pax_global_header00006660000000000000000000000064137170101630014511gustar00rootroot0000000000000052 comment=cb1c7b0147a5be8d0714ed6947b97c20feebcff2 xmlcopyeditor/000077500000000000000000000000001371701016300137575ustar00rootroot00000000000000xmlcopyeditor/.gitignore000066400000000000000000000001401371701016300157420ustar00rootroot00000000000000.DS_Store **.dmg **.app **.swp **.bz2 xmlcopyeditor xmlcopyeditor.exe **.o tests-main thumbs.db xmlcopyeditor/AUTHORS000066400000000000000000000001361371701016300150270ustar00rootroot00000000000000Gerald Schmidt Zane U. Ji xmlcopyeditor/COPYING000066400000000000000000000002161371701016300150110ustar00rootroot00000000000000See src/copying for acknowledgements and licenses. Acknowledgement files are copied to /usr/local/share/xmlcopyeditor/copying on install. xmlcopyeditor/ChangeLog000066400000000000000000000052421371701016300155340ustar00rootroot00000000000000# Version number followed by the release date 1.3.0.0 2020/08/15 * Link against wxWidgets 3.0 * SSE2 compatible CPUs are required (xerces-c++) 1.2.1.5 * Use the same default encoding to read and write files (Bug #234) * Only show SSE2 warning in debug build * Bug #228 Misleading translation when file was changed externally, may lead to data loss * Bug #227 Dead Link: Help > Forum * Bug #221 Patch for building with C++11 (Roger Leigh) + Added Mac port * Update the iconized frame window when opening files from the command line * Fix supporting for filenames with non-ASCII characters 1.2.1.4 + Feature #171 Fold element does not fold following whitespace + Feature #170 I did a small patch that allows SPACE to trigger autocompletion on any space (Thanassis Tsiodras) 1.2.1.3 2014/09/06 * Fixed problems with new documents * Bug #212 XSLT insert elements * Bug #211 Tag-completion remains on-top when XML-Copy-Editor looses focus * Keep the original format when associating a DTD/schema/XSL + Added a Linux manual - Stopped installing copyright notices of components that are not installed by us + Feature #169 Close current tab with Ctrl+W 1.2.1.2 2014/06/02 + Feature #69 Add "current XPath" shortcut + Feature #155 XPath - functions + Click on the error message to jump to the error location * Bug #103 Locale files have the wrong pathname under Linux * Bug #99 fix desktop file (Marco Rodrigues) * Bug #57 black on black = hard to use 1.2.1.1 2014/05/04 + Feature #25 Fast commenting + x64 installation package + Supported HTTPS on validation * Auto complete list for DTDs that are on the internet * Show UI before opening any file * Made UI more responsive * Fixed tab order * Fixed encoding problems * Fixed invisible captions in high contrast mode (Windows only, http://trac.wxwidgets.org/ticket/16186) 1.2.1 2014/04/06 - Zooming in/out problem with default font + Close panels with menu or, when built with wxWidgets 3.0, Escape key * Updated Khmer translation 1.2.0.12 2013/12/24 + Converting DTD to schema + Khmer translation * Use less temporary files * Fixed bugs 1.2.0.11 2013/11/03 * Fixed bugs 1.2.0.10 2013/11/01 * Improved support for large files * Improved Unicode handling * Improved catalogue resolving * Fixed bugs 1.2.0.9 2012/12/07 * Fixed a crash * Clear error indicators when there is no error 1.2.0.8 2012/09/17 * Creating schemas from XML files * Support element substitutions in schemas * Many bug fixes 1.2.0.7 + More DAISY features 1.2.0.6 2009/11/15 + Catalan translation by Robert Falcó Miramontes + DAISY (http://daisymfc.sourceforge.net/) Pipeline integration xmlcopyeditor/INSTALL000066400000000000000000000214471371701016300150200ustar00rootroot00000000000000Dependencies (libraries that need to be present before the tarball compiles) ============================================================================ pcre-devel aspell-devel boost boost-devel xerces-c xerces-c-devel libxml-devel libxslt-devel expat-devel Compiling XML Copy Editor ========================= To compile the program, do the following: $ tar -xf xmlcopyeditor*.tar.gz $ cd xmlcopyeditor* $ ./configure $ make $ sudo make install That's it! The program should install to /usr/local. Installing XML Copy Editor ========================== At first startup, the application tries to locate its data files in /usr/local/share/xmlcopyeditor or, failing that, /usr/share/xmlcopyeditor. If icons, the About page, and so on are not available at runtime, it is likely that the application was unable to find the application directory. You can correct it in the General Pane of the Options dialog under Tools or simply change the applicationDir entry in .xmlcopyeditor, which you can find in your home directory after running the application for the first time. If you have any questions, please do not hesitate to contact gnschmidt@users.sourceforge.net. How to build wxWidgets (if your distribution doesn't package wxGTK-2.8.x) ========================================================================= Download wxGTK-2.8.0 (or higher) from and unpack. $ cd wxGTK-2.8.* $ mkdir build $ cd build $ ../configure --enable-unicode $ make $ [as root] make install $ cd contrib/src/stc $ make $ [as root] make install Q: Will wxGTK-2.6.x work? A: Unfortunately not. The program relies on a number of features (notably the docking library wxAUI) that were not available in a stable build of wxGTK until version 2.8.0. Basic Installation ================== These are generic installation instructions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, a file `config.cache' that saves the results of its tests to speed up reconfiguring, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.in' is used to create `configure' by a program called `autoconf'. You only need `configure.in' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're using `csh' on an old version of System V, you might need to type `sh ./configure' instead to prevent `csh' from trying to execute `configure' itself. Running `configure' takes a while. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Type `make install' to install the programs and any data files and documentation. 4. You can remove the program binaries and object files from the source code directory by typing `make clean'. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. You can give `configure' initial values for variables by setting them in the environment. Using a Bourne-compatible shell, you can do that on the command line like this: CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure Or on systems that have the `env' program, you can do it like this: env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you must use a version of `make' that supports the `VPATH' variable, such as GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. If you have to use a `make' that does not supports the `VPATH' variable, you have to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. Installation Names ================== By default, `make install' will install the package's files in `/usr/local/bin', `/usr/local/man', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PATH'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you give `configure' the option `--exec-prefix=PATH', the package will use PATH as the prefix for installing programs and libraries. Documentation and other data files will still use the regular prefix. If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Specifying the System Type ========================== There may be some features `configure' can not figure out automatically, but needs to determine by the type of host the package will run on. Usually `configure' can figure that out, but if it prints a message saying it can not guess the host type, give it the `--host=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name with three fields: CPU-COMPANY-SYSTEM See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the host type. If you are building compiler tools for cross-compiling, you can also use the `--target=TYPE' option to select the type of system they will produce code for and the `--build=TYPE' option to select the type of system on which you are compiling the package. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Operation Controls ================== `configure' recognizes the following options to control how it operates. `--cache-file=FILE' Use and save the results of the tests in FILE instead of `./config.cache'. Set FILE to `/dev/null' to disable caching, for debugging `configure'. `--help' Print a summary of the options to `configure', and exit. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `--version' Print the version of Autoconf used to generate the `configure' script, and exit. `configure' also accepts some other, not widely useful, options. xmlcopyeditor/Makefile.am000066400000000000000000000002771371701016300160210ustar00rootroot00000000000000SUBDIRS = data m4 po src AM_CPPFLAGS = -I$(top_srcdir)/. -I$(top_srcdir)/src EXTRA_DIST = \ debian \ config.rpath \ autogen.sh \ checkinstall.sh \ gpl-2.0.txt ACLOCAL_AMFLAGS = -I m4 xmlcopyeditor/Makefile.in000066400000000000000000000631731371701016300160360ustar00rootroot00000000000000# Makefile.in generated by automake 1.16.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2018 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir distdir-am dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS COPYING ChangeLog \ INSTALL NEWS TODO compile config.guess config.rpath config.sub \ install-sh ltmain.sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ APPDATA_VALIDATE = @APPDATA_VALIDATE@ AR = @AR@ ASPELL_LIBS = @ASPELL_LIBS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESKTOP_FILE_VALIDATE = @DESKTOP_FILE_VALIDATE@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ ENCHANT_LIBS = @ENCHANT_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WX_LIBS = @WX_LIBS@ XGETTEXT = @XGETTEXT@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ XSLT_CFLAGS = @XSLT_CFLAGS@ XSLT_LIBS = @XSLT_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = data m4 po src AM_CPPFLAGS = -I$(top_srcdir)/. -I$(top_srcdir)/src EXTRA_DIST = \ debian \ config.rpath \ autogen.sh \ checkinstall.sh \ gpl-2.0.txt ACLOCAL_AMFLAGS = -I m4 all: all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-libtool \ distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool cscope cscopelist-am ctags ctags-am dist \ dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ dist-xz dist-zip distcheck distclean distclean-generic \ distclean-libtool distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags tags-am uninstall uninstall-am .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: xmlcopyeditor/NEWS000066400000000000000000000001541371701016300144560ustar00rootroot00000000000000This file is always out of date. See https://sourceforge.net/projects/xml-copy-editor/ for project news. xmlcopyeditor/README.md000066400000000000000000000002041371701016300152320ustar00rootroot00000000000000XML Copy Editor =============== Fast, free, validating XML editor. As of version 1.2.1.5 available for Linux, Windows and Mac. xmlcopyeditor/TODO000066400000000000000000000000361371701016300144460ustar00rootroot00000000000000>>> help system (as above) xmlcopyeditor/aclocal.m4000066400000000000000000001722211371701016300156240ustar00rootroot00000000000000# generated automatically by aclocal 1.16.1 -*- Autoconf -*- # Copyright (C) 1996-2018 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, [m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) # serial 42 IT_PROG_INTLTOOL AC_DEFUN([IT_PROG_INTLTOOL], [ AC_PREREQ([2.50])dnl AC_REQUIRE([AM_NLS])dnl case "$am__api_version" in 1.[01234]) AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) ;; *) ;; esac INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` if test -n "$1"; then AC_MSG_CHECKING([for intltool >= $1]) AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) fi AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) fi if test -z "$AM_DEFAULT_VERBOSITY"; then AM_DEFAULT_VERBOSITY=1 fi AC_SUBST([AM_DEFAULT_VERBOSITY]) INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' INTLTOOL__v_MERGE_0='@echo " ITMRG " [$]@;' AC_SUBST(INTLTOOL_V_MERGE) AC_SUBST(INTLTOOL__v_MERGE_) AC_SUBST(INTLTOOL__v_MERGE_0) INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' intltool__v_merge_options_0='-q' AC_SUBST(INTLTOOL_V_MERGE_OPTIONS) AC_SUBST(intltool__v_merge_options_) AC_SUBST(intltool__v_merge_options_0) INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< [$]@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< [$]@' else INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.[$][$]RANDOM && mkdir [$][$]_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u [$][$]_it_tmp_dir $< [$]@ && rmdir [$][$]_it_tmp_dir' fi INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' _IT_SUBST(INTLTOOL_DESKTOP_RULE) _IT_SUBST(INTLTOOL_DIRECTORY_RULE) _IT_SUBST(INTLTOOL_KEYS_RULE) _IT_SUBST(INTLTOOL_PROP_RULE) _IT_SUBST(INTLTOOL_OAF_RULE) _IT_SUBST(INTLTOOL_PONG_RULE) _IT_SUBST(INTLTOOL_SERVER_RULE) _IT_SUBST(INTLTOOL_SHEET_RULE) _IT_SUBST(INTLTOOL_SOUNDLIST_RULE) _IT_SUBST(INTLTOOL_UI_RULE) _IT_SUBST(INTLTOOL_XAM_RULE) _IT_SUBST(INTLTOOL_KBD_RULE) _IT_SUBST(INTLTOOL_XML_RULE) _IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) _IT_SUBST(INTLTOOL_CAVES_RULE) _IT_SUBST(INTLTOOL_SCHEMAS_RULE) _IT_SUBST(INTLTOOL_THEME_RULE) _IT_SUBST(INTLTOOL_SERVICE_RULE) _IT_SUBST(INTLTOOL_POLICY_RULE) # Check the gettext tools to make sure they are GNU AC_PATH_PROG(XGETTEXT, xgettext) AC_PATH_PROG(MSGMERGE, msgmerge) AC_PATH_PROG(MSGFMT, msgfmt) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi AC_PATH_PROG(INTLTOOL_PERL, perl) if test -z "$INTLTOOL_PERL"; then AC_MSG_ERROR([perl not found]) fi AC_MSG_CHECKING([for perl >= 5.8.1]) $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then AC_MSG_ERROR([perl 5.8.1 is required for intltool]) else IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"` AC_MSG_RESULT([$IT_PERL_VERSION]) fi if test "x$2" != "xno-xml"; then AC_MSG_CHECKING([for XML::Parser]) if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then AC_MSG_RESULT([ok]) else AC_MSG_ERROR([XML::Parser perl module is required for intltool]) fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile AC_SUBST(ALL_LINGUAS) IT_PO_SUBDIR([po]) ]) # IT_PO_SUBDIR(DIRNAME) # --------------------- # All po subdirs have to be declared with this macro; the subdir "po" is # declared by IT_PROG_INTLTOOL. # AC_DEFUN([IT_PO_SUBDIR], [AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. dnl dnl The following CONFIG_COMMANDS should be executed at the very end dnl of config.status. AC_CONFIG_COMMANDS_PRE([ AC_CONFIG_COMMANDS([$1/stamp-it], [ if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) fi rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" >"$1/stamp-it.tmp" [sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" ] [sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r $1/POTFILES } ' "$1/Makefile.in" >"$1/Makefile"] rm -f "$1/Makefile.tmp" mv "$1/stamp-it.tmp" "$1/stamp-it" ]) ])dnl ]) # _IT_SUBST(VARIABLE) # ------------------- # Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST # AC_DEFUN([_IT_SUBST], [ AC_SUBST([$1]) m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) ] ) # deprecated macros AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) # A hint is needed for aclocal from Automake <= 1.9.4: # AC_DEFUN([AC_PROG_INTLTOOL], ...) dnl pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- dnl serial 11 (pkg-config-0.29.1) dnl dnl Copyright © 2004 Scott James Remnant . dnl Copyright © 2012-2015 Dan Nicholson dnl dnl This program is free software; you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by dnl the Free Software Foundation; either version 2 of the License, or dnl (at your option) any later version. dnl dnl This program is distributed in the hope that it will be useful, but dnl WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU dnl General Public License for more details. dnl dnl You should have received a copy of the GNU General Public License dnl along with this program; if not, write to the Free Software dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA dnl 02111-1307, USA. dnl dnl As a special exception to the GNU General Public License, if you dnl distribute this file as part of a program that contains a dnl configuration script generated by Autoconf, you may include it under dnl the same distribution terms that you use for the rest of that dnl program. dnl PKG_PREREQ(MIN-VERSION) dnl ----------------------- dnl Since: 0.29 dnl dnl Verify that the version of the pkg-config macros are at least dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's dnl installed version of pkg-config, this checks the developer's version dnl of pkg.m4 when generating configure. dnl dnl To ensure that this macro is defined, also add: dnl m4_ifndef([PKG_PREREQ], dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])]) dnl dnl See the "Since" comment for each macro you use to see what version dnl of the macros you require. m4_defun([PKG_PREREQ], [m4_define([PKG_MACROS_VERSION], [0.29.1]) m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])]) ])dnl PKG_PREREQ dnl PKG_PROG_PKG_CONFIG([MIN-VERSION]) dnl ---------------------------------- dnl Since: 0.16 dnl dnl Search for the pkg-config tool and set the PKG_CONFIG variable to dnl first found in the path. Checks that the version of pkg-config found dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is dnl used since that's the first version where most current features of dnl pkg-config existed. AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])dnl PKG_PROG_PKG_CONFIG dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) dnl ------------------------------------------------------------------- dnl Since: 0.18 dnl dnl Check to see whether a particular set of modules exists. Similar to dnl PKG_CHECK_MODULES(), but does not set variables or print errors. dnl dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) dnl only at the first occurence in configure.ac, so if the first place dnl it's called might be skipped (such as if it is within an "if", you dnl have to call PKG_CHECK_EXISTS manually AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) dnl --------------------------------------------- dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting dnl pkg_failed based on the result. m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes ], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])dnl _PKG_CONFIG dnl _PKG_SHORT_ERRORS_SUPPORTED dnl --------------------------- dnl Internal check to see if pkg-config supports short errors. AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])dnl _PKG_SHORT_ERRORS_SUPPORTED dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], dnl [ACTION-IF-NOT-FOUND]) dnl -------------------------------------------------------------- dnl Since: 0.4.0 dnl dnl Note that if there is a possibility the first call to dnl PKG_CHECK_MODULES might not happen, you should be sure to include an dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT])[]dnl ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])[]dnl ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3 fi[]dnl ])dnl PKG_CHECK_MODULES dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], dnl [ACTION-IF-NOT-FOUND]) dnl --------------------------------------------------------------------- dnl Since: 0.29 dnl dnl Checks for existence of MODULES and gathers its build flags with dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags dnl and VARIABLE-PREFIX_LIBS from --libs. dnl dnl Note that if there is a possibility the first call to dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to dnl include an explicit call to PKG_PROG_PKG_CONFIG in your dnl configure.ac. AC_DEFUN([PKG_CHECK_MODULES_STATIC], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl _save_PKG_CONFIG=$PKG_CONFIG PKG_CONFIG="$PKG_CONFIG --static" PKG_CHECK_MODULES($@) PKG_CONFIG=$_save_PKG_CONFIG[]dnl ])dnl PKG_CHECK_MODULES_STATIC dnl PKG_INSTALLDIR([DIRECTORY]) dnl ------------------------- dnl Since: 0.27 dnl dnl Substitutes the variable pkgconfigdir as the location where a module dnl should install pkg-config .pc files. By default the directory is dnl $libdir/pkgconfig, but the default can be changed by passing dnl DIRECTORY. The user can override through the --with-pkgconfigdir dnl parameter. AC_DEFUN([PKG_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([pkgconfigdir], [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, [with_pkgconfigdir=]pkg_default) AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ])dnl PKG_INSTALLDIR dnl PKG_NOARCH_INSTALLDIR([DIRECTORY]) dnl -------------------------------- dnl Since: 0.27 dnl dnl Substitutes the variable noarch_pkgconfigdir as the location where a dnl module should install arch-independent pkg-config .pc files. By dnl default the directory is $datadir/pkgconfig, but the default can be dnl changed by passing DIRECTORY. The user can override through the dnl --with-noarch-pkgconfigdir parameter. AC_DEFUN([PKG_NOARCH_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([noarch-pkgconfigdir], [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, [with_noarch_pkgconfigdir=]pkg_default) AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ])dnl PKG_NOARCH_INSTALLDIR dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) dnl ------------------------------------------- dnl Since: 0.28 dnl dnl Retrieves the value of the pkg-config variable for the given module. AC_DEFUN([PKG_CHECK_VAR], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl _PKG_CONFIG([$1], [variable="][$3]["], [$2]) AS_VAR_COPY([$1], [pkg_cv_][$1]) AS_VAR_IF([$1], [""], [$5], [$4])dnl ])dnl PKG_CHECK_VAR # Copyright (C) 2002-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.16' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.16.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.16.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], [$1], [CXX], [depcc="$CXX" am_compiler_list=], [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], [$1], [UPC], [depcc="$UPC" am_compiler_list=], [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) AS_HELP_STRING( [--disable-dependency-tracking], [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. # TODO: see whether this extra hack can be removed once we start # requiring Autoconf 2.70 or later. AS_CASE([$CONFIG_FILES], [*\'*], [eval set x "$CONFIG_FILES"], [*], [set x $CONFIG_FILES]) shift # Used to flag and report bootstrapping failures. am_rc=0 for am_mf do # Strip MF so we end up with the name of the file. am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile which includes # dependency-tracking related rules and includes. # Grep'ing the whole file directly is not great: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ || continue am_dirpart=`AS_DIRNAME(["$am_mf"])` am_filepart=`AS_BASENAME(["$am_mf"])` AM_RUN_LOG([cd "$am_dirpart" \ && sed -e '/# am--include-marker/d' "$am_filepart" \ | $MAKE -f - am--depfiles]) || am_rc=$? done if test $am_rc -ne 0; then AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments for automatic dependency tracking. Try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking).]) fi AS_UNSET([am_dirpart]) AS_UNSET([am_filepart]) AS_UNSET([am_mf]) AS_UNSET([am_rc]) rm -f conftest-deps.mk } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking is enabled. # This creates each '.Po' and '.Plo' makefile fragment that we'll need in # order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated.]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi fi dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MAKE_INCLUDE() # ----------------- # Check whether make has an 'include' directive that can support all # the idioms we need for our automatic dependency tracking code. AC_DEFUN([AM_MAKE_INCLUDE], [AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) cat > confinc.mk << 'END' am__doit: @echo this is the am__doit target >confinc.out .PHONY: am__doit END am__include="#" am__quote= # BSD make does it like this. echo '.include "confinc.mk" # ignored' > confmf.BSD # Other make implementations (GNU, Solaris 10, AIX) do it like this. echo 'include confinc.mk # ignored' > confmf.GNU _am_result=no for s in GNU BSD; do AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) AS_CASE([$?:`cat confinc.out 2>/dev/null`], ['0:this is the am__doit target'], [AS_CASE([$s], [BSD], [am__include='.include' am__quote='"'], [am__include='include' am__quote=''])]) if test "$am__include" != "#"; then _am_result="yes ($s style)" break fi done rm -f confinc.* confmf.* AC_MSG_RESULT([${_am_result}]) AC_SUBST([am__include])]) AC_SUBST([am__quote])]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it is modern enough. # If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Copyright (C) 1999-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_CC_C_O # --------------- # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC # to automatically call this. AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) # Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT([yes]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2009-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2018 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar # AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} for _am_tool in $_am_tools; do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works. rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR m4_include([m4/libtool.m4]) m4_include([m4/ltoptions.m4]) m4_include([m4/ltsugar.m4]) m4_include([m4/ltversion.m4]) m4_include([m4/lt~obsolete.m4]) m4_include([m4/nls.m4]) xmlcopyeditor/autogen.sh000077500000000000000000000002501371701016300157550ustar00rootroot00000000000000#!/bin/sh export WANT_AUTOCONF_2_5="1" export WANT_AUTOMAKE_1_7="1" libtoolize --copy intltoolize --copy --force aclocal -I m4 autoconf automake --add-missing --copy xmlcopyeditor/checkinstall.sh000077500000000000000000000004211371701016300167570ustar00rootroot00000000000000#!/bin/sh sudo checkinstall -D --requires libexpat1,libxslt1.1,libxml2,libpcre3,libxerces-c3.0,libwxgtk2.8-0 --maintainer "Gerald Schmidt \" --pkgaltsource "http://xml-copy-editor.svn.sourceforge.net/viewvc/xml-copy-editor/" make install xmlcopyeditor/config.guess000077500000000000000000001263731371701016300163130ustar00rootroot00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2018 Free Software Foundation, Inc. timestamp='2018-02-24' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: # https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess # # Please send patches to . me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Options: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright 1992-2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > "$dummy.c" ; for c in cc gcc c89 c99 ; do if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case "$UNAME_SYSTEM" in Linux|GNU|GNU/*) # If the system lacks a compiler, then just pick glibc. # We could probably try harder. LIBC=gnu eval "$set_cc_for_build" cat <<-EOF > "$dummy.c" #include #if defined(__UCLIBC__) LIBC=uclibc #elif defined(__dietlibc__) LIBC=dietlibc #else LIBC=gnu #endif EOF eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`" # If ldd exists, use it to detect musl libc. if command -v ldd >/dev/null && \ ldd --version 2>&1 | grep -q ^musl then LIBC=musl fi ;; esac # Note: order is significant - the case branches are not exclusive. case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ "/sbin/$sysctl" 2>/dev/null || \ "/usr/sbin/$sysctl" 2>/dev/null || \ echo unknown)` case "$UNAME_MACHINE_ARCH" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; earmv*) arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'` endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'` machine="${arch}${endian}"-unknown ;; *) machine="$UNAME_MACHINE_ARCH"-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently (or will in the future) and ABI. case "$UNAME_MACHINE_ARCH" in earm*) os=netbsdelf ;; arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval "$set_cc_for_build" if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # Determine ABI tags. case "$UNAME_MACHINE_ARCH" in earm*) expr='s/^earmv[0-9]/-eabi/;s/eb$//' abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"` ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "$UNAME_VERSION" in Debian*) release='-gnu' ;; *) release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "$machine-${os}${release}${abi}" exit ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE" exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE" exit ;; *:LibertyBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE" exit ;; *:MidnightBSD:*:*) echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE" exit ;; *:ekkoBSD:*:*) echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE" exit ;; *:SolidBSD:*:*) echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE" exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd"$UNAME_RELEASE" exit ;; *:MirBSD:*:*) echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE" exit ;; *:Sortix:*:*) echo "$UNAME_MACHINE"-unknown-sortix exit ;; *:Redox:*:*) echo "$UNAME_MACHINE"-unknown-redox exit ;; mips:OSF1:*.*) echo mips-dec-osf1 exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE=alpha ;; "EV4.5 (21064)") UNAME_MACHINE=alpha ;; "LCA4 (21066/21068)") UNAME_MACHINE=alpha ;; "EV5 (21164)") UNAME_MACHINE=alphaev5 ;; "EV5.6 (21164A)") UNAME_MACHINE=alphaev56 ;; "EV5.6 (21164PC)") UNAME_MACHINE=alphapca56 ;; "EV5.7 (21164PC)") UNAME_MACHINE=alphapca57 ;; "EV6 (21264)") UNAME_MACHINE=alphaev6 ;; "EV6.7 (21264A)") UNAME_MACHINE=alphaev67 ;; "EV6.8CB (21264C)") UNAME_MACHINE=alphaev68 ;; "EV6.8AL (21264B)") UNAME_MACHINE=alphaev68 ;; "EV6.8CX (21264D)") UNAME_MACHINE=alphaev68 ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE=alphaev69 ;; "EV7 (21364)") UNAME_MACHINE=alphaev7 ;; "EV7.9 (21364A)") UNAME_MACHINE=alphaev79 ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`" # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo "$UNAME_MACHINE"-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo "$UNAME_MACHINE"-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix"$UNAME_RELEASE" exit ;; arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`" exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`" exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux"$UNAME_RELEASE" exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval "$set_cc_for_build" SUN_ARCH=i386 # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH=x86_64 fi fi echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`" exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos"$UNAME_RELEASE" exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos"$UNAME_RELEASE" ;; sun4) echo sparc-sun-sunos"$UNAME_RELEASE" ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos"$UNAME_RELEASE" exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint"$UNAME_RELEASE" exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint"$UNAME_RELEASE" exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint"$UNAME_RELEASE" exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint"$UNAME_RELEASE" exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint"$UNAME_RELEASE" exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint"$UNAME_RELEASE" exit ;; m68k:machten:*:*) echo m68k-apple-machten"$UNAME_RELEASE" exit ;; powerpc:machten:*:*) echo powerpc-apple-machten"$UNAME_RELEASE" exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix"$UNAME_RELEASE" exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix"$UNAME_RELEASE" exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix"$UNAME_RELEASE" exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval "$set_cc_for_build" sed 's/^ //' << EOF > "$dummy.c" #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" && dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`"$dummy" "$dummyarg"` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos"$UNAME_RELEASE" exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ] then if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \ [ "$TARGET_BINARY_INTERFACE"x = x ] then echo m88k-dg-dgux"$UNAME_RELEASE" else echo m88k-dg-dguxbcs"$UNAME_RELEASE" fi else echo i586-dg-dgux"$UNAME_RELEASE" fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`" exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV="$UNAME_VERSION.$UNAME_RELEASE" fi echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV" exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval "$set_cc_for_build" sed 's/^ //' << EOF > "$dummy.c" #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/lslpp ] ; then IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` else IBM_REV="$UNAME_VERSION.$UNAME_RELEASE" fi echo "$IBM_ARCH"-ibm-aix"$IBM_REV" exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd"$UNAME_RELEASE" # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'` case "$UNAME_MACHINE" in 9000/31?) HP_ARCH=m68000 ;; 9000/[34]??) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "$sc_cpu_version" in 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "$sc_kernel_bits" in 32) HP_ARCH=hppa2.0n ;; 64) HP_ARCH=hppa2.0w ;; '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 esac ;; esac fi if [ "$HP_ARCH" = "" ]; then eval "$set_cc_for_build" sed 's/^ //' << EOF > "$dummy.c" #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ "$HP_ARCH" = hppa2.0w ] then eval "$set_cc_for_build" # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH=hppa2.0w else HP_ARCH=hppa64 fi fi echo "$HP_ARCH"-hp-hpux"$HPUX_REV" exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux"$HPUX_REV" exit ;; 3050*:HI-UX:*:*) eval "$set_cc_for_build" sed 's/^ //' << EOF > "$dummy.c" #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo "$UNAME_MACHINE"-unknown-osf1mk else echo "$UNAME_MACHINE"-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE" exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi"$UNAME_RELEASE" exit ;; *:BSD/OS:*:*) echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE" exit ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`/usr/bin/uname -p` case "$UNAME_PROCESSOR" in amd64) UNAME_PROCESSOR=x86_64 ;; i386) UNAME_PROCESSOR=i586 ;; esac echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`" exit ;; i*:CYGWIN*:*) echo "$UNAME_MACHINE"-pc-cygwin exit ;; *:MINGW64*:*) echo "$UNAME_MACHINE"-pc-mingw64 exit ;; *:MINGW*:*) echo "$UNAME_MACHINE"-pc-mingw32 exit ;; *:MSYS*:*) echo "$UNAME_MACHINE"-pc-msys exit ;; i*:PW*:*) echo "$UNAME_MACHINE"-pc-pw32 exit ;; *:Interix*:*) case "$UNAME_MACHINE" in x86) echo i586-pc-interix"$UNAME_RELEASE" exit ;; authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix"$UNAME_RELEASE" exit ;; IA64) echo ia64-unknown-interix"$UNAME_RELEASE" exit ;; esac ;; i*:UWIN*:*) echo "$UNAME_MACHINE"-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" exit ;; *:GNU:*:*) # the GNU system echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`" exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC" exit ;; i*86:Minix:*:*) echo "$UNAME_MACHINE"-pc-minix exit ;; aarch64:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC=gnulibc1 ; fi echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; arc:Linux:*:* | arceb:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; arm*:Linux:*:*) eval "$set_cc_for_build" if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi else echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf fi fi exit ;; avr32*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; cris:Linux:*:*) echo "$UNAME_MACHINE"-axis-linux-"$LIBC" exit ;; crisv32:Linux:*:*) echo "$UNAME_MACHINE"-axis-linux-"$LIBC" exit ;; e2k:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; frv:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; hexagon:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; i*86:Linux:*:*) echo "$UNAME_MACHINE"-pc-linux-"$LIBC" exit ;; ia64:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; k1om:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; m32r*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; m68*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval "$set_cc_for_build" sed 's/^ //' << EOF > "$dummy.c" #undef CPU #undef ${UNAME_MACHINE} #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`" test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; } ;; mips64el:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; openrisc*:Linux:*:*) echo or1k-unknown-linux-"$LIBC" exit ;; or32:Linux:*:* | or1k*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; padre:Linux:*:*) echo sparc-unknown-linux-"$LIBC" exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-"$LIBC" exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;; PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;; *) echo hppa-unknown-linux-"$LIBC" ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-"$LIBC" exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-"$LIBC" exit ;; ppc64le:Linux:*:*) echo powerpc64le-unknown-linux-"$LIBC" exit ;; ppcle:Linux:*:*) echo powerpcle-unknown-linux-"$LIBC" exit ;; riscv32:Linux:*:* | riscv64:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo "$UNAME_MACHINE"-ibm-linux-"$LIBC" exit ;; sh64*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; sh*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; tile*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; vax:Linux:*:*) echo "$UNAME_MACHINE"-dec-linux-"$LIBC" exit ;; x86_64:Linux:*:*) if objdump -f /bin/sh | grep -q elf32-x86-64; then echo "$UNAME_MACHINE"-pc-linux-"$LIBC"x32 else echo "$UNAME_MACHINE"-pc-linux-"$LIBC" fi exit ;; xtensa*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION" exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo "$UNAME_MACHINE"-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo "$UNAME_MACHINE"-unknown-stop exit ;; i*86:atheos:*:*) echo "$UNAME_MACHINE"-unknown-atheos exit ;; i*86:syllable:*:*) echo "$UNAME_MACHINE"-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-unknown-lynxos"$UNAME_RELEASE" exit ;; i*86:*DOS:*:*) echo "$UNAME_MACHINE"-pc-msdosdjgpp exit ;; i*86:*:4.*:*) UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL" else echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL" fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}" exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL" else echo "$UNAME_MACHINE"-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configure will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv"$UNAME_RELEASE" # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos"$UNAME_RELEASE" exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos"$UNAME_RELEASE" exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos"$UNAME_RELEASE" exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-unknown-lynxos"$UNAME_RELEASE" exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv"$UNAME_RELEASE" exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo "$UNAME_MACHINE"-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo "$UNAME_MACHINE"-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux"$UNAME_RELEASE" exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv"$UNAME_RELEASE" else echo mips-unknown-sysv"$UNAME_RELEASE" fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; x86_64:Haiku:*:*) echo x86_64-unknown-haiku exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux"$UNAME_RELEASE" exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux"$UNAME_RELEASE" exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux"$UNAME_RELEASE" exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux"$UNAME_RELEASE" exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux"$UNAME_RELEASE" exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux"$UNAME_RELEASE" exit ;; SX-ACE:SUPER-UX:*:*) echo sxace-nec-superux"$UNAME_RELEASE" exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody"$UNAME_RELEASE" exit ;; *:Rhapsody:*:*) echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE" exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown eval "$set_cc_for_build" if test "$UNAME_PROCESSOR" = unknown ; then UNAME_PROCESSOR=powerpc fi if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in i386) UNAME_PROCESSOR=x86_64 ;; powerpc) UNAME_PROCESSOR=powerpc64 ;; esac fi # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_PPC >/dev/null then UNAME_PROCESSOR=powerpc fi fi elif test "$UNAME_PROCESSOR" = i386 ; then # Avoid executing cc on OS X 10.9, as it ships with a stub # that puts up a graphical alert prompting to install # developer tools. Any system running Mac OS X 10.7 or # later (Darwin 11 and later) is required to have a 64-bit # processor. This is not true of the ARM version of Darwin # that Apple uses in portable devices. UNAME_PROCESSOR=x86_64 fi echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE" exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = x86; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE" exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NEO-*:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk"$UNAME_RELEASE" exit ;; NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk"$UNAME_RELEASE" exit ;; NSR-*:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk"$UNAME_RELEASE" exit ;; NSV-*:NONSTOP_KERNEL:*:*) echo nsv-tandem-nsk"$UNAME_RELEASE" exit ;; NSX-*:NONSTOP_KERNEL:*:*) echo nsx-tandem-nsk"$UNAME_RELEASE" exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE" exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = 386; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo "$UNAME_MACHINE"-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux"$UNAME_RELEASE" exit ;; *:DragonFly:*:*) echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`" exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "$UNAME_MACHINE" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`" exit ;; i*86:rdos:*:*) echo "$UNAME_MACHINE"-pc-rdos exit ;; i*86:AROS:*:*) echo "$UNAME_MACHINE"-pc-aros exit ;; x86_64:VMkernel:*:*) echo "$UNAME_MACHINE"-unknown-esx exit ;; amd64:Isilon\ OneFS:*:*) echo x86_64-unknown-onefs exit ;; esac echo "$0: unable to guess system type" >&2 case "$UNAME_MACHINE:$UNAME_SYSTEM" in mips:Linux | mips64:Linux) # If we got here on MIPS GNU/Linux, output extra information. cat >&2 <&2 </dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = "$UNAME_MACHINE" UNAME_RELEASE = "$UNAME_RELEASE" UNAME_SYSTEM = "$UNAME_SYSTEM" UNAME_VERSION = "$UNAME_VERSION" EOF exit 1 # Local variables: # eval: (add-hook 'write-file-functions 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: xmlcopyeditor/config.rpath000077500000000000000000000440121371701016300162700ustar00rootroot00000000000000#! /bin/sh # Output a system dependent set of variables, describing how to set the # run time search path of shared libraries in an executable. # # Copyright 1996-2010 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally by Gordon Matzigkeit , 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # The first argument passed to this file is the canonical host specification, # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld # should be set by the caller. # # The set of defined variables is at the end of this script. # Known limitations: # - On IRIX 6.5 with CC="cc", the run time search patch must not be longer # than 256 bytes, otherwise the compiler driver will dump core. The only # known workaround is to choose shorter directory names for the build # directory and/or the installation directory. # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a shrext=.so host="$1" host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` # Code taken from libtool.m4's _LT_CC_BASENAME. for cc_temp in $CC""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` # Code taken from libtool.m4's _LT_COMPILER_PIC. wl= if test "$GCC" = yes; then wl='-Wl,' else case "$host_os" in aix*) wl='-Wl,' ;; darwin*) case $cc_basename in xlc*) wl='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2* | cegcc*) ;; hpux9* | hpux10* | hpux11*) wl='-Wl,' ;; irix5* | irix6* | nonstopux*) wl='-Wl,' ;; newsos6) ;; linux* | k*bsd*-gnu) case $cc_basename in ecc*) wl='-Wl,' ;; icc* | ifort*) wl='-Wl,' ;; lf95*) wl='-Wl,' ;; pgcc | pgf77 | pgf90) wl='-Wl,' ;; ccc*) wl='-Wl,' ;; como) wl='-lopt=' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) wl='-Wl,' ;; esac ;; esac ;; osf3* | osf4* | osf5*) wl='-Wl,' ;; rdos*) ;; solaris*) wl='-Wl,' ;; sunos4*) wl='-Qoption ld ' ;; sysv4 | sysv4.2uw2* | sysv4.3*) wl='-Wl,' ;; sysv4*MP*) ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) wl='-Wl,' ;; unicos*) wl='-Wl,' ;; uts4*) ;; esac fi # Code taken from libtool.m4's _LT_LINKER_SHLIBS. hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no case "$host_os" in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. # Unlike libtool, we use -rpath here, not --rpath, since the documented # option of GNU ld is called -rpath, not --rpath. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' case "$host_os" in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we cannot use # them. ld_shlibs=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then : else ld_shlibs=no fi ;; interix[3-9]*) hardcode_direct=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; netbsd*) ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' else ld_shlibs=no fi ;; esac ;; sunos4*) hardcode_direct=yes ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then hardcode_libdir_flag_spec= fi else case "$host_os" in aix3*) # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac fi hardcode_direct=yes hardcode_libdir_separator=':' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac fi # Begin _LT_AC_SYS_LIBPATH_AIX. echo 'int main () { return 0; }' > conftest.c ${CC} ${LDFLAGS} conftest.c -o conftest aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` fi if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib" fi rm -f conftest.c conftest # End _LT_AC_SYS_LIBPATH_AIX. if test "$aix_use_runtimelinking" = yes; then hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' else hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" fi fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # see comment about different semantics on the GNU ld section ld_shlibs=no ;; bsdi[45]*) ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' libext=lib ;; darwin* | rhapsody*) hardcode_direct=no if test "$GCC" = yes ; then : else case $cc_basename in xlc*) ;; *) ld_shlibs=no ;; esac fi ;; dgux*) hardcode_libdir_flag_spec='-L$libdir' ;; freebsd1*) ld_shlibs=no ;; freebsd2.2*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; freebsd2*) hardcode_direct=yes hardcode_minus_L=yes ;; freebsd* | dragonfly*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; hpux9*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; hpux10*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no ;; *) hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; netbsd*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; newsos6) hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then hardcode_libdir_flag_spec='${wl}-rpath,$libdir' else case "$host_os" in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) hardcode_libdir_flag_spec='-R$libdir' ;; *) hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; osf3*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) if test "$GCC" = yes; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else # Both cc and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; solaris*) hardcode_libdir_flag_spec='-R$libdir' ;; sunos4*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes ;; sysv4) case $host_vendor in sni) hardcode_direct=yes # is this really true??? ;; siemens) hardcode_direct=no ;; motorola) hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac ;; sysv4.3*) ;; sysv4*MP*) if test -d /usr/nec; then ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) ;; sysv5* | sco3.2v5* | sco5v6*) hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator=':' ;; uts4*) hardcode_libdir_flag_spec='-L$libdir' ;; *) ld_shlibs=no ;; esac fi # Check dynamic linker characteristics # Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER. # Unlike libtool.m4, here we don't care about _all_ names of the library, but # only about the one the linker finds when passed -lNAME. This is the last # element of library_names_spec in libtool.m4, or possibly two of them if the # linker has special search rules. library_names_spec= # the last element of library_names_spec in libtool.m4 libname_spec='lib$name' case "$host_os" in aix3*) library_names_spec='$libname.a' ;; aix[4-9]*) library_names_spec='$libname$shrext' ;; amigaos*) library_names_spec='$libname.a' ;; beos*) library_names_spec='$libname$shrext' ;; bsdi[45]*) library_names_spec='$libname$shrext' ;; cygwin* | mingw* | pw32* | cegcc*) shrext=.dll library_names_spec='$libname.dll.a $libname.lib' ;; darwin* | rhapsody*) shrext=.dylib library_names_spec='$libname$shrext' ;; dgux*) library_names_spec='$libname$shrext' ;; freebsd1*) ;; freebsd* | dragonfly*) case "$host_os" in freebsd[123]*) library_names_spec='$libname$shrext$versuffix' ;; *) library_names_spec='$libname$shrext' ;; esac ;; gnu*) library_names_spec='$libname$shrext' ;; hpux9* | hpux10* | hpux11*) case $host_cpu in ia64*) shrext=.so ;; hppa*64*) shrext=.sl ;; *) shrext=.sl ;; esac library_names_spec='$libname$shrext' ;; interix[3-9]*) library_names_spec='$libname$shrext' ;; irix5* | irix6* | nonstopux*) library_names_spec='$libname$shrext' case "$host_os" in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; *) libsuff= shlibsuff= ;; esac ;; esac ;; linux*oldld* | linux*aout* | linux*coff*) ;; linux* | k*bsd*-gnu) library_names_spec='$libname$shrext' ;; knetbsd*-gnu) library_names_spec='$libname$shrext' ;; netbsd*) library_names_spec='$libname$shrext' ;; newsos6) library_names_spec='$libname$shrext' ;; nto-qnx*) library_names_spec='$libname$shrext' ;; openbsd*) library_names_spec='$libname$shrext$versuffix' ;; os2*) libname_spec='$name' shrext=.dll library_names_spec='$libname.a' ;; osf3* | osf4* | osf5*) library_names_spec='$libname$shrext' ;; rdos*) ;; solaris*) library_names_spec='$libname$shrext' ;; sunos4*) library_names_spec='$libname$shrext$versuffix' ;; sysv4 | sysv4.3*) library_names_spec='$libname$shrext' ;; sysv4*MP*) library_names_spec='$libname$shrext' ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) library_names_spec='$libname$shrext' ;; uts4*) library_names_spec='$libname$shrext' ;; esac sed_quote_subst='s/\(["`$\\]\)/\\\1/g' escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` shlibext=`echo "$shrext" | sed -e 's,^\.,,'` escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # Please send patches to . # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS Canonicalize a configuration name. Options: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright 1992-2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo "$1" exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ kopensolaris*-gnu* | cloudabi*-eabi* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; android-linux) os=-linux-android basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ;; *) basic_machine=`echo "$1" | sed 's/-[^-]*$//'` if [ "$basic_machine" != "$1" ] then os=`echo "$1" | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray | -microblaze*) os= basic_machine=$1 ;; -bluegene*) os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -lynx*178) os=-lynxos178 ;; -lynx*5) os=-lynxos5 ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ | ba \ | be32 | be64 \ | bfin \ | c4x | c8051 | clipper \ | d10v | d30v | dlx | dsp16xx \ | e2k | epiphany \ | fido | fr30 | frv | ft32 \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia16 | ia64 \ | ip2k | iq2000 \ | k1om \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa32r6 | mipsisa32r6el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64r6 | mipsisa64r6el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ | open8 | or1k | or1knd | or32 \ | pdp10 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pru \ | pyramid \ | riscv32 | riscv64 \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | visium \ | wasm32 \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; leon|leon[3-9]) basic_machine=sparc-$basic_machine ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | ba-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | c8051-* | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | e2k-* | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia16-* | ia64-* \ | ip2k-* | iq2000-* \ | k1om-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | microblaze-* | microblazeel-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa32r6-* | mipsisa32r6el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64r6-* | mipsisa64r6el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | or1k*-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pru-* \ | pyramid-* \ | riscv32-* | riscv64-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | visium-* \ | wasm32-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-pc os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; asmjs) basic_machine=asmjs-unknown ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2*) basic_machine=m68k-bull os=-sysv3 ;; e500v[12]) basic_machine=powerpc-unknown os=$os"spe" ;; e500v[12]-*) basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=$os"spe" ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; i*86v32) basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; leon-*|leon[3-9]-*) basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'` ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=-linux ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze*) basic_machine=microblaze-xilinx ;; mingw64) basic_machine=x86_64-pc os=-mingw64 ;; mingw32) basic_machine=i686-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; moxiebox) basic_machine=moxie-unknown os=-moxiebox ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'` ;; msys) basic_machine=i686-pc os=-msys ;; mvs) basic_machine=i370-ibm os=-mvs ;; nacl) basic_machine=le32-unknown os=-nacl ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem ;; nsv-tandem) basic_machine=nsv-tandem ;; nsx-tandem) basic_machine=nsx-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc | ppcbe) basic_machine=powerpc-unknown ;; ppc-* | ppcbe-*) basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos | rdos64) basic_machine=x86_64-pc os=-rdos ;; rdos32) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh5el) basic_machine=sh5le-unknown ;; simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; strongarm-* | thumb-*) basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tile*) basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; x64) basic_machine=x86_64-pc ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; xscale-* | xscalee[bl]-*) basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'` ;; ymp) basic_machine=ymp-cray os=-unicos ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases that might get confused # with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # es1800 is here to avoid being matched by es* (a different OS) -es1800*) os=-ose ;; # Now accept the basic system types. # The portable systems comes first. # Each alternative MUST end in a * to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* | -cloudabi* | -sortix* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \ | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \ | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \ | -midnightbsd*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -xray | -os68k* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo "$os" | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo "$os" | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo "$os" | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4*) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -pikeos*) # Until real need of OS specific support for # particular features comes up, bare metal # configurations are quite functional. case $basic_machine in arm*) os=-eabi ;; *) os=-elf ;; esac ;; -nacl*) ;; -ios) ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; c8051-*) os=-elf ;; hexagon-*) os=-elf ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; pru-*) os=-elf ;; *-be) os=-beos ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -cnk*|-aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"` ;; esac echo "$basic_machine$os" exit # Local variables: # eval: (add-hook 'write-file-functions 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: xmlcopyeditor/configure000077500000000000000000022755421371701016300157070ustar00rootroot00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for xmlcopyeditor 1.3.0.0. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" SHELL=${CONFIG_SHELL-/bin/sh} test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='xmlcopyeditor' PACKAGE_TARNAME='xmlcopyeditor' PACKAGE_VERSION='1.3.0.0' PACKAGE_STRING='xmlcopyeditor 1.3.0.0' PACKAGE_BUGREPORT='' PACKAGE_URL='' ac_unique_file="src/xmlcopyeditor.cpp" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS WX_LIBS GTK_LIBS GTK_CFLAGS ASPELL_LIBS ENCHANT_LIBS ENCHANT_CFLAGS XSLT_LIBS XSLT_CFLAGS XML2_LIBS XML2_CFLAGS PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG CXXCPP CPP LT_SYS_LIBRARY_PATH OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB ac_ct_AR AR DLLTOOL OBJDUMP LN_S NM ac_ct_DUMPBIN DUMPBIN LD FGREP EGREP GREP SED am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE ac_ct_CC CFLAGS CC host_os host_vendor host_cpu host build_os build_vendor build_cpu build LIBTOOL am__fastdepCXX_FALSE am__fastdepCXX_TRUE CXXDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__include DEPDIR OBJEXT EXEEXT ac_ct_CXX CPPFLAGS LDFLAGS CXXFLAGS CXX ALL_LINGUAS INTLTOOL_PERL GMSGFMT MSGFMT MSGMERGE XGETTEXT INTLTOOL_POLICY_RULE INTLTOOL_SERVICE_RULE INTLTOOL_THEME_RULE INTLTOOL_SCHEMAS_RULE INTLTOOL_CAVES_RULE INTLTOOL_XML_NOMERGE_RULE INTLTOOL_XML_RULE INTLTOOL_KBD_RULE INTLTOOL_XAM_RULE INTLTOOL_UI_RULE INTLTOOL_SOUNDLIST_RULE INTLTOOL_SHEET_RULE INTLTOOL_SERVER_RULE INTLTOOL_PONG_RULE INTLTOOL_OAF_RULE INTLTOOL_PROP_RULE INTLTOOL_KEYS_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_DESKTOP_RULE intltool__v_merge_options_0 intltool__v_merge_options_ INTLTOOL_V_MERGE_OPTIONS INTLTOOL__v_MERGE_0 INTLTOOL__v_MERGE_ INTLTOOL_V_MERGE INTLTOOL_EXTRACT INTLTOOL_MERGE INTLTOOL_UPDATE USE_NLS GETTEXT_PACKAGE DESKTOP_FILE_VALIDATE APPDATA_VALIDATE AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir runstatedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL am__quote' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_nls enable_dependency_tracking enable_shared enable_static with_pic enable_fast_install with_aix_soname with_gnu_ld with_sysroot enable_libtool_lock with_wx_config enable_debug with_gtk ' ac_precious_vars='build_alias host_alias target_alias CXX CXXFLAGS LDFLAGS LIBS CPPFLAGS CCC CC CFLAGS LT_SYS_LIBRARY_PATH CPP CXXCPP PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR XML2_CFLAGS XML2_LIBS XSLT_CFLAGS XSLT_LIBS ENCHANT_CFLAGS ENCHANT_LIBS GTK_CFLAGS GTK_LIBS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -runstatedir | --runstatedir | --runstatedi | --runstated \ | --runstate | --runstat | --runsta | --runst | --runs \ | --run | --ru | --r) ac_prev=runstatedir ;; -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ | --run=* | --ru=* | --r=*) runstatedir=$ac_optarg ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures xmlcopyeditor 1.3.0.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/xmlcopyeditor] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of xmlcopyeditor 1.3.0.0:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --disable-nls do not use Native Language Support --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --enable-debug, Enable debug build Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-aix-soname=aix|svr4|both shared library versioning (aka "SONAME") variant to provide on AIX, [default=aix]. --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot[=DIR] Search for dependent libraries within DIR (or the compiler's sysroot if not specified). --with-wx-config=FILE Use the given path to wx-config when determining wxWidgets configuration; defaults to "wx-config" --with-gtk=2.0|3.0 the GTK version to compile against [default: 3.0]. It has to match the one that wxWidgets linked with. GTK is needed to make single-instance-check work. Some influential environment variables: CXX C++ compiler command CXXFLAGS C++ compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CC C compiler command CFLAGS C compiler flags LT_SYS_LIBRARY_PATH User-defined run-time library search path. CPP C preprocessor CXXCPP C++ preprocessor PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path XML2_CFLAGS C compiler flags for XML2, overriding pkg-config XML2_LIBS linker flags for XML2, overriding pkg-config XSLT_CFLAGS C compiler flags for XSLT, overriding pkg-config XSLT_LIBS linker flags for XSLT, overriding pkg-config ENCHANT_CFLAGS C compiler flags for ENCHANT, overriding pkg-config ENCHANT_LIBS linker flags for ENCHANT, overriding pkg-config GTK_CFLAGS C compiler flags for GTK, overriding pkg-config GTK_LIBS linker flags for GTK, overriding pkg-config Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF xmlcopyeditor configure 1.3.0.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_cxx_try_compile LINENO # ---------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_compile # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func # ac_fn_cxx_try_cpp LINENO # ------------------------ # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_cpp # ac_fn_cxx_try_link LINENO # ------------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_link # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES # --------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_cxx_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_header_mongrel cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by xmlcopyeditor $as_me 1.3.0.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version='1.16' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='xmlcopyeditor' VERSION='1.3.0.0' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi # Extract the first word of "appdata-validate", so it can be a program name with args. set dummy appdata-validate; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_APPDATA_VALIDATE+:} false; then : $as_echo_n "(cached) " >&6 else case $APPDATA_VALIDATE in [\\/]* | ?:[\\/]*) ac_cv_path_APPDATA_VALIDATE="$APPDATA_VALIDATE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_APPDATA_VALIDATE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_APPDATA_VALIDATE" && ac_cv_path_APPDATA_VALIDATE="/bin/true" ;; esac fi APPDATA_VALIDATE=$ac_cv_path_APPDATA_VALIDATE if test -n "$APPDATA_VALIDATE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $APPDATA_VALIDATE" >&5 $as_echo "$APPDATA_VALIDATE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "desktop-file-validate", so it can be a program name with args. set dummy desktop-file-validate; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_DESKTOP_FILE_VALIDATE+:} false; then : $as_echo_n "(cached) " >&6 else case $DESKTOP_FILE_VALIDATE in [\\/]* | ?:[\\/]*) ac_cv_path_DESKTOP_FILE_VALIDATE="$DESKTOP_FILE_VALIDATE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_DESKTOP_FILE_VALIDATE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_DESKTOP_FILE_VALIDATE" && ac_cv_path_DESKTOP_FILE_VALIDATE="/bin/true" ;; esac fi DESKTOP_FILE_VALIDATE=$ac_cv_path_DESKTOP_FILE_VALIDATE if test -n "$DESKTOP_FILE_VALIDATE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DESKTOP_FILE_VALIDATE" >&5 $as_echo "$DESKTOP_FILE_VALIDATE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi GETTEXT_PACKAGE=xmlcopyeditor cat >>confdefs.h <<_ACEOF #define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 $as_echo_n "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. if test "${enable_nls+set}" = set; then : enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } case "$am__api_version" in 1.01234) as_fn_error $? "Automake 1.5 or newer is required to use intltool" "$LINENO" 5 ;; *) ;; esac INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.40.0 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` if test -n "0.40.0"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= 0.40.0" >&5 $as_echo_n "checking for intltool >= 0.40.0... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5 $as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; } test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || as_fn_error $? "Your intltool is too old. You need intltool 0.40.0 or later." "$LINENO" 5 fi # Extract the first word of "intltool-update", so it can be a program name with args. set dummy intltool-update; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_UPDATE+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_UPDATE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE if test -n "$INTLTOOL_UPDATE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5 $as_echo "$INTLTOOL_UPDATE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-merge", so it can be a program name with args. set dummy intltool-merge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_MERGE+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_MERGE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE if test -n "$INTLTOOL_MERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5 $as_echo "$INTLTOOL_MERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-extract", so it can be a program name with args. set dummy intltool-extract; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_EXTRACT+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_EXTRACT in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT if test -n "$INTLTOOL_EXTRACT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5 $as_echo "$INTLTOOL_EXTRACT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then as_fn_error $? "The intltool scripts were not found. Please install intltool." "$LINENO" 5 fi if test -z "$AM_DEFAULT_VERBOSITY"; then AM_DEFAULT_VERBOSITY=1 fi INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' INTLTOOL__v_MERGE_0='@echo " ITMRG " $@;' INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' intltool__v_merge_options_0='-q' INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< $@' else INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.$$RANDOM && mkdir $$_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u $$_it_tmp_dir $< $@ && rmdir $$_it_tmp_dir' fi INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' # Check the gettext tools to make sure they are GNU # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case $XGETTEXT in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi XGETTEXT=$ac_cv_path_XGETTEXT if test -n "$XGETTEXT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case $MSGMERGE in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGMERGE=$ac_cv_path_MSGMERGE if test -n "$MSGMERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $MSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGFMT=$ac_cv_path_MSGFMT if test -n "$MSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_PERL+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_PERL in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL if test -n "$INTLTOOL_PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5 $as_echo "$INTLTOOL_PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_PERL"; then as_fn_error $? "perl not found" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5 $as_echo_n "checking for perl >= 5.8.1... " >&6; } $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5 else IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5 $as_echo "$IT_PERL_VERSION" >&6; } fi if test "x" != "xno-xml"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5 $as_echo_n "checking for XML::Parser... " >&6; } if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } else as_fn_error $? "XML::Parser perl module is required for intltool" "$LINENO" 5 fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 $as_echo "$CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CXX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 $as_echo "$ac_ct_CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 $as_echo_n "checking whether the C++ compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C++ compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 $as_echo_n "checking for C++ compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C++ compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } if ${ac_cv_cxx_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GXX=yes else GXX= fi ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 $as_echo_n "checking whether $CXX accepts -g... " >&6; } if ${ac_cv_prog_cxx_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes else CXXFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 $as_echo "$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 $as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; } cat > confinc.mk << 'END' am__doit: @echo this is the am__doit target >confinc.out .PHONY: am__doit END am__include="#" am__quote= # BSD make does it like this. echo '.include "confinc.mk" # ignored' > confmf.BSD # Other make implementations (GNU, Solaris 10, AIX) do it like this. echo 'include confinc.mk # ignored' > confmf.GNU _am_result=no for s in GNU BSD; do { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } case $?:`cat confinc.out 2>/dev/null` in #( '0:this is the am__doit target') : case $s in #( BSD) : am__include='.include' am__quote='"' ;; #( *) : am__include='include' am__quote='' ;; esac ;; #( *) : ;; esac if test "$am__include" != "#"; then _am_result="yes ($s style)" break fi done rm -f confinc.* confmf.* { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 $as_echo "${_am_result}" >&6; } # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CXX" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CXX_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi enable_dlopen=yes case `pwd` in *\ * | *\ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.4.6' macro_revision='2.4.6' ltmain=$ac_aux_dir/ltmain.sh # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac # Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\(["`$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 $as_echo_n "checking how to print strings... " >&6; } # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "" } case $ECHO in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 $as_echo "print -r" >&6; } ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 $as_echo "cat" >&6; } ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else if test -z "$FGREP"; then ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 $as_echo "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test yes = "$with_gnu_ld"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM=$NM else lt_nm_to_check=${ac_tool_prefix}nm if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. tmp_nm=$ac_dir/$lt_tmp_nm if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then # Check to see if the nm accepts a BSD-compat flag. # Adding the 'sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty case $build_os in mingw*) lt_bad_file=conftest.nm/nofile ;; *) lt_bad_file=/dev/null ;; esac case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } if test no != "$lt_cv_path_NM"; then NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else if test -n "$ac_tool_prefix"; then for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 $as_echo "$DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 $as_echo "$ac_ct_DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: ;; esac fi if test : != "$DUMPBIN"; then NM=$DUMPBIN fi fi test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 $as_echo "$lt_cv_nm_interface" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 teststring=ABCD case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len" && \ test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n "$lt_cv_sys_max_cmd_len"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 $as_echo_n "checking how to convert $build file names to $host format... " >&6; } if ${lt_cv_to_host_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac fi to_host_file_cmd=$lt_cv_to_host_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 $as_echo "$lt_cv_to_host_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } if ${lt_cv_to_tool_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else #assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac fi to_tool_file_cmd=$lt_cv_to_tool_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 $as_echo "$lt_cv_to_tool_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 $as_echo "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) if test yes != "$GCC"; then reload_cmds=false fi ;; darwin*) if test yes = "$GCC"; then reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # that responds to the $file_magic_cmd with a given extended regex. # If you have 'file' or equivalent on your system and you're not sure # whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd* | bitrig*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; os2*) lt_cv_deplibs_check_method=pass_all ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi test -z "$DLLTOOL" && DLLTOOL=dlltool { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 $as_echo_n "checking how to associate runtime and link libraries... " >&6; } if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh; # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO if test -n "$ac_tool_prefix"; then for ac_prog in ar do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 $as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 $as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} : ${AR_FLAGS=cr} { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 $as_echo_n "checking for archiver @FILE support... " >&6; } if ${lt_cv_ar_at_file+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 $as_echo "$RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 $as_echo "$ac_ct_RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in bitrig* | openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) if test ia64 = "$host_cpu"; then symcode='[ABCDEGRST]' fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Gets list of data symbols to import. lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" # Adjust the below global symbol transforms to fixup imported variables. lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" lt_c_name_lib_hook="\ -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" else # Disable hooks by default. lt_cv_sys_global_symbol_to_import= lt_cdecl_hook= lt_c_name_hook= lt_c_name_lib_hook= fi # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n"\ $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ $lt_c_name_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" # Transform an extracted symbol line into symbol name with lib prefix and # symbol address. lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ $lt_c_name_lib_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function, # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 $as_echo "failed" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then nm_file_list_spec='@' fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 $as_echo_n "checking for sysroot... " >&6; } # Check whether --with-sysroot was given. if test "${with_sysroot+set}" = set; then : withval=$with_sysroot; else with_sysroot=no fi lt_sysroot= case $with_sysroot in #( yes) if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 $as_echo "$with_sysroot" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 $as_echo "${lt_sysroot:-no}" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 $as_echo_n "checking for a working dd... " >&6; } if ${ac_cv_path_lt_DD+:} false; then : $as_echo_n "(cached) " >&6 else printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i : ${lt_DD:=$DD} if test -z "$lt_DD"; then ac_path_lt_DD_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in dd; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_lt_DD" || continue if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: fi $ac_path_lt_DD_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_lt_DD"; then : fi else ac_cv_path_lt_DD=$lt_DD fi rm -f conftest.i conftest2.i conftest.out fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 $as_echo "$ac_cv_path_lt_DD" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 $as_echo_n "checking how to truncate binary pipes... " >&6; } if ${lt_cv_truncate_bin+:} false; then : $as_echo_n "(cached) " >&6 else printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i lt_cv_truncate_bin= if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" fi rm -f conftest.i conftest2.i conftest.out test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 $as_echo "$lt_cv_truncate_bin" >&6; } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out what ABI is being produced by ac_compile, and set mode # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE=32 ;; *ELF-64*) HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; mips64*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then emul=elf case `/usr/bin/file conftest.$ac_objext` in *32-bit*) emul="${emul}32" ;; *64-bit*) emul="${emul}64" ;; esac case `/usr/bin/file conftest.$ac_objext` in *MSB*) emul="${emul}btsmip" ;; *LSB*) emul="${emul}ltsmip" ;; esac case `/usr/bin/file conftest.$ac_objext` in *N32*) emul="${emul}n32" ;; esac LD="${LD-ld} -m $emul" fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. Note that the listed cases only cover the # situations where additional linker options are needed (such as when # doing 32-bit compilation for a host where ld defaults to 64-bit, or # vice versa); the common cases where no linker options are needed do # not appear in the list. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) case `/usr/bin/file conftest.o` in *x86-64*) LD="${LD-ld} -m elf32_x86_64" ;; *) LD="${LD-ld} -m elf_i386" ;; esac ;; powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_cc_needs_belf=yes else lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*|x86_64-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD=${LD-ld}_sol2 fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks=$enable_libtool_lock if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. set dummy ${ac_tool_prefix}mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL if test -n "$MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 $as_echo "$MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL # Extract the first word of "mt", so it can be a program name with args. set dummy mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL if test -n "$ac_ct_MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_MANIFEST_TOOL" = x; then MANIFEST_TOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL fi else MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" fi test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } if ${lt_cv_path_mainfest_tool+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 $as_echo "$DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 $as_echo "$ac_ct_DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 $as_echo "$NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 $as_echo "$ac_ct_NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 $as_echo "$LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 $as_echo "$ac_ct_LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 $as_echo "$OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 $as_echo "$ac_ct_OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 $as_echo "$OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 $as_echo "$ac_ct_OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_ld_exported_symbols_list=yes else lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 echo "$AR cr libconftest.a conftest.o" >&5 $AR cr libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&5 fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10.[012][,.]*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi if test yes = "$lt_cv_ld_exported_symbols_list"; then _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF fi done func_stripname_cnf () { case $2 in .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;; *) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;; esac } # func_stripname_cnf # Set options enable_win32_dll=no # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then : enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS=$lt_save_ifs ;; esac else enable_shared=yes fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then : enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS=$lt_save_ifs ;; esac else enable_static=yes fi # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : withval=$with_pic; lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for lt_pkg in $withval; do IFS=$lt_save_ifs if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS=$lt_save_ifs ;; esac else pic_mode=default fi # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then : enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS=$lt_save_ifs ;; esac else enable_fast_install=yes fi shared_archive_member_spec= case $host,$enable_shared in power*-*-aix[5-9]*,yes) { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; } # Check whether --with-aix-soname was given. if test "${with_aix_soname+set}" = set; then : withval=$with_aix_soname; case $withval in aix|svr4|both) ;; *) as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 ;; esac lt_cv_with_aix_soname=$with_aix_soname else if ${lt_cv_with_aix_soname+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_with_aix_soname=aix fi with_aix_soname=$lt_cv_with_aix_soname fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 $as_echo "$with_aix_soname" >&6; } if test aix != "$with_aix_soname"; then # For the AIX way of multilib, we name the shared archive member # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, # the AIX toolchain works better with OBJECT_MODE set (default 32). if test 64 = "${OBJECT_MODE-32}"; then shared_archive_member_spec=shr_64 else shared_archive_member_spec=shr fi fi ;; *) with_aix_soname=aix ;; esac # This can be used to rebuild libtool when needed LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 $as_echo "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir cat >>confdefs.h <<_ACEOF #define LT_OBJDIR "$lt_cv_objdir/" _ACEOF case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld=$lt_cv_prog_gnu_ld old_CC=$CC old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o func_cc_basename $compiler cc_basename=$func_cc_basename_result # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD=$MAGIC_CMD lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/${ac_tool_prefix}file"; then lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS=$lt_save_ifs MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD=$MAGIC_CMD lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/file"; then lt_cv_path_MAGIC_CMD=$ac_dir/"file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS=$lt_save_ifs MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC=$CC ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test yes = "$GCC"; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; *) lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= if test yes = "$GCC"; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi lt_prog_compiler_pic='-fPIC' ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the '-m68020' flag to GCC prevents building anything better, # like '-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' if test -n "$lt_prog_compiler_pic"; then lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' case $cc_basename in nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; esac ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in # old Intel for x86_64, which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; # flang / f18. f95 an alias for gfortran or flang on Debian flang* | f18* | f95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # Lahey Fortran 8.1. lf95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; tcc*) # Fabrice Bellard et al's Tiny C Compiler lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; *Sun\ F* | *Sun*Fortran*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Intel*\ [CF]*Compiler*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; *Portland\ Group*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 $as_echo "$lt_cv_prog_compiler_pic" >&6; } lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } if test yes = "$lt_cv_prog_compiler_pic_works"; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } if test yes = "$lt_cv_prog_compiler_static_works"; then : else lt_prog_compiler_static= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } hard_links=nottested if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test no = "$hard_links"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ' (' and ')$', so one must not match beginning or # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', # as well as any symbol that contains 'd'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test yes != "$GCC"; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) link_all_deplibs=no ;; esac ld_shlibs=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; *\ \(GNU\ Binutils\)\ [3-9]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='$wl' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' export_dynamic_flag_spec='$wl--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test ia64 != "$host_cpu"; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' export_dynamic_flag_spec='$wl--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file, use it as # is; otherwise, prepend EXPORTS... archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' link_all_deplibs=yes ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=yes ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='$wl-rpath,$libdir' export_dynamic_flag_spec='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; nagfor*) # NAGFOR 5.3 tmp_sharedflag='-Wl,-shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in tcc*) export_dynamic_flag_spec='-rdynamic' ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else ld_shlibs=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test no = "$ld_shlibs"; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='$wl-f,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # traditional, no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. hardcode_direct=no hardcode_direct_absolute=no ;; esac if test yes = "$GCC"; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test yes = "$aix_use_runtimelinking"; then shared_flag="$shared_flag "'$wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' fi fi export_dynamic_flag_spec='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; then hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' $wl-bernotok' allow_undefined_flag=' $wl-berok' if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported always_export_symbols=yes file_list_spec='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile=$lt_outputfile.exe lt_tool_outputfile=$lt_tool_outputfile.exe ;; esac~ if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' enable_shared_with_static_runtimes=yes ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported if test yes = "$lt_cv_ld_force_load"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes allow_undefined_flag=$_lt_dar_allow_undefined case $cc_basename in ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test yes = "$GCC"; then archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='$wl-E' ;; hpux10*) if test yes,no = "$GCC,$with_gnu_ld"; then archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test no = "$with_gnu_ld"; then hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 $as_echo_n "checking if $CC understands -b... " >&6; } if ${lt_cv_prog_compiler__b+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler__b=yes fi else lt_cv_prog_compiler__b=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } if test yes = "$lt_cv_prog_compiler__b"; then archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi ;; esac fi if test no = "$with_gnu_ld"; then hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test yes = "$GCC"; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_irix_exported_symbol=yes else lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } if test yes = "$lt_cv_irix_exported_symbol"; then archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi link_all_deplibs=no else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; linux*) case $cc_basename in tcc*) # Fabrice Bellard et al's Tiny C Compiler ld_shlibs=yes archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='$wl-rpath,$libdir' export_dynamic_flag_spec='$wl-E' else archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='$wl-rpath,$libdir' fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=yes ;; osf3*) if test yes = "$GCC"; then allow_undefined_flag=' $wl-expect_unresolved $wl\*' archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test yes = "$GCC"; then allow_undefined_flag=' $wl-expect_unresolved $wl\*' archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test yes = "$GCC"; then wlarc='$wl' archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='$wl' archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test yes = "$GCC"; then whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='$wl-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='$wl-z,text' allow_undefined_flag='$wl-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='$wl-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='$wl-Bexport' runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='$wl-Blargedynsym' ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } test no = "$ld_shlibs" && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test yes,yes = "$GCC,$enable_shared"; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc=no else lt_cv_archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } if test yes = "$GCC"; then case $host_os in darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` # ...but if some path component already ends with the multilib dir we assume # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). case "$lt_multi_os_dir; $lt_search_path_spec " in "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) lt_multi_os_dir= ;; esac for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS = " "; FS = "/|\n";} { lt_foo = ""; lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's|/\([A-Za-z]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='$libname$release$shared_ext$major' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line '#! .'. This would cause the generated library to # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # Using Import Files as archive members, it is possible to support # filename-based versioning of shared library archives on AIX. While # this would work for both with and without runtime linking, it will # prevent static linking of such archives. So we do filename-based # shared library versioning with .so extension only, which is used # when both runtime linking and shared linking is enabled. # Unfortunately, runtime linking may impact performance, so we do # not want this to be the default eventually. Also, we use the # versioned .so libs for executables only if there is the -brtl # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. # To allow for filename-based versioning support, we need to create # libNAME.so.V as an archive file, containing: # *) an Import File, referring to the versioned filename of the # archive as well as the shared archive member, telling the # bitwidth (32 or 64) of that shared object, and providing the # list of exported symbols of that shared object, eventually # decorated with the 'weak' keyword # *) the shared object with the F_LOADONLY flag set, to really avoid # it being seen by the linker. # At run time we better use the real file rather than another symlink, # but for link time we create the symlink libNAME.so -> libNAME.so.V case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. aix,yes) # traditional libtool dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; aix,no) # traditional AIX only dynamic_linker='AIX lib.a(lib.so.V)' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' ;; svr4,*) # full svr4 only dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,yes) # both, prefer svr4 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # unpreferred sharedlib libNAME.a needs extra handling postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,no) # both, prefer aix dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' ;; esac shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' library_names_spec='$libname.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; linux*android*) version_type=none # Android doesn't support versioned libraries. need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext' soname_spec='$libname$release$shared_ext' finish_cmds= shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. hardcode_libdir_flag_spec='-L$libdir' ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Ideally, we could use ldconfig to report *all* directores which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, # even though it is searched at run-time. Try to do the best guess by # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else need_version=yes fi library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no # OS/2 can only load a DLL with a base name of 8 characters or less. soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; v=$($ECHO $release$versuffix | tr -d .-); n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); $ECHO $n$v`$shared_ext' library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' shlibpath_var=BEGINLIBPATH sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=sco need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test yes = "$hardcode_automatic"; then # We can hardcode non-existent directories. if test no != "$hardcode_direct" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && test no != "$hardcode_minus_L"; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } if test relink = "$hardcode_action" || test yes = "$inherit_rpath"; then # Fast installation is not supported enable_fast_install=no elif test yes = "$shlibpath_overrides_runpath" || test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; tpf*) # Don't try to run any link tests for TPF. We know it's impossible # because TPF is a cross-compiler, and we know how we open DSOs. lt_cv_dlopen=dlopen lt_cv_dlopen_libs= lt_cv_dlopen_self=no ;; *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen=shl_load else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen=dlopen else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld fi fi fi fi fi fi ;; esac if test no = "$lt_cv_dlopen"; then enable_dlopen=no else enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS=$CPPFLAGS test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test yes = "$cross_compiling"; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test yes = "$cross_compiling"; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 $as_echo "$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS=$save_CPPFLAGS LDFLAGS=$save_LDFLAGS LIBS=$save_LIBS ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi striplib= old_striplib= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 $as_echo_n "checking whether stripping libraries is possible... " >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi # Report what library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. test yes = "$enable_shared" || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC=$lt_save_CC if test -n "$CXX" && ( test no != "$CXX" && ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || (test g++ != "$CXX"))); then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } if test -z "$CXXCPP"; then if ${ac_cv_prog_CXXCPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 $as_echo "$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu else _lt_caught_CXX_error=yes fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu archive_cmds_need_lc_CXX=no allow_undefined_flag_CXX= always_export_symbols_CXX=no archive_expsym_cmds_CXX= compiler_needs_object_CXX=no export_dynamic_flag_spec_CXX= hardcode_direct_CXX=no hardcode_direct_absolute_CXX=no hardcode_libdir_flag_spec_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no hardcode_shlibpath_var_CXX=unsupported hardcode_automatic_CXX=no inherit_rpath_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= link_all_deplibs_CXX=unknown old_archive_cmds_CXX=$old_archive_cmds reload_flag_CXX=$reload_flag reload_cmds_CXX=$reload_cmds no_undefined_flag_CXX= whole_archive_flag_spec_CXX= enable_shared_with_static_runtimes_CXX=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o objext_CXX=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test yes != "$_lt_caught_CXX_error"; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} CFLAGS=$CXXFLAGS compiler=$CC compiler_CXX=$CC func_cc_basename $compiler cc_basename=$func_cc_basename_result if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test yes = "$GXX"; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi if test yes = "$GXX"; then # Set up default GNU C++ configuration # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test yes = "$with_gnu_ld"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test yes = "$with_gnu_ld"; then archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' export_dynamic_flag_spec_CXX='$wl--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='$wl' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else whole_archive_flag_spec_CXX= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } ld_shlibs_CXX=yes case $host_os in aix3*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aix[4-9]*) if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag= else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_CXX='' hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes file_list_spec_CXX='$wl-f,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. hardcode_direct_CXX=no hardcode_direct_absolute_CXX=no ;; esac if test yes = "$GXX"; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_CXX=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_CXX=yes hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_libdir_separator_CXX= fi esac shared_flag='-shared' if test yes = "$aix_use_runtimelinking"; then shared_flag=$shared_flag' $wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' fi fi export_dynamic_flag_spec_CXX='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. always_export_symbols_CXX=yes if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. # The "-G" linker flag allows undefined symbols. no_undefined_flag_CXX='-bernotok' # Determine the default libpath from the value encoded in an empty # executable. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath__CXX+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath__CXX fi hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; then hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath__CXX+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath__CXX fi hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_CXX=' $wl-bernotok' allow_undefined_flag_CXX=' $wl-berok' if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_CXX='$convenience' fi archive_cmds_need_lc_CXX=yes archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_CXX=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else ld_shlibs_CXX=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_CXX=' ' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=yes file_list_spec_CXX='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' enable_shared_with_static_runtimes_CXX=yes # Don't use ranlib old_postinstall_cmds_CXX='chmod 644 $oldlib' postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile=$lt_outputfile.exe lt_tool_outputfile=$lt_tool_outputfile.exe ;; esac~ func_to_tool_file "$lt_outputfile"~ if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_CXX='-L$libdir' export_dynamic_flag_spec_CXX='$wl--export-all-symbols' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=no enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file, use it as # is; otherwise, prepend EXPORTS... archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_CXX=no fi ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc_CXX=no hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported if test yes = "$lt_cv_ld_force_load"; then whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec_CXX='' fi link_all_deplibs_CXX=yes allow_undefined_flag_CXX=$_lt_dar_allow_undefined case $cc_basename in ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" module_expsym_cmds_CXX="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" if test yes != "$lt_cv_apple_cc_single_mod"; then archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" fi else ld_shlibs_CXX=no fi ;; os2*) hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_minus_L_CXX=yes allow_undefined_flag_CXX=unsupported shrext_cmds=.dll archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes_CXX=yes ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF ld_shlibs_CXX=no ;; freebsd-elf*) archive_cmds_need_lc_CXX=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes ;; haiku*) archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' link_all_deplibs_CXX=yes ;; hpux9*) hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir' hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='$wl-E' hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes = "$GXX"; then archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; hpux10*|hpux11*) if test no = "$with_gnu_ld"; then hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir' hardcode_libdir_separator_CXX=: case $host_cpu in hppa*64*|ia64*) ;; *) export_dynamic_flag_spec_CXX='$wl-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no ;; *) hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes = "$GXX"; then if test no = "$with_gnu_ld"; then case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; interix[3-9]*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' export_dynamic_flag_spec_CXX='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_CXX='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test yes = "$GXX"; then if test no = "$with_gnu_ld"; then archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' fi fi link_all_deplibs_CXX=yes ;; esac hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' hardcode_libdir_separator_CXX=: inherit_rpath_CXX=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' export_dynamic_flag_spec_CXX='$wl--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac archive_cmds_need_lc_CXX=no hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' export_dynamic_flag_spec_CXX='$wl--export-dynamic' whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [1-5].* | *pgcpp\ [1-5].*) prelink_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' old_archive_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' archive_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir' export_dynamic_flag_spec_CXX='$wl--export-dynamic' whole_archive_flag_spec_CXX='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' ;; cxx*) # Compaq C++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' export_dynamic_flag_spec_CXX='$wl--export-dynamic' archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' hardcode_libdir_flag_spec_CXX='-R$libdir' whole_archive_flag_spec_CXX='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object_CXX=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; m88k*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) ld_shlibs_CXX=yes ;; openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no hardcode_direct_absolute_CXX=yes archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' export_dynamic_flag_spec_CXX='$wl-E' whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else ld_shlibs_CXX=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) case $host in osf3*) allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' ;; *) allow_undefined_flag_CXX=' -expect_unresolved \*' archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~ $RM $lib.exp' hardcode_libdir_flag_spec_CXX='-rpath $libdir' ;; esac hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes,no = "$GXX,$with_gnu_ld"; then allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' case $host in osf3*) archive_cmds_CXX='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; *) archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; esac hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ archive_cmds_need_lc_CXX=yes no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands '-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs_CXX=yes output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test yes,no = "$GXX,$with_gnu_ld"; then no_undefined_flag_CXX=' $wl-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' else # g++ 2.7 appears to require '-G' NOT '-shared' on this # platform. archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' fi hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir' case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_CXX='$wl-z,text' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_CXX='$wl-z,text' allow_undefined_flag_CXX='$wl-z,nodefs' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='$wl-R,$libdir' hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes export_dynamic_flag_spec_CXX='$wl-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ '"$old_archive_cmds_CXX" reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ '"$reload_cmds_CXX" ;; *) archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } test no = "$ld_shlibs_CXX" && can_build_shared=no GCC_CXX=$GXX LD_CXX=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... # Dependencies to place before and after the object being linked: predep_objects_CXX= postdep_objects_CXX= predeps_CXX= postdeps_CXX= compiler_lib_search_path_CXX= cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case $prev$p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test x-L = "$p" || test x-R = "$p"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test no = "$pre_test_object_deps_done"; then case $prev in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$compiler_lib_search_path_CXX"; then compiler_lib_search_path_CXX=$prev$p else compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$postdeps_CXX"; then postdeps_CXX=$prev$p else postdeps_CXX="${postdeps_CXX} $prev$p" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test no = "$pre_test_object_deps_done"; then if test -z "$predep_objects_CXX"; then predep_objects_CXX=$p else predep_objects_CXX="$predep_objects_CXX $p" fi else if test -z "$postdep_objects_CXX"; then postdep_objects_CXX=$p else postdep_objects_CXX="$postdep_objects_CXX $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling CXX test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken case $host_os in interix[3-9]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. predep_objects_CXX= postdep_objects_CXX= postdeps_CXX= ;; esac case " $postdeps_CXX " in *" -lc "*) archive_cmds_need_lc_CXX=no ;; esac compiler_lib_search_dirs_CXX= if test -n "${compiler_lib_search_path_CXX}"; then compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'` fi lt_prog_compiler_wl_CXX= lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX= # C++ specific cases for pic, static, wl, etc. if test yes = "$GXX"; then lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi lt_prog_compiler_pic_CXX='-fPIC' ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic_CXX='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the '-m68020' flag to GCC prevents building anything better, # like '-m68040'. lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_CXX='-DDLL_EXPORT' case $host_os in os2*) lt_prog_compiler_static_CXX='$wl-static' ;; esac ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_CXX='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static_CXX= ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_CXX=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac else case $host_os in aix[4-9]*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' else lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; dgux*) case $cc_basename in ec++*) lt_prog_compiler_pic_CXX='-KPIC' ;; ghcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='$wl-a ${wl}archive' if test ia64 != "$host_cpu"; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='$wl-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_CXX='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # KAI C++ Compiler lt_prog_compiler_wl_CXX='--backend -Wl,' lt_prog_compiler_pic_CXX='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64, which still supported -KPIC. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fPIC' lt_prog_compiler_static_CXX='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fpic' lt_prog_compiler_static_CXX='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) # IBM XL 8.0, 9.0 on PPC and BlueGene lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-qpic' lt_prog_compiler_static_CXX='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) lt_prog_compiler_pic_CXX='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) lt_prog_compiler_wl_CXX='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 lt_prog_compiler_pic_CXX='-pic' ;; cxx*) # Digital/Compaq C++ lt_prog_compiler_wl_CXX='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x lt_prog_compiler_pic_CXX='-pic' lt_prog_compiler_static_CXX='-Bstatic' ;; lcc*) # Lucid lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 lt_prog_compiler_pic_CXX='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) lt_prog_compiler_can_build_shared_CXX=no ;; esac fi case $host_os in # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= ;; *) lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 $as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works_CXX=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; esac else lt_prog_compiler_pic_CXX= lt_prog_compiler_can_build_shared_CXX=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works_CXX=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works_CXX=yes fi else lt_cv_prog_compiler_static_works_CXX=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then : else lt_prog_compiler_static_CXX= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } hard_links=nottested if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test no = "$hard_links"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' case $host_os in aix[4-9]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi ;; pw32*) export_symbols_cmds_CXX=$ltdll_cmds ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' ;; esac ;; linux* | k*bsd*-gnu | gnu*) link_all_deplibs_CXX=no ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } test no = "$ld_shlibs_CXX" && can_build_shared=no with_gnu_ld_CXX=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_CXX" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_CXX=yes if test yes,yes = "$GCC,$enable_shared"; then case $archive_cmds_CXX in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_CXX pic_flag=$lt_prog_compiler_pic_CXX compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_CXX allow_undefined_flag_CXX= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc_CXX=no else lt_cv_archive_cmds_need_lc_CXX=yes fi allow_undefined_flag_CXX=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='$libname$release$shared_ext$major' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line '#! .'. This would cause the generated library to # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # Using Import Files as archive members, it is possible to support # filename-based versioning of shared library archives on AIX. While # this would work for both with and without runtime linking, it will # prevent static linking of such archives. So we do filename-based # shared library versioning with .so extension only, which is used # when both runtime linking and shared linking is enabled. # Unfortunately, runtime linking may impact performance, so we do # not want this to be the default eventually. Also, we use the # versioned .so libs for executables only if there is the -brtl # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. # To allow for filename-based versioning support, we need to create # libNAME.so.V as an archive file, containing: # *) an Import File, referring to the versioned filename of the # archive as well as the shared archive member, telling the # bitwidth (32 or 64) of that shared object, and providing the # list of exported symbols of that shared object, eventually # decorated with the 'weak' keyword # *) the shared object with the F_LOADONLY flag set, to really avoid # it being seen by the linker. # At run time we better use the real file rather than another symlink, # but for link time we create the symlink libNAME.so -> libNAME.so.V case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. aix,yes) # traditional libtool dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; aix,no) # traditional AIX only dynamic_linker='AIX lib.a(lib.so.V)' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' ;; svr4,*) # full svr4 only dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,yes) # both, prefer svr4 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # unpreferred sharedlib libNAME.a needs extra handling postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,no) # both, prefer aix dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' ;; esac shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' library_names_spec='$libname.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; linux*android*) version_type=none # Android doesn't support versioned libraries. need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext' soname_spec='$libname$release$shared_ext' finish_cmds= shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. hardcode_libdir_flag_spec_CXX='-L$libdir' ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Ideally, we could use ldconfig to report *all* directores which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, # even though it is searched at run-time. Try to do the best guess by # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else need_version=yes fi library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no # OS/2 can only load a DLL with a base name of 8 characters or less. soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; v=$($ECHO $release$versuffix | tr -d .-); n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); $ECHO $n$v`$shared_ext' library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' shlibpath_var=BEGINLIBPATH sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=sco need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || test -n "$runpath_var_CXX" || test yes = "$hardcode_automatic_CXX"; then # We can hardcode non-existent directories. if test no != "$hardcode_direct_CXX" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" && test no != "$hardcode_minus_L_CXX"; then # Linking always hardcodes the temporary library directory. hardcode_action_CXX=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_CXX=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_CXX=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 $as_echo "$hardcode_action_CXX" >&6; } if test relink = "$hardcode_action_CXX" || test yes = "$inherit_rpath_CXX"; then # Fast installation is not supported enable_fast_install=no elif test yes = "$shlibpath_overrides_runpath" || test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test yes != "$_lt_caught_CXX_error" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_config_commands="$ac_config_commands libtool" # Only expand once: if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi CPPFLAGS="$CPPFLAGS -Wall -g -fexceptions" CXXFLAGS?= WXCONFIG=wx-config # Check whether --with-wx-config was given. if test "${with_wx_config+set}" = set; then : withval=$with_wx_config; if test "$withval" != "yes" -a "$withval" != ""; then WXCONFIG=$withval fi fi wxversion=0 # Call WXTEST func { $as_echo "$as_me:${as_lineno-$LINENO}: checking wxWidgets version" >&5 $as_echo_n "checking wxWidgets version... " >&6; } if wxversion=`$WXCONFIG --version`; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $wxversion" >&5 $as_echo "$wxversion" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 $as_echo "not found" >&6; } as_fn_error $? "wxWidgets is required. Try --with-wx-config." "$LINENO" 5 fi # Verify minimus requires vers=`echo $wxversion | $AWK 'BEGIN { FS = "."; } { printf "% d", ($1 * 1000 + $2) * 1000 + $3;}'` if test -n "$vers" && test "$vers" -ge 2008000; then WX_CPPFLAGS="`$WXCONFIG --cppflags`" WX_CXXFLAGS="`$WXCONFIG --cxxflags | sed -e 's/-fno-exceptions//'`" WX_LIBS="`$WXCONFIG --unicode --libs std stc aui richtext`" else as_fn_error $? "wxWidgets 2.8.0 or newer is required" "$LINENO" 5 fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML2" >&5 $as_echo_n "checking for XML2... " >&6; } if test -n "$XML2_CFLAGS"; then pkg_cv_XML2_CFLAGS="$XML2_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libxml-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XML2_CFLAGS=`$PKG_CONFIG --cflags "libxml-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$XML2_LIBS"; then pkg_cv_XML2_LIBS="$XML2_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libxml-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XML2_LIBS=`$PKG_CONFIG --libs "libxml-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then XML2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libxml-2.0" 2>&1` else XML2_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libxml-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$XML2_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (libxml-2.0) were not met: $XML2_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables XML2_CFLAGS and XML2_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables XML2_CFLAGS and XML2_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else XML2_CFLAGS=$pkg_cv_XML2_CFLAGS XML2_LIBS=$pkg_cv_XML2_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XSLT" >&5 $as_echo_n "checking for XSLT... " >&6; } if test -n "$XSLT_CFLAGS"; then pkg_cv_XSLT_CFLAGS="$XSLT_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxslt\""; } >&5 ($PKG_CONFIG --exists --print-errors "libxslt") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XSLT_CFLAGS=`$PKG_CONFIG --cflags "libxslt" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$XSLT_LIBS"; then pkg_cv_XSLT_LIBS="$XSLT_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxslt\""; } >&5 ($PKG_CONFIG --exists --print-errors "libxslt") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XSLT_LIBS=`$PKG_CONFIG --libs "libxslt" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then XSLT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libxslt" 2>&1` else XSLT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libxslt" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$XSLT_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (libxslt) were not met: $XSLT_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables XSLT_CFLAGS and XSLT_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables XSLT_CFLAGS and XSLT_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else XSLT_CFLAGS=$pkg_cv_XSLT_CFLAGS XSLT_LIBS=$pkg_cv_XSLT_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi # Check whether --enable-debug was given. if test "${enable_debug+set}" = set; then : enableval=$enable_debug; debugbuild="y" CXXFLAGS="${CXXFLAGS} -ggdb -O0" else CXXFLAGS="${CXXFLAGS} -DNDEBUG -DwxDEBUG_LEVEL=0" fi # Check pcre is available ac_fn_c_check_header_mongrel "$LINENO" "pcre.h" "ac_cv_header_pcre_h" "$ac_includes_default" if test "x$ac_cv_header_pcre_h" = xyes; then : else as_fn_error $? "PCRE headers not found" "$LINENO" 5 fi # Check boost::shared_ptr is available ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_fn_cxx_check_header_mongrel "$LINENO" "boost/shared_ptr.hpp" "ac_cv_header_boost_shared_ptr_hpp" "$ac_includes_default" if test "x$ac_cv_header_boost_shared_ptr_hpp" = xyes; then : else as_fn_error $? "boost headers not found" "$LINENO" 5 fi # Check xercesc is available ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_fn_cxx_check_header_mongrel "$LINENO" "xercesc/util/PlatformUtils.hpp" "ac_cv_header_xercesc_util_PlatformUtils_hpp" "$ac_includes_default" if test "x$ac_cv_header_xercesc_util_PlatformUtils_hpp" = xyes; then : else as_fn_error $? "Xerces-C headers not found" "$LINENO" 5 fi # Check unicode strings used in xercesc { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we support the unicode strings used in xercesc" >&5 $as_echo_n "checking if we support the unicode strings used in xercesc... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main() { BOOST_STATIC_ASSERT(sizeof(XMLCh) == 1 || sizeof(XMLCh) == 2 || sizeof(XMLCh) == 4); return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else as_fn_error $? "no" "$LINENO" 5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # Check expat is available ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_fn_cxx_check_header_mongrel "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default" if test "x$ac_cv_header_expat_h" = xyes; then : else as_fn_error $? "Expat headers not found" "$LINENO" 5 fi # Check enchant is available pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENCHANT" >&5 $as_echo_n "checking for ENCHANT... " >&6; } if test -n "$ENCHANT_CFLAGS"; then pkg_cv_ENCHANT_CFLAGS="$ENCHANT_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"enchant\""; } >&5 ($PKG_CONFIG --exists --print-errors "enchant") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ENCHANT_CFLAGS=`$PKG_CONFIG --cflags "enchant" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ENCHANT_LIBS"; then pkg_cv_ENCHANT_LIBS="$ENCHANT_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"enchant\""; } >&5 ($PKG_CONFIG --exists --print-errors "enchant") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ENCHANT_LIBS=`$PKG_CONFIG --libs "enchant" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ENCHANT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "enchant" 2>&1` else ENCHANT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "enchant" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ENCHANT_PKG_ERRORS" >&5 # otherwise Check ASPELL is available ac_fn_cxx_check_header_mongrel "$LINENO" "aspell.h" "ac_cv_header_aspell_h" "$ac_includes_default" if test "x$ac_cv_header_aspell_h" = xyes; then : ASPELL_LIBS="-laspell" else as_fn_error $? "Aspell headers not found" "$LINENO" 5 fi elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } # otherwise Check ASPELL is available ac_fn_cxx_check_header_mongrel "$LINENO" "aspell.h" "ac_cv_header_aspell_h" "$ac_includes_default" if test "x$ac_cv_header_aspell_h" = xyes; then : ASPELL_LIBS="-laspell" else as_fn_error $? "Aspell headers not found" "$LINENO" 5 fi else ENCHANT_CFLAGS=$pkg_cv_ENCHANT_CFLAGS ENCHANT_LIBS=$pkg_cv_ENCHANT_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } CXXFLAGS="$CXXFLAGS -DUSE_ENCHANT" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking the GTK version to use" >&5 $as_echo_n "checking the GTK version to use... " >&6; } # Check whether --with-gtk was given. if test "${with_gtk+set}" = set; then : withval=$with_gtk; case "$with_gtk" in #( 2.0|3.0) : ;; #( *) : as_fn_error $? "invalid GTK version specified" "$LINENO" 5 ;; esac else with_gtk=3.0 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_gtk" >&5 $as_echo "$with_gtk" >&6; } case "$with_gtk" in #( 2.0) : pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK" >&5 $as_echo_n "checking for GTK... " >&6; } if test -n "$GTK_CFLAGS"; then pkg_cv_GTK_CFLAGS="$GTK_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GTK_LIBS"; then pkg_cv_GTK_LIBS="$GTK_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK_LIBS=`$PKG_CONFIG --libs "gtk+-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GTK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gtk+-2.0" 2>&1` else GTK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gtk+-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GTK_PKG_ERRORS" >&5 CXXFLAGS="$CXXFLAGS -D__NO_GTK__" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } CXXFLAGS="$CXXFLAGS -D__NO_GTK__" else GTK_CFLAGS=$pkg_cv_GTK_CFLAGS GTK_LIBS=$pkg_cv_GTK_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi ;; #( 3.0) : pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK" >&5 $as_echo_n "checking for GTK... " >&6; } if test -n "$GTK_CFLAGS"; then pkg_cv_GTK_CFLAGS="$GTK_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-3.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+-3.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GTK_LIBS"; then pkg_cv_GTK_LIBS="$GTK_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-3.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK_LIBS=`$PKG_CONFIG --libs "gtk+-3.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GTK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gtk+-3.0" 2>&1` else GTK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gtk+-3.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GTK_PKG_ERRORS" >&5 CXXFLAGS="$CXXFLAGS -D__NO_GTK__" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } CXXFLAGS="$CXXFLAGS -D__NO_GTK__" else GTK_CFLAGS=$pkg_cv_GTK_CFLAGS GTK_LIBS=$pkg_cv_GTK_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi ;; #( *) : ;; esac #AC_SUBST(GTK2_CFLAGS) #AC_SUBST(GTK2_LIBS) CPPFLAGS="$CPPFLAGS $WX_CPPFLAGS" CXXFLAGS="$CXXFLAGS $WX_CXXFLAGS" ac_config_files="$ac_config_files Makefile data/Makefile m4/Makefile po/Makefile.in src/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi ac_config_commands="$ac_config_commands po/stamp-it" if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by xmlcopyeditor $as_me 1.3.0.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Configuration commands: $config_commands Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ xmlcopyeditor config.status 1.3.0.0 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } # Quote evaled strings. for var in SHELL \ ECHO \ PATH_SEPARATOR \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ OBJDUMP \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ DLLTOOL \ sharedlib_from_linklib_cmd \ AR \ AR_FLAGS \ archiver_list_spec \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_import \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ lt_cv_nm_interface \ nm_file_list_spec \ lt_cv_truncate_bin \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ install_override_mode \ finish_eval \ old_striplib \ striplib \ compiler_lib_search_dirs \ predep_objects \ postdep_objects \ predeps \ postdeps \ compiler_lib_search_path \ LD_CXX \ reload_flag_CXX \ compiler_CXX \ lt_prog_compiler_no_builtin_flag_CXX \ lt_prog_compiler_pic_CXX \ lt_prog_compiler_wl_CXX \ lt_prog_compiler_static_CXX \ lt_cv_prog_compiler_c_o_CXX \ export_dynamic_flag_spec_CXX \ whole_archive_flag_spec_CXX \ compiler_needs_object_CXX \ with_gnu_ld_CXX \ allow_undefined_flag_CXX \ no_undefined_flag_CXX \ hardcode_libdir_flag_spec_CXX \ hardcode_libdir_separator_CXX \ exclude_expsyms_CXX \ include_expsyms_CXX \ file_list_spec_CXX \ compiler_lib_search_dirs_CXX \ predep_objects_CXX \ postdep_objects_CXX \ predeps_CXX \ postdeps_CXX \ compiler_lib_search_path_CXX; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ configure_time_dlsearch_path \ configure_time_lt_sys_library_path \ reload_cmds_CXX \ old_archive_cmds_CXX \ old_archive_from_new_cmds_CXX \ old_archive_from_expsyms_cmds_CXX \ archive_cmds_CXX \ archive_expsym_cmds_CXX \ module_cmds_CXX \ module_expsym_cmds_CXX \ export_symbols_cmds_CXX \ prelink_cmds_CXX \ postlink_cmds_CXX; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' RM='$RM' ofile='$ofile' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; "m4/Makefile") CONFIG_FILES="$CONFIG_FILES m4/Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. # TODO: see whether this extra hack can be removed once we start # requiring Autoconf 2.70 or later. case $CONFIG_FILES in #( *\'*) : eval set x "$CONFIG_FILES" ;; #( *) : set x $CONFIG_FILES ;; #( *) : ;; esac shift # Used to flag and report bootstrapping failures. am_rc=0 for am_mf do # Strip MF so we end up with the name of the file. am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile which includes # dependency-tracking related rules and includes. # Grep'ing the whole file directly is not great: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ || continue am_dirpart=`$as_dirname -- "$am_mf" || $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$am_mf" : 'X\(//\)[^/]' \| \ X"$am_mf" : 'X\(//\)$' \| \ X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$am_mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` am_filepart=`$as_basename -- "$am_mf" || $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ X"$am_mf" : 'X\(//\)$' \| \ X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$am_mf" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` { echo "$as_me:$LINENO: cd "$am_dirpart" \ && sed -e '/# am--include-marker/d' "$am_filepart" \ | $MAKE -f - am--depfiles" >&5 (cd "$am_dirpart" \ && sed -e '/# am--include-marker/d' "$am_filepart" \ | $MAKE -f - am--depfiles) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } || am_rc=$? done if test $am_rc -ne 0; then { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "Something went wrong bootstrapping makefile fragments for automatic dependency tracking. Try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking). See \`config.log' for more details" "$LINENO" 5; } fi { am_dirpart=; unset am_dirpart;} { am_filepart=; unset am_filepart;} { am_mf=; unset am_mf;} { am_rc=; unset am_rc;} rm -f conftest-deps.mk } ;; "libtool":C) # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # Generated automatically by $as_me ($PACKAGE) $VERSION # NOTE: Changes made to this file will be lost: look at ltmain.sh. # Provide generalized library-building support services. # Written by Gordon Matzigkeit, 1996 # Copyright (C) 2014 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program or library that is built # using GNU Libtool, you may include this file under the same # distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # The names of the tagged configurations supported by this script. available_tags='CXX ' # Configured defaults for sys_lib_dlsearch_path munging. : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### BEGIN LIBTOOL CONFIG # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # Shared archive member basename,for filename based shared library versioning on AIX. shared_archive_member_spec=$shared_archive_member_spec # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO # The PATH separator for the build system. PATH_SEPARATOR=$lt_PATH_SEPARATOR # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # convert \$build file names to \$host format. to_host_file_cmd=$lt_cv_to_host_file_cmd # convert \$build files to toolchain format. to_tool_file_cmd=$lt_cv_to_tool_file_cmd # An object symbol dumper. OBJDUMP=$lt_OBJDUMP # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob=$lt_file_magic_glob # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob=$lt_want_nocaseglob # DLL creation program. DLLTOOL=$lt_DLLTOOL # Command to associate shared and link libraries. sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd # The archiver. AR=$lt_AR # Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS # How to feed a file listing to the archiver. archiver_list_spec=$lt_archiver_list_spec # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Whether to use a lock for old archive extraction. lock_old_archive_extraction=$lock_old_archive_extraction # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm into a list of symbols to manually relocate. global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # The name lister interface. nm_interface=$lt_lt_cv_nm_interface # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec # The root where to search for dependent libraries,and where our libraries should be installed. lt_sysroot=$lt_sysroot # Command to truncate a binary pipe. lt_truncate_bin=$lt_lt_cv_truncate_bin # The name of the directory that contains temporary libtool files. objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Manifest tool. MANIFEST_TOOL=$lt_MANIFEST_TOOL # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Permission mode override for installation of shared libraries. install_override_mode=$lt_install_override_mode # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Detected run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \$shlibpath_var if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects postdep_objects=$lt_postdep_objects predeps=$lt_predeps postdeps=$lt_postdeps # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path # ### END LIBTOOL CONFIG _LT_EOF cat <<'_LT_EOF' >> "$cfgfile" # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # ### END FUNCTIONS SHARED WITH CONFIGURE _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac ltmain=$ac_aux_dir/ltmain.sh # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" cat <<_LT_EOF >> "$ofile" # ### BEGIN LIBTOOL TAG CONFIG: CXX # The linker used to build libraries. LD=$lt_LD_CXX # How to create reloadable object files. reload_flag=$lt_reload_flag_CXX reload_cmds=$lt_reload_cmds_CXX # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds_CXX # A language specific compiler. CC=$lt_compiler_CXX # Is the compiler the GNU compiler? with_gcc=$GCC_CXX # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_CXX # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_CXX # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_CXX # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_CXX # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object_CXX # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds_CXX archive_expsym_cmds=$lt_archive_expsym_cmds_CXX # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds_CXX module_expsym_cmds=$lt_module_expsym_cmds_CXX # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld_CXX # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_CXX # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_CXX # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct_CXX # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \$shlibpath_var if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute_CXX # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L_CXX # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic_CXX # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath_CXX # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_CXX # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols_CXX # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_CXX # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_CXX # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_CXX # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds_CXX # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds_CXX # Specify filename containing input files. file_list_spec=$lt_file_list_spec_CXX # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_CXX # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects_CXX postdep_objects=$lt_postdep_objects_CXX predeps=$lt_predeps_CXX postdeps=$lt_postdeps_CXX # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX # ### END LIBTOOL TAG CONFIG: CXX _LT_EOF ;; "po/stamp-it":C) if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then as_fn_error $? "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5 fi rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" >"po/stamp-it.tmp" sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r po/POTFILES } ' "po/Makefile.in" >"po/Makefile" rm -f "po/Makefile.tmp" mv "po/stamp-it.tmp" "po/stamp-it" ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi echo echo "***************************************" echo if [ "$debugbuild" = "y" ]; then echo "Debug Enabled" else echo "Debug Disabled" fi if [ "$GTK_LIBS" = "" ]; then echo "GTK No. There will be problems when single instance is enabled." fi xmlcopyeditor/configure.ac000077500000000000000000000100371371701016300162510ustar00rootroot00000000000000AC_INIT([xmlcopyeditor], [1.3.0.0]) AC_CONFIG_SRCDIR([src/xmlcopyeditor.cpp]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE([1.11 foreign]) AC_PATH_PROG([APPDATA_VALIDATE], [appdata-validate], [/bin/true]) AC_PATH_PROG([DESKTOP_FILE_VALIDATE], [desktop-file-validate], [/bin/true]) GETTEXT_PACKAGE=AC_PACKAGE_NAME AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[The name of the gettext domain]) IT_PROG_INTLTOOL(0.40.0) AC_PROG_CXX AC_PROG_INSTALL AC_LIBTOOL_DLOPEN AC_PROG_LIBTOOL PKG_PROG_PKG_CONFIG CPPFLAGS="$CPPFLAGS -Wall -g -fexceptions" CXXFLAGS?= WXCONFIG=wx-config AC_ARG_WITH(wx-config, [[ --with-wx-config=FILE Use the given path to wx-config when determining wxWidgets configuration; defaults to "wx-config"]], [ if test "$withval" != "yes" -a "$withval" != ""; then WXCONFIG=$withval fi ]) wxversion=0 AC_DEFUN([WXTEST], [ AC_REQUIRE([AC_PROG_AWK]) AC_MSG_CHECKING([wxWidgets version]) if wxversion=`$WXCONFIG --version`; then AC_MSG_RESULT([$wxversion]) else AC_MSG_RESULT([not found]) AC_MSG_ERROR([wxWidgets is required. Try --with-wx-config.]) fi]) # Call WXTEST func WXTEST # Verify minimus requires vers=`echo $wxversion | $AWK 'BEGIN { FS = "."; } { printf "% d", ($1 * 1000 + $2) * 1000 + $3;}'` if test -n "$vers" && test "$vers" -ge 2008000; then WX_CPPFLAGS="`$WXCONFIG --cppflags`" WX_CXXFLAGS="`$WXCONFIG --cxxflags | sed -e 's/-fno-exceptions//'`" WX_LIBS="`$WXCONFIG --unicode --libs std stc aui richtext`" else AC_MSG_ERROR([wxWidgets 2.8.0 or newer is required]) fi PKG_CHECK_MODULES([XML2], [libxml-2.0]) PKG_CHECK_MODULES([XSLT], [libxslt]) AC_ARG_ENABLE(debug, [ --enable-debug, Enable debug build], [ debugbuild="y" CXXFLAGS="${CXXFLAGS} -ggdb -O0" ], [ CXXFLAGS="${CXXFLAGS} -DNDEBUG -DwxDEBUG_LEVEL=0" ]) # Check pcre is available AC_CHECK_HEADER(pcre.h, , AC_MSG_ERROR([PCRE headers not found])) # Check boost::shared_ptr is available AC_LANG(C++) AC_CHECK_HEADER(boost/shared_ptr.hpp, , AC_MSG_ERROR([boost headers not found])) # Check xercesc is available AC_LANG(C++) AC_CHECK_HEADER(xercesc/util/PlatformUtils.hpp, , AC_MSG_ERROR([Xerces-C headers not found])) # Check unicode strings used in xercesc AC_MSG_CHECKING([if we support the unicode strings used in xercesc]) AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ #include #include int main() { BOOST_STATIC_ASSERT(sizeof(XMLCh) == 1 || sizeof(XMLCh) == 2 || sizeof(XMLCh) == 4); return 0; } ]])], [AC_MSG_RESULT([yes])], [AC_MSG_ERROR([no]) ]) # Check expat is available AC_LANG(C++) AC_CHECK_HEADER(expat.h, , AC_MSG_ERROR([Expat headers not found])) # Check enchant is available PKG_CHECK_MODULES(ENCHANT, [enchant], [CXXFLAGS="$CXXFLAGS -DUSE_ENCHANT"], # otherwise Check ASPELL is available [AC_CHECK_HEADER(aspell.h, [ASPELL_LIBS="-laspell"], AC_MSG_ERROR([Aspell headers not found]))] ) AC_SUBST(ASPELL_LIBS) AC_MSG_CHECKING([the GTK version to use]) AC_ARG_WITH([gtk], [AS_HELP_STRING([--with-gtk=2.0|3.0], [the GTK version to compile against [default: 3.0]. It has to match the one that wxWidgets linked with. GTK is needed to make single-instance-check work. ] )], [AS_CASE(["$with_gtk"], [2.0|3.0], [], [AC_MSG_ERROR([invalid GTK version specified])] )], [with_gtk=3.0] ) AC_MSG_RESULT([$with_gtk]) AS_CASE(["$with_gtk"], [2.0], [PKG_CHECK_MODULES(GTK, [gtk+-2.0], [], [CXXFLAGS="$CXXFLAGS -D__NO_GTK__"])], [3.0], [PKG_CHECK_MODULES(GTK, [gtk+-3.0], [], [CXXFLAGS="$CXXFLAGS -D__NO_GTK__"])], [] ) #AC_SUBST(GTK2_CFLAGS) #AC_SUBST(GTK2_LIBS) CPPFLAGS="$CPPFLAGS $WX_CPPFLAGS" CXXFLAGS="$CXXFLAGS $WX_CXXFLAGS" AC_SUBST(WX_LIBS) AC_OUTPUT(Makefile data/Makefile m4/Makefile po/Makefile.in src/Makefile) dnl Summarized output echo echo "***************************************" echo if [[ "$debugbuild" = "y" ]]; then echo "Debug Enabled" else echo "Debug Disabled" fi if [[ "$GTK_LIBS" = "" ]]; then echo "GTK No. There will be problems when single instance is enabled." fi xmlcopyeditor/data/000077500000000000000000000000001371701016300146705ustar00rootroot00000000000000xmlcopyeditor/data/Makefile.am000066400000000000000000000011301371701016300167170ustar00rootroot00000000000000NULL = desktopdir = $(datadir)/applications desktop_in_files = xmlcopyeditor.desktop.in desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) @INTLTOOL_DESKTOP_RULE@ appdatadir = $(datadir)/metainfo appdata_in_files = xmlcopyeditor.appdata.xml.in appdata_DATA = $(appdata_in_files:.xml.in=.xml) @INTLTOOL_XML_RULE@ man_MANS = xmlcopyeditor.1 EXTRA_DIST = \ $(appdata_in_files) \ $(desktop_in_files) \ $(man_MANS) CLEANFILES = \ $(appdata_DATA) \ $(desktop_DATA) check-local: $(appdata_DATA) $(desktop_DATA) $(APPDATA_VALIDATE) $(appdata_DATA) $(DESKTOP_FILE_VALIDATE) $(desktop_DATA) xmlcopyeditor/data/Makefile.in000066400000000000000000000446521371701016300167500ustar00rootroot00000000000000# Makefile.in generated by automake 1.16.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2018 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = data ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(appdatadir)" \ "$(DESTDIR)$(desktopdir)" NROFF = nroff MANS = $(man_MANS) DATA = $(appdata_DATA) $(desktop_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ APPDATA_VALIDATE = @APPDATA_VALIDATE@ AR = @AR@ ASPELL_LIBS = @ASPELL_LIBS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESKTOP_FILE_VALIDATE = @DESKTOP_FILE_VALIDATE@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ ENCHANT_LIBS = @ENCHANT_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WX_LIBS = @WX_LIBS@ XGETTEXT = @XGETTEXT@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ XSLT_CFLAGS = @XSLT_CFLAGS@ XSLT_LIBS = @XSLT_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ NULL = desktopdir = $(datadir)/applications desktop_in_files = xmlcopyeditor.desktop.in desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) appdatadir = $(datadir)/metainfo appdata_in_files = xmlcopyeditor.appdata.xml.in appdata_DATA = $(appdata_in_files:.xml.in=.xml) man_MANS = xmlcopyeditor.1 EXTRA_DIST = \ $(appdata_in_files) \ $(desktop_in_files) \ $(man_MANS) CLEANFILES = \ $(appdata_DATA) \ $(desktop_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign data/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) @list1=''; \ list2='$(man_MANS)'; \ test -n "$(man1dir)" \ && test -n "`echo $$list1$$list2`" \ || exit 0; \ echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ { for i in $$list1; do echo "$$i"; done; \ if test -n "$$list2"; then \ for i in $$list2; do echo "$$i"; done \ | sed -n '/\.1[a-z]*$$/p'; \ fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ done | \ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ sed 'N;N;s,\n, ,g' | { \ list=; while read file base inst; do \ if test "$$base" = "$$inst"; then list="$$list $$file"; else \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ fi; \ done; \ for i in $$list; do echo "$$i"; done | $(am__base_list) | \ while read files; do \ test -z "$$files" || { \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ done; } uninstall-man1: @$(NORMAL_UNINSTALL) @list=''; test -n "$(man1dir)" || exit 0; \ files=`{ for i in $$list; do echo "$$i"; done; \ l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-appdataDATA: $(appdata_DATA) @$(NORMAL_INSTALL) @list='$(appdata_DATA)'; test -n "$(appdatadir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(appdatadir)'"; \ $(MKDIR_P) "$(DESTDIR)$(appdatadir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(appdatadir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(appdatadir)" || exit $$?; \ done uninstall-appdataDATA: @$(NORMAL_UNINSTALL) @list='$(appdata_DATA)'; test -n "$(appdatadir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(appdatadir)'; $(am__uninstall_files_from_dir) install-desktopDATA: $(desktop_DATA) @$(NORMAL_INSTALL) @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(desktopdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(desktopdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(desktopdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(desktopdir)" || exit $$?; \ done uninstall-desktopDATA: @$(NORMAL_UNINSTALL) @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(desktopdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) check-local check: check-am all-am: Makefile $(MANS) $(DATA) installdirs: for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(appdatadir)" "$(DESTDIR)$(desktopdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-appdataDATA install-desktopDATA install-man install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-man1 install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-appdataDATA uninstall-desktopDATA \ uninstall-man uninstall-man: uninstall-man1 .MAKE: check-am install-am install-strip .PHONY: all all-am check check-am check-local clean clean-generic \ clean-libtool cscopelist-am ctags-am distclean \ distclean-generic distclean-libtool distdir dvi dvi-am html \ html-am info info-am install install-am install-appdataDATA \ install-data install-data-am install-desktopDATA install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-man1 install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-appdataDATA \ uninstall-desktopDATA uninstall-man uninstall-man1 .PRECIOUS: Makefile @INTLTOOL_DESKTOP_RULE@ @INTLTOOL_XML_RULE@ check-local: $(appdata_DATA) $(desktop_DATA) $(APPDATA_VALIDATE) $(appdata_DATA) $(DESKTOP_FILE_VALIDATE) $(desktop_DATA) # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: xmlcopyeditor/data/xmlcopyeditor.1000066400000000000000000000024201371701016300176520ustar00rootroot00000000000000.\" .\" Copyright (C) 2009-2013, Miriam Ruiz .\" Copyright 2014 Zane U. Ji .\" .TH "xmlcopyeditor" 1 "4 June 2014" "" "XML Copy Editor" .SH NAME xmlcopyeditor \- fast, free, validating XML editor .SH SYNOPSIS .B xmlcopyeditor .BI [ .BI --version .BI | .BI --help .BI | .BI FILE... .BI ] .SH DESCRIPTION .I XML Copy Editor is an XML editor focusing on editing document markup languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/RELAX NG validation, XSLT, XPath, Pretty\-printing, Syntax highlighting, Folding, Tag completion, Tag locking, Tag\-free editing, Built\-in support for XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check with built\-in spell/style checker. .PP .I XML Copy Editor is free software released under the GNU General Public License. .SH OPTIONS .B .IP --version Display version information and exit. .B .IP --help Print a help message and exit. .B .IP FILE... Specifies the file to open when .B xmlcopyeditor starts. .SH AUTHOR Gerald Schmidt (gnschmidt@users.sourceforge.net) .SH "SEE ALSO" .BR iconv (1), .BR xmlcatalog (1), .BR xmllint (1), .BR xsltproc (1) You can find more information in the .I Help menu inside the program and in its homepage at http://xml\-copy\-editor.sourceforge.net/ xmlcopyeditor/data/xmlcopyeditor.appdata.xml.in000066400000000000000000000020321371701016300223270ustar00rootroot00000000000000 xmlcopyeditor.desktop GPL-2.0+ XML Copy Editor fast, free, validating XML editor <_p> XML Copy Editor is an XML editor focusing on editing document markup languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check with built-in spell/style checker. <_screenshot type="default" width="640" height="387">https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg http://xml-copy-editor.sourceforge.net/ zaneuji_at_users.sf.net xmlcopyeditor/data/xmlcopyeditor.desktop.in000066400000000000000000000003661371701016300215770ustar00rootroot00000000000000[Desktop Entry] _Name=XML Copy Editor _GenericName=XML Editor _Comment=Edit XML documents Type=Application Exec=xmlcopyeditor %U Icon=xmlcopyeditor Terminal=false MimeType=text/xml; Categories=Development;Utility;TextEditor; _Keywords=XML;Editor;xmlcopyeditor/debian/000077500000000000000000000000001371701016300152015ustar00rootroot00000000000000xmlcopyeditor/debian/changelog000066400000000000000000000046101371701016300170540ustar00rootroot00000000000000xmlcopyeditor (1.3.0.0-1) unstable; urgency=low * Link against wxWidgets 3.0 * SSE2 compatible CPUs are required (xerces-c++) * Use the same default encoding to read and write files (Bug #234) * Only show SSE2 warning in debug build * Bug #228 Misleading translation when file was changed externally, may lead to data loss * Bug #227 Dead Link: Help > Forum * Bug #221 Patch for building with C++11 (Roger Leigh) + Added Mac port * Update the iconized frame window when opening files from the command line * Fix supporting for filenames with non-ASCII characters + Feature #171 Fold element does not fold following whitespace + Feature #170 I did a small patch that allows SPACE to trigger autocompletion on any space (Thanassis Tsiodras) -- Zane U. Ji Tue, 18 Aug 2020 22:15:48 +0800 xmlcopyeditor (1.2.1.3-1) unstable; urgency=low * Fixed problems with new documents * Bug #212 XSLT insert elements * Bug #211 Tag-completion remains on-top when XML-Copy-Editor looses focus * Keep the original format when associating a DTD/schema/XSL + Added a manual - Stopped installing copyright notices of components that are not installed by us + Feature #169 Close current tab with Ctrl+W -- Zane U. Ji Sat, 06 Sep 2014 09:47:43 +0800 xmlcopyeditor (1.2.1.2-1) unstable; urgency=low + Feature #69 Add "current XPath" shortcut + Feature #155 XPath - functions + Click on the error message to jump to the error location * Bug #103 Locale files have the wrong pathname under Linux * Bug #99 fix desktop file (Marco Rodrigues) * Bug #57 black on black = hard to use -- Zane U. Ji Mon, 02 Jun 2014 20:29:20 +0800 xmlcopyeditor (1.2.1.1-1) unstable; urgency=low + Feature #25 Fast commenting + x64 installation package + Supported HTTPS on validation ( when libxerces-c linked with libcurl ) * Auto complete list for DTDs that are on the internet * Show UI before opening any file * Made UI more responsive * Fixed tab order * Fixed encoding problems -- Zane U. Ji Sun, 04 May 2014 22:39:01 +0800 xmlcopyeditor (1.2.1-1) unstable; urgency=low - Zooming in/out problem with default font + Close panels with menu or, when built with wxWidgets 3.0, Escape key * Updated Khmer translation -- Zane U. Ji Sat, 05 Apr 2014 22:03:46 +0800 xmlcopyeditor/debian/compat000066400000000000000000000000021371701016300163770ustar00rootroot000000000000009 xmlcopyeditor/debian/control000066400000000000000000000033111371701016300166020ustar00rootroot00000000000000Source: xmlcopyeditor Section: editors Priority: optional Maintainer: Zane U. Ji Build-Depends: debhelper (>= 8.0.0), autotools-dev, cpio, file, gettext, intltool, libatk1.0-dev, libboost-dev, libcairo2-dev, libcroco3, libenchant-dev, libexpat1, libexpat1-dev, libfontconfig1-dev, libfreetype6-dev, libgdk-pixbuf2.0-dev, libglib2.0-0, libglib2.0-dev, libgtk-3-dev, libmagic1, libpango1.0-dev, libpcre3, libpcre3-dev, libpixman-1-dev, libpopt0, libpthread-stubs0-dev, libwxgtk3.0-gtk3-dev, libx11-dev, libxau-dev, libxcb-render0-dev, libxcb-shm0-dev, libxcb1-dev, libxcomposite-dev, libxcursor-dev, libxdamage-dev, libxdmcp-dev, libxerces-c-dev, libxext-dev, libxfixes-dev, libxi-dev, libxinerama-dev, libxml-parser-perl, libxml2, libxml2-dev, libxrandr-dev, libxrender-dev, libxslt1-dev, mawk, mime-support, perl-modules, pkg-config, x11proto-composite-dev, x11proto-damage-dev, x11proto-kb-dev, x11proto-randr-dev, x11proto-render-dev, x11proto-xinerama-dev Standards-Version: 3.9.2 Homepage: http://xml-copy-editor.sourceforge.net/ Vcs-Git: git://git.code.sf.net/p/xml-copy-editor/code Vcs-Browser: http://sourceforge.net/p/xml-copy-editor/code/ Package: xmlcopyeditor Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: fast, free, validating XML editor XML Copy Editor is an XML editor focusing on editing document markup languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check with built-in spell/style checker. xmlcopyeditor/debian/copyright000066400000000000000000000040001371701016300171260ustar00rootroot00000000000000Format: http://dep.debian.net/deps/dep5 Upstream-Name: xmlcopyeditor Source: http://xml-copy-editor.sourceforge.net Files: * Copyright: 2005-2009 Gerald Schmidt 2012-2014 Zane U. Ji License: GPL-2.0+ Files: debian/* Copyright: 2014 Zane U. Ji License: GPL-2.0+ Files: src/png/* Ximian OpenOffice.org icons Copyright: 2006 Ximian License: LGPL-2.1+ License: GPL-2.0+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". License: LGPL-2.1+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. . This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU Lesser General Public License version 2 can be found in "/usr/share/common-licenses/LGPL-2.1". xmlcopyeditor/debian/docs000066400000000000000000000000001371701016300160420ustar00rootroot00000000000000xmlcopyeditor/debian/rules000077500000000000000000000006721371701016300162660ustar00rootroot00000000000000#!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ xmlcopyeditor/debian/source/000077500000000000000000000000001371701016300165015ustar00rootroot00000000000000xmlcopyeditor/debian/source/format000066400000000000000000000000141371701016300177070ustar00rootroot000000000000003.0 (quilt) xmlcopyeditor/debian/watch000066400000000000000000000004331371701016300162320ustar00rootroot00000000000000version=3 # qa.debian.org runs a redirector which allows a simpler form of URL # for SourceForge based projects. The format below will automatically # be rewritten to use the redirector. http://sf.net/xml-copy-editor/xmlcopyeditor-(\d\S*)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) xmlcopyeditor/depcomp000077500000000000000000000560201371701016300153370ustar00rootroot00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2018-03-07.03; # UTC # Copyright (C) 1999-2018 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by 'PROGRAMS ARGS'. object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac # Get the directory component of the given path, and save it in the # global variables '$dir'. Note that this directory component will # be either empty or ending with a '/' character. This is deliberate. set_dir_from () { case $1 in */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; *) dir=;; esac } # Get the suffix-stripped basename of the given path, and save it the # global variable '$base'. set_base_from () { base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` } # If no dependency file was actually created by the compiler invocation, # we still have to create a dummy depfile, to avoid errors with the # Makefile "include basename.Plo" scheme. make_dummy_depfile () { echo "#dummy" > "$depfile" } # Factor out some common post-processing of the generated depfile. # Requires the auxiliary global variable '$tmpdepfile' to be set. aix_post_process_depfile () { # If the compiler actually managed to produce a dependency file, # post-process it. if test -f "$tmpdepfile"; then # Each line is of the form 'foo.o: dependency.h'. # Do two passes, one to just change these to # $object: dependency.h # and one to simply output # dependency.h: # which is needed to avoid the deleted-header problem. { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" } > "$depfile" rm -f "$tmpdepfile" else make_dummy_depfile fi } # A tabulation character. tab=' ' # A newline character. nl=' ' # Character ranges might be problematic outside the C locale. # These definitions help. upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ lower=abcdefghijklmnopqrstuvwxyz digits=0123456789 alpha=${upper}${lower} if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Avoid interferences from the environment. gccflag= dashmflag= # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then # This is just like msvc7 but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvc7 fi if test "$depmode" = xlc; then # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. gccflag=-qmakedep=gcc,-MF depmode=gcc fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. ## (see the conditional assignment to $gccflag above). ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). Also, it might not be ## supported by the other compilers which use the 'gcc' depmode. ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The second -e expression handles DOS-style file names with drive # letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. ## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ | tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" ;; xlc) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done aix_post_process_depfile ;; tcc) # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 # FIXME: That version still under development at the moment of writing. # Make that this statement remains true also for stable, released # versions. # It will wrap lines (doesn't matter whether long or short) with a # trailing '\', as in: # # foo.o : \ # foo.c \ # foo.h \ # # It will put a trailing '\' even on the last line, and will use leading # spaces rather than leading tabs (at least since its commit 0394caf7 # "Emit spaces for -MD"). "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. # We have to change lines of the first kind to '$object: \'. sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" # And for each line of the second kind, we have to emit a 'dep.h:' # dummy dependency, to avoid the deleted-header problem. sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; ## The order of this option in the case statement is important, since the ## shell code in configure will try each of these formats in the order ## listed in this file. A plain '-MD' option would be understood by many ## compilers, so we must ensure this comes after the gcc and icc options. pgcc) # Portland's C compiler understands '-MD'. # Will always output deps to 'file.d' where file is the root name of the # source file under compilation, even if file resides in a subdirectory. # The object file name does not affect the name of the '.d' file. # pgcc 10.2 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using '\' : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... set_dir_from "$object" # Use the source, not the object, to determine the base name, since # that's sadly what pgcc will do too. set_base_from "$source" tmpdepfile=$base.d # For projects that build the same source file twice into different object # files, the pgcc approach of using the *source* file root name can cause # problems in parallel builds. Use a locking strategy to avoid stomping on # the same $tmpdepfile. lockdir=$base.d-lock trap " echo '$0: caught signal, cleaning up...' >&2 rmdir '$lockdir' exit 1 " 1 2 13 15 numtries=100 i=$numtries while test $i -gt 0; do # mkdir is a portable test-and-set. if mkdir "$lockdir" 2>/dev/null; then # This process acquired the lock. "$@" -MD stat=$? # Release the lock. rmdir "$lockdir" break else # If the lock is being held by a different process, wait # until the winning process is done or we timeout. while test -d "$lockdir" && test $i -gt 0; do sleep 1 i=`expr $i - 1` done fi i=`expr $i - 1` done trap - 1 2 13 15 if test $i -le 0; then echo "$0: failed to acquire lock after $numtries attempts" >&2 echo "$0: check lockdir '$lockdir'" >&2 exit 1 fi if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then # Libtool generates 2 separate objects for the 2 libraries. These # two compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir$base.o.d # libtool 1.5 tmpdepfile2=$dir.libs/$base.o.d # Likewise. tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d "$@" -MD fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done # Same post-processing that is required for AIX mode. aix_post_process_depfile ;; msvc7) if test "$libtool" = yes; then showIncludes=-Wc,-showIncludes else showIncludes=-showIncludes fi "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The first sed program below extracts the file names and escapes # backslashes for cygpath. The second sed program outputs the file # name when reading, but also accumulates all include files in the # hold buffer in order to output them again at the end. This only # works with sed implementations that can handle large buffers. sed < "$tmpdepfile" -n ' /^Note: including file: *\(.*\)/ { s//\1/ s/\\/\\\\/g p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g s/\(.*\)/'"$tab"'\1 \\/p s/.\(.*\) \\/\1:/ H $ { s/.*/'"$tab"'/ G p }' >> "$depfile" echo >> "$depfile" # make sure the fragment doesn't end with a backslash rm -f "$tmpdepfile" ;; msvc7msys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this sed invocation # correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process the last invocation # correctly. Breaking it into two sed invocations is a workaround. sed '1,2d' "$tmpdepfile" \ | tr ' ' "$nl" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E \ | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: xmlcopyeditor/gpl-2.0.txt000066400000000000000000000436261371701016300156120ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. xmlcopyeditor/install-sh000077500000000000000000000360101371701016300157630ustar00rootroot00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2018-03-11.20; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. tab=' ' nl=' ' IFS=" $tab$nl" # Set DOITPROG to "echo" to test this script. doit=${DOITPROG-} doit_exec=${doit:-exec} # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false is_target_a_directory=possibly usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) is_target_a_directory=always dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) is_target_a_directory=never;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done # We allow the use of options -d and -T together, by making -d # take the precedence; this is for compatibility with GNU install. if test -n "$dir_arg"; then if test -n "$dst_arg"; then echo "$0: target directory not allowed when installing a directory." >&2 exit 1 fi fi if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then if test $# -gt 1 || test "$is_target_a_directory" = always; then if test ! -d "$dst_arg"; then echo "$0: $dst_arg: Is not a directory." >&2 exit 1 fi fi fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename. if test -d "$dst"; then if test "$is_target_a_directory" = never; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dstbase=`basename "$src"` case $dst in */) dst=$dst$dstbase;; *) dst=$dst/$dstbase;; esac dstdir_status=0 else dstdir=`dirname "$dst"` test -d "$dstdir" dstdir_status=$? fi fi case $dstdir in */) dstdirslash=$dstdir;; *) dstdirslash=$dstdir/;; esac obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) # Note that $RANDOM variable is not portable (e.g. dash); Use it # here however when possible just to lower collision chance. tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 # Because "mkdir -p" follows existing symlinks and we likely work # directly in world-writeable /tmp, make sure that the '$tmpdir' # directory is successfully created first before we actually test # 'mkdir -p' feature. if (umask $mkdir_umask && $mkdirprog $mkdir_mode "$tmpdir" && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. test_tmpdir="$tmpdir/a" ls_ld_tmpdir=`ls -ld "$test_tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac oIFS=$IFS IFS=/ set -f set fnord $dstdir shift set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=${dstdirslash}_inst.$$_ rmtmp=${dstdirslash}_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: xmlcopyeditor/ltmain.sh000066400000000000000000011771671371701016300156230ustar00rootroot00000000000000#! /bin/sh ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in ## by inline-source v2014-01-03.01 # libtool (GNU libtool) 2.4.6 # Provide generalized library-building support services. # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . PROGRAM=libtool PACKAGE=libtool VERSION="2.4.6 Debian-2.4.6-14" package_revision=2.4.6 ## ------ ## ## Usage. ## ## ------ ## # Run './libtool --help' for help with using this script from the # command line. ## ------------------------------- ## ## User overridable command paths. ## ## ------------------------------- ## # After configure completes, it has a better idea of some of the # shell tools we need than the defaults used by the functions shared # with bootstrap, so set those here where they can still be over- # ridden by the user, but otherwise take precedence. : ${AUTOCONF="autoconf"} : ${AUTOMAKE="automake"} ## -------------------------- ## ## Source external libraries. ## ## -------------------------- ## # Much of our low-level functionality needs to be sourced from external # libraries, which are installed to $pkgauxdir. # Set a version string for this script. scriptversion=2015-01-20.17; # UTC # General shell script boiler plate, and helper functions. # Written by Gary V. Vaughan, 2004 # Copyright (C) 2004-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # As a special exception to the GNU General Public License, if you distribute # this file as part of a program or library that is built using GNU Libtool, # you may include this file under the same distribution terms that you use # for the rest of that program. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # Evaluate this file near the top of your script to gain access to # the functions and variables defined here: # # . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh # # If you need to override any of the default environment variable # settings, do that before evaluating this file. ## -------------------- ## ## Shell normalisation. ## ## -------------------- ## # Some shells need a little help to be as Bourne compatible as possible. # Before doing anything else, make sure all that help has been provided! DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # NLS nuisances: We save the old values in case they are required later. _G_user_locale= _G_safe_locale= for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test set = \"\${$_G_var+set}\"; then save_$_G_var=\$$_G_var $_G_var=C export $_G_var _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" fi" done # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Make sure IFS has a sensible default sp=' ' nl=' ' IFS="$sp $nl" # There are apparently some retarded systems that use ';' as a PATH separator! if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi ## ------------------------- ## ## Locate command utilities. ## ## ------------------------- ## # func_executable_p FILE # ---------------------- # Check that FILE is an executable regular file. func_executable_p () { test -f "$1" && test -x "$1" } # func_path_progs PROGS_LIST CHECK_FUNC [PATH] # -------------------------------------------- # Search for either a program that responds to --version with output # containing "GNU", or else returned by CHECK_FUNC otherwise, by # trying all the directories in PATH with each of the elements of # PROGS_LIST. # # CHECK_FUNC should accept the path to a candidate program, and # set $func_check_prog_result if it truncates its output less than # $_G_path_prog_max characters. func_path_progs () { _G_progs_list=$1 _G_check_func=$2 _G_PATH=${3-"$PATH"} _G_path_prog_max=0 _G_path_prog_found=false _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} for _G_dir in $_G_PATH; do IFS=$_G_save_IFS test -z "$_G_dir" && _G_dir=. for _G_prog_name in $_G_progs_list; do for _exeext in '' .EXE; do _G_path_prog=$_G_dir/$_G_prog_name$_exeext func_executable_p "$_G_path_prog" || continue case `"$_G_path_prog" --version 2>&1` in *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; *) $_G_check_func $_G_path_prog func_path_progs_result=$func_check_prog_result ;; esac $_G_path_prog_found && break 3 done done done IFS=$_G_save_IFS test -z "$func_path_progs_result" && { echo "no acceptable sed could be found in \$PATH" >&2 exit 1 } } # We want to be able to use the functions in this file before configure # has figured out where the best binaries are kept, which means we have # to search for them ourselves - except when the results are already set # where we skip the searches. # Unless the user overrides by setting SED, search the path for either GNU # sed, or the sed that truncates its output the least. test -z "$SED" && { _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for _G_i in 1 2 3 4 5 6 7; do _G_sed_script=$_G_sed_script$nl$_G_sed_script done echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed _G_sed_script= func_check_prog_sed () { _G_path_prog=$1 _G_count=0 printf 0123456789 >conftest.in while : do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo '' >> conftest.nl "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break diff conftest.out conftest.nl >/dev/null 2>&1 || break _G_count=`expr $_G_count + 1` if test "$_G_count" -gt "$_G_path_prog_max"; then # Best one so far, save it but keep looking for a better one func_check_prog_result=$_G_path_prog _G_path_prog_max=$_G_count fi # 10*(2^10) chars as input seems more than enough test 10 -lt "$_G_count" && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out } func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin rm -f conftest.sed SED=$func_path_progs_result } # Unless the user overrides by setting GREP, search the path for either GNU # grep, or the grep that truncates its output the least. test -z "$GREP" && { func_check_prog_grep () { _G_path_prog=$1 _G_count=0 _G_path_prog_max=0 printf 0123456789 >conftest.in while : do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo 'GREP' >> conftest.nl "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break diff conftest.out conftest.nl >/dev/null 2>&1 || break _G_count=`expr $_G_count + 1` if test "$_G_count" -gt "$_G_path_prog_max"; then # Best one so far, save it but keep looking for a better one func_check_prog_result=$_G_path_prog _G_path_prog_max=$_G_count fi # 10*(2^10) chars as input seems more than enough test 10 -lt "$_G_count" && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out } func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin GREP=$func_path_progs_result } ## ------------------------------- ## ## User overridable command paths. ## ## ------------------------------- ## # All uppercase variable names are used for environment variables. These # variables can be overridden by the user before calling a script that # uses them if a suitable command of that name is not already available # in the command search PATH. : ${CP="cp -f"} : ${ECHO="printf %s\n"} : ${EGREP="$GREP -E"} : ${FGREP="$GREP -F"} : ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} ## -------------------- ## ## Useful sed snippets. ## ## -------------------- ## sed_dirname='s|/[^/]*$||' sed_basename='s|^.*/||' # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s|\([`"$\\]\)|\\\1|g' # Same as above, but do not quote variable references. sed_double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g' # Sed substitution that converts a w32 file name or path # that contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-'\' parameter expansions in output of sed_double_quote_subst that # were '\'-ed in input to the same. If an odd number of '\' preceded a # '$' in input to sed_double_quote_subst, that '$' was protected from # expansion. Since each input '\' is now two '\'s, look for any number # of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'. _G_bs='\\' _G_bs2='\\\\' _G_bs4='\\\\\\\\' _G_dollar='\$' sed_double_backslash="\ s/$_G_bs4/&\\ /g s/^$_G_bs2$_G_dollar/$_G_bs&/ s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g s/\n//g" ## ----------------- ## ## Global variables. ## ## ----------------- ## # Except for the global variables explicitly listed below, the following # functions in the '^func_' namespace, and the '^require_' namespace # variables initialised in the 'Resource management' section, sourcing # this file will not pollute your global namespace with anything # else. There's no portable way to scope variables in Bourne shell # though, so actually running these functions will sometimes place # results into a variable named after the function, and often use # temporary variables in the '^_G_' namespace. If you are careful to # avoid using those namespaces casually in your sourcing script, things # should continue to work as you expect. And, of course, you can freely # overwrite any of the functions or variables defined here before # calling anything to customize them. EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. # Allow overriding, eg assuming that you follow the convention of # putting '$debug_cmd' at the start of all your functions, you can get # bash to show function call trace with: # # debug_cmd='echo "${FUNCNAME[0]} $*" >&2' bash your-script-name debug_cmd=${debug_cmd-":"} exit_cmd=: # By convention, finish your script with: # # exit $exit_status # # so that you can set exit_status to non-zero if you want to indicate # something went wrong during execution without actually bailing out at # the point of failure. exit_status=$EXIT_SUCCESS # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath=$0 # The name of this program. progname=`$ECHO "$progpath" |$SED "$sed_basename"` # Make sure we have an absolute progpath for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` progdir=`cd "$progdir" && pwd` progpath=$progdir/$progname ;; *) _G_IFS=$IFS IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS=$_G_IFS test -x "$progdir/$progname" && break done IFS=$_G_IFS test -n "$progdir" || progdir=`pwd` progpath=$progdir/$progname ;; esac ## ----------------- ## ## Standard options. ## ## ----------------- ## # The following options affect the operation of the functions defined # below, and should be set appropriately depending on run-time para- # meters passed on the command line. opt_dry_run=false opt_quiet=false opt_verbose=false # Categories 'all' and 'none' are always available. Append any others # you will pass as the first argument to func_warning from your own # code. warning_categories= # By default, display warnings according to 'opt_warning_types'. Set # 'warning_func' to ':' to elide all warnings, or func_fatal_error to # treat the next displayed warning as a fatal error. warning_func=func_warn_and_continue # Set to 'all' to display all warnings, 'none' to suppress all # warnings, or a space delimited list of some subset of # 'warning_categories' to display only the listed warnings. opt_warning_types=all ## -------------------- ## ## Resource management. ## ## -------------------- ## # This section contains definitions for functions that each ensure a # particular resource (a file, or a non-empty configuration variable for # example) is available, and if appropriate to extract default values # from pertinent package files. Call them using their associated # 'require_*' variable to ensure that they are executed, at most, once. # # It's entirely deliberate that calling these functions can set # variables that don't obey the namespace limitations obeyed by the rest # of this file, in order that that they be as useful as possible to # callers. # require_term_colors # ------------------- # Allow display of bold text on terminals that support it. require_term_colors=func_require_term_colors func_require_term_colors () { $debug_cmd test -t 1 && { # COLORTERM and USE_ANSI_COLORS environment variables take # precedence, because most terminfo databases neglect to describe # whether color sequences are supported. test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} if test 1 = "$USE_ANSI_COLORS"; then # Standard ANSI escape sequences tc_reset='' tc_bold=''; tc_standout='' tc_red=''; tc_green='' tc_blue=''; tc_cyan='' else # Otherwise trust the terminfo database after all. test -n "`tput sgr0 2>/dev/null`" && { tc_reset=`tput sgr0` test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` tc_standout=$tc_bold test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` } fi } require_term_colors=: } ## ----------------- ## ## Function library. ## ## ----------------- ## # This section contains a variety of useful functions to call in your # scripts. Take note of the portable wrappers for features provided by # some modern shells, which will fall back to slower equivalents on # less featureful shells. # func_append VAR VALUE # --------------------- # Append VALUE onto the existing contents of VAR. # We should try to minimise forks, especially on Windows where they are # unreasonably slow, so skip the feature probes when bash or zsh are # being used: if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then : ${_G_HAVE_ARITH_OP="yes"} : ${_G_HAVE_XSI_OPS="yes"} # The += operator was introduced in bash 3.1 case $BASH_VERSION in [12].* | 3.0 | 3.0*) ;; *) : ${_G_HAVE_PLUSEQ_OP="yes"} ;; esac fi # _G_HAVE_PLUSEQ_OP # Can be empty, in which case the shell is probed, "yes" if += is # useable or anything else if it does not work. test -z "$_G_HAVE_PLUSEQ_OP" \ && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ && _G_HAVE_PLUSEQ_OP=yes if test yes = "$_G_HAVE_PLUSEQ_OP" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_append () { $debug_cmd eval "$1+=\$2" }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_append () { $debug_cmd eval "$1=\$$1\$2" } fi # func_append_quoted VAR VALUE # ---------------------------- # Quote VALUE and append to the end of shell variable VAR, separated # by a space. if test yes = "$_G_HAVE_PLUSEQ_OP"; then eval 'func_append_quoted () { $debug_cmd func_quote_for_eval "$2" eval "$1+=\\ \$func_quote_for_eval_result" }' else func_append_quoted () { $debug_cmd func_quote_for_eval "$2" eval "$1=\$$1\\ \$func_quote_for_eval_result" } fi # func_append_uniq VAR VALUE # -------------------------- # Append unique VALUE onto the existing contents of VAR, assuming # entries are delimited by the first character of VALUE. For example: # # func_append_uniq options " --another-option option-argument" # # will only append to $options if " --another-option option-argument " # is not already present somewhere in $options already (note spaces at # each end implied by leading space in second argument). func_append_uniq () { $debug_cmd eval _G_current_value='`$ECHO $'$1'`' _G_delim=`expr "$2" : '\(.\)'` case $_G_delim$_G_current_value$_G_delim in *"$2$_G_delim"*) ;; *) func_append "$@" ;; esac } # func_arith TERM... # ------------------ # Set func_arith_result to the result of evaluating TERMs. test -z "$_G_HAVE_ARITH_OP" \ && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ && _G_HAVE_ARITH_OP=yes if test yes = "$_G_HAVE_ARITH_OP"; then eval 'func_arith () { $debug_cmd func_arith_result=$(( $* )) }' else func_arith () { $debug_cmd func_arith_result=`expr "$@"` } fi # func_basename FILE # ------------------ # Set func_basename_result to FILE with everything up to and including # the last / stripped. if test yes = "$_G_HAVE_XSI_OPS"; then # If this shell supports suffix pattern removal, then use it to avoid # forking. Hide the definitions single quotes in case the shell chokes # on unsupported syntax... _b='func_basename_result=${1##*/}' _d='case $1 in */*) func_dirname_result=${1%/*}$2 ;; * ) func_dirname_result=$3 ;; esac' else # ...otherwise fall back to using sed. _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` if test "X$func_dirname_result" = "X$1"; then func_dirname_result=$3 else func_append func_dirname_result "$2" fi' fi eval 'func_basename () { $debug_cmd '"$_b"' }' # func_dirname FILE APPEND NONDIR_REPLACEMENT # ------------------------------------------- # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. eval 'func_dirname () { $debug_cmd '"$_d"' }' # func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT # -------------------------------------------------------- # Perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # For efficiency, we do not delegate to the functions above but instead # duplicate the functionality here. eval 'func_dirname_and_basename () { $debug_cmd '"$_b"' '"$_d"' }' # func_echo ARG... # ---------------- # Echo program name prefixed message. func_echo () { $debug_cmd _G_message=$* func_echo_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_IFS $ECHO "$progname: $_G_line" done IFS=$func_echo_IFS } # func_echo_all ARG... # -------------------- # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_echo_infix_1 INFIX ARG... # ------------------------------ # Echo program name, followed by INFIX on the first line, with any # additional lines not showing INFIX. func_echo_infix_1 () { $debug_cmd $require_term_colors _G_infix=$1; shift _G_indent=$_G_infix _G_prefix="$progname: $_G_infix: " _G_message=$* # Strip color escape sequences before counting printable length for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" do test -n "$_G_tc" && { _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` } done _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes func_echo_infix_1_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_infix_1_IFS $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 _G_prefix=$_G_indent done IFS=$func_echo_infix_1_IFS } # func_error ARG... # ----------------- # Echo program name prefixed message to standard error. func_error () { $debug_cmd $require_term_colors func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 } # func_fatal_error ARG... # ----------------------- # Echo program name prefixed message to standard error, and exit. func_fatal_error () { $debug_cmd func_error "$*" exit $EXIT_FAILURE } # func_grep EXPRESSION FILENAME # ----------------------------- # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $debug_cmd $GREP "$1" "$2" >/dev/null 2>&1 } # func_len STRING # --------------- # Set func_len_result to the length of STRING. STRING may not # start with a hyphen. test -z "$_G_HAVE_XSI_OPS" \ && (eval 'x=a/b/c; test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ && _G_HAVE_XSI_OPS=yes if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_len () { $debug_cmd func_len_result=${#1} }' else func_len () { $debug_cmd func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` } fi # func_mkdir_p DIRECTORY-PATH # --------------------------- # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { $debug_cmd _G_directory_path=$1 _G_dir_list= if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then # Protect directory names starting with '-' case $_G_directory_path in -*) _G_directory_path=./$_G_directory_path ;; esac # While some portion of DIR does not yet exist... while test ! -d "$_G_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. _G_dir_list=$_G_directory_path:$_G_dir_list # If the last portion added has no slash in it, the list is done case $_G_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` done _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` func_mkdir_p_IFS=$IFS; IFS=: for _G_dir in $_G_dir_list; do IFS=$func_mkdir_p_IFS # mkdir can fail with a 'File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$_G_dir" 2>/dev/null || : done IFS=$func_mkdir_p_IFS # Bail out if we (or some other process) failed to create a directory. test -d "$_G_directory_path" || \ func_fatal_error "Failed to create '$1'" fi } # func_mktempdir [BASENAME] # ------------------------- # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, BASENAME is the basename for that directory. func_mktempdir () { $debug_cmd _G_template=${TMPDIR-/tmp}/${1-$progname} if test : = "$opt_dry_run"; then # Return a directory name, but don't create it in dry-run mode _G_tmpdir=$_G_template-$$ else # If mktemp works, use that first and foremost _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` if test ! -d "$_G_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race _G_tmpdir=$_G_template-${RANDOM-0}$$ func_mktempdir_umask=`umask` umask 0077 $MKDIR "$_G_tmpdir" umask $func_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$_G_tmpdir" || \ func_fatal_error "cannot create temporary directory '$_G_tmpdir'" fi $ECHO "$_G_tmpdir" } # func_normal_abspath PATH # ------------------------ # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. func_normal_abspath () { $debug_cmd # These SED scripts presuppose an absolute path with a trailing slash. _G_pathcar='s|^/\([^/]*\).*$|\1|' _G_pathcdr='s|^/[^/]*||' _G_removedotparts=':dotsl s|/\./|/|g t dotsl s|/\.$|/|' _G_collapseslashes='s|/\{1,\}|/|g' _G_finalslash='s|/*$|/|' # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"` while :; do # Processed it all yet? if test / = "$func_normal_abspath_tpath"; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result"; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent" ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_notquiet ARG... # -------------------- # Echo program name prefixed message only when not in quiet mode. func_notquiet () { $debug_cmd $opt_quiet || func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_relative_path SRCDIR DSTDIR # -------------------------------- # Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. func_relative_path () { $debug_cmd func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=$func_dirname_result if test -z "$func_relative_path_tlibdir"; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test -n "$func_stripname_result"; then func_append func_relative_path_result "/$func_stripname_result" fi # Normalisation. If bindir is libdir, return '.' else relative path. if test -n "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result" func_relative_path_result=$func_stripname_result fi test -n "$func_relative_path_result" || func_relative_path_result=. : } # func_quote_for_eval ARG... # -------------------------- # Aesthetically quote ARGs to be evaled later. # This function returns two values: # i) func_quote_for_eval_result # double-quoted, suitable for a subsequent eval # ii) func_quote_for_eval_unquoted_result # has all characters that are still active within double # quotes backslashified. func_quote_for_eval () { $debug_cmd func_quote_for_eval_unquoted_result= func_quote_for_eval_result= while test 0 -lt $#; do case $1 in *[\\\`\"\$]*) _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;; *) _G_unquoted_arg=$1 ;; esac if test -n "$func_quote_for_eval_unquoted_result"; then func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg" else func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg" fi case $_G_unquoted_arg in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and variable expansion # for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") _G_quoted_arg=\"$_G_unquoted_arg\" ;; *) _G_quoted_arg=$_G_unquoted_arg ;; esac if test -n "$func_quote_for_eval_result"; then func_append func_quote_for_eval_result " $_G_quoted_arg" else func_append func_quote_for_eval_result "$_G_quoted_arg" fi shift done } # func_quote_for_expand ARG # ------------------------- # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { $debug_cmd case $1 in *[\\\`\"]*) _G_arg=`$ECHO "$1" | $SED \ -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;; *) _G_arg=$1 ;; esac case $_G_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") _G_arg=\"$_G_arg\" ;; esac func_quote_for_expand_result=$_G_arg } # func_stripname PREFIX SUFFIX NAME # --------------------------------- # strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_stripname () { $debug_cmd # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary variable first. func_stripname_result=$3 func_stripname_result=${func_stripname_result#"$1"} func_stripname_result=${func_stripname_result%"$2"} }' else func_stripname () { $debug_cmd case $2 in .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; esac } fi # func_show_eval CMD [FAIL_EXP] # ----------------------------- # Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { $debug_cmd _G_cmd=$1 _G_fail_exp=${2-':'} func_quote_for_expand "$_G_cmd" eval "func_notquiet $func_quote_for_expand_result" $opt_dry_run || { eval "$_G_cmd" _G_status=$? if test 0 -ne "$_G_status"; then eval "(exit $_G_status); $_G_fail_exp" fi } } # func_show_eval_locale CMD [FAIL_EXP] # ------------------------------------ # Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { $debug_cmd _G_cmd=$1 _G_fail_exp=${2-':'} $opt_quiet || { func_quote_for_expand "$_G_cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || { eval "$_G_user_locale $_G_cmd" _G_status=$? eval "$_G_safe_locale" if test 0 -ne "$_G_status"; then eval "(exit $_G_status); $_G_fail_exp" fi } } # func_tr_sh # ---------- # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { $debug_cmd case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_verbose ARG... # ------------------- # Echo program name prefixed message in verbose mode only. func_verbose () { $debug_cmd $opt_verbose && func_echo "$*" : } # func_warn_and_continue ARG... # ----------------------------- # Echo program name prefixed warning message to standard error. func_warn_and_continue () { $debug_cmd $require_term_colors func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 } # func_warning CATEGORY ARG... # ---------------------------- # Echo program name prefixed warning message to standard error. Warning # messages can be filtered according to CATEGORY, where this function # elides messages where CATEGORY is not listed in the global variable # 'opt_warning_types'. func_warning () { $debug_cmd # CATEGORY must be in the warning_categories list! case " $warning_categories " in *" $1 "*) ;; *) func_internal_error "invalid warning category '$1'" ;; esac _G_category=$1 shift case " $opt_warning_types " in *" $_G_category "*) $warning_func ${1+"$@"} ;; esac } # func_sort_ver VER1 VER2 # ----------------------- # 'sort -V' is not generally available. # Note this deviates from the version comparison in automake # in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a # but this should suffice as we won't be specifying old # version formats or redundant trailing .0 in bootstrap.conf. # If we did want full compatibility then we should probably # use m4_version_compare from autoconf. func_sort_ver () { $debug_cmd printf '%s\n%s\n' "$1" "$2" \ | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n } # func_lt_ver PREV CURR # --------------------- # Return true if PREV and CURR are in the correct order according to # func_sort_ver, otherwise false. Use it like this: # # func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." func_lt_ver () { $debug_cmd test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` } # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: #! /bin/sh # Set a version string for this script. scriptversion=2015-10-07.11; # UTC # A portable, pluggable option parser for Bourne shell. # Written by Gary V. Vaughan, 2010 # Copyright (C) 2010-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # This file is a library for parsing options in your shell scripts along # with assorted other useful supporting features that you can make use # of too. # # For the simplest scripts you might need only: # # #!/bin/sh # . relative/path/to/funclib.sh # . relative/path/to/options-parser # scriptversion=1.0 # func_options ${1+"$@"} # eval set dummy "$func_options_result"; shift # ...rest of your script... # # In order for the '--version' option to work, you will need to have a # suitably formatted comment like the one at the top of this file # starting with '# Written by ' and ending with '# warranty; '. # # For '-h' and '--help' to work, you will also need a one line # description of your script's purpose in a comment directly above the # '# Written by ' line, like the one at the top of this file. # # The default options also support '--debug', which will turn on shell # execution tracing (see the comment above debug_cmd below for another # use), and '--verbose' and the func_verbose function to allow your script # to display verbose messages only when your user has specified # '--verbose'. # # After sourcing this file, you can plug processing for additional # options by amending the variables from the 'Configuration' section # below, and following the instructions in the 'Option parsing' # section further down. ## -------------- ## ## Configuration. ## ## -------------- ## # You should override these variables in your script after sourcing this # file so that they reflect the customisations you have added to the # option parser. # The usage line for option parsing errors and the start of '-h' and # '--help' output messages. You can embed shell variables for delayed # expansion at the time the message is displayed, but you will need to # quote other shell meta-characters carefully to prevent them being # expanded when the contents are evaled. usage='$progpath [OPTION]...' # Short help message in response to '-h' and '--help'. Add to this or # override it after sourcing this library to reflect the full set of # options your script accepts. usage_message="\ --debug enable verbose shell tracing -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -v, --verbose verbosely report processing --version print version information and exit -h, --help print short or long help message and exit " # Additional text appended to 'usage_message' in response to '--help'. long_help_message=" Warning categories include: 'all' show all warnings 'none' turn off all the warnings 'error' warnings are treated as fatal errors" # Help message printed before fatal option parsing errors. fatal_help="Try '\$progname --help' for more information." ## ------------------------- ## ## Hook function management. ## ## ------------------------- ## # This section contains functions for adding, removing, and running hooks # to the main code. A hook is just a named list of of function, that can # be run in order later on. # func_hookable FUNC_NAME # ----------------------- # Declare that FUNC_NAME will run hooks added with # 'func_add_hook FUNC_NAME ...'. func_hookable () { $debug_cmd func_append hookable_fns " $1" } # func_add_hook FUNC_NAME HOOK_FUNC # --------------------------------- # Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must # first have been declared "hookable" by a call to 'func_hookable'. func_add_hook () { $debug_cmd case " $hookable_fns " in *" $1 "*) ;; *) func_fatal_error "'$1' does not accept hook functions." ;; esac eval func_append ${1}_hooks '" $2"' } # func_remove_hook FUNC_NAME HOOK_FUNC # ------------------------------------ # Remove HOOK_FUNC from the list of functions called by FUNC_NAME. func_remove_hook () { $debug_cmd eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' } # func_run_hooks FUNC_NAME [ARG]... # --------------------------------- # Run all hook functions registered to FUNC_NAME. # It is assumed that the list of hook functions contains nothing more # than a whitespace-delimited list of legal shell function names, and # no effort is wasted trying to catch shell meta-characters or preserve # whitespace. func_run_hooks () { $debug_cmd _G_rc_run_hooks=false case " $hookable_fns " in *" $1 "*) ;; *) func_fatal_error "'$1' does not support hook funcions.n" ;; esac eval _G_hook_fns=\$$1_hooks; shift for _G_hook in $_G_hook_fns; do if eval $_G_hook '"$@"'; then # store returned options list back into positional # parameters for next 'cmd' execution. eval _G_hook_result=\$${_G_hook}_result eval set dummy "$_G_hook_result"; shift _G_rc_run_hooks=: fi done $_G_rc_run_hooks && func_run_hooks_result=$_G_hook_result } ## --------------- ## ## Option parsing. ## ## --------------- ## # In order to add your own option parsing hooks, you must accept the # full positional parameter list in your hook function, you may remove/edit # any options that you action, and then pass back the remaining unprocessed # options in '_result', escaped suitably for # 'eval'. In this case you also must return $EXIT_SUCCESS to let the # hook's caller know that it should pay attention to # '_result'. Returning $EXIT_FAILURE signalizes that # arguments are left untouched by the hook and therefore caller will ignore the # result variable. # # Like this: # # my_options_prep () # { # $debug_cmd # # # Extend the existing usage message. # usage_message=$usage_message' # -s, --silent don'\''t print informational messages # ' # # No change in '$@' (ignored completely by this hook). There is # # no need to do the equivalent (but slower) action: # # func_quote_for_eval ${1+"$@"} # # my_options_prep_result=$func_quote_for_eval_result # false # } # func_add_hook func_options_prep my_options_prep # # # my_silent_option () # { # $debug_cmd # # args_changed=false # # # Note that for efficiency, we parse as many options as we can # # recognise in a loop before passing the remainder back to the # # caller on the first unrecognised argument we encounter. # while test $# -gt 0; do # opt=$1; shift # case $opt in # --silent|-s) opt_silent=: # args_changed=: # ;; # # Separate non-argument short options: # -s*) func_split_short_opt "$_G_opt" # set dummy "$func_split_short_opt_name" \ # "-$func_split_short_opt_arg" ${1+"$@"} # shift # args_changed=: # ;; # *) # Make sure the first unrecognised option "$_G_opt" # # is added back to "$@", we could need that later # # if $args_changed is true. # set dummy "$_G_opt" ${1+"$@"}; shift; break ;; # esac # done # # if $args_changed; then # func_quote_for_eval ${1+"$@"} # my_silent_option_result=$func_quote_for_eval_result # fi # # $args_changed # } # func_add_hook func_parse_options my_silent_option # # # my_option_validation () # { # $debug_cmd # # $opt_silent && $opt_verbose && func_fatal_help "\ # '--silent' and '--verbose' options are mutually exclusive." # # false # } # func_add_hook func_validate_options my_option_validation # # You'll also need to manually amend $usage_message to reflect the extra # options you parse. It's preferable to append if you can, so that # multiple option parsing hooks can be added safely. # func_options_finish [ARG]... # ---------------------------- # Finishing the option parse loop (call 'func_options' hooks ATM). func_options_finish () { $debug_cmd _G_func_options_finish_exit=false if func_run_hooks func_options ${1+"$@"}; then func_options_finish_result=$func_run_hooks_result _G_func_options_finish_exit=: fi $_G_func_options_finish_exit } # func_options [ARG]... # --------------------- # All the functions called inside func_options are hookable. See the # individual implementations for details. func_hookable func_options func_options () { $debug_cmd _G_rc_options=false for my_func in options_prep parse_options validate_options options_finish do if eval func_$my_func '${1+"$@"}'; then eval _G_res_var='$'"func_${my_func}_result" eval set dummy "$_G_res_var" ; shift _G_rc_options=: fi done # Save modified positional parameters for caller. As a top-level # options-parser function we always need to set the 'func_options_result' # variable (regardless the $_G_rc_options value). if $_G_rc_options; then func_options_result=$_G_res_var else func_quote_for_eval ${1+"$@"} func_options_result=$func_quote_for_eval_result fi $_G_rc_options } # func_options_prep [ARG]... # -------------------------- # All initialisations required before starting the option parse loop. # Note that when calling hook functions, we pass through the list of # positional parameters. If a hook function modifies that list, and # needs to propagate that back to rest of this script, then the complete # modified list must be put in 'func_run_hooks_result' before # returning $EXIT_SUCCESS (otherwise $EXIT_FAILURE is returned). func_hookable func_options_prep func_options_prep () { $debug_cmd # Option defaults: opt_verbose=false opt_warning_types= _G_rc_options_prep=false if func_run_hooks func_options_prep ${1+"$@"}; then _G_rc_options_prep=: # save modified positional parameters for caller func_options_prep_result=$func_run_hooks_result fi $_G_rc_options_prep } # func_parse_options [ARG]... # --------------------------- # The main option parsing loop. func_hookable func_parse_options func_parse_options () { $debug_cmd func_parse_options_result= _G_rc_parse_options=false # this just eases exit handling while test $# -gt 0; do # Defer to hook functions for initial option parsing, so they # get priority in the event of reusing an option name. if func_run_hooks func_parse_options ${1+"$@"}; then eval set dummy "$func_run_hooks_result"; shift _G_rc_parse_options=: fi # Break out of the loop if we already parsed every option. test $# -gt 0 || break _G_match_parse_options=: _G_opt=$1 shift case $_G_opt in --debug|-x) debug_cmd='set -x' func_echo "enabling shell trace mode" $debug_cmd ;; --no-warnings|--no-warning|--no-warn) set dummy --warnings none ${1+"$@"} shift ;; --warnings|--warning|-W) if test $# = 0 && func_missing_arg $_G_opt; then _G_rc_parse_options=: break fi case " $warning_categories $1" in *" $1 "*) # trailing space prevents matching last $1 above func_append_uniq opt_warning_types " $1" ;; *all) opt_warning_types=$warning_categories ;; *none) opt_warning_types=none warning_func=: ;; *error) opt_warning_types=$warning_categories warning_func=func_fatal_error ;; *) func_fatal_error \ "unsupported warning category: '$1'" ;; esac shift ;; --verbose|-v) opt_verbose=: ;; --version) func_version ;; -\?|-h) func_usage ;; --help) func_help ;; # Separate optargs to long options (plugins may need this): --*=*) func_split_equals "$_G_opt" set dummy "$func_split_equals_lhs" \ "$func_split_equals_rhs" ${1+"$@"} shift ;; # Separate optargs to short options: -W*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "$func_split_short_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-v*|-x*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) _G_rc_parse_options=: ; break ;; -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; *) set dummy "$_G_opt" ${1+"$@"}; shift _G_match_parse_options=false break ;; esac $_G_match_parse_options && _G_rc_parse_options=: done if $_G_rc_parse_options; then # save modified positional parameters for caller func_quote_for_eval ${1+"$@"} func_parse_options_result=$func_quote_for_eval_result fi $_G_rc_parse_options } # func_validate_options [ARG]... # ------------------------------ # Perform any sanity checks on option settings and/or unconsumed # arguments. func_hookable func_validate_options func_validate_options () { $debug_cmd _G_rc_validate_options=false # Display all warnings if -W was not given. test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" if func_run_hooks func_validate_options ${1+"$@"}; then # save modified positional parameters for caller func_validate_options_result=$func_run_hooks_result _G_rc_validate_options=: fi # Bail if the options were screwed! $exit_cmd $EXIT_FAILURE $_G_rc_validate_options } ## ----------------- ## ## Helper functions. ## ## ----------------- ## # This section contains the helper functions used by the rest of the # hookable option parser framework in ascii-betical order. # func_fatal_help ARG... # ---------------------- # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { $debug_cmd eval \$ECHO \""Usage: $usage"\" eval \$ECHO \""$fatal_help"\" func_error ${1+"$@"} exit $EXIT_FAILURE } # func_help # --------- # Echo long help message to standard output and exit. func_help () { $debug_cmd func_usage_message $ECHO "$long_help_message" exit 0 } # func_missing_arg ARGNAME # ------------------------ # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $debug_cmd func_error "Missing argument for '$1'." exit_cmd=exit } # func_split_equals STRING # ------------------------ # Set func_split_equals_lhs and func_split_equals_rhs shell variables after # splitting STRING at the '=' sign. test -z "$_G_HAVE_XSI_OPS" \ && (eval 'x=a/b/c; test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ && _G_HAVE_XSI_OPS=yes if test yes = "$_G_HAVE_XSI_OPS" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_split_equals () { $debug_cmd func_split_equals_lhs=${1%%=*} func_split_equals_rhs=${1#*=} test "x$func_split_equals_lhs" = "x$1" \ && func_split_equals_rhs= }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_split_equals () { $debug_cmd func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` func_split_equals_rhs= test "x$func_split_equals_lhs" = "x$1" \ || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` } fi #func_split_equals # func_split_short_opt SHORTOPT # ----------------------------- # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. if test yes = "$_G_HAVE_XSI_OPS" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_split_short_opt () { $debug_cmd func_split_short_opt_arg=${1#??} func_split_short_opt_name=${1%"$func_split_short_opt_arg"} }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_split_short_opt () { $debug_cmd func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'` func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` } fi #func_split_short_opt # func_usage # ---------- # Echo short help message to standard output and exit. func_usage () { $debug_cmd func_usage_message $ECHO "Run '$progname --help |${PAGER-more}' for full usage" exit 0 } # func_usage_message # ------------------ # Echo short help message to standard output. func_usage_message () { $debug_cmd eval \$ECHO \""Usage: $usage"\" echo $SED -n 's|^# || /^Written by/{ x;p;x } h /^Written by/q' < "$progpath" echo eval \$ECHO \""$usage_message"\" } # func_version # ------------ # Echo version message to standard output and exit. func_version () { $debug_cmd printf '%s\n' "$progname $scriptversion" $SED -n ' /(C)/!b go :more /\./!{ N s|\n# | | b more } :go /^# Written by /,/# warranty; / { s|^# || s|^# *$|| s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| p } /^# Written by / { s|^# || p } /^warranty; /q' < "$progpath" exit $? } # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: # Set a version string. scriptversion='(GNU libtool) 2.4.6' # func_echo ARG... # ---------------- # Libtool also displays the current mode in messages, so override # funclib.sh func_echo with this custom definition. func_echo () { $debug_cmd _G_message=$* func_echo_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_IFS $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line" done IFS=$func_echo_IFS } # func_warning ARG... # ------------------- # Libtool warnings are not categorized, so override funclib.sh # func_warning with this simpler definition. func_warning () { $debug_cmd $warning_func ${1+"$@"} } ## ---------------- ## ## Options parsing. ## ## ---------------- ## # Hook in the functions to make sure our own options are parsed during # the option parsing loop. usage='$progpath [OPTION]... [MODE-ARG]...' # Short help message in response to '-h'. usage_message="Options: --config show all configuration variables --debug enable verbose shell tracing -n, --dry-run display commands without modifying any files --features display basic configuration information and exit --mode=MODE use operation mode MODE --no-warnings equivalent to '-Wnone' --preserve-dup-deps don't remove duplicate dependency libraries --quiet, --silent don't print informational messages --tag=TAG use configuration variables from tag TAG -v, --verbose print more informational messages than default --version print version information -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -h, --help, --help-all print short, long, or detailed help message " # Additional text appended to 'usage_message' in response to '--help'. func_help () { $debug_cmd func_usage_message $ECHO "$long_help_message MODE must be one of the following: clean remove files from the build directory compile compile a source file into a libtool object execute automatically set library path, then run a program finish complete the installation of libtool libraries install install libraries or executables link create a library or an executable uninstall remove libraries from an installed directory MODE-ARGS vary depending on the MODE. When passed as first option, '--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that. Try '$progname --help --mode=MODE' for a more detailed description of MODE. When reporting a bug, please describe a test case to reproduce it and include the following information: host-triplet: $host shell: $SHELL compiler: $LTCC compiler flags: $LTCFLAGS linker: $LD (gnu? $with_gnu_ld) version: $progname $scriptversion Debian-2.4.6-14 automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` Report bugs to . GNU libtool home page: . General help using GNU software: ." exit 0 } # func_lo2o OBJECT-NAME # --------------------- # Transform OBJECT-NAME from a '.lo' suffix to the platform specific # object suffix. lo2o=s/\\.lo\$/.$objext/ o2lo=s/\\.$objext\$/.lo/ if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_lo2o () { case $1 in *.lo) func_lo2o_result=${1%.lo}.$objext ;; * ) func_lo2o_result=$1 ;; esac }' # func_xform LIBOBJ-OR-SOURCE # --------------------------- # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise) # suffix to a '.lo' libtool-object suffix. eval 'func_xform () { func_xform_result=${1%.*}.lo }' else # ...otherwise fall back to using sed. func_lo2o () { func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` } func_xform () { func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` } fi # func_fatal_configuration ARG... # ------------------------------- # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func__fatal_error ${1+"$@"} \ "See the $PACKAGE documentation for more information." \ "Fatal configuration error." } # func_config # ----------- # Display the configuration for all the tags in this script. func_config () { re_begincf='^# ### BEGIN LIBTOOL' re_endcf='^# ### END LIBTOOL' # Default configuration. $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" # Now print the configurations for the tags. for tagname in $taglist; do $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done exit $? } # func_features # ------------- # Display the features supported by this script. func_features () { echo "host: $host" if test yes = "$build_libtool_libs"; then echo "enable shared libraries" else echo "disable shared libraries" fi if test yes = "$build_old_libs"; then echo "enable static libraries" else echo "disable static libraries" fi exit $? } # func_enable_tag TAGNAME # ----------------------- # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { # Global variable: tagname=$1 re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" sed_extractcf=/$re_begincf/,/$re_endcf/p # Validate tagname. case $tagname in *[!-_A-Za-z0-9,/]*) func_fatal_error "invalid tag name: $tagname" ;; esac # Don't test for the "default" C tag, as we know it's # there but not specially marked. case $tagname in CC) ;; *) if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # func_check_version_match # ------------------------ # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } # libtool_options_prep [ARG]... # ----------------------------- # Preparation for options parsed by libtool. libtool_options_prep () { $debug_mode # Option defaults: opt_config=false opt_dlopen= opt_dry_run=false opt_help=false opt_mode= opt_preserve_dup_deps=false opt_quiet=false nonopt= preserve_args= _G_rc_lt_options_prep=: # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; *) _G_rc_lt_options_prep=false ;; esac if $_G_rc_lt_options_prep; then # Pass back the list of options. func_quote_for_eval ${1+"$@"} libtool_options_prep_result=$func_quote_for_eval_result fi $_G_rc_lt_options_prep } func_add_hook func_options_prep libtool_options_prep # libtool_parse_options [ARG]... # --------------------------------- # Provide handling for libtool specific options. libtool_parse_options () { $debug_cmd _G_rc_lt_parse_options=false # Perform our own loop to consume as many options as possible in # each iteration. while test $# -gt 0; do _G_match_lt_parse_options=: _G_opt=$1 shift case $_G_opt in --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) func_config ;; --dlopen|-dlopen) opt_dlopen="${opt_dlopen+$opt_dlopen }$1" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) func_features ;; --finish) set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $_G_opt && break opt_mode=$1 case $1 in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $_G_opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_quiet=false func_append preserve_args " $_G_opt" ;; --no-warnings|--no-warning|--no-warn) opt_warning=false func_append preserve_args " $_G_opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $_G_opt" ;; --silent|--quiet) opt_quiet=: opt_verbose=false func_append preserve_args " $_G_opt" ;; --tag) test $# = 0 && func_missing_arg $_G_opt && break opt_tag=$1 func_append preserve_args " $_G_opt $1" func_enable_tag "$1" shift ;; --verbose|-v) opt_quiet=false opt_verbose=: func_append preserve_args " $_G_opt" ;; # An option not handled by this hook function: *) set dummy "$_G_opt" ${1+"$@"} ; shift _G_match_lt_parse_options=false break ;; esac $_G_match_lt_parse_options && _G_rc_lt_parse_options=: done if $_G_rc_lt_parse_options; then # save modified positional parameters for caller func_quote_for_eval ${1+"$@"} libtool_parse_options_result=$func_quote_for_eval_result fi $_G_rc_lt_parse_options } func_add_hook func_parse_options libtool_parse_options # libtool_validate_options [ARG]... # --------------------------------- # Perform any sanity checks on option settings and/or unconsumed # arguments. libtool_validate_options () { # save first non-option argument if test 0 -lt $#; then nonopt=$1 shift fi # preserve --debug test : = "$debug_cmd" || func_append preserve_args " --debug" case $host in # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452 # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788 *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac $opt_help || { # Sanity checks first: func_check_version_match test yes != "$build_libtool_libs" \ && test yes != "$build_old_libs" \ && func_fatal_configuration "not configured to build any kind of library" # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test execute != "$opt_mode"; then func_error "unrecognized option '-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help=$help help="Try '$progname --help --mode=$opt_mode' for more information." } # Pass back the unparsed argument list func_quote_for_eval ${1+"$@"} libtool_validate_options_result=$func_quote_for_eval_result } func_add_hook func_validate_options libtool_validate_options # Process options as early as possible so that --help and --version # can return quickly. func_options ${1+"$@"} eval set dummy "$func_options_result"; shift ## ----------- ## ## Main. ## ## ----------- ## magic='%%%MAGIC variable%%%' magic_exe='%%%MAGIC EXE variable%%%' # Global variables. extracted_archives= extracted_serial=0 # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # func_generated_by_libtool # True iff stdin has been generated by Libtool. This function is only # a basic sanity check; it will hardly flush out determined imposters. func_generated_by_libtool_p () { $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_p file # True iff FILE is a libtool '.la' library or '.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p } # func_lalib_unsafe_p file # True iff FILE is a libtool '.la' library or '.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if 'file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case $lalib_p_line in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test yes = "$lalib_p" } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { test -f "$1" && $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $debug_cmd save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$sp$nl eval cmd=\"$cmd\" IFS=$save_ifs func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # 'FILE.' does not work on cygwin managed mounts. func_source () { $debug_cmd case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_resolve_sysroot PATH # Replace a leading = in PATH with a sysroot. Store the result into # func_resolve_sysroot_result func_resolve_sysroot () { func_resolve_sysroot_result=$1 case $func_resolve_sysroot_result in =*) func_stripname '=' '' "$func_resolve_sysroot_result" func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ;; esac } # func_replace_sysroot PATH # If PATH begins with the sysroot, replace it with = and # store the result into func_replace_sysroot_result. func_replace_sysroot () { case $lt_sysroot:$1 in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" func_replace_sysroot_result='='$func_stripname_result ;; *) # Including no sysroot. func_replace_sysroot_result=$1 ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $debug_cmd if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with '--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=$1 if test yes = "$build_libtool_libs"; then write_lobj=\'$2\' else write_lobj=none fi if test yes = "$build_old_libs"; then write_oldobj=\'$3\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T </dev/null` if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi fi } # end: func_convert_core_file_wine_to_w32 # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly # configured wine environment available, with the winepath program in $build's # $PATH. Assumes ARG has no leading or trailing path separator characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. # Unconvertible file (directory) names in ARG are skipped; if no directory names # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { $debug_cmd # unfortunately, winepath doesn't convert paths, only file names func_convert_core_path_wine_to_w32_result= if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" if test -n "$func_convert_core_file_wine_to_w32_result"; then if test -z "$func_convert_core_path_wine_to_w32_result"; then func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi fi done IFS=$oldIFS fi } # end: func_convert_core_path_wine_to_w32 # func_cygpath ARGS... # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or # (2), returns the Cygwin file name or path in func_cygpath_result (input # file name or path is assumed to be in w32 format, as previously converted # from $build's *nix or MSYS format). In case (3), returns the w32 file name # or path in func_cygpath_result (input file name or path is assumed to be in # Cygwin format). Returns an empty string on error. # # ARGS are passed to cygpath, with the last one being the file name or path to # be converted. # # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH # environment variable; do not put it in $PATH. func_cygpath () { $debug_cmd if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then # on failure, ensure result is empty func_cygpath_result= fi else func_cygpath_result= func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'" fi } #end: func_cygpath # func_convert_core_msys_to_w32 ARG # Convert file name or path ARG from MSYS format to w32 format. Return # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { $debug_cmd # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 # func_convert_file_check ARG1 ARG2 # Verify that ARG1 (a file name in $build format) was converted to $host # format in ARG2. Otherwise, emit an error message, but continue (resetting # func_to_host_file_result to ARG1). func_convert_file_check () { $debug_cmd if test -z "$2" && test -n "$1"; then func_error "Could not determine host file name corresponding to" func_error " '$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_file_result=$1 fi } # end func_convert_file_check # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH # Verify that FROM_PATH (a path in $build format) was converted to $host # format in TO_PATH. Otherwise, emit an error message, but continue, resetting # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { $debug_cmd if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" func_error " '$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. if test "x$1" != "x$2"; then lt_replace_pathsep_chars="s|$1|$2|g" func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else func_to_host_path_result=$3 fi fi } # end func_convert_path_check # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { $debug_cmd case $4 in $1 ) func_to_host_path_result=$3$func_to_host_path_result ;; esac case $4 in $2 ) func_append func_to_host_path_result "$3" ;; esac } # end func_convert_path_front_back_pathsep ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## # invoked via '$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. # func_to_host_file ARG # Converts the file name ARG from $build format to $host format. Return result # in func_to_host_file_result. func_to_host_file () { $debug_cmd $to_host_file_cmd "$1" } # end func_to_host_file # func_to_tool_file ARG LAZY # converts the file name ARG from $build format to toolchain format. Return # result in func_to_tool_file_result. If the conversion in use is listed # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { $debug_cmd case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 ;; *) $to_tool_file_cmd "$1" func_to_tool_file_result=$func_to_host_file_result ;; esac } # end func_to_tool_file # func_convert_file_noop ARG # Copy ARG to func_to_host_file_result. func_convert_file_noop () { func_to_host_file_result=$1 } # end func_convert_file_noop # func_convert_file_msys_to_w32 ARG # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_file_result. func_convert_file_msys_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_to_host_file_result=$func_convert_core_msys_to_w32_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_w32 # func_convert_file_cygwin_to_w32 ARG # Convert file name ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. func_to_host_file_result=`cygpath -m "$1"` fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_cygwin_to_w32 # func_convert_file_nix_to_w32 ARG # Convert file name ARG from *nix to w32 format. Requires a wine environment # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" func_to_host_file_result=$func_convert_core_file_wine_to_w32_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_w32 # func_convert_file_msys_to_cygwin ARG # Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" func_to_host_file_result=$func_cygpath_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_cygwin # func_convert_file_nix_to_cygwin ARG # Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed # in a wine environment, working winepath, and LT_CYGPATH set. Returns result # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" func_to_host_file_result=$func_cygpath_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_cygwin ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# # invoked via '$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. # # Path separators are also converted from $build format to $host format. If # ARG begins or ends with a path separator character, it is preserved (but # converted to $host format) on output. # # All path conversion functions are named using the following convention: # file name conversion function : func_convert_file_X_to_Y () # path conversion function : func_convert_path_X_to_Y () # where, for any given $build/$host combination the 'X_to_Y' value is the # same. If conversion functions are added for new $build/$host combinations, # the two new functions must follow this pattern, or func_init_to_host_path_cmd # will break. # func_init_to_host_path_cmd # Ensures that function "pointer" variable $to_host_path_cmd is set to the # appropriate value, based on the value of $to_host_file_cmd. to_host_path_cmd= func_init_to_host_path_cmd () { $debug_cmd if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" to_host_path_cmd=func_convert_path_$func_stripname_result fi } # func_to_host_path ARG # Converts the path ARG from $build format to $host format. Return result # in func_to_host_path_result. func_to_host_path () { $debug_cmd func_init_to_host_path_cmd $to_host_path_cmd "$1" } # end func_to_host_path # func_convert_path_noop ARG # Copy ARG to func_to_host_path_result. func_convert_path_noop () { func_to_host_path_result=$1 } # end func_convert_path_noop # func_convert_path_msys_to_w32 ARG # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_path_result. func_convert_path_msys_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; # and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result=$func_convert_core_msys_to_w32_result func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_msys_to_w32 # func_convert_path_cygwin_to_w32 ARG # Convert path ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_cygwin_to_w32 # func_convert_path_nix_to_w32 ARG # Convert path ARG from *nix to w32 format. Requires a wine environment and # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result=$func_convert_core_path_wine_to_w32_result func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_nix_to_w32 # func_convert_path_msys_to_cygwin ARG # Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" func_to_host_path_result=$func_cygpath_result func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_msys_to_cygwin # func_convert_path_nix_to_cygwin ARG # Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a # a wine environment, working winepath, and LT_CYGPATH set. Returns result in # func_to_host_file_result. func_convert_path_nix_to_cygwin () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" func_to_host_path_result=$func_cygpath_result func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_nix_to_cygwin # func_dll_def_p FILE # True iff FILE is a Windows DLL '.def' file. # Keep in sync with _LT_DLL_DEF_P in libtool.m4 func_dll_def_p () { $debug_cmd func_dll_def_p_tmp=`$SED -n \ -e 's/^[ ]*//' \ -e '/^\(;.*\)*$/d' \ -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ -e q \ "$1"` test DEF = "$func_dll_def_p_tmp" } # func_mode_compile arg... func_mode_compile () { $debug_cmd # Get the compilation command and the source file. base_compile= srcfile=$nonopt # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= pie_flag= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg=$arg arg_mode=normal ;; target ) libobj=$arg arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) test -n "$libobj" && \ func_fatal_error "you cannot specify '-o' more than once" arg_mode=target continue ;; -pie | -fpie | -fPIE) func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) func_append later " $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= save_ifs=$IFS; IFS=, for arg in $args; do IFS=$save_ifs func_append_quoted lastarg "$arg" done IFS=$save_ifs func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. func_append base_compile " $lastarg" continue ;; *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg=$srcfile srcfile=$arg ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in arg) func_fatal_error "you must specify an argument for -Xcompile" ;; target) func_fatal_error "you must specify a target with '-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" libobj=$func_basename_result } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo case $libobj in *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; esac case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) func_fatal_error "cannot determine name of library object from '$libobj'" ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -shared) test yes = "$build_libtool_libs" \ || func_fatal_configuration "cannot build a shared library" build_old_libs=no continue ;; -static) build_libtool_libs=no build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ && func_warning "libobj name '$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname=$func_basename_result xdir=$func_dirname_result lobj=$xdir$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test yes = "$build_old_libs"; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test no = "$compiler_c_o"; then output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext lockfile=$output_obj.lock else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test yes = "$need_locks"; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test warn = "$need_locks"; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test yes = "$build_libtool_libs"; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test no != "$pic_mode"; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir func_append command " -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test warn = "$need_locks" && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test yes = "$suppress_opt"; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test yes = "$build_old_libs"; then if test yes != "$pic_mode"; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test yes = "$compiler_c_o"; then func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test warn = "$need_locks" && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test no != "$need_locks"; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test compile = "$opt_mode" && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only -shared do not build a '.o' file suitable for static linking -static only build a '.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a 'standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix '.c' with the library object suffix, '.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to '-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the '--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the 'install' or 'cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) -dlopen FILE '-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE use a list of object files found in FILE to specify objects -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface -Wc,FLAG -Xcompiler FLAG pass linker-specific FLAG directly to the compiler -Wl,FLAG -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with '-') are ignored. Every other argument is treated as a filename. Files ending in '.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in '.la', then a libtool library is created, only library objects ('.lo' files) may be specified, and '-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created using 'ar' and 'ranlib', or on Windows using 'lib'. If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode '$opt_mode'" ;; esac echo $ECHO "Try '$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then if test : = "$opt_help"; then func_mode_help else { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done } | $SED -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do echo func_mode_help done } | $SED '1d /^When reporting/,/^Report/{ H d } $x /information about other modes/d /more detailed .*MODE/d s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' fi exit $? fi # func_mode_execute arg... func_mode_execute () { $debug_cmd # The first argument is the command name. cmd=$nonopt test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "'$file' is not a file" dir= case $file in *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "'$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "'$file' was not linked with '-export-dynamic'" continue fi func_dirname "$file" "" "." dir=$func_dirname_result if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir=$func_dirname_result ;; *) func_warning "'-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir=$absdir # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic=$magic # Check if any of the arguments is a wrapper script. args= for file do case $file in -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file=$progdir/$program elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file=$progdir/$program fi ;; esac # Quote arguments (to preserve shell metacharacters). func_append_quoted args "$file" done if $opt_dry_run; then # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS else if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd=\$cmd$args fi } test execute = "$opt_mode" && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $debug_cmd libs= libdirs= admincmds= for opt in "$nonopt" ${1+"$@"} do if test -d "$opt"; then func_append libdirs " $opt" elif test -f "$opt"; then if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else func_warning "'$opt' is not a valid libtool archive" fi else func_fatal_error "invalid argument '$opt'" fi done if test -n "$libs"; then if test -n "$lt_sysroot"; then sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" else sysroot_cmd= fi # Remove sysroot references if $opt_dry_run; then for lib in $libs; do echo "removing references to $lt_sysroot and '=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done ${RM}r "$tmpdir" fi fi if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done fi # Exit here if they wanted silent mode. $opt_quiet && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use the '-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the '$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the '$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the '$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to '/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" echo "pages." ;; *) echo "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac echo "----------------------------------------------------------------------" fi exit $EXIT_SUCCESS } test finish = "$opt_mode" && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $debug_cmd # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" || # Allow the use of GNU shtool's install command. case $nonopt in *shtool*) :;; *) false;; esac then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" func_append install_prog "$func_quote_for_eval_result" install_shared_prog=$install_prog case " $install_prog " in *[\\\ /]cp\ *) install_cp=: ;; *) install_cp=false ;; esac # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=false stripme= no_mode=: for arg do arg2= if test -n "$dest"; then func_append files " $dest" dest=$arg continue fi case $arg in -d) isdir=: ;; -f) if $install_cp; then :; else prev=$arg fi ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then if test X-m = "X$prev" && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" func_append install_prog " $func_quote_for_eval_result" if test -n "$arg2"; then func_quote_for_eval "$arg2" fi func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the '$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else func_quote_for_eval "$install_override_mode" func_append install_shared_prog " -m $func_quote_for_eval_result" fi fi if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=: if $isdir; then destdir=$dest destname= else func_dirname_and_basename "$dest" "" "." destdir=$func_dirname_result destname=$func_basename_result # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "'$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "'$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic=$magic staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. func_append staticlibs " $file" ;; *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "'$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir=$func_dirname_result func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking '$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname=$1 shift srcname=$realname test -n "$relink_command" && srcname=${realname}T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme=$stripme case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme= ;; esac ;; os2*) case $realname in *_dll.a) tstripme= ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try 'ln -sf' first, because the 'ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib=$destdir/$realname func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name=$func_basename_result instname=$dir/${name}i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile=$destdir/$destname else func_basename "$file" destfile=$func_basename_result destfile=$destdir/$destfile fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest=$destfile destfile= ;; *) func_fatal_help "cannot copy a libtool object to '$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test yes = "$build_old_libs"; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile=$destdir/$destname else func_basename "$file" destfile=$func_basename_result destfile=$destdir/$destfile fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext= case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=.exe fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script '$wrapper'" finalize=: for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'` if test -n "$libdir" && test ! -f "$libfile"; then func_warning "'$lib' has not been installed in '$libdir'" finalize=false fi done relink_command= func_source "$wrapper" outputname= if test no = "$fast_install" && test -n "$relink_command"; then $opt_dry_run || { if $finalize; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file=$func_basename_result outputname=$tmpdir/$file # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_quiet || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink '$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file=$outputname else func_warning "cannot relink '$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name=$func_basename_result # Set up the ranlib parameters. oldlib=$destdir/$name func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run '$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test install = "$opt_mode" && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $debug_cmd my_outputname=$1 my_originator=$2 my_pic_p=${3-false} my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms=${my_outputname}S.c else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist=$output_objdir/$my_outputname.nm func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif #if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) /* External symbol declarations for the compiler. */\ " if test yes = "$dlself"; then func_verbose "generating symbol list for '$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 func_verbose "extracting global C symbols from '$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols=$output_objdir/$outputname.exp $opt_dry_run || { $RM $export_symbols eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from '$dlprefile'" func_basename "$dlprefile" name=$func_basename_result case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" dlprefile_dlbasename= if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` if test -n "$dlprefile_dlname"; then func_basename "$dlprefile_dlname" dlprefile_dlbasename=$func_basename_result else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" dlprefile_dlbasename=$sharedlib_from_linklib_result fi fi $opt_dry_run || { if test -n "$dlprefile_dlbasename"; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" } else # not an import lib $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } fi ;; *) $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } ;; esac done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi func_show_eval '$RM "${nlist}I"' if test -n "$global_symbol_to_import"; then eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I' fi echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[];\ " if test -s "$nlist"I; then echo >> "$output_objdir/$my_dlsyms" "\ static void lt_syminit(void) { LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols; for (; symbol->name; ++symbol) {" $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms" echo >> "$output_objdir/$my_dlsyms" "\ } }" fi echo >> "$output_objdir/$my_dlsyms" "\ LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = { {\"$my_originator\", (void *) 0}," if test -s "$nlist"I; then echo >> "$output_objdir/$my_dlsyms" "\ {\"@INIT@\", (void *) <_syminit}," fi case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) $my_pic_p && pic_flag_for_symtable=" $pic_flag" ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) func_append symtab_cflags " $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"' # Transform the symbol file into the correct name. symfileobj=$output_objdir/${my_outputname}S.$objext case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for '$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } # func_cygming_gnu_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is a GNU/binutils-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_gnu_implib_p () { $debug_cmd func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` test -n "$func_cygming_gnu_implib_tmp" } # func_cygming_ms_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is an MS-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_ms_implib_p () { $debug_cmd func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` test -n "$func_cygming_ms_implib_tmp" } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. # Despite the name, also deal with 64 bit binaries. func_win32_libid () { $debug_cmd win32_libid_type=unknown win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then case $nm_interface in "MS dumpbin") if func_cygming_ms_implib_p "$1" || func_cygming_gnu_implib_p "$1" then win32_nmres=import else win32_nmres= fi ;; *) func_to_tool_file "$1" func_convert_file_msys_to_w32 win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ s|.*|import| p q } }'` ;; esac case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_cygming_dll_for_implib ARG # # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { $debug_cmd sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs # # The is the core of a fallback implementation of a # platform-specific function to extract the name of the # DLL associated with the specified import library LIBNAME. # # SECTION_NAME is either .idata$6 or .idata$7, depending # on the platform and compiler that created the implib. # # Echos the name of the DLL associated with the # specified import library. func_cygming_dll_for_implib_fallback_core () { $debug_cmd match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ # Place marker at beginning of archive member dllname section s/.*/====MARK====/ p d } # These lines can sometimes be longer than 43 characters, but # are always uninteresting /:[ ]*file format pe[i]\{,1\}-/d /^In archive [^:]*:/d # Ensure marker is printed /^====MARK====/p # Remove all lines with less than 43 characters /^.\{43\}/!d # From remaining lines, remove first 43 characters s/^.\{43\}//' | $SED -n ' # Join marker and all lines until next marker into a single line /^====MARK====/ b para H $ b para b :para x s/\n//g # Remove the marker s/^====MARK====// # Remove trailing dots and whitespace s/[\. \t]*$// # Print /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the # archive that possess that section. Heuristic: eliminate # all those that have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually # begins with a literal '.' or a single character followed by # a '.'. # # Of those that remain, print the first one. $SED -e '/^\./d;/^.\./d;q' } # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # # This fallback implementation is for use when $DLLTOOL # does not support the --identify-strict option. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { $debug_cmd if func_cygming_gnu_implib_p "$1"; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` elif func_cygming_ms_implib_p "$1"; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown sharedlib_from_linklib_result= fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { $debug_cmd f_ex_an_ar_dir=$1; shift f_ex_an_ar_oldlib=$1 if test yes = "$lock_old_archive_extraction"; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' if test yes = "$lock_old_archive_extraction"; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $debug_cmd my_gentop=$1; shift my_oldlibs=${1+"$@"} my_oldobjs= my_xlib= my_xabs= my_xdir= for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib=$func_basename_result my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir=$my_gentop/$my_xlib_u func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` func_basename "$darwin_archive" darwin_base_archive=$func_basename_result darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches; do func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch" $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" cd "unfat-$$/$darwin_base_archive-$darwin_arch" func_extract_an_archive "`pwd`" "$darwin_base_archive" cd "$darwin_curdir" $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result=$my_oldobjs } # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory where it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then file=\"\$0\"" qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` $ECHO "\ # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } ECHO=\"$qECHO\" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ that is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options that match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's $0 value, followed by "$@". lt_option_debug= func_parse_lt_options () { lt_script_arg0=\$0 shift for lt_opt do case \"\$lt_opt\" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` cat \"\$lt_dump_D/\$lt_dump_F\" exit 0 ;; --lt-*) \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } # Core function for launching the target application func_exec_program_core () { " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from \$@ and # launches target application with the remaining arguments. func_exec_program () { case \" \$* \" in *\\ --lt-*) for lt_wr_arg do case \$lt_wr_arg in --lt-*) ;; *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; esac shift done ;; esac func_exec_program_core \${1+\"\$@\"} } # Parse options func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test yes = "$fast_install"; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else \$ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # fixup the dll searchpath if we need to. # # Fix the DLL searchpath if we need to. Do this before prepending # to shlibpath, because on Windows, both are PATH and uninstalled # libraries must come first. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi # Export our shlibpath_var if we have one. if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) /* declarations of non-ANSI functions */ #if defined __MINGW32__ # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif #elif defined __CYGWIN__ # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif /* #elif defined other_platform || defined ... */ #endif /* portability defines, excluding path handling macros */ #if defined _MSC_VER # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC #elif defined __MINGW32__ # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv #elif defined __CYGWIN__ # define HAVE_SETENV # define FOPEN_WB "wb" /* #elif defined other platforms ... */ #endif #if defined PATH_MAX # define LT_PATHMAX PATH_MAX #elif defined MAXPATHLEN # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif /* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \ defined __OS2__ # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free (stale); stale = 0; } \ } while (0) #if defined LT_DEBUGWRAPPER static int lt_debug = 1; #else static int lt_debug = 0; #endif const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_debugprintf (const char *file, int line, const char *fmt, ...); void lt_fatal (const char *file, int line, const char *message, ...); static const char *nonnull (const char *s); static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); char **prepare_spawn (char **argv); void lt_dump_script (FILE *f); EOF cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", nonempty (path)); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; size_t tmp_len; char *concat_name; lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined HAVE_DOS_BASED_FILE_SYSTEM if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined HAVE_DOS_BASED_FILE_SYSTEM } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = (size_t) (q - p); p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { lt_debugprintf (__FILE__, __LINE__, "checking path component for symlinks: %s\n", tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { lt_fatal (__FILE__, __LINE__, "error accessing file \"%s\": %s", tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal (__FILE__, __LINE__, "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (STREQ (str, pat)) *str = '\0'; } return str; } void lt_debugprintf (const char *file, int line, const char *fmt, ...) { va_list args; if (lt_debug) { (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } } static void lt_error_core (int exit_status, const char *file, int line, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } static const char * nonnull (const char *s) { return s ? s : "(null)"; } static const char * nonempty (const char *s) { return (s && !*s) ? "(empty)" : nonnull (s); } void lt_setenv (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_setenv) setting '%s' to '%s'\n", nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else size_t len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { size_t orig_value_len = strlen (orig_value); size_t add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } void lt_update_exe_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ size_t len = strlen (new_value); while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[--len] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF case $host_os in mingw*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). Note that spawn() does not by itself call the command interpreter (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&v); v.dwPlatformId == VER_PLATFORM_WIN32_NT; }) ? "cmd.exe" : "command.com"). Instead it simply concatenates the arguments, separated by ' ', and calls CreateProcess(). We must quote the arguments since Win32 CreateProcess() interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a special way: - Space and tab are interpreted as delimiters. They are not treated as delimiters if they are surrounded by double quotes: "...". - Unescaped double quotes are removed from the input. Their only effect is that within double quotes, space and tab are treated like normal characters. - Backslashes not followed by double quotes are not special. - But 2*n+1 backslashes followed by a double quote become n backslashes followed by a double quote (n >= 0): \" -> " \\\" -> \" \\\\\" -> \\" */ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" char ** prepare_spawn (char **argv) { size_t argc; char **new_argv; size_t i; /* Count number of arguments. */ for (argc = 0; argv[argc] != NULL; argc++) ; /* Allocate new argument vector. */ new_argv = XMALLOC (char *, argc + 1); /* Put quoted arguments into the new argument vector. */ for (i = 0; i < argc; i++) { const char *string = argv[i]; if (string[0] == '\0') new_argv[i] = xstrdup ("\"\""); else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) { int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); size_t length; unsigned int backslashes; const char *s; char *quoted_string; char *p; length = 0; backslashes = 0; if (quote_around) length++; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') length += backslashes + 1; length++; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) length += backslashes + 1; quoted_string = XMALLOC (char, length + 1); p = quoted_string; backslashes = 0; if (quote_around) *p++ = '"'; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') { unsigned int j; for (j = backslashes + 1; j > 0; j--) *p++ = '\\'; } *p++ = c; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) { unsigned int j; for (j = backslashes; j > 0; j--) *p++ = '\\'; *p++ = '"'; } *p = '\0'; new_argv[i] = quoted_string; } else new_argv[i] = (char *) string; } new_argv[argc] = NULL; return new_argv; } EOF ;; esac cat <<"EOF" void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | $SED -n -e ' s/^\(.\{79\}\)\(..*\)/\1\ \2/ h s/\([\\"]\)/\\\1/g s/$/\\n/ s/\([^\n]*\).*/ fputs ("\1", f);/p g D' cat <<"EOF" } EOF } # end: func_emit_cwrapperexe_src # func_win32_import_lib_p ARG # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { $debug_cmd case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_suncc_cstd_abi # !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!! # Several compiler flags select an ABI that is incompatible with the # Cstd library. Avoid specifying it if any are in CXXFLAGS. func_suncc_cstd_abi () { $debug_cmd case " $compile_command " in *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) suncc_use_cstd_abi=no ;; *) suncc_use_cstd_abi=yes ;; esac } # func_mode_link arg... func_mode_link () { $debug_cmd case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # what system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll that has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no bindir= dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= os2dllname= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=false prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module=$wl-single_module func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test yes != "$build_libtool_libs" \ && func_fatal_configuration "cannot build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg=$1 shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in bindir) bindir=$arg prev= continue ;; dlfiles|dlprefiles) $preload || { # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=: } case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test no = "$dlself"; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test dlprefiles = "$prev"; then dlself=yes elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test dlfiles = "$prev"; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" fi prev= continue ;; esac ;; expsyms) export_symbols=$arg test -f "$arg" \ || func_fatal_error "symbol file '$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex=$arg prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir=$arg prev= continue ;; mllvm) # Clang does not use LLVM to link, so we can simply discard any # '-mllvm $arg' options when doing the link step. prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # func_append moreargs " $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test none = "$pic_object" && test none = "$non_pic_object"; then func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result if test none != "$pic_object"; then # Prepend the subdirectory the object is found in. pic_object=$xdir$pic_object if test dlfiles = "$prev"; then if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg=$pic_object fi # Non-PIC object. if test none != "$non_pic_object"; then # Prepend the subdirectory the object is found in. non_pic_object=$xdir$non_pic_object # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test none = "$pic_object"; then arg=$non_pic_object fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object=$pic_object func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "'$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file '$arg' does not exist" fi arg=$save_arg prev= continue ;; os2dllname) os2dllname=$arg prev= continue ;; precious_regex) precious_files_regex=$arg prev= continue ;; release) release=-$arg prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test rpath = "$prev"; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) func_append xrpath " $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds=$arg prev= continue ;; weak) func_append weak_libs " $arg" prev= continue ;; xcclinker) func_append linker_flags " $qarg" func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) func_append linker_flags " $qarg" func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg=$arg case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "'-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -bindir) prev=bindir continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test X-export-symbols = "X$arg"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between '-L' and '$1'" else func_fatal_error "need path for '-L' option" fi fi func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of '$dir'" dir=$absdir ;; esac case "$deplibs " in *" -L$dir "* | *" $arg "*) # Will only happen for absolute or sysroot arguments ;; *) # Preserve sysroot, but never include relative directories case $dir in [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; *) func_append deplibs " -L$dir" ;; esac func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac continue ;; -l*) if test X-lc = "X$arg" || test X-lm = "X$arg"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test X-lc = "X$arg" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc due to us having libc/libc_r. test X-lc = "X$arg" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test X-lc = "X$arg" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test X-lc = "X$arg" && continue ;; esac elif test X-lc_r = "X$arg"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -mllvm) prev=mllvm continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot|--sysroot) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; -multi_module) single_module=$wl-multi_module continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "'-no-install' is ignored for $host" func_warning "assuming '-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -os2dllname) prev=os2dllname continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; =*) func_stripname '=' '' "$dir" dir=$lt_sysroot$func_stripname_result ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs=$IFS; IFS=, for flag in $args; do IFS=$save_ifs func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done IFS=$save_ifs func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs=$IFS; IFS=, for flag in $args; do IFS=$save_ifs func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done IFS=$save_ifs func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; # Flags to be passed through unchanged, with rationale: # -64, -mips[0-9] enable 64-bit mode for the SGI compiler # -r[0-9][0-9]* specify processor for the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler # +DA*, +DD* enable 64-bit mode for the HP compiler # -q* compiler args for the IBM compiler # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC # -fstack-protector* stack protector flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization # -specs=* GCC specs files # -stdlib=* select c++ std lib with clang # -fsanitize=* Clang/GCC memory and address sanitizer # -fuse-ld=* Linker select flags for GCC # -static-* direct GCC to link specific libraries statically # -fcilkplus Cilk Plus language extension features for C/C++ -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ -specs=*|-fsanitize=*|-fuse-ld=*|-static-*|-fcilkplus) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; -Z*) if test os2 = "`expr $host : '.*\(os2\)'`"; then # OS/2 uses -Zxxx to specify OS/2-specific options compiler_flags="$compiler_flags $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case $arg in -Zlinker | -Zstack) prev=xcompiler ;; esac continue else # Otherwise treat like 'Some other compiler flag' below func_quote_for_eval "$arg" arg=$func_quote_for_eval_result fi ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; *.$objext) # A standard object. func_append objs " $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test none = "$pic_object" && test none = "$non_pic_object"; then func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result test none = "$pic_object" || { # Prepend the subdirectory the object is found in. pic_object=$xdir$pic_object if test dlfiles = "$prev"; then if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg=$pic_object } # Non-PIC object. if test none != "$non_pic_object"; then # Prepend the subdirectory the object is found in. non_pic_object=$xdir$non_pic_object # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test none = "$pic_object"; then arg=$non_pic_object fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object=$pic_object func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "'$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. func_append deplibs " $arg" func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. func_resolve_sysroot "$arg" if test dlfiles = "$prev"; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test dlprefiles = "$prev"; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= else func_append deplibs " $func_resolve_sysroot_result" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the '$prevarg' option requires an argument" if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname=$func_basename_result libobjs_save=$libobjs if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" # Definition is injected by LT_CONFIG during libtool generation. func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH" func_dirname "$output" "/" "" output_objdir=$func_dirname_result$objdir func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_preserve_dup_deps; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append libs " $deplib" done if test lib = "$linkmode"; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can '-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=false newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test lib,link = "$linkmode,$pass"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs=$tmp_deplibs fi if test lib,link = "$linkmode,$pass" || test prog,scan = "$linkmode,$pass"; then libs=$deplibs deplibs= fi if test prog = "$linkmode"; then case $pass in dlopen) libs=$dlfiles ;; dlpreopen) libs=$dlprefiles ;; link) libs="$deplibs %DEPLIBS%" test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ;; esac fi if test lib,dlpreopen = "$linkmode,$pass"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= func_resolve_sysroot "$lib" case $lib in *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do func_basename "$deplib" deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; *) func_append deplibs " $deplib" ;; esac done done libs=$dlprefiles fi if test dlopen = "$pass"; then # Collect dlpreopened libraries save_deplibs=$deplibs deplibs= fi for deplib in $libs; do lib= found=false case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test lib != "$linkmode" && test prog != "$linkmode"; then func_warning "'-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test lib = "$linkmode"; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib=$searchdir/lib$name$search_ext if test -f "$lib"; then if test .la = "$search_ext"; then found=: else found=false fi break 2 fi done done if $found; then # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll=$l done if test "X$ll" = "X$old_library"; then # only static version available found=false func_dirname "$lib" "" "." ladir=$func_dirname_result lib=$ladir/$old_library if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi else # deplib doesn't seem to be a libtool library if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" fi continue fi ;; # -l *.ltframework) if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test conv = "$pass" && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test conv = "$pass"; then deplibs="$deplib $deplibs" continue fi if test scan = "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "'-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test link = "$pass"; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) func_resolve_sysroot "$deplib" lib=$func_resolve_sysroot_result ;; *.$libext) if test conv = "$pass"; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=false case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=: fi ;; pass_all) valid_a_lib=: ;; esac if $valid_a_lib; then echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" else echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." fi ;; esac continue ;; prog) if test link != "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test conv = "$pass"; then deplibs="$deplib $deplibs" elif test prog = "$linkmode"; then if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append newdlfiles " $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=: continue ;; esac # case $deplib $found || test -f "$lib" \ || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'" # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "'$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir=$func_dirname_result dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test lib,link = "$linkmode,$pass" || test prog,scan = "$linkmode,$pass" || { test prog != "$linkmode" && test lib != "$linkmode"; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test conv = "$pass"; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for '$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done elif test prog != "$linkmode" && test lib != "$linkmode"; then func_fatal_error "'$lib' is not a convenience library" fi continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test yes = "$prefer_static_libs" || test built,no = "$prefer_static_libs,$installed"; }; then linklib=$old_library else for l in $old_library $library_names; do linklib=$l done fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for '$lib'" fi # This library was specified with -dlopen. if test dlopen = "$pass"; then test -z "$libdir" \ && func_fatal_error "cannot -dlopen a convenience library: '$lib'" if test -z "$dlname" || test yes != "$dlopen_support" || test no = "$build_libtool_libs" then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. func_append dlprefiles " $lib $dependency_libs" else func_append newdlfiles " $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of '$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir=$ladir fi ;; esac func_basename "$lib" laname=$func_basename_result # Find the relevant object directory and library name. if test yes = "$installed"; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library '$lib' was moved." dir=$ladir absdir=$abs_ladir libdir=$abs_ladir else dir=$lt_sysroot$libdir absdir=$lt_sysroot$libdir fi test yes = "$hardcode_automatic" && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir=$ladir absdir=$abs_ladir # Remove this search path later func_append notinst_path " $abs_ladir" else dir=$ladir/$objdir absdir=$abs_ladir/$objdir # Remove this search path later func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test dlpreopen = "$pass"; then if test -z "$libdir" && test prog = "$linkmode"; then func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'" fi case $host in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both # static and shared are present. Therefore, ensure we extract # symbols from the import library if a shared library is present # (otherwise, the dlopen module name will be incorrect). We do # this by putting the import library name into $newdlprefiles. # We recover the dlopen module name by 'saving' the la file # name in a special purpose variable, and (later) extracting the # dlname from the la file. if test -n "$dlname"; then func_tr_sh "$dir/$linklib" eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" func_append newdlprefiles " $dir/$linklib" else func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" fi ;; * ) # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then func_append newdlprefiles " $dir/$dlname" else func_append newdlprefiles " $dir/$linklib" fi ;; esac fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test lib = "$linkmode"; then deplibs="$dir/$old_library $deplibs" elif test prog,link = "$linkmode,$pass"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test prog = "$linkmode" && test link != "$pass"; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=false if test no != "$link_all_deplibs" || test -z "$library_names" || test no = "$build_libtool_libs"; then linkalldeplibs=: fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? if $linkalldeplibs; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... if test prog,link = "$linkmode,$pass"; then if test -n "$library_names" && { { test no = "$prefer_static_libs" || test built,yes = "$prefer_static_libs,$installed"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then # Make sure the rpath contains only unique directories. case $temp_rpath: in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi # $linkmode,$pass = prog,link... if $alldeplibs && { test pass_all = "$deplibs_check_method" || { test yes = "$build_libtool_libs" && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test built = "$use_static_libs" && test yes = "$installed"; then use_static_libs=no fi if test -n "$library_names" && { test no = "$use_static_libs" || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc* | *os2*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test no = "$installed"; then func_append notinst_deplibs " $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule= for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule=$dlpremoduletest break fi done if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then echo if test prog = "$linkmode"; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test lib = "$linkmode" && test yes = "$hardcode_into_libs"; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname=$1 shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname=$dlname elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc* | *os2*) func_arith $current - $age major=$func_arith_result versuffix=-$major ;; esac eval soname=\"$soname_spec\" else soname=$realname fi # Make a new name for the extract_expsyms_cmds to use soroot=$soname func_basename "$soroot" soname=$func_basename_result func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from '$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for '$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test prog = "$linkmode" || test relink != "$opt_mode"; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test no = "$hardcode_direct"; then add=$dir/$linklib case $host in *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;; *-*-sysv4*uw2*) add_dir=-L$dir ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir=-L$dir ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we cannot # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library"; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else add=$dir/$old_library fi elif test -n "$old_library"; then add=$dir/$old_library fi fi esac elif test no = "$hardcode_minus_L"; then case $host in *-*-sunos*) add_shlibpath=$dir ;; esac add_dir=-L$dir add=-l$name elif test no = "$hardcode_shlibpath_var"; then add_shlibpath=$dir add=-l$name else lib_linked=no fi ;; relink) if test yes = "$hardcode_direct" && test no = "$hardcode_direct_absolute"; then add=$dir/$linklib elif test yes = "$hardcode_minus_L"; then add_dir=-L$absdir # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add=-l$name elif test yes = "$hardcode_shlibpath_var"; then add_shlibpath=$dir add=-l$name else lib_linked=no fi ;; *) lib_linked=no ;; esac if test yes != "$lib_linked"; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test prog = "$linkmode"; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test yes != "$hardcode_direct" && test yes != "$hardcode_minus_L" && test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test prog = "$linkmode" || test relink = "$opt_mode"; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test yes = "$hardcode_direct" && test no = "$hardcode_direct_absolute"; then add=$libdir/$linklib elif test yes = "$hardcode_minus_L"; then add_dir=-L$libdir add=-l$name elif test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add=-l$name elif test yes = "$hardcode_automatic"; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib"; then add=$inst_prefix_dir$libdir/$linklib else add=$libdir/$linklib fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir=-L$libdir # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add=-l$name fi if test prog = "$linkmode"; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test prog = "$linkmode"; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test unsupported != "$hardcode_direct"; then test -n "$old_library" && linklib=$old_library compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test yes = "$build_libtool_libs"; then # Not a shared library if test pass_all != "$deplibs_check_method"; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo $ECHO "*** Warning: This system cannot link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test yes = "$module"; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using 'nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** 'nm' from GNU binutils and a full rebuild may help." fi if test no = "$build_old_libs"; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test lib = "$linkmode"; then if test -n "$dependency_libs" && { test yes != "$hardcode_into_libs" || test yes = "$build_old_libs" || test yes = "$link_static"; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) func_append xrpath " $temp_xrpath";; esac;; *) func_append temp_deplibs " $libdir";; esac done dependency_libs=$temp_deplibs fi func_append newlib_search_path " $absdir" # Link against this library test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi func_append tmp_libs " $func_resolve_sysroot_result" done if test no != "$link_all_deplibs"; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path=$deplib ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of '$dir'" absdir=$dir fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names"; then for tmp in $deplibrary_names; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl"; then depdepl=$absdir/$objdir/$depdepl darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`$OTOOL64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl" func_append linker_flags " -dylib_file $darwin_install_name:$depdepl" path= fi fi ;; *) path=-L$absdir/$objdir ;; esac else eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "'$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "'$deplib' seems to be moved" path=-L$absdir fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test link = "$pass"; then if test prog = "$linkmode"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs=$newdependency_libs if test dlpreopen = "$pass"; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test dlopen != "$pass"; then test conv = "$pass" || { # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= } if test prog,link = "$linkmode,$pass"; then vars="compile_deplibs finalize_deplibs" else vars=deplibs fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) func_append tmp_libs " $deplib" ;; esac ;; *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Add Sun CC postdeps if required: test CXX = "$tagname" && { case $host_os in linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 func_suncc_cstd_abi if test no != "$suncc_use_cstd_abi"; then func_append postdeps ' -library=Cstd -library=Crun' fi ;; esac ;; solaris*) func_cc_basename "$CC" case $func_cc_basename_result in CC* | sunCC*) func_suncc_cstd_abi if test no != "$suncc_use_cstd_abi"; then func_append postdeps ' -library=Cstd -library=Crun' fi ;; esac ;; esac } # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i= ;; esac if test -n "$i"; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass if test prog = "$linkmode"; then dlfiles=$newdlfiles fi if test prog = "$linkmode" || test lib = "$linkmode"; then dlprefiles=$newdlprefiles fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then func_warning "'-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "'-l' and '-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "'-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "'-R' is ignored for archives" test -n "$vinfo" && \ func_warning "'-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "'-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "'-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs=$output func_append objs "$old_deplibs" ;; lib) # Make sure we only generate libraries of the form 'libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test no = "$module" \ && func_fatal_help "libtool library '$output' must begin with 'lib'" if test no != "$need_lib_prefix"; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test pass_all != "$deplibs_check_method"; then func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" func_append libobjs " $objs" fi fi test no = "$dlself" \ || func_warning "'-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test 1 -lt "$#" \ && func_warning "ignoring multiple '-rpath's for a libtool library" install_libdir=$1 oldlibs= if test -z "$rpath"; then if test yes = "$build_libtool_libs"; then # Building a libtool convenience library. # Some compilers have problems with a '.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "'-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "'-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs=$IFS; IFS=: set dummy $vinfo 0 0 0 shift IFS=$save_ifs test -n "$7" && \ func_fatal_help "too many parameters to '-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major=$1 number_minor=$2 number_revision=$3 # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # that has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor darwin|freebsd-elf|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age=$number_minor revision=$number_revision ;; freebsd-aout|qnx|sunos) current=$number_major revision=$number_minor age=0 ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age=$number_minor revision=$number_minor lt_irix_increment=no ;; *) func_fatal_configuration "$modename: unknown library version type '$version_type'" ;; esac ;; no) current=$1 revision=$2 age=$3 ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT '$current' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION '$revision' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE '$age' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE '$age' is greater than the current interface number '$current'" func_fatal_error "'$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" # On Darwin other compilers case $CC in nagfor*) verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" ;; *) verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; esac ;; freebsd-aout) major=.$current versuffix=.$current.$revision ;; freebsd-elf) func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision ;; irix | nonstopux) if test no = "$lt_irix_increment"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring=$verstring_prefix$major.$revision # Add in all the interfaces that we are compatible with. loop=$revision while test 0 -ne "$loop"; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring=$verstring_prefix$major.$iface:$verstring done # Before this point, $major must not contain '.'. major=.$major versuffix=$major.$revision ;; linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=.$current.$age.$revision verstring=$current.$age.$revision # Add in all the interfaces that we are compatible with. loop=$age while test 0 -ne "$loop"; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring=$verstring:$iface.0 done # Make executables depend on our current version. func_append verstring ":$current.0" ;; qnx) major=.$current versuffix=.$current ;; sco) major=.$current versuffix=.$current ;; sunos) major=.$current versuffix=.$current.$revision ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 file systems. func_arith $current - $age major=$func_arith_result versuffix=-$major ;; *) func_fatal_configuration "unknown library version type '$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring=0.0 ;; esac if test no = "$need_version"; then versuffix= else versuffix=.0.0 fi fi # Remove version info from name if versioning should be avoided if test yes,no = "$avoid_version,$need_version"; then major= versuffix= verstring= fi # Check to see if the archive will have undefined symbols. if test yes = "$allow_undefined"; then if test unsupported = "$allow_undefined_flag"; then if test yes = "$build_old_libs"; then func_warning "undefined symbols not allowed in $host shared libraries; building static only" build_libtool_libs=no else func_fatal_error "can't build $host shared library unless -no-undefined is specified" fi fi else # Don't allow undefined symbols. allow_undefined_flag=$no_undefined_flag fi fi func_generate_dlsyms "$libname" "$libname" : func_append libobjs " $symfileobj" test " " = "$libobjs" && libobjs= if test relink != "$opt_mode"; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*) if test -n "$precious_files_regex"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi func_append removelist " $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do func_replace_sysroot "$libdir" func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles=$dlfiles dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) func_append dlfiles " $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles=$dlprefiles dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) func_append dlprefiles " $lib" ;; esac done if test yes = "$build_libtool_libs"; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test yes = "$build_libtool_need_lc"; then func_append deplibs " -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release= versuffix= major= newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` $nocaseglob else potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib=$potent_lib while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | $SED 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;; *) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib= break 2 fi done done fi if test -n "$a_deplib"; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib"; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" a_deplib= ;; esac fi if test -n "$a_deplib"; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib=$potent_lib # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib= break 2 fi done done fi if test -n "$a_deplib"; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib"; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs= tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test yes = "$allow_libtool_libs_with_static_runtimes"; then for i in $predeps $postdeps; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"` done fi case $tmp_deplibs in *[!\ \ ]*) echo if test none = "$deplibs_check_method"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes ;; esac ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test yes = "$droppeddeps"; then if test yes = "$module"; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using 'nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** 'nm' from GNU binutils and a full rebuild may help." fi if test no = "$build_old_libs"; then oldlibs=$output_objdir/$libname.$libext build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." if test no = "$allow_undefined"; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." if test no = "$build_old_libs"; then oldlibs=$output_objdir/$libname.$libext build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done deplibs=$new_libs # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test yes = "$build_libtool_libs"; then # Remove $wl instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac if test yes = "$hardcode_into_libs"; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath=$finalize_rpath test relink = "$opt_mode" || rpath=$compile_rpath$rpath for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath=$finalize_shlibpath test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname=$1 shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname=$realname fi if test -z "$dlname"; then dlname=$soname fi lib=$output_objdir/$realname linknames= for link do func_append linknames " $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols=$output_objdir/$libname.uexp func_append delfiles " $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile func_dll_def_p "$export_symbols" || { # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols=$export_symbols export_symbols= always_export_symbols=yes } fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for '$libname.la'" export_symbols=$output_objdir/$libname.exp $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs=$IFS; IFS='~' for cmd1 in $cmds; do IFS=$save_ifs # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) try_normal_branch=yes eval cmd=\"$cmd1\" func_len " $cmd" len=$func_len_result ;; *) try_normal_branch=no ;; esac if test yes = "$try_normal_branch" \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then func_show_eval "$cmd" 'exit $?' skipped_export=false elif test -n "$nm_file_list_spec"; then func_basename "$output" output_la=$func_basename_result save_libobjs=$libobjs save_output=$output output=$output_objdir/$output_la.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" func_verbose "creating $NM input file list: $output" for obj in $save_libobjs; do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > "$output" eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' output=$save_output libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS=$save_ifs if test -n "$export_symbols_regex" && test : != "$skipped_export"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols=$export_symbols test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test : != "$skipped_export" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for '$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands, which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) func_append tmp_deplibs " $test_deplib" ;; esac done deplibs=$tmp_deplibs if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test yes = "$compiler_needs_object" && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $convenience func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking if test relink = "$opt_mode"; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test yes = "$module" && test -n "$module_cmds"; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test : != "$skipped_export" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output func_basename "$output" output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then output=$output_objdir/$output_la.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done echo ')' >> $output func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then output=$output_objdir/$output_la.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test yes = "$compiler_needs_object"; then firstobj="$1 " shift fi for obj do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done func_append delfiles " $output" func_to_tool_file "$output" output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-$k.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test -z "$objlist" || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test 1 -eq "$k"; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-$k.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-$k.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi func_append delfiles " $output" else output= fi ${skipped_export-false} && { func_verbose "generating symbol list for '$libname.la'" export_symbols=$output_objdir/$libname.exp $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi } test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs=$IFS; IFS='~' for cmd in $concat_cmds; do IFS=$save_ifs $opt_quiet || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test relink = "$opt_mode"; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS=$save_ifs if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi ${skipped_export-false} && { if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols=$export_symbols test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for '$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands, which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi } libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test yes = "$module" && test -n "$module_cmds"; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs=$IFS; IFS='~' for cmd in $cmds; do IFS=$sp$nl eval cmd=\"$cmd\" IFS=$save_ifs $opt_quiet || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test relink = "$opt_mode"; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS=$save_ifs # Restore the uninstalled library and exit if test relink = "$opt_mode"; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test yes = "$module" || test yes = "$export_dynamic"; then # On all known operating systems, these are identical. dlname=$soname fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then func_warning "'-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "'-l' and '-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "'-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "'-R' is ignored for objects" test -n "$vinfo" && \ func_warning "'-version-info' is ignored for objects" test -n "$release" && \ func_warning "'-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object '$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj=$output ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # if reload_cmds runs $LD directly, get rid of -Wl from # whole_archive_flag_spec and hope we can get by with turning comma # into space. case $reload_cmds in *\$LD[\ \$]*) wl= ;; esac if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags else gentop=$output_objdir/${obj}x func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # If we're not building shared, we need to use non_pic_objs test yes = "$build_libtool_libs" || libobjs=$non_pic_objects # Create the old-style object. reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs output=$obj func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi test yes = "$build_libtool_libs" || { if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS } if test -n "$pic_flag" || test default != "$pic_mode"; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output=$libobj func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "'-version-info' is ignored for programs" test -n "$release" && \ func_warning "'-release' is ignored for programs" $preload \ && test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \ && func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test CXX = "$tagname"; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) func_append compile_command " $wl-bind_at_load" func_append finalize_command " $wl-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done compile_deplibs=$new_libs func_append compile_command " $compile_deplibs" func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath=$rpath rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) func_append finalize_perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath=$rpath if test -n "$libobjs" && test yes = "$build_old_libs"; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" false # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=: case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=false ;; *cygwin* | *mingw* ) test yes = "$build_libtool_libs" || wrappers_required=false ;; *) if test no = "$need_relink" || test yes != "$build_libtool_libs"; then wrappers_required=false fi ;; esac $wrappers_required || { # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command=$compile_command$compile_rpath # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Delete the generated files. if test -f "$output_objdir/${outputname}S.$objext"; then func_show_eval '$RM "$output_objdir/${outputname}S.$objext"' fi exit $exit_status } if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test yes = "$no_install"; then # We don't need to create a wrapper script. link_command=$compile_var$compile_command$compile_rpath # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi exit $EXIT_SUCCESS fi case $hardcode_action,$fast_install in relink,*) # Fast installation is not supported link_command=$compile_var$compile_command$compile_rpath relink_command=$finalize_var$finalize_command$finalize_rpath func_warning "this platform does not like uninstalled shared libraries" func_warning "'$output' will be relinked during installation" ;; *,yes) link_command=$finalize_var$compile_command$finalize_rpath relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` ;; *,no) link_command=$compile_var$compile_command$compile_rpath relink_command=$finalize_var$finalize_command$finalize_rpath ;; *,needless) link_command=$finalize_var$compile_command$finalize_rpath relink_command= ;; esac # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output_objdir/$outputname" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource=$output_path/$objdir/lt-$output_name.c cwrapper=$output_path/$output_name.exe $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host"; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do case $build_libtool_libs in convenience) oldobjs="$libobjs_save $symfileobj" addlibs=$convenience build_libtool_libs=no ;; module) oldobjs=$libobjs_save addlibs=$old_convenience build_libtool_libs=no ;; *) oldobjs="$old_deplibs $non_pic_objects" $preload && test -f "$symfileobj" \ && func_append oldobjs " $symfileobj" addlibs=$old_convenience ;; esac if test -n "$addlibs"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $addlibs func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else echo "copying selected object files to avoid basename conflicts..." gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase=$func_basename_result case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" func_append oldobjs " $gentop/$newobj" ;; *) func_append oldobjs " $obj" ;; esac done fi func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds elif test -n "$archiver_list_spec"; then func_verbose "using command file archive linking..." for obj in $oldobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > $output_objdir/$libname.libcmd func_to_tool_file "$output_objdir/$libname.libcmd" oldobjs=" $archiver_list_spec$func_to_tool_file_result" cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj"; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test -z "$oldobjs"; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test yes = "$build_old_libs" && old_library=$libname.$libext func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test yes = "$hardcode_automatic"; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test yes = "$installed"; then if test -z "$install_libdir"; then break fi output=$output_objdir/${outputname}i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name=$func_basename_result func_resolve_sysroot "$deplib" eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "'$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) func_stripname -L '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -L$func_replace_sysroot_result" ;; -R*) func_stripname -R '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -R$func_replace_sysroot_result" ;; *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs=$newdependency_libs newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name=$func_basename_result eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "'$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done dlfiles=$newdlfiles newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name=$func_basename_result eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "'$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done dlprefiles=$newdlprefiles else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done dlfiles=$newdlfiles newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done dlprefiles=$newdlprefiles fi $RM $output # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target # systems that can't hard-code library paths into their executables # and that have no shared library path variable independent of PATH, # but it turns out we can't easily determine that from inspecting # libtool variables, so we have to hard-code the OSs to which it # applies here; at the moment, that means platforms that use the PE # object format with DLL files. See the long comment at the top of # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. if test -n "$bindir"; then func_relative_path "$install_libdir" "$bindir" tdlname=$func_relative_path_result/$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname fi ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that cannot go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test no,yes = "$installed,$need_relink"; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } if test link = "$opt_mode" || test relink = "$opt_mode"; then func_mode_link ${1+"$@"} fi # func_mode_uninstall arg... func_mode_uninstall () { $debug_cmd RM=$nonopt files= rmforce=false exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic=$magic for arg do case $arg in -f) func_append RM " $arg"; rmforce=: ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= for file in $files; do func_dirname "$file" "" "." dir=$func_dirname_result if test . = "$dir"; then odir=$objdir else odir=$dir/$objdir fi func_basename "$file" name=$func_basename_result test uninstall = "$opt_mode" && odir=$dir # Remember odir for removal later, being careful to avoid duplicates if test clean = "$opt_mode"; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif $rmforce; then continue fi rmfiles=$file case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do func_append rmfiles " $odir/$n" done test -n "$old_library" && func_append rmfiles " $odir/$old_library" case $opt_mode in clean) case " $library_names " in *" $dlname "*) ;; *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test none != "$pic_object"; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test none != "$non_pic_object"; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test clean = "$opt_mode"; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles func_append rmfiles " $odir/$name $odir/${name}S.$objext" if test yes = "$fast_install" && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name"; then func_append rmfiles " $odir/lt-$noexename.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done # Try to remove the $objdir's in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then func_mode_uninstall ${1+"$@"} fi test -z "$opt_mode" && { help=$generic_help func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode '$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # where we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: xmlcopyeditor/m4/000077500000000000000000000000001371701016300142775ustar00rootroot00000000000000xmlcopyeditor/m4/Makefile.am000066400000000000000000000003041371701016300163300ustar00rootroot00000000000000EXTRA_DIST = \ gettext.m4 \ iconv.m4 \ lib-ld.m4 \ lib-link.m4 \ lib-prefix.m4 \ libtool.m4 \ lt~obsolete.m4 \ ltoptions.m4 \ ltsugar.m4 \ ltversion.m4 \ nls.m4 \ po.m4 \ progtest.m4 xmlcopyeditor/m4/Makefile.in000066400000000000000000000320151371701016300163450ustar00rootroot00000000000000# Makefile.in generated by automake 1.16.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2018 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = m4 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ APPDATA_VALIDATE = @APPDATA_VALIDATE@ AR = @AR@ ASPELL_LIBS = @ASPELL_LIBS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESKTOP_FILE_VALIDATE = @DESKTOP_FILE_VALIDATE@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ ENCHANT_LIBS = @ENCHANT_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WX_LIBS = @WX_LIBS@ XGETTEXT = @XGETTEXT@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ XSLT_CFLAGS = @XSLT_CFLAGS@ XSLT_LIBS = @XSLT_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ EXTRA_DIST = \ gettext.m4 \ iconv.m4 \ lib-ld.m4 \ lib-link.m4 \ lib-prefix.m4 \ libtool.m4 \ lt~obsolete.m4 \ ltoptions.m4 \ ltsugar.m4 \ ltversion.m4 \ nls.m4 \ po.m4 \ progtest.m4 all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign m4/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign m4/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags-am uninstall uninstall-am .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: xmlcopyeditor/m4/gettext.m4000066400000000000000000000351321371701016300162310ustar00rootroot00000000000000# gettext.m4 serial 63 (gettext-0.18) dnl Copyright (C) 1995-2010 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2006, 2008-2010. dnl Macro to add for using GNU gettext. dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The dnl default (if it is not specified or empty) is 'no-libtool'. dnl INTLSYMBOL should be 'external' for packages with no intl directory, dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory. dnl If INTLSYMBOL is 'use-libtool', then a libtool library dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, dnl depending on --{enable,disable}-{shared,static} and on the presence of dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library dnl $(top_builddir)/intl/libintl.a will be created. dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext dnl implementations (in libc or libintl) without the ngettext() function dnl will be ignored. If NEEDSYMBOL is specified and is dnl 'need-formatstring-macros', then GNU gettext implementations that don't dnl support the ISO C 99 formatstring macros will be ignored. dnl INTLDIR is used to find the intl libraries. If empty, dnl the value `$(top_builddir)/intl/' is used. dnl dnl The result of the configuration is one of three cases: dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled dnl and used. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 2) GNU gettext has been found in the system's C library. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 3) No internationalization, always use English msgid. dnl Catalog format: none dnl Catalog extension: none dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. dnl The use of .gmo is historical (it was needed to avoid overwriting the dnl GNU format catalogs when building on a platform with an X/Open gettext), dnl but we keep it in order not to force irrelevant filename changes on the dnl maintainers. dnl AC_DEFUN([AM_GNU_GETTEXT], [ dnl Argument checking. ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], , [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT ])])])])]) ifelse(ifelse([$1], [], [old])[]ifelse([$1], [no-libtool], [old]), [old], [AC_DIAGNOSE([obsolete], [Use of AM_GNU_GETTEXT without [external] argument is deprecated.])]) ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT ])])])]) define([gt_included_intl], ifelse([$1], [external], ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]), [yes])) define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], [])) gt_NEEDS_INIT AM_GNU_GETTEXT_NEED([$2]) AC_REQUIRE([AM_PO_SUBDIRS])dnl ifelse(gt_included_intl, yes, [ AC_REQUIRE([AM_INTL_SUBDIR])dnl ]) dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Sometimes libintl requires libiconv, so first search for libiconv. dnl Ideally we would do this search only after the dnl if test "$USE_NLS" = "yes"; then dnl if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT dnl the configure script would need to contain the same shell code dnl again, outside any 'if'. There are two solutions: dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not dnl documented, we avoid it. ifelse(gt_included_intl, yes, , [ AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) ]) dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation. gt_INTL_MACOSX dnl Set USE_NLS. AC_REQUIRE([AM_NLS]) ifelse(gt_included_intl, yes, [ BUILD_INCLUDED_LIBINTL=no USE_INCLUDED_LIBINTL=no ]) LIBINTL= LTLIBINTL= POSUB= dnl Add a version number to the cache macros. case " $gt_needs " in *" need-formatstring-macros "*) gt_api_version=3 ;; *" need-ngettext "*) gt_api_version=2 ;; *) gt_api_version=1 ;; esac gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" dnl If we use NLS figure out what method if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no ifelse(gt_included_intl, yes, [ AC_MSG_CHECKING([whether included gettext is requested]) AC_ARG_WITH([included-gettext], [ --with-included-gettext use the GNU gettext library included here], nls_cv_force_use_gnu_gettext=$withval, nls_cv_force_use_gnu_gettext=no) AC_MSG_RESULT([$nls_cv_force_use_gnu_gettext]) nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" if test "$nls_cv_force_use_gnu_gettext" != "yes"; then ]) dnl User does not insist on using GNU NLS library. Figure out what dnl to use. If GNU gettext is available we use this. Else we have dnl to fall back to GNU NLS library. if test $gt_api_version -ge 3; then gt_revision_test_code=' #ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif changequote(,)dnl typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; changequote([,])dnl ' else gt_revision_test_code= fi if test $gt_api_version -ge 2; then gt_expression_test_code=' + * ngettext ("", "", 0)' else gt_expression_test_code= fi AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc], [AC_TRY_LINK([#include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings;], [bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings], [eval "$gt_func_gnugettext_libc=yes"], [eval "$gt_func_gnugettext_libc=no"])]) if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then dnl Sometimes libintl requires libiconv, so first search for libiconv. ifelse(gt_included_intl, yes, , [ AM_ICONV_LINK ]) dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) dnl because that would add "-liconv" to LIBINTL and LTLIBINTL dnl even if libiconv doesn't exist. AC_LIB_LINKFLAGS_BODY([intl]) AC_CACHE_CHECK([for GNU gettext in libintl], [$gt_func_gnugettext_libintl], [gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" dnl Now see whether libintl exists and does not depend on libiconv. AC_TRY_LINK([#include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *);], [bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")], [eval "$gt_func_gnugettext_libintl=yes"], [eval "$gt_func_gnugettext_libintl=no"]) dnl Now see whether libintl exists and depends on libiconv. if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *);], [bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")], [LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" eval "$gt_func_gnugettext_libintl=yes" ]) fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS"]) fi dnl If an already present or preinstalled GNU gettext() is found, dnl use it. But if this macro is used in GNU gettext, and GNU dnl gettext is already preinstalled in libintl, we update this dnl libintl. (Cf. the install rule in intl/Makefile.in.) if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else dnl Reset the values set by searching for libintl. LIBINTL= LTLIBINTL= INCINTL= fi ifelse(gt_included_intl, yes, [ if test "$gt_use_preinstalled_gnugettext" != "yes"; then dnl GNU gettext is not found in the C library. dnl Fall back on included GNU gettext library. nls_cv_use_gnu_gettext=yes fi fi if test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions used to generate GNU NLS library. BUILD_INCLUDED_LIBINTL=yes USE_INCLUDED_LIBINTL=yes LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD" LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD" LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` fi CATOBJEXT= if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions to use GNU gettext tools. CATOBJEXT=.gmo fi ]) if test -n "$INTL_MACOSX_LIBS"; then if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Some extra flags are needed during linking. LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" fi fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then AC_DEFINE([ENABLE_NLS], [1], [Define to 1 if translation of program messages to the user's native language is requested.]) else USE_NLS=no fi fi AC_MSG_CHECKING([whether to use NLS]) AC_MSG_RESULT([$USE_NLS]) if test "$USE_NLS" = "yes"; then AC_MSG_CHECKING([where the gettext function comes from]) if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi AC_MSG_RESULT([$gt_source]) fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then AC_MSG_CHECKING([how to link with libintl]) AC_MSG_RESULT([$LIBINTL]) AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) fi dnl For backward compatibility. Some packages may be using this. AC_DEFINE([HAVE_GETTEXT], [1], [Define if the GNU gettext() function is already present or preinstalled.]) AC_DEFINE([HAVE_DCGETTEXT], [1], [Define if the GNU dcgettext() function is already present or preinstalled.]) fi dnl We need to process the po/ directory. POSUB=po fi ifelse(gt_included_intl, yes, [ dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL dnl to 'yes' because some of the testsuite requires it. if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then BUILD_INCLUDED_LIBINTL=yes fi dnl Make all variables we use known to autoconf. AC_SUBST([BUILD_INCLUDED_LIBINTL]) AC_SUBST([USE_INCLUDED_LIBINTL]) AC_SUBST([CATOBJEXT]) dnl For backward compatibility. Some configure.ins may be using this. nls_cv_header_intl= nls_cv_header_libgt= dnl For backward compatibility. Some Makefiles may be using this. DATADIRNAME=share AC_SUBST([DATADIRNAME]) dnl For backward compatibility. Some Makefiles may be using this. INSTOBJEXT=.mo AC_SUBST([INSTOBJEXT]) dnl For backward compatibility. Some Makefiles may be using this. GENCAT=gencat AC_SUBST([GENCAT]) dnl For backward compatibility. Some Makefiles may be using this. INTLOBJS= if test "$USE_INCLUDED_LIBINTL" = yes; then INTLOBJS="\$(GETTOBJS)" fi AC_SUBST([INTLOBJS]) dnl Enable libtool support if the surrounding package wishes it. INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX]) ]) dnl For backward compatibility. Some Makefiles may be using this. INTLLIBS="$LIBINTL" AC_SUBST([INTLLIBS]) dnl Make all documented variables known to autoconf. AC_SUBST([LIBINTL]) AC_SUBST([LTLIBINTL]) AC_SUBST([POSUB]) ]) dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized. m4_define([gt_NEEDS_INIT], [ m4_divert_text([DEFAULTS], [gt_needs=]) m4_define([gt_NEEDS_INIT], []) ]) dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL]) AC_DEFUN([AM_GNU_GETTEXT_NEED], [ m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"]) ]) dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) xmlcopyeditor/m4/iconv.m4000066400000000000000000000165371371701016300156730ustar00rootroot00000000000000# iconv.m4 serial 11 (gettext-0.18.1) dnl Copyright (C) 2000-2002, 2007-2010 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], [ dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. AC_LIB_LINKFLAGS_BODY([iconv]) ]) AC_DEFUN([AM_ICONV_LINK], [ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and dnl those with the standalone portable GNU libiconv installed). AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) dnl Add $INCICONV to CPPFLAGS before performing the following checks, dnl because if the user has installed libiconv and not disabled its use dnl via --without-libiconv-prefix, he wants to use it. The first dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. am_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [ am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], [am_cv_func_iconv=yes]) if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], [am_cv_lib_iconv=yes] [am_cv_func_iconv=yes]) LIBS="$am_save_LIBS" fi ]) if test "$am_cv_func_iconv" = yes; then AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [ dnl This tests against bugs in AIX 5.1, HP-UX 11.11, Solaris 10. am_save_LIBS="$LIBS" if test $am_cv_lib_iconv = yes; then LIBS="$LIBS $LIBICONV" fi AC_TRY_RUN([ #include #include int main () { /* Test against AIX 5.1 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); if (cd_utf8_to_88591 != (iconv_t)(-1)) { static const char input[] = "\342\202\254"; /* EURO SIGN */ char buf[10]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_utf8_to_88591, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) return 1; } } /* Test against Solaris 10 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); if (cd_ascii_to_88591 != (iconv_t)(-1)) { static const char input[] = "\263"; char buf[10]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_ascii_to_88591, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) return 1; } } #if 0 /* This bug could be worked around by the caller. */ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ { iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); if (cd_88591_to_utf8 != (iconv_t)(-1)) { static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; char buf[50]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_88591_to_utf8, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if ((int)res > 0) return 1; } } #endif /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is provided. */ if (/* Try standardized names. */ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) /* Try IRIX, OSF/1 names. */ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) /* Try AIX names. */ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) /* Try HP-UX names. */ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) return 1; return 0; }], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no], [case "$host_os" in aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; *) am_cv_func_iconv_works="guessing yes" ;; esac]) LIBS="$am_save_LIBS" ]) case "$am_cv_func_iconv_works" in *no) am_func_iconv=no am_cv_lib_iconv=no ;; *) am_func_iconv=yes ;; esac else am_func_iconv=no am_cv_lib_iconv=no fi if test "$am_func_iconv" = yes; then AC_DEFINE([HAVE_ICONV], [1], [Define if you have the iconv() function and it works.]) fi if test "$am_cv_lib_iconv" = yes; then AC_MSG_CHECKING([how to link with libiconv]) AC_MSG_RESULT([$LIBICONV]) else dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV dnl either. CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi AC_SUBST([LIBICONV]) AC_SUBST([LTLIBICONV]) ]) dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to dnl avoid warnings like dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required". dnl This is tricky because of the way 'aclocal' is implemented: dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN. dnl Otherwise aclocal's initial scan pass would miss the macro definition. dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions. dnl Otherwise aclocal would emit many "Use of uninitialized value $1" dnl warnings. m4_define([gl_iconv_AC_DEFUN], m4_version_prereq([2.64], [[AC_DEFUN_ONCE( [$1], [$2])]], [[AC_DEFUN( [$1], [$2])]])) gl_iconv_AC_DEFUN([AM_ICONV], [ AM_ICONV_LINK if test "$am_cv_func_iconv" = yes; then AC_MSG_CHECKING([for iconv declaration]) AC_CACHE_VAL([am_cv_proto_iconv], [ AC_TRY_COMPILE([ #include #include extern #ifdef __cplusplus "C" #endif #if defined(__STDC__) || defined(__cplusplus) size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); #else size_t iconv(); #endif ], [], [am_cv_proto_iconv_arg1=""], [am_cv_proto_iconv_arg1="const"]) am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` AC_MSG_RESULT([ $am_cv_proto_iconv]) AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1], [Define as const if the declaration of iconv() needs const.]) fi ]) xmlcopyeditor/m4/lib-ld.m4000066400000000000000000000066031371701016300157110ustar00rootroot00000000000000# lib-ld.m4 serial 4 (gettext-0.18) dnl Copyright (C) 1996-2003, 2009-2010 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl Subroutines of libtool.m4, dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision dnl with libtool.m4. dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. AC_DEFUN([AC_LIB_PROG_LD_GNU], [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld], [# I'd rather use --version here, but apparently some GNU ld's only accept -v. case `$LD -v 2>&1 conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by GCC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]* | [A-Za-z]:[\\/]*)] [re_direlt='/[^/][^/]*/\.\./'] # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL([acl_cv_path_LD], [if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in *GNU* | *'with BFD'*) test "$with_gnu_ld" != no && break ;; *) test "$with_gnu_ld" != yes && break ;; esac fi done IFS="$ac_save_ifs" else acl_cv_path_LD="$LD" # Let the user override the test with a path. fi]) LD="$acl_cv_path_LD" if test -n "$LD"; then AC_MSG_RESULT([$LD]) else AC_MSG_RESULT([no]) fi test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) AC_LIB_PROG_LD_GNU ]) xmlcopyeditor/m4/lib-link.m4000066400000000000000000001002021371701016300162350ustar00rootroot00000000000000# lib-link.m4 serial 21 (gettext-0.18) dnl Copyright (C) 2001-2010 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. AC_PREREQ([2.54]) dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and dnl augments the CPPFLAGS variable. dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem. AC_DEFUN([AC_LIB_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) pushdef([Name],[translit([$1],[./-], [___])]) pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ AC_LIB_LINKFLAGS_BODY([$1], [$2]) ac_cv_lib[]Name[]_libs="$LIB[]NAME" ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" ac_cv_lib[]Name[]_cppflags="$INC[]NAME" ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX" ]) LIB[]NAME="$ac_cv_lib[]Name[]_libs" LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" INC[]NAME="$ac_cv_lib[]Name[]_cppflags" LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) AC_SUBST([LIB]NAME[_PREFIX]) dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the dnl results of this search when this library appears as a dependency. HAVE_LIB[]NAME=yes popdef([NAME]) popdef([Name]) ]) dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode, [missing-message]) dnl searches for libname and the libraries corresponding to explicit and dnl implicit dependencies, together with the specified include files and dnl the ability to compile and link the specified testcode. The missing-message dnl defaults to 'no' and may contain additional hints for the user. dnl If found, it sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} dnl and LTLIB${NAME} variables and augments the CPPFLAGS variable, and dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem. AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) pushdef([Name],[translit([$1],[./-], [___])]) pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME dnl accordingly. AC_LIB_LINKFLAGS_BODY([$1], [$2]) dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, dnl because if the user has installed lib[]Name and not disabled its use dnl via --without-lib[]Name-prefix, he wants to use it. ac_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ ac_save_LIBS="$LIBS" dnl If $LIB[]NAME contains some -l options, add it to the end of LIBS, dnl because these -l options might require -L options that are present in dnl LIBS. -l options benefit only from the -L options listed before it. dnl Otherwise, add it to the front of LIBS, because it may be a static dnl library that depends on another static library that is present in LIBS. dnl Static libraries benefit only from the static libraries listed after dnl it. case " $LIB[]NAME" in *" -l"*) LIBS="$LIBS $LIB[]NAME" ;; *) LIBS="$LIB[]NAME $LIBS" ;; esac AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])']) LIBS="$ac_save_LIBS" ]) if test "$ac_cv_lib[]Name" = yes; then HAVE_LIB[]NAME=yes AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the lib][$1 library.]) AC_MSG_CHECKING([how to link with lib[]$1]) AC_MSG_RESULT([$LIB[]NAME]) else HAVE_LIB[]NAME=no dnl If $LIB[]NAME didn't lead to a usable library, we don't need dnl $INC[]NAME either. CPPFLAGS="$ac_save_CPPFLAGS" LIB[]NAME= LTLIB[]NAME= LIB[]NAME[]_PREFIX= fi AC_SUBST([HAVE_LIB]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) AC_SUBST([LIB]NAME[_PREFIX]) popdef([NAME]) popdef([Name]) ]) dnl Determine the platform dependent parameters needed to use rpath: dnl acl_libext, dnl acl_shlibext, dnl acl_hardcode_libdir_flag_spec, dnl acl_hardcode_libdir_separator, dnl acl_hardcode_direct, dnl acl_hardcode_minus_L. AC_DEFUN([AC_LIB_RPATH], [ dnl Tell automake >= 1.10 to complain if config.rpath is missing. m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])]) AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir AC_CACHE_CHECK([for shared library run path origin], [acl_cv_rpath], [ CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done ]) wl="$acl_cv_wl" acl_libext="$acl_cv_libext" acl_shlibext="$acl_cv_shlibext" acl_libname_spec="$acl_cv_libname_spec" acl_library_names_spec="$acl_cv_library_names_spec" acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" acl_hardcode_direct="$acl_cv_hardcode_direct" acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" dnl Determine whether the user wants rpath handling at all. AC_ARG_ENABLE([rpath], [ --disable-rpath do not hardcode runtime library paths], :, enable_rpath=yes) ]) dnl AC_LIB_FROMPACKAGE(name, package) dnl declares that libname comes from the given package. The configure file dnl will then not have a --with-libname-prefix option but a dnl --with-package-prefix option. Several libraries can come from the same dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar dnl macro call that searches for libname. AC_DEFUN([AC_LIB_FROMPACKAGE], [ pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) define([acl_frompackage_]NAME, [$2]) popdef([NAME]) pushdef([PACK],[$2]) pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) define([acl_libsinpackage_]PACKUP, m4_ifdef([acl_libsinpackage_]PACKUP, [acl_libsinpackage_]PACKUP[[, ]],)[lib$1]) popdef([PACKUP]) popdef([PACK]) ]) dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem. AC_DEFUN([AC_LIB_LINKFLAGS_BODY], [ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])]) pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])]) dnl Autoconf >= 2.61 supports dots in --with options. pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit(PACK,[.],[_])],PACK)]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_ARG_WITH(P_A_C_K[-prefix], [[ --with-]]P_A_C_K[[-prefix[=DIR] search for ]PACKLIBS[ in DIR/include and DIR/lib --without-]]P_A_C_K[[-prefix don't search for ]PACKLIBS[ in includedir and libdir]], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" if test "$acl_libdirstem2" != "$acl_libdirstem" \ && ! test -d "$withval/$acl_libdirstem"; then additional_libdir="$withval/$acl_libdirstem2" fi fi fi ]) dnl Search the library and its dependencies in $additional_libdir and dnl $LDFLAGS. Using breadth-first-seach. LIB[]NAME= LTLIB[]NAME= INC[]NAME= LIB[]NAME[]_PREFIX= dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been dnl computed. So it has to be reset here. HAVE_LIB[]NAME= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='$1 $2' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" dnl See if it was already located by an earlier AC_LIB_LINKFLAGS dnl or AC_LIB_HAVE_LINKFLAGS call. uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" else dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined dnl that this library doesn't exist. So just drop it. : fi else dnl Search the library lib$name in $additional_libdir and $LDFLAGS dnl and the already constructed $LIBNAME/$LTLIBNAME. found_dir= found_la= found_so= found_a= eval libname=\"$acl_libname_spec\" # typically: libname=lib$name if test -n "$acl_shlibext"; then shrext=".$acl_shlibext" # typically: shrext=.so else shrext= fi if test $use_additional = yes; then dir="$additional_libdir" dnl The same code as in the loop below: dnl First look for a shared library. if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi dnl Then look for a static library. if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` dnl First look for a shared library. if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi dnl Then look for a static library. if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then dnl Found the library. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then dnl Linking with a shared library. We attempt to hardcode its dnl directory into the executable's runpath, unless it's the dnl standard /usr/lib. if test "$enable_rpath" = no \ || test "X$found_dir" = "X/usr/$acl_libdirstem" \ || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then dnl No hardcoding is needed. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl Use an explicit option to hardcode DIR into the resulting dnl binary. dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi dnl The hardcoding into $LIBNAME is system dependent. if test "$acl_hardcode_direct" = yes; then dnl Using DIR/libNAME.so during linking hardcodes DIR into the dnl resulting binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then dnl Use an explicit option to hardcode DIR into the resulting dnl binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else dnl Rely on "-L$found_dir". dnl But don't add it if it's already contained in the LDFLAGS dnl or the already constructed $LIBNAME haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" fi if test "$acl_hardcode_minus_L" != no; then dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH dnl here, because this doesn't fit in flags passed to the dnl compiler. So give up. No hardcoding. This affects only dnl very old systems. dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then dnl Linking with a static library. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" else dnl We shouldn't come here, but anyway it's good to have a dnl fallback. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" fi fi dnl Assume the include files are nearby. additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` if test "$name" = '$1'; then LIB[]NAME[]_PREFIX="$basedir" fi additional_includedir="$basedir/include" ;; */$acl_libdirstem2 | */$acl_libdirstem2/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` if test "$name" = '$1'; then LIB[]NAME[]_PREFIX="$basedir" fi additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then dnl Potentially add $additional_includedir to $INCNAME. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's /usr/local/include and we are using GCC on Linux, dnl 3. if it's already present in $CPPFLAGS or the already dnl constructed $INCNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INC[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $INCNAME. INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" fi fi fi fi fi dnl Look for dependencies. if test -n "$found_la"; then dnl Read the .la file. It defines the variables dnl dlname, library_names, old_library, dependency_libs, current, dnl age, revision, installed, dlopen, dlpreopen, libdir. save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" dnl We use only dependency_libs. for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's /usr/local/lib and we are using GCC on Linux, dnl 3. if it's already present in $LDFLAGS or the already dnl constructed $LIBNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then haveit= if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LIBNAME. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LTLIBNAME. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) dnl Handle this in the next round. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) dnl Handle this in the next round. Throw away the .la's dnl directory; it is already contained in a preceding -L dnl option. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) dnl Most likely an immediate library name. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" ;; esac done fi else dnl Didn't find the library; assume it is in the system directories dnl known to the linker and runtime loader. (All the system dnl directories known to the linker should also be known to the dnl runtime loader, otherwise the system is severely misconfigured.) LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$acl_hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user must dnl pass all path elements in one option. We can arrange that for a dnl single library, but not when more than one $LIBNAMEs are used. alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" done dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl. acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" else dnl The -rpath options are cumulative. for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then dnl When using libtool, the option that works for both libraries and dnl executables is -R. The -R options are cumulative. for found_dir in $ltrpathdirs; do LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" done fi popdef([P_A_C_K]) popdef([PACKLIBS]) popdef([PACKUP]) popdef([PACK]) popdef([NAME]) ]) dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, dnl unless already present in VAR. dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes dnl contains two or three consecutive elements that belong together. AC_DEFUN([AC_LIB_APPENDTOVAR], [ for element in [$2]; do haveit= for x in $[$1]; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then [$1]="${[$1]}${[$1]:+ }$element" fi done ]) dnl For those cases where a variable contains several -L and -l options dnl referring to unknown libraries and directories, this macro determines the dnl necessary additional linker options for the runtime path. dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL]) dnl sets LDADDVAR to linker options needed together with LIBSVALUE. dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed, dnl otherwise linking without libtool is assumed. AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS], [ AC_REQUIRE([AC_LIB_RPATH]) AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) $1= if test "$enable_rpath" != no; then if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then dnl Use an explicit option to hardcode directories into the resulting dnl binary. rpathdirs= next= for opt in $2; do if test -n "$next"; then dir="$next" dnl No need to hardcode the standard /usr/lib. if test "X$dir" != "X/usr/$acl_libdirstem" \ && test "X$dir" != "X/usr/$acl_libdirstem2"; then rpathdirs="$rpathdirs $dir" fi next= else case $opt in -L) next=yes ;; -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'` dnl No need to hardcode the standard /usr/lib. if test "X$dir" != "X/usr/$acl_libdirstem" \ && test "X$dir" != "X/usr/$acl_libdirstem2"; then rpathdirs="$rpathdirs $dir" fi next= ;; *) next= ;; esac fi done if test "X$rpathdirs" != "X"; then if test -n ""$3""; then dnl libtool is used for linking. Use -R options. for dir in $rpathdirs; do $1="${$1}${$1:+ }-R$dir" done else dnl The linker is used for linking directly. if test -n "$acl_hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user dnl must pass all path elements in one option. alldirs= for dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" $1="$flag" else dnl The -rpath options are cumulative. for dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" $1="${$1}${$1:+ }$flag" done fi fi fi fi fi AC_SUBST([$1]) ]) xmlcopyeditor/m4/lib-prefix.m4000066400000000000000000000204221371701016300166020ustar00rootroot00000000000000# lib-prefix.m4 serial 7 (gettext-0.18) dnl Copyright (C) 2001-2005, 2008-2010 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't dnl require excessive bracketing. ifdef([AC_HELP_STRING], [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])], [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])]) dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed dnl to access previously installed libraries. The basic assumption is that dnl a user will want packages to use other packages he previously installed dnl with the same --prefix option. dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate dnl libraries, but is otherwise very convenient. AC_DEFUN([AC_LIB_PREFIX], [ AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) AC_REQUIRE([AC_PROG_CC]) AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_LIB_ARG_WITH([lib-prefix], [ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib --without-lib-prefix don't search for libraries in includedir and libdir], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi ]) if test $use_additional = yes; then dnl Potentially add $additional_includedir to $CPPFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's already present in $CPPFLAGS, dnl 3. if it's /usr/local/include and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= for x in $CPPFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $CPPFLAGS. CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" fi fi fi fi dnl Potentially add $additional_libdir to $LDFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's already present in $LDFLAGS, dnl 3. if it's /usr/local/lib and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= for x in $LDFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LDFLAGS. LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" fi fi fi fi fi ]) dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, dnl acl_final_exec_prefix, containing the values to which $prefix and dnl $exec_prefix will expand at the end of the configure script. AC_DEFUN([AC_LIB_PREPARE_PREFIX], [ dnl Unfortunately, prefix and exec_prefix get only finally determined dnl at the end of configure. if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" ]) dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the dnl variables prefix and exec_prefix bound to the values they will have dnl at the end of the configure script. AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], [ acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" $1 exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" ]) dnl AC_LIB_PREPARE_MULTILIB creates dnl - a variable acl_libdirstem, containing the basename of the libdir, either dnl "lib" or "lib64" or "lib/64", dnl - a variable acl_libdirstem2, as a secondary possible value for dnl acl_libdirstem, either the same as acl_libdirstem or "lib/sparcv9" or dnl "lib/amd64". AC_DEFUN([AC_LIB_PREPARE_MULTILIB], [ dnl There is no formal standard regarding lib and lib64. dnl On glibc systems, the current practice is that on a system supporting dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine dnl the compiler's default mode by looking at the compiler's library search dnl path. If at least one of its elements ends in /lib64 or points to a dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI. dnl Otherwise we use the default, namely "lib". dnl On Solaris systems, the current practice is that on a system supporting dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib. AC_REQUIRE([AC_CANONICAL_HOST]) acl_libdirstem=lib acl_libdirstem2= case "$host_os" in solaris*) dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment dnl . dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link." dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the dnl symlink is missing, so we set acl_libdirstem2 too. AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit], [AC_EGREP_CPP([sixtyfour bits], [ #ifdef _LP64 sixtyfour bits #endif ], [gl_cv_solaris_64bit=yes], [gl_cv_solaris_64bit=no]) ]) if test $gl_cv_solaris_64bit = yes; then acl_libdirstem=lib/64 case "$host_cpu" in sparc*) acl_libdirstem2=lib/sparcv9 ;; i*86 | x86_64) acl_libdirstem2=lib/amd64 ;; esac fi ;; *) searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` if test -n "$searchpath"; then acl_save_IFS="${IFS= }"; IFS=":" for searchdir in $searchpath; do if test -d "$searchdir"; then case "$searchdir" in */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; */../ | */.. ) # Better ignore directories of this form. They are misleading. ;; *) searchdir=`cd "$searchdir" && pwd` case "$searchdir" in */lib64 ) acl_libdirstem=lib64 ;; esac ;; esac fi done IFS="$acl_save_IFS" fi ;; esac test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" ]) xmlcopyeditor/m4/libtool.m4000066400000000000000000011267631371701016300162250ustar00rootroot00000000000000# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. m4_define([_LT_COPYING], [dnl # Copyright (C) 2014 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program or library that is built # using GNU Libtool, you may include this file under the same # distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ]) # serial 58 LT_INIT # LT_PREREQ(VERSION) # ------------------ # Complain and exit if this libtool version is less that VERSION. m4_defun([LT_PREREQ], [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, [m4_default([$3], [m4_fatal([Libtool version $1 or higher is required], 63)])], [$2])]) # _LT_CHECK_BUILDDIR # ------------------ # Complain if the absolute build directory name contains unusual characters m4_defun([_LT_CHECK_BUILDDIR], [case `pwd` in *\ * | *\ *) AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; esac ]) # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl m4_require([_LT_CHECK_BUILDDIR])dnl dnl Autoconf doesn't catch unexpanded LT_ macros by default: m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 dnl unless we require an AC_DEFUNed macro: AC_REQUIRE([LTOPTIONS_VERSION])dnl AC_REQUIRE([LTSUGAR_VERSION])dnl AC_REQUIRE([LTVERSION_VERSION])dnl AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl _LT_SETUP # Only expand once: m4_define([LT_INIT]) ])# LT_INIT # Old names: AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) # _LT_PREPARE_CC_BASENAME # ----------------------- m4_defun([_LT_PREPARE_CC_BASENAME], [ # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in @S|@*""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } ])# _LT_PREPARE_CC_BASENAME # _LT_CC_BASENAME(CC) # ------------------- # It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME, # but that macro is also expanded into generated libtool script, which # arranges for $SED and $ECHO to be set by different means. m4_defun([_LT_CC_BASENAME], [m4_require([_LT_PREPARE_CC_BASENAME])dnl AC_REQUIRE([_LT_DECL_SED])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl func_cc_basename $1 cc_basename=$func_cc_basename_result ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set # sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} ])# _LT_FILEUTILS_DEFAULTS # _LT_SETUP # --------- m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl dnl _LT_DECL([], [build_alias], [0], [The build system])dnl _LT_DECL([], [build], [0])dnl _LT_DECL([], [build_os], [0])dnl dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl dnl AC_REQUIRE([AC_PROG_LN_S])dnl test -z "$LN_S" && LN_S="ln -s" _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl dnl AC_REQUIRE([LT_CMD_MAX_LEN])dnl _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_WITH_SYSROOT])dnl m4_require([_LT_CMD_TRUNCATE])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi ]) if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld=$lt_cv_prog_gnu_ld old_CC=$CC old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then _LT_PATH_MAGIC fi ;; esac # Use C for the default configuration in the libtool script LT_SUPPORTED_TAG([CC]) _LT_LANG_C_CONFIG _LT_LANG_DEFAULT_CONFIG _LT_CONFIG_COMMANDS ])# _LT_SETUP # _LT_PREPARE_SED_QUOTE_VARS # -------------------------- # Define a few sed substitution that help us do robust quoting. m4_defun([_LT_PREPARE_SED_QUOTE_VARS], [# Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\([["`\\]]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ]) # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from 'configure', and 'config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, # 'config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ltmain=$ac_aux_dir/ltmain.sh ])# _LT_PROG_LTMAIN ## ------------------------------------- ## ## Accumulate code for creating libtool. ## ## ------------------------------------- ## # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS # in macros and then make a single call at the end using the 'libtool' # label. # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) # ---------------------------------------- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL_INIT], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_INIT], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_INIT]) # _LT_CONFIG_LIBTOOL([COMMANDS]) # ------------------------------ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) # ----------------------------------------------------- m4_defun([_LT_CONFIG_SAVE_COMMANDS], [_LT_CONFIG_LIBTOOL([$1]) _LT_CONFIG_LIBTOOL_INIT([$2]) ]) # _LT_FORMAT_COMMENT([COMMENT]) # ----------------------------- # Add leading comment marks to the start of each line, and a trailing # full-stop to the whole comment if one is not present already. m4_define([_LT_FORMAT_COMMENT], [m4_ifval([$1], [ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) )]) ## ------------------------ ## ## FIXME: Eliminate VARNAME ## ## ------------------------ ## # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) # ------------------------------------------------------------------- # CONFIGNAME is the name given to the value in the libtool script. # VARNAME is the (base) name used in the configure script. # VALUE may be 0, 1 or 2 for a computed quote escaped value based on # VARNAME. Any other value will be used directly. m4_define([_LT_DECL], [lt_if_append_uniq([lt_decl_varnames], [$2], [, ], [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], [m4_ifval([$1], [$1], [$2])]) lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) m4_ifval([$4], [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) lt_dict_add_subkey([lt_decl_dict], [$2], [tagged?], [m4_ifval([$5], [yes], [no])])]) ]) # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) # -------------------------------------------------------- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_tag_varnames], [_lt_decl_filter([tagged?], [yes], $@)]) # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) # --------------------------------------------------------- m4_define([_lt_decl_filter], [m4_case([$#], [0], [m4_fatal([$0: too few arguments: $#])], [1], [m4_fatal([$0: too few arguments: $#: $1])], [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], [lt_dict_filter([lt_decl_dict], $@)])[]dnl ]) # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) # -------------------------------------------------- m4_define([lt_decl_quote_varnames], [_lt_decl_filter([value], [1], $@)]) # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_dquote_varnames], [_lt_decl_filter([value], [2], $@)]) # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_varnames_tagged], [m4_assert([$# <= 2])dnl _$0(m4_quote(m4_default([$1], [[, ]])), m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) m4_define([_lt_decl_varnames_tagged], [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_all_varnames], [_$0(m4_quote(m4_default([$1], [[, ]])), m4_if([$2], [], m4_quote(lt_decl_varnames), m4_quote(m4_shift($@))))[]dnl ]) m4_define([_lt_decl_all_varnames], [lt_join($@, lt_decl_varnames_tagged([$1], lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ]) # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ # Quote a variable value, and forward it to 'config.status' so that its # declaration there will have the same value as in 'configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS # ------------------------------ # We delimit libtool config variables with single quotes, so when # we write them to config.status, we have to be sure to quote all # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # # ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAGS # ---------------- # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl available_tags='_LT_TAGS'dnl ]) # _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) # ----------------------------------- # Extract the dictionary values for VARNAME (optionally with TAG) and # expand to a commented shell variable setting: # # # Some comment about what VAR is for. # visible_name=$lt_internal_name m4_define([_LT_LIBTOOL_DECLARE], [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [description])))[]dnl m4_pushdef([_libtool_name], m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), [0], [_libtool_name=[$]$1], [1], [_libtool_name=$lt_[]$1], [2], [_libtool_name=$lt_[]$1], [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ]) # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables # suitable for insertion in the LIBTOOL CONFIG section of the 'libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], [m4_foreach([_lt_var], m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAG_VARS(TAG) # ------------------------- m4_define([_LT_LIBTOOL_TAG_VARS], [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) # _LT_TAGVAR(VARNAME, [TAGNAME]) # ------------------------------ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # _LT_CONFIG_COMMANDS # ------------------- # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations # into 'config.status', and then the shell code to quote escape them in # for loops in 'config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], dnl If the libtool generation code has been placed in $CONFIG_LT, dnl instead of duplicating it all over again into config.status, dnl then we will have config.status run $CONFIG_LT later, so it dnl needs to know what name is stored there: [AC_CONFIG_COMMANDS([libtool], [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], dnl If the libtool generation code is destined for config.status, dnl expand the accumulated commands and init code now: [AC_CONFIG_COMMANDS([libtool], [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ])#_LT_CONFIG_COMMANDS # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], [ # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' _LT_CONFIG_STATUS_DECLARATIONS LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$[]1 _LTECHO_EOF' } # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done _LT_OUTPUT_LIBTOOL_INIT ]) # _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) # ------------------------------------ # Generate a child script FILE with all initialization necessary to # reuse the environment learned by the parent script, and make the # file executable. If COMMENT is supplied, it is inserted after the # '#!' sequence but before initialization text begins. After this # macro, additional text can be appended to FILE to form the body of # the child script. The macro ends with non-zero status if the # file could not be fully written (such as if the disk is full). m4_ifdef([AS_INIT_GENERATED], [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], [m4_defun([_LT_GENERATED_FILE_INIT], [m4_require([AS_PREPARE])]dnl [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl [lt_write_fail=0 cat >$1 <<_ASEOF || lt_write_fail=1 #! $SHELL # Generated by $as_me. $2 SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$1 <<\_ASEOF || lt_write_fail=1 AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 _ASEOF test 0 = "$lt_write_fail" && chmod +x $1[]dnl m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT # --------- # This macro allows early generation of the libtool script (before # AC_OUTPUT is called), incase it is used in configure for compilation # tests. AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} AC_MSG_NOTICE([creating $CONFIG_LT]) _LT_GENERATED_FILE_INIT(["$CONFIG_LT"], [# Run this file to recreate a libtool stub with the current configuration.]) cat >>"$CONFIG_LT" <<\_LTEOF lt_cl_silent=false exec AS_MESSAGE_LOG_FD>>config.log { echo AS_BOX([Running $as_me.]) } >&AS_MESSAGE_LOG_FD lt_cl_help="\ '$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. Usage: $[0] [[OPTIONS]] -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files Report bugs to ." lt_cl_version="\ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. Copyright (C) 2011 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." while test 0 != $[#] do case $[1] in --version | --v* | -V ) echo "$lt_cl_version"; exit 0 ;; --help | --h* | -h ) echo "$lt_cl_help"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --quiet | --q* | --silent | --s* | -q ) lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] Try '$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] Try '$[0] --help' for more information.]) ;; esac shift done if $lt_cl_silent; then exec AS_MESSAGE_FD>/dev/null fi _LTEOF cat >>"$CONFIG_LT" <<_LTEOF _LT_OUTPUT_LIBTOOL_COMMANDS_INIT _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AC_MSG_NOTICE([creating $ofile]) _LT_OUTPUT_LIBTOOL_COMMANDS AS_EXIT(0) _LTEOF chmod +x "$CONFIG_LT" # configure is writing to config.log, but config.lt does its own redirection, # appending to config.log, which fails on DOS, as config.log is still kept # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. lt_cl_success=: test yes = "$silent" && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false exec AS_MESSAGE_LOG_FD>>config.log $lt_cl_success || AS_EXIT(1) ])# LT_OUTPUT # _LT_CONFIG(TAG) # --------------- # If TAG is the built-in tag, create an initial libtool script with a # default configuration from the untagged config vars. Otherwise add code # to config.status for appending the configuration named by TAG from the # matching tagged config vars. m4_defun([_LT_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # Generated automatically by $as_me ($PACKAGE) $VERSION # NOTE: Changes made to this file will be lost: look at ltmain.sh. # Provide generalized library-building support services. # Written by Gordon Matzigkeit, 1996 _LT_COPYING _LT_LIBTOOL_TAGS # Configured defaults for sys_lib_dlsearch_path munging. : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG _LT_EOF cat <<'_LT_EOF' >> "$cfgfile" # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE _LT_PREPARE_MUNGE_PATH_LIST _LT_PREPARE_CC_BASENAME # ### END FUNCTIONS SHARED WITH CONFIGURE _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac _LT_PROG_LTMAIN # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ], [cat <<_LT_EOF >> "$ofile" dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded dnl in a comment (ie after a #). # ### BEGIN LIBTOOL TAG CONFIG: $1 _LT_LIBTOOL_TAG_VARS(_LT_TAG) # ### END LIBTOOL TAG CONFIG: $1 _LT_EOF ])dnl /m4_if ], [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS ])# _LT_CONFIG # LT_SUPPORTED_TAG(TAG) # --------------------- # Trace this macro to discover what tags are supported by the libtool # --tag option, using: # autoconf --trace 'LT_SUPPORTED_TAG:$1' AC_DEFUN([LT_SUPPORTED_TAG], []) # C support is built-in for now m4_define([_LT_LANG_C_enabled], []) m4_define([_LT_TAGS], []) # LT_LANG(LANG) # ------------- # Enable libtool support for the given language if not already enabled. AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], [Go], [_LT_LANG(GO)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], [Windows Resource], [_LT_LANG(RC)], [m4_ifdef([_LT_LANG_]$1[_CONFIG], [_LT_LANG($1)], [m4_fatal([$0: unsupported language: "$1"])])])dnl ])# LT_LANG # _LT_LANG(LANGNAME) # ------------------ m4_defun([_LT_LANG], [m4_ifdef([_LT_LANG_]$1[_enabled], [], [LT_SUPPORTED_TAG([$1])dnl m4_append([_LT_TAGS], [$1 ])dnl m4_define([_LT_LANG_]$1[_enabled], [])dnl _LT_LANG_$1_CONFIG($1)])dnl ])# _LT_LANG m4_ifndef([AC_PROG_GO], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_GO. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_GO], [AC_LANG_PUSH(Go)dnl AC_ARG_VAR([GOC], [Go compiler command])dnl AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl _AC_ARG_VAR_LDFLAGS()dnl AC_CHECK_TOOL(GOC, gccgo) if test -z "$GOC"; then if test -n "$ac_tool_prefix"; then AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) fi fi if test -z "$GOC"; then AC_CHECK_PROG(GOC, gccgo, gccgo, false) fi ])#m4_defun ])#m4_ifndef # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], [AC_PROVIDE_IFELSE([AC_PROG_CXX], [LT_LANG(CXX)], [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) AC_PROVIDE_IFELSE([AC_PROG_F77], [LT_LANG(F77)], [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) AC_PROVIDE_IFELSE([AC_PROG_FC], [LT_LANG(FC)], [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal dnl pulling things in needlessly. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([LT_PROG_GCJ], [LT_LANG(GCJ)], [m4_ifdef([AC_PROG_GCJ], [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([A][M_PROG_GCJ], [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) AC_PROVIDE_IFELSE([AC_PROG_GO], [LT_LANG(GO)], [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ])# _LT_LANG_DEFAULT_CONFIG # Obsolete macros: AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_CXX], []) dnl AC_DEFUN([AC_LIBTOOL_F77], []) dnl AC_DEFUN([AC_LIBTOOL_FC], []) dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) dnl AC_DEFUN([AC_LIBTOOL_RC], []) # _LT_TAG_COMPILER # ---------------- m4_defun([_LT_TAG_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_TAG_COMPILER # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. m4_defun([_LT_COMPILER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ])# _LT_COMPILER_BOILERPLATE # _LT_LINKER_BOILERPLATE # ---------------------- # Check for linker boilerplate output or warnings with # the simple link test code. m4_defun([_LT_LINKER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ])# _LT_LINKER_BOILERPLATE # _LT_REQUIRED_DARWIN_CHECKS # ------------------------- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ case $host_os in rhapsody* | darwin*) AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) AC_CHECK_TOOL([LIPO], [lipo], [:]) AC_CHECK_TOOL([OTOOL], [otool], [:]) AC_CHECK_TOOL([OTOOL64], [otool64], [:]) _LT_DECL([], [DSYMUTIL], [1], [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) _LT_DECL([], [NMEDIT], [1], [Tool to change global to local symbols on Mac OS X]) _LT_DECL([], [LIPO], [1], [Tool to manipulate fat objects and archives on Mac OS X]) _LT_DECL([], [OTOOL], [1], [ldd/readelf like tool for Mach-O binaries on Mac OS X]) _LT_DECL([], [OTOOL64], [1], [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -rf libconftest.dylib* rm -f conftest.* fi]) AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) LDFLAGS=$save_LDFLAGS ]) AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], [lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD echo "$AR cr libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD $AR cr libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM ]) case $host_os in rhapsody* | darwin1.[[012]]) _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10.[[012]][[,.]]*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi if test yes = "$lt_cv_ld_exported_symbols_list"; then _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ]) # _LT_DARWIN_LINKER_FEATURES([TAG]) # --------------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported if test yes = "$lt_cv_ld_force_load"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined case $cc_basename in ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" m4_if([$1], [CXX], [ if test yes != "$lt_cv_apple_cc_single_mod"; then _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" fi ],[]) else _LT_TAGVAR(ld_shlibs, $1)=no fi ]) # _LT_SYS_MODULE_PATH_AIX([TAGNAME]) # ---------------------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. # Store the results from the different compilers for each TAGNAME. # Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ lt_aix_libpath_sed='[ /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }]' _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib fi ]) aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) fi ])# _LT_SYS_MODULE_PATH_AIX # _LT_SHELL_INIT(ARG) # ------------------- m4_define([_LT_SHELL_INIT], [m4_divert_text([M4SH-INIT], [$1 ])])# _LT_SHELL_INIT # _LT_PROG_ECHO_BACKSLASH # ----------------------- # Find how we can fake an echo command that does not interpret backslash. # In particular, with Autoconf 2.60 or later we add some code to the start # of the generated configure script that will find a shell with a builtin # printf (that we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO AC_MSG_CHECKING([how to print strings]) # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $[]1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } case $ECHO in printf*) AC_MSG_RESULT([printf]) ;; print*) AC_MSG_RESULT([print -r]) ;; *) AC_MSG_RESULT([cat]) ;; esac m4_ifdef([_AS_DETECT_SUGGESTED], [_AS_DETECT_SUGGESTED([ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test "X`printf %s $ECHO`" = "X$ECHO" \ || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) ])# _LT_PROG_ECHO_BACKSLASH # _LT_WITH_SYSROOT # ---------------- AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], [AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@], [Search for dependent libraries within DIR (or the compiler's sysroot if not specified).])], [], [with_sysroot=no]) dnl lt_sysroot will always be passed unquoted. We quote it here dnl in case the user passed a directory name. lt_sysroot= case $with_sysroot in #( yes) if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) AC_MSG_RESULT([$with_sysroot]) AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; esac AC_MSG_RESULT([${lt_sysroot:-no}]) _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl [dependent libraries, and where our libraries should be installed.])]) # _LT_ENABLE_LOCK # --------------- m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out what ABI is being produced by ac_compile, and set mode # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE=32 ;; *ELF-64*) HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; mips64*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then emul=elf case `/usr/bin/file conftest.$ac_objext` in *32-bit*) emul="${emul}32" ;; *64-bit*) emul="${emul}64" ;; esac case `/usr/bin/file conftest.$ac_objext` in *MSB*) emul="${emul}btsmip" ;; *LSB*) emul="${emul}ltsmip" ;; esac case `/usr/bin/file conftest.$ac_objext` in *N32*) emul="${emul}n32" ;; esac LD="${LD-ld} -m $emul" fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. Note that the listed cases only cover the # situations where additional linker options are needed (such as when # doing 32-bit compilation for a host where ld defaults to 64-bit, or # vice versa); the common cases where no linker options are needed do # not appear in the list. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) case `/usr/bin/file conftest.o` in *x86-64*) LD="${LD-ld} -m elf32_x86_64" ;; *) LD="${LD-ld} -m elf_i386" ;; esac ;; powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*|x86_64-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD=${LD-ld}_sol2 fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks=$enable_libtool_lock ])# _LT_ENABLE_LOCK # _LT_PROG_AR # ----------- m4_defun([_LT_PROG_AR], [AC_CHECK_TOOLS(AR, [ar], false) : ${AR=ar} : ${AR_FLAGS=cr} _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], [lt_cv_ar_at_file=no AC_COMPILE_IFELSE([AC_LANG_PROGRAM], [echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([lt_ar_try]) if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a AC_TRY_EVAL([lt_ar_try]) if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a ]) ]) if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi _LT_DECL([], [archiver_list_spec], [1], [How to feed a file listing to the archiver]) ])# _LT_PROG_AR # _LT_CMD_OLD_ARCHIVE # ------------------- m4_defun([_LT_CMD_OLD_ARCHIVE], [_LT_PROG_AR AC_CHECK_TOOL(STRIP, strip, :) test -z "$STRIP" && STRIP=: _LT_DECL([], [STRIP], [1], [A symbol stripping program]) AC_CHECK_TOOL(RANLIB, ranlib, :) test -z "$RANLIB" && RANLIB=: _LT_DECL([], [RANLIB], [1], [Commands used to install an old-style archive]) # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in bitrig* | openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac _LT_DECL([], [old_postinstall_cmds], [2]) _LT_DECL([], [old_postuninstall_cmds], [2]) _LT_TAGDECL([], [old_archive_cmds], [2], [Commands used to build an old-style archive]) _LT_DECL([], [lock_old_archive_extraction], [0], [Whether to use a lock for old archive extraction]) ])# _LT_CMD_OLD_ARCHIVE # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $RM conftest* ]) if test yes = "[$]$2"; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) fi ])# _LT_COMPILER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------- # Check whether the given linker option works AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS ]) if test yes = "[$]$2"; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) fi ])# _LT_LINKER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) # LT_CMD_MAX_LEN #--------------- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl # find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring=ABCD case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len" && \ test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n "$lt_cv_sys_max_cmd_len"; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi max_cmd_len=$lt_cv_sys_max_cmd_len _LT_DECL([], [max_cmd_len], [0], [What is the maximum length of a command?]) ])# LT_CMD_MAX_LEN # Old name: AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) # _LT_HEADER_DLFCN # ---------------- m4_defun([_LT_HEADER_DLFCN], [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ])# _LT_HEADER_DLFCN # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test yes = "$cross_compiling"; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF [#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; }] _LT_EOF if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_TRY_DLOPEN_SELF # LT_SYS_DLOPEN_SELF # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[ lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; tpf*) # Don't try to run any link tests for TPF. We know it's impossible # because TPF is a cross-compiler, and we know how we open DSOs. lt_cv_dlopen=dlopen lt_cv_dlopen_libs= lt_cv_dlopen_self=no ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen=shl_load], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen=dlopen], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld]) ]) ]) ]) ]) ]) ;; esac if test no = "$lt_cv_dlopen"; then enable_dlopen=no else enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS=$CPPFLAGS test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS=$save_CPPFLAGS LDFLAGS=$save_LDFLAGS LIBS=$save_LIBS ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi _LT_DECL([dlopen_support], [enable_dlopen], [0], [Whether dlopen is supported]) _LT_DECL([dlopen_self], [enable_dlopen_self], [0], [Whether dlopen of programs is supported]) _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], [Whether dlopen of statically linked programs is supported]) ])# LT_SYS_DLOPEN_SELF # Old name: AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) # _LT_COMPILER_C_O([TAGNAME]) # --------------------------- # Check to see if options -c and -o are simultaneously supported by compiler. # This macro does not hard code the compiler like AC_PROG_CC_C_O. m4_defun([_LT_COMPILER_C_O], [m4_require([_LT_DECL_SED])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* ]) _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], [Does compiler simultaneously support -c and -o options?]) ])# _LT_COMPILER_C_O # _LT_COMPILER_FILE_LOCKS([TAGNAME]) # ---------------------------------- # Check to see if we can do hard links to lock some files if needed m4_defun([_LT_COMPILER_FILE_LOCKS], [m4_require([_LT_ENABLE_LOCK])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) hard_links=nottested if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test no = "$hard_links"; then AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ])# _LT_COMPILER_FILE_LOCKS # _LT_CHECK_OBJDIR # ---------------- m4_defun([_LT_CHECK_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/", [Define to the sub-directory where libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) # -------------------------------------- # Check hardcoding attributes. m4_defun([_LT_LINKER_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then # We can hardcode non-existent directories. if test no != "$_LT_TAGVAR(hardcode_direct, $1)" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" && test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) if test relink = "$_LT_TAGVAR(hardcode_action, $1)" || test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then # Fast installation is not supported enable_fast_install=no elif test yes = "$shlibpath_overrides_runpath" || test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi _LT_TAGDECL([], [hardcode_action], [0], [How to hardcode a shared library path into an executable]) ])# _LT_LINKER_HARDCODE_LIBPATH # _LT_CMD_STRIPLIB # ---------------- m4_defun([_LT_CMD_STRIPLIB], [m4_require([_LT_DECL_EGREP]) striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB # _LT_PREPARE_MUNGE_PATH_LIST # --------------------------- # Make sure func_munge_path_list() is defined correctly. m4_defun([_LT_PREPARE_MUNGE_PATH_LIST], [[# func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x@S|@2 in x) ;; *:) eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" ;; x:*) eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" ;; *::*) eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" ;; *) eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" ;; esac } ]])# _LT_PREPARE_PATH_LIST # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics m4_defun([_LT_SYS_DYNAMIC_LINKER], [AC_REQUIRE([AC_CANONICAL_HOST])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ if test yes = "$GCC"; then case $host_os in darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;; *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` # ...but if some path component already ends with the multilib dir we assume # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). case "$lt_multi_os_dir; $lt_search_path_spec " in "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) lt_multi_os_dir= ;; esac for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS = " "; FS = "/|\n";} { lt_foo = ""; lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown AC_ARG_VAR([LT_SYS_LIBRARY_PATH], [User-defined run-time library search path.]) case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='$libname$release$shared_ext$major' ;; aix[[4-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line '#! .'. This would cause the generated library to # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # Using Import Files as archive members, it is possible to support # filename-based versioning of shared library archives on AIX. While # this would work for both with and without runtime linking, it will # prevent static linking of such archives. So we do filename-based # shared library versioning with .so extension only, which is used # when both runtime linking and shared linking is enabled. # Unfortunately, runtime linking may impact performance, so we do # not want this to be the default eventually. Also, we use the # versioned .so libs for executables only if there is the -brtl # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. # To allow for filename-based versioning support, we need to create # libNAME.so.V as an archive file, containing: # *) an Import File, referring to the versioned filename of the # archive as well as the shared archive member, telling the # bitwidth (32 or 64) of that shared object, and providing the # list of exported symbols of that shared object, eventually # decorated with the 'weak' keyword # *) the shared object with the F_LOADONLY flag set, to really avoid # it being seen by the linker. # At run time we better use the real file rather than another symlink, # but for link time we create the symlink libNAME.so -> libNAME.so.V case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. aix,yes) # traditional libtool dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; aix,no) # traditional AIX only dynamic_linker='AIX lib.a[(]lib.so.V[)]' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' ;; svr4,*) # full svr4 only dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,yes) # both, prefer svr4 dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # unpreferred sharedlib libNAME.a needs extra handling postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,no) # both, prefer aix dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]" library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' ;; esac shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' library_names_spec='$libname.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[23]].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[[3-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; linux*android*) version_type=none # Android doesn't support versioned libraries. need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext' soname_spec='$libname$release$shared_ext' finish_cmds= shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], [lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], [lt_cv_shlibpath_overrides_runpath=yes])]) LDFLAGS=$save_LDFLAGS libdir=$save_libdir ]) shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Ideally, we could use ldconfig to report *all* directores which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, # even though it is searched at run-time. Try to do the best guess by # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else need_version=yes fi library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no # OS/2 can only load a DLL with a base name of 8 characters or less. soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; v=$($ECHO $release$versuffix | tr -d .-); n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); $ECHO $n$v`$shared_ext' library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' shlibpath_var=BEGINLIBPATH sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=sco need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) _LT_DECL([], [need_lib_prefix], [0], [Do we need the "lib" prefix for modules?]) _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) _LT_DECL([], [version_type], [0], [Library versioning type]) _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) _LT_DECL([], [shlibpath_overrides_runpath], [0], [Is shlibpath searched before the hard-coded library search path?]) _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) _LT_DECL([], [library_names_spec], [1], [[List of archive names. First name is the real one, the rest are links. The last name is the one that the linker finds with -lNAME]]) _LT_DECL([], [soname_spec], [1], [[The coded name of the library, if different from the real name]]) _LT_DECL([], [install_override_mode], [1], [Permission mode override for installation of shared libraries]) _LT_DECL([], [postinstall_cmds], [2], [Command to use after installation of a shared archive]) _LT_DECL([], [postuninstall_cmds], [2], [Command to use after uninstallation of a shared archive]) _LT_DECL([], [finish_cmds], [2], [Commands used to finish a libtool library installation in a directory]) _LT_DECL([], [finish_eval], [1], [[As "finish_cmds", except a single script fragment to be evaled but not shown]]) _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) _LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2], [Detected run-time system search path for libraries]) _LT_DECL([], [configure_time_lt_sys_library_path], [2], [Explicit LT_SYS_LIBRARY_PATH set during ./configure time]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- # find a file program that can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD=$MAGIC_CMD lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$1"; then lt_cv_path_MAGIC_CMD=$ac_dir/"$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS=$lt_save_ifs MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac]) MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi _LT_DECL([], [MAGIC_CMD], [0], [Used to examine libraries when file_magic_cmd begins with "file"])dnl ])# _LT_PATH_TOOL_PREFIX # Old name: AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- # find a file program that can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# _LT_PATH_MAGIC # LT_PATH_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PROG_ECHO_BACKSLASH])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test no = "$withval" || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test yes = "$with_gnu_ld"; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 conftest.i cat conftest.i conftest.i >conftest2.i : ${lt_DD:=$DD} AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd], [if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: fi]) rm -f conftest.i conftest2.i conftest.out]) ])# _LT_PATH_DD # _LT_CMD_TRUNCATE # ---------------- # find command to truncate a binary pipe m4_defun([_LT_CMD_TRUNCATE], [m4_require([_LT_PATH_DD]) AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin], [printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i lt_cv_truncate_bin= if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" fi rm -f conftest.i conftest2.i conftest.out test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"]) _LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1], [Command to truncate a binary pipe]) ])# _LT_CMD_TRUNCATE # _LT_CHECK_MAGIC_METHOD # ---------------------- # how to check for library dependencies # -- PORTME fill in with the dynamic library characteristics m4_defun([_LT_CHECK_MAGIC_METHOD], [m4_require([_LT_DECL_EGREP]) m4_require([_LT_DECL_OBJDUMP]) AC_CACHE_CHECK([how to recognize dependent libraries], lt_cv_deplibs_check_method, [lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # that responds to the $file_magic_cmd with a given extended regex. # If you have 'file' or equivalent on your system and you're not sure # whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[[4-9]]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[[45]]*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd* | bitrig*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; os2*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown _LT_DECL([], [deplibs_check_method], [1], [Method to check whether dependent libraries are shared objects]) _LT_DECL([], [file_magic_cmd], [1], [Command to use when deplibs_check_method = "file_magic"]) _LT_DECL([], [file_magic_glob], [1], [How to find potential files when deplibs_check_method = "file_magic"]) _LT_DECL([], [want_nocaseglob], [1], [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) ])# _LT_CHECK_MAGIC_METHOD # LT_PATH_NM # ---------- # find the pathname to a BSD- or MS-compatible name lister AC_DEFUN([LT_PATH_NM], [AC_REQUIRE([AC_PROG_CC])dnl AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM=$NM else lt_nm_to_check=${ac_tool_prefix}nm if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. tmp_nm=$ac_dir/$lt_tmp_nm if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then # Check to see if the nm accepts a BSD-compat flag. # Adding the 'sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty case $build_os in mingw*) lt_bad_file=conftest.nm/nofile ;; *) lt_bad_file=/dev/null ;; esac case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi]) if test no != "$lt_cv_path_NM"; then NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: ;; esac fi AC_SUBST([DUMPBIN]) if test : != "$DUMPBIN"; then NM=$DUMPBIN fi fi test -z "$NM" && NM=nm AC_SUBST([NM]) _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], [lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) cat conftest.out >&AS_MESSAGE_LOG_FD if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest*]) ])# LT_PATH_NM # Old names: AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_PROG_NM], []) dnl AC_DEFUN([AC_PROG_NM], []) # _LT_CHECK_SHAREDLIB_FROM_LINKLIB # -------------------------------- # how to determine the name of the shared library # associated with a specific link library. # -- PORTME fill in with the dynamic library characteristics m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], [m4_require([_LT_DECL_EGREP]) m4_require([_LT_DECL_OBJDUMP]) m4_require([_LT_DECL_DLLTOOL]) AC_CACHE_CHECK([how to associate runtime and link libraries], lt_cv_sharedlib_from_linklib_cmd, [lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh; # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac ]) sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO _LT_DECL([], [sharedlib_from_linklib_cmd], [1], [Command to associate shared and link libraries]) ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB # _LT_PATH_MANIFEST_TOOL # ---------------------- # locate the manifest tool m4_defun([_LT_PATH_MANIFEST_TOOL], [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], [lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&AS_MESSAGE_LOG_FD if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest*]) if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ])# _LT_PATH_MANIFEST_TOOL # _LT_DLL_DEF_P([FILE]) # --------------------- # True iff FILE is a Windows DLL '.def' file. # Keep in sync with func_dll_def_p in the libtool script AC_DEFUN([_LT_DLL_DEF_P], [dnl test DEF = "`$SED -n dnl -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl -e q dnl Only consider the first "real" line $1`" dnl ])# _LT_DLL_DEF_P # LT_LIB_M # -------- # check for math library AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw) AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM=-lm) ;; esac AC_SUBST([LIBM]) ])# LT_LIB_M # Old name: AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_CHECK_LIBM], []) # _LT_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------- m4_defun([_LT_COMPILER_NO_RTTI], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test yes = "$GCC"; then case $cc_basename in nvcc*) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; *) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; esac _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], [Compiler flag to turn off builtin functions]) ])# _LT_COMPILER_NO_RTTI # _LT_CMD_GLOBAL_SYMBOLS # ---------------------- m4_defun([_LT_CMD_GLOBAL_SYMBOLS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([LT_PATH_NM])dnl AC_REQUIRE([LT_PATH_LD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_TAG_COMPILER])dnl # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[[ABCDGISTW]]' ;; hpux*) if test ia64 = "$host_cpu"; then symcode='[[ABCDEGRST]]' fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Gets list of data symbols to import. lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" # Adjust the below global symbol transforms to fixup imported variables. lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" lt_c_name_lib_hook="\ -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" else # Disable hooks by default. lt_cv_sys_global_symbol_to_import= lt_cdecl_hook= lt_c_name_hook= lt_c_name_lib_hook= fi # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n"\ $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ $lt_c_name_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" # Transform an extracted symbol line into symbol name with lib prefix and # symbol address. lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ $lt_c_name_lib_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function, # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. nlist=conftest.nm $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&AS_MESSAGE_LOG_FD if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&AS_MESSAGE_LOG_FD && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT@&t@_DLSYM_CONST #elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT@&t@_DLSYM_CONST #else # define LT@&t@_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT@&t@_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then nm_file_list_spec='@' fi _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) _LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1], [Transform the output of nm into a list of symbols to manually relocate]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) _LT_DECL([nm_interface], [lt_cv_nm_interface], [1], [The name lister interface]) _LT_DECL([], [nm_file_list_spec], [1], [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS # _LT_COMPILER_PIC([TAGNAME]) # --------------------------- m4_defun([_LT_COMPILER_PIC], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_wl, $1)= _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)= m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. if test yes = "$GXX"; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the '-m68020' flag to GCC prevents building anything better, # like '-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) case $host_os in os2*) _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' ;; esac ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix[[4-9]]*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; dgux*) case $cc_basename in ec++*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' if test ia64 != "$host_cpu"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # KAI C++ Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64, which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL 8.0, 9.0 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test yes = "$GCC"; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the '-m68020' flag to GCC prevents building anything better, # like '-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) case $host_os in os2*) _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' ;; esac ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' case $cc_basename in nagfor*) # NAG Fortran compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) case $host_os in os2*) _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' ;; esac ;; hpux9* | hpux10* | hpux11*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in # old Intel for x86_64, which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # flang / f18. f95 an alias for gfortran or flang on Debian flang* | f18* | f95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # Lahey Fortran 8.1. lf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ;; nagfor*) # NAG Fortran compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; tcc*) # Fabrice Bellard et al's Tiny C Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; *Sun\ F* | *Sun*Fortran*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Intel*\ [[CF]]*Compiler*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; *Portland\ Group*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; esac ;; newsos6) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) case $host_os in # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ;; esac AC_CACHE_CHECK([for $compiler option to produce PIC], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], [Additional compiler flags for building library objects]) _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], [How to pass a linker flag through the compiler]) # # Check to make sure the static flag actually works. # wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], [Compiler flag to prevent dynamic linking]) ])# _LT_COMPILER_PIC # _LT_LINKER_SHLIBS([TAGNAME]) # ---------------------------- # See if the linker supports building shared libraries. m4_defun([_LT_LINKER_SHLIBS], [AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) m4_if([$1], [CXX], [ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] ;; esac ;; linux* | k*bsd*-gnu | gnu*) _LT_TAGVAR(link_all_deplibs, $1)=no ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac ], [ runpath_var= _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_cmds, $1)= _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(old_archive_from_new_cmds, $1)= _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_TAGVAR(thread_safe_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ' (' and ')$', so one must not match beginning or # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', # as well as any symbol that contains 'd'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test yes != "$GCC"; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) _LT_TAGVAR(link_all_deplibs, $1)=no ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='$wl' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test ia64 != "$host_cpu"; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file, use it as # is; otherwise, prepend EXPORTS... _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported shrext_cmds=.dll _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; nagfor*) # NAGFOR 5.3 tmp_sharedflag='-Wl,-shared' ;; xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in tcc*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic' ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix[[4-9]]*) if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='$wl-f,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # traditional, no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no ;; esac if test yes = "$GCC"; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test yes = "$aix_use_runtimelinking"; then shared_flag="$shared_flag "'$wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; bsdi[[45]]*) _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile=$lt_outputfile.exe lt_tool_outputfile=$lt_tool_outputfile.exe ;; esac~ if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test yes = "$GCC"; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' ;; hpux10*) if test yes,no = "$GCC,$with_gnu_ld"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test no = "$with_gnu_ld"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) m4_if($1, [], [ # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) _LT_LINKER_OPTION([if $CC understands -b], _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) ;; esac fi if test no = "$with_gnu_ld"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test yes = "$GCC"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], [lt_cv_irix_exported_symbol], [save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" AC_LINK_IFELSE( [AC_LANG_SOURCE( [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], [C++], [[int foo (void) { return 0; }]], [Fortran 77], [[ subroutine foo end]], [Fortran], [[ subroutine foo end]])])], [lt_cv_irix_exported_symbol=yes], [lt_cv_irix_exported_symbol=no]) LDFLAGS=$save_LDFLAGS]) if test yes = "$lt_cv_irix_exported_symbol"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi _LT_TAGVAR(link_all_deplibs, $1)=no else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; linux*) case $cc_basename in tcc*) # Fabrice Bellard et al's Tiny C Compiler _LT_TAGVAR(ld_shlibs, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *nto* | *qnx*) ;; openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' fi else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported shrext_cmds=.dll _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; osf3*) if test yes = "$GCC"; then _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test yes = "$GCC"; then _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' if test yes = "$GCC"; then wlarc='$wl' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='$wl' _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test yes = "$GCC"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(ld_shlibs, $1)=no ;; esac if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl _LT_DECL([], [extract_expsyms_cmds], [2], [The commands to extract the exported symbol list from a shared archive]) # # Do we need to explicitly link libc? # case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes if test yes,yes = "$GCC,$enable_shared"; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_CACHE_CHECK([whether -lc should be explicitly linked in], [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), [$RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) _LT_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) then lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no else lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* ]) _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) ;; esac fi ;; esac _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], [Whether or not to add -lc for building shared libraries]) _LT_TAGDECL([allow_libtool_libs_with_static_runtimes], [enable_shared_with_static_runtimes], [0], [Whether or not to disallow shared libs when runtime libs are static]) _LT_TAGDECL([], [export_dynamic_flag_spec], [1], [Compiler flag to allow reflexive dlopens]) _LT_TAGDECL([], [whole_archive_flag_spec], [1], [Compiler flag to generate shared objects directly from archives]) _LT_TAGDECL([], [compiler_needs_object], [1], [Whether the compiler copes with passing no objects directly]) _LT_TAGDECL([], [old_archive_from_new_cmds], [2], [Create an old-style archive from a shared archive]) _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], [Create a temporary old-style archive to link instead of a shared archive]) _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) _LT_TAGDECL([], [archive_expsym_cmds], [2]) _LT_TAGDECL([], [module_cmds], [2], [Commands used to build a loadable module if different from building a shared archive.]) _LT_TAGDECL([], [module_expsym_cmds], [2]) _LT_TAGDECL([], [with_gnu_ld], [1], [Whether we are building with GNU ld or not]) _LT_TAGDECL([], [allow_undefined_flag], [1], [Flag that allows shared libraries with undefined symbols to be built]) _LT_TAGDECL([], [no_undefined_flag], [1], [Flag that enforces no undefined symbols]) _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes DIR into the resulting binary and the resulting library dependency is "absolute", i.e impossible to change by setting $shlibpath_var if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_shlibpath_var], [0], [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_automatic], [0], [Set to "yes" if building a shared library automatically hardcodes DIR into the library and all subsequent libraries and executables linked against it]) _LT_TAGDECL([], [inherit_rpath], [0], [Set to yes if linker adds runtime paths of dependent libraries to runtime path list]) _LT_TAGDECL([], [link_all_deplibs], [0], [Whether libtool must link a program against all its dependency libraries]) _LT_TAGDECL([], [always_export_symbols], [0], [Set to "yes" if exported symbols are required]) _LT_TAGDECL([], [export_symbols_cmds], [2], [The commands to list exported symbols]) _LT_TAGDECL([], [exclude_expsyms], [1], [Symbols that should not be listed in the preloaded symbols]) _LT_TAGDECL([], [include_expsyms], [1], [Symbols that must always be exported]) _LT_TAGDECL([], [prelink_cmds], [2], [Commands necessary for linking programs (against libraries) with templates]) _LT_TAGDECL([], [postlink_cmds], [2], [Commands necessary for finishing linking programs]) _LT_TAGDECL([], [file_list_spec], [1], [Specify filename containing input files]) dnl FIXME: Not yet implemented dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], dnl [Compiler flag to generate thread safe objects]) ])# _LT_LINKER_SHLIBS # _LT_LANG_C_CONFIG([TAG]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to 'libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl lt_save_CC=$CC AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_TAG_COMPILER # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB # Report what library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP CC=$lt_save_CC ])# _LT_LANG_C_CONFIG # _LT_LANG_CXX_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to 'libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl if test -n "$CXX" && ( test no != "$CXX" && ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || (test g++ != "$CXX"))); then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes fi AC_LANG_PUSH(C++) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test yes != "$_lt_caught_CXX_error"; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} CFLAGS=$CXXFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test yes = "$GXX"; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test yes = "$GXX"; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test yes = "$with_gnu_ld"; then _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='$wl' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag= else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='$wl-f,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no ;; esac if test yes = "$GXX"; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi esac shared_flag='-shared' if test yes = "$aix_use_runtimelinking"; then shared_flag=$shared_flag' $wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. # The "-G" linker flag allows undefined symbols. _LT_TAGVAR(no_undefined_flag, $1)='-bernotok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile=$lt_outputfile.exe lt_tool_outputfile=$lt_tool_outputfile.exe ;; esac~ func_to_tool_file "$lt_outputfile"~ if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file, use it as # is; otherwise, prepend EXPORTS... _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported shrext_cmds=.dll _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_TAGVAR(ld_shlibs, $1)=yes ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; hpux9*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes = "$GXX"; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test no = "$with_gnu_ld"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes = "$GXX"; then if test no = "$with_gnu_ld"; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test yes = "$GXX"; then if test no = "$with_gnu_ld"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' ;; cxx*) # Compaq C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) _LT_TAGVAR(ld_shlibs, $1)=yes ;; openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; cxx*) case $host in osf3*) _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~ $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes,no = "$GXX,$with_gnu_ld"; then _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' case $host in osf3*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands '-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test yes,no = "$GXX,$with_gnu_ld"; then _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' else # g++ 2.7 appears to require '-G' NOT '-shared' on this # platform. _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ '"$_LT_TAGVAR(old_archive_cmds, $1)" _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no _LT_TAGVAR(GCC, $1)=$GXX _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test yes != "$_lt_caught_CXX_error" AC_LANG_POP ])# _LT_LANG_CXX_CONFIG # _LT_FUNC_STRIPNAME_CNF # ---------------------- # func_stripname_cnf prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # # This function is identical to the (non-XSI) version of func_stripname, # except this one can be used by m4 code that may be executed by configure, # rather than the libtool script. m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl AC_REQUIRE([_LT_DECL_SED]) AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) func_stripname_cnf () { case @S|@2 in .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;; *) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;; esac } # func_stripname_cnf ])# _LT_FUNC_STRIPNAME_CNF # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. m4_defun([_LT_SYS_HIDDEN_LIBDEPS], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl # Dependencies to place before and after the object being linked: _LT_TAGVAR(predep_objects, $1)= _LT_TAGVAR(postdep_objects, $1)= _LT_TAGVAR(predeps, $1)= _LT_TAGVAR(postdeps, $1)= _LT_TAGVAR(compiler_lib_search_path, $1)= dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF int a; void foo (void) { a = 0; } _LT_EOF ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer*4 a a=0 return end _LT_EOF ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer a a=0 return end _LT_EOF ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF public class foo { private int a; public void bar (void) { a = 0; } }; _LT_EOF ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF package foo func foo() { } _LT_EOF ]) _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac dnl Parse the compiler output and extract the necessary dnl objects, libraries and library flags. if AC_TRY_EVAL(ac_compile); then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case $prev$p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test x-L = "$p" || test x-R = "$p"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test no = "$pre_test_object_deps_done"; then case $prev in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p else _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then _LT_TAGVAR(postdeps, $1)=$prev$p else _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test no = "$pre_test_object_deps_done"; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then _LT_TAGVAR(predep_objects, $1)=$p else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then _LT_TAGVAR(postdep_objects, $1)=$p else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling $1 test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken m4_if([$1], [CXX], [case $host_os in interix[[3-9]]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. _LT_TAGVAR(predep_objects,$1)= _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; esac ]) case " $_LT_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) _LT_TAGDECL([], [predep_objects], [1], [Dependencies to place before and after the objects being linked to create a shared library]) _LT_TAGDECL([], [postdep_objects], [1]) _LT_TAGDECL([], [predeps], [1]) _LT_TAGDECL([], [postdeps], [1]) _LT_TAGDECL([], [compiler_lib_search_path], [1], [The library search path used internally by the compiler when linking a shared library]) ])# _LT_SYS_HIDDEN_LIBDEPS # _LT_LANG_F77_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_LANG_PUSH(Fortran 77) if test -z "$F77" || test no = "$F77"; then _lt_disable_F77=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test yes != "$_lt_disable_F77"; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} CFLAGS=$FFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) GCC=$G77 if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)=$G77 _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS fi # test yes != "$_lt_disable_F77" AC_LANG_POP ])# _LT_LANG_F77_CONFIG # _LT_LANG_FC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_LANG_PUSH(Fortran) if test -z "$FC" || test no = "$FC"; then _lt_disable_FC=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for fc test sources. ac_ext=${ac_fc_srcext-f} # Object file extension for compiled fc test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test yes != "$_lt_disable_FC"; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} CFLAGS=$FCFLAGS compiler=$CC GCC=$ac_cv_fc_compiler_gnu _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS fi # test yes != "$_lt_disable_FC" AC_LANG_POP ])# _LT_LANG_FC_CONFIG # _LT_LANG_GCJ_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GCJ-"gcj"} CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)=$LD _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GCJ_CONFIG # _LT_LANG_GO_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Go compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_GO_CONFIG], [AC_REQUIRE([LT_PROG_GO])dnl AC_LANG_SAVE # Source file extension for Go test sources. ac_ext=go # Object file extension for compiled Go test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="package main; func main() { }" # Code to be used in simple link tests lt_simple_link_test_code='package main; func main() { }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GOC-"gccgo"} CFLAGS=$GOFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)=$LD _LT_CC_BASENAME([$compiler]) # Go did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GO_CONFIG # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code=$lt_simple_compile_test_code # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= CC=${RC-"windres"} CFLAGS= compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes if test -n "$compiler"; then : _LT_CONFIG($1) fi GCC=$lt_save_GCC AC_LANG_RESTORE CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_RC_CONFIG # LT_PROG_GCJ # ----------- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) # Old name: AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) # LT_PROG_GO # ---------- AC_DEFUN([LT_PROG_GO], [AC_CHECK_TOOL(GOC, gccgo,) ]) # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) ]) # Old name: AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_RC], []) # _LT_DECL_EGREP # -------------- # If we don't have a new enough Autoconf to choose the best grep # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_EGREP], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_REQUIRE([AC_PROG_FGREP])dnl test -z "$GREP" && GREP=grep _LT_DECL([], [GREP], [1], [A grep program that handles long lines]) _LT_DECL([], [EGREP], [1], [An ERE matcher]) _LT_DECL([], [FGREP], [1], [A literal string matcher]) dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too AC_SUBST([GREP]) ]) # _LT_DECL_OBJDUMP # -------------- # If we don't have a new enough Autoconf to choose the best objdump # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_OBJDUMP], [AC_CHECK_TOOL(OBJDUMP, objdump, false) test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) AC_SUBST([OBJDUMP]) ]) # _LT_DECL_DLLTOOL # ---------------- # Ensure DLLTOOL variable is set. m4_defun([_LT_DECL_DLLTOOL], [AC_CHECK_TOOL(DLLTOOL, dlltool, false) test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program]) AC_SUBST([DLLTOOL]) ]) # _LT_DECL_SED # ------------ # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. m4_defun([_LT_DECL_SED], [AC_PROG_SED test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" _LT_DECL([], [SED], [1], [A sed program that does not truncate output]) _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ])# _LT_DECL_SED m4_ifndef([AC_PROG_SED], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_SED. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f "$lt_ac_sed" && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test 10 -lt "$lt_ac_count" && break lt_ac_count=`expr $lt_ac_count + 1` if test "$lt_ac_count" -gt "$lt_ac_max"; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ])#AC_PROG_SED ])#m4_ifndef # Old name: AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_SED], []) # _LT_CHECK_SHELL_FEATURES # ------------------------ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], [if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES # _LT_PATH_CONVERSION_FUNCTIONS # ----------------------------- # Determine what file name conversion functions should be used by # func_to_host_file (and, implicitly, by func_to_host_path). These are needed # for certain cross-compile configurations and native mingw. m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_MSG_CHECKING([how to convert $build file names to $host format]) AC_CACHE_VAL(lt_cv_to_host_file_cmd, [case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac ]) to_host_file_cmd=$lt_cv_to_host_file_cmd AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], [0], [convert $build file names to $host format])dnl AC_MSG_CHECKING([how to convert $build file names to toolchain format]) AC_CACHE_VAL(lt_cv_to_tool_file_cmd, [#assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac ]) to_tool_file_cmd=$lt_cv_to_tool_file_cmd AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], [0], [convert $build files to toolchain format])dnl ])# _LT_PATH_CONVERSION_FUNCTIONS xmlcopyeditor/m4/ltoptions.m4000066400000000000000000000342621371701016300166030ustar00rootroot00000000000000# Helper functions for option handling. -*- Autoconf -*- # # Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software # Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 8 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) # ------------------------------------------ m4_define([_LT_MANGLE_OPTION], [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) # --------------------------------------- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a # matching handler defined, dispatch to it. Other OPTION-NAMEs are # saved as a flag. m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), [m4_warning([Unknown $1 option '$2'])])[]dnl ]) # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) # ------------------------------------------------------------ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. m4_define([_LT_IF_OPTION], [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) # ------------------------------------------------------- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME # are set. m4_define([_LT_UNLESS_OPTIONS], [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), [m4_define([$0_found])])])[]dnl m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ])[]dnl ]) # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) # ---------------------------------------- # OPTION-LIST is a space-separated list of Libtool options associated # with MACRO-NAME. If any OPTION has a matching handler declared with # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about # the unknown option and exit. m4_defun([_LT_SET_OPTIONS], [# Set options m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [_LT_SET_OPTION([$1], _LT_Option)]) m4_if([$1],[LT_INIT],[ dnl dnl Simply set some default values (i.e off) if boolean options were not dnl specified: _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ]) _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ]) dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither dnl 'shared' nor 'disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], [_LT_ENABLE_FAST_INSTALL]) _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4], [_LT_WITH_AIX_SONAME([aix])]) ]) ])# _LT_SET_OPTIONS ## --------------------------------- ## ## Macros to handle LT_INIT options. ## ## --------------------------------- ## # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) # ----------------------------------------- m4_define([_LT_MANGLE_DEFUN], [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) # ----------------------------------------------- m4_define([LT_OPTION_DEFINE], [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ])# LT_OPTION_DEFINE # dlopen # ------ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ]) AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) # win32-dll # --------- # Declare package support for building win32 dll's. LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; esac test -z "$AS" && AS=as _LT_DECL([], [AS], [1], [Assembler program])dnl test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl ])# win32-dll AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- # implement the --enable-shared flag, and supports the 'shared' and # 'disable-shared' LT_INIT options. # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS=$lt_save_ifs ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) _LT_DECL([build_libtool_libs], [enable_shared], [0], [Whether or not to build shared libraries]) ])# _LT_ENABLE_SHARED LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) # Old names: AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ]) AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) ]) AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_SHARED], []) dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- # implement the --enable-static flag, and support the 'static' and # 'disable-static' LT_INIT options. # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS=$lt_save_ifs ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) _LT_DECL([build_old_libs], [enable_static], [0], [Whether or not to build static libraries]) ])# _LT_ENABLE_STATIC LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) # Old names: AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ]) AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) ]) AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_STATIC], []) dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- # implement the --enable-fast-install flag, and support the 'fast-install' # and 'disable-fast-install' LT_INIT options. # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS=$lt_save_ifs ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) _LT_DECL([fast_install], [enable_fast_install], [0], [Whether or not to optimize for fast installation])dnl ])# _LT_ENABLE_FAST_INSTALL LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) # Old names: AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # _LT_WITH_AIX_SONAME([DEFAULT]) # ---------------------------------- # implement the --with-aix-soname flag, and support the `aix-soname=aix' # and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT # is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. m4_define([_LT_WITH_AIX_SONAME], [m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl shared_archive_member_spec= case $host,$enable_shared in power*-*-aix[[5-9]]*,yes) AC_MSG_CHECKING([which variant of shared library versioning to provide]) AC_ARG_WITH([aix-soname], [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], [case $withval in aix|svr4|both) ;; *) AC_MSG_ERROR([Unknown argument to --with-aix-soname]) ;; esac lt_cv_with_aix_soname=$with_aix_soname], [AC_CACHE_VAL([lt_cv_with_aix_soname], [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) with_aix_soname=$lt_cv_with_aix_soname]) AC_MSG_RESULT([$with_aix_soname]) if test aix != "$with_aix_soname"; then # For the AIX way of multilib, we name the shared archive member # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, # the AIX toolchain works better with OBJECT_MODE set (default 32). if test 64 = "${OBJECT_MODE-32}"; then shared_archive_member_spec=shr_64 else shared_archive_member_spec=shr fi fi ;; *) with_aix_soname=aix ;; esac _LT_DECL([], [shared_archive_member_spec], [0], [Shared archive member basename, for filename based shared library versioning on AIX])dnl ])# _LT_WITH_AIX_SONAME LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])]) LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])]) # _LT_WITH_PIC([MODE]) # -------------------- # implement the --with-pic flag, and support the 'pic-only' and 'no-pic' # LT_INIT options. # MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for lt_pkg in $withval; do IFS=$lt_save_ifs if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS=$lt_save_ifs ;; esac], [pic_mode=m4_default([$1], [default])]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) # Old name: AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) ## ----------------- ## ## LTDL_INIT Options ## ## ----------------- ## m4_define([_LTDL_MODE], []) LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], [m4_define([_LTDL_MODE], [nonrecursive])]) LT_OPTION_DEFINE([LTDL_INIT], [recursive], [m4_define([_LTDL_MODE], [recursive])]) LT_OPTION_DEFINE([LTDL_INIT], [subproject], [m4_define([_LTDL_MODE], [subproject])]) m4_define([_LTDL_TYPE], []) LT_OPTION_DEFINE([LTDL_INIT], [installable], [m4_define([_LTDL_TYPE], [installable])]) LT_OPTION_DEFINE([LTDL_INIT], [convenience], [m4_define([_LTDL_TYPE], [convenience])]) xmlcopyeditor/m4/ltsugar.m4000066400000000000000000000104401371701016300162210ustar00rootroot00000000000000# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # # Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software # Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 6 ltsugar.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) # lt_join(SEP, ARG1, [ARG2...]) # ----------------------------- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their # associated separator. # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier # versions in m4sugar had bugs. m4_define([lt_join], [m4_if([$#], [1], [], [$#], [2], [[$2]], [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) m4_define([_lt_join], [m4_if([$#$2], [2], [], [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) # lt_car(LIST) # lt_cdr(LIST) # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support # Autoconf-2.59, which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], [$#], 1, [], [m4_dquote(m4_shift($@))])]) m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ # Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different # than defined and empty). # # This macro is needed until we can rely on Autoconf 2.62, since earlier # versions of m4sugar mistakenly expanded SEPARATOR but not STRING. m4_define([lt_append], [m4_define([$1], m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) # ---------------------------------------------------------- # Produce a SEP delimited list of all paired combinations of elements of # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list # has the form PREFIXmINFIXSUFFIXn. # Needed until we can rely on m4_combine added in Autoconf 2.62. m4_define([lt_combine], [m4_if(m4_eval([$# > 3]), [1], [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl [[m4_foreach([_Lt_prefix], [$2], [m4_foreach([_Lt_suffix], ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) # ----------------------------------------------------------------------- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. m4_define([lt_if_append_uniq], [m4_ifdef([$1], [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], [lt_append([$1], [$2], [$3])$4], [$5])], [lt_append([$1], [$2], [$3])$4])]) # lt_dict_add(DICT, KEY, VALUE) # ----------------------------- m4_define([lt_dict_add], [m4_define([$1($2)], [$3])]) # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) # -------------------------------------------- m4_define([lt_dict_add_subkey], [m4_define([$1($2:$3)], [$4])]) # lt_dict_fetch(DICT, KEY, [SUBKEY]) # ---------------------------------- m4_define([lt_dict_fetch], [m4_ifval([$3], m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) # ----------------------------------------------------------------- m4_define([lt_if_dict_fetch], [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], [$5], [$6])]) # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) # -------------------------------------------------------------- m4_define([lt_dict_filter], [m4_if([$5], [], [], [lt_join(m4_quote(m4_default([$4], [[, ]])), lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ]) xmlcopyeditor/m4/ltversion.m4000066400000000000000000000012731371701016300165710ustar00rootroot00000000000000# ltversion.m4 -- version numbers -*- Autoconf -*- # # Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # @configure_input@ # serial 4179 ltversion.m4 # This file is part of GNU Libtool m4_define([LT_PACKAGE_VERSION], [2.4.6]) m4_define([LT_PACKAGE_REVISION], [2.4.6]) AC_DEFUN([LTVERSION_VERSION], [macro_version='2.4.6' macro_revision='2.4.6' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) xmlcopyeditor/m4/lt~obsolete.m4000066400000000000000000000137741371701016300171270ustar00rootroot00000000000000# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # # Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software # Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 5 lt~obsolete.m4 # These exist entirely to fool aclocal when bootstrapping libtool. # # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN), # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us # using a macro with the same name in our local m4/libtool.m4 it'll # pull the old libtool.m4 in (it doesn't see our shiny new m4_define # and doesn't know about Autoconf macros at all.) # # So we provide this file, which has a silly filename so it's always # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until # we give up compatibility with versions before 1.7, at which point # we need to keep only those names which we still refer to. # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) xmlcopyeditor/m4/nls.m4000066400000000000000000000023151371701016300153360ustar00rootroot00000000000000# nls.m4 serial 5 (gettext-0.18) dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation, dnl Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_PREREQ([2.50]) AC_DEFUN([AM_NLS], [ AC_MSG_CHECKING([whether NLS is requested]) dnl Default is enabled NLS AC_ARG_ENABLE([nls], [ --disable-nls do not use Native Language Support], USE_NLS=$enableval, USE_NLS=yes) AC_MSG_RESULT([$USE_NLS]) AC_SUBST([USE_NLS]) ]) xmlcopyeditor/m4/po.m4000066400000000000000000000446161371701016300151720ustar00rootroot00000000000000# po.m4 serial 17 (gettext-0.18) dnl Copyright (C) 1995-2010 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_PREREQ([2.50]) dnl Checks for all prerequisites of the po subdirectory. AC_DEFUN([AM_PO_SUBDIRS], [ AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake AC_REQUIRE([AM_NLS])dnl dnl Release version of the gettext macros. This is used to ensure that dnl the gettext macros and po/Makefile.in.in are in sync. AC_SUBST([GETTEXT_MACRO_VERSION], [0.18]) dnl Perform the following tests also if --disable-nls has been given, dnl because they are needed for "make dist" to work. dnl Search for GNU msgfmt in the PATH. dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. dnl The second test excludes FreeBSD msgfmt. AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT]) dnl Test whether it is GNU msgfmt >= 0.15. changequote(,)dnl case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; *) MSGFMT_015=$MSGFMT ;; esac changequote([,])dnl AC_SUBST([MSGFMT_015]) changequote(,)dnl case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; *) GMSGFMT_015=$GMSGFMT ;; esac changequote([,])dnl AC_SUBST([GMSGFMT_015]) dnl Search for GNU xgettext 0.12 or newer in the PATH. dnl The first test excludes Solaris xgettext and early GNU xgettext versions. dnl The second test excludes FreeBSD xgettext. AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) dnl Remove leftover from FreeBSD xgettext call. rm -f messages.po dnl Test whether it is GNU xgettext >= 0.15. changequote(,)dnl case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; *) XGETTEXT_015=$XGETTEXT ;; esac changequote([,])dnl AC_SUBST([XGETTEXT_015]) dnl Search for GNU msgmerge 0.11 or newer in the PATH. AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :) dnl Installation directories. dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we dnl have to define it here, so that it can be used in po/Makefile. test -n "$localedir" || localedir='${datadir}/locale' AC_SUBST([localedir]) dnl Support for AM_XGETTEXT_OPTION. test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= AC_SUBST([XGETTEXT_EXTRA_OPTIONS]) AC_CONFIG_COMMANDS([po-directories], [[ for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Treat a directory as a PO directory if and only if it has a # POTFILES.in file. This allows packages to have multiple PO # directories under different names or in different locations. if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi # Compute POFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) # Compute UPDATEPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) # Compute DUMMYPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) # Compute GMOFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= UPDATEPOFILES= DUMMYPOFILES= GMOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done]], [# Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it # from automake < 1.5. eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" ]) ]) dnl Postprocesses a Makefile in a directory containing PO files. AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], [ # When this code is run, in config.status, two variables have already been # set: # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in, # - LINGUAS is the value of the environment variable LINGUAS at configure # time. changequote(,)dnl # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Find a way to echo strings without interpreting backslash. if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then gt_echo='echo' else if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then gt_echo='printf %s\n' else echo_func () { cat < "$ac_file.tmp" if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then # Add dependencies that cannot be formulated as a simple suffix rule. for lang in $ALL_LINGUAS; do frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` cat >> "$ac_file.tmp" < /dev/null; then # Add dependencies that cannot be formulated as a simple suffix rule. for lang in $ALL_LINGUAS; do frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` cat >> "$ac_file.tmp" <> "$ac_file.tmp" <, 1996. AC_PREREQ([2.50]) # Search path for a program which passes the given test. dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) AC_DEFUN([AM_PATH_PROG_WITH_TEST], [ # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "$2", so it can be a program name with args. set dummy $2; ac_word=[$]2 AC_MSG_CHECKING([for $ac_word]) AC_CACHE_VAL([ac_cv_path_$1], [case "[$]$1" in [[\\/]]* | ?:[[\\/]]*) ac_cv_path_$1="[$]$1" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in ifelse([$5], , $PATH, [$5]); do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" dnl If no 4th arg is given, leave the cache variable unset, dnl so AC_PATH_PROGS will keep looking. ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" ])dnl ;; esac])dnl $1="$ac_cv_path_$1" if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then AC_MSG_RESULT([$][$1]) else AC_MSG_RESULT([no]) fi AC_SUBST([$1])dnl ]) xmlcopyeditor/mac/000077500000000000000000000000001371701016300145175ustar00rootroot00000000000000xmlcopyeditor/mac/Applications.lnk000077500000000000000000000011301371701016300176510ustar00rootroot00000000000000bookmark88 'ʹApX Applications0A5 file:/// Macintosh HD`3A$EACF6402-59A6-3CCB-A2F0-69944D7AA4F8/0dnibsppa$@\@L  |    0 " xmlcopyeditor/mac/Info.plist000066400000000000000000000016511371701016300164720ustar00rootroot00000000000000 CFBundleDevelopmentRegion English CFBundleExecutable xmlcopyeditor CFBundleIconFile xmlcopyeditor.icns CFBundleIdentifier net.sourceforge.xml-copy-editor CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType APPL CFBundleSignature xmlc CFBundleVersion 1.2.1.5 CFBundleShortVersionString 1.2.1 NSPrincipalClass NSApplication CFBundleDisplayName XML Copy Editor xmlcopyeditor/mac/InfoPlist.strings000066400000000000000000000001171371701016300200400ustar00rootroot00000000000000"CFBundleDisplayName" = "XML Copy Editor"; "CFBundleName" = "XML Copy Editor"; xmlcopyeditor/mac/Makefile000066400000000000000000000072571371701016300161720ustar00rootroot00000000000000build: `/usr/local/bin/wx-config --linkdeps --cxx --cxxflags --libs all` -L /usr/local/lib -I /usr/local/Cellar/libxml2/2.9.7/include/libxml2 -I /usr/include -I /usr/local/include -I /usr/include/libxml2 -I ../src -liconv -lexpat -lxml2 -lxslt -laspell.15 -lxerces-c -lpcre -o xmlcopyeditor ../src/*.cpp bundle: Info.plist xmlcopyeditor version.plist InfoPlist.strings xmlcopyeditor.icns SetFile -t APPL xmlcopyeditor -mkdir xmlcopyeditor.app -mkdir xmlcopyeditor.app/Contents -mkdir xmlcopyeditor.app/Contents/MacOS -mkdir xmlcopyeditor.app/Contents/Resources -mkdir xmlcopyeditor.app/Contents/Resources/English.lproj -mkdir xmlcopyeditor.app/Contents/SharedSupport -mkdir xmlcopyeditor.app/Contents/Frameworks cp Info.plist xmlcopyeditor.app/Contents/ cp version.plist xmlcopyeditor.app/Contents/ cp InfoPlist.strings xmlcopyeditor.app/Contents/Resources/English.lproj/ echo -n 'APPLxmlc' > xmlcopyeditor.app/Contents/PkgInfo cp xmlcopyeditor xmlcopyeditor.app/Contents/MacOS/xmlcopyeditor cp -R ../src/aspell xmlcopyeditor.app/Contents/SharedSupport/ cp -R ../src/png xmlcopyeditor.app/Contents/SharedSupport/ cp -R ../src/catalog xmlcopyeditor.app/Contents/SharedSupport/ cp -R ../src/dtd xmlcopyeditor.app/Contents/SharedSupport/ cp -R ../src/help xmlcopyeditor.app/Contents/SharedSupport/ cp -R ../src/ico xmlcopyeditor.app/Contents/SharedSupport/ cp -R ../src/rng xmlcopyeditor.app/Contents/SharedSupport/ cp -R ../src/rulesets xmlcopyeditor.app/Contents/SharedSupport/ cp -R ../src/templates xmlcopyeditor.app/Contents/SharedSupport/ cp -R ../src/xpm xmlcopyeditor.app/Contents/SharedSupport/ cp -R ../src/xsl xmlcopyeditor.app/Contents/SharedSupport/ cp xmlcopyeditor.icns xmlcopyeditor.app/Contents/Resources/ # process xmlcopyeditor for DYLIB in lib/libxml2.2 lib/libxslt.1 lib/libpcre.0 local/lib/libaspell.15 local/lib/libxerces-c-3.2 local/lib/libpng15.15 local/lib/libjpeg.8 local/lib/libtiff.5 lib/libexpat.1 lib/libz.1 lib/libiconv.2; do BASENAME=`basename /usr/$${DYLIB}.dylib`; echo "relinking $${BASENAME}"; cp /usr/$${DYLIB}.dylib xmlcopyeditor.app/Contents/Frameworks/; install_name_tool -change /usr/$${DYLIB}.dylib @executable_path/../Frameworks/$${BASENAME} xmlcopyeditor.app/Contents/MacOS/xmlcopyeditor; done chmod +w xmlcopyeditor.app/Contents/Frameworks/*.dylib #process libtiff for DYLIB in local/lib/libjpeg.8 lib/libz.1; do BASENAME=`basename /usr/$${DYLIB}.dylib`; echo "relinking $${BASENAME}"; install_name_tool -change /usr/$${DYLIB}.dylib @executable_path/../Frameworks/$${BASENAME} xmlcopyeditor.app/Contents/Frameworks/libtiff.5.dylib; done #process libxslt for DYLIB in lib/libxml2.2; do BASENAME=`basename /usr/$${DYLIB}.dylib`; echo "relinking $${BASENAME}"; install_name_tool -change /usr/$${DYLIB}.dylib @executable_path/../Frameworks/$${BASENAME} xmlcopyeditor.app/Contents/Frameworks/libxslt.1.dylib; done #process libxerces-c for DYLIB in lib/libcurl.4; do BASENAME=`basename /usr/$${DYLIB}.dylib`; echo "relinking $${BASENAME}"; cp /usr/$${DYLIB}.dylib xmlcopyeditor.app/Contents/Frameworks/; install_name_tool -change /usr/$${DYLIB}.dylib @executable_path/../Frameworks/$${BASENAME} xmlcopyeditor.app/Contents/Frameworks/libxerces-c-3.2.dylib; done #process libcurl for DYLIB in lib/libcrypto.35 lib/libssl.35 lib/libapple_nghttp2; do BASENAME=`basename /usr/$${DYLIB}.dylib`; echo "relinking $${BASENAME}"; cp /usr/$${DYLIB}.dylib xmlcopyeditor.app/Contents/Frameworks/; install_name_tool -change /usr/$${DYLIB}.dylib @executable_path/../Frameworks/$${BASENAME} xmlcopyeditor.app/Contents/Frameworks/libcurl.4.dylib; done dmg: make -f Makefile.diskimage clean: rm -f xmlcopyeditor rm -rf xmlcopyeditor.app/ make -f Makefile.diskimage clean all: clean build bundle dmg xmlcopyeditor/mac/Makefile.diskimage000066400000000000000000000046201371701016300201150ustar00rootroot00000000000000# # Build file for creating DMG files. # # The DMG packager looks for a template.dmg.bz2 for using as its # DMG template. If it doesn't find one, it generates a clean one. # # If you create a DMG template, you should make one containing all # the files listed in $(SOURCE_FILES) below, and arrange everything to suit # your style. The contents of the files themselves does not matter, so # they can be empty (they will be overwritten later). # # Remko Tronçon # https://el-tramo.be # Licensed under the MIT License. See COPYING for details. ################################################################################ # Customizable variables ################################################################################ NAME ?= xmlcopyeditor VERSION ?= 1.2.1.5 SOURCE_DIR ?= . SOURCE_FILES ?= xmlcopyeditor.app Applications.lnk TEMPLATE_DMG ?= xmlcopyeditor.dmg TEMPLATE_SIZE ?= 60m ################################################################################ # DMG building. No editing should be needed beyond this point. ################################################################################ MASTER_DMG=$(NAME)-$(VERSION).dmg WC_DMG=wc.dmg WC_DIR=wc .PHONY: all all: $(MASTER_DMG) $(TEMPLATE_DMG): $(TEMPLATE_DMG).bz2 bunzip2 -k $< $(TEMPLATE_DMG).bz2: @echo @echo --------------------- Generating empty template -------------------- mkdir template hdiutil create -fs HFSX -layout SPUD -size $(TEMPLATE_SIZE) "$(TEMPLATE_DMG)" -srcfolder template -format UDRW -volname "$(NAME)" -quiet rmdir template bzip2 "$(TEMPLATE_DMG)" @echo $(WC_DMG): $(TEMPLATE_DMG) cp $< $@ $(MASTER_DMG): $(WC_DMG) $(addprefix $(SOURCE_DIR)/,$(SOURCE_FILES)) @echo @echo --------------------- Creating Disk Image -------------------- mkdir -p $(WC_DIR) hdiutil attach "$(WC_DMG)" -noautoopen -quiet -mountpoint "$(WC_DIR)" for i in $(SOURCE_FILES); do \ rm -rf "$(WC_DIR)/$$i"; \ ditto -rsrc "$(SOURCE_DIR)/$$i" "$(WC_DIR)/$$i"; \ done #rm -f "$@" #hdiutil create -srcfolder "$(WC_DIR)" -format UDZO -imagekey zlib-level=9 "$@" -volname "$(NAME) $(VERSION)" -scrub -quiet WC_DEV=`hdiutil info | grep "$(WC_DIR)" | grep "Apple_HFS" | awk '{print $$1}'` && \ hdiutil detach $$WC_DEV -quiet -force rm -f "$(MASTER_DMG)" hdiutil convert "$(WC_DMG)" -quiet -format UDZO -imagekey zlib-level=9 -o "$@" rm -rf $(WC_DIR) @echo .PHONY: clean clean: -rm -rf $(TEMPLATE_DMG) $(MASTER_DMG) $(WC_DMG) *.bz2 *.dmg xmlcopyeditor/mac/version.plist000066400000000000000000000006741371701016300172700ustar00rootroot00000000000000 BuildVersion 1 CFBundleVersion 1.0 ProductBuildVersion 1.0 ProjectName XML Copy Editor SourceVersion 1000 xmlcopyeditor/mac/xmlcopyeditor.icns000066400000000000000000003776601371701016300203220ustar00rootroot00000000000000icnsic12'PNG  IHDR@@iqsRGB IDATxZ PWf<&^xgDeꮖwI**,bs fA/M*WP;%ʯ[b)i))< ѯ2aNI"Y=N6Cr/ (u(6lDTԟB |9nƨ3g6;-%,| 'RG*1,C`ӦׯRl<ב#q!5 k.\@O?aɄDž*,s&(?|e!3N~kmٳrssZy7>}M5O?ŖoE]īWVDd\B`&!' yw׮]ڵR(mO cwnݰv:\>DpIbW87=1=/X`V7mk^D5ž}СCL(MyRtUb!8y$9s&6_N'Oi jrM9%6ܦ8%nY5DF 22L˫Ary'D  ndۻ_!$!Webd@o0,*lVs2Py@9I2EFȑ#hB93ݕ@07Pl ,D5jɘ%϶e"uPوZy403Q^3?6m9xD aX߀) [0ZCBVR(Q~3]eT삘#ß#*OhhځsЪuGؾ+i@7T&5jͣb&Nĺ_`Y6H5e3O<u@!` P@XC,ۦ7C>1A-W>5:̝K") @Iѣh(W __d hi+~pc姮4EQHdL ,>#)(1?EyYA, 7msKXx>jժr3sn#Ȉ@dI:p#HC$O4 m{CxWi:ugnUQR7 -S9%s.";Ʀ헕>Dy&[g .IWq/ZįVz|ڷG0(M\|%aɒj,am ˿-Dy <-Fob6|5/+ʓyZbdeAӥh"d٬ysTp`"-@!9EF ZE`wpHXɳջ ZLBAp7R+ʯŵ3f>h_UdX! q;wbرhXaÆIpHzEQȅ𞿿~ 9Y[|x%U뼉LD0kn^ٌcʔy"ʓQeNx嗭\ya3.]޽!>~Nxqum/NIWU3[?Ph;_jj׮p6֞BMHn ;GW UHN9ߏG6fR o" S)rf͚ѣ Tx2:N@6lQ#G`ʯT5YEݾl.{>n_|bLPˤB"?IgJ]h맧#66ͤMҴ/K5zݻw Db.8/J )[ZvC 7\-ݻw1YڵC.]Tbrԍ0Ct\nj~JQw^u&edd?N[SNUqߩS'XѣX41H7otiQ/qq Cjܚ$,I.]r;@3#!L* ) }%p-;qᥗ^ɇe˖`=~XU|r7nٳ[ov3wg~{țKn#3Ji֬YJ>}( :]13!@9!ctU`\8N?wR.|b!` o#4{ Ȣ"|q*Ϛtr$9so߾hܸZ΍sb5݅ S'N[J~NJ+7PaB] YjD9 &`?'cD}ǎZ`|ҍA9HT7gM4ԣGp),\c.]^z9̸i?jpIG 9(-odNbQ4b0TV37< ^Y{NqEA\$5իW MC"*ȺĤit]p, T+T-Z(5wzвB+ QQQc֦҄d,%1 k֬rL>}:ykrZD~NasRGB IDATxU MEQD(tPQ‘&MA"!NݴM$?w.eLvgv3o~޻[}oJ^{:+0CmKK9s)SOY]l:noVFWX֝Ҧ}-UWWg+jk-l%ena@: aukd խLhr `@+}Z#P[/`2s=PUت`P+,[1.`Y{@j6@ Hj:8" ulUʓ&`i=Ăoz ,Oh.IHbzM%m+L %N`yG3G&5TLG%B|Q2s6tWa5_ (-̗C~l%z˺w/`'(jN+|ufUWEoӧ.W@=@@'ؼzN#m8Aiu_`g؈#X zMWmFe#G,<vX3!9C$8?2].T̿ 3ΰm1Oĕ\'׮2U}RlЀ2gѣSOR̬STS0ÐT3q1:.7z@OX1c 'ମUD)M $(z떘Ml֦@k?~_7̇JXĵb`x!ٱ0u4z.?NkMoaΦOilSϭKO}+p^HYd.=_i{֥kș/pfKY.l֬[#4T>#!q:ݪ=7[v/+ARyƵyLGW<! Beb5f.4[6:wd.9s^cgXJgXaC&;VN|[oVOR3?OsoZnε <`7m͚5J~bP~6qtk6wo/GvĉI?'PT(7 |WVs>Ѷ>ؖ-+VC=dÆ ?V@PeOBiALsܹV֭bK&ź޼5^@,ZdoXeVPU~i~+&;\zl7Xyjc=>|9^N:$׿evM6ͪ (St̙vgͳ"\%X Hʗ.j&,ẀC>N:٫̯ooVZYϕ Nv%җdybCIBE hƱs.ibD=Aܭ+6HmޕO$szys'^{9K&V+ ~gwyZc4~lWe"Μ0n2Ŧe6$be=)c&0%տOcR'9o9 /`綘|9FsÜ@}l6v1_袋lƬY6y|a`cz iV=ʣ 44M2Vi*'|饗lvjW=x>Hkgu=3'O|ke&R…>J0m)xE/[Ʉ356`@͜9ULy:tjK~| |)kH#nvwm&)l*L0*.]j)nh~kOX wC@>ighKh%T;Amƌ/^̧Y ڛQx?J NTBڠR9g޳ۥ%f&e%$Ԏ-يVU)0ٳ'y2|W4# ;?/2o>Q5e_SxBcnߑx LРK '+Ll Sx#?x^`1 X2m 2cͺzԊXߣz݊v6U&sϵ?,̧7 ]w.rӟdmP+M0Da1+:6LW#L`T/NIzXV}Gl}6soLK~ GF'?C-6̘n~a$t\fS*Vx+wtZm̵n=PwBPi@$@>bs%\z$U(K:\m\U6/Lq[;і/_mNK谻Q2 {*M[#ݲ^0rwui-m[ċ7.7*g Z $vp"nFg|M@.%IthGT $[z8PR W^y{ SP͞1?%m}_m$-PDṽ3_[=SG^[n+w)L4O f ,J_j$˭@б{wԹU+TO?ݾկ.Lhr}Z$ME8>ME(۩n&9qYAJ>M6StW.Y\MQ} icN A=}bZ39#YBӹ @Jn矷뮻?0p̃ʩ?12 }+4<rM܍M*w/MM0 sp}{vayvtLOM g>;ꨣW_GBS_J]_.0O60eyp#~B0d&QSOٞ{D2w9 4V 38M*G9xr0>Uҷd8{ ׿2tQ4ѵ͟7C*Z ƞD; 38dMoRśo&ci?SLSw HvEi{ ꪤӁhD2RKD˖-xDYztKDb]/) Anxݚ*?OSV9LgªLag9H' 7\P~6A P?U֖qUa/|@G{ _yHUTB]ۂyݤݷuQI>@.śD&w)ǔeިfrB ?|Ƕ~{2etAv7gِ[C &/ҕPf$Ouϟ~ kh`ڏ6E*-= {S{'0K'~vr&y\'Zu-voZ]}6duh믿ýܷ_6 |7`~aO0uҊ)YZ-E7(C7 z?q|Ϛ&T8LM7kf8)ڄ`|K4e @:np2F;|K4S P=O=I(/d+싎7m"]=]ůjU ґ%NI>QZ)^=`@j-D :Ni7~"/aj·\@ GU  (0Eʚ Pf2?-c$ȘA~|p"DŽRb0MA8v:ϼ;+`Ya8 0LiJG-TTb ;0B@ p%|?f^xMNt'_3d%k9PdM v"gμyO÷r6ЂbShD:jkZaheRH P.C`4s1H$@+U xH]@$H "$oh $ryc,r :Pj !]vUVV7@1'ϓsY'4Bӟkj\V&0u Q@ׁ!K J {tɇ¹M/rY@~=l7O4R7\wD1ɺ\`P;CD_@+#A̓M#m@lj'_Qh~ <*߱ŕxM2@L'f"5L\2(xBACľ?Hyɔ@YC$Ĉ @汯=)`|i.S`,LN]!=q~I}+_q5a [44[a>;F"GEx`(ge>[Мq:ڑ\୩J-G48ЎĻ|c:kc@{k#>؃?0&1ah3lˆ#hĈ+ fSvy]RA..8yl )8)SC6k鎦-.$Hq3|@$N~8)% 3I1aܠ4@0 G"ZccFX*DĴ(a<U3ć_R`>3O>髈9ObᄏG?M.ɛF(S07Y[16 Ѝ3tbIT!2||O@泶=TG' #@oS![4| jU+b_z9PIxyp&ݶxIE}+Oh?7YzmDñT%U>gTGcК!Dh>E|zH$0|쟗*65a&nvAa8D@ENn}rI+pn>|4N~A NPm ȑ#jJ$u zxYPDF stavNT“s(Ĕ?,C^l?a㾀|$LZ"¬V 1ӐMDY>"G|gY6ŠaJpbS(bSQP0v '`XLj#PNO xs̏!0 0ll ]S{/`3jٱǍmNa L:x?7f̘1d 0V+a01h,uJ |f8͎1 #Y잊 b =*9h 9,T25qp0r$" "WgEڹ)_!O_ŽC|=zkm6M9MD-{)75j(eR "9] |2:jgr h"!qR%\p!B6Oiwm^z'rO+Nk:;ơ1 lJ#G `1.+MQCjs3l&!Is>Éo ՈV& K!WY th_+pZa2'V0OmVc@ؔHS@(k!Qk5@cXl_2 S>CCh,B`a(XIDE?s}c)aÆ9bPB=*xHz NANm,/%Ob\o8,6L(3T"TnڌFf9@`IN}A9fPD-Dx0~Ip6@1'T~V84|#4" Ss F:Oy@CYst3JǠ~F†vp@n2u]C >G ^c TpRjfc㍥3 &^BsرƼRĶA@`Lҝt"Wb!jHBm`H=L I/;g0/W$;! ln҉DR c ÖٔCE2F擘"/pSxق0.7N3KslTgD[ @ j@bqC :w g - B 1N4t&'L $I$%xOoN>AA O$F RA. .p0G>- i#> vf6ٝ (dR%ڞDhl40[tFc LDA|'Qܠ0FS:Bd M'PT !C)ԁH@LbE b ر⎭)pB‘H0 D9(!ؠ{EB`ڔV6 4of# {UTa $ϜylH V`@)OLAdH"; @$(y1acat bd>/*|B`r`.Y@bMGJ!v.)$PQ́G* j'@ *lbT 9@ǏOx(Pv Ǐ_, (V* PdU?FYvIENDB`ic13POPNG  IHDR\rfsRGB@IDATx\E ]TEBG*_JA* ]JE: 54)K@B5PΞsw{ٝ|v)syN+b iZZܻ_}xY7췯us;ݻ-zss\WO%h-ouo-rq/KK_+@`:;C;4 m#tL?;p3;ݮ'"ԓu:7&׉P fk5 HN(eo K]܂n[@u DNUMϭLXQ @w/ οV܃E T@f#R4i ^Ext7m> a 0Ohk!R( ?]ۏl á.Gsx4- &_ x(# DMX2HR D(GHU`̏gw0@@TZ mC"h|~QVHsh h佻L@pVLw׊G7>"m-GP?]f4(]%ی'0@=\s3|SX@S'isJf,(P_BɾKR]Ic{yy7>M$ZQVS Iw8F#mZHʚݰXiy:P@oos#߷9b٘:ާ4۝ pA;ϟa 0VgբE'`RB cv[j NJ)4W^{}[f7b|^ۊ@&׉O=R kΆM۩νssoi``]+)g[qԁ>ʁFd`)[S7vsovn}c&F#ij@X0Y.''MԤ(c9? %br馛.FjM8߷ oo8(|@T[bOG&?WY~f˂kP b<q)(0fwcLݷH1쳻O?-67p XDh`J0z߹g[V15\nҤIneu_<+ IzZ0a/߶01G/ms={w݊+F~G Dg@z)dbzNNpWy/8 K=L r$Wґ(s>~>hS^}GYmd/mH~st(ɯ=#a5/z[cQ71! ~Ǿf?mwqG7lذA:.?^ $e{Gg]oѝY! ĴYImoR߻Ӓ_GD%iK@ǂɟK5 QÐvGѠl}L[Q᭭nyj~c4Mr𷸝a 0^W& [) 7'9ҞvW-?OڀCg}c"9݋ӰTK+g$3Ra$:$+?z$~[Omij>><첋i:e~N1 0״S&@@ٌm26> r`޾^O,7D@跘yYɍLk;,$c=mns?CM%`Z\,~ `ORAri@ropL6-y-U}Okd'Ovl>nss ,nC4 BegҤ'(@mKkfgĺ5]|ҝIN|:mSJNi6l3)焭3ԟ^sJs"kf$ͫ/F:bDƧkPpAþGgz (Ccxs/ϻm O W7c\J$q(RGw: 0`Hx N^fCʳwl# >1@&xr+fmifv"D j0! nY{[qZw0>[r?'_|[{?=e~.1BOg `FwG9[xcƇV[A ~٥*}U=˘c^vW5XK}z"쭕O}{l@ip;,v w7Ɗdo[ue,%/&.kke~NʉEM6^Ok<7܁/5= I[IP?zC}ޑV<})}&Nܪc`~J>3{+-'@L"Z_?p믻g+Tulз(l, طV *6NHoƟ0TQ}v#7loѭH/Z{O{6`G*Z2s\ c1ez)S 8沄Y 88@`:V{ 0swIlsBc #ĀAq$dCo7.40{8܈.s+BE=NZ)Z3 6&aQxĉn[†CalǶ()~S ʽc|Ҧ}[m; ,PRt~:=@`nfǒC $1lLl*ln>'iRz1JkH9"oWm9VW)I#8—T˸bOXpc z\P ;I Z@Z1)FJ+Jo!A3qjU>h*NiIއU#`~c+*=ļWaW4[B l8d2Kw7ot#xkh|h͂4*Gc^4)uD?N"''{=j?w+j׭_f~7yCKc`=VL?w/G6LStkoP4[az*-4x'{w_Njt߾TCjt 8॰!=ӧ*n>lH!fA:lLdcVh/[[p$0 rdžT ҷ P J׹4*T/(y􂗤e׮_];SU@SBg??oY`DH5{7 fp00">:?)B90ZHO/}ѯ}Ӎʽӟ;ʽǷsf/ĄD,hGHj#Z 5ڿ?o>f5< |%㌆[=I 7=~SMlCfX,}OX&U]qfm]^mRGRVr-Hm+aq8t Ocw@V\H{4F7)^# $~x_Pݟ\090?|pǿ{KNX/=6#m'?q //] P Æ3ۏsPT#"lՊGe{K Vn'Iݶ5rxg۶P8KzO?Wۭ؉k ꨀVF2,>7b%d26 "]Yc0&?pִKs7CLPU~ğc#Fo*~]˲\ZJUeS{))-YQǎv53]Q7Y@[lӊ?p_, PjDL>n;"cXvLKd_. c9cЇγpS4|r/oTe >r/Л@]NsuV{ ?AjD:Ո"$ؒ3,%;6Sذb90UA'b~*ӹq'Ķʽ6 gd o袋Fmi^D GF!$ovVL5"x ʲ QRajdrAP, MmFyhV"-r/幋q-Z+ܺ52?3717 .p'xҘ B"T#"bcnc>IVrCSbC|m@#޽V4*N1m5βﶖʽXs5ʏ)9/E29p]wy@aC~O6x|'D+TE p"6jWǖhK4j_/V='a~մYǷЅ  `K<`u H$J3z @p !I+uL+{ \ѫ߼*4V܋3n{ϴ,K~A{WP'D($>> \xgOeDi!aC2 !Ոa?>6/aq2"`AX& ~U~'O^`{jLH 0 pmB xVI, ̒n Fbb#?piw1ǔa,>hE_& =(S{;\{6!}.KSy+aVwver@D -m|ؐbjP$:l0w!&o!&O^yi8KV`@4Ąai0 XCCLi%ϵ5fÆ_LY^0Ǩ/V ! vHl)${IRVm;zytu1Kd00:7p 8cj"цqs6>G[^jõjDP֪'mML[eBqHߦJ'Jn6礠jOӍ\ii307BUb^~Ն $Z6 iŸxPZqfOI&@"h*bL$g: W<3H~'Yi0h 7tP6$|HZ12qӊa|,O?d>Ոد/*4EAc[[Ö yʊwjK(XDeKz}nDX-6g}ro{jK)lrykeRjaؐlMm>Lʜ,K--}mtzJ-`/ l^ ǝ{yq+T%o?wuLլ(h:b! {usfkGvw~a|%XfG{k3 J47??uGCg3S̋kr.O㇌+@hf'a"'K{K:Y/ I? * 'l^ky)ސn d2V7?vXs@S+}lbz)Y~_,LJ4W#G-H/TKsy 8Ҁ4@mM]i^&Cb#M.;7FCI@@!Lg%\⮹ *|"mcnlf"|WL$G>n{2_1IߚHzħM*Ֆ.G=׶hQR8i Hr+}^mJ ) 5BSD87թ!BSF $6|QF]B&B!&:9K.mwC,q^;&*|+|GIC y=kkL 8C2 'c+ogF7>7j~|^=>0 M7ԇ!AS CLPCLPh A@k C0ߝXrV33y晘Vش7xhHAh&;G$=)CYق"N4ظz0<غ`Luk+8M.7v_f]XLNUeʽ8Y)qddK)tz@*Hb㖶ɜT47fLO aTh'H)LѠ*9sSWX[vtn!гB|N_״TNT~}$дҴ` x CLnͤ5,Mg!gLDjN ٤sM\S_إ$:I Xdzڬf̱K1~O_뭘ǩ>4R TʽT5sM(lÏ3Ɲp ~}a {lbǗw‰3hban*XwN: 駟Oev[j MA#<<03At 0fsBgzFo&Y߾ڹ7ϲ{0@k#{(P14F>Kjf"`k),I ]ez$= 3rw?K,X~RQD5(4Sh4:63 x>sh̽= |2m|kj;?yrIWkHG"u1 yPlԨQ~PL4*n'I͹I8QVZ3=ߑZ/^U}T)h.w΍y6pf<@),Ϲ1KTLIʽpm@_g(XwBGdo &>?VzyxJ$5j==fKՐR煮0+)pfO>Oz;9>Fy0"6`eKL0󠕰kw}0צO|ߺRDv(ӟ{5#t0 &Rp1ٓiBw&?:~vpi%sRґѨ0_~ywiy*28SǏ/՗J Tm_4CIj:43 H0-d~>2Q=<$=Q?B5+B - yp-F @ a5=ezӾγk!z0"恘Blc p_Fxq^x>gQL>jg_ sV U>b.\?YfZ7ȅc{+d%\&̼ޚ Oo#!!3= (&<Oq`P jLf!?јPb$pWbNP^ziX믿s=~b.cJ^Kh2ZfB ay40 hIt+kw|6}T4DE IJap,#?!7)oG`ӐF1Y0H7f!_>1fAk`5s,lֺ=H$Wm91/$OOiS~4*-@9$1ap⣎:H')DȽ_唙KLF^{5~D=`Ao 0'EZ/M^SA咋`~c0$Ob>SɿN;ʽ2_"~!@^Z(,?_m =`E$у{?b#2)0~q&oA[X>Ƹr/Ok"BP^\2q~y~7) @”|FJ.=z,ZTڄj'=Ӫ?8}پ EX;pf%)R1lH.?an9$fo2FQ$@Cy`(_pxXB-o62=ڈ" OI0Kk7Iגs٤hEU0 0"P gXOk1-2;zL,TL %? qw $7|hz`BaꫯkjcS~5〓,&jK䲟y晞iaqO1h3ߥ{F5NӜ@ҟmJUSV^y}a PO&'HM~:9$a|XQ D(E~0=?9 ;/(B#`b=$y&OYa~Ry2ol 3,KZ^~e `b $-~L;XlM̈́t9I 8K>X>J犿wM Hz/)&GHGS'To bt@Q Km:ScP5TjL.%P:sL8D~*?F:1" n GW# |y'[Pf<~{g_hHC(k3&M3'xi鯤-«Qfu,WaiMx{L> 4L$jѐ'ϣXUM_rV2[(4 O1Ç0_ZSFINQnruh14h?T5hNCC6wc 0>d 7{*$PD/'D55,#bz6{?V C)QF'_y'S'SX XuU)ዊmiv@6$ꫯ㙖8 WE韝ig q Z&@@$' F L?Dh|)JlMZ᫴r:Gٺ@>O#հI1=CP"dSa@$G Mލ[C`B<nS@ ʿ<OQL41:FJpl@?1kS{1dp?dӟ}mMzYF?躱<(φH$y'?O_0PCc[o(E~$,2>_C@wnt&'E,ĆG鉁L?Qx݁fXlEC?BZ$z8WjpqqKwm $[@.D(B#OܼI{ç#GƝ`cr 2Rpw_YOI5׌Hc 0Ȫ!({ 9pn@Rv<䣱~y?JQ&09Zw8hMkVV/s SO=嗏8D ??LߺD\&}GŝngSq޴&cA!lݧ@.xR ZUVYTGd-TJdsIqqP?c3aCbR?D0*u#io>@>/{1R_|qA!TQ *Pxt- O SN9ǃC?Ca` )Х;%X7\2a~/ `^0?6P}3 1i曻_>zu.JNky 袋ܯk7|pB"Tg`nҟd3W^y/WU+G_wuYWN?1 bV@4 C@ ^a+:_?B=鉝_c-G0:g) M"3 2e>P'hO=>Fd8ygScHbfs3@!6xc3s5FЯp"y@ת h4$ s=C>9V#O1?b/8XY.Ώ3MMӾ( ay>fޠP-JeAƅaAzjQK/udP@o'lRBJkcy_TB(hUPՀjdM|AI4S`!.6\5 >,T47Gtjv`zi 0V0?Ns\r/ҍ1`A xg_̭`if& `6afbPgPyDͧt xY 1H /~ [VZ7|~B Kc`MQ$9:_x9e] E$v& 0 %\iL_j>Қt^`GhΕ1_$4CJ$AVS<2&?aw 'n"S.apAdU}p?q,g!itgaBhs=n67jԨ"qa16@c1x!ZWMEAtvǂy4Z@~) )sN_ ?ݘ/h_50sIdNaZzfc0*SZ X0?؇F4rAM4x'NUAkOItAVds06 ~I9>A9 78}a|{-@B1^)Z'2I 1.՜y,8M#@$Cp5wE͇iAiwȻKqwߍ7 Ⱦ />U9~}p\74/8olcݑ{+@/@ӂCɟ_߹s K4;>jHA(T41n"{W| }}]?1 LC#1xI'#i_\'0Æ sC )QbHֺl0>03<㐬K_PO[%ɟ>VC /_ .`3+= i@Ԁr4QxtXBUPO?" ͎^*b~|8 OG\a M^GA ,Qq>U)] |L^4*2!ɑBT縰i"C탔`@caU!y9/n[y}_/H%WܮLLO6`f4GB`0ͧtME@JA9 @# P)ƚ3y/@V 540= ~~QúZk3ݑL50lJ*̵`F8,tA!AEfM6`4X"H00φAyQk/fGPCtY,KBQ ADk讚O<"V<`tҊ.0TQ10;O ЈwُtWFF>h凞ǽtVיFH4L4I\=Ct@F$i$kYz'|rب|V&& U+j~='j䣏>F~a6&bʵ[{?G[Nw4riXL|r@` ,^̯4Ĝ#N?Ơ?n8 &,썳pv믿~-mCrB jHOONÛ//{Lqu[UW]o _}r >9s M>xhV.ߏ8 `>8?$&}D-A_CeҢi-&H3KMv17\Aiy l6>/gF?#NtBPFmf/>C G@K9 @ H ED|YX|SO-;*:Šh2 L*r QCI;8r4! /t/os]1q@p@[k:' qoߑ>|3(A4 牺bQG$IDAT8m B!b2khr`#\4# @pdYH͋I }%܈kksh_|o4BO@.ڏ<2qrMv+ )ƣRUZm)Lš0U񁾢 eCzpB‡8up,ӽ#8,Dd5 Z)35аv@?!`J??Aͨ0' ɡ~Ƅ>GZ? ,P2wCハa%i:G?=yҖWxEX#讳F@;"MYXFM ||&?AS3Ӈ,1VPC3H8ݯcѐ0~{O0iy6P"D$\0q˫$ hdB@Pt'|0=8T󉅓3B:peBwX n@c/('<L xڇ4g\ XU_i(#a+7 JY!,W?}?. @[>iFZl=:τ wdj>6 фGgDdP?$L'JBHP" Ps z 2\z;}C)zGg7Tb~4oh!=C `YAWLrd5 @bކ3fl*5?n34!<$Gy aҪ 2,ٟ,8* 3\7 @@?8H𡰫MP9rEU!!QAqG[>`~{ߑEʟ!{F@9\tW2 =`0`sBԠ3AcD0<#G+18 1 @‹Q8q,Z@q,GF31YܺSݽnxfeFIGi@: #ltcTl 3H? @`.\Nybc` Ojoh9>) ҋi0^&I)Htʗ1Y8'frbZh$\mU5#\/281iR4=PW. @0!aćz]{_I1 fh0;/[Ͳd0?E]>}NK4M黀9V'qs#@g #c_#e3U50'*|00RjE:'SN<\+lؐ1_s5ڃ "xj 2AF3`U76cc r,j< 0D!0z4ƴ0@]{ F}YӒqg6ӇI 9 S"ݔO+U|8/ǖM @F0vB[Ǫ &ĉb4R1`tZ#ܨ 2Hlo@c#d{; #4vHs?H~ˑq R"2%je,Cs "d{;15<`[LD_Z-LQ4@~ưK=8HŃFR @mY2J6BD(!`?Ʒ@ڎ7`&_J$AHt Ti! -%R1io3@ =&V &#On&r|}x! 0Pi>e>I@ck. oVd $&ی"H~e-TT z24[&r"nW~eX &B[P(v>j~.iлq/A< [oW}#=`ria|ad 7;V3 D){"ReD` @v$Pkf|8Lx 3,< Zv'@.E@s$ Q>#4xcӫP[sR @rP LlIP#T LcOil}Dr7 į<@~@\ m:fމJ0p@G*p__ђV٭IENDB`ic08POPNG  IHDR\rfsRGB@IDATx\E ]TEBG*_JA* ]JE: 54)K@B5PΞsw{ٝ|v)syN+b iZZܻ_}xY7췯us;ݻ-zss\WO%h-ouo-rq/KK_+@`:;C;4 m#tL?;p3;ݮ'"ԓu:7&׉P fk5 HN(eo K]܂n[@u DNUMϭLXQ @w/ οV܃E T@f#R4i ^Ext7m> a 0Ohk!R( ?]ۏl á.Gsx4- &_ x(# DMX2HR D(GHU`̏gw0@@TZ mC"h|~QVHsh h佻L@pVLw׊G7>"m-GP?]f4(]%ی'0@=\s3|SX@S'isJf,(P_BɾKR]Ic{yy7>M$ZQVS Iw8F#mZHʚݰXiy:P@oos#߷9b٘:ާ4۝ pA;ϟa 0VgբE'`RB cv[j NJ)4W^{}[f7b|^ۊ@&׉O=R kΆM۩νssoi``]+)g[qԁ>ʁFd`)[S7vsovn}c&F#ij@X0Y.''MԤ(c9? %br馛.FjM8߷ oo8(|@T[bOG&?WY~f˂kP b<q)(0fwcLݷH1쳻O?-67p XDh`J0z߹g[V15\nҤIneu_<+ IzZ0a/߶01G/ms={w݊+F~G Dg@z)dbzNNpWy/8 K=L r$Wґ(s>~>hS^}GYmd/mH~st(ɯ=#a5/z[cQ71! ~Ǿf?mwqG7lذA:.?^ $e{Gg]oѝY! ĴYImoR߻Ӓ_GD%iK@ǂɟK5 QÐvGѠl}L[Q᭭nyj~c4Mr𷸝a 0^W& [) 7'9ҞvW-?OڀCg}c"9݋ӰTK+g$3Ra$:$+?z$~[Omij>><첋i:e~N1 0״S&@@ٌm26> r`޾^O,7D@跘yYɍLk;,$c=mns?CM%`Z\,~ `ORAri@ropL6-y-U}Okd'Ovl>nss ,nC4 BegҤ'(@mKkfgĺ5]|ҝIN|:mSJNi6l3)焭3ԟ^sJs"kf$ͫ/F:bDƧkPpAþGgz (Ccxs/ϻm O W7c\J$q(RGw: 0`Hx N^fCʳwl# >1@&xr+fmifv"D j0! nY{[qZw0>[r?'_|[{?=e~.1BOg `FwG9[xcƇV[A ~٥*}U=˘c^vW5XK}z"쭕O}{l@ip;,v w7Ɗdo[ue,%/&.kke~NʉEM6^Ok<7܁/5= I[IP?zC}ޑV<})}&Nܪc`~J>3{+-'@L"Z_?p믻g+Tulз(l, طV *6NHoƟ0TQ}v#7loѭH/Z{O{6`G*Z2s\ c1ez)S 8沄Y 88@`:V{ 0swIlsBc #ĀAq$dCo7.40{8܈.s+BE=NZ)Z3 6&aQxĉn[†CalǶ()~S ʽc|Ҧ}[m; ,PRt~:=@`nfǒC $1lLl*ln>'iRz1JkH9"oWm9VW)I#8—T˸bOXpc z\P ;I Z@Z1)FJ+Jo!A3qjU>h*NiIއU#`~c+*=ļWaW4[B l8d2Kw7ot#xkh|h͂4*Gc^4)uD?N"''{=j?w+j׭_f~7yCKc`=VL?w/G6LStkoP4[az*-4x'{w_Njt߾TCjt 8॰!=ӧ*n>lH!fA:lLdcVh/[[p$0 rdžT ҷ P J׹4*T/(y􂗤e׮_];SU@SBg??oY`DH5{7 fp00">:?)B90ZHO/}ѯ}Ӎʽӟ;ʽǷsf/ĄD,hGHj#Z 5ڿ?o>f5< |%㌆[=I 7=~SMlCfX,}OX&U]qfm]^mRGRVr-Hm+aq8t Ocw@V\H{4F7)^# $~x_Pݟ\090?|pǿ{KNX/=6#m'?q //] P Æ3ۏsPT#"lՊGe{K Vn'Iݶ5rxg۶P8KzO?Wۭ؉k ꨀVF2,>7b%d26 "]Yc0&?pִKs7CLPU~ğc#Fo*~]˲\ZJUeS{))-YQǎv53]Q7Y@[lӊ?p_, PjDL>n;"cXvLKd_. c9cЇγpS4|r/oTe >r/Л@]NsuV{ ?AjD:Ո"$ؒ3,%;6Sذb90UA'b~*ӹq'Ķʽ6 gd o袋Fmi^D GF!$ovVL5"x ʲ QRajdrAP, MmFyhV"-r/幋q-Z+ܺ52?3717 .p'xҘ B"T#"bcnc>IVrCSbC|m@#޽V4*N1m5βﶖʽXs5ʏ)9/E29p]wy@aC~O6x|'D+TE p"6jWǖhK4j_/V='a~մYǷЅ  `K<`u H$J3z @p !I+uL+{ \ѫ߼*4V܋3n{ϴ,K~A{WP'D($>> \xgOeDi!aC2 !Ոa?>6/aq2"`AX& ~U~'O^`{jLH 0 pmB xVI, ̒n Fbb#?piw1ǔa,>hE_& =(S{;\{6!}.KSy+aVwver@D -m|ؐbjP$:l0w!&o!&O^yi8KV`@4Ąai0 XCCLi%ϵ5fÆ_LY^0Ǩ/V ! vHl)${IRVm;zytu1Kd00:7p 8cj"цqs6>G[^jõjDP֪'mML[eBqHߦJ'Jn6礠jOӍ\ii307BUb^~Ն $Z6 iŸxPZqfOI&@"h*bL$g: W<3H~'Yi0h 7tP6$|HZ12qӊa|,O?d>Ոد/*4EAc[[Ö yʊwjK(XDeKz}nDX-6g}ro{jK)lrykeRjaؐlMm>Lʜ,K--}mtzJ-`/ l^ ǝ{yq+T%o?wuLլ(h:b! {usfkGvw~a|%XfG{k3 J47??uGCg3S̋kr.O㇌+@hf'a"'K{K:Y/ I? * 'l^ky)ސn d2V7?vXs@S+}lbz)Y~_,LJ4W#G-H/TKsy 8Ҁ4@mM]i^&Cb#M.;7FCI@@!Lg%\⮹ *|"mcnlf"|WL$G>n{2_1IߚHzħM*Ֆ.G=׶hQR8i Hr+}^mJ ) 5BSD87թ!BSF $6|QF]B&B!&:9K.mwC,q^;&*|+|GIC y=kkL 8C2 'c+ogF7>7j~|^=>0 M7ԇ!AS CLPCLPh A@k C0ߝXrV33y晘Vش7xhHAh&;G$=)CYق"N4ظz0<غ`Luk+8M.7v_f]XLNUeʽ8Y)qddK)tz@*Hb㖶ɜT47fLO aTh'H)LѠ*9sSWX[vtn!гB|N_״TNT~}$дҴ` x CLnͤ5,Mg!gLDjN ٤sM\S_إ$:I Xdzڬf̱K1~O_뭘ǩ>4R TʽT5sM(lÏ3Ɲp ~}a {lbǗw‰3hban*XwN: 駟Oev[j MA#<<03At 0fsBgzFo&Y߾ڹ7ϲ{0@k#{(P14F>Kjf"`k),I ]ez$= 3rw?K,X~RQD5(4Sh4:63 x>sh̽= |2m|kj;?yrIWkHG"u1 yPlԨQ~PL4*n'I͹I8QVZ3=ߑZ/^U}T)h.w΍y6pf<@),Ϲ1KTLIʽpm@_g(XwBGdo &>?VzyxJ$5j==fKՐR煮0+)pfO>Oz;9>Fy0"6`eKL0󠕰kw}0צO|ߺRDv(ӟ{5#t0 &Rp1ٓiBw&?:~vpi%sRґѨ0_~ywiy*28SǏ/՗J Tm_4CIj:43 H0-d~>2Q=<$=Q?B5+B - yp-F @ a5=ezӾγk!z0"恘Blc p_Fxq^x>gQL>jg_ sV U>b.\?YfZ7ȅc{+d%\&̼ޚ Oo#!!3= (&<Oq`P jLf!?јPb$pWbNP^ziX믿s=~b.cJ^Kh2ZfB ay40 hIt+kw|6}T4DE IJap,#?!7)oG`ӐF1Y0H7f!_>1fAk`5s,lֺ=H$Wm91/$OOiS~4*-@9$1ap⣎:H')DȽ_唙KLF^{5~D=`Ao 0'EZ/M^SA咋`~c0$Ob>SɿN;ʽ2_"~!@^Z(,?_m =`E$у{?b#2)0~q&oA[X>Ƹr/Ok"BP^\2q~y~7) @”|FJ.=z,ZTڄj'=Ӫ?8}پ EX;pf%)R1lH.?an9$fo2FQ$@Cy`(_pxXB-o62=ڈ" OI0Kk7Iגs٤hEU0 0"P gXOk1-2;zL,TL %? qw $7|hz`BaꫯkjcS~5〓,&jK䲟y晞iaqO1h3ߥ{F5NӜ@ҟmJUSV^y}a PO&'HM~:9$a|XQ D(E~0=?9 ;/(B#`b=$y&OYa~Ry2ol 3,KZ^~e `b $-~L;XlM̈́t9I 8K>X>J犿wM Hz/)&GHGS'To bt@Q Km:ScP5TjL.%P:sL8D~*?F:1" n GW# |y'[Pf<~{g_hHC(k3&M3'xi鯤-«Qfu,WaiMx{L> 4L$jѐ'ϣXUM_rV2[(4 O1Ç0_ZSFINQnruh14h?T5hNCC6wc 0>d 7{*$PD/'D55,#bz6{?V C)QF'_y'S'SX XuU)ዊmiv@6$ꫯ㙖8 WE韝ig q Z&@@$' F L?Dh|)JlMZ᫴r:Gٺ@>O#հI1=CP"dSa@$G Mލ[C`B<nS@ ʿ<OQL41:FJpl@?1kS{1dp?dӟ}mMzYF?躱<(φH$y'?O_0PCc[o(E~$,2>_C@wnt&'E,ĆG鉁L?Qx݁fXlEC?BZ$z8WjpqqKwm $[@.D(B#OܼI{ç#GƝ`cr 2Rpw_YOI5׌Hc 0Ȫ!({ 9pn@Rv<䣱~y?JQ&09Zw8hMkVV/s SO=嗏8D ??LߺD\&}GŝngSq޴&cA!lݧ@.xR ZUVYTGd-TJdsIqqP?c3aCbR?D0*u#io>@>/{1R_|qA!TQ *Pxt- O SN9ǃC?Ca` )Х;%X7\2a~/ `^0?6P}3 1i曻_>zu.JNky 袋ܯk7|pB"Tg`nҟd3W^y/WU+G_wuYWN?1 bV@4 C@ ^a+:_?B=鉝_c-G0:g) M"3 2e>P'hO=>Fd8ygScHbfs3@!6xc3s5FЯp"y@ת h4$ s=C>9V#O1?b/8XY.Ώ3MMӾ( ay>fޠP-JeAƅaAzjQK/udP@o'lRBJkcy_TB(hUPՀjdM|AI4S`!.6\5 >,T47Gtjv`zi 0V0?Ns\r/ҍ1`A xg_̭`if& `6afbPgPyDͧt xY 1H /~ [VZ7|~B Kc`MQ$9:_x9e] E$v& 0 %\iL_j>Қt^`GhΕ1_$4CJ$AVS<2&?aw 'n"S.apAdU}p?q,g!itgaBhs=n67jԨ"qa16@c1x!ZWMEAtvǂy4Z@~) )sN_ ?ݘ/h_50sIdNaZzfc0*SZ X0?؇F4rAM4x'NUAkOItAVds06 ~I9>A9 78}a|{-@B1^)Z'2I 1.՜y,8M#@$Cp5wE͇iAiwȻKqwߍ7 Ⱦ />U9~}p\74/8olcݑ{+@/@ӂCɟ_߹s K4;>jHA(T41n"{W| }}]?1 LC#1xI'#i_\'0Æ sC )QbHֺl0>03<㐬K_PO[%ɟ>VC /_ .`3+= i@Ԁr4QxtXBUPO?" ͎^*b~|8 OG\a M^GA ,Qq>U)] |L^4*2!ɑBT縰i"C탔`@caU!y9/n[y}_/H%WܮLLO6`f4GB`0ͧtME@JA9 @# P)ƚ3y/@V 540= ~~QúZk3ݑL50lJ*̵`F8,tA!AEfM6`4X"H00φAyQk/fGPCtY,KBQ ADk讚O<"V<`tҊ.0TQ10;O ЈwُtWFF>h凞ǽtVיFH4L4I\=Ct@F$i$kYz'|rب|V&& U+j~='j䣏>F~a6&bʵ[{?G[Nw4riXL|r@` ,^̯4Ĝ#N?Ơ?n8 &,썳pv믿~-mCrB jHOONÛ//{Lqu[UW]o _}r >9s M>xhV.ߏ8 `>8?$&}D-A_CeҢi-&H3KMv17\Aiy l6>/gF?#NtBPFmf/>C G@K9 @ H ED|YX|SO-;*:Šh2 L*r QCI;8r4! /t/os]1q@p@[k:' qoߑ>|3(A4 牺bQG$IDAT8m B!b2khr`#\4# @pdYH͋I }%܈kksh_|o4BO@.ڏ<2qrMv+ )ƣRUZm)Lš0U񁾢 eCzpB‡8up,ӽ#8,Dd5 Z)35аv@?!`J??Aͨ0' ɡ~Ƅ>GZ? ,P2wCハa%i:G?=yҖWxEX#讳F@;"MYXFM ||&?AS3Ӈ,1VPC3H8ݯcѐ0~{O0iy6P"D$\0q˫$ hdB@Pt'|0=8T󉅓3B:peBwX n@c/('<L xڇ4g\ XU_i(#a+7 JY!,W?}?. @[>iFZl=:τ wdj>6 фGgDdP?$L'JBHP" Ps z 2\z;}C)zGg7Tb~4oh!=C `YAWLrd5 @bކ3fl*5?n34!<$Gy aҪ 2,ٟ,8* 3\7 @@?8H𡰫MP9rEU!!QAqG[>`~{ߑEʟ!{F@9\tW2 =`0`sBԠ3AcD0<#G+18 1 @‹Q8q,Z@q,GF31YܺSݽnxfeFIGi@: #ltcTl 3H? @`.\Nybc` Ojoh9>) ҋi0^&I)Htʗ1Y8'frbZh$\mU5#\/281iR4=PW. @0!aćz]{_I1 fh0;/[Ͳd0?E]>}NK4M黀9V'qs#@g #c_#e3U50'*|00RjE:'SN<\+lؐ1_s5ڃ "xj 2AF3`U76cc r,j< 0D!0z4ƴ0@]{ F}YӒqg6ӇI 9 S"ݔO+U|8/ǖM @F0vB[Ǫ &ĉb4R1`tZ#ܨ 2Hlo@c#d{; #4vHs?H~ˑq R"2%je,Cs "d{;15<`[LD_Z-LQ4@~ưK=8HŃFR @mY2J6BD(!`?Ʒ@ڎ7`&_J$AHt Ti! -%R1io3@ =&V &#On&r|}x! 0Pi>e>I@ck. oVd $&ی"H~e-TT z24[&r"nW~eX &B[P(v>j~.iлq/A< [oW}#=`ria|ad 7;V3 D){"ReD` @v$Pkf|8Lx 3,< Zv'@.E@s$ Q>#4xcӫP[sR @rP LlIP#T LcOil}Dr7 į<@~@\ m:fމJ0p@G*p__ђV٭IENDB`ic04ARGBǀ˻ ˸:̳ ˱֣Ԥ%ə^.tB߀ Ӥ O֭Ҍ碘ভηۭܼ֮欯Ղ 781+97 6:8?:67780,97Q6973876>,"۝!: A<>'/~+g;߽wI߀ ӣ O֭Ҍ碘ভηۭܼ֮欯Ղ 7>Ƃ^?:677>͝(A86=͖M9>=!̓۝!<ˑ~-ʏ۹߀ ӣޢ O֭Ҍ碘ভηۭܼ֮欯Ղ ic14ӉPNG  IHDR{CsRGB@IDATxyT՝}znEEdU\XYTMDшF1jdI&yylb21:ADEq}EPpATvz:Zv7ݿ{ު[Uzss~9(!C`_S~fѼN5fhz"|@_ iLKW䛬륊"A@n!&Yq0B:!E 9(Hh3lgt'UOIGSdg E@p2wx @@S'~L``e@wtGC|B )g +H5ڊe|(N d; KM@3F@߈x~ HjX}~cd2mS}15Hg`hu@7tCH  @}X9E! V,  XdN΀7zlFTNjRPVq2 7:@! AkpʭN8(2$`wAJ5H@f(nP-6x >AHCᢦ+Q ]Q N@pe@OCl0R RlD@ONj[@]_VRE@膀2n` o'9 8+SHAࢥIFei7t~" @puh"81xxޢd:ZF1@E-hf0(K:L{\yR/0`r Pw{Ҧ D0)\a):}E @k2`?RHY#@ Q@_l`,1`zaF#eTfc4K@Fo<bbZXzi&#ekMߴ2yC  YS B?"0PMKA@E (ƀ&pQԿys [@.hZΛ0*_i?H)Rz]#^mʷ#2PP g2 X6, ePU@i0Oc1Pp,&K24& gNG/{Ҕ>3se!^̛& {[ @Ā)dJ7m1d2 UjAvL¿:#_aJbJ18(K2  XM@X&}f4-GMætGh0IKQ rZ"K 1])yT<; 5x-3oj6 Tt~R @4w+3uV AIIiiE@ 4}aJ5ʽ>d8UB 0 P4 (Qk -mqc|ANye] `<`8`[E_+:[M'}MWԟە. 3|TTO͑?7Lg+p^ ~AK\:8ՠ(p~7>\=DM@ni}3bea;D (;Տ"i hekꟕU\\|W(ȴLZ@N;0e^Sֱ43o}[ׯWxq 4]p(q5׾w"Fa'p2[tpGSЏ"1@)f?_~رc1)Ștqf8:SEK{MK/}>~^{-v@ ~I2$FtY`RFU8^MUxUHbU//N;I3J4a/-}Q/.>~ lz[0h;0@ٿrC{{P/IEҏL͛`ƌ–떁M@nuca_ zMͧ "=.2æi9 7!`>`*L>fO˝ݮzx5$#tȑ㴆D.4 ~>UK!{x}=ܿF xdXx}Ԅ]Qf ^G@GE;4`;x=@?5%tݳzn)Y,?9GII A=pK 5$ڈ;Hc|A6i|UfEfU^_,?F=O'm0yX~׳:kĉG_`h"mjt}GNQ1O6Uz4cVE P~څ/pz^uUP&3(Q>t@8ic#I\GPTeank{ # o$"UR4(C[9ngDuts+ M|ϱ͹!ʔu駟"d1~F)ii@s3zl@-Bqa7O0l2q (@ (AtaܗwfEEEt/@,~ w'hkk]7kkG $G5F@8JgE5$3j"X/RGmwE2FwK__?5⟑/#|pzAr)T3fLUU:u1H!A-Bq7}בuMIx2VzKS#],?PL|  T卍 #ss))lMc P}ܼRBÐ m 00VzEt9`.㑈8{z~;PQ&74hиqSNcjn&_Nj$=H1@:zAQT)FM dhAЌ$yjCK#tH'=g e3} 9s&n놆BBCmO,:$6UEE)~!`FBQ9 4a2ao$ۜl/<"@:uuԄv ; \ G1nX oRt71J/8^ߦ}P&K/fX őM˼Oee%_,B"yzBAڮNoK5h~}=Ab섁瞝knFs BG.Vm*3hZxT+Wz!a` ONBA[Zh!8 {+@ߡ4^f\mc?=}Nb8 oUO X(c?dScHB7,B6+&T@ X57#cEH@؆p҆9f<'H@2U_nJv:;>חn .`d}\ >WPPc)-1J yͱ* @ 1p,J j bD~JGx:z:xgAWcޚbzI߂*@ѣq l۶'صk/!T>^]р~`]u?4@ QgY: D(ܼϔd P=bdP},rKK3sNSbx)AK7%-?P<~{]dvD F!\+kLQjh= jriCw X43S nDE@L(?xP_L0 w;ٌBȈ+@ ؋ vLqi29 &M7( `?ޱGǦϝT-ޚBWX?}B+(`6l!KwX|q /HF!b(.=8'GAMџFF6nF_lV*y"S=UC{w<˗/'H`}KA̯8h7F1GT,B5f}Rr@ AY@>3ԼY\)S$oPQ'N1@)!ڍ9aB`1-'H8~a[**: @^ f9r~[KwBmKwcs5A 6E\|& Q@Ɠ~9H N*z#$G)/64ƌ^ar`Q #FdoZPK(k0 PMG[[ %qL9ɹUc feoF~n8-ݷ;h%5/|PTD, >رcq `G%htZ|!~;` ibU-4\A KFR#z׿ʝ}ߦc:Q?i g&q rr8Ϛh4H^pxigWU^2cL4j7.Q?3"c{-WzX~+L`' B\38~@IQb\ ai7}yxZ8 lK9t͡_]:}Æ ^{-ɭxe7SL>`6F,B1@hіGZZKOt^ ղfTStt@t47_Ͻn/n˴$`vm PQNxT%y|Aqb !1Pڏ ;2I'ֱ̔?j-@P܍K.%7? vYfߘ?>̠NKH?ttv"֬D}h6Z \#9~`2 ;MqZ#ap;-['CK`W6 Ĝ9sNR}Y'؂(.eSᢼ<":@ju5yQK|SPjRͦQVCU_xᅔ{R% &c"L='ڍ[WG:r4`1C$!#|B'_^aEaE*]]ar43C"oDwOޯTLae00*+ 3CNц~CiZL_ .?ּL;_b~/}yJ2 9ax). ߦ_ưEz@h % fgc:pܭԃ1N!)5li>bo*x)'2ӨwߝRK{ԍUE ea%LD l0A< poJ=_YIThl:^i !+}/cQ?m:='~;?YRwޒ 7(Ӡ TBa"'Q\` H5 VTv+2`Xv?c&tno(\sKUVaO-z@jìӁXEZrhs3W1BEIKZWqP ԇ e~yŎΥq9'SP[?y^x} )X–> ɡ|"D} a;s8w\,/'*ߎ `j!H?WMa!bӍbPgFDĉ|q ~n,'ǩ!Tn(_pH[""zc#8Q(8776Jƴ\tc Ѩ煪**un?/U *.hԼ魥;Ew ! M< "D0el1pxPK )d!/!RUT3 މID0^LX3dSD4OOlW\q?ZG[Pf 1b`>ƴH#n[U!p2_ eM~9tCS_@/Ǐ17CfB}4wm۶7ڵ1BaB-.,<)?0Q`2;( A6u;Qd"q l?$ P1<4 c!@ykF `*$qLQc}1 hoP({v LzTaF) ) =Q2Xc P\ڗÌO0.]db >) oMn?g~@I˯t7?z.?pJ_ǯR~P`A(s)T[[[QQW 󅪢DҀ?(J%  UJ_ASߪWLި?i@{^~J,4[U6ivcbUm{;& (#}G ׋f Ni ɔiHou֍=Zoe_Ⴠ?sl6~%CYCqi,Bx(.䢛wjk1;Ÿm,?P͑{M~8k֬AK/pye=`%L66ߩ#fo@= J!`S {4xαNhpyXbY*K0T% &̞=f@99jH蠲4ͥL'^1rvkSߴu4cFS_ )ç 6V䏰hA ڍ5ҵ\{o~Yֶn3ydeϗ-pSt ߐ+R/E.Y `*1TV8(e$h=O f:JU!WWGm rsa&d4/ %N2pVvhgߡUrv?6Ǵ̶,2C`WQBUb`&3Bn$˴[`!l.S9i0]"*,Xpw.\F[6Rƈ#P3!A(~UM#ƈL~"!)yHaiC`Ѯ Ew4G2e1u&>|g}6~;#-{U G^ TPUPݍc "F6 !  PبfXm,ݵ4-yTl1I޼yW-Ag-BD o?!Fu5^P!T#k&Y8P;p?U^W<$*8CcH>nʟ&#~%ꯖx62/#Egq̀þ а?4N O F1kLpDp",?MoSro?PZr-~ǯzX6_bE1@UѴ loD" aIMUlDd,[n)`[?1Գ 1[ѣG %I$R\c(SJ(bQw|P1Iͨ&gb(l̋Ҟ~ij"뮻ëtey#ld* +ybXrZN&!b(R,'aæM?7o^5]^'C|Yk,Z K=c`qz9%?7xp*œZ~6;vZ[Ei`0b<-jG#56l]lKtR_C$gϞ'x41DiDknj=|8Մ* qЮik;iCe066bG$^,3|&, v6;-4w$Oe]FS_mP0@  Q`Glv.YWϹc-ݏ;8=_|rk.xs=Wa xUcL:0DB;<G[Zs@{= Q:{@HMCl(lpzZ.Hc&^ݿMs3>qfu#QvaBY@B`! >KK LuaQRsr=4yY;bu ?1"vNaZ1'xݿTa5??ԗ qW .. `"iӦ? t_lL1F9~$3eg2ץuu'7VtT4u~B3|ѣqL|4B}Gg'UJ[[hj硐'Ɵd؅9l M5&[Bߝۜ{LZ?]Wߗ5e_[O=ow_4rA-*ZRT4mذX)PN<\x,/]{;tmn,F؅pvڅz?Ls 1Ɵ2eʭ޺zj( _ `,~=OpbF(7 cߧy}IK >q{ l~pX9v"Sp 9$Xou?1?ed6&)b m٠+ag}/nݺO?NEXf8FII!>.$}kp v!zI M19#.4b?ֱ̔?mJ5-%?].Bz(EƀRP%U#GC`ÇSkYnS~ԞooC``B!(tT͠M 8JMfSi9܋w,]?gwzB@'؂ 6PRRB _=2DŅaF,<"Stɢ0I ~DJ,7 ;ՌoF2OzQc o-5囝.mUިٳwyJ$ $y `۶m$##Sla Oi6uu$žǏo)P"#WwsL3divWQG/y̴WnqK9lذaJ{@(H .M&Tx6o_#йHk? j}:NtS)RIt7x_̯`+vF.pŃ9A}:MaG/Ci>sU?P u /` AA *?vXz)sO=T~(Bw'H4MG"4 aS'wi9oP"ۀя~4c m qX$l# c>3d 3Z"t`ܸq9s ?_ 4ywpPI _=v!dN/v(Z?eLGcW}ɒ%d{]~^@51}D1i(X8SSNA܃cA޷t?*K'odK`U%qM4kBjx}[;7Zj^xO>$xPӁz]lƢ PпH[M$l˖-['PBWVEM {g*@DyGMhǬY&M4jԨH=:%NaB{ѣۅ!#9". ˘Q(~N/e>)'{@ eA!q!*`br}35{8<̩SR^~}}.q v!z4yd$Џ츌pҽSzɳ饗RY-?}oE@rp/?|0\!P6ȃh̙3`ߏޔ%FcD,' ։lFG67bm))VgWԗMەiB0Ca1 KG'su_xpLbBJovOvp .D[9;SsSߵkx]|2w|M(;qHσڴB_6^OJ,!p'9>aj Qwz<ӧ>-t:hd`+ˍ57qX$>6q|z [O'qbwWqAxt|l y-ڷov!f)/]8GRvc Gv!bS;ε^KGn/ @l")gH  σazVqDڅJHY.DHBsvZ_ ]nkF4B~8ƺ~}(ٟT/BI Q1;!?(㪸_H2'8H笆ٯ ؅pXFa(]b$ ; QԿj9i'q͚5w^t%w}[AHy/2̔xk[ŋGv{Ґ0]i)55oE 8 аڅԘ{:u29$7|U(" +#vr0J^|HjI@x1 BAUPPUѶr'rȤ҉O1h .2mbJKw?A)Cs7 IE@@RᘳIzwNyMO1$F8`qZtk؅ci A&B%GLNϛ7^Ku/aG@@W!#FM'nBuolctA! P @!pBG,6](x!"8fQ|HqTTI_z}5[1-VVJw)Iv!r&.n:Jp[PrB595Nsj̍e YRC 9HKw<~#\(zgCwy%J?S\'I:[Q7uv!T1r-ڷ@9u#vaӝfك&eOWioJ^|P%KP Ac0# ̫zc@IDATO) 6+kFLE _:lB.kP`͹Pz MYf0m)Bt/}T @E[˃t]Lȱ UT2z(\츋s Mv^y~3_bu~bziP%9A>FgjXaXz5 )a"B}+E u9ڭ]rӐh)8a .DSߦ/̑?m?X{xvmxt/w( u6Sz)yb*VKUsdpߡX}u"&Rw=QC؅;0bB!? ӝ؅Ot3UW]h v")s2Y*&Z__O2\reeZaxn]Hq3szpӃ,$'O@R~AJݬB*] eV UE7I5a'YLlwݻYzx!bk;[_~q< x2#$|rHp@G; EL7IPv!_wuH~VԸO@jDŰ!:lZFm KeS+Q.d &/kWS[;RjehOLRp%ʨ]؅l4J<%f>ekSB/R`M8@\ϟ?r]Df]̄ Q\Oey#h_=l̇w-]P+Iۯ_~9Q>WlT/-YWv J(y QO's!@S l.̠ӦM[)Ã|SI-zt~񟮿o+CbF!BxH *[J>vAOL@{?i_} _;p`UKn^r(f{ "x/oGSO܌$kO"96#vy~N<9p,>@v)S`".4TB[ b93 eAØX gAGMaB<Kiۖ6>yW*؅\ih;'įS ]ghN&ݟ,別t?~<^oьl8uuuhR) N>&b’ٳ#\G_t)ZUK%BBBN11E+N! ߉Z$<{P4z-H8(EL'] (arfF鄘 (6@e˖-rьO vk-gb'@jiW8ib_Q'Dӗ7nxAh_x#G,]D Sغ !yt-K@Vǎ[n=E䓅 h Plo ;Izr O4 kof =l O-(SW#b_Ba^]j J ˈ !Hhh(SI$s0K|W|W 0* ドA(\ME$sPN=$B/~Kr//G,cTH6,2*D2{qeYS.^uzn:Z?5KR 6ABF 3Yejt}=쳮9sVyt58 CT9H7R AkSGnuŞ{e}ΥK#t%}a!F!Z5tW ԔkAmSO=%/vYg-\PccB?c'x@a~r?=}2#@$(c`B>OPπ5.?Z ٳ{?`ސ8 πC@@֔?޽{ԟiűvZpI/-..&TpPєT^he(HsvM+ŋ9 7gpk Sj㝬2x܏fV'o͚5󒌯(1,w A)!PD1PzqC'‡!Qg֬Y* b"9!بs(1-P"o۶͕Ŋd>9}@Z#$*) " gUZC/e=> .RۢEQZ#R!oٲEXC'agס"A%  °Ѵ'_B@;o\||d23@'U@濒4@@@PO>\ڟjjU2o\tJyk0H?2&Zk+=S ^RI';V$X5YG\"g/³ȼuдCOYɛoqkoH Vq2@֑7oܟF?PQ0P\BVaXe_Djn߾_售\3PZ@ Xf6)_B?G_tE6:b#@I8K@ QEM?o-˴iӄ>XKwD`1N&ɋC$c5E@K_^^NW&M"ϩXUL$0=~y咯(s0ڵ \G.;PCs:Vf ci8$ @7ׄў61@>ɓ'#GLtHP< E^4|[>>r/^ .`ԩ2@ T\&' H[Z! Dhڸq\t;ekm:"  & X  tM?+o+r3 /43Q%#`j,3BHD䥕i!Yj?se@L`TGސ1aLL_{5?EzI,|J$`$#L`hSՕĻ~6nT8<0C8^D@5as`20ߏ]7xy$SN9E蔋wz#`564Cx~(k!KlݺU駟NqA7D\ o" ?\ eq۹sOF_LjqA7D0B /R#A]bz+f(ȔDџ1cŋXz"0 X!H~3JE@M *?LC߻w͛a›9r`!bzYX ٟX ZP񍦏}+/N;M>a?$6'I%A(H|eaEA4~0ak M4x UIb񟾏|}1{L:Ues"%RYnnn֚XdWɓ'/Y?@@X!TІi &:~P۱+Oϯӧ UO@@I1ȋ&%9> UUU7bA8a)..wMXU%eɏC^Ug/zCK쿰cQ=N?tFSJY+2"ŌkRzG+* C,j*:شސv[DC:>Pby7|Sױ_|gq0@LYPa @,I c|/ѣGQuo&MZzܜ:xwE P7^!Ç ?P 9o6ueM8"zW\5qqhZ4z *(G/]蕊@@vw% [t !a:P(o<N>H*1 *]";NS2g5O?J;t,>E"Ab#C2[d>|w2?N9P ZH3B@$͛7#aSy…[2E l$`:p "9ekFܾI5]|j8ޞDp^ O2$Wtѧ/wLMG v0PdG%X)T__/" d: _;vok m(,y^Qѣ.y `I*d4`Oע']O 3C?*[\4/0Sf8ܶmG}$1֭?~|N[ p?( O* }w-[`gxbapXLH6TjodT@\8K/֬YCd@* FQ#\ȕ>i_.yȳ#e@@'L@{#lZ4Yss}+Cϯ?XnD_b5'Z?lf. 7nDo"8B_@&2/矗gőΝ4)U@g˕O O>M-˗uY#FP6=f&2k.9KI N.R3HBvuU#*ḝAKSO=MB0s8%'  G_Ξ=svψ9 ox{W^+PFeϞ=4@gԩd F&;OM1<#~Zh1ąG`¯kW Pc΁$oߎ6hBTb3K@/]5}3g΂ TUq/bT2K2Xڵ/DL/ 9Va4}$#]gEQH!;Ծ ) }E:,yj¥K?"zx)4lTm\o%K`ӧO=-ZS󙪟hj!K. -z"Nl{D=I̭?S8.e˖N_>~־}WЕ?~g~dҾ?oJUW]D@ N5&Dmr~ /~s(?"sH9 7tK2$DBv ݧz yg?/] $7HD?#%e}0 q`HBthZ D4c-'(M6+i_R٦B@?<3FI9 EfÊ$6pkP%46~Z-=TBށ)OEd"Iܬh@ χSGV{pIQʼn'bVo E l~*rPRRFq)q[rʙ3gtIS/PG ;??o+Wt2v PTjkGɗ/. PL,b_ 5>ҏ= N/(zJM옰XKO:hn/ Ë@ w  ~kN Rq?Xcwl/zNlQ ^pSq0alWػ zL.ňDPo>0oAhl*`%wD8SG_rS ݣb!k|g'B}I!YP hQ6 %gR@3F';vxy~;A;vl]O^x36a1Zt+ RXkeF؞8~;2S/~~WFaO_Ax\s 7ЋG'6@hJF!" gE< G 1%8\d)'X% o3Daϱ|jqȾZJ\B^#Kk\`A63{͡F>(1>n ŵ1"?gd]İoZ\]@ ӳ .=W6+v6~gI?P^3ד닉!F[.RB -[豊C"e?.EsN.0X{\EamTƈI(l)F>^x@ٟ.%{ 0oV~pn/;=q -vE;r_8Yٜ,l;>޾@CQZk=gryCė8Bxn&lfPe:H ~WBZ -L~zqq-j0%?pB{6CjO>@&lk =-A;{G=K݇;,0 QVRWUM/"ף>[qNnBR!Ζckv("8~i\ľxurl@}%p%i b3}4G֑_+l?{efܹg3cAqb'7bΛ73fe oc)OW/;#BżNn6 5CCݟܺ.b s+gꢋ.B,K hq# X{t}Z6::H:a&w߾}FWE_@` Mx^D`3 G=!V-ё}$"`!fo1NJD.gNF!"&B^X/[>L_*Aؔ+ː`Qѿ*"=q̖Uwx@a4MلdCpѰ&d]XpcY7*ñB JCbgBߩՃ:!̐mII™]orfp,ب{b dл [(nb]xx^8c K< k jc{ lp"?kb@?ydd~HeFb"^QFm+\$t" ,E"qEFoGR dt|b* tEo J"P[LB }o Ft"cTU~q %͍w}m'Z**(}̀bs,Qf͚)6GKMN#'MoIuٟc#wٴik|wa#ZA`(إ.ggd-!}H?=}=z^67^ c6`5"qÄy .D?Up2 JABGˤ'P- 2 og(/8\ .Ʀoi%U0f#Ex`PL^X{#tG!8m]@UW;xòkZ [vp] _F*b7L֬Ya,!{)= EzM| N옰A֕O$>|l8ZDоۃmZE ٗ[جĉ"XdU:x}6-oH"x{7 v]w]В-<+<'kϞ=O>$xYEujg&pnȨ<#Y|i^6o>*b -@p#mF_lѣG̽+_TvaSyQLWk0Âa^} ӄ1,իWcQ@ g=H9| FC^N8S ;BGs;9N5` ^4p3``Ggf{UOĦ/18Y`$ږPA Fo)Bapw'| ro{Qޙm9DYn]*Z~ye+]a O7 QB(.T]?)a6Иwff闵;_]I̸0{6@,v36q?ϟѦ>b_B&A5"oܸ^\9pO:ro-"1m.bp#ol|"&1=;%Q,zэT>`%BbEk$w\X-!$E#H( (lbE`b$xUҏ̓}c3J~  nWA 1J^ɀ\OE ! K3gRA!O = YA6HCeW4*+8#xKKV+ΊBWEO|Aa{RBo ERa*2+X[-)wڈM}dS*I Q@f.Gykl, hB1h9)v!䎡 7a% h@X}įx}s,6Pf<Li$*Re͜9._ EX'';)]jb}Pнa/.AN %8$U.@%FKrctV2!ì H" P/frTf[7Z5'e}|bB' ҏ0@X{_UW]EOxY` m#P a' @@A &Nԯeu?Y;e2:m!t3BY( 6:yC[F45. ѧ_uRRP h~[19 ywqqB`Q&{pa\%~תd>o=W^yߎZ{-?`r{՞LS&l߽kgfp61Z- =:do'.DQo䭬 5uDe<{͌VMj$ mmp0qAĤbSWΪ>>%b?i\X{n&b TkObbX7nMB߽kg͐^Q\\́7RP jGa,v{pZ *jT ;=f [ 0MhrY16>SMe^2 &h5J,lG1^b~g) B`lb}C'rü:a%o*zXv(AO8gZm6m6EuaMA@h1@}0Qj[ob=k(g 6&m[ "lbCQ@hq/OV o{yڵk*xAoXHEL @.bBr@ ̆=>""p~bI$PU@ĠI" .u u|6`Cnİ凔{V\v&VzK/8MPd\Uȵq .b8At ek5]vV pLsv85PDzzrxI=z֯_@Gtr!k(E%w&RP6.bᬋU 2|6l6F!#cE̩APkMKeM Gn EÂOAl11 XQo5)Gmw*{$ Έ&D "(" `$F(CLhNr~NkwMݻk]Kq*ԌE`7xeu!}ӄtLA*Y?R.` rp,b@!*{9,-UEۃz+`TSS:}V&o VuE-ݜ3l"o5 y]`!|`P O !XA; 4`1dfndmq폕\c8Fi}W/z `yD't;Q0-w;ȴbjM;YoleB6c khq.iyDT"Z9:^Vm#$P5vFH.t6(J]\5҆Oي,*1JF- UYB1pN P9l &]HL_ۚ֓MeB$w}W+Ќr/חexC}1(\rҀ ej!_KgC8" Y p8x[v)i6C~:(-3{wS\m'} l;a_El'z-b(di 0[r\N^/tb %^־iki?.devu84mf#_4ah[*b%Yx3 i)MnA_ҼI" v!N4@ڰeB.3v Pl e_ikڿ7YcR|oyWߟs%1P' -?,R6zc]-+B5QEl"Ħm[Bm)˄"Ѱemy}E0V3P8{h6' 8'F/z-EZNlhX͎?y6p X֭k{8De7R_Y6QbS` n+cd 1qZgJ^eW~-k0_s9DRnl>wޑߓI?}? Q\]bl"“6`z&#mBPuҸNa.4@PUS$Jq;|gQzn۴_{}AoMl*ߞ6@| l"c-mg"V4ٷzB&4'?E&mKa6 ږx!zss)~~aƞ{9~iQwikܑC0NT$eh ^$3 4q`u#ŒJ۳ q腕GqVFePr9iE Q>t`Eҙ}*Y]0H` _= 6#`yX0'cM~r:?"vڵ3;|n"@~:-?N`ߒBptM~|A׬C$|Y:h`=(#ϤoO `2q~'}mXS)&@۶ װ QoYB6\46&H7vUvq]J3N+?8;FBYl\6H`쵴sZܡ_م݆3ㄭ DxG(|Rs:CzE"or{gmIDAT}QޕM8f"q3 -" ~>\&4< qL`gߵӴ ia< "T'ij͎vڌ}ctl3ސG XT.bI E],baBH_ކӛمTD98i:F( ;rf@`ڟi; xg ,"oY6BYcg@[4\h~[ Zb>b{x!=HsC3p;]bs30#'"`X[sbnB:4:VY\O?TҊ!6}ckFbqՇHq믿07 0[aT-j+M)uK-l >_rjV2R΃vvӬA!8OSO=/ߠtSiAT!hW~WU/Sq`KDֲ%(> y^/7,2=y*l}Al$ |Ǫ4Pe˄6?n k"VP^4'ūem{q>O<\\ yv)d>Hޥ0h&9 N{DE>py*T/"M|gu^2t`d벁"&0,BD޸ gUب1Id{×»x zuFmgu):niy 4E,`TTB+͋ &%_ .d5svIUs_Ȗ@wBC96\T!m wn'>m" X<-m3{ !Z"x .b|SbZ`"}SoWzSRU|^;\Nf֜Ûn T3" /l po$! Dg?J=3X5A`Qhg. 0 , p^vv`G qw.3x8sUs |:ҁ%EC3t'K,x*֯KSu4q!߿['m vyO*^zIo. ]w@׻tr„w9ZU N\W\cbiu?t:E =C,B*S Kw:yB}Sz ,9.]F%曢*/HWJNH>uD )SG8-C ݔv@\Η0dmB=?ݢHq@Pi^Ni@=; "HӍ 8!! w%£JL )!N'.ݞzb |S = ,K H 2;@`G'&Zjq _pw\'E΀r_q8k$ +Мo3ABLT1J8v샯wXb@’OFB 0lf,!@.qo#3T$%rL ״@ǓOB@^!@ u pY:t{2@<) TpL@Ҧ_B]z> wK.>#(•f"titT UBprZ@Kg! 'SBC fM # */q* Pi;!g0/!@pbpL? Ut@Ko \b@]t| Sc@Sb i+!^g._!P@L7;E ĥZ'w}"s(T … f"i%!.-0 _->\Uu@KK  Jϝ6dJ~;wyI[+PiE ԥe/<+bf]#zmū`hwuW.,!F#|d@xiI@S(f):'Bc c3PB% 8@Q20 k]`GÙ@`HB$.]:U<@`XAVP2 @`)̀GH.^eC߆E 0f` FW\:xizG  ' )wBk`6 `3khI|BG,C@TPJa 3\zUP1ՁHP 7(^x11C߆E 0f` @QeY6B ^`<șDD4@3p08?cvm| >+T,r2 X\qM@P׈TƼJB Z?@= 8W42пdP6`o=1#/zBB ~" &@Fs!zG`]4'=#c! T(CPL@ & Vi3!118羛 ]S$IL@(A :ֹs?bP9sdΪj5Xb0h кVɺGX=z  G "2܈H~T4 Q覛nfH8A^$יN"\yJOΘ*X0 Fx4`>4!w݃- XYC X u8sX4Q܈hu n2###yv<6(%[o4N 0 !a2_P\xp+K3ud1  ׺RV=%M@- ,!@ PB’GիW+#QB)ЄUJ4@ҀF(Q1(T$u rdm2^I/_.,\q!#?$A+(8@@@/nDu4"1/-X~TrJ[h U @` pFV $ 8KgV8 H V$$U @` pF XqY!!NCnA5$EFxHAs5IJ&i&# Yq!~ . W@`XF@˺Y-!NwQ!ˏ0ׁT+mC 0؄f8~b!hx9ϟ? pr#b8u@6@?/j_IENDB`ic09ӉPNG  IHDR{CsRGB@IDATxyT՝}znEEdU\XYTMDшF1jdI&yylb21:ADEq}EPpATvz:Zv7ݿ{ު[Uzss~9(!C`_S~fѼN5fhz"|@_ iLKW䛬륊"A@n!&Yq0B:!E 9(Hh3lgt'UOIGSdg E@p2wx @@S'~L``e@wtGC|B )g +H5ڊe|(N d; KM@3F@߈x~ HjX}~cd2mS}15Hg`hu@7tCH  @}X9E! V,  XdN΀7zlFTNjRPVq2 7:@! AkpʭN8(2$`wAJ5H@f(nP-6x >AHCᢦ+Q ]Q N@pe@OCl0R RlD@ONj[@]_VRE@膀2n` o'9 8+SHAࢥIFei7t~" @puh"81xxޢd:ZF1@E-hf0(K:L{\yR/0`r Pw{Ҧ D0)\a):}E @k2`?RHY#@ Q@_l`,1`zaF#eTfc4K@Fo<bbZXzi&#ekMߴ2yC  YS B?"0PMKA@E (ƀ&pQԿys [@.hZΛ0*_i?H)Rz]#^mʷ#2PP g2 X6, ePU@i0Oc1Pp,&K24& gNG/{Ҕ>3se!^̛& {[ @Ā)dJ7m1d2 UjAvL¿:#_aJbJ18(K2  XM@X&}f4-GMætGh0IKQ rZ"K 1])yT<; 5x-3oj6 Tt~R @4w+3uV AIIiiE@ 4}aJ5ʽ>d8UB 0 P4 (Qk -mqc|ANye] `<`8`[E_+:[M'}MWԟە. 3|TTO͑?7Lg+p^ ~AK\:8ՠ(p~7>\=DM@ni}3bea;D (;Տ"i hekꟕU\\|W(ȴLZ@N;0e^Sֱ43o}[ׯWxq 4]p(q5׾w"Fa'p2[tpGSЏ"1@)f?_~رc1)Ștqf8:SEK{MK/}>~^{-v@ ~I2$FtY`RFU8^MUxUHbU//N;I3J4a/-}Q/.>~ lz[0h;0@ٿrC{{P/IEҏL͛`ƌ–떁M@nuca_ zMͧ "=.2æi9 7!`>`*L>fO˝ݮzx5$#tȑ㴆D.4 ~>UK!{x}=ܿF xdXx}Ԅ]Qf ^G@GE;4`;x=@?5%tݳzn)Y,?9GII A=pK 5$ڈ;Hc|A6i|UfEfU^_,?F=O'm0yX~׳:kĉG_`h"mjt}GNQ1O6Uz4cVE P~څ/pz^uUP&3(Q>t@8ic#I\GPTeank{ # o$"UR4(C[9ngDuts+ M|ϱ͹!ʔu駟"d1~F)ii@s3zl@-Bqa7O0l2q (@ (AtaܗwfEEEt/@,~ w'hkk]7kkG $G5F@8JgE5$3j"X/RGmwE2FwK__?5⟑/#|pzAr)T3fLUU:u1H!A-Bq7}בuMIx2VzKS#],?PL|  T卍 #ss))lMc P}ܼRBÐ m 00VzEt9`.㑈8{z~;PQ&74hиqSNcjn&_Nj$=H1@:zAQT)FM dhAЌ$yjCK#tH'=g e3} 9s&n놆BBCmO,:$6UEE)~!`FBQ9 4a2ao$ۜl/<"@:uuԄv ; \ G1nX oRt71J/8^ߦ}P&K/fX őM˼Oee%_,B"yzBAڮNoK5h~}=Ab섁瞝knFs BG.Vm*3hZxT+Wz!a` ONBA[Zh!8 {+@ߡ4^f\mc?=}Nb8 oUO X(c?dScHB7,B6+&T@ X57#cEH@؆p҆9f<'H@2U_nJv:;>חn .`d}\ >WPPc)-1J yͱ* @ 1p,J j bD~JGx:z:xgAWcޚbzI߂*@ѣq l۶'صk/!T>^]р~`]u?4@ QgY: D(ܼϔd P=bdP},rKK3sNSbx)AK7%-?P<~{]dvD F!\+kLQjh= jriCw X43S nDE@L(?xP_L0 w;ٌBȈ+@ ؋ vLqi29 &M7( `?ޱGǦϝT-ޚBWX?}B+(`6l!KwX|q /HF!b(.=8'GAMџFF6nF_lV*y"S=UC{w<˗/'H`}KA̯8h7F1GT,B5f}Rr@ AY@>3ԼY\)S$oPQ'N1@)!ڍ9aB`1-'H8~a[**: @^ f9r~[KwBmKwcs5A 6E\|& Q@Ɠ~9H N*z#$G)/64ƌ^ar`Q #FdoZPK(k0 PMG[[ %qL9ɹUc feoF~n8-ݷ;h%5/|PTD, >رcq `G%htZ|!~;` ibU-4\A KFR#z׿ʝ}ߦc:Q?i g&q rr8Ϛh4H^pxigWU^2cL4j7.Q?3"c{-WzX~+L`' B\38~@IQb\ ai7}yxZ8 lK9t͡_]:}Æ ^{-ɭxe7SL>`6F,B1@hіGZZKOt^ ղfTStt@t47_Ͻn/n˴$`vm PQNxT%y|Aqb !1Pڏ ;2I'ֱ̔?j-@P܍K.%7? vYfߘ?>̠NKH?ttv"֬D}h6Z \#9~`2 ;MqZ#ap;-['CK`W6 Ĝ9sNR}Y'؂(.eSᢼ<":@ju5yQK|SPjRͦQVCU_xᅔ{R% &c"L='ڍ[WG:r4`1C$!#|B'_^aEaE*]]ar43C"oDwOޯTLae00*+ 3CNц~CiZL_ .?ּL;_b~/}yJ2 9ax). ߦ_ưEz@h % fgc:pܭԃ1N!)5li>bo*x)'2ӨwߝRK{ԍUE ea%LD l0A< poJ=_YIThl:^i !+}/cQ?m:='~;?YRwޒ 7(Ӡ TBa"'Q\` H5 VTv+2`Xv?c&tno(\sKUVaO-z@jìӁXEZrhs3W1BEIKZWqP ԇ e~yŎΥq9'SP[?y^x} )X–> ɡ|"D} a;s8w\,/'*ߎ `j!H?WMa!bӍbPgFDĉ|q ~n,'ǩ!Tn(_pH[""zc#8Q(8776Jƴ\tc Ѩ煪**un?/U *.hԼ魥;Ew ! M< "D0el1pxPK )d!/!RUT3 މID0^LX3dSD4OOlW\q?ZG[Pf 1b`>ƴH#n[U!p2_ eM~9tCS_@/Ǐ17CfB}4wm۶7ڵ1BaB-.,<)?0Q`2;( A6u;Qd"q l?$ P1<4 c!@ykF `*$qLQc}1 hoP({v LzTaF) ) =Q2Xc P\ڗÌO0.]db >) oMn?g~@I˯t7?z.?pJ_ǯR~P`A(s)T[[[QQW 󅪢DҀ?(J%  UJ_ASߪWLި?i@{^~J,4[U6ivcbUm{;& (#}G ׋f Ni ɔiHou֍=Zoe_Ⴠ?sl6~%CYCqi,Bx(.䢛wjk1;Ÿm,?P͑{M~8k֬AK/pye=`%L66ߩ#fo@= J!`S {4xαNhpyXbY*K0T% &̞=f@99jH蠲4ͥL'^1rvkSߴu4cFS_ )ç 6V䏰hA ڍ5ҵ\{o~Yֶn3ydeϗ-pSt ߐ+R/E.Y `*1TV8(e$h=O f:JU!WWGm rsa&d4/ %N2pVvhgߡUrv?6Ǵ̶,2C`WQBUb`&3Bn$˴[`!l.S9i0]"*,Xpw.\F[6Rƈ#P3!A(~UM#ƈL~"!)yHaiC`Ѯ Ew4G2e1u&>|g}6~;#-{U G^ TPUPݍc "F6 !  PبfXm,ݵ4-yTl1I޼yW-Ag-BD o?!Fu5^P!T#k&Y8P;p?U^W<$*8CcH>nʟ&#~%ꯖx62/#Egq̀þ а?4N O F1kLpDp",?MoSro?PZr-~ǯzX6_bE1@UѴ loD" aIMUlDd,[n)`[?1Գ 1[ѣG %I$R\c(SJ(bQw|P1Iͨ&gb(l̋Ҟ~ij"뮻ëtey#ld* +ybXrZN&!b(R,'aæM?7o^5]^'C|Yk,Z K=c`qz9%?7xp*œZ~6;vZ[Ei`0b<-jG#56l]lKtR_C$gϞ'x41DiDknj=|8Մ* qЮik;iCe066bG$^,3|&, v6;-4w$Oe]FS_mP0@  Q`Glv.YWϹc-ݏ;8=_|rk.xs=Wa xUcL:0DB;<G[Zs@{= Q:{@HMCl(lpzZ.Hc&^ݿMs3>qfu#QvaBY@B`! >KK LuaQRsr=4yY;bu ?1"vNaZ1'xݿTa5??ԗ qW .. `"iӦ? t_lL1F9~$3eg2ץuu'7VtT4u~B3|ѣqL|4B}Gg'UJ[[hj硐'Ɵd؅9l M5&[Bߝۜ{LZ?]Wߗ5e_[O=ow_4rA-*ZRT4mذX)PN<\x,/]{;tmn,F؅pvڅz?Ls 1Ɵ2eʭ޺zj( _ `,~=OpbF(7 cߧy}IK >q{ l~pX9v"Sp 9$Xou?1?ed6&)b m٠+ag}/nݺO?NEXf8FII!>.$}kp v!zI M19#.4b?ֱ̔?mJ5-%?].Bz(EƀRP%U#GC`ÇSkYnS~ԞooC``B!(tT͠M 8JMfSi9܋w,]?gwzB@'؂ 6PRRB _=2DŅaF,<"Stɢ0I ~DJ,7 ;ՌoF2OzQc o-5囝.mUިٳwyJ$ $y `۶m$##Sla Oi6uu$žǏo)P"#WwsL3divWQG/y̴WnqK9lذaJ{@(H .M&Tx6o_#йHk? j}:NtS)RIt7x_̯`+vF.pŃ9A}:MaG/Ci>sU?P u /` AA *?vXz)sO=T~(Bw'H4MG"4 aS'wi9oP"ۀя~4c m qX$l# c>3d 3Z"t`ܸq9s ?_ 4ywpPI _=v!dN/v(Z?eLGcW}ɒ%d{]~^@51}D1i(X8SSNA܃cA޷t?*K'odK`U%qM4kBjx}[;7Zj^xO>$xPӁz]lƢ PпH[M$l˖-['PBWVEM {g*@DyGMhǬY&M4jԨH=:%NaB{ѣۅ!#9". ˘Q(~N/e>)'{@ eA!q!*`br}35{8<̩SR^~}}.q v!z4yd$Џ츌pҽSzɳ饗RY-?}oE@rp/?|0\!P6ȃh̙3`ߏޔ%FcD,' ։lFG67bm))VgWԗMەiB0Ca1 KG'su_xpLbBJovOvp .D[9;SsSߵkx]|2w|M(;qHσڴB_6^OJ,!p'9>aj Qwz<ӧ>-t:hd`+ˍ57qX$>6q|z [O'qbwWqAxt|l y-ڷov!f)/]8GRvc Gv!bS;ε^KGn/ @l")gH  σazVqDڅJHY.DHBsvZ_ ]nkF4B~8ƺ~}(ٟT/BI Q1;!?(㪸_H2'8H笆ٯ ؅pXFa(]b$ ; QԿj9i'q͚5w^t%w}[AHy/2̔xk[ŋGv{Ґ0]i)55oE 8 аڅԘ{:u29$7|U(" +#vr0J^|HjI@x1 BAUPPUѶr'rȤ҉O1h .2mbJKw?A)Cs7 IE@@RᘳIzwNyMO1$F8`qZtk؅ci A&B%GLNϛ7^Ku/aG@@W!#FM'nBuolctA! P @!pBG,6](x!"8fQ|HqTTI_z}5[1-VVJw)Iv!r&.n:Jp[PrB595Nsj̍e YRC 9HKw<~#\(zgCwy%J?S\'I:[Q7uv!T1r-ڷ@9u#vaӝfك&eOWioJ^|P%KP Ac0# ̫zc@IDATO) 6+kFLE _:lB.kP`͹Pz MYf0m)Bt/}T @E[˃t]Lȱ UT2z(\츋s Mv^y~3_bu~bziP%9A>FgjXaXz5 )a"B}+E u9ڭ]rӐh)8a .DSߦ/̑?m?X{xvmxt/w( u6Sz)yb*VKUsdpߡX}u"&Rw=QC؅;0bB!? ӝ؅Ot3UW]h v")s2Y*&Z__O2\reeZaxn]Hq3szpӃ,$'O@R~AJݬB*] eV UE7I5a'YLlwݻYzx!bk;[_~q< x2#$|rHp@G; EL7IPv!_wuH~VԸO@jDŰ!:lZFm KeS+Q.d &/kWS[;RjehOLRp%ʨ]؅l4J<%f>ekSB/R`M8@\ϟ?r]Df]̄ Q\Oey#h_=l̇w-]P+Iۯ_~9Q>WlT/-YWv J(y QO's!@S l.̠ӦM[)Ã|SI-zt~񟮿o+CbF!BxH *[J>vAOL@{?i_} _;p`UKn^r(f{ "x/oGSO܌$kO"96#vy~N<9p,>@v)S`".4TB[ b93 eAØX gAGMaB<Kiۖ6>yW*؅\ih;'įS ]ghN&ݟ,別t?~<^oьl8uuuhR) N>&b’ٳ#\G_t)ZUK%BBBN11E+N! ߉Z$<{P4z-H8(EL'] (arfF鄘 (6@e˖-rьO vk-gb'@jiW8ib_Q'Dӗ7nxAh_x#G,]D Sغ !yt-K@Vǎ[n=E䓅 h Plo ;Izr O4 kof =l O-(SW#b_Ba^]j J ˈ !Hhh(SI$s0K|W|W 0* ドA(\ME$sPN=$B/~Kr//G,cTH6,2*D2{qeYS.^uzn:Z?5KR 6ABF 3Yejt}=쳮9sVyt58 CT9H7R AkSGnuŞ{e}ΥK#t%}a!F!Z5tW ԔkAmSO=%/vYg-\PccB?c'x@a~r?=}2#@$(c`B>OPπ5.?Z ٳ{?`ސ8 πC@@֔?޽{ԟiűvZpI/-..&TpPєT^he(HsvM+ŋ9 7gpk Sj㝬2x܏fV'o͚5󒌯(1,w A)!PD1PzqC'‡!Qg֬Y* b"9!بs(1-P"o۶͕Ŋd>9}@Z#$*) " gUZC/e=> .RۢEQZ#R!oٲEXC'agס"A%  °Ѵ'_B@;o\||d23@'U@濒4@@@PO>\ڟjjU2o\tJyk0H?2&Zk+=S ^RI';V$X5YG\"g/³ȼuдCOYɛoqkoH Vq2@֑7oܟF?PQ0P\BVaXe_Djn߾_售\3PZ@ Xf6)_B?G_tE6:b#@I8K@ QEM?o-˴iӄ>XKwD`1N&ɋC$c5E@K_^^NW&M"ϩXUL$0=~y咯(s0ڵ \G.;PCs:Vf ci8$ @7ׄў61@>ɓ'#GLtHP< E^4|[>>r/^ .`ԩ2@ T\&' H[Z! Dhڸq\t;ekm:"  & X  tM?+o+r3 /43Q%#`j,3BHD䥕i!Yj?se@L`TGސ1aLL_{5?EzI,|J$`$#L`hSՕĻ~6nT8<0C8^D@5as`20ߏ]7xy$SN9E蔋wz#`564Cx~(k!KlݺU駟NqA7D\ o" ?\ eq۹sOF_LjqA7D0B /R#A]bz+f(ȔDџ1cŋXz"0 X!H~3JE@M *?LC߻w͛a›9r`!bzYX ٟX ZP񍦏}+/N;M>a?$6'I%A(H|eaEA4~0ak M4x UIb񟾏|}1{L:Ues"%RYnnn֚XdWɓ'/Y?@@X!TІi &:~P۱+Oϯӧ UO@@I1ȋ&%9> UUU7bA8a)..wMXU%eɏC^Ug/zCK쿰cQ=N?tFSJY+2"ŌkRzG+* C,j*:شސv[DC:>Pby7|Sױ_|gq0@LYPa @,I c|/ѣGQuo&MZzܜ:xwE P7^!Ç ?P 9o6ueM8"zW\5qqhZ4z *(G/]蕊@@vw% [t !a:P(o<N>H*1 *]";NS2g5O?J;t,>E"Ab#C2[d>|w2?N9P ZH3B@$͛7#aSy…[2E l$`:p "9ekFܾI5]|j8ޞDp^ O2$Wtѧ/wLMG v0PdG%X)T__/" d: _;vok m(,y^Qѣ.y `I*d4`Oע']O 3C?*[\4/0Sf8ܶmG}$1֭?~|N[ p?( O* }w-[`gxbapXLH6TjodT@\8K/֬YCd@* FQ#\ȕ>i_.yȳ#e@@'L@{#lZ4Yss}+Cϯ?XnD_b5'Z?lf. 7nDo"8B_@&2/矗gőΝ4)U@g˕O O>M-˗uY#FP6=f&2k.9KI N.R3HBvuU#*ḝAKSO=MB0s8%'  G_Ξ=svψ9 ox{W^+PFeϞ=4@gԩd F&;OM1<#~Zh1ąG`¯kW Pc΁$oߎ6hBTb3K@/]5}3g΂ TUq/bT2K2Xڵ/DL/ 9Va4}$#]gEQH!;Ծ ) }E:,yj¥K?"zx)4lTm\o%K`ӧO=-ZS󙪟hj!K. -z"Nl{D=I̭?S8.e˖N_>~־}WЕ?~g~dҾ?oJUW]D@ N5&Dmr~ /~s(?"sH9 7tK2$DBv ݧz yg?/] $7HD?#%e}0 q`HBthZ D4c-'(M6+i_R٦B@?<3FI9 EfÊ$6pkP%46~Z-=TBށ)OEd"Iܬh@ χSGV{pIQʼn'bVo E l~*rPRRFq)q[rʙ3gtIS/PG ;??o+Wt2v PTjkGɗ/. PL,b_ 5>ҏ= N/(zJM옰XKO:hn/ Ë@ w  ~kN Rq?Xcwl/zNlQ ^pSq0alWػ zL.ňDPo>0oAhl*`%wD8SG_rS ݣb!k|g'B}I!YP hQ6 %gR@3F';vxy~;A;vl]O^x36a1Zt+ RXkeF؞8~;2S/~~WFaO_Ax\s 7ЋG'6@hJF!" gE< G 1%8\d)'X% o3Daϱ|jqȾZJ\B^#Kk\`A63{͡F>(1>n ŵ1"?gd]İoZ\]@ ӳ .=W6+v6~gI?P^3ד닉!F[.RB -[豊C"e?.EsN.0X{\EamTƈI(l)F>^x@ٟ.%{ 0oV~pn/;=q -vE;r_8Yٜ,l;>޾@CQZk=gryCė8Bxn&lfPe:H ~WBZ -L~zqq-j0%?pB{6CjO>@&lk =-A;{G=K݇;,0 QVRWUM/"ף>[qNnBR!Ζckv("8~i\ľxurl@}%p%i b3}4G֑_+l?{efܹg3cAqb'7bΛ73fe oc)OW/;#BżNn6 5CCݟܺ.b s+gꢋ.B,K hq# X{t}Z6::H:a&w߾}FWE_@` Mx^D`3 G=!V-ё}$"`!fo1NJD.gNF!"&B^X/[>L_*Aؔ+ː`Qѿ*"=q̖Uwx@a4MلdCpѰ&d]XpcY7*ñB JCbgBߩՃ:!̐mII™]orfp,ب{b dл [(nb]xx^8c K< k jc{ lp"?kb@?ydd~HeFb"^QFm+\$t" ,E"qEFoGR dt|b* tEo J"P[LB }o Ft"cTU~q %͍w}m'Z**(}̀bs,Qf͚)6GKMN#'MoIuٟc#wٴik|wa#ZA`(إ.ggd-!}H?=}=z^67^ c6`5"qÄy .D?Up2 JABGˤ'P- 2 og(/8\ .Ʀoi%U0f#Ex`PL^X{#tG!8m]@UW;xòkZ [vp] _F*b7L֬Ya,!{)= EzM| N옰A֕O$>|l8ZDоۃmZE ٗ[جĉ"XdU:x}6-oH"x{7 v]w]В-<+<'kϞ=O>$xYEujg&pnȨ<#Y|i^6o>*b -@p#mF_lѣG̽+_TvaSyQLWk0Âa^} ӄ1,իWcQ@ g=H9| FC^N8S ;BGs;9N5` ^4p3``Ggf{UOĦ/18Y`$ږPA Fo)Bapw'| ro{Qޙm9DYn]*Z~ye+]a O7 QB(.T]?)a6Иwff闵;_]I̸0{6@,v36q?ϟѦ>b_B&A5"oܸ^\9pO:ro-"1m.bp#ol|"&1=;%Q,zэT>`%BbEk$w\X-!$E#H( (lbE`b$xUҏ̓}c3J~  nWA 1J^ɀ\OE ! K3gRA!O = YA6HCeW4*+8#xKKV+ΊBWEO|Aa{RBo ERa*2+X[-)wڈM}dS*I Q@f.Gykl, hB1h9)v!䎡 7a% h@X}įx}s,6Pf<Li$*Re͜9._ EX'';)]jb}Pнa/.AN %8$U.@%FKrctV2!ì H" P/frTf[7Z5'e}|bB' ҏ0@X{_UW]EOxY` m#P a' @@A &Nԯeu?Y;e2:m!t3BY( 6:yC[F45. ѧ_uRRP h~[19 ywqqB`Q&{pa\%~תd>o=W^yߎZ{-?`r{՞LS&l߽kgfp61Z- =:do'.DQo䭬 5uDe<{͌VMj$ mmp0qAĤbSWΪ>>%b?i\X{n&b TkObbX7nMB߽kg͐^Q\\́7RP jGa,v{pZ *jT ;=f [ 0MhrY16>SMe^2 &h5J,lG1^b~g) B`lb}C'rü:a%o*zXv(AO8gZm6m6EuaMA@h1@}0Qj[ob=k(g 6&m[ "lbCQ@hq/OV o{yڵk*xAoXHEL @.bBr@ ̆=>""p~bI$PU@ĠI" .u u|6`Cnİ凔{V\v&VzK/8MPd\Uȵq .b8At ek5]vV pLsv85PDzzrxI=z֯_@Gtr!k(E%w&RP6.bᬋU 2|6l6F!#cE̩APkMKeM Gn EÂOAl11 XQo5)Gmw*{$ Έ&D "(" `$F(CLhNr~NkwMݻk]Kq*ԌE`7xeu!}ӄtLA*Y?R.` rp,b@!*{9,-UEۃz+`TSS:}V&o VuE-ݜ3l"o5 y]`!|`P O !XA; 4`1dfndmq폕\c8Fi}W/z `yD't;Q0-w;ȴbjM;YoleB6c khq.iyDT"Z9:^Vm#$P5vFH.t6(J]\5҆Oي,*1JF- UYB1pN P9l &]HL_ۚ֓MeB$w}W+Ќr/חexC}1(\rҀ ej!_KgC8" Y p8x[v)i6C~:(-3{wS\m'} l;a_El'z-b(di 0[r\N^/tb %^־iki?.devu84mf#_4ah[*b%Yx3 i)MnA_ҼI" v!N4@ڰeB.3v Pl e_ikڿ7YcR|oyWߟs%1P' -?,R6zc]-+B5QEl"Ħm[Bm)˄"Ѱemy}E0V3P8{h6' 8'F/z-EZNlhX͎?y6p X֭k{8De7R_Y6QbS` n+cd 1qZgJ^eW~-k0_s9DRnl>wޑߓI?}? Q\]bl"“6`z&#mBPuҸNa.4@PUS$Jq;|gQzn۴_{}AoMl*ߞ6@| l"c-mg"V4ٷzB&4'?E&mKa6 ږx!zss)~~aƞ{9~iQwikܑC0NT$eh ^$3 4q`u#ŒJ۳ q腕GqVFePr9iE Q>t`Eҙ}*Y]0H` _= 6#`yX0'cM~r:?"vڵ3;|n"@~:-?N`ߒBptM~|A׬C$|Y:h`=(#ϤoO `2q~'}mXS)&@۶ װ QoYB6\46&H7vUvq]J3N+?8;FBYl\6H`쵴sZܡ_م݆3ㄭ DxG(|Rs:CzE"or{gmIDAT}QޕM8f"q3 -" ~>\&4< qL`gߵӴ ia< "T'ij͎vڌ}ctl3ސG XT.bI E],baBH_ކӛمTD98i:F( ;rf@`ڟi; xg ,"oY6BYcg@[4\h~[ Zb>b{x!=HsC3p;]bs30#'"`X[sbnB:4:VY\O?TҊ!6}ckFbqՇHq믿07 0[aT-j+M)uK-l >_rjV2R΃vvӬA!8OSO=/ߠtSiAT!hW~WU/Sq`KDֲ%(> y^/7,2=y*l}Al$ |Ǫ4Pe˄6?n k"VP^4'ūem{q>O<\\ yv)d>Hޥ0h&9 N{DE>py*T/"M|gu^2t`d벁"&0,BD޸ gUب1Id{×»x zuFmgu):niy 4E,`TTB+͋ &%_ .d5svIUs_Ȗ@wBC96\T!m wn'>m" X<-m3{ !Z"x .b|SbZ`"}SoWzSRU|^;\Nf֜Ûn T3" /l po$! Dg?J=3X5A`Qhg. 0 , p^vv`G qw.3x8sUs |:ҁ%EC3t'K,x*֯KSu4q!߿['m vyO*^zIo. ]w@׻tr„w9ZU N\W\cbiu?t:E =C,B*S Kw:yB}Sz ,9.]F%曢*/HWJNH>uD )SG8-C ݔv@\Η0dmB=?ݢHq@Pi^Ni@=; "HӍ 8!! w%£JL )!N'.ݞzb |S = ,K H 2;@`G'&Zjq _pw\'E΀r_q8k$ +Мo3ABLT1J8v샯wXb@’OFB 0lf,!@.qo#3T$%rL ״@ǓOB@^!@ u pY:t{2@<) TpL@Ҧ_B]z> wK.>#(•f"titT UBprZ@Kg! 'SBC fM # */q* Pi;!g0/!@pbpL? Ut@Ko \b@]t| Sc@Sb i+!^g._!P@L7;E ĥZ'w}"s(T … f"i%!.-0 _->\Uu@KK  Jϝ6dJ~;wyI[+PiE ԥe/<+bf]#zmū`hwuW.,!F#|d@xiI@S(f):'Bc c3PB% 8@Q20 k]`GÙ@`HB$.]:U<@`XAVP2 @`)̀GH.^eC߆E 0f` FW\:xizG  ' )wBk`6 `3khI|BG,C@TPJa 3\zUP1ՁHP 7(^x11C߆E 0f` @QeY6B ^`<șDD4@3p08?cvm| >+T,r2 X\qM@P׈TƼJB Z?@= 8W42пdP6`o=1#/zBB ~" &@Fs!zG`]4'=#c! T(CPL@ & Vi3!118羛 ]S$IL@(A :ֹs?bP9sdΪj5Xb0h кVɺGX=z  G "2܈H~T4 Q覛nfH8A^$יN"\yJOΘ*X0 Fx4`>4!w݃- XYC X u8sX4Q܈hu n2###yv<6(%[o4N 0 !a2_P\xp+K3ud1  ׺RV=%M@- ,!@ PB’GիW+#QB)ЄUJ4@ҀF(Q1(T$u rdm2^I/_.,\q!#?$A+(8@@@/nDu4"1/-X~TrJ[h U @` pFV $ 8KgV8 H V$$U @` pF XqY!!NCnA5$EFxHAs5IJ&i&# Yq!~ . W@`XF@˺Y-!NwQ!ˏ0ׁT+mC 0؄f8~b!hx9ϟ? pr#b8u@6@?/j_IENDB`ic05ARGḆ̶ ͭdžͨBƅ΢  CpƃΝ !M3ǁΖ"W>ΐ"`^[͈#i߀?zև#q߃ۑ1ɷ'"y߆n0\<펓گcC x߀투ފN骈ߊs߄qQ_n߆\Orބ kz}߂ k߂ ^E߀b֠UkЋHHHOןRpUIe[aI {Fl߁~P wRˉއ隙߉銪ߗyߗi780879.876;79,975?"769*9675BA@:6769(967 5CB-B76769& 967 5CL!rljШ76?zƈѠ6@:676?Ƈ ћ0-B7676@Ɔ ѕ:!lF̋}RE1nո#22wo0!DI{MfC"Y۷cņ Xti@^~ jBB L&3\#q^O2x47y@1DDDT^Ҙ۶lE(LACC=.?ܓ^GTBd]"}}}<$4ۚ} PXjU완@^tt4e[p Bm9Z}ZZ=?.A\xQAutm \__,8qQrx1߿aaaj^|Y̓dy#ۺuʕ+(hIII?bclȊ&z9~jFLׯ#99 (eIz֮]Dy/<o&vsmm g6mB||:#AhmZXXj:tHرcSCC{9MF֭[ o3  QPPFdffLvK8ЁI^:ҥKqRdىtJ{/Hii"ejkkLMSڳAO>5''GChש@:::` $9iV ͛~}sCYnƘ4^A(5gYDGP?y|C %Htd=z$J]=Fa '曖0:99eeIENDB`info bplist00X$versionX$objectsY$archiverT$topU$null WNS.keysZNS.objectsV$class TnameTiconZ$classnameX$classes\NSDictionaryXNSObject_NSKeyedArchiverTroot#-27=CJR]dfhjlnsx}xmlcopyeditor/mac/xmlcopyeditor.iconset/000077500000000000000000000000001371701016300210645ustar00rootroot00000000000000xmlcopyeditor/mac/xmlcopyeditor.iconset/icon_128x128.png000066400000000000000000000254111371701016300235420ustar00rootroot00000000000000PNG  IHDR>asRGB cHRMz&u0`:pQ< pHYs   iTXtXML:com.adobe.xmp 2 1 512 65535 512 image/png xmp.did:afb7fbab-a54d-344b-9e8d-08052ab2ce31 Adobe Photoshop CC 2017 (Windows) 2018-09-17T18:59:42+01:00 xmp.iid:afb7fbab-a54d-344b-9e8d-08052ab2ce31 created Adobe Photoshop CC 2017 (Windows) / 2018-09-17T18:59:42+01:00 xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb saved xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb adobe:docid:photoshop:6b69a316-baa3-11e8-874d-ce6e6947a943 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 Adobe Photoshop CC 2017 (Windows) 3 9t IDATxU MEQD(tPQ‘&MA"!NݴM$?w.eLvgv3o~޻[}oJ^{:+0CmKK9s)SOY]l:noVFWX֝Ҧ}-UWWg+jk-l%ena@: aukd խLhr `@+}Z#P[/`2s=PUت`P+,[1.`Y{@j6@ Hj:8" ulUʓ&`i=Ăoz ,Oh.IHbzM%m+L %N`yG3G&5TLG%B|Q2s6tWa5_ (-̗C~l%z˺w/`'(jN+|ufUWEoӧ.W@=@@'ؼzN#m8Aiu_`g؈#X zMWmFe#G,<vX3!9C$8?2].T̿ 3ΰm1Oĕ\'׮2U}RlЀ2gѣSOR̬STS0ÐT3q1:.7z@OX1c 'ମUD)M $(z떘Ml֦@k?~_7̇JXĵb`x!ٱ0u4z.?NkMoaΦOilSϭKO}+p^HYd.=_i{֥kș/pfKY.l֬[#4T>#!q:ݪ=7[v/+ARyƵyLGW<! Beb5f.4[6:wd.9s^cgXJgXaC&;VN|[oVOR3?OsoZnε <`7m͚5J~bP~6qtk6wo/GvĉI?'PT(7 |WVs>Ѷ>ؖ-+VC=dÆ ?V@PeOBiALsܹV֭bK&ź޼5^@,ZdoXeVPU~i~+&;\zl7Xyjc=>|9^N:$׿evM6ͪ (St̙vgͳ"\%X Hʗ.j&,ẀC>N:٫̯ooVZYϕ Nv%җdybCIBE hƱs.ibD=Aܭ+6HmޕO$szys'^{9K&V+ ~gwyZc4~lWe"Μ0n2Ŧe6$be=)c&0%տOcR'9o9 /`綘|9FsÜ@}l6v1_袋lƬY6y|a`cz iV=ʣ 44M2Vi*'|饗lvjW=x>Hkgu=3'O|ke&R…>J0m)xE/[Ʉ356`@͜9ULy:tjK~| |)kH#nvwm&)l*L0*.]j)nh~kOX wC@>ighKh%T;Amƌ/^̧Y ڛQx?J NTBڠR9g޳ۥ%f&e%$Ԏ-يVU)0ٳ'y2|W4# ;?/2o>Q5e_SxBcnߑx LРK '+Ll Sx#?x^`1 X2m 2cͺzԊXߣz݊v6U&sϵ?,̧7 ]w.rӟdmP+M0Da1+:6LW#L`T/NIzXV}Gl}6soLK~ GF'?C-6̘n~a$t\fS*Vx+wtZm̵n=PwBPi@$@>bs%\z$U(K:\m\U6/Lq[;і/_mNK谻Q2 {*M[#ݲ^0rwui-m[ċ7.7*g Z $vp"nFg|M@.%IthGT $[z8PR W^y{ SP͞1?%m}_m$-PDṽ3_[=SG^[n+w)L4O f ,J_j$˭@б{wԹU+TO?ݾկ.Lhr}Z$ME8>ME(۩n&9qYAJ>M6StW.Y\MQ} icN A=}bZ39#YBӹ @Jn矷뮻?0p̃ʩ?12 }+4<rM܍M*w/MM0 sp}{vayvtLOM g>;ꨣW_GBS_J]_.0O60eyp#~B0d&QSOٞ{D2w9 4V 38M*G9xr0>Uҷd8{ ׿2tQ4ѵ͟7C*Z ƞD; 38dMoRśo&ci?SLSw HvEi{ ꪤӁhD2RKD˖-xDYztKDb]/) Anxݚ*?OSV9LgªLag9H' 7\P~6A P?U֖qUa/|@G{ _yHUTB]ۂyݤݷuQI>@.śD&w)ǔeިfrB ?|Ƕ~{2etAv7gِ[C &/ҕPf$Ouϟ~ kh`ڏ6E*-= {S{'0K'~vr&y\'Zu-voZ]}6duh믿ýܷ_6 |7`~aO0uҊ)YZ-E7(C7 z?q|Ϛ&T8LM7kf8)ڄ`|K4e @:np2F;|K4S P=O=I(/d+싎7m"]=]ůjU ґ%NI>QZ)^=`@j-D :Ni7~"/aj·\@ GU  (0Eʚ Pf2?-c$ȘA~|p"DŽRb0MA8v:ϼ;+`Ya8 0LiJG-TTb ;0B@ p%|?f^xMNt'_3d%k9PdM v"gμyO÷r6ЂbShD:jkZaheRH P.C`4s1H$@+U xH]@$H "$oh $ryc,r :Pj !]vUVV7@1'ϓsY'4Bӟkj\V&0u Q@ׁ!K J {tɇ¹M/rY@~=l7O4R7\wD1ɺ\`P;CD_@+#A̓M#m@lj'_Qh~ <*߱ŕxM2@L'f"5L\2(xBACľ?Hyɔ@YC$Ĉ @汯=)`|i.S`,LN]!=q~I}+_q5a [44[a>;F"GEx`(ge>[Мq:ڑ\୩J-G48ЎĻ|c:kc@{k#>؃?0&1ah3lˆ#hĈ+ fSvy]RA..8yl )8)SC6k鎦-.$Hq3|@$N~8)% 3I1aܠ4@0 G"ZccFX*DĴ(a<U3ć_R`>3O>髈9ObᄏG?M.ɛF(S07Y[16 Ѝ3tbIT!2||O@泶=TG' #@oS![4| jU+b_z9PIxyp&ݶxIE}+Oh?7YzmDñT%U>gTGcК!Dh>E|zH$0|쟗*65a&nvAa8D@ENn}rI+pn>|4N~A NPm ȑ#jJ$u zxYPDF stavNT“s(Ĕ?,C^l?a㾀|$LZ"¬V 1ӐMDY>"G|gY6ŠaJpbS(bSQP0v '`XLj#PNO xs̏!0 0ll ]S{/`3jٱǍmNa L:x?7f̘1d 0V+a01h,uJ |f8͎1 #Y잊 b =*9h 9,T25qp0r$" "WgEڹ)_!O_ŽC|=zkm6M9MD-{)75j(eR "9] |2:jgr h"!qR%\p!B6Oiwm^z'rO+Nk:;ơ1 lJ#G `1.+MQCjs3l&!Is>Éo ՈV& K!WY th_+pZa2'V0OmVc@ؔHS@(k!Qk5@cXl_2 S>CCh,B`a(XIDE?s}c)aÆ9bPB=*xHz NANm,/%Ob\o8,6L(3T"TnڌFf9@`IN}A9fPD-Dx0~Ip6@1'T~V84|#4" Ss F:Oy@CYst3JǠ~F†vp@n2u]C >G ^c TpRjfc㍥3 &^BsرƼRĶA@`Lҝt"Wb!jHBm`H=L I/;g0/W$;! ln҉DR c ÖٔCE2F擘"/pSxق0.7N3KslTgD[ @ j@bqC :w g - B 1N4t&'L $I$%xOoN>AA O$F RA. .p0G>- i#> vf6ٝ (dR%ڞDhl40[tFc LDA|'Qܠ0FS:Bd M'PT !C)ԁH@LbE b ر⎭)pB‘H0 D9(!ؠ{EB`ڔV6 4of# {UTa $ϜylH V`@)OLAdH"; @$(y1acat bd>/*|B`r`.Y@bMGJ!v.)$PQ́G* j'@ *lbT 9@ǏOx(Pv Ǐ_, (V* PdU?FYvIENDB`xmlcopyeditor/mac/xmlcopyeditor.iconset/icon_128x128@2x.png000066400000000000000000000552031371701016300241160ustar00rootroot00000000000000PNG  IHDR\rfsRGB cHRMz&u0`:pQ< pHYs   iTXtXML:com.adobe.xmp 2 1 512 65535 512 image/png xmp.did:afb7fbab-a54d-344b-9e8d-08052ab2ce31 Adobe Photoshop CC 2017 (Windows) 2018-09-17T18:59:42+01:00 xmp.iid:afb7fbab-a54d-344b-9e8d-08052ab2ce31 created Adobe Photoshop CC 2017 (Windows) / 2018-09-17T18:59:42+01:00 xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb saved xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb adobe:docid:photoshop:6b69a316-baa3-11e8-874d-ce6e6947a943 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 Adobe Photoshop CC 2017 (Windows) 3 9t @IDATx\E ]TEBG*_JA* ]JE: 54)K@B5PΞsw{ٝ|v)syN+b iZZܻ_}xY7췯us;ݻ-zss\WO%h-ouo-rq/KK_+@`:;C;4 m#tL?;p3;ݮ'"ԓu:7&׉P fk5 HN(eo K]܂n[@u DNUMϭLXQ @w/ οV܃E T@f#R4i ^Ext7m> a 0Ohk!R( ?]ۏl á.Gsx4- &_ x(# DMX2HR D(GHU`̏gw0@@TZ mC"h|~QVHsh h佻L@pVLw׊G7>"m-GP?]f4(]%ی'0@=\s3|SX@S'isJf,(P_BɾKR]Ic{yy7>M$ZQVS Iw8F#mZHʚݰXiy:P@oos#߷9b٘:ާ4۝ pA;ϟa 0VgբE'`RB cv[j NJ)4W^{}[f7b|^ۊ@&׉O=R kΆM۩νssoi``]+)g[qԁ>ʁFd`)[S7vsovn}c&F#ij@X0Y.''MԤ(c9? %br馛.FjM8߷ oo8(|@T[bOG&?WY~f˂kP b<q)(0fwcLݷH1쳻O?-67p XDh`J0z߹g[V15\nҤIneu_<+ IzZ0a/߶01G/ms={w݊+F~G Dg@z)dbzNNpWy/8 K=L r$Wґ(s>~>hS^}GYmd/mH~st(ɯ=#a5/z[cQ71! ~Ǿf?mwqG7lذA:.?^ $e{Gg]oѝY! ĴYImoR߻Ӓ_GD%iK@ǂɟK5 QÐvGѠl}L[Q᭭nyj~c4Mr𷸝a 0^W& [) 7'9ҞvW-?OڀCg}c"9݋ӰTK+g$3Ra$:$+?z$~[Omij>><첋i:e~N1 0״S&@@ٌm26> r`޾^O,7D@跘yYɍLk;,$c=mns?CM%`Z\,~ `ORAri@ropL6-y-U}Okd'Ovl>nss ,nC4 BegҤ'(@mKkfgĺ5]|ҝIN|:mSJNi6l3)焭3ԟ^sJs"kf$ͫ/F:bDƧkPpAþGgz (Ccxs/ϻm O W7c\J$q(RGw: 0`Hx N^fCʳwl# >1@&xr+fmifv"D j0! nY{[qZw0>[r?'_|[{?=e~.1BOg `FwG9[xcƇV[A ~٥*}U=˘c^vW5XK}z"쭕O}{l@ip;,v w7Ɗdo[ue,%/&.kke~NʉEM6^Ok<7܁/5= I[IP?zC}ޑV<})}&Nܪc`~J>3{+-'@L"Z_?p믻g+Tulз(l, طV *6NHoƟ0TQ}v#7loѭH/Z{O{6`G*Z2s\ c1ez)S 8沄Y 88@`:V{ 0swIlsBc #ĀAq$dCo7.40{8܈.s+BE=NZ)Z3 6&aQxĉn[†CalǶ()~S ʽc|Ҧ}[m; ,PRt~:=@`nfǒC $1lLl*ln>'iRz1JkH9"oWm9VW)I#8—T˸bOXpc z\P ;I Z@Z1)FJ+Jo!A3qjU>h*NiIއU#`~c+*=ļWaW4[B l8d2Kw7ot#xkh|h͂4*Gc^4)uD?N"''{=j?w+j׭_f~7yCKc`=VL?w/G6LStkoP4[az*-4x'{w_Njt߾TCjt 8॰!=ӧ*n>lH!fA:lLdcVh/[[p$0 rdžT ҷ P J׹4*T/(y􂗤e׮_];SU@SBg??oY`DH5{7 fp00">:?)B90ZHO/}ѯ}Ӎʽӟ;ʽǷsf/ĄD,hGHj#Z 5ڿ?o>f5< |%㌆[=I 7=~SMlCfX,}OX&U]qfm]^mRGRVr-Hm+aq8t Ocw@V\H{4F7)^# $~x_Pݟ\090?|pǿ{KNX/=6#m'?q //] P Æ3ۏsPT#"lՊGe{K Vn'Iݶ5rxg۶P8KzO?Wۭ؉k ꨀVF2,>7b%d26 "]Yc0&?pִKs7CLPU~ğc#Fo*~]˲\ZJUeS{))-YQǎv53]Q7Y@[lӊ?p_, PjDL>n;"cXvLKd_. c9cЇγpS4|r/oTe >r/Л@]NsuV{ ?AjD:Ո"$ؒ3,%;6Sذb90UA'b~*ӹq'Ķʽ6 gd o袋Fmi^D GF!$ovVL5"x ʲ QRajdrAP, MmFyhV"-r/幋q-Z+ܺ52?3717 .p'xҘ B"T#"bcnc>IVrCSbC|m@#޽V4*N1m5βﶖʽXs5ʏ)9/E29p]wy@aC~O6x|'D+TE p"6jWǖhK4j_/V='a~մYǷЅ  `K<`u H$J3z @p !I+uL+{ \ѫ߼*4V܋3n{ϴ,K~A{WP'D($>> \xgOeDi!aC2 !Ոa?>6/aq2"`AX& ~U~'O^`{jLH 0 pmB xVI, ̒n Fbb#?piw1ǔa,>hE_& =(S{;\{6!}.KSy+aVwver@D -m|ؐbjP$:l0w!&o!&O^yi8KV`@4Ąai0 XCCLi%ϵ5fÆ_LY^0Ǩ/V ! vHl)${IRVm;zytu1Kd00:7p 8cj"цqs6>G[^jõjDP֪'mML[eBqHߦJ'Jn6礠jOӍ\ii307BUb^~Ն $Z6 iŸxPZqfOI&@"h*bL$g: W<3H~'Yi0h 7tP6$|HZ12qӊa|,O?d>Ոد/*4EAc[[Ö yʊwjK(XDeKz}nDX-6g}ro{jK)lrykeRjaؐlMm>Lʜ,K--}mtzJ-`/ l^ ǝ{yq+T%o?wuLլ(h:b! {usfkGvw~a|%XfG{k3 J47??uGCg3S̋kr.O㇌+@hf'a"'K{K:Y/ I? * 'l^ky)ސn d2V7?vXs@S+}lbz)Y~_,LJ4W#G-H/TKsy 8Ҁ4@mM]i^&Cb#M.;7FCI@@!Lg%\⮹ *|"mcnlf"|WL$G>n{2_1IߚHzħM*Ֆ.G=׶hQR8i Hr+}^mJ ) 5BSD87թ!BSF $6|QF]B&B!&:9K.mwC,q^;&*|+|GIC y=kkL 8C2 'c+ogF7>7j~|^=>0 M7ԇ!AS CLPCLPh A@k C0ߝXrV33y晘Vش7xhHAh&;G$=)CYق"N4ظz0<غ`Luk+8M.7v_f]XLNUeʽ8Y)qddK)tz@*Hb㖶ɜT47fLO aTh'H)LѠ*9sSWX[vtn!гB|N_״TNT~}$дҴ` x CLnͤ5,Mg!gLDjN ٤sM\S_إ$:I Xdzڬf̱K1~O_뭘ǩ>4R TʽT5sM(lÏ3Ɲp ~}a {lbǗw‰3hban*XwN: 駟Oev[j MA#<<03At 0fsBgzFo&Y߾ڹ7ϲ{0@k#{(P14F>Kjf"`k),I ]ez$= 3rw?K,X~RQD5(4Sh4:63 x>sh̽= |2m|kj;?yrIWkHG"u1 yPlԨQ~PL4*n'I͹I8QVZ3=ߑZ/^U}T)h.w΍y6pf<@),Ϲ1KTLIʽpm@_g(XwBGdo &>?VzyxJ$5j==fKՐR煮0+)pfO>Oz;9>Fy0"6`eKL0󠕰kw}0צO|ߺRDv(ӟ{5#t0 &Rp1ٓiBw&?:~vpi%sRґѨ0_~ywiy*28SǏ/՗J Tm_4CIj:43 H0-d~>2Q=<$=Q?B5+B - yp-F @ a5=ezӾγk!z0"恘Blc p_Fxq^x>gQL>jg_ sV U>b.\?YfZ7ȅc{+d%\&̼ޚ Oo#!!3= (&<Oq`P jLf!?јPb$pWbNP^ziX믿s=~b.cJ^Kh2ZfB ay40 hIt+kw|6}T4DE IJap,#?!7)oG`ӐF1Y0H7f!_>1fAk`5s,lֺ=H$Wm91/$OOiS~4*-@9$1ap⣎:H')DȽ_唙KLF^{5~D=`Ao 0'EZ/M^SA咋`~c0$Ob>SɿN;ʽ2_"~!@^Z(,?_m =`E$у{?b#2)0~q&oA[X>Ƹr/Ok"BP^\2q~y~7) @”|FJ.=z,ZTڄj'=Ӫ?8}پ EX;pf%)R1lH.?an9$fo2FQ$@Cy`(_pxXB-o62=ڈ" OI0Kk7Iגs٤hEU0 0"P gXOk1-2;zL,TL %? qw $7|hz`BaꫯkjcS~5〓,&jK䲟y晞iaqO1h3ߥ{F5NӜ@ҟmJUSV^y}a PO&'HM~:9$a|XQ D(E~0=?9 ;/(B#`b=$y&OYa~Ry2ol 3,KZ^~e `b $-~L;XlM̈́t9I 8K>X>J犿wM Hz/)&GHGS'To bt@Q Km:ScP5TjL.%P:sL8D~*?F:1" n GW# |y'[Pf<~{g_hHC(k3&M3'xi鯤-«Qfu,WaiMx{L> 4L$jѐ'ϣXUM_rV2[(4 O1Ç0_ZSFINQnruh14h?T5hNCC6wc 0>d 7{*$PD/'D55,#bz6{?V C)QF'_y'S'SX XuU)ዊmiv@6$ꫯ㙖8 WE韝ig q Z&@@$' F L?Dh|)JlMZ᫴r:Gٺ@>O#հI1=CP"dSa@$G Mލ[C`B<nS@ ʿ<OQL41:FJpl@?1kS{1dp?dӟ}mMzYF?躱<(φH$y'?O_0PCc[o(E~$,2>_C@wnt&'E,ĆG鉁L?Qx݁fXlEC?BZ$z8WjpqqKwm $[@.D(B#OܼI{ç#GƝ`cr 2Rpw_YOI5׌Hc 0Ȫ!({ 9pn@Rv<䣱~y?JQ&09Zw8hMkVV/s SO=嗏8D ??LߺD\&}GŝngSq޴&cA!lݧ@.xR ZUVYTGd-TJdsIqqP?c3aCbR?D0*u#io>@>/{1R_|qA!TQ *Pxt- O SN9ǃC?Ca` )Х;%X7\2a~/ `^0?6P}3 1i曻_>zu.JNky 袋ܯk7|pB"Tg`nҟd3W^y/WU+G_wuYWN?1 bV@4 C@ ^a+:_?B=鉝_c-G0:g) M"3 2e>P'hO=>Fd8ygScHbfs3@!6xc3s5FЯp"y@ת h4$ s=C>9V#O1?b/8XY.Ώ3MMӾ( ay>fޠP-JeAƅaAzjQK/udP@o'lRBJkcy_TB(hUPՀjdM|AI4S`!.6\5 >,T47Gtjv`zi 0V0?Ns\r/ҍ1`A xg_̭`if& `6afbPgPyDͧt xY 1H /~ [VZ7|~B Kc`MQ$9:_x9e] E$v& 0 %\iL_j>Қt^`GhΕ1_$4CJ$AVS<2&?aw 'n"S.apAdU}p?q,g!itgaBhs=n67jԨ"qa16@c1x!ZWMEAtvǂy4Z@~) )sN_ ?ݘ/h_50sIdNaZzfc0*SZ X0?؇F4rAM4x'NUAkOItAVds06 ~I9>A9 78}a|{-@B1^)Z'2I 1.՜y,8M#@$Cp5wE͇iAiwȻKqwߍ7 Ⱦ />U9~}p\74/8olcݑ{+@/@ӂCɟ_߹s K4;>jHA(T41n"{W| }}]?1 LC#1xI'#i_\'0Æ sC )QbHֺl0>03<㐬K_PO[%ɟ>VC /_ .`3+= i@Ԁr4QxtXBUPO?" ͎^*b~|8 OG\a M^GA ,Qq>U)] |L^4*2!ɑBT縰i"C탔`@caU!y9/n[y}_/H%WܮLLO6`f4GB`0ͧtME@JA9 @# P)ƚ3y/@V 540= ~~QúZk3ݑL50lJ*̵`F8,tA!AEfM6`4X"H00φAyQk/fGPCtY,KBQ ADk讚O<"V<`tҊ.0TQ10;O ЈwُtWFF>h凞ǽtVיFH4L4I\=Ct@F$i$kYz'|rب|V&& U+j~='j䣏>F~a6&bʵ[{?G[Nw4riXL|r@` ,^̯4Ĝ#N?Ơ?n8 &,썳pv믿~-mCrB jHOONÛ//{Lqu[UW]o _}r >9s M>xhV.ߏ8 `>8?$&}D-A_CeҢi-&H3KMv17\Aiy l6>/gF?#NtBPFmf/>C G@K9 @ H ED|YX|SO-;*:Šh2 L*r QCI;8r4! /t/os]1q@p@[k:' qoߑ>|3(A4 牺bQG$IDAT8m B!b2khr`#\4# @pdYH͋I }%܈kksh_|o4BO@.ڏ<2qrMv+ )ƣRUZm)Lš0U񁾢 eCzpB‡8up,ӽ#8,Dd5 Z)35аv@?!`J??Aͨ0' ɡ~Ƅ>GZ? ,P2wCハa%i:G?=yҖWxEX#讳F@;"MYXFM ||&?AS3Ӈ,1VPC3H8ݯcѐ0~{O0iy6P"D$\0q˫$ hdB@Pt'|0=8T󉅓3B:peBwX n@c/('<L xڇ4g\ XU_i(#a+7 JY!,W?}?. @[>iFZl=:τ wdj>6 фGgDdP?$L'JBHP" Ps z 2\z;}C)zGg7Tb~4oh!=C `YAWLrd5 @bކ3fl*5?n34!<$Gy aҪ 2,ٟ,8* 3\7 @@?8H𡰫MP9rEU!!QAqG[>`~{ߑEʟ!{F@9\tW2 =`0`sBԠ3AcD0<#G+18 1 @‹Q8q,Z@q,GF31YܺSݽnxfeFIGi@: #ltcTl 3H? @`.\Nybc` Ojoh9>) ҋi0^&I)Htʗ1Y8'frbZh$\mU5#\/281iR4=PW. @0!aćz]{_I1 fh0;/[Ͳd0?E]>}NK4M黀9V'qs#@g #c_#e3U50'*|00RjE:'SN<\+lؐ1_s5ڃ "xj 2AF3`U76cc r,j< 0D!0z4ƴ0@]{ F}YӒqg6ӇI 9 S"ݔO+U|8/ǖM @F0vB[Ǫ &ĉb4R1`tZ#ܨ 2Hlo@c#d{; #4vHs?H~ˑq R"2%je,Cs "d{;15<`[LD_Z-LQ4@~ưK=8HŃFR @mY2J6BD(!`?Ʒ@ڎ7`&_J$AHt Ti! -%R1io3@ =&V &#On&r|}x! 0Pi>e>I@ck. oVd $&ی"H~e-TT z24[&r"nW~eX &B[P(v>j~.iлq/A< [oW}#=`ria|ad 7;V3 D){"ReD` @v$Pkf|8Lx 3,< Zv'@.E@s$ Q>#4xcӫP[sR @rP LlIP#T LcOil}Dr7 į<@~@\ m:fމJ0p@G*p__ђV٭IENDB`xmlcopyeditor/mac/xmlcopyeditor.iconset/icon_16x16.png000066400000000000000000000064561371701016300234020ustar00rootroot00000000000000PNG  IHDRasRGB cHRMz&u0`:pQ< pHYs   iTXtXML:com.adobe.xmp 2 1 512 65535 512 image/png xmp.did:afb7fbab-a54d-344b-9e8d-08052ab2ce31 Adobe Photoshop CC 2017 (Windows) 2018-09-17T18:59:42+01:00 xmp.iid:afb7fbab-a54d-344b-9e8d-08052ab2ce31 created Adobe Photoshop CC 2017 (Windows) / 2018-09-17T18:59:42+01:00 xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb saved xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb adobe:docid:photoshop:6b69a316-baa3-11e8-874d-ce6e6947a943 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 Adobe Photoshop CC 2017 (Windows) 3 9t IDAT8]SKoQ CjR"bjW]pc1ٸ2qQc\) im6ƨ]&MiAH[ ã0sk= =wZj _8<D\O*= p*gեEEmP#.2cCC)N |DHt2EoXz0pi ."Aˀpp&\ ~{5շ1\߄59(Z++pzq!A%P(kH vJ6ut@5 <@s|F"Gxd ϟ܆fӆ>] >cch+E];/Ӥe&:=1^' E*@BՔ\v[[[L^nswh4$js`&=jx<(˒$ J];v ư$ubdR&719(Rt:\.t>55R`ܛRJgLQ$ loocggG~(4ËP( Ke˲$1+SЙLn %;]BA<SeffjUY5M4'm$YN>z_^5 dU92woIENDB`xmlcopyeditor/mac/xmlcopyeditor.iconset/icon_16x16@2x.png000066400000000000000000000102351371701016300237420ustar00rootroot00000000000000PNG  IHDR szzsRGB cHRMz&u0`:pQ< pHYs   iTXtXML:com.adobe.xmp 2 1 512 65535 512 image/png xmp.did:afb7fbab-a54d-344b-9e8d-08052ab2ce31 Adobe Photoshop CC 2017 (Windows) 2018-09-17T18:59:42+01:00 xmp.iid:afb7fbab-a54d-344b-9e8d-08052ab2ce31 created Adobe Photoshop CC 2017 (Windows) / 2018-09-17T18:59:42+01:00 xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb saved xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb adobe:docid:photoshop:6b69a316-baa3-11e8-874d-ce6e6947a943 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 Adobe Photoshop CC 2017 (Windows) 3 9t IDATX V[LTW]s o0mEcӨaF4kSc/VKL&Rk|ZyYALP@ Ҡ k{8v=̝w?Z{}v\4lx;߄uQ*lF̋}RE1nո#22wo0!DI{MfC"Y۷cņ Xti@^~ jBB L&3\#q^O2x47y@1DDDT^Ҙ۶lE(LACC=.?ܓ^GTBd]"}}}<$4ۚ} PXjU완@^tt4e[p Bm9Z}ZZ=?.A\xQAutm \__,8qQrx1߿aaaj^|Y̓dy#ۺuʕ+(hIII?bclȊ&z9~jFLׯ#99 (eIz֮]Dy/<o&vsmm g6mB||:#AhmZXXj:tHرcSCC{9MF֭[ o3  QPPFdffLvK8ЁI^:ҥKqRdىtJ{/Hii"ejkkLMSڳAO>5''GChש@:::` $9iV ͛~}sCYnƘ4^A(5gYDGP?y|C %Htd=z$J]=Fa '曖0:99eeIENDB`xmlcopyeditor/mac/xmlcopyeditor.iconset/icon_256x256.png000066400000000000000000000552031371701016300235500ustar00rootroot00000000000000PNG  IHDR\rfsRGB cHRMz&u0`:pQ< pHYs   iTXtXML:com.adobe.xmp 2 1 512 65535 512 image/png xmp.did:afb7fbab-a54d-344b-9e8d-08052ab2ce31 Adobe Photoshop CC 2017 (Windows) 2018-09-17T18:59:42+01:00 xmp.iid:afb7fbab-a54d-344b-9e8d-08052ab2ce31 created Adobe Photoshop CC 2017 (Windows) / 2018-09-17T18:59:42+01:00 xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb saved xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb adobe:docid:photoshop:6b69a316-baa3-11e8-874d-ce6e6947a943 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 Adobe Photoshop CC 2017 (Windows) 3 9t @IDATx\E ]TEBG*_JA* ]JE: 54)K@B5PΞsw{ٝ|v)syN+b iZZܻ_}xY7췯us;ݻ-zss\WO%h-ouo-rq/KK_+@`:;C;4 m#tL?;p3;ݮ'"ԓu:7&׉P fk5 HN(eo K]܂n[@u DNUMϭLXQ @w/ οV܃E T@f#R4i ^Ext7m> a 0Ohk!R( ?]ۏl á.Gsx4- &_ x(# DMX2HR D(GHU`̏gw0@@TZ mC"h|~QVHsh h佻L@pVLw׊G7>"m-GP?]f4(]%ی'0@=\s3|SX@S'isJf,(P_BɾKR]Ic{yy7>M$ZQVS Iw8F#mZHʚݰXiy:P@oos#߷9b٘:ާ4۝ pA;ϟa 0VgբE'`RB cv[j NJ)4W^{}[f7b|^ۊ@&׉O=R kΆM۩νssoi``]+)g[qԁ>ʁFd`)[S7vsovn}c&F#ij@X0Y.''MԤ(c9? %br馛.FjM8߷ oo8(|@T[bOG&?WY~f˂kP b<q)(0fwcLݷH1쳻O?-67p XDh`J0z߹g[V15\nҤIneu_<+ IzZ0a/߶01G/ms={w݊+F~G Dg@z)dbzNNpWy/8 K=L r$Wґ(s>~>hS^}GYmd/mH~st(ɯ=#a5/z[cQ71! ~Ǿf?mwqG7lذA:.?^ $e{Gg]oѝY! ĴYImoR߻Ӓ_GD%iK@ǂɟK5 QÐvGѠl}L[Q᭭nyj~c4Mr𷸝a 0^W& [) 7'9ҞvW-?OڀCg}c"9݋ӰTK+g$3Ra$:$+?z$~[Omij>><첋i:e~N1 0״S&@@ٌm26> r`޾^O,7D@跘yYɍLk;,$c=mns?CM%`Z\,~ `ORAri@ropL6-y-U}Okd'Ovl>nss ,nC4 BegҤ'(@mKkfgĺ5]|ҝIN|:mSJNi6l3)焭3ԟ^sJs"kf$ͫ/F:bDƧkPpAþGgz (Ccxs/ϻm O W7c\J$q(RGw: 0`Hx N^fCʳwl# >1@&xr+fmifv"D j0! nY{[qZw0>[r?'_|[{?=e~.1BOg `FwG9[xcƇV[A ~٥*}U=˘c^vW5XK}z"쭕O}{l@ip;,v w7Ɗdo[ue,%/&.kke~NʉEM6^Ok<7܁/5= I[IP?zC}ޑV<})}&Nܪc`~J>3{+-'@L"Z_?p믻g+Tulз(l, طV *6NHoƟ0TQ}v#7loѭH/Z{O{6`G*Z2s\ c1ez)S 8沄Y 88@`:V{ 0swIlsBc #ĀAq$dCo7.40{8܈.s+BE=NZ)Z3 6&aQxĉn[†CalǶ()~S ʽc|Ҧ}[m; ,PRt~:=@`nfǒC $1lLl*ln>'iRz1JkH9"oWm9VW)I#8—T˸bOXpc z\P ;I Z@Z1)FJ+Jo!A3qjU>h*NiIއU#`~c+*=ļWaW4[B l8d2Kw7ot#xkh|h͂4*Gc^4)uD?N"''{=j?w+j׭_f~7yCKc`=VL?w/G6LStkoP4[az*-4x'{w_Njt߾TCjt 8॰!=ӧ*n>lH!fA:lLdcVh/[[p$0 rdžT ҷ P J׹4*T/(y􂗤e׮_];SU@SBg??oY`DH5{7 fp00">:?)B90ZHO/}ѯ}Ӎʽӟ;ʽǷsf/ĄD,hGHj#Z 5ڿ?o>f5< |%㌆[=I 7=~SMlCfX,}OX&U]qfm]^mRGRVr-Hm+aq8t Ocw@V\H{4F7)^# $~x_Pݟ\090?|pǿ{KNX/=6#m'?q //] P Æ3ۏsPT#"lՊGe{K Vn'Iݶ5rxg۶P8KzO?Wۭ؉k ꨀVF2,>7b%d26 "]Yc0&?pִKs7CLPU~ğc#Fo*~]˲\ZJUeS{))-YQǎv53]Q7Y@[lӊ?p_, PjDL>n;"cXvLKd_. c9cЇγpS4|r/oTe >r/Л@]NsuV{ ?AjD:Ո"$ؒ3,%;6Sذb90UA'b~*ӹq'Ķʽ6 gd o袋Fmi^D GF!$ovVL5"x ʲ QRajdrAP, MmFyhV"-r/幋q-Z+ܺ52?3717 .p'xҘ B"T#"bcnc>IVrCSbC|m@#޽V4*N1m5βﶖʽXs5ʏ)9/E29p]wy@aC~O6x|'D+TE p"6jWǖhK4j_/V='a~մYǷЅ  `K<`u H$J3z @p !I+uL+{ \ѫ߼*4V܋3n{ϴ,K~A{WP'D($>> \xgOeDi!aC2 !Ոa?>6/aq2"`AX& ~U~'O^`{jLH 0 pmB xVI, ̒n Fbb#?piw1ǔa,>hE_& =(S{;\{6!}.KSy+aVwver@D -m|ؐbjP$:l0w!&o!&O^yi8KV`@4Ąai0 XCCLi%ϵ5fÆ_LY^0Ǩ/V ! vHl)${IRVm;zytu1Kd00:7p 8cj"цqs6>G[^jõjDP֪'mML[eBqHߦJ'Jn6礠jOӍ\ii307BUb^~Ն $Z6 iŸxPZqfOI&@"h*bL$g: W<3H~'Yi0h 7tP6$|HZ12qӊa|,O?d>Ոد/*4EAc[[Ö yʊwjK(XDeKz}nDX-6g}ro{jK)lrykeRjaؐlMm>Lʜ,K--}mtzJ-`/ l^ ǝ{yq+T%o?wuLլ(h:b! {usfkGvw~a|%XfG{k3 J47??uGCg3S̋kr.O㇌+@hf'a"'K{K:Y/ I? * 'l^ky)ސn d2V7?vXs@S+}lbz)Y~_,LJ4W#G-H/TKsy 8Ҁ4@mM]i^&Cb#M.;7FCI@@!Lg%\⮹ *|"mcnlf"|WL$G>n{2_1IߚHzħM*Ֆ.G=׶hQR8i Hr+}^mJ ) 5BSD87թ!BSF $6|QF]B&B!&:9K.mwC,q^;&*|+|GIC y=kkL 8C2 'c+ogF7>7j~|^=>0 M7ԇ!AS CLPCLPh A@k C0ߝXrV33y晘Vش7xhHAh&;G$=)CYق"N4ظz0<غ`Luk+8M.7v_f]XLNUeʽ8Y)qddK)tz@*Hb㖶ɜT47fLO aTh'H)LѠ*9sSWX[vtn!гB|N_״TNT~}$дҴ` x CLnͤ5,Mg!gLDjN ٤sM\S_إ$:I Xdzڬf̱K1~O_뭘ǩ>4R TʽT5sM(lÏ3Ɲp ~}a {lbǗw‰3hban*XwN: 駟Oev[j MA#<<03At 0fsBgzFo&Y߾ڹ7ϲ{0@k#{(P14F>Kjf"`k),I ]ez$= 3rw?K,X~RQD5(4Sh4:63 x>sh̽= |2m|kj;?yrIWkHG"u1 yPlԨQ~PL4*n'I͹I8QVZ3=ߑZ/^U}T)h.w΍y6pf<@),Ϲ1KTLIʽpm@_g(XwBGdo &>?VzyxJ$5j==fKՐR煮0+)pfO>Oz;9>Fy0"6`eKL0󠕰kw}0צO|ߺRDv(ӟ{5#t0 &Rp1ٓiBw&?:~vpi%sRґѨ0_~ywiy*28SǏ/՗J Tm_4CIj:43 H0-d~>2Q=<$=Q?B5+B - yp-F @ a5=ezӾγk!z0"恘Blc p_Fxq^x>gQL>jg_ sV U>b.\?YfZ7ȅc{+d%\&̼ޚ Oo#!!3= (&<Oq`P jLf!?јPb$pWbNP^ziX믿s=~b.cJ^Kh2ZfB ay40 hIt+kw|6}T4DE IJap,#?!7)oG`ӐF1Y0H7f!_>1fAk`5s,lֺ=H$Wm91/$OOiS~4*-@9$1ap⣎:H')DȽ_唙KLF^{5~D=`Ao 0'EZ/M^SA咋`~c0$Ob>SɿN;ʽ2_"~!@^Z(,?_m =`E$у{?b#2)0~q&oA[X>Ƹr/Ok"BP^\2q~y~7) @”|FJ.=z,ZTڄj'=Ӫ?8}پ EX;pf%)R1lH.?an9$fo2FQ$@Cy`(_pxXB-o62=ڈ" OI0Kk7Iגs٤hEU0 0"P gXOk1-2;zL,TL %? qw $7|hz`BaꫯkjcS~5〓,&jK䲟y晞iaqO1h3ߥ{F5NӜ@ҟmJUSV^y}a PO&'HM~:9$a|XQ D(E~0=?9 ;/(B#`b=$y&OYa~Ry2ol 3,KZ^~e `b $-~L;XlM̈́t9I 8K>X>J犿wM Hz/)&GHGS'To bt@Q Km:ScP5TjL.%P:sL8D~*?F:1" n GW# |y'[Pf<~{g_hHC(k3&M3'xi鯤-«Qfu,WaiMx{L> 4L$jѐ'ϣXUM_rV2[(4 O1Ç0_ZSFINQnruh14h?T5hNCC6wc 0>d 7{*$PD/'D55,#bz6{?V C)QF'_y'S'SX XuU)ዊmiv@6$ꫯ㙖8 WE韝ig q Z&@@$' F L?Dh|)JlMZ᫴r:Gٺ@>O#հI1=CP"dSa@$G Mލ[C`B<nS@ ʿ<OQL41:FJpl@?1kS{1dp?dӟ}mMzYF?躱<(φH$y'?O_0PCc[o(E~$,2>_C@wnt&'E,ĆG鉁L?Qx݁fXlEC?BZ$z8WjpqqKwm $[@.D(B#OܼI{ç#GƝ`cr 2Rpw_YOI5׌Hc 0Ȫ!({ 9pn@Rv<䣱~y?JQ&09Zw8hMkVV/s SO=嗏8D ??LߺD\&}GŝngSq޴&cA!lݧ@.xR ZUVYTGd-TJdsIqqP?c3aCbR?D0*u#io>@>/{1R_|qA!TQ *Pxt- O SN9ǃC?Ca` )Х;%X7\2a~/ `^0?6P}3 1i曻_>zu.JNky 袋ܯk7|pB"Tg`nҟd3W^y/WU+G_wuYWN?1 bV@4 C@ ^a+:_?B=鉝_c-G0:g) M"3 2e>P'hO=>Fd8ygScHbfs3@!6xc3s5FЯp"y@ת h4$ s=C>9V#O1?b/8XY.Ώ3MMӾ( ay>fޠP-JeAƅaAzjQK/udP@o'lRBJkcy_TB(hUPՀjdM|AI4S`!.6\5 >,T47Gtjv`zi 0V0?Ns\r/ҍ1`A xg_̭`if& `6afbPgPyDͧt xY 1H /~ [VZ7|~B Kc`MQ$9:_x9e] E$v& 0 %\iL_j>Қt^`GhΕ1_$4CJ$AVS<2&?aw 'n"S.apAdU}p?q,g!itgaBhs=n67jԨ"qa16@c1x!ZWMEAtvǂy4Z@~) )sN_ ?ݘ/h_50sIdNaZzfc0*SZ X0?؇F4rAM4x'NUAkOItAVds06 ~I9>A9 78}a|{-@B1^)Z'2I 1.՜y,8M#@$Cp5wE͇iAiwȻKqwߍ7 Ⱦ />U9~}p\74/8olcݑ{+@/@ӂCɟ_߹s K4;>jHA(T41n"{W| }}]?1 LC#1xI'#i_\'0Æ sC )QbHֺl0>03<㐬K_PO[%ɟ>VC /_ .`3+= i@Ԁr4QxtXBUPO?" ͎^*b~|8 OG\a M^GA ,Qq>U)] |L^4*2!ɑBT縰i"C탔`@caU!y9/n[y}_/H%WܮLLO6`f4GB`0ͧtME@JA9 @# P)ƚ3y/@V 540= ~~QúZk3ݑL50lJ*̵`F8,tA!AEfM6`4X"H00φAyQk/fGPCtY,KBQ ADk讚O<"V<`tҊ.0TQ10;O ЈwُtWFF>h凞ǽtVיFH4L4I\=Ct@F$i$kYz'|rب|V&& U+j~='j䣏>F~a6&bʵ[{?G[Nw4riXL|r@` ,^̯4Ĝ#N?Ơ?n8 &,썳pv믿~-mCrB jHOONÛ//{Lqu[UW]o _}r >9s M>xhV.ߏ8 `>8?$&}D-A_CeҢi-&H3KMv17\Aiy l6>/gF?#NtBPFmf/>C G@K9 @ H ED|YX|SO-;*:Šh2 L*r QCI;8r4! /t/os]1q@p@[k:' qoߑ>|3(A4 牺bQG$IDAT8m B!b2khr`#\4# @pdYH͋I }%܈kksh_|o4BO@.ڏ<2qrMv+ )ƣRUZm)Lš0U񁾢 eCzpB‡8up,ӽ#8,Dd5 Z)35аv@?!`J??Aͨ0' ɡ~Ƅ>GZ? ,P2wCハa%i:G?=yҖWxEX#讳F@;"MYXFM ||&?AS3Ӈ,1VPC3H8ݯcѐ0~{O0iy6P"D$\0q˫$ hdB@Pt'|0=8T󉅓3B:peBwX n@c/('<L xڇ4g\ XU_i(#a+7 JY!,W?}?. @[>iFZl=:τ wdj>6 фGgDdP?$L'JBHP" Ps z 2\z;}C)zGg7Tb~4oh!=C `YAWLrd5 @bކ3fl*5?n34!<$Gy aҪ 2,ٟ,8* 3\7 @@?8H𡰫MP9rEU!!QAqG[>`~{ߑEʟ!{F@9\tW2 =`0`sBԠ3AcD0<#G+18 1 @‹Q8q,Z@q,GF31YܺSݽnxfeFIGi@: #ltcTl 3H? @`.\Nybc` Ojoh9>) ҋi0^&I)Htʗ1Y8'frbZh$\mU5#\/281iR4=PW. @0!aćz]{_I1 fh0;/[Ͳd0?E]>}NK4M黀9V'qs#@g #c_#e3U50'*|00RjE:'SN<\+lؐ1_s5ڃ "xj 2AF3`U76cc r,j< 0D!0z4ƴ0@]{ F}YӒqg6ӇI 9 S"ݔO+U|8/ǖM @F0vB[Ǫ &ĉb4R1`tZ#ܨ 2Hlo@c#d{; #4vHs?H~ˑq R"2%je,Cs "d{;15<`[LD_Z-LQ4@~ưK=8HŃFR @mY2J6BD(!`?Ʒ@ڎ7`&_J$AHt Ti! -%R1io3@ =&V &#On&r|}x! 0Pi>e>I@ck. oVd $&ی"H~e-TT z24[&r"nW~eX &B[P(v>j~.iлq/A< [oW}#=`ria|ad 7;V3 D){"ReD` @v$Pkf|8Lx 3,< Zv'@.E@s$ Q>#4xcӫP[sR @rP LlIP#T LcOil}Dr7 į<@~@\ m:fމJ0p@G*p__ђV٭IENDB`xmlcopyeditor/mac/xmlcopyeditor.iconset/icon_256x256@2x.png000066400000000000000000001364161371701016300241300ustar00rootroot00000000000000PNG  IHDR{C pHYs  9iTXtXML:com.adobe.xmp Adobe Photoshop CC 2017 (Windows) 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb adobe:docid:photoshop:6b69a316-baa3-11e8-874d-ce6e6947a943 xmp.did:afb7fbab-a54d-344b-9e8d-08052ab2ce31 created xmp.iid:afb7fbab-a54d-344b-9e8d-08052ab2ce31 2018-09-17T18:59:42+01:00 Adobe Photoshop CC 2017 (Windows) saved xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb 2018-09-17T18:59:42+01:00 Adobe Photoshop CC 2017 (Windows) / image/png 3 1 720000/10000 720000/10000 2 65535 512 512 V cHRMz%u0`:o_FIDATxgtב:g4 92 DRhe"EI㝱{msvֻ3z'X,[-KCILb$"0$@F~xdFnѨߧ9gŽ[U\$p@@ԧPi2,78 /  APe> B ! 9N@H (HBgYNECd9N ex@$y>q) rr'>@ʁ "H 0 (HB|) !  8ye$Pr  p4R  @@$1* (" 0 @pIx ˊu HdA@_H/ H I8;Q@)1 (H"Re$<g  APD0/`&0A@`A@?2b  W޷g@$1?@[4A@C^Dx). A8?g$<  8~AA@  ^@ʻ'>p__Ff`08V8 I@G0ȡ_B"4449r? _|"< 0֟F LVWWwZRԨ $n?Z42 IB`f"RtGFGQx ǁ@Jpѐ&`=4gϞW^yDG@D_a$owamlL&۽{ozjda^ 7aa ) heY/W(ofAAM/؞ VH9@o~ Rܳgkzj$č3~q`rނw<{Ϗ q ,`?\:̼ ȬN{GUVElQxgſ&x@F~ "?F>U"`y4H<!E@*LA#III?3< pZR)D@Ḡxǁ! k0xG6W׿O>dzz: M mCB!'Idrh(ee -~&"--^xꩧFcQ7 ^uvuTBbi7g@1,?Xd?jժgyKJJ⿌c{XV% zDx>(80dXN׈ff?/t` [lfaѸZPPi Y@"sNG_?Oddd|;ٳgOԭ?|t0|~hܚ&b80 ǁ!0>G]t:SL#;^D t>V4[O,+p@@;LBsd})Zf͡CvU#ݣ/2c.sm4(2 89??rHccV?p3'K} %e^.ɰT !qi9 ?4]TTk566j4c95(IRfh|}38ρSH,2EԼ[I5ߠoOJZR% s~,P2 qgCf0qF}$7nxu֩TE/)aNZ,}nfaPPhh˄hq h9$p` f?' (jڵw+++Etp"wwsTEcby0q@*qwf~ YJcǎÇ?hȈwa?ZRQ&x6 [`T,Bg L6Y۷>|x͚525999 * l=_vvA"Q1C{AK$J_Z"@ @pݐŵapO} _h4>裇Ƞ`  DTZZZ__Pel0*K$B|̅Bgm6 O@)qۤ}0S E SO= /dffR1n/_ ח:Nrw?u<,kJvOBl6He(.H^po}=2o4_zgy&337.2P(rss׮]k2vbY8zn $"썉`HgAvd06x#KO//,==hp3̰79NMQJ|1y~v_o 3?B?337ܿq*R4))HvP+T%nU9^S 䫭lga` Ao}ob $P(JKKKKKe2ʏ9n*ͅBz)&͊m58K'a7lcIIɫk.V6!~`T*333+** NtT'v"z lOf#To477tl@ei^f͚Z'&&@T~S0{7`\X|zJҒR>F),,R%Z8{8|+IRGRl'3|,{f;^ IM B@8Lz:/?kkk ,Y HAhzn񰒢x896%,] Mʼn+ ,'D4MoٲG?Quu븢@̪\iۣ-8M+(pTrYuZd"Gb.qʶ I#o'X'BDhյn{hs2MwWQh@eOZ,s"}H yHpVoֳE2DDRڵW_]f͊M>!"d~}nT(DqXTp2̧CMb@kqV(\|`7hWT۷oWJJJҕP$dyyy øn@[^=Q->eL}@)qV6̾ K[}+hSHTչF;hYww@ilb'2 y^{% ޛ0;pGy:TXX#?/IIIk֬tvG+1`oz@KQ -|y~:߽@$=M+0/M+vv:"'+'¯ G'LXORڵk_kעGX<P(<;@ Q뵅r!"ǝX"pZH$eoXNEdm۶kk׮ Eiܲ`0hۣJH76 p0Vȥ&i?l9zXod׮]Bd]E JKKZfs:Q"B޻P$haZv S!yP{ԯv8?P(=ZZZ`!IR.LR933RφBw|`&IM0 Z]b ;R[o#0KpG6]Tn߾7\f tG#P(YYY>off&]E^5P&!Z qas25n5 q'P[0ԿHr|B-1\8< '&&ZZZ>Û7oFk\|grV>U&[Xaƃ!=ZC!^hka$kYn;`P_JO# @|vw㏏;677j.SL5F`y>qpx"y<#>a.`eTBdlyxap]>`0<#/tGXN2v{{{?/:Ah1)iɔPr|l@{,av P*0l*Zǻ~p_3OJJzG{UVGXnAX,---_4AL tT72 px"y<P(q܃K !Zr0lUHSRbkx~p}-b駟~'srr( (˓@ 066vԩ> D6 %*aVMZ҈8L}MW|H@UT|j +0[p_ 0=55? ~GgΜa &nTTjhz1 !8ekgP4:dW, 5ou@Rq`삉o8Xgy'HNNơ( 0v߿vUHvM*BAQ1=4B=3=>{糅Ra (ԠfP,H&*z ?Xd?''?xdš:uO>{n$]FZ.M&E|eu Q i=^&ցEP* ,g\h߀^d?--ѣǑ({Px |--- DUJNh4a8ǙC{~#xY6q\..Y:hkABZ, Vy|w#~w? @qb>qDOObbb$n6 E*\(t/93L"nl (&Pb\(lg`]LD^W_ݻwFPVU  _xԩS'j0AMII \!bƀnò={8&zXophKA[ *JDovBh.EEE޹s'tGX2x/\p۷oE*Ƥ&]&~Eb Y{~3qߏ*@ :7r5PZ Erl_ojjt(+aNgSZZZc' IFӘT$I$?9Y~u < %nZ*7i@)Ps6q3Xx۷Teafgg{{{O8 !L|^`ȕ w|+.׀3 Yv>IB7˲1r@ 1@[ ,`9=2_SSs-[G@tx>LOO~GѪ"44]R)NNa(CӴF)))YjU8}0o9.(9Ȳ@@@g`cGd׿+6l@zw9{GGGV#D4 Tv_"hڜҬ,VK37obW$IP4(97X,'qF}|ͺ:(W2g:iVRVVV___\\f0R)ag<ϳ,t::;;[ZZnܸx_-FPn=hkA 34̼ 8#_uee%uD@p8<77xeiZ^VVV[[[ZZVi&_,zމ˗/ FkW{< [@b\  ӿOE}m~; .gϞܹ[(JP vA/vttUc'AjS\B<)~, d]vkk֬AD}'|rx$Zm^^޺u֭[W\\$Dž߿q[n>.DBЭm=ҁ||`_.G**ѣ2 9Nի| n{$^/..^~}uuu~~hdQ0x7fffbb7n-ȳ)YA.0[ptP#J}#GG@c fskk;44  Db2+++ ry/e<88&ąbߛY h@e M]b.[0{D??5LJJzG{9&'=l6FAQTRR`kkkW^e2EQٰ$IR066qƅȐ\,Zւ<H2 >\_Elu:ݳ>OP_ 1gnn?~SRR***֯__YY$ɲsX ]xqQޑ@)@ t Eβ/uFƗ_~駟69 \x233P(RRR֭[WUUV k~z{{{GGd頩]=JO\N5nEҞ{z ?JvSfBc&**##,;;[ y!!.yf^̙3w MB PZԀ,x ?^xGE7d_x$ںn``08==:88833JP䂾5 _&Bm09L&("1;;ǎiHOO?|pssdZ v˾. Bׯ_oiiX tԀnրGq! Vy|#333_ < %/4EJ<#III+SrYYY6mkkk;sȈK:$e!AS LTKqIeeeھ}F,`ʕ+䡇*,,/*\.OKK۸qc___KKKWWW,e > hATE I^ĸ!+X#GilljG@ӧO[VQիWo߾]T T*^h˖-mmmϟw^ ',& 8 .Pn-h*A:qO?a!ںu+uD@@ +QT>C} HR!.TQQo߾9ec!<}S٨"hMld`Efkjjlܸ d8njjܹssssURRuV\RRd)}>~Ik֬ٲe N 4Myyy^^͛>˗/;p8<=i*hA Tk)q!O K[;w녅8YJ|>EVݻwժUZZ^jզMnܸq,.<.dku96  qa߃_HJWe2=YJx>qATTTl޼ov UUUݻwڵkW\1bq<.M h@ i 8"RxÇgeea0 x<[n*t}^%6m8sLOOՅq\ My7 <ȡC222p K 0w=ӹ 7⃝%;`4Ÿ绻~BC`<[?u(H\7oTgdd-m@& BW^a\(R 3<OG@ZZZ<xvcv@Q`h4B\H/tU b`!'LKKC> :{MMMnܝ?Ņrss7o<44$ K"I2##㩧z'M&Z$^'Nw Xn]}}T*OPzzzJJJmm˗w:S|8(H /^844$+?_ m޼YS5Ų8q! _~&%%G@GGG?C.!MӵuuuXBs⡡α`0S럕۷O#^履~:22"#w^?d% J322rȍ7331,`{Ac[PP?E(JKKJ"Y2l6?~vvV J%. EpnE@ a]vEOU*ݻsJP7`0855PA͛7T*\=ϑd999"eq,B@nkk[u|E(=ĄuC@oo^WAa+O5Ij79;A@C0t˗ERm۶M|Gde hYp:@@Ǐ;N'k& 7p:((Ȣ{{{#bi:''G`%( H|>QWN#M[Y#  Ǎg.K֭[vZT  rP^b`-~ҥK}}}^ojjJOOƟFe fY|3Z:u* o4oߞ!JE x@@bPs $IVTTlܸk"H233E 08~ٳ7o={o 4.g$ 8{)ElܸHP.~6lv8n(Hx<Νk4!@DRR`^,V w>E7mڴ~zlDRy`ftt(Hq8 uo2pH$H LLL/PFPQΝ;--->O}۶m#M"B@@ ں d2ܹh4!A"Xl ,;wN|]˱Pj|yv1Ds̙_lnnNNN`0( {nv$ ><(NO?{&''!Q,<1q6$ "@ pҥ^BصkWAA EQ" ,(7 M_IBgϞ\|, @PL8v͆|eyrrٳ *)--mllDYLt:]JJ)l|9zGRC=?(,7aFGGJx9{WVVnڴId4AEQgCr711@(W ߔu:ݞ={YdhY qlzn(_l6GQ]]ЀdIHNNj"rvL aZZZ\"+z~Gt:ِ^f _?P|鲲 6/dI B l2>ٳ7nNk.m$j$~6 P/###Ǐ|oߕ X,!R4##Ch0'(P>wwZvG\T :66OPa/gmmmCC <i'L7r߹sgAOLL`pݭ}"tш2,##Ce4 NNNB!\7˲N$u֪*l R4--M"Y z/\p_IIIijj2LGRRRD#3 3;;qPV4Ǎ8qa_H$֭帀H Hŏ3~(+?qȈo߾=55$n"C@`6= vO>?k׮_s A&IӉd6QPV.ĉ"Pmk׮4txCP/ B`0`kkx 6Ԡ!2,''GdSBe߿(+rNNNCDLdfbb PV?44 ŻX'Ts)XZ. `aΜ9s=_",K˗衇D!H< M&+@G$8<̜8ql6V~~޽{ŇS$d")D&\rEOQ#sjҦ&L ,/(YT uCHL`wwwOORJCeff,GHMMX,ӉP=y͛7+J\@d!T 띚JPt{zzzzzĿwWTVd"_` >~j$f͚7j\=d"J{0px||G$@ҥKW\tMMMYP!eٙ'NzGDQQQcc#>$i4Encv<0 @ okZ{,A$''k4p\FH|)$I555aܡ(J V$>ƍ jyl:HFȎ@^wffo(q###Ox<6m¶Hb TP(!QҲ _߿?55 D1 3330 P1,޽{ٳn[WXvm}}=vA#W^_tl6cs`{<7oh;wa0a2T*HO(;vƍٲeKYY^0( GGGϝ;'U Muuur7 H@rZ,޺ukddٳ7oޱcGEEVE@X?⿒ԔDv{GG_ wޝhjjڳgOqqJ1 @o>OW(Y~,j~m]D s3gvܹsBF#2,9?Ǐa4_|z"q333|[o_kvl6KRB!JQw^Ͻ{> }ݰaF{777ş;ٹu֭[YS(q:qݻwE~^p8H"}]B7nܸsg}y;wt:%~رc`Pi& d_;F0ݛڶmΝ;KJJj5Qe~d[[o=>>.&i߾}ɸQ/Eh| }{Μ9ܼs΢"VK0q:mmm7oIO<Cd_?~\|Y I233yǎ@VPkkkOOĄ_hCw* o~vϷTm|i:??۶mk֬Pq띜Ll_͚t YhhWթS^̙3[lٱcGii)eYu֭K.ݾ}>#H222iTdyY_WΝADg!fmS( v~buٳgfgg@+AZ~׮]UUUYYYJXH._// ~ͣRjjjL&G H̦]vY_5>o||ҥK]]]fe7I4 [lY~}~~RD[^իW'*j߾}/dyg}6>>.AP.T a+j{hŋ;::=P(VڲeKSSSqqN( +~WW׿˿DS(:E$0Chkk BQgKÅ29,rƍgvvvZ,߿$% 4M 6477WTT) $|.]E b>K/]v͛7ϟ?X&I277w۶m۷o1 ў ўk{~o5LUUU֭Ȑ(ޏ}>_KK??ܾ};2d2=S/—< ø>ԩS)nXRRd,8eY%WkkKFFFnw #%BR677o޼977WHd~E;'?77LO?O?oB۷O8qܹ`0ݳ9"޺u0o@:@wvvZ`0f7+M [n-++3L8=Y4oϜ9_͛└Ç?"ӧ߿1Miii۷o %?lȐ$z~߾}IIImQl7o?>0CtNNζmۚJJJP/fgg/\ $xpLM?EQ $I밒\.ߺuMBDȚ$YTT/ڵ`0<"w:###Ν;yDԃB͛ba||ڵk/^L?A{̥P(V^]___WWg2O:p8X\.]v-[*++FD"͇<,NMM{ldP~~ѣGwN ,~1E<551d-[޽ _/|֖wƺ?-EQ*h˖-6l,k6{{{[[[{{{b-餤ݻwեrܲHdvzz{gZ#E=zIVrO:1>>c);v޽sq*B晙! >V&F(R,> ݄AiY666_>//OYQ{96u>РRbUc``@H"E,Jsrrvظzj|>G xb___k{P*6lؼy,#+.}>Dggɓ'oܸ zx ŘBDӱ_^od7Ѻ7|^T.?;[V!E|…X]Wč۶mSVk{ݻzܹwzEQ:n՛6mڰaCAA^ 8 Ó/_pBt,X_\L&S}}Ν;kkkd26F" ?=uTdGIkjjrbSw޽pcZ E^^ަMm&4@ OOO]9'I255v֭555 "?<`pffmmm1iZRUWWر&++K"`zٳYDo.b߾}O>9sl+M6޽Sċ!XG{znn-[/i>}:7!c7nܸnݺիW02d ?Y\.߹sC***!00~S'''CPe@"ر㡇***B*& {}ݻw#ûPYnڴiƍyyy10  Dž,͛7VkTM(\nΝ;+++2gT/YJڽ{/XRRWJFmmmmmm{Ek׮B=SSS׮]kkk*hϖ-[333U*Uparrsss14j׭[{ʔF|/_OYJڱcǑ#G?U8l7nhiiiiiEUVa8:Ų֛7o.NGhqhE{$Pj;wnbb"".$(`0]vժUvHz{zz~ElJ_yիWǹ+^.E,mFyIB_#4 F t??\~=O_5%aYvPd6ZZZۧc1&i~RaÆ7 C!?GҞ|gy&--mn v{ŋPݻ VT@lݻt҅ :XƢM6544ZJV/XP6jZt`P6ZTTuֆV"q…'wލx˳>O~`e^Ǩ,5k֬YXRgff&v2ڞ͛7 /nMuvv Ed_ (L!U\\l4R)r`GRSS>|ceGFFZ[[O<c  Į D{nhggg{{۷cZ>ohOCCC^^4]aիW[ZZzzz,KL_O7lذe˖ a&%2p;vWݻw#앙yȑ~8.q.B;w8qBxEcYYYBKXG{\;vB+㜲,x&&&zzzΟ?t:cB1UnnnCCÖ-[c|:SSSرCծ_ǮѴi֭ta|L_r%''n۶!++K̲b=>?==}նɘ eMMMiiiz ~{jFckַ*++1bΧSSS~eY6JqwիWo߾t:iV*`g'Nt].޽7,//ǩ&l(JTfggWTTTWW''';'ۄ'CCCsssAh4e1͛7?3/Ν;0(JVԤ@ c|ĄB[H_3*W[Νx˞={>fş&!E,JBa٢beYj )ILj"[PT*D{^xG}tڵiiiQ(uuu999Ey<l7,l7ovvv޽{aL&Jr?K"jzΝʚ5ksW;U VWW+ [._lXjFNBQVF{مF P,Bz`xxڵkfiJ8}z+2+R~#Ga?ZIPإ{{{;;;3EL}2d_|GMKKxPJeFF ,zި7B'恁Ή ҥzjd >F>K/edd$vk%0T*x<Eqc 3b{qhOII9㏗'%%-JOjjjYYٺuJKKZQz`Pww04Md2L|ՊytЁ0ڳ\d@"ꤤP(xbcN*155Gd+|ӿ/ܹ/Y_4柏 `z'v)bŢP(j|x߾}G}GYhY[___XX(\.W¸>/ Bc~󟏌D#"77^;x`rr2_KrqiiiYYRQnvttI$#bfz{ߵkPۃN\ąFիe2 1ònvZgg͛7=L&S(E(otd]V^}С0+oBP*))v{<"Nb -7@<= }@~~~]]]UUFQ_]~f 2B ,+4#EQի9C ]W חr<ϻ\;wݸq&=~w}7^E_ѣ[l.V-KJJJe, yK.J$A"FX;X"hڼtㄎ(1 +WnT* -ݻw?{$Y__o[NTu|RB`0x<X,dG/ M^RRRYY)DCP)a`'Nx|u?^_'TEx"E<33CtR(͔kƺP,ׯ߹s' W@/# dEQ۶m~PUU >5t:"+b~֭~*˵ZQaYQQX@ 9/5cxx{pp0,@0q[ou{ݻ{^ii)xK$˅f555ZVݠ0Bhww̌\.w(`l4++K(|6L`03)~ŋABqD@ի|ܹݻȑ#' d%%% "v)~ѴT*,7|VReddTVV_>//eؽ`nnn`` {:B^"hvuС"/^zPr l^ ߰e2YrrrII4z/p:;;nz^|?ywwwcy䑗_~}"FcZ"8j]reffF+RPQZaYNNNeeeYYV1*! #sŋv,"| "BR=3/b~~>Zii!7n:^ob"yfНWVcwda2 t^vmzzz8x/F  ޿oppn N_/#_d2a]K2 +---))jv=cgXl׮]rlþPF ShbT6rJggltN裟磣z~a|QTYYYUUU֭KJJlQ7 x37n )b$Z(]zueeeQQp8B޶;w)4\f0kff&^ڻw/vAATR#)⹹9a0v? 8xؽ#FcIIISS͛322rB/`l=ztFw(<:uT{{x,$55oH̯555YYYE qI0rIRT*$ĸhw~cx㍝;w HBʪ)))]r Bhqqqeee^^Qs!uwwa\.˿0w}^Zss3BPZII"v8QO !M6Sz@tvA,OΞ=k6<$0BW҆"R)[rPՏ>/\TTIکuuuBv>$ޕ(hee5kjz uho/b^^F~8겲25 !!.vGGGϜ9smϷh L&ӣ>fddGp8lnܸq…?: R TWWfsK̓SO=X,B8qbbb⋭y1,?z>??@* scɇz'SSS#aPGzzzyyy]]L&l@@ YaN;wn,^kYN8>99$|ю/ %jժ#G<:Ypg[ZZPD^wbbڵkgΜ~։iii݋?H)b$1e@9044t̙P(ߡiW_=|0BcC$RiZZZJJJ]]UCxN,B`0v؁YJJ?phhHF (lw9M'%%t|Zw:b鰿?.B(J&+V? $Y,`4T*uCPdòj Ih4bADĿ#I2%%<"(A%RrdECP$( Z}Y<\.HdZA@D'ARTӡ (`~ϫT*J놠 Ȳ8&`0d2\7A= X֯$''c ( rp\"4m41 Hf)' ( ,;77'RTcA!qa20 H"znd2^ Ȳy EjV9A=,˺\.5AzL H"\.)8 A@ĹX,@ TVE@P$AnVU$u:ր"(,@ ( ,t:E(> $`P( AP($~RQ0 $<A!A@zE~^*T*| ȲgAGJ A@e˲v]dF#CP$A`A7| H"n? h4!(pgE>dA@a"2 4 @(lA@DRpYp'yj _!(t:E!B0HAG~@jZ"!(`XSjQIX9 $I| HjeF`Ap8rD } PIR(KY<=Dd s:"?/HZ-  0AJR!(`ZE6놠 ȲG)^ 0NS3`l HiDc ( ˲gd2^! AVπI|>")) C@ ,{xz@@3`^놠 ȲeY!(z HNg$  6M#Z-!(%@"C@Ei4T놠 Ȳ8(PAaF@& C@ $Pv&ɒ1 H"  Jj( ,{xB.Ke2FV $} D~A"(8`XD6&BѨj\7A=Y, $ D"uCPd0n A"(P7!2$ AGᰘKR^`AeDNC@ $Pji2 xEa ( sp8F| H" 0A@D  \.7Lf0A@e`tRtBP$ Hv^O!5 YpgD6FP(pI$IɄ/j]JIENDB`xmlcopyeditor/mac/xmlcopyeditor.iconset/icon_32x32.png000066400000000000000000000102351371701016300233640ustar00rootroot00000000000000PNG  IHDR szzsRGB cHRMz&u0`:pQ< pHYs   iTXtXML:com.adobe.xmp 2 1 512 65535 512 image/png xmp.did:afb7fbab-a54d-344b-9e8d-08052ab2ce31 Adobe Photoshop CC 2017 (Windows) 2018-09-17T18:59:42+01:00 xmp.iid:afb7fbab-a54d-344b-9e8d-08052ab2ce31 created Adobe Photoshop CC 2017 (Windows) / 2018-09-17T18:59:42+01:00 xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb saved xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb adobe:docid:photoshop:6b69a316-baa3-11e8-874d-ce6e6947a943 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 Adobe Photoshop CC 2017 (Windows) 3 9t IDATX V[LTW]s o0mEcӨaF4kSc/VKL&Rk|ZyYALP@ Ҡ k{8v=̝w?Z{}v\4lx;߄uQ*lF̋}RE1nո#22wo0!DI{MfC"Y۷cņ Xti@^~ jBB L&3\#q^O2x47y@1DDDT^Ҙ۶lE(LACC=.?ܓ^GTBd]"}}}<$4ۚ} PXjU완@^tt4e[p Bm9Z}ZZ=?.A\xQAutm \__,8qQrx1߿aaaj^|Y̓dy#ۺuʕ+(hIII?bclȊ&z9~jFLׯ#99 (eIz֮]Dy/<o&vsmm g6mB||:#AhmZXXj:tHرcSCC{9MF֭[ o3  QPPFdffLvK8ЁI^:ҥKqRdىtJ{/Hii"ejkkLMSڳAO>5''GChש@:::` $9iV ͛~}sCYnƘ4^A(5gYDGP?y|C %Htd=z$J]=Fa '曖0:99eeIENDB`xmlcopyeditor/mac/xmlcopyeditor.iconset/icon_32x32@2x.png000066400000000000000000000141331371701016300237370ustar00rootroot00000000000000PNG  IHDR@@iqsRGB cHRMz&u0`:pQ< pHYs   iTXtXML:com.adobe.xmp 2 1 512 65535 512 image/png xmp.did:afb7fbab-a54d-344b-9e8d-08052ab2ce31 Adobe Photoshop CC 2017 (Windows) 2018-09-17T18:59:42+01:00 xmp.iid:afb7fbab-a54d-344b-9e8d-08052ab2ce31 created Adobe Photoshop CC 2017 (Windows) / 2018-09-17T18:59:42+01:00 xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb saved xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb adobe:docid:photoshop:6b69a316-baa3-11e8-874d-ce6e6947a943 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 Adobe Photoshop CC 2017 (Windows) 3 9t IDATxZ PWf<&^xgDeꮖwI**,bs fA/M*WP;%ʯ[b)i))< ѯ2aNI"Y=N6Cr/ (u(6lDTԟB |9nƨ3g6;-%,| 'RG*1,C`ӦׯRl<ב#q!5 k.\@O?aɄDž*,s&(?|e!3N~kmٳrssZy7>}M5O?ŖoE]īWVDd\B`&!' yw׮]ڵR(mO cwnݰv:\>DpIbW87=1=/X`V7mk^D5ž}СCL(MyRtUb!8y$9s&6_N'Oi jrM9%6ܦ8%nY5DF 22L˫Ary'D  ndۻ_!$!Webd@o0,*lVs2Py@9I2EFȑ#hB93ݕ@07Pl ,D5jɘ%϶e"uPوZy403Q^3?6m9xD aX߀) [0ZCBVR(Q~3]eT삘#ß#*OhhځsЪuGؾ+i@7T&5jͣb&Nĺ_`Y6H5e3O<u@!` P@XC,ۦ7C>1A-W>5:̝K") @Iѣh(W __d hi+~pc姮4EQHdL ,>#)(1?EyYA, 7msKXx>jժr3sn#Ȉ@dI:p#HC$O4 m{CxWi:ugnUQR7 -S9%s.";Ʀ헕>Dy&[g .IWq/ZįVz|ڷG0(M\|%aɒj,am ˿-Dy <-Fob6|5/+ʓyZbdeAӥh"d٬ysTp`"-@!9EF ZE`wpHXɳջ ZLBAp7R+ʯŵ3f>h_UdX! q;wbرhXaÆIpHzEQȅ𞿿~ 9Y[|x%U뼉LD0kn^ٌcʔy"ʓQeNx嗭\ya3.]޽!>~Nxqum/NIWU3[?Ph;_jj׮p6֞BMHn ;GW UHN9ߏG6fR o" S)rf͚ѣ Tx2:N@6lQ#G`ʯT5YEݾl.{>n_|bLPˤB"?IgJ]h맧#66ͤMҴ/K5zݻw Db.8/J )[ZvC 7\-ݻw1YڵC.]Tbrԍ0Ct\nj~JQw^u&edd?N[SNUqߩS'XѣX41H7otiQ/qq Cjܚ$,I.]r;@3#!L* ) }%p-;qᥗ^ɇe˖`=~XU|r7nٳ[ov3wg~{țKn#3Ji֬YJ>}( :]13!@9!ctU`\8N?wR.|b!` o#4{ Ȣ"|q*Ϛtr$9so߾hܸZ΍sb5݅ S'N[J~NJ+7PaB] YjD9 &`?'cD}ǎZ`|ҍA9HT7gM4ԣGp),\c.]^z9̸i?jpIG 9(-odNbQ4b0TV37< ^Y{NqEA\$5իW MC"*ȺĤit]p, T+T-Z(5wzвB+ QQQc֦҄d,%1 k֬rL>}:ykrZD~N Adobe Photoshop CC 2017 (Windows) 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 2018-09-17T18:59:42+01:00 xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb adobe:docid:photoshop:6b69a316-baa3-11e8-874d-ce6e6947a943 xmp.did:afb7fbab-a54d-344b-9e8d-08052ab2ce31 created xmp.iid:afb7fbab-a54d-344b-9e8d-08052ab2ce31 2018-09-17T18:59:42+01:00 Adobe Photoshop CC 2017 (Windows) saved xmp.iid:1689ae68-5550-8c4e-be18-5ffd136518bb 2018-09-17T18:59:42+01:00 Adobe Photoshop CC 2017 (Windows) / image/png 3 1 720000/10000 720000/10000 2 65535 512 512 V cHRMz%u0`:o_FIDATxgtב:g4 92 DRhe"EI㝱{msvֻ3z'X,[-KCILb$"0$@F~xdFnѨߧ9gŽ[U\$p@@ԧPi2,78 /  APe> B ! 9N@H (HBgYNECd9N ex@$y>q) rr'>@ʁ "H 0 (HB|) !  8ye$Pr  p4R  @@$1* (" 0 @pIx ˊu HdA@_H/ H I8;Q@)1 (H"Re$<g  APD0/`&0A@`A@?2b  W޷g@$1?@[4A@C^Dx). A8?g$<  8~AA@  ^@ʻ'>p__Ff`08V8 I@G0ȡ_B"4449r? _|"< 0֟F LVWWwZRԨ $n?Z42 IB`f"RtGFGQx ǁ@Jpѐ&`=4gϞW^yDG@D_a$owamlL&۽{ozjda^ 7aa ) heY/W(ofAAM/؞ VH9@o~ Rܳgkzj$č3~q`rނw<{Ϗ q ,`?\:̼ ȬN{GUVElQxgſ&x@F~ "?F>U"`y4H<!E@*LA#III?3< pZR)D@Ḡxǁ! k0xG6W׿O>dzz: M mCB!'Idrh(ee -~&"--^xꩧFcQ7 ^uvuTBbi7g@1,?Xd?jժgyKJJ⿌c{XV% zDx>(80dXN׈ff?/t` [lfaѸZPPi Y@"sNG_?Oddd|;ٳgOԭ?|t0|~hܚ&b80 ǁ!0>G]t:SL#;^D t>V4[O,+p@@;LBsd})Zf͡CvU#ݣ/2c.sm4(2 89??rHccV?p3'K} %e^.ɰT !qi9 ?4]TTk566j4c95(IRfh|}38ρSH,2EԼ[I5ߠoOJZR% s~,P2 qgCf0qF}$7nxu֩TE/)aNZ,}nfaPPhh˄hq h9$p` f?' (jڵw+++Etp"wwsTEcby0q@*qwf~ YJcǎÇ?hȈwa?ZRQ&x6 [`T,Bg L6Y۷>|x͚525999 * l=_vvA"Q1C{AK$J_Z"@ @pݐŵapO} _h4>裇Ƞ`  DTZZZ__Pel0*K$B|̅Bgm6 O@)qۤ}0S E SO= /dffR1n/_ ח:Nrw?u<,kJvOBl6He(.H^po}=2o4_zgy&337.2P(rss׮]k2vbY8zn $"썉`HgAvd06x#KO//,==hp3̰79NMQJ|1y~v_o 3?B?337ܿq*R4))HvP+T%nU9^S 䫭lga` Ao}ob $P(JKKKKKe2ʏ9n*ͅBz)&͊m58K'a7lcIIɫk.V6!~`T*333+** NtT'v"z lOf#To477tl@ei^f͚Z'&&@T~S0{7`\X|zJҒR>F),,R%Z8{8|+IRGRl'3|,{f;^ IM B@8Lz:/?kkk ,Y HAhzn񰒢x896%,] Mʼn+ ,'D4MoٲG?Quu븢@̪\iۣ-8M+(pTrYuZd"Gb.qʶ I#o'X'BDhյn{hs2MwWQh@eOZ,s"}H yHpVoֳE2DDRڵW_]f͊M>!"d~}nT(DqXTp2̧CMb@kqV(\|`7hWT۷oWJJJҕP$dyyy øn@[^=Q->eL}@)qV6̾ K[}+hSHTչF;hYww@ilb'2 y^{% ޛ0;pGy:TXX#?/IIIk֬tvG+1`oz@KQ -|y~:߽@$=M+0/M+vv:"'+'¯ G'LXORڵk_kעGX<P(<;@ Q뵅r!"ǝX"pZH$eoXNEdm۶kk׮ Eiܲ`0hۣJH76 p0Vȥ&i?l9zXod׮]Bd]E JKKZfs:Q"B޻P$haZv S!yP{ԯv8?P(=ZZZ`!IR.LR933RφBw|`&IM0 Z]b ;R[o#0KpG6]Tn߾7\f tG#P(YYY>off&]E^5P&!Z qas25n5 q'P[0ԿHr|B-1\8< '&&ZZZ>Û7oFk\|grV>U&[Xaƃ!=ZC!^hka$kYn;`P_JO# @|vw㏏;677j.SL5F`y>qpx"y<#>a.`eTBdlyxap]>`0<#/tGXN2v{{{?/:Ah1)iɔPr|l@{,av P*0l*Zǻ~p_3OJJzG{UVGXnAX,---_4AL tT72 px"y<P(q܃K !Zr0lUHSRbkx~p}-b駟~'srr( (˓@ 066vԩ> D6 %*aVMZ҈8L}MW|H@UT|j +0[p_ 0=55? ~GgΜa &nTTjhz1 !8ekgP4:dW, 5ou@Rq`삉o8Xgy'HNNơ( 0v߿vUHvM*BAQ1=4B=3=>{糅Ra (ԠfP,H&*z ?Xd?''?xdš:uO>{n$]FZ.M&E|eu Q i=^&ցEP* ,g\h߀^d?--ѣǑ({Px |--- DUJNh4a8ǙC{~#xY6q\..Y:hkABZ, Vy|w#~w? @qb>qDOObbb$n6 E*\(t/93L"nl (&Pb\(lg`]LD^W_ݻwFPVU  _xԩS'j0AMII \!bƀnò={8&zXophKA[ *JDovBh.EEE޹s'tGX2x/\p۷oE*Ƥ&]&~Eb Y{~3qߏ*@ :7r5PZ Erl_ojjt(+aNgSZZZc' IFӘT$I$?9Y~u < %nZ*7i@)Ps6q3Xx۷Teafgg{{{O8 !L|^`ȕ w|+.׀3 Yv>IB7˲1r@ 1@[ ,`9=2_SSs-[G@tx>LOO~GѪ"44]R)NNa(CӴF)))YjU8}0o9.(9Ȳ@@@g`cGd׿+6l@zw9{GGGV#D4 Tv_"hڜҬ,VK37obW$IP4(97X,'qF}|ͺ:(W2g:iVRVVV___\\f0R)ag<ϳ,t::;;[ZZnܸx_-FPn=hkA 34̼ 8#_uee%uD@p8<77xeiZ^VVV[[[ZZVi&_,zމ˗/ FkW{< [@b\  ӿOE}m~; .gϞܹ[(JP vA/vttUc'AjS\B<)~, d]vkk֬AD}'|rx$Zm^^޺u֭[W\\$Dž߿q[n>.DBЭm=ҁ||`_.G**ѣ2 9Nի| n{$^/..^~}uuu~~hdQ0x7fffbb7n-ȳ)YA.0[ptP#J}#GG@c fskk;44  Db2+++ ry/e<88&ąbߛY h@e M]b.[0{D??5LJJzG{9&'=l6FAQTRR`kkkW^e2EQٰ$IR066qƅȐ\,Zւ<H2 >\_Elu:ݳ>OP_ 1gnn?~SRR***֯__YY$ɲsX ]xqQޑ@)@ t Eβ/uFƗ_~駟69 \x233P(RRR֭[WUUV k~z{{{GGd頩]=JO\N5nEҞ{z ?JvSfBc&**##,;;[ y!!.yf^̙3w MB PZԀ,x ?^xGE7d_x$ںn``08==:88833JP䂾5 _&Bm09L&("1;;ǎiHOO?|pssdZ v˾. Bׯ_oiiX tԀnրGq! Vy|#333_ < %/4EJ<#III+SrYYY6mkkk;sȈK:$e!AS LTKqIeeeھ}F,`ʕ+䡇*,,/*\.OKK۸qc___KKKWWW,e > hATE I^ĸ!+X#GilljG@ӧO[VQիWo߾]T T*^h˖-mmmϟw^ ',& 8 .Pn-h*A:qO?a!ںu+uD@@ +QT>C} HR!.TQQo߾9ec!<}S٨"hMld`Efkjjlܸ d8njjܹssssURRuV\RRd)}>~Ik֬ٲe N 4Myyy^^͛>˗/;p8<=i*hA Tk)q!O K[;w녅8YJ|>EVݻwժUZZ^jզMnܸq,.<.dku96  qa߃_HJWe2=YJx>qATTTl޼ov UUUݻwڵkW\1bq<.M h@ i 8"RxÇgeea0 x<[n*t}^%6m8sLOOՅq\ My7 <ȡC222p K 0w=ӹ 7⃝%;`4Ÿ绻~BC`<[?u(H\7oTgdd-m@& BW^a\(R 3<OG@ZZZ<xvcv@Q`h4B\H/tU b`!'LKKC> :{MMMnܝ?Ņrss7o<44$ K"I2##㩧z'M&Z$^'Nw Xn]}}T*OPzzzJJJmm˗w:S|8(H /^844$+?_ m޼YS5Ų8q! _~&%%G@GGG?C.!MӵuuuXBs⡡α`0S럕۷O#^履~:22"#w^?d% J322rȍ7331,`{Ac[PP?E(JKKJ"Y2l6?~vvV J%. EpnE@ a]vEOU*ݻsJP7`0855PA͛7T*\=ϑd999"eq,B@nkk[u|E(=ĄuC@oo^WAa+O5Ij79;A@C0t˗ERm۶M|Gde hYp:@@Ǐ;N'k& 7p:((Ȣ{{{#bi:''G`%( H|>QWN#M[Y#  Ǎg.K֭[vZT  rP^b`-~ҥK}}}^ojjJOOƟFe fY|3Z:u* o4oߞ!JE x@@bPs $IVTTlܸk"H233E 08~ٳ7o={o 4.g$ 8{)ElܸHP.~6lv8n(Hx<Νk4!@DRR`^,V w>E7mڴ~zlDRy`ftt(Hq8 uo2pH$H LLL/PFPQΝ;--->O}۶m#M"B@@ ں d2ܹh4!A"Xl ,;wN|]˱Pj|yv1Ds̙_lnnNNN`0( {nv$ ><(NO?{&''!Q,<1q6$ "@ pҥ^BصkWAA EQ" ,(7 M_IBgϞ\|, @PL8v͆|eyrrٳ *)--mllDYLt:]JJ)l|9zGRC=?(,7aFGGJx9{WVVnڴId4AEQgCr711@(W ߔu:ݞ={YdhY qlzn(_l6GQ]]ЀdIHNNj"rvL aZZZ\"+z~Gt:ِ^f _?P|鲲 6/dI B l2>ٳ7nNk.m$j$~6 P/###Ǐ|oߕ X,!R4##Ch0'(P>wwZvG\T :66OPa/gmmmCC <i'L7r߹sgAOLL`pݭ}"tш2,##Ce4 NNNB!\7˲N$u֪*l R4--M"Y z/\p_IIIijj2LGRRRD#3 3;;qPV4Ǎ8qa_H$֭帀H Hŏ3~(+?qȈo߾=55$n"C@`6= vO>?k׮_s A&IӉd6QPV.ĉ"Pmk׮4txCP/ B`0`kkx 6Ԡ!2,''GdSBe߿(+rNNNCDLdfbb PV?44 ŻX'Ts)XZ. `aΜ9s=_",K˗衇D!H< M&+@G$8<̜8ql6V~~޽{ŇS$d")D&\rEOQ#sjҦ&L ,/(YT uCHL`wwwOORJCeff,GHMMX,ӉP=y͛7+J\@d!T 띚JPt{zzzzzĿwWTVd"_` >~j$f͚7j\=d"J{0px||G$@ҥKW\tMMMYP!eٙ'NzGDQQQcc#>$i4Encv<0 @ okZ{,A$''k4p\FH|)$I555aܡ(J V$>ƍ jyl:HFȎ@^wffo(q###Ox<6m¶Hb TP(!QҲ _߿?55 D1 3330 P1,޽{ٳn[WXvm}}=vA#W^_tl6cs`{<7oh;wa0a2T*HO(;vƍٲeKYY^0( GGGϝ;'U Muuur7 H@rZ,޺ukddٳ7oޱcGEEVE@X?⿒ԔDv{GG_ wޝhjjڳgOqqJ1 @o>OW(Y~,j~m]D s3gvܹsBF#2,9?Ǐa4_|z"q333|[o_kvl6KRB!JQw^Ͻ{> }ݰaF{777ş;ٹu֭[YS(q:qݻwE~^p8H"}]B7nܸsg}y;wt:%~رc`Pi& d_;F0ݛڶmΝ;KJJj5Qe~d[[o=>>.&i߾}ɸQ/Eh| }{Μ9ܼs΢"VK0q:mmm7oIO<Cd_?~\|Y I233yǎ@VPkkkOOĄ_hCw* o~vϷTm|i:??۶mk֬Pq띜Ll_͚t YhhWթS^̙3[lٱcGii)eYu֭K.ݾ}>#H222iTdyY_WΝADg!fmS( v~buٳgfgg@+AZ~׮]UUUYYYJXH._// ~ͣRjjjL&G H̦]vY_5>o||ҥK]]]fe7I4 [lY~}~~RD[^իW'*j߾}/dyg}6>>.AP.T a+j{hŋ;::=P(VڲeKSSSqqN( +~WW׿˿DS(:E$0Chkk BQgKÅ29,rƍgvvvZ,߿$% 4M 6477WTT) $|.]E b>K/]v͛7ϟ?X&I277w۶m۷o1 ў ўk{~o5LUUU֭Ȑ(ޏ}>_KK??ܾ};2d2=S/—< ø>ԩS)nXRRd,8eY%WkkKFFFnw #%BR677o޼977WHd~E;'?77LO?O?oB۷O8qܹ`0ݳ9"޺u0o@:@wvvZ`0f7+M [n-++3L8=Y4oϜ9_͛└Ç?"ӧ߿1Miii۷o %?lȐ$z~߾}IIImQl7o?>0CtNNζmۚJJJP/fgg/\ $xpLM?EQ $I밒\.ߺuMBDȚ$YTT/ڵ`0<"w:###Ν;yDԃB͛ba||ڵk/^L?A{̥P(V^]___WWg2O:p8X\.]v-[*++FD"͇<,NMM{ldP~~ѣGwN ,~1E<551d-[޽ _/|֖wƺ?-EQ*h˖-6l,k6{{{[[[{{{b-餤ݻwեrܲHdvzz{gZ#E=zIVrO:1>>c);v޽sq*B晙! >V&F(R,> ݄AiY666_>//OYQ{96u>РRbUc``@H"E,Jsrrvظzj|>G xb___k{P*6lؼy,#+.}>Dggɓ'oܸ zx ŘBDӱ_^od7Ѻ7|^T.?;[V!E|…X]Wč۶mSVk{ݻzܹwzEQ:n՛6mڰaCAA^ 8 Ó/_pBt,X_\L&S}}Ν;kkkd26F" ?=uTdGIkjjrbSw޽pcZ E^^ަMm&4@ OOO]9'I255v֭555 "?<`pffmmm1iZRUWWر&++K"`zٳYDo.b߾}O>9sl+M6޽Sċ!XG{znn-[/i>}:7!c7nܸnݺիW02d ?Y\.߹sC***!00~S'''CPe@"ر㡇***B*& {}ݻw#ûPYnڴiƍyyy10  Dž,͛7VkTM(\nΝ;+++2gT/YJڽ{/XRRWJFmmmmmm{Ek׮B=SSS׮]kkk*hϖ-[333U*Uparrsss14j׭[{ʔF|/_OYJڱcǑ#G?U8l7nhiiiiiEUVa8:Ų֛7o.NGhqhE{$Pj;wnbb"".$(`0]vժUvHz{zz~ElJ_yիWǹ+^.E,mFyIB_#4 F t??\~=O_5%aYvPd6ZZZۧc1&i~RaÆ7 C!?GҞ|gy&--mn v{ŋPݻ VT@lݻt҅ :XƢM6544ZJV/XP6jZt`P6ZTTuֆV"q…'wލx˳>O~`e^Ǩ,5k֬YXRgff&v2ڞ͛7 /nMuvv Ed_ (L!U\\l4R)r`GRSS>|ceGFFZ[[O<c  Į D{nhggg{{۷cZ>ohOCCC^^4]aիW[ZZzzz,KL_O7lذe˖ a&%2p;vWݻw#앙yȑ~8.q.B;w8qBxEcYYYBKXG{\;vB+㜲,x&&&zzzΟ?t:cB1UnnnCCÖ-[c|:SSSرCծ_ǮѴi֭ta|L_r%''n۶!++K̲b=>?==}նɘ eMMMiiiz ~{jFckַ*++1bΧSSS~eY6JqwիWo߾t:iV*`g'Nt].޽7,//ǩ&l(JTfggWTTTWW''';'ۄ'CCCsssAh4e1͛7?3/Ν;0(JVԤ@ c|ĄB[H_3*W[Νx˞={>fş&!E,JBa٢beYj )ILj"[PT*D{^xG}tڵiiiQ(uuu999Ey<l7,l7ovvv޽{aL&Jr?K"jzΝʚ5ksW;U VWW+ [._lXjFNBQVF{مF P,Bz`xxڵkfiJ8}z+2+R~#Ga?ZIPإ{{{;;;3EL}2d_|GMKKxPJeFF ,zި7B'恁Ή ҥzjd >F>K/edd$vk%0T*x<Eqc 3b{qhOII9㏗'%%-JOjjjYYٺuJKKZQz`Pww04Md2L|ՊytЁ0ڳ\d@"ꤤP(xbcN*155Gd+|ӿ/ܹ/Y_4柏 `z'v)bŢP(j|x߾}G}GYhY[___XX(\.W¸>/ Bc~󟏌D#"77^;x`rr2_KrqiiiYYRQnvttI$#bfz{ߵkPۃN\ąFիe2 1ònvZgg͛7=L&S(E(otd]V^}С0+oBP*))v{<"Nb -7@<= }@~~~]]]UUFQ_]~f 2B ,+4#EQի9C ]W חr<ϻ\;wݸq&=~w}7^E_ѣ[l.V-KJJJe, yK.J$A"FX;X"hڼtㄎ(1 +WnT* -ݻw?{$Y__o[NTu|RB`0x<X,dG/ M^RRRYY)DCP)a`'Nx|u?^_'TEx"E<33CtR(͔kƺP,ׯ߹s' W@/# dEQ۶m~PUU >5t:"+b~֭~*˵ZQaYQQX@ 9/5cxx{pp0,@0q[ou{ݻ{^ii)xK$˅f555ZVݠ0Bhww̌\.w(`l4++K(|6L`03)~ŋABqD@ի|ܹݻȑ#' d%%% "v)~ѴT*,7|VReddTVV_>//eؽ`nnn`` {:B^"hvuС"/^zPr l^ ߰e2YrrrII4z/p:;;nz^|?ywwwcy䑗_~}"FcZ"8j]reffF+RPQZaYNNNeeeYYV1*! #sŋv,"| "BR=3/b~~>Zii!7n:^ob"yfНWVcwda2 t^vmzzz8x/F  ޿oppn N_/#_d2a]K2 +---))jv=cgXl׮]rlþPF ShbT6rJggltN裟磣z~a|QTYYYUUU֭KJJlQ7 x37n )b$Z(]zueeeQQp8B޶;w)4\f0kff&^ڻw/vAATR#)⹹9a0v? 8xؽ#FcIIISS͛322rB/`l=ztFw(<:uT{{x,$55oH̯555YYYE qI0rIRT*$ĸhw~cx㍝;w HBʪ)))]r Bhqqqeee^^Qs!uwwa\.˿0w}^Zss3BPZII"v8QO !M6Sz@tvA,OΞ=k6<$0BW҆"R)[rPՏ>/\TTIکuuuBv>$ޕ(hee5kjz uho/b^^F~8겲25 !!.vGGGϜ9smϷh L&ӣ>fddGp8lnܸq…?: R TWWfsK̓SO=X,B8qbbb⋭y1,?z>??@* scɇz'SSS#aPGzzzyyy]]L&l@@ YaN;wn,^kYN8>99$|ю/ %jժ#G<:Ypg[ZZPD^wbbڵkgΜ~։iii݋?H)b$1e@9044t̙P(ߡiW_=|0BcC$RiZZZJJJ]]UCxN,B`0v؁YJJ?phhHF (lw9M'%%t|Zw:b鰿?.B(J&+V? $Y,`4T*uCPdòj Ih4bADĿ#I2%%<"(A%RrdECP$( Z}Y<\.HdZA@D'ARTӡ (`~ϫT*J놠 Ȳ8&`0d2\7A= X֯$''c ( rp\"4m41 Hf)' ( ,;77'RTcA!qa20 H"znd2^ Ȳy EjV9A=,˺\.5AzL H"\.)8 A@ĹX,@ TVE@P$AnVU$u:ր"(,@ ( ,t:E(> $`P( AP($~RQ0 $<A!A@zE~^*T*| ȲgAGJ A@e˲v]dF#CP$A`A7| H"n? h4!(pgE>dA@a"2 4 @(lA@DRpYp'yj _!(t:E!B0HAG~@jZ"!(`XSjQIX9 $I| HjeF`Ap8rD } PIR(KY<=Dd s:"?/HZ-  0AJR!(`ZE6놠 ȲG)^ 0NS3`l HiDc ( ˲gd2^! AVπI|>")) C@ ,{xz@@3`^놠 ȲeY!(z HNg$  6M#Z-!(%@"C@Ei4T놠 Ȳ8(PAaF@& C@ $Pv&ɒ1 H"  Jj( ,{xB.Ke2FV $} D~A"(8`XD6&BѨj\7A=Y, $ D"uCPd0n A"(P7!2$ AGᰘKR^`AeDNC@ $Pji2 xEa ( sp8F| H" 0A@D  \.7Lf0A@e`tRtBP$ Hv^O!5 YpgD6FP(pI$IɄ/j]JIENDB`xmlcopyeditor/missing000077500000000000000000000153361371701016300153660ustar00rootroot00000000000000#! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2018-03-07.03; # UTC # Copyright (C) 1996-2018 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try '$0 --help' for more information" exit 1 fi case $1 in --is-lightweight) # Used by our autoconf macros to check whether the available missing # script is modern enough. exit 0 ;; --run) # Back-compat with the calling convention used by older automake. shift ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal autoconf autoheader autom4te automake makeinfo bison yacc flex lex help2man Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: unknown '$1' option" echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac # Run the given program, remember its exit status. "$@"; st=$? # If it succeeded, we are done. test $st -eq 0 && exit 0 # Also exit now if we it failed (or wasn't found), and '--version' was # passed; such an option is passed most likely to detect whether the # program is present and works. case $2 in --version|--help) exit $st;; esac # Exit code 63 means version mismatch. This often happens when the user # tries to use an ancient version of a tool on a file that requires a # minimum version. if test $st -eq 63; then msg="probably too old" elif test $st -eq 127; then # Program was missing. msg="missing on your system" else # Program was found and executed, but failed. Give up. exit $st fi perl_URL=https://www.perl.org/ flex_URL=https://github.com/westes/flex gnu_software_URL=https://www.gnu.org/software program_details () { case $1 in aclocal|automake) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/autoconf>" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; autoconf|autom4te|autoheader) echo "The '$1' program is part of the GNU Autoconf package:" echo "<$gnu_software_URL/autoconf/>" echo "It also requires GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; esac } give_advice () { # Normalize program name to check for. normalized_program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" case $normalized_program in autoconf*) echo "You should only need it if you modified 'configure.ac'," echo "or m4 files included by it." program_details 'autoconf' ;; autoheader*) echo "You should only need it if you modified 'acconfig.h' or" echo "$configure_deps." program_details 'autoheader' ;; automake*) echo "You should only need it if you modified 'Makefile.am' or" echo "$configure_deps." program_details 'automake' ;; aclocal*) echo "You should only need it if you modified 'acinclude.m4' or" echo "$configure_deps." program_details 'aclocal' ;; autom4te*) echo "You might have modified some maintainer files that require" echo "the 'autom4te' program to be rebuilt." program_details 'autom4te' ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; lex*|flex*) echo "You should only need it if you modified a '.l' file." echo "You may want to install the Fast Lexical Analyzer package:" echo "<$flex_URL>" ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." echo "You might want to install the Texinfo package:" echo "<$gnu_software_URL/texinfo/>" echo "The spurious makeinfo call might also be the consequence of" echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" echo "often tells you about the needed prerequisites for installing" echo "this package. You may also peek at any GNU archive site, in" echo "case some other package contains this missing '$1' program." ;; esac } give_advice "$1" | sed -e '1s/^/WARNING: /' \ -e '2,$s/^/ /' >&2 # Propagate the correct exit status (expected to be 127 for a program # not found, 63 for a program that failed due to version mismatch). exit $st # Local variables: # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: xmlcopyeditor/po/000077500000000000000000000000001371701016300143755ustar00rootroot00000000000000xmlcopyeditor/po/LINGUAS000066400000000000000000000001461371701016300154230ustar00rootroot00000000000000# please keep this list sorted alphabetically # ca de en_US es fr it km nl ru sk sv uk_UA zh_CN zh_TW xmlcopyeditor/po/Makefile.in.in000066400000000000000000000157561371701016300170650ustar00rootroot00000000000000# Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # Copyright (C) 2004-2008 Rodney Dawes # # This file may be copied and used freely without restrictions. It may # be used in projects which are not available under a GNU Public License, # but which still want to provide support for the GNU gettext functionality. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ datarootdir = @datarootdir@ libdir = @libdir@ localedir = @localedir@ subdir = po install_sh = @install_sh@ # Automake >= 1.8 provides @mkdir_p@. # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = @ALL_LINGUAS@ PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS POTFILES = \ # This comment gets stripped out CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V)) INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY)) INTLTOOL__v_MSGFMT_0 = @echo " MSGFMT" $@; .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $* $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $< .po.gmo: $(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-@USE_NLS@ all-yes: $(CATALOGS) all-no: $(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-data install-data: install-data-@USE_NLS@ install-data-no: all install-data-yes: all linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info ctags tags CTAGS TAGS ID: # Define this as empty until I found a useful application. install-exec installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot rm -f missing notexist srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: xmlcopyeditor/po/Makevars000066400000000000000000000042711371701016300160750ustar00rootroot00000000000000# Makefile variables for PO directory in any package using GNU gettext. # Usually the message domain is the same as the package name. DOMAIN = $(PACKAGE) # These two variables depend on the location of this directory. subdir = po top_builddir = .. # These options get passed to xgettext. XGETTEXT_OPTIONS = \ --keyword=wxGetTranslation:1 --keyword=wxGetTranslation:1,2 \ --flag=wxGetTranslation:1:pass-c-format --flag=wxGetTranslation:2:pass-c-format \ --keyword=wxTRANSLATE --flag=wxTRANSLATE:1:pass-c-format \ --keyword=wxPLURAL:1,2 --flag=wxPLURAL:1:pass-c-format --flag=wxPLURAL:2:pass-c-format \ --keyword=_ --flag=_:1:pass-c-format \ --keyword=N_ --flag=N_:1:pass-c-format \ --from-code=utf-8 # This is the copyright holder that gets inserted into the header of the # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding # package. (Note that the msgstr strings, extracted from the package's # sources, belong to the copyright holder of the package.) Translators are # expected to transfer the copyright for their translations to this person # or entity, or to disclaim their copyright. The empty string stands for # the public domain; in this case the translators are expected to disclaim # their copyright. COPYRIGHT_HOLDER = Gerald Schmidt # This is the email address or URL to which the translators shall report # bugs in the untranslated strings: # - Strings which are not entire sentences, see the maintainer guidelines # in the GNU gettext documentation, section 'Preparing Strings'. # - Strings which use unclear terms or require additional context to be # understood. # - Strings which make invalid assumptions about notation of date, time or # money. # - Pluralisation problems. # - Incorrect English spelling. # - Incorrect formatting. # It can be your email address, or a mailing list address where translators # can write to without being subscribed, or the URL of a web page through # which the translators can contact you. MSGID_BUGS_ADDRESS = https://sourceforge.net/p/xml-copy-editor/bugs/ # This is the list of locale categories, beyond LC_MESSAGES, for which the # message catalogs shall be used. It is usually empty. EXTRA_LOCALE_CATEGORIES = xmlcopyeditor xmlcopyeditor/po/POTFILES.in000066400000000000000000000052231371701016300161540ustar00rootroot00000000000000# List of source files which contain translatable strings. data/xmlcopyeditor.appdata.xml.in data/xmlcopyeditor.desktop.in src/aboutdialog.cpp src/aboutdialog.h src/associatedialog.cpp src/associatedialog.h src/binaryfile.cpp src/binaryfile.h src/casehandler.cpp src/casehandler.h src/catalogresolver.cpp src/catalogresolver.h src/commandpanel.cpp src/commandpanel.h src/contexthandler.cpp src/contexthandler.h src/dtd2schema.cpp src/dtd2schema.h src/exportdialog.cpp src/exportdialog.h src/findreplacepanel.cpp src/findreplacepanel.h src/getword.cpp src/getword.h src/globalreplacedialog.cpp src/globalreplacedialog.h src/housestyle.cpp src/housestyle.h src/housestylereader.cpp src/housestylereader.h src/housestylewriter.cpp src/housestylewriter.h src/insertpanel.cpp src/insertpanel.h src/locationpanel.cpp src/locationpanel.h src/mp3album.cpp src/mp3album.h src/myhtmlpane.cpp src/myhtmlpane.h src/myipc.cpp src/myipc.h src/mynotebook.cpp src/mynotebook.h src/myprintout.cpp src/myprintout.h src/mypropertysheet.cpp src/mypropertysheet.h src/nocasecompare.cpp src/nocasecompare.h src/parserdata.h src/pathresolver.cpp src/pathresolver.h src/readfile.cpp src/readfile.h src/replace.cpp src/replace.h src/rule.cpp src/rule.h src/stringset.h src/styledialog.cpp src/styledialog.h src/threadreaper.cpp src/threadreaper.h src/validationthread.cpp src/validationthread.h src/wrapaspell.cpp src/wrapaspell.h src/wrapdaisy.cpp src/wrapdaisy.h src/wrapexpat.cpp src/wrapexpat.h src/wraplibxml.cpp src/wraplibxml.h src/wrapregex.cpp src/wrapregex.h src/wraptempfilename.cpp src/wraptempfilename.h src/wrapxerces.cpp src/wrapxerces.h src/xercescatalogresolver.cpp src/xercescatalogresolver.h src/xmlassociatedtd.cpp src/xmlassociatedtd.h src/xmlassociatexsd.cpp src/xmlassociatexsd.h src/xmlassociatexsl.cpp src/xmlassociatexsl.h src/xmlcopyeditorcopy.h src/xmlcopyeditor.cpp src/xmlcopyeditor.h src/xmlcopyeditor_private.h src/xmlcopyimg.cpp src/xmlcopyimg.h src/xmlctrl.cpp src/xmlctrl.h src/xmldoc.cpp src/xmldoc.h src/xmlencodinghandler.cpp src/xmlencodinghandler.h src/xmlencodingspy.cpp src/xmlencodingspy.h src/xmlfilterreader.cpp src/xmlfilterreader.h src/xmlparseschemans.cpp src/xmlparseschemans.h src/xmlprodnote.cpp src/xmlprodnote.h src/xmlpromptgenerator.cpp src/xmlpromptgenerator.h src/xmlrulereader.cpp src/xmlrulereader.h src/xmlschemagenerator.cpp src/xmlschemagenerator.h src/xmlschemalocator.cpp src/xmlschemalocator.h src/xmlschemaparser.cpp src/xmlschemaparser.h src/xmlshallowvalidator.cpp src/xmlshallowvalidator.h src/xmlsuppressprodnote.cpp src/xmlsuppressprodnote.h src/xmlutf8reader.cpp src/xmlutf8reader.h src/xmlwordcount.cpp src/xmlwordcount.h src/xsllocator.cpp src/xsllocator.h xmlcopyeditor/po/Preferences01.png000066400000000000000000000133131371701016300175060ustar00rootroot00000000000000PNG  IHDRy4bKGDC pHYs+kIDATx?+ס-Sҭ! ) nbp@RĐ"x\R\\<aI0)v)Nap_+te+iv4shoُp"K7Gs} unnnng<X;}+OW6KkKo4˯g/|r{|s=z;>{?S߾~u55;~|g3f|?oz,g7oǟ/Ǐ/qcs?ɯߍw|=vI3;͸og?fgǵ翼o__v[㇛nlƯnǏnǧ?ǧ?nzyg9>~|Xftq7_lƿ~s{nݝ;7k|qf|9~q3c{zf;߷w?o.{;FPye{^SZ_7M$ݵ5ݩ7ǦPN;z]mڝzGw u?6iSBݔ u7ޅ鍟 u;nt {jU~UOZmTwz*TSPwgM㇛qݦϚBmuv֝ڌT]۴)z RnǍM۝ڌ U܏B-[m*꛻6ݍuPNmZ*li=~jS z<}|мpKԚ1zTp?oz>oz7 h=WzV1zT1uM?ϛnv)OKݣV7oz޴=c*h3cz=nϛ1o*ΘZ\mhݚqטkL1Sg.QS{̘Vט67z?6jfIGVskLոVך6m=x#Mt5&ט1]n{_cϘV=jgRJ͘=jߣ\ݣM϶1{okLטU:SS5[SvVW ˼ުUsUS/K1S5gLטkWo_cjΌGB5ט]cnkL14kLMֵ@'L[9V;M1 }\3ir5&ט1rטlwk}܋[o: gLK/1uzymʷkL1ƔpcʹkLtxr1ө1-3W5&ט\czkL˸kL1מkL1e>& G8& 0q #L@=bagxo1*LsR 󵩶a޷#xJ+|Ƈv}Yлk|F\a筇Β#pV阃sV 8~T?g[?SC.J'l߫`}KW{@*y~$vkWX\mo3aŭzigL=8>LCgs#1wt,>2> cVx0<LJiKv.ߪgYSIs09oȝ*Lc,V|4#wg2L#0[53ň~6TިxOya߯X؎YsswvjA9c{KAaT~d)+L5\٘#|0U+aɿ+7XD,~G_冶/{i ϓ~HWe_:wj%eN$i!2c}l.N<41cjOq/}\L}d~l$ Cܔ>;#,L#cӡ"[Ώ=L$Fa& L@aG8& 0q #L@0门{8Lw@~G3ʯ1=ɪ .NVo//Y"L˵5}dv8z7=L057\UoAazvgAN&!!LT LRT#CJ߬-O,r`a0K`r& 0q #L@aG8& 0q #L@ _ńi῭47X2ԠTP8%iQIFzJo:#]XVX|0dݭ79`_´{fL1g5z0-:~lpq./L b´\,'Lw.I돮&L@agaj(cHgW4cgWU_|%Mٛg#0<b|yP"L+;gLץ9Vfyģ"Lg S+ؘ[e1gf FN%mDK>YlajORs# mCqcvF a:W:ώ Η#10U =Je~^sca>:OT|;+sGba $+00=U #L@a-LK10pssm&aaG8& 0q #L@a:0?Ն b´\ 60vfYCwo^gqVR<&´(}+ ?8fJ_CPƏUuaaZ\"&L2\(a~ojPQbUyn|q;y~$iG̼N2cE'#W_[|= ݇@EQp)k(c~啷yεC 0{Ĺ0-a>;$M QH& 0mY\S9M^_y'ZSxTayGbab7t迼kKܟj߷>=;40?xWyM~A׽4TQIe6i>;Ht="+% c uO=+[;ߌoq{DaZEsϘ&bcPaL7q.6q"L@aG8& 0x=O5JwcԝJ;;&̩;aANݩ rNE`Sw*=u&KaA;Oݫm1Ǿ͖4[U_>0lCqc0q*ncߟtٹXgOq3FMvhNC`a|2*.VU`#{tk1UCa:& ˩4Ѓ/Dc6w!L0$a:+R;ctM:f[?yGMi?iYa"݌OazVH7rtuuu^U~̙a* 9z!L\CDn&LgzXs8S63jv?a/Y|z!L\t*-L(@6L(@u~IENDB`xmlcopyeditor/po/Preferences02.png000066400000000000000000000244121371701016300175110ustar00rootroot00000000000000PNG  IHDRy4bKGDC pHYs+ IDATx=$ǵ'tЩN,P XF8x,pbfq R`X9؉@/0:TP}s:uTޞnM߹={t%>isGokO_?y۷77;ܟW ç|~ak}݇D߹{3sx{ pr ߟ\>o~| e~5>|gb޸rCpW?_ܟ~׷7W^=}>w 1-$ ݇O/Kxϗ}ny>9OG>cw>2OOz <| C/'4c{Ǫz.!|[?}>& ㋡?0ǁ> P/.vLѾyG~<4Go_M?oovLp^a$}SWMMO/>ܾ)QWӣSh鹴oz}SG^!:7Vozq"1UW:c܎{WcfPtI+3+ wL2hVWt+cp 7GɎN+F+]P^M}p̲W"}7w E7]JnP=]wuWta({2{{t7}^{닉Ӵ{L=&1Ӝb:m.=&1q)e^1옾$5{L^{LcShS;=Vo~^{L%P~w⃤+=&1yt {LPC7=BJ}t+>ijx)Qޟp{Lcy)Ҥ{L.^&Gt)rwIf`<0T)Mj]S^:8Sc Ac1zQ`>==&1S嶺nĔVz>S dԲc>4q{Lcpio^w rx";=GQZ7=&Ǵ=bo=&1u#=51Rł+=&11q{Lc<&AL@L@L@L饃cNơؼƻY{?;cϩOԧ}[.*`%}Ǻ w 1xhMi95Iky5<<%$SdDl!15 b9% 4S옖15Jbs,yHR="Q&XhRc]ۇQWĜs;t6W*/M).Vӣˋi۩]4^LW`G|+TUwQLhBLVtH+,"ň洒#t1jTb`蝣g]?8vќb]>rSS(6XRU2/.HkRlҊCS;R#0V>vbSY2E3IotcEғb+2R9dLR**tK>%G:HDI f[ZbXRn9/Jog-΍)u;wK78]4ώiq3/, YοtB99M1װczهF@qnLSX)1Y\L-SSab-W,5OšcsndDk;uU#hUL1~܉q|IO8:4-Tj=1{%Wb [aBbe^qbs΍8ހ4)NSQL,d(qKJL8ĤޜbY0ZLAVdSnѦ?$8bFؤ,=+cĤTl]L]91.91IsZ%,k~KJr};* M qҋzA0#͈ؼCcW4#81tВxAhLL<]-}?xMᠰ1Կ+(oZWׯ͋b瘢=>ўN5O'YWr7m6'(NTT[[Tj\ir{\̴F}b^[Md~8O2jvҲݫbٻ>U=Sl/Hb4>qcY눩xQge2WLSBLhOLO1qb[11E5b<:lk5d+1{& X&TtETUD+zr#rЯ(kC1U֤U1{5P5SM5$nXT =IW>|b(s1>ȡ4XJl(^Rsc#e/2(Q.b\Ρ4bUb4pzfޢã|F1Yꃃƙm)%D'-jG?uWxr5{eI!^ꃃb&1tD!܌N1n4bC`oٹ:u;^ety9s U.wj,& TlLNClCb\bK0fGx+Z&VcŎһ4<}W;'Whz҇C3b'5_NK֤1N[3OMHQ3ҌxqhIL<] 4&.Fzow@WELWZ[ĸ*R@%kUh!&7^ VL+R4bC)*'8QXhQrѢUг풵Tl*室#T iŪ,ƇZJznAL]1R,H%{\*)w'CY K$Nnq)075kd`wb+&Sp8z0ϰ5J5IifspTqo"Έi^!_|斸HrEt%R ҕhJr5.~s,1G\;8̡)r3XreƊS}IYUC%[NKb*6f^1uV.2"PlNt1-H/KVzo4vɖ.99Tьfh<6u.͈ uNۼ0fCKb11tKUMp4!&Wwgj6Θ6c 6ab6¯\L-~%\|rUMϣP)])K/BL59]~]rD1EF}4Unid/L07\i-ĴB]\SG&bһBSi1EG\Ҳ^LbrVFXLʞH0EL瞙ߩϏrDħ\^ZML ҋ1m.D=TB|KNL.&K¢ީSV?HLKIY혌bJ=%7 `-&㹒=S"b.rI/]L.4 .o[$RrWĢŗJ+m+`7 &p~1;1;1;1;1;<:LwSt.c 4N@LG2wf @L0& &Gg6 &Gs‡ bqt0>G|DVX^LKX^#!WIG N}Rn(ޑ4$zVQb4Jinzkԇ#})vLOqt1E+3K;:qM+*-bWŔ H1hVLƋʕڬ/6vrcyj)w1tVSxQw.rbKԛ6]LiWv5#,*&KŔSUq1,k1Aesl'xK뤿YEVkbU\l.]۷;ULJ475dbj'abjf !&Xj QؼpX?wcC͈ 4AKb11)w,c/|&ۼ;fb|X,h)3It1ɚ,ZhmS*cdy13!c*ӈ̗ʽ6=1EU%nhr+}Xѫ@,%RO{z\JFH\ہ:#(+"IzXP: ]LӒ-WbM5++W7ƶȹ*Uwe\;XVYi.1YҦcN,b.DZɈiQSWjHLRqJŔ4rPęqMǮ&t'=G,ȕ+˄KL9GX^^h2Bb2~ɸl܊)פ91EIYSLiTlLů\/z6Vus,cە3Vs4v`z@f4_Sܼ-ҌC+: ܁ ܁ ܁ ܁ ܁^qcc1T ܁ ܁ ܁ ܁Ӹ{fc1C9{㧈$},b=+xS%/勞+ *4K.y7tDE/\!bǞ\*!>SĤGPLiqpp$&% "Qg1)I9"&ӪvL܊;&Kn Cɸc!&1!bHb)#D ŘQ)b(9ة*V :b ܁ ܁ ܁ ܁ ܁l4BNxve<0ݳ;٩ =`!:S{ &0bpZ#C`9,k<ӞVk" òyhߞħ붕jCL,N(8 1rXx8-#ܗJ"~O;Qo[ѿ:E̿X=1\tWL5$]lWJN1rDk]Lr+51.2̍3vIE+u )J#us ]"qq6"EvL1Sq7K,k<8=1{elyv6O7.&ibYi4ۨ\i)\[@ߔ*ݒ_s:(4NDE;>U.gK(1ىrUF8o`X^ zY8UPNVp(=tސU> uT9&1U|k!GbWB:]2],^G8JV+o(5 b ls,FtqZ:BbR:B40OSt%jO,ESĔV؛5T8X9tG).+vt}u &e$ʼetMOŋ8zª~3VF}NVQպk1믤"bŔS~(F-'>s%^~_'2Ur1u#Q:GbTkdnes u\41S赪7<*EM{#Pir1~qlM ^H'3z'4/&Y`jT6#L*o܌,ߥ_샖4[ uvF욕ټCv֥b[4%n ]ITElxk^MnbR>}(#|U8J?6"R= =+ zJ,VҜڹB#5]*δb4rt>ġŤLbL\&zεFW\/*g)6VuiJXbrQ2.gbbǽvPbK",Q{1#3ͳjbŔV&h L,b2v.d4yn,ϻ1iL)b9(8~D/&ؙ$&c=zd3Z4BLW8bVL#ܧ]*^/&=-ؘ1ٲbDr6-:GLj\VL]zs,6JlfU]WROzGfv[~n.4#a x ܂O.SOIDAT ܁ ܁ ܁ ܁^qcc1T ܁4}J eAL[pJWLS~%V|Ҧ~EC.fUUZB\Ҏ (K)x*=qP1EZ(k؞D]e%, v)kepcZK)η 7 b+&KebQ䖃=%=%N]{Sԍ"WPmەlq8b{41="(&}FԕVeZ?o$bc/K+IFۇ$Esb*f%F!biD% G!vq8QiFL/m iFLp͑ƷStPVGqE|I@s(1!&mPVbBL۠ĄAY 1l:Ï"&(cO{1FYĔj1!&:1BL_XuQLs"ˤ1k/%"&YGLSbn1 1)qƁ\3Dq,*&vL vblOM.Z &b 11FY 1l:beu fĴybiCL/98vz[5+1x7,bhͿei7#&>hILE#&}ИuOLSu2\&?R}s1qifȼFWo1Ĵ,iƚ p\1:7kh[̳xEC.fװ˞PI+VLВ_H)=U1D]e%栬ժ Ul^=MhytU*6P b:8S7ÞmgXSD̳L+ mS߃I3ˎb;SWZ^>ŌSnǤ<4MKb*6&#wEEۇRIͥybbh^KƞviFLS mь84# ʃv|'?A`^Q\;_b3ĄAY 1l:beu & KL?t\b>1@'TC 1ԡbR1[O8i0)(fED6ib_L]6!&4!&%8k(EĎ 1]L]sL/ҋ8 1XBLALQVbBL۠ĄAY1mޡrqKVMJL"n .ˁdopY ܁ EL!ۋi_rppul,&*1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;9L9L &pbw &pbw &pbw &h>rٺ^| gS 1[!&hOĔ{1wv4W,o, ' b='juv/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ exit 1; \ fi; \ fi; \ else \ echo "creation of $$lang.po failed!" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ fi en@quot.insert-header: insert-header.sin sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header en@boldquot.insert-header: insert-header.sin sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header mostlyclean: mostlyclean-quot mostlyclean-quot: rm -f *.insert-header xmlcopyeditor/po/Settings.png000066400000000000000000000156151371701016300167130ustar00rootroot00000000000000PNG  IHDRQHdebKGDC pHYs+-IDATx?$Eڀ' 7 `;0D \0@ d18c12\kpw|POMu[oUwꮧy_oLO,3&o\\{x7u\+{Ǖ#w=/mKSz/wӗ/ߺBvIxrI?]qo?S9}v吞ׯ7sC5qOG{tO蘭S׏.m*97/n1='7MuI/|+_c7M9ܮo6>My]7'߿ +=ha\*|xQEnnBW/Yw_Q/=xI_/{B<'!=-vI_;ު0L!%}æG-⛟Y-ޮ BG_~$h:tFrT `$6??B|DVrħƃ2> +Ӄ'2߽xо< ^2> ヌ0>zpw\\9g^w/ヌ2>1yZ̊v ;k8x|p,b{ |LHŃ'k~ヌ2>メK]wx_%ヌ2>xAAyベs]2> ヌ.2>~Ћ;x𒟌OO92> ?/ s3YvXIId|Ar2>(=8^0d|2bd|pd|[ ヌ2><xZ@Ah<u g[_c"zM}` b8tGYۃt^jzB( iiC?x7bq>X,7XA^BQ<.+cz[!e0PrX}bnLUS/€1\I/S 95^ ?3I lAOFbyϕJXb؊ X$w0y(iª*ˏAdmNgXFqn+n(.)sgP"aC$[Q B)h׺vcX%KB]3 373c g<j c=xb0Àb}AW3x0 QiA#)U2&rfz0VI2U23Z bgIbs "=kHoWy< l/Ed+{Xc{b| GalbvAX5uVe4xV ?x5Ȫ=,xV XUd<bgaahQƃ}[<@Ah<u p]S7xbRƒt?<A(ª1x٪w}0xrV#փ8N/OӒx9΅2⩿ $kP $DL N t%TXI*8'#vAL%ʟXE/fƪʩjX}(W"Zc愙bX z=*L뭷.@Va2=ݨIF[UynN72(\ICRSu yQuN*,'sLn5xP, d9ԯy<R y='J֟٥ff;[_V^#$5$<0:E;Ln=vxà vW#hDOlF`n^G`)/DR%y0sr` f{+ǜx0lk ׃ V~< Bk9o`hio2@O,iօci[b<wIF*1,l7FA1Br2byz<J`<1v ŗ6']*\kq 7q[_y0xpcLAzG}ma<1ByKoA&7mcHF2XczR&kldQ1xpc.zov5$ '3*6nPXEу@A(f"AHb S<AX5B9xVP-Ֆ<}.}R:}i`-y0l\ p⤒mՃtْc/)4&ʶnI0U,,c,'l4A 32a؆zCj.ZtkuI?C*zp7K/cŔz|rʛiƒKQ=ubjw2zfhV{mxpa1dXX<(`{dŃ`N'k)]q0x[|EDS %'+>*>ٮ3QlðR1r.%srHjj#`,?!јm3u^ < ET%G"k6[%UzfR"xFYUc a<AX5B9`>g,,_3@Ah<u :xUyR ϓ@97<_ 5Ń0xd?i<Uaa4t03x~_ r0xp ՏPp(f5*7kҮ;778RX31kD`8fip"tiVX-I |]od^BG;;iN]k@k0S,W>`B/*B> LdN)JhGU!܃*yƘ4kC|`$'3XzpX1|NFF2s/u?`҃a nNkDrCe̾=xm5ݶx÷uPA 7 a}(B)RxZ@Ah<u &&:P<X)I/uA<UaÃP 0 0x7R8w22o7׃19ttb>1xp)Uػ ny8 m***x#:HQ^T[Lcy0\[+X)NZB5]\yarћP?qeb/qŃ{a$LW;1 {d32Zs (;AtG<ca4.X%I~ӣTU%K*sp_ U!jG<`9%'?TԬ7ZA ̋sQA%jrqCtތ+Zʸ%`5{Tm%3`+<26߫Y9?NkgPA a~ TxBU{԰`>eayQp<u :xZ@AH @A(t$P Ú1xj r  d+کMbR3~LtTAwyZaG *<8b3זS]tk`iW-`/3 %Ӄ<Tz2mD3cr0nW|3A1ăt tc˸׿(]إ%԰3 JUi1ӹ'X[~w+ǃކ&,ƲD=pb :ƺԎ*,PA(ª1xj r}(B)XXֿ(g8:xZ@Ah<u :xP`zP`y`Ah<u :x@`4\bߤ[_.|'+kD6|9ػxÆ/<{tcA`]<a×z=kD&vfze&j}R6qb rNqLI]X?Dx%2E!NDu ΆpXRv6x@d)N-A3 #p[1jƃgb"ă no=-wMM%3A>/.5q/X |p]˹/ٰAlrX$"`]<a×:lrw @ _x0.Ń*{m 6 :xZ@Ah<u Ճ`)n=)6wؐIENDB`xmlcopyeditor/po/boldquot.sed000066400000000000000000000003311371701016300167200ustar00rootroot00000000000000s/"\([^"]*\)"/“\1”/g s/`\([^`']*\)'/‘\1’/g s/ '\([^`']*\)' / ‘\1’ /g s/ '\([^`']*\)'$/ ‘\1’/g s/^'\([^`']*\)' /‘\1’ /g s/“”/""/g s/“/“/g s/”/”/g s/‘/‘/g s/’/’/g xmlcopyeditor/po/ca.gmo000066400000000000000000000623141371701016300154720ustar00rootroot00000000000000 @ A iJ   ( ( '!0!"C!;f!7!!! " "&"C"R"b"i"" "" """"""## ##0#@#X#a#h##"## #### #$ $#$2$K$Q$p$ $ $$$$$$ $%%%3%<%O%W% \%i% %%%%%% & &$&+& <&I& c&m&&&& &&&&&&'%' ='I'\'4q''Q'3(<(B(I((u) )))) )) ) )) *!*#)*M*e*#}*****2*#!+E+[+u+2++++@+9,1T,,,,, , ,,,-,-;-W-k- q-{- ->---.5 . C.P.X.G]....../ // !/// H/#T/3x/ / //!//0 000 80 D0Q0d0 z0000000'0 1F1c1 h1 s1~111f1N2 S2]2b2h2y22222&2222 3 &303 83"D3g3o33 3 33333 34 4"4B14t444 4 4444=4&5/5 35 A5N5]5o5 v5 555555 5$55566.666O6l6 t6 6966667 7 757;7Q7a7s7 7777 7078/8A8R8X8i87r858:8]9 y9 9999"9 99::8:=:D: L: Y:g: v:::::: ::: :::;&; A;O;i; ; ;; ;;;; ; ; ; ; ; < <"<D;<-< <<<E<$ =/=8= R=\= d=o=<=H= > >>3>G>!X>z>> >>> >> > > >>>> ?@i@^A `AlA+A*A AA$AVBGnBB(BB CC)C?C QC'[CCCC CC CCCCD&D-D4DEDcDkD#sDD$DDDD E EE$E(?EhEwEE$EE EE!E F&F:FJFZFiF pF%|F FFFF F%F#G3GKG]GpGGGGGGG GHH -H9HBHZHpHHHHH'HHI$I@IDYIIeI6JNJVJ]JJK KKKKK K L L!L AL OL.ZLL L'L L M%M;MONM/M M M"NE3N%yNNNLN OF7O ~O OOOO O#OP4PPP"aPPP PP P8P% Q3QK9Q QQQGQ$Q RR"R@RORWR fRrRRRR8R SS&S$,SQSfS mS xSSSSSS T T TT/T"4TWT*rTTDTTTUU0U9U`@URUUVVV-V5VOVeV lV)vVVVVVVVW&W :W!DWfW mW yW#WW WW WWWXAXaX}XXXXXXXCX ,Y6Y :Y HYUYhY}YY YY#YYYY Y#YZ&Z+Z>ZQZYZ"rZZ ZZIZ[[-[I[i[[[[["[[ \\+%\Q\n\B\+\\ ] !]!+] M]9Z]5]:][^ a^m^|^'^^"^ ^^^'_?_ F_ Q_\_o__ ____'_!_ ``"`1` C`N`k```&``` a a "a0a7a=a Fa Sa ^ajayaaaaGa1bQbcbjbPrb-bbb cc"c7c4Gc>|c c cccc!d0dBd Td_dedhdyd d d ddddKzAlVxeOg2YWk!X?0F{8g@.\y= 'nus "VQZ 9t{3v(]orj:u)5T=D6m721v#Ch?4|^iqm&f+#T\I:l~/L-GOy!xHN ,  'dC*Db~[1}[<<;Sa;(bq  &9w%f)KU`rj"pPGJM6+QA.R5RLoi *c4HscX a>7zZIk}$FU,nPJdSp/B EEB_Nh_3>wW`8-$e0 ]|%MYt^@ Ctrl+%i XML Copy Editor is free software released under the GNU General Public License. Many thanks are due to %g %s saved%i error%i errors%i replacement made%i replacements made%s contains %i word%s contains %i words%s is %s%s is already open%s saved in default encoding UTF-8%s saved in default encoding UTF-8: conversion to %s failed%s saved in default encoding UTF-8: unknown encoding %s&About XML Copy Editor&Always insert closing tag&Apply changes&Associate&Blue background, white text&Browse Source&Browser Ctrl+B&Check&Check Well-formedness F2&Close Ctrl+F4&Color Scheme&Command Ctrl+Alt+C&Cut Ctrl+X&DTD/XML Schema F5&Default&Edit&Element... Ctrl+I&Entity... Ctrl+E&Evaluate XPath... F9&File&Find what: &Find... Ctrl+F&Fold Tags Ctrl+Shift+F&Folding&Forum&Global Replace... Ctrl+Shift+R&Help&Hide Attributes Only Ctrl+Shift+A&Highlight current line&Home Page&Indentation guides&Insert&Light&Line numbers&Lock Tags Ctrl+L&Match case&New... Ctrl+N&Next Document Ctrl+PgDn&None&One application instance only&Open... Ctrl+O&Options...&Paste Ctrl+V&Pretty-print F11&Previous Document Ctrl+PgUp&Printable report&Public DTD...&RELAX NG... F6&Redo Ctrl+Y&Regex&Reload&Remember open tabs on close&Replace&Replace... Ctrl+R&Revert&Run&Save Ctrl+S&Save UTF-8 byte order mark&Show Tags and Attributes Ctrl+T&Sibling... Ctrl+Shift+I&Spelling... F7&Style... Shift+F7&System DTD...&Tag completion&Text Size&Toggle Fold Ctrl+Alt+T&Tools&Twin Ctrl+Enter&Undo Ctrl+Z&Unfold Tags Ctrl+Shift+U&Validate&Validate as you type&View&Wait&White space visible&Word Count&Wrap Words Ctrl+W&XML&XML Copy Editor Help F1&XML Schema...&XSL Transform... F8'%s' is not a valid line number(No dictionaries found)(No filter)(No filters found)(No rule sets found)(lossless conversion requires version 2003 or later)(unknown error). Select "Abort" to exit, "Retry" to close this window and "Ignore" to continue.A more recent version of Microsoft Word is requiredAboutActionAll files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslAll files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslApplication directoryAssociate %sAttributes hiddenBlue background, white textBrowseBrowse SourceBrowserC&hange allC&lose AllC&lose Message Pane Alt+CC&opy Ctrl+CCa&ncelCannot access application directoryCannot associate %s: %sCannot check document: Cannot compile regular expression 'Cannot count words: %sCannot evaluate XPathCannot find '%s'Cannot open %sCannot open %s: conversion from encoding %s failedCannot open %s: unknown encoding %sCannot open clipboardCannot open imported fileCannot open stylesheet %sCannot paste as new document: no text on clipboardCannot pretty-print: Cannot replace: Cannot save %sCannot save document in %s: %s (saved in default encoding UTF-8)Cannot save temporary fileCannot set encoding (cannot parse temporary file)Cannot set encoding: Cannot start Microsoft WordCannot transform: ChangeChange allChange onceCheck Well-formednessChecking document...Choose a document type:Choose a file:Choose a public identifier:Choose an encoding:CloseClose AllClose Message PaneClose allCloses the dialog box without saving any changes you have madeCloses this dialog without making any changesCommandCommand line processing incomplete: no file specifiedConfirmationContextCopyCopyright © 2005-2009 Gerald Schmidt Creating document view...Current ElementCutDTD Validation in progress...DTD/XML SchemaDecreaseDecrease Ctrl+DDefaultDefault styleDelete entity reference?Delete tag?Do you want to save the changes to Document has been modified: save or discard changesDocument%iE&ncoding...E&xitE&xpand internal entities on openEdited document emptyEditorElement...EncodingEncoding should be one of Encoding...Enter XPath:Enter line number:Enter new suggestion:Entity...ErrorEvaluate XPathEvaluate XPath...ExitExport Microsoft Word DocumentExport in progress...Extends the scope to all open documentsF&ind Again F3File has been modified by another application. Do you want to proceed?FindFind &NextFind AgainFind and ReplaceFind...Find:Finds all instances of the text specified in Find what and replaces them with the text in Replace withFinds only text with lowercase and uppercase letters as specified in Find whatFold TagsFontForumG&o To... Ctrl+GGeneralGlobal Find and ReplaceGlobal Replace...Go ToGo To...H&ide Tags and Attributes Ctrl+Shift+THelpHi&ghlight syntaxHide Attributes OnlyHide Tags and AttributesHome PageI&gnoreI&gnore allI&mport Microsoft Word Document...I&nsertI&ntelligent backspace/deleteIgnoreIgnore allIgnore onceImport Microsoft Word DocumentImport in progress...IncreaseIncrease Ctrl+UInformationInsert ElementInsert EntityInsert SiblingInterprets the text specified in Find what as a regular expressionL&ock hidden tagsLanguage (restart required)LightLn %i Col %iLock TagsMBMessageMicrosoft Word cannot save %sMicrosoft Word cannot save this document as WordprocessingML ModifiedNewNew &documentNew DocumentNew SuggestionNew suggestion...New...Next DocumentNo filterNo items selectedNo matching nodes foundNo.NoneNormalNormal Ctrl+0O&pen Large Document... Ctrl+Shift+OOKOpenOpen Large DocumentOpen Large Document...Open...Opening imported file...Opens a standard file dialogOptionsOptions...Out of memoryOut of memory: attempt to save in default encoding UTF-8?Output document emptyOutput optionsP&aste As New DocumentPa&ge Setup...Page Setup...Parse in progress...PastePaste As New DocumentPr&eferences...Pr&int Preview...Pr&intable summaryPreferencesPreferences...Preparing Print Preview...Preparing to print...Pretty-printPretty-print unsuccessful: output document emptyPretty-printing in progress...Previous DocumentPri&nt... Ctrl+PPrintPrint Preview...Print...Provides a space for you to type additional informationProvides a space for you to type the path of the fileProvides a space for you to type the text you want to findProvides a space for you to type the text you want to replace the text you typed in Find whatPublic DTDPublic DTD...QuestionR&eplace in all open documentsRELAX NG grammarRELAX NG validation in progress...RELAX NG...Re&gexRe&member layout on closeRe&tain undo history on saveRedoReloadReplaceReplace &AllReplace with:Replace with: Replace...RevertRuleS&ave As... F12S&how Current Element PaneS&how full path on frameS&ymbol...SaveSave AsSave As...Select Select RELAX NG grammarSelect stylesheetSelects the file specifiedSh&ow ToolbarShow Current Element PaneShow Tags and AttributesShow ToolbarSibling...SpellingSpelling...StoppedStyleStyle...SuggestionSymbol...System DTDSystem DTD...Tags LockedTags hiddenTags lockedThe following error has occurred: The operating system has turned down a request for additional memoryThis functionality requires Microsoft WindowsToggle FoldTwinUndoUnknown command line switch (expecting 'w', 's', --version or --help)Va&riable highlight in tag free viewValidateValidation in progress...VariablesWarningWord CountXML Copy EditorXML Copy Editor has encountered an error and needs to close.XML Copy Editor has encountered the following error and needs to close: XML SchemaXML Schema...XML document (*.xml)XS< stylesheet...XSL Transform...XSL transformation in progress...XSLT stylesheetXSLT stylesheet...bytebytesen_USkBunknown errorvalidwell-formed{extension}{fullpath}{name}{path}|All files (*.*)|*.*Project-Id-Version: XML Copy Editor 1.2.0.4 Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/ PO-Revision-Date: 2009-09-30 14:20+0100 Last-Translator: Robert Falcó Language-Team: Robert Falcó Language: ca MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Poedit-Language: Catalan X-Poedit-Country: SPAIN X-Poedit-SourceCharset: utf-8 Ctrl+%i XML Copy Editor is free software released under the GNU General Public License. Many thanks are due to %g %s desat%i error%i errors%i substitució feta%i substitucions fetes%s conté %i paraula%s conté %i paraules%s és %s%s ja està obert%s desat en codificació per defecte%s desat en codificació per defecte UTF-8: no s'ha pogut realitzar la conversió a %s%s desat en codificació per defecte UTF-8: %s codificació desconeguda&Sobre XML Copy EditorIntrodueix sempre etiquet&a de tancament&Aplica els canvis&Associa&Fons blau, text blanc&Navega per codi font&Navegador Ctrl+B&Comprova&Comprovar correcció estructura XML F2&Tanca Ctrl+F4Esquema de &colorO&rdre Ctrl+Alt+C&Talla Ctrl+X&Schema DTD/XML F5Per &defecte&Edita&Element... Ctrl+IE&ntitat... Ctrl+EA&valua XPath... F9&ArxiuCerca:&Cerca... Ctrl+F&Plega etiquetes Ctrl+Shift+FP&legar&FòrumReemplaçar &global... Ctrl+Shift+RAj&uda&Oculta només atributs Ctrl+Shift+ARessalta la lín&ia actualPàg&ina d'iniciG&uies de sagnat&InsereixC&larNú&meros de línia&Bloqueja etiquetes Ctrl+LCoincidència &majúscules i minúscules&Nou... Ctrl+NDocument &següent Ctrl+PgDn&CapUna s&ola instància de l'aplicació&Obre... Ctrl+OO&pcions...&Enganxa Ctrl+VIm&pressió en format vistós F11&Document previ Ctrl+PgUpInforme im&primible&DTD Públic...&RELAX NG... F6&Refés Ctrl+YEXPREGActualit&za&Recordar pestanyes obertes al tancarRee&mplaça&Reemplça... Ctrl+RVés enda&rrere&Executa&Desa Ctrl+SDe&sar marca d'ordre de bytes d'UTF-8&Mostra etiquetes i atributs Ctrl+T&Germà... Ctrl+Shift+I&Ortografia... F7&Estil... Shift+F7&Sistema DTD...Completa e&tiquetes&Tamany del textO&bre o tanca plec Ctrl+Alt+TEine&s&Bessó Ctrl+Enter&Desfés Ctrl+ZDesplega eti&quetes Ctrl+Shift+U&Valida&Valida mentre escrius&VisualitzaE&spereuEs&pai en blanc visibleRecompte de ¶ules&Ajusta paraules Ctrl+W&XML&Ajuda XML Copy Editor F1&Schema XML...&Transforma XSL... F8'%s' no és un número de línia vàlid(No s'han trobat diccionaris)(No hi ha filtre)(No s'ha trobat cap filtre)(No s'han trobat regles)(la conversió sense pèrdues requereix la versió 2003 o posterior)(error desconegut). Escolliu "Avortar" per sortir, "reintentar" per tancar aquesta finestra i "Ignorar" per continuar.Es requereix una versió de Microsoft Word més recentQuant aAccióTots els arxius (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslTots els arxius (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslDirectori de l'aplicacióAssocia %sAtributs ocultsFons blau, text blancNavegarNavega per codi fontNavegadorCan&via totT&anca totsTanca fin&estra de missatge Alt+CC&opia Ctrl+CCa&cel·laNo es pot accedir al directori de l'aplicacióNo es pot associar %s: %sNo es pot comprovar el document:No es pot compilar expressió regular 'No es poden comptar paraules: %sNo es pot avaluar XpathNo es pot trobar '%s'No es pot obrir %sNo es pot obrir %s: no s'ha pogut realitzar la conversió de la codificació %sNo es pot obrir %s: codificació desconeguda %sNo es pot obrir el porta-retallsNo es pot obrir l'arxiu importatNo es pot obrir el full d'estil %sNo es pot enganxar com a nou document: no hi ha text al porta-retallsNo es pot imprimir en format vistós:No es pot reemplaçar:No es pot desar %sNo es pot desar document en %s: %s (desat en codificació per defecte UTF-8)No es pot desar l'arxiu temporalNo es pot establir codificació (no es pot analitzar l'arxiu temporal)No es pot establir codificació:No es pot iniciar Microsoft WordNo es pot transformar:CanviaCanviar-ho totCanvia un copComprovar correcció estructura XMLComprovant document:Escollir tipus de document:Trieu un fitxer:Escollir un identificador públic:Escollir codificació:TancaTanca-ho totTanca finestra de missatgeTancar totTanca la finestra de diàleg sense desar els canvis fetsTanca aquest diàleg sense fer canvisOrdreProcessament de la línea d'ordres incomplet: no s'ha especificat cap arxiuConfirmacióContextCopiaCopyright © 2005-2009 Gerald Schmidt Creant visualització de document...Element actualTallaValidació DTD en progrés...Schema DTD/XMLRedueixRedueix Ctrl+DPer defecteEstil per defecteEsborrar referència d'entitat?Esborrar etiqueta?Voleu desar els canvis deEl document ha estat modificat: desar o descartar canvisDocument%iC&odificació...S&urtE&xpandir entitats internes en obrirDocument editat buitEditorElement...CodificacióLa codificació hauria de serCodificació...Introdueix XPath:Introduïu número de línia:Introdueix nova suggerència:Entitat...ErrorAvalua XPathAvalua XPath...SurtExporta document de Microsoft WordExportació en progrés...Amplia l'abast a tots els documents obertsTo&rna a cercar F3L'arxiu ha estat modificat per una altra aplicació. Voleu procedir?CercaCerca el següe&ntTorna a cercarCerca i reemplaçaCerca...Cerca:Busca tots els casos del text especificat a Cerca i els reemplaça amb el text de Reemplaça perCerca només text amb majúscules i minúscules, tal i com has especificat a CercaPlega etiquetesTipus de lletraFòrum&Vés a... Ctrl+GGeneralCerca i reemplaça globalReemplaçar global...Vés aVés a...Oculta et&iquetes i atributs Ctrl+Shift+TAjudaSu&bratlla sintaxiOculta només atributsOculta etiquetes i atributsPàgina d'iniciI&gnoraI&gnora-ho totImporta document de Microsoft &Word...I&nsereixRetrocés/esborrar I&ntel·ligentIgnoraIgnorar totIgnora un copImportar document de Microsoft WordImportació en progrés...IncrementaAugmenta Ctrl+UInformacióInsereix elementInsereix entitatInsereix germàInterpreta el text especificat a Cerca com una expressió regularBl&oqueja etiquetes ocultesIdioma (cal reiniciar)Clar Ln %d, Col. %dBloqueja etiquetesMBMissatgeMicrosoft Word no pot desar %sMicrosoft Word no pot desar aquest document com a WordprocessingML ModificatNou&Document nouDocument nouNova Suggerència:Nova suggerència...Nou...Document següentCap filtreCap element seleccionatNo s'hat trobat cap node coincidentNo.CapNormalNormal Ctrl+0O&bre document gran... Ctrl+Shift+OD'acordObreObre document granObre document granObre...Obrint arxiu importat...Obre un diàleg d'arxiu estàndardOpcionsOpcions...Sense memòriaNo hi ha prou memòria: intentar desar en codificació per defecte UTF-8?Document de sortida buitOpcions de sortidaEnganx&a com a document nouConfi&guració de la pàgina...Configuració de la pàgina...Anàlisi en curs...EnganxaEnganxa com a document nouPr&eferències...Previsualitza&ció d'impressió...Resum &imprimiblePreferènciesPreferències...Preparant previsualització d'impressió...Preparant-se per imprimir...impressió en format vistósNo s'ha pogut imprimir en format vistós: document de sortida buitImpressió en format vistós en progrés...Document anteriorI&mprimeix... Ctrl+PImprimeixPrevisualització d'impressió...Imprimeix...Proporciona un espai per introduir informació addicionalProporciona un espai per introduir la ruta de l'arxiuProporciona un espai per introduir el text que vols cercarProporciona espai per escriure el text amb què vols reemplaçar el text introduït a CercaDTD públicDTD Públic...PreguntaR&eemplaça a tots els documents obertsGramàtica RELAX NGValidació RELAX NG en progrés...RELAX NG...Re&gexRe&cordar disposició al tancarConservar his&torial de Desfer al desarRefésActualitzaReemplaçaReempl&aça-ho totReemplaça amb:Ree&mplaça amb:ReemplaçaVés endarrereReglaAnomena &i desa... F12Mostra sub&finestra de l'element actualMostrar ruta completa en e&l marcSí&mbol...DesaAnomena i desaAnomena i desa...SeleccionaEscollir gramàtica RELAX NGTrieu el full d'estilEscull l'arxiu especificatMostra ba&rra d'einesMostra subfinestra de l'element actualMostra etiquetes i atributsMostra la barra d'einesGermà...OrtografiaOrtografia...AturatEstilEstil...SuggerènciaSímbol...Sistema DTDSistema DTD...Etiquetes bloquejadesEtiquetes ocultesEtiquetes bloquejadesHa ocorregut el següent error:El sistema operatiu ha rebutjat una sol·licitud de memòria addicionalAquesta funcionalitat requereix Microsoft WindowsObre o tanca plecBessóDesfésOpció inesperada a la línea d'ordres (s'esperava 'w', 's', --version o --help)Sub&ratllat variable en vista sense etiquetesValidaValidació en progrés...VariablesAvísRecompte de paraulesXML Copy EditorXML Copy Editor ha trobat un error i s'ha de tancar.XML Copy Editor ha trobat el següent error i s'ha de tancar: XML SchemaSchema XML...Document XML (*.xml)Full d'estil XS<Transforma XSL...Transformació XSL en progrés...Full d'extil XSLTFull d'estil XSLTbytebytesen_USkBerror desconegutvàlidben format{extension}{fullpath}{name}{path}|Tots els fitxers (*.*)|*.*xmlcopyeditor/po/ca.po000066400000000000000000001545241371701016300153330ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: XML Copy Editor 1.2.0.4\n" "Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/\n" "POT-Creation-Date: 2014-06-01 20:46+0800\n" "PO-Revision-Date: 2009-09-30 14:20+0100\n" "Last-Translator: Robert Falcó \n" "Language-Team: Robert Falcó \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Language: Catalan\n" "X-Poedit-Country: SPAIN\n" "X-Poedit-SourceCharset: utf-8\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "fast, free, validating XML editor" msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:3 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:388 #: ../src/xmlcopyeditor.cpp:1310 ../src/xmlcopyeditor.cpp:1408 #: ../src/xmlcopyeditor.cpp:1649 ../src/xmlcopyeditor.cpp:1728 #: ../src/xmlcopyeditor.cpp:3610 msgid "XML Copy Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:2 #, fuzzy msgid "XML Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:3 #, fuzzy msgid "Edit XML documents" msgstr "Document editat buit" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:51 msgid "OK" msgstr "D'acord" #: ../src/associatedialog.cpp:76 ../src/mypropertysheet.cpp:166 msgid "Browse" msgstr "Navegar" #: ../src/associatedialog.cpp:123 msgid "Provides a space for you to type the path of the file" msgstr "Proporciona un espai per introduir la ruta de l'arxiu" #: ../src/associatedialog.cpp:127 msgid "Opens a standard file dialog" msgstr "Obre un diàleg d'arxiu estàndard" #: ../src/associatedialog.cpp:131 msgid "Provides a space for you to type additional information" msgstr "Proporciona un espai per introduir informació addicional" #: ../src/associatedialog.cpp:135 msgid "Closes this dialog without making any changes" msgstr "Tanca aquest diàleg sense fer canvis" #: ../src/associatedialog.cpp:139 msgid "Selects the file specified" msgstr "Escull l'arxiu especificat" #: ../src/associatedialog.cpp:168 msgid "|All files (*.*)|*.*" msgstr "|Tots els fitxers (*.*)|*.*" #: ../src/associatedialog.cpp:171 msgid "Select " msgstr "Selecciona" #: ../src/commandpanel.cpp:46 ../src/commandpanel.cpp:164 msgid "{path}" msgstr "{path}" #: ../src/commandpanel.cpp:47 ../src/commandpanel.cpp:165 msgid "{name}" msgstr "{name}" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{extension}" msgstr "{extension}" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:163 msgid "{fullpath}" msgstr "{fullpath}" #: ../src/commandpanel.cpp:64 msgid "&Run" msgstr "&Executa" #: ../src/commandpanel.cpp:72 msgid "&Wait" msgstr "E&spereu" #: ../src/commandpanel.cpp:78 msgid "Output options" msgstr "Opcions de sortida" #: ../src/commandpanel.cpp:83 msgid "I&gnore" msgstr "I&gnora" #: ../src/commandpanel.cpp:89 msgid "I&nsert" msgstr "I&nsereix" #: ../src/commandpanel.cpp:94 msgid "New &document" msgstr "&Document nou" #: ../src/commandpanel.cpp:115 msgid "Variables" msgstr "Variables" #: ../src/dtd2schema.cpp:56 #, c-format msgid "Error at ine %lld, column %lld: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:83 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:312 #, fuzzy msgid "Ignored content type: " msgstr "Ignora un cop" #: ../src/dtd2schema.cpp:337 ../src/dtd2schema.cpp:419 #, c-format msgid "Unknown namespace: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:392 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:411 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:526 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:565 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "" #: ../src/exportdialog.cpp:66 msgid "DAISY export" msgstr "" #: ../src/exportdialog.cpp:73 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "" #: ../src/exportdialog.cpp:85 msgid "&Output folder:" msgstr "" #: ../src/exportdialog.cpp:96 msgid "&De-emphasize production notes" msgstr "" #: ../src/exportdialog.cpp:98 msgid "&Suppress optional production notes" msgstr "" #: ../src/exportdialog.cpp:101 #, fuzzy msgid "Outputs" msgstr "Opcions de sortida" #: ../src/exportdialog.cpp:102 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "" #: ../src/exportdialog.cpp:104 msgid "&HTML" msgstr "" #: ../src/exportdialog.cpp:106 msgid "&ePub ebook" msgstr "" #: ../src/exportdialog.cpp:108 #, fuzzy msgid "&RTF document" msgstr "&Document nou" #: ../src/exportdialog.cpp:110 #, fuzzy msgid "&Word document" msgstr "Recompte de ¶ules" #: ../src/exportdialog.cpp:112 msgid "&MP3 album" msgstr "" #: ../src/exportdialog.cpp:135 msgid "Download DAISY extension" msgstr "" #: ../src/exportdialog.cpp:183 #, fuzzy msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "Proporciona un espai per introduir el text que vols cercar" #: ../src/exportdialog.cpp:187 #, fuzzy msgid "Provides a space for you to enter or select the output folder" msgstr "Proporciona un espai per introduir la ruta de l'arxiu" #: ../src/exportdialog.cpp:191 msgid "Starts the export" msgstr "" #: ../src/exportdialog.cpp:195 #, fuzzy msgid "Closes the dialog box without exporting the file" msgstr "Tanca la finestra de diàleg sense desar els canvis fets" #: ../src/findreplacepanel.cpp:52 msgid "Find:" msgstr "Cerca:" #: ../src/findreplacepanel.cpp:53 ../src/findreplacepanel.cpp:54 #: ../src/styledialog.cpp:454 msgid " " msgstr " " #: ../src/findreplacepanel.cpp:66 msgid "Replace with:" msgstr "Reemplaça amb:" #: ../src/findreplacepanel.cpp:78 msgid "Find &Next" msgstr "Cerca el següe&nt" #: ../src/findreplacepanel.cpp:85 msgid "&Replace" msgstr "Ree&mplaça" #: ../src/findreplacepanel.cpp:92 msgid "Replace &All" msgstr "Reempl&aça-ho tot" #: ../src/findreplacepanel.cpp:100 ../src/globalreplacedialog.cpp:74 msgid "&Match case" msgstr "Coincidència &majúscules i minúscules" #: ../src/findreplacepanel.cpp:107 msgid "Re&gex" msgstr "Re&gex" #: ../src/findreplacepanel.cpp:131 #, fuzzy msgid "&Close" msgstr "Tanca" #: ../src/globalreplacedialog.cpp:50 ../src/globalreplacedialog.cpp:132 msgid "Global Find and Replace" msgstr "Cerca i reemplaça global" #: ../src/globalreplacedialog.cpp:56 msgid "&Find what: " msgstr "Cerca:" #: ../src/globalreplacedialog.cpp:58 msgid "Replace with: " msgstr "Ree&mplaça amb:" #: ../src/globalreplacedialog.cpp:78 msgid "&Regex" msgstr "EXPREG" #: ../src/globalreplacedialog.cpp:82 msgid "R&eplace in all open documents" msgstr "R&eemplaça a tots els documents oberts" #: ../src/globalreplacedialog.cpp:128 msgid "Cannot compile regular expression '" msgstr "No es pot compilar expressió regular '" #: ../src/globalreplacedialog.cpp:145 msgid "Provides a space for you to type the text you want to find" msgstr "Proporciona un espai per introduir el text que vols cercar" #: ../src/globalreplacedialog.cpp:149 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "" "Proporciona espai per escriure el text amb què vols reemplaçar el text " "introduït a Cerca" #: ../src/globalreplacedialog.cpp:153 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "" "Cerca només text amb majúscules i minúscules, tal i com has especificat a " "Cerca" #: ../src/globalreplacedialog.cpp:157 msgid "Extends the scope to all open documents" msgstr "Amplia l'abast a tots els documents oberts" #: ../src/globalreplacedialog.cpp:161 msgid "Interprets the text specified in Find what as a regular expression" msgstr "Interpreta el text especificat a Cerca com una expressió regular" #: ../src/globalreplacedialog.cpp:165 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "" "Busca tots els casos del text especificat a Cerca i els reemplaça amb el " "text de Reemplaça per" #: ../src/globalreplacedialog.cpp:169 msgid "Closes the dialog box without saving any changes you have made" msgstr "Tanca la finestra de diàleg sense desar els canvis fets" #: ../src/housestyle.cpp:183 #, fuzzy msgid "no rules found" msgstr "(No s'han trobat regles)" #: ../src/housestyle.cpp:222 msgid "Cannot initialise spellcheck" msgstr "" #: ../src/mynotebook.cpp:88 ../src/wrapdaisy.cpp:554 #: ../src/xmlcopyeditor.cpp:5339 msgid "Close" msgstr "Tanca" #: ../src/mynotebook.cpp:89 msgid "Close all" msgstr "Tancar tot" #: ../src/mypropertysheet.cpp:74 msgid "&Always insert closing tag" msgstr "Introdueix sempre etiquet&a de tancament" #: ../src/mypropertysheet.cpp:77 msgid "&Folding" msgstr "P&legar" #: ../src/mypropertysheet.cpp:80 msgid "&Highlight current line" msgstr "Ressalta la lín&ia actual" #: ../src/mypropertysheet.cpp:83 msgid "Hi&ghlight syntax" msgstr "Su&bratlla sintaxi" #: ../src/mypropertysheet.cpp:86 msgid "&Indentation guides" msgstr "G&uies de sagnat" #: ../src/mypropertysheet.cpp:89 msgid "I&ntelligent backspace/delete" msgstr "Retrocés/esborrar I&ntel·ligent" #: ../src/mypropertysheet.cpp:92 msgid "&Line numbers" msgstr "Nú&meros de línia" #: ../src/mypropertysheet.cpp:95 msgid "L&ock hidden tags" msgstr "Bl&oqueja etiquetes ocultes" #: ../src/mypropertysheet.cpp:98 msgid "&Tag completion" msgstr "Completa e&tiquetes" #: ../src/mypropertysheet.cpp:101 msgid "&Validate as you type" msgstr "&Valida mentre escrius" #: ../src/mypropertysheet.cpp:104 msgid "Va&riable highlight in tag free view" msgstr "Sub&ratllat variable en vista sense etiquetes" #: ../src/mypropertysheet.cpp:107 msgid "&White space visible" msgstr "Es&pai en blanc visible" #: ../src/mypropertysheet.cpp:113 msgid "Font" msgstr "Tipus de lletra" #: ../src/mypropertysheet.cpp:156 msgid "Application directory" msgstr "Directori de l'aplicació" #: ../src/mypropertysheet.cpp:173 msgid "Language (restart required)" msgstr "Idioma (cal reiniciar)" #: ../src/mypropertysheet.cpp:179 ../src/styledialog.cpp:339 #: ../src/xmlcopyeditor.cpp:4984 msgid "Default" msgstr "Per defecte" #: ../src/mypropertysheet.cpp:193 #, fuzzy msgid "&Enable network access for XML validation" msgstr "P&ermetre accés a la xarxa per validació DTD" #: ../src/mypropertysheet.cpp:196 msgid "E&xpand internal entities on open" msgstr "E&xpandir entitats internes en obrir" #: ../src/mypropertysheet.cpp:199 msgid "&One application instance only" msgstr "Una s&ola instància de l'aplicació" #: ../src/mypropertysheet.cpp:202 msgid "Re&member layout on close" msgstr "Re&cordar disposició al tancar" #: ../src/mypropertysheet.cpp:205 msgid "&Remember open tabs on close" msgstr "&Recordar pestanyes obertes al tancar" #: ../src/mypropertysheet.cpp:208 msgid "Re&tain undo history on save" msgstr "Conservar his&torial de Desfer al desar" #: ../src/mypropertysheet.cpp:212 msgid "&Save UTF-8 byte order mark" msgstr "De&sar marca d'ordre de bytes d'UTF-8" #: ../src/mypropertysheet.cpp:216 msgid "S&how full path on frame" msgstr "Mostrar ruta completa en e&l marc" #: ../src/mypropertysheet.cpp:242 msgid "General" msgstr "General" #: ../src/mypropertysheet.cpp:243 msgid "Editor" msgstr "Editor" #: ../src/mypropertysheet.cpp:256 msgid "Cannot access application directory" msgstr "No es pot accedir al directori de l'aplicació" #: ../src/mypropertysheet.cpp:256 ../src/xmlcopyeditor.cpp:2586 msgid "Options" msgstr "Opcions" #: ../src/styledialog.cpp:101 msgid "Style" msgstr "Estil" #: ../src/styledialog.cpp:101 ../src/xmlcopyeditor.cpp:5471 #: ../src/xmlcopyeditor.cpp:5475 msgid "Spelling" msgstr "Ortografia" #: ../src/styledialog.cpp:147 msgid "&Check" msgstr "&Comprova" #: ../src/styledialog.cpp:165 msgid "No." msgstr "No." #: ../src/styledialog.cpp:166 ../src/styledialog.cpp:168 msgid "Context" msgstr "Context" #: ../src/styledialog.cpp:167 ../src/wrapxerces.h:51 #: ../src/xmlcopyeditor.cpp:409 ../src/xmlcopyeditor.cpp:429 #: ../src/xmlcopyeditor.cpp:432 ../src/xmlcopyeditor.cpp:449 #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:494 #: ../src/xmlcopyeditor.cpp:514 ../src/xmlcopyeditor.cpp:526 #: ../src/xmlcopyeditor.cpp:532 ../src/xmlcopyeditor.cpp:561 msgid "Error" msgstr "Error" #: ../src/styledialog.cpp:169 msgid "Suggestion" msgstr "Suggerència" #: ../src/styledialog.cpp:171 msgid "Rule" msgstr "Regla" #: ../src/styledialog.cpp:172 msgid "Action" msgstr "Acció" #: ../src/styledialog.cpp:180 msgid "&Apply changes" msgstr "&Aplica els canvis" #: ../src/styledialog.cpp:188 msgid "&Printable report" msgstr "Informe im&primible" #: ../src/styledialog.cpp:196 msgid "Pr&intable summary" msgstr "Resum &imprimible" #: ../src/styledialog.cpp:204 msgid "C&hange all" msgstr "Can&via tot" #: ../src/styledialog.cpp:212 msgid "I&gnore all" msgstr "I&gnora-ho tot" #: ../src/styledialog.cpp:220 msgid "Ca&ncel" msgstr "Ca&cel·la" #: ../src/styledialog.cpp:303 ../src/xmlcopyeditor.cpp:768 #: ../src/xmlcopyeditor.cpp:818 msgid "en_US" msgstr "en_US" #: ../src/styledialog.cpp:308 msgid "(No dictionaries found)" msgstr "(No s'han trobat diccionaris)" #: ../src/styledialog.cpp:344 msgid "(No rule sets found)" msgstr "(No s'han trobat regles)" #: ../src/styledialog.cpp:350 ../src/xmlcopyeditor.cpp:771 msgid "(No filter)" msgstr "(No hi ha filtre)" #: ../src/styledialog.cpp:373 msgid "(No filters found)" msgstr "(No s'ha trobat cap filtre)" #: ../src/styledialog.cpp:400 ../src/styledialog.cpp:430 #: ../src/styledialog.cpp:749 ../src/styledialog.cpp:754 msgid "Ignore" msgstr "Ignora" #: ../src/styledialog.cpp:414 msgid "Ignore once" msgstr "Ignora un cop" #: ../src/styledialog.cpp:416 msgid "Ignore all" msgstr "Ignorar tot" #: ../src/styledialog.cpp:418 msgid "Change once" msgstr "Canvia un cop" #: ../src/styledialog.cpp:419 msgid "Change all" msgstr "Canviar-ho tot" #: ../src/styledialog.cpp:422 msgid "New suggestion..." msgstr "Nova suggerència..." #: ../src/styledialog.cpp:445 ../src/styledialog.cpp:473 msgid "Checking document..." msgstr "Comprovant document:" #: ../src/styledialog.cpp:477 msgid "Cannot check document: " msgstr "No es pot comprovar el document:" #: ../src/styledialog.cpp:510 #, c-format msgid "%i error" msgid_plural "%i errors" msgstr[0] "%i error" msgstr[1] "%i errors" #: ../src/styledialog.cpp:525 msgid "No items selected" msgstr "Cap element seleccionat" #: ../src/styledialog.cpp:754 ../src/styledialog.cpp:782 msgid "Change" msgstr "Canvia" #: ../src/styledialog.cpp:913 msgid "Enter new suggestion:" msgstr "Introdueix nova suggerència:" #: ../src/styledialog.cpp:914 msgid "New Suggestion" msgstr "Nova Suggerència:" #: ../src/wrapdaisy.cpp:96 #, fuzzy msgid "Export in progress" msgstr "Exportació en progrés..." #: ../src/wrapdaisy.cpp:97 #, fuzzy msgid "Initializing..." msgstr "Germà..." #: ../src/wrapdaisy.cpp:121 ../src/wrapdaisy.cpp:281 #, fuzzy msgid "Cannot create folder [b]" msgstr "No es pot transformar:" #: ../src/wrapdaisy.cpp:158 msgid "Empty XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:168 #, fuzzy msgid "Cannot read [b]" msgstr "No es pot reemplaçar:" #: ../src/wrapdaisy.cpp:168 msgid "[/b]" msgstr "" #: ../src/wrapdaisy.cpp:182 msgid "Suppressing optional production notes..." msgstr "" #: ../src/wrapdaisy.cpp:184 ../src/wrapdaisy.cpp:210 ../src/wrapdaisy.cpp:296 #: ../src/wrapdaisy.cpp:334 #, fuzzy msgid "Cancelled" msgstr "Ca&cel·la" #: ../src/wrapdaisy.cpp:208 msgid "De-emphasizing production notes..." msgstr "" #: ../src/wrapdaisy.cpp:259 msgid "Cannot create HTML folder [b]" msgstr "" #: ../src/wrapdaisy.cpp:270 msgid "Cannot create image folder [b]" msgstr "" #: ../src/wrapdaisy.cpp:294 #, fuzzy msgid "Copying files..." msgstr "Obrint arxiu importat..." #: ../src/wrapdaisy.cpp:317 msgid "Cannot write canonical XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:332 #, fuzzy msgid "Preparing DTBook..." msgstr "Preparant-se per imprimir..." #: ../src/wrapdaisy.cpp:540 msgid "documents.open" msgstr "" #: ../src/wrapdaisy.cpp:541 #, fuzzy msgid "ActiveDocument" msgstr "Document nou" #: ../src/wrapdaisy.cpp:543 #, fuzzy msgid "Cannot open " msgstr "No es pot obrir %s" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:549 #, fuzzy msgid "SaveAs" msgstr "Anomena i desa" #: ../src/wrapdaisy.cpp:677 msgid "Cannot create MP3 album folder [b]" msgstr "" #: ../src/wrapexpat.cpp:74 msgid "Unable to create parser instance" msgstr "" #: ../src/wraplibxml.cpp:126 ../src/wraplibxml.cpp:182 #: ../src/wraplibxml.cpp:244 ../src/wraplibxml.cpp:305 #: ../src/wraplibxml.cpp:370 ../src/wraplibxml.cpp:559 #: ../src/wraplibxml.cpp:612 ../src/wraplibxml.cpp:660 msgid "Cannot create a parser context" msgstr "" #: ../src/wraplibxml.cpp:166 msgid "Cannot create an RNG parser context" msgstr "" #: ../src/wraplibxml.cpp:176 msgid "Cannot create an RNG validation context" msgstr "" #: ../src/wraplibxml.cpp:238 msgid "Cannot create a schema validation context" msgstr "" #: ../src/wraplibxml.cpp:459 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:462 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:466 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:552 #, fuzzy msgid "Cannot parse stylesheet" msgstr "No es pot obrir el full d'estil %s" #: ../src/wraplibxml.cpp:581 #, fuzzy msgid "Cannot apply stylesheet" msgstr "No es pot obrir el full d'estil %s" #: ../src/wraplibxml.cpp:717 #, c-format msgid "Error at line %d, column %d: %s" msgstr "" #: ../src/wraplibxml.cpp:720 #, c-format msgid "Error at line %d: %s" msgstr "" #: ../src/wrapxerces.cpp:162 msgid "Unexpected validation error" msgstr "" #: ../src/wrapxerces.cpp:236 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "" #: ../src/wrapxerces.h:56 ../src/xmlcopyeditor.cpp:5524 msgid "Warning" msgstr "Avís" #: ../src/wrapxerces.h:60 #, fuzzy msgid "FatalError" msgstr "Error" #: ../src/xmlcopyeditorcopy.h:22 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Tots els arxius (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*." "dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*." "xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:24 msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Tots els arxius (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:26 msgid "Copyright © 2005-2009 Gerald Schmidt " msgstr "Copyright © 2005-2009 Gerald Schmidt " #: ../src/xmlcopyeditorcopy.h:27 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " #: ../src/xmlcopyeditor.cpp:407 msgid "Failed to initialize Xerces-C:\n" msgstr "" #: ../src/xmlcopyeditor.cpp:420 ../src/xmlcopyeditor.cpp:485 msgid "(unknown error)" msgstr "(error desconegut)" #: ../src/xmlcopyeditor.cpp:422 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "XML Copy Editor ha trobat el següent error i s'ha de tancar: " #: ../src/xmlcopyeditor.cpp:448 ../src/xmlcopyeditor.cpp:453 #: ../src/xmlcopyeditor.cpp:521 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "XML Copy Editor ha trobat un error i s'ha de tancar." #: ../src/xmlcopyeditor.cpp:471 ../src/xmlcopyeditor.cpp:550 msgid "The operating system has turned down a request for additional memory" msgstr "El sistema operatiu ha rebutjat una sol·licitud de memòria addicional" #: ../src/xmlcopyeditor.cpp:472 ../src/xmlcopyeditor.cpp:551 #: ../src/xmlcopyeditor.cpp:4780 msgid "Out of memory" msgstr "Sense memòria" #: ../src/xmlcopyeditor.cpp:487 msgid "The following error has occurred: " msgstr "Ha ocorregut el següent error:" #: ../src/xmlcopyeditor.cpp:489 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "" ".\n" "\n" "Escolliu \"Avortar\" per sortir, \"reintentar\" per tancar aquesta finestra " "i \"Ignorar\" per continuar." #: ../src/xmlcopyeditor.cpp:766 ../src/xmlcopyeditor.cpp:817 msgid "Default style" msgstr "Estil per defecte" #: ../src/xmlcopyeditor.cpp:819 msgid "No filter" msgstr "Cap filtre" #: ../src/xmlcopyeditor.cpp:885 msgid "" "SSE2 is enabled in Xerces-C++ library. Xerces-C++ didn't use them in a " "thread-safe way. It may cause program crashes (segmentation faults).\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" #: ../src/xmlcopyeditor.cpp:892 msgid "SSE2 problem in Xerces-C++" msgstr "" #: ../src/xmlcopyeditor.cpp:968 ../src/xmlcopyeditor.cpp:976 msgid "Current Element" msgstr "Element actual" #: ../src/xmlcopyeditor.cpp:969 ../src/xmlcopyeditor.cpp:975 msgid "Insert Element" msgstr "Insereix element" #: ../src/xmlcopyeditor.cpp:970 ../src/xmlcopyeditor.cpp:974 msgid "Insert Sibling" msgstr "Insereix germà" #: ../src/xmlcopyeditor.cpp:971 ../src/xmlcopyeditor.cpp:973 msgid "Insert Entity" msgstr "Insereix entitat" #: ../src/xmlcopyeditor.cpp:1208 msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "" "Opció inesperada a la línea d'ordres (s'esperava 'w', 's', --version o --" "help)" #: ../src/xmlcopyeditor.cpp:1217 msgid "Command line processing incomplete: no file specified" msgstr "" "Processament de la línea d'ordres incomplet: no s'ha especificat cap arxiu" #: ../src/xmlcopyeditor.cpp:1356 msgid "Parse in progress..." msgstr "Anàlisi en curs..." #: ../src/xmlcopyeditor.cpp:1375 msgid "well-formed" msgstr "ben format" #: ../src/xmlcopyeditor.cpp:1407 msgid "Do you want to save the changes to " msgstr "Voleu desar els canvis de" #: ../src/xmlcopyeditor.cpp:1601 ../src/xmlcopyeditor.cpp:1603 msgid "Attributes hidden" msgstr "Atributs ocults" #: ../src/xmlcopyeditor.cpp:1608 ../src/xmlcopyeditor.cpp:1610 msgid "Tags hidden" msgstr "Etiquetes ocultes" #: ../src/xmlcopyeditor.cpp:1623 ../src/xmlcopyeditor.cpp:1625 msgid "Tags locked" msgstr "Etiquetes bloquejades" #: ../src/xmlcopyeditor.cpp:1676 ../src/xmlcopyeditor.cpp:1678 msgid "Modified" msgstr "Modificat" #: ../src/xmlcopyeditor.cpp:1707 #, c-format msgid "Ln %i Col %i" msgstr " Ln %d, Col. %d" #: ../src/xmlcopyeditor.cpp:1898 msgid "Cannot open clipboard" msgstr "No es pot obrir el porta-retalls" #: ../src/xmlcopyeditor.cpp:1903 msgid "Cannot paste as new document: no text on clipboard" msgstr "No es pot enganxar com a nou document: no hi ha text al porta-retalls" #: ../src/xmlcopyeditor.cpp:1993 ../src/xmlcopyeditor.cpp:2796 #, c-format msgid "%i replacement made" msgid_plural "%i replacements made" msgstr[0] "%i substitució feta" msgstr[1] "%i substitucions fetes" #: ../src/xmlcopyeditor.cpp:2019 msgid "Preparing Print Preview..." msgstr "Preparant previsualització d'impressió..." #: ../src/xmlcopyeditor.cpp:2040 msgid "Preparing to print..." msgstr "Preparant-se per imprimir..." #: ../src/xmlcopyeditor.cpp:2099 ../src/xmlcopyeditor.cpp:2119 msgid "Find" msgstr "Cerca" #: ../src/xmlcopyeditor.cpp:2126 ../src/xmlcopyeditor.cpp:2236 #: ../src/xmlcopyeditor.cpp:2330 msgid "This functionality requires Microsoft Windows" msgstr "Aquesta funcionalitat requereix Microsoft Windows" #: ../src/xmlcopyeditor.cpp:2132 msgid "Import Microsoft Word Document" msgstr "Importar document de Microsoft Word" #: ../src/xmlcopyeditor.cpp:2227 msgid "[b]DAISY export stopped[/b]: " msgstr "" #: ../src/xmlcopyeditor.cpp:2230 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "" #: ../src/xmlcopyeditor.cpp:2245 #, fuzzy, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "No es pot obrir %s per importar-lo" #: ../src/xmlcopyeditor.cpp:2255 msgid "Import in progress..." msgstr "Importació en progrés..." #: ../src/xmlcopyeditor.cpp:2263 msgid "(lossless conversion requires version 2003 or later)" msgstr "(la conversió sense pèrdues requereix la versió 2003 o posterior)" #: ../src/xmlcopyeditor.cpp:2270 ../src/xmlcopyeditor.cpp:2391 msgid "Cannot start Microsoft Word" msgstr "No es pot iniciar Microsoft Word" #: ../src/xmlcopyeditor.cpp:2274 ../src/xmlcopyeditor.cpp:2395 msgid "A more recent version of Microsoft Word is required" msgstr "Es requereix una versió de Microsoft Word més recent" #: ../src/xmlcopyeditor.cpp:2281 #, fuzzy, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "Microsoft Word no pot desar %s com a XML" #: ../src/xmlcopyeditor.cpp:2286 msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "Microsoft Word no pot desar aquest document com a WordprocessingML " #: ../src/xmlcopyeditor.cpp:2294 msgid "Opening imported file..." msgstr "Obrint arxiu importat..." #: ../src/xmlcopyeditor.cpp:2311 msgid "Cannot open imported file" msgstr "No es pot obrir l'arxiu importat" #: ../src/xmlcopyeditor.cpp:2363 msgid "Export Microsoft Word Document" msgstr "Exporta document de Microsoft Word" #: ../src/xmlcopyeditor.cpp:2384 msgid "Export in progress..." msgstr "Exportació en progrés..." #: ../src/xmlcopyeditor.cpp:2398 #, c-format msgid "Microsoft Word cannot save %s" msgstr "Microsoft Word no pot desar %s" #: ../src/xmlcopyeditor.cpp:2427 msgid "Cannot save temporary file" msgstr "No es pot desar l'arxiu temporal" #: ../src/xmlcopyeditor.cpp:2588 msgid "Preferences" msgstr "Preferències" #: ../src/xmlcopyeditor.cpp:2633 msgid "Enter line number:" msgstr "Introduïu número de línia:" #: ../src/xmlcopyeditor.cpp:2634 msgid "Go To" msgstr "Vés a" #: ../src/xmlcopyeditor.cpp:2643 #, c-format msgid "'%s' is not a valid line number" msgstr "'%s' no és un número de línia vàlid" #: ../src/xmlcopyeditor.cpp:2672 msgid "Replace" msgstr "Reemplaça" #: ../src/xmlcopyeditor.cpp:2693 msgid "Find and Replace" msgstr "Cerca i reemplaça" #: ../src/xmlcopyeditor.cpp:2786 msgid "Cannot replace: " msgstr "No es pot reemplaçar:" #: ../src/xmlcopyeditor.cpp:2827 msgid "XML document (*.xml)" msgstr "Document XML (*.xml)" #: ../src/xmlcopyeditor.cpp:2851 msgid "Choose a document type:" msgstr "Escollir tipus de document:" #: ../src/xmlcopyeditor.cpp:2851 msgid "New Document" msgstr "Document nou" #: ../src/xmlcopyeditor.cpp:2892 #, c-format msgid "Document%i" msgstr "Document%i" #: ../src/xmlcopyeditor.cpp:2962 msgid "Open Large Document" msgstr "Obre document gran" #: ../src/xmlcopyeditor.cpp:2962 ../src/xmlcopyeditor.cpp:5431 #: ../src/xmlcopyeditor.cpp:5433 msgid "Open" msgstr "Obre" #: ../src/xmlcopyeditor.cpp:2998 #, fuzzy, c-format msgid "Cannot open %s." msgstr "No es pot obrir %s" #: ../src/xmlcopyeditor.cpp:3006 ../src/xmlcopyeditor.cpp:3582 #, c-format msgid "%s is already open" msgstr "%s ja està obert" #: ../src/xmlcopyeditor.cpp:3028 #, c-format msgid "Cannot open %s" msgstr "No es pot obrir %s" #: ../src/xmlcopyeditor.cpp:3147 #, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "No es pot obrir %s: codificació desconeguda %s" #: ../src/xmlcopyeditor.cpp:3178 #, fuzzy, c-format msgid "Cannot open %s: out of memory" msgstr "No es pot obrir %s per importar-lo" #: ../src/xmlcopyeditor.cpp:3199 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "" "No es pot obrir %s: no s'ha pogut realitzar la conversió de la codificació %s" #: ../src/xmlcopyeditor.cpp:3208 ../src/xmlcopyeditor.cpp:4007 msgid "Creating document view..." msgstr "Creant visualització de document..." #: ../src/xmlcopyeditor.cpp:3449 msgid "Edited document empty" msgstr "Document editat buit" #: ../src/xmlcopyeditor.cpp:3563 msgid "Save As" msgstr "Anomena i desa" #: ../src/xmlcopyeditor.cpp:3771 msgid "DTD Validation in progress..." msgstr "Validació DTD en progrés..." #: ../src/xmlcopyeditor.cpp:3794 ../src/xmlcopyeditor.cpp:3870 msgid "valid" msgstr "vàlid" #: ../src/xmlcopyeditor.cpp:3816 msgid "Select RELAX NG grammar" msgstr "Escollir gramàtica RELAX NG" #: ../src/xmlcopyeditor.cpp:3817 ../src/xmlcopyeditor.cpp:4108 #: ../src/xmlcopyeditor.cpp:5791 msgid "Choose a file:" msgstr "Trieu un fitxer:" #: ../src/xmlcopyeditor.cpp:3818 msgid "RELAX NG grammar" msgstr "Gramàtica RELAX NG" #: ../src/xmlcopyeditor.cpp:3848 msgid "RELAX NG validation in progress..." msgstr "Validació RELAX NG en progrés..." #: ../src/xmlcopyeditor.cpp:3914 msgid "Validation in progress..." msgstr "Validació en progrés..." #: ../src/xmlcopyeditor.cpp:3925 #, fuzzy, c-format msgid "%s is valid" msgstr "%s és %s" #: ../src/xmlcopyeditor.cpp:3964 #, fuzzy msgid "W3C Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:3964 msgid "DTD" msgstr "" #: ../src/xmlcopyeditor.cpp:3965 msgid "Please choose a shema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3966 msgid "Schema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3992 msgid "Please select a DTD file" msgstr "" #: ../src/xmlcopyeditor.cpp:3998 msgid "Converting..." msgstr "" #: ../src/xmlcopyeditor.cpp:4025 msgid "Enter XPath:" msgstr "Introdueix XPath:" #: ../src/xmlcopyeditor.cpp:4026 msgid "Evaluate XPath" msgstr "Avalua XPath" #: ../src/xmlcopyeditor.cpp:4047 msgid "Cannot evaluate XPath" msgstr "No es pot avaluar Xpath" #: ../src/xmlcopyeditor.cpp:4058 msgid "No matching nodes found" msgstr "No s'hat trobat cap node coincident" #: ../src/xmlcopyeditor.cpp:4094 #, c-format msgid "Cannot open stylesheet %s" msgstr "No es pot obrir el full d'estil %s" #: ../src/xmlcopyeditor.cpp:4107 msgid "Select stylesheet" msgstr "Trieu el full d'estil" #: ../src/xmlcopyeditor.cpp:4109 ../src/xmlcopyeditor.cpp:5766 msgid "XSLT stylesheet" msgstr "Full d'extil XSLT" #: ../src/xmlcopyeditor.cpp:4164 msgid "XSL transformation in progress..." msgstr "Transformació XSL en progrés..." #: ../src/xmlcopyeditor.cpp:4171 msgid "Cannot transform: " msgstr "No es pot transformar:" #: ../src/xmlcopyeditor.cpp:4179 msgid "Output document empty" msgstr "Document de sortida buit" #: ../src/xmlcopyeditor.cpp:4203 msgid "Pretty-printing in progress..." msgstr "Impressió en format vistós en progrés..." #: ../src/xmlcopyeditor.cpp:4213 msgid "Cannot pretty-print: " msgstr "No es pot imprimir en format vistós:" #: ../src/xmlcopyeditor.cpp:4224 msgid "Pretty-print unsuccessful: output document empty" msgstr "No s'ha pogut imprimir en format vistós: document de sortida buit" #: ../src/xmlcopyeditor.cpp:4256 msgid "Choose an encoding:" msgstr "Escollir codificació:" #: ../src/xmlcopyeditor.cpp:4256 msgid "Encoding" msgstr "Codificació" #: ../src/xmlcopyeditor.cpp:4269 msgid "Cannot set encoding: " msgstr "No es pot establir codificació:" #: ../src/xmlcopyeditor.cpp:4280 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "No es pot establir codificació (no es pot analitzar l'arxiu temporal)" #: ../src/xmlcopyeditor.cpp:4484 #, c-format msgid "Cannot find '%s'" msgstr "No es pot trobar '%s'" #: ../src/xmlcopyeditor.cpp:4546 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "" "L'arxiu ha estat modificat per una altra aplicació.\n" "Voleu procedir?" #: ../src/xmlcopyeditor.cpp:4547 msgid "Confirmation" msgstr "Confirmació" #: ../src/xmlcopyeditor.cpp:4586 ../src/xmlcopyeditor.cpp:4600 #: ../src/xmlcopyeditor.cpp:4621 ../src/xmlcopyeditor.cpp:4650 #: ../src/xmlcopyeditor.cpp:4713 ../src/xmlcopyeditor.cpp:4727 #: ../src/xmlcopyeditor.cpp:4764 ../src/xmlcopyeditor.cpp:4799 #, c-format msgid "Cannot save %s" msgstr "No es pot desar %s" #: ../src/xmlcopyeditor.cpp:4642 #, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "%s desat en codificació per defecte UTF-8: %s codificació desconeguda" #: ../src/xmlcopyeditor.cpp:4705 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "" "%s desat en codificació per defecte UTF-8: no s'ha pogut realitzar la " "conversió a %s" #: ../src/xmlcopyeditor.cpp:4755 msgid "unknown error" msgstr "error desconegut" #: ../src/xmlcopyeditor.cpp:4757 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "" "No es pot desar document en %s: %s (desat en codificació per defecte UTF-8)" #: ../src/xmlcopyeditor.cpp:4779 msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "" "No hi ha prou memòria: intentar desar en codificació per defecte UTF-8?" #: ../src/xmlcopyeditor.cpp:4792 #, c-format msgid "%s saved in default encoding UTF-8" msgstr "%s desat en codificació per defecte" #: ../src/xmlcopyeditor.cpp:4856 msgid "MB" msgstr "MB" #: ../src/xmlcopyeditor.cpp:4861 msgid "kB" msgstr "kB" #: ../src/xmlcopyeditor.cpp:4866 msgid "byte" msgid_plural "bytes" msgstr[0] "byte" msgstr[1] "bytes" #: ../src/xmlcopyeditor.cpp:4874 #, c-format msgid "%g %s saved" msgstr "%g %s desat" #: ../src/xmlcopyeditor.cpp:4894 msgid "&Undo\tCtrl+Z" msgstr "&Desfés\tCtrl+Z" #: ../src/xmlcopyeditor.cpp:4894 msgid "Undo" msgstr "Desfés" #: ../src/xmlcopyeditor.cpp:4898 msgid "&Redo\tCtrl+Y" msgstr "&Refés\tCtrl+Y" #: ../src/xmlcopyeditor.cpp:4898 msgid "Redo" msgstr "Refés" #: ../src/xmlcopyeditor.cpp:4902 msgid "&Cut\tCtrl+X" msgstr "&Talla\tCtrl+X" #: ../src/xmlcopyeditor.cpp:4902 msgid "Cut" msgstr "Talla" #: ../src/xmlcopyeditor.cpp:4906 msgid "C&opy\tCtrl+C" msgstr "C&opia\tCtrl+C" #: ../src/xmlcopyeditor.cpp:4906 msgid "Copy" msgstr "Copia" #: ../src/xmlcopyeditor.cpp:4910 msgid "&Paste\tCtrl+V" msgstr "&Enganxa\tCtrl+V" #: ../src/xmlcopyeditor.cpp:4910 msgid "Paste" msgstr "Enganxa" #: ../src/xmlcopyeditor.cpp:4917 msgid "P&aste As New Document" msgstr "Enganx&a com a document nou" #: ../src/xmlcopyeditor.cpp:4918 msgid "Paste As New Document" msgstr "Enganxa com a document nou" #: ../src/xmlcopyeditor.cpp:4922 msgid "&Find...\tCtrl+F" msgstr "&Cerca...\tCtrl+F" #: ../src/xmlcopyeditor.cpp:4922 msgid "Find..." msgstr "Cerca..." #: ../src/xmlcopyeditor.cpp:4926 msgid "F&ind Again\tF3" msgstr "To&rna a cercar\tF3" #: ../src/xmlcopyeditor.cpp:4926 msgid "Find Again" msgstr "Torna a cercar" #: ../src/xmlcopyeditor.cpp:4930 msgid "&Replace...\tCtrl+R" msgstr "&Reemplça...\tCtrl+R" #: ../src/xmlcopyeditor.cpp:4930 msgid "Replace..." msgstr "Reemplaça" #: ../src/xmlcopyeditor.cpp:4937 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "Reemplaçar &global...\tCtrl+Shift+R" #: ../src/xmlcopyeditor.cpp:4938 msgid "Global Replace..." msgstr "Reemplaçar global..." #: ../src/xmlcopyeditor.cpp:4942 msgid "G&o To...\tCtrl+G" msgstr "&Vés a...\tCtrl+G" #: ../src/xmlcopyeditor.cpp:4942 msgid "Go To..." msgstr "Vés a..." #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "&Toggle Comment\tCtrl+/" msgstr "O&bre o tanca plec\tCtrl+Alt+T" #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "Toggle Comment" msgstr "Obre o tanca plec" #: ../src/xmlcopyeditor.cpp:4967 msgid "Pr&eferences..." msgstr "Pr&eferències..." #: ../src/xmlcopyeditor.cpp:4967 msgid "Preferences..." msgstr "Preferències..." #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase\tCtrl+U" msgstr "Augmenta\tCtrl+U" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase" msgstr "Incrementa" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease\tCtrl+D" msgstr "Redueix\tCtrl+D" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease" msgstr "Redueix" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal\tCtrl+0" msgstr "Normal\tCtrl+0" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal" msgstr "Normal" #: ../src/xmlcopyeditor.cpp:4984 msgid "&Default" msgstr "Per &defecte" #: ../src/xmlcopyeditor.cpp:4987 msgid "&Blue background, white text" msgstr "&Fons blau, text blanc" #: ../src/xmlcopyeditor.cpp:4988 msgid "Blue background, white text" msgstr "Fons blau, text blanc" #: ../src/xmlcopyeditor.cpp:4991 msgid "&Light" msgstr "C&lar" #: ../src/xmlcopyeditor.cpp:4992 msgid "Light" msgstr "Clar" #: ../src/xmlcopyeditor.cpp:4995 msgid "&None" msgstr "&Cap" #: ../src/xmlcopyeditor.cpp:4996 msgid "None" msgstr "Cap" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5025 msgid "&Previous Document\tCtrl+PgUp" msgstr "&Document previ\tCtrl+PgUp" #: ../src/xmlcopyeditor.cpp:5025 msgid "Previous Document" msgstr "Document anterior" #: ../src/xmlcopyeditor.cpp:5026 msgid "&Next Document\tCtrl+PgDn" msgstr "Document &següent\tCtrl+PgDn" #: ../src/xmlcopyeditor.cpp:5026 msgid "Next Document" msgstr "Document següent" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5030 msgid "&Browser\tCtrl+B" msgstr "&Navegador\tCtrl+B" #: ../src/xmlcopyeditor.cpp:5030 ../src/xmlcopyeditor.cpp:5464 #: ../src/xmlcopyeditor.cpp:5468 msgid "Browser" msgstr "Navegador" #: ../src/xmlcopyeditor.cpp:5034 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "&Mostra etiquetes i atributs\tCtrl+T" #: ../src/xmlcopyeditor.cpp:5034 msgid "Show Tags and Attributes" msgstr "Mostra etiquetes i atributs" #: ../src/xmlcopyeditor.cpp:5037 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "&Oculta només atributs\tCtrl+Shift+A" #: ../src/xmlcopyeditor.cpp:5037 msgid "Hide Attributes Only" msgstr "Oculta només atributs" #: ../src/xmlcopyeditor.cpp:5040 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "Oculta et&iquetes i atributs\tCtrl+Shift+T" #: ../src/xmlcopyeditor.cpp:5040 msgid "Hide Tags and Attributes" msgstr "Oculta etiquetes i atributs" #: ../src/xmlcopyeditor.cpp:5059 msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "O&bre o tanca plec\tCtrl+Alt+T" #: ../src/xmlcopyeditor.cpp:5059 msgid "Toggle Fold" msgstr "Obre o tanca plec" #: ../src/xmlcopyeditor.cpp:5061 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "&Plega etiquetes\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:5061 msgid "Fold Tags" msgstr "Plega etiquetes" #: ../src/xmlcopyeditor.cpp:5063 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "Desplega eti&quetes\tCtrl+Shift+U" #: ../src/xmlcopyeditor.cpp:5066 msgid "&Wrap Words\tCtrl+W" msgstr "&Ajusta paraules\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5068 msgid "&Color Scheme" msgstr "Esquema de &color" #: ../src/xmlcopyeditor.cpp:5069 msgid "&Text Size" msgstr "&Tamany del text" #: ../src/xmlcopyeditor.cpp:5074 msgid "S&how Current Element Pane" msgstr "Mostra sub&finestra de l'element actual" #: ../src/xmlcopyeditor.cpp:5075 msgid "Show Current Element Pane" msgstr "Mostra subfinestra de l'element actual" #: ../src/xmlcopyeditor.cpp:5078 msgid "Sh&ow Toolbar" msgstr "Mostra ba&rra d'eines" #: ../src/xmlcopyeditor.cpp:5078 msgid "Show Toolbar" msgstr "Mostra la barra d'eines" #: ../src/xmlcopyeditor.cpp:5081 msgid "C&lose Message Pane\tAlt+C" msgstr "Tanca fin&estra de missatge\tAlt+C" #: ../src/xmlcopyeditor.cpp:5081 msgid "Close Message Pane" msgstr "Tanca finestra de missatge" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/&Replace Pane" msgstr "Tanca finestra de missatge" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/Replace Pane" msgstr "Tanca finestra de missatge" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Co&mmand Pane" msgstr "Tanca finestra de missatge" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Command Pane" msgstr "Tanca finestra de missatge" #: ../src/xmlcopyeditor.cpp:5089 msgid "&Element...\tCtrl+I" msgstr "&Element...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:5089 msgid "Element..." msgstr "Element..." #: ../src/xmlcopyeditor.cpp:5090 msgid "&Sibling...\tCtrl+Shift+I" msgstr "&Germà...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5090 msgid "Sibling..." msgstr "Germà..." #: ../src/xmlcopyeditor.cpp:5091 msgid "&Entity...\tCtrl+E" msgstr "E&ntitat...\tCtrl+E" #: ../src/xmlcopyeditor.cpp:5091 msgid "Entity..." msgstr "Entitat..." #: ../src/xmlcopyeditor.cpp:5093 msgid "&Twin\tCtrl+Enter" msgstr "&Bessó\tCtrl+Enter" #: ../src/xmlcopyeditor.cpp:5093 msgid "Twin" msgstr "Bessó" #: ../src/xmlcopyeditor.cpp:5095 msgid "S&ymbol..." msgstr "Sí&mbol..." #: ../src/xmlcopyeditor.cpp:5095 msgid "Symbol..." msgstr "Símbol..." #: ../src/xmlcopyeditor.cpp:5103 msgid "&DTD/XML Schema\tF5" msgstr "&Schema DTD/XML\tF5" #: ../src/xmlcopyeditor.cpp:5103 msgid "DTD/XML Schema" msgstr "Schema DTD/XML" #: ../src/xmlcopyeditor.cpp:5106 msgid "&RELAX NG...\tF6" msgstr "&RELAX NG...\tF6" #: ../src/xmlcopyeditor.cpp:5106 msgid "RELAX NG..." msgstr "RELAX NG..." #: ../src/xmlcopyeditor.cpp:5109 msgid "&Public DTD..." msgstr "&DTD Públic..." #: ../src/xmlcopyeditor.cpp:5109 msgid "Public DTD..." msgstr "DTD Públic..." #: ../src/xmlcopyeditor.cpp:5110 msgid "&System DTD..." msgstr "&Sistema DTD..." #: ../src/xmlcopyeditor.cpp:5110 msgid "System DTD..." msgstr "Sistema DTD..." #: ../src/xmlcopyeditor.cpp:5111 msgid "&XML Schema..." msgstr "&Schema XML..." #: ../src/xmlcopyeditor.cpp:5111 msgid "XML Schema..." msgstr "Schema XML..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XS< stylesheet..." msgstr "Full d'estil XS<" #: ../src/xmlcopyeditor.cpp:5112 msgid "XSLT stylesheet..." msgstr "Full d'estil XSLT" #: ../src/xmlcopyeditor.cpp:5127 ../src/xmlcopyeditor.cpp:5138 #, c-format msgid "\tCtrl+%i" msgstr "\tCtrl+%i" #: ../src/xmlcopyeditor.cpp:5178 msgid "&Check Well-formedness\tF2" msgstr "&Comprovar correcció estructura XML\tF2" #: ../src/xmlcopyeditor.cpp:5178 ../src/xmlcopyeditor.cpp:5450 #: ../src/xmlcopyeditor.cpp:5454 msgid "Check Well-formedness" msgstr "Comprovar correcció estructura XML" #: ../src/xmlcopyeditor.cpp:5181 msgid "&Validate" msgstr "&Valida" #: ../src/xmlcopyeditor.cpp:5183 msgid "Create &Schema...\tF10" msgstr "" #: ../src/xmlcopyeditor.cpp:5184 #, fuzzy msgid "Create schema..." msgstr "Schema XML..." #: ../src/xmlcopyeditor.cpp:5185 ../src/xmlcopyeditor.cpp:5186 #, fuzzy msgid "DTD -> Schema..." msgstr "Schema XML..." #: ../src/xmlcopyeditor.cpp:5190 msgid "&Associate" msgstr "&Associa" #: ../src/xmlcopyeditor.cpp:5193 msgid "&XSL Transform...\tF8" msgstr "&Transforma XSL...\tF8" #: ../src/xmlcopyeditor.cpp:5194 msgid "XSL Transform..." msgstr "Transforma XSL..." #: ../src/xmlcopyeditor.cpp:5197 msgid "&Evaluate XPath...\tF9" msgstr "A&valua XPath...\tF9" #: ../src/xmlcopyeditor.cpp:5198 msgid "Evaluate XPath..." msgstr "Avalua XPath..." #: ../src/xmlcopyeditor.cpp:5201 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5202 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "&Pretty-print\tF11" msgstr "Im&pressió en format vistós\tF11" #: ../src/xmlcopyeditor.cpp:5207 msgid "Pretty-print" msgstr "impressió en format vistós" #: ../src/xmlcopyeditor.cpp:5211 msgid "&Lock Tags\tCtrl+L" msgstr "&Bloqueja etiquetes\tCtrl+L" #: ../src/xmlcopyeditor.cpp:5212 ../src/xmlcopyeditor.cpp:5479 #: ../src/xmlcopyeditor.cpp:5482 msgid "Lock Tags" msgstr "Bloqueja etiquetes" #: ../src/xmlcopyeditor.cpp:5217 msgid "E&ncoding..." msgstr "C&odificació..." #: ../src/xmlcopyeditor.cpp:5217 msgid "Encoding..." msgstr "Codificació..." #: ../src/xmlcopyeditor.cpp:5226 msgid "&Spelling...\tF7" msgstr "&Ortografia...\tF7" #: ../src/xmlcopyeditor.cpp:5227 msgid "Spelling..." msgstr "Ortografia..." #: ../src/xmlcopyeditor.cpp:5234 msgid "&Style...\tShift+F7" msgstr "&Estil...\tShift+F7" #: ../src/xmlcopyeditor.cpp:5235 msgid "Style..." msgstr "Estil..." #: ../src/xmlcopyeditor.cpp:5242 msgid "&Word Count" msgstr "Recompte de ¶ules" #: ../src/xmlcopyeditor.cpp:5243 msgid "Word Count" msgstr "Recompte de paraules" #: ../src/xmlcopyeditor.cpp:5251 msgid "&Command\tCtrl+Alt+C" msgstr "O&rdre\tCtrl+Alt+C" #: ../src/xmlcopyeditor.cpp:5252 msgid "Command" msgstr "Ordre" #: ../src/xmlcopyeditor.cpp:5267 msgid "&Options..." msgstr "O&pcions..." #: ../src/xmlcopyeditor.cpp:5268 msgid "Options..." msgstr "Opcions..." #: ../src/xmlcopyeditor.cpp:5278 msgid "&XML Copy Editor Help\tF1" msgstr "&Ajuda XML Copy Editor\tF1" #: ../src/xmlcopyeditor.cpp:5278 msgid "Help" msgstr "Ajuda" #: ../src/xmlcopyeditor.cpp:5284 msgid "&Home Page" msgstr "Pàg&ina d'inici" #: ../src/xmlcopyeditor.cpp:5284 msgid "Home Page" msgstr "Pàgina d'inici" #: ../src/xmlcopyeditor.cpp:5287 msgid "&Forum" msgstr "&Fòrum" #: ../src/xmlcopyeditor.cpp:5287 msgid "Forum" msgstr "Fòrum" #: ../src/xmlcopyeditor.cpp:5291 msgid "&About XML Copy Editor" msgstr "&Sobre XML Copy Editor" #: ../src/xmlcopyeditor.cpp:5291 msgid "About" msgstr "Quant a" #: ../src/xmlcopyeditor.cpp:5295 msgid "&Browse Source" msgstr "&Navega per codi font" #: ../src/xmlcopyeditor.cpp:5295 msgid "Browse Source" msgstr "Navega per codi font" #: ../src/xmlcopyeditor.cpp:5307 msgid "&File" msgstr "&Arxiu" #: ../src/xmlcopyeditor.cpp:5308 msgid "&Edit" msgstr "&Edita" #: ../src/xmlcopyeditor.cpp:5309 msgid "&View" msgstr "&Visualitza" #: ../src/xmlcopyeditor.cpp:5310 msgid "&Insert" msgstr "&Insereix" #: ../src/xmlcopyeditor.cpp:5311 msgid "&XML" msgstr "&XML" #: ../src/xmlcopyeditor.cpp:5312 msgid "&Tools" msgstr "Eine&s" #: ../src/xmlcopyeditor.cpp:5313 msgid "&Help" msgstr "Aj&uda" #: ../src/xmlcopyeditor.cpp:5328 msgid "&New...\tCtrl+N" msgstr "&Nou...\tCtrl+N" #: ../src/xmlcopyeditor.cpp:5328 msgid "New..." msgstr "Nou..." #: ../src/xmlcopyeditor.cpp:5331 msgid "&Open...\tCtrl+O" msgstr "&Obre...\tCtrl+O" #: ../src/xmlcopyeditor.cpp:5331 msgid "Open..." msgstr "Obre..." #: ../src/xmlcopyeditor.cpp:5335 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "O&bre document gran...\tCtrl+Shift+O" #: ../src/xmlcopyeditor.cpp:5335 msgid "Open Large Document..." msgstr "Obre document gran" #: ../src/xmlcopyeditor.cpp:5339 msgid "&Close\tCtrl+F4" msgstr "&Tanca\tCtrl+F4" #: ../src/xmlcopyeditor.cpp:5342 msgid "C&lose All" msgstr "T&anca tots" #: ../src/xmlcopyeditor.cpp:5342 msgid "Close All" msgstr "Tanca-ho tot" #: ../src/xmlcopyeditor.cpp:5345 msgid "&Save\tCtrl+S" msgstr "&Desa\tCtrl+S" #: ../src/xmlcopyeditor.cpp:5345 ../src/xmlcopyeditor.cpp:5436 #: ../src/xmlcopyeditor.cpp:5440 msgid "Save" msgstr "Desa" #: ../src/xmlcopyeditor.cpp:5348 msgid "S&ave As...\tF12" msgstr "Anomena &i desa...\tF12" #: ../src/xmlcopyeditor.cpp:5348 msgid "Save As..." msgstr "Anomena i desa..." #: ../src/xmlcopyeditor.cpp:5352 msgid "&DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5352 msgid "DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "&Reload" msgstr "Actualit&za" #: ../src/xmlcopyeditor.cpp:5356 msgid "Reload" msgstr "Actualitza" #: ../src/xmlcopyeditor.cpp:5359 msgid "&Revert" msgstr "Vés enda&rrere" #: ../src/xmlcopyeditor.cpp:5359 msgid "Revert" msgstr "Vés endarrere" #: ../src/xmlcopyeditor.cpp:5362 msgid "Pa&ge Setup..." msgstr "Confi&guració de la pàgina..." #: ../src/xmlcopyeditor.cpp:5362 msgid "Page Setup..." msgstr "Configuració de la pàgina..." #: ../src/xmlcopyeditor.cpp:5365 msgid "Pr&int Preview..." msgstr "Previsualitza&ció d'impressió..." #: ../src/xmlcopyeditor.cpp:5365 msgid "Print Preview..." msgstr "Previsualització d'impressió..." #: ../src/xmlcopyeditor.cpp:5368 msgid "Pri&nt...\tCtrl+P" msgstr "I&mprimeix...\tCtrl+P" #: ../src/xmlcopyeditor.cpp:5368 msgid "Print..." msgstr "Imprimeix..." #: ../src/xmlcopyeditor.cpp:5372 msgid "I&mport Microsoft Word Document..." msgstr "Importa document de Microsoft &Word..." #: ../src/xmlcopyeditor.cpp:5376 #, fuzzy msgid "Expor&t Microsoft Word Document..." msgstr "&Exporta document de Microsoft Word..." #: ../src/xmlcopyeditor.cpp:5380 msgid "E&xit" msgstr "S&urt" #: ../src/xmlcopyeditor.cpp:5380 msgid "Exit" msgstr "Surt" #: ../src/xmlcopyeditor.cpp:5426 ../src/xmlcopyeditor.cpp:5428 msgid "New" msgstr "Nou" #: ../src/xmlcopyeditor.cpp:5443 ../src/xmlcopyeditor.cpp:5447 msgid "Print" msgstr "Imprimeix" #: ../src/xmlcopyeditor.cpp:5457 ../src/xmlcopyeditor.cpp:5461 msgid "Validate" msgstr "Valida" #: ../src/xmlcopyeditor.cpp:5521 msgid "Information" msgstr "Informació" #: ../src/xmlcopyeditor.cpp:5527 msgid "Stopped" msgstr "Aturat" #: ../src/xmlcopyeditor.cpp:5530 msgid "Question" msgstr "Pregunta" #: ../src/xmlcopyeditor.cpp:5533 msgid "Message" msgstr "Missatge" #: ../src/xmlcopyeditor.cpp:5601 #, c-format msgid "%s is %s" msgstr "%s és %s" #: ../src/xmlcopyeditor.cpp:5626 msgid "Document has been modified: save or discard changes" msgstr "El document ha estat modificat: desar o descartar canvis" #: ../src/xmlcopyeditor.cpp:5689 msgid "Encoding should be one of " msgstr "La codificació hauria de ser" #: ../src/xmlcopyeditor.cpp:5748 msgid "Public DTD" msgstr "DTD públic" #: ../src/xmlcopyeditor.cpp:5754 msgid "System DTD" msgstr "Sistema DTD" #: ../src/xmlcopyeditor.cpp:5760 msgid "XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5783 #, c-format msgid "Cannot associate %s: %s" msgstr "No es pot associar %s: %s" #: ../src/xmlcopyeditor.cpp:5790 #, c-format msgid "Associate %s" msgstr "Associa %s" #: ../src/xmlcopyeditor.cpp:5798 msgid "Choose a public identifier:" msgstr "Escollir un identificador públic:" #: ../src/xmlcopyeditor.cpp:5918 #, c-format msgid "Cannot count words: %s" msgstr "No es poden comptar paraules: %s" #: ../src/xmlcopyeditor.cpp:5926 #, c-format msgid "%s contains %i word" msgid_plural "%s contains %i words" msgstr[0] "%s conté %i paraula" msgstr[1] "%s conté %i paraules" #: ../src/xmlcopyeditor.cpp:6042 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6052 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6060 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6171 msgid "Invalid path: " msgid_plural "Invalid paths: " msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:6175 msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "" #: ../src/xmlcopyeditor.cpp:6178 msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "" #: ../src/xmlctrl.cpp:303 ../src/xmlctrl.cpp:407 msgid "Delete tag?" msgstr "Esborrar etiqueta?" #: ../src/xmlctrl.cpp:304 ../src/xmlctrl.cpp:335 ../src/xmlctrl.cpp:408 #: ../src/xmlctrl.cpp:439 msgid "Tags Locked" msgstr "Etiquetes bloquejades" #: ../src/xmlctrl.cpp:334 ../src/xmlctrl.cpp:438 msgid "Delete entity reference?" msgstr "Esborrar referència d'entitat?" #: ../src/xmlctrl.cpp:2252 #, fuzzy msgid "Cannot find the start tag" msgstr "No es pot trobar '%s'" #: ../src/xmlctrl.cpp:2260 #, fuzzy msgid "Cannot find the end tag" msgstr "No es pot trobar '%s'" #: ../src/xmlschemagenerator.cpp:80 msgid "Failed to load xml file." msgstr "" #~ msgid "Anh Trinh (development) " #~ msgstr "Anh Trinh (desenvolupament) " #~ msgid "Antonio Angelo (Italian) " #~ msgstr "Antonio Angelo (italià) " #~ msgid "Cannot open application directory: see Edit, Preferences..., General" #~ msgstr "" #~ "No es pot obrir el directori de l'aplicació: vegeu Editar, " #~ "Preferències..., General" #~ msgid "Cannot open application directory: see Tools, Options..., General" #~ msgstr "" #~ "No es pot obrir el directori de l'aplicació: vegeu Eines, Opcions..., " #~ "General" #~ msgid "" #~ "Cannot open in browser: %s not found (see Tools, Options..., General)" #~ msgstr "" #~ "No es pot obrir en navegador: no s'ha trobar %s (vegeu Eines, Opcions..., " #~ "General)" #~ msgid "" #~ "Cannot open in browser: no browser defined (see Tools, Options..., " #~ "General)" #~ msgstr "" #~ "No es pot obrir en navegador: no n'hi ha cap definit (vegeu Eines, " #~ "Opcions..., General)" #~ msgid "" #~ "Cannot save temporary copy for validation; please save or discard changes" #~ msgstr "" #~ "No es pot desar la còpia temporal per valiidació; deseu o descarteu els " #~ "canvis" #~ msgid "Cannot set encoding (cannot open temporary file)" #~ msgstr "No es pot establir codificació (no es pot obrir l'arxiu temporal)" #~ msgid "David Håsäther (Swedish) " #~ msgstr "David Håsäther (suec) " #~ msgid "François Badier (French) " #~ msgstr "François Badier (francès) " #~ msgid "Gerald Schmidt (development) " #~ msgstr "" #~ "Gerald Schmidt (desenvolupament) " #~ msgid "" #~ "HSU PICHAN, YANG SHUFUN, CHENG PAULIAN, CHUANG KUO-PING, Marcus " #~ "Bingenheimer (Chinese Traditional)" #~ msgstr "" #~ "HSU PICHAN, YANG SHUFUN, CHENG PAULIAN, CHUANG KUO-PING, Marcus " #~ "Bingenheimer (xinès tradicional)" #~ msgid "Justin Dearing (development) " #~ msgstr "" #~ "Justin Dearing (desenvolupament) " #~ msgid "Kev James (development) " #~ msgstr "Kev James (desenvolupament) " #~ msgid "Marcos Pérez González (Spanish) " #~ msgstr "Marcos Pérez González (castellà) " #~ msgid "Matt Smigielski (testing) " #~ msgstr "Matt Smigielski (testing) " #~ msgid "SHiNE CsyFeK (Chinese Simplified) " #~ msgstr "SHiNE CsyFeK (xinès simplificat) " #~ msgid "Serhij Dubyk (Ukrainian) " #~ msgstr "Serhij Dubyk (ucraïnès) " #~ msgid "Siarhei Kuchuk (Russian) " #~ msgstr "Siarhei Kuchuk (rus) " #~ msgid "Thomas Wenzel (German) " #~ msgstr "Thomas Wenzel (German) " #~ msgid "Viliam Búr (Slovak) " #~ msgstr "Viliam Búr (eslovac) " xmlcopyeditor/po/de.gmo000066400000000000000000000526121371701016300154770ustar00rootroot00000000000000ED l01i: ((  7 R]z   +CLSs"y   6<[ k w 2 :G c     & , A M R k z    4 !Q(!3z!!!!S" i"v"""" " "#""##+#B#X#i#x###2## $$@+$l$1$$$$$ % %%2%J%Y%u%% % %>%-%5& F&S&[&`&p&t&x&&&& &#&3& ' !'.'!4'V'l' s'~'' ' ''' '''(((9('O(w(F(( ( ((()f)Nn) ))))))***&$*K*P*e* ~* *"*** * **+(+1+ A+M+ \+j+By++++ + +, ,,=0,n,w, {,,,, , ,,,,,, -$-5-8-=-Q-h-p--- - ---- ..&.,.B.U.p. .0..... /7/5M/:/]/ 0 '050>0]0"n0 000000 0 01 11$1)191T1 m1x1}1 11111 11 2 22 $2 /2 92 D2 R2 ^2 j2"v2D2-2 333$"3G3a3 i3t3<3H3 4 4#484L4!]444 444 4446m6.7077B7.z7 777(7 8!8A8Q8 q8}88 8888888" 9.9?9"F9i9&p99 99 9 99 9 :':6:T: [:|: ::::::;;+;)A;k;t; ;; ; ;;<< .< ;<F<[<p< <<<<<<<==$-=R=a="y=?==c=8U>>>>9? O?]? q? ????&?%?3@I@#h@@@%@$@ AL%A"rAAAYA.)BOXB+B!BBC C+C:CRCgCyCC CCC2C* DK7D D DDD DD DDDD EE>4E sE~EE(EEE EE1F8FLF\F$sF FFFFF"FF.GDGBVGG GGG GGyGb]HH HHH HI I5I =I+HItIzIIII&I$I J!J1J"CJfJ wJJ JJJJDJ"K:K ZKgK zKKK&KHK LLL!L1LDLKL ^LjL}LLLL L(LLLLM M&M#BMfM oM{MMMMMM N N(NCN`NxN:NNNNN O/O'JO*rOoO P P&P%,PRPdP PP+P"P PQ QQ&Q 5Q AQNQTQ+jQ.QQ QQQR R%R;RLR[R tRRR RR R R RR R(R?#S*cS SS S'S!SSTTF"TOiT T TTTTU.U>U QU\U_U fUrUS,T(C p[.e!8PzFR 53 2QjI^-:;?u *2wWk4Vy9=v6O<0|iXZ?<mDA6b1xs%5A} o"~#+gf4]J>@_)L =@' C0`l'U"nH 81q&9  Nc-{K/+$&,.)%D!MG*raB/E;(h7E$dY7tB >\3#: Ctrl+%i XML Copy Editor is free software released under the GNU General Public License. Many thanks are due to %g %s saved%i replacement made%i replacements made%s contains %i word%s contains %i words%s is %s%s is already open&About XML Copy Editor&Always insert closing tag&Associate&Blue background, white text&Browser Ctrl+B&Check Well-formedness F2&Color Scheme&Cut Ctrl+X&Default&Edit&Element... Ctrl+I&Entity... Ctrl+E&Evaluate XPath... F9&File&Find what: &Find... Ctrl+F&Fold Tags Ctrl+Shift+F&Folding&Forum&Global Replace... Ctrl+Shift+R&Help&Hide Attributes Only Ctrl+Shift+A&Highlight current line&Home Page&Indentation guides&Insert&Light&Line numbers&Lock Tags Ctrl+L&Match case&New... Ctrl+N&Next Document Ctrl+PgDn&None&One application instance only&Open... Ctrl+O&Options...&Paste Ctrl+V&Pretty-print F11&Previous Document Ctrl+PgUp&Printable report&Public DTD...&RELAX NG... F6&Redo Ctrl+Y&Regex&Remember open tabs on close&Replace&Replace... Ctrl+R&Revert&Save Ctrl+S&Save UTF-8 byte order mark&Show Tags and Attributes Ctrl+T&Sibling... Ctrl+Shift+I&System DTD...&Tag completion&Text Size&Tools&Twin Ctrl+Enter&Undo Ctrl+Z&Unfold Tags Ctrl+Shift+U&Validate&Validate as you type&View&White space visible&Word Count&XML&XML Copy Editor Help F1&XML Schema...&XSL Transform... F8'%s' is not a valid line number(No filter)(No filters found)(No rule sets found)(lossless conversion requires version 2003 or later)(unknown error). Select "Abort" to exit, "Retry" to close this window and "Ignore" to continue.A more recent version of Microsoft Word is requiredAboutActionAll files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslApplication directoryAssociate %sAttributes hiddenBlue background, white textBrowseBrowserC&lose AllC&opy Ctrl+CCannot access application directoryCannot associate %s: %sCannot compile regular expression 'Cannot count words: %sCannot evaluate XPathCannot find '%s'Cannot open %sCannot open clipboardCannot open imported fileCannot open stylesheet %sCannot paste as new document: no text on clipboardCannot pretty-print: Cannot replace: Cannot save %sCannot save document in %s: %s (saved in default encoding UTF-8)Cannot save temporary fileCannot set encoding (cannot parse temporary file)Cannot set encoding: Cannot start Microsoft WordCannot transform: ChangeChange allChange onceCheck Well-formednessChoose a document type:Choose a file:Choose a public identifier:Choose an encoding:CloseClose AllClose allCloses the dialog box without saving any changes you have madeCloses this dialog without making any changesCommand line processing incomplete: no file specifiedConfirmationContextCopyCurrent ElementCutDTDDecreaseDecrease Ctrl+DDefaultDelete entity reference?Delete tag?Do you want to save the changes to Document has been modified: save or discard changesDocument%iE&ncoding...E&xitE&xpand internal entities on openEdited document emptyEditorElement...EncodingEncoding should be one of Encoding...Enter XPath:Enter line number:Enter new suggestion:Entity...ErrorEvaluate XPathEvaluate XPath...ExitExport Microsoft Word DocumentExport in progress...Extends the scope to all open documentsF&ind Again F3File has been modified by another application. Do you want to proceed?FindFind &NextFind AgainFind and ReplaceFind...Find:Finds all instances of the text specified in Find what and replaces them with the text in Replace withFinds only text with lowercase and uppercase letters as specified in Find whatFold TagsFontForumG&o To... Ctrl+GGeneralGlobal Find and ReplaceGlobal Replace...Go ToGo To...H&ide Tags and Attributes Ctrl+Shift+THelpHide Attributes OnlyHide Tags and AttributesHome PageI&gnore allI&mport Microsoft Word Document...I&ntelligent backspace/deleteIgnoreIgnore allIgnore onceImport Microsoft Word DocumentImport in progress...IncreaseIncrease Ctrl+UInformationInsert ElementInsert EntityInsert SiblingInterprets the text specified in Find what as a regular expressionL&ock hidden tagsLanguage (restart required)LightLn %i Col %iLock TagsMBMessageMicrosoft Word cannot save %sMicrosoft Word cannot save this document as WordprocessingML ModifiedNewNew DocumentNew SuggestionNew suggestion...New...Next DocumentNo filterNo items selectedNo matching nodes foundNo.NoneNormalNormal Ctrl+0O&pen Large Document... Ctrl+Shift+OOKOpenOpen Large DocumentOpen Large Document...Open...Opening imported file...Opens a standard file dialogOptionsOptions...Out of memoryOutput document emptyP&aste As New DocumentPa&ge Setup...Page Setup...Parse in progress...PastePaste As New DocumentPr&intable summaryPreparing Print Preview...Preparing to print...Pretty-printPretty-print unsuccessful: output document emptyPretty-printing in progress...Previous DocumentPrintPrint Preview...Print...Provides a space for you to type additional informationProvides a space for you to type the path of the fileProvides a space for you to type the text you want to findProvides a space for you to type the text you want to replace the text you typed in Find whatPublic DTDPublic DTD...QuestionR&eplace in all open documentsRELAX NG grammarRELAX NG validation in progress...RELAX NG...Re&gexRe&member layout on closeRe&tain undo history on saveRedoReplaceReplace &AllReplace with:Replace with: Replace...RevertRuleS&ave As... F12S&how Current Element PaneS&how full path on frameS&ymbol...SaveSave AsSave As...Select Select RELAX NG grammarSelect stylesheetSelects the file specifiedSh&ow ToolbarShow Tags and AttributesShow ToolbarSibling...StoppedSuggestionSymbol...System DTDSystem DTD...Tags LockedTags hiddenTags lockedThe following error has occurred: The operating system has turned down a request for additional memoryThis functionality requires Microsoft WindowsToggle FoldTwinUndoVa&riable highlight in tag free viewValidation in progress...WarningWord CountXML Copy EditorXML Copy Editor has encountered an error and needs to close.XML Copy Editor has encountered the following error and needs to close: XML SchemaXML Schema...XML document (*.xml)XS< stylesheet...XSL Transform...XSL transformation in progress...XSLT stylesheetXSLT stylesheet...bytebyteskBvalidwell-formed|All files (*.*)|*.*Project-Id-Version: XMLCopyEditor Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/ PO-Revision-Date: 2019-11-16 15:23+0800 Last-Translator: Thomas Wenzel Language-Team: Thomas Wenzel Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1) X-Poedit-Language: German X-Poedit-Country: GERMANY X-Poedit-SourceCharset: utf-8 Ctrl+%i Der XML Copy Editor ist freie Software, herausgegeben unter der GNU General Public License. Vielen Dank an %g %s gespeichert%i Ersetzung durchgeführt%i Ersetzungen durchgeführt%s beinhaltet %i Wort%s beinhaltet %i Wörter%s ist %s%s ist bereits geöffnet&Über XML Copy Editor&Schließenden Tag automatisch einfügen&Verknüpfe mit...&Blauer Hintergrund, weißer Text&Browser Ctrl+B&Überprüfe Wohlgeformtheit F2&Farbschema&Ausschneiden Ctrl+X&Vorgabe&Bearbeiten&Element... Ctrl+I&Entity... Ctrl+E&Evaluiere XPath... F9&Datei&Suchen nach: &Suchen... Ctrl+FTags &zusammenklappen Ctrl+Shift+F&Zusammenklappen&Forum&Globales Ersetzen... Ctrl+Shift+R&Hilfe&Nur Attribute verstecken Ctrl+Shift+A&Aktuelle Zeile hervorheben&Homepage&EinrückungshilfeEinf&ügen&Hervorhebung&Zeilennummern&Tags sperren&Groß-/Kleinschreibung beachten&Neu... Ctrl+N&Nächstes Dokument Ctrl+PgDn&Keine&Nur eine Instanz des Programmes&Öffnen... Ctrl+O&Optionen...&Einfügen Ctrl+V&Druckaufbereitung F11&Vorheriges Dokument Ctrl+PgUp&Druckbarer Bericht&Public DTD...&RELAX NG... F6&Wiederholen Ctrl+Y&Reguläre Ausdrücke&Geöffnete Reiter beim Schließen merken&Ersetze&Ersetzen... Ctrl+RR&ückgängig&Speichern Ctrl+S&Speichere UTF-8 byte order mark&Zeige Tags und Attribute Ctrl+T&Geschwister... Ctrl+Shift+I&System DTD...&Tag-Vervollständigung&Textgröße&Werkzeuge&Zwilling Ctrl+Enter&Rückgängig Ctrl+Z&Tags aufklappen Ctrl+Shift+U&Validieren&Validieren beim Schreiben&Ansicht&Leerzeichen anzeigen&Wörter zählen&XML&XML Copy Editor Hilfe F1&XML Schema...&XSL Transformation... F8'%s' ist keine gültige Zeilennummer(Keine Filter)(Keine Filter gefunden)(Keine Regeldefinitionen gefunden)(verlustfreie Konvertierung benötigt Version 2003 oder höher)(unbekannter Fehler). Wähle "Abort" zum Beenden, "Retry" um das Fenster zu schließen oder "Ignore" zum Weitermachen.Eine aktuellere Version von Microsoft Word ist notwendigÜberAktionAlle Dateitypen (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslAnwendungsverzeichnisVerknüpfe %sAttribute verstecktBlauer Hintergrund, weißer TextDurchsuchenBrowser&Alle schließenK&opieren Ctrl+CKein Zugriff auf AnwendungsverzeichnisVerknüpfen von %s nicht möglich: %sRegulärer Ausdruck kann nicht angewendet werden: 'Kann Wörter nicht zählen: %sXPath kann nicht ausgewertet werdenKann '%s' nicht findenKann %s nicht öffnenKann die Zwischenablage nicht öffnenKann importierte Datei nicht öffnenKann Stylesheet %s nicht öffnenAls neues Dokument einfügen nicht möglich: Kein Text in der ZwischenablageDruckaufbereitung nicht möglich: Ersetzen nicht möglich: Speichern von %s nicht möglichDokument kann nicht in %s gespeichert werden: %s (gespeichert mit Zeichenkodierung UTF-8)Temporäre Datei kann nicht gespeichert werdenZeichenkodierung kann nicht gesetzt werden (kann temporäre Datei nicht parsen)Zeichenkodierung kann nicht gesetzt werden:Kann Microsoft Word nicht startenTransformation nicht möglich: ÄndernAlle ändernEinmal ändernWohlgeformtheit prüfenDokumenttyp wählen:Datei auswählen:Public identifier wählen:Zeichenkodierung wählen:SchließenAlle schließenAlle schließenDialogbox schließen ohne Änderungen zu speichernDialogfenster ohne Änderungen schließen.Ausführung des Kommandozeilenbefehls unvollständig: keine Datei angegebenBestätigungZusammenhangKopierenAktuelles ElementAusschneidenDTDVerkleinernVerkleinern Ctrl+DVorgabeEntity-Referenz löschen?Tag löschen?Änderungen speichern nach Dokument wurde geändert: Änderungen speichern oder verwerfenDokument%i&Zeichenkodierung...&BeendenInterne entities beim Öffnen &erweiternBearbeitetes Doument ist leerEditorElement...ZeichenkodierungZeichenkodierung sollte eine der folgenden sein: Zeichenkodierung...XPath eingeben:Zeilennummer eingeben:Geben Sie einen neuen Vorschlag ein:Entity...FehlerXPath evaluierenEvaluiere XPath...BeendenExportiere Microsoft Word DokumentExport wird durchgeführt...Erweitert die Suche auf alle offenen DokumenteE&rneut suchen F3Datei wurde von einer anderen Anwendung geändert. Überschreiben?Suche&WeitersuchenErneut suchen...Suchen und ErsetzenSuchen...Suche:Findet alle Vorkommen des im Feld 'Suchen nach' angegeben Textes und ersetzt sie mit dem Text aus dem Feld 'Ersetzen mit'Findet nur Text mit Kleinbuchstaben und Großbuchstaben, der im Feld 'Suchen nach' angegeben wurdeTags zusammenklappenSchriftartForum&Gehe zu... Ctrl+GAllgemeinGlobales Suchen und ErsetzenGlobales Ersetzen...Gehe zuGehe zu...T&ags und Attribute verstecken Ctrl+Shift+THilfeNur Attribute versteckenTags und Attribute versteckenHomepageI&gnoriere alleI&mportiere Microsoft Word Dokument...I&ntelligentes Rückgängig/LöschenIgnorierenAlle ignorierenEinmal ignorierenImportiere Microsoft Word DocumentImport läuft...VergrößernVergrößern Ctrl+UInformationElement einfügenEntity einfügenGeschwister einfügenInterpretiert den Text im Feld 'Suchen nach' als regulären AusdruckS&perre versteckte TagsSprache (Neustart erforderlich)HervorhebungZeile %i Spalte %iTags sperrenMBMeldungMicrosoft Word kann %s nicht speichernMicrosoft Word kann dieses Dokument nicht als WordprocessingML speichernModifiziertNeuNeues DokumentNeuer VorschlagNeuer Vorschlag...Neu...Nächstes DokumentKein FilterNichts ausgewähltKeine ÜbereinstimmungNr.KeineNormalNormal Ctrl+0Ö&ffne großes Dokument... Ctrl+Shift+OOKÖffnenGroßes Dokument öffnenÖffne großes Dokument...Öffnen...Öffne importierte Datei...Öffnet einen Standard-Dateidialog.OptionenOptionen...Nicht genug SpeicherAusgabedokument ist leerE&infügen als neues DokumentSeite ein&richten...Seite einrichten...Parsen läuft...EinfügenEinfügen als neues DokumentDr&uckbare ZusammenfassungBereite Druckvorschau vor...Bereite Ausdruck vor...DruckaufbereitungDruckaufbereitung fehlgeschlagen: Ausgabedokument ist leerDruckaufbereitung läuft ...Vorheriges DokumentDruckenDruckvorschau...Drucken...Platz, um zusätzliche Informationen einzugebenPlatz, um den Pfad der Datei einzugebenPlatz, um den zu suchenden Text einzugebenPlatz, um den Ersetzungstext einzugeben, der den Text erstetzen soll, den Sie in 'Suchen nach' eingegeben habenPublic DTDPublic DTD...Frage&Ersetzen in allen offenen DokumentenRELAX NG GramatikRELAX NG Validierung läuft...RELAX NG...Re&guläre Ausdrücke&Layouteinstellungen beim Schließen merkenMe&rke Undo-Verlauf beim SpeichernWiederholenErsetzenErsetze &alle&Ersetzen mit:Ersetzen mit: Ersetzen...RückgängigRegelS&peichern als... F12&Dialogfeld für aktuelles Element anzeigen&Kompletten Verzeichnisnamen im Titel anzeigen&Zeichentabelle...SpeichernSpeichern unterSpeichern als...Auswahl Wähle RELAX NG GramatikStylesheet auswählenDatei auswählenZeige &ToolbarZeige Tags und AttributeZeige ToolbarGeschwister...GestopptVorschlagZeichentabelle...System DTDSystem DTD...Tags gesperrtTags verstecktTags gesperrtDer folgende Fehler wurde festgestellt: Das Betriebssystem hat die Anfrage nach mehr Speicher abgelehntDiese Funktion benötigt Microsoft WindowsToggle FoldZwillingRückgängigVa&riablen im Tag-free view hervorhebenValidierung wird durchgeführt...WarnungWörter zählenXML Copy EditorXML Copy Editor hat einen Fehler festgestellt und muss beendet werden.XML Copy Editor ist auf den folgenden Fehler gestoßen und muss beendet werden:XML SchemaXML Schema...XML Dokument (*.xml)XS< stylesheet...XSL Transformation...XSL-Transformation läuft...XSLT stylesheetXSLT stylesheet...bytebyteskBValideWohlgeformt|Alle Dateien (*.*)|*.*xmlcopyeditor/po/de.po000066400000000000000000001577071371701016300153460ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: XMLCopyEditor\n" "Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/\n" "POT-Creation-Date: 2014-06-01 20:46+0800\n" "PO-Revision-Date: 2019-11-16 15:23+0800\n" "Last-Translator: Thomas Wenzel \n" "Language-Team: Thomas Wenzel \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "X-Poedit-Language: German\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-SourceCharset: utf-8\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "fast, free, validating XML editor" msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:3 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:388 #: ../src/xmlcopyeditor.cpp:1310 ../src/xmlcopyeditor.cpp:1408 #: ../src/xmlcopyeditor.cpp:1649 ../src/xmlcopyeditor.cpp:1728 #: ../src/xmlcopyeditor.cpp:3610 msgid "XML Copy Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:2 #, fuzzy msgid "XML Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:3 #, fuzzy msgid "Edit XML documents" msgstr "Bearbeitetes Doument ist leer" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:51 msgid "OK" msgstr "OK" #: ../src/associatedialog.cpp:76 ../src/mypropertysheet.cpp:166 msgid "Browse" msgstr "Durchsuchen" #: ../src/associatedialog.cpp:123 msgid "Provides a space for you to type the path of the file" msgstr "Platz, um den Pfad der Datei einzugeben" #: ../src/associatedialog.cpp:127 msgid "Opens a standard file dialog" msgstr "Öffnet einen Standard-Dateidialog." #: ../src/associatedialog.cpp:131 msgid "Provides a space for you to type additional information" msgstr "Platz, um zusätzliche Informationen einzugeben" #: ../src/associatedialog.cpp:135 msgid "Closes this dialog without making any changes" msgstr "Dialogfenster ohne Änderungen schließen." #: ../src/associatedialog.cpp:139 msgid "Selects the file specified" msgstr "Datei auswählen" #: ../src/associatedialog.cpp:168 msgid "|All files (*.*)|*.*" msgstr "|Alle Dateien (*.*)|*.*" #: ../src/associatedialog.cpp:171 msgid "Select " msgstr "Auswahl " #: ../src/commandpanel.cpp:46 ../src/commandpanel.cpp:164 msgid "{path}" msgstr "" #: ../src/commandpanel.cpp:47 ../src/commandpanel.cpp:165 msgid "{name}" msgstr "" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{extension}" msgstr "" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:163 msgid "{fullpath}" msgstr "" #: ../src/commandpanel.cpp:64 msgid "&Run" msgstr "" #: ../src/commandpanel.cpp:72 msgid "&Wait" msgstr "" #: ../src/commandpanel.cpp:78 #, fuzzy msgid "Output options" msgstr "Optionen" #: ../src/commandpanel.cpp:83 #, fuzzy msgid "I&gnore" msgstr "Ignorieren" #: ../src/commandpanel.cpp:89 #, fuzzy msgid "I&nsert" msgstr "Einf&ügen" #: ../src/commandpanel.cpp:94 #, fuzzy msgid "New &document" msgstr "Neues Dokument" #: ../src/commandpanel.cpp:115 msgid "Variables" msgstr "" #: ../src/dtd2schema.cpp:56 #, c-format msgid "Error at ine %lld, column %lld: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:83 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:312 #, fuzzy msgid "Ignored content type: " msgstr "Einmal ignorieren" #: ../src/dtd2schema.cpp:337 ../src/dtd2schema.cpp:419 #, c-format msgid "Unknown namespace: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:392 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:411 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:526 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:565 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "" #: ../src/exportdialog.cpp:66 msgid "DAISY export" msgstr "" #: ../src/exportdialog.cpp:73 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "" #: ../src/exportdialog.cpp:85 msgid "&Output folder:" msgstr "" #: ../src/exportdialog.cpp:96 msgid "&De-emphasize production notes" msgstr "" #: ../src/exportdialog.cpp:98 msgid "&Suppress optional production notes" msgstr "" #: ../src/exportdialog.cpp:101 msgid "Outputs" msgstr "" #: ../src/exportdialog.cpp:102 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "" #: ../src/exportdialog.cpp:104 msgid "&HTML" msgstr "" #: ../src/exportdialog.cpp:106 msgid "&ePub ebook" msgstr "" #: ../src/exportdialog.cpp:108 #, fuzzy msgid "&RTF document" msgstr "Neues Dokument" #: ../src/exportdialog.cpp:110 #, fuzzy msgid "&Word document" msgstr "&Wörter zählen" #: ../src/exportdialog.cpp:112 msgid "&MP3 album" msgstr "" #: ../src/exportdialog.cpp:135 msgid "Download DAISY extension" msgstr "" #: ../src/exportdialog.cpp:183 #, fuzzy msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "Platz, um den zu suchenden Text einzugeben" #: ../src/exportdialog.cpp:187 #, fuzzy msgid "Provides a space for you to enter or select the output folder" msgstr "Platz, um den Pfad der Datei einzugeben" #: ../src/exportdialog.cpp:191 msgid "Starts the export" msgstr "" #: ../src/exportdialog.cpp:195 #, fuzzy msgid "Closes the dialog box without exporting the file" msgstr "Dialogbox schließen ohne Änderungen zu speichern" #: ../src/findreplacepanel.cpp:52 msgid "Find:" msgstr "Suche:" #: ../src/findreplacepanel.cpp:53 ../src/findreplacepanel.cpp:54 #: ../src/styledialog.cpp:454 msgid " " msgstr " " #: ../src/findreplacepanel.cpp:66 msgid "Replace with:" msgstr "&Ersetzen mit:" #: ../src/findreplacepanel.cpp:78 msgid "Find &Next" msgstr "&Weitersuchen" #: ../src/findreplacepanel.cpp:85 msgid "&Replace" msgstr "&Ersetze" #: ../src/findreplacepanel.cpp:92 msgid "Replace &All" msgstr "Ersetze &alle" #: ../src/findreplacepanel.cpp:100 ../src/globalreplacedialog.cpp:74 msgid "&Match case" msgstr "&Groß-/Kleinschreibung beachten" #: ../src/findreplacepanel.cpp:107 msgid "Re&gex" msgstr "Re&guläre Ausdrücke" #: ../src/findreplacepanel.cpp:131 #, fuzzy msgid "&Close" msgstr "Schließen" #: ../src/globalreplacedialog.cpp:50 ../src/globalreplacedialog.cpp:132 msgid "Global Find and Replace" msgstr "Globales Suchen und Ersetzen" #: ../src/globalreplacedialog.cpp:56 msgid "&Find what: " msgstr "&Suchen nach: " #: ../src/globalreplacedialog.cpp:58 msgid "Replace with: " msgstr "Ersetzen mit: " #: ../src/globalreplacedialog.cpp:78 msgid "&Regex" msgstr "&Reguläre Ausdrücke" #: ../src/globalreplacedialog.cpp:82 msgid "R&eplace in all open documents" msgstr "&Ersetzen in allen offenen Dokumenten" #: ../src/globalreplacedialog.cpp:128 msgid "Cannot compile regular expression '" msgstr "Regulärer Ausdruck kann nicht angewendet werden: '" #: ../src/globalreplacedialog.cpp:145 msgid "Provides a space for you to type the text you want to find" msgstr "Platz, um den zu suchenden Text einzugeben" #: ../src/globalreplacedialog.cpp:149 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "" "Platz, um den Ersetzungstext einzugeben, der den Text erstetzen soll, den " "Sie in 'Suchen nach' eingegeben haben" #: ../src/globalreplacedialog.cpp:153 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "" "Findet nur Text mit Kleinbuchstaben und Großbuchstaben, der im Feld 'Suchen " "nach' angegeben wurde" #: ../src/globalreplacedialog.cpp:157 msgid "Extends the scope to all open documents" msgstr "Erweitert die Suche auf alle offenen Dokumente" #: ../src/globalreplacedialog.cpp:161 msgid "Interprets the text specified in Find what as a regular expression" msgstr "Interpretiert den Text im Feld 'Suchen nach' als regulären Ausdruck" #: ../src/globalreplacedialog.cpp:165 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "" "Findet alle Vorkommen des im Feld 'Suchen nach' angegeben Textes und ersetzt " "sie mit dem Text aus dem Feld 'Ersetzen mit'" #: ../src/globalreplacedialog.cpp:169 msgid "Closes the dialog box without saving any changes you have made" msgstr "Dialogbox schließen ohne Änderungen zu speichern" #: ../src/housestyle.cpp:183 #, fuzzy msgid "no rules found" msgstr "(Keine Regeldefinitionen gefunden)" #: ../src/housestyle.cpp:222 msgid "Cannot initialise spellcheck" msgstr "" #: ../src/mynotebook.cpp:88 ../src/wrapdaisy.cpp:554 #: ../src/xmlcopyeditor.cpp:5339 msgid "Close" msgstr "Schließen" #: ../src/mynotebook.cpp:89 msgid "Close all" msgstr "Alle schließen" #: ../src/mypropertysheet.cpp:74 msgid "&Always insert closing tag" msgstr "&Schließenden Tag automatisch einfügen" #: ../src/mypropertysheet.cpp:77 msgid "&Folding" msgstr "&Zusammenklappen" #: ../src/mypropertysheet.cpp:80 msgid "&Highlight current line" msgstr "&Aktuelle Zeile hervorheben" #: ../src/mypropertysheet.cpp:83 #, fuzzy msgid "Hi&ghlight syntax" msgstr "&Aktuelle Zeile hervorheben" #: ../src/mypropertysheet.cpp:86 msgid "&Indentation guides" msgstr "&Einrückungshilfe" #: ../src/mypropertysheet.cpp:89 msgid "I&ntelligent backspace/delete" msgstr "I&ntelligentes Rückgängig/Löschen" #: ../src/mypropertysheet.cpp:92 msgid "&Line numbers" msgstr "&Zeilennummern" #: ../src/mypropertysheet.cpp:95 msgid "L&ock hidden tags" msgstr "S&perre versteckte Tags" #: ../src/mypropertysheet.cpp:98 msgid "&Tag completion" msgstr "&Tag-Vervollständigung" #: ../src/mypropertysheet.cpp:101 msgid "&Validate as you type" msgstr "&Validieren beim Schreiben" #: ../src/mypropertysheet.cpp:104 msgid "Va&riable highlight in tag free view" msgstr "Va&riablen im Tag-free view hervorheben" #: ../src/mypropertysheet.cpp:107 msgid "&White space visible" msgstr "&Leerzeichen anzeigen" #: ../src/mypropertysheet.cpp:113 msgid "Font" msgstr "Schriftart" #: ../src/mypropertysheet.cpp:156 msgid "Application directory" msgstr "Anwendungsverzeichnis" #: ../src/mypropertysheet.cpp:173 msgid "Language (restart required)" msgstr "Sprache (Neustart erforderlich)" #: ../src/mypropertysheet.cpp:179 ../src/styledialog.cpp:339 #: ../src/xmlcopyeditor.cpp:4984 msgid "Default" msgstr "Vorgabe" #: ../src/mypropertysheet.cpp:193 #, fuzzy msgid "&Enable network access for XML validation" msgstr "&Erlaube Netzwerkzugriff für DTD-Validierung " #: ../src/mypropertysheet.cpp:196 msgid "E&xpand internal entities on open" msgstr "Interne entities beim Öffnen &erweitern" #: ../src/mypropertysheet.cpp:199 msgid "&One application instance only" msgstr "&Nur eine Instanz des Programmes" #: ../src/mypropertysheet.cpp:202 msgid "Re&member layout on close" msgstr "&Layouteinstellungen beim Schließen merken" #: ../src/mypropertysheet.cpp:205 msgid "&Remember open tabs on close" msgstr "&Geöffnete Reiter beim Schließen merken" #: ../src/mypropertysheet.cpp:208 msgid "Re&tain undo history on save" msgstr "Me&rke Undo-Verlauf beim Speichern" #: ../src/mypropertysheet.cpp:212 msgid "&Save UTF-8 byte order mark" msgstr "&Speichere UTF-8 byte order mark" #: ../src/mypropertysheet.cpp:216 msgid "S&how full path on frame" msgstr "&Kompletten Verzeichnisnamen im Titel anzeigen" #: ../src/mypropertysheet.cpp:242 msgid "General" msgstr "Allgemein" #: ../src/mypropertysheet.cpp:243 msgid "Editor" msgstr "Editor" #: ../src/mypropertysheet.cpp:256 msgid "Cannot access application directory" msgstr "Kein Zugriff auf Anwendungsverzeichnis" #: ../src/mypropertysheet.cpp:256 ../src/xmlcopyeditor.cpp:2586 msgid "Options" msgstr "Optionen" #: ../src/styledialog.cpp:101 msgid "Style" msgstr "" #: ../src/styledialog.cpp:101 ../src/xmlcopyeditor.cpp:5471 #: ../src/xmlcopyeditor.cpp:5475 #, fuzzy msgid "Spelling" msgstr "Rechtschreibung und Stil" #: ../src/styledialog.cpp:147 msgid "&Check" msgstr "" #: ../src/styledialog.cpp:165 msgid "No." msgstr "Nr." #: ../src/styledialog.cpp:166 ../src/styledialog.cpp:168 msgid "Context" msgstr "Zusammenhang" #: ../src/styledialog.cpp:167 ../src/wrapxerces.h:51 #: ../src/xmlcopyeditor.cpp:409 ../src/xmlcopyeditor.cpp:429 #: ../src/xmlcopyeditor.cpp:432 ../src/xmlcopyeditor.cpp:449 #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:494 #: ../src/xmlcopyeditor.cpp:514 ../src/xmlcopyeditor.cpp:526 #: ../src/xmlcopyeditor.cpp:532 ../src/xmlcopyeditor.cpp:561 msgid "Error" msgstr "Fehler" #: ../src/styledialog.cpp:169 msgid "Suggestion" msgstr "Vorschlag" #: ../src/styledialog.cpp:171 msgid "Rule" msgstr "Regel" #: ../src/styledialog.cpp:172 msgid "Action" msgstr "Aktion" #: ../src/styledialog.cpp:180 msgid "&Apply changes" msgstr "" #: ../src/styledialog.cpp:188 msgid "&Printable report" msgstr "&Druckbarer Bericht" #: ../src/styledialog.cpp:196 msgid "Pr&intable summary" msgstr "Dr&uckbare Zusammenfassung" #: ../src/styledialog.cpp:204 #, fuzzy msgid "C&hange all" msgstr "Alle ändern" #: ../src/styledialog.cpp:212 msgid "I&gnore all" msgstr "I&gnoriere alle" #: ../src/styledialog.cpp:220 #, fuzzy msgid "Ca&ncel" msgstr "&Abbruch" #: ../src/styledialog.cpp:303 ../src/xmlcopyeditor.cpp:768 #: ../src/xmlcopyeditor.cpp:818 msgid "en_US" msgstr "" #: ../src/styledialog.cpp:308 #, fuzzy msgid "(No dictionaries found)" msgstr "(Keine Filter gefunden)" #: ../src/styledialog.cpp:344 msgid "(No rule sets found)" msgstr "(Keine Regeldefinitionen gefunden)" #: ../src/styledialog.cpp:350 ../src/xmlcopyeditor.cpp:771 msgid "(No filter)" msgstr "(Keine Filter)" #: ../src/styledialog.cpp:373 msgid "(No filters found)" msgstr "(Keine Filter gefunden)" #: ../src/styledialog.cpp:400 ../src/styledialog.cpp:430 #: ../src/styledialog.cpp:749 ../src/styledialog.cpp:754 msgid "Ignore" msgstr "Ignorieren" #: ../src/styledialog.cpp:414 msgid "Ignore once" msgstr "Einmal ignorieren" #: ../src/styledialog.cpp:416 msgid "Ignore all" msgstr "Alle ignorieren" #: ../src/styledialog.cpp:418 msgid "Change once" msgstr "Einmal ändern" #: ../src/styledialog.cpp:419 msgid "Change all" msgstr "Alle ändern" #: ../src/styledialog.cpp:422 msgid "New suggestion..." msgstr "Neuer Vorschlag..." #: ../src/styledialog.cpp:445 ../src/styledialog.cpp:473 #, fuzzy msgid "Checking document..." msgstr "Öffne großes Dokument..." #: ../src/styledialog.cpp:477 #, fuzzy msgid "Cannot check document: " msgstr "Kann Wörter nicht zählen: %s" #: ../src/styledialog.cpp:510 #, fuzzy, c-format msgid "%i error" msgid_plural "%i errors" msgstr[0] "Fehler" msgstr[1] "Fehler" #: ../src/styledialog.cpp:525 msgid "No items selected" msgstr "Nichts ausgewählt" #: ../src/styledialog.cpp:754 ../src/styledialog.cpp:782 msgid "Change" msgstr "Ändern" #: ../src/styledialog.cpp:913 msgid "Enter new suggestion:" msgstr "Geben Sie einen neuen Vorschlag ein:" #: ../src/styledialog.cpp:914 msgid "New Suggestion" msgstr "Neuer Vorschlag" #: ../src/wrapdaisy.cpp:96 #, fuzzy msgid "Export in progress" msgstr "Export wird durchgeführt..." #: ../src/wrapdaisy.cpp:97 #, fuzzy msgid "Initializing..." msgstr "Geschwister..." #: ../src/wrapdaisy.cpp:121 ../src/wrapdaisy.cpp:281 #, fuzzy msgid "Cannot create folder [b]" msgstr "Report kann nicht erstellt werden:" #: ../src/wrapdaisy.cpp:158 msgid "Empty XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:168 #, fuzzy msgid "Cannot read [b]" msgstr "Ersetzen nicht möglich: " #: ../src/wrapdaisy.cpp:168 msgid "[/b]" msgstr "" #: ../src/wrapdaisy.cpp:182 msgid "Suppressing optional production notes..." msgstr "" #: ../src/wrapdaisy.cpp:184 ../src/wrapdaisy.cpp:210 ../src/wrapdaisy.cpp:296 #: ../src/wrapdaisy.cpp:334 #, fuzzy msgid "Cancelled" msgstr "&Abbruch" #: ../src/wrapdaisy.cpp:208 msgid "De-emphasizing production notes..." msgstr "" #: ../src/wrapdaisy.cpp:259 #, fuzzy msgid "Cannot create HTML folder [b]" msgstr "Report kann nicht erstellt werden:" #: ../src/wrapdaisy.cpp:270 #, fuzzy msgid "Cannot create image folder [b]" msgstr "Report kann nicht erstellt werden:" #: ../src/wrapdaisy.cpp:294 #, fuzzy msgid "Copying files..." msgstr "Öffne importierte Datei..." #: ../src/wrapdaisy.cpp:317 msgid "Cannot write canonical XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:332 #, fuzzy msgid "Preparing DTBook..." msgstr "Bereite Ausdruck vor..." #: ../src/wrapdaisy.cpp:540 msgid "documents.open" msgstr "" #: ../src/wrapdaisy.cpp:541 #, fuzzy msgid "ActiveDocument" msgstr "Neues Dokument" #: ../src/wrapdaisy.cpp:543 #, fuzzy msgid "Cannot open " msgstr "Kann %s nicht öffnen" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:549 #, fuzzy msgid "SaveAs" msgstr "Speichern unter" #: ../src/wrapdaisy.cpp:677 #, fuzzy msgid "Cannot create MP3 album folder [b]" msgstr "Report kann nicht erstellt werden:" #: ../src/wrapexpat.cpp:74 msgid "Unable to create parser instance" msgstr "" #: ../src/wraplibxml.cpp:126 ../src/wraplibxml.cpp:182 #: ../src/wraplibxml.cpp:244 ../src/wraplibxml.cpp:305 #: ../src/wraplibxml.cpp:370 ../src/wraplibxml.cpp:559 #: ../src/wraplibxml.cpp:612 ../src/wraplibxml.cpp:660 #, fuzzy msgid "Cannot create a parser context" msgstr "Report kann nicht erstellt werden:" #: ../src/wraplibxml.cpp:166 #, fuzzy msgid "Cannot create an RNG parser context" msgstr "Report kann nicht erstellt werden:" #: ../src/wraplibxml.cpp:176 msgid "Cannot create an RNG validation context" msgstr "" #: ../src/wraplibxml.cpp:238 msgid "Cannot create a schema validation context" msgstr "" #: ../src/wraplibxml.cpp:459 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:462 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:466 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:552 #, fuzzy msgid "Cannot parse stylesheet" msgstr "Kann Stylesheet %s nicht öffnen" #: ../src/wraplibxml.cpp:581 #, fuzzy msgid "Cannot apply stylesheet" msgstr "Kann Stylesheet %s nicht öffnen" #: ../src/wraplibxml.cpp:717 #, c-format msgid "Error at line %d, column %d: %s" msgstr "" #: ../src/wraplibxml.cpp:720 #, c-format msgid "Error at line %d: %s" msgstr "" #: ../src/wrapxerces.cpp:162 #, fuzzy msgid "Unexpected validation error" msgstr "Validierungsfehler" #: ../src/wrapxerces.cpp:236 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "" #: ../src/wrapxerces.h:56 ../src/xmlcopyeditor.cpp:5524 msgid "Warning" msgstr "Warnung" #: ../src/wrapxerces.h:60 #, fuzzy msgid "FatalError" msgstr "Fehler" #: ../src/xmlcopyeditorcopy.h:22 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Alle Dateitypen (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*." "dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*." "xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:24 #, fuzzy msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Alle Dateitypen (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*." "dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*." "xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:26 #, fuzzy msgid "Copyright © 2005-2009 Gerald Schmidt " msgstr "Copyright © 2005-2007 Gerald Schmidt " #: ../src/xmlcopyeditorcopy.h:27 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" "\n" "Der XML Copy Editor ist freie Software, herausgegeben unter der GNU\n" "General Public License.\n" "\n" "Vielen Dank an " #: ../src/xmlcopyeditor.cpp:407 msgid "Failed to initialize Xerces-C:\n" msgstr "" #: ../src/xmlcopyeditor.cpp:420 ../src/xmlcopyeditor.cpp:485 msgid "(unknown error)" msgstr "(unbekannter Fehler)" #: ../src/xmlcopyeditor.cpp:422 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "" "XML Copy Editor ist auf den folgenden Fehler gestoßen und muss beendet " "werden:" #: ../src/xmlcopyeditor.cpp:448 ../src/xmlcopyeditor.cpp:453 #: ../src/xmlcopyeditor.cpp:521 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "XML Copy Editor hat einen Fehler festgestellt und muss beendet werden." #: ../src/xmlcopyeditor.cpp:471 ../src/xmlcopyeditor.cpp:550 msgid "The operating system has turned down a request for additional memory" msgstr "Das Betriebssystem hat die Anfrage nach mehr Speicher abgelehnt" #: ../src/xmlcopyeditor.cpp:472 ../src/xmlcopyeditor.cpp:551 #: ../src/xmlcopyeditor.cpp:4780 msgid "Out of memory" msgstr "Nicht genug Speicher" #: ../src/xmlcopyeditor.cpp:487 msgid "The following error has occurred: " msgstr "Der folgende Fehler wurde festgestellt: " #: ../src/xmlcopyeditor.cpp:489 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "" ".\n" "\n" "Wähle \"Abort\" zum Beenden, \"Retry\" um das Fenster zu schließen oder " "\"Ignore\" zum Weitermachen." #: ../src/xmlcopyeditor.cpp:766 ../src/xmlcopyeditor.cpp:817 #, fuzzy msgid "Default style" msgstr "Vorgabe" #: ../src/xmlcopyeditor.cpp:819 msgid "No filter" msgstr "Kein Filter" #: ../src/xmlcopyeditor.cpp:885 msgid "" "SSE2 is enabled in Xerces-C++ library. Xerces-C++ didn't use them in a " "thread-safe way. It may cause program crashes (segmentation faults).\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" #: ../src/xmlcopyeditor.cpp:892 msgid "SSE2 problem in Xerces-C++" msgstr "" #: ../src/xmlcopyeditor.cpp:968 ../src/xmlcopyeditor.cpp:976 msgid "Current Element" msgstr "Aktuelles Element" #: ../src/xmlcopyeditor.cpp:969 ../src/xmlcopyeditor.cpp:975 msgid "Insert Element" msgstr "Element einfügen" #: ../src/xmlcopyeditor.cpp:970 ../src/xmlcopyeditor.cpp:974 msgid "Insert Sibling" msgstr "Geschwister einfügen" #: ../src/xmlcopyeditor.cpp:971 ../src/xmlcopyeditor.cpp:973 msgid "Insert Entity" msgstr "Entity einfügen" #: ../src/xmlcopyeditor.cpp:1208 #, fuzzy msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "Unbekannter Kommandozeilenschalter (erwartet 'w' or 's')" #: ../src/xmlcopyeditor.cpp:1217 msgid "Command line processing incomplete: no file specified" msgstr "" "Ausführung des Kommandozeilenbefehls unvollständig: keine Datei angegeben" #: ../src/xmlcopyeditor.cpp:1356 msgid "Parse in progress..." msgstr "Parsen läuft..." #: ../src/xmlcopyeditor.cpp:1375 msgid "well-formed" msgstr "Wohlgeformt" #: ../src/xmlcopyeditor.cpp:1407 msgid "Do you want to save the changes to " msgstr "Änderungen speichern nach " #: ../src/xmlcopyeditor.cpp:1601 ../src/xmlcopyeditor.cpp:1603 msgid "Attributes hidden" msgstr "Attribute versteckt" #: ../src/xmlcopyeditor.cpp:1608 ../src/xmlcopyeditor.cpp:1610 msgid "Tags hidden" msgstr "Tags versteckt" #: ../src/xmlcopyeditor.cpp:1623 ../src/xmlcopyeditor.cpp:1625 msgid "Tags locked" msgstr "Tags gesperrt" #: ../src/xmlcopyeditor.cpp:1676 ../src/xmlcopyeditor.cpp:1678 msgid "Modified" msgstr "Modifiziert" #: ../src/xmlcopyeditor.cpp:1707 #, c-format msgid "Ln %i Col %i" msgstr "Zeile %i Spalte %i" #: ../src/xmlcopyeditor.cpp:1898 msgid "Cannot open clipboard" msgstr "Kann die Zwischenablage nicht öffnen" #: ../src/xmlcopyeditor.cpp:1903 msgid "Cannot paste as new document: no text on clipboard" msgstr "" "Als neues Dokument einfügen nicht möglich: Kein Text in der Zwischenablage" #: ../src/xmlcopyeditor.cpp:1993 ../src/xmlcopyeditor.cpp:2796 #, c-format msgid "%i replacement made" msgid_plural "%i replacements made" msgstr[0] "%i Ersetzung durchgeführt" msgstr[1] "%i Ersetzungen durchgeführt" #: ../src/xmlcopyeditor.cpp:2019 msgid "Preparing Print Preview..." msgstr "Bereite Druckvorschau vor..." #: ../src/xmlcopyeditor.cpp:2040 msgid "Preparing to print..." msgstr "Bereite Ausdruck vor..." #: ../src/xmlcopyeditor.cpp:2099 ../src/xmlcopyeditor.cpp:2119 msgid "Find" msgstr "Suche" #: ../src/xmlcopyeditor.cpp:2126 ../src/xmlcopyeditor.cpp:2236 #: ../src/xmlcopyeditor.cpp:2330 msgid "This functionality requires Microsoft Windows" msgstr "Diese Funktion benötigt Microsoft Windows" #: ../src/xmlcopyeditor.cpp:2132 msgid "Import Microsoft Word Document" msgstr "Importiere Microsoft Word Document" #: ../src/xmlcopyeditor.cpp:2227 msgid "[b]DAISY export stopped[/b]: " msgstr "" #: ../src/xmlcopyeditor.cpp:2230 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "" #: ../src/xmlcopyeditor.cpp:2245 #, fuzzy, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "Kann Datei %s nicht für den Import öffnen" #: ../src/xmlcopyeditor.cpp:2255 msgid "Import in progress..." msgstr "Import läuft..." #: ../src/xmlcopyeditor.cpp:2263 msgid "(lossless conversion requires version 2003 or later)" msgstr "(verlustfreie Konvertierung benötigt Version 2003 oder höher)" #: ../src/xmlcopyeditor.cpp:2270 ../src/xmlcopyeditor.cpp:2391 msgid "Cannot start Microsoft Word" msgstr "Kann Microsoft Word nicht starten" #: ../src/xmlcopyeditor.cpp:2274 ../src/xmlcopyeditor.cpp:2395 msgid "A more recent version of Microsoft Word is required" msgstr "Eine aktuellere Version von Microsoft Word ist notwendig" #: ../src/xmlcopyeditor.cpp:2281 #, fuzzy, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "Microsoft Word kann %s nicht als XML speichern" #: ../src/xmlcopyeditor.cpp:2286 msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "" "Microsoft Word kann dieses Dokument nicht als WordprocessingML speichern" #: ../src/xmlcopyeditor.cpp:2294 msgid "Opening imported file..." msgstr "Öffne importierte Datei..." #: ../src/xmlcopyeditor.cpp:2311 msgid "Cannot open imported file" msgstr "Kann importierte Datei nicht öffnen" #: ../src/xmlcopyeditor.cpp:2363 msgid "Export Microsoft Word Document" msgstr "Exportiere Microsoft Word Dokument" #: ../src/xmlcopyeditor.cpp:2384 msgid "Export in progress..." msgstr "Export wird durchgeführt..." #: ../src/xmlcopyeditor.cpp:2398 #, c-format msgid "Microsoft Word cannot save %s" msgstr "Microsoft Word kann %s nicht speichern" #: ../src/xmlcopyeditor.cpp:2427 msgid "Cannot save temporary file" msgstr "Temporäre Datei kann nicht gespeichert werden" #: ../src/xmlcopyeditor.cpp:2588 msgid "Preferences" msgstr "" #: ../src/xmlcopyeditor.cpp:2633 msgid "Enter line number:" msgstr "Zeilennummer eingeben:" #: ../src/xmlcopyeditor.cpp:2634 msgid "Go To" msgstr "Gehe zu" #: ../src/xmlcopyeditor.cpp:2643 #, c-format msgid "'%s' is not a valid line number" msgstr "'%s' ist keine gültige Zeilennummer" #: ../src/xmlcopyeditor.cpp:2672 msgid "Replace" msgstr "Ersetzen" #: ../src/xmlcopyeditor.cpp:2693 msgid "Find and Replace" msgstr "Suchen und Ersetzen" #: ../src/xmlcopyeditor.cpp:2786 msgid "Cannot replace: " msgstr "Ersetzen nicht möglich: " #: ../src/xmlcopyeditor.cpp:2827 msgid "XML document (*.xml)" msgstr "XML Dokument (*.xml)" #: ../src/xmlcopyeditor.cpp:2851 msgid "Choose a document type:" msgstr "Dokumenttyp wählen:" #: ../src/xmlcopyeditor.cpp:2851 msgid "New Document" msgstr "Neues Dokument" #: ../src/xmlcopyeditor.cpp:2892 #, c-format msgid "Document%i" msgstr "Dokument%i" #: ../src/xmlcopyeditor.cpp:2962 msgid "Open Large Document" msgstr "Großes Dokument öffnen" #: ../src/xmlcopyeditor.cpp:2962 ../src/xmlcopyeditor.cpp:5431 #: ../src/xmlcopyeditor.cpp:5433 msgid "Open" msgstr "Öffnen" #: ../src/xmlcopyeditor.cpp:2998 #, fuzzy, c-format msgid "Cannot open %s." msgstr "Kann %s nicht öffnen" #: ../src/xmlcopyeditor.cpp:3006 ../src/xmlcopyeditor.cpp:3582 #, c-format msgid "%s is already open" msgstr "%s ist bereits geöffnet" #: ../src/xmlcopyeditor.cpp:3028 #, c-format msgid "Cannot open %s" msgstr "Kann %s nicht öffnen" #: ../src/xmlcopyeditor.cpp:3147 #, fuzzy, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "Zeichenkodierung kann nicht gesetzt werden:" #: ../src/xmlcopyeditor.cpp:3178 #, fuzzy, c-format msgid "Cannot open %s: out of memory" msgstr "Kann Datei %s nicht für den Import öffnen" #: ../src/xmlcopyeditor.cpp:3199 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:3208 ../src/xmlcopyeditor.cpp:4007 #, fuzzy msgid "Creating document view..." msgstr "Bereite Druckvorschau vor..." #: ../src/xmlcopyeditor.cpp:3449 msgid "Edited document empty" msgstr "Bearbeitetes Doument ist leer" #: ../src/xmlcopyeditor.cpp:3563 msgid "Save As" msgstr "Speichern unter" #: ../src/xmlcopyeditor.cpp:3771 #, fuzzy msgid "DTD Validation in progress..." msgstr "DTD-Validierung läuft..." #: ../src/xmlcopyeditor.cpp:3794 ../src/xmlcopyeditor.cpp:3870 msgid "valid" msgstr "Valide" #: ../src/xmlcopyeditor.cpp:3816 msgid "Select RELAX NG grammar" msgstr "Wähle RELAX NG Gramatik" #: ../src/xmlcopyeditor.cpp:3817 ../src/xmlcopyeditor.cpp:4108 #: ../src/xmlcopyeditor.cpp:5791 msgid "Choose a file:" msgstr "Datei auswählen:" #: ../src/xmlcopyeditor.cpp:3818 msgid "RELAX NG grammar" msgstr "RELAX NG Gramatik" #: ../src/xmlcopyeditor.cpp:3848 msgid "RELAX NG validation in progress..." msgstr "RELAX NG Validierung läuft..." #: ../src/xmlcopyeditor.cpp:3914 msgid "Validation in progress..." msgstr "Validierung wird durchgeführt..." #: ../src/xmlcopyeditor.cpp:3925 #, fuzzy, c-format msgid "%s is valid" msgstr "%s ist %s" #: ../src/xmlcopyeditor.cpp:3964 #, fuzzy msgid "W3C Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:3964 msgid "DTD" msgstr "DTD" #: ../src/xmlcopyeditor.cpp:3965 msgid "Please choose a shema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3966 msgid "Schema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3992 msgid "Please select a DTD file" msgstr "" #: ../src/xmlcopyeditor.cpp:3998 msgid "Converting..." msgstr "" #: ../src/xmlcopyeditor.cpp:4025 msgid "Enter XPath:" msgstr "XPath eingeben:" #: ../src/xmlcopyeditor.cpp:4026 msgid "Evaluate XPath" msgstr "XPath evaluieren" #: ../src/xmlcopyeditor.cpp:4047 msgid "Cannot evaluate XPath" msgstr "XPath kann nicht ausgewertet werden" #: ../src/xmlcopyeditor.cpp:4058 msgid "No matching nodes found" msgstr "Keine Übereinstimmung" #: ../src/xmlcopyeditor.cpp:4094 #, c-format msgid "Cannot open stylesheet %s" msgstr "Kann Stylesheet %s nicht öffnen" #: ../src/xmlcopyeditor.cpp:4107 msgid "Select stylesheet" msgstr "Stylesheet auswählen" #: ../src/xmlcopyeditor.cpp:4109 ../src/xmlcopyeditor.cpp:5766 msgid "XSLT stylesheet" msgstr "XSLT stylesheet" #: ../src/xmlcopyeditor.cpp:4164 msgid "XSL transformation in progress..." msgstr "XSL-Transformation läuft..." #: ../src/xmlcopyeditor.cpp:4171 msgid "Cannot transform: " msgstr "Transformation nicht möglich: " #: ../src/xmlcopyeditor.cpp:4179 msgid "Output document empty" msgstr "Ausgabedokument ist leer" #: ../src/xmlcopyeditor.cpp:4203 msgid "Pretty-printing in progress..." msgstr "Druckaufbereitung läuft ..." #: ../src/xmlcopyeditor.cpp:4213 msgid "Cannot pretty-print: " msgstr "Druckaufbereitung nicht möglich: " #: ../src/xmlcopyeditor.cpp:4224 msgid "Pretty-print unsuccessful: output document empty" msgstr "Druckaufbereitung fehlgeschlagen: Ausgabedokument ist leer" #: ../src/xmlcopyeditor.cpp:4256 msgid "Choose an encoding:" msgstr "Zeichenkodierung wählen:" #: ../src/xmlcopyeditor.cpp:4256 msgid "Encoding" msgstr "Zeichenkodierung" #: ../src/xmlcopyeditor.cpp:4269 msgid "Cannot set encoding: " msgstr "Zeichenkodierung kann nicht gesetzt werden:" #: ../src/xmlcopyeditor.cpp:4280 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "" "Zeichenkodierung kann nicht gesetzt werden (kann temporäre Datei nicht " "parsen)" #: ../src/xmlcopyeditor.cpp:4484 #, c-format msgid "Cannot find '%s'" msgstr "Kann '%s' nicht finden" #: ../src/xmlcopyeditor.cpp:4546 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "" "Datei wurde von einer anderen Anwendung geändert.\n" "Überschreiben?" #: ../src/xmlcopyeditor.cpp:4547 msgid "Confirmation" msgstr "Bestätigung" #: ../src/xmlcopyeditor.cpp:4586 ../src/xmlcopyeditor.cpp:4600 #: ../src/xmlcopyeditor.cpp:4621 ../src/xmlcopyeditor.cpp:4650 #: ../src/xmlcopyeditor.cpp:4713 ../src/xmlcopyeditor.cpp:4727 #: ../src/xmlcopyeditor.cpp:4764 ../src/xmlcopyeditor.cpp:4799 #, c-format msgid "Cannot save %s" msgstr "Speichern von %s nicht möglich" #: ../src/xmlcopyeditor.cpp:4642 #, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "" #: ../src/xmlcopyeditor.cpp:4705 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:4755 #, fuzzy msgid "unknown error" msgstr "(unbekannter Fehler)" #: ../src/xmlcopyeditor.cpp:4757 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "" "Dokument kann nicht in %s gespeichert werden: %s (gespeichert mit " "Zeichenkodierung UTF-8)" #: ../src/xmlcopyeditor.cpp:4779 #, fuzzy msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "" "Zeichenkodierung sollte eine der folgenden sein: %s (Datei gespeichert mit " "Zeichenkodierung UTF-8)" #: ../src/xmlcopyeditor.cpp:4792 #, fuzzy, c-format msgid "%s saved in default encoding UTF-8" msgstr "" "Dokument kann nicht in %s gespeichert werden: %s (gespeichert mit " "Zeichenkodierung UTF-8)" #: ../src/xmlcopyeditor.cpp:4856 msgid "MB" msgstr "MB" #: ../src/xmlcopyeditor.cpp:4861 msgid "kB" msgstr "kB" #: ../src/xmlcopyeditor.cpp:4866 msgid "byte" msgid_plural "bytes" msgstr[0] "byte" msgstr[1] "bytes" #: ../src/xmlcopyeditor.cpp:4874 #, c-format msgid "%g %s saved" msgstr "%g %s gespeichert" #: ../src/xmlcopyeditor.cpp:4894 msgid "&Undo\tCtrl+Z" msgstr "&Rückgängig\tCtrl+Z" #: ../src/xmlcopyeditor.cpp:4894 msgid "Undo" msgstr "Rückgängig" #: ../src/xmlcopyeditor.cpp:4898 msgid "&Redo\tCtrl+Y" msgstr "&Wiederholen\tCtrl+Y" #: ../src/xmlcopyeditor.cpp:4898 msgid "Redo" msgstr "Wiederholen" #: ../src/xmlcopyeditor.cpp:4902 msgid "&Cut\tCtrl+X" msgstr "&Ausschneiden\tCtrl+X" #: ../src/xmlcopyeditor.cpp:4902 msgid "Cut" msgstr "Ausschneiden" #: ../src/xmlcopyeditor.cpp:4906 msgid "C&opy\tCtrl+C" msgstr "K&opieren\tCtrl+C" #: ../src/xmlcopyeditor.cpp:4906 msgid "Copy" msgstr "Kopieren" #: ../src/xmlcopyeditor.cpp:4910 msgid "&Paste\tCtrl+V" msgstr "&Einfügen\tCtrl+V" #: ../src/xmlcopyeditor.cpp:4910 msgid "Paste" msgstr "Einfügen" #: ../src/xmlcopyeditor.cpp:4917 msgid "P&aste As New Document" msgstr "E&infügen als neues Dokument" #: ../src/xmlcopyeditor.cpp:4918 msgid "Paste As New Document" msgstr "Einfügen als neues Dokument" #: ../src/xmlcopyeditor.cpp:4922 msgid "&Find...\tCtrl+F" msgstr "&Suchen...\tCtrl+F" #: ../src/xmlcopyeditor.cpp:4922 msgid "Find..." msgstr "Suchen..." #: ../src/xmlcopyeditor.cpp:4926 msgid "F&ind Again\tF3" msgstr "E&rneut suchen\tF3" #: ../src/xmlcopyeditor.cpp:4926 msgid "Find Again" msgstr "Erneut suchen..." #: ../src/xmlcopyeditor.cpp:4930 msgid "&Replace...\tCtrl+R" msgstr "&Ersetzen...\tCtrl+R" #: ../src/xmlcopyeditor.cpp:4930 msgid "Replace..." msgstr "Ersetzen..." #: ../src/xmlcopyeditor.cpp:4937 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "&Globales Ersetzen...\tCtrl+Shift+R" #: ../src/xmlcopyeditor.cpp:4938 msgid "Global Replace..." msgstr "Globales Ersetzen..." #: ../src/xmlcopyeditor.cpp:4942 msgid "G&o To...\tCtrl+G" msgstr "&Gehe zu...\tCtrl+G" #: ../src/xmlcopyeditor.cpp:4942 msgid "Go To..." msgstr "Gehe zu..." #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "&Toggle Comment\tCtrl+/" msgstr "&Element...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "Toggle Comment" msgstr "Toggle Fold" #: ../src/xmlcopyeditor.cpp:4967 msgid "Pr&eferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4967 msgid "Preferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase\tCtrl+U" msgstr "Vergrößern\tCtrl+U" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase" msgstr "Vergrößern" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease\tCtrl+D" msgstr "Verkleinern\tCtrl+D" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease" msgstr "Verkleinern" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal\tCtrl+0" msgstr "Normal\tCtrl+0" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal" msgstr "Normal" #: ../src/xmlcopyeditor.cpp:4984 msgid "&Default" msgstr "&Vorgabe" #: ../src/xmlcopyeditor.cpp:4987 msgid "&Blue background, white text" msgstr "&Blauer Hintergrund, weißer Text" #: ../src/xmlcopyeditor.cpp:4988 msgid "Blue background, white text" msgstr "Blauer Hintergrund, weißer Text" #: ../src/xmlcopyeditor.cpp:4991 msgid "&Light" msgstr "&Hervorhebung" #: ../src/xmlcopyeditor.cpp:4992 msgid "Light" msgstr "Hervorhebung" #: ../src/xmlcopyeditor.cpp:4995 msgid "&None" msgstr "&Keine" #: ../src/xmlcopyeditor.cpp:4996 msgid "None" msgstr "Keine" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5025 msgid "&Previous Document\tCtrl+PgUp" msgstr "&Vorheriges Dokument\tCtrl+PgUp" #: ../src/xmlcopyeditor.cpp:5025 msgid "Previous Document" msgstr "Vorheriges Dokument" #: ../src/xmlcopyeditor.cpp:5026 msgid "&Next Document\tCtrl+PgDn" msgstr "&Nächstes Dokument\tCtrl+PgDn" #: ../src/xmlcopyeditor.cpp:5026 msgid "Next Document" msgstr "Nächstes Dokument" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5030 msgid "&Browser\tCtrl+B" msgstr "&Browser\tCtrl+B" #: ../src/xmlcopyeditor.cpp:5030 ../src/xmlcopyeditor.cpp:5464 #: ../src/xmlcopyeditor.cpp:5468 msgid "Browser" msgstr "Browser" #: ../src/xmlcopyeditor.cpp:5034 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "&Zeige Tags und Attribute\tCtrl+T" #: ../src/xmlcopyeditor.cpp:5034 msgid "Show Tags and Attributes" msgstr "Zeige Tags und Attribute" #: ../src/xmlcopyeditor.cpp:5037 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "&Nur Attribute verstecken\tCtrl+Shift+A" #: ../src/xmlcopyeditor.cpp:5037 msgid "Hide Attributes Only" msgstr "Nur Attribute verstecken" #: ../src/xmlcopyeditor.cpp:5040 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "T&ags und Attribute verstecken\tCtrl+Shift+T" #: ../src/xmlcopyeditor.cpp:5040 msgid "Hide Tags and Attributes" msgstr "Tags und Attribute verstecken" #: ../src/xmlcopyeditor.cpp:5059 #, fuzzy msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "Toggle Fold" #: ../src/xmlcopyeditor.cpp:5059 msgid "Toggle Fold" msgstr "Toggle Fold" #: ../src/xmlcopyeditor.cpp:5061 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "Tags &zusammenklappen\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:5061 msgid "Fold Tags" msgstr "Tags zusammenklappen" #: ../src/xmlcopyeditor.cpp:5063 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "&Tags aufklappen\tCtrl+Shift+U" #: ../src/xmlcopyeditor.cpp:5066 #, fuzzy msgid "&Wrap Words\tCtrl+W" msgstr "&Schließen\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5068 msgid "&Color Scheme" msgstr "&Farbschema" #: ../src/xmlcopyeditor.cpp:5069 msgid "&Text Size" msgstr "&Textgröße" #: ../src/xmlcopyeditor.cpp:5074 msgid "S&how Current Element Pane" msgstr "&Dialogfeld für aktuelles Element anzeigen" #: ../src/xmlcopyeditor.cpp:5075 #, fuzzy msgid "Show Current Element Pane" msgstr "&Dialogfeld für aktuelles Element anzeigen" #: ../src/xmlcopyeditor.cpp:5078 msgid "Sh&ow Toolbar" msgstr "Zeige &Toolbar" #: ../src/xmlcopyeditor.cpp:5078 msgid "Show Toolbar" msgstr "Zeige Toolbar" #: ../src/xmlcopyeditor.cpp:5081 #, fuzzy msgid "C&lose Message Pane\tAlt+C" msgstr "Nachrichten/Suchen/Ersetzen-Dialoge sch&ließen\tAlt+C" #: ../src/xmlcopyeditor.cpp:5081 #, fuzzy msgid "Close Message Pane" msgstr "Nachrichten/Suchen/Ersetzen-Dialoge schließen" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/&Replace Pane" msgstr "Nachrichten/Suchen/Ersetzen-Dialoge schließen" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/Replace Pane" msgstr "Nachrichten/Suchen/Ersetzen-Dialoge schließen" #: ../src/xmlcopyeditor.cpp:5085 msgid "Close Co&mmand Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5085 msgid "Close Command Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5089 msgid "&Element...\tCtrl+I" msgstr "&Element...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:5089 msgid "Element..." msgstr "Element..." #: ../src/xmlcopyeditor.cpp:5090 msgid "&Sibling...\tCtrl+Shift+I" msgstr "&Geschwister...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5090 msgid "Sibling..." msgstr "Geschwister..." #: ../src/xmlcopyeditor.cpp:5091 msgid "&Entity...\tCtrl+E" msgstr "&Entity...\tCtrl+E" #: ../src/xmlcopyeditor.cpp:5091 msgid "Entity..." msgstr "Entity..." #: ../src/xmlcopyeditor.cpp:5093 msgid "&Twin\tCtrl+Enter" msgstr "&Zwilling\tCtrl+Enter" #: ../src/xmlcopyeditor.cpp:5093 msgid "Twin" msgstr "Zwilling" #: ../src/xmlcopyeditor.cpp:5095 msgid "S&ymbol..." msgstr "&Zeichentabelle..." #: ../src/xmlcopyeditor.cpp:5095 msgid "Symbol..." msgstr "Zeichentabelle..." #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "&DTD/XML Schema\tF5" msgstr "&XML Schema\tF5" #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "DTD/XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5106 msgid "&RELAX NG...\tF6" msgstr "&RELAX NG...\tF6" #: ../src/xmlcopyeditor.cpp:5106 msgid "RELAX NG..." msgstr "RELAX NG..." #: ../src/xmlcopyeditor.cpp:5109 msgid "&Public DTD..." msgstr "&Public DTD..." #: ../src/xmlcopyeditor.cpp:5109 msgid "Public DTD..." msgstr "Public DTD..." #: ../src/xmlcopyeditor.cpp:5110 msgid "&System DTD..." msgstr "&System DTD..." #: ../src/xmlcopyeditor.cpp:5110 msgid "System DTD..." msgstr "System DTD..." #: ../src/xmlcopyeditor.cpp:5111 msgid "&XML Schema..." msgstr "&XML Schema..." #: ../src/xmlcopyeditor.cpp:5111 msgid "XML Schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XS< stylesheet..." msgstr "XS< stylesheet..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XSLT stylesheet..." msgstr "XSLT stylesheet..." #: ../src/xmlcopyeditor.cpp:5127 ../src/xmlcopyeditor.cpp:5138 #, c-format msgid "\tCtrl+%i" msgstr "\tCtrl+%i" #: ../src/xmlcopyeditor.cpp:5178 msgid "&Check Well-formedness\tF2" msgstr "&Überprüfe Wohlgeformtheit\tF2" #: ../src/xmlcopyeditor.cpp:5178 ../src/xmlcopyeditor.cpp:5450 #: ../src/xmlcopyeditor.cpp:5454 msgid "Check Well-formedness" msgstr "Wohlgeformtheit prüfen" #: ../src/xmlcopyeditor.cpp:5181 msgid "&Validate" msgstr "&Validieren" #: ../src/xmlcopyeditor.cpp:5183 msgid "Create &Schema...\tF10" msgstr "" #: ../src/xmlcopyeditor.cpp:5184 #, fuzzy msgid "Create schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5185 ../src/xmlcopyeditor.cpp:5186 #, fuzzy msgid "DTD -> Schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5190 msgid "&Associate" msgstr "&Verknüpfe mit..." #: ../src/xmlcopyeditor.cpp:5193 msgid "&XSL Transform...\tF8" msgstr "&XSL Transformation...\tF8" #: ../src/xmlcopyeditor.cpp:5194 msgid "XSL Transform..." msgstr "XSL Transformation..." #: ../src/xmlcopyeditor.cpp:5197 msgid "&Evaluate XPath...\tF9" msgstr "&Evaluiere XPath...\tF9" #: ../src/xmlcopyeditor.cpp:5198 msgid "Evaluate XPath..." msgstr "Evaluiere XPath..." #: ../src/xmlcopyeditor.cpp:5201 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5202 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "&Pretty-print\tF11" msgstr "&Druckaufbereitung\tF11" #: ../src/xmlcopyeditor.cpp:5207 msgid "Pretty-print" msgstr "Druckaufbereitung" #: ../src/xmlcopyeditor.cpp:5211 msgid "&Lock Tags\tCtrl+L" msgstr "&Tags sperren" #: ../src/xmlcopyeditor.cpp:5212 ../src/xmlcopyeditor.cpp:5479 #: ../src/xmlcopyeditor.cpp:5482 msgid "Lock Tags" msgstr "Tags sperren" #: ../src/xmlcopyeditor.cpp:5217 msgid "E&ncoding..." msgstr "&Zeichenkodierung..." #: ../src/xmlcopyeditor.cpp:5217 msgid "Encoding..." msgstr "Zeichenkodierung..." #: ../src/xmlcopyeditor.cpp:5226 #, fuzzy msgid "&Spelling...\tF7" msgstr "&Rechtschreibung und Stil...\tF7" #: ../src/xmlcopyeditor.cpp:5227 #, fuzzy msgid "Spelling..." msgstr "Geschwister..." #: ../src/xmlcopyeditor.cpp:5234 #, fuzzy msgid "&Style...\tShift+F7" msgstr "&Geschwister...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5235 #, fuzzy msgid "Style..." msgstr "XSLT stylesheet..." #: ../src/xmlcopyeditor.cpp:5242 msgid "&Word Count" msgstr "&Wörter zählen" #: ../src/xmlcopyeditor.cpp:5243 msgid "Word Count" msgstr "Wörter zählen" #: ../src/xmlcopyeditor.cpp:5251 msgid "&Command\tCtrl+Alt+C" msgstr "" #: ../src/xmlcopyeditor.cpp:5252 msgid "Command" msgstr "" #: ../src/xmlcopyeditor.cpp:5267 msgid "&Options..." msgstr "&Optionen..." #: ../src/xmlcopyeditor.cpp:5268 msgid "Options..." msgstr "Optionen..." #: ../src/xmlcopyeditor.cpp:5278 msgid "&XML Copy Editor Help\tF1" msgstr "&XML Copy Editor Hilfe\tF1" #: ../src/xmlcopyeditor.cpp:5278 msgid "Help" msgstr "Hilfe" #: ../src/xmlcopyeditor.cpp:5284 msgid "&Home Page" msgstr "&Homepage" #: ../src/xmlcopyeditor.cpp:5284 msgid "Home Page" msgstr "Homepage" #: ../src/xmlcopyeditor.cpp:5287 msgid "&Forum" msgstr "&Forum" #: ../src/xmlcopyeditor.cpp:5287 msgid "Forum" msgstr "Forum" #: ../src/xmlcopyeditor.cpp:5291 msgid "&About XML Copy Editor" msgstr "&Über XML Copy Editor" #: ../src/xmlcopyeditor.cpp:5291 msgid "About" msgstr "Über" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "&Browse Source" msgstr "&Quellen herunterladen" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "Browse Source" msgstr "Browser" #: ../src/xmlcopyeditor.cpp:5307 msgid "&File" msgstr "&Datei" #: ../src/xmlcopyeditor.cpp:5308 msgid "&Edit" msgstr "&Bearbeiten" #: ../src/xmlcopyeditor.cpp:5309 msgid "&View" msgstr "&Ansicht" #: ../src/xmlcopyeditor.cpp:5310 msgid "&Insert" msgstr "Einf&ügen" #: ../src/xmlcopyeditor.cpp:5311 msgid "&XML" msgstr "&XML" #: ../src/xmlcopyeditor.cpp:5312 msgid "&Tools" msgstr "&Werkzeuge" #: ../src/xmlcopyeditor.cpp:5313 msgid "&Help" msgstr "&Hilfe" #: ../src/xmlcopyeditor.cpp:5328 msgid "&New...\tCtrl+N" msgstr "&Neu...\tCtrl+N" #: ../src/xmlcopyeditor.cpp:5328 msgid "New..." msgstr "Neu..." #: ../src/xmlcopyeditor.cpp:5331 msgid "&Open...\tCtrl+O" msgstr "&Öffnen...\tCtrl+O" #: ../src/xmlcopyeditor.cpp:5331 msgid "Open..." msgstr "Öffnen..." #: ../src/xmlcopyeditor.cpp:5335 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "Ö&ffne großes Dokument...\tCtrl+Shift+O" #: ../src/xmlcopyeditor.cpp:5335 msgid "Open Large Document..." msgstr "Öffne großes Dokument..." #: ../src/xmlcopyeditor.cpp:5339 #, fuzzy msgid "&Close\tCtrl+F4" msgstr "&Schließen\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5342 msgid "C&lose All" msgstr "&Alle schließen" #: ../src/xmlcopyeditor.cpp:5342 msgid "Close All" msgstr "Alle schließen" #: ../src/xmlcopyeditor.cpp:5345 msgid "&Save\tCtrl+S" msgstr "&Speichern\tCtrl+S" #: ../src/xmlcopyeditor.cpp:5345 ../src/xmlcopyeditor.cpp:5436 #: ../src/xmlcopyeditor.cpp:5440 msgid "Save" msgstr "Speichern" #: ../src/xmlcopyeditor.cpp:5348 msgid "S&ave As...\tF12" msgstr "S&peichern als...\tF12" #: ../src/xmlcopyeditor.cpp:5348 msgid "Save As..." msgstr "Speichern als..." #: ../src/xmlcopyeditor.cpp:5352 msgid "&DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5352 msgid "DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "&Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5359 msgid "&Revert" msgstr "R&ückgängig" #: ../src/xmlcopyeditor.cpp:5359 msgid "Revert" msgstr "Rückgängig" #: ../src/xmlcopyeditor.cpp:5362 msgid "Pa&ge Setup..." msgstr "Seite ein&richten..." #: ../src/xmlcopyeditor.cpp:5362 msgid "Page Setup..." msgstr "Seite einrichten..." #: ../src/xmlcopyeditor.cpp:5365 #, fuzzy msgid "Pr&int Preview..." msgstr "Druckvorschau..." #: ../src/xmlcopyeditor.cpp:5365 msgid "Print Preview..." msgstr "Druckvorschau..." #: ../src/xmlcopyeditor.cpp:5368 #, fuzzy msgid "Pri&nt...\tCtrl+P" msgstr "Dr&ucken...\tCtrl+P" #: ../src/xmlcopyeditor.cpp:5368 msgid "Print..." msgstr "Drucken..." #: ../src/xmlcopyeditor.cpp:5372 msgid "I&mport Microsoft Word Document..." msgstr "I&mportiere Microsoft Word Dokument..." #: ../src/xmlcopyeditor.cpp:5376 #, fuzzy msgid "Expor&t Microsoft Word Document..." msgstr "&Exportiere Microsoft Word Dokument..." #: ../src/xmlcopyeditor.cpp:5380 msgid "E&xit" msgstr "&Beenden" #: ../src/xmlcopyeditor.cpp:5380 msgid "Exit" msgstr "Beenden" #: ../src/xmlcopyeditor.cpp:5426 ../src/xmlcopyeditor.cpp:5428 msgid "New" msgstr "Neu" #: ../src/xmlcopyeditor.cpp:5443 ../src/xmlcopyeditor.cpp:5447 msgid "Print" msgstr "Drucken" #: ../src/xmlcopyeditor.cpp:5457 ../src/xmlcopyeditor.cpp:5461 #, fuzzy msgid "Validate" msgstr "&Validieren" #: ../src/xmlcopyeditor.cpp:5521 msgid "Information" msgstr "Information" #: ../src/xmlcopyeditor.cpp:5527 msgid "Stopped" msgstr "Gestoppt" #: ../src/xmlcopyeditor.cpp:5530 msgid "Question" msgstr "Frage" #: ../src/xmlcopyeditor.cpp:5533 msgid "Message" msgstr "Meldung" #: ../src/xmlcopyeditor.cpp:5601 #, c-format msgid "%s is %s" msgstr "%s ist %s" #: ../src/xmlcopyeditor.cpp:5626 msgid "Document has been modified: save or discard changes" msgstr "Dokument wurde geändert: Änderungen speichern oder verwerfen" #: ../src/xmlcopyeditor.cpp:5689 msgid "Encoding should be one of " msgstr "Zeichenkodierung sollte eine der folgenden sein: " #: ../src/xmlcopyeditor.cpp:5748 msgid "Public DTD" msgstr "Public DTD" #: ../src/xmlcopyeditor.cpp:5754 msgid "System DTD" msgstr "System DTD" #: ../src/xmlcopyeditor.cpp:5760 msgid "XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5783 #, c-format msgid "Cannot associate %s: %s" msgstr "Verknüpfen von %s nicht möglich: %s" #: ../src/xmlcopyeditor.cpp:5790 #, c-format msgid "Associate %s" msgstr "Verknüpfe %s" #: ../src/xmlcopyeditor.cpp:5798 msgid "Choose a public identifier:" msgstr "Public identifier wählen:" #: ../src/xmlcopyeditor.cpp:5918 #, c-format msgid "Cannot count words: %s" msgstr "Kann Wörter nicht zählen: %s" #: ../src/xmlcopyeditor.cpp:5926 #, c-format msgid "%s contains %i word" msgid_plural "%s contains %i words" msgstr[0] "%s beinhaltet %i Wort" msgstr[1] "%s beinhaltet %i Wörter" #: ../src/xmlcopyeditor.cpp:6042 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6052 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6060 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6171 msgid "Invalid path: " msgid_plural "Invalid paths: " msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:6175 msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "" #: ../src/xmlcopyeditor.cpp:6178 msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "" #: ../src/xmlctrl.cpp:303 ../src/xmlctrl.cpp:407 msgid "Delete tag?" msgstr "Tag löschen?" #: ../src/xmlctrl.cpp:304 ../src/xmlctrl.cpp:335 ../src/xmlctrl.cpp:408 #: ../src/xmlctrl.cpp:439 msgid "Tags Locked" msgstr "Tags gesperrt" #: ../src/xmlctrl.cpp:334 ../src/xmlctrl.cpp:438 msgid "Delete entity reference?" msgstr "Entity-Referenz löschen?" #: ../src/xmlctrl.cpp:2252 #, fuzzy msgid "Cannot find the start tag" msgstr "Kann '%s' nicht finden" #: ../src/xmlctrl.cpp:2260 #, fuzzy msgid "Cannot find the end tag" msgstr "Kann '%s' nicht finden" #: ../src/xmlschemagenerator.cpp:80 msgid "Failed to load xml file." msgstr "" #~ msgid " in large document mode?" #~ msgstr "im Modus für große Dokumente?" #~ msgid "%i match" #~ msgid_plural "%i matches" #~ msgstr[0] "%i Übereinstimmung" #~ msgstr[1] "%i Übereinstimmungen" #~ msgid "&Change all" #~ msgstr "&Ändere alle" #~ msgid "&DTD\tF4" #~ msgstr "&DTD\tF4" #~ msgid "&DocBook to HTML\tAlt+1" #~ msgstr "&DocBook nach HTML\tAlt+1" #~ msgid "&DocBook to XHTML\tAlt+2" #~ msgstr "&DocBook nach XHTML\tAlt+2" #~ msgid "&Report" #~ msgstr "&Bericht" #~ msgid "&TEI to HTML\tAlt+4" #~ msgstr "&TEI nach HTML\tAlt+4" #~ msgid "&Use Microsoft rebar control (restart required)" #~ msgstr "&Benutze Microsoft rebar control (Neustart erforderlich)" #~ msgid "&XSLT" #~ msgstr "&XSLT" #~ msgid "Cannot open application directory: see Tools, Options..., General" #~ msgstr "" #~ "Kann Verzeichnis nicht öffnen: Siehe Werkzeuge, Optionen..., Allgemein" #~ msgid "" #~ "Cannot open in browser: %s not found (see Tools, Options..., General)" #~ msgstr "" #~ "Im Browser öffnen nicht möglich: %s nicht gefunden (siehe Werkzeuge, " #~ "Optionen..., Allgemein)" #~ msgid "" #~ "Cannot open in browser: no browser defined (see Tools, Options..., " #~ "General)" #~ msgstr "" #~ "Im Browser öffnen nicht möglich: kein Browser eingestellt (siehe " #~ "Werkzeuge, Optionen..., Allgemein)" #~ msgid "Cannot read temporary file" #~ msgstr "Temporäre Datei kann nicht gelesen werden" #~ msgid "" #~ "Cannot save temporary copy for validation; please save or discard changes" #~ msgstr "" #~ "Anlegen einer temporären Kopie zur Validierung nicht möglich; bitte " #~ "Änderungen speichern oder verwerfen" #~ msgid "Cannot set encoding (cannot open temporary file)" #~ msgstr "" #~ "Zeichenkodierung kann nicht gesetzt werden (kann temporäre Datei nicht " #~ "öffnen)" #~ msgid "Creating report..." #~ msgstr "Erstelle Bericht..." #~ msgid "D&ocBook to XSL-FO\tAlt+3" #~ msgstr "D&ocBook nach XSL-FO\tAlt+3" #~ msgid "David Håsäther (Swedish) " #~ msgstr "David Håsäther (schwedisch) " #~ msgid "Default dictionary and style" #~ msgstr "Standard Wörterbuch und Stil" #~ msgid "Do you want to open " #~ msgstr "Öffnen " #~ msgid "DocBook to HTML" #~ msgstr "DocBook nach HTML" #~ msgid "DocBook to XHTML" #~ msgstr "DocBook nach XHTML" #~ msgid "DocBook to XSL-FO" #~ msgstr "DocBook nach XSL-FO" #~ msgid "Download Source" #~ msgstr "Quellen herunterladen" #~ msgid "François Badier (French) " #~ msgstr "François Badier (französisch) " #~ msgid "Gerald Schmidt (development) " #~ msgstr "Gerald Schmidt (Entwickler) " #~ msgid "MSXML validation failed (version 4.0 or later required)" #~ msgstr "MSXML-Validierung fehlgeschlagen (Version 4.0 oder höher benötigt)" #~ msgid "Match" #~ msgstr "Treffer" #~ msgid "Matt Smigielski (testing) " #~ msgstr "Matt Smigielski (Tester) " #~ msgid "Memory low: %s saved in large document mode" #~ msgstr "Wenig Speicher: %s im Modus für große Dokumente gespeichert" #~ msgid "Opening spelling and style check in read-only mode: " #~ msgstr "Öffne Rechtschreib- und Stilprüfung im Nur-Lesen-Modus:" #~ msgid "P&rint Preview..." #~ msgstr "D&ruckvorschau..." #~ msgid "Show Current ElementPane" #~ msgstr "Dialogfeld für aktuelles Element anzeigen" #~ msgid "Spelling and Style..." #~ msgstr "Rechtschreibung und Stil..." #~ msgid "T&EI to LaTeX\tAlt+5" #~ msgstr "T&EI nach LaTeX\tAlt+5" #~ msgid "TE&I to XHTML\tAlt+6" #~ msgstr "TE&I nach XHTML\tAlt+6" #~ msgid "TEI to &XSL-FO\tAlt+7" #~ msgstr "TEI nach &XSL-FO\tAlt+7" #~ msgid "TEI to HTML" #~ msgstr "TEI nach HTML" #~ msgid "TEI to LaTeX" #~ msgstr "TEI nach LaTeX" #~ msgid "TEI to XHTML" #~ msgstr "TEI nach XHTML" #~ msgid "TEI to XSL-FO" #~ msgstr "TEI nach XSL-FO" #~ msgid "" #~ "Using local encoding because %s is neither valid UTF-8 nor well-formed " #~ "XML: %s" #~ msgstr "" #~ "Lokale Zeichenkodierung wird verwendet, da %s kein valides UTF-8 ist und " #~ "nicht wohlgeformt ist: %s" #~ msgid "Viliam Búr (Slovak) " #~ msgstr "Viliam Búr (slovakisch) " #~ msgid "Wra&p lines" #~ msgstr "&Zeilen zusammenfassen" #~ msgid "XML Copy Editor has encountered an error and needs to close" #~ msgstr "" #~ "XML Copy Editor hat einen Fehler festgestellt und muss beendet werden" xmlcopyeditor/po/en_US.gmo000066400000000000000000000006121371701016300161110ustar00rootroot00000000000000$,8P9Project-Id-Version: XML Copy Editor v1.2.1.1 Report-Msgid-Bugs-To: PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE Last-Translator: FULL NAME Language-Team: LANGUAGE Language: en_us MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); xmlcopyeditor/po/en_US.po000066400000000000000000001206031371701016300157500ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: XML Copy Editor v1.2.1.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-11-23 21:53+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: en_us\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "fast, free, validating XML editor" msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:3 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:394 #: ../src/xmlcopyeditor.cpp:1341 ../src/xmlcopyeditor.cpp:1439 #: ../src/xmlcopyeditor.cpp:1677 ../src/xmlcopyeditor.cpp:1756 #: ../src/xmlcopyeditor.cpp:3634 msgid "XML Copy Editor" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:2 msgid "XML Editor" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:3 msgid "Edit XML documents" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:4 msgid "XML;Editor;" msgstr "" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:52 msgid "OK" msgstr "" #: ../src/associatedialog.cpp:78 ../src/mypropertysheet.cpp:171 msgid "Browse" msgstr "" #: ../src/associatedialog.cpp:125 msgid "Provides a space for you to type the path of the file" msgstr "" #: ../src/associatedialog.cpp:129 msgid "Opens a standard file dialog" msgstr "" #: ../src/associatedialog.cpp:133 msgid "Provides a space for you to type additional information" msgstr "" #: ../src/associatedialog.cpp:137 msgid "Closes this dialog without making any changes" msgstr "" #: ../src/associatedialog.cpp:141 msgid "Selects the file specified" msgstr "" #: ../src/associatedialog.cpp:166 msgid "|All files (*.*)|*.*" msgstr "" #: ../src/associatedialog.cpp:173 msgid "Select " msgstr "" #: ../src/commandpanel.cpp:47 ../src/commandpanel.cpp:165 msgid "{path}" msgstr "" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{name}" msgstr "" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:167 msgid "{extension}" msgstr "" #: ../src/commandpanel.cpp:50 ../src/commandpanel.cpp:164 msgid "{fullpath}" msgstr "" #: ../src/commandpanel.cpp:65 msgid "&Run" msgstr "" #: ../src/commandpanel.cpp:73 msgid "&Wait" msgstr "" #: ../src/commandpanel.cpp:79 msgid "Output options" msgstr "" #: ../src/commandpanel.cpp:84 msgid "I&gnore" msgstr "" #: ../src/commandpanel.cpp:90 msgid "I&nsert" msgstr "" #: ../src/commandpanel.cpp:95 msgid "New &document" msgstr "" #: ../src/commandpanel.cpp:116 msgid "Variables" msgstr "" #: ../src/dtd2schema.cpp:57 #, c-format msgid "Error at line %lld, column %lld: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:84 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:313 msgid "Ignored content type: " msgstr "" #: ../src/dtd2schema.cpp:338 ../src/dtd2schema.cpp:420 #, c-format msgid "Unknown namespace: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:393 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:412 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:527 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:566 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "" #: ../src/exportdialog.cpp:67 msgid "DAISY export" msgstr "" #: ../src/exportdialog.cpp:74 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "" #: ../src/exportdialog.cpp:86 msgid "&Output folder:" msgstr "" #: ../src/exportdialog.cpp:97 msgid "&De-emphasize production notes" msgstr "" #: ../src/exportdialog.cpp:99 msgid "&Suppress optional production notes" msgstr "" #: ../src/exportdialog.cpp:102 msgid "Outputs" msgstr "" #: ../src/exportdialog.cpp:103 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "" #: ../src/exportdialog.cpp:105 msgid "&HTML" msgstr "" #: ../src/exportdialog.cpp:107 msgid "&ePub ebook" msgstr "" #: ../src/exportdialog.cpp:109 msgid "&RTF document" msgstr "" #: ../src/exportdialog.cpp:111 msgid "&Word document" msgstr "" #: ../src/exportdialog.cpp:113 msgid "&MP3 album" msgstr "" #: ../src/exportdialog.cpp:136 msgid "Download DAISY extension" msgstr "" #: ../src/exportdialog.cpp:184 msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "" #: ../src/exportdialog.cpp:188 msgid "Provides a space for you to enter or select the output folder" msgstr "" #: ../src/exportdialog.cpp:192 msgid "Starts the export" msgstr "" #: ../src/exportdialog.cpp:196 msgid "Closes the dialog box without exporting the file" msgstr "" #: ../src/findreplacepanel.cpp:53 msgid "Find:" msgstr "" #: ../src/findreplacepanel.cpp:54 ../src/findreplacepanel.cpp:55 #: ../src/styledialog.cpp:455 msgid " " msgstr "" #: ../src/findreplacepanel.cpp:67 msgid "Replace with:" msgstr "" #: ../src/findreplacepanel.cpp:79 msgid "Find &Next" msgstr "" #: ../src/findreplacepanel.cpp:86 msgid "&Replace" msgstr "" #: ../src/findreplacepanel.cpp:93 msgid "Replace &All" msgstr "" #: ../src/findreplacepanel.cpp:101 ../src/globalreplacedialog.cpp:75 msgid "&Match case" msgstr "" #: ../src/findreplacepanel.cpp:108 msgid "Re&gex" msgstr "" #: ../src/findreplacepanel.cpp:132 msgid "&Close" msgstr "" #: ../src/globalreplacedialog.cpp:51 ../src/globalreplacedialog.cpp:133 msgid "Global Find and Replace" msgstr "" #: ../src/globalreplacedialog.cpp:57 msgid "&Find what: " msgstr "" #: ../src/globalreplacedialog.cpp:59 msgid "Replace with: " msgstr "" #: ../src/globalreplacedialog.cpp:79 msgid "&Regex" msgstr "" #: ../src/globalreplacedialog.cpp:83 msgid "R&eplace in all open documents" msgstr "" #: ../src/globalreplacedialog.cpp:129 msgid "Cannot compile regular expression '" msgstr "" #: ../src/globalreplacedialog.cpp:146 msgid "Provides a space for you to type the text you want to find" msgstr "" #: ../src/globalreplacedialog.cpp:150 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "" #: ../src/globalreplacedialog.cpp:154 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "" #: ../src/globalreplacedialog.cpp:158 msgid "Extends the scope to all open documents" msgstr "" #: ../src/globalreplacedialog.cpp:162 msgid "Interprets the text specified in Find what as a regular expression" msgstr "" #: ../src/globalreplacedialog.cpp:166 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "" #: ../src/globalreplacedialog.cpp:170 msgid "Closes the dialog box without saving any changes you have made" msgstr "" #: ../src/housestyle.cpp:184 msgid "no rules found" msgstr "" #: ../src/housestyle.cpp:223 msgid "Cannot initialise spellcheck" msgstr "" #: ../src/mynotebook.cpp:89 ../src/wrapdaisy.cpp:555 #: ../src/xmlcopyeditor.cpp:5352 msgid "Close" msgstr "" #: ../src/mynotebook.cpp:90 msgid "Close all" msgstr "" #: ../src/mypropertysheet.cpp:75 msgid "&Always insert closing tag" msgstr "" #: ../src/mypropertysheet.cpp:78 msgid "&Folding" msgstr "" #: ../src/mypropertysheet.cpp:81 msgid "Fol&d blank lines" msgstr "" #: ../src/mypropertysheet.cpp:84 msgid "&Highlight current line" msgstr "" #: ../src/mypropertysheet.cpp:87 msgid "Hi&ghlight syntax" msgstr "" #: ../src/mypropertysheet.cpp:90 msgid "&Indentation guides" msgstr "" #: ../src/mypropertysheet.cpp:93 msgid "I&ntelligent backspace/delete" msgstr "" #: ../src/mypropertysheet.cpp:96 msgid "&Line numbers" msgstr "" #: ../src/mypropertysheet.cpp:99 msgid "L&ock hidden tags" msgstr "" #: ../src/mypropertysheet.cpp:102 msgid "&Tag completion" msgstr "" #: ../src/mypropertysheet.cpp:105 msgid "&Validate as you type" msgstr "" #: ../src/mypropertysheet.cpp:108 msgid "Va&riable highlight in tag free view" msgstr "" #: ../src/mypropertysheet.cpp:111 msgid "&White space visible" msgstr "" #: ../src/mypropertysheet.cpp:117 msgid "Font" msgstr "" #: ../src/mypropertysheet.cpp:161 msgid "Application directory" msgstr "" #: ../src/mypropertysheet.cpp:178 msgid "Language (restart required)" msgstr "" #: ../src/mypropertysheet.cpp:184 ../src/styledialog.cpp:340 #: ../src/xmlcopyeditor.cpp:5003 msgid "Default" msgstr "" #: ../src/mypropertysheet.cpp:198 msgid "&Enable network access for XML validation" msgstr "" #: ../src/mypropertysheet.cpp:201 msgid "E&xpand internal entities on open" msgstr "" #: ../src/mypropertysheet.cpp:204 msgid "&One application instance only" msgstr "" #: ../src/mypropertysheet.cpp:207 msgid "Re&member layout on close" msgstr "" #: ../src/mypropertysheet.cpp:210 msgid "&Remember open tabs on close" msgstr "" #: ../src/mypropertysheet.cpp:213 msgid "Re&tain undo history on save" msgstr "" #: ../src/mypropertysheet.cpp:217 msgid "&Save UTF-8 byte order mark" msgstr "" #: ../src/mypropertysheet.cpp:221 msgid "S&how full path on frame" msgstr "" #: ../src/mypropertysheet.cpp:247 msgid "General" msgstr "" #: ../src/mypropertysheet.cpp:248 msgid "Editor" msgstr "" #: ../src/mypropertysheet.cpp:261 msgid "Cannot access application directory" msgstr "" #: ../src/mypropertysheet.cpp:261 ../src/xmlcopyeditor.cpp:2614 msgid "Options" msgstr "" #: ../src/styledialog.cpp:102 msgid "Style" msgstr "" #: ../src/styledialog.cpp:102 ../src/xmlcopyeditor.cpp:5485 #: ../src/xmlcopyeditor.cpp:5489 msgid "Spelling" msgstr "" #: ../src/styledialog.cpp:148 msgid "&Check" msgstr "" #: ../src/styledialog.cpp:166 msgid "No." msgstr "" #: ../src/styledialog.cpp:167 ../src/styledialog.cpp:169 msgid "Context" msgstr "" #: ../src/styledialog.cpp:168 ../src/wrapxerces.h:53 #: ../src/xmlcopyeditor.cpp:415 ../src/xmlcopyeditor.cpp:435 #: ../src/xmlcopyeditor.cpp:438 ../src/xmlcopyeditor.cpp:455 #: ../src/xmlcopyeditor.cpp:460 ../src/xmlcopyeditor.cpp:500 #: ../src/xmlcopyeditor.cpp:520 ../src/xmlcopyeditor.cpp:532 #: ../src/xmlcopyeditor.cpp:538 ../src/xmlcopyeditor.cpp:567 msgid "Error" msgstr "" #: ../src/styledialog.cpp:170 msgid "Suggestion" msgstr "" #: ../src/styledialog.cpp:172 msgid "Rule" msgstr "" #: ../src/styledialog.cpp:173 msgid "Action" msgstr "" #: ../src/styledialog.cpp:181 msgid "&Apply changes" msgstr "" #: ../src/styledialog.cpp:189 msgid "&Printable report" msgstr "" #: ../src/styledialog.cpp:197 msgid "Pr&intable summary" msgstr "" #: ../src/styledialog.cpp:205 msgid "C&hange all" msgstr "" #: ../src/styledialog.cpp:213 msgid "I&gnore all" msgstr "" #: ../src/styledialog.cpp:221 msgid "Ca&ncel" msgstr "" #: ../src/styledialog.cpp:304 ../src/xmlcopyeditor.cpp:778 #: ../src/xmlcopyeditor.cpp:830 msgid "en_US" msgstr "" #: ../src/styledialog.cpp:309 msgid "(No dictionaries found)" msgstr "" #: ../src/styledialog.cpp:345 msgid "(No rule sets found)" msgstr "" #: ../src/styledialog.cpp:351 ../src/xmlcopyeditor.cpp:781 msgid "(No filter)" msgstr "" #: ../src/styledialog.cpp:374 msgid "(No filters found)" msgstr "" #: ../src/styledialog.cpp:401 ../src/styledialog.cpp:431 #: ../src/styledialog.cpp:750 ../src/styledialog.cpp:755 msgid "Ignore" msgstr "" #: ../src/styledialog.cpp:415 msgid "Ignore once" msgstr "" #: ../src/styledialog.cpp:417 msgid "Ignore all" msgstr "" #: ../src/styledialog.cpp:419 msgid "Change once" msgstr "" #: ../src/styledialog.cpp:420 msgid "Change all" msgstr "" #: ../src/styledialog.cpp:423 msgid "New suggestion..." msgstr "" #: ../src/styledialog.cpp:446 ../src/styledialog.cpp:474 msgid "Checking document..." msgstr "" #: ../src/styledialog.cpp:478 msgid "Cannot check document: " msgstr "" #: ../src/styledialog.cpp:526 msgid "No items selected" msgstr "" #: ../src/styledialog.cpp:755 ../src/styledialog.cpp:783 msgid "Change" msgstr "" #: ../src/styledialog.cpp:914 msgid "Enter new suggestion:" msgstr "" #: ../src/styledialog.cpp:915 msgid "New Suggestion" msgstr "" #: ../src/wrapdaisy.cpp:97 msgid "Export in progress" msgstr "" #: ../src/wrapdaisy.cpp:98 msgid "Initializing..." msgstr "" #: ../src/wrapdaisy.cpp:122 ../src/wrapdaisy.cpp:282 msgid "Cannot create folder [b]" msgstr "" #: ../src/wrapdaisy.cpp:159 msgid "Empty XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:169 msgid "Cannot read [b]" msgstr "" #: ../src/wrapdaisy.cpp:169 msgid "[/b]" msgstr "" #: ../src/wrapdaisy.cpp:183 msgid "Suppressing optional production notes..." msgstr "" #: ../src/wrapdaisy.cpp:185 ../src/wrapdaisy.cpp:211 ../src/wrapdaisy.cpp:297 #: ../src/wrapdaisy.cpp:335 msgid "Cancelled" msgstr "" #: ../src/wrapdaisy.cpp:209 msgid "De-emphasizing production notes..." msgstr "" #: ../src/wrapdaisy.cpp:260 msgid "Cannot create HTML folder [b]" msgstr "" #: ../src/wrapdaisy.cpp:271 msgid "Cannot create image folder [b]" msgstr "" #: ../src/wrapdaisy.cpp:295 msgid "Copying files..." msgstr "" #: ../src/wrapdaisy.cpp:318 msgid "Cannot write canonical XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:333 msgid "Preparing DTBook..." msgstr "" #: ../src/wrapdaisy.cpp:541 msgid "documents.open" msgstr "" #: ../src/wrapdaisy.cpp:542 msgid "ActiveDocument" msgstr "" #: ../src/wrapdaisy.cpp:544 msgid "Cannot open " msgstr "" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:550 msgid "SaveAs" msgstr "" #: ../src/wrapdaisy.cpp:678 msgid "Cannot create MP3 album folder [b]" msgstr "" #: ../src/wrapexpat.cpp:75 msgid "Unable to create parser instance" msgstr "" #: ../src/wraplibxml.cpp:127 ../src/wraplibxml.cpp:181 #: ../src/wraplibxml.cpp:243 ../src/wraplibxml.cpp:304 #: ../src/wraplibxml.cpp:369 ../src/wraplibxml.cpp:558 #: ../src/wraplibxml.cpp:611 ../src/wraplibxml.cpp:659 msgid "Cannot create a parser context" msgstr "" #: ../src/wraplibxml.cpp:165 msgid "Cannot create an RNG parser context" msgstr "" #: ../src/wraplibxml.cpp:175 msgid "Cannot create an RNG validation context" msgstr "" #: ../src/wraplibxml.cpp:237 msgid "Cannot create a schema validation context" msgstr "" #: ../src/wraplibxml.cpp:458 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:461 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:465 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:551 msgid "Cannot parse stylesheet" msgstr "" #: ../src/wraplibxml.cpp:580 msgid "Cannot apply stylesheet" msgstr "" #: ../src/wraplibxml.cpp:716 #, c-format msgid "Error at line %d, column %d: %s" msgstr "" #: ../src/wraplibxml.cpp:719 #, c-format msgid "Error at line %d: %s" msgstr "" #: ../src/wrapxerces.cpp:173 msgid "Unexpected validation error" msgstr "" #: ../src/wrapxerces.cpp:251 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "" #: ../src/wrapxerces.h:58 ../src/xmlcopyeditor.cpp:5538 msgid "Warning" msgstr "" #: ../src/wrapxerces.h:62 msgid "FatalError" msgstr "" #: ../src/xmlcopyeditorcopy.h:23 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" #: ../src/xmlcopyeditorcopy.h:25 msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" #: ../src/xmlcopyeditorcopy.h:27 msgid "Copyright © 2005-2018 Gerald Schmidt " msgstr "" #: ../src/xmlcopyeditorcopy.h:28 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" #: ../src/xmlcopyeditor.cpp:413 msgid "Failed to initialize Xerces-C:\n" msgstr "" #: ../src/xmlcopyeditor.cpp:426 ../src/xmlcopyeditor.cpp:491 msgid "(unknown error)" msgstr "" #: ../src/xmlcopyeditor.cpp:428 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "" #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:459 #: ../src/xmlcopyeditor.cpp:527 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "" #: ../src/xmlcopyeditor.cpp:477 ../src/xmlcopyeditor.cpp:556 msgid "The operating system has turned down a request for additional memory" msgstr "" #: ../src/xmlcopyeditor.cpp:478 ../src/xmlcopyeditor.cpp:557 #: ../src/xmlcopyeditor.cpp:4799 msgid "Out of memory" msgstr "" #: ../src/xmlcopyeditor.cpp:493 msgid "The following error has occurred: " msgstr "" #: ../src/xmlcopyeditor.cpp:495 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "" #: ../src/xmlcopyeditor.cpp:776 ../src/xmlcopyeditor.cpp:829 msgid "Default style" msgstr "" #: ../src/xmlcopyeditor.cpp:831 msgid "No filter" msgstr "" #: ../src/xmlcopyeditor.cpp:900 msgid "" "SSE2 is enabled in Xerces-C++ library. SSE2 should be checked at run time " "rather than compile time. The program may crash (segmentation fault) on a " "machine that doesn't support SSE2.\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" #: ../src/xmlcopyeditor.cpp:908 msgid "SSE2 is checked at compile time" msgstr "" #: ../src/xmlcopyeditor.cpp:983 ../src/xmlcopyeditor.cpp:991 msgid "Current Element" msgstr "" #: ../src/xmlcopyeditor.cpp:984 ../src/xmlcopyeditor.cpp:990 msgid "Insert Element" msgstr "" #: ../src/xmlcopyeditor.cpp:985 ../src/xmlcopyeditor.cpp:989 msgid "Insert Sibling" msgstr "" #: ../src/xmlcopyeditor.cpp:986 ../src/xmlcopyeditor.cpp:988 msgid "Insert Entity" msgstr "" #: ../src/xmlcopyeditor.cpp:1239 msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "" #: ../src/xmlcopyeditor.cpp:1248 msgid "Command line processing incomplete: no file specified" msgstr "" #: ../src/xmlcopyeditor.cpp:1387 msgid "Parse in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:1406 msgid "well-formed" msgstr "" #: ../src/xmlcopyeditor.cpp:1438 msgid "Do you want to save the changes to " msgstr "" #: ../src/xmlcopyeditor.cpp:1629 ../src/xmlcopyeditor.cpp:1631 msgid "Attributes hidden" msgstr "" #: ../src/xmlcopyeditor.cpp:1636 ../src/xmlcopyeditor.cpp:1638 msgid "Tags hidden" msgstr "" #: ../src/xmlcopyeditor.cpp:1651 ../src/xmlcopyeditor.cpp:1653 msgid "Tags locked" msgstr "" #: ../src/xmlcopyeditor.cpp:1704 ../src/xmlcopyeditor.cpp:1706 msgid "Modified" msgstr "" #: ../src/xmlcopyeditor.cpp:1735 #, c-format msgid "Ln %i Col %i" msgstr "" #: ../src/xmlcopyeditor.cpp:1926 msgid "Cannot open clipboard" msgstr "" #: ../src/xmlcopyeditor.cpp:1931 msgid "Cannot paste as new document: no text on clipboard" msgstr "" #: ../src/xmlcopyeditor.cpp:2047 msgid "Preparing Print Preview..." msgstr "" #: ../src/xmlcopyeditor.cpp:2068 msgid "Preparing to print..." msgstr "" #: ../src/xmlcopyeditor.cpp:2127 ../src/xmlcopyeditor.cpp:2147 msgid "Find" msgstr "" #: ../src/xmlcopyeditor.cpp:2154 ../src/xmlcopyeditor.cpp:2264 #: ../src/xmlcopyeditor.cpp:2358 msgid "This functionality requires Microsoft Windows" msgstr "" #: ../src/xmlcopyeditor.cpp:2160 msgid "Import Microsoft Word Document" msgstr "" #: ../src/xmlcopyeditor.cpp:2255 msgid "[b]DAISY export stopped[/b]: " msgstr "" #: ../src/xmlcopyeditor.cpp:2258 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "" #: ../src/xmlcopyeditor.cpp:2273 #, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "" #: ../src/xmlcopyeditor.cpp:2283 msgid "Import in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:2291 msgid "(lossless conversion requires version 2003 or later)" msgstr "" #: ../src/xmlcopyeditor.cpp:2298 ../src/xmlcopyeditor.cpp:2419 msgid "Cannot start Microsoft Word" msgstr "" #: ../src/xmlcopyeditor.cpp:2302 ../src/xmlcopyeditor.cpp:2423 msgid "A more recent version of Microsoft Word is required" msgstr "" #: ../src/xmlcopyeditor.cpp:2309 #, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "" #: ../src/xmlcopyeditor.cpp:2314 msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "" #: ../src/xmlcopyeditor.cpp:2322 msgid "Opening imported file..." msgstr "" #: ../src/xmlcopyeditor.cpp:2339 msgid "Cannot open imported file" msgstr "" #: ../src/xmlcopyeditor.cpp:2391 msgid "Export Microsoft Word Document" msgstr "" #: ../src/xmlcopyeditor.cpp:2412 msgid "Export in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:2426 #, c-format msgid "Microsoft Word cannot save %s" msgstr "" #: ../src/xmlcopyeditor.cpp:2455 msgid "Cannot save temporary file" msgstr "" #: ../src/xmlcopyeditor.cpp:2616 msgid "Preferences" msgstr "" #: ../src/xmlcopyeditor.cpp:2661 msgid "Enter line number:" msgstr "" #: ../src/xmlcopyeditor.cpp:2662 msgid "Go To" msgstr "" #: ../src/xmlcopyeditor.cpp:2671 #, c-format msgid "'%s' is not a valid line number" msgstr "" #: ../src/xmlcopyeditor.cpp:2700 msgid "Replace" msgstr "" #: ../src/xmlcopyeditor.cpp:2721 msgid "Find and Replace" msgstr "" #: ../src/xmlcopyeditor.cpp:2814 msgid "Cannot replace: " msgstr "" #: ../src/xmlcopyeditor.cpp:2855 msgid "XML document (*.xml)" msgstr "" #: ../src/xmlcopyeditor.cpp:2879 msgid "Choose a document type:" msgstr "" #: ../src/xmlcopyeditor.cpp:2879 msgid "New Document" msgstr "" #: ../src/xmlcopyeditor.cpp:2920 #, c-format msgid "Document%i" msgstr "" #: ../src/xmlcopyeditor.cpp:2987 msgid "Open Large Document" msgstr "" #: ../src/xmlcopyeditor.cpp:2987 ../src/xmlcopyeditor.cpp:5444 #: ../src/xmlcopyeditor.cpp:5446 msgid "Open" msgstr "" #: ../src/xmlcopyeditor.cpp:3023 #, c-format msgid "Cannot open %s." msgstr "" #: ../src/xmlcopyeditor.cpp:3031 ../src/xmlcopyeditor.cpp:3606 #, c-format msgid "%s is already open" msgstr "" #: ../src/xmlcopyeditor.cpp:3053 #, c-format msgid "Cannot open %s" msgstr "" #: ../src/xmlcopyeditor.cpp:3172 #, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "" #: ../src/xmlcopyeditor.cpp:3203 #, c-format msgid "Cannot open %s: out of memory" msgstr "" #: ../src/xmlcopyeditor.cpp:3224 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:3233 ../src/xmlcopyeditor.cpp:4027 msgid "Creating document view..." msgstr "" #: ../src/xmlcopyeditor.cpp:3474 msgid "Edited document empty" msgstr "" #: ../src/xmlcopyeditor.cpp:3587 msgid "Save As" msgstr "" #: ../src/xmlcopyeditor.cpp:3795 msgid "DTD Validation in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:3818 ../src/xmlcopyeditor.cpp:3890 msgid "valid" msgstr "" #: ../src/xmlcopyeditor.cpp:3839 msgid "Select RELAX NG grammar" msgstr "" #: ../src/xmlcopyeditor.cpp:3840 ../src/xmlcopyeditor.cpp:4127 #: ../src/xmlcopyeditor.cpp:5799 msgid "Choose a file:" msgstr "" #: ../src/xmlcopyeditor.cpp:3841 msgid "RELAX NG grammar" msgstr "" #: ../src/xmlcopyeditor.cpp:3869 msgid "RELAX NG validation in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:3934 msgid "Validation in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:3945 #, c-format msgid "%s is valid" msgstr "" #: ../src/xmlcopyeditor.cpp:3984 msgid "W3C Schema" msgstr "" #: ../src/xmlcopyeditor.cpp:3984 msgid "DTD" msgstr "" #: ../src/xmlcopyeditor.cpp:3985 msgid "Please choose a shema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3986 msgid "Schema type" msgstr "" #: ../src/xmlcopyeditor.cpp:4012 msgid "Please select a DTD file" msgstr "" #: ../src/xmlcopyeditor.cpp:4018 msgid "Converting..." msgstr "" #: ../src/xmlcopyeditor.cpp:4045 msgid "Enter XPath:" msgstr "" #: ../src/xmlcopyeditor.cpp:4046 msgid "Evaluate XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:4067 msgid "Cannot evaluate XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:4078 msgid "No matching nodes found" msgstr "" #: ../src/xmlcopyeditor.cpp:4114 #, c-format msgid "Cannot open stylesheet %s" msgstr "" #: ../src/xmlcopyeditor.cpp:4126 msgid "Select stylesheet" msgstr "" #: ../src/xmlcopyeditor.cpp:4128 ../src/xmlcopyeditor.cpp:5773 msgid "XSLT stylesheet" msgstr "" #: ../src/xmlcopyeditor.cpp:4183 msgid "XSL transformation in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:4190 msgid "Cannot transform: " msgstr "" #: ../src/xmlcopyeditor.cpp:4198 msgid "Output document empty" msgstr "" #: ../src/xmlcopyeditor.cpp:4222 msgid "Pretty-printing in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:4232 msgid "Cannot pretty-print: " msgstr "" #: ../src/xmlcopyeditor.cpp:4243 msgid "Pretty-print unsuccessful: output document empty" msgstr "" #: ../src/xmlcopyeditor.cpp:4275 msgid "Choose an encoding:" msgstr "" #: ../src/xmlcopyeditor.cpp:4275 msgid "Encoding" msgstr "" #: ../src/xmlcopyeditor.cpp:4288 msgid "Cannot set encoding: " msgstr "" #: ../src/xmlcopyeditor.cpp:4299 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "" #: ../src/xmlcopyeditor.cpp:4503 #, c-format msgid "Cannot find '%s'" msgstr "" #: ../src/xmlcopyeditor.cpp:4565 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "" #: ../src/xmlcopyeditor.cpp:4566 msgid "Confirmation" msgstr "" #: ../src/xmlcopyeditor.cpp:4605 ../src/xmlcopyeditor.cpp:4619 #: ../src/xmlcopyeditor.cpp:4640 ../src/xmlcopyeditor.cpp:4669 #: ../src/xmlcopyeditor.cpp:4732 ../src/xmlcopyeditor.cpp:4746 #: ../src/xmlcopyeditor.cpp:4783 ../src/xmlcopyeditor.cpp:4818 #, c-format msgid "Cannot save %s" msgstr "" #: ../src/xmlcopyeditor.cpp:4661 #, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "" #: ../src/xmlcopyeditor.cpp:4724 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:4774 msgid "unknown error" msgstr "" #: ../src/xmlcopyeditor.cpp:4776 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "" #: ../src/xmlcopyeditor.cpp:4798 msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "" #: ../src/xmlcopyeditor.cpp:4811 #, c-format msgid "%s saved in default encoding UTF-8" msgstr "" #: ../src/xmlcopyeditor.cpp:4875 msgid "MB" msgstr "" #: ../src/xmlcopyeditor.cpp:4880 msgid "kB" msgstr "" #: ../src/xmlcopyeditor.cpp:4893 #, c-format msgid "%g %s saved" msgstr "" #: ../src/xmlcopyeditor.cpp:4913 msgid "&Undo\tCtrl+Z" msgstr "" #: ../src/xmlcopyeditor.cpp:4913 msgid "Undo" msgstr "" #: ../src/xmlcopyeditor.cpp:4917 msgid "&Redo\tCtrl+Y" msgstr "" #: ../src/xmlcopyeditor.cpp:4917 msgid "Redo" msgstr "" #: ../src/xmlcopyeditor.cpp:4921 msgid "&Cut\tCtrl+X" msgstr "" #: ../src/xmlcopyeditor.cpp:4921 msgid "Cut" msgstr "" #: ../src/xmlcopyeditor.cpp:4925 msgid "C&opy\tCtrl+C" msgstr "" #: ../src/xmlcopyeditor.cpp:4925 msgid "Copy" msgstr "" #: ../src/xmlcopyeditor.cpp:4929 msgid "&Paste\tCtrl+V" msgstr "" #: ../src/xmlcopyeditor.cpp:4929 msgid "Paste" msgstr "" #: ../src/xmlcopyeditor.cpp:4936 msgid "P&aste As New Document" msgstr "" #: ../src/xmlcopyeditor.cpp:4937 msgid "Paste As New Document" msgstr "" #: ../src/xmlcopyeditor.cpp:4941 msgid "&Find...\tCtrl+F" msgstr "" #: ../src/xmlcopyeditor.cpp:4941 msgid "Find..." msgstr "" #: ../src/xmlcopyeditor.cpp:4945 msgid "F&ind Again\tF3" msgstr "" #: ../src/xmlcopyeditor.cpp:4945 msgid "Find Again" msgstr "" #: ../src/xmlcopyeditor.cpp:4949 msgid "&Replace...\tCtrl+R" msgstr "" #: ../src/xmlcopyeditor.cpp:4949 msgid "Replace..." msgstr "" #: ../src/xmlcopyeditor.cpp:4956 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "" #: ../src/xmlcopyeditor.cpp:4957 msgid "Global Replace..." msgstr "" #: ../src/xmlcopyeditor.cpp:4961 msgid "G&o To...\tCtrl+G" msgstr "" #: ../src/xmlcopyeditor.cpp:4961 msgid "Go To..." msgstr "" #: ../src/xmlcopyeditor.cpp:4965 msgid "&Toggle Comment\tCtrl+/" msgstr "" #: ../src/xmlcopyeditor.cpp:4965 msgid "Toggle Comment" msgstr "" #: ../src/xmlcopyeditor.cpp:4986 msgid "Pr&eferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4986 msgid "Preferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4994 msgid "Increase\tCtrl+U" msgstr "" #: ../src/xmlcopyeditor.cpp:4994 msgid "Increase" msgstr "" #: ../src/xmlcopyeditor.cpp:4996 msgid "Decrease\tCtrl+D" msgstr "" #: ../src/xmlcopyeditor.cpp:4996 msgid "Decrease" msgstr "" #: ../src/xmlcopyeditor.cpp:4998 msgid "Normal\tCtrl+0" msgstr "" #: ../src/xmlcopyeditor.cpp:4998 msgid "Normal" msgstr "" #: ../src/xmlcopyeditor.cpp:5003 msgid "&Default" msgstr "" #: ../src/xmlcopyeditor.cpp:5006 msgid "&Blue background, white text" msgstr "" #: ../src/xmlcopyeditor.cpp:5007 msgid "Blue background, white text" msgstr "" #: ../src/xmlcopyeditor.cpp:5010 msgid "&Light" msgstr "" #: ../src/xmlcopyeditor.cpp:5011 msgid "Light" msgstr "" #: ../src/xmlcopyeditor.cpp:5014 msgid "&None" msgstr "" #: ../src/xmlcopyeditor.cpp:5015 msgid "None" msgstr "" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5044 msgid "&Previous Document\tCtrl+PgUp" msgstr "" #: ../src/xmlcopyeditor.cpp:5044 msgid "Previous Document" msgstr "" #: ../src/xmlcopyeditor.cpp:5045 msgid "&Next Document\tCtrl+PgDn" msgstr "" #: ../src/xmlcopyeditor.cpp:5045 msgid "Next Document" msgstr "" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5049 msgid "&Browser\tCtrl+B" msgstr "" #: ../src/xmlcopyeditor.cpp:5049 ../src/xmlcopyeditor.cpp:5478 #: ../src/xmlcopyeditor.cpp:5482 msgid "Browser" msgstr "" #: ../src/xmlcopyeditor.cpp:5053 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "" #: ../src/xmlcopyeditor.cpp:5053 msgid "Show Tags and Attributes" msgstr "" #: ../src/xmlcopyeditor.cpp:5056 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "" #: ../src/xmlcopyeditor.cpp:5056 msgid "Hide Attributes Only" msgstr "" #: ../src/xmlcopyeditor.cpp:5059 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "" #: ../src/xmlcopyeditor.cpp:5059 msgid "Hide Tags and Attributes" msgstr "" #: ../src/xmlcopyeditor.cpp:5078 msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "" #: ../src/xmlcopyeditor.cpp:5078 msgid "Toggle Fold" msgstr "" #: ../src/xmlcopyeditor.cpp:5080 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "" #: ../src/xmlcopyeditor.cpp:5080 msgid "Fold Tags" msgstr "" #: ../src/xmlcopyeditor.cpp:5082 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "" #: ../src/xmlcopyeditor.cpp:5085 msgid "&Wrap Words" msgstr "" #: ../src/xmlcopyeditor.cpp:5087 msgid "&Color Scheme" msgstr "" #: ../src/xmlcopyeditor.cpp:5088 msgid "&Text Size" msgstr "" #: ../src/xmlcopyeditor.cpp:5093 msgid "S&how Current Element Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5094 msgid "Show Current Element Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5098 msgid "Sh&ow Toolbar" msgstr "" #: ../src/xmlcopyeditor.cpp:5098 msgid "Show Toolbar" msgstr "" #: ../src/xmlcopyeditor.cpp:5102 msgid "C&lose Message Pane\tAlt+C" msgstr "" #: ../src/xmlcopyeditor.cpp:5102 msgid "Close Message Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5104 msgid "Close Find/&Replace Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5104 msgid "Close Find/Replace Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5106 msgid "Close Co&mmand Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5106 msgid "Close Command Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5110 msgid "&Element...\tCtrl+I" msgstr "" #: ../src/xmlcopyeditor.cpp:5110 msgid "Element..." msgstr "" #: ../src/xmlcopyeditor.cpp:5111 msgid "&Sibling...\tCtrl+Shift+I" msgstr "" #: ../src/xmlcopyeditor.cpp:5111 msgid "Sibling..." msgstr "" #: ../src/xmlcopyeditor.cpp:5112 msgid "&Entity...\tCtrl+E" msgstr "" #: ../src/xmlcopyeditor.cpp:5112 msgid "Entity..." msgstr "" #: ../src/xmlcopyeditor.cpp:5114 msgid "&Twin\tCtrl+Enter" msgstr "" #: ../src/xmlcopyeditor.cpp:5114 msgid "Twin" msgstr "" #: ../src/xmlcopyeditor.cpp:5116 msgid "S&ymbol..." msgstr "" #: ../src/xmlcopyeditor.cpp:5116 msgid "Symbol..." msgstr "" #: ../src/xmlcopyeditor.cpp:5124 msgid "&DTD/XML Schema\tF5" msgstr "" #: ../src/xmlcopyeditor.cpp:5124 msgid "DTD/XML Schema" msgstr "" #: ../src/xmlcopyeditor.cpp:5127 msgid "&RELAX NG...\tF6" msgstr "" #: ../src/xmlcopyeditor.cpp:5127 msgid "RELAX NG..." msgstr "" #: ../src/xmlcopyeditor.cpp:5130 msgid "&Public DTD..." msgstr "" #: ../src/xmlcopyeditor.cpp:5130 msgid "Public DTD..." msgstr "" #: ../src/xmlcopyeditor.cpp:5131 msgid "&System DTD..." msgstr "" #: ../src/xmlcopyeditor.cpp:5131 msgid "System DTD..." msgstr "" #: ../src/xmlcopyeditor.cpp:5132 msgid "&XML Schema..." msgstr "" #: ../src/xmlcopyeditor.cpp:5132 msgid "XML Schema..." msgstr "" #: ../src/xmlcopyeditor.cpp:5133 msgid "XS< stylesheet..." msgstr "" #: ../src/xmlcopyeditor.cpp:5133 msgid "XSLT stylesheet..." msgstr "" #: ../src/xmlcopyeditor.cpp:5149 #, c-format msgid "\tCtrl+%i" msgstr "" #: ../src/xmlcopyeditor.cpp:5191 msgid "&Check Well-formedness\tF2" msgstr "" #: ../src/xmlcopyeditor.cpp:5191 ../src/xmlcopyeditor.cpp:5464 #: ../src/xmlcopyeditor.cpp:5468 msgid "Check Well-formedness" msgstr "" #: ../src/xmlcopyeditor.cpp:5194 msgid "&Validate" msgstr "" #: ../src/xmlcopyeditor.cpp:5196 msgid "Create &Schema...\tF10" msgstr "" #: ../src/xmlcopyeditor.cpp:5197 msgid "Create schema..." msgstr "" #: ../src/xmlcopyeditor.cpp:5198 ../src/xmlcopyeditor.cpp:5199 msgid "DTD -> Schema..." msgstr "" #: ../src/xmlcopyeditor.cpp:5203 msgid "&Associate" msgstr "" #: ../src/xmlcopyeditor.cpp:5206 msgid "&XSL Transform...\tF8" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "XSL Transform..." msgstr "" #: ../src/xmlcopyeditor.cpp:5210 msgid "&Evaluate XPath...\tF9" msgstr "" #: ../src/xmlcopyeditor.cpp:5211 msgid "Evaluate XPath..." msgstr "" #: ../src/xmlcopyeditor.cpp:5214 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5215 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5220 msgid "&Pretty-print\tF11" msgstr "" #: ../src/xmlcopyeditor.cpp:5220 msgid "Pretty-print" msgstr "" #: ../src/xmlcopyeditor.cpp:5224 msgid "&Lock Tags\tCtrl+L" msgstr "" #: ../src/xmlcopyeditor.cpp:5225 ../src/xmlcopyeditor.cpp:5492 #: ../src/xmlcopyeditor.cpp:5495 msgid "Lock Tags" msgstr "" #: ../src/xmlcopyeditor.cpp:5230 msgid "E&ncoding..." msgstr "" #: ../src/xmlcopyeditor.cpp:5230 msgid "Encoding..." msgstr "" #: ../src/xmlcopyeditor.cpp:5239 msgid "&Spelling...\tF7" msgstr "" #: ../src/xmlcopyeditor.cpp:5240 msgid "Spelling..." msgstr "" #: ../src/xmlcopyeditor.cpp:5247 msgid "&Style...\tShift+F7" msgstr "" #: ../src/xmlcopyeditor.cpp:5248 msgid "Style..." msgstr "" #: ../src/xmlcopyeditor.cpp:5255 msgid "&Word Count" msgstr "" #: ../src/xmlcopyeditor.cpp:5256 msgid "Word Count" msgstr "" #: ../src/xmlcopyeditor.cpp:5264 msgid "&Command\tCtrl+Alt+C" msgstr "" #: ../src/xmlcopyeditor.cpp:5265 msgid "Command" msgstr "" #: ../src/xmlcopyeditor.cpp:5280 msgid "&Options..." msgstr "" #: ../src/xmlcopyeditor.cpp:5281 msgid "Options..." msgstr "" #: ../src/xmlcopyeditor.cpp:5291 msgid "&XML Copy Editor Help\tF1" msgstr "" #: ../src/xmlcopyeditor.cpp:5291 msgid "Help" msgstr "" #: ../src/xmlcopyeditor.cpp:5297 msgid "&Home Page" msgstr "" #: ../src/xmlcopyeditor.cpp:5297 msgid "Home Page" msgstr "" #: ../src/xmlcopyeditor.cpp:5300 msgid "&Forum" msgstr "" #: ../src/xmlcopyeditor.cpp:5300 msgid "Forum" msgstr "" #: ../src/xmlcopyeditor.cpp:5304 msgid "&About XML Copy Editor" msgstr "" #: ../src/xmlcopyeditor.cpp:5304 msgid "About" msgstr "" #: ../src/xmlcopyeditor.cpp:5308 msgid "&Browse Source" msgstr "" #: ../src/xmlcopyeditor.cpp:5308 msgid "Browse Source" msgstr "" #: ../src/xmlcopyeditor.cpp:5320 msgid "&File" msgstr "" #: ../src/xmlcopyeditor.cpp:5321 msgid "&Edit" msgstr "" #: ../src/xmlcopyeditor.cpp:5322 msgid "&View" msgstr "" #: ../src/xmlcopyeditor.cpp:5323 msgid "&Insert" msgstr "" #: ../src/xmlcopyeditor.cpp:5324 msgid "&XML" msgstr "" #: ../src/xmlcopyeditor.cpp:5325 msgid "&Tools" msgstr "" #: ../src/xmlcopyeditor.cpp:5326 msgid "&Help" msgstr "" #: ../src/xmlcopyeditor.cpp:5341 msgid "&New...\tCtrl+N" msgstr "" #: ../src/xmlcopyeditor.cpp:5341 msgid "New..." msgstr "" #: ../src/xmlcopyeditor.cpp:5344 msgid "&Open...\tCtrl+O" msgstr "" #: ../src/xmlcopyeditor.cpp:5344 msgid "Open..." msgstr "" #: ../src/xmlcopyeditor.cpp:5348 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "" #: ../src/xmlcopyeditor.cpp:5348 msgid "Open Large Document..." msgstr "" #: ../src/xmlcopyeditor.cpp:5352 msgid "&Close\tCtrl+W" msgstr "" #: ../src/xmlcopyeditor.cpp:5355 msgid "C&lose All" msgstr "" #: ../src/xmlcopyeditor.cpp:5355 msgid "Close All" msgstr "" #: ../src/xmlcopyeditor.cpp:5358 msgid "&Save\tCtrl+S" msgstr "" #: ../src/xmlcopyeditor.cpp:5358 ../src/xmlcopyeditor.cpp:5449 #: ../src/xmlcopyeditor.cpp:5453 msgid "Save" msgstr "" #: ../src/xmlcopyeditor.cpp:5361 msgid "S&ave As...\tF12" msgstr "" #: ../src/xmlcopyeditor.cpp:5361 msgid "Save As..." msgstr "" #: ../src/xmlcopyeditor.cpp:5365 msgid "&DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5365 msgid "DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5369 msgid "&Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5369 msgid "Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5372 msgid "&Revert" msgstr "" #: ../src/xmlcopyeditor.cpp:5372 msgid "Revert" msgstr "" #: ../src/xmlcopyeditor.cpp:5375 msgid "Pa&ge Setup..." msgstr "" #: ../src/xmlcopyeditor.cpp:5375 msgid "Page Setup..." msgstr "" #: ../src/xmlcopyeditor.cpp:5378 msgid "Pr&int Preview..." msgstr "" #: ../src/xmlcopyeditor.cpp:5378 msgid "Print Preview..." msgstr "" #: ../src/xmlcopyeditor.cpp:5381 msgid "Pri&nt...\tCtrl+P" msgstr "" #: ../src/xmlcopyeditor.cpp:5381 msgid "Print..." msgstr "" #: ../src/xmlcopyeditor.cpp:5385 msgid "I&mport Microsoft Word Document..." msgstr "" #: ../src/xmlcopyeditor.cpp:5389 msgid "Expor&t Microsoft Word Document..." msgstr "" #: ../src/xmlcopyeditor.cpp:5393 msgid "E&xit" msgstr "" #: ../src/xmlcopyeditor.cpp:5393 msgid "Exit" msgstr "" #: ../src/xmlcopyeditor.cpp:5439 ../src/xmlcopyeditor.cpp:5441 msgid "New" msgstr "" #: ../src/xmlcopyeditor.cpp:5457 ../src/xmlcopyeditor.cpp:5461 msgid "Print" msgstr "" #: ../src/xmlcopyeditor.cpp:5471 ../src/xmlcopyeditor.cpp:5475 msgid "Validate" msgstr "" #: ../src/xmlcopyeditor.cpp:5535 msgid "Information" msgstr "" #: ../src/xmlcopyeditor.cpp:5541 msgid "Stopped" msgstr "" #: ../src/xmlcopyeditor.cpp:5544 msgid "Question" msgstr "" #: ../src/xmlcopyeditor.cpp:5547 msgid "Message" msgstr "" #: ../src/xmlcopyeditor.cpp:5615 #, c-format msgid "%s is %s" msgstr "" #: ../src/xmlcopyeditor.cpp:5640 msgid "Document has been modified: save or discard changes" msgstr "" #: ../src/xmlcopyeditor.cpp:5703 msgid "Encoding should be one of " msgstr "" #: ../src/xmlcopyeditor.cpp:5754 msgid "Public DTD" msgstr "" #: ../src/xmlcopyeditor.cpp:5761 msgid "System DTD" msgstr "" #: ../src/xmlcopyeditor.cpp:5767 msgid "XML Schema" msgstr "" #: ../src/xmlcopyeditor.cpp:5791 #, c-format msgid "Cannot associate %s: %s" msgstr "" #: ../src/xmlcopyeditor.cpp:5798 #, c-format msgid "Associate %s" msgstr "" #: ../src/xmlcopyeditor.cpp:5806 msgid "Choose a public identifier:" msgstr "" #: ../src/xmlcopyeditor.cpp:5926 #, c-format msgid "Cannot count words: %s" msgstr "" #: ../src/xmlcopyeditor.cpp:6074 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6084 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6092 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6208 msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "" #: ../src/xmlcopyeditor.cpp:6211 msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "" #: ../src/xmlctrl.cpp:305 ../src/xmlctrl.cpp:409 msgid "Delete tag?" msgstr "" #: ../src/xmlctrl.cpp:306 ../src/xmlctrl.cpp:337 ../src/xmlctrl.cpp:410 #: ../src/xmlctrl.cpp:441 msgid "Tags Locked" msgstr "" #: ../src/xmlctrl.cpp:336 ../src/xmlctrl.cpp:440 msgid "Delete entity reference?" msgstr "" #: ../src/xmlctrl.cpp:2255 msgid "Cannot find the start tag" msgstr "" #: ../src/xmlctrl.cpp:2263 msgid "Cannot find the end tag" msgstr "" #: ../src/xmlschemagenerator.cpp:81 msgid "Failed to load xml file." msgstr "" xmlcopyeditor/po/es.gmo000066400000000000000000000621421371701016300155150ustar00rootroot00000000000000  0 1 i:   ( ( ! !"3!;V!7!!!! ""3"B"R"Y"s" "" """"""" # # #0#H#Q#X#x#"~## #### ## $$"$;$A$`$ p$ |$$$$$$ $$$%#%,%?%G% L%Y% u%%%%%% %%&& ,&9& S&]&s&y&& &&&&&&&' -'9'L'4a''Q'3',(2(9((e) {)))) )) ) )) **#*=*U*#m*****2*#+5+K+e+2++++@+),1D,v,,,, , ,,,--+-G-[- a-k- ~->----5- 3.@.H.M.g.w.{..... .. .#.3 / T/ _/l/!r/// /// / // 0 "0,020A0S0X0w0'00F0 1 1 1&171?1fE1N1 12 22!2)2A2S2Y2&b22222 22 2"23353 <3 G3S3r333 33 33B34.4J4 P4 ]4g4j4r4=444 4 4455 5 ,565H5`5d5i5 p5$~555555556 6 '6956o6666 66666 77 .7:7I7d7 z707777788785R8:8]8 !9 ,9:9C9b9"s9 9999999 9 :: :):0:5:E:`: y::: ::::: ::; *; 7;B; K;W;_;e; n; y; ; ; ; ; ;";D;-(< V<b<g<El<$<<< <= ==<'=Hd= = ====!>">2> E>P>V> Y>g> m> y> >>>>>@i@A AA',A.TAAA*ABAC BQB%lBBBB BB BBCC)C=CLC_ChCpCCCCCCCCC#D(D%/DUD pD}D D DDD$DD E(E#1EUE fE pE~EEEEEEE F&F :FEF [F eFoF&F%FFFF GG7G!JG lGzGG!GGGGGG HH6H;HUHdH'HH HH'H=ITIfhI9I JJJJYK sK~KKK K KK KKL L/LMLhL*L LLL M8M+VMM!MMEM%NDNZNQqN"N<N#O!=O_OvO ~OOOOOOOPP #P0P IP?VP+PPLP Q%Q.Q5QSQcQjQQ QQ QQQQR@#R dR pRzR%RRR RR%RS SS0S HSSS YSgSxS!~SS3SSITMTTTfTvT TTjTPUXUiUpUuUUUUUU+UUUV+V IVUV^V%mV VVV VV!VW W*W =WJW\WmWC~WWWW XX#X&X".XEQX XXXXXXXX YY'-YUYYYaY hY'vYYYYYYY%Z'Z0Z 9Z?EZZZZZZZ[[6[G[a[ t[[[[[:[!\=\N\b\k\\6\;\6]d7] ] ]]*]]+] )^5^6I^+^^^ ^^^^^___!,_N_ n_{_ __ ___"_` #`D`b`` ```` ` ` ` ` `` a a5a>Ua-aaaaTa.=blbtb bbbb;bEb =c HcVclccccc ccccd d d!d3d/F{7g@.[y< &nus "UQY 9sz3u(\oqj9t)4T=C6m610v"Bg?4{^hpl&f+#S\I:k}/K-FOx!wGM ,  'dC*Db~[1|Z;<:Sa;'aq%8w%e(JT_ri!oPGJM5*P@-R5QLni )c 3HrbW `>7yZHk}$EU+mOIcRp.B DEA_~Nh^2=vV`8,#e0 ]|$LYt]? Ctrl+%i XML Copy Editor is free software released under the GNU General Public License. Many thanks are due to %g %s saved%i error%i errors%i replacement made%i replacements made%s contains %i word%s contains %i words%s is %s%s is already open%s saved in default encoding UTF-8%s saved in default encoding UTF-8: conversion to %s failed%s saved in default encoding UTF-8: unknown encoding %s&About XML Copy Editor&Always insert closing tag&Apply changes&Associate&Blue background, white text&Browse Source&Browser Ctrl+B&Check&Check Well-formedness F2&Close Ctrl+F4&Color Scheme&Command Ctrl+Alt+C&Cut Ctrl+X&DTD/XML Schema F5&Default&Edit&Element... Ctrl+I&Entity... Ctrl+E&Evaluate XPath... F9&File&Find what: &Find... Ctrl+F&Fold Tags Ctrl+Shift+F&Folding&Forum&Global Replace... Ctrl+Shift+R&Help&Hide Attributes Only Ctrl+Shift+A&Highlight current line&Home Page&Indentation guides&Insert&Light&Line numbers&Lock Tags Ctrl+L&Match case&New... Ctrl+N&Next Document Ctrl+PgDn&None&One application instance only&Open... Ctrl+O&Options...&Paste Ctrl+V&Pretty-print F11&Previous Document Ctrl+PgUp&Printable report&Public DTD...&RELAX NG... F6&Redo Ctrl+Y&Regex&Reload&Remember open tabs on close&Replace&Replace... Ctrl+R&Revert&Run&Save Ctrl+S&Save UTF-8 byte order mark&Show Tags and Attributes Ctrl+T&Sibling... Ctrl+Shift+I&Spelling... F7&Style... Shift+F7&System DTD...&Tag completion&Text Size&Toggle Fold Ctrl+Alt+T&Tools&Twin Ctrl+Enter&Undo Ctrl+Z&Unfold Tags Ctrl+Shift+U&Validate&Validate as you type&View&Wait&White space visible&Word Count&Wrap Words Ctrl+W&XML&XML Copy Editor Help F1&XML Schema...&XSL Transform... F8'%s' is not a valid line number(No dictionaries found)(No filter)(No filters found)(No rule sets found)(lossless conversion requires version 2003 or later)(unknown error). Select "Abort" to exit, "Retry" to close this window and "Ignore" to continue.A more recent version of Microsoft Word is requiredAboutActionAll files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslAll files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslApplication directoryAssociate %sAttributes hiddenBlue background, white textBrowseBrowse SourceBrowserC&hange allC&lose AllC&lose Message Pane Alt+CC&opy Ctrl+CCa&ncelCannot access application directoryCannot associate %s: %sCannot check document: Cannot compile regular expression 'Cannot count words: %sCannot evaluate XPathCannot find '%s'Cannot open %sCannot open %s: conversion from encoding %s failedCannot open %s: unknown encoding %sCannot open clipboardCannot open imported fileCannot open stylesheet %sCannot paste as new document: no text on clipboardCannot pretty-print: Cannot replace: Cannot save %sCannot save document in %s: %s (saved in default encoding UTF-8)Cannot save temporary fileCannot set encoding (cannot parse temporary file)Cannot set encoding: Cannot start Microsoft WordCannot transform: ChangeChange allChange onceCheck Well-formednessChecking document...Choose a document type:Choose a file:Choose a public identifier:Choose an encoding:CloseClose AllClose Message PaneClose allCloses the dialog box without saving any changes you have madeCloses this dialog without making any changesCommandCommand line processing incomplete: no file specifiedConfirmationContextCopyCreating document view...Current ElementCutDTD Validation in progress...DTD/XML SchemaDecreaseDecrease Ctrl+DDefaultDefault styleDelete entity reference?Delete tag?Do you want to save the changes to Document has been modified: save or discard changesDocument%iE&ncoding...E&xitE&xpand internal entities on openEdited document emptyEditorElement...EncodingEncoding should be one of Encoding...Enter XPath:Enter line number:Enter new suggestion:Entity...ErrorEvaluate XPathEvaluate XPath...ExitExport Microsoft Word DocumentExport in progress...Extends the scope to all open documentsF&ind Again F3File has been modified by another application. Do you want to proceed?FindFind &NextFind AgainFind and ReplaceFind...Find:Finds all instances of the text specified in Find what and replaces them with the text in Replace withFinds only text with lowercase and uppercase letters as specified in Find whatFold TagsFontForumG&o To... Ctrl+GGeneralGlobal Find and ReplaceGlobal Replace...Go ToGo To...H&ide Tags and Attributes Ctrl+Shift+THelpHi&ghlight syntaxHide Attributes OnlyHide Tags and AttributesHome PageI&gnoreI&gnore allI&mport Microsoft Word Document...I&nsertI&ntelligent backspace/deleteIgnoreIgnore allIgnore onceImport Microsoft Word DocumentImport in progress...IncreaseIncrease Ctrl+UInformationInsert ElementInsert EntityInsert SiblingInterprets the text specified in Find what as a regular expressionL&ock hidden tagsLanguage (restart required)LightLn %i Col %iLock TagsMBMessageMicrosoft Word cannot save %sMicrosoft Word cannot save this document as WordprocessingML ModifiedNewNew &documentNew DocumentNew SuggestionNew suggestion...New...Next DocumentNo filterNo items selectedNo matching nodes foundNo.NoneNormalNormal Ctrl+0O&pen Large Document... Ctrl+Shift+OOKOpenOpen Large DocumentOpen Large Document...Open...Opening imported file...Opens a standard file dialogOptionsOptions...Out of memoryOut of memory: attempt to save in default encoding UTF-8?Output document emptyOutput optionsP&aste As New DocumentPa&ge Setup...Page Setup...Parse in progress...PastePaste As New DocumentPr&eferences...Pr&int Preview...Pr&intable summaryPreferencesPreferences...Preparing Print Preview...Preparing to print...Pretty-printPretty-print unsuccessful: output document emptyPretty-printing in progress...Previous DocumentPri&nt... Ctrl+PPrintPrint Preview...Print...Provides a space for you to type additional informationProvides a space for you to type the path of the fileProvides a space for you to type the text you want to findProvides a space for you to type the text you want to replace the text you typed in Find whatPublic DTDPublic DTD...QuestionR&eplace in all open documentsRELAX NG grammarRELAX NG validation in progress...RELAX NG...Re&gexRe&member layout on closeRe&tain undo history on saveRedoReloadReplaceReplace &AllReplace with:Replace with: Replace...RevertRuleS&ave As... F12S&how Current Element PaneS&how full path on frameS&ymbol...SaveSave AsSave As...Select Select RELAX NG grammarSelect stylesheetSelects the file specifiedSh&ow ToolbarShow Current Element PaneShow Tags and AttributesShow ToolbarSibling...SpellingSpelling...StoppedStyleStyle...SuggestionSymbol...System DTDSystem DTD...Tags LockedTags hiddenTags lockedThe following error has occurred: The operating system has turned down a request for additional memoryThis functionality requires Microsoft WindowsToggle FoldTwinUndoUnknown command line switch (expecting 'w', 's', --version or --help)Va&riable highlight in tag free viewValidateValidation in progress...VariablesWarningWord CountXML Copy EditorXML Copy Editor has encountered an error and needs to close.XML Copy Editor has encountered the following error and needs to close: XML SchemaXML Schema...XML document (*.xml)XS< stylesheet...XSL Transform...XSL transformation in progress...XSLT stylesheetXSLT stylesheet...bytebytesen_USkBunknown errorvalidwell-formed{extension}{fullpath}{name}{path}|All files (*.*)|*.*Project-Id-Version: XMLCopy Editor Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/ PO-Revision-Date: 2009-01-17 20:30+0100 Last-Translator: Marcos Pérez González Language-Team: XMLCopy Editor Team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); X-Poedit-Language: Spanish X-Poedit-Country: SPAIN X-Poedit-SourceCharset: utf-8 Ctrl+%i XML Copy Editor is free software released under the GNU General Public License. Many thanks are due to %g %s guardado%i error%i errors%i reemplazo hecho%i reemplazos hechos%s contiene %i palabra%s contiene %i palabras%s es %s%s ya esta abierto%s guardado con encoding por defecto UTF-8%s guardado con encoding por defecto UTF-8: conversion a %s falló%s guardado con encoding por defecto UTF-8: encoding desconocido %s&Acerca de XML Copy Editor&Siempre insertar etiqueta de cerrado&Aplicar cambios&Asociar&Fondo azul, texto blanco&Ver Fuente&Buscar Ctrl+B&Comprobar&Comprobar Bien-Formado F2&Cerrar Ctrl+F4Esquema de &Color&Comando Ctrl+Alt+C&Cortar Ctrl+X&DTD/XML Schema F5&Defecto&Editar&Elemento... Ctrl+I&Entidad... Ctrl+E&Evaluar XPath... F9&Fichero&Encontrar que:&Buscar... Ctrl+F&PlegarEtiquetas Ctrl+Shift+F&Plegado&ForoReemplazado &Global... Ctrl+Shift+R&Ayuda&Ocultar Atributos Sólo Ctrl+Shift+A&Sobresaltar línea actualPágina &Web&Guias de sangrado&Insertar&Luminoso&Números de línea&Bloquear Etiquetas Ctrl+L&Coincidir mayúscusas y minúsculas&Nuevo... Ctrl+NDocumento &Siguiente Ctrl+PgDn&Ninguno&Una instancia de aplicación sólo&Abrir... Ctrl+O&Opciones&Pegar Ctrl+V&Formatear el fuente F11Documento &Previo Ctrl+PgUpReporte imprimible&Public DTD...&RELAX NG... F6&Rehacer Ctrl+Y&Expresión regular&Recargar&Recordar etiquetas abiertas al cerrar&Reemplzar&Reemplazar... Ctrl+R&Revertir&Ejecutar&Guardar Ctrl+S&Guardar marca de orden de bytes UTF-8&Mostrar Etiquetas y Atributos Ctrl+T&Hermano... Ctrl+Shift+I&Ortografía... F7&Estilo... Shift+F7&System DTD...&Autocompletado de etiqueta&Tamaño del texto(Des) &Activar plegado Ctrl+Alt+T&Herramientas&Gemelo Ctrl+Enter&Deshacer Ctrl+Z&Desplegar Etiquetas Ctrl+Shift+U&Validar&Validar según se teclea&Ver&Esperar&Espacio en blanco visible&Contar palabras&Ajuste de línea Ctrl+W&XMLA&yuda XML Copy Editor F1&XML Schema...&XSL Transformación... F8'%s' no es un número de línea válido(Ningún diccionario buscado)(Sin filtro)(Ningún filtro encontrado)(Ningún conjunto de reglas encontrado)(conversión sin pérdidas requiere versión 2003 o superior)(Error desconocido). Seleccione "Abortar" para salirt, "Reintentar" para cerrar esta ventana e "Ignorar" para continuar.Se requiere una versión más reciente de Microsoft Word Acerca deAcciónTodos los ficheros (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslTodos los ficheros (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslDirectorio de aplicaciónAsociar %sAtributos ocultadosFondo azul, texto blancoBuscarVer FuenteNavegadorC&ambiar todosC&errar todos&Cerrar Panel de Mensajes Alt+CC&opiar Ctrl+CCa&ncelarNo se puede acceder a directorio de aplicaciónNo se puede asociar %s: %sImposible comprobar documento:Imposible compilar la expresión regular 'No se pueden contar palabras: %sImposible evaluar XPathImposible puedo encontrar '%s'Imposible abrir %sImposible abrir %s: conversión desde encoding %s fallóImposible abrir %s: encoding desconocido %sImposible abrir portapapelesImposible abrir fichero importadoImposible abrir stylesheet %sImposible pegar como documento nuevo: no hay texto en el portapapelesImposible formatear el fuente:Imposible reemplazar:No se puede guardar %sNo se puede guardar documento en %s: %s (guardado con encoding por defecto UTF-8)Imposible guardar fichero temporalImposible poner encoding (no puedo parsear fichero temporal)Imposible poner encoding:Imposible arrancar Microsoft WordImposible transformar:CambiarCambiar todosCambiar una vezComprobar Bien-FormadoComprobando documento...Tipo de documento:Fichero:Elija un identificador públicoElija un encoding :CerrarCerrar todosCerrar Panel de MensajesCerrar todosCierra los cuadros de diálogo sin guardar ningún cambio hechoCierra el díalogo sin hacer ningún cambioComandoProcesamiento de línea de comandos incompleto: ningún fichero especificadoConfirmaciónContextoCopiarCreando vista de documento...Elemento actualCortarValidación DTD en curso...DTD/XML SchemaDecrementarDecrementar Ctrl+DPor defectoEstilo por defecto¿Borrar referencia a entidad?¿Borrar etiqueta?Quieres guardar los cambios aEl documento ha sido modificado: guardar o descartar los cambiosDocumento%iE&ncoding&Salir&Expandir entidades internas al abrirEditado documento vacíoEditorElemento...EncodingLa codificación debería ser una de EncodingXPath:Introduzca número de línea:Entre nueva sugerencia:Entidad...ErrorEvaluar XPathEvaluar XPath...SalirExportar Documento Microsoft WordRealizando exportación...Extiende el alcance a todos los documentos abiertosB&uscar Otra vez F3El fichero ha sido modificado por otra aplicación. ¿Quiere que proceda?BuscarBuscar &SiguienteBuscar Otra vezBuscar y reemplazarBuscar...Buscar:Busca todas las instancias del texto especificado en Buscar y las reemplaza con el texto en Reemplazar conBusca solo el texto con letras mayúsculas y minúsculas especificadas en BuscarPlegar etiquetasFuenteForo&Ir a... Ctrl+GGeneralBuscar y reemplzar globalReemplazado global...Ir aIr a...&Ocultar Etiquetas y Atributos Ctrl+Shift+Tayuda&Resaltado de sintaxisOcultar Atributos SóloOcultar Etiquetas y AtributosPágina webI&gnorarI&gnorar todosI&mportar Documento Microsoft Word...I&nsertarBorrado / Suprimir i&nteligenteIgnorarIgnorar todosIgnorar una vezImportar Documento Microsoft WordImportación en curso...IncrementarIncrementar Ctrl+UInformaciónInsertar ElementoInsertar entidadInsertar hermanoInterpreta el texto especificado en Buscar, como expresión regular&Bloquear etiquetas ocultasIdioma (requiere reiniciar)LuminosoLn %i Col %iBloquear etiquetasMBMensajeMicrosoft Word no puede guardar %sMicrosoft Word no puede guardar este documento como WordprocessingML ModificadoNuevoNuevo &documentoNuevo DocumentoNueva sugerenciaNueva sugerencia...NuevoDocumento SiguienteSin filtroNingún item seleccionadoNingún nodo correspondiente encontradoNo.NingunoNormalNormal Ctrl+0A&brir Documento Grande... Ctrl+Shift+OAceptarAbrirAbrir Documento GrandeAbrir Documento Grande...AbrirAbriendo fichero importado...Abre un diálogo de fichero estándarOpcionesOpcionesSin memoriaSin memoria: intento guardar con el encoding por defecto UTF-8?Documento de salida vacíoOpciones de salida&Pegar como Nuevo Documento&Configuración de páginaConfigurar páginaParseado en progreso...PegarPegar como Nuevo DocumentoPr&eferencias...P&revisualizar impresiónResumen imprimiblePreferenciasPreferencias...Preparando vista preliminar...Preparando para imprimir...Formatear el fuenteFallo del formateado del fuente: documento de salida vacioFormateado del fuente en curso...Documento Previo&Imprimir... Ctrl+PImprimirPrevisualizar impresiónImprimirProvee espacio para que teclees información adicionalProvee de un espacio para teclar el camino hasta el ficheroProvee de espacio para teclear texto que quiera buscarProvee de espacio para que teclee el texto que quiera para reemplazar el texto que tecleó en BuscarPublic DTDPublic DTD...PreguntaR&eemplzar in todos los documentos abiertoGramática RELAX NGValidación RELAX NG validation en curso...RELAX NG...Expresión &RegularRe&cordar disposición de entorno de trabajo al cerrar&Mantener histórico de deshacer al guardarRehacerRecargarReemplazarReemplazar &TodosReemplazar por:Reemplzar por:Reemplazado...RevertirReglaG&uardar como... F12&Mostrar panel de Elemento Actual&Mostrar path completo en marcoSí&mbolo...GuardarGuardar comoGuardar como...SeleccionarSelecciona gramática RELAX NGSelecciona stylesheetSelecciona el fichero especificado&Mostrar Barra de herramientasMostrar panel de Elemento ActualMostrar etiquetas y atributosMostrar Barra de herramientasHermanoOrtografíaComprobando ortografía...ParadoEstiloEstilo...SugerenciaSímbolo...System DTDSystem DTD...Etiquetas bloqueadasEtiquetas ocultadasEtiquetas bloqueadasEl siguiente error ha ocurrido:El Sistema operativo ha denegado una petición de más memoriaEsta funcionalidad requiere Microsoft Windows(Des) activar plegadoGemeloDeshacerOpción desconocido en línea de comandos (se esperaba 'w', 's', --version o --help)R&esaltado variable en vista de etiqueta libreValidarValidacion en curso...VariablesAvisoContar palabrasXML Copy EditorXML Copy Editor ha encontrado un error y necesita cerrarse.XML Copy Editor ha encontrado el siguiente error y necesita cerrarse:XML SchemaXML Schema...Documento XML (*.xml)XS< stylesheet...XSL Transformación...Transformación XSL en curso...XSLT stylesheetXSLT stylesheet...bytebytesen_USkBError desconocidoválidobien-formado{extension}{camino completo}{nombre}{camino}|Todos los ficheros(*.*)|*.*xmlcopyeditor/po/es.po000066400000000000000000001537041371701016300153560ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: XMLCopy Editor\n" "Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/\n" "POT-Creation-Date: 2014-06-01 20:46+0800\n" "PO-Revision-Date: 2009-01-17 20:30+0100\n" "Last-Translator: Marcos Pérez González \n" "Language-Team: XMLCopy Editor Team \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Poedit-Language: Spanish\n" "X-Poedit-Country: SPAIN\n" "X-Poedit-SourceCharset: utf-8\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "fast, free, validating XML editor" msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:3 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:388 #: ../src/xmlcopyeditor.cpp:1310 ../src/xmlcopyeditor.cpp:1408 #: ../src/xmlcopyeditor.cpp:1649 ../src/xmlcopyeditor.cpp:1728 #: ../src/xmlcopyeditor.cpp:3610 msgid "XML Copy Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:2 #, fuzzy msgid "XML Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:3 #, fuzzy msgid "Edit XML documents" msgstr "Editado documento vacío" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:51 msgid "OK" msgstr "Aceptar" #: ../src/associatedialog.cpp:76 ../src/mypropertysheet.cpp:166 msgid "Browse" msgstr "Buscar" #: ../src/associatedialog.cpp:123 msgid "Provides a space for you to type the path of the file" msgstr "Provee de un espacio para teclar el camino hasta el fichero" #: ../src/associatedialog.cpp:127 msgid "Opens a standard file dialog" msgstr "Abre un diálogo de fichero estándar" #: ../src/associatedialog.cpp:131 msgid "Provides a space for you to type additional information" msgstr "Provee espacio para que teclees información adicional" #: ../src/associatedialog.cpp:135 msgid "Closes this dialog without making any changes" msgstr "Cierra el díalogo sin hacer ningún cambio" #: ../src/associatedialog.cpp:139 msgid "Selects the file specified" msgstr "Selecciona el fichero especificado" #: ../src/associatedialog.cpp:168 msgid "|All files (*.*)|*.*" msgstr "|Todos los ficheros(*.*)|*.*" #: ../src/associatedialog.cpp:171 msgid "Select " msgstr "Seleccionar" #: ../src/commandpanel.cpp:46 ../src/commandpanel.cpp:164 msgid "{path}" msgstr "{camino}" #: ../src/commandpanel.cpp:47 ../src/commandpanel.cpp:165 msgid "{name}" msgstr "{nombre}" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{extension}" msgstr "{extension}" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:163 msgid "{fullpath}" msgstr "{camino completo}" #: ../src/commandpanel.cpp:64 msgid "&Run" msgstr "&Ejecutar" #: ../src/commandpanel.cpp:72 msgid "&Wait" msgstr "&Esperar" #: ../src/commandpanel.cpp:78 msgid "Output options" msgstr "Opciones de salida" #: ../src/commandpanel.cpp:83 msgid "I&gnore" msgstr "I&gnorar" #: ../src/commandpanel.cpp:89 msgid "I&nsert" msgstr "I&nsertar" #: ../src/commandpanel.cpp:94 msgid "New &document" msgstr "Nuevo &documento" #: ../src/commandpanel.cpp:115 msgid "Variables" msgstr "Variables" #: ../src/dtd2schema.cpp:56 #, c-format msgid "Error at ine %lld, column %lld: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:83 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:312 #, fuzzy msgid "Ignored content type: " msgstr "Ignorar una vez" #: ../src/dtd2schema.cpp:337 ../src/dtd2schema.cpp:419 #, c-format msgid "Unknown namespace: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:392 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:411 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:526 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:565 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "" #: ../src/exportdialog.cpp:66 msgid "DAISY export" msgstr "" #: ../src/exportdialog.cpp:73 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "" #: ../src/exportdialog.cpp:85 msgid "&Output folder:" msgstr "" #: ../src/exportdialog.cpp:96 msgid "&De-emphasize production notes" msgstr "" #: ../src/exportdialog.cpp:98 msgid "&Suppress optional production notes" msgstr "" #: ../src/exportdialog.cpp:101 #, fuzzy msgid "Outputs" msgstr "Opciones de salida" #: ../src/exportdialog.cpp:102 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "" #: ../src/exportdialog.cpp:104 msgid "&HTML" msgstr "" #: ../src/exportdialog.cpp:106 msgid "&ePub ebook" msgstr "" #: ../src/exportdialog.cpp:108 #, fuzzy msgid "&RTF document" msgstr "Nuevo &documento" #: ../src/exportdialog.cpp:110 #, fuzzy msgid "&Word document" msgstr "&Contar palabras" #: ../src/exportdialog.cpp:112 msgid "&MP3 album" msgstr "" #: ../src/exportdialog.cpp:135 msgid "Download DAISY extension" msgstr "" #: ../src/exportdialog.cpp:183 #, fuzzy msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "Provee de espacio para teclear texto que quiera buscar" #: ../src/exportdialog.cpp:187 #, fuzzy msgid "Provides a space for you to enter or select the output folder" msgstr "Provee de un espacio para teclar el camino hasta el fichero" #: ../src/exportdialog.cpp:191 msgid "Starts the export" msgstr "" #: ../src/exportdialog.cpp:195 #, fuzzy msgid "Closes the dialog box without exporting the file" msgstr "Cierra los cuadros de diálogo sin guardar ningún cambio hecho" #: ../src/findreplacepanel.cpp:52 msgid "Find:" msgstr "Buscar:" #: ../src/findreplacepanel.cpp:53 ../src/findreplacepanel.cpp:54 #: ../src/styledialog.cpp:454 msgid " " msgstr " " #: ../src/findreplacepanel.cpp:66 msgid "Replace with:" msgstr "Reemplazar por:" #: ../src/findreplacepanel.cpp:78 msgid "Find &Next" msgstr "Buscar &Siguiente" #: ../src/findreplacepanel.cpp:85 msgid "&Replace" msgstr "&Reemplzar" #: ../src/findreplacepanel.cpp:92 msgid "Replace &All" msgstr "Reemplazar &Todos" #: ../src/findreplacepanel.cpp:100 ../src/globalreplacedialog.cpp:74 msgid "&Match case" msgstr "&Coincidir mayúscusas y minúsculas" #: ../src/findreplacepanel.cpp:107 msgid "Re&gex" msgstr "Expresión &Regular" #: ../src/findreplacepanel.cpp:131 #, fuzzy msgid "&Close" msgstr "Cerrar" #: ../src/globalreplacedialog.cpp:50 ../src/globalreplacedialog.cpp:132 msgid "Global Find and Replace" msgstr "Buscar y reemplzar global" #: ../src/globalreplacedialog.cpp:56 msgid "&Find what: " msgstr "&Encontrar que:" #: ../src/globalreplacedialog.cpp:58 msgid "Replace with: " msgstr "Reemplzar por:" #: ../src/globalreplacedialog.cpp:78 msgid "&Regex" msgstr "&Expresión regular" #: ../src/globalreplacedialog.cpp:82 msgid "R&eplace in all open documents" msgstr "R&eemplzar in todos los documentos abierto" #: ../src/globalreplacedialog.cpp:128 msgid "Cannot compile regular expression '" msgstr "Imposible compilar la expresión regular '" #: ../src/globalreplacedialog.cpp:145 msgid "Provides a space for you to type the text you want to find" msgstr "Provee de espacio para teclear texto que quiera buscar" #: ../src/globalreplacedialog.cpp:149 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "" "Provee de espacio para que teclee el texto que quiera para reemplazar el " "texto que tecleó en Buscar" #: ../src/globalreplacedialog.cpp:153 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "" "Busca solo el texto con letras mayúsculas y minúsculas especificadas en " "Buscar" #: ../src/globalreplacedialog.cpp:157 msgid "Extends the scope to all open documents" msgstr "Extiende el alcance a todos los documentos abiertos" #: ../src/globalreplacedialog.cpp:161 msgid "Interprets the text specified in Find what as a regular expression" msgstr "Interpreta el texto especificado en Buscar, como expresión regular" #: ../src/globalreplacedialog.cpp:165 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "" "Busca todas las instancias del texto especificado en Buscar y las reemplaza " "con el texto en Reemplazar con" #: ../src/globalreplacedialog.cpp:169 msgid "Closes the dialog box without saving any changes you have made" msgstr "Cierra los cuadros de diálogo sin guardar ningún cambio hecho" #: ../src/housestyle.cpp:183 #, fuzzy msgid "no rules found" msgstr "(Ningún conjunto de reglas encontrado)" #: ../src/housestyle.cpp:222 msgid "Cannot initialise spellcheck" msgstr "" #: ../src/mynotebook.cpp:88 ../src/wrapdaisy.cpp:554 #: ../src/xmlcopyeditor.cpp:5339 msgid "Close" msgstr "Cerrar" #: ../src/mynotebook.cpp:89 msgid "Close all" msgstr "Cerrar todos" #: ../src/mypropertysheet.cpp:74 msgid "&Always insert closing tag" msgstr "&Siempre insertar etiqueta de cerrado" #: ../src/mypropertysheet.cpp:77 msgid "&Folding" msgstr "&Plegado" #: ../src/mypropertysheet.cpp:80 msgid "&Highlight current line" msgstr "&Sobresaltar línea actual" #: ../src/mypropertysheet.cpp:83 msgid "Hi&ghlight syntax" msgstr "&Resaltado de sintaxis" #: ../src/mypropertysheet.cpp:86 msgid "&Indentation guides" msgstr "&Guias de sangrado" #: ../src/mypropertysheet.cpp:89 msgid "I&ntelligent backspace/delete" msgstr "Borrado / Suprimir i&nteligente" #: ../src/mypropertysheet.cpp:92 msgid "&Line numbers" msgstr "&Números de línea" #: ../src/mypropertysheet.cpp:95 msgid "L&ock hidden tags" msgstr "&Bloquear etiquetas ocultas" #: ../src/mypropertysheet.cpp:98 msgid "&Tag completion" msgstr "&Autocompletado de etiqueta" #: ../src/mypropertysheet.cpp:101 msgid "&Validate as you type" msgstr "&Validar según se teclea" #: ../src/mypropertysheet.cpp:104 msgid "Va&riable highlight in tag free view" msgstr "R&esaltado variable en vista de etiqueta libre" #: ../src/mypropertysheet.cpp:107 msgid "&White space visible" msgstr "&Espacio en blanco visible" #: ../src/mypropertysheet.cpp:113 msgid "Font" msgstr "Fuente" #: ../src/mypropertysheet.cpp:156 msgid "Application directory" msgstr "Directorio de aplicación" #: ../src/mypropertysheet.cpp:173 msgid "Language (restart required)" msgstr "Idioma (requiere reiniciar)" #: ../src/mypropertysheet.cpp:179 ../src/styledialog.cpp:339 #: ../src/xmlcopyeditor.cpp:4984 msgid "Default" msgstr "Por defecto" #: ../src/mypropertysheet.cpp:193 #, fuzzy msgid "&Enable network access for XML validation" msgstr "&Permitir acceso a la red para validación DTD" #: ../src/mypropertysheet.cpp:196 msgid "E&xpand internal entities on open" msgstr "&Expandir entidades internas al abrir" #: ../src/mypropertysheet.cpp:199 msgid "&One application instance only" msgstr "&Una instancia de aplicación sólo" #: ../src/mypropertysheet.cpp:202 msgid "Re&member layout on close" msgstr "Re&cordar disposición de entorno de trabajo al cerrar" #: ../src/mypropertysheet.cpp:205 msgid "&Remember open tabs on close" msgstr "&Recordar etiquetas abiertas al cerrar" #: ../src/mypropertysheet.cpp:208 msgid "Re&tain undo history on save" msgstr "&Mantener histórico de deshacer al guardar" #: ../src/mypropertysheet.cpp:212 msgid "&Save UTF-8 byte order mark" msgstr "&Guardar marca de orden de bytes UTF-8" #: ../src/mypropertysheet.cpp:216 msgid "S&how full path on frame" msgstr "&Mostrar path completo en marco" #: ../src/mypropertysheet.cpp:242 msgid "General" msgstr "General" #: ../src/mypropertysheet.cpp:243 msgid "Editor" msgstr "Editor" #: ../src/mypropertysheet.cpp:256 msgid "Cannot access application directory" msgstr "No se puede acceder a directorio de aplicación" #: ../src/mypropertysheet.cpp:256 ../src/xmlcopyeditor.cpp:2586 msgid "Options" msgstr "Opciones" #: ../src/styledialog.cpp:101 msgid "Style" msgstr "Estilo" #: ../src/styledialog.cpp:101 ../src/xmlcopyeditor.cpp:5471 #: ../src/xmlcopyeditor.cpp:5475 msgid "Spelling" msgstr "Ortografía" #: ../src/styledialog.cpp:147 msgid "&Check" msgstr "&Comprobar" #: ../src/styledialog.cpp:165 msgid "No." msgstr "No." #: ../src/styledialog.cpp:166 ../src/styledialog.cpp:168 msgid "Context" msgstr "Contexto" #: ../src/styledialog.cpp:167 ../src/wrapxerces.h:51 #: ../src/xmlcopyeditor.cpp:409 ../src/xmlcopyeditor.cpp:429 #: ../src/xmlcopyeditor.cpp:432 ../src/xmlcopyeditor.cpp:449 #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:494 #: ../src/xmlcopyeditor.cpp:514 ../src/xmlcopyeditor.cpp:526 #: ../src/xmlcopyeditor.cpp:532 ../src/xmlcopyeditor.cpp:561 msgid "Error" msgstr "Error" #: ../src/styledialog.cpp:169 msgid "Suggestion" msgstr "Sugerencia" #: ../src/styledialog.cpp:171 msgid "Rule" msgstr "Regla" #: ../src/styledialog.cpp:172 msgid "Action" msgstr "Acción" #: ../src/styledialog.cpp:180 msgid "&Apply changes" msgstr "&Aplicar cambios" #: ../src/styledialog.cpp:188 msgid "&Printable report" msgstr "Reporte imprimible" #: ../src/styledialog.cpp:196 msgid "Pr&intable summary" msgstr "Resumen imprimible" #: ../src/styledialog.cpp:204 msgid "C&hange all" msgstr "C&ambiar todos" #: ../src/styledialog.cpp:212 msgid "I&gnore all" msgstr "I&gnorar todos" #: ../src/styledialog.cpp:220 msgid "Ca&ncel" msgstr "Ca&ncelar" #: ../src/styledialog.cpp:303 ../src/xmlcopyeditor.cpp:768 #: ../src/xmlcopyeditor.cpp:818 msgid "en_US" msgstr "en_US" #: ../src/styledialog.cpp:308 msgid "(No dictionaries found)" msgstr "(Ningún diccionario buscado)" #: ../src/styledialog.cpp:344 msgid "(No rule sets found)" msgstr "(Ningún conjunto de reglas encontrado)" #: ../src/styledialog.cpp:350 ../src/xmlcopyeditor.cpp:771 msgid "(No filter)" msgstr "(Sin filtro)" #: ../src/styledialog.cpp:373 msgid "(No filters found)" msgstr "(Ningún filtro encontrado)" #: ../src/styledialog.cpp:400 ../src/styledialog.cpp:430 #: ../src/styledialog.cpp:749 ../src/styledialog.cpp:754 msgid "Ignore" msgstr "Ignorar" #: ../src/styledialog.cpp:414 msgid "Ignore once" msgstr "Ignorar una vez" #: ../src/styledialog.cpp:416 msgid "Ignore all" msgstr "Ignorar todos" #: ../src/styledialog.cpp:418 msgid "Change once" msgstr "Cambiar una vez" #: ../src/styledialog.cpp:419 msgid "Change all" msgstr "Cambiar todos" #: ../src/styledialog.cpp:422 msgid "New suggestion..." msgstr "Nueva sugerencia..." #: ../src/styledialog.cpp:445 ../src/styledialog.cpp:473 msgid "Checking document..." msgstr "Comprobando documento..." #: ../src/styledialog.cpp:477 msgid "Cannot check document: " msgstr "Imposible comprobar documento:" #: ../src/styledialog.cpp:510 #, c-format msgid "%i error" msgid_plural "%i errors" msgstr[0] "%i error" msgstr[1] "%i errors" #: ../src/styledialog.cpp:525 msgid "No items selected" msgstr "Ningún item seleccionado" #: ../src/styledialog.cpp:754 ../src/styledialog.cpp:782 msgid "Change" msgstr "Cambiar" #: ../src/styledialog.cpp:913 msgid "Enter new suggestion:" msgstr "Entre nueva sugerencia:" #: ../src/styledialog.cpp:914 msgid "New Suggestion" msgstr "Nueva sugerencia" #: ../src/wrapdaisy.cpp:96 #, fuzzy msgid "Export in progress" msgstr "Realizando exportación..." #: ../src/wrapdaisy.cpp:97 #, fuzzy msgid "Initializing..." msgstr "Hermano" #: ../src/wrapdaisy.cpp:121 ../src/wrapdaisy.cpp:281 #, fuzzy msgid "Cannot create folder [b]" msgstr "Imposible transformar:" #: ../src/wrapdaisy.cpp:158 msgid "Empty XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:168 #, fuzzy msgid "Cannot read [b]" msgstr "Imposible reemplazar:" #: ../src/wrapdaisy.cpp:168 msgid "[/b]" msgstr "" #: ../src/wrapdaisy.cpp:182 msgid "Suppressing optional production notes..." msgstr "" #: ../src/wrapdaisy.cpp:184 ../src/wrapdaisy.cpp:210 ../src/wrapdaisy.cpp:296 #: ../src/wrapdaisy.cpp:334 #, fuzzy msgid "Cancelled" msgstr "Ca&ncelar" #: ../src/wrapdaisy.cpp:208 msgid "De-emphasizing production notes..." msgstr "" #: ../src/wrapdaisy.cpp:259 msgid "Cannot create HTML folder [b]" msgstr "" #: ../src/wrapdaisy.cpp:270 msgid "Cannot create image folder [b]" msgstr "" #: ../src/wrapdaisy.cpp:294 #, fuzzy msgid "Copying files..." msgstr "Abriendo fichero importado..." #: ../src/wrapdaisy.cpp:317 msgid "Cannot write canonical XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:332 #, fuzzy msgid "Preparing DTBook..." msgstr "Preparando para imprimir..." #: ../src/wrapdaisy.cpp:540 msgid "documents.open" msgstr "" #: ../src/wrapdaisy.cpp:541 #, fuzzy msgid "ActiveDocument" msgstr "Nuevo Documento" #: ../src/wrapdaisy.cpp:543 #, fuzzy msgid "Cannot open " msgstr "Imposible abrir %s" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:549 #, fuzzy msgid "SaveAs" msgstr "Guardar como" #: ../src/wrapdaisy.cpp:677 msgid "Cannot create MP3 album folder [b]" msgstr "" #: ../src/wrapexpat.cpp:74 msgid "Unable to create parser instance" msgstr "" #: ../src/wraplibxml.cpp:126 ../src/wraplibxml.cpp:182 #: ../src/wraplibxml.cpp:244 ../src/wraplibxml.cpp:305 #: ../src/wraplibxml.cpp:370 ../src/wraplibxml.cpp:559 #: ../src/wraplibxml.cpp:612 ../src/wraplibxml.cpp:660 msgid "Cannot create a parser context" msgstr "" #: ../src/wraplibxml.cpp:166 msgid "Cannot create an RNG parser context" msgstr "" #: ../src/wraplibxml.cpp:176 msgid "Cannot create an RNG validation context" msgstr "" #: ../src/wraplibxml.cpp:238 msgid "Cannot create a schema validation context" msgstr "" #: ../src/wraplibxml.cpp:459 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:462 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:466 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:552 #, fuzzy msgid "Cannot parse stylesheet" msgstr "Imposible abrir stylesheet %s" #: ../src/wraplibxml.cpp:581 #, fuzzy msgid "Cannot apply stylesheet" msgstr "Imposible abrir stylesheet %s" #: ../src/wraplibxml.cpp:717 #, c-format msgid "Error at line %d, column %d: %s" msgstr "" #: ../src/wraplibxml.cpp:720 #, c-format msgid "Error at line %d: %s" msgstr "" #: ../src/wrapxerces.cpp:162 msgid "Unexpected validation error" msgstr "" #: ../src/wrapxerces.cpp:236 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "" #: ../src/wrapxerces.h:56 ../src/xmlcopyeditor.cpp:5524 msgid "Warning" msgstr "Aviso" #: ../src/wrapxerces.h:60 #, fuzzy msgid "FatalError" msgstr "Error" #: ../src/xmlcopyeditorcopy.h:22 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Todos los ficheros (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*." "dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*." "xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:24 msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Todos los ficheros (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|" "*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*." "xsl" #: ../src/xmlcopyeditorcopy.h:26 #, fuzzy msgid "Copyright © 2005-2009 Gerald Schmidt " msgstr "Copyright © 2005-2008 Gerald Schmidt " #: ../src/xmlcopyeditorcopy.h:27 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " #: ../src/xmlcopyeditor.cpp:407 msgid "Failed to initialize Xerces-C:\n" msgstr "" #: ../src/xmlcopyeditor.cpp:420 ../src/xmlcopyeditor.cpp:485 msgid "(unknown error)" msgstr "(Error desconocido)" #: ../src/xmlcopyeditor.cpp:422 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "XML Copy Editor ha encontrado el siguiente error y necesita cerrarse:" #: ../src/xmlcopyeditor.cpp:448 ../src/xmlcopyeditor.cpp:453 #: ../src/xmlcopyeditor.cpp:521 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "XML Copy Editor ha encontrado un error y necesita cerrarse." #: ../src/xmlcopyeditor.cpp:471 ../src/xmlcopyeditor.cpp:550 msgid "The operating system has turned down a request for additional memory" msgstr "El Sistema operativo ha denegado una petición de más memoria" #: ../src/xmlcopyeditor.cpp:472 ../src/xmlcopyeditor.cpp:551 #: ../src/xmlcopyeditor.cpp:4780 msgid "Out of memory" msgstr "Sin memoria" #: ../src/xmlcopyeditor.cpp:487 msgid "The following error has occurred: " msgstr "El siguiente error ha ocurrido:" #: ../src/xmlcopyeditor.cpp:489 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "" ".\n" "\n" "Seleccione \"Abortar\" para salirt, \"Reintentar\" para cerrar esta ventana " "e \"Ignorar\" para continuar." #: ../src/xmlcopyeditor.cpp:766 ../src/xmlcopyeditor.cpp:817 msgid "Default style" msgstr "Estilo por defecto" #: ../src/xmlcopyeditor.cpp:819 msgid "No filter" msgstr "Sin filtro" #: ../src/xmlcopyeditor.cpp:885 msgid "" "SSE2 is enabled in Xerces-C++ library. Xerces-C++ didn't use them in a " "thread-safe way. It may cause program crashes (segmentation faults).\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" #: ../src/xmlcopyeditor.cpp:892 msgid "SSE2 problem in Xerces-C++" msgstr "" #: ../src/xmlcopyeditor.cpp:968 ../src/xmlcopyeditor.cpp:976 msgid "Current Element" msgstr "Elemento actual" #: ../src/xmlcopyeditor.cpp:969 ../src/xmlcopyeditor.cpp:975 msgid "Insert Element" msgstr "Insertar Elemento" #: ../src/xmlcopyeditor.cpp:970 ../src/xmlcopyeditor.cpp:974 msgid "Insert Sibling" msgstr "Insertar hermano" #: ../src/xmlcopyeditor.cpp:971 ../src/xmlcopyeditor.cpp:973 msgid "Insert Entity" msgstr "Insertar entidad" #: ../src/xmlcopyeditor.cpp:1208 msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "" "Opción desconocido en línea de comandos (se esperaba 'w', 's', --version o --" "help)" #: ../src/xmlcopyeditor.cpp:1217 msgid "Command line processing incomplete: no file specified" msgstr "" "Procesamiento de línea de comandos incompleto: ningún fichero especificado" #: ../src/xmlcopyeditor.cpp:1356 msgid "Parse in progress..." msgstr "Parseado en progreso..." #: ../src/xmlcopyeditor.cpp:1375 msgid "well-formed" msgstr "bien-formado" #: ../src/xmlcopyeditor.cpp:1407 msgid "Do you want to save the changes to " msgstr "Quieres guardar los cambios a" #: ../src/xmlcopyeditor.cpp:1601 ../src/xmlcopyeditor.cpp:1603 msgid "Attributes hidden" msgstr "Atributos ocultados" #: ../src/xmlcopyeditor.cpp:1608 ../src/xmlcopyeditor.cpp:1610 msgid "Tags hidden" msgstr "Etiquetas ocultadas" #: ../src/xmlcopyeditor.cpp:1623 ../src/xmlcopyeditor.cpp:1625 msgid "Tags locked" msgstr "Etiquetas bloqueadas" #: ../src/xmlcopyeditor.cpp:1676 ../src/xmlcopyeditor.cpp:1678 msgid "Modified" msgstr "Modificado" #: ../src/xmlcopyeditor.cpp:1707 #, c-format msgid "Ln %i Col %i" msgstr "Ln %i Col %i" #: ../src/xmlcopyeditor.cpp:1898 msgid "Cannot open clipboard" msgstr "Imposible abrir portapapeles" #: ../src/xmlcopyeditor.cpp:1903 msgid "Cannot paste as new document: no text on clipboard" msgstr "Imposible pegar como documento nuevo: no hay texto en el portapapeles" #: ../src/xmlcopyeditor.cpp:1993 ../src/xmlcopyeditor.cpp:2796 #, c-format msgid "%i replacement made" msgid_plural "%i replacements made" msgstr[0] "%i reemplazo hecho" msgstr[1] "%i reemplazos hechos" #: ../src/xmlcopyeditor.cpp:2019 msgid "Preparing Print Preview..." msgstr "Preparando vista preliminar..." #: ../src/xmlcopyeditor.cpp:2040 msgid "Preparing to print..." msgstr "Preparando para imprimir..." #: ../src/xmlcopyeditor.cpp:2099 ../src/xmlcopyeditor.cpp:2119 msgid "Find" msgstr "Buscar" #: ../src/xmlcopyeditor.cpp:2126 ../src/xmlcopyeditor.cpp:2236 #: ../src/xmlcopyeditor.cpp:2330 msgid "This functionality requires Microsoft Windows" msgstr "Esta funcionalidad requiere Microsoft Windows" #: ../src/xmlcopyeditor.cpp:2132 msgid "Import Microsoft Word Document" msgstr "Importar Documento Microsoft Word" #: ../src/xmlcopyeditor.cpp:2227 msgid "[b]DAISY export stopped[/b]: " msgstr "" #: ../src/xmlcopyeditor.cpp:2230 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "" #: ../src/xmlcopyeditor.cpp:2245 #, fuzzy, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "Imposible abrir %s para importar" #: ../src/xmlcopyeditor.cpp:2255 msgid "Import in progress..." msgstr "Importación en curso..." #: ../src/xmlcopyeditor.cpp:2263 msgid "(lossless conversion requires version 2003 or later)" msgstr "(conversión sin pérdidas requiere versión 2003 o superior)" #: ../src/xmlcopyeditor.cpp:2270 ../src/xmlcopyeditor.cpp:2391 msgid "Cannot start Microsoft Word" msgstr "Imposible arrancar Microsoft Word" #: ../src/xmlcopyeditor.cpp:2274 ../src/xmlcopyeditor.cpp:2395 msgid "A more recent version of Microsoft Word is required" msgstr "Se requiere una versión más reciente de Microsoft Word " #: ../src/xmlcopyeditor.cpp:2281 #, fuzzy, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "Microsoft Word no pudo guardar %s como XML" #: ../src/xmlcopyeditor.cpp:2286 msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "Microsoft Word no puede guardar este documento como WordprocessingML " #: ../src/xmlcopyeditor.cpp:2294 msgid "Opening imported file..." msgstr "Abriendo fichero importado..." #: ../src/xmlcopyeditor.cpp:2311 msgid "Cannot open imported file" msgstr "Imposible abrir fichero importado" #: ../src/xmlcopyeditor.cpp:2363 msgid "Export Microsoft Word Document" msgstr "Exportar Documento Microsoft Word" #: ../src/xmlcopyeditor.cpp:2384 msgid "Export in progress..." msgstr "Realizando exportación..." #: ../src/xmlcopyeditor.cpp:2398 #, c-format msgid "Microsoft Word cannot save %s" msgstr "Microsoft Word no puede guardar %s" #: ../src/xmlcopyeditor.cpp:2427 msgid "Cannot save temporary file" msgstr "Imposible guardar fichero temporal" #: ../src/xmlcopyeditor.cpp:2588 msgid "Preferences" msgstr "Preferencias" #: ../src/xmlcopyeditor.cpp:2633 msgid "Enter line number:" msgstr "Introduzca número de línea:" #: ../src/xmlcopyeditor.cpp:2634 msgid "Go To" msgstr "Ir a" #: ../src/xmlcopyeditor.cpp:2643 #, c-format msgid "'%s' is not a valid line number" msgstr "'%s' no es un número de línea válido" #: ../src/xmlcopyeditor.cpp:2672 msgid "Replace" msgstr "Reemplazar" #: ../src/xmlcopyeditor.cpp:2693 msgid "Find and Replace" msgstr "Buscar y reemplazar" #: ../src/xmlcopyeditor.cpp:2786 msgid "Cannot replace: " msgstr "Imposible reemplazar:" #: ../src/xmlcopyeditor.cpp:2827 msgid "XML document (*.xml)" msgstr "Documento XML (*.xml)" #: ../src/xmlcopyeditor.cpp:2851 msgid "Choose a document type:" msgstr "Tipo de documento:" #: ../src/xmlcopyeditor.cpp:2851 msgid "New Document" msgstr "Nuevo Documento" #: ../src/xmlcopyeditor.cpp:2892 #, c-format msgid "Document%i" msgstr "Documento%i" #: ../src/xmlcopyeditor.cpp:2962 msgid "Open Large Document" msgstr "Abrir Documento Grande" #: ../src/xmlcopyeditor.cpp:2962 ../src/xmlcopyeditor.cpp:5431 #: ../src/xmlcopyeditor.cpp:5433 msgid "Open" msgstr "Abrir" #: ../src/xmlcopyeditor.cpp:2998 #, fuzzy, c-format msgid "Cannot open %s." msgstr "Imposible abrir %s" #: ../src/xmlcopyeditor.cpp:3006 ../src/xmlcopyeditor.cpp:3582 #, c-format msgid "%s is already open" msgstr "%s ya esta abierto" #: ../src/xmlcopyeditor.cpp:3028 #, c-format msgid "Cannot open %s" msgstr "Imposible abrir %s" #: ../src/xmlcopyeditor.cpp:3147 #, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "Imposible abrir %s: encoding desconocido %s" #: ../src/xmlcopyeditor.cpp:3178 #, fuzzy, c-format msgid "Cannot open %s: out of memory" msgstr "Imposible abrir %s para importar" #: ../src/xmlcopyeditor.cpp:3199 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "Imposible abrir %s: conversión desde encoding %s falló" #: ../src/xmlcopyeditor.cpp:3208 ../src/xmlcopyeditor.cpp:4007 msgid "Creating document view..." msgstr "Creando vista de documento..." #: ../src/xmlcopyeditor.cpp:3449 msgid "Edited document empty" msgstr "Editado documento vacío" #: ../src/xmlcopyeditor.cpp:3563 msgid "Save As" msgstr "Guardar como" #: ../src/xmlcopyeditor.cpp:3771 msgid "DTD Validation in progress..." msgstr "Validación DTD en curso..." #: ../src/xmlcopyeditor.cpp:3794 ../src/xmlcopyeditor.cpp:3870 msgid "valid" msgstr "válido" #: ../src/xmlcopyeditor.cpp:3816 msgid "Select RELAX NG grammar" msgstr "Selecciona gramática RELAX NG" #: ../src/xmlcopyeditor.cpp:3817 ../src/xmlcopyeditor.cpp:4108 #: ../src/xmlcopyeditor.cpp:5791 msgid "Choose a file:" msgstr "Fichero:" #: ../src/xmlcopyeditor.cpp:3818 msgid "RELAX NG grammar" msgstr "Gramática RELAX NG" #: ../src/xmlcopyeditor.cpp:3848 msgid "RELAX NG validation in progress..." msgstr "Validación RELAX NG validation en curso..." #: ../src/xmlcopyeditor.cpp:3914 msgid "Validation in progress..." msgstr "Validacion en curso..." #: ../src/xmlcopyeditor.cpp:3925 #, fuzzy, c-format msgid "%s is valid" msgstr "%s es %s" #: ../src/xmlcopyeditor.cpp:3964 #, fuzzy msgid "W3C Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:3964 msgid "DTD" msgstr "" #: ../src/xmlcopyeditor.cpp:3965 msgid "Please choose a shema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3966 msgid "Schema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3992 msgid "Please select a DTD file" msgstr "" #: ../src/xmlcopyeditor.cpp:3998 msgid "Converting..." msgstr "" #: ../src/xmlcopyeditor.cpp:4025 msgid "Enter XPath:" msgstr "XPath:" #: ../src/xmlcopyeditor.cpp:4026 msgid "Evaluate XPath" msgstr "Evaluar XPath" #: ../src/xmlcopyeditor.cpp:4047 msgid "Cannot evaluate XPath" msgstr "Imposible evaluar XPath" #: ../src/xmlcopyeditor.cpp:4058 msgid "No matching nodes found" msgstr "Ningún nodo correspondiente encontrado" #: ../src/xmlcopyeditor.cpp:4094 #, c-format msgid "Cannot open stylesheet %s" msgstr "Imposible abrir stylesheet %s" #: ../src/xmlcopyeditor.cpp:4107 msgid "Select stylesheet" msgstr "Selecciona stylesheet" #: ../src/xmlcopyeditor.cpp:4109 ../src/xmlcopyeditor.cpp:5766 msgid "XSLT stylesheet" msgstr "XSLT stylesheet" #: ../src/xmlcopyeditor.cpp:4164 msgid "XSL transformation in progress..." msgstr "Transformación XSL en curso..." #: ../src/xmlcopyeditor.cpp:4171 msgid "Cannot transform: " msgstr "Imposible transformar:" #: ../src/xmlcopyeditor.cpp:4179 msgid "Output document empty" msgstr "Documento de salida vacío" #: ../src/xmlcopyeditor.cpp:4203 msgid "Pretty-printing in progress..." msgstr "Formateado del fuente en curso..." #: ../src/xmlcopyeditor.cpp:4213 msgid "Cannot pretty-print: " msgstr "Imposible formatear el fuente:" #: ../src/xmlcopyeditor.cpp:4224 msgid "Pretty-print unsuccessful: output document empty" msgstr "Fallo del formateado del fuente: documento de salida vacio" #: ../src/xmlcopyeditor.cpp:4256 msgid "Choose an encoding:" msgstr "Elija un encoding :" #: ../src/xmlcopyeditor.cpp:4256 msgid "Encoding" msgstr "Encoding" #: ../src/xmlcopyeditor.cpp:4269 msgid "Cannot set encoding: " msgstr "Imposible poner encoding:" #: ../src/xmlcopyeditor.cpp:4280 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "Imposible poner encoding (no puedo parsear fichero temporal)" #: ../src/xmlcopyeditor.cpp:4484 #, c-format msgid "Cannot find '%s'" msgstr "Imposible puedo encontrar '%s'" #: ../src/xmlcopyeditor.cpp:4546 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "" "El fichero ha sido modificado por otra aplicación.\n" "¿Quiere que proceda?" #: ../src/xmlcopyeditor.cpp:4547 msgid "Confirmation" msgstr "Confirmación" #: ../src/xmlcopyeditor.cpp:4586 ../src/xmlcopyeditor.cpp:4600 #: ../src/xmlcopyeditor.cpp:4621 ../src/xmlcopyeditor.cpp:4650 #: ../src/xmlcopyeditor.cpp:4713 ../src/xmlcopyeditor.cpp:4727 #: ../src/xmlcopyeditor.cpp:4764 ../src/xmlcopyeditor.cpp:4799 #, c-format msgid "Cannot save %s" msgstr "No se puede guardar %s" #: ../src/xmlcopyeditor.cpp:4642 #, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "%s guardado con encoding por defecto UTF-8: encoding desconocido %s" #: ../src/xmlcopyeditor.cpp:4705 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "%s guardado con encoding por defecto UTF-8: conversion a %s falló" #: ../src/xmlcopyeditor.cpp:4755 msgid "unknown error" msgstr "Error desconocido" #: ../src/xmlcopyeditor.cpp:4757 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "" "No se puede guardar documento en %s: %s (guardado con encoding por defecto " "UTF-8)" #: ../src/xmlcopyeditor.cpp:4779 msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "Sin memoria: intento guardar con el encoding por defecto UTF-8?" #: ../src/xmlcopyeditor.cpp:4792 #, c-format msgid "%s saved in default encoding UTF-8" msgstr "%s guardado con encoding por defecto UTF-8" #: ../src/xmlcopyeditor.cpp:4856 msgid "MB" msgstr "MB" #: ../src/xmlcopyeditor.cpp:4861 msgid "kB" msgstr "kB" #: ../src/xmlcopyeditor.cpp:4866 msgid "byte" msgid_plural "bytes" msgstr[0] "byte" msgstr[1] "bytes" #: ../src/xmlcopyeditor.cpp:4874 #, c-format msgid "%g %s saved" msgstr "%g %s guardado" #: ../src/xmlcopyeditor.cpp:4894 msgid "&Undo\tCtrl+Z" msgstr "&Deshacer\tCtrl+Z" #: ../src/xmlcopyeditor.cpp:4894 msgid "Undo" msgstr "Deshacer" #: ../src/xmlcopyeditor.cpp:4898 msgid "&Redo\tCtrl+Y" msgstr "&Rehacer\tCtrl+Y" #: ../src/xmlcopyeditor.cpp:4898 msgid "Redo" msgstr "Rehacer" #: ../src/xmlcopyeditor.cpp:4902 msgid "&Cut\tCtrl+X" msgstr "&Cortar\tCtrl+X" #: ../src/xmlcopyeditor.cpp:4902 msgid "Cut" msgstr "Cortar" #: ../src/xmlcopyeditor.cpp:4906 msgid "C&opy\tCtrl+C" msgstr "C&opiar\tCtrl+C" #: ../src/xmlcopyeditor.cpp:4906 msgid "Copy" msgstr "Copiar" #: ../src/xmlcopyeditor.cpp:4910 msgid "&Paste\tCtrl+V" msgstr "&Pegar\tCtrl+V" #: ../src/xmlcopyeditor.cpp:4910 msgid "Paste" msgstr "Pegar" #: ../src/xmlcopyeditor.cpp:4917 msgid "P&aste As New Document" msgstr "&Pegar como Nuevo Documento" #: ../src/xmlcopyeditor.cpp:4918 msgid "Paste As New Document" msgstr "Pegar como Nuevo Documento" #: ../src/xmlcopyeditor.cpp:4922 msgid "&Find...\tCtrl+F" msgstr "&Buscar...\tCtrl+F" #: ../src/xmlcopyeditor.cpp:4922 msgid "Find..." msgstr "Buscar..." #: ../src/xmlcopyeditor.cpp:4926 msgid "F&ind Again\tF3" msgstr "B&uscar Otra vez\tF3" #: ../src/xmlcopyeditor.cpp:4926 msgid "Find Again" msgstr "Buscar Otra vez" #: ../src/xmlcopyeditor.cpp:4930 msgid "&Replace...\tCtrl+R" msgstr "&Reemplazar...\tCtrl+R" #: ../src/xmlcopyeditor.cpp:4930 msgid "Replace..." msgstr "Reemplazado..." #: ../src/xmlcopyeditor.cpp:4937 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "Reemplazado &Global...\tCtrl+Shift+R" #: ../src/xmlcopyeditor.cpp:4938 msgid "Global Replace..." msgstr "Reemplazado global..." #: ../src/xmlcopyeditor.cpp:4942 msgid "G&o To...\tCtrl+G" msgstr "&Ir a...\tCtrl+G" #: ../src/xmlcopyeditor.cpp:4942 msgid "Go To..." msgstr "Ir a..." #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "&Toggle Comment\tCtrl+/" msgstr "(Des) &Activar plegado\tCtrl+Alt+T" #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "Toggle Comment" msgstr "(Des) activar plegado" #: ../src/xmlcopyeditor.cpp:4967 msgid "Pr&eferences..." msgstr "Pr&eferencias..." #: ../src/xmlcopyeditor.cpp:4967 msgid "Preferences..." msgstr "Preferencias..." #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase\tCtrl+U" msgstr "Incrementar\tCtrl+U" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase" msgstr "Incrementar" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease\tCtrl+D" msgstr "Decrementar\tCtrl+D" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease" msgstr "Decrementar" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal\tCtrl+0" msgstr "Normal\tCtrl+0" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal" msgstr "Normal" #: ../src/xmlcopyeditor.cpp:4984 msgid "&Default" msgstr "&Defecto" #: ../src/xmlcopyeditor.cpp:4987 msgid "&Blue background, white text" msgstr "&Fondo azul, texto blanco" #: ../src/xmlcopyeditor.cpp:4988 msgid "Blue background, white text" msgstr "Fondo azul, texto blanco" #: ../src/xmlcopyeditor.cpp:4991 msgid "&Light" msgstr "&Luminoso" #: ../src/xmlcopyeditor.cpp:4992 msgid "Light" msgstr "Luminoso" #: ../src/xmlcopyeditor.cpp:4995 msgid "&None" msgstr "&Ninguno" #: ../src/xmlcopyeditor.cpp:4996 msgid "None" msgstr "Ninguno" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5025 msgid "&Previous Document\tCtrl+PgUp" msgstr "Documento &Previo\tCtrl+PgUp" #: ../src/xmlcopyeditor.cpp:5025 msgid "Previous Document" msgstr "Documento Previo" #: ../src/xmlcopyeditor.cpp:5026 msgid "&Next Document\tCtrl+PgDn" msgstr "Documento &Siguiente\tCtrl+PgDn" #: ../src/xmlcopyeditor.cpp:5026 msgid "Next Document" msgstr "Documento Siguiente" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5030 msgid "&Browser\tCtrl+B" msgstr "&Buscar\tCtrl+B" #: ../src/xmlcopyeditor.cpp:5030 ../src/xmlcopyeditor.cpp:5464 #: ../src/xmlcopyeditor.cpp:5468 msgid "Browser" msgstr "Navegador" #: ../src/xmlcopyeditor.cpp:5034 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "&Mostrar Etiquetas y Atributos\tCtrl+T" #: ../src/xmlcopyeditor.cpp:5034 msgid "Show Tags and Attributes" msgstr "Mostrar etiquetas y atributos" #: ../src/xmlcopyeditor.cpp:5037 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "&Ocultar Atributos Sólo\tCtrl+Shift+A" #: ../src/xmlcopyeditor.cpp:5037 msgid "Hide Attributes Only" msgstr "Ocultar Atributos Sólo" #: ../src/xmlcopyeditor.cpp:5040 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "&Ocultar Etiquetas y Atributos\tCtrl+Shift+T" #: ../src/xmlcopyeditor.cpp:5040 msgid "Hide Tags and Attributes" msgstr "Ocultar Etiquetas y Atributos" #: ../src/xmlcopyeditor.cpp:5059 msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "(Des) &Activar plegado\tCtrl+Alt+T" #: ../src/xmlcopyeditor.cpp:5059 msgid "Toggle Fold" msgstr "(Des) activar plegado" #: ../src/xmlcopyeditor.cpp:5061 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "&PlegarEtiquetas\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:5061 msgid "Fold Tags" msgstr "Plegar etiquetas" #: ../src/xmlcopyeditor.cpp:5063 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "&Desplegar Etiquetas\tCtrl+Shift+U" #: ../src/xmlcopyeditor.cpp:5066 msgid "&Wrap Words\tCtrl+W" msgstr "&Ajuste de línea\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5068 msgid "&Color Scheme" msgstr "Esquema de &Color" #: ../src/xmlcopyeditor.cpp:5069 msgid "&Text Size" msgstr "&Tamaño del texto" #: ../src/xmlcopyeditor.cpp:5074 msgid "S&how Current Element Pane" msgstr "&Mostrar panel de Elemento Actual" #: ../src/xmlcopyeditor.cpp:5075 msgid "Show Current Element Pane" msgstr "Mostrar panel de Elemento Actual" #: ../src/xmlcopyeditor.cpp:5078 msgid "Sh&ow Toolbar" msgstr "&Mostrar Barra de herramientas" #: ../src/xmlcopyeditor.cpp:5078 msgid "Show Toolbar" msgstr "Mostrar Barra de herramientas" #: ../src/xmlcopyeditor.cpp:5081 msgid "C&lose Message Pane\tAlt+C" msgstr "&Cerrar Panel de Mensajes\tAlt+C" #: ../src/xmlcopyeditor.cpp:5081 msgid "Close Message Pane" msgstr "Cerrar Panel de Mensajes" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/&Replace Pane" msgstr "Cerrar Panel de Mensajes" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/Replace Pane" msgstr "Cerrar Panel de Mensajes" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Co&mmand Pane" msgstr "Cerrar Panel de Mensajes" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Command Pane" msgstr "Cerrar Panel de Mensajes" #: ../src/xmlcopyeditor.cpp:5089 msgid "&Element...\tCtrl+I" msgstr "&Elemento...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:5089 msgid "Element..." msgstr "Elemento..." #: ../src/xmlcopyeditor.cpp:5090 msgid "&Sibling...\tCtrl+Shift+I" msgstr "&Hermano...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5090 msgid "Sibling..." msgstr "Hermano" #: ../src/xmlcopyeditor.cpp:5091 msgid "&Entity...\tCtrl+E" msgstr "&Entidad...\tCtrl+E" #: ../src/xmlcopyeditor.cpp:5091 msgid "Entity..." msgstr "Entidad..." #: ../src/xmlcopyeditor.cpp:5093 msgid "&Twin\tCtrl+Enter" msgstr "&Gemelo\tCtrl+Enter" #: ../src/xmlcopyeditor.cpp:5093 msgid "Twin" msgstr "Gemelo" #: ../src/xmlcopyeditor.cpp:5095 msgid "S&ymbol..." msgstr "Sí&mbolo..." #: ../src/xmlcopyeditor.cpp:5095 msgid "Symbol..." msgstr "Símbolo..." #: ../src/xmlcopyeditor.cpp:5103 msgid "&DTD/XML Schema\tF5" msgstr "&DTD/XML Schema\tF5" #: ../src/xmlcopyeditor.cpp:5103 msgid "DTD/XML Schema" msgstr "DTD/XML Schema" #: ../src/xmlcopyeditor.cpp:5106 msgid "&RELAX NG...\tF6" msgstr "&RELAX NG...\tF6" #: ../src/xmlcopyeditor.cpp:5106 msgid "RELAX NG..." msgstr "RELAX NG..." #: ../src/xmlcopyeditor.cpp:5109 msgid "&Public DTD..." msgstr "&Public DTD..." #: ../src/xmlcopyeditor.cpp:5109 msgid "Public DTD..." msgstr "Public DTD..." #: ../src/xmlcopyeditor.cpp:5110 msgid "&System DTD..." msgstr "&System DTD..." #: ../src/xmlcopyeditor.cpp:5110 msgid "System DTD..." msgstr "System DTD..." #: ../src/xmlcopyeditor.cpp:5111 msgid "&XML Schema..." msgstr "&XML Schema..." #: ../src/xmlcopyeditor.cpp:5111 msgid "XML Schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XS< stylesheet..." msgstr "XS< stylesheet..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XSLT stylesheet..." msgstr "XSLT stylesheet..." #: ../src/xmlcopyeditor.cpp:5127 ../src/xmlcopyeditor.cpp:5138 #, c-format msgid "\tCtrl+%i" msgstr "\tCtrl+%i" #: ../src/xmlcopyeditor.cpp:5178 msgid "&Check Well-formedness\tF2" msgstr "&Comprobar Bien-Formado\tF2" #: ../src/xmlcopyeditor.cpp:5178 ../src/xmlcopyeditor.cpp:5450 #: ../src/xmlcopyeditor.cpp:5454 msgid "Check Well-formedness" msgstr "Comprobar Bien-Formado" #: ../src/xmlcopyeditor.cpp:5181 msgid "&Validate" msgstr "&Validar" #: ../src/xmlcopyeditor.cpp:5183 msgid "Create &Schema...\tF10" msgstr "" #: ../src/xmlcopyeditor.cpp:5184 #, fuzzy msgid "Create schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5185 ../src/xmlcopyeditor.cpp:5186 #, fuzzy msgid "DTD -> Schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5190 msgid "&Associate" msgstr "&Asociar" #: ../src/xmlcopyeditor.cpp:5193 msgid "&XSL Transform...\tF8" msgstr "&XSL Transformación...\tF8" #: ../src/xmlcopyeditor.cpp:5194 msgid "XSL Transform..." msgstr "XSL Transformación..." #: ../src/xmlcopyeditor.cpp:5197 msgid "&Evaluate XPath...\tF9" msgstr "&Evaluar XPath...\tF9" #: ../src/xmlcopyeditor.cpp:5198 msgid "Evaluate XPath..." msgstr "Evaluar XPath..." #: ../src/xmlcopyeditor.cpp:5201 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5202 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "&Pretty-print\tF11" msgstr "&Formatear el fuente\tF11" #: ../src/xmlcopyeditor.cpp:5207 msgid "Pretty-print" msgstr "Formatear el fuente" #: ../src/xmlcopyeditor.cpp:5211 msgid "&Lock Tags\tCtrl+L" msgstr "&Bloquear Etiquetas\tCtrl+L" #: ../src/xmlcopyeditor.cpp:5212 ../src/xmlcopyeditor.cpp:5479 #: ../src/xmlcopyeditor.cpp:5482 msgid "Lock Tags" msgstr "Bloquear etiquetas" #: ../src/xmlcopyeditor.cpp:5217 msgid "E&ncoding..." msgstr "E&ncoding" #: ../src/xmlcopyeditor.cpp:5217 msgid "Encoding..." msgstr "Encoding" #: ../src/xmlcopyeditor.cpp:5226 msgid "&Spelling...\tF7" msgstr "&Ortografía...\tF7" #: ../src/xmlcopyeditor.cpp:5227 msgid "Spelling..." msgstr "Comprobando ortografía..." #: ../src/xmlcopyeditor.cpp:5234 msgid "&Style...\tShift+F7" msgstr "&Estilo...\tShift+F7" #: ../src/xmlcopyeditor.cpp:5235 msgid "Style..." msgstr "Estilo..." #: ../src/xmlcopyeditor.cpp:5242 msgid "&Word Count" msgstr "&Contar palabras" #: ../src/xmlcopyeditor.cpp:5243 msgid "Word Count" msgstr "Contar palabras" #: ../src/xmlcopyeditor.cpp:5251 msgid "&Command\tCtrl+Alt+C" msgstr "&Comando\tCtrl+Alt+C" #: ../src/xmlcopyeditor.cpp:5252 msgid "Command" msgstr "Comando" #: ../src/xmlcopyeditor.cpp:5267 msgid "&Options..." msgstr "&Opciones" #: ../src/xmlcopyeditor.cpp:5268 msgid "Options..." msgstr "Opciones" #: ../src/xmlcopyeditor.cpp:5278 msgid "&XML Copy Editor Help\tF1" msgstr "A&yuda XML Copy Editor\tF1" #: ../src/xmlcopyeditor.cpp:5278 msgid "Help" msgstr "ayuda" #: ../src/xmlcopyeditor.cpp:5284 msgid "&Home Page" msgstr "Página &Web" #: ../src/xmlcopyeditor.cpp:5284 msgid "Home Page" msgstr "Página web" #: ../src/xmlcopyeditor.cpp:5287 msgid "&Forum" msgstr "&Foro" #: ../src/xmlcopyeditor.cpp:5287 msgid "Forum" msgstr "Foro" #: ../src/xmlcopyeditor.cpp:5291 msgid "&About XML Copy Editor" msgstr "&Acerca de XML Copy Editor" #: ../src/xmlcopyeditor.cpp:5291 msgid "About" msgstr "Acerca de" #: ../src/xmlcopyeditor.cpp:5295 msgid "&Browse Source" msgstr "&Ver Fuente" #: ../src/xmlcopyeditor.cpp:5295 msgid "Browse Source" msgstr "Ver Fuente" #: ../src/xmlcopyeditor.cpp:5307 msgid "&File" msgstr "&Fichero" #: ../src/xmlcopyeditor.cpp:5308 msgid "&Edit" msgstr "&Editar" #: ../src/xmlcopyeditor.cpp:5309 msgid "&View" msgstr "&Ver" #: ../src/xmlcopyeditor.cpp:5310 msgid "&Insert" msgstr "&Insertar" #: ../src/xmlcopyeditor.cpp:5311 msgid "&XML" msgstr "&XML" #: ../src/xmlcopyeditor.cpp:5312 msgid "&Tools" msgstr "&Herramientas" #: ../src/xmlcopyeditor.cpp:5313 msgid "&Help" msgstr "&Ayuda" #: ../src/xmlcopyeditor.cpp:5328 msgid "&New...\tCtrl+N" msgstr "&Nuevo...\tCtrl+N" #: ../src/xmlcopyeditor.cpp:5328 msgid "New..." msgstr "Nuevo" #: ../src/xmlcopyeditor.cpp:5331 msgid "&Open...\tCtrl+O" msgstr "&Abrir...\tCtrl+O" #: ../src/xmlcopyeditor.cpp:5331 msgid "Open..." msgstr "Abrir" #: ../src/xmlcopyeditor.cpp:5335 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "A&brir Documento Grande...\tCtrl+Shift+O" #: ../src/xmlcopyeditor.cpp:5335 msgid "Open Large Document..." msgstr "Abrir Documento Grande..." #: ../src/xmlcopyeditor.cpp:5339 msgid "&Close\tCtrl+F4" msgstr "&Cerrar\tCtrl+F4" #: ../src/xmlcopyeditor.cpp:5342 msgid "C&lose All" msgstr "C&errar todos" #: ../src/xmlcopyeditor.cpp:5342 msgid "Close All" msgstr "Cerrar todos" #: ../src/xmlcopyeditor.cpp:5345 msgid "&Save\tCtrl+S" msgstr "&Guardar\tCtrl+S" #: ../src/xmlcopyeditor.cpp:5345 ../src/xmlcopyeditor.cpp:5436 #: ../src/xmlcopyeditor.cpp:5440 msgid "Save" msgstr "Guardar" #: ../src/xmlcopyeditor.cpp:5348 msgid "S&ave As...\tF12" msgstr "G&uardar como...\tF12" #: ../src/xmlcopyeditor.cpp:5348 msgid "Save As..." msgstr "Guardar como..." #: ../src/xmlcopyeditor.cpp:5352 msgid "&DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5352 msgid "DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "&Reload" msgstr "&Recargar" #: ../src/xmlcopyeditor.cpp:5356 msgid "Reload" msgstr "Recargar" #: ../src/xmlcopyeditor.cpp:5359 msgid "&Revert" msgstr "&Revertir" #: ../src/xmlcopyeditor.cpp:5359 msgid "Revert" msgstr "Revertir" #: ../src/xmlcopyeditor.cpp:5362 msgid "Pa&ge Setup..." msgstr "&Configuración de página" #: ../src/xmlcopyeditor.cpp:5362 msgid "Page Setup..." msgstr "Configurar página" #: ../src/xmlcopyeditor.cpp:5365 msgid "Pr&int Preview..." msgstr "P&revisualizar impresión" #: ../src/xmlcopyeditor.cpp:5365 msgid "Print Preview..." msgstr "Previsualizar impresión" #: ../src/xmlcopyeditor.cpp:5368 msgid "Pri&nt...\tCtrl+P" msgstr "&Imprimir...\tCtrl+P" #: ../src/xmlcopyeditor.cpp:5368 msgid "Print..." msgstr "Imprimir" #: ../src/xmlcopyeditor.cpp:5372 msgid "I&mport Microsoft Word Document..." msgstr "I&mportar Documento Microsoft Word..." #: ../src/xmlcopyeditor.cpp:5376 #, fuzzy msgid "Expor&t Microsoft Word Document..." msgstr "&Exportar Documento Microsoft Word..." #: ../src/xmlcopyeditor.cpp:5380 msgid "E&xit" msgstr "&Salir" #: ../src/xmlcopyeditor.cpp:5380 msgid "Exit" msgstr "Salir" #: ../src/xmlcopyeditor.cpp:5426 ../src/xmlcopyeditor.cpp:5428 msgid "New" msgstr "Nuevo" #: ../src/xmlcopyeditor.cpp:5443 ../src/xmlcopyeditor.cpp:5447 msgid "Print" msgstr "Imprimir" #: ../src/xmlcopyeditor.cpp:5457 ../src/xmlcopyeditor.cpp:5461 msgid "Validate" msgstr "Validar" #: ../src/xmlcopyeditor.cpp:5521 msgid "Information" msgstr "Información" #: ../src/xmlcopyeditor.cpp:5527 msgid "Stopped" msgstr "Parado" #: ../src/xmlcopyeditor.cpp:5530 msgid "Question" msgstr "Pregunta" #: ../src/xmlcopyeditor.cpp:5533 msgid "Message" msgstr "Mensaje" #: ../src/xmlcopyeditor.cpp:5601 #, c-format msgid "%s is %s" msgstr "%s es %s" #: ../src/xmlcopyeditor.cpp:5626 msgid "Document has been modified: save or discard changes" msgstr "El documento ha sido modificado: guardar o descartar los cambios" #: ../src/xmlcopyeditor.cpp:5689 msgid "Encoding should be one of " msgstr "La codificación debería ser una de " #: ../src/xmlcopyeditor.cpp:5748 msgid "Public DTD" msgstr "Public DTD" #: ../src/xmlcopyeditor.cpp:5754 msgid "System DTD" msgstr "System DTD" #: ../src/xmlcopyeditor.cpp:5760 msgid "XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5783 #, c-format msgid "Cannot associate %s: %s" msgstr "No se puede asociar %s: %s" #: ../src/xmlcopyeditor.cpp:5790 #, c-format msgid "Associate %s" msgstr "Asociar %s" #: ../src/xmlcopyeditor.cpp:5798 msgid "Choose a public identifier:" msgstr "Elija un identificador público" #: ../src/xmlcopyeditor.cpp:5918 #, c-format msgid "Cannot count words: %s" msgstr "No se pueden contar palabras: %s" #: ../src/xmlcopyeditor.cpp:5926 #, c-format msgid "%s contains %i word" msgid_plural "%s contains %i words" msgstr[0] "%s contiene %i palabra" msgstr[1] "%s contiene %i palabras" #: ../src/xmlcopyeditor.cpp:6042 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6052 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6060 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6171 msgid "Invalid path: " msgid_plural "Invalid paths: " msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:6175 msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "" #: ../src/xmlcopyeditor.cpp:6178 msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "" #: ../src/xmlctrl.cpp:303 ../src/xmlctrl.cpp:407 msgid "Delete tag?" msgstr "¿Borrar etiqueta?" #: ../src/xmlctrl.cpp:304 ../src/xmlctrl.cpp:335 ../src/xmlctrl.cpp:408 #: ../src/xmlctrl.cpp:439 msgid "Tags Locked" msgstr "Etiquetas bloqueadas" #: ../src/xmlctrl.cpp:334 ../src/xmlctrl.cpp:438 msgid "Delete entity reference?" msgstr "¿Borrar referencia a entidad?" #: ../src/xmlctrl.cpp:2252 #, fuzzy msgid "Cannot find the start tag" msgstr "Imposible puedo encontrar '%s'" #: ../src/xmlctrl.cpp:2260 #, fuzzy msgid "Cannot find the end tag" msgstr "Imposible puedo encontrar '%s'" #: ../src/xmlschemagenerator.cpp:80 msgid "Failed to load xml file." msgstr "" #~ msgid "Antonio Angelo (Italian) " #~ msgstr "Antonio Angelo (Italian) " #~ msgid "Cannot open application directory: see Edit, Preferences..., General" #~ msgstr "" #~ "Imposible abrir directorio de aplicación: ver Editar, Preferencias..., " #~ "General" #~ msgid "Cannot open application directory: see Tools, Options..., General" #~ msgstr "" #~ "Imposible abrir directorio de aplicación: ver Herramientas, Opciones..., " #~ "General" #~ msgid "" #~ "Cannot open in browser: %s not found (see Tools, Options..., General)" #~ msgstr "" #~ "Imposible puedo abrir en navegador: %s no encontrado (ver Herramientas, " #~ "Opciones..., General)" #~ msgid "" #~ "Cannot open in browser: no browser defined (see Tools, Options..., " #~ "General)" #~ msgstr "" #~ "Imposible abrir en navegador: no hay navegador definido (ver " #~ "Herramientas, Opciones..., General)" #~ msgid "" #~ "Cannot save temporary copy for validation; please save or discard changes" #~ msgstr "" #~ "Imposible guardar copia temporal para validación; por favor guarde o " #~ "descarte cambios" #~ msgid "Cannot set encoding (cannot open temporary file)" #~ msgstr "Imposible poner encoding (no puedo abrir fichero temporal)" #~ msgid "David Håsäther (Swedish) " #~ msgstr "David Håsäther (Swedish) " #~ msgid "François Badier (French) " #~ msgstr "François Badier (French) " #~ msgid "Gerald Schmidt (development) " #~ msgstr "Gerald Schmidt (development) " #~ msgid "" #~ "HSU PICHAN, YANG SHUFUN, CHENG PAULIAN, CHUANG KUO-PING, Marcus " #~ "Bingenheimer (Chinese Traditional)" #~ msgstr "" #~ "HSU PICHAN, YANG SHUFUN, CHENG PAULIAN, CHUANG KUO-PING, Marcus " #~ "Bingenheimer (Chinese Traditional)" #~ msgid "Justin Dearing (development) " #~ msgstr "Justin Dearing (development) " #~ msgid "Matt Smigielski (testing) " #~ msgstr "Matt Smigielski (testing) " #~ msgid "SHiNE CsyFeK (Chinese Simplified) " #~ msgstr "SHiNE CsyFeK (Chinese Simplified) " #~ msgid "Serhij Dubyk (Ukrainian) " #~ msgstr "Serhij Dubyk (Ukrainian) " #~ msgid "Siarhei Kuchuk (Russian) " #~ msgstr "Siarhei Kuchuk (Russian) " #~ msgid "Thomas Wenzel (German) " #~ msgstr "Thomas Wenzel (German) " #~ msgid "Viliam Búr (Slovak) " #~ msgstr "Viliam Búr (Slovak) " xmlcopyeditor/po/fr.gmo000066400000000000000000000556131371701016300155220ustar00rootroot00000000000000Z id f(r( :Jd s  &/6V"\      > N Z h z       !!! "!/! K!l!!! !!! !! !!""" /";"N"S"l"{"" """4"#Q)#3{####T$ j$w$$$$ $$ $#$ %#"%F%]%s%%2%#%%&&24&g&}&&@&&1&+'A']'p' w' ''''''' ( ( (>((-g((5( (((())))()8)@) Y)#e)3) ) ))!))* *%*.* I* U*b*u* *******'*+F-+t+ y+ ++++f+N, d,n,s,y,,,,,,&,,, -- 7-A- I-"U-x--- - ----- .. %.3.BB.... . ....=.7/@/ D/ R/_/n// / ////// /$/ 000(0?0G0`0}0 0 00000 00 11(1;1V1 l10y11111171532:i2]2 3 33$3C3"T3 w333333 3 33 34 444:4 S4^4c4 k4v4~444 44 4 45 5 5 5 *5 85 D5 P5"\5D5-5 556$6-6 G6Q6 Y6d6<t6H6 6 77(7<7!M7o77 777 7 7 777779w9<:>:5P:&: :::": ;;.;@;`;o;;; ; ;;;;;<<+<K<[<%b<<,<!<<< = =='=F=Y=m==!== ====>)>;>K>\>!c> >> >>>->,>%?>?P?i?z???!??????@@-@2@N@^@)y@@@#@D@2AqDA;A AABB BBB B C C"C;C5JCC1C#CCD*D/AD,qD$D'D*DOE#fEEE`E."FNQF#F&FFG GG.GJGhG"}GGG GG G@G=6HtHF}H HHHHHIII&I 6I%BIhI/~IGI I JJ,JFJdJ mJ{J-J JJJJ KKK*K=K(EKnK1KKNKL L1LAL VL bLwlLWLT7TYU jUwUU*UU U UUV0#V TV ^VhVwVV V VVV)V&V W *W6WGW\W kW!W"WW%WX .X9X AX LX XXeXvXXX X<X+Y=Y]YdY+lYY Y YYY=YF'Z nZyZZZZZZ[ [-[0[ 7[ C[O[_[e[n[?HM^A:YFR%B'LA ?,0 opC74[CTn=g] ;(+Z/Sd"{FG3auRJ 41U@99BqGObl8zj$I$Vt'6WE)~K!|<*JNwQVP}`;Yy3IL<6#H!*=Q-c(_>xPW0 h/DNr&Xe.2UX kmM5&8:5,1" .S#%)7@KiE  v\s Tf-+ZD2O > Ctrl+%i XML Copy Editor is free software released under the GNU General Public License. Many thanks are due to %g %s saved%i replacement made%i replacements made%s contains %i word%s contains %i words%s is %s%s is already open&About XML Copy Editor&Always insert closing tag&Associate&Blue background, white text&Browser Ctrl+B&Check Well-formedness F2&Close Ctrl+F4&Color Scheme&Command Ctrl+Alt+C&Cut Ctrl+X&Default&Edit&Element... Ctrl+I&Entity... Ctrl+E&Evaluate XPath... F9&File&Find what: &Find... Ctrl+F&Fold Tags Ctrl+Shift+F&Folding&Forum&Global Replace... Ctrl+Shift+R&Help&Hide Attributes Only Ctrl+Shift+A&Highlight current line&Home Page&Indentation guides&Insert&Light&Line numbers&Lock Tags Ctrl+L&Match case&New... Ctrl+N&Next Document Ctrl+PgDn&None&One application instance only&Open... Ctrl+O&Options...&Paste Ctrl+V&Pretty-print F11&Previous Document Ctrl+PgUp&Printable report&Public DTD...&RELAX NG... F6&Redo Ctrl+Y&Regex&Remember open tabs on close&Replace&Replace... Ctrl+R&Revert&Run&Save Ctrl+S&Save UTF-8 byte order mark&Show Tags and Attributes Ctrl+T&Sibling... Ctrl+Shift+I&System DTD...&Tag completion&Text Size&Tools&Twin Ctrl+Enter&Undo Ctrl+Z&Unfold Tags Ctrl+Shift+U&Validate&Validate as you type&View&Wait&White space visible&Word Count&Wrap Words Ctrl+W&XML&XML Copy Editor Help F1&XML Schema...&XSL Transform... F8'%s' is not a valid line number(No filter)(No filters found)(No rule sets found)(lossless conversion requires version 2003 or later)(unknown error). Select "Abort" to exit, "Retry" to close this window and "Ignore" to continue.A more recent version of Microsoft Word is requiredAboutActionAll files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslApplication directoryAssociate %sAttributes hiddenBlue background, white textBrowseBrowserC&lose AllC&lose Message Pane Alt+CC&opy Ctrl+CCannot access application directoryCannot associate %s: %sCannot compile regular expression 'Cannot count words: %sCannot evaluate XPathCannot find '%s'Cannot open %sCannot open %s: conversion from encoding %s failedCannot open %s: unknown encoding %sCannot open clipboardCannot open imported fileCannot open stylesheet %sCannot paste as new document: no text on clipboardCannot pretty-print: Cannot replace: Cannot save %sCannot save document in %s: %s (saved in default encoding UTF-8)Cannot save temporary fileCannot set encoding (cannot parse temporary file)Cannot set encoding: Cannot start Microsoft WordCannot transform: ChangeChange allChange onceCheck Well-formednessChoose a document type:Choose a file:Choose a public identifier:Choose an encoding:CloseClose AllClose Message PaneClose allCloses the dialog box without saving any changes you have madeCloses this dialog without making any changesCommandCommand line processing incomplete: no file specifiedConfirmationContextCopyCreating document view...Current ElementCutDTDDecreaseDecrease Ctrl+DDefaultDelete entity reference?Delete tag?Do you want to save the changes to Document has been modified: save or discard changesDocument%iE&ncoding...E&xitE&xpand internal entities on openEdited document emptyEditorElement...EncodingEncoding should be one of Encoding...Enter XPath:Enter line number:Enter new suggestion:Entity...ErrorEvaluate XPathEvaluate XPath...ExitExport Microsoft Word DocumentExport in progress...Extends the scope to all open documentsF&ind Again F3File has been modified by another application. Do you want to proceed?FindFind &NextFind AgainFind and ReplaceFind...Find:Finds all instances of the text specified in Find what and replaces them with the text in Replace withFinds only text with lowercase and uppercase letters as specified in Find whatFold TagsFontForumG&o To... Ctrl+GGeneralGlobal Find and ReplaceGlobal Replace...Go ToGo To...H&ide Tags and Attributes Ctrl+Shift+THelpHi&ghlight syntaxHide Attributes OnlyHide Tags and AttributesHome PageI&gnoreI&gnore allI&mport Microsoft Word Document...I&nsertI&ntelligent backspace/deleteIgnoreIgnore allIgnore onceImport Microsoft Word DocumentImport in progress...IncreaseIncrease Ctrl+UInformationInsert ElementInsert EntityInsert SiblingInterprets the text specified in Find what as a regular expressionL&ock hidden tagsLanguage (restart required)LightLn %i Col %iLock TagsMBMessageMicrosoft Word cannot save %sMicrosoft Word cannot save this document as WordprocessingML ModifiedNewNew &documentNew DocumentNew SuggestionNew suggestion...New...Next DocumentNo filterNo items selectedNo matching nodes foundNo.NoneNormalNormal Ctrl+0O&pen Large Document... Ctrl+Shift+OOKOpenOpen Large DocumentOpen Large Document...Open...Opening imported file...Opens a standard file dialogOptionsOptions...Out of memoryOutput document emptyOutput optionsP&aste As New DocumentPa&ge Setup...Page Setup...Parse in progress...PastePaste As New DocumentPr&intable summaryPreparing Print Preview...Preparing to print...Pretty-printPretty-print unsuccessful: output document emptyPretty-printing in progress...Previous DocumentPrintPrint Preview...Print...Provides a space for you to type additional informationProvides a space for you to type the path of the fileProvides a space for you to type the text you want to findProvides a space for you to type the text you want to replace the text you typed in Find whatPublic DTDPublic DTD...QuestionR&eplace in all open documentsRELAX NG grammarRELAX NG validation in progress...RELAX NG...Re&gexRe&member layout on closeRe&tain undo history on saveRedoReplaceReplace &AllReplace with:Replace with: Replace...RevertRuleS&ave As... F12S&how Current Element PaneS&how full path on frameS&ymbol...SaveSave AsSave As...Select Select RELAX NG grammarSelect stylesheetSelects the file specifiedSh&ow ToolbarShow Tags and AttributesShow ToolbarSibling...StoppedSuggestionSymbol...System DTDSystem DTD...Tags LockedTags hiddenTags lockedThe following error has occurred: The operating system has turned down a request for additional memoryThis functionality requires Microsoft WindowsToggle FoldTwinUndoVa&riable highlight in tag free viewValidation in progress...VariablesWarningWord CountXML Copy EditorXML Copy Editor has encountered an error and needs to close.XML Copy Editor has encountered the following error and needs to close: XML SchemaXML Schema...XML document (*.xml)XS< stylesheet...XSL Transform...XSL transformation in progress...XSLT stylesheetXSLT stylesheet...bytebyteskBvalidwell-formed{extension}{fullpath}{name}{path}|All files (*.*)|*.*Project-Id-Version: XML Copy Editor Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/ PO-Revision-Date: 2007-07-28 20:56+0100 Last-Translator: François Badier Language-Team: team Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); X-Poedit-Language: French X-Poedit-SourceCharset: utf-8 X-Poedit-Country: FRANCE Ctrl+%i XML Copy Editor est un logiciel libre publié sous la licence GNU "General Public License. Nombreux remerciements à %g %s enregistré%i remplacement effectué%i remplacements effectués%s contient %i mot%s contient %i mots%s est %s%s est déjà ouvertÀ propos de XML Copy EditorInsertion des balises de fermeture&AssocierFond &bleu, texte blancNavigateur Ctrl+BVérifier &justesse de forme F2Fermer Ctrl+F4S&chéma de couleurs&Commande Ctrl+Alt+C&Couper Ctrl+XPar défaut&ÉditionÉlém&ent ... Ctrl+I&Entité ... Ctrl+E&Évaluer XPath ... F9&FichierRe&chercher : &Trouver ... Ctrl+F&Plier les balises Ctrl+Shift+FPliage du texte&ForumRemplacement &global ... Ctrl+Shift+RAide&Cacher les attributs seulement Ctrl+Shift+ASurlignement de la ligne en coursPage d'accueilGuides d'&indentation&Insertion&LégerNuméros de &ligneVerrouiller les balises Ctrl+LRespecter la casse&Nouveau ... Ctrl+NDocument suivant Ctrl+PgDn&AucunInstance unique de l'applicati&on&Ouvrir ... Ctrl+O&Options...&Coller Ctrl+VFormater la source F11Document précédent Ctrl+PgUpRa&pport imprimableDTD &Publique ...&RELAX NG... F6Rétablir Ctrl+Y&RegexMémorisation des onglets ouverts&Remplacer&Remplacer ... Ctrl+R&Rétablir&RunEnregi&strer Ctrl+S&Enregistrement de la marque d'encodage UTF-8Afficher les balises et les attributs Ctrl+T&Frère ... Ctrl+Shift+IDTD &Système ...Complé&tion des balises&Taille du texteOu&tils&Jumeau Ctrl+EnterAnnuler Ctrl+ZDéplier les balises Ctrl+Shift+U&ValiderValidation à la saisie&Vue&Wait&Espace visibleCompter les motsRenvoi à la ligne Ctrl+W&XMLAide de &XML Copy Editor F1Schema &XML ...Transformation &XSL ... F8'%s' n'est pas un numéro de ligne valide(Aucun filtre)(Aucun filtre trouvé)(Aucun ensemble de règles trouvé)(la conversion sans perte nécessite la version 2003 ou ultérieure)(erreur inconnue). Sélectionner "Interrompre" pour quitter, "Réessayer" pour fermer cette fenêtre et "Ignorer" pour continuer.Une version plus récente de Microsoft Word est nécessaireÀ proposActionTous les fichiers (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|Grammaire RELAX NG (*.rng)|*.rng|XSL (*.xsl)|*.xslRépertoire de l'applicationAssocier %sAttributs cachésFond bleu, texte blancParcourirNavigateurFermer tousFermer le panneau de message Alt+CC&opier Ctrl+CImpossible d'accéder au répertoire de l'applicationImpossible d'associer %s: %sImpossible de compiler l'expression régulière 'Impossible de compter les mots : %sImpossible d'évaluer XPathImpossible de trouver '%s'impossible d'ouvrir %sImpossible d'ouvrir %s: échec de l'encodage %sImpossible d'ouvrir %s : encodage %s inconnuImpossible d'ouvrir le presse-papierImpossible d'ouvrir le fichier importéImpossible d'ouvrir la feuille de style %sImpossible de coller dans nouveau document : pas de texte dans le presse-papierImpossible de formater la source : Impossible de remplacer : Impossible d'enregistrer %sImpossible d'enregistrer le document dans %s : %s (enregistré avec encodage UTF-8 par défaut)Impossible d'enregistrer le fichier temporaireImpossible d'établir l'encodage (impossible d'analyser le fichier temporaire)Impossible d'établir l'encodage : Impossible de démarrer Microsoft WordImpossible de transformer : ChangerChanger toutChanger une foisVérifier justesse de formeChoisir un type de document :Choisir un fichier :Choisissez un identifiant public :Choisissez un encodage :FermerFermer tousFermer le panneau de MessageFermer tousFerme la boîte de dialogue sans enregistrer aucune modificationFerme cette boîte de dialogue sans effectuer de modificationCommandeOpération de ligne de commande incomplète : aucun fichier spécifiéConfirmationContexteCopierPréparation de l'aperçu ...Élément en coursCouperDTDDiminuerDiminuer Ctrl+DPar défautSupprimer la référence à entité ?Supprimer la balise ?Voulez-vous enregistrer les modifications dans Le document a été modifié : enregistrer ou ignorer les modificationsDocument %iEn&codage ...&QuitterEntités internes déployées à l'ouvertureLe document modifié est videÉditeurÉlément ...EncodageL'encodage devrait être l'un des suivants : Encodage ...Saisir XPath :Saisir le numéro de ligne :Saisir nouvelle suggestion :Entité ...ErreurÉvaluer XPathÉvaluer XPath ...QuitterExporter dans un document Microsoft WordExportation en cours ...Étend la recherche à tous les documents ouvertsTrouver suivantLe fichier a été modifié par une autre application. Voulez-vous continuer ?TrouverTrouver Suiva&ntTrouver suivantTrouver et remplacerTrouver ...Trouver :Trouve toutes les instances du texte spécifié dans Trouver et les remplace par le texte spécifié dans Remplacer parTrouve seulement le texte avec minuscules et majuscules tel que spécifié dans TrouverPlier les balisesPoliceForumAller vers ... Ctrl+GGénéralRecherche et remplacement globalRemplacement global ...Aller versAller vers ...&Cacher les balises et les attributs Ctrl+Shift+TAideSurli&gnement de la syntaxeCacher les attributs seulementCacher les balises et les attributsPage d'accueilIgnorerI&gnorer toutI&mporter un document Microsoft Word ...&InsérerBackspace/suppr i&ntelligentsIgnorerIgnorer toutIgnorer une foisImporter Document Microsoft WordImportation en cours ...AugmenterAugmenter Ctrl+UInformationInsérer élémentInsérer entitéInsérer frèreInterprète le texte spécifié dans Trouver comme une expression régulièreVerrouillage des balises cachéesLangue (redémarrage nécessaire)&LégerLn %i Col %iVerrouiller les balisesMoMessageMicrosoft Word ne peut pas enregistrer %sMicrosoft Word ne peut pas enregistrer ce document en WordprocessingML ModifiéNouveauNouveau documentNouveau documentNouvelle suggestionNouvelle suggestion ...Nouveau ...Document suivantAucun filtreAucun item sélectionnéAucun nœud correspondant n'a été trouvéN°.AucunNormalNormal Ctrl+0Ouvrir un document long ... Ctrl+Shift+OOKOuvrirOuvrir document longOuvrir un document long ...Ouvrir ...Ouverture du fichier importé ...Ouvre une boîte de dialogue fichier standardOptionsOptions...Dépassement de mémoireDocument videOptions de sortieColler dans nouveau documentMise en pa&ge ...Mise en page ...Analyse en cours ...CollerColler dans nouveau documentRésumé &imprimablePréparation de l'aperçu avant impression ...Préparation de l'impression ...Formater la sourceÉchec du formatage de la source : document videFormatage de la source en cours ...Document précédentImprimerAperçu avant impression ...Imprimer ...Fournit un espace pour la saisie d'informations supplémentairesFournit un espace pour la saisie du chemin d'accès au fichierFournit un espace pour la saisie du texte à rechercherFournit un espace pour la saisie du texte en remplacement du texte saisi dans Rechercher DTD PubliqueDTD Publique ...QuestionR&emplacer dans tous les documents ouvertsGrammaire RELAX NGValidation RELAX NG en cours ...RELAX NG...Re&gexMémorisation du mode affichageMémorisation des ac&tions après enregistrementRétablirRemplacerRemplacer toutRemplacer par :Remplacer par : Remplacer ...RétablirRègleEnregistrer sous ...Affic&her le panneau d'élément en coursC&hemin complet dans la barre de titreS&ymbole ...EnregistrerEnregistrer sousEnregistrer sous ...Sélectionner Sélectionner grammaire RELAX NGSélectionner la feuille de styleSélectionne le fichier spécifiéAfficher la barre d'&outilsAfficher les balises et les attributsAfficher la barre d'outilsFrère ...StoppéSuggestionSymbole ...DTD SystèmeDTD Système ...Balises verrouilléesBalises cachéesBalises verrouilléesL'erreur suivante est apparue : Le système a bloqué une requête de mémoire additionnelleCette fonction nécessite Microsoft Windows&Plier les balises Ctrl+Shift+FJumeauAnnulerSurlignement va&riable en mode sans balisesValidation en cours ...VariablesAvertissementCompter les motsXML Copy EditorXML Copy Editor a rencontré une erreur et doit être fermé.XML Copy Editor a rencontré l'erreur suivante et doit être fermé : XML SchemaSchéma XML ...Document XML (*.xml)Feuille de style XS< ...Transformation XSL ...Transformation XSL en cours ...Feuille de style XSLTFeuille de style XSLT ...octetoctetskovalidebien formé{extension}{chemincomplet}{nom}{chemin}|Tous les fichiers (*.*)|*.*xmlcopyeditor/po/fr.po000066400000000000000000001612321371701016300153510ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: XML Copy Editor\n" "Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/\n" "POT-Creation-Date: 2014-06-01 20:46+0800\n" "PO-Revision-Date: 2007-07-28 20:56+0100\n" "Last-Translator: François Badier \n" "Language-Team: team \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Poedit-Language: French\n" "X-Poedit-SourceCharset: utf-8\n" "X-Poedit-Country: FRANCE\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "fast, free, validating XML editor" msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:3 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:388 #: ../src/xmlcopyeditor.cpp:1310 ../src/xmlcopyeditor.cpp:1408 #: ../src/xmlcopyeditor.cpp:1649 ../src/xmlcopyeditor.cpp:1728 #: ../src/xmlcopyeditor.cpp:3610 msgid "XML Copy Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:2 #, fuzzy msgid "XML Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:3 #, fuzzy msgid "Edit XML documents" msgstr "Le document modifié est vide" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:51 msgid "OK" msgstr "OK" #: ../src/associatedialog.cpp:76 ../src/mypropertysheet.cpp:166 msgid "Browse" msgstr "Parcourir" #: ../src/associatedialog.cpp:123 msgid "Provides a space for you to type the path of the file" msgstr "Fournit un espace pour la saisie du chemin d'accès au fichier" #: ../src/associatedialog.cpp:127 msgid "Opens a standard file dialog" msgstr "Ouvre une boîte de dialogue fichier standard" #: ../src/associatedialog.cpp:131 msgid "Provides a space for you to type additional information" msgstr "Fournit un espace pour la saisie d'informations supplémentaires" #: ../src/associatedialog.cpp:135 msgid "Closes this dialog without making any changes" msgstr "Ferme cette boîte de dialogue sans effectuer de modification" #: ../src/associatedialog.cpp:139 msgid "Selects the file specified" msgstr "Sélectionne le fichier spécifié" #: ../src/associatedialog.cpp:168 msgid "|All files (*.*)|*.*" msgstr "|Tous les fichiers (*.*)|*.*" #: ../src/associatedialog.cpp:171 msgid "Select " msgstr "Sélectionner " #: ../src/commandpanel.cpp:46 ../src/commandpanel.cpp:164 msgid "{path}" msgstr "{chemin}" #: ../src/commandpanel.cpp:47 ../src/commandpanel.cpp:165 msgid "{name}" msgstr "{nom}" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{extension}" msgstr "{extension}" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:163 msgid "{fullpath}" msgstr "{chemincomplet}" #: ../src/commandpanel.cpp:64 msgid "&Run" msgstr "&Run" #: ../src/commandpanel.cpp:72 msgid "&Wait" msgstr "&Wait" #: ../src/commandpanel.cpp:78 msgid "Output options" msgstr "Options de sortie" #: ../src/commandpanel.cpp:83 msgid "I&gnore" msgstr "Ignorer" #: ../src/commandpanel.cpp:89 msgid "I&nsert" msgstr "&Insérer" #: ../src/commandpanel.cpp:94 msgid "New &document" msgstr "Nouveau document" #: ../src/commandpanel.cpp:115 msgid "Variables" msgstr "Variables" #: ../src/dtd2schema.cpp:56 #, c-format msgid "Error at ine %lld, column %lld: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:83 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:312 #, fuzzy msgid "Ignored content type: " msgstr "Ignorer une fois" #: ../src/dtd2schema.cpp:337 ../src/dtd2schema.cpp:419 #, c-format msgid "Unknown namespace: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:392 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:411 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:526 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:565 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "" #: ../src/exportdialog.cpp:66 msgid "DAISY export" msgstr "" #: ../src/exportdialog.cpp:73 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "" #: ../src/exportdialog.cpp:85 msgid "&Output folder:" msgstr "" #: ../src/exportdialog.cpp:96 msgid "&De-emphasize production notes" msgstr "" #: ../src/exportdialog.cpp:98 msgid "&Suppress optional production notes" msgstr "" #: ../src/exportdialog.cpp:101 #, fuzzy msgid "Outputs" msgstr "Options de sortie" #: ../src/exportdialog.cpp:102 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "" #: ../src/exportdialog.cpp:104 msgid "&HTML" msgstr "" #: ../src/exportdialog.cpp:106 msgid "&ePub ebook" msgstr "" #: ../src/exportdialog.cpp:108 #, fuzzy msgid "&RTF document" msgstr "Nouveau document" #: ../src/exportdialog.cpp:110 #, fuzzy msgid "&Word document" msgstr "Compter les mots" #: ../src/exportdialog.cpp:112 msgid "&MP3 album" msgstr "" #: ../src/exportdialog.cpp:135 msgid "Download DAISY extension" msgstr "" #: ../src/exportdialog.cpp:183 #, fuzzy msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "Fournit un espace pour la saisie du texte à rechercher" #: ../src/exportdialog.cpp:187 #, fuzzy msgid "Provides a space for you to enter or select the output folder" msgstr "Fournit un espace pour la saisie du chemin d'accès au fichier" #: ../src/exportdialog.cpp:191 msgid "Starts the export" msgstr "" #: ../src/exportdialog.cpp:195 #, fuzzy msgid "Closes the dialog box without exporting the file" msgstr "Ferme la boîte de dialogue sans enregistrer aucune modification" #: ../src/findreplacepanel.cpp:52 msgid "Find:" msgstr "Trouver :" #: ../src/findreplacepanel.cpp:53 ../src/findreplacepanel.cpp:54 #: ../src/styledialog.cpp:454 msgid " " msgstr " " #: ../src/findreplacepanel.cpp:66 msgid "Replace with:" msgstr "Remplacer par :" #: ../src/findreplacepanel.cpp:78 msgid "Find &Next" msgstr "Trouver Suiva&nt" #: ../src/findreplacepanel.cpp:85 msgid "&Replace" msgstr "&Remplacer" #: ../src/findreplacepanel.cpp:92 msgid "Replace &All" msgstr "Remplacer tout" #: ../src/findreplacepanel.cpp:100 ../src/globalreplacedialog.cpp:74 msgid "&Match case" msgstr "Respecter la casse" #: ../src/findreplacepanel.cpp:107 msgid "Re&gex" msgstr "Re&gex" #: ../src/findreplacepanel.cpp:131 #, fuzzy msgid "&Close" msgstr "Fermer" #: ../src/globalreplacedialog.cpp:50 ../src/globalreplacedialog.cpp:132 msgid "Global Find and Replace" msgstr "Recherche et remplacement global" #: ../src/globalreplacedialog.cpp:56 msgid "&Find what: " msgstr "Re&chercher : " #: ../src/globalreplacedialog.cpp:58 msgid "Replace with: " msgstr "Remplacer par : " #: ../src/globalreplacedialog.cpp:78 msgid "&Regex" msgstr "&Regex" #: ../src/globalreplacedialog.cpp:82 msgid "R&eplace in all open documents" msgstr "R&emplacer dans tous les documents ouverts" #: ../src/globalreplacedialog.cpp:128 msgid "Cannot compile regular expression '" msgstr "Impossible de compiler l'expression régulière '" #: ../src/globalreplacedialog.cpp:145 msgid "Provides a space for you to type the text you want to find" msgstr "Fournit un espace pour la saisie du texte à rechercher" #: ../src/globalreplacedialog.cpp:149 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "" "Fournit un espace pour la saisie du texte en remplacement du texte saisi " "dans Rechercher " #: ../src/globalreplacedialog.cpp:153 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "" "Trouve seulement le texte avec minuscules et majuscules tel que spécifié " "dans Trouver" #: ../src/globalreplacedialog.cpp:157 msgid "Extends the scope to all open documents" msgstr "Étend la recherche à tous les documents ouverts" #: ../src/globalreplacedialog.cpp:161 msgid "Interprets the text specified in Find what as a regular expression" msgstr "" "Interprète le texte spécifié dans Trouver comme une expression régulière" #: ../src/globalreplacedialog.cpp:165 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "" "Trouve toutes les instances du texte spécifié dans Trouver et les remplace " "par le texte spécifié dans Remplacer par" #: ../src/globalreplacedialog.cpp:169 msgid "Closes the dialog box without saving any changes you have made" msgstr "Ferme la boîte de dialogue sans enregistrer aucune modification" #: ../src/housestyle.cpp:183 #, fuzzy msgid "no rules found" msgstr "(Aucun ensemble de règles trouvé)" #: ../src/housestyle.cpp:222 msgid "Cannot initialise spellcheck" msgstr "" #: ../src/mynotebook.cpp:88 ../src/wrapdaisy.cpp:554 #: ../src/xmlcopyeditor.cpp:5339 msgid "Close" msgstr "Fermer" #: ../src/mynotebook.cpp:89 msgid "Close all" msgstr "Fermer tous" #: ../src/mypropertysheet.cpp:74 msgid "&Always insert closing tag" msgstr "Insertion des balises de fermeture" #: ../src/mypropertysheet.cpp:77 msgid "&Folding" msgstr "Pliage du texte" #: ../src/mypropertysheet.cpp:80 msgid "&Highlight current line" msgstr "Surlignement de la ligne en cours" #: ../src/mypropertysheet.cpp:83 msgid "Hi&ghlight syntax" msgstr "Surli&gnement de la syntaxe" #: ../src/mypropertysheet.cpp:86 msgid "&Indentation guides" msgstr "Guides d'&indentation" #: ../src/mypropertysheet.cpp:89 msgid "I&ntelligent backspace/delete" msgstr "Backspace/suppr i&ntelligents" #: ../src/mypropertysheet.cpp:92 msgid "&Line numbers" msgstr "Numéros de &ligne" #: ../src/mypropertysheet.cpp:95 msgid "L&ock hidden tags" msgstr "Verrouillage des balises cachées" #: ../src/mypropertysheet.cpp:98 msgid "&Tag completion" msgstr "Complé&tion des balises" #: ../src/mypropertysheet.cpp:101 msgid "&Validate as you type" msgstr "Validation à la saisie" #: ../src/mypropertysheet.cpp:104 msgid "Va&riable highlight in tag free view" msgstr "Surlignement va&riable en mode sans balises" #: ../src/mypropertysheet.cpp:107 msgid "&White space visible" msgstr "&Espace visible" #: ../src/mypropertysheet.cpp:113 msgid "Font" msgstr "Police" #: ../src/mypropertysheet.cpp:156 msgid "Application directory" msgstr "Répertoire de l'application" #: ../src/mypropertysheet.cpp:173 msgid "Language (restart required)" msgstr "Langue (redémarrage nécessaire)" #: ../src/mypropertysheet.cpp:179 ../src/styledialog.cpp:339 #: ../src/xmlcopyeditor.cpp:4984 msgid "Default" msgstr "Par défaut" #: ../src/mypropertysheet.cpp:193 #, fuzzy msgid "&Enable network access for XML validation" msgstr "Accès réseau pour la validation sur DTD" #: ../src/mypropertysheet.cpp:196 msgid "E&xpand internal entities on open" msgstr "Entités internes déployées à l'ouverture" #: ../src/mypropertysheet.cpp:199 msgid "&One application instance only" msgstr "Instance unique de l'applicati&on" #: ../src/mypropertysheet.cpp:202 msgid "Re&member layout on close" msgstr "Mémorisation du mode affichage" #: ../src/mypropertysheet.cpp:205 msgid "&Remember open tabs on close" msgstr "Mémorisation des onglets ouverts" #: ../src/mypropertysheet.cpp:208 msgid "Re&tain undo history on save" msgstr "Mémorisation des ac&tions après enregistrement" #: ../src/mypropertysheet.cpp:212 msgid "&Save UTF-8 byte order mark" msgstr "&Enregistrement de la marque d'encodage UTF-8" #: ../src/mypropertysheet.cpp:216 msgid "S&how full path on frame" msgstr "C&hemin complet dans la barre de titre" #: ../src/mypropertysheet.cpp:242 msgid "General" msgstr "Général" #: ../src/mypropertysheet.cpp:243 msgid "Editor" msgstr "Éditeur" #: ../src/mypropertysheet.cpp:256 msgid "Cannot access application directory" msgstr "Impossible d'accéder au répertoire de l'application" #: ../src/mypropertysheet.cpp:256 ../src/xmlcopyeditor.cpp:2586 msgid "Options" msgstr "Options" #: ../src/styledialog.cpp:101 msgid "Style" msgstr "" #: ../src/styledialog.cpp:101 ../src/xmlcopyeditor.cpp:5471 #: ../src/xmlcopyeditor.cpp:5475 #, fuzzy msgid "Spelling" msgstr "Style et orthographe" #: ../src/styledialog.cpp:147 msgid "&Check" msgstr "" #: ../src/styledialog.cpp:165 msgid "No." msgstr "N°." #: ../src/styledialog.cpp:166 ../src/styledialog.cpp:168 msgid "Context" msgstr "Contexte" #: ../src/styledialog.cpp:167 ../src/wrapxerces.h:51 #: ../src/xmlcopyeditor.cpp:409 ../src/xmlcopyeditor.cpp:429 #: ../src/xmlcopyeditor.cpp:432 ../src/xmlcopyeditor.cpp:449 #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:494 #: ../src/xmlcopyeditor.cpp:514 ../src/xmlcopyeditor.cpp:526 #: ../src/xmlcopyeditor.cpp:532 ../src/xmlcopyeditor.cpp:561 msgid "Error" msgstr "Erreur" #: ../src/styledialog.cpp:169 msgid "Suggestion" msgstr "Suggestion" #: ../src/styledialog.cpp:171 msgid "Rule" msgstr "Règle" #: ../src/styledialog.cpp:172 msgid "Action" msgstr "Action" #: ../src/styledialog.cpp:180 msgid "&Apply changes" msgstr "" #: ../src/styledialog.cpp:188 msgid "&Printable report" msgstr "Ra&pport imprimable" #: ../src/styledialog.cpp:196 msgid "Pr&intable summary" msgstr "Résumé &imprimable" #: ../src/styledialog.cpp:204 #, fuzzy msgid "C&hange all" msgstr "Changer tout" #: ../src/styledialog.cpp:212 msgid "I&gnore all" msgstr "I&gnorer tout" #: ../src/styledialog.cpp:220 #, fuzzy msgid "Ca&ncel" msgstr "&Annuler" #: ../src/styledialog.cpp:303 ../src/xmlcopyeditor.cpp:768 #: ../src/xmlcopyeditor.cpp:818 msgid "en_US" msgstr "" #: ../src/styledialog.cpp:308 #, fuzzy msgid "(No dictionaries found)" msgstr "(Aucun filtre trouvé)" #: ../src/styledialog.cpp:344 msgid "(No rule sets found)" msgstr "(Aucun ensemble de règles trouvé)" #: ../src/styledialog.cpp:350 ../src/xmlcopyeditor.cpp:771 msgid "(No filter)" msgstr "(Aucun filtre)" #: ../src/styledialog.cpp:373 msgid "(No filters found)" msgstr "(Aucun filtre trouvé)" #: ../src/styledialog.cpp:400 ../src/styledialog.cpp:430 #: ../src/styledialog.cpp:749 ../src/styledialog.cpp:754 msgid "Ignore" msgstr "Ignorer" #: ../src/styledialog.cpp:414 msgid "Ignore once" msgstr "Ignorer une fois" #: ../src/styledialog.cpp:416 msgid "Ignore all" msgstr "Ignorer tout" #: ../src/styledialog.cpp:418 msgid "Change once" msgstr "Changer une fois" #: ../src/styledialog.cpp:419 msgid "Change all" msgstr "Changer tout" #: ../src/styledialog.cpp:422 msgid "New suggestion..." msgstr "Nouvelle suggestion ..." #: ../src/styledialog.cpp:445 ../src/styledialog.cpp:473 #, fuzzy msgid "Checking document..." msgstr "Préparation de l'aperçu ..." #: ../src/styledialog.cpp:477 #, fuzzy msgid "Cannot check document: " msgstr "Impossible de compter les mots : %s" #: ../src/styledialog.cpp:510 #, fuzzy, c-format msgid "%i error" msgid_plural "%i errors" msgstr[0] "Erreur" msgstr[1] "Erreur" #: ../src/styledialog.cpp:525 msgid "No items selected" msgstr "Aucun item sélectionné" #: ../src/styledialog.cpp:754 ../src/styledialog.cpp:782 msgid "Change" msgstr "Changer" #: ../src/styledialog.cpp:913 msgid "Enter new suggestion:" msgstr "Saisir nouvelle suggestion :" #: ../src/styledialog.cpp:914 msgid "New Suggestion" msgstr "Nouvelle suggestion" #: ../src/wrapdaisy.cpp:96 #, fuzzy msgid "Export in progress" msgstr "Exportation en cours ..." #: ../src/wrapdaisy.cpp:97 #, fuzzy msgid "Initializing..." msgstr "Frère ..." #: ../src/wrapdaisy.cpp:121 ../src/wrapdaisy.cpp:281 #, fuzzy msgid "Cannot create folder [b]" msgstr "Impossible de créer rapport : " #: ../src/wrapdaisy.cpp:158 msgid "Empty XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:168 #, fuzzy msgid "Cannot read [b]" msgstr "Impossible de remplacer : " #: ../src/wrapdaisy.cpp:168 msgid "[/b]" msgstr "" #: ../src/wrapdaisy.cpp:182 msgid "Suppressing optional production notes..." msgstr "" #: ../src/wrapdaisy.cpp:184 ../src/wrapdaisy.cpp:210 ../src/wrapdaisy.cpp:296 #: ../src/wrapdaisy.cpp:334 #, fuzzy msgid "Cancelled" msgstr "&Annuler" #: ../src/wrapdaisy.cpp:208 msgid "De-emphasizing production notes..." msgstr "" #: ../src/wrapdaisy.cpp:259 #, fuzzy msgid "Cannot create HTML folder [b]" msgstr "Impossible de créer rapport : " #: ../src/wrapdaisy.cpp:270 #, fuzzy msgid "Cannot create image folder [b]" msgstr "Impossible de créer rapport : " #: ../src/wrapdaisy.cpp:294 #, fuzzy msgid "Copying files..." msgstr "Ouverture du fichier importé ..." #: ../src/wrapdaisy.cpp:317 msgid "Cannot write canonical XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:332 #, fuzzy msgid "Preparing DTBook..." msgstr "Préparation de l'impression ..." #: ../src/wrapdaisy.cpp:540 msgid "documents.open" msgstr "" #: ../src/wrapdaisy.cpp:541 #, fuzzy msgid "ActiveDocument" msgstr "Nouveau document" #: ../src/wrapdaisy.cpp:543 #, fuzzy msgid "Cannot open " msgstr "impossible d'ouvrir %s" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:549 #, fuzzy msgid "SaveAs" msgstr "Enregistrer sous" #: ../src/wrapdaisy.cpp:677 #, fuzzy msgid "Cannot create MP3 album folder [b]" msgstr "Impossible de créer rapport : " #: ../src/wrapexpat.cpp:74 msgid "Unable to create parser instance" msgstr "" #: ../src/wraplibxml.cpp:126 ../src/wraplibxml.cpp:182 #: ../src/wraplibxml.cpp:244 ../src/wraplibxml.cpp:305 #: ../src/wraplibxml.cpp:370 ../src/wraplibxml.cpp:559 #: ../src/wraplibxml.cpp:612 ../src/wraplibxml.cpp:660 #, fuzzy msgid "Cannot create a parser context" msgstr "Impossible de créer rapport : " #: ../src/wraplibxml.cpp:166 #, fuzzy msgid "Cannot create an RNG parser context" msgstr "Impossible de créer rapport : " #: ../src/wraplibxml.cpp:176 msgid "Cannot create an RNG validation context" msgstr "" #: ../src/wraplibxml.cpp:238 msgid "Cannot create a schema validation context" msgstr "" #: ../src/wraplibxml.cpp:459 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:462 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:466 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:552 #, fuzzy msgid "Cannot parse stylesheet" msgstr "Impossible d'ouvrir la feuille de style %s" #: ../src/wraplibxml.cpp:581 #, fuzzy msgid "Cannot apply stylesheet" msgstr "Impossible d'ouvrir la feuille de style %s" #: ../src/wraplibxml.cpp:717 #, c-format msgid "Error at line %d, column %d: %s" msgstr "" #: ../src/wraplibxml.cpp:720 #, c-format msgid "Error at line %d: %s" msgstr "" #: ../src/wrapxerces.cpp:162 #, fuzzy msgid "Unexpected validation error" msgstr "Erreur de validation" #: ../src/wrapxerces.cpp:236 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "" #: ../src/wrapxerces.h:56 ../src/xmlcopyeditor.cpp:5524 msgid "Warning" msgstr "Avertissement" #: ../src/wrapxerces.h:60 #, fuzzy msgid "FatalError" msgstr "Erreur" #: ../src/xmlcopyeditorcopy.h:22 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Tous les fichiers (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*." "dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|Grammaire RELAX NG (*.rng)|*.rng|XSL (*." "xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:24 #, fuzzy msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Tous les fichiers (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*." "dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|Grammaire RELAX NG (*.rng)|*.rng|XSL (*." "xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:26 #, fuzzy msgid "Copyright © 2005-2009 Gerald Schmidt " msgstr "Copyright © 2005-2007 Gerald Schmidt " #: ../src/xmlcopyeditorcopy.h:27 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" "\n" "XML Copy Editor est un logiciel libre publié sous la licence GNU\n" "\"General Public License.\n" "\n" "Nombreux remerciements à " #: ../src/xmlcopyeditor.cpp:407 msgid "Failed to initialize Xerces-C:\n" msgstr "" #: ../src/xmlcopyeditor.cpp:420 ../src/xmlcopyeditor.cpp:485 msgid "(unknown error)" msgstr "(erreur inconnue)" #: ../src/xmlcopyeditor.cpp:422 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "XML Copy Editor a rencontré l'erreur suivante et doit être fermé : " #: ../src/xmlcopyeditor.cpp:448 ../src/xmlcopyeditor.cpp:453 #: ../src/xmlcopyeditor.cpp:521 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "XML Copy Editor a rencontré une erreur et doit être fermé." #: ../src/xmlcopyeditor.cpp:471 ../src/xmlcopyeditor.cpp:550 msgid "The operating system has turned down a request for additional memory" msgstr "Le système a bloqué une requête de mémoire additionnelle" #: ../src/xmlcopyeditor.cpp:472 ../src/xmlcopyeditor.cpp:551 #: ../src/xmlcopyeditor.cpp:4780 msgid "Out of memory" msgstr "Dépassement de mémoire" #: ../src/xmlcopyeditor.cpp:487 msgid "The following error has occurred: " msgstr "L'erreur suivante est apparue : " #: ../src/xmlcopyeditor.cpp:489 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "" ".\n" "\n" "Sélectionner \"Interrompre\" pour quitter, \"Réessayer\" pour fermer cette " "fenêtre et \"Ignorer\" pour continuer." #: ../src/xmlcopyeditor.cpp:766 ../src/xmlcopyeditor.cpp:817 #, fuzzy msgid "Default style" msgstr "Par défaut" #: ../src/xmlcopyeditor.cpp:819 msgid "No filter" msgstr "Aucun filtre" #: ../src/xmlcopyeditor.cpp:885 msgid "" "SSE2 is enabled in Xerces-C++ library. Xerces-C++ didn't use them in a " "thread-safe way. It may cause program crashes (segmentation faults).\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" #: ../src/xmlcopyeditor.cpp:892 msgid "SSE2 problem in Xerces-C++" msgstr "" #: ../src/xmlcopyeditor.cpp:968 ../src/xmlcopyeditor.cpp:976 msgid "Current Element" msgstr "Élément en cours" #: ../src/xmlcopyeditor.cpp:969 ../src/xmlcopyeditor.cpp:975 msgid "Insert Element" msgstr "Insérer élément" #: ../src/xmlcopyeditor.cpp:970 ../src/xmlcopyeditor.cpp:974 msgid "Insert Sibling" msgstr "Insérer frère" #: ../src/xmlcopyeditor.cpp:971 ../src/xmlcopyeditor.cpp:973 msgid "Insert Entity" msgstr "Insérer entité" #: ../src/xmlcopyeditor.cpp:1208 #, fuzzy msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "Option de ligne de commande inconnue (attente de 'w' ou 's')" #: ../src/xmlcopyeditor.cpp:1217 msgid "Command line processing incomplete: no file specified" msgstr "Opération de ligne de commande incomplète : aucun fichier spécifié" #: ../src/xmlcopyeditor.cpp:1356 msgid "Parse in progress..." msgstr "Analyse en cours ..." #: ../src/xmlcopyeditor.cpp:1375 msgid "well-formed" msgstr "bien formé" #: ../src/xmlcopyeditor.cpp:1407 msgid "Do you want to save the changes to " msgstr "Voulez-vous enregistrer les modifications dans " #: ../src/xmlcopyeditor.cpp:1601 ../src/xmlcopyeditor.cpp:1603 msgid "Attributes hidden" msgstr "Attributs cachés" #: ../src/xmlcopyeditor.cpp:1608 ../src/xmlcopyeditor.cpp:1610 msgid "Tags hidden" msgstr "Balises cachées" #: ../src/xmlcopyeditor.cpp:1623 ../src/xmlcopyeditor.cpp:1625 msgid "Tags locked" msgstr "Balises verrouillées" #: ../src/xmlcopyeditor.cpp:1676 ../src/xmlcopyeditor.cpp:1678 msgid "Modified" msgstr "Modifié" #: ../src/xmlcopyeditor.cpp:1707 #, c-format msgid "Ln %i Col %i" msgstr "Ln %i Col %i" #: ../src/xmlcopyeditor.cpp:1898 msgid "Cannot open clipboard" msgstr "Impossible d'ouvrir le presse-papier" #: ../src/xmlcopyeditor.cpp:1903 msgid "Cannot paste as new document: no text on clipboard" msgstr "" "Impossible de coller dans nouveau document : pas de texte dans le presse-" "papier" #: ../src/xmlcopyeditor.cpp:1993 ../src/xmlcopyeditor.cpp:2796 #, c-format msgid "%i replacement made" msgid_plural "%i replacements made" msgstr[0] "%i remplacement effectué" msgstr[1] "%i remplacements effectués" #: ../src/xmlcopyeditor.cpp:2019 msgid "Preparing Print Preview..." msgstr "Préparation de l'aperçu avant impression ..." #: ../src/xmlcopyeditor.cpp:2040 msgid "Preparing to print..." msgstr "Préparation de l'impression ..." #: ../src/xmlcopyeditor.cpp:2099 ../src/xmlcopyeditor.cpp:2119 msgid "Find" msgstr "Trouver" #: ../src/xmlcopyeditor.cpp:2126 ../src/xmlcopyeditor.cpp:2236 #: ../src/xmlcopyeditor.cpp:2330 msgid "This functionality requires Microsoft Windows" msgstr "Cette fonction nécessite Microsoft Windows" #: ../src/xmlcopyeditor.cpp:2132 msgid "Import Microsoft Word Document" msgstr "Importer Document Microsoft Word" #: ../src/xmlcopyeditor.cpp:2227 msgid "[b]DAISY export stopped[/b]: " msgstr "" #: ../src/xmlcopyeditor.cpp:2230 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "" #: ../src/xmlcopyeditor.cpp:2245 #, fuzzy, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "Impossible d'ouvrir %s pour importation" #: ../src/xmlcopyeditor.cpp:2255 msgid "Import in progress..." msgstr "Importation en cours ..." #: ../src/xmlcopyeditor.cpp:2263 msgid "(lossless conversion requires version 2003 or later)" msgstr "(la conversion sans perte nécessite la version 2003 ou ultérieure)" #: ../src/xmlcopyeditor.cpp:2270 ../src/xmlcopyeditor.cpp:2391 msgid "Cannot start Microsoft Word" msgstr "Impossible de démarrer Microsoft Word" #: ../src/xmlcopyeditor.cpp:2274 ../src/xmlcopyeditor.cpp:2395 msgid "A more recent version of Microsoft Word is required" msgstr "Une version plus récente de Microsoft Word est nécessaire" #: ../src/xmlcopyeditor.cpp:2281 #, fuzzy, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "Microsoft Word ne peut pas enregistrer %s en XML" #: ../src/xmlcopyeditor.cpp:2286 msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "" "Microsoft Word ne peut pas enregistrer ce document en WordprocessingML " #: ../src/xmlcopyeditor.cpp:2294 msgid "Opening imported file..." msgstr "Ouverture du fichier importé ..." #: ../src/xmlcopyeditor.cpp:2311 msgid "Cannot open imported file" msgstr "Impossible d'ouvrir le fichier importé" #: ../src/xmlcopyeditor.cpp:2363 msgid "Export Microsoft Word Document" msgstr "Exporter dans un document Microsoft Word" #: ../src/xmlcopyeditor.cpp:2384 msgid "Export in progress..." msgstr "Exportation en cours ..." #: ../src/xmlcopyeditor.cpp:2398 #, c-format msgid "Microsoft Word cannot save %s" msgstr "Microsoft Word ne peut pas enregistrer %s" #: ../src/xmlcopyeditor.cpp:2427 msgid "Cannot save temporary file" msgstr "Impossible d'enregistrer le fichier temporaire" #: ../src/xmlcopyeditor.cpp:2588 msgid "Preferences" msgstr "" #: ../src/xmlcopyeditor.cpp:2633 msgid "Enter line number:" msgstr "Saisir le numéro de ligne :" #: ../src/xmlcopyeditor.cpp:2634 msgid "Go To" msgstr "Aller vers" #: ../src/xmlcopyeditor.cpp:2643 #, c-format msgid "'%s' is not a valid line number" msgstr "'%s' n'est pas un numéro de ligne valide" #: ../src/xmlcopyeditor.cpp:2672 msgid "Replace" msgstr "Remplacer" #: ../src/xmlcopyeditor.cpp:2693 msgid "Find and Replace" msgstr "Trouver et remplacer" #: ../src/xmlcopyeditor.cpp:2786 msgid "Cannot replace: " msgstr "Impossible de remplacer : " #: ../src/xmlcopyeditor.cpp:2827 msgid "XML document (*.xml)" msgstr "Document XML (*.xml)" #: ../src/xmlcopyeditor.cpp:2851 msgid "Choose a document type:" msgstr "Choisir un type de document :" #: ../src/xmlcopyeditor.cpp:2851 msgid "New Document" msgstr "Nouveau document" #: ../src/xmlcopyeditor.cpp:2892 #, c-format msgid "Document%i" msgstr "Document %i" #: ../src/xmlcopyeditor.cpp:2962 msgid "Open Large Document" msgstr "Ouvrir document long" #: ../src/xmlcopyeditor.cpp:2962 ../src/xmlcopyeditor.cpp:5431 #: ../src/xmlcopyeditor.cpp:5433 msgid "Open" msgstr "Ouvrir" #: ../src/xmlcopyeditor.cpp:2998 #, fuzzy, c-format msgid "Cannot open %s." msgstr "impossible d'ouvrir %s" #: ../src/xmlcopyeditor.cpp:3006 ../src/xmlcopyeditor.cpp:3582 #, c-format msgid "%s is already open" msgstr "%s est déjà ouvert" #: ../src/xmlcopyeditor.cpp:3028 #, c-format msgid "Cannot open %s" msgstr "impossible d'ouvrir %s" #: ../src/xmlcopyeditor.cpp:3147 #, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "Impossible d'ouvrir %s : encodage %s inconnu" #: ../src/xmlcopyeditor.cpp:3178 #, fuzzy, c-format msgid "Cannot open %s: out of memory" msgstr "Impossible d'ouvrir %s pour importation" #: ../src/xmlcopyeditor.cpp:3199 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "Impossible d'ouvrir %s: échec de l'encodage %s" #: ../src/xmlcopyeditor.cpp:3208 ../src/xmlcopyeditor.cpp:4007 msgid "Creating document view..." msgstr "Préparation de l'aperçu ..." #: ../src/xmlcopyeditor.cpp:3449 msgid "Edited document empty" msgstr "Le document modifié est vide" #: ../src/xmlcopyeditor.cpp:3563 msgid "Save As" msgstr "Enregistrer sous" #: ../src/xmlcopyeditor.cpp:3771 #, fuzzy msgid "DTD Validation in progress..." msgstr "Validation DTD en cours ..." #: ../src/xmlcopyeditor.cpp:3794 ../src/xmlcopyeditor.cpp:3870 msgid "valid" msgstr "valide" #: ../src/xmlcopyeditor.cpp:3816 msgid "Select RELAX NG grammar" msgstr "Sélectionner grammaire RELAX NG" #: ../src/xmlcopyeditor.cpp:3817 ../src/xmlcopyeditor.cpp:4108 #: ../src/xmlcopyeditor.cpp:5791 msgid "Choose a file:" msgstr "Choisir un fichier :" #: ../src/xmlcopyeditor.cpp:3818 msgid "RELAX NG grammar" msgstr "Grammaire RELAX NG" #: ../src/xmlcopyeditor.cpp:3848 msgid "RELAX NG validation in progress..." msgstr "Validation RELAX NG en cours ..." #: ../src/xmlcopyeditor.cpp:3914 msgid "Validation in progress..." msgstr "Validation en cours ..." #: ../src/xmlcopyeditor.cpp:3925 #, fuzzy, c-format msgid "%s is valid" msgstr "%s est %s" #: ../src/xmlcopyeditor.cpp:3964 #, fuzzy msgid "W3C Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:3964 msgid "DTD" msgstr "DTD" #: ../src/xmlcopyeditor.cpp:3965 msgid "Please choose a shema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3966 msgid "Schema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3992 msgid "Please select a DTD file" msgstr "" #: ../src/xmlcopyeditor.cpp:3998 msgid "Converting..." msgstr "" #: ../src/xmlcopyeditor.cpp:4025 msgid "Enter XPath:" msgstr "Saisir XPath :" #: ../src/xmlcopyeditor.cpp:4026 msgid "Evaluate XPath" msgstr "Évaluer XPath" #: ../src/xmlcopyeditor.cpp:4047 msgid "Cannot evaluate XPath" msgstr "Impossible d'évaluer XPath" #: ../src/xmlcopyeditor.cpp:4058 msgid "No matching nodes found" msgstr "Aucun nœud correspondant n'a été trouvé" #: ../src/xmlcopyeditor.cpp:4094 #, c-format msgid "Cannot open stylesheet %s" msgstr "Impossible d'ouvrir la feuille de style %s" #: ../src/xmlcopyeditor.cpp:4107 msgid "Select stylesheet" msgstr "Sélectionner la feuille de style" #: ../src/xmlcopyeditor.cpp:4109 ../src/xmlcopyeditor.cpp:5766 msgid "XSLT stylesheet" msgstr "Feuille de style XSLT" #: ../src/xmlcopyeditor.cpp:4164 msgid "XSL transformation in progress..." msgstr "Transformation XSL en cours ..." #: ../src/xmlcopyeditor.cpp:4171 msgid "Cannot transform: " msgstr "Impossible de transformer : " #: ../src/xmlcopyeditor.cpp:4179 msgid "Output document empty" msgstr "Document vide" #: ../src/xmlcopyeditor.cpp:4203 msgid "Pretty-printing in progress..." msgstr "Formatage de la source en cours ..." #: ../src/xmlcopyeditor.cpp:4213 msgid "Cannot pretty-print: " msgstr "Impossible de formater la source : " #: ../src/xmlcopyeditor.cpp:4224 msgid "Pretty-print unsuccessful: output document empty" msgstr "Échec du formatage de la source : document vide" #: ../src/xmlcopyeditor.cpp:4256 msgid "Choose an encoding:" msgstr "Choisissez un encodage :" #: ../src/xmlcopyeditor.cpp:4256 msgid "Encoding" msgstr "Encodage" #: ../src/xmlcopyeditor.cpp:4269 msgid "Cannot set encoding: " msgstr "Impossible d'établir l'encodage : " #: ../src/xmlcopyeditor.cpp:4280 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "" "Impossible d'établir l'encodage (impossible d'analyser le fichier temporaire)" #: ../src/xmlcopyeditor.cpp:4484 #, c-format msgid "Cannot find '%s'" msgstr "Impossible de trouver '%s'" #: ../src/xmlcopyeditor.cpp:4546 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "" "Le fichier a été modifié par une autre application.\n" "Voulez-vous continuer ?" #: ../src/xmlcopyeditor.cpp:4547 msgid "Confirmation" msgstr "Confirmation" #: ../src/xmlcopyeditor.cpp:4586 ../src/xmlcopyeditor.cpp:4600 #: ../src/xmlcopyeditor.cpp:4621 ../src/xmlcopyeditor.cpp:4650 #: ../src/xmlcopyeditor.cpp:4713 ../src/xmlcopyeditor.cpp:4727 #: ../src/xmlcopyeditor.cpp:4764 ../src/xmlcopyeditor.cpp:4799 #, c-format msgid "Cannot save %s" msgstr "Impossible d'enregistrer %s" #: ../src/xmlcopyeditor.cpp:4642 #, fuzzy, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "Impossible d'ouvrir %s : encodage %s inconnu" #: ../src/xmlcopyeditor.cpp:4705 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:4755 #, fuzzy msgid "unknown error" msgstr "(erreur inconnue)" #: ../src/xmlcopyeditor.cpp:4757 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "" "Impossible d'enregistrer le document dans %s : %s (enregistré avec encodage " "UTF-8 par défaut)" #: ../src/xmlcopyeditor.cpp:4779 #, fuzzy msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "" "Impossible d'enregistrer le document dans %s : %s (enregistré avec encodage " "UTF-8 par défaut)" #: ../src/xmlcopyeditor.cpp:4792 #, fuzzy, c-format msgid "%s saved in default encoding UTF-8" msgstr "" "Impossible d'enregistrer le document dans %s : %s (enregistré avec encodage " "UTF-8 par défaut)" #: ../src/xmlcopyeditor.cpp:4856 msgid "MB" msgstr "Mo" #: ../src/xmlcopyeditor.cpp:4861 msgid "kB" msgstr "ko" #: ../src/xmlcopyeditor.cpp:4866 msgid "byte" msgid_plural "bytes" msgstr[0] "octet" msgstr[1] "octets" #: ../src/xmlcopyeditor.cpp:4874 #, c-format msgid "%g %s saved" msgstr "%g %s enregistré" #: ../src/xmlcopyeditor.cpp:4894 msgid "&Undo\tCtrl+Z" msgstr "Annuler\tCtrl+Z" #: ../src/xmlcopyeditor.cpp:4894 msgid "Undo" msgstr "Annuler" #: ../src/xmlcopyeditor.cpp:4898 msgid "&Redo\tCtrl+Y" msgstr "Rétablir\tCtrl+Y" #: ../src/xmlcopyeditor.cpp:4898 msgid "Redo" msgstr "Rétablir" #: ../src/xmlcopyeditor.cpp:4902 msgid "&Cut\tCtrl+X" msgstr "&Couper\tCtrl+X" #: ../src/xmlcopyeditor.cpp:4902 msgid "Cut" msgstr "Couper" #: ../src/xmlcopyeditor.cpp:4906 msgid "C&opy\tCtrl+C" msgstr "C&opier\tCtrl+C" #: ../src/xmlcopyeditor.cpp:4906 msgid "Copy" msgstr "Copier" #: ../src/xmlcopyeditor.cpp:4910 msgid "&Paste\tCtrl+V" msgstr "&Coller\tCtrl+V" #: ../src/xmlcopyeditor.cpp:4910 msgid "Paste" msgstr "Coller" #: ../src/xmlcopyeditor.cpp:4917 msgid "P&aste As New Document" msgstr "Coller dans nouveau document" #: ../src/xmlcopyeditor.cpp:4918 msgid "Paste As New Document" msgstr "Coller dans nouveau document" #: ../src/xmlcopyeditor.cpp:4922 msgid "&Find...\tCtrl+F" msgstr "&Trouver ...\tCtrl+F" #: ../src/xmlcopyeditor.cpp:4922 msgid "Find..." msgstr "Trouver ..." #: ../src/xmlcopyeditor.cpp:4926 msgid "F&ind Again\tF3" msgstr "Trouver suivant" #: ../src/xmlcopyeditor.cpp:4926 msgid "Find Again" msgstr "Trouver suivant" #: ../src/xmlcopyeditor.cpp:4930 msgid "&Replace...\tCtrl+R" msgstr "&Remplacer ...\tCtrl+R" #: ../src/xmlcopyeditor.cpp:4930 msgid "Replace..." msgstr "Remplacer ..." #: ../src/xmlcopyeditor.cpp:4937 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "Remplacement &global ...\tCtrl+Shift+R" #: ../src/xmlcopyeditor.cpp:4938 msgid "Global Replace..." msgstr "Remplacement global ..." #: ../src/xmlcopyeditor.cpp:4942 msgid "G&o To...\tCtrl+G" msgstr "Aller vers ...\tCtrl+G" #: ../src/xmlcopyeditor.cpp:4942 msgid "Go To..." msgstr "Aller vers ..." #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "&Toggle Comment\tCtrl+/" msgstr "Élém&ent ...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "Toggle Comment" msgstr "&Plier les balises\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:4967 msgid "Pr&eferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4967 msgid "Preferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase\tCtrl+U" msgstr "Augmenter\tCtrl+U" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase" msgstr "Augmenter" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease\tCtrl+D" msgstr "Diminuer\tCtrl+D" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease" msgstr "Diminuer" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal\tCtrl+0" msgstr "Normal\tCtrl+0" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal" msgstr "Normal" #: ../src/xmlcopyeditor.cpp:4984 msgid "&Default" msgstr "Par défaut" #: ../src/xmlcopyeditor.cpp:4987 msgid "&Blue background, white text" msgstr "Fond &bleu, texte blanc" #: ../src/xmlcopyeditor.cpp:4988 msgid "Blue background, white text" msgstr "Fond bleu, texte blanc" #: ../src/xmlcopyeditor.cpp:4991 msgid "&Light" msgstr "&Léger" #: ../src/xmlcopyeditor.cpp:4992 msgid "Light" msgstr "&Léger" #: ../src/xmlcopyeditor.cpp:4995 msgid "&None" msgstr "&Aucun" #: ../src/xmlcopyeditor.cpp:4996 msgid "None" msgstr "Aucun" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5025 msgid "&Previous Document\tCtrl+PgUp" msgstr "Document précédent\tCtrl+PgUp" #: ../src/xmlcopyeditor.cpp:5025 msgid "Previous Document" msgstr "Document précédent" #: ../src/xmlcopyeditor.cpp:5026 msgid "&Next Document\tCtrl+PgDn" msgstr "Document suivant\tCtrl+PgDn" #: ../src/xmlcopyeditor.cpp:5026 msgid "Next Document" msgstr "Document suivant" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5030 msgid "&Browser\tCtrl+B" msgstr "Navigateur\tCtrl+B" #: ../src/xmlcopyeditor.cpp:5030 ../src/xmlcopyeditor.cpp:5464 #: ../src/xmlcopyeditor.cpp:5468 msgid "Browser" msgstr "Navigateur" #: ../src/xmlcopyeditor.cpp:5034 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "Afficher les balises et les attributs\tCtrl+T" #: ../src/xmlcopyeditor.cpp:5034 msgid "Show Tags and Attributes" msgstr "Afficher les balises et les attributs" #: ../src/xmlcopyeditor.cpp:5037 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "&Cacher les attributs seulement\tCtrl+Shift+A" #: ../src/xmlcopyeditor.cpp:5037 msgid "Hide Attributes Only" msgstr "Cacher les attributs seulement" #: ../src/xmlcopyeditor.cpp:5040 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "&Cacher les balises et les attributs\tCtrl+Shift+T" #: ../src/xmlcopyeditor.cpp:5040 msgid "Hide Tags and Attributes" msgstr "Cacher les balises et les attributs" #: ../src/xmlcopyeditor.cpp:5059 #, fuzzy msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "Plier/déplier" #: ../src/xmlcopyeditor.cpp:5059 msgid "Toggle Fold" msgstr "&Plier les balises\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:5061 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "&Plier les balises\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:5061 msgid "Fold Tags" msgstr "Plier les balises" #: ../src/xmlcopyeditor.cpp:5063 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "Déplier les balises\tCtrl+Shift+U" #: ../src/xmlcopyeditor.cpp:5066 msgid "&Wrap Words\tCtrl+W" msgstr "Renvoi à la ligne\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5068 msgid "&Color Scheme" msgstr "S&chéma de couleurs" #: ../src/xmlcopyeditor.cpp:5069 msgid "&Text Size" msgstr "&Taille du texte" #: ../src/xmlcopyeditor.cpp:5074 msgid "S&how Current Element Pane" msgstr "Affic&her le panneau d'élément en cours" #: ../src/xmlcopyeditor.cpp:5075 #, fuzzy msgid "Show Current Element Pane" msgstr "Affic&her le panneau d'élément en cours" #: ../src/xmlcopyeditor.cpp:5078 msgid "Sh&ow Toolbar" msgstr "Afficher la barre d'&outils" #: ../src/xmlcopyeditor.cpp:5078 msgid "Show Toolbar" msgstr "Afficher la barre d'outils" #: ../src/xmlcopyeditor.cpp:5081 msgid "C&lose Message Pane\tAlt+C" msgstr "Fermer le panneau de message\tAlt+C" #: ../src/xmlcopyeditor.cpp:5081 msgid "Close Message Pane" msgstr "Fermer le panneau de Message" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/&Replace Pane" msgstr "Fermer le panneau de Message" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/Replace Pane" msgstr "Fermer le panneau de Message" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Co&mmand Pane" msgstr "Fermer le panneau de Message" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Command Pane" msgstr "Fermer le panneau de Message" #: ../src/xmlcopyeditor.cpp:5089 msgid "&Element...\tCtrl+I" msgstr "Élém&ent ...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:5089 msgid "Element..." msgstr "Élément ..." #: ../src/xmlcopyeditor.cpp:5090 msgid "&Sibling...\tCtrl+Shift+I" msgstr "&Frère ...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5090 msgid "Sibling..." msgstr "Frère ..." #: ../src/xmlcopyeditor.cpp:5091 msgid "&Entity...\tCtrl+E" msgstr "&Entité ...\tCtrl+E" #: ../src/xmlcopyeditor.cpp:5091 msgid "Entity..." msgstr "Entité ..." #: ../src/xmlcopyeditor.cpp:5093 msgid "&Twin\tCtrl+Enter" msgstr "&Jumeau\tCtrl+Enter" #: ../src/xmlcopyeditor.cpp:5093 msgid "Twin" msgstr "Jumeau" #: ../src/xmlcopyeditor.cpp:5095 msgid "S&ymbol..." msgstr "S&ymbole ..." #: ../src/xmlcopyeditor.cpp:5095 msgid "Symbol..." msgstr "Symbole ..." #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "&DTD/XML Schema\tF5" msgstr "&XML Schema\tF5" #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "DTD/XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5106 msgid "&RELAX NG...\tF6" msgstr "&RELAX NG...\tF6" #: ../src/xmlcopyeditor.cpp:5106 msgid "RELAX NG..." msgstr "RELAX NG..." #: ../src/xmlcopyeditor.cpp:5109 msgid "&Public DTD..." msgstr "DTD &Publique ..." #: ../src/xmlcopyeditor.cpp:5109 msgid "Public DTD..." msgstr "DTD Publique ..." #: ../src/xmlcopyeditor.cpp:5110 msgid "&System DTD..." msgstr "DTD &Système ..." #: ../src/xmlcopyeditor.cpp:5110 msgid "System DTD..." msgstr "DTD Système ..." #: ../src/xmlcopyeditor.cpp:5111 msgid "&XML Schema..." msgstr "Schema &XML ..." #: ../src/xmlcopyeditor.cpp:5111 msgid "XML Schema..." msgstr "Schéma XML ..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XS< stylesheet..." msgstr "Feuille de style XS< ..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XSLT stylesheet..." msgstr "Feuille de style XSLT ..." #: ../src/xmlcopyeditor.cpp:5127 ../src/xmlcopyeditor.cpp:5138 #, c-format msgid "\tCtrl+%i" msgstr "\tCtrl+%i" #: ../src/xmlcopyeditor.cpp:5178 msgid "&Check Well-formedness\tF2" msgstr "Vérifier &justesse de forme\tF2" #: ../src/xmlcopyeditor.cpp:5178 ../src/xmlcopyeditor.cpp:5450 #: ../src/xmlcopyeditor.cpp:5454 msgid "Check Well-formedness" msgstr "Vérifier justesse de forme" #: ../src/xmlcopyeditor.cpp:5181 msgid "&Validate" msgstr "&Valider" #: ../src/xmlcopyeditor.cpp:5183 msgid "Create &Schema...\tF10" msgstr "" #: ../src/xmlcopyeditor.cpp:5184 #, fuzzy msgid "Create schema..." msgstr "Schéma XML ..." #: ../src/xmlcopyeditor.cpp:5185 ../src/xmlcopyeditor.cpp:5186 #, fuzzy msgid "DTD -> Schema..." msgstr "Schéma XML ..." #: ../src/xmlcopyeditor.cpp:5190 msgid "&Associate" msgstr "&Associer" #: ../src/xmlcopyeditor.cpp:5193 msgid "&XSL Transform...\tF8" msgstr "Transformation &XSL ...\tF8" #: ../src/xmlcopyeditor.cpp:5194 msgid "XSL Transform..." msgstr "Transformation XSL ..." #: ../src/xmlcopyeditor.cpp:5197 msgid "&Evaluate XPath...\tF9" msgstr "&Évaluer XPath ...\tF9" #: ../src/xmlcopyeditor.cpp:5198 msgid "Evaluate XPath..." msgstr "Évaluer XPath ..." #: ../src/xmlcopyeditor.cpp:5201 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5202 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "&Pretty-print\tF11" msgstr "Formater la source\tF11" #: ../src/xmlcopyeditor.cpp:5207 msgid "Pretty-print" msgstr "Formater la source" #: ../src/xmlcopyeditor.cpp:5211 msgid "&Lock Tags\tCtrl+L" msgstr "Verrouiller les balises\tCtrl+L" #: ../src/xmlcopyeditor.cpp:5212 ../src/xmlcopyeditor.cpp:5479 #: ../src/xmlcopyeditor.cpp:5482 msgid "Lock Tags" msgstr "Verrouiller les balises" #: ../src/xmlcopyeditor.cpp:5217 msgid "E&ncoding..." msgstr "En&codage ..." #: ../src/xmlcopyeditor.cpp:5217 msgid "Encoding..." msgstr "Encodage ..." #: ../src/xmlcopyeditor.cpp:5226 #, fuzzy msgid "&Spelling...\tF7" msgstr "&Style et orthographe ...\tF7" #: ../src/xmlcopyeditor.cpp:5227 #, fuzzy msgid "Spelling..." msgstr "Frère ..." #: ../src/xmlcopyeditor.cpp:5234 #, fuzzy msgid "&Style...\tShift+F7" msgstr "&Frère ...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5235 #, fuzzy msgid "Style..." msgstr "Feuille de style XSLT ..." #: ../src/xmlcopyeditor.cpp:5242 msgid "&Word Count" msgstr "Compter les mots" #: ../src/xmlcopyeditor.cpp:5243 msgid "Word Count" msgstr "Compter les mots" #: ../src/xmlcopyeditor.cpp:5251 msgid "&Command\tCtrl+Alt+C" msgstr "&Commande\tCtrl+Alt+C" #: ../src/xmlcopyeditor.cpp:5252 msgid "Command" msgstr "Commande" #: ../src/xmlcopyeditor.cpp:5267 msgid "&Options..." msgstr "&Options..." #: ../src/xmlcopyeditor.cpp:5268 msgid "Options..." msgstr "Options..." #: ../src/xmlcopyeditor.cpp:5278 msgid "&XML Copy Editor Help\tF1" msgstr "Aide de &XML Copy Editor\tF1" #: ../src/xmlcopyeditor.cpp:5278 msgid "Help" msgstr "Aide" #: ../src/xmlcopyeditor.cpp:5284 msgid "&Home Page" msgstr "Page d'accueil" #: ../src/xmlcopyeditor.cpp:5284 msgid "Home Page" msgstr "Page d'accueil" #: ../src/xmlcopyeditor.cpp:5287 msgid "&Forum" msgstr "&Forum" #: ../src/xmlcopyeditor.cpp:5287 msgid "Forum" msgstr "Forum" #: ../src/xmlcopyeditor.cpp:5291 msgid "&About XML Copy Editor" msgstr "À propos de XML Copy Editor" #: ../src/xmlcopyeditor.cpp:5291 msgid "About" msgstr "À propos" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "&Browse Source" msgstr "&Télécharger la source" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "Browse Source" msgstr "Navigateur" #: ../src/xmlcopyeditor.cpp:5307 msgid "&File" msgstr "&Fichier" #: ../src/xmlcopyeditor.cpp:5308 msgid "&Edit" msgstr "&Édition" #: ../src/xmlcopyeditor.cpp:5309 msgid "&View" msgstr "&Vue" #: ../src/xmlcopyeditor.cpp:5310 msgid "&Insert" msgstr "&Insertion" #: ../src/xmlcopyeditor.cpp:5311 msgid "&XML" msgstr "&XML" #: ../src/xmlcopyeditor.cpp:5312 msgid "&Tools" msgstr "Ou&tils" #: ../src/xmlcopyeditor.cpp:5313 msgid "&Help" msgstr "Aide" #: ../src/xmlcopyeditor.cpp:5328 msgid "&New...\tCtrl+N" msgstr "&Nouveau ...\tCtrl+N" #: ../src/xmlcopyeditor.cpp:5328 msgid "New..." msgstr "Nouveau ..." #: ../src/xmlcopyeditor.cpp:5331 msgid "&Open...\tCtrl+O" msgstr "&Ouvrir ...\tCtrl+O" #: ../src/xmlcopyeditor.cpp:5331 msgid "Open..." msgstr "Ouvrir ..." #: ../src/xmlcopyeditor.cpp:5335 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "Ouvrir un document long ...\tCtrl+Shift+O" #: ../src/xmlcopyeditor.cpp:5335 msgid "Open Large Document..." msgstr "Ouvrir un document long ..." #: ../src/xmlcopyeditor.cpp:5339 msgid "&Close\tCtrl+F4" msgstr "Fermer\tCtrl+F4" #: ../src/xmlcopyeditor.cpp:5342 msgid "C&lose All" msgstr "Fermer tous" #: ../src/xmlcopyeditor.cpp:5342 msgid "Close All" msgstr "Fermer tous" #: ../src/xmlcopyeditor.cpp:5345 msgid "&Save\tCtrl+S" msgstr "Enregi&strer\tCtrl+S" #: ../src/xmlcopyeditor.cpp:5345 ../src/xmlcopyeditor.cpp:5436 #: ../src/xmlcopyeditor.cpp:5440 msgid "Save" msgstr "Enregistrer" #: ../src/xmlcopyeditor.cpp:5348 msgid "S&ave As...\tF12" msgstr "Enregistrer sous ..." #: ../src/xmlcopyeditor.cpp:5348 msgid "Save As..." msgstr "Enregistrer sous ..." #: ../src/xmlcopyeditor.cpp:5352 msgid "&DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5352 msgid "DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "&Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5359 msgid "&Revert" msgstr "&Rétablir" #: ../src/xmlcopyeditor.cpp:5359 msgid "Revert" msgstr "Rétablir" #: ../src/xmlcopyeditor.cpp:5362 msgid "Pa&ge Setup..." msgstr "Mise en pa&ge ..." #: ../src/xmlcopyeditor.cpp:5362 msgid "Page Setup..." msgstr "Mise en page ..." #: ../src/xmlcopyeditor.cpp:5365 #, fuzzy msgid "Pr&int Preview..." msgstr "Aperçu avant impression ..." #: ../src/xmlcopyeditor.cpp:5365 msgid "Print Preview..." msgstr "Aperçu avant impression ..." #: ../src/xmlcopyeditor.cpp:5368 #, fuzzy msgid "Pri&nt...\tCtrl+P" msgstr "Impr&imer ...\tCtrl+P" #: ../src/xmlcopyeditor.cpp:5368 msgid "Print..." msgstr "Imprimer ..." #: ../src/xmlcopyeditor.cpp:5372 msgid "I&mport Microsoft Word Document..." msgstr "I&mporter un document Microsoft Word ..." #: ../src/xmlcopyeditor.cpp:5376 #, fuzzy msgid "Expor&t Microsoft Word Document..." msgstr "&Exporter un document Microsoft Word ..." #: ../src/xmlcopyeditor.cpp:5380 msgid "E&xit" msgstr "&Quitter" #: ../src/xmlcopyeditor.cpp:5380 msgid "Exit" msgstr "Quitter" #: ../src/xmlcopyeditor.cpp:5426 ../src/xmlcopyeditor.cpp:5428 msgid "New" msgstr "Nouveau" #: ../src/xmlcopyeditor.cpp:5443 ../src/xmlcopyeditor.cpp:5447 msgid "Print" msgstr "Imprimer" #: ../src/xmlcopyeditor.cpp:5457 ../src/xmlcopyeditor.cpp:5461 #, fuzzy msgid "Validate" msgstr "&Valider" #: ../src/xmlcopyeditor.cpp:5521 msgid "Information" msgstr "Information" #: ../src/xmlcopyeditor.cpp:5527 msgid "Stopped" msgstr "Stoppé" #: ../src/xmlcopyeditor.cpp:5530 msgid "Question" msgstr "Question" #: ../src/xmlcopyeditor.cpp:5533 msgid "Message" msgstr "Message" #: ../src/xmlcopyeditor.cpp:5601 #, c-format msgid "%s is %s" msgstr "%s est %s" #: ../src/xmlcopyeditor.cpp:5626 msgid "Document has been modified: save or discard changes" msgstr "Le document a été modifié : enregistrer ou ignorer les modifications" #: ../src/xmlcopyeditor.cpp:5689 msgid "Encoding should be one of " msgstr "L'encodage devrait être l'un des suivants : " #: ../src/xmlcopyeditor.cpp:5748 msgid "Public DTD" msgstr "DTD Publique" #: ../src/xmlcopyeditor.cpp:5754 msgid "System DTD" msgstr "DTD Système" #: ../src/xmlcopyeditor.cpp:5760 msgid "XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5783 #, c-format msgid "Cannot associate %s: %s" msgstr "Impossible d'associer %s: %s" #: ../src/xmlcopyeditor.cpp:5790 #, c-format msgid "Associate %s" msgstr "Associer %s" #: ../src/xmlcopyeditor.cpp:5798 msgid "Choose a public identifier:" msgstr "Choisissez un identifiant public :" #: ../src/xmlcopyeditor.cpp:5918 #, c-format msgid "Cannot count words: %s" msgstr "Impossible de compter les mots : %s" #: ../src/xmlcopyeditor.cpp:5926 #, c-format msgid "%s contains %i word" msgid_plural "%s contains %i words" msgstr[0] "%s contient %i mot" msgstr[1] "%s contient %i mots" #: ../src/xmlcopyeditor.cpp:6042 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6052 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6060 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6171 msgid "Invalid path: " msgid_plural "Invalid paths: " msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:6175 msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "" #: ../src/xmlcopyeditor.cpp:6178 msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "" #: ../src/xmlctrl.cpp:303 ../src/xmlctrl.cpp:407 msgid "Delete tag?" msgstr "Supprimer la balise ?" #: ../src/xmlctrl.cpp:304 ../src/xmlctrl.cpp:335 ../src/xmlctrl.cpp:408 #: ../src/xmlctrl.cpp:439 msgid "Tags Locked" msgstr "Balises verrouillées" #: ../src/xmlctrl.cpp:334 ../src/xmlctrl.cpp:438 msgid "Delete entity reference?" msgstr "Supprimer la référence à entité ?" #: ../src/xmlctrl.cpp:2252 #, fuzzy msgid "Cannot find the start tag" msgstr "Impossible de trouver '%s'" #: ../src/xmlctrl.cpp:2260 #, fuzzy msgid "Cannot find the end tag" msgstr "Impossible de trouver '%s'" #: ../src/xmlschemagenerator.cpp:80 msgid "Failed to load xml file." msgstr "" #~ msgid "%i match" #~ msgid_plural "%i matches" #~ msgstr[0] "%i correspondance" #~ msgstr[1] "%i correspondances" #~ msgid "&Change all" #~ msgstr "&Changer tout" #~ msgid "&DTD\tF4" #~ msgstr "&DTD\tF4" #~ msgid "&DocBook to HTML\tAlt+1" #~ msgstr "&DocBook vers HTML\tAlt+1" #~ msgid "&DocBook to XHTML\tAlt+2" #~ msgstr "&DocBook vers XHTML\tAlt+2" #~ msgid "&Report" #~ msgstr "&Rapport" #~ msgid "&TEI to HTML\tAlt+4" #~ msgstr "&TEI vers HTML\tAlt+4" #~ msgid "&Use Microsoft rebar control (restart required)" #~ msgstr "&Contrôle Microsoft rebar (redémarrage nécessaire)" #~ msgid "&XSLT" #~ msgstr "&XSLT" #~ msgid "Cannot open application directory: see Tools, Options..., General" #~ msgstr "" #~ "Impossible d'ouvrir le répertoire de l'application : voir Outils, " #~ "Options ..., Général" #~ msgid "" #~ "Cannot open in browser: %s not found (see Tools, Options..., General)" #~ msgstr "" #~ "Impossible d'ouvrir dans le navigateur : %s introuvable (voir Outils, " #~ "Options ..., Général)" #~ msgid "" #~ "Cannot open in browser: no browser defined (see Tools, Options..., " #~ "General)" #~ msgstr "" #~ "Impossible d'ouvrir dans le navigateur : aucun navigateur spécifié (voir " #~ "Outils, Options ..., Général)" #~ msgid "Cannot save %s: conversion to encoding %s failed" #~ msgstr "Impossible d'enregistrer %s: échec de l'encodage %s" #~ msgid "Cannot save %s: unknown encoding %s" #~ msgstr "Impossible d'enregistrer %s : encodage %s inconnu" #~ msgid "" #~ "Cannot save temporary copy for validation; please save or discard changes" #~ msgstr "" #~ "Impossible d'enregistrer une copie temporaire pour validation ; veuillez " #~ "enregistrer ou ignorer les modifications" #~ msgid "Cannot set encoding (cannot open temporary file)" #~ msgstr "" #~ "Impossible d'établir l'encodage (impossible d'ouvrir le fichier " #~ "temporaire)" #~ msgid "Creating report..." #~ msgstr "Création de rapport ..." #~ msgid "D&ocBook to XSL-FO\tAlt+3" #~ msgstr "D&ocBook vers XSL-FO\tAlt+3" #~ msgid "David Håsäther (Swedish) " #~ msgstr "David Håsäther (Swedish) " #~ msgid "Default dictionary and style" #~ msgstr "Style et dictionnaire par défaut" #~ msgid "DocBook to HTML" #~ msgstr "DocBook vers HTML" #~ msgid "DocBook to XHTML" #~ msgstr "DocBook vers XHTML" #~ msgid "DocBook to XSL-FO" #~ msgstr "DocBook vers XSL-FO" #~ msgid "Download Source" #~ msgstr "Télécharger la source" #~ msgid "François Badier (French) " #~ msgstr "François Badier (French) " #~ msgid "Gerald Schmidt (development) " #~ msgstr "Gerald Schmidt (développement) " #~ msgid "" #~ "HSU PICHAN, YANG SHUFUN, CHENG PAULIAN, CHUANG KUO-PING, Marcus " #~ "Bingenheimer (Chinese Traditional)" #~ msgstr "" #~ "HSU PICHAN, YANG SHUFUN, CHENG PAULIAN, CHUANG KUO-PING, Marcus " #~ "Bingenheimer (Chinese Traditional)" #~ msgid "MSXML validation failed (version 4.0 or later required)" #~ msgstr "Échec de la validation MSXML (version 4.0 ou ultérieure requise)" #~ msgid "Match" #~ msgstr "Correspondance" #~ msgid "Matt Smigielski (testing) " #~ msgstr "Matt Smigielski (test) " #~ msgid "Memory low: %s saved in large document mode" #~ msgstr "Mémoire faible : %s enregistré en mode document long" #~ msgid "Opening spelling and style check in read-only mode: " #~ msgstr "" #~ "Lancement de la vérification de style et d'orthographe en mode lecture " #~ "seule : " #~ msgid "P&rint Preview..." #~ msgstr "Ape&rçu avant impression ..." #~ msgid "SHiNE CsyFeK (Chinese Simplified) " #~ msgstr "SHiNE CsyFeK (Chinese Simplified) " #~ msgid "Show Current ElementPane" #~ msgstr "Afficher le panneau d'élément en cours" #~ msgid "Spelling and Style..." #~ msgstr "Style et orthographe ..." #~ msgid "T&EI to LaTeX\tAlt+5" #~ msgstr "T&EI vers LaTeX\tAlt+5" #~ msgid "TE&I to XHTML\tAlt+6" #~ msgstr "TE&I vers XHTML\tAlt+6" #~ msgid "TEI to &XSL-FO\tAlt+7" #~ msgstr "TEI vers &XSL-FO\tAlt+7" #~ msgid "TEI to HTML" #~ msgstr "TEI vers HTML" #~ msgid "TEI to LaTeX" #~ msgstr "TEI vers LaTeX" #~ msgid "TEI to XHTML" #~ msgstr "TEI vers XHTML" #~ msgid "TEI to XSL-FO" #~ msgstr "TEI vers XSL-FO" #~ msgid "Thomas Wenzel (German) " #~ msgstr "Thomas Wenzel (German) " #~ msgid "Viliam Búr (Slovak) " #~ msgstr "Viliam Búr (Slovak) " xmlcopyeditor/po/insert-header.sin000066400000000000000000000012401371701016300176370ustar00rootroot00000000000000# Sed script that inserts the file called HEADER before the header entry. # # At each occurrence of a line starting with "msgid ", we execute the following # commands. At the first occurrence, insert the file. At the following # occurrences, do nothing. The distinction between the first and the following # occurrences is achieved by looking at the hold space. /^msgid /{ x # Test if the hold space is empty. s/m/m/ ta # Yes it was empty. First occurrence. Read the file. r HEADER # Output the file's contents by reading the next line. But don't lose the # current line while doing this. g N bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } xmlcopyeditor/po/it.gmo000066400000000000000000000533421371701016300155240ustar00rootroot00000000000000M i [(g   /= Q]fl  "4 LWks z   :L [ho    & - > K e o         ! '!3!F!4[!!Q!3!&","3"" ""#### +#6# P##]########2 $#=$a$w$$2$$$%@%U%1p%%%%% % %&&3&B&^&r& x&& &>&-& '5' J'W'_'d'~''''''' '#'3( 4( ?(L(!R(t(( ((( ( ((( ) ))!)3)8)W)'m))F)) ) )***f%*N* ****++-+3+&<+c+h+z++ ++ +"+++, , !,-,L,b,k, {,, ,,B,,-$- *- 7-A-D-L-=j--- - ---- - ..".:.>.C. J.$X.}....... . . /"/1/H/ W/e/z/////0/ 0*0<0B0S07\050:0]1 c1 n1|111"111122 #2 02>2 M2X2_2d2t22 222 22222 3&3 ?3 L3W3 _3 j3 t3 3 3 3 3"3D3-4 G4S4X4$]44 44 44<4H5 O5 Z5h5}55!55555 5 5 666!666q7 Y85g888 8$889$!9F9V9e9y9 9 99999 999 :"$:G:)N:x::: ::::: ;;>;$G;l; |;;;;;;;'< +<6< K<W< _<!m< <<<< <<<==&= >=J=S=k======$=>>!)>EK>>c>7 ?B?U?\?? @ @3@L@T@ \@j@ @4@@,@!A9ATAmA9A.AA$ B(0BFYBBBBVB&ACIhC#C#CCD D(D 9DZDwD#DDD DD DAD8=EvEF~EEEE&EFFF !F ,F 7F'CFkF{F=F F FF(FG;G CGOG XG yGGGG GG GGG H$H+=HiHFzHHH HHHIi IIsI IIIIIJ&J,J'5J]JcJwJJJJ J$J J%K*K 1K>K OKpKKK KKKKFK,L ALbL iL vLL L"LGL LM MM,M?MUM^M sMM"MMMMM&MN N$N=N%EN%kNN NNNNNOO'O9OAO^O&sOO.OOOPP /P79P4qP3PUP 0Q=QMQ%UQ{Q QQ&Q6Q$R -R7RHRWR fR sR~RR(R%RRRR S S%SCSZSxSSS SS S SSS T T )T%6T+\T/TTTT5TU 'U 1U$) uy Q C=~7n.3VIC)'+#AP*I<Ke>d&Lf"!D1?"MTq?2xL{ _s9$, c+NGrB:[': 6m*#8w5t^8-&g(Z]WjHEla= F@5OJF0`\UYv XML Copy Editor is free software released under the GNU General Public License. Many thanks are due to %g %s saved%i replacement made%i replacements made%s is %s%s is already open&About XML Copy Editor&Always insert closing tag&Associate&Blue background, white text&Check Well-formedness F2&Close Ctrl+F4&Color Scheme&Command Ctrl+Alt+C&Cut Ctrl+X&Default&Edit&Element... Ctrl+I&Entity... Ctrl+E&Evaluate XPath... F9&File&Find what: &Find... Ctrl+F&Fold Tags Ctrl+Shift+F&Folding&Global Replace... Ctrl+Shift+R&Help&Hide Attributes Only Ctrl+Shift+A&Highlight current line&Home Page&Indentation guides&Insert&Light&Line numbers&Lock Tags Ctrl+L&Match case&New... Ctrl+N&Next Document Ctrl+PgDn&None&One application instance only&Open... Ctrl+O&Options...&Paste Ctrl+V&Previous Document Ctrl+PgUp&Printable report&Public DTD...&Redo Ctrl+Y&Regex&Remember open tabs on close&Replace&Replace... Ctrl+R&Revert&Run&Save Ctrl+S&Show Tags and Attributes Ctrl+T&Sibling... Ctrl+Shift+I&System DTD...&Tag completion&Text Size&Tools&Twin Ctrl+Enter&Undo Ctrl+Z&Unfold Tags Ctrl+Shift+U&Validate&Validate as you type&View&Wait&White space visible&Word Count&Wrap Words Ctrl+W&XML&XML Copy Editor Help F1&XML Schema...&XSL Transform... F8'%s' is not a valid line number(No filter)(No filters found)(No rule sets found)(lossless conversion requires version 2003 or later)(unknown error). Select "Abort" to exit, "Retry" to close this window and "Ignore" to continue.A more recent version of Microsoft Word is requiredAboutActionAll files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslApplication directoryAssociate %sAttributes hiddenBlue background, white textBrowseBrowserC&lose AllC&lose Message Pane Alt+CC&opy Ctrl+CCannot access application directoryCannot associate %s: %sCannot compile regular expression 'Cannot count words: %sCannot evaluate XPathCannot find '%s'Cannot open %sCannot open %s: conversion from encoding %s failedCannot open %s: unknown encoding %sCannot open clipboardCannot open imported fileCannot open stylesheet %sCannot paste as new document: no text on clipboardCannot pretty-print: Cannot replace: Cannot save %sCannot save document in %s: %s (saved in default encoding UTF-8)Cannot save temporary fileCannot set encoding (cannot parse temporary file)Cannot set encoding: Cannot start Microsoft WordCannot transform: ChangeChange allChange onceCheck Well-formednessChoose a document type:Choose a file:Choose a public identifier:Choose an encoding:CloseClose AllClose Message PaneClose allCloses the dialog box without saving any changes you have madeCloses this dialog without making any changesCommandCommand line processing incomplete: no file specifiedConfirmationContextCopyCreating document view...Current ElementCutDTDDecreaseDecrease Ctrl+DDefaultDelete entity reference?Delete tag?Do you want to save the changes to Document has been modified: save or discard changesDocument%iE&ncoding...E&xitE&xpand internal entities on openEdited document emptyEditorElement...EncodingEncoding should be one of Encoding...Enter XPath:Enter line number:Enter new suggestion:Entity...ErrorEvaluate XPathEvaluate XPath...ExitExport Microsoft Word DocumentExport in progress...Extends the scope to all open documentsF&ind Again F3File has been modified by another application. Do you want to proceed?FindFind &NextFind AgainFind and ReplaceFind...Find:Finds all instances of the text specified in Find what and replaces them with the text in Replace withFinds only text with lowercase and uppercase letters as specified in Find whatFold TagsFontG&o To... Ctrl+GGeneralGlobal Find and ReplaceGlobal Replace...Go ToGo To...H&ide Tags and Attributes Ctrl+Shift+THelpHi&ghlight syntaxHide Attributes OnlyHide Tags and AttributesHome PageI&gnoreI&gnore allI&mport Microsoft Word Document...I&nsertI&ntelligent backspace/deleteIgnoreIgnore allIgnore onceImport Microsoft Word DocumentImport in progress...IncreaseIncrease Ctrl+UInformationInsert ElementInsert EntityInsert SiblingInterprets the text specified in Find what as a regular expressionL&ock hidden tagsLanguage (restart required)LightLn %i Col %iLock TagsMBMessageMicrosoft Word cannot save %sMicrosoft Word cannot save this document as WordprocessingML ModifiedNewNew &documentNew DocumentNew SuggestionNew suggestion...New...Next DocumentNo filterNo items selectedNo matching nodes foundNo.NoneNormalNormal Ctrl+0O&pen Large Document... Ctrl+Shift+OOpenOpen Large DocumentOpen Large Document...Open...Opening imported file...Opens a standard file dialogOptionsOptions...Out of memoryOutput document emptyOutput optionsP&aste As New DocumentPa&ge Setup...Page Setup...Parse in progress...PastePaste As New DocumentPr&intable summaryPreparing Print Preview...Preparing to print...Pretty-print unsuccessful: output document emptyPretty-printing in progress...Previous DocumentPrintPrint Preview...Print...Provides a space for you to type additional informationProvides a space for you to type the path of the fileProvides a space for you to type the text you want to findProvides a space for you to type the text you want to replace the text you typed in Find whatPublic DTDPublic DTD...QuestionR&eplace in all open documentsRELAX NG grammarRELAX NG validation in progress...Re&gexRe&member layout on closeRe&tain undo history on saveRedoReplaceReplace &AllReplace with:Replace with: Replace...RevertRuleS&ave As... F12S&how Current Element PaneS&how full path on frameS&ymbol...SaveSave AsSave As...Select Select RELAX NG grammarSelect stylesheetSelects the file specifiedSh&ow ToolbarShow Tags and AttributesShow ToolbarSibling...StoppedSuggestionSymbol...System DTDSystem DTD...Tags LockedTags hiddenTags lockedThe following error has occurred: The operating system has turned down a request for additional memoryThis functionality requires Microsoft WindowsToggle FoldTwinUndoVa&riable highlight in tag free viewValidation in progress...VariablesWarningWord CountXML Copy EditorXML Copy Editor has encountered an error and needs to close.XML Copy Editor has encountered the following error and needs to close: XML SchemaXML Schema...XML document (*.xml)XS< stylesheet...XSL Transform...XSL transformation in progress...XSLT stylesheetXSLT stylesheet...kBvalidwell-formed{extension}{fullpath}{name}{path}|All files (*.*)|*.*Project-Id-Version: Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/ PO-Revision-Date: 2007-11-16 10:09+0100 Last-Translator: Antonio Angelo Language-Team: Language: it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Poedit-Language: Italian X-Poedit-Country: ITALY X-Poedit-SourceCharset: utf-8 XML Copy Editor è un software gratuito rilasciato sotto la GNU General Public License. Molti ringraziamenti a %g %s salvato%i sostituzione effettuata%i sostituzioni effettuate%s è %s%s è già aperto&Informazioni su XML Copy EditorInserisce &sempre il tag di chiusura&AssociaSfondo &blu, testo bianco&Verifica correttezza della forma F2&Chiudi Ctrl+F4Schema &colori&Comando Ctrl+Alt+C&Taglia Ctrl+X&Predefinito&Modifica&Elemento... Ctrl+I&Entità... Ctrl+E&Valuta XPath... F9&File&Trova cosa:&Trova... Ctrl+F&Collassa tags Ctrl+Shift+F&CollassaRimpiazza &globale... Ctrl+Shift+R&Guida&Nascondi solo gli attributi Ctrl+Shift+A&Evidenzia la riga corrente&Pagina inizialeGuide di &indentazione&Inserisci&ChiaroNumeri di &rigaB&locca tags Ctrl+L&Corrispondenza maiuscole&Nuovo... Ctrl+NDocumento &successivo Ctrl+PgDn&Nessuno&Una sola istanza della applicazione&Apri... Ctrl+O&Opzioni...&Incolla Ctrl+VDocumento &precedente Ctrl+PgUpRe&port stampabileDTD &pubblico...&Riesegui Ctrl+YEspressioni ®olari&Ricorda le schede aperte alla chiusura&Rimpiazza&Rimpiazza... Ctrl+R&Ripristina&Esegui&Salva Ctrl+S&Mostra testo ed attributi Ctrl+T&Fratello...DTD di &sistema...Completamento &tagDimensione &testoS&trumenti&Gemello Ctrl+Enter&Annulla Ctrl+Z&Espandi tags Ctrl+Shift+U&Valida&Valida mentre si edita&Visualizza&AttendiSpazio &bianco visibileConteggio &vocaboli&Righe a capo Ctrl+W&XMLGuida &XML Copy Editor F1Schema &XML...Trasformazione &XSL... F8'%s' non è un valido numero di riga(Nessun filtro)(Nessun filtro trovato)(Nessun gruppo di regole trovato)(la conversione senza perdite richiede la versione 2003 o successiva)(errore sconosciuto). Selezionare "Abort" per uscire, "Retry" per chiudere questa finestra ed "Ignore" per continuare.Si richiede una versione più recente di Microsoft WordInformazioni su...AzioneTutti i file (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML schema (*.xsd)|*.xsd|RELAX NG grammatica (*.rng)|*.rng|XSL (*.xsl)|*.xslCartella dell'applicazioneAssocia %sAttributi nascostiSfondo blu, testo biancoSfogliaBrowserC&hiudi tuttoC&hiudi pannello messaggi Alt+CC&opia Ctrl+CImpossibile accedere alla cartella dell'applicazioneImpossibile associare %s: %sImpossibile compilare espressione regolare 'Impossibile contare le parole: %sImpossibile valutare XPathImpossibile trovare '%s'Impossibile aprire %sImpossibile aprire %s: conversione da codifica %s fallitaImpossibile aprire %s: codifica sconosciuta %sImpossibile aprire gli appuntiImpossibile aprire il file importatoImpossibile aprire il foglio di stile %sImpossibile incollare come nuovo documento: nessun testo negli appuntiImpossibile pretty-print:Impossibile sostituire: Impossibile salvare %sImpossibile salvare il documento in %s: %s (salvato con la codifica predefinita UTF-8)Impossibile salvare il file temporaneoImpossibile impostare la codifica (parse impossibile del file temporaneo)Impossibile impostare la codifica: Impossibile eseguire Microsoft WordImpossibile trasformare: CambiaCambia tuttoCambia una voltaVerifica correttezza della formaScegli un tipo di documento:Scegli un file:Scegli un identificatore pubblico: Scegli una codifica: ChiudiChiudi tuttoChiudi pannello messaggiChiudi tuttoChiudi la finestra di dialogo senza salvare alcuna modifica fattaChiude questo dialogo senza apportare alcuna cambiamentoComandoElaborazione della riga di comando incompleta: nessun file specificatoConfermaContestoCopiaCreazione della vista del documento...Elemento correnteTagliaDTDDiminuisciDiminuisciPredefinitoCancellare il riferimento alle entità?Cancellare tag?Vuoi salvare le modifiche a Il documento è stato modificato: salva o scarta le modificheDocument%i&Codifica...E&sciE&spandi le entità interne all'aperturaIl documento editato è vuotoEditoreElemento...CodificaLa codifica dovrebbe essere fra Codifica...Imposta XPath:Inserire il numero di riga:Inserisci nuovo suggerimento: Entità...ErroreValuta XPathValuta XPath...esciEsporta documento Microsoft WordEsportazione in corso...Estende l'ambito a tutti i documenti apertiTr&ova ancora F3Il file è stato modificato da un'altra applicazione. Vuoi continuare?TrovaTrova &successivoTr&ova ancoraTrova e rimpiazzaTrova...Trova:Trova tutte le occorrenze del testo specificato in Trova cosa e le sostituisce col testo in Rimpiazza conTrova solo testo con maiuscole e minuscole come specificate in Trova cosaCollassa tagsTipo di carattere&Vai a... Ctrl+GGeneraleTrova e rimpiazza globaleRimpiazza globale...Vai aVai a...N&ascondi tag ed attributi Ctrl+Shift+TGuidaEvi&denzia sintassiNascondi solo gli attributi&Nascondi tag ed attributiPagina inizialeI&gnoraI&gnora tuttoI&mporta documento Microsoft Word...I&nserisciCancellazione/backspace &intelligenteIgnoraIgnora tuttoIgnora una voltaImporta documento Microsoft WordImportazione in corso...AumentaAumenta Ctrl+UInformazioneInserisci elementoInserisci entitàInserisci fratelloInterpreta il testo specificato in Trova come una espressione regolareB&locca tag nascostiLingua (richiesta ri-esecuzione)ChiaroLn %i Col %iBlocca tagsMBMessaggioMicrosoft Word non può salvare %sMicrosoft Word non può salvare questo documento come WordprocessingML ModificatoNuovoNuovo &documentoNuovo documentoNuovo suggerimentoNuovo suggerimento...Nuovo...Documento successivoNessun filtroNessuna voce selezionataNessun nodo corrispondente trovatoN.NessunoNormaleNormale Ctrl+0A&pri documento grande... Ctrl+Shift+OApriApri un documento grandeApri documento grande...Apri...File importato in fase di apertura...Apre una finestra di dialogo standardOpzioniOpzioni...Memoria insufficienteDocumento d'uscita vuotoOpzioni d'uscitaIncoll&a come nuovo documentoImposta pa&gina...Imposta pagina...Parse in corso...IncollaIncolla come nuovo documentoSommar&io stampabileAnteprima di stampa in preparazione...Stampa in preparazione...Pretty-print fallita: documento d'uscita vuotoPretty-print in corso...Documento precedenteStampaAnteprima di stampa...Stampa...Fornisce uno spazio per editare informazioni aggiuntiveFornisce uno spazio per editare il percorso del fileFornisce uno spazio per editare il testo da trovareFornisce uno spazio per editare il testo da sostituire al testo editato in Trova cosaDTD pubblicoDTD pubblico...DomandaRimpiazza in tutti i documenti apertiGrammatica RELAX NGValidazione RELAX NG in corso...Espressioni re&golariRi&corda la disposizione alla chiusuraConserva lo s&torico degli annullamenti al salvataggioRieseguiRimpiazzaRimpiazza &tuttiRimpiazza con:Rimpiazza con:Rimpiazza...RipristinaRegolaS&alva con nome... F12&Mostra pannello per l'elemento correnteMostra percorso completo nel riquadroS&imboloSalvaSalva con nomeSalva con nome...SelezionaScegli la grammatica RELAX NGScegli foglio di stileSeleziona il file specificatoM&ostra barra strumentiMostra testo ed attributiMostra barra strumentiFratello...BloccatoSuggerimentoSimbolo...DTD di sistemaDTD di sistema...Tag bloccatiTag nascostiTag bloccatiSi è incontrato il seguente errore: Il sistema operativo richiede altra memoriaQuesta funzionalità richiede Microsoft WindowsCollassa/espandiGemelloAnnullaEvidenziazione della va&riabile nella vista senza tagValidazione in corso...VariabiliAttenzioneConteggio vocaboliXML Copy EditorXML Copy Editor ha incontrato un errore e deve essere chiuso.XML Copy Editor ha incontrato il seguente errore e deve essere chiuso: Schema XMLSchema XML...Documento XML (*.xml)Foglio di stile XS<...Trasformazione XSL...Trasformazione XSL in corso...Foglio di stile XSLTFoglio di stile XSLT...kBvalidoben-formato{extension}{fullpath}{name}{path}|Tutti i file (*.*)|*.*xmlcopyeditor/po/it.po000066400000000000000000001546221371701016300153630ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/\n" "POT-Creation-Date: 2014-06-01 20:46+0800\n" "PO-Revision-Date: 2007-11-16 10:09+0100\n" "Last-Translator: Antonio Angelo \n" "Language-Team: \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Language: Italian\n" "X-Poedit-Country: ITALY\n" "X-Poedit-SourceCharset: utf-8\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "fast, free, validating XML editor" msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:3 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:388 #: ../src/xmlcopyeditor.cpp:1310 ../src/xmlcopyeditor.cpp:1408 #: ../src/xmlcopyeditor.cpp:1649 ../src/xmlcopyeditor.cpp:1728 #: ../src/xmlcopyeditor.cpp:3610 msgid "XML Copy Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:2 #, fuzzy msgid "XML Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:3 #, fuzzy msgid "Edit XML documents" msgstr "Il documento editato è vuoto" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:51 msgid "OK" msgstr "" #: ../src/associatedialog.cpp:76 ../src/mypropertysheet.cpp:166 msgid "Browse" msgstr "Sfoglia" #: ../src/associatedialog.cpp:123 msgid "Provides a space for you to type the path of the file" msgstr "Fornisce uno spazio per editare il percorso del file" #: ../src/associatedialog.cpp:127 msgid "Opens a standard file dialog" msgstr "Apre una finestra di dialogo standard" #: ../src/associatedialog.cpp:131 msgid "Provides a space for you to type additional information" msgstr "Fornisce uno spazio per editare informazioni aggiuntive" #: ../src/associatedialog.cpp:135 msgid "Closes this dialog without making any changes" msgstr "Chiude questo dialogo senza apportare alcuna cambiamento" #: ../src/associatedialog.cpp:139 msgid "Selects the file specified" msgstr "Seleziona il file specificato" #: ../src/associatedialog.cpp:168 msgid "|All files (*.*)|*.*" msgstr "|Tutti i file (*.*)|*.*" #: ../src/associatedialog.cpp:171 msgid "Select " msgstr "Seleziona" #: ../src/commandpanel.cpp:46 ../src/commandpanel.cpp:164 msgid "{path}" msgstr "{path}" #: ../src/commandpanel.cpp:47 ../src/commandpanel.cpp:165 msgid "{name}" msgstr "{name}" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{extension}" msgstr "{extension}" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:163 msgid "{fullpath}" msgstr "{fullpath}" #: ../src/commandpanel.cpp:64 msgid "&Run" msgstr "&Esegui" #: ../src/commandpanel.cpp:72 msgid "&Wait" msgstr "&Attendi" #: ../src/commandpanel.cpp:78 msgid "Output options" msgstr "Opzioni d'uscita" #: ../src/commandpanel.cpp:83 msgid "I&gnore" msgstr "I&gnora" #: ../src/commandpanel.cpp:89 msgid "I&nsert" msgstr "I&nserisci" #: ../src/commandpanel.cpp:94 msgid "New &document" msgstr "Nuovo &documento" #: ../src/commandpanel.cpp:115 msgid "Variables" msgstr "Variabili" #: ../src/dtd2schema.cpp:56 #, c-format msgid "Error at ine %lld, column %lld: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:83 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:312 #, fuzzy msgid "Ignored content type: " msgstr "Ignora una volta" #: ../src/dtd2schema.cpp:337 ../src/dtd2schema.cpp:419 #, c-format msgid "Unknown namespace: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:392 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:411 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:526 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:565 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "" #: ../src/exportdialog.cpp:66 msgid "DAISY export" msgstr "" #: ../src/exportdialog.cpp:73 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "" #: ../src/exportdialog.cpp:85 msgid "&Output folder:" msgstr "" #: ../src/exportdialog.cpp:96 msgid "&De-emphasize production notes" msgstr "" #: ../src/exportdialog.cpp:98 msgid "&Suppress optional production notes" msgstr "" #: ../src/exportdialog.cpp:101 #, fuzzy msgid "Outputs" msgstr "Opzioni d'uscita" #: ../src/exportdialog.cpp:102 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "" #: ../src/exportdialog.cpp:104 msgid "&HTML" msgstr "" #: ../src/exportdialog.cpp:106 msgid "&ePub ebook" msgstr "" #: ../src/exportdialog.cpp:108 #, fuzzy msgid "&RTF document" msgstr "Nuovo &documento" #: ../src/exportdialog.cpp:110 #, fuzzy msgid "&Word document" msgstr "Conteggio &vocaboli" #: ../src/exportdialog.cpp:112 msgid "&MP3 album" msgstr "" #: ../src/exportdialog.cpp:135 msgid "Download DAISY extension" msgstr "" #: ../src/exportdialog.cpp:183 #, fuzzy msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "Fornisce uno spazio per editare il testo da trovare" #: ../src/exportdialog.cpp:187 #, fuzzy msgid "Provides a space for you to enter or select the output folder" msgstr "Fornisce uno spazio per editare il percorso del file" #: ../src/exportdialog.cpp:191 msgid "Starts the export" msgstr "" #: ../src/exportdialog.cpp:195 #, fuzzy msgid "Closes the dialog box without exporting the file" msgstr "Chiudi la finestra di dialogo senza salvare alcuna modifica fatta" #: ../src/findreplacepanel.cpp:52 msgid "Find:" msgstr "Trova:" #: ../src/findreplacepanel.cpp:53 ../src/findreplacepanel.cpp:54 #: ../src/styledialog.cpp:454 msgid " " msgstr "" #: ../src/findreplacepanel.cpp:66 msgid "Replace with:" msgstr "Rimpiazza con:" #: ../src/findreplacepanel.cpp:78 msgid "Find &Next" msgstr "Trova &successivo" #: ../src/findreplacepanel.cpp:85 msgid "&Replace" msgstr "&Rimpiazza" #: ../src/findreplacepanel.cpp:92 msgid "Replace &All" msgstr "Rimpiazza &tutti" #: ../src/findreplacepanel.cpp:100 ../src/globalreplacedialog.cpp:74 msgid "&Match case" msgstr "&Corrispondenza maiuscole" #: ../src/findreplacepanel.cpp:107 msgid "Re&gex" msgstr "Espressioni re&golari" #: ../src/findreplacepanel.cpp:131 #, fuzzy msgid "&Close" msgstr "Chiudi" #: ../src/globalreplacedialog.cpp:50 ../src/globalreplacedialog.cpp:132 msgid "Global Find and Replace" msgstr "Trova e rimpiazza globale" #: ../src/globalreplacedialog.cpp:56 msgid "&Find what: " msgstr "&Trova cosa:" #: ../src/globalreplacedialog.cpp:58 msgid "Replace with: " msgstr "Rimpiazza con:" #: ../src/globalreplacedialog.cpp:78 msgid "&Regex" msgstr "Espressioni ®olari" #: ../src/globalreplacedialog.cpp:82 msgid "R&eplace in all open documents" msgstr "Rimpiazza in tutti i documenti aperti" #: ../src/globalreplacedialog.cpp:128 msgid "Cannot compile regular expression '" msgstr "Impossibile compilare espressione regolare '" #: ../src/globalreplacedialog.cpp:145 msgid "Provides a space for you to type the text you want to find" msgstr "Fornisce uno spazio per editare il testo da trovare" #: ../src/globalreplacedialog.cpp:149 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "" "Fornisce uno spazio per editare il testo da sostituire al testo editato in " "Trova cosa" #: ../src/globalreplacedialog.cpp:153 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "" "Trova solo testo con maiuscole e minuscole come specificate in Trova cosa" #: ../src/globalreplacedialog.cpp:157 msgid "Extends the scope to all open documents" msgstr "Estende l'ambito a tutti i documenti aperti" #: ../src/globalreplacedialog.cpp:161 msgid "Interprets the text specified in Find what as a regular expression" msgstr "Interpreta il testo specificato in Trova come una espressione regolare" #: ../src/globalreplacedialog.cpp:165 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "" "Trova tutte le occorrenze del testo specificato in Trova cosa e le " "sostituisce col testo in Rimpiazza con" #: ../src/globalreplacedialog.cpp:169 msgid "Closes the dialog box without saving any changes you have made" msgstr "Chiudi la finestra di dialogo senza salvare alcuna modifica fatta" #: ../src/housestyle.cpp:183 #, fuzzy msgid "no rules found" msgstr "(Nessun gruppo di regole trovato)" #: ../src/housestyle.cpp:222 msgid "Cannot initialise spellcheck" msgstr "" #: ../src/mynotebook.cpp:88 ../src/wrapdaisy.cpp:554 #: ../src/xmlcopyeditor.cpp:5339 msgid "Close" msgstr "Chiudi" #: ../src/mynotebook.cpp:89 msgid "Close all" msgstr "Chiudi tutto" #: ../src/mypropertysheet.cpp:74 msgid "&Always insert closing tag" msgstr "Inserisce &sempre il tag di chiusura" #: ../src/mypropertysheet.cpp:77 msgid "&Folding" msgstr "&Collassa" #: ../src/mypropertysheet.cpp:80 msgid "&Highlight current line" msgstr "&Evidenzia la riga corrente" #: ../src/mypropertysheet.cpp:83 msgid "Hi&ghlight syntax" msgstr "Evi&denzia sintassi" #: ../src/mypropertysheet.cpp:86 msgid "&Indentation guides" msgstr "Guide di &indentazione" #: ../src/mypropertysheet.cpp:89 msgid "I&ntelligent backspace/delete" msgstr "Cancellazione/backspace &intelligente" #: ../src/mypropertysheet.cpp:92 msgid "&Line numbers" msgstr "Numeri di &riga" #: ../src/mypropertysheet.cpp:95 msgid "L&ock hidden tags" msgstr "B&locca tag nascosti" #: ../src/mypropertysheet.cpp:98 msgid "&Tag completion" msgstr "Completamento &tag" #: ../src/mypropertysheet.cpp:101 msgid "&Validate as you type" msgstr "&Valida mentre si edita" #: ../src/mypropertysheet.cpp:104 msgid "Va&riable highlight in tag free view" msgstr "Evidenziazione della va&riabile nella vista senza tag" #: ../src/mypropertysheet.cpp:107 msgid "&White space visible" msgstr "Spazio &bianco visibile" #: ../src/mypropertysheet.cpp:113 msgid "Font" msgstr "Tipo di carattere" #: ../src/mypropertysheet.cpp:156 msgid "Application directory" msgstr "Cartella dell'applicazione" #: ../src/mypropertysheet.cpp:173 msgid "Language (restart required)" msgstr "Lingua (richiesta ri-esecuzione)" #: ../src/mypropertysheet.cpp:179 ../src/styledialog.cpp:339 #: ../src/xmlcopyeditor.cpp:4984 msgid "Default" msgstr "Predefinito" #: ../src/mypropertysheet.cpp:193 #, fuzzy msgid "&Enable network access for XML validation" msgstr "&Abilita l'accesso alla rete per validazione DTD" #: ../src/mypropertysheet.cpp:196 msgid "E&xpand internal entities on open" msgstr "E&spandi le entità interne all'apertura" #: ../src/mypropertysheet.cpp:199 msgid "&One application instance only" msgstr "&Una sola istanza della applicazione" #: ../src/mypropertysheet.cpp:202 msgid "Re&member layout on close" msgstr "Ri&corda la disposizione alla chiusura" #: ../src/mypropertysheet.cpp:205 msgid "&Remember open tabs on close" msgstr "&Ricorda le schede aperte alla chiusura" #: ../src/mypropertysheet.cpp:208 msgid "Re&tain undo history on save" msgstr "Conserva lo s&torico degli annullamenti al salvataggio" #: ../src/mypropertysheet.cpp:212 msgid "&Save UTF-8 byte order mark" msgstr "" #: ../src/mypropertysheet.cpp:216 msgid "S&how full path on frame" msgstr "Mostra percorso completo nel riquadro" #: ../src/mypropertysheet.cpp:242 msgid "General" msgstr "Generale" #: ../src/mypropertysheet.cpp:243 msgid "Editor" msgstr "Editore" #: ../src/mypropertysheet.cpp:256 msgid "Cannot access application directory" msgstr "Impossibile accedere alla cartella dell'applicazione" #: ../src/mypropertysheet.cpp:256 ../src/xmlcopyeditor.cpp:2586 msgid "Options" msgstr "Opzioni" #: ../src/styledialog.cpp:101 msgid "Style" msgstr "" #: ../src/styledialog.cpp:101 ../src/xmlcopyeditor.cpp:5471 #: ../src/xmlcopyeditor.cpp:5475 #, fuzzy msgid "Spelling" msgstr "Ortografia e stile" #: ../src/styledialog.cpp:147 msgid "&Check" msgstr "" #: ../src/styledialog.cpp:165 msgid "No." msgstr "N." #: ../src/styledialog.cpp:166 ../src/styledialog.cpp:168 msgid "Context" msgstr "Contesto" #: ../src/styledialog.cpp:167 ../src/wrapxerces.h:51 #: ../src/xmlcopyeditor.cpp:409 ../src/xmlcopyeditor.cpp:429 #: ../src/xmlcopyeditor.cpp:432 ../src/xmlcopyeditor.cpp:449 #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:494 #: ../src/xmlcopyeditor.cpp:514 ../src/xmlcopyeditor.cpp:526 #: ../src/xmlcopyeditor.cpp:532 ../src/xmlcopyeditor.cpp:561 msgid "Error" msgstr "Errore" #: ../src/styledialog.cpp:169 msgid "Suggestion" msgstr "Suggerimento" #: ../src/styledialog.cpp:171 msgid "Rule" msgstr "Regola" #: ../src/styledialog.cpp:172 msgid "Action" msgstr "Azione" #: ../src/styledialog.cpp:180 msgid "&Apply changes" msgstr "" #: ../src/styledialog.cpp:188 msgid "&Printable report" msgstr "Re&port stampabile" #: ../src/styledialog.cpp:196 msgid "Pr&intable summary" msgstr "Sommar&io stampabile" #: ../src/styledialog.cpp:204 #, fuzzy msgid "C&hange all" msgstr "Cambia tutto" #: ../src/styledialog.cpp:212 msgid "I&gnore all" msgstr "I&gnora tutto" #: ../src/styledialog.cpp:220 #, fuzzy msgid "Ca&ncel" msgstr "&Annulla" #: ../src/styledialog.cpp:303 ../src/xmlcopyeditor.cpp:768 #: ../src/xmlcopyeditor.cpp:818 msgid "en_US" msgstr "" #: ../src/styledialog.cpp:308 #, fuzzy msgid "(No dictionaries found)" msgstr "(Nessun filtro trovato)" #: ../src/styledialog.cpp:344 msgid "(No rule sets found)" msgstr "(Nessun gruppo di regole trovato)" #: ../src/styledialog.cpp:350 ../src/xmlcopyeditor.cpp:771 msgid "(No filter)" msgstr "(Nessun filtro)" #: ../src/styledialog.cpp:373 msgid "(No filters found)" msgstr "(Nessun filtro trovato)" #: ../src/styledialog.cpp:400 ../src/styledialog.cpp:430 #: ../src/styledialog.cpp:749 ../src/styledialog.cpp:754 msgid "Ignore" msgstr "Ignora" #: ../src/styledialog.cpp:414 msgid "Ignore once" msgstr "Ignora una volta" #: ../src/styledialog.cpp:416 msgid "Ignore all" msgstr "Ignora tutto" #: ../src/styledialog.cpp:418 msgid "Change once" msgstr "Cambia una volta" #: ../src/styledialog.cpp:419 msgid "Change all" msgstr "Cambia tutto" #: ../src/styledialog.cpp:422 msgid "New suggestion..." msgstr "Nuovo suggerimento..." #: ../src/styledialog.cpp:445 ../src/styledialog.cpp:473 #, fuzzy msgid "Checking document..." msgstr "Creazione della vista del documento..." #: ../src/styledialog.cpp:477 #, fuzzy msgid "Cannot check document: " msgstr "Impossibile creare report: " #: ../src/styledialog.cpp:510 #, fuzzy, c-format msgid "%i error" msgid_plural "%i errors" msgstr[0] "Errore" msgstr[1] "Errore" #: ../src/styledialog.cpp:525 msgid "No items selected" msgstr "Nessuna voce selezionata" #: ../src/styledialog.cpp:754 ../src/styledialog.cpp:782 msgid "Change" msgstr "Cambia" #: ../src/styledialog.cpp:913 msgid "Enter new suggestion:" msgstr "Inserisci nuovo suggerimento: " #: ../src/styledialog.cpp:914 msgid "New Suggestion" msgstr "Nuovo suggerimento" #: ../src/wrapdaisy.cpp:96 #, fuzzy msgid "Export in progress" msgstr "Esportazione in corso..." #: ../src/wrapdaisy.cpp:97 #, fuzzy msgid "Initializing..." msgstr "Fratello..." #: ../src/wrapdaisy.cpp:121 ../src/wrapdaisy.cpp:281 #, fuzzy msgid "Cannot create folder [b]" msgstr "Impossibile creare report: " #: ../src/wrapdaisy.cpp:158 msgid "Empty XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:168 #, fuzzy msgid "Cannot read [b]" msgstr "Impossibile sostituire: " #: ../src/wrapdaisy.cpp:168 msgid "[/b]" msgstr "" #: ../src/wrapdaisy.cpp:182 msgid "Suppressing optional production notes..." msgstr "" #: ../src/wrapdaisy.cpp:184 ../src/wrapdaisy.cpp:210 ../src/wrapdaisy.cpp:296 #: ../src/wrapdaisy.cpp:334 #, fuzzy msgid "Cancelled" msgstr "&Annulla" #: ../src/wrapdaisy.cpp:208 msgid "De-emphasizing production notes..." msgstr "" #: ../src/wrapdaisy.cpp:259 #, fuzzy msgid "Cannot create HTML folder [b]" msgstr "Impossibile creare report: " #: ../src/wrapdaisy.cpp:270 #, fuzzy msgid "Cannot create image folder [b]" msgstr "Impossibile creare report: " #: ../src/wrapdaisy.cpp:294 #, fuzzy msgid "Copying files..." msgstr "File importato in fase di apertura..." #: ../src/wrapdaisy.cpp:317 msgid "Cannot write canonical XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:332 #, fuzzy msgid "Preparing DTBook..." msgstr "Stampa in preparazione..." #: ../src/wrapdaisy.cpp:540 msgid "documents.open" msgstr "" #: ../src/wrapdaisy.cpp:541 #, fuzzy msgid "ActiveDocument" msgstr "Nuovo documento" #: ../src/wrapdaisy.cpp:543 #, fuzzy msgid "Cannot open " msgstr "Impossibile aprire %s" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:549 #, fuzzy msgid "SaveAs" msgstr "Salva con nome" #: ../src/wrapdaisy.cpp:677 #, fuzzy msgid "Cannot create MP3 album folder [b]" msgstr "Impossibile creare report: " #: ../src/wrapexpat.cpp:74 msgid "Unable to create parser instance" msgstr "" #: ../src/wraplibxml.cpp:126 ../src/wraplibxml.cpp:182 #: ../src/wraplibxml.cpp:244 ../src/wraplibxml.cpp:305 #: ../src/wraplibxml.cpp:370 ../src/wraplibxml.cpp:559 #: ../src/wraplibxml.cpp:612 ../src/wraplibxml.cpp:660 #, fuzzy msgid "Cannot create a parser context" msgstr "Impossibile creare report: " #: ../src/wraplibxml.cpp:166 #, fuzzy msgid "Cannot create an RNG parser context" msgstr "Impossibile creare report: " #: ../src/wraplibxml.cpp:176 msgid "Cannot create an RNG validation context" msgstr "" #: ../src/wraplibxml.cpp:238 msgid "Cannot create a schema validation context" msgstr "" #: ../src/wraplibxml.cpp:459 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:462 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:466 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:552 #, fuzzy msgid "Cannot parse stylesheet" msgstr "Impossibile aprire il foglio di stile %s" #: ../src/wraplibxml.cpp:581 #, fuzzy msgid "Cannot apply stylesheet" msgstr "Impossibile aprire il foglio di stile %s" #: ../src/wraplibxml.cpp:717 #, c-format msgid "Error at line %d, column %d: %s" msgstr "" #: ../src/wraplibxml.cpp:720 #, c-format msgid "Error at line %d: %s" msgstr "" #: ../src/wrapxerces.cpp:162 #, fuzzy msgid "Unexpected validation error" msgstr "Errore di validazione" #: ../src/wrapxerces.cpp:236 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "" #: ../src/wrapxerces.h:56 ../src/xmlcopyeditor.cpp:5524 msgid "Warning" msgstr "Attenzione" #: ../src/wrapxerces.h:60 #, fuzzy msgid "FatalError" msgstr "Errore" #: ../src/xmlcopyeditorcopy.h:22 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Tutti i file (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML schema (*.xsd)|*.xsd|RELAX NG grammatica (*.rng)|*.rng|XSL (*.xsl)|*." "xsl" #: ../src/xmlcopyeditorcopy.h:24 #, fuzzy msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Tutti i file (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML schema (*.xsd)|*.xsd|RELAX NG grammatica (*.rng)|*.rng|XSL (*.xsl)|*." "xsl" #: ../src/xmlcopyeditorcopy.h:26 #, fuzzy msgid "Copyright © 2005-2009 Gerald Schmidt " msgstr "Copyright © 2005-2007 Gerald Schmidt " #: ../src/xmlcopyeditorcopy.h:27 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" "\n" "XML Copy Editor è un software gratuito rilasciato sotto la GNU\n" "General Public License.\n" "\n" "Molti ringraziamenti a " #: ../src/xmlcopyeditor.cpp:407 msgid "Failed to initialize Xerces-C:\n" msgstr "" #: ../src/xmlcopyeditor.cpp:420 ../src/xmlcopyeditor.cpp:485 msgid "(unknown error)" msgstr "(errore sconosciuto)" #: ../src/xmlcopyeditor.cpp:422 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "" "XML Copy Editor ha incontrato il seguente errore e deve essere chiuso: " #: ../src/xmlcopyeditor.cpp:448 ../src/xmlcopyeditor.cpp:453 #: ../src/xmlcopyeditor.cpp:521 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "XML Copy Editor ha incontrato un errore e deve essere chiuso." #: ../src/xmlcopyeditor.cpp:471 ../src/xmlcopyeditor.cpp:550 msgid "The operating system has turned down a request for additional memory" msgstr "Il sistema operativo richiede altra memoria" #: ../src/xmlcopyeditor.cpp:472 ../src/xmlcopyeditor.cpp:551 #: ../src/xmlcopyeditor.cpp:4780 msgid "Out of memory" msgstr "Memoria insufficiente" #: ../src/xmlcopyeditor.cpp:487 msgid "The following error has occurred: " msgstr "Si è incontrato il seguente errore: " #: ../src/xmlcopyeditor.cpp:489 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "" ".\n" "\n" "Selezionare \"Abort\" per uscire, \"Retry\" per chiudere questa finestra ed " "\"Ignore\" per continuare." #: ../src/xmlcopyeditor.cpp:766 ../src/xmlcopyeditor.cpp:817 #, fuzzy msgid "Default style" msgstr "Predefinito" #: ../src/xmlcopyeditor.cpp:819 msgid "No filter" msgstr "Nessun filtro" #: ../src/xmlcopyeditor.cpp:885 msgid "" "SSE2 is enabled in Xerces-C++ library. Xerces-C++ didn't use them in a " "thread-safe way. It may cause program crashes (segmentation faults).\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" #: ../src/xmlcopyeditor.cpp:892 msgid "SSE2 problem in Xerces-C++" msgstr "" #: ../src/xmlcopyeditor.cpp:968 ../src/xmlcopyeditor.cpp:976 msgid "Current Element" msgstr "Elemento corrente" #: ../src/xmlcopyeditor.cpp:969 ../src/xmlcopyeditor.cpp:975 msgid "Insert Element" msgstr "Inserisci elemento" #: ../src/xmlcopyeditor.cpp:970 ../src/xmlcopyeditor.cpp:974 msgid "Insert Sibling" msgstr "Inserisci fratello" #: ../src/xmlcopyeditor.cpp:971 ../src/xmlcopyeditor.cpp:973 msgid "Insert Entity" msgstr "Inserisci entità" #: ../src/xmlcopyeditor.cpp:1208 #, fuzzy msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "Modificatore sconosciuto nella riga di comando (si attende 'w' o 's')" #: ../src/xmlcopyeditor.cpp:1217 msgid "Command line processing incomplete: no file specified" msgstr "Elaborazione della riga di comando incompleta: nessun file specificato" #: ../src/xmlcopyeditor.cpp:1356 msgid "Parse in progress..." msgstr "Parse in corso..." #: ../src/xmlcopyeditor.cpp:1375 msgid "well-formed" msgstr "ben-formato" #: ../src/xmlcopyeditor.cpp:1407 msgid "Do you want to save the changes to " msgstr "Vuoi salvare le modifiche a " #: ../src/xmlcopyeditor.cpp:1601 ../src/xmlcopyeditor.cpp:1603 msgid "Attributes hidden" msgstr "Attributi nascosti" #: ../src/xmlcopyeditor.cpp:1608 ../src/xmlcopyeditor.cpp:1610 msgid "Tags hidden" msgstr "Tag nascosti" #: ../src/xmlcopyeditor.cpp:1623 ../src/xmlcopyeditor.cpp:1625 msgid "Tags locked" msgstr "Tag bloccati" #: ../src/xmlcopyeditor.cpp:1676 ../src/xmlcopyeditor.cpp:1678 msgid "Modified" msgstr "Modificato" #: ../src/xmlcopyeditor.cpp:1707 #, c-format msgid "Ln %i Col %i" msgstr "Ln %i Col %i" #: ../src/xmlcopyeditor.cpp:1898 msgid "Cannot open clipboard" msgstr "Impossibile aprire gli appunti" #: ../src/xmlcopyeditor.cpp:1903 msgid "Cannot paste as new document: no text on clipboard" msgstr "Impossibile incollare come nuovo documento: nessun testo negli appunti" #: ../src/xmlcopyeditor.cpp:1993 ../src/xmlcopyeditor.cpp:2796 #, c-format msgid "%i replacement made" msgid_plural "%i replacements made" msgstr[0] "%i sostituzione effettuata" msgstr[1] "%i sostituzioni effettuate" #: ../src/xmlcopyeditor.cpp:2019 msgid "Preparing Print Preview..." msgstr "Anteprima di stampa in preparazione..." #: ../src/xmlcopyeditor.cpp:2040 msgid "Preparing to print..." msgstr "Stampa in preparazione..." #: ../src/xmlcopyeditor.cpp:2099 ../src/xmlcopyeditor.cpp:2119 msgid "Find" msgstr "Trova" #: ../src/xmlcopyeditor.cpp:2126 ../src/xmlcopyeditor.cpp:2236 #: ../src/xmlcopyeditor.cpp:2330 msgid "This functionality requires Microsoft Windows" msgstr "Questa funzionalità richiede Microsoft Windows" #: ../src/xmlcopyeditor.cpp:2132 msgid "Import Microsoft Word Document" msgstr "Importa documento Microsoft Word" #: ../src/xmlcopyeditor.cpp:2227 msgid "[b]DAISY export stopped[/b]: " msgstr "" #: ../src/xmlcopyeditor.cpp:2230 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "" #: ../src/xmlcopyeditor.cpp:2245 #, fuzzy, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "Impossibile aprire %s per importazione" #: ../src/xmlcopyeditor.cpp:2255 msgid "Import in progress..." msgstr "Importazione in corso..." #: ../src/xmlcopyeditor.cpp:2263 msgid "(lossless conversion requires version 2003 or later)" msgstr "(la conversione senza perdite richiede la versione 2003 o successiva)" #: ../src/xmlcopyeditor.cpp:2270 ../src/xmlcopyeditor.cpp:2391 msgid "Cannot start Microsoft Word" msgstr "Impossibile eseguire Microsoft Word" #: ../src/xmlcopyeditor.cpp:2274 ../src/xmlcopyeditor.cpp:2395 msgid "A more recent version of Microsoft Word is required" msgstr "Si richiede una versione più recente di Microsoft Word" #: ../src/xmlcopyeditor.cpp:2281 #, fuzzy, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "Microsoft Word non può salvare %s come XML" #: ../src/xmlcopyeditor.cpp:2286 msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "Microsoft Word non può salvare questo documento come WordprocessingML " #: ../src/xmlcopyeditor.cpp:2294 msgid "Opening imported file..." msgstr "File importato in fase di apertura..." #: ../src/xmlcopyeditor.cpp:2311 msgid "Cannot open imported file" msgstr "Impossibile aprire il file importato" #: ../src/xmlcopyeditor.cpp:2363 msgid "Export Microsoft Word Document" msgstr "Esporta documento Microsoft Word" #: ../src/xmlcopyeditor.cpp:2384 msgid "Export in progress..." msgstr "Esportazione in corso..." #: ../src/xmlcopyeditor.cpp:2398 #, c-format msgid "Microsoft Word cannot save %s" msgstr "Microsoft Word non può salvare %s" #: ../src/xmlcopyeditor.cpp:2427 msgid "Cannot save temporary file" msgstr "Impossibile salvare il file temporaneo" #: ../src/xmlcopyeditor.cpp:2588 msgid "Preferences" msgstr "" #: ../src/xmlcopyeditor.cpp:2633 msgid "Enter line number:" msgstr "Inserire il numero di riga:" #: ../src/xmlcopyeditor.cpp:2634 msgid "Go To" msgstr "Vai a" #: ../src/xmlcopyeditor.cpp:2643 #, c-format msgid "'%s' is not a valid line number" msgstr "'%s' non è un valido numero di riga" #: ../src/xmlcopyeditor.cpp:2672 msgid "Replace" msgstr "Rimpiazza" #: ../src/xmlcopyeditor.cpp:2693 msgid "Find and Replace" msgstr "Trova e rimpiazza" #: ../src/xmlcopyeditor.cpp:2786 msgid "Cannot replace: " msgstr "Impossibile sostituire: " #: ../src/xmlcopyeditor.cpp:2827 msgid "XML document (*.xml)" msgstr "Documento XML (*.xml)" #: ../src/xmlcopyeditor.cpp:2851 msgid "Choose a document type:" msgstr "Scegli un tipo di documento:" #: ../src/xmlcopyeditor.cpp:2851 msgid "New Document" msgstr "Nuovo documento" #: ../src/xmlcopyeditor.cpp:2892 #, c-format msgid "Document%i" msgstr "Document%i" #: ../src/xmlcopyeditor.cpp:2962 msgid "Open Large Document" msgstr "Apri un documento grande" #: ../src/xmlcopyeditor.cpp:2962 ../src/xmlcopyeditor.cpp:5431 #: ../src/xmlcopyeditor.cpp:5433 msgid "Open" msgstr "Apri" #: ../src/xmlcopyeditor.cpp:2998 #, fuzzy, c-format msgid "Cannot open %s." msgstr "Impossibile aprire %s" #: ../src/xmlcopyeditor.cpp:3006 ../src/xmlcopyeditor.cpp:3582 #, c-format msgid "%s is already open" msgstr "%s è già aperto" #: ../src/xmlcopyeditor.cpp:3028 #, c-format msgid "Cannot open %s" msgstr "Impossibile aprire %s" #: ../src/xmlcopyeditor.cpp:3147 #, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "Impossibile aprire %s: codifica sconosciuta %s" #: ../src/xmlcopyeditor.cpp:3178 #, fuzzy, c-format msgid "Cannot open %s: out of memory" msgstr "Impossibile aprire %s per importazione" #: ../src/xmlcopyeditor.cpp:3199 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "Impossibile aprire %s: conversione da codifica %s fallita" #: ../src/xmlcopyeditor.cpp:3208 ../src/xmlcopyeditor.cpp:4007 msgid "Creating document view..." msgstr "Creazione della vista del documento..." #: ../src/xmlcopyeditor.cpp:3449 msgid "Edited document empty" msgstr "Il documento editato è vuoto" #: ../src/xmlcopyeditor.cpp:3563 msgid "Save As" msgstr "Salva con nome" #: ../src/xmlcopyeditor.cpp:3771 #, fuzzy msgid "DTD Validation in progress..." msgstr "Validazione DTD in corso..." #: ../src/xmlcopyeditor.cpp:3794 ../src/xmlcopyeditor.cpp:3870 msgid "valid" msgstr "valido" #: ../src/xmlcopyeditor.cpp:3816 msgid "Select RELAX NG grammar" msgstr "Scegli la grammatica RELAX NG" #: ../src/xmlcopyeditor.cpp:3817 ../src/xmlcopyeditor.cpp:4108 #: ../src/xmlcopyeditor.cpp:5791 msgid "Choose a file:" msgstr "Scegli un file:" #: ../src/xmlcopyeditor.cpp:3818 msgid "RELAX NG grammar" msgstr "Grammatica RELAX NG" #: ../src/xmlcopyeditor.cpp:3848 msgid "RELAX NG validation in progress..." msgstr "Validazione RELAX NG in corso..." #: ../src/xmlcopyeditor.cpp:3914 msgid "Validation in progress..." msgstr "Validazione in corso..." #: ../src/xmlcopyeditor.cpp:3925 #, fuzzy, c-format msgid "%s is valid" msgstr "%s è %s" #: ../src/xmlcopyeditor.cpp:3964 #, fuzzy msgid "W3C Schema" msgstr "Schema XML" #: ../src/xmlcopyeditor.cpp:3964 msgid "DTD" msgstr "DTD" #: ../src/xmlcopyeditor.cpp:3965 msgid "Please choose a shema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3966 msgid "Schema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3992 msgid "Please select a DTD file" msgstr "" #: ../src/xmlcopyeditor.cpp:3998 msgid "Converting..." msgstr "" #: ../src/xmlcopyeditor.cpp:4025 msgid "Enter XPath:" msgstr "Imposta XPath:" #: ../src/xmlcopyeditor.cpp:4026 msgid "Evaluate XPath" msgstr "Valuta XPath" #: ../src/xmlcopyeditor.cpp:4047 msgid "Cannot evaluate XPath" msgstr "Impossibile valutare XPath" #: ../src/xmlcopyeditor.cpp:4058 msgid "No matching nodes found" msgstr "Nessun nodo corrispondente trovato" #: ../src/xmlcopyeditor.cpp:4094 #, c-format msgid "Cannot open stylesheet %s" msgstr "Impossibile aprire il foglio di stile %s" #: ../src/xmlcopyeditor.cpp:4107 msgid "Select stylesheet" msgstr "Scegli foglio di stile" #: ../src/xmlcopyeditor.cpp:4109 ../src/xmlcopyeditor.cpp:5766 msgid "XSLT stylesheet" msgstr "Foglio di stile XSLT" #: ../src/xmlcopyeditor.cpp:4164 msgid "XSL transformation in progress..." msgstr "Trasformazione XSL in corso..." #: ../src/xmlcopyeditor.cpp:4171 msgid "Cannot transform: " msgstr "Impossibile trasformare: " #: ../src/xmlcopyeditor.cpp:4179 msgid "Output document empty" msgstr "Documento d'uscita vuoto" #: ../src/xmlcopyeditor.cpp:4203 msgid "Pretty-printing in progress..." msgstr "Pretty-print in corso..." #: ../src/xmlcopyeditor.cpp:4213 msgid "Cannot pretty-print: " msgstr "Impossibile pretty-print:" #: ../src/xmlcopyeditor.cpp:4224 msgid "Pretty-print unsuccessful: output document empty" msgstr "Pretty-print fallita: documento d'uscita vuoto" #: ../src/xmlcopyeditor.cpp:4256 msgid "Choose an encoding:" msgstr "Scegli una codifica: " #: ../src/xmlcopyeditor.cpp:4256 msgid "Encoding" msgstr "Codifica" #: ../src/xmlcopyeditor.cpp:4269 msgid "Cannot set encoding: " msgstr "Impossibile impostare la codifica: " #: ../src/xmlcopyeditor.cpp:4280 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "" "Impossibile impostare la codifica (parse impossibile del file temporaneo)" #: ../src/xmlcopyeditor.cpp:4484 #, c-format msgid "Cannot find '%s'" msgstr "Impossibile trovare '%s'" #: ../src/xmlcopyeditor.cpp:4546 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "" "Il file è stato modificato da un'altra applicazione.\n" "Vuoi continuare?" #: ../src/xmlcopyeditor.cpp:4547 msgid "Confirmation" msgstr "Conferma" #: ../src/xmlcopyeditor.cpp:4586 ../src/xmlcopyeditor.cpp:4600 #: ../src/xmlcopyeditor.cpp:4621 ../src/xmlcopyeditor.cpp:4650 #: ../src/xmlcopyeditor.cpp:4713 ../src/xmlcopyeditor.cpp:4727 #: ../src/xmlcopyeditor.cpp:4764 ../src/xmlcopyeditor.cpp:4799 #, c-format msgid "Cannot save %s" msgstr "Impossibile salvare %s" #: ../src/xmlcopyeditor.cpp:4642 #, fuzzy, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "Impossibile aprire %s: codifica sconosciuta %s" #: ../src/xmlcopyeditor.cpp:4705 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:4755 #, fuzzy msgid "unknown error" msgstr "(errore sconosciuto)" #: ../src/xmlcopyeditor.cpp:4757 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "" "Impossibile salvare il documento in %s: %s (salvato con la codifica " "predefinita UTF-8)" #: ../src/xmlcopyeditor.cpp:4779 #, fuzzy msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "" "Impossibile salvare il documento in %s: %s (salvato con la codifica " "predefinita UTF-8)" #: ../src/xmlcopyeditor.cpp:4792 #, fuzzy, c-format msgid "%s saved in default encoding UTF-8" msgstr "" "Impossibile salvare il documento in %s: %s (salvato con la codifica " "predefinita UTF-8)" #: ../src/xmlcopyeditor.cpp:4856 msgid "MB" msgstr "MB" #: ../src/xmlcopyeditor.cpp:4861 msgid "kB" msgstr "kB" #: ../src/xmlcopyeditor.cpp:4866 msgid "byte" msgid_plural "bytes" msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:4874 #, c-format msgid "%g %s saved" msgstr "%g %s salvato" #: ../src/xmlcopyeditor.cpp:4894 msgid "&Undo\tCtrl+Z" msgstr "&Annulla\tCtrl+Z" #: ../src/xmlcopyeditor.cpp:4894 msgid "Undo" msgstr "Annulla" #: ../src/xmlcopyeditor.cpp:4898 msgid "&Redo\tCtrl+Y" msgstr "&Riesegui\tCtrl+Y" #: ../src/xmlcopyeditor.cpp:4898 msgid "Redo" msgstr "Riesegui" #: ../src/xmlcopyeditor.cpp:4902 msgid "&Cut\tCtrl+X" msgstr "&Taglia\tCtrl+X" #: ../src/xmlcopyeditor.cpp:4902 msgid "Cut" msgstr "Taglia" #: ../src/xmlcopyeditor.cpp:4906 msgid "C&opy\tCtrl+C" msgstr "C&opia\tCtrl+C" #: ../src/xmlcopyeditor.cpp:4906 msgid "Copy" msgstr "Copia" #: ../src/xmlcopyeditor.cpp:4910 msgid "&Paste\tCtrl+V" msgstr "&Incolla\tCtrl+V" #: ../src/xmlcopyeditor.cpp:4910 msgid "Paste" msgstr "Incolla" #: ../src/xmlcopyeditor.cpp:4917 msgid "P&aste As New Document" msgstr "Incoll&a come nuovo documento" #: ../src/xmlcopyeditor.cpp:4918 msgid "Paste As New Document" msgstr "Incolla come nuovo documento" #: ../src/xmlcopyeditor.cpp:4922 msgid "&Find...\tCtrl+F" msgstr "&Trova...\tCtrl+F" #: ../src/xmlcopyeditor.cpp:4922 msgid "Find..." msgstr "Trova..." #: ../src/xmlcopyeditor.cpp:4926 msgid "F&ind Again\tF3" msgstr "Tr&ova ancora\tF3" #: ../src/xmlcopyeditor.cpp:4926 msgid "Find Again" msgstr "Tr&ova ancora" #: ../src/xmlcopyeditor.cpp:4930 msgid "&Replace...\tCtrl+R" msgstr "&Rimpiazza...\tCtrl+R" #: ../src/xmlcopyeditor.cpp:4930 msgid "Replace..." msgstr "Rimpiazza..." #: ../src/xmlcopyeditor.cpp:4937 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "Rimpiazza &globale...\tCtrl+Shift+R" #: ../src/xmlcopyeditor.cpp:4938 msgid "Global Replace..." msgstr "Rimpiazza globale..." #: ../src/xmlcopyeditor.cpp:4942 msgid "G&o To...\tCtrl+G" msgstr "&Vai a...\tCtrl+G" #: ../src/xmlcopyeditor.cpp:4942 msgid "Go To..." msgstr "Vai a..." #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "&Toggle Comment\tCtrl+/" msgstr "&Elemento...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "Toggle Comment" msgstr "Collassa/espandi" #: ../src/xmlcopyeditor.cpp:4967 msgid "Pr&eferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4967 msgid "Preferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase\tCtrl+U" msgstr "Aumenta\tCtrl+U" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase" msgstr "Aumenta" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease\tCtrl+D" msgstr "Diminuisci" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease" msgstr "Diminuisci" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal\tCtrl+0" msgstr "Normale\tCtrl+0" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal" msgstr "Normale" #: ../src/xmlcopyeditor.cpp:4984 msgid "&Default" msgstr "&Predefinito" #: ../src/xmlcopyeditor.cpp:4987 msgid "&Blue background, white text" msgstr "Sfondo &blu, testo bianco" #: ../src/xmlcopyeditor.cpp:4988 msgid "Blue background, white text" msgstr "Sfondo blu, testo bianco" #: ../src/xmlcopyeditor.cpp:4991 msgid "&Light" msgstr "&Chiaro" #: ../src/xmlcopyeditor.cpp:4992 msgid "Light" msgstr "Chiaro" #: ../src/xmlcopyeditor.cpp:4995 msgid "&None" msgstr "&Nessuno" #: ../src/xmlcopyeditor.cpp:4996 msgid "None" msgstr "Nessuno" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5025 msgid "&Previous Document\tCtrl+PgUp" msgstr "Documento &precedente\tCtrl+PgUp" #: ../src/xmlcopyeditor.cpp:5025 msgid "Previous Document" msgstr "Documento precedente" #: ../src/xmlcopyeditor.cpp:5026 msgid "&Next Document\tCtrl+PgDn" msgstr "Documento &successivo\tCtrl+PgDn" #: ../src/xmlcopyeditor.cpp:5026 msgid "Next Document" msgstr "Documento successivo" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5030 msgid "&Browser\tCtrl+B" msgstr "" #: ../src/xmlcopyeditor.cpp:5030 ../src/xmlcopyeditor.cpp:5464 #: ../src/xmlcopyeditor.cpp:5468 msgid "Browser" msgstr "Browser" #: ../src/xmlcopyeditor.cpp:5034 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "&Mostra testo ed attributi\tCtrl+T" #: ../src/xmlcopyeditor.cpp:5034 msgid "Show Tags and Attributes" msgstr "Mostra testo ed attributi" #: ../src/xmlcopyeditor.cpp:5037 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "&Nascondi solo gli attributi\tCtrl+Shift+A" #: ../src/xmlcopyeditor.cpp:5037 msgid "Hide Attributes Only" msgstr "Nascondi solo gli attributi" #: ../src/xmlcopyeditor.cpp:5040 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "N&ascondi tag ed attributi\tCtrl+Shift+T" #: ../src/xmlcopyeditor.cpp:5040 msgid "Hide Tags and Attributes" msgstr "&Nascondi tag ed attributi" #: ../src/xmlcopyeditor.cpp:5059 #, fuzzy msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "&Collassa/espandi" #: ../src/xmlcopyeditor.cpp:5059 msgid "Toggle Fold" msgstr "Collassa/espandi" #: ../src/xmlcopyeditor.cpp:5061 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "&Collassa tags\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:5061 msgid "Fold Tags" msgstr "Collassa tags" #: ../src/xmlcopyeditor.cpp:5063 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "&Espandi tags\tCtrl+Shift+U" #: ../src/xmlcopyeditor.cpp:5066 msgid "&Wrap Words\tCtrl+W" msgstr "&Righe a capo\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5068 msgid "&Color Scheme" msgstr "Schema &colori" #: ../src/xmlcopyeditor.cpp:5069 msgid "&Text Size" msgstr "Dimensione &testo" #: ../src/xmlcopyeditor.cpp:5074 msgid "S&how Current Element Pane" msgstr "&Mostra pannello per l'elemento corrente" #: ../src/xmlcopyeditor.cpp:5075 #, fuzzy msgid "Show Current Element Pane" msgstr "&Mostra pannello per l'elemento corrente" #: ../src/xmlcopyeditor.cpp:5078 msgid "Sh&ow Toolbar" msgstr "M&ostra barra strumenti" #: ../src/xmlcopyeditor.cpp:5078 msgid "Show Toolbar" msgstr "Mostra barra strumenti" #: ../src/xmlcopyeditor.cpp:5081 msgid "C&lose Message Pane\tAlt+C" msgstr "C&hiudi pannello messaggi\tAlt+C" #: ../src/xmlcopyeditor.cpp:5081 msgid "Close Message Pane" msgstr "Chiudi pannello messaggi" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/&Replace Pane" msgstr "Chiudi pannello messaggi" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/Replace Pane" msgstr "Chiudi pannello messaggi" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Co&mmand Pane" msgstr "Chiudi pannello messaggi" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Command Pane" msgstr "Chiudi pannello messaggi" #: ../src/xmlcopyeditor.cpp:5089 msgid "&Element...\tCtrl+I" msgstr "&Elemento...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:5089 msgid "Element..." msgstr "Elemento..." #: ../src/xmlcopyeditor.cpp:5090 msgid "&Sibling...\tCtrl+Shift+I" msgstr "&Fratello..." #: ../src/xmlcopyeditor.cpp:5090 msgid "Sibling..." msgstr "Fratello..." #: ../src/xmlcopyeditor.cpp:5091 msgid "&Entity...\tCtrl+E" msgstr "&Entità...\tCtrl+E" #: ../src/xmlcopyeditor.cpp:5091 msgid "Entity..." msgstr "Entità..." #: ../src/xmlcopyeditor.cpp:5093 msgid "&Twin\tCtrl+Enter" msgstr "&Gemello\tCtrl+Enter" #: ../src/xmlcopyeditor.cpp:5093 msgid "Twin" msgstr "Gemello" #: ../src/xmlcopyeditor.cpp:5095 msgid "S&ymbol..." msgstr "S&imbolo" #: ../src/xmlcopyeditor.cpp:5095 msgid "Symbol..." msgstr "Simbolo..." #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "&DTD/XML Schema\tF5" msgstr "Schema &XML\tF5" #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "DTD/XML Schema" msgstr "Schema XML" #: ../src/xmlcopyeditor.cpp:5106 msgid "&RELAX NG...\tF6" msgstr "" #: ../src/xmlcopyeditor.cpp:5106 msgid "RELAX NG..." msgstr "" #: ../src/xmlcopyeditor.cpp:5109 msgid "&Public DTD..." msgstr "DTD &pubblico..." #: ../src/xmlcopyeditor.cpp:5109 msgid "Public DTD..." msgstr "DTD pubblico..." #: ../src/xmlcopyeditor.cpp:5110 msgid "&System DTD..." msgstr "DTD di &sistema..." #: ../src/xmlcopyeditor.cpp:5110 msgid "System DTD..." msgstr "DTD di sistema..." #: ../src/xmlcopyeditor.cpp:5111 msgid "&XML Schema..." msgstr "Schema &XML..." #: ../src/xmlcopyeditor.cpp:5111 msgid "XML Schema..." msgstr "Schema XML..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XS< stylesheet..." msgstr "Foglio di stile XS<..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XSLT stylesheet..." msgstr "Foglio di stile XSLT..." #: ../src/xmlcopyeditor.cpp:5127 ../src/xmlcopyeditor.cpp:5138 #, c-format msgid "\tCtrl+%i" msgstr "" #: ../src/xmlcopyeditor.cpp:5178 msgid "&Check Well-formedness\tF2" msgstr "&Verifica correttezza della forma\tF2" #: ../src/xmlcopyeditor.cpp:5178 ../src/xmlcopyeditor.cpp:5450 #: ../src/xmlcopyeditor.cpp:5454 msgid "Check Well-formedness" msgstr "Verifica correttezza della forma" #: ../src/xmlcopyeditor.cpp:5181 msgid "&Validate" msgstr "&Valida" #: ../src/xmlcopyeditor.cpp:5183 msgid "Create &Schema...\tF10" msgstr "" #: ../src/xmlcopyeditor.cpp:5184 #, fuzzy msgid "Create schema..." msgstr "Schema XML..." #: ../src/xmlcopyeditor.cpp:5185 ../src/xmlcopyeditor.cpp:5186 #, fuzzy msgid "DTD -> Schema..." msgstr "Schema XML..." #: ../src/xmlcopyeditor.cpp:5190 msgid "&Associate" msgstr "&Associa" #: ../src/xmlcopyeditor.cpp:5193 msgid "&XSL Transform...\tF8" msgstr "Trasformazione &XSL...\tF8" #: ../src/xmlcopyeditor.cpp:5194 msgid "XSL Transform..." msgstr "Trasformazione XSL..." #: ../src/xmlcopyeditor.cpp:5197 msgid "&Evaluate XPath...\tF9" msgstr "&Valuta XPath...\tF9" #: ../src/xmlcopyeditor.cpp:5198 msgid "Evaluate XPath..." msgstr "Valuta XPath..." #: ../src/xmlcopyeditor.cpp:5201 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5202 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "&Pretty-print\tF11" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "Pretty-print" msgstr "" #: ../src/xmlcopyeditor.cpp:5211 msgid "&Lock Tags\tCtrl+L" msgstr "B&locca tags\tCtrl+L" #: ../src/xmlcopyeditor.cpp:5212 ../src/xmlcopyeditor.cpp:5479 #: ../src/xmlcopyeditor.cpp:5482 msgid "Lock Tags" msgstr "Blocca tags" #: ../src/xmlcopyeditor.cpp:5217 msgid "E&ncoding..." msgstr "&Codifica..." #: ../src/xmlcopyeditor.cpp:5217 msgid "Encoding..." msgstr "Codifica..." #: ../src/xmlcopyeditor.cpp:5226 #, fuzzy msgid "&Spelling...\tF7" msgstr "&Ortografia e stile...\tF7" #: ../src/xmlcopyeditor.cpp:5227 #, fuzzy msgid "Spelling..." msgstr "Fratello..." #: ../src/xmlcopyeditor.cpp:5234 #, fuzzy msgid "&Style...\tShift+F7" msgstr "&Fratello..." #: ../src/xmlcopyeditor.cpp:5235 #, fuzzy msgid "Style..." msgstr "Foglio di stile XSLT..." #: ../src/xmlcopyeditor.cpp:5242 msgid "&Word Count" msgstr "Conteggio &vocaboli" #: ../src/xmlcopyeditor.cpp:5243 msgid "Word Count" msgstr "Conteggio vocaboli" #: ../src/xmlcopyeditor.cpp:5251 msgid "&Command\tCtrl+Alt+C" msgstr "&Comando\tCtrl+Alt+C" #: ../src/xmlcopyeditor.cpp:5252 msgid "Command" msgstr "Comando" #: ../src/xmlcopyeditor.cpp:5267 msgid "&Options..." msgstr "&Opzioni..." #: ../src/xmlcopyeditor.cpp:5268 msgid "Options..." msgstr "Opzioni..." #: ../src/xmlcopyeditor.cpp:5278 msgid "&XML Copy Editor Help\tF1" msgstr "Guida &XML Copy Editor\tF1" #: ../src/xmlcopyeditor.cpp:5278 msgid "Help" msgstr "Guida" #: ../src/xmlcopyeditor.cpp:5284 msgid "&Home Page" msgstr "&Pagina iniziale" #: ../src/xmlcopyeditor.cpp:5284 msgid "Home Page" msgstr "Pagina iniziale" #: ../src/xmlcopyeditor.cpp:5287 msgid "&Forum" msgstr "" #: ../src/xmlcopyeditor.cpp:5287 msgid "Forum" msgstr "" #: ../src/xmlcopyeditor.cpp:5291 msgid "&About XML Copy Editor" msgstr "&Informazioni su XML Copy Editor" #: ../src/xmlcopyeditor.cpp:5291 msgid "About" msgstr "Informazioni su..." #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "&Browse Source" msgstr "&Scarica sorgente" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "Browse Source" msgstr "Browser" #: ../src/xmlcopyeditor.cpp:5307 msgid "&File" msgstr "&File" #: ../src/xmlcopyeditor.cpp:5308 msgid "&Edit" msgstr "&Modifica" #: ../src/xmlcopyeditor.cpp:5309 msgid "&View" msgstr "&Visualizza" #: ../src/xmlcopyeditor.cpp:5310 msgid "&Insert" msgstr "&Inserisci" #: ../src/xmlcopyeditor.cpp:5311 msgid "&XML" msgstr "&XML" #: ../src/xmlcopyeditor.cpp:5312 msgid "&Tools" msgstr "S&trumenti" #: ../src/xmlcopyeditor.cpp:5313 msgid "&Help" msgstr "&Guida" #: ../src/xmlcopyeditor.cpp:5328 msgid "&New...\tCtrl+N" msgstr "&Nuovo...\tCtrl+N" #: ../src/xmlcopyeditor.cpp:5328 msgid "New..." msgstr "Nuovo..." #: ../src/xmlcopyeditor.cpp:5331 msgid "&Open...\tCtrl+O" msgstr "&Apri...\tCtrl+O" #: ../src/xmlcopyeditor.cpp:5331 msgid "Open..." msgstr "Apri..." #: ../src/xmlcopyeditor.cpp:5335 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "A&pri documento grande...\tCtrl+Shift+O" #: ../src/xmlcopyeditor.cpp:5335 msgid "Open Large Document..." msgstr "Apri documento grande..." #: ../src/xmlcopyeditor.cpp:5339 msgid "&Close\tCtrl+F4" msgstr "&Chiudi\tCtrl+F4" #: ../src/xmlcopyeditor.cpp:5342 msgid "C&lose All" msgstr "C&hiudi tutto" #: ../src/xmlcopyeditor.cpp:5342 msgid "Close All" msgstr "Chiudi tutto" #: ../src/xmlcopyeditor.cpp:5345 msgid "&Save\tCtrl+S" msgstr "&Salva\tCtrl+S" #: ../src/xmlcopyeditor.cpp:5345 ../src/xmlcopyeditor.cpp:5436 #: ../src/xmlcopyeditor.cpp:5440 msgid "Save" msgstr "Salva" #: ../src/xmlcopyeditor.cpp:5348 msgid "S&ave As...\tF12" msgstr "S&alva con nome...\tF12" #: ../src/xmlcopyeditor.cpp:5348 msgid "Save As..." msgstr "Salva con nome..." #: ../src/xmlcopyeditor.cpp:5352 msgid "&DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5352 msgid "DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "&Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5359 msgid "&Revert" msgstr "&Ripristina" #: ../src/xmlcopyeditor.cpp:5359 msgid "Revert" msgstr "Ripristina" #: ../src/xmlcopyeditor.cpp:5362 msgid "Pa&ge Setup..." msgstr "Imposta pa&gina..." #: ../src/xmlcopyeditor.cpp:5362 msgid "Page Setup..." msgstr "Imposta pagina..." #: ../src/xmlcopyeditor.cpp:5365 #, fuzzy msgid "Pr&int Preview..." msgstr "Anteprima di stampa..." #: ../src/xmlcopyeditor.cpp:5365 msgid "Print Preview..." msgstr "Anteprima di stampa..." #: ../src/xmlcopyeditor.cpp:5368 #, fuzzy msgid "Pri&nt...\tCtrl+P" msgstr "Stam&pa...\tCtrl+P" #: ../src/xmlcopyeditor.cpp:5368 msgid "Print..." msgstr "Stampa..." #: ../src/xmlcopyeditor.cpp:5372 msgid "I&mport Microsoft Word Document..." msgstr "I&mporta documento Microsoft Word..." #: ../src/xmlcopyeditor.cpp:5376 #, fuzzy msgid "Expor&t Microsoft Word Document..." msgstr "&Esporta documento Microsoft Word..." #: ../src/xmlcopyeditor.cpp:5380 msgid "E&xit" msgstr "E&sci" #: ../src/xmlcopyeditor.cpp:5380 msgid "Exit" msgstr "esci" #: ../src/xmlcopyeditor.cpp:5426 ../src/xmlcopyeditor.cpp:5428 msgid "New" msgstr "Nuovo" #: ../src/xmlcopyeditor.cpp:5443 ../src/xmlcopyeditor.cpp:5447 msgid "Print" msgstr "Stampa" #: ../src/xmlcopyeditor.cpp:5457 ../src/xmlcopyeditor.cpp:5461 #, fuzzy msgid "Validate" msgstr "&Valida" #: ../src/xmlcopyeditor.cpp:5521 msgid "Information" msgstr "Informazione" #: ../src/xmlcopyeditor.cpp:5527 msgid "Stopped" msgstr "Bloccato" #: ../src/xmlcopyeditor.cpp:5530 msgid "Question" msgstr "Domanda" #: ../src/xmlcopyeditor.cpp:5533 msgid "Message" msgstr "Messaggio" #: ../src/xmlcopyeditor.cpp:5601 #, c-format msgid "%s is %s" msgstr "%s è %s" #: ../src/xmlcopyeditor.cpp:5626 msgid "Document has been modified: save or discard changes" msgstr "Il documento è stato modificato: salva o scarta le modifiche" #: ../src/xmlcopyeditor.cpp:5689 msgid "Encoding should be one of " msgstr "La codifica dovrebbe essere fra " #: ../src/xmlcopyeditor.cpp:5748 msgid "Public DTD" msgstr "DTD pubblico" #: ../src/xmlcopyeditor.cpp:5754 msgid "System DTD" msgstr "DTD di sistema" #: ../src/xmlcopyeditor.cpp:5760 msgid "XML Schema" msgstr "Schema XML" #: ../src/xmlcopyeditor.cpp:5783 #, c-format msgid "Cannot associate %s: %s" msgstr "Impossibile associare %s: %s" #: ../src/xmlcopyeditor.cpp:5790 #, c-format msgid "Associate %s" msgstr "Associa %s" #: ../src/xmlcopyeditor.cpp:5798 msgid "Choose a public identifier:" msgstr "Scegli un identificatore pubblico: " #: ../src/xmlcopyeditor.cpp:5918 #, c-format msgid "Cannot count words: %s" msgstr "Impossibile contare le parole: %s" #: ../src/xmlcopyeditor.cpp:5926 #, c-format msgid "%s contains %i word" msgid_plural "%s contains %i words" msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:6042 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6052 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6060 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6171 msgid "Invalid path: " msgid_plural "Invalid paths: " msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:6175 msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "" #: ../src/xmlcopyeditor.cpp:6178 msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "" #: ../src/xmlctrl.cpp:303 ../src/xmlctrl.cpp:407 msgid "Delete tag?" msgstr "Cancellare tag?" #: ../src/xmlctrl.cpp:304 ../src/xmlctrl.cpp:335 ../src/xmlctrl.cpp:408 #: ../src/xmlctrl.cpp:439 msgid "Tags Locked" msgstr "Tag bloccati" #: ../src/xmlctrl.cpp:334 ../src/xmlctrl.cpp:438 msgid "Delete entity reference?" msgstr "Cancellare il riferimento alle entità?" #: ../src/xmlctrl.cpp:2252 #, fuzzy msgid "Cannot find the start tag" msgstr "Impossibile trovare '%s'" #: ../src/xmlctrl.cpp:2260 #, fuzzy msgid "Cannot find the end tag" msgstr "Impossibile trovare '%s'" #: ../src/xmlschemagenerator.cpp:80 msgid "Failed to load xml file." msgstr "" #~ msgid "&Use Microsoft rebar control (restart required)" #~ msgstr "&Usa controllo Microsoft rebar control (richiesta riesecuzione)" #~ msgid "&Report" #~ msgstr "&Report" #~ msgid "Match" #~ msgstr "Corrispondenza" #~ msgid "&Change all" #~ msgstr "&Cambia tutto" #~ msgid "Creating report..." #~ msgstr "Crea report..." #~ msgid "Default dictionary and style" #~ msgstr "Dizionario e stile predefinito" #~ msgid "Cannot open application directory: see Tools, Options..., General" #~ msgstr "" #~ "Impossibile aprire la cartella dell'applicazione: vedere Strumenti, " #~ "Opzioni..., Generali" #~ msgid "Opening spelling and style check in read-only mode: " #~ msgstr "Apri controllo ortografico e di stile in sola lettura: " #~ msgid "" #~ "Cannot save temporary copy for validation; please save or discard changes" #~ msgstr "" #~ "Impossibile salvare la copia temporanea per la validazione; salvare o " #~ "scartare le modifiche" #~ msgid "MSXML validation failed (version 4.0 or later required)" #~ msgstr "Validazione MSXML fallita (è richiesta la version 4.0 o successiva)" #~ msgid "Cannot set encoding (cannot open temporary file)" #~ msgstr "" #~ "Impossibile impostare la codifica (impossibile aprire il file temporaneo)" #~ msgid "" #~ "Cannot open in browser: no browser defined (see Tools, Options..., " #~ "General)" #~ msgstr "" #~ "Impossibile aprire nel browser: nessun browser definito (vedi Strumenti, " #~ "Opzioni..., Generali)" #~ msgid "" #~ "Cannot open in browser: %s not found (see Tools, Options..., General)" #~ msgstr "" #~ "Impossibile aprire nel browser: %s non trovato (vedi Strumenti, " #~ "Opzioni..., Generali)" #~ msgid "Cannot save %s: unknown encoding %s" #~ msgstr "Impossibile salvare %s: codifica %s sconosciuta" #~ msgid "Cannot save %s: conversion to encoding %s failed" #~ msgstr "Impossibile salvare %s: conversione nella codifica %s fallita" #~ msgid "Memory low: %s saved in large document mode" #~ msgstr "Memoria bassa: %s salvato in modalità grandi documenti" #~ msgid "Show Current ElementPane" #~ msgstr "Mostra pannello per l'elemento corrente" #~ msgid "&DTD\tF4" #~ msgstr "&DTD\tF4" #~ msgid "&DocBook to HTML\tAlt+1" #~ msgstr "&DocBook in HTML\tAlt+1" #~ msgid "DocBook to HTML" #~ msgstr "DocBook in HTML" #~ msgid "&DocBook to XHTML\tAlt+2" #~ msgstr "&DocBook in XHTML\tAlt+2" #~ msgid "DocBook to XHTML" #~ msgstr "DocBook in XHTML" #~ msgid "D&ocBook to XSL-FO\tAlt+3" #~ msgstr "D&ocBook in XSL-FO\tAlt+3" #~ msgid "DocBook to XSL-FO" #~ msgstr "DocBook in XSL-FO" #~ msgid "&TEI to HTML\tAlt+4" #~ msgstr "&TEI in HTML\tAlt+4" #~ msgid "TEI to HTML" #~ msgstr "TEI in HTML" #~ msgid "T&EI to LaTeX\tAlt+5" #~ msgstr "T&EI in LaTeX\tAlt+5" #~ msgid "TEI to LaTeX" #~ msgstr "TEI in LaTeX" #~ msgid "TE&I to XHTML\tAlt+6" #~ msgstr "TE&I in XHTML\tAlt+6" #~ msgid "TEI to XHTML" #~ msgstr "TEI in XHTML" #~ msgid "TEI to &XSL-FO\tAlt+7" #~ msgstr "TEI in &XSL-FO\tAlt+7" #~ msgid "TEI to XSL-FO" #~ msgstr "TEI in XSL-FO" #~ msgid "Spelling and Style..." #~ msgstr "Ortografia e stile..." #~ msgid "Download Source" #~ msgstr "Scarica sorgente" #~ msgid "P&rint Preview..." #~ msgstr "Antep&rima di stampa..." xmlcopyeditor/po/km.gmo000066400000000000000000001365541371701016300155260ustar00rootroot00000000000000k&&i&<' >'J'(]'"'('''"';(7M(((( (((( )).) =)K) _)k)|)))))))) *"* (*5*E*]*f*&m****"** *++"+ )+7+ I+ T+`+o++++ ++ +++,(,7, G, U,b,i,q,,,,, ,, ,--*-9=-#w--- ---- -. .&.<.B.H. ].i.x..... ... //0/4E/z/Q/3/000,00X1 n1{111 11 1 11 12 2#2:2R2j2#222"22)3#G3'k333333 44+42;4n4#4 44455235f5|555@5516:6P6l6!66 6 666677-7A7 G7Q7 d70n7>7-7 858 J8W8 _8m8r8G8888 99 9 097=9u9y999"9999 9 : ":#.:3R: :: ::!::: :;;!; <; H;U;h; ~;;;;;;;"; <+<><'T<|<<< <F<= = &=1=B=J=fP=N= >>>>,>4>L>^>d>&m>>>>> >> >">?"?@? G? R?%^??????? @@%@ 4@B@BQ@@@@ @ @@@@+A=4ArA!{AA A AAAA A AAB&B*B/B 6B$DBiBlBqBBBBBB B B9B5CKCZCbCyC CCCCCCC DD 0Dcu٧$'$!L!n*Ψ(T Q_*ܩ/"!;$]!3ح9B"Ee6WL:6'ԯ*0'Xw-r*S~3*0|N`˲,I..*]E$δi]y=oȶ<8Ku "η! F/v1"%3Y:uS˺59UQ00Fw?ּ&$562AhWPBEoG$\dGO4 0d&+H4nJ]rf 5'mj $68MALc7>  ,{YtKqlyOp1#9/q8{Q2Z^X7DB3kge"#@^.;[uR-*F~Cip.J:s:V%V c;k-UaN>,S[v=m|]FNI|z!ZtQn/SXE)\R&M}l'ICh) w*`(D3~f+9a0sTy1i UH%!wr"? }_<P<_=Y@v ez?W5`b6LuTjoxg b(Kx Ctrl+%i XML Copy Editor is free software released under the GNU General Public License. Many thanks are due to %g %s saved%i error%i errors%i replacement made%i replacements made%s at line %llu, column %llu: %s%s%s contains %i word%s contains %i words%s is %s%s is already open%s saved in default encoding UTF-8%s saved in default encoding UTF-8: conversion to %s failed%s saved in default encoding UTF-8: unknown encoding %s&About XML Copy Editor&Always insert closing tag&Apply changes&Associate&Blue background, white text&Browse Source&Browser Ctrl+B&Check&Check Well-formedness F2&Close Ctrl+F4&Color Scheme&Command Ctrl+Alt+C&Cut Ctrl+X&DAISY Export...&DTD/XML Schema F5&De-emphasize production notes&Default&Edit&Element... Ctrl+I&Enable network access for XML validation&Entity... Ctrl+E&Evaluate XPath... F9&File&Find what: &Find... Ctrl+F&Fold Tags Ctrl+Shift+F&Folding&Forum&Full DAISY 2.02 and 3.0 Talking Books&Global Replace... Ctrl+Shift+R&HTML&Help&Hide Attributes Only Ctrl+Shift+A&Highlight current line&Home Page&Indentation guides&Insert&Light&Line numbers&Lock Tags Ctrl+L&MP3 album&Match case&New... Ctrl+N&Next Document Ctrl+PgDn&None&One application instance only&Open... Ctrl+O&Options...&Output folder:&Paste Ctrl+V&Pretty-print F11&Previous Document Ctrl+PgUp&Printable report&Public DTD...&RELAX NG... F6&RTF document&Redo Ctrl+Y&Regex&Reload&Remember open tabs on close&Replace&Replace... Ctrl+R&Revert&Run&Save Ctrl+S&Save UTF-8 byte order mark&Show Tags and Attributes Ctrl+T&Sibling... Ctrl+Shift+I&Spelling... F7&Style... Shift+F7&Stylesheet for conversion to canonical XHTML (optional):&Suppress optional production notes&System DTD...&Tag completion&Text Size&Toggle Fold Ctrl+Alt+T&Tools&Twin Ctrl+Enter&Undo Ctrl+Z&Unfold Tags Ctrl+Shift+U&Validate&Validate as you type&View&Wait&White space visible&Word Count&Word document&Wrap Words Ctrl+W&XML&XML Copy Editor Help F1&XML Schema...&XSL Transform... F8&ePub ebook'%s' is not a valid line number(No dictionaries found)(No filter)(No filters found)(No rule sets found)(lossless conversion requires version 2003 or later)(unknown error). Select "Abort" to exit, "Retry" to close this window and "Ignore" to continue.A more recent version of Microsoft Word is requiredAboutActionActiveDocumentAll files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslAll files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslApplication directoryAssociate %sAttributes hiddenBlue background, white textBrowseBrowse SourceBrowserC&hange allC&lose AllC&lose Message Pane Alt+CC&opy Ctrl+CCa&ncelCancelledCannot access application directoryCannot apply stylesheetCannot associate %s: %sCannot check document: Cannot compile regular expression 'Cannot count words: %sCannot create HTML folder [b]Cannot create MP3 album folder [b]Cannot create a parser contextCannot create a schema validation contextCannot create an RNG parser contextCannot create an RNG validation contextCannot create folder [b]Cannot create image folder [b]Cannot evaluate XPathCannot find '%s'Cannot initialise spellcheckCannot open Cannot open %sCannot open %s.Cannot open %s: conversion from encoding %s failedCannot open %s: out of memoryCannot open %s: unknown encoding %sCannot open [b]%s[/b] for importCannot open clipboardCannot open imported fileCannot open stylesheet %sCannot parse stylesheetCannot paste as new document: no text on clipboardCannot pretty-print: Cannot read [b]Cannot replace: Cannot save %sCannot save document in %s: %s (saved in default encoding UTF-8)Cannot save temporary fileCannot set encoding (cannot parse temporary file)Cannot set encoding: Cannot start Microsoft WordCannot transform: Cannot write canonical XHTML fileChangeChange allChange onceCheck Well-formednessChecking document...Choose a document type:Choose a file:Choose a public identifier:Choose an encoding:CloseClose AllClose Message PaneClose allCloses the dialog box without exporting the fileCloses the dialog box without saving any changes you have madeCloses this dialog without making any changesCommandCommand line processing incomplete: no file specifiedConfirmationContextConverting...CopyCopying files...Copyright © 2005-2009 Gerald Schmidt Create &Schema... F10Create schema...Creating document view...Current ElementCutDAISY Export...DAISY exportDAISY export completed. Output files are stored in: [b]DTDDTD -> Schema...DTD Validation in progress...DTD/XML SchemaDe-emphasizing production notes...DecreaseDecrease Ctrl+DDefaultDefault styleDelete entity reference?Delete tag?Do you want to save the changes to Document has been modified: save or discard changesDocument%iDownload DAISY extensionE&ncoding...E&xitE&xpand internal entities on openEdited document emptyEditorElement...Empty XHTML fileEncodingEncoding should be one of Encoding...Enter XPath:Enter line number:Enter new suggestion:Entity...ErrorError at line %d, column %d: %sError at line %d: %sEvaluate XPathEvaluate XPath...ExitExpor&t Microsoft Word Document...Export Microsoft Word DocumentExport in progressExport in progress...Extends the scope to all open documentsF&ind Again F3Failed to initialize Xerces-C: Failed to load xml file.FatalErrorFile has been modified by another application. Do you want to proceed?FindFind &NextFind AgainFind and ReplaceFind...Find:Finds all instances of the text specified in Find what and replaces them with the text in Replace withFinds only text with lowercase and uppercase letters as specified in Find whatFold TagsFontForumG&o To... Ctrl+GGeneralGlobal Find and ReplaceGlobal Replace...Go ToGo To...H&ide Tags and Attributes Ctrl+Shift+THelpHi&ghlight syntaxHide Attributes OnlyHide Tags and AttributesHome PageI&gnoreI&gnore allI&mport Microsoft Word Document...I&nsertI&ntelligent backspace/deleteIgnoreIgnore allIgnore onceIgnored attribute "%s"'s type: %s[br]Ignored content type: Ignored namespace of %s: %s[br]Import Microsoft Word DocumentImport in progress...IncreaseIncrease Ctrl+UInformationInitializing...Insert ElementInsert EntityInsert SiblingInterprets the text specified in Find what as a regular expressionL&ock hidden tagsLanguage (restart required)LightLn %i Col %iLock TagsMBMessageMicrosoft Word cannot save %sMicrosoft Word cannot save [b]%s[/b] as XMLMicrosoft Word cannot save this document as WordprocessingML ModifiedNamespace redefined: %s -> %s[br]NewNew &documentNew DocumentNew SuggestionNew suggestion...New...Next DocumentNo filterNo items selectedNo matching nodes foundNo.NoneNormalNormal Ctrl+0O&pen Large Document... Ctrl+Shift+OOKOpenOpen Large DocumentOpen Large Document...Open...Opening imported file...Opens a standard file dialogOptionsOptions...Out of memoryOut of memory: attempt to save in default encoding UTF-8?Output document emptyOutput optionsOutputsP&aste As New DocumentPa&ge Setup...Page Setup...Parse in progress...PastePaste As New DocumentPlease choose a shema typePlease select a DTD filePr&eferences...Pr&int Preview...Pr&intable summaryPreferencesPreferences...Preparing DTBook...Preparing Print Preview...Preparing to print...Pretty-printPretty-print unsuccessful: output document emptyPretty-printing in progress...Previous DocumentPri&nt... Ctrl+PPrintPrint Preview...Print...Provides a space for you to enter or select a stylesheet for conversion to canonical XHTMLProvides a space for you to enter or select the output folderProvides a space for you to type additional informationProvides a space for you to type the path of the fileProvides a space for you to type the text you want to findProvides a space for you to type the text you want to replace the text you typed in Find whatPublic DTDPublic DTD...QuestionR&eplace in all open documentsRELAX NG grammarRELAX NG validation in progress...RELAX NG...Re&gexRe&member layout on closeRe&tain undo history on saveRedoReloadReplaceReplace &AllReplace with:Replace with: Replace...RevertRuleS&ave As... F12S&how Current Element PaneS&how full path on frameS&ymbol...SSE2 is enabled in Xerces-C++ library. Xerces-C++ didn't use them in a thread-safe way. It may cause program crashes (segmentation faults). If it happens, please try compiling Xerces-C++ with SSE2 disabled. OK: Show this warning next time Cancel: Disable the warning SSE2 problem in Xerces-C++SaveSave AsSave As...SaveAsSchema typeSelect Select RELAX NG grammarSelect stylesheetSelects the file specifiedSh&ow ToolbarShow Current Element PaneShow Tags and AttributesShow ToolbarSibling...SpellingSpelling...Starts the exportStoppedStyleStyle...SuggestionSuppressing optional production notes...Symbol...System DTDSystem DTD...Tags LockedTags hiddenTags lockedTarget namespace is redefined: %s -> %s[br]The following error has occurred: The operating system has turned down a request for additional memoryThis functionality requires Microsoft WindowsToggle FoldTwinUnable to create parser instanceUndoUnexpected validation errorUnknown command line switch (expecting 'w', 's', --version or --help)Unknown default type of attribute "%s": %s[br]Unknown namespace: %s[br]Va&riable highlight in tag free viewValidateValidation in progress...VariablesW3C SchemaWarningWord CountXML Copy EditorXML Copy Editor has encountered an error and needs to close.XML Copy Editor has encountered the following error and needs to close: XML SchemaXML Schema...XML document (*.xml)XS< stylesheet...XSL Transform...XSL transformation in progress...XSLT stylesheetXSLT stylesheet...[/b][b]DAISY export stopped[/b]: bytebytesdocuments.openen_USkBno rules foundunknown errorvalidwell-formed{extension}{fullpath}{name}{path}|All files (*.*)|*.*Project-Id-Version: XML Copy Editor v1.2.0.12 Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/ PO-Revision-Date: 2014-01-07 21:48-0500 Last-Translator: Khoem Sokhem Language-Team: Khmer language team Language: km MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; X-Generator: Poedit 1.6.3 X-Language: km-KH X-Poedit-SourceCharset: UTF-8 Ctrl+%i កម្មវិធី​កែ​ច្បាប់ចម្លង​ XML គឺ​ជា​កម្មវិធី​ឥត​គិតថ្លៃ​ដែល​បាន​​ចេញ​ផ្សាយ​ក្រោម GNU General Public License. អរគុណ​ច្រើន បាន​រក្សាទុក %g %sកំហុស %iការ​​ជំនួស %i ត្រូវ​បាន​​ធ្វើ%s នៅ​ជួរ %llu, ជួរឈរ %llu: %s%s%s មាន %i ពាក្យ%s គឺ %s%s បាន​បើក​រួច​ហើយ%s បាន​រក្សាទុក​ជា​ការ​អ៊ីនកូដ UTF-8 លំនាំដើម%s បាន​រក្សាទុក​ក្នុង​ការ​អ៊ីនកូដ UTF-8 លំនាំដើម៖ ការ​បម្លែង​ទៅ %s បាន​បរាជ័យ%s បាន​រក្សាទុក​ក្នុង​ការ​អ៊ីនកូដ UTF-8 លំនាំដើម៖ មិន​ស្គាល់​ការ​អ៊ីនកូដ %sអំពី XML Copy Editorបញ្ចូល​ស្លាក​បិទ​ជា​និច្ចអនុវត្ត​ការ​ផ្លាស់ប្ដូរភ្ជាប់ផ្ទៃ​ខាង​ក្រោយ​ពណ៌​ខៀវ អត្ថបទ​ពណ៌សរក​មើល​ប្រភពកម្មវិធីអ៊ីនធឺណិត Ctrl+Bពិនិត្យ​មើលពិនិត្យ​ភាព​បាន​បង្កើត​ត្រឹមត្រូវ F2បិទ Ctrl+F4ពណ៌​ចម្រុះពាក្យ​​​បញ្ជា Ctrl+Alt+Cកាត់ Ctrl+X&DAISY នាំចេញ...គ្រោងការណ៍ DTD/XML F5មិន​សម្គាល់​ចំណាំ​ការ​ផលិតលំនាំ​​​ដើមកែសម្រួលធាតុ... Ctrl+Iបើក​ការ​ចូល​បណ្ដាញ​សម្រាប់​សុពលកម្ម XMLវត្ថុ... Ctrl+Eវាយតម្លៃ XPath... F9ឯកសាររក​អ្វី៖ រក... Ctrl+Fបត់​ស្លាក Ctrl+Shift+Fបត់វេទិកា&Full DAISY 2.02 and 3.0 Talking Booksជំនួស​​ទាំងអស់... Ctrl+Shift+R&HTMLជំនួយលាក់​តែ​គុណលក្ខណៈ Ctrl+Shift+Aរំលេច​បន្ទាត់​បច្ចុប្បន្នគេហទំព័រមគ្គុទ្ទេសក៍​ចូល​បន្ទាត់បញ្ចូលស្រាលលេខរៀង​បន្ទាត់ចាក់សោ​ស្លាក Ctrl+Lអាល់ប៊ុម MP3ផ្គូផ្គង​លក្ខណៈ​អក្សរថ្មី... Ctrl+Nឯកសារ​បន្ទាប់ Ctrl+PgDnគ្មានតែ​ធាតុ​កម្មវិធី​មួយ​ប៉ុណ្ណោះបើក... Ctrl+Oជម្រើស...ថត​លទ្ធផល៖បិទ​ភ្ជាប់ Ctrl+Vការ​បោះពុម្ព​ដ៏​ស្អាត F11ឯកសារ​មុន Ctrl+PgUpរបាយការណ៍​ដែល​អាច​បោះពុម្ព​បានDTD សាធារណៈ...&RELAX NG... F6ឯកសារ RTFធ្វើ​វិញ Ctrl+Yកន្សោម​ធម្មតាផ្ទុក​ឡើង​វិញចងចាំ​ស្លាក​ដែល​បើក​ពេល​បិទជំនួសជំនួស... Ctrl+Rត្រឡប់​ដូច​ដើមដំណើរការរក្សាទុក Ctrl+Sរក្សាទុកសញ្ញា​សម្គាល់​លំដាប់​​បៃ UTF-8បង្ហាញ​ស្លាក និង​គុណលក្ខណៈ Ctrl+Tទាក់ទង... Ctrl+Shift+Iអក្ខរាវិរុទ្ធ... F7រចនាប័ទ្ម... Shift+F7&Stylesheet សម្រាប់​បម្លែង​ទៅ canonical XHTML (ជា​ជម្រើស)៖បង្ហាប់​ចំណាំ​ការ​ផលិត​ជា​ជម្រើសDTD ប្រព័ន្ធ...ការ​បំពេញ​ស្លាកទំហំ​អត្ថបទបិទ​/បើក​ការ​បត់ Ctrl+Alt+Tឧបករណ៍ដូច​គ្នាបះ​បិទ Ctrl+Enterមិន​ធ្វើ​វិញ Ctrl+Zពន្លា​ស្លាក Ctrl+Shift+Uធ្វើ​ឲ្យ​មាន​សុពលភាពធ្វើឲ្យមាន​សុពលភាព​ពេល​អ្នក​បញ្ចូលមើលរង់​ចាំមើល​​ឃើញចន្លោះ​មិនឃើញ​ចំនួន​ពាក្យឯកសារ Wordរុំ​ពាក្យ​ Ctrl+WXMLជំនួយ​កម្មវិធី​កែ​ច្បាប់​ចម្លង XML F1គ្រោងការណ៍ XML...បម្លេង XSL... F8&ePub ebook'%s' មិនមែនជា​លេខ​បន្ទាត់​ត្រឹមត្រូវ(រក​មិន​ឃើញ​វចនានុក្រម)(គ្មាន​តម្រង)(រក​មិន​ឃើញ​តម្រង)(រក​មិន​សំណុំ​ច្បាប់)(ការ​បម្លែង​មិន​បាត់បង់​ត្រូវការ​កំណែ ២០០៣ ឬ​ថ្មីជាង​នេះ)(មិន​ស្គាល់​កំហុស). ជ្រើស "បោះបង់" ដើម្បី​ចាកចេញ "ព្យាយាម​ម្ដង​ទៀត" ដើម្បី​បិទ​បង្អួច​នេះ និង "មិន​អើពើ" ដើម្បីបន្ត។កំណែ​ថ្មី​ច្រើន​ទៀតរបស់ Microsoft Word ត្រូវ​បាន​ទាមទារអំពីអំពើឯកសារ​សកម្មឯកសារ​ទាំងអស់ (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslឯកសារ​ទាំងអស់ (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslថត​កម្មវិធីភ្ជាប់ %sគុណលក្ខណៈ​ដែល​លាក់ផ្ទៃ​ខាង​ក្រោយ​ពណ៌​ខៀវ អត្ថបទ​ពណ៌​សរក​មើលរក​មើល​ប្រភពកម្មវិធី​​អ៊ីនធឺណិតផ្លាស់ប្តូរ​ទាំងអស់បិទ​ទាំងអស់បិទ​បន្ទះ​សារ Alt+Cចម្លង Ctrl+Cបោះបង់បាន​បោះបង់មិន​អាច​ចូល​ថត​កម្មវិធី​បាន​ទេមិន​អាច​អនុវត្ត​សន្លឹករចនាប័ទ្មមិន​អាច​ភ្ជាប់ %s: %sមិន​អាច​ពិនិត្យ​ឯកសារ៖មិន​អាច​ចងក្រង​កន្សោម​ធម្មតា 'មិន​អាច​រាប់​ពាក្យ៖ %sមិន​អាច​បង្កើត​ថត HTML [b]មិន​អាច​បង្កើត​ថត​អាល់ប៊ុម MP3 [b]មិន​អាច​បង្កើត​បរិបទ​កម្មវិធី​ញែកមិន​អាច​បង្កើត​បរិបទ​ផ្ទៀងផ្ទាត់​គ្រោងការណ៍មិន​អាច​បង្កើត​បរិបទ​កម្មវិធី​ញែក RNGមិន​អាច​បង្កើត​បរិបទ​ផ្ទៀងផ្ទាត់ RNGមិនអាច​បង្កើត​ថត [b]មិន​អាច​បង្កើត​ថត​រូបភាព [b]មិន​អាច​វាយតម្លៃ XPathមិន​អាច​រក​ '%s'មិន​អាច​ចាប់ផ្ដើម​ការ​ពិនិត្យ​អក្ខរាវិរុទ្ធមិន​អាច​បើកមិន​អាច​បើក %sមិន​អាច​បើក %sមិន​អាច​បើក %s ៖ ការ​បម្លែង​ពី​​ការ​អ៊ីនកូដ %s បាន​បរាជ័យមិន​អាច​បើក %s ៖ មិន​អាច​បើក %s ៖ មិន​ស្គាល់ការ​អ៊ីនកូដ %sមិន​អាច​បើក [b]%s[/b] សម្រាប់​នាំចូលមិន​អាចបើក​ក្ដារ​តម្បៀត​ខ្ទាស់មិន​អាច​បើក​ឯកសារ​បាននាំចូល​មិន​អាច​រក្សាទុក​សន្លឹក​រចនាប័ទ្ម %sមិន​អាច​ញែក​សន្លឹករចនាប័ទ្មមិន​អាច​បិទភ្ជាប់​ជា​ឯកសារ​ថ្មី​៖ គ្មាន​អត្ថបទ​លើ​ក្ដារតម្បៀត​ខ្ទាស់មិន​អាច​ការ​បោះពុម្ព​ដ៏​ស្អាត ៖ មិន​អាច​បង្កើត [b]មិន​អាច​ជំនួស៖មិន​អាច​រក្សាទុក %s បាន​ឡើយមិន​អាច​រក្សាទុក​ឯកសារ​ក្នុង %s: %s (បាន​រក្សាទុក​​​ជា​ការ​អ៊ីនកូដ UTF-8)មិន​អាច​រក្សាទុក​ឯកសារ​បណ្ដោះអាសន្នមិន​អាច​កំណត់​ការ​អ៊ីនកូដ (មិន​អាច​ញែក​ឯកសារ​ទទេ)មិន​អាច​កំណត់​ការ​អ៊ីនកូដ៖មិនអាច​ចាប់ផ្ដើម Microsoft Wordមិន​អាច​បម្លែង៖មិន​អាច​សរសេរ​ឯកសារ canonical XHTMLផ្លាស់ប្តូរផ្លាស់ប្តូរ​ទាំងអស់មិន​អើពើ​ម្ដងពិនិត្យ​ភាព​បាន​បង្កើត​ត្រឹមត្រូវកំពុង​ពិនិត្យ​ឯកសារ...ជ្រើស​ប្រភេទ​​ឯកសារ៖ជ្រើស​ឯកសារ៖ជ្រើស​គ្រឿង​សម្គាល់​សាធារណៈ៖ជ្រើស​ការអ៊ិនកូដ ៖បិទបិទ​ទាំងអស់បិទ​បន្ទះ​សារបិទ​ទាំង​អស់បិទ​ប្រអប់​ដោយ​មិន​នាំចេញ​ឯកសារបិទ​ប្រអប់ ដោយ​មិន​រក្សាទុក​ការ​ផ្លាស់ប្ដូរ​ដែល​អ្នក​បាន​ធ្វើបិទ​ប្រអប់​នេះ ដោយ​មិន​ធ្វើ​ការ​ផ្លាស់ប្ដូរពាក្យបញ្ជាដំណើរការ​បន្ទាត់​ពាក្យ​បញ្ជា​មិន​បញ្ចប់៖ គ្មាន​ឯកសារ​បាន​បញ្ជាក់ការអះអាងបរិបទកំពុង​បម្លែង...ចម្លងកំពុង​ចម្លង​ឯកសារ...រក្សា​សិទ្ធិ​ឆ្នាំ ២០០៥-២០០៩ ដោយ Gerald Schmidt បង្កើត​គ្រោងការណ៍... F10បង្កើត​គ្រោងការណ៍កំពុង​បង្កើត​ទិដ្ខភាព​ឯកសារ...ធាតុ​បច្ចុប្បន្នកាត់DAISY នាំចេញ...ការ​នាចេញ DAISYនាំចេញ DAISY បាន​បញ្ចប់។ ឯកសា​រលទ្ធផល​​ត្រូវ​បាន​រក្សាទុក​ក្នុង៖ [b]DTDDTD -> គ្រោងការណ៍...សុពល​កម្ម DTD កំពុង​ដំណើរការ...គ្រោងការណ៍ DTD/XMLមិន​​កំពុង​សម្គាល់​ចំណាំ​ការ​ផលិត...បន្ថយបន្ថយ Ctrl+Dលំនាំដើមរចនាប័ទ្ម​លំនាំដើមលុប​​ឯកសារ​យោង​វត្ថុ?លុប​ស្លាក?តើ​អ្នក​ចង់​រក្សាទុក​ការ​ផ្លាស់ប្ដូរ​ឯកសារ​ត្រូ​វបាន​កែប្រែ៖ រក្សាទុក ឬ​បោះបង់​ការ​ផ្លាស់ប្ដូរឯកសារ%iទាញយក​ផ្នែក​បន្ថែម DAISYការ​អ៊ិនកូដ...ចេញពង្រីក​ធាតុ​ខាង​ក្នុង​ពេល​បើកឯកសារ​បាន​កែសម្រួល​ទទេកម្មវិធី​កែសម្រួលធាតុ...សម្អាត XHTMLការ​អ៊ិនកូដការ​អ៊ីនកូដ​គួរ​តែ​មួយ​ក្នុង​ចំណោមការ​អ៊ិនកូដ...បញ្ចូឡ XPath ៖បញ្ចូល​លេខ​បន្ទាត់៖បញ្ចូលការ​ផ្តល់​យោបល់​ថ្មី ៖វត្ថុ...កំហុសកំហុសនៅ​ជួរ %d, ជួរឈរ %d: %sកំហុស​នៅ​ជួរ %d: %sវាយតម្លៃ XPathវាយតម្លៃ XPath...ចេញនាំចេញ​ឯកសារ Microsoft Word...នាំចេញ​ឯកសារ Microsoft Wordការ​នាំចេញ​កំពុង​ដំណើរការការ​នាំចេញ​កំពុង​ដំណើរការ...ពង្រីក​វិសាលភាព​ទៅ​ឯកសារ​បាន​បើក​ទាំងអស់រក​បន្ទាប់ F3បាន​បរាជ័យ​ក្នុងការ​ចាប់ផ្ដើម Xerces-C: បាន​បរាជ័យ​ក្នុងការ​ផ្ទុក​ឯកសារ xml ។កំហុស​ធ្ងន់ធ្ងរឯកសារ​ត្រូវ​បាន​កែប្រែ​ដោយ​កម្មវិធី​ផ្សេង។ តើ​អ្នក​ចង់​បន្ត​ដែរ​ឬទេ?រករក​បន្ទាប់រក​បន្ទាប់រក​ និង​ជំនួសរក...រក៖រក​ធាតុ​ទាំងអស់​នៃ​អត្ថបទ​បាន​បញ្ជាក់​ក្នុង​ រក​អ្វី និងជំនួស​ពួកវា​ដោយ​អត្ថបទ​ក្នុង ជំនួស​ដោយរក​តែ​អត្ថបទ​ដែលមាន​អក្សរ និង​ធំ​ដូច​បាន​បញ្ជាក់​ក្នុង​ រក​អ្វីបត់​ស្លាកពុម្ពអក្សរវេទិកាទៅកាន់... Ctrl+Gទូទៅរក​ទាំងអស់ និង​ជំនួសជំនួស​ទាំងអស់...ទៅកាន់ទៅកាន់...លាក់​ស្លាក និង​គុណលក្ខណៈ Ctrl+Shift+Tជំនួយរំលេច​វាក្យសម្ព័ន្ធលាក់​តែ​គុណលក្ខណៈលាក់​ស្លាក និង​គុណលក្ខណៈគេហទំព័រមិន​អើពើមិន​អើពើ​ទាំងអស់នាំចូល​ឯកសារ Microsoft Word...បញ្ចូលលុប/លុបថយក្រោយ​ឆ្លាតមិន​អើពើមិន​អើពើ​ទាំង​អស់មិន​អើពើ​ម្ដងមិន​អើពើ​គុណលក្ខណៈ "%s"'s ប្រភេទ៖ %s[br]មិន​អើពើ​ប្រភេទ​មាតិកា៖មិន​អើពើ​ចន្លោះ​នៃ %s: %s[br]នាំចូល​ឯកសារ Microsoft Wordការ​នាំចូល​កំពុង​ដំណើរការ...បង្កើនបង្កើន Ctrl+Uព័ត៌មានកំពុង​ចាប់ផ្ដើម...បញ្ចូល​ធាតុបញ្ចូល​​​វត្ថុបញ្ចូល​ទំនាក់ទំនងបកប្រែ​អត្ថបទ​ដែល​បាន​បញ្ជាក់​ក្នុង រក​អ្វី​ជា​កន្សោម​ធម្មតាចាក់សោ​ស្លាក​ដែល​លាក់ភាសា (ទាមទារ​ចាប់ផ្ដើម​ឡើង​វិញ)ស្រាលបន្ទាត់ %i ជួរឈរ %iចាក់​សោ​ស្លាកមេកាបៃសារMicrosoft Word មិន​អាច​រក្សាទុក %sMicrosoft Word មិន​អាច​រក្សាទុក [b]%s[/b] ជា XMLMicrosoft Word មិន​អាច​រក្សាទុក​ឯកសារ​នេះ​ជា WordprocessingML បាន​កែប្រែបាន​កំណត់​ចន្លោះ​ឡើងវិញ៖ %s -> %s[br]ថ្មីឯកសារ​ថ្មីឯកសារ​ថ្មីការ​ផ្តល់​យោបល់​ថ្មីការ​ផ្តល់​យោបល់​ថ្មី...ថ្មី​...ឯកសារ​ថ្មីគ្មាន​​ចម្រោះគ្មាន​ធាតុ​បាន​ជ្រើសរក​មិន​ឃើញ​ថ្នាំង​ផ្គូផ្គងលេខគ្មានធម្មតាធម្មតា Ctrl+0បើក​ឯកសារ​ធំ... Ctrl+Shift+Oយល់ព្រមបើកបើក​ឯកសារ​ធំបើក​ឯកសារ​ធំ...បើក...កំពុង​បើក​ឯកសារ​បាននាំចូល...បើក​ប្រអប់​ឯកសារ​ស្តង់ដារជម្រើសជម្រើស...អស់​​អង្គចងចាំអស់​អង្គ​ចងចាំ៖ ព្យាយាម​រក្សាទុក​ជា​ការ​អ៊ីនកូដ UTF-8?ឯកសារ​លទ្ធផល​ទទេជម្រើស​លទ្ធផលលទ្ធផលបិទភ្ជាប់​ជា​ឯកសារ​ថ្មីការ​រៀបចំ​ទំព័រ...ការ​រៀបចំ​ទំព័រ...ការ​ញែក​កំពុង​ដំណើរការ...បិទភ្ជាប់បិទភ្ជាប់​ជា​ឯកសារ​ថ្មីសូម​ជ្រើស​ប្រភេទ​គ្រោងការណ៍សូម​ជ្រើស​ឯកសារ DTDចំណូល​ចិត្តមើល​មុន​បោះពុម្ព...សង្ខេប​ដែល​អាច​បោះពុម្ព​បានចំណូល​ចិត្តចំណូល​ចិត្ត...កំពុង​រៀបចំ DTBook...កំពុង​រៀបចំ​កា​រមើល​មុន​បោះពុម្ព...កំពុង​រៀបចំ​បោះពុម្ព...ការ​បោះពុម្ព​ដ៏​ស្អាតការ​បោះពុម្ព​ស្អាត​មិន​ជោគជ័យ៖ ឯកសារ​លទ្ធផល​ទទេការ​បោះពុម្ព​ស្អាត​កំពុង​ដំណើរការ...ឯកសារ​មុនបោះពុម្ព... Ctrl+Pបោះពុម្ពមើល​មុន​បោះពុម្ព...បោះពុម្ព...ផ្ដល់​ទំហំ​សម្រាប់​អ្នក​ ដើម្បី​បញ្ចូល​ ឬ​ជ្រើស​សន្លឹក​រចនាប័ទ្ម​សម្រាប់​បម្លែងទៅជា canonical XHTMLផ្ដល់​ទំហំ​សម្រាប់​សម្រាប់ ដើម្បី​បញ្ចូល​ ឬ​ជ្រើស​ថត​លទ្ធផលផ្ដល់​ទំហំ​សម្រាប់​អ្នក​ ដើម្បី​បញ្ចូល​ព័ត៌មាន​បន្ថែមផ្ដល់​ទំហំ​សម្រាប់​អ្នក​ ដើម្បី​បញ្ចូល​ផ្លូវ​ឯកសារផ្ដល់​ទំហំ​សម្រាប់​អ្នក​ ដើម្បី​បញ្ចូល​អត្ថបទ​ដែល​អ្នក​ចង់​ស្វែងរកផ្ដល់​ទំហំ​សម្រាប់​អ្នក ដើម្បី​បញ្ចូល​អត្ថបទ​ដែល​អ្នក​ចង់​ជំនួស​អត្ថបទ​ដែល​អ្នកបាន​បញ្ចូល​ក្នុង ​រក​អ្វីDTD សាធារណៈDTD សាធារណៈ...សំនួរជំនួស​ក្នុង​ឯកសារ​បាន​បើក​ទាំងអស់វេយ្យាករណ៍ RELAX NGសុពល​កម្ម RELAX NG កំពុង​ដំណើរការ...RELAX NG...កន្សោម​ធម្មតាចងចាំ​ស្លាក​ពេលបិទចាំ​ប្រវត្តិ​មិនធ្វើ​ពេល​រក្សាទុកធ្វើវិញផ្ទុក​ឡើងវិញជំនួសជំនួស​ទាំងអស់ជំនួស​​ដោយ៖ជំនួស​ដោយ ៖ ជំនួស...ត្រឡប់​ដូច​ដើមច្បាប់រក្សាទុក​ជា... F12បង្ហាញបន្ទះ​ធាតុ​បច្ចុប្បន្នបង្ហាញ​ផ្លូវ​ពេញលេញ​លើ​ស៊ុមនិមិត្ត​សញ្ញា...SSE2 ត្រូវ​បាន​បើក​ក្នុង​បណ្ណាល័យ Xerces-C++ ។ Xerces-C++ មិន​បាន​ប្រើ​ពួកវា​ក្នុង​របៀប​សែស្រឡាយ​មាន​សុវត្ថិភាព​ទេ។ វា​អាច​ធ្វើ​ឲ្យ​កម្មវិធីគាំង (កំហុស​ការ​ចែក​ជា​ចំណែក)។ ប្រសិន​បើ​វា​កើត​ឡើង សូម​ព្យាយាម​ចងក្រង Xerces-C++ ដោយ​បិទ SSE2 ។ យល់ព្រម៖ បង្ហាញ​ការ​ព្រមាន​នេះ​ពេល​ក្រោយ បោះបង់៖ បិទ​ការ​ព្រមាន បញ្ហា SSE2 ក្នុង Xerces-C++រក្សាទុករក្សាទុក​ជារក្សាទុក​ជា...រក្សាទុក​ជាប្រភេទ​គ្រោងការណ៍ជ្រើសជ្រើស​វេយ្យាករណ៍ RELAX NGជ្រើស​សន្លឹក​រចនាប័ទ្មជ្រើស​ឯកសារ​បាន​បញ្ជាក់បង្ហាញ​របារ​ឧបករណ៍បង្ហាញ​បន្ទះ​ធាតុ​បច្ចុប្បន្នបង្ហាញ​ស្លាក និង​គុណលក្ខណៈបង្ហាញ​របារ​ឧបករណ៍ទាក់ទង...អក្ខរាវិរុទ្ធអក្ខរាវិរុទ្ធ...ចាប់ផ្ដើម​នាំចេញបាន​បញ្ឈប់រចនាប័ទ្មរចនាប័ទ្ម...ការ​ផ្តល់​យោបល់កំពុង​បង្ហាប់​ចំណាំការ​ផលិត​ជា​ជម្រើស...និមិត្ត​សញ្ញា...DTD ប្រ​ព័ន្ធDTD ប្រព័ន្ធ...បាន​ចាក់​សោ​ស្លាកបានលាក់​ស្លាក​បាន​ចាក់សោ​ស្លាកចន្លោះ​គោលដៅ​ត្រូវ​បាន​កំណត់​ឡើង​វិញ៖ %s -> %s[br]កំហុស​ដូច​ខាង​ក្រោម​បាន​កើត​ឡើង៖ប្រព័ន្ធ​ប្រតិបត្តិការ​បាន​បិទ​សំណើ​​សម្រាប់​អង្គចងចាំ​បន្ថែមមុខងារនេះ​ត្រូវការ Microsoft Windowsបិទ/បើក​​ការ​បត់ដូច​គ្នា​បះបិទមិន​អាច​បង្កើត​ធាតុ​ញែកមិន​ធ្វើ​វិញកំហុស​ផ្ទៀងផ្ទាត់​ដែល​មិន​រំពឹង​ទុកមិន​ស្គាល់ការ​ប្ដូរ​បន្ទាត់​ពាក្យ​បញ្ជា (រំពឹង​ទុក 'w', 's', --version ឬ --help)មិន​ស្គាល់​ប្រភេទ​គុណលក្ខណៈ​លំនាំដើម "%s": %s[br]មិន​ស្គាល់​ចន្លោះ៖ %s[br]រំលេច​អថេរ​ក្នុង​ស្លាក​ទិដ្ឋភាព​ទំនេរធ្វើ​ឲ្យ​មាន​សុពលភាពសុពល​កម្ម​កំពុង​ដំណើរការ...អថេរគ្រោងការណ៍ W3Cការព្រមានចំនួន​ពាក្យកម្មវិធីកែ​ច្បាប់ចម្លង XMLកម្មវិធី​កែ​ច្បាប់​ចម្លង XML បាន​ជួប​កំហុស​ ហើយ​ចាំបាច់​ត្រូវ​បិទ។កម្មវិធីកែ​ច្បាប់​ចម្លង XML បាន​ជួប​កំហុស​ដូច​ខា​ងក្រោម ហើយ​ចាំបាច់​ត្រូវ​បិទ៖គ្រោងការណ៍ XMLគ្រោងការណ៍ XML...ឯកសារ XML (*.xml)សន្លឹក​រចនាប័ទ្ម XS< ...បម្លែង XSL ...ការ​បម្លែង​ XSL កំពុង​ដំណើរការ...សន្លឹក​រចនាប័ទ្ម XSLTសន្លឹក​រចនាប័ទ្ម XSLT ...[/b][b]DAISY បាន​បញ្ឈប់​ការ​នាំចេញ [/b]៖ បៃdocuments.openen_USគីឡូបៃរក​មិន​ឃើញ​ក្បួនមិន​ស្គាល់​កំហុសត្រឹមត្រូវបាន​បង្កើត​ត្រឹមត្រូវ{កន្ទុយ}{ផ្លូវ​ពេញលេញ}{ឈ្មោះ}{ផ្លូវ}|ឯកសារ​ទាំងអស់​ (*.*)|*.*xmlcopyeditor/po/km.po000066400000000000000000002117031371701016300153500ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: XML Copy Editor v1.2.0.12\n" "Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/\n" "POT-Creation-Date: 2014-06-01 20:46+0800\n" "PO-Revision-Date: 2014-01-07 21:48-0500\n" "Last-Translator: Khoem Sokhem \n" "Language-Team: Khmer language team \n" "Language: km\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 1.6.3\n" "X-Language: km-KH\n" "X-Poedit-SourceCharset: UTF-8\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "fast, free, validating XML editor" msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:3 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:388 #: ../src/xmlcopyeditor.cpp:1310 ../src/xmlcopyeditor.cpp:1408 #: ../src/xmlcopyeditor.cpp:1649 ../src/xmlcopyeditor.cpp:1728 #: ../src/xmlcopyeditor.cpp:3610 msgid "XML Copy Editor" msgstr "កម្មវិធីកែ​ច្បាប់ចម្លង XML" #: ../data/xmlcopyeditor.desktop.in.h:2 #, fuzzy msgid "XML Editor" msgstr "កម្មវិធីកែ​ច្បាប់ចម្លង XML" #: ../data/xmlcopyeditor.desktop.in.h:3 #, fuzzy msgid "Edit XML documents" msgstr "ឯកសារ​បាន​កែសម្រួល​ទទេ" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:51 msgid "OK" msgstr "យល់ព្រម" #: ../src/associatedialog.cpp:76 ../src/mypropertysheet.cpp:166 msgid "Browse" msgstr "រក​មើល" #: ../src/associatedialog.cpp:123 msgid "Provides a space for you to type the path of the file" msgstr "ផ្ដល់​ទំហំ​សម្រាប់​អ្នក​ ដើម្បី​បញ្ចូល​ផ្លូវ​ឯកសារ" #: ../src/associatedialog.cpp:127 msgid "Opens a standard file dialog" msgstr "បើក​ប្រអប់​ឯកសារ​ស្តង់ដារ" #: ../src/associatedialog.cpp:131 msgid "Provides a space for you to type additional information" msgstr "ផ្ដល់​ទំហំ​សម្រាប់​អ្នក​ ដើម្បី​បញ្ចូល​ព័ត៌មាន​បន្ថែម" #: ../src/associatedialog.cpp:135 msgid "Closes this dialog without making any changes" msgstr "បិទ​ប្រអប់​នេះ ដោយ​មិន​ធ្វើ​ការ​ផ្លាស់ប្ដូរ" #: ../src/associatedialog.cpp:139 msgid "Selects the file specified" msgstr "ជ្រើស​ឯកសារ​បាន​បញ្ជាក់" #: ../src/associatedialog.cpp:168 msgid "|All files (*.*)|*.*" msgstr "|ឯកសារ​ទាំងអស់​ (*.*)|*.*" #: ../src/associatedialog.cpp:171 msgid "Select " msgstr "ជ្រើស" #: ../src/commandpanel.cpp:46 ../src/commandpanel.cpp:164 msgid "{path}" msgstr "{ផ្លូវ}" #: ../src/commandpanel.cpp:47 ../src/commandpanel.cpp:165 msgid "{name}" msgstr "{ឈ្មោះ}" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{extension}" msgstr "{កន្ទុយ}" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:163 msgid "{fullpath}" msgstr "{ផ្លូវ​ពេញលេញ}" #: ../src/commandpanel.cpp:64 msgid "&Run" msgstr "ដំណើរការ" #: ../src/commandpanel.cpp:72 msgid "&Wait" msgstr "រង់​ចាំ" #: ../src/commandpanel.cpp:78 msgid "Output options" msgstr "ជម្រើស​លទ្ធផល" #: ../src/commandpanel.cpp:83 msgid "I&gnore" msgstr "មិន​អើពើ" #: ../src/commandpanel.cpp:89 msgid "I&nsert" msgstr "បញ្ចូល" #: ../src/commandpanel.cpp:94 msgid "New &document" msgstr "ឯកសារ​ថ្មី" #: ../src/commandpanel.cpp:115 msgid "Variables" msgstr "អថេរ" #: ../src/dtd2schema.cpp:56 #, fuzzy, c-format msgid "Error at ine %lld, column %lld: %s[br]" msgstr "កំហុសនៅ​ជួរ %d, ជួរឈរ %d: %s" #: ../src/dtd2schema.cpp:83 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "ចន្លោះ​គោលដៅ​ត្រូវ​បាន​កំណត់​ឡើង​វិញ៖ %s -> %s[br]" #: ../src/dtd2schema.cpp:312 msgid "Ignored content type: " msgstr "មិន​អើពើ​ប្រភេទ​មាតិកា៖" #: ../src/dtd2schema.cpp:337 ../src/dtd2schema.cpp:419 #, c-format msgid "Unknown namespace: %s[br]" msgstr "មិន​ស្គាល់​ចន្លោះ៖ %s[br]" #: ../src/dtd2schema.cpp:392 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "មិន​អើពើ​ចន្លោះ​នៃ %s: %s[br]" #: ../src/dtd2schema.cpp:411 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "បាន​កំណត់​ចន្លោះ​ឡើងវិញ៖ %s -> %s[br]" #: ../src/dtd2schema.cpp:526 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "មិន​អើពើ​គុណលក្ខណៈ \"%s\"'s ប្រភេទ៖ %s[br]" #: ../src/dtd2schema.cpp:565 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "មិន​ស្គាល់​ប្រភេទ​គុណលក្ខណៈ​លំនាំដើម \"%s\": %s[br]" #: ../src/exportdialog.cpp:66 msgid "DAISY export" msgstr "ការ​នាចេញ DAISY" #: ../src/exportdialog.cpp:73 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "&Stylesheet សម្រាប់​បម្លែង​ទៅ canonical XHTML (ជា​ជម្រើស)៖" #: ../src/exportdialog.cpp:85 msgid "&Output folder:" msgstr "ថត​លទ្ធផល៖" #: ../src/exportdialog.cpp:96 msgid "&De-emphasize production notes" msgstr "មិន​សម្គាល់​ចំណាំ​ការ​ផលិត" #: ../src/exportdialog.cpp:98 msgid "&Suppress optional production notes" msgstr "បង្ហាប់​ចំណាំ​ការ​ផលិត​ជា​ជម្រើស" #: ../src/exportdialog.cpp:101 msgid "Outputs" msgstr "លទ្ធផល" #: ../src/exportdialog.cpp:102 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "&Full DAISY 2.02 and 3.0 Talking Books" #: ../src/exportdialog.cpp:104 msgid "&HTML" msgstr "&HTML" #: ../src/exportdialog.cpp:106 msgid "&ePub ebook" msgstr "&ePub ebook" #: ../src/exportdialog.cpp:108 msgid "&RTF document" msgstr "ឯកសារ RTF" #: ../src/exportdialog.cpp:110 msgid "&Word document" msgstr "ឯកសារ Word" #: ../src/exportdialog.cpp:112 msgid "&MP3 album" msgstr "អាល់ប៊ុម MP3" #: ../src/exportdialog.cpp:135 msgid "Download DAISY extension" msgstr "ទាញយក​ផ្នែក​បន្ថែម DAISY" #: ../src/exportdialog.cpp:183 msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "ផ្ដល់​ទំហំ​សម្រាប់​អ្នក​ ដើម្បី​បញ្ចូល​ ឬ​ជ្រើស​សន្លឹក​រចនាប័ទ្ម​សម្រាប់​បម្លែងទៅជា canonical XHTML" #: ../src/exportdialog.cpp:187 msgid "Provides a space for you to enter or select the output folder" msgstr "ផ្ដល់​ទំហំ​សម្រាប់​សម្រាប់ ដើម្បី​បញ្ចូល​ ឬ​ជ្រើស​ថត​លទ្ធផល" #: ../src/exportdialog.cpp:191 msgid "Starts the export" msgstr "ចាប់ផ្ដើម​នាំចេញ" #: ../src/exportdialog.cpp:195 msgid "Closes the dialog box without exporting the file" msgstr "បិទ​ប្រអប់​ដោយ​មិន​នាំចេញ​ឯកសារ" #: ../src/findreplacepanel.cpp:52 msgid "Find:" msgstr "រក៖" #: ../src/findreplacepanel.cpp:53 ../src/findreplacepanel.cpp:54 #: ../src/styledialog.cpp:454 msgid " " msgstr " " #: ../src/findreplacepanel.cpp:66 msgid "Replace with:" msgstr "ជំនួស​​ដោយ៖" #: ../src/findreplacepanel.cpp:78 msgid "Find &Next" msgstr "រក​បន្ទាប់" #: ../src/findreplacepanel.cpp:85 msgid "&Replace" msgstr "ជំនួស" #: ../src/findreplacepanel.cpp:92 msgid "Replace &All" msgstr "ជំនួស​ទាំងអស់" #: ../src/findreplacepanel.cpp:100 ../src/globalreplacedialog.cpp:74 msgid "&Match case" msgstr "ផ្គូផ្គង​លក្ខណៈ​អក្សរ" #: ../src/findreplacepanel.cpp:107 msgid "Re&gex" msgstr "កន្សោម​ធម្មតា" #: ../src/findreplacepanel.cpp:131 #, fuzzy msgid "&Close" msgstr "បិទ" #: ../src/globalreplacedialog.cpp:50 ../src/globalreplacedialog.cpp:132 msgid "Global Find and Replace" msgstr "រក​ទាំងអស់ និង​ជំនួស" #: ../src/globalreplacedialog.cpp:56 msgid "&Find what: " msgstr "រក​អ្វី៖ " #: ../src/globalreplacedialog.cpp:58 msgid "Replace with: " msgstr "ជំនួស​ដោយ ៖ " #: ../src/globalreplacedialog.cpp:78 msgid "&Regex" msgstr "កន្សោម​ធម្មតា" #: ../src/globalreplacedialog.cpp:82 msgid "R&eplace in all open documents" msgstr "ជំនួស​ក្នុង​ឯកសារ​បាន​បើក​ទាំងអស់" #: ../src/globalreplacedialog.cpp:128 msgid "Cannot compile regular expression '" msgstr "មិន​អាច​ចងក្រង​កន្សោម​ធម្មតា '" #: ../src/globalreplacedialog.cpp:145 msgid "Provides a space for you to type the text you want to find" msgstr "ផ្ដល់​ទំហំ​សម្រាប់​អ្នក​ ដើម្បី​បញ្ចូល​អត្ថបទ​ដែល​អ្នក​ចង់​ស្វែងរក" #: ../src/globalreplacedialog.cpp:149 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "ផ្ដល់​ទំហំ​សម្រាប់​អ្នក ដើម្បី​បញ្ចូល​អត្ថបទ​ដែល​អ្នក​ចង់​ជំនួស​អត្ថបទ​ដែល​អ្នកបាន​បញ្ចូល​ក្នុង ​រក​អ្វី" #: ../src/globalreplacedialog.cpp:153 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "រក​តែ​អត្ថបទ​ដែលមាន​អក្សរ និង​ធំ​ដូច​បាន​បញ្ជាក់​ក្នុង​ រក​អ្វី" #: ../src/globalreplacedialog.cpp:157 msgid "Extends the scope to all open documents" msgstr "ពង្រីក​វិសាលភាព​ទៅ​ឯកសារ​បាន​បើក​ទាំងអស់" #: ../src/globalreplacedialog.cpp:161 msgid "Interprets the text specified in Find what as a regular expression" msgstr "បកប្រែ​អត្ថបទ​ដែល​បាន​បញ្ជាក់​ក្នុង រក​អ្វី​ជា​កន្សោម​ធម្មតា" #: ../src/globalreplacedialog.cpp:165 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "រក​ធាតុ​ទាំងអស់​នៃ​អត្ថបទ​បាន​បញ្ជាក់​ក្នុង​ រក​អ្វី និងជំនួស​ពួកវា​ដោយ​អត្ថបទ​ក្នុង ជំនួស​ដោយ" #: ../src/globalreplacedialog.cpp:169 msgid "Closes the dialog box without saving any changes you have made" msgstr "បិទ​ប្រអប់ ដោយ​មិន​រក្សាទុក​ការ​ផ្លាស់ប្ដូរ​ដែល​អ្នក​បាន​ធ្វើ" #: ../src/housestyle.cpp:183 msgid "no rules found" msgstr "រក​មិន​ឃើញ​ក្បួន" #: ../src/housestyle.cpp:222 msgid "Cannot initialise spellcheck" msgstr "មិន​អាច​ចាប់ផ្ដើម​ការ​ពិនិត្យ​អក្ខរាវិរុទ្ធ" #: ../src/mynotebook.cpp:88 ../src/wrapdaisy.cpp:554 #: ../src/xmlcopyeditor.cpp:5339 msgid "Close" msgstr "បិទ" #: ../src/mynotebook.cpp:89 msgid "Close all" msgstr "បិទ​ទាំង​អស់" #: ../src/mypropertysheet.cpp:74 msgid "&Always insert closing tag" msgstr "បញ្ចូល​ស្លាក​បិទ​ជា​និច្ច" #: ../src/mypropertysheet.cpp:77 msgid "&Folding" msgstr "បត់" #: ../src/mypropertysheet.cpp:80 msgid "&Highlight current line" msgstr "រំលេច​បន្ទាត់​បច្ចុប្បន្ន" #: ../src/mypropertysheet.cpp:83 msgid "Hi&ghlight syntax" msgstr "រំលេច​វាក្យសម្ព័ន្ធ" #: ../src/mypropertysheet.cpp:86 msgid "&Indentation guides" msgstr "មគ្គុទ្ទេសក៍​ចូល​បន្ទាត់" #: ../src/mypropertysheet.cpp:89 msgid "I&ntelligent backspace/delete" msgstr "លុប/លុបថយក្រោយ​ឆ្លាត" #: ../src/mypropertysheet.cpp:92 msgid "&Line numbers" msgstr "លេខរៀង​បន្ទាត់" #: ../src/mypropertysheet.cpp:95 msgid "L&ock hidden tags" msgstr "ចាក់សោ​ស្លាក​ដែល​លាក់" #: ../src/mypropertysheet.cpp:98 msgid "&Tag completion" msgstr "ការ​បំពេញ​ស្លាក" #: ../src/mypropertysheet.cpp:101 msgid "&Validate as you type" msgstr "ធ្វើឲ្យមាន​សុពលភាព​ពេល​អ្នក​បញ្ចូល" #: ../src/mypropertysheet.cpp:104 msgid "Va&riable highlight in tag free view" msgstr "រំលេច​អថេរ​ក្នុង​ស្លាក​ទិដ្ឋភាព​ទំនេរ" #: ../src/mypropertysheet.cpp:107 msgid "&White space visible" msgstr "មើល​​ឃើញចន្លោះ​មិនឃើញ​" #: ../src/mypropertysheet.cpp:113 msgid "Font" msgstr "ពុម្ពអក្សរ" #: ../src/mypropertysheet.cpp:156 msgid "Application directory" msgstr "ថត​កម្មវិធី" #: ../src/mypropertysheet.cpp:173 msgid "Language (restart required)" msgstr "ភាសា (ទាមទារ​ចាប់ផ្ដើម​ឡើង​វិញ)" #: ../src/mypropertysheet.cpp:179 ../src/styledialog.cpp:339 #: ../src/xmlcopyeditor.cpp:4984 msgid "Default" msgstr "លំនាំដើម" #: ../src/mypropertysheet.cpp:193 msgid "&Enable network access for XML validation" msgstr "បើក​ការ​ចូល​បណ្ដាញ​សម្រាប់​សុពលកម្ម XML" #: ../src/mypropertysheet.cpp:196 msgid "E&xpand internal entities on open" msgstr "ពង្រីក​ធាតុ​ខាង​ក្នុង​ពេល​បើក" #: ../src/mypropertysheet.cpp:199 msgid "&One application instance only" msgstr "តែ​ធាតុ​កម្មវិធី​មួយ​ប៉ុណ្ណោះ" #: ../src/mypropertysheet.cpp:202 msgid "Re&member layout on close" msgstr "ចងចាំ​ស្លាក​ពេលបិទ" #: ../src/mypropertysheet.cpp:205 msgid "&Remember open tabs on close" msgstr "ចងចាំ​ស្លាក​ដែល​បើក​ពេល​បិទ" #: ../src/mypropertysheet.cpp:208 msgid "Re&tain undo history on save" msgstr "ចាំ​ប្រវត្តិ​មិនធ្វើ​ពេល​រក្សាទុក" #: ../src/mypropertysheet.cpp:212 msgid "&Save UTF-8 byte order mark" msgstr "រក្សាទុកសញ្ញា​សម្គាល់​លំដាប់​​បៃ UTF-8" #: ../src/mypropertysheet.cpp:216 msgid "S&how full path on frame" msgstr "បង្ហាញ​ផ្លូវ​ពេញលេញ​លើ​ស៊ុម" #: ../src/mypropertysheet.cpp:242 msgid "General" msgstr "ទូទៅ" #: ../src/mypropertysheet.cpp:243 msgid "Editor" msgstr "កម្មវិធី​កែសម្រួល" #: ../src/mypropertysheet.cpp:256 msgid "Cannot access application directory" msgstr "មិន​អាច​ចូល​ថត​កម្មវិធី​បាន​ទេ" #: ../src/mypropertysheet.cpp:256 ../src/xmlcopyeditor.cpp:2586 msgid "Options" msgstr "ជម្រើស" #: ../src/styledialog.cpp:101 msgid "Style" msgstr "រចនាប័ទ្ម" #: ../src/styledialog.cpp:101 ../src/xmlcopyeditor.cpp:5471 #: ../src/xmlcopyeditor.cpp:5475 msgid "Spelling" msgstr "អក្ខរាវិរុទ្ធ" #: ../src/styledialog.cpp:147 msgid "&Check" msgstr "ពិនិត្យ​មើល" #: ../src/styledialog.cpp:165 msgid "No." msgstr "លេខ" #: ../src/styledialog.cpp:166 ../src/styledialog.cpp:168 msgid "Context" msgstr "បរិបទ" #: ../src/styledialog.cpp:167 ../src/wrapxerces.h:51 #: ../src/xmlcopyeditor.cpp:409 ../src/xmlcopyeditor.cpp:429 #: ../src/xmlcopyeditor.cpp:432 ../src/xmlcopyeditor.cpp:449 #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:494 #: ../src/xmlcopyeditor.cpp:514 ../src/xmlcopyeditor.cpp:526 #: ../src/xmlcopyeditor.cpp:532 ../src/xmlcopyeditor.cpp:561 msgid "Error" msgstr "កំហុស" #: ../src/styledialog.cpp:169 msgid "Suggestion" msgstr "ការ​ផ្តល់​យោបល់" #: ../src/styledialog.cpp:171 msgid "Rule" msgstr "ច្បាប់" #: ../src/styledialog.cpp:172 msgid "Action" msgstr "អំពើ" #: ../src/styledialog.cpp:180 msgid "&Apply changes" msgstr "អនុវត្ត​ការ​ផ្លាស់ប្ដូរ" #: ../src/styledialog.cpp:188 msgid "&Printable report" msgstr "របាយការណ៍​ដែល​អាច​បោះពុម្ព​បាន" #: ../src/styledialog.cpp:196 msgid "Pr&intable summary" msgstr "សង្ខេប​ដែល​អាច​បោះពុម្ព​បាន" #: ../src/styledialog.cpp:204 msgid "C&hange all" msgstr "ផ្លាស់ប្តូរ​ទាំងអស់" #: ../src/styledialog.cpp:212 msgid "I&gnore all" msgstr "មិន​អើពើ​ទាំងអស់" #: ../src/styledialog.cpp:220 msgid "Ca&ncel" msgstr "បោះបង់" #: ../src/styledialog.cpp:303 ../src/xmlcopyeditor.cpp:768 #: ../src/xmlcopyeditor.cpp:818 msgid "en_US" msgstr "en_US" #: ../src/styledialog.cpp:308 msgid "(No dictionaries found)" msgstr "(រក​មិន​ឃើញ​វចនានុក្រម)" #: ../src/styledialog.cpp:344 msgid "(No rule sets found)" msgstr "(រក​មិន​សំណុំ​ច្បាប់)" #: ../src/styledialog.cpp:350 ../src/xmlcopyeditor.cpp:771 msgid "(No filter)" msgstr "(គ្មាន​តម្រង)" #: ../src/styledialog.cpp:373 msgid "(No filters found)" msgstr "(រក​មិន​ឃើញ​តម្រង)" #: ../src/styledialog.cpp:400 ../src/styledialog.cpp:430 #: ../src/styledialog.cpp:749 ../src/styledialog.cpp:754 msgid "Ignore" msgstr "មិន​អើពើ" #: ../src/styledialog.cpp:414 msgid "Ignore once" msgstr "មិន​អើពើ​ម្ដង" #: ../src/styledialog.cpp:416 msgid "Ignore all" msgstr "មិន​អើពើ​ទាំង​អស់" #: ../src/styledialog.cpp:418 msgid "Change once" msgstr "មិន​អើពើ​ម្ដង" #: ../src/styledialog.cpp:419 msgid "Change all" msgstr "ផ្លាស់ប្តូរ​ទាំងអស់" #: ../src/styledialog.cpp:422 msgid "New suggestion..." msgstr "ការ​ផ្តល់​យោបល់​ថ្មី..." #: ../src/styledialog.cpp:445 ../src/styledialog.cpp:473 msgid "Checking document..." msgstr "កំពុង​ពិនិត្យ​ឯកសារ..." #: ../src/styledialog.cpp:477 msgid "Cannot check document: " msgstr "មិន​អាច​ពិនិត្យ​ឯកសារ៖" #: ../src/styledialog.cpp:510 #, c-format msgid "%i error" msgid_plural "%i errors" msgstr[0] "កំហុស %i" msgstr[1] "" #: ../src/styledialog.cpp:525 msgid "No items selected" msgstr "គ្មាន​ធាតុ​បាន​ជ្រើស" #: ../src/styledialog.cpp:754 ../src/styledialog.cpp:782 msgid "Change" msgstr "ផ្លាស់ប្តូរ" #: ../src/styledialog.cpp:913 msgid "Enter new suggestion:" msgstr "បញ្ចូលការ​ផ្តល់​យោបល់​ថ្មី ៖" #: ../src/styledialog.cpp:914 msgid "New Suggestion" msgstr "ការ​ផ្តល់​យោបល់​ថ្មី" #: ../src/wrapdaisy.cpp:96 msgid "Export in progress" msgstr "ការ​នាំចេញ​កំពុង​ដំណើរការ" #: ../src/wrapdaisy.cpp:97 msgid "Initializing..." msgstr "កំពុង​ចាប់ផ្ដើម..." #: ../src/wrapdaisy.cpp:121 ../src/wrapdaisy.cpp:281 msgid "Cannot create folder [b]" msgstr "មិនអាច​បង្កើត​ថត [b]" #: ../src/wrapdaisy.cpp:158 msgid "Empty XHTML file" msgstr "សម្អាត XHTML" #: ../src/wrapdaisy.cpp:168 msgid "Cannot read [b]" msgstr "មិន​អាច​បង្កើត [b]" #: ../src/wrapdaisy.cpp:168 msgid "[/b]" msgstr "[/b]" #: ../src/wrapdaisy.cpp:182 msgid "Suppressing optional production notes..." msgstr "កំពុង​បង្ហាប់​ចំណាំការ​ផលិត​ជា​ជម្រើស..." #: ../src/wrapdaisy.cpp:184 ../src/wrapdaisy.cpp:210 ../src/wrapdaisy.cpp:296 #: ../src/wrapdaisy.cpp:334 msgid "Cancelled" msgstr "បាន​បោះបង់" #: ../src/wrapdaisy.cpp:208 msgid "De-emphasizing production notes..." msgstr "មិន​​កំពុង​សម្គាល់​ចំណាំ​ការ​ផលិត..." #: ../src/wrapdaisy.cpp:259 msgid "Cannot create HTML folder [b]" msgstr "មិន​អាច​បង្កើត​ថត HTML [b]" #: ../src/wrapdaisy.cpp:270 msgid "Cannot create image folder [b]" msgstr "មិន​អាច​បង្កើត​ថត​រូបភាព [b]" #: ../src/wrapdaisy.cpp:294 msgid "Copying files..." msgstr "កំពុង​ចម្លង​ឯកសារ..." #: ../src/wrapdaisy.cpp:317 msgid "Cannot write canonical XHTML file" msgstr "មិន​អាច​សរសេរ​ឯកសារ canonical XHTML" #: ../src/wrapdaisy.cpp:332 msgid "Preparing DTBook..." msgstr "កំពុង​រៀបចំ DTBook..." #: ../src/wrapdaisy.cpp:540 msgid "documents.open" msgstr "documents.open" #: ../src/wrapdaisy.cpp:541 msgid "ActiveDocument" msgstr "ឯកសារ​សកម្ម" #: ../src/wrapdaisy.cpp:543 msgid "Cannot open " msgstr "មិន​អាច​បើក" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:549 msgid "SaveAs" msgstr "រក្សាទុក​ជា" #: ../src/wrapdaisy.cpp:677 msgid "Cannot create MP3 album folder [b]" msgstr "មិន​អាច​បង្កើត​ថត​អាល់ប៊ុម MP3 [b]" #: ../src/wrapexpat.cpp:74 msgid "Unable to create parser instance" msgstr "មិន​អាច​បង្កើត​ធាតុ​ញែក" #: ../src/wraplibxml.cpp:126 ../src/wraplibxml.cpp:182 #: ../src/wraplibxml.cpp:244 ../src/wraplibxml.cpp:305 #: ../src/wraplibxml.cpp:370 ../src/wraplibxml.cpp:559 #: ../src/wraplibxml.cpp:612 ../src/wraplibxml.cpp:660 msgid "Cannot create a parser context" msgstr "មិន​អាច​បង្កើត​បរិបទ​កម្មវិធី​ញែក" #: ../src/wraplibxml.cpp:166 msgid "Cannot create an RNG parser context" msgstr "មិន​អាច​បង្កើត​បរិបទ​កម្មវិធី​ញែក RNG" #: ../src/wraplibxml.cpp:176 msgid "Cannot create an RNG validation context" msgstr "មិន​អាច​បង្កើត​បរិបទ​ផ្ទៀងផ្ទាត់ RNG" #: ../src/wraplibxml.cpp:238 msgid "Cannot create a schema validation context" msgstr "មិន​អាច​បង្កើត​បរិបទ​ផ្ទៀងផ្ទាត់​គ្រោងការណ៍" #: ../src/wraplibxml.cpp:459 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:462 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:466 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:552 msgid "Cannot parse stylesheet" msgstr "មិន​អាច​ញែក​សន្លឹករចនាប័ទ្ម" #: ../src/wraplibxml.cpp:581 msgid "Cannot apply stylesheet" msgstr "មិន​អាច​អនុវត្ត​សន្លឹករចនាប័ទ្ម" #: ../src/wraplibxml.cpp:717 #, c-format msgid "Error at line %d, column %d: %s" msgstr "កំហុសនៅ​ជួរ %d, ជួរឈរ %d: %s" #: ../src/wraplibxml.cpp:720 #, c-format msgid "Error at line %d: %s" msgstr "កំហុស​នៅ​ជួរ %d: %s" #: ../src/wrapxerces.cpp:162 msgid "Unexpected validation error" msgstr "កំហុស​ផ្ទៀងផ្ទាត់​ដែល​មិន​រំពឹង​ទុក" #: ../src/wrapxerces.cpp:236 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "%s នៅ​ជួរ %llu, ជួរឈរ %llu: %s%s" #: ../src/wrapxerces.h:56 ../src/xmlcopyeditor.cpp:5524 msgid "Warning" msgstr "ការព្រមាន" #: ../src/wrapxerces.h:60 msgid "FatalError" msgstr "កំហុស​ធ្ងន់ធ្ងរ" #: ../src/xmlcopyeditorcopy.h:22 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "ឯកសារ​ទាំងអស់ (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:24 msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "ឯកសារ​ទាំងអស់ (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:26 msgid "Copyright © 2005-2009 Gerald Schmidt " msgstr "" "រក្សា​សិទ្ធិ​ឆ្នាំ ២០០៥-២០០៩ ដោយ Gerald Schmidt " #: ../src/xmlcopyeditorcopy.h:27 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" "\n" "កម្មវិធី​កែ​ច្បាប់ចម្លង​ XML គឺ​ជា​កម្មវិធី​ឥត​គិតថ្លៃ​ដែល​បាន​​ចេញ​ផ្សាយ​ក្រោម GNU\n" "General Public License.\n" "\n" "អរគុណ​ច្រើន" #: ../src/xmlcopyeditor.cpp:407 msgid "Failed to initialize Xerces-C:\n" msgstr "បាន​បរាជ័យ​ក្នុងការ​ចាប់ផ្ដើម Xerces-C:\n" #: ../src/xmlcopyeditor.cpp:420 ../src/xmlcopyeditor.cpp:485 msgid "(unknown error)" msgstr "(មិន​ស្គាល់​កំហុស)" #: ../src/xmlcopyeditor.cpp:422 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "កម្មវិធីកែ​ច្បាប់​ចម្លង XML បាន​ជួប​កំហុស​ដូច​ខា​ងក្រោម ហើយ​ចាំបាច់​ត្រូវ​បិទ៖" #: ../src/xmlcopyeditor.cpp:448 ../src/xmlcopyeditor.cpp:453 #: ../src/xmlcopyeditor.cpp:521 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "កម្មវិធី​កែ​ច្បាប់​ចម្លង XML បាន​ជួប​កំហុស​ ហើយ​ចាំបាច់​ត្រូវ​បិទ។" #: ../src/xmlcopyeditor.cpp:471 ../src/xmlcopyeditor.cpp:550 msgid "The operating system has turned down a request for additional memory" msgstr "ប្រព័ន្ធ​ប្រតិបត្តិការ​បាន​បិទ​សំណើ​​សម្រាប់​អង្គចងចាំ​បន្ថែម" #: ../src/xmlcopyeditor.cpp:472 ../src/xmlcopyeditor.cpp:551 #: ../src/xmlcopyeditor.cpp:4780 msgid "Out of memory" msgstr "អស់​​អង្គចងចាំ" #: ../src/xmlcopyeditor.cpp:487 msgid "The following error has occurred: " msgstr "កំហុស​ដូច​ខាង​ក្រោម​បាន​កើត​ឡើង៖" #: ../src/xmlcopyeditor.cpp:489 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "" ".\n" "\n" "ជ្រើស \"បោះបង់\" ដើម្បី​ចាកចេញ \"ព្យាយាម​ម្ដង​ទៀត\" ដើម្បី​បិទ​បង្អួច​នេះ និង \"មិន​អើពើ\" " "ដើម្បីបន្ត។" #: ../src/xmlcopyeditor.cpp:766 ../src/xmlcopyeditor.cpp:817 msgid "Default style" msgstr "រចនាប័ទ្ម​លំនាំដើម" #: ../src/xmlcopyeditor.cpp:819 msgid "No filter" msgstr "គ្មាន​​ចម្រោះ" #: ../src/xmlcopyeditor.cpp:885 msgid "" "SSE2 is enabled in Xerces-C++ library. Xerces-C++ didn't use them in a " "thread-safe way. It may cause program crashes (segmentation faults).\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" "SSE2 ត្រូវ​បាន​បើក​ក្នុង​បណ្ណាល័យ Xerces-C++ ។ Xerces-C++ មិន​បាន​ប្រើ​ពួកវា​ក្នុង​របៀប​សែស្រឡាយ​មាន​" "សុវត្ថិភាព​ទេ។ វា​អាច​ធ្វើ​ឲ្យ​កម្មវិធីគាំង (កំហុស​ការ​ចែក​ជា​ចំណែក)។\n" "\n" "ប្រសិន​បើ​វា​កើត​ឡើង សូម​ព្យាយាម​ចងក្រង Xerces-C++ ដោយ​បិទ SSE2 ។\n" "\n" "យល់ព្រម៖\tបង្ហាញ​ការ​ព្រមាន​នេះ​ពេល​ក្រោយ\n" "បោះបង់៖\tបិទ​ការ​ព្រមាន\n" #: ../src/xmlcopyeditor.cpp:892 msgid "SSE2 problem in Xerces-C++" msgstr "បញ្ហា SSE2 ក្នុង Xerces-C++" #: ../src/xmlcopyeditor.cpp:968 ../src/xmlcopyeditor.cpp:976 msgid "Current Element" msgstr "ធាតុ​បច្ចុប្បន្ន" #: ../src/xmlcopyeditor.cpp:969 ../src/xmlcopyeditor.cpp:975 msgid "Insert Element" msgstr "បញ្ចូល​ធាតុ" #: ../src/xmlcopyeditor.cpp:970 ../src/xmlcopyeditor.cpp:974 msgid "Insert Sibling" msgstr "បញ្ចូល​ទំនាក់ទំនង" #: ../src/xmlcopyeditor.cpp:971 ../src/xmlcopyeditor.cpp:973 msgid "Insert Entity" msgstr "បញ្ចូល​​​វត្ថុ" #: ../src/xmlcopyeditor.cpp:1208 msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "មិន​ស្គាល់ការ​ប្ដូរ​បន្ទាត់​ពាក្យ​បញ្ជា (រំពឹង​ទុក 'w', 's', --version ឬ --help)" #: ../src/xmlcopyeditor.cpp:1217 msgid "Command line processing incomplete: no file specified" msgstr "ដំណើរការ​បន្ទាត់​ពាក្យ​បញ្ជា​មិន​បញ្ចប់៖ គ្មាន​ឯកសារ​បាន​បញ្ជាក់" #: ../src/xmlcopyeditor.cpp:1356 msgid "Parse in progress..." msgstr "ការ​ញែក​កំពុង​ដំណើរការ..." #: ../src/xmlcopyeditor.cpp:1375 msgid "well-formed" msgstr "បាន​បង្កើត​ត្រឹមត្រូវ" #: ../src/xmlcopyeditor.cpp:1407 msgid "Do you want to save the changes to " msgstr "តើ​អ្នក​ចង់​រក្សាទុក​ការ​ផ្លាស់ប្ដូរ​" #: ../src/xmlcopyeditor.cpp:1601 ../src/xmlcopyeditor.cpp:1603 msgid "Attributes hidden" msgstr "គុណលក្ខណៈ​ដែល​លាក់" #: ../src/xmlcopyeditor.cpp:1608 ../src/xmlcopyeditor.cpp:1610 msgid "Tags hidden" msgstr "បានលាក់​ស្លាក​" #: ../src/xmlcopyeditor.cpp:1623 ../src/xmlcopyeditor.cpp:1625 msgid "Tags locked" msgstr "បាន​ចាក់សោ​ស្លាក" #: ../src/xmlcopyeditor.cpp:1676 ../src/xmlcopyeditor.cpp:1678 msgid "Modified" msgstr "បាន​កែប្រែ" #: ../src/xmlcopyeditor.cpp:1707 #, c-format msgid "Ln %i Col %i" msgstr "បន្ទាត់ %i ជួរឈរ %i" #: ../src/xmlcopyeditor.cpp:1898 msgid "Cannot open clipboard" msgstr "មិន​អាចបើក​ក្ដារ​តម្បៀត​ខ្ទាស់" #: ../src/xmlcopyeditor.cpp:1903 msgid "Cannot paste as new document: no text on clipboard" msgstr "មិន​អាច​បិទភ្ជាប់​ជា​ឯកសារ​ថ្មី​៖ គ្មាន​អត្ថបទ​លើ​ក្ដារតម្បៀត​ខ្ទាស់" #: ../src/xmlcopyeditor.cpp:1993 ../src/xmlcopyeditor.cpp:2796 #, c-format msgid "%i replacement made" msgid_plural "%i replacements made" msgstr[0] "ការ​​ជំនួស %i ត្រូវ​បាន​​ធ្វើ" #: ../src/xmlcopyeditor.cpp:2019 msgid "Preparing Print Preview..." msgstr "កំពុង​រៀបចំ​កា​រមើល​មុន​បោះពុម្ព..." #: ../src/xmlcopyeditor.cpp:2040 msgid "Preparing to print..." msgstr "កំពុង​រៀបចំ​បោះពុម្ព..." #: ../src/xmlcopyeditor.cpp:2099 ../src/xmlcopyeditor.cpp:2119 msgid "Find" msgstr "រក" #: ../src/xmlcopyeditor.cpp:2126 ../src/xmlcopyeditor.cpp:2236 #: ../src/xmlcopyeditor.cpp:2330 msgid "This functionality requires Microsoft Windows" msgstr "មុខងារនេះ​ត្រូវការ Microsoft Windows" #: ../src/xmlcopyeditor.cpp:2132 msgid "Import Microsoft Word Document" msgstr "នាំចូល​ឯកសារ Microsoft Word" #: ../src/xmlcopyeditor.cpp:2227 msgid "[b]DAISY export stopped[/b]: " msgstr "[b]DAISY បាន​បញ្ឈប់​ការ​នាំចេញ [/b]៖ " #: ../src/xmlcopyeditor.cpp:2230 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "នាំចេញ DAISY បាន​បញ្ចប់។ ឯកសា​រលទ្ធផល​​ត្រូវ​បាន​រក្សាទុក​ក្នុង៖ [b]" #: ../src/xmlcopyeditor.cpp:2245 #, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "មិន​អាច​បើក [b]%s[/b] សម្រាប់​នាំចូល" #: ../src/xmlcopyeditor.cpp:2255 msgid "Import in progress..." msgstr "ការ​នាំចូល​កំពុង​ដំណើរការ..." #: ../src/xmlcopyeditor.cpp:2263 msgid "(lossless conversion requires version 2003 or later)" msgstr "(ការ​បម្លែង​មិន​បាត់បង់​ត្រូវការ​កំណែ ២០០៣ ឬ​ថ្មីជាង​នេះ)" #: ../src/xmlcopyeditor.cpp:2270 ../src/xmlcopyeditor.cpp:2391 msgid "Cannot start Microsoft Word" msgstr "មិនអាច​ចាប់ផ្ដើម Microsoft Word" #: ../src/xmlcopyeditor.cpp:2274 ../src/xmlcopyeditor.cpp:2395 msgid "A more recent version of Microsoft Word is required" msgstr "កំណែ​ថ្មី​ច្រើន​ទៀតរបស់ Microsoft Word ត្រូវ​បាន​ទាមទារ" #: ../src/xmlcopyeditor.cpp:2281 #, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "Microsoft Word មិន​អាច​រក្សាទុក [b]%s[/b] ជា XML" #: ../src/xmlcopyeditor.cpp:2286 msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "Microsoft Word មិន​អាច​រក្សាទុក​ឯកសារ​នេះ​ជា WordprocessingML " #: ../src/xmlcopyeditor.cpp:2294 msgid "Opening imported file..." msgstr "កំពុង​បើក​ឯកសារ​បាននាំចូល..." #: ../src/xmlcopyeditor.cpp:2311 msgid "Cannot open imported file" msgstr "មិន​អាច​បើក​ឯកសារ​បាននាំចូល" #: ../src/xmlcopyeditor.cpp:2363 msgid "Export Microsoft Word Document" msgstr "នាំចេញ​ឯកសារ Microsoft Word" #: ../src/xmlcopyeditor.cpp:2384 msgid "Export in progress..." msgstr "ការ​នាំចេញ​កំពុង​ដំណើរការ..." #: ../src/xmlcopyeditor.cpp:2398 #, c-format msgid "Microsoft Word cannot save %s" msgstr "Microsoft Word មិន​អាច​រក្សាទុក %s" #: ../src/xmlcopyeditor.cpp:2427 msgid "Cannot save temporary file" msgstr "មិន​អាច​រក្សាទុក​ឯកសារ​បណ្ដោះអាសន្ន" #: ../src/xmlcopyeditor.cpp:2588 msgid "Preferences" msgstr "ចំណូល​ចិត្ត" #: ../src/xmlcopyeditor.cpp:2633 msgid "Enter line number:" msgstr "បញ្ចូល​លេខ​បន្ទាត់៖" #: ../src/xmlcopyeditor.cpp:2634 msgid "Go To" msgstr "ទៅកាន់" #: ../src/xmlcopyeditor.cpp:2643 #, c-format msgid "'%s' is not a valid line number" msgstr "'%s' មិនមែនជា​លេខ​បន្ទាត់​ត្រឹមត្រូវ" #: ../src/xmlcopyeditor.cpp:2672 msgid "Replace" msgstr "ជំនួស" #: ../src/xmlcopyeditor.cpp:2693 msgid "Find and Replace" msgstr "រក​ និង​ជំនួស" #: ../src/xmlcopyeditor.cpp:2786 msgid "Cannot replace: " msgstr "មិន​អាច​ជំនួស៖" #: ../src/xmlcopyeditor.cpp:2827 msgid "XML document (*.xml)" msgstr "ឯកសារ XML (*.xml)" #: ../src/xmlcopyeditor.cpp:2851 msgid "Choose a document type:" msgstr "ជ្រើស​ប្រភេទ​​ឯកសារ៖" #: ../src/xmlcopyeditor.cpp:2851 msgid "New Document" msgstr "ឯកសារ​ថ្មី" #: ../src/xmlcopyeditor.cpp:2892 #, c-format msgid "Document%i" msgstr "ឯកសារ%i" #: ../src/xmlcopyeditor.cpp:2962 msgid "Open Large Document" msgstr "បើក​ឯកសារ​ធំ" #: ../src/xmlcopyeditor.cpp:2962 ../src/xmlcopyeditor.cpp:5431 #: ../src/xmlcopyeditor.cpp:5433 msgid "Open" msgstr "បើក" #: ../src/xmlcopyeditor.cpp:2998 #, c-format msgid "Cannot open %s." msgstr "មិន​អាច​បើក %s" #: ../src/xmlcopyeditor.cpp:3006 ../src/xmlcopyeditor.cpp:3582 #, c-format msgid "%s is already open" msgstr "%s បាន​បើក​រួច​ហើយ" #: ../src/xmlcopyeditor.cpp:3028 #, c-format msgid "Cannot open %s" msgstr "មិន​អាច​បើក %s" #: ../src/xmlcopyeditor.cpp:3147 #, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "មិន​អាច​បើក %s ៖ មិន​ស្គាល់ការ​អ៊ីនកូដ %s" #: ../src/xmlcopyeditor.cpp:3178 #, c-format msgid "Cannot open %s: out of memory" msgstr "មិន​អាច​បើក %s ៖ " #: ../src/xmlcopyeditor.cpp:3199 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "មិន​អាច​បើក %s ៖ ការ​បម្លែង​ពី​​ការ​អ៊ីនកូដ %s បាន​បរាជ័យ" #: ../src/xmlcopyeditor.cpp:3208 ../src/xmlcopyeditor.cpp:4007 msgid "Creating document view..." msgstr "កំពុង​បង្កើត​ទិដ្ខភាព​ឯកសារ..." #: ../src/xmlcopyeditor.cpp:3449 msgid "Edited document empty" msgstr "ឯកសារ​បាន​កែសម្រួល​ទទេ" #: ../src/xmlcopyeditor.cpp:3563 msgid "Save As" msgstr "រក្សាទុក​ជា" #: ../src/xmlcopyeditor.cpp:3771 msgid "DTD Validation in progress..." msgstr "សុពល​កម្ម DTD កំពុង​ដំណើរការ..." #: ../src/xmlcopyeditor.cpp:3794 ../src/xmlcopyeditor.cpp:3870 msgid "valid" msgstr "ត្រឹមត្រូវ" #: ../src/xmlcopyeditor.cpp:3816 msgid "Select RELAX NG grammar" msgstr "ជ្រើស​វេយ្យាករណ៍ RELAX NG" #: ../src/xmlcopyeditor.cpp:3817 ../src/xmlcopyeditor.cpp:4108 #: ../src/xmlcopyeditor.cpp:5791 msgid "Choose a file:" msgstr "ជ្រើស​ឯកសារ៖" #: ../src/xmlcopyeditor.cpp:3818 msgid "RELAX NG grammar" msgstr "វេយ្យាករណ៍ RELAX NG" #: ../src/xmlcopyeditor.cpp:3848 msgid "RELAX NG validation in progress..." msgstr "សុពល​កម្ម RELAX NG កំពុង​ដំណើរការ..." #: ../src/xmlcopyeditor.cpp:3914 msgid "Validation in progress..." msgstr "សុពល​កម្ម​កំពុង​ដំណើរការ..." #: ../src/xmlcopyeditor.cpp:3925 #, fuzzy, c-format msgid "%s is valid" msgstr "%s គឺ %s" #: ../src/xmlcopyeditor.cpp:3964 msgid "W3C Schema" msgstr "គ្រោងការណ៍ W3C" #: ../src/xmlcopyeditor.cpp:3964 msgid "DTD" msgstr "DTD" #: ../src/xmlcopyeditor.cpp:3965 msgid "Please choose a shema type" msgstr "សូម​ជ្រើស​ប្រភេទ​គ្រោងការណ៍" #: ../src/xmlcopyeditor.cpp:3966 msgid "Schema type" msgstr "ប្រភេទ​គ្រោងការណ៍" #: ../src/xmlcopyeditor.cpp:3992 msgid "Please select a DTD file" msgstr "សូម​ជ្រើស​ឯកសារ DTD" #: ../src/xmlcopyeditor.cpp:3998 msgid "Converting..." msgstr "កំពុង​បម្លែង..." #: ../src/xmlcopyeditor.cpp:4025 msgid "Enter XPath:" msgstr "បញ្ចូឡ XPath ៖" #: ../src/xmlcopyeditor.cpp:4026 msgid "Evaluate XPath" msgstr "វាយតម្លៃ XPath" #: ../src/xmlcopyeditor.cpp:4047 msgid "Cannot evaluate XPath" msgstr "មិន​អាច​វាយតម្លៃ XPath" #: ../src/xmlcopyeditor.cpp:4058 msgid "No matching nodes found" msgstr "រក​មិន​ឃើញ​ថ្នាំង​ផ្គូផ្គង" #: ../src/xmlcopyeditor.cpp:4094 #, c-format msgid "Cannot open stylesheet %s" msgstr "​មិន​អាច​រក្សាទុក​សន្លឹក​រចនាប័ទ្ម %s" #: ../src/xmlcopyeditor.cpp:4107 msgid "Select stylesheet" msgstr "ជ្រើស​សន្លឹក​រចនាប័ទ្ម" #: ../src/xmlcopyeditor.cpp:4109 ../src/xmlcopyeditor.cpp:5766 msgid "XSLT stylesheet" msgstr "សន្លឹក​រចនាប័ទ្ម XSLT" #: ../src/xmlcopyeditor.cpp:4164 msgid "XSL transformation in progress..." msgstr "ការ​បម្លែង​ XSL កំពុង​ដំណើរការ..." #: ../src/xmlcopyeditor.cpp:4171 msgid "Cannot transform: " msgstr "មិន​អាច​បម្លែង៖" #: ../src/xmlcopyeditor.cpp:4179 msgid "Output document empty" msgstr "ឯកសារ​លទ្ធផល​ទទេ" #: ../src/xmlcopyeditor.cpp:4203 msgid "Pretty-printing in progress..." msgstr "ការ​បោះពុម្ព​ស្អាត​កំពុង​ដំណើរការ..." #: ../src/xmlcopyeditor.cpp:4213 msgid "Cannot pretty-print: " msgstr "មិន​អាច​ការ​បោះពុម្ព​ដ៏​ស្អាត ៖ " #: ../src/xmlcopyeditor.cpp:4224 msgid "Pretty-print unsuccessful: output document empty" msgstr "ការ​បោះពុម្ព​ស្អាត​មិន​ជោគជ័យ៖ ឯកសារ​លទ្ធផល​ទទេ" #: ../src/xmlcopyeditor.cpp:4256 msgid "Choose an encoding:" msgstr "ជ្រើស​ការអ៊ិនកូដ ៖" #: ../src/xmlcopyeditor.cpp:4256 msgid "Encoding" msgstr "ការ​អ៊ិនកូដ" #: ../src/xmlcopyeditor.cpp:4269 msgid "Cannot set encoding: " msgstr "មិន​អាច​កំណត់​ការ​អ៊ីនកូដ៖" #: ../src/xmlcopyeditor.cpp:4280 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "មិន​អាច​កំណត់​ការ​អ៊ីនកូដ (មិន​អាច​ញែក​ឯកសារ​ទទេ)" #: ../src/xmlcopyeditor.cpp:4484 #, c-format msgid "Cannot find '%s'" msgstr "មិន​អាច​រក​ '%s'" #: ../src/xmlcopyeditor.cpp:4546 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "" "ឯកសារ​ត្រូវ​បាន​កែប្រែ​ដោយ​កម្មវិធី​ផ្សេង។\n" "តើ​អ្នក​ចង់​បន្ត​ដែរ​ឬទេ?" #: ../src/xmlcopyeditor.cpp:4547 msgid "Confirmation" msgstr "ការអះអាង" #: ../src/xmlcopyeditor.cpp:4586 ../src/xmlcopyeditor.cpp:4600 #: ../src/xmlcopyeditor.cpp:4621 ../src/xmlcopyeditor.cpp:4650 #: ../src/xmlcopyeditor.cpp:4713 ../src/xmlcopyeditor.cpp:4727 #: ../src/xmlcopyeditor.cpp:4764 ../src/xmlcopyeditor.cpp:4799 #, c-format msgid "Cannot save %s" msgstr "មិន​អាច​រក្សាទុក %s បាន​ឡើយ" #: ../src/xmlcopyeditor.cpp:4642 #, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "%s បាន​រក្សាទុក​ក្នុង​ការ​អ៊ីនកូដ UTF-8 លំនាំដើម៖ មិន​ស្គាល់​ការ​អ៊ីនកូដ %s" #: ../src/xmlcopyeditor.cpp:4705 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "%s បាន​រក្សាទុក​ក្នុង​ការ​អ៊ីនកូដ UTF-8 លំនាំដើម៖ ការ​បម្លែង​ទៅ %s បាន​បរាជ័យ" #: ../src/xmlcopyeditor.cpp:4755 msgid "unknown error" msgstr "មិន​ស្គាល់​កំហុស" #: ../src/xmlcopyeditor.cpp:4757 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "មិន​អាច​រក្សាទុក​ឯកសារ​ក្នុង %s: %s (បាន​រក្សាទុក​​​ជា​ការ​អ៊ីនកូដ UTF-8)" #: ../src/xmlcopyeditor.cpp:4779 msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "អស់​អង្គ​ចងចាំ៖ ព្យាយាម​រក្សាទុក​ជា​ការ​អ៊ីនកូដ UTF-8?" #: ../src/xmlcopyeditor.cpp:4792 #, c-format msgid "%s saved in default encoding UTF-8" msgstr "%s បាន​រក្សាទុក​ជា​ការ​អ៊ីនកូដ UTF-8 លំនាំដើម" #: ../src/xmlcopyeditor.cpp:4856 msgid "MB" msgstr "មេកាបៃ" #: ../src/xmlcopyeditor.cpp:4861 msgid "kB" msgstr "គីឡូបៃ" #: ../src/xmlcopyeditor.cpp:4866 msgid "byte" msgid_plural "bytes" msgstr[0] "បៃ" #: ../src/xmlcopyeditor.cpp:4874 #, c-format msgid "%g %s saved" msgstr "បាន​រក្សាទុក %g %s" #: ../src/xmlcopyeditor.cpp:4894 msgid "&Undo\tCtrl+Z" msgstr "មិន​ធ្វើ​វិញ\tCtrl+Z" #: ../src/xmlcopyeditor.cpp:4894 msgid "Undo" msgstr "មិន​ធ្វើ​វិញ" #: ../src/xmlcopyeditor.cpp:4898 msgid "&Redo\tCtrl+Y" msgstr "ធ្វើ​វិញ\tCtrl+Y" #: ../src/xmlcopyeditor.cpp:4898 msgid "Redo" msgstr "ធ្វើវិញ" #: ../src/xmlcopyeditor.cpp:4902 msgid "&Cut\tCtrl+X" msgstr "កាត់\tCtrl+X" #: ../src/xmlcopyeditor.cpp:4902 msgid "Cut" msgstr "កាត់" #: ../src/xmlcopyeditor.cpp:4906 msgid "C&opy\tCtrl+C" msgstr "ចម្លង\tCtrl+C" #: ../src/xmlcopyeditor.cpp:4906 msgid "Copy" msgstr "ចម្លង" #: ../src/xmlcopyeditor.cpp:4910 msgid "&Paste\tCtrl+V" msgstr "បិទ​ភ្ជាប់\tCtrl+V" #: ../src/xmlcopyeditor.cpp:4910 msgid "Paste" msgstr "បិទភ្ជាប់" #: ../src/xmlcopyeditor.cpp:4917 msgid "P&aste As New Document" msgstr "បិទភ្ជាប់​ជា​ឯកសារ​ថ្មី" #: ../src/xmlcopyeditor.cpp:4918 msgid "Paste As New Document" msgstr "បិទភ្ជាប់​ជា​ឯកសារ​ថ្មី" #: ../src/xmlcopyeditor.cpp:4922 msgid "&Find...\tCtrl+F" msgstr "រក...\tCtrl+F" #: ../src/xmlcopyeditor.cpp:4922 msgid "Find..." msgstr "រក..." #: ../src/xmlcopyeditor.cpp:4926 msgid "F&ind Again\tF3" msgstr "រក​បន្ទាប់\tF3" #: ../src/xmlcopyeditor.cpp:4926 msgid "Find Again" msgstr "រក​បន្ទាប់" #: ../src/xmlcopyeditor.cpp:4930 msgid "&Replace...\tCtrl+R" msgstr "ជំនួស...\tCtrl+R" #: ../src/xmlcopyeditor.cpp:4930 msgid "Replace..." msgstr "ជំនួស..." #: ../src/xmlcopyeditor.cpp:4937 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "ជំនួស​​ទាំងអស់...\tCtrl+Shift+R" #: ../src/xmlcopyeditor.cpp:4938 msgid "Global Replace..." msgstr "ជំនួស​ទាំងអស់..." #: ../src/xmlcopyeditor.cpp:4942 msgid "G&o To...\tCtrl+G" msgstr "ទៅកាន់...\tCtrl+G" #: ../src/xmlcopyeditor.cpp:4942 msgid "Go To..." msgstr "ទៅកាន់..." #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "&Toggle Comment\tCtrl+/" msgstr "បិទ​/បើក​ការ​បត់\tCtrl+Alt+T" #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "Toggle Comment" msgstr "បិទ/បើក​​ការ​បត់" #: ../src/xmlcopyeditor.cpp:4967 msgid "Pr&eferences..." msgstr "ចំណូល​ចិត្ត" #: ../src/xmlcopyeditor.cpp:4967 msgid "Preferences..." msgstr "ចំណូល​ចិត្ត..." #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase\tCtrl+U" msgstr "បង្កើន\tCtrl+U" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase" msgstr "បង្កើន" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease\tCtrl+D" msgstr "បន្ថយ\tCtrl+D" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease" msgstr "បន្ថយ" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal\tCtrl+0" msgstr "ធម្មតា\tCtrl+0" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal" msgstr "ធម្មតា" #: ../src/xmlcopyeditor.cpp:4984 msgid "&Default" msgstr "លំនាំ​​​ដើម" #: ../src/xmlcopyeditor.cpp:4987 msgid "&Blue background, white text" msgstr "ផ្ទៃ​ខាង​ក្រោយ​ពណ៌​ខៀវ អត្ថបទ​ពណ៌ស" #: ../src/xmlcopyeditor.cpp:4988 msgid "Blue background, white text" msgstr "ផ្ទៃ​ខាង​ក្រោយ​ពណ៌​ខៀវ អត្ថបទ​ពណ៌​ស" #: ../src/xmlcopyeditor.cpp:4991 msgid "&Light" msgstr "ស្រាល" #: ../src/xmlcopyeditor.cpp:4992 msgid "Light" msgstr "ស្រាល" #: ../src/xmlcopyeditor.cpp:4995 msgid "&None" msgstr "គ្មាន" #: ../src/xmlcopyeditor.cpp:4996 msgid "None" msgstr "គ្មាន" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5025 msgid "&Previous Document\tCtrl+PgUp" msgstr "ឯកសារ​មុន\tCtrl+PgUp" #: ../src/xmlcopyeditor.cpp:5025 msgid "Previous Document" msgstr "ឯកសារ​មុន" #: ../src/xmlcopyeditor.cpp:5026 msgid "&Next Document\tCtrl+PgDn" msgstr "ឯកសារ​បន្ទាប់\tCtrl+PgDn" #: ../src/xmlcopyeditor.cpp:5026 msgid "Next Document" msgstr "ឯកសារ​ថ្មី" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5030 msgid "&Browser\tCtrl+B" msgstr "កម្មវិធីអ៊ីនធឺណិត\tCtrl+B" #: ../src/xmlcopyeditor.cpp:5030 ../src/xmlcopyeditor.cpp:5464 #: ../src/xmlcopyeditor.cpp:5468 msgid "Browser" msgstr "កម្មវិធី​​អ៊ីនធឺណិត" #: ../src/xmlcopyeditor.cpp:5034 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "បង្ហាញ​ស្លាក និង​គុណលក្ខណៈ\tCtrl+T" #: ../src/xmlcopyeditor.cpp:5034 msgid "Show Tags and Attributes" msgstr "បង្ហាញ​ស្លាក និង​គុណលក្ខណៈ" #: ../src/xmlcopyeditor.cpp:5037 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "លាក់​តែ​គុណលក្ខណៈ\tCtrl+Shift+A" #: ../src/xmlcopyeditor.cpp:5037 msgid "Hide Attributes Only" msgstr "លាក់​តែ​គុណលក្ខណៈ" #: ../src/xmlcopyeditor.cpp:5040 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "លាក់​ស្លាក និង​គុណលក្ខណៈ\tCtrl+Shift+T" #: ../src/xmlcopyeditor.cpp:5040 msgid "Hide Tags and Attributes" msgstr "លាក់​ស្លាក និង​គុណលក្ខណៈ" #: ../src/xmlcopyeditor.cpp:5059 msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "បិទ​/បើក​ការ​បត់\tCtrl+Alt+T" #: ../src/xmlcopyeditor.cpp:5059 msgid "Toggle Fold" msgstr "បិទ/បើក​​ការ​បត់" #: ../src/xmlcopyeditor.cpp:5061 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "បត់​ស្លាក\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:5061 msgid "Fold Tags" msgstr "បត់​ស្លាក" #: ../src/xmlcopyeditor.cpp:5063 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "ពន្លា​ស្លាក\tCtrl+Shift+U" #: ../src/xmlcopyeditor.cpp:5066 msgid "&Wrap Words\tCtrl+W" msgstr "រុំ​ពាក្យ​\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5068 msgid "&Color Scheme" msgstr "ពណ៌​ចម្រុះ" #: ../src/xmlcopyeditor.cpp:5069 msgid "&Text Size" msgstr "ទំហំ​អត្ថបទ" #: ../src/xmlcopyeditor.cpp:5074 msgid "S&how Current Element Pane" msgstr "បង្ហាញបន្ទះ​ធាតុ​បច្ចុប្បន្ន" #: ../src/xmlcopyeditor.cpp:5075 msgid "Show Current Element Pane" msgstr "បង្ហាញ​បន្ទះ​ធាតុ​បច្ចុប្បន្ន" #: ../src/xmlcopyeditor.cpp:5078 msgid "Sh&ow Toolbar" msgstr "បង្ហាញ​របារ​ឧបករណ៍" #: ../src/xmlcopyeditor.cpp:5078 msgid "Show Toolbar" msgstr "បង្ហាញ​របារ​ឧបករណ៍" #: ../src/xmlcopyeditor.cpp:5081 msgid "C&lose Message Pane\tAlt+C" msgstr "បិទ​បន្ទះ​សារ\tAlt+C" #: ../src/xmlcopyeditor.cpp:5081 msgid "Close Message Pane" msgstr "បិទ​បន្ទះ​សារ" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/&Replace Pane" msgstr "បិទ​បន្ទះ​សារ" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/Replace Pane" msgstr "បិទ​បន្ទះ​សារ" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Co&mmand Pane" msgstr "បិទ​បន្ទះ​សារ" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Command Pane" msgstr "បិទ​បន្ទះ​សារ" #: ../src/xmlcopyeditor.cpp:5089 msgid "&Element...\tCtrl+I" msgstr "ធាតុ...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:5089 msgid "Element..." msgstr "ធាតុ..." #: ../src/xmlcopyeditor.cpp:5090 msgid "&Sibling...\tCtrl+Shift+I" msgstr "ទាក់ទង...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5090 msgid "Sibling..." msgstr "ទាក់ទង..." #: ../src/xmlcopyeditor.cpp:5091 msgid "&Entity...\tCtrl+E" msgstr "វត្ថុ...\tCtrl+E" #: ../src/xmlcopyeditor.cpp:5091 msgid "Entity..." msgstr "វត្ថុ..." #: ../src/xmlcopyeditor.cpp:5093 msgid "&Twin\tCtrl+Enter" msgstr "ដូច​គ្នាបះ​បិទ\tCtrl+Enter" #: ../src/xmlcopyeditor.cpp:5093 msgid "Twin" msgstr "ដូច​គ្នា​បះបិទ" #: ../src/xmlcopyeditor.cpp:5095 msgid "S&ymbol..." msgstr "និមិត្ត​សញ្ញា..." #: ../src/xmlcopyeditor.cpp:5095 msgid "Symbol..." msgstr "និមិត្ត​សញ្ញា..." #: ../src/xmlcopyeditor.cpp:5103 msgid "&DTD/XML Schema\tF5" msgstr "គ្រោងការណ៍ DTD/XML\tF5" #: ../src/xmlcopyeditor.cpp:5103 msgid "DTD/XML Schema" msgstr "គ្រោងការណ៍ DTD/XML" #: ../src/xmlcopyeditor.cpp:5106 msgid "&RELAX NG...\tF6" msgstr "&RELAX NG...\tF6" #: ../src/xmlcopyeditor.cpp:5106 msgid "RELAX NG..." msgstr "RELAX NG..." #: ../src/xmlcopyeditor.cpp:5109 msgid "&Public DTD..." msgstr "DTD សាធារណៈ..." #: ../src/xmlcopyeditor.cpp:5109 msgid "Public DTD..." msgstr "DTD សាធារណៈ..." #: ../src/xmlcopyeditor.cpp:5110 msgid "&System DTD..." msgstr "DTD ប្រព័ន្ធ..." #: ../src/xmlcopyeditor.cpp:5110 msgid "System DTD..." msgstr "DTD ប្រព័ន្ធ..." #: ../src/xmlcopyeditor.cpp:5111 msgid "&XML Schema..." msgstr "គ្រោងការណ៍ XML..." #: ../src/xmlcopyeditor.cpp:5111 msgid "XML Schema..." msgstr "គ្រោងការណ៍ XML..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XS< stylesheet..." msgstr "សន្លឹក​រចនាប័ទ្ម XS< ..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XSLT stylesheet..." msgstr "សន្លឹក​រចនាប័ទ្ម XSLT ..." #: ../src/xmlcopyeditor.cpp:5127 ../src/xmlcopyeditor.cpp:5138 #, c-format msgid "\tCtrl+%i" msgstr "\tCtrl+%i" #: ../src/xmlcopyeditor.cpp:5178 msgid "&Check Well-formedness\tF2" msgstr "ពិនិត្យ​ភាព​បាន​បង្កើត​ត្រឹមត្រូវ\tF2" #: ../src/xmlcopyeditor.cpp:5178 ../src/xmlcopyeditor.cpp:5450 #: ../src/xmlcopyeditor.cpp:5454 msgid "Check Well-formedness" msgstr "ពិនិត្យ​ភាព​បាន​បង្កើត​ត្រឹមត្រូវ" #: ../src/xmlcopyeditor.cpp:5181 msgid "&Validate" msgstr "ធ្វើ​ឲ្យ​មាន​សុពលភាព" #: ../src/xmlcopyeditor.cpp:5183 msgid "Create &Schema...\tF10" msgstr "បង្កើត​គ្រោងការណ៍...\tF10" #: ../src/xmlcopyeditor.cpp:5184 msgid "Create schema..." msgstr "បង្កើត​គ្រោងការណ៍" #: ../src/xmlcopyeditor.cpp:5185 ../src/xmlcopyeditor.cpp:5186 msgid "DTD -> Schema..." msgstr "DTD -> គ្រោងការណ៍..." #: ../src/xmlcopyeditor.cpp:5190 msgid "&Associate" msgstr "ភ្ជាប់" #: ../src/xmlcopyeditor.cpp:5193 msgid "&XSL Transform...\tF8" msgstr "បម្លេង XSL...\tF8" #: ../src/xmlcopyeditor.cpp:5194 msgid "XSL Transform..." msgstr "បម្លែង XSL ..." #: ../src/xmlcopyeditor.cpp:5197 msgid "&Evaluate XPath...\tF9" msgstr "វាយតម្លៃ XPath...\tF9" #: ../src/xmlcopyeditor.cpp:5198 msgid "Evaluate XPath..." msgstr "វាយតម្លៃ XPath..." #: ../src/xmlcopyeditor.cpp:5201 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5202 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "&Pretty-print\tF11" msgstr "ការ​បោះពុម្ព​ដ៏​ស្អាត\tF11" #: ../src/xmlcopyeditor.cpp:5207 msgid "Pretty-print" msgstr "ការ​បោះពុម្ព​ដ៏​ស្អាត" #: ../src/xmlcopyeditor.cpp:5211 msgid "&Lock Tags\tCtrl+L" msgstr "ចាក់សោ​ស្លាក\tCtrl+L" #: ../src/xmlcopyeditor.cpp:5212 ../src/xmlcopyeditor.cpp:5479 #: ../src/xmlcopyeditor.cpp:5482 msgid "Lock Tags" msgstr "ចាក់​សោ​ស្លាក" #: ../src/xmlcopyeditor.cpp:5217 msgid "E&ncoding..." msgstr "ការ​អ៊ិនកូដ..." #: ../src/xmlcopyeditor.cpp:5217 msgid "Encoding..." msgstr "ការ​អ៊ិនកូដ..." #: ../src/xmlcopyeditor.cpp:5226 msgid "&Spelling...\tF7" msgstr "អក្ខរាវិរុទ្ធ...\tF7" #: ../src/xmlcopyeditor.cpp:5227 msgid "Spelling..." msgstr "អក្ខរាវិរុទ្ធ..." #: ../src/xmlcopyeditor.cpp:5234 msgid "&Style...\tShift+F7" msgstr "រចនាប័ទ្ម...\tShift+F7" #: ../src/xmlcopyeditor.cpp:5235 msgid "Style..." msgstr "រចនាប័ទ្ម..." #: ../src/xmlcopyeditor.cpp:5242 msgid "&Word Count" msgstr "ចំនួន​ពាក្យ" #: ../src/xmlcopyeditor.cpp:5243 msgid "Word Count" msgstr "ចំនួន​ពាក្យ" #: ../src/xmlcopyeditor.cpp:5251 msgid "&Command\tCtrl+Alt+C" msgstr "ពាក្យ​​​បញ្ជា\tCtrl+Alt+C" #: ../src/xmlcopyeditor.cpp:5252 msgid "Command" msgstr "ពាក្យបញ្ជា" #: ../src/xmlcopyeditor.cpp:5267 msgid "&Options..." msgstr "ជម្រើស..." #: ../src/xmlcopyeditor.cpp:5268 msgid "Options..." msgstr "ជម្រើស..." #: ../src/xmlcopyeditor.cpp:5278 msgid "&XML Copy Editor Help\tF1" msgstr "ជំនួយ​កម្មវិធី​កែ​ច្បាប់​ចម្លង XML\tF1" #: ../src/xmlcopyeditor.cpp:5278 msgid "Help" msgstr "ជំនួយ" #: ../src/xmlcopyeditor.cpp:5284 msgid "&Home Page" msgstr "គេហទំព័រ" #: ../src/xmlcopyeditor.cpp:5284 msgid "Home Page" msgstr "គេហទំព័រ" #: ../src/xmlcopyeditor.cpp:5287 msgid "&Forum" msgstr "វេទិកា" #: ../src/xmlcopyeditor.cpp:5287 msgid "Forum" msgstr "វេទិកា" #: ../src/xmlcopyeditor.cpp:5291 msgid "&About XML Copy Editor" msgstr "អំពី XML Copy Editor" #: ../src/xmlcopyeditor.cpp:5291 msgid "About" msgstr "អំពី" #: ../src/xmlcopyeditor.cpp:5295 msgid "&Browse Source" msgstr "រក​មើល​ប្រភព" #: ../src/xmlcopyeditor.cpp:5295 msgid "Browse Source" msgstr "រក​មើល​ប្រភព" #: ../src/xmlcopyeditor.cpp:5307 msgid "&File" msgstr "ឯកសារ" #: ../src/xmlcopyeditor.cpp:5308 msgid "&Edit" msgstr "កែសម្រួល" #: ../src/xmlcopyeditor.cpp:5309 msgid "&View" msgstr "មើល" #: ../src/xmlcopyeditor.cpp:5310 msgid "&Insert" msgstr "បញ្ចូល" #: ../src/xmlcopyeditor.cpp:5311 msgid "&XML" msgstr "XML" #: ../src/xmlcopyeditor.cpp:5312 msgid "&Tools" msgstr "ឧបករណ៍" #: ../src/xmlcopyeditor.cpp:5313 msgid "&Help" msgstr "ជំនួយ" #: ../src/xmlcopyeditor.cpp:5328 msgid "&New...\tCtrl+N" msgstr "ថ្មី...\tCtrl+N" #: ../src/xmlcopyeditor.cpp:5328 msgid "New..." msgstr "ថ្មី​..." #: ../src/xmlcopyeditor.cpp:5331 msgid "&Open...\tCtrl+O" msgstr "បើក...\tCtrl+O" #: ../src/xmlcopyeditor.cpp:5331 msgid "Open..." msgstr "បើក..." #: ../src/xmlcopyeditor.cpp:5335 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "បើក​ឯកសារ​ធំ...\tCtrl+Shift+O" #: ../src/xmlcopyeditor.cpp:5335 msgid "Open Large Document..." msgstr "បើក​ឯកសារ​ធំ..." #: ../src/xmlcopyeditor.cpp:5339 msgid "&Close\tCtrl+F4" msgstr "បិទ\tCtrl+F4" #: ../src/xmlcopyeditor.cpp:5342 msgid "C&lose All" msgstr "បិទ​ទាំងអស់" #: ../src/xmlcopyeditor.cpp:5342 msgid "Close All" msgstr "បិទ​ទាំងអស់" #: ../src/xmlcopyeditor.cpp:5345 msgid "&Save\tCtrl+S" msgstr "រក្សាទុក\tCtrl+S" #: ../src/xmlcopyeditor.cpp:5345 ../src/xmlcopyeditor.cpp:5436 #: ../src/xmlcopyeditor.cpp:5440 msgid "Save" msgstr "រក្សាទុក" #: ../src/xmlcopyeditor.cpp:5348 msgid "S&ave As...\tF12" msgstr "រក្សាទុក​ជា...\tF12" #: ../src/xmlcopyeditor.cpp:5348 msgid "Save As..." msgstr "រក្សាទុក​ជា..." #: ../src/xmlcopyeditor.cpp:5352 msgid "&DAISY Export..." msgstr "&DAISY នាំចេញ..." #: ../src/xmlcopyeditor.cpp:5352 msgid "DAISY Export..." msgstr "DAISY នាំចេញ..." #: ../src/xmlcopyeditor.cpp:5356 msgid "&Reload" msgstr "ផ្ទុក​ឡើង​វិញ" #: ../src/xmlcopyeditor.cpp:5356 msgid "Reload" msgstr "ផ្ទុក​ឡើងវិញ" #: ../src/xmlcopyeditor.cpp:5359 msgid "&Revert" msgstr "ត្រឡប់​ដូច​ដើម" #: ../src/xmlcopyeditor.cpp:5359 msgid "Revert" msgstr "ត្រឡប់​ដូច​ដើម" #: ../src/xmlcopyeditor.cpp:5362 msgid "Pa&ge Setup..." msgstr "ការ​រៀបចំ​ទំព័រ..." #: ../src/xmlcopyeditor.cpp:5362 msgid "Page Setup..." msgstr "ការ​រៀបចំ​ទំព័រ..." #: ../src/xmlcopyeditor.cpp:5365 msgid "Pr&int Preview..." msgstr "មើល​មុន​បោះពុម្ព..." #: ../src/xmlcopyeditor.cpp:5365 msgid "Print Preview..." msgstr "មើល​មុន​បោះពុម្ព..." #: ../src/xmlcopyeditor.cpp:5368 msgid "Pri&nt...\tCtrl+P" msgstr "បោះពុម្ព...\tCtrl+P" #: ../src/xmlcopyeditor.cpp:5368 msgid "Print..." msgstr "បោះពុម្ព..." #: ../src/xmlcopyeditor.cpp:5372 msgid "I&mport Microsoft Word Document..." msgstr "នាំចូល​ឯកសារ Microsoft Word..." #: ../src/xmlcopyeditor.cpp:5376 msgid "Expor&t Microsoft Word Document..." msgstr "នាំចេញ​ឯកសារ Microsoft Word..." #: ../src/xmlcopyeditor.cpp:5380 msgid "E&xit" msgstr "ចេញ" #: ../src/xmlcopyeditor.cpp:5380 msgid "Exit" msgstr "ចេញ" #: ../src/xmlcopyeditor.cpp:5426 ../src/xmlcopyeditor.cpp:5428 msgid "New" msgstr "ថ្មី" #: ../src/xmlcopyeditor.cpp:5443 ../src/xmlcopyeditor.cpp:5447 msgid "Print" msgstr "បោះពុម្ព" #: ../src/xmlcopyeditor.cpp:5457 ../src/xmlcopyeditor.cpp:5461 msgid "Validate" msgstr "ធ្វើ​ឲ្យ​មាន​សុពលភាព" #: ../src/xmlcopyeditor.cpp:5521 msgid "Information" msgstr "ព័ត៌មាន" #: ../src/xmlcopyeditor.cpp:5527 msgid "Stopped" msgstr "បាន​បញ្ឈប់" #: ../src/xmlcopyeditor.cpp:5530 msgid "Question" msgstr "សំនួរ" #: ../src/xmlcopyeditor.cpp:5533 msgid "Message" msgstr "សារ" #: ../src/xmlcopyeditor.cpp:5601 #, c-format msgid "%s is %s" msgstr "%s គឺ %s" #: ../src/xmlcopyeditor.cpp:5626 msgid "Document has been modified: save or discard changes" msgstr "ឯកសារ​ត្រូ​វបាន​កែប្រែ៖ រក្សាទុក ឬ​បោះបង់​ការ​ផ្លាស់ប្ដូរ" #: ../src/xmlcopyeditor.cpp:5689 msgid "Encoding should be one of " msgstr "ការ​អ៊ីនកូដ​គួរ​តែ​មួយ​ក្នុង​ចំណោម" #: ../src/xmlcopyeditor.cpp:5748 msgid "Public DTD" msgstr "DTD សាធារណៈ" #: ../src/xmlcopyeditor.cpp:5754 msgid "System DTD" msgstr "DTD ប្រ​ព័ន្ធ" #: ../src/xmlcopyeditor.cpp:5760 msgid "XML Schema" msgstr "គ្រោងការណ៍ XML" #: ../src/xmlcopyeditor.cpp:5783 #, c-format msgid "Cannot associate %s: %s" msgstr "មិន​អាច​ភ្ជាប់ %s: %s" #: ../src/xmlcopyeditor.cpp:5790 #, c-format msgid "Associate %s" msgstr "ភ្ជាប់ %s" #: ../src/xmlcopyeditor.cpp:5798 msgid "Choose a public identifier:" msgstr "ជ្រើស​គ្រឿង​សម្គាល់​សាធារណៈ៖" #: ../src/xmlcopyeditor.cpp:5918 #, c-format msgid "Cannot count words: %s" msgstr "មិន​អាច​រាប់​ពាក្យ៖ %s" #: ../src/xmlcopyeditor.cpp:5926 #, c-format msgid "%s contains %i word" msgid_plural "%s contains %i words" msgstr[0] "%s មាន %i ពាក្យ" #: ../src/xmlcopyeditor.cpp:6042 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6052 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6060 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6171 #, fuzzy msgid "Invalid path: " msgid_plural "Invalid paths: " msgstr[0] "ផ្លូវ​មិន​ត្រឹមត្រូវ៖" #: ../src/xmlcopyeditor.cpp:6175 #, fuzzy msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "ដើម្បី​ប្ដូរ​ថត​កម្មវិធី មើល​ឧបករណ៍, ជម្រើស..., ទូទៅ" #: ../src/xmlcopyeditor.cpp:6178 #, fuzzy msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "ដើម្បី​ប្ដូរ​ថត​កម្មវិធី មើល​កែសម្រួល, ចំណូល​ចិត្ត..., ទូទៅ" #: ../src/xmlctrl.cpp:303 ../src/xmlctrl.cpp:407 msgid "Delete tag?" msgstr "លុប​ស្លាក?" #: ../src/xmlctrl.cpp:304 ../src/xmlctrl.cpp:335 ../src/xmlctrl.cpp:408 #: ../src/xmlctrl.cpp:439 msgid "Tags Locked" msgstr "បាន​ចាក់​សោ​ស្លាក" #: ../src/xmlctrl.cpp:334 ../src/xmlctrl.cpp:438 msgid "Delete entity reference?" msgstr "លុប​​ឯកសារ​យោង​វត្ថុ?" #: ../src/xmlctrl.cpp:2252 #, fuzzy msgid "Cannot find the start tag" msgstr "មិន​អាច​រក​ '%s'" #: ../src/xmlctrl.cpp:2260 #, fuzzy msgid "Cannot find the end tag" msgstr "មិន​អាច​រក​ '%s'" #: ../src/xmlschemagenerator.cpp:80 msgid "Failed to load xml file." msgstr "បាន​បរាជ័យ​ក្នុងការ​ផ្ទុក​ឯកសារ xml ។" #~ msgid "Line %lld column %lld: %s[br]" #~ msgstr "ជួរ %lld ជួរឈរ %lld: %s[br]" xmlcopyeditor/po/nl.gmo000066400000000000000000000536571371701016300155320ustar00rootroot00000000000000Z id f(r( :Jd s  &/6V"\      > N Z h z       !!! "!/! K!l!!! !!! !! !!""" /";"N"S"l"{"" """4"#Q)#3{####T$ j$w$$$$ $$ $#$ %#"%F%]%s%%2%#%%&&24&g&}&&@&&1&+'A']'p' w' ''''''' ( ( (>((-g((5( (((())))()8)@) Y)#e)3) ) ))!))* *%*.* I* U*b*u* *******'*+F-+t+ y+ ++++f+N, d,n,s,y,,,,,,&,,, -- 7-A- I-"U-x--- - ----- .. %.3.BB.... . ....=.7/@/ D/ R/_/n// / ////// /$/ 000(0?0G0`0}0 0 00000 00 11(1;1V1 l10y11111171532:i2]2 3 33$3C3"T3 w333333 3 33 34 444:4 S4^4c4 k4v4~444 44 4 45 5 5 5 *5 85 D5 P5"\5D5-5 556$6-6 G6Q6 Y6d6<t6H6 6 77(7<7!M7o77 777 7 7 777779h9A:C:#T:%x::::: : :;);C;T;c;x; ; ;;;;;;;<<0<"7<Z<'`<< << <<<<<==4=.:=i= y======== >>.>7> L> W>b>r>>%>>>>??%?L GL%TL zLLL LL!LL M M M'M8MJM=hMMMM MMMM"NA(N jNtNzNNNNNN NN#NO$O)O1O$@OeOhOoOOO(O#OO OP'P xPW0 h/DNr&Xe.2UX kmM5&8:5,1" .S#%)7@KiE  v\s Tf-+ZD2O > Ctrl+%i XML Copy Editor is free software released under the GNU General Public License. Many thanks are due to %g %s saved%i replacement made%i replacements made%s contains %i word%s contains %i words%s is %s%s is already open&About XML Copy Editor&Always insert closing tag&Associate&Blue background, white text&Browser Ctrl+B&Check Well-formedness F2&Close Ctrl+F4&Color Scheme&Command Ctrl+Alt+C&Cut Ctrl+X&Default&Edit&Element... Ctrl+I&Entity... Ctrl+E&Evaluate XPath... F9&File&Find what: &Find... Ctrl+F&Fold Tags Ctrl+Shift+F&Folding&Forum&Global Replace... Ctrl+Shift+R&Help&Hide Attributes Only Ctrl+Shift+A&Highlight current line&Home Page&Indentation guides&Insert&Light&Line numbers&Lock Tags Ctrl+L&Match case&New... Ctrl+N&Next Document Ctrl+PgDn&None&One application instance only&Open... Ctrl+O&Options...&Paste Ctrl+V&Pretty-print F11&Previous Document Ctrl+PgUp&Printable report&Public DTD...&RELAX NG... F6&Redo Ctrl+Y&Regex&Remember open tabs on close&Replace&Replace... Ctrl+R&Revert&Run&Save Ctrl+S&Save UTF-8 byte order mark&Show Tags and Attributes Ctrl+T&Sibling... Ctrl+Shift+I&System DTD...&Tag completion&Text Size&Tools&Twin Ctrl+Enter&Undo Ctrl+Z&Unfold Tags Ctrl+Shift+U&Validate&Validate as you type&View&Wait&White space visible&Word Count&Wrap Words Ctrl+W&XML&XML Copy Editor Help F1&XML Schema...&XSL Transform... F8'%s' is not a valid line number(No filter)(No filters found)(No rule sets found)(lossless conversion requires version 2003 or later)(unknown error). Select "Abort" to exit, "Retry" to close this window and "Ignore" to continue.A more recent version of Microsoft Word is requiredAboutActionAll files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslApplication directoryAssociate %sAttributes hiddenBlue background, white textBrowseBrowserC&lose AllC&lose Message Pane Alt+CC&opy Ctrl+CCannot access application directoryCannot associate %s: %sCannot compile regular expression 'Cannot count words: %sCannot evaluate XPathCannot find '%s'Cannot open %sCannot open %s: conversion from encoding %s failedCannot open %s: unknown encoding %sCannot open clipboardCannot open imported fileCannot open stylesheet %sCannot paste as new document: no text on clipboardCannot pretty-print: Cannot replace: Cannot save %sCannot save document in %s: %s (saved in default encoding UTF-8)Cannot save temporary fileCannot set encoding (cannot parse temporary file)Cannot set encoding: Cannot start Microsoft WordCannot transform: ChangeChange allChange onceCheck Well-formednessChoose a document type:Choose a file:Choose a public identifier:Choose an encoding:CloseClose AllClose Message PaneClose allCloses the dialog box without saving any changes you have madeCloses this dialog without making any changesCommandCommand line processing incomplete: no file specifiedConfirmationContextCopyCreating document view...Current ElementCutDTDDecreaseDecrease Ctrl+DDefaultDelete entity reference?Delete tag?Do you want to save the changes to Document has been modified: save or discard changesDocument%iE&ncoding...E&xitE&xpand internal entities on openEdited document emptyEditorElement...EncodingEncoding should be one of Encoding...Enter XPath:Enter line number:Enter new suggestion:Entity...ErrorEvaluate XPathEvaluate XPath...ExitExport Microsoft Word DocumentExport in progress...Extends the scope to all open documentsF&ind Again F3File has been modified by another application. Do you want to proceed?FindFind &NextFind AgainFind and ReplaceFind...Find:Finds all instances of the text specified in Find what and replaces them with the text in Replace withFinds only text with lowercase and uppercase letters as specified in Find whatFold TagsFontForumG&o To... Ctrl+GGeneralGlobal Find and ReplaceGlobal Replace...Go ToGo To...H&ide Tags and Attributes Ctrl+Shift+THelpHi&ghlight syntaxHide Attributes OnlyHide Tags and AttributesHome PageI&gnoreI&gnore allI&mport Microsoft Word Document...I&nsertI&ntelligent backspace/deleteIgnoreIgnore allIgnore onceImport Microsoft Word DocumentImport in progress...IncreaseIncrease Ctrl+UInformationInsert ElementInsert EntityInsert SiblingInterprets the text specified in Find what as a regular expressionL&ock hidden tagsLanguage (restart required)LightLn %i Col %iLock TagsMBMessageMicrosoft Word cannot save %sMicrosoft Word cannot save this document as WordprocessingML ModifiedNewNew &documentNew DocumentNew SuggestionNew suggestion...New...Next DocumentNo filterNo items selectedNo matching nodes foundNo.NoneNormalNormal Ctrl+0O&pen Large Document... Ctrl+Shift+OOKOpenOpen Large DocumentOpen Large Document...Open...Opening imported file...Opens a standard file dialogOptionsOptions...Out of memoryOutput document emptyOutput optionsP&aste As New DocumentPa&ge Setup...Page Setup...Parse in progress...PastePaste As New DocumentPr&intable summaryPreparing Print Preview...Preparing to print...Pretty-printPretty-print unsuccessful: output document emptyPretty-printing in progress...Previous DocumentPrintPrint Preview...Print...Provides a space for you to type additional informationProvides a space for you to type the path of the fileProvides a space for you to type the text you want to findProvides a space for you to type the text you want to replace the text you typed in Find whatPublic DTDPublic DTD...QuestionR&eplace in all open documentsRELAX NG grammarRELAX NG validation in progress...RELAX NG...Re&gexRe&member layout on closeRe&tain undo history on saveRedoReplaceReplace &AllReplace with:Replace with: Replace...RevertRuleS&ave As... F12S&how Current Element PaneS&how full path on frameS&ymbol...SaveSave AsSave As...Select Select RELAX NG grammarSelect stylesheetSelects the file specifiedSh&ow ToolbarShow Tags and AttributesShow ToolbarSibling...StoppedSuggestionSymbol...System DTDSystem DTD...Tags LockedTags hiddenTags lockedThe following error has occurred: The operating system has turned down a request for additional memoryThis functionality requires Microsoft WindowsToggle FoldTwinUndoVa&riable highlight in tag free viewValidation in progress...VariablesWarningWord CountXML Copy EditorXML Copy Editor has encountered an error and needs to close.XML Copy Editor has encountered the following error and needs to close: XML SchemaXML Schema...XML document (*.xml)XS< stylesheet...XSL Transform...XSL transformation in progress...XSLT stylesheetXSLT stylesheet...bytebyteskBvalidwell-formed{extension}{fullpath}{name}{path}|All files (*.*)|*.*Project-Id-Version: XML Copy Editor 1.2.0.3 Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/ PO-Revision-Date: 2009-08-06 16:31+0100 Last-Translator: Rob Elemans Language-Team: Rob Elemans Language: nl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1) X-Poedit-Language: Dutch X-Poedit-Country: NETHERLANDS X-Poedit-SourceCharset: utf-8 Ctrl+%i XML Copy Editor is vrije software vrijgegeven onder de GNU General Public License. Dank gaat uit naar %g %s opgeslagen%i keer vervangen%i keer vervangen%s bevat %i woord%s bevat %i woorden%s is %s%s is al geopend&Over XML Copy Editor&Altijd sluitende tag toevoegen&Koppelen&Blauwe achtergrond, witte tekst&Browser Ctrl+B&Controleer geldigheid F2&Sluiten Ctrl+F4&Kleurenschema&Commando Ctrl+Alt+C&Knippen Ctrl+XStan&daard&Bewerken&Element... Ctrl+I&Entiteit... Ctrl+E&Evalueer XPath... F9&Bestand&Zoeken naar: &Zoek... Ctrl+FTags &invouwen Ctrl+Shift+F&In- en uitvouwen&Forum&Globaal vervangen... Ctrl+Shift+R&Help&Verberg alleen attributen Ctrl+Shift+A&Huidige regel markeren&Homepagina&Inspring-hulp&InvoegenLicht&Lijnnummering&Vergrendel Tags Ctrl+L&Hoofdlettergevoelig&Nieuw... Ctrl+N&Volgend document Ctrl+PgDn&Geen&Slechts een instantie van applicatie toestaan&Open... Ctrl+O&Opties...&Plakken Ctrl+V&Pretty-print F11&Vorig document Ctrl+PgUp&Printbaar rapport&Publiek DTD...&RELAX NG... F6&Opnieuw uitvoeren Ctrl+Y&RegexOnthoud &tabs bij sluiten&Vervang&Vervangen... Ctrl+R&Heropenen&Uitvoeren&Opslaan Ctrl+SSla UTF-8 byte-volgorde op&Toon tags en attributen Ctrl+T&Naastliggend element... Ctrl+Shift+I&Systeem DTD...&Tags volledig maken&Lettergrootte&Extra&Dupliceren Ctrl+Enter&Ongedaan maken Ctrl+ZTags &uitvouwen Ctrl+Shift+U&Valideren&Valideren tijdens typen&Beeld&Wacht&Witruimte zichtbaar&Woordenaantal&Automatische terugloop&XML&XML Copy Editor Help F1&XML Schema...&XSL Transformatie... F8'%s' is geen geldig lijnnummer(Geen filter)(Geen filters gevonden)(Geen regelsets gevonden)(verliesloze compressie vereist versie 2003 of later)(onbekende fout). Kies "Stoppen" om het programma te sluiten, "Opnieuw proberen" om dit venster te sluiten of "Negeren" om verder te gaan.Een recentere versie van Microsoft Word is vereistOverActieAlle bestanden (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslApplicatiemapKoppel %sAttributen verborgenBlauwe achtergrond, witte tekstBladerenBrowserAlle s&luitenSluit &berichtenvenster Alt+CKopiëren Ctrl+CGeen toegang tot applicatiemapKan %s niet koppelen: %sKan reguliere expressie niet compileren 'Kan woorden niet tellen: %sKan XPath niet evaluerenKan '%s' niet vindenKan %s niet openenKan %s niet openen: conversie van codering %s misluktKan %s niet openen: coding %s onbekendKan klembord niet openenKan geïmporteerd bestand niet openenKan stylesheet %s niet openenKan niet plakken als nieuw document: geen tekst in het klembordKan pretty-print niet voltooien: Kan niet vervangen: Kan %s niet opslaanKan document niet in opslaan in %s: %s (opgeslagen in standaardcodering UTF-8)Kan tijdelijk bestand niet opslaanKan codering niet instellen (tijdelijk bestand kan niet worden geparst)Kan codering niet instellen: Kan Microsoft Word niet startenKan niet transformeren: VeranderVerander alleEerstvolgende veranderenControleer geldigheidKies een documenttype:Kies een bestand:Kies een publieke identifierKies een codering:SluitenAlle sluitenSluit berichtenvensterSluit alleSluit het dialoogvenster zonder eventuele wijzingen op te slaanSluit dit dialoog zonder eventuele wijzigingen op te slaanCommandoVerwerking opdrachtregel niet voltooid: geen bestandsnaam opgegevenBevestigingContextKopiërenBezig met maken van documentaanzichtHuidig elementKnippenDTDVerkleinenVerkleinen Ctrl+DStandaardVerwijder referentie van entiteit?Verwijder tag?Wilt u de wijzigingen opslaan in Document is gewijzigd: wijzigingen opslaan of negerenDocument%iCoderi&ng...&Afsluiten&Interne entiteiten uitvouwen bij openenBewerkt document leegEditorElement...CoderingCodering een van de volgende moeten zijn Codering...XPath:Vul lijnnummer in:Vul nieuwe suggestie in:EntiteitFoutXPath evaluerenEvalueer XPath...AfsluitenExporteer Microsoft Word documentBezig met exporteren...Verruimt de omvang naar alle geopende documentenVolgende zoeken F3Bestand is door een andere applicatie gewijzigd.Wilt u doorgaan?ZoekZoek &volgendeVolgende zoekenZoek en vervangZoek...Zoeken naar:Zoekt alle instanties van de tekst in Zoeken naar, en vervangt deze met de tekst uit Vervangen doorZoekt hoofdlettergevoelig naar de tekst die u opgegeven heeft in Zoeken naarTags invouwenLettertypeForumG&a naar... Ctrl+GAlgemeenGlobaal zoeken en vervangenGlobaal vervangenGa naarGa naar...V&erberg tags en attributen Ctrl+Shift+THelp&Syntaxis markerenVerberg alleen attributenVerberg tags en attributenHomepaginaNe&gerenNe&geer alleI&mporteer Microsoft Word Document...I&nvoegen&Slimme backspace/deleteNegerenAlle egerenEerstvolgende negerenImporteer Microsoft Word DocumentBezig met importeren...VergrotenVergroten Ctrl+UInformatieElement invoegenEntiteit invoegenElement naast huidig invoegenInterpreteert de tekst in Zoeken naar als reguliere expressieVerb&orgen tags vastzettenTaal (herstart nodig)LichtLn %i Col %iVergrendel TagsMBBerichtMicrosoft Word kan %s niet opslaanMicrosoft Word kan dit document niet opslaan als WordprocessingMLGewijzigdNieuwNieuw &documentNieuw documentNieuwe suggestieNieuwe suggestie...Nieuw...Volgend documentGeen filterGeen item geselecteerdGeen overeenkomstige nodes gevondenNee.GeenNormaalNormaal Ctrl+0O&pen groot document... Ctrl+Shift+OOKOpenenOpen groot documentOpen groot document...&Open... Ctrl+OBezig geïmporteerd bestand te openen...Opent een standaard bestandsdialoogOptiesOpties...Geen geheugen meer beschikbaarUitvoerdocument leegUitvoeroptiesPl&akken als nieuw documentPa&ginainstellingPaginainstellingBezig met parsen...PlakkenPlakken als nieuw documentPr&intbare samenvattingVoorbereiden printvoorbeeld...Printen voorbereiden...Pretty-printPretty-print niet gelukt: uitvoerdocument is leegBezig met pretty-printing...Vorig documentAfdrukkenAfd&rukvoorbeeldAfdrukken...Biedt ruimte voor extra informatieBiedt ruimte voor het pad van het bestandBiedt ruimte voor de tekst die u wilt zoekenBiedt ruimte voor tekst waarmee u de gezochte tekst wilt vervangenPublieke DTDPubliek DTD...VraagVervang in &alle geopende documentenRELAX NG grammaticaBezig met validatie RELAX NG...RELAX NG...Re&gexOnthoud &layout bij sluitenBewerkhistorie bewaren na opslaanOpnieuw uitvoerenVervangVervang &alleVervangen met:Vervangen met: VervangenHeropenenRegelOpsl&aan als... F12T&oon huidig elementvensterToon &volledig pad in vensterS&ymbool...OpslaanOpslaan alsOpslaan als...SelecteerKies RELAX NG grammaticaKies stylesheetSelecteert het bestandToon &werkbalkToon tags en attributenToon werkbalkNaastliggend elementGestoptSuggestieSymbool...Systeem DTDSysteem DTD...Tags vergrendeldTags verborgenTags vergrendeldDe volgende fout is opgetreden: Het besturingssysteem heeft een verzoek om meer geheugen geweigerdDeze functie vereist Microsoft WindowsIn- of uitvouwenDuplicerenOngedaan makenMa&rkeer variabel in vrije tag zichtBezig met valideren...VariabelenWaarschuwingWoordenaantalXML Copy EditorEr is een fout opgetreden, XML Copy Editor moet worden gesloten.XML Copy Editor heeft de volgende fout gevonden, en moet gesloten worden: XML SchemaXML Schema...XML document (*.xml)XS< stylesheet...XSL Transformatie...Bezig met XSL-transformatie...XSLT stylesheetXSLT stylesheet...bytebyteskBgeldiggeldig{extensie}{volledigpad}{naam}{pad}|Alle bestanden (*.*)|*.*xmlcopyeditor/po/nl.po000066400000000000000000001563561371701016300153660ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: XML Copy Editor 1.2.0.3\n" "Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/\n" "POT-Creation-Date: 2014-06-01 20:46+0800\n" "PO-Revision-Date: 2009-08-06 16:31+0100\n" "Last-Translator: Rob Elemans \n" "Language-Team: Rob Elemans \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "X-Poedit-Language: Dutch\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-SourceCharset: utf-8\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "fast, free, validating XML editor" msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:3 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:388 #: ../src/xmlcopyeditor.cpp:1310 ../src/xmlcopyeditor.cpp:1408 #: ../src/xmlcopyeditor.cpp:1649 ../src/xmlcopyeditor.cpp:1728 #: ../src/xmlcopyeditor.cpp:3610 msgid "XML Copy Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:2 #, fuzzy msgid "XML Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:3 #, fuzzy msgid "Edit XML documents" msgstr "Bewerkt document leeg" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:51 msgid "OK" msgstr "OK" #: ../src/associatedialog.cpp:76 ../src/mypropertysheet.cpp:166 msgid "Browse" msgstr "Bladeren" #: ../src/associatedialog.cpp:123 msgid "Provides a space for you to type the path of the file" msgstr "Biedt ruimte voor het pad van het bestand" #: ../src/associatedialog.cpp:127 msgid "Opens a standard file dialog" msgstr "Opent een standaard bestandsdialoog" #: ../src/associatedialog.cpp:131 msgid "Provides a space for you to type additional information" msgstr "Biedt ruimte voor extra informatie" #: ../src/associatedialog.cpp:135 msgid "Closes this dialog without making any changes" msgstr "Sluit dit dialoog zonder eventuele wijzigingen op te slaan" #: ../src/associatedialog.cpp:139 msgid "Selects the file specified" msgstr "Selecteert het bestand" #: ../src/associatedialog.cpp:168 msgid "|All files (*.*)|*.*" msgstr "|Alle bestanden (*.*)|*.*" #: ../src/associatedialog.cpp:171 msgid "Select " msgstr "Selecteer" #: ../src/commandpanel.cpp:46 ../src/commandpanel.cpp:164 msgid "{path}" msgstr "{pad}" #: ../src/commandpanel.cpp:47 ../src/commandpanel.cpp:165 msgid "{name}" msgstr "{naam}" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{extension}" msgstr "{extensie}" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:163 msgid "{fullpath}" msgstr "{volledigpad}" #: ../src/commandpanel.cpp:64 msgid "&Run" msgstr "&Uitvoeren" #: ../src/commandpanel.cpp:72 msgid "&Wait" msgstr "&Wacht" #: ../src/commandpanel.cpp:78 msgid "Output options" msgstr "Uitvoeropties" #: ../src/commandpanel.cpp:83 msgid "I&gnore" msgstr "Ne&geren" #: ../src/commandpanel.cpp:89 msgid "I&nsert" msgstr "I&nvoegen" #: ../src/commandpanel.cpp:94 msgid "New &document" msgstr "Nieuw &document" #: ../src/commandpanel.cpp:115 msgid "Variables" msgstr "Variabelen" #: ../src/dtd2schema.cpp:56 #, c-format msgid "Error at ine %lld, column %lld: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:83 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:312 #, fuzzy msgid "Ignored content type: " msgstr "Eerstvolgende negeren" #: ../src/dtd2schema.cpp:337 ../src/dtd2schema.cpp:419 #, c-format msgid "Unknown namespace: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:392 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:411 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:526 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:565 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "" #: ../src/exportdialog.cpp:66 msgid "DAISY export" msgstr "" #: ../src/exportdialog.cpp:73 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "" #: ../src/exportdialog.cpp:85 msgid "&Output folder:" msgstr "" #: ../src/exportdialog.cpp:96 msgid "&De-emphasize production notes" msgstr "" #: ../src/exportdialog.cpp:98 msgid "&Suppress optional production notes" msgstr "" #: ../src/exportdialog.cpp:101 #, fuzzy msgid "Outputs" msgstr "Uitvoeropties" #: ../src/exportdialog.cpp:102 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "" #: ../src/exportdialog.cpp:104 msgid "&HTML" msgstr "" #: ../src/exportdialog.cpp:106 msgid "&ePub ebook" msgstr "" #: ../src/exportdialog.cpp:108 #, fuzzy msgid "&RTF document" msgstr "Nieuw &document" #: ../src/exportdialog.cpp:110 #, fuzzy msgid "&Word document" msgstr "&Woordenaantal" #: ../src/exportdialog.cpp:112 msgid "&MP3 album" msgstr "" #: ../src/exportdialog.cpp:135 msgid "Download DAISY extension" msgstr "" #: ../src/exportdialog.cpp:183 #, fuzzy msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "Biedt ruimte voor de tekst die u wilt zoeken" #: ../src/exportdialog.cpp:187 #, fuzzy msgid "Provides a space for you to enter or select the output folder" msgstr "Biedt ruimte voor het pad van het bestand" #: ../src/exportdialog.cpp:191 msgid "Starts the export" msgstr "" #: ../src/exportdialog.cpp:195 #, fuzzy msgid "Closes the dialog box without exporting the file" msgstr "Sluit het dialoogvenster zonder eventuele wijzingen op te slaan" #: ../src/findreplacepanel.cpp:52 msgid "Find:" msgstr "Zoeken naar:" #: ../src/findreplacepanel.cpp:53 ../src/findreplacepanel.cpp:54 #: ../src/styledialog.cpp:454 msgid " " msgstr " " #: ../src/findreplacepanel.cpp:66 msgid "Replace with:" msgstr "Vervangen met:" #: ../src/findreplacepanel.cpp:78 msgid "Find &Next" msgstr "Zoek &volgende" #: ../src/findreplacepanel.cpp:85 msgid "&Replace" msgstr "&Vervang" #: ../src/findreplacepanel.cpp:92 msgid "Replace &All" msgstr "Vervang &alle" #: ../src/findreplacepanel.cpp:100 ../src/globalreplacedialog.cpp:74 msgid "&Match case" msgstr "&Hoofdlettergevoelig" #: ../src/findreplacepanel.cpp:107 msgid "Re&gex" msgstr "Re&gex" #: ../src/findreplacepanel.cpp:131 #, fuzzy msgid "&Close" msgstr "Sluiten" #: ../src/globalreplacedialog.cpp:50 ../src/globalreplacedialog.cpp:132 msgid "Global Find and Replace" msgstr "Globaal zoeken en vervangen" #: ../src/globalreplacedialog.cpp:56 msgid "&Find what: " msgstr "&Zoeken naar: " #: ../src/globalreplacedialog.cpp:58 msgid "Replace with: " msgstr "Vervangen met: " #: ../src/globalreplacedialog.cpp:78 msgid "&Regex" msgstr "&Regex" #: ../src/globalreplacedialog.cpp:82 msgid "R&eplace in all open documents" msgstr "Vervang in &alle geopende documenten" #: ../src/globalreplacedialog.cpp:128 msgid "Cannot compile regular expression '" msgstr "Kan reguliere expressie niet compileren '" #: ../src/globalreplacedialog.cpp:145 msgid "Provides a space for you to type the text you want to find" msgstr "Biedt ruimte voor de tekst die u wilt zoeken" #: ../src/globalreplacedialog.cpp:149 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "Biedt ruimte voor tekst waarmee u de gezochte tekst wilt vervangen" #: ../src/globalreplacedialog.cpp:153 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "" "Zoekt hoofdlettergevoelig naar de tekst die u opgegeven heeft in Zoeken naar" #: ../src/globalreplacedialog.cpp:157 msgid "Extends the scope to all open documents" msgstr "Verruimt de omvang naar alle geopende documenten" #: ../src/globalreplacedialog.cpp:161 msgid "Interprets the text specified in Find what as a regular expression" msgstr "Interpreteert de tekst in Zoeken naar als reguliere expressie" #: ../src/globalreplacedialog.cpp:165 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "" "Zoekt alle instanties van de tekst in Zoeken naar, en vervangt deze met de " "tekst uit Vervangen door" #: ../src/globalreplacedialog.cpp:169 msgid "Closes the dialog box without saving any changes you have made" msgstr "Sluit het dialoogvenster zonder eventuele wijzingen op te slaan" #: ../src/housestyle.cpp:183 #, fuzzy msgid "no rules found" msgstr "(Geen regelsets gevonden)" #: ../src/housestyle.cpp:222 msgid "Cannot initialise spellcheck" msgstr "" #: ../src/mynotebook.cpp:88 ../src/wrapdaisy.cpp:554 #: ../src/xmlcopyeditor.cpp:5339 msgid "Close" msgstr "Sluiten" #: ../src/mynotebook.cpp:89 msgid "Close all" msgstr "Sluit alle" #: ../src/mypropertysheet.cpp:74 msgid "&Always insert closing tag" msgstr "&Altijd sluitende tag toevoegen" #: ../src/mypropertysheet.cpp:77 msgid "&Folding" msgstr "&In- en uitvouwen" #: ../src/mypropertysheet.cpp:80 msgid "&Highlight current line" msgstr "&Huidige regel markeren" #: ../src/mypropertysheet.cpp:83 msgid "Hi&ghlight syntax" msgstr "&Syntaxis markeren" #: ../src/mypropertysheet.cpp:86 msgid "&Indentation guides" msgstr "&Inspring-hulp" #: ../src/mypropertysheet.cpp:89 msgid "I&ntelligent backspace/delete" msgstr "&Slimme backspace/delete" #: ../src/mypropertysheet.cpp:92 msgid "&Line numbers" msgstr "&Lijnnummering" #: ../src/mypropertysheet.cpp:95 msgid "L&ock hidden tags" msgstr "Verb&orgen tags vastzetten" #: ../src/mypropertysheet.cpp:98 msgid "&Tag completion" msgstr "&Tags volledig maken" #: ../src/mypropertysheet.cpp:101 msgid "&Validate as you type" msgstr "&Valideren tijdens typen" #: ../src/mypropertysheet.cpp:104 msgid "Va&riable highlight in tag free view" msgstr "Ma&rkeer variabel in vrije tag zicht" #: ../src/mypropertysheet.cpp:107 msgid "&White space visible" msgstr "&Witruimte zichtbaar" #: ../src/mypropertysheet.cpp:113 msgid "Font" msgstr "Lettertype" #: ../src/mypropertysheet.cpp:156 msgid "Application directory" msgstr "Applicatiemap" #: ../src/mypropertysheet.cpp:173 msgid "Language (restart required)" msgstr "Taal (herstart nodig)" #: ../src/mypropertysheet.cpp:179 ../src/styledialog.cpp:339 #: ../src/xmlcopyeditor.cpp:4984 msgid "Default" msgstr "Standaard" #: ../src/mypropertysheet.cpp:193 #, fuzzy msgid "&Enable network access for XML validation" msgstr "N&etwerktoegang toestaan voor DTD-validatie" #: ../src/mypropertysheet.cpp:196 msgid "E&xpand internal entities on open" msgstr "&Interne entiteiten uitvouwen bij openen" #: ../src/mypropertysheet.cpp:199 msgid "&One application instance only" msgstr "&Slechts een instantie van applicatie toestaan" #: ../src/mypropertysheet.cpp:202 msgid "Re&member layout on close" msgstr "Onthoud &layout bij sluiten" #: ../src/mypropertysheet.cpp:205 msgid "&Remember open tabs on close" msgstr "Onthoud &tabs bij sluiten" #: ../src/mypropertysheet.cpp:208 msgid "Re&tain undo history on save" msgstr "Bewerkhistorie bewaren na opslaan" #: ../src/mypropertysheet.cpp:212 msgid "&Save UTF-8 byte order mark" msgstr "Sla UTF-8 byte-volgorde op" #: ../src/mypropertysheet.cpp:216 msgid "S&how full path on frame" msgstr "Toon &volledig pad in venster" #: ../src/mypropertysheet.cpp:242 msgid "General" msgstr "Algemeen" #: ../src/mypropertysheet.cpp:243 msgid "Editor" msgstr "Editor" #: ../src/mypropertysheet.cpp:256 msgid "Cannot access application directory" msgstr "Geen toegang tot applicatiemap" #: ../src/mypropertysheet.cpp:256 ../src/xmlcopyeditor.cpp:2586 msgid "Options" msgstr "Opties" #: ../src/styledialog.cpp:101 msgid "Style" msgstr "" #: ../src/styledialog.cpp:101 ../src/xmlcopyeditor.cpp:5471 #: ../src/xmlcopyeditor.cpp:5475 #, fuzzy msgid "Spelling" msgstr "Spelling en stijl" #: ../src/styledialog.cpp:147 msgid "&Check" msgstr "" #: ../src/styledialog.cpp:165 msgid "No." msgstr "Nee." #: ../src/styledialog.cpp:166 ../src/styledialog.cpp:168 msgid "Context" msgstr "Context" #: ../src/styledialog.cpp:167 ../src/wrapxerces.h:51 #: ../src/xmlcopyeditor.cpp:409 ../src/xmlcopyeditor.cpp:429 #: ../src/xmlcopyeditor.cpp:432 ../src/xmlcopyeditor.cpp:449 #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:494 #: ../src/xmlcopyeditor.cpp:514 ../src/xmlcopyeditor.cpp:526 #: ../src/xmlcopyeditor.cpp:532 ../src/xmlcopyeditor.cpp:561 msgid "Error" msgstr "Fout" #: ../src/styledialog.cpp:169 msgid "Suggestion" msgstr "Suggestie" #: ../src/styledialog.cpp:171 msgid "Rule" msgstr "Regel" #: ../src/styledialog.cpp:172 msgid "Action" msgstr "Actie" #: ../src/styledialog.cpp:180 msgid "&Apply changes" msgstr "" #: ../src/styledialog.cpp:188 msgid "&Printable report" msgstr "&Printbaar rapport" #: ../src/styledialog.cpp:196 msgid "Pr&intable summary" msgstr "Pr&intbare samenvatting" #: ../src/styledialog.cpp:204 #, fuzzy msgid "C&hange all" msgstr "Verander alle" #: ../src/styledialog.cpp:212 msgid "I&gnore all" msgstr "Ne&geer alle" #: ../src/styledialog.cpp:220 #, fuzzy msgid "Ca&ncel" msgstr "&Annuleren" #: ../src/styledialog.cpp:303 ../src/xmlcopyeditor.cpp:768 #: ../src/xmlcopyeditor.cpp:818 msgid "en_US" msgstr "" #: ../src/styledialog.cpp:308 #, fuzzy msgid "(No dictionaries found)" msgstr "(Geen filters gevonden)" #: ../src/styledialog.cpp:344 msgid "(No rule sets found)" msgstr "(Geen regelsets gevonden)" #: ../src/styledialog.cpp:350 ../src/xmlcopyeditor.cpp:771 msgid "(No filter)" msgstr "(Geen filter)" #: ../src/styledialog.cpp:373 msgid "(No filters found)" msgstr "(Geen filters gevonden)" #: ../src/styledialog.cpp:400 ../src/styledialog.cpp:430 #: ../src/styledialog.cpp:749 ../src/styledialog.cpp:754 msgid "Ignore" msgstr "Negeren" #: ../src/styledialog.cpp:414 msgid "Ignore once" msgstr "Eerstvolgende negeren" #: ../src/styledialog.cpp:416 msgid "Ignore all" msgstr "Alle egeren" #: ../src/styledialog.cpp:418 msgid "Change once" msgstr "Eerstvolgende veranderen" #: ../src/styledialog.cpp:419 msgid "Change all" msgstr "Verander alle" #: ../src/styledialog.cpp:422 msgid "New suggestion..." msgstr "Nieuwe suggestie..." #: ../src/styledialog.cpp:445 ../src/styledialog.cpp:473 #, fuzzy msgid "Checking document..." msgstr "Bezig met maken van documentaanzicht" #: ../src/styledialog.cpp:477 #, fuzzy msgid "Cannot check document: " msgstr "Kan woorden niet tellen: %s" #: ../src/styledialog.cpp:510 #, fuzzy, c-format msgid "%i error" msgid_plural "%i errors" msgstr[0] "Fout" msgstr[1] "Fout" #: ../src/styledialog.cpp:525 msgid "No items selected" msgstr "Geen item geselecteerd" #: ../src/styledialog.cpp:754 ../src/styledialog.cpp:782 msgid "Change" msgstr "Verander" #: ../src/styledialog.cpp:913 msgid "Enter new suggestion:" msgstr "Vul nieuwe suggestie in:" #: ../src/styledialog.cpp:914 msgid "New Suggestion" msgstr "Nieuwe suggestie" #: ../src/wrapdaisy.cpp:96 #, fuzzy msgid "Export in progress" msgstr "Bezig met exporteren..." #: ../src/wrapdaisy.cpp:97 #, fuzzy msgid "Initializing..." msgstr "Naastliggend element" #: ../src/wrapdaisy.cpp:121 ../src/wrapdaisy.cpp:281 #, fuzzy msgid "Cannot create folder [b]" msgstr "Kan rapport niet opstellen: " #: ../src/wrapdaisy.cpp:158 msgid "Empty XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:168 #, fuzzy msgid "Cannot read [b]" msgstr "Kan niet vervangen: " #: ../src/wrapdaisy.cpp:168 msgid "[/b]" msgstr "" #: ../src/wrapdaisy.cpp:182 msgid "Suppressing optional production notes..." msgstr "" #: ../src/wrapdaisy.cpp:184 ../src/wrapdaisy.cpp:210 ../src/wrapdaisy.cpp:296 #: ../src/wrapdaisy.cpp:334 #, fuzzy msgid "Cancelled" msgstr "&Annuleren" #: ../src/wrapdaisy.cpp:208 msgid "De-emphasizing production notes..." msgstr "" #: ../src/wrapdaisy.cpp:259 #, fuzzy msgid "Cannot create HTML folder [b]" msgstr "Kan rapport niet opstellen: " #: ../src/wrapdaisy.cpp:270 #, fuzzy msgid "Cannot create image folder [b]" msgstr "Kan rapport niet opstellen: " #: ../src/wrapdaisy.cpp:294 #, fuzzy msgid "Copying files..." msgstr "Bezig geïmporteerd bestand te openen..." #: ../src/wrapdaisy.cpp:317 msgid "Cannot write canonical XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:332 #, fuzzy msgid "Preparing DTBook..." msgstr "Printen voorbereiden..." #: ../src/wrapdaisy.cpp:540 msgid "documents.open" msgstr "" #: ../src/wrapdaisy.cpp:541 #, fuzzy msgid "ActiveDocument" msgstr "Nieuw document" #: ../src/wrapdaisy.cpp:543 #, fuzzy msgid "Cannot open " msgstr "Kan %s niet openen" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:549 #, fuzzy msgid "SaveAs" msgstr "Opslaan als" #: ../src/wrapdaisy.cpp:677 #, fuzzy msgid "Cannot create MP3 album folder [b]" msgstr "Kan rapport niet opstellen: " #: ../src/wrapexpat.cpp:74 msgid "Unable to create parser instance" msgstr "" #: ../src/wraplibxml.cpp:126 ../src/wraplibxml.cpp:182 #: ../src/wraplibxml.cpp:244 ../src/wraplibxml.cpp:305 #: ../src/wraplibxml.cpp:370 ../src/wraplibxml.cpp:559 #: ../src/wraplibxml.cpp:612 ../src/wraplibxml.cpp:660 #, fuzzy msgid "Cannot create a parser context" msgstr "Kan rapport niet opstellen: " #: ../src/wraplibxml.cpp:166 #, fuzzy msgid "Cannot create an RNG parser context" msgstr "Kan rapport niet opstellen: " #: ../src/wraplibxml.cpp:176 msgid "Cannot create an RNG validation context" msgstr "" #: ../src/wraplibxml.cpp:238 msgid "Cannot create a schema validation context" msgstr "" #: ../src/wraplibxml.cpp:459 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:462 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:466 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:552 #, fuzzy msgid "Cannot parse stylesheet" msgstr "Kan stylesheet %s niet openen" #: ../src/wraplibxml.cpp:581 #, fuzzy msgid "Cannot apply stylesheet" msgstr "Kan stylesheet %s niet openen" #: ../src/wraplibxml.cpp:717 #, c-format msgid "Error at line %d, column %d: %s" msgstr "" #: ../src/wraplibxml.cpp:720 #, c-format msgid "Error at line %d: %s" msgstr "" #: ../src/wrapxerces.cpp:162 #, fuzzy msgid "Unexpected validation error" msgstr "Fout bij validatie" #: ../src/wrapxerces.cpp:236 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "" #: ../src/wrapxerces.h:56 ../src/xmlcopyeditor.cpp:5524 msgid "Warning" msgstr "Waarschuwing" #: ../src/wrapxerces.h:60 #, fuzzy msgid "FatalError" msgstr "Fout" #: ../src/xmlcopyeditorcopy.h:22 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Alle bestanden (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|" "*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*." "xsl" #: ../src/xmlcopyeditorcopy.h:24 #, fuzzy msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Alle bestanden (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|" "*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*." "xsl" #: ../src/xmlcopyeditorcopy.h:26 #, fuzzy msgid "Copyright © 2005-2009 Gerald Schmidt " msgstr "Copyright © 2005-2007 Gerald Schmidt " #: ../src/xmlcopyeditorcopy.h:27 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" "\n" "XML Copy Editor is vrije software vrijgegeven onder de GNU\n" "General Public License.\n" "\n" "Dank gaat uit naar " #: ../src/xmlcopyeditor.cpp:407 msgid "Failed to initialize Xerces-C:\n" msgstr "" #: ../src/xmlcopyeditor.cpp:420 ../src/xmlcopyeditor.cpp:485 msgid "(unknown error)" msgstr "(onbekende fout)" #: ../src/xmlcopyeditor.cpp:422 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "" "XML Copy Editor heeft de volgende fout gevonden, en moet gesloten worden: " #: ../src/xmlcopyeditor.cpp:448 ../src/xmlcopyeditor.cpp:453 #: ../src/xmlcopyeditor.cpp:521 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "Er is een fout opgetreden, XML Copy Editor moet worden gesloten." #: ../src/xmlcopyeditor.cpp:471 ../src/xmlcopyeditor.cpp:550 msgid "The operating system has turned down a request for additional memory" msgstr "Het besturingssysteem heeft een verzoek om meer geheugen geweigerd" #: ../src/xmlcopyeditor.cpp:472 ../src/xmlcopyeditor.cpp:551 #: ../src/xmlcopyeditor.cpp:4780 msgid "Out of memory" msgstr "Geen geheugen meer beschikbaar" #: ../src/xmlcopyeditor.cpp:487 msgid "The following error has occurred: " msgstr "De volgende fout is opgetreden: " #: ../src/xmlcopyeditor.cpp:489 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "" ".\n" "\n" "Kies \"Stoppen\" om het programma te sluiten, \"Opnieuw proberen\" om dit " "venster te sluiten of \"Negeren\" om verder te gaan." #: ../src/xmlcopyeditor.cpp:766 ../src/xmlcopyeditor.cpp:817 #, fuzzy msgid "Default style" msgstr "Standaard" #: ../src/xmlcopyeditor.cpp:819 msgid "No filter" msgstr "Geen filter" #: ../src/xmlcopyeditor.cpp:885 msgid "" "SSE2 is enabled in Xerces-C++ library. Xerces-C++ didn't use them in a " "thread-safe way. It may cause program crashes (segmentation faults).\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" #: ../src/xmlcopyeditor.cpp:892 msgid "SSE2 problem in Xerces-C++" msgstr "" #: ../src/xmlcopyeditor.cpp:968 ../src/xmlcopyeditor.cpp:976 msgid "Current Element" msgstr "Huidig element" #: ../src/xmlcopyeditor.cpp:969 ../src/xmlcopyeditor.cpp:975 msgid "Insert Element" msgstr "Element invoegen" #: ../src/xmlcopyeditor.cpp:970 ../src/xmlcopyeditor.cpp:974 msgid "Insert Sibling" msgstr "Element naast huidig invoegen" #: ../src/xmlcopyeditor.cpp:971 ../src/xmlcopyeditor.cpp:973 msgid "Insert Entity" msgstr "Entiteit invoegen" #: ../src/xmlcopyeditor.cpp:1208 #, fuzzy msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "Ongeldig argument uit opdrachtregel (verwacht 'w' of 's')" #: ../src/xmlcopyeditor.cpp:1217 msgid "Command line processing incomplete: no file specified" msgstr "Verwerking opdrachtregel niet voltooid: geen bestandsnaam opgegeven" #: ../src/xmlcopyeditor.cpp:1356 msgid "Parse in progress..." msgstr "Bezig met parsen..." #: ../src/xmlcopyeditor.cpp:1375 msgid "well-formed" msgstr "geldig" #: ../src/xmlcopyeditor.cpp:1407 msgid "Do you want to save the changes to " msgstr "Wilt u de wijzigingen opslaan in " #: ../src/xmlcopyeditor.cpp:1601 ../src/xmlcopyeditor.cpp:1603 msgid "Attributes hidden" msgstr "Attributen verborgen" #: ../src/xmlcopyeditor.cpp:1608 ../src/xmlcopyeditor.cpp:1610 msgid "Tags hidden" msgstr "Tags verborgen" #: ../src/xmlcopyeditor.cpp:1623 ../src/xmlcopyeditor.cpp:1625 msgid "Tags locked" msgstr "Tags vergrendeld" #: ../src/xmlcopyeditor.cpp:1676 ../src/xmlcopyeditor.cpp:1678 msgid "Modified" msgstr "Gewijzigd" #: ../src/xmlcopyeditor.cpp:1707 #, c-format msgid "Ln %i Col %i" msgstr "Ln %i Col %i" #: ../src/xmlcopyeditor.cpp:1898 msgid "Cannot open clipboard" msgstr "Kan klembord niet openen" #: ../src/xmlcopyeditor.cpp:1903 msgid "Cannot paste as new document: no text on clipboard" msgstr "Kan niet plakken als nieuw document: geen tekst in het klembord" #: ../src/xmlcopyeditor.cpp:1993 ../src/xmlcopyeditor.cpp:2796 #, c-format msgid "%i replacement made" msgid_plural "%i replacements made" msgstr[0] "%i keer vervangen" msgstr[1] "%i keer vervangen" #: ../src/xmlcopyeditor.cpp:2019 msgid "Preparing Print Preview..." msgstr "Voorbereiden printvoorbeeld..." #: ../src/xmlcopyeditor.cpp:2040 msgid "Preparing to print..." msgstr "Printen voorbereiden..." #: ../src/xmlcopyeditor.cpp:2099 ../src/xmlcopyeditor.cpp:2119 msgid "Find" msgstr "Zoek" #: ../src/xmlcopyeditor.cpp:2126 ../src/xmlcopyeditor.cpp:2236 #: ../src/xmlcopyeditor.cpp:2330 msgid "This functionality requires Microsoft Windows" msgstr "Deze functie vereist Microsoft Windows" #: ../src/xmlcopyeditor.cpp:2132 msgid "Import Microsoft Word Document" msgstr "Importeer Microsoft Word Document" #: ../src/xmlcopyeditor.cpp:2227 msgid "[b]DAISY export stopped[/b]: " msgstr "" #: ../src/xmlcopyeditor.cpp:2230 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "" #: ../src/xmlcopyeditor.cpp:2245 #, fuzzy, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "Kan %s niet openen voor importeren" #: ../src/xmlcopyeditor.cpp:2255 msgid "Import in progress..." msgstr "Bezig met importeren..." #: ../src/xmlcopyeditor.cpp:2263 msgid "(lossless conversion requires version 2003 or later)" msgstr "(verliesloze compressie vereist versie 2003 of later)" #: ../src/xmlcopyeditor.cpp:2270 ../src/xmlcopyeditor.cpp:2391 msgid "Cannot start Microsoft Word" msgstr "Kan Microsoft Word niet starten" #: ../src/xmlcopyeditor.cpp:2274 ../src/xmlcopyeditor.cpp:2395 msgid "A more recent version of Microsoft Word is required" msgstr "Een recentere versie van Microsoft Word is vereist" #: ../src/xmlcopyeditor.cpp:2281 #, fuzzy, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "Microsoft Word kan %s niet opslaan als XML" #: ../src/xmlcopyeditor.cpp:2286 msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "Microsoft Word kan dit document niet opslaan als WordprocessingML" #: ../src/xmlcopyeditor.cpp:2294 msgid "Opening imported file..." msgstr "Bezig geïmporteerd bestand te openen..." #: ../src/xmlcopyeditor.cpp:2311 msgid "Cannot open imported file" msgstr "Kan geïmporteerd bestand niet openen" #: ../src/xmlcopyeditor.cpp:2363 msgid "Export Microsoft Word Document" msgstr "Exporteer Microsoft Word document" #: ../src/xmlcopyeditor.cpp:2384 msgid "Export in progress..." msgstr "Bezig met exporteren..." #: ../src/xmlcopyeditor.cpp:2398 #, c-format msgid "Microsoft Word cannot save %s" msgstr "Microsoft Word kan %s niet opslaan" #: ../src/xmlcopyeditor.cpp:2427 msgid "Cannot save temporary file" msgstr "Kan tijdelijk bestand niet opslaan" #: ../src/xmlcopyeditor.cpp:2588 msgid "Preferences" msgstr "" #: ../src/xmlcopyeditor.cpp:2633 msgid "Enter line number:" msgstr "Vul lijnnummer in:" #: ../src/xmlcopyeditor.cpp:2634 msgid "Go To" msgstr "Ga naar" #: ../src/xmlcopyeditor.cpp:2643 #, c-format msgid "'%s' is not a valid line number" msgstr "'%s' is geen geldig lijnnummer" #: ../src/xmlcopyeditor.cpp:2672 msgid "Replace" msgstr "Vervang" #: ../src/xmlcopyeditor.cpp:2693 msgid "Find and Replace" msgstr "Zoek en vervang" #: ../src/xmlcopyeditor.cpp:2786 msgid "Cannot replace: " msgstr "Kan niet vervangen: " #: ../src/xmlcopyeditor.cpp:2827 msgid "XML document (*.xml)" msgstr "XML document (*.xml)" #: ../src/xmlcopyeditor.cpp:2851 msgid "Choose a document type:" msgstr "Kies een documenttype:" #: ../src/xmlcopyeditor.cpp:2851 msgid "New Document" msgstr "Nieuw document" #: ../src/xmlcopyeditor.cpp:2892 #, c-format msgid "Document%i" msgstr "Document%i" #: ../src/xmlcopyeditor.cpp:2962 msgid "Open Large Document" msgstr "Open groot document" #: ../src/xmlcopyeditor.cpp:2962 ../src/xmlcopyeditor.cpp:5431 #: ../src/xmlcopyeditor.cpp:5433 msgid "Open" msgstr "Openen" #: ../src/xmlcopyeditor.cpp:2998 #, fuzzy, c-format msgid "Cannot open %s." msgstr "Kan %s niet openen" #: ../src/xmlcopyeditor.cpp:3006 ../src/xmlcopyeditor.cpp:3582 #, c-format msgid "%s is already open" msgstr "%s is al geopend" #: ../src/xmlcopyeditor.cpp:3028 #, c-format msgid "Cannot open %s" msgstr "Kan %s niet openen" #: ../src/xmlcopyeditor.cpp:3147 #, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "Kan %s niet openen: coding %s onbekend" #: ../src/xmlcopyeditor.cpp:3178 #, fuzzy, c-format msgid "Cannot open %s: out of memory" msgstr "Kan %s niet openen voor importeren" #: ../src/xmlcopyeditor.cpp:3199 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "Kan %s niet openen: conversie van codering %s mislukt" #: ../src/xmlcopyeditor.cpp:3208 ../src/xmlcopyeditor.cpp:4007 msgid "Creating document view..." msgstr "Bezig met maken van documentaanzicht" #: ../src/xmlcopyeditor.cpp:3449 msgid "Edited document empty" msgstr "Bewerkt document leeg" #: ../src/xmlcopyeditor.cpp:3563 msgid "Save As" msgstr "Opslaan als" #: ../src/xmlcopyeditor.cpp:3771 #, fuzzy msgid "DTD Validation in progress..." msgstr "Bezig met valideren DTD..." #: ../src/xmlcopyeditor.cpp:3794 ../src/xmlcopyeditor.cpp:3870 msgid "valid" msgstr "geldig" #: ../src/xmlcopyeditor.cpp:3816 msgid "Select RELAX NG grammar" msgstr "Kies RELAX NG grammatica" #: ../src/xmlcopyeditor.cpp:3817 ../src/xmlcopyeditor.cpp:4108 #: ../src/xmlcopyeditor.cpp:5791 msgid "Choose a file:" msgstr "Kies een bestand:" #: ../src/xmlcopyeditor.cpp:3818 msgid "RELAX NG grammar" msgstr "RELAX NG grammatica" #: ../src/xmlcopyeditor.cpp:3848 msgid "RELAX NG validation in progress..." msgstr "Bezig met validatie RELAX NG..." #: ../src/xmlcopyeditor.cpp:3914 msgid "Validation in progress..." msgstr "Bezig met valideren..." #: ../src/xmlcopyeditor.cpp:3925 #, fuzzy, c-format msgid "%s is valid" msgstr "%s is %s" #: ../src/xmlcopyeditor.cpp:3964 #, fuzzy msgid "W3C Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:3964 msgid "DTD" msgstr "DTD" #: ../src/xmlcopyeditor.cpp:3965 msgid "Please choose a shema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3966 msgid "Schema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3992 msgid "Please select a DTD file" msgstr "" #: ../src/xmlcopyeditor.cpp:3998 msgid "Converting..." msgstr "" #: ../src/xmlcopyeditor.cpp:4025 msgid "Enter XPath:" msgstr "XPath:" #: ../src/xmlcopyeditor.cpp:4026 msgid "Evaluate XPath" msgstr "XPath evalueren" #: ../src/xmlcopyeditor.cpp:4047 msgid "Cannot evaluate XPath" msgstr "Kan XPath niet evalueren" #: ../src/xmlcopyeditor.cpp:4058 msgid "No matching nodes found" msgstr "Geen overeenkomstige nodes gevonden" #: ../src/xmlcopyeditor.cpp:4094 #, c-format msgid "Cannot open stylesheet %s" msgstr "Kan stylesheet %s niet openen" #: ../src/xmlcopyeditor.cpp:4107 msgid "Select stylesheet" msgstr "Kies stylesheet" #: ../src/xmlcopyeditor.cpp:4109 ../src/xmlcopyeditor.cpp:5766 msgid "XSLT stylesheet" msgstr "XSLT stylesheet" #: ../src/xmlcopyeditor.cpp:4164 msgid "XSL transformation in progress..." msgstr "Bezig met XSL-transformatie..." #: ../src/xmlcopyeditor.cpp:4171 msgid "Cannot transform: " msgstr "Kan niet transformeren: " #: ../src/xmlcopyeditor.cpp:4179 msgid "Output document empty" msgstr "Uitvoerdocument leeg" #: ../src/xmlcopyeditor.cpp:4203 msgid "Pretty-printing in progress..." msgstr "Bezig met pretty-printing..." #: ../src/xmlcopyeditor.cpp:4213 msgid "Cannot pretty-print: " msgstr "Kan pretty-print niet voltooien: " #: ../src/xmlcopyeditor.cpp:4224 msgid "Pretty-print unsuccessful: output document empty" msgstr "Pretty-print niet gelukt: uitvoerdocument is leeg" #: ../src/xmlcopyeditor.cpp:4256 msgid "Choose an encoding:" msgstr "Kies een codering:" #: ../src/xmlcopyeditor.cpp:4256 msgid "Encoding" msgstr "Codering" #: ../src/xmlcopyeditor.cpp:4269 msgid "Cannot set encoding: " msgstr "Kan codering niet instellen: " #: ../src/xmlcopyeditor.cpp:4280 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "" "Kan codering niet instellen (tijdelijk bestand kan niet worden geparst)" #: ../src/xmlcopyeditor.cpp:4484 #, c-format msgid "Cannot find '%s'" msgstr "Kan '%s' niet vinden" #: ../src/xmlcopyeditor.cpp:4546 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "Bestand is door een andere applicatie gewijzigd.Wilt u doorgaan?" #: ../src/xmlcopyeditor.cpp:4547 msgid "Confirmation" msgstr "Bevestiging" #: ../src/xmlcopyeditor.cpp:4586 ../src/xmlcopyeditor.cpp:4600 #: ../src/xmlcopyeditor.cpp:4621 ../src/xmlcopyeditor.cpp:4650 #: ../src/xmlcopyeditor.cpp:4713 ../src/xmlcopyeditor.cpp:4727 #: ../src/xmlcopyeditor.cpp:4764 ../src/xmlcopyeditor.cpp:4799 #, c-format msgid "Cannot save %s" msgstr "Kan %s niet opslaan" #: ../src/xmlcopyeditor.cpp:4642 #, fuzzy, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "Kan %s niet openen: coding %s onbekend" #: ../src/xmlcopyeditor.cpp:4705 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:4755 #, fuzzy msgid "unknown error" msgstr "(onbekende fout)" #: ../src/xmlcopyeditor.cpp:4757 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "" "Kan document niet in opslaan in %s: %s (opgeslagen in standaardcodering " "UTF-8)" #: ../src/xmlcopyeditor.cpp:4779 #, fuzzy msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "" "Kan document niet in opslaan in %s: %s (opgeslagen in standaardcodering " "UTF-8)" #: ../src/xmlcopyeditor.cpp:4792 #, fuzzy, c-format msgid "%s saved in default encoding UTF-8" msgstr "" "Kan document niet in opslaan in %s: %s (opgeslagen in standaardcodering " "UTF-8)" #: ../src/xmlcopyeditor.cpp:4856 msgid "MB" msgstr "MB" #: ../src/xmlcopyeditor.cpp:4861 msgid "kB" msgstr "kB" #: ../src/xmlcopyeditor.cpp:4866 msgid "byte" msgid_plural "bytes" msgstr[0] "byte" msgstr[1] "bytes" #: ../src/xmlcopyeditor.cpp:4874 #, c-format msgid "%g %s saved" msgstr "%g %s opgeslagen" #: ../src/xmlcopyeditor.cpp:4894 msgid "&Undo\tCtrl+Z" msgstr "&Ongedaan maken\tCtrl+Z" #: ../src/xmlcopyeditor.cpp:4894 msgid "Undo" msgstr "Ongedaan maken" #: ../src/xmlcopyeditor.cpp:4898 msgid "&Redo\tCtrl+Y" msgstr "&Opnieuw uitvoeren\tCtrl+Y" #: ../src/xmlcopyeditor.cpp:4898 msgid "Redo" msgstr "Opnieuw uitvoeren" #: ../src/xmlcopyeditor.cpp:4902 msgid "&Cut\tCtrl+X" msgstr "&Knippen\tCtrl+X" #: ../src/xmlcopyeditor.cpp:4902 msgid "Cut" msgstr "Knippen" #: ../src/xmlcopyeditor.cpp:4906 msgid "C&opy\tCtrl+C" msgstr "Kopiëren\tCtrl+C" #: ../src/xmlcopyeditor.cpp:4906 msgid "Copy" msgstr "Kopiëren" #: ../src/xmlcopyeditor.cpp:4910 msgid "&Paste\tCtrl+V" msgstr "&Plakken\tCtrl+V" #: ../src/xmlcopyeditor.cpp:4910 msgid "Paste" msgstr "Plakken" #: ../src/xmlcopyeditor.cpp:4917 msgid "P&aste As New Document" msgstr "Pl&akken als nieuw document" #: ../src/xmlcopyeditor.cpp:4918 msgid "Paste As New Document" msgstr "Plakken als nieuw document" #: ../src/xmlcopyeditor.cpp:4922 msgid "&Find...\tCtrl+F" msgstr "&Zoek...\tCtrl+F" #: ../src/xmlcopyeditor.cpp:4922 msgid "Find..." msgstr "Zoek..." #: ../src/xmlcopyeditor.cpp:4926 msgid "F&ind Again\tF3" msgstr "Volgende zoeken\tF3" #: ../src/xmlcopyeditor.cpp:4926 msgid "Find Again" msgstr "Volgende zoeken" #: ../src/xmlcopyeditor.cpp:4930 msgid "&Replace...\tCtrl+R" msgstr "&Vervangen...\tCtrl+R" #: ../src/xmlcopyeditor.cpp:4930 msgid "Replace..." msgstr "Vervangen" #: ../src/xmlcopyeditor.cpp:4937 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "&Globaal vervangen...\tCtrl+Shift+R" #: ../src/xmlcopyeditor.cpp:4938 msgid "Global Replace..." msgstr "Globaal vervangen" #: ../src/xmlcopyeditor.cpp:4942 msgid "G&o To...\tCtrl+G" msgstr "G&a naar...\tCtrl+G" #: ../src/xmlcopyeditor.cpp:4942 msgid "Go To..." msgstr "Ga naar..." #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "&Toggle Comment\tCtrl+/" msgstr "&Element...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "Toggle Comment" msgstr "In- of uitvouwen" #: ../src/xmlcopyeditor.cpp:4967 msgid "Pr&eferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4967 msgid "Preferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase\tCtrl+U" msgstr "Vergroten\tCtrl+U" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase" msgstr "Vergroten" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease\tCtrl+D" msgstr "Verkleinen\tCtrl+D" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease" msgstr "Verkleinen" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal\tCtrl+0" msgstr "Normaal\tCtrl+0" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal" msgstr "Normaal" #: ../src/xmlcopyeditor.cpp:4984 msgid "&Default" msgstr "Stan&daard" #: ../src/xmlcopyeditor.cpp:4987 msgid "&Blue background, white text" msgstr "&Blauwe achtergrond, witte tekst" #: ../src/xmlcopyeditor.cpp:4988 msgid "Blue background, white text" msgstr "Blauwe achtergrond, witte tekst" #: ../src/xmlcopyeditor.cpp:4991 msgid "&Light" msgstr "Licht" #: ../src/xmlcopyeditor.cpp:4992 msgid "Light" msgstr "Licht" #: ../src/xmlcopyeditor.cpp:4995 msgid "&None" msgstr "&Geen" #: ../src/xmlcopyeditor.cpp:4996 msgid "None" msgstr "Geen" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5025 msgid "&Previous Document\tCtrl+PgUp" msgstr "&Vorig document\tCtrl+PgUp" #: ../src/xmlcopyeditor.cpp:5025 msgid "Previous Document" msgstr "Vorig document" #: ../src/xmlcopyeditor.cpp:5026 msgid "&Next Document\tCtrl+PgDn" msgstr "&Volgend document\tCtrl+PgDn" #: ../src/xmlcopyeditor.cpp:5026 msgid "Next Document" msgstr "Volgend document" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5030 msgid "&Browser\tCtrl+B" msgstr "&Browser\tCtrl+B" #: ../src/xmlcopyeditor.cpp:5030 ../src/xmlcopyeditor.cpp:5464 #: ../src/xmlcopyeditor.cpp:5468 msgid "Browser" msgstr "Browser" #: ../src/xmlcopyeditor.cpp:5034 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "&Toon tags en attributen\tCtrl+T" #: ../src/xmlcopyeditor.cpp:5034 msgid "Show Tags and Attributes" msgstr "Toon tags en attributen" #: ../src/xmlcopyeditor.cpp:5037 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "&Verberg alleen attributen\tCtrl+Shift+A" #: ../src/xmlcopyeditor.cpp:5037 msgid "Hide Attributes Only" msgstr "Verberg alleen attributen" #: ../src/xmlcopyeditor.cpp:5040 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "V&erberg tags en attributen\tCtrl+Shift+T" #: ../src/xmlcopyeditor.cpp:5040 msgid "Hide Tags and Attributes" msgstr "Verberg tags en attributen" #: ../src/xmlcopyeditor.cpp:5059 #, fuzzy msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "&In- of uitvouwen" #: ../src/xmlcopyeditor.cpp:5059 msgid "Toggle Fold" msgstr "In- of uitvouwen" #: ../src/xmlcopyeditor.cpp:5061 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "Tags &invouwen\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:5061 msgid "Fold Tags" msgstr "Tags invouwen" #: ../src/xmlcopyeditor.cpp:5063 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "Tags &uitvouwen\tCtrl+Shift+U" #: ../src/xmlcopyeditor.cpp:5066 msgid "&Wrap Words\tCtrl+W" msgstr "&Automatische terugloop" #: ../src/xmlcopyeditor.cpp:5068 msgid "&Color Scheme" msgstr "&Kleurenschema" #: ../src/xmlcopyeditor.cpp:5069 msgid "&Text Size" msgstr "&Lettergrootte" #: ../src/xmlcopyeditor.cpp:5074 msgid "S&how Current Element Pane" msgstr "T&oon huidig elementvenster" #: ../src/xmlcopyeditor.cpp:5075 #, fuzzy msgid "Show Current Element Pane" msgstr "T&oon huidig elementvenster" #: ../src/xmlcopyeditor.cpp:5078 msgid "Sh&ow Toolbar" msgstr "Toon &werkbalk" #: ../src/xmlcopyeditor.cpp:5078 msgid "Show Toolbar" msgstr "Toon werkbalk" #: ../src/xmlcopyeditor.cpp:5081 msgid "C&lose Message Pane\tAlt+C" msgstr "Sluit &berichtenvenster\tAlt+C" #: ../src/xmlcopyeditor.cpp:5081 msgid "Close Message Pane" msgstr "Sluit berichtenvenster" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/&Replace Pane" msgstr "Sluit berichtenvenster" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/Replace Pane" msgstr "Sluit berichtenvenster" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Co&mmand Pane" msgstr "Sluit berichtenvenster" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Command Pane" msgstr "Sluit berichtenvenster" #: ../src/xmlcopyeditor.cpp:5089 msgid "&Element...\tCtrl+I" msgstr "&Element...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:5089 msgid "Element..." msgstr "Element..." #: ../src/xmlcopyeditor.cpp:5090 msgid "&Sibling...\tCtrl+Shift+I" msgstr "&Naastliggend element...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5090 msgid "Sibling..." msgstr "Naastliggend element" #: ../src/xmlcopyeditor.cpp:5091 msgid "&Entity...\tCtrl+E" msgstr "&Entiteit...\tCtrl+E" #: ../src/xmlcopyeditor.cpp:5091 msgid "Entity..." msgstr "Entiteit" #: ../src/xmlcopyeditor.cpp:5093 msgid "&Twin\tCtrl+Enter" msgstr "&Dupliceren\tCtrl+Enter" #: ../src/xmlcopyeditor.cpp:5093 msgid "Twin" msgstr "Dupliceren" #: ../src/xmlcopyeditor.cpp:5095 msgid "S&ymbol..." msgstr "S&ymbool..." #: ../src/xmlcopyeditor.cpp:5095 msgid "Symbol..." msgstr "Symbool..." #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "&DTD/XML Schema\tF5" msgstr "&XML Schema\tF5" #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "DTD/XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5106 msgid "&RELAX NG...\tF6" msgstr "&RELAX NG...\tF6" #: ../src/xmlcopyeditor.cpp:5106 msgid "RELAX NG..." msgstr "RELAX NG..." #: ../src/xmlcopyeditor.cpp:5109 msgid "&Public DTD..." msgstr "&Publiek DTD..." #: ../src/xmlcopyeditor.cpp:5109 msgid "Public DTD..." msgstr "Publiek DTD..." #: ../src/xmlcopyeditor.cpp:5110 msgid "&System DTD..." msgstr "&Systeem DTD..." #: ../src/xmlcopyeditor.cpp:5110 msgid "System DTD..." msgstr "Systeem DTD..." #: ../src/xmlcopyeditor.cpp:5111 msgid "&XML Schema..." msgstr "&XML Schema..." #: ../src/xmlcopyeditor.cpp:5111 msgid "XML Schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XS< stylesheet..." msgstr "XS< stylesheet..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XSLT stylesheet..." msgstr "XSLT stylesheet..." #: ../src/xmlcopyeditor.cpp:5127 ../src/xmlcopyeditor.cpp:5138 #, c-format msgid "\tCtrl+%i" msgstr "\tCtrl+%i" #: ../src/xmlcopyeditor.cpp:5178 msgid "&Check Well-formedness\tF2" msgstr "&Controleer geldigheid\tF2" #: ../src/xmlcopyeditor.cpp:5178 ../src/xmlcopyeditor.cpp:5450 #: ../src/xmlcopyeditor.cpp:5454 msgid "Check Well-formedness" msgstr "Controleer geldigheid" #: ../src/xmlcopyeditor.cpp:5181 msgid "&Validate" msgstr "&Valideren" #: ../src/xmlcopyeditor.cpp:5183 msgid "Create &Schema...\tF10" msgstr "" #: ../src/xmlcopyeditor.cpp:5184 #, fuzzy msgid "Create schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5185 ../src/xmlcopyeditor.cpp:5186 #, fuzzy msgid "DTD -> Schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5190 msgid "&Associate" msgstr "&Koppelen" #: ../src/xmlcopyeditor.cpp:5193 msgid "&XSL Transform...\tF8" msgstr "&XSL Transformatie...\tF8" #: ../src/xmlcopyeditor.cpp:5194 msgid "XSL Transform..." msgstr "XSL Transformatie..." #: ../src/xmlcopyeditor.cpp:5197 msgid "&Evaluate XPath...\tF9" msgstr "&Evalueer XPath...\tF9" #: ../src/xmlcopyeditor.cpp:5198 msgid "Evaluate XPath..." msgstr "Evalueer XPath..." #: ../src/xmlcopyeditor.cpp:5201 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5202 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "&Pretty-print\tF11" msgstr "&Pretty-print\tF11" #: ../src/xmlcopyeditor.cpp:5207 msgid "Pretty-print" msgstr "Pretty-print" #: ../src/xmlcopyeditor.cpp:5211 msgid "&Lock Tags\tCtrl+L" msgstr "&Vergrendel Tags\tCtrl+L" #: ../src/xmlcopyeditor.cpp:5212 ../src/xmlcopyeditor.cpp:5479 #: ../src/xmlcopyeditor.cpp:5482 msgid "Lock Tags" msgstr "Vergrendel Tags" #: ../src/xmlcopyeditor.cpp:5217 msgid "E&ncoding..." msgstr "Coderi&ng..." #: ../src/xmlcopyeditor.cpp:5217 msgid "Encoding..." msgstr "Codering..." #: ../src/xmlcopyeditor.cpp:5226 #, fuzzy msgid "&Spelling...\tF7" msgstr "&Spelling en stijl...\tF7" #: ../src/xmlcopyeditor.cpp:5227 #, fuzzy msgid "Spelling..." msgstr "Naastliggend element" #: ../src/xmlcopyeditor.cpp:5234 #, fuzzy msgid "&Style...\tShift+F7" msgstr "&Naastliggend element...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5235 #, fuzzy msgid "Style..." msgstr "XSLT stylesheet..." #: ../src/xmlcopyeditor.cpp:5242 msgid "&Word Count" msgstr "&Woordenaantal" #: ../src/xmlcopyeditor.cpp:5243 msgid "Word Count" msgstr "Woordenaantal" #: ../src/xmlcopyeditor.cpp:5251 msgid "&Command\tCtrl+Alt+C" msgstr "&Commando\tCtrl+Alt+C" #: ../src/xmlcopyeditor.cpp:5252 msgid "Command" msgstr "Commando" #: ../src/xmlcopyeditor.cpp:5267 msgid "&Options..." msgstr "&Opties..." #: ../src/xmlcopyeditor.cpp:5268 msgid "Options..." msgstr "Opties..." #: ../src/xmlcopyeditor.cpp:5278 msgid "&XML Copy Editor Help\tF1" msgstr "&XML Copy Editor Help\tF1" #: ../src/xmlcopyeditor.cpp:5278 msgid "Help" msgstr "Help" #: ../src/xmlcopyeditor.cpp:5284 msgid "&Home Page" msgstr "&Homepagina" #: ../src/xmlcopyeditor.cpp:5284 msgid "Home Page" msgstr "Homepagina" #: ../src/xmlcopyeditor.cpp:5287 msgid "&Forum" msgstr "&Forum" #: ../src/xmlcopyeditor.cpp:5287 msgid "Forum" msgstr "Forum" #: ../src/xmlcopyeditor.cpp:5291 msgid "&About XML Copy Editor" msgstr "&Over XML Copy Editor" #: ../src/xmlcopyeditor.cpp:5291 msgid "About" msgstr "Over" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "&Browse Source" msgstr "&Download broncode" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "Browse Source" msgstr "Browser" #: ../src/xmlcopyeditor.cpp:5307 msgid "&File" msgstr "&Bestand" #: ../src/xmlcopyeditor.cpp:5308 msgid "&Edit" msgstr "&Bewerken" #: ../src/xmlcopyeditor.cpp:5309 msgid "&View" msgstr "&Beeld" #: ../src/xmlcopyeditor.cpp:5310 msgid "&Insert" msgstr "&Invoegen" #: ../src/xmlcopyeditor.cpp:5311 msgid "&XML" msgstr "&XML" #: ../src/xmlcopyeditor.cpp:5312 msgid "&Tools" msgstr "&Extra" #: ../src/xmlcopyeditor.cpp:5313 msgid "&Help" msgstr "&Help" #: ../src/xmlcopyeditor.cpp:5328 msgid "&New...\tCtrl+N" msgstr "&Nieuw...\tCtrl+N" #: ../src/xmlcopyeditor.cpp:5328 msgid "New..." msgstr "Nieuw..." #: ../src/xmlcopyeditor.cpp:5331 msgid "&Open...\tCtrl+O" msgstr "&Open...\tCtrl+O" #: ../src/xmlcopyeditor.cpp:5331 msgid "Open..." msgstr "&Open...\tCtrl+O" #: ../src/xmlcopyeditor.cpp:5335 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "O&pen groot document...\tCtrl+Shift+O" #: ../src/xmlcopyeditor.cpp:5335 msgid "Open Large Document..." msgstr "Open groot document..." #: ../src/xmlcopyeditor.cpp:5339 msgid "&Close\tCtrl+F4" msgstr "&Sluiten\tCtrl+F4" #: ../src/xmlcopyeditor.cpp:5342 msgid "C&lose All" msgstr "Alle s&luiten" #: ../src/xmlcopyeditor.cpp:5342 msgid "Close All" msgstr "Alle sluiten" #: ../src/xmlcopyeditor.cpp:5345 msgid "&Save\tCtrl+S" msgstr "&Opslaan\tCtrl+S" #: ../src/xmlcopyeditor.cpp:5345 ../src/xmlcopyeditor.cpp:5436 #: ../src/xmlcopyeditor.cpp:5440 msgid "Save" msgstr "Opslaan" #: ../src/xmlcopyeditor.cpp:5348 msgid "S&ave As...\tF12" msgstr "Opsl&aan als...\tF12" #: ../src/xmlcopyeditor.cpp:5348 msgid "Save As..." msgstr "Opslaan als..." #: ../src/xmlcopyeditor.cpp:5352 msgid "&DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5352 msgid "DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "&Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5359 msgid "&Revert" msgstr "&Heropenen" #: ../src/xmlcopyeditor.cpp:5359 msgid "Revert" msgstr "Heropenen" #: ../src/xmlcopyeditor.cpp:5362 msgid "Pa&ge Setup..." msgstr "Pa&ginainstelling" #: ../src/xmlcopyeditor.cpp:5362 msgid "Page Setup..." msgstr "Paginainstelling" #: ../src/xmlcopyeditor.cpp:5365 #, fuzzy msgid "Pr&int Preview..." msgstr "Afd&rukvoorbeeld" #: ../src/xmlcopyeditor.cpp:5365 msgid "Print Preview..." msgstr "Afd&rukvoorbeeld" #: ../src/xmlcopyeditor.cpp:5368 #, fuzzy msgid "Pri&nt...\tCtrl+P" msgstr "&Afdrukken..\tCtrl+P" #: ../src/xmlcopyeditor.cpp:5368 msgid "Print..." msgstr "Afdrukken..." #: ../src/xmlcopyeditor.cpp:5372 msgid "I&mport Microsoft Word Document..." msgstr "I&mporteer Microsoft Word Document..." #: ../src/xmlcopyeditor.cpp:5376 #, fuzzy msgid "Expor&t Microsoft Word Document..." msgstr "&Exporteer Microsoft Word Document..." #: ../src/xmlcopyeditor.cpp:5380 msgid "E&xit" msgstr "&Afsluiten" #: ../src/xmlcopyeditor.cpp:5380 msgid "Exit" msgstr "Afsluiten" #: ../src/xmlcopyeditor.cpp:5426 ../src/xmlcopyeditor.cpp:5428 msgid "New" msgstr "Nieuw" #: ../src/xmlcopyeditor.cpp:5443 ../src/xmlcopyeditor.cpp:5447 msgid "Print" msgstr "Afdrukken" #: ../src/xmlcopyeditor.cpp:5457 ../src/xmlcopyeditor.cpp:5461 #, fuzzy msgid "Validate" msgstr "&Valideren" #: ../src/xmlcopyeditor.cpp:5521 msgid "Information" msgstr "Informatie" #: ../src/xmlcopyeditor.cpp:5527 msgid "Stopped" msgstr "Gestopt" #: ../src/xmlcopyeditor.cpp:5530 msgid "Question" msgstr "Vraag" #: ../src/xmlcopyeditor.cpp:5533 msgid "Message" msgstr "Bericht" #: ../src/xmlcopyeditor.cpp:5601 #, c-format msgid "%s is %s" msgstr "%s is %s" #: ../src/xmlcopyeditor.cpp:5626 msgid "Document has been modified: save or discard changes" msgstr "Document is gewijzigd: wijzigingen opslaan of negeren" #: ../src/xmlcopyeditor.cpp:5689 msgid "Encoding should be one of " msgstr "Codering een van de volgende moeten zijn " #: ../src/xmlcopyeditor.cpp:5748 msgid "Public DTD" msgstr "Publieke DTD" #: ../src/xmlcopyeditor.cpp:5754 msgid "System DTD" msgstr "Systeem DTD" #: ../src/xmlcopyeditor.cpp:5760 msgid "XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5783 #, c-format msgid "Cannot associate %s: %s" msgstr "Kan %s niet koppelen: %s" #: ../src/xmlcopyeditor.cpp:5790 #, c-format msgid "Associate %s" msgstr "Koppel %s" #: ../src/xmlcopyeditor.cpp:5798 msgid "Choose a public identifier:" msgstr "Kies een publieke identifier" #: ../src/xmlcopyeditor.cpp:5918 #, c-format msgid "Cannot count words: %s" msgstr "Kan woorden niet tellen: %s" #: ../src/xmlcopyeditor.cpp:5926 #, c-format msgid "%s contains %i word" msgid_plural "%s contains %i words" msgstr[0] "%s bevat %i woord" msgstr[1] "%s bevat %i woorden" #: ../src/xmlcopyeditor.cpp:6042 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6052 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6060 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6171 msgid "Invalid path: " msgid_plural "Invalid paths: " msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:6175 msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "" #: ../src/xmlcopyeditor.cpp:6178 msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "" #: ../src/xmlctrl.cpp:303 ../src/xmlctrl.cpp:407 msgid "Delete tag?" msgstr "Verwijder tag?" #: ../src/xmlctrl.cpp:304 ../src/xmlctrl.cpp:335 ../src/xmlctrl.cpp:408 #: ../src/xmlctrl.cpp:439 msgid "Tags Locked" msgstr "Tags vergrendeld" #: ../src/xmlctrl.cpp:334 ../src/xmlctrl.cpp:438 msgid "Delete entity reference?" msgstr "Verwijder referentie van entiteit?" #: ../src/xmlctrl.cpp:2252 #, fuzzy msgid "Cannot find the start tag" msgstr "Kan '%s' niet vinden" #: ../src/xmlctrl.cpp:2260 #, fuzzy msgid "Cannot find the end tag" msgstr "Kan '%s' niet vinden" #: ../src/xmlschemagenerator.cpp:80 msgid "Failed to load xml file." msgstr "" #~ msgid "%i match" #~ msgid_plural "%i matches" #~ msgstr[0] "%i overeenkomst" #~ msgstr[1] "%i overeenkomsten" #~ msgid "&Change all" #~ msgstr "&Verander alle" #~ msgid "&DTD\tF4" #~ msgstr "&DTD\tF4" #~ msgid "&DocBook to HTML\tAlt+1" #~ msgstr "&DocBook naar HTML\tAlt+1" #~ msgid "&DocBook to XHTML\tAlt+2" #~ msgstr "&DocBook naar XHTML\tAlt+2" #~ msgid "&Report" #~ msgstr "&Rapporteren" #~ msgid "&TEI to HTML\tAlt+4" #~ msgstr "&TEI naar HTML\tAlt+4" #~ msgid "&Use Microsoft rebar control (restart required)" #~ msgstr "Gebruik &Microsoft's rebar control (opnieuw opstarten vereist)" #~ msgid "&XSLT" #~ msgstr "&XSLT" #~ msgid "Cannot open application directory: see Tools, Options..., General" #~ msgstr "Kan applicatiemap niet openen: zie Extra, Opties..., Algemeen" #~ msgid "" #~ "Cannot open in browser: %s not found (see Tools, Options..., General)" #~ msgstr "" #~ "Kan document niet in browser openen: %s niet gevonden (zie Extra, " #~ "Opties..., Algemeen)" #~ msgid "" #~ "Cannot open in browser: no browser defined (see Tools, Options..., " #~ "General)" #~ msgstr "" #~ "Kan document niet in browser openen: geen browser ingesteld (zie Extra, " #~ "Opties..., Algemeen)" #~ msgid "Cannot save %s: conversion to encoding %s failed" #~ msgstr "Kan %s niet opslaan: conversie naar codering %s mislukt" #~ msgid "Cannot save %s: unknown encoding %s" #~ msgstr "Kan %s niet opslaan: onbekende codering %s" #~ msgid "" #~ "Cannot save temporary copy for validation; please save or discard changes" #~ msgstr "" #~ "Kan tijdelijke kopie niet opslaan voor validatie; bewaar of negeer uw " #~ "wijzigingen" #~ msgid "Cannot set encoding (cannot open temporary file)" #~ msgstr "" #~ "Kan codering niet instellen (tijdelijk bestand kan niet worden geopend)" #~ msgid "Creating report..." #~ msgstr "Bezig met opstellen van rapport..." #~ msgid "D&ocBook to XSL-FO\tAlt+3" #~ msgstr "D&ocBook naar XSL-FO\tAlt+3" #~ msgid "David Håsäther (Swedish) " #~ msgstr "David Håsäther (Swedish) " #~ msgid "Default dictionary and style" #~ msgstr "Standaard woordenboek en stijl" #~ msgid "DocBook to HTML" #~ msgstr "DocBook naar HTML" #~ msgid "DocBook to XHTML" #~ msgstr "DocBook to XHTML" #~ msgid "DocBook to XSL-FO" #~ msgstr "DocBook naar XSL-FO" #~ msgid "Download Source" #~ msgstr "Download broncode" #~ msgid "François Badier (French) " #~ msgstr "François Badier (French) " #~ msgid "Gerald Schmidt (development) " #~ msgstr "Gerald Schmidt (ontwikkeling) " #~ msgid "" #~ "HSU PICHAN, YANG SHUFUN, CHENG PAULIAN, CHUANG KUO-PING, Marcus " #~ "Bingenheimer (Chinese Traditional)" #~ msgstr "" #~ "HSU PICHAN, YANG SHUFUN, CHENG PAULIAN, CHUANG KUO-PING, Marcus " #~ "Bingenheimer (Chinese Traditional)" #~ msgid "MSXML validation failed (version 4.0 or later required)" #~ msgstr "MSXML-validatie mislukt (versie 4.0 of hoger vereist)" #~ msgid "Match" #~ msgstr "Overeenkomst" #~ msgid "Matt Smigielski (testing) " #~ msgstr "Matt Smigielski (testen) " #~ msgid "Memory low: %s saved in large document mode" #~ msgstr "Weinig geheugen beschikbaar: %s opgeslagen in groot-document-modus" #~ msgid "Opening spelling and style check in read-only mode: " #~ msgstr "Open spelling en style check in alleen-lezenmodus: " #~ msgid "P&rint Preview..." #~ msgstr "Afd&rukvoorbeeld" #~ msgid "SHiNE CsyFeK (Chinese Simplified) " #~ msgstr "SHiNE CsyFeK (Chinese Simplified) " #~ msgid "Show Current ElementPane" #~ msgstr "Toon huidig elementvenster" #~ msgid "Spelling and Style..." #~ msgstr "Spelling en stijl..." #~ msgid "T&EI to LaTeX\tAlt+5" #~ msgstr "T&EI naar LaTeX\tAlt+5" #~ msgid "TE&I to XHTML\tAlt+6" #~ msgstr "TE&I naar XHTML\tAlt+6" #~ msgid "TEI to &XSL-FO\tAlt+7" #~ msgstr "TEI naar &XSL-FO\tAlt+7" #~ msgid "TEI to HTML" #~ msgstr "TEI naar HTML" #~ msgid "TEI to LaTeX" #~ msgstr "TEI naar LaTeX" #~ msgid "TEI to XHTML" #~ msgstr "TEI naar XHTML" #~ msgid "TEI to XSL-FO" #~ msgstr "TEI naar XSL-FO" #~ msgid "Thomas Wenzel (German) " #~ msgstr "Thomas Wenzel (German) " #~ msgid "Viliam Búr (Slovak) " #~ msgstr "Viliam Búr (Slovak) " xmlcopyeditor/po/quot.sed000066400000000000000000000002311371701016300160560ustar00rootroot00000000000000s/"\([^"]*\)"/“\1”/g s/`\([^`']*\)'/‘\1’/g s/ '\([^`']*\)' / ‘\1’ /g s/ '\([^`']*\)'$/ ‘\1’/g s/^'\([^`']*\)' /‘\1’ /g s/“”/""/g xmlcopyeditor/po/remove-potcdate.sin000066400000000000000000000006601371701016300202100ustar00rootroot00000000000000# Sed script that remove the POT-Creation-Date line in the header entry # from a POT file. # # The distinction between the first and the following occurrences of the # pattern is achieved by looking at the hold space. /^"POT-Creation-Date: .*"$/{ x # Test if the hold space is empty. s/P/P/ ta # Yes it was empty. First occurrence. Remove the line. g d bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } xmlcopyeditor/po/ru.gmo000066400000000000000000000705211371701016300155340ustar00rootroot00000000000000Z id f(r( :Jd s  &/6V"\      > N Z h z       !!! "!/! K!l!!! !!! !! !!""" /";"N"S"l"{"" """4"#Q)#3{####T$ j$w$$$$ $$ $#$ %#"%F%]%s%%2%#%%&&24&g&}&&@&&1&+'A']'p' w' ''''''' ( ( (>((-g((5( (((())))()8)@) Y)#e)3) ) ))!))* *%*.* I* U*b*u* *******'*+F-+t+ y+ ++++f+N, d,n,s,y,,,,,,&,,, -- 7-A- I-"U-x--- - ----- .. %.3.BB.... . ....=.7/@/ D/ R/_/n// / ////// /$/ 000(0?0G0`0}0 0 00000 00 11(1;1V1 l10y11111171532:i2]2 3 33$3C3"T3 w333333 3 33 34 444:4 S4^4c4 k4v4~444 44 4 45 5 5 5 *5 85 D5 P5"\5D5-5 556$6-6 G6Q6 Y6d6<t6H6 6 77(7<7!M7o77 777 7 7 7777799::M:C#;g;p;;>;;/;&<4<<q<<<<< <== 7= X=b=w='== =2= ><>/P>!>>>'>>*?".?Q?-g??a??@0@H@/Y@@@@@(@UA fAtA$A AA A<A 5BVB rBBB-BB*B$CD8C}C5CCC6C-D"2DUD(iD8DD$D$Ev-E%EEHFFFG#GGG.H IHTHcH2yHHTH;IWYIQI$J(J+GJsJXK=[K@KGK"L3L-L/MEM<MNBN+N7$O\OmO&O.O,OP8"P%[PP(P.PPtPsQQe RoRRRGRRS'S+S@SZS2rSS)S@S(T!Z `Z(mZ,Z/Z#Z[ 1[?R[[&[[[(\:-\h\\\\\!\](]/]6]&^!9^[^w^|^3^d^(_ 7_B___%{_)__#__ `!5`W`\`c`r`?```.`6a'FaEnaca b#b 9b*Zbb/b'b(b,&cScKdcc<c5 d CdaPdd%d d5d5eeEeFemeM`fff fEf#g'Ag ig(ug-geg2hEhVhohhhlhi +i1LiP~ii#ij7jWj.fj,j*j7j/%k4Ukkkkkkk#l6l'Nl3vl8lVl(:mBcmmZmn0nEn8bnnvn"oooo%o$p-,p Zp${pppp#pp q q )q4q?HM^A:YFR%B'LA ?,0 opC74[CTn=g] ;(+Z/Sd"{FG3auRJ 41U@99BqGObl8zj$I$Vt'6WE)~K!|<*JNwQVP}`;Yy3IL<6#H!*=Q-c(_>xPW0 h/DNr&Xe.2UX kmM5&8:5,1" .S#%)7@KiE  v\s Tf-+ZD2O > Ctrl+%i XML Copy Editor is free software released under the GNU General Public License. Many thanks are due to %g %s saved%i replacement made%i replacements made%s contains %i word%s contains %i words%s is %s%s is already open&About XML Copy Editor&Always insert closing tag&Associate&Blue background, white text&Browser Ctrl+B&Check Well-formedness F2&Close Ctrl+F4&Color Scheme&Command Ctrl+Alt+C&Cut Ctrl+X&Default&Edit&Element... Ctrl+I&Entity... Ctrl+E&Evaluate XPath... F9&File&Find what: &Find... Ctrl+F&Fold Tags Ctrl+Shift+F&Folding&Forum&Global Replace... Ctrl+Shift+R&Help&Hide Attributes Only Ctrl+Shift+A&Highlight current line&Home Page&Indentation guides&Insert&Light&Line numbers&Lock Tags Ctrl+L&Match case&New... Ctrl+N&Next Document Ctrl+PgDn&None&One application instance only&Open... Ctrl+O&Options...&Paste Ctrl+V&Pretty-print F11&Previous Document Ctrl+PgUp&Printable report&Public DTD...&RELAX NG... F6&Redo Ctrl+Y&Regex&Remember open tabs on close&Replace&Replace... Ctrl+R&Revert&Run&Save Ctrl+S&Save UTF-8 byte order mark&Show Tags and Attributes Ctrl+T&Sibling... Ctrl+Shift+I&System DTD...&Tag completion&Text Size&Tools&Twin Ctrl+Enter&Undo Ctrl+Z&Unfold Tags Ctrl+Shift+U&Validate&Validate as you type&View&Wait&White space visible&Word Count&Wrap Words Ctrl+W&XML&XML Copy Editor Help F1&XML Schema...&XSL Transform... F8'%s' is not a valid line number(No filter)(No filters found)(No rule sets found)(lossless conversion requires version 2003 or later)(unknown error). Select "Abort" to exit, "Retry" to close this window and "Ignore" to continue.A more recent version of Microsoft Word is requiredAboutActionAll files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslApplication directoryAssociate %sAttributes hiddenBlue background, white textBrowseBrowserC&lose AllC&lose Message Pane Alt+CC&opy Ctrl+CCannot access application directoryCannot associate %s: %sCannot compile regular expression 'Cannot count words: %sCannot evaluate XPathCannot find '%s'Cannot open %sCannot open %s: conversion from encoding %s failedCannot open %s: unknown encoding %sCannot open clipboardCannot open imported fileCannot open stylesheet %sCannot paste as new document: no text on clipboardCannot pretty-print: Cannot replace: Cannot save %sCannot save document in %s: %s (saved in default encoding UTF-8)Cannot save temporary fileCannot set encoding (cannot parse temporary file)Cannot set encoding: Cannot start Microsoft WordCannot transform: ChangeChange allChange onceCheck Well-formednessChoose a document type:Choose a file:Choose a public identifier:Choose an encoding:CloseClose AllClose Message PaneClose allCloses the dialog box without saving any changes you have madeCloses this dialog without making any changesCommandCommand line processing incomplete: no file specifiedConfirmationContextCopyCreating document view...Current ElementCutDTDDecreaseDecrease Ctrl+DDefaultDelete entity reference?Delete tag?Do you want to save the changes to Document has been modified: save or discard changesDocument%iE&ncoding...E&xitE&xpand internal entities on openEdited document emptyEditorElement...EncodingEncoding should be one of Encoding...Enter XPath:Enter line number:Enter new suggestion:Entity...ErrorEvaluate XPathEvaluate XPath...ExitExport Microsoft Word DocumentExport in progress...Extends the scope to all open documentsF&ind Again F3File has been modified by another application. Do you want to proceed?FindFind &NextFind AgainFind and ReplaceFind...Find:Finds all instances of the text specified in Find what and replaces them with the text in Replace withFinds only text with lowercase and uppercase letters as specified in Find whatFold TagsFontForumG&o To... Ctrl+GGeneralGlobal Find and ReplaceGlobal Replace...Go ToGo To...H&ide Tags and Attributes Ctrl+Shift+THelpHi&ghlight syntaxHide Attributes OnlyHide Tags and AttributesHome PageI&gnoreI&gnore allI&mport Microsoft Word Document...I&nsertI&ntelligent backspace/deleteIgnoreIgnore allIgnore onceImport Microsoft Word DocumentImport in progress...IncreaseIncrease Ctrl+UInformationInsert ElementInsert EntityInsert SiblingInterprets the text specified in Find what as a regular expressionL&ock hidden tagsLanguage (restart required)LightLn %i Col %iLock TagsMBMessageMicrosoft Word cannot save %sMicrosoft Word cannot save this document as WordprocessingML ModifiedNewNew &documentNew DocumentNew SuggestionNew suggestion...New...Next DocumentNo filterNo items selectedNo matching nodes foundNo.NoneNormalNormal Ctrl+0O&pen Large Document... Ctrl+Shift+OOKOpenOpen Large DocumentOpen Large Document...Open...Opening imported file...Opens a standard file dialogOptionsOptions...Out of memoryOutput document emptyOutput optionsP&aste As New DocumentPa&ge Setup...Page Setup...Parse in progress...PastePaste As New DocumentPr&intable summaryPreparing Print Preview...Preparing to print...Pretty-printPretty-print unsuccessful: output document emptyPretty-printing in progress...Previous DocumentPrintPrint Preview...Print...Provides a space for you to type additional informationProvides a space for you to type the path of the fileProvides a space for you to type the text you want to findProvides a space for you to type the text you want to replace the text you typed in Find whatPublic DTDPublic DTD...QuestionR&eplace in all open documentsRELAX NG grammarRELAX NG validation in progress...RELAX NG...Re&gexRe&member layout on closeRe&tain undo history on saveRedoReplaceReplace &AllReplace with:Replace with: Replace...RevertRuleS&ave As... F12S&how Current Element PaneS&how full path on frameS&ymbol...SaveSave AsSave As...Select Select RELAX NG grammarSelect stylesheetSelects the file specifiedSh&ow ToolbarShow Tags and AttributesShow ToolbarSibling...StoppedSuggestionSymbol...System DTDSystem DTD...Tags LockedTags hiddenTags lockedThe following error has occurred: The operating system has turned down a request for additional memoryThis functionality requires Microsoft WindowsToggle FoldTwinUndoVa&riable highlight in tag free viewValidation in progress...VariablesWarningWord CountXML Copy EditorXML Copy Editor has encountered an error and needs to close.XML Copy Editor has encountered the following error and needs to close: XML SchemaXML Schema...XML document (*.xml)XS< stylesheet...XSL Transform...XSL transformation in progress...XSLT stylesheetXSLT stylesheet...bytebyteskBvalidwell-formed{extension}{fullpath}{name}{path}|All files (*.*)|*.*Project-Id-Version: XML Copy Editor Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/ PO-Revision-Date: 2008-04-05 15:51+0200 Last-Translator: Siarhei Kuchuk Language-Team: team Language: ru MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); X-Poedit-Language: Russian X-Poedit-SourceCharset: utf-8 X-Poedit-Country: RUSSIAN FEDERATION Ctrl+%i XML Copy Editor - свободное программное обеспечение, которые распространяется под лицензией GNU GPL "General Public License. Оргромное спасибо %g %s сохранёнСделано %i изменениеПроведены %i изменений%s содержит %i слово%s содержит %i слова%s в %s%s уже открыт!О XML Copy Editor&Всегда вставлять закрывающий тег&Ассоциировать&Белый текст на синем фонеБраузер Ctrl+BПроверить на &корректность F2Закрыть Ctrl+F4Цветовая схема&Комманда Ctrl+Alt+C&Вырезать Ctrl+XПо умолчанию&ПравкаЭлемент ... Ctrl+I&Сущность ... Ctrl+E&Вычислить XPath ... F9&Файл&Что найти: &Найти ... Ctrl+F&Свернуть теги Ctrl+Shift+F&Свертка&ФорумГлобальная Замена ... Ctrl+Shift+R&Помощь&Спрятать только атрибуты Ctrl+Shift+A&Подсветка текущей строкиДомашняя страница&Отступы&Вставка&Цветовая схема тегов&Номера строкЗаблокировать теги Ctrl+L&Учитывать регистр&Новый... Ctrl+NСледующий документ Ctrl+PgDn&Нет&Только один экземпляр приложения может быть запущенОткрыть ... Ctrl+O&Настройки...Вставить Ctrl+VПечать F11Предыдущий документ Ctrl+PgUp&Отчет для печати&Общая DTD ...&RELAX NG... F6Повторить Ctrl+Y&Регулярное выражение&Восстанавливать открытые вкладки при запуске&Замена&Замена ... Ctrl+R&Отменить изменения&Пуск&Сохранить Ctrl+S&Сохранять как UTF-8Показывать теги с атрибутами Ctrl+T&Сиблинг ... Ctrl+Shift+I&Системная DTD ...&IntelliSense&Размер текста&Инструменты&Добавить близнеца Ctrl+EnterОтменить Ctrl+ZРазвернуть теги Ctrl+Shift+U&Проверить&Проверять в процессе редактирования&Вид&Ожидать завершения комманды&Видимый пробелКоличество словПеренос строк в редакторе Ctrl+W&XMLСправка &XML Copy Editor F1Схема &XML ...Преобразование &XSL ... F8'%s' - некорректный номер строки!(без фильтра)(Фильтры не найдены)(Правила не найдены)(преобразование с потерей информации требует версию 2003 или выше)(неизвестная ошибка). Выберите "Отмена" для выхода, "Попробовать снова" для закрытия этого окошка и "Игнорировать", чтобы продолжить.Требуется более поздняя версия Microsoft WordО программеДействиеВсе файлы (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|Схема XML (*.xsd)|*.xsd|Грамматика RELAX NG (*.rng)|*.rng|XSL (*.xsl)|*.xslКаталог приложенияАссоциировать %sСкрытые атрибутыБелый текст на синем фонеОбзорБраузерЗакрыть всёУбрать панель сообщений Alt+CКопировать Ctrl+CНе могу получить доступ к каталогу приложенияНе получается ассоциировать %s: %sНе могу откомпилировать регулярное выражение 'Не получается подсчитать количество слов : %sНе могу вычилсть XPath'%s' не существуетНе получилось открыть %sНе получается открыть %s: конвертирование из кодировки %s завершилось неудачноНе получается открыть %s : непонятная кодировка %sНе могу работать с буфером обменаИмпортируемый файл не открывается!Не получается открыть таблицу стилей %sНе могу вставить текст из буфера обмена как новый документ: текста в буфере нетНе получается распечатать : Не получилось заменить : Не получается сохранить %sНе получается сохранить документ в %s : %s (сохранён в кодировке UTF-8 по умолчанию)Не могу сохранить временный файлНе получается установить кодироку, так как разбор временного файла завершился неудачноНе получается применить кодировку : Microsoft Word не запускается!Не получается преобразовать : ИзменитьИзменить всёЗаменить только одноПроверит на корректностьВыберите тип документа :Укажите файл :Выберите общий идентификатор :Выберите кодировку :ЗакрытьЗакрывает все вкладкиСпрячет панель сообщенийЗакрыть всёЗакрывает это окно без сохранения каких бы то ни было измененийЗакроет диалоговое окно без осуществления каких бы то ни было измененийКоммандаВ коммандной строке не указано самое главное: имя файлаПодтверждениеКонтекстКопироватьИдёт создание отображения документа ...Текущий ЭлементВырезатьDTDУменьшениеУменьшить Ctrl+DПо умолчаниюУдалить ссылку на сущность?Удалить тег ?Сохранить изменения в Документ модифицирован: сохранить?Документ %i&Кодировка ...&Выход&При открытии тега показывать все внутренние тегиРедактируемый документ пустРедакторЭлемент ...КодировкаТолько следующие кодировки допустимы : Кодировка...Введите XPath :Введите номер строки :Введите новое предположение :Сущность ...ОшибкаВычислить XPathВычислит XPath ...Завершение работыЭкспорт в формате документа Microsoft WordИдёт экспорт ...Расширяет область действия на все открытые документыНайти следующий F3Файл был изменен вне приложения. Всё ещё хотите продолжить ?НайтиНайти &ДалееИщет сноваНайти и ЗаменитьНайти ...Найти :Ищет все вхождения в текст поискового запроса и заменяет его на текст ЗаменыИщет текст только в нижнем или верхнем регистре как указано в поле поискаСвернёт тегиШрифтФорумПерейти к ... Ctrl+GГлавныеГлобальный Поиск и ЗаменаГлобальная замена ...ПереходПереход к ...Спрятать теги с артибутами Ctrl+Shift+TПомощь&Подсвечивать лексемыСпрячет только атрибутыСпрячет и теги, и артибутыДомашняя страничка&Игнорировать&Игнорировать всё&Импортировать документ Microsoft Word ...&Вставить&Умный backspace/удалениеИгнорироватьИгнорировать всёИгнорировать один разИмпортировать документ Microsoft WordИдёт импорт ...УвеличениеУвеличить Ctrl+UИнформацияВставить ЭлементВставить СущностьВставить СиблингИнтерпретирует указанный в поле поиска текст как регулярное выражение&Блокировать скрытые тегиЯзык (требуется перезагрузка)Цветовая схема теговСтрока %i Колонка %iБлокирует тегиМбСообщениеMicrosoft Word не смог сохранить %s!Microsoft Word не может сохранить этот документ как WordprocessingML ИзменёнНовыйНовый &документНовый документНовое предположениеНовое предположение ...Новый ...Следующий документНет фильтраНичего не выбраноНичего не найдено!N°.НетСреднийНормальный Ctrl+0Открыть большой документ ... Ctrl+Shift+OOKОткрытьОткрыть большой документОткрывает большой документ ...Открывает документ ...Идёт открытие импортируемого файла ...Отобразит стандартное диалоговое окно открытия файлаОпцииНастройки...Не хватает памятиИтоговый документ пустНастройки выводаВставить в новый документНастройка страницы ...Настройка страницы ...Идёт разбор документа ...ВставитьСоздать новый документ и вставить в него!&Итоги для печатиИдет подготовка предпросмотра ...Идёт подготовка для печати ...ПечатьНапечатать не получилось, так итоговый документ пустИдёт печать ...Предыдущий документПечатьПредпросмотр перед печатью...Печать...Предоставит место для ввода дополнительной информацииПредоставляет место ввода имени файлаПредоставит место для ввода текста, который Вы хотите найтиПредоставит место для ввода текста заменыОбщий DTDОбщая DTD ...Вопрос&Заменить во всех открытых документахГрамматика RELAX NGИдёт проверка RELAX NG ...RELAX NG...&Регулярное выражение&Запоминать позицию окна&Не очищать иторию редактирования при сохранении файлаПовторитьЗаменитьЗаменить &ВсёЗаменить на:Заменить на: Замена ...Отменяет все проделанные изменения(которые есть в истории)ПравилоСохранить как... F12&Показать панель Элементов&Показывать полный путь в заголовке вкладки&Символ ...Сохраняет документСохранить какСохраняет под другим именем ...ВыбратьВыберите грамматику RELAX NGВыберите таблицу стилейВыберет выбранный файл&Показать Панель ИнструментовПокажет и теги, и атрибутыПокажет Панель ИнструментовСиблинг ...ОстановленоПредположениеСимвол ...Системный DTDСистемная DTD ...Теги заблокированыСкрытые тегиЗаблокированные тегиВозникла следующая ошибка : ОС отказала в выделении памятиДля этой функциональности требуется Microsoft WindowsПрячет или показываетДобавляет еще один такой же тег нижеОтменить&Подсвечивать переменные при просмотре без теговИдёт проверка ...ПеременныеПредупреждениеСчитает число слов в документеXML Copy EditorВ XML Copy Editor произошла критическая ошибка, работа будет завершено.В XML Copy Editor произошла критическая ошибка, приложение будет завершено: Схема XMLСхема XML ...Документ XML (*.xml)Таблица стилей XS< ...Преобразование XSL ...Идёт преобразование XSL ...XSLT таблица стилейТаблица стилей XSLT ...байтбайтовкБкорректенхорошо-оформленный{расширение}{полныйПуть}{имя}{путь}|Все файлы (*.*)|*.*xmlcopyeditor/po/ru.po000066400000000000000000002000451371701016300153640ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: XML Copy Editor\n" "Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/\n" "POT-Creation-Date: 2014-06-01 20:46+0800\n" "PO-Revision-Date: 2008-04-05 15:51+0200\n" "Last-Translator: Siarhei Kuchuk \n" "Language-Team: team \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "fast, free, validating XML editor" msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:3 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:388 #: ../src/xmlcopyeditor.cpp:1310 ../src/xmlcopyeditor.cpp:1408 #: ../src/xmlcopyeditor.cpp:1649 ../src/xmlcopyeditor.cpp:1728 #: ../src/xmlcopyeditor.cpp:3610 msgid "XML Copy Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:2 #, fuzzy msgid "XML Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:3 #, fuzzy msgid "Edit XML documents" msgstr "Редактируемый документ пуст" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:51 msgid "OK" msgstr "OK" #: ../src/associatedialog.cpp:76 ../src/mypropertysheet.cpp:166 msgid "Browse" msgstr "Обзор" #: ../src/associatedialog.cpp:123 msgid "Provides a space for you to type the path of the file" msgstr "Предоставляет место ввода имени файла" #: ../src/associatedialog.cpp:127 msgid "Opens a standard file dialog" msgstr "Отобразит стандартное диалоговое окно открытия файла" #: ../src/associatedialog.cpp:131 msgid "Provides a space for you to type additional information" msgstr "Предоставит место для ввода дополнительной информации" #: ../src/associatedialog.cpp:135 msgid "Closes this dialog without making any changes" msgstr "" "Закроет диалоговое окно без осуществления каких бы то ни было изменений" #: ../src/associatedialog.cpp:139 msgid "Selects the file specified" msgstr "Выберет выбранный файл" #: ../src/associatedialog.cpp:168 msgid "|All files (*.*)|*.*" msgstr "|Все файлы (*.*)|*.*" #: ../src/associatedialog.cpp:171 msgid "Select " msgstr "Выбрать" #: ../src/commandpanel.cpp:46 ../src/commandpanel.cpp:164 msgid "{path}" msgstr "{путь}" #: ../src/commandpanel.cpp:47 ../src/commandpanel.cpp:165 msgid "{name}" msgstr "{имя}" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{extension}" msgstr "{расширение}" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:163 msgid "{fullpath}" msgstr "{полныйПуть}" #: ../src/commandpanel.cpp:64 msgid "&Run" msgstr "&Пуск" #: ../src/commandpanel.cpp:72 msgid "&Wait" msgstr "&Ожидать завершения комманды" #: ../src/commandpanel.cpp:78 msgid "Output options" msgstr "Настройки вывода" #: ../src/commandpanel.cpp:83 msgid "I&gnore" msgstr "&Игнорировать" #: ../src/commandpanel.cpp:89 msgid "I&nsert" msgstr "&Вставить" #: ../src/commandpanel.cpp:94 msgid "New &document" msgstr "Новый &документ" #: ../src/commandpanel.cpp:115 msgid "Variables" msgstr "Переменные" #: ../src/dtd2schema.cpp:56 #, c-format msgid "Error at ine %lld, column %lld: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:83 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:312 #, fuzzy msgid "Ignored content type: " msgstr "Игнорировать один раз" #: ../src/dtd2schema.cpp:337 ../src/dtd2schema.cpp:419 #, c-format msgid "Unknown namespace: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:392 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:411 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:526 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:565 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "" #: ../src/exportdialog.cpp:66 msgid "DAISY export" msgstr "" #: ../src/exportdialog.cpp:73 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "" #: ../src/exportdialog.cpp:85 msgid "&Output folder:" msgstr "" #: ../src/exportdialog.cpp:96 msgid "&De-emphasize production notes" msgstr "" #: ../src/exportdialog.cpp:98 msgid "&Suppress optional production notes" msgstr "" #: ../src/exportdialog.cpp:101 #, fuzzy msgid "Outputs" msgstr "Настройки вывода" #: ../src/exportdialog.cpp:102 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "" #: ../src/exportdialog.cpp:104 msgid "&HTML" msgstr "" #: ../src/exportdialog.cpp:106 msgid "&ePub ebook" msgstr "" #: ../src/exportdialog.cpp:108 #, fuzzy msgid "&RTF document" msgstr "Новый &документ" #: ../src/exportdialog.cpp:110 #, fuzzy msgid "&Word document" msgstr "Количество слов" #: ../src/exportdialog.cpp:112 msgid "&MP3 album" msgstr "" #: ../src/exportdialog.cpp:135 msgid "Download DAISY extension" msgstr "" #: ../src/exportdialog.cpp:183 #, fuzzy msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "Предоставит место для ввода текста, который Вы хотите найти" #: ../src/exportdialog.cpp:187 #, fuzzy msgid "Provides a space for you to enter or select the output folder" msgstr "Предоставляет место ввода имени файла" #: ../src/exportdialog.cpp:191 msgid "Starts the export" msgstr "" #: ../src/exportdialog.cpp:195 #, fuzzy msgid "Closes the dialog box without exporting the file" msgstr "Закрывает это окно без сохранения каких бы то ни было изменений" #: ../src/findreplacepanel.cpp:52 msgid "Find:" msgstr "Найти :" #: ../src/findreplacepanel.cpp:53 ../src/findreplacepanel.cpp:54 #: ../src/styledialog.cpp:454 msgid " " msgstr " " #: ../src/findreplacepanel.cpp:66 msgid "Replace with:" msgstr "Заменить на:" #: ../src/findreplacepanel.cpp:78 msgid "Find &Next" msgstr "Найти &Далее" #: ../src/findreplacepanel.cpp:85 msgid "&Replace" msgstr "&Замена" #: ../src/findreplacepanel.cpp:92 msgid "Replace &All" msgstr "Заменить &Всё" #: ../src/findreplacepanel.cpp:100 ../src/globalreplacedialog.cpp:74 msgid "&Match case" msgstr "&Учитывать регистр" #: ../src/findreplacepanel.cpp:107 msgid "Re&gex" msgstr "&Регулярное выражение" #: ../src/findreplacepanel.cpp:131 #, fuzzy msgid "&Close" msgstr "Закрыть" #: ../src/globalreplacedialog.cpp:50 ../src/globalreplacedialog.cpp:132 msgid "Global Find and Replace" msgstr "Глобальный Поиск и Замена" #: ../src/globalreplacedialog.cpp:56 msgid "&Find what: " msgstr "&Что найти: " #: ../src/globalreplacedialog.cpp:58 msgid "Replace with: " msgstr "Заменить на: " #: ../src/globalreplacedialog.cpp:78 msgid "&Regex" msgstr "&Регулярное выражение" #: ../src/globalreplacedialog.cpp:82 msgid "R&eplace in all open documents" msgstr "&Заменить во всех открытых документах" #: ../src/globalreplacedialog.cpp:128 msgid "Cannot compile regular expression '" msgstr "Не могу откомпилировать регулярное выражение '" #: ../src/globalreplacedialog.cpp:145 msgid "Provides a space for you to type the text you want to find" msgstr "Предоставит место для ввода текста, который Вы хотите найти" #: ../src/globalreplacedialog.cpp:149 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "Предоставит место для ввода текста замены" #: ../src/globalreplacedialog.cpp:153 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "" "Ищет текст только в нижнем или верхнем регистре как указано в поле поиска" #: ../src/globalreplacedialog.cpp:157 msgid "Extends the scope to all open documents" msgstr "Расширяет область действия на все открытые документы" #: ../src/globalreplacedialog.cpp:161 msgid "Interprets the text specified in Find what as a regular expression" msgstr "Интерпретирует указанный в поле поиска текст как регулярное выражение" #: ../src/globalreplacedialog.cpp:165 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "" "Ищет все вхождения в текст поискового запроса и заменяет его на текст Замены" #: ../src/globalreplacedialog.cpp:169 msgid "Closes the dialog box without saving any changes you have made" msgstr "Закрывает это окно без сохранения каких бы то ни было изменений" #: ../src/housestyle.cpp:183 #, fuzzy msgid "no rules found" msgstr "(Правила не найдены)" #: ../src/housestyle.cpp:222 msgid "Cannot initialise spellcheck" msgstr "" #: ../src/mynotebook.cpp:88 ../src/wrapdaisy.cpp:554 #: ../src/xmlcopyeditor.cpp:5339 msgid "Close" msgstr "Закрыть" #: ../src/mynotebook.cpp:89 msgid "Close all" msgstr "Закрыть всё" #: ../src/mypropertysheet.cpp:74 msgid "&Always insert closing tag" msgstr "&Всегда вставлять закрывающий тег" #: ../src/mypropertysheet.cpp:77 msgid "&Folding" msgstr "&Свертка" #: ../src/mypropertysheet.cpp:80 msgid "&Highlight current line" msgstr "&Подсветка текущей строки" #: ../src/mypropertysheet.cpp:83 msgid "Hi&ghlight syntax" msgstr "&Подсвечивать лексемы" #: ../src/mypropertysheet.cpp:86 msgid "&Indentation guides" msgstr "&Отступы" #: ../src/mypropertysheet.cpp:89 msgid "I&ntelligent backspace/delete" msgstr "&Умный backspace/удаление" #: ../src/mypropertysheet.cpp:92 msgid "&Line numbers" msgstr "&Номера строк" #: ../src/mypropertysheet.cpp:95 msgid "L&ock hidden tags" msgstr "&Блокировать скрытые теги" #: ../src/mypropertysheet.cpp:98 msgid "&Tag completion" msgstr "&IntelliSense" #: ../src/mypropertysheet.cpp:101 msgid "&Validate as you type" msgstr "&Проверять в процессе редактирования" #: ../src/mypropertysheet.cpp:104 msgid "Va&riable highlight in tag free view" msgstr "&Подсвечивать переменные при просмотре без тегов" #: ../src/mypropertysheet.cpp:107 msgid "&White space visible" msgstr "&Видимый пробел" #: ../src/mypropertysheet.cpp:113 msgid "Font" msgstr "Шрифт" #: ../src/mypropertysheet.cpp:156 msgid "Application directory" msgstr "Каталог приложения" #: ../src/mypropertysheet.cpp:173 msgid "Language (restart required)" msgstr "Язык (требуется перезагрузка)" #: ../src/mypropertysheet.cpp:179 ../src/styledialog.cpp:339 #: ../src/xmlcopyeditor.cpp:4984 msgid "Default" msgstr "По умолчанию" #: ../src/mypropertysheet.cpp:193 #, fuzzy msgid "&Enable network access for XML validation" msgstr "&Разрешить доступ к сети для проверки DTD" #: ../src/mypropertysheet.cpp:196 msgid "E&xpand internal entities on open" msgstr "&При открытии тега показывать все внутренние теги" #: ../src/mypropertysheet.cpp:199 msgid "&One application instance only" msgstr "&Только один экземпляр приложения может быть запущен" #: ../src/mypropertysheet.cpp:202 msgid "Re&member layout on close" msgstr "&Запоминать позицию окна" #: ../src/mypropertysheet.cpp:205 msgid "&Remember open tabs on close" msgstr "&Восстанавливать открытые вкладки при запуске" #: ../src/mypropertysheet.cpp:208 msgid "Re&tain undo history on save" msgstr "&Не очищать иторию редактирования при сохранении файла" #: ../src/mypropertysheet.cpp:212 msgid "&Save UTF-8 byte order mark" msgstr "&Сохранять как UTF-8" #: ../src/mypropertysheet.cpp:216 msgid "S&how full path on frame" msgstr "&Показывать полный путь в заголовке вкладки" #: ../src/mypropertysheet.cpp:242 msgid "General" msgstr "Главные" #: ../src/mypropertysheet.cpp:243 msgid "Editor" msgstr "Редактор" #: ../src/mypropertysheet.cpp:256 msgid "Cannot access application directory" msgstr "Не могу получить доступ к каталогу приложения" #: ../src/mypropertysheet.cpp:256 ../src/xmlcopyeditor.cpp:2586 msgid "Options" msgstr "Опции" #: ../src/styledialog.cpp:101 msgid "Style" msgstr "" #: ../src/styledialog.cpp:101 ../src/xmlcopyeditor.cpp:5471 #: ../src/xmlcopyeditor.cpp:5475 #, fuzzy msgid "Spelling" msgstr "Орфография и стиль" #: ../src/styledialog.cpp:147 msgid "&Check" msgstr "" #: ../src/styledialog.cpp:165 msgid "No." msgstr "N°." #: ../src/styledialog.cpp:166 ../src/styledialog.cpp:168 msgid "Context" msgstr "Контекст" #: ../src/styledialog.cpp:167 ../src/wrapxerces.h:51 #: ../src/xmlcopyeditor.cpp:409 ../src/xmlcopyeditor.cpp:429 #: ../src/xmlcopyeditor.cpp:432 ../src/xmlcopyeditor.cpp:449 #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:494 #: ../src/xmlcopyeditor.cpp:514 ../src/xmlcopyeditor.cpp:526 #: ../src/xmlcopyeditor.cpp:532 ../src/xmlcopyeditor.cpp:561 msgid "Error" msgstr "Ошибка" #: ../src/styledialog.cpp:169 msgid "Suggestion" msgstr "Предположение" #: ../src/styledialog.cpp:171 msgid "Rule" msgstr "Правило" #: ../src/styledialog.cpp:172 msgid "Action" msgstr "Действие" #: ../src/styledialog.cpp:180 msgid "&Apply changes" msgstr "" #: ../src/styledialog.cpp:188 msgid "&Printable report" msgstr "&Отчет для печати" #: ../src/styledialog.cpp:196 msgid "Pr&intable summary" msgstr "&Итоги для печати" #: ../src/styledialog.cpp:204 #, fuzzy msgid "C&hange all" msgstr "Изменить всё" #: ../src/styledialog.cpp:212 msgid "I&gnore all" msgstr "&Игнорировать всё" #: ../src/styledialog.cpp:220 #, fuzzy msgid "Ca&ncel" msgstr "&Отмена" #: ../src/styledialog.cpp:303 ../src/xmlcopyeditor.cpp:768 #: ../src/xmlcopyeditor.cpp:818 msgid "en_US" msgstr "" #: ../src/styledialog.cpp:308 #, fuzzy msgid "(No dictionaries found)" msgstr "(Фильтры не найдены)" #: ../src/styledialog.cpp:344 msgid "(No rule sets found)" msgstr "(Правила не найдены)" #: ../src/styledialog.cpp:350 ../src/xmlcopyeditor.cpp:771 msgid "(No filter)" msgstr "(без фильтра)" #: ../src/styledialog.cpp:373 msgid "(No filters found)" msgstr "(Фильтры не найдены)" #: ../src/styledialog.cpp:400 ../src/styledialog.cpp:430 #: ../src/styledialog.cpp:749 ../src/styledialog.cpp:754 msgid "Ignore" msgstr "Игнорировать" #: ../src/styledialog.cpp:414 msgid "Ignore once" msgstr "Игнорировать один раз" #: ../src/styledialog.cpp:416 msgid "Ignore all" msgstr "Игнорировать всё" #: ../src/styledialog.cpp:418 msgid "Change once" msgstr "Заменить только одно" #: ../src/styledialog.cpp:419 msgid "Change all" msgstr "Изменить всё" #: ../src/styledialog.cpp:422 msgid "New suggestion..." msgstr "Новое предположение ..." #: ../src/styledialog.cpp:445 ../src/styledialog.cpp:473 #, fuzzy msgid "Checking document..." msgstr "Идёт создание отображения документа ..." #: ../src/styledialog.cpp:477 #, fuzzy msgid "Cannot check document: " msgstr "Не получается подсчитать количество слов : %s" #: ../src/styledialog.cpp:510 #, fuzzy, c-format msgid "%i error" msgid_plural "%i errors" msgstr[0] "Ошибка" msgstr[1] "Ошибка" #: ../src/styledialog.cpp:525 msgid "No items selected" msgstr "Ничего не выбрано" #: ../src/styledialog.cpp:754 ../src/styledialog.cpp:782 msgid "Change" msgstr "Изменить" #: ../src/styledialog.cpp:913 msgid "Enter new suggestion:" msgstr "Введите новое предположение :" #: ../src/styledialog.cpp:914 msgid "New Suggestion" msgstr "Новое предположение" #: ../src/wrapdaisy.cpp:96 #, fuzzy msgid "Export in progress" msgstr "Идёт экспорт ..." #: ../src/wrapdaisy.cpp:97 #, fuzzy msgid "Initializing..." msgstr "Сиблинг ..." #: ../src/wrapdaisy.cpp:121 ../src/wrapdaisy.cpp:281 #, fuzzy msgid "Cannot create folder [b]" msgstr "Не могу создать отчет : " #: ../src/wrapdaisy.cpp:158 msgid "Empty XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:168 #, fuzzy msgid "Cannot read [b]" msgstr "Не получилось заменить : " #: ../src/wrapdaisy.cpp:168 msgid "[/b]" msgstr "" #: ../src/wrapdaisy.cpp:182 msgid "Suppressing optional production notes..." msgstr "" #: ../src/wrapdaisy.cpp:184 ../src/wrapdaisy.cpp:210 ../src/wrapdaisy.cpp:296 #: ../src/wrapdaisy.cpp:334 #, fuzzy msgid "Cancelled" msgstr "&Отмена" #: ../src/wrapdaisy.cpp:208 msgid "De-emphasizing production notes..." msgstr "" #: ../src/wrapdaisy.cpp:259 #, fuzzy msgid "Cannot create HTML folder [b]" msgstr "Не могу создать отчет : " #: ../src/wrapdaisy.cpp:270 #, fuzzy msgid "Cannot create image folder [b]" msgstr "Не могу создать отчет : " #: ../src/wrapdaisy.cpp:294 #, fuzzy msgid "Copying files..." msgstr "Идёт открытие импортируемого файла ..." #: ../src/wrapdaisy.cpp:317 msgid "Cannot write canonical XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:332 #, fuzzy msgid "Preparing DTBook..." msgstr "Идёт подготовка для печати ..." #: ../src/wrapdaisy.cpp:540 msgid "documents.open" msgstr "" #: ../src/wrapdaisy.cpp:541 #, fuzzy msgid "ActiveDocument" msgstr "Новый документ" #: ../src/wrapdaisy.cpp:543 #, fuzzy msgid "Cannot open " msgstr "Не получилось открыть %s" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:549 #, fuzzy msgid "SaveAs" msgstr "Сохранить как" #: ../src/wrapdaisy.cpp:677 #, fuzzy msgid "Cannot create MP3 album folder [b]" msgstr "Не могу создать отчет : " #: ../src/wrapexpat.cpp:74 msgid "Unable to create parser instance" msgstr "" #: ../src/wraplibxml.cpp:126 ../src/wraplibxml.cpp:182 #: ../src/wraplibxml.cpp:244 ../src/wraplibxml.cpp:305 #: ../src/wraplibxml.cpp:370 ../src/wraplibxml.cpp:559 #: ../src/wraplibxml.cpp:612 ../src/wraplibxml.cpp:660 #, fuzzy msgid "Cannot create a parser context" msgstr "Не могу создать отчет : " #: ../src/wraplibxml.cpp:166 #, fuzzy msgid "Cannot create an RNG parser context" msgstr "Не могу создать отчет : " #: ../src/wraplibxml.cpp:176 msgid "Cannot create an RNG validation context" msgstr "" #: ../src/wraplibxml.cpp:238 msgid "Cannot create a schema validation context" msgstr "" #: ../src/wraplibxml.cpp:459 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:462 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:466 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:552 #, fuzzy msgid "Cannot parse stylesheet" msgstr "Не получается открыть таблицу стилей %s" #: ../src/wraplibxml.cpp:581 #, fuzzy msgid "Cannot apply stylesheet" msgstr "Не получается открыть таблицу стилей %s" #: ../src/wraplibxml.cpp:717 #, c-format msgid "Error at line %d, column %d: %s" msgstr "" #: ../src/wraplibxml.cpp:720 #, c-format msgid "Error at line %d: %s" msgstr "" #: ../src/wrapxerces.cpp:162 #, fuzzy msgid "Unexpected validation error" msgstr "Ошибка" #: ../src/wrapxerces.cpp:236 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "" #: ../src/wrapxerces.h:56 ../src/xmlcopyeditor.cpp:5524 msgid "Warning" msgstr "Предупреждение" #: ../src/wrapxerces.h:60 #, fuzzy msgid "FatalError" msgstr "Ошибка" #: ../src/xmlcopyeditorcopy.h:22 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Все файлы (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|Схема XML (*.xsd)|*.xsd|Грамматика RELAX NG (*.rng)|*.rng|XSL (*.xsl)|*." "xsl" #: ../src/xmlcopyeditorcopy.h:24 #, fuzzy msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Все файлы (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|Схема XML (*.xsd)|*.xsd|Грамматика RELAX NG (*.rng)|*.rng|XSL (*.xsl)|*." "xsl" #: ../src/xmlcopyeditorcopy.h:26 #, fuzzy msgid "Copyright © 2005-2009 Gerald Schmidt " msgstr "© 2005-2008 Gerald Schmidt " #: ../src/xmlcopyeditorcopy.h:27 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" "\n" "XML Copy Editor - свободное программное обеспечение, \n" "которые распространяется под лицензией GNU GPL\n" "\"General Public License.\n" "\n" "Оргромное спасибо " #: ../src/xmlcopyeditor.cpp:407 msgid "Failed to initialize Xerces-C:\n" msgstr "" #: ../src/xmlcopyeditor.cpp:420 ../src/xmlcopyeditor.cpp:485 msgid "(unknown error)" msgstr "(неизвестная ошибка)" #: ../src/xmlcopyeditor.cpp:422 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "" "В XML Copy Editor произошла критическая ошибка, приложение будет завершено: " #: ../src/xmlcopyeditor.cpp:448 ../src/xmlcopyeditor.cpp:453 #: ../src/xmlcopyeditor.cpp:521 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "" "В XML Copy Editor произошла критическая ошибка, работа будет завершено." #: ../src/xmlcopyeditor.cpp:471 ../src/xmlcopyeditor.cpp:550 msgid "The operating system has turned down a request for additional memory" msgstr "ОС отказала в выделении памяти" #: ../src/xmlcopyeditor.cpp:472 ../src/xmlcopyeditor.cpp:551 #: ../src/xmlcopyeditor.cpp:4780 msgid "Out of memory" msgstr "Не хватает памяти" #: ../src/xmlcopyeditor.cpp:487 msgid "The following error has occurred: " msgstr "Возникла следующая ошибка : " #: ../src/xmlcopyeditor.cpp:489 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "" ".\n" "\n" "Выберите \"Отмена\" для выхода, \"Попробовать снова\" для закрытия этого " "окошка и \"Игнорировать\", чтобы продолжить." #: ../src/xmlcopyeditor.cpp:766 ../src/xmlcopyeditor.cpp:817 #, fuzzy msgid "Default style" msgstr "По умолчанию" #: ../src/xmlcopyeditor.cpp:819 msgid "No filter" msgstr "Нет фильтра" #: ../src/xmlcopyeditor.cpp:885 msgid "" "SSE2 is enabled in Xerces-C++ library. Xerces-C++ didn't use them in a " "thread-safe way. It may cause program crashes (segmentation faults).\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" #: ../src/xmlcopyeditor.cpp:892 msgid "SSE2 problem in Xerces-C++" msgstr "" #: ../src/xmlcopyeditor.cpp:968 ../src/xmlcopyeditor.cpp:976 msgid "Current Element" msgstr "Текущий Элемент" #: ../src/xmlcopyeditor.cpp:969 ../src/xmlcopyeditor.cpp:975 msgid "Insert Element" msgstr "Вставить Элемент" #: ../src/xmlcopyeditor.cpp:970 ../src/xmlcopyeditor.cpp:974 msgid "Insert Sibling" msgstr "Вставить Сиблинг" #: ../src/xmlcopyeditor.cpp:971 ../src/xmlcopyeditor.cpp:973 msgid "Insert Entity" msgstr "Вставить Сущность" #: ../src/xmlcopyeditor.cpp:1208 #, fuzzy msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "Не известный ключ в коммандной строке (ожидался 'w' или 's')" #: ../src/xmlcopyeditor.cpp:1217 msgid "Command line processing incomplete: no file specified" msgstr "В коммандной строке не указано самое главное: имя файла" #: ../src/xmlcopyeditor.cpp:1356 msgid "Parse in progress..." msgstr "Идёт разбор документа ..." #: ../src/xmlcopyeditor.cpp:1375 msgid "well-formed" msgstr "хорошо-оформленный" #: ../src/xmlcopyeditor.cpp:1407 msgid "Do you want to save the changes to " msgstr "Сохранить изменения в " #: ../src/xmlcopyeditor.cpp:1601 ../src/xmlcopyeditor.cpp:1603 msgid "Attributes hidden" msgstr "Скрытые атрибуты" #: ../src/xmlcopyeditor.cpp:1608 ../src/xmlcopyeditor.cpp:1610 msgid "Tags hidden" msgstr "Скрытые теги" #: ../src/xmlcopyeditor.cpp:1623 ../src/xmlcopyeditor.cpp:1625 msgid "Tags locked" msgstr "Заблокированные теги" #: ../src/xmlcopyeditor.cpp:1676 ../src/xmlcopyeditor.cpp:1678 msgid "Modified" msgstr "Изменён" #: ../src/xmlcopyeditor.cpp:1707 #, c-format msgid "Ln %i Col %i" msgstr "Строка %i Колонка %i" #: ../src/xmlcopyeditor.cpp:1898 msgid "Cannot open clipboard" msgstr "Не могу работать с буфером обмена" #: ../src/xmlcopyeditor.cpp:1903 msgid "Cannot paste as new document: no text on clipboard" msgstr "" "Не могу вставить текст из буфера обмена как новый документ: текста в буфере " "нет" #: ../src/xmlcopyeditor.cpp:1993 ../src/xmlcopyeditor.cpp:2796 #, c-format msgid "%i replacement made" msgid_plural "%i replacements made" msgstr[0] "Сделано %i изменение" msgstr[1] "Проведены %i изменений" #: ../src/xmlcopyeditor.cpp:2019 msgid "Preparing Print Preview..." msgstr "Идет подготовка предпросмотра ..." #: ../src/xmlcopyeditor.cpp:2040 msgid "Preparing to print..." msgstr "Идёт подготовка для печати ..." #: ../src/xmlcopyeditor.cpp:2099 ../src/xmlcopyeditor.cpp:2119 msgid "Find" msgstr "Найти" #: ../src/xmlcopyeditor.cpp:2126 ../src/xmlcopyeditor.cpp:2236 #: ../src/xmlcopyeditor.cpp:2330 msgid "This functionality requires Microsoft Windows" msgstr "Для этой функциональности требуется Microsoft Windows" #: ../src/xmlcopyeditor.cpp:2132 msgid "Import Microsoft Word Document" msgstr "Импортировать документ Microsoft Word" #: ../src/xmlcopyeditor.cpp:2227 msgid "[b]DAISY export stopped[/b]: " msgstr "" #: ../src/xmlcopyeditor.cpp:2230 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "" #: ../src/xmlcopyeditor.cpp:2245 #, fuzzy, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "Не могу открыть для импорта %s" #: ../src/xmlcopyeditor.cpp:2255 msgid "Import in progress..." msgstr "Идёт импорт ..." #: ../src/xmlcopyeditor.cpp:2263 msgid "(lossless conversion requires version 2003 or later)" msgstr "(преобразование с потерей информации требует версию 2003 или выше)" #: ../src/xmlcopyeditor.cpp:2270 ../src/xmlcopyeditor.cpp:2391 msgid "Cannot start Microsoft Word" msgstr "Microsoft Word не запускается!" #: ../src/xmlcopyeditor.cpp:2274 ../src/xmlcopyeditor.cpp:2395 msgid "A more recent version of Microsoft Word is required" msgstr "Требуется более поздняя версия Microsoft Word" #: ../src/xmlcopyeditor.cpp:2281 #, fuzzy, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "Microsoft Word не может сохранить %s в XML" #: ../src/xmlcopyeditor.cpp:2286 msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "Microsoft Word не может сохранить этот документ как WordprocessingML " #: ../src/xmlcopyeditor.cpp:2294 msgid "Opening imported file..." msgstr "Идёт открытие импортируемого файла ..." #: ../src/xmlcopyeditor.cpp:2311 msgid "Cannot open imported file" msgstr "Импортируемый файл не открывается!" #: ../src/xmlcopyeditor.cpp:2363 msgid "Export Microsoft Word Document" msgstr "Экспорт в формате документа Microsoft Word" #: ../src/xmlcopyeditor.cpp:2384 msgid "Export in progress..." msgstr "Идёт экспорт ..." #: ../src/xmlcopyeditor.cpp:2398 #, c-format msgid "Microsoft Word cannot save %s" msgstr "Microsoft Word не смог сохранить %s!" #: ../src/xmlcopyeditor.cpp:2427 msgid "Cannot save temporary file" msgstr "Не могу сохранить временный файл" #: ../src/xmlcopyeditor.cpp:2588 msgid "Preferences" msgstr "" #: ../src/xmlcopyeditor.cpp:2633 msgid "Enter line number:" msgstr "Введите номер строки :" #: ../src/xmlcopyeditor.cpp:2634 msgid "Go To" msgstr "Переход" #: ../src/xmlcopyeditor.cpp:2643 #, c-format msgid "'%s' is not a valid line number" msgstr "'%s' - некорректный номер строки!" #: ../src/xmlcopyeditor.cpp:2672 msgid "Replace" msgstr "Заменить" #: ../src/xmlcopyeditor.cpp:2693 msgid "Find and Replace" msgstr "Найти и Заменить" #: ../src/xmlcopyeditor.cpp:2786 msgid "Cannot replace: " msgstr "Не получилось заменить : " #: ../src/xmlcopyeditor.cpp:2827 msgid "XML document (*.xml)" msgstr "Документ XML (*.xml)" #: ../src/xmlcopyeditor.cpp:2851 msgid "Choose a document type:" msgstr "Выберите тип документа :" #: ../src/xmlcopyeditor.cpp:2851 msgid "New Document" msgstr "Новый документ" #: ../src/xmlcopyeditor.cpp:2892 #, c-format msgid "Document%i" msgstr "Документ %i" #: ../src/xmlcopyeditor.cpp:2962 msgid "Open Large Document" msgstr "Открыть большой документ" #: ../src/xmlcopyeditor.cpp:2962 ../src/xmlcopyeditor.cpp:5431 #: ../src/xmlcopyeditor.cpp:5433 msgid "Open" msgstr "Открыть" #: ../src/xmlcopyeditor.cpp:2998 #, fuzzy, c-format msgid "Cannot open %s." msgstr "Не получилось открыть %s" #: ../src/xmlcopyeditor.cpp:3006 ../src/xmlcopyeditor.cpp:3582 #, c-format msgid "%s is already open" msgstr "%s уже открыт!" #: ../src/xmlcopyeditor.cpp:3028 #, c-format msgid "Cannot open %s" msgstr "Не получилось открыть %s" #: ../src/xmlcopyeditor.cpp:3147 #, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "Не получается открыть %s : непонятная кодировка %s" #: ../src/xmlcopyeditor.cpp:3178 #, fuzzy, c-format msgid "Cannot open %s: out of memory" msgstr "Не могу открыть для импорта %s" #: ../src/xmlcopyeditor.cpp:3199 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "" "Не получается открыть %s: конвертирование из кодировки %s завершилось " "неудачно" #: ../src/xmlcopyeditor.cpp:3208 ../src/xmlcopyeditor.cpp:4007 msgid "Creating document view..." msgstr "Идёт создание отображения документа ..." #: ../src/xmlcopyeditor.cpp:3449 msgid "Edited document empty" msgstr "Редактируемый документ пуст" #: ../src/xmlcopyeditor.cpp:3563 msgid "Save As" msgstr "Сохранить как" #: ../src/xmlcopyeditor.cpp:3771 #, fuzzy msgid "DTD Validation in progress..." msgstr "Идёт проверка DTD ..." #: ../src/xmlcopyeditor.cpp:3794 ../src/xmlcopyeditor.cpp:3870 msgid "valid" msgstr "корректен" #: ../src/xmlcopyeditor.cpp:3816 msgid "Select RELAX NG grammar" msgstr "Выберите грамматику RELAX NG" #: ../src/xmlcopyeditor.cpp:3817 ../src/xmlcopyeditor.cpp:4108 #: ../src/xmlcopyeditor.cpp:5791 msgid "Choose a file:" msgstr "Укажите файл :" #: ../src/xmlcopyeditor.cpp:3818 msgid "RELAX NG grammar" msgstr "Грамматика RELAX NG" #: ../src/xmlcopyeditor.cpp:3848 msgid "RELAX NG validation in progress..." msgstr "Идёт проверка RELAX NG ..." #: ../src/xmlcopyeditor.cpp:3914 msgid "Validation in progress..." msgstr "Идёт проверка ..." #: ../src/xmlcopyeditor.cpp:3925 #, fuzzy, c-format msgid "%s is valid" msgstr "%s в %s" #: ../src/xmlcopyeditor.cpp:3964 #, fuzzy msgid "W3C Schema" msgstr "Схема XML" #: ../src/xmlcopyeditor.cpp:3964 msgid "DTD" msgstr "DTD" #: ../src/xmlcopyeditor.cpp:3965 msgid "Please choose a shema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3966 msgid "Schema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3992 msgid "Please select a DTD file" msgstr "" #: ../src/xmlcopyeditor.cpp:3998 msgid "Converting..." msgstr "" #: ../src/xmlcopyeditor.cpp:4025 msgid "Enter XPath:" msgstr "Введите XPath :" #: ../src/xmlcopyeditor.cpp:4026 msgid "Evaluate XPath" msgstr "Вычислить XPath" #: ../src/xmlcopyeditor.cpp:4047 msgid "Cannot evaluate XPath" msgstr "Не могу вычилсть XPath" #: ../src/xmlcopyeditor.cpp:4058 msgid "No matching nodes found" msgstr "Ничего не найдено!" #: ../src/xmlcopyeditor.cpp:4094 #, c-format msgid "Cannot open stylesheet %s" msgstr "Не получается открыть таблицу стилей %s" #: ../src/xmlcopyeditor.cpp:4107 msgid "Select stylesheet" msgstr "Выберите таблицу стилей" #: ../src/xmlcopyeditor.cpp:4109 ../src/xmlcopyeditor.cpp:5766 msgid "XSLT stylesheet" msgstr "XSLT таблица стилей" #: ../src/xmlcopyeditor.cpp:4164 msgid "XSL transformation in progress..." msgstr "Идёт преобразование XSL ..." #: ../src/xmlcopyeditor.cpp:4171 msgid "Cannot transform: " msgstr "Не получается преобразовать : " #: ../src/xmlcopyeditor.cpp:4179 msgid "Output document empty" msgstr "Итоговый документ пуст" #: ../src/xmlcopyeditor.cpp:4203 msgid "Pretty-printing in progress..." msgstr "Идёт печать ..." #: ../src/xmlcopyeditor.cpp:4213 msgid "Cannot pretty-print: " msgstr "Не получается распечатать : " #: ../src/xmlcopyeditor.cpp:4224 msgid "Pretty-print unsuccessful: output document empty" msgstr "Напечатать не получилось, так итоговый документ пуст" #: ../src/xmlcopyeditor.cpp:4256 msgid "Choose an encoding:" msgstr "Выберите кодировку :" #: ../src/xmlcopyeditor.cpp:4256 msgid "Encoding" msgstr "Кодировка" #: ../src/xmlcopyeditor.cpp:4269 msgid "Cannot set encoding: " msgstr "Не получается применить кодировку : " #: ../src/xmlcopyeditor.cpp:4280 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "" "Не получается установить кодироку, так как разбор временного файла " "завершился неудачно" #: ../src/xmlcopyeditor.cpp:4484 #, c-format msgid "Cannot find '%s'" msgstr "'%s' не существует" #: ../src/xmlcopyeditor.cpp:4546 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "" "Файл был изменен вне приложения.\n" "Всё ещё хотите продолжить ?" #: ../src/xmlcopyeditor.cpp:4547 msgid "Confirmation" msgstr "Подтверждение" #: ../src/xmlcopyeditor.cpp:4586 ../src/xmlcopyeditor.cpp:4600 #: ../src/xmlcopyeditor.cpp:4621 ../src/xmlcopyeditor.cpp:4650 #: ../src/xmlcopyeditor.cpp:4713 ../src/xmlcopyeditor.cpp:4727 #: ../src/xmlcopyeditor.cpp:4764 ../src/xmlcopyeditor.cpp:4799 #, c-format msgid "Cannot save %s" msgstr "Не получается сохранить %s" #: ../src/xmlcopyeditor.cpp:4642 #, fuzzy, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "Не получается открыть %s : непонятная кодировка %s" #: ../src/xmlcopyeditor.cpp:4705 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:4755 #, fuzzy msgid "unknown error" msgstr "(неизвестная ошибка)" #: ../src/xmlcopyeditor.cpp:4757 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "" "Не получается сохранить документ в %s : %s (сохранён в кодировке UTF-8 по " "умолчанию)" #: ../src/xmlcopyeditor.cpp:4779 #, fuzzy msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "" "Не получается сохранить документ в %s : %s (сохранён в кодировке UTF-8 по " "умолчанию)" #: ../src/xmlcopyeditor.cpp:4792 #, fuzzy, c-format msgid "%s saved in default encoding UTF-8" msgstr "" "Не получается сохранить документ в %s : %s (сохранён в кодировке UTF-8 по " "умолчанию)" #: ../src/xmlcopyeditor.cpp:4856 msgid "MB" msgstr "Мб" #: ../src/xmlcopyeditor.cpp:4861 msgid "kB" msgstr "кБ" #: ../src/xmlcopyeditor.cpp:4866 msgid "byte" msgid_plural "bytes" msgstr[0] "байт" msgstr[1] "байтов" #: ../src/xmlcopyeditor.cpp:4874 #, c-format msgid "%g %s saved" msgstr "%g %s сохранён" #: ../src/xmlcopyeditor.cpp:4894 msgid "&Undo\tCtrl+Z" msgstr "Отменить\tCtrl+Z" #: ../src/xmlcopyeditor.cpp:4894 msgid "Undo" msgstr "Отменить" #: ../src/xmlcopyeditor.cpp:4898 msgid "&Redo\tCtrl+Y" msgstr "Повторить\tCtrl+Y" #: ../src/xmlcopyeditor.cpp:4898 msgid "Redo" msgstr "Повторить" #: ../src/xmlcopyeditor.cpp:4902 msgid "&Cut\tCtrl+X" msgstr "&Вырезать\tCtrl+X" #: ../src/xmlcopyeditor.cpp:4902 msgid "Cut" msgstr "Вырезать" #: ../src/xmlcopyeditor.cpp:4906 msgid "C&opy\tCtrl+C" msgstr "Копировать\tCtrl+C" #: ../src/xmlcopyeditor.cpp:4906 msgid "Copy" msgstr "Копировать" #: ../src/xmlcopyeditor.cpp:4910 msgid "&Paste\tCtrl+V" msgstr "Вставить\tCtrl+V" #: ../src/xmlcopyeditor.cpp:4910 msgid "Paste" msgstr "Вставить" #: ../src/xmlcopyeditor.cpp:4917 msgid "P&aste As New Document" msgstr "Вставить в новый документ" #: ../src/xmlcopyeditor.cpp:4918 msgid "Paste As New Document" msgstr "Создать новый документ и вставить в него!" #: ../src/xmlcopyeditor.cpp:4922 msgid "&Find...\tCtrl+F" msgstr "&Найти ...\tCtrl+F" #: ../src/xmlcopyeditor.cpp:4922 msgid "Find..." msgstr "Найти ..." #: ../src/xmlcopyeditor.cpp:4926 msgid "F&ind Again\tF3" msgstr "Найти следующий\tF3" #: ../src/xmlcopyeditor.cpp:4926 msgid "Find Again" msgstr "Ищет снова" #: ../src/xmlcopyeditor.cpp:4930 msgid "&Replace...\tCtrl+R" msgstr "&Замена ...\tCtrl+R" #: ../src/xmlcopyeditor.cpp:4930 msgid "Replace..." msgstr "Замена ..." #: ../src/xmlcopyeditor.cpp:4937 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "Глобальная Замена ...\tCtrl+Shift+R" #: ../src/xmlcopyeditor.cpp:4938 msgid "Global Replace..." msgstr "Глобальная замена ..." #: ../src/xmlcopyeditor.cpp:4942 msgid "G&o To...\tCtrl+G" msgstr "Перейти к ...\tCtrl+G" #: ../src/xmlcopyeditor.cpp:4942 msgid "Go To..." msgstr "Переход к ..." #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "&Toggle Comment\tCtrl+/" msgstr "Элемент ...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "Toggle Comment" msgstr "Прячет или показывает" #: ../src/xmlcopyeditor.cpp:4967 msgid "Pr&eferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4967 msgid "Preferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase\tCtrl+U" msgstr "Увеличить\tCtrl+U" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase" msgstr "Увеличение" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease\tCtrl+D" msgstr "Уменьшить\tCtrl+D" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease" msgstr "Уменьшение" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal\tCtrl+0" msgstr "Нормальный\tCtrl+0" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal" msgstr "Средний" #: ../src/xmlcopyeditor.cpp:4984 msgid "&Default" msgstr "По умолчанию" #: ../src/xmlcopyeditor.cpp:4987 msgid "&Blue background, white text" msgstr "&Белый текст на синем фоне" #: ../src/xmlcopyeditor.cpp:4988 msgid "Blue background, white text" msgstr "Белый текст на синем фоне" #: ../src/xmlcopyeditor.cpp:4991 msgid "&Light" msgstr "&Цветовая схема тегов" #: ../src/xmlcopyeditor.cpp:4992 msgid "Light" msgstr "Цветовая схема тегов" #: ../src/xmlcopyeditor.cpp:4995 msgid "&None" msgstr "&Нет" #: ../src/xmlcopyeditor.cpp:4996 msgid "None" msgstr "Нет" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5025 msgid "&Previous Document\tCtrl+PgUp" msgstr "Предыдущий документ\tCtrl+PgUp" #: ../src/xmlcopyeditor.cpp:5025 msgid "Previous Document" msgstr "Предыдущий документ" #: ../src/xmlcopyeditor.cpp:5026 msgid "&Next Document\tCtrl+PgDn" msgstr "Следующий документ\tCtrl+PgDn" #: ../src/xmlcopyeditor.cpp:5026 msgid "Next Document" msgstr "Следующий документ" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5030 msgid "&Browser\tCtrl+B" msgstr "Браузер\tCtrl+B" #: ../src/xmlcopyeditor.cpp:5030 ../src/xmlcopyeditor.cpp:5464 #: ../src/xmlcopyeditor.cpp:5468 msgid "Browser" msgstr "Браузер" #: ../src/xmlcopyeditor.cpp:5034 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "Показывать теги с атрибутами\tCtrl+T" #: ../src/xmlcopyeditor.cpp:5034 msgid "Show Tags and Attributes" msgstr "Покажет и теги, и атрибуты" #: ../src/xmlcopyeditor.cpp:5037 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "&Спрятать только атрибуты\tCtrl+Shift+A" #: ../src/xmlcopyeditor.cpp:5037 msgid "Hide Attributes Only" msgstr "Спрячет только атрибуты" #: ../src/xmlcopyeditor.cpp:5040 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "Спрятать теги с артибутами\tCtrl+Shift+T" #: ../src/xmlcopyeditor.cpp:5040 msgid "Hide Tags and Attributes" msgstr "Спрячет и теги, и артибуты" #: ../src/xmlcopyeditor.cpp:5059 #, fuzzy msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "Спрятать/Показать" #: ../src/xmlcopyeditor.cpp:5059 msgid "Toggle Fold" msgstr "Прячет или показывает" #: ../src/xmlcopyeditor.cpp:5061 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "&Свернуть теги\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:5061 msgid "Fold Tags" msgstr "Свернёт теги" #: ../src/xmlcopyeditor.cpp:5063 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "Развернуть теги\tCtrl+Shift+U" #: ../src/xmlcopyeditor.cpp:5066 msgid "&Wrap Words\tCtrl+W" msgstr "Перенос строк в редакторе\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5068 msgid "&Color Scheme" msgstr "Цветовая схема" #: ../src/xmlcopyeditor.cpp:5069 msgid "&Text Size" msgstr "&Размер текста" #: ../src/xmlcopyeditor.cpp:5074 msgid "S&how Current Element Pane" msgstr "&Показать панель Элементов" #: ../src/xmlcopyeditor.cpp:5075 #, fuzzy msgid "Show Current Element Pane" msgstr "&Показать панель Элементов" #: ../src/xmlcopyeditor.cpp:5078 msgid "Sh&ow Toolbar" msgstr "&Показать Панель Инструментов" #: ../src/xmlcopyeditor.cpp:5078 msgid "Show Toolbar" msgstr "Покажет Панель Инструментов" #: ../src/xmlcopyeditor.cpp:5081 msgid "C&lose Message Pane\tAlt+C" msgstr "Убрать панель сообщений\tAlt+C" #: ../src/xmlcopyeditor.cpp:5081 msgid "Close Message Pane" msgstr "Спрячет панель сообщений" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/&Replace Pane" msgstr "Спрячет панель сообщений" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/Replace Pane" msgstr "Спрячет панель сообщений" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Co&mmand Pane" msgstr "Спрячет панель сообщений" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Command Pane" msgstr "Спрячет панель сообщений" #: ../src/xmlcopyeditor.cpp:5089 msgid "&Element...\tCtrl+I" msgstr "Элемент ...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:5089 msgid "Element..." msgstr "Элемент ..." #: ../src/xmlcopyeditor.cpp:5090 msgid "&Sibling...\tCtrl+Shift+I" msgstr "&Сиблинг ...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5090 msgid "Sibling..." msgstr "Сиблинг ..." #: ../src/xmlcopyeditor.cpp:5091 msgid "&Entity...\tCtrl+E" msgstr "&Сущность ...\tCtrl+E" #: ../src/xmlcopyeditor.cpp:5091 msgid "Entity..." msgstr "Сущность ..." #: ../src/xmlcopyeditor.cpp:5093 msgid "&Twin\tCtrl+Enter" msgstr "&Добавить близнеца\tCtrl+Enter" #: ../src/xmlcopyeditor.cpp:5093 msgid "Twin" msgstr "Добавляет еще один такой же тег ниже" #: ../src/xmlcopyeditor.cpp:5095 msgid "S&ymbol..." msgstr "&Символ ..." #: ../src/xmlcopyeditor.cpp:5095 msgid "Symbol..." msgstr "Символ ..." #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "&DTD/XML Schema\tF5" msgstr "&Схема XML\tF5" #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "DTD/XML Schema" msgstr "Схема XML" #: ../src/xmlcopyeditor.cpp:5106 msgid "&RELAX NG...\tF6" msgstr "&RELAX NG...\tF6" #: ../src/xmlcopyeditor.cpp:5106 msgid "RELAX NG..." msgstr "RELAX NG..." #: ../src/xmlcopyeditor.cpp:5109 msgid "&Public DTD..." msgstr "&Общая DTD ..." #: ../src/xmlcopyeditor.cpp:5109 msgid "Public DTD..." msgstr "Общая DTD ..." #: ../src/xmlcopyeditor.cpp:5110 msgid "&System DTD..." msgstr "&Системная DTD ..." #: ../src/xmlcopyeditor.cpp:5110 msgid "System DTD..." msgstr "Системная DTD ..." #: ../src/xmlcopyeditor.cpp:5111 msgid "&XML Schema..." msgstr "Схема &XML ..." #: ../src/xmlcopyeditor.cpp:5111 msgid "XML Schema..." msgstr "Схема XML ..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XS< stylesheet..." msgstr "Таблица стилей XS< ..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XSLT stylesheet..." msgstr "Таблица стилей XSLT ..." #: ../src/xmlcopyeditor.cpp:5127 ../src/xmlcopyeditor.cpp:5138 #, c-format msgid "\tCtrl+%i" msgstr "\tCtrl+%i" #: ../src/xmlcopyeditor.cpp:5178 msgid "&Check Well-formedness\tF2" msgstr "Проверить на &корректность\tF2" #: ../src/xmlcopyeditor.cpp:5178 ../src/xmlcopyeditor.cpp:5450 #: ../src/xmlcopyeditor.cpp:5454 msgid "Check Well-formedness" msgstr "Проверит на корректность" #: ../src/xmlcopyeditor.cpp:5181 msgid "&Validate" msgstr "&Проверить" #: ../src/xmlcopyeditor.cpp:5183 msgid "Create &Schema...\tF10" msgstr "" #: ../src/xmlcopyeditor.cpp:5184 #, fuzzy msgid "Create schema..." msgstr "Схема XML ..." #: ../src/xmlcopyeditor.cpp:5185 ../src/xmlcopyeditor.cpp:5186 #, fuzzy msgid "DTD -> Schema..." msgstr "Схема XML ..." #: ../src/xmlcopyeditor.cpp:5190 msgid "&Associate" msgstr "&Ассоциировать" #: ../src/xmlcopyeditor.cpp:5193 msgid "&XSL Transform...\tF8" msgstr "Преобразование &XSL ...\tF8" #: ../src/xmlcopyeditor.cpp:5194 msgid "XSL Transform..." msgstr "Преобразование XSL ..." #: ../src/xmlcopyeditor.cpp:5197 msgid "&Evaluate XPath...\tF9" msgstr "&Вычислить XPath ...\tF9" #: ../src/xmlcopyeditor.cpp:5198 msgid "Evaluate XPath..." msgstr "Вычислит XPath ..." #: ../src/xmlcopyeditor.cpp:5201 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5202 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "&Pretty-print\tF11" msgstr "Печать\tF11" #: ../src/xmlcopyeditor.cpp:5207 msgid "Pretty-print" msgstr "Печать" #: ../src/xmlcopyeditor.cpp:5211 msgid "&Lock Tags\tCtrl+L" msgstr "Заблокировать теги\tCtrl+L" #: ../src/xmlcopyeditor.cpp:5212 ../src/xmlcopyeditor.cpp:5479 #: ../src/xmlcopyeditor.cpp:5482 msgid "Lock Tags" msgstr "Блокирует теги" #: ../src/xmlcopyeditor.cpp:5217 msgid "E&ncoding..." msgstr "&Кодировка ..." #: ../src/xmlcopyeditor.cpp:5217 msgid "Encoding..." msgstr "Кодировка..." #: ../src/xmlcopyeditor.cpp:5226 #, fuzzy msgid "&Spelling...\tF7" msgstr "&Стиль и орфография ...\tF7" #: ../src/xmlcopyeditor.cpp:5227 #, fuzzy msgid "Spelling..." msgstr "Сиблинг ..." #: ../src/xmlcopyeditor.cpp:5234 #, fuzzy msgid "&Style...\tShift+F7" msgstr "&Сиблинг ...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5235 #, fuzzy msgid "Style..." msgstr "Таблица стилей XSLT ..." #: ../src/xmlcopyeditor.cpp:5242 msgid "&Word Count" msgstr "Количество слов" #: ../src/xmlcopyeditor.cpp:5243 msgid "Word Count" msgstr "Считает число слов в документе" #: ../src/xmlcopyeditor.cpp:5251 msgid "&Command\tCtrl+Alt+C" msgstr "&Комманда\tCtrl+Alt+C" #: ../src/xmlcopyeditor.cpp:5252 msgid "Command" msgstr "Комманда" #: ../src/xmlcopyeditor.cpp:5267 msgid "&Options..." msgstr "&Настройки..." #: ../src/xmlcopyeditor.cpp:5268 msgid "Options..." msgstr "Настройки..." #: ../src/xmlcopyeditor.cpp:5278 msgid "&XML Copy Editor Help\tF1" msgstr "Справка &XML Copy Editor\tF1" #: ../src/xmlcopyeditor.cpp:5278 msgid "Help" msgstr "Помощь" #: ../src/xmlcopyeditor.cpp:5284 msgid "&Home Page" msgstr "Домашняя страница" #: ../src/xmlcopyeditor.cpp:5284 msgid "Home Page" msgstr "Домашняя страничка" #: ../src/xmlcopyeditor.cpp:5287 msgid "&Forum" msgstr "&Форум" #: ../src/xmlcopyeditor.cpp:5287 msgid "Forum" msgstr "Форум" #: ../src/xmlcopyeditor.cpp:5291 msgid "&About XML Copy Editor" msgstr "О XML Copy Editor" #: ../src/xmlcopyeditor.cpp:5291 msgid "About" msgstr "О программе" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "&Browse Source" msgstr "&Источник закачки" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "Browse Source" msgstr "Браузер" #: ../src/xmlcopyeditor.cpp:5307 msgid "&File" msgstr "&Файл" #: ../src/xmlcopyeditor.cpp:5308 msgid "&Edit" msgstr "&Правка" #: ../src/xmlcopyeditor.cpp:5309 msgid "&View" msgstr "&Вид" #: ../src/xmlcopyeditor.cpp:5310 msgid "&Insert" msgstr "&Вставка" #: ../src/xmlcopyeditor.cpp:5311 msgid "&XML" msgstr "&XML" #: ../src/xmlcopyeditor.cpp:5312 msgid "&Tools" msgstr "&Инструменты" #: ../src/xmlcopyeditor.cpp:5313 msgid "&Help" msgstr "&Помощь" #: ../src/xmlcopyeditor.cpp:5328 msgid "&New...\tCtrl+N" msgstr "&Новый...\tCtrl+N" #: ../src/xmlcopyeditor.cpp:5328 msgid "New..." msgstr "Новый ..." #: ../src/xmlcopyeditor.cpp:5331 msgid "&Open...\tCtrl+O" msgstr "Открыть ...\tCtrl+O" #: ../src/xmlcopyeditor.cpp:5331 msgid "Open..." msgstr "Открывает документ ..." #: ../src/xmlcopyeditor.cpp:5335 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "Открыть большой документ ...\tCtrl+Shift+O" #: ../src/xmlcopyeditor.cpp:5335 msgid "Open Large Document..." msgstr "Открывает большой документ ..." #: ../src/xmlcopyeditor.cpp:5339 msgid "&Close\tCtrl+F4" msgstr "Закрыть\tCtrl+F4" #: ../src/xmlcopyeditor.cpp:5342 msgid "C&lose All" msgstr "Закрыть всё" #: ../src/xmlcopyeditor.cpp:5342 msgid "Close All" msgstr "Закрывает все вкладки" #: ../src/xmlcopyeditor.cpp:5345 msgid "&Save\tCtrl+S" msgstr "&Сохранить\tCtrl+S" #: ../src/xmlcopyeditor.cpp:5345 ../src/xmlcopyeditor.cpp:5436 #: ../src/xmlcopyeditor.cpp:5440 msgid "Save" msgstr "Сохраняет документ" #: ../src/xmlcopyeditor.cpp:5348 msgid "S&ave As...\tF12" msgstr "Сохранить как...\tF12" #: ../src/xmlcopyeditor.cpp:5348 msgid "Save As..." msgstr "Сохраняет под другим именем ..." #: ../src/xmlcopyeditor.cpp:5352 msgid "&DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5352 msgid "DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "&Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5359 msgid "&Revert" msgstr "&Отменить изменения" #: ../src/xmlcopyeditor.cpp:5359 msgid "Revert" msgstr "Отменяет все проделанные изменения(которые есть в истории)" #: ../src/xmlcopyeditor.cpp:5362 msgid "Pa&ge Setup..." msgstr "Настройка страницы ..." #: ../src/xmlcopyeditor.cpp:5362 msgid "Page Setup..." msgstr "Настройка страницы ..." #: ../src/xmlcopyeditor.cpp:5365 #, fuzzy msgid "Pr&int Preview..." msgstr "Предпросмотр перед печатью..." #: ../src/xmlcopyeditor.cpp:5365 msgid "Print Preview..." msgstr "Предпросмотр перед печатью..." #: ../src/xmlcopyeditor.cpp:5368 #, fuzzy msgid "Pri&nt...\tCtrl+P" msgstr "&Печать ...\tCtrl+P" #: ../src/xmlcopyeditor.cpp:5368 msgid "Print..." msgstr "Печать..." #: ../src/xmlcopyeditor.cpp:5372 msgid "I&mport Microsoft Word Document..." msgstr "&Импортировать документ Microsoft Word ..." #: ../src/xmlcopyeditor.cpp:5376 #, fuzzy msgid "Expor&t Microsoft Word Document..." msgstr "&Экспорт в формате Microsoft Word ..." #: ../src/xmlcopyeditor.cpp:5380 msgid "E&xit" msgstr "&Выход" #: ../src/xmlcopyeditor.cpp:5380 msgid "Exit" msgstr "Завершение работы" #: ../src/xmlcopyeditor.cpp:5426 ../src/xmlcopyeditor.cpp:5428 msgid "New" msgstr "Новый" #: ../src/xmlcopyeditor.cpp:5443 ../src/xmlcopyeditor.cpp:5447 msgid "Print" msgstr "Печать" #: ../src/xmlcopyeditor.cpp:5457 ../src/xmlcopyeditor.cpp:5461 #, fuzzy msgid "Validate" msgstr "&Проверить" #: ../src/xmlcopyeditor.cpp:5521 msgid "Information" msgstr "Информация" #: ../src/xmlcopyeditor.cpp:5527 msgid "Stopped" msgstr "Остановлено" #: ../src/xmlcopyeditor.cpp:5530 msgid "Question" msgstr "Вопрос" #: ../src/xmlcopyeditor.cpp:5533 msgid "Message" msgstr "Сообщение" #: ../src/xmlcopyeditor.cpp:5601 #, c-format msgid "%s is %s" msgstr "%s в %s" #: ../src/xmlcopyeditor.cpp:5626 msgid "Document has been modified: save or discard changes" msgstr "Документ модифицирован: сохранить?" #: ../src/xmlcopyeditor.cpp:5689 msgid "Encoding should be one of " msgstr "Только следующие кодировки допустимы : " #: ../src/xmlcopyeditor.cpp:5748 msgid "Public DTD" msgstr "Общий DTD" #: ../src/xmlcopyeditor.cpp:5754 msgid "System DTD" msgstr "Системный DTD" #: ../src/xmlcopyeditor.cpp:5760 msgid "XML Schema" msgstr "Схема XML" #: ../src/xmlcopyeditor.cpp:5783 #, c-format msgid "Cannot associate %s: %s" msgstr "Не получается ассоциировать %s: %s" #: ../src/xmlcopyeditor.cpp:5790 #, c-format msgid "Associate %s" msgstr "Ассоциировать %s" #: ../src/xmlcopyeditor.cpp:5798 msgid "Choose a public identifier:" msgstr "Выберите общий идентификатор :" #: ../src/xmlcopyeditor.cpp:5918 #, c-format msgid "Cannot count words: %s" msgstr "Не получается подсчитать количество слов : %s" #: ../src/xmlcopyeditor.cpp:5926 #, c-format msgid "%s contains %i word" msgid_plural "%s contains %i words" msgstr[0] "%s содержит %i слово" msgstr[1] "%s содержит %i слова" #: ../src/xmlcopyeditor.cpp:6042 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6052 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6060 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6171 msgid "Invalid path: " msgid_plural "Invalid paths: " msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:6175 msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "" #: ../src/xmlcopyeditor.cpp:6178 msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "" #: ../src/xmlctrl.cpp:303 ../src/xmlctrl.cpp:407 msgid "Delete tag?" msgstr "Удалить тег ?" #: ../src/xmlctrl.cpp:304 ../src/xmlctrl.cpp:335 ../src/xmlctrl.cpp:408 #: ../src/xmlctrl.cpp:439 msgid "Tags Locked" msgstr "Теги заблокированы" #: ../src/xmlctrl.cpp:334 ../src/xmlctrl.cpp:438 msgid "Delete entity reference?" msgstr "Удалить ссылку на сущность?" #: ../src/xmlctrl.cpp:2252 #, fuzzy msgid "Cannot find the start tag" msgstr "'%s' не существует" #: ../src/xmlctrl.cpp:2260 #, fuzzy msgid "Cannot find the end tag" msgstr "'%s' не существует" #: ../src/xmlschemagenerator.cpp:80 msgid "Failed to load xml file." msgstr "" #~ msgid "%i match" #~ msgid_plural "%i matches" #~ msgstr[0] "%i совпадение" #~ msgstr[1] "%i совпадений" #~ msgid "&Change all" #~ msgstr "&Изменить всё" #~ msgid "&DTD\tF4" #~ msgstr "&DTD\tF4" #~ msgid "&DocBook to HTML\tAlt+1" #~ msgstr "&DocBook в HTML\tAlt+1" #~ msgid "&DocBook to XHTML\tAlt+2" #~ msgstr "&DocBook в XHTML\tAlt+2" #~ msgid "&Report" #~ msgstr "&Отчет" #~ msgid "&TEI to HTML\tAlt+4" #~ msgstr "&TEI в HTML\tAlt+4" #~ msgid "&Use Microsoft rebar control (restart required)" #~ msgstr "&Использовать контроль Microsoft rebar (потребуется перезапуск)" #~ msgid "&XSLT" #~ msgstr "&XSLT" #~ msgid "Cannot open application directory: see Tools, Options..., General" #~ msgstr "" #~ "Не могу открыть каталог приложения: смотрите Инструменты, Настройки ..., " #~ "Главные" #~ msgid "" #~ "Cannot open in browser: %s not found (see Tools, Options..., General)" #~ msgstr "" #~ "Не получается открыть в браузере, так как файла %s нет (смотрите " #~ "Интрументы, Настройки ..., Главные)" #~ msgid "" #~ "Cannot open in browser: no browser defined (see Tools, Options..., " #~ "General)" #~ msgstr "" #~ "Не получается открыть в браузере, так как браузер не указан в настройках " #~ "(Инструменты, Опции ..., Главные)" #~ msgid "Cannot save %s: conversion to encoding %s failed" #~ msgstr "Не получается сохранить %s: файл не конвертируетвся в %s" #~ msgid "Cannot save %s: unknown encoding %s" #~ msgstr "Не получается сохранить %s : указана непонятная кодировка %s" #~ msgid "" #~ "Cannot save temporary copy for validation; please save or discard changes" #~ msgstr "" #~ "Не получается создать временную копию для проверки: попробуйте либо " #~ "сохранить документ, либо отменить в нем все привнесённые изменения" #~ msgid "Cannot set encoding (cannot open temporary file)" #~ msgstr "" #~ "Не получается установить кодироку, так как временный файл не открывается" #~ msgid "Creating report..." #~ msgstr "Создание отчета ..." #~ msgid "D&ocBook to XSL-FO\tAlt+3" #~ msgstr "D&ocBook в XSL-FO\tAlt+3" #~ msgid "David Håsäther (Swedish) " #~ msgstr "David Håsäther (Swedish) " #~ msgid "Default dictionary and style" #~ msgstr "Словарь и стиль по умолчанию" #~ msgid "DocBook to HTML" #~ msgstr "DocBook в HTML" #~ msgid "DocBook to XHTML" #~ msgstr "DocBook в XHTML" #~ msgid "DocBook to XSL-FO" #~ msgstr "DocBook в XSL-FO" #~ msgid "Download Source" #~ msgstr "Источник данных" #~ msgid "François Badier (French) " #~ msgstr "François Badier (French) " #~ msgid "Gerald Schmidt (development) " #~ msgstr "Gerald Schmidt (разработчик) " #~ msgid "" #~ "HSU PICHAN, YANG SHUFUN, CHENG PAULIAN, CHUANG KUO-PING, Marcus " #~ "Bingenheimer (Chinese Traditional)" #~ msgstr "" #~ "HSU PICHAN, YANG SHUFUN, CHENG PAULIAN, CHUANG KUO-PING, Marcus " #~ "Bingenheimer (Chinese Traditional)" #~ msgid "MSXML validation failed (version 4.0 or later required)" #~ msgstr "Проверка MSXML не осуществлена (у вас старая (<4.0) версия)" #~ msgid "Match" #~ msgstr "Совпадение" #~ msgid "Matt Smigielski (testing) " #~ msgstr "Matt Smigielski (тестировщик) " #~ msgid "Memory low: %s saved in large document mode" #~ msgstr "Не хватает памяти : %s сохранен в режиме \"большой документ\"" #~ msgid "Opening spelling and style check in read-only mode: " #~ msgstr "" #~ "Идёт проведение проверок орфографии и стиля в режиме \"только для чтения" #~ "\" : " #~ msgid "P&rint Preview..." #~ msgstr "Предпросмотр перед печатью ..." #~ msgid "SHiNE CsyFeK (Chinese Simplified) " #~ msgstr "SHiNE CsyFeK (Chinese Simplified) " #~ msgid "Show Current ElementPane" #~ msgstr "Показать панель Элементов" #~ msgid "Spelling and Style..." #~ msgstr "Стиль и орфография ..." #~ msgid "T&EI to LaTeX\tAlt+5" #~ msgstr "T&EI в LaTeX\tAlt+5" #~ msgid "TE&I to XHTML\tAlt+6" #~ msgstr "TE&I в XHTML\tAlt+6" #~ msgid "TEI to &XSL-FO\tAlt+7" #~ msgstr "TEI в &XSL-FO\tAlt+7" #~ msgid "TEI to HTML" #~ msgstr "TEI в HTML" #~ msgid "TEI to LaTeX" #~ msgstr "TEI в LaTeX" #~ msgid "TEI to XHTML" #~ msgstr "TEI в XHTML" #~ msgid "TEI to XSL-FO" #~ msgstr "TEI в XSL-FO" #~ msgid "Thomas Wenzel (German) " #~ msgstr "Thomas Wenzel (German) " #~ msgid "Viliam Búr (Slovak) " #~ msgstr "Viliam Búr (Slovak) " xmlcopyeditor/po/sk.gmo000066400000000000000000000517731371701016300155330ustar00rootroot00000000000000C4 L i| ~(( *5Rb |  $+K"Qt    , < HVh   4Un}      # < K `   4  Q 3K!!!!$" :"G"Y"u"|" " "#""#""#)#:#I#_#y#2####@#=$1X$$$$$ $ $$%%*%F%Z% `% j%>t%-%5% &$&,&1&A&E&I&R&b&j& &#&3& & &&!'''=' D'O'X' s' ''' '''''' (' (H(FW(( ( ((((f(N?) )))))))))&)*!*6* O* Y*"e*** * ****+ ++ -+;+BJ+++ + ++++=+9,B, F,S,b,t, {, ,,,,,, ,$,----3-;-T-q- y- ---- ---- . .;. Q.0^......7.5/:N/]/ / /0 0(0"90 \0h0o0000 0 00 000011 81C1H1 P1[1c1{11 11 1 11 1 1 2 2 2 )2 52"A2Dd2-2 222$23,3 43?3<O3H3 3 3344!(4J4Z4 m4x4{4 4446q6 7 7:7>X77777778"'8J8\8 n8|88888 888 99"9:9B9_9z9999999 9: (:I: Z: h:v:$:::: ::.:);2;E; U;$c;";;;;; < <<.<L<U<n<w< <<<<<"< == *=<K==_=1= +>6><>> >> ?(? 1?;?J?#[??(???? @@#9@]@;{@@@@M@ EA?fAAAAA B BB8BRB#eBBB B BFB2 CA 768vmqY\a'8T P9:,*5 SC&*}lEAB0]"%x.$brI6;4uUk+=  |2JeV<7o)!!_ =L)-p<3t~i/N"BDA( ?C'G$R9F2^( O&+{fHMw[j>5 03zQ-;n1d Ctrl+%i XML Copy Editor is free software released under the GNU General Public License. Many thanks are due to %g %s saved%i replacement made%i replacements made%s contains %i word%s contains %i words%s is %s%s is already open&About XML Copy Editor&Always insert closing tag&Associate&Blue background, white text&Browser Ctrl+B&Check Well-formedness F2&Color Scheme&Cut Ctrl+X&Default&Edit&Element... Ctrl+I&Entity... Ctrl+E&Evaluate XPath... F9&File&Find what: &Find... Ctrl+F&Fold Tags Ctrl+Shift+F&Folding&Forum&Global Replace... Ctrl+Shift+R&Help&Hide Attributes Only Ctrl+Shift+A&Highlight current line&Home Page&Indentation guides&Insert&Line numbers&Lock Tags Ctrl+L&Match case&New... Ctrl+N&Next Document Ctrl+PgDn&None&One application instance only&Open... Ctrl+O&Options...&Paste Ctrl+V&Pretty-print F11&Previous Document Ctrl+PgUp&Printable report&Public DTD...&RELAX NG... F6&Redo Ctrl+Y&Regex&Remember open tabs on close&Replace&Replace... Ctrl+R&Revert&Save Ctrl+S&Save UTF-8 byte order mark&Show Tags and Attributes Ctrl+T&Sibling... Ctrl+Shift+I&System DTD...&Tag completion&Text Size&Tools&Twin Ctrl+Enter&Undo Ctrl+Z&Unfold Tags Ctrl+Shift+U&Validate&Validate as you type&View&White space visible&Word Count&XML&XML Copy Editor Help F1&XML Schema...&XSL Transform... F8'%s' is not a valid line number(No filter)(No filters found)(No rule sets found)(lossless conversion requires version 2003 or later)(unknown error). Select "Abort" to exit, "Retry" to close this window and "Ignore" to continue.A more recent version of Microsoft Word is requiredAboutActionAll files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslApplication directoryAssociate %sAttributes hiddenBlue background, white textBrowseBrowserC&lose AllC&opy Ctrl+CCannot access application directoryCannot associate %s: %sCannot compile regular expression 'Cannot count words: %sCannot evaluate XPathCannot find '%s'Cannot open %sCannot open clipboardCannot open imported fileCannot open stylesheet %sCannot paste as new document: no text on clipboardCannot pretty-print: Cannot replace: Cannot save %sCannot save document in %s: %s (saved in default encoding UTF-8)Cannot save temporary fileCannot set encoding (cannot parse temporary file)Cannot set encoding: Cannot start Microsoft WordCannot transform: ChangeChange allChange onceCheck Well-formednessChoose a document type:Choose a file:Choose a public identifier:Choose an encoding:CloseClose AllClose allCloses the dialog box without saving any changes you have madeCloses this dialog without making any changesCommand line processing incomplete: no file specifiedConfirmationContextCopyCurrent ElementCutDTDDecreaseDecrease Ctrl+DDefaultDelete entity reference?Delete tag?Do you want to save the changes to Document has been modified: save or discard changesDocument%iE&ncoding...E&xitE&xpand internal entities on openEdited document emptyEditorElement...EncodingEncoding should be one of Encoding...Enter XPath:Enter line number:Enter new suggestion:Entity...ErrorEvaluate XPathEvaluate XPath...ExitExport Microsoft Word DocumentExport in progress...Extends the scope to all open documentsF&ind Again F3File has been modified by another application. Do you want to proceed?FindFind &NextFind AgainFind and ReplaceFind...Find:Finds all instances of the text specified in Find what and replaces them with the text in Replace withFinds only text with lowercase and uppercase letters as specified in Find whatFold TagsFontForumG&o To... Ctrl+GGeneralGlobal Find and ReplaceGlobal Replace...Go ToGo To...H&ide Tags and Attributes Ctrl+Shift+THelpHide Attributes OnlyHide Tags and AttributesHome PageI&gnore allI&mport Microsoft Word Document...I&ntelligent backspace/deleteIgnoreIgnore allIgnore onceImport Microsoft Word DocumentImport in progress...IncreaseIncrease Ctrl+UInformationInsert ElementInsert EntityInsert SiblingInterprets the text specified in Find what as a regular expressionL&ock hidden tagsLanguage (restart required)Ln %i Col %iLock TagsMBMessageMicrosoft Word cannot save %sMicrosoft Word cannot save this document as WordprocessingML ModifiedNewNew DocumentNew SuggestionNew suggestion...New...Next DocumentNo filterNo items selectedNo matching nodes foundNo.NoneNormalNormal Ctrl+0O&pen Large Document... Ctrl+Shift+OOKOpenOpen Large DocumentOpen Large Document...Open...Opening imported file...Opens a standard file dialogOptionsOptions...Out of memoryOutput document emptyP&aste As New DocumentPa&ge Setup...Page Setup...Parse in progress...PastePaste As New DocumentPr&intable summaryPreparing Print Preview...Preparing to print...Pretty-printPretty-print unsuccessful: output document emptyPretty-printing in progress...Previous DocumentPrintPrint Preview...Print...Provides a space for you to type additional informationProvides a space for you to type the path of the fileProvides a space for you to type the text you want to findProvides a space for you to type the text you want to replace the text you typed in Find whatPublic DTDPublic DTD...QuestionR&eplace in all open documentsRELAX NG grammarRELAX NG validation in progress...RELAX NG...Re&gexRe&member layout on closeRe&tain undo history on saveRedoReplaceReplace &AllReplace with:Replace with: Replace...RevertRuleS&ave As... F12S&how Current Element PaneS&how full path on frameS&ymbol...SaveSave AsSave As...Select Select RELAX NG grammarSelect stylesheetSelects the file specifiedSh&ow ToolbarShow Tags and AttributesShow ToolbarSibling...StoppedSuggestionSymbol...System DTDSystem DTD...Tags LockedTags hiddenTags lockedThe following error has occurred: The operating system has turned down a request for additional memoryThis functionality requires Microsoft WindowsToggle FoldTwinUndoVa&riable highlight in tag free viewValidation in progress...WarningWord CountXML Copy EditorXML Copy Editor has encountered an error and needs to close.XML Copy Editor has encountered the following error and needs to close: XML SchemaXML Schema...XML document (*.xml)XS< stylesheet...XSL Transform...XSL transformation in progress...XSLT stylesheetXSLT stylesheet...bytebyteskBvalidwell-formed|All files (*.*)|*.*Project-Id-Version: XML Copy Editor Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/ PO-Revision-Date: 2007-03-10 11:09+0100 Last-Translator: Viliam Búr Language-Team: Viliam Búr Language: sk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Poedit-Language: Slovak X-Poedit-Country: SLOVAKIA X-Poedit-SourceCharset: utf-8 Plural-Forms: nplurals=3; plural= (n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0; Ctrl+%i XML Copy Editor je slobodný softvér uverejnený pod Všeobecnou verejnou licenciou GNU. Veľa vďaky patrí: %g %s uložených%i bolo nahradených%i bolo nahradené%i boli nahradené%s obsahuje %i slov%s obsahuje %i slovo%s obsahuje %i slová%s je %s%s je už otvorený&O programe XML Copy EditorVždy vkladaj &koncovú značku&Asociuj&Modré pozadie, biely text&Prezerač Ctrl+B&Skontroluj dobrú formovanosť F2&Farebná schéma&Vystrihni Ctrl+XŠ&tandardné&Edituj&Element... Ctrl+I&Entita... Ctrl+E&Vyhodnoť XPath... F9&Súbor&Nájdi čo: &Nájdi... Ctrl+F&Zbaľ značky Ctrl+Shift+F&Zabalenie&Fórum&Globálne nahraď... Ctrl+Shift+R&Návod&Skry atribúty Ctrl+Shift+AVy&svieť aktuálny riadok&Domovská stránkaČiary na &odsadenie&VložČísla &riadkov&Zamkni značky Ctrl+LRozlišuj &veľké a malé&Nový... Ctrl+N&Nasledujúci dokument Ctrl+PgDnŽ&iadneIba &jedna inštancia aplikácie&Otvor... Ctrl+O&Možnosti...V&lož Ctrl+V&Pekná tlač F11&Predchádzajúci dokument Ctrl+PgUp&Tlačiteľná správa&Verejné DTD...&RELAX NG... F6&Znova Ctrl+Y&Regex&Zapamätaj otvorené záložky pri zatvorení&NahraďN&ahraď... Ctrl+RZnovu&načítaj&Ulož Ctrl+SUlož značku poradia &bytov v UTF-8&Ukáž značky a atribúty Ctrl+T&Súrodenec... Ctrl+Shift+I&Systémové DTD...&Uzavretie značiekVeľkosť &textu&Nástroje&Dvojča Ctrl+Enter&Späť Ctrl+Z&Rozbaľ značky Ctrl+Shift+U&Validuj&Validuj počas písania&Pohľad&Vidno prázdne znakyPočet &slov&XML&Návod k XML Copy Editor F1&XML Schema...&XSL Transformácia... F8'%s' nie je platné číslo riadku(Bez filtra)(Nenašli sa filtre)(Nenašli sa množiny pravidiel)(bezstratová konverzia vyžaduje verziu 2003 alebo novšiu)(neznáma chyba). Zvoľte "Abort" na ukončenie, "Retry" na zavretie tohoto okna, a "Ignore" na pokračovanie.Potrebujem novšiu verziu programu Microsoft WordO programeAkciaVšetky súbory (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|gramatika RELAX NG (*.rng)|*.rng|XSL (*.xsl)|*.xslAdresár aplikácieAsociuj %sSkryté atribútyModré pozadie, biely textNalistujPrezeračZav&ri všetko&Kopíruj Ctrl+CNeviem otvoriť adresár aplikácieNeviem asociovať %s: %sNeviem skompilovať pravidlový výraz 'Neviem spočítať slová: %sNeviem vyhodnotiť XPathNeviem nájsť '%s'Neviem otvoriť %sNeviem otvoriť schránkuNeviem otvoriť importovaný súborNeviem otvoriť stylesheet %sNeviem vložiť ako nový dokument: v schránke nie je textNeviem pekne vytlačiť: Neviem nahradiť: Neviem uložiť %sNeviem uložiť dokument v %s: %s (uložené v štandardnom kódovaní UTF-8)Neviem uložiť dočasný súborNeviem nastaviť kódovanie (neviem parsovať dočasný súbor)Neviem nastaviť kódovanie: Neviem spustiť Microsoft WordNeviem transformovať: ZmeňZmeň všetkoZmeň razSkontroluj dobrú formovanosťVyberte si typ dokumentu:Vyberte si súbor:Vyberte si verejný identifikátor:Vyberte si kódovanie:ZavriZavri všetkoZavri všetkyZavrie dialógové okno, a neuloží žiadne zmeny, ktoré ste urobiliZavrie tento dialóg, žiadne zmeny sa nevykonajúNeúplné spracovanie príkazového riadku: nie je zadaný súborPotvrdenieKontextKopírujAktuálny prvokVystrihniDTDZmenšiZmenši Ctrl+DŠtandardnéVymazať odkaz na entitu?Vymazať značku?Chcete uložiť zmeny v Dokument bol zmenený: ulož alebo zahoď zmenyDocument%i&Kódovanie...&KoniecE&xpanduj vnútorné entity pri otvoreníEditovaný dokument je prázdnyEditorElement...KódovanieKódovanie by malo byť jedno z Kódovanie...Zadajte XPath:Zadajte číslo riadku:Zadajte nové odporúčanie:Entita...ChybaVyhodnoť XPathVyhodnoť XPath...KoniecExportujem dokument programu Microsoft WordPrebieha export...Rozšíri rozsah hľadania na všetky otvorené dokumentyNá&jdi ďalšie F3Iná aplikácia zmenila súbor. Chcete pokračovať?NájdiNájdi ď&alšieNájdi ďalšieNájdi a nahraďNájdi...Nájdi:Nájde všetky výskyty hľadaného textu a nahradí ich textom zadaným na nahradenieNájde iba text, kde aj veľké a malé písmená zodpovedajú hľadanému textuZbaľ značkyPísmoFórum&Choď na... Ctrl+GVšeobecnéGlobálne nájdenie a nahradenieGlobálne nahraď...Choď naChoď na...Skry &značky a atribúty Ctrl+Shift+TNávodSkry atribútySkry značky a atribútyDomovská stránkaI&gnoruj všetko&Importuj dokument programu Microsoft Word...I&nteligentné vymazávanie/backspaceIgnorujIgnoruj všetkoIgnoruj razImportujem dokument programu Microsoft WordPrebieha import...ZväčšiZväčši Ctrl+UInformáciaVlož prvokVlož entituVlož súrodencaInterpretuje text zadaný na hľadanie ako pravidlový výraz (regular expression)&Zamkni skryté značkyJazyk (vyžaduje reštart)Ria %i Stĺ %iZamkni značkyMBSprávaMicrosoft Word nevie uložiť %sMicrosoft Word nemôže uložiť tento dokument ako WordprocessingML ZmenenéNovýNový dokumentNové odporúčanieNové odporúčanie...Nový...Nasledujúci dokumentBez filtraNie je nič označenéNenašiel sa zodpovedajúci uzolČ.ŽiadneNormálneNormálne Ctrl+0Otvor &veľký dokument... Ctrl+Shift+OOKOtvorOtvor veľký dokumentOtvor veľký dokument...Otvor...Otváram importovaný súbor...Otvorí štandardný súborový dialógMožnostiMožnosti...Málo pamäteVýstupný dokument je prázdnyVlož &ako nový dokumentNastavenie s&tránky...Nastavenie stránky...Prebieha parsovanie...VložVlož ako nový dokumentTlačiteľný &súhrnPripravujem ukážku tlače...Pripravujem tlač...Pekná tlačNepodarila sa pekná tlač: výstupný dokument je prázdnyPrebieha pekná tlač...Predchádzajúci dokumentTlačNáhľad tlače...Tlač...Poskytne miesto, kam môžete napísať ďalšie informáciePoskytne miesto, kam môžete napísať cestu k súboruPoskytne miesto, kam môžete napísať text, ktorý chcete nájsťPoskytne miesto, kam môžete napísať text, ktorým chcete nahradiť nájdený textVerejné DTDVerejné DTD...OtázkaN&ahraď vo všetkých otvorených dokumentochGramatika RELAX NGPrebieha validácia RELAX NG...RELAX NG...Re&gexZa&pamätaj rozloženie pri zatvorení&Udržiavaj históriu editovania aj po uloženíZnovaNahraďNahraď &všetkoNahraď:Nahraď: Nahraď...ZnovunačítajPravidloUlož &ako... F12Ukáž panel aktuálneho &elementuUkáž v ráme celú cestuS&ymbol...UložUlož akoUlož ako...Označ Vyberte si gramatiku RELAX NGVyberte stylesheetVyberie zadaný súborUkáž &nástrojovú lištuUkáž značky a atribútyUkáž nástrojovú lištuSúrodenec...ZastavenýOdporúčanéSymbol...Systémové DTDSystémové DTD...Značky zamknutéSkryté značkyZamknuté značkyStala sa nasledujúca chyba: Operačný systém zamietol požiadavku na pridelenie ďalšej pamäteTáto funkcionalita vyžaduje Microsoft WindowsZmeň zbalenieDvojčaSpäť&Premenlivé podfarbenie v zobrazení bez značiekPrebieha validácia...VarovaniePočet slovXML Copy EditorXML Copy Editor narazil na chybu a potrebuje zavrieť.XML Copy Editor narazil na nasledujúcu chybu a potrebuje zavrieť: XML SchemaXML Schema...Dokument XML (*.xml)XS< štýl...XSL Transformácia...Prebieha transformácia XSL...XSLT štýlXSLT štýl...bajtovbajtbajtykBvalidnýdobre-formovaný|Všetky súbory (*.*)|*.*xmlcopyeditor/po/sk.po000066400000000000000000001564021371701016300153620ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: XML Copy Editor\n" "Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/\n" "POT-Creation-Date: 2014-06-01 20:46+0800\n" "PO-Revision-Date: 2007-03-10 11:09+0100\n" "Last-Translator: Viliam Búr \n" "Language-Team: Viliam Búr \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Slovak\n" "X-Poedit-Country: SLOVAKIA\n" "X-Poedit-SourceCharset: utf-8\n" "Plural-Forms: nplurals=3; plural= (n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "fast, free, validating XML editor" msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:3 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:388 #: ../src/xmlcopyeditor.cpp:1310 ../src/xmlcopyeditor.cpp:1408 #: ../src/xmlcopyeditor.cpp:1649 ../src/xmlcopyeditor.cpp:1728 #: ../src/xmlcopyeditor.cpp:3610 msgid "XML Copy Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:2 #, fuzzy msgid "XML Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:3 #, fuzzy msgid "Edit XML documents" msgstr "Editovaný dokument je prázdny" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:51 msgid "OK" msgstr "OK" #: ../src/associatedialog.cpp:76 ../src/mypropertysheet.cpp:166 msgid "Browse" msgstr "Nalistuj" #: ../src/associatedialog.cpp:123 msgid "Provides a space for you to type the path of the file" msgstr "Poskytne miesto, kam môžete napísať cestu k súboru" #: ../src/associatedialog.cpp:127 msgid "Opens a standard file dialog" msgstr "Otvorí štandardný súborový dialóg" #: ../src/associatedialog.cpp:131 msgid "Provides a space for you to type additional information" msgstr "Poskytne miesto, kam môžete napísať ďalšie informácie" #: ../src/associatedialog.cpp:135 msgid "Closes this dialog without making any changes" msgstr "Zavrie tento dialóg, žiadne zmeny sa nevykonajú" #: ../src/associatedialog.cpp:139 msgid "Selects the file specified" msgstr "Vyberie zadaný súbor" #: ../src/associatedialog.cpp:168 msgid "|All files (*.*)|*.*" msgstr "|Všetky súbory (*.*)|*.*" #: ../src/associatedialog.cpp:171 msgid "Select " msgstr "Označ " #: ../src/commandpanel.cpp:46 ../src/commandpanel.cpp:164 msgid "{path}" msgstr "" #: ../src/commandpanel.cpp:47 ../src/commandpanel.cpp:165 msgid "{name}" msgstr "" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{extension}" msgstr "" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:163 msgid "{fullpath}" msgstr "" #: ../src/commandpanel.cpp:64 msgid "&Run" msgstr "" #: ../src/commandpanel.cpp:72 msgid "&Wait" msgstr "" #: ../src/commandpanel.cpp:78 #, fuzzy msgid "Output options" msgstr "Možnosti" #: ../src/commandpanel.cpp:83 #, fuzzy msgid "I&gnore" msgstr "Ignoruj" #: ../src/commandpanel.cpp:89 #, fuzzy msgid "I&nsert" msgstr "&Vlož" #: ../src/commandpanel.cpp:94 #, fuzzy msgid "New &document" msgstr "Nový dokument" #: ../src/commandpanel.cpp:115 msgid "Variables" msgstr "" #: ../src/dtd2schema.cpp:56 #, c-format msgid "Error at ine %lld, column %lld: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:83 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:312 #, fuzzy msgid "Ignored content type: " msgstr "Ignoruj raz" #: ../src/dtd2schema.cpp:337 ../src/dtd2schema.cpp:419 #, c-format msgid "Unknown namespace: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:392 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:411 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:526 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:565 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "" #: ../src/exportdialog.cpp:66 msgid "DAISY export" msgstr "" #: ../src/exportdialog.cpp:73 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "" #: ../src/exportdialog.cpp:85 msgid "&Output folder:" msgstr "" #: ../src/exportdialog.cpp:96 msgid "&De-emphasize production notes" msgstr "" #: ../src/exportdialog.cpp:98 msgid "&Suppress optional production notes" msgstr "" #: ../src/exportdialog.cpp:101 msgid "Outputs" msgstr "" #: ../src/exportdialog.cpp:102 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "" #: ../src/exportdialog.cpp:104 msgid "&HTML" msgstr "" #: ../src/exportdialog.cpp:106 msgid "&ePub ebook" msgstr "" #: ../src/exportdialog.cpp:108 #, fuzzy msgid "&RTF document" msgstr "Nový dokument" #: ../src/exportdialog.cpp:110 #, fuzzy msgid "&Word document" msgstr "Počet &slov" #: ../src/exportdialog.cpp:112 msgid "&MP3 album" msgstr "" #: ../src/exportdialog.cpp:135 msgid "Download DAISY extension" msgstr "" #: ../src/exportdialog.cpp:183 #, fuzzy msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "Poskytne miesto, kam môžete napísať text, ktorý chcete nájsť" #: ../src/exportdialog.cpp:187 #, fuzzy msgid "Provides a space for you to enter or select the output folder" msgstr "Poskytne miesto, kam môžete napísať cestu k súboru" #: ../src/exportdialog.cpp:191 msgid "Starts the export" msgstr "" #: ../src/exportdialog.cpp:195 #, fuzzy msgid "Closes the dialog box without exporting the file" msgstr "Zavrie dialógové okno, a neuloží žiadne zmeny, ktoré ste urobili" #: ../src/findreplacepanel.cpp:52 msgid "Find:" msgstr "Nájdi:" #: ../src/findreplacepanel.cpp:53 ../src/findreplacepanel.cpp:54 #: ../src/styledialog.cpp:454 msgid " " msgstr " " #: ../src/findreplacepanel.cpp:66 msgid "Replace with:" msgstr "Nahraď:" #: ../src/findreplacepanel.cpp:78 msgid "Find &Next" msgstr "Nájdi ď&alšie" #: ../src/findreplacepanel.cpp:85 msgid "&Replace" msgstr "&Nahraď" #: ../src/findreplacepanel.cpp:92 msgid "Replace &All" msgstr "Nahraď &všetko" #: ../src/findreplacepanel.cpp:100 ../src/globalreplacedialog.cpp:74 msgid "&Match case" msgstr "Rozlišuj &veľké a malé" #: ../src/findreplacepanel.cpp:107 msgid "Re&gex" msgstr "Re&gex" #: ../src/findreplacepanel.cpp:131 #, fuzzy msgid "&Close" msgstr "Zavri" #: ../src/globalreplacedialog.cpp:50 ../src/globalreplacedialog.cpp:132 msgid "Global Find and Replace" msgstr "Globálne nájdenie a nahradenie" #: ../src/globalreplacedialog.cpp:56 msgid "&Find what: " msgstr "&Nájdi čo: " #: ../src/globalreplacedialog.cpp:58 msgid "Replace with: " msgstr "Nahraď: " #: ../src/globalreplacedialog.cpp:78 msgid "&Regex" msgstr "&Regex" #: ../src/globalreplacedialog.cpp:82 msgid "R&eplace in all open documents" msgstr "N&ahraď vo všetkých otvorených dokumentoch" #: ../src/globalreplacedialog.cpp:128 msgid "Cannot compile regular expression '" msgstr "Neviem skompilovať pravidlový výraz '" #: ../src/globalreplacedialog.cpp:145 msgid "Provides a space for you to type the text you want to find" msgstr "Poskytne miesto, kam môžete napísať text, ktorý chcete nájsť" #: ../src/globalreplacedialog.cpp:149 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "" "Poskytne miesto, kam môžete napísať text, ktorým chcete nahradiť nájdený text" #: ../src/globalreplacedialog.cpp:153 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "" "Nájde iba text, kde aj veľké a malé písmená zodpovedajú hľadanému textu" #: ../src/globalreplacedialog.cpp:157 msgid "Extends the scope to all open documents" msgstr "Rozšíri rozsah hľadania na všetky otvorené dokumenty" #: ../src/globalreplacedialog.cpp:161 msgid "Interprets the text specified in Find what as a regular expression" msgstr "" "Interpretuje text zadaný na hľadanie ako pravidlový výraz (regular " "expression)" #: ../src/globalreplacedialog.cpp:165 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "" "Nájde všetky výskyty hľadaného textu a nahradí ich textom zadaným na " "nahradenie" #: ../src/globalreplacedialog.cpp:169 msgid "Closes the dialog box without saving any changes you have made" msgstr "Zavrie dialógové okno, a neuloží žiadne zmeny, ktoré ste urobili" #: ../src/housestyle.cpp:183 #, fuzzy msgid "no rules found" msgstr "(Nenašli sa množiny pravidiel)" #: ../src/housestyle.cpp:222 msgid "Cannot initialise spellcheck" msgstr "" #: ../src/mynotebook.cpp:88 ../src/wrapdaisy.cpp:554 #: ../src/xmlcopyeditor.cpp:5339 msgid "Close" msgstr "Zavri" #: ../src/mynotebook.cpp:89 msgid "Close all" msgstr "Zavri všetky" #: ../src/mypropertysheet.cpp:74 msgid "&Always insert closing tag" msgstr "Vždy vkladaj &koncovú značku" #: ../src/mypropertysheet.cpp:77 msgid "&Folding" msgstr "&Zabalenie" #: ../src/mypropertysheet.cpp:80 msgid "&Highlight current line" msgstr "Vy&svieť aktuálny riadok" #: ../src/mypropertysheet.cpp:83 #, fuzzy msgid "Hi&ghlight syntax" msgstr "Vy&svieť aktuálny riadok" #: ../src/mypropertysheet.cpp:86 msgid "&Indentation guides" msgstr "Čiary na &odsadenie" #: ../src/mypropertysheet.cpp:89 msgid "I&ntelligent backspace/delete" msgstr "I&nteligentné vymazávanie/backspace" #: ../src/mypropertysheet.cpp:92 msgid "&Line numbers" msgstr "Čísla &riadkov" #: ../src/mypropertysheet.cpp:95 msgid "L&ock hidden tags" msgstr "&Zamkni skryté značky" #: ../src/mypropertysheet.cpp:98 msgid "&Tag completion" msgstr "&Uzavretie značiek" #: ../src/mypropertysheet.cpp:101 msgid "&Validate as you type" msgstr "&Validuj počas písania" #: ../src/mypropertysheet.cpp:104 msgid "Va&riable highlight in tag free view" msgstr "&Premenlivé podfarbenie v zobrazení bez značiek" #: ../src/mypropertysheet.cpp:107 msgid "&White space visible" msgstr "&Vidno prázdne znaky" #: ../src/mypropertysheet.cpp:113 msgid "Font" msgstr "Písmo" #: ../src/mypropertysheet.cpp:156 msgid "Application directory" msgstr "Adresár aplikácie" #: ../src/mypropertysheet.cpp:173 msgid "Language (restart required)" msgstr "Jazyk (vyžaduje reštart)" #: ../src/mypropertysheet.cpp:179 ../src/styledialog.cpp:339 #: ../src/xmlcopyeditor.cpp:4984 msgid "Default" msgstr "Štandardné" #: ../src/mypropertysheet.cpp:193 #, fuzzy msgid "&Enable network access for XML validation" msgstr "&Umožni prístup na sieť kvôli validácii DTD" #: ../src/mypropertysheet.cpp:196 msgid "E&xpand internal entities on open" msgstr "E&xpanduj vnútorné entity pri otvorení" #: ../src/mypropertysheet.cpp:199 msgid "&One application instance only" msgstr "Iba &jedna inštancia aplikácie" #: ../src/mypropertysheet.cpp:202 msgid "Re&member layout on close" msgstr "Za&pamätaj rozloženie pri zatvorení" #: ../src/mypropertysheet.cpp:205 msgid "&Remember open tabs on close" msgstr "&Zapamätaj otvorené záložky pri zatvorení" #: ../src/mypropertysheet.cpp:208 msgid "Re&tain undo history on save" msgstr "&Udržiavaj históriu editovania aj po uložení" #: ../src/mypropertysheet.cpp:212 msgid "&Save UTF-8 byte order mark" msgstr "Ulož značku poradia &bytov v UTF-8" #: ../src/mypropertysheet.cpp:216 msgid "S&how full path on frame" msgstr "Ukáž v ráme celú cestu" #: ../src/mypropertysheet.cpp:242 msgid "General" msgstr "Všeobecné" #: ../src/mypropertysheet.cpp:243 msgid "Editor" msgstr "Editor" #: ../src/mypropertysheet.cpp:256 msgid "Cannot access application directory" msgstr "Neviem otvoriť adresár aplikácie" #: ../src/mypropertysheet.cpp:256 ../src/xmlcopyeditor.cpp:2586 msgid "Options" msgstr "Možnosti" #: ../src/styledialog.cpp:101 msgid "Style" msgstr "" #: ../src/styledialog.cpp:101 ../src/xmlcopyeditor.cpp:5471 #: ../src/xmlcopyeditor.cpp:5475 #, fuzzy msgid "Spelling" msgstr "Pravopis a štýl" #: ../src/styledialog.cpp:147 msgid "&Check" msgstr "" #: ../src/styledialog.cpp:165 msgid "No." msgstr "Č." #: ../src/styledialog.cpp:166 ../src/styledialog.cpp:168 msgid "Context" msgstr "Kontext" #: ../src/styledialog.cpp:167 ../src/wrapxerces.h:51 #: ../src/xmlcopyeditor.cpp:409 ../src/xmlcopyeditor.cpp:429 #: ../src/xmlcopyeditor.cpp:432 ../src/xmlcopyeditor.cpp:449 #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:494 #: ../src/xmlcopyeditor.cpp:514 ../src/xmlcopyeditor.cpp:526 #: ../src/xmlcopyeditor.cpp:532 ../src/xmlcopyeditor.cpp:561 msgid "Error" msgstr "Chyba" #: ../src/styledialog.cpp:169 msgid "Suggestion" msgstr "Odporúčané" #: ../src/styledialog.cpp:171 msgid "Rule" msgstr "Pravidlo" #: ../src/styledialog.cpp:172 msgid "Action" msgstr "Akcia" #: ../src/styledialog.cpp:180 msgid "&Apply changes" msgstr "" #: ../src/styledialog.cpp:188 msgid "&Printable report" msgstr "&Tlačiteľná správa" #: ../src/styledialog.cpp:196 msgid "Pr&intable summary" msgstr "Tlačiteľný &súhrn" #: ../src/styledialog.cpp:204 #, fuzzy msgid "C&hange all" msgstr "Zmeň všetko" #: ../src/styledialog.cpp:212 msgid "I&gnore all" msgstr "I&gnoruj všetko" #: ../src/styledialog.cpp:220 #, fuzzy msgid "Ca&ncel" msgstr "&Storno" #: ../src/styledialog.cpp:303 ../src/xmlcopyeditor.cpp:768 #: ../src/xmlcopyeditor.cpp:818 msgid "en_US" msgstr "" #: ../src/styledialog.cpp:308 #, fuzzy msgid "(No dictionaries found)" msgstr "(Nenašli sa filtre)" #: ../src/styledialog.cpp:344 msgid "(No rule sets found)" msgstr "(Nenašli sa množiny pravidiel)" #: ../src/styledialog.cpp:350 ../src/xmlcopyeditor.cpp:771 msgid "(No filter)" msgstr "(Bez filtra)" #: ../src/styledialog.cpp:373 msgid "(No filters found)" msgstr "(Nenašli sa filtre)" #: ../src/styledialog.cpp:400 ../src/styledialog.cpp:430 #: ../src/styledialog.cpp:749 ../src/styledialog.cpp:754 msgid "Ignore" msgstr "Ignoruj" #: ../src/styledialog.cpp:414 msgid "Ignore once" msgstr "Ignoruj raz" #: ../src/styledialog.cpp:416 msgid "Ignore all" msgstr "Ignoruj všetko" #: ../src/styledialog.cpp:418 msgid "Change once" msgstr "Zmeň raz" #: ../src/styledialog.cpp:419 msgid "Change all" msgstr "Zmeň všetko" #: ../src/styledialog.cpp:422 msgid "New suggestion..." msgstr "Nové odporúčanie..." #: ../src/styledialog.cpp:445 ../src/styledialog.cpp:473 #, fuzzy msgid "Checking document..." msgstr "Otvor veľký dokument..." #: ../src/styledialog.cpp:477 #, fuzzy msgid "Cannot check document: " msgstr "Neviem spočítať slová: %s" #: ../src/styledialog.cpp:510 #, fuzzy, c-format msgid "%i error" msgid_plural "%i errors" msgstr[0] "Chyba" msgstr[1] "Chyba" msgstr[2] "Chyba" #: ../src/styledialog.cpp:525 msgid "No items selected" msgstr "Nie je nič označené" #: ../src/styledialog.cpp:754 ../src/styledialog.cpp:782 msgid "Change" msgstr "Zmeň" #: ../src/styledialog.cpp:913 msgid "Enter new suggestion:" msgstr "Zadajte nové odporúčanie:" #: ../src/styledialog.cpp:914 msgid "New Suggestion" msgstr "Nové odporúčanie" #: ../src/wrapdaisy.cpp:96 #, fuzzy msgid "Export in progress" msgstr "Prebieha export..." #: ../src/wrapdaisy.cpp:97 #, fuzzy msgid "Initializing..." msgstr "Súrodenec..." #: ../src/wrapdaisy.cpp:121 ../src/wrapdaisy.cpp:281 #, fuzzy msgid "Cannot create folder [b]" msgstr "Neviem vytvoriť správu: " #: ../src/wrapdaisy.cpp:158 msgid "Empty XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:168 #, fuzzy msgid "Cannot read [b]" msgstr "Neviem nahradiť: " #: ../src/wrapdaisy.cpp:168 msgid "[/b]" msgstr "" #: ../src/wrapdaisy.cpp:182 msgid "Suppressing optional production notes..." msgstr "" #: ../src/wrapdaisy.cpp:184 ../src/wrapdaisy.cpp:210 ../src/wrapdaisy.cpp:296 #: ../src/wrapdaisy.cpp:334 #, fuzzy msgid "Cancelled" msgstr "&Storno" #: ../src/wrapdaisy.cpp:208 msgid "De-emphasizing production notes..." msgstr "" #: ../src/wrapdaisy.cpp:259 #, fuzzy msgid "Cannot create HTML folder [b]" msgstr "Neviem vytvoriť správu: " #: ../src/wrapdaisy.cpp:270 #, fuzzy msgid "Cannot create image folder [b]" msgstr "Neviem vytvoriť správu: " #: ../src/wrapdaisy.cpp:294 #, fuzzy msgid "Copying files..." msgstr "Otváram importovaný súbor..." #: ../src/wrapdaisy.cpp:317 msgid "Cannot write canonical XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:332 #, fuzzy msgid "Preparing DTBook..." msgstr "Pripravujem tlač..." #: ../src/wrapdaisy.cpp:540 msgid "documents.open" msgstr "" #: ../src/wrapdaisy.cpp:541 #, fuzzy msgid "ActiveDocument" msgstr "Nový dokument" #: ../src/wrapdaisy.cpp:543 #, fuzzy msgid "Cannot open " msgstr "Neviem otvoriť %s" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:549 #, fuzzy msgid "SaveAs" msgstr "Ulož ako" #: ../src/wrapdaisy.cpp:677 #, fuzzy msgid "Cannot create MP3 album folder [b]" msgstr "Neviem vytvoriť správu: " #: ../src/wrapexpat.cpp:74 msgid "Unable to create parser instance" msgstr "" #: ../src/wraplibxml.cpp:126 ../src/wraplibxml.cpp:182 #: ../src/wraplibxml.cpp:244 ../src/wraplibxml.cpp:305 #: ../src/wraplibxml.cpp:370 ../src/wraplibxml.cpp:559 #: ../src/wraplibxml.cpp:612 ../src/wraplibxml.cpp:660 #, fuzzy msgid "Cannot create a parser context" msgstr "Neviem vytvoriť správu: " #: ../src/wraplibxml.cpp:166 #, fuzzy msgid "Cannot create an RNG parser context" msgstr "Neviem vytvoriť správu: " #: ../src/wraplibxml.cpp:176 msgid "Cannot create an RNG validation context" msgstr "" #: ../src/wraplibxml.cpp:238 msgid "Cannot create a schema validation context" msgstr "" #: ../src/wraplibxml.cpp:459 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:462 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:466 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:552 #, fuzzy msgid "Cannot parse stylesheet" msgstr "Neviem otvoriť stylesheet %s" #: ../src/wraplibxml.cpp:581 #, fuzzy msgid "Cannot apply stylesheet" msgstr "Neviem otvoriť stylesheet %s" #: ../src/wraplibxml.cpp:717 #, c-format msgid "Error at line %d, column %d: %s" msgstr "" #: ../src/wraplibxml.cpp:720 #, c-format msgid "Error at line %d: %s" msgstr "" #: ../src/wrapxerces.cpp:162 #, fuzzy msgid "Unexpected validation error" msgstr "Chyba validácie" #: ../src/wrapxerces.cpp:236 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "" #: ../src/wrapxerces.h:56 ../src/xmlcopyeditor.cpp:5524 msgid "Warning" msgstr "Varovanie" #: ../src/wrapxerces.h:60 #, fuzzy msgid "FatalError" msgstr "Chyba" #: ../src/xmlcopyeditorcopy.h:22 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Všetky súbory (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|" "*.dtd|XML Schema (*.xsd)|*.xsd|gramatika RELAX NG (*.rng)|*.rng|XSL (*.xsl)|" "*.xsl" #: ../src/xmlcopyeditorcopy.h:24 #, fuzzy msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Všetky súbory (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|" "*.dtd|XML Schema (*.xsd)|*.xsd|gramatika RELAX NG (*.rng)|*.rng|XSL (*.xsl)|" "*.xsl" #: ../src/xmlcopyeditorcopy.h:26 #, fuzzy msgid "Copyright © 2005-2009 Gerald Schmidt " msgstr "Copyright © 2005-2007 Gerald Schmidt " #: ../src/xmlcopyeditorcopy.h:27 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" "\n" "XML Copy Editor je slobodný softvér uverejnený pod\n" "Všeobecnou verejnou licenciou GNU.\n" "\n" "Veľa vďaky patrí: " #: ../src/xmlcopyeditor.cpp:407 msgid "Failed to initialize Xerces-C:\n" msgstr "" #: ../src/xmlcopyeditor.cpp:420 ../src/xmlcopyeditor.cpp:485 msgid "(unknown error)" msgstr "(neznáma chyba)" #: ../src/xmlcopyeditor.cpp:422 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "XML Copy Editor narazil na nasledujúcu chybu a potrebuje zavrieť: " #: ../src/xmlcopyeditor.cpp:448 ../src/xmlcopyeditor.cpp:453 #: ../src/xmlcopyeditor.cpp:521 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "XML Copy Editor narazil na chybu a potrebuje zavrieť." #: ../src/xmlcopyeditor.cpp:471 ../src/xmlcopyeditor.cpp:550 msgid "The operating system has turned down a request for additional memory" msgstr "Operačný systém zamietol požiadavku na pridelenie ďalšej pamäte" #: ../src/xmlcopyeditor.cpp:472 ../src/xmlcopyeditor.cpp:551 #: ../src/xmlcopyeditor.cpp:4780 msgid "Out of memory" msgstr "Málo pamäte" #: ../src/xmlcopyeditor.cpp:487 msgid "The following error has occurred: " msgstr "Stala sa nasledujúca chyba: " #: ../src/xmlcopyeditor.cpp:489 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "" ".\n" "\n" "Zvoľte \"Abort\" na ukončenie, \"Retry\" na zavretie tohoto okna, a \"Ignore" "\" na pokračovanie." #: ../src/xmlcopyeditor.cpp:766 ../src/xmlcopyeditor.cpp:817 #, fuzzy msgid "Default style" msgstr "Štandardné" #: ../src/xmlcopyeditor.cpp:819 msgid "No filter" msgstr "Bez filtra" #: ../src/xmlcopyeditor.cpp:885 msgid "" "SSE2 is enabled in Xerces-C++ library. Xerces-C++ didn't use them in a " "thread-safe way. It may cause program crashes (segmentation faults).\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" #: ../src/xmlcopyeditor.cpp:892 msgid "SSE2 problem in Xerces-C++" msgstr "" #: ../src/xmlcopyeditor.cpp:968 ../src/xmlcopyeditor.cpp:976 msgid "Current Element" msgstr "Aktuálny prvok" #: ../src/xmlcopyeditor.cpp:969 ../src/xmlcopyeditor.cpp:975 msgid "Insert Element" msgstr "Vlož prvok" #: ../src/xmlcopyeditor.cpp:970 ../src/xmlcopyeditor.cpp:974 msgid "Insert Sibling" msgstr "Vlož súrodenca" #: ../src/xmlcopyeditor.cpp:971 ../src/xmlcopyeditor.cpp:973 msgid "Insert Entity" msgstr "Vlož entitu" #: ../src/xmlcopyeditor.cpp:1208 #, fuzzy msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "Neznámy parameter príkazového riadku (očakávam 'w' alebo 's')" #: ../src/xmlcopyeditor.cpp:1217 msgid "Command line processing incomplete: no file specified" msgstr "Neúplné spracovanie príkazového riadku: nie je zadaný súbor" #: ../src/xmlcopyeditor.cpp:1356 msgid "Parse in progress..." msgstr "Prebieha parsovanie..." #: ../src/xmlcopyeditor.cpp:1375 msgid "well-formed" msgstr "dobre-formovaný" #: ../src/xmlcopyeditor.cpp:1407 msgid "Do you want to save the changes to " msgstr "Chcete uložiť zmeny v " #: ../src/xmlcopyeditor.cpp:1601 ../src/xmlcopyeditor.cpp:1603 msgid "Attributes hidden" msgstr "Skryté atribúty" #: ../src/xmlcopyeditor.cpp:1608 ../src/xmlcopyeditor.cpp:1610 msgid "Tags hidden" msgstr "Skryté značky" #: ../src/xmlcopyeditor.cpp:1623 ../src/xmlcopyeditor.cpp:1625 msgid "Tags locked" msgstr "Zamknuté značky" #: ../src/xmlcopyeditor.cpp:1676 ../src/xmlcopyeditor.cpp:1678 msgid "Modified" msgstr "Zmenené" #: ../src/xmlcopyeditor.cpp:1707 #, c-format msgid "Ln %i Col %i" msgstr "Ria %i Stĺ %i" #: ../src/xmlcopyeditor.cpp:1898 msgid "Cannot open clipboard" msgstr "Neviem otvoriť schránku" #: ../src/xmlcopyeditor.cpp:1903 msgid "Cannot paste as new document: no text on clipboard" msgstr "Neviem vložiť ako nový dokument: v schránke nie je text" #: ../src/xmlcopyeditor.cpp:1993 ../src/xmlcopyeditor.cpp:2796 #, c-format msgid "%i replacement made" msgid_plural "%i replacements made" msgstr[0] "%i bolo nahradených" msgstr[1] "%i bolo nahradené" msgstr[2] "%i boli nahradené" #: ../src/xmlcopyeditor.cpp:2019 msgid "Preparing Print Preview..." msgstr "Pripravujem ukážku tlače..." #: ../src/xmlcopyeditor.cpp:2040 msgid "Preparing to print..." msgstr "Pripravujem tlač..." #: ../src/xmlcopyeditor.cpp:2099 ../src/xmlcopyeditor.cpp:2119 msgid "Find" msgstr "Nájdi" #: ../src/xmlcopyeditor.cpp:2126 ../src/xmlcopyeditor.cpp:2236 #: ../src/xmlcopyeditor.cpp:2330 msgid "This functionality requires Microsoft Windows" msgstr "Táto funkcionalita vyžaduje Microsoft Windows" #: ../src/xmlcopyeditor.cpp:2132 msgid "Import Microsoft Word Document" msgstr "Importujem dokument programu Microsoft Word" #: ../src/xmlcopyeditor.cpp:2227 msgid "[b]DAISY export stopped[/b]: " msgstr "" #: ../src/xmlcopyeditor.cpp:2230 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "" #: ../src/xmlcopyeditor.cpp:2245 #, fuzzy, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "Neviem otvoriť %s na import" #: ../src/xmlcopyeditor.cpp:2255 msgid "Import in progress..." msgstr "Prebieha import..." #: ../src/xmlcopyeditor.cpp:2263 msgid "(lossless conversion requires version 2003 or later)" msgstr "(bezstratová konverzia vyžaduje verziu 2003 alebo novšiu)" #: ../src/xmlcopyeditor.cpp:2270 ../src/xmlcopyeditor.cpp:2391 msgid "Cannot start Microsoft Word" msgstr "Neviem spustiť Microsoft Word" #: ../src/xmlcopyeditor.cpp:2274 ../src/xmlcopyeditor.cpp:2395 msgid "A more recent version of Microsoft Word is required" msgstr "Potrebujem novšiu verziu programu Microsoft Word" #: ../src/xmlcopyeditor.cpp:2281 #, fuzzy, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "Microsoft Word nemôže uložiť %s ako XML" #: ../src/xmlcopyeditor.cpp:2286 msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "Microsoft Word nemôže uložiť tento dokument ako WordprocessingML " #: ../src/xmlcopyeditor.cpp:2294 msgid "Opening imported file..." msgstr "Otváram importovaný súbor..." #: ../src/xmlcopyeditor.cpp:2311 msgid "Cannot open imported file" msgstr "Neviem otvoriť importovaný súbor" #: ../src/xmlcopyeditor.cpp:2363 msgid "Export Microsoft Word Document" msgstr "Exportujem dokument programu Microsoft Word" #: ../src/xmlcopyeditor.cpp:2384 msgid "Export in progress..." msgstr "Prebieha export..." #: ../src/xmlcopyeditor.cpp:2398 #, c-format msgid "Microsoft Word cannot save %s" msgstr "Microsoft Word nevie uložiť %s" #: ../src/xmlcopyeditor.cpp:2427 msgid "Cannot save temporary file" msgstr "Neviem uložiť dočasný súbor" #: ../src/xmlcopyeditor.cpp:2588 msgid "Preferences" msgstr "" #: ../src/xmlcopyeditor.cpp:2633 msgid "Enter line number:" msgstr "Zadajte číslo riadku:" #: ../src/xmlcopyeditor.cpp:2634 msgid "Go To" msgstr "Choď na" #: ../src/xmlcopyeditor.cpp:2643 #, c-format msgid "'%s' is not a valid line number" msgstr "'%s' nie je platné číslo riadku" #: ../src/xmlcopyeditor.cpp:2672 msgid "Replace" msgstr "Nahraď" #: ../src/xmlcopyeditor.cpp:2693 msgid "Find and Replace" msgstr "Nájdi a nahraď" #: ../src/xmlcopyeditor.cpp:2786 msgid "Cannot replace: " msgstr "Neviem nahradiť: " #: ../src/xmlcopyeditor.cpp:2827 msgid "XML document (*.xml)" msgstr "Dokument XML (*.xml)" #: ../src/xmlcopyeditor.cpp:2851 msgid "Choose a document type:" msgstr "Vyberte si typ dokumentu:" #: ../src/xmlcopyeditor.cpp:2851 msgid "New Document" msgstr "Nový dokument" #: ../src/xmlcopyeditor.cpp:2892 #, c-format msgid "Document%i" msgstr "Document%i" #: ../src/xmlcopyeditor.cpp:2962 msgid "Open Large Document" msgstr "Otvor veľký dokument" #: ../src/xmlcopyeditor.cpp:2962 ../src/xmlcopyeditor.cpp:5431 #: ../src/xmlcopyeditor.cpp:5433 msgid "Open" msgstr "Otvor" #: ../src/xmlcopyeditor.cpp:2998 #, fuzzy, c-format msgid "Cannot open %s." msgstr "Neviem otvoriť %s" #: ../src/xmlcopyeditor.cpp:3006 ../src/xmlcopyeditor.cpp:3582 #, c-format msgid "%s is already open" msgstr "%s je už otvorený" #: ../src/xmlcopyeditor.cpp:3028 #, c-format msgid "Cannot open %s" msgstr "Neviem otvoriť %s" #: ../src/xmlcopyeditor.cpp:3147 #, fuzzy, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "Neviem nastaviť kódovanie: " #: ../src/xmlcopyeditor.cpp:3178 #, fuzzy, c-format msgid "Cannot open %s: out of memory" msgstr "Neviem otvoriť %s na import" #: ../src/xmlcopyeditor.cpp:3199 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:3208 ../src/xmlcopyeditor.cpp:4007 #, fuzzy msgid "Creating document view..." msgstr "Pripravujem ukážku tlače..." #: ../src/xmlcopyeditor.cpp:3449 msgid "Edited document empty" msgstr "Editovaný dokument je prázdny" #: ../src/xmlcopyeditor.cpp:3563 msgid "Save As" msgstr "Ulož ako" #: ../src/xmlcopyeditor.cpp:3771 #, fuzzy msgid "DTD Validation in progress..." msgstr "Prebieha validácia DTD..." #: ../src/xmlcopyeditor.cpp:3794 ../src/xmlcopyeditor.cpp:3870 msgid "valid" msgstr "validný" #: ../src/xmlcopyeditor.cpp:3816 msgid "Select RELAX NG grammar" msgstr "Vyberte si gramatiku RELAX NG" #: ../src/xmlcopyeditor.cpp:3817 ../src/xmlcopyeditor.cpp:4108 #: ../src/xmlcopyeditor.cpp:5791 msgid "Choose a file:" msgstr "Vyberte si súbor:" #: ../src/xmlcopyeditor.cpp:3818 msgid "RELAX NG grammar" msgstr "Gramatika RELAX NG" #: ../src/xmlcopyeditor.cpp:3848 msgid "RELAX NG validation in progress..." msgstr "Prebieha validácia RELAX NG..." #: ../src/xmlcopyeditor.cpp:3914 msgid "Validation in progress..." msgstr "Prebieha validácia..." #: ../src/xmlcopyeditor.cpp:3925 #, fuzzy, c-format msgid "%s is valid" msgstr "%s je %s" #: ../src/xmlcopyeditor.cpp:3964 #, fuzzy msgid "W3C Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:3964 msgid "DTD" msgstr "DTD" #: ../src/xmlcopyeditor.cpp:3965 msgid "Please choose a shema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3966 msgid "Schema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3992 msgid "Please select a DTD file" msgstr "" #: ../src/xmlcopyeditor.cpp:3998 msgid "Converting..." msgstr "" #: ../src/xmlcopyeditor.cpp:4025 msgid "Enter XPath:" msgstr "Zadajte XPath:" #: ../src/xmlcopyeditor.cpp:4026 msgid "Evaluate XPath" msgstr "Vyhodnoť XPath" #: ../src/xmlcopyeditor.cpp:4047 msgid "Cannot evaluate XPath" msgstr "Neviem vyhodnotiť XPath" #: ../src/xmlcopyeditor.cpp:4058 msgid "No matching nodes found" msgstr "Nenašiel sa zodpovedajúci uzol" #: ../src/xmlcopyeditor.cpp:4094 #, c-format msgid "Cannot open stylesheet %s" msgstr "Neviem otvoriť stylesheet %s" #: ../src/xmlcopyeditor.cpp:4107 msgid "Select stylesheet" msgstr "Vyberte stylesheet" #: ../src/xmlcopyeditor.cpp:4109 ../src/xmlcopyeditor.cpp:5766 msgid "XSLT stylesheet" msgstr "XSLT štýl" #: ../src/xmlcopyeditor.cpp:4164 msgid "XSL transformation in progress..." msgstr "Prebieha transformácia XSL..." #: ../src/xmlcopyeditor.cpp:4171 msgid "Cannot transform: " msgstr "Neviem transformovať: " #: ../src/xmlcopyeditor.cpp:4179 msgid "Output document empty" msgstr "Výstupný dokument je prázdny" #: ../src/xmlcopyeditor.cpp:4203 msgid "Pretty-printing in progress..." msgstr "Prebieha pekná tlač..." #: ../src/xmlcopyeditor.cpp:4213 msgid "Cannot pretty-print: " msgstr "Neviem pekne vytlačiť: " #: ../src/xmlcopyeditor.cpp:4224 msgid "Pretty-print unsuccessful: output document empty" msgstr "Nepodarila sa pekná tlač: výstupný dokument je prázdny" #: ../src/xmlcopyeditor.cpp:4256 msgid "Choose an encoding:" msgstr "Vyberte si kódovanie:" #: ../src/xmlcopyeditor.cpp:4256 msgid "Encoding" msgstr "Kódovanie" #: ../src/xmlcopyeditor.cpp:4269 msgid "Cannot set encoding: " msgstr "Neviem nastaviť kódovanie: " #: ../src/xmlcopyeditor.cpp:4280 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "Neviem nastaviť kódovanie (neviem parsovať dočasný súbor)" #: ../src/xmlcopyeditor.cpp:4484 #, c-format msgid "Cannot find '%s'" msgstr "Neviem nájsť '%s'" #: ../src/xmlcopyeditor.cpp:4546 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "" "Iná aplikácia zmenila súbor.\n" "Chcete pokračovať?" #: ../src/xmlcopyeditor.cpp:4547 msgid "Confirmation" msgstr "Potvrdenie" #: ../src/xmlcopyeditor.cpp:4586 ../src/xmlcopyeditor.cpp:4600 #: ../src/xmlcopyeditor.cpp:4621 ../src/xmlcopyeditor.cpp:4650 #: ../src/xmlcopyeditor.cpp:4713 ../src/xmlcopyeditor.cpp:4727 #: ../src/xmlcopyeditor.cpp:4764 ../src/xmlcopyeditor.cpp:4799 #, c-format msgid "Cannot save %s" msgstr "Neviem uložiť %s" #: ../src/xmlcopyeditor.cpp:4642 #, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "" #: ../src/xmlcopyeditor.cpp:4705 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:4755 #, fuzzy msgid "unknown error" msgstr "(neznáma chyba)" #: ../src/xmlcopyeditor.cpp:4757 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "Neviem uložiť dokument v %s: %s (uložené v štandardnom kódovaní UTF-8)" #: ../src/xmlcopyeditor.cpp:4779 #, fuzzy msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "" "Kódovanie by malo byť jedno z %s (súbor je štandardne uložený v kódovaní " "UTF-8)" #: ../src/xmlcopyeditor.cpp:4792 #, fuzzy, c-format msgid "%s saved in default encoding UTF-8" msgstr "Neviem uložiť dokument v %s: %s (uložené v štandardnom kódovaní UTF-8)" #: ../src/xmlcopyeditor.cpp:4856 msgid "MB" msgstr "MB" #: ../src/xmlcopyeditor.cpp:4861 msgid "kB" msgstr "kB" #: ../src/xmlcopyeditor.cpp:4866 msgid "byte" msgid_plural "bytes" msgstr[0] "bajtov" msgstr[1] "bajt" msgstr[2] "bajty" #: ../src/xmlcopyeditor.cpp:4874 #, c-format msgid "%g %s saved" msgstr "%g %s uložených" #: ../src/xmlcopyeditor.cpp:4894 msgid "&Undo\tCtrl+Z" msgstr "&Späť\tCtrl+Z" #: ../src/xmlcopyeditor.cpp:4894 msgid "Undo" msgstr "Späť" #: ../src/xmlcopyeditor.cpp:4898 msgid "&Redo\tCtrl+Y" msgstr "&Znova\tCtrl+Y" #: ../src/xmlcopyeditor.cpp:4898 msgid "Redo" msgstr "Znova" #: ../src/xmlcopyeditor.cpp:4902 msgid "&Cut\tCtrl+X" msgstr "&Vystrihni\tCtrl+X" #: ../src/xmlcopyeditor.cpp:4902 msgid "Cut" msgstr "Vystrihni" #: ../src/xmlcopyeditor.cpp:4906 msgid "C&opy\tCtrl+C" msgstr "&Kopíruj\tCtrl+C" #: ../src/xmlcopyeditor.cpp:4906 msgid "Copy" msgstr "Kopíruj" #: ../src/xmlcopyeditor.cpp:4910 msgid "&Paste\tCtrl+V" msgstr "V&lož\tCtrl+V" #: ../src/xmlcopyeditor.cpp:4910 msgid "Paste" msgstr "Vlož" #: ../src/xmlcopyeditor.cpp:4917 msgid "P&aste As New Document" msgstr "Vlož &ako nový dokument" #: ../src/xmlcopyeditor.cpp:4918 msgid "Paste As New Document" msgstr "Vlož ako nový dokument" #: ../src/xmlcopyeditor.cpp:4922 msgid "&Find...\tCtrl+F" msgstr "&Nájdi...\tCtrl+F" #: ../src/xmlcopyeditor.cpp:4922 msgid "Find..." msgstr "Nájdi..." #: ../src/xmlcopyeditor.cpp:4926 msgid "F&ind Again\tF3" msgstr "Ná&jdi ďalšie\tF3" #: ../src/xmlcopyeditor.cpp:4926 msgid "Find Again" msgstr "Nájdi ďalšie" #: ../src/xmlcopyeditor.cpp:4930 msgid "&Replace...\tCtrl+R" msgstr "N&ahraď...\tCtrl+R" #: ../src/xmlcopyeditor.cpp:4930 msgid "Replace..." msgstr "Nahraď..." #: ../src/xmlcopyeditor.cpp:4937 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "&Globálne nahraď...\tCtrl+Shift+R" #: ../src/xmlcopyeditor.cpp:4938 msgid "Global Replace..." msgstr "Globálne nahraď..." #: ../src/xmlcopyeditor.cpp:4942 msgid "G&o To...\tCtrl+G" msgstr "&Choď na...\tCtrl+G" #: ../src/xmlcopyeditor.cpp:4942 msgid "Go To..." msgstr "Choď na..." #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "&Toggle Comment\tCtrl+/" msgstr "&Element...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "Toggle Comment" msgstr "Zmeň zbalenie" #: ../src/xmlcopyeditor.cpp:4967 msgid "Pr&eferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4967 msgid "Preferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase\tCtrl+U" msgstr "Zväčši\tCtrl+U" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase" msgstr "Zväčši" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease\tCtrl+D" msgstr "Zmenši\tCtrl+D" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease" msgstr "Zmenši" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal\tCtrl+0" msgstr "Normálne\tCtrl+0" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal" msgstr "Normálne" #: ../src/xmlcopyeditor.cpp:4984 msgid "&Default" msgstr "Š&tandardné" #: ../src/xmlcopyeditor.cpp:4987 msgid "&Blue background, white text" msgstr "&Modré pozadie, biely text" #: ../src/xmlcopyeditor.cpp:4988 msgid "Blue background, white text" msgstr "Modré pozadie, biely text" #: ../src/xmlcopyeditor.cpp:4991 msgid "&Light" msgstr "" #: ../src/xmlcopyeditor.cpp:4992 msgid "Light" msgstr "" #: ../src/xmlcopyeditor.cpp:4995 msgid "&None" msgstr "Ž&iadne" #: ../src/xmlcopyeditor.cpp:4996 msgid "None" msgstr "Žiadne" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5025 msgid "&Previous Document\tCtrl+PgUp" msgstr "&Predchádzajúci dokument\tCtrl+PgUp" #: ../src/xmlcopyeditor.cpp:5025 msgid "Previous Document" msgstr "Predchádzajúci dokument" #: ../src/xmlcopyeditor.cpp:5026 msgid "&Next Document\tCtrl+PgDn" msgstr "&Nasledujúci dokument\tCtrl+PgDn" #: ../src/xmlcopyeditor.cpp:5026 msgid "Next Document" msgstr "Nasledujúci dokument" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5030 msgid "&Browser\tCtrl+B" msgstr "&Prezerač\tCtrl+B" #: ../src/xmlcopyeditor.cpp:5030 ../src/xmlcopyeditor.cpp:5464 #: ../src/xmlcopyeditor.cpp:5468 msgid "Browser" msgstr "Prezerač" #: ../src/xmlcopyeditor.cpp:5034 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "&Ukáž značky a atribúty\tCtrl+T" #: ../src/xmlcopyeditor.cpp:5034 msgid "Show Tags and Attributes" msgstr "Ukáž značky a atribúty" #: ../src/xmlcopyeditor.cpp:5037 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "&Skry atribúty\tCtrl+Shift+A" #: ../src/xmlcopyeditor.cpp:5037 msgid "Hide Attributes Only" msgstr "Skry atribúty" #: ../src/xmlcopyeditor.cpp:5040 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "Skry &značky a atribúty\tCtrl+Shift+T" #: ../src/xmlcopyeditor.cpp:5040 msgid "Hide Tags and Attributes" msgstr "Skry značky a atribúty" #: ../src/xmlcopyeditor.cpp:5059 #, fuzzy msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "&Zmeň zbalenie" #: ../src/xmlcopyeditor.cpp:5059 msgid "Toggle Fold" msgstr "Zmeň zbalenie" #: ../src/xmlcopyeditor.cpp:5061 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "&Zbaľ značky\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:5061 msgid "Fold Tags" msgstr "Zbaľ značky" #: ../src/xmlcopyeditor.cpp:5063 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "&Rozbaľ značky\tCtrl+Shift+U" #: ../src/xmlcopyeditor.cpp:5066 #, fuzzy msgid "&Wrap Words\tCtrl+W" msgstr "&Zavri\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5068 msgid "&Color Scheme" msgstr "&Farebná schéma" #: ../src/xmlcopyeditor.cpp:5069 msgid "&Text Size" msgstr "Veľkosť &textu" #: ../src/xmlcopyeditor.cpp:5074 msgid "S&how Current Element Pane" msgstr "Ukáž panel aktuálneho &elementu" #: ../src/xmlcopyeditor.cpp:5075 #, fuzzy msgid "Show Current Element Pane" msgstr "Ukáž panel aktuálneho &elementu" #: ../src/xmlcopyeditor.cpp:5078 msgid "Sh&ow Toolbar" msgstr "Ukáž &nástrojovú lištu" #: ../src/xmlcopyeditor.cpp:5078 msgid "Show Toolbar" msgstr "Ukáž nástrojovú lištu" #: ../src/xmlcopyeditor.cpp:5081 #, fuzzy msgid "C&lose Message Pane\tAlt+C" msgstr "Za&vri panely Správa/Nájdi/Nahraď\tAlt+C" #: ../src/xmlcopyeditor.cpp:5081 #, fuzzy msgid "Close Message Pane" msgstr "Zavri panely Správa/Nájdi/Nahraď" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/&Replace Pane" msgstr "Zavri panely Správa/Nájdi/Nahraď" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/Replace Pane" msgstr "Zavri panely Správa/Nájdi/Nahraď" #: ../src/xmlcopyeditor.cpp:5085 msgid "Close Co&mmand Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5085 msgid "Close Command Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5089 msgid "&Element...\tCtrl+I" msgstr "&Element...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:5089 msgid "Element..." msgstr "Element..." #: ../src/xmlcopyeditor.cpp:5090 msgid "&Sibling...\tCtrl+Shift+I" msgstr "&Súrodenec...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5090 msgid "Sibling..." msgstr "Súrodenec..." #: ../src/xmlcopyeditor.cpp:5091 msgid "&Entity...\tCtrl+E" msgstr "&Entita...\tCtrl+E" #: ../src/xmlcopyeditor.cpp:5091 msgid "Entity..." msgstr "Entita..." #: ../src/xmlcopyeditor.cpp:5093 msgid "&Twin\tCtrl+Enter" msgstr "&Dvojča\tCtrl+Enter" #: ../src/xmlcopyeditor.cpp:5093 msgid "Twin" msgstr "Dvojča" #: ../src/xmlcopyeditor.cpp:5095 msgid "S&ymbol..." msgstr "S&ymbol..." #: ../src/xmlcopyeditor.cpp:5095 msgid "Symbol..." msgstr "Symbol..." #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "&DTD/XML Schema\tF5" msgstr "&XML Schema\tF5" #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "DTD/XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5106 msgid "&RELAX NG...\tF6" msgstr "&RELAX NG...\tF6" #: ../src/xmlcopyeditor.cpp:5106 msgid "RELAX NG..." msgstr "RELAX NG..." #: ../src/xmlcopyeditor.cpp:5109 msgid "&Public DTD..." msgstr "&Verejné DTD..." #: ../src/xmlcopyeditor.cpp:5109 msgid "Public DTD..." msgstr "Verejné DTD..." #: ../src/xmlcopyeditor.cpp:5110 msgid "&System DTD..." msgstr "&Systémové DTD..." #: ../src/xmlcopyeditor.cpp:5110 msgid "System DTD..." msgstr "Systémové DTD..." #: ../src/xmlcopyeditor.cpp:5111 msgid "&XML Schema..." msgstr "&XML Schema..." #: ../src/xmlcopyeditor.cpp:5111 msgid "XML Schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XS< stylesheet..." msgstr "XS< štýl..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XSLT stylesheet..." msgstr "XSLT štýl..." #: ../src/xmlcopyeditor.cpp:5127 ../src/xmlcopyeditor.cpp:5138 #, c-format msgid "\tCtrl+%i" msgstr "\tCtrl+%i" #: ../src/xmlcopyeditor.cpp:5178 msgid "&Check Well-formedness\tF2" msgstr "&Skontroluj dobrú formovanosť\tF2" #: ../src/xmlcopyeditor.cpp:5178 ../src/xmlcopyeditor.cpp:5450 #: ../src/xmlcopyeditor.cpp:5454 msgid "Check Well-formedness" msgstr "Skontroluj dobrú formovanosť" #: ../src/xmlcopyeditor.cpp:5181 msgid "&Validate" msgstr "&Validuj" #: ../src/xmlcopyeditor.cpp:5183 msgid "Create &Schema...\tF10" msgstr "" #: ../src/xmlcopyeditor.cpp:5184 #, fuzzy msgid "Create schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5185 ../src/xmlcopyeditor.cpp:5186 #, fuzzy msgid "DTD -> Schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5190 msgid "&Associate" msgstr "&Asociuj" #: ../src/xmlcopyeditor.cpp:5193 msgid "&XSL Transform...\tF8" msgstr "&XSL Transformácia...\tF8" #: ../src/xmlcopyeditor.cpp:5194 msgid "XSL Transform..." msgstr "XSL Transformácia..." #: ../src/xmlcopyeditor.cpp:5197 msgid "&Evaluate XPath...\tF9" msgstr "&Vyhodnoť XPath...\tF9" #: ../src/xmlcopyeditor.cpp:5198 msgid "Evaluate XPath..." msgstr "Vyhodnoť XPath..." #: ../src/xmlcopyeditor.cpp:5201 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5202 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "&Pretty-print\tF11" msgstr "&Pekná tlač\tF11" #: ../src/xmlcopyeditor.cpp:5207 msgid "Pretty-print" msgstr "Pekná tlač" #: ../src/xmlcopyeditor.cpp:5211 msgid "&Lock Tags\tCtrl+L" msgstr "&Zamkni značky\tCtrl+L" #: ../src/xmlcopyeditor.cpp:5212 ../src/xmlcopyeditor.cpp:5479 #: ../src/xmlcopyeditor.cpp:5482 msgid "Lock Tags" msgstr "Zamkni značky" #: ../src/xmlcopyeditor.cpp:5217 msgid "E&ncoding..." msgstr "&Kódovanie..." #: ../src/xmlcopyeditor.cpp:5217 msgid "Encoding..." msgstr "Kódovanie..." #: ../src/xmlcopyeditor.cpp:5226 #, fuzzy msgid "&Spelling...\tF7" msgstr "&Pravopis a štýl...\tF7" #: ../src/xmlcopyeditor.cpp:5227 #, fuzzy msgid "Spelling..." msgstr "Súrodenec..." #: ../src/xmlcopyeditor.cpp:5234 #, fuzzy msgid "&Style...\tShift+F7" msgstr "&Súrodenec...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5235 #, fuzzy msgid "Style..." msgstr "XSLT štýl..." #: ../src/xmlcopyeditor.cpp:5242 msgid "&Word Count" msgstr "Počet &slov" #: ../src/xmlcopyeditor.cpp:5243 msgid "Word Count" msgstr "Počet slov" #: ../src/xmlcopyeditor.cpp:5251 msgid "&Command\tCtrl+Alt+C" msgstr "" #: ../src/xmlcopyeditor.cpp:5252 msgid "Command" msgstr "" #: ../src/xmlcopyeditor.cpp:5267 msgid "&Options..." msgstr "&Možnosti..." #: ../src/xmlcopyeditor.cpp:5268 msgid "Options..." msgstr "Možnosti..." #: ../src/xmlcopyeditor.cpp:5278 msgid "&XML Copy Editor Help\tF1" msgstr "&Návod k XML Copy Editor\tF1" #: ../src/xmlcopyeditor.cpp:5278 msgid "Help" msgstr "Návod" #: ../src/xmlcopyeditor.cpp:5284 msgid "&Home Page" msgstr "&Domovská stránka" #: ../src/xmlcopyeditor.cpp:5284 msgid "Home Page" msgstr "Domovská stránka" #: ../src/xmlcopyeditor.cpp:5287 msgid "&Forum" msgstr "&Fórum" #: ../src/xmlcopyeditor.cpp:5287 msgid "Forum" msgstr "Fórum" #: ../src/xmlcopyeditor.cpp:5291 msgid "&About XML Copy Editor" msgstr "&O programe XML Copy Editor" #: ../src/xmlcopyeditor.cpp:5291 msgid "About" msgstr "O programe" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "&Browse Source" msgstr "&Stiahni zdroj" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "Browse Source" msgstr "Prezerač" #: ../src/xmlcopyeditor.cpp:5307 msgid "&File" msgstr "&Súbor" #: ../src/xmlcopyeditor.cpp:5308 msgid "&Edit" msgstr "&Edituj" #: ../src/xmlcopyeditor.cpp:5309 msgid "&View" msgstr "&Pohľad" #: ../src/xmlcopyeditor.cpp:5310 msgid "&Insert" msgstr "&Vlož" #: ../src/xmlcopyeditor.cpp:5311 msgid "&XML" msgstr "&XML" #: ../src/xmlcopyeditor.cpp:5312 msgid "&Tools" msgstr "&Nástroje" #: ../src/xmlcopyeditor.cpp:5313 msgid "&Help" msgstr "&Návod" #: ../src/xmlcopyeditor.cpp:5328 msgid "&New...\tCtrl+N" msgstr "&Nový...\tCtrl+N" #: ../src/xmlcopyeditor.cpp:5328 msgid "New..." msgstr "Nový..." #: ../src/xmlcopyeditor.cpp:5331 msgid "&Open...\tCtrl+O" msgstr "&Otvor...\tCtrl+O" #: ../src/xmlcopyeditor.cpp:5331 msgid "Open..." msgstr "Otvor..." #: ../src/xmlcopyeditor.cpp:5335 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "Otvor &veľký dokument...\tCtrl+Shift+O" #: ../src/xmlcopyeditor.cpp:5335 msgid "Open Large Document..." msgstr "Otvor veľký dokument..." #: ../src/xmlcopyeditor.cpp:5339 #, fuzzy msgid "&Close\tCtrl+F4" msgstr "&Zavri\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5342 msgid "C&lose All" msgstr "Zav&ri všetko" #: ../src/xmlcopyeditor.cpp:5342 msgid "Close All" msgstr "Zavri všetko" #: ../src/xmlcopyeditor.cpp:5345 msgid "&Save\tCtrl+S" msgstr "&Ulož\tCtrl+S" #: ../src/xmlcopyeditor.cpp:5345 ../src/xmlcopyeditor.cpp:5436 #: ../src/xmlcopyeditor.cpp:5440 msgid "Save" msgstr "Ulož" #: ../src/xmlcopyeditor.cpp:5348 msgid "S&ave As...\tF12" msgstr "Ulož &ako...\tF12" #: ../src/xmlcopyeditor.cpp:5348 msgid "Save As..." msgstr "Ulož ako..." #: ../src/xmlcopyeditor.cpp:5352 msgid "&DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5352 msgid "DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "&Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5359 msgid "&Revert" msgstr "Znovu&načítaj" #: ../src/xmlcopyeditor.cpp:5359 msgid "Revert" msgstr "Znovunačítaj" #: ../src/xmlcopyeditor.cpp:5362 msgid "Pa&ge Setup..." msgstr "Nastavenie s&tránky..." #: ../src/xmlcopyeditor.cpp:5362 msgid "Page Setup..." msgstr "Nastavenie stránky..." #: ../src/xmlcopyeditor.cpp:5365 #, fuzzy msgid "Pr&int Preview..." msgstr "Náhľad tlače..." #: ../src/xmlcopyeditor.cpp:5365 msgid "Print Preview..." msgstr "Náhľad tlače..." #: ../src/xmlcopyeditor.cpp:5368 #, fuzzy msgid "Pri&nt...\tCtrl+P" msgstr "&Tlač...\tCtrl+P" #: ../src/xmlcopyeditor.cpp:5368 msgid "Print..." msgstr "Tlač..." #: ../src/xmlcopyeditor.cpp:5372 msgid "I&mport Microsoft Word Document..." msgstr "&Importuj dokument programu Microsoft Word..." #: ../src/xmlcopyeditor.cpp:5376 #, fuzzy msgid "Expor&t Microsoft Word Document..." msgstr "&Exportuj dokument programu Microsoft Word..." #: ../src/xmlcopyeditor.cpp:5380 msgid "E&xit" msgstr "&Koniec" #: ../src/xmlcopyeditor.cpp:5380 msgid "Exit" msgstr "Koniec" #: ../src/xmlcopyeditor.cpp:5426 ../src/xmlcopyeditor.cpp:5428 msgid "New" msgstr "Nový" #: ../src/xmlcopyeditor.cpp:5443 ../src/xmlcopyeditor.cpp:5447 msgid "Print" msgstr "Tlač" #: ../src/xmlcopyeditor.cpp:5457 ../src/xmlcopyeditor.cpp:5461 #, fuzzy msgid "Validate" msgstr "&Validuj" #: ../src/xmlcopyeditor.cpp:5521 msgid "Information" msgstr "Informácia" #: ../src/xmlcopyeditor.cpp:5527 msgid "Stopped" msgstr "Zastavený" #: ../src/xmlcopyeditor.cpp:5530 msgid "Question" msgstr "Otázka" #: ../src/xmlcopyeditor.cpp:5533 msgid "Message" msgstr "Správa" #: ../src/xmlcopyeditor.cpp:5601 #, c-format msgid "%s is %s" msgstr "%s je %s" #: ../src/xmlcopyeditor.cpp:5626 msgid "Document has been modified: save or discard changes" msgstr "Dokument bol zmenený: ulož alebo zahoď zmeny" #: ../src/xmlcopyeditor.cpp:5689 msgid "Encoding should be one of " msgstr "Kódovanie by malo byť jedno z " #: ../src/xmlcopyeditor.cpp:5748 msgid "Public DTD" msgstr "Verejné DTD" #: ../src/xmlcopyeditor.cpp:5754 msgid "System DTD" msgstr "Systémové DTD" #: ../src/xmlcopyeditor.cpp:5760 msgid "XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5783 #, c-format msgid "Cannot associate %s: %s" msgstr "Neviem asociovať %s: %s" #: ../src/xmlcopyeditor.cpp:5790 #, c-format msgid "Associate %s" msgstr "Asociuj %s" #: ../src/xmlcopyeditor.cpp:5798 msgid "Choose a public identifier:" msgstr "Vyberte si verejný identifikátor:" #: ../src/xmlcopyeditor.cpp:5918 #, c-format msgid "Cannot count words: %s" msgstr "Neviem spočítať slová: %s" #: ../src/xmlcopyeditor.cpp:5926 #, c-format msgid "%s contains %i word" msgid_plural "%s contains %i words" msgstr[0] "%s obsahuje %i slov" msgstr[1] "%s obsahuje %i slovo" msgstr[2] "%s obsahuje %i slová" #: ../src/xmlcopyeditor.cpp:6042 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6052 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6060 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6171 msgid "Invalid path: " msgid_plural "Invalid paths: " msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../src/xmlcopyeditor.cpp:6175 msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "" #: ../src/xmlcopyeditor.cpp:6178 msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "" #: ../src/xmlctrl.cpp:303 ../src/xmlctrl.cpp:407 msgid "Delete tag?" msgstr "Vymazať značku?" #: ../src/xmlctrl.cpp:304 ../src/xmlctrl.cpp:335 ../src/xmlctrl.cpp:408 #: ../src/xmlctrl.cpp:439 msgid "Tags Locked" msgstr "Značky zamknuté" #: ../src/xmlctrl.cpp:334 ../src/xmlctrl.cpp:438 msgid "Delete entity reference?" msgstr "Vymazať odkaz na entitu?" #: ../src/xmlctrl.cpp:2252 #, fuzzy msgid "Cannot find the start tag" msgstr "Neviem nájsť '%s'" #: ../src/xmlctrl.cpp:2260 #, fuzzy msgid "Cannot find the end tag" msgstr "Neviem nájsť '%s'" #: ../src/xmlschemagenerator.cpp:80 msgid "Failed to load xml file." msgstr "" #~ msgid " in large document mode?" #~ msgstr " v režime veľkého dokumentu?" #~ msgid "%i match" #~ msgid_plural "%i matches" #~ msgstr[0] "%i nájdených" #~ msgstr[1] "%i nájdené" #~ msgstr[2] "%i nájdené" #~ msgid "&Change all" #~ msgstr "Zmeň &všetko" #~ msgid "&DTD\tF4" #~ msgstr "&DTD\tF4" #~ msgid "&DocBook to HTML\tAlt+1" #~ msgstr "&DocBook na HTML\tAlt+1" #~ msgid "&DocBook to XHTML\tAlt+2" #~ msgstr "&DocBook na XHTML\tAlt+2" #~ msgid "&Report" #~ msgstr "&Správa" #~ msgid "&TEI to HTML\tAlt+4" #~ msgstr "&TEI na HTML\tAlt+4" #~ msgid "&Use Microsoft rebar control (restart required)" #~ msgstr "Použi ovládač rebar od &Microsoftu (treba reštartovať)" #~ msgid "&XSLT" #~ msgstr "&XSLT" #~ msgid "Cannot open application directory: see Tools, Options..., General" #~ msgstr "" #~ "Neviem otvoriť adresár aplikácie: viď Nástroje, Možnosti..., Všeobecné" #~ msgid "" #~ "Cannot open in browser: %s not found (see Tools, Options..., General)" #~ msgstr "" #~ "Neviem otvoriť prezerač: nenašiel som %s (viď Nástroje, Možnosti..., " #~ "Všeobecné)" #~ msgid "" #~ "Cannot open in browser: no browser defined (see Tools, Options..., " #~ "General)" #~ msgstr "" #~ "Neviem otvoriť v prezerači: nie je definovaný prezerač (viď Nástroje, " #~ "Možnosti..., Všeobecné)" #~ msgid "" #~ "Cannot save temporary copy for validation; please save or discard changes" #~ msgstr "" #~ "Neviem uložiť dočasnú kópiu na validáciu; prosím uložte alebo zrušte zmeny" #~ msgid "Cannot set encoding (cannot open temporary file)" #~ msgstr "Neviem nastaviť kódovanie (neviem otvoriť dočasný súbor)" #~ msgid "Creating report..." #~ msgstr "Vytváram správu..." #~ msgid "D&ocBook to XSL-FO\tAlt+3" #~ msgstr "D&ocBook na XSL-FO\tAlt+3" #~ msgid "David Håsäther (Swedish) " #~ msgstr "David Håsäther (švédsky) " #~ msgid "Default dictionary and style" #~ msgstr "Štandardný slovník a štýl" #~ msgid "Do you want to open " #~ msgstr "Chcete otvoriť " #~ msgid "DocBook to HTML" #~ msgstr "DocBook na HTML" #~ msgid "DocBook to XHTML" #~ msgstr "DocBook na XHTML" #~ msgid "DocBook to XSL-FO" #~ msgstr "DocBook na XSL-FO" #~ msgid "Download Source" #~ msgstr "Stiahni zdroj" #~ msgid "François Badier (French) " #~ msgstr "François Badier (francúzsky) " #~ msgid "Gerald Schmidt (development) " #~ msgstr "Gerald Schmidt (vývoj) " #~ msgid "MSXML validation failed (version 4.0 or later required)" #~ msgstr "Zlyhala validácia MSXML (potrebujem verziu 4.0 alebo vyššie)" #~ msgid "Match" #~ msgstr "Nájdené" #~ msgid "Matt Smigielski (testing) " #~ msgstr "Matt Smigielski (testovanie) " #~ msgid "Memory low: %s saved in large document mode" #~ msgstr "Málo pamäte: %s uložený v režime veľkého dokumentu" #~ msgid "Opening spelling and style check in read-only mode: " #~ msgstr "Otváram kontrolu pravopisu a štýlu v režime iba na čítanie: " #~ msgid "P&rint Preview..." #~ msgstr "Ná&hľad tlače..." #~ msgid "Show Current ElementPane" #~ msgstr "Ukáž panel aktuálneho elementu" #~ msgid "Spelling and Style..." #~ msgstr "Pravopis a štýl..." #~ msgid "T&EI to LaTeX\tAlt+5" #~ msgstr "T&EI na LaTeX\tAlt+5" #~ msgid "TE&I to XHTML\tAlt+6" #~ msgstr "TE&I na XHTML\tAlt+6" #~ msgid "TEI to &XSL-FO\tAlt+7" #~ msgstr "TEI na &XSL-FO\tAlt+7" #~ msgid "TEI to HTML" #~ msgstr "TEI na HTML" #~ msgid "TEI to LaTeX" #~ msgstr "TEI na LaTeX" #~ msgid "TEI to XHTML" #~ msgstr "TEI na XHTML" #~ msgid "TEI to XSL-FO" #~ msgstr "TEI na XSL-FO" #~ msgid "" #~ "Using local encoding because %s is neither valid UTF-8 nor well-formed " #~ "XML: %s" #~ msgstr "" #~ "Používam miestne nastavenie, pretože %s nie je platné UTF-8 ani dobre " #~ "formované XML: %s" #~ msgid "Viliam Búr (Slovak) " #~ msgstr "Viliam Búr (Slovenčina) " #~ msgid "Wra&p lines" #~ msgstr "&Zalamuj riadky" #~ msgid "XML Copy Editor has encountered an error and needs to close" #~ msgstr "XML Copy Editor narazil na chybu a potrebuje zavrieť" xmlcopyeditor/po/sv.gmo000066400000000000000000000464461371701016300155470ustar00rootroot000000000000001 , ((+ FQn~   7@Gg"m    #)H X dr   .Ohw    6EZ z4Q3Ey 4 A S o v ~ #  #   !#!4!C!Y!s!2!!!!@!7"1R""""" " """#$#@#T# Z# d#>n#-#5# $$&$+$;$?$C$L$T$ m$#y$3$ $$!$%% #%.%7% R% ^%k%~% %%%%%%%'%'&F6&}& &&&&f&N' b'l'q'w''''''&''' ( #("-(P( W( b(n((( (( ((B(')9) U) b)l)o)w)=))) )))* * #*-*?*W*[*`* g*$u******** + + +,+B+Y+ h+v+++++ +0+,5,G,M,^,7g,5,:,]- n- y----"- ---.-.2. :.H. W.b.i.n.~.... ..... /%/ >/ K/V/ ^/ i/ t/ / / /"/D/-0 <0H0M0$R0w00 00<0H0 :1 E1S1h1!y1 111 111V3 _3,l3+3 3333 4444H4 f4s4 444444 44 45'5#.5R5"Z5}5555 555556696K6^6q6 6666#66 7 7#7 47U7t77 77777 778 8 8(8-8?8N8#h8 888B8 9{9)9999_: n:{::: : :: ::-;>;V;n;;;;&;;;/<J<^<=p<<A<$ =2=Q=i= p= |=== ==== > >5>5O>/> >>>>>>>>> ? &?5G?}??1??? ? ?@&@7@G@W@ o@z@~@@@!@ @+@A<APA UAaArAzAaA`ACB VBbBhB|BBBB B&BBB C%C%-CSC \C jC!vC CC CCCC5C D4D LD ZDfD iD uDGDDD D DEE E 0E=EOEcEgEmE tE&EEEEE EEFF*F1#)<TG pdmx ^ yDgi* SE &,jH03-n?!z  Ctrl+%i%g %s saved%i replacement made%i replacements made%s contains %i word%s contains %i words%s is %s%s is already open&About XML Copy Editor&Always insert closing tag&Associate&Blue background, white text&Browser Ctrl+B&Check Well-formedness F2&Color Scheme&Cut Ctrl+X&Default&Edit&Element... Ctrl+I&Entity... Ctrl+E&Evaluate XPath... F9&File&Find what: &Find... Ctrl+F&Fold Tags Ctrl+Shift+F&Folding&Forum&Global Replace... Ctrl+Shift+R&Help&Hide Attributes Only Ctrl+Shift+A&Highlight current line&Home Page&Indentation guides&Insert&Line numbers&Lock Tags Ctrl+L&Match case&New... Ctrl+N&Next Document Ctrl+PgDn&None&One application instance only&Open... Ctrl+O&Options...&Paste Ctrl+V&Pretty-print F11&Previous Document Ctrl+PgUp&Public DTD...&RELAX NG... F6&Redo Ctrl+Y&Remember open tabs on close&Replace... Ctrl+R&Revert&Save Ctrl+S&Save UTF-8 byte order mark&Show Tags and Attributes Ctrl+T&Sibling... Ctrl+Shift+I&System DTD...&Tag completion&Text Size&Tools&Twin Ctrl+Enter&Undo Ctrl+Z&Unfold Tags Ctrl+Shift+U&Validate&Validate as you type&View&White space visible&Word Count&XML&XML Copy Editor Help F1&XML Schema...&XSL Transform... F8'%s' is not a valid line number(No filter)(No filters found)(No rule sets found)(lossless conversion requires version 2003 or later)(unknown error). Select "Abort" to exit, "Retry" to close this window and "Ignore" to continue.A more recent version of Microsoft Word is requiredAboutActionAll files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslApplication directoryAssociate %sAttributes hiddenBlue background, white textBrowseBrowserC&lose AllC&opy Ctrl+CCannot access application directoryCannot associate %s: %sCannot compile regular expression 'Cannot count words: %sCannot evaluate XPathCannot find '%s'Cannot open %sCannot open clipboardCannot open imported fileCannot open stylesheet %sCannot paste as new document: no text on clipboardCannot pretty-print: Cannot replace: Cannot save %sCannot save document in %s: %s (saved in default encoding UTF-8)Cannot save temporary fileCannot set encoding (cannot parse temporary file)Cannot set encoding: Cannot start Microsoft WordCannot transform: ChangeChange allChange onceCheck Well-formednessChoose a document type:Choose a file:Choose a public identifier:Choose an encoding:CloseClose AllClose allCloses the dialog box without saving any changes you have madeCloses this dialog without making any changesCommand line processing incomplete: no file specifiedConfirmationContextCopyCurrent ElementCutDTDDecreaseDefaultDelete entity reference?Delete tag?Do you want to save the changes to Document has been modified: save or discard changesE&ncoding...E&xitE&xpand internal entities on openEdited document emptyEditorElement...EncodingEncoding should be one of Encoding...Enter XPath:Enter line number:Enter new suggestion:Entity...ErrorEvaluate XPathEvaluate XPath...ExitExport Microsoft Word DocumentExport in progress...Extends the scope to all open documentsF&ind Again F3File has been modified by another application. Do you want to proceed?FindFind AgainFind and ReplaceFind...Find:Finds all instances of the text specified in Find what and replaces them with the text in Replace withFinds only text with lowercase and uppercase letters as specified in Find whatFold TagsFontForumG&o To... Ctrl+GGeneralGlobal Find and ReplaceGlobal Replace...Go ToGo To...H&ide Tags and Attributes Ctrl+Shift+THelpHide Attributes OnlyHide Tags and AttributesHome PageI&mport Microsoft Word Document...IgnoreIgnore allIgnore onceImport Microsoft Word DocumentImport in progress...IncreaseInformationInsert ElementInsert EntityInsert SiblingInterprets the text specified in Find what as a regular expressionL&ock hidden tagsLanguage (restart required)Ln %i Col %iLock TagsMBMessageMicrosoft Word cannot save %sMicrosoft Word cannot save this document as WordprocessingML ModifiedNewNew DocumentNew SuggestionNew suggestion...New...Next DocumentNo filterNo items selectedNo matching nodes foundNo.NoneNormalNormal Ctrl+0O&pen Large Document... Ctrl+Shift+OOKOpenOpen Large DocumentOpen Large Document...Open...Opening imported file...Opens a standard file dialogOptionsOptions...Out of memoryOutput document emptyP&aste As New DocumentPa&ge Setup...Page Setup...Parse in progress...PastePaste As New DocumentPreparing Print Preview...Preparing to print...Pretty-printPretty-print unsuccessful: output document emptyPretty-printing in progress...Previous DocumentPrintPrint Preview...Print...Provides a space for you to type additional informationProvides a space for you to type the path of the fileProvides a space for you to type the text you want to findProvides a space for you to type the text you want to replace the text you typed in Find whatPublic DTDPublic DTD...QuestionR&eplace in all open documentsRELAX NG grammarRELAX NG validation in progress...RELAX NG...Re&gexRe&member layout on closeRe&tain undo history on saveRedoReplaceReplace with:Replace with: Replace...RevertRuleS&ave As... F12S&how Current Element PaneS&how full path on frameSaveSave AsSave As...Select Select RELAX NG grammarSelect stylesheetSelects the file specifiedSh&ow ToolbarShow Tags and AttributesShow ToolbarSibling...StoppedSuggestionSystem DTDSystem DTD...Tags LockedTags hiddenTags lockedThe following error has occurred: The operating system has turned down a request for additional memoryThis functionality requires Microsoft WindowsToggle FoldTwinUndoVa&riable highlight in tag free viewValidation in progress...WarningWord CountXML Copy EditorXML Copy Editor has encountered an error and needs to close.XML Copy Editor has encountered the following error and needs to close: XML SchemaXML Schema...XML document (*.xml)XSL Transform...XSL transformation in progress...bytebyteskBvalidwell-formed|All files (*.*)|*.*Project-Id-Version: XML Copy Editor Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/ PO-Revision-Date: 2007-01-23 19:52+CET Last-Translator: David Håsäther Language-Team: LANGUAGE Language: sv MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Ctrl+%i%g %s sparad%i ersättning gjord%i ersättningar gjorda%s innehåller %i ord%s innehåller %i ord%s är %s%s är redan öppnat&Om XML Copy EditorIn&foga alltid sluttagg&Associera&Blå bakgrund, vit text&Webbläsare Ctrl+B&Kontrollera välformighet F2Fä&rgschema&Klipp ut Ctrl+X&Standard&Ändra&Element... Ctrl+IE&ntitet... Ctrl+E&Evaluera XPath... F9&Arkiv&Sök efter: &Sök... Ctrl+FF&äll ihop element Ctrl+Shift+F&Ihopfällning&Forum&Global ersättning... Ctrl+Shift+R&Hjälp&Göm endast attribut Ctrl+Shift+A&Markera aktiv radH&emsidaIn&denteringsguider&Infoga&Radnummer&Lås taggar Ctrl+L&Matcha gemener/VERSALER&Nytt... Ctrl+N&Nästa dokument Ctrl+PgDn&Inget&Endast en programinstans&Öppna... Ctrl+O&Inställningar...K&listra in Ctrl+V&Formatera kod F11&Föregående dokument Ctrl+PgUp&Publik DTD...&RELAX NG... F6&Upprepa Ctrl+Y&Kom ihåg öppna flikar vid avslut&Ersätt... Ctrl+R&Återgå&Spara Ctrl+S&Spara UTF-8 BOM&Visa taggar och attribut Ctrl+T&Syskonelement... Ctrl+Shift+I&System-DTD...&Taggkomplettering&Textstorlek&Verktyg&Tvillingnod Ctrl+Enter&Ångra Ctrl+ZFä&ll ut element&ValideraRealtids&validering&Visa&Synliga mellanrum&Räkna ord&XML&Hjälvavsnitt F1&XML Schema...&XSL-transformering... F8'%s' är inte ett giltigt radnummer(Inga filter)(Inga filter funna)(Inga regelverk funna)(ickeförstörande konvertering kräver version 2003 eller senare)(Okänt fel). Välj "Avbryt" för att avsluta, "Försök igen" för att stänga det här fönstret och "Ignorera" för att fortsätta.En nyare version av Microsoft Word krävsOmÅtgärdAlla filer (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG-schema (*.rng)|*.rng|XSL (*.xsl)|*.xslProgramkatalogAssociera %sGömda attributBlå bakgrund, vit textBläddraWebbläsareStäng a&llaK&opiera Ctrl+CKommer inte åt programkatalogenKan inte associera %s: %sKan inte kompilera det reguljära uttrycket 'Kan inte räkna ord: %sKan inte evaluera XPathKan inte hitta '%s'Kan inte öppna %sKan inte öppna urklippKan inte öppna importerad filKan inte öppna följande stilmall: %sKan inte klistra in som nytt dokument: ingen text i urklippKan inte formatera koden: Kan inte ersätta: Kan inte spara %sKan inte spara dokumentet som %s: %s (filen sparad som UTF-8)Kan inte spara temporär filKan inte specificera teckenkodning (kan inte tolka temporär fil)Kan inte specificera teckenkodning: Kan inte starta Microsoft WordKan inte transformera: ÄndraÄndra allaÄndra enKontrollera välformighetVälj en dokumenttypVälj en fil:Välj en publik identifierare:Välj en teckenkodning:StängStäng allaStäng allaStänger dialogrutan utan att spara några ändringarStänger dialogrutan utan att spara några ändringarOfullständigt kommando: ingen fil specificeradBekräftelseKontextKopieraAktivt elementKlipp utDTDMinskaStandardTa bort entitetsreferens?Ta bort tagg?Vill du spara ändringarna för Dokumenter har ändrats: spara eller kasta ändringar&Teckenkodning...&AvslutaE&xpandera interna entitetsrefenser vid öppnandeRedigerat dokument är tomtEditorElement...TeckenkodningTeckenkodningen ska vara en av Teckenkodning...Skriv in XPath:Ange radnummer:Skriv in nytt förslag:Entitet...FelEvaluera XPathEvaluera XPath...AvslutaExportera Microsoft Word-dokumentExporterar...Söker och ersätter i alla öppna dokumentS&ök nästa F3Filen har ändrats av ett annat program. Vill du fortsätta?SökSök nästaSök och ersättSök...Sök:Söker efter alla förekomster av texten i Sök efter och ersätter den med texten i Ersätt med.Söker efter ord med den fördelning av stora och små bokstäver som du har angett i Sök efterFäll ihop elementTeckensnittForumGå &till... Ctrl+GAllmäntSök och ersätt globaltGlobal ersättning...Gå tillGå till...Göm &taggar och attribut Ctrl+Shift+THjälpGöm endast attributGöm taggar och attributHemsidaI&mportera Microsoft Word-dokument...IgnoreraIgnorera allaIgnorera enImportera Microsoft Word-dokumentImporterar...ÖkaInformationInfoga elementInfoga entitetInfoga syskonelementTolkar texten i Sök efter som ett reguljärt uttryckL&ås gömda taggarSpråk (omstart krävs)Rad %i Kol %iLås taggarMBMeddeladndeMicrosoft Word kan inte spara %sMicrosoft Word kan inte spara det här dokumentet som WordprocessingML ÄndradNyttNytt dokumentNytt förslagNytt förslag...Nytt...Nästa dokumentInget filterInga poster valdaInga noder matchadeNr.IngenNormalNormal Ctrl+0Ö&ppna stort dokument... Ctrl+Shift+OOKÖppnaÖppna stort dokumentÖppna stort dokument...Öppna...Öppnar importerad fil...Öppnar en fildialogInställningarInställningar...Slut på minneResultatdokumentet är tomtKlistra in som &nytt dokumentUtskrifts&format...Utskriftsformat...Tolkar...Klistra inKlistra in som nytt dokumentFörbereder förhandsgranskning...Förbereder utskrift...Formatera kodKodformatering lyckades inte: resultatdokumentet är tomtFormaterar koden...Föregående dokumentSkriv utFörhandsgranska...Skriv ut...Här skriver du ytterligare informationHär skriver du sökvägen till filenHär skriver du den text du söker efterHär skriver du den text som du vill ersätta texten i Sök efter medPublik DTDPublik DTD...Fråga&Ersätt i alla öppna dokumentRELAX NG-schemaValiderar mot RELAX NG-schemaRELAX NG...&Reguljära uttryckK&om ihåg layout vid avslut&Behåll ändringshistorik vid sparandeUpprepaErsättErsätt med:Ersätt med: Ersätt...UpprepaRegelS¶ som... F12Visa panel för aktivt element&Visa fullständig sökväg i namnlistenSparaSpara somSpara som...Välj Välj RELAX NG-schemaVälj stilmallAssocierar den valda filen med dokumentetV&isa verktygsradVisa taggar och attributVisa verktygsradSyskonelement...StannadeFörslagSystem-DTDSystem-DTD...Låsta taggarGömda taggarLåsta taggarFöljande fel har inträffat: Operativsystemet har avslagit en förfrågan om ytterligare minneDen här funktionaliteten kräver Microsoft WindowsVäxla ihopfällningTvillingnodÅngra&Olikfärgade radmarkeringar vid taggfri vyValiderar...VarningRäkna ordXML Copy EditorXML Copy Editor har råkat ut för ett fel och måste stängas.XML Copy Editor har råkat ut för följande fel och måste stängas: XML SchemaXML SchemaXML-dokument (*.xml)XSL-transformering...Transformerar (XSLT)...bytebyteskBgiltigvälformad|Alla filer (*.*)|*.*xmlcopyeditor/po/sv.po000066400000000000000000001532251371701016300153750ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: XML Copy Editor\n" "Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/\n" "POT-Creation-Date: 2014-06-01 20:46+0800\n" "PO-Revision-Date: 2007-01-23 19:52+CET\n" "Last-Translator: David Håsäther \n" "Language-Team: LANGUAGE \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "fast, free, validating XML editor" msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:3 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:388 #: ../src/xmlcopyeditor.cpp:1310 ../src/xmlcopyeditor.cpp:1408 #: ../src/xmlcopyeditor.cpp:1649 ../src/xmlcopyeditor.cpp:1728 #: ../src/xmlcopyeditor.cpp:3610 msgid "XML Copy Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:2 #, fuzzy msgid "XML Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:3 #, fuzzy msgid "Edit XML documents" msgstr "Redigerat dokument är tomt" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:51 msgid "OK" msgstr "OK" #: ../src/associatedialog.cpp:76 ../src/mypropertysheet.cpp:166 msgid "Browse" msgstr "Bläddra" #: ../src/associatedialog.cpp:123 msgid "Provides a space for you to type the path of the file" msgstr "Här skriver du sökvägen till filen" #: ../src/associatedialog.cpp:127 msgid "Opens a standard file dialog" msgstr "Öppnar en fildialog" #: ../src/associatedialog.cpp:131 msgid "Provides a space for you to type additional information" msgstr "Här skriver du ytterligare information" #: ../src/associatedialog.cpp:135 msgid "Closes this dialog without making any changes" msgstr "Stänger dialogrutan utan att spara några ändringar" #: ../src/associatedialog.cpp:139 msgid "Selects the file specified" msgstr "Associerar den valda filen med dokumentet" #: ../src/associatedialog.cpp:168 msgid "|All files (*.*)|*.*" msgstr "|Alla filer (*.*)|*.*" #: ../src/associatedialog.cpp:171 msgid "Select " msgstr "Välj " #: ../src/commandpanel.cpp:46 ../src/commandpanel.cpp:164 msgid "{path}" msgstr "" #: ../src/commandpanel.cpp:47 ../src/commandpanel.cpp:165 msgid "{name}" msgstr "" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{extension}" msgstr "" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:163 msgid "{fullpath}" msgstr "" #: ../src/commandpanel.cpp:64 msgid "&Run" msgstr "" #: ../src/commandpanel.cpp:72 msgid "&Wait" msgstr "" #: ../src/commandpanel.cpp:78 #, fuzzy msgid "Output options" msgstr "Inställningar" #: ../src/commandpanel.cpp:83 #, fuzzy msgid "I&gnore" msgstr "Ignorera" #: ../src/commandpanel.cpp:89 #, fuzzy msgid "I&nsert" msgstr "&Infoga" #: ../src/commandpanel.cpp:94 #, fuzzy msgid "New &document" msgstr "Nytt dokument" #: ../src/commandpanel.cpp:115 msgid "Variables" msgstr "" #: ../src/dtd2schema.cpp:56 #, c-format msgid "Error at ine %lld, column %lld: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:83 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:312 #, fuzzy msgid "Ignored content type: " msgstr "Ignorera en" #: ../src/dtd2schema.cpp:337 ../src/dtd2schema.cpp:419 #, c-format msgid "Unknown namespace: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:392 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:411 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:526 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:565 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "" #: ../src/exportdialog.cpp:66 msgid "DAISY export" msgstr "" #: ../src/exportdialog.cpp:73 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "" #: ../src/exportdialog.cpp:85 msgid "&Output folder:" msgstr "" #: ../src/exportdialog.cpp:96 msgid "&De-emphasize production notes" msgstr "" #: ../src/exportdialog.cpp:98 msgid "&Suppress optional production notes" msgstr "" #: ../src/exportdialog.cpp:101 msgid "Outputs" msgstr "" #: ../src/exportdialog.cpp:102 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "" #: ../src/exportdialog.cpp:104 msgid "&HTML" msgstr "" #: ../src/exportdialog.cpp:106 msgid "&ePub ebook" msgstr "" #: ../src/exportdialog.cpp:108 #, fuzzy msgid "&RTF document" msgstr "Nytt dokument" #: ../src/exportdialog.cpp:110 #, fuzzy msgid "&Word document" msgstr "&Räkna ord" #: ../src/exportdialog.cpp:112 msgid "&MP3 album" msgstr "" #: ../src/exportdialog.cpp:135 msgid "Download DAISY extension" msgstr "" #: ../src/exportdialog.cpp:183 #, fuzzy msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "Här skriver du den text du söker efter" #: ../src/exportdialog.cpp:187 #, fuzzy msgid "Provides a space for you to enter or select the output folder" msgstr "Här skriver du sökvägen till filen" #: ../src/exportdialog.cpp:191 msgid "Starts the export" msgstr "" #: ../src/exportdialog.cpp:195 #, fuzzy msgid "Closes the dialog box without exporting the file" msgstr "Stänger dialogrutan utan att spara några ändringar" #: ../src/findreplacepanel.cpp:52 msgid "Find:" msgstr "Sök:" #: ../src/findreplacepanel.cpp:53 ../src/findreplacepanel.cpp:54 #: ../src/styledialog.cpp:454 msgid " " msgstr "" #: ../src/findreplacepanel.cpp:66 msgid "Replace with:" msgstr "Ersätt med:" #: ../src/findreplacepanel.cpp:78 msgid "Find &Next" msgstr "" #: ../src/findreplacepanel.cpp:85 #, fuzzy msgid "&Replace" msgstr "Ersätt" #: ../src/findreplacepanel.cpp:92 #, fuzzy msgid "Replace &All" msgstr "Ersätt" #: ../src/findreplacepanel.cpp:100 ../src/globalreplacedialog.cpp:74 msgid "&Match case" msgstr "&Matcha gemener/VERSALER" #: ../src/findreplacepanel.cpp:107 msgid "Re&gex" msgstr "&Reguljära uttryck" #: ../src/findreplacepanel.cpp:131 #, fuzzy msgid "&Close" msgstr "Stäng" #: ../src/globalreplacedialog.cpp:50 ../src/globalreplacedialog.cpp:132 msgid "Global Find and Replace" msgstr "Sök och ersätt globalt" #: ../src/globalreplacedialog.cpp:56 msgid "&Find what: " msgstr "&Sök efter: " #: ../src/globalreplacedialog.cpp:58 msgid "Replace with: " msgstr "Ersätt med: " #: ../src/globalreplacedialog.cpp:78 msgid "&Regex" msgstr "" #: ../src/globalreplacedialog.cpp:82 msgid "R&eplace in all open documents" msgstr "&Ersätt i alla öppna dokument" #: ../src/globalreplacedialog.cpp:128 msgid "Cannot compile regular expression '" msgstr "Kan inte kompilera det reguljära uttrycket '" #: ../src/globalreplacedialog.cpp:145 msgid "Provides a space for you to type the text you want to find" msgstr "Här skriver du den text du söker efter" #: ../src/globalreplacedialog.cpp:149 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "Här skriver du den text som du vill ersätta texten i Sök efter med" #: ../src/globalreplacedialog.cpp:153 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "" "Söker efter ord med den fördelning av stora och små bokstäver som du har " "angett i Sök efter" #: ../src/globalreplacedialog.cpp:157 msgid "Extends the scope to all open documents" msgstr "Söker och ersätter i alla öppna dokument" #: ../src/globalreplacedialog.cpp:161 msgid "Interprets the text specified in Find what as a regular expression" msgstr "Tolkar texten i Sök efter som ett reguljärt uttryck" #: ../src/globalreplacedialog.cpp:165 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "" "Söker efter alla förekomster av texten i Sök efter och ersätter den med " "texten i Ersätt med." #: ../src/globalreplacedialog.cpp:169 msgid "Closes the dialog box without saving any changes you have made" msgstr "Stänger dialogrutan utan att spara några ändringar" #: ../src/housestyle.cpp:183 #, fuzzy msgid "no rules found" msgstr "(Inga regelverk funna)" #: ../src/housestyle.cpp:222 msgid "Cannot initialise spellcheck" msgstr "" #: ../src/mynotebook.cpp:88 ../src/wrapdaisy.cpp:554 #: ../src/xmlcopyeditor.cpp:5339 msgid "Close" msgstr "Stäng" #: ../src/mynotebook.cpp:89 msgid "Close all" msgstr "Stäng alla" #: ../src/mypropertysheet.cpp:74 msgid "&Always insert closing tag" msgstr "In&foga alltid sluttagg" #: ../src/mypropertysheet.cpp:77 msgid "&Folding" msgstr "&Ihopfällning" #: ../src/mypropertysheet.cpp:80 msgid "&Highlight current line" msgstr "&Markera aktiv rad" #: ../src/mypropertysheet.cpp:83 #, fuzzy msgid "Hi&ghlight syntax" msgstr "&Markera aktiv rad" #: ../src/mypropertysheet.cpp:86 msgid "&Indentation guides" msgstr "In&denteringsguider" #: ../src/mypropertysheet.cpp:89 msgid "I&ntelligent backspace/delete" msgstr "" #: ../src/mypropertysheet.cpp:92 msgid "&Line numbers" msgstr "&Radnummer" #: ../src/mypropertysheet.cpp:95 msgid "L&ock hidden tags" msgstr "L&ås gömda taggar" #: ../src/mypropertysheet.cpp:98 msgid "&Tag completion" msgstr "&Taggkomplettering" #: ../src/mypropertysheet.cpp:101 msgid "&Validate as you type" msgstr "Realtids&validering" #: ../src/mypropertysheet.cpp:104 msgid "Va&riable highlight in tag free view" msgstr "&Olikfärgade radmarkeringar vid taggfri vy" #: ../src/mypropertysheet.cpp:107 msgid "&White space visible" msgstr "&Synliga mellanrum" #: ../src/mypropertysheet.cpp:113 msgid "Font" msgstr "Teckensnitt" #: ../src/mypropertysheet.cpp:156 msgid "Application directory" msgstr "Programkatalog" #: ../src/mypropertysheet.cpp:173 msgid "Language (restart required)" msgstr "Språk (omstart krävs)" #: ../src/mypropertysheet.cpp:179 ../src/styledialog.cpp:339 #: ../src/xmlcopyeditor.cpp:4984 msgid "Default" msgstr "Standard" #: ../src/mypropertysheet.cpp:193 #, fuzzy msgid "&Enable network access for XML validation" msgstr "&Tillåt nätverksåtkomst vid DTD-validering" #: ../src/mypropertysheet.cpp:196 msgid "E&xpand internal entities on open" msgstr "E&xpandera interna entitetsrefenser vid öppnande" #: ../src/mypropertysheet.cpp:199 msgid "&One application instance only" msgstr "&Endast en programinstans" #: ../src/mypropertysheet.cpp:202 msgid "Re&member layout on close" msgstr "K&om ihåg layout vid avslut" #: ../src/mypropertysheet.cpp:205 msgid "&Remember open tabs on close" msgstr "&Kom ihåg öppna flikar vid avslut" #: ../src/mypropertysheet.cpp:208 msgid "Re&tain undo history on save" msgstr "&Behåll ändringshistorik vid sparande" #: ../src/mypropertysheet.cpp:212 msgid "&Save UTF-8 byte order mark" msgstr "&Spara UTF-8 BOM" #: ../src/mypropertysheet.cpp:216 msgid "S&how full path on frame" msgstr "&Visa fullständig sökväg i namnlisten" #: ../src/mypropertysheet.cpp:242 msgid "General" msgstr "Allmänt" #: ../src/mypropertysheet.cpp:243 msgid "Editor" msgstr "Editor" #: ../src/mypropertysheet.cpp:256 msgid "Cannot access application directory" msgstr "Kommer inte åt programkatalogen" #: ../src/mypropertysheet.cpp:256 ../src/xmlcopyeditor.cpp:2586 msgid "Options" msgstr "Inställningar" #: ../src/styledialog.cpp:101 msgid "Style" msgstr "" #: ../src/styledialog.cpp:101 ../src/xmlcopyeditor.cpp:5471 #: ../src/xmlcopyeditor.cpp:5475 #, fuzzy msgid "Spelling" msgstr "Stavning och språkstil" #: ../src/styledialog.cpp:147 msgid "&Check" msgstr "" #: ../src/styledialog.cpp:165 msgid "No." msgstr "Nr." #: ../src/styledialog.cpp:166 ../src/styledialog.cpp:168 msgid "Context" msgstr "Kontext" #: ../src/styledialog.cpp:167 ../src/wrapxerces.h:51 #: ../src/xmlcopyeditor.cpp:409 ../src/xmlcopyeditor.cpp:429 #: ../src/xmlcopyeditor.cpp:432 ../src/xmlcopyeditor.cpp:449 #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:494 #: ../src/xmlcopyeditor.cpp:514 ../src/xmlcopyeditor.cpp:526 #: ../src/xmlcopyeditor.cpp:532 ../src/xmlcopyeditor.cpp:561 msgid "Error" msgstr "Fel" #: ../src/styledialog.cpp:169 msgid "Suggestion" msgstr "Förslag" #: ../src/styledialog.cpp:171 msgid "Rule" msgstr "Regel" #: ../src/styledialog.cpp:172 msgid "Action" msgstr "Åtgärd" #: ../src/styledialog.cpp:180 msgid "&Apply changes" msgstr "" #: ../src/styledialog.cpp:188 msgid "&Printable report" msgstr "" #: ../src/styledialog.cpp:196 msgid "Pr&intable summary" msgstr "" #: ../src/styledialog.cpp:204 #, fuzzy msgid "C&hange all" msgstr "Ändra alla" #: ../src/styledialog.cpp:212 #, fuzzy msgid "I&gnore all" msgstr "Ignorera alla" #: ../src/styledialog.cpp:220 #, fuzzy msgid "Ca&ncel" msgstr "&Avbryt" #: ../src/styledialog.cpp:303 ../src/xmlcopyeditor.cpp:768 #: ../src/xmlcopyeditor.cpp:818 msgid "en_US" msgstr "" #: ../src/styledialog.cpp:308 #, fuzzy msgid "(No dictionaries found)" msgstr "(Inga filter funna)" #: ../src/styledialog.cpp:344 msgid "(No rule sets found)" msgstr "(Inga regelverk funna)" #: ../src/styledialog.cpp:350 ../src/xmlcopyeditor.cpp:771 msgid "(No filter)" msgstr "(Inga filter)" #: ../src/styledialog.cpp:373 msgid "(No filters found)" msgstr "(Inga filter funna)" #: ../src/styledialog.cpp:400 ../src/styledialog.cpp:430 #: ../src/styledialog.cpp:749 ../src/styledialog.cpp:754 msgid "Ignore" msgstr "Ignorera" #: ../src/styledialog.cpp:414 msgid "Ignore once" msgstr "Ignorera en" #: ../src/styledialog.cpp:416 msgid "Ignore all" msgstr "Ignorera alla" #: ../src/styledialog.cpp:418 msgid "Change once" msgstr "Ändra en" #: ../src/styledialog.cpp:419 msgid "Change all" msgstr "Ändra alla" #: ../src/styledialog.cpp:422 msgid "New suggestion..." msgstr "Nytt förslag..." #: ../src/styledialog.cpp:445 ../src/styledialog.cpp:473 #, fuzzy msgid "Checking document..." msgstr "Öppna stort dokument..." #: ../src/styledialog.cpp:477 #, fuzzy msgid "Cannot check document: " msgstr "Kan inte räkna ord: %s" #: ../src/styledialog.cpp:510 #, fuzzy, c-format msgid "%i error" msgid_plural "%i errors" msgstr[0] "Fel" msgstr[1] "Fel" #: ../src/styledialog.cpp:525 msgid "No items selected" msgstr "Inga poster valda" #: ../src/styledialog.cpp:754 ../src/styledialog.cpp:782 msgid "Change" msgstr "Ändra" #: ../src/styledialog.cpp:913 msgid "Enter new suggestion:" msgstr "Skriv in nytt förslag:" #: ../src/styledialog.cpp:914 msgid "New Suggestion" msgstr "Nytt förslag" #: ../src/wrapdaisy.cpp:96 #, fuzzy msgid "Export in progress" msgstr "Exporterar..." #: ../src/wrapdaisy.cpp:97 #, fuzzy msgid "Initializing..." msgstr "Syskonelement..." #: ../src/wrapdaisy.cpp:121 ../src/wrapdaisy.cpp:281 #, fuzzy msgid "Cannot create folder [b]" msgstr "Kan inte skapa rapport: " #: ../src/wrapdaisy.cpp:158 msgid "Empty XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:168 #, fuzzy msgid "Cannot read [b]" msgstr "Kan inte ersätta: " #: ../src/wrapdaisy.cpp:168 msgid "[/b]" msgstr "" #: ../src/wrapdaisy.cpp:182 msgid "Suppressing optional production notes..." msgstr "" #: ../src/wrapdaisy.cpp:184 ../src/wrapdaisy.cpp:210 ../src/wrapdaisy.cpp:296 #: ../src/wrapdaisy.cpp:334 #, fuzzy msgid "Cancelled" msgstr "&Avbryt" #: ../src/wrapdaisy.cpp:208 msgid "De-emphasizing production notes..." msgstr "" #: ../src/wrapdaisy.cpp:259 #, fuzzy msgid "Cannot create HTML folder [b]" msgstr "Kan inte skapa rapport: " #: ../src/wrapdaisy.cpp:270 #, fuzzy msgid "Cannot create image folder [b]" msgstr "Kan inte skapa rapport: " #: ../src/wrapdaisy.cpp:294 #, fuzzy msgid "Copying files..." msgstr "Öppnar importerad fil..." #: ../src/wrapdaisy.cpp:317 msgid "Cannot write canonical XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:332 #, fuzzy msgid "Preparing DTBook..." msgstr "Förbereder utskrift..." #: ../src/wrapdaisy.cpp:540 msgid "documents.open" msgstr "" #: ../src/wrapdaisy.cpp:541 #, fuzzy msgid "ActiveDocument" msgstr "Nytt dokument" #: ../src/wrapdaisy.cpp:543 #, fuzzy msgid "Cannot open " msgstr "Kan inte öppna %s" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:549 #, fuzzy msgid "SaveAs" msgstr "Spara som" #: ../src/wrapdaisy.cpp:677 #, fuzzy msgid "Cannot create MP3 album folder [b]" msgstr "Kan inte skapa rapport: " #: ../src/wrapexpat.cpp:74 msgid "Unable to create parser instance" msgstr "" #: ../src/wraplibxml.cpp:126 ../src/wraplibxml.cpp:182 #: ../src/wraplibxml.cpp:244 ../src/wraplibxml.cpp:305 #: ../src/wraplibxml.cpp:370 ../src/wraplibxml.cpp:559 #: ../src/wraplibxml.cpp:612 ../src/wraplibxml.cpp:660 #, fuzzy msgid "Cannot create a parser context" msgstr "Kan inte skapa rapport: " #: ../src/wraplibxml.cpp:166 #, fuzzy msgid "Cannot create an RNG parser context" msgstr "Kan inte skapa rapport: " #: ../src/wraplibxml.cpp:176 msgid "Cannot create an RNG validation context" msgstr "" #: ../src/wraplibxml.cpp:238 msgid "Cannot create a schema validation context" msgstr "" #: ../src/wraplibxml.cpp:459 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:462 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:466 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:552 #, fuzzy msgid "Cannot parse stylesheet" msgstr "Kan inte öppna följande stilmall: %s" #: ../src/wraplibxml.cpp:581 #, fuzzy msgid "Cannot apply stylesheet" msgstr "Kan inte öppna följande stilmall: %s" #: ../src/wraplibxml.cpp:717 #, c-format msgid "Error at line %d, column %d: %s" msgstr "" #: ../src/wraplibxml.cpp:720 #, c-format msgid "Error at line %d: %s" msgstr "" #: ../src/wrapxerces.cpp:162 #, fuzzy msgid "Unexpected validation error" msgstr "Valideringsfel" #: ../src/wrapxerces.cpp:236 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "" #: ../src/wrapxerces.h:56 ../src/xmlcopyeditor.cpp:5524 msgid "Warning" msgstr "Varning" #: ../src/wrapxerces.h:60 #, fuzzy msgid "FatalError" msgstr "Fel" #: ../src/xmlcopyeditorcopy.h:22 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Alla filer (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG-schema (*.rng)|*.rng|XSL (*.xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:24 #, fuzzy msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Alla filer (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG-schema (*.rng)|*.rng|XSL (*.xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:26 #, fuzzy msgid "Copyright © 2005-2009 Gerald Schmidt " msgstr "Gerald Schmidt (utveckling) " #: ../src/xmlcopyeditorcopy.h:27 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" #: ../src/xmlcopyeditor.cpp:407 msgid "Failed to initialize Xerces-C:\n" msgstr "" #: ../src/xmlcopyeditor.cpp:420 ../src/xmlcopyeditor.cpp:485 msgid "(unknown error)" msgstr "(Okänt fel)" #: ../src/xmlcopyeditor.cpp:422 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "XML Copy Editor har råkat ut för följande fel och måste stängas: " #: ../src/xmlcopyeditor.cpp:448 ../src/xmlcopyeditor.cpp:453 #: ../src/xmlcopyeditor.cpp:521 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "XML Copy Editor har råkat ut för ett fel och måste stängas." #: ../src/xmlcopyeditor.cpp:471 ../src/xmlcopyeditor.cpp:550 msgid "The operating system has turned down a request for additional memory" msgstr "Operativsystemet har avslagit en förfrågan om ytterligare minne" #: ../src/xmlcopyeditor.cpp:472 ../src/xmlcopyeditor.cpp:551 #: ../src/xmlcopyeditor.cpp:4780 msgid "Out of memory" msgstr "Slut på minne" #: ../src/xmlcopyeditor.cpp:487 msgid "The following error has occurred: " msgstr "Följande fel har inträffat: " #: ../src/xmlcopyeditor.cpp:489 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "" ".\n" "\n" "Välj \"Avbryt\" för att avsluta, \"Försök igen\" för att stänga det här " "fönstret och \"Ignorera\" för att fortsätta." #: ../src/xmlcopyeditor.cpp:766 ../src/xmlcopyeditor.cpp:817 #, fuzzy msgid "Default style" msgstr "Standard" #: ../src/xmlcopyeditor.cpp:819 msgid "No filter" msgstr "Inget filter" #: ../src/xmlcopyeditor.cpp:885 msgid "" "SSE2 is enabled in Xerces-C++ library. Xerces-C++ didn't use them in a " "thread-safe way. It may cause program crashes (segmentation faults).\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" #: ../src/xmlcopyeditor.cpp:892 msgid "SSE2 problem in Xerces-C++" msgstr "" #: ../src/xmlcopyeditor.cpp:968 ../src/xmlcopyeditor.cpp:976 msgid "Current Element" msgstr "Aktivt element" #: ../src/xmlcopyeditor.cpp:969 ../src/xmlcopyeditor.cpp:975 msgid "Insert Element" msgstr "Infoga element" #: ../src/xmlcopyeditor.cpp:970 ../src/xmlcopyeditor.cpp:974 msgid "Insert Sibling" msgstr "Infoga syskonelement" #: ../src/xmlcopyeditor.cpp:971 ../src/xmlcopyeditor.cpp:973 msgid "Insert Entity" msgstr "Infoga entitet" #: ../src/xmlcopyeditor.cpp:1208 #, fuzzy msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "Ökänd kommandoradsväxel (förväntade 'w' eller 's')" #: ../src/xmlcopyeditor.cpp:1217 msgid "Command line processing incomplete: no file specified" msgstr "Ofullständigt kommando: ingen fil specificerad" #: ../src/xmlcopyeditor.cpp:1356 msgid "Parse in progress..." msgstr "Tolkar..." #: ../src/xmlcopyeditor.cpp:1375 msgid "well-formed" msgstr "välformad" #: ../src/xmlcopyeditor.cpp:1407 msgid "Do you want to save the changes to " msgstr "Vill du spara ändringarna för " #: ../src/xmlcopyeditor.cpp:1601 ../src/xmlcopyeditor.cpp:1603 msgid "Attributes hidden" msgstr "Gömda attribut" #: ../src/xmlcopyeditor.cpp:1608 ../src/xmlcopyeditor.cpp:1610 msgid "Tags hidden" msgstr "Gömda taggar" #: ../src/xmlcopyeditor.cpp:1623 ../src/xmlcopyeditor.cpp:1625 msgid "Tags locked" msgstr "Låsta taggar" #: ../src/xmlcopyeditor.cpp:1676 ../src/xmlcopyeditor.cpp:1678 msgid "Modified" msgstr "Ändrad" #: ../src/xmlcopyeditor.cpp:1707 #, c-format msgid "Ln %i Col %i" msgstr "Rad %i Kol %i" #: ../src/xmlcopyeditor.cpp:1898 msgid "Cannot open clipboard" msgstr "Kan inte öppna urklipp" #: ../src/xmlcopyeditor.cpp:1903 msgid "Cannot paste as new document: no text on clipboard" msgstr "Kan inte klistra in som nytt dokument: ingen text i urklipp" #: ../src/xmlcopyeditor.cpp:1993 ../src/xmlcopyeditor.cpp:2796 #, c-format msgid "%i replacement made" msgid_plural "%i replacements made" msgstr[0] "%i ersättning gjord" msgstr[1] "%i ersättningar gjorda" #: ../src/xmlcopyeditor.cpp:2019 msgid "Preparing Print Preview..." msgstr "Förbereder förhandsgranskning..." #: ../src/xmlcopyeditor.cpp:2040 msgid "Preparing to print..." msgstr "Förbereder utskrift..." #: ../src/xmlcopyeditor.cpp:2099 ../src/xmlcopyeditor.cpp:2119 msgid "Find" msgstr "Sök" #: ../src/xmlcopyeditor.cpp:2126 ../src/xmlcopyeditor.cpp:2236 #: ../src/xmlcopyeditor.cpp:2330 msgid "This functionality requires Microsoft Windows" msgstr "Den här funktionaliteten kräver Microsoft Windows" #: ../src/xmlcopyeditor.cpp:2132 msgid "Import Microsoft Word Document" msgstr "Importera Microsoft Word-dokument" #: ../src/xmlcopyeditor.cpp:2227 msgid "[b]DAISY export stopped[/b]: " msgstr "" #: ../src/xmlcopyeditor.cpp:2230 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "" #: ../src/xmlcopyeditor.cpp:2245 #, fuzzy, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "Kan inte öppna %s för importering" #: ../src/xmlcopyeditor.cpp:2255 msgid "Import in progress..." msgstr "Importerar..." #: ../src/xmlcopyeditor.cpp:2263 msgid "(lossless conversion requires version 2003 or later)" msgstr "(ickeförstörande konvertering kräver version 2003 eller senare)" #: ../src/xmlcopyeditor.cpp:2270 ../src/xmlcopyeditor.cpp:2391 msgid "Cannot start Microsoft Word" msgstr "Kan inte starta Microsoft Word" #: ../src/xmlcopyeditor.cpp:2274 ../src/xmlcopyeditor.cpp:2395 msgid "A more recent version of Microsoft Word is required" msgstr "En nyare version av Microsoft Word krävs" #: ../src/xmlcopyeditor.cpp:2281 #, fuzzy, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "Microsoft Word kan inte spara %s som XML" #: ../src/xmlcopyeditor.cpp:2286 msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "Microsoft Word kan inte spara det här dokumentet som WordprocessingML " #: ../src/xmlcopyeditor.cpp:2294 msgid "Opening imported file..." msgstr "Öppnar importerad fil..." #: ../src/xmlcopyeditor.cpp:2311 msgid "Cannot open imported file" msgstr "Kan inte öppna importerad fil" #: ../src/xmlcopyeditor.cpp:2363 msgid "Export Microsoft Word Document" msgstr "Exportera Microsoft Word-dokument" #: ../src/xmlcopyeditor.cpp:2384 msgid "Export in progress..." msgstr "Exporterar..." #: ../src/xmlcopyeditor.cpp:2398 #, c-format msgid "Microsoft Word cannot save %s" msgstr "Microsoft Word kan inte spara %s" #: ../src/xmlcopyeditor.cpp:2427 msgid "Cannot save temporary file" msgstr "Kan inte spara temporär fil" #: ../src/xmlcopyeditor.cpp:2588 msgid "Preferences" msgstr "" #: ../src/xmlcopyeditor.cpp:2633 msgid "Enter line number:" msgstr "Ange radnummer:" #: ../src/xmlcopyeditor.cpp:2634 msgid "Go To" msgstr "Gå till" #: ../src/xmlcopyeditor.cpp:2643 #, c-format msgid "'%s' is not a valid line number" msgstr "'%s' är inte ett giltigt radnummer" #: ../src/xmlcopyeditor.cpp:2672 msgid "Replace" msgstr "Ersätt" #: ../src/xmlcopyeditor.cpp:2693 msgid "Find and Replace" msgstr "Sök och ersätt" #: ../src/xmlcopyeditor.cpp:2786 msgid "Cannot replace: " msgstr "Kan inte ersätta: " #: ../src/xmlcopyeditor.cpp:2827 msgid "XML document (*.xml)" msgstr "XML-dokument (*.xml)" #: ../src/xmlcopyeditor.cpp:2851 msgid "Choose a document type:" msgstr "Välj en dokumenttyp" #: ../src/xmlcopyeditor.cpp:2851 msgid "New Document" msgstr "Nytt dokument" #: ../src/xmlcopyeditor.cpp:2892 #, fuzzy, c-format msgid "Document%i" msgstr "Dokument%1" #: ../src/xmlcopyeditor.cpp:2962 msgid "Open Large Document" msgstr "Öppna stort dokument" #: ../src/xmlcopyeditor.cpp:2962 ../src/xmlcopyeditor.cpp:5431 #: ../src/xmlcopyeditor.cpp:5433 msgid "Open" msgstr "Öppna" #: ../src/xmlcopyeditor.cpp:2998 #, fuzzy, c-format msgid "Cannot open %s." msgstr "Kan inte öppna %s" #: ../src/xmlcopyeditor.cpp:3006 ../src/xmlcopyeditor.cpp:3582 #, c-format msgid "%s is already open" msgstr "%s är redan öppnat" #: ../src/xmlcopyeditor.cpp:3028 #, c-format msgid "Cannot open %s" msgstr "Kan inte öppna %s" #: ../src/xmlcopyeditor.cpp:3147 #, fuzzy, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "Kan inte specificera teckenkodning: " #: ../src/xmlcopyeditor.cpp:3178 #, fuzzy, c-format msgid "Cannot open %s: out of memory" msgstr "Kan inte öppna %s för importering" #: ../src/xmlcopyeditor.cpp:3199 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:3208 ../src/xmlcopyeditor.cpp:4007 #, fuzzy msgid "Creating document view..." msgstr "Förbereder förhandsgranskning..." #: ../src/xmlcopyeditor.cpp:3449 msgid "Edited document empty" msgstr "Redigerat dokument är tomt" #: ../src/xmlcopyeditor.cpp:3563 msgid "Save As" msgstr "Spara som" #: ../src/xmlcopyeditor.cpp:3771 #, fuzzy msgid "DTD Validation in progress..." msgstr "Validerar mot DTD..." #: ../src/xmlcopyeditor.cpp:3794 ../src/xmlcopyeditor.cpp:3870 msgid "valid" msgstr "giltig" #: ../src/xmlcopyeditor.cpp:3816 msgid "Select RELAX NG grammar" msgstr "Välj RELAX NG-schema" #: ../src/xmlcopyeditor.cpp:3817 ../src/xmlcopyeditor.cpp:4108 #: ../src/xmlcopyeditor.cpp:5791 msgid "Choose a file:" msgstr "Välj en fil:" #: ../src/xmlcopyeditor.cpp:3818 msgid "RELAX NG grammar" msgstr "RELAX NG-schema" #: ../src/xmlcopyeditor.cpp:3848 msgid "RELAX NG validation in progress..." msgstr "Validerar mot RELAX NG-schema" #: ../src/xmlcopyeditor.cpp:3914 msgid "Validation in progress..." msgstr "Validerar..." #: ../src/xmlcopyeditor.cpp:3925 #, fuzzy, c-format msgid "%s is valid" msgstr "%s är %s" #: ../src/xmlcopyeditor.cpp:3964 #, fuzzy msgid "W3C Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:3964 msgid "DTD" msgstr "DTD" #: ../src/xmlcopyeditor.cpp:3965 msgid "Please choose a shema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3966 msgid "Schema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3992 msgid "Please select a DTD file" msgstr "" #: ../src/xmlcopyeditor.cpp:3998 msgid "Converting..." msgstr "" #: ../src/xmlcopyeditor.cpp:4025 msgid "Enter XPath:" msgstr "Skriv in XPath:" #: ../src/xmlcopyeditor.cpp:4026 msgid "Evaluate XPath" msgstr "Evaluera XPath" #: ../src/xmlcopyeditor.cpp:4047 msgid "Cannot evaluate XPath" msgstr "Kan inte evaluera XPath" #: ../src/xmlcopyeditor.cpp:4058 msgid "No matching nodes found" msgstr "Inga noder matchade" #: ../src/xmlcopyeditor.cpp:4094 #, c-format msgid "Cannot open stylesheet %s" msgstr "Kan inte öppna följande stilmall: %s" #: ../src/xmlcopyeditor.cpp:4107 msgid "Select stylesheet" msgstr "Välj stilmall" #: ../src/xmlcopyeditor.cpp:4109 ../src/xmlcopyeditor.cpp:5766 #, fuzzy msgid "XSLT stylesheet" msgstr "Välj stilmall" #: ../src/xmlcopyeditor.cpp:4164 msgid "XSL transformation in progress..." msgstr "Transformerar (XSLT)..." #: ../src/xmlcopyeditor.cpp:4171 msgid "Cannot transform: " msgstr "Kan inte transformera: " #: ../src/xmlcopyeditor.cpp:4179 msgid "Output document empty" msgstr "Resultatdokumentet är tomt" #: ../src/xmlcopyeditor.cpp:4203 msgid "Pretty-printing in progress..." msgstr "Formaterar koden..." #: ../src/xmlcopyeditor.cpp:4213 msgid "Cannot pretty-print: " msgstr "Kan inte formatera koden: " #: ../src/xmlcopyeditor.cpp:4224 msgid "Pretty-print unsuccessful: output document empty" msgstr "Kodformatering lyckades inte: resultatdokumentet är tomt" #: ../src/xmlcopyeditor.cpp:4256 msgid "Choose an encoding:" msgstr "Välj en teckenkodning:" #: ../src/xmlcopyeditor.cpp:4256 msgid "Encoding" msgstr "Teckenkodning" #: ../src/xmlcopyeditor.cpp:4269 msgid "Cannot set encoding: " msgstr "Kan inte specificera teckenkodning: " #: ../src/xmlcopyeditor.cpp:4280 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "Kan inte specificera teckenkodning (kan inte tolka temporär fil)" #: ../src/xmlcopyeditor.cpp:4484 #, c-format msgid "Cannot find '%s'" msgstr "Kan inte hitta '%s'" #: ../src/xmlcopyeditor.cpp:4546 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "" "Filen har ändrats av ett annat program.\n" "Vill du fortsätta?" #: ../src/xmlcopyeditor.cpp:4547 msgid "Confirmation" msgstr "Bekräftelse" #: ../src/xmlcopyeditor.cpp:4586 ../src/xmlcopyeditor.cpp:4600 #: ../src/xmlcopyeditor.cpp:4621 ../src/xmlcopyeditor.cpp:4650 #: ../src/xmlcopyeditor.cpp:4713 ../src/xmlcopyeditor.cpp:4727 #: ../src/xmlcopyeditor.cpp:4764 ../src/xmlcopyeditor.cpp:4799 #, c-format msgid "Cannot save %s" msgstr "Kan inte spara %s" #: ../src/xmlcopyeditor.cpp:4642 #, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "" #: ../src/xmlcopyeditor.cpp:4705 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:4755 #, fuzzy msgid "unknown error" msgstr "(Okänt fel)" #: ../src/xmlcopyeditor.cpp:4757 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "Kan inte spara dokumentet som %s: %s (filen sparad som UTF-8)" #: ../src/xmlcopyeditor.cpp:4779 #, fuzzy msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "Teckenkodningen ska vara en av %s (filen sparad som UTF-8)" #: ../src/xmlcopyeditor.cpp:4792 #, fuzzy, c-format msgid "%s saved in default encoding UTF-8" msgstr "Kan inte spara dokumentet som %s: %s (filen sparad som UTF-8)" #: ../src/xmlcopyeditor.cpp:4856 msgid "MB" msgstr "MB" #: ../src/xmlcopyeditor.cpp:4861 msgid "kB" msgstr "kB" #: ../src/xmlcopyeditor.cpp:4866 msgid "byte" msgid_plural "bytes" msgstr[0] "byte" msgstr[1] "bytes" #: ../src/xmlcopyeditor.cpp:4874 #, c-format msgid "%g %s saved" msgstr "%g %s sparad" #: ../src/xmlcopyeditor.cpp:4894 msgid "&Undo\tCtrl+Z" msgstr "&Ångra\tCtrl+Z" #: ../src/xmlcopyeditor.cpp:4894 msgid "Undo" msgstr "Ångra" #: ../src/xmlcopyeditor.cpp:4898 msgid "&Redo\tCtrl+Y" msgstr "&Upprepa\tCtrl+Y" #: ../src/xmlcopyeditor.cpp:4898 msgid "Redo" msgstr "Upprepa" #: ../src/xmlcopyeditor.cpp:4902 msgid "&Cut\tCtrl+X" msgstr "&Klipp ut\tCtrl+X" #: ../src/xmlcopyeditor.cpp:4902 msgid "Cut" msgstr "Klipp ut" #: ../src/xmlcopyeditor.cpp:4906 msgid "C&opy\tCtrl+C" msgstr "K&opiera\tCtrl+C" #: ../src/xmlcopyeditor.cpp:4906 msgid "Copy" msgstr "Kopiera" #: ../src/xmlcopyeditor.cpp:4910 msgid "&Paste\tCtrl+V" msgstr "K&listra in\tCtrl+V" #: ../src/xmlcopyeditor.cpp:4910 msgid "Paste" msgstr "Klistra in" #: ../src/xmlcopyeditor.cpp:4917 msgid "P&aste As New Document" msgstr "Klistra in som &nytt dokument" #: ../src/xmlcopyeditor.cpp:4918 msgid "Paste As New Document" msgstr "Klistra in som nytt dokument" #: ../src/xmlcopyeditor.cpp:4922 msgid "&Find...\tCtrl+F" msgstr "&Sök...\tCtrl+F" #: ../src/xmlcopyeditor.cpp:4922 msgid "Find..." msgstr "Sök..." #: ../src/xmlcopyeditor.cpp:4926 msgid "F&ind Again\tF3" msgstr "S&ök nästa\tF3" #: ../src/xmlcopyeditor.cpp:4926 msgid "Find Again" msgstr "Sök nästa" #: ../src/xmlcopyeditor.cpp:4930 msgid "&Replace...\tCtrl+R" msgstr "&Ersätt...\tCtrl+R" #: ../src/xmlcopyeditor.cpp:4930 msgid "Replace..." msgstr "Ersätt..." #: ../src/xmlcopyeditor.cpp:4937 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "&Global ersättning...\tCtrl+Shift+R" #: ../src/xmlcopyeditor.cpp:4938 msgid "Global Replace..." msgstr "Global ersättning..." #: ../src/xmlcopyeditor.cpp:4942 msgid "G&o To...\tCtrl+G" msgstr "Gå &till...\tCtrl+G" #: ../src/xmlcopyeditor.cpp:4942 msgid "Go To..." msgstr "Gå till..." #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "&Toggle Comment\tCtrl+/" msgstr "&Element...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "Toggle Comment" msgstr "Växla ihopfällning" #: ../src/xmlcopyeditor.cpp:4967 msgid "Pr&eferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4967 msgid "Preferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4975 #, fuzzy msgid "Increase\tCtrl+U" msgstr "Öka" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase" msgstr "Öka" #: ../src/xmlcopyeditor.cpp:4977 #, fuzzy msgid "Decrease\tCtrl+D" msgstr "Minska" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease" msgstr "Minska" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal\tCtrl+0" msgstr "Normal\tCtrl+0" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal" msgstr "Normal" #: ../src/xmlcopyeditor.cpp:4984 msgid "&Default" msgstr "&Standard" #: ../src/xmlcopyeditor.cpp:4987 msgid "&Blue background, white text" msgstr "&Blå bakgrund, vit text" #: ../src/xmlcopyeditor.cpp:4988 msgid "Blue background, white text" msgstr "Blå bakgrund, vit text" #: ../src/xmlcopyeditor.cpp:4991 msgid "&Light" msgstr "" #: ../src/xmlcopyeditor.cpp:4992 msgid "Light" msgstr "" #: ../src/xmlcopyeditor.cpp:4995 msgid "&None" msgstr "&Inget" #: ../src/xmlcopyeditor.cpp:4996 msgid "None" msgstr "Ingen" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5025 msgid "&Previous Document\tCtrl+PgUp" msgstr "&Föregående dokument\tCtrl+PgUp" #: ../src/xmlcopyeditor.cpp:5025 msgid "Previous Document" msgstr "Föregående dokument" #: ../src/xmlcopyeditor.cpp:5026 msgid "&Next Document\tCtrl+PgDn" msgstr "&Nästa dokument\tCtrl+PgDn" #: ../src/xmlcopyeditor.cpp:5026 msgid "Next Document" msgstr "Nästa dokument" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5030 msgid "&Browser\tCtrl+B" msgstr "&Webbläsare\tCtrl+B" #: ../src/xmlcopyeditor.cpp:5030 ../src/xmlcopyeditor.cpp:5464 #: ../src/xmlcopyeditor.cpp:5468 msgid "Browser" msgstr "Webbläsare" #: ../src/xmlcopyeditor.cpp:5034 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "&Visa taggar och attribut\tCtrl+T" #: ../src/xmlcopyeditor.cpp:5034 msgid "Show Tags and Attributes" msgstr "Visa taggar och attribut" #: ../src/xmlcopyeditor.cpp:5037 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "&Göm endast attribut\tCtrl+Shift+A" #: ../src/xmlcopyeditor.cpp:5037 msgid "Hide Attributes Only" msgstr "Göm endast attribut" #: ../src/xmlcopyeditor.cpp:5040 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "Göm &taggar och attribut\tCtrl+Shift+T" #: ../src/xmlcopyeditor.cpp:5040 msgid "Hide Tags and Attributes" msgstr "Göm taggar och attribut" #: ../src/xmlcopyeditor.cpp:5059 #, fuzzy msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "Vä&xla ihopfällning" #: ../src/xmlcopyeditor.cpp:5059 msgid "Toggle Fold" msgstr "Växla ihopfällning" #: ../src/xmlcopyeditor.cpp:5061 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "F&äll ihop element\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:5061 msgid "Fold Tags" msgstr "Fäll ihop element" #: ../src/xmlcopyeditor.cpp:5063 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "Fä&ll ut element" #: ../src/xmlcopyeditor.cpp:5066 #, fuzzy msgid "&Wrap Words\tCtrl+W" msgstr "St&äng\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5068 msgid "&Color Scheme" msgstr "Fä&rgschema" #: ../src/xmlcopyeditor.cpp:5069 msgid "&Text Size" msgstr "&Textstorlek" #: ../src/xmlcopyeditor.cpp:5074 msgid "S&how Current Element Pane" msgstr "Visa panel för aktivt element" #: ../src/xmlcopyeditor.cpp:5075 #, fuzzy msgid "Show Current Element Pane" msgstr "Visa panel för aktivt element" #: ../src/xmlcopyeditor.cpp:5078 msgid "Sh&ow Toolbar" msgstr "V&isa verktygsrad" #: ../src/xmlcopyeditor.cpp:5078 msgid "Show Toolbar" msgstr "Visa verktygsrad" #: ../src/xmlcopyeditor.cpp:5081 msgid "C&lose Message Pane\tAlt+C" msgstr "" #: ../src/xmlcopyeditor.cpp:5081 msgid "Close Message Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5083 msgid "Close Find/&Replace Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/Replace Pane" msgstr "Sök och ersätt globalt" #: ../src/xmlcopyeditor.cpp:5085 msgid "Close Co&mmand Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5085 msgid "Close Command Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5089 msgid "&Element...\tCtrl+I" msgstr "&Element...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:5089 msgid "Element..." msgstr "Element..." #: ../src/xmlcopyeditor.cpp:5090 msgid "&Sibling...\tCtrl+Shift+I" msgstr "&Syskonelement...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5090 msgid "Sibling..." msgstr "Syskonelement..." #: ../src/xmlcopyeditor.cpp:5091 msgid "&Entity...\tCtrl+E" msgstr "E&ntitet...\tCtrl+E" #: ../src/xmlcopyeditor.cpp:5091 msgid "Entity..." msgstr "Entitet..." #: ../src/xmlcopyeditor.cpp:5093 msgid "&Twin\tCtrl+Enter" msgstr "&Tvillingnod\tCtrl+Enter" #: ../src/xmlcopyeditor.cpp:5093 msgid "Twin" msgstr "Tvillingnod" #: ../src/xmlcopyeditor.cpp:5095 msgid "S&ymbol..." msgstr "" #: ../src/xmlcopyeditor.cpp:5095 msgid "Symbol..." msgstr "" #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "&DTD/XML Schema\tF5" msgstr "&XML Schema\tF5" #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "DTD/XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5106 msgid "&RELAX NG...\tF6" msgstr "&RELAX NG...\tF6" #: ../src/xmlcopyeditor.cpp:5106 msgid "RELAX NG..." msgstr "RELAX NG..." #: ../src/xmlcopyeditor.cpp:5109 msgid "&Public DTD..." msgstr "&Publik DTD..." #: ../src/xmlcopyeditor.cpp:5109 msgid "Public DTD..." msgstr "Publik DTD..." #: ../src/xmlcopyeditor.cpp:5110 msgid "&System DTD..." msgstr "&System-DTD..." #: ../src/xmlcopyeditor.cpp:5110 msgid "System DTD..." msgstr "System-DTD..." #: ../src/xmlcopyeditor.cpp:5111 msgid "&XML Schema..." msgstr "&XML Schema..." #: ../src/xmlcopyeditor.cpp:5111 msgid "XML Schema..." msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5112 #, fuzzy msgid "XS< stylesheet..." msgstr "Välj stilmall" #: ../src/xmlcopyeditor.cpp:5112 #, fuzzy msgid "XSLT stylesheet..." msgstr "Välj stilmall" #: ../src/xmlcopyeditor.cpp:5127 ../src/xmlcopyeditor.cpp:5138 #, c-format msgid "\tCtrl+%i" msgstr "\tCtrl+%i" #: ../src/xmlcopyeditor.cpp:5178 msgid "&Check Well-formedness\tF2" msgstr "&Kontrollera välformighet\tF2" #: ../src/xmlcopyeditor.cpp:5178 ../src/xmlcopyeditor.cpp:5450 #: ../src/xmlcopyeditor.cpp:5454 msgid "Check Well-formedness" msgstr "Kontrollera välformighet" #: ../src/xmlcopyeditor.cpp:5181 msgid "&Validate" msgstr "&Validera" #: ../src/xmlcopyeditor.cpp:5183 msgid "Create &Schema...\tF10" msgstr "" #: ../src/xmlcopyeditor.cpp:5184 #, fuzzy msgid "Create schema..." msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5185 ../src/xmlcopyeditor.cpp:5186 #, fuzzy msgid "DTD -> Schema..." msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5190 msgid "&Associate" msgstr "&Associera" #: ../src/xmlcopyeditor.cpp:5193 msgid "&XSL Transform...\tF8" msgstr "&XSL-transformering...\tF8" #: ../src/xmlcopyeditor.cpp:5194 msgid "XSL Transform..." msgstr "XSL-transformering..." #: ../src/xmlcopyeditor.cpp:5197 msgid "&Evaluate XPath...\tF9" msgstr "&Evaluera XPath...\tF9" #: ../src/xmlcopyeditor.cpp:5198 msgid "Evaluate XPath..." msgstr "Evaluera XPath..." #: ../src/xmlcopyeditor.cpp:5201 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5202 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "&Pretty-print\tF11" msgstr "&Formatera kod\tF11" #: ../src/xmlcopyeditor.cpp:5207 msgid "Pretty-print" msgstr "Formatera kod" #: ../src/xmlcopyeditor.cpp:5211 msgid "&Lock Tags\tCtrl+L" msgstr "&Lås taggar\tCtrl+L" #: ../src/xmlcopyeditor.cpp:5212 ../src/xmlcopyeditor.cpp:5479 #: ../src/xmlcopyeditor.cpp:5482 msgid "Lock Tags" msgstr "Lås taggar" #: ../src/xmlcopyeditor.cpp:5217 msgid "E&ncoding..." msgstr "&Teckenkodning..." #: ../src/xmlcopyeditor.cpp:5217 msgid "Encoding..." msgstr "Teckenkodning..." #: ../src/xmlcopyeditor.cpp:5226 #, fuzzy msgid "&Spelling...\tF7" msgstr "&Stavning och språkstil...\tF7" #: ../src/xmlcopyeditor.cpp:5227 #, fuzzy msgid "Spelling..." msgstr "Syskonelement..." #: ../src/xmlcopyeditor.cpp:5234 #, fuzzy msgid "&Style...\tShift+F7" msgstr "&Syskonelement...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5235 msgid "Style..." msgstr "" #: ../src/xmlcopyeditor.cpp:5242 msgid "&Word Count" msgstr "&Räkna ord" #: ../src/xmlcopyeditor.cpp:5243 msgid "Word Count" msgstr "Räkna ord" #: ../src/xmlcopyeditor.cpp:5251 msgid "&Command\tCtrl+Alt+C" msgstr "" #: ../src/xmlcopyeditor.cpp:5252 msgid "Command" msgstr "" #: ../src/xmlcopyeditor.cpp:5267 msgid "&Options..." msgstr "&Inställningar..." #: ../src/xmlcopyeditor.cpp:5268 msgid "Options..." msgstr "Inställningar..." #: ../src/xmlcopyeditor.cpp:5278 msgid "&XML Copy Editor Help\tF1" msgstr "&Hjälvavsnitt\tF1" #: ../src/xmlcopyeditor.cpp:5278 msgid "Help" msgstr "Hjälp" #: ../src/xmlcopyeditor.cpp:5284 msgid "&Home Page" msgstr "H&emsida" #: ../src/xmlcopyeditor.cpp:5284 msgid "Home Page" msgstr "Hemsida" #: ../src/xmlcopyeditor.cpp:5287 msgid "&Forum" msgstr "&Forum" #: ../src/xmlcopyeditor.cpp:5287 msgid "Forum" msgstr "Forum" #: ../src/xmlcopyeditor.cpp:5291 msgid "&About XML Copy Editor" msgstr "&Om XML Copy Editor" #: ../src/xmlcopyeditor.cpp:5291 msgid "About" msgstr "Om" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "&Browse Source" msgstr "&Ladda ner källkod" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "Browse Source" msgstr "Webbläsare" #: ../src/xmlcopyeditor.cpp:5307 msgid "&File" msgstr "&Arkiv" #: ../src/xmlcopyeditor.cpp:5308 msgid "&Edit" msgstr "&Ändra" #: ../src/xmlcopyeditor.cpp:5309 msgid "&View" msgstr "&Visa" #: ../src/xmlcopyeditor.cpp:5310 msgid "&Insert" msgstr "&Infoga" #: ../src/xmlcopyeditor.cpp:5311 msgid "&XML" msgstr "&XML" #: ../src/xmlcopyeditor.cpp:5312 msgid "&Tools" msgstr "&Verktyg" #: ../src/xmlcopyeditor.cpp:5313 msgid "&Help" msgstr "&Hjälp" #: ../src/xmlcopyeditor.cpp:5328 msgid "&New...\tCtrl+N" msgstr "&Nytt...\tCtrl+N" #: ../src/xmlcopyeditor.cpp:5328 msgid "New..." msgstr "Nytt..." #: ../src/xmlcopyeditor.cpp:5331 msgid "&Open...\tCtrl+O" msgstr "&Öppna...\tCtrl+O" #: ../src/xmlcopyeditor.cpp:5331 msgid "Open..." msgstr "Öppna..." #: ../src/xmlcopyeditor.cpp:5335 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "Ö&ppna stort dokument...\tCtrl+Shift+O" #: ../src/xmlcopyeditor.cpp:5335 msgid "Open Large Document..." msgstr "Öppna stort dokument..." #: ../src/xmlcopyeditor.cpp:5339 #, fuzzy msgid "&Close\tCtrl+F4" msgstr "St&äng\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5342 msgid "C&lose All" msgstr "Stäng a&lla" #: ../src/xmlcopyeditor.cpp:5342 msgid "Close All" msgstr "Stäng alla" #: ../src/xmlcopyeditor.cpp:5345 msgid "&Save\tCtrl+S" msgstr "&Spara\tCtrl+S" #: ../src/xmlcopyeditor.cpp:5345 ../src/xmlcopyeditor.cpp:5436 #: ../src/xmlcopyeditor.cpp:5440 msgid "Save" msgstr "Spara" #: ../src/xmlcopyeditor.cpp:5348 msgid "S&ave As...\tF12" msgstr "S¶ som...\tF12" #: ../src/xmlcopyeditor.cpp:5348 msgid "Save As..." msgstr "Spara som..." #: ../src/xmlcopyeditor.cpp:5352 msgid "&DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5352 msgid "DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "&Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5359 msgid "&Revert" msgstr "&Återgå" #: ../src/xmlcopyeditor.cpp:5359 msgid "Revert" msgstr "Upprepa" #: ../src/xmlcopyeditor.cpp:5362 msgid "Pa&ge Setup..." msgstr "Utskrifts&format..." #: ../src/xmlcopyeditor.cpp:5362 msgid "Page Setup..." msgstr "Utskriftsformat..." #: ../src/xmlcopyeditor.cpp:5365 #, fuzzy msgid "Pr&int Preview..." msgstr "Förhandsgranska..." #: ../src/xmlcopyeditor.cpp:5365 msgid "Print Preview..." msgstr "Förhandsgranska..." #: ../src/xmlcopyeditor.cpp:5368 #, fuzzy msgid "Pri&nt...\tCtrl+P" msgstr "Skriv &ut...\tCtrl+P" #: ../src/xmlcopyeditor.cpp:5368 msgid "Print..." msgstr "Skriv ut..." #: ../src/xmlcopyeditor.cpp:5372 msgid "I&mport Microsoft Word Document..." msgstr "I&mportera Microsoft Word-dokument..." #: ../src/xmlcopyeditor.cpp:5376 #, fuzzy msgid "Expor&t Microsoft Word Document..." msgstr "&Exportera Microsoft Word-dokument..." #: ../src/xmlcopyeditor.cpp:5380 msgid "E&xit" msgstr "&Avsluta" #: ../src/xmlcopyeditor.cpp:5380 msgid "Exit" msgstr "Avsluta" #: ../src/xmlcopyeditor.cpp:5426 ../src/xmlcopyeditor.cpp:5428 msgid "New" msgstr "Nytt" #: ../src/xmlcopyeditor.cpp:5443 ../src/xmlcopyeditor.cpp:5447 msgid "Print" msgstr "Skriv ut" #: ../src/xmlcopyeditor.cpp:5457 ../src/xmlcopyeditor.cpp:5461 #, fuzzy msgid "Validate" msgstr "&Validera" #: ../src/xmlcopyeditor.cpp:5521 msgid "Information" msgstr "Information" #: ../src/xmlcopyeditor.cpp:5527 msgid "Stopped" msgstr "Stannade" #: ../src/xmlcopyeditor.cpp:5530 msgid "Question" msgstr "Fråga" #: ../src/xmlcopyeditor.cpp:5533 msgid "Message" msgstr "Meddeladnde" #: ../src/xmlcopyeditor.cpp:5601 #, c-format msgid "%s is %s" msgstr "%s är %s" #: ../src/xmlcopyeditor.cpp:5626 msgid "Document has been modified: save or discard changes" msgstr "Dokumenter har ändrats: spara eller kasta ändringar" #: ../src/xmlcopyeditor.cpp:5689 msgid "Encoding should be one of " msgstr "Teckenkodningen ska vara en av " #: ../src/xmlcopyeditor.cpp:5748 msgid "Public DTD" msgstr "Publik DTD" #: ../src/xmlcopyeditor.cpp:5754 msgid "System DTD" msgstr "System-DTD" #: ../src/xmlcopyeditor.cpp:5760 msgid "XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5783 #, c-format msgid "Cannot associate %s: %s" msgstr "Kan inte associera %s: %s" #: ../src/xmlcopyeditor.cpp:5790 #, c-format msgid "Associate %s" msgstr "Associera %s" #: ../src/xmlcopyeditor.cpp:5798 msgid "Choose a public identifier:" msgstr "Välj en publik identifierare:" #: ../src/xmlcopyeditor.cpp:5918 #, c-format msgid "Cannot count words: %s" msgstr "Kan inte räkna ord: %s" #: ../src/xmlcopyeditor.cpp:5926 #, c-format msgid "%s contains %i word" msgid_plural "%s contains %i words" msgstr[0] "%s innehåller %i ord" msgstr[1] "%s innehåller %i ord" #: ../src/xmlcopyeditor.cpp:6042 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6052 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6060 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6171 msgid "Invalid path: " msgid_plural "Invalid paths: " msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:6175 msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "" #: ../src/xmlcopyeditor.cpp:6178 msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "" #: ../src/xmlctrl.cpp:303 ../src/xmlctrl.cpp:407 msgid "Delete tag?" msgstr "Ta bort tagg?" #: ../src/xmlctrl.cpp:304 ../src/xmlctrl.cpp:335 ../src/xmlctrl.cpp:408 #: ../src/xmlctrl.cpp:439 msgid "Tags Locked" msgstr "Låsta taggar" #: ../src/xmlctrl.cpp:334 ../src/xmlctrl.cpp:438 msgid "Delete entity reference?" msgstr "Ta bort entitetsreferens?" #: ../src/xmlctrl.cpp:2252 #, fuzzy msgid "Cannot find the start tag" msgstr "Kan inte hitta '%s'" #: ../src/xmlctrl.cpp:2260 #, fuzzy msgid "Cannot find the end tag" msgstr "Kan inte hitta '%s'" #: ../src/xmlschemagenerator.cpp:80 msgid "Failed to load xml file." msgstr "" #~ msgid " in large document mode?" #~ msgstr " i stort-dokumentläge?" #~ msgid "%i match" #~ msgid_plural "%i matches" #~ msgstr[0] "%i träff" #~ msgstr[1] "%i träffar" #~ msgid "&Change all" #~ msgstr "Ä&ndra alla" #~ msgid "&DTD\tF4" #~ msgstr "&DTD\tF4" #~ msgid "&DocBook to HTML\tAlt+1" #~ msgstr "&DocBook till HTML\tAlt+1" #~ msgid "&DocBook to XHTML\tAlt+2" #~ msgstr "D&ocBook till XHTML\tAlt+2" #~ msgid "&Report" #~ msgstr "&Rapportera" #~ msgid "&TEI to HTML\tAlt+4" #~ msgstr "&TEI till HTML\tAlt+4" #~ msgid "&Use Microsoft rebar control (restart required)" #~ msgstr "Anv&änd flyttningsbara verktygsfält (omstart krävs)" #~ msgid "Cannot open application directory: see Tools, Options..., General" #~ msgstr "" #~ "Kan inte öppna programkatalogen: se Verktyg, Inställningar..., Allmänt" #~ msgid "" #~ "Cannot open in browser: %s not found (see Tools, Options..., General)" #~ msgstr "" #~ "Kan inte öppna i webbläsare: kan inte hitta %s (se Verktyg, " #~ "Inställningar..., Allmänt)" #~ msgid "" #~ "Cannot open in browser: no browser defined (see Tools, Options..., " #~ "General)" #~ msgstr "" #~ "Kan inte öppna i webbläsare: ingen webbläsare vald (se Verktyg, " #~ "Inställningar..., Allmänt)" #~ msgid "" #~ "Cannot save temporary copy for validation; please save or discard changes" #~ msgstr "" #~ "Kan inte spara temporär kopia för validering; spara eller kasta ändringar" #~ msgid "Cannot set encoding (cannot open temporary file)" #~ msgstr "Kan inte specificera teckenkodning (kan inte öppna temporär fil)" #~ msgid "Creating report..." #~ msgstr "Skapar rapport..." #~ msgid "D&ocBook to XSL-FO\tAlt+3" #~ msgstr "Do&cBook till XSL-FO\tAlt+3" #~ msgid "David Håsäther (Swedish) " #~ msgstr "David Håsäther (Swedish) " #~ msgid "Default dictionary and style" #~ msgstr "Standardordlista och stil" #~ msgid "Do you want to open " #~ msgstr "Vill du öppna " #~ msgid "DocBook to HTML" #~ msgstr "DocBook till HTML" #~ msgid "DocBook to XHTML" #~ msgstr "DocBook till XHTML" #~ msgid "DocBook to XSL-FO" #~ msgstr "DocBook till XSL-FO" #~ msgid "Download Source" #~ msgstr "Ladda ner källkod" #~ msgid "MSXML validation failed (version 4.0 or later required)" #~ msgstr "MSXML-validering misslyckades (version 4.0 eller senare krävs)" #~ msgid "Match" #~ msgstr "Träff" #~ msgid "Matt Smigielski (testing) " #~ msgstr "Matt Smigielski (testare) " #~ msgid "Memory low: %s saved in large document mode" #~ msgstr "Lite minne: %s sparad i stort-dokumentläge" #~ msgid "Opening spelling and style check in read-only mode: " #~ msgstr "Öppnar stavning och stil i läsläge: " #~ msgid "P&rint Preview..." #~ msgstr "Förhands&granska..." #~ msgid "Show Current ElementPane" #~ msgstr "Visa panel för aktivt element" #~ msgid "Spelling and Style..." #~ msgstr "Stavning och språkstil..." #~ msgid "T&EI to LaTeX\tAlt+5" #~ msgstr "T&EI till LaTeX\tAlt+5" #~ msgid "TE&I to XHTML\tAlt+6" #~ msgstr "TE&I till XHTML\tAlt+6" #~ msgid "TEI to &XSL-FO\tAlt+7" #~ msgstr "TEI till &XSL-FO\tAlt+7" #~ msgid "TEI to HTML" #~ msgstr "TEI till HTML" #~ msgid "TEI to LaTeX" #~ msgstr "TEI till LaTeX" #~ msgid "TEI to XHTML" #~ msgstr "TEI till XHTML" #~ msgid "TEI to XSL-FO" #~ msgstr "TEI till XSL-FO" #~ msgid "" #~ "Using local encoding because %s is neither valid UTF-8 nor well-formed " #~ "XML: %s" #~ msgstr "" #~ "Använder lokal teckenkodning eftersom %s varken är giltig UTF-8 " #~ "ellervälformig XML: %s" #~ msgid "Viliam Búr (Slovak) " #~ msgstr "Viliam Búr (Slovak) " #~ msgid "Wra&p lines" #~ msgstr "&Automatiskt radbyte" #~ msgid "XML Copy Editor has encountered an error and needs to close" #~ msgstr "XML Copy Editor har råkat ut för ett fel och måste stängas" xmlcopyeditor/po/translate.txt000066400000000000000000000051541371701016300171400ustar00rootroot00000000000000=== How To Make Translation Files of XML-Copy-Editor === 1. Translate 1) For Linux users That's quite easy. Download Xml-copy-editor(called XCE below :P), unpack it. Go to that source dirctory. Here you can see many ".cpp" files and ".h" files. input command: $ xgettext -k_ -kwxPLURAL:1,2 --from-code=utf-8 *.cpp *.h then you get a "messages.po" in the dirctory. That's the ".po" file we need to translate. You need a tool to help you finish the translation job. I recommend poedit, a fast and light-weight translation tool. You can get it from http://www.poedit.net/ or http://poedit.sf.net/ . They are the same. Install it then use to open the ".po" file, There're a few things need to be filled into the poedit. Run poedit, select "File"-"Preferences", fill in your name and email address blanks. Back to main window, select "Catalog"-"Settings", fill the items like below: "Project name and version:" -> "XML Copy Editor (your source version)" "Team:" -> "(your translation team)" "Team's email address:" -> "(your team's email address)" "Language:" -> "(your native language)" "Country:" -> "(your country)" "Charset:" -> "(charset you currently using. utf-8 would be better)" "Source code and charset:" -> "utf-8" "Plurals Forms:" -> "nplurals=2; plural=(n != 1)" OK! Now go to the main window and the rest thing is ... translate them all! :P When you've finished translating the ".po" file, you can use: $ msgfmt messages.po to get the ".mo" file. Semd the ".po" and ".mo" files to XCE's authors email box. 2) For Windows users Like in Linux, we should get XCE's source code and poedit windows version. Uncompress the source and install poedit in "c:\poedit", then open a "Command Window" by executing "cmd.exe". Go to the XCE's source directory, run: c:\poedit\bin\xgettext.exe -k_ -kwxPLURAL:1,2 --from-code=utf-8 *.cpp *.h to a messages.po file. Setup poedit the same as in the Linux part, then open the ".po" file you just created and translate all items. When you close poedit, a "messages.mo" will be made automatically. 2. Update translation 1) For Linux users Create a new version of "messages.po" file and rename it to "msg-new.po". Copy the old version ".po" file to the same directory and rename it to "msg-old.po", then run: $ msgmerge msg-old.po msg-new.po >output.po the "output.po" file is the new version of ".po" file with old translations added. Then translate the "output.po" file. 2) For Windows users Do the first part as Linux users, then run: c:\poedit\bin\msgmerge.exe msg-old.po msg-new.po > output.po translate the "output.po" file. -= End =- Written by SHiNE CsyFeK 2007.10.13 xmlcopyeditor/po/uk_UA.gmo000066400000000000000000000437471371701016300161240ustar00rootroot00000000000000Qidfy  #/8>Qcy" " )7 IUd}   !*= B Op     #<Qq 6Hdk s ~1"Tj    "*27GKOXh p {    &,;MRq   (.&7^cx  "  %.> M[j|       0 4 9 @ $N s v {       ! !+!@!F!\!o!! !0!!!""&"/"8""W"z""" " "" """" ""# # #$# =# J#U# ]# h# r# ~# #### ## ##<#H$$m$$!$$$ $$$&&'''>'12(d(=(((()))B)Z)t)) ))%) )0))*8;*5t*** **!+&%+L+.b+ +.+++,B,0a,,%, ,,-#-5-;N------+ .$5.6Z. . .1.%./% /#0/3T/!///Q0#k0000001.1)N1>x1H1R2(S2D|22?P373,334$49C4,}44%444575F5W5j55555555 646K6\6n67666%6. 7 :7D7S7l7 70777 7 8!878 T8b8q8 8 8)8818" 9/9!N9=p99*909:"::1]:::!:(:.;0;M;`;z;;;-;2; 1<><^<x<}<< <<<< = (=#6=.Z== ===A= >>0)>3Z>>;>>>9?M?1e?%?$???1@#B@[f@'@=@(AMA%AB+&B RB^BEqB"B BB C&C?CWCoCCCGCC DD0D;ID3D:D DEE(E8ETE6nEE E3E EF0FLF\\FrF,GIG,iGG G!GGMS!(W0w4^= ~jXzQ>| N3p+_Ay] )R\%<,DF h2x1d`5O 8:*YEuPq6[7tek?nKIb$Umr."iVG#c fs/T&'BLg{lo-@ZJCa}9Hv; Ctrl+%i XML Copy Editor is free software released under the GNU General Public License. Many thanks are due to %s is already open&About XML Copy Editor&Always insert closing tag&Blue background, white text&Browser Ctrl+B&Check Well-formedness F2&Close Ctrl+F4&Color Scheme&Command Ctrl+Alt+C&Cut Ctrl+X&Default&Edit&Element... Ctrl+I&Entity... Ctrl+E&Evaluate XPath... F9&File&Find... Ctrl+F&Fold Tags Ctrl+Shift+F&Forum&Global Replace... Ctrl+Shift+R&Help&Hide Attributes Only Ctrl+Shift+A&Highlight current line&Home Page&Insert&Light&Line numbers&Lock Tags Ctrl+L&Match case&New... Ctrl+N&Next Document Ctrl+PgDn&None&One application instance only&Open... Ctrl+O&Options...&Paste Ctrl+V&Pretty-print F11&Previous Document Ctrl+PgUp&Printable report&Redo Ctrl+Y&Regex&Replace&Replace... Ctrl+R&Run&Save Ctrl+S&Show Tags and Attributes Ctrl+T&Sibling... Ctrl+Shift+I&Text Size&Tools&Twin Ctrl+Enter&Undo Ctrl+Z&Unfold Tags Ctrl+Shift+U&Validate&Validate as you type&View&Wait&Word Count&Wrap Words Ctrl+W&XML&XML Copy Editor Help F1&XSL Transform... F8'%s' is not a valid line number(unknown error)ActionAll files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslApplication directoryAttributes hiddenBlue background, white textBrowseBrowserC&lose AllC&opy Ctrl+CCannot evaluate XPathCannot open %sCannot open clipboardCannot open imported fileCannot pretty-print: Cannot replace: Cannot save temporary fileCannot set encoding (cannot parse temporary file)Cannot set encoding: Cannot start Microsoft WordCannot transform: ChangeChange allChange onceCheck Well-formednessChoose a document type:Choose a file:Choose an encoding:CloseClose AllClose allCommandContextCopyCurrent ElementCutDTDDecreaseDecrease Ctrl+DDefaultDocument%iE&ncoding...E&xitEdited document emptyEditorElement...EncodingEncoding should be one of Encoding...Enter XPath:Enter line number:Enter new suggestion:Entity...ErrorEvaluate XPathEvaluate XPath...ExitExport Microsoft Word DocumentExport in progress...F&ind Again F3FindFind &NextFind AgainFind and ReplaceFind...Find:Fold TagsFontForumG&o To... Ctrl+GGeneralGlobal Find and ReplaceGlobal Replace...Go ToGo To...H&ide Tags and Attributes Ctrl+Shift+THelpHide Attributes OnlyHide Tags and AttributesHome PageI&gnore allI&mport Microsoft Word Document...I&nsertIgnoreIgnore allIgnore onceImport Microsoft Word DocumentImport in progress...IncreaseIncrease Ctrl+UInsert ElementInsert EntityInsert SiblingL&ock hidden tagsLanguage (restart required)LightLn %i Col %iLock TagsMBMessageModifiedNewNew &documentNew DocumentNew SuggestionNew suggestion...New...Next DocumentNo items selectedNo.NoneNormalNormal Ctrl+0O&pen Large Document... Ctrl+Shift+OOKOpenOpen Large DocumentOpen Large Document...Open...Opening imported file...OptionsOptions...Out of memoryOutput optionsP&aste As New DocumentPa&ge Setup...Page Setup...Parse in progress...PastePaste As New DocumentPr&intable summaryPreparing Print Preview...Preparing to print...Pretty-printPretty-print unsuccessful: output document emptyPretty-printing in progress...Previous DocumentPrintPrint Preview...Print...QuestionR&eplace in all open documentsRELAX NG validation in progress...Re&gexRedoReplaceReplace &AllReplace with:Replace with: Replace...RuleS&ave As... F12S&how Current Element PaneS&ymbol...SaveSave AsSave As...Sh&ow ToolbarShow Tags and AttributesShow ToolbarSibling...StoppedSuggestionSymbol...Tags hiddenTags lockedToggle FoldTwinUndoValidation in progress...VariablesWarningWord CountXML Copy EditorXML Copy Editor has encountered an error and needs to close.XML Copy Editor has encountered the following error and needs to close: XML document (*.xml)XSL Transform...XSL transformation in progress...kBvalidwell-formed|All files (*.*)|*.*Project-Id-Version: XMLCopyEditor 1.0.9.5 Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/ PO-Revision-Date: 2007-08-24 02:28+0200 Last-Translator: Serhij Dubyk Language-Team: Language: uk_UA MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); X-Poedit-Language: Ukrainian X-Poedit-Country: UKRAINE X-Poedit-SourceCharset: utf-8 Ctrl+%i XML Copy Editor - вільне прогамне забезпечення, що поширюється під Загальною Вілною Ліцензією GNU. Велика подяка %s вже відкрито&Про XML Copy Editor&Завжди вставляти закриваючий теґ&Блакитний фон, білий текстУ &броузері Ctrl+B&Перевірити чи добре сформовано F2&Закрити Ctrl+F4&Кольорова схема&Команда Ctrl+Alt+C&Вирізати Ctrl+X&По умовчанню&Редагування&Елемент... Ctrl+I&Entity... Ctrl+E&Вичислити XPath... F9&Файл&Пошук... Ctrl+F&Згорути теґи Ctrl+Shift+F&Форум&Глобальна заміна... Ctrl+Shift+R&Допомога&Приховати лиш атрибути Ctrl+Shift+A&Підсвічувати поточний рядок&Домашня cторінка&Вставка&Світла&Номери рядків&Замкнути теґи Ctrl+L&Враховувати реґістр&Новий... Ctrl+N&Наступний документ Ctrl+PgDn&Немає&Лише одна копія програми&Відкрити... Ctrl+O&Налаштування...&Вставити Ctrl+V&Сформатувати для гарного видруку F11&Попередній документ Ctrl+PgUp&Звіт для друку&Відміна відкату Ctrl+Y&Регулярні вирази&Замінити&Замінити... Ctrl+R&Виконати&Зберегти Ctrl+S&Показувати теґи та атрибути Ctrl+T&Сусід... Ctrl+Shift+I&Розмір тексту&Інструменти&Близнюк Ctrl+Enter&Відкат Ctrl+Z&Розгорнути теґи Ctrl+Shift+U&Перевірка чинності&Перевірка чинності при вводі&Вигляд&Чекати&Підрахунок кількості слів&Завертати рядки Ctrl+W&XMLДовідка - &XML Copy Editor F1&XSL-перетворення... F8'%s' не є чинним номером рядка(невідома помилка)ДіяУсі файли (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslТека програмиАтрибути прихованоБлакитний фон, білий текстПереглядУ броузері&Позакривати усі&Копіювати Ctrl+CНе вдається вичислити XPathНе вдається відкрити %sНе вдається відкрити буфер обмінуНе вдається відкрити імпортований файлСформатувати для гарного видруку невдалося: Не вдається замінити: Не вдається зберегти тимчасовий файлНе можливо встановити кодування (не вдається проаналізувати тимчасовий файл)Не вдається встановити кодування: Не вдається запустити Microsoft WordНе вдалося перетворити: ЗамінитиЗамінити усеЗамінити цього разуПеревірити чи добре сформованоВиберіть тип документу: Виберіть файл: Виберіть кодування: ЗакритиПозакривати усіПозакривати усіКомандаКонтекстКопіюватиПоточний елементВирізатиDTDЗменшитиЗменшити Ctrl+DПо умовчаннюДокумент%i&Кодування...&ВихідРедагований документ пустийРедакторЕлемент...КодуванняКодування повинно бути одне з Кодування...Введіть XPath:Введіть номер рядка:Введіть нову пропозицію: Entity...ПомилкаВичислити XPathВичислити XPath...ВихідЕкспорт документа Microsoft WordЕкспорт триває...&Шукати знов F3ШукатиШукати &даліШукати зновПошук та замінаПошук...Шукати: Згорути теґиШрифтФорум&Перейти на рядок... Ctrl+GЗагальнеГлобальний пошук та замінаГлобальна заміна...Перейти на рядокПерейти на рядок...&Приховати теґи і атрибути Ctrl+Shift+TДопомогаПриховати лиш атрибутиПриховати теґи і атрибути Домашня cторінкаПро&ігнорувати усе&Імпорт документаMicrosoft Word...&ВставитиІгноруватиПроігнорувати усеІгнорувати цього разуІмпорт документа Microsoft WordІмпорт триває...ЗбільшитиЗбільшити Ctrl+UВставити елементВставити EntityВставити сусіда&Замкнути приховані теґиМова (потрібний перезапуск)Світларядок %i позиція %iЗамкнути теґиМБПовідомленняЗміненоНовийНовий &документНовий документНова пропозиціяНова пропозиція...Новий...Наступний документНемає вибраних елементів№НемаєНормальнийНормальний Ctrl+0&Відкрити великий документ... Ctrl+Shift+OГараздВідкритиВідкрити великий документВідкрити великий документ...Відкрити...Відкриття імпортованого файлу...НалаштуванняНалаштування...Вихід за межі доступної пам'ятіОпції виводуВставити як новий документ&Лаштунки сторінки...Лаштунки сторінки...Аналіз триває...ВставитиВставити як новий документ&Зведення для друкуПідготовка попереднього перегляду перед друком...Підготовка до друку...Сформатувати для гарного видрукуСформатувати для гарного видруку невдалося: вихідний документ пустийФорматування для гарного видруку триває...Попередній документДрукПерегляд перед друком...Друк...Запитання&Замінити у всіх відкритих документахRELAX NG validation in progress...&Регулярні виразиВідміна відкатуЗамінаЗамінити &усеЗамінити на: Замінити на: Замінити...Правило&Зберегти як... F12&Показувати шибку з поточним елементом&Символ...ЗберегтиЗберегти якЗберегти як...&Показувати панель інструментівПоказувати теґи та атрибутиПоказувати панель інструментівСусід...ЗупиненоПропозиціяСимвол...Теґи прихованоТеґи замкнутіПеремкнути згортку/розгорткуБлизнюкВідкатПеревірка чинності триває...ЗмінніПопередженняПідрахунок кількості слівXML Copy EditorXML Copy Editor зіткнувся з помилкою і потрібує закриття.XML Copy Editor зіткнувся з наступною помилкою і потрібує закритття: XML-документ (*.xml)XSL-перетворення...XSL-перетворення триває...кБчиннийдобре сформований|Усі файли (*.*)|*.*xmlcopyeditor/po/uk_UA.po000066400000000000000000001573271371701016300157600ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: XMLCopyEditor 1.0.9.5\n" "Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/\n" "POT-Creation-Date: 2014-06-01 20:46+0800\n" "PO-Revision-Date: 2007-08-24 02:28+0200\n" "Last-Translator: Serhij Dubyk \n" "Language-Team: \n" "Language: uk_UA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Poedit-Language: Ukrainian\n" "X-Poedit-Country: UKRAINE\n" "X-Poedit-SourceCharset: utf-8\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "fast, free, validating XML editor" msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:3 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:388 #: ../src/xmlcopyeditor.cpp:1310 ../src/xmlcopyeditor.cpp:1408 #: ../src/xmlcopyeditor.cpp:1649 ../src/xmlcopyeditor.cpp:1728 #: ../src/xmlcopyeditor.cpp:3610 msgid "XML Copy Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:2 #, fuzzy msgid "XML Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:3 #, fuzzy msgid "Edit XML documents" msgstr "Редагований документ пустий" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:51 msgid "OK" msgstr "Гаразд" #: ../src/associatedialog.cpp:76 ../src/mypropertysheet.cpp:166 msgid "Browse" msgstr "Перегляд" #: ../src/associatedialog.cpp:123 msgid "Provides a space for you to type the path of the file" msgstr "" #: ../src/associatedialog.cpp:127 msgid "Opens a standard file dialog" msgstr "" #: ../src/associatedialog.cpp:131 msgid "Provides a space for you to type additional information" msgstr "" #: ../src/associatedialog.cpp:135 msgid "Closes this dialog without making any changes" msgstr "" #: ../src/associatedialog.cpp:139 msgid "Selects the file specified" msgstr "" #: ../src/associatedialog.cpp:168 msgid "|All files (*.*)|*.*" msgstr "|Усі файли (*.*)|*.*" #: ../src/associatedialog.cpp:171 msgid "Select " msgstr "" #: ../src/commandpanel.cpp:46 ../src/commandpanel.cpp:164 msgid "{path}" msgstr "" #: ../src/commandpanel.cpp:47 ../src/commandpanel.cpp:165 msgid "{name}" msgstr "" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{extension}" msgstr "" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:163 msgid "{fullpath}" msgstr "" #: ../src/commandpanel.cpp:64 msgid "&Run" msgstr "&Виконати" #: ../src/commandpanel.cpp:72 msgid "&Wait" msgstr "&Чекати" #: ../src/commandpanel.cpp:78 msgid "Output options" msgstr "Опції виводу" #: ../src/commandpanel.cpp:83 #, fuzzy msgid "I&gnore" msgstr "Ігнорувати" #: ../src/commandpanel.cpp:89 msgid "I&nsert" msgstr "&Вставити" #: ../src/commandpanel.cpp:94 msgid "New &document" msgstr "Новий &документ" #: ../src/commandpanel.cpp:115 msgid "Variables" msgstr "Змінні" #: ../src/dtd2schema.cpp:56 #, c-format msgid "Error at ine %lld, column %lld: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:83 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:312 #, fuzzy msgid "Ignored content type: " msgstr "Ігнорувати цього разу" #: ../src/dtd2schema.cpp:337 ../src/dtd2schema.cpp:419 #, c-format msgid "Unknown namespace: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:392 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:411 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:526 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:565 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "" #: ../src/exportdialog.cpp:66 msgid "DAISY export" msgstr "" #: ../src/exportdialog.cpp:73 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "" #: ../src/exportdialog.cpp:85 msgid "&Output folder:" msgstr "" #: ../src/exportdialog.cpp:96 msgid "&De-emphasize production notes" msgstr "" #: ../src/exportdialog.cpp:98 msgid "&Suppress optional production notes" msgstr "" #: ../src/exportdialog.cpp:101 #, fuzzy msgid "Outputs" msgstr "Опції виводу" #: ../src/exportdialog.cpp:102 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "" #: ../src/exportdialog.cpp:104 msgid "&HTML" msgstr "" #: ../src/exportdialog.cpp:106 msgid "&ePub ebook" msgstr "" #: ../src/exportdialog.cpp:108 #, fuzzy msgid "&RTF document" msgstr "Новий &документ" #: ../src/exportdialog.cpp:110 #, fuzzy msgid "&Word document" msgstr "&Підрахунок кількості слів" #: ../src/exportdialog.cpp:112 msgid "&MP3 album" msgstr "" #: ../src/exportdialog.cpp:135 msgid "Download DAISY extension" msgstr "" #: ../src/exportdialog.cpp:183 msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "" #: ../src/exportdialog.cpp:187 msgid "Provides a space for you to enter or select the output folder" msgstr "" #: ../src/exportdialog.cpp:191 msgid "Starts the export" msgstr "" #: ../src/exportdialog.cpp:195 msgid "Closes the dialog box without exporting the file" msgstr "" #: ../src/findreplacepanel.cpp:52 msgid "Find:" msgstr "Шукати: " #: ../src/findreplacepanel.cpp:53 ../src/findreplacepanel.cpp:54 #: ../src/styledialog.cpp:454 msgid " " msgstr " " #: ../src/findreplacepanel.cpp:66 msgid "Replace with:" msgstr "Замінити на: " #: ../src/findreplacepanel.cpp:78 msgid "Find &Next" msgstr "Шукати &далі" #: ../src/findreplacepanel.cpp:85 msgid "&Replace" msgstr "&Замінити" #: ../src/findreplacepanel.cpp:92 msgid "Replace &All" msgstr "Замінити &усе" #: ../src/findreplacepanel.cpp:100 ../src/globalreplacedialog.cpp:74 msgid "&Match case" msgstr "&Враховувати реґістр" #: ../src/findreplacepanel.cpp:107 msgid "Re&gex" msgstr "&Регулярні вирази" #: ../src/findreplacepanel.cpp:131 #, fuzzy msgid "&Close" msgstr "Закрити" #: ../src/globalreplacedialog.cpp:50 ../src/globalreplacedialog.cpp:132 msgid "Global Find and Replace" msgstr "Глобальний пошук та заміна" #: ../src/globalreplacedialog.cpp:56 msgid "&Find what: " msgstr "" #: ../src/globalreplacedialog.cpp:58 msgid "Replace with: " msgstr "Замінити на: " #: ../src/globalreplacedialog.cpp:78 msgid "&Regex" msgstr "&Регулярні вирази" #: ../src/globalreplacedialog.cpp:82 msgid "R&eplace in all open documents" msgstr "&Замінити у всіх відкритих документах" #: ../src/globalreplacedialog.cpp:128 msgid "Cannot compile regular expression '" msgstr "" #: ../src/globalreplacedialog.cpp:145 msgid "Provides a space for you to type the text you want to find" msgstr "" #: ../src/globalreplacedialog.cpp:149 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "" #: ../src/globalreplacedialog.cpp:153 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "" #: ../src/globalreplacedialog.cpp:157 #, fuzzy msgid "Extends the scope to all open documents" msgstr "&Замінити у всіх відкритих документах" #: ../src/globalreplacedialog.cpp:161 msgid "Interprets the text specified in Find what as a regular expression" msgstr "" #: ../src/globalreplacedialog.cpp:165 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "" #: ../src/globalreplacedialog.cpp:169 msgid "Closes the dialog box without saving any changes you have made" msgstr "" #: ../src/housestyle.cpp:183 msgid "no rules found" msgstr "" #: ../src/housestyle.cpp:222 msgid "Cannot initialise spellcheck" msgstr "" #: ../src/mynotebook.cpp:88 ../src/wrapdaisy.cpp:554 #: ../src/xmlcopyeditor.cpp:5339 msgid "Close" msgstr "Закрити" #: ../src/mynotebook.cpp:89 msgid "Close all" msgstr "Позакривати усі" #: ../src/mypropertysheet.cpp:74 msgid "&Always insert closing tag" msgstr "&Завжди вставляти закриваючий теґ" #: ../src/mypropertysheet.cpp:77 #, fuzzy msgid "&Folding" msgstr "Кодування" #: ../src/mypropertysheet.cpp:80 msgid "&Highlight current line" msgstr "&Підсвічувати поточний рядок" #: ../src/mypropertysheet.cpp:83 #, fuzzy msgid "Hi&ghlight syntax" msgstr "&Підсвічувати поточний рядок" #: ../src/mypropertysheet.cpp:86 msgid "&Indentation guides" msgstr "" #: ../src/mypropertysheet.cpp:89 msgid "I&ntelligent backspace/delete" msgstr "" #: ../src/mypropertysheet.cpp:92 msgid "&Line numbers" msgstr "&Номери рядків" #: ../src/mypropertysheet.cpp:95 msgid "L&ock hidden tags" msgstr "&Замкнути приховані теґи" #: ../src/mypropertysheet.cpp:98 msgid "&Tag completion" msgstr "" #: ../src/mypropertysheet.cpp:101 msgid "&Validate as you type" msgstr "&Перевірка чинності при вводі" #: ../src/mypropertysheet.cpp:104 msgid "Va&riable highlight in tag free view" msgstr "" #: ../src/mypropertysheet.cpp:107 msgid "&White space visible" msgstr "" #: ../src/mypropertysheet.cpp:113 msgid "Font" msgstr "Шрифт" #: ../src/mypropertysheet.cpp:156 msgid "Application directory" msgstr "Тека програми" #: ../src/mypropertysheet.cpp:173 msgid "Language (restart required)" msgstr "Мова (потрібний перезапуск)" #: ../src/mypropertysheet.cpp:179 ../src/styledialog.cpp:339 #: ../src/xmlcopyeditor.cpp:4984 msgid "Default" msgstr "По умовчанню" #: ../src/mypropertysheet.cpp:193 #, fuzzy msgid "&Enable network access for XML validation" msgstr "&Задіяти доступ по мережі для перевірки чинності по DTD" #: ../src/mypropertysheet.cpp:196 msgid "E&xpand internal entities on open" msgstr "" #: ../src/mypropertysheet.cpp:199 msgid "&One application instance only" msgstr "&Лише одна копія програми" #: ../src/mypropertysheet.cpp:202 msgid "Re&member layout on close" msgstr "" #: ../src/mypropertysheet.cpp:205 msgid "&Remember open tabs on close" msgstr "" #: ../src/mypropertysheet.cpp:208 msgid "Re&tain undo history on save" msgstr "" #: ../src/mypropertysheet.cpp:212 msgid "&Save UTF-8 byte order mark" msgstr "" #: ../src/mypropertysheet.cpp:216 msgid "S&how full path on frame" msgstr "" #: ../src/mypropertysheet.cpp:242 msgid "General" msgstr "Загальне" #: ../src/mypropertysheet.cpp:243 msgid "Editor" msgstr "Редактор" #: ../src/mypropertysheet.cpp:256 #, fuzzy msgid "Cannot access application directory" msgstr "Тека програми" #: ../src/mypropertysheet.cpp:256 ../src/xmlcopyeditor.cpp:2586 msgid "Options" msgstr "Налаштування" #: ../src/styledialog.cpp:101 msgid "Style" msgstr "" #: ../src/styledialog.cpp:101 ../src/xmlcopyeditor.cpp:5471 #: ../src/xmlcopyeditor.cpp:5475 msgid "Spelling" msgstr "" #: ../src/styledialog.cpp:147 msgid "&Check" msgstr "" #: ../src/styledialog.cpp:165 msgid "No." msgstr "№" #: ../src/styledialog.cpp:166 ../src/styledialog.cpp:168 msgid "Context" msgstr "Контекст" #: ../src/styledialog.cpp:167 ../src/wrapxerces.h:51 #: ../src/xmlcopyeditor.cpp:409 ../src/xmlcopyeditor.cpp:429 #: ../src/xmlcopyeditor.cpp:432 ../src/xmlcopyeditor.cpp:449 #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:494 #: ../src/xmlcopyeditor.cpp:514 ../src/xmlcopyeditor.cpp:526 #: ../src/xmlcopyeditor.cpp:532 ../src/xmlcopyeditor.cpp:561 msgid "Error" msgstr "Помилка" #: ../src/styledialog.cpp:169 msgid "Suggestion" msgstr "Пропозиція" #: ../src/styledialog.cpp:171 msgid "Rule" msgstr "Правило" #: ../src/styledialog.cpp:172 msgid "Action" msgstr "Дія" #: ../src/styledialog.cpp:180 msgid "&Apply changes" msgstr "" #: ../src/styledialog.cpp:188 msgid "&Printable report" msgstr "&Звіт для друку" #: ../src/styledialog.cpp:196 msgid "Pr&intable summary" msgstr "&Зведення для друку" #: ../src/styledialog.cpp:204 #, fuzzy msgid "C&hange all" msgstr "Замінити усе" #: ../src/styledialog.cpp:212 msgid "I&gnore all" msgstr "Про&ігнорувати усе" #: ../src/styledialog.cpp:220 #, fuzzy msgid "Ca&ncel" msgstr "&Відміна" #: ../src/styledialog.cpp:303 ../src/xmlcopyeditor.cpp:768 #: ../src/xmlcopyeditor.cpp:818 msgid "en_US" msgstr "" #: ../src/styledialog.cpp:308 msgid "(No dictionaries found)" msgstr "" #: ../src/styledialog.cpp:344 msgid "(No rule sets found)" msgstr "" #: ../src/styledialog.cpp:350 ../src/xmlcopyeditor.cpp:771 msgid "(No filter)" msgstr "" #: ../src/styledialog.cpp:373 msgid "(No filters found)" msgstr "" #: ../src/styledialog.cpp:400 ../src/styledialog.cpp:430 #: ../src/styledialog.cpp:749 ../src/styledialog.cpp:754 msgid "Ignore" msgstr "Ігнорувати" #: ../src/styledialog.cpp:414 msgid "Ignore once" msgstr "Ігнорувати цього разу" #: ../src/styledialog.cpp:416 msgid "Ignore all" msgstr "Проігнорувати усе" #: ../src/styledialog.cpp:418 msgid "Change once" msgstr "Замінити цього разу" #: ../src/styledialog.cpp:419 msgid "Change all" msgstr "Замінити усе" #: ../src/styledialog.cpp:422 msgid "New suggestion..." msgstr "Нова пропозиція..." #: ../src/styledialog.cpp:445 ../src/styledialog.cpp:473 #, fuzzy msgid "Checking document..." msgstr "Відкрити великий документ..." #: ../src/styledialog.cpp:477 #, fuzzy msgid "Cannot check document: " msgstr "Не вдається замінити: " #: ../src/styledialog.cpp:510 #, fuzzy, c-format msgid "%i error" msgid_plural "%i errors" msgstr[0] "Помилка" msgstr[1] "Помилка" msgstr[2] "Помилка" #: ../src/styledialog.cpp:525 msgid "No items selected" msgstr "Немає вибраних елементів" #: ../src/styledialog.cpp:754 ../src/styledialog.cpp:782 msgid "Change" msgstr "Замінити" #: ../src/styledialog.cpp:913 msgid "Enter new suggestion:" msgstr "Введіть нову пропозицію: " #: ../src/styledialog.cpp:914 msgid "New Suggestion" msgstr "Нова пропозиція" #: ../src/wrapdaisy.cpp:96 #, fuzzy msgid "Export in progress" msgstr "Експорт триває..." #: ../src/wrapdaisy.cpp:97 #, fuzzy msgid "Initializing..." msgstr "Сусід..." #: ../src/wrapdaisy.cpp:121 ../src/wrapdaisy.cpp:281 #, fuzzy msgid "Cannot create folder [b]" msgstr "Не вдалося перетворити: " #: ../src/wrapdaisy.cpp:158 msgid "Empty XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:168 #, fuzzy msgid "Cannot read [b]" msgstr "Не вдається замінити: " #: ../src/wrapdaisy.cpp:168 msgid "[/b]" msgstr "" #: ../src/wrapdaisy.cpp:182 msgid "Suppressing optional production notes..." msgstr "" #: ../src/wrapdaisy.cpp:184 ../src/wrapdaisy.cpp:210 ../src/wrapdaisy.cpp:296 #: ../src/wrapdaisy.cpp:334 #, fuzzy msgid "Cancelled" msgstr "&Відміна" #: ../src/wrapdaisy.cpp:208 msgid "De-emphasizing production notes..." msgstr "" #: ../src/wrapdaisy.cpp:259 msgid "Cannot create HTML folder [b]" msgstr "" #: ../src/wrapdaisy.cpp:270 msgid "Cannot create image folder [b]" msgstr "" #: ../src/wrapdaisy.cpp:294 #, fuzzy msgid "Copying files..." msgstr "Відкриття імпортованого файлу..." #: ../src/wrapdaisy.cpp:317 msgid "Cannot write canonical XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:332 #, fuzzy msgid "Preparing DTBook..." msgstr "Підготовка до друку..." #: ../src/wrapdaisy.cpp:540 msgid "documents.open" msgstr "" #: ../src/wrapdaisy.cpp:541 #, fuzzy msgid "ActiveDocument" msgstr "Новий документ" #: ../src/wrapdaisy.cpp:543 #, fuzzy msgid "Cannot open " msgstr "Не вдається відкрити %s" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:549 #, fuzzy msgid "SaveAs" msgstr "Зберегти як" #: ../src/wrapdaisy.cpp:677 msgid "Cannot create MP3 album folder [b]" msgstr "" #: ../src/wrapexpat.cpp:74 msgid "Unable to create parser instance" msgstr "" #: ../src/wraplibxml.cpp:126 ../src/wraplibxml.cpp:182 #: ../src/wraplibxml.cpp:244 ../src/wraplibxml.cpp:305 #: ../src/wraplibxml.cpp:370 ../src/wraplibxml.cpp:559 #: ../src/wraplibxml.cpp:612 ../src/wraplibxml.cpp:660 msgid "Cannot create a parser context" msgstr "" #: ../src/wraplibxml.cpp:166 msgid "Cannot create an RNG parser context" msgstr "" #: ../src/wraplibxml.cpp:176 msgid "Cannot create an RNG validation context" msgstr "" #: ../src/wraplibxml.cpp:238 msgid "Cannot create a schema validation context" msgstr "" #: ../src/wraplibxml.cpp:459 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:462 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:466 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:552 msgid "Cannot parse stylesheet" msgstr "" #: ../src/wraplibxml.cpp:581 msgid "Cannot apply stylesheet" msgstr "" #: ../src/wraplibxml.cpp:717 #, c-format msgid "Error at line %d, column %d: %s" msgstr "" #: ../src/wraplibxml.cpp:720 #, c-format msgid "Error at line %d: %s" msgstr "" #: ../src/wrapxerces.cpp:162 #, fuzzy msgid "Unexpected validation error" msgstr "Помилка перевірки чинності" #: ../src/wrapxerces.cpp:236 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "" #: ../src/wrapxerces.h:56 ../src/xmlcopyeditor.cpp:5524 msgid "Warning" msgstr "Попередження" #: ../src/wrapxerces.h:60 #, fuzzy msgid "FatalError" msgstr "Помилка" #: ../src/xmlcopyeditorcopy.h:22 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Усі файли (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:24 #, fuzzy msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "Усі файли (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:26 #, fuzzy msgid "Copyright © 2005-2009 Gerald Schmidt " msgstr "" "Авторське право © 2005-2007 Ґералд Шмідт (Gerald Schmidt) " #: ../src/xmlcopyeditorcopy.h:27 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" "\n" "XML Copy Editor - вільне прогамне забезпечення, що поширюється \n" "під Загальною Вілною Ліцензією GNU.\n" "\n" "Велика подяка " #: ../src/xmlcopyeditor.cpp:407 msgid "Failed to initialize Xerces-C:\n" msgstr "" #: ../src/xmlcopyeditor.cpp:420 ../src/xmlcopyeditor.cpp:485 msgid "(unknown error)" msgstr "(невідома помилка)" #: ../src/xmlcopyeditor.cpp:422 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "XML Copy Editor зіткнувся з наступною помилкою і потрібує закритття: " #: ../src/xmlcopyeditor.cpp:448 ../src/xmlcopyeditor.cpp:453 #: ../src/xmlcopyeditor.cpp:521 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "XML Copy Editor зіткнувся з помилкою і потрібує закриття." #: ../src/xmlcopyeditor.cpp:471 ../src/xmlcopyeditor.cpp:550 msgid "The operating system has turned down a request for additional memory" msgstr "" #: ../src/xmlcopyeditor.cpp:472 ../src/xmlcopyeditor.cpp:551 #: ../src/xmlcopyeditor.cpp:4780 msgid "Out of memory" msgstr "Вихід за межі доступної пам'яті" #: ../src/xmlcopyeditor.cpp:487 msgid "The following error has occurred: " msgstr "" #: ../src/xmlcopyeditor.cpp:489 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "" #: ../src/xmlcopyeditor.cpp:766 ../src/xmlcopyeditor.cpp:817 #, fuzzy msgid "Default style" msgstr "По умовчанню" #: ../src/xmlcopyeditor.cpp:819 msgid "No filter" msgstr "" #: ../src/xmlcopyeditor.cpp:885 msgid "" "SSE2 is enabled in Xerces-C++ library. Xerces-C++ didn't use them in a " "thread-safe way. It may cause program crashes (segmentation faults).\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" #: ../src/xmlcopyeditor.cpp:892 msgid "SSE2 problem in Xerces-C++" msgstr "" #: ../src/xmlcopyeditor.cpp:968 ../src/xmlcopyeditor.cpp:976 msgid "Current Element" msgstr "Поточний елемент" #: ../src/xmlcopyeditor.cpp:969 ../src/xmlcopyeditor.cpp:975 msgid "Insert Element" msgstr "Вставити елемент" #: ../src/xmlcopyeditor.cpp:970 ../src/xmlcopyeditor.cpp:974 msgid "Insert Sibling" msgstr "Вставити сусіда" #: ../src/xmlcopyeditor.cpp:971 ../src/xmlcopyeditor.cpp:973 msgid "Insert Entity" msgstr "Вставити Entity" #: ../src/xmlcopyeditor.cpp:1208 msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "" #: ../src/xmlcopyeditor.cpp:1217 msgid "Command line processing incomplete: no file specified" msgstr "" #: ../src/xmlcopyeditor.cpp:1356 msgid "Parse in progress..." msgstr "Аналіз триває..." #: ../src/xmlcopyeditor.cpp:1375 msgid "well-formed" msgstr "добре сформований" #: ../src/xmlcopyeditor.cpp:1407 msgid "Do you want to save the changes to " msgstr "" #: ../src/xmlcopyeditor.cpp:1601 ../src/xmlcopyeditor.cpp:1603 msgid "Attributes hidden" msgstr "Атрибути приховано" #: ../src/xmlcopyeditor.cpp:1608 ../src/xmlcopyeditor.cpp:1610 msgid "Tags hidden" msgstr "Теґи приховано" #: ../src/xmlcopyeditor.cpp:1623 ../src/xmlcopyeditor.cpp:1625 msgid "Tags locked" msgstr "Теґи замкнуті" #: ../src/xmlcopyeditor.cpp:1676 ../src/xmlcopyeditor.cpp:1678 msgid "Modified" msgstr "Змінено" #: ../src/xmlcopyeditor.cpp:1707 #, c-format msgid "Ln %i Col %i" msgstr "рядок %i позиція %i" #: ../src/xmlcopyeditor.cpp:1898 msgid "Cannot open clipboard" msgstr "Не вдається відкрити буфер обміну" #: ../src/xmlcopyeditor.cpp:1903 msgid "Cannot paste as new document: no text on clipboard" msgstr "" #: ../src/xmlcopyeditor.cpp:1993 ../src/xmlcopyeditor.cpp:2796 #, c-format msgid "%i replacement made" msgid_plural "%i replacements made" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../src/xmlcopyeditor.cpp:2019 msgid "Preparing Print Preview..." msgstr "Підготовка попереднього перегляду перед друком..." #: ../src/xmlcopyeditor.cpp:2040 msgid "Preparing to print..." msgstr "Підготовка до друку..." #: ../src/xmlcopyeditor.cpp:2099 ../src/xmlcopyeditor.cpp:2119 msgid "Find" msgstr "Шукати" #: ../src/xmlcopyeditor.cpp:2126 ../src/xmlcopyeditor.cpp:2236 #: ../src/xmlcopyeditor.cpp:2330 msgid "This functionality requires Microsoft Windows" msgstr "" #: ../src/xmlcopyeditor.cpp:2132 msgid "Import Microsoft Word Document" msgstr "Імпорт документа Microsoft Word" #: ../src/xmlcopyeditor.cpp:2227 msgid "[b]DAISY export stopped[/b]: " msgstr "" #: ../src/xmlcopyeditor.cpp:2230 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "" #: ../src/xmlcopyeditor.cpp:2245 #, fuzzy, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "Не вдається відкрити імпортований файл" #: ../src/xmlcopyeditor.cpp:2255 msgid "Import in progress..." msgstr "Імпорт триває..." #: ../src/xmlcopyeditor.cpp:2263 msgid "(lossless conversion requires version 2003 or later)" msgstr "" #: ../src/xmlcopyeditor.cpp:2270 ../src/xmlcopyeditor.cpp:2391 msgid "Cannot start Microsoft Word" msgstr "Не вдається запустити Microsoft Word" #: ../src/xmlcopyeditor.cpp:2274 ../src/xmlcopyeditor.cpp:2395 msgid "A more recent version of Microsoft Word is required" msgstr "" #: ../src/xmlcopyeditor.cpp:2281 #, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "" #: ../src/xmlcopyeditor.cpp:2286 msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "" #: ../src/xmlcopyeditor.cpp:2294 msgid "Opening imported file..." msgstr "Відкриття імпортованого файлу..." #: ../src/xmlcopyeditor.cpp:2311 msgid "Cannot open imported file" msgstr "Не вдається відкрити імпортований файл" #: ../src/xmlcopyeditor.cpp:2363 msgid "Export Microsoft Word Document" msgstr "Експорт документа Microsoft Word" #: ../src/xmlcopyeditor.cpp:2384 msgid "Export in progress..." msgstr "Експорт триває..." #: ../src/xmlcopyeditor.cpp:2398 #, fuzzy, c-format msgid "Microsoft Word cannot save %s" msgstr "Експорт документа Microsoft Word" #: ../src/xmlcopyeditor.cpp:2427 msgid "Cannot save temporary file" msgstr "Не вдається зберегти тимчасовий файл" #: ../src/xmlcopyeditor.cpp:2588 msgid "Preferences" msgstr "" #: ../src/xmlcopyeditor.cpp:2633 msgid "Enter line number:" msgstr "Введіть номер рядка:" #: ../src/xmlcopyeditor.cpp:2634 msgid "Go To" msgstr "Перейти на рядок" #: ../src/xmlcopyeditor.cpp:2643 #, c-format msgid "'%s' is not a valid line number" msgstr "'%s' не є чинним номером рядка" #: ../src/xmlcopyeditor.cpp:2672 msgid "Replace" msgstr "Заміна" #: ../src/xmlcopyeditor.cpp:2693 msgid "Find and Replace" msgstr "Пошук та заміна" #: ../src/xmlcopyeditor.cpp:2786 msgid "Cannot replace: " msgstr "Не вдається замінити: " #: ../src/xmlcopyeditor.cpp:2827 msgid "XML document (*.xml)" msgstr "XML-документ (*.xml)" #: ../src/xmlcopyeditor.cpp:2851 msgid "Choose a document type:" msgstr "Виберіть тип документу: " #: ../src/xmlcopyeditor.cpp:2851 msgid "New Document" msgstr "Новий документ" #: ../src/xmlcopyeditor.cpp:2892 #, c-format msgid "Document%i" msgstr "Документ%i" #: ../src/xmlcopyeditor.cpp:2962 msgid "Open Large Document" msgstr "Відкрити великий документ" #: ../src/xmlcopyeditor.cpp:2962 ../src/xmlcopyeditor.cpp:5431 #: ../src/xmlcopyeditor.cpp:5433 msgid "Open" msgstr "Відкрити" #: ../src/xmlcopyeditor.cpp:2998 #, fuzzy, c-format msgid "Cannot open %s." msgstr "Не вдається відкрити %s" #: ../src/xmlcopyeditor.cpp:3006 ../src/xmlcopyeditor.cpp:3582 #, c-format msgid "%s is already open" msgstr "%s вже відкрито" #: ../src/xmlcopyeditor.cpp:3028 #, c-format msgid "Cannot open %s" msgstr "Не вдається відкрити %s" #: ../src/xmlcopyeditor.cpp:3147 #, fuzzy, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "Не вдається встановити кодування: " #: ../src/xmlcopyeditor.cpp:3178 #, fuzzy, c-format msgid "Cannot open %s: out of memory" msgstr "Не вдається відкрити %s" #: ../src/xmlcopyeditor.cpp:3199 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:3208 ../src/xmlcopyeditor.cpp:4007 #, fuzzy msgid "Creating document view..." msgstr "Підготовка попереднього перегляду перед друком..." #: ../src/xmlcopyeditor.cpp:3449 msgid "Edited document empty" msgstr "Редагований документ пустий" #: ../src/xmlcopyeditor.cpp:3563 msgid "Save As" msgstr "Зберегти як" #: ../src/xmlcopyeditor.cpp:3771 #, fuzzy msgid "DTD Validation in progress..." msgstr "Перевірка чинності по DTD триває..." #: ../src/xmlcopyeditor.cpp:3794 ../src/xmlcopyeditor.cpp:3870 msgid "valid" msgstr "чинний" #: ../src/xmlcopyeditor.cpp:3816 msgid "Select RELAX NG grammar" msgstr "" #: ../src/xmlcopyeditor.cpp:3817 ../src/xmlcopyeditor.cpp:4108 #: ../src/xmlcopyeditor.cpp:5791 msgid "Choose a file:" msgstr "Виберіть файл: " #: ../src/xmlcopyeditor.cpp:3818 msgid "RELAX NG grammar" msgstr "" #: ../src/xmlcopyeditor.cpp:3848 msgid "RELAX NG validation in progress..." msgstr "RELAX NG validation in progress..." #: ../src/xmlcopyeditor.cpp:3914 msgid "Validation in progress..." msgstr "Перевірка чинності триває..." #: ../src/xmlcopyeditor.cpp:3925 #, fuzzy, c-format msgid "%s is valid" msgstr "чинний" #: ../src/xmlcopyeditor.cpp:3964 #, fuzzy msgid "W3C Schema" msgstr "&Кольорова схема" #: ../src/xmlcopyeditor.cpp:3964 msgid "DTD" msgstr "DTD" #: ../src/xmlcopyeditor.cpp:3965 msgid "Please choose a shema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3966 msgid "Schema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3992 msgid "Please select a DTD file" msgstr "" #: ../src/xmlcopyeditor.cpp:3998 msgid "Converting..." msgstr "" #: ../src/xmlcopyeditor.cpp:4025 msgid "Enter XPath:" msgstr "Введіть XPath:" #: ../src/xmlcopyeditor.cpp:4026 msgid "Evaluate XPath" msgstr "Вичислити XPath" #: ../src/xmlcopyeditor.cpp:4047 msgid "Cannot evaluate XPath" msgstr "Не вдається вичислити XPath" #: ../src/xmlcopyeditor.cpp:4058 msgid "No matching nodes found" msgstr "" #: ../src/xmlcopyeditor.cpp:4094 #, fuzzy, c-format msgid "Cannot open stylesheet %s" msgstr "Не вдається відкрити %s" #: ../src/xmlcopyeditor.cpp:4107 msgid "Select stylesheet" msgstr "" #: ../src/xmlcopyeditor.cpp:4109 ../src/xmlcopyeditor.cpp:5766 msgid "XSLT stylesheet" msgstr "" #: ../src/xmlcopyeditor.cpp:4164 msgid "XSL transformation in progress..." msgstr "XSL-перетворення триває..." #: ../src/xmlcopyeditor.cpp:4171 msgid "Cannot transform: " msgstr "Не вдалося перетворити: " #: ../src/xmlcopyeditor.cpp:4179 #, fuzzy msgid "Output document empty" msgstr "Редагований документ пустий" #: ../src/xmlcopyeditor.cpp:4203 msgid "Pretty-printing in progress..." msgstr "Форматування для гарного видруку триває..." #: ../src/xmlcopyeditor.cpp:4213 msgid "Cannot pretty-print: " msgstr "Сформатувати для гарного видруку невдалося: " #: ../src/xmlcopyeditor.cpp:4224 msgid "Pretty-print unsuccessful: output document empty" msgstr "Сформатувати для гарного видруку невдалося: вихідний документ пустий" #: ../src/xmlcopyeditor.cpp:4256 msgid "Choose an encoding:" msgstr "Виберіть кодування: " #: ../src/xmlcopyeditor.cpp:4256 msgid "Encoding" msgstr "Кодування" #: ../src/xmlcopyeditor.cpp:4269 msgid "Cannot set encoding: " msgstr "Не вдається встановити кодування: " #: ../src/xmlcopyeditor.cpp:4280 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "" "Не можливо встановити кодування (не вдається проаналізувати тимчасовий файл)" #: ../src/xmlcopyeditor.cpp:4484 #, fuzzy, c-format msgid "Cannot find '%s'" msgstr "Не вдається відкрити %s" #: ../src/xmlcopyeditor.cpp:4546 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "" #: ../src/xmlcopyeditor.cpp:4547 msgid "Confirmation" msgstr "" #: ../src/xmlcopyeditor.cpp:4586 ../src/xmlcopyeditor.cpp:4600 #: ../src/xmlcopyeditor.cpp:4621 ../src/xmlcopyeditor.cpp:4650 #: ../src/xmlcopyeditor.cpp:4713 ../src/xmlcopyeditor.cpp:4727 #: ../src/xmlcopyeditor.cpp:4764 ../src/xmlcopyeditor.cpp:4799 #, fuzzy, c-format msgid "Cannot save %s" msgstr "Не вдається відкрити %s" #: ../src/xmlcopyeditor.cpp:4642 #, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "" #: ../src/xmlcopyeditor.cpp:4705 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:4755 #, fuzzy msgid "unknown error" msgstr "(невідома помилка)" #: ../src/xmlcopyeditor.cpp:4757 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "" #: ../src/xmlcopyeditor.cpp:4779 msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "" #: ../src/xmlcopyeditor.cpp:4792 #, c-format msgid "%s saved in default encoding UTF-8" msgstr "" #: ../src/xmlcopyeditor.cpp:4856 msgid "MB" msgstr "МБ" #: ../src/xmlcopyeditor.cpp:4861 msgid "kB" msgstr "кБ" #: ../src/xmlcopyeditor.cpp:4866 msgid "byte" msgid_plural "bytes" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../src/xmlcopyeditor.cpp:4874 #, c-format msgid "%g %s saved" msgstr "" #: ../src/xmlcopyeditor.cpp:4894 msgid "&Undo\tCtrl+Z" msgstr "&Відкат\tCtrl+Z" #: ../src/xmlcopyeditor.cpp:4894 msgid "Undo" msgstr "Відкат" #: ../src/xmlcopyeditor.cpp:4898 msgid "&Redo\tCtrl+Y" msgstr "&Відміна відкату\tCtrl+Y" #: ../src/xmlcopyeditor.cpp:4898 msgid "Redo" msgstr "Відміна відкату" #: ../src/xmlcopyeditor.cpp:4902 msgid "&Cut\tCtrl+X" msgstr "&Вирізати\tCtrl+X" #: ../src/xmlcopyeditor.cpp:4902 msgid "Cut" msgstr "Вирізати" #: ../src/xmlcopyeditor.cpp:4906 msgid "C&opy\tCtrl+C" msgstr "&Копіювати\tCtrl+C" #: ../src/xmlcopyeditor.cpp:4906 msgid "Copy" msgstr "Копіювати" #: ../src/xmlcopyeditor.cpp:4910 msgid "&Paste\tCtrl+V" msgstr "&Вставити\tCtrl+V" #: ../src/xmlcopyeditor.cpp:4910 msgid "Paste" msgstr "Вставити" #: ../src/xmlcopyeditor.cpp:4917 msgid "P&aste As New Document" msgstr "Вставити як новий документ" #: ../src/xmlcopyeditor.cpp:4918 msgid "Paste As New Document" msgstr "Вставити як новий документ" #: ../src/xmlcopyeditor.cpp:4922 msgid "&Find...\tCtrl+F" msgstr "&Пошук...\tCtrl+F" #: ../src/xmlcopyeditor.cpp:4922 msgid "Find..." msgstr "Пошук..." #: ../src/xmlcopyeditor.cpp:4926 msgid "F&ind Again\tF3" msgstr "&Шукати знов\tF3" #: ../src/xmlcopyeditor.cpp:4926 msgid "Find Again" msgstr "Шукати знов" #: ../src/xmlcopyeditor.cpp:4930 msgid "&Replace...\tCtrl+R" msgstr "&Замінити...\tCtrl+R" #: ../src/xmlcopyeditor.cpp:4930 msgid "Replace..." msgstr "Замінити..." #: ../src/xmlcopyeditor.cpp:4937 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "&Глобальна заміна...\tCtrl+Shift+R" #: ../src/xmlcopyeditor.cpp:4938 msgid "Global Replace..." msgstr "Глобальна заміна..." #: ../src/xmlcopyeditor.cpp:4942 msgid "G&o To...\tCtrl+G" msgstr "&Перейти на рядок...\tCtrl+G" #: ../src/xmlcopyeditor.cpp:4942 msgid "Go To..." msgstr "Перейти на рядок..." #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "&Toggle Comment\tCtrl+/" msgstr "&Елемент...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "Toggle Comment" msgstr "Перемкнути згортку/розгортку" #: ../src/xmlcopyeditor.cpp:4967 msgid "Pr&eferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4967 msgid "Preferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase\tCtrl+U" msgstr "Збільшити\tCtrl+U" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase" msgstr "Збільшити" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease\tCtrl+D" msgstr "Зменшити\tCtrl+D" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease" msgstr "Зменшити" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal\tCtrl+0" msgstr "Нормальний\tCtrl+0" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal" msgstr "Нормальний" #: ../src/xmlcopyeditor.cpp:4984 msgid "&Default" msgstr "&По умовчанню" #: ../src/xmlcopyeditor.cpp:4987 msgid "&Blue background, white text" msgstr "&Блакитний фон, білий текст" #: ../src/xmlcopyeditor.cpp:4988 msgid "Blue background, white text" msgstr "Блакитний фон, білий текст" #: ../src/xmlcopyeditor.cpp:4991 msgid "&Light" msgstr "&Світла" #: ../src/xmlcopyeditor.cpp:4992 msgid "Light" msgstr "Світла" #: ../src/xmlcopyeditor.cpp:4995 msgid "&None" msgstr "&Немає" #: ../src/xmlcopyeditor.cpp:4996 msgid "None" msgstr "Немає" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5025 msgid "&Previous Document\tCtrl+PgUp" msgstr "&Попередній документ\tCtrl+PgUp" #: ../src/xmlcopyeditor.cpp:5025 msgid "Previous Document" msgstr "Попередній документ" #: ../src/xmlcopyeditor.cpp:5026 msgid "&Next Document\tCtrl+PgDn" msgstr "&Наступний документ\tCtrl+PgDn" #: ../src/xmlcopyeditor.cpp:5026 msgid "Next Document" msgstr "Наступний документ" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5030 msgid "&Browser\tCtrl+B" msgstr "У &броузері\tCtrl+B" #: ../src/xmlcopyeditor.cpp:5030 ../src/xmlcopyeditor.cpp:5464 #: ../src/xmlcopyeditor.cpp:5468 msgid "Browser" msgstr "У броузері" #: ../src/xmlcopyeditor.cpp:5034 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "&Показувати теґи та атрибути\tCtrl+T" #: ../src/xmlcopyeditor.cpp:5034 msgid "Show Tags and Attributes" msgstr "Показувати теґи та атрибути" #: ../src/xmlcopyeditor.cpp:5037 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "&Приховати лиш атрибути\tCtrl+Shift+A" #: ../src/xmlcopyeditor.cpp:5037 msgid "Hide Attributes Only" msgstr "Приховати лиш атрибути" #: ../src/xmlcopyeditor.cpp:5040 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "&Приховати теґи і атрибути\tCtrl+Shift+T" #: ../src/xmlcopyeditor.cpp:5040 msgid "Hide Tags and Attributes" msgstr "Приховати теґи і атрибути " #: ../src/xmlcopyeditor.cpp:5059 #, fuzzy msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "&Перемкнути згортку/розгортку" #: ../src/xmlcopyeditor.cpp:5059 msgid "Toggle Fold" msgstr "Перемкнути згортку/розгортку" #: ../src/xmlcopyeditor.cpp:5061 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "&Згорути теґи\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:5061 msgid "Fold Tags" msgstr "Згорути теґи" #: ../src/xmlcopyeditor.cpp:5063 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "&Розгорнути теґи\tCtrl+Shift+U" #: ../src/xmlcopyeditor.cpp:5066 msgid "&Wrap Words\tCtrl+W" msgstr "&Завертати рядки\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5068 msgid "&Color Scheme" msgstr "&Кольорова схема" #: ../src/xmlcopyeditor.cpp:5069 msgid "&Text Size" msgstr "&Розмір тексту" #: ../src/xmlcopyeditor.cpp:5074 msgid "S&how Current Element Pane" msgstr "&Показувати шибку з поточним елементом" #: ../src/xmlcopyeditor.cpp:5075 #, fuzzy msgid "Show Current Element Pane" msgstr "&Показувати шибку з поточним елементом" #: ../src/xmlcopyeditor.cpp:5078 msgid "Sh&ow Toolbar" msgstr "&Показувати панель інструментів" #: ../src/xmlcopyeditor.cpp:5078 msgid "Show Toolbar" msgstr "Показувати панель інструментів" #: ../src/xmlcopyeditor.cpp:5081 #, fuzzy msgid "C&lose Message Pane\tAlt+C" msgstr "&Закрити шибки повідомлення/пошуку/команди\tAlt+C" #: ../src/xmlcopyeditor.cpp:5081 #, fuzzy msgid "Close Message Pane" msgstr "Закрити шибки повідомлення/пошуку/команди" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/&Replace Pane" msgstr "Закрити шибки повідомлення/пошуку/команди" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/Replace Pane" msgstr "Закрити шибки повідомлення/пошуку/команди" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Co&mmand Pane" msgstr "Закрити шибки повідомлення/пошуку/команди" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Command Pane" msgstr "Закрити шибки повідомлення/пошуку/команди" #: ../src/xmlcopyeditor.cpp:5089 msgid "&Element...\tCtrl+I" msgstr "&Елемент...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:5089 msgid "Element..." msgstr "Елемент..." #: ../src/xmlcopyeditor.cpp:5090 msgid "&Sibling...\tCtrl+Shift+I" msgstr "&Сусід...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5090 msgid "Sibling..." msgstr "Сусід..." #: ../src/xmlcopyeditor.cpp:5091 msgid "&Entity...\tCtrl+E" msgstr "&Entity...\tCtrl+E" #: ../src/xmlcopyeditor.cpp:5091 msgid "Entity..." msgstr "Entity..." #: ../src/xmlcopyeditor.cpp:5093 msgid "&Twin\tCtrl+Enter" msgstr "&Близнюк\tCtrl+Enter" #: ../src/xmlcopyeditor.cpp:5093 msgid "Twin" msgstr "Близнюк" #: ../src/xmlcopyeditor.cpp:5095 msgid "S&ymbol..." msgstr "&Символ..." #: ../src/xmlcopyeditor.cpp:5095 msgid "Symbol..." msgstr "Символ..." #: ../src/xmlcopyeditor.cpp:5103 msgid "&DTD/XML Schema\tF5" msgstr "" #: ../src/xmlcopyeditor.cpp:5103 msgid "DTD/XML Schema" msgstr "" #: ../src/xmlcopyeditor.cpp:5106 msgid "&RELAX NG...\tF6" msgstr "" #: ../src/xmlcopyeditor.cpp:5106 msgid "RELAX NG..." msgstr "" #: ../src/xmlcopyeditor.cpp:5109 msgid "&Public DTD..." msgstr "" #: ../src/xmlcopyeditor.cpp:5109 msgid "Public DTD..." msgstr "" #: ../src/xmlcopyeditor.cpp:5110 msgid "&System DTD..." msgstr "" #: ../src/xmlcopyeditor.cpp:5110 msgid "System DTD..." msgstr "" #: ../src/xmlcopyeditor.cpp:5111 msgid "&XML Schema..." msgstr "" #: ../src/xmlcopyeditor.cpp:5111 msgid "XML Schema..." msgstr "" #: ../src/xmlcopyeditor.cpp:5112 msgid "XS< stylesheet..." msgstr "" #: ../src/xmlcopyeditor.cpp:5112 msgid "XSLT stylesheet..." msgstr "" #: ../src/xmlcopyeditor.cpp:5127 ../src/xmlcopyeditor.cpp:5138 #, c-format msgid "\tCtrl+%i" msgstr "\tCtrl+%i" #: ../src/xmlcopyeditor.cpp:5178 msgid "&Check Well-formedness\tF2" msgstr "&Перевірити чи добре сформовано\tF2" #: ../src/xmlcopyeditor.cpp:5178 ../src/xmlcopyeditor.cpp:5450 #: ../src/xmlcopyeditor.cpp:5454 msgid "Check Well-formedness" msgstr "Перевірити чи добре сформовано" #: ../src/xmlcopyeditor.cpp:5181 msgid "&Validate" msgstr "&Перевірка чинності" #: ../src/xmlcopyeditor.cpp:5183 msgid "Create &Schema...\tF10" msgstr "" #: ../src/xmlcopyeditor.cpp:5184 msgid "Create schema..." msgstr "" #: ../src/xmlcopyeditor.cpp:5185 ../src/xmlcopyeditor.cpp:5186 msgid "DTD -> Schema..." msgstr "" #: ../src/xmlcopyeditor.cpp:5190 msgid "&Associate" msgstr "" #: ../src/xmlcopyeditor.cpp:5193 msgid "&XSL Transform...\tF8" msgstr "&XSL-перетворення...\tF8" #: ../src/xmlcopyeditor.cpp:5194 msgid "XSL Transform..." msgstr "XSL-перетворення..." #: ../src/xmlcopyeditor.cpp:5197 msgid "&Evaluate XPath...\tF9" msgstr "&Вичислити XPath...\tF9" #: ../src/xmlcopyeditor.cpp:5198 msgid "Evaluate XPath..." msgstr "Вичислити XPath..." #: ../src/xmlcopyeditor.cpp:5201 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5202 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "&Pretty-print\tF11" msgstr "&Сформатувати для гарного видруку\tF11" #: ../src/xmlcopyeditor.cpp:5207 msgid "Pretty-print" msgstr "Сформатувати для гарного видруку" #: ../src/xmlcopyeditor.cpp:5211 msgid "&Lock Tags\tCtrl+L" msgstr "&Замкнути теґи\tCtrl+L" #: ../src/xmlcopyeditor.cpp:5212 ../src/xmlcopyeditor.cpp:5479 #: ../src/xmlcopyeditor.cpp:5482 msgid "Lock Tags" msgstr "Замкнути теґи" #: ../src/xmlcopyeditor.cpp:5217 msgid "E&ncoding..." msgstr "&Кодування..." #: ../src/xmlcopyeditor.cpp:5217 msgid "Encoding..." msgstr "Кодування..." #: ../src/xmlcopyeditor.cpp:5226 #, fuzzy msgid "&Spelling...\tF7" msgstr "Сусід..." #: ../src/xmlcopyeditor.cpp:5227 #, fuzzy msgid "Spelling..." msgstr "Сусід..." #: ../src/xmlcopyeditor.cpp:5234 #, fuzzy msgid "&Style...\tShift+F7" msgstr "&Сусід...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5235 msgid "Style..." msgstr "" #: ../src/xmlcopyeditor.cpp:5242 msgid "&Word Count" msgstr "&Підрахунок кількості слів" #: ../src/xmlcopyeditor.cpp:5243 msgid "Word Count" msgstr "Підрахунок кількості слів" #: ../src/xmlcopyeditor.cpp:5251 msgid "&Command\tCtrl+Alt+C" msgstr "&Команда\tCtrl+Alt+C" #: ../src/xmlcopyeditor.cpp:5252 msgid "Command" msgstr "Команда" #: ../src/xmlcopyeditor.cpp:5267 msgid "&Options..." msgstr "&Налаштування..." #: ../src/xmlcopyeditor.cpp:5268 msgid "Options..." msgstr "Налаштування..." #: ../src/xmlcopyeditor.cpp:5278 msgid "&XML Copy Editor Help\tF1" msgstr "Довідка - &XML Copy Editor\tF1" #: ../src/xmlcopyeditor.cpp:5278 msgid "Help" msgstr "Допомога" #: ../src/xmlcopyeditor.cpp:5284 msgid "&Home Page" msgstr "&Домашня cторінка" #: ../src/xmlcopyeditor.cpp:5284 msgid "Home Page" msgstr "Домашня cторінка" #: ../src/xmlcopyeditor.cpp:5287 msgid "&Forum" msgstr "&Форум" #: ../src/xmlcopyeditor.cpp:5287 msgid "Forum" msgstr "Форум" #: ../src/xmlcopyeditor.cpp:5291 msgid "&About XML Copy Editor" msgstr "&Про XML Copy Editor" #: ../src/xmlcopyeditor.cpp:5291 msgid "About" msgstr "" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "&Browse Source" msgstr "&Завантажити джерельний код" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "Browse Source" msgstr "У броузері" #: ../src/xmlcopyeditor.cpp:5307 msgid "&File" msgstr "&Файл" #: ../src/xmlcopyeditor.cpp:5308 msgid "&Edit" msgstr "&Редагування" #: ../src/xmlcopyeditor.cpp:5309 msgid "&View" msgstr "&Вигляд" #: ../src/xmlcopyeditor.cpp:5310 msgid "&Insert" msgstr "&Вставка" #: ../src/xmlcopyeditor.cpp:5311 msgid "&XML" msgstr "&XML" #: ../src/xmlcopyeditor.cpp:5312 msgid "&Tools" msgstr "&Інструменти" #: ../src/xmlcopyeditor.cpp:5313 msgid "&Help" msgstr "&Допомога" #: ../src/xmlcopyeditor.cpp:5328 msgid "&New...\tCtrl+N" msgstr "&Новий...\tCtrl+N" #: ../src/xmlcopyeditor.cpp:5328 msgid "New..." msgstr "Новий..." #: ../src/xmlcopyeditor.cpp:5331 msgid "&Open...\tCtrl+O" msgstr "&Відкрити...\tCtrl+O" #: ../src/xmlcopyeditor.cpp:5331 msgid "Open..." msgstr "Відкрити..." #: ../src/xmlcopyeditor.cpp:5335 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "&Відкрити великий документ...\tCtrl+Shift+O" #: ../src/xmlcopyeditor.cpp:5335 msgid "Open Large Document..." msgstr "Відкрити великий документ..." #: ../src/xmlcopyeditor.cpp:5339 msgid "&Close\tCtrl+F4" msgstr "&Закрити\tCtrl+F4" #: ../src/xmlcopyeditor.cpp:5342 msgid "C&lose All" msgstr "&Позакривати усі" #: ../src/xmlcopyeditor.cpp:5342 msgid "Close All" msgstr "Позакривати усі" #: ../src/xmlcopyeditor.cpp:5345 msgid "&Save\tCtrl+S" msgstr "&Зберегти\tCtrl+S" #: ../src/xmlcopyeditor.cpp:5345 ../src/xmlcopyeditor.cpp:5436 #: ../src/xmlcopyeditor.cpp:5440 msgid "Save" msgstr "Зберегти" #: ../src/xmlcopyeditor.cpp:5348 msgid "S&ave As...\tF12" msgstr "&Зберегти як...\tF12" #: ../src/xmlcopyeditor.cpp:5348 msgid "Save As..." msgstr "Зберегти як..." #: ../src/xmlcopyeditor.cpp:5352 msgid "&DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5352 msgid "DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "&Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5359 msgid "&Revert" msgstr "" #: ../src/xmlcopyeditor.cpp:5359 msgid "Revert" msgstr "" #: ../src/xmlcopyeditor.cpp:5362 msgid "Pa&ge Setup..." msgstr "&Лаштунки сторінки..." #: ../src/xmlcopyeditor.cpp:5362 msgid "Page Setup..." msgstr "Лаштунки сторінки..." #: ../src/xmlcopyeditor.cpp:5365 #, fuzzy msgid "Pr&int Preview..." msgstr "Перегляд перед друком..." #: ../src/xmlcopyeditor.cpp:5365 msgid "Print Preview..." msgstr "Перегляд перед друком..." #: ../src/xmlcopyeditor.cpp:5368 #, fuzzy msgid "Pri&nt...\tCtrl+P" msgstr "&Друк...\tCtrl+P" #: ../src/xmlcopyeditor.cpp:5368 msgid "Print..." msgstr "Друк..." #: ../src/xmlcopyeditor.cpp:5372 msgid "I&mport Microsoft Word Document..." msgstr "&Імпорт документаMicrosoft Word..." #: ../src/xmlcopyeditor.cpp:5376 #, fuzzy msgid "Expor&t Microsoft Word Document..." msgstr "&Експорт документа Microsoft Word..." #: ../src/xmlcopyeditor.cpp:5380 msgid "E&xit" msgstr "&Вихід" #: ../src/xmlcopyeditor.cpp:5380 msgid "Exit" msgstr "Вихід" #: ../src/xmlcopyeditor.cpp:5426 ../src/xmlcopyeditor.cpp:5428 msgid "New" msgstr "Новий" #: ../src/xmlcopyeditor.cpp:5443 ../src/xmlcopyeditor.cpp:5447 msgid "Print" msgstr "Друк" #: ../src/xmlcopyeditor.cpp:5457 ../src/xmlcopyeditor.cpp:5461 #, fuzzy msgid "Validate" msgstr "&Перевірка чинності" #: ../src/xmlcopyeditor.cpp:5521 msgid "Information" msgstr "" #: ../src/xmlcopyeditor.cpp:5527 msgid "Stopped" msgstr "Зупинено" #: ../src/xmlcopyeditor.cpp:5530 msgid "Question" msgstr "Запитання" #: ../src/xmlcopyeditor.cpp:5533 msgid "Message" msgstr "Повідомлення" #: ../src/xmlcopyeditor.cpp:5601 #, fuzzy, c-format msgid "%s is %s" msgstr "%s %s %s %s" #: ../src/xmlcopyeditor.cpp:5626 msgid "Document has been modified: save or discard changes" msgstr "" #: ../src/xmlcopyeditor.cpp:5689 msgid "Encoding should be one of " msgstr "Кодування повинно бути одне з " #: ../src/xmlcopyeditor.cpp:5748 msgid "Public DTD" msgstr "" #: ../src/xmlcopyeditor.cpp:5754 msgid "System DTD" msgstr "" #: ../src/xmlcopyeditor.cpp:5760 msgid "XML Schema" msgstr "" #: ../src/xmlcopyeditor.cpp:5783 #, fuzzy, c-format msgid "Cannot associate %s: %s" msgstr "Не вдається відкрити %s" #: ../src/xmlcopyeditor.cpp:5790 #, c-format msgid "Associate %s" msgstr "" #: ../src/xmlcopyeditor.cpp:5798 #, fuzzy msgid "Choose a public identifier:" msgstr "Виберіть файл: " #: ../src/xmlcopyeditor.cpp:5918 #, fuzzy, c-format msgid "Cannot count words: %s" msgstr "Не вдається відкрити %s" #: ../src/xmlcopyeditor.cpp:5926 #, c-format msgid "%s contains %i word" msgid_plural "%s contains %i words" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../src/xmlcopyeditor.cpp:6042 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6052 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6060 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6171 msgid "Invalid path: " msgid_plural "Invalid paths: " msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../src/xmlcopyeditor.cpp:6175 msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "" #: ../src/xmlcopyeditor.cpp:6178 msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "" #: ../src/xmlctrl.cpp:303 ../src/xmlctrl.cpp:407 msgid "Delete tag?" msgstr "" #: ../src/xmlctrl.cpp:304 ../src/xmlctrl.cpp:335 ../src/xmlctrl.cpp:408 #: ../src/xmlctrl.cpp:439 #, fuzzy msgid "Tags Locked" msgstr "Теґи замкнуті" #: ../src/xmlctrl.cpp:334 ../src/xmlctrl.cpp:438 msgid "Delete entity reference?" msgstr "" #: ../src/xmlctrl.cpp:2252 msgid "Cannot find the start tag" msgstr "" #: ../src/xmlctrl.cpp:2260 msgid "Cannot find the end tag" msgstr "" #: ../src/xmlschemagenerator.cpp:80 msgid "Failed to load xml file." msgstr "" #~ msgid "%i match" #~ msgid_plural "%i matches" #~ msgstr[0] "%i знаходження" #~ msgstr[1] "%i знаходження" #~ msgstr[2] "%i знаходжень" #~ msgid "&Change all" #~ msgstr "&Замінити усе" #~ msgid "&DTD\tF4" #~ msgstr "&DTD\tF4" #~ msgid "&DocBook to HTML\tAlt+1" #~ msgstr "&DocBook у HTML\tAlt+1" #~ msgid "&DocBook to XHTML\tAlt+2" #~ msgstr "&DocBook у XHTML\tAlt+2" #~ msgid "&Report" #~ msgstr "&Звітувати" #~ msgid "&TEI to HTML\tAlt+4" #~ msgstr "&TEI у HTML\tAlt+4" #~ msgid "&XSLT" #~ msgstr "&XSLT" #~ msgid "Cannot set encoding (cannot open temporary file)" #~ msgstr "" #~ "Не можливо встановити кодування (не вдається відкрити тимчасовий файл)" #~ msgid "D&ocBook to XSL-FO\tAlt+3" #~ msgstr "D&ocBook у XSL-FO\tAlt+3" #~ msgid "David Håsäther (Swedish) " #~ msgstr "David Håsäther (швецька мова) " #~ msgid "DocBook to HTML" #~ msgstr "DocBook у HTML" #~ msgid "DocBook to XHTML" #~ msgstr "DocBook у XHTML" #~ msgid "DocBook to XSL-FO" #~ msgstr "DocBook у XSL-FO" #~ msgid "Download Source" #~ msgstr "Завантажити джерельний код" #~ msgid "François Badier (French) " #~ msgstr "François Badier (французька мова) " #~ msgid "MSXML validation failed (version 4.0 or later required)" #~ msgstr "" #~ "Перевірка чинності MSXML зазнала невдачі (потребує 4.0 чи вищої версії)" #~ msgid "P&rint Preview..." #~ msgstr "Перегляд перед друком..." #~ msgid "Show Current ElementPane" #~ msgstr "Показувати шибку з поточним елементом" #~ msgid "T&EI to LaTeX\tAlt+5" #~ msgstr "T&EI у LaTeX\tAlt+5" #~ msgid "TE&I to XHTML\tAlt+6" #~ msgstr "TE&I у XHTML\tAlt+6" #~ msgid "TEI to &XSL-FO\tAlt+7" #~ msgstr "TEI у &XSL-FO\tAlt+7" #~ msgid "TEI to HTML" #~ msgstr "TEI у HTML" #~ msgid "TEI to LaTeX" #~ msgstr "TEI у LaTeX" #~ msgid "TEI to XHTML" #~ msgstr "TEI у XHTML" #~ msgid "TEI to XSL-FO" #~ msgstr "TEI у XSL-FO" #~ msgid "Thomas Wenzel (German) " #~ msgstr "Thomas Wenzel (німецька мова) " #~ msgid "" #~ "Using local encoding because %s is neither valid UTF-8 nor well-formed " #~ "XML: %s" #~ msgstr "" #~ "Використовується локальне кодування бо %s не є чинним UTF-8 або ж погано " #~ "сформований XML: %s" #~ msgid "Viliam Búr (Slovak) " #~ msgstr "Viliam Búr (словацька мова) " #~ msgid "XML Copy Editor has encountered an error and needs to close" #~ msgstr "XML Copy Editor зіткнувся з помилкою і потрібує закриття" xmlcopyeditor/po/xmlcopyeditor.pot000066400000000000000000001222011371701016300200210ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/\n" "POT-Creation-Date: 2020-08-18 22:38+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:394 #: ../src/xmlcopyeditor.cpp:1341 ../src/xmlcopyeditor.cpp:1441 #: ../src/xmlcopyeditor.cpp:1679 ../src/xmlcopyeditor.cpp:1758 #: ../src/xmlcopyeditor.cpp:3632 msgid "XML Copy Editor" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:2 msgid "XML Editor" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:3 msgid "Edit XML documents" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:4 msgid "XML;Editor;" msgstr "" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:52 msgid "OK" msgstr "" #: ../src/associatedialog.cpp:78 ../src/mypropertysheet.cpp:171 msgid "Browse" msgstr "" #: ../src/associatedialog.cpp:125 msgid "Provides a space for you to type the path of the file" msgstr "" #: ../src/associatedialog.cpp:129 msgid "Opens a standard file dialog" msgstr "" #: ../src/associatedialog.cpp:133 msgid "Provides a space for you to type additional information" msgstr "" #: ../src/associatedialog.cpp:137 msgid "Closes this dialog without making any changes" msgstr "" #: ../src/associatedialog.cpp:141 msgid "Selects the file specified" msgstr "" #: ../src/associatedialog.cpp:166 msgid "|All files (*.*)|*.*" msgstr "" #: ../src/associatedialog.cpp:173 msgid "Select " msgstr "" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{path}" msgstr "" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:167 msgid "{name}" msgstr "" #: ../src/commandpanel.cpp:50 ../src/commandpanel.cpp:168 msgid "{extension}" msgstr "" #: ../src/commandpanel.cpp:51 ../src/commandpanel.cpp:165 msgid "{fullpath}" msgstr "" #: ../src/commandpanel.cpp:66 msgid "&Run" msgstr "" #: ../src/commandpanel.cpp:74 msgid "&Wait" msgstr "" #: ../src/commandpanel.cpp:80 msgid "Output options" msgstr "" #: ../src/commandpanel.cpp:85 msgid "I&gnore" msgstr "" #: ../src/commandpanel.cpp:91 msgid "I&nsert" msgstr "" #: ../src/commandpanel.cpp:96 msgid "New &document" msgstr "" #: ../src/commandpanel.cpp:117 msgid "Variables" msgstr "" #: ../src/dtd2schema.cpp:57 #, c-format msgid "Error at line %lld, column %lld: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:84 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:313 msgid "Ignored content type: " msgstr "" #: ../src/dtd2schema.cpp:338 ../src/dtd2schema.cpp:420 #, c-format msgid "Unknown namespace: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:393 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:412 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:527 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:566 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "" #: ../src/exportdialog.cpp:67 msgid "DAISY export" msgstr "" #: ../src/exportdialog.cpp:74 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "" #: ../src/exportdialog.cpp:86 msgid "&Output folder:" msgstr "" #: ../src/exportdialog.cpp:97 msgid "&De-emphasize production notes" msgstr "" #: ../src/exportdialog.cpp:99 msgid "&Suppress optional production notes" msgstr "" #: ../src/exportdialog.cpp:102 msgid "Outputs" msgstr "" #: ../src/exportdialog.cpp:103 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "" #: ../src/exportdialog.cpp:105 msgid "&HTML" msgstr "" #: ../src/exportdialog.cpp:107 msgid "&ePub ebook" msgstr "" #: ../src/exportdialog.cpp:109 msgid "&RTF document" msgstr "" #: ../src/exportdialog.cpp:111 msgid "&Word document" msgstr "" #: ../src/exportdialog.cpp:113 msgid "&MP3 album" msgstr "" #: ../src/exportdialog.cpp:136 msgid "Download DAISY extension" msgstr "" #: ../src/exportdialog.cpp:184 msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "" #: ../src/exportdialog.cpp:188 msgid "Provides a space for you to enter or select the output folder" msgstr "" #: ../src/exportdialog.cpp:192 msgid "Starts the export" msgstr "" #: ../src/exportdialog.cpp:196 msgid "Closes the dialog box without exporting the file" msgstr "" #: ../src/findreplacepanel.cpp:53 msgid "Find:" msgstr "" #: ../src/findreplacepanel.cpp:54 ../src/findreplacepanel.cpp:55 #: ../src/styledialog.cpp:455 msgid " " msgstr "" #: ../src/findreplacepanel.cpp:67 msgid "Replace with:" msgstr "" #: ../src/findreplacepanel.cpp:79 msgid "Find &Next" msgstr "" #: ../src/findreplacepanel.cpp:86 msgid "&Replace" msgstr "" #: ../src/findreplacepanel.cpp:93 msgid "Replace &All" msgstr "" #: ../src/findreplacepanel.cpp:101 ../src/globalreplacedialog.cpp:75 msgid "&Match case" msgstr "" #: ../src/findreplacepanel.cpp:108 msgid "Re&gex" msgstr "" #: ../src/findreplacepanel.cpp:132 msgid "&Close" msgstr "" #: ../src/globalreplacedialog.cpp:51 ../src/globalreplacedialog.cpp:133 msgid "Global Find and Replace" msgstr "" #: ../src/globalreplacedialog.cpp:57 msgid "&Find what: " msgstr "" #: ../src/globalreplacedialog.cpp:59 msgid "Replace with: " msgstr "" #: ../src/globalreplacedialog.cpp:79 msgid "&Regex" msgstr "" #: ../src/globalreplacedialog.cpp:83 msgid "R&eplace in all open documents" msgstr "" #: ../src/globalreplacedialog.cpp:129 msgid "Cannot compile regular expression '" msgstr "" #: ../src/globalreplacedialog.cpp:146 msgid "Provides a space for you to type the text you want to find" msgstr "" #: ../src/globalreplacedialog.cpp:150 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "" #: ../src/globalreplacedialog.cpp:154 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "" #: ../src/globalreplacedialog.cpp:158 msgid "Extends the scope to all open documents" msgstr "" #: ../src/globalreplacedialog.cpp:162 msgid "Interprets the text specified in Find what as a regular expression" msgstr "" #: ../src/globalreplacedialog.cpp:166 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "" #: ../src/globalreplacedialog.cpp:170 msgid "Closes the dialog box without saving any changes you have made" msgstr "" #: ../src/housestyle.cpp:184 msgid "no rules found" msgstr "" #: ../src/housestyle.cpp:223 msgid "Cannot initialise spellcheck" msgstr "" #: ../src/mynotebook.cpp:89 ../src/wrapdaisy.cpp:555 #: ../src/xmlcopyeditor.cpp:5350 msgid "Close" msgstr "" #: ../src/mynotebook.cpp:90 msgid "Close all" msgstr "" #: ../src/mypropertysheet.cpp:75 msgid "&Always insert closing tag" msgstr "" #: ../src/mypropertysheet.cpp:78 msgid "&Folding" msgstr "" #: ../src/mypropertysheet.cpp:81 msgid "Fol&d blank lines" msgstr "" #: ../src/mypropertysheet.cpp:84 msgid "&Highlight current line" msgstr "" #: ../src/mypropertysheet.cpp:87 msgid "Hi&ghlight syntax" msgstr "" #: ../src/mypropertysheet.cpp:90 msgid "&Indentation guides" msgstr "" #: ../src/mypropertysheet.cpp:93 msgid "I&ntelligent backspace/delete" msgstr "" #: ../src/mypropertysheet.cpp:96 msgid "&Line numbers" msgstr "" #: ../src/mypropertysheet.cpp:99 msgid "L&ock hidden tags" msgstr "" #: ../src/mypropertysheet.cpp:102 msgid "&Tag completion" msgstr "" #: ../src/mypropertysheet.cpp:105 msgid "&Validate as you type" msgstr "" #: ../src/mypropertysheet.cpp:108 msgid "Va&riable highlight in tag free view" msgstr "" #: ../src/mypropertysheet.cpp:111 msgid "&White space visible" msgstr "" #: ../src/mypropertysheet.cpp:117 msgid "Font" msgstr "" #: ../src/mypropertysheet.cpp:161 msgid "Application directory" msgstr "" #: ../src/mypropertysheet.cpp:178 msgid "Language (restart required)" msgstr "" #: ../src/mypropertysheet.cpp:184 ../src/styledialog.cpp:340 #: ../src/xmlcopyeditor.cpp:5001 msgid "Default" msgstr "" #: ../src/mypropertysheet.cpp:198 msgid "&Enable network access for XML validation" msgstr "" #: ../src/mypropertysheet.cpp:201 msgid "E&xpand internal entities on open" msgstr "" #: ../src/mypropertysheet.cpp:204 msgid "&One application instance only" msgstr "" #: ../src/mypropertysheet.cpp:207 msgid "Re&member layout on close" msgstr "" #: ../src/mypropertysheet.cpp:210 msgid "&Remember open tabs on close" msgstr "" #: ../src/mypropertysheet.cpp:213 msgid "Re&tain undo history on save" msgstr "" #: ../src/mypropertysheet.cpp:217 msgid "&Save UTF-8 byte order mark" msgstr "" #: ../src/mypropertysheet.cpp:221 msgid "S&how full path on frame" msgstr "" #: ../src/mypropertysheet.cpp:247 msgid "General" msgstr "" #: ../src/mypropertysheet.cpp:248 msgid "Editor" msgstr "" #: ../src/mypropertysheet.cpp:261 msgid "Cannot access application directory" msgstr "" #: ../src/mypropertysheet.cpp:261 ../src/xmlcopyeditor.cpp:2612 msgid "Options" msgstr "" #: ../src/styledialog.cpp:102 msgid "Style" msgstr "" #: ../src/styledialog.cpp:102 ../src/xmlcopyeditor.cpp:5483 #: ../src/xmlcopyeditor.cpp:5487 msgid "Spelling" msgstr "" #: ../src/styledialog.cpp:148 msgid "&Check" msgstr "" #: ../src/styledialog.cpp:166 msgid "No." msgstr "" #: ../src/styledialog.cpp:167 ../src/styledialog.cpp:169 msgid "Context" msgstr "" #: ../src/styledialog.cpp:168 ../src/wrapxerces.h:53 #: ../src/xmlcopyeditor.cpp:415 ../src/xmlcopyeditor.cpp:435 #: ../src/xmlcopyeditor.cpp:438 ../src/xmlcopyeditor.cpp:455 #: ../src/xmlcopyeditor.cpp:460 ../src/xmlcopyeditor.cpp:500 #: ../src/xmlcopyeditor.cpp:520 ../src/xmlcopyeditor.cpp:532 #: ../src/xmlcopyeditor.cpp:538 ../src/xmlcopyeditor.cpp:567 msgid "Error" msgstr "" #: ../src/styledialog.cpp:170 msgid "Suggestion" msgstr "" #: ../src/styledialog.cpp:172 msgid "Rule" msgstr "" #: ../src/styledialog.cpp:173 msgid "Action" msgstr "" #: ../src/styledialog.cpp:181 msgid "&Apply changes" msgstr "" #: ../src/styledialog.cpp:189 msgid "&Printable report" msgstr "" #: ../src/styledialog.cpp:197 msgid "Pr&intable summary" msgstr "" #: ../src/styledialog.cpp:205 msgid "C&hange all" msgstr "" #: ../src/styledialog.cpp:213 msgid "I&gnore all" msgstr "" #: ../src/styledialog.cpp:221 msgid "Ca&ncel" msgstr "" #: ../src/styledialog.cpp:304 ../src/xmlcopyeditor.cpp:778 #: ../src/xmlcopyeditor.cpp:830 msgid "en_US" msgstr "" #: ../src/styledialog.cpp:309 msgid "(No dictionaries found)" msgstr "" #: ../src/styledialog.cpp:345 msgid "(No rule sets found)" msgstr "" #: ../src/styledialog.cpp:351 ../src/xmlcopyeditor.cpp:781 msgid "(No filter)" msgstr "" #: ../src/styledialog.cpp:374 msgid "(No filters found)" msgstr "" #: ../src/styledialog.cpp:401 ../src/styledialog.cpp:431 #: ../src/styledialog.cpp:750 ../src/styledialog.cpp:755 msgid "Ignore" msgstr "" #: ../src/styledialog.cpp:415 msgid "Ignore once" msgstr "" #: ../src/styledialog.cpp:417 msgid "Ignore all" msgstr "" #: ../src/styledialog.cpp:419 msgid "Change once" msgstr "" #: ../src/styledialog.cpp:420 msgid "Change all" msgstr "" #: ../src/styledialog.cpp:423 msgid "New suggestion..." msgstr "" #: ../src/styledialog.cpp:446 ../src/styledialog.cpp:474 msgid "Checking document..." msgstr "" #: ../src/styledialog.cpp:478 msgid "Cannot check document: " msgstr "" #: ../src/styledialog.cpp:511 #, c-format msgid "%i error" msgid_plural "%i errors" msgstr[0] "" msgstr[1] "" #: ../src/styledialog.cpp:526 msgid "No items selected" msgstr "" #: ../src/styledialog.cpp:755 ../src/styledialog.cpp:783 msgid "Change" msgstr "" #: ../src/styledialog.cpp:914 msgid "Enter new suggestion:" msgstr "" #: ../src/styledialog.cpp:915 msgid "New Suggestion" msgstr "" #: ../src/wrapdaisy.cpp:97 msgid "Export in progress" msgstr "" #: ../src/wrapdaisy.cpp:98 msgid "Initializing..." msgstr "" #: ../src/wrapdaisy.cpp:122 ../src/wrapdaisy.cpp:282 msgid "Cannot create folder [b]" msgstr "" #: ../src/wrapdaisy.cpp:159 msgid "Empty XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:169 msgid "Cannot read [b]" msgstr "" #: ../src/wrapdaisy.cpp:169 msgid "[/b]" msgstr "" #: ../src/wrapdaisy.cpp:183 msgid "Suppressing optional production notes..." msgstr "" #: ../src/wrapdaisy.cpp:185 ../src/wrapdaisy.cpp:211 ../src/wrapdaisy.cpp:297 #: ../src/wrapdaisy.cpp:335 msgid "Cancelled" msgstr "" #: ../src/wrapdaisy.cpp:209 msgid "De-emphasizing production notes..." msgstr "" #: ../src/wrapdaisy.cpp:260 msgid "Cannot create HTML folder [b]" msgstr "" #: ../src/wrapdaisy.cpp:271 msgid "Cannot create image folder [b]" msgstr "" #: ../src/wrapdaisy.cpp:295 msgid "Copying files..." msgstr "" #: ../src/wrapdaisy.cpp:318 msgid "Cannot write canonical XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:333 msgid "Preparing DTBook..." msgstr "" #: ../src/wrapdaisy.cpp:541 msgid "documents.open" msgstr "" #: ../src/wrapdaisy.cpp:542 msgid "ActiveDocument" msgstr "" #: ../src/wrapdaisy.cpp:544 msgid "Cannot open " msgstr "" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:550 msgid "SaveAs" msgstr "" #: ../src/wrapdaisy.cpp:678 msgid "Cannot create MP3 album folder [b]" msgstr "" #: ../src/wrapexpat.cpp:75 msgid "Unable to create parser instance" msgstr "" #: ../src/wraplibxml.cpp:127 ../src/wraplibxml.cpp:181 #: ../src/wraplibxml.cpp:243 ../src/wraplibxml.cpp:304 #: ../src/wraplibxml.cpp:369 ../src/wraplibxml.cpp:558 #: ../src/wraplibxml.cpp:611 ../src/wraplibxml.cpp:659 msgid "Cannot create a parser context" msgstr "" #: ../src/wraplibxml.cpp:165 msgid "Cannot create an RNG parser context" msgstr "" #: ../src/wraplibxml.cpp:175 msgid "Cannot create an RNG validation context" msgstr "" #: ../src/wraplibxml.cpp:237 msgid "Cannot create a schema validation context" msgstr "" #: ../src/wraplibxml.cpp:458 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:461 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:465 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:551 msgid "Cannot parse stylesheet" msgstr "" #: ../src/wraplibxml.cpp:580 msgid "Cannot apply stylesheet" msgstr "" #: ../src/wraplibxml.cpp:716 #, c-format msgid "Error at line %d, column %d: %s" msgstr "" #: ../src/wraplibxml.cpp:719 #, c-format msgid "Error at line %d: %s" msgstr "" #: ../src/wrapxerces.cpp:174 msgid "Unexpected validation error" msgstr "" #: ../src/wrapxerces.cpp:252 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "" #: ../src/wrapxerces.h:58 ../src/xmlcopyeditor.cpp:5536 msgid "Warning" msgstr "" #: ../src/wrapxerces.h:62 msgid "FatalError" msgstr "" #: ../src/xmlcopyeditorcopy.h:23 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" #: ../src/xmlcopyeditorcopy.h:25 msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" #: ../src/xmlcopyeditorcopy.h:27 msgid "Copyright © 2005-2020 Gerald Schmidt " msgstr "" #: ../src/xmlcopyeditorcopy.h:28 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" #: ../src/xmlcopyeditor.cpp:413 msgid "Failed to initialize Xerces-C:\n" msgstr "" #: ../src/xmlcopyeditor.cpp:426 ../src/xmlcopyeditor.cpp:491 msgid "(unknown error)" msgstr "" #: ../src/xmlcopyeditor.cpp:428 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "" #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:459 #: ../src/xmlcopyeditor.cpp:527 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "" #: ../src/xmlcopyeditor.cpp:477 ../src/xmlcopyeditor.cpp:556 msgid "The operating system has turned down a request for additional memory" msgstr "" #: ../src/xmlcopyeditor.cpp:478 ../src/xmlcopyeditor.cpp:557 #: ../src/xmlcopyeditor.cpp:4797 msgid "Out of memory" msgstr "" #: ../src/xmlcopyeditor.cpp:493 msgid "The following error has occurred: " msgstr "" #: ../src/xmlcopyeditor.cpp:495 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "" #: ../src/xmlcopyeditor.cpp:776 ../src/xmlcopyeditor.cpp:829 msgid "Default style" msgstr "" #: ../src/xmlcopyeditor.cpp:831 msgid "No filter" msgstr "" #: ../src/xmlcopyeditor.cpp:900 msgid "" "SSE2 is enabled in Xerces-C++ library. SSE2 should be checked at run time " "rather than compile time. The program may crash (segmentation fault) on a " "machine that doesn't support SSE2.\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" #: ../src/xmlcopyeditor.cpp:908 msgid "SSE2 is checked at compile time" msgstr "" #: ../src/xmlcopyeditor.cpp:983 ../src/xmlcopyeditor.cpp:991 msgid "Current Element" msgstr "" #: ../src/xmlcopyeditor.cpp:984 ../src/xmlcopyeditor.cpp:990 msgid "Insert Element" msgstr "" #: ../src/xmlcopyeditor.cpp:985 ../src/xmlcopyeditor.cpp:989 msgid "Insert Sibling" msgstr "" #: ../src/xmlcopyeditor.cpp:986 ../src/xmlcopyeditor.cpp:988 msgid "Insert Entity" msgstr "" #: ../src/xmlcopyeditor.cpp:1239 msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "" #: ../src/xmlcopyeditor.cpp:1248 msgid "Command line processing incomplete: no file specified" msgstr "" #: ../src/xmlcopyeditor.cpp:1389 msgid "Parse in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:1408 msgid "well-formed" msgstr "" #: ../src/xmlcopyeditor.cpp:1440 msgid "Do you want to save the changes to " msgstr "" #: ../src/xmlcopyeditor.cpp:1631 ../src/xmlcopyeditor.cpp:1633 msgid "Attributes hidden" msgstr "" #: ../src/xmlcopyeditor.cpp:1638 ../src/xmlcopyeditor.cpp:1640 msgid "Tags hidden" msgstr "" #: ../src/xmlcopyeditor.cpp:1653 ../src/xmlcopyeditor.cpp:1655 msgid "Tags locked" msgstr "" #: ../src/xmlcopyeditor.cpp:1706 ../src/xmlcopyeditor.cpp:1708 msgid "Modified" msgstr "" #: ../src/xmlcopyeditor.cpp:1737 #, c-format msgid "Ln %i Col %i" msgstr "" #: ../src/xmlcopyeditor.cpp:1928 msgid "Cannot open clipboard" msgstr "" #: ../src/xmlcopyeditor.cpp:1933 msgid "Cannot paste as new document: no text on clipboard" msgstr "" #: ../src/xmlcopyeditor.cpp:2023 ../src/xmlcopyeditor.cpp:2818 #, c-format msgid "%i replacement made" msgid_plural "%i replacements made" msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:2049 msgid "Preparing Print Preview..." msgstr "" #: ../src/xmlcopyeditor.cpp:2070 msgid "Preparing to print..." msgstr "" #: ../src/xmlcopyeditor.cpp:2129 ../src/xmlcopyeditor.cpp:2145 msgid "Find" msgstr "" #: ../src/xmlcopyeditor.cpp:2152 ../src/xmlcopyeditor.cpp:2262 #: ../src/xmlcopyeditor.cpp:2356 msgid "This functionality requires Microsoft Windows" msgstr "" #: ../src/xmlcopyeditor.cpp:2158 msgid "Import Microsoft Word Document" msgstr "" #: ../src/xmlcopyeditor.cpp:2253 msgid "[b]DAISY export stopped[/b]: " msgstr "" #: ../src/xmlcopyeditor.cpp:2256 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "" #: ../src/xmlcopyeditor.cpp:2271 #, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "" #: ../src/xmlcopyeditor.cpp:2281 msgid "Import in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:2289 msgid "(lossless conversion requires version 2003 or later)" msgstr "" #: ../src/xmlcopyeditor.cpp:2296 ../src/xmlcopyeditor.cpp:2417 msgid "Cannot start Microsoft Word" msgstr "" #: ../src/xmlcopyeditor.cpp:2300 ../src/xmlcopyeditor.cpp:2421 msgid "A more recent version of Microsoft Word is required" msgstr "" #: ../src/xmlcopyeditor.cpp:2307 #, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "" #: ../src/xmlcopyeditor.cpp:2312 msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "" #: ../src/xmlcopyeditor.cpp:2320 msgid "Opening imported file..." msgstr "" #: ../src/xmlcopyeditor.cpp:2337 msgid "Cannot open imported file" msgstr "" #: ../src/xmlcopyeditor.cpp:2389 msgid "Export Microsoft Word Document" msgstr "" #: ../src/xmlcopyeditor.cpp:2410 msgid "Export in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:2424 #, c-format msgid "Microsoft Word cannot save %s" msgstr "" #: ../src/xmlcopyeditor.cpp:2453 msgid "Cannot save temporary file" msgstr "" #: ../src/xmlcopyeditor.cpp:2614 msgid "Preferences" msgstr "" #: ../src/xmlcopyeditor.cpp:2659 msgid "Enter line number:" msgstr "" #: ../src/xmlcopyeditor.cpp:2660 msgid "Go To" msgstr "" #: ../src/xmlcopyeditor.cpp:2669 #, c-format msgid "'%s' is not a valid line number" msgstr "" #: ../src/xmlcopyeditor.cpp:2698 msgid "Replace" msgstr "" #: ../src/xmlcopyeditor.cpp:2715 msgid "Find and Replace" msgstr "" #: ../src/xmlcopyeditor.cpp:2808 msgid "Cannot replace: " msgstr "" #: ../src/xmlcopyeditor.cpp:2849 msgid "XML document (*.xml)" msgstr "" #: ../src/xmlcopyeditor.cpp:2873 msgid "Choose a document type:" msgstr "" #: ../src/xmlcopyeditor.cpp:2873 msgid "New Document" msgstr "" #: ../src/xmlcopyeditor.cpp:2914 #, c-format msgid "Document%i" msgstr "" #: ../src/xmlcopyeditor.cpp:2981 msgid "Open Large Document" msgstr "" #: ../src/xmlcopyeditor.cpp:2981 ../src/xmlcopyeditor.cpp:5442 #: ../src/xmlcopyeditor.cpp:5444 msgid "Open" msgstr "" #: ../src/xmlcopyeditor.cpp:3017 #, c-format msgid "Cannot open %s." msgstr "" #: ../src/xmlcopyeditor.cpp:3025 ../src/xmlcopyeditor.cpp:3604 #, c-format msgid "%s is already open" msgstr "" #: ../src/xmlcopyeditor.cpp:3047 #, c-format msgid "Cannot open %s" msgstr "" #: ../src/xmlcopyeditor.cpp:3170 #, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "" #: ../src/xmlcopyeditor.cpp:3201 #, c-format msgid "Cannot open %s: out of memory" msgstr "" #: ../src/xmlcopyeditor.cpp:3222 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:3231 ../src/xmlcopyeditor.cpp:4025 msgid "Creating document view..." msgstr "" #: ../src/xmlcopyeditor.cpp:3472 msgid "Edited document empty" msgstr "" #: ../src/xmlcopyeditor.cpp:3585 msgid "Save As" msgstr "" #: ../src/xmlcopyeditor.cpp:3793 msgid "DTD Validation in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:3816 ../src/xmlcopyeditor.cpp:3888 msgid "valid" msgstr "" #: ../src/xmlcopyeditor.cpp:3837 msgid "Select RELAX NG grammar" msgstr "" #: ../src/xmlcopyeditor.cpp:3838 ../src/xmlcopyeditor.cpp:4125 #: ../src/xmlcopyeditor.cpp:5797 msgid "Choose a file:" msgstr "" #: ../src/xmlcopyeditor.cpp:3839 msgid "RELAX NG grammar" msgstr "" #: ../src/xmlcopyeditor.cpp:3867 msgid "RELAX NG validation in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:3932 msgid "Validation in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:3943 #, c-format msgid "%s is valid" msgstr "" #: ../src/xmlcopyeditor.cpp:3982 msgid "W3C Schema" msgstr "" #: ../src/xmlcopyeditor.cpp:3982 msgid "DTD" msgstr "" #: ../src/xmlcopyeditor.cpp:3983 msgid "Please choose a shema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3984 msgid "Schema type" msgstr "" #: ../src/xmlcopyeditor.cpp:4010 msgid "Please select a DTD file" msgstr "" #: ../src/xmlcopyeditor.cpp:4016 msgid "Converting..." msgstr "" #: ../src/xmlcopyeditor.cpp:4043 msgid "Enter XPath:" msgstr "" #: ../src/xmlcopyeditor.cpp:4044 msgid "Evaluate XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:4065 msgid "Cannot evaluate XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:4076 msgid "No matching nodes found" msgstr "" #: ../src/xmlcopyeditor.cpp:4112 #, c-format msgid "Cannot open stylesheet %s" msgstr "" #: ../src/xmlcopyeditor.cpp:4124 msgid "Select stylesheet" msgstr "" #: ../src/xmlcopyeditor.cpp:4126 ../src/xmlcopyeditor.cpp:5771 msgid "XSLT stylesheet" msgstr "" #: ../src/xmlcopyeditor.cpp:4181 msgid "XSL transformation in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:4188 msgid "Cannot transform: " msgstr "" #: ../src/xmlcopyeditor.cpp:4196 msgid "Output document empty" msgstr "" #: ../src/xmlcopyeditor.cpp:4220 msgid "Pretty-printing in progress..." msgstr "" #: ../src/xmlcopyeditor.cpp:4230 msgid "Cannot pretty-print: " msgstr "" #: ../src/xmlcopyeditor.cpp:4241 msgid "Pretty-print unsuccessful: output document empty" msgstr "" #: ../src/xmlcopyeditor.cpp:4273 msgid "Choose an encoding:" msgstr "" #: ../src/xmlcopyeditor.cpp:4273 msgid "Encoding" msgstr "" #: ../src/xmlcopyeditor.cpp:4286 msgid "Cannot set encoding: " msgstr "" #: ../src/xmlcopyeditor.cpp:4297 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "" #: ../src/xmlcopyeditor.cpp:4501 #, c-format msgid "Cannot find '%s'" msgstr "" #: ../src/xmlcopyeditor.cpp:4563 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "" #: ../src/xmlcopyeditor.cpp:4564 msgid "Confirmation" msgstr "" #: ../src/xmlcopyeditor.cpp:4603 ../src/xmlcopyeditor.cpp:4617 #: ../src/xmlcopyeditor.cpp:4638 ../src/xmlcopyeditor.cpp:4667 #: ../src/xmlcopyeditor.cpp:4730 ../src/xmlcopyeditor.cpp:4744 #: ../src/xmlcopyeditor.cpp:4781 ../src/xmlcopyeditor.cpp:4816 #, c-format msgid "Cannot save %s" msgstr "" #: ../src/xmlcopyeditor.cpp:4659 #, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "" #: ../src/xmlcopyeditor.cpp:4722 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:4772 msgid "unknown error" msgstr "" #: ../src/xmlcopyeditor.cpp:4774 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "" #: ../src/xmlcopyeditor.cpp:4796 msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "" #: ../src/xmlcopyeditor.cpp:4809 #, c-format msgid "%s saved in default encoding UTF-8" msgstr "" #: ../src/xmlcopyeditor.cpp:4873 msgid "MB" msgstr "" #: ../src/xmlcopyeditor.cpp:4878 msgid "kB" msgstr "" #: ../src/xmlcopyeditor.cpp:4883 msgid "byte" msgid_plural "bytes" msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:4891 #, c-format msgid "%g %s saved" msgstr "" #: ../src/xmlcopyeditor.cpp:4911 msgid "&Undo\tCtrl+Z" msgstr "" #: ../src/xmlcopyeditor.cpp:4911 msgid "Undo" msgstr "" #: ../src/xmlcopyeditor.cpp:4915 msgid "&Redo\tCtrl+Y" msgstr "" #: ../src/xmlcopyeditor.cpp:4915 msgid "Redo" msgstr "" #: ../src/xmlcopyeditor.cpp:4919 msgid "&Cut\tCtrl+X" msgstr "" #: ../src/xmlcopyeditor.cpp:4919 msgid "Cut" msgstr "" #: ../src/xmlcopyeditor.cpp:4923 msgid "C&opy\tCtrl+C" msgstr "" #: ../src/xmlcopyeditor.cpp:4923 msgid "Copy" msgstr "" #: ../src/xmlcopyeditor.cpp:4927 msgid "&Paste\tCtrl+V" msgstr "" #: ../src/xmlcopyeditor.cpp:4927 msgid "Paste" msgstr "" #: ../src/xmlcopyeditor.cpp:4934 msgid "P&aste As New Document" msgstr "" #: ../src/xmlcopyeditor.cpp:4935 msgid "Paste As New Document" msgstr "" #: ../src/xmlcopyeditor.cpp:4939 msgid "&Find...\tCtrl+F" msgstr "" #: ../src/xmlcopyeditor.cpp:4939 msgid "Find..." msgstr "" #: ../src/xmlcopyeditor.cpp:4943 msgid "F&ind Again\tF3" msgstr "" #: ../src/xmlcopyeditor.cpp:4943 msgid "Find Again" msgstr "" #: ../src/xmlcopyeditor.cpp:4947 msgid "&Replace...\tCtrl+R" msgstr "" #: ../src/xmlcopyeditor.cpp:4947 msgid "Replace..." msgstr "" #: ../src/xmlcopyeditor.cpp:4954 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "" #: ../src/xmlcopyeditor.cpp:4955 msgid "Global Replace..." msgstr "" #: ../src/xmlcopyeditor.cpp:4959 msgid "G&o To...\tCtrl+G" msgstr "" #: ../src/xmlcopyeditor.cpp:4959 msgid "Go To..." msgstr "" #: ../src/xmlcopyeditor.cpp:4963 msgid "&Toggle Comment\tCtrl+/" msgstr "" #: ../src/xmlcopyeditor.cpp:4963 msgid "Toggle Comment" msgstr "" #: ../src/xmlcopyeditor.cpp:4984 msgid "Pr&eferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4984 msgid "Preferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4992 msgid "Increase\tCtrl+U" msgstr "" #: ../src/xmlcopyeditor.cpp:4992 msgid "Increase" msgstr "" #: ../src/xmlcopyeditor.cpp:4994 msgid "Decrease\tCtrl+D" msgstr "" #: ../src/xmlcopyeditor.cpp:4994 msgid "Decrease" msgstr "" #: ../src/xmlcopyeditor.cpp:4996 msgid "Normal\tCtrl+0" msgstr "" #: ../src/xmlcopyeditor.cpp:4996 msgid "Normal" msgstr "" #: ../src/xmlcopyeditor.cpp:5001 msgid "&Default" msgstr "" #: ../src/xmlcopyeditor.cpp:5004 msgid "&Blue background, white text" msgstr "" #: ../src/xmlcopyeditor.cpp:5005 msgid "Blue background, white text" msgstr "" #: ../src/xmlcopyeditor.cpp:5008 msgid "&Light" msgstr "" #: ../src/xmlcopyeditor.cpp:5009 msgid "Light" msgstr "" #: ../src/xmlcopyeditor.cpp:5012 msgid "&None" msgstr "" #: ../src/xmlcopyeditor.cpp:5013 msgid "None" msgstr "" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5042 msgid "&Previous Document\tCtrl+PgUp" msgstr "" #: ../src/xmlcopyeditor.cpp:5042 msgid "Previous Document" msgstr "" #: ../src/xmlcopyeditor.cpp:5043 msgid "&Next Document\tCtrl+PgDn" msgstr "" #: ../src/xmlcopyeditor.cpp:5043 msgid "Next Document" msgstr "" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5047 msgid "&Browser\tCtrl+B" msgstr "" #: ../src/xmlcopyeditor.cpp:5047 ../src/xmlcopyeditor.cpp:5476 #: ../src/xmlcopyeditor.cpp:5480 msgid "Browser" msgstr "" #: ../src/xmlcopyeditor.cpp:5051 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "" #: ../src/xmlcopyeditor.cpp:5051 msgid "Show Tags and Attributes" msgstr "" #: ../src/xmlcopyeditor.cpp:5054 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "" #: ../src/xmlcopyeditor.cpp:5054 msgid "Hide Attributes Only" msgstr "" #: ../src/xmlcopyeditor.cpp:5057 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "" #: ../src/xmlcopyeditor.cpp:5057 msgid "Hide Tags and Attributes" msgstr "" #: ../src/xmlcopyeditor.cpp:5076 msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "" #: ../src/xmlcopyeditor.cpp:5076 msgid "Toggle Fold" msgstr "" #: ../src/xmlcopyeditor.cpp:5078 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "" #: ../src/xmlcopyeditor.cpp:5078 msgid "Fold Tags" msgstr "" #: ../src/xmlcopyeditor.cpp:5080 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "" #: ../src/xmlcopyeditor.cpp:5083 msgid "&Wrap Words" msgstr "" #: ../src/xmlcopyeditor.cpp:5085 msgid "&Color Scheme" msgstr "" #: ../src/xmlcopyeditor.cpp:5086 msgid "&Text Size" msgstr "" #: ../src/xmlcopyeditor.cpp:5091 msgid "S&how Current Element Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5092 msgid "Show Current Element Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5096 msgid "Sh&ow Toolbar" msgstr "" #: ../src/xmlcopyeditor.cpp:5096 msgid "Show Toolbar" msgstr "" #: ../src/xmlcopyeditor.cpp:5100 msgid "C&lose Message Pane\tAlt+C" msgstr "" #: ../src/xmlcopyeditor.cpp:5100 msgid "Close Message Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5102 msgid "Close Find/&Replace Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5102 msgid "Close Find/Replace Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5104 msgid "Close Co&mmand Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5104 msgid "Close Command Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5108 msgid "&Element...\tCtrl+I" msgstr "" #: ../src/xmlcopyeditor.cpp:5108 msgid "Element..." msgstr "" #: ../src/xmlcopyeditor.cpp:5109 msgid "&Sibling...\tCtrl+Shift+I" msgstr "" #: ../src/xmlcopyeditor.cpp:5109 msgid "Sibling..." msgstr "" #: ../src/xmlcopyeditor.cpp:5110 msgid "&Entity...\tCtrl+E" msgstr "" #: ../src/xmlcopyeditor.cpp:5110 msgid "Entity..." msgstr "" #: ../src/xmlcopyeditor.cpp:5112 msgid "&Twin\tCtrl+Enter" msgstr "" #: ../src/xmlcopyeditor.cpp:5112 msgid "Twin" msgstr "" #: ../src/xmlcopyeditor.cpp:5114 msgid "S&ymbol..." msgstr "" #: ../src/xmlcopyeditor.cpp:5114 msgid "Symbol..." msgstr "" #: ../src/xmlcopyeditor.cpp:5122 msgid "&DTD/XML Schema\tF5" msgstr "" #: ../src/xmlcopyeditor.cpp:5122 msgid "DTD/XML Schema" msgstr "" #: ../src/xmlcopyeditor.cpp:5125 msgid "&RELAX NG...\tF6" msgstr "" #: ../src/xmlcopyeditor.cpp:5125 msgid "RELAX NG..." msgstr "" #: ../src/xmlcopyeditor.cpp:5128 msgid "&Public DTD..." msgstr "" #: ../src/xmlcopyeditor.cpp:5128 msgid "Public DTD..." msgstr "" #: ../src/xmlcopyeditor.cpp:5129 msgid "&System DTD..." msgstr "" #: ../src/xmlcopyeditor.cpp:5129 msgid "System DTD..." msgstr "" #: ../src/xmlcopyeditor.cpp:5130 msgid "&XML Schema..." msgstr "" #: ../src/xmlcopyeditor.cpp:5130 msgid "XML Schema..." msgstr "" #: ../src/xmlcopyeditor.cpp:5131 msgid "XS< stylesheet..." msgstr "" #: ../src/xmlcopyeditor.cpp:5131 msgid "XSLT stylesheet..." msgstr "" #: ../src/xmlcopyeditor.cpp:5147 #, c-format msgid "\tCtrl+%i" msgstr "" #: ../src/xmlcopyeditor.cpp:5189 msgid "&Check Well-formedness\tF2" msgstr "" #: ../src/xmlcopyeditor.cpp:5189 ../src/xmlcopyeditor.cpp:5462 #: ../src/xmlcopyeditor.cpp:5466 msgid "Check Well-formedness" msgstr "" #: ../src/xmlcopyeditor.cpp:5192 msgid "&Validate" msgstr "" #: ../src/xmlcopyeditor.cpp:5194 msgid "Create &Schema...\tF10" msgstr "" #: ../src/xmlcopyeditor.cpp:5195 msgid "Create schema..." msgstr "" #: ../src/xmlcopyeditor.cpp:5196 ../src/xmlcopyeditor.cpp:5197 msgid "DTD -> Schema..." msgstr "" #: ../src/xmlcopyeditor.cpp:5201 msgid "&Associate" msgstr "" #: ../src/xmlcopyeditor.cpp:5204 msgid "&XSL Transform...\tF8" msgstr "" #: ../src/xmlcopyeditor.cpp:5205 msgid "XSL Transform..." msgstr "" #: ../src/xmlcopyeditor.cpp:5208 msgid "&Evaluate XPath...\tF9" msgstr "" #: ../src/xmlcopyeditor.cpp:5209 msgid "Evaluate XPath..." msgstr "" #: ../src/xmlcopyeditor.cpp:5212 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5213 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5218 msgid "&Pretty-print\tF11" msgstr "" #: ../src/xmlcopyeditor.cpp:5218 msgid "Pretty-print" msgstr "" #: ../src/xmlcopyeditor.cpp:5222 msgid "&Lock Tags\tCtrl+L" msgstr "" #: ../src/xmlcopyeditor.cpp:5223 ../src/xmlcopyeditor.cpp:5490 #: ../src/xmlcopyeditor.cpp:5493 msgid "Lock Tags" msgstr "" #: ../src/xmlcopyeditor.cpp:5228 msgid "E&ncoding..." msgstr "" #: ../src/xmlcopyeditor.cpp:5228 msgid "Encoding..." msgstr "" #: ../src/xmlcopyeditor.cpp:5237 msgid "&Spelling...\tF7" msgstr "" #: ../src/xmlcopyeditor.cpp:5238 msgid "Spelling..." msgstr "" #: ../src/xmlcopyeditor.cpp:5245 msgid "&Style...\tShift+F7" msgstr "" #: ../src/xmlcopyeditor.cpp:5246 msgid "Style..." msgstr "" #: ../src/xmlcopyeditor.cpp:5253 msgid "&Word Count" msgstr "" #: ../src/xmlcopyeditor.cpp:5254 msgid "Word Count" msgstr "" #: ../src/xmlcopyeditor.cpp:5262 msgid "&Command\tCtrl+Alt+C" msgstr "" #: ../src/xmlcopyeditor.cpp:5263 msgid "Command" msgstr "" #: ../src/xmlcopyeditor.cpp:5278 msgid "&Options..." msgstr "" #: ../src/xmlcopyeditor.cpp:5279 msgid "Options..." msgstr "" #: ../src/xmlcopyeditor.cpp:5289 msgid "&XML Copy Editor Help\tF1" msgstr "" #: ../src/xmlcopyeditor.cpp:5289 msgid "Help" msgstr "" #: ../src/xmlcopyeditor.cpp:5295 msgid "&Home Page" msgstr "" #: ../src/xmlcopyeditor.cpp:5295 msgid "Home Page" msgstr "" #: ../src/xmlcopyeditor.cpp:5298 msgid "&Forum" msgstr "" #: ../src/xmlcopyeditor.cpp:5298 msgid "Forum" msgstr "" #: ../src/xmlcopyeditor.cpp:5302 msgid "&About XML Copy Editor" msgstr "" #: ../src/xmlcopyeditor.cpp:5302 msgid "About" msgstr "" #: ../src/xmlcopyeditor.cpp:5306 msgid "&Browse Source" msgstr "" #: ../src/xmlcopyeditor.cpp:5306 msgid "Browse Source" msgstr "" #: ../src/xmlcopyeditor.cpp:5318 msgid "&File" msgstr "" #: ../src/xmlcopyeditor.cpp:5319 msgid "&Edit" msgstr "" #: ../src/xmlcopyeditor.cpp:5320 msgid "&View" msgstr "" #: ../src/xmlcopyeditor.cpp:5321 msgid "&Insert" msgstr "" #: ../src/xmlcopyeditor.cpp:5322 msgid "&XML" msgstr "" #: ../src/xmlcopyeditor.cpp:5323 msgid "&Tools" msgstr "" #: ../src/xmlcopyeditor.cpp:5324 msgid "&Help" msgstr "" #: ../src/xmlcopyeditor.cpp:5339 msgid "&New...\tCtrl+N" msgstr "" #: ../src/xmlcopyeditor.cpp:5339 msgid "New..." msgstr "" #: ../src/xmlcopyeditor.cpp:5342 msgid "&Open...\tCtrl+O" msgstr "" #: ../src/xmlcopyeditor.cpp:5342 msgid "Open..." msgstr "" #: ../src/xmlcopyeditor.cpp:5346 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "" #: ../src/xmlcopyeditor.cpp:5346 msgid "Open Large Document..." msgstr "" #: ../src/xmlcopyeditor.cpp:5350 msgid "&Close\tCtrl+W" msgstr "" #: ../src/xmlcopyeditor.cpp:5353 msgid "C&lose All" msgstr "" #: ../src/xmlcopyeditor.cpp:5353 msgid "Close All" msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "&Save\tCtrl+S" msgstr "" #: ../src/xmlcopyeditor.cpp:5356 ../src/xmlcopyeditor.cpp:5447 #: ../src/xmlcopyeditor.cpp:5451 msgid "Save" msgstr "" #: ../src/xmlcopyeditor.cpp:5359 msgid "S&ave As...\tF12" msgstr "" #: ../src/xmlcopyeditor.cpp:5359 msgid "Save As..." msgstr "" #: ../src/xmlcopyeditor.cpp:5363 msgid "&DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5363 msgid "DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5367 msgid "&Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5367 msgid "Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5370 msgid "&Revert" msgstr "" #: ../src/xmlcopyeditor.cpp:5370 msgid "Revert" msgstr "" #: ../src/xmlcopyeditor.cpp:5373 msgid "Pa&ge Setup..." msgstr "" #: ../src/xmlcopyeditor.cpp:5373 msgid "Page Setup..." msgstr "" #: ../src/xmlcopyeditor.cpp:5376 msgid "Pr&int Preview..." msgstr "" #: ../src/xmlcopyeditor.cpp:5376 msgid "Print Preview..." msgstr "" #: ../src/xmlcopyeditor.cpp:5379 msgid "Pri&nt...\tCtrl+P" msgstr "" #: ../src/xmlcopyeditor.cpp:5379 msgid "Print..." msgstr "" #: ../src/xmlcopyeditor.cpp:5383 msgid "I&mport Microsoft Word Document..." msgstr "" #: ../src/xmlcopyeditor.cpp:5387 msgid "Expor&t Microsoft Word Document..." msgstr "" #: ../src/xmlcopyeditor.cpp:5391 msgid "E&xit" msgstr "" #: ../src/xmlcopyeditor.cpp:5391 msgid "Exit" msgstr "" #: ../src/xmlcopyeditor.cpp:5437 ../src/xmlcopyeditor.cpp:5439 msgid "New" msgstr "" #: ../src/xmlcopyeditor.cpp:5455 ../src/xmlcopyeditor.cpp:5459 msgid "Print" msgstr "" #: ../src/xmlcopyeditor.cpp:5469 ../src/xmlcopyeditor.cpp:5473 msgid "Validate" msgstr "" #: ../src/xmlcopyeditor.cpp:5533 msgid "Information" msgstr "" #: ../src/xmlcopyeditor.cpp:5539 msgid "Stopped" msgstr "" #: ../src/xmlcopyeditor.cpp:5542 msgid "Question" msgstr "" #: ../src/xmlcopyeditor.cpp:5545 msgid "Message" msgstr "" #: ../src/xmlcopyeditor.cpp:5613 #, c-format msgid "%s is %s" msgstr "" #: ../src/xmlcopyeditor.cpp:5638 msgid "Document has been modified: save or discard changes" msgstr "" #: ../src/xmlcopyeditor.cpp:5701 msgid "Encoding should be one of " msgstr "" #: ../src/xmlcopyeditor.cpp:5752 msgid "Public DTD" msgstr "" #: ../src/xmlcopyeditor.cpp:5759 msgid "System DTD" msgstr "" #: ../src/xmlcopyeditor.cpp:5765 msgid "XML Schema" msgstr "" #: ../src/xmlcopyeditor.cpp:5789 #, c-format msgid "Cannot associate %s: %s" msgstr "" #: ../src/xmlcopyeditor.cpp:5796 #, c-format msgid "Associate %s" msgstr "" #: ../src/xmlcopyeditor.cpp:5804 msgid "Choose a public identifier:" msgstr "" #: ../src/xmlcopyeditor.cpp:5924 #, c-format msgid "Cannot count words: %s" msgstr "" #: ../src/xmlcopyeditor.cpp:5932 #, c-format msgid "%s contains %i word" msgid_plural "%s contains %i words" msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:6072 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6082 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6090 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6202 msgid "Invalid path: " msgid_plural "Invalid paths: " msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:6206 msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "" #: ../src/xmlcopyeditor.cpp:6209 msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "" #: ../src/xmlctrl.cpp:305 ../src/xmlctrl.cpp:409 msgid "Delete tag?" msgstr "" #: ../src/xmlctrl.cpp:306 ../src/xmlctrl.cpp:337 ../src/xmlctrl.cpp:410 #: ../src/xmlctrl.cpp:441 msgid "Tags Locked" msgstr "" #: ../src/xmlctrl.cpp:336 ../src/xmlctrl.cpp:440 msgid "Delete entity reference?" msgstr "" #: ../src/xmlctrl.cpp:2255 msgid "Cannot find the start tag" msgstr "" #: ../src/xmlctrl.cpp:2263 msgid "Cannot find the end tag" msgstr "" #: ../src/xmlschemagenerator.cpp:81 msgid "Failed to load xml file." msgstr "" xmlcopyeditor/po/zh_CN.gmo000066400000000000000000000540251371701016300161100ustar00rootroot00000000000000^ HIiR ((#"6;Y7  '6F` o}   " + 2 R "X {       !!:! J! V!d!v!!!! !!!!!"" "+" G"h""" """ "" "" ### +#7#J#O#h#w## ###4#$Q%$3w$$$$P% f%s%%% %% %% %#%&#,&P&g&}&&2&#&& '$'2>'q'''@''1(5(K(g(z( ( (((((() )) ()>2)-q))5) ))))*!*%*)*2*B*J* c*#o*3* * **!*++ $+/+8+ S+ _+l++ +++++++',(,F7,~, , ,,,,f,N- n-x-}-------&--..(. A.K. S."_.... . ..../ / / //=/BL//// / ///=0>0G0 K0 Y0f0u00 0 000000 0$0111/1F1N1g11 1 1911122 *282M2S2i2|22 2022 33"3337<35t3:3]3 C4 N4\4e44"4 444455 5 5*5 95D5K5P5`5{5 555 55555 66 +6 86C6 K6 V6 `6 k6 y6 6 6"6D6-7 37?7D7EI7$77 77 77<7H88 8 8888!889 9'9 -9 99 E9P9W9^9s9R;Y[;;;-; <<"-<<P<5<<< <=$=8=M=m==== = ==== >>->B> `> k> v> > >> >> > ? ??2?F?[? y?%?? ????@,@>@Q@c@%w@ @@ @ @@#@ A *AKA]AnA AAAA AA B BB.B?B]BeBBB B BB#B*C>CKMC$CCCCfD yD DDDDDDDDE'E ;E\EsEEE)E"EE F'F2@FsF FF<FF,F(G+pw*;Aa0?hlm/5YM Q  K`BX$y,[-4\DH^Cc{ USOYJ! MgB<@"P2R i^Jr6;E8"t%s1>V[ T.Pv4W):*?'_#]G:QF+Gx HI, O@1(%R. A~CN8L /='9$ &LSu]b)#ZW}E7Tj3N6!e3D5VzKkqd&=nU9oF(7X-\0I<2Zf| Ctrl+%i XML Copy Editor is free software released under the GNU General Public License. Many thanks are due to %g %s saved%i replacement made%i replacements made%s contains %i word%s contains %i words%s is %s%s is already open%s saved in default encoding UTF-8%s saved in default encoding UTF-8: conversion to %s failed%s saved in default encoding UTF-8: unknown encoding %s&About XML Copy Editor&Always insert closing tag&Associate&Blue background, white text&Browse Source&Browser Ctrl+B&Check Well-formedness F2&Close Ctrl+F4&Color Scheme&Command Ctrl+Alt+C&Cut Ctrl+X&Default&Edit&Element... Ctrl+I&Entity... Ctrl+E&Evaluate XPath... F9&File&Find what: &Find... Ctrl+F&Fold Tags Ctrl+Shift+F&Folding&Forum&Global Replace... Ctrl+Shift+R&Help&Hide Attributes Only Ctrl+Shift+A&Highlight current line&Home Page&Indentation guides&Insert&Light&Line numbers&Lock Tags Ctrl+L&Match case&New... Ctrl+N&Next Document Ctrl+PgDn&None&One application instance only&Open... Ctrl+O&Options...&Paste Ctrl+V&Pretty-print F11&Previous Document Ctrl+PgUp&Printable report&Public DTD...&RELAX NG... F6&Redo Ctrl+Y&Regex&Remember open tabs on close&Replace&Replace... Ctrl+R&Revert&Run&Save Ctrl+S&Save UTF-8 byte order mark&Show Tags and Attributes Ctrl+T&Sibling... Ctrl+Shift+I&System DTD...&Tag completion&Text Size&Tools&Twin Ctrl+Enter&Undo Ctrl+Z&Unfold Tags Ctrl+Shift+U&Validate&Validate as you type&View&Wait&White space visible&Word Count&Wrap Words Ctrl+W&XML&XML Copy Editor Help F1&XML Schema...&XSL Transform... F8'%s' is not a valid line number(No filter)(No filters found)(No rule sets found)(lossless conversion requires version 2003 or later)(unknown error). Select "Abort" to exit, "Retry" to close this window and "Ignore" to continue.A more recent version of Microsoft Word is requiredAboutActionAll files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xslApplication directoryAssociate %sAttributes hiddenBlue background, white textBrowseBrowse SourceBrowserC&lose AllC&lose Message Pane Alt+CC&opy Ctrl+CCannot access application directoryCannot associate %s: %sCannot compile regular expression 'Cannot count words: %sCannot evaluate XPathCannot find '%s'Cannot open %sCannot open %s: conversion from encoding %s failedCannot open %s: unknown encoding %sCannot open clipboardCannot open imported fileCannot open stylesheet %sCannot paste as new document: no text on clipboardCannot pretty-print: Cannot replace: Cannot save %sCannot save document in %s: %s (saved in default encoding UTF-8)Cannot save temporary fileCannot set encoding (cannot parse temporary file)Cannot set encoding: Cannot start Microsoft WordCannot transform: ChangeChange allChange onceCheck Well-formednessChoose a document type:Choose a file:Choose a public identifier:Choose an encoding:CloseClose AllClose Message PaneClose allCloses the dialog box without saving any changes you have madeCloses this dialog without making any changesCommandCommand line processing incomplete: no file specifiedConfirmationContextCopyCreating document view...Current ElementCutDTDDecreaseDecrease Ctrl+DDefaultDelete entity reference?Delete tag?Do you want to save the changes to Document has been modified: save or discard changesDocument%iE&ncoding...E&xitE&xpand internal entities on openEdited document emptyEditorElement...EncodingEncoding should be one of Encoding...Enter XPath:Enter line number:Enter new suggestion:Entity...ErrorEvaluate XPathEvaluate XPath...ExitExport Microsoft Word DocumentExport in progress...Extends the scope to all open documentsF&ind Again F3File has been modified by another application. Do you want to proceed?FindFind &NextFind AgainFind and ReplaceFind...Find:Finds all instances of the text specified in Find what and replaces them with the text in Replace withFinds only text with lowercase and uppercase letters as specified in Find whatFold TagsFontForumG&o To... Ctrl+GGeneralGlobal Find and ReplaceGlobal Replace...Go ToGo To...H&ide Tags and Attributes Ctrl+Shift+THelpHi&ghlight syntaxHide Attributes OnlyHide Tags and AttributesHome PageI&gnoreI&gnore allI&mport Microsoft Word Document...I&nsertI&ntelligent backspace/deleteIgnoreIgnore allIgnore onceImport Microsoft Word DocumentImport in progress...IncreaseIncrease Ctrl+UInformationInsert ElementInsert EntityInsert SiblingInterprets the text specified in Find what as a regular expressionL&ock hidden tagsLanguage (restart required)LightLn %i Col %iLock TagsMessageMicrosoft Word cannot save %sMicrosoft Word cannot save this document as WordprocessingML ModifiedNewNew &documentNew DocumentNew SuggestionNew suggestion...New...Next DocumentNo filterNo items selectedNo matching nodes foundNo.NoneNormalNormal Ctrl+0O&pen Large Document... Ctrl+Shift+OOKOpenOpen Large DocumentOpen Large Document...Open...Opening imported file...Opens a standard file dialogOptionsOptions...Out of memoryOut of memory: attempt to save in default encoding UTF-8?Output document emptyOutput optionsP&aste As New DocumentPa&ge Setup...Page Setup...Parse in progress...PastePaste As New DocumentPr&intable summaryPreparing Print Preview...Preparing to print...Pretty-printPretty-print unsuccessful: output document emptyPretty-printing in progress...Previous DocumentPrintPrint Preview...Print...Provides a space for you to type additional informationProvides a space for you to type the path of the fileProvides a space for you to type the text you want to findProvides a space for you to type the text you want to replace the text you typed in Find whatPublic DTDPublic DTD...QuestionR&eplace in all open documentsRELAX NG grammarRELAX NG validation in progress...RELAX NG...Re&gexRe&member layout on closeRe&tain undo history on saveRedoReplaceReplace &AllReplace with:Replace with: Replace...RevertRuleS&ave As... F12S&how Current Element PaneS&how full path on frameS&ymbol...SaveSave AsSave As...Select Select RELAX NG grammarSelect stylesheetSelects the file specifiedSh&ow ToolbarShow Tags and AttributesShow ToolbarSibling...StoppedSuggestionSymbol...System DTDSystem DTD...Tags LockedTags hiddenTags lockedThe following error has occurred: The operating system has turned down a request for additional memoryThis functionality requires Microsoft WindowsToggle FoldTwinUndoUnknown command line switch (expecting 'w', 's', --version or --help)Va&riable highlight in tag free viewValidation in progress...VariablesWarningWord CountXML Copy EditorXML Copy Editor has encountered an error and needs to close.XML Copy Editor has encountered the following error and needs to close: XML SchemaXML Schema...XML document (*.xml)XS< stylesheet...XSL Transform...XSL transformation in progress...XSLT stylesheetXSLT stylesheet...unknown errorvalidwell-formed{extension}{fullpath}{name}{path}|All files (*.*)|*.*Project-Id-Version: XML Copy Editor 1.1.0.2 Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/ PO-Revision-Date: 2012-03-17 00:01+0800 Last-Translator: Zane U. Ji Language-Team: SHiNE CsyFeK Language: zh_CN MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1) X-Poedit-Language: Chinese X-Poedit-Country: CHINA X-Poedit-SourceCharset: utf-8 Ctrl+%i XML Copy Editor 是在 GNU 通用公共许可证下发布的自由软件. 衷心感谢 %g %s 已保存%i 项被替换%i 项被替换%s 包含 %i 个字词%s 包含 %i 个字词%s 是 %s%s 已经打开%s 以默认的 UTF-8 编码保存%s 以默认的 UTF-8 编码保存:从 %s 编码转换失败%s 以默认的 UTF-8 编码保存:未知的编码 %s关于 XML Copy Editor(&A)总是插入关闭标签(&A)关联(&A)蓝色背景,白色字体(&B)浏览源代码(&B)浏览器(&B) Ctrl+B检查是否形式良好(&C) F2关闭(&C) Ctrl+F4配色方案(&C)命令(&C) Ctrl+Alt+C剪切(&C) Ctrl+X默认(&D)编辑(&E)元素(&E)... Ctrl+I实体(&E)... Ctrl+E鉴定 XPath(&E)... F9文件(&F)查找内容(&F):查找(&F)... Ctrl+F折叠标签(&F) Ctrl+Shift+F折叠(&F)论坛(&F)全局替换(&G)... Ctrl+Shift+R帮助(&H)仅隐藏属性(&H) Ctrl+Shift+A高亮当前行(&H)主页(&H)缩进辅助线(&I)插入(&I)淡色的(&L)行号(&L)锁定标签(&L) Ctrl+L匹配大小写(&M)新建(&N)... Ctrl+N后一个文档(&N) Ctrl+PgDn不使用(&N)只允许一个应用程序实例(&O)打开(&O)... Ctrl+O选项(&O)...粘贴(&P) Ctrl+V整齐打印(&P) F11前一个文档(&P) Ctrl+PgUp可打印的报告(&P)公共 DTD(&P)...RELAX NG(&R)... F6重做(&R) Ctrl+Y正则表达式(&R)关闭时记住已打开的标签(&R)替换(&R)替换(&R)... Ctrl+R恢复(&R)运行(&R)保存(&S) Ctrl+S保存 UTF-8 字节顺序标记(&S)显示标签和属性(&S) Ctrl+T兄弟结点(&S)... Ctrl+Shift+I系统 DTD(&S)...标签补全(&T)字体大小(&T)工具(&T)孪生结点(&T) Ctrl+Enter撤销(&U) Ctrl+Z展开标签(&U) Ctrl+Shift+U验证(&V)验证您所输入的内容(&V)查看(&V)等待(&W)空白字符可见(&W)字词统计(&W)文字自动换行(&W) Ctrl+WXML(&X)XML Copy Editor 帮助(&X) F1XML Schema(&X)...XSL 转换(&X)... F8'%s' 不是一个有效的行号(不过滤)(没有找到过滤器)(没有找到合符规则的集合)(无损转换需要2003或其后的版本)(未知错误). 选择"中止"来退出,"重试"来关闭这个窗口,"忽略"以继续.需要更新版本的 Microsoft Word关于动作所有文件(*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl应用程序目录关联 %s隐藏属性蓝色背景,白色字体浏览浏览源代码浏览关闭全部(&l)关闭消息窗格(&l) Alt+C复制(&o) Ctrl+C不能访问应用程序目录不能关联 %s: %s不能够识别正则表达式 '不能统计字词: %s不能鉴定 XPath未能找到 '%s'不能打开 %s不能打开 %s:从 %s 编码转换失败不能打开 %s:未知的编码 %s不能打开剪贴板不能打开导入的文件不能打开样式表 %s不能粘贴为新文档: 剪贴板上没有文本不能整齐打印:不能替换:不能保存 %s不能以 %s 保存文档: %s (以默认编码 UTF-8 保存)不能保存临时文件不能设置编码(不能分析临时文件)不能设置编码:不能启动 Microsoft Word不能转换:改变改变所有改变一次检查是否形式良好选择一项文档类型:选择一个文件:选择一个公共标识符:选择一种编码:关闭关闭全部关闭消息窗格全部关闭关闭对话框时不保存您所作的任何改变关闭这个对话框而不作任何改变命令命令行补全未完成: 没有指定的文件确认上下文复制正在准备文档预览...当前元素剪切DTD减少减少 Ctrl+D默认删除实体参考吗?删除标签吗?您想要保存改变到文档已经更改:保存还是忽略改变呢文档 %i编码(&n)...退出(&x)打开时展开内部的实体(&x)编辑中的文档被清空编辑器元素...编码编码应为如下的一种:编码...输入 XPath:输入行号:输入新的建议:实体...错误鉴定 XPath鉴定 XPath...退出导出 Microsoft Word 文档导出中...扩展范围到所有已打开的文档重新查找(&i) F3文件已被另一个程序修改. 您想要继续吗?查找查找下一个(&N)重新查找查找并替换查找...查找:在"查找内容"中查找所有该文本的实例并以"替换"中的文本替换它们仅在“查找内容”中查找符合指定的大小写字母的文本折叠标签字体论坛转到(G&)... Ctrl+G常规全局搜索并替换全局替换...转到转到...隐藏标签和属性(&i) Ctrl+Shift+T帮助语法高亮(&g)仅隐藏属性隐藏标签和属性主页忽略(&g)忽略所有(&g)导入 Microsoft Word 文档(&m)...插入(&n)智能的退格/删除(&n)忽略忽略所有忽略一次导入 Microsoft Word 文档导入中...增加增加 Ctrl+U信息插入元素插入实体插入兄弟节点把“查找内容”中的文本作为正则表达式来解释锁定隐藏的标签(&L)语言 (需要重新启动)淡色的行 %i 列 %i锁定标签消息Microsoft Word 不能保存 %sMicrosoft Word 不能保存这个文档为 WordprocessingML 已修改新建新文档(&d)新文档新建议新建议...新建...后一个文档不用过滤没有项目被选择没有找到匹配的结点No.不使用普通普通 Ctrl+0打开大型文档(&p)... Ctrl+Shift+O确定打开打开大型文档打开大型文档...打开...正在打开导入的文件...打开一个标准的文件对话框选项选项...内存不足内存不足:尝试以默认的 UTF-8 编码保存?输出文档被清空输出选项粘贴为新文档(&a)页面设置(&g)...页面设置...分析中...粘贴粘贴为新文档可打印的摘要(&i)正在准备打印预览...准备打印...整齐打印整齐打印不成功:输出文档被清空整齐打印中...前一个文档打印打印预览...打印...提供一个空白栏让您输入额外的信息提供一个空白栏让您输入该文件的路径提供一个空白栏让您输入您想查找的文本提供一个空白栏来输入新的文本以替换刚才在“查找内容”中输入的文本公共 DTD公共 DTD...问题在所有打开的文件中替换(&e)RELAX NG 语法RELAX NG 验证中...RELAX NG...正则表达式(&g)关闭时记住版面布局(&m)保存时保留撤销历史(&t)重做替换全部替换(&A)替换为:替换为:替换...恢复规则另存为(&a)... F12显示当前元素窗格(&h)在框架上显示完整路径(&h)特殊符号(&y)...保存另存为另存为...选择选择 RELAX NG 语法选择样式表选择指定的文件显示工具栏(&o)显示标签和属性显示工具栏兄弟结点...停止建议特殊符号...系统 DTD系统 DTD...标签已锁定隐藏标签锁定标签出现如下的错误:操作系统已经拒绝额外内存的请求这项功能需要 Microsoft Windows切换折叠孪生结点撤销未知的命令行开关(预期为 'w' 或 's', --version or --help)在隐藏标签视图中高亮变量(&r)验证中...变量警告字词统计XML Copy EditorXML Copy Editor 遇到一个错误并需要关闭.XML Copy Editor 遇到如下错误并需要关闭:XML SchemaXML Schema...XML 文档 (*.xml)XSLT 样式表(&L)...XSL 转换...XSL 转换中...XSLT 样式表XSLT 样式表...未知错误有效的格式良好的{扩展名}{完整路径}{名称}{路径}|所有文件 (*.*)|*.*xmlcopyeditor/po/zh_CN.po000066400000000000000000001542471371701016300157530ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: XML Copy Editor 1.1.0.2\n" "Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/\n" "POT-Creation-Date: 2014-06-01 20:46+0800\n" "PO-Revision-Date: 2012-03-17 00:01+0800\n" "Last-Translator: Zane U. Ji \n" "Language-Team: SHiNE CsyFeK \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "X-Poedit-Language: Chinese\n" "X-Poedit-Country: CHINA\n" "X-Poedit-SourceCharset: utf-8\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "fast, free, validating XML editor" msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:3 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:388 #: ../src/xmlcopyeditor.cpp:1310 ../src/xmlcopyeditor.cpp:1408 #: ../src/xmlcopyeditor.cpp:1649 ../src/xmlcopyeditor.cpp:1728 #: ../src/xmlcopyeditor.cpp:3610 msgid "XML Copy Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:2 #, fuzzy msgid "XML Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:3 #, fuzzy msgid "Edit XML documents" msgstr "编辑中的文档被清空" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:51 msgid "OK" msgstr "确定" #: ../src/associatedialog.cpp:76 ../src/mypropertysheet.cpp:166 msgid "Browse" msgstr "浏览" #: ../src/associatedialog.cpp:123 msgid "Provides a space for you to type the path of the file" msgstr "提供一个空白栏让您输入该文件的路径" #: ../src/associatedialog.cpp:127 msgid "Opens a standard file dialog" msgstr "打开一个标准的文件对话框" #: ../src/associatedialog.cpp:131 msgid "Provides a space for you to type additional information" msgstr "提供一个空白栏让您输入额外的信息" #: ../src/associatedialog.cpp:135 msgid "Closes this dialog without making any changes" msgstr "关闭这个对话框而不作任何改变" #: ../src/associatedialog.cpp:139 msgid "Selects the file specified" msgstr "选择指定的文件" #: ../src/associatedialog.cpp:168 msgid "|All files (*.*)|*.*" msgstr "|所有文件 (*.*)|*.*" #: ../src/associatedialog.cpp:171 msgid "Select " msgstr "选择" #: ../src/commandpanel.cpp:46 ../src/commandpanel.cpp:164 msgid "{path}" msgstr "{路径}" #: ../src/commandpanel.cpp:47 ../src/commandpanel.cpp:165 msgid "{name}" msgstr "{名称}" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{extension}" msgstr "{扩展名}" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:163 msgid "{fullpath}" msgstr "{完整路径}" #: ../src/commandpanel.cpp:64 msgid "&Run" msgstr "运行(&R)" #: ../src/commandpanel.cpp:72 msgid "&Wait" msgstr "等待(&W)" #: ../src/commandpanel.cpp:78 msgid "Output options" msgstr "输出选项" #: ../src/commandpanel.cpp:83 msgid "I&gnore" msgstr "忽略(&g)" #: ../src/commandpanel.cpp:89 msgid "I&nsert" msgstr "插入(&n)" #: ../src/commandpanel.cpp:94 msgid "New &document" msgstr "新文档(&d)" #: ../src/commandpanel.cpp:115 msgid "Variables" msgstr "变量" #: ../src/dtd2schema.cpp:56 #, c-format msgid "Error at ine %lld, column %lld: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:83 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:312 #, fuzzy msgid "Ignored content type: " msgstr "忽略一次" #: ../src/dtd2schema.cpp:337 ../src/dtd2schema.cpp:419 #, c-format msgid "Unknown namespace: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:392 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:411 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:526 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:565 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "" #: ../src/exportdialog.cpp:66 msgid "DAISY export" msgstr "" #: ../src/exportdialog.cpp:73 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "" #: ../src/exportdialog.cpp:85 msgid "&Output folder:" msgstr "" #: ../src/exportdialog.cpp:96 msgid "&De-emphasize production notes" msgstr "" #: ../src/exportdialog.cpp:98 msgid "&Suppress optional production notes" msgstr "" #: ../src/exportdialog.cpp:101 #, fuzzy msgid "Outputs" msgstr "输出选项" #: ../src/exportdialog.cpp:102 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "" #: ../src/exportdialog.cpp:104 msgid "&HTML" msgstr "" #: ../src/exportdialog.cpp:106 msgid "&ePub ebook" msgstr "" #: ../src/exportdialog.cpp:108 #, fuzzy msgid "&RTF document" msgstr "新文档(&d)" #: ../src/exportdialog.cpp:110 #, fuzzy msgid "&Word document" msgstr "字词统计(&W)" #: ../src/exportdialog.cpp:112 msgid "&MP3 album" msgstr "" #: ../src/exportdialog.cpp:135 msgid "Download DAISY extension" msgstr "" #: ../src/exportdialog.cpp:183 #, fuzzy msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "提供一个空白栏让您输入您想查找的文本" #: ../src/exportdialog.cpp:187 #, fuzzy msgid "Provides a space for you to enter or select the output folder" msgstr "提供一个空白栏让您输入该文件的路径" #: ../src/exportdialog.cpp:191 msgid "Starts the export" msgstr "" #: ../src/exportdialog.cpp:195 #, fuzzy msgid "Closes the dialog box without exporting the file" msgstr "关闭对话框时不保存您所作的任何改变" #: ../src/findreplacepanel.cpp:52 msgid "Find:" msgstr "查找:" #: ../src/findreplacepanel.cpp:53 ../src/findreplacepanel.cpp:54 #: ../src/styledialog.cpp:454 msgid " " msgstr "" #: ../src/findreplacepanel.cpp:66 msgid "Replace with:" msgstr "替换为:" #: ../src/findreplacepanel.cpp:78 msgid "Find &Next" msgstr "查找下一个(&N)" #: ../src/findreplacepanel.cpp:85 msgid "&Replace" msgstr "替换(&R)" #: ../src/findreplacepanel.cpp:92 msgid "Replace &All" msgstr "全部替换(&A)" #: ../src/findreplacepanel.cpp:100 ../src/globalreplacedialog.cpp:74 msgid "&Match case" msgstr "匹配大小写(&M)" #: ../src/findreplacepanel.cpp:107 msgid "Re&gex" msgstr "正则表达式(&g)" #: ../src/findreplacepanel.cpp:131 #, fuzzy msgid "&Close" msgstr "关闭" #: ../src/globalreplacedialog.cpp:50 ../src/globalreplacedialog.cpp:132 msgid "Global Find and Replace" msgstr "全局搜索并替换" #: ../src/globalreplacedialog.cpp:56 msgid "&Find what: " msgstr "查找内容(&F):" #: ../src/globalreplacedialog.cpp:58 msgid "Replace with: " msgstr "替换为:" #: ../src/globalreplacedialog.cpp:78 msgid "&Regex" msgstr "正则表达式(&R)" #: ../src/globalreplacedialog.cpp:82 msgid "R&eplace in all open documents" msgstr "在所有打开的文件中替换(&e)" #: ../src/globalreplacedialog.cpp:128 msgid "Cannot compile regular expression '" msgstr "不能够识别正则表达式 '" #: ../src/globalreplacedialog.cpp:145 msgid "Provides a space for you to type the text you want to find" msgstr "提供一个空白栏让您输入您想查找的文本" #: ../src/globalreplacedialog.cpp:149 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "提供一个空白栏来输入新的文本以替换刚才在“查找内容”中输入的文本" #: ../src/globalreplacedialog.cpp:153 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "仅在“查找内容”中查找符合指定的大小写字母的文本" #: ../src/globalreplacedialog.cpp:157 msgid "Extends the scope to all open documents" msgstr "扩展范围到所有已打开的文档" #: ../src/globalreplacedialog.cpp:161 msgid "Interprets the text specified in Find what as a regular expression" msgstr "把“查找内容”中的文本作为正则表达式来解释" #: ../src/globalreplacedialog.cpp:165 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "在\"查找内容\"中查找所有该文本的实例并以\"替换\"中的文本替换它们" #: ../src/globalreplacedialog.cpp:169 msgid "Closes the dialog box without saving any changes you have made" msgstr "关闭对话框时不保存您所作的任何改变" #: ../src/housestyle.cpp:183 #, fuzzy msgid "no rules found" msgstr "(没有找到合符规则的集合)" #: ../src/housestyle.cpp:222 msgid "Cannot initialise spellcheck" msgstr "" #: ../src/mynotebook.cpp:88 ../src/wrapdaisy.cpp:554 #: ../src/xmlcopyeditor.cpp:5339 msgid "Close" msgstr "关闭" #: ../src/mynotebook.cpp:89 msgid "Close all" msgstr "全部关闭" #: ../src/mypropertysheet.cpp:74 msgid "&Always insert closing tag" msgstr "总是插入关闭标签(&A)" #: ../src/mypropertysheet.cpp:77 msgid "&Folding" msgstr "折叠(&F)" #: ../src/mypropertysheet.cpp:80 msgid "&Highlight current line" msgstr "高亮当前行(&H)" #: ../src/mypropertysheet.cpp:83 msgid "Hi&ghlight syntax" msgstr "语法高亮(&g)" #: ../src/mypropertysheet.cpp:86 msgid "&Indentation guides" msgstr "缩进辅助线(&I)" #: ../src/mypropertysheet.cpp:89 msgid "I&ntelligent backspace/delete" msgstr "智能的退格/删除(&n)" #: ../src/mypropertysheet.cpp:92 msgid "&Line numbers" msgstr "行号(&L)" #: ../src/mypropertysheet.cpp:95 msgid "L&ock hidden tags" msgstr "锁定隐藏的标签(&L)" #: ../src/mypropertysheet.cpp:98 msgid "&Tag completion" msgstr "标签补全(&T)" #: ../src/mypropertysheet.cpp:101 msgid "&Validate as you type" msgstr "验证您所输入的内容(&V)" #: ../src/mypropertysheet.cpp:104 msgid "Va&riable highlight in tag free view" msgstr "在隐藏标签视图中高亮变量(&r)" #: ../src/mypropertysheet.cpp:107 msgid "&White space visible" msgstr "空白字符可见(&W)" #: ../src/mypropertysheet.cpp:113 msgid "Font" msgstr "字体" #: ../src/mypropertysheet.cpp:156 msgid "Application directory" msgstr "应用程序目录" #: ../src/mypropertysheet.cpp:173 msgid "Language (restart required)" msgstr "语言 (需要重新启动)" #: ../src/mypropertysheet.cpp:179 ../src/styledialog.cpp:339 #: ../src/xmlcopyeditor.cpp:4984 msgid "Default" msgstr "默认" #: ../src/mypropertysheet.cpp:193 #, fuzzy msgid "&Enable network access for XML validation" msgstr "允许访问网络来进行 DTD 验证(&E)" #: ../src/mypropertysheet.cpp:196 msgid "E&xpand internal entities on open" msgstr "打开时展开内部的实体(&x)" #: ../src/mypropertysheet.cpp:199 msgid "&One application instance only" msgstr "只允许一个应用程序实例(&O)" #: ../src/mypropertysheet.cpp:202 msgid "Re&member layout on close" msgstr "关闭时记住版面布局(&m)" #: ../src/mypropertysheet.cpp:205 msgid "&Remember open tabs on close" msgstr "关闭时记住已打开的标签(&R)" #: ../src/mypropertysheet.cpp:208 msgid "Re&tain undo history on save" msgstr "保存时保留撤销历史(&t)" #: ../src/mypropertysheet.cpp:212 msgid "&Save UTF-8 byte order mark" msgstr "保存 UTF-8 字节顺序标记(&S)" #: ../src/mypropertysheet.cpp:216 msgid "S&how full path on frame" msgstr "在框架上显示完整路径(&h)" #: ../src/mypropertysheet.cpp:242 msgid "General" msgstr "常规" #: ../src/mypropertysheet.cpp:243 msgid "Editor" msgstr "编辑器" #: ../src/mypropertysheet.cpp:256 msgid "Cannot access application directory" msgstr "不能访问应用程序目录" #: ../src/mypropertysheet.cpp:256 ../src/xmlcopyeditor.cpp:2586 msgid "Options" msgstr "选项" #: ../src/styledialog.cpp:101 msgid "Style" msgstr "" #: ../src/styledialog.cpp:101 ../src/xmlcopyeditor.cpp:5471 #: ../src/xmlcopyeditor.cpp:5475 #, fuzzy msgid "Spelling" msgstr "拼写和风格" #: ../src/styledialog.cpp:147 msgid "&Check" msgstr "" #: ../src/styledialog.cpp:165 msgid "No." msgstr "No." #: ../src/styledialog.cpp:166 ../src/styledialog.cpp:168 msgid "Context" msgstr "上下文" #: ../src/styledialog.cpp:167 ../src/wrapxerces.h:51 #: ../src/xmlcopyeditor.cpp:409 ../src/xmlcopyeditor.cpp:429 #: ../src/xmlcopyeditor.cpp:432 ../src/xmlcopyeditor.cpp:449 #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:494 #: ../src/xmlcopyeditor.cpp:514 ../src/xmlcopyeditor.cpp:526 #: ../src/xmlcopyeditor.cpp:532 ../src/xmlcopyeditor.cpp:561 msgid "Error" msgstr "错误" #: ../src/styledialog.cpp:169 msgid "Suggestion" msgstr "建议" #: ../src/styledialog.cpp:171 msgid "Rule" msgstr "规则" #: ../src/styledialog.cpp:172 msgid "Action" msgstr "动作" #: ../src/styledialog.cpp:180 msgid "&Apply changes" msgstr "" #: ../src/styledialog.cpp:188 msgid "&Printable report" msgstr "可打印的报告(&P)" #: ../src/styledialog.cpp:196 msgid "Pr&intable summary" msgstr "可打印的摘要(&i)" #: ../src/styledialog.cpp:204 #, fuzzy msgid "C&hange all" msgstr "改变所有" #: ../src/styledialog.cpp:212 msgid "I&gnore all" msgstr "忽略所有(&g)" #: ../src/styledialog.cpp:220 #, fuzzy msgid "Ca&ncel" msgstr "取消(&a)" #: ../src/styledialog.cpp:303 ../src/xmlcopyeditor.cpp:768 #: ../src/xmlcopyeditor.cpp:818 msgid "en_US" msgstr "" #: ../src/styledialog.cpp:308 #, fuzzy msgid "(No dictionaries found)" msgstr "(没有找到过滤器)" #: ../src/styledialog.cpp:344 msgid "(No rule sets found)" msgstr "(没有找到合符规则的集合)" #: ../src/styledialog.cpp:350 ../src/xmlcopyeditor.cpp:771 msgid "(No filter)" msgstr "(不过滤)" #: ../src/styledialog.cpp:373 msgid "(No filters found)" msgstr "(没有找到过滤器)" #: ../src/styledialog.cpp:400 ../src/styledialog.cpp:430 #: ../src/styledialog.cpp:749 ../src/styledialog.cpp:754 msgid "Ignore" msgstr "忽略" #: ../src/styledialog.cpp:414 msgid "Ignore once" msgstr "忽略一次" #: ../src/styledialog.cpp:416 msgid "Ignore all" msgstr "忽略所有" #: ../src/styledialog.cpp:418 msgid "Change once" msgstr "改变一次" #: ../src/styledialog.cpp:419 msgid "Change all" msgstr "改变所有" #: ../src/styledialog.cpp:422 msgid "New suggestion..." msgstr "新建议..." #: ../src/styledialog.cpp:445 ../src/styledialog.cpp:473 #, fuzzy msgid "Checking document..." msgstr "正在准备文档预览..." #: ../src/styledialog.cpp:477 #, fuzzy msgid "Cannot check document: " msgstr "不能统计字词: %s" #: ../src/styledialog.cpp:510 #, fuzzy, c-format msgid "%i error" msgid_plural "%i errors" msgstr[0] "错误" msgstr[1] "错误" #: ../src/styledialog.cpp:525 msgid "No items selected" msgstr "没有项目被选择" #: ../src/styledialog.cpp:754 ../src/styledialog.cpp:782 msgid "Change" msgstr "改变" #: ../src/styledialog.cpp:913 msgid "Enter new suggestion:" msgstr "输入新的建议:" #: ../src/styledialog.cpp:914 msgid "New Suggestion" msgstr "新建议" #: ../src/wrapdaisy.cpp:96 #, fuzzy msgid "Export in progress" msgstr "导出中..." #: ../src/wrapdaisy.cpp:97 #, fuzzy msgid "Initializing..." msgstr "兄弟结点..." #: ../src/wrapdaisy.cpp:121 ../src/wrapdaisy.cpp:281 #, fuzzy msgid "Cannot create folder [b]" msgstr "不能生成报告:" #: ../src/wrapdaisy.cpp:158 msgid "Empty XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:168 #, fuzzy msgid "Cannot read [b]" msgstr "不能替换:" #: ../src/wrapdaisy.cpp:168 msgid "[/b]" msgstr "" #: ../src/wrapdaisy.cpp:182 msgid "Suppressing optional production notes..." msgstr "" #: ../src/wrapdaisy.cpp:184 ../src/wrapdaisy.cpp:210 ../src/wrapdaisy.cpp:296 #: ../src/wrapdaisy.cpp:334 #, fuzzy msgid "Cancelled" msgstr "取消(&a)" #: ../src/wrapdaisy.cpp:208 msgid "De-emphasizing production notes..." msgstr "" #: ../src/wrapdaisy.cpp:259 #, fuzzy msgid "Cannot create HTML folder [b]" msgstr "不能生成报告:" #: ../src/wrapdaisy.cpp:270 #, fuzzy msgid "Cannot create image folder [b]" msgstr "不能生成报告:" #: ../src/wrapdaisy.cpp:294 #, fuzzy msgid "Copying files..." msgstr "正在打开导入的文件..." #: ../src/wrapdaisy.cpp:317 msgid "Cannot write canonical XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:332 #, fuzzy msgid "Preparing DTBook..." msgstr "准备打印..." #: ../src/wrapdaisy.cpp:540 msgid "documents.open" msgstr "" #: ../src/wrapdaisy.cpp:541 #, fuzzy msgid "ActiveDocument" msgstr "新文档" #: ../src/wrapdaisy.cpp:543 #, fuzzy msgid "Cannot open " msgstr "不能打开 %s" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:549 #, fuzzy msgid "SaveAs" msgstr "另存为" #: ../src/wrapdaisy.cpp:677 #, fuzzy msgid "Cannot create MP3 album folder [b]" msgstr "不能生成报告:" #: ../src/wrapexpat.cpp:74 msgid "Unable to create parser instance" msgstr "" #: ../src/wraplibxml.cpp:126 ../src/wraplibxml.cpp:182 #: ../src/wraplibxml.cpp:244 ../src/wraplibxml.cpp:305 #: ../src/wraplibxml.cpp:370 ../src/wraplibxml.cpp:559 #: ../src/wraplibxml.cpp:612 ../src/wraplibxml.cpp:660 #, fuzzy msgid "Cannot create a parser context" msgstr "不能生成报告:" #: ../src/wraplibxml.cpp:166 #, fuzzy msgid "Cannot create an RNG parser context" msgstr "不能生成报告:" #: ../src/wraplibxml.cpp:176 msgid "Cannot create an RNG validation context" msgstr "" #: ../src/wraplibxml.cpp:238 msgid "Cannot create a schema validation context" msgstr "" #: ../src/wraplibxml.cpp:459 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:462 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:466 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:552 #, fuzzy msgid "Cannot parse stylesheet" msgstr "不能打开样式表 %s" #: ../src/wraplibxml.cpp:581 #, fuzzy msgid "Cannot apply stylesheet" msgstr "不能打开样式表 %s" #: ../src/wraplibxml.cpp:717 #, c-format msgid "Error at line %d, column %d: %s" msgstr "" #: ../src/wraplibxml.cpp:720 #, c-format msgid "Error at line %d: %s" msgstr "" #: ../src/wrapxerces.cpp:162 #, fuzzy msgid "Unexpected validation error" msgstr "验证错误" #: ../src/wrapxerces.cpp:236 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "" #: ../src/wrapxerces.h:56 ../src/xmlcopyeditor.cpp:5524 msgid "Warning" msgstr "警告" #: ../src/wrapxerces.h:60 #, fuzzy msgid "FatalError" msgstr "错误" #: ../src/xmlcopyeditorcopy.h:22 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "所有文件(*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:24 #, fuzzy msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" "所有文件(*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" #: ../src/xmlcopyeditorcopy.h:26 #, fuzzy msgid "Copyright © 2005-2009 Gerald Schmidt " msgstr "版权所有 © 2005-2007 Gerald Schmidt " #: ../src/xmlcopyeditorcopy.h:27 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" "\n" "XML Copy Editor 是在 GNU 通用公共许可证下发布的自由软件.\n" "\n" "衷心感谢 " #: ../src/xmlcopyeditor.cpp:407 msgid "Failed to initialize Xerces-C:\n" msgstr "" #: ../src/xmlcopyeditor.cpp:420 ../src/xmlcopyeditor.cpp:485 msgid "(unknown error)" msgstr "(未知错误)" #: ../src/xmlcopyeditor.cpp:422 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "XML Copy Editor 遇到如下错误并需要关闭:" #: ../src/xmlcopyeditor.cpp:448 ../src/xmlcopyeditor.cpp:453 #: ../src/xmlcopyeditor.cpp:521 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "XML Copy Editor 遇到一个错误并需要关闭." #: ../src/xmlcopyeditor.cpp:471 ../src/xmlcopyeditor.cpp:550 msgid "The operating system has turned down a request for additional memory" msgstr "操作系统已经拒绝额外内存的请求" #: ../src/xmlcopyeditor.cpp:472 ../src/xmlcopyeditor.cpp:551 #: ../src/xmlcopyeditor.cpp:4780 msgid "Out of memory" msgstr "内存不足" #: ../src/xmlcopyeditor.cpp:487 msgid "The following error has occurred: " msgstr "出现如下的错误:" #: ../src/xmlcopyeditor.cpp:489 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "" ".\n" "\n" "选择\"中止\"来退出,\"重试\"来关闭这个窗口,\"忽略\"以继续." #: ../src/xmlcopyeditor.cpp:766 ../src/xmlcopyeditor.cpp:817 #, fuzzy msgid "Default style" msgstr "默认" #: ../src/xmlcopyeditor.cpp:819 msgid "No filter" msgstr "不用过滤" #: ../src/xmlcopyeditor.cpp:885 msgid "" "SSE2 is enabled in Xerces-C++ library. Xerces-C++ didn't use them in a " "thread-safe way. It may cause program crashes (segmentation faults).\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" #: ../src/xmlcopyeditor.cpp:892 msgid "SSE2 problem in Xerces-C++" msgstr "" #: ../src/xmlcopyeditor.cpp:968 ../src/xmlcopyeditor.cpp:976 msgid "Current Element" msgstr "当前元素" #: ../src/xmlcopyeditor.cpp:969 ../src/xmlcopyeditor.cpp:975 msgid "Insert Element" msgstr "插入元素" #: ../src/xmlcopyeditor.cpp:970 ../src/xmlcopyeditor.cpp:974 msgid "Insert Sibling" msgstr "插入兄弟节点" #: ../src/xmlcopyeditor.cpp:971 ../src/xmlcopyeditor.cpp:973 msgid "Insert Entity" msgstr "插入实体" #: ../src/xmlcopyeditor.cpp:1208 msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "未知的命令行开关(预期为 'w' 或 's', --version or --help)" #: ../src/xmlcopyeditor.cpp:1217 msgid "Command line processing incomplete: no file specified" msgstr "命令行补全未完成: 没有指定的文件" #: ../src/xmlcopyeditor.cpp:1356 msgid "Parse in progress..." msgstr "分析中..." #: ../src/xmlcopyeditor.cpp:1375 msgid "well-formed" msgstr "格式良好的" #: ../src/xmlcopyeditor.cpp:1407 msgid "Do you want to save the changes to " msgstr "您想要保存改变到" #: ../src/xmlcopyeditor.cpp:1601 ../src/xmlcopyeditor.cpp:1603 msgid "Attributes hidden" msgstr "隐藏属性" #: ../src/xmlcopyeditor.cpp:1608 ../src/xmlcopyeditor.cpp:1610 msgid "Tags hidden" msgstr "隐藏标签" #: ../src/xmlcopyeditor.cpp:1623 ../src/xmlcopyeditor.cpp:1625 msgid "Tags locked" msgstr "锁定标签" #: ../src/xmlcopyeditor.cpp:1676 ../src/xmlcopyeditor.cpp:1678 msgid "Modified" msgstr "已修改" #: ../src/xmlcopyeditor.cpp:1707 #, c-format msgid "Ln %i Col %i" msgstr "行 %i 列 %i" #: ../src/xmlcopyeditor.cpp:1898 msgid "Cannot open clipboard" msgstr "不能打开剪贴板" #: ../src/xmlcopyeditor.cpp:1903 msgid "Cannot paste as new document: no text on clipboard" msgstr "不能粘贴为新文档: 剪贴板上没有文本" #: ../src/xmlcopyeditor.cpp:1993 ../src/xmlcopyeditor.cpp:2796 #, c-format msgid "%i replacement made" msgid_plural "%i replacements made" msgstr[0] "%i 项被替换" msgstr[1] "%i 项被替换" #: ../src/xmlcopyeditor.cpp:2019 msgid "Preparing Print Preview..." msgstr "正在准备打印预览..." #: ../src/xmlcopyeditor.cpp:2040 msgid "Preparing to print..." msgstr "准备打印..." #: ../src/xmlcopyeditor.cpp:2099 ../src/xmlcopyeditor.cpp:2119 msgid "Find" msgstr "查找" #: ../src/xmlcopyeditor.cpp:2126 ../src/xmlcopyeditor.cpp:2236 #: ../src/xmlcopyeditor.cpp:2330 msgid "This functionality requires Microsoft Windows" msgstr "这项功能需要 Microsoft Windows" #: ../src/xmlcopyeditor.cpp:2132 msgid "Import Microsoft Word Document" msgstr "导入 Microsoft Word 文档" #: ../src/xmlcopyeditor.cpp:2227 msgid "[b]DAISY export stopped[/b]: " msgstr "" #: ../src/xmlcopyeditor.cpp:2230 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "" #: ../src/xmlcopyeditor.cpp:2245 #, fuzzy, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "不能打开 %s 以导入" #: ../src/xmlcopyeditor.cpp:2255 msgid "Import in progress..." msgstr "导入中..." #: ../src/xmlcopyeditor.cpp:2263 msgid "(lossless conversion requires version 2003 or later)" msgstr "(无损转换需要2003或其后的版本)" #: ../src/xmlcopyeditor.cpp:2270 ../src/xmlcopyeditor.cpp:2391 msgid "Cannot start Microsoft Word" msgstr "不能启动 Microsoft Word" #: ../src/xmlcopyeditor.cpp:2274 ../src/xmlcopyeditor.cpp:2395 msgid "A more recent version of Microsoft Word is required" msgstr "需要更新版本的 Microsoft Word" #: ../src/xmlcopyeditor.cpp:2281 #, fuzzy, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "Microsoft Word 不能保存 %s 为 XML" #: ../src/xmlcopyeditor.cpp:2286 msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "Microsoft Word 不能保存这个文档为 WordprocessingML " #: ../src/xmlcopyeditor.cpp:2294 msgid "Opening imported file..." msgstr "正在打开导入的文件..." #: ../src/xmlcopyeditor.cpp:2311 msgid "Cannot open imported file" msgstr "不能打开导入的文件" #: ../src/xmlcopyeditor.cpp:2363 msgid "Export Microsoft Word Document" msgstr "导出 Microsoft Word 文档" #: ../src/xmlcopyeditor.cpp:2384 msgid "Export in progress..." msgstr "导出中..." #: ../src/xmlcopyeditor.cpp:2398 #, c-format msgid "Microsoft Word cannot save %s" msgstr "Microsoft Word 不能保存 %s" #: ../src/xmlcopyeditor.cpp:2427 msgid "Cannot save temporary file" msgstr "不能保存临时文件" #: ../src/xmlcopyeditor.cpp:2588 msgid "Preferences" msgstr "" #: ../src/xmlcopyeditor.cpp:2633 msgid "Enter line number:" msgstr "输入行号:" #: ../src/xmlcopyeditor.cpp:2634 msgid "Go To" msgstr "转到" #: ../src/xmlcopyeditor.cpp:2643 #, c-format msgid "'%s' is not a valid line number" msgstr "'%s' 不是一个有效的行号" #: ../src/xmlcopyeditor.cpp:2672 msgid "Replace" msgstr "替换" #: ../src/xmlcopyeditor.cpp:2693 msgid "Find and Replace" msgstr "查找并替换" #: ../src/xmlcopyeditor.cpp:2786 msgid "Cannot replace: " msgstr "不能替换:" #: ../src/xmlcopyeditor.cpp:2827 msgid "XML document (*.xml)" msgstr "XML 文档 (*.xml)" #: ../src/xmlcopyeditor.cpp:2851 msgid "Choose a document type:" msgstr "选择一项文档类型:" #: ../src/xmlcopyeditor.cpp:2851 msgid "New Document" msgstr "新文档" #: ../src/xmlcopyeditor.cpp:2892 #, c-format msgid "Document%i" msgstr "文档 %i" #: ../src/xmlcopyeditor.cpp:2962 msgid "Open Large Document" msgstr "打开大型文档" #: ../src/xmlcopyeditor.cpp:2962 ../src/xmlcopyeditor.cpp:5431 #: ../src/xmlcopyeditor.cpp:5433 msgid "Open" msgstr "打开" #: ../src/xmlcopyeditor.cpp:2998 #, fuzzy, c-format msgid "Cannot open %s." msgstr "不能打开 %s" #: ../src/xmlcopyeditor.cpp:3006 ../src/xmlcopyeditor.cpp:3582 #, c-format msgid "%s is already open" msgstr "%s 已经打开" #: ../src/xmlcopyeditor.cpp:3028 #, c-format msgid "Cannot open %s" msgstr "不能打开 %s" #: ../src/xmlcopyeditor.cpp:3147 #, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "不能打开 %s:未知的编码 %s" #: ../src/xmlcopyeditor.cpp:3178 #, fuzzy, c-format msgid "Cannot open %s: out of memory" msgstr "不能打开 %s 以导入" #: ../src/xmlcopyeditor.cpp:3199 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "不能打开 %s:从 %s 编码转换失败" #: ../src/xmlcopyeditor.cpp:3208 ../src/xmlcopyeditor.cpp:4007 msgid "Creating document view..." msgstr "正在准备文档预览..." #: ../src/xmlcopyeditor.cpp:3449 msgid "Edited document empty" msgstr "编辑中的文档被清空" #: ../src/xmlcopyeditor.cpp:3563 msgid "Save As" msgstr "另存为" #: ../src/xmlcopyeditor.cpp:3771 #, fuzzy msgid "DTD Validation in progress..." msgstr "DTD验证中..." #: ../src/xmlcopyeditor.cpp:3794 ../src/xmlcopyeditor.cpp:3870 msgid "valid" msgstr "有效的" #: ../src/xmlcopyeditor.cpp:3816 msgid "Select RELAX NG grammar" msgstr "选择 RELAX NG 语法" #: ../src/xmlcopyeditor.cpp:3817 ../src/xmlcopyeditor.cpp:4108 #: ../src/xmlcopyeditor.cpp:5791 msgid "Choose a file:" msgstr "选择一个文件:" #: ../src/xmlcopyeditor.cpp:3818 msgid "RELAX NG grammar" msgstr "RELAX NG 语法" #: ../src/xmlcopyeditor.cpp:3848 msgid "RELAX NG validation in progress..." msgstr "RELAX NG 验证中..." #: ../src/xmlcopyeditor.cpp:3914 msgid "Validation in progress..." msgstr "验证中..." #: ../src/xmlcopyeditor.cpp:3925 #, fuzzy, c-format msgid "%s is valid" msgstr "%s 是 %s" #: ../src/xmlcopyeditor.cpp:3964 #, fuzzy msgid "W3C Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:3964 msgid "DTD" msgstr "DTD" #: ../src/xmlcopyeditor.cpp:3965 msgid "Please choose a shema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3966 msgid "Schema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3992 msgid "Please select a DTD file" msgstr "" #: ../src/xmlcopyeditor.cpp:3998 msgid "Converting..." msgstr "" #: ../src/xmlcopyeditor.cpp:4025 msgid "Enter XPath:" msgstr "输入 XPath:" #: ../src/xmlcopyeditor.cpp:4026 msgid "Evaluate XPath" msgstr "鉴定 XPath" #: ../src/xmlcopyeditor.cpp:4047 msgid "Cannot evaluate XPath" msgstr "不能鉴定 XPath" #: ../src/xmlcopyeditor.cpp:4058 msgid "No matching nodes found" msgstr "没有找到匹配的结点" #: ../src/xmlcopyeditor.cpp:4094 #, c-format msgid "Cannot open stylesheet %s" msgstr "不能打开样式表 %s" #: ../src/xmlcopyeditor.cpp:4107 msgid "Select stylesheet" msgstr "选择样式表" #: ../src/xmlcopyeditor.cpp:4109 ../src/xmlcopyeditor.cpp:5766 msgid "XSLT stylesheet" msgstr "XSLT 样式表" #: ../src/xmlcopyeditor.cpp:4164 msgid "XSL transformation in progress..." msgstr "XSL 转换中..." #: ../src/xmlcopyeditor.cpp:4171 msgid "Cannot transform: " msgstr "不能转换:" #: ../src/xmlcopyeditor.cpp:4179 msgid "Output document empty" msgstr "输出文档被清空" #: ../src/xmlcopyeditor.cpp:4203 msgid "Pretty-printing in progress..." msgstr "整齐打印中..." #: ../src/xmlcopyeditor.cpp:4213 msgid "Cannot pretty-print: " msgstr "不能整齐打印:" #: ../src/xmlcopyeditor.cpp:4224 msgid "Pretty-print unsuccessful: output document empty" msgstr "整齐打印不成功:输出文档被清空" #: ../src/xmlcopyeditor.cpp:4256 msgid "Choose an encoding:" msgstr "选择一种编码:" #: ../src/xmlcopyeditor.cpp:4256 msgid "Encoding" msgstr "编码" #: ../src/xmlcopyeditor.cpp:4269 msgid "Cannot set encoding: " msgstr "不能设置编码:" #: ../src/xmlcopyeditor.cpp:4280 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "不能设置编码(不能分析临时文件)" #: ../src/xmlcopyeditor.cpp:4484 #, c-format msgid "Cannot find '%s'" msgstr "未能找到 '%s'" #: ../src/xmlcopyeditor.cpp:4546 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "" "文件已被另一个程序修改.\n" "您想要继续吗?" #: ../src/xmlcopyeditor.cpp:4547 msgid "Confirmation" msgstr "确认" #: ../src/xmlcopyeditor.cpp:4586 ../src/xmlcopyeditor.cpp:4600 #: ../src/xmlcopyeditor.cpp:4621 ../src/xmlcopyeditor.cpp:4650 #: ../src/xmlcopyeditor.cpp:4713 ../src/xmlcopyeditor.cpp:4727 #: ../src/xmlcopyeditor.cpp:4764 ../src/xmlcopyeditor.cpp:4799 #, c-format msgid "Cannot save %s" msgstr "不能保存 %s" #: ../src/xmlcopyeditor.cpp:4642 #, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "%s 以默认的 UTF-8 编码保存:未知的编码 %s" #: ../src/xmlcopyeditor.cpp:4705 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "%s 以默认的 UTF-8 编码保存:从 %s 编码转换失败" #: ../src/xmlcopyeditor.cpp:4755 msgid "unknown error" msgstr "未知错误" #: ../src/xmlcopyeditor.cpp:4757 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "不能以 %s 保存文档: %s (以默认编码 UTF-8 保存)" #: ../src/xmlcopyeditor.cpp:4779 msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "内存不足:尝试以默认的 UTF-8 编码保存?" #: ../src/xmlcopyeditor.cpp:4792 #, c-format msgid "%s saved in default encoding UTF-8" msgstr "%s 以默认的 UTF-8 编码保存" #: ../src/xmlcopyeditor.cpp:4856 msgid "MB" msgstr "" #: ../src/xmlcopyeditor.cpp:4861 msgid "kB" msgstr "" #: ../src/xmlcopyeditor.cpp:4866 msgid "byte" msgid_plural "bytes" msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:4874 #, c-format msgid "%g %s saved" msgstr "%g %s 已保存" #: ../src/xmlcopyeditor.cpp:4894 msgid "&Undo\tCtrl+Z" msgstr "撤销(&U)\tCtrl+Z" #: ../src/xmlcopyeditor.cpp:4894 msgid "Undo" msgstr "撤销" #: ../src/xmlcopyeditor.cpp:4898 msgid "&Redo\tCtrl+Y" msgstr "重做(&R)\tCtrl+Y" #: ../src/xmlcopyeditor.cpp:4898 msgid "Redo" msgstr "重做" #: ../src/xmlcopyeditor.cpp:4902 msgid "&Cut\tCtrl+X" msgstr "剪切(&C)\tCtrl+X" #: ../src/xmlcopyeditor.cpp:4902 msgid "Cut" msgstr "剪切" #: ../src/xmlcopyeditor.cpp:4906 msgid "C&opy\tCtrl+C" msgstr "复制(&o)\tCtrl+C" #: ../src/xmlcopyeditor.cpp:4906 msgid "Copy" msgstr "复制" #: ../src/xmlcopyeditor.cpp:4910 msgid "&Paste\tCtrl+V" msgstr "粘贴(&P)\tCtrl+V" #: ../src/xmlcopyeditor.cpp:4910 msgid "Paste" msgstr "粘贴" #: ../src/xmlcopyeditor.cpp:4917 msgid "P&aste As New Document" msgstr "粘贴为新文档(&a)" #: ../src/xmlcopyeditor.cpp:4918 msgid "Paste As New Document" msgstr "粘贴为新文档" #: ../src/xmlcopyeditor.cpp:4922 msgid "&Find...\tCtrl+F" msgstr "查找(&F)...\tCtrl+F" #: ../src/xmlcopyeditor.cpp:4922 msgid "Find..." msgstr "查找..." #: ../src/xmlcopyeditor.cpp:4926 msgid "F&ind Again\tF3" msgstr "重新查找(&i)\tF3" #: ../src/xmlcopyeditor.cpp:4926 msgid "Find Again" msgstr "重新查找" #: ../src/xmlcopyeditor.cpp:4930 msgid "&Replace...\tCtrl+R" msgstr "替换(&R)...\tCtrl+R" #: ../src/xmlcopyeditor.cpp:4930 msgid "Replace..." msgstr "替换..." #: ../src/xmlcopyeditor.cpp:4937 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "全局替换(&G)...\tCtrl+Shift+R" #: ../src/xmlcopyeditor.cpp:4938 msgid "Global Replace..." msgstr "全局替换..." #: ../src/xmlcopyeditor.cpp:4942 msgid "G&o To...\tCtrl+G" msgstr "转到(G&)...\tCtrl+G" #: ../src/xmlcopyeditor.cpp:4942 msgid "Go To..." msgstr "转到..." #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "&Toggle Comment\tCtrl+/" msgstr "元素(&E)...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "Toggle Comment" msgstr "切换折叠" #: ../src/xmlcopyeditor.cpp:4967 msgid "Pr&eferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4967 msgid "Preferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase\tCtrl+U" msgstr "增加\tCtrl+U" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase" msgstr "增加" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease\tCtrl+D" msgstr "减少\tCtrl+D" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease" msgstr "减少" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal\tCtrl+0" msgstr "普通\tCtrl+0" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal" msgstr "普通" #: ../src/xmlcopyeditor.cpp:4984 msgid "&Default" msgstr "默认(&D)" #: ../src/xmlcopyeditor.cpp:4987 msgid "&Blue background, white text" msgstr "蓝色背景,白色字体(&B)" #: ../src/xmlcopyeditor.cpp:4988 msgid "Blue background, white text" msgstr "蓝色背景,白色字体" #: ../src/xmlcopyeditor.cpp:4991 msgid "&Light" msgstr "淡色的(&L)" #: ../src/xmlcopyeditor.cpp:4992 msgid "Light" msgstr "淡色的" #: ../src/xmlcopyeditor.cpp:4995 msgid "&None" msgstr "不使用(&N)" #: ../src/xmlcopyeditor.cpp:4996 msgid "None" msgstr "不使用" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5025 msgid "&Previous Document\tCtrl+PgUp" msgstr "前一个文档(&P)\tCtrl+PgUp" #: ../src/xmlcopyeditor.cpp:5025 msgid "Previous Document" msgstr "前一个文档" #: ../src/xmlcopyeditor.cpp:5026 msgid "&Next Document\tCtrl+PgDn" msgstr "后一个文档(&N)\tCtrl+PgDn" #: ../src/xmlcopyeditor.cpp:5026 msgid "Next Document" msgstr "后一个文档" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5030 msgid "&Browser\tCtrl+B" msgstr "浏览器(&B)\tCtrl+B" #: ../src/xmlcopyeditor.cpp:5030 ../src/xmlcopyeditor.cpp:5464 #: ../src/xmlcopyeditor.cpp:5468 msgid "Browser" msgstr "浏览" #: ../src/xmlcopyeditor.cpp:5034 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "显示标签和属性(&S)\tCtrl+T" #: ../src/xmlcopyeditor.cpp:5034 msgid "Show Tags and Attributes" msgstr "显示标签和属性" #: ../src/xmlcopyeditor.cpp:5037 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "仅隐藏属性(&H)\tCtrl+Shift+A" #: ../src/xmlcopyeditor.cpp:5037 msgid "Hide Attributes Only" msgstr "仅隐藏属性" #: ../src/xmlcopyeditor.cpp:5040 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "隐藏标签和属性(&i)\tCtrl+Shift+T" #: ../src/xmlcopyeditor.cpp:5040 msgid "Hide Tags and Attributes" msgstr "隐藏标签和属性" #: ../src/xmlcopyeditor.cpp:5059 #, fuzzy msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "切换折叠(&T)" #: ../src/xmlcopyeditor.cpp:5059 msgid "Toggle Fold" msgstr "切换折叠" #: ../src/xmlcopyeditor.cpp:5061 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "折叠标签(&F)\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:5061 msgid "Fold Tags" msgstr "折叠标签" #: ../src/xmlcopyeditor.cpp:5063 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "展开标签(&U)\tCtrl+Shift+U" #: ../src/xmlcopyeditor.cpp:5066 msgid "&Wrap Words\tCtrl+W" msgstr "文字自动换行(&W)\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5068 msgid "&Color Scheme" msgstr "配色方案(&C)" #: ../src/xmlcopyeditor.cpp:5069 msgid "&Text Size" msgstr "字体大小(&T)" #: ../src/xmlcopyeditor.cpp:5074 msgid "S&how Current Element Pane" msgstr "显示当前元素窗格(&h)" #: ../src/xmlcopyeditor.cpp:5075 #, fuzzy msgid "Show Current Element Pane" msgstr "显示当前元素窗格(&h)" #: ../src/xmlcopyeditor.cpp:5078 msgid "Sh&ow Toolbar" msgstr "显示工具栏(&o)" #: ../src/xmlcopyeditor.cpp:5078 msgid "Show Toolbar" msgstr "显示工具栏" #: ../src/xmlcopyeditor.cpp:5081 msgid "C&lose Message Pane\tAlt+C" msgstr "关闭消息窗格(&l)\tAlt+C" #: ../src/xmlcopyeditor.cpp:5081 msgid "Close Message Pane" msgstr "关闭消息窗格" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/&Replace Pane" msgstr "关闭消息窗格" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/Replace Pane" msgstr "关闭消息窗格" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Co&mmand Pane" msgstr "关闭消息窗格" #: ../src/xmlcopyeditor.cpp:5085 #, fuzzy msgid "Close Command Pane" msgstr "关闭消息窗格" #: ../src/xmlcopyeditor.cpp:5089 msgid "&Element...\tCtrl+I" msgstr "元素(&E)...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:5089 msgid "Element..." msgstr "元素..." #: ../src/xmlcopyeditor.cpp:5090 msgid "&Sibling...\tCtrl+Shift+I" msgstr "兄弟结点(&S)...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5090 msgid "Sibling..." msgstr "兄弟结点..." #: ../src/xmlcopyeditor.cpp:5091 msgid "&Entity...\tCtrl+E" msgstr "实体(&E)...\tCtrl+E" #: ../src/xmlcopyeditor.cpp:5091 msgid "Entity..." msgstr "实体..." #: ../src/xmlcopyeditor.cpp:5093 msgid "&Twin\tCtrl+Enter" msgstr "孪生结点(&T)\tCtrl+Enter" #: ../src/xmlcopyeditor.cpp:5093 msgid "Twin" msgstr "孪生结点" #: ../src/xmlcopyeditor.cpp:5095 msgid "S&ymbol..." msgstr "特殊符号(&y)..." #: ../src/xmlcopyeditor.cpp:5095 msgid "Symbol..." msgstr "特殊符号..." #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "&DTD/XML Schema\tF5" msgstr "XML Schema(&X)\tF5" #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "DTD/XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5106 msgid "&RELAX NG...\tF6" msgstr "RELAX NG(&R)...\tF6" #: ../src/xmlcopyeditor.cpp:5106 msgid "RELAX NG..." msgstr "RELAX NG..." #: ../src/xmlcopyeditor.cpp:5109 msgid "&Public DTD..." msgstr "公共 DTD(&P)..." #: ../src/xmlcopyeditor.cpp:5109 msgid "Public DTD..." msgstr "公共 DTD..." #: ../src/xmlcopyeditor.cpp:5110 msgid "&System DTD..." msgstr "系统 DTD(&S)..." #: ../src/xmlcopyeditor.cpp:5110 msgid "System DTD..." msgstr "系统 DTD..." #: ../src/xmlcopyeditor.cpp:5111 msgid "&XML Schema..." msgstr "XML Schema(&X)..." #: ../src/xmlcopyeditor.cpp:5111 msgid "XML Schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XS< stylesheet..." msgstr "XSLT 样式表(&L)..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XSLT stylesheet..." msgstr "XSLT 样式表..." #: ../src/xmlcopyeditor.cpp:5127 ../src/xmlcopyeditor.cpp:5138 #, c-format msgid "\tCtrl+%i" msgstr "\tCtrl+%i" #: ../src/xmlcopyeditor.cpp:5178 msgid "&Check Well-formedness\tF2" msgstr "检查是否形式良好(&C)\tF2" #: ../src/xmlcopyeditor.cpp:5178 ../src/xmlcopyeditor.cpp:5450 #: ../src/xmlcopyeditor.cpp:5454 msgid "Check Well-formedness" msgstr "检查是否形式良好" #: ../src/xmlcopyeditor.cpp:5181 msgid "&Validate" msgstr "验证(&V)" #: ../src/xmlcopyeditor.cpp:5183 msgid "Create &Schema...\tF10" msgstr "" #: ../src/xmlcopyeditor.cpp:5184 #, fuzzy msgid "Create schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5185 ../src/xmlcopyeditor.cpp:5186 #, fuzzy msgid "DTD -> Schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5190 msgid "&Associate" msgstr "关联(&A)" #: ../src/xmlcopyeditor.cpp:5193 msgid "&XSL Transform...\tF8" msgstr "XSL 转换(&X)...\tF8" #: ../src/xmlcopyeditor.cpp:5194 msgid "XSL Transform..." msgstr "XSL 转换..." #: ../src/xmlcopyeditor.cpp:5197 msgid "&Evaluate XPath...\tF9" msgstr "鉴定 XPath(&E)...\tF9" #: ../src/xmlcopyeditor.cpp:5198 msgid "Evaluate XPath..." msgstr "鉴定 XPath..." #: ../src/xmlcopyeditor.cpp:5201 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5202 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "&Pretty-print\tF11" msgstr "整齐打印(&P)\tF11" #: ../src/xmlcopyeditor.cpp:5207 msgid "Pretty-print" msgstr "整齐打印" #: ../src/xmlcopyeditor.cpp:5211 msgid "&Lock Tags\tCtrl+L" msgstr "锁定标签(&L)\tCtrl+L" #: ../src/xmlcopyeditor.cpp:5212 ../src/xmlcopyeditor.cpp:5479 #: ../src/xmlcopyeditor.cpp:5482 msgid "Lock Tags" msgstr "锁定标签" #: ../src/xmlcopyeditor.cpp:5217 msgid "E&ncoding..." msgstr "编码(&n)..." #: ../src/xmlcopyeditor.cpp:5217 msgid "Encoding..." msgstr "编码..." #: ../src/xmlcopyeditor.cpp:5226 #, fuzzy msgid "&Spelling...\tF7" msgstr "拼写和风格(&S)...\tF7" #: ../src/xmlcopyeditor.cpp:5227 #, fuzzy msgid "Spelling..." msgstr "兄弟结点..." #: ../src/xmlcopyeditor.cpp:5234 #, fuzzy msgid "&Style...\tShift+F7" msgstr "兄弟结点(&S)...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5235 #, fuzzy msgid "Style..." msgstr "XSLT 样式表..." #: ../src/xmlcopyeditor.cpp:5242 msgid "&Word Count" msgstr "字词统计(&W)" #: ../src/xmlcopyeditor.cpp:5243 msgid "Word Count" msgstr "字词统计" #: ../src/xmlcopyeditor.cpp:5251 msgid "&Command\tCtrl+Alt+C" msgstr "命令(&C)\tCtrl+Alt+C" #: ../src/xmlcopyeditor.cpp:5252 msgid "Command" msgstr "命令" #: ../src/xmlcopyeditor.cpp:5267 msgid "&Options..." msgstr "选项(&O)..." #: ../src/xmlcopyeditor.cpp:5268 msgid "Options..." msgstr "选项..." #: ../src/xmlcopyeditor.cpp:5278 msgid "&XML Copy Editor Help\tF1" msgstr "XML Copy Editor 帮助(&X)\tF1" #: ../src/xmlcopyeditor.cpp:5278 msgid "Help" msgstr "帮助" #: ../src/xmlcopyeditor.cpp:5284 msgid "&Home Page" msgstr "主页(&H)" #: ../src/xmlcopyeditor.cpp:5284 msgid "Home Page" msgstr "主页" #: ../src/xmlcopyeditor.cpp:5287 msgid "&Forum" msgstr "论坛(&F)" #: ../src/xmlcopyeditor.cpp:5287 msgid "Forum" msgstr "论坛" #: ../src/xmlcopyeditor.cpp:5291 msgid "&About XML Copy Editor" msgstr "关于 XML Copy Editor(&A)" #: ../src/xmlcopyeditor.cpp:5291 msgid "About" msgstr "关于" #: ../src/xmlcopyeditor.cpp:5295 msgid "&Browse Source" msgstr "浏览源代码(&B)" #: ../src/xmlcopyeditor.cpp:5295 msgid "Browse Source" msgstr "浏览源代码" #: ../src/xmlcopyeditor.cpp:5307 msgid "&File" msgstr "文件(&F)" #: ../src/xmlcopyeditor.cpp:5308 msgid "&Edit" msgstr "编辑(&E)" #: ../src/xmlcopyeditor.cpp:5309 msgid "&View" msgstr "查看(&V)" #: ../src/xmlcopyeditor.cpp:5310 msgid "&Insert" msgstr "插入(&I)" #: ../src/xmlcopyeditor.cpp:5311 msgid "&XML" msgstr "XML(&X)" #: ../src/xmlcopyeditor.cpp:5312 msgid "&Tools" msgstr "工具(&T)" #: ../src/xmlcopyeditor.cpp:5313 msgid "&Help" msgstr "帮助(&H)" #: ../src/xmlcopyeditor.cpp:5328 msgid "&New...\tCtrl+N" msgstr "新建(&N)...\tCtrl+N" #: ../src/xmlcopyeditor.cpp:5328 msgid "New..." msgstr "新建..." #: ../src/xmlcopyeditor.cpp:5331 msgid "&Open...\tCtrl+O" msgstr "打开(&O)...\tCtrl+O" #: ../src/xmlcopyeditor.cpp:5331 msgid "Open..." msgstr "打开..." #: ../src/xmlcopyeditor.cpp:5335 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "打开大型文档(&p)...\tCtrl+Shift+O" #: ../src/xmlcopyeditor.cpp:5335 msgid "Open Large Document..." msgstr "打开大型文档..." #: ../src/xmlcopyeditor.cpp:5339 msgid "&Close\tCtrl+F4" msgstr "关闭(&C)\tCtrl+F4" #: ../src/xmlcopyeditor.cpp:5342 msgid "C&lose All" msgstr "关闭全部(&l)" #: ../src/xmlcopyeditor.cpp:5342 msgid "Close All" msgstr "关闭全部" #: ../src/xmlcopyeditor.cpp:5345 msgid "&Save\tCtrl+S" msgstr "保存(&S)\tCtrl+S" #: ../src/xmlcopyeditor.cpp:5345 ../src/xmlcopyeditor.cpp:5436 #: ../src/xmlcopyeditor.cpp:5440 msgid "Save" msgstr "保存" #: ../src/xmlcopyeditor.cpp:5348 msgid "S&ave As...\tF12" msgstr "另存为(&a)...\tF12" #: ../src/xmlcopyeditor.cpp:5348 msgid "Save As..." msgstr "另存为..." #: ../src/xmlcopyeditor.cpp:5352 msgid "&DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5352 msgid "DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "&Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5359 msgid "&Revert" msgstr "恢复(&R)" #: ../src/xmlcopyeditor.cpp:5359 msgid "Revert" msgstr "恢复" #: ../src/xmlcopyeditor.cpp:5362 msgid "Pa&ge Setup..." msgstr "页面设置(&g)..." #: ../src/xmlcopyeditor.cpp:5362 msgid "Page Setup..." msgstr "页面设置..." #: ../src/xmlcopyeditor.cpp:5365 #, fuzzy msgid "Pr&int Preview..." msgstr "打印预览..." #: ../src/xmlcopyeditor.cpp:5365 msgid "Print Preview..." msgstr "打印预览..." #: ../src/xmlcopyeditor.cpp:5368 #, fuzzy msgid "Pri&nt...\tCtrl+P" msgstr "打印(&i)...\tCtrl+P" #: ../src/xmlcopyeditor.cpp:5368 msgid "Print..." msgstr "打印..." #: ../src/xmlcopyeditor.cpp:5372 msgid "I&mport Microsoft Word Document..." msgstr "导入 Microsoft Word 文档(&m)..." #: ../src/xmlcopyeditor.cpp:5376 #, fuzzy msgid "Expor&t Microsoft Word Document..." msgstr "导出 Microsoft Word 文档(&E)..." #: ../src/xmlcopyeditor.cpp:5380 msgid "E&xit" msgstr "退出(&x)" #: ../src/xmlcopyeditor.cpp:5380 msgid "Exit" msgstr "退出" #: ../src/xmlcopyeditor.cpp:5426 ../src/xmlcopyeditor.cpp:5428 msgid "New" msgstr "新建" #: ../src/xmlcopyeditor.cpp:5443 ../src/xmlcopyeditor.cpp:5447 msgid "Print" msgstr "打印" #: ../src/xmlcopyeditor.cpp:5457 ../src/xmlcopyeditor.cpp:5461 #, fuzzy msgid "Validate" msgstr "验证(&V)" #: ../src/xmlcopyeditor.cpp:5521 msgid "Information" msgstr "信息" #: ../src/xmlcopyeditor.cpp:5527 msgid "Stopped" msgstr "停止" #: ../src/xmlcopyeditor.cpp:5530 msgid "Question" msgstr "问题" #: ../src/xmlcopyeditor.cpp:5533 msgid "Message" msgstr "消息" #: ../src/xmlcopyeditor.cpp:5601 #, c-format msgid "%s is %s" msgstr "%s 是 %s" #: ../src/xmlcopyeditor.cpp:5626 msgid "Document has been modified: save or discard changes" msgstr "文档已经更改:保存还是忽略改变呢" #: ../src/xmlcopyeditor.cpp:5689 msgid "Encoding should be one of " msgstr "编码应为如下的一种:" #: ../src/xmlcopyeditor.cpp:5748 msgid "Public DTD" msgstr "公共 DTD" #: ../src/xmlcopyeditor.cpp:5754 msgid "System DTD" msgstr "系统 DTD" #: ../src/xmlcopyeditor.cpp:5760 msgid "XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5783 #, c-format msgid "Cannot associate %s: %s" msgstr "不能关联 %s: %s" #: ../src/xmlcopyeditor.cpp:5790 #, c-format msgid "Associate %s" msgstr "关联 %s" #: ../src/xmlcopyeditor.cpp:5798 msgid "Choose a public identifier:" msgstr "选择一个公共标识符:" #: ../src/xmlcopyeditor.cpp:5918 #, c-format msgid "Cannot count words: %s" msgstr "不能统计字词: %s" #: ../src/xmlcopyeditor.cpp:5926 #, c-format msgid "%s contains %i word" msgid_plural "%s contains %i words" msgstr[0] "%s 包含 %i 个字词" msgstr[1] "%s 包含 %i 个字词" #: ../src/xmlcopyeditor.cpp:6042 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6052 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6060 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6171 msgid "Invalid path: " msgid_plural "Invalid paths: " msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:6175 msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "" #: ../src/xmlcopyeditor.cpp:6178 msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "" #: ../src/xmlctrl.cpp:303 ../src/xmlctrl.cpp:407 msgid "Delete tag?" msgstr "删除标签吗?" #: ../src/xmlctrl.cpp:304 ../src/xmlctrl.cpp:335 ../src/xmlctrl.cpp:408 #: ../src/xmlctrl.cpp:439 msgid "Tags Locked" msgstr "标签已锁定" #: ../src/xmlctrl.cpp:334 ../src/xmlctrl.cpp:438 msgid "Delete entity reference?" msgstr "删除实体参考吗?" #: ../src/xmlctrl.cpp:2252 #, fuzzy msgid "Cannot find the start tag" msgstr "未能找到 '%s'" #: ../src/xmlctrl.cpp:2260 #, fuzzy msgid "Cannot find the end tag" msgstr "未能找到 '%s'" #: ../src/xmlschemagenerator.cpp:80 msgid "Failed to load xml file." msgstr "" #~ msgid "%i match" #~ msgid_plural "%i matches" #~ msgstr[0] "%i 项匹配" #~ msgstr[1] "%i 项匹配" #~ msgid "&Change all" #~ msgstr "改变所有(&C)" #~ msgid "&DTD\tF4" #~ msgstr "DTD(&D)\tF4" #~ msgid "&DocBook to HTML\tAlt+1" #~ msgstr "DocBook 转为 HTML(&D)\tAlt+1" #~ msgid "&DocBook to XHTML\tAlt+2" #~ msgstr "DocBook 转为 XHTML(&D)\tAlt+2" #~ msgid "&Report" #~ msgstr "报告(&R)" #~ msgid "&TEI to HTML\tAlt+4" #~ msgstr "TEI 转为 HTML(&T)\tAlt+4" #~ msgid "&Use Microsoft rebar control (restart required)" #~ msgstr "使用 Microsoft 可升降工具栏(需要重新启动)" #~ msgid "&XSLT" #~ msgstr "XSLT(&X)" #~ msgid "Cannot open application directory: see Tools, Options..., General" #~ msgstr "不能打开应用程序目录: 检查\"工具\",\"选项...\",\"常规\"" #~ msgid "" #~ "Cannot open in browser: %s not found (see Tools, Options..., General)" #~ msgstr "不能在浏览器中打开: 没有找到 %s (检查\"工具\",\"选项...\",\"常规\")" #~ msgid "" #~ "Cannot open in browser: no browser defined (see Tools, Options..., " #~ "General)" #~ msgstr "" #~ "不能在浏览器中打开: 没有预定的浏览器(检查\"工具\",\"选项...\",\"常规\")" #~ msgid "" #~ "Cannot save temporary copy for validation; please save or discard changes" #~ msgstr "不能保存临时副本以验证;请保存或者忽略改变" #~ msgid "Cannot set encoding (cannot open temporary file)" #~ msgstr "不能设置编码(不能打开临时文件)" #~ msgid "Creating report..." #~ msgstr "正在生成报告..." #~ msgid "D&ocBook to XSL-FO\tAlt+3" #~ msgstr "DocBook 转为 XSL-FO(&o)\tAlt+3" #~ msgid "David Håsäther (Swedish) " #~ msgstr "David Håsäther (瑞典语) " #~ msgid "Default dictionary and style" #~ msgstr "默认字典和风格" #~ msgid "DocBook to HTML" #~ msgstr "DocBook 转为 HTML" #~ msgid "DocBook to XHTML" #~ msgstr "DocBook 转为 XHTML" #~ msgid "DocBook to XSL-FO" #~ msgstr "DocBook 转为 XSL-FO" #~ msgid "François Badier (French) " #~ msgstr "François Badier (法语) " #~ msgid "Gerald Schmidt (development) " #~ msgstr "Gerald Schmidt (开发) " #~ msgid "" #~ "HSU PICHAN, YANG SHUFUN, CHENG PAULIAN, CHUANG KUO-PING, Marcus " #~ "Bingenheimer (Chinese Traditional)" #~ msgstr "" #~ "HSU PICHAN, YANG SHUFUN, CHENG PAULIAN, CHUANG KUO-PING, Marcus " #~ "Bingenheimer (繁体中文)" #~ msgid "Justin Dearing (development) " #~ msgstr "Justin Dearing (开发) " #~ msgid "MSXML validation failed (version 4.0 or later required)" #~ msgstr "MSXML 验证失败(需要4.0甚至更高的版本)" #~ msgid "Match" #~ msgstr "匹配" #~ msgid "Matt Smigielski (testing) " #~ msgstr "Matt Smigielski (测试) " #~ msgid "Opening spelling and style check in read-only mode: " #~ msgstr "正在以只读模式打开拼写和风格检查:" #~ msgid "P&rint Preview..." #~ msgstr "打印预览(&r)..." #~ msgid "SHiNE CsyFeK (Chinese Simplified) " #~ msgstr "SHiNE CsyFeK (简体中文) " #~ msgid "Serhij Dubyk (Ukrainian) " #~ msgstr "Serhij Dubyk (乌克兰语) " #~ msgid "Show Current ElementPane" #~ msgstr "显示当前元素窗格" #~ msgid "Spelling and Style..." #~ msgstr "拼写和风格..." #~ msgid "T&EI to LaTeX\tAlt+5" #~ msgstr "TEI 转为 LaTeX(&E)\tAlt+5" #~ msgid "TE&I to XHTML\tAlt+6" #~ msgstr "TEI 转为 XHTML(&I)\tAlt+6" #~ msgid "TEI to &XSL-FO\tAlt+7" #~ msgstr "TEI 转为 XSL-FO(&X)\tAlt+7" #~ msgid "TEI to HTML" #~ msgstr "TEI 转为 HTML" #~ msgid "TEI to LaTeX" #~ msgstr "TEI 转为 LaTeX" #~ msgid "TEI to XHTML" #~ msgstr "TEI 转为 XHTML" #~ msgid "TEI to XSL-FO" #~ msgstr "TEI 转为 XSL-FO" #~ msgid "Thomas Wenzel (German) " #~ msgstr "Thomas Wenzel (德语) " #~ msgid "Viliam Búr (Slovak) " #~ msgstr "Viliam Búr (斯洛伐克语) " xmlcopyeditor/po/zh_TW.gmo000066400000000000000000000454021371701016300161410ustar00rootroot00000000000000A$ , (()R[n    .@V \iy"  !) 0> P\k  # 3@Gdm    -: T^tz    41 f Qv 3  ! ! !,!>!Z!a! i! t!#!!#!!!""."D"^"2x""""@""#1=#o#### # ###$$+$?$ E$ O$>Y$-$5$ $ %%%&%*%.%7%G%O% h%#t%3% % %%!% &"& )&4&=& X& d&q&& &&&&&&&''-'F<'' ' ''''f'N$( s(}((((((((&())) 4) >)"J)m)) ) ))))) )* * *B/*r*** * ****** *++!+ (+ 6+@+R+j+n+s+ z+$+++++++,, &, 1,?,U,l, {,,,,,,, ,0 -<-[-m-s--7-5-:-]6. . ....". ///6/S/X/ `/ m/ {////// /// //00+0 F0T0 m0 z00 0 0 0 0 0 0 0"0D1-G1 u111$111 11<1H*2 s2 ~2222!222 333 3+3@3'50525A5'_5 5 55555556 $6 26<6C6T6e6w6~6666666667 %72797 @7J7^7n777777 777788 &848!D8f8m8~8 8#8888 9 99 !9 B9P9j9q9999999999::.3:b:Ez:#::::; ;;5; <; F; S;a;;;;;;;;<*<1C<u< <<6<<*<=0= K=X=_= f=s== == == = =!=>.4>c>j>q>x>>>> > >>>>(>??#?*?H? ^? h?r?y?? ? ?? ?? ???? @$@ @@3M@@@ @@@@e@?&A fAsAzA AAA AAA"AAABB B*BEB_B fB sBB BB BB B BB/B!C7CRC YC fCsCvC}C CC C C CC CCCDD#D *D4D"EDhDoDvDDDDDDDDDE%E5E EEREYElEE E E(EE EEE F$F!5F-WFGF F FF!FGG 3G?GOGkGGG G GGGGGGG HH H)H9H@HUHeH xHH H HHH H H H H H II0%I VI wIII!I IIII0I3J PJ [JiJ|J J J JJ JJJ JJf/x/@K8?#bYW,r7>,g! _"< 568ulpX[`%6T  P:#*3 SC&(|kE?@0\!%w."a qI4;4tUj+;  {0JdV:7n' *^=L)-o<1s}h-N BDA& =A'2G$R9F2](O$)zeHMvZi>5 .3yQ+~9m1c Ctrl+%i %g %s saved%i replacement made%i replacements made%s contains %i word%s contains %i words%s is %s%s is already open&About XML Copy Editor&Always insert closing tag&Associate&Blue background, white text&Browser Ctrl+B&Check Well-formedness F2&Color Scheme&Cut Ctrl+X&Default&Edit&Element... Ctrl+I&Entity... Ctrl+E&Evaluate XPath... F9&File&Find what: &Find... Ctrl+F&Fold Tags Ctrl+Shift+F&Folding&Forum&Global Replace... Ctrl+Shift+R&Help&Hide Attributes Only Ctrl+Shift+A&Highlight current line&Home Page&Indentation guides&Insert&Light&Line numbers&Lock Tags Ctrl+L&Match case&New... Ctrl+N&Next Document Ctrl+PgDn&None&One application instance only&Open... Ctrl+O&Options...&Paste Ctrl+V&Pretty-print F11&Previous Document Ctrl+PgUp&Printable report&Public DTD...&RELAX NG... F6&Redo Ctrl+Y&Regex&Remember open tabs on close&Replace&Replace... Ctrl+R&Revert&Save Ctrl+S&Save UTF-8 byte order mark&Show Tags and Attributes Ctrl+T&Sibling... Ctrl+Shift+I&System DTD...&Tag completion&Text Size&Tools&Twin Ctrl+Enter&Undo Ctrl+Z&Unfold Tags Ctrl+Shift+U&Validate&Validate as you type&View&White space visible&Word Count&XML&XML Copy Editor Help F1&XML Schema...&XSL Transform... F8'%s' is not a valid line number(No filter)(No filters found)(No rule sets found)(lossless conversion requires version 2003 or later)(unknown error). Select "Abort" to exit, "Retry" to close this window and "Ignore" to continue.A more recent version of Microsoft Word is requiredAboutActionApplication directoryAssociate %sAttributes hiddenBlue background, white textBrowseBrowserC&lose AllC&opy Ctrl+CCannot access application directoryCannot associate %s: %sCannot compile regular expression 'Cannot count words: %sCannot evaluate XPathCannot find '%s'Cannot open %sCannot open clipboardCannot open imported fileCannot open stylesheet %sCannot paste as new document: no text on clipboardCannot pretty-print: Cannot replace: Cannot save %sCannot save document in %s: %s (saved in default encoding UTF-8)Cannot save temporary fileCannot set encoding (cannot parse temporary file)Cannot set encoding: Cannot start Microsoft WordCannot transform: ChangeChange allChange onceCheck Well-formednessChoose a document type:Choose a file:Choose a public identifier:Choose an encoding:CloseClose AllClose allCloses the dialog box without saving any changes you have madeCloses this dialog without making any changesCommand line processing incomplete: no file specifiedConfirmationContextCopyCurrent ElementCutDTDDecreaseDecrease Ctrl+DDefaultDelete entity reference?Delete tag?Do you want to save the changes to Document has been modified: save or discard changesDocument%iE&ncoding...E&xitE&xpand internal entities on openEdited document emptyEditorElement...EncodingEncoding should be one of Encoding...Enter XPath:Enter line number:Enter new suggestion:Entity...ErrorEvaluate XPathEvaluate XPath...ExitExport Microsoft Word DocumentExport in progress...Extends the scope to all open documentsF&ind Again F3File has been modified by another application. Do you want to proceed?FindFind &NextFind AgainFind and ReplaceFind...Find:Finds all instances of the text specified in Find what and replaces them with the text in Replace withFinds only text with lowercase and uppercase letters as specified in Find whatFold TagsFontForumG&o To... Ctrl+GGeneralGlobal Find and ReplaceGlobal Replace...Go ToGo To...H&ide Tags and Attributes Ctrl+Shift+THelpHide Attributes OnlyHide Tags and AttributesHome PageI&gnore allI&mport Microsoft Word Document...I&ntelligent backspace/deleteIgnoreIgnore allIgnore onceImport Microsoft Word DocumentImport in progress...IncreaseIncrease Ctrl+UInformationInsert ElementInsert EntityInsert SiblingInterprets the text specified in Find what as a regular expressionL&ock hidden tagsLanguage (restart required)LightLn %i Col %iLock TagsMBMessageMicrosoft Word cannot save %sModifiedNewNew DocumentNew SuggestionNew suggestion...New...Next DocumentNo filterNo items selectedNo matching nodes foundNo.NoneNormalNormal Ctrl+0O&pen Large Document... Ctrl+Shift+OOKOpenOpen Large DocumentOpen Large Document...Open...Opening imported file...Opens a standard file dialogOptionsOptions...Out of memoryOutput document emptyP&aste As New DocumentPa&ge Setup...Page Setup...Parse in progress...PastePaste As New DocumentPr&intable summaryPreparing Print Preview...Preparing to print...Pretty-printPretty-print unsuccessful: output document emptyPretty-printing in progress...Previous DocumentPrintPrint Preview...Print...Provides a space for you to type additional informationProvides a space for you to type the path of the fileProvides a space for you to type the text you want to findProvides a space for you to type the text you want to replace the text you typed in Find whatPublic DTDPublic DTD...QuestionR&eplace in all open documentsRELAX NG grammarRELAX NG validation in progress...RELAX NG...Re&gexRe&member layout on closeRe&tain undo history on saveRedoReplaceReplace &AllReplace with:Replace...RevertRuleS&ave As... F12S&how Current Element PaneS&how full path on frameS&ymbol...SaveSave AsSave As...Select Select RELAX NG grammarSelect stylesheetSelects the file specifiedSh&ow ToolbarShow Tags and AttributesShow ToolbarSibling...StoppedSuggestionSymbol...System DTDSystem DTD...Tags LockedTags hiddenTags lockedThe following error has occurred: The operating system has turned down a request for additional memoryThis functionality requires Microsoft WindowsToggle FoldTwinUndoVa&riable highlight in tag free viewValidation in progress...WarningWord CountXML Copy EditorXML Copy Editor has encountered an error and needs to close.XML Copy Editor has encountered the following error and needs to close: XML SchemaXML Schema...XML document (*.xml)XS< stylesheet...XSL Transform...XSL transformation in progress...XSLT stylesheetXSLT stylesheet...bytebyteskBvalidwell-formed|All files (*.*)|*.*Project-Id-Version: 1.0.9.5 Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/ PO-Revision-Date: 2007-05-13 19:48-0000 Last-Translator: Gerald Schmidt Language-Team: Chinese Traditional Team Language: zh_TW MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Poedit-Language: Chinese X-Poedit-Country: CHINA X-Poedit-SourceCharset: utf-8 Ctrl+%i %g %s已儲存已取代%i次已取代%i次%s 包含 %i 字數%s 包含 %i 字數%s 是 %s%s已開啟關於XML Copy Editor總是插入結束標籤聯繫藍色背景,白色字串瀏覽器 Ctrl+B檢查是否符合XML語法 F2色彩剪下 Ctrl+X預設值編輯元素... Ctrl+I實體... Ctrl+E估算XPath... F9檔案尋找尋找... Ctrl+F縮集標籤 Ctrl+Shift+F折疊論壇全部取代... Ctrl+Shift+R說明僅隱藏屬性 Ctrl+Shift+A光帶顯示目前的文字行首頁縮排導向插入淡色行號碼鎖住標籤 Ctrl+L符合大小寫開啟新檔... Ctrl+N下分頁 Ctrl+PgDn沒有???開啟舊檔... Ctrl+O選項貼上 Ctrl+V整齊排列 F11前分頁 Ctrl+PgUp可列印的報告&Public DTD...RELAX NG... F6重做 Ctrl+Y規則表示法關閉時記得所開啟的標籤取代取代... Ctrl+R復原儲存 Ctrl+S儲存UTF-8時包含字節順序碼顯示標籤和屬性 Ctrl+T兄弟節點... Ctrl+Shift+I&System DTD...標籤完成文字大小工具複製該元素標籤 Ctrl+Enter復原 Ctrl+Z展開標籤 Ctrl+Shift+U驗證輸入時驗證檢視可見空白格字數XMLXML Copy Editor 說明 F1&XML Schema...XSL 轉換... F8'%s'不是有效行編號(無過濾器)(找不到過濾器)(沒有找到規則集)無損失的轉換需要2003年以後的版本(原因不明的錯誤)選擇 "放棄" 以離開,"重試"以關閉視窗和"忽略"以繼續需要較新的Microsoft Word版本關於動作應用軟體目錄聯繫%s屬性隱藏藍色背景,白色字串瀏覽瀏覽器關閉全部複製 Ctrl+C無法接取應用軟體目錄無法聯繫%s: %s無法編譯規則表示法無法計算字數: %s無法估算XPath無法找到'%s'無法開啟%s無法開啟剪貼簿無法開啟置入的檔案無法開啟樣式表 %s無法以新文件來貼:剪貼簿上沒有字串無法整齊排列無法取代無法儲存 %s無法以%s儲存文件:%s(以預設編碼UTF-8儲存)無法儲存臨時檔無法設定編碼 (無法剖析臨時檔)無法設定編碼無法啟動Microsoft Word無法轉換改變全改改變一次檢查是否符合XML語法選擇文件類型選擇檔案選擇公用識別碼選擇編碼關閉關閉全部關閉全部關閉對話盒並無儲存改變不做任何改變關閉對話命令列處理未完成:沒有指定的檔案確認文脈複製目前的元素剪下DTD縮小縮小 Ctrl+D預設值刪除實體參考?將要刪除標籤?改變儲存到文件已被修改:儲存或放棄改變文件%i編碼離開於'開啟'展開內部實體編輯文件是空的編輯器元素...編碼編碼應是 之一編碼輸入XPath:輸入行號進入新建議實體...錯誤估算XPath估算XPath...離開輸出Microsoft Word文件進行輸出擴大範圍到所有開啟的文件再尋找 F3檔案 已被其他應用軟體修改,你要繼續?尋找尋找下一項再尋找尋找和取代尋找尋找尋找在'尋找'功能指定的所有字串的例子並且以'取代以:'功能內之字串來取代僅尋找在'尋找'功能所指定的大,小寫字母的字串縮集標籤字型論壇到.. Ctrl+G一般全檔案尋找和取代全部取代到到...隱藏標籤和屬性 Ctrl+Shift+T說明僅隱藏屬性隱藏標籤和屬性首頁全部忽略置入Microsoft Word文件聰明的倒退/刪除鍵忽略全部忽略忽略一次輸入Microsoft Word文件進行輸入放大放大 Ctrl+U信息插入元素插入實體插入兄弟節點解讀在'尋找'功能指定的規則表示法鎖住隱藏的標籤語言(需要重新啟動)淡色Ln %i Col %i鎖住標籤MB信息Microsoft Word無法儲存%s已修正新新文件新建議新建議開啟新檔...下分頁沒有過濾器您項目沒有選擇找不到符合節點編號沒有標準型標準型 Ctrl+0開啟較大文件... Ctrl+Shift+O確認開啟開啟較大文件開啟較大文件...開啟舊檔...開啟置入的檔案開啟標準檔案對話選項選項記憶體不足輸出文件是空的以新文件貼上版面設定...版面設定...進行剖析貼上以新文件貼上可列印的摘要準備預覽列印準備列印整齊排列整齊排列失敗:輸出文件是空的整齊排列中前分頁列印預覽列印...列印...提供位置以鍵入附加的訊息提供位置以鍵入檔案路徑提供位置以鍵入你想要尋找的字串提供位置以鍵入你想要取代在'尋找'功能已鍵入的字串Public DTDPublic DTD...問題在所有開啟檔案執行取代RELAX NG語法以RELAX NG驗證中RELAX NG...規則表示法關閉時記得版面佈置儲存時保留修改記錄重做取代全部取代取代以:取代復原規則另儲存為... F12顯示目前元素方框在框架上顯示完整路徑符號...儲存儲存為另儲存為...選擇選擇RELAX NG語法選擇樣式表選擇指定檔案顯示Toolbar顯示標籤和屬性顯示Toolbar兄弟節點停止建議符號...System DTDSystem DTD...鎖住標籤標籤隱藏標籤鎖住發生以下的錯誤操作系統拒絕一個追加記憶體之請求這功能需要Microsoft Windows開關縮集複製該元素標籤復原隱藏標籤時光帶顯示變數驗證中警告字數XML Copy EditorXML Copy Editor遭遇一個錯誤並需要關閉XML Copy Editor遭遇以下的錯誤並需要關閉XML SchemaXML Schema...XML 文件 (*.xml)XS< 樣式表...XSL 轉換...XSL轉換中XSLT樣式表XSLT 樣式表...bytebyteskB有效結構符合所有檔案(*.*)|*.*xmlcopyeditor/po/zh_TW.po000066400000000000000000001505551371701016300160030ustar00rootroot00000000000000msgid "" msgstr "" "Project-Id-Version: 1.0.9.5\n" "Report-Msgid-Bugs-To: https://sourceforge.net/p/xml-copy-editor/bugs/\n" "POT-Creation-Date: 2014-06-01 20:46+0800\n" "PO-Revision-Date: 2007-05-13 19:48-0000\n" "Last-Translator: Gerald Schmidt \n" "Language-Team: Chinese Traditional Team \n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Language: Chinese\n" "X-Poedit-Country: CHINA\n" "X-Poedit-SourceCharset: utf-8\n" #: ../data/xmlcopyeditor.appdata.xml.in.h:1 msgid "fast, free, validating XML editor" msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:2 msgid "" "XML Copy Editor is an XML editor focusing on editing document markup " "languages like DITA, DocBook, WordprocessingML. Features: DTD/XML Schema/" "RELAX NG validation, XSLT, XPath, Pretty-printing, Syntax highlighting, " "Folding, Tag completion, Tag locking, Tag-free editing, Built-in support for " "XHTML, XSL, DocBook and TEI, Generating XML Schema, Spelling and style check " "with built-in spell/style checker." msgstr "" #: ../data/xmlcopyeditor.appdata.xml.in.h:3 msgid "https://a.fsdn.com/con/app/proj/xml-copy-editor/screenshots/151221.jpg" msgstr "" #: ../data/xmlcopyeditor.desktop.in.h:1 ../src/xmlcopyeditor.cpp:388 #: ../src/xmlcopyeditor.cpp:1310 ../src/xmlcopyeditor.cpp:1408 #: ../src/xmlcopyeditor.cpp:1649 ../src/xmlcopyeditor.cpp:1728 #: ../src/xmlcopyeditor.cpp:3610 msgid "XML Copy Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:2 #, fuzzy msgid "XML Editor" msgstr "XML Copy Editor" #: ../data/xmlcopyeditor.desktop.in.h:3 #, fuzzy msgid "Edit XML documents" msgstr "編輯文件是空的" #. wxID_CANCEL req'd for 'Esc closes dialog' functionality #: ../src/aboutdialog.cpp:51 msgid "OK" msgstr "確認" #: ../src/associatedialog.cpp:76 ../src/mypropertysheet.cpp:166 msgid "Browse" msgstr "瀏覽" #: ../src/associatedialog.cpp:123 msgid "Provides a space for you to type the path of the file" msgstr "提供位置以鍵入檔案路徑" #: ../src/associatedialog.cpp:127 msgid "Opens a standard file dialog" msgstr "開啟標準檔案對話" #: ../src/associatedialog.cpp:131 msgid "Provides a space for you to type additional information" msgstr "提供位置以鍵入附加的訊息" #: ../src/associatedialog.cpp:135 msgid "Closes this dialog without making any changes" msgstr "不做任何改變關閉對話" #: ../src/associatedialog.cpp:139 msgid "Selects the file specified" msgstr "選擇指定檔案" #: ../src/associatedialog.cpp:168 msgid "|All files (*.*)|*.*" msgstr "所有檔案(*.*)|*.*" #: ../src/associatedialog.cpp:171 msgid "Select " msgstr "選擇" #: ../src/commandpanel.cpp:46 ../src/commandpanel.cpp:164 msgid "{path}" msgstr "" #: ../src/commandpanel.cpp:47 ../src/commandpanel.cpp:165 msgid "{name}" msgstr "" #: ../src/commandpanel.cpp:48 ../src/commandpanel.cpp:166 msgid "{extension}" msgstr "" #: ../src/commandpanel.cpp:49 ../src/commandpanel.cpp:163 msgid "{fullpath}" msgstr "" #: ../src/commandpanel.cpp:64 msgid "&Run" msgstr "" #: ../src/commandpanel.cpp:72 msgid "&Wait" msgstr "" #: ../src/commandpanel.cpp:78 #, fuzzy msgid "Output options" msgstr "選項" #: ../src/commandpanel.cpp:83 #, fuzzy msgid "I&gnore" msgstr "忽略" #: ../src/commandpanel.cpp:89 #, fuzzy msgid "I&nsert" msgstr "插入" #: ../src/commandpanel.cpp:94 #, fuzzy msgid "New &document" msgstr "新文件" #: ../src/commandpanel.cpp:115 msgid "Variables" msgstr "" #: ../src/dtd2schema.cpp:56 #, c-format msgid "Error at ine %lld, column %lld: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:83 #, c-format msgid "Target namespace is redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:312 #, fuzzy msgid "Ignored content type: " msgstr "忽略一次" #: ../src/dtd2schema.cpp:337 ../src/dtd2schema.cpp:419 #, c-format msgid "Unknown namespace: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:392 #, c-format msgid "Ignored namespace of %s: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:411 #, c-format msgid "Namespace redefined: %s -> %s[br]" msgstr "" #: ../src/dtd2schema.cpp:526 #, c-format msgid "Ignored attribute \"%s\"'s type: %s[br]" msgstr "" #: ../src/dtd2schema.cpp:565 #, c-format msgid "Unknown default type of attribute \"%s\": %s[br]" msgstr "" #: ../src/exportdialog.cpp:66 msgid "DAISY export" msgstr "" #: ../src/exportdialog.cpp:73 msgid "&Stylesheet for conversion to canonical XHTML (optional):" msgstr "" #: ../src/exportdialog.cpp:85 msgid "&Output folder:" msgstr "" #: ../src/exportdialog.cpp:96 msgid "&De-emphasize production notes" msgstr "" #: ../src/exportdialog.cpp:98 msgid "&Suppress optional production notes" msgstr "" #: ../src/exportdialog.cpp:101 msgid "Outputs" msgstr "" #: ../src/exportdialog.cpp:102 msgid "&Full DAISY 2.02 and 3.0 Talking Books" msgstr "" #: ../src/exportdialog.cpp:104 msgid "&HTML" msgstr "" #: ../src/exportdialog.cpp:106 msgid "&ePub ebook" msgstr "" #: ../src/exportdialog.cpp:108 #, fuzzy msgid "&RTF document" msgstr "新文件" #: ../src/exportdialog.cpp:110 #, fuzzy msgid "&Word document" msgstr "字數" #: ../src/exportdialog.cpp:112 msgid "&MP3 album" msgstr "" #: ../src/exportdialog.cpp:135 msgid "Download DAISY extension" msgstr "" #: ../src/exportdialog.cpp:183 #, fuzzy msgid "" "Provides a space for you to enter or select a stylesheet for conversion to " "canonical XHTML" msgstr "提供位置以鍵入你想要尋找的字串" #: ../src/exportdialog.cpp:187 #, fuzzy msgid "Provides a space for you to enter or select the output folder" msgstr "提供位置以鍵入檔案路徑" #: ../src/exportdialog.cpp:191 msgid "Starts the export" msgstr "" #: ../src/exportdialog.cpp:195 #, fuzzy msgid "Closes the dialog box without exporting the file" msgstr "關閉對話盒並無儲存改變" #: ../src/findreplacepanel.cpp:52 msgid "Find:" msgstr "尋找" #: ../src/findreplacepanel.cpp:53 ../src/findreplacepanel.cpp:54 #: ../src/styledialog.cpp:454 msgid " " msgstr " " #: ../src/findreplacepanel.cpp:66 msgid "Replace with:" msgstr "取代以:" #: ../src/findreplacepanel.cpp:78 msgid "Find &Next" msgstr "尋找下一項" #: ../src/findreplacepanel.cpp:85 msgid "&Replace" msgstr "取代" #: ../src/findreplacepanel.cpp:92 msgid "Replace &All" msgstr "全部取代" #: ../src/findreplacepanel.cpp:100 ../src/globalreplacedialog.cpp:74 msgid "&Match case" msgstr "符合大小寫" #: ../src/findreplacepanel.cpp:107 msgid "Re&gex" msgstr "規則表示法" #: ../src/findreplacepanel.cpp:131 #, fuzzy msgid "&Close" msgstr "關閉" #: ../src/globalreplacedialog.cpp:50 ../src/globalreplacedialog.cpp:132 msgid "Global Find and Replace" msgstr "全檔案尋找和取代" #: ../src/globalreplacedialog.cpp:56 msgid "&Find what: " msgstr "尋找" #: ../src/globalreplacedialog.cpp:58 #, fuzzy msgid "Replace with: " msgstr "取代以:" #: ../src/globalreplacedialog.cpp:78 msgid "&Regex" msgstr "規則表示法" #: ../src/globalreplacedialog.cpp:82 msgid "R&eplace in all open documents" msgstr "在所有開啟檔案執行取代" #: ../src/globalreplacedialog.cpp:128 msgid "Cannot compile regular expression '" msgstr "無法編譯規則表示法" #: ../src/globalreplacedialog.cpp:145 msgid "Provides a space for you to type the text you want to find" msgstr "提供位置以鍵入你想要尋找的字串" #: ../src/globalreplacedialog.cpp:149 msgid "" "Provides a space for you to type the text you want to replace the text you " "typed in Find what" msgstr "提供位置以鍵入你想要取代在'尋找'功能已鍵入的字串" #: ../src/globalreplacedialog.cpp:153 msgid "" "Finds only text with lowercase and uppercase letters as specified in Find " "what" msgstr "僅尋找在'尋找'功能所指定的大,小寫字母的字串" #: ../src/globalreplacedialog.cpp:157 msgid "Extends the scope to all open documents" msgstr "擴大範圍到所有開啟的文件" #: ../src/globalreplacedialog.cpp:161 msgid "Interprets the text specified in Find what as a regular expression" msgstr "解讀在'尋找'功能指定的規則表示法" #: ../src/globalreplacedialog.cpp:165 msgid "" "Finds all instances of the text specified in Find what and replaces them " "with the text in Replace with" msgstr "尋找在'尋找'功能指定的所有字串的例子並且以'取代以:'功能內之字串來取代" #: ../src/globalreplacedialog.cpp:169 msgid "Closes the dialog box without saving any changes you have made" msgstr "關閉對話盒並無儲存改變" #: ../src/housestyle.cpp:183 #, fuzzy msgid "no rules found" msgstr "(沒有找到規則集)" #: ../src/housestyle.cpp:222 msgid "Cannot initialise spellcheck" msgstr "" #: ../src/mynotebook.cpp:88 ../src/wrapdaisy.cpp:554 #: ../src/xmlcopyeditor.cpp:5339 msgid "Close" msgstr "關閉" #: ../src/mynotebook.cpp:89 msgid "Close all" msgstr "關閉全部" #: ../src/mypropertysheet.cpp:74 msgid "&Always insert closing tag" msgstr "總是插入結束標籤" #: ../src/mypropertysheet.cpp:77 msgid "&Folding" msgstr "折疊" #: ../src/mypropertysheet.cpp:80 msgid "&Highlight current line" msgstr "光帶顯示目前的文字行" #: ../src/mypropertysheet.cpp:83 #, fuzzy msgid "Hi&ghlight syntax" msgstr "光帶顯示目前的文字行" #: ../src/mypropertysheet.cpp:86 msgid "&Indentation guides" msgstr "縮排導向" #: ../src/mypropertysheet.cpp:89 msgid "I&ntelligent backspace/delete" msgstr "聰明的倒退/刪除鍵" #: ../src/mypropertysheet.cpp:92 msgid "&Line numbers" msgstr "行號碼" #: ../src/mypropertysheet.cpp:95 msgid "L&ock hidden tags" msgstr "鎖住隱藏的標籤" #: ../src/mypropertysheet.cpp:98 msgid "&Tag completion" msgstr "標籤完成" #: ../src/mypropertysheet.cpp:101 msgid "&Validate as you type" msgstr "輸入時驗證" #: ../src/mypropertysheet.cpp:104 msgid "Va&riable highlight in tag free view" msgstr "隱藏標籤時光帶顯示變數" #: ../src/mypropertysheet.cpp:107 msgid "&White space visible" msgstr "可見空白格" #: ../src/mypropertysheet.cpp:113 msgid "Font" msgstr "字型" #: ../src/mypropertysheet.cpp:156 msgid "Application directory" msgstr "應用軟體目錄" #: ../src/mypropertysheet.cpp:173 msgid "Language (restart required)" msgstr "語言(需要重新啟動)" #: ../src/mypropertysheet.cpp:179 ../src/styledialog.cpp:339 #: ../src/xmlcopyeditor.cpp:4984 msgid "Default" msgstr "預設值" #: ../src/mypropertysheet.cpp:193 #, fuzzy msgid "&Enable network access for XML validation" msgstr "可以網路接取以確認DTD" #: ../src/mypropertysheet.cpp:196 msgid "E&xpand internal entities on open" msgstr "於'開啟'展開內部實體" #: ../src/mypropertysheet.cpp:199 msgid "&One application instance only" msgstr "???" #: ../src/mypropertysheet.cpp:202 msgid "Re&member layout on close" msgstr "關閉時記得版面佈置" #: ../src/mypropertysheet.cpp:205 msgid "&Remember open tabs on close" msgstr "關閉時記得所開啟的標籤" #: ../src/mypropertysheet.cpp:208 msgid "Re&tain undo history on save" msgstr "儲存時保留修改記錄" #: ../src/mypropertysheet.cpp:212 msgid "&Save UTF-8 byte order mark" msgstr "儲存UTF-8時包含字節順序碼" #: ../src/mypropertysheet.cpp:216 msgid "S&how full path on frame" msgstr "在框架上顯示完整路徑" #: ../src/mypropertysheet.cpp:242 msgid "General" msgstr "一般" #: ../src/mypropertysheet.cpp:243 msgid "Editor" msgstr "編輯器" #: ../src/mypropertysheet.cpp:256 msgid "Cannot access application directory" msgstr "無法接取應用軟體目錄" #: ../src/mypropertysheet.cpp:256 ../src/xmlcopyeditor.cpp:2586 msgid "Options" msgstr "選項" #: ../src/styledialog.cpp:101 msgid "Style" msgstr "" #: ../src/styledialog.cpp:101 ../src/xmlcopyeditor.cpp:5471 #: ../src/xmlcopyeditor.cpp:5475 #, fuzzy msgid "Spelling" msgstr "拼字與樣式" #: ../src/styledialog.cpp:147 msgid "&Check" msgstr "" #: ../src/styledialog.cpp:165 msgid "No." msgstr "編號" #: ../src/styledialog.cpp:166 ../src/styledialog.cpp:168 msgid "Context" msgstr "文脈" #: ../src/styledialog.cpp:167 ../src/wrapxerces.h:51 #: ../src/xmlcopyeditor.cpp:409 ../src/xmlcopyeditor.cpp:429 #: ../src/xmlcopyeditor.cpp:432 ../src/xmlcopyeditor.cpp:449 #: ../src/xmlcopyeditor.cpp:454 ../src/xmlcopyeditor.cpp:494 #: ../src/xmlcopyeditor.cpp:514 ../src/xmlcopyeditor.cpp:526 #: ../src/xmlcopyeditor.cpp:532 ../src/xmlcopyeditor.cpp:561 msgid "Error" msgstr "錯誤" #: ../src/styledialog.cpp:169 msgid "Suggestion" msgstr "建議" #: ../src/styledialog.cpp:171 msgid "Rule" msgstr "規則" #: ../src/styledialog.cpp:172 msgid "Action" msgstr "動作" #: ../src/styledialog.cpp:180 msgid "&Apply changes" msgstr "" #: ../src/styledialog.cpp:188 msgid "&Printable report" msgstr "可列印的報告" #: ../src/styledialog.cpp:196 msgid "Pr&intable summary" msgstr "可列印的摘要" #: ../src/styledialog.cpp:204 #, fuzzy msgid "C&hange all" msgstr "全改" #: ../src/styledialog.cpp:212 msgid "I&gnore all" msgstr "全部忽略" #: ../src/styledialog.cpp:220 #, fuzzy msgid "Ca&ncel" msgstr "取消" #: ../src/styledialog.cpp:303 ../src/xmlcopyeditor.cpp:768 #: ../src/xmlcopyeditor.cpp:818 msgid "en_US" msgstr "" #: ../src/styledialog.cpp:308 #, fuzzy msgid "(No dictionaries found)" msgstr "(找不到過濾器)" #: ../src/styledialog.cpp:344 msgid "(No rule sets found)" msgstr "(沒有找到規則集)" #: ../src/styledialog.cpp:350 ../src/xmlcopyeditor.cpp:771 msgid "(No filter)" msgstr "(無過濾器)" #: ../src/styledialog.cpp:373 msgid "(No filters found)" msgstr "(找不到過濾器)" #: ../src/styledialog.cpp:400 ../src/styledialog.cpp:430 #: ../src/styledialog.cpp:749 ../src/styledialog.cpp:754 msgid "Ignore" msgstr "忽略" #: ../src/styledialog.cpp:414 msgid "Ignore once" msgstr "忽略一次" #: ../src/styledialog.cpp:416 msgid "Ignore all" msgstr "全部忽略" #: ../src/styledialog.cpp:418 msgid "Change once" msgstr "改變一次" #: ../src/styledialog.cpp:419 msgid "Change all" msgstr "全改" #: ../src/styledialog.cpp:422 msgid "New suggestion..." msgstr "新建議" #: ../src/styledialog.cpp:445 ../src/styledialog.cpp:473 #, fuzzy msgid "Checking document..." msgstr "開啟較大文件..." #: ../src/styledialog.cpp:477 #, fuzzy msgid "Cannot check document: " msgstr "無法計算字數: %s" #: ../src/styledialog.cpp:510 #, fuzzy, c-format msgid "%i error" msgid_plural "%i errors" msgstr[0] "錯誤" msgstr[1] "錯誤" #: ../src/styledialog.cpp:525 msgid "No items selected" msgstr "您項目沒有選擇" #: ../src/styledialog.cpp:754 ../src/styledialog.cpp:782 msgid "Change" msgstr "改變" #: ../src/styledialog.cpp:913 msgid "Enter new suggestion:" msgstr "進入新建議" #: ../src/styledialog.cpp:914 msgid "New Suggestion" msgstr "新建議" #: ../src/wrapdaisy.cpp:96 #, fuzzy msgid "Export in progress" msgstr "進行輸出" #: ../src/wrapdaisy.cpp:97 #, fuzzy msgid "Initializing..." msgstr "兄弟節點" #: ../src/wrapdaisy.cpp:121 ../src/wrapdaisy.cpp:281 #, fuzzy msgid "Cannot create folder [b]" msgstr "無法產生報告" #: ../src/wrapdaisy.cpp:158 msgid "Empty XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:168 #, fuzzy msgid "Cannot read [b]" msgstr "無法取代" #: ../src/wrapdaisy.cpp:168 msgid "[/b]" msgstr "" #: ../src/wrapdaisy.cpp:182 msgid "Suppressing optional production notes..." msgstr "" #: ../src/wrapdaisy.cpp:184 ../src/wrapdaisy.cpp:210 ../src/wrapdaisy.cpp:296 #: ../src/wrapdaisy.cpp:334 #, fuzzy msgid "Cancelled" msgstr "取消" #: ../src/wrapdaisy.cpp:208 msgid "De-emphasizing production notes..." msgstr "" #: ../src/wrapdaisy.cpp:259 #, fuzzy msgid "Cannot create HTML folder [b]" msgstr "無法產生報告" #: ../src/wrapdaisy.cpp:270 #, fuzzy msgid "Cannot create image folder [b]" msgstr "無法產生報告" #: ../src/wrapdaisy.cpp:294 #, fuzzy msgid "Copying files..." msgstr "開啟置入的檔案" #: ../src/wrapdaisy.cpp:317 msgid "Cannot write canonical XHTML file" msgstr "" #: ../src/wrapdaisy.cpp:332 #, fuzzy msgid "Preparing DTBook..." msgstr "準備列印" #: ../src/wrapdaisy.cpp:540 msgid "documents.open" msgstr "" #: ../src/wrapdaisy.cpp:541 #, fuzzy msgid "ActiveDocument" msgstr "新文件" #: ../src/wrapdaisy.cpp:543 #, fuzzy msgid "Cannot open " msgstr "無法開啟%s" #. tempDocFile;// #. wdFormatDocument #: ../src/wrapdaisy.cpp:549 #, fuzzy msgid "SaveAs" msgstr "儲存為" #: ../src/wrapdaisy.cpp:677 #, fuzzy msgid "Cannot create MP3 album folder [b]" msgstr "無法產生報告" #: ../src/wrapexpat.cpp:74 msgid "Unable to create parser instance" msgstr "" #: ../src/wraplibxml.cpp:126 ../src/wraplibxml.cpp:182 #: ../src/wraplibxml.cpp:244 ../src/wraplibxml.cpp:305 #: ../src/wraplibxml.cpp:370 ../src/wraplibxml.cpp:559 #: ../src/wraplibxml.cpp:612 ../src/wraplibxml.cpp:660 #, fuzzy msgid "Cannot create a parser context" msgstr "無法產生報告" #: ../src/wraplibxml.cpp:166 #, fuzzy msgid "Cannot create an RNG parser context" msgstr "無法產生報告" #: ../src/wraplibxml.cpp:176 msgid "Cannot create an RNG validation context" msgstr "" #: ../src/wraplibxml.cpp:238 msgid "Cannot create a schema validation context" msgstr "" #: ../src/wraplibxml.cpp:459 msgid "Infinity" msgstr "" #: ../src/wraplibxml.cpp:462 msgid "-Infinity" msgstr "" #: ../src/wraplibxml.cpp:466 msgid "NaN" msgstr "" #: ../src/wraplibxml.cpp:552 #, fuzzy msgid "Cannot parse stylesheet" msgstr "無法開啟樣式表 %s" #: ../src/wraplibxml.cpp:581 #, fuzzy msgid "Cannot apply stylesheet" msgstr "無法開啟樣式表 %s" #: ../src/wraplibxml.cpp:717 #, c-format msgid "Error at line %d, column %d: %s" msgstr "" #: ../src/wraplibxml.cpp:720 #, c-format msgid "Error at line %d: %s" msgstr "" #: ../src/wrapxerces.cpp:162 #, fuzzy msgid "Unexpected validation error" msgstr "驗證錯誤" #: ../src/wrapxerces.cpp:236 #, c-format msgid "%s at line %llu, column %llu: %s%s" msgstr "" #: ../src/wrapxerces.h:56 ../src/xmlcopyeditor.cpp:5524 msgid "Warning" msgstr "警告" #: ../src/wrapxerces.h:60 #, fuzzy msgid "FatalError" msgstr "錯誤" #: ../src/xmlcopyeditorcopy.h:22 msgid "" "All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*." "dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" #: ../src/xmlcopyeditorcopy.h:24 msgid "" "All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|" "XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl" msgstr "" #: ../src/xmlcopyeditorcopy.h:26 #, fuzzy msgid "Copyright © 2005-2009 Gerald Schmidt " msgstr "Gerald Schmidt (開發) " #: ../src/xmlcopyeditorcopy.h:27 msgid "" "\n" "XML Copy Editor is free software released under the GNU\n" "General Public License.\n" "\n" "Many thanks are due to " msgstr "" #: ../src/xmlcopyeditor.cpp:407 msgid "Failed to initialize Xerces-C:\n" msgstr "" #: ../src/xmlcopyeditor.cpp:420 ../src/xmlcopyeditor.cpp:485 msgid "(unknown error)" msgstr "(原因不明的錯誤)" #: ../src/xmlcopyeditor.cpp:422 msgid "" "XML Copy Editor has encountered the following error and needs to close: " msgstr "XML Copy Editor遭遇以下的錯誤並需要關閉" #: ../src/xmlcopyeditor.cpp:448 ../src/xmlcopyeditor.cpp:453 #: ../src/xmlcopyeditor.cpp:521 msgid "XML Copy Editor has encountered an error and needs to close." msgstr "XML Copy Editor遭遇一個錯誤並需要關閉" #: ../src/xmlcopyeditor.cpp:471 ../src/xmlcopyeditor.cpp:550 msgid "The operating system has turned down a request for additional memory" msgstr "操作系統拒絕一個追加記憶體之請求" #: ../src/xmlcopyeditor.cpp:472 ../src/xmlcopyeditor.cpp:551 #: ../src/xmlcopyeditor.cpp:4780 msgid "Out of memory" msgstr "記憶體不足" #: ../src/xmlcopyeditor.cpp:487 msgid "The following error has occurred: " msgstr "發生以下的錯誤" #: ../src/xmlcopyeditor.cpp:489 msgid "" ".\n" "\n" "Select \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to " "continue." msgstr "選擇 \"放棄\" 以離開,\"重試\"以關閉視窗和\"忽略\"以繼續" #: ../src/xmlcopyeditor.cpp:766 ../src/xmlcopyeditor.cpp:817 #, fuzzy msgid "Default style" msgstr "預設值" #: ../src/xmlcopyeditor.cpp:819 msgid "No filter" msgstr "沒有過濾器" #: ../src/xmlcopyeditor.cpp:885 msgid "" "SSE2 is enabled in Xerces-C++ library. Xerces-C++ didn't use them in a " "thread-safe way. It may cause program crashes (segmentation faults).\n" "\n" "If it happens, please try compiling Xerces-C++ with SSE2 disabled.\n" "\n" "OK:\tShow this warning next time\n" "Cancel:\tDisable the warning\n" msgstr "" #: ../src/xmlcopyeditor.cpp:892 msgid "SSE2 problem in Xerces-C++" msgstr "" #: ../src/xmlcopyeditor.cpp:968 ../src/xmlcopyeditor.cpp:976 msgid "Current Element" msgstr "目前的元素" #: ../src/xmlcopyeditor.cpp:969 ../src/xmlcopyeditor.cpp:975 msgid "Insert Element" msgstr "插入元素" #: ../src/xmlcopyeditor.cpp:970 ../src/xmlcopyeditor.cpp:974 msgid "Insert Sibling" msgstr "插入兄弟節點" #: ../src/xmlcopyeditor.cpp:971 ../src/xmlcopyeditor.cpp:973 msgid "Insert Entity" msgstr "插入實體" #: ../src/xmlcopyeditor.cpp:1208 #, fuzzy msgid "Unknown command line switch (expecting 'w', 's', --version or --help)" msgstr "未知的指令行開關(期望 'w' 或 's')" #: ../src/xmlcopyeditor.cpp:1217 msgid "Command line processing incomplete: no file specified" msgstr "命令列處理未完成:沒有指定的檔案" #: ../src/xmlcopyeditor.cpp:1356 msgid "Parse in progress..." msgstr "進行剖析" #: ../src/xmlcopyeditor.cpp:1375 msgid "well-formed" msgstr "結構符合" #: ../src/xmlcopyeditor.cpp:1407 msgid "Do you want to save the changes to " msgstr "改變儲存到" #: ../src/xmlcopyeditor.cpp:1601 ../src/xmlcopyeditor.cpp:1603 msgid "Attributes hidden" msgstr "屬性隱藏" #: ../src/xmlcopyeditor.cpp:1608 ../src/xmlcopyeditor.cpp:1610 msgid "Tags hidden" msgstr "標籤隱藏" #: ../src/xmlcopyeditor.cpp:1623 ../src/xmlcopyeditor.cpp:1625 msgid "Tags locked" msgstr "標籤鎖住" #: ../src/xmlcopyeditor.cpp:1676 ../src/xmlcopyeditor.cpp:1678 msgid "Modified" msgstr "已修正" #: ../src/xmlcopyeditor.cpp:1707 #, c-format msgid "Ln %i Col %i" msgstr "Ln %i Col %i" #: ../src/xmlcopyeditor.cpp:1898 msgid "Cannot open clipboard" msgstr "無法開啟剪貼簿" #: ../src/xmlcopyeditor.cpp:1903 msgid "Cannot paste as new document: no text on clipboard" msgstr "無法以新文件來貼:剪貼簿上沒有字串" #: ../src/xmlcopyeditor.cpp:1993 ../src/xmlcopyeditor.cpp:2796 #, c-format msgid "%i replacement made" msgid_plural "%i replacements made" msgstr[0] "已取代%i次" msgstr[1] "已取代%i次" #: ../src/xmlcopyeditor.cpp:2019 msgid "Preparing Print Preview..." msgstr "準備預覽列印" #: ../src/xmlcopyeditor.cpp:2040 msgid "Preparing to print..." msgstr "準備列印" #: ../src/xmlcopyeditor.cpp:2099 ../src/xmlcopyeditor.cpp:2119 msgid "Find" msgstr "尋找" #: ../src/xmlcopyeditor.cpp:2126 ../src/xmlcopyeditor.cpp:2236 #: ../src/xmlcopyeditor.cpp:2330 msgid "This functionality requires Microsoft Windows" msgstr "這功能需要Microsoft Windows" #: ../src/xmlcopyeditor.cpp:2132 msgid "Import Microsoft Word Document" msgstr "輸入Microsoft Word文件" #: ../src/xmlcopyeditor.cpp:2227 msgid "[b]DAISY export stopped[/b]: " msgstr "" #: ../src/xmlcopyeditor.cpp:2230 msgid "DAISY export completed. Output files are stored in: [b]" msgstr "" #: ../src/xmlcopyeditor.cpp:2245 #, fuzzy, c-format msgid "Cannot open [b]%s[/b] for import" msgstr "無法輸入%s" #: ../src/xmlcopyeditor.cpp:2255 msgid "Import in progress..." msgstr "進行輸入" #: ../src/xmlcopyeditor.cpp:2263 msgid "(lossless conversion requires version 2003 or later)" msgstr "無損失的轉換需要2003年以後的版本" #: ../src/xmlcopyeditor.cpp:2270 ../src/xmlcopyeditor.cpp:2391 msgid "Cannot start Microsoft Word" msgstr "無法啟動Microsoft Word" #: ../src/xmlcopyeditor.cpp:2274 ../src/xmlcopyeditor.cpp:2395 msgid "A more recent version of Microsoft Word is required" msgstr "需要較新的Microsoft Word版本" #: ../src/xmlcopyeditor.cpp:2281 #, fuzzy, c-format msgid "Microsoft Word cannot save [b]%s[/b] as XML" msgstr "Microsoft Word無法以XML來儲存%s" #: ../src/xmlcopyeditor.cpp:2286 #, fuzzy msgid "Microsoft Word cannot save this document as WordprocessingML " msgstr "Microsoft Word無法以XML來儲存%s" #: ../src/xmlcopyeditor.cpp:2294 msgid "Opening imported file..." msgstr "開啟置入的檔案" #: ../src/xmlcopyeditor.cpp:2311 msgid "Cannot open imported file" msgstr "無法開啟置入的檔案" #: ../src/xmlcopyeditor.cpp:2363 msgid "Export Microsoft Word Document" msgstr "輸出Microsoft Word文件" #: ../src/xmlcopyeditor.cpp:2384 msgid "Export in progress..." msgstr "進行輸出" #: ../src/xmlcopyeditor.cpp:2398 #, c-format msgid "Microsoft Word cannot save %s" msgstr "Microsoft Word無法儲存%s" #: ../src/xmlcopyeditor.cpp:2427 msgid "Cannot save temporary file" msgstr "無法儲存臨時檔" #: ../src/xmlcopyeditor.cpp:2588 msgid "Preferences" msgstr "" #: ../src/xmlcopyeditor.cpp:2633 msgid "Enter line number:" msgstr "輸入行號" #: ../src/xmlcopyeditor.cpp:2634 msgid "Go To" msgstr "到" #: ../src/xmlcopyeditor.cpp:2643 #, c-format msgid "'%s' is not a valid line number" msgstr "'%s'不是有效行編號" #: ../src/xmlcopyeditor.cpp:2672 msgid "Replace" msgstr "取代" #: ../src/xmlcopyeditor.cpp:2693 msgid "Find and Replace" msgstr "尋找和取代" #: ../src/xmlcopyeditor.cpp:2786 msgid "Cannot replace: " msgstr "無法取代" #: ../src/xmlcopyeditor.cpp:2827 msgid "XML document (*.xml)" msgstr "XML 文件 (*.xml)" #: ../src/xmlcopyeditor.cpp:2851 msgid "Choose a document type:" msgstr "選擇文件類型" #: ../src/xmlcopyeditor.cpp:2851 msgid "New Document" msgstr "新文件" #: ../src/xmlcopyeditor.cpp:2892 #, c-format msgid "Document%i" msgstr "文件%i" #: ../src/xmlcopyeditor.cpp:2962 msgid "Open Large Document" msgstr "開啟較大文件" #: ../src/xmlcopyeditor.cpp:2962 ../src/xmlcopyeditor.cpp:5431 #: ../src/xmlcopyeditor.cpp:5433 msgid "Open" msgstr "開啟" #: ../src/xmlcopyeditor.cpp:2998 #, fuzzy, c-format msgid "Cannot open %s." msgstr "無法開啟%s" #: ../src/xmlcopyeditor.cpp:3006 ../src/xmlcopyeditor.cpp:3582 #, c-format msgid "%s is already open" msgstr "%s已開啟" #: ../src/xmlcopyeditor.cpp:3028 #, c-format msgid "Cannot open %s" msgstr "無法開啟%s" #: ../src/xmlcopyeditor.cpp:3147 #, fuzzy, c-format msgid "Cannot open %s: unknown encoding %s" msgstr "無法設定編碼" #: ../src/xmlcopyeditor.cpp:3178 #, fuzzy, c-format msgid "Cannot open %s: out of memory" msgstr "無法輸入%s" #: ../src/xmlcopyeditor.cpp:3199 #, c-format msgid "Cannot open %s: conversion from encoding %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:3208 ../src/xmlcopyeditor.cpp:4007 #, fuzzy msgid "Creating document view..." msgstr "準備預覽列印" #: ../src/xmlcopyeditor.cpp:3449 msgid "Edited document empty" msgstr "編輯文件是空的" #: ../src/xmlcopyeditor.cpp:3563 msgid "Save As" msgstr "儲存為" #: ../src/xmlcopyeditor.cpp:3771 #, fuzzy msgid "DTD Validation in progress..." msgstr "以DTD驗證中" #: ../src/xmlcopyeditor.cpp:3794 ../src/xmlcopyeditor.cpp:3870 msgid "valid" msgstr "有效" #: ../src/xmlcopyeditor.cpp:3816 msgid "Select RELAX NG grammar" msgstr "選擇RELAX NG語法" #: ../src/xmlcopyeditor.cpp:3817 ../src/xmlcopyeditor.cpp:4108 #: ../src/xmlcopyeditor.cpp:5791 msgid "Choose a file:" msgstr "選擇檔案" #: ../src/xmlcopyeditor.cpp:3818 msgid "RELAX NG grammar" msgstr "RELAX NG語法" #: ../src/xmlcopyeditor.cpp:3848 msgid "RELAX NG validation in progress..." msgstr "以RELAX NG驗證中" #: ../src/xmlcopyeditor.cpp:3914 msgid "Validation in progress..." msgstr "驗證中" #: ../src/xmlcopyeditor.cpp:3925 #, fuzzy, c-format msgid "%s is valid" msgstr "%s 是 %s" #: ../src/xmlcopyeditor.cpp:3964 #, fuzzy msgid "W3C Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:3964 msgid "DTD" msgstr "DTD" #: ../src/xmlcopyeditor.cpp:3965 msgid "Please choose a shema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3966 msgid "Schema type" msgstr "" #: ../src/xmlcopyeditor.cpp:3992 msgid "Please select a DTD file" msgstr "" #: ../src/xmlcopyeditor.cpp:3998 msgid "Converting..." msgstr "" #: ../src/xmlcopyeditor.cpp:4025 msgid "Enter XPath:" msgstr "輸入XPath:" #: ../src/xmlcopyeditor.cpp:4026 msgid "Evaluate XPath" msgstr "估算XPath" #: ../src/xmlcopyeditor.cpp:4047 msgid "Cannot evaluate XPath" msgstr "無法估算XPath" #: ../src/xmlcopyeditor.cpp:4058 msgid "No matching nodes found" msgstr "找不到符合節點" #: ../src/xmlcopyeditor.cpp:4094 #, c-format msgid "Cannot open stylesheet %s" msgstr "無法開啟樣式表 %s" #: ../src/xmlcopyeditor.cpp:4107 msgid "Select stylesheet" msgstr "選擇樣式表" #: ../src/xmlcopyeditor.cpp:4109 ../src/xmlcopyeditor.cpp:5766 msgid "XSLT stylesheet" msgstr "XSLT樣式表" #: ../src/xmlcopyeditor.cpp:4164 msgid "XSL transformation in progress..." msgstr "XSL轉換中" #: ../src/xmlcopyeditor.cpp:4171 msgid "Cannot transform: " msgstr "無法轉換" #: ../src/xmlcopyeditor.cpp:4179 msgid "Output document empty" msgstr "輸出文件是空的" #: ../src/xmlcopyeditor.cpp:4203 msgid "Pretty-printing in progress..." msgstr "整齊排列中" #: ../src/xmlcopyeditor.cpp:4213 msgid "Cannot pretty-print: " msgstr "無法整齊排列" #: ../src/xmlcopyeditor.cpp:4224 msgid "Pretty-print unsuccessful: output document empty" msgstr "整齊排列失敗:輸出文件是空的" #: ../src/xmlcopyeditor.cpp:4256 msgid "Choose an encoding:" msgstr "選擇編碼" #: ../src/xmlcopyeditor.cpp:4256 msgid "Encoding" msgstr "編碼" #: ../src/xmlcopyeditor.cpp:4269 msgid "Cannot set encoding: " msgstr "無法設定編碼" #: ../src/xmlcopyeditor.cpp:4280 msgid "Cannot set encoding (cannot parse temporary file)" msgstr "無法設定編碼 (無法剖析臨時檔)" #: ../src/xmlcopyeditor.cpp:4484 #, c-format msgid "Cannot find '%s'" msgstr "無法找到'%s'" #: ../src/xmlcopyeditor.cpp:4546 msgid "" "File has been modified by another application.\n" "Do you want to proceed?" msgstr "" "檔案\n" "已被其他應用軟體修改,你要繼續?" #: ../src/xmlcopyeditor.cpp:4547 msgid "Confirmation" msgstr "確認" #: ../src/xmlcopyeditor.cpp:4586 ../src/xmlcopyeditor.cpp:4600 #: ../src/xmlcopyeditor.cpp:4621 ../src/xmlcopyeditor.cpp:4650 #: ../src/xmlcopyeditor.cpp:4713 ../src/xmlcopyeditor.cpp:4727 #: ../src/xmlcopyeditor.cpp:4764 ../src/xmlcopyeditor.cpp:4799 #, c-format msgid "Cannot save %s" msgstr "無法儲存 %s" #: ../src/xmlcopyeditor.cpp:4642 #, c-format msgid "%s saved in default encoding UTF-8: unknown encoding %s" msgstr "" #: ../src/xmlcopyeditor.cpp:4705 #, c-format msgid "%s saved in default encoding UTF-8: conversion to %s failed" msgstr "" #: ../src/xmlcopyeditor.cpp:4755 #, fuzzy msgid "unknown error" msgstr "(原因不明的錯誤)" #: ../src/xmlcopyeditor.cpp:4757 #, c-format msgid "Cannot save document in %s: %s (saved in default encoding UTF-8)" msgstr "無法以%s儲存文件:%s(以預設編碼UTF-8儲存)" #: ../src/xmlcopyeditor.cpp:4779 #, fuzzy msgid "Out of memory: attempt to save in default encoding UTF-8?" msgstr "編碼應是 %s之一(以預設編碼UTF-8儲存檔案)" #: ../src/xmlcopyeditor.cpp:4792 #, fuzzy, c-format msgid "%s saved in default encoding UTF-8" msgstr "無法以%s儲存文件:%s(以預設編碼UTF-8儲存)" #: ../src/xmlcopyeditor.cpp:4856 msgid "MB" msgstr "MB" #: ../src/xmlcopyeditor.cpp:4861 msgid "kB" msgstr "kB" #: ../src/xmlcopyeditor.cpp:4866 msgid "byte" msgid_plural "bytes" msgstr[0] "byte" msgstr[1] "bytes" #: ../src/xmlcopyeditor.cpp:4874 #, c-format msgid "%g %s saved" msgstr "%g %s已儲存" #: ../src/xmlcopyeditor.cpp:4894 msgid "&Undo\tCtrl+Z" msgstr "復原\tCtrl+Z" #: ../src/xmlcopyeditor.cpp:4894 msgid "Undo" msgstr "復原" #: ../src/xmlcopyeditor.cpp:4898 msgid "&Redo\tCtrl+Y" msgstr "重做\tCtrl+Y" #: ../src/xmlcopyeditor.cpp:4898 msgid "Redo" msgstr "重做" #: ../src/xmlcopyeditor.cpp:4902 msgid "&Cut\tCtrl+X" msgstr "剪下\tCtrl+X" #: ../src/xmlcopyeditor.cpp:4902 msgid "Cut" msgstr "剪下" #: ../src/xmlcopyeditor.cpp:4906 msgid "C&opy\tCtrl+C" msgstr "複製\tCtrl+C" #: ../src/xmlcopyeditor.cpp:4906 msgid "Copy" msgstr "複製" #: ../src/xmlcopyeditor.cpp:4910 msgid "&Paste\tCtrl+V" msgstr "貼上\tCtrl+V" #: ../src/xmlcopyeditor.cpp:4910 msgid "Paste" msgstr "貼上" #: ../src/xmlcopyeditor.cpp:4917 msgid "P&aste As New Document" msgstr "以新文件貼上" #: ../src/xmlcopyeditor.cpp:4918 msgid "Paste As New Document" msgstr "以新文件貼上" #: ../src/xmlcopyeditor.cpp:4922 msgid "&Find...\tCtrl+F" msgstr "尋找...\tCtrl+F" #: ../src/xmlcopyeditor.cpp:4922 msgid "Find..." msgstr "尋找" #: ../src/xmlcopyeditor.cpp:4926 msgid "F&ind Again\tF3" msgstr "再尋找\tF3" #: ../src/xmlcopyeditor.cpp:4926 msgid "Find Again" msgstr "再尋找" #: ../src/xmlcopyeditor.cpp:4930 msgid "&Replace...\tCtrl+R" msgstr "取代...\tCtrl+R" #: ../src/xmlcopyeditor.cpp:4930 msgid "Replace..." msgstr "取代" #: ../src/xmlcopyeditor.cpp:4937 msgid "&Global Replace...\tCtrl+Shift+R" msgstr "全部取代...\tCtrl+Shift+R" #: ../src/xmlcopyeditor.cpp:4938 msgid "Global Replace..." msgstr "全部取代" #: ../src/xmlcopyeditor.cpp:4942 msgid "G&o To...\tCtrl+G" msgstr "到..\tCtrl+G" #: ../src/xmlcopyeditor.cpp:4942 msgid "Go To..." msgstr "到..." #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "&Toggle Comment\tCtrl+/" msgstr "元素...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:4946 #, fuzzy msgid "Toggle Comment" msgstr "開關縮集" #: ../src/xmlcopyeditor.cpp:4967 msgid "Pr&eferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4967 msgid "Preferences..." msgstr "" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase\tCtrl+U" msgstr "放大\tCtrl+U" #: ../src/xmlcopyeditor.cpp:4975 msgid "Increase" msgstr "放大" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease\tCtrl+D" msgstr "縮小\tCtrl+D" #: ../src/xmlcopyeditor.cpp:4977 msgid "Decrease" msgstr "縮小" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal\tCtrl+0" msgstr "標準型\tCtrl+0" #: ../src/xmlcopyeditor.cpp:4979 msgid "Normal" msgstr "標準型" #: ../src/xmlcopyeditor.cpp:4984 msgid "&Default" msgstr "預設值" #: ../src/xmlcopyeditor.cpp:4987 msgid "&Blue background, white text" msgstr "藍色背景,白色字串" #: ../src/xmlcopyeditor.cpp:4988 msgid "Blue background, white text" msgstr "藍色背景,白色字串" #: ../src/xmlcopyeditor.cpp:4991 msgid "&Light" msgstr "淡色" #: ../src/xmlcopyeditor.cpp:4992 msgid "Light" msgstr "淡色" #: ../src/xmlcopyeditor.cpp:4995 msgid "&None" msgstr "沒有" #: ../src/xmlcopyeditor.cpp:4996 msgid "None" msgstr "沒有" #. WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left #. wxMenu *splitTabMenu = new wxMenu; #. splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); #. splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); #. #. use class-wide data member #: ../src/xmlcopyeditor.cpp:5025 msgid "&Previous Document\tCtrl+PgUp" msgstr "前分頁\tCtrl+PgUp" #: ../src/xmlcopyeditor.cpp:5025 msgid "Previous Document" msgstr "前分頁" #: ../src/xmlcopyeditor.cpp:5026 msgid "&Next Document\tCtrl+PgDn" msgstr "下分頁\tCtrl+PgDn" #: ../src/xmlcopyeditor.cpp:5026 msgid "Next Document" msgstr "下分頁" #. viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); #: ../src/xmlcopyeditor.cpp:5030 msgid "&Browser\tCtrl+B" msgstr "瀏覽器\tCtrl+B" #: ../src/xmlcopyeditor.cpp:5030 ../src/xmlcopyeditor.cpp:5464 #: ../src/xmlcopyeditor.cpp:5468 msgid "Browser" msgstr "瀏覽器" #: ../src/xmlcopyeditor.cpp:5034 msgid "&Show Tags and Attributes\tCtrl+T" msgstr "顯示標籤和屬性\tCtrl+T" #: ../src/xmlcopyeditor.cpp:5034 msgid "Show Tags and Attributes" msgstr "顯示標籤和屬性" #: ../src/xmlcopyeditor.cpp:5037 msgid "&Hide Attributes Only\tCtrl+Shift+A" msgstr "僅隱藏屬性\tCtrl+Shift+A" #: ../src/xmlcopyeditor.cpp:5037 msgid "Hide Attributes Only" msgstr "僅隱藏屬性" #: ../src/xmlcopyeditor.cpp:5040 msgid "H&ide Tags and Attributes\tCtrl+Shift+T" msgstr "隱藏標籤和屬性\tCtrl+Shift+T" #: ../src/xmlcopyeditor.cpp:5040 msgid "Hide Tags and Attributes" msgstr "隱藏標籤和屬性" #: ../src/xmlcopyeditor.cpp:5059 #, fuzzy msgid "&Toggle Fold\tCtrl+Alt+T" msgstr "開關縮集" #: ../src/xmlcopyeditor.cpp:5059 msgid "Toggle Fold" msgstr "開關縮集" #: ../src/xmlcopyeditor.cpp:5061 msgid "&Fold Tags\tCtrl+Shift+F" msgstr "縮集標籤\tCtrl+Shift+F" #: ../src/xmlcopyeditor.cpp:5061 msgid "Fold Tags" msgstr "縮集標籤" #: ../src/xmlcopyeditor.cpp:5063 msgid "&Unfold Tags\tCtrl+Shift+U" msgstr "展開標籤\tCtrl+Shift+U" #: ../src/xmlcopyeditor.cpp:5066 #, fuzzy msgid "&Wrap Words\tCtrl+W" msgstr "關閉\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5068 msgid "&Color Scheme" msgstr "色彩" #: ../src/xmlcopyeditor.cpp:5069 msgid "&Text Size" msgstr "文字大小" #: ../src/xmlcopyeditor.cpp:5074 msgid "S&how Current Element Pane" msgstr "顯示目前元素方框" #: ../src/xmlcopyeditor.cpp:5075 #, fuzzy msgid "Show Current Element Pane" msgstr "顯示目前元素方框" #: ../src/xmlcopyeditor.cpp:5078 msgid "Sh&ow Toolbar" msgstr "顯示Toolbar" #: ../src/xmlcopyeditor.cpp:5078 msgid "Show Toolbar" msgstr "顯示Toolbar" #: ../src/xmlcopyeditor.cpp:5081 #, fuzzy msgid "C&lose Message Pane\tAlt+C" msgstr "關閉信息/尋找/取代方框\tAlt+C" #: ../src/xmlcopyeditor.cpp:5081 #, fuzzy msgid "Close Message Pane" msgstr "關閉信息/尋找/取代方框" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/&Replace Pane" msgstr "關閉信息/尋找/取代方框" #: ../src/xmlcopyeditor.cpp:5083 #, fuzzy msgid "Close Find/Replace Pane" msgstr "關閉信息/尋找/取代方框" #: ../src/xmlcopyeditor.cpp:5085 msgid "Close Co&mmand Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5085 msgid "Close Command Pane" msgstr "" #: ../src/xmlcopyeditor.cpp:5089 msgid "&Element...\tCtrl+I" msgstr "元素...\tCtrl+I" #: ../src/xmlcopyeditor.cpp:5089 msgid "Element..." msgstr "元素..." #: ../src/xmlcopyeditor.cpp:5090 msgid "&Sibling...\tCtrl+Shift+I" msgstr "兄弟節點...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5090 msgid "Sibling..." msgstr "兄弟節點" #: ../src/xmlcopyeditor.cpp:5091 msgid "&Entity...\tCtrl+E" msgstr "實體...\tCtrl+E" #: ../src/xmlcopyeditor.cpp:5091 msgid "Entity..." msgstr "實體..." #: ../src/xmlcopyeditor.cpp:5093 msgid "&Twin\tCtrl+Enter" msgstr "複製該元素標籤\tCtrl+Enter" #: ../src/xmlcopyeditor.cpp:5093 msgid "Twin" msgstr "複製該元素標籤" #: ../src/xmlcopyeditor.cpp:5095 msgid "S&ymbol..." msgstr "符號..." #: ../src/xmlcopyeditor.cpp:5095 msgid "Symbol..." msgstr "符號..." #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "&DTD/XML Schema\tF5" msgstr "XML Schema\tF5" #: ../src/xmlcopyeditor.cpp:5103 #, fuzzy msgid "DTD/XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5106 msgid "&RELAX NG...\tF6" msgstr "RELAX NG...\tF6" #: ../src/xmlcopyeditor.cpp:5106 msgid "RELAX NG..." msgstr "RELAX NG..." #: ../src/xmlcopyeditor.cpp:5109 msgid "&Public DTD..." msgstr "&Public DTD..." #: ../src/xmlcopyeditor.cpp:5109 msgid "Public DTD..." msgstr "Public DTD..." #: ../src/xmlcopyeditor.cpp:5110 msgid "&System DTD..." msgstr "&System DTD..." #: ../src/xmlcopyeditor.cpp:5110 msgid "System DTD..." msgstr "System DTD..." #: ../src/xmlcopyeditor.cpp:5111 msgid "&XML Schema..." msgstr "&XML Schema..." #: ../src/xmlcopyeditor.cpp:5111 msgid "XML Schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XS< stylesheet..." msgstr "XS< 樣式表..." #: ../src/xmlcopyeditor.cpp:5112 msgid "XSLT stylesheet..." msgstr "XSLT 樣式表..." #: ../src/xmlcopyeditor.cpp:5127 ../src/xmlcopyeditor.cpp:5138 #, c-format msgid "\tCtrl+%i" msgstr "\tCtrl+%i" #: ../src/xmlcopyeditor.cpp:5178 msgid "&Check Well-formedness\tF2" msgstr "檢查是否符合XML語法\tF2" #: ../src/xmlcopyeditor.cpp:5178 ../src/xmlcopyeditor.cpp:5450 #: ../src/xmlcopyeditor.cpp:5454 msgid "Check Well-formedness" msgstr "檢查是否符合XML語法" #: ../src/xmlcopyeditor.cpp:5181 msgid "&Validate" msgstr "驗證" #: ../src/xmlcopyeditor.cpp:5183 msgid "Create &Schema...\tF10" msgstr "" #: ../src/xmlcopyeditor.cpp:5184 #, fuzzy msgid "Create schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5185 ../src/xmlcopyeditor.cpp:5186 #, fuzzy msgid "DTD -> Schema..." msgstr "XML Schema..." #: ../src/xmlcopyeditor.cpp:5190 msgid "&Associate" msgstr "聯繫" #: ../src/xmlcopyeditor.cpp:5193 msgid "&XSL Transform...\tF8" msgstr "XSL 轉換...\tF8" #: ../src/xmlcopyeditor.cpp:5194 msgid "XSL Transform..." msgstr "XSL 轉換..." #: ../src/xmlcopyeditor.cpp:5197 msgid "&Evaluate XPath...\tF9" msgstr "估算XPath...\tF9" #: ../src/xmlcopyeditor.cpp:5198 msgid "Evaluate XPath..." msgstr "估算XPath..." #: ../src/xmlcopyeditor.cpp:5201 msgid "Copy &The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5202 msgid "Copy The Current XPath" msgstr "" #: ../src/xmlcopyeditor.cpp:5207 msgid "&Pretty-print\tF11" msgstr "整齊排列\tF11" #: ../src/xmlcopyeditor.cpp:5207 msgid "Pretty-print" msgstr "整齊排列" #: ../src/xmlcopyeditor.cpp:5211 msgid "&Lock Tags\tCtrl+L" msgstr "鎖住標籤\tCtrl+L" #: ../src/xmlcopyeditor.cpp:5212 ../src/xmlcopyeditor.cpp:5479 #: ../src/xmlcopyeditor.cpp:5482 msgid "Lock Tags" msgstr "鎖住標籤" #: ../src/xmlcopyeditor.cpp:5217 msgid "E&ncoding..." msgstr "編碼" #: ../src/xmlcopyeditor.cpp:5217 msgid "Encoding..." msgstr "編碼" #: ../src/xmlcopyeditor.cpp:5226 #, fuzzy msgid "&Spelling...\tF7" msgstr "拼字和樣式...\tF7" #: ../src/xmlcopyeditor.cpp:5227 #, fuzzy msgid "Spelling..." msgstr "兄弟節點" #: ../src/xmlcopyeditor.cpp:5234 #, fuzzy msgid "&Style...\tShift+F7" msgstr "兄弟節點...\tCtrl+Shift+I" #: ../src/xmlcopyeditor.cpp:5235 #, fuzzy msgid "Style..." msgstr "XSLT 樣式表..." #: ../src/xmlcopyeditor.cpp:5242 msgid "&Word Count" msgstr "字數" #: ../src/xmlcopyeditor.cpp:5243 msgid "Word Count" msgstr "字數" #: ../src/xmlcopyeditor.cpp:5251 msgid "&Command\tCtrl+Alt+C" msgstr "" #: ../src/xmlcopyeditor.cpp:5252 msgid "Command" msgstr "" #: ../src/xmlcopyeditor.cpp:5267 msgid "&Options..." msgstr "選項" #: ../src/xmlcopyeditor.cpp:5268 msgid "Options..." msgstr "選項" #: ../src/xmlcopyeditor.cpp:5278 msgid "&XML Copy Editor Help\tF1" msgstr "XML Copy Editor 說明\tF1" #: ../src/xmlcopyeditor.cpp:5278 msgid "Help" msgstr "說明" #: ../src/xmlcopyeditor.cpp:5284 msgid "&Home Page" msgstr "首頁" #: ../src/xmlcopyeditor.cpp:5284 msgid "Home Page" msgstr "首頁" #: ../src/xmlcopyeditor.cpp:5287 msgid "&Forum" msgstr "論壇" #: ../src/xmlcopyeditor.cpp:5287 msgid "Forum" msgstr "論壇" #: ../src/xmlcopyeditor.cpp:5291 msgid "&About XML Copy Editor" msgstr "關於XML Copy Editor" #: ../src/xmlcopyeditor.cpp:5291 msgid "About" msgstr "關於" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "&Browse Source" msgstr "下載原始碼" #: ../src/xmlcopyeditor.cpp:5295 #, fuzzy msgid "Browse Source" msgstr "瀏覽器" #: ../src/xmlcopyeditor.cpp:5307 msgid "&File" msgstr "檔案" #: ../src/xmlcopyeditor.cpp:5308 msgid "&Edit" msgstr "編輯" #: ../src/xmlcopyeditor.cpp:5309 msgid "&View" msgstr "檢視" #: ../src/xmlcopyeditor.cpp:5310 msgid "&Insert" msgstr "插入" #: ../src/xmlcopyeditor.cpp:5311 msgid "&XML" msgstr "XML" #: ../src/xmlcopyeditor.cpp:5312 msgid "&Tools" msgstr "工具" #: ../src/xmlcopyeditor.cpp:5313 msgid "&Help" msgstr "說明" #: ../src/xmlcopyeditor.cpp:5328 msgid "&New...\tCtrl+N" msgstr "開啟新檔...\tCtrl+N" #: ../src/xmlcopyeditor.cpp:5328 msgid "New..." msgstr "開啟新檔..." #: ../src/xmlcopyeditor.cpp:5331 msgid "&Open...\tCtrl+O" msgstr "開啟舊檔...\tCtrl+O" #: ../src/xmlcopyeditor.cpp:5331 msgid "Open..." msgstr "開啟舊檔..." #: ../src/xmlcopyeditor.cpp:5335 msgid "O&pen Large Document...\tCtrl+Shift+O" msgstr "開啟較大文件...\tCtrl+Shift+O" #: ../src/xmlcopyeditor.cpp:5335 msgid "Open Large Document..." msgstr "開啟較大文件..." #: ../src/xmlcopyeditor.cpp:5339 #, fuzzy msgid "&Close\tCtrl+F4" msgstr "關閉\tCtrl+W" #: ../src/xmlcopyeditor.cpp:5342 msgid "C&lose All" msgstr "關閉全部" #: ../src/xmlcopyeditor.cpp:5342 msgid "Close All" msgstr "關閉全部" #: ../src/xmlcopyeditor.cpp:5345 msgid "&Save\tCtrl+S" msgstr "儲存\tCtrl+S" #: ../src/xmlcopyeditor.cpp:5345 ../src/xmlcopyeditor.cpp:5436 #: ../src/xmlcopyeditor.cpp:5440 msgid "Save" msgstr "儲存" #: ../src/xmlcopyeditor.cpp:5348 msgid "S&ave As...\tF12" msgstr "另儲存為...\tF12" #: ../src/xmlcopyeditor.cpp:5348 msgid "Save As..." msgstr "另儲存為..." #: ../src/xmlcopyeditor.cpp:5352 msgid "&DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5352 msgid "DAISY Export..." msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "&Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5356 msgid "Reload" msgstr "" #: ../src/xmlcopyeditor.cpp:5359 msgid "&Revert" msgstr "復原" #: ../src/xmlcopyeditor.cpp:5359 msgid "Revert" msgstr "復原" #: ../src/xmlcopyeditor.cpp:5362 msgid "Pa&ge Setup..." msgstr "版面設定..." #: ../src/xmlcopyeditor.cpp:5362 msgid "Page Setup..." msgstr "版面設定..." #: ../src/xmlcopyeditor.cpp:5365 #, fuzzy msgid "Pr&int Preview..." msgstr "預覽列印..." #: ../src/xmlcopyeditor.cpp:5365 msgid "Print Preview..." msgstr "預覽列印..." #: ../src/xmlcopyeditor.cpp:5368 #, fuzzy msgid "Pri&nt...\tCtrl+P" msgstr "列印...\tCtrl+P" #: ../src/xmlcopyeditor.cpp:5368 msgid "Print..." msgstr "列印..." #: ../src/xmlcopyeditor.cpp:5372 msgid "I&mport Microsoft Word Document..." msgstr "置入Microsoft Word文件" #: ../src/xmlcopyeditor.cpp:5376 #, fuzzy msgid "Expor&t Microsoft Word Document..." msgstr "輸出Microsoft Word文件" #: ../src/xmlcopyeditor.cpp:5380 msgid "E&xit" msgstr "離開" #: ../src/xmlcopyeditor.cpp:5380 msgid "Exit" msgstr "離開" #: ../src/xmlcopyeditor.cpp:5426 ../src/xmlcopyeditor.cpp:5428 msgid "New" msgstr "新" #: ../src/xmlcopyeditor.cpp:5443 ../src/xmlcopyeditor.cpp:5447 msgid "Print" msgstr "列印" #: ../src/xmlcopyeditor.cpp:5457 ../src/xmlcopyeditor.cpp:5461 #, fuzzy msgid "Validate" msgstr "驗證" #: ../src/xmlcopyeditor.cpp:5521 msgid "Information" msgstr "信息" #: ../src/xmlcopyeditor.cpp:5527 msgid "Stopped" msgstr "停止" #: ../src/xmlcopyeditor.cpp:5530 msgid "Question" msgstr "問題" #: ../src/xmlcopyeditor.cpp:5533 msgid "Message" msgstr "信息" #: ../src/xmlcopyeditor.cpp:5601 #, c-format msgid "%s is %s" msgstr "%s 是 %s" #: ../src/xmlcopyeditor.cpp:5626 msgid "Document has been modified: save or discard changes" msgstr "文件已被修改:儲存或放棄改變" #: ../src/xmlcopyeditor.cpp:5689 msgid "Encoding should be one of " msgstr "編碼應是 之一" #: ../src/xmlcopyeditor.cpp:5748 msgid "Public DTD" msgstr "Public DTD" #: ../src/xmlcopyeditor.cpp:5754 msgid "System DTD" msgstr "System DTD" #: ../src/xmlcopyeditor.cpp:5760 msgid "XML Schema" msgstr "XML Schema" #: ../src/xmlcopyeditor.cpp:5783 #, c-format msgid "Cannot associate %s: %s" msgstr "無法聯繫%s: %s" #: ../src/xmlcopyeditor.cpp:5790 #, c-format msgid "Associate %s" msgstr "聯繫%s" #: ../src/xmlcopyeditor.cpp:5798 msgid "Choose a public identifier:" msgstr "選擇公用識別碼" #: ../src/xmlcopyeditor.cpp:5918 #, c-format msgid "Cannot count words: %s" msgstr "無法計算字數: %s" #: ../src/xmlcopyeditor.cpp:5926 #, c-format msgid "%s contains %i word" msgid_plural "%s contains %i words" msgstr[0] "%s 包含 %i 字數" msgstr[1] "%s 包含 %i 字數" #: ../src/xmlcopyeditor.cpp:6042 msgid "The current XPath is empty." msgstr "" #: ../src/xmlcopyeditor.cpp:6052 #, c-format msgid "The current XPath has been copied to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6060 #, c-format msgid "Failed to copy the current XPath to the clipboard:[br][b]%s[/b]" msgstr "" #: ../src/xmlcopyeditor.cpp:6171 msgid "Invalid path: " msgid_plural "Invalid paths: " msgstr[0] "" msgstr[1] "" #: ../src/xmlcopyeditor.cpp:6175 msgid "" "To change the application directory setting, click Tools menu -> Options... " "after XML Copy Editor starts up." msgstr "" #: ../src/xmlcopyeditor.cpp:6178 msgid "" "To change the application directory setting, click Edit menu -> " "Preferences... after XML Copy Editor starts up." msgstr "" #: ../src/xmlctrl.cpp:303 ../src/xmlctrl.cpp:407 msgid "Delete tag?" msgstr "將要刪除標籤?" #: ../src/xmlctrl.cpp:304 ../src/xmlctrl.cpp:335 ../src/xmlctrl.cpp:408 #: ../src/xmlctrl.cpp:439 msgid "Tags Locked" msgstr "鎖住標籤" #: ../src/xmlctrl.cpp:334 ../src/xmlctrl.cpp:438 msgid "Delete entity reference?" msgstr "刪除實體參考?" #: ../src/xmlctrl.cpp:2252 #, fuzzy msgid "Cannot find the start tag" msgstr "無法找到'%s'" #: ../src/xmlctrl.cpp:2260 #, fuzzy msgid "Cannot find the end tag" msgstr "無法找到'%s'" #: ../src/xmlschemagenerator.cpp:80 msgid "Failed to load xml file." msgstr "" #~ msgid " in large document mode?" #~ msgstr "在較大文件模式?" #~ msgid "%i match" #~ msgid_plural "%i matches" #~ msgstr[0] "%i符合" #~ msgstr[1] "%i符合" #~ msgid "&Change all" #~ msgstr "全改" #~ msgid "&DTD\tF4" #~ msgstr "DTD\tF4" #~ msgid "&DocBook to HTML\tAlt+1" #~ msgstr "&DocBook 轉成HTML\tAlt+1" #~ msgid "&DocBook to XHTML\tAlt+2" #~ msgstr "&DocBook 轉成XHTML\tAlt+2" #~ msgid "&Report" #~ msgstr "報告" #~ msgid "&TEI to HTML\tAlt+4" #~ msgstr "&TEI 轉成 HTML\tAlt+4" #~ msgid "&Use Microsoft rebar control (restart required)" #~ msgstr "使用微軟rebar功能(需要重新啟動)" #~ msgid "&XSLT" #~ msgstr "&XSLT" #~ msgid "Cannot open application directory: see Tools, Options..., General" #~ msgstr "不能開啟應用軟體目錄,參閱:工具, 選項..., 一般" #~ msgid "" #~ "Cannot open in browser: %s not found (see Tools, Options..., General)" #~ msgstr "無法以瀏覽器開啟:沒有找到%s(參閱工具, 選項..., 一般)" #~ msgid "" #~ "Cannot open in browser: no browser defined (see Tools, Options..., " #~ "General)" #~ msgstr "無法以瀏覽器開啟:沒有設定瀏覽器 (參閱工具, 選項..., 一般)" #~ msgid "" #~ "Cannot save temporary copy for validation; please save or discard changes" #~ msgstr "無法為驗證儲存臨時檔;請儲存或放棄改變" #~ msgid "Cannot set encoding (cannot open temporary file)" #~ msgstr "無法設定編碼(無法開啟臨時檔)" #~ msgid "Creating report..." #~ msgstr "產生報告" #~ msgid "D&ocBook to XSL-FO\tAlt+3" #~ msgstr "D&ocBook 轉成XSL-FO\tAlt+3" #~ msgid "David Håsäther (Swedish) " #~ msgstr "David Håsäther (瑞典語) " #~ msgid "Default dictionary and style" #~ msgstr "預設字典與樣式" #~ msgid "Do you want to open " #~ msgstr "你要開啟" #~ msgid "DocBook to HTML" #~ msgstr "DocBook轉成HTML" #~ msgid "DocBook to XHTML" #~ msgstr "DocBook 轉成XHTML" #~ msgid "DocBook to XSL-FO" #~ msgstr "DocBook 轉成XSL-FO" #~ msgid "Download Source" #~ msgstr "下載原始碼" #~ msgid "François Badier (French) " #~ msgstr "François Badier (法語) " #~ msgid "MSXML validation failed (version 4.0 or later required)" #~ msgstr "以MSXML驗證失敗(需要 4.0 以後的版本)" #~ msgid "Match" #~ msgstr "符合" #~ msgid "Matt Smigielski (testing) " #~ msgstr "Matt Smigielski (測試) " #~ msgid "Memory low: %s saved in large document mode" #~ msgstr "記憶體不足:以較大文件模式儲存%s" #~ msgid "Opening spelling and style check in read-only mode: " #~ msgstr "以唯讀模式開啟拼字和樣式檢查" #~ msgid "P&rint Preview..." #~ msgstr "預覽列印..." #~ msgid "Show Current ElementPane" #~ msgstr "顯示目前元素方框" #~ msgid "Spelling and Style..." #~ msgstr "拼字和樣式" #~ msgid "T&EI to LaTeX\tAlt+5" #~ msgstr "TEI 轉成 LaTeX\tAlt+5" #~ msgid "TE&I to XHTML\tAlt+6" #~ msgstr "TE&I 轉成 XHTML\tAlt+6" #~ msgid "TEI to &XSL-FO\tAlt+7" #~ msgstr "TEI 轉成 &XSL-FO\tAlt+7" #~ msgid "TEI to HTML" #~ msgstr "TEI 轉成 HTML" #~ msgid "TEI to LaTeX" #~ msgstr "TEI 轉成 LaTeX" #~ msgid "TEI to XHTML" #~ msgstr "TEI 轉成 XHTML" #~ msgid "TEI to XSL-FO" #~ msgstr "TEI 轉成 XSL-FO" #~ msgid "Thomas Wenzel (German) " #~ msgstr "Thomas Wenzel (德語) " #~ msgid "" #~ "Using local encoding because %s is neither valid UTF-8 nor well-formed " #~ "XML: %s" #~ msgstr "因%s不是有效的UTF-8,也不符合XML語法: %s,所以使用局部編碼" #~ msgid "Viliam Búr (Slovak) " #~ msgstr "Viliam Búr (Slovak) " #~ msgid "Wra&p lines" #~ msgstr "自動換行" #~ msgid "XML Copy Editor has encountered an error and needs to close" #~ msgstr "XML Copy Editor遭遇一個錯誤並需要做關閉處理" xmlcopyeditor/src/000077500000000000000000000000001371701016300145465ustar00rootroot00000000000000xmlcopyeditor/src/.cproject000066400000000000000000003531631371701016300163730ustar00rootroot00000000000000 xmlcopyeditor/src/.project000066400000000000000000000042361371701016300162220ustar00rootroot00000000000000 XmlCopyEditor org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments org.eclipse.cdt.make.core.buildCommand make org.eclipse.cdt.make.core.buildLocation ${workspace_loc:/XmlCopyEditor/Debug} org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd true org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.core.ccnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature xmlcopyeditor/src/Makefile.am000066400000000000000000000065041371701016300166070ustar00rootroot00000000000000# these are the headers for your project noinst_HEADERS = $(srcdir)/*.h ######################################################################### # APPLICATION SECTION ######################################################################### # this is the program that gets installed. it's name is used for all # of the other Makefile.am variables bin_PROGRAMS = xmlcopyeditor bindir = ${prefix}/bin xmlcopyeditordir = ${prefix}/share/xmlcopyeditor pixmapdir = /usr/share/pixmaps applicationsdir = /usr/share/applications # the application source, library search path, and link libraries xmlcopyeditor_SOURCES = aboutdialog.cpp \ associatedialog.cpp \ binaryfile.cpp \ casehandler.cpp \ catalogresolver.cpp \ commandpanel.cpp \ contexthandler.cpp \ dtd2schema.cpp \ exportdialog.cpp \ findreplacepanel.cpp \ getword.cpp \ globalreplacedialog.cpp \ housestyle.cpp \ housestylereader.cpp \ housestylewriter.cpp \ insertpanel.cpp \ locationpanel.cpp \ mp3album.cpp \ myhtmlpane.cpp \ myipc.cpp \ mynotebook.cpp \ mypropertysheet.cpp \ nocasecompare.cpp \ pathresolver.cpp \ readfile.cpp \ replace.cpp \ rule.cpp \ styledialog.cpp \ threadreaper.cpp \ validationthread.cpp \ wrapaspell.cpp \ wrapdaisy.cpp \ wrapexpat.cpp \ wraplibxml.cpp \ wrapregex.cpp \ wraptempfilename.cpp \ wrapxerces.cpp \ xercescatalogresolver.cpp \ xercesnetaccessor.cpp \ xmlassociatedtd.cpp \ xmlassociatexsd.cpp \ xmlassociatexsl.cpp \ xmlcopyeditor.cpp \ xmlcopyimg.cpp \ xmlctrl.cpp \ xmldoc.cpp \ xmlencodinghandler.cpp \ xmlencodingspy.cpp \ xmlfilterreader.cpp \ xmlparseschemans.cpp \ xmlprodnote.cpp \ xmlpromptgenerator.cpp \ xmlrulereader.cpp \ xmlschemagenerator.cpp \ xmlschemalocator.cpp \ xmlshallowvalidator.cpp \ xmlsuppressprodnote.cpp \ xmltextinfo.cpp \ xmlutf8reader.cpp \ xmlwordcount.cpp \ xsllocator.cpp \ xmlcopyeditor.spec \ xmlcopyeditor.png \ custom.xpm xmlcopyeditor_LDADD = $(WX_LIBS) \ $(ASPELL_LIBS) \ $(ENCHANT_LIBS) \ $(GTK_LIBS) \ $(XSLT_LIBS) \ -lexpat -lpcre -lxerces-c nobase_dist_xmlcopyeditor_DATA = $(srcdir)/catalog/catalog \ $(srcdir)/dtd/*.* \ $(srcdir)/dtd/dita/*.* \ $(srcdir)/dtd/docbook/4.4/*.* \ $(srcdir)/dtd/docbook/4.4/ent/*.* \ $(srcdir)/dtd/docbook/5.0/*.* \ $(srcdir)/dtd/tei/p4/*.* \ $(srcdir)/dtd/tei/p5/*.* \ $(srcdir)/help/*.* \ $(srcdir)/help/html/*.* \ $(srcdir)/png/*.png \ $(srcdir)/rng/*.rnc \ $(srcdir)/rng/*.rng \ $(srcdir)/rng/exclude/*.rng \ $(srcdir)/rng/modules/*.rng \ $(srcdir)/rulesets/*.* \ $(srcdir)/templates/*.dtd \ $(srcdir)/templates/*.html \ $(srcdir)/templates/*.lzx \ $(srcdir)/templates/*.rng \ $(srcdir)/templates/*.rss \ $(srcdir)/templates/*.xlf \ $(srcdir)/templates/*.xml \ $(srcdir)/templates/*.xsd \ $(srcdir)/templates/*.xsl \ $(srcdir)/templates/*.xtm \ $(srcdir)/xpm/*.xpm \ $(srcdir)/xsl/openlearn2daisyhtml/*.* pixmap_DATA = xmlcopyeditor.png EXTRA_DIST = \ $(srcdir)/aspell \ $(srcdir)/bin \ $(srcdir)/bmp \ $(srcdir)/copying \ $(srcdir)/dtd/docbook/4.4/ent/README \ $(srcdir)/dtd/docbook/4.4/ChangeLog \ $(srcdir)/dtd/docbook/4.4/README \ $(srcdir)/ico \ $(srcdir)/.cproject \ $(srcdir)/.project \ $(srcdir)/myprintout.cpp \ $(srcdir)/xmlcopyeditor.iss \ $(srcdir)/xmlcopyeditor64.iss \ $(srcdir)/xmlcopyeditor.rc \ $(srcdir)/xmlschemaparser.cpp AM_CPPFLAGS = $(XML2_CFLAGS) $(ENCHANT_CFLAGS) $(GTK_CFLAGS) xmlcopyeditor/src/Makefile.in000066400000000000000000001204211371701016300166130ustar00rootroot00000000000000# Makefile.in generated by automake 1.16.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2018 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ bin_PROGRAMS = xmlcopyeditor$(EXEEXT) subdir = src ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(nobase_dist_xmlcopyeditor_DATA) \ $(noinst_HEADERS) $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" \ "$(DESTDIR)$(xmlcopyeditordir)" "$(DESTDIR)$(pixmapdir)" PROGRAMS = $(bin_PROGRAMS) am_xmlcopyeditor_OBJECTS = aboutdialog.$(OBJEXT) \ associatedialog.$(OBJEXT) binaryfile.$(OBJEXT) \ casehandler.$(OBJEXT) catalogresolver.$(OBJEXT) \ commandpanel.$(OBJEXT) contexthandler.$(OBJEXT) \ dtd2schema.$(OBJEXT) exportdialog.$(OBJEXT) \ findreplacepanel.$(OBJEXT) getword.$(OBJEXT) \ globalreplacedialog.$(OBJEXT) housestyle.$(OBJEXT) \ housestylereader.$(OBJEXT) housestylewriter.$(OBJEXT) \ insertpanel.$(OBJEXT) locationpanel.$(OBJEXT) \ mp3album.$(OBJEXT) myhtmlpane.$(OBJEXT) myipc.$(OBJEXT) \ mynotebook.$(OBJEXT) mypropertysheet.$(OBJEXT) \ nocasecompare.$(OBJEXT) pathresolver.$(OBJEXT) \ readfile.$(OBJEXT) replace.$(OBJEXT) rule.$(OBJEXT) \ styledialog.$(OBJEXT) threadreaper.$(OBJEXT) \ validationthread.$(OBJEXT) wrapaspell.$(OBJEXT) \ wrapdaisy.$(OBJEXT) wrapexpat.$(OBJEXT) wraplibxml.$(OBJEXT) \ wrapregex.$(OBJEXT) wraptempfilename.$(OBJEXT) \ wrapxerces.$(OBJEXT) xercescatalogresolver.$(OBJEXT) \ xercesnetaccessor.$(OBJEXT) xmlassociatedtd.$(OBJEXT) \ xmlassociatexsd.$(OBJEXT) xmlassociatexsl.$(OBJEXT) \ xmlcopyeditor.$(OBJEXT) xmlcopyimg.$(OBJEXT) xmlctrl.$(OBJEXT) \ xmldoc.$(OBJEXT) xmlencodinghandler.$(OBJEXT) \ xmlencodingspy.$(OBJEXT) xmlfilterreader.$(OBJEXT) \ xmlparseschemans.$(OBJEXT) xmlprodnote.$(OBJEXT) \ xmlpromptgenerator.$(OBJEXT) xmlrulereader.$(OBJEXT) \ xmlschemagenerator.$(OBJEXT) xmlschemalocator.$(OBJEXT) \ xmlshallowvalidator.$(OBJEXT) xmlsuppressprodnote.$(OBJEXT) \ xmltextinfo.$(OBJEXT) xmlutf8reader.$(OBJEXT) \ xmlwordcount.$(OBJEXT) xsllocator.$(OBJEXT) xmlcopyeditor_OBJECTS = $(am_xmlcopyeditor_OBJECTS) am__DEPENDENCIES_1 = xmlcopyeditor_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/aboutdialog.Po \ ./$(DEPDIR)/associatedialog.Po ./$(DEPDIR)/binaryfile.Po \ ./$(DEPDIR)/casehandler.Po ./$(DEPDIR)/catalogresolver.Po \ ./$(DEPDIR)/commandpanel.Po ./$(DEPDIR)/contexthandler.Po \ ./$(DEPDIR)/dtd2schema.Po ./$(DEPDIR)/exportdialog.Po \ ./$(DEPDIR)/findreplacepanel.Po ./$(DEPDIR)/getword.Po \ ./$(DEPDIR)/globalreplacedialog.Po ./$(DEPDIR)/housestyle.Po \ ./$(DEPDIR)/housestylereader.Po \ ./$(DEPDIR)/housestylewriter.Po ./$(DEPDIR)/insertpanel.Po \ ./$(DEPDIR)/locationpanel.Po ./$(DEPDIR)/mp3album.Po \ ./$(DEPDIR)/myhtmlpane.Po ./$(DEPDIR)/myipc.Po \ ./$(DEPDIR)/mynotebook.Po ./$(DEPDIR)/mypropertysheet.Po \ ./$(DEPDIR)/nocasecompare.Po ./$(DEPDIR)/pathresolver.Po \ ./$(DEPDIR)/readfile.Po ./$(DEPDIR)/replace.Po \ ./$(DEPDIR)/rule.Po ./$(DEPDIR)/styledialog.Po \ ./$(DEPDIR)/threadreaper.Po ./$(DEPDIR)/validationthread.Po \ ./$(DEPDIR)/wrapaspell.Po ./$(DEPDIR)/wrapdaisy.Po \ ./$(DEPDIR)/wrapexpat.Po ./$(DEPDIR)/wraplibxml.Po \ ./$(DEPDIR)/wrapregex.Po ./$(DEPDIR)/wraptempfilename.Po \ ./$(DEPDIR)/wrapxerces.Po ./$(DEPDIR)/xercescatalogresolver.Po \ ./$(DEPDIR)/xercesnetaccessor.Po \ ./$(DEPDIR)/xmlassociatedtd.Po ./$(DEPDIR)/xmlassociatexsd.Po \ ./$(DEPDIR)/xmlassociatexsl.Po ./$(DEPDIR)/xmlcopyeditor.Po \ ./$(DEPDIR)/xmlcopyimg.Po ./$(DEPDIR)/xmlctrl.Po \ ./$(DEPDIR)/xmldoc.Po ./$(DEPDIR)/xmlencodinghandler.Po \ ./$(DEPDIR)/xmlencodingspy.Po ./$(DEPDIR)/xmlfilterreader.Po \ ./$(DEPDIR)/xmlparseschemans.Po ./$(DEPDIR)/xmlprodnote.Po \ ./$(DEPDIR)/xmlpromptgenerator.Po ./$(DEPDIR)/xmlrulereader.Po \ ./$(DEPDIR)/xmlschemagenerator.Po \ ./$(DEPDIR)/xmlschemalocator.Po \ ./$(DEPDIR)/xmlshallowvalidator.Po \ ./$(DEPDIR)/xmlsuppressprodnote.Po ./$(DEPDIR)/xmltextinfo.Po \ ./$(DEPDIR)/xmlutf8reader.Po ./$(DEPDIR)/xmlwordcount.Po \ ./$(DEPDIR)/xsllocator.Po am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CXXFLAGS) $(CXXFLAGS) AM_V_CXX = $(am__v_CXX_@AM_V@) am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) am__v_CXX_0 = @echo " CXX " $@; am__v_CXX_1 = CXXLD = $(CXX) CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) am__v_CXXLD_0 = @echo " CXXLD " $@; am__v_CXXLD_1 = SOURCES = $(xmlcopyeditor_SOURCES) DIST_SOURCES = $(xmlcopyeditor_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } DATA = $(nobase_dist_xmlcopyeditor_DATA) $(pixmap_DATA) HEADERS = $(noinst_HEADERS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ APPDATA_VALIDATE = @APPDATA_VALIDATE@ AR = @AR@ ASPELL_LIBS = @ASPELL_LIBS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DESKTOP_FILE_VALIDATE = @DESKTOP_FILE_VALIDATE@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ ENCHANT_LIBS = @ENCHANT_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WX_LIBS = @WX_LIBS@ XGETTEXT = @XGETTEXT@ XML2_CFLAGS = @XML2_CFLAGS@ XML2_LIBS = @XML2_LIBS@ XSLT_CFLAGS = @XSLT_CFLAGS@ XSLT_LIBS = @XSLT_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = ${prefix}/bin build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ # these are the headers for your project noinst_HEADERS = $(srcdir)/*.h xmlcopyeditordir = ${prefix}/share/xmlcopyeditor pixmapdir = /usr/share/pixmaps applicationsdir = /usr/share/applications # the application source, library search path, and link libraries xmlcopyeditor_SOURCES = aboutdialog.cpp \ associatedialog.cpp \ binaryfile.cpp \ casehandler.cpp \ catalogresolver.cpp \ commandpanel.cpp \ contexthandler.cpp \ dtd2schema.cpp \ exportdialog.cpp \ findreplacepanel.cpp \ getword.cpp \ globalreplacedialog.cpp \ housestyle.cpp \ housestylereader.cpp \ housestylewriter.cpp \ insertpanel.cpp \ locationpanel.cpp \ mp3album.cpp \ myhtmlpane.cpp \ myipc.cpp \ mynotebook.cpp \ mypropertysheet.cpp \ nocasecompare.cpp \ pathresolver.cpp \ readfile.cpp \ replace.cpp \ rule.cpp \ styledialog.cpp \ threadreaper.cpp \ validationthread.cpp \ wrapaspell.cpp \ wrapdaisy.cpp \ wrapexpat.cpp \ wraplibxml.cpp \ wrapregex.cpp \ wraptempfilename.cpp \ wrapxerces.cpp \ xercescatalogresolver.cpp \ xercesnetaccessor.cpp \ xmlassociatedtd.cpp \ xmlassociatexsd.cpp \ xmlassociatexsl.cpp \ xmlcopyeditor.cpp \ xmlcopyimg.cpp \ xmlctrl.cpp \ xmldoc.cpp \ xmlencodinghandler.cpp \ xmlencodingspy.cpp \ xmlfilterreader.cpp \ xmlparseschemans.cpp \ xmlprodnote.cpp \ xmlpromptgenerator.cpp \ xmlrulereader.cpp \ xmlschemagenerator.cpp \ xmlschemalocator.cpp \ xmlshallowvalidator.cpp \ xmlsuppressprodnote.cpp \ xmltextinfo.cpp \ xmlutf8reader.cpp \ xmlwordcount.cpp \ xsllocator.cpp \ xmlcopyeditor.spec \ xmlcopyeditor.png \ custom.xpm xmlcopyeditor_LDADD = $(WX_LIBS) \ $(ASPELL_LIBS) \ $(ENCHANT_LIBS) \ $(GTK_LIBS) \ $(XSLT_LIBS) \ -lexpat -lpcre -lxerces-c nobase_dist_xmlcopyeditor_DATA = $(srcdir)/catalog/catalog \ $(srcdir)/dtd/*.* \ $(srcdir)/dtd/dita/*.* \ $(srcdir)/dtd/docbook/4.4/*.* \ $(srcdir)/dtd/docbook/4.4/ent/*.* \ $(srcdir)/dtd/docbook/5.0/*.* \ $(srcdir)/dtd/tei/p4/*.* \ $(srcdir)/dtd/tei/p5/*.* \ $(srcdir)/help/*.* \ $(srcdir)/help/html/*.* \ $(srcdir)/png/*.png \ $(srcdir)/rng/*.rnc \ $(srcdir)/rng/*.rng \ $(srcdir)/rng/exclude/*.rng \ $(srcdir)/rng/modules/*.rng \ $(srcdir)/rulesets/*.* \ $(srcdir)/templates/*.dtd \ $(srcdir)/templates/*.html \ $(srcdir)/templates/*.lzx \ $(srcdir)/templates/*.rng \ $(srcdir)/templates/*.rss \ $(srcdir)/templates/*.xlf \ $(srcdir)/templates/*.xml \ $(srcdir)/templates/*.xsd \ $(srcdir)/templates/*.xsl \ $(srcdir)/templates/*.xtm \ $(srcdir)/xpm/*.xpm \ $(srcdir)/xsl/openlearn2daisyhtml/*.* pixmap_DATA = xmlcopyeditor.png EXTRA_DIST = \ $(srcdir)/aspell \ $(srcdir)/bin \ $(srcdir)/bmp \ $(srcdir)/copying \ $(srcdir)/dtd/docbook/4.4/ent/README \ $(srcdir)/dtd/docbook/4.4/ChangeLog \ $(srcdir)/dtd/docbook/4.4/README \ $(srcdir)/ico \ $(srcdir)/.cproject \ $(srcdir)/.project \ $(srcdir)/myprintout.cpp \ $(srcdir)/xmlcopyeditor.iss \ $(srcdir)/xmlcopyeditor64.iss \ $(srcdir)/xmlcopyeditor.rc \ $(srcdir)/xmlschemaparser.cpp AM_CPPFLAGS = $(XML2_CFLAGS) $(ENCHANT_CFLAGS) $(GTK_CFLAGS) all: all-am .SUFFIXES: .SUFFIXES: .cpp .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign src/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ || test -f $$p1 \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list xmlcopyeditor$(EXEEXT): $(xmlcopyeditor_OBJECTS) $(xmlcopyeditor_DEPENDENCIES) $(EXTRA_xmlcopyeditor_DEPENDENCIES) @rm -f xmlcopyeditor$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(xmlcopyeditor_OBJECTS) $(xmlcopyeditor_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/aboutdialog.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/associatedialog.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/binaryfile.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/casehandler.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/catalogresolver.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/commandpanel.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/contexthandler.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dtd2schema.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exportdialog.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findreplacepanel.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getword.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/globalreplacedialog.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/housestyle.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/housestylereader.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/housestylewriter.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/insertpanel.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/locationpanel.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mp3album.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myhtmlpane.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myipc.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mynotebook.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mypropertysheet.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nocasecompare.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pathresolver.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/readfile.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/replace.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rule.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/styledialog.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threadreaper.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/validationthread.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wrapaspell.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wrapdaisy.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wrapexpat.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wraplibxml.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wrapregex.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wraptempfilename.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wrapxerces.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xercescatalogresolver.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xercesnetaccessor.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlassociatedtd.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlassociatexsd.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlassociatexsl.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlcopyeditor.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlcopyimg.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlctrl.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmldoc.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlencodinghandler.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlencodingspy.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlfilterreader.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlparseschemans.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlprodnote.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlpromptgenerator.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlrulereader.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlschemagenerator.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlschemalocator.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlshallowvalidator.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlsuppressprodnote.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmltextinfo.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlutf8reader.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlwordcount.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsllocator.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .cpp.o: @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cpp.lo: @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-nobase_dist_xmlcopyeditorDATA: $(nobase_dist_xmlcopyeditor_DATA) @$(NORMAL_INSTALL) @list='$(nobase_dist_xmlcopyeditor_DATA)'; test -n "$(xmlcopyeditordir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(xmlcopyeditordir)'"; \ $(MKDIR_P) "$(DESTDIR)$(xmlcopyeditordir)" || exit 1; \ fi; \ $(am__nobase_list) | while read dir files; do \ xfiles=; for file in $$files; do \ if test -f "$$file"; then xfiles="$$xfiles $$file"; \ else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \ test -z "$$xfiles" || { \ test "x$$dir" = x. || { \ echo " $(MKDIR_P) '$(DESTDIR)$(xmlcopyeditordir)/$$dir'"; \ $(MKDIR_P) "$(DESTDIR)$(xmlcopyeditordir)/$$dir"; }; \ echo " $(INSTALL_DATA) $$xfiles '$(DESTDIR)$(xmlcopyeditordir)/$$dir'"; \ $(INSTALL_DATA) $$xfiles "$(DESTDIR)$(xmlcopyeditordir)/$$dir" || exit $$?; }; \ done uninstall-nobase_dist_xmlcopyeditorDATA: @$(NORMAL_UNINSTALL) @list='$(nobase_dist_xmlcopyeditor_DATA)'; test -n "$(xmlcopyeditordir)" || list=; \ $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \ dir='$(DESTDIR)$(xmlcopyeditordir)'; $(am__uninstall_files_from_dir) install-pixmapDATA: $(pixmap_DATA) @$(NORMAL_INSTALL) @list='$(pixmap_DATA)'; test -n "$(pixmapdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pixmapdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pixmapdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pixmapdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pixmapdir)" || exit $$?; \ done uninstall-pixmapDATA: @$(NORMAL_UNINSTALL) @list='$(pixmap_DATA)'; test -n "$(pixmapdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pixmapdir)'; $(am__uninstall_files_from_dir) ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) $(DATA) $(HEADERS) installdirs: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(xmlcopyeditordir)" "$(DESTDIR)$(pixmapdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f ./$(DEPDIR)/aboutdialog.Po -rm -f ./$(DEPDIR)/associatedialog.Po -rm -f ./$(DEPDIR)/binaryfile.Po -rm -f ./$(DEPDIR)/casehandler.Po -rm -f ./$(DEPDIR)/catalogresolver.Po -rm -f ./$(DEPDIR)/commandpanel.Po -rm -f ./$(DEPDIR)/contexthandler.Po -rm -f ./$(DEPDIR)/dtd2schema.Po -rm -f ./$(DEPDIR)/exportdialog.Po -rm -f ./$(DEPDIR)/findreplacepanel.Po -rm -f ./$(DEPDIR)/getword.Po -rm -f ./$(DEPDIR)/globalreplacedialog.Po -rm -f ./$(DEPDIR)/housestyle.Po -rm -f ./$(DEPDIR)/housestylereader.Po -rm -f ./$(DEPDIR)/housestylewriter.Po -rm -f ./$(DEPDIR)/insertpanel.Po -rm -f ./$(DEPDIR)/locationpanel.Po -rm -f ./$(DEPDIR)/mp3album.Po -rm -f ./$(DEPDIR)/myhtmlpane.Po -rm -f ./$(DEPDIR)/myipc.Po -rm -f ./$(DEPDIR)/mynotebook.Po -rm -f ./$(DEPDIR)/mypropertysheet.Po -rm -f ./$(DEPDIR)/nocasecompare.Po -rm -f ./$(DEPDIR)/pathresolver.Po -rm -f ./$(DEPDIR)/readfile.Po -rm -f ./$(DEPDIR)/replace.Po -rm -f ./$(DEPDIR)/rule.Po -rm -f ./$(DEPDIR)/styledialog.Po -rm -f ./$(DEPDIR)/threadreaper.Po -rm -f ./$(DEPDIR)/validationthread.Po -rm -f ./$(DEPDIR)/wrapaspell.Po -rm -f ./$(DEPDIR)/wrapdaisy.Po -rm -f ./$(DEPDIR)/wrapexpat.Po -rm -f ./$(DEPDIR)/wraplibxml.Po -rm -f ./$(DEPDIR)/wrapregex.Po -rm -f ./$(DEPDIR)/wraptempfilename.Po -rm -f ./$(DEPDIR)/wrapxerces.Po -rm -f ./$(DEPDIR)/xercescatalogresolver.Po -rm -f ./$(DEPDIR)/xercesnetaccessor.Po -rm -f ./$(DEPDIR)/xmlassociatedtd.Po -rm -f ./$(DEPDIR)/xmlassociatexsd.Po -rm -f ./$(DEPDIR)/xmlassociatexsl.Po -rm -f ./$(DEPDIR)/xmlcopyeditor.Po -rm -f ./$(DEPDIR)/xmlcopyimg.Po -rm -f ./$(DEPDIR)/xmlctrl.Po -rm -f ./$(DEPDIR)/xmldoc.Po -rm -f ./$(DEPDIR)/xmlencodinghandler.Po -rm -f ./$(DEPDIR)/xmlencodingspy.Po -rm -f ./$(DEPDIR)/xmlfilterreader.Po -rm -f ./$(DEPDIR)/xmlparseschemans.Po -rm -f ./$(DEPDIR)/xmlprodnote.Po -rm -f ./$(DEPDIR)/xmlpromptgenerator.Po -rm -f ./$(DEPDIR)/xmlrulereader.Po -rm -f ./$(DEPDIR)/xmlschemagenerator.Po -rm -f ./$(DEPDIR)/xmlschemalocator.Po -rm -f ./$(DEPDIR)/xmlshallowvalidator.Po -rm -f ./$(DEPDIR)/xmlsuppressprodnote.Po -rm -f ./$(DEPDIR)/xmltextinfo.Po -rm -f ./$(DEPDIR)/xmlutf8reader.Po -rm -f ./$(DEPDIR)/xmlwordcount.Po -rm -f ./$(DEPDIR)/xsllocator.Po -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-nobase_dist_xmlcopyeditorDATA \ install-pixmapDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binPROGRAMS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f ./$(DEPDIR)/aboutdialog.Po -rm -f ./$(DEPDIR)/associatedialog.Po -rm -f ./$(DEPDIR)/binaryfile.Po -rm -f ./$(DEPDIR)/casehandler.Po -rm -f ./$(DEPDIR)/catalogresolver.Po -rm -f ./$(DEPDIR)/commandpanel.Po -rm -f ./$(DEPDIR)/contexthandler.Po -rm -f ./$(DEPDIR)/dtd2schema.Po -rm -f ./$(DEPDIR)/exportdialog.Po -rm -f ./$(DEPDIR)/findreplacepanel.Po -rm -f ./$(DEPDIR)/getword.Po -rm -f ./$(DEPDIR)/globalreplacedialog.Po -rm -f ./$(DEPDIR)/housestyle.Po -rm -f ./$(DEPDIR)/housestylereader.Po -rm -f ./$(DEPDIR)/housestylewriter.Po -rm -f ./$(DEPDIR)/insertpanel.Po -rm -f ./$(DEPDIR)/locationpanel.Po -rm -f ./$(DEPDIR)/mp3album.Po -rm -f ./$(DEPDIR)/myhtmlpane.Po -rm -f ./$(DEPDIR)/myipc.Po -rm -f ./$(DEPDIR)/mynotebook.Po -rm -f ./$(DEPDIR)/mypropertysheet.Po -rm -f ./$(DEPDIR)/nocasecompare.Po -rm -f ./$(DEPDIR)/pathresolver.Po -rm -f ./$(DEPDIR)/readfile.Po -rm -f ./$(DEPDIR)/replace.Po -rm -f ./$(DEPDIR)/rule.Po -rm -f ./$(DEPDIR)/styledialog.Po -rm -f ./$(DEPDIR)/threadreaper.Po -rm -f ./$(DEPDIR)/validationthread.Po -rm -f ./$(DEPDIR)/wrapaspell.Po -rm -f ./$(DEPDIR)/wrapdaisy.Po -rm -f ./$(DEPDIR)/wrapexpat.Po -rm -f ./$(DEPDIR)/wraplibxml.Po -rm -f ./$(DEPDIR)/wrapregex.Po -rm -f ./$(DEPDIR)/wraptempfilename.Po -rm -f ./$(DEPDIR)/wrapxerces.Po -rm -f ./$(DEPDIR)/xercescatalogresolver.Po -rm -f ./$(DEPDIR)/xercesnetaccessor.Po -rm -f ./$(DEPDIR)/xmlassociatedtd.Po -rm -f ./$(DEPDIR)/xmlassociatexsd.Po -rm -f ./$(DEPDIR)/xmlassociatexsl.Po -rm -f ./$(DEPDIR)/xmlcopyeditor.Po -rm -f ./$(DEPDIR)/xmlcopyimg.Po -rm -f ./$(DEPDIR)/xmlctrl.Po -rm -f ./$(DEPDIR)/xmldoc.Po -rm -f ./$(DEPDIR)/xmlencodinghandler.Po -rm -f ./$(DEPDIR)/xmlencodingspy.Po -rm -f ./$(DEPDIR)/xmlfilterreader.Po -rm -f ./$(DEPDIR)/xmlparseschemans.Po -rm -f ./$(DEPDIR)/xmlprodnote.Po -rm -f ./$(DEPDIR)/xmlpromptgenerator.Po -rm -f ./$(DEPDIR)/xmlrulereader.Po -rm -f ./$(DEPDIR)/xmlschemagenerator.Po -rm -f ./$(DEPDIR)/xmlschemalocator.Po -rm -f ./$(DEPDIR)/xmlshallowvalidator.Po -rm -f ./$(DEPDIR)/xmlsuppressprodnote.Po -rm -f ./$(DEPDIR)/xmltextinfo.Po -rm -f ./$(DEPDIR)/xmlutf8reader.Po -rm -f ./$(DEPDIR)/xmlwordcount.Po -rm -f ./$(DEPDIR)/xsllocator.Po -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS \ uninstall-nobase_dist_xmlcopyeditorDATA uninstall-pixmapDATA .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \ ctags ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-binPROGRAMS \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man \ install-nobase_dist_xmlcopyeditorDATA install-pdf \ install-pdf-am install-pixmapDATA install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \ uninstall-binPROGRAMS uninstall-nobase_dist_xmlcopyeditorDATA \ uninstall-pixmapDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: xmlcopyeditor/src/aboutdialog.cpp000066400000000000000000000042651371701016300175530ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "aboutdialog.h" #include #include BEGIN_EVENT_TABLE ( AboutDialog, wxDialog ) EVT_BUTTON ( wxID_CANCEL, AboutDialog::OnOk ) END_EVENT_TABLE() AboutDialog::AboutDialog ( wxWindow *parent, const wxString& title, const wxString& path, const wxString& hyperlink, wxPoint positionParameter ) : wxDialog ( parent, wxID_ANY, title, positionParameter ) { wxBoxSizer *sizer = new wxBoxSizer ( wxVERTICAL ); html = new wxHtmlWindow ( this, wxID_ANY, wxDefaultPosition, wxSize ( 500, 300 ) ); #ifndef __WXMSW__ const int sizeArray[] = { 8, 9, 10, 11, 12, 13, 14 }; html->SetFonts ( wxEmptyString, wxEmptyString, sizeArray ); #endif html->SetBorders ( 0 ); html->LoadPage ( path ); // wxID_CANCEL req'd for 'Esc closes dialog' functionality button = new wxButton ( this, wxID_CANCEL, _ ( "OK" ) ); button->SetDefault(); sizer->Add ( html, 1, wxALL, 10 ); sizer->Add ( button, 0, wxLEFT | wxRIGHT | wxBOTTOM | wxALIGN_RIGHT, 10 ); SetSizer ( sizer ); SetBackgroundColour ( *wxWHITE ); sizer->Fit ( this ); this->SetSizer ( sizer ); sizer->SetSizeHints ( this ); html->SetFocus(); } AboutDialog::~AboutDialog() { } void AboutDialog::OnOk ( wxCommandEvent& e ) { position = GetPosition(); e.Skip(); } wxPoint AboutDialog::getPosition() { return position; } xmlcopyeditor/src/aboutdialog.h000066400000000000000000000025061371701016300172140ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef ABOUT_DIALOG_H #define ABOUT_DIALOG_H #include #include class AboutDialog : public wxDialog { public: AboutDialog ( wxWindow *parent, const wxString& title, const wxString& path, const wxString& hyperlink, wxPoint positionParameter ); ~AboutDialog(); void OnOk ( wxCommandEvent& e ); wxPoint getPosition(); private: wxPoint position; wxHtmlWindow *html; wxButton *button; DECLARE_EVENT_TABLE() }; #endif xmlcopyeditor/src/aspell/000077500000000000000000000000001371701016300160265ustar00rootroot00000000000000xmlcopyeditor/src/aspell/data/000077500000000000000000000000001371701016300167375ustar00rootroot00000000000000xmlcopyeditor/src/aspell/data/cp1250.cmap000066400000000000000000000752541371701016300205300ustar00rootroot00000000000000INTERNAL / N 932 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 5 0301 > C1 0302 > C2 0306 > C3 0308 > C4 0328 > A5 . 0042 > 42 0043 > 43 / N 3 0301 > C6 030C > C8 0327 > C7 . 0044 > 44 / N 1 030C > CF . 0045 > 45 / N 4 0301 > C9 0308 > CB 030C > CC 0328 > CA . 0046 > 46 0047 > 47 0048 > 48 0049 > 49 / N 2 0301 > CD 0302 > CE . 004A > 4A 004B > 4B 004C > 4C / N 2 0301 > C5 030C > BC . 004D > 4D 004E > 4E / N 2 0301 > D1 030C > D2 . 004F > 4F / N 4 0301 > D3 0302 > D4 0308 > D6 030B > D5 . 0050 > 50 0051 > 51 0052 > 52 / N 2 0301 > C0 030C > D8 . 0053 > 53 / N 3 0301 > 8C 030C > 8A 0327 > AA . 0054 > 54 / N 2 030C > 8D 0327 > DE . 0055 > 55 / N 4 0301 > DA 0308 > DC 030A > D9 030B > DB . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 1 0301 > DD . 005A > 5A / N 3 0301 > 8F 0307 > AF 030C > 8E . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 5 0301 > E1 0302 > E2 0306 > E3 0308 > E4 0328 > B9 . 0062 > 62 0063 > 63 / N 3 0301 > E6 030C > E8 0327 > E7 . 0064 > 64 / N 1 030C > EF . 0065 > 65 / N 4 0301 > E9 0308 > EB 030C > EC 0328 > EA . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 2 0301 > ED 0302 > EE . 006A > 6A 006B > 6B 006C > 6C / N 2 0301 > E5 030C > BE . 006D > 6D 006E > 6E / N 2 0301 > F1 030C > F2 . 006F > 6F / N 4 0301 > F3 0302 > F4 0308 > F6 030B > F5 . 0070 > 70 0071 > 71 0072 > 72 / N 2 0301 > E0 030C > F8 . 0073 > 73 / N 3 0301 > 9C 030C > 9A 0327 > BA . 0074 > 74 / N 2 030C > 9D 0327 > FE . 0075 > 75 / N 4 0301 > FA 0308 > FC 030A > F9 030B > FB . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 1 0301 > FD . 007A > 7A / N 3 0301 > 9F 0307 > BF 030C > 9E . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0081 > 81 0083 > 83 0088 > 88 0090 > 90 0098 > 98 00A0 > A0 00A4 > A4 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00B0 > B0 00B1 > B1 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00BB > BB 00C0 > 41 # unsup: 0041 0300 00C1 > C1 00C2 > C2 00C3 > 41 # unsup: 0041 0303 00C4 > C4 00C5 > 41 # unsup: 0041 030A 00C6 > 41 45 # compat 00C7 > C7 00C8 > 45 # unsup: 0045 0300 00C9 > C9 00CA > 45 # unsup: 0045 0302 00CB > CB 00CC > 49 # unsup: 0049 0300 00CD > CD 00CE > CE 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > D3 00D4 > D4 00D5 > 4F # unsup: 004F 0303 00D6 > D6 00D7 > D7 00D9 > 55 # unsup: 0055 0300 00DA > DA 00DB > 55 # unsup: 0055 0302 00DC > DC 00DD > DD 00DF > DF 00E0 > 61 # unsup: 0061 0300 00E1 > E1 00E2 > E2 00E3 > 61 # unsup: 0061 0303 00E4 > E4 00E5 > 61 # unsup: 0061 030A 00E6 > 61 65 # compat 00E7 > E7 00E8 > 65 # unsup: 0065 0300 00E9 > E9 00EA > 65 # unsup: 0065 0302 00EB > EB 00EC > 69 # unsup: 0069 0300 00ED > ED 00EE > EE 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > F3 00F4 > F4 00F5 > 6F # unsup: 006F 0303 00F6 > F6 00F7 > F7 00F9 > 75 # unsup: 0075 0300 00FA > FA 00FB > 75 # unsup: 0075 0302 00FC > FC 00FD > FD 00FF > 79 # unsup: 0079 0308 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > C3 0103 > E3 0104 > A5 0105 > B9 0106 > C6 0107 > E6 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > C8 010D > E8 010E > CF 010F > EF 0110 > D0 0111 > F0 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > CA 0119 > EA 011A > CC 011B > EC 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > C5 013A > E5 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > BC 013E > BE 013F > 4C B7 # compat 0140 > 6C B7 # compat 0141 > A3 0142 > B3 0143 > D1 0144 > F1 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > D2 0148 > F2 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > D5 0151 > F5 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > C0 0155 > E0 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > D8 0159 > F8 015A > 8C 015B > 9C 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > AA 015F > BA 0160 > 8A 0161 > 9A 0162 > DE 0163 > FE 0164 > 8D 0165 > 9D 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > D9 016F > F9 0170 > DB 0171 > FB 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 8F 017A > 9F 017B > AF 017C > BF 017D > 8E 017E > 9E 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 8E # compat 01C5 > 44 9E # compat 01C6 > 64 9E # compat 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC # unsup: 00DC 0301 01D8 > FC # unsup: 00FC 0301 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC # unsup: 00DC 0300 01DC > FC # unsup: 00FC 0300 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > 41 45 # unsup: 0041 0045 0304 01E3 > 61 65 # unsup: 0061 0065 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > 41 45 # unsup: 0041 0045 0301 01FD > 61 65 # unsup: 0061 0065 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 02C7 > A1 02D8 > A2 02D9 > FF 02DB > B2 02DD > BD 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0385 > A8 # unsup: 00A8 0301 0387 > B7 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > C7 # unsup: 00C7 0301 1E09 > E7 # unsup: 00E7 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 8C # unsup: 015A 0307 1E65 > 9C # unsup: 015B 0307 1E66 > 8A # unsup: 0160 0307 1E67 > 9A # unsup: 0161 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > C2 # unsup: 00C2 0301 1EA5 > E2 # unsup: 00E2 0301 1EA6 > C2 # unsup: 00C2 0300 1EA7 > E2 # unsup: 00E2 0300 1EA8 > C2 # unsup: 00C2 0309 1EA9 > E2 # unsup: 00E2 0309 1EAA > C2 # unsup: 00C2 0303 1EAB > E2 # unsup: 00E2 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > C3 # unsup: 0102 0301 1EAF > E3 # unsup: 0103 0301 1EB0 > C3 # unsup: 0102 0300 1EB1 > E3 # unsup: 0103 0300 1EB2 > C3 # unsup: 0102 0309 1EB3 > E3 # unsup: 0103 0309 1EB4 > C3 # unsup: 0102 0303 1EB5 > E3 # unsup: 0103 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > D4 # unsup: 00D4 0301 1ED1 > F4 # unsup: 00F4 0301 1ED2 > D4 # unsup: 00D4 0300 1ED3 > F4 # unsup: 00F4 0300 1ED4 > D4 # unsup: 00D4 0309 1ED5 > F4 # unsup: 00F4 0309 1ED6 > D4 # unsup: 00D4 0303 1ED7 > F4 # unsup: 00F4 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FC1 > A8 # unsup: 00A8 0342 1FED > A8 # unsup: 00A8 0300 1FEE > A8 # unsup: 00A8 0301 1FEF > 60 1FFD > B4 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 85 202F > 20 # compat 2030 > 89 2039 > 8B 203A > 9B 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 20AC > 80 2122 > 99 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE31 > 97 # compat FE32 > 96 # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE58 > 97 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE2 > AC # compat FFE4 > A6 # compat . STRICT / N 260 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 5 0301 > C1 0302 > C2 0306 > C3 0308 > C4 0328 > A5 . 0042 > 42 0043 > 43 / N 3 0301 > C6 030C > C8 0327 > C7 . 0044 > 44 / N 1 030C > CF . 0045 > 45 / N 4 0301 > C9 0308 > CB 030C > CC 0328 > CA . 0046 > 46 0047 > 47 0048 > 48 0049 > 49 / N 2 0301 > CD 0302 > CE . 004A > 4A 004B > 4B 004C > 4C / N 2 0301 > C5 030C > BC . 004D > 4D 004E > 4E / N 2 0301 > D1 030C > D2 . 004F > 4F / N 4 0301 > D3 0302 > D4 0308 > D6 030B > D5 . 0050 > 50 0051 > 51 0052 > 52 / N 2 0301 > C0 030C > D8 . 0053 > 53 / N 3 0301 > 8C 030C > 8A 0327 > AA . 0054 > 54 / N 2 030C > 8D 0327 > DE . 0055 > 55 / N 4 0301 > DA 0308 > DC 030A > D9 030B > DB . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 1 0301 > DD . 005A > 5A / N 3 0301 > 8F 0307 > AF 030C > 8E . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 5 0301 > E1 0302 > E2 0306 > E3 0308 > E4 0328 > B9 . 0062 > 62 0063 > 63 / N 3 0301 > E6 030C > E8 0327 > E7 . 0064 > 64 / N 1 030C > EF . 0065 > 65 / N 4 0301 > E9 0308 > EB 030C > EC 0328 > EA . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 2 0301 > ED 0302 > EE . 006A > 6A 006B > 6B 006C > 6C / N 2 0301 > E5 030C > BE . 006D > 6D 006E > 6E / N 2 0301 > F1 030C > F2 . 006F > 6F / N 4 0301 > F3 0302 > F4 0308 > F6 030B > F5 . 0070 > 70 0071 > 71 0072 > 72 / N 2 0301 > E0 030C > F8 . 0073 > 73 / N 3 0301 > 9C 030C > 9A 0327 > BA . 0074 > 74 / N 2 030C > 9D 0327 > FE . 0075 > 75 / N 4 0301 > FA 0308 > FC 030A > F9 030B > FB . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 1 0301 > FD . 007A > 7A / N 3 0301 > 9F 0307 > BF 030C > 9E . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0081 > 81 0083 > 83 0088 > 88 0090 > 90 0098 > 98 00A0 > A0 00A4 > A4 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00B0 > B0 00B1 > B1 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00BB > BB 00C1 > C1 00C2 > C2 00C4 > C4 00C7 > C7 00C9 > C9 00CB > CB 00CD > CD 00CE > CE 00D3 > D3 00D4 > D4 00D6 > D6 00D7 > D7 00DA > DA 00DC > DC 00DD > DD 00DF > DF 00E1 > E1 00E2 > E2 00E4 > E4 00E7 > E7 00E9 > E9 00EB > EB 00ED > ED 00EE > EE 00F3 > F3 00F4 > F4 00F6 > F6 00F7 > F7 00FA > FA 00FC > FC 00FD > FD 0102 > C3 0103 > E3 0104 > A5 0105 > B9 0106 > C6 0107 > E6 010C > C8 010D > E8 010E > CF 010F > EF 0110 > D0 0111 > F0 0118 > CA 0119 > EA 011A > CC 011B > EC 0139 > C5 013A > E5 013D > BC 013E > BE 0141 > A3 0142 > B3 0143 > D1 0144 > F1 0147 > D2 0148 > F2 0150 > D5 0151 > F5 0154 > C0 0155 > E0 0158 > D8 0159 > F8 015A > 8C 015B > 9C 015E > AA 015F > BA 0160 > 8A 0161 > 9A 0162 > DE 0163 > FE 0164 > 8D 0165 > 9D 016E > D9 016F > F9 0170 > DB 0171 > FB 0179 > 8F 017A > 9F 017B > AF 017C > BF 017D > 8E 017E > 9E 02C7 > A1 02D8 > A2 02D9 > FF 02DB > B2 02DD > BD 037E > 3B 0387 > B7 1FEF > 60 1FFD > B4 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2026 > 85 2030 > 89 2039 > 8B 203A > 9B 20AC > 80 2122 > 99 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0083 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 0088 89 > 2030 8A > 0053 030C 8B > 2039 8C > 0053 0301 8D > 0054 030C 8E > 005A 030C 8F > 005A 0301 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 0098 99 > 2122 9A > 0073 030C 9B > 203A 9C > 0073 0301 9D > 0074 030C 9E > 007A 030C 9F > 007A 0301 A0 > 00A0 A1 > 02C7 A2 > 02D8 A3 > 0141 A4 > 00A4 A5 > 0041 0328 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 0053 0327 AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 005A 0307 B0 > 00B0 B1 > 00B1 B2 > 02DB B3 > 0142 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 0061 0328 BA > 0073 0327 BB > 00BB BC > 004C 030C BD > 02DD BE > 006C 030C BF > 007A 0307 C0 > 0052 0301 C1 > 0041 0301 C2 > 0041 0302 C3 > 0041 0306 C4 > 0041 0308 C5 > 004C 0301 C6 > 0043 0301 C7 > 0043 0327 C8 > 0043 030C C9 > 0045 0301 CA > 0045 0328 CB > 0045 0308 CC > 0045 030C CD > 0049 0301 CE > 0049 0302 CF > 0044 030C D0 > 0110 D1 > 004E 0301 D2 > 004E 030C D3 > 004F 0301 D4 > 004F 0302 D5 > 004F 030B D6 > 004F 0308 D7 > 00D7 D8 > 0052 030C D9 > 0055 030A DA > 0055 0301 DB > 0055 030B DC > 0055 0308 DD > 0059 0301 DE > 0054 0327 DF > 00DF E0 > 0072 0301 E1 > 0061 0301 E2 > 0061 0302 E3 > 0061 0306 E4 > 0061 0308 E5 > 006C 0301 E6 > 0063 0301 E7 > 0063 0327 E8 > 0063 030C E9 > 0065 0301 EA > 0065 0328 EB > 0065 0308 EC > 0065 030C ED > 0069 0301 EE > 0069 0302 EF > 0064 030C F0 > 0111 F1 > 006E 0301 F2 > 006E 030C F3 > 006F 0301 F4 > 006F 0302 F5 > 006F 030B F6 > 006F 0308 F7 > 00F7 F8 > 0072 030C F9 > 0075 030A FA > 0075 0301 FB > 0075 030B FC > 0075 0308 FD > 0079 0301 FE > 0074 0327 FF > 02D9 . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0083 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 0088 89 > 2030 8A > 0160 8B > 2039 8C > 015A 8D > 0164 8E > 017D 8F > 0179 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 0098 99 > 2122 9A > 0161 9B > 203A 9C > 015B 9D > 0165 9E > 017E 9F > 017A A0 > 00A0 A1 > 02C7 A2 > 02D8 A3 > 0141 A4 > 00A4 A5 > 0104 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 015E AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 017B B0 > 00B0 B1 > 00B1 B2 > 02DB B3 > 0142 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 0105 BA > 015F BB > 00BB BC > 013D BD > 02DD BE > 013E BF > 017C C0 > 0154 C1 > 00C1 C2 > 00C2 C3 > 0102 C4 > 00C4 C5 > 0139 C6 > 0106 C7 > 00C7 C8 > 010C C9 > 00C9 CA > 0118 CB > 00CB CC > 011A CD > 00CD CE > 00CE CF > 010E D0 > 0110 D1 > 0143 D2 > 0147 D3 > 00D3 D4 > 00D4 D5 > 0150 D6 > 00D6 D7 > 00D7 D8 > 0158 D9 > 016E DA > 00DA DB > 0170 DC > 00DC DD > 00DD DE > 0162 DF > 00DF E0 > 0155 E1 > 00E1 E2 > 00E2 E3 > 0103 E4 > 00E4 E5 > 013A E6 > 0107 E7 > 00E7 E8 > 010D E9 > 00E9 EA > 0119 EB > 00EB EC > 011B ED > 00ED EE > 00EE EF > 010F F0 > 0111 F1 > 0144 F2 > 0148 F3 > 00F3 F4 > 00F4 F5 > 0151 F6 > 00F6 F7 > 00F7 F8 > 0159 F9 > 016F FA > 00FA FB > 0171 FC > 00FC FD > 00FD FE > 0163 FF > 02D9 . COMP = NFC . xmlcopyeditor/src/aspell/data/cp1250.cset000066400000000000000000000336061371701016300205410ustar00rootroot00000000000000# Aspell Character Data File. = cp1250 > ascii / # <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 20AC - Y 80 80 80 00 00 00 # EURO SIGN 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 201A - Y 82 82 82 00 00 00 # SINGLE LOW-9 QUOTATION MARK 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 201E - Y 84 84 84 00 00 00 # DOUBLE LOW-9 QUOTATION MARK 85 2026 - Y 85 85 85 00 00 00 # HORIZONTAL ELLIPSIS 86 2020 - Y 86 86 86 00 00 00 # DAGGER 87 2021 - Y 87 87 87 00 00 00 # DOUBLE DAGGER 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 2030 - Y 89 89 89 00 00 00 # PER MILLE SIGN 8A 0160 L Y 8A 9A 8A 53 73 73 # LATIN CAPITAL LETTER S WITH CARON 8B 2039 - Y 8B 8B 8B 00 00 00 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK 8C 015A L Y 8C 9C 8C 53 73 73 # LATIN CAPITAL LETTER S WITH ACUTE 8D 0164 L Y 8D 9D 8D 54 74 74 # LATIN CAPITAL LETTER T WITH CARON 8E 017D L Y 8E 9E 8E 5A 7A 7A # LATIN CAPITAL LETTER Z WITH CARON 8F 0179 L Y 8F 9F 8F 5A 7A 7A # LATIN CAPITAL LETTER Z WITH ACUTE 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 2018 - Y 91 91 91 00 00 00 # LEFT SINGLE QUOTATION MARK 92 2019 - Y 92 92 92 00 00 00 # RIGHT SINGLE QUOTATION MARK 93 201C - Y 93 93 93 00 00 00 # LEFT DOUBLE QUOTATION MARK 94 201D - Y 94 94 94 00 00 00 # RIGHT DOUBLE QUOTATION MARK 95 2022 - Y 95 95 95 00 00 00 # BULLET 96 2013 - Y 96 96 96 00 00 00 # EN DASH 97 2014 - Y 97 97 97 00 00 00 # EM DASH 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 2122 . N 99 99 99 00 00 00 # <unused special> 9A 0161 L Y 8A 9A 8A 73 73 73 # LATIN SMALL LETTER S WITH CARON 9B 203A - Y 9B 9B 9B 00 00 00 # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 9C 015B L Y 8C 9C 8C 73 73 73 # LATIN SMALL LETTER S WITH ACUTE 9D 0165 L Y 8D 9D 8D 74 74 74 # LATIN SMALL LETTER T WITH CARON 9E 017E L Y 8E 9E 8E 7A 7A 7A # LATIN SMALL LETTER Z WITH CARON 9F 017A L Y 8F 9F 8F 7A 7A 7A # LATIN SMALL LETTER Z WITH ACUTE A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 02C7 M Y A1 A1 A1 00 00 00 # CARON A2 02D8 - Y A2 A2 A2 00 00 00 # BREVE A3 0141 L Y A3 B3 A3 A3 B3 B3 # LATIN CAPITAL LETTER L WITH STROKE A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 0104 L Y A5 B9 A5 41 2A 00 # LATIN CAPITAL LETTER A WITH OGONEK A6 00A6 - Y A6 A6 A6 00 00 00 # BROKEN BAR A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00A8 - Y A8 A8 A8 00 00 00 # DIAERESIS A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 015E L Y AA BA AA 53 73 73 # LATIN CAPITAL LETTER S WITH CEDILLA AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 017B L Y AF BF AF 5A 7A 7A # LATIN CAPITAL LETTER Z WITH DOT ABOVE B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 02DB - Y B2 B2 B2 00 00 00 # OGONEK B3 0142 L Y A3 B3 A3 B3 B3 B3 # LATIN SMALL LETTER L WITH STROKE B4 00B4 - Y B4 B4 B4 00 00 00 # ACUTE ACCENT B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 00B8 - Y B8 B8 B8 00 00 00 # CEDILLA B9 0105 L Y A5 B9 A5 61 2A 00 # LATIN SMALL LETTER A WITH OGONEK BA 015F L Y AA BA AA 73 73 73 # LATIN SMALL LETTER S WITH CEDILLA BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 013D L Y BC BE BC 4C 6C 6C # LATIN CAPITAL LETTER L WITH CARON BD 02DD - Y BD BD BD 00 00 00 # DOUBLE ACUTE ACCENT BE 013E L Y BC BE BC 6C 6C 6C # LATIN SMALL LETTER L WITH CARON BF 017C L Y AF BF AF 7A 7A 7A # LATIN SMALL LETTER Z WITH DOT ABOVE C0 0154 L Y C0 E0 C0 52 72 72 # LATIN CAPITAL LETTER R WITH ACUTE C1 00C1 L Y C1 E1 C1 41 2A 00 # LATIN CAPITAL LETTER A WITH ACUTE C2 00C2 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX C3 0102 L Y C3 E3 C3 41 2A 00 # LATIN CAPITAL LETTER A WITH BREVE C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 0139 L Y C5 E5 C5 4C 6C 6C # LATIN CAPITAL LETTER L WITH ACUTE C6 0106 L Y C6 E6 C6 43 63 63 # LATIN CAPITAL LETTER C WITH ACUTE C7 00C7 L Y C7 E7 C7 43 63 63 # LATIN CAPITAL LETTER C WITH CEDILLA C8 010C L Y C8 E8 C8 43 63 63 # LATIN CAPITAL LETTER C WITH CARON C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 0118 L Y CA EA CA 45 2A 00 # LATIN CAPITAL LETTER E WITH OGONEK CB 00CB L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DIAERESIS CC 011A L Y CC EC CC 45 2A 00 # LATIN CAPITAL LETTER E WITH CARON CD 00CD L Y CD ED CD 49 2A 00 # LATIN CAPITAL LETTER I WITH ACUTE CE 00CE L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH CIRCUMFLEX CF 010E L Y CF EF CF 44 64 64 # LATIN CAPITAL LETTER D WITH CARON D0 0110 L Y D0 F0 D0 D0 F0 F0 # LATIN CAPITAL LETTER D WITH STROKE D1 0143 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH ACUTE D2 0147 L Y D2 F2 D2 4E 6E 6E # LATIN CAPITAL LETTER N WITH CARON D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE D4 00D4 L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX D5 0150 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 00D7 - Y D7 D7 D7 00 00 00 # MULTIPLICATION SIGN D8 0158 L Y D8 F8 D8 52 72 72 # LATIN CAPITAL LETTER R WITH CARON D9 016E L Y D9 F9 D9 55 2A 00 # LATIN CAPITAL LETTER U WITH RING ABOVE DA 00DA L Y DA FA DA 55 2A 00 # LATIN CAPITAL LETTER U WITH ACUTE DB 0170 L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 00DD L Y DD FD DD 59 79 79 # LATIN CAPITAL LETTER Y WITH ACUTE DE 0162 L Y DE FE DE 54 74 74 # LATIN CAPITAL LETTER T WITH CEDILLA DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 0155 L Y C0 E0 C0 72 72 72 # LATIN SMALL LETTER R WITH ACUTE E1 00E1 L Y C1 E1 C1 61 2A 00 # LATIN SMALL LETTER A WITH ACUTE E2 00E2 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX E3 0103 L Y C3 E3 C3 61 2A 00 # LATIN SMALL LETTER A WITH BREVE E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 013A L Y C5 E5 C5 6C 6C 6C # LATIN SMALL LETTER L WITH ACUTE E6 0107 L Y C6 E6 C6 63 63 63 # LATIN SMALL LETTER C WITH ACUTE E7 00E7 L Y C7 E7 C7 63 63 63 # LATIN SMALL LETTER C WITH CEDILLA E8 010D L Y C8 E8 C8 63 63 63 # LATIN SMALL LETTER C WITH CARON E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 0119 L Y CA EA CA 65 2A 00 # LATIN SMALL LETTER E WITH OGONEK EB 00EB L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS EC 011B L Y CC EC CC 65 2A 00 # LATIN SMALL LETTER E WITH CARON ED 00ED L Y CD ED CD 69 2A 00 # LATIN SMALL LETTER I WITH ACUTE EE 00EE L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX EF 010F L Y CF EF CF 64 64 64 # LATIN SMALL LETTER D WITH CARON F0 0111 L Y D0 F0 D0 F0 F0 F0 # LATIN SMALL LETTER D WITH STROKE F1 0144 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH ACUTE F2 0148 L Y D2 F2 D2 6E 6E 6E # LATIN SMALL LETTER N WITH CARON F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE F4 00F4 L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX F5 0151 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH DOUBLE ACUTE F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 00F7 - Y F7 F7 F7 00 00 00 # DIVISION SIGN F8 0159 L Y D8 F8 D8 72 72 72 # LATIN SMALL LETTER R WITH CARON F9 016F L Y D9 F9 D9 75 2A 00 # LATIN SMALL LETTER U WITH RING ABOVE FA 00FA L Y DA FA DA 75 2A 00 # LATIN SMALL LETTER U WITH ACUTE FB 0171 L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH DOUBLE ACUTE FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 00FD L Y DD FD DD 79 79 79 # LATIN SMALL LETTER Y WITH ACUTE FE 0163 L Y DE FE DE 74 74 74 # LATIN SMALL LETTER T WITH CEDILLA FF 02D9 - Y FF FF FF 00 00 00 # DOT ABOVE ��������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1251.cmap�����������������������������������������������������������0000664�0000000�0000000�00000076232�13717010163�0020526�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 1037 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0098 > 98 00A0 > A0 00A4 > A4 00A6 > A6 00A7 > A7 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00B0 > B0 00B1 > B1 00B5 > B5 00B6 > B6 00B7 > B7 00BB > BB 00C0 > 41 # unsup: 0041 0300 00C1 > 41 # unsup: 0041 0301 00C2 > 41 # unsup: 0041 0302 00C3 > 41 # unsup: 0041 0303 00C4 > 41 # unsup: 0041 0308 00C5 > 41 # unsup: 0041 030A 00C6 > 41 45 # compat 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > 45 # unsup: 0045 0301 00CA > 45 # unsup: 0045 0302 00CB > 45 # unsup: 0045 0308 00CC > 49 # unsup: 0049 0300 00CD > 49 # unsup: 0049 0301 00CE > 49 # unsup: 0049 0302 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > 4F # unsup: 004F 0301 00D4 > 4F # unsup: 004F 0302 00D5 > 4F # unsup: 004F 0303 00D6 > 4F # unsup: 004F 0308 00D9 > 55 # unsup: 0055 0300 00DA > 55 # unsup: 0055 0301 00DB > 55 # unsup: 0055 0302 00DC > 55 # unsup: 0055 0308 00DD > 59 # unsup: 0059 0301 00E0 > 61 # unsup: 0061 0300 00E1 > 61 # unsup: 0061 0301 00E2 > 61 # unsup: 0061 0302 00E3 > 61 # unsup: 0061 0303 00E4 > 61 # unsup: 0061 0308 00E5 > 61 # unsup: 0061 030A 00E6 > 61 65 # compat 00E7 > 63 # unsup: 0063 0327 00E8 > 65 # unsup: 0065 0300 00E9 > 65 # unsup: 0065 0301 00EA > 65 # unsup: 0065 0302 00EB > 65 # unsup: 0065 0308 00EC > 69 # unsup: 0069 0300 00ED > 69 # unsup: 0069 0301 00EE > 69 # unsup: 0069 0302 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > 6F # unsup: 006F 0301 00F4 > 6F # unsup: 006F 0302 00F5 > 6F # unsup: 006F 0303 00F6 > 6F # unsup: 006F 0308 00F9 > 75 # unsup: 0075 0300 00FA > 75 # unsup: 0075 0301 00FB > 75 # unsup: 0075 0302 00FC > 75 # unsup: 0075 0308 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > 55 # unsup: 0055 0308 0304 01D6 > 75 # unsup: 0075 0308 0304 01D7 > 55 # unsup: 0055 0308 0301 01D8 > 75 # unsup: 0075 0308 0301 01D9 > 55 # unsup: 0055 0308 030C 01DA > 75 # unsup: 0075 0308 030C 01DB > 55 # unsup: 0055 0308 0300 01DC > 75 # unsup: 0075 0308 0300 01DE > 41 # unsup: 0041 0308 0304 01DF > 61 # unsup: 0061 0308 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > 41 45 # unsup: 0041 0045 0304 01E3 > 61 65 # unsup: 0061 0065 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > 41 45 # unsup: 0041 0045 0301 01FD > 61 65 # unsup: 0061 0065 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > 4F # unsup: 004F 0308 0304 022B > 6F # unsup: 006F 0308 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0387 > B7 0400 > C5 # unsup: 0415 0300 0401 > A8 0402 > 80 0403 > 81 0404 > AA 0405 > BD 0406 > B2 / N 1 0308 > AF . 0407 > AF 0408 > A3 0409 > 8A 040A > 8C 040B > 8E 040C > 8D 040D > C8 # unsup: 0418 0300 040E > A1 040F > 8F 0410 > C0 0411 > C1 0412 > C2 0413 > C3 / N 1 0301 > 81 . 0414 > C4 0415 > C5 / N 1 0308 > A8 . 0416 > C6 0417 > C7 0418 > C8 / N 1 0306 > C9 . 0419 > C9 041A > CA / N 1 0301 > 8D . 041B > CB 041C > CC 041D > CD 041E > CE 041F > CF 0420 > D0 0421 > D1 0422 > D2 0423 > D3 / N 1 0306 > A1 . 0424 > D4 0425 > D5 0426 > D6 0427 > D7 0428 > D8 0429 > D9 042A > DA 042B > DB 042C > DC 042D > DD 042E > DE 042F > DF 0430 > E0 0431 > E1 0432 > E2 0433 > E3 / N 1 0301 > 83 . 0434 > E4 0435 > E5 / N 1 0308 > B8 . 0436 > E6 0437 > E7 0438 > E8 / N 1 0306 > E9 . 0439 > E9 043A > EA / N 1 0301 > 9D . 043B > EB 043C > EC 043D > ED 043E > EE 043F > EF 0440 > F0 0441 > F1 0442 > F2 0443 > F3 / N 1 0306 > A2 . 0444 > F4 0445 > F5 0446 > F6 0447 > F7 0448 > F8 0449 > F9 044A > FA 044B > FB 044C > FC 044D > FD 044E > FE 044F > FF 0450 > E5 # unsup: 0435 0300 0451 > B8 0452 > 90 0453 > 83 0454 > BA 0455 > BE 0456 > B3 / N 1 0308 > BF . 0457 > BF 0458 > BC 0459 > 9A 045A > 9C 045B > 9E 045C > 9D 045D > E8 # unsup: 0438 0300 045E > A2 045F > 9F 0490 > A5 0491 > B4 04C1 > C6 # unsup: 0416 0306 04C2 > E6 # unsup: 0436 0306 04D0 > C0 # unsup: 0410 0306 04D1 > E0 # unsup: 0430 0306 04D2 > C0 # unsup: 0410 0308 04D3 > E0 # unsup: 0430 0308 04D6 > C5 # unsup: 0415 0306 04D7 > E5 # unsup: 0435 0306 04DC > C6 # unsup: 0416 0308 04DD > E6 # unsup: 0436 0308 04DE > C7 # unsup: 0417 0308 04DF > E7 # unsup: 0437 0308 04E2 > C8 # unsup: 0418 0304 04E3 > E8 # unsup: 0438 0304 04E4 > C8 # unsup: 0418 0308 04E5 > E8 # unsup: 0438 0308 04E6 > CE # unsup: 041E 0308 04E7 > EE # unsup: 043E 0308 04EC > DD # unsup: 042D 0308 04ED > FD # unsup: 044D 0308 04EE > D3 # unsup: 0423 0304 04EF > F3 # unsup: 0443 0304 04F0 > D3 # unsup: 0423 0308 04F1 > F3 # unsup: 0443 0308 04F2 > D3 # unsup: 0423 030B 04F3 > F3 # unsup: 0443 030B 04F4 > D7 # unsup: 0427 0308 04F5 > F7 # unsup: 0447 0308 04F8 > DB # unsup: 042B 0308 04F9 > FB # unsup: 044B 0308 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > 63 # unsup: 0063 0327 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > 41 # unsup: 0041 0302 0301 1EA5 > 61 # unsup: 0061 0302 0301 1EA6 > 41 # unsup: 0041 0302 0300 1EA7 > 61 # unsup: 0061 0302 0300 1EA8 > 41 # unsup: 0041 0302 0309 1EA9 > 61 # unsup: 0061 0302 0309 1EAA > 41 # unsup: 0041 0302 0303 1EAB > 61 # unsup: 0061 0302 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > 4F # unsup: 004F 0302 0301 1ED1 > 6F # unsup: 006F 0302 0301 1ED2 > 4F # unsup: 004F 0302 0300 1ED3 > 6F # unsup: 006F 0302 0300 1ED4 > 4F # unsup: 004F 0302 0309 1ED5 > 6F # unsup: 006F 0302 0309 1ED6 > 4F # unsup: 004F 0302 0303 1ED7 > 6F # unsup: 006F 0302 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FEF > 60 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 85 202F > 20 # compat 2030 > 89 2039 > 8B 203A > 9B 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 20AC > 88 2116 > B9 2122 > 99 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE31 > 97 # compat FE32 > 96 # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE58 > 97 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE2 > AC # compat FFE4 > A6 # compat . STRICT / N 259 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0098 > 98 00A0 > A0 00A4 > A4 00A6 > A6 00A7 > A7 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00B0 > B0 00B1 > B1 00B5 > B5 00B6 > B6 00B7 > B7 00BB > BB 037E > 3B 0387 > B7 0401 > A8 0402 > 80 0403 > 81 0404 > AA 0405 > BD 0406 > B2 / N 1 0308 > AF . 0407 > AF 0408 > A3 0409 > 8A 040A > 8C 040B > 8E 040C > 8D 040E > A1 040F > 8F 0410 > C0 0411 > C1 0412 > C2 0413 > C3 / N 1 0301 > 81 . 0414 > C4 0415 > C5 / N 1 0308 > A8 . 0416 > C6 0417 > C7 0418 > C8 / N 1 0306 > C9 . 0419 > C9 041A > CA / N 1 0301 > 8D . 041B > CB 041C > CC 041D > CD 041E > CE 041F > CF 0420 > D0 0421 > D1 0422 > D2 0423 > D3 / N 1 0306 > A1 . 0424 > D4 0425 > D5 0426 > D6 0427 > D7 0428 > D8 0429 > D9 042A > DA 042B > DB 042C > DC 042D > DD 042E > DE 042F > DF 0430 > E0 0431 > E1 0432 > E2 0433 > E3 / N 1 0301 > 83 . 0434 > E4 0435 > E5 / N 1 0308 > B8 . 0436 > E6 0437 > E7 0438 > E8 / N 1 0306 > E9 . 0439 > E9 043A > EA / N 1 0301 > 9D . 043B > EB 043C > EC 043D > ED 043E > EE 043F > EF 0440 > F0 0441 > F1 0442 > F2 0443 > F3 / N 1 0306 > A2 . 0444 > F4 0445 > F5 0446 > F6 0447 > F7 0448 > F8 0449 > F9 044A > FA 044B > FB 044C > FC 044D > FD 044E > FE 044F > FF 0451 > B8 0452 > 90 0453 > 83 0454 > BA 0455 > BE 0456 > B3 / N 1 0308 > BF . 0457 > BF 0458 > BC 0459 > 9A 045A > 9C 045B > 9E 045C > 9D 045E > A2 045F > 9F 0490 > A5 0491 > B4 1FEF > 60 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2026 > 85 2030 > 89 2039 > 8B 203A > 9B 20AC > 88 2116 > B9 2122 > 99 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0402 81 > 0413 0301 82 > 201A 83 > 0433 0301 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 20AC 89 > 2030 8A > 0409 8B > 2039 8C > 040A 8D > 041A 0301 8E > 040B 8F > 040F 90 > 0452 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 0098 99 > 2122 9A > 0459 9B > 203A 9C > 045A 9D > 043A 0301 9E > 045B 9F > 045F A0 > 00A0 A1 > 0423 0306 A2 > 0443 0306 A3 > 0408 A4 > 00A4 A5 > 0490 A6 > 00A6 A7 > 00A7 A8 > 0415 0308 A9 > 00A9 AA > 0404 AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 0406 0308 B0 > 00B0 B1 > 00B1 B2 > 0406 B3 > 0456 B4 > 0491 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 0435 0308 B9 > 2116 BA > 0454 BB > 00BB BC > 0458 BD > 0405 BE > 0455 BF > 0456 0308 C0 > 0410 C1 > 0411 C2 > 0412 C3 > 0413 C4 > 0414 C5 > 0415 C6 > 0416 C7 > 0417 C8 > 0418 C9 > 0418 0306 CA > 041A CB > 041B CC > 041C CD > 041D CE > 041E CF > 041F D0 > 0420 D1 > 0421 D2 > 0422 D3 > 0423 D4 > 0424 D5 > 0425 D6 > 0426 D7 > 0427 D8 > 0428 D9 > 0429 DA > 042A DB > 042B DC > 042C DD > 042D DE > 042E DF > 042F E0 > 0430 E1 > 0431 E2 > 0432 E3 > 0433 E4 > 0434 E5 > 0435 E6 > 0436 E7 > 0437 E8 > 0438 E9 > 0438 0306 EA > 043A EB > 043B EC > 043C ED > 043D EE > 043E EF > 043F F0 > 0440 F1 > 0441 F2 > 0442 F3 > 0443 F4 > 0444 F5 > 0445 F6 > 0446 F7 > 0447 F8 > 0448 F9 > 0449 FA > 044A FB > 044B FC > 044C FD > 044D FE > 044E FF > 044F . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0402 81 > 0403 82 > 201A 83 > 0453 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 20AC 89 > 2030 8A > 0409 8B > 2039 8C > 040A 8D > 040C 8E > 040B 8F > 040F 90 > 0452 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 0098 99 > 2122 9A > 0459 9B > 203A 9C > 045A 9D > 045C 9E > 045B 9F > 045F A0 > 00A0 A1 > 040E A2 > 045E A3 > 0408 A4 > 00A4 A5 > 0490 A6 > 00A6 A7 > 00A7 A8 > 0401 A9 > 00A9 AA > 0404 AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 0407 B0 > 00B0 B1 > 00B1 B2 > 0406 B3 > 0456 B4 > 0491 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 0451 B9 > 2116 BA > 0454 BB > 00BB BC > 0458 BD > 0405 BE > 0455 BF > 0457 C0 > 0410 C1 > 0411 C2 > 0412 C3 > 0413 C4 > 0414 C5 > 0415 C6 > 0416 C7 > 0417 C8 > 0418 C9 > 0419 CA > 041A CB > 041B CC > 041C CD > 041D CE > 041E CF > 041F D0 > 0420 D1 > 0421 D2 > 0422 D3 > 0423 D4 > 0424 D5 > 0425 D6 > 0426 D7 > 0427 D8 > 0428 D9 > 0429 DA > 042A DB > 042B DC > 042C DD > 042D DE > 042E DF > 042F E0 > 0430 E1 > 0431 E2 > 0432 E3 > 0433 E4 > 0434 E5 > 0435 E6 > 0436 E7 > 0437 E8 > 0438 E9 > 0439 EA > 043A EB > 043B EC > 043C ED > 043D EE > 043E EF > 043F F0 > 0440 F1 > 0441 F2 > 0442 F3 > 0443 F4 > 0444 F5 > 0445 F6 > 0446 F7 > 0447 F8 > 0448 F9 > 0449 FA > 044A FB > 044B FC > 044C FD > 044D FE > 044E FF > 044F . COMP = NFC . ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1251.cset�����������������������������������������������������������0000664�0000000�0000000�00000033052�13717010163�0020535�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = cp1251 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0402 L Y 80 90 80 80 90 90 # CYRILLIC CAPITAL LETTER DJE 81 0403 L Y 81 83 81 81 83 83 # CYRILLIC CAPITAL LETTER GJE 82 201A - Y 82 82 82 00 00 00 # SINGLE LOW-9 QUOTATION MARK 83 0453 L Y 81 83 81 83 83 83 # CYRILLIC SMALL LETTER GJE 84 201E - Y 84 84 84 00 00 00 # DOUBLE LOW-9 QUOTATION MARK 85 2026 - Y 85 85 85 00 00 00 # HORIZONTAL ELLIPSIS 86 2020 - Y 86 86 86 00 00 00 # DAGGER 87 2021 - Y 87 87 87 00 00 00 # DOUBLE DAGGER 88 20AC - Y 88 88 88 00 00 00 # EURO SIGN 89 2030 - Y 89 89 89 00 00 00 # PER MILLE SIGN 8A 0409 L Y 8A 9A 8A 8A 9A 9A # CYRILLIC CAPITAL LETTER LJE 8B 2039 - Y 8B 8B 8B 00 00 00 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK 8C 040A L Y 8C 9C 8C 8C 9C 9C # CYRILLIC CAPITAL LETTER NJE 8D 040C L Y 8D 9D 8D 8D 9D 9D # CYRILLIC CAPITAL LETTER KJE 8E 040B L Y 8E 9E 8E 8E 9E 9E # CYRILLIC CAPITAL LETTER TSHE 8F 040F L Y 8F 9F 8F 8F 9F 9F # CYRILLIC CAPITAL LETTER DZHE 90 0452 L Y 80 90 80 90 90 90 # CYRILLIC SMALL LETTER DJE 91 2018 - Y 91 91 91 00 00 00 # LEFT SINGLE QUOTATION MARK 92 2019 - Y 92 92 92 00 00 00 # RIGHT SINGLE QUOTATION MARK 93 201C - Y 93 93 93 00 00 00 # LEFT DOUBLE QUOTATION MARK 94 201D - Y 94 94 94 00 00 00 # RIGHT DOUBLE QUOTATION MARK 95 2022 - Y 95 95 95 00 00 00 # BULLET 96 2013 - Y 96 96 96 00 00 00 # EN DASH 97 2014 - Y 97 97 97 00 00 00 # EM DASH 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 2122 . N 99 99 99 00 00 00 # <unused special> 9A 0459 L Y 8A 9A 8A 9A 9A 9A # CYRILLIC SMALL LETTER LJE 9B 203A - Y 9B 9B 9B 00 00 00 # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 9C 045A L Y 8C 9C 8C 9C 9C 9C # CYRILLIC SMALL LETTER NJE 9D 045C L Y 8D 9D 8D 9D 9D 9D # CYRILLIC SMALL LETTER KJE 9E 045B L Y 8E 9E 8E 9E 9E 9E # CYRILLIC SMALL LETTER TSHE 9F 045F L Y 8F 9F 8F 9F 9F 9F # CYRILLIC SMALL LETTER DZHE A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 040E L Y A1 A2 A1 A1 A2 A2 # CYRILLIC CAPITAL LETTER SHORT U A2 045E L Y A1 A2 A1 A2 A2 A2 # CYRILLIC SMALL LETTER SHORT U A3 0408 L Y A3 BC A3 A3 BC BC # CYRILLIC CAPITAL LETTER JE A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 0490 L Y A5 B4 A5 A5 B4 B4 # CYRILLIC CAPITAL LETTER GHE WITH UPTURN A6 00A6 - Y A6 A6 A6 00 00 00 # BROKEN BAR A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 0401 L Y A8 B8 A8 A8 B8 B8 # CYRILLIC CAPITAL LETTER IO A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 0404 L Y AA BA AA AA BA BA # CYRILLIC CAPITAL LETTER UKRAINIAN IE AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 0407 L Y AF BF AF AF BF BF # CYRILLIC CAPITAL LETTER YI B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 0406 L Y B2 B3 B2 B2 B3 B3 # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I B3 0456 L Y B2 B3 B2 B3 B3 B3 # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I B4 0491 L Y A5 B4 A5 B4 B4 B4 # CYRILLIC SMALL LETTER GHE WITH UPTURN B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 0451 L Y A8 B8 A8 B8 B8 B8 # CYRILLIC SMALL LETTER IO B9 2116 . N B9 B9 B9 00 00 00 # <unused special> BA 0454 L Y AA BA AA BA BA BA # CYRILLIC SMALL LETTER UKRAINIAN IE BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 0458 L Y A3 BC A3 BC BC BC # CYRILLIC SMALL LETTER JE BD 0405 L Y BD BE BD BD BE BE # CYRILLIC CAPITAL LETTER DZE BE 0455 L Y BD BE BD BE BE BE # CYRILLIC SMALL LETTER DZE BF 0457 L Y AF BF AF BF BF BF # CYRILLIC SMALL LETTER YI C0 0410 L Y C0 E0 C0 C0 2A 00 # CYRILLIC CAPITAL LETTER A C1 0411 L Y C1 E1 C1 C1 E1 E1 # CYRILLIC CAPITAL LETTER BE C2 0412 L Y C2 E2 C2 C2 E2 E2 # CYRILLIC CAPITAL LETTER VE C3 0413 L Y C3 E3 C3 C3 E3 E3 # CYRILLIC CAPITAL LETTER GHE C4 0414 L Y C4 E4 C4 C4 E4 E4 # CYRILLIC CAPITAL LETTER DE C5 0415 L Y C5 E5 C5 C5 2A 00 # CYRILLIC CAPITAL LETTER IE C6 0416 L Y C6 E6 C6 C6 E6 E6 # CYRILLIC CAPITAL LETTER ZHE C7 0417 L Y C7 E7 C7 C7 E7 E7 # CYRILLIC CAPITAL LETTER ZE C8 0418 L Y C8 E8 C8 C8 2A 00 # CYRILLIC CAPITAL LETTER I C9 0419 L Y C9 E9 C9 C9 E9 E9 # CYRILLIC CAPITAL LETTER SHORT I CA 041A L Y CA EA CA CA EA EA # CYRILLIC CAPITAL LETTER KA CB 041B L Y CB EB CB CB EB EB # CYRILLIC CAPITAL LETTER EL CC 041C L Y CC EC CC CC EC EC # CYRILLIC CAPITAL LETTER EM CD 041D L Y CD ED CD CD ED ED # CYRILLIC CAPITAL LETTER EN CE 041E L Y CE EE CE CE 2A 00 # CYRILLIC CAPITAL LETTER O CF 041F L Y CF EF CF CF EF EF # CYRILLIC CAPITAL LETTER PE D0 0420 L Y D0 F0 D0 D0 F0 F0 # CYRILLIC CAPITAL LETTER ER D1 0421 L Y D1 F1 D1 D1 F1 F1 # CYRILLIC CAPITAL LETTER ES D2 0422 L Y D2 F2 D2 D2 F2 F2 # CYRILLIC CAPITAL LETTER TE D3 0423 L Y D3 F3 D3 D3 2A 00 # CYRILLIC CAPITAL LETTER U D4 0424 L Y D4 F4 D4 D4 F4 F4 # CYRILLIC CAPITAL LETTER EF D5 0425 L Y D5 F5 D5 D5 F5 F5 # CYRILLIC CAPITAL LETTER HA D6 0426 L Y D6 F6 D6 D6 F6 F6 # CYRILLIC CAPITAL LETTER TSE D7 0427 L Y D7 F7 D7 D7 F7 F7 # CYRILLIC CAPITAL LETTER CHE D8 0428 L Y D8 F8 D8 D8 F8 F8 # CYRILLIC CAPITAL LETTER SHA D9 0429 L Y D9 F9 D9 D9 F9 F9 # CYRILLIC CAPITAL LETTER SHCHA DA 042A L Y DA FA DA DA FA FA # CYRILLIC CAPITAL LETTER HARD SIGN DB 042B L Y DB FB DB DB 2A 00 # CYRILLIC CAPITAL LETTER YERU DC 042C L Y DC FC DC DC FC FC # CYRILLIC CAPITAL LETTER SOFT SIGN DD 042D L Y DD FD DD DD 2A 00 # CYRILLIC CAPITAL LETTER E DE 042E L Y DE FE DE DE 2A 00 # CYRILLIC CAPITAL LETTER YU DF 042F L Y DF FF DF DF 2A 00 # CYRILLIC CAPITAL LETTER YA E0 0430 L Y C0 E0 C0 E0 2A 00 # CYRILLIC SMALL LETTER A E1 0431 L Y C1 E1 C1 E1 E1 E1 # CYRILLIC SMALL LETTER BE E2 0432 L Y C2 E2 C2 E2 E2 E2 # CYRILLIC SMALL LETTER VE E3 0433 L Y C3 E3 C3 E3 E3 E3 # CYRILLIC SMALL LETTER GHE E4 0434 L Y C4 E4 C4 E4 E4 E4 # CYRILLIC SMALL LETTER DE E5 0435 L Y C5 E5 C5 E5 2A 00 # CYRILLIC SMALL LETTER IE E6 0436 L Y C6 E6 C6 E6 E6 E6 # CYRILLIC SMALL LETTER ZHE E7 0437 L Y C7 E7 C7 E7 E7 E7 # CYRILLIC SMALL LETTER ZE E8 0438 L Y C8 E8 C8 E8 2A 00 # CYRILLIC SMALL LETTER I E9 0439 L Y C9 E9 C9 E9 E9 E9 # CYRILLIC SMALL LETTER SHORT I EA 043A L Y CA EA CA EA EA EA # CYRILLIC SMALL LETTER KA EB 043B L Y CB EB CB EB EB EB # CYRILLIC SMALL LETTER EL EC 043C L Y CC EC CC EC EC EC # CYRILLIC SMALL LETTER EM ED 043D L Y CD ED CD ED ED ED # CYRILLIC SMALL LETTER EN EE 043E L Y CE EE CE EE 2A 00 # CYRILLIC SMALL LETTER O EF 043F L Y CF EF CF EF EF EF # CYRILLIC SMALL LETTER PE F0 0440 L Y D0 F0 D0 F0 F0 F0 # CYRILLIC SMALL LETTER ER F1 0441 L Y D1 F1 D1 F1 F1 F1 # CYRILLIC SMALL LETTER ES F2 0442 L Y D2 F2 D2 F2 F2 F2 # CYRILLIC SMALL LETTER TE F3 0443 L Y D3 F3 D3 F3 2A 00 # CYRILLIC SMALL LETTER U F4 0444 L Y D4 F4 D4 F4 F4 F4 # CYRILLIC SMALL LETTER EF F5 0445 L Y D5 F5 D5 F5 F5 F5 # CYRILLIC SMALL LETTER HA F6 0446 L Y D6 F6 D6 F6 F6 F6 # CYRILLIC SMALL LETTER TSE F7 0447 L Y D7 F7 D7 F7 F7 F7 # CYRILLIC SMALL LETTER CHE F8 0448 L Y D8 F8 D8 F8 F8 F8 # CYRILLIC SMALL LETTER SHA F9 0449 L Y D9 F9 D9 F9 F9 F9 # CYRILLIC SMALL LETTER SHCHA FA 044A L Y DA FA DA FA FA FA # CYRILLIC SMALL LETTER HARD SIGN FB 044B L Y DB FB DB FB 2A 00 # CYRILLIC SMALL LETTER YERU FC 044C L Y DC FC DC FC FC FC # CYRILLIC SMALL LETTER SOFT SIGN FD 044D L Y DD FD DD FD 2A 00 # CYRILLIC SMALL LETTER E FE 044E L Y DE FE DE FE 2A 00 # CYRILLIC SMALL LETTER YU FF 044F L Y DF FF DF FF 2A 00 # CYRILLIC SMALL LETTER YA ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1252.cmap�����������������������������������������������������������0000664�0000000�0000000�00000074406�13717010163�0020530�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 952 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0303 > C3 0308 > C4 030A > C5 . 0042 > 42 0043 > 43 / N 1 0327 > C7 . 0044 > 44 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 0047 > 47 0048 > 48 0049 > 49 / N 4 0300 > CC 0301 > CD 0302 > CE 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 5 0300 > D2 0301 > D3 0302 > D4 0303 > D5 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 / N 1 030C > 8A . 0054 > 54 0055 > 55 / N 4 0300 > D9 0301 > DA 0302 > DB 0308 > DC . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 2 0301 > DD 0308 > 9F . 005A > 5A / N 1 030C > 8E . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0303 > E3 0308 > E4 030A > E5 . 0062 > 62 0063 > 63 / N 1 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 5 0300 > F2 0301 > F3 0302 > F4 0303 > F5 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 / N 1 030C > 9A . 0074 > 74 0075 > 75 / N 4 0300 > F9 0301 > FA 0302 > FB 0308 > FC . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 2 0301 > FD 0308 > FF . 007A > 7A / N 1 030C > 9E . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0081 > 81 008D > 8D 008F > 8F 0090 > 90 009D > 9D 00A0 > A0 00A1 > A1 00A2 > A2 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AA > AA 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BA > BA 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00BF > BF 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D0 > D0 00D1 > D1 00D2 > D2 00D3 > D3 00D4 > D4 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > D8 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DD > DD 00DE > DE 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F0 > F0 00F1 > F1 00F2 > F2 00F3 > F3 00F4 > F4 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > F8 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FD > FD 00FE > FE 00FF > FF 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 8C 0153 > 9C 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 8A 0161 > 9A 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 9F 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 8E 017E > 9E 017F > 73 # compat 0192 > 83 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 8E # compat 01C5 > 44 9E # compat 01C6 > 64 9E # compat 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC # unsup: 00DC 0301 01D8 > FC # unsup: 00FC 0301 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC # unsup: 00DC 0300 01DC > FC # unsup: 00FC 0300 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > C6 # unsup: 00C6 0304 01E3 > E6 # unsup: 00E6 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > C5 # unsup: 00C5 0301 01FB > E5 # unsup: 00E5 0301 01FC > C6 # unsup: 00C6 0301 01FD > E6 # unsup: 00E6 0301 01FE > D8 # unsup: 00D8 0301 01FF > F8 # unsup: 00F8 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > D5 # unsup: 00D5 0304 022D > F5 # unsup: 00F5 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 02C6 > 88 02DC > 98 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0385 > A8 # unsup: 00A8 0301 0387 > B7 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > C7 # unsup: 00C7 0301 1E09 > E7 # unsup: 00E7 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > CF # unsup: 00CF 0301 1E2F > EF # unsup: 00EF 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > D5 # unsup: 00D5 0301 1E4D > F5 # unsup: 00F5 0301 1E4E > D5 # unsup: 00D5 0308 1E4F > F5 # unsup: 00F5 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 8A # unsup: 0160 0307 1E67 > 9A # unsup: 0161 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > C2 # unsup: 00C2 0301 1EA5 > E2 # unsup: 00E2 0301 1EA6 > C2 # unsup: 00C2 0300 1EA7 > E2 # unsup: 00E2 0300 1EA8 > C2 # unsup: 00C2 0309 1EA9 > E2 # unsup: 00E2 0309 1EAA > C2 # unsup: 00C2 0303 1EAB > E2 # unsup: 00E2 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > CA # unsup: 00CA 0301 1EBF > EA # unsup: 00EA 0301 1EC0 > CA # unsup: 00CA 0300 1EC1 > EA # unsup: 00EA 0300 1EC2 > CA # unsup: 00CA 0309 1EC3 > EA # unsup: 00EA 0309 1EC4 > CA # unsup: 00CA 0303 1EC5 > EA # unsup: 00EA 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > D4 # unsup: 00D4 0301 1ED1 > F4 # unsup: 00F4 0301 1ED2 > D4 # unsup: 00D4 0300 1ED3 > F4 # unsup: 00F4 0300 1ED4 > D4 # unsup: 00D4 0309 1ED5 > F4 # unsup: 00F4 0309 1ED6 > D4 # unsup: 00D4 0303 1ED7 > F4 # unsup: 00F4 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FC1 > A8 # unsup: 00A8 0342 1FED > A8 # unsup: 00A8 0300 1FEE > A8 # unsup: 00A8 0301 1FEF > 60 1FFD > B4 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 85 202F > 20 # compat 2030 > 89 2039 > 8B 203A > 9B 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 20AC > 80 2122 > 99 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE31 > 97 # compat FE32 > 96 # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE58 > 97 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE0 > A2 # compat FFE1 > A3 # compat FFE2 > AC # compat FFE3 > AF # compat FFE4 > A6 # compat FFE5 > A5 # compat . STRICT / N 260 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0303 > C3 0308 > C4 030A > C5 . 0042 > 42 0043 > 43 / N 1 0327 > C7 . 0044 > 44 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 0047 > 47 0048 > 48 0049 > 49 / N 4 0300 > CC 0301 > CD 0302 > CE 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 5 0300 > D2 0301 > D3 0302 > D4 0303 > D5 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 / N 1 030C > 8A . 0054 > 54 0055 > 55 / N 4 0300 > D9 0301 > DA 0302 > DB 0308 > DC . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 2 0301 > DD 0308 > 9F . 005A > 5A / N 1 030C > 8E . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0303 > E3 0308 > E4 030A > E5 . 0062 > 62 0063 > 63 / N 1 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 5 0300 > F2 0301 > F3 0302 > F4 0303 > F5 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 / N 1 030C > 9A . 0074 > 74 0075 > 75 / N 4 0300 > F9 0301 > FA 0302 > FB 0308 > FC . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 2 0301 > FD 0308 > FF . 007A > 7A / N 1 030C > 9E . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0081 > 81 008D > 8D 008F > 8F 0090 > 90 009D > 9D 00A0 > A0 00A1 > A1 00A2 > A2 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AA > AA 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BA > BA 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00BF > BF 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D0 > D0 00D1 > D1 00D2 > D2 00D3 > D3 00D4 > D4 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > D8 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DD > DD 00DE > DE 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F0 > F0 00F1 > F1 00F2 > F2 00F3 > F3 00F4 > F4 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > F8 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FD > FD 00FE > FE 00FF > FF 0152 > 8C 0153 > 9C 0160 > 8A 0161 > 9A 0178 > 9F 017D > 8E 017E > 9E 0192 > 83 02C6 > 88 02DC > 98 037E > 3B 0387 > B7 1FEF > 60 1FFD > B4 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2026 > 85 2030 > 89 2039 > 8B 203A > 9B 20AC > 80 2122 > 99 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0192 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 02C6 89 > 2030 8A > 0053 030C 8B > 2039 8C > 0152 8D > 008D 8E > 005A 030C 8F > 008F 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 02DC 99 > 2122 9A > 0073 030C 9B > 203A 9C > 0153 9D > 009D 9E > 007A 030C 9F > 0059 0308 A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 00AA AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 00BA BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00BF C0 > 0041 0300 C1 > 0041 0301 C2 > 0041 0302 C3 > 0041 0303 C4 > 0041 0308 C5 > 0041 030A C6 > 00C6 C7 > 0043 0327 C8 > 0045 0300 C9 > 0045 0301 CA > 0045 0302 CB > 0045 0308 CC > 0049 0300 CD > 0049 0301 CE > 0049 0302 CF > 0049 0308 D0 > 00D0 D1 > 004E 0303 D2 > 004F 0300 D3 > 004F 0301 D4 > 004F 0302 D5 > 004F 0303 D6 > 004F 0308 D7 > 00D7 D8 > 00D8 D9 > 0055 0300 DA > 0055 0301 DB > 0055 0302 DC > 0055 0308 DD > 0059 0301 DE > 00DE DF > 00DF E0 > 0061 0300 E1 > 0061 0301 E2 > 0061 0302 E3 > 0061 0303 E4 > 0061 0308 E5 > 0061 030A E6 > 00E6 E7 > 0063 0327 E8 > 0065 0300 E9 > 0065 0301 EA > 0065 0302 EB > 0065 0308 EC > 0069 0300 ED > 0069 0301 EE > 0069 0302 EF > 0069 0308 F0 > 00F0 F1 > 006E 0303 F2 > 006F 0300 F3 > 006F 0301 F4 > 006F 0302 F5 > 006F 0303 F6 > 006F 0308 F7 > 00F7 F8 > 00F8 F9 > 0075 0300 FA > 0075 0301 FB > 0075 0302 FC > 0075 0308 FD > 0079 0301 FE > 00FE FF > 0079 0308 . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0192 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 02C6 89 > 2030 8A > 0160 8B > 2039 8C > 0152 8D > 008D 8E > 017D 8F > 008F 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 02DC 99 > 2122 9A > 0161 9B > 203A 9C > 0153 9D > 009D 9E > 017E 9F > 0178 A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 00AA AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 00BA BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00BF C0 > 00C0 C1 > 00C1 C2 > 00C2 C3 > 00C3 C4 > 00C4 C5 > 00C5 C6 > 00C6 C7 > 00C7 C8 > 00C8 C9 > 00C9 CA > 00CA CB > 00CB CC > 00CC CD > 00CD CE > 00CE CF > 00CF D0 > 00D0 D1 > 00D1 D2 > 00D2 D3 > 00D3 D4 > 00D4 D5 > 00D5 D6 > 00D6 D7 > 00D7 D8 > 00D8 D9 > 00D9 DA > 00DA DB > 00DB DC > 00DC DD > 00DD DE > 00DE DF > 00DF E0 > 00E0 E1 > 00E1 E2 > 00E2 E3 > 00E3 E4 > 00E4 E5 > 00E5 E6 > 00E6 E7 > 00E7 E8 > 00E8 E9 > 00E9 EA > 00EA EB > 00EB EC > 00EC ED > 00ED EE > 00EE EF > 00EF F0 > 00F0 F1 > 00F1 F2 > 00F2 F3 > 00F3 F4 > 00F4 F5 > 00F5 F6 > 00F6 F7 > 00F7 F8 > 00F8 F9 > 00F9 FA > 00FA FB > 00FB FC > 00FC FD > 00FD FE > 00FE FF > 00FF . COMP = NFC . ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1252.cset�����������������������������������������������������������0000664�0000000�0000000�00000033327�13717010163�0020543�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = cp1252 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 20AC - Y 80 80 80 00 00 00 # EURO SIGN 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 201A - Y 82 82 82 00 00 00 # SINGLE LOW-9 QUOTATION MARK 83 0192 L Y 83 83 83 83 83 83 # LATIN SMALL LETTER F WITH HOOK 84 201E - Y 84 84 84 00 00 00 # DOUBLE LOW-9 QUOTATION MARK 85 2026 - Y 85 85 85 00 00 00 # HORIZONTAL ELLIPSIS 86 2020 - Y 86 86 86 00 00 00 # DAGGER 87 2021 - Y 87 87 87 00 00 00 # DOUBLE DAGGER 88 02C6 M Y 88 88 88 00 00 00 # MODIFIER LETTER CIRCUMFLEX ACCENT 89 2030 - Y 89 89 89 00 00 00 # PER MILLE SIGN 8A 0160 L Y 8A 9A 8A 53 73 73 # LATIN CAPITAL LETTER S WITH CARON 8B 2039 - Y 8B 8B 8B 00 00 00 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK 8C 0152 L Y 8C 9C 8C 8C 2A 00 # LATIN CAPITAL LIGATURE OE 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 017D L Y 8E 9E 8E 5A 7A 7A # LATIN CAPITAL LETTER Z WITH CARON 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 2018 - Y 91 91 91 00 00 00 # LEFT SINGLE QUOTATION MARK 92 2019 - Y 92 92 92 00 00 00 # RIGHT SINGLE QUOTATION MARK 93 201C - Y 93 93 93 00 00 00 # LEFT DOUBLE QUOTATION MARK 94 201D - Y 94 94 94 00 00 00 # RIGHT DOUBLE QUOTATION MARK 95 2022 - Y 95 95 95 00 00 00 # BULLET 96 2013 - Y 96 96 96 00 00 00 # EN DASH 97 2014 - Y 97 97 97 00 00 00 # EM DASH 98 02DC - Y 98 98 98 00 00 00 # SMALL TILDE 99 2122 . N 99 99 99 00 00 00 # <unused special> 9A 0161 L Y 8A 9A 8A 73 73 73 # LATIN SMALL LETTER S WITH CARON 9B 203A - Y 9B 9B 9B 00 00 00 # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 9C 0153 L Y 8C 9C 8C 9C 2A 00 # LATIN SMALL LIGATURE OE 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 017E L Y 8E 9E 8E 7A 7A 7A # LATIN SMALL LETTER Z WITH CARON 9F 0178 L Y 9F FF 9F 59 79 79 # LATIN CAPITAL LETTER Y WITH DIAERESIS A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 00A1 - Y A1 A1 A1 00 00 00 # INVERTED EXCLAMATION MARK A2 00A2 - Y A2 A2 A2 00 00 00 # CENT SIGN A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 00A5 - Y A5 A5 A5 00 00 00 # YEN SIGN A6 00A6 - Y A6 A6 A6 00 00 00 # BROKEN BAR A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00A8 - Y A8 A8 A8 00 00 00 # DIAERESIS A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 00AA A Y AA AA AA 00 00 00 # FEMININE ORDINAL INDICATOR AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 00AF - Y AF AF AF 00 00 00 # MACRON B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE B4 00B4 - Y B4 B4 B4 00 00 00 # ACUTE ACCENT B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 00B8 - Y B8 B8 B8 00 00 00 # CEDILLA B9 00B9 - Y B9 B9 B9 00 00 00 # SUPERSCRIPT ONE BA 00BA A Y BA BA BA 00 00 00 # MASCULINE ORDINAL INDICATOR BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 00BC - Y BC BC BC 00 00 00 # VULGAR FRACTION ONE QUARTER BD 00BD - Y BD BD BD 00 00 00 # VULGAR FRACTION ONE HALF BE 00BE - Y BE BE BE 00 00 00 # VULGAR FRACTION THREE QUARTERS BF 00BF - Y BF BF BF 00 00 00 # INVERTED QUESTION MARK C0 00C0 L Y C0 E0 C0 41 2A 00 # LATIN CAPITAL LETTER A WITH GRAVE C1 00C1 L Y C1 E1 C1 41 2A 00 # LATIN CAPITAL LETTER A WITH ACUTE C2 00C2 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX C3 00C3 L Y C3 E3 C3 41 2A 00 # LATIN CAPITAL LETTER A WITH TILDE C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 00C5 L Y C5 E5 C5 41 2A 00 # LATIN CAPITAL LETTER A WITH RING ABOVE C6 00C6 L Y C6 E6 C6 C6 2A 00 # LATIN CAPITAL LETTER AE C7 00C7 L Y C7 E7 C7 43 63 63 # LATIN CAPITAL LETTER C WITH CEDILLA C8 00C8 L Y C8 E8 C8 45 2A 00 # LATIN CAPITAL LETTER E WITH GRAVE C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 00CA L Y CA EA CA 45 2A 00 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX CB 00CB L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DIAERESIS CC 00CC L Y CC EC CC 49 2A 00 # LATIN CAPITAL LETTER I WITH GRAVE CD 00CD L Y CD ED CD 49 2A 00 # LATIN CAPITAL LETTER I WITH ACUTE CE 00CE L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH CIRCUMFLEX CF 00CF L Y CF EF CF 49 2A 00 # LATIN CAPITAL LETTER I WITH DIAERESIS D0 00D0 L Y D0 F0 D0 D0 F0 F0 # LATIN CAPITAL LETTER ETH D1 00D1 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH TILDE D2 00D2 L Y D2 F2 D2 4F 2A 00 # LATIN CAPITAL LETTER O WITH GRAVE D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE D4 00D4 L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX D5 00D5 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH TILDE D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 00D7 - Y D7 D7 D7 00 00 00 # MULTIPLICATION SIGN D8 00D8 L Y D8 F8 D8 D8 2A 00 # LATIN CAPITAL LETTER O WITH STROKE D9 00D9 L Y D9 F9 D9 55 2A 00 # LATIN CAPITAL LETTER U WITH GRAVE DA 00DA L Y DA FA DA 55 2A 00 # LATIN CAPITAL LETTER U WITH ACUTE DB 00DB L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 00DD L Y DD FD DD 59 79 79 # LATIN CAPITAL LETTER Y WITH ACUTE DE 00DE L Y DE FE DE DE FE FE # LATIN CAPITAL LETTER THORN DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 00E0 L Y C0 E0 C0 61 2A 00 # LATIN SMALL LETTER A WITH GRAVE E1 00E1 L Y C1 E1 C1 61 2A 00 # LATIN SMALL LETTER A WITH ACUTE E2 00E2 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX E3 00E3 L Y C3 E3 C3 61 2A 00 # LATIN SMALL LETTER A WITH TILDE E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 00E5 L Y C5 E5 C5 61 2A 00 # LATIN SMALL LETTER A WITH RING ABOVE E6 00E6 L Y C6 E6 C6 E6 2A 00 # LATIN SMALL LETTER AE E7 00E7 L Y C7 E7 C7 63 63 63 # LATIN SMALL LETTER C WITH CEDILLA E8 00E8 L Y C8 E8 C8 65 2A 00 # LATIN SMALL LETTER E WITH GRAVE E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 00EA L Y CA EA CA 65 2A 00 # LATIN SMALL LETTER E WITH CIRCUMFLEX EB 00EB L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS EC 00EC L Y CC EC CC 69 2A 00 # LATIN SMALL LETTER I WITH GRAVE ED 00ED L Y CD ED CD 69 2A 00 # LATIN SMALL LETTER I WITH ACUTE EE 00EE L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX EF 00EF L Y CF EF CF 69 2A 00 # LATIN SMALL LETTER I WITH DIAERESIS F0 00F0 L Y D0 F0 D0 F0 F0 F0 # LATIN SMALL LETTER ETH F1 00F1 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH TILDE F2 00F2 L Y D2 F2 D2 6F 2A 00 # LATIN SMALL LETTER O WITH GRAVE F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE F4 00F4 L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX F5 00F5 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH TILDE F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 00F7 - Y F7 F7 F7 00 00 00 # DIVISION SIGN F8 00F8 L Y D8 F8 D8 F8 2A 00 # LATIN SMALL LETTER O WITH STROKE F9 00F9 L Y D9 F9 D9 75 2A 00 # LATIN SMALL LETTER U WITH GRAVE FA 00FA L Y DA FA DA 75 2A 00 # LATIN SMALL LETTER U WITH ACUTE FB 00FB L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH CIRCUMFLEX FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 00FD L Y DD FD DD 79 79 79 # LATIN SMALL LETTER Y WITH ACUTE FE 00FE L Y DE FE DE FE FE FE # LATIN SMALL LETTER THORN FF 00FF L Y 9F FF 9F 79 79 79 # LATIN SMALL LETTER Y WITH DIAERESIS ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1253.cmap�����������������������������������������������������������0000664�0000000�0000000�00000113275�13717010163�0020527�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 1223 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0081 > 81 0088 > 88 008A > 8A 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0098 > 98 009A > 9A 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 / N 1 0301 > A1 . 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B5 > B5 00B6 > B6 00B7 > B7 00BB > BB 00BD > BD 00C0 > 41 # unsup: 0041 0300 00C1 > 41 # unsup: 0041 0301 00C2 > 41 # unsup: 0041 0302 00C3 > 41 # unsup: 0041 0303 00C4 > 41 # unsup: 0041 0308 00C5 > 41 # unsup: 0041 030A 00C6 > 41 45 # compat 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > 45 # unsup: 0045 0301 00CA > 45 # unsup: 0045 0302 00CB > 45 # unsup: 0045 0308 00CC > 49 # unsup: 0049 0300 00CD > 49 # unsup: 0049 0301 00CE > 49 # unsup: 0049 0302 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > 4F # unsup: 004F 0301 00D4 > 4F # unsup: 004F 0302 00D5 > 4F # unsup: 004F 0303 00D6 > 4F # unsup: 004F 0308 00D9 > 55 # unsup: 0055 0300 00DA > 55 # unsup: 0055 0301 00DB > 55 # unsup: 0055 0302 00DC > 55 # unsup: 0055 0308 00DD > 59 # unsup: 0059 0301 00E0 > 61 # unsup: 0061 0300 00E1 > 61 # unsup: 0061 0301 00E2 > 61 # unsup: 0061 0302 00E3 > 61 # unsup: 0061 0303 00E4 > 61 # unsup: 0061 0308 00E5 > 61 # unsup: 0061 030A 00E6 > 61 65 # compat 00E7 > 63 # unsup: 0063 0327 00E8 > 65 # unsup: 0065 0300 00E9 > 65 # unsup: 0065 0301 00EA > 65 # unsup: 0065 0302 00EB > 65 # unsup: 0065 0308 00EC > 69 # unsup: 0069 0300 00ED > 69 # unsup: 0069 0301 00EE > 69 # unsup: 0069 0302 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > 6F # unsup: 006F 0301 00F4 > 6F # unsup: 006F 0302 00F5 > 6F # unsup: 006F 0303 00F6 > 6F # unsup: 006F 0308 00F9 > 75 # unsup: 0075 0300 00FA > 75 # unsup: 0075 0301 00FB > 75 # unsup: 0075 0302 00FC > 75 # unsup: 0075 0308 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 0192 > 83 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > 55 # unsup: 0055 0308 0304 01D6 > 75 # unsup: 0075 0308 0304 01D7 > 55 # unsup: 0055 0308 0301 01D8 > 75 # unsup: 0075 0308 0301 01D9 > 55 # unsup: 0055 0308 030C 01DA > 75 # unsup: 0075 0308 030C 01DB > 55 # unsup: 0055 0308 0300 01DC > 75 # unsup: 0075 0308 0300 01DE > 41 # unsup: 0041 0308 0304 01DF > 61 # unsup: 0061 0308 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > 41 45 # unsup: 0041 0045 0304 01E3 > 61 65 # unsup: 0061 0065 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > 41 45 # unsup: 0041 0045 0301 01FD > 61 65 # unsup: 0061 0065 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > 4F # unsup: 004F 0308 0304 022B > 6F # unsup: 006F 0308 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0384 > B4 0385 > A1 0386 > A2 0387 > B7 0388 > B8 0389 > B9 038A > BA 038C > BC 038E > BE 038F > BF 0390 > C0 0391 > C1 / N 1 0301 > A2 . 0392 > C2 0393 > C3 0394 > C4 0395 > C5 / N 1 0301 > B8 . 0396 > C6 0397 > C7 / N 1 0301 > B9 . 0398 > C8 0399 > C9 / N 2 0301 > BA 0308 > DA . 039A > CA 039B > CB 039C > CC 039D > CD 039E > CE 039F > CF / N 1 0301 > BC . 03A0 > D0 03A1 > D1 03A3 > D3 03A4 > D4 03A5 > D5 / N 2 0301 > BE 0308 > DB . 03A6 > D6 03A7 > D7 03A8 > D8 03A9 > D9 / N 1 0301 > BF . 03AA > DA 03AB > DB 03AC > DC 03AD > DD 03AE > DE 03AF > DF 03B0 > E0 03B1 > E1 / N 1 0301 > DC . 03B2 > E2 03B3 > E3 03B4 > E4 03B5 > E5 / N 1 0301 > DD . 03B6 > E6 03B7 > E7 / N 1 0301 > DE . 03B8 > E8 03B9 > E9 / N 2 0301 > DF 0308 > FA / N 1 0301 > C0 . . 03BA > EA 03BB > EB 03BC > EC 03BD > ED 03BE > EE 03BF > EF / N 1 0301 > FC . 03C0 > F0 03C1 > F1 03C2 > F2 03C3 > F3 03C4 > F4 03C5 > F5 / N 2 0301 > FD 0308 > FB / N 1 0301 > E0 . . 03C6 > F6 03C7 > F7 03C8 > F8 03C9 > F9 / N 1 0301 > FE . 03CA > FA / N 1 0301 > C0 . 03CB > FB / N 1 0301 > E0 . 03CC > FC 03CD > FD 03CE > FE 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > 63 # unsup: 0063 0327 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > 41 # unsup: 0041 0302 0301 1EA5 > 61 # unsup: 0061 0302 0301 1EA6 > 41 # unsup: 0041 0302 0300 1EA7 > 61 # unsup: 0061 0302 0300 1EA8 > 41 # unsup: 0041 0302 0309 1EA9 > 61 # unsup: 0061 0302 0309 1EAA > 41 # unsup: 0041 0302 0303 1EAB > 61 # unsup: 0061 0302 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > 4F # unsup: 004F 0302 0301 1ED1 > 6F # unsup: 006F 0302 0301 1ED2 > 4F # unsup: 004F 0302 0300 1ED3 > 6F # unsup: 006F 0302 0300 1ED4 > 4F # unsup: 004F 0302 0309 1ED5 > 6F # unsup: 006F 0302 0309 1ED6 > 4F # unsup: 004F 0302 0303 1ED7 > 6F # unsup: 006F 0302 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1F00 > E1 # unsup: 03B1 0313 1F01 > E1 # unsup: 03B1 0314 1F02 > E1 # unsup: 03B1 0313 0300 1F03 > E1 # unsup: 03B1 0314 0300 1F04 > E1 # unsup: 03B1 0313 0301 1F05 > E1 # unsup: 03B1 0314 0301 1F06 > E1 # unsup: 03B1 0313 0342 1F07 > E1 # unsup: 03B1 0314 0342 1F08 > C1 # unsup: 0391 0313 1F09 > C1 # unsup: 0391 0314 1F0A > C1 # unsup: 0391 0313 0300 1F0B > C1 # unsup: 0391 0314 0300 1F0C > C1 # unsup: 0391 0313 0301 1F0D > C1 # unsup: 0391 0314 0301 1F0E > C1 # unsup: 0391 0313 0342 1F0F > C1 # unsup: 0391 0314 0342 1F10 > E5 # unsup: 03B5 0313 1F11 > E5 # unsup: 03B5 0314 1F12 > E5 # unsup: 03B5 0313 0300 1F13 > E5 # unsup: 03B5 0314 0300 1F14 > E5 # unsup: 03B5 0313 0301 1F15 > E5 # unsup: 03B5 0314 0301 1F18 > C5 # unsup: 0395 0313 1F19 > C5 # unsup: 0395 0314 1F1A > C5 # unsup: 0395 0313 0300 1F1B > C5 # unsup: 0395 0314 0300 1F1C > C5 # unsup: 0395 0313 0301 1F1D > C5 # unsup: 0395 0314 0301 1F20 > E7 # unsup: 03B7 0313 1F21 > E7 # unsup: 03B7 0314 1F22 > E7 # unsup: 03B7 0313 0300 1F23 > E7 # unsup: 03B7 0314 0300 1F24 > E7 # unsup: 03B7 0313 0301 1F25 > E7 # unsup: 03B7 0314 0301 1F26 > E7 # unsup: 03B7 0313 0342 1F27 > E7 # unsup: 03B7 0314 0342 1F28 > C7 # unsup: 0397 0313 1F29 > C7 # unsup: 0397 0314 1F2A > C7 # unsup: 0397 0313 0300 1F2B > C7 # unsup: 0397 0314 0300 1F2C > C7 # unsup: 0397 0313 0301 1F2D > C7 # unsup: 0397 0314 0301 1F2E > C7 # unsup: 0397 0313 0342 1F2F > C7 # unsup: 0397 0314 0342 1F30 > E9 # unsup: 03B9 0313 1F31 > E9 # unsup: 03B9 0314 1F32 > E9 # unsup: 03B9 0313 0300 1F33 > E9 # unsup: 03B9 0314 0300 1F34 > E9 # unsup: 03B9 0313 0301 1F35 > E9 # unsup: 03B9 0314 0301 1F36 > E9 # unsup: 03B9 0313 0342 1F37 > E9 # unsup: 03B9 0314 0342 1F38 > C9 # unsup: 0399 0313 1F39 > C9 # unsup: 0399 0314 1F3A > C9 # unsup: 0399 0313 0300 1F3B > C9 # unsup: 0399 0314 0300 1F3C > C9 # unsup: 0399 0313 0301 1F3D > C9 # unsup: 0399 0314 0301 1F3E > C9 # unsup: 0399 0313 0342 1F3F > C9 # unsup: 0399 0314 0342 1F40 > EF # unsup: 03BF 0313 1F41 > EF # unsup: 03BF 0314 1F42 > EF # unsup: 03BF 0313 0300 1F43 > EF # unsup: 03BF 0314 0300 1F44 > EF # unsup: 03BF 0313 0301 1F45 > EF # unsup: 03BF 0314 0301 1F48 > CF # unsup: 039F 0313 1F49 > CF # unsup: 039F 0314 1F4A > CF # unsup: 039F 0313 0300 1F4B > CF # unsup: 039F 0314 0300 1F4C > CF # unsup: 039F 0313 0301 1F4D > CF # unsup: 039F 0314 0301 1F50 > F5 # unsup: 03C5 0313 1F51 > F5 # unsup: 03C5 0314 1F52 > F5 # unsup: 03C5 0313 0300 1F53 > F5 # unsup: 03C5 0314 0300 1F54 > F5 # unsup: 03C5 0313 0301 1F55 > F5 # unsup: 03C5 0314 0301 1F56 > F5 # unsup: 03C5 0313 0342 1F57 > F5 # unsup: 03C5 0314 0342 1F59 > D5 # unsup: 03A5 0314 1F5B > D5 # unsup: 03A5 0314 0300 1F5D > D5 # unsup: 03A5 0314 0301 1F5F > D5 # unsup: 03A5 0314 0342 1F60 > F9 # unsup: 03C9 0313 1F61 > F9 # unsup: 03C9 0314 1F62 > F9 # unsup: 03C9 0313 0300 1F63 > F9 # unsup: 03C9 0314 0300 1F64 > F9 # unsup: 03C9 0313 0301 1F65 > F9 # unsup: 03C9 0314 0301 1F66 > F9 # unsup: 03C9 0313 0342 1F67 > F9 # unsup: 03C9 0314 0342 1F68 > D9 # unsup: 03A9 0313 1F69 > D9 # unsup: 03A9 0314 1F6A > D9 # unsup: 03A9 0313 0300 1F6B > D9 # unsup: 03A9 0314 0300 1F6C > D9 # unsup: 03A9 0313 0301 1F6D > D9 # unsup: 03A9 0314 0301 1F6E > D9 # unsup: 03A9 0313 0342 1F6F > D9 # unsup: 03A9 0314 0342 1F70 > E1 # unsup: 03B1 0300 1F71 > DC 1F72 > E5 # unsup: 03B5 0300 1F73 > DD 1F74 > E7 # unsup: 03B7 0300 1F75 > DE 1F76 > E9 # unsup: 03B9 0300 1F77 > DF 1F78 > EF # unsup: 03BF 0300 1F79 > FC 1F7A > F5 # unsup: 03C5 0300 1F7B > FD 1F7C > F9 # unsup: 03C9 0300 1F7D > FE 1F80 > E1 # unsup: 03B1 0313 0345 1F81 > E1 # unsup: 03B1 0314 0345 1F82 > E1 # unsup: 03B1 0313 0300 0345 1F83 > E1 # unsup: 03B1 0314 0300 0345 1F84 > E1 # unsup: 03B1 0313 0301 0345 1F85 > E1 # unsup: 03B1 0314 0301 0345 1F86 > E1 # unsup: 03B1 0313 0342 0345 1F87 > E1 # unsup: 03B1 0314 0342 0345 1F88 > C1 # unsup: 0391 0313 0345 1F89 > C1 # unsup: 0391 0314 0345 1F8A > C1 # unsup: 0391 0313 0300 0345 1F8B > C1 # unsup: 0391 0314 0300 0345 1F8C > C1 # unsup: 0391 0313 0301 0345 1F8D > C1 # unsup: 0391 0314 0301 0345 1F8E > C1 # unsup: 0391 0313 0342 0345 1F8F > C1 # unsup: 0391 0314 0342 0345 1F90 > E7 # unsup: 03B7 0313 0345 1F91 > E7 # unsup: 03B7 0314 0345 1F92 > E7 # unsup: 03B7 0313 0300 0345 1F93 > E7 # unsup: 03B7 0314 0300 0345 1F94 > E7 # unsup: 03B7 0313 0301 0345 1F95 > E7 # unsup: 03B7 0314 0301 0345 1F96 > E7 # unsup: 03B7 0313 0342 0345 1F97 > E7 # unsup: 03B7 0314 0342 0345 1F98 > C7 # unsup: 0397 0313 0345 1F99 > C7 # unsup: 0397 0314 0345 1F9A > C7 # unsup: 0397 0313 0300 0345 1F9B > C7 # unsup: 0397 0314 0300 0345 1F9C > C7 # unsup: 0397 0313 0301 0345 1F9D > C7 # unsup: 0397 0314 0301 0345 1F9E > C7 # unsup: 0397 0313 0342 0345 1F9F > C7 # unsup: 0397 0314 0342 0345 1FA0 > F9 # unsup: 03C9 0313 0345 1FA1 > F9 # unsup: 03C9 0314 0345 1FA2 > F9 # unsup: 03C9 0313 0300 0345 1FA3 > F9 # unsup: 03C9 0314 0300 0345 1FA4 > F9 # unsup: 03C9 0313 0301 0345 1FA5 > F9 # unsup: 03C9 0314 0301 0345 1FA6 > F9 # unsup: 03C9 0313 0342 0345 1FA7 > F9 # unsup: 03C9 0314 0342 0345 1FA8 > D9 # unsup: 03A9 0313 0345 1FA9 > D9 # unsup: 03A9 0314 0345 1FAA > D9 # unsup: 03A9 0313 0300 0345 1FAB > D9 # unsup: 03A9 0314 0300 0345 1FAC > D9 # unsup: 03A9 0313 0301 0345 1FAD > D9 # unsup: 03A9 0314 0301 0345 1FAE > D9 # unsup: 03A9 0313 0342 0345 1FAF > D9 # unsup: 03A9 0314 0342 0345 1FB0 > E1 # unsup: 03B1 0306 1FB1 > E1 # unsup: 03B1 0304 1FB2 > E1 # unsup: 03B1 0300 0345 1FB3 > E1 # unsup: 03B1 0345 1FB4 > DC # unsup: 03AC 0345 1FB6 > E1 # unsup: 03B1 0342 1FB7 > E1 # unsup: 03B1 0342 0345 1FB8 > C1 # unsup: 0391 0306 1FB9 > C1 # unsup: 0391 0304 1FBA > C1 # unsup: 0391 0300 1FBB > A2 1FBC > C1 # unsup: 0391 0345 1FBE > E9 1FC1 > A8 # unsup: 00A8 0342 1FC2 > E7 # unsup: 03B7 0300 0345 1FC3 > E7 # unsup: 03B7 0345 1FC4 > DE # unsup: 03AE 0345 1FC6 > E7 # unsup: 03B7 0342 1FC7 > E7 # unsup: 03B7 0342 0345 1FC8 > C5 # unsup: 0395 0300 1FC9 > B8 1FCA > C7 # unsup: 0397 0300 1FCB > B9 1FCC > C7 # unsup: 0397 0345 1FD0 > E9 # unsup: 03B9 0306 1FD1 > E9 # unsup: 03B9 0304 1FD2 > FA # unsup: 03CA 0300 1FD3 > C0 1FD6 > E9 # unsup: 03B9 0342 1FD7 > FA # unsup: 03CA 0342 1FD8 > C9 # unsup: 0399 0306 1FD9 > C9 # unsup: 0399 0304 1FDA > C9 # unsup: 0399 0300 1FDB > BA 1FE0 > F5 # unsup: 03C5 0306 1FE1 > F5 # unsup: 03C5 0304 1FE2 > FB # unsup: 03CB 0300 1FE3 > E0 1FE4 > F1 # unsup: 03C1 0313 1FE5 > F1 # unsup: 03C1 0314 1FE6 > F5 # unsup: 03C5 0342 1FE7 > FB # unsup: 03CB 0342 1FE8 > D5 # unsup: 03A5 0306 1FE9 > D5 # unsup: 03A5 0304 1FEA > D5 # unsup: 03A5 0300 1FEB > BE 1FEC > D1 # unsup: 03A1 0314 1FED > A8 # unsup: 00A8 0300 1FEE > A1 1FEF > 60 1FF2 > F9 # unsup: 03C9 0300 0345 1FF3 > F9 # unsup: 03C9 0345 1FF4 > FE # unsup: 03CE 0345 1FF6 > F9 # unsup: 03C9 0342 1FF7 > F9 # unsup: 03C9 0342 0345 1FF8 > CF # unsup: 039F 0300 1FF9 > BC 1FFA > D9 # unsup: 03A9 0300 1FFB > BF 1FFC > D9 # unsup: 03A9 0345 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2013 > 96 2014 > 97 2015 > AF 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 85 202F > 20 # compat 2030 > 89 2039 > 8B 203A > 9B 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 20AC > 80 2122 > 99 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE31 > 97 # compat FE32 > 96 # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE58 > 97 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE1 > A3 # compat FFE2 > AC # compat FFE4 > A6 # compat FFE5 > A5 # compat . STRICT / N 274 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0081 > 81 0088 > 88 008A > 8A 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0098 > 98 009A > 9A 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 / N 1 0301 > A1 . 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B5 > B5 00B6 > B6 00B7 > B7 00BB > BB 00BD > BD 0192 > 83 037E > 3B 0384 > B4 0385 > A1 0386 > A2 0387 > B7 0388 > B8 0389 > B9 038A > BA 038C > BC 038E > BE 038F > BF 0390 > C0 0391 > C1 / N 1 0301 > A2 . 0392 > C2 0393 > C3 0394 > C4 0395 > C5 / N 1 0301 > B8 . 0396 > C6 0397 > C7 / N 1 0301 > B9 . 0398 > C8 0399 > C9 / N 2 0301 > BA 0308 > DA . 039A > CA 039B > CB 039C > CC 039D > CD 039E > CE 039F > CF / N 1 0301 > BC . 03A0 > D0 03A1 > D1 03A3 > D3 03A4 > D4 03A5 > D5 / N 2 0301 > BE 0308 > DB . 03A6 > D6 03A7 > D7 03A8 > D8 03A9 > D9 / N 1 0301 > BF . 03AA > DA 03AB > DB 03AC > DC 03AD > DD 03AE > DE 03AF > DF 03B0 > E0 03B1 > E1 / N 1 0301 > DC . 03B2 > E2 03B3 > E3 03B4 > E4 03B5 > E5 / N 1 0301 > DD . 03B6 > E6 03B7 > E7 / N 1 0301 > DE . 03B8 > E8 03B9 > E9 / N 2 0301 > DF 0308 > FA / N 1 0301 > C0 . . 03BA > EA 03BB > EB 03BC > EC 03BD > ED 03BE > EE 03BF > EF / N 1 0301 > FC . 03C0 > F0 03C1 > F1 03C2 > F2 03C3 > F3 03C4 > F4 03C5 > F5 / N 2 0301 > FD 0308 > FB / N 1 0301 > E0 . . 03C6 > F6 03C7 > F7 03C8 > F8 03C9 > F9 / N 1 0301 > FE . 03CA > FA / N 1 0301 > C0 . 03CB > FB / N 1 0301 > E0 . 03CC > FC 03CD > FD 03CE > FE 1F71 > DC 1F73 > DD 1F75 > DE 1F77 > DF 1F79 > FC 1F7B > FD 1F7D > FE 1FBB > A2 1FBE > E9 1FC9 > B8 1FCB > B9 1FD3 > C0 1FDB > BA 1FE3 > E0 1FEB > BE 1FEE > A1 1FEF > 60 1FF9 > BC 1FFB > BF 2013 > 96 2014 > 97 2015 > AF 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2026 > 85 2030 > 89 2039 > 8B 203A > 9B 20AC > 80 2122 > 99 . NFD / N 253 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0192 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 0088 89 > 2030 8A > 008A 8B > 2039 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 0098 99 > 2122 9A > 009A 9B > 203A 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 00A8 0301 A2 > 0391 0301 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 2015 B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 0384 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 0395 0301 B9 > 0397 0301 BA > 0399 0301 BB > 00BB BC > 039F 0301 BD > 00BD BE > 03A5 0301 BF > 03A9 0301 C0 > 03B9 0308 0301 C1 > 0391 C2 > 0392 C3 > 0393 C4 > 0394 C5 > 0395 C6 > 0396 C7 > 0397 C8 > 0398 C9 > 0399 CA > 039A CB > 039B CC > 039C CD > 039D CE > 039E CF > 039F D0 > 03A0 D1 > 03A1 D3 > 03A3 D4 > 03A4 D5 > 03A5 D6 > 03A6 D7 > 03A7 D8 > 03A8 D9 > 03A9 DA > 0399 0308 DB > 03A5 0308 DC > 03B1 0301 DD > 03B5 0301 DE > 03B7 0301 DF > 03B9 0301 E0 > 03C5 0308 0301 E1 > 03B1 E2 > 03B2 E3 > 03B3 E4 > 03B4 E5 > 03B5 E6 > 03B6 E7 > 03B7 E8 > 03B8 E9 > 03B9 EA > 03BA EB > 03BB EC > 03BC ED > 03BD EE > 03BE EF > 03BF F0 > 03C0 F1 > 03C1 F2 > 03C2 F3 > 03C3 F4 > 03C4 F5 > 03C5 F6 > 03C6 F7 > 03C7 F8 > 03C8 F9 > 03C9 FA > 03B9 0308 FB > 03C5 0308 FC > 03BF 0301 FD > 03C5 0301 FE > 03C9 0301 . NFC / N 253 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0192 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 0088 89 > 2030 8A > 008A 8B > 2039 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 0098 99 > 2122 9A > 009A 9B > 203A 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0385 A2 > 0386 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 2015 B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 0384 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 0388 B9 > 0389 BA > 038A BB > 00BB BC > 038C BD > 00BD BE > 038E BF > 038F C0 > 0390 C1 > 0391 C2 > 0392 C3 > 0393 C4 > 0394 C5 > 0395 C6 > 0396 C7 > 0397 C8 > 0398 C9 > 0399 CA > 039A CB > 039B CC > 039C CD > 039D CE > 039E CF > 039F D0 > 03A0 D1 > 03A1 D3 > 03A3 D4 > 03A4 D5 > 03A5 D6 > 03A6 D7 > 03A7 D8 > 03A8 D9 > 03A9 DA > 03AA DB > 03AB DC > 03AC DD > 03AD DE > 03AE DF > 03AF E0 > 03B0 E1 > 03B1 E2 > 03B2 E3 > 03B3 E4 > 03B4 E5 > 03B5 E6 > 03B6 E7 > 03B7 E8 > 03B8 E9 > 03B9 EA > 03BA EB > 03BB EC > 03BC ED > 03BD EE > 03BE EF > 03BF F0 > 03C0 F1 > 03C1 F2 > 03C2 F3 > 03C3 F4 > 03C4 F5 > 03C5 F6 > 03C6 F7 > 03C7 F8 > 03C8 F9 > 03C9 FA > 03CA FB > 03CB FC > 03CC FD > 03CD FE > 03CE . COMP = NFC . �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1253.cset�����������������������������������������������������������0000664�0000000�0000000�00000032562�13717010163�0020544�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = cp1253 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 20AC - Y 80 80 80 00 00 00 # EURO SIGN 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 201A - Y 82 82 82 00 00 00 # SINGLE LOW-9 QUOTATION MARK 83 0192 L Y 83 83 83 83 83 83 # LATIN SMALL LETTER F WITH HOOK 84 201E - Y 84 84 84 00 00 00 # DOUBLE LOW-9 QUOTATION MARK 85 2026 - Y 85 85 85 00 00 00 # HORIZONTAL ELLIPSIS 86 2020 - Y 86 86 86 00 00 00 # DAGGER 87 2021 - Y 87 87 87 00 00 00 # DOUBLE DAGGER 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 2030 - Y 89 89 89 00 00 00 # PER MILLE SIGN 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 2039 - Y 8B 8B 8B 00 00 00 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 2018 - Y 91 91 91 00 00 00 # LEFT SINGLE QUOTATION MARK 92 2019 - Y 92 92 92 00 00 00 # RIGHT SINGLE QUOTATION MARK 93 201C - Y 93 93 93 00 00 00 # LEFT DOUBLE QUOTATION MARK 94 201D - Y 94 94 94 00 00 00 # RIGHT DOUBLE QUOTATION MARK 95 2022 - Y 95 95 95 00 00 00 # BULLET 96 2013 - Y 96 96 96 00 00 00 # EN DASH 97 2014 - Y 97 97 97 00 00 00 # EM DASH 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 2122 . N 99 99 99 00 00 00 # <unused special> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 203A - Y 9B 9B 9B 00 00 00 # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 0385 - Y A1 A1 A1 00 00 00 # GREEK DIALYTIKA TONOS A2 0386 L Y A2 DC A2 C1 2A 00 # GREEK CAPITAL LETTER ALPHA WITH TONOS A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 00A5 - Y A5 A5 A5 00 00 00 # YEN SIGN A6 00A6 - Y A6 A6 A6 00 00 00 # BROKEN BAR A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00A8 - Y A8 A8 A8 00 00 00 # DIAERESIS A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA E0AA . N AA AA AA 00 00 00 # <unused> AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 2015 - Y AF AF AF 00 00 00 # HORIZONTAL BAR B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE B4 0384 - Y B4 B4 B4 00 00 00 # GREEK TONOS B5 00B5 A Y CC B5 CC 00 00 00 # MICRO SIGN B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 0388 L Y B8 DD B8 C5 2A 00 # GREEK CAPITAL LETTER EPSILON WITH TONOS B9 0389 L Y B9 DE B9 C7 2A 00 # GREEK CAPITAL LETTER ETA WITH TONOS BA 038A L Y BA DF BA C9 2A 00 # GREEK CAPITAL LETTER IOTA WITH TONOS BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 038C L Y BC FC BC CF 2A 00 # GREEK CAPITAL LETTER OMICRON WITH TONOS BD 00BD - Y BD BD BD 00 00 00 # VULGAR FRACTION ONE HALF BE 038E L Y BE FD BE D5 2A 00 # GREEK CAPITAL LETTER UPSILON WITH TONOS BF 038F L Y BF FE BF D9 2A 00 # GREEK CAPITAL LETTER OMEGA WITH TONOS C0 0390 L Y C0 C0 C0 E9 2A 00 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS C1 0391 L Y C1 E1 C1 C1 2A 00 # GREEK CAPITAL LETTER ALPHA C2 0392 L Y C2 E2 C2 C2 E2 E2 # GREEK CAPITAL LETTER BETA C3 0393 L Y C3 E3 C3 C3 E3 E3 # GREEK CAPITAL LETTER GAMMA C4 0394 L Y C4 E4 C4 C4 E4 E4 # GREEK CAPITAL LETTER DELTA C5 0395 L Y C5 E5 C5 C5 2A 00 # GREEK CAPITAL LETTER EPSILON C6 0396 L Y C6 E6 C6 C6 E6 E6 # GREEK CAPITAL LETTER ZETA C7 0397 L Y C7 E7 C7 C7 2A 00 # GREEK CAPITAL LETTER ETA C8 0398 L Y C8 E8 C8 C8 E8 E8 # GREEK CAPITAL LETTER THETA C9 0399 L Y C9 E9 C9 C9 2A 00 # GREEK CAPITAL LETTER IOTA CA 039A L Y CA EA CA CA EA EA # GREEK CAPITAL LETTER KAPPA CB 039B L Y CB EB CB CB EB EB # GREEK CAPITAL LETTER LAMDA CC 039C L Y CC EC CC CC EC EC # GREEK CAPITAL LETTER MU CD 039D L Y CD ED CD CD ED ED # GREEK CAPITAL LETTER NU CE 039E L Y CE EE CE CE EE EE # GREEK CAPITAL LETTER XI CF 039F L Y CF EF CF CF 2A 00 # GREEK CAPITAL LETTER OMICRON D0 03A0 L Y D0 F0 D0 D0 F0 F0 # GREEK CAPITAL LETTER PI D1 03A1 L Y D1 F1 D1 D1 F1 F1 # GREEK CAPITAL LETTER RHO D2 E0D2 . N D2 D2 D2 00 00 00 # <unused> D3 03A3 L Y D3 F3 D3 D3 F3 F3 # GREEK CAPITAL LETTER SIGMA D4 03A4 L Y D4 F4 D4 D4 F4 F4 # GREEK CAPITAL LETTER TAU D5 03A5 L Y D5 F5 D5 D5 2A 00 # GREEK CAPITAL LETTER UPSILON D6 03A6 L Y D6 F6 D6 D6 F6 F6 # GREEK CAPITAL LETTER PHI D7 03A7 L Y D7 F7 D7 D7 F7 F7 # GREEK CAPITAL LETTER CHI D8 03A8 L Y D8 F8 D8 D8 F8 F8 # GREEK CAPITAL LETTER PSI D9 03A9 L Y D9 F9 D9 D9 2A 00 # GREEK CAPITAL LETTER OMEGA DA 03AA L Y DA FA DA C9 2A 00 # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA DB 03AB L Y DB FB DB D5 2A 00 # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA DC 03AC L Y A2 DC A2 E1 2A 00 # GREEK SMALL LETTER ALPHA WITH TONOS DD 03AD L Y B8 DD B8 E5 2A 00 # GREEK SMALL LETTER EPSILON WITH TONOS DE 03AE L Y B9 DE B9 E7 2A 00 # GREEK SMALL LETTER ETA WITH TONOS DF 03AF L Y BA DF BA E9 2A 00 # GREEK SMALL LETTER IOTA WITH TONOS E0 03B0 L Y E0 E0 E0 F5 2A 00 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS E1 03B1 L Y C1 E1 C1 E1 2A 00 # GREEK SMALL LETTER ALPHA E2 03B2 L Y C2 E2 C2 E2 E2 E2 # GREEK SMALL LETTER BETA E3 03B3 L Y C3 E3 C3 E3 E3 E3 # GREEK SMALL LETTER GAMMA E4 03B4 L Y C4 E4 C4 E4 E4 E4 # GREEK SMALL LETTER DELTA E5 03B5 L Y C5 E5 C5 E5 2A 00 # GREEK SMALL LETTER EPSILON E6 03B6 L Y C6 E6 C6 E6 E6 E6 # GREEK SMALL LETTER ZETA E7 03B7 L Y C7 E7 C7 E7 2A 00 # GREEK SMALL LETTER ETA E8 03B8 L Y C8 E8 C8 E8 E8 E8 # GREEK SMALL LETTER THETA E9 03B9 L Y C9 E9 C9 E9 2A 00 # GREEK SMALL LETTER IOTA EA 03BA L Y CA EA CA EA EA EA # GREEK SMALL LETTER KAPPA EB 03BB L Y CB EB CB EB EB EB # GREEK SMALL LETTER LAMDA EC 03BC L Y CC EC CC EC EC EC # GREEK SMALL LETTER MU ED 03BD L Y CD ED CD ED ED ED # GREEK SMALL LETTER NU EE 03BE L Y CE EE CE EE EE EE # GREEK SMALL LETTER XI EF 03BF L Y CF EF CF EF 2A 00 # GREEK SMALL LETTER OMICRON F0 03C0 L Y D0 F0 D0 F0 F0 F0 # GREEK SMALL LETTER PI F1 03C1 L Y D1 F1 D1 F1 F1 F1 # GREEK SMALL LETTER RHO F2 03C2 L Y D3 F2 D3 F2 F2 F2 # GREEK SMALL LETTER FINAL SIGMA F3 03C3 L Y D3 F3 D3 F3 F3 F3 # GREEK SMALL LETTER SIGMA F4 03C4 L Y D4 F4 D4 F4 F4 F4 # GREEK SMALL LETTER TAU F5 03C5 L Y D5 F5 D5 F5 2A 00 # GREEK SMALL LETTER UPSILON F6 03C6 L Y D6 F6 D6 F6 F6 F6 # GREEK SMALL LETTER PHI F7 03C7 L Y D7 F7 D7 F7 F7 F7 # GREEK SMALL LETTER CHI F8 03C8 L Y D8 F8 D8 F8 F8 F8 # GREEK SMALL LETTER PSI F9 03C9 L Y D9 F9 D9 F9 2A 00 # GREEK SMALL LETTER OMEGA FA 03CA L Y DA FA DA E9 2A 00 # GREEK SMALL LETTER IOTA WITH DIALYTIKA FB 03CB L Y DB FB DB F5 2A 00 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA FC 03CC L Y BC FC BC EF 2A 00 # GREEK SMALL LETTER OMICRON WITH TONOS FD 03CD L Y BE FD BE F5 2A 00 # GREEK SMALL LETTER UPSILON WITH TONOS FE 03CE L Y BF FE BF F9 2A 00 # GREEK SMALL LETTER OMEGA WITH TONOS FF E0FF . N FF FF FF 00 00 00 # <unused> ����������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1254.cmap�����������������������������������������������������������0000664�0000000�0000000�00000074471�13717010163�0020534�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 951 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0303 > C3 0308 > C4 030A > C5 . 0042 > 42 0043 > 43 / N 1 0327 > C7 . 0044 > 44 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 0047 > 47 / N 1 0306 > D0 . 0048 > 48 0049 > 49 / N 5 0300 > CC 0301 > CD 0302 > CE 0307 > DD 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 5 0300 > D2 0301 > D3 0302 > D4 0303 > D5 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 / N 2 030C > 8A 0327 > DE . 0054 > 54 0055 > 55 / N 4 0300 > D9 0301 > DA 0302 > DB 0308 > DC . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 1 0308 > 9F . 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0303 > E3 0308 > E4 030A > E5 . 0062 > 62 0063 > 63 / N 1 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 / N 1 0306 > F0 . 0068 > 68 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 5 0300 > F2 0301 > F3 0302 > F4 0303 > F5 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 / N 2 030C > 9A 0327 > FE . 0074 > 74 0075 > 75 / N 4 0300 > F9 0301 > FA 0302 > FB 0308 > FC . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 1 0308 > FF . 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0081 > 81 008D > 8D 008E > 8E 008F > 8F 0090 > 90 009D > 9D 009E > 9E 00A0 > A0 00A1 > A1 00A2 > A2 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AA > AA 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BA > BA 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00BF > BF 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D1 > D1 00D2 > D2 00D3 > D3 00D4 > D4 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > D8 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DD > 59 # unsup: 0059 0301 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F1 > F1 00F2 > F2 00F3 > F3 00F4 > F4 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > F8 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FD > 79 # unsup: 0079 0301 00FF > FF 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > D0 011F > F0 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > DD 0131 > FD 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 8C 0153 > 9C 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > DE 015F > FE 0160 > 8A 0161 > 9A 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 9F 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 0192 > 83 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC # unsup: 00DC 0301 01D8 > FC # unsup: 00FC 0301 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC # unsup: 00DC 0300 01DC > FC # unsup: 00FC 0300 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > C6 # unsup: 00C6 0304 01E3 > E6 # unsup: 00E6 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > C5 # unsup: 00C5 0301 01FB > E5 # unsup: 00E5 0301 01FC > C6 # unsup: 00C6 0301 01FD > E6 # unsup: 00E6 0301 01FE > D8 # unsup: 00D8 0301 01FF > F8 # unsup: 00F8 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > D5 # unsup: 00D5 0304 022D > F5 # unsup: 00F5 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 02C6 > 88 02DC > 98 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0385 > A8 # unsup: 00A8 0301 0387 > B7 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > C7 # unsup: 00C7 0301 1E09 > E7 # unsup: 00E7 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > CF # unsup: 00CF 0301 1E2F > EF # unsup: 00EF 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > D5 # unsup: 00D5 0301 1E4D > F5 # unsup: 00F5 0301 1E4E > D5 # unsup: 00D5 0308 1E4F > F5 # unsup: 00F5 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 8A # unsup: 0160 0307 1E67 > 9A # unsup: 0161 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > C2 # unsup: 00C2 0301 1EA5 > E2 # unsup: 00E2 0301 1EA6 > C2 # unsup: 00C2 0300 1EA7 > E2 # unsup: 00E2 0300 1EA8 > C2 # unsup: 00C2 0309 1EA9 > E2 # unsup: 00E2 0309 1EAA > C2 # unsup: 00C2 0303 1EAB > E2 # unsup: 00E2 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > CA # unsup: 00CA 0301 1EBF > EA # unsup: 00EA 0301 1EC0 > CA # unsup: 00CA 0300 1EC1 > EA # unsup: 00EA 0300 1EC2 > CA # unsup: 00CA 0309 1EC3 > EA # unsup: 00EA 0309 1EC4 > CA # unsup: 00CA 0303 1EC5 > EA # unsup: 00EA 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > D4 # unsup: 00D4 0301 1ED1 > F4 # unsup: 00F4 0301 1ED2 > D4 # unsup: 00D4 0300 1ED3 > F4 # unsup: 00F4 0300 1ED4 > D4 # unsup: 00D4 0309 1ED5 > F4 # unsup: 00F4 0309 1ED6 > D4 # unsup: 00D4 0303 1ED7 > F4 # unsup: 00F4 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FC1 > A8 # unsup: 00A8 0342 1FED > A8 # unsup: 00A8 0300 1FEE > A8 # unsup: 00A8 0301 1FEF > 60 1FFD > B4 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 85 202F > 20 # compat 2030 > 89 2039 > 8B 203A > 9B 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 20AC > 80 2122 > 99 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE31 > 97 # compat FE32 > 96 # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE58 > 97 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE0 > A2 # compat FFE1 > A3 # compat FFE2 > AC # compat FFE3 > AF # compat FFE4 > A6 # compat FFE5 > A5 # compat . STRICT / N 260 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0303 > C3 0308 > C4 030A > C5 . 0042 > 42 0043 > 43 / N 1 0327 > C7 . 0044 > 44 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 0047 > 47 / N 1 0306 > D0 . 0048 > 48 0049 > 49 / N 5 0300 > CC 0301 > CD 0302 > CE 0307 > DD 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 5 0300 > D2 0301 > D3 0302 > D4 0303 > D5 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 / N 2 030C > 8A 0327 > DE . 0054 > 54 0055 > 55 / N 4 0300 > D9 0301 > DA 0302 > DB 0308 > DC . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 1 0308 > 9F . 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0303 > E3 0308 > E4 030A > E5 . 0062 > 62 0063 > 63 / N 1 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 / N 1 0306 > F0 . 0068 > 68 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 5 0300 > F2 0301 > F3 0302 > F4 0303 > F5 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 / N 2 030C > 9A 0327 > FE . 0074 > 74 0075 > 75 / N 4 0300 > F9 0301 > FA 0302 > FB 0308 > FC . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 1 0308 > FF . 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0081 > 81 008D > 8D 008E > 8E 008F > 8F 0090 > 90 009D > 9D 009E > 9E 00A0 > A0 00A1 > A1 00A2 > A2 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AA > AA 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BA > BA 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00BF > BF 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D1 > D1 00D2 > D2 00D3 > D3 00D4 > D4 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > D8 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F1 > F1 00F2 > F2 00F3 > F3 00F4 > F4 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > F8 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FF > FF 011E > D0 011F > F0 0130 > DD 0131 > FD 0152 > 8C 0153 > 9C 015E > DE 015F > FE 0160 > 8A 0161 > 9A 0178 > 9F 0192 > 83 02C6 > 88 02DC > 98 037E > 3B 0387 > B7 1FEF > 60 1FFD > B4 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2026 > 85 2030 > 89 2039 > 8B 203A > 9B 20AC > 80 2122 > 99 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0192 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 02C6 89 > 2030 8A > 0053 030C 8B > 2039 8C > 0152 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 02DC 99 > 2122 9A > 0073 030C 9B > 203A 9C > 0153 9D > 009D 9E > 009E 9F > 0059 0308 A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 00AA AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 00BA BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00BF C0 > 0041 0300 C1 > 0041 0301 C2 > 0041 0302 C3 > 0041 0303 C4 > 0041 0308 C5 > 0041 030A C6 > 00C6 C7 > 0043 0327 C8 > 0045 0300 C9 > 0045 0301 CA > 0045 0302 CB > 0045 0308 CC > 0049 0300 CD > 0049 0301 CE > 0049 0302 CF > 0049 0308 D0 > 0047 0306 D1 > 004E 0303 D2 > 004F 0300 D3 > 004F 0301 D4 > 004F 0302 D5 > 004F 0303 D6 > 004F 0308 D7 > 00D7 D8 > 00D8 D9 > 0055 0300 DA > 0055 0301 DB > 0055 0302 DC > 0055 0308 DD > 0049 0307 DE > 0053 0327 DF > 00DF E0 > 0061 0300 E1 > 0061 0301 E2 > 0061 0302 E3 > 0061 0303 E4 > 0061 0308 E5 > 0061 030A E6 > 00E6 E7 > 0063 0327 E8 > 0065 0300 E9 > 0065 0301 EA > 0065 0302 EB > 0065 0308 EC > 0069 0300 ED > 0069 0301 EE > 0069 0302 EF > 0069 0308 F0 > 0067 0306 F1 > 006E 0303 F2 > 006F 0300 F3 > 006F 0301 F4 > 006F 0302 F5 > 006F 0303 F6 > 006F 0308 F7 > 00F7 F8 > 00F8 F9 > 0075 0300 FA > 0075 0301 FB > 0075 0302 FC > 0075 0308 FD > 0131 FE > 0073 0327 FF > 0079 0308 . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0192 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 02C6 89 > 2030 8A > 0160 8B > 2039 8C > 0152 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 02DC 99 > 2122 9A > 0161 9B > 203A 9C > 0153 9D > 009D 9E > 009E 9F > 0178 A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 00AA AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 00BA BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00BF C0 > 00C0 C1 > 00C1 C2 > 00C2 C3 > 00C3 C4 > 00C4 C5 > 00C5 C6 > 00C6 C7 > 00C7 C8 > 00C8 C9 > 00C9 CA > 00CA CB > 00CB CC > 00CC CD > 00CD CE > 00CE CF > 00CF D0 > 011E D1 > 00D1 D2 > 00D2 D3 > 00D3 D4 > 00D4 D5 > 00D5 D6 > 00D6 D7 > 00D7 D8 > 00D8 D9 > 00D9 DA > 00DA DB > 00DB DC > 00DC DD > 0130 DE > 015E DF > 00DF E0 > 00E0 E1 > 00E1 E2 > 00E2 E3 > 00E3 E4 > 00E4 E5 > 00E5 E6 > 00E6 E7 > 00E7 E8 > 00E8 E9 > 00E9 EA > 00EA EB > 00EB EC > 00EC ED > 00ED EE > 00EE EF > 00EF F0 > 011F F1 > 00F1 F2 > 00F2 F3 > 00F3 F4 > 00F4 F5 > 00F5 F6 > 00F6 F7 > 00F7 F8 > 00F8 F9 > 00F9 FA > 00FA FB > 00FB FC > 00FC FD > 0131 FE > 015F FF > 00FF . COMP = NFC . �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1254.cset�����������������������������������������������������������0000664�0000000�0000000�00000033334�13717010163�0020543�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = cp1254 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 20AC - Y 80 80 80 00 00 00 # EURO SIGN 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 201A - Y 82 82 82 00 00 00 # SINGLE LOW-9 QUOTATION MARK 83 0192 L Y 83 83 83 83 83 83 # LATIN SMALL LETTER F WITH HOOK 84 201E - Y 84 84 84 00 00 00 # DOUBLE LOW-9 QUOTATION MARK 85 2026 - Y 85 85 85 00 00 00 # HORIZONTAL ELLIPSIS 86 2020 - Y 86 86 86 00 00 00 # DAGGER 87 2021 - Y 87 87 87 00 00 00 # DOUBLE DAGGER 88 02C6 M Y 88 88 88 00 00 00 # MODIFIER LETTER CIRCUMFLEX ACCENT 89 2030 - Y 89 89 89 00 00 00 # PER MILLE SIGN 8A 0160 L Y 8A 9A 8A 53 73 73 # LATIN CAPITAL LETTER S WITH CARON 8B 2039 - Y 8B 8B 8B 00 00 00 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK 8C 0152 L Y 8C 9C 8C 8C 2A 00 # LATIN CAPITAL LIGATURE OE 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 2018 - Y 91 91 91 00 00 00 # LEFT SINGLE QUOTATION MARK 92 2019 - Y 92 92 92 00 00 00 # RIGHT SINGLE QUOTATION MARK 93 201C - Y 93 93 93 00 00 00 # LEFT DOUBLE QUOTATION MARK 94 201D - Y 94 94 94 00 00 00 # RIGHT DOUBLE QUOTATION MARK 95 2022 - Y 95 95 95 00 00 00 # BULLET 96 2013 - Y 96 96 96 00 00 00 # EN DASH 97 2014 - Y 97 97 97 00 00 00 # EM DASH 98 02DC - Y 98 98 98 00 00 00 # SMALL TILDE 99 2122 . N 99 99 99 00 00 00 # <unused special> 9A 0161 L Y 8A 9A 8A 73 73 73 # LATIN SMALL LETTER S WITH CARON 9B 203A - Y 9B 9B 9B 00 00 00 # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 9C 0153 L Y 8C 9C 8C 9C 2A 00 # LATIN SMALL LIGATURE OE 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 0178 L Y 9F FF 9F 59 79 79 # LATIN CAPITAL LETTER Y WITH DIAERESIS A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 00A1 - Y A1 A1 A1 00 00 00 # INVERTED EXCLAMATION MARK A2 00A2 - Y A2 A2 A2 00 00 00 # CENT SIGN A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 00A5 - Y A5 A5 A5 00 00 00 # YEN SIGN A6 00A6 - Y A6 A6 A6 00 00 00 # BROKEN BAR A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00A8 - Y A8 A8 A8 00 00 00 # DIAERESIS A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 00AA A Y AA AA AA 00 00 00 # FEMININE ORDINAL INDICATOR AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 00AF - Y AF AF AF 00 00 00 # MACRON B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE B4 00B4 - Y B4 B4 B4 00 00 00 # ACUTE ACCENT B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 00B8 - Y B8 B8 B8 00 00 00 # CEDILLA B9 00B9 - Y B9 B9 B9 00 00 00 # SUPERSCRIPT ONE BA 00BA A Y BA BA BA 00 00 00 # MASCULINE ORDINAL INDICATOR BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 00BC - Y BC BC BC 00 00 00 # VULGAR FRACTION ONE QUARTER BD 00BD - Y BD BD BD 00 00 00 # VULGAR FRACTION ONE HALF BE 00BE - Y BE BE BE 00 00 00 # VULGAR FRACTION THREE QUARTERS BF 00BF - Y BF BF BF 00 00 00 # INVERTED QUESTION MARK C0 00C0 L Y C0 E0 C0 41 2A 00 # LATIN CAPITAL LETTER A WITH GRAVE C1 00C1 L Y C1 E1 C1 41 2A 00 # LATIN CAPITAL LETTER A WITH ACUTE C2 00C2 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX C3 00C3 L Y C3 E3 C3 41 2A 00 # LATIN CAPITAL LETTER A WITH TILDE C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 00C5 L Y C5 E5 C5 41 2A 00 # LATIN CAPITAL LETTER A WITH RING ABOVE C6 00C6 L Y C6 E6 C6 C6 2A 00 # LATIN CAPITAL LETTER AE C7 00C7 L Y C7 E7 C7 43 63 63 # LATIN CAPITAL LETTER C WITH CEDILLA C8 00C8 L Y C8 E8 C8 45 2A 00 # LATIN CAPITAL LETTER E WITH GRAVE C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 00CA L Y CA EA CA 45 2A 00 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX CB 00CB L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DIAERESIS CC 00CC L Y CC EC CC 49 2A 00 # LATIN CAPITAL LETTER I WITH GRAVE CD 00CD L Y CD ED CD 49 2A 00 # LATIN CAPITAL LETTER I WITH ACUTE CE 00CE L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH CIRCUMFLEX CF 00CF L Y CF EF CF 49 2A 00 # LATIN CAPITAL LETTER I WITH DIAERESIS D0 011E L Y D0 F0 D0 47 67 67 # LATIN CAPITAL LETTER G WITH BREVE D1 00D1 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH TILDE D2 00D2 L Y D2 F2 D2 4F 2A 00 # LATIN CAPITAL LETTER O WITH GRAVE D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE D4 00D4 L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX D5 00D5 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH TILDE D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 00D7 - Y D7 D7 D7 00 00 00 # MULTIPLICATION SIGN D8 00D8 L Y D8 F8 D8 D8 2A 00 # LATIN CAPITAL LETTER O WITH STROKE D9 00D9 L Y D9 F9 D9 55 2A 00 # LATIN CAPITAL LETTER U WITH GRAVE DA 00DA L Y DA FA DA 55 2A 00 # LATIN CAPITAL LETTER U WITH ACUTE DB 00DB L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 0130 L Y DD 69 DD 49 2A 00 # LATIN CAPITAL LETTER I WITH DOT ABOVE DE 015E L Y DE FE DE 53 73 73 # LATIN CAPITAL LETTER S WITH CEDILLA DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 00E0 L Y C0 E0 C0 61 2A 00 # LATIN SMALL LETTER A WITH GRAVE E1 00E1 L Y C1 E1 C1 61 2A 00 # LATIN SMALL LETTER A WITH ACUTE E2 00E2 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX E3 00E3 L Y C3 E3 C3 61 2A 00 # LATIN SMALL LETTER A WITH TILDE E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 00E5 L Y C5 E5 C5 61 2A 00 # LATIN SMALL LETTER A WITH RING ABOVE E6 00E6 L Y C6 E6 C6 E6 2A 00 # LATIN SMALL LETTER AE E7 00E7 L Y C7 E7 C7 63 63 63 # LATIN SMALL LETTER C WITH CEDILLA E8 00E8 L Y C8 E8 C8 65 2A 00 # LATIN SMALL LETTER E WITH GRAVE E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 00EA L Y CA EA CA 65 2A 00 # LATIN SMALL LETTER E WITH CIRCUMFLEX EB 00EB L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS EC 00EC L Y CC EC CC 69 2A 00 # LATIN SMALL LETTER I WITH GRAVE ED 00ED L Y CD ED CD 69 2A 00 # LATIN SMALL LETTER I WITH ACUTE EE 00EE L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX EF 00EF L Y CF EF CF 69 2A 00 # LATIN SMALL LETTER I WITH DIAERESIS F0 011F L Y D0 F0 D0 67 67 67 # LATIN SMALL LETTER G WITH BREVE F1 00F1 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH TILDE F2 00F2 L Y D2 F2 D2 6F 2A 00 # LATIN SMALL LETTER O WITH GRAVE F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE F4 00F4 L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX F5 00F5 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH TILDE F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 00F7 - Y F7 F7 F7 00 00 00 # DIVISION SIGN F8 00F8 L Y D8 F8 D8 F8 2A 00 # LATIN SMALL LETTER O WITH STROKE F9 00F9 L Y D9 F9 D9 75 2A 00 # LATIN SMALL LETTER U WITH GRAVE FA 00FA L Y DA FA DA 75 2A 00 # LATIN SMALL LETTER U WITH ACUTE FB 00FB L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH CIRCUMFLEX FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 0131 L Y 49 FD 49 FD FD FD # LATIN SMALL LETTER DOTLESS I FE 015F L Y DE FE DE 73 73 73 # LATIN SMALL LETTER S WITH CEDILLA FF 00FF L Y 9F FF 9F 79 79 79 # LATIN SMALL LETTER Y WITH DIAERESIS ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1255.cmap�����������������������������������������������������������0000664�0000000�0000000�00000104475�13717010163�0020533�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 1045 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0081 > 81 008A > 8A 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 009A > 9A 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A1 > A1 00A2 > A2 00A3 > A3 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00BF > BF 00C0 > 41 # unsup: 0041 0300 00C1 > 41 # unsup: 0041 0301 00C2 > 41 # unsup: 0041 0302 00C3 > 41 # unsup: 0041 0303 00C4 > 41 # unsup: 0041 0308 00C5 > 41 # unsup: 0041 030A 00C6 > 41 45 # compat 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > 45 # unsup: 0045 0301 00CA > 45 # unsup: 0045 0302 00CB > 45 # unsup: 0045 0308 00CC > 49 # unsup: 0049 0300 00CD > 49 # unsup: 0049 0301 00CE > 49 # unsup: 0049 0302 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > 4F # unsup: 004F 0301 00D4 > 4F # unsup: 004F 0302 00D5 > 4F # unsup: 004F 0303 00D6 > 4F # unsup: 004F 0308 00D7 > AA 00D9 > 55 # unsup: 0055 0300 00DA > 55 # unsup: 0055 0301 00DB > 55 # unsup: 0055 0302 00DC > 55 # unsup: 0055 0308 00DD > 59 # unsup: 0059 0301 00E0 > 61 # unsup: 0061 0300 00E1 > 61 # unsup: 0061 0301 00E2 > 61 # unsup: 0061 0302 00E3 > 61 # unsup: 0061 0303 00E4 > 61 # unsup: 0061 0308 00E5 > 61 # unsup: 0061 030A 00E6 > 61 65 # compat 00E7 > 63 # unsup: 0063 0327 00E8 > 65 # unsup: 0065 0300 00E9 > 65 # unsup: 0065 0301 00EA > 65 # unsup: 0065 0302 00EB > 65 # unsup: 0065 0308 00EC > 69 # unsup: 0069 0300 00ED > 69 # unsup: 0069 0301 00EE > 69 # unsup: 0069 0302 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > 6F # unsup: 006F 0301 00F4 > 6F # unsup: 006F 0302 00F5 > 6F # unsup: 006F 0303 00F6 > 6F # unsup: 006F 0308 00F7 > BA 00F9 > 75 # unsup: 0075 0300 00FA > 75 # unsup: 0075 0301 00FB > 75 # unsup: 0075 0302 00FC > 75 # unsup: 0075 0308 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 0192 > 83 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > 55 # unsup: 0055 0308 0304 01D6 > 75 # unsup: 0075 0308 0304 01D7 > 55 # unsup: 0055 0308 0301 01D8 > 75 # unsup: 0075 0308 0301 01D9 > 55 # unsup: 0055 0308 030C 01DA > 75 # unsup: 0075 0308 030C 01DB > 55 # unsup: 0055 0308 0300 01DC > 75 # unsup: 0075 0308 0300 01DE > 41 # unsup: 0041 0308 0304 01DF > 61 # unsup: 0061 0308 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > 41 45 # unsup: 0041 0045 0304 01E3 > 61 65 # unsup: 0061 0065 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > 41 45 # unsup: 0041 0045 0301 01FD > 61 65 # unsup: 0061 0065 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > 4F # unsup: 004F 0308 0304 022B > 6F # unsup: 006F 0308 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 02C6 > 88 02DC > 98 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0385 > A8 # unsup: 00A8 0301 0387 > B7 05B0 > C0 05B1 > C1 05B2 > C2 05B3 > C3 05B4 > C4 05B5 > C5 05B6 > C6 05B7 > C7 05B8 > C8 05B9 > C9 05BB > CB 05BC > CC 05BD > CD 05BE > CE 05BF > CF 05C0 > D0 05C1 > D1 05C2 > D2 05C3 > D3 05D0 > E0 05D1 > E1 05D2 > E2 05D3 > E3 05D4 > E4 05D5 > E5 05D6 > E6 05D7 > E7 05D8 > E8 05D9 > E9 05DA > EA 05DB > EB 05DC > EC 05DD > ED 05DE > EE 05DF > EF 05E0 > F0 05E1 > F1 05E2 > F2 05E3 > F3 05E4 > F4 05E5 > F5 05E6 > F6 05E7 > F7 05E8 > F8 05E9 > F9 05EA > FA 05F0 > D4 05F1 > D5 05F2 > D6 05F3 > D7 05F4 > D8 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > 63 # unsup: 0063 0327 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > 41 # unsup: 0041 0302 0301 1EA5 > 61 # unsup: 0061 0302 0301 1EA6 > 41 # unsup: 0041 0302 0300 1EA7 > 61 # unsup: 0061 0302 0300 1EA8 > 41 # unsup: 0041 0302 0309 1EA9 > 61 # unsup: 0061 0302 0309 1EAA > 41 # unsup: 0041 0302 0303 1EAB > 61 # unsup: 0061 0302 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > 4F # unsup: 004F 0302 0301 1ED1 > 6F # unsup: 006F 0302 0301 1ED2 > 4F # unsup: 004F 0302 0300 1ED3 > 6F # unsup: 006F 0302 0300 1ED4 > 4F # unsup: 004F 0302 0309 1ED5 > 6F # unsup: 006F 0302 0309 1ED6 > 4F # unsup: 004F 0302 0303 1ED7 > 6F # unsup: 006F 0302 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FC1 > A8 # unsup: 00A8 0342 1FED > A8 # unsup: 00A8 0300 1FEE > A8 # unsup: 00A8 0301 1FEF > 60 1FFD > B4 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 200E > FD 200F > FE 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 85 202F > 20 # compat 2030 > 89 2039 > 8B 203A > 9B 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 20AA > A4 20AC > 80 2122 > 99 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB1D > E9 C4 FB1F > D6 C7 FB20 > F2 # compat FB21 > E0 # compat FB22 > E3 # compat FB23 > E4 # compat FB24 > EB # compat FB25 > EC # compat FB26 > ED # compat FB27 > F8 # compat FB28 > FA # compat FB29 > 2B # compat FB2A > F9 D1 FB2B > F9 D2 FB2C > F9 CC D1 FB2D > F9 CC D2 FB2E > E0 C7 FB2F > E0 C8 FB30 > E0 CC FB31 > E1 CC FB32 > E2 CC FB33 > E3 CC FB34 > E4 CC FB35 > E5 CC FB36 > E6 CC FB38 > E8 CC FB39 > E9 CC FB3A > EA CC FB3B > EB CC FB3C > EC CC FB3E > EE CC FB40 > F0 CC FB41 > F1 CC FB43 > F3 CC FB44 > F4 CC FB46 > F6 CC FB47 > F7 CC FB48 > F8 CC FB49 > F9 CC FB4A > FA CC FB4B > E5 C9 FB4C > E1 CF FB4D > EB CF FB4E > F4 CF FB4F > E0 EC # compat FE30 > 2E 2E # compat FE31 > 97 # compat FE32 > 96 # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE58 > 97 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE0 > A2 # compat FFE1 > A3 # compat FFE2 > AC # compat FFE3 > AF # compat FFE4 > A6 # compat FFE5 > A5 # compat . STRICT / N 283 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0081 > 81 008A > 8A 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 009A > 9A 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A1 > A1 00A2 > A2 00A3 > A3 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00BF > BF 00D7 > AA 00F7 > BA 0192 > 83 02C6 > 88 02DC > 98 037E > 3B 0387 > B7 05B0 > C0 05B1 > C1 05B2 > C2 05B3 > C3 05B4 > C4 05B5 > C5 05B6 > C6 05B7 > C7 05B8 > C8 05B9 > C9 05BB > CB 05BC > CC 05BD > CD 05BE > CE 05BF > CF 05C0 > D0 05C1 > D1 05C2 > D2 05C3 > D3 05D0 > E0 05D1 > E1 05D2 > E2 05D3 > E3 05D4 > E4 05D5 > E5 05D6 > E6 05D7 > E7 05D8 > E8 05D9 > E9 05DA > EA 05DB > EB 05DC > EC 05DD > ED 05DE > EE 05DF > EF 05E0 > F0 05E1 > F1 05E2 > F2 05E3 > F3 05E4 > F4 05E5 > F5 05E6 > F6 05E7 > F7 05E8 > F8 05E9 > F9 05EA > FA 05F0 > D4 05F1 > D5 05F2 > D6 05F3 > D7 05F4 > D8 1FEF > 60 1FFD > B4 200E > FD 200F > FE 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2026 > 85 2030 > 89 2039 > 8B 203A > 9B 20AA > A4 20AC > 80 2122 > 99 FB1D > E9 C4 FB1F > D6 C7 FB2A > F9 D1 FB2B > F9 D2 FB2C > F9 CC D1 FB2D > F9 CC D2 FB2E > E0 C7 FB2F > E0 C8 FB30 > E0 CC FB31 > E1 CC FB32 > E2 CC FB33 > E3 CC FB34 > E4 CC FB35 > E5 CC FB36 > E6 CC FB38 > E8 CC FB39 > E9 CC FB3A > EA CC FB3B > EB CC FB3C > EC CC FB3E > EE CC FB40 > F0 CC FB41 > F1 CC FB43 > F3 CC FB44 > F4 CC FB46 > F6 CC FB47 > F7 CC FB48 > F8 CC FB49 > F9 CC FB4A > FA CC FB4B > E5 C9 FB4C > E1 CF FB4D > EB CF FB4E > F4 CF . NFD / N 245 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0192 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 02C6 89 > 2030 8A > 008A 8B > 2039 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 02DC 99 > 2122 9A > 009A 9B > 203A 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 20AA A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 00D7 AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 00F7 BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00BF C0 > 05B0 C1 > 05B1 C2 > 05B2 C3 > 05B3 C4 > 05B4 C5 > 05B5 C6 > 05B6 C7 > 05B7 C8 > 05B8 C9 > 05B9 CB > 05BB CC > 05BC CD > 05BD CE > 05BE CF > 05BF D0 > 05C0 D1 > 05C1 D2 > 05C2 D3 > 05C3 D4 > 05F0 D5 > 05F1 D6 > 05F2 D7 > 05F3 D8 > 05F4 E0 > 05D0 E1 > 05D1 E2 > 05D2 E3 > 05D3 E4 > 05D4 E5 > 05D5 E6 > 05D6 E7 > 05D7 E8 > 05D8 E9 > 05D9 EA > 05DA EB > 05DB EC > 05DC ED > 05DD EE > 05DE EF > 05DF F0 > 05E0 F1 > 05E1 F2 > 05E2 F3 > 05E3 F4 > 05E4 F5 > 05E5 F6 > 05E6 F7 > 05E7 F8 > 05E8 F9 > 05E9 FA > 05EA FD > 200E FE > 200F . NFC / N 245 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0192 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 02C6 89 > 2030 8A > 008A 8B > 2039 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 02DC 99 > 2122 9A > 009A 9B > 203A 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 20AA A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 00D7 AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 00F7 BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00BF C0 > 05B0 C1 > 05B1 C2 > 05B2 C3 > 05B3 C4 > 05B4 C5 > 05B5 C6 > 05B6 C7 > 05B7 C8 > 05B8 C9 > 05B9 CB > 05BB CC > 05BC CD > 05BD CE > 05BE CF > 05BF D0 > 05C0 D1 > 05C1 D2 > 05C2 D3 > 05C3 D4 > 05F0 D5 > 05F1 D6 > 05F2 / N 1 C7 > 05F2 05B7 . D7 > 05F3 D8 > 05F4 E0 > 05D0 / N 3 C7 > 05D0 05B7 C8 > 05D0 05B8 CC > 05D0 05BC . E1 > 05D1 / N 2 CC > 05D1 05BC CF > 05D1 05BF . E2 > 05D2 / N 1 CC > 05D2 05BC . E3 > 05D3 / N 1 CC > 05D3 05BC . E4 > 05D4 / N 1 CC > 05D4 05BC . E5 > 05D5 / N 2 C9 > 05D5 05B9 CC > 05D5 05BC . E6 > 05D6 / N 1 CC > 05D6 05BC . E7 > 05D7 E8 > 05D8 / N 1 CC > 05D8 05BC . E9 > 05D9 / N 2 C4 > 05D9 05B4 CC > 05D9 05BC . EA > 05DA / N 1 CC > 05DA 05BC . EB > 05DB / N 2 CC > 05DB 05BC CF > 05DB 05BF . EC > 05DC / N 1 CC > 05DC 05BC . ED > 05DD EE > 05DE / N 1 CC > 05DE 05BC . EF > 05DF F0 > 05E0 / N 1 CC > 05E0 05BC . F1 > 05E1 / N 1 CC > 05E1 05BC . F2 > 05E2 F3 > 05E3 / N 1 CC > 05E3 05BC . F4 > 05E4 / N 2 CC > 05E4 05BC CF > 05E4 05BF . F5 > 05E5 F6 > 05E6 / N 1 CC > 05E6 05BC . F7 > 05E7 / N 1 CC > 05E7 05BC . F8 > 05E8 / N 1 CC > 05E8 05BC . F9 > 05E9 / N 3 CC > 05E9 05BC / N 2 D1 > 05E9 05BC 05C1 D2 > 05E9 05BC 05C2 . D1 > 05E9 05C1 D2 > 05E9 05C2 . FA > 05EA / N 1 CC > 05EA 05BC . FD > 200E FE > 200F . COMP / N 245 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0192 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 02C6 89 > 2030 8A > 008A 8B > 2039 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 02DC 99 > 2122 9A > 009A 9B > 203A 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 20AA A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 00D7 AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 00F7 BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00BF C0 > 05B0 C1 > 05B1 C2 > 05B2 C3 > 05B3 C4 > 05B4 C5 > 05B5 C6 > 05B6 C7 > 05B7 C8 > 05B8 C9 > 05B9 CB > 05BB CC > 05BC CD > 05BD CE > 05BE CF > 05BF D0 > 05C0 D1 > 05C1 D2 > 05C2 D3 > 05C3 D4 > 05F0 D5 > 05F1 D6 > 05F2 / N 1 C7 > FB1F . D7 > 05F3 D8 > 05F4 E0 > 05D0 / N 3 C7 > FB2E C8 > FB2F CC > FB30 . E1 > 05D1 / N 2 CC > FB31 CF > FB4C . E2 > 05D2 / N 1 CC > FB32 . E3 > 05D3 / N 1 CC > FB33 . E4 > 05D4 / N 1 CC > FB34 . E5 > 05D5 / N 2 C9 > FB4B CC > FB35 . E6 > 05D6 / N 1 CC > FB36 . E7 > 05D7 E8 > 05D8 / N 1 CC > FB38 . E9 > 05D9 / N 2 C4 > FB1D CC > FB39 . EA > 05DA / N 1 CC > FB3A . EB > 05DB / N 2 CC > FB3B CF > FB4D . EC > 05DC / N 1 CC > FB3C . ED > 05DD EE > 05DE / N 1 CC > FB3E . EF > 05DF F0 > 05E0 / N 1 CC > FB40 . F1 > 05E1 / N 1 CC > FB41 . F2 > 05E2 F3 > 05E3 / N 1 CC > FB43 . F4 > 05E4 / N 2 CC > FB44 CF > FB4E . F5 > 05E5 F6 > 05E6 / N 1 CC > FB46 . F7 > 05E7 / N 1 CC > FB47 . F8 > 05E8 / N 1 CC > FB48 . F9 > 05E9 / N 3 CC > FB49 / N 2 D1 > FB2C D2 > FB2D . D1 > FB2A D2 > FB2B . FA > 05EA / N 1 CC > FB4A . FD > 200E FE > 200F . ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1255.cset�����������������������������������������������������������0000664�0000000�0000000�00000031350�13717010163�0020540�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = cp1255 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 20AC - Y 80 80 80 00 00 00 # EURO SIGN 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 201A - Y 82 82 82 00 00 00 # SINGLE LOW-9 QUOTATION MARK 83 0192 L Y 83 83 83 83 83 83 # LATIN SMALL LETTER F WITH HOOK 84 201E - Y 84 84 84 00 00 00 # DOUBLE LOW-9 QUOTATION MARK 85 2026 - Y 85 85 85 00 00 00 # HORIZONTAL ELLIPSIS 86 2020 - Y 86 86 86 00 00 00 # DAGGER 87 2021 - Y 87 87 87 00 00 00 # DOUBLE DAGGER 88 02C6 M Y 88 88 88 00 00 00 # MODIFIER LETTER CIRCUMFLEX ACCENT 89 2030 - Y 89 89 89 00 00 00 # PER MILLE SIGN 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 2039 - Y 8B 8B 8B 00 00 00 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 2018 - Y 91 91 91 00 00 00 # LEFT SINGLE QUOTATION MARK 92 2019 - Y 92 92 92 00 00 00 # RIGHT SINGLE QUOTATION MARK 93 201C - Y 93 93 93 00 00 00 # LEFT DOUBLE QUOTATION MARK 94 201D - Y 94 94 94 00 00 00 # RIGHT DOUBLE QUOTATION MARK 95 2022 - Y 95 95 95 00 00 00 # BULLET 96 2013 - Y 96 96 96 00 00 00 # EN DASH 97 2014 - Y 97 97 97 00 00 00 # EM DASH 98 02DC - Y 98 98 98 00 00 00 # SMALL TILDE 99 2122 . N 99 99 99 00 00 00 # <unused special> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 203A - Y 9B 9B 9B 00 00 00 # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 00A1 - Y A1 A1 A1 00 00 00 # INVERTED EXCLAMATION MARK A2 00A2 - Y A2 A2 A2 00 00 00 # CENT SIGN A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 20AA - Y A4 A4 A4 00 00 00 # NEW SHEQEL SIGN A5 00A5 - Y A5 A5 A5 00 00 00 # YEN SIGN A6 00A6 - Y A6 A6 A6 00 00 00 # BROKEN BAR A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00A8 - Y A8 A8 A8 00 00 00 # DIAERESIS A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 00D7 - Y AA AA AA 00 00 00 # MULTIPLICATION SIGN AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 00AF - Y AF AF AF 00 00 00 # MACRON B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE B4 00B4 - Y B4 B4 B4 00 00 00 # ACUTE ACCENT B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 00B8 - Y B8 B8 B8 00 00 00 # CEDILLA B9 00B9 - Y B9 B9 B9 00 00 00 # SUPERSCRIPT ONE BA 00F7 - Y BA BA BA 00 00 00 # DIVISION SIGN BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 00BC - Y BC BC BC 00 00 00 # VULGAR FRACTION ONE QUARTER BD 00BD - Y BD BD BD 00 00 00 # VULGAR FRACTION ONE HALF BE 00BE - Y BE BE BE 00 00 00 # VULGAR FRACTION THREE QUARTERS BF 00BF - Y BF BF BF 00 00 00 # INVERTED QUESTION MARK C0 05B0 M M C0 C0 C0 00 00 00 # HEBREW POINT SHEVA C1 05B1 M M C1 C1 C1 00 00 00 # HEBREW POINT HATAF SEGOL C2 05B2 M M C2 C2 C2 00 00 00 # HEBREW POINT HATAF PATAH C3 05B3 M M C3 C3 C3 00 00 00 # HEBREW POINT HATAF QAMATS C4 05B4 M M C4 C4 C4 00 00 00 # HEBREW POINT HIRIQ C5 05B5 M M C5 C5 C5 00 00 00 # HEBREW POINT TSERE C6 05B6 M M C6 C6 C6 00 00 00 # HEBREW POINT SEGOL C7 05B7 M M C7 C7 C7 00 00 00 # HEBREW POINT PATAH C8 05B8 M M C8 C8 C8 00 00 00 # HEBREW POINT QAMATS C9 05B9 M M C9 C9 C9 00 00 00 # HEBREW POINT HOLAM CA E0CA . N CA CA CA 00 00 00 # <unused> CB 05BB M M CB CB CB 00 00 00 # HEBREW POINT QUBUTS CC 05BC M M CC CC CC 00 00 00 # HEBREW POINT DAGESH OR MAPIQ CD 05BD M M CD CD CD 00 00 00 # HEBREW POINT METEG CE 05BE - Y CE CE CE 00 00 00 # HEBREW PUNCTUATION MAQAF CF 05BF M M CF CF CF 00 00 00 # HEBREW POINT RAFE D0 05C0 - Y D0 D0 D0 00 00 00 # HEBREW PUNCTUATION PASEQ D1 05C1 M M D1 D1 D1 00 00 00 # HEBREW POINT SHIN DOT D2 05C2 M M D2 D2 D2 00 00 00 # HEBREW POINT SIN DOT D3 05C3 - Y D3 D3 D3 00 00 00 # HEBREW PUNCTUATION SOF PASUQ D4 05F0 L Y D4 D4 D4 D4 D4 D4 # HEBREW LIGATURE YIDDISH DOUBLE VAV D5 05F1 L Y D5 D5 D5 D5 D5 D5 # HEBREW LIGATURE YIDDISH VAV YOD D6 05F2 L Y D6 D6 D6 D6 D6 D6 # HEBREW LIGATURE YIDDISH DOUBLE YOD D7 05F3 - Y D7 D7 D7 00 00 00 # HEBREW PUNCTUATION GERESH D8 05F4 - Y D8 D8 D8 00 00 00 # HEBREW PUNCTUATION GERSHAYIM D9 E0D9 . N D9 D9 D9 00 00 00 # <unused> DA E0DA . N DA DA DA 00 00 00 # <unused> DB E0DB . N DB DB DB 00 00 00 # <unused> DC E0DC . N DC DC DC 00 00 00 # <unused> DD E0DD . N DD DD DD 00 00 00 # <unused> DE E0DE . N DE DE DE 00 00 00 # <unused> DF E0DF . N DF DF DF 00 00 00 # <unused> E0 05D0 L Y E0 E0 E0 E0 E0 E0 # HEBREW LETTER ALEF E1 05D1 L Y E1 E1 E1 E1 E1 E1 # HEBREW LETTER BET E2 05D2 L Y E2 E2 E2 E2 E2 E2 # HEBREW LETTER GIMEL E3 05D3 L Y E3 E3 E3 E3 E3 E3 # HEBREW LETTER DALET E4 05D4 L Y E4 E4 E4 E4 E4 E4 # HEBREW LETTER HE E5 05D5 L Y E5 E5 E5 E5 E5 E5 # HEBREW LETTER VAV E6 05D6 L Y E6 E6 E6 E6 E6 E6 # HEBREW LETTER ZAYIN E7 05D7 L Y E7 E7 E7 E7 E7 E7 # HEBREW LETTER HET E8 05D8 L Y E8 E8 E8 E8 E8 E8 # HEBREW LETTER TET E9 05D9 L Y E9 E9 E9 E9 E9 E9 # HEBREW LETTER YOD EA 05DA L Y EA EA EA EA EA EA # HEBREW LETTER FINAL KAF EB 05DB L Y EB EB EB EB EB EB # HEBREW LETTER KAF EC 05DC L Y EC EC EC EC EC EC # HEBREW LETTER LAMED ED 05DD L Y ED ED ED ED ED ED # HEBREW LETTER FINAL MEM EE 05DE L Y EE EE EE EE EE EE # HEBREW LETTER MEM EF 05DF L Y EF EF EF EF EF EF # HEBREW LETTER FINAL NUN F0 05E0 L Y F0 F0 F0 F0 F0 F0 # HEBREW LETTER NUN F1 05E1 L Y F1 F1 F1 F1 F1 F1 # HEBREW LETTER SAMEKH F2 05E2 L Y F2 F2 F2 F2 F2 F2 # HEBREW LETTER AYIN F3 05E3 L Y F3 F3 F3 F3 F3 F3 # HEBREW LETTER FINAL PE F4 05E4 L Y F4 F4 F4 F4 F4 F4 # HEBREW LETTER PE F5 05E5 L Y F5 F5 F5 F5 F5 F5 # HEBREW LETTER FINAL TSADI F6 05E6 L Y F6 F6 F6 F6 F6 F6 # HEBREW LETTER TSADI F7 05E7 L Y F7 F7 F7 F7 F7 F7 # HEBREW LETTER QOF F8 05E8 L Y F8 F8 F8 F8 F8 F8 # HEBREW LETTER RESH F9 05E9 L Y F9 F9 F9 F9 F9 F9 # HEBREW LETTER SHIN FA 05EA L Y FA FA FA FA FA FA # HEBREW LETTER TAV FB E0FB . N FB FB FB 00 00 00 # <unused> FC E0FC . N FC FC FC 00 00 00 # <unused> FD 200E - N FD FD FD 00 00 00 # LEFT-TO-RIGHT MARK FE 200F - N FE FE FE 00 00 00 # RIGHT-TO-LEFT MARK FF E0FF . N FF FF FF 00 00 00 # <unused> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1256.cmap�����������������������������������������������������������0000664�0000000�0000000�00000126146�13717010163�0020533�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 1609 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 2 0300 > E0 0302 > E2 . 0062 > 62 0063 > 63 / N 1 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 2 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F / N 1 0302 > F4 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 / N 3 0300 > F9 0302 > FB 0308 > FC . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 00A0 > A0 00A2 > A2 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00C0 > 41 # unsup: 0041 0300 00C1 > 41 # unsup: 0041 0301 00C2 > 41 # unsup: 0041 0302 00C3 > 41 # unsup: 0041 0303 00C4 > 41 # unsup: 0041 0308 00C5 > 41 # unsup: 0041 030A 00C6 > 41 45 # compat 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > 45 # unsup: 0045 0301 00CA > 45 # unsup: 0045 0302 00CB > 45 # unsup: 0045 0308 00CC > 49 # unsup: 0049 0300 00CD > 49 # unsup: 0049 0301 00CE > 49 # unsup: 0049 0302 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > 4F # unsup: 004F 0301 00D4 > 4F # unsup: 004F 0302 00D5 > 4F # unsup: 004F 0303 00D6 > 4F # unsup: 004F 0308 00D7 > D7 00D9 > 55 # unsup: 0055 0300 00DA > 55 # unsup: 0055 0301 00DB > 55 # unsup: 0055 0302 00DC > 55 # unsup: 0055 0308 00DD > 59 # unsup: 0059 0301 00E0 > E0 00E1 > 61 # unsup: 0061 0301 00E2 > E2 00E3 > 61 # unsup: 0061 0303 00E4 > 61 # unsup: 0061 0308 00E5 > 61 # unsup: 0061 030A 00E6 > 61 65 # compat 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > 69 # unsup: 0069 0300 00ED > 69 # unsup: 0069 0301 00EE > EE 00EF > EF 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > 6F # unsup: 006F 0301 00F4 > F4 00F5 > 6F # unsup: 006F 0303 00F6 > 6F # unsup: 006F 0308 00F7 > F7 00F9 > F9 00FA > 75 # unsup: 0075 0301 00FB > FB 00FC > FC 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 8C 0153 > 9C 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 0192 > 83 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > 55 # unsup: 0055 0308 0304 01D6 > FC # unsup: 00FC 0304 01D7 > 55 # unsup: 0055 0308 0301 01D8 > FC # unsup: 00FC 0301 01D9 > 55 # unsup: 0055 0308 030C 01DA > FC # unsup: 00FC 030C 01DB > 55 # unsup: 0055 0308 0300 01DC > FC # unsup: 00FC 0300 01DE > 41 # unsup: 0041 0308 0304 01DF > 61 # unsup: 0061 0308 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > 41 45 # unsup: 0041 0045 0304 01E3 > 61 65 # unsup: 0061 0065 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > 41 45 # unsup: 0041 0045 0301 01FD > 61 65 # unsup: 0061 0065 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > 4F # unsup: 004F 0308 0304 022B > 6F # unsup: 006F 0308 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 02C6 > 88 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0385 > A8 # unsup: 00A8 0301 0387 > B7 060C > A1 061B > BA 061F > BF 0621 > C1 0622 > C2 0623 > C3 0624 > C4 0625 > C5 0626 > C6 0627 > C7 / N 3 0653 > C2 0654 > C3 0655 > C5 . 0628 > C8 0629 > C9 062A > CA 062B > CB 062C > CC 062D > CD 062E > CE 062F > CF 0630 > D0 0631 > D1 0632 > D2 0633 > D3 0634 > D4 0635 > D5 0636 > D6 0637 > D8 0638 > D9 0639 > DA 063A > DB 0640 > DC 0641 > DD 0642 > DE 0643 > DF 0644 > E1 0645 > E3 0646 > E4 0647 > E5 0648 > E6 / N 1 0654 > C4 . 0649 > EC 064A > ED / N 1 0654 > C6 . 064B > F0 064C > F1 064D > F2 064E > F3 064F > F5 0650 > F6 0651 > F8 0652 > FA 0679 > 8A 067E > 81 0686 > 8D 0688 > 8F 0691 > 9A 0698 > 8E 06A9 > 98 06AF > 90 06BA > 9F 06BE > AA 06C1 > C0 06C2 > C0 # unsup: 06C1 0654 06D2 > FF 06D3 > FF # unsup: 06D2 0654 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > E7 # unsup: 00E7 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > EF # unsup: 00EF 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > 41 # unsup: 0041 0302 0301 1EA5 > E2 # unsup: 00E2 0301 1EA6 > 41 # unsup: 0041 0302 0300 1EA7 > E2 # unsup: 00E2 0300 1EA8 > 41 # unsup: 0041 0302 0309 1EA9 > E2 # unsup: 00E2 0309 1EAA > 41 # unsup: 0041 0302 0303 1EAB > E2 # unsup: 00E2 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > EA # unsup: 00EA 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > EA # unsup: 00EA 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > EA # unsup: 00EA 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > EA # unsup: 00EA 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > 4F # unsup: 004F 0302 0301 1ED1 > F4 # unsup: 00F4 0301 1ED2 > 4F # unsup: 004F 0302 0300 1ED3 > F4 # unsup: 00F4 0300 1ED4 > 4F # unsup: 004F 0302 0309 1ED5 > F4 # unsup: 00F4 0309 1ED6 > 4F # unsup: 004F 0302 0303 1ED7 > F4 # unsup: 00F4 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FC1 > A8 # unsup: 00A8 0342 1FED > A8 # unsup: 00A8 0300 1FEE > A8 # unsup: 00A8 0301 1FEF > 60 1FFD > B4 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 200C > 9D 200D > 9E 200E > FD 200F > FE 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 85 202F > 20 # compat 2030 > 89 2039 > 8B 203A > 9B 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 20AC > 80 2122 > 99 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FB56 > 81 # compat FB57 > 81 # compat FB58 > 81 # compat FB59 > 81 # compat FB66 > 8A # compat FB67 > 8A # compat FB68 > 8A # compat FB69 > 8A # compat FB7A > 8D # compat FB7B > 8D # compat FB7C > 8D # compat FB7D > 8D # compat FB88 > 8F # compat FB89 > 8F # compat FB8A > 8E # compat FB8B > 8E # compat FB8C > 9A # compat FB8D > 9A # compat FB8E > 98 # compat FB8F > 98 # compat FB90 > 98 # compat FB91 > 98 # compat FB92 > 90 # compat FB93 > 90 # compat FB94 > 90 # compat FB95 > 90 # compat FB9E > 9F # compat FB9F > 9F # compat FBA6 > C0 # compat FBA7 > C0 # compat FBA8 > C0 # compat FBA9 > C0 # compat FBAA > AA # compat FBAB > AA # compat FBAC > AA # compat FBAD > AA # compat FBAE > FF # compat FBAF > FF # compat FBB0 > FF # unsup: 06D2 0654 FBB1 > FF # unsup: 06D2 0654 FBE8 > EC # compat FBE9 > EC # compat FBEA > C6 C7 # compat FBEB > C6 C7 # compat FBEE > C6 E6 # compat FBEF > C6 E6 # compat FBF9 > C6 EC # compat FBFA > C6 EC # compat FBFB > C6 EC # compat FC00 > C6 CC # compat FC01 > C6 CD # compat FC02 > C6 E3 # compat FC03 > C6 EC # compat FC04 > C6 ED # compat FC05 > C8 CC # compat FC06 > C8 CD # compat FC07 > C8 CE # compat FC08 > C8 E3 # compat FC09 > C8 EC # compat FC0A > C8 ED # compat FC0B > CA CC # compat FC0C > CA CD # compat FC0D > CA CE # compat FC0E > CA E3 # compat FC0F > CA EC # compat FC10 > CA ED # compat FC11 > CB CC # compat FC12 > CB E3 # compat FC13 > CB EC # compat FC14 > CB ED # compat FC15 > CC CD # compat FC16 > CC E3 # compat FC17 > CD CC # compat FC18 > CD E3 # compat FC19 > CE CC # compat FC1A > CE CD # compat FC1B > CE E3 # compat FC1C > D3 CC # compat FC1D > D3 CD # compat FC1E > D3 CE # compat FC1F > D3 E3 # compat FC20 > D5 CD # compat FC21 > D5 E3 # compat FC22 > D6 CC # compat FC23 > D6 CD # compat FC24 > D6 CE # compat FC25 > D6 E3 # compat FC26 > D8 CD # compat FC27 > D8 E3 # compat FC28 > D9 E3 # compat FC29 > DA CC # compat FC2A > DA E3 # compat FC2B > DB CC # compat FC2C > DB E3 # compat FC2D > DD CC # compat FC2E > DD CD # compat FC2F > DD CE # compat FC30 > DD E3 # compat FC31 > DD EC # compat FC32 > DD ED # compat FC33 > DE CD # compat FC34 > DE E3 # compat FC35 > DE EC # compat FC36 > DE ED # compat FC37 > DF C7 # compat FC38 > DF CC # compat FC39 > DF CD # compat FC3A > DF CE # compat FC3B > DF E1 # compat FC3C > DF E3 # compat FC3D > DF EC # compat FC3E > DF ED # compat FC3F > E1 CC # compat FC40 > E1 CD # compat FC41 > E1 CE # compat FC42 > E1 E3 # compat FC43 > E1 EC # compat FC44 > E1 ED # compat FC45 > E3 CC # compat FC46 > E3 CD # compat FC47 > E3 CE # compat FC48 > E3 E3 # compat FC49 > E3 EC # compat FC4A > E3 ED # compat FC4B > E4 CC # compat FC4C > E4 CD # compat FC4D > E4 CE # compat FC4E > E4 E3 # compat FC4F > E4 EC # compat FC50 > E4 ED # compat FC51 > E5 CC # compat FC52 > E5 E3 # compat FC53 > E5 EC # compat FC54 > E5 ED # compat FC55 > ED CC # compat FC56 > ED CD # compat FC57 > ED CE # compat FC58 > ED E3 # compat FC59 > ED EC # compat FC5A > ED ED # compat FC5B > D0 # unsup: 0630 0670 FC5C > D1 # unsup: 0631 0670 FC5D > EC # unsup: 0649 0670 FC64 > C6 D1 # compat FC65 > C6 D2 # compat FC66 > C6 E3 # compat FC67 > C6 E4 # compat FC68 > C6 EC # compat FC69 > C6 ED # compat FC6A > C8 D1 # compat FC6B > C8 D2 # compat FC6C > C8 E3 # compat FC6D > C8 E4 # compat FC6E > C8 EC # compat FC6F > C8 ED # compat FC70 > CA D1 # compat FC71 > CA D2 # compat FC72 > CA E3 # compat FC73 > CA E4 # compat FC74 > CA EC # compat FC75 > CA ED # compat FC76 > CB D1 # compat FC77 > CB D2 # compat FC78 > CB E3 # compat FC79 > CB E4 # compat FC7A > CB EC # compat FC7B > CB ED # compat FC7C > DD EC # compat FC7D > DD ED # compat FC7E > DE EC # compat FC7F > DE ED # compat FC80 > DF C7 # compat FC81 > DF E1 # compat FC82 > DF E3 # compat FC83 > DF EC # compat FC84 > DF ED # compat FC85 > E1 E3 # compat FC86 > E1 EC # compat FC87 > E1 ED # compat FC88 > E3 C7 # compat FC89 > E3 E3 # compat FC8A > E4 D1 # compat FC8B > E4 D2 # compat FC8C > E4 E3 # compat FC8D > E4 E4 # compat FC8E > E4 EC # compat FC8F > E4 ED # compat FC90 > EC # unsup: 0649 0670 FC91 > ED D1 # compat FC92 > ED D2 # compat FC93 > ED E3 # compat FC94 > ED E4 # compat FC95 > ED EC # compat FC96 > ED ED # compat FC97 > C6 CC # compat FC98 > C6 CD # compat FC99 > C6 CE # compat FC9A > C6 E3 # compat FC9B > C6 E5 # compat FC9C > C8 CC # compat FC9D > C8 CD # compat FC9E > C8 CE # compat FC9F > C8 E3 # compat FCA0 > C8 E5 # compat FCA1 > CA CC # compat FCA2 > CA CD # compat FCA3 > CA CE # compat FCA4 > CA E3 # compat FCA5 > CA E5 # compat FCA6 > CB E3 # compat FCA7 > CC CD # compat FCA8 > CC E3 # compat FCA9 > CD CC # compat FCAA > CD E3 # compat FCAB > CE CC # compat FCAC > CE E3 # compat FCAD > D3 CC # compat FCAE > D3 CD # compat FCAF > D3 CE # compat FCB0 > D3 E3 # compat FCB1 > D5 CD # compat FCB2 > D5 CE # compat FCB3 > D5 E3 # compat FCB4 > D6 CC # compat FCB5 > D6 CD # compat FCB6 > D6 CE # compat FCB7 > D6 E3 # compat FCB8 > D8 CD # compat FCB9 > D9 E3 # compat FCBA > DA CC # compat FCBB > DA E3 # compat FCBC > DB CC # compat FCBD > DB E3 # compat FCBE > DD CC # compat FCBF > DD CD # compat FCC0 > DD CE # compat FCC1 > DD E3 # compat FCC2 > DE CD # compat FCC3 > DE E3 # compat FCC4 > DF CC # compat FCC5 > DF CD # compat FCC6 > DF CE # compat FCC7 > DF E1 # compat FCC8 > DF E3 # compat FCC9 > E1 CC # compat FCCA > E1 CD # compat FCCB > E1 CE # compat FCCC > E1 E3 # compat FCCD > E1 E5 # compat FCCE > E3 CC # compat FCCF > E3 CD # compat FCD0 > E3 CE # compat FCD1 > E3 E3 # compat FCD2 > E4 CC # compat FCD3 > E4 CD # compat FCD4 > E4 CE # compat FCD5 > E4 E3 # compat FCD6 > E4 E5 # compat FCD7 > E5 CC # compat FCD8 > E5 E3 # compat FCD9 > E5 # unsup: 0647 0670 FCDA > ED CC # compat FCDB > ED CD # compat FCDC > ED CE # compat FCDD > ED E3 # compat FCDE > ED E5 # compat FCDF > C6 E3 # compat FCE0 > C6 E5 # compat FCE1 > C8 E3 # compat FCE2 > C8 E5 # compat FCE3 > CA E3 # compat FCE4 > CA E5 # compat FCE5 > CB E3 # compat FCE6 > CB E5 # compat FCE7 > D3 E3 # compat FCE8 > D3 E5 # compat FCE9 > D4 E3 # compat FCEA > D4 E5 # compat FCEB > DF E1 # compat FCEC > DF E3 # compat FCED > E1 E3 # compat FCEE > E4 E3 # compat FCEF > E4 E5 # compat FCF0 > ED E3 # compat FCF1 > ED E5 # compat FCF2 > DC F3 F8 # compat FCF3 > DC F5 F8 # compat FCF4 > DC F6 F8 # compat FCF5 > D8 EC # compat FCF6 > D8 ED # compat FCF7 > DA EC # compat FCF8 > DA ED # compat FCF9 > DB EC # compat FCFA > DB ED # compat FCFB > D3 EC # compat FCFC > D3 ED # compat FCFD > D4 EC # compat FCFE > D4 ED # compat FCFF > CD EC # compat FD00 > CD ED # compat FD01 > CC EC # compat FD02 > CC ED # compat FD03 > CE EC # compat FD04 > CE ED # compat FD05 > D5 EC # compat FD06 > D5 ED # compat FD07 > D6 EC # compat FD08 > D6 ED # compat FD09 > D4 CC # compat FD0A > D4 CD # compat FD0B > D4 CE # compat FD0C > D4 E3 # compat FD0D > D4 D1 # compat FD0E > D3 D1 # compat FD0F > D5 D1 # compat FD10 > D6 D1 # compat FD11 > D8 EC # compat FD12 > D8 ED # compat FD13 > DA EC # compat FD14 > DA ED # compat FD15 > DB EC # compat FD16 > DB ED # compat FD17 > D3 EC # compat FD18 > D3 ED # compat FD19 > D4 EC # compat FD1A > D4 ED # compat FD1B > CD EC # compat FD1C > CD ED # compat FD1D > CC EC # compat FD1E > CC ED # compat FD1F > CE EC # compat FD20 > CE ED # compat FD21 > D5 EC # compat FD22 > D5 ED # compat FD23 > D6 EC # compat FD24 > D6 ED # compat FD25 > D4 CC # compat FD26 > D4 CD # compat FD27 > D4 CE # compat FD28 > D4 E3 # compat FD29 > D4 D1 # compat FD2A > D3 D1 # compat FD2B > D5 D1 # compat FD2C > D6 D1 # compat FD2D > D4 CC # compat FD2E > D4 CD # compat FD2F > D4 CE # compat FD30 > D4 E3 # compat FD31 > D3 E5 # compat FD32 > D4 E5 # compat FD33 > D8 E3 # compat FD34 > D3 CC # compat FD35 > D3 CD # compat FD36 > D3 CE # compat FD37 > D4 CC # compat FD38 > D4 CD # compat FD39 > D4 CE # compat FD3A > D8 E3 # compat FD3B > D9 E3 # compat FD3C > C7 F0 # compat FD3D > C7 F0 # compat FD50 > CA CC E3 # compat FD51 > CA CD CC # compat FD52 > CA CD CC # compat FD53 > CA CD E3 # compat FD54 > CA CE E3 # compat FD55 > CA E3 CC # compat FD56 > CA E3 CD # compat FD57 > CA E3 CE # compat FD58 > CC E3 CD # compat FD59 > CC E3 CD # compat FD5A > CD E3 ED # compat FD5B > CD E3 EC # compat FD5C > D3 CD CC # compat FD5D > D3 CC CD # compat FD5E > D3 CC EC # compat FD5F > D3 E3 CD # compat FD60 > D3 E3 CD # compat FD61 > D3 E3 CC # compat FD62 > D3 E3 E3 # compat FD63 > D3 E3 E3 # compat FD64 > D5 CD CD # compat FD65 > D5 CD CD # compat FD66 > D5 E3 E3 # compat FD67 > D4 CD E3 # compat FD68 > D4 CD E3 # compat FD69 > D4 CC ED # compat FD6A > D4 E3 CE # compat FD6B > D4 E3 CE # compat FD6C > D4 E3 E3 # compat FD6D > D4 E3 E3 # compat FD6E > D6 CD EC # compat FD6F > D6 CE E3 # compat FD70 > D6 CE E3 # compat FD71 > D8 E3 CD # compat FD72 > D8 E3 CD # compat FD73 > D8 E3 E3 # compat FD74 > D8 E3 ED # compat FD75 > DA CC E3 # compat FD76 > DA E3 E3 # compat FD77 > DA E3 E3 # compat FD78 > DA E3 EC # compat FD79 > DB E3 E3 # compat FD7A > DB E3 ED # compat FD7B > DB E3 EC # compat FD7C > DD CE E3 # compat FD7D > DD CE E3 # compat FD7E > DE E3 CD # compat FD7F > DE E3 E3 # compat FD80 > E1 CD E3 # compat FD81 > E1 CD ED # compat FD82 > E1 CD EC # compat FD83 > E1 CC CC # compat FD84 > E1 CC CC # compat FD85 > E1 CE E3 # compat FD86 > E1 CE E3 # compat FD87 > E1 E3 CD # compat FD88 > E1 E3 CD # compat FD89 > E3 CD CC # compat FD8A > E3 CD E3 # compat FD8B > E3 CD ED # compat FD8C > E3 CC CD # compat FD8D > E3 CC E3 # compat FD8E > E3 CE CC # compat FD8F > E3 CE E3 # compat FD92 > E3 CC CE # compat FD93 > E5 E3 CC # compat FD94 > E5 E3 E3 # compat FD95 > E4 CD E3 # compat FD96 > E4 CD EC # compat FD97 > E4 CC E3 # compat FD98 > E4 CC E3 # compat FD99 > E4 CC EC # compat FD9A > E4 E3 ED # compat FD9B > E4 E3 EC # compat FD9C > ED E3 E3 # compat FD9D > ED E3 E3 # compat FD9E > C8 CE ED # compat FD9F > CA CC ED # compat FDA0 > CA CC EC # compat FDA1 > CA CE ED # compat FDA2 > CA CE EC # compat FDA3 > CA E3 ED # compat FDA4 > CA E3 EC # compat FDA5 > CC E3 ED # compat FDA6 > CC CD EC # compat FDA7 > CC E3 EC # compat FDA8 > D3 CE EC # compat FDA9 > D5 CD ED # compat FDAA > D4 CD ED # compat FDAB > D6 CD ED # compat FDAC > E1 CC ED # compat FDAD > E1 E3 ED # compat FDAE > ED CD ED # compat FDAF > ED CC ED # compat FDB0 > ED E3 ED # compat FDB1 > E3 E3 ED # compat FDB2 > DE E3 ED # compat FDB3 > E4 CD ED # compat FDB4 > DE E3 CD # compat FDB5 > E1 CD E3 # compat FDB6 > DA E3 ED # compat FDB7 > DF E3 ED # compat FDB8 > E4 CC CD # compat FDB9 > E3 CE ED # compat FDBA > E1 CC E3 # compat FDBB > DF E3 E3 # compat FDBC > E1 CC E3 # compat FDBD > E4 CC CD # compat FDBE > CC CD ED # compat FDBF > CD CC ED # compat FDC0 > E3 CC ED # compat FDC1 > DD E3 ED # compat FDC2 > C8 CD ED # compat FDC3 > DF E3 E3 # compat FDC4 > DA CC E3 # compat FDC5 > D5 E3 E3 # compat FDC6 > D3 CE ED # compat FDC7 > E4 CC ED # compat FE30 > 2E 2E # compat FE31 > 97 # compat FE32 > 96 # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE58 > 97 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FE71 > DC F0 # compat FE77 > DC F3 # compat FE79 > DC F5 # compat FE7B > DC F6 # compat FE7D > DC F8 # compat FE7F > DC FA # compat FE80 > C1 # compat FE81 > C2 # compat FE82 > C2 # compat FE83 > C3 # compat FE84 > C3 # compat FE85 > C4 # compat FE86 > C4 # compat FE87 > C5 # compat FE88 > C5 # compat FE89 > C6 # compat FE8A > C6 # compat FE8B > C6 # compat FE8C > C6 # compat FE8D > C7 # compat FE8E > C7 # compat FE8F > C8 # compat FE90 > C8 # compat FE91 > C8 # compat FE92 > C8 # compat FE93 > C9 # compat FE94 > C9 # compat FE95 > CA # compat FE96 > CA # compat FE97 > CA # compat FE98 > CA # compat FE99 > CB # compat FE9A > CB # compat FE9B > CB # compat FE9C > CB # compat FE9D > CC # compat FE9E > CC # compat FE9F > CC # compat FEA0 > CC # compat FEA1 > CD # compat FEA2 > CD # compat FEA3 > CD # compat FEA4 > CD # compat FEA5 > CE # compat FEA6 > CE # compat FEA7 > CE # compat FEA8 > CE # compat FEA9 > CF # compat FEAA > CF # compat FEAB > D0 # compat FEAC > D0 # compat FEAD > D1 # compat FEAE > D1 # compat FEAF > D2 # compat FEB0 > D2 # compat FEB1 > D3 # compat FEB2 > D3 # compat FEB3 > D3 # compat FEB4 > D3 # compat FEB5 > D4 # compat FEB6 > D4 # compat FEB7 > D4 # compat FEB8 > D4 # compat FEB9 > D5 # compat FEBA > D5 # compat FEBB > D5 # compat FEBC > D5 # compat FEBD > D6 # compat FEBE > D6 # compat FEBF > D6 # compat FEC0 > D6 # compat FEC1 > D8 # compat FEC2 > D8 # compat FEC3 > D8 # compat FEC4 > D8 # compat FEC5 > D9 # compat FEC6 > D9 # compat FEC7 > D9 # compat FEC8 > D9 # compat FEC9 > DA # compat FECA > DA # compat FECB > DA # compat FECC > DA # compat FECD > DB # compat FECE > DB # compat FECF > DB # compat FED0 > DB # compat FED1 > DD # compat FED2 > DD # compat FED3 > DD # compat FED4 > DD # compat FED5 > DE # compat FED6 > DE # compat FED7 > DE # compat FED8 > DE # compat FED9 > DF # compat FEDA > DF # compat FEDB > DF # compat FEDC > DF # compat FEDD > E1 # compat FEDE > E1 # compat FEDF > E1 # compat FEE0 > E1 # compat FEE1 > E3 # compat FEE2 > E3 # compat FEE3 > E3 # compat FEE4 > E3 # compat FEE5 > E4 # compat FEE6 > E4 # compat FEE7 > E4 # compat FEE8 > E4 # compat FEE9 > E5 # compat FEEA > E5 # compat FEEB > E5 # compat FEEC > E5 # compat FEED > E6 # compat FEEE > E6 # compat FEEF > EC # compat FEF0 > EC # compat FEF1 > ED # compat FEF2 > ED # compat FEF3 > ED # compat FEF4 > ED # compat FEF5 > E1 C2 # compat FEF6 > E1 C2 # compat FEF7 > E1 C3 # compat FEF8 > E1 C3 # compat FEF9 > E1 C5 # compat FEFA > E1 C5 # compat FEFB > E1 C7 # compat FEFC > E1 C7 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE0 > A2 # compat FFE1 > A3 # compat FFE2 > AC # compat FFE3 > AF # compat FFE4 > A6 # compat FFE5 > A5 # compat . STRICT / N 260 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 2 0300 > E0 0302 > E2 . 0062 > 62 0063 > 63 / N 1 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 2 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F / N 1 0302 > F4 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 / N 3 0300 > F9 0302 > FB 0308 > FC . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 00A0 > A0 00A2 > A2 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00D7 > D7 00E0 > E0 00E2 > E2 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EE > EE 00EF > EF 00F4 > F4 00F7 > F7 00F9 > F9 00FB > FB 00FC > FC 0152 > 8C 0153 > 9C 0192 > 83 02C6 > 88 037E > 3B 0387 > B7 060C > A1 061B > BA 061F > BF 0621 > C1 0622 > C2 0623 > C3 0624 > C4 0625 > C5 0626 > C6 0627 > C7 / N 3 0653 > C2 0654 > C3 0655 > C5 . 0628 > C8 0629 > C9 062A > CA 062B > CB 062C > CC 062D > CD 062E > CE 062F > CF 0630 > D0 0631 > D1 0632 > D2 0633 > D3 0634 > D4 0635 > D5 0636 > D6 0637 > D8 0638 > D9 0639 > DA 063A > DB 0640 > DC 0641 > DD 0642 > DE 0643 > DF 0644 > E1 0645 > E3 0646 > E4 0647 > E5 0648 > E6 / N 1 0654 > C4 . 0649 > EC 064A > ED / N 1 0654 > C6 . 064B > F0 064C > F1 064D > F2 064E > F3 064F > F5 0650 > F6 0651 > F8 0652 > FA 0679 > 8A 067E > 81 0686 > 8D 0688 > 8F 0691 > 9A 0698 > 8E 06A9 > 98 06AF > 90 06BA > 9F 06BE > AA 06C1 > C0 06D2 > FF 1FEF > 60 1FFD > B4 200C > 9D 200D > 9E 200E > FD 200F > FE 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2026 > 85 2030 > 89 2039 > 8B 203A > 9B 20AC > 80 2122 > 99 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 067E 82 > 201A 83 > 0192 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 02C6 89 > 2030 8A > 0679 8B > 2039 8C > 0152 8D > 0686 8E > 0698 8F > 0688 90 > 06AF 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 06A9 99 > 2122 9A > 0691 9B > 203A 9C > 0153 9D > 200C 9E > 200D 9F > 06BA A0 > 00A0 A1 > 060C A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 06BE AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 061B BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 061F C0 > 06C1 C1 > 0621 C2 > 0627 0653 C3 > 0627 0654 C4 > 0648 0654 C5 > 0627 0655 C6 > 064A 0654 C7 > 0627 C8 > 0628 C9 > 0629 CA > 062A CB > 062B CC > 062C CD > 062D CE > 062E CF > 062F D0 > 0630 D1 > 0631 D2 > 0632 D3 > 0633 D4 > 0634 D5 > 0635 D6 > 0636 D7 > 00D7 D8 > 0637 D9 > 0638 DA > 0639 DB > 063A DC > 0640 DD > 0641 DE > 0642 DF > 0643 E0 > 0061 0300 E1 > 0644 E2 > 0061 0302 E3 > 0645 E4 > 0646 E5 > 0647 E6 > 0648 E7 > 0063 0327 E8 > 0065 0300 E9 > 0065 0301 EA > 0065 0302 EB > 0065 0308 EC > 0649 ED > 064A EE > 0069 0302 EF > 0069 0308 F0 > 064B F1 > 064C F2 > 064D F3 > 064E F4 > 006F 0302 F5 > 064F F6 > 0650 F7 > 00F7 F8 > 0651 F9 > 0075 0300 FA > 0652 FB > 0075 0302 FC > 0075 0308 FD > 200E FE > 200F FF > 06D2 . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 067E 82 > 201A 83 > 0192 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 02C6 89 > 2030 8A > 0679 8B > 2039 8C > 0152 8D > 0686 8E > 0698 8F > 0688 90 > 06AF 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 06A9 99 > 2122 9A > 0691 9B > 203A 9C > 0153 9D > 200C 9E > 200D 9F > 06BA A0 > 00A0 A1 > 060C A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 06BE AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 061B BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 061F C0 > 06C1 C1 > 0621 C2 > 0622 C3 > 0623 C4 > 0624 C5 > 0625 C6 > 0626 C7 > 0627 C8 > 0628 C9 > 0629 CA > 062A CB > 062B CC > 062C CD > 062D CE > 062E CF > 062F D0 > 0630 D1 > 0631 D2 > 0632 D3 > 0633 D4 > 0634 D5 > 0635 D6 > 0636 D7 > 00D7 D8 > 0637 D9 > 0638 DA > 0639 DB > 063A DC > 0640 DD > 0641 DE > 0642 DF > 0643 E0 > 00E0 E1 > 0644 E2 > 00E2 E3 > 0645 E4 > 0646 E5 > 0647 E6 > 0648 E7 > 00E7 E8 > 00E8 E9 > 00E9 EA > 00EA EB > 00EB EC > 0649 ED > 064A EE > 00EE EF > 00EF F0 > 064B F1 > 064C F2 > 064D F3 > 064E F4 > 00F4 F5 > 064F F6 > 0650 F7 > 00F7 F8 > 0651 F9 > 00F9 FA > 0652 FB > 00FB FC > 00FC FD > 200E FE > 200F FF > 06D2 . COMP = NFC . ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1256.cset�����������������������������������������������������������0000664�0000000�0000000�00000031773�13717010163�0020552�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = cp1256 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 20AC - Y 80 80 80 00 00 00 # EURO SIGN 81 067E L Y 81 81 81 81 81 81 # ARABIC LETTER PEH 82 201A - Y 82 82 82 00 00 00 # SINGLE LOW-9 QUOTATION MARK 83 0192 L Y 83 83 83 83 83 83 # LATIN SMALL LETTER F WITH HOOK 84 201E - Y 84 84 84 00 00 00 # DOUBLE LOW-9 QUOTATION MARK 85 2026 - Y 85 85 85 00 00 00 # HORIZONTAL ELLIPSIS 86 2020 - Y 86 86 86 00 00 00 # DAGGER 87 2021 - Y 87 87 87 00 00 00 # DOUBLE DAGGER 88 02C6 M Y 88 88 88 00 00 00 # MODIFIER LETTER CIRCUMFLEX ACCENT 89 2030 - Y 89 89 89 00 00 00 # PER MILLE SIGN 8A 0679 L Y 8A 8A 8A 8A 8A 8A # ARABIC LETTER TTEH 8B 2039 - Y 8B 8B 8B 00 00 00 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK 8C 0152 L Y 8C 9C 8C 8C 2A 00 # LATIN CAPITAL LIGATURE OE 8D 0686 L Y 8D 8D 8D 8D 8D 8D # ARABIC LETTER TCHEH 8E 0698 L Y 8E 8E 8E 8E 8E 8E # ARABIC LETTER JEH 8F 0688 L Y 8F 8F 8F 8F 8F 8F # ARABIC LETTER DDAL 90 06AF L Y 90 90 90 90 90 90 # ARABIC LETTER GAF 91 2018 - Y 91 91 91 00 00 00 # LEFT SINGLE QUOTATION MARK 92 2019 - Y 92 92 92 00 00 00 # RIGHT SINGLE QUOTATION MARK 93 201C - Y 93 93 93 00 00 00 # LEFT DOUBLE QUOTATION MARK 94 201D - Y 94 94 94 00 00 00 # RIGHT DOUBLE QUOTATION MARK 95 2022 - Y 95 95 95 00 00 00 # BULLET 96 2013 - Y 96 96 96 00 00 00 # EN DASH 97 2014 - Y 97 97 97 00 00 00 # EM DASH 98 06A9 L Y 98 98 98 98 98 98 # ARABIC LETTER KEHEH 99 2122 . N 99 99 99 00 00 00 # <unused special> 9A 0691 L Y 9A 9A 9A 9A 9A 9A # ARABIC LETTER RREH 9B 203A - Y 9B 9B 9B 00 00 00 # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 9C 0153 L Y 8C 9C 8C 9C 2A 00 # LATIN SMALL LIGATURE OE 9D 200C - N 9D 9D 9D 00 00 00 # ZERO WIDTH NON-JOINER 9E 200D - N 9E 9E 9E 00 00 00 # ZERO WIDTH JOINER 9F 06BA L Y 9F 9F 9F 9F 9F 9F # ARABIC LETTER NOON GHUNNA A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 060C - Y A1 A1 A1 00 00 00 # ARABIC COMMA A2 00A2 - Y A2 A2 A2 00 00 00 # CENT SIGN A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 00A5 - Y A5 A5 A5 00 00 00 # YEN SIGN A6 00A6 - Y A6 A6 A6 00 00 00 # BROKEN BAR A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00A8 - Y A8 A8 A8 00 00 00 # DIAERESIS A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 06BE L Y AA AA AA AA AA AA # ARABIC LETTER HEH DOACHASHMEE AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 00AF - Y AF AF AF 00 00 00 # MACRON B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE B4 00B4 - Y B4 B4 B4 00 00 00 # ACUTE ACCENT B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 00B8 - Y B8 B8 B8 00 00 00 # CEDILLA B9 00B9 - Y B9 B9 B9 00 00 00 # SUPERSCRIPT ONE BA 061B - Y BA BA BA 00 00 00 # ARABIC SEMICOLON BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 00BC - Y BC BC BC 00 00 00 # VULGAR FRACTION ONE QUARTER BD 00BD - Y BD BD BD 00 00 00 # VULGAR FRACTION ONE HALF BE 00BE - Y BE BE BE 00 00 00 # VULGAR FRACTION THREE QUARTERS BF 061F - Y BF BF BF 00 00 00 # ARABIC QUESTION MARK C0 06C1 L Y C0 C0 C0 C0 C0 C0 # ARABIC LETTER HEH GOAL C1 0621 L Y C1 C1 C1 C1 C1 C1 # ARABIC LETTER HAMZA C2 0622 L Y C2 C2 C2 C7 C7 C7 # ARABIC LETTER ALEF WITH MADDA ABOVE C3 0623 L Y C3 C3 C3 C7 C7 C7 # ARABIC LETTER ALEF WITH HAMZA ABOVE C4 0624 L Y C4 C4 C4 E6 E6 E6 # ARABIC LETTER WAW WITH HAMZA ABOVE C5 0625 L Y C5 C5 C5 C7 C7 C7 # ARABIC LETTER ALEF WITH HAMZA BELOW C6 0626 L Y C6 C6 C6 ED ED ED # ARABIC LETTER YEH WITH HAMZA ABOVE C7 0627 L Y C7 C7 C7 C7 C7 C7 # ARABIC LETTER ALEF C8 0628 L Y C8 C8 C8 C8 C8 C8 # ARABIC LETTER BEH C9 0629 L Y C9 C9 C9 C9 C9 C9 # ARABIC LETTER TEH MARBUTA CA 062A L Y CA CA CA CA CA CA # ARABIC LETTER TEH CB 062B L Y CB CB CB CB CB CB # ARABIC LETTER THEH CC 062C L Y CC CC CC CC CC CC # ARABIC LETTER JEEM CD 062D L Y CD CD CD CD CD CD # ARABIC LETTER HAH CE 062E L Y CE CE CE CE CE CE # ARABIC LETTER KHAH CF 062F L Y CF CF CF CF CF CF # ARABIC LETTER DAL D0 0630 L Y D0 D0 D0 D0 D0 D0 # ARABIC LETTER THAL D1 0631 L Y D1 D1 D1 D1 D1 D1 # ARABIC LETTER REH D2 0632 L Y D2 D2 D2 D2 D2 D2 # ARABIC LETTER ZAIN D3 0633 L Y D3 D3 D3 D3 D3 D3 # ARABIC LETTER SEEN D4 0634 L Y D4 D4 D4 D4 D4 D4 # ARABIC LETTER SHEEN D5 0635 L Y D5 D5 D5 D5 D5 D5 # ARABIC LETTER SAD D6 0636 L Y D6 D6 D6 D6 D6 D6 # ARABIC LETTER DAD D7 00D7 - Y D7 D7 D7 00 00 00 # MULTIPLICATION SIGN D8 0637 L Y D8 D8 D8 D8 D8 D8 # ARABIC LETTER TAH D9 0638 L Y D9 D9 D9 D9 D9 D9 # ARABIC LETTER ZAH DA 0639 L Y DA DA DA DA DA DA # ARABIC LETTER AIN DB 063A L Y DB DB DB DB DB DB # ARABIC LETTER GHAIN DC 0640 l Y DC DC DC DC DC DC # ARABIC TATWEEL DD 0641 L Y DD DD DD DD DD DD # ARABIC LETTER FEH DE 0642 L Y DE DE DE DE DE DE # ARABIC LETTER QAF DF 0643 L Y DF DF DF DF DF DF # ARABIC LETTER KAF E0 00E0 L Y E0 E0 E0 61 2A 00 # LATIN SMALL LETTER A WITH GRAVE E1 0644 L Y E1 E1 E1 E1 E1 E1 # ARABIC LETTER LAM E2 00E2 L Y E2 E2 E2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX E3 0645 L Y E3 E3 E3 E3 E3 E3 # ARABIC LETTER MEEM E4 0646 L Y E4 E4 E4 E4 E4 E4 # ARABIC LETTER NOON E5 0647 L Y E5 E5 E5 E5 E5 E5 # ARABIC LETTER HEH E6 0648 L Y E6 E6 E6 E6 E6 E6 # ARABIC LETTER WAW E7 00E7 L Y E7 E7 E7 63 63 63 # LATIN SMALL LETTER C WITH CEDILLA E8 00E8 L Y E8 E8 E8 65 2A 00 # LATIN SMALL LETTER E WITH GRAVE E9 00E9 L Y E9 E9 E9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 00EA L Y EA EA EA 65 2A 00 # LATIN SMALL LETTER E WITH CIRCUMFLEX EB 00EB L Y EB EB EB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS EC 0649 L Y EC EC EC EC EC EC # ARABIC LETTER ALEF MAKSURA ED 064A L Y ED ED ED ED ED ED # ARABIC LETTER YEH EE 00EE L Y EE EE EE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX EF 00EF L Y EF EF EF 69 2A 00 # LATIN SMALL LETTER I WITH DIAERESIS F0 064B M M F0 F0 F0 00 00 00 # ARABIC FATHATAN F1 064C M M F1 F1 F1 00 00 00 # ARABIC DAMMATAN F2 064D M M F2 F2 F2 00 00 00 # ARABIC KASRATAN F3 064E M M F3 F3 F3 00 00 00 # ARABIC FATHA F4 00F4 L Y F4 F4 F4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX F5 064F M M F5 F5 F5 00 00 00 # ARABIC DAMMA F6 0650 M M F6 F6 F6 00 00 00 # ARABIC KASRA F7 00F7 - Y F7 F7 F7 00 00 00 # DIVISION SIGN F8 0651 M M F8 F8 F8 00 00 00 # ARABIC SHADDA F9 00F9 L Y F9 F9 F9 75 2A 00 # LATIN SMALL LETTER U WITH GRAVE FA 0652 M M FA FA FA 00 00 00 # ARABIC SUKUN FB 00FB L Y FB FB FB 75 2A 00 # LATIN SMALL LETTER U WITH CIRCUMFLEX FC 00FC L Y FC FC FC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 200E - N FD FD FD 00 00 00 # LEFT-TO-RIGHT MARK FE 200F - N FE FE FE 00 00 00 # RIGHT-TO-LEFT MARK FF 06D2 L Y FF FF FF FF FF FF # ARABIC LETTER YEH BARREE �����xmlcopyeditor/src/aspell/data/cp1257.cmap�����������������������������������������������������������0000664�0000000�0000000�00000075003�13717010163�0020527�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 949 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 4 0304 > C2 0308 > C4 030A > C5 0328 > C0 . 0042 > 42 0043 > 43 / N 2 0301 > C3 030C > C8 . 0044 > 44 0045 > 45 / N 4 0301 > C9 0304 > C7 0307 > CB 0328 > C6 . 0046 > 46 0047 > 47 / N 1 0327 > CC . 0048 > 48 0049 > 49 / N 2 0304 > CE 0328 > C1 . 004A > 4A 004B > 4B / N 1 0327 > CD . 004C > 4C / N 1 0327 > CF . 004D > 4D 004E > 4E / N 2 0301 > D1 0327 > D2 . 004F > 4F / N 4 0301 > D3 0303 > D5 0304 > D4 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 / N 1 0327 > AA . 0053 > 53 / N 2 0301 > DA 030C > D0 . 0054 > 54 0055 > 55 / N 3 0304 > DB 0308 > DC 0328 > D8 . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A / N 3 0301 > CA 0307 > DD 030C > DE . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 4 0304 > E2 0308 > E4 030A > E5 0328 > E0 . 0062 > 62 0063 > 63 / N 2 0301 > E3 030C > E8 . 0064 > 64 0065 > 65 / N 4 0301 > E9 0304 > E7 0307 > EB 0328 > E6 . 0066 > 66 0067 > 67 / N 1 0327 > EC . 0068 > 68 0069 > 69 / N 2 0304 > EE 0328 > E1 . 006A > 6A 006B > 6B / N 1 0327 > ED . 006C > 6C / N 1 0327 > EF . 006D > 6D 006E > 6E / N 2 0301 > F1 0327 > F2 . 006F > 6F / N 4 0301 > F3 0303 > F5 0304 > F4 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 / N 1 0327 > BA . 0073 > 73 / N 2 0301 > FA 030C > F0 . 0074 > 74 0075 > 75 / N 3 0304 > FB 0308 > FC 0328 > F8 . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A / N 3 0301 > EA 0307 > FD 030C > FE . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0081 > 81 0083 > 83 0088 > 88 008A > 8A 008C > 8C 0090 > 90 0098 > 98 009A > 9A 009C > 9C 009F > 9F 00A0 > A0 00A2 > A2 00A3 > A3 00A4 > A4 00A6 > A6 00A7 > A7 00A8 > 8D 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > 9D 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > 8F 00B9 > B9 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00C0 > 41 # unsup: 0041 0300 00C1 > 41 # unsup: 0041 0301 00C2 > 41 # unsup: 0041 0302 00C3 > 41 # unsup: 0041 0303 00C4 > C4 00C5 > C5 00C6 > AF 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > C9 00CA > 45 # unsup: 0045 0302 00CB > 45 # unsup: 0045 0308 00CC > 49 # unsup: 0049 0300 00CD > 49 # unsup: 0049 0301 00CE > 49 # unsup: 0049 0302 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > D3 00D4 > 4F # unsup: 004F 0302 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > A8 00D9 > 55 # unsup: 0055 0300 00DA > 55 # unsup: 0055 0301 00DB > 55 # unsup: 0055 0302 00DC > DC 00DD > 59 # unsup: 0059 0301 00DF > DF 00E0 > 61 # unsup: 0061 0300 00E1 > 61 # unsup: 0061 0301 00E2 > 61 # unsup: 0061 0302 00E3 > 61 # unsup: 0061 0303 00E4 > E4 00E5 > E5 00E6 > BF 00E7 > 63 # unsup: 0063 0327 00E8 > 65 # unsup: 0065 0300 00E9 > E9 00EA > 65 # unsup: 0065 0302 00EB > 65 # unsup: 0065 0308 00EC > 69 # unsup: 0069 0300 00ED > 69 # unsup: 0069 0301 00EE > 69 # unsup: 0069 0302 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > F3 00F4 > 6F # unsup: 006F 0302 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > B8 00F9 > 75 # unsup: 0075 0300 00FA > 75 # unsup: 0075 0301 00FB > 75 # unsup: 0075 0302 00FC > FC 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > C2 0101 > E2 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > C0 0105 > E0 0106 > C3 0107 > E3 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > C8 010D > E8 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > C7 0113 > E7 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > CB 0117 > EB 0118 > C6 0119 > E6 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > CC 0123 > EC 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > CE 012B > EE 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > C1 012F > E1 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > CD 0137 > ED 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > CF 013C > EF 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0141 > D9 0142 > F9 0143 > D1 0144 > F1 0145 > D2 0146 > F2 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > D4 014D > F4 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > AA 0157 > BA 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > DA 015B > FA 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > D0 0161 > F0 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > DB 016B > FB 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > D8 0173 > F8 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > CA 017A > EA 017B > DD 017C > FD 017D > DE 017E > FE 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 DE # compat 01C5 > 44 FE # compat 01C6 > 64 FE # compat 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC # unsup: 00DC 0301 01D8 > FC # unsup: 00FC 0301 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC # unsup: 00DC 0300 01DC > FC # unsup: 00FC 0300 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > AF # unsup: 00C6 0304 01E3 > BF # unsup: 00E6 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > C5 # unsup: 00C5 0301 01FB > E5 # unsup: 00E5 0301 01FC > AF # unsup: 00C6 0301 01FD > BF # unsup: 00E6 0301 01FE > A8 # unsup: 00D8 0301 01FF > B8 # unsup: 00F8 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > D5 # unsup: 00D5 0304 022D > F5 # unsup: 00F5 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 02C7 > 8E 02D9 > FF 02DB > 9E 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0385 > 8D # unsup: 00A8 0301 0387 > B7 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > 63 # unsup: 0063 0327 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > C7 # unsup: 0112 0300 1E15 > E7 # unsup: 0113 0300 1E16 > C7 # unsup: 0112 0301 1E17 > E7 # unsup: 0113 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > D5 # unsup: 00D5 0301 1E4D > F5 # unsup: 00F5 0301 1E4E > D5 # unsup: 00D5 0308 1E4F > F5 # unsup: 00F5 0308 1E50 > D4 # unsup: 014C 0300 1E51 > F4 # unsup: 014D 0300 1E52 > D4 # unsup: 014C 0301 1E53 > F4 # unsup: 014D 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > DA # unsup: 015A 0307 1E65 > FA # unsup: 015B 0307 1E66 > D0 # unsup: 0160 0307 1E67 > F0 # unsup: 0161 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > DB # unsup: 016A 0308 1E7B > FB # unsup: 016B 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > 41 # unsup: 0041 0302 0301 1EA5 > 61 # unsup: 0061 0302 0301 1EA6 > 41 # unsup: 0041 0302 0300 1EA7 > 61 # unsup: 0061 0302 0300 1EA8 > 41 # unsup: 0041 0302 0309 1EA9 > 61 # unsup: 0061 0302 0309 1EAA > 41 # unsup: 0041 0302 0303 1EAB > 61 # unsup: 0061 0302 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > 4F # unsup: 004F 0302 0301 1ED1 > 6F # unsup: 006F 0302 0301 1ED2 > 4F # unsup: 004F 0302 0300 1ED3 > 6F # unsup: 006F 0302 0300 1ED4 > 4F # unsup: 004F 0302 0309 1ED5 > 6F # unsup: 006F 0302 0309 1ED6 > 4F # unsup: 004F 0302 0303 1ED7 > 6F # unsup: 006F 0302 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FC1 > 8D # unsup: 00A8 0342 1FED > 8D # unsup: 00A8 0300 1FEE > 8D # unsup: 00A8 0301 1FEF > 60 1FFD > B4 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 85 202F > 20 # compat 2030 > 89 2039 > 8B 203A > 9B 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 20AC > 80 2122 > 99 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE31 > 97 # compat FE32 > 96 # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE58 > 97 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE0 > A2 # compat FFE1 > A3 # compat FFE2 > AC # compat FFE3 > 9D # compat FFE4 > A6 # compat . STRICT / N 258 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 4 0304 > C2 0308 > C4 030A > C5 0328 > C0 . 0042 > 42 0043 > 43 / N 2 0301 > C3 030C > C8 . 0044 > 44 0045 > 45 / N 4 0301 > C9 0304 > C7 0307 > CB 0328 > C6 . 0046 > 46 0047 > 47 / N 1 0327 > CC . 0048 > 48 0049 > 49 / N 2 0304 > CE 0328 > C1 . 004A > 4A 004B > 4B / N 1 0327 > CD . 004C > 4C / N 1 0327 > CF . 004D > 4D 004E > 4E / N 2 0301 > D1 0327 > D2 . 004F > 4F / N 4 0301 > D3 0303 > D5 0304 > D4 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 / N 1 0327 > AA . 0053 > 53 / N 2 0301 > DA 030C > D0 . 0054 > 54 0055 > 55 / N 3 0304 > DB 0308 > DC 0328 > D8 . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A / N 3 0301 > CA 0307 > DD 030C > DE . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 4 0304 > E2 0308 > E4 030A > E5 0328 > E0 . 0062 > 62 0063 > 63 / N 2 0301 > E3 030C > E8 . 0064 > 64 0065 > 65 / N 4 0301 > E9 0304 > E7 0307 > EB 0328 > E6 . 0066 > 66 0067 > 67 / N 1 0327 > EC . 0068 > 68 0069 > 69 / N 2 0304 > EE 0328 > E1 . 006A > 6A 006B > 6B / N 1 0327 > ED . 006C > 6C / N 1 0327 > EF . 006D > 6D 006E > 6E / N 2 0301 > F1 0327 > F2 . 006F > 6F / N 4 0301 > F3 0303 > F5 0304 > F4 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 / N 1 0327 > BA . 0073 > 73 / N 2 0301 > FA 030C > F0 . 0074 > 74 0075 > 75 / N 3 0304 > FB 0308 > FC 0328 > F8 . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A / N 3 0301 > EA 0307 > FD 030C > FE . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0081 > 81 0083 > 83 0088 > 88 008A > 8A 008C > 8C 0090 > 90 0098 > 98 009A > 9A 009C > 9C 009F > 9F 00A0 > A0 00A2 > A2 00A3 > A3 00A4 > A4 00A6 > A6 00A7 > A7 00A8 > 8D 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > 9D 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > 8F 00B9 > B9 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00C4 > C4 00C5 > C5 00C6 > AF 00C9 > C9 00D3 > D3 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > A8 00DC > DC 00DF > DF 00E4 > E4 00E5 > E5 00E6 > BF 00E9 > E9 00F3 > F3 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > B8 00FC > FC 0100 > C2 0101 > E2 0104 > C0 0105 > E0 0106 > C3 0107 > E3 010C > C8 010D > E8 0112 > C7 0113 > E7 0116 > CB 0117 > EB 0118 > C6 0119 > E6 0122 > CC 0123 > EC 012A > CE 012B > EE 012E > C1 012F > E1 0136 > CD 0137 > ED 013B > CF 013C > EF 0141 > D9 0142 > F9 0143 > D1 0144 > F1 0145 > D2 0146 > F2 014C > D4 014D > F4 0156 > AA 0157 > BA 015A > DA 015B > FA 0160 > D0 0161 > F0 016A > DB 016B > FB 0172 > D8 0173 > F8 0179 > CA 017A > EA 017B > DD 017C > FD 017D > DE 017E > FE 02C7 > 8E 02D9 > FF 02DB > 9E 037E > 3B 0387 > B7 1FEF > 60 1FFD > B4 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2026 > 85 2030 > 89 2039 > 8B 203A > 9B 20AC > 80 2122 > 99 . NFD / N 254 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0083 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 0088 89 > 2030 8A > 008A 8B > 2039 8C > 008C 8D > 00A8 8E > 02C7 8F > 00B8 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 0098 99 > 2122 9A > 009A 9B > 203A 9C > 009C 9D > 00AF 9E > 02DB 9F > 009F A0 > 00A0 A2 > 00A2 A3 > 00A3 A4 > 00A4 A6 > 00A6 A7 > 00A7 A8 > 00D8 A9 > 00A9 AA > 0052 0327 AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00C6 B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00F8 B9 > 00B9 BA > 0072 0327 BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00E6 C0 > 0041 0328 C1 > 0049 0328 C2 > 0041 0304 C3 > 0043 0301 C4 > 0041 0308 C5 > 0041 030A C6 > 0045 0328 C7 > 0045 0304 C8 > 0043 030C C9 > 0045 0301 CA > 005A 0301 CB > 0045 0307 CC > 0047 0327 CD > 004B 0327 CE > 0049 0304 CF > 004C 0327 D0 > 0053 030C D1 > 004E 0301 D2 > 004E 0327 D3 > 004F 0301 D4 > 004F 0304 D5 > 004F 0303 D6 > 004F 0308 D7 > 00D7 D8 > 0055 0328 D9 > 0141 DA > 0053 0301 DB > 0055 0304 DC > 0055 0308 DD > 005A 0307 DE > 005A 030C DF > 00DF E0 > 0061 0328 E1 > 0069 0328 E2 > 0061 0304 E3 > 0063 0301 E4 > 0061 0308 E5 > 0061 030A E6 > 0065 0328 E7 > 0065 0304 E8 > 0063 030C E9 > 0065 0301 EA > 007A 0301 EB > 0065 0307 EC > 0067 0327 ED > 006B 0327 EE > 0069 0304 EF > 006C 0327 F0 > 0073 030C F1 > 006E 0301 F2 > 006E 0327 F3 > 006F 0301 F4 > 006F 0304 F5 > 006F 0303 F6 > 006F 0308 F7 > 00F7 F8 > 0075 0328 F9 > 0142 FA > 0073 0301 FB > 0075 0304 FC > 0075 0308 FD > 007A 0307 FE > 007A 030C FF > 02D9 . NFC / N 254 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0083 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 0088 89 > 2030 8A > 008A 8B > 2039 8C > 008C 8D > 00A8 8E > 02C7 8F > 00B8 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 0098 99 > 2122 9A > 009A 9B > 203A 9C > 009C 9D > 00AF 9E > 02DB 9F > 009F A0 > 00A0 A2 > 00A2 A3 > 00A3 A4 > 00A4 A6 > 00A6 A7 > 00A7 A8 > 00D8 A9 > 00A9 AA > 0156 AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00C6 B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00F8 B9 > 00B9 BA > 0157 BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00E6 C0 > 0104 C1 > 012E C2 > 0100 C3 > 0106 C4 > 00C4 C5 > 00C5 C6 > 0118 C7 > 0112 C8 > 010C C9 > 00C9 CA > 0179 CB > 0116 CC > 0122 CD > 0136 CE > 012A CF > 013B D0 > 0160 D1 > 0143 D2 > 0145 D3 > 00D3 D4 > 014C D5 > 00D5 D6 > 00D6 D7 > 00D7 D8 > 0172 D9 > 0141 DA > 015A DB > 016A DC > 00DC DD > 017B DE > 017D DF > 00DF E0 > 0105 E1 > 012F E2 > 0101 E3 > 0107 E4 > 00E4 E5 > 00E5 E6 > 0119 E7 > 0113 E8 > 010D E9 > 00E9 EA > 017A EB > 0117 EC > 0123 ED > 0137 EE > 012B EF > 013C F0 > 0161 F1 > 0144 F2 > 0146 F3 > 00F3 F4 > 014D F5 > 00F5 F6 > 00F6 F7 > 00F7 F8 > 0173 F9 > 0142 FA > 015B FB > 016B FC > 00FC FD > 017C FE > 017E FF > 02D9 . COMP = NFC . �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1257.cset�����������������������������������������������������������0000664�0000000�0000000�00000033157�13717010163�0020551�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = cp1257 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 20AC - Y 80 80 80 00 00 00 # EURO SIGN 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 201A - Y 82 82 82 00 00 00 # SINGLE LOW-9 QUOTATION MARK 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 201E - Y 84 84 84 00 00 00 # DOUBLE LOW-9 QUOTATION MARK 85 2026 - Y 85 85 85 00 00 00 # HORIZONTAL ELLIPSIS 86 2020 - Y 86 86 86 00 00 00 # DAGGER 87 2021 - Y 87 87 87 00 00 00 # DOUBLE DAGGER 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 2030 - Y 89 89 89 00 00 00 # PER MILLE SIGN 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 2039 - Y 8B 8B 8B 00 00 00 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 00A8 - Y 8D 8D 8D 00 00 00 # DIAERESIS 8E 02C7 M Y 8E 8E 8E 00 00 00 # CARON 8F 00B8 - Y 8F 8F 8F 00 00 00 # CEDILLA 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 2018 - Y 91 91 91 00 00 00 # LEFT SINGLE QUOTATION MARK 92 2019 - Y 92 92 92 00 00 00 # RIGHT SINGLE QUOTATION MARK 93 201C - Y 93 93 93 00 00 00 # LEFT DOUBLE QUOTATION MARK 94 201D - Y 94 94 94 00 00 00 # RIGHT DOUBLE QUOTATION MARK 95 2022 - Y 95 95 95 00 00 00 # BULLET 96 2013 - Y 96 96 96 00 00 00 # EN DASH 97 2014 - Y 97 97 97 00 00 00 # EM DASH 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 2122 . N 99 99 99 00 00 00 # <unused special> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 203A - Y 9B 9B 9B 00 00 00 # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 00AF - Y 9D 9D 9D 00 00 00 # MACRON 9E 02DB - Y 9E 9E 9E 00 00 00 # OGONEK 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 E0A1 . N A1 A1 A1 00 00 00 # <unused> A2 00A2 - Y A2 A2 A2 00 00 00 # CENT SIGN A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 E0A5 . N A5 A5 A5 00 00 00 # <unused> A6 00A6 - Y A6 A6 A6 00 00 00 # BROKEN BAR A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00D8 L Y A8 B8 A8 A8 2A 00 # LATIN CAPITAL LETTER O WITH STROKE A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 0156 L Y AA BA AA 52 72 72 # LATIN CAPITAL LETTER R WITH CEDILLA AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 00C6 L Y AF BF AF AF 2A 00 # LATIN CAPITAL LETTER AE B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE B4 00B4 - Y B4 B4 B4 00 00 00 # ACUTE ACCENT B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 00F8 L Y A8 B8 A8 B8 2A 00 # LATIN SMALL LETTER O WITH STROKE B9 00B9 - Y B9 B9 B9 00 00 00 # SUPERSCRIPT ONE BA 0157 L Y AA BA AA 72 72 72 # LATIN SMALL LETTER R WITH CEDILLA BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 00BC - Y BC BC BC 00 00 00 # VULGAR FRACTION ONE QUARTER BD 00BD - Y BD BD BD 00 00 00 # VULGAR FRACTION ONE HALF BE 00BE - Y BE BE BE 00 00 00 # VULGAR FRACTION THREE QUARTERS BF 00E6 L Y AF BF AF BF 2A 00 # LATIN SMALL LETTER AE C0 0104 L Y C0 E0 C0 41 2A 00 # LATIN CAPITAL LETTER A WITH OGONEK C1 012E L Y C1 E1 C1 49 2A 00 # LATIN CAPITAL LETTER I WITH OGONEK C2 0100 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH MACRON C3 0106 L Y C3 E3 C3 43 63 63 # LATIN CAPITAL LETTER C WITH ACUTE C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 00C5 L Y C5 E5 C5 41 2A 00 # LATIN CAPITAL LETTER A WITH RING ABOVE C6 0118 L Y C6 E6 C6 45 2A 00 # LATIN CAPITAL LETTER E WITH OGONEK C7 0112 L Y C7 E7 C7 45 2A 00 # LATIN CAPITAL LETTER E WITH MACRON C8 010C L Y C8 E8 C8 43 63 63 # LATIN CAPITAL LETTER C WITH CARON C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 0179 L Y CA EA CA 5A 7A 7A # LATIN CAPITAL LETTER Z WITH ACUTE CB 0116 L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DOT ABOVE CC 0122 L Y CC EC CC 47 67 67 # LATIN CAPITAL LETTER G WITH CEDILLA CD 0136 L Y CD ED CD 4B 6B 6B # LATIN CAPITAL LETTER K WITH CEDILLA CE 012A L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH MACRON CF 013B L Y CF EF CF 4C 6C 6C # LATIN CAPITAL LETTER L WITH CEDILLA D0 0160 L Y D0 F0 D0 53 73 73 # LATIN CAPITAL LETTER S WITH CARON D1 0143 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH ACUTE D2 0145 L Y D2 F2 D2 4E 6E 6E # LATIN CAPITAL LETTER N WITH CEDILLA D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE D4 014C L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH MACRON D5 00D5 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH TILDE D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 00D7 - Y D7 D7 D7 00 00 00 # MULTIPLICATION SIGN D8 0172 L Y D8 F8 D8 55 2A 00 # LATIN CAPITAL LETTER U WITH OGONEK D9 0141 L Y D9 F9 D9 D9 F9 F9 # LATIN CAPITAL LETTER L WITH STROKE DA 015A L Y DA FA DA 53 73 73 # LATIN CAPITAL LETTER S WITH ACUTE DB 016A L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH MACRON DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 017B L Y DD FD DD 5A 7A 7A # LATIN CAPITAL LETTER Z WITH DOT ABOVE DE 017D L Y DE FE DE 5A 7A 7A # LATIN CAPITAL LETTER Z WITH CARON DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 0105 L Y C0 E0 C0 61 2A 00 # LATIN SMALL LETTER A WITH OGONEK E1 012F L Y C1 E1 C1 69 2A 00 # LATIN SMALL LETTER I WITH OGONEK E2 0101 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH MACRON E3 0107 L Y C3 E3 C3 63 63 63 # LATIN SMALL LETTER C WITH ACUTE E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 00E5 L Y C5 E5 C5 61 2A 00 # LATIN SMALL LETTER A WITH RING ABOVE E6 0119 L Y C6 E6 C6 65 2A 00 # LATIN SMALL LETTER E WITH OGONEK E7 0113 L Y C7 E7 C7 65 2A 00 # LATIN SMALL LETTER E WITH MACRON E8 010D L Y C8 E8 C8 63 63 63 # LATIN SMALL LETTER C WITH CARON E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 017A L Y CA EA CA 7A 7A 7A # LATIN SMALL LETTER Z WITH ACUTE EB 0117 L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DOT ABOVE EC 0123 L Y CC EC CC 67 67 67 # LATIN SMALL LETTER G WITH CEDILLA ED 0137 L Y CD ED CD 6B 6B 6B # LATIN SMALL LETTER K WITH CEDILLA EE 012B L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH MACRON EF 013C L Y CF EF CF 6C 6C 6C # LATIN SMALL LETTER L WITH CEDILLA F0 0161 L Y D0 F0 D0 73 73 73 # LATIN SMALL LETTER S WITH CARON F1 0144 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH ACUTE F2 0146 L Y D2 F2 D2 6E 6E 6E # LATIN SMALL LETTER N WITH CEDILLA F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE F4 014D L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH MACRON F5 00F5 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH TILDE F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 00F7 - Y F7 F7 F7 00 00 00 # DIVISION SIGN F8 0173 L Y D8 F8 D8 75 2A 00 # LATIN SMALL LETTER U WITH OGONEK F9 0142 L Y D9 F9 D9 F9 F9 F9 # LATIN SMALL LETTER L WITH STROKE FA 015B L Y DA FA DA 73 73 73 # LATIN SMALL LETTER S WITH ACUTE FB 016B L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH MACRON FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 017C L Y DD FD DD 7A 7A 7A # LATIN SMALL LETTER Z WITH DOT ABOVE FE 017E L Y DE FE DE 7A 7A 7A # LATIN SMALL LETTER Z WITH CARON FF 02D9 - Y FF FF FF 00 00 00 # DOT ABOVE �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1258.cmap�����������������������������������������������������������0000664�0000000�0000000�00000101347�13717010163�0020531�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 955 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0306 > C3 0308 > C4 030A > C5 . 0042 > 42 0043 > 43 / N 1 0327 > C7 . 0044 > 44 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 0047 > 47 0048 > 48 0049 > 49 / N 3 0301 > CD 0302 > CE 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 4 0301 > D3 0302 > D4 0308 > D6 031B > D5 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 / N 5 0300 > D9 0301 > DA 0302 > DB 0308 > DC 031B > DD . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 1 0308 > 9F . 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0306 > E3 0308 > E4 030A > E5 . 0062 > 62 0063 > 63 / N 1 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 3 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 4 0301 > F3 0302 > F4 0308 > F6 031B > F5 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 / N 5 0300 > F9 0301 > FA 0302 > FB 0308 > FC 031B > FD . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 1 0308 > FF . 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0081 > 81 008A > 8A 008D > 8D 008E > 8E 008F > 8F 0090 > 90 009A > 9A 009D > 9D 009E > 9E 00A0 > A0 00A1 > A1 00A2 > A2 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AA > AA 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BA > BA 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00BF > BF 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > 41 DE 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > 49 CC 00CD > CD 00CE > CE 00CF > CF 00D1 > D1 00D2 > 4F CC 00D3 > D3 00D4 > D4 00D5 > 4F DE 00D6 > D6 00D7 > D7 00D8 > D8 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DD > 59 EC 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > 61 DE 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > 69 CC 00ED > ED 00EE > EE 00EF > EF 00F1 > F1 00F2 > 6F CC 00F3 > F3 00F4 > F4 00F5 > 6F DE 00F6 > F6 00F7 > F7 00F8 > F8 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FD > 79 EC 00FF > FF 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > C3 0103 > E3 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 EC 0107 > 63 EC 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0110 > D0 0111 > F0 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 DE 0129 > 69 DE 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C EC 013A > 6C EC 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0143 > 4E EC 0144 > 6E EC 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 8C 0153 > 9C 0154 > 52 EC 0155 > 72 EC 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 EC 015B > 73 EC 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 DE 0169 > 75 DE 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 9F 0179 > 5A EC 017A > 7A EC 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 0192 > 83 01A0 > D5 01A1 > F5 01AF > DD 01B0 > FD 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC EC 01D8 > FC EC 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC CC 01DC > FC CC 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > C6 # unsup: 00C6 0304 01E3 > E6 # unsup: 00E6 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 EC 01F5 > 67 EC 01F8 > 4E CC 01F9 > 6E CC 01FA > C5 EC 01FB > E5 EC 01FC > C6 EC 01FD > E6 EC 01FE > D8 EC 01FF > F8 EC 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > 4F DE # unsup: 004F 0303 0304 022D > 6F DE # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 02C6 > 88 02DC > 98 0300 > CC 0301 > EC 0302 > 0 # unsup 0303 > DE 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > D2 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > F2 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > CC 0341 > EC 0342 > 0 # unsup 0343 > 0 # unsup 0344 > EC # unsup: 0308 0301 0345 > 0 # unsup 037E > 3B 0385 > A8 EC 0387 > B7 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 F2 1E05 > 62 F2 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > C7 EC 1E09 > E7 EC 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 F2 1E0D > 64 F2 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 CC # unsup: 0045 0304 0300 1E15 > 65 CC # unsup: 0065 0304 0300 1E16 > 45 EC # unsup: 0045 0304 0301 1E17 > 65 EC # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 F2 1E25 > 68 F2 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > CF EC 1E2F > EF EC 1E30 > 4B EC 1E31 > 6B EC 1E32 > 4B F2 1E33 > 6B F2 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C F2 1E37 > 6C F2 1E38 > 4C F2 # unsup: 004C 0323 0304 1E39 > 6C F2 # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D EC 1E3F > 6D EC 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D F2 1E43 > 6D F2 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E F2 1E47 > 6E F2 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F DE EC 1E4D > 6F DE EC 1E4E > 4F DE # unsup: 004F 0303 0308 1E4F > 6F DE # unsup: 006F 0303 0308 1E50 > 4F CC # unsup: 004F 0304 0300 1E51 > 6F CC # unsup: 006F 0304 0300 1E52 > 4F EC # unsup: 004F 0304 0301 1E53 > 6F EC # unsup: 006F 0304 0301 1E54 > 50 EC 1E55 > 70 EC 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 F2 1E5B > 72 F2 1E5C > 52 F2 # unsup: 0052 0323 0304 1E5D > 72 F2 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 F2 1E63 > 73 F2 1E64 > 53 EC # unsup: 0053 0301 0307 1E65 > 73 EC # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 F2 # unsup: 0053 0323 0307 1E69 > 73 F2 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 F2 1E6D > 74 F2 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 DE EC 1E79 > 75 DE EC 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 DE 1E7D > 76 DE 1E7E > 56 F2 1E7F > 76 F2 1E80 > 57 CC 1E81 > 77 CC 1E82 > 57 EC 1E83 > 77 EC 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 F2 1E89 > 77 F2 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A F2 1E93 > 7A F2 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 F2 1EA1 > 61 F2 1EA2 > 41 D2 1EA3 > 61 D2 1EA4 > C2 EC 1EA5 > E2 EC 1EA6 > C2 CC 1EA7 > E2 CC 1EA8 > C2 D2 1EA9 > E2 D2 1EAA > C2 DE 1EAB > E2 DE 1EAC > 41 F2 # unsup: 0041 0323 0302 1EAD > 61 F2 # unsup: 0061 0323 0302 1EAE > C3 EC 1EAF > E3 EC 1EB0 > C3 CC 1EB1 > E3 CC 1EB2 > C3 D2 1EB3 > E3 D2 1EB4 > C3 DE 1EB5 > E3 DE 1EB6 > 41 F2 # unsup: 0041 0323 0306 1EB7 > 61 F2 # unsup: 0061 0323 0306 1EB8 > 45 F2 1EB9 > 65 F2 1EBA > 45 D2 1EBB > 65 D2 1EBC > 45 DE 1EBD > 65 DE 1EBE > CA EC 1EBF > EA EC 1EC0 > CA CC 1EC1 > EA CC 1EC2 > CA D2 1EC3 > EA D2 1EC4 > CA DE 1EC5 > EA DE 1EC6 > 45 F2 # unsup: 0045 0323 0302 1EC7 > 65 F2 # unsup: 0065 0323 0302 1EC8 > 49 D2 1EC9 > 69 D2 1ECA > 49 F2 1ECB > 69 F2 1ECC > 4F F2 1ECD > 6F F2 1ECE > 4F D2 1ECF > 6F D2 1ED0 > D4 EC 1ED1 > F4 EC 1ED2 > D4 CC 1ED3 > F4 CC 1ED4 > D4 D2 1ED5 > F4 D2 1ED6 > D4 DE 1ED7 > F4 DE 1ED8 > 4F F2 # unsup: 004F 0323 0302 1ED9 > 6F F2 # unsup: 006F 0323 0302 1EDA > D5 EC 1EDB > F5 EC 1EDC > D5 CC 1EDD > F5 CC 1EDE > D5 D2 1EDF > F5 D2 1EE0 > D5 DE 1EE1 > F5 DE 1EE2 > D5 F2 1EE3 > F5 F2 1EE4 > 55 F2 1EE5 > 75 F2 1EE6 > 55 D2 1EE7 > 75 D2 1EE8 > DD EC 1EE9 > FD EC 1EEA > DD CC 1EEB > FD CC 1EEC > DD D2 1EED > FD D2 1EEE > DD DE 1EEF > FD DE 1EF0 > DD F2 1EF1 > FD F2 1EF2 > 59 CC 1EF3 > 79 CC 1EF4 > 59 F2 1EF5 > 79 F2 1EF6 > 59 D2 1EF7 > 79 D2 1EF8 > 59 DE 1EF9 > 79 DE 1FC1 > A8 # unsup: 00A8 0342 1FED > A8 CC 1FEE > A8 EC 1FEF > 60 1FFD > B4 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 85 202F > 20 # compat 2030 > 89 2039 > 8B 203A > 9B 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 20AB > FE 20AC > 80 2122 > 99 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE31 > 97 # compat FE32 > 96 # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE58 > 97 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE0 > A2 # compat FFE1 > A3 # compat FFE2 > AC # compat FFE3 > AF # compat FFE4 > A6 # compat FFE5 > A5 # compat . STRICT / N 433 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0306 > C3 0308 > C4 030A > C5 . 0042 > 42 0043 > 43 / N 1 0327 > C7 . 0044 > 44 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 0047 > 47 0048 > 48 0049 > 49 / N 3 0301 > CD 0302 > CE 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 4 0301 > D3 0302 > D4 0308 > D6 031B > D5 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 / N 5 0300 > D9 0301 > DA 0302 > DB 0308 > DC 031B > DD . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 1 0308 > 9F . 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0306 > E3 0308 > E4 030A > E5 . 0062 > 62 0063 > 63 / N 1 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 3 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 4 0301 > F3 0302 > F4 0308 > F6 031B > F5 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 / N 5 0300 > F9 0301 > FA 0302 > FB 0308 > FC 031B > FD . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 1 0308 > FF . 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0081 > 81 008A > 8A 008D > 8D 008E > 8E 008F > 8F 0090 > 90 009A > 9A 009D > 9D 009E > 9E 00A0 > A0 00A1 > A1 00A2 > A2 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AA > AA 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BA > BA 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00BF > BF 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > 41 DE 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > 49 CC 00CD > CD 00CE > CE 00CF > CF 00D1 > D1 00D2 > 4F CC 00D3 > D3 00D4 > D4 00D5 > 4F DE 00D6 > D6 00D7 > D7 00D8 > D8 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DD > 59 EC 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > 61 DE 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > 69 CC 00ED > ED 00EE > EE 00EF > EF 00F1 > F1 00F2 > 6F CC 00F3 > F3 00F4 > F4 00F5 > 6F DE 00F6 > F6 00F7 > F7 00F8 > F8 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FD > 79 EC 00FF > FF 0102 > C3 0103 > E3 0106 > 43 EC 0107 > 63 EC 0110 > D0 0111 > F0 0128 > 49 DE 0129 > 69 DE 0139 > 4C EC 013A > 6C EC 0143 > 4E EC 0144 > 6E EC 0152 > 8C 0153 > 9C 0154 > 52 EC 0155 > 72 EC 015A > 53 EC 015B > 73 EC 0168 > 55 DE 0169 > 75 DE 0178 > 9F 0179 > 5A EC 017A > 7A EC 0192 > 83 01A0 > D5 01A1 > F5 01AF > DD 01B0 > FD 01D7 > DC EC 01D8 > FC EC 01DB > DC CC 01DC > FC CC 01F4 > 47 EC 01F5 > 67 EC 01F8 > 4E CC 01F9 > 6E CC 01FA > C5 EC 01FB > E5 EC 01FC > C6 EC 01FD > E6 EC 01FE > D8 EC 01FF > F8 EC 02C6 > 88 02DC > 98 0300 > CC 0301 > EC 0303 > DE 0309 > D2 0323 > F2 0340 > CC 0341 > EC 037E > 3B 0385 > A8 EC 0387 > B7 1E04 > 42 F2 1E05 > 62 F2 1E08 > C7 EC 1E09 > E7 EC 1E0C > 44 F2 1E0D > 64 F2 1E24 > 48 F2 1E25 > 68 F2 1E2E > CF EC 1E2F > EF EC 1E30 > 4B EC 1E31 > 6B EC 1E32 > 4B F2 1E33 > 6B F2 1E36 > 4C F2 1E37 > 6C F2 1E3E > 4D EC 1E3F > 6D EC 1E42 > 4D F2 1E43 > 6D F2 1E46 > 4E F2 1E47 > 6E F2 1E4C > 4F DE EC 1E4D > 6F DE EC 1E54 > 50 EC 1E55 > 70 EC 1E5A > 52 F2 1E5B > 72 F2 1E62 > 53 F2 1E63 > 73 F2 1E6C > 54 F2 1E6D > 74 F2 1E78 > 55 DE EC 1E79 > 75 DE EC 1E7C > 56 DE 1E7D > 76 DE 1E7E > 56 F2 1E7F > 76 F2 1E80 > 57 CC 1E81 > 77 CC 1E82 > 57 EC 1E83 > 77 EC 1E88 > 57 F2 1E89 > 77 F2 1E92 > 5A F2 1E93 > 7A F2 1EA0 > 41 F2 1EA1 > 61 F2 1EA2 > 41 D2 1EA3 > 61 D2 1EA4 > C2 EC 1EA5 > E2 EC 1EA6 > C2 CC 1EA7 > E2 CC 1EA8 > C2 D2 1EA9 > E2 D2 1EAA > C2 DE 1EAB > E2 DE 1EAE > C3 EC 1EAF > E3 EC 1EB0 > C3 CC 1EB1 > E3 CC 1EB2 > C3 D2 1EB3 > E3 D2 1EB4 > C3 DE 1EB5 > E3 DE 1EB8 > 45 F2 1EB9 > 65 F2 1EBA > 45 D2 1EBB > 65 D2 1EBC > 45 DE 1EBD > 65 DE 1EBE > CA EC 1EBF > EA EC 1EC0 > CA CC 1EC1 > EA CC 1EC2 > CA D2 1EC3 > EA D2 1EC4 > CA DE 1EC5 > EA DE 1EC8 > 49 D2 1EC9 > 69 D2 1ECA > 49 F2 1ECB > 69 F2 1ECC > 4F F2 1ECD > 6F F2 1ECE > 4F D2 1ECF > 6F D2 1ED0 > D4 EC 1ED1 > F4 EC 1ED2 > D4 CC 1ED3 > F4 CC 1ED4 > D4 D2 1ED5 > F4 D2 1ED6 > D4 DE 1ED7 > F4 DE 1EDA > D5 EC 1EDB > F5 EC 1EDC > D5 CC 1EDD > F5 CC 1EDE > D5 D2 1EDF > F5 D2 1EE0 > D5 DE 1EE1 > F5 DE 1EE2 > D5 F2 1EE3 > F5 F2 1EE4 > 55 F2 1EE5 > 75 F2 1EE6 > 55 D2 1EE7 > 75 D2 1EE8 > DD EC 1EE9 > FD EC 1EEA > DD CC 1EEB > FD CC 1EEC > DD D2 1EED > FD D2 1EEE > DD DE 1EEF > FD DE 1EF0 > DD F2 1EF1 > FD F2 1EF2 > 59 CC 1EF3 > 79 CC 1EF4 > 59 F2 1EF5 > 79 F2 1EF6 > 59 D2 1EF7 > 79 D2 1EF8 > 59 DE 1EF9 > 79 DE 1FED > A8 CC 1FEE > A8 EC 1FEF > 60 1FFD > B4 2013 > 96 2014 > 97 2018 > 91 2019 > 92 201A > 82 201C > 93 201D > 94 201E > 84 2020 > 86 2021 > 87 2022 > 95 2026 > 85 2030 > 89 2039 > 8B 203A > 9B 20AB > FE 20AC > 80 2122 > 99 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0192 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 02C6 89 > 2030 8A > 008A 8B > 2039 8C > 0152 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 02DC 99 > 2122 9A > 009A 9B > 203A 9C > 0153 9D > 009D 9E > 009E 9F > 0059 0308 A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 00AA AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 00BA BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00BF C0 > 0041 0300 C1 > 0041 0301 C2 > 0041 0302 C3 > 0041 0306 C4 > 0041 0308 C5 > 0041 030A C6 > 00C6 C7 > 0043 0327 C8 > 0045 0300 C9 > 0045 0301 CA > 0045 0302 CB > 0045 0308 CC > 0300 CD > 0049 0301 CE > 0049 0302 CF > 0049 0308 D0 > 0110 D1 > 004E 0303 D2 > 0309 D3 > 004F 0301 D4 > 004F 0302 D5 > 004F 031B D6 > 004F 0308 D7 > 00D7 D8 > 00D8 D9 > 0055 0300 DA > 0055 0301 DB > 0055 0302 DC > 0055 0308 DD > 0055 031B DE > 0303 DF > 00DF E0 > 0061 0300 E1 > 0061 0301 E2 > 0061 0302 E3 > 0061 0306 E4 > 0061 0308 E5 > 0061 030A E6 > 00E6 E7 > 0063 0327 E8 > 0065 0300 E9 > 0065 0301 EA > 0065 0302 EB > 0065 0308 EC > 0301 ED > 0069 0301 EE > 0069 0302 EF > 0069 0308 F0 > 0111 F1 > 006E 0303 F2 > 0323 F3 > 006F 0301 F4 > 006F 0302 F5 > 006F 031B F6 > 006F 0308 F7 > 00F7 F8 > 00F8 F9 > 0075 0300 FA > 0075 0301 FB > 0075 0302 FC > 0075 0308 FD > 0075 031B FE > 20AB FF > 0079 0308 . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 / N 3 D2 > 1EA2 DE > 00C3 F2 > 1EA0 . 42 > 0042 / N 1 F2 > 1E04 . 43 > 0043 / N 1 EC > 0106 . 44 > 0044 / N 1 F2 > 1E0C . 45 > 0045 / N 3 D2 > 1EBA DE > 1EBC F2 > 1EB8 . 46 > 0046 47 > 0047 / N 1 EC > 01F4 . 48 > 0048 / N 1 F2 > 1E24 . 49 > 0049 / N 4 CC > 00CC D2 > 1EC8 DE > 0128 F2 > 1ECA . 4A > 004A 4B > 004B / N 2 EC > 1E30 F2 > 1E32 . 4C > 004C / N 2 EC > 0139 F2 > 1E36 . 4D > 004D / N 2 EC > 1E3E F2 > 1E42 . 4E > 004E / N 3 CC > 01F8 EC > 0143 F2 > 1E46 . 4F > 004F / N 4 CC > 00D2 D2 > 1ECE DE > 00D5 / N 1 EC > 1E4C . F2 > 1ECC . 50 > 0050 / N 1 EC > 1E54 . 51 > 0051 52 > 0052 / N 2 EC > 0154 F2 > 1E5A . 53 > 0053 / N 2 EC > 015A F2 > 1E62 . 54 > 0054 / N 1 F2 > 1E6C . 55 > 0055 / N 3 D2 > 1EE6 DE > 0168 / N 1 EC > 1E78 . F2 > 1EE4 . 56 > 0056 / N 2 DE > 1E7C F2 > 1E7E . 57 > 0057 / N 3 CC > 1E80 EC > 1E82 F2 > 1E88 . 58 > 0058 59 > 0059 / N 5 CC > 1EF2 D2 > 1EF6 DE > 1EF8 EC > 00DD F2 > 1EF4 . 5A > 005A / N 2 EC > 0179 F2 > 1E92 . 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 / N 3 D2 > 1EA3 DE > 00E3 F2 > 1EA1 . 62 > 0062 / N 1 F2 > 1E05 . 63 > 0063 / N 1 EC > 0107 . 64 > 0064 / N 1 F2 > 1E0D . 65 > 0065 / N 3 D2 > 1EBB DE > 1EBD F2 > 1EB9 . 66 > 0066 67 > 0067 / N 1 EC > 01F5 . 68 > 0068 / N 1 F2 > 1E25 . 69 > 0069 / N 4 CC > 00EC D2 > 1EC9 DE > 0129 F2 > 1ECB . 6A > 006A 6B > 006B / N 2 EC > 1E31 F2 > 1E33 . 6C > 006C / N 2 EC > 013A F2 > 1E37 . 6D > 006D / N 2 EC > 1E3F F2 > 1E43 . 6E > 006E / N 3 CC > 01F9 EC > 0144 F2 > 1E47 . 6F > 006F / N 4 CC > 00F2 D2 > 1ECF DE > 00F5 / N 1 EC > 1E4D . F2 > 1ECD . 70 > 0070 / N 1 EC > 1E55 . 71 > 0071 72 > 0072 / N 2 EC > 0155 F2 > 1E5B . 73 > 0073 / N 2 EC > 015B F2 > 1E63 . 74 > 0074 / N 1 F2 > 1E6D . 75 > 0075 / N 3 D2 > 1EE7 DE > 0169 / N 1 EC > 1E79 . F2 > 1EE5 . 76 > 0076 / N 2 DE > 1E7D F2 > 1E7F . 77 > 0077 / N 3 CC > 1E81 EC > 1E83 F2 > 1E89 . 78 > 0078 79 > 0079 / N 5 CC > 1EF3 D2 > 1EF7 DE > 1EF9 EC > 00FD F2 > 1EF5 . 7A > 007A / N 2 EC > 017A F2 > 1E93 . 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 20AC 81 > 0081 82 > 201A 83 > 0192 84 > 201E 85 > 2026 86 > 2020 87 > 2021 88 > 02C6 89 > 2030 8A > 008A 8B > 2039 8C > 0152 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 2018 92 > 2019 93 > 201C 94 > 201D 95 > 2022 96 > 2013 97 > 2014 98 > 02DC 99 > 2122 9A > 009A 9B > 203A 9C > 0153 9D > 009D 9E > 009E 9F > 0178 A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 / N 2 CC > 1FED EC > 0385 . A9 > 00A9 AA > 00AA AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 00BA BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00BF C0 > 00C0 C1 > 00C1 C2 > 00C2 / N 4 CC > 1EA6 D2 > 1EA8 DE > 1EAA EC > 1EA4 . C3 > 0102 / N 4 CC > 1EB0 D2 > 1EB2 DE > 1EB4 EC > 1EAE . C4 > 00C4 C5 > 00C5 / N 1 EC > 01FA . C6 > 00C6 / N 1 EC > 01FC . C7 > 00C7 / N 1 EC > 1E08 . C8 > 00C8 C9 > 00C9 CA > 00CA / N 4 CC > 1EC0 D2 > 1EC2 DE > 1EC4 EC > 1EBE . CB > 00CB CC > 0300 CD > 00CD CE > 00CE CF > 00CF / N 1 EC > 1E2E . D0 > 0110 D1 > 00D1 D2 > 0309 D3 > 00D3 D4 > 00D4 / N 4 CC > 1ED2 D2 > 1ED4 DE > 1ED6 EC > 1ED0 . D5 > 01A0 / N 5 CC > 1EDC D2 > 1EDE DE > 1EE0 EC > 1EDA F2 > 1EE2 . D6 > 00D6 D7 > 00D7 D8 > 00D8 / N 1 EC > 01FE . D9 > 00D9 DA > 00DA DB > 00DB DC > 00DC / N 2 CC > 01DB EC > 01D7 . DD > 01AF / N 5 CC > 1EEA D2 > 1EEC DE > 1EEE EC > 1EE8 F2 > 1EF0 . DE > 0303 DF > 00DF E0 > 00E0 E1 > 00E1 E2 > 00E2 / N 4 CC > 1EA7 D2 > 1EA9 DE > 1EAB EC > 1EA5 . E3 > 0103 / N 4 CC > 1EB1 D2 > 1EB3 DE > 1EB5 EC > 1EAF . E4 > 00E4 E5 > 00E5 / N 1 EC > 01FB . E6 > 00E6 / N 1 EC > 01FD . E7 > 00E7 / N 1 EC > 1E09 . E8 > 00E8 E9 > 00E9 EA > 00EA / N 4 CC > 1EC1 D2 > 1EC3 DE > 1EC5 EC > 1EBF . EB > 00EB EC > 0301 ED > 00ED EE > 00EE EF > 00EF / N 1 EC > 1E2F . F0 > 0111 F1 > 00F1 F2 > 0323 F3 > 00F3 F4 > 00F4 / N 4 CC > 1ED3 D2 > 1ED5 DE > 1ED7 EC > 1ED1 . F5 > 01A1 / N 5 CC > 1EDD D2 > 1EDF DE > 1EE1 EC > 1EDB F2 > 1EE3 . F6 > 00F6 F7 > 00F7 F8 > 00F8 / N 1 EC > 01FF . F9 > 00F9 FA > 00FA FB > 00FB FC > 00FC / N 2 CC > 01DC EC > 01D8 . FD > 01B0 / N 5 CC > 1EEB D2 > 1EED DE > 1EEF EC > 1EE9 F2 > 1EF1 . FE > 20AB FF > 00FF . COMP = NFC . �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/cp1258.cset�����������������������������������������������������������0000664�0000000�0000000�00000033140�13717010163�0020542�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = cp1258 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 20AC - Y 80 80 80 00 00 00 # EURO SIGN 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 201A - Y 82 82 82 00 00 00 # SINGLE LOW-9 QUOTATION MARK 83 0192 L Y 83 83 83 83 83 83 # LATIN SMALL LETTER F WITH HOOK 84 201E - Y 84 84 84 00 00 00 # DOUBLE LOW-9 QUOTATION MARK 85 2026 - Y 85 85 85 00 00 00 # HORIZONTAL ELLIPSIS 86 2020 - Y 86 86 86 00 00 00 # DAGGER 87 2021 - Y 87 87 87 00 00 00 # DOUBLE DAGGER 88 02C6 M Y 88 88 88 00 00 00 # MODIFIER LETTER CIRCUMFLEX ACCENT 89 2030 - Y 89 89 89 00 00 00 # PER MILLE SIGN 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 2039 - Y 8B 8B 8B 00 00 00 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK 8C 0152 L Y 8C 9C 8C 8C 2A 00 # LATIN CAPITAL LIGATURE OE 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 2018 - Y 91 91 91 00 00 00 # LEFT SINGLE QUOTATION MARK 92 2019 - Y 92 92 92 00 00 00 # RIGHT SINGLE QUOTATION MARK 93 201C - Y 93 93 93 00 00 00 # LEFT DOUBLE QUOTATION MARK 94 201D - Y 94 94 94 00 00 00 # RIGHT DOUBLE QUOTATION MARK 95 2022 - Y 95 95 95 00 00 00 # BULLET 96 2013 - Y 96 96 96 00 00 00 # EN DASH 97 2014 - Y 97 97 97 00 00 00 # EM DASH 98 02DC - Y 98 98 98 00 00 00 # SMALL TILDE 99 2122 . N 99 99 99 00 00 00 # <unused special> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 203A - Y 9B 9B 9B 00 00 00 # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 9C 0153 L Y 8C 9C 8C 9C 2A 00 # LATIN SMALL LIGATURE OE 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 0178 L Y 9F FF 9F 59 79 79 # LATIN CAPITAL LETTER Y WITH DIAERESIS A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 00A1 - Y A1 A1 A1 00 00 00 # INVERTED EXCLAMATION MARK A2 00A2 - Y A2 A2 A2 00 00 00 # CENT SIGN A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 00A5 - Y A5 A5 A5 00 00 00 # YEN SIGN A6 00A6 - Y A6 A6 A6 00 00 00 # BROKEN BAR A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00A8 - Y A8 A8 A8 00 00 00 # DIAERESIS A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 00AA A Y AA AA AA 00 00 00 # FEMININE ORDINAL INDICATOR AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 00AF - Y AF AF AF 00 00 00 # MACRON B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE B4 00B4 - Y B4 B4 B4 00 00 00 # ACUTE ACCENT B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 00B8 - Y B8 B8 B8 00 00 00 # CEDILLA B9 00B9 - Y B9 B9 B9 00 00 00 # SUPERSCRIPT ONE BA 00BA A Y BA BA BA 00 00 00 # MASCULINE ORDINAL INDICATOR BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 00BC - Y BC BC BC 00 00 00 # VULGAR FRACTION ONE QUARTER BD 00BD - Y BD BD BD 00 00 00 # VULGAR FRACTION ONE HALF BE 00BE - Y BE BE BE 00 00 00 # VULGAR FRACTION THREE QUARTERS BF 00BF - Y BF BF BF 00 00 00 # INVERTED QUESTION MARK C0 00C0 L Y C0 E0 C0 41 2A 00 # LATIN CAPITAL LETTER A WITH GRAVE C1 00C1 L Y C1 E1 C1 41 2A 00 # LATIN CAPITAL LETTER A WITH ACUTE C2 00C2 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX C3 0102 L Y C3 E3 C3 41 2A 00 # LATIN CAPITAL LETTER A WITH BREVE C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 00C5 L Y C5 E5 C5 41 2A 00 # LATIN CAPITAL LETTER A WITH RING ABOVE C6 00C6 L Y C6 E6 C6 C6 2A 00 # LATIN CAPITAL LETTER AE C7 00C7 L Y C7 E7 C7 43 63 63 # LATIN CAPITAL LETTER C WITH CEDILLA C8 00C8 L Y C8 E8 C8 45 2A 00 # LATIN CAPITAL LETTER E WITH GRAVE C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 00CA L Y CA EA CA 45 2A 00 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX CB 00CB L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DIAERESIS CC 0300 M M CC CC CC 00 00 00 # COMBINING GRAVE ACCENT CD 00CD L Y CD ED CD 49 2A 00 # LATIN CAPITAL LETTER I WITH ACUTE CE 00CE L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH CIRCUMFLEX CF 00CF L Y CF EF CF 49 2A 00 # LATIN CAPITAL LETTER I WITH DIAERESIS D0 0110 L Y D0 F0 D0 D0 F0 F0 # LATIN CAPITAL LETTER D WITH STROKE D1 00D1 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH TILDE D2 0309 M M D2 D2 D2 00 00 00 # COMBINING HOOK ABOVE D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE D4 00D4 L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX D5 01A0 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH HORN D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 00D7 - Y D7 D7 D7 00 00 00 # MULTIPLICATION SIGN D8 00D8 L Y D8 F8 D8 D8 2A 00 # LATIN CAPITAL LETTER O WITH STROKE D9 00D9 L Y D9 F9 D9 55 2A 00 # LATIN CAPITAL LETTER U WITH GRAVE DA 00DA L Y DA FA DA 55 2A 00 # LATIN CAPITAL LETTER U WITH ACUTE DB 00DB L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 01AF L Y DD FD DD 55 2A 00 # LATIN CAPITAL LETTER U WITH HORN DE 0303 M M DE DE DE 00 00 00 # COMBINING TILDE DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 00E0 L Y C0 E0 C0 61 2A 00 # LATIN SMALL LETTER A WITH GRAVE E1 00E1 L Y C1 E1 C1 61 2A 00 # LATIN SMALL LETTER A WITH ACUTE E2 00E2 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX E3 0103 L Y C3 E3 C3 61 2A 00 # LATIN SMALL LETTER A WITH BREVE E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 00E5 L Y C5 E5 C5 61 2A 00 # LATIN SMALL LETTER A WITH RING ABOVE E6 00E6 L Y C6 E6 C6 E6 2A 00 # LATIN SMALL LETTER AE E7 00E7 L Y C7 E7 C7 63 63 63 # LATIN SMALL LETTER C WITH CEDILLA E8 00E8 L Y C8 E8 C8 65 2A 00 # LATIN SMALL LETTER E WITH GRAVE E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 00EA L Y CA EA CA 65 2A 00 # LATIN SMALL LETTER E WITH CIRCUMFLEX EB 00EB L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS EC 0301 M M EC EC EC 00 00 00 # COMBINING ACUTE ACCENT ED 00ED L Y CD ED CD 69 2A 00 # LATIN SMALL LETTER I WITH ACUTE EE 00EE L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX EF 00EF L Y CF EF CF 69 2A 00 # LATIN SMALL LETTER I WITH DIAERESIS F0 0111 L Y D0 F0 D0 F0 F0 F0 # LATIN SMALL LETTER D WITH STROKE F1 00F1 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH TILDE F2 0323 M M F2 F2 F2 00 00 00 # COMBINING DOT BELOW F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE F4 00F4 L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX F5 01A1 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH HORN F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 00F7 - Y F7 F7 F7 00 00 00 # DIVISION SIGN F8 00F8 L Y D8 F8 D8 F8 2A 00 # LATIN SMALL LETTER O WITH STROKE F9 00F9 L Y D9 F9 D9 75 2A 00 # LATIN SMALL LETTER U WITH GRAVE FA 00FA L Y DA FA DA 75 2A 00 # LATIN SMALL LETTER U WITH ACUTE FB 00FB L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH CIRCUMFLEX FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 01B0 L Y DD FD DD 75 2A 00 # LATIN SMALL LETTER U WITH HORN FE 20AB - Y FE FE FE 00 00 00 # DONG SIGN FF 00FF L Y 9F FF 9F 79 79 79 # LATIN SMALL LETTER Y WITH DIAERESIS ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/dvorak.kbd������������������������������������������������������������0000664�0000000�0000000�00000000142�13717010163�0020704�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Dvorak keyboard data file py yf fg gc cr rl ao oe eu ui id dh ht tn ns qj jk kx xb bm mw wv vz ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/en.dat����������������������������������������������������������������0000664�0000000�0000000�00000000130�13717010163�0020025�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������name en charset iso8859-1 special ' -*- soundslike en affix en #repl-table en_affix.dat ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/en_affix.dat����������������������������������������������������������0000664�0000000�0000000�00000011103�13717010163�0021204�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# # This affix file is based on the Ispell one which is under the following # copyright: # # Copyright 1992, 1993, 1999, 2000, 2001, Geoff Kuenning, Claremont, CA # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. All modifications to the source code must be clearly marked as # such. Binary redistributions based on modified source code # must be clearly marked as modified versions in the documentation # and/or other materials provided with the distribution. # (clause 4 removed with permission from Geoff Kuenning) # 5. The name of Geoff Kuenning may not be used to endorse or promote # products derived from this software without specific prior # written permission. # # THIS SOFTWARE IS PROVIDED BY GEOFF KUENNING AND CONTRIBUTORS `AS IS'' AND # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL GEOFF KUENNING OR CONTRIBUTORS BE LIABLE # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # SET ISO8859-1 TRY esianrtolcdugmphbyfvkwzESIANRTOLCDUGMPHBYFVKWZ' PFX A Y 1 PFX A 0 re . PFX I Y 1 PFX I 0 in . PFX U Y 1 PFX U 0 un . PFX C Y 1 PFX C 0 de . PFX E Y 1 PFX E 0 dis . PFX F Y 1 PFX F 0 con . PFX K Y 1 PFX K 0 pro . SFX V N 2 SFX V e ive e SFX V 0 ive [^e] SFX N Y 3 SFX N e ion e SFX N y ication y SFX N 0 en [^ey] SFX X Y 3 SFX X e ions e SFX X y ications y SFX X 0 ens [^ey] SFX H N 2 SFX H y ieth y SFX H 0 th [^y] SFX Y Y 1 SFX Y 0 ly . SFX G Y 2 SFX G e ing e SFX G 0 ing [^e] SFX J Y 2 SFX J e ings e SFX J 0 ings [^e] SFX D Y 4 SFX D 0 d e SFX D y ied [^aeiou]y SFX D 0 ed [^ey] SFX D 0 ed [aeiou]y SFX T N 4 SFX T 0 st e SFX T y iest [^aeiou]y SFX T 0 est [aeiou]y SFX T 0 est [^ey] SFX R Y 4 SFX R 0 r e SFX R y ier [^aeiou]y SFX R 0 er [aeiou]y SFX R 0 er [^ey] SFX Z Y 4 SFX Z 0 rs e SFX Z y iers [^aeiou]y SFX Z 0 ers [aeiou]y SFX Z 0 ers [^ey] SFX S Y 4 SFX S y ies [^aeiou]y SFX S 0 s [aeiou]y SFX S 0 es [sxzh] SFX S 0 s [^sxzhy] SFX P Y 3 SFX P y iness [^aeiou]y SFX P 0 ness [aeiou]y SFX P 0 ness [^y] SFX M Y 1 SFX M 0 's . SFX B Y 3 SFX B 0 able [^aeiou] SFX B 0 able ee SFX B e able [^aeiou]e SFX L Y 1 SFX L 0 ment . REP 88 REP a ei REP ei a REP a ey REP ey a REP ai ie REP ie ai REP are air REP are ear REP are eir REP air are REP air ere REP ere air REP ere ear REP ere eir REP ear are REP ear air REP ear ere REP eir are REP eir ere REP ch te REP te ch REP ch ti REP ti ch REP ch tu REP tu ch REP ch s REP s ch REP ch k REP k ch REP f ph REP ph f REP gh f REP f gh REP i igh REP igh i REP i uy REP uy i REP i ee REP ee i REP j di REP di j REP j gg REP gg j REP j ge REP ge j REP s ti REP ti s REP s ci REP ci s REP k cc REP cc k REP k qu REP qu k REP kw qu REP o eau REP eau o REP o ew REP ew o REP oo ew REP ew oo REP ew ui REP ui ew REP oo ui REP ui oo REP ew u REP u ew REP oo u REP u oo REP u oe REP oe u REP u ieu REP ieu u REP ue ew REP ew ue REP uff ough REP oo ieu REP ieu oo REP ier ear REP ear ier REP ear air REP air ear REP w qu REP qu w REP z ss REP ss z REP shun tion REP shun sion REP shun cion �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/en_phonet.dat���������������������������������������������������������0000664�0000000�0000000�00000016151�13717010163�0021414�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# phonetic_english.h - phonetic transformation rules for use with phonetic.c # Copyright (C) 2000 Bjrn Jacke # # This rule set is based on Lawrence Phillips original metaphone # algorithm with modifications made by Michael Kuhn in his # C implantation, more modifications by Bjrn Jacke when # converting the algorithm to a rule set and minor # touch ups by Kevin Atkinson # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License version 2.1 as published by the Free Software Foundation; # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # Bjrn Jacke may be reached by email at bjoern.jacke@gmx.de # # Changelog: # # 2000-01-05 Bjrn Jacke <bjoern.jacke@gmx.de> # - first version with translation rules derived from # metaphone.cc distributed with aspell 0.28.3 # - "TH" is now representated as "@" because "0" is a # meta character # - removed TH(!vowel) --> T; always use TH --> # instead # - dropped "^AE" -> "E" (redundant) # - "ing" is transformed to "N", not "NK" # - "SCH(EO)" transforms to "SK" now # - added R --> SILENT if (after a vowel) and no (vowel or # "y" follows) like in "Marcy" or "abort" # - H is SILENT in RH at beginning of words # - H is SILENT if vowel leads and "Y" follows # - some ".OUGH.." --> ...F exceptions added # - "^V" transforms to "W" # 2000-01-07 Kevin Atkinson <kevinatk@home.com> # Converted from header to data file. # version 1.1 AH(AEIOUY)-^ *H AR(AEIOUY)-^ *R A(HR)^ * A^ * AH(AEIOUY)- H AR(AEIOUY)- R A(HR) _ BB- _ B B CQ- _ CIA X CH X C(EIY)- S CK K COUGH^ KF CC< C C K DG(EIY) K DD- _ D T < E EH(AEIOUY)-^ *H ER(AEIOUY)-^ *R E(HR)^ * ENOUGH^$ *NF E^ * EH(AEIOUY)- H ER(AEIOUY)- R E(HR) _ FF- _ F F GN^ N GN$ N GNS$ NS GNED$ N GH(AEIOUY)- K GH _ GG9 K G K H H IH(AEIOUY)-^ *H IR(AEIOUY)-^ *R I(HR)^ * I^ * ING6 N IH(AEIOUY)- H IR(AEIOUY)- R I(HR) _ J K KN^ N KK- _ K K LAUGH^ LF LL- _ L L MB$ M MM M M M NN- _ N N OH(AEIOUY)-^ *H OR(AEIOUY)-^ *R O(HR)^ * O^ * OH(AEIOUY)- H OR(AEIOUY)- R O(HR) _ PH F PN^ N PP- _ P P Q K RH^ R ROUGH^ RF RR- _ R R SCH(EOU)- SK SC(IEY)- S SH X SI(AO)- X SS- _ S S TI(AO)- X TH @ TCH-- _ TOUGH^ TF TT- _ T T UH(AEIOUY)-^ *H UR(AEIOUY)-^ *R U(HR)^ * U^ * UH(AEIOUY)- H UR(AEIOUY)- R U(HR) _ V^ W V F WR^ R WH^ W W(AEIOU)- W X^ S X KS Y(AEIOU)- Y ZZ- _ Z S #The rules in a different view: # # Exceptions: # # Beginning of word: "gn", "kn-", "pn-", "wr-" ----> drop first letter # "Aebersold", "Gnagy", "Knuth", "Pniewski", "Wright" # # Beginning of word: "x" ----> change to "s" # as in "Deng Xiaopeng" # # Beginning of word: "wh-" ----> change to "w" # as in "Whalen" # Beginning of word: leading vowels are transformed to "*" # # "[crt]ough" and "enough" are handled separately because of "F" sound # # # A --> A at beginning # _ otherwise # # B --> B unless at the end of word after "m", as in "dumb", "McComb" # # C --> X (sh) if "-cia-" or "-ch-" # S if "-ci-", "-ce-", or "-cy-" # SILENT if "-sci-", "-sce-", or "-scy-", or "-cq-" # K otherwise, including in "-sch-" # # D --> K if in "-dge-", "-dgy-", or "-dgi-" # T otherwise # # E --> A at beginnig # _ SILENT otherwise # # F --> F # # G --> SILENT if in "-gh-" and not at end or before a vowel # in "-gn" or "-gned" or "-gns" # in "-dge-" etc., as in above rule # K if before "i", or "e", or "y" if not double "gg" # # K otherwise (incl. "GG"!) # # H --> SILENT if after vowel and no vowel or "Y" follows # or after "-ch-", "-sh-", "-ph-", "-th-", "-gh-" # or after "rh-" at beginning # H otherwise # # I --> A at beginning # _ SILENT otherwise # # J --> K # # K --> SILENT if after "c" # K otherwise # # L --> L # # M --> M # # N --> N # # O --> A at beginning # _ SILENT otherwise # # P --> F if before "h" # P otherwise # # Q --> K # # R --> SILENT if after vowel and no vowel or "Y" follows # R otherwise # # S --> X (sh) if before "h" or in "-sio-" or "-sia-" # SK if followed by "ch(eo)" (SCH(EO)) # S otherwise # # T --> X (sh) if "-tia-" or "-tio-" # 0 (th) if before "h" # silent if in "-tch-" # T otherwise # # U --> A at beginning # _ SILENT otherwise # # V --> V if first letter of word # F otherwise # # W --> SILENT if not followed by a vowel # W if followed by a vowel # # X --> KS # # Y --> SILENT if not followed by a vowel # Y if followed by a vowel # # Z --> S �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-1.cmap�������������������������������������������������������0000664�0000000�0000000�00000074233�13717010163�0021155�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 957 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0303 > C3 0308 > C4 030A > C5 . 0042 > 42 0043 > 43 / N 1 0327 > C7 . 0044 > 44 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 0047 > 47 0048 > 48 0049 > 49 / N 4 0300 > CC 0301 > CD 0302 > CE 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 5 0300 > D2 0301 > D3 0302 > D4 0303 > D5 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 / N 4 0300 > D9 0301 > DA 0302 > DB 0308 > DC . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 1 0301 > DD . 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0303 > E3 0308 > E4 030A > E5 . 0062 > 62 0063 > 63 / N 1 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 5 0300 > F2 0301 > F3 0302 > F4 0303 > F5 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 / N 4 0300 > F9 0301 > FA 0302 > FB 0308 > FC . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 2 0301 > FD 0308 > FF . 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A1 > A1 00A2 > A2 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AA > AA 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BA > BA 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00BF > BF 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D0 > D0 00D1 > D1 00D2 > D2 00D3 > D3 00D4 > D4 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > D8 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DD > DD 00DE > DE 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F0 > F0 00F1 > F1 00F2 > F2 00F3 > F3 00F4 > F4 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > F8 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FD > FD 00FE > FE 00FF > FF 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC # unsup: 00DC 0301 01D8 > FC # unsup: 00FC 0301 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC # unsup: 00DC 0300 01DC > FC # unsup: 00FC 0300 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > C6 # unsup: 00C6 0304 01E3 > E6 # unsup: 00E6 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > C5 # unsup: 00C5 0301 01FB > E5 # unsup: 00E5 0301 01FC > C6 # unsup: 00C6 0301 01FD > E6 # unsup: 00E6 0301 01FE > D8 # unsup: 00D8 0301 01FF > F8 # unsup: 00F8 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > D5 # unsup: 00D5 0304 022D > F5 # unsup: 00F5 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0385 > A8 # unsup: 00A8 0301 0387 > B7 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > C7 # unsup: 00C7 0301 1E09 > E7 # unsup: 00E7 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > CF # unsup: 00CF 0301 1E2F > EF # unsup: 00EF 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > D5 # unsup: 00D5 0301 1E4D > F5 # unsup: 00F5 0301 1E4E > D5 # unsup: 00D5 0308 1E4F > F5 # unsup: 00F5 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > C2 # unsup: 00C2 0301 1EA5 > E2 # unsup: 00E2 0301 1EA6 > C2 # unsup: 00C2 0300 1EA7 > E2 # unsup: 00E2 0300 1EA8 > C2 # unsup: 00C2 0309 1EA9 > E2 # unsup: 00E2 0309 1EAA > C2 # unsup: 00C2 0303 1EAB > E2 # unsup: 00E2 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > CA # unsup: 00CA 0301 1EBF > EA # unsup: 00EA 0301 1EC0 > CA # unsup: 00CA 0300 1EC1 > EA # unsup: 00EA 0300 1EC2 > CA # unsup: 00CA 0309 1EC3 > EA # unsup: 00EA 0309 1EC4 > CA # unsup: 00CA 0303 1EC5 > EA # unsup: 00EA 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > D4 # unsup: 00D4 0301 1ED1 > F4 # unsup: 00F4 0301 1ED2 > D4 # unsup: 00D4 0300 1ED3 > F4 # unsup: 00F4 0300 1ED4 > D4 # unsup: 00D4 0309 1ED5 > F4 # unsup: 00F4 0309 1ED6 > D4 # unsup: 00D4 0303 1ED7 > F4 # unsup: 00F4 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FC1 > A8 # unsup: 00A8 0342 1FED > A8 # unsup: 00A8 0300 1FEE > A8 # unsup: 00A8 0301 1FEF > 60 1FFD > B4 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE0 > A2 # compat FFE1 > A3 # compat FFE2 > AC # compat FFE3 > AF # compat FFE4 > A6 # compat FFE5 > A5 # compat . STRICT / N 260 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0303 > C3 0308 > C4 030A > C5 . 0042 > 42 0043 > 43 / N 1 0327 > C7 . 0044 > 44 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 0047 > 47 0048 > 48 0049 > 49 / N 4 0300 > CC 0301 > CD 0302 > CE 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 5 0300 > D2 0301 > D3 0302 > D4 0303 > D5 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 / N 4 0300 > D9 0301 > DA 0302 > DB 0308 > DC . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 1 0301 > DD . 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0303 > E3 0308 > E4 030A > E5 . 0062 > 62 0063 > 63 / N 1 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 5 0300 > F2 0301 > F3 0302 > F4 0303 > F5 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 / N 4 0300 > F9 0301 > FA 0302 > FB 0308 > FC . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 2 0301 > FD 0308 > FF . 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A1 > A1 00A2 > A2 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AA > AA 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BA > BA 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00BF > BF 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D0 > D0 00D1 > D1 00D2 > D2 00D3 > D3 00D4 > D4 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > D8 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DD > DD 00DE > DE 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F0 > F0 00F1 > F1 00F2 > F2 00F3 > F3 00F4 > F4 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > F8 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FD > FD 00FE > FE 00FF > FF 037E > 3B 0387 > B7 1FEF > 60 1FFD > B4 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 00AA AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 00BA BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00BF C0 > 0041 0300 C1 > 0041 0301 C2 > 0041 0302 C3 > 0041 0303 C4 > 0041 0308 C5 > 0041 030A C6 > 00C6 C7 > 0043 0327 C8 > 0045 0300 C9 > 0045 0301 CA > 0045 0302 CB > 0045 0308 CC > 0049 0300 CD > 0049 0301 CE > 0049 0302 CF > 0049 0308 D0 > 00D0 D1 > 004E 0303 D2 > 004F 0300 D3 > 004F 0301 D4 > 004F 0302 D5 > 004F 0303 D6 > 004F 0308 D7 > 00D7 D8 > 00D8 D9 > 0055 0300 DA > 0055 0301 DB > 0055 0302 DC > 0055 0308 DD > 0059 0301 DE > 00DE DF > 00DF E0 > 0061 0300 E1 > 0061 0301 E2 > 0061 0302 E3 > 0061 0303 E4 > 0061 0308 E5 > 0061 030A E6 > 00E6 E7 > 0063 0327 E8 > 0065 0300 E9 > 0065 0301 EA > 0065 0302 EB > 0065 0308 EC > 0069 0300 ED > 0069 0301 EE > 0069 0302 EF > 0069 0308 F0 > 00F0 F1 > 006E 0303 F2 > 006F 0300 F3 > 006F 0301 F4 > 006F 0302 F5 > 006F 0303 F6 > 006F 0308 F7 > 00F7 F8 > 00F8 F9 > 0075 0300 FA > 0075 0301 FB > 0075 0302 FC > 0075 0308 FD > 0079 0301 FE > 00FE FF > 0079 0308 . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 00AA AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 00BA BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00BF C0 > 00C0 C1 > 00C1 C2 > 00C2 C3 > 00C3 C4 > 00C4 C5 > 00C5 C6 > 00C6 C7 > 00C7 C8 > 00C8 C9 > 00C9 CA > 00CA CB > 00CB CC > 00CC CD > 00CD CE > 00CE CF > 00CF D0 > 00D0 D1 > 00D1 D2 > 00D2 D3 > 00D3 D4 > 00D4 D5 > 00D5 D6 > 00D6 D7 > 00D7 D8 > 00D8 D9 > 00D9 DA > 00DA DB > 00DB DC > 00DC DD > 00DD DE > 00DE DF > 00DF E0 > 00E0 E1 > 00E1 E2 > 00E2 E3 > 00E3 E4 > 00E4 E5 > 00E5 E6 > 00E6 E7 > 00E7 E8 > 00E8 E9 > 00E9 EA > 00EA EB > 00EB EC > 00EC ED > 00ED EE > 00EE EF > 00EF F0 > 00F0 F1 > 00F1 F2 > 00F2 F3 > 00F3 F4 > 00F4 F5 > 00F5 F6 > 00F6 F7 > 00F7 F8 > 00F8 F9 > 00F9 FA > 00FA FB > 00FB FC > 00FC FD > 00FD FE > 00FE FF > 00FF . COMP = NFC . ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-1.cset�������������������������������������������������������0000664�0000000�0000000�00000033030�13717010163�0021161�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-1 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 00A1 - Y A1 A1 A1 00 00 00 # INVERTED EXCLAMATION MARK A2 00A2 - Y A2 A2 A2 00 00 00 # CENT SIGN A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 00A5 - Y A5 A5 A5 00 00 00 # YEN SIGN A6 00A6 - Y A6 A6 A6 00 00 00 # BROKEN BAR A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00A8 - Y A8 A8 A8 00 00 00 # DIAERESIS A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 00AA A Y AA AA AA 00 00 00 # FEMININE ORDINAL INDICATOR AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 00AF - Y AF AF AF 00 00 00 # MACRON B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE B4 00B4 - Y B4 B4 B4 00 00 00 # ACUTE ACCENT B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 00B8 - Y B8 B8 B8 00 00 00 # CEDILLA B9 00B9 - Y B9 B9 B9 00 00 00 # SUPERSCRIPT ONE BA 00BA A Y BA BA BA 00 00 00 # MASCULINE ORDINAL INDICATOR BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 00BC - Y BC BC BC 00 00 00 # VULGAR FRACTION ONE QUARTER BD 00BD - Y BD BD BD 00 00 00 # VULGAR FRACTION ONE HALF BE 00BE - Y BE BE BE 00 00 00 # VULGAR FRACTION THREE QUARTERS BF 00BF - Y BF BF BF 00 00 00 # INVERTED QUESTION MARK C0 00C0 L Y C0 E0 C0 41 2A 00 # LATIN CAPITAL LETTER A WITH GRAVE C1 00C1 L Y C1 E1 C1 41 2A 00 # LATIN CAPITAL LETTER A WITH ACUTE C2 00C2 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX C3 00C3 L Y C3 E3 C3 41 2A 00 # LATIN CAPITAL LETTER A WITH TILDE C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 00C5 L Y C5 E5 C5 41 2A 00 # LATIN CAPITAL LETTER A WITH RING ABOVE C6 00C6 L Y C6 E6 C6 C6 2A 00 # LATIN CAPITAL LETTER AE C7 00C7 L Y C7 E7 C7 43 63 63 # LATIN CAPITAL LETTER C WITH CEDILLA C8 00C8 L Y C8 E8 C8 45 2A 00 # LATIN CAPITAL LETTER E WITH GRAVE C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 00CA L Y CA EA CA 45 2A 00 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX CB 00CB L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DIAERESIS CC 00CC L Y CC EC CC 49 2A 00 # LATIN CAPITAL LETTER I WITH GRAVE CD 00CD L Y CD ED CD 49 2A 00 # LATIN CAPITAL LETTER I WITH ACUTE CE 00CE L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH CIRCUMFLEX CF 00CF L Y CF EF CF 49 2A 00 # LATIN CAPITAL LETTER I WITH DIAERESIS D0 00D0 L Y D0 F0 D0 D0 F0 F0 # LATIN CAPITAL LETTER ETH D1 00D1 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH TILDE D2 00D2 L Y D2 F2 D2 4F 2A 00 # LATIN CAPITAL LETTER O WITH GRAVE D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE D4 00D4 L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX D5 00D5 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH TILDE D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 00D7 - Y D7 D7 D7 00 00 00 # MULTIPLICATION SIGN D8 00D8 L Y D8 F8 D8 D8 2A 00 # LATIN CAPITAL LETTER O WITH STROKE D9 00D9 L Y D9 F9 D9 55 2A 00 # LATIN CAPITAL LETTER U WITH GRAVE DA 00DA L Y DA FA DA 55 2A 00 # LATIN CAPITAL LETTER U WITH ACUTE DB 00DB L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 00DD L Y DD FD DD 59 79 79 # LATIN CAPITAL LETTER Y WITH ACUTE DE 00DE L Y DE FE DE DE FE FE # LATIN CAPITAL LETTER THORN DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 00E0 L Y C0 E0 C0 61 2A 00 # LATIN SMALL LETTER A WITH GRAVE E1 00E1 L Y C1 E1 C1 61 2A 00 # LATIN SMALL LETTER A WITH ACUTE E2 00E2 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX E3 00E3 L Y C3 E3 C3 61 2A 00 # LATIN SMALL LETTER A WITH TILDE E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 00E5 L Y C5 E5 C5 61 2A 00 # LATIN SMALL LETTER A WITH RING ABOVE E6 00E6 L Y C6 E6 C6 E6 2A 00 # LATIN SMALL LETTER AE E7 00E7 L Y C7 E7 C7 63 63 63 # LATIN SMALL LETTER C WITH CEDILLA E8 00E8 L Y C8 E8 C8 65 2A 00 # LATIN SMALL LETTER E WITH GRAVE E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 00EA L Y CA EA CA 65 2A 00 # LATIN SMALL LETTER E WITH CIRCUMFLEX EB 00EB L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS EC 00EC L Y CC EC CC 69 2A 00 # LATIN SMALL LETTER I WITH GRAVE ED 00ED L Y CD ED CD 69 2A 00 # LATIN SMALL LETTER I WITH ACUTE EE 00EE L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX EF 00EF L Y CF EF CF 69 2A 00 # LATIN SMALL LETTER I WITH DIAERESIS F0 00F0 L Y D0 F0 D0 F0 F0 F0 # LATIN SMALL LETTER ETH F1 00F1 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH TILDE F2 00F2 L Y D2 F2 D2 6F 2A 00 # LATIN SMALL LETTER O WITH GRAVE F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE F4 00F4 L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX F5 00F5 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH TILDE F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 00F7 - Y F7 F7 F7 00 00 00 # DIVISION SIGN F8 00F8 L Y D8 F8 D8 F8 2A 00 # LATIN SMALL LETTER O WITH STROKE F9 00F9 L Y D9 F9 D9 75 2A 00 # LATIN SMALL LETTER U WITH GRAVE FA 00FA L Y DA FA DA 75 2A 00 # LATIN SMALL LETTER U WITH ACUTE FB 00FB L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH CIRCUMFLEX FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 00FD L Y DD FD DD 79 79 79 # LATIN SMALL LETTER Y WITH ACUTE FE 00FE L Y DE FE DE FE FE FE # LATIN SMALL LETTER THORN FF 00FF L Y FF FF FF 79 79 79 # LATIN SMALL LETTER Y WITH DIAERESIS ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-10.cmap������������������������������������������������������0000664�0000000�0000000�00000074506�13717010163�0021240�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 925 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 7 0301 > C1 0302 > C2 0303 > C3 0304 > C0 0308 > C4 030A > C5 0328 > A1 . 0042 > 42 0043 > 43 / N 1 030C > C8 . 0044 > 44 0045 > 45 / N 5 0301 > C9 0304 > A2 0307 > CC 0308 > CB 0328 > CA . 0046 > 46 0047 > 47 / N 1 0327 > A3 . 0048 > 48 0049 > 49 / N 6 0301 > CD 0302 > CE 0303 > A5 0304 > A4 0308 > CF 0328 > C7 . 004A > 4A 004B > 4B / N 1 0327 > A6 . 004C > 4C / N 1 0327 > A8 . 004D > 4D 004E > 4E / N 1 0327 > D1 . 004F > 4F / N 5 0301 > D3 0302 > D4 0303 > D5 0304 > D2 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 / N 1 030C > AA . 0054 > 54 0055 > 55 / N 6 0301 > DA 0302 > DB 0303 > D7 0304 > AE 0308 > DC 0328 > D9 . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 1 0301 > DD . 005A > 5A / N 1 030C > AC . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 7 0301 > E1 0302 > E2 0303 > E3 0304 > E0 0308 > E4 030A > E5 0328 > B1 . 0062 > 62 0063 > 63 / N 1 030C > E8 . 0064 > 64 0065 > 65 / N 5 0301 > E9 0304 > B2 0307 > EC 0308 > EB 0328 > EA . 0066 > 66 0067 > 67 / N 1 0327 > B3 . 0068 > 68 0069 > 69 / N 6 0301 > ED 0302 > EE 0303 > B5 0304 > B4 0308 > EF 0328 > E7 . 006A > 6A 006B > 6B / N 1 0327 > B6 . 006C > 6C / N 1 0327 > B8 . 006D > 6D 006E > 6E / N 1 0327 > F1 . 006F > 6F / N 5 0301 > F3 0302 > F4 0303 > F5 0304 > F2 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 / N 1 030C > BA . 0074 > 74 0075 > 75 / N 6 0301 > FA 0302 > FB 0303 > F7 0304 > BE 0308 > FC 0328 > F9 . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 1 0301 > FD . 007A > 7A / N 1 030C > BC . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A7 > A7 00AD > AD 00B0 > B0 00B7 > B7 00C0 > 41 # unsup: 0041 0300 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > C9 00CA > 45 # unsup: 0045 0302 00CB > CB 00CC > 49 # unsup: 0049 0300 00CD > CD 00CE > CE 00CF > CF 00D0 > D0 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > D3 00D4 > D4 00D5 > D5 00D6 > D6 00D8 > D8 00D9 > 55 # unsup: 0055 0300 00DA > DA 00DB > DB 00DC > DC 00DD > DD 00DE > DE 00DF > DF 00E0 > 61 # unsup: 0061 0300 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > 63 # unsup: 0063 0327 00E8 > 65 # unsup: 0065 0300 00E9 > E9 00EA > 65 # unsup: 0065 0302 00EB > EB 00EC > 69 # unsup: 0069 0300 00ED > ED 00EE > EE 00EF > EF 00F0 > F0 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > F3 00F4 > F4 00F5 > F5 00F6 > F6 00F8 > F8 00F9 > 75 # unsup: 0075 0300 00FA > FA 00FB > FB 00FC > FC 00FD > FD 00FE > FE 00FF > 79 # unsup: 0079 0308 0100 > C0 0101 > E0 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > A1 0105 > B1 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > C8 010D > E8 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0110 > A9 0111 > B9 0112 > A2 0113 > B2 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > CC 0117 > EC 0118 > CA 0119 > EA 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > A3 0123 > B3 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > A5 0129 > B5 012A > A4 012B > B4 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > C7 012F > E7 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > A6 0137 > B6 0138 > FF 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > A8 013C > B8 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > D1 0146 > F1 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014A > AF 014B > BF 014C > D2 014D > F2 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > AA 0161 > BA 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0166 > AB 0167 > BB 0168 > D7 0169 > F7 016A > AE 016B > BE 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > D9 0173 > F9 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > AC 017E > BC 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 AC # compat 01C5 > 44 BC # compat 01C6 > 64 BC # compat 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC # unsup: 00DC 0301 01D8 > FC # unsup: 00FC 0301 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC # unsup: 00DC 0300 01DC > FC # unsup: 00FC 0300 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > C6 # unsup: 00C6 0304 01E3 > E6 # unsup: 00E6 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > C5 # unsup: 00C5 0301 01FB > E5 # unsup: 00E5 0301 01FC > C6 # unsup: 00C6 0301 01FD > E6 # unsup: 00E6 0301 01FE > D8 # unsup: 00D8 0301 01FF > F8 # unsup: 00F8 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > D5 # unsup: 00D5 0304 022D > F5 # unsup: 00F5 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0387 > B7 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > 63 # unsup: 0063 0327 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > A2 # unsup: 0112 0300 1E15 > B2 # unsup: 0113 0300 1E16 > A2 # unsup: 0112 0301 1E17 > B2 # unsup: 0113 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > CF # unsup: 00CF 0301 1E2F > EF # unsup: 00EF 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > D5 # unsup: 00D5 0301 1E4D > F5 # unsup: 00F5 0301 1E4E > D5 # unsup: 00D5 0308 1E4F > F5 # unsup: 00F5 0308 1E50 > D2 # unsup: 014C 0300 1E51 > F2 # unsup: 014D 0300 1E52 > D2 # unsup: 014C 0301 1E53 > F2 # unsup: 014D 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > AA # unsup: 0160 0307 1E67 > BA # unsup: 0161 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > D7 # unsup: 0168 0301 1E79 > F7 # unsup: 0169 0301 1E7A > AE # unsup: 016A 0308 1E7B > BE # unsup: 016B 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > C2 # unsup: 00C2 0301 1EA5 > E2 # unsup: 00E2 0301 1EA6 > C2 # unsup: 00C2 0300 1EA7 > E2 # unsup: 00E2 0300 1EA8 > C2 # unsup: 00C2 0309 1EA9 > E2 # unsup: 00E2 0309 1EAA > C2 # unsup: 00C2 0303 1EAB > E2 # unsup: 00E2 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > D4 # unsup: 00D4 0301 1ED1 > F4 # unsup: 00F4 0301 1ED2 > D4 # unsup: 00D4 0300 1ED3 > F4 # unsup: 00F4 0300 1ED4 > D4 # unsup: 00D4 0309 1ED5 > F4 # unsup: 00F4 0309 1ED6 > D4 # unsup: 00D4 0303 1ED7 > F4 # unsup: 00F4 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FEF > 60 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2015 > BD 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat . STRICT / N 259 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 7 0301 > C1 0302 > C2 0303 > C3 0304 > C0 0308 > C4 030A > C5 0328 > A1 . 0042 > 42 0043 > 43 / N 1 030C > C8 . 0044 > 44 0045 > 45 / N 5 0301 > C9 0304 > A2 0307 > CC 0308 > CB 0328 > CA . 0046 > 46 0047 > 47 / N 1 0327 > A3 . 0048 > 48 0049 > 49 / N 6 0301 > CD 0302 > CE 0303 > A5 0304 > A4 0308 > CF 0328 > C7 . 004A > 4A 004B > 4B / N 1 0327 > A6 . 004C > 4C / N 1 0327 > A8 . 004D > 4D 004E > 4E / N 1 0327 > D1 . 004F > 4F / N 5 0301 > D3 0302 > D4 0303 > D5 0304 > D2 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 / N 1 030C > AA . 0054 > 54 0055 > 55 / N 6 0301 > DA 0302 > DB 0303 > D7 0304 > AE 0308 > DC 0328 > D9 . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 1 0301 > DD . 005A > 5A / N 1 030C > AC . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 7 0301 > E1 0302 > E2 0303 > E3 0304 > E0 0308 > E4 030A > E5 0328 > B1 . 0062 > 62 0063 > 63 / N 1 030C > E8 . 0064 > 64 0065 > 65 / N 5 0301 > E9 0304 > B2 0307 > EC 0308 > EB 0328 > EA . 0066 > 66 0067 > 67 / N 1 0327 > B3 . 0068 > 68 0069 > 69 / N 6 0301 > ED 0302 > EE 0303 > B5 0304 > B4 0308 > EF 0328 > E7 . 006A > 6A 006B > 6B / N 1 0327 > B6 . 006C > 6C / N 1 0327 > B8 . 006D > 6D 006E > 6E / N 1 0327 > F1 . 006F > 6F / N 5 0301 > F3 0302 > F4 0303 > F5 0304 > F2 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 / N 1 030C > BA . 0074 > 74 0075 > 75 / N 6 0301 > FA 0302 > FB 0303 > F7 0304 > BE 0308 > FC 0328 > F9 . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 1 0301 > FD . 007A > 7A / N 1 030C > BC . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A7 > A7 00AD > AD 00B0 > B0 00B7 > B7 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C9 > C9 00CB > CB 00CD > CD 00CE > CE 00CF > CF 00D0 > D0 00D3 > D3 00D4 > D4 00D5 > D5 00D6 > D6 00D8 > D8 00DA > DA 00DB > DB 00DC > DC 00DD > DD 00DE > DE 00DF > DF 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E9 > E9 00EB > EB 00ED > ED 00EE > EE 00EF > EF 00F0 > F0 00F3 > F3 00F4 > F4 00F5 > F5 00F6 > F6 00F8 > F8 00FA > FA 00FB > FB 00FC > FC 00FD > FD 00FE > FE 0100 > C0 0101 > E0 0104 > A1 0105 > B1 010C > C8 010D > E8 0110 > A9 0111 > B9 0112 > A2 0113 > B2 0116 > CC 0117 > EC 0118 > CA 0119 > EA 0122 > A3 0123 > B3 0128 > A5 0129 > B5 012A > A4 012B > B4 012E > C7 012F > E7 0136 > A6 0137 > B6 0138 > FF 013B > A8 013C > B8 0145 > D1 0146 > F1 014A > AF 014B > BF 014C > D2 014D > F2 0160 > AA 0161 > BA 0166 > AB 0167 > BB 0168 > D7 0169 > F7 016A > AE 016B > BE 0172 > D9 0173 > F9 017D > AC 017E > BC 037E > 3B 0387 > B7 1FEF > 60 2015 > BD . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0041 0328 A2 > 0045 0304 A3 > 0047 0327 A4 > 0049 0304 A5 > 0049 0303 A6 > 004B 0327 A7 > 00A7 A8 > 004C 0327 A9 > 0110 AA > 0053 030C AB > 0166 AC > 005A 030C AD > 00AD AE > 0055 0304 AF > 014A B0 > 00B0 B1 > 0061 0328 B2 > 0065 0304 B3 > 0067 0327 B4 > 0069 0304 B5 > 0069 0303 B6 > 006B 0327 B7 > 00B7 B8 > 006C 0327 B9 > 0111 BA > 0073 030C BB > 0167 BC > 007A 030C BD > 2015 BE > 0075 0304 BF > 014B C0 > 0041 0304 C1 > 0041 0301 C2 > 0041 0302 C3 > 0041 0303 C4 > 0041 0308 C5 > 0041 030A C6 > 00C6 C7 > 0049 0328 C8 > 0043 030C C9 > 0045 0301 CA > 0045 0328 CB > 0045 0308 CC > 0045 0307 CD > 0049 0301 CE > 0049 0302 CF > 0049 0308 D0 > 00D0 D1 > 004E 0327 D2 > 004F 0304 D3 > 004F 0301 D4 > 004F 0302 D5 > 004F 0303 D6 > 004F 0308 D7 > 0055 0303 D8 > 00D8 D9 > 0055 0328 DA > 0055 0301 DB > 0055 0302 DC > 0055 0308 DD > 0059 0301 DE > 00DE DF > 00DF E0 > 0061 0304 E1 > 0061 0301 E2 > 0061 0302 E3 > 0061 0303 E4 > 0061 0308 E5 > 0061 030A E6 > 00E6 E7 > 0069 0328 E8 > 0063 030C E9 > 0065 0301 EA > 0065 0328 EB > 0065 0308 EC > 0065 0307 ED > 0069 0301 EE > 0069 0302 EF > 0069 0308 F0 > 00F0 F1 > 006E 0327 F2 > 006F 0304 F3 > 006F 0301 F4 > 006F 0302 F5 > 006F 0303 F6 > 006F 0308 F7 > 0075 0303 F8 > 00F8 F9 > 0075 0328 FA > 0075 0301 FB > 0075 0302 FC > 0075 0308 FD > 0079 0301 FE > 00FE FF > 0138 . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0104 A2 > 0112 A3 > 0122 A4 > 012A A5 > 0128 A6 > 0136 A7 > 00A7 A8 > 013B A9 > 0110 AA > 0160 AB > 0166 AC > 017D AD > 00AD AE > 016A AF > 014A B0 > 00B0 B1 > 0105 B2 > 0113 B3 > 0123 B4 > 012B B5 > 0129 B6 > 0137 B7 > 00B7 B8 > 013C B9 > 0111 BA > 0161 BB > 0167 BC > 017E BD > 2015 BE > 016B BF > 014B C0 > 0100 C1 > 00C1 C2 > 00C2 C3 > 00C3 C4 > 00C4 C5 > 00C5 C6 > 00C6 C7 > 012E C8 > 010C C9 > 00C9 CA > 0118 CB > 00CB CC > 0116 CD > 00CD CE > 00CE CF > 00CF D0 > 00D0 D1 > 0145 D2 > 014C D3 > 00D3 D4 > 00D4 D5 > 00D5 D6 > 00D6 D7 > 0168 D8 > 00D8 D9 > 0172 DA > 00DA DB > 00DB DC > 00DC DD > 00DD DE > 00DE DF > 00DF E0 > 0101 E1 > 00E1 E2 > 00E2 E3 > 00E3 E4 > 00E4 E5 > 00E5 E6 > 00E6 E7 > 012F E8 > 010D E9 > 00E9 EA > 0119 EB > 00EB EC > 0117 ED > 00ED EE > 00EE EF > 00EF F0 > 00F0 F1 > 0146 F2 > 014D F3 > 00F3 F4 > 00F4 F5 > 00F5 F6 > 00F6 F7 > 0169 F8 > 00F8 F9 > 0173 FA > 00FA FB > 00FB FC > 00FC FD > 00FD FE > 00FE FF > 0138 . COMP = NFC . ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-10.cset������������������������������������������������������0000664�0000000�0000000�00000033663�13717010163�0021255�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-10 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 0104 L Y A1 B1 A1 41 2A 00 # LATIN CAPITAL LETTER A WITH OGONEK A2 0112 L Y A2 B2 A2 45 2A 00 # LATIN CAPITAL LETTER E WITH MACRON A3 0122 L Y A3 B3 A3 47 67 67 # LATIN CAPITAL LETTER G WITH CEDILLA A4 012A L Y A4 B4 A4 49 2A 00 # LATIN CAPITAL LETTER I WITH MACRON A5 0128 L Y A5 B5 A5 49 2A 00 # LATIN CAPITAL LETTER I WITH TILDE A6 0136 L Y A6 B6 A6 4B 6B 6B # LATIN CAPITAL LETTER K WITH CEDILLA A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 013B L Y A8 B8 A8 4C 6C 6C # LATIN CAPITAL LETTER L WITH CEDILLA A9 0110 L Y A9 B9 A9 A9 B9 B9 # LATIN CAPITAL LETTER D WITH STROKE AA 0160 L Y AA BA AA 53 73 73 # LATIN CAPITAL LETTER S WITH CARON AB 0166 L Y AB BB AB AB BB BB # LATIN CAPITAL LETTER T WITH STROKE AC 017D L Y AC BC AC 5A 7A 7A # LATIN CAPITAL LETTER Z WITH CARON AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 016A L Y AE BE AE 55 2A 00 # LATIN CAPITAL LETTER U WITH MACRON AF 014A L Y AF BF AF AF BF BF # LATIN CAPITAL LETTER ENG B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 0105 L Y A1 B1 A1 61 2A 00 # LATIN SMALL LETTER A WITH OGONEK B2 0113 L Y A2 B2 A2 65 2A 00 # LATIN SMALL LETTER E WITH MACRON B3 0123 L Y A3 B3 A3 67 67 67 # LATIN SMALL LETTER G WITH CEDILLA B4 012B L Y A4 B4 A4 69 2A 00 # LATIN SMALL LETTER I WITH MACRON B5 0129 L Y A5 B5 A5 69 2A 00 # LATIN SMALL LETTER I WITH TILDE B6 0137 L Y A6 B6 A6 6B 6B 6B # LATIN SMALL LETTER K WITH CEDILLA B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 013C L Y A8 B8 A8 6C 6C 6C # LATIN SMALL LETTER L WITH CEDILLA B9 0111 L Y A9 B9 A9 B9 B9 B9 # LATIN SMALL LETTER D WITH STROKE BA 0161 L Y AA BA AA 73 73 73 # LATIN SMALL LETTER S WITH CARON BB 0167 L Y AB BB AB BB BB BB # LATIN SMALL LETTER T WITH STROKE BC 017E L Y AC BC AC 7A 7A 7A # LATIN SMALL LETTER Z WITH CARON BD 2015 - Y BD BD BD 00 00 00 # HORIZONTAL BAR BE 016B L Y AE BE AE 75 2A 00 # LATIN SMALL LETTER U WITH MACRON BF 014B L Y AF BF AF BF BF BF # LATIN SMALL LETTER ENG C0 0100 L Y C0 E0 C0 41 2A 00 # LATIN CAPITAL LETTER A WITH MACRON C1 00C1 L Y C1 E1 C1 41 2A 00 # LATIN CAPITAL LETTER A WITH ACUTE C2 00C2 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX C3 00C3 L Y C3 E3 C3 41 2A 00 # LATIN CAPITAL LETTER A WITH TILDE C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 00C5 L Y C5 E5 C5 41 2A 00 # LATIN CAPITAL LETTER A WITH RING ABOVE C6 00C6 L Y C6 E6 C6 C6 2A 00 # LATIN CAPITAL LETTER AE C7 012E L Y C7 E7 C7 49 2A 00 # LATIN CAPITAL LETTER I WITH OGONEK C8 010C L Y C8 E8 C8 43 63 63 # LATIN CAPITAL LETTER C WITH CARON C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 0118 L Y CA EA CA 45 2A 00 # LATIN CAPITAL LETTER E WITH OGONEK CB 00CB L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DIAERESIS CC 0116 L Y CC EC CC 45 2A 00 # LATIN CAPITAL LETTER E WITH DOT ABOVE CD 00CD L Y CD ED CD 49 2A 00 # LATIN CAPITAL LETTER I WITH ACUTE CE 00CE L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH CIRCUMFLEX CF 00CF L Y CF EF CF 49 2A 00 # LATIN CAPITAL LETTER I WITH DIAERESIS D0 00D0 L Y D0 F0 D0 D0 F0 F0 # LATIN CAPITAL LETTER ETH D1 0145 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH CEDILLA D2 014C L Y D2 F2 D2 4F 2A 00 # LATIN CAPITAL LETTER O WITH MACRON D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE D4 00D4 L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX D5 00D5 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH TILDE D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 0168 L Y D7 F7 D7 55 2A 00 # LATIN CAPITAL LETTER U WITH TILDE D8 00D8 L Y D8 F8 D8 D8 2A 00 # LATIN CAPITAL LETTER O WITH STROKE D9 0172 L Y D9 F9 D9 55 2A 00 # LATIN CAPITAL LETTER U WITH OGONEK DA 00DA L Y DA FA DA 55 2A 00 # LATIN CAPITAL LETTER U WITH ACUTE DB 00DB L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 00DD L Y DD FD DD 59 79 79 # LATIN CAPITAL LETTER Y WITH ACUTE DE 00DE L Y DE FE DE DE FE FE # LATIN CAPITAL LETTER THORN DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 0101 L Y C0 E0 C0 61 2A 00 # LATIN SMALL LETTER A WITH MACRON E1 00E1 L Y C1 E1 C1 61 2A 00 # LATIN SMALL LETTER A WITH ACUTE E2 00E2 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX E3 00E3 L Y C3 E3 C3 61 2A 00 # LATIN SMALL LETTER A WITH TILDE E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 00E5 L Y C5 E5 C5 61 2A 00 # LATIN SMALL LETTER A WITH RING ABOVE E6 00E6 L Y C6 E6 C6 E6 2A 00 # LATIN SMALL LETTER AE E7 012F L Y C7 E7 C7 69 2A 00 # LATIN SMALL LETTER I WITH OGONEK E8 010D L Y C8 E8 C8 63 63 63 # LATIN SMALL LETTER C WITH CARON E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 0119 L Y CA EA CA 65 2A 00 # LATIN SMALL LETTER E WITH OGONEK EB 00EB L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS EC 0117 L Y CC EC CC 65 2A 00 # LATIN SMALL LETTER E WITH DOT ABOVE ED 00ED L Y CD ED CD 69 2A 00 # LATIN SMALL LETTER I WITH ACUTE EE 00EE L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX EF 00EF L Y CF EF CF 69 2A 00 # LATIN SMALL LETTER I WITH DIAERESIS F0 00F0 L Y D0 F0 D0 F0 F0 F0 # LATIN SMALL LETTER ETH F1 0146 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH CEDILLA F2 014D L Y D2 F2 D2 6F 2A 00 # LATIN SMALL LETTER O WITH MACRON F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE F4 00F4 L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX F5 00F5 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH TILDE F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 0169 L Y D7 F7 D7 75 2A 00 # LATIN SMALL LETTER U WITH TILDE F8 00F8 L Y D8 F8 D8 F8 2A 00 # LATIN SMALL LETTER O WITH STROKE F9 0173 L Y D9 F9 D9 75 2A 00 # LATIN SMALL LETTER U WITH OGONEK FA 00FA L Y DA FA DA 75 2A 00 # LATIN SMALL LETTER U WITH ACUTE FB 00FB L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH CIRCUMFLEX FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 00FD L Y DD FD DD 79 79 79 # LATIN SMALL LETTER Y WITH ACUTE FE 00FE L Y DE FE DE FE FE FE # LATIN SMALL LETTER THORN FF 0138 L Y FF FF FF FF FF FF # LATIN SMALL LETTER KRA �����������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-11.cmap������������������������������������������������������0000664�0000000�0000000�00000064763�13717010163�0021245�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 988 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00C0 > 41 # unsup: 0041 0300 00C1 > 41 # unsup: 0041 0301 00C2 > 41 # unsup: 0041 0302 00C3 > 41 # unsup: 0041 0303 00C4 > 41 # unsup: 0041 0308 00C5 > 41 # unsup: 0041 030A 00C6 > 41 45 # compat 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > 45 # unsup: 0045 0301 00CA > 45 # unsup: 0045 0302 00CB > 45 # unsup: 0045 0308 00CC > 49 # unsup: 0049 0300 00CD > 49 # unsup: 0049 0301 00CE > 49 # unsup: 0049 0302 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > 4F # unsup: 004F 0301 00D4 > 4F # unsup: 004F 0302 00D5 > 4F # unsup: 004F 0303 00D6 > 4F # unsup: 004F 0308 00D9 > 55 # unsup: 0055 0300 00DA > 55 # unsup: 0055 0301 00DB > 55 # unsup: 0055 0302 00DC > 55 # unsup: 0055 0308 00DD > 59 # unsup: 0059 0301 00E0 > 61 # unsup: 0061 0300 00E1 > 61 # unsup: 0061 0301 00E2 > 61 # unsup: 0061 0302 00E3 > 61 # unsup: 0061 0303 00E4 > 61 # unsup: 0061 0308 00E5 > 61 # unsup: 0061 030A 00E6 > 61 65 # compat 00E7 > 63 # unsup: 0063 0327 00E8 > 65 # unsup: 0065 0300 00E9 > 65 # unsup: 0065 0301 00EA > 65 # unsup: 0065 0302 00EB > 65 # unsup: 0065 0308 00EC > 69 # unsup: 0069 0300 00ED > 69 # unsup: 0069 0301 00EE > 69 # unsup: 0069 0302 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > 6F # unsup: 006F 0301 00F4 > 6F # unsup: 006F 0302 00F5 > 6F # unsup: 006F 0303 00F6 > 6F # unsup: 006F 0308 00F9 > 75 # unsup: 0075 0300 00FA > 75 # unsup: 0075 0301 00FB > 75 # unsup: 0075 0302 00FC > 75 # unsup: 0075 0308 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > 55 # unsup: 0055 0308 0304 01D6 > 75 # unsup: 0075 0308 0304 01D7 > 55 # unsup: 0055 0308 0301 01D8 > 75 # unsup: 0075 0308 0301 01D9 > 55 # unsup: 0055 0308 030C 01DA > 75 # unsup: 0075 0308 030C 01DB > 55 # unsup: 0055 0308 0300 01DC > 75 # unsup: 0075 0308 0300 01DE > 41 # unsup: 0041 0308 0304 01DF > 61 # unsup: 0061 0308 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > 41 45 # unsup: 0041 0045 0304 01E3 > 61 65 # unsup: 0061 0065 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > 41 45 # unsup: 0041 0045 0301 01FD > 61 65 # unsup: 0061 0065 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > 4F # unsup: 004F 0308 0304 022B > 6F # unsup: 006F 0308 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0E01 > A1 0E02 > A2 0E03 > A3 0E04 > A4 0E05 > A5 0E06 > A6 0E07 > A7 0E08 > A8 0E09 > A9 0E0A > AA 0E0B > AB 0E0C > AC 0E0D > AD 0E0E > AE 0E0F > AF 0E10 > B0 0E11 > B1 0E12 > B2 0E13 > B3 0E14 > B4 0E15 > B5 0E16 > B6 0E17 > B7 0E18 > B8 0E19 > B9 0E1A > BA 0E1B > BB 0E1C > BC 0E1D > BD 0E1E > BE 0E1F > BF 0E20 > C0 0E21 > C1 0E22 > C2 0E23 > C3 0E24 > C4 0E25 > C5 0E26 > C6 0E27 > C7 0E28 > C8 0E29 > C9 0E2A > CA 0E2B > CB 0E2C > CC 0E2D > CD 0E2E > CE 0E2F > CF 0E30 > D0 0E31 > D1 0E32 > D2 0E33 > D3 0E34 > D4 0E35 > D5 0E36 > D6 0E37 > D7 0E38 > D8 0E39 > D9 0E3A > DA 0E3F > DF 0E40 > E0 0E41 > E1 0E42 > E2 0E43 > E3 0E44 > E4 0E45 > E5 0E46 > E6 0E47 > E7 0E48 > E8 0E49 > E9 0E4A > EA 0E4B > EB 0E4C > EC 0E4D > ED 0E4E > EE 0E4F > EF 0E50 > F0 0E51 > F1 0E52 > F2 0E53 > F3 0E54 > F4 0E55 > F5 0E56 > F6 0E57 > F7 0E58 > F8 0E59 > F9 0E5A > FA 0E5B > FB 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > 63 # unsup: 0063 0327 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > 41 # unsup: 0041 0302 0301 1EA5 > 61 # unsup: 0061 0302 0301 1EA6 > 41 # unsup: 0041 0302 0300 1EA7 > 61 # unsup: 0061 0302 0300 1EA8 > 41 # unsup: 0041 0302 0309 1EA9 > 61 # unsup: 0061 0302 0309 1EAA > 41 # unsup: 0041 0302 0303 1EAB > 61 # unsup: 0061 0302 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > 4F # unsup: 004F 0302 0301 1ED1 > 6F # unsup: 006F 0302 0301 1ED2 > 4F # unsup: 004F 0302 0300 1ED3 > 6F # unsup: 006F 0302 0300 1ED4 > 4F # unsup: 004F 0302 0309 1ED5 > 6F # unsup: 006F 0302 0309 1ED6 > 4F # unsup: 004F 0302 0303 1ED7 > 6F # unsup: 006F 0302 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FEF > 60 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat . STRICT / N 250 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 037E > 3B 0E01 > A1 0E02 > A2 0E03 > A3 0E04 > A4 0E05 > A5 0E06 > A6 0E07 > A7 0E08 > A8 0E09 > A9 0E0A > AA 0E0B > AB 0E0C > AC 0E0D > AD 0E0E > AE 0E0F > AF 0E10 > B0 0E11 > B1 0E12 > B2 0E13 > B3 0E14 > B4 0E15 > B5 0E16 > B6 0E17 > B7 0E18 > B8 0E19 > B9 0E1A > BA 0E1B > BB 0E1C > BC 0E1D > BD 0E1E > BE 0E1F > BF 0E20 > C0 0E21 > C1 0E22 > C2 0E23 > C3 0E24 > C4 0E25 > C5 0E26 > C6 0E27 > C7 0E28 > C8 0E29 > C9 0E2A > CA 0E2B > CB 0E2C > CC 0E2D > CD 0E2E > CE 0E2F > CF 0E30 > D0 0E31 > D1 0E32 > D2 0E33 > D3 0E34 > D4 0E35 > D5 0E36 > D6 0E37 > D7 0E38 > D8 0E39 > D9 0E3A > DA 0E3F > DF 0E40 > E0 0E41 > E1 0E42 > E2 0E43 > E3 0E44 > E4 0E45 > E5 0E46 > E6 0E47 > E7 0E48 > E8 0E49 > E9 0E4A > EA 0E4B > EB 0E4C > EC 0E4D > ED 0E4E > EE 0E4F > EF 0E50 > F0 0E51 > F1 0E52 > F2 0E53 > F3 0E54 > F4 0E55 > F5 0E56 > F6 0E57 > F7 0E58 > F8 0E59 > F9 0E5A > FA 0E5B > FB 1FEF > 60 . NFD / N 248 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0E01 A2 > 0E02 A3 > 0E03 A4 > 0E04 A5 > 0E05 A6 > 0E06 A7 > 0E07 A8 > 0E08 A9 > 0E09 AA > 0E0A AB > 0E0B AC > 0E0C AD > 0E0D AE > 0E0E AF > 0E0F B0 > 0E10 B1 > 0E11 B2 > 0E12 B3 > 0E13 B4 > 0E14 B5 > 0E15 B6 > 0E16 B7 > 0E17 B8 > 0E18 B9 > 0E19 BA > 0E1A BB > 0E1B BC > 0E1C BD > 0E1D BE > 0E1E BF > 0E1F C0 > 0E20 C1 > 0E21 C2 > 0E22 C3 > 0E23 C4 > 0E24 C5 > 0E25 C6 > 0E26 C7 > 0E27 C8 > 0E28 C9 > 0E29 CA > 0E2A CB > 0E2B CC > 0E2C CD > 0E2D CE > 0E2E CF > 0E2F D0 > 0E30 D1 > 0E31 D2 > 0E32 D3 > 0E33 D4 > 0E34 D5 > 0E35 D6 > 0E36 D7 > 0E37 D8 > 0E38 D9 > 0E39 DA > 0E3A DF > 0E3F E0 > 0E40 E1 > 0E41 E2 > 0E42 E3 > 0E43 E4 > 0E44 E5 > 0E45 E6 > 0E46 E7 > 0E47 E8 > 0E48 E9 > 0E49 EA > 0E4A EB > 0E4B EC > 0E4C ED > 0E4D EE > 0E4E EF > 0E4F F0 > 0E50 F1 > 0E51 F2 > 0E52 F3 > 0E53 F4 > 0E54 F5 > 0E55 F6 > 0E56 F7 > 0E57 F8 > 0E58 F9 > 0E59 FA > 0E5A FB > 0E5B . NFC = NFD . COMP = NFC . �������������xmlcopyeditor/src/aspell/data/iso-8859-11.cset������������������������������������������������������0000664�0000000�0000000�00000031666�13717010163�0021257�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-11 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 0E01 l Y A1 A1 A1 A1 A1 A1 # THAI CHARACTER KO KAI A2 0E02 l Y A2 A2 A2 A2 A2 A2 # THAI CHARACTER KHO KHAI A3 0E03 l Y A3 A3 A3 A3 A3 A3 # THAI CHARACTER KHO KHUAT A4 0E04 l Y A4 A4 A4 A4 A4 A4 # THAI CHARACTER KHO KHWAI A5 0E05 l Y A5 A5 A5 A5 A5 A5 # THAI CHARACTER KHO KHON A6 0E06 l Y A6 A6 A6 A6 A6 A6 # THAI CHARACTER KHO RAKHANG A7 0E07 l Y A7 A7 A7 A7 A7 A7 # THAI CHARACTER NGO NGU A8 0E08 l Y A8 A8 A8 A8 A8 A8 # THAI CHARACTER CHO CHAN A9 0E09 l Y A9 A9 A9 A9 A9 A9 # THAI CHARACTER CHO CHING AA 0E0A l Y AA AA AA AA AA AA # THAI CHARACTER CHO CHANG AB 0E0B l Y AB AB AB AB AB AB # THAI CHARACTER SO SO AC 0E0C l Y AC AC AC AC AC AC # THAI CHARACTER CHO CHOE AD 0E0D l Y AD AD AD AD AD AD # THAI CHARACTER YO YING AE 0E0E l Y AE AE AE AE AE AE # THAI CHARACTER DO CHADA AF 0E0F l Y AF AF AF AF AF AF # THAI CHARACTER TO PATAK B0 0E10 l Y B0 B0 B0 B0 B0 B0 # THAI CHARACTER THO THAN B1 0E11 l Y B1 B1 B1 B1 B1 B1 # THAI CHARACTER THO NANGMONTHO B2 0E12 l Y B2 B2 B2 B2 B2 B2 # THAI CHARACTER THO PHUTHAO B3 0E13 l Y B3 B3 B3 B3 B3 B3 # THAI CHARACTER NO NEN B4 0E14 l Y B4 B4 B4 B4 B4 B4 # THAI CHARACTER DO DEK B5 0E15 l Y B5 B5 B5 B5 B5 B5 # THAI CHARACTER TO TAO B6 0E16 l Y B6 B6 B6 B6 B6 B6 # THAI CHARACTER THO THUNG B7 0E17 l Y B7 B7 B7 B7 B7 B7 # THAI CHARACTER THO THAHAN B8 0E18 l Y B8 B8 B8 B8 B8 B8 # THAI CHARACTER THO THONG B9 0E19 l Y B9 B9 B9 B9 B9 B9 # THAI CHARACTER NO NU BA 0E1A l Y BA BA BA BA BA BA # THAI CHARACTER BO BAIMAI BB 0E1B l Y BB BB BB BB BB BB # THAI CHARACTER PO PLA BC 0E1C l Y BC BC BC BC BC BC # THAI CHARACTER PHO PHUNG BD 0E1D l Y BD BD BD BD BD BD # THAI CHARACTER FO FA BE 0E1E l Y BE BE BE BE BE BE # THAI CHARACTER PHO PHAN BF 0E1F l Y BF BF BF BF BF BF # THAI CHARACTER FO FAN C0 0E20 l Y C0 C0 C0 C0 C0 C0 # THAI CHARACTER PHO SAMPHAO C1 0E21 l Y C1 C1 C1 C1 C1 C1 # THAI CHARACTER MO MA C2 0E22 l Y C2 C2 C2 C2 C2 C2 # THAI CHARACTER YO YAK C3 0E23 l Y C3 C3 C3 C3 C3 C3 # THAI CHARACTER RO RUA C4 0E24 l Y C4 C4 C4 C4 C4 C4 # THAI CHARACTER RU C5 0E25 l Y C5 C5 C5 C5 C5 C5 # THAI CHARACTER LO LING C6 0E26 l Y C6 C6 C6 C6 C6 C6 # THAI CHARACTER LU C7 0E27 l Y C7 C7 C7 C7 C7 C7 # THAI CHARACTER WO WAEN C8 0E28 l Y C8 C8 C8 C8 C8 C8 # THAI CHARACTER SO SALA C9 0E29 l Y C9 C9 C9 C9 C9 C9 # THAI CHARACTER SO RUSI CA 0E2A l Y CA CA CA CA CA CA # THAI CHARACTER SO SUA CB 0E2B l Y CB CB CB CB CB CB # THAI CHARACTER HO HIP CC 0E2C l Y CC CC CC CC CC CC # THAI CHARACTER LO CHULA CD 0E2D l Y CD CD CD CD CD CD # THAI CHARACTER O ANG CE 0E2E l Y CE CE CE CE CE CE # THAI CHARACTER HO NOKHUK CF 0E2F l Y CF CF CF CF CF CF # THAI CHARACTER PAIYANNOI D0 0E30 l Y D0 D0 D0 D0 D0 D0 # THAI CHARACTER SARA A D1 0E31 l M D1 D1 D1 D1 D1 D1 # THAI CHARACTER MAI HAN-AKAT D2 0E32 l Y D2 D2 D2 D2 D2 D2 # THAI CHARACTER SARA AA D3 0E33 l Y D3 D3 D3 D2 D2 D2 # THAI CHARACTER SARA AM D4 0E34 l M D4 D4 D4 D4 D4 D4 # THAI CHARACTER SARA I D5 0E35 l M D5 D5 D5 D5 D5 D5 # THAI CHARACTER SARA II D6 0E36 l M D6 D6 D6 D6 D6 D6 # THAI CHARACTER SARA UE D7 0E37 l M D7 D7 D7 D7 D7 D7 # THAI CHARACTER SARA UEE D8 0E38 l M D8 D8 D8 D8 D8 D8 # THAI CHARACTER SARA U D9 0E39 l M D9 D9 D9 D9 D9 D9 # THAI CHARACTER SARA UU DA 0E3A l M DA DA DA DA DA DA # THAI CHARACTER PHINTHU DB E0DB . N DB DB DB 00 00 00 # <unused> DC E0DC . N DC DC DC 00 00 00 # <unused> DD E0DD . N DD DD DD 00 00 00 # <unused> DE E0DE . N DE DE DE 00 00 00 # <unused> DF 0E3F - Y DF DF DF 00 00 00 # THAI CURRENCY SYMBOL BAHT E0 0E40 l Y E0 E0 E0 E0 E0 E0 # THAI CHARACTER SARA E E1 0E41 l Y E1 E1 E1 E1 E1 E1 # THAI CHARACTER SARA AE E2 0E42 l Y E2 E2 E2 E2 E2 E2 # THAI CHARACTER SARA O E3 0E43 l Y E3 E3 E3 E3 E3 E3 # THAI CHARACTER SARA AI MAIMUAN E4 0E44 l Y E4 E4 E4 E4 E4 E4 # THAI CHARACTER SARA AI MAIMALAI E5 0E45 l Y E5 E5 E5 E5 E5 E5 # THAI CHARACTER LAKKHANGYAO E6 0E46 l Y E6 E6 E6 E6 E6 E6 # THAI CHARACTER MAIYAMOK E7 0E47 M M E7 E7 E7 00 00 00 # THAI CHARACTER MAITAIKHU E8 0E48 M M E8 E8 E8 00 00 00 # THAI CHARACTER MAI EK E9 0E49 M M E9 E9 E9 00 00 00 # THAI CHARACTER MAI THO EA 0E4A M M EA EA EA 00 00 00 # THAI CHARACTER MAI TRI EB 0E4B M M EB EB EB 00 00 00 # THAI CHARACTER MAI CHATTAWA EC 0E4C M M EC EC EC 00 00 00 # THAI CHARACTER THANTHAKHAT ED 0E4D l M ED ED ED ED ED ED # THAI CHARACTER NIKHAHIT EE 0E4E M M EE EE EE 00 00 00 # THAI CHARACTER YAMAKKAN EF 0E4F - Y EF EF EF 00 00 00 # THAI CHARACTER FONGMAN F0 0E50 D Y F0 F0 F0 00 00 00 # THAI DIGIT ZERO F1 0E51 D Y F1 F1 F1 00 00 00 # THAI DIGIT ONE F2 0E52 D Y F2 F2 F2 00 00 00 # THAI DIGIT TWO F3 0E53 D Y F3 F3 F3 00 00 00 # THAI DIGIT THREE F4 0E54 D Y F4 F4 F4 00 00 00 # THAI DIGIT FOUR F5 0E55 D Y F5 F5 F5 00 00 00 # THAI DIGIT FIVE F6 0E56 D Y F6 F6 F6 00 00 00 # THAI DIGIT SIX F7 0E57 D Y F7 F7 F7 00 00 00 # THAI DIGIT SEVEN F8 0E58 D Y F8 F8 F8 00 00 00 # THAI DIGIT EIGHT F9 0E59 D Y F9 F9 F9 00 00 00 # THAI DIGIT NINE FA 0E5A - Y FA FA FA 00 00 00 # THAI CHARACTER ANGKHANKHU FB 0E5B - Y FB FB FB 00 00 00 # THAI CHARACTER KHOMUT FC E0FC . N FC FC FC 00 00 00 # <unused> FD E0FD . N FD FD FD 00 00 00 # <unused> FE E0FE . N FE FE FE 00 00 00 # <unused> FF E0FF . N FF FF FF 00 00 00 # <unused> ��������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-13.cmap������������������������������������������������������0000664�0000000�0000000�00000074630�13717010163�0021241�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 943 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 4 0304 > C2 0308 > C4 030A > C5 0328 > C0 . 0042 > 42 0043 > 43 / N 2 0301 > C3 030C > C8 . 0044 > 44 0045 > 45 / N 4 0301 > C9 0304 > C7 0307 > CB 0328 > C6 . 0046 > 46 0047 > 47 / N 1 0327 > CC . 0048 > 48 0049 > 49 / N 2 0304 > CE 0328 > C1 . 004A > 4A 004B > 4B / N 1 0327 > CD . 004C > 4C / N 1 0327 > CF . 004D > 4D 004E > 4E / N 2 0301 > D1 0327 > D2 . 004F > 4F / N 4 0301 > D3 0303 > D5 0304 > D4 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 / N 1 0327 > AA . 0053 > 53 / N 2 0301 > DA 030C > D0 . 0054 > 54 0055 > 55 / N 3 0304 > DB 0308 > DC 0328 > D8 . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A / N 3 0301 > CA 0307 > DD 030C > DE . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 4 0304 > E2 0308 > E4 030A > E5 0328 > E0 . 0062 > 62 0063 > 63 / N 2 0301 > E3 030C > E8 . 0064 > 64 0065 > 65 / N 4 0301 > E9 0304 > E7 0307 > EB 0328 > E6 . 0066 > 66 0067 > 67 / N 1 0327 > EC . 0068 > 68 0069 > 69 / N 2 0304 > EE 0328 > E1 . 006A > 6A 006B > 6B / N 1 0327 > ED . 006C > 6C / N 1 0327 > EF . 006D > 6D 006E > 6E / N 2 0301 > F1 0327 > F2 . 006F > 6F / N 4 0301 > F3 0303 > F5 0304 > F4 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 / N 1 0327 > BA . 0073 > 73 / N 2 0301 > FA 030C > F0 . 0074 > 74 0075 > 75 / N 3 0304 > FB 0308 > FC 0328 > F8 . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A / N 3 0301 > EA 0307 > FD 030C > FE . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A2 > A2 00A3 > A3 00A4 > A4 00A6 > A6 00A7 > A7 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B5 > B5 00B6 > B6 00B7 > B7 00B9 > B9 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00C0 > 41 # unsup: 0041 0300 00C1 > 41 # unsup: 0041 0301 00C2 > 41 # unsup: 0041 0302 00C3 > 41 # unsup: 0041 0303 00C4 > C4 00C5 > C5 00C6 > AF 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > C9 00CA > 45 # unsup: 0045 0302 00CB > 45 # unsup: 0045 0308 00CC > 49 # unsup: 0049 0300 00CD > 49 # unsup: 0049 0301 00CE > 49 # unsup: 0049 0302 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > D3 00D4 > 4F # unsup: 004F 0302 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > A8 00D9 > 55 # unsup: 0055 0300 00DA > 55 # unsup: 0055 0301 00DB > 55 # unsup: 0055 0302 00DC > DC 00DD > 59 # unsup: 0059 0301 00DF > DF 00E0 > 61 # unsup: 0061 0300 00E1 > 61 # unsup: 0061 0301 00E2 > 61 # unsup: 0061 0302 00E3 > 61 # unsup: 0061 0303 00E4 > E4 00E5 > E5 00E6 > BF 00E7 > 63 # unsup: 0063 0327 00E8 > 65 # unsup: 0065 0300 00E9 > E9 00EA > 65 # unsup: 0065 0302 00EB > 65 # unsup: 0065 0308 00EC > 69 # unsup: 0069 0300 00ED > 69 # unsup: 0069 0301 00EE > 69 # unsup: 0069 0302 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > F3 00F4 > 6F # unsup: 006F 0302 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > B8 00F9 > 75 # unsup: 0075 0300 00FA > 75 # unsup: 0075 0301 00FB > 75 # unsup: 0075 0302 00FC > FC 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > C2 0101 > E2 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > C0 0105 > E0 0106 > C3 0107 > E3 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > C8 010D > E8 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > C7 0113 > E7 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > CB 0117 > EB 0118 > C6 0119 > E6 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > CC 0123 > EC 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > CE 012B > EE 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > C1 012F > E1 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > CD 0137 > ED 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > CF 013C > EF 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0141 > D9 0142 > F9 0143 > D1 0144 > F1 0145 > D2 0146 > F2 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > D4 014D > F4 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > AA 0157 > BA 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > DA 015B > FA 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > D0 0161 > F0 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > DB 016B > FB 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > D8 0173 > F8 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > CA 017A > EA 017B > DD 017C > FD 017D > DE 017E > FE 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 DE # compat 01C5 > 44 FE # compat 01C6 > 64 FE # compat 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC # unsup: 00DC 0301 01D8 > FC # unsup: 00FC 0301 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC # unsup: 00DC 0300 01DC > FC # unsup: 00FC 0300 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > AF # unsup: 00C6 0304 01E3 > BF # unsup: 00E6 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > C5 # unsup: 00C5 0301 01FB > E5 # unsup: 00E5 0301 01FC > AF # unsup: 00C6 0301 01FD > BF # unsup: 00E6 0301 01FE > A8 # unsup: 00D8 0301 01FF > B8 # unsup: 00F8 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > D5 # unsup: 00D5 0304 022D > F5 # unsup: 00F5 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0387 > B7 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > 63 # unsup: 0063 0327 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > C7 # unsup: 0112 0300 1E15 > E7 # unsup: 0113 0300 1E16 > C7 # unsup: 0112 0301 1E17 > E7 # unsup: 0113 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > D5 # unsup: 00D5 0301 1E4D > F5 # unsup: 00F5 0301 1E4E > D5 # unsup: 00D5 0308 1E4F > F5 # unsup: 00F5 0308 1E50 > D4 # unsup: 014C 0300 1E51 > F4 # unsup: 014D 0300 1E52 > D4 # unsup: 014C 0301 1E53 > F4 # unsup: 014D 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > DA # unsup: 015A 0307 1E65 > FA # unsup: 015B 0307 1E66 > D0 # unsup: 0160 0307 1E67 > F0 # unsup: 0161 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > DB # unsup: 016A 0308 1E7B > FB # unsup: 016B 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > 41 # unsup: 0041 0302 0301 1EA5 > 61 # unsup: 0061 0302 0301 1EA6 > 41 # unsup: 0041 0302 0300 1EA7 > 61 # unsup: 0061 0302 0300 1EA8 > 41 # unsup: 0041 0302 0309 1EA9 > 61 # unsup: 0061 0302 0309 1EAA > 41 # unsup: 0041 0302 0303 1EAB > 61 # unsup: 0061 0302 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > 4F # unsup: 004F 0302 0301 1ED1 > 6F # unsup: 006F 0302 0301 1ED2 > 4F # unsup: 004F 0302 0300 1ED3 > 6F # unsup: 006F 0302 0300 1ED4 > 4F # unsup: 004F 0302 0309 1ED5 > 6F # unsup: 006F 0302 0309 1ED6 > 4F # unsup: 004F 0302 0303 1ED7 > 6F # unsup: 006F 0302 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FEF > 60 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2019 > FF 201C > B4 201D > A1 201E > A5 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE0 > A2 # compat FFE1 > A3 # compat FFE2 > AC # compat FFE4 > A6 # compat . STRICT / N 259 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 4 0304 > C2 0308 > C4 030A > C5 0328 > C0 . 0042 > 42 0043 > 43 / N 2 0301 > C3 030C > C8 . 0044 > 44 0045 > 45 / N 4 0301 > C9 0304 > C7 0307 > CB 0328 > C6 . 0046 > 46 0047 > 47 / N 1 0327 > CC . 0048 > 48 0049 > 49 / N 2 0304 > CE 0328 > C1 . 004A > 4A 004B > 4B / N 1 0327 > CD . 004C > 4C / N 1 0327 > CF . 004D > 4D 004E > 4E / N 2 0301 > D1 0327 > D2 . 004F > 4F / N 4 0301 > D3 0303 > D5 0304 > D4 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 / N 1 0327 > AA . 0053 > 53 / N 2 0301 > DA 030C > D0 . 0054 > 54 0055 > 55 / N 3 0304 > DB 0308 > DC 0328 > D8 . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A / N 3 0301 > CA 0307 > DD 030C > DE . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 4 0304 > E2 0308 > E4 030A > E5 0328 > E0 . 0062 > 62 0063 > 63 / N 2 0301 > E3 030C > E8 . 0064 > 64 0065 > 65 / N 4 0301 > E9 0304 > E7 0307 > EB 0328 > E6 . 0066 > 66 0067 > 67 / N 1 0327 > EC . 0068 > 68 0069 > 69 / N 2 0304 > EE 0328 > E1 . 006A > 6A 006B > 6B / N 1 0327 > ED . 006C > 6C / N 1 0327 > EF . 006D > 6D 006E > 6E / N 2 0301 > F1 0327 > F2 . 006F > 6F / N 4 0301 > F3 0303 > F5 0304 > F4 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 / N 1 0327 > BA . 0073 > 73 / N 2 0301 > FA 030C > F0 . 0074 > 74 0075 > 75 / N 3 0304 > FB 0308 > FC 0328 > F8 . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A / N 3 0301 > EA 0307 > FD 030C > FE . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A2 > A2 00A3 > A3 00A4 > A4 00A6 > A6 00A7 > A7 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B5 > B5 00B6 > B6 00B7 > B7 00B9 > B9 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00C4 > C4 00C5 > C5 00C6 > AF 00C9 > C9 00D3 > D3 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > A8 00DC > DC 00DF > DF 00E4 > E4 00E5 > E5 00E6 > BF 00E9 > E9 00F3 > F3 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > B8 00FC > FC 0100 > C2 0101 > E2 0104 > C0 0105 > E0 0106 > C3 0107 > E3 010C > C8 010D > E8 0112 > C7 0113 > E7 0116 > CB 0117 > EB 0118 > C6 0119 > E6 0122 > CC 0123 > EC 012A > CE 012B > EE 012E > C1 012F > E1 0136 > CD 0137 > ED 013B > CF 013C > EF 0141 > D9 0142 > F9 0143 > D1 0144 > F1 0145 > D2 0146 > F2 014C > D4 014D > F4 0156 > AA 0157 > BA 015A > DA 015B > FA 0160 > D0 0161 > F0 016A > DB 016B > FB 0172 > D8 0173 > F8 0179 > CA 017A > EA 017B > DD 017C > FD 017D > DE 017E > FE 037E > 3B 0387 > B7 1FEF > 60 2019 > FF 201C > B4 201D > A1 201E > A5 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 201D A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 201E A6 > 00A6 A7 > 00A7 A8 > 00D8 A9 > 00A9 AA > 0052 0327 AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00C6 B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 201C B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00F8 B9 > 00B9 BA > 0072 0327 BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00E6 C0 > 0041 0328 C1 > 0049 0328 C2 > 0041 0304 C3 > 0043 0301 C4 > 0041 0308 C5 > 0041 030A C6 > 0045 0328 C7 > 0045 0304 C8 > 0043 030C C9 > 0045 0301 CA > 005A 0301 CB > 0045 0307 CC > 0047 0327 CD > 004B 0327 CE > 0049 0304 CF > 004C 0327 D0 > 0053 030C D1 > 004E 0301 D2 > 004E 0327 D3 > 004F 0301 D4 > 004F 0304 D5 > 004F 0303 D6 > 004F 0308 D7 > 00D7 D8 > 0055 0328 D9 > 0141 DA > 0053 0301 DB > 0055 0304 DC > 0055 0308 DD > 005A 0307 DE > 005A 030C DF > 00DF E0 > 0061 0328 E1 > 0069 0328 E2 > 0061 0304 E3 > 0063 0301 E4 > 0061 0308 E5 > 0061 030A E6 > 0065 0328 E7 > 0065 0304 E8 > 0063 030C E9 > 0065 0301 EA > 007A 0301 EB > 0065 0307 EC > 0067 0327 ED > 006B 0327 EE > 0069 0304 EF > 006C 0327 F0 > 0073 030C F1 > 006E 0301 F2 > 006E 0327 F3 > 006F 0301 F4 > 006F 0304 F5 > 006F 0303 F6 > 006F 0308 F7 > 00F7 F8 > 0075 0328 F9 > 0142 FA > 0073 0301 FB > 0075 0304 FC > 0075 0308 FD > 007A 0307 FE > 007A 030C FF > 2019 . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 201D A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 201E A6 > 00A6 A7 > 00A7 A8 > 00D8 A9 > 00A9 AA > 0156 AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00C6 B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 201C B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00F8 B9 > 00B9 BA > 0157 BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00E6 C0 > 0104 C1 > 012E C2 > 0100 C3 > 0106 C4 > 00C4 C5 > 00C5 C6 > 0118 C7 > 0112 C8 > 010C C9 > 00C9 CA > 0179 CB > 0116 CC > 0122 CD > 0136 CE > 012A CF > 013B D0 > 0160 D1 > 0143 D2 > 0145 D3 > 00D3 D4 > 014C D5 > 00D5 D6 > 00D6 D7 > 00D7 D8 > 0172 D9 > 0141 DA > 015A DB > 016A DC > 00DC DD > 017B DE > 017D DF > 00DF E0 > 0105 E1 > 012F E2 > 0101 E3 > 0107 E4 > 00E4 E5 > 00E5 E6 > 0119 E7 > 0113 E8 > 010D E9 > 00E9 EA > 017A EB > 0117 EC > 0123 ED > 0137 EE > 012B EF > 013C F0 > 0161 F1 > 0144 F2 > 0146 F3 > 00F3 F4 > 014D F5 > 00F5 F6 > 00F6 F7 > 00F7 F8 > 0173 F9 > 0142 FA > 015B FB > 016B FC > 00FC FD > 017C FE > 017E FF > 2019 . COMP = NFC . ��������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-13.cset������������������������������������������������������0000664�0000000�0000000�00000033245�13717010163�0021254�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-13 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 201D - Y A1 A1 A1 00 00 00 # RIGHT DOUBLE QUOTATION MARK A2 00A2 - Y A2 A2 A2 00 00 00 # CENT SIGN A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 201E - Y A5 A5 A5 00 00 00 # DOUBLE LOW-9 QUOTATION MARK A6 00A6 - Y A6 A6 A6 00 00 00 # BROKEN BAR A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00D8 L Y A8 B8 A8 A8 2A 00 # LATIN CAPITAL LETTER O WITH STROKE A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 0156 L Y AA BA AA 52 72 72 # LATIN CAPITAL LETTER R WITH CEDILLA AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 00C6 L Y AF BF AF AF 2A 00 # LATIN CAPITAL LETTER AE B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE B4 201C - Y B4 B4 B4 00 00 00 # LEFT DOUBLE QUOTATION MARK B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 00F8 L Y A8 B8 A8 B8 2A 00 # LATIN SMALL LETTER O WITH STROKE B9 00B9 - Y B9 B9 B9 00 00 00 # SUPERSCRIPT ONE BA 0157 L Y AA BA AA 72 72 72 # LATIN SMALL LETTER R WITH CEDILLA BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 00BC - Y BC BC BC 00 00 00 # VULGAR FRACTION ONE QUARTER BD 00BD - Y BD BD BD 00 00 00 # VULGAR FRACTION ONE HALF BE 00BE - Y BE BE BE 00 00 00 # VULGAR FRACTION THREE QUARTERS BF 00E6 L Y AF BF AF BF 2A 00 # LATIN SMALL LETTER AE C0 0104 L Y C0 E0 C0 41 2A 00 # LATIN CAPITAL LETTER A WITH OGONEK C1 012E L Y C1 E1 C1 49 2A 00 # LATIN CAPITAL LETTER I WITH OGONEK C2 0100 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH MACRON C3 0106 L Y C3 E3 C3 43 63 63 # LATIN CAPITAL LETTER C WITH ACUTE C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 00C5 L Y C5 E5 C5 41 2A 00 # LATIN CAPITAL LETTER A WITH RING ABOVE C6 0118 L Y C6 E6 C6 45 2A 00 # LATIN CAPITAL LETTER E WITH OGONEK C7 0112 L Y C7 E7 C7 45 2A 00 # LATIN CAPITAL LETTER E WITH MACRON C8 010C L Y C8 E8 C8 43 63 63 # LATIN CAPITAL LETTER C WITH CARON C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 0179 L Y CA EA CA 5A 7A 7A # LATIN CAPITAL LETTER Z WITH ACUTE CB 0116 L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DOT ABOVE CC 0122 L Y CC EC CC 47 67 67 # LATIN CAPITAL LETTER G WITH CEDILLA CD 0136 L Y CD ED CD 4B 6B 6B # LATIN CAPITAL LETTER K WITH CEDILLA CE 012A L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH MACRON CF 013B L Y CF EF CF 4C 6C 6C # LATIN CAPITAL LETTER L WITH CEDILLA D0 0160 L Y D0 F0 D0 53 73 73 # LATIN CAPITAL LETTER S WITH CARON D1 0143 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH ACUTE D2 0145 L Y D2 F2 D2 4E 6E 6E # LATIN CAPITAL LETTER N WITH CEDILLA D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE D4 014C L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH MACRON D5 00D5 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH TILDE D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 00D7 - Y D7 D7 D7 00 00 00 # MULTIPLICATION SIGN D8 0172 L Y D8 F8 D8 55 2A 00 # LATIN CAPITAL LETTER U WITH OGONEK D9 0141 L Y D9 F9 D9 D9 F9 F9 # LATIN CAPITAL LETTER L WITH STROKE DA 015A L Y DA FA DA 53 73 73 # LATIN CAPITAL LETTER S WITH ACUTE DB 016A L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH MACRON DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 017B L Y DD FD DD 5A 7A 7A # LATIN CAPITAL LETTER Z WITH DOT ABOVE DE 017D L Y DE FE DE 5A 7A 7A # LATIN CAPITAL LETTER Z WITH CARON DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 0105 L Y C0 E0 C0 61 2A 00 # LATIN SMALL LETTER A WITH OGONEK E1 012F L Y C1 E1 C1 69 2A 00 # LATIN SMALL LETTER I WITH OGONEK E2 0101 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH MACRON E3 0107 L Y C3 E3 C3 63 63 63 # LATIN SMALL LETTER C WITH ACUTE E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 00E5 L Y C5 E5 C5 61 2A 00 # LATIN SMALL LETTER A WITH RING ABOVE E6 0119 L Y C6 E6 C6 65 2A 00 # LATIN SMALL LETTER E WITH OGONEK E7 0113 L Y C7 E7 C7 65 2A 00 # LATIN SMALL LETTER E WITH MACRON E8 010D L Y C8 E8 C8 63 63 63 # LATIN SMALL LETTER C WITH CARON E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 017A L Y CA EA CA 7A 7A 7A # LATIN SMALL LETTER Z WITH ACUTE EB 0117 L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DOT ABOVE EC 0123 L Y CC EC CC 67 67 67 # LATIN SMALL LETTER G WITH CEDILLA ED 0137 L Y CD ED CD 6B 6B 6B # LATIN SMALL LETTER K WITH CEDILLA EE 012B L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH MACRON EF 013C L Y CF EF CF 6C 6C 6C # LATIN SMALL LETTER L WITH CEDILLA F0 0161 L Y D0 F0 D0 73 73 73 # LATIN SMALL LETTER S WITH CARON F1 0144 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH ACUTE F2 0146 L Y D2 F2 D2 6E 6E 6E # LATIN SMALL LETTER N WITH CEDILLA F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE F4 014D L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH MACRON F5 00F5 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH TILDE F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 00F7 - Y F7 F7 F7 00 00 00 # DIVISION SIGN F8 0173 L Y D8 F8 D8 75 2A 00 # LATIN SMALL LETTER U WITH OGONEK F9 0142 L Y D9 F9 D9 F9 F9 F9 # LATIN SMALL LETTER L WITH STROKE FA 015B L Y DA FA DA 73 73 73 # LATIN SMALL LETTER S WITH ACUTE FB 016B L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH MACRON FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 017C L Y DD FD DD 7A 7A 7A # LATIN SMALL LETTER Z WITH DOT ABOVE FE 017E L Y DE FE DE 7A 7A 7A # LATIN SMALL LETTER Z WITH CARON FF 2019 - Y FF FF FF 00 00 00 # RIGHT SINGLE QUOTATION MARK �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-14.cmap������������������������������������������������������0000664�0000000�0000000�00000075266�13717010163�0021250�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 913 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0303 > C3 0308 > C4 030A > C5 . 0042 > 42 / N 1 0307 > A1 . 0043 > 43 / N 2 0307 > A4 0327 > C7 . 0044 > 44 / N 1 0307 > A6 . 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 / N 1 0307 > B0 . 0047 > 47 / N 1 0307 > B2 . 0048 > 48 0049 > 49 / N 4 0300 > CC 0301 > CD 0302 > CE 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D / N 1 0307 > B4 . 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 5 0300 > D2 0301 > D3 0302 > D4 0303 > D5 0308 > D6 . 0050 > 50 / N 1 0307 > B7 . 0051 > 51 0052 > 52 0053 > 53 / N 1 0307 > BB . 0054 > 54 / N 1 0307 > D7 . 0055 > 55 / N 4 0300 > D9 0301 > DA 0302 > DB 0308 > DC . 0056 > 56 0057 > 57 / N 4 0300 > A8 0301 > AA 0302 > D0 0308 > BD . 0058 > 58 0059 > 59 / N 4 0300 > AC 0301 > DD 0302 > DE 0308 > AF . 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0303 > E3 0308 > E4 030A > E5 . 0062 > 62 / N 1 0307 > A2 . 0063 > 63 / N 2 0307 > A5 0327 > E7 . 0064 > 64 / N 1 0307 > AB . 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 / N 1 0307 > B1 . 0067 > 67 / N 1 0307 > B3 . 0068 > 68 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D / N 1 0307 > B5 . 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 5 0300 > F2 0301 > F3 0302 > F4 0303 > F5 0308 > F6 . 0070 > 70 / N 1 0307 > B9 . 0071 > 71 0072 > 72 0073 > 73 / N 1 0307 > BF . 0074 > 74 / N 1 0307 > F7 . 0075 > 75 / N 4 0300 > F9 0301 > FA 0302 > FB 0308 > FC . 0076 > 76 0077 > 77 / N 4 0300 > B8 0301 > BA 0302 > F0 0308 > BE . 0078 > 78 0079 > 79 / N 4 0300 > BC 0301 > FD 0302 > FE 0308 > FF . 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A3 > A3 00A7 > A7 00A9 > A9 00AD > AD 00AE > AE 00B6 > B6 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D1 > D1 00D2 > D2 00D3 > D3 00D4 > D4 00D5 > D5 00D6 > D6 00D8 > D8 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DD > DD 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F1 > F1 00F2 > F2 00F3 > F3 00F4 > F4 00F5 > F5 00F6 > F6 00F8 > F8 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FD > FD 00FF > FF 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > A4 010B > A5 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > B2 0121 > B3 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > D0 0175 > F0 0176 > DE 0177 > FE 0178 > AF 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC # unsup: 00DC 0301 01D8 > FC # unsup: 00FC 0301 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC # unsup: 00DC 0300 01DC > FC # unsup: 00FC 0300 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > C6 # unsup: 00C6 0304 01E3 > E6 # unsup: 00E6 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > C5 # unsup: 00C5 0301 01FB > E5 # unsup: 00E5 0301 01FC > C6 # unsup: 00C6 0301 01FD > E6 # unsup: 00E6 0301 01FE > D8 # unsup: 00D8 0301 01FF > F8 # unsup: 00F8 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > D5 # unsup: 00D5 0304 022D > F5 # unsup: 00F5 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > A1 1E03 > A2 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > C7 # unsup: 00C7 0301 1E09 > E7 # unsup: 00E7 0301 1E0A > A6 1E0B > AB 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > B0 1E1F > B1 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > CF # unsup: 00CF 0301 1E2F > EF # unsup: 00EF 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > B4 1E41 > B5 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > D5 # unsup: 00D5 0301 1E4D > F5 # unsup: 00F5 0301 1E4E > D5 # unsup: 00D5 0308 1E4F > F5 # unsup: 00F5 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > B7 1E57 > B9 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > BB 1E61 > BF 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > D7 1E6B > F7 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > A8 1E81 > B8 1E82 > AA 1E83 > BA 1E84 > BD 1E85 > BE 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > C2 # unsup: 00C2 0301 1EA5 > E2 # unsup: 00E2 0301 1EA6 > C2 # unsup: 00C2 0300 1EA7 > E2 # unsup: 00E2 0300 1EA8 > C2 # unsup: 00C2 0309 1EA9 > E2 # unsup: 00E2 0309 1EAA > C2 # unsup: 00C2 0303 1EAB > E2 # unsup: 00E2 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > CA # unsup: 00CA 0301 1EBF > EA # unsup: 00EA 0301 1EC0 > CA # unsup: 00CA 0300 1EC1 > EA # unsup: 00EA 0300 1EC2 > CA # unsup: 00CA 0309 1EC3 > EA # unsup: 00EA 0309 1EC4 > CA # unsup: 00CA 0303 1EC5 > EA # unsup: 00EA 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > D4 # unsup: 00D4 0301 1ED1 > F4 # unsup: 00F4 0301 1ED2 > D4 # unsup: 00D4 0300 1ED3 > F4 # unsup: 00F4 0300 1ED4 > D4 # unsup: 00D4 0309 1ED5 > F4 # unsup: 00F4 0309 1ED6 > D4 # unsup: 00D4 0303 1ED7 > F4 # unsup: 00F4 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > AC 1EF3 > BC 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FEF > 60 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE1 > A3 # compat . STRICT / N 258 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0303 > C3 0308 > C4 030A > C5 . 0042 > 42 / N 1 0307 > A1 . 0043 > 43 / N 2 0307 > A4 0327 > C7 . 0044 > 44 / N 1 0307 > A6 . 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 / N 1 0307 > B0 . 0047 > 47 / N 1 0307 > B2 . 0048 > 48 0049 > 49 / N 4 0300 > CC 0301 > CD 0302 > CE 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D / N 1 0307 > B4 . 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 5 0300 > D2 0301 > D3 0302 > D4 0303 > D5 0308 > D6 . 0050 > 50 / N 1 0307 > B7 . 0051 > 51 0052 > 52 0053 > 53 / N 1 0307 > BB . 0054 > 54 / N 1 0307 > D7 . 0055 > 55 / N 4 0300 > D9 0301 > DA 0302 > DB 0308 > DC . 0056 > 56 0057 > 57 / N 4 0300 > A8 0301 > AA 0302 > D0 0308 > BD . 0058 > 58 0059 > 59 / N 4 0300 > AC 0301 > DD 0302 > DE 0308 > AF . 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0303 > E3 0308 > E4 030A > E5 . 0062 > 62 / N 1 0307 > A2 . 0063 > 63 / N 2 0307 > A5 0327 > E7 . 0064 > 64 / N 1 0307 > AB . 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 / N 1 0307 > B1 . 0067 > 67 / N 1 0307 > B3 . 0068 > 68 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D / N 1 0307 > B5 . 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 5 0300 > F2 0301 > F3 0302 > F4 0303 > F5 0308 > F6 . 0070 > 70 / N 1 0307 > B9 . 0071 > 71 0072 > 72 0073 > 73 / N 1 0307 > BF . 0074 > 74 / N 1 0307 > F7 . 0075 > 75 / N 4 0300 > F9 0301 > FA 0302 > FB 0308 > FC . 0076 > 76 0077 > 77 / N 4 0300 > B8 0301 > BA 0302 > F0 0308 > BE . 0078 > 78 0079 > 79 / N 4 0300 > BC 0301 > FD 0302 > FE 0308 > FF . 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A3 > A3 00A7 > A7 00A9 > A9 00AD > AD 00AE > AE 00B6 > B6 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D1 > D1 00D2 > D2 00D3 > D3 00D4 > D4 00D5 > D5 00D6 > D6 00D8 > D8 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DD > DD 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F1 > F1 00F2 > F2 00F3 > F3 00F4 > F4 00F5 > F5 00F6 > F6 00F8 > F8 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FD > FD 00FF > FF 010A > A4 010B > A5 0120 > B2 0121 > B3 0174 > D0 0175 > F0 0176 > DE 0177 > FE 0178 > AF 037E > 3B 1E02 > A1 1E03 > A2 1E0A > A6 1E0B > AB 1E1E > B0 1E1F > B1 1E40 > B4 1E41 > B5 1E56 > B7 1E57 > B9 1E60 > BB 1E61 > BF 1E6A > D7 1E6B > F7 1E80 > A8 1E81 > B8 1E82 > AA 1E83 > BA 1E84 > BD 1E85 > BE 1EF2 > AC 1EF3 > BC 1FEF > 60 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0042 0307 A2 > 0062 0307 A3 > 00A3 A4 > 0043 0307 A5 > 0063 0307 A6 > 0044 0307 A7 > 00A7 A8 > 0057 0300 A9 > 00A9 AA > 0057 0301 AB > 0064 0307 AC > 0059 0300 AD > 00AD AE > 00AE AF > 0059 0308 B0 > 0046 0307 B1 > 0066 0307 B2 > 0047 0307 B3 > 0067 0307 B4 > 004D 0307 B5 > 006D 0307 B6 > 00B6 B7 > 0050 0307 B8 > 0077 0300 B9 > 0070 0307 BA > 0077 0301 BB > 0053 0307 BC > 0079 0300 BD > 0057 0308 BE > 0077 0308 BF > 0073 0307 C0 > 0041 0300 C1 > 0041 0301 C2 > 0041 0302 C3 > 0041 0303 C4 > 0041 0308 C5 > 0041 030A C6 > 00C6 C7 > 0043 0327 C8 > 0045 0300 C9 > 0045 0301 CA > 0045 0302 CB > 0045 0308 CC > 0049 0300 CD > 0049 0301 CE > 0049 0302 CF > 0049 0308 D0 > 0057 0302 D1 > 004E 0303 D2 > 004F 0300 D3 > 004F 0301 D4 > 004F 0302 D5 > 004F 0303 D6 > 004F 0308 D7 > 0054 0307 D8 > 00D8 D9 > 0055 0300 DA > 0055 0301 DB > 0055 0302 DC > 0055 0308 DD > 0059 0301 DE > 0059 0302 DF > 00DF E0 > 0061 0300 E1 > 0061 0301 E2 > 0061 0302 E3 > 0061 0303 E4 > 0061 0308 E5 > 0061 030A E6 > 00E6 E7 > 0063 0327 E8 > 0065 0300 E9 > 0065 0301 EA > 0065 0302 EB > 0065 0308 EC > 0069 0300 ED > 0069 0301 EE > 0069 0302 EF > 0069 0308 F0 > 0077 0302 F1 > 006E 0303 F2 > 006F 0300 F3 > 006F 0301 F4 > 006F 0302 F5 > 006F 0303 F6 > 006F 0308 F7 > 0074 0307 F8 > 00F8 F9 > 0075 0300 FA > 0075 0301 FB > 0075 0302 FC > 0075 0308 FD > 0079 0301 FE > 0079 0302 FF > 0079 0308 . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 1E02 A2 > 1E03 A3 > 00A3 A4 > 010A A5 > 010B A6 > 1E0A A7 > 00A7 A8 > 1E80 A9 > 00A9 AA > 1E82 AB > 1E0B AC > 1EF2 AD > 00AD AE > 00AE AF > 0178 B0 > 1E1E B1 > 1E1F B2 > 0120 B3 > 0121 B4 > 1E40 B5 > 1E41 B6 > 00B6 B7 > 1E56 B8 > 1E81 B9 > 1E57 BA > 1E83 BB > 1E60 BC > 1EF3 BD > 1E84 BE > 1E85 BF > 1E61 C0 > 00C0 C1 > 00C1 C2 > 00C2 C3 > 00C3 C4 > 00C4 C5 > 00C5 C6 > 00C6 C7 > 00C7 C8 > 00C8 C9 > 00C9 CA > 00CA CB > 00CB CC > 00CC CD > 00CD CE > 00CE CF > 00CF D0 > 0174 D1 > 00D1 D2 > 00D2 D3 > 00D3 D4 > 00D4 D5 > 00D5 D6 > 00D6 D7 > 1E6A D8 > 00D8 D9 > 00D9 DA > 00DA DB > 00DB DC > 00DC DD > 00DD DE > 0176 DF > 00DF E0 > 00E0 E1 > 00E1 E2 > 00E2 E3 > 00E3 E4 > 00E4 E5 > 00E5 E6 > 00E6 E7 > 00E7 E8 > 00E8 E9 > 00E9 EA > 00EA EB > 00EB EC > 00EC ED > 00ED EE > 00EE EF > 00EF F0 > 0175 F1 > 00F1 F2 > 00F2 F3 > 00F3 F4 > 00F4 F5 > 00F5 F6 > 00F6 F7 > 1E6B F8 > 00F8 F9 > 00F9 FA > 00FA FB > 00FB FC > 00FC FD > 00FD FE > 0177 FF > 00FF . COMP = NFC . ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-14.cset������������������������������������������������������0000664�0000000�0000000�00000034053�13717010163�0021253�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-14 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 1E02 L Y A1 A2 A1 42 62 62 # LATIN CAPITAL LETTER B WITH DOT ABOVE A2 1E03 L Y A1 A2 A1 62 62 62 # LATIN SMALL LETTER B WITH DOT ABOVE A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 010A L Y A4 A5 A4 43 63 63 # LATIN CAPITAL LETTER C WITH DOT ABOVE A5 010B L Y A4 A5 A4 63 63 63 # LATIN SMALL LETTER C WITH DOT ABOVE A6 1E0A L Y A6 AB A6 44 64 64 # LATIN CAPITAL LETTER D WITH DOT ABOVE A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 1E80 L Y A8 B8 A8 57 77 77 # LATIN CAPITAL LETTER W WITH GRAVE A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 1E82 L Y AA BA AA 57 77 77 # LATIN CAPITAL LETTER W WITH ACUTE AB 1E0B L Y A6 AB A6 64 64 64 # LATIN SMALL LETTER D WITH DOT ABOVE AC 1EF2 L Y AC BC AC 59 79 79 # LATIN CAPITAL LETTER Y WITH GRAVE AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 0178 L Y AF FF AF 59 79 79 # LATIN CAPITAL LETTER Y WITH DIAERESIS B0 1E1E L Y B0 B1 B0 46 66 66 # LATIN CAPITAL LETTER F WITH DOT ABOVE B1 1E1F L Y B0 B1 B0 66 66 66 # LATIN SMALL LETTER F WITH DOT ABOVE B2 0120 L Y B2 B3 B2 47 67 67 # LATIN CAPITAL LETTER G WITH DOT ABOVE B3 0121 L Y B2 B3 B2 67 67 67 # LATIN SMALL LETTER G WITH DOT ABOVE B4 1E40 L Y B4 B5 B4 4D 6D 6D # LATIN CAPITAL LETTER M WITH DOT ABOVE B5 1E41 L Y B4 B5 B4 6D 6D 6D # LATIN SMALL LETTER M WITH DOT ABOVE B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 1E56 L Y B7 B9 B7 50 70 70 # LATIN CAPITAL LETTER P WITH DOT ABOVE B8 1E81 L Y A8 B8 A8 77 77 77 # LATIN SMALL LETTER W WITH GRAVE B9 1E57 L Y B7 B9 B7 70 70 70 # LATIN SMALL LETTER P WITH DOT ABOVE BA 1E83 L Y AA BA AA 77 77 77 # LATIN SMALL LETTER W WITH ACUTE BB 1E60 L Y BB BF BB 53 73 73 # LATIN CAPITAL LETTER S WITH DOT ABOVE BC 1EF3 L Y AC BC AC 79 79 79 # LATIN SMALL LETTER Y WITH GRAVE BD 1E84 L Y BD BE BD 57 77 77 # LATIN CAPITAL LETTER W WITH DIAERESIS BE 1E85 L Y BD BE BD 77 77 77 # LATIN SMALL LETTER W WITH DIAERESIS BF 1E61 L Y BB BF BB 73 73 73 # LATIN SMALL LETTER S WITH DOT ABOVE C0 00C0 L Y C0 E0 C0 41 2A 00 # LATIN CAPITAL LETTER A WITH GRAVE C1 00C1 L Y C1 E1 C1 41 2A 00 # LATIN CAPITAL LETTER A WITH ACUTE C2 00C2 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX C3 00C3 L Y C3 E3 C3 41 2A 00 # LATIN CAPITAL LETTER A WITH TILDE C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 00C5 L Y C5 E5 C5 41 2A 00 # LATIN CAPITAL LETTER A WITH RING ABOVE C6 00C6 L Y C6 E6 C6 C6 2A 00 # LATIN CAPITAL LETTER AE C7 00C7 L Y C7 E7 C7 43 63 63 # LATIN CAPITAL LETTER C WITH CEDILLA C8 00C8 L Y C8 E8 C8 45 2A 00 # LATIN CAPITAL LETTER E WITH GRAVE C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 00CA L Y CA EA CA 45 2A 00 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX CB 00CB L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DIAERESIS CC 00CC L Y CC EC CC 49 2A 00 # LATIN CAPITAL LETTER I WITH GRAVE CD 00CD L Y CD ED CD 49 2A 00 # LATIN CAPITAL LETTER I WITH ACUTE CE 00CE L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH CIRCUMFLEX CF 00CF L Y CF EF CF 49 2A 00 # LATIN CAPITAL LETTER I WITH DIAERESIS D0 0174 L Y D0 F0 D0 57 77 77 # LATIN CAPITAL LETTER W WITH CIRCUMFLEX D1 00D1 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH TILDE D2 00D2 L Y D2 F2 D2 4F 2A 00 # LATIN CAPITAL LETTER O WITH GRAVE D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE D4 00D4 L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX D5 00D5 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH TILDE D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 1E6A L Y D7 F7 D7 54 74 74 # LATIN CAPITAL LETTER T WITH DOT ABOVE D8 00D8 L Y D8 F8 D8 D8 2A 00 # LATIN CAPITAL LETTER O WITH STROKE D9 00D9 L Y D9 F9 D9 55 2A 00 # LATIN CAPITAL LETTER U WITH GRAVE DA 00DA L Y DA FA DA 55 2A 00 # LATIN CAPITAL LETTER U WITH ACUTE DB 00DB L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 00DD L Y DD FD DD 59 79 79 # LATIN CAPITAL LETTER Y WITH ACUTE DE 0176 L Y DE FE DE 59 79 79 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 00E0 L Y C0 E0 C0 61 2A 00 # LATIN SMALL LETTER A WITH GRAVE E1 00E1 L Y C1 E1 C1 61 2A 00 # LATIN SMALL LETTER A WITH ACUTE E2 00E2 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX E3 00E3 L Y C3 E3 C3 61 2A 00 # LATIN SMALL LETTER A WITH TILDE E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 00E5 L Y C5 E5 C5 61 2A 00 # LATIN SMALL LETTER A WITH RING ABOVE E6 00E6 L Y C6 E6 C6 E6 2A 00 # LATIN SMALL LETTER AE E7 00E7 L Y C7 E7 C7 63 63 63 # LATIN SMALL LETTER C WITH CEDILLA E8 00E8 L Y C8 E8 C8 65 2A 00 # LATIN SMALL LETTER E WITH GRAVE E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 00EA L Y CA EA CA 65 2A 00 # LATIN SMALL LETTER E WITH CIRCUMFLEX EB 00EB L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS EC 00EC L Y CC EC CC 69 2A 00 # LATIN SMALL LETTER I WITH GRAVE ED 00ED L Y CD ED CD 69 2A 00 # LATIN SMALL LETTER I WITH ACUTE EE 00EE L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX EF 00EF L Y CF EF CF 69 2A 00 # LATIN SMALL LETTER I WITH DIAERESIS F0 0175 L Y D0 F0 D0 77 77 77 # LATIN SMALL LETTER W WITH CIRCUMFLEX F1 00F1 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH TILDE F2 00F2 L Y D2 F2 D2 6F 2A 00 # LATIN SMALL LETTER O WITH GRAVE F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE F4 00F4 L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX F5 00F5 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH TILDE F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 1E6B L Y D7 F7 D7 74 74 74 # LATIN SMALL LETTER T WITH DOT ABOVE F8 00F8 L Y D8 F8 D8 F8 2A 00 # LATIN SMALL LETTER O WITH STROKE F9 00F9 L Y D9 F9 D9 75 2A 00 # LATIN SMALL LETTER U WITH GRAVE FA 00FA L Y DA FA DA 75 2A 00 # LATIN SMALL LETTER U WITH ACUTE FB 00FB L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH CIRCUMFLEX FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 00FD L Y DD FD DD 79 79 79 # LATIN SMALL LETTER Y WITH ACUTE FE 0177 L Y DE FE DE 79 79 79 # LATIN SMALL LETTER Y WITH CIRCUMFLEX FF 00FF L Y AF FF AF 79 79 79 # LATIN SMALL LETTER Y WITH DIAERESIS �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-15.cmap������������������������������������������������������0000664�0000000�0000000�00000074113�13717010163�0021237�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 944 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0303 > C3 0308 > C4 030A > C5 . 0042 > 42 0043 > 43 / N 1 0327 > C7 . 0044 > 44 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 0047 > 47 0048 > 48 0049 > 49 / N 4 0300 > CC 0301 > CD 0302 > CE 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 5 0300 > D2 0301 > D3 0302 > D4 0303 > D5 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 / N 1 030C > A6 . 0054 > 54 0055 > 55 / N 4 0300 > D9 0301 > DA 0302 > DB 0308 > DC . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 2 0301 > DD 0308 > BE . 005A > 5A / N 1 030C > B4 . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0303 > E3 0308 > E4 030A > E5 . 0062 > 62 0063 > 63 / N 1 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 5 0300 > F2 0301 > F3 0302 > F4 0303 > F5 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 / N 1 030C > A8 . 0074 > 74 0075 > 75 / N 4 0300 > F9 0301 > FA 0302 > FB 0308 > FC . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 2 0301 > FD 0308 > FF . 007A > 7A / N 1 030C > B8 . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A1 > A1 00A2 > A2 00A3 > A3 00A5 > A5 00A7 > A7 00A9 > A9 00AA > AA 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B5 > B5 00B6 > B6 00B7 > B7 00B9 > B9 00BA > BA 00BB > BB 00BF > BF 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D0 > D0 00D1 > D1 00D2 > D2 00D3 > D3 00D4 > D4 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > D8 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DD > DD 00DE > DE 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F0 > F0 00F1 > F1 00F2 > F2 00F3 > F3 00F4 > F4 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > F8 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FD > FD 00FE > FE 00FF > FF 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > BC 0153 > BD 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > A6 0161 > A8 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > BE 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > B4 017E > B8 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 B4 # compat 01C5 > 44 B8 # compat 01C6 > 64 B8 # compat 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC # unsup: 00DC 0301 01D8 > FC # unsup: 00FC 0301 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC # unsup: 00DC 0300 01DC > FC # unsup: 00FC 0300 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > C6 # unsup: 00C6 0304 01E3 > E6 # unsup: 00E6 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > C5 # unsup: 00C5 0301 01FB > E5 # unsup: 00E5 0301 01FC > C6 # unsup: 00C6 0301 01FD > E6 # unsup: 00E6 0301 01FE > D8 # unsup: 00D8 0301 01FF > F8 # unsup: 00F8 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > D5 # unsup: 00D5 0304 022D > F5 # unsup: 00F5 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0387 > B7 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > C7 # unsup: 00C7 0301 1E09 > E7 # unsup: 00E7 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > CF # unsup: 00CF 0301 1E2F > EF # unsup: 00EF 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > D5 # unsup: 00D5 0301 1E4D > F5 # unsup: 00F5 0301 1E4E > D5 # unsup: 00D5 0308 1E4F > F5 # unsup: 00F5 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > A6 # unsup: 0160 0307 1E67 > A8 # unsup: 0161 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > C2 # unsup: 00C2 0301 1EA5 > E2 # unsup: 00E2 0301 1EA6 > C2 # unsup: 00C2 0300 1EA7 > E2 # unsup: 00E2 0300 1EA8 > C2 # unsup: 00C2 0309 1EA9 > E2 # unsup: 00E2 0309 1EAA > C2 # unsup: 00C2 0303 1EAB > E2 # unsup: 00E2 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > CA # unsup: 00CA 0301 1EBF > EA # unsup: 00EA 0301 1EC0 > CA # unsup: 00CA 0300 1EC1 > EA # unsup: 00EA 0300 1EC2 > CA # unsup: 00CA 0309 1EC3 > EA # unsup: 00EA 0309 1EC4 > CA # unsup: 00CA 0303 1EC5 > EA # unsup: 00EA 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > D4 # unsup: 00D4 0301 1ED1 > F4 # unsup: 00F4 0301 1ED2 > D4 # unsup: 00D4 0300 1ED3 > F4 # unsup: 00F4 0300 1ED4 > D4 # unsup: 00D4 0309 1ED5 > F4 # unsup: 00F4 0309 1ED6 > D4 # unsup: 00D4 0303 1ED7 > F4 # unsup: 00F4 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FEF > 60 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 20AC > A4 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE0 > A2 # compat FFE1 > A3 # compat FFE2 > AC # compat FFE3 > AF # compat FFE5 > A5 # compat . STRICT / N 259 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0303 > C3 0308 > C4 030A > C5 . 0042 > 42 0043 > 43 / N 1 0327 > C7 . 0044 > 44 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 0047 > 47 0048 > 48 0049 > 49 / N 4 0300 > CC 0301 > CD 0302 > CE 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 5 0300 > D2 0301 > D3 0302 > D4 0303 > D5 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 / N 1 030C > A6 . 0054 > 54 0055 > 55 / N 4 0300 > D9 0301 > DA 0302 > DB 0308 > DC . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 2 0301 > DD 0308 > BE . 005A > 5A / N 1 030C > B4 . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0303 > E3 0308 > E4 030A > E5 . 0062 > 62 0063 > 63 / N 1 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 5 0300 > F2 0301 > F3 0302 > F4 0303 > F5 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 / N 1 030C > A8 . 0074 > 74 0075 > 75 / N 4 0300 > F9 0301 > FA 0302 > FB 0308 > FC . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 2 0301 > FD 0308 > FF . 007A > 7A / N 1 030C > B8 . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A1 > A1 00A2 > A2 00A3 > A3 00A5 > A5 00A7 > A7 00A9 > A9 00AA > AA 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B5 > B5 00B6 > B6 00B7 > B7 00B9 > B9 00BA > BA 00BB > BB 00BF > BF 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D0 > D0 00D1 > D1 00D2 > D2 00D3 > D3 00D4 > D4 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > D8 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DD > DD 00DE > DE 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F0 > F0 00F1 > F1 00F2 > F2 00F3 > F3 00F4 > F4 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > F8 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FD > FD 00FE > FE 00FF > FF 0152 > BC 0153 > BD 0160 > A6 0161 > A8 0178 > BE 017D > B4 017E > B8 037E > 3B 0387 > B7 1FEF > 60 20AC > A4 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 20AC A5 > 00A5 A6 > 0053 030C A7 > 00A7 A8 > 0073 030C A9 > 00A9 AA > 00AA AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 005A 030C B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 007A 030C B9 > 00B9 BA > 00BA BB > 00BB BC > 0152 BD > 0153 BE > 0059 0308 BF > 00BF C0 > 0041 0300 C1 > 0041 0301 C2 > 0041 0302 C3 > 0041 0303 C4 > 0041 0308 C5 > 0041 030A C6 > 00C6 C7 > 0043 0327 C8 > 0045 0300 C9 > 0045 0301 CA > 0045 0302 CB > 0045 0308 CC > 0049 0300 CD > 0049 0301 CE > 0049 0302 CF > 0049 0308 D0 > 00D0 D1 > 004E 0303 D2 > 004F 0300 D3 > 004F 0301 D4 > 004F 0302 D5 > 004F 0303 D6 > 004F 0308 D7 > 00D7 D8 > 00D8 D9 > 0055 0300 DA > 0055 0301 DB > 0055 0302 DC > 0055 0308 DD > 0059 0301 DE > 00DE DF > 00DF E0 > 0061 0300 E1 > 0061 0301 E2 > 0061 0302 E3 > 0061 0303 E4 > 0061 0308 E5 > 0061 030A E6 > 00E6 E7 > 0063 0327 E8 > 0065 0300 E9 > 0065 0301 EA > 0065 0302 EB > 0065 0308 EC > 0069 0300 ED > 0069 0301 EE > 0069 0302 EF > 0069 0308 F0 > 00F0 F1 > 006E 0303 F2 > 006F 0300 F3 > 006F 0301 F4 > 006F 0302 F5 > 006F 0303 F6 > 006F 0308 F7 > 00F7 F8 > 00F8 F9 > 0075 0300 FA > 0075 0301 FB > 0075 0302 FC > 0075 0308 FD > 0079 0301 FE > 00FE FF > 0079 0308 . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 20AC A5 > 00A5 A6 > 0160 A7 > 00A7 A8 > 0161 A9 > 00A9 AA > 00AA AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 017D B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 017E B9 > 00B9 BA > 00BA BB > 00BB BC > 0152 BD > 0153 BE > 0178 BF > 00BF C0 > 00C0 C1 > 00C1 C2 > 00C2 C3 > 00C3 C4 > 00C4 C5 > 00C5 C6 > 00C6 C7 > 00C7 C8 > 00C8 C9 > 00C9 CA > 00CA CB > 00CB CC > 00CC CD > 00CD CE > 00CE CF > 00CF D0 > 00D0 D1 > 00D1 D2 > 00D2 D3 > 00D3 D4 > 00D4 D5 > 00D5 D6 > 00D6 D7 > 00D7 D8 > 00D8 D9 > 00D9 DA > 00DA DB > 00DB DC > 00DC DD > 00DD DE > 00DE DF > 00DF E0 > 00E0 E1 > 00E1 E2 > 00E2 E3 > 00E3 E4 > 00E4 E5 > 00E5 E6 > 00E6 E7 > 00E7 E8 > 00E8 E9 > 00E9 EA > 00EA EB > 00EB EC > 00EC ED > 00ED EE > 00EE EF > 00EF F0 > 00F0 F1 > 00F1 F2 > 00F2 F3 > 00F3 F4 > 00F4 F5 > 00F5 F6 > 00F6 F7 > 00F7 F8 > 00F8 F9 > 00F9 FA > 00FA FB > 00FB FC > 00FC FD > 00FD FE > 00FE FF > 00FF . COMP = NFC . �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-15.cset������������������������������������������������������0000664�0000000�0000000�00000033163�13717010163�0021255�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-15 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 00A1 - Y A1 A1 A1 00 00 00 # INVERTED EXCLAMATION MARK A2 00A2 - Y A2 A2 A2 00 00 00 # CENT SIGN A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 20AC - Y A4 A4 A4 00 00 00 # EURO SIGN A5 00A5 - Y A5 A5 A5 00 00 00 # YEN SIGN A6 0160 L Y A6 A8 A6 53 73 73 # LATIN CAPITAL LETTER S WITH CARON A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 0161 L Y A6 A8 A6 73 73 73 # LATIN SMALL LETTER S WITH CARON A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 00AA A Y AA AA AA 00 00 00 # FEMININE ORDINAL INDICATOR AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 00AF - Y AF AF AF 00 00 00 # MACRON B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE B4 017D L Y B4 B8 B4 5A 7A 7A # LATIN CAPITAL LETTER Z WITH CARON B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 017E L Y B4 B8 B4 7A 7A 7A # LATIN SMALL LETTER Z WITH CARON B9 00B9 - Y B9 B9 B9 00 00 00 # SUPERSCRIPT ONE BA 00BA A Y BA BA BA 00 00 00 # MASCULINE ORDINAL INDICATOR BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 0152 L Y BC BD BC BC 2A 00 # LATIN CAPITAL LIGATURE OE BD 0153 L Y BC BD BC BD 2A 00 # LATIN SMALL LIGATURE OE BE 0178 L Y BE FF BE 59 79 79 # LATIN CAPITAL LETTER Y WITH DIAERESIS BF 00BF - Y BF BF BF 00 00 00 # INVERTED QUESTION MARK C0 00C0 L Y C0 E0 C0 41 2A 00 # LATIN CAPITAL LETTER A WITH GRAVE C1 00C1 L Y C1 E1 C1 41 2A 00 # LATIN CAPITAL LETTER A WITH ACUTE C2 00C2 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX C3 00C3 L Y C3 E3 C3 41 2A 00 # LATIN CAPITAL LETTER A WITH TILDE C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 00C5 L Y C5 E5 C5 41 2A 00 # LATIN CAPITAL LETTER A WITH RING ABOVE C6 00C6 L Y C6 E6 C6 C6 2A 00 # LATIN CAPITAL LETTER AE C7 00C7 L Y C7 E7 C7 43 63 63 # LATIN CAPITAL LETTER C WITH CEDILLA C8 00C8 L Y C8 E8 C8 45 2A 00 # LATIN CAPITAL LETTER E WITH GRAVE C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 00CA L Y CA EA CA 45 2A 00 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX CB 00CB L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DIAERESIS CC 00CC L Y CC EC CC 49 2A 00 # LATIN CAPITAL LETTER I WITH GRAVE CD 00CD L Y CD ED CD 49 2A 00 # LATIN CAPITAL LETTER I WITH ACUTE CE 00CE L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH CIRCUMFLEX CF 00CF L Y CF EF CF 49 2A 00 # LATIN CAPITAL LETTER I WITH DIAERESIS D0 00D0 L Y D0 F0 D0 D0 F0 F0 # LATIN CAPITAL LETTER ETH D1 00D1 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH TILDE D2 00D2 L Y D2 F2 D2 4F 2A 00 # LATIN CAPITAL LETTER O WITH GRAVE D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE D4 00D4 L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX D5 00D5 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH TILDE D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 00D7 - Y D7 D7 D7 00 00 00 # MULTIPLICATION SIGN D8 00D8 L Y D8 F8 D8 D8 2A 00 # LATIN CAPITAL LETTER O WITH STROKE D9 00D9 L Y D9 F9 D9 55 2A 00 # LATIN CAPITAL LETTER U WITH GRAVE DA 00DA L Y DA FA DA 55 2A 00 # LATIN CAPITAL LETTER U WITH ACUTE DB 00DB L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 00DD L Y DD FD DD 59 79 79 # LATIN CAPITAL LETTER Y WITH ACUTE DE 00DE L Y DE FE DE DE FE FE # LATIN CAPITAL LETTER THORN DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 00E0 L Y C0 E0 C0 61 2A 00 # LATIN SMALL LETTER A WITH GRAVE E1 00E1 L Y C1 E1 C1 61 2A 00 # LATIN SMALL LETTER A WITH ACUTE E2 00E2 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX E3 00E3 L Y C3 E3 C3 61 2A 00 # LATIN SMALL LETTER A WITH TILDE E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 00E5 L Y C5 E5 C5 61 2A 00 # LATIN SMALL LETTER A WITH RING ABOVE E6 00E6 L Y C6 E6 C6 E6 2A 00 # LATIN SMALL LETTER AE E7 00E7 L Y C7 E7 C7 63 63 63 # LATIN SMALL LETTER C WITH CEDILLA E8 00E8 L Y C8 E8 C8 65 2A 00 # LATIN SMALL LETTER E WITH GRAVE E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 00EA L Y CA EA CA 65 2A 00 # LATIN SMALL LETTER E WITH CIRCUMFLEX EB 00EB L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS EC 00EC L Y CC EC CC 69 2A 00 # LATIN SMALL LETTER I WITH GRAVE ED 00ED L Y CD ED CD 69 2A 00 # LATIN SMALL LETTER I WITH ACUTE EE 00EE L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX EF 00EF L Y CF EF CF 69 2A 00 # LATIN SMALL LETTER I WITH DIAERESIS F0 00F0 L Y D0 F0 D0 F0 F0 F0 # LATIN SMALL LETTER ETH F1 00F1 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH TILDE F2 00F2 L Y D2 F2 D2 6F 2A 00 # LATIN SMALL LETTER O WITH GRAVE F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE F4 00F4 L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX F5 00F5 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH TILDE F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 00F7 - Y F7 F7 F7 00 00 00 # DIVISION SIGN F8 00F8 L Y D8 F8 D8 F8 2A 00 # LATIN SMALL LETTER O WITH STROKE F9 00F9 L Y D9 F9 D9 75 2A 00 # LATIN SMALL LETTER U WITH GRAVE FA 00FA L Y DA FA DA 75 2A 00 # LATIN SMALL LETTER U WITH ACUTE FB 00FB L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH CIRCUMFLEX FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 00FD L Y DD FD DD 79 79 79 # LATIN SMALL LETTER Y WITH ACUTE FE 00FE L Y DE FE DE FE FE FE # LATIN SMALL LETTER THORN FF 00FF L Y BE FF BE 79 79 79 # LATIN SMALL LETTER Y WITH DIAERESIS �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-16.cmap������������������������������������������������������0000664�0000000�0000000�00000074120�13717010163�0021236�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 921 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0306 > C3 0308 > C4 0328 > A1 . 0042 > 42 0043 > 43 / N 3 0301 > C5 030C > B2 0327 > C7 . 0044 > 44 0045 > 45 / N 5 0300 > C8 0301 > C9 0302 > CA 0308 > CB 0328 > DD . 0046 > 46 0047 > 47 0048 > 48 0049 > 49 / N 4 0300 > CC 0301 > CD 0302 > CE 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0301 > D1 . 004F > 4F / N 5 0300 > D2 0301 > D3 0302 > D4 0308 > D6 030B > D5 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 / N 3 0301 > D7 030C > A6 0326 > AA . 0054 > 54 / N 1 0326 > DE . 0055 > 55 / N 5 0300 > D9 0301 > DA 0302 > DB 0308 > DC 030B > D8 . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 1 0308 > BE . 005A > 5A / N 3 0301 > AC 0307 > AF 030C > B4 . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0306 > E3 0308 > E4 0328 > A2 . 0062 > 62 0063 > 63 / N 3 0301 > E5 030C > B9 0327 > E7 . 0064 > 64 0065 > 65 / N 5 0300 > E8 0301 > E9 0302 > EA 0308 > EB 0328 > FD . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0301 > F1 . 006F > 6F / N 5 0300 > F2 0301 > F3 0302 > F4 0308 > F6 030B > F5 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 / N 3 0301 > F7 030C > A8 0326 > BA . 0074 > 74 / N 1 0326 > FE . 0075 > 75 / N 5 0300 > F9 0301 > FA 0302 > FB 0308 > FC 030B > F8 . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 1 0308 > FF . 007A > 7A / N 3 0301 > AE 0307 > BF 030C > B8 . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A7 > A7 00A9 > A9 00AB > AB 00AD > AD 00B0 > B0 00B1 > B1 00B6 > B6 00B7 > B7 00BB > BB 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > 41 # unsup: 0041 0303 00C4 > C4 00C5 > 41 # unsup: 0041 030A 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D1 > 4E # unsup: 004E 0303 00D2 > D2 00D3 > D3 00D4 > D4 00D5 > 4F # unsup: 004F 0303 00D6 > D6 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DD > 59 # unsup: 0059 0301 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > 61 # unsup: 0061 0303 00E4 > E4 00E5 > 61 # unsup: 0061 030A 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F1 > 6E # unsup: 006E 0303 00F2 > F2 00F3 > F3 00F4 > F4 00F5 > 6F # unsup: 006F 0303 00F6 > F6 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FD > 79 # unsup: 0079 0301 00FF > FF 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > C3 0103 > E3 0104 > A1 0105 > A2 0106 > C5 0107 > E5 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > B2 010D > B9 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0110 > D0 0111 > F0 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > DD 0119 > FD 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0141 > A3 0142 > B3 0143 > D1 0144 > F1 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > D5 0151 > F5 0152 > BC 0153 > BD 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > D7 015B > F7 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > A6 0161 > A8 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > D8 0171 > F8 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > BE 0179 > AC 017A > AE 017B > AF 017C > BF 017D > B4 017E > B8 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 B4 # compat 01C5 > 44 B8 # compat 01C6 > 64 B8 # compat 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC # unsup: 00DC 0301 01D8 > FC # unsup: 00FC 0301 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC # unsup: 00DC 0300 01DC > FC # unsup: 00FC 0300 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > C6 # unsup: 00C6 0304 01E3 > E6 # unsup: 00E6 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > C6 # unsup: 00C6 0301 01FD > E6 # unsup: 00E6 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > AA 0219 > BA 021A > DE 021B > FE 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0387 > B7 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > C7 # unsup: 00C7 0301 1E09 > E7 # unsup: 00E7 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > CF # unsup: 00CF 0301 1E2F > EF # unsup: 00EF 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > D7 # unsup: 015A 0307 1E65 > F7 # unsup: 015B 0307 1E66 > A6 # unsup: 0160 0307 1E67 > A8 # unsup: 0161 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > C2 # unsup: 00C2 0301 1EA5 > E2 # unsup: 00E2 0301 1EA6 > C2 # unsup: 00C2 0300 1EA7 > E2 # unsup: 00E2 0300 1EA8 > C2 # unsup: 00C2 0309 1EA9 > E2 # unsup: 00E2 0309 1EAA > C2 # unsup: 00C2 0303 1EAB > E2 # unsup: 00E2 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > C3 # unsup: 0102 0301 1EAF > E3 # unsup: 0103 0301 1EB0 > C3 # unsup: 0102 0300 1EB1 > E3 # unsup: 0103 0300 1EB2 > C3 # unsup: 0102 0309 1EB3 > E3 # unsup: 0103 0309 1EB4 > C3 # unsup: 0102 0303 1EB5 > E3 # unsup: 0103 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > CA # unsup: 00CA 0301 1EBF > EA # unsup: 00EA 0301 1EC0 > CA # unsup: 00CA 0300 1EC1 > EA # unsup: 00EA 0300 1EC2 > CA # unsup: 00CA 0309 1EC3 > EA # unsup: 00EA 0309 1EC4 > CA # unsup: 00CA 0303 1EC5 > EA # unsup: 00EA 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > D4 # unsup: 00D4 0301 1ED1 > F4 # unsup: 00F4 0301 1ED2 > D4 # unsup: 00D4 0300 1ED3 > F4 # unsup: 00F4 0300 1ED4 > D4 # unsup: 00D4 0309 1ED5 > F4 # unsup: 00F4 0309 1ED6 > D4 # unsup: 00D4 0303 1ED7 > F4 # unsup: 00F4 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FEF > 60 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 201D > B5 201E > A5 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 20AC > A4 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat . STRICT / N 259 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0306 > C3 0308 > C4 0328 > A1 . 0042 > 42 0043 > 43 / N 3 0301 > C5 030C > B2 0327 > C7 . 0044 > 44 0045 > 45 / N 5 0300 > C8 0301 > C9 0302 > CA 0308 > CB 0328 > DD . 0046 > 46 0047 > 47 0048 > 48 0049 > 49 / N 4 0300 > CC 0301 > CD 0302 > CE 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0301 > D1 . 004F > 4F / N 5 0300 > D2 0301 > D3 0302 > D4 0308 > D6 030B > D5 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 / N 3 0301 > D7 030C > A6 0326 > AA . 0054 > 54 / N 1 0326 > DE . 0055 > 55 / N 5 0300 > D9 0301 > DA 0302 > DB 0308 > DC 030B > D8 . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 1 0308 > BE . 005A > 5A / N 3 0301 > AC 0307 > AF 030C > B4 . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0306 > E3 0308 > E4 0328 > A2 . 0062 > 62 0063 > 63 / N 3 0301 > E5 030C > B9 0327 > E7 . 0064 > 64 0065 > 65 / N 5 0300 > E8 0301 > E9 0302 > EA 0308 > EB 0328 > FD . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0301 > F1 . 006F > 6F / N 5 0300 > F2 0301 > F3 0302 > F4 0308 > F6 030B > F5 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 / N 3 0301 > F7 030C > A8 0326 > BA . 0074 > 74 / N 1 0326 > FE . 0075 > 75 / N 5 0300 > F9 0301 > FA 0302 > FB 0308 > FC 030B > F8 . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 1 0308 > FF . 007A > 7A / N 3 0301 > AE 0307 > BF 030C > B8 . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A7 > A7 00A9 > A9 00AB > AB 00AD > AD 00B0 > B0 00B1 > B1 00B6 > B6 00B7 > B7 00BB > BB 00C0 > C0 00C1 > C1 00C2 > C2 00C4 > C4 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D2 > D2 00D3 > D3 00D4 > D4 00D6 > D6 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E4 > E4 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F2 > F2 00F3 > F3 00F4 > F4 00F6 > F6 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FF > FF 0102 > C3 0103 > E3 0104 > A1 0105 > A2 0106 > C5 0107 > E5 010C > B2 010D > B9 0110 > D0 0111 > F0 0118 > DD 0119 > FD 0141 > A3 0142 > B3 0143 > D1 0144 > F1 0150 > D5 0151 > F5 0152 > BC 0153 > BD 015A > D7 015B > F7 0160 > A6 0161 > A8 0170 > D8 0171 > F8 0178 > BE 0179 > AC 017A > AE 017B > AF 017C > BF 017D > B4 017E > B8 0218 > AA 0219 > BA 021A > DE 021B > FE 037E > 3B 0387 > B7 1FEF > 60 201D > B5 201E > A5 20AC > A4 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0041 0328 A2 > 0061 0328 A3 > 0141 A4 > 20AC A5 > 201E A6 > 0053 030C A7 > 00A7 A8 > 0073 030C A9 > 00A9 AA > 0053 0326 AB > 00AB AC > 005A 0301 AD > 00AD AE > 007A 0301 AF > 005A 0307 B0 > 00B0 B1 > 00B1 B2 > 0043 030C B3 > 0142 B4 > 005A 030C B5 > 201D B6 > 00B6 B7 > 00B7 B8 > 007A 030C B9 > 0063 030C BA > 0073 0326 BB > 00BB BC > 0152 BD > 0153 BE > 0059 0308 BF > 007A 0307 C0 > 0041 0300 C1 > 0041 0301 C2 > 0041 0302 C3 > 0041 0306 C4 > 0041 0308 C5 > 0043 0301 C6 > 00C6 C7 > 0043 0327 C8 > 0045 0300 C9 > 0045 0301 CA > 0045 0302 CB > 0045 0308 CC > 0049 0300 CD > 0049 0301 CE > 0049 0302 CF > 0049 0308 D0 > 0110 D1 > 004E 0301 D2 > 004F 0300 D3 > 004F 0301 D4 > 004F 0302 D5 > 004F 030B D6 > 004F 0308 D7 > 0053 0301 D8 > 0055 030B D9 > 0055 0300 DA > 0055 0301 DB > 0055 0302 DC > 0055 0308 DD > 0045 0328 DE > 0054 0326 DF > 00DF E0 > 0061 0300 E1 > 0061 0301 E2 > 0061 0302 E3 > 0061 0306 E4 > 0061 0308 E5 > 0063 0301 E6 > 00E6 E7 > 0063 0327 E8 > 0065 0300 E9 > 0065 0301 EA > 0065 0302 EB > 0065 0308 EC > 0069 0300 ED > 0069 0301 EE > 0069 0302 EF > 0069 0308 F0 > 0111 F1 > 006E 0301 F2 > 006F 0300 F3 > 006F 0301 F4 > 006F 0302 F5 > 006F 030B F6 > 006F 0308 F7 > 0073 0301 F8 > 0075 030B F9 > 0075 0300 FA > 0075 0301 FB > 0075 0302 FC > 0075 0308 FD > 0065 0328 FE > 0074 0326 FF > 0079 0308 . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0104 A2 > 0105 A3 > 0141 A4 > 20AC A5 > 201E A6 > 0160 A7 > 00A7 A8 > 0161 A9 > 00A9 AA > 0218 AB > 00AB AC > 0179 AD > 00AD AE > 017A AF > 017B B0 > 00B0 B1 > 00B1 B2 > 010C B3 > 0142 B4 > 017D B5 > 201D B6 > 00B6 B7 > 00B7 B8 > 017E B9 > 010D BA > 0219 BB > 00BB BC > 0152 BD > 0153 BE > 0178 BF > 017C C0 > 00C0 C1 > 00C1 C2 > 00C2 C3 > 0102 C4 > 00C4 C5 > 0106 C6 > 00C6 C7 > 00C7 C8 > 00C8 C9 > 00C9 CA > 00CA CB > 00CB CC > 00CC CD > 00CD CE > 00CE CF > 00CF D0 > 0110 D1 > 0143 D2 > 00D2 D3 > 00D3 D4 > 00D4 D5 > 0150 D6 > 00D6 D7 > 015A D8 > 0170 D9 > 00D9 DA > 00DA DB > 00DB DC > 00DC DD > 0118 DE > 021A DF > 00DF E0 > 00E0 E1 > 00E1 E2 > 00E2 E3 > 0103 E4 > 00E4 E5 > 0107 E6 > 00E6 E7 > 00E7 E8 > 00E8 E9 > 00E9 EA > 00EA EB > 00EB EC > 00EC ED > 00ED EE > 00EE EF > 00EF F0 > 0111 F1 > 0144 F2 > 00F2 F3 > 00F3 F4 > 00F4 F5 > 0151 F6 > 00F6 F7 > 015B F8 > 0171 F9 > 00F9 FA > 00FA FB > 00FB FC > 00FC FD > 0119 FE > 021B FF > 00FF . COMP = NFC . ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-16.cset������������������������������������������������������0000664�0000000�0000000�00000033714�13717010163�0021260�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-16 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 0104 L Y A1 A2 A1 41 2A 00 # LATIN CAPITAL LETTER A WITH OGONEK A2 0105 L Y A1 A2 A1 61 2A 00 # LATIN SMALL LETTER A WITH OGONEK A3 0141 L Y A3 B3 A3 A3 B3 B3 # LATIN CAPITAL LETTER L WITH STROKE A4 20AC - Y A4 A4 A4 00 00 00 # EURO SIGN A5 201E - Y A5 A5 A5 00 00 00 # DOUBLE LOW-9 QUOTATION MARK A6 0160 L Y A6 A8 A6 53 73 73 # LATIN CAPITAL LETTER S WITH CARON A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 0161 L Y A6 A8 A6 73 73 73 # LATIN SMALL LETTER S WITH CARON A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 0218 L Y AA BA AA 53 73 73 # LATIN CAPITAL LETTER S WITH COMMA BELOW AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 0179 L Y AC AE AC 5A 7A 7A # LATIN CAPITAL LETTER Z WITH ACUTE AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 017A L Y AC AE AC 7A 7A 7A # LATIN SMALL LETTER Z WITH ACUTE AF 017B L Y AF BF AF 5A 7A 7A # LATIN CAPITAL LETTER Z WITH DOT ABOVE B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 010C L Y B2 B9 B2 43 63 63 # LATIN CAPITAL LETTER C WITH CARON B3 0142 L Y A3 B3 A3 B3 B3 B3 # LATIN SMALL LETTER L WITH STROKE B4 017D L Y B4 B8 B4 5A 7A 7A # LATIN CAPITAL LETTER Z WITH CARON B5 201D - Y B5 B5 B5 00 00 00 # RIGHT DOUBLE QUOTATION MARK B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 017E L Y B4 B8 B4 7A 7A 7A # LATIN SMALL LETTER Z WITH CARON B9 010D L Y B2 B9 B2 63 63 63 # LATIN SMALL LETTER C WITH CARON BA 0219 L Y AA BA AA 73 73 73 # LATIN SMALL LETTER S WITH COMMA BELOW BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 0152 L Y BC BD BC BC 2A 00 # LATIN CAPITAL LIGATURE OE BD 0153 L Y BC BD BC BD 2A 00 # LATIN SMALL LIGATURE OE BE 0178 L Y BE FF BE 59 79 79 # LATIN CAPITAL LETTER Y WITH DIAERESIS BF 017C L Y AF BF AF 7A 7A 7A # LATIN SMALL LETTER Z WITH DOT ABOVE C0 00C0 L Y C0 E0 C0 41 2A 00 # LATIN CAPITAL LETTER A WITH GRAVE C1 00C1 L Y C1 E1 C1 41 2A 00 # LATIN CAPITAL LETTER A WITH ACUTE C2 00C2 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX C3 0102 L Y C3 E3 C3 41 2A 00 # LATIN CAPITAL LETTER A WITH BREVE C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 0106 L Y C5 E5 C5 43 63 63 # LATIN CAPITAL LETTER C WITH ACUTE C6 00C6 L Y C6 E6 C6 C6 2A 00 # LATIN CAPITAL LETTER AE C7 00C7 L Y C7 E7 C7 43 63 63 # LATIN CAPITAL LETTER C WITH CEDILLA C8 00C8 L Y C8 E8 C8 45 2A 00 # LATIN CAPITAL LETTER E WITH GRAVE C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 00CA L Y CA EA CA 45 2A 00 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX CB 00CB L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DIAERESIS CC 00CC L Y CC EC CC 49 2A 00 # LATIN CAPITAL LETTER I WITH GRAVE CD 00CD L Y CD ED CD 49 2A 00 # LATIN CAPITAL LETTER I WITH ACUTE CE 00CE L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH CIRCUMFLEX CF 00CF L Y CF EF CF 49 2A 00 # LATIN CAPITAL LETTER I WITH DIAERESIS D0 0110 L Y D0 F0 D0 D0 F0 F0 # LATIN CAPITAL LETTER D WITH STROKE D1 0143 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH ACUTE D2 00D2 L Y D2 F2 D2 4F 2A 00 # LATIN CAPITAL LETTER O WITH GRAVE D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE D4 00D4 L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX D5 0150 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 015A L Y D7 F7 D7 53 73 73 # LATIN CAPITAL LETTER S WITH ACUTE D8 0170 L Y D8 F8 D8 55 2A 00 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE D9 00D9 L Y D9 F9 D9 55 2A 00 # LATIN CAPITAL LETTER U WITH GRAVE DA 00DA L Y DA FA DA 55 2A 00 # LATIN CAPITAL LETTER U WITH ACUTE DB 00DB L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 0118 L Y DD FD DD 45 2A 00 # LATIN CAPITAL LETTER E WITH OGONEK DE 021A L Y DE FE DE 54 74 74 # LATIN CAPITAL LETTER T WITH COMMA BELOW DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 00E0 L Y C0 E0 C0 61 2A 00 # LATIN SMALL LETTER A WITH GRAVE E1 00E1 L Y C1 E1 C1 61 2A 00 # LATIN SMALL LETTER A WITH ACUTE E2 00E2 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX E3 0103 L Y C3 E3 C3 61 2A 00 # LATIN SMALL LETTER A WITH BREVE E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 0107 L Y C5 E5 C5 63 63 63 # LATIN SMALL LETTER C WITH ACUTE E6 00E6 L Y C6 E6 C6 E6 2A 00 # LATIN SMALL LETTER AE E7 00E7 L Y C7 E7 C7 63 63 63 # LATIN SMALL LETTER C WITH CEDILLA E8 00E8 L Y C8 E8 C8 65 2A 00 # LATIN SMALL LETTER E WITH GRAVE E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 00EA L Y CA EA CA 65 2A 00 # LATIN SMALL LETTER E WITH CIRCUMFLEX EB 00EB L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS EC 00EC L Y CC EC CC 69 2A 00 # LATIN SMALL LETTER I WITH GRAVE ED 00ED L Y CD ED CD 69 2A 00 # LATIN SMALL LETTER I WITH ACUTE EE 00EE L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX EF 00EF L Y CF EF CF 69 2A 00 # LATIN SMALL LETTER I WITH DIAERESIS F0 0111 L Y D0 F0 D0 F0 F0 F0 # LATIN SMALL LETTER D WITH STROKE F1 0144 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH ACUTE F2 00F2 L Y D2 F2 D2 6F 2A 00 # LATIN SMALL LETTER O WITH GRAVE F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE F4 00F4 L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX F5 0151 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH DOUBLE ACUTE F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 015B L Y D7 F7 D7 73 73 73 # LATIN SMALL LETTER S WITH ACUTE F8 0171 L Y D8 F8 D8 75 2A 00 # LATIN SMALL LETTER U WITH DOUBLE ACUTE F9 00F9 L Y D9 F9 D9 75 2A 00 # LATIN SMALL LETTER U WITH GRAVE FA 00FA L Y DA FA DA 75 2A 00 # LATIN SMALL LETTER U WITH ACUTE FB 00FB L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH CIRCUMFLEX FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 0119 L Y DD FD DD 65 2A 00 # LATIN SMALL LETTER E WITH OGONEK FE 021B L Y DE FE DE 74 74 74 # LATIN SMALL LETTER T WITH COMMA BELOW FF 00FF L Y BE FF BE 79 79 79 # LATIN SMALL LETTER Y WITH DIAERESIS ����������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-2.cmap�������������������������������������������������������0000664�0000000�0000000�00000075046�13717010163�0021161�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 925 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 5 0301 > C1 0302 > C2 0306 > C3 0308 > C4 0328 > A1 . 0042 > 42 0043 > 43 / N 3 0301 > C6 030C > C8 0327 > C7 . 0044 > 44 / N 1 030C > CF . 0045 > 45 / N 4 0301 > C9 0308 > CB 030C > CC 0328 > CA . 0046 > 46 0047 > 47 0048 > 48 0049 > 49 / N 2 0301 > CD 0302 > CE . 004A > 4A 004B > 4B 004C > 4C / N 2 0301 > C5 030C > A5 . 004D > 4D 004E > 4E / N 2 0301 > D1 030C > D2 . 004F > 4F / N 4 0301 > D3 0302 > D4 0308 > D6 030B > D5 . 0050 > 50 0051 > 51 0052 > 52 / N 2 0301 > C0 030C > D8 . 0053 > 53 / N 3 0301 > A6 030C > A9 0327 > AA . 0054 > 54 / N 2 030C > AB 0327 > DE . 0055 > 55 / N 4 0301 > DA 0308 > DC 030A > D9 030B > DB . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 1 0301 > DD . 005A > 5A / N 3 0301 > AC 0307 > AF 030C > AE . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 5 0301 > E1 0302 > E2 0306 > E3 0308 > E4 0328 > B1 . 0062 > 62 0063 > 63 / N 3 0301 > E6 030C > E8 0327 > E7 . 0064 > 64 / N 1 030C > EF . 0065 > 65 / N 4 0301 > E9 0308 > EB 030C > EC 0328 > EA . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 2 0301 > ED 0302 > EE . 006A > 6A 006B > 6B 006C > 6C / N 2 0301 > E5 030C > B5 . 006D > 6D 006E > 6E / N 2 0301 > F1 030C > F2 . 006F > 6F / N 4 0301 > F3 0302 > F4 0308 > F6 030B > F5 . 0070 > 70 0071 > 71 0072 > 72 / N 2 0301 > E0 030C > F8 . 0073 > 73 / N 3 0301 > B6 030C > B9 0327 > BA . 0074 > 74 / N 2 030C > BB 0327 > FE . 0075 > 75 / N 4 0301 > FA 0308 > FC 030A > F9 030B > FB . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 1 0301 > FD . 007A > 7A / N 3 0301 > BC 0307 > BF 030C > BE . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A4 > A4 00A7 > A7 00A8 > A8 00AD > AD 00B0 > B0 00B4 > B4 00B8 > B8 00C0 > 41 # unsup: 0041 0300 00C1 > C1 00C2 > C2 00C3 > 41 # unsup: 0041 0303 00C4 > C4 00C5 > 41 # unsup: 0041 030A 00C6 > 41 45 # compat 00C7 > C7 00C8 > 45 # unsup: 0045 0300 00C9 > C9 00CA > 45 # unsup: 0045 0302 00CB > CB 00CC > 49 # unsup: 0049 0300 00CD > CD 00CE > CE 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > D3 00D4 > D4 00D5 > 4F # unsup: 004F 0303 00D6 > D6 00D7 > D7 00D9 > 55 # unsup: 0055 0300 00DA > DA 00DB > 55 # unsup: 0055 0302 00DC > DC 00DD > DD 00DF > DF 00E0 > 61 # unsup: 0061 0300 00E1 > E1 00E2 > E2 00E3 > 61 # unsup: 0061 0303 00E4 > E4 00E5 > 61 # unsup: 0061 030A 00E6 > 61 65 # compat 00E7 > E7 00E8 > 65 # unsup: 0065 0300 00E9 > E9 00EA > 65 # unsup: 0065 0302 00EB > EB 00EC > 69 # unsup: 0069 0300 00ED > ED 00EE > EE 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > F3 00F4 > F4 00F5 > 6F # unsup: 006F 0303 00F6 > F6 00F7 > F7 00F9 > 75 # unsup: 0075 0300 00FA > FA 00FB > 75 # unsup: 0075 0302 00FC > FC 00FD > FD 00FF > 79 # unsup: 0079 0308 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > C3 0103 > E3 0104 > A1 0105 > B1 0106 > C6 0107 > E6 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > C8 010D > E8 010E > CF 010F > EF 0110 > D0 0111 > F0 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > CA 0119 > EA 011A > CC 011B > EC 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > C5 013A > E5 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > A5 013E > B5 0141 > A3 0142 > B3 0143 > D1 0144 > F1 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > D2 0148 > F2 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > D5 0151 > F5 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > C0 0155 > E0 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > D8 0159 > F8 015A > A6 015B > B6 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > AA 015F > BA 0160 > A9 0161 > B9 0162 > DE 0163 > FE 0164 > AB 0165 > BB 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > D9 016F > F9 0170 > DB 0171 > FB 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > AC 017A > BC 017B > AF 017C > BF 017D > AE 017E > BE 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 AE # compat 01C5 > 44 BE # compat 01C6 > 64 BE # compat 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC # unsup: 00DC 0301 01D8 > FC # unsup: 00FC 0301 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC # unsup: 00DC 0300 01DC > FC # unsup: 00FC 0300 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > 41 45 # unsup: 0041 0045 0304 01E3 > 61 65 # unsup: 0061 0065 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > 41 45 # unsup: 0041 0045 0301 01FD > 61 65 # unsup: 0061 0065 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 02C7 > B7 02D8 > A2 02D9 > FF 02DB > B2 02DD > BD 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0385 > A8 # unsup: 00A8 0301 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > C7 # unsup: 00C7 0301 1E09 > E7 # unsup: 00E7 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > A6 # unsup: 015A 0307 1E65 > B6 # unsup: 015B 0307 1E66 > A9 # unsup: 0160 0307 1E67 > B9 # unsup: 0161 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > C2 # unsup: 00C2 0301 1EA5 > E2 # unsup: 00E2 0301 1EA6 > C2 # unsup: 00C2 0300 1EA7 > E2 # unsup: 00E2 0300 1EA8 > C2 # unsup: 00C2 0309 1EA9 > E2 # unsup: 00E2 0309 1EAA > C2 # unsup: 00C2 0303 1EAB > E2 # unsup: 00E2 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > C3 # unsup: 0102 0301 1EAF > E3 # unsup: 0103 0301 1EB0 > C3 # unsup: 0102 0300 1EB1 > E3 # unsup: 0103 0300 1EB2 > C3 # unsup: 0102 0309 1EB3 > E3 # unsup: 0103 0309 1EB4 > C3 # unsup: 0102 0303 1EB5 > E3 # unsup: 0103 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > D4 # unsup: 00D4 0301 1ED1 > F4 # unsup: 00F4 0301 1ED2 > D4 # unsup: 00D4 0300 1ED3 > F4 # unsup: 00F4 0300 1ED4 > D4 # unsup: 00D4 0309 1ED5 > F4 # unsup: 00F4 0309 1ED6 > D4 # unsup: 00D4 0303 1ED7 > F4 # unsup: 00F4 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FC1 > A8 # unsup: 00A8 0342 1FED > A8 # unsup: 00A8 0300 1FEE > A8 # unsup: 00A8 0301 1FEF > 60 1FFD > B4 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat . STRICT / N 259 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 5 0301 > C1 0302 > C2 0306 > C3 0308 > C4 0328 > A1 . 0042 > 42 0043 > 43 / N 3 0301 > C6 030C > C8 0327 > C7 . 0044 > 44 / N 1 030C > CF . 0045 > 45 / N 4 0301 > C9 0308 > CB 030C > CC 0328 > CA . 0046 > 46 0047 > 47 0048 > 48 0049 > 49 / N 2 0301 > CD 0302 > CE . 004A > 4A 004B > 4B 004C > 4C / N 2 0301 > C5 030C > A5 . 004D > 4D 004E > 4E / N 2 0301 > D1 030C > D2 . 004F > 4F / N 4 0301 > D3 0302 > D4 0308 > D6 030B > D5 . 0050 > 50 0051 > 51 0052 > 52 / N 2 0301 > C0 030C > D8 . 0053 > 53 / N 3 0301 > A6 030C > A9 0327 > AA . 0054 > 54 / N 2 030C > AB 0327 > DE . 0055 > 55 / N 4 0301 > DA 0308 > DC 030A > D9 030B > DB . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 / N 1 0301 > DD . 005A > 5A / N 3 0301 > AC 0307 > AF 030C > AE . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 5 0301 > E1 0302 > E2 0306 > E3 0308 > E4 0328 > B1 . 0062 > 62 0063 > 63 / N 3 0301 > E6 030C > E8 0327 > E7 . 0064 > 64 / N 1 030C > EF . 0065 > 65 / N 4 0301 > E9 0308 > EB 030C > EC 0328 > EA . 0066 > 66 0067 > 67 0068 > 68 0069 > 69 / N 2 0301 > ED 0302 > EE . 006A > 6A 006B > 6B 006C > 6C / N 2 0301 > E5 030C > B5 . 006D > 6D 006E > 6E / N 2 0301 > F1 030C > F2 . 006F > 6F / N 4 0301 > F3 0302 > F4 0308 > F6 030B > F5 . 0070 > 70 0071 > 71 0072 > 72 / N 2 0301 > E0 030C > F8 . 0073 > 73 / N 3 0301 > B6 030C > B9 0327 > BA . 0074 > 74 / N 2 030C > BB 0327 > FE . 0075 > 75 / N 4 0301 > FA 0308 > FC 030A > F9 030B > FB . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 1 0301 > FD . 007A > 7A / N 3 0301 > BC 0307 > BF 030C > BE . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A4 > A4 00A7 > A7 00A8 > A8 00AD > AD 00B0 > B0 00B4 > B4 00B8 > B8 00C1 > C1 00C2 > C2 00C4 > C4 00C7 > C7 00C9 > C9 00CB > CB 00CD > CD 00CE > CE 00D3 > D3 00D4 > D4 00D6 > D6 00D7 > D7 00DA > DA 00DC > DC 00DD > DD 00DF > DF 00E1 > E1 00E2 > E2 00E4 > E4 00E7 > E7 00E9 > E9 00EB > EB 00ED > ED 00EE > EE 00F3 > F3 00F4 > F4 00F6 > F6 00F7 > F7 00FA > FA 00FC > FC 00FD > FD 0102 > C3 0103 > E3 0104 > A1 0105 > B1 0106 > C6 0107 > E6 010C > C8 010D > E8 010E > CF 010F > EF 0110 > D0 0111 > F0 0118 > CA 0119 > EA 011A > CC 011B > EC 0139 > C5 013A > E5 013D > A5 013E > B5 0141 > A3 0142 > B3 0143 > D1 0144 > F1 0147 > D2 0148 > F2 0150 > D5 0151 > F5 0154 > C0 0155 > E0 0158 > D8 0159 > F8 015A > A6 015B > B6 015E > AA 015F > BA 0160 > A9 0161 > B9 0162 > DE 0163 > FE 0164 > AB 0165 > BB 016E > D9 016F > F9 0170 > DB 0171 > FB 0179 > AC 017A > BC 017B > AF 017C > BF 017D > AE 017E > BE 02C7 > B7 02D8 > A2 02D9 > FF 02DB > B2 02DD > BD 037E > 3B 1FEF > 60 1FFD > B4 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0041 0328 A2 > 02D8 A3 > 0141 A4 > 00A4 A5 > 004C 030C A6 > 0053 0301 A7 > 00A7 A8 > 00A8 A9 > 0053 030C AA > 0053 0327 AB > 0054 030C AC > 005A 0301 AD > 00AD AE > 005A 030C AF > 005A 0307 B0 > 00B0 B1 > 0061 0328 B2 > 02DB B3 > 0142 B4 > 00B4 B5 > 006C 030C B6 > 0073 0301 B7 > 02C7 B8 > 00B8 B9 > 0073 030C BA > 0073 0327 BB > 0074 030C BC > 007A 0301 BD > 02DD BE > 007A 030C BF > 007A 0307 C0 > 0052 0301 C1 > 0041 0301 C2 > 0041 0302 C3 > 0041 0306 C4 > 0041 0308 C5 > 004C 0301 C6 > 0043 0301 C7 > 0043 0327 C8 > 0043 030C C9 > 0045 0301 CA > 0045 0328 CB > 0045 0308 CC > 0045 030C CD > 0049 0301 CE > 0049 0302 CF > 0044 030C D0 > 0110 D1 > 004E 0301 D2 > 004E 030C D3 > 004F 0301 D4 > 004F 0302 D5 > 004F 030B D6 > 004F 0308 D7 > 00D7 D8 > 0052 030C D9 > 0055 030A DA > 0055 0301 DB > 0055 030B DC > 0055 0308 DD > 0059 0301 DE > 0054 0327 DF > 00DF E0 > 0072 0301 E1 > 0061 0301 E2 > 0061 0302 E3 > 0061 0306 E4 > 0061 0308 E5 > 006C 0301 E6 > 0063 0301 E7 > 0063 0327 E8 > 0063 030C E9 > 0065 0301 EA > 0065 0328 EB > 0065 0308 EC > 0065 030C ED > 0069 0301 EE > 0069 0302 EF > 0064 030C F0 > 0111 F1 > 006E 0301 F2 > 006E 030C F3 > 006F 0301 F4 > 006F 0302 F5 > 006F 030B F6 > 006F 0308 F7 > 00F7 F8 > 0072 030C F9 > 0075 030A FA > 0075 0301 FB > 0075 030B FC > 0075 0308 FD > 0079 0301 FE > 0074 0327 FF > 02D9 . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0104 A2 > 02D8 A3 > 0141 A4 > 00A4 A5 > 013D A6 > 015A A7 > 00A7 A8 > 00A8 A9 > 0160 AA > 015E AB > 0164 AC > 0179 AD > 00AD AE > 017D AF > 017B B0 > 00B0 B1 > 0105 B2 > 02DB B3 > 0142 B4 > 00B4 B5 > 013E B6 > 015B B7 > 02C7 B8 > 00B8 B9 > 0161 BA > 015F BB > 0165 BC > 017A BD > 02DD BE > 017E BF > 017C C0 > 0154 C1 > 00C1 C2 > 00C2 C3 > 0102 C4 > 00C4 C5 > 0139 C6 > 0106 C7 > 00C7 C8 > 010C C9 > 00C9 CA > 0118 CB > 00CB CC > 011A CD > 00CD CE > 00CE CF > 010E D0 > 0110 D1 > 0143 D2 > 0147 D3 > 00D3 D4 > 00D4 D5 > 0150 D6 > 00D6 D7 > 00D7 D8 > 0158 D9 > 016E DA > 00DA DB > 0170 DC > 00DC DD > 00DD DE > 0162 DF > 00DF E0 > 0155 E1 > 00E1 E2 > 00E2 E3 > 0103 E4 > 00E4 E5 > 013A E6 > 0107 E7 > 00E7 E8 > 010D E9 > 00E9 EA > 0119 EB > 00EB EC > 011B ED > 00ED EE > 00EE EF > 010F F0 > 0111 F1 > 0144 F2 > 0148 F3 > 00F3 F4 > 00F4 F5 > 0151 F6 > 00F6 F7 > 00F7 F8 > 0159 F9 > 016F FA > 00FA FB > 0171 FC > 00FC FD > 00FD FE > 0163 FF > 02D9 . COMP = NFC . ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-2.cset�������������������������������������������������������0000664�0000000�0000000�00000033465�13717010163�0021176�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-2 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 0104 L Y A1 B1 A1 41 2A 00 # LATIN CAPITAL LETTER A WITH OGONEK A2 02D8 - Y A2 A2 A2 00 00 00 # BREVE A3 0141 L Y A3 B3 A3 A3 B3 B3 # LATIN CAPITAL LETTER L WITH STROKE A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 013D L Y A5 B5 A5 4C 6C 6C # LATIN CAPITAL LETTER L WITH CARON A6 015A L Y A6 B6 A6 53 73 73 # LATIN CAPITAL LETTER S WITH ACUTE A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00A8 - Y A8 A8 A8 00 00 00 # DIAERESIS A9 0160 L Y A9 B9 A9 53 73 73 # LATIN CAPITAL LETTER S WITH CARON AA 015E L Y AA BA AA 53 73 73 # LATIN CAPITAL LETTER S WITH CEDILLA AB 0164 L Y AB BB AB 54 74 74 # LATIN CAPITAL LETTER T WITH CARON AC 0179 L Y AC BC AC 5A 7A 7A # LATIN CAPITAL LETTER Z WITH ACUTE AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 017D L Y AE BE AE 5A 7A 7A # LATIN CAPITAL LETTER Z WITH CARON AF 017B L Y AF BF AF 5A 7A 7A # LATIN CAPITAL LETTER Z WITH DOT ABOVE B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 0105 L Y A1 B1 A1 61 2A 00 # LATIN SMALL LETTER A WITH OGONEK B2 02DB - Y B2 B2 B2 00 00 00 # OGONEK B3 0142 L Y A3 B3 A3 B3 B3 B3 # LATIN SMALL LETTER L WITH STROKE B4 00B4 - Y B4 B4 B4 00 00 00 # ACUTE ACCENT B5 013E L Y A5 B5 A5 6C 6C 6C # LATIN SMALL LETTER L WITH CARON B6 015B L Y A6 B6 A6 73 73 73 # LATIN SMALL LETTER S WITH ACUTE B7 02C7 M Y B7 B7 B7 00 00 00 # CARON B8 00B8 - Y B8 B8 B8 00 00 00 # CEDILLA B9 0161 L Y A9 B9 A9 73 73 73 # LATIN SMALL LETTER S WITH CARON BA 015F L Y AA BA AA 73 73 73 # LATIN SMALL LETTER S WITH CEDILLA BB 0165 L Y AB BB AB 74 74 74 # LATIN SMALL LETTER T WITH CARON BC 017A L Y AC BC AC 7A 7A 7A # LATIN SMALL LETTER Z WITH ACUTE BD 02DD - Y BD BD BD 00 00 00 # DOUBLE ACUTE ACCENT BE 017E L Y AE BE AE 7A 7A 7A # LATIN SMALL LETTER Z WITH CARON BF 017C L Y AF BF AF 7A 7A 7A # LATIN SMALL LETTER Z WITH DOT ABOVE C0 0154 L Y C0 E0 C0 52 72 72 # LATIN CAPITAL LETTER R WITH ACUTE C1 00C1 L Y C1 E1 C1 41 2A 00 # LATIN CAPITAL LETTER A WITH ACUTE C2 00C2 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX C3 0102 L Y C3 E3 C3 41 2A 00 # LATIN CAPITAL LETTER A WITH BREVE C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 0139 L Y C5 E5 C5 4C 6C 6C # LATIN CAPITAL LETTER L WITH ACUTE C6 0106 L Y C6 E6 C6 43 63 63 # LATIN CAPITAL LETTER C WITH ACUTE C7 00C7 L Y C7 E7 C7 43 63 63 # LATIN CAPITAL LETTER C WITH CEDILLA C8 010C L Y C8 E8 C8 43 63 63 # LATIN CAPITAL LETTER C WITH CARON C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 0118 L Y CA EA CA 45 2A 00 # LATIN CAPITAL LETTER E WITH OGONEK CB 00CB L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DIAERESIS CC 011A L Y CC EC CC 45 2A 00 # LATIN CAPITAL LETTER E WITH CARON CD 00CD L Y CD ED CD 49 2A 00 # LATIN CAPITAL LETTER I WITH ACUTE CE 00CE L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH CIRCUMFLEX CF 010E L Y CF EF CF 44 64 64 # LATIN CAPITAL LETTER D WITH CARON D0 0110 L Y D0 F0 D0 D0 F0 F0 # LATIN CAPITAL LETTER D WITH STROKE D1 0143 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH ACUTE D2 0147 L Y D2 F2 D2 4E 6E 6E # LATIN CAPITAL LETTER N WITH CARON D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE D4 00D4 L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX D5 0150 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 00D7 - Y D7 D7 D7 00 00 00 # MULTIPLICATION SIGN D8 0158 L Y D8 F8 D8 52 72 72 # LATIN CAPITAL LETTER R WITH CARON D9 016E L Y D9 F9 D9 55 2A 00 # LATIN CAPITAL LETTER U WITH RING ABOVE DA 00DA L Y DA FA DA 55 2A 00 # LATIN CAPITAL LETTER U WITH ACUTE DB 0170 L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 00DD L Y DD FD DD 59 79 79 # LATIN CAPITAL LETTER Y WITH ACUTE DE 0162 L Y DE FE DE 54 74 74 # LATIN CAPITAL LETTER T WITH CEDILLA DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 0155 L Y C0 E0 C0 72 72 72 # LATIN SMALL LETTER R WITH ACUTE E1 00E1 L Y C1 E1 C1 61 2A 00 # LATIN SMALL LETTER A WITH ACUTE E2 00E2 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX E3 0103 L Y C3 E3 C3 61 2A 00 # LATIN SMALL LETTER A WITH BREVE E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 013A L Y C5 E5 C5 6C 6C 6C # LATIN SMALL LETTER L WITH ACUTE E6 0107 L Y C6 E6 C6 63 63 63 # LATIN SMALL LETTER C WITH ACUTE E7 00E7 L Y C7 E7 C7 63 63 63 # LATIN SMALL LETTER C WITH CEDILLA E8 010D L Y C8 E8 C8 63 63 63 # LATIN SMALL LETTER C WITH CARON E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 0119 L Y CA EA CA 65 2A 00 # LATIN SMALL LETTER E WITH OGONEK EB 00EB L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS EC 011B L Y CC EC CC 65 2A 00 # LATIN SMALL LETTER E WITH CARON ED 00ED L Y CD ED CD 69 2A 00 # LATIN SMALL LETTER I WITH ACUTE EE 00EE L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX EF 010F L Y CF EF CF 64 64 64 # LATIN SMALL LETTER D WITH CARON F0 0111 L Y D0 F0 D0 F0 F0 F0 # LATIN SMALL LETTER D WITH STROKE F1 0144 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH ACUTE F2 0148 L Y D2 F2 D2 6E 6E 6E # LATIN SMALL LETTER N WITH CARON F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE F4 00F4 L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX F5 0151 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH DOUBLE ACUTE F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 00F7 - Y F7 F7 F7 00 00 00 # DIVISION SIGN F8 0159 L Y D8 F8 D8 72 72 72 # LATIN SMALL LETTER R WITH CARON F9 016F L Y D9 F9 D9 75 2A 00 # LATIN SMALL LETTER U WITH RING ABOVE FA 00FA L Y DA FA DA 75 2A 00 # LATIN SMALL LETTER U WITH ACUTE FB 0171 L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH DOUBLE ACUTE FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 00FD L Y DD FD DD 79 79 79 # LATIN SMALL LETTER Y WITH ACUTE FE 0163 L Y DE FE DE 74 74 74 # LATIN SMALL LETTER T WITH CEDILLA FF 02D9 - Y FF FF FF 00 00 00 # DOT ABOVE �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-3.cmap�������������������������������������������������������0000664�0000000�0000000�00000074322�13717010163�0021156�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 931 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 4 0300 > C0 0301 > C1 0302 > C2 0308 > C4 . 0042 > 42 0043 > 43 / N 3 0302 > C6 0307 > C5 0327 > C7 . 0044 > 44 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 0047 > 47 / N 3 0302 > D8 0306 > AB 0307 > D5 . 0048 > 48 / N 1 0302 > A6 . 0049 > 49 / N 5 0300 > CC 0301 > CD 0302 > CE 0307 > A9 0308 > CF . 004A > 4A / N 1 0302 > AC . 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 4 0300 > D2 0301 > D3 0302 > D4 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 / N 2 0302 > DE 0327 > AA . 0054 > 54 0055 > 55 / N 5 0300 > D9 0301 > DA 0302 > DB 0306 > DD 0308 > DC . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A / N 1 0307 > AF . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 4 0300 > E0 0301 > E1 0302 > E2 0308 > E4 . 0062 > 62 0063 > 63 / N 3 0302 > E6 0307 > E5 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 / N 3 0302 > F8 0306 > BB 0307 > F5 . 0068 > 68 / N 1 0302 > B6 . 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A / N 1 0302 > BC . 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 4 0300 > F2 0301 > F3 0302 > F4 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 / N 2 0302 > FE 0327 > BA . 0074 > 74 0075 > 75 / N 5 0300 > F9 0301 > FA 0302 > FB 0306 > FD 0308 > FC . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A / N 1 0307 > BF . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A3 > A3 00A4 > A4 00A7 > A7 00A8 > A8 00AD > AD 00B0 > B0 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B7 > B7 00B8 > B8 00BD > BD 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > 41 # unsup: 0041 0303 00C4 > C4 00C5 > 41 # unsup: 0041 030A 00C6 > 41 45 # compat 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D1 > D1 00D2 > D2 00D3 > D3 00D4 > D4 00D5 > 4F # unsup: 004F 0303 00D6 > D6 00D7 > D7 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DD > 59 # unsup: 0059 0301 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > 61 # unsup: 0061 0303 00E4 > E4 00E5 > 61 # unsup: 0061 030A 00E6 > 61 65 # compat 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F1 > F1 00F2 > F2 00F3 > F3 00F4 > F4 00F5 > 6F # unsup: 006F 0303 00F6 > F6 00F7 > F7 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > C6 0109 > E6 010A > C5 010B > E5 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > D8 011D > F8 011E > AB 011F > BB 0120 > D5 0121 > F5 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > A6 0125 > B6 0126 > A1 0127 > B1 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > A9 0131 > B9 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > AC 0135 > BC 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > DE 015D > FE 015E > AA 015F > BA 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > DD 016D > FD 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > AF 017C > BF 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC # unsup: 00DC 0301 01D8 > FC # unsup: 00FC 0301 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC # unsup: 00DC 0300 01DC > FC # unsup: 00FC 0300 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > 41 45 # unsup: 0041 0045 0304 01E3 > 61 65 # unsup: 0061 0065 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > 41 45 # unsup: 0041 0045 0301 01FD > 61 65 # unsup: 0061 0065 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 02D8 > A2 02D9 > FF 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0385 > A8 # unsup: 00A8 0301 0387 > B7 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > C7 # unsup: 00C7 0301 1E09 > E7 # unsup: 00E7 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > CF # unsup: 00CF 0301 1E2F > EF # unsup: 00EF 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > C2 # unsup: 00C2 0301 1EA5 > E2 # unsup: 00E2 0301 1EA6 > C2 # unsup: 00C2 0300 1EA7 > E2 # unsup: 00E2 0300 1EA8 > C2 # unsup: 00C2 0309 1EA9 > E2 # unsup: 00E2 0309 1EAA > C2 # unsup: 00C2 0303 1EAB > E2 # unsup: 00E2 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > CA # unsup: 00CA 0301 1EBF > EA # unsup: 00EA 0301 1EC0 > CA # unsup: 00CA 0300 1EC1 > EA # unsup: 00EA 0300 1EC2 > CA # unsup: 00CA 0309 1EC3 > EA # unsup: 00EA 0309 1EC4 > CA # unsup: 00CA 0303 1EC5 > EA # unsup: 00EA 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > D4 # unsup: 00D4 0301 1ED1 > F4 # unsup: 00F4 0301 1ED2 > D4 # unsup: 00D4 0300 1ED3 > F4 # unsup: 00F4 0300 1ED4 > D4 # unsup: 00D4 0309 1ED5 > F4 # unsup: 00F4 0309 1ED6 > D4 # unsup: 00D4 0303 1ED7 > F4 # unsup: 00F4 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FC1 > A8 # unsup: 00A8 0342 1FED > A8 # unsup: 00A8 0300 1FEE > A8 # unsup: 00A8 0301 1FEF > 60 1FFD > B4 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE1 > A3 # compat . STRICT / N 253 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 4 0300 > C0 0301 > C1 0302 > C2 0308 > C4 . 0042 > 42 0043 > 43 / N 3 0302 > C6 0307 > C5 0327 > C7 . 0044 > 44 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 0047 > 47 / N 3 0302 > D8 0306 > AB 0307 > D5 . 0048 > 48 / N 1 0302 > A6 . 0049 > 49 / N 5 0300 > CC 0301 > CD 0302 > CE 0307 > A9 0308 > CF . 004A > 4A / N 1 0302 > AC . 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 4 0300 > D2 0301 > D3 0302 > D4 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 / N 2 0302 > DE 0327 > AA . 0054 > 54 0055 > 55 / N 5 0300 > D9 0301 > DA 0302 > DB 0306 > DD 0308 > DC . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A / N 1 0307 > AF . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 4 0300 > E0 0301 > E1 0302 > E2 0308 > E4 . 0062 > 62 0063 > 63 / N 3 0302 > E6 0307 > E5 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 / N 3 0302 > F8 0306 > BB 0307 > F5 . 0068 > 68 / N 1 0302 > B6 . 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A / N 1 0302 > BC . 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 4 0300 > F2 0301 > F3 0302 > F4 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 / N 2 0302 > FE 0327 > BA . 0074 > 74 0075 > 75 / N 5 0300 > F9 0301 > FA 0302 > FB 0306 > FD 0308 > FC . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A / N 1 0307 > BF . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A3 > A3 00A4 > A4 00A7 > A7 00A8 > A8 00AD > AD 00B0 > B0 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B7 > B7 00B8 > B8 00BD > BD 00C0 > C0 00C1 > C1 00C2 > C2 00C4 > C4 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D1 > D1 00D2 > D2 00D3 > D3 00D4 > D4 00D6 > D6 00D7 > D7 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E4 > E4 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F1 > F1 00F2 > F2 00F3 > F3 00F4 > F4 00F6 > F6 00F7 > F7 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 0108 > C6 0109 > E6 010A > C5 010B > E5 011C > D8 011D > F8 011E > AB 011F > BB 0120 > D5 0121 > F5 0124 > A6 0125 > B6 0126 > A1 0127 > B1 0130 > A9 0131 > B9 0134 > AC 0135 > BC 015C > DE 015D > FE 015E > AA 015F > BA 016C > DD 016D > FD 017B > AF 017C > BF 02D8 > A2 02D9 > FF 037E > 3B 0387 > B7 1FEF > 60 1FFD > B4 . NFD / N 249 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0126 A2 > 02D8 A3 > 00A3 A4 > 00A4 A6 > 0048 0302 A7 > 00A7 A8 > 00A8 A9 > 0049 0307 AA > 0053 0327 AB > 0047 0306 AC > 004A 0302 AD > 00AD AF > 005A 0307 B0 > 00B0 B1 > 0127 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 0068 0302 B7 > 00B7 B8 > 00B8 B9 > 0131 BA > 0073 0327 BB > 0067 0306 BC > 006A 0302 BD > 00BD BF > 007A 0307 C0 > 0041 0300 C1 > 0041 0301 C2 > 0041 0302 C4 > 0041 0308 C5 > 0043 0307 C6 > 0043 0302 C7 > 0043 0327 C8 > 0045 0300 C9 > 0045 0301 CA > 0045 0302 CB > 0045 0308 CC > 0049 0300 CD > 0049 0301 CE > 0049 0302 CF > 0049 0308 D1 > 004E 0303 D2 > 004F 0300 D3 > 004F 0301 D4 > 004F 0302 D5 > 0047 0307 D6 > 004F 0308 D7 > 00D7 D8 > 0047 0302 D9 > 0055 0300 DA > 0055 0301 DB > 0055 0302 DC > 0055 0308 DD > 0055 0306 DE > 0053 0302 DF > 00DF E0 > 0061 0300 E1 > 0061 0301 E2 > 0061 0302 E4 > 0061 0308 E5 > 0063 0307 E6 > 0063 0302 E7 > 0063 0327 E8 > 0065 0300 E9 > 0065 0301 EA > 0065 0302 EB > 0065 0308 EC > 0069 0300 ED > 0069 0301 EE > 0069 0302 EF > 0069 0308 F1 > 006E 0303 F2 > 006F 0300 F3 > 006F 0301 F4 > 006F 0302 F5 > 0067 0307 F6 > 006F 0308 F7 > 00F7 F8 > 0067 0302 F9 > 0075 0300 FA > 0075 0301 FB > 0075 0302 FC > 0075 0308 FD > 0075 0306 FE > 0073 0302 FF > 02D9 . NFC / N 249 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0126 A2 > 02D8 A3 > 00A3 A4 > 00A4 A6 > 0124 A7 > 00A7 A8 > 00A8 A9 > 0130 AA > 015E AB > 011E AC > 0134 AD > 00AD AF > 017B B0 > 00B0 B1 > 0127 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 0125 B7 > 00B7 B8 > 00B8 B9 > 0131 BA > 015F BB > 011F BC > 0135 BD > 00BD BF > 017C C0 > 00C0 C1 > 00C1 C2 > 00C2 C4 > 00C4 C5 > 010A C6 > 0108 C7 > 00C7 C8 > 00C8 C9 > 00C9 CA > 00CA CB > 00CB CC > 00CC CD > 00CD CE > 00CE CF > 00CF D1 > 00D1 D2 > 00D2 D3 > 00D3 D4 > 00D4 D5 > 0120 D6 > 00D6 D7 > 00D7 D8 > 011C D9 > 00D9 DA > 00DA DB > 00DB DC > 00DC DD > 016C DE > 015C DF > 00DF E0 > 00E0 E1 > 00E1 E2 > 00E2 E4 > 00E4 E5 > 010B E6 > 0109 E7 > 00E7 E8 > 00E8 E9 > 00E9 EA > 00EA EB > 00EB EC > 00EC ED > 00ED EE > 00EE EF > 00EF F1 > 00F1 F2 > 00F2 F3 > 00F3 F4 > 00F4 F5 > 0121 F6 > 00F6 F7 > 00F7 F8 > 011D F9 > 00F9 FA > 00FA FB > 00FB FC > 00FC FD > 016D FE > 015D FF > 02D9 . COMP = NFC . ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-3.cset�������������������������������������������������������0000664�0000000�0000000�00000033224�13717010163�0021170�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-3 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 0126 L Y A1 B1 A1 A1 B1 B1 # LATIN CAPITAL LETTER H WITH STROKE A2 02D8 - Y A2 A2 A2 00 00 00 # BREVE A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 E0A5 . N A5 A5 A5 00 00 00 # <unused> A6 0124 L Y A6 B6 A6 48 68 68 # LATIN CAPITAL LETTER H WITH CIRCUMFLEX A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00A8 - Y A8 A8 A8 00 00 00 # DIAERESIS A9 0130 L Y A9 69 A9 49 2A 00 # LATIN CAPITAL LETTER I WITH DOT ABOVE AA 015E L Y AA BA AA 53 73 73 # LATIN CAPITAL LETTER S WITH CEDILLA AB 011E L Y AB BB AB 47 67 67 # LATIN CAPITAL LETTER G WITH BREVE AC 0134 L Y AC BC AC 4A 6A 6A # LATIN CAPITAL LETTER J WITH CIRCUMFLEX AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE E0AE . N AE AE AE 00 00 00 # <unused> AF 017B L Y AF BF AF 5A 7A 7A # LATIN CAPITAL LETTER Z WITH DOT ABOVE B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 0127 L Y A1 B1 A1 B1 B1 B1 # LATIN SMALL LETTER H WITH STROKE B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE B4 00B4 - Y B4 B4 B4 00 00 00 # ACUTE ACCENT B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN B6 0125 L Y A6 B6 A6 68 68 68 # LATIN SMALL LETTER H WITH CIRCUMFLEX B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 00B8 - Y B8 B8 B8 00 00 00 # CEDILLA B9 0131 L Y 49 B9 49 B9 B9 B9 # LATIN SMALL LETTER DOTLESS I BA 015F L Y AA BA AA 73 73 73 # LATIN SMALL LETTER S WITH CEDILLA BB 011F L Y AB BB AB 67 67 67 # LATIN SMALL LETTER G WITH BREVE BC 0135 L Y AC BC AC 6A 6A 6A # LATIN SMALL LETTER J WITH CIRCUMFLEX BD 00BD - Y BD BD BD 00 00 00 # VULGAR FRACTION ONE HALF BE E0BE . N BE BE BE 00 00 00 # <unused> BF 017C L Y AF BF AF 7A 7A 7A # LATIN SMALL LETTER Z WITH DOT ABOVE C0 00C0 L Y C0 E0 C0 41 2A 00 # LATIN CAPITAL LETTER A WITH GRAVE C1 00C1 L Y C1 E1 C1 41 2A 00 # LATIN CAPITAL LETTER A WITH ACUTE C2 00C2 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX C3 E0C3 . N C3 C3 C3 00 00 00 # <unused> C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 010A L Y C5 E5 C5 43 63 63 # LATIN CAPITAL LETTER C WITH DOT ABOVE C6 0108 L Y C6 E6 C6 43 63 63 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX C7 00C7 L Y C7 E7 C7 43 63 63 # LATIN CAPITAL LETTER C WITH CEDILLA C8 00C8 L Y C8 E8 C8 45 2A 00 # LATIN CAPITAL LETTER E WITH GRAVE C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 00CA L Y CA EA CA 45 2A 00 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX CB 00CB L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DIAERESIS CC 00CC L Y CC EC CC 49 2A 00 # LATIN CAPITAL LETTER I WITH GRAVE CD 00CD L Y CD ED CD 49 2A 00 # LATIN CAPITAL LETTER I WITH ACUTE CE 00CE L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH CIRCUMFLEX CF 00CF L Y CF EF CF 49 2A 00 # LATIN CAPITAL LETTER I WITH DIAERESIS D0 E0D0 . N D0 D0 D0 00 00 00 # <unused> D1 00D1 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH TILDE D2 00D2 L Y D2 F2 D2 4F 2A 00 # LATIN CAPITAL LETTER O WITH GRAVE D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE D4 00D4 L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX D5 0120 L Y D5 F5 D5 47 67 67 # LATIN CAPITAL LETTER G WITH DOT ABOVE D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 00D7 - Y D7 D7 D7 00 00 00 # MULTIPLICATION SIGN D8 011C L Y D8 F8 D8 47 67 67 # LATIN CAPITAL LETTER G WITH CIRCUMFLEX D9 00D9 L Y D9 F9 D9 55 2A 00 # LATIN CAPITAL LETTER U WITH GRAVE DA 00DA L Y DA FA DA 55 2A 00 # LATIN CAPITAL LETTER U WITH ACUTE DB 00DB L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 016C L Y DD FD DD 55 2A 00 # LATIN CAPITAL LETTER U WITH BREVE DE 015C L Y DE FE DE 53 73 73 # LATIN CAPITAL LETTER S WITH CIRCUMFLEX DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 00E0 L Y C0 E0 C0 61 2A 00 # LATIN SMALL LETTER A WITH GRAVE E1 00E1 L Y C1 E1 C1 61 2A 00 # LATIN SMALL LETTER A WITH ACUTE E2 00E2 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX E3 E0E3 . N E3 E3 E3 00 00 00 # <unused> E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 010B L Y C5 E5 C5 63 63 63 # LATIN SMALL LETTER C WITH DOT ABOVE E6 0109 L Y C6 E6 C6 63 63 63 # LATIN SMALL LETTER C WITH CIRCUMFLEX E7 00E7 L Y C7 E7 C7 63 63 63 # LATIN SMALL LETTER C WITH CEDILLA E8 00E8 L Y C8 E8 C8 65 2A 00 # LATIN SMALL LETTER E WITH GRAVE E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 00EA L Y CA EA CA 65 2A 00 # LATIN SMALL LETTER E WITH CIRCUMFLEX EB 00EB L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS EC 00EC L Y CC EC CC 69 2A 00 # LATIN SMALL LETTER I WITH GRAVE ED 00ED L Y CD ED CD 69 2A 00 # LATIN SMALL LETTER I WITH ACUTE EE 00EE L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX EF 00EF L Y CF EF CF 69 2A 00 # LATIN SMALL LETTER I WITH DIAERESIS F0 E0F0 . N F0 F0 F0 00 00 00 # <unused> F1 00F1 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH TILDE F2 00F2 L Y D2 F2 D2 6F 2A 00 # LATIN SMALL LETTER O WITH GRAVE F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE F4 00F4 L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX F5 0121 L Y D5 F5 D5 67 67 67 # LATIN SMALL LETTER G WITH DOT ABOVE F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 00F7 - Y F7 F7 F7 00 00 00 # DIVISION SIGN F8 011D L Y D8 F8 D8 67 67 67 # LATIN SMALL LETTER G WITH CIRCUMFLEX F9 00F9 L Y D9 F9 D9 75 2A 00 # LATIN SMALL LETTER U WITH GRAVE FA 00FA L Y DA FA DA 75 2A 00 # LATIN SMALL LETTER U WITH ACUTE FB 00FB L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH CIRCUMFLEX FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 016D L Y DD FD DD 75 2A 00 # LATIN SMALL LETTER U WITH BREVE FE 015D L Y DE FE DE 73 73 73 # LATIN SMALL LETTER S WITH CIRCUMFLEX FF 02D9 - Y FF FF FF 00 00 00 # DOT ABOVE ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-4.cmap�������������������������������������������������������0000664�0000000�0000000�00000074623�13717010163�0021163�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 932 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 7 0301 > C1 0302 > C2 0303 > C3 0304 > C0 0308 > C4 030A > C5 0328 > A1 . 0042 > 42 0043 > 43 / N 1 030C > C8 . 0044 > 44 0045 > 45 / N 5 0301 > C9 0304 > AA 0307 > CC 0308 > CB 0328 > CA . 0046 > 46 0047 > 47 / N 1 0327 > AB . 0048 > 48 0049 > 49 / N 5 0301 > CD 0302 > CE 0303 > A5 0304 > CF 0328 > C7 . 004A > 4A 004B > 4B / N 1 0327 > D3 . 004C > 4C / N 1 0327 > A6 . 004D > 4D 004E > 4E / N 1 0327 > D1 . 004F > 4F / N 4 0302 > D4 0303 > D5 0304 > D2 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 / N 1 0327 > A3 . 0053 > 53 / N 1 030C > A9 . 0054 > 54 0055 > 55 / N 6 0301 > DA 0302 > DB 0303 > DD 0304 > DE 0308 > DC 0328 > D9 . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A / N 1 030C > AE . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 7 0301 > E1 0302 > E2 0303 > E3 0304 > E0 0308 > E4 030A > E5 0328 > B1 . 0062 > 62 0063 > 63 / N 1 030C > E8 . 0064 > 64 0065 > 65 / N 5 0301 > E9 0304 > BA 0307 > EC 0308 > EB 0328 > EA . 0066 > 66 0067 > 67 / N 1 0327 > BB . 0068 > 68 0069 > 69 / N 5 0301 > ED 0302 > EE 0303 > B5 0304 > EF 0328 > E7 . 006A > 6A 006B > 6B / N 1 0327 > F3 . 006C > 6C / N 1 0327 > B6 . 006D > 6D 006E > 6E / N 1 0327 > F1 . 006F > 6F / N 4 0302 > F4 0303 > F5 0304 > F2 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 / N 1 0327 > B3 . 0073 > 73 / N 1 030C > B9 . 0074 > 74 0075 > 75 / N 6 0301 > FA 0302 > FB 0303 > FD 0304 > FE 0308 > FC 0328 > F9 . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A / N 1 030C > BE . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A4 > A4 00A7 > A7 00A8 > A8 00AD > AD 00AF > AF 00B0 > B0 00B4 > B4 00B8 > B8 00C0 > 41 # unsup: 0041 0300 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > C9 00CA > 45 # unsup: 0045 0302 00CB > CB 00CC > 49 # unsup: 0049 0300 00CD > CD 00CE > CE 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > 4F # unsup: 004F 0301 00D4 > D4 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > D8 00D9 > 55 # unsup: 0055 0300 00DA > DA 00DB > DB 00DC > DC 00DD > 59 # unsup: 0059 0301 00DF > DF 00E0 > 61 # unsup: 0061 0300 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > 63 # unsup: 0063 0327 00E8 > 65 # unsup: 0065 0300 00E9 > E9 00EA > 65 # unsup: 0065 0302 00EB > EB 00EC > 69 # unsup: 0069 0300 00ED > ED 00EE > EE 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > 6F # unsup: 006F 0301 00F4 > F4 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > F8 00F9 > 75 # unsup: 0075 0300 00FA > FA 00FB > FB 00FC > FC 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > C0 0101 > E0 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > A1 0105 > B1 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > C8 010D > E8 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0110 > D0 0111 > F0 0112 > AA 0113 > BA 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > CC 0117 > EC 0118 > CA 0119 > EA 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > AB 0123 > BB 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > A5 0129 > B5 012A > CF 012B > EF 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > C7 012F > E7 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > D3 0137 > F3 0138 > A2 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > A6 013C > B6 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > D1 0146 > F1 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014A > BD 014B > BF 014C > D2 014D > F2 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > A3 0157 > B3 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > A9 0161 > B9 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0166 > AC 0167 > BC 0168 > DD 0169 > FD 016A > DE 016B > FE 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > D9 0173 > F9 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > AE 017E > BE 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 AE # compat 01C5 > 44 BE # compat 01C6 > 64 BE # compat 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC # unsup: 00DC 0301 01D8 > FC # unsup: 00FC 0301 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC # unsup: 00DC 0300 01DC > FC # unsup: 00FC 0300 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > C6 # unsup: 00C6 0304 01E3 > E6 # unsup: 00E6 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > C5 # unsup: 00C5 0301 01FB > E5 # unsup: 00E5 0301 01FC > C6 # unsup: 00C6 0301 01FD > E6 # unsup: 00E6 0301 01FE > D8 # unsup: 00D8 0301 01FF > F8 # unsup: 00F8 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > D5 # unsup: 00D5 0304 022D > F5 # unsup: 00F5 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 02C7 > B7 02D9 > FF 02DB > B2 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0385 > A8 # unsup: 00A8 0301 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > 63 # unsup: 0063 0327 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > AA # unsup: 0112 0300 1E15 > BA # unsup: 0113 0300 1E16 > AA # unsup: 0112 0301 1E17 > BA # unsup: 0113 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > D5 # unsup: 00D5 0301 1E4D > F5 # unsup: 00F5 0301 1E4E > D5 # unsup: 00D5 0308 1E4F > F5 # unsup: 00F5 0308 1E50 > D2 # unsup: 014C 0300 1E51 > F2 # unsup: 014D 0300 1E52 > D2 # unsup: 014C 0301 1E53 > F2 # unsup: 014D 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > A9 # unsup: 0160 0307 1E67 > B9 # unsup: 0161 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > DD # unsup: 0168 0301 1E79 > FD # unsup: 0169 0301 1E7A > DE # unsup: 016A 0308 1E7B > FE # unsup: 016B 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > C2 # unsup: 00C2 0301 1EA5 > E2 # unsup: 00E2 0301 1EA6 > C2 # unsup: 00C2 0300 1EA7 > E2 # unsup: 00E2 0300 1EA8 > C2 # unsup: 00C2 0309 1EA9 > E2 # unsup: 00E2 0309 1EAA > C2 # unsup: 00C2 0303 1EAB > E2 # unsup: 00E2 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > D4 # unsup: 00D4 0301 1ED1 > F4 # unsup: 00F4 0301 1ED2 > D4 # unsup: 00D4 0300 1ED3 > F4 # unsup: 00F4 0300 1ED4 > D4 # unsup: 00D4 0309 1ED5 > F4 # unsup: 00F4 0309 1ED6 > D4 # unsup: 00D4 0303 1ED7 > F4 # unsup: 00F4 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FC1 > A8 # unsup: 00A8 0342 1FED > A8 # unsup: 00A8 0300 1FEE > A8 # unsup: 00A8 0301 1FEF > 60 1FFD > B4 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE3 > AF # compat . STRICT / N 259 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 7 0301 > C1 0302 > C2 0303 > C3 0304 > C0 0308 > C4 030A > C5 0328 > A1 . 0042 > 42 0043 > 43 / N 1 030C > C8 . 0044 > 44 0045 > 45 / N 5 0301 > C9 0304 > AA 0307 > CC 0308 > CB 0328 > CA . 0046 > 46 0047 > 47 / N 1 0327 > AB . 0048 > 48 0049 > 49 / N 5 0301 > CD 0302 > CE 0303 > A5 0304 > CF 0328 > C7 . 004A > 4A 004B > 4B / N 1 0327 > D3 . 004C > 4C / N 1 0327 > A6 . 004D > 4D 004E > 4E / N 1 0327 > D1 . 004F > 4F / N 4 0302 > D4 0303 > D5 0304 > D2 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 / N 1 0327 > A3 . 0053 > 53 / N 1 030C > A9 . 0054 > 54 0055 > 55 / N 6 0301 > DA 0302 > DB 0303 > DD 0304 > DE 0308 > DC 0328 > D9 . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A / N 1 030C > AE . 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 7 0301 > E1 0302 > E2 0303 > E3 0304 > E0 0308 > E4 030A > E5 0328 > B1 . 0062 > 62 0063 > 63 / N 1 030C > E8 . 0064 > 64 0065 > 65 / N 5 0301 > E9 0304 > BA 0307 > EC 0308 > EB 0328 > EA . 0066 > 66 0067 > 67 / N 1 0327 > BB . 0068 > 68 0069 > 69 / N 5 0301 > ED 0302 > EE 0303 > B5 0304 > EF 0328 > E7 . 006A > 6A 006B > 6B / N 1 0327 > F3 . 006C > 6C / N 1 0327 > B6 . 006D > 6D 006E > 6E / N 1 0327 > F1 . 006F > 6F / N 4 0302 > F4 0303 > F5 0304 > F2 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 / N 1 0327 > B3 . 0073 > 73 / N 1 030C > B9 . 0074 > 74 0075 > 75 / N 6 0301 > FA 0302 > FB 0303 > FD 0304 > FE 0308 > FC 0328 > F9 . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A / N 1 030C > BE . 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A4 > A4 00A7 > A7 00A8 > A8 00AD > AD 00AF > AF 00B0 > B0 00B4 > B4 00B8 > B8 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C9 > C9 00CB > CB 00CD > CD 00CE > CE 00D4 > D4 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > D8 00DA > DA 00DB > DB 00DC > DC 00DF > DF 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E9 > E9 00EB > EB 00ED > ED 00EE > EE 00F4 > F4 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > F8 00FA > FA 00FB > FB 00FC > FC 0100 > C0 0101 > E0 0104 > A1 0105 > B1 010C > C8 010D > E8 0110 > D0 0111 > F0 0112 > AA 0113 > BA 0116 > CC 0117 > EC 0118 > CA 0119 > EA 0122 > AB 0123 > BB 0128 > A5 0129 > B5 012A > CF 012B > EF 012E > C7 012F > E7 0136 > D3 0137 > F3 0138 > A2 013B > A6 013C > B6 0145 > D1 0146 > F1 014A > BD 014B > BF 014C > D2 014D > F2 0156 > A3 0157 > B3 0160 > A9 0161 > B9 0166 > AC 0167 > BC 0168 > DD 0169 > FD 016A > DE 016B > FE 0172 > D9 0173 > F9 017D > AE 017E > BE 02C7 > B7 02D9 > FF 02DB > B2 037E > 3B 1FEF > 60 1FFD > B4 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0041 0328 A2 > 0138 A3 > 0052 0327 A4 > 00A4 A5 > 0049 0303 A6 > 004C 0327 A7 > 00A7 A8 > 00A8 A9 > 0053 030C AA > 0045 0304 AB > 0047 0327 AC > 0166 AD > 00AD AE > 005A 030C AF > 00AF B0 > 00B0 B1 > 0061 0328 B2 > 02DB B3 > 0072 0327 B4 > 00B4 B5 > 0069 0303 B6 > 006C 0327 B7 > 02C7 B8 > 00B8 B9 > 0073 030C BA > 0065 0304 BB > 0067 0327 BC > 0167 BD > 014A BE > 007A 030C BF > 014B C0 > 0041 0304 C1 > 0041 0301 C2 > 0041 0302 C3 > 0041 0303 C4 > 0041 0308 C5 > 0041 030A C6 > 00C6 C7 > 0049 0328 C8 > 0043 030C C9 > 0045 0301 CA > 0045 0328 CB > 0045 0308 CC > 0045 0307 CD > 0049 0301 CE > 0049 0302 CF > 0049 0304 D0 > 0110 D1 > 004E 0327 D2 > 004F 0304 D3 > 004B 0327 D4 > 004F 0302 D5 > 004F 0303 D6 > 004F 0308 D7 > 00D7 D8 > 00D8 D9 > 0055 0328 DA > 0055 0301 DB > 0055 0302 DC > 0055 0308 DD > 0055 0303 DE > 0055 0304 DF > 00DF E0 > 0061 0304 E1 > 0061 0301 E2 > 0061 0302 E3 > 0061 0303 E4 > 0061 0308 E5 > 0061 030A E6 > 00E6 E7 > 0069 0328 E8 > 0063 030C E9 > 0065 0301 EA > 0065 0328 EB > 0065 0308 EC > 0065 0307 ED > 0069 0301 EE > 0069 0302 EF > 0069 0304 F0 > 0111 F1 > 006E 0327 F2 > 006F 0304 F3 > 006B 0327 F4 > 006F 0302 F5 > 006F 0303 F6 > 006F 0308 F7 > 00F7 F8 > 00F8 F9 > 0075 0328 FA > 0075 0301 FB > 0075 0302 FC > 0075 0308 FD > 0075 0303 FE > 0075 0304 FF > 02D9 . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0104 A2 > 0138 A3 > 0156 A4 > 00A4 A5 > 0128 A6 > 013B A7 > 00A7 A8 > 00A8 A9 > 0160 AA > 0112 AB > 0122 AC > 0166 AD > 00AD AE > 017D AF > 00AF B0 > 00B0 B1 > 0105 B2 > 02DB B3 > 0157 B4 > 00B4 B5 > 0129 B6 > 013C B7 > 02C7 B8 > 00B8 B9 > 0161 BA > 0113 BB > 0123 BC > 0167 BD > 014A BE > 017E BF > 014B C0 > 0100 C1 > 00C1 C2 > 00C2 C3 > 00C3 C4 > 00C4 C5 > 00C5 C6 > 00C6 C7 > 012E C8 > 010C C9 > 00C9 CA > 0118 CB > 00CB CC > 0116 CD > 00CD CE > 00CE CF > 012A D0 > 0110 D1 > 0145 D2 > 014C D3 > 0136 D4 > 00D4 D5 > 00D5 D6 > 00D6 D7 > 00D7 D8 > 00D8 D9 > 0172 DA > 00DA DB > 00DB DC > 00DC DD > 0168 DE > 016A DF > 00DF E0 > 0101 E1 > 00E1 E2 > 00E2 E3 > 00E3 E4 > 00E4 E5 > 00E5 E6 > 00E6 E7 > 012F E8 > 010D E9 > 00E9 EA > 0119 EB > 00EB EC > 0117 ED > 00ED EE > 00EE EF > 012B F0 > 0111 F1 > 0146 F2 > 014D F3 > 0137 F4 > 00F4 F5 > 00F5 F6 > 00F6 F7 > 00F7 F8 > 00F8 F9 > 0173 FA > 00FA FB > 00FB FC > 00FC FD > 0169 FE > 016B FF > 02D9 . COMP = NFC . �������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-4.cset�������������������������������������������������������0000664�0000000�0000000�00000033431�13717010163�0021171�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-4 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 0104 L Y A1 B1 A1 41 2A 00 # LATIN CAPITAL LETTER A WITH OGONEK A2 0138 L Y A2 A2 A2 A2 A2 A2 # LATIN SMALL LETTER KRA A3 0156 L Y A3 B3 A3 52 72 72 # LATIN CAPITAL LETTER R WITH CEDILLA A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 0128 L Y A5 B5 A5 49 2A 00 # LATIN CAPITAL LETTER I WITH TILDE A6 013B L Y A6 B6 A6 4C 6C 6C # LATIN CAPITAL LETTER L WITH CEDILLA A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00A8 - Y A8 A8 A8 00 00 00 # DIAERESIS A9 0160 L Y A9 B9 A9 53 73 73 # LATIN CAPITAL LETTER S WITH CARON AA 0112 L Y AA BA AA 45 2A 00 # LATIN CAPITAL LETTER E WITH MACRON AB 0122 L Y AB BB AB 47 67 67 # LATIN CAPITAL LETTER G WITH CEDILLA AC 0166 L Y AC BC AC AC BC BC # LATIN CAPITAL LETTER T WITH STROKE AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 017D L Y AE BE AE 5A 7A 7A # LATIN CAPITAL LETTER Z WITH CARON AF 00AF - Y AF AF AF 00 00 00 # MACRON B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 0105 L Y A1 B1 A1 61 2A 00 # LATIN SMALL LETTER A WITH OGONEK B2 02DB - Y B2 B2 B2 00 00 00 # OGONEK B3 0157 L Y A3 B3 A3 72 72 72 # LATIN SMALL LETTER R WITH CEDILLA B4 00B4 - Y B4 B4 B4 00 00 00 # ACUTE ACCENT B5 0129 L Y A5 B5 A5 69 2A 00 # LATIN SMALL LETTER I WITH TILDE B6 013C L Y A6 B6 A6 6C 6C 6C # LATIN SMALL LETTER L WITH CEDILLA B7 02C7 M Y B7 B7 B7 00 00 00 # CARON B8 00B8 - Y B8 B8 B8 00 00 00 # CEDILLA B9 0161 L Y A9 B9 A9 73 73 73 # LATIN SMALL LETTER S WITH CARON BA 0113 L Y AA BA AA 65 2A 00 # LATIN SMALL LETTER E WITH MACRON BB 0123 L Y AB BB AB 67 67 67 # LATIN SMALL LETTER G WITH CEDILLA BC 0167 L Y AC BC AC BC BC BC # LATIN SMALL LETTER T WITH STROKE BD 014A L Y BD BF BD BD BF BF # LATIN CAPITAL LETTER ENG BE 017E L Y AE BE AE 7A 7A 7A # LATIN SMALL LETTER Z WITH CARON BF 014B L Y BD BF BD BF BF BF # LATIN SMALL LETTER ENG C0 0100 L Y C0 E0 C0 41 2A 00 # LATIN CAPITAL LETTER A WITH MACRON C1 00C1 L Y C1 E1 C1 41 2A 00 # LATIN CAPITAL LETTER A WITH ACUTE C2 00C2 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX C3 00C3 L Y C3 E3 C3 41 2A 00 # LATIN CAPITAL LETTER A WITH TILDE C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 00C5 L Y C5 E5 C5 41 2A 00 # LATIN CAPITAL LETTER A WITH RING ABOVE C6 00C6 L Y C6 E6 C6 C6 2A 00 # LATIN CAPITAL LETTER AE C7 012E L Y C7 E7 C7 49 2A 00 # LATIN CAPITAL LETTER I WITH OGONEK C8 010C L Y C8 E8 C8 43 63 63 # LATIN CAPITAL LETTER C WITH CARON C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 0118 L Y CA EA CA 45 2A 00 # LATIN CAPITAL LETTER E WITH OGONEK CB 00CB L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DIAERESIS CC 0116 L Y CC EC CC 45 2A 00 # LATIN CAPITAL LETTER E WITH DOT ABOVE CD 00CD L Y CD ED CD 49 2A 00 # LATIN CAPITAL LETTER I WITH ACUTE CE 00CE L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH CIRCUMFLEX CF 012A L Y CF EF CF 49 2A 00 # LATIN CAPITAL LETTER I WITH MACRON D0 0110 L Y D0 F0 D0 D0 F0 F0 # LATIN CAPITAL LETTER D WITH STROKE D1 0145 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH CEDILLA D2 014C L Y D2 F2 D2 4F 2A 00 # LATIN CAPITAL LETTER O WITH MACRON D3 0136 L Y D3 F3 D3 4B 6B 6B # LATIN CAPITAL LETTER K WITH CEDILLA D4 00D4 L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX D5 00D5 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH TILDE D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 00D7 - Y D7 D7 D7 00 00 00 # MULTIPLICATION SIGN D8 00D8 L Y D8 F8 D8 D8 2A 00 # LATIN CAPITAL LETTER O WITH STROKE D9 0172 L Y D9 F9 D9 55 2A 00 # LATIN CAPITAL LETTER U WITH OGONEK DA 00DA L Y DA FA DA 55 2A 00 # LATIN CAPITAL LETTER U WITH ACUTE DB 00DB L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 0168 L Y DD FD DD 55 2A 00 # LATIN CAPITAL LETTER U WITH TILDE DE 016A L Y DE FE DE 55 2A 00 # LATIN CAPITAL LETTER U WITH MACRON DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 0101 L Y C0 E0 C0 61 2A 00 # LATIN SMALL LETTER A WITH MACRON E1 00E1 L Y C1 E1 C1 61 2A 00 # LATIN SMALL LETTER A WITH ACUTE E2 00E2 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX E3 00E3 L Y C3 E3 C3 61 2A 00 # LATIN SMALL LETTER A WITH TILDE E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 00E5 L Y C5 E5 C5 61 2A 00 # LATIN SMALL LETTER A WITH RING ABOVE E6 00E6 L Y C6 E6 C6 E6 2A 00 # LATIN SMALL LETTER AE E7 012F L Y C7 E7 C7 69 2A 00 # LATIN SMALL LETTER I WITH OGONEK E8 010D L Y C8 E8 C8 63 63 63 # LATIN SMALL LETTER C WITH CARON E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 0119 L Y CA EA CA 65 2A 00 # LATIN SMALL LETTER E WITH OGONEK EB 00EB L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS EC 0117 L Y CC EC CC 65 2A 00 # LATIN SMALL LETTER E WITH DOT ABOVE ED 00ED L Y CD ED CD 69 2A 00 # LATIN SMALL LETTER I WITH ACUTE EE 00EE L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX EF 012B L Y CF EF CF 69 2A 00 # LATIN SMALL LETTER I WITH MACRON F0 0111 L Y D0 F0 D0 F0 F0 F0 # LATIN SMALL LETTER D WITH STROKE F1 0146 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH CEDILLA F2 014D L Y D2 F2 D2 6F 2A 00 # LATIN SMALL LETTER O WITH MACRON F3 0137 L Y D3 F3 D3 6B 6B 6B # LATIN SMALL LETTER K WITH CEDILLA F4 00F4 L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX F5 00F5 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH TILDE F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 00F7 - Y F7 F7 F7 00 00 00 # DIVISION SIGN F8 00F8 L Y D8 F8 D8 F8 2A 00 # LATIN SMALL LETTER O WITH STROKE F9 0173 L Y D9 F9 D9 75 2A 00 # LATIN SMALL LETTER U WITH OGONEK FA 00FA L Y DA FA DA 75 2A 00 # LATIN SMALL LETTER U WITH ACUTE FB 00FB L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH CIRCUMFLEX FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 0169 L Y DD FD DD 75 2A 00 # LATIN SMALL LETTER U WITH TILDE FE 016B L Y DE FE DE 75 2A 00 # LATIN SMALL LETTER U WITH MACRON FF 02D9 - Y FF FF FF 00 00 00 # DOT ABOVE ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-5.cmap�������������������������������������������������������0000664�0000000�0000000�00000076024�13717010163�0021161�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 1030 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A7 > FD 00AD > AD 00C0 > 41 # unsup: 0041 0300 00C1 > 41 # unsup: 0041 0301 00C2 > 41 # unsup: 0041 0302 00C3 > 41 # unsup: 0041 0303 00C4 > 41 # unsup: 0041 0308 00C5 > 41 # unsup: 0041 030A 00C6 > 41 45 # compat 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > 45 # unsup: 0045 0301 00CA > 45 # unsup: 0045 0302 00CB > 45 # unsup: 0045 0308 00CC > 49 # unsup: 0049 0300 00CD > 49 # unsup: 0049 0301 00CE > 49 # unsup: 0049 0302 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > 4F # unsup: 004F 0301 00D4 > 4F # unsup: 004F 0302 00D5 > 4F # unsup: 004F 0303 00D6 > 4F # unsup: 004F 0308 00D9 > 55 # unsup: 0055 0300 00DA > 55 # unsup: 0055 0301 00DB > 55 # unsup: 0055 0302 00DC > 55 # unsup: 0055 0308 00DD > 59 # unsup: 0059 0301 00E0 > 61 # unsup: 0061 0300 00E1 > 61 # unsup: 0061 0301 00E2 > 61 # unsup: 0061 0302 00E3 > 61 # unsup: 0061 0303 00E4 > 61 # unsup: 0061 0308 00E5 > 61 # unsup: 0061 030A 00E6 > 61 65 # compat 00E7 > 63 # unsup: 0063 0327 00E8 > 65 # unsup: 0065 0300 00E9 > 65 # unsup: 0065 0301 00EA > 65 # unsup: 0065 0302 00EB > 65 # unsup: 0065 0308 00EC > 69 # unsup: 0069 0300 00ED > 69 # unsup: 0069 0301 00EE > 69 # unsup: 0069 0302 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > 6F # unsup: 006F 0301 00F4 > 6F # unsup: 006F 0302 00F5 > 6F # unsup: 006F 0303 00F6 > 6F # unsup: 006F 0308 00F9 > 75 # unsup: 0075 0300 00FA > 75 # unsup: 0075 0301 00FB > 75 # unsup: 0075 0302 00FC > 75 # unsup: 0075 0308 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > 55 # unsup: 0055 0308 0304 01D6 > 75 # unsup: 0075 0308 0304 01D7 > 55 # unsup: 0055 0308 0301 01D8 > 75 # unsup: 0075 0308 0301 01D9 > 55 # unsup: 0055 0308 030C 01DA > 75 # unsup: 0075 0308 030C 01DB > 55 # unsup: 0055 0308 0300 01DC > 75 # unsup: 0075 0308 0300 01DE > 41 # unsup: 0041 0308 0304 01DF > 61 # unsup: 0061 0308 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > 41 45 # unsup: 0041 0045 0304 01E3 > 61 65 # unsup: 0061 0065 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > 41 45 # unsup: 0041 0045 0301 01FD > 61 65 # unsup: 0061 0065 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > 4F # unsup: 004F 0308 0304 022B > 6F # unsup: 006F 0308 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0400 > B5 # unsup: 0415 0300 0401 > A1 0402 > A2 0403 > A3 0404 > A4 0405 > A5 0406 > A6 / N 1 0308 > A7 . 0407 > A7 0408 > A8 0409 > A9 040A > AA 040B > AB 040C > AC 040D > B8 # unsup: 0418 0300 040E > AE 040F > AF 0410 > B0 0411 > B1 0412 > B2 0413 > B3 / N 1 0301 > A3 . 0414 > B4 0415 > B5 / N 1 0308 > A1 . 0416 > B6 0417 > B7 0418 > B8 / N 1 0306 > B9 . 0419 > B9 041A > BA / N 1 0301 > AC . 041B > BB 041C > BC 041D > BD 041E > BE 041F > BF 0420 > C0 0421 > C1 0422 > C2 0423 > C3 / N 1 0306 > AE . 0424 > C4 0425 > C5 0426 > C6 0427 > C7 0428 > C8 0429 > C9 042A > CA 042B > CB 042C > CC 042D > CD 042E > CE 042F > CF 0430 > D0 0431 > D1 0432 > D2 0433 > D3 / N 1 0301 > F3 . 0434 > D4 0435 > D5 / N 1 0308 > F1 . 0436 > D6 0437 > D7 0438 > D8 / N 1 0306 > D9 . 0439 > D9 043A > DA / N 1 0301 > FC . 043B > DB 043C > DC 043D > DD 043E > DE 043F > DF 0440 > E0 0441 > E1 0442 > E2 0443 > E3 / N 1 0306 > FE . 0444 > E4 0445 > E5 0446 > E6 0447 > E7 0448 > E8 0449 > E9 044A > EA 044B > EB 044C > EC 044D > ED 044E > EE 044F > EF 0450 > D5 # unsup: 0435 0300 0451 > F1 0452 > F2 0453 > F3 0454 > F4 0455 > F5 0456 > F6 / N 1 0308 > F7 . 0457 > F7 0458 > F8 0459 > F9 045A > FA 045B > FB 045C > FC 045D > D8 # unsup: 0438 0300 045E > FE 045F > FF 04C1 > B6 # unsup: 0416 0306 04C2 > D6 # unsup: 0436 0306 04D0 > B0 # unsup: 0410 0306 04D1 > D0 # unsup: 0430 0306 04D2 > B0 # unsup: 0410 0308 04D3 > D0 # unsup: 0430 0308 04D6 > B5 # unsup: 0415 0306 04D7 > D5 # unsup: 0435 0306 04DC > B6 # unsup: 0416 0308 04DD > D6 # unsup: 0436 0308 04DE > B7 # unsup: 0417 0308 04DF > D7 # unsup: 0437 0308 04E2 > B8 # unsup: 0418 0304 04E3 > D8 # unsup: 0438 0304 04E4 > B8 # unsup: 0418 0308 04E5 > D8 # unsup: 0438 0308 04E6 > BE # unsup: 041E 0308 04E7 > DE # unsup: 043E 0308 04EC > CD # unsup: 042D 0308 04ED > ED # unsup: 044D 0308 04EE > C3 # unsup: 0423 0304 04EF > E3 # unsup: 0443 0304 04F0 > C3 # unsup: 0423 0308 04F1 > E3 # unsup: 0443 0308 04F2 > C3 # unsup: 0423 030B 04F3 > E3 # unsup: 0443 030B 04F4 > C7 # unsup: 0427 0308 04F5 > E7 # unsup: 0447 0308 04F8 > CB # unsup: 042B 0308 04F9 > EB # unsup: 044B 0308 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > 63 # unsup: 0063 0327 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > 41 # unsup: 0041 0302 0301 1EA5 > 61 # unsup: 0061 0302 0301 1EA6 > 41 # unsup: 0041 0302 0300 1EA7 > 61 # unsup: 0061 0302 0300 1EA8 > 41 # unsup: 0041 0302 0309 1EA9 > 61 # unsup: 0061 0302 0309 1EAA > 41 # unsup: 0041 0302 0303 1EAB > 61 # unsup: 0061 0302 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > 4F # unsup: 004F 0302 0301 1ED1 > 6F # unsup: 006F 0302 0301 1ED2 > 4F # unsup: 004F 0302 0300 1ED3 > 6F # unsup: 006F 0302 0300 1ED4 > 4F # unsup: 004F 0302 0309 1ED5 > 6F # unsup: 006F 0302 0309 1ED6 > 4F # unsup: 004F 0302 0303 1ED7 > 6F # unsup: 006F 0302 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FEF > 60 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 2116 > F0 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat . STRICT / N 258 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A7 > FD 00AD > AD 037E > 3B 0401 > A1 0402 > A2 0403 > A3 0404 > A4 0405 > A5 0406 > A6 / N 1 0308 > A7 . 0407 > A7 0408 > A8 0409 > A9 040A > AA 040B > AB 040C > AC 040E > AE 040F > AF 0410 > B0 0411 > B1 0412 > B2 0413 > B3 / N 1 0301 > A3 . 0414 > B4 0415 > B5 / N 1 0308 > A1 . 0416 > B6 0417 > B7 0418 > B8 / N 1 0306 > B9 . 0419 > B9 041A > BA / N 1 0301 > AC . 041B > BB 041C > BC 041D > BD 041E > BE 041F > BF 0420 > C0 0421 > C1 0422 > C2 0423 > C3 / N 1 0306 > AE . 0424 > C4 0425 > C5 0426 > C6 0427 > C7 0428 > C8 0429 > C9 042A > CA 042B > CB 042C > CC 042D > CD 042E > CE 042F > CF 0430 > D0 0431 > D1 0432 > D2 0433 > D3 / N 1 0301 > F3 . 0434 > D4 0435 > D5 / N 1 0308 > F1 . 0436 > D6 0437 > D7 0438 > D8 / N 1 0306 > D9 . 0439 > D9 043A > DA / N 1 0301 > FC . 043B > DB 043C > DC 043D > DD 043E > DE 043F > DF 0440 > E0 0441 > E1 0442 > E2 0443 > E3 / N 1 0306 > FE . 0444 > E4 0445 > E5 0446 > E6 0447 > E7 0448 > E8 0449 > E9 044A > EA 044B > EB 044C > EC 044D > ED 044E > EE 044F > EF 0451 > F1 0452 > F2 0453 > F3 0454 > F4 0455 > F5 0456 > F6 / N 1 0308 > F7 . 0457 > F7 0458 > F8 0459 > F9 045A > FA 045B > FB 045C > FC 045E > FE 045F > FF 1FEF > 60 2116 > F0 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0415 0308 A2 > 0402 A3 > 0413 0301 A4 > 0404 A5 > 0405 A6 > 0406 A7 > 0406 0308 A8 > 0408 A9 > 0409 AA > 040A AB > 040B AC > 041A 0301 AD > 00AD AE > 0423 0306 AF > 040F B0 > 0410 B1 > 0411 B2 > 0412 B3 > 0413 B4 > 0414 B5 > 0415 B6 > 0416 B7 > 0417 B8 > 0418 B9 > 0418 0306 BA > 041A BB > 041B BC > 041C BD > 041D BE > 041E BF > 041F C0 > 0420 C1 > 0421 C2 > 0422 C3 > 0423 C4 > 0424 C5 > 0425 C6 > 0426 C7 > 0427 C8 > 0428 C9 > 0429 CA > 042A CB > 042B CC > 042C CD > 042D CE > 042E CF > 042F D0 > 0430 D1 > 0431 D2 > 0432 D3 > 0433 D4 > 0434 D5 > 0435 D6 > 0436 D7 > 0437 D8 > 0438 D9 > 0438 0306 DA > 043A DB > 043B DC > 043C DD > 043D DE > 043E DF > 043F E0 > 0440 E1 > 0441 E2 > 0442 E3 > 0443 E4 > 0444 E5 > 0445 E6 > 0446 E7 > 0447 E8 > 0448 E9 > 0449 EA > 044A EB > 044B EC > 044C ED > 044D EE > 044E EF > 044F F0 > 2116 F1 > 0435 0308 F2 > 0452 F3 > 0433 0301 F4 > 0454 F5 > 0455 F6 > 0456 F7 > 0456 0308 F8 > 0458 F9 > 0459 FA > 045A FB > 045B FC > 043A 0301 FD > 00A7 FE > 0443 0306 FF > 045F . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 0401 A2 > 0402 A3 > 0403 A4 > 0404 A5 > 0405 A6 > 0406 A7 > 0407 A8 > 0408 A9 > 0409 AA > 040A AB > 040B AC > 040C AD > 00AD AE > 040E AF > 040F B0 > 0410 B1 > 0411 B2 > 0412 B3 > 0413 B4 > 0414 B5 > 0415 B6 > 0416 B7 > 0417 B8 > 0418 B9 > 0419 BA > 041A BB > 041B BC > 041C BD > 041D BE > 041E BF > 041F C0 > 0420 C1 > 0421 C2 > 0422 C3 > 0423 C4 > 0424 C5 > 0425 C6 > 0426 C7 > 0427 C8 > 0428 C9 > 0429 CA > 042A CB > 042B CC > 042C CD > 042D CE > 042E CF > 042F D0 > 0430 D1 > 0431 D2 > 0432 D3 > 0433 D4 > 0434 D5 > 0435 D6 > 0436 D7 > 0437 D8 > 0438 D9 > 0439 DA > 043A DB > 043B DC > 043C DD > 043D DE > 043E DF > 043F E0 > 0440 E1 > 0441 E2 > 0442 E3 > 0443 E4 > 0444 E5 > 0445 E6 > 0446 E7 > 0447 E8 > 0448 E9 > 0449 EA > 044A EB > 044B EC > 044C ED > 044D EE > 044E EF > 044F F0 > 2116 F1 > 0451 F2 > 0452 F3 > 0453 F4 > 0454 F5 > 0455 F6 > 0456 F7 > 0457 F8 > 0458 F9 > 0459 FA > 045A FB > 045B FC > 045C FD > 00A7 FE > 045E FF > 045F . COMP = NFC . ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-5.cset�������������������������������������������������������0000664�0000000�0000000�00000032665�13717010163�0021202�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-5 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 0401 L Y A1 F1 A1 A1 F1 F1 # CYRILLIC CAPITAL LETTER IO A2 0402 L Y A2 F2 A2 A2 F2 F2 # CYRILLIC CAPITAL LETTER DJE A3 0403 L Y A3 F3 A3 A3 F3 F3 # CYRILLIC CAPITAL LETTER GJE A4 0404 L Y A4 F4 A4 A4 F4 F4 # CYRILLIC CAPITAL LETTER UKRAINIAN IE A5 0405 L Y A5 F5 A5 A5 F5 F5 # CYRILLIC CAPITAL LETTER DZE A6 0406 L Y A6 F6 A6 A6 F6 F6 # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I A7 0407 L Y A7 F7 A7 A7 F7 F7 # CYRILLIC CAPITAL LETTER YI A8 0408 L Y A8 F8 A8 A8 F8 F8 # CYRILLIC CAPITAL LETTER JE A9 0409 L Y A9 F9 A9 A9 F9 F9 # CYRILLIC CAPITAL LETTER LJE AA 040A L Y AA FA AA AA FA FA # CYRILLIC CAPITAL LETTER NJE AB 040B L Y AB FB AB AB FB FB # CYRILLIC CAPITAL LETTER TSHE AC 040C L Y AC FC AC AC FC FC # CYRILLIC CAPITAL LETTER KJE AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 040E L Y AE FE AE AE FE FE # CYRILLIC CAPITAL LETTER SHORT U AF 040F L Y AF FF AF AF FF FF # CYRILLIC CAPITAL LETTER DZHE B0 0410 L Y B0 D0 B0 B0 2A 00 # CYRILLIC CAPITAL LETTER A B1 0411 L Y B1 D1 B1 B1 D1 D1 # CYRILLIC CAPITAL LETTER BE B2 0412 L Y B2 D2 B2 B2 D2 D2 # CYRILLIC CAPITAL LETTER VE B3 0413 L Y B3 D3 B3 B3 D3 D3 # CYRILLIC CAPITAL LETTER GHE B4 0414 L Y B4 D4 B4 B4 D4 D4 # CYRILLIC CAPITAL LETTER DE B5 0415 L Y B5 D5 B5 B5 2A 00 # CYRILLIC CAPITAL LETTER IE B6 0416 L Y B6 D6 B6 B6 D6 D6 # CYRILLIC CAPITAL LETTER ZHE B7 0417 L Y B7 D7 B7 B7 D7 D7 # CYRILLIC CAPITAL LETTER ZE B8 0418 L Y B8 D8 B8 B8 2A 00 # CYRILLIC CAPITAL LETTER I B9 0419 L Y B9 D9 B9 B9 D9 D9 # CYRILLIC CAPITAL LETTER SHORT I BA 041A L Y BA DA BA BA DA DA # CYRILLIC CAPITAL LETTER KA BB 041B L Y BB DB BB BB DB DB # CYRILLIC CAPITAL LETTER EL BC 041C L Y BC DC BC BC DC DC # CYRILLIC CAPITAL LETTER EM BD 041D L Y BD DD BD BD DD DD # CYRILLIC CAPITAL LETTER EN BE 041E L Y BE DE BE BE 2A 00 # CYRILLIC CAPITAL LETTER O BF 041F L Y BF DF BF BF DF DF # CYRILLIC CAPITAL LETTER PE C0 0420 L Y C0 E0 C0 C0 E0 E0 # CYRILLIC CAPITAL LETTER ER C1 0421 L Y C1 E1 C1 C1 E1 E1 # CYRILLIC CAPITAL LETTER ES C2 0422 L Y C2 E2 C2 C2 E2 E2 # CYRILLIC CAPITAL LETTER TE C3 0423 L Y C3 E3 C3 C3 2A 00 # CYRILLIC CAPITAL LETTER U C4 0424 L Y C4 E4 C4 C4 E4 E4 # CYRILLIC CAPITAL LETTER EF C5 0425 L Y C5 E5 C5 C5 E5 E5 # CYRILLIC CAPITAL LETTER HA C6 0426 L Y C6 E6 C6 C6 E6 E6 # CYRILLIC CAPITAL LETTER TSE C7 0427 L Y C7 E7 C7 C7 E7 E7 # CYRILLIC CAPITAL LETTER CHE C8 0428 L Y C8 E8 C8 C8 E8 E8 # CYRILLIC CAPITAL LETTER SHA C9 0429 L Y C9 E9 C9 C9 E9 E9 # CYRILLIC CAPITAL LETTER SHCHA CA 042A L Y CA EA CA CA EA EA # CYRILLIC CAPITAL LETTER HARD SIGN CB 042B L Y CB EB CB CB 2A 00 # CYRILLIC CAPITAL LETTER YERU CC 042C L Y CC EC CC CC EC EC # CYRILLIC CAPITAL LETTER SOFT SIGN CD 042D L Y CD ED CD CD 2A 00 # CYRILLIC CAPITAL LETTER E CE 042E L Y CE EE CE CE 2A 00 # CYRILLIC CAPITAL LETTER YU CF 042F L Y CF EF CF CF 2A 00 # CYRILLIC CAPITAL LETTER YA D0 0430 L Y B0 D0 B0 D0 2A 00 # CYRILLIC SMALL LETTER A D1 0431 L Y B1 D1 B1 D1 D1 D1 # CYRILLIC SMALL LETTER BE D2 0432 L Y B2 D2 B2 D2 D2 D2 # CYRILLIC SMALL LETTER VE D3 0433 L Y B3 D3 B3 D3 D3 D3 # CYRILLIC SMALL LETTER GHE D4 0434 L Y B4 D4 B4 D4 D4 D4 # CYRILLIC SMALL LETTER DE D5 0435 L Y B5 D5 B5 D5 2A 00 # CYRILLIC SMALL LETTER IE D6 0436 L Y B6 D6 B6 D6 D6 D6 # CYRILLIC SMALL LETTER ZHE D7 0437 L Y B7 D7 B7 D7 D7 D7 # CYRILLIC SMALL LETTER ZE D8 0438 L Y B8 D8 B8 D8 2A 00 # CYRILLIC SMALL LETTER I D9 0439 L Y B9 D9 B9 D9 D9 D9 # CYRILLIC SMALL LETTER SHORT I DA 043A L Y BA DA BA DA DA DA # CYRILLIC SMALL LETTER KA DB 043B L Y BB DB BB DB DB DB # CYRILLIC SMALL LETTER EL DC 043C L Y BC DC BC DC DC DC # CYRILLIC SMALL LETTER EM DD 043D L Y BD DD BD DD DD DD # CYRILLIC SMALL LETTER EN DE 043E L Y BE DE BE DE 2A 00 # CYRILLIC SMALL LETTER O DF 043F L Y BF DF BF DF DF DF # CYRILLIC SMALL LETTER PE E0 0440 L Y C0 E0 C0 E0 E0 E0 # CYRILLIC SMALL LETTER ER E1 0441 L Y C1 E1 C1 E1 E1 E1 # CYRILLIC SMALL LETTER ES E2 0442 L Y C2 E2 C2 E2 E2 E2 # CYRILLIC SMALL LETTER TE E3 0443 L Y C3 E3 C3 E3 2A 00 # CYRILLIC SMALL LETTER U E4 0444 L Y C4 E4 C4 E4 E4 E4 # CYRILLIC SMALL LETTER EF E5 0445 L Y C5 E5 C5 E5 E5 E5 # CYRILLIC SMALL LETTER HA E6 0446 L Y C6 E6 C6 E6 E6 E6 # CYRILLIC SMALL LETTER TSE E7 0447 L Y C7 E7 C7 E7 E7 E7 # CYRILLIC SMALL LETTER CHE E8 0448 L Y C8 E8 C8 E8 E8 E8 # CYRILLIC SMALL LETTER SHA E9 0449 L Y C9 E9 C9 E9 E9 E9 # CYRILLIC SMALL LETTER SHCHA EA 044A L Y CA EA CA EA EA EA # CYRILLIC SMALL LETTER HARD SIGN EB 044B L Y CB EB CB EB 2A 00 # CYRILLIC SMALL LETTER YERU EC 044C L Y CC EC CC EC EC EC # CYRILLIC SMALL LETTER SOFT SIGN ED 044D L Y CD ED CD ED 2A 00 # CYRILLIC SMALL LETTER E EE 044E L Y CE EE CE EE 2A 00 # CYRILLIC SMALL LETTER YU EF 044F L Y CF EF CF EF 2A 00 # CYRILLIC SMALL LETTER YA F0 2116 . N F0 F0 F0 00 00 00 # <unused special> F1 0451 L Y A1 F1 A1 F1 F1 F1 # CYRILLIC SMALL LETTER IO F2 0452 L Y A2 F2 A2 F2 F2 F2 # CYRILLIC SMALL LETTER DJE F3 0453 L Y A3 F3 A3 F3 F3 F3 # CYRILLIC SMALL LETTER GJE F4 0454 L Y A4 F4 A4 F4 F4 F4 # CYRILLIC SMALL LETTER UKRAINIAN IE F5 0455 L Y A5 F5 A5 F5 F5 F5 # CYRILLIC SMALL LETTER DZE F6 0456 L Y A6 F6 A6 F6 F6 F6 # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I F7 0457 L Y A7 F7 A7 F7 F7 F7 # CYRILLIC SMALL LETTER YI F8 0458 L Y A8 F8 A8 F8 F8 F8 # CYRILLIC SMALL LETTER JE F9 0459 L Y A9 F9 A9 F9 F9 F9 # CYRILLIC SMALL LETTER LJE FA 045A L Y AA FA AA FA FA FA # CYRILLIC SMALL LETTER NJE FB 045B L Y AB FB AB FB FB FB # CYRILLIC SMALL LETTER TSHE FC 045C L Y AC FC AC FC FC FC # CYRILLIC SMALL LETTER KJE FD 00A7 - Y FD FD FD 00 00 00 # SECTION SIGN FE 045E L Y AE FE AE FE FE FE # CYRILLIC SMALL LETTER SHORT U FF 045F L Y AF FF AF FF FF FF # CYRILLIC SMALL LETTER DZHE ���������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-6.cmap�������������������������������������������������������0000664�0000000�0000000�00000120036�13717010163�0021153�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 1521 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A4 > A4 00AD > AD 00C0 > 41 # unsup: 0041 0300 00C1 > 41 # unsup: 0041 0301 00C2 > 41 # unsup: 0041 0302 00C3 > 41 # unsup: 0041 0303 00C4 > 41 # unsup: 0041 0308 00C5 > 41 # unsup: 0041 030A 00C6 > 41 45 # compat 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > 45 # unsup: 0045 0301 00CA > 45 # unsup: 0045 0302 00CB > 45 # unsup: 0045 0308 00CC > 49 # unsup: 0049 0300 00CD > 49 # unsup: 0049 0301 00CE > 49 # unsup: 0049 0302 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > 4F # unsup: 004F 0301 00D4 > 4F # unsup: 004F 0302 00D5 > 4F # unsup: 004F 0303 00D6 > 4F # unsup: 004F 0308 00D9 > 55 # unsup: 0055 0300 00DA > 55 # unsup: 0055 0301 00DB > 55 # unsup: 0055 0302 00DC > 55 # unsup: 0055 0308 00DD > 59 # unsup: 0059 0301 00E0 > 61 # unsup: 0061 0300 00E1 > 61 # unsup: 0061 0301 00E2 > 61 # unsup: 0061 0302 00E3 > 61 # unsup: 0061 0303 00E4 > 61 # unsup: 0061 0308 00E5 > 61 # unsup: 0061 030A 00E6 > 61 65 # compat 00E7 > 63 # unsup: 0063 0327 00E8 > 65 # unsup: 0065 0300 00E9 > 65 # unsup: 0065 0301 00EA > 65 # unsup: 0065 0302 00EB > 65 # unsup: 0065 0308 00EC > 69 # unsup: 0069 0300 00ED > 69 # unsup: 0069 0301 00EE > 69 # unsup: 0069 0302 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > 6F # unsup: 006F 0301 00F4 > 6F # unsup: 006F 0302 00F5 > 6F # unsup: 006F 0303 00F6 > 6F # unsup: 006F 0308 00F9 > 75 # unsup: 0075 0300 00FA > 75 # unsup: 0075 0301 00FB > 75 # unsup: 0075 0302 00FC > 75 # unsup: 0075 0308 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > 55 # unsup: 0055 0308 0304 01D6 > 75 # unsup: 0075 0308 0304 01D7 > 55 # unsup: 0055 0308 0301 01D8 > 75 # unsup: 0075 0308 0301 01D9 > 55 # unsup: 0055 0308 030C 01DA > 75 # unsup: 0075 0308 030C 01DB > 55 # unsup: 0055 0308 0300 01DC > 75 # unsup: 0075 0308 0300 01DE > 41 # unsup: 0041 0308 0304 01DF > 61 # unsup: 0061 0308 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > 41 45 # unsup: 0041 0045 0304 01E3 > 61 65 # unsup: 0061 0065 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > 41 45 # unsup: 0041 0045 0301 01FD > 61 65 # unsup: 0061 0065 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > 4F # unsup: 004F 0308 0304 022B > 6F # unsup: 006F 0308 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 060C > AC 061B > BB 061F > BF 0621 > C1 0622 > C2 0623 > C3 0624 > C4 0625 > C5 0626 > C6 0627 > C7 / N 3 0653 > C2 0654 > C3 0655 > C5 . 0628 > C8 0629 > C9 062A > CA 062B > CB 062C > CC 062D > CD 062E > CE 062F > CF 0630 > D0 0631 > D1 0632 > D2 0633 > D3 0634 > D4 0635 > D5 0636 > D6 0637 > D7 0638 > D8 0639 > D9 063A > DA 0640 > E0 0641 > E1 0642 > E2 0643 > E3 0644 > E4 0645 > E5 0646 > E6 0647 > E7 0648 > E8 / N 1 0654 > C4 . 0649 > E9 064A > EA / N 1 0654 > C6 . 064B > EB 064C > EC 064D > ED 064E > EE 064F > EF 0650 > F0 0651 > F1 0652 > F2 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > 63 # unsup: 0063 0327 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > 41 # unsup: 0041 0302 0301 1EA5 > 61 # unsup: 0061 0302 0301 1EA6 > 41 # unsup: 0041 0302 0300 1EA7 > 61 # unsup: 0061 0302 0300 1EA8 > 41 # unsup: 0041 0302 0309 1EA9 > 61 # unsup: 0061 0302 0309 1EAA > 41 # unsup: 0041 0302 0303 1EAB > 61 # unsup: 0061 0302 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > 4F # unsup: 004F 0302 0301 1ED1 > 6F # unsup: 006F 0302 0301 1ED2 > 4F # unsup: 004F 0302 0300 1ED3 > 6F # unsup: 006F 0302 0300 1ED4 > 4F # unsup: 004F 0302 0309 1ED5 > 6F # unsup: 006F 0302 0309 1ED6 > 4F # unsup: 004F 0302 0303 1ED7 > 6F # unsup: 006F 0302 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FEF > 60 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FBE8 > E9 # compat FBE9 > E9 # compat FBEA > C6 C7 # compat FBEB > C6 C7 # compat FBEE > C6 E8 # compat FBEF > C6 E8 # compat FBF9 > C6 E9 # compat FBFA > C6 E9 # compat FBFB > C6 E9 # compat FC00 > C6 CC # compat FC01 > C6 CD # compat FC02 > C6 E5 # compat FC03 > C6 E9 # compat FC04 > C6 EA # compat FC05 > C8 CC # compat FC06 > C8 CD # compat FC07 > C8 CE # compat FC08 > C8 E5 # compat FC09 > C8 E9 # compat FC0A > C8 EA # compat FC0B > CA CC # compat FC0C > CA CD # compat FC0D > CA CE # compat FC0E > CA E5 # compat FC0F > CA E9 # compat FC10 > CA EA # compat FC11 > CB CC # compat FC12 > CB E5 # compat FC13 > CB E9 # compat FC14 > CB EA # compat FC15 > CC CD # compat FC16 > CC E5 # compat FC17 > CD CC # compat FC18 > CD E5 # compat FC19 > CE CC # compat FC1A > CE CD # compat FC1B > CE E5 # compat FC1C > D3 CC # compat FC1D > D3 CD # compat FC1E > D3 CE # compat FC1F > D3 E5 # compat FC20 > D5 CD # compat FC21 > D5 E5 # compat FC22 > D6 CC # compat FC23 > D6 CD # compat FC24 > D6 CE # compat FC25 > D6 E5 # compat FC26 > D7 CD # compat FC27 > D7 E5 # compat FC28 > D8 E5 # compat FC29 > D9 CC # compat FC2A > D9 E5 # compat FC2B > DA CC # compat FC2C > DA E5 # compat FC2D > E1 CC # compat FC2E > E1 CD # compat FC2F > E1 CE # compat FC30 > E1 E5 # compat FC31 > E1 E9 # compat FC32 > E1 EA # compat FC33 > E2 CD # compat FC34 > E2 E5 # compat FC35 > E2 E9 # compat FC36 > E2 EA # compat FC37 > E3 C7 # compat FC38 > E3 CC # compat FC39 > E3 CD # compat FC3A > E3 CE # compat FC3B > E3 E4 # compat FC3C > E3 E5 # compat FC3D > E3 E9 # compat FC3E > E3 EA # compat FC3F > E4 CC # compat FC40 > E4 CD # compat FC41 > E4 CE # compat FC42 > E4 E5 # compat FC43 > E4 E9 # compat FC44 > E4 EA # compat FC45 > E5 CC # compat FC46 > E5 CD # compat FC47 > E5 CE # compat FC48 > E5 E5 # compat FC49 > E5 E9 # compat FC4A > E5 EA # compat FC4B > E6 CC # compat FC4C > E6 CD # compat FC4D > E6 CE # compat FC4E > E6 E5 # compat FC4F > E6 E9 # compat FC50 > E6 EA # compat FC51 > E7 CC # compat FC52 > E7 E5 # compat FC53 > E7 E9 # compat FC54 > E7 EA # compat FC55 > EA CC # compat FC56 > EA CD # compat FC57 > EA CE # compat FC58 > EA E5 # compat FC59 > EA E9 # compat FC5A > EA EA # compat FC5B > D0 # unsup: 0630 0670 FC5C > D1 # unsup: 0631 0670 FC5D > E9 # unsup: 0649 0670 FC64 > C6 D1 # compat FC65 > C6 D2 # compat FC66 > C6 E5 # compat FC67 > C6 E6 # compat FC68 > C6 E9 # compat FC69 > C6 EA # compat FC6A > C8 D1 # compat FC6B > C8 D2 # compat FC6C > C8 E5 # compat FC6D > C8 E6 # compat FC6E > C8 E9 # compat FC6F > C8 EA # compat FC70 > CA D1 # compat FC71 > CA D2 # compat FC72 > CA E5 # compat FC73 > CA E6 # compat FC74 > CA E9 # compat FC75 > CA EA # compat FC76 > CB D1 # compat FC77 > CB D2 # compat FC78 > CB E5 # compat FC79 > CB E6 # compat FC7A > CB E9 # compat FC7B > CB EA # compat FC7C > E1 E9 # compat FC7D > E1 EA # compat FC7E > E2 E9 # compat FC7F > E2 EA # compat FC80 > E3 C7 # compat FC81 > E3 E4 # compat FC82 > E3 E5 # compat FC83 > E3 E9 # compat FC84 > E3 EA # compat FC85 > E4 E5 # compat FC86 > E4 E9 # compat FC87 > E4 EA # compat FC88 > E5 C7 # compat FC89 > E5 E5 # compat FC8A > E6 D1 # compat FC8B > E6 D2 # compat FC8C > E6 E5 # compat FC8D > E6 E6 # compat FC8E > E6 E9 # compat FC8F > E6 EA # compat FC90 > E9 # unsup: 0649 0670 FC91 > EA D1 # compat FC92 > EA D2 # compat FC93 > EA E5 # compat FC94 > EA E6 # compat FC95 > EA E9 # compat FC96 > EA EA # compat FC97 > C6 CC # compat FC98 > C6 CD # compat FC99 > C6 CE # compat FC9A > C6 E5 # compat FC9B > C6 E7 # compat FC9C > C8 CC # compat FC9D > C8 CD # compat FC9E > C8 CE # compat FC9F > C8 E5 # compat FCA0 > C8 E7 # compat FCA1 > CA CC # compat FCA2 > CA CD # compat FCA3 > CA CE # compat FCA4 > CA E5 # compat FCA5 > CA E7 # compat FCA6 > CB E5 # compat FCA7 > CC CD # compat FCA8 > CC E5 # compat FCA9 > CD CC # compat FCAA > CD E5 # compat FCAB > CE CC # compat FCAC > CE E5 # compat FCAD > D3 CC # compat FCAE > D3 CD # compat FCAF > D3 CE # compat FCB0 > D3 E5 # compat FCB1 > D5 CD # compat FCB2 > D5 CE # compat FCB3 > D5 E5 # compat FCB4 > D6 CC # compat FCB5 > D6 CD # compat FCB6 > D6 CE # compat FCB7 > D6 E5 # compat FCB8 > D7 CD # compat FCB9 > D8 E5 # compat FCBA > D9 CC # compat FCBB > D9 E5 # compat FCBC > DA CC # compat FCBD > DA E5 # compat FCBE > E1 CC # compat FCBF > E1 CD # compat FCC0 > E1 CE # compat FCC1 > E1 E5 # compat FCC2 > E2 CD # compat FCC3 > E2 E5 # compat FCC4 > E3 CC # compat FCC5 > E3 CD # compat FCC6 > E3 CE # compat FCC7 > E3 E4 # compat FCC8 > E3 E5 # compat FCC9 > E4 CC # compat FCCA > E4 CD # compat FCCB > E4 CE # compat FCCC > E4 E5 # compat FCCD > E4 E7 # compat FCCE > E5 CC # compat FCCF > E5 CD # compat FCD0 > E5 CE # compat FCD1 > E5 E5 # compat FCD2 > E6 CC # compat FCD3 > E6 CD # compat FCD4 > E6 CE # compat FCD5 > E6 E5 # compat FCD6 > E6 E7 # compat FCD7 > E7 CC # compat FCD8 > E7 E5 # compat FCD9 > E7 # unsup: 0647 0670 FCDA > EA CC # compat FCDB > EA CD # compat FCDC > EA CE # compat FCDD > EA E5 # compat FCDE > EA E7 # compat FCDF > C6 E5 # compat FCE0 > C6 E7 # compat FCE1 > C8 E5 # compat FCE2 > C8 E7 # compat FCE3 > CA E5 # compat FCE4 > CA E7 # compat FCE5 > CB E5 # compat FCE6 > CB E7 # compat FCE7 > D3 E5 # compat FCE8 > D3 E7 # compat FCE9 > D4 E5 # compat FCEA > D4 E7 # compat FCEB > E3 E4 # compat FCEC > E3 E5 # compat FCED > E4 E5 # compat FCEE > E6 E5 # compat FCEF > E6 E7 # compat FCF0 > EA E5 # compat FCF1 > EA E7 # compat FCF2 > E0 EE F1 # compat FCF3 > E0 EF F1 # compat FCF4 > E0 F0 F1 # compat FCF5 > D7 E9 # compat FCF6 > D7 EA # compat FCF7 > D9 E9 # compat FCF8 > D9 EA # compat FCF9 > DA E9 # compat FCFA > DA EA # compat FCFB > D3 E9 # compat FCFC > D3 EA # compat FCFD > D4 E9 # compat FCFE > D4 EA # compat FCFF > CD E9 # compat FD00 > CD EA # compat FD01 > CC E9 # compat FD02 > CC EA # compat FD03 > CE E9 # compat FD04 > CE EA # compat FD05 > D5 E9 # compat FD06 > D5 EA # compat FD07 > D6 E9 # compat FD08 > D6 EA # compat FD09 > D4 CC # compat FD0A > D4 CD # compat FD0B > D4 CE # compat FD0C > D4 E5 # compat FD0D > D4 D1 # compat FD0E > D3 D1 # compat FD0F > D5 D1 # compat FD10 > D6 D1 # compat FD11 > D7 E9 # compat FD12 > D7 EA # compat FD13 > D9 E9 # compat FD14 > D9 EA # compat FD15 > DA E9 # compat FD16 > DA EA # compat FD17 > D3 E9 # compat FD18 > D3 EA # compat FD19 > D4 E9 # compat FD1A > D4 EA # compat FD1B > CD E9 # compat FD1C > CD EA # compat FD1D > CC E9 # compat FD1E > CC EA # compat FD1F > CE E9 # compat FD20 > CE EA # compat FD21 > D5 E9 # compat FD22 > D5 EA # compat FD23 > D6 E9 # compat FD24 > D6 EA # compat FD25 > D4 CC # compat FD26 > D4 CD # compat FD27 > D4 CE # compat FD28 > D4 E5 # compat FD29 > D4 D1 # compat FD2A > D3 D1 # compat FD2B > D5 D1 # compat FD2C > D6 D1 # compat FD2D > D4 CC # compat FD2E > D4 CD # compat FD2F > D4 CE # compat FD30 > D4 E5 # compat FD31 > D3 E7 # compat FD32 > D4 E7 # compat FD33 > D7 E5 # compat FD34 > D3 CC # compat FD35 > D3 CD # compat FD36 > D3 CE # compat FD37 > D4 CC # compat FD38 > D4 CD # compat FD39 > D4 CE # compat FD3A > D7 E5 # compat FD3B > D8 E5 # compat FD3C > C7 EB # compat FD3D > C7 EB # compat FD50 > CA CC E5 # compat FD51 > CA CD CC # compat FD52 > CA CD CC # compat FD53 > CA CD E5 # compat FD54 > CA CE E5 # compat FD55 > CA E5 CC # compat FD56 > CA E5 CD # compat FD57 > CA E5 CE # compat FD58 > CC E5 CD # compat FD59 > CC E5 CD # compat FD5A > CD E5 EA # compat FD5B > CD E5 E9 # compat FD5C > D3 CD CC # compat FD5D > D3 CC CD # compat FD5E > D3 CC E9 # compat FD5F > D3 E5 CD # compat FD60 > D3 E5 CD # compat FD61 > D3 E5 CC # compat FD62 > D3 E5 E5 # compat FD63 > D3 E5 E5 # compat FD64 > D5 CD CD # compat FD65 > D5 CD CD # compat FD66 > D5 E5 E5 # compat FD67 > D4 CD E5 # compat FD68 > D4 CD E5 # compat FD69 > D4 CC EA # compat FD6A > D4 E5 CE # compat FD6B > D4 E5 CE # compat FD6C > D4 E5 E5 # compat FD6D > D4 E5 E5 # compat FD6E > D6 CD E9 # compat FD6F > D6 CE E5 # compat FD70 > D6 CE E5 # compat FD71 > D7 E5 CD # compat FD72 > D7 E5 CD # compat FD73 > D7 E5 E5 # compat FD74 > D7 E5 EA # compat FD75 > D9 CC E5 # compat FD76 > D9 E5 E5 # compat FD77 > D9 E5 E5 # compat FD78 > D9 E5 E9 # compat FD79 > DA E5 E5 # compat FD7A > DA E5 EA # compat FD7B > DA E5 E9 # compat FD7C > E1 CE E5 # compat FD7D > E1 CE E5 # compat FD7E > E2 E5 CD # compat FD7F > E2 E5 E5 # compat FD80 > E4 CD E5 # compat FD81 > E4 CD EA # compat FD82 > E4 CD E9 # compat FD83 > E4 CC CC # compat FD84 > E4 CC CC # compat FD85 > E4 CE E5 # compat FD86 > E4 CE E5 # compat FD87 > E4 E5 CD # compat FD88 > E4 E5 CD # compat FD89 > E5 CD CC # compat FD8A > E5 CD E5 # compat FD8B > E5 CD EA # compat FD8C > E5 CC CD # compat FD8D > E5 CC E5 # compat FD8E > E5 CE CC # compat FD8F > E5 CE E5 # compat FD92 > E5 CC CE # compat FD93 > E7 E5 CC # compat FD94 > E7 E5 E5 # compat FD95 > E6 CD E5 # compat FD96 > E6 CD E9 # compat FD97 > E6 CC E5 # compat FD98 > E6 CC E5 # compat FD99 > E6 CC E9 # compat FD9A > E6 E5 EA # compat FD9B > E6 E5 E9 # compat FD9C > EA E5 E5 # compat FD9D > EA E5 E5 # compat FD9E > C8 CE EA # compat FD9F > CA CC EA # compat FDA0 > CA CC E9 # compat FDA1 > CA CE EA # compat FDA2 > CA CE E9 # compat FDA3 > CA E5 EA # compat FDA4 > CA E5 E9 # compat FDA5 > CC E5 EA # compat FDA6 > CC CD E9 # compat FDA7 > CC E5 E9 # compat FDA8 > D3 CE E9 # compat FDA9 > D5 CD EA # compat FDAA > D4 CD EA # compat FDAB > D6 CD EA # compat FDAC > E4 CC EA # compat FDAD > E4 E5 EA # compat FDAE > EA CD EA # compat FDAF > EA CC EA # compat FDB0 > EA E5 EA # compat FDB1 > E5 E5 EA # compat FDB2 > E2 E5 EA # compat FDB3 > E6 CD EA # compat FDB4 > E2 E5 CD # compat FDB5 > E4 CD E5 # compat FDB6 > D9 E5 EA # compat FDB7 > E3 E5 EA # compat FDB8 > E6 CC CD # compat FDB9 > E5 CE EA # compat FDBA > E4 CC E5 # compat FDBB > E3 E5 E5 # compat FDBC > E4 CC E5 # compat FDBD > E6 CC CD # compat FDBE > CC CD EA # compat FDBF > CD CC EA # compat FDC0 > E5 CC EA # compat FDC1 > E1 E5 EA # compat FDC2 > C8 CD EA # compat FDC3 > E3 E5 E5 # compat FDC4 > D9 CC E5 # compat FDC5 > D5 E5 E5 # compat FDC6 > D3 CE EA # compat FDC7 > E6 CC EA # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FE71 > E0 EB # compat FE77 > E0 EE # compat FE79 > E0 EF # compat FE7B > E0 F0 # compat FE7D > E0 F1 # compat FE7F > E0 F2 # compat FE80 > C1 # compat FE81 > C2 # compat FE82 > C2 # compat FE83 > C3 # compat FE84 > C3 # compat FE85 > C4 # compat FE86 > C4 # compat FE87 > C5 # compat FE88 > C5 # compat FE89 > C6 # compat FE8A > C6 # compat FE8B > C6 # compat FE8C > C6 # compat FE8D > C7 # compat FE8E > C7 # compat FE8F > C8 # compat FE90 > C8 # compat FE91 > C8 # compat FE92 > C8 # compat FE93 > C9 # compat FE94 > C9 # compat FE95 > CA # compat FE96 > CA # compat FE97 > CA # compat FE98 > CA # compat FE99 > CB # compat FE9A > CB # compat FE9B > CB # compat FE9C > CB # compat FE9D > CC # compat FE9E > CC # compat FE9F > CC # compat FEA0 > CC # compat FEA1 > CD # compat FEA2 > CD # compat FEA3 > CD # compat FEA4 > CD # compat FEA5 > CE # compat FEA6 > CE # compat FEA7 > CE # compat FEA8 > CE # compat FEA9 > CF # compat FEAA > CF # compat FEAB > D0 # compat FEAC > D0 # compat FEAD > D1 # compat FEAE > D1 # compat FEAF > D2 # compat FEB0 > D2 # compat FEB1 > D3 # compat FEB2 > D3 # compat FEB3 > D3 # compat FEB4 > D3 # compat FEB5 > D4 # compat FEB6 > D4 # compat FEB7 > D4 # compat FEB8 > D4 # compat FEB9 > D5 # compat FEBA > D5 # compat FEBB > D5 # compat FEBC > D5 # compat FEBD > D6 # compat FEBE > D6 # compat FEBF > D6 # compat FEC0 > D6 # compat FEC1 > D7 # compat FEC2 > D7 # compat FEC3 > D7 # compat FEC4 > D7 # compat FEC5 > D8 # compat FEC6 > D8 # compat FEC7 > D8 # compat FEC8 > D8 # compat FEC9 > D9 # compat FECA > D9 # compat FECB > D9 # compat FECC > D9 # compat FECD > DA # compat FECE > DA # compat FECF > DA # compat FED0 > DA # compat FED1 > E1 # compat FED2 > E1 # compat FED3 > E1 # compat FED4 > E1 # compat FED5 > E2 # compat FED6 > E2 # compat FED7 > E2 # compat FED8 > E2 # compat FED9 > E3 # compat FEDA > E3 # compat FEDB > E3 # compat FEDC > E3 # compat FEDD > E4 # compat FEDE > E4 # compat FEDF > E4 # compat FEE0 > E4 # compat FEE1 > E5 # compat FEE2 > E5 # compat FEE3 > E5 # compat FEE4 > E5 # compat FEE5 > E6 # compat FEE6 > E6 # compat FEE7 > E6 # compat FEE8 > E6 # compat FEE9 > E7 # compat FEEA > E7 # compat FEEB > E7 # compat FEEC > E7 # compat FEED > E8 # compat FEEE > E8 # compat FEEF > E9 # compat FEF0 > E9 # compat FEF1 > EA # compat FEF2 > EA # compat FEF3 > EA # compat FEF4 > EA # compat FEF5 > E4 C2 # compat FEF6 > E4 C2 # compat FEF7 > E4 C3 # compat FEF8 > E4 C3 # compat FEF9 > E4 C5 # compat FEFA > E4 C5 # compat FEFB > E4 C7 # compat FEFC > E4 C7 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat . STRICT / N 213 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A4 > A4 00AD > AD 037E > 3B 060C > AC 061B > BB 061F > BF 0621 > C1 0622 > C2 0623 > C3 0624 > C4 0625 > C5 0626 > C6 0627 > C7 / N 3 0653 > C2 0654 > C3 0655 > C5 . 0628 > C8 0629 > C9 062A > CA 062B > CB 062C > CC 062D > CD 062E > CE 062F > CF 0630 > D0 0631 > D1 0632 > D2 0633 > D3 0634 > D4 0635 > D5 0636 > D6 0637 > D7 0638 > D8 0639 > D9 063A > DA 0640 > E0 0641 > E1 0642 > E2 0643 > E3 0644 > E4 0645 > E5 0646 > E6 0647 > E7 0648 > E8 / N 1 0654 > C4 . 0649 > E9 064A > EA / N 1 0654 > C6 . 064B > EB 064C > EC 064D > ED 064E > EE 064F > EF 0650 > F0 0651 > F1 0652 > F2 1FEF > 60 . NFD / N 211 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A4 > 00A4 AC > 060C AD > 00AD BB > 061B BF > 061F C1 > 0621 C2 > 0627 0653 C3 > 0627 0654 C4 > 0648 0654 C5 > 0627 0655 C6 > 064A 0654 C7 > 0627 C8 > 0628 C9 > 0629 CA > 062A CB > 062B CC > 062C CD > 062D CE > 062E CF > 062F D0 > 0630 D1 > 0631 D2 > 0632 D3 > 0633 D4 > 0634 D5 > 0635 D6 > 0636 D7 > 0637 D8 > 0638 D9 > 0639 DA > 063A E0 > 0640 E1 > 0641 E2 > 0642 E3 > 0643 E4 > 0644 E5 > 0645 E6 > 0646 E7 > 0647 E8 > 0648 E9 > 0649 EA > 064A EB > 064B EC > 064C ED > 064D EE > 064E EF > 064F F0 > 0650 F1 > 0651 F2 > 0652 . NFC / N 211 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A4 > 00A4 AC > 060C AD > 00AD BB > 061B BF > 061F C1 > 0621 C2 > 0622 C3 > 0623 C4 > 0624 C5 > 0625 C6 > 0626 C7 > 0627 C8 > 0628 C9 > 0629 CA > 062A CB > 062B CC > 062C CD > 062D CE > 062E CF > 062F D0 > 0630 D1 > 0631 D2 > 0632 D3 > 0633 D4 > 0634 D5 > 0635 D6 > 0636 D7 > 0637 D8 > 0638 D9 > 0639 DA > 063A E0 > 0640 E1 > 0641 E2 > 0642 E3 > 0643 E4 > 0644 E5 > 0645 E6 > 0646 E7 > 0647 E8 > 0648 E9 > 0649 EA > 064A EB > 064B EC > 064C ED > 064D EE > 064E EF > 064F F0 > 0650 F1 > 0651 F2 > 0652 . COMP = NFC . ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-6.cset�������������������������������������������������������0000664�0000000�0000000�00000030410�13717010163�0021165�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-6 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 E0A1 . N A1 A1 A1 00 00 00 # <unused> A2 E0A2 . N A2 A2 A2 00 00 00 # <unused> A3 E0A3 . N A3 A3 A3 00 00 00 # <unused> A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 E0A5 . N A5 A5 A5 00 00 00 # <unused> A6 E0A6 . N A6 A6 A6 00 00 00 # <unused> A7 E0A7 . N A7 A7 A7 00 00 00 # <unused> A8 E0A8 . N A8 A8 A8 00 00 00 # <unused> A9 E0A9 . N A9 A9 A9 00 00 00 # <unused> AA E0AA . N AA AA AA 00 00 00 # <unused> AB E0AB . N AB AB AB 00 00 00 # <unused> AC 060C - Y AC AC AC 00 00 00 # ARABIC COMMA AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE E0AE . N AE AE AE 00 00 00 # <unused> AF E0AF . N AF AF AF 00 00 00 # <unused> B0 E0B0 . N B0 B0 B0 00 00 00 # <unused> B1 E0B1 . N B1 B1 B1 00 00 00 # <unused> B2 E0B2 . N B2 B2 B2 00 00 00 # <unused> B3 E0B3 . N B3 B3 B3 00 00 00 # <unused> B4 E0B4 . N B4 B4 B4 00 00 00 # <unused> B5 E0B5 . N B5 B5 B5 00 00 00 # <unused> B6 E0B6 . N B6 B6 B6 00 00 00 # <unused> B7 E0B7 . N B7 B7 B7 00 00 00 # <unused> B8 E0B8 . N B8 B8 B8 00 00 00 # <unused> B9 E0B9 . N B9 B9 B9 00 00 00 # <unused> BA E0BA . N BA BA BA 00 00 00 # <unused> BB 061B - Y BB BB BB 00 00 00 # ARABIC SEMICOLON BC E0BC . N BC BC BC 00 00 00 # <unused> BD E0BD . N BD BD BD 00 00 00 # <unused> BE E0BE . N BE BE BE 00 00 00 # <unused> BF 061F - Y BF BF BF 00 00 00 # ARABIC QUESTION MARK C0 E0C0 . N C0 C0 C0 00 00 00 # <unused> C1 0621 L Y C1 C1 C1 C1 C1 C1 # ARABIC LETTER HAMZA C2 0622 L Y C2 C2 C2 C7 C7 C7 # ARABIC LETTER ALEF WITH MADDA ABOVE C3 0623 L Y C3 C3 C3 C7 C7 C7 # ARABIC LETTER ALEF WITH HAMZA ABOVE C4 0624 L Y C4 C4 C4 E8 E8 E8 # ARABIC LETTER WAW WITH HAMZA ABOVE C5 0625 L Y C5 C5 C5 C7 C7 C7 # ARABIC LETTER ALEF WITH HAMZA BELOW C6 0626 L Y C6 C6 C6 EA EA EA # ARABIC LETTER YEH WITH HAMZA ABOVE C7 0627 L Y C7 C7 C7 C7 C7 C7 # ARABIC LETTER ALEF C8 0628 L Y C8 C8 C8 C8 C8 C8 # ARABIC LETTER BEH C9 0629 L Y C9 C9 C9 C9 C9 C9 # ARABIC LETTER TEH MARBUTA CA 062A L Y CA CA CA CA CA CA # ARABIC LETTER TEH CB 062B L Y CB CB CB CB CB CB # ARABIC LETTER THEH CC 062C L Y CC CC CC CC CC CC # ARABIC LETTER JEEM CD 062D L Y CD CD CD CD CD CD # ARABIC LETTER HAH CE 062E L Y CE CE CE CE CE CE # ARABIC LETTER KHAH CF 062F L Y CF CF CF CF CF CF # ARABIC LETTER DAL D0 0630 L Y D0 D0 D0 D0 D0 D0 # ARABIC LETTER THAL D1 0631 L Y D1 D1 D1 D1 D1 D1 # ARABIC LETTER REH D2 0632 L Y D2 D2 D2 D2 D2 D2 # ARABIC LETTER ZAIN D3 0633 L Y D3 D3 D3 D3 D3 D3 # ARABIC LETTER SEEN D4 0634 L Y D4 D4 D4 D4 D4 D4 # ARABIC LETTER SHEEN D5 0635 L Y D5 D5 D5 D5 D5 D5 # ARABIC LETTER SAD D6 0636 L Y D6 D6 D6 D6 D6 D6 # ARABIC LETTER DAD D7 0637 L Y D7 D7 D7 D7 D7 D7 # ARABIC LETTER TAH D8 0638 L Y D8 D8 D8 D8 D8 D8 # ARABIC LETTER ZAH D9 0639 L Y D9 D9 D9 D9 D9 D9 # ARABIC LETTER AIN DA 063A L Y DA DA DA DA DA DA # ARABIC LETTER GHAIN DB E0DB . N DB DB DB 00 00 00 # <unused> DC E0DC . N DC DC DC 00 00 00 # <unused> DD E0DD . N DD DD DD 00 00 00 # <unused> DE E0DE . N DE DE DE 00 00 00 # <unused> DF E0DF . N DF DF DF 00 00 00 # <unused> E0 0640 l Y E0 E0 E0 E0 E0 E0 # ARABIC TATWEEL E1 0641 L Y E1 E1 E1 E1 E1 E1 # ARABIC LETTER FEH E2 0642 L Y E2 E2 E2 E2 E2 E2 # ARABIC LETTER QAF E3 0643 L Y E3 E3 E3 E3 E3 E3 # ARABIC LETTER KAF E4 0644 L Y E4 E4 E4 E4 E4 E4 # ARABIC LETTER LAM E5 0645 L Y E5 E5 E5 E5 E5 E5 # ARABIC LETTER MEEM E6 0646 L Y E6 E6 E6 E6 E6 E6 # ARABIC LETTER NOON E7 0647 L Y E7 E7 E7 E7 E7 E7 # ARABIC LETTER HEH E8 0648 L Y E8 E8 E8 E8 E8 E8 # ARABIC LETTER WAW E9 0649 L Y E9 E9 E9 E9 E9 E9 # ARABIC LETTER ALEF MAKSURA EA 064A L Y EA EA EA EA EA EA # ARABIC LETTER YEH EB 064B M M EB EB EB 00 00 00 # ARABIC FATHATAN EC 064C M M EC EC EC 00 00 00 # ARABIC DAMMATAN ED 064D M M ED ED ED 00 00 00 # ARABIC KASRATAN EE 064E M M EE EE EE 00 00 00 # ARABIC FATHA EF 064F M M EF EF EF 00 00 00 # ARABIC DAMMA F0 0650 M M F0 F0 F0 00 00 00 # ARABIC KASRA F1 0651 M M F1 F1 F1 00 00 00 # ARABIC SHADDA F2 0652 M M F2 F2 F2 00 00 00 # ARABIC SUKUN F3 E0F3 . N F3 F3 F3 00 00 00 # <unused> F4 E0F4 . N F4 F4 F4 00 00 00 # <unused> F5 E0F5 . N F5 F5 F5 00 00 00 # <unused> F6 E0F6 . N F6 F6 F6 00 00 00 # <unused> F7 E0F7 . N F7 F7 F7 00 00 00 # <unused> F8 E0F8 . N F8 F8 F8 00 00 00 # <unused> F9 E0F9 . N F9 F9 F9 00 00 00 # <unused> FA E0FA . N FA FA FA 00 00 00 # <unused> FB E0FB . N FB FB FB 00 00 00 # <unused> FC E0FC . N FC FC FC 00 00 00 # <unused> FD E0FD . N FD FD FD 00 00 00 # <unused> FE E0FE . N FE FE FE 00 00 00 # <unused> FF E0FF . N FF FF FF 00 00 00 # <unused> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-7.cmap�������������������������������������������������������0000664�0000000�0000000�00000113212�13717010163�0021152�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 1220 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A3 > A3 00A6 > A6 00A7 > A7 00A8 > A8 / N 1 0301 > B5 . 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B7 > B7 00BB > BB 00BD > BD 00C0 > 41 # unsup: 0041 0300 00C1 > 41 # unsup: 0041 0301 00C2 > 41 # unsup: 0041 0302 00C3 > 41 # unsup: 0041 0303 00C4 > 41 # unsup: 0041 0308 00C5 > 41 # unsup: 0041 030A 00C6 > 41 45 # compat 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > 45 # unsup: 0045 0301 00CA > 45 # unsup: 0045 0302 00CB > 45 # unsup: 0045 0308 00CC > 49 # unsup: 0049 0300 00CD > 49 # unsup: 0049 0301 00CE > 49 # unsup: 0049 0302 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > 4F # unsup: 004F 0301 00D4 > 4F # unsup: 004F 0302 00D5 > 4F # unsup: 004F 0303 00D6 > 4F # unsup: 004F 0308 00D9 > 55 # unsup: 0055 0300 00DA > 55 # unsup: 0055 0301 00DB > 55 # unsup: 0055 0302 00DC > 55 # unsup: 0055 0308 00DD > 59 # unsup: 0059 0301 00E0 > 61 # unsup: 0061 0300 00E1 > 61 # unsup: 0061 0301 00E2 > 61 # unsup: 0061 0302 00E3 > 61 # unsup: 0061 0303 00E4 > 61 # unsup: 0061 0308 00E5 > 61 # unsup: 0061 030A 00E6 > 61 65 # compat 00E7 > 63 # unsup: 0063 0327 00E8 > 65 # unsup: 0065 0300 00E9 > 65 # unsup: 0065 0301 00EA > 65 # unsup: 0065 0302 00EB > 65 # unsup: 0065 0308 00EC > 69 # unsup: 0069 0300 00ED > 69 # unsup: 0069 0301 00EE > 69 # unsup: 0069 0302 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > 6F # unsup: 006F 0301 00F4 > 6F # unsup: 006F 0302 00F5 > 6F # unsup: 006F 0303 00F6 > 6F # unsup: 006F 0308 00F9 > 75 # unsup: 0075 0300 00FA > 75 # unsup: 0075 0301 00FB > 75 # unsup: 0075 0302 00FC > 75 # unsup: 0075 0308 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > 55 # unsup: 0055 0308 0304 01D6 > 75 # unsup: 0075 0308 0304 01D7 > 55 # unsup: 0055 0308 0301 01D8 > 75 # unsup: 0075 0308 0301 01D9 > 55 # unsup: 0055 0308 030C 01DA > 75 # unsup: 0075 0308 030C 01DB > 55 # unsup: 0055 0308 0300 01DC > 75 # unsup: 0075 0308 0300 01DE > 41 # unsup: 0041 0308 0304 01DF > 61 # unsup: 0061 0308 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > 41 45 # unsup: 0041 0045 0304 01E3 > 61 65 # unsup: 0061 0065 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > 41 45 # unsup: 0041 0045 0301 01FD > 61 65 # unsup: 0061 0065 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > 4F # unsup: 004F 0308 0304 022B > 6F # unsup: 006F 0308 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037A > AA 037E > 3B 0384 > B4 0385 > B5 0386 > B6 0387 > B7 0388 > B8 0389 > B9 038A > BA 038C > BC 038E > BE 038F > BF 0390 > C0 0391 > C1 / N 1 0301 > B6 . 0392 > C2 0393 > C3 0394 > C4 0395 > C5 / N 1 0301 > B8 . 0396 > C6 0397 > C7 / N 1 0301 > B9 . 0398 > C8 0399 > C9 / N 2 0301 > BA 0308 > DA . 039A > CA 039B > CB 039C > CC 039D > CD 039E > CE 039F > CF / N 1 0301 > BC . 03A0 > D0 03A1 > D1 03A3 > D3 03A4 > D4 03A5 > D5 / N 2 0301 > BE 0308 > DB . 03A6 > D6 03A7 > D7 03A8 > D8 03A9 > D9 / N 1 0301 > BF . 03AA > DA 03AB > DB 03AC > DC 03AD > DD 03AE > DE 03AF > DF 03B0 > E0 03B1 > E1 / N 1 0301 > DC . 03B2 > E2 03B3 > E3 03B4 > E4 03B5 > E5 / N 1 0301 > DD . 03B6 > E6 03B7 > E7 / N 1 0301 > DE . 03B8 > E8 03B9 > E9 / N 2 0301 > DF 0308 > FA / N 1 0301 > C0 . . 03BA > EA 03BB > EB 03BC > EC 03BD > ED 03BE > EE 03BF > EF / N 1 0301 > FC . 03C0 > F0 03C1 > F1 03C2 > F2 03C3 > F3 03C4 > F4 03C5 > F5 / N 2 0301 > FD 0308 > FB / N 1 0301 > E0 . . 03C6 > F6 03C7 > F7 03C8 > F8 03C9 > F9 / N 1 0301 > FE . 03CA > FA / N 1 0301 > C0 . 03CB > FB / N 1 0301 > E0 . 03CC > FC 03CD > FD 03CE > FE 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > 63 # unsup: 0063 0327 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > 41 # unsup: 0041 0302 0301 1EA5 > 61 # unsup: 0061 0302 0301 1EA6 > 41 # unsup: 0041 0302 0300 1EA7 > 61 # unsup: 0061 0302 0300 1EA8 > 41 # unsup: 0041 0302 0309 1EA9 > 61 # unsup: 0061 0302 0309 1EAA > 41 # unsup: 0041 0302 0303 1EAB > 61 # unsup: 0061 0302 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > 4F # unsup: 004F 0302 0301 1ED1 > 6F # unsup: 006F 0302 0301 1ED2 > 4F # unsup: 004F 0302 0300 1ED3 > 6F # unsup: 006F 0302 0300 1ED4 > 4F # unsup: 004F 0302 0309 1ED5 > 6F # unsup: 006F 0302 0309 1ED6 > 4F # unsup: 004F 0302 0303 1ED7 > 6F # unsup: 006F 0302 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1F00 > E1 # unsup: 03B1 0313 1F01 > E1 # unsup: 03B1 0314 1F02 > E1 # unsup: 03B1 0313 0300 1F03 > E1 # unsup: 03B1 0314 0300 1F04 > E1 # unsup: 03B1 0313 0301 1F05 > E1 # unsup: 03B1 0314 0301 1F06 > E1 # unsup: 03B1 0313 0342 1F07 > E1 # unsup: 03B1 0314 0342 1F08 > C1 # unsup: 0391 0313 1F09 > C1 # unsup: 0391 0314 1F0A > C1 # unsup: 0391 0313 0300 1F0B > C1 # unsup: 0391 0314 0300 1F0C > C1 # unsup: 0391 0313 0301 1F0D > C1 # unsup: 0391 0314 0301 1F0E > C1 # unsup: 0391 0313 0342 1F0F > C1 # unsup: 0391 0314 0342 1F10 > E5 # unsup: 03B5 0313 1F11 > E5 # unsup: 03B5 0314 1F12 > E5 # unsup: 03B5 0313 0300 1F13 > E5 # unsup: 03B5 0314 0300 1F14 > E5 # unsup: 03B5 0313 0301 1F15 > E5 # unsup: 03B5 0314 0301 1F18 > C5 # unsup: 0395 0313 1F19 > C5 # unsup: 0395 0314 1F1A > C5 # unsup: 0395 0313 0300 1F1B > C5 # unsup: 0395 0314 0300 1F1C > C5 # unsup: 0395 0313 0301 1F1D > C5 # unsup: 0395 0314 0301 1F20 > E7 # unsup: 03B7 0313 1F21 > E7 # unsup: 03B7 0314 1F22 > E7 # unsup: 03B7 0313 0300 1F23 > E7 # unsup: 03B7 0314 0300 1F24 > E7 # unsup: 03B7 0313 0301 1F25 > E7 # unsup: 03B7 0314 0301 1F26 > E7 # unsup: 03B7 0313 0342 1F27 > E7 # unsup: 03B7 0314 0342 1F28 > C7 # unsup: 0397 0313 1F29 > C7 # unsup: 0397 0314 1F2A > C7 # unsup: 0397 0313 0300 1F2B > C7 # unsup: 0397 0314 0300 1F2C > C7 # unsup: 0397 0313 0301 1F2D > C7 # unsup: 0397 0314 0301 1F2E > C7 # unsup: 0397 0313 0342 1F2F > C7 # unsup: 0397 0314 0342 1F30 > E9 # unsup: 03B9 0313 1F31 > E9 # unsup: 03B9 0314 1F32 > E9 # unsup: 03B9 0313 0300 1F33 > E9 # unsup: 03B9 0314 0300 1F34 > E9 # unsup: 03B9 0313 0301 1F35 > E9 # unsup: 03B9 0314 0301 1F36 > E9 # unsup: 03B9 0313 0342 1F37 > E9 # unsup: 03B9 0314 0342 1F38 > C9 # unsup: 0399 0313 1F39 > C9 # unsup: 0399 0314 1F3A > C9 # unsup: 0399 0313 0300 1F3B > C9 # unsup: 0399 0314 0300 1F3C > C9 # unsup: 0399 0313 0301 1F3D > C9 # unsup: 0399 0314 0301 1F3E > C9 # unsup: 0399 0313 0342 1F3F > C9 # unsup: 0399 0314 0342 1F40 > EF # unsup: 03BF 0313 1F41 > EF # unsup: 03BF 0314 1F42 > EF # unsup: 03BF 0313 0300 1F43 > EF # unsup: 03BF 0314 0300 1F44 > EF # unsup: 03BF 0313 0301 1F45 > EF # unsup: 03BF 0314 0301 1F48 > CF # unsup: 039F 0313 1F49 > CF # unsup: 039F 0314 1F4A > CF # unsup: 039F 0313 0300 1F4B > CF # unsup: 039F 0314 0300 1F4C > CF # unsup: 039F 0313 0301 1F4D > CF # unsup: 039F 0314 0301 1F50 > F5 # unsup: 03C5 0313 1F51 > F5 # unsup: 03C5 0314 1F52 > F5 # unsup: 03C5 0313 0300 1F53 > F5 # unsup: 03C5 0314 0300 1F54 > F5 # unsup: 03C5 0313 0301 1F55 > F5 # unsup: 03C5 0314 0301 1F56 > F5 # unsup: 03C5 0313 0342 1F57 > F5 # unsup: 03C5 0314 0342 1F59 > D5 # unsup: 03A5 0314 1F5B > D5 # unsup: 03A5 0314 0300 1F5D > D5 # unsup: 03A5 0314 0301 1F5F > D5 # unsup: 03A5 0314 0342 1F60 > F9 # unsup: 03C9 0313 1F61 > F9 # unsup: 03C9 0314 1F62 > F9 # unsup: 03C9 0313 0300 1F63 > F9 # unsup: 03C9 0314 0300 1F64 > F9 # unsup: 03C9 0313 0301 1F65 > F9 # unsup: 03C9 0314 0301 1F66 > F9 # unsup: 03C9 0313 0342 1F67 > F9 # unsup: 03C9 0314 0342 1F68 > D9 # unsup: 03A9 0313 1F69 > D9 # unsup: 03A9 0314 1F6A > D9 # unsup: 03A9 0313 0300 1F6B > D9 # unsup: 03A9 0314 0300 1F6C > D9 # unsup: 03A9 0313 0301 1F6D > D9 # unsup: 03A9 0314 0301 1F6E > D9 # unsup: 03A9 0313 0342 1F6F > D9 # unsup: 03A9 0314 0342 1F70 > E1 # unsup: 03B1 0300 1F71 > DC 1F72 > E5 # unsup: 03B5 0300 1F73 > DD 1F74 > E7 # unsup: 03B7 0300 1F75 > DE 1F76 > E9 # unsup: 03B9 0300 1F77 > DF 1F78 > EF # unsup: 03BF 0300 1F79 > FC 1F7A > F5 # unsup: 03C5 0300 1F7B > FD 1F7C > F9 # unsup: 03C9 0300 1F7D > FE 1F80 > E1 # unsup: 03B1 0313 0345 1F81 > E1 # unsup: 03B1 0314 0345 1F82 > E1 # unsup: 03B1 0313 0300 0345 1F83 > E1 # unsup: 03B1 0314 0300 0345 1F84 > E1 # unsup: 03B1 0313 0301 0345 1F85 > E1 # unsup: 03B1 0314 0301 0345 1F86 > E1 # unsup: 03B1 0313 0342 0345 1F87 > E1 # unsup: 03B1 0314 0342 0345 1F88 > C1 # unsup: 0391 0313 0345 1F89 > C1 # unsup: 0391 0314 0345 1F8A > C1 # unsup: 0391 0313 0300 0345 1F8B > C1 # unsup: 0391 0314 0300 0345 1F8C > C1 # unsup: 0391 0313 0301 0345 1F8D > C1 # unsup: 0391 0314 0301 0345 1F8E > C1 # unsup: 0391 0313 0342 0345 1F8F > C1 # unsup: 0391 0314 0342 0345 1F90 > E7 # unsup: 03B7 0313 0345 1F91 > E7 # unsup: 03B7 0314 0345 1F92 > E7 # unsup: 03B7 0313 0300 0345 1F93 > E7 # unsup: 03B7 0314 0300 0345 1F94 > E7 # unsup: 03B7 0313 0301 0345 1F95 > E7 # unsup: 03B7 0314 0301 0345 1F96 > E7 # unsup: 03B7 0313 0342 0345 1F97 > E7 # unsup: 03B7 0314 0342 0345 1F98 > C7 # unsup: 0397 0313 0345 1F99 > C7 # unsup: 0397 0314 0345 1F9A > C7 # unsup: 0397 0313 0300 0345 1F9B > C7 # unsup: 0397 0314 0300 0345 1F9C > C7 # unsup: 0397 0313 0301 0345 1F9D > C7 # unsup: 0397 0314 0301 0345 1F9E > C7 # unsup: 0397 0313 0342 0345 1F9F > C7 # unsup: 0397 0314 0342 0345 1FA0 > F9 # unsup: 03C9 0313 0345 1FA1 > F9 # unsup: 03C9 0314 0345 1FA2 > F9 # unsup: 03C9 0313 0300 0345 1FA3 > F9 # unsup: 03C9 0314 0300 0345 1FA4 > F9 # unsup: 03C9 0313 0301 0345 1FA5 > F9 # unsup: 03C9 0314 0301 0345 1FA6 > F9 # unsup: 03C9 0313 0342 0345 1FA7 > F9 # unsup: 03C9 0314 0342 0345 1FA8 > D9 # unsup: 03A9 0313 0345 1FA9 > D9 # unsup: 03A9 0314 0345 1FAA > D9 # unsup: 03A9 0313 0300 0345 1FAB > D9 # unsup: 03A9 0314 0300 0345 1FAC > D9 # unsup: 03A9 0313 0301 0345 1FAD > D9 # unsup: 03A9 0314 0301 0345 1FAE > D9 # unsup: 03A9 0313 0342 0345 1FAF > D9 # unsup: 03A9 0314 0342 0345 1FB0 > E1 # unsup: 03B1 0306 1FB1 > E1 # unsup: 03B1 0304 1FB2 > E1 # unsup: 03B1 0300 0345 1FB3 > E1 # unsup: 03B1 0345 1FB4 > DC # unsup: 03AC 0345 1FB6 > E1 # unsup: 03B1 0342 1FB7 > E1 # unsup: 03B1 0342 0345 1FB8 > C1 # unsup: 0391 0306 1FB9 > C1 # unsup: 0391 0304 1FBA > C1 # unsup: 0391 0300 1FBB > B6 1FBC > C1 # unsup: 0391 0345 1FBE > E9 1FC1 > A8 # unsup: 00A8 0342 1FC2 > E7 # unsup: 03B7 0300 0345 1FC3 > E7 # unsup: 03B7 0345 1FC4 > DE # unsup: 03AE 0345 1FC6 > E7 # unsup: 03B7 0342 1FC7 > E7 # unsup: 03B7 0342 0345 1FC8 > C5 # unsup: 0395 0300 1FC9 > B8 1FCA > C7 # unsup: 0397 0300 1FCB > B9 1FCC > C7 # unsup: 0397 0345 1FD0 > E9 # unsup: 03B9 0306 1FD1 > E9 # unsup: 03B9 0304 1FD2 > FA # unsup: 03CA 0300 1FD3 > C0 1FD6 > E9 # unsup: 03B9 0342 1FD7 > FA # unsup: 03CA 0342 1FD8 > C9 # unsup: 0399 0306 1FD9 > C9 # unsup: 0399 0304 1FDA > C9 # unsup: 0399 0300 1FDB > BA 1FE0 > F5 # unsup: 03C5 0306 1FE1 > F5 # unsup: 03C5 0304 1FE2 > FB # unsup: 03CB 0300 1FE3 > E0 1FE4 > F1 # unsup: 03C1 0313 1FE5 > F1 # unsup: 03C1 0314 1FE6 > F5 # unsup: 03C5 0342 1FE7 > FB # unsup: 03CB 0342 1FE8 > D5 # unsup: 03A5 0306 1FE9 > D5 # unsup: 03A5 0304 1FEA > D5 # unsup: 03A5 0300 1FEB > BE 1FEC > D1 # unsup: 03A1 0314 1FED > A8 # unsup: 00A8 0300 1FEE > B5 1FEF > 60 1FF2 > F9 # unsup: 03C9 0300 0345 1FF3 > F9 # unsup: 03C9 0345 1FF4 > FE # unsup: 03CE 0345 1FF6 > F9 # unsup: 03C9 0342 1FF7 > F9 # unsup: 03C9 0342 0345 1FF8 > CF # unsup: 039F 0300 1FF9 > BC 1FFA > D9 # unsup: 03A9 0300 1FFB > BF 1FFC > D9 # unsup: 03A9 0345 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2015 > AF 2018 > A1 2019 > A2 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 20AC > A4 20AF > A5 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE1 > A3 # compat FFE2 > AC # compat FFE4 > A6 # compat . STRICT / N 274 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A3 > A3 00A6 > A6 00A7 > A7 00A8 > A8 / N 1 0301 > B5 . 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B7 > B7 00BB > BB 00BD > BD 037A > AA 037E > 3B 0384 > B4 0385 > B5 0386 > B6 0387 > B7 0388 > B8 0389 > B9 038A > BA 038C > BC 038E > BE 038F > BF 0390 > C0 0391 > C1 / N 1 0301 > B6 . 0392 > C2 0393 > C3 0394 > C4 0395 > C5 / N 1 0301 > B8 . 0396 > C6 0397 > C7 / N 1 0301 > B9 . 0398 > C8 0399 > C9 / N 2 0301 > BA 0308 > DA . 039A > CA 039B > CB 039C > CC 039D > CD 039E > CE 039F > CF / N 1 0301 > BC . 03A0 > D0 03A1 > D1 03A3 > D3 03A4 > D4 03A5 > D5 / N 2 0301 > BE 0308 > DB . 03A6 > D6 03A7 > D7 03A8 > D8 03A9 > D9 / N 1 0301 > BF . 03AA > DA 03AB > DB 03AC > DC 03AD > DD 03AE > DE 03AF > DF 03B0 > E0 03B1 > E1 / N 1 0301 > DC . 03B2 > E2 03B3 > E3 03B4 > E4 03B5 > E5 / N 1 0301 > DD . 03B6 > E6 03B7 > E7 / N 1 0301 > DE . 03B8 > E8 03B9 > E9 / N 2 0301 > DF 0308 > FA / N 1 0301 > C0 . . 03BA > EA 03BB > EB 03BC > EC 03BD > ED 03BE > EE 03BF > EF / N 1 0301 > FC . 03C0 > F0 03C1 > F1 03C2 > F2 03C3 > F3 03C4 > F4 03C5 > F5 / N 2 0301 > FD 0308 > FB / N 1 0301 > E0 . . 03C6 > F6 03C7 > F7 03C8 > F8 03C9 > F9 / N 1 0301 > FE . 03CA > FA / N 1 0301 > C0 . 03CB > FB / N 1 0301 > E0 . 03CC > FC 03CD > FD 03CE > FE 1F71 > DC 1F73 > DD 1F75 > DE 1F77 > DF 1F79 > FC 1F7B > FD 1F7D > FE 1FBB > B6 1FBE > E9 1FC9 > B8 1FCB > B9 1FD3 > C0 1FDB > BA 1FE3 > E0 1FEB > BE 1FEE > B5 1FEF > 60 1FF9 > BC 1FFB > BF 2015 > AF 2018 > A1 2019 > A2 20AC > A4 20AF > A5 . NFD / N 253 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 2018 A2 > 2019 A3 > 00A3 A4 > 20AC A5 > 20AF A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 037A AB > 00AB AC > 00AC AD > 00AD AF > 2015 B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 0384 B5 > 00A8 0301 B6 > 0391 0301 B7 > 00B7 B8 > 0395 0301 B9 > 0397 0301 BA > 0399 0301 BB > 00BB BC > 039F 0301 BD > 00BD BE > 03A5 0301 BF > 03A9 0301 C0 > 03B9 0308 0301 C1 > 0391 C2 > 0392 C3 > 0393 C4 > 0394 C5 > 0395 C6 > 0396 C7 > 0397 C8 > 0398 C9 > 0399 CA > 039A CB > 039B CC > 039C CD > 039D CE > 039E CF > 039F D0 > 03A0 D1 > 03A1 D3 > 03A3 D4 > 03A4 D5 > 03A5 D6 > 03A6 D7 > 03A7 D8 > 03A8 D9 > 03A9 DA > 0399 0308 DB > 03A5 0308 DC > 03B1 0301 DD > 03B5 0301 DE > 03B7 0301 DF > 03B9 0301 E0 > 03C5 0308 0301 E1 > 03B1 E2 > 03B2 E3 > 03B3 E4 > 03B4 E5 > 03B5 E6 > 03B6 E7 > 03B7 E8 > 03B8 E9 > 03B9 EA > 03BA EB > 03BB EC > 03BC ED > 03BD EE > 03BE EF > 03BF F0 > 03C0 F1 > 03C1 F2 > 03C2 F3 > 03C3 F4 > 03C4 F5 > 03C5 F6 > 03C6 F7 > 03C7 F8 > 03C8 F9 > 03C9 FA > 03B9 0308 FB > 03C5 0308 FC > 03BF 0301 FD > 03C5 0301 FE > 03C9 0301 . NFC / N 253 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 2018 A2 > 2019 A3 > 00A3 A4 > 20AC A5 > 20AF A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 037A AB > 00AB AC > 00AC AD > 00AD AF > 2015 B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 0384 B5 > 0385 B6 > 0386 B7 > 00B7 B8 > 0388 B9 > 0389 BA > 038A BB > 00BB BC > 038C BD > 00BD BE > 038E BF > 038F C0 > 0390 C1 > 0391 C2 > 0392 C3 > 0393 C4 > 0394 C5 > 0395 C6 > 0396 C7 > 0397 C8 > 0398 C9 > 0399 CA > 039A CB > 039B CC > 039C CD > 039D CE > 039E CF > 039F D0 > 03A0 D1 > 03A1 D3 > 03A3 D4 > 03A4 D5 > 03A5 D6 > 03A6 D7 > 03A7 D8 > 03A8 D9 > 03A9 DA > 03AA DB > 03AB DC > 03AC DD > 03AD DE > 03AE DF > 03AF E0 > 03B0 E1 > 03B1 E2 > 03B2 E3 > 03B3 E4 > 03B4 E5 > 03B5 E6 > 03B6 E7 > 03B7 E8 > 03B8 E9 > 03B9 EA > 03BA EB > 03BB EC > 03BC ED > 03BD EE > 03BE EF > 03BF F0 > 03C0 F1 > 03C1 F2 > 03C2 F3 > 03C3 F4 > 03C4 F5 > 03C5 F6 > 03C6 F7 > 03C7 F8 > 03C8 F9 > 03C9 FA > 03CA FB > 03CB FC > 03CC FD > 03CD FE > 03CE . COMP = NFC . ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-7.cset�������������������������������������������������������0000664�0000000�0000000�00000032507�13717010163�0021177�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-7 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 2018 - Y A1 A1 A1 00 00 00 # LEFT SINGLE QUOTATION MARK A2 2019 - Y A2 A2 A2 00 00 00 # RIGHT SINGLE QUOTATION MARK A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 20AC - Y A4 A4 A4 00 00 00 # EURO SIGN A5 20AF - Y A5 A5 A5 00 00 00 # DRACHMA SIGN A6 00A6 - Y A6 A6 A6 00 00 00 # BROKEN BAR A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00A8 - Y A8 A8 A8 00 00 00 # DIAERESIS A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 037A M Y AA AA AA 00 00 00 # GREEK YPOGEGRAMMENI AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE E0AE . N AE AE AE 00 00 00 # <unused> AF 2015 - Y AF AF AF 00 00 00 # HORIZONTAL BAR B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE B4 0384 - Y B4 B4 B4 00 00 00 # GREEK TONOS B5 0385 - Y B5 B5 B5 00 00 00 # GREEK DIALYTIKA TONOS B6 0386 L Y B6 DC B6 C1 2A 00 # GREEK CAPITAL LETTER ALPHA WITH TONOS B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 0388 L Y B8 DD B8 C5 2A 00 # GREEK CAPITAL LETTER EPSILON WITH TONOS B9 0389 L Y B9 DE B9 C7 2A 00 # GREEK CAPITAL LETTER ETA WITH TONOS BA 038A L Y BA DF BA C9 2A 00 # GREEK CAPITAL LETTER IOTA WITH TONOS BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 038C L Y BC FC BC CF 2A 00 # GREEK CAPITAL LETTER OMICRON WITH TONOS BD 00BD - Y BD BD BD 00 00 00 # VULGAR FRACTION ONE HALF BE 038E L Y BE FD BE D5 2A 00 # GREEK CAPITAL LETTER UPSILON WITH TONOS BF 038F L Y BF FE BF D9 2A 00 # GREEK CAPITAL LETTER OMEGA WITH TONOS C0 0390 L Y C0 C0 C0 E9 2A 00 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS C1 0391 L Y C1 E1 C1 C1 2A 00 # GREEK CAPITAL LETTER ALPHA C2 0392 L Y C2 E2 C2 C2 E2 E2 # GREEK CAPITAL LETTER BETA C3 0393 L Y C3 E3 C3 C3 E3 E3 # GREEK CAPITAL LETTER GAMMA C4 0394 L Y C4 E4 C4 C4 E4 E4 # GREEK CAPITAL LETTER DELTA C5 0395 L Y C5 E5 C5 C5 2A 00 # GREEK CAPITAL LETTER EPSILON C6 0396 L Y C6 E6 C6 C6 E6 E6 # GREEK CAPITAL LETTER ZETA C7 0397 L Y C7 E7 C7 C7 2A 00 # GREEK CAPITAL LETTER ETA C8 0398 L Y C8 E8 C8 C8 E8 E8 # GREEK CAPITAL LETTER THETA C9 0399 L Y C9 E9 C9 C9 2A 00 # GREEK CAPITAL LETTER IOTA CA 039A L Y CA EA CA CA EA EA # GREEK CAPITAL LETTER KAPPA CB 039B L Y CB EB CB CB EB EB # GREEK CAPITAL LETTER LAMDA CC 039C L Y CC EC CC CC EC EC # GREEK CAPITAL LETTER MU CD 039D L Y CD ED CD CD ED ED # GREEK CAPITAL LETTER NU CE 039E L Y CE EE CE CE EE EE # GREEK CAPITAL LETTER XI CF 039F L Y CF EF CF CF 2A 00 # GREEK CAPITAL LETTER OMICRON D0 03A0 L Y D0 F0 D0 D0 F0 F0 # GREEK CAPITAL LETTER PI D1 03A1 L Y D1 F1 D1 D1 F1 F1 # GREEK CAPITAL LETTER RHO D2 E0D2 . N D2 D2 D2 00 00 00 # <unused> D3 03A3 L Y D3 F3 D3 D3 F3 F3 # GREEK CAPITAL LETTER SIGMA D4 03A4 L Y D4 F4 D4 D4 F4 F4 # GREEK CAPITAL LETTER TAU D5 03A5 L Y D5 F5 D5 D5 2A 00 # GREEK CAPITAL LETTER UPSILON D6 03A6 L Y D6 F6 D6 D6 F6 F6 # GREEK CAPITAL LETTER PHI D7 03A7 L Y D7 F7 D7 D7 F7 F7 # GREEK CAPITAL LETTER CHI D8 03A8 L Y D8 F8 D8 D8 F8 F8 # GREEK CAPITAL LETTER PSI D9 03A9 L Y D9 F9 D9 D9 2A 00 # GREEK CAPITAL LETTER OMEGA DA 03AA L Y DA FA DA C9 2A 00 # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA DB 03AB L Y DB FB DB D5 2A 00 # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA DC 03AC L Y B6 DC B6 E1 2A 00 # GREEK SMALL LETTER ALPHA WITH TONOS DD 03AD L Y B8 DD B8 E5 2A 00 # GREEK SMALL LETTER EPSILON WITH TONOS DE 03AE L Y B9 DE B9 E7 2A 00 # GREEK SMALL LETTER ETA WITH TONOS DF 03AF L Y BA DF BA E9 2A 00 # GREEK SMALL LETTER IOTA WITH TONOS E0 03B0 L Y E0 E0 E0 F5 2A 00 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS E1 03B1 L Y C1 E1 C1 E1 2A 00 # GREEK SMALL LETTER ALPHA E2 03B2 L Y C2 E2 C2 E2 E2 E2 # GREEK SMALL LETTER BETA E3 03B3 L Y C3 E3 C3 E3 E3 E3 # GREEK SMALL LETTER GAMMA E4 03B4 L Y C4 E4 C4 E4 E4 E4 # GREEK SMALL LETTER DELTA E5 03B5 L Y C5 E5 C5 E5 2A 00 # GREEK SMALL LETTER EPSILON E6 03B6 L Y C6 E6 C6 E6 E6 E6 # GREEK SMALL LETTER ZETA E7 03B7 L Y C7 E7 C7 E7 2A 00 # GREEK SMALL LETTER ETA E8 03B8 L Y C8 E8 C8 E8 E8 E8 # GREEK SMALL LETTER THETA E9 03B9 L Y C9 E9 C9 E9 2A 00 # GREEK SMALL LETTER IOTA EA 03BA L Y CA EA CA EA EA EA # GREEK SMALL LETTER KAPPA EB 03BB L Y CB EB CB EB EB EB # GREEK SMALL LETTER LAMDA EC 03BC L Y CC EC CC EC EC EC # GREEK SMALL LETTER MU ED 03BD L Y CD ED CD ED ED ED # GREEK SMALL LETTER NU EE 03BE L Y CE EE CE EE EE EE # GREEK SMALL LETTER XI EF 03BF L Y CF EF CF EF 2A 00 # GREEK SMALL LETTER OMICRON F0 03C0 L Y D0 F0 D0 F0 F0 F0 # GREEK SMALL LETTER PI F1 03C1 L Y D1 F1 D1 F1 F1 F1 # GREEK SMALL LETTER RHO F2 03C2 L Y D3 F2 D3 F2 F2 F2 # GREEK SMALL LETTER FINAL SIGMA F3 03C3 L Y D3 F3 D3 F3 F3 F3 # GREEK SMALL LETTER SIGMA F4 03C4 L Y D4 F4 D4 F4 F4 F4 # GREEK SMALL LETTER TAU F5 03C5 L Y D5 F5 D5 F5 2A 00 # GREEK SMALL LETTER UPSILON F6 03C6 L Y D6 F6 D6 F6 F6 F6 # GREEK SMALL LETTER PHI F7 03C7 L Y D7 F7 D7 F7 F7 F7 # GREEK SMALL LETTER CHI F8 03C8 L Y D8 F8 D8 F8 F8 F8 # GREEK SMALL LETTER PSI F9 03C9 L Y D9 F9 D9 F9 2A 00 # GREEK SMALL LETTER OMEGA FA 03CA L Y DA FA DA E9 2A 00 # GREEK SMALL LETTER IOTA WITH DIALYTIKA FB 03CB L Y DB FB DB F5 2A 00 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA FC 03CC L Y BC FC BC EF 2A 00 # GREEK SMALL LETTER OMICRON WITH TONOS FD 03CD L Y BE FD BE F5 2A 00 # GREEK SMALL LETTER UPSILON WITH TONOS FE 03CE L Y BF FE BF F9 2A 00 # GREEK SMALL LETTER OMEGA WITH TONOS FF E0FF . N FF FF FF 00 00 00 # <unused> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-8.cmap�������������������������������������������������������0000664�0000000�0000000�00000066156�13717010163�0021171�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 1017 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A2 > A2 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00C0 > 41 # unsup: 0041 0300 00C1 > 41 # unsup: 0041 0301 00C2 > 41 # unsup: 0041 0302 00C3 > 41 # unsup: 0041 0303 00C4 > 41 # unsup: 0041 0308 00C5 > 41 # unsup: 0041 030A 00C6 > 41 45 # compat 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > 45 # unsup: 0045 0301 00CA > 45 # unsup: 0045 0302 00CB > 45 # unsup: 0045 0308 00CC > 49 # unsup: 0049 0300 00CD > 49 # unsup: 0049 0301 00CE > 49 # unsup: 0049 0302 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > 4F # unsup: 004F 0301 00D4 > 4F # unsup: 004F 0302 00D5 > 4F # unsup: 004F 0303 00D6 > 4F # unsup: 004F 0308 00D7 > AA 00D9 > 55 # unsup: 0055 0300 00DA > 55 # unsup: 0055 0301 00DB > 55 # unsup: 0055 0302 00DC > 55 # unsup: 0055 0308 00DD > 59 # unsup: 0059 0301 00E0 > 61 # unsup: 0061 0300 00E1 > 61 # unsup: 0061 0301 00E2 > 61 # unsup: 0061 0302 00E3 > 61 # unsup: 0061 0303 00E4 > 61 # unsup: 0061 0308 00E5 > 61 # unsup: 0061 030A 00E6 > 61 65 # compat 00E7 > 63 # unsup: 0063 0327 00E8 > 65 # unsup: 0065 0300 00E9 > 65 # unsup: 0065 0301 00EA > 65 # unsup: 0065 0302 00EB > 65 # unsup: 0065 0308 00EC > 69 # unsup: 0069 0300 00ED > 69 # unsup: 0069 0301 00EE > 69 # unsup: 0069 0302 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > 6F # unsup: 006F 0301 00F4 > 6F # unsup: 006F 0302 00F5 > 6F # unsup: 006F 0303 00F6 > 6F # unsup: 006F 0308 00F7 > BA 00F9 > 75 # unsup: 0075 0300 00FA > 75 # unsup: 0075 0301 00FB > 75 # unsup: 0075 0302 00FC > 75 # unsup: 0075 0308 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > 55 # unsup: 0055 0308 0304 01D6 > 75 # unsup: 0075 0308 0304 01D7 > 55 # unsup: 0055 0308 0301 01D8 > 75 # unsup: 0075 0308 0301 01D9 > 55 # unsup: 0055 0308 030C 01DA > 75 # unsup: 0075 0308 030C 01DB > 55 # unsup: 0055 0308 0300 01DC > 75 # unsup: 0075 0308 0300 01DE > 41 # unsup: 0041 0308 0304 01DF > 61 # unsup: 0061 0308 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > 41 45 # unsup: 0041 0045 0304 01E3 > 61 65 # unsup: 0061 0065 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > 41 45 # unsup: 0041 0045 0301 01FD > 61 65 # unsup: 0061 0065 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > 4F # unsup: 004F 0308 0304 022B > 6F # unsup: 006F 0308 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0385 > A8 # unsup: 00A8 0301 0387 > B7 05D0 > E0 05D1 > E1 05D2 > E2 05D3 > E3 05D4 > E4 05D5 > E5 05D6 > E6 05D7 > E7 05D8 > E8 05D9 > E9 05DA > EA 05DB > EB 05DC > EC 05DD > ED 05DE > EE 05DF > EF 05E0 > F0 05E1 > F1 05E2 > F2 05E3 > F3 05E4 > F4 05E5 > F5 05E6 > F6 05E7 > F7 05E8 > F8 05E9 > F9 05EA > FA 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > 63 # unsup: 0063 0327 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > 41 # unsup: 0041 0302 0301 1EA5 > 61 # unsup: 0061 0302 0301 1EA6 > 41 # unsup: 0041 0302 0300 1EA7 > 61 # unsup: 0061 0302 0300 1EA8 > 41 # unsup: 0041 0302 0309 1EA9 > 61 # unsup: 0061 0302 0309 1EAA > 41 # unsup: 0041 0302 0303 1EAB > 61 # unsup: 0061 0302 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > 4F # unsup: 004F 0302 0301 1ED1 > 6F # unsup: 006F 0302 0301 1ED2 > 4F # unsup: 004F 0302 0300 1ED3 > 6F # unsup: 006F 0302 0300 1ED4 > 4F # unsup: 004F 0302 0309 1ED5 > 6F # unsup: 006F 0302 0309 1ED6 > 4F # unsup: 004F 0302 0303 1ED7 > 6F # unsup: 006F 0302 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FC1 > A8 # unsup: 00A8 0342 1FED > A8 # unsup: 00A8 0300 1FEE > A8 # unsup: 00A8 0301 1FEF > 60 1FFD > B4 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 200E > FD 200F > FE 2017 > DF 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB1D > E9 # unsup: 05D9 05B4 FB20 > F2 # compat FB21 > E0 # compat FB22 > E3 # compat FB23 > E4 # compat FB24 > EB # compat FB25 > EC # compat FB26 > ED # compat FB27 > F8 # compat FB28 > FA # compat FB29 > 2B # compat FB2A > F9 # unsup: 05E9 05C1 FB2B > F9 # unsup: 05E9 05C2 FB2C > F9 # unsup: 05E9 05BC 05C1 FB2D > F9 # unsup: 05E9 05BC 05C2 FB2E > E0 # unsup: 05D0 05B7 FB2F > E0 # unsup: 05D0 05B8 FB30 > E0 # unsup: 05D0 05BC FB31 > E1 # unsup: 05D1 05BC FB32 > E2 # unsup: 05D2 05BC FB33 > E3 # unsup: 05D3 05BC FB34 > E4 # unsup: 05D4 05BC FB35 > E5 # unsup: 05D5 05BC FB36 > E6 # unsup: 05D6 05BC FB38 > E8 # unsup: 05D8 05BC FB39 > E9 # unsup: 05D9 05BC FB3A > EA # unsup: 05DA 05BC FB3B > EB # unsup: 05DB 05BC FB3C > EC # unsup: 05DC 05BC FB3E > EE # unsup: 05DE 05BC FB40 > F0 # unsup: 05E0 05BC FB41 > F1 # unsup: 05E1 05BC FB43 > F3 # unsup: 05E3 05BC FB44 > F4 # unsup: 05E4 05BC FB46 > F6 # unsup: 05E6 05BC FB47 > F7 # unsup: 05E7 05BC FB48 > F8 # unsup: 05E8 05BC FB49 > F9 # unsup: 05E9 05BC FB4A > FA # unsup: 05EA 05BC FB4B > E5 # unsup: 05D5 05B9 FB4C > E1 # unsup: 05D1 05BF FB4D > EB # unsup: 05DB 05BF FB4E > F4 # unsup: 05E4 05BF FB4F > E0 EC # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE0 > A2 # compat FFE1 > A3 # compat FFE2 > AC # compat FFE3 > AF # compat FFE4 > A6 # compat FFE5 > A5 # compat . STRICT / N 224 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A2 > A2 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00D7 > AA 00F7 > BA 037E > 3B 0387 > B7 05D0 > E0 05D1 > E1 05D2 > E2 05D3 > E3 05D4 > E4 05D5 > E5 05D6 > E6 05D7 > E7 05D8 > E8 05D9 > E9 05DA > EA 05DB > EB 05DC > EC 05DD > ED 05DE > EE 05DF > EF 05E0 > F0 05E1 > F1 05E2 > F2 05E3 > F3 05E4 > F4 05E5 > F5 05E6 > F6 05E7 > F7 05E8 > F8 05E9 > F9 05EA > FA 1FEF > 60 1FFD > B4 200E > FD 200F > FE 2017 > DF . NFD / N 220 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 00D7 AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 00F7 BB > 00BB BC > 00BC BD > 00BD BE > 00BE DF > 2017 E0 > 05D0 E1 > 05D1 E2 > 05D2 E3 > 05D3 E4 > 05D4 E5 > 05D5 E6 > 05D6 E7 > 05D7 E8 > 05D8 E9 > 05D9 EA > 05DA EB > 05DB EC > 05DC ED > 05DD EE > 05DE EF > 05DF F0 > 05E0 F1 > 05E1 F2 > 05E2 F3 > 05E3 F4 > 05E4 F5 > 05E5 F6 > 05E6 F7 > 05E7 F8 > 05E8 F9 > 05E9 FA > 05EA FD > 200E FE > 200F . NFC = NFD . COMP = NFC . ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-8.cset�������������������������������������������������������0000664�0000000�0000000�00000030415�13717010163�0021174�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-8 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 E0A1 . N A1 A1 A1 00 00 00 # <unused> A2 00A2 - Y A2 A2 A2 00 00 00 # CENT SIGN A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 00A5 - Y A5 A5 A5 00 00 00 # YEN SIGN A6 00A6 - Y A6 A6 A6 00 00 00 # BROKEN BAR A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00A8 - Y A8 A8 A8 00 00 00 # DIAERESIS A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 00D7 - Y AA AA AA 00 00 00 # MULTIPLICATION SIGN AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 00AF - Y AF AF AF 00 00 00 # MACRON B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE B4 00B4 - Y B4 B4 B4 00 00 00 # ACUTE ACCENT B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 00B8 - Y B8 B8 B8 00 00 00 # CEDILLA B9 00B9 - Y B9 B9 B9 00 00 00 # SUPERSCRIPT ONE BA 00F7 - Y BA BA BA 00 00 00 # DIVISION SIGN BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 00BC - Y BC BC BC 00 00 00 # VULGAR FRACTION ONE QUARTER BD 00BD - Y BD BD BD 00 00 00 # VULGAR FRACTION ONE HALF BE 00BE - Y BE BE BE 00 00 00 # VULGAR FRACTION THREE QUARTERS BF E0BF . N BF BF BF 00 00 00 # <unused> C0 E0C0 . N C0 C0 C0 00 00 00 # <unused> C1 E0C1 . N C1 C1 C1 00 00 00 # <unused> C2 E0C2 . N C2 C2 C2 00 00 00 # <unused> C3 E0C3 . N C3 C3 C3 00 00 00 # <unused> C4 E0C4 . N C4 C4 C4 00 00 00 # <unused> C5 E0C5 . N C5 C5 C5 00 00 00 # <unused> C6 E0C6 . N C6 C6 C6 00 00 00 # <unused> C7 E0C7 . N C7 C7 C7 00 00 00 # <unused> C8 E0C8 . N C8 C8 C8 00 00 00 # <unused> C9 E0C9 . N C9 C9 C9 00 00 00 # <unused> CA E0CA . N CA CA CA 00 00 00 # <unused> CB E0CB . N CB CB CB 00 00 00 # <unused> CC E0CC . N CC CC CC 00 00 00 # <unused> CD E0CD . N CD CD CD 00 00 00 # <unused> CE E0CE . N CE CE CE 00 00 00 # <unused> CF E0CF . N CF CF CF 00 00 00 # <unused> D0 E0D0 . N D0 D0 D0 00 00 00 # <unused> D1 E0D1 . N D1 D1 D1 00 00 00 # <unused> D2 E0D2 . N D2 D2 D2 00 00 00 # <unused> D3 E0D3 . N D3 D3 D3 00 00 00 # <unused> D4 E0D4 . N D4 D4 D4 00 00 00 # <unused> D5 E0D5 . N D5 D5 D5 00 00 00 # <unused> D6 E0D6 . N D6 D6 D6 00 00 00 # <unused> D7 E0D7 . N D7 D7 D7 00 00 00 # <unused> D8 E0D8 . N D8 D8 D8 00 00 00 # <unused> D9 E0D9 . N D9 D9 D9 00 00 00 # <unused> DA E0DA . N DA DA DA 00 00 00 # <unused> DB E0DB . N DB DB DB 00 00 00 # <unused> DC E0DC . N DC DC DC 00 00 00 # <unused> DD E0DD . N DD DD DD 00 00 00 # <unused> DE E0DE . N DE DE DE 00 00 00 # <unused> DF 2017 - Y DF DF DF 00 00 00 # DOUBLE LOW LINE E0 05D0 L Y E0 E0 E0 E0 E0 E0 # HEBREW LETTER ALEF E1 05D1 L Y E1 E1 E1 E1 E1 E1 # HEBREW LETTER BET E2 05D2 L Y E2 E2 E2 E2 E2 E2 # HEBREW LETTER GIMEL E3 05D3 L Y E3 E3 E3 E3 E3 E3 # HEBREW LETTER DALET E4 05D4 L Y E4 E4 E4 E4 E4 E4 # HEBREW LETTER HE E5 05D5 L Y E5 E5 E5 E5 E5 E5 # HEBREW LETTER VAV E6 05D6 L Y E6 E6 E6 E6 E6 E6 # HEBREW LETTER ZAYIN E7 05D7 L Y E7 E7 E7 E7 E7 E7 # HEBREW LETTER HET E8 05D8 L Y E8 E8 E8 E8 E8 E8 # HEBREW LETTER TET E9 05D9 L Y E9 E9 E9 E9 E9 E9 # HEBREW LETTER YOD EA 05DA L Y EA EA EA EA EA EA # HEBREW LETTER FINAL KAF EB 05DB L Y EB EB EB EB EB EB # HEBREW LETTER KAF EC 05DC L Y EC EC EC EC EC EC # HEBREW LETTER LAMED ED 05DD L Y ED ED ED ED ED ED # HEBREW LETTER FINAL MEM EE 05DE L Y EE EE EE EE EE EE # HEBREW LETTER MEM EF 05DF L Y EF EF EF EF EF EF # HEBREW LETTER FINAL NUN F0 05E0 L Y F0 F0 F0 F0 F0 F0 # HEBREW LETTER NUN F1 05E1 L Y F1 F1 F1 F1 F1 F1 # HEBREW LETTER SAMEKH F2 05E2 L Y F2 F2 F2 F2 F2 F2 # HEBREW LETTER AYIN F3 05E3 L Y F3 F3 F3 F3 F3 F3 # HEBREW LETTER FINAL PE F4 05E4 L Y F4 F4 F4 F4 F4 F4 # HEBREW LETTER PE F5 05E5 L Y F5 F5 F5 F5 F5 F5 # HEBREW LETTER FINAL TSADI F6 05E6 L Y F6 F6 F6 F6 F6 F6 # HEBREW LETTER TSADI F7 05E7 L Y F7 F7 F7 F7 F7 F7 # HEBREW LETTER QOF F8 05E8 L Y F8 F8 F8 F8 F8 F8 # HEBREW LETTER RESH F9 05E9 L Y F9 F9 F9 F9 F9 F9 # HEBREW LETTER SHIN FA 05EA L Y FA FA FA FA FA FA # HEBREW LETTER TAV FB E0FB . N FB FB FB 00 00 00 # <unused> FC E0FC . N FC FC FC 00 00 00 # <unused> FD 200E - N FD FD FD 00 00 00 # LEFT-TO-RIGHT MARK FE 200F - N FE FE FE 00 00 00 # RIGHT-TO-LEFT MARK FF E0FF . N FF FF FF 00 00 00 # <unused> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-9.cmap�������������������������������������������������������0000664�0000000�0000000�00000074431�13717010163�0021165�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 954 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0303 > C3 0308 > C4 030A > C5 . 0042 > 42 0043 > 43 / N 1 0327 > C7 . 0044 > 44 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 0047 > 47 / N 1 0306 > D0 . 0048 > 48 0049 > 49 / N 5 0300 > CC 0301 > CD 0302 > CE 0307 > DD 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 5 0300 > D2 0301 > D3 0302 > D4 0303 > D5 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 / N 1 0327 > DE . 0054 > 54 0055 > 55 / N 4 0300 > D9 0301 > DA 0302 > DB 0308 > DC . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0303 > E3 0308 > E4 030A > E5 . 0062 > 62 0063 > 63 / N 1 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 / N 1 0306 > F0 . 0068 > 68 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 5 0300 > F2 0301 > F3 0302 > F4 0303 > F5 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 / N 1 0327 > FE . 0074 > 74 0075 > 75 / N 4 0300 > F9 0301 > FA 0302 > FB 0308 > FC . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 1 0308 > FF . 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A1 > A1 00A2 > A2 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AA > AA 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BA > BA 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00BF > BF 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D1 > D1 00D2 > D2 00D3 > D3 00D4 > D4 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > D8 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DD > 59 # unsup: 0059 0301 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F1 > F1 00F2 > F2 00F3 > F3 00F4 > F4 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > F8 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FD > 79 # unsup: 0079 0301 00FF > FF 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > D0 011F > F0 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > DD 0131 > FD 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C B7 # compat 0140 > 6C B7 # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > DE 015F > FE 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > DC # unsup: 00DC 0304 01D6 > FC # unsup: 00FC 0304 01D7 > DC # unsup: 00DC 0301 01D8 > FC # unsup: 00FC 0301 01D9 > DC # unsup: 00DC 030C 01DA > FC # unsup: 00FC 030C 01DB > DC # unsup: 00DC 0300 01DC > FC # unsup: 00FC 0300 01DE > C4 # unsup: 00C4 0304 01DF > E4 # unsup: 00E4 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > C6 # unsup: 00C6 0304 01E3 > E6 # unsup: 00E6 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > C5 # unsup: 00C5 0301 01FB > E5 # unsup: 00E5 0301 01FC > C6 # unsup: 00C6 0301 01FD > E6 # unsup: 00E6 0301 01FE > D8 # unsup: 00D8 0301 01FF > F8 # unsup: 00F8 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > D6 # unsup: 00D6 0304 022B > F6 # unsup: 00F6 0304 022C > D5 # unsup: 00D5 0304 022D > F5 # unsup: 00F5 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0385 > A8 # unsup: 00A8 0301 0387 > B7 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > C7 # unsup: 00C7 0301 1E09 > E7 # unsup: 00E7 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > CF # unsup: 00CF 0301 1E2F > EF # unsup: 00EF 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > D5 # unsup: 00D5 0301 1E4D > F5 # unsup: 00F5 0301 1E4E > D5 # unsup: 00D5 0308 1E4F > F5 # unsup: 00F5 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > C2 # unsup: 00C2 0301 1EA5 > E2 # unsup: 00E2 0301 1EA6 > C2 # unsup: 00C2 0300 1EA7 > E2 # unsup: 00E2 0300 1EA8 > C2 # unsup: 00C2 0309 1EA9 > E2 # unsup: 00E2 0309 1EAA > C2 # unsup: 00C2 0303 1EAB > E2 # unsup: 00E2 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > CA # unsup: 00CA 0301 1EBF > EA # unsup: 00EA 0301 1EC0 > CA # unsup: 00CA 0300 1EC1 > EA # unsup: 00EA 0300 1EC2 > CA # unsup: 00CA 0309 1EC3 > EA # unsup: 00EA 0309 1EC4 > CA # unsup: 00CA 0303 1EC5 > EA # unsup: 00EA 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > D4 # unsup: 00D4 0301 1ED1 > F4 # unsup: 00F4 0301 1ED2 > D4 # unsup: 00D4 0300 1ED3 > F4 # unsup: 00F4 0300 1ED4 > D4 # unsup: 00D4 0309 1ED5 > F4 # unsup: 00F4 0309 1ED6 > D4 # unsup: 00D4 0303 1ED7 > F4 # unsup: 00F4 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FC1 > A8 # unsup: 00A8 0342 1FED > A8 # unsup: 00A8 0300 1FEE > A8 # unsup: 00A8 0301 1FEF > 60 1FFD > B4 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat FFE0 > A2 # compat FFE1 > A3 # compat FFE2 > AC # compat FFE3 > AF # compat FFE4 > A6 # compat FFE5 > A5 # compat . STRICT / N 260 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 / N 6 0300 > C0 0301 > C1 0302 > C2 0303 > C3 0308 > C4 030A > C5 . 0042 > 42 0043 > 43 / N 1 0327 > C7 . 0044 > 44 0045 > 45 / N 4 0300 > C8 0301 > C9 0302 > CA 0308 > CB . 0046 > 46 0047 > 47 / N 1 0306 > D0 . 0048 > 48 0049 > 49 / N 5 0300 > CC 0301 > CD 0302 > CE 0307 > DD 0308 > CF . 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E / N 1 0303 > D1 . 004F > 4F / N 5 0300 > D2 0301 > D3 0302 > D4 0303 > D5 0308 > D6 . 0050 > 50 0051 > 51 0052 > 52 0053 > 53 / N 1 0327 > DE . 0054 > 54 0055 > 55 / N 4 0300 > D9 0301 > DA 0302 > DB 0308 > DC . 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 / N 6 0300 > E0 0301 > E1 0302 > E2 0303 > E3 0308 > E4 030A > E5 . 0062 > 62 0063 > 63 / N 1 0327 > E7 . 0064 > 64 0065 > 65 / N 4 0300 > E8 0301 > E9 0302 > EA 0308 > EB . 0066 > 66 0067 > 67 / N 1 0306 > F0 . 0068 > 68 0069 > 69 / N 4 0300 > EC 0301 > ED 0302 > EE 0308 > EF . 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E / N 1 0303 > F1 . 006F > 6F / N 5 0300 > F2 0301 > F3 0302 > F4 0303 > F5 0308 > F6 . 0070 > 70 0071 > 71 0072 > 72 0073 > 73 / N 1 0327 > FE . 0074 > 74 0075 > 75 / N 4 0300 > F9 0301 > FA 0302 > FB 0308 > FC . 0076 > 76 0077 > 77 0078 > 78 0079 > 79 / N 1 0308 > FF . 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 0080 > 80 0081 > 81 0082 > 82 0083 > 83 0084 > 84 0085 > 85 0086 > 86 0087 > 87 0088 > 88 0089 > 89 008A > 8A 008B > 8B 008C > 8C 008D > 8D 008E > 8E 008F > 8F 0090 > 90 0091 > 91 0092 > 92 0093 > 93 0094 > 94 0095 > 95 0096 > 96 0097 > 97 0098 > 98 0099 > 99 009A > 9A 009B > 9B 009C > 9C 009D > 9D 009E > 9E 009F > 9F 00A0 > A0 00A1 > A1 00A2 > A2 00A3 > A3 00A4 > A4 00A5 > A5 00A6 > A6 00A7 > A7 00A8 > A8 00A9 > A9 00AA > AA 00AB > AB 00AC > AC 00AD > AD 00AE > AE 00AF > AF 00B0 > B0 00B1 > B1 00B2 > B2 00B3 > B3 00B4 > B4 00B5 > B5 00B6 > B6 00B7 > B7 00B8 > B8 00B9 > B9 00BA > BA 00BB > BB 00BC > BC 00BD > BD 00BE > BE 00BF > BF 00C0 > C0 00C1 > C1 00C2 > C2 00C3 > C3 00C4 > C4 00C5 > C5 00C6 > C6 00C7 > C7 00C8 > C8 00C9 > C9 00CA > CA 00CB > CB 00CC > CC 00CD > CD 00CE > CE 00CF > CF 00D1 > D1 00D2 > D2 00D3 > D3 00D4 > D4 00D5 > D5 00D6 > D6 00D7 > D7 00D8 > D8 00D9 > D9 00DA > DA 00DB > DB 00DC > DC 00DF > DF 00E0 > E0 00E1 > E1 00E2 > E2 00E3 > E3 00E4 > E4 00E5 > E5 00E6 > E6 00E7 > E7 00E8 > E8 00E9 > E9 00EA > EA 00EB > EB 00EC > EC 00ED > ED 00EE > EE 00EF > EF 00F1 > F1 00F2 > F2 00F3 > F3 00F4 > F4 00F5 > F5 00F6 > F6 00F7 > F7 00F8 > F8 00F9 > F9 00FA > FA 00FB > FB 00FC > FC 00FF > FF 011E > D0 011F > F0 0130 > DD 0131 > FD 015E > DE 015F > FE 037E > 3B 0387 > B7 1FEF > 60 1FFD > B4 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 00AA AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 00BA BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00BF C0 > 0041 0300 C1 > 0041 0301 C2 > 0041 0302 C3 > 0041 0303 C4 > 0041 0308 C5 > 0041 030A C6 > 00C6 C7 > 0043 0327 C8 > 0045 0300 C9 > 0045 0301 CA > 0045 0302 CB > 0045 0308 CC > 0049 0300 CD > 0049 0301 CE > 0049 0302 CF > 0049 0308 D0 > 0047 0306 D1 > 004E 0303 D2 > 004F 0300 D3 > 004F 0301 D4 > 004F 0302 D5 > 004F 0303 D6 > 004F 0308 D7 > 00D7 D8 > 00D8 D9 > 0055 0300 DA > 0055 0301 DB > 0055 0302 DC > 0055 0308 DD > 0049 0307 DE > 0053 0327 DF > 00DF E0 > 0061 0300 E1 > 0061 0301 E2 > 0061 0302 E3 > 0061 0303 E4 > 0061 0308 E5 > 0061 030A E6 > 00E6 E7 > 0063 0327 E8 > 0065 0300 E9 > 0065 0301 EA > 0065 0302 EB > 0065 0308 EC > 0069 0300 ED > 0069 0301 EE > 0069 0302 EF > 0069 0308 F0 > 0067 0306 F1 > 006E 0303 F2 > 006F 0300 F3 > 006F 0301 F4 > 006F 0302 F5 > 006F 0303 F6 > 006F 0308 F7 > 00F7 F8 > 00F8 F9 > 0075 0300 FA > 0075 0301 FB > 0075 0302 FC > 0075 0308 FD > 0131 FE > 0073 0327 FF > 0079 0308 . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 0080 81 > 0081 82 > 0082 83 > 0083 84 > 0084 85 > 0085 86 > 0086 87 > 0087 88 > 0088 89 > 0089 8A > 008A 8B > 008B 8C > 008C 8D > 008D 8E > 008E 8F > 008F 90 > 0090 91 > 0091 92 > 0092 93 > 0093 94 > 0094 95 > 0095 96 > 0096 97 > 0097 98 > 0098 99 > 0099 9A > 009A 9B > 009B 9C > 009C 9D > 009D 9E > 009E 9F > 009F A0 > 00A0 A1 > 00A1 A2 > 00A2 A3 > 00A3 A4 > 00A4 A5 > 00A5 A6 > 00A6 A7 > 00A7 A8 > 00A8 A9 > 00A9 AA > 00AA AB > 00AB AC > 00AC AD > 00AD AE > 00AE AF > 00AF B0 > 00B0 B1 > 00B1 B2 > 00B2 B3 > 00B3 B4 > 00B4 B5 > 00B5 B6 > 00B6 B7 > 00B7 B8 > 00B8 B9 > 00B9 BA > 00BA BB > 00BB BC > 00BC BD > 00BD BE > 00BE BF > 00BF C0 > 00C0 C1 > 00C1 C2 > 00C2 C3 > 00C3 C4 > 00C4 C5 > 00C5 C6 > 00C6 C7 > 00C7 C8 > 00C8 C9 > 00C9 CA > 00CA CB > 00CB CC > 00CC CD > 00CD CE > 00CE CF > 00CF D0 > 011E D1 > 00D1 D2 > 00D2 D3 > 00D3 D4 > 00D4 D5 > 00D5 D6 > 00D6 D7 > 00D7 D8 > 00D8 D9 > 00D9 DA > 00DA DB > 00DB DC > 00DC DD > 0130 DE > 015E DF > 00DF E0 > 00E0 E1 > 00E1 E2 > 00E2 E3 > 00E3 E4 > 00E4 E5 > 00E5 E6 > 00E6 E7 > 00E7 E8 > 00E8 E9 > 00E9 EA > 00EA EB > 00EB EC > 00EC ED > 00ED EE > 00EE EF > 00EF F0 > 011F F1 > 00F1 F2 > 00F2 F3 > 00F3 F4 > 00F4 F5 > 00F5 F6 > 00F6 F7 > 00F7 F8 > 00F8 F9 > 00F9 FA > 00FA FB > 00FB FC > 00FC FD > 0131 FE > 015F FF > 00FF . COMP = NFC . ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/iso-8859-9.cset�������������������������������������������������������0000664�0000000�0000000�00000033075�13717010163�0021202�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = iso-8859-9 > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 0080 . N 80 80 80 00 00 00 # <unused control> 81 0081 . N 81 81 81 00 00 00 # <unused control> 82 0082 . N 82 82 82 00 00 00 # <unused control> 83 0083 . N 83 83 83 00 00 00 # <unused control> 84 0084 . N 84 84 84 00 00 00 # <unused control> 85 0085 . N 85 85 85 00 00 00 # <unused control> 86 0086 . N 86 86 86 00 00 00 # <unused control> 87 0087 . N 87 87 87 00 00 00 # <unused control> 88 0088 . N 88 88 88 00 00 00 # <unused control> 89 0089 . N 89 89 89 00 00 00 # <unused control> 8A 008A . N 8A 8A 8A 00 00 00 # <unused control> 8B 008B . N 8B 8B 8B 00 00 00 # <unused control> 8C 008C . N 8C 8C 8C 00 00 00 # <unused control> 8D 008D . N 8D 8D 8D 00 00 00 # <unused control> 8E 008E . N 8E 8E 8E 00 00 00 # <unused control> 8F 008F . N 8F 8F 8F 00 00 00 # <unused control> 90 0090 . N 90 90 90 00 00 00 # <unused control> 91 0091 . N 91 91 91 00 00 00 # <unused control> 92 0092 . N 92 92 92 00 00 00 # <unused control> 93 0093 . N 93 93 93 00 00 00 # <unused control> 94 0094 . N 94 94 94 00 00 00 # <unused control> 95 0095 . N 95 95 95 00 00 00 # <unused control> 96 0096 . N 96 96 96 00 00 00 # <unused control> 97 0097 . N 97 97 97 00 00 00 # <unused control> 98 0098 . N 98 98 98 00 00 00 # <unused control> 99 0099 . N 99 99 99 00 00 00 # <unused control> 9A 009A . N 9A 9A 9A 00 00 00 # <unused control> 9B 009B . N 9B 9B 9B 00 00 00 # <unused control> 9C 009C . N 9C 9C 9C 00 00 00 # <unused control> 9D 009D . N 9D 9D 9D 00 00 00 # <unused control> 9E 009E . N 9E 9E 9E 00 00 00 # <unused control> 9F 009F . N 9F 9F 9F 00 00 00 # <unused control> A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE A1 00A1 - Y A1 A1 A1 00 00 00 # INVERTED EXCLAMATION MARK A2 00A2 - Y A2 A2 A2 00 00 00 # CENT SIGN A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN A4 00A4 - Y A4 A4 A4 00 00 00 # CURRENCY SIGN A5 00A5 - Y A5 A5 A5 00 00 00 # YEN SIGN A6 00A6 - Y A6 A6 A6 00 00 00 # BROKEN BAR A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN A8 00A8 - Y A8 A8 A8 00 00 00 # DIAERESIS A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN AA 00AA A Y AA AA AA 00 00 00 # FEMININE ORDINAL INDICATOR AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK AC 00AC - Y AC AC AC 00 00 00 # NOT SIGN AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN AF 00AF - Y AF AF AF 00 00 00 # MACRON B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN B1 00B1 - Y B1 B1 B1 00 00 00 # PLUS-MINUS SIGN B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE B4 00B4 - Y B4 B4 B4 00 00 00 # ACUTE ACCENT B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN B6 00B6 - Y B6 B6 B6 00 00 00 # PILCROW SIGN B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT B8 00B8 - Y B8 B8 B8 00 00 00 # CEDILLA B9 00B9 - Y B9 B9 B9 00 00 00 # SUPERSCRIPT ONE BA 00BA A Y BA BA BA 00 00 00 # MASCULINE ORDINAL INDICATOR BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK BC 00BC - Y BC BC BC 00 00 00 # VULGAR FRACTION ONE QUARTER BD 00BD - Y BD BD BD 00 00 00 # VULGAR FRACTION ONE HALF BE 00BE - Y BE BE BE 00 00 00 # VULGAR FRACTION THREE QUARTERS BF 00BF - Y BF BF BF 00 00 00 # INVERTED QUESTION MARK C0 00C0 L Y C0 E0 C0 41 2A 00 # LATIN CAPITAL LETTER A WITH GRAVE C1 00C1 L Y C1 E1 C1 41 2A 00 # LATIN CAPITAL LETTER A WITH ACUTE C2 00C2 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX C3 00C3 L Y C3 E3 C3 41 2A 00 # LATIN CAPITAL LETTER A WITH TILDE C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS C5 00C5 L Y C5 E5 C5 41 2A 00 # LATIN CAPITAL LETTER A WITH RING ABOVE C6 00C6 L Y C6 E6 C6 C6 2A 00 # LATIN CAPITAL LETTER AE C7 00C7 L Y C7 E7 C7 43 63 63 # LATIN CAPITAL LETTER C WITH CEDILLA C8 00C8 L Y C8 E8 C8 45 2A 00 # LATIN CAPITAL LETTER E WITH GRAVE C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE CA 00CA L Y CA EA CA 45 2A 00 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX CB 00CB L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DIAERESIS CC 00CC L Y CC EC CC 49 2A 00 # LATIN CAPITAL LETTER I WITH GRAVE CD 00CD L Y CD ED CD 49 2A 00 # LATIN CAPITAL LETTER I WITH ACUTE CE 00CE L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH CIRCUMFLEX CF 00CF L Y CF EF CF 49 2A 00 # LATIN CAPITAL LETTER I WITH DIAERESIS D0 011E L Y D0 F0 D0 47 67 67 # LATIN CAPITAL LETTER G WITH BREVE D1 00D1 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH TILDE D2 00D2 L Y D2 F2 D2 4F 2A 00 # LATIN CAPITAL LETTER O WITH GRAVE D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE D4 00D4 L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX D5 00D5 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH TILDE D6 00D6 L Y D6 F6 D6 4F 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS D7 00D7 - Y D7 D7 D7 00 00 00 # MULTIPLICATION SIGN D8 00D8 L Y D8 F8 D8 D8 2A 00 # LATIN CAPITAL LETTER O WITH STROKE D9 00D9 L Y D9 F9 D9 55 2A 00 # LATIN CAPITAL LETTER U WITH GRAVE DA 00DA L Y DA FA DA 55 2A 00 # LATIN CAPITAL LETTER U WITH ACUTE DB 00DB L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX DC 00DC L Y DC FC DC 55 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS DD 0130 L Y DD 69 DD 49 2A 00 # LATIN CAPITAL LETTER I WITH DOT ABOVE DE 015E L Y DE FE DE 53 73 73 # LATIN CAPITAL LETTER S WITH CEDILLA DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S E0 00E0 L Y C0 E0 C0 61 2A 00 # LATIN SMALL LETTER A WITH GRAVE E1 00E1 L Y C1 E1 C1 61 2A 00 # LATIN SMALL LETTER A WITH ACUTE E2 00E2 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX E3 00E3 L Y C3 E3 C3 61 2A 00 # LATIN SMALL LETTER A WITH TILDE E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS E5 00E5 L Y C5 E5 C5 61 2A 00 # LATIN SMALL LETTER A WITH RING ABOVE E6 00E6 L Y C6 E6 C6 E6 2A 00 # LATIN SMALL LETTER AE E7 00E7 L Y C7 E7 C7 63 63 63 # LATIN SMALL LETTER C WITH CEDILLA E8 00E8 L Y C8 E8 C8 65 2A 00 # LATIN SMALL LETTER E WITH GRAVE E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE EA 00EA L Y CA EA CA 65 2A 00 # LATIN SMALL LETTER E WITH CIRCUMFLEX EB 00EB L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS EC 00EC L Y CC EC CC 69 2A 00 # LATIN SMALL LETTER I WITH GRAVE ED 00ED L Y CD ED CD 69 2A 00 # LATIN SMALL LETTER I WITH ACUTE EE 00EE L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX EF 00EF L Y CF EF CF 69 2A 00 # LATIN SMALL LETTER I WITH DIAERESIS F0 011F L Y D0 F0 D0 67 67 67 # LATIN SMALL LETTER G WITH BREVE F1 00F1 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH TILDE F2 00F2 L Y D2 F2 D2 6F 2A 00 # LATIN SMALL LETTER O WITH GRAVE F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE F4 00F4 L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX F5 00F5 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH TILDE F6 00F6 L Y D6 F6 D6 6F 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS F7 00F7 - Y F7 F7 F7 00 00 00 # DIVISION SIGN F8 00F8 L Y D8 F8 D8 F8 2A 00 # LATIN SMALL LETTER O WITH STROKE F9 00F9 L Y D9 F9 D9 75 2A 00 # LATIN SMALL LETTER U WITH GRAVE FA 00FA L Y DA FA DA 75 2A 00 # LATIN SMALL LETTER U WITH ACUTE FB 00FB L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH CIRCUMFLEX FC 00FC L Y DC FC DC 75 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS FD 0131 L Y 49 FD 49 FD FD FD # LATIN SMALL LETTER DOTLESS I FE 015F L Y DE FE DE 73 73 73 # LATIN SMALL LETTER S WITH CEDILLA FF 00FF L Y FF FF FF 79 79 79 # LATIN SMALL LETTER Y WITH DIAERESIS �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/koi8-r.cmap�����������������������������������������������������������0000664�0000000�0000000�00000075312�13717010163�0020722�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 1039 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 00A0 > 9A 00A9 > BF 00B0 > 9C 00B2 > 9D 00B7 > 9E 00C0 > 41 # unsup: 0041 0300 00C1 > 41 # unsup: 0041 0301 00C2 > 41 # unsup: 0041 0302 00C3 > 41 # unsup: 0041 0303 00C4 > 41 # unsup: 0041 0308 00C5 > 41 # unsup: 0041 030A 00C6 > 41 45 # compat 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > 45 # unsup: 0045 0301 00CA > 45 # unsup: 0045 0302 00CB > 45 # unsup: 0045 0308 00CC > 49 # unsup: 0049 0300 00CD > 49 # unsup: 0049 0301 00CE > 49 # unsup: 0049 0302 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > 4F # unsup: 004F 0301 00D4 > 4F # unsup: 004F 0302 00D5 > 4F # unsup: 004F 0303 00D6 > 4F # unsup: 004F 0308 00D9 > 55 # unsup: 0055 0300 00DA > 55 # unsup: 0055 0301 00DB > 55 # unsup: 0055 0302 00DC > 55 # unsup: 0055 0308 00DD > 59 # unsup: 0059 0301 00E0 > 61 # unsup: 0061 0300 00E1 > 61 # unsup: 0061 0301 00E2 > 61 # unsup: 0061 0302 00E3 > 61 # unsup: 0061 0303 00E4 > 61 # unsup: 0061 0308 00E5 > 61 # unsup: 0061 030A 00E6 > 61 65 # compat 00E7 > 63 # unsup: 0063 0327 00E8 > 65 # unsup: 0065 0300 00E9 > 65 # unsup: 0065 0301 00EA > 65 # unsup: 0065 0302 00EB > 65 # unsup: 0065 0308 00EC > 69 # unsup: 0069 0300 00ED > 69 # unsup: 0069 0301 00EE > 69 # unsup: 0069 0302 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > 6F # unsup: 006F 0301 00F4 > 6F # unsup: 006F 0302 00F5 > 6F # unsup: 006F 0303 00F6 > 6F # unsup: 006F 0308 00F7 > 9F 00F9 > 75 # unsup: 0075 0300 00FA > 75 # unsup: 0075 0301 00FB > 75 # unsup: 0075 0302 00FC > 75 # unsup: 0075 0308 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C 9E # compat 0140 > 6C 9E # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > 55 # unsup: 0055 0308 0304 01D6 > 75 # unsup: 0075 0308 0304 01D7 > 55 # unsup: 0055 0308 0301 01D8 > 75 # unsup: 0075 0308 0301 01D9 > 55 # unsup: 0055 0308 030C 01DA > 75 # unsup: 0075 0308 030C 01DB > 55 # unsup: 0055 0308 0300 01DC > 75 # unsup: 0075 0308 0300 01DE > 41 # unsup: 0041 0308 0304 01DF > 61 # unsup: 0061 0308 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > 41 45 # unsup: 0041 0045 0304 01E3 > 61 65 # unsup: 0061 0065 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > 41 45 # unsup: 0041 0045 0301 01FD > 61 65 # unsup: 0061 0065 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > 4F # unsup: 004F 0308 0304 022B > 6F # unsup: 006F 0308 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0387 > 9E 0400 > E5 # unsup: 0415 0300 0401 > B3 0403 > E7 # unsup: 0413 0301 040C > EB # unsup: 041A 0301 040D > E9 # unsup: 0418 0300 040E > F5 # unsup: 0423 0306 0410 > E1 0411 > E2 0412 > F7 0413 > E7 0414 > E4 0415 > E5 / N 1 0308 > B3 . 0416 > F6 0417 > FA 0418 > E9 / N 1 0306 > EA . 0419 > EA 041A > EB 041B > EC 041C > ED 041D > EE 041E > EF 041F > F0 0420 > F2 0421 > F3 0422 > F4 0423 > F5 0424 > E6 0425 > E8 0426 > E3 0427 > FE 0428 > FB 0429 > FD 042A > FF 042B > F9 042C > F8 042D > FC 042E > E0 042F > F1 0430 > C1 0431 > C2 0432 > D7 0433 > C7 0434 > C4 0435 > C5 / N 1 0308 > A3 . 0436 > D6 0437 > DA 0438 > C9 / N 1 0306 > CA . 0439 > CA 043A > CB 043B > CC 043C > CD 043D > CE 043E > CF 043F > D0 0440 > D2 0441 > D3 0442 > D4 0443 > D5 0444 > C6 0445 > C8 0446 > C3 0447 > DE 0448 > DB 0449 > DD 044A > DF 044B > D9 044C > D8 044D > DC 044E > C0 044F > D1 0450 > C5 # unsup: 0435 0300 0451 > A3 0453 > C7 # unsup: 0433 0301 045C > CB # unsup: 043A 0301 045D > C9 # unsup: 0438 0300 045E > D5 # unsup: 0443 0306 04C1 > F6 # unsup: 0416 0306 04C2 > D6 # unsup: 0436 0306 04D0 > E1 # unsup: 0410 0306 04D1 > C1 # unsup: 0430 0306 04D2 > E1 # unsup: 0410 0308 04D3 > C1 # unsup: 0430 0308 04D6 > E5 # unsup: 0415 0306 04D7 > C5 # unsup: 0435 0306 04DC > F6 # unsup: 0416 0308 04DD > D6 # unsup: 0436 0308 04DE > FA # unsup: 0417 0308 04DF > DA # unsup: 0437 0308 04E2 > E9 # unsup: 0418 0304 04E3 > C9 # unsup: 0438 0304 04E4 > E9 # unsup: 0418 0308 04E5 > C9 # unsup: 0438 0308 04E6 > EF # unsup: 041E 0308 04E7 > CF # unsup: 043E 0308 04EC > FC # unsup: 042D 0308 04ED > DC # unsup: 044D 0308 04EE > F5 # unsup: 0423 0304 04EF > D5 # unsup: 0443 0304 04F0 > F5 # unsup: 0423 0308 04F1 > D5 # unsup: 0443 0308 04F2 > F5 # unsup: 0423 030B 04F3 > D5 # unsup: 0443 030B 04F4 > FE # unsup: 0427 0308 04F5 > DE # unsup: 0447 0308 04F8 > F9 # unsup: 042B 0308 04F9 > D9 # unsup: 044B 0308 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > 63 # unsup: 0063 0327 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > 41 # unsup: 0041 0302 0301 1EA5 > 61 # unsup: 0061 0302 0301 1EA6 > 41 # unsup: 0041 0302 0300 1EA7 > 61 # unsup: 0061 0302 0300 1EA8 > 41 # unsup: 0041 0302 0309 1EA9 > 61 # unsup: 0061 0302 0309 1EAA > 41 # unsup: 0041 0302 0303 1EAB > 61 # unsup: 0061 0302 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > 4F # unsup: 004F 0302 0301 1ED1 > 6F # unsup: 006F 0302 0301 1ED2 > 4F # unsup: 004F 0302 0300 1ED3 > 6F # unsup: 006F 0302 0300 1ED4 > 4F # unsup: 004F 0302 0309 1ED5 > 6F # unsup: 006F 0302 0309 1ED6 > 4F # unsup: 004F 0302 0303 1ED7 > 6F # unsup: 006F 0302 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FEF > 60 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2022 > 95 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 221A > 96 2248 > 97 2264 > 98 2265 > 99 2320 > 93 2321 > 9B 2500 > 80 2502 > 81 250C > 82 2510 > 83 2514 > 84 2518 > 85 251C > 86 2524 > 87 252C > 88 2534 > 89 253C > 8A 2550 > A0 2551 > A1 2552 > A2 2553 > A4 2554 > A5 2555 > A6 2556 > A7 2557 > A8 2558 > A9 2559 > AA 255A > AB 255B > AC 255C > AD 255D > AE 255E > AF 255F > B0 2560 > B1 2561 > B2 2562 > B4 2563 > B5 2564 > B6 2565 > B7 2566 > B8 2567 > B9 2568 > BA 2569 > BB 256A > BC 256B > BD 256C > BE 2580 > 8B 2584 > 8C 2588 > 8D 258C > 8E 2590 > 8F 2591 > 90 2592 > 91 2593 > 92 25A0 > 94 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat . STRICT / N 259 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 00A0 > 9A 00A9 > BF 00B0 > 9C 00B2 > 9D 00B7 > 9E 00F7 > 9F 037E > 3B 0387 > 9E 0401 > B3 0410 > E1 0411 > E2 0412 > F7 0413 > E7 0414 > E4 0415 > E5 / N 1 0308 > B3 . 0416 > F6 0417 > FA 0418 > E9 / N 1 0306 > EA . 0419 > EA 041A > EB 041B > EC 041C > ED 041D > EE 041E > EF 041F > F0 0420 > F2 0421 > F3 0422 > F4 0423 > F5 0424 > E6 0425 > E8 0426 > E3 0427 > FE 0428 > FB 0429 > FD 042A > FF 042B > F9 042C > F8 042D > FC 042E > E0 042F > F1 0430 > C1 0431 > C2 0432 > D7 0433 > C7 0434 > C4 0435 > C5 / N 1 0308 > A3 . 0436 > D6 0437 > DA 0438 > C9 / N 1 0306 > CA . 0439 > CA 043A > CB 043B > CC 043C > CD 043D > CE 043E > CF 043F > D0 0440 > D2 0441 > D3 0442 > D4 0443 > D5 0444 > C6 0445 > C8 0446 > C3 0447 > DE 0448 > DB 0449 > DD 044A > DF 044B > D9 044C > D8 044D > DC 044E > C0 044F > D1 0451 > A3 1FEF > 60 2022 > 95 221A > 96 2248 > 97 2264 > 98 2265 > 99 2320 > 93 2321 > 9B 2500 > 80 2502 > 81 250C > 82 2510 > 83 2514 > 84 2518 > 85 251C > 86 2524 > 87 252C > 88 2534 > 89 253C > 8A 2550 > A0 2551 > A1 2552 > A2 2553 > A4 2554 > A5 2555 > A6 2556 > A7 2557 > A8 2558 > A9 2559 > AA 255A > AB 255B > AC 255C > AD 255D > AE 255E > AF 255F > B0 2560 > B1 2561 > B2 2562 > B4 2563 > B5 2564 > B6 2565 > B7 2566 > B8 2567 > B9 2568 > BA 2569 > BB 256A > BC 256B > BD 256C > BE 2580 > 8B 2584 > 8C 2588 > 8D 258C > 8E 2590 > 8F 2591 > 90 2592 > 91 2593 > 92 25A0 > 94 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 2500 81 > 2502 82 > 250C 83 > 2510 84 > 2514 85 > 2518 86 > 251C 87 > 2524 88 > 252C 89 > 2534 8A > 253C 8B > 2580 8C > 2584 8D > 2588 8E > 258C 8F > 2590 90 > 2591 91 > 2592 92 > 2593 93 > 2320 94 > 25A0 95 > 2022 96 > 221A 97 > 2248 98 > 2264 99 > 2265 9A > 00A0 9B > 2321 9C > 00B0 9D > 00B2 9E > 00B7 9F > 00F7 A0 > 2550 A1 > 2551 A2 > 2552 A3 > 0435 0308 A4 > 2553 A5 > 2554 A6 > 2555 A7 > 2556 A8 > 2557 A9 > 2558 AA > 2559 AB > 255A AC > 255B AD > 255C AE > 255D AF > 255E B0 > 255F B1 > 2560 B2 > 2561 B3 > 0415 0308 B4 > 2562 B5 > 2563 B6 > 2564 B7 > 2565 B8 > 2566 B9 > 2567 BA > 2568 BB > 2569 BC > 256A BD > 256B BE > 256C BF > 00A9 C0 > 044E C1 > 0430 C2 > 0431 C3 > 0446 C4 > 0434 C5 > 0435 C6 > 0444 C7 > 0433 C8 > 0445 C9 > 0438 CA > 0438 0306 CB > 043A CC > 043B CD > 043C CE > 043D CF > 043E D0 > 043F D1 > 044F D2 > 0440 D3 > 0441 D4 > 0442 D5 > 0443 D6 > 0436 D7 > 0432 D8 > 044C D9 > 044B DA > 0437 DB > 0448 DC > 044D DD > 0449 DE > 0447 DF > 044A E0 > 042E E1 > 0410 E2 > 0411 E3 > 0426 E4 > 0414 E5 > 0415 E6 > 0424 E7 > 0413 E8 > 0425 E9 > 0418 EA > 0418 0306 EB > 041A EC > 041B ED > 041C EE > 041D EF > 041E F0 > 041F F1 > 042F F2 > 0420 F3 > 0421 F4 > 0422 F5 > 0423 F6 > 0416 F7 > 0412 F8 > 042C F9 > 042B FA > 0417 FB > 0428 FC > 042D FD > 0429 FE > 0427 FF > 042A . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 2500 81 > 2502 82 > 250C 83 > 2510 84 > 2514 85 > 2518 86 > 251C 87 > 2524 88 > 252C 89 > 2534 8A > 253C 8B > 2580 8C > 2584 8D > 2588 8E > 258C 8F > 2590 90 > 2591 91 > 2592 92 > 2593 93 > 2320 94 > 25A0 95 > 2022 96 > 221A 97 > 2248 98 > 2264 99 > 2265 9A > 00A0 9B > 2321 9C > 00B0 9D > 00B2 9E > 00B7 9F > 00F7 A0 > 2550 A1 > 2551 A2 > 2552 A3 > 0451 A4 > 2553 A5 > 2554 A6 > 2555 A7 > 2556 A8 > 2557 A9 > 2558 AA > 2559 AB > 255A AC > 255B AD > 255C AE > 255D AF > 255E B0 > 255F B1 > 2560 B2 > 2561 B3 > 0401 B4 > 2562 B5 > 2563 B6 > 2564 B7 > 2565 B8 > 2566 B9 > 2567 BA > 2568 BB > 2569 BC > 256A BD > 256B BE > 256C BF > 00A9 C0 > 044E C1 > 0430 C2 > 0431 C3 > 0446 C4 > 0434 C5 > 0435 C6 > 0444 C7 > 0433 C8 > 0445 C9 > 0438 CA > 0439 CB > 043A CC > 043B CD > 043C CE > 043D CF > 043E D0 > 043F D1 > 044F D2 > 0440 D3 > 0441 D4 > 0442 D5 > 0443 D6 > 0436 D7 > 0432 D8 > 044C D9 > 044B DA > 0437 DB > 0448 DC > 044D DD > 0449 DE > 0447 DF > 044A E0 > 042E E1 > 0410 E2 > 0411 E3 > 0426 E4 > 0414 E5 > 0415 E6 > 0424 E7 > 0413 E8 > 0425 E9 > 0418 EA > 0419 EB > 041A EC > 041B ED > 041C EE > 041D EF > 041E F0 > 041F F1 > 042F F2 > 0420 F3 > 0421 F4 > 0422 F5 > 0423 F6 > 0416 F7 > 0412 F8 > 042C F9 > 042B FA > 0417 FB > 0428 FC > 042D FD > 0429 FE > 0427 FF > 042A . COMP = NFC . ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/koi8-r.cset�����������������������������������������������������������0000664�0000000�0000000�00000032127�13717010163�0020735�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = koi8-r > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 2500 . N 80 80 80 00 00 00 # <unused special> 81 2502 . N 81 81 81 00 00 00 # <unused special> 82 250C . N 82 82 82 00 00 00 # <unused special> 83 2510 . N 83 83 83 00 00 00 # <unused special> 84 2514 . N 84 84 84 00 00 00 # <unused special> 85 2518 . N 85 85 85 00 00 00 # <unused special> 86 251C . N 86 86 86 00 00 00 # <unused special> 87 2524 . N 87 87 87 00 00 00 # <unused special> 88 252C . N 88 88 88 00 00 00 # <unused special> 89 2534 . N 89 89 89 00 00 00 # <unused special> 8A 253C . N 8A 8A 8A 00 00 00 # <unused special> 8B 2580 . N 8B 8B 8B 00 00 00 # <unused special> 8C 2584 . N 8C 8C 8C 00 00 00 # <unused special> 8D 2588 . N 8D 8D 8D 00 00 00 # <unused special> 8E 258C . N 8E 8E 8E 00 00 00 # <unused special> 8F 2590 . N 8F 8F 8F 00 00 00 # <unused special> 90 2591 . N 90 90 90 00 00 00 # <unused special> 91 2592 . N 91 91 91 00 00 00 # <unused special> 92 2593 . N 92 92 92 00 00 00 # <unused special> 93 2320 . N 93 93 93 00 00 00 # <unused special> 94 25A0 . N 94 94 94 00 00 00 # <unused special> 95 2022 - Y 95 95 95 00 00 00 # BULLET 96 221A . N 96 96 96 00 00 00 # <unused special> 97 2248 . N 97 97 97 00 00 00 # <unused special> 98 2264 . N 98 98 98 00 00 00 # <unused special> 99 2265 . N 99 99 99 00 00 00 # <unused special> 9A 00A0 W Y 9A 9A 9A 00 00 00 # NO-BREAK SPACE 9B 2321 . N 9B 9B 9B 00 00 00 # <unused special> 9C 00B0 - Y 9C 9C 9C 00 00 00 # DEGREE SIGN 9D 00B2 - Y 9D 9D 9D 00 00 00 # SUPERSCRIPT TWO 9E 00B7 - Y 9E 9E 9E 00 00 00 # MIDDLE DOT 9F 00F7 - Y 9F 9F 9F 00 00 00 # DIVISION SIGN A0 2550 . N A0 A0 A0 00 00 00 # <unused special> A1 2551 . N A1 A1 A1 00 00 00 # <unused special> A2 2552 . N A2 A2 A2 00 00 00 # <unused special> A3 0451 L Y B3 A3 B3 A3 A3 A3 # CYRILLIC SMALL LETTER IO A4 2553 . N A4 A4 A4 00 00 00 # <unused special> A5 2554 . N A5 A5 A5 00 00 00 # <unused special> A6 2555 . N A6 A6 A6 00 00 00 # <unused special> A7 2556 . N A7 A7 A7 00 00 00 # <unused special> A8 2557 . N A8 A8 A8 00 00 00 # <unused special> A9 2558 . N A9 A9 A9 00 00 00 # <unused special> AA 2559 . N AA AA AA 00 00 00 # <unused special> AB 255A . N AB AB AB 00 00 00 # <unused special> AC 255B . N AC AC AC 00 00 00 # <unused special> AD 255C . N AD AD AD 00 00 00 # <unused special> AE 255D . N AE AE AE 00 00 00 # <unused special> AF 255E . N AF AF AF 00 00 00 # <unused special> B0 255F . N B0 B0 B0 00 00 00 # <unused special> B1 2560 . N B1 B1 B1 00 00 00 # <unused special> B2 2561 . N B2 B2 B2 00 00 00 # <unused special> B3 0401 L Y B3 A3 B3 B3 A3 A3 # CYRILLIC CAPITAL LETTER IO B4 2562 . N B4 B4 B4 00 00 00 # <unused special> B5 2563 . N B5 B5 B5 00 00 00 # <unused special> B6 2564 . N B6 B6 B6 00 00 00 # <unused special> B7 2565 . N B7 B7 B7 00 00 00 # <unused special> B8 2566 . N B8 B8 B8 00 00 00 # <unused special> B9 2567 . N B9 B9 B9 00 00 00 # <unused special> BA 2568 . N BA BA BA 00 00 00 # <unused special> BB 2569 . N BB BB BB 00 00 00 # <unused special> BC 256A . N BC BC BC 00 00 00 # <unused special> BD 256B . N BD BD BD 00 00 00 # <unused special> BE 256C . N BE BE BE 00 00 00 # <unused special> BF 00A9 - Y BF BF BF 00 00 00 # COPYRIGHT SIGN C0 044E L Y E0 C0 E0 C0 2A 00 # CYRILLIC SMALL LETTER YU C1 0430 L Y E1 C1 E1 C1 2A 00 # CYRILLIC SMALL LETTER A C2 0431 L Y E2 C2 E2 C2 C2 C2 # CYRILLIC SMALL LETTER BE C3 0446 L Y E3 C3 E3 C3 C3 C3 # CYRILLIC SMALL LETTER TSE C4 0434 L Y E4 C4 E4 C4 C4 C4 # CYRILLIC SMALL LETTER DE C5 0435 L Y E5 C5 E5 C5 2A 00 # CYRILLIC SMALL LETTER IE C6 0444 L Y E6 C6 E6 C6 C6 C6 # CYRILLIC SMALL LETTER EF C7 0433 L Y E7 C7 E7 C7 C7 C7 # CYRILLIC SMALL LETTER GHE C8 0445 L Y E8 C8 E8 C8 C8 C8 # CYRILLIC SMALL LETTER HA C9 0438 L Y E9 C9 E9 C9 2A 00 # CYRILLIC SMALL LETTER I CA 0439 L Y EA CA EA CA CA CA # CYRILLIC SMALL LETTER SHORT I CB 043A L Y EB CB EB CB CB CB # CYRILLIC SMALL LETTER KA CC 043B L Y EC CC EC CC CC CC # CYRILLIC SMALL LETTER EL CD 043C L Y ED CD ED CD CD CD # CYRILLIC SMALL LETTER EM CE 043D L Y EE CE EE CE CE CE # CYRILLIC SMALL LETTER EN CF 043E L Y EF CF EF CF 2A 00 # CYRILLIC SMALL LETTER O D0 043F L Y F0 D0 F0 D0 D0 D0 # CYRILLIC SMALL LETTER PE D1 044F L Y F1 D1 F1 D1 2A 00 # CYRILLIC SMALL LETTER YA D2 0440 L Y F2 D2 F2 D2 D2 D2 # CYRILLIC SMALL LETTER ER D3 0441 L Y F3 D3 F3 D3 D3 D3 # CYRILLIC SMALL LETTER ES D4 0442 L Y F4 D4 F4 D4 D4 D4 # CYRILLIC SMALL LETTER TE D5 0443 L Y F5 D5 F5 D5 2A 00 # CYRILLIC SMALL LETTER U D6 0436 L Y F6 D6 F6 D6 D6 D6 # CYRILLIC SMALL LETTER ZHE D7 0432 L Y F7 D7 F7 D7 D7 D7 # CYRILLIC SMALL LETTER VE D8 044C L Y F8 D8 F8 D8 D8 D8 # CYRILLIC SMALL LETTER SOFT SIGN D9 044B L Y F9 D9 F9 D9 2A 00 # CYRILLIC SMALL LETTER YERU DA 0437 L Y FA DA FA DA DA DA # CYRILLIC SMALL LETTER ZE DB 0448 L Y FB DB FB DB DB DB # CYRILLIC SMALL LETTER SHA DC 044D L Y FC DC FC DC 2A 00 # CYRILLIC SMALL LETTER E DD 0449 L Y FD DD FD DD DD DD # CYRILLIC SMALL LETTER SHCHA DE 0447 L Y FE DE FE DE DE DE # CYRILLIC SMALL LETTER CHE DF 044A L Y FF DF FF DF DF DF # CYRILLIC SMALL LETTER HARD SIGN E0 042E L Y E0 C0 E0 E0 2A 00 # CYRILLIC CAPITAL LETTER YU E1 0410 L Y E1 C1 E1 E1 2A 00 # CYRILLIC CAPITAL LETTER A E2 0411 L Y E2 C2 E2 E2 C2 C2 # CYRILLIC CAPITAL LETTER BE E3 0426 L Y E3 C3 E3 E3 C3 C3 # CYRILLIC CAPITAL LETTER TSE E4 0414 L Y E4 C4 E4 E4 C4 C4 # CYRILLIC CAPITAL LETTER DE E5 0415 L Y E5 C5 E5 E5 2A 00 # CYRILLIC CAPITAL LETTER IE E6 0424 L Y E6 C6 E6 E6 C6 C6 # CYRILLIC CAPITAL LETTER EF E7 0413 L Y E7 C7 E7 E7 C7 C7 # CYRILLIC CAPITAL LETTER GHE E8 0425 L Y E8 C8 E8 E8 C8 C8 # CYRILLIC CAPITAL LETTER HA E9 0418 L Y E9 C9 E9 E9 2A 00 # CYRILLIC CAPITAL LETTER I EA 0419 L Y EA CA EA EA CA CA # CYRILLIC CAPITAL LETTER SHORT I EB 041A L Y EB CB EB EB CB CB # CYRILLIC CAPITAL LETTER KA EC 041B L Y EC CC EC EC CC CC # CYRILLIC CAPITAL LETTER EL ED 041C L Y ED CD ED ED CD CD # CYRILLIC CAPITAL LETTER EM EE 041D L Y EE CE EE EE CE CE # CYRILLIC CAPITAL LETTER EN EF 041E L Y EF CF EF EF 2A 00 # CYRILLIC CAPITAL LETTER O F0 041F L Y F0 D0 F0 F0 D0 D0 # CYRILLIC CAPITAL LETTER PE F1 042F L Y F1 D1 F1 F1 2A 00 # CYRILLIC CAPITAL LETTER YA F2 0420 L Y F2 D2 F2 F2 D2 D2 # CYRILLIC CAPITAL LETTER ER F3 0421 L Y F3 D3 F3 F3 D3 D3 # CYRILLIC CAPITAL LETTER ES F4 0422 L Y F4 D4 F4 F4 D4 D4 # CYRILLIC CAPITAL LETTER TE F5 0423 L Y F5 D5 F5 F5 2A 00 # CYRILLIC CAPITAL LETTER U F6 0416 L Y F6 D6 F6 F6 D6 D6 # CYRILLIC CAPITAL LETTER ZHE F7 0412 L Y F7 D7 F7 F7 D7 D7 # CYRILLIC CAPITAL LETTER VE F8 042C L Y F8 D8 F8 F8 D8 D8 # CYRILLIC CAPITAL LETTER SOFT SIGN F9 042B L Y F9 D9 F9 F9 2A 00 # CYRILLIC CAPITAL LETTER YERU FA 0417 L Y FA DA FA FA DA DA # CYRILLIC CAPITAL LETTER ZE FB 0428 L Y FB DB FB FB DB DB # CYRILLIC CAPITAL LETTER SHA FC 042D L Y FC DC FC FC 2A 00 # CYRILLIC CAPITAL LETTER E FD 0429 L Y FD DD FD FD DD DD # CYRILLIC CAPITAL LETTER SHCHA FE 0427 L Y FE DE FE FE DE DE # CYRILLIC CAPITAL LETTER CHE FF 042A L Y FF DF FF FF DF DF # CYRILLIC CAPITAL LETTER HARD SIGN �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/koi8-u.cmap�����������������������������������������������������������0000664�0000000�0000000�00000075530�13717010163�0020727�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������INTERNAL / N 1039 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 00A0 > 9A 00A9 > BF 00B0 > 9C 00B2 > 9D 00B7 > 9E 00C0 > 41 # unsup: 0041 0300 00C1 > 41 # unsup: 0041 0301 00C2 > 41 # unsup: 0041 0302 00C3 > 41 # unsup: 0041 0303 00C4 > 41 # unsup: 0041 0308 00C5 > 41 # unsup: 0041 030A 00C6 > 41 45 # compat 00C7 > 43 # unsup: 0043 0327 00C8 > 45 # unsup: 0045 0300 00C9 > 45 # unsup: 0045 0301 00CA > 45 # unsup: 0045 0302 00CB > 45 # unsup: 0045 0308 00CC > 49 # unsup: 0049 0300 00CD > 49 # unsup: 0049 0301 00CE > 49 # unsup: 0049 0302 00CF > 49 # unsup: 0049 0308 00D1 > 4E # unsup: 004E 0303 00D2 > 4F # unsup: 004F 0300 00D3 > 4F # unsup: 004F 0301 00D4 > 4F # unsup: 004F 0302 00D5 > 4F # unsup: 004F 0303 00D6 > 4F # unsup: 004F 0308 00D9 > 55 # unsup: 0055 0300 00DA > 55 # unsup: 0055 0301 00DB > 55 # unsup: 0055 0302 00DC > 55 # unsup: 0055 0308 00DD > 59 # unsup: 0059 0301 00E0 > 61 # unsup: 0061 0300 00E1 > 61 # unsup: 0061 0301 00E2 > 61 # unsup: 0061 0302 00E3 > 61 # unsup: 0061 0303 00E4 > 61 # unsup: 0061 0308 00E5 > 61 # unsup: 0061 030A 00E6 > 61 65 # compat 00E7 > 63 # unsup: 0063 0327 00E8 > 65 # unsup: 0065 0300 00E9 > 65 # unsup: 0065 0301 00EA > 65 # unsup: 0065 0302 00EB > 65 # unsup: 0065 0308 00EC > 69 # unsup: 0069 0300 00ED > 69 # unsup: 0069 0301 00EE > 69 # unsup: 0069 0302 00EF > 69 # unsup: 0069 0308 00F1 > 6E # unsup: 006E 0303 00F2 > 6F # unsup: 006F 0300 00F3 > 6F # unsup: 006F 0301 00F4 > 6F # unsup: 006F 0302 00F5 > 6F # unsup: 006F 0303 00F6 > 6F # unsup: 006F 0308 00F7 > 9F 00F9 > 75 # unsup: 0075 0300 00FA > 75 # unsup: 0075 0301 00FB > 75 # unsup: 0075 0302 00FC > 75 # unsup: 0075 0308 00FD > 79 # unsup: 0079 0301 00FF > 79 # unsup: 0079 0308 0100 > 41 # unsup: 0041 0304 0101 > 61 # unsup: 0061 0304 0102 > 41 # unsup: 0041 0306 0103 > 61 # unsup: 0061 0306 0104 > 41 # unsup: 0041 0328 0105 > 61 # unsup: 0061 0328 0106 > 43 # unsup: 0043 0301 0107 > 63 # unsup: 0063 0301 0108 > 43 # unsup: 0043 0302 0109 > 63 # unsup: 0063 0302 010A > 43 # unsup: 0043 0307 010B > 63 # unsup: 0063 0307 010C > 43 # unsup: 0043 030C 010D > 63 # unsup: 0063 030C 010E > 44 # unsup: 0044 030C 010F > 64 # unsup: 0064 030C 0112 > 45 # unsup: 0045 0304 0113 > 65 # unsup: 0065 0304 0114 > 45 # unsup: 0045 0306 0115 > 65 # unsup: 0065 0306 0116 > 45 # unsup: 0045 0307 0117 > 65 # unsup: 0065 0307 0118 > 45 # unsup: 0045 0328 0119 > 65 # unsup: 0065 0328 011A > 45 # unsup: 0045 030C 011B > 65 # unsup: 0065 030C 011C > 47 # unsup: 0047 0302 011D > 67 # unsup: 0067 0302 011E > 47 # unsup: 0047 0306 011F > 67 # unsup: 0067 0306 0120 > 47 # unsup: 0047 0307 0121 > 67 # unsup: 0067 0307 0122 > 47 # unsup: 0047 0327 0123 > 67 # unsup: 0067 0327 0124 > 48 # unsup: 0048 0302 0125 > 68 # unsup: 0068 0302 0128 > 49 # unsup: 0049 0303 0129 > 69 # unsup: 0069 0303 012A > 49 # unsup: 0049 0304 012B > 69 # unsup: 0069 0304 012C > 49 # unsup: 0049 0306 012D > 69 # unsup: 0069 0306 012E > 49 # unsup: 0049 0328 012F > 69 # unsup: 0069 0328 0130 > 49 # unsup: 0049 0307 0132 > 49 4A # compat 0133 > 69 6A # compat 0134 > 4A # unsup: 004A 0302 0135 > 6A # unsup: 006A 0302 0136 > 4B # unsup: 004B 0327 0137 > 6B # unsup: 006B 0327 0139 > 4C # unsup: 004C 0301 013A > 6C # unsup: 006C 0301 013B > 4C # unsup: 004C 0327 013C > 6C # unsup: 006C 0327 013D > 4C # unsup: 004C 030C 013E > 6C # unsup: 006C 030C 013F > 4C 9E # compat 0140 > 6C 9E # compat 0143 > 4E # unsup: 004E 0301 0144 > 6E # unsup: 006E 0301 0145 > 4E # unsup: 004E 0327 0146 > 6E # unsup: 006E 0327 0147 > 4E # unsup: 004E 030C 0148 > 6E # unsup: 006E 030C 014C > 4F # unsup: 004F 0304 014D > 6F # unsup: 006F 0304 014E > 4F # unsup: 004F 0306 014F > 6F # unsup: 006F 0306 0150 > 4F # unsup: 004F 030B 0151 > 6F # unsup: 006F 030B 0152 > 4F 45 # compat 0153 > 6F 65 # compat 0154 > 52 # unsup: 0052 0301 0155 > 72 # unsup: 0072 0301 0156 > 52 # unsup: 0052 0327 0157 > 72 # unsup: 0072 0327 0158 > 52 # unsup: 0052 030C 0159 > 72 # unsup: 0072 030C 015A > 53 # unsup: 0053 0301 015B > 73 # unsup: 0073 0301 015C > 53 # unsup: 0053 0302 015D > 73 # unsup: 0073 0302 015E > 53 # unsup: 0053 0327 015F > 73 # unsup: 0073 0327 0160 > 53 # unsup: 0053 030C 0161 > 73 # unsup: 0073 030C 0162 > 54 # unsup: 0054 0327 0163 > 74 # unsup: 0074 0327 0164 > 54 # unsup: 0054 030C 0165 > 74 # unsup: 0074 030C 0168 > 55 # unsup: 0055 0303 0169 > 75 # unsup: 0075 0303 016A > 55 # unsup: 0055 0304 016B > 75 # unsup: 0075 0304 016C > 55 # unsup: 0055 0306 016D > 75 # unsup: 0075 0306 016E > 55 # unsup: 0055 030A 016F > 75 # unsup: 0075 030A 0170 > 55 # unsup: 0055 030B 0171 > 75 # unsup: 0075 030B 0172 > 55 # unsup: 0055 0328 0173 > 75 # unsup: 0075 0328 0174 > 57 # unsup: 0057 0302 0175 > 77 # unsup: 0077 0302 0176 > 59 # unsup: 0059 0302 0177 > 79 # unsup: 0079 0302 0178 > 59 # unsup: 0059 0308 0179 > 5A # unsup: 005A 0301 017A > 7A # unsup: 007A 0301 017B > 5A # unsup: 005A 0307 017C > 7A # unsup: 007A 0307 017D > 5A # unsup: 005A 030C 017E > 7A # unsup: 007A 030C 017F > 73 # compat 01A0 > 4F # unsup: 004F 031B 01A1 > 6F # unsup: 006F 031B 01AF > 55 # unsup: 0055 031B 01B0 > 75 # unsup: 0075 031B 01C4 > 44 5A # unsup: 0044 005A 030C 01C5 > 44 7A # unsup: 0044 007A 030C 01C6 > 64 7A # unsup: 0064 007A 030C 01C7 > 4C 4A # compat 01C8 > 4C 6A # compat 01C9 > 6C 6A # compat 01CA > 4E 4A # compat 01CB > 4E 6A # compat 01CC > 6E 6A # compat 01CD > 41 # unsup: 0041 030C 01CE > 61 # unsup: 0061 030C 01CF > 49 # unsup: 0049 030C 01D0 > 69 # unsup: 0069 030C 01D1 > 4F # unsup: 004F 030C 01D2 > 6F # unsup: 006F 030C 01D3 > 55 # unsup: 0055 030C 01D4 > 75 # unsup: 0075 030C 01D5 > 55 # unsup: 0055 0308 0304 01D6 > 75 # unsup: 0075 0308 0304 01D7 > 55 # unsup: 0055 0308 0301 01D8 > 75 # unsup: 0075 0308 0301 01D9 > 55 # unsup: 0055 0308 030C 01DA > 75 # unsup: 0075 0308 030C 01DB > 55 # unsup: 0055 0308 0300 01DC > 75 # unsup: 0075 0308 0300 01DE > 41 # unsup: 0041 0308 0304 01DF > 61 # unsup: 0061 0308 0304 01E0 > 41 # unsup: 0041 0307 0304 01E1 > 61 # unsup: 0061 0307 0304 01E2 > 41 45 # unsup: 0041 0045 0304 01E3 > 61 65 # unsup: 0061 0065 0304 01E6 > 47 # unsup: 0047 030C 01E7 > 67 # unsup: 0067 030C 01E8 > 4B # unsup: 004B 030C 01E9 > 6B # unsup: 006B 030C 01EA > 4F # unsup: 004F 0328 01EB > 6F # unsup: 006F 0328 01EC > 4F # unsup: 004F 0328 0304 01ED > 6F # unsup: 006F 0328 0304 01F0 > 6A # unsup: 006A 030C 01F1 > 44 5A # compat 01F2 > 44 7A # compat 01F3 > 64 7A # compat 01F4 > 47 # unsup: 0047 0301 01F5 > 67 # unsup: 0067 0301 01F8 > 4E # unsup: 004E 0300 01F9 > 6E # unsup: 006E 0300 01FA > 41 # unsup: 0041 030A 0301 01FB > 61 # unsup: 0061 030A 0301 01FC > 41 45 # unsup: 0041 0045 0301 01FD > 61 65 # unsup: 0061 0065 0301 0200 > 41 # unsup: 0041 030F 0201 > 61 # unsup: 0061 030F 0202 > 41 # unsup: 0041 0311 0203 > 61 # unsup: 0061 0311 0204 > 45 # unsup: 0045 030F 0205 > 65 # unsup: 0065 030F 0206 > 45 # unsup: 0045 0311 0207 > 65 # unsup: 0065 0311 0208 > 49 # unsup: 0049 030F 0209 > 69 # unsup: 0069 030F 020A > 49 # unsup: 0049 0311 020B > 69 # unsup: 0069 0311 020C > 4F # unsup: 004F 030F 020D > 6F # unsup: 006F 030F 020E > 4F # unsup: 004F 0311 020F > 6F # unsup: 006F 0311 0210 > 52 # unsup: 0052 030F 0211 > 72 # unsup: 0072 030F 0212 > 52 # unsup: 0052 0311 0213 > 72 # unsup: 0072 0311 0214 > 55 # unsup: 0055 030F 0215 > 75 # unsup: 0075 030F 0216 > 55 # unsup: 0055 0311 0217 > 75 # unsup: 0075 0311 0218 > 53 # unsup: 0053 0326 0219 > 73 # unsup: 0073 0326 021A > 54 # unsup: 0054 0326 021B > 74 # unsup: 0074 0326 021E > 48 # unsup: 0048 030C 021F > 68 # unsup: 0068 030C 0226 > 41 # unsup: 0041 0307 0227 > 61 # unsup: 0061 0307 0228 > 45 # unsup: 0045 0327 0229 > 65 # unsup: 0065 0327 022A > 4F # unsup: 004F 0308 0304 022B > 6F # unsup: 006F 0308 0304 022C > 4F # unsup: 004F 0303 0304 022D > 6F # unsup: 006F 0303 0304 022E > 4F # unsup: 004F 0307 022F > 6F # unsup: 006F 0307 0230 > 4F # unsup: 004F 0307 0304 0231 > 6F # unsup: 006F 0307 0304 0232 > 59 # unsup: 0059 0304 0233 > 79 # unsup: 0079 0304 0300 > 0 # unsup 0301 > 0 # unsup 0302 > 0 # unsup 0303 > 0 # unsup 0304 > 0 # unsup 0305 > 0 # unsup 0306 > 0 # unsup 0307 > 0 # unsup 0308 > 0 # unsup 0309 > 0 # unsup 030A > 0 # unsup 030B > 0 # unsup 030C > 0 # unsup 030D > 0 # unsup 030E > 0 # unsup 030F > 0 # unsup 0310 > 0 # unsup 0311 > 0 # unsup 0312 > 0 # unsup 0313 > 0 # unsup 0314 > 0 # unsup 0315 > 0 # unsup 0316 > 0 # unsup 0317 > 0 # unsup 0318 > 0 # unsup 0319 > 0 # unsup 031A > 0 # unsup 031B > 0 # unsup 031C > 0 # unsup 031D > 0 # unsup 031E > 0 # unsup 031F > 0 # unsup 0320 > 0 # unsup 0321 > 0 # unsup 0322 > 0 # unsup 0323 > 0 # unsup 0324 > 0 # unsup 0325 > 0 # unsup 0326 > 0 # unsup 0327 > 0 # unsup 0328 > 0 # unsup 0329 > 0 # unsup 032A > 0 # unsup 032B > 0 # unsup 032C > 0 # unsup 032D > 0 # unsup 032E > 0 # unsup 032F > 0 # unsup 0330 > 0 # unsup 0331 > 0 # unsup 0332 > 0 # unsup 0333 > 0 # unsup 0334 > 0 # unsup 0335 > 0 # unsup 0336 > 0 # unsup 0337 > 0 # unsup 0338 > 0 # unsup 0339 > 0 # unsup 033A > 0 # unsup 033B > 0 # unsup 033C > 0 # unsup 033D > 0 # unsup 033E > 0 # unsup 033F > 0 # unsup 0340 > 0 # unsup 0341 > 0 # unsup 0342 > 0 # unsup 0343 > 0 # unsup 0344 > 0 # unsup 0345 > 0 # unsup 037E > 3B 0387 > 9E 0400 > E5 # unsup: 0415 0300 0401 > B3 0403 > E7 # unsup: 0413 0301 0404 > B4 0406 > B6 / N 1 0308 > B7 . 0407 > B7 040C > EB # unsup: 041A 0301 040D > E9 # unsup: 0418 0300 040E > F5 # unsup: 0423 0306 0410 > E1 0411 > E2 0412 > F7 0413 > E7 0414 > E4 0415 > E5 / N 1 0308 > B3 . 0416 > F6 0417 > FA 0418 > E9 / N 1 0306 > EA . 0419 > EA 041A > EB 041B > EC 041C > ED 041D > EE 041E > EF 041F > F0 0420 > F2 0421 > F3 0422 > F4 0423 > F5 0424 > E6 0425 > E8 0426 > E3 0427 > FE 0428 > FB 0429 > FD 042A > FF 042B > F9 042C > F8 042D > FC 042E > E0 042F > F1 0430 > C1 0431 > C2 0432 > D7 0433 > C7 0434 > C4 0435 > C5 / N 1 0308 > A3 . 0436 > D6 0437 > DA 0438 > C9 / N 1 0306 > CA . 0439 > CA 043A > CB 043B > CC 043C > CD 043D > CE 043E > CF 043F > D0 0440 > D2 0441 > D3 0442 > D4 0443 > D5 0444 > C6 0445 > C8 0446 > C3 0447 > DE 0448 > DB 0449 > DD 044A > DF 044B > D9 044C > D8 044D > DC 044E > C0 044F > D1 0450 > C5 # unsup: 0435 0300 0451 > A3 0453 > C7 # unsup: 0433 0301 0454 > A4 0456 > A6 / N 1 0308 > A7 . 0457 > A7 045C > CB # unsup: 043A 0301 045D > C9 # unsup: 0438 0300 045E > D5 # unsup: 0443 0306 0490 > BD 0491 > AD 04C1 > F6 # unsup: 0416 0306 04C2 > D6 # unsup: 0436 0306 04D0 > E1 # unsup: 0410 0306 04D1 > C1 # unsup: 0430 0306 04D2 > E1 # unsup: 0410 0308 04D3 > C1 # unsup: 0430 0308 04D6 > E5 # unsup: 0415 0306 04D7 > C5 # unsup: 0435 0306 04DC > F6 # unsup: 0416 0308 04DD > D6 # unsup: 0436 0308 04DE > FA # unsup: 0417 0308 04DF > DA # unsup: 0437 0308 04E2 > E9 # unsup: 0418 0304 04E3 > C9 # unsup: 0438 0304 04E4 > E9 # unsup: 0418 0308 04E5 > C9 # unsup: 0438 0308 04E6 > EF # unsup: 041E 0308 04E7 > CF # unsup: 043E 0308 04EC > FC # unsup: 042D 0308 04ED > DC # unsup: 044D 0308 04EE > F5 # unsup: 0423 0304 04EF > D5 # unsup: 0443 0304 04F0 > F5 # unsup: 0423 0308 04F1 > D5 # unsup: 0443 0308 04F2 > F5 # unsup: 0423 030B 04F3 > D5 # unsup: 0443 030B 04F4 > FE # unsup: 0427 0308 04F5 > DE # unsup: 0447 0308 04F8 > F9 # unsup: 042B 0308 04F9 > D9 # unsup: 044B 0308 1E00 > 41 # unsup: 0041 0325 1E01 > 61 # unsup: 0061 0325 1E02 > 42 # unsup: 0042 0307 1E03 > 62 # unsup: 0062 0307 1E04 > 42 # unsup: 0042 0323 1E05 > 62 # unsup: 0062 0323 1E06 > 42 # unsup: 0042 0331 1E07 > 62 # unsup: 0062 0331 1E08 > 43 # unsup: 0043 0327 0301 1E09 > 63 # unsup: 0063 0327 0301 1E0A > 44 # unsup: 0044 0307 1E0B > 64 # unsup: 0064 0307 1E0C > 44 # unsup: 0044 0323 1E0D > 64 # unsup: 0064 0323 1E0E > 44 # unsup: 0044 0331 1E0F > 64 # unsup: 0064 0331 1E10 > 44 # unsup: 0044 0327 1E11 > 64 # unsup: 0064 0327 1E12 > 44 # unsup: 0044 032D 1E13 > 64 # unsup: 0064 032D 1E14 > 45 # unsup: 0045 0304 0300 1E15 > 65 # unsup: 0065 0304 0300 1E16 > 45 # unsup: 0045 0304 0301 1E17 > 65 # unsup: 0065 0304 0301 1E18 > 45 # unsup: 0045 032D 1E19 > 65 # unsup: 0065 032D 1E1A > 45 # unsup: 0045 0330 1E1B > 65 # unsup: 0065 0330 1E1C > 45 # unsup: 0045 0327 0306 1E1D > 65 # unsup: 0065 0327 0306 1E1E > 46 # unsup: 0046 0307 1E1F > 66 # unsup: 0066 0307 1E20 > 47 # unsup: 0047 0304 1E21 > 67 # unsup: 0067 0304 1E22 > 48 # unsup: 0048 0307 1E23 > 68 # unsup: 0068 0307 1E24 > 48 # unsup: 0048 0323 1E25 > 68 # unsup: 0068 0323 1E26 > 48 # unsup: 0048 0308 1E27 > 68 # unsup: 0068 0308 1E28 > 48 # unsup: 0048 0327 1E29 > 68 # unsup: 0068 0327 1E2A > 48 # unsup: 0048 032E 1E2B > 68 # unsup: 0068 032E 1E2C > 49 # unsup: 0049 0330 1E2D > 69 # unsup: 0069 0330 1E2E > 49 # unsup: 0049 0308 0301 1E2F > 69 # unsup: 0069 0308 0301 1E30 > 4B # unsup: 004B 0301 1E31 > 6B # unsup: 006B 0301 1E32 > 4B # unsup: 004B 0323 1E33 > 6B # unsup: 006B 0323 1E34 > 4B # unsup: 004B 0331 1E35 > 6B # unsup: 006B 0331 1E36 > 4C # unsup: 004C 0323 1E37 > 6C # unsup: 006C 0323 1E38 > 4C # unsup: 004C 0323 0304 1E39 > 6C # unsup: 006C 0323 0304 1E3A > 4C # unsup: 004C 0331 1E3B > 6C # unsup: 006C 0331 1E3C > 4C # unsup: 004C 032D 1E3D > 6C # unsup: 006C 032D 1E3E > 4D # unsup: 004D 0301 1E3F > 6D # unsup: 006D 0301 1E40 > 4D # unsup: 004D 0307 1E41 > 6D # unsup: 006D 0307 1E42 > 4D # unsup: 004D 0323 1E43 > 6D # unsup: 006D 0323 1E44 > 4E # unsup: 004E 0307 1E45 > 6E # unsup: 006E 0307 1E46 > 4E # unsup: 004E 0323 1E47 > 6E # unsup: 006E 0323 1E48 > 4E # unsup: 004E 0331 1E49 > 6E # unsup: 006E 0331 1E4A > 4E # unsup: 004E 032D 1E4B > 6E # unsup: 006E 032D 1E4C > 4F # unsup: 004F 0303 0301 1E4D > 6F # unsup: 006F 0303 0301 1E4E > 4F # unsup: 004F 0303 0308 1E4F > 6F # unsup: 006F 0303 0308 1E50 > 4F # unsup: 004F 0304 0300 1E51 > 6F # unsup: 006F 0304 0300 1E52 > 4F # unsup: 004F 0304 0301 1E53 > 6F # unsup: 006F 0304 0301 1E54 > 50 # unsup: 0050 0301 1E55 > 70 # unsup: 0070 0301 1E56 > 50 # unsup: 0050 0307 1E57 > 70 # unsup: 0070 0307 1E58 > 52 # unsup: 0052 0307 1E59 > 72 # unsup: 0072 0307 1E5A > 52 # unsup: 0052 0323 1E5B > 72 # unsup: 0072 0323 1E5C > 52 # unsup: 0052 0323 0304 1E5D > 72 # unsup: 0072 0323 0304 1E5E > 52 # unsup: 0052 0331 1E5F > 72 # unsup: 0072 0331 1E60 > 53 # unsup: 0053 0307 1E61 > 73 # unsup: 0073 0307 1E62 > 53 # unsup: 0053 0323 1E63 > 73 # unsup: 0073 0323 1E64 > 53 # unsup: 0053 0301 0307 1E65 > 73 # unsup: 0073 0301 0307 1E66 > 53 # unsup: 0053 030C 0307 1E67 > 73 # unsup: 0073 030C 0307 1E68 > 53 # unsup: 0053 0323 0307 1E69 > 73 # unsup: 0073 0323 0307 1E6A > 54 # unsup: 0054 0307 1E6B > 74 # unsup: 0074 0307 1E6C > 54 # unsup: 0054 0323 1E6D > 74 # unsup: 0074 0323 1E6E > 54 # unsup: 0054 0331 1E6F > 74 # unsup: 0074 0331 1E70 > 54 # unsup: 0054 032D 1E71 > 74 # unsup: 0074 032D 1E72 > 55 # unsup: 0055 0324 1E73 > 75 # unsup: 0075 0324 1E74 > 55 # unsup: 0055 0330 1E75 > 75 # unsup: 0075 0330 1E76 > 55 # unsup: 0055 032D 1E77 > 75 # unsup: 0075 032D 1E78 > 55 # unsup: 0055 0303 0301 1E79 > 75 # unsup: 0075 0303 0301 1E7A > 55 # unsup: 0055 0304 0308 1E7B > 75 # unsup: 0075 0304 0308 1E7C > 56 # unsup: 0056 0303 1E7D > 76 # unsup: 0076 0303 1E7E > 56 # unsup: 0056 0323 1E7F > 76 # unsup: 0076 0323 1E80 > 57 # unsup: 0057 0300 1E81 > 77 # unsup: 0077 0300 1E82 > 57 # unsup: 0057 0301 1E83 > 77 # unsup: 0077 0301 1E84 > 57 # unsup: 0057 0308 1E85 > 77 # unsup: 0077 0308 1E86 > 57 # unsup: 0057 0307 1E87 > 77 # unsup: 0077 0307 1E88 > 57 # unsup: 0057 0323 1E89 > 77 # unsup: 0077 0323 1E8A > 58 # unsup: 0058 0307 1E8B > 78 # unsup: 0078 0307 1E8C > 58 # unsup: 0058 0308 1E8D > 78 # unsup: 0078 0308 1E8E > 59 # unsup: 0059 0307 1E8F > 79 # unsup: 0079 0307 1E90 > 5A # unsup: 005A 0302 1E91 > 7A # unsup: 007A 0302 1E92 > 5A # unsup: 005A 0323 1E93 > 7A # unsup: 007A 0323 1E94 > 5A # unsup: 005A 0331 1E95 > 7A # unsup: 007A 0331 1E96 > 68 # unsup: 0068 0331 1E97 > 74 # unsup: 0074 0308 1E98 > 77 # unsup: 0077 030A 1E99 > 79 # unsup: 0079 030A 1E9B > 73 # unsup: 0073 0307 1EA0 > 41 # unsup: 0041 0323 1EA1 > 61 # unsup: 0061 0323 1EA2 > 41 # unsup: 0041 0309 1EA3 > 61 # unsup: 0061 0309 1EA4 > 41 # unsup: 0041 0302 0301 1EA5 > 61 # unsup: 0061 0302 0301 1EA6 > 41 # unsup: 0041 0302 0300 1EA7 > 61 # unsup: 0061 0302 0300 1EA8 > 41 # unsup: 0041 0302 0309 1EA9 > 61 # unsup: 0061 0302 0309 1EAA > 41 # unsup: 0041 0302 0303 1EAB > 61 # unsup: 0061 0302 0303 1EAC > 41 # unsup: 0041 0323 0302 1EAD > 61 # unsup: 0061 0323 0302 1EAE > 41 # unsup: 0041 0306 0301 1EAF > 61 # unsup: 0061 0306 0301 1EB0 > 41 # unsup: 0041 0306 0300 1EB1 > 61 # unsup: 0061 0306 0300 1EB2 > 41 # unsup: 0041 0306 0309 1EB3 > 61 # unsup: 0061 0306 0309 1EB4 > 41 # unsup: 0041 0306 0303 1EB5 > 61 # unsup: 0061 0306 0303 1EB6 > 41 # unsup: 0041 0323 0306 1EB7 > 61 # unsup: 0061 0323 0306 1EB8 > 45 # unsup: 0045 0323 1EB9 > 65 # unsup: 0065 0323 1EBA > 45 # unsup: 0045 0309 1EBB > 65 # unsup: 0065 0309 1EBC > 45 # unsup: 0045 0303 1EBD > 65 # unsup: 0065 0303 1EBE > 45 # unsup: 0045 0302 0301 1EBF > 65 # unsup: 0065 0302 0301 1EC0 > 45 # unsup: 0045 0302 0300 1EC1 > 65 # unsup: 0065 0302 0300 1EC2 > 45 # unsup: 0045 0302 0309 1EC3 > 65 # unsup: 0065 0302 0309 1EC4 > 45 # unsup: 0045 0302 0303 1EC5 > 65 # unsup: 0065 0302 0303 1EC6 > 45 # unsup: 0045 0323 0302 1EC7 > 65 # unsup: 0065 0323 0302 1EC8 > 49 # unsup: 0049 0309 1EC9 > 69 # unsup: 0069 0309 1ECA > 49 # unsup: 0049 0323 1ECB > 69 # unsup: 0069 0323 1ECC > 4F # unsup: 004F 0323 1ECD > 6F # unsup: 006F 0323 1ECE > 4F # unsup: 004F 0309 1ECF > 6F # unsup: 006F 0309 1ED0 > 4F # unsup: 004F 0302 0301 1ED1 > 6F # unsup: 006F 0302 0301 1ED2 > 4F # unsup: 004F 0302 0300 1ED3 > 6F # unsup: 006F 0302 0300 1ED4 > 4F # unsup: 004F 0302 0309 1ED5 > 6F # unsup: 006F 0302 0309 1ED6 > 4F # unsup: 004F 0302 0303 1ED7 > 6F # unsup: 006F 0302 0303 1ED8 > 4F # unsup: 004F 0323 0302 1ED9 > 6F # unsup: 006F 0323 0302 1EDA > 4F # unsup: 004F 031B 0301 1EDB > 6F # unsup: 006F 031B 0301 1EDC > 4F # unsup: 004F 031B 0300 1EDD > 6F # unsup: 006F 031B 0300 1EDE > 4F # unsup: 004F 031B 0309 1EDF > 6F # unsup: 006F 031B 0309 1EE0 > 4F # unsup: 004F 031B 0303 1EE1 > 6F # unsup: 006F 031B 0303 1EE2 > 4F # unsup: 004F 031B 0323 1EE3 > 6F # unsup: 006F 031B 0323 1EE4 > 55 # unsup: 0055 0323 1EE5 > 75 # unsup: 0075 0323 1EE6 > 55 # unsup: 0055 0309 1EE7 > 75 # unsup: 0075 0309 1EE8 > 55 # unsup: 0055 031B 0301 1EE9 > 75 # unsup: 0075 031B 0301 1EEA > 55 # unsup: 0055 031B 0300 1EEB > 75 # unsup: 0075 031B 0300 1EEC > 55 # unsup: 0055 031B 0309 1EED > 75 # unsup: 0075 031B 0309 1EEE > 55 # unsup: 0055 031B 0303 1EEF > 75 # unsup: 0075 031B 0303 1EF0 > 55 # unsup: 0055 031B 0323 1EF1 > 75 # unsup: 0075 031B 0323 1EF2 > 59 # unsup: 0059 0300 1EF3 > 79 # unsup: 0079 0300 1EF4 > 59 # unsup: 0059 0323 1EF5 > 79 # unsup: 0079 0323 1EF6 > 59 # unsup: 0059 0309 1EF7 > 79 # unsup: 0079 0309 1EF8 > 59 # unsup: 0059 0303 1EF9 > 79 # unsup: 0079 0303 1FEF > 60 2000 > 20 # compat 2001 > 20 # compat 2002 > 20 # compat 2003 > 20 # compat 2004 > 20 # compat 2005 > 20 # compat 2006 > 20 # compat 2007 > 20 # compat 2008 > 20 # compat 2009 > 20 # compat 200A > 20 # compat 2022 > 95 2024 > 2E # compat 2025 > 2E 2E # compat 2026 > 2E 2E 2E # compat 202F > 20 # compat 203C > 21 21 # compat 2047 > 3F 3F # compat 2048 > 3F 21 # compat 2049 > 21 3F # compat 205F > 20 # compat 221A > 96 2248 > 97 2264 > 98 2265 > 99 2320 > 93 2321 > 9B 2500 > 80 2502 > 81 250C > 82 2510 > 83 2514 > 84 2518 > 85 251C > 86 2524 > 87 252C > 88 2534 > 89 253C > 8A 2550 > A0 2551 > A1 2552 > A2 2554 > A5 2557 > A8 2558 > A9 2559 > AA 255A > AB 255B > AC 255D > AE 255E > AF 255F > B0 2560 > B1 2561 > B2 2563 > B5 2566 > B8 2567 > B9 2568 > BA 2569 > BB 256A > BC 256C > BE 2580 > 8B 2584 > 8C 2588 > 8D 258C > 8E 2590 > 8F 2591 > 90 2592 > 91 2593 > 92 25A0 > 94 FB00 > 66 66 # compat FB01 > 66 69 # compat FB02 > 66 6C # compat FB03 > 66 66 69 # compat FB04 > 66 66 6C # compat FB05 > 73 74 # compat FB06 > 73 74 # compat FB29 > 2B # compat FE30 > 2E 2E # compat FE33 > 5F # compat FE34 > 5F # compat FE35 > 28 # compat FE36 > 29 # compat FE37 > 7B # compat FE38 > 7D # compat FE47 > 5B # compat FE48 > 5D # compat FE4D > 5F # compat FE4E > 5F # compat FE4F > 5F # compat FE50 > 2C # compat FE52 > 2E # compat FE54 > 3B # compat FE55 > 3A # compat FE56 > 3F # compat FE57 > 21 # compat FE59 > 28 # compat FE5A > 29 # compat FE5B > 7B # compat FE5C > 7D # compat FE5F > 23 # compat FE60 > 26 # compat FE61 > 2A # compat FE62 > 2B # compat FE63 > 2D # compat FE64 > 3C # compat FE65 > 3E # compat FE66 > 3D # compat FE68 > 5C # compat FE69 > 24 # compat FE6A > 25 # compat FE6B > 40 # compat FF01 > 21 # compat FF02 > 22 # compat FF03 > 23 # compat FF04 > 24 # compat FF05 > 25 # compat FF06 > 26 # compat FF07 > 27 # compat FF08 > 28 # compat FF09 > 29 # compat FF0A > 2A # compat FF0B > 2B # compat FF0C > 2C # compat FF0D > 2D # compat FF0E > 2E # compat FF0F > 2F # compat FF10 > 30 # compat FF11 > 31 # compat FF12 > 32 # compat FF13 > 33 # compat FF14 > 34 # compat FF15 > 35 # compat FF16 > 36 # compat FF17 > 37 # compat FF18 > 38 # compat FF19 > 39 # compat FF1A > 3A # compat FF1B > 3B # compat FF1C > 3C # compat FF1D > 3D # compat FF1E > 3E # compat FF1F > 3F # compat FF20 > 40 # compat FF21 > 41 # compat FF22 > 42 # compat FF23 > 43 # compat FF24 > 44 # compat FF25 > 45 # compat FF26 > 46 # compat FF27 > 47 # compat FF28 > 48 # compat FF29 > 49 # compat FF2A > 4A # compat FF2B > 4B # compat FF2C > 4C # compat FF2D > 4D # compat FF2E > 4E # compat FF2F > 4F # compat FF30 > 50 # compat FF31 > 51 # compat FF32 > 52 # compat FF33 > 53 # compat FF34 > 54 # compat FF35 > 55 # compat FF36 > 56 # compat FF37 > 57 # compat FF38 > 58 # compat FF39 > 59 # compat FF3A > 5A # compat FF3B > 5B # compat FF3C > 5C # compat FF3D > 5D # compat FF3E > 5E # compat FF3F > 5F # compat FF40 > 60 # compat FF41 > 61 # compat FF42 > 62 # compat FF43 > 63 # compat FF44 > 64 # compat FF45 > 65 # compat FF46 > 66 # compat FF47 > 67 # compat FF48 > 68 # compat FF49 > 69 # compat FF4A > 6A # compat FF4B > 6B # compat FF4C > 6C # compat FF4D > 6D # compat FF4E > 6E # compat FF4F > 6F # compat FF50 > 70 # compat FF51 > 71 # compat FF52 > 72 # compat FF53 > 73 # compat FF54 > 74 # compat FF55 > 75 # compat FF56 > 76 # compat FF57 > 77 # compat FF58 > 78 # compat FF59 > 79 # compat FF5A > 7A # compat FF5B > 7B # compat FF5C > 7C # compat FF5D > 7D # compat FF5E > 7E # compat . STRICT / N 259 0000 > 00 0001 > 01 0002 > 02 0003 > 03 0004 > 04 0005 > 05 0006 > 06 0007 > 07 0008 > 08 0009 > 09 000A > 0A 000B > 0B 000C > 0C 000D > 0D 000E > 0E 000F > 0F 0010 > 10 0011 > 11 0012 > 12 0013 > 13 0014 > 14 0015 > 15 0016 > 16 0017 > 17 0018 > 18 0019 > 19 001A > 1A 001B > 1B 001C > 1C 001D > 1D 001E > 1E 001F > 1F 0020 > 20 0021 > 21 0022 > 22 0023 > 23 0024 > 24 0025 > 25 0026 > 26 0027 > 27 0028 > 28 0029 > 29 002A > 2A 002B > 2B 002C > 2C 002D > 2D 002E > 2E 002F > 2F 0030 > 30 0031 > 31 0032 > 32 0033 > 33 0034 > 34 0035 > 35 0036 > 36 0037 > 37 0038 > 38 0039 > 39 003A > 3A 003B > 3B 003C > 3C 003D > 3D 003E > 3E 003F > 3F 0040 > 40 0041 > 41 0042 > 42 0043 > 43 0044 > 44 0045 > 45 0046 > 46 0047 > 47 0048 > 48 0049 > 49 004A > 4A 004B > 4B 004C > 4C 004D > 4D 004E > 4E 004F > 4F 0050 > 50 0051 > 51 0052 > 52 0053 > 53 0054 > 54 0055 > 55 0056 > 56 0057 > 57 0058 > 58 0059 > 59 005A > 5A 005B > 5B 005C > 5C 005D > 5D 005E > 5E 005F > 5F 0060 > 60 0061 > 61 0062 > 62 0063 > 63 0064 > 64 0065 > 65 0066 > 66 0067 > 67 0068 > 68 0069 > 69 006A > 6A 006B > 6B 006C > 6C 006D > 6D 006E > 6E 006F > 6F 0070 > 70 0071 > 71 0072 > 72 0073 > 73 0074 > 74 0075 > 75 0076 > 76 0077 > 77 0078 > 78 0079 > 79 007A > 7A 007B > 7B 007C > 7C 007D > 7D 007E > 7E 007F > 7F 00A0 > 9A 00A9 > BF 00B0 > 9C 00B2 > 9D 00B7 > 9E 00F7 > 9F 037E > 3B 0387 > 9E 0401 > B3 0404 > B4 0406 > B6 / N 1 0308 > B7 . 0407 > B7 0410 > E1 0411 > E2 0412 > F7 0413 > E7 0414 > E4 0415 > E5 / N 1 0308 > B3 . 0416 > F6 0417 > FA 0418 > E9 / N 1 0306 > EA . 0419 > EA 041A > EB 041B > EC 041C > ED 041D > EE 041E > EF 041F > F0 0420 > F2 0421 > F3 0422 > F4 0423 > F5 0424 > E6 0425 > E8 0426 > E3 0427 > FE 0428 > FB 0429 > FD 042A > FF 042B > F9 042C > F8 042D > FC 042E > E0 042F > F1 0430 > C1 0431 > C2 0432 > D7 0433 > C7 0434 > C4 0435 > C5 / N 1 0308 > A3 . 0436 > D6 0437 > DA 0438 > C9 / N 1 0306 > CA . 0439 > CA 043A > CB 043B > CC 043C > CD 043D > CE 043E > CF 043F > D0 0440 > D2 0441 > D3 0442 > D4 0443 > D5 0444 > C6 0445 > C8 0446 > C3 0447 > DE 0448 > DB 0449 > DD 044A > DF 044B > D9 044C > D8 044D > DC 044E > C0 044F > D1 0451 > A3 0454 > A4 0456 > A6 / N 1 0308 > A7 . 0457 > A7 0490 > BD 0491 > AD 1FEF > 60 2022 > 95 221A > 96 2248 > 97 2264 > 98 2265 > 99 2320 > 93 2321 > 9B 2500 > 80 2502 > 81 250C > 82 2510 > 83 2514 > 84 2518 > 85 251C > 86 2524 > 87 252C > 88 2534 > 89 253C > 8A 2550 > A0 2551 > A1 2552 > A2 2554 > A5 2557 > A8 2558 > A9 2559 > AA 255A > AB 255B > AC 255D > AE 255E > AF 255F > B0 2560 > B1 2561 > B2 2563 > B5 2566 > B8 2567 > B9 2568 > BA 2569 > BB 256A > BC 256C > BE 2580 > 8B 2584 > 8C 2588 > 8D 258C > 8E 2590 > 8F 2591 > 90 2592 > 91 2593 > 92 25A0 > 94 . NFD / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 2500 81 > 2502 82 > 250C 83 > 2510 84 > 2514 85 > 2518 86 > 251C 87 > 2524 88 > 252C 89 > 2534 8A > 253C 8B > 2580 8C > 2584 8D > 2588 8E > 258C 8F > 2590 90 > 2591 91 > 2592 92 > 2593 93 > 2320 94 > 25A0 95 > 2022 96 > 221A 97 > 2248 98 > 2264 99 > 2265 9A > 00A0 9B > 2321 9C > 00B0 9D > 00B2 9E > 00B7 9F > 00F7 A0 > 2550 A1 > 2551 A2 > 2552 A3 > 0435 0308 A4 > 0454 A5 > 2554 A6 > 0456 A7 > 0456 0308 A8 > 2557 A9 > 2558 AA > 2559 AB > 255A AC > 255B AD > 0491 AE > 255D AF > 255E B0 > 255F B1 > 2560 B2 > 2561 B3 > 0415 0308 B4 > 0404 B5 > 2563 B6 > 0406 B7 > 0406 0308 B8 > 2566 B9 > 2567 BA > 2568 BB > 2569 BC > 256A BD > 0490 BE > 256C BF > 00A9 C0 > 044E C1 > 0430 C2 > 0431 C3 > 0446 C4 > 0434 C5 > 0435 C6 > 0444 C7 > 0433 C8 > 0445 C9 > 0438 CA > 0438 0306 CB > 043A CC > 043B CD > 043C CE > 043D CF > 043E D0 > 043F D1 > 044F D2 > 0440 D3 > 0441 D4 > 0442 D5 > 0443 D6 > 0436 D7 > 0432 D8 > 044C D9 > 044B DA > 0437 DB > 0448 DC > 044D DD > 0449 DE > 0447 DF > 044A E0 > 042E E1 > 0410 E2 > 0411 E3 > 0426 E4 > 0414 E5 > 0415 E6 > 0424 E7 > 0413 E8 > 0425 E9 > 0418 EA > 0418 0306 EB > 041A EC > 041B ED > 041C EE > 041D EF > 041E F0 > 041F F1 > 042F F2 > 0420 F3 > 0421 F4 > 0422 F5 > 0423 F6 > 0416 F7 > 0412 F8 > 042C F9 > 042B FA > 0417 FB > 0428 FC > 042D FD > 0429 FE > 0427 FF > 042A . NFC / N 256 00 > 0000 01 > 0001 02 > 0002 03 > 0003 04 > 0004 05 > 0005 06 > 0006 07 > 0007 08 > 0008 09 > 0009 0A > 000A 0B > 000B 0C > 000C 0D > 000D 0E > 000E 0F > 000F 10 > 0010 11 > 0011 12 > 0012 13 > 0013 14 > 0014 15 > 0015 16 > 0016 17 > 0017 18 > 0018 19 > 0019 1A > 001A 1B > 001B 1C > 001C 1D > 001D 1E > 001E 1F > 001F 20 > 0020 21 > 0021 22 > 0022 23 > 0023 24 > 0024 25 > 0025 26 > 0026 27 > 0027 28 > 0028 29 > 0029 2A > 002A 2B > 002B 2C > 002C 2D > 002D 2E > 002E 2F > 002F 30 > 0030 31 > 0031 32 > 0032 33 > 0033 34 > 0034 35 > 0035 36 > 0036 37 > 0037 38 > 0038 39 > 0039 3A > 003A 3B > 003B 3C > 003C 3D > 003D 3E > 003E 3F > 003F 40 > 0040 41 > 0041 42 > 0042 43 > 0043 44 > 0044 45 > 0045 46 > 0046 47 > 0047 48 > 0048 49 > 0049 4A > 004A 4B > 004B 4C > 004C 4D > 004D 4E > 004E 4F > 004F 50 > 0050 51 > 0051 52 > 0052 53 > 0053 54 > 0054 55 > 0055 56 > 0056 57 > 0057 58 > 0058 59 > 0059 5A > 005A 5B > 005B 5C > 005C 5D > 005D 5E > 005E 5F > 005F 60 > 0060 61 > 0061 62 > 0062 63 > 0063 64 > 0064 65 > 0065 66 > 0066 67 > 0067 68 > 0068 69 > 0069 6A > 006A 6B > 006B 6C > 006C 6D > 006D 6E > 006E 6F > 006F 70 > 0070 71 > 0071 72 > 0072 73 > 0073 74 > 0074 75 > 0075 76 > 0076 77 > 0077 78 > 0078 79 > 0079 7A > 007A 7B > 007B 7C > 007C 7D > 007D 7E > 007E 7F > 007F 80 > 2500 81 > 2502 82 > 250C 83 > 2510 84 > 2514 85 > 2518 86 > 251C 87 > 2524 88 > 252C 89 > 2534 8A > 253C 8B > 2580 8C > 2584 8D > 2588 8E > 258C 8F > 2590 90 > 2591 91 > 2592 92 > 2593 93 > 2320 94 > 25A0 95 > 2022 96 > 221A 97 > 2248 98 > 2264 99 > 2265 9A > 00A0 9B > 2321 9C > 00B0 9D > 00B2 9E > 00B7 9F > 00F7 A0 > 2550 A1 > 2551 A2 > 2552 A3 > 0451 A4 > 0454 A5 > 2554 A6 > 0456 A7 > 0457 A8 > 2557 A9 > 2558 AA > 2559 AB > 255A AC > 255B AD > 0491 AE > 255D AF > 255E B0 > 255F B1 > 2560 B2 > 2561 B3 > 0401 B4 > 0404 B5 > 2563 B6 > 0406 B7 > 0407 B8 > 2566 B9 > 2567 BA > 2568 BB > 2569 BC > 256A BD > 0490 BE > 256C BF > 00A9 C0 > 044E C1 > 0430 C2 > 0431 C3 > 0446 C4 > 0434 C5 > 0435 C6 > 0444 C7 > 0433 C8 > 0445 C9 > 0438 CA > 0439 CB > 043A CC > 043B CD > 043C CE > 043D CF > 043E D0 > 043F D1 > 044F D2 > 0440 D3 > 0441 D4 > 0442 D5 > 0443 D6 > 0436 D7 > 0432 D8 > 044C D9 > 044B DA > 0437 DB > 0448 DC > 044D DD > 0449 DE > 0447 DF > 044A E0 > 042E E1 > 0410 E2 > 0411 E3 > 0426 E4 > 0414 E5 > 0415 E6 > 0424 E7 > 0413 E8 > 0425 E9 > 0418 EA > 0419 EB > 041A EC > 041B ED > 041C EE > 041D EF > 041E F0 > 041F F1 > 042F F2 > 0420 F3 > 0421 F4 > 0422 F5 > 0423 F6 > 0416 F7 > 0412 F8 > 042C F9 > 042B FA > 0417 FB > 0428 FC > 042D FD > 0429 FE > 0427 FF > 042A . COMP = NFC . ������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/koi8-u.cset�����������������������������������������������������������0000664�0000000�0000000�00000032371�13717010163�0020741�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Aspell Character Data File. = koi8-u > ascii / # <char> <uni> <type> <display> <upper> <lower> <title> <plain> # <sl-first> <sl-rest> 00 0000 - N 00 00 00 00 00 00 # <control> 01 0001 . N 01 01 01 00 00 00 # <unused control> 02 0002 . N 02 02 02 00 00 00 # <unused control> 03 0003 . N 03 03 03 00 00 00 # <unused control> 04 0004 . N 04 04 04 00 00 00 # <unused control> 05 0005 . N 05 05 05 00 00 00 # <unused control> 06 0006 . N 06 06 06 00 00 00 # <unused control> 07 0007 . N 07 07 07 00 00 00 # <unused control> 08 0008 . N 08 08 08 00 00 00 # <unused control> 09 0009 . N 09 09 09 00 00 00 # <unused control> 0A 000A . N 0A 0A 0A 00 00 00 # <unused control> 0B 000B . N 0B 0B 0B 00 00 00 # <unused control> 0C 000C . N 0C 0C 0C 00 00 00 # <unused control> 0D 000D . N 0D 0D 0D 00 00 00 # <unused control> 0E 000E . N 0E 0E 0E 00 00 00 # <unused control> 0F 000F . N 0F 0F 0F 00 00 00 # <unused control> 10 0010 - N 10 10 10 00 00 00 # <control> 11 0011 . N 11 11 11 00 00 00 # <unused control> 12 0012 . N 12 12 12 00 00 00 # <unused control> 13 0013 . N 13 13 13 00 00 00 # <unused control> 14 0014 . N 14 14 14 00 00 00 # <unused control> 15 0015 . N 15 15 15 00 00 00 # <unused control> 16 0016 . N 16 16 16 00 00 00 # <unused control> 17 0017 . N 17 17 17 00 00 00 # <unused control> 18 0018 . N 18 18 18 00 00 00 # <unused control> 19 0019 . N 19 19 19 00 00 00 # <unused control> 1A 001A . N 1A 1A 1A 00 00 00 # <unused control> 1B 001B . N 1B 1B 1B 00 00 00 # <unused control> 1C 001C . N 1C 1C 1C 00 00 00 # <unused control> 1D 001D . N 1D 1D 1D 00 00 00 # <unused control> 1E 001E . N 1E 1E 1E 00 00 00 # <unused control> 1F 001F . N 1F 1F 1F 00 00 00 # <unused control> 20 0020 W Y 20 20 20 00 00 00 # SPACE 21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK 22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK 23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN 24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN 25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN 26 0026 - Y 26 26 26 00 00 00 # AMPERSAND 27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE 28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS 29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS 2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK 2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN 2C 002C - Y 2C 2C 2C 00 00 00 # COMMA 2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS 2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP 2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS 30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO 31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE 32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO 33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE 34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR 35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE 36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX 37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN 38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT 39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE 3A 003A - Y 3A 3A 3A 00 00 00 # COLON 3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON 3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN 3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN 3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN 3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK 40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT 41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A 42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B 43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C 44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D 45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E 46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F 47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G 48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H 49 0049 L Y 49 69 49 49 2A 00 # LATIN CAPITAL LETTER I 4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J 4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K 4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L 4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M 4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N 4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O 50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P 51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q 52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R 53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S 54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T 55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U 56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V 57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W 58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X 59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y 5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z 5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET 5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS 5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET 5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT 5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE 60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT 61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A 62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B 63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C 64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D 65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E 66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F 67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G 68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H 69 0069 L Y 49 69 49 69 2A 00 # LATIN SMALL LETTER I 6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J 6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K 6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L 6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M 6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N 6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O 70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P 71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q 72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R 73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S 74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T 75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U 76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V 77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W 78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X 79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y 7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z 7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET 7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE 7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET 7E 007E - Y 7E 7E 7E 00 00 00 # TILDE 7F 007F - N 7F 7F 7F 00 00 00 # <control> 80 2500 . N 80 80 80 00 00 00 # <unused special> 81 2502 . N 81 81 81 00 00 00 # <unused special> 82 250C . N 82 82 82 00 00 00 # <unused special> 83 2510 . N 83 83 83 00 00 00 # <unused special> 84 2514 . N 84 84 84 00 00 00 # <unused special> 85 2518 . N 85 85 85 00 00 00 # <unused special> 86 251C . N 86 86 86 00 00 00 # <unused special> 87 2524 . N 87 87 87 00 00 00 # <unused special> 88 252C . N 88 88 88 00 00 00 # <unused special> 89 2534 . N 89 89 89 00 00 00 # <unused special> 8A 253C . N 8A 8A 8A 00 00 00 # <unused special> 8B 2580 . N 8B 8B 8B 00 00 00 # <unused special> 8C 2584 . N 8C 8C 8C 00 00 00 # <unused special> 8D 2588 . N 8D 8D 8D 00 00 00 # <unused special> 8E 258C . N 8E 8E 8E 00 00 00 # <unused special> 8F 2590 . N 8F 8F 8F 00 00 00 # <unused special> 90 2591 . N 90 90 90 00 00 00 # <unused special> 91 2592 . N 91 91 91 00 00 00 # <unused special> 92 2593 . N 92 92 92 00 00 00 # <unused special> 93 2320 . N 93 93 93 00 00 00 # <unused special> 94 25A0 . N 94 94 94 00 00 00 # <unused special> 95 2022 - Y 95 95 95 00 00 00 # BULLET 96 221A . N 96 96 96 00 00 00 # <unused special> 97 2248 . N 97 97 97 00 00 00 # <unused special> 98 2264 . N 98 98 98 00 00 00 # <unused special> 99 2265 . N 99 99 99 00 00 00 # <unused special> 9A 00A0 W Y 9A 9A 9A 00 00 00 # NO-BREAK SPACE 9B 2321 . N 9B 9B 9B 00 00 00 # <unused special> 9C 00B0 - Y 9C 9C 9C 00 00 00 # DEGREE SIGN 9D 00B2 - Y 9D 9D 9D 00 00 00 # SUPERSCRIPT TWO 9E 00B7 - Y 9E 9E 9E 00 00 00 # MIDDLE DOT 9F 00F7 - Y 9F 9F 9F 00 00 00 # DIVISION SIGN A0 2550 . N A0 A0 A0 00 00 00 # <unused special> A1 2551 . N A1 A1 A1 00 00 00 # <unused special> A2 2552 . N A2 A2 A2 00 00 00 # <unused special> A3 0451 L Y B3 A3 B3 A3 A3 A3 # CYRILLIC SMALL LETTER IO A4 0454 L Y B4 A4 B4 A4 A4 A4 # CYRILLIC SMALL LETTER UKRAINIAN IE A5 2554 . N A5 A5 A5 00 00 00 # <unused special> A6 0456 L Y B6 A6 B6 A6 A6 A6 # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I A7 0457 L Y B7 A7 B7 A7 A7 A7 # CYRILLIC SMALL LETTER YI A8 2557 . N A8 A8 A8 00 00 00 # <unused special> A9 2558 . N A9 A9 A9 00 00 00 # <unused special> AA 2559 . N AA AA AA 00 00 00 # <unused special> AB 255A . N AB AB AB 00 00 00 # <unused special> AC 255B . N AC AC AC 00 00 00 # <unused special> AD 0491 L Y BD AD BD AD AD AD # CYRILLIC SMALL LETTER GHE WITH UPTURN AE 255D . N AE AE AE 00 00 00 # <unused special> AF 255E . N AF AF AF 00 00 00 # <unused special> B0 255F . N B0 B0 B0 00 00 00 # <unused special> B1 2560 . N B1 B1 B1 00 00 00 # <unused special> B2 2561 . N B2 B2 B2 00 00 00 # <unused special> B3 0401 L Y B3 A3 B3 B3 A3 A3 # CYRILLIC CAPITAL LETTER IO B4 0404 L Y B4 A4 B4 B4 A4 A4 # CYRILLIC CAPITAL LETTER UKRAINIAN IE B5 2563 . N B5 B5 B5 00 00 00 # <unused special> B6 0406 L Y B6 A6 B6 B6 A6 A6 # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I B7 0407 L Y B7 A7 B7 B7 A7 A7 # CYRILLIC CAPITAL LETTER YI B8 2566 . N B8 B8 B8 00 00 00 # <unused special> B9 2567 . N B9 B9 B9 00 00 00 # <unused special> BA 2568 . N BA BA BA 00 00 00 # <unused special> BB 2569 . N BB BB BB 00 00 00 # <unused special> BC 256A . N BC BC BC 00 00 00 # <unused special> BD 0490 L Y BD AD BD BD AD AD # CYRILLIC CAPITAL LETTER GHE WITH UPTURN BE 256C . N BE BE BE 00 00 00 # <unused special> BF 00A9 - Y BF BF BF 00 00 00 # COPYRIGHT SIGN C0 044E L Y E0 C0 E0 C0 2A 00 # CYRILLIC SMALL LETTER YU C1 0430 L Y E1 C1 E1 C1 2A 00 # CYRILLIC SMALL LETTER A C2 0431 L Y E2 C2 E2 C2 C2 C2 # CYRILLIC SMALL LETTER BE C3 0446 L Y E3 C3 E3 C3 C3 C3 # CYRILLIC SMALL LETTER TSE C4 0434 L Y E4 C4 E4 C4 C4 C4 # CYRILLIC SMALL LETTER DE C5 0435 L Y E5 C5 E5 C5 2A 00 # CYRILLIC SMALL LETTER IE C6 0444 L Y E6 C6 E6 C6 C6 C6 # CYRILLIC SMALL LETTER EF C7 0433 L Y E7 C7 E7 C7 C7 C7 # CYRILLIC SMALL LETTER GHE C8 0445 L Y E8 C8 E8 C8 C8 C8 # CYRILLIC SMALL LETTER HA C9 0438 L Y E9 C9 E9 C9 2A 00 # CYRILLIC SMALL LETTER I CA 0439 L Y EA CA EA CA CA CA # CYRILLIC SMALL LETTER SHORT I CB 043A L Y EB CB EB CB CB CB # CYRILLIC SMALL LETTER KA CC 043B L Y EC CC EC CC CC CC # CYRILLIC SMALL LETTER EL CD 043C L Y ED CD ED CD CD CD # CYRILLIC SMALL LETTER EM CE 043D L Y EE CE EE CE CE CE # CYRILLIC SMALL LETTER EN CF 043E L Y EF CF EF CF 2A 00 # CYRILLIC SMALL LETTER O D0 043F L Y F0 D0 F0 D0 D0 D0 # CYRILLIC SMALL LETTER PE D1 044F L Y F1 D1 F1 D1 2A 00 # CYRILLIC SMALL LETTER YA D2 0440 L Y F2 D2 F2 D2 D2 D2 # CYRILLIC SMALL LETTER ER D3 0441 L Y F3 D3 F3 D3 D3 D3 # CYRILLIC SMALL LETTER ES D4 0442 L Y F4 D4 F4 D4 D4 D4 # CYRILLIC SMALL LETTER TE D5 0443 L Y F5 D5 F5 D5 2A 00 # CYRILLIC SMALL LETTER U D6 0436 L Y F6 D6 F6 D6 D6 D6 # CYRILLIC SMALL LETTER ZHE D7 0432 L Y F7 D7 F7 D7 D7 D7 # CYRILLIC SMALL LETTER VE D8 044C L Y F8 D8 F8 D8 D8 D8 # CYRILLIC SMALL LETTER SOFT SIGN D9 044B L Y F9 D9 F9 D9 2A 00 # CYRILLIC SMALL LETTER YERU DA 0437 L Y FA DA FA DA DA DA # CYRILLIC SMALL LETTER ZE DB 0448 L Y FB DB FB DB DB DB # CYRILLIC SMALL LETTER SHA DC 044D L Y FC DC FC DC 2A 00 # CYRILLIC SMALL LETTER E DD 0449 L Y FD DD FD DD DD DD # CYRILLIC SMALL LETTER SHCHA DE 0447 L Y FE DE FE DE DE DE # CYRILLIC SMALL LETTER CHE DF 044A L Y FF DF FF DF DF DF # CYRILLIC SMALL LETTER HARD SIGN E0 042E L Y E0 C0 E0 E0 2A 00 # CYRILLIC CAPITAL LETTER YU E1 0410 L Y E1 C1 E1 E1 2A 00 # CYRILLIC CAPITAL LETTER A E2 0411 L Y E2 C2 E2 E2 C2 C2 # CYRILLIC CAPITAL LETTER BE E3 0426 L Y E3 C3 E3 E3 C3 C3 # CYRILLIC CAPITAL LETTER TSE E4 0414 L Y E4 C4 E4 E4 C4 C4 # CYRILLIC CAPITAL LETTER DE E5 0415 L Y E5 C5 E5 E5 2A 00 # CYRILLIC CAPITAL LETTER IE E6 0424 L Y E6 C6 E6 E6 C6 C6 # CYRILLIC CAPITAL LETTER EF E7 0413 L Y E7 C7 E7 E7 C7 C7 # CYRILLIC CAPITAL LETTER GHE E8 0425 L Y E8 C8 E8 E8 C8 C8 # CYRILLIC CAPITAL LETTER HA E9 0418 L Y E9 C9 E9 E9 2A 00 # CYRILLIC CAPITAL LETTER I EA 0419 L Y EA CA EA EA CA CA # CYRILLIC CAPITAL LETTER SHORT I EB 041A L Y EB CB EB EB CB CB # CYRILLIC CAPITAL LETTER KA EC 041B L Y EC CC EC EC CC CC # CYRILLIC CAPITAL LETTER EL ED 041C L Y ED CD ED ED CD CD # CYRILLIC CAPITAL LETTER EM EE 041D L Y EE CE EE EE CE CE # CYRILLIC CAPITAL LETTER EN EF 041E L Y EF CF EF EF 2A 00 # CYRILLIC CAPITAL LETTER O F0 041F L Y F0 D0 F0 F0 D0 D0 # CYRILLIC CAPITAL LETTER PE F1 042F L Y F1 D1 F1 F1 2A 00 # CYRILLIC CAPITAL LETTER YA F2 0420 L Y F2 D2 F2 F2 D2 D2 # CYRILLIC CAPITAL LETTER ER F3 0421 L Y F3 D3 F3 F3 D3 D3 # CYRILLIC CAPITAL LETTER ES F4 0422 L Y F4 D4 F4 F4 D4 D4 # CYRILLIC CAPITAL LETTER TE F5 0423 L Y F5 D5 F5 F5 2A 00 # CYRILLIC CAPITAL LETTER U F6 0416 L Y F6 D6 F6 F6 D6 D6 # CYRILLIC CAPITAL LETTER ZHE F7 0412 L Y F7 D7 F7 F7 D7 D7 # CYRILLIC CAPITAL LETTER VE F8 042C L Y F8 D8 F8 F8 D8 D8 # CYRILLIC CAPITAL LETTER SOFT SIGN F9 042B L Y F9 D9 F9 F9 2A 00 # CYRILLIC CAPITAL LETTER YERU FA 0417 L Y FA DA FA FA DA DA # CYRILLIC CAPITAL LETTER ZE FB 0428 L Y FB DB FB FB DB DB # CYRILLIC CAPITAL LETTER SHA FC 042D L Y FC DC FC FC 2A 00 # CYRILLIC CAPITAL LETTER E FD 0429 L Y FD DD FD FD DD DD # CYRILLIC CAPITAL LETTER SHCHA FE 0427 L Y FE DE FE FE DE DE # CYRILLIC CAPITAL LETTER CHE FF 042A L Y FF DF FF FF DF DF # CYRILLIC CAPITAL LETTER HARD SIGN �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/split.kbd�������������������������������������������������������������0000664�0000000�0000000�00000000143�13717010163�0020552�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Natural (split) keyboard data file qw we er rt yu ui io op as sd df fg hj jk kl zx xc cv bn nm �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/data/standard.kbd����������������������������������������������������������0000664�0000000�0000000�00000000144�13717010163�0021220�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Standard keyboard data file qw we er rt ty yu ui io op as sd df fg gh hj jk kl zx xc cv vb bn nm ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/����������������������������������������������������������������������0000775�0000000�0000000�00000000000�13717010163�0016751�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/american-variant_0.alias����������������������������������������������0000664�0000000�0000000�00000000125�13717010163�0023422�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_US-variant_0.multi �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/american-variant_1.alias����������������������������������������������0000664�0000000�0000000�00000000125�13717010163�0023423�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_US-variant_1.multi �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/american-w_accents.alias����������������������������������������������0000664�0000000�0000000�00000000125�13717010163�0023505�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_US-w_accents.multi �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/american-wo_accents.alias���������������������������������������������0000664�0000000�0000000�00000000126�13717010163�0023665�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_US-wo_accents.multi ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/american.alias��������������������������������������������������������0000664�0000000�0000000�00000000113�13717010163�0021536�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_US.multi �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/british-ise-w_accents.alias�������������������������������������������0000664�0000000�0000000�00000000131�13717010163�0024145�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-ise-w_accents.multi ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/british-ise-wo_accents.alias������������������������������������������0000664�0000000�0000000�00000000132�13717010163�0024325�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-ise-wo_accents.multi ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/british-ise.alias�����������������������������������������������������0000664�0000000�0000000�00000000117�13717010163�0022205�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-ise.multi �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/british-ize-w_accents.alias�������������������������������������������0000664�0000000�0000000�00000000131�13717010163�0024154�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-ize-w_accents.multi ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/british-ize-wo_accents.alias������������������������������������������0000664�0000000�0000000�00000000132�13717010163�0024334�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-ize-wo_accents.multi ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/british-ize.alias�����������������������������������������������������0000664�0000000�0000000�00000000117�13717010163�0022214�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-ize.multi �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/british-variant_0.alias�����������������������������������������������0000664�0000000�0000000�00000000125�13717010163�0023307�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-variant_0.multi �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/british-variant_1.alias�����������������������������������������������0000664�0000000�0000000�00000000125�13717010163�0023310�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-variant_1.multi �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/british-w_accents.alias�����������������������������������������������0000664�0000000�0000000�00000000125�13717010163�0023372�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-w_accents.multi �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/british-wo_accents.alias����������������������������������������������0000664�0000000�0000000�00000000126�13717010163�0023552�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-wo_accents.multi ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/british.alias���������������������������������������������������������0000664�0000000�0000000�00000000113�13717010163�0021423�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB.multi �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/canadian-variant_0.alias����������������������������������������������0000664�0000000�0000000�00000000125�13717010163�0023401�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_CA-variant_0.multi �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/canadian-variant_1.alias����������������������������������������������0000664�0000000�0000000�00000000125�13717010163�0023402�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_CA-variant_1.multi �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/canadian-w_accents.alias����������������������������������������������0000664�0000000�0000000�00000000125�13717010163�0023464�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_CA-w_accents.multi �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/canadian-wo_accents.alias���������������������������������������������0000664�0000000�0000000�00000000126�13717010163�0023644�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_CA-wo_accents.multi ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/canadian.alias��������������������������������������������������������0000664�0000000�0000000�00000000113�13717010163�0021515�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_CA.multi �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en-common.rws���������������������������������������������������������0000664�0000000�0000000�00010716520�13717010163�0021412�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na��������������������#�������@[�� +�@�_���������������������������� en�phonet�1.1��������������*�������*@�����*B�� ���*F�����*H��(���*K��1���*L��A���*M��Q���*N��a���*P��q���*R�����*S�����*T�����*W�����*X�����*Y�����@������@@�����@B�����@F�����@K�����@L�����@M�����@N�����@P�����@R�����@S�� ��@T����@W����@X�� ��B���$��B@��%��BB��2��BF��@��BH��I��BK��S��BL��c��BM��s��BN��}��BP����BR����BS����BT����BW����BX����BY����F�����F@����FB����FF����FH����FK����FL�� ��FM����FN��(��FP��6��FR��:��FS��J��FT��Y��FW��g��FX��k��FY��y��H���{��H@��|��HB����HF����HH����HK����HL����HM����HN����HP����HR����HS����HT����HW����HX����HY��&��K���*��K@��+��KB��3��KF��@��KH��O��KK��]��KL��l��KM��|��KN����KP����KR����KS����KT����KW����KX����KY����L�����L@����LB�����LF�� ��LH����LK����LL��,��LM��5��LN��?��LP��O��LR��[��LS��d��LT��s��LW����LX����LY����M�����M@����MB����MF����MH����MK����ML����MM����MN����MP����MR�� ��MS����MT��&��MW��6��MX��;��MY��H��N���O��N@��P��NB��[��NF��e��NH��p��NK��u��NL����NM����NN����NP����NR����NS����NT����NW����NX����NY����P�����P@����PB����PF����PH����PK�� ��PL����PM��)��PN��4��PP��D��PR��R��PS��b��PT��p��PW����PX����PY����R�����R@����RB����RF����RH����RK����RL����RM����RN����RP�����RR�� ��RS����RT��#��RW��3��RX��=��RY��I��S���O��S@��P��SB��Y��SF��g��SH��u��SK��~��SL����SM����SN����SP����SR����SS����ST����SW����SX�� ��SY����T�����T@����TB��(��TF��5��TH��B��TK��I��TL��Y��TM��i��TN��x��TP����TR����TS����TT����TW����TX����TY����W�����W@����WB����WF����WH����WK�� ��WL�� ��WM��$ ��WN��1 ��WP��@ ��WR��I ��WS��W ��WT��d ��WW��s ��WX��z ��WY�� ��X��� ��X@�� ��XB�� ��XF�� ��XH�� ��XK�� ��XL�� ��XM�� ��XN�� ��XP�� ��XR�� ��XS�� ��XT�� ��XW�� ��XX�� ��XY�� ��Y��� ��Y@��! ��YB��$ ��YF��( ��YH��* ��YK��, ��YL��5 ��YM��= ��YN��D ��YP��I ��YR��N ��YS��S ��YT��Z ��YW��b ��YX��f ����������*���4���*@����*@B���*@K�~��*@L���*@N���*@P� ��*@R� ��*@S� ��*@T�1��*@W���*@X�X��*B����*BF���*BH���*BK���*BL���*BM� ��*BN�!��*BP�&��*BR�&��*BS�,��*BT�B��*BX�L��*BY�M��*F��IN��*F@�hO��*FB�P��*FF�S��*FH�V��*FK�Y��*FL�:e��*FM�rq��*FN�Xt��*FP�~��*FR�>��*FS�G��*FT���*FW�)��*FX���*H����*HB���*HK�9��*HL�N��*HM�^��*HN�l��*HR���*HS���*HT�η��*K��&��*K@�*��*KB�_��*KF���*KH�d��*KK� ��*KL�"��*KM�0��*KN�`��*KP���*KR���*KS���*KT�U[�*KW�i�*KX�!j�*KY�k�*L��l�*L@�m�*LB�m�*LF�s�*LH�{�*LK�w|�*LL�z�*LM�k�*LN�y�*LP�f�*LR��*LS�ũ�*LT�o�*LW��*LX��*LY��*M���*M@��*MB��*MF��*MH��*MK�N�*ML��*MM�C�*MN��*MP��*MR� *�*MS�T.�*MT�3�*MW�+<�*MX�L<�*MY�4>�*N��F>�*N@�b?�*NB�F�*NF�P�*NH��*NK�@�*NL��*NM��*NN� �*NP� �*NR�J$�*NS�0�*NT�,s�*NW��*NX��*NY�%�*P��&�*P@�8'�*PB�)�*PF�)�*PK�a*�*PL�Z0�*PM�39�*PN�9�*PP�>�*PR�>�*PS�UM�*PT�V�*PW�^�*PX�:_�*R��%a�*R@�Eb�*RB�c�*RF�e�*RH�cg�*RK�0h�*RL�q�*RM�8t�*RN�ev�*RP��*RR�V�*RS�ۂ�*RT��*RW�e�*RX�ɔ�*RY�G�*S��ԗ�*S@�W�*SB�#�*SF�`�*SH��*SK��*SL��*SM�ô�*SN�T�*SP��*SR��*SS��*ST��*SW�H�*SX��*SY�$�*T���*T@�I�*TB��*TF�G�*TH��*TK��*TL��*TM�!�*TN�o/�*TP�;�*TR�B�*TS�~O�*TT�8]�*TW�b�*TX�Qe�*TY�g�*W��g�*W@�g�*WF�Kh�*WK�lh�*WL�ei�*WM�i�*WN�i�*WR�Kj�*WS�~j�*WT�Qk�*WX�k�*X��k�*X@�l�*XB�{m�*XF�mn�*XK�o�*XL�q�*XM�r�*XN�s�*XP�u�*XR�Fv�*XS�w�*XT�z�*XW�;~�*Y��~�*YB�~�*YF�e�*YK��*YL��*YN�Ȁ�*YP�؀�*YR�]�*YS��*YT�c�*YW��@����@@�� �@@S�9�@B��J�@BN�Z�@BS��@F���@FN�Є�@FR��@FS��@FT�:�@FX�p�@K���@KH��@KL��@KN��@KR�dž�@KS�Z�@KT��@KX�ه�@L���@LK�"�@LM��@LN�5�@LS�^�@LT��@M��؉�@MB� �@MF�ŋ�@ML�֋�@MM��@MN�l�@MP��@MS��@MT��@N��G�@NH��@NK�Ԑ�@NL�ܒ�@NM��@NN��@NS��@NT�ߔ�@P��ʗ�@PS��@R���@RB�\�@RF�k�@RK� �@RL��@RM�n�@RN�|�@RP��@RS�ڟ�@RT��@RW��@RX��@S���@SF�ק�@SL�{�@SM��@SN� �@SP��@SR��@SS�D�@ST��@T��!�@T@�o�@TF��@TL��@TM��@TN��@TR�<�@TS�<�@TT��@WK��@WN��@WT��@X���@XN��@XS�B�@XT�{�B����B@���B@F�0�B@H�[�B@K��B@L��B@M�C�B@N��B@P�>�B@R�|�B@S��B@T��B@W�:�B@X�N�BB��b�BBB�9�BBH�g�BBK��BBL��BBM��BBN���BBP��BBR��BBS�{�BBT�y�BBW��BBX��BBY�K�BF��o�BFB��BFF�$�BFK�O�BFL��BFN��BFR�.�BFS��BFT�#�BH���BH@��BHF�1�BHK��BHL��BHM�f�BHN��BHP��BHS�o�BHT��BK���BK@�o�BKB��BKF��BKH�r�BKK��BKL�_�BKM��BKN��BKP� �BKR��BKS��BKT�p�BKW�a �BKX� �BKY�s �BL�� �BL@�G�BLB�m�BLF��BLH��BLK��BLL�.�BLM�.�BLN�v3�BLP�A�BLR�dD�BLS�F�BLT�R�BLW�c�BLX�e�BLY�gi�BM��j�BMB�j�BMF�?n�BMK�Vn�BMN�yn�BMP�o�BMR�$q�BMS�q�BMT�3s�BMX�wt�BN��t�BN@�v�BNB�@v�BNF�3w�BNH�z�BNK�;{�BNL��BNM��BNN�t�BNP��BNR��BNS�-�BNT�k�BNX��BNY�ߝ�BP��[�BP@��BPK�Ğ�BPL��BPN��BPR��BPS��BPT�ܠ�BR���BR@��BRB��BRF�V�BRH��BRK�I�BRL�|�BRM�V�BRN�H�BRP��BRR�0�BRS�U�BRT�g�BRW� �BRX�L�BRY��BS��s�BSB� �BSF��BSK�=�BSL�~�BSM��BSN��BSP��BSR��BSS��BST� �BSW��BSX��BSY�H�BT��Z�BTB��BTF��BTH��BTK��BTL�!�BTM�@)�BTN�+�BTP�1�BTR�u2�BTS�7�BTT�A�BTW�B�BTX�C�BTY�D�BW��6E�BWK�`E�BWL�E�BWN�F�BWR�G�BWS�cG�BWT�G�BWX�G�BX��H�BXF�I�BXH�I�BXK�J�BXL�J�BXM�K�BXN�L�BXP�N�BXR�N�BXS�%O�BXT�P�BXW�Q�BY��hQ�BYB�Q�BYK�Q�BYL�Q�BYM�Q�BYN�Q�BYS�R�BYT�QS�BYX�S�F���S�F@��T�F@B�,U�F@F�~U�F@H�U�F@K�V�F@L�KV�F@M�yW�F@N�6X�F@R�X�F@S�Y�F@T�WZ�F@W�Z�FB��Z�FBK�d[�FBL�[�FBN�\�FBR�O]�FBS�`�FBT�`�FBX�da�FF��a�FF@�b�FFL�?b�FFN�b�FFR� c�FFS�qc�FFT�Pd�FH��e�FHS�f�FK��f�FKB�g�FKF�"g�FKH� h�FKK�1h�FKL�Vh�FKM�i�FKN�i�FKR�k�FKS�4m�FKT�s�FKW�sw�FKX�w�FKY�nx�FL��x�FL@�z�FLB�_{�FLF�^�FLH�π�FLK�ˁ�FLL��FLM�D�FLN�ϕ�FLP��FLR��FLS��FLT� �FLW�G�FLX�3�FLY� �FM���FMB�U�FMF��FMH��FMK�o�FML�q�FMM��FMN�u�FMR��FMS��FMT��FMW��FMX��FMY�:�FN��p�FN@��FNB��FNF�j�FNK��FNL�S�FNM��FNN�t�FNP�M�FNR��FNS��FNT�u�FNX�u�FNY��FP�� �FPR��FPS�A�FPX��FR���FR@�P�FRB��FRF��FRH��FRK�M�FRL��FRM��FRN�N�FRP�p)�FRR�I+�FRS�+�FRT�9�FRW�OD�FRX�F�FRY�I�FS��9J�FS@�L�FSB�qL�FSF�M�FSH�lO�FSK�O�FSL�Q�FSM�KT�FSN�T�FSP�KV�FSR�V�FSS�V�FST�X�FSW�_�FSX�[`�FT��a�FT@�b�FTB�b�FTF�/d�FTK�f�FTL�Ci�FTM�m�FTN�m�FTP�sr�FTR�Rs�FTS�w�FTT�M~�FTW��FTX�9�FW�� �FWN�#�FWS�5�FWT�e�FX��;�FX@�ł�FXB�K�FXH��FXK��FXL�b�FXM�^�FXN�ԅ�FXP�]�FXR��FXS�LJ�FXT��FXW�!�FXX�W�FY���FYS��H���ۉ�H@��̊�H@N��H@R��H@S�]�H@T��H@W��HB���HBB�'�HBF�U�HBH��HBK�َ�HBL��HBM� �HBN�?�HBR�5�HBS�ޔ�HBT�7�HBX�ؘ�HBY� �HF��A�HFH�&�HFK�b�HFL�њ�HFM�[�HFN��HFR�+�HFS��HFT�x�HFW��HH��Т�HHK�ߢ�HHN��HHS��HHT��HHW�*�HK��Q�HK@��HKB��HKK�9�HKL��HKM�\�HKN�Ӫ�HKP�J�HKR��HKS�ծ�HKT�ܳ�HKW�A�HKX��HL���HL@��HLB�ں�HLF�%�HLH��HLK�W�HLL��HLM�"�HLN�5�HLP��HLR�j�HLS�u�HLT��HLW��HLX��HLY�<�HM��o�HMB�E�HMF��HMH�U�HMK��HML�*�HMM�A�HMN��HMP��HMR��HMS��HMT��HMW��HN��b�HNB�?�HNF��HNK�P�HNL��HNM��HNN�V� �HNP�� �HNR�Y �HNS� �HNT�Z �HNW� �HNX� �HNY� �HP�� �HP@� �HPB�J �HPF� �HPK�: �HPL� �HPM�I �HPN� �HPP�# �HPR� $ �HPS�$ �HPT�( �HPW�A, �HPX�j, �HR��, �HR@�- �HRB�. �HRF�/ �HRH� 0 �HRK�0 �HRL�.2 �HRM�4 �HRN�4 �HRP�7 �HRR�7 �HRS�`7 �HRT�[; �HRW�= �HRX�= �HRY�> �HS��> �HSB�zA �HSF�rD �HSH�:E �HSK�F �HSL�GI �HSM�J �HSN�\L �HSP�M �HSR�P �HSS�wQ �HST�R �HSW�)^ �HSX�:_ �HT��_ �HTB�(b �HTF�e �HTH�f �HTK�(h �HTL�k �HTM�9p �HTN�iq �HTP�u �HTR�w �HTS� �HTT� �HTW� �HTX�M �HW��ԍ �HW@� �HWF�@ �HWL�Q �HWM� �HWN� �HWR� �HWS� �HWT�S �HX�� �HXB�_ �HXF� �HXH� �HXK�R �HXL� �HXN�ʑ �HXR� �HXS� �HXT� �HXW� �HXX� �HY��C �HYN�P �HYS� �HYT� �K���R �K@��՗ �K@K�o �K@L� �K@M�< �K@R� �K@S�5 �K@T� �K@W� �KB�� �KBB� �KBF�$ �KBH�Y �KBK� �KBL�" �KBM�ݧ �KBN� �KBR� �KBS�k �KBT� �KBW�۶ �KBX�R �KF�� �KF@�- �KFB�? �KFF� �KFH�պ �KFK� �KFL� �KFM�] �KFN� �KFP�) �KFR�b �KFS�R �KFT�u �KFW� �KFX� �KH��j �KHB� �KHF� �KHK� �KHL�k �KHM� �KHN�Z �KHP� �KHR� �KHS� �KHT� �KHW�o �KHX� �KHY� �KK�� �KKB� �KKF� �KKH� �KKK� �KKL�j �KKM� �KKN�M �KKP�f �KKR� �KKS� �KKT�� �KKW� �KKX� �KKY� �KL�� �KL@� �KLB�q �KLF� �KLH�l" �KLK�# �KLL�4 �KLM�5 �KLN�E �KLP�W �KLR�] �KLS�pe �KLT�~ �KLW� �KLX�3 �KLY� �KM�� �KMB�} �KMF� �KMH�ڧ �KMK� �KML� �KMM� �KMN�$ �KMP� �KMR�= �KMS� �KMT� �KMX�{ �KMY� �KN�� �KN@� �KNB� �KNF� �KNH� �KNK� �KNL�4 �KNM�8 �KNN�: �KNP�u? �KNR�@ �KNS�F �KNT�{ �KNW� �KNX�s �KNY� �KP�� �KP@� �KPB� �KPF� �KPH� �KPK�H �KPL� �KPN�6 �KPP� �KPR� �KPS� �KPT� �KPX�. �KPY� �KR��? �KR@�; �KRB� �KRF� �KRH�� �KRK�G �KRL� �KRM�d �KRN�y& �KRP�F �KRR�P �KRS�]Q �KRT�q �KRW� �KRX�* �KRY�Ϗ �KS�� �KS@� �KSB�7 �KSF� �KSH� �KSK� �KSL� �KSM�¢ �KSN� �KSP�` �KSR� �KSS�a �KST�? �KSW�e �KSX�m �KSY� �KT�� �KT@� �KTB� �KTF�p �KTH� �KTK�. �KTL� �KTM� �KTN� �KTP�c �KTR�= �KTS�b �KTT� �KTW�e �KTX�?! �KTY�# �KW��$ �KWB�7$ �KWF�`$ �KWK�$ �KWL�$ �KWN�& �KWR�& �KWS�$' �KWT�' �KWX�( �KX��( �KXB�* �KXF� + �KXH�+ �KXK�+ �KXL�+ �KXM�, �KXN�- �KXP�0 �KXR�;1 �KXS�1 �KXT�^4 �KXW�H5 �KY��5 �KYK�5 �KYN�6 �KYP�,7 �KYS�U7 �KYT�8 �KYW�o8 �KYX�8 �L���8 �L@��9 �L@K�_: �L@L�; �L@M�; �L@N�; �L@R�< �L@S�= �L@T�? �LB��@ �LBF�@ �LBK�@ �LBL��A �LBM�A �LBN�QB �LBR�C �LBS�uI �LBT�J �LBX�L �LBY�mL �LF��M �LF@�VN �LFB�N �LFF�P �LFK�9P �LFL�P �LFM�ZT �LFN�T �LFP�W �LFR�W �LFS�X �LFT�Z\ �LFW�` �LFX�pa �LFY�Ab �LHN�gb �LHR�}b �LHS�b �LHT�b �LK��b �LKB�e �LKF�f �LKH�g �LKK�g �LKL�h �LKM�k �LKN�l �LKP�bq �LKR�q �LKS�s �LKT�K �LKW�܅ �LKX� �LL�� �LL@� �LLB�3 �LLF� �LLK�ˉ �LLN�e �LLP� �LLS� �LLT� �LM��Y �LMB�5 �LMF� �LMK�є �LML�} �LMN�Օ �LMP� �LMR�J �LMS� �LMT�ǟ �LN��D �LN@�2 �LNB�_ �LNF� �LNH�£ �LNK�٣ �LNL� �LNM�~ �LNN�K �LNP� �LNR�8 �LNS�* �LNT�з �LNW� �LNX� �LNY� �LP��! �LPB� �LPF� �LPK�L �LPL� �LPM�6 �LPN�I �LPP� �LPR� �LPS� �LPT� �LPW� �LR�� �LRB� �LRK� �LRL�& �LRM� �LRN� �LRS� �LRT�? �LRX�E �LS��l �LS@� �LSB�a �LSF�0 �LSH� �LSK�B �LSL� �LSM� �LSN� �LSP� �LSR� �LSS�Z �LST�^ �LSW�$ �LSY� �LT�� �LTB� �LTF� �LTH� �LTK�W �LTL�L �LTM� �LTN� �LTP�( �LTR� �LTS�' �LTT��LTW��LTX�B�LTY� �LW��.�LWK�`�LWL��LWM��LWN��LWR��LWS��LWT�'�LWX�y�LX���LXK� �LXL�r �LXN� �LXR�Y �LXS� �LXT�2 �LY���LYB�'�LYF�O�LYL��LYM��LYN��LYP� �LYR�7�LYS�r�LYT��LYW��M���$�M@��N�M@B��M@F�r�M@H�H�M@K�u�M@L��M@M�&�M@N���M@P��M@R��M@S�;�M@T�k�M@W��MB��n�MBB��MBL��MBN��MBR��MBS��MBT��MF��!�MFB��MFK��MFL�L�MFM� �MFN�B!�MFP�"�MFR�2"�MFS�"�MFT�#�MH��?$�MHB�^$�MHF�$�MHK�$�MHM�%�MHN�&�MHR� '�MHS�.(�MHT�Q(�MHY�(�MK�� )�MK@�+�MKB�,�MKF�w-�MKH� /�MKK�/�MKL�0�MKM�4�MKN�5�MKP�?�MKR�2@�MKS�O�MKT�yY�MKW�;^�MKX�^�MKY�_�ML��`�ML@�a�MLB�Nb�MLF�d�MLH�,h�MLK�bh�MLL�n�MLM�n�MLN�o�MLP�v�MLR�Zx�MLS�z�MLT�2�MLW�*�MLX��MLY�˔�MM��N�MM@��MMB�0�MMF�)�MMK�Ҙ�MML�K�MMN��MMP��MMR�:�MMS�=�MMT�/�MN���MN@�W�MNB��MNF��MNH��MNK��MNL�6�MNM�|�MNN��MNP��MNR� �MNS��MNT�t�MNW��MNX�'�MNY��MP���MPK��MPL��MPM��MPN��MPS�7�MPT��MPX�s�MR���MR@��MRB��MRF�Q�MRH��MRK��MRL� �MRM�;�MRN��MRP��MRR�1�MRS�X�MRT��MRX�T �MRY� �MS�� �MS@�g�MSB��MSF��MSK��MSL�%�MSM�7+�MSN�.�MSP�A5�MSR�|;�MSS�?�MST�6D�MSX�V�MSY�X�MT�� Y�MT@�[�MTB�\�MTF�]�MTH�a�MTK�Hb�MTL�h�MTM�q�MTN�it�MTP�*|�MTR�|�MTS�h�MTT�v�MTW��MTX��MTY��MW���MWN��MWS�)�MWT�D�MWY�\�MX���MXB��MXF�+�MXH�s�MXK��MXL��MXM��MXN�e�MXP�e�MXR��MXS��MXT��MXW��MY��Ҩ�MYB� �MYL��MYN�?�MYP��MYR��MYS�w�N���ͪ�N@��ث�N@B�(�N@K�>�N@L�u�N@M�'�N@N�U�N@R�^�N@S��N@T��N@W�;�N@X��NB���NBB�P�NBK�{�NBL��NBM��NBN��NBR� �NBS��NBT�Z�NBX�ŷ�NF���NF@�Ѹ�NFF�?�NFK�`�NFL�"�NFM��NFN�5�NFR�)�NFS�O�NFT�J�NFX��NH���NHL��NHM��NHR��NHT��NK���NKB�O�NKF��NKH�A�NKK�U�NKL��NKM��NKN��NKP�/�NKR��NKS�%�NKT��NKW��NKX��NKY��NL���NL@��NLB��NLF��NLK�e�NLN��NLR��NLS��NLT�#�NLW��NM���NM@�0�NMB�S�NMF�a�NMK�K�NML�[�NMN��NMP�#�NMR�^�NMS��NMT��NMX��NN��,�NN@��NNB�i�NNF�e�NNH��NNK��NNL��NNM�2��NNN�i�NNP��NNR� �NNS� �NNT��NNW� �NNX�!�NNY��NP���NPF�X�NPK�y�NPL��NPN��NPR�N�NPS��NPT� �NPX�!�NR��!�NRB�="�NRK�b"�NRL�"�NRM�#�NRN�#�NRS�j$�NRT�%�NRW�'�NRX� (�NRY�(�NS��(�NSB�+�NSF�+�NSK�+�NSL�-�NSM�/�NSN�0�NSP�1�NSR�2�NSS�4�NST�y7�NSW�<�NSY�,=�NT��`=�NTB�{?�NTF�9@�NTK�A�NTL�D�NTM�G�NTN�H�NTP�J�NTR�L�NTS�R�NTT�W�NTW�X�NTX�HZ�NW��B[�NWB�c[�NWK�v[�NWL�[�NWN�[�NWS�@\�NWT�w\�NWX�\�NX��\�NXF�]�NXL�C]�NXN�]�NXR�_�NXS� `�NXT�`�NYR�`�NYS�a�NYT�Ja�P���ta�P@��b�P@B�b�P@F�b�P@K�=c�P@L�c�P@N�qe�P@R�.f�P@S�Uf�P@T�f�P@W�Ng�PB��g�PBK�g�PBL�g�PBR�,k�PBS�_k�PBT�*l�PF��zl�PFB�l�PFK�)m�PFL�Po�PFM�\p�PFN�q�PFR�s�PFS� t�PFT�u�PFX�Jw�PFY�w�PHN�Ux�PHP�x�PHS�x�PHT�x�PK��y�PKB�i{�PKF�Y|�PKH�|�PKK�|�PKL�j}�PKM��PKN��PKP�m�PKR�C�PKS�V�PKT��PKW�1�PKX��PKY��PL���PL@��PLB��PLF�C�PLH�Q�PLK��PLL�Y�PLM�i�PLN� �PLP��PLR��PLS��PLT�q�PLW��PLX�z�PLY��PM��L�PMB��PMF�!�PMK��PML�4�PMN��PMP�1�PMR��PMS��PMT��PMX��PN��G�PN@��PNB��PNF�x�PNH��PNK��PNL��PNM��PNN��PNP��PNR� �PNS� �PNT��PNW�"�PNX�9#�PNY�'�PP��!(�PPB�)�PPF�)�PPH��*�PPK�v*�PPL�+�PPM�/�PPN�/�PPR�1�PPS� 3�PPT�+7�PPW�:�PPX�W;�PPY�;�PR��;�PR@�<�PRB�`=�PRF�A�PRH�$[�PRK�]�PRL�fx�PRM��PRN��PRP��PRR��PRS��PRT�+�PRW��PRX��PRY�|�PS��0�PS@��PSB��PSF��PSK�|�PSL��PSM��PSN�G �PSP�v�PSR��PSS�9�PST�-�PSW�)+�PSX�+�PT��s3�PTB�5�PTF�7�PTH�69�PTK�9�PTL�$?�PTM�\C�PTN�E�PTP�M�PTR�3N�PTS�IY�PTT�a�PTW�c�PTX�c�PTY�e�PW��e�PWB�e�PWF�#f�PWH�Df�PWL�f�PWN�f�PWP�g�PWR�3g�PWS�|g�PWT�g�PWW�9h�PX��`h�PXB�di�PXF�i�PXK�zj�PXL�k�PXM�k�PXN�1l�PXP�^n�PXR�n�PXS�n�PXT�Aq�PXW�!r�PXX�lr�PY��r�PYB�r�PYF�r�PYL�r�PYN�s�PYS�Os�PYT�s�R���s�R@��t�R@F�/u�R@K�u�R@L�u�R@M�u�R@N�ev�R@R�v�R@S�)w�R@T�x�RB��Fx�RB@�x�RBB�y�RBF�By�RBK�y�RBL�z�RBM�|�RBN� }�RBR� �RBS�o�RBT�ԃ�RBX�P�RBY��RF���RFB��RFF��RFH��RFK��RFL�c�RFM�ڙ�RFN��RFR�(�RFS��RFT�v�RFW�-�RFX��RH���RHB��RHN�ѵ�RHR�(�RHS��RHT�d�RHX�з�RK��&�RK@��RKB�P�RKF��RKK�˼�RKL�X�RKM��RKN��RKP��RKR��RKS�~�RKT�v�RKW��RKX��RL��x�RLB�a�RLF�/�RLK��RLM��RLN��RLP�{�RLR� �RLS��RLT�d �RLW�= �RLX� �RLY�s�RM���RMB��RMF��RMK��RML�m�RMM���RMN��RMP�!�RMR�$�RMS�%�RMT�)�RMX�c-�RMY�-�RN��-�RNB�t/�RNF�/�RNH�!4�RNK�a4�RNL�=�RNM�@�RNN�B�RNP�@D�RNR�UD�RNS�D�RNT�~K�RNW�JU�RNX�VV�RNY�W�RP��W�RPB�X�RPF�8Z�RPK�Z�RPL�[�RPM� b�RPN�b�RPP�*e�RPR�e�RPS�o�RPT�1t�RPX�{�RPY�|�RR��|�RRB�}�RRF�R}�RRK�}�RRL�%~�RRN�>~�RRS��RRT��RS���RSB��RSF��RSH��RSK�و�RSL��RSM�I�RSN�Ҕ�RSP�Q�RSR��RSS�h�RST�I�RSW��RSX��RT���RT@��RTB�o�RTF��RTH��RTK�R�RTL��RTM�*�RTN�,�RTP��RTR��RTS�=�RTT��RTW��RTX��RTY��RW���RWF��RWK�8�RWL��RWM�: �RWN� �RWR� �RWS� �RWT� �RWX� �RX�� �RX@� �RXB� �RXF�< �RXK� �RXL�V�RXM�s�RXN� �RXP�&�RXR�$�RXS��RXT��RY��S�RYK�h�RYL��RYN�e�RYS��RYT��S����S@��p�S@B��S@L���S@M�g�S@N��S@P�k�S@S��S@T��S@W��SB���SB@�D �SBB�u �SBF�J!�SBH�"�SBK�#�SBL�O)�SBM�,�SBN�/�SBP�1�SBR�I3�SBS�5�SBT�?�SBW�_F�SF��F�SF@�G�SFB�H�SFF�H�SFK� J�SFL�M�SFM�pO�SFN�IP�SFR�rT�SFS�NY�SFT�^�SFW�0c�SFX�Uc�SFY�c�SH��d�SHB�!d�SHF�Ld�SHK�sd�SHL�d�SHN�d�SHR�d�SHS�e�SHT�e�SK��e�SK@�;h�SKB�dh�SKF�kk�SKH�Gp�SKK� q�SKL�3u�SKM��SKN�J�SKP�¦�SKR��SKS��SKT�D�SKW�Y�SKX��SKY��SL��P�SL@� �SLB�K�SLF��SLH��SLK��SLL� �SLM�Y�SLN��SLP�K�SLR�C$�SLS�%�SLT�0�SLW�9>�SLX�>�SLY�A�SM��A�SM@�B�SMB�D�SMF�JH�SMH�J�SMK�J�SML�P�SMM�V�SMN�)W�SMP�]�SMR�c�SMS�e�SMT� j�SMW�o�SMX�Cp�SMY�q�SN��q�SN@�t�SNB�u�SNF�z�SNH�,�SNK��SNL��SNM��SNN��SNP�6�SNR��SNS�E�SNT�.�SNW�)�SNX��SNY��SP��"�SP@��SPB��SPF�l�SPH�%�SPK�-�SPL��SPM�{�SPN��SPP��SPR��SPS��SPT��SPW�%-�SPX�-�SPY�r0�SR��0�SR@�1�SRB�1�SRF�-3�SRH�h4�SRK�4�SRL��7�SRM�8�SRN�:�SRP�$?�SRR�@�SRS�U@�SRT�~C�SRW�{D�SRX�D�SRY�E�SS��[E�SSF�H�SSH�I�SSK�I�SSL�KL�SSM�N�SSN�P�SSP�R�SSR�!V�SSS�W�SST�Y�SSW�^�SSX�^�ST��c_�ST@� b�STB�{b�STF�f�STH�m�STK�"n�STL�~�STM�3�STN��STP�Ө�STR��STS��STT��STW��STX��STY��SW���SW@�A�SWB�m�SWF��SWH�(�SWK�[�SWL�[�SWM���SWN��SWP��SWR�m�SWS��SWT� �SWW��SWX��SWY��SX���SXB�\�SXK��SXL�S�SXM�U�SXN��SXP��SXR�X�SXS�=�SXT�I �SXW� �SXX� "�SXY�K"�SY��r"�SYK�"�SYN�"�SYS�D#�T���#�T@��G%�T@B�%�T@L�&�T@M�&�T@N�'�T@P�E'�T@R�'�T@S�(�T@T�)�T@W� *�T@X�H*�TB��*�TB@�+�TBF�+�TBH�a,�TBK�,�TBL�/�TBM�7�TBN�7�TBP�D:�TBR�:�TBS�<�TBT�?�TBX�C�TF��E�TF@�vF�TFB�F�TFF�G�TFK�fG�TFL�J�TFM�:R�TFN�S�TFR�[�TFS�j`�TFT�Rh�TFX�On�TFY�o�TH��o�THK�p�THL�Sp�THM�p�THS�q�THT�q�THX�rs�TK��s�TK@�v�TKB�w�TKF�+x�TKH�y�TKK�z�TKL�,|�TKM��TKN�Q�TKP��TKR��TKS�\�TKT�K�TKW��TKX�ո�TKY�{�TL���TL@��TLB��TLF��TLH��TLK��TLL�x�TLM���TLN��TLP��TLR�j�TLS��TLT��TLW��TLX��TLY�.�TM���TM@�:�TMB�j�TMF��TMH��TMK�O�TML��TMM��TMN�N��TMP�o �TMR��TMS�:�TMT� �TMW�&�TMX�P'�TN��'�TN@�&,�TNB�c,�TNF�.�TNH�/�TNK�1�TNL�<�TNM�5?�TNN�`B�TNP�E�TNR�WG�TNS�H�TNT�(X�TNW�g�TNX�Hh�TNY�j�TP��j�TP@�7l�TPF�l�TPK�Jm�TPL�p�TPM�hw�TPN�w�TPP�z�TPR�s{�TPS�2�TPT�E�TPW�.�TR��y�TR@��TRB��TRF�Ǘ�TRH��TRK�٠�TRL�Ұ�TRM�ָ�TRN��TRP�<�TRR�=�TRS�d�TRT� �TRW�%�TRX�V�TRY��TS���TSB�"�TSF�'�TSK�,�TSL�M�TSM�V�TSN�L`�TSP�o�TSR�]�TSS� �TST��TSW�5�TSX�Z�TSY�̭�TT��߭�TTB��TTF��TTH��TTK��TTL�1�TTM�K�TTN��TTP��TTR�8�TTS��TTT��TTW��TTX��TTY��TW���TWB�W�TWF��TWK�D�TWL��TWN��TWP��TWR�.�TWS�j�TWT�$�TWX�D�TX���TXB��TXF��TXK�/�TXL�#�TXM��TXN��TXP��TXR�o�TXS��TXT�1�TXW��TXX�D�TY���TYN��TYS�/��TYT���W�����W@���W@B�|�W@H��W@K�E�W@L��W@M�)�W@N�d�W@P��W@R�`�W@S��W@T��WB��D�WBF�~�WBK��WBL� �WBM� �WBN�8 �WBR� �WBS�=�WBT��WBX�i�WF���WFB�u�WFF��WFK��WFL�S�WFN�D�WFP�"�WFR�8�WFS�V�WFT�'�WHB�&�WHF�7�WHK�[�WHL��WHM��WHN��WHS�.�WHT�i�WK���WKB�`�WKF�g�WKH�:�WKK��WKL��WKM�e#�WKN�$�WKP�=*�WKR�*�WKS� -�WKT�s3�WKW�8�WKX�9�WKY�;�WL��;�WL@�>�WLB�?�WLF�hA�WLH�E�WLK�F�WLL�M�WLM�>M�WLN�O�WLP�VW�WLR�Y�WLS�2[�WLT�wb�WLW�mp�WLX�:q�WLY�r�WM��s�WM@�s�WMB�7t�WMF�t�WMH�u�WMK�u�WML�u�WMN�u�WMP�x�WMS�dz�WMT�(|�WMW�|�WMX�|�WN��|�WN@�~�WNB�~�WNF��WNK��WNL�P�WNM�x�WNN��WNP��WNR�'�WNS��WNT��WNW��WNX�w�WNY�,�WP��v�WP@�6�WPK�g�WPL��WPN�c�WPR��WPS��WPT��WPW��WR��$�WRB� �WRF�ĭ�WRH��WRK�j�WRL��WRM��WRN�#�WRP�ִ�WRS��WRT��WRW�ɹ�WRX��WRY�ֺ�WS��+�WSB��WSF�B�WSK� �WSL��WSM��WSN��WSP��WSR�g�WSS��WST�G�WSX��WSY��WT���WT@��WTB��WTF��WTH��WTK�/�WTL��WTM��WTN��WTP�+�WTR�0�WTS��WTT�,�WTW�[�WTX��WW���WWK��WWL��WWN�'�WWS�l�WWT��WWX��WX���WXB��WXF� �WXK� �WXM� �WXN� �WXP�| �WXR� �WXS�w�WXT�p�WXW��WXX�V�WY���WYK��WYN�F�WYR�U�WYS��X����X@���X@N��X@S��X@T��XB���XBL�>�XBN��XBR�V�XBS��XBT�J�XBX��XF���XFL��XFN�!�XFR��XFS��XFT�= �XFX�#�XFY�#�XH��#�XHH�$�XHN�f$�XK��$�XKB�.&�XKF�&�XKH�&�XKK�'�XKL�'�XKM�)�XKN�S*�XKP�v-�XKR�F.�XKS�5/�XKT�2�XKW�4�XKX�4�XL��5�XLB�U6�XLF�6�XLK�7�XLL�19�XLM�x9�XLN��:�XLR�;�XLS�>�XLT�nA�XLW�F�XLX�G�XLY�oG�XM��G�XM@�NH�XMB�H�XMF�IJ�XMK�J�XML�YK�XMM� L�XMN�BL�XMP�9N�XMR�P�XMS�Q�XMT�S�XMX� T�XMY�T�XN��0T�XNB�U�XNK� V�XNL�Y�XNM�nZ�XNN�Z�XNS�[�XNT�`�XNW�f�XNX�Wf�XNY�f�XP��f�XPB�h�XPF��i�XPH�i�XPK�i�XPL�Mj�XPM�;m�XPN�m�XPR�p�XPS�q�XPT�t�XPW�!v�XPX�hv�XPY�Pw�XR��w�XRB�x�XRF�Zz�XRH�@{�XRK�{�XRL�V�XRM�ˀ�XRN��XRP�d�XRS��XRT��XRW��XRX��XS��M�XSB��XSK�{�XSL��XSM��XSN�v�XSP��XSS�N�XST�F�XT��R�XTB��XTF��XTH�e�XTK��XTL�Y�XTM�5�XTN�G�XTP��XTR��XTS��XTT��XTW��XTX��XTY��XW��&�XWF�U�XWL��XWM��XWN��XWP��XWR��XWS�Գ�XWT�'�XX��a�XXK��XXL��XXM�H�XXN��XXR�}�XXS�¶�XXT��XXW�n�XXY�ط�XY���XYF�"�XYN�O�XYS��Y����Y@���Y@F��Y@S�`�YB��{�YBK��YBN�Ĺ�YBS��YF���YFT��YH��E�YHS�\�YK���YKH� �YKK�3�YKL�B�YKM�m�YKN�}�YKS��YKT�j�YKX��YL��P�YLH�Ⱦ�YLK��YLN�H�YLP��YLS�5�YLT��YLW��YM��[�YMH��YMK��YML��YMN��YMR��YMS�\�YN���YNK��YNN��YNS��YNT��YP���YPF�,�YPN�{�YPS��YPT��YR���YRB�;�YRF�^�YRN�p�YRS��YS���YSL�M�YSM�v�YSN��YSR��YSS��YST� �YT���YTB��YTK�C�YTL�t�YTM��YTR�@�YTS�c�YTX�+�YW��P�YWN�_�YWS�o�YWT��YXF��YXM��YXT������������������)��W�w�WW�WWW�WY�Y� y�*�A�a�AA�AAA�aah�ah�AI�air�AR�Ar�Au�aw�E�e�ea�ear�EEO�e'er�eh�EOE�ER�Er�er�EU�Eu�Eur�I�i�IA�Ia�IE�ii�iii�Io�IOU�Ir�O�o�oar� OE�h*�o'er�OH�oh�oi�ooh�OR�or�our�ow�U�u�UAR�UAW�ugh�uh� Ur�e*@� Arthur� author� earth� earthier� earthy� eighth� either� ether�oath�other�*@BNT� earthbound�*@BSK� Athabasca�*@BSKN� Athabaskan�)*@BSKNS� Athabaskan's� Athabaskans�*@BSKS� Athabasca's�*@K� ethic�Ithaca�*@KK� earthquake�'*@KKS� earthquake's� earthquakes�*@KL� ethical� ethically�*@KN�Ithacan�*@KNL� orthogonal�*@KNLT� orthogonality�*@KRF� orthography�*@KRFK� orthographic�*@KRFKL�orthographically�+*@KRFS� orthographies� orthography's�'*@KS� ethic's� ethics�ethics's�;*@L� earthlier� earthly� Ethel� ethyl�Othello�*@LK�ethology�*@LKKL� ethological�*@LKS� ethology's�*@LKST� ethologist�)*@LKSTS� ethologist's� ethologists� *@LN� earthling�ethylene�3*@LNS� earthling's� earthlings� ethylene's�*@LRT�Ethelred�*@LRTS� Ethelred's�**@LS� Ethel's� ethyl's� Othello's�*@LST� earthliest�*@LT�athlete�*@LTK�athletic�*@LTKL� athletically�%*@LTKS� athletics� athletics's�!*@LTS� athlete's�athletes�*@LTSSM� athleticism�D*@N� Athena� Athene� earthen� earthing� Ethan�ethane�*@NK�ethnic�*@NKL� ethnically�(*@NKRF� ethnographer� ethnography�*@NKRFK� ethnographic�*@NKRFKL�ethnographically�*@NKRFS� ethnographers�;*@NKS� ethnic's� ethnics� euthenics� euthenics's�*@NL�ethanol�*@NLK� ethnology�,*@NLKKL� ethnological�ethnologically�*@NLKS� ethnology's�*@NLKST� ethnologist�,*@NLKSTS� ethnologist's� ethnologists�*@NLS� ethanol's�*@NN�Athenian�#*@NNS� Athenian's� Athenians�*@NS� Athena's� Athene's� Athens� Athens's� earthiness� earthiness's� ethane's� Ethan's� euthanize� otherness�*@NSNTRK� ethnocentric� *@NSNTRSM� ethnocentrism� *@NSNTRSMS�ethnocentrism's�*@NST� ethnicity�*@NSTS� ethnicity's�*@NT�Ethernet�*@NTK� authentic�*@NTKL� authentically�*@NTKT� authenticate�*@NTKTN�authenticating�*@NTKTS� authenticates�*@NTKTT� authenticated�*@NTKXN�authentication�2*@NTKXNS�authentication's�authentications�*@NTST� authenticity�*@NTSTS�authenticity's�*@NWR� earthenware�*@NWRS� earthenware's�*@NX� euthanasia�*@NXS� euthanasia's�*@P�Ethiopia�*@PN� Ethiopian�%*@PNS� Ethiopian's� Ethiopians�*@PS� Ethiopia's�.*@RL� authorial� ethereal� ethereally�!*@RN� Arthurian� authoring�*@RPT� arthropod�&*@RPTS� arthropod's� arthropods�#*@RS� authoress� authoress's�4 *@RSKLRSS�atherosclerosis�atherosclerosis's�*@RSKP� arthroscope�*@RSKPK� arthroscopic�+*@RSKPS� arthroscope's� arthroscopes�*@RSS� authoresses� *@RT� authored� authority�*@RTK� arthritic�&*@RTKS� arthritic's� arthritics�*@RTRN� authoritarian�/*@RTRNS�authoritarian's�authoritarians�*@RTRNSM� authoritarianism�" *@RTRNSMS�authoritarianism's�B*@RTS� arthritis� arthritis's� authorities� authority's�*@RTTF� authoritative�*@RTTFL�authoritatively�6*@RTTFNS�authoritativeness�authoritativeness's�*@S� Arthur's� author's� authors� earth's� earths� eighth's� eighths� ether's� ethos� ethos's� oath's� oaths� others�outhouse�*@SM�atheism�*@SMS� atheism's�"*@SS� outhouse's� outhouses�**@ST� atheist� athirst� earthiest�*@STK� atheistic� *@STS� atheist's�atheists�*@T� earthed�outhit�-*@TKS� Orthodox� orthodox� orthodoxy�'*@TKSS� orthodoxies� orthodoxy's�*@TN� outhitting�*@TNTK� orthodontic�,*@TNTKS� orthodontics�orthodontics's�*@TNTST� orthodontist�.*@TNTSTS�orthodontist's� orthodontists�*@TNX� orthodontia�*@TNXS� orthodontia's�*@TS�outhits�*@WK� earthwork�%*@WKS� earthwork's� earthworks�*@WLTL� otherworldly�*@WM� earthworm�%*@WMS� earthworm's� earthworms�*@WS� otherwise�*@WT� athwart� earthward�*@WTS� earthwards�*@XKN� earthshaking�*@XP� authorship�*@XPS� authorship's�u*B�AB�ab�ABA� abbey�Abby�Abe�eBay�ebb�Ibo�OB�Ob�ob�obey�obi�oboe� orb�*BF�above�*BFBT� aboveboard�(*BFS� above's� obverse�obvious�*BFSKT� obfuscate�*BFSKTN� obfuscating�*BFSKTS� obfuscates�*BFSKTT� obfuscated�*BFSKXN� obfuscation�,*BFSKXNS� obfuscation's� obfuscations�*BFSL� obviously�)*BFSNS� obviousness� obviousness's�!*BFSS� obverse's�obverses�)*BFT� abaft� arborvitae�obviate�*BFTN� obviating�3*BFTS� arborvitae's� arborvitaes�obviates�*BFTT�obviated�*BFXN� obviation�*BFXNS� obviation's�*BH�abhor�*BHRN� abhorring�*BHRNS� abhorrence�*BHRNSS� abhorrence's�*BHRNT� abhorrent�*BHRNTL� abhorrently�*BHRT�abhorred�*BHS�abhors�0*BK� aback�ABC� Abuja� airbag�obj�5*BKKT� abject� object� objector� objurgate�#*BKKTF� objectify� objective� *BKKTFKXN�objectification�*BKKTFL� objectively�/*BKKTFNS� objectiveness�objectiveness's�6*BKKTFS� objectifies� objective's� objectives�(*BKKTFT� objectified� objectivity�*BKKTFTS� objectivity's�*BKKTFYN� objectifying�*BKKTL�abjectly�%*BKKTN� objecting� objurgating�(*BKKTNS� abjectness� abjectness's�I*BKKTS� objector's� objectors� object's� objects� objurgates�#*BKKTT� objected� objurgated�2*BKKXN� abjection� objection� objurgation�-*BKKXNBL� objectionable� objectionably�W*BKKXNS� abjection's� objection's� objections� objurgation's� objurgations�*BKL� Abigail� orbicular�*BKN� aubergine�*BKNS� aubergines�*BKR� abjure�abjurer�*BKRN�abjuring�,*BKRS� abjurer's� abjurers�abjures�*BKRT�abjured�*BKRTR� abjuratory�*BKRXN� abjuration�)*BKRXNS� abjuration's� abjurations�M*BKS� abacus� abacus's� ABC's�ABCs� airbag's� airbags�ibex�(*BKSS� abacuses� ibexes�ibex's�*BKT�ubiquity�$*BKTS� ubiquitous� ubiquity's�*BKTSL� ubiquitously�0*BL�Abel�able� abler�ably�Ebola�*BLFN�oblivion�*BLFNS� oblivion's�*BLFS� oblivious�*BLFSL� obliviously�.*BLFSNS� obliviousness�obliviousness's�'*BLK� oblige� oblique�obloquy�*BLKL� obliquely�*BLKN�obliging�*BLKNL� obligingly�)*BLKNS� obliqueness� obliqueness's�9*BLKS� obliges� oblique's� obliques� obloquy's�9*BLKT� obbligato� obligate� obliged� obliquity�*BLKTN� obligating�*BLKTR� obligatory�*BLKTRL� obligatorily�B*BLKTS� obbligato's� obbligatos� obligates� obliquity's�*BLKTT� obligated�*BLKXN� obligation�)*BLKXNS� obligation's� obligations�*BLM�abloom�(*BLN� abalone� Abilene�Oberlin�*BLNK�oblong� *BLNKS� oblong's�oblongs�<*BLNS� abalone's� abalones� ebullience� Oberlin's�*BLNSS� ebullience's�*BLNT� ebullient�*BLNTL� ebulliently�/*BLS� Abel's� ablaze� Iblis�Iblis's�*BLSK�obelisk�"*BLSKS� obelisk's�obelisks�*BLSN�Abelson�*BLSNS� Abelson's�*BLST�ablest�>*BLT� Abelard� ability� ablate� oblate� oubliette�*BLTF�ablative�$*BLTFS� ablative's� ablatives�*BLTN�ablating�*BLTRT� obliterate�*BLTRTN� obliterating�*BLTRTS� obliterates�*BLTRTT� obliterated�*BLTRXN� obliteration�*BLTRXNS�obliteration's�J*BLTS� abilities� ability's� ablates� oubliette's� oubliettes�*BLTT�ablated�*BLX�abolish�U*BLXN� ablation� ablution� abolishing� abolition� ebullition�oblation�y*BLXNS� ablation's� ablations� ablution's� ablutions� abolition's� ebullition's� oblation's� oblations�*BLXNSM� abolitionism�*BLXNSMS�abolitionism's�*BLXNST� abolitionist�.*BLXNSTS�abolitionist's� abolitionists�*BLXS� abolishes�*BLXT� abolished�0*BM� abeam�ABM� erbium�IBM�Obama�%*BMNBL� abominable� abominably�*BMNT� abominate�*BMNTN� abominating�*BMNTS� abominates�*BMNTT� abominated�*BMNXN� abomination�+*BMNXNS� abomination's� abominations�7*BMS� ABM's�ABMs� erbium's� IBM's�Obama's�p*BN� Abner� airborne� auburn� ebbing�Eben� Ebony� ebony� Urban� urban� urbane�urbaner�*BN@� Abernathy�*BN@S� Abernathy's�*BNK�Ubangi� *BNKS� Ebonics� Ebonics's�*BNKSS� obnoxious�*BNKSSL� obnoxiously�/*BNKSSNS� obnoxiousness�obnoxiousness's�*BNKT�abnegate�*BNKTN� abnegating�*BNKTS� abnegates�*BNKTT� abnegated�*BNKXN� abnegation�*BNKXNS� abnegation's�*BNL�urbanely�*BNLK� urbanology�*BNLKS� urbanology's�*BNLKST� urbanologist�.*BNLKSTS�urbanologist's� urbanologists�"*BNML� abnormal� abnormally�*BNMLT� abnormality�,*BNMLTS� abnormalities� abnormality's�*BNN�aborning�a*BNS� Abner's� auburn's� Ebeneezer� Eben's� ebonies� Ebony's� ebony's�Urban's�*BNSS� Ebeneezer's�*BNST�urbanest�'*BNT� abound� Ubuntu�urbanity� *BNTN� abandon� abounding�*BNTNMNT� abandonment� *BNTNMNTS� abandonment's�*BNTNN� abandoning�"*BNTNS� abandons� abundance�'*BNTNSS� abundance's� abundances�"*BNTNT� abandoned�abundant�*BNTNTL� abundantly�-*BNTS� abounds� Ubuntu's� urbanity's�*BNTT�abounded�*BPRFN� ibuprofen�*BPRFNS� ibuprofen's�**BR�abbr� Aubrey�Ebro�Iberia�*BRF�abbrev�*BRFS�abbrevs�*BRFT� abbreviate�*BRFTN� abbreviating�*BRFTS� abbreviates�*BRFTT� abbreviated�*BRFXN� abbreviation�-*BRFXNS�abbreviation's� abbreviations�*BRHM�Abraham�*BRHMS� Abraham's�*BRK�abridge�"*BRKN� Aborigine� aborigine�*BRKNL� aboriginal�)*BRKNLS� aboriginal's� aboriginals�C*BRKNS� Aborigine's� Aborigines� aborigine's� aborigines�*BRKS�abridges�-*BRKT� abridged� abrogate� abrogator�*BRKTBR� abracadabra�*BRKTBRS� abracadabra's�*BRKTN� abrogating�3*BRKTS� abrogates� abrogator's� abrogators�*BRKTT� abrogated�*BRKXN� abrogation�)*BRKXNS� abrogation's� abrogations�*BRL�arboreal�*BRM�Abram�*BRMS� Abram's�Abrams�'*BRN� Iberian� Oberon�O'Brien�*BRNT�aberrant�*BRPT� abrupt�abrupter�*BRPTL�abruptly�(*BRPTNS� abruptness� abruptness's�*BRPTST� abruptest�*BRS� Ebro's�Iberia's�*BRSF�abrasive�*BRSFL� abrasively�,*BRSFNS� abrasiveness�abrasiveness's�$*BRSFS� abrasive's� abrasives�*BRST�abreast�*BRT� abrade�abroad�*BRTKN� abridging�*BRTM� arboretum�&*BRTMS� arboretum's� arboretums�*BRTN�abrading�*BRTS�abrades�*BRTT�abraded�*BRX�airbrush�1*BRXN� aberration� abrasion� airbrushing�*BRXNL� aberrational�C*BRXNS� aberration's� aberrations� abrasion's� abrasions�$*BRXS� airbrushes� airbrush's�*BRXT� airbrushed�*BS� abase� Abbas� abbess� abbess's� abbey's� abbeys� Abby's� Abe's�AB's�ABS�abs� abs's� abuse� abuser� abuzz� abyss� abyss's� airbase� airbus� airbus's� eBay's� ebb's�ebbs�ibis� ibis's�Ibiza�l*BS� obese� obeys� obi's�obis� oboe's� oboes�Ob's�obs� orb's�orbs�UBS�UBS's�*BSB�absorb�*BSBN� absorbing�*BSBNL� absorbingly�*BSBNS� absorbency�*BSBNSS� absorbency's�*BSBNT� absorbent�'*BSBNTS� absorbent's� absorbents�*BSBS�absorbs�*BSBT�absorbed�)*BSF� abusive� observe�observer�%*BSFBL� observable� observably�*BSFL� abusively�*BSFN� observing�7*BSFNS� abusiveness� abusiveness's� observance�)*BSFNSS� observance's� observances�*BSFNT� observant�*BSFNTL� observantly�/*BSFS� observer's� observers�observes�*BSFT�observed�*BSFTR� observatory�,*BSFTRS� observatories� observatory's�*BSFXN� observation�*BSFXNL� observational�+*BSFXNS� observation's� observations�*BSK�obsequy�!*BSKNT� abscond� absconder�*BSKNTN� absconding�3*BSKNTS� absconder's� absconders�absconds�*BSKNTT� absconded�*BSKR� obscure�obscurer�*BSKRL� obscurely�*BSKRN� obscuring� *BSKRNTSM� obscurantism� *BSKRNTSMS�obscurantism's� *BSKRNTST� obscurantist�0 *BSKRNTSTS�obscurantist's� obscurantists�*BSKRS�obscures�*BSKRST� obscurest�"*BSKRT� obscured� obscurity�(*BSKRTS� obscurities� obscurity's�0*BSKS� obsequies� obsequious� obsequy's�*BSKSL� obsequiously�0*BSKSNS�obsequiousness�obsequiousness's�*BSL� abseil�abyssal�*BSLF�absolve�*BSLFN� absolving�*BSLFS�absolves�*BSLFT�absolved�*BSLM�Absalom�*BSLN� abseiling�,*BSLS� abseil's� abseils� obsolesce�*BSLSN� obsolescing�*BSLSNS� obsolescence�*BSLSNSS�obsolescence's�*BSLSNT� obsolescent�*BSLSS� obsolesces�*BSLST� obsolesced�,*BSLT� abseiled� absolute�obsolete�*BSLTL� absolutely�*BSLTN� obsoleting�,*BSLTNS� absoluteness�absoluteness's�1*BSLTS� absolute's� absolutes� obsoletes�*BSLTSM� absolutism�*BSLTSMS� absolutism's�&*BSLTST� absolutest� absolutist�**BSLTSTS� absolutist's� absolutists�*BSLTT� obsoleted�*BSLXN� absolution�*BSLXNS� absolution's� *BSML� abysmal� abysmally�*BSMNT� abasement�*BSMNTS� abasement's�U*BSN� abasing� abusing� Abyssinia� Ibsen� obscene� obscener�Orbison�*BSN@�absinthe�*BSN@S� absinthe's�*BSNL� obscenely�*BSNN� Abyssinian�*BSNNS� Abyssinian's�G*BSNS� absence� Abyssinia's� Ibsen's� obeisance� Orbison's�?*BSNSS� absence's� absences� obeisance's� obeisances�*BSNST� obscenest�7*BSNT� absent� absentee� obeisant� obscenity�*BSNTL�absently� *BSNTMNTT� absentminded� *BSNTMNTTL� absentmindedly�8 *BSNTMNTTNS�absentmindedness�absentmindedness's�*BSNTN� absenting�M*BSNTS� absentee's� absentees� absents� obscenities� obscenity's�*BSNTSM� absenteeism�*BSNTSMS� absenteeism's�*BSNTT�absented�*BSPTF� absorptive�*BSPXN� absorption�*BSPXNS� absorption's�*BSS� abases� abbesses� abscess� abscess's� abscissa� abuser's� abusers� abuse's� abuses� abysses� airbase's� airbases� airbuses� ibises�obsess�*BSSF� obsessive�*BSSFL� obsessively�.*BSSFNS� obsessiveness�obsessiveness's�&*BSSFS� obsessive's� obsessives�#*BSSN� abscessing� obsessing�<*BSSS� abscesses� abscissa's� abscissas�obsesses�!*BSST� abscessed�obsessed�Q*BST� abased� Abbasid� absurd� absurder� abused� obesity�oboist�*BSTKL�obstacle�%*BSTKLS� obstacle's� obstacles�*BSTL�absurdly�*BSTMS� abstemious�*BSTMSL� abstemiously�1*BSTMSNS�abstemiousness�abstemiousness's�,*BSTN� abstain� abstainer�obsidian�*BSTNN� abstaining�*BSTNNS� abstinence�*BSTNNSS� abstinence's�*BSTNNT� abstinent�k*BSTNS� abstainer's� abstainers� abstains� absurdness� absurdness's� obsidian's� obstinacy�*BSTNSS� obstinacy's�#*BSTNT� abstained� obstinate�*BSTNTL� obstinately�*BSTNXN� abstention�**BSTNXNS� abstention's� abstentions�"*BSTRKT� abstract�obstruct�*BSTRKTF� obstructive� *BSTRKTFL� obstructively�5 *BSTRKTFNS�obstructiveness� obstructiveness's�*BSTRKTL� abstractly�)*BSTRKTN� abstracting� obstructing�. *BSTRKTNS� abstractness�abstractness's� *BSTRKTNSS�abstractnesses�3*BSTRKTS� abstract's� abstracts� obstructs�'*BSTRKTT� abstracted� obstructed� *BSTRKTTL� abstractedly�3 *BSTRKTTNS�abstractedness�abstractedness's�)*BSTRKXN� abstraction� obstruction�N *BSTRKXNS� abstraction's� abstractions� obstruction's� obstructions� *BSTRKXNSM� obstructionism�" *BSTRKXNSMS�!obstructionism's� *BSTRKXNST� obstructionist�5 *BSTRKXNSTS�obstructionist's�obstructionists�*BSTRPRS� obstreperous� *BSTRPRSL�obstreperously�7 *BSTRPRSNS�obstreperousness�obstreperousness's�*BSTRS�abstruse�*BSTRSL� abstrusely�-*BSTRSNS� abstruseness�abstruseness's�,*BSTS� obesity's� oboist's�oboists�*BSTST� absurdest�*BSTT� absurdity�*BSTTRK� obstetric�*BSTTRKL� obstetrical�)*BSTTRKS� obstetrics� obstetrics's�*BSTTRXN� obstetrician�/ *BSTTRXNS�obstetrician's� obstetricians�'*BSTTS� absurdities� absurdity's�#*BSXN� abscission� obsession�)*BSXNL� obsessional� obsessionally�5*BSXNS� abscission's� obsession's� obsessions�*BT� abate� abattoir� abbot� Abbott�abed�abet� abide� aboard� abode� abort� about�abut� airbed� arbiter� ebbed� Ebert�ibid� Obadiah�obit� orbit�orbiter�*BTF�abortive�*BTFL� abortively�*BTKN�Abidjan�*BTKNS� Abidjan's�**BTKT� abdicate� abduct�abductor�$*BTKTN� abdicating� abducting�<*BTKTS� abdicates� abductor's� abductors�abducts�"*BTKTT� abdicated�abducted�$*BTKXN� abdication� abduction�F*BTKXNS� abdication's� abdications� abduction's� abductions�*BTL� Abdul�orbital�,*BTLS� Abdul's� orbital's�orbitals�*BTM�ibidem�*BTMN�abdomen�*BTMNL� abdominal�"*BTMNS� abdomen's�abdomens�"*BTMNT� abatement�abutment�4*BTMNTS� abatement's� abutment's� abutments�m*BTN� abating� Aberdeen� abetting� abiding� aborting� abutting� Ibadan� obtain�orbiting�*BTNBL� obtainable�*BTNL� abidingly�*BTNMNT� obtainment�*BTNMNTS� obtainment's�*BTNN� obtaining�:*BTNS� Aberdeen's� abidance� obedience�obtains�&*BTNSS� abidance's� obedience's� *BTNT� obedient�obtained�*BTNTL� obediently�*BTR�obituary�2*BTRK� arbitrage� arbitrager� arbitrageur�*BTRKN� arbitraging�f*BTRKS� arbitrager's� arbitragers� arbitrage's� arbitrages� arbitrageur's� arbitrageurs�*BTRKT� arbitraged�*BTRMNT� arbitrament�,*BTRMNTS� arbitrament's� arbitraments�*BTRN�Arbitron�*BTRNS� Arbitron's�*BTRR� arbitrary�*BTRRL� arbitrarily�.*BTRRNS� arbitrariness�arbitrariness's�0*BTRS� obduracy� obituaries� obituary's�*BTRSF� obtrusive�*BTRSFL� obtrusively�/*BTRSFNS� obtrusiveness�obtrusiveness's�*BTRSS� obduracy's�:*BTRT� arbitrate� arbitrator� obdurate�obtrude�*BTRTL� obdurately�%*BTRTN� arbitrating� obtruding�,*BTRTNS� obdurateness�obdurateness's�B*BTRTS� arbitrates� arbitrator's� arbitrators�obtrudes�#*BTRTT� arbitrated�obtruded�%*BTRXN� arbitration� obtrusion�**BTRXNS� arbitration's� obtrusion's�*BTS� abates� abattoir's� abattoirs� abbot's� abbots� Abbott's� abets� abides� abode's� abodes� aborts� abuts� airbeds� arbiter's� arbiters� arbutus� arbutus's� obit's� obits� obtuse� obtuser� orbiter's�(*BTS� orbiters� orbit's�orbits�*BTSL�obtusely�'*BTSNS� obtuseness� obtuseness's�*BTSS� arbutuses�*BTSST�obtusest�<*BTT� abated� abetted� aborted� abutted�orbited�*BX�abash�*BXMNT� abashment�*BXMNTS� abashment's�*BXN� abashing�abortion�#*BXNS� abortion's� abortions�*BXNST� abortionist�+*BXNSTS� abortionist's� abortionists�*BXS�abashes�*BXT�abashed�*BXTL� abashedly�*BYN�obeying�*BYNS�abeyance�*BYNSS� abeyance's�*BYT�obeyed�*F�AF�afar� affair�AV�Av�av�Ava�Ave�ave�aver� Avior�avow�eave�eff� Effie�Eva�Eve�eve�ever�if� iffier�iffy�IV�iv�Iva�I've�Ivy�ivy�oaf�of�off� offer� ova�'*F�over�Ufa�UFO�UHF�UV�*F@LMK� ophthalmic�*F@LMLK� ophthalmology�*F@LMLKS�ophthalmology's� *F@LMLKST� ophthalmologist�6 *F@LMLKSTS�ophthalmologist's�ophthalmologists�!*F@R� overthrew� overthrow�*F@RN� overthrown�%*F@RS� overthrow's� overthrows�*F@RWN� overthrowing�$*FB�AFB� overbear�overbuy�*FBK�overbook�*FBKN� overbooking�*FBKS� overbooks�*FBKT� overbooked�*FBL� affable�affably�*FBLN� overblown�*FBLNS� overbalance�*FBLNSN� overbalancing�+*FBLNSS� overbalance's� overbalances�*FBLNST� overbalanced�<*FBLT� affability� overbold� overbuild� overbuilt�*FBLTN� overbuilding�'*FBLTS� affability's� overbuilds�*FBN� overborne�*FBR�overbore�*FBRN� overbearing�*FBRNL� overbearingly� *FBS� overbears�overbuys�D*FBT� offbeat� overbid� overbite� overboard� overbought�%*FBTN� overbidding� overburden�*FBTNN� overburdening�*FBTNS� overburdens�*FBTNT� overburdened�U*FBTS� offbeat's� offbeats� overbid's� overbids� overbite's� overbites�*FBYN� overbuying�*FF�overview�[*FFL� overfill� overflew� overflow� overfly� overfull� overvalue�upheaval�3*FFLN� overfilling� overflown� overvaluing�f*FFLS� overfills� overflies� overflow's� overflows� overvalues� upheaval's� upheavals�2*FFLT� overfilled� overflight� overvalued�(*FFLTS� overflight's� overflights�*FFLWN� overflowing�*FFLWT� overflowed�*FFLXN� overvaluation�*FFLXNS�overvaluations�*FFLYN� overflying�*FFNT�overfond�0*FFS� effervesce� overview's� overviews�*FFSN� effervescing�*FFSNS� effervescence�*FFSNSS�effervescence's�*FFSNT� effervescent�*FFSNTL�effervescently�*FFSS� effervesces�*FFST� effervesced�*FFT� overfed�overfeed�*FFTN� overfeeding�*FFTS� overfeeds�*FH�overhear�*FHL�overhaul�*FHLM� overwhelm�*FHLMN� overwhelming�*FHLMNL�overwhelmingly�*FHLMS� overwhelms�*FHLMT� overwhelmed�*FHLN� overhauling�#*FHLS� overhaul's� overhauls�*FHLT� overhauled� *FHNK� overhang�overhung�*FHNKN� overhanging�$*FHNKS� overhang's� overhangs�*FHNT� offhand�overhand�$*FHNTS� overhand's� overhands�$*FHNTT� offhanded� overhanded�*FHNTTL� offhandedly�/*FHNTTNS� offhandedness�offhandedness's�*FHRN� overhearing�*FHS� overhears�*FHST� overhasty�,*FHT� overhead� overheard�overheat�*FHTN� overheating�0*FHTS� overhead's� overheads� overheats�*FHTT� overheated�P*FK� AFAIK�AFC�avg� effigy� evacuee� evoke� Orphic�overjoy�*FKK�overcook�*FKKN� overcooking�*FKKS� overcooks�*FKKT� overcooked�*FKL�overkill�*FKLFT� overqualified�*FKLK� overclock�*FKLKN� overclocking�*FKLKS� overclocks�*FKLKT� overclocked�*FKLS� overkill's�"*FKLT� everglade� overcloud�*FKLTN� overclouding�R*FKLTS� Everglades� everglade's� everglades� Everglades's� overclouds�*FKLTT� overclouded�*FKM� overcame�overcome�*FKMN� overcoming�*FKMPNST�overcompensate� *FKMPNSTN� overcompensating� *FKMPNSTS�overcompensates� *FKMPNSTT�overcompensated� *FKMPNSXN�!overcompensation�# *FKMPNSXNS�overcompensation's�*FKMS� overcomes�3*FKN� Afghan� afghan� evoking� Iphigenia�*FKNFTNS�overconfidence� *FKNFTNSS�overconfidence's�*FKNFTNT� overconfident�*FKNN�Avignon�*FKNRS� overgenerous�6*FKNS� Afghan's� Afghans� afghan's�afghans� *FKNSNXS�overconscientious�*FKNSTN� Afghanistan�*FKNSTNS� Afghanistan's�*FKPST� overcapacity�*FKPSTS�overcapacity's�*FKR� overgrew�overgrow�*FKR@� overgrowth�*FKR@S� overgrowth's�*FKRFL� overcareful�"*FKRN� evergreen� overgrown�&*FKRNS� evergreen's� evergreens�*FKRNT� overground�"*FKRS� overgraze� overgrows�*FKRSN� overgrazing�*FKRSS� overgrazes�*FKRST� overgrazed�*FKRT� overcrowd�*FKRTKL� overcritical�*FKRTN� overcrowding�*FKRTNS�overcrowding's�*FKRTS� overcrowds�*FKRTT� overcrowded�*FKRWN� overgrowing�m*FKS� AFAIKs� affix� efficacy� effigies� effigy's� evacuee's� evacuees� evokes�overjoys�*FKSN�affixing�;*FKSS� affixes� affix's� efficacious� efficacy's�*FKSSL� efficaciously�*FKST� affixed�overcast�*FKSTN� overcasting�$*FKSTS� overcast's� overcasts�Q*FKT� affect� avocado� effect� evacuate� evict� evoked�overcoat�"*FKTF� effective� evocative�'*FKTFL� effectively� evocatively�.*FKTFNS� effectiveness�effectiveness's�$*FKTL� effectual� effectually�<*FKTN� affecting� effecting� evacuating�evicting�*FKTNL� affectingly�*FKTR�Avogadro�*FKTS� affect's� affects� avocado's� avocados� effect's� effects� evacuates� evicts� overcoat's� overcoats�F*FKTT� affected� effected� effectuate� evacuated�evicted�*FKTTL� affectedly�*FKTTN� effectuating�*FKTTS� effectuates�*FKTTT� effectuated�*FKTXN� affectation�+*FKTXNS� affectation's� affectations�I*FKXN� affection� avocation� evacuation� eviction� evocation�*FKXNL� avocational�*FKXNS� affection's� affections� avocation's� avocations� evacuation's� evacuations� eviction's� evictions� evocation's� evocations�*FKXNT� affectionate�*FKXNTL�affectionately�*FKXS� overcautious�*FKYN� overjoying�*FKYT� overjoyed�*FL� afoul� airflow� aphelia� avail� Avila� awful� awfuller� awfully� earful�EFL� Eiffel�evil� eviler� eviller� evilly� Ofelia� offal� Ophelia� Orval� Orville�oval� overlay� overlie� overly�ovular�,*FL� ovule� uphill� uvula�uvular�*FLBL� available�*FLBLT� availability�*FLBLTS�availability's�)*FLF� effluvia� evolve�overleaf�*FLFM� effluvium�*FLFMS� effluvium's�*FLFN�evolving�*FLFS�evolves�*FLFT�evolved�+*FLK� overlarge� overlook�ufology�*FLKN� overlooking�*FLKNS� effulgence�*FLKNSS� effulgence's�*FLKNT� effulgent�0*FLKS� overlook's� overlooks� ufology's�*FLKST� ufologist�'*FLKSTS� ufologist's� ufologists�!*FLKT� afflict� overlooked�*FLKTN� afflicting�*FLKTS�afflicts�*FLKTT� afflicted�*FLKXN� affliction�)*FLKXNS� affliction's� afflictions�*FLM�aflame�J*FLN� aphelion� availing� Avalon� Evelyn� offline�overlain�*FLNK�overlong�s*FLNS� affluence� aphelion's� aphelions� awfulness� awfulness's� effluence� evilness� evilness's�'*FLNSS� affluence's� effluence's�,*FLNT� affluent� effluent�overland�*FLNTL� affluently�$*FLNTS� effluent's� effluents�*FLNX� avalanche�&*FLNXS� avalanche's� avalanches�*FLP�overlap�*FLPN� overlapping�!*FLPS� overlap's�overlaps�*FLPT� overlapped�*FLRSNS� efflorescence�*FLRSNSS�efflorescence's�*FLRSNT� efflorescent�*FLS� airflow's� avail's� avails� Avila's� earful's� earfuls� evil's� evils� Ofelia's� offal's� Ophelia's� Orval's� Orville's� oval's� ovals� overlay's� overlays� overlies� ovule's� ovules� uphill's�uphills�3*FLS� uvular's� uvulars� uvula's�uvulas�9*FLST� awfullest� evilest� evillest� upholster�*FLSTN� everlasting�*FLSTNL� everlastingly�+*FLSTNS� everlasting's� everlastings�&*FLSTR� upholsterer� upholstery�*FLSTRN� upholstering�;*FLSTRS� upholsterer's� upholsterers� upholstery's�*FLSTRT� upholstered�*FLSTS� upholsters�*FLT� affiliate� afield� afloat� aflutter� airfield� availed� evaluate� evildoer� offload� overlaid� overload� overlord� ovulate� upheld� uphold�upholder�*FLTF� evaluative�v*FLTN� affiliating� evaluating� evildoing� offloading� overladen� overloading� ovulating� upholding�*FLTNS� evildoing's�*FLTS� affiliate's� affiliates� afflatus� afflatus's� airfield's� airfields� evaluates� evildoer's� evildoers� offloads� overload's� overloads� overlord's� overlords� ovulates� upholder's� upholders�upholds�J*FLTT� affiliated� evaluated� offloaded� overloaded�ovulated�?*FLXN� affiliation� evaluation� evolution� ovulation�*FLXNR� evolutionary�g*FLXNS� affiliation's� affiliations� evaluation's� evaluations� evolution's� ovulation's�*FLXNST� evolutionist�.*FLXNSTS�evolutionist's� evolutionists�"*FLYN� overlaying� overlying�*FM� affirm�ovum�*FMN� affirming�*FMNN� overmanning�*FMNS� effeminacy�*FMNSS� effeminacy's�$*FMNT� effeminate� overmanned�*FMNTL� effeminately�*FMR� ephemera�evermore�$*FMRL� ephemeral� ephemerally�*FMRS� ephemera's�*FMS� affirms�ovum's�*FMSM� euphemism�&*FMSMS� euphemism's� euphemisms�*FMST� overmaster�*FMSTK� euphemistic�*FMSTKL�euphemistically�*FMSTRN� overmastering�*FMSTRT� overmastered�*FMSTS� overmasters�*FMT�affirmed�*FMTF� affirmative�*FMTFL� affirmatively�**FMTFS� affirmative's� affirmatives�*FMTST� overmodest�*FMX�overmuch�*FMXN� affirmation�**FMXNS� affirmation's� affirmations�*FMXS� overmuches�*FN�AFN� avenue� avian�Avon� earphone� effing� ErvIn� euphony�Evan�even� evener� Evian� iPhone� Irvin� Irvine� Irving�Ivan� offing� orphan�oven�*FNBT�ovenbird�$*FNBTS� ovenbird's� ovenbirds�*FNBX� Offenbach�*FNH�Ivanhoe�*FNHNTT� evenhanded�*FNHNTTL� evenhandedly�*FNHS� Ivanhoe's�>*FNK� avenge� avenger� avionic� Evenki� orphanage�*FNKL� avuncular�*FNKLK� evangelic�9*FNKLKL� Evangelical� evangelical� evangelically�,*FNKLKLS� evangelical's� evangelicals� *FNKLKLSM�evangelicalism�! *FNKLKLSMS�evangelicalism's�*FNKLL� avuncularly�%*FNKLN� Evangelina� Evangeline�**FNKLNS� Evangelina's� Evangeline's�*FNKLSM� evangelism�*FNKLSMS� evangelism's�&*FNKLST� Evangelist� evangelist�*FNKLSTK� evangelistic�**FNKLSTS� evangelist's� evangelists�*FNKN�avenging�o*FNKS� avenger's� avengers� avenges� avionics� avionics's� Evenki's� orphanage's� orphanages�*FNKT�avenged�*FNL�evenly�*FNN� evening� orphaning�!*FNNS� evening's�evenings�*FNPRF� ovenproof�*FNS� affiance� avenue's� avenues� Avernus� earphone's� earphones� ErvIn's� euphonious� euphony's� Evan's� Evans� evenness� evenness's� even's� evens� Evian's� evince� iffiness� iffiness's� Irvin's�offing's�H*FNS� offings� orphan's� orphans� oven's� ovens�overnice�*FNSF� offensive�&*FNSFL� Evansville� offensively�.*FNSFNS� offensiveness�offensiveness's�&*FNSFS� offensive's� offensives�*FNSL� euphoniously�"*FNSN� affiancing�evincing�*FNSNK�evensong�*FNSNKS� evensong's�*FNSNS� evanescence�*FNSNSS� evanescence's�*FNSNT� evanescent� *FNSS� affiances�evinces�+*FNST� affianced� evenest�evinced�j*FNT� affinity� avaunt� effendi� evened� event� offend� offender� orphaned� overnight�#*FNTFL� eventful� eventfully�-*FNTFLNS� eventfulness�eventfulness's�"*FNTL� eventual� eventually�*FNTLT� eventuality�,*FNTLTS� eventualities� eventuality's�!*FNTN� Aventine� offending�*FNTS� affinities� affinity's� effendi's� effendis� event's� events� offender's� offenders� offends� overnight's� overnights�-*FNTT� eventide� eventuate�offended�*FNTTN� eventuating�%*FNTTS� eventide's� eventuates�*FNTTT� eventuated�*FNWR�ovenware�*FP�overpay�*FPL�overplay�*FPLS� overplays�*FPLYN� overplaying�*FPLYT� overplayed�*FPPLT� overpopulate�*FPPLTN�overpopulating�*FPPLTS� overpopulates�*FPPLTT� overpopulated�*FPPLXN�overpopulation�*FPPLXNS�overpopulation's�"*FPRNT� offprint� overprint�*FPRNTN� overprinting�B*FPRNTS� offprint's� offprints� overprint's� overprints�*FPRNTT� overprinted�0*FPRS� overpraise� overprice� oviparous�(*FPRSN� overpraising� overpricing�5*FPRSS� overpraises� overprecise� overprices�&*FPRST� overpraised� overpriced�#*FPRT� evaporate� evaporator�*FPRTKT� overprotect�*FPRTKTF�overprotective�*FPRTKTN�overprotecting�*FPRTKTS� overprotects�*FPRTKTT� overprotected�*FPRTKXN�overproduction� *FPRTKXNS�overproduction's�*FPRTN� evaporating�E*FPRTS� evaporates� evaporator's� evaporators� overproduce�*FPRTSN� overproducing�*FPRTSS� overproduces�*FPRTST� overproduced�*FPRTT� evaporated�*FPRXN� evaporation�*FPRXNS� evaporation's�-*FPS� overpass� overpass's�overpays�*FPSS� overpasses�*FPT�overpaid�*FPTKL�overparticular�*FPW� overpower�*FPWRN� overpowering�*FPWRNL�overpoweringly�*FPWRT� overpowered�*FPWS� overpowers�*FPYN� overpaying�*FR� affray� afire�Afr�Afro� airfare� Avery� aviary� euphoria� every� Ivory� ivory� oeuvre�ovary�*FR@N� everything�*FR@NS� everything's�*FR@T� aforethought�*FRBNTNS� overabundance� *FRBNTNSS�overabundance's�*FRBNTNT� overabundant�*FRBT� everybody�*FRBTS� everybody's�*FRFNT� overrefined�*FRHR� everywhere�@*FRK� Africa� average� euphoric� overage� overeager�%*FRKL� averagely� euphorically�-*FRKN� African� Afrikaner� averaging�[*FRKNS� African's� Africans� Afrikaans� Afrikaans's� Afrikaner's� Afrikaners�*FRKRSF�overaggressive�F*FRKS� Africa's� average's� averages� overage's�overages�*FRKSPS� overexpose�*FRKSPSN� overexposing�*FRKSPSR� overexposure� *FRKSPSRS�overexposure's�*FRKSPSS� overexposes�*FRKSPST� overexposed�*FRKSSS� overexercise�*FRKSSSN�overexercising�*FRKSSSS� overexercises�*FRKSSST� overexercised�*FRKSST� overexcite�*FRKSSTN� overexciting�*FRKSSTS� overexcites�*FRKSSTT� overexcited�*FRKST� overexert�*FRKSTN� overexerting�*FRKSTNT� overextend� *FRKSTNTN� overextending� *FRKSTNTS� overextends� *FRKSTNTT� overextended�*FRKSTS� overexerts�*FRKSTT� overexerted�*FRKSXN� overexertion�*FRKSXNS�overexertion's�,*FRKT� averaged� overact� overreact�*FRKTF� overactive�'*FRKTN� overacting� overreacting�#*FRKTS� overacts� overreacts�%*FRKTT� overacted� overreacted�*FRKXN� overreaction�-*FRKXNS�overreaction's� overreactions�*FRL� overall�overrule�*FRLN� overruling�<*FRLS� overall's� overalls� overalls's� overrules�*FRLT� overruled�*FRM� Ephraim�overarm�*FRMBXS� overambitious�,*FRMFSS� overemphasis�overemphasis's�*FRMN� overarming�*FRMNXNT�aforementioned�*FRMS�overarms�*FRMT� overarmed�*FRMXNL� overemotional�^*FRN� averring� Efrain� Efren� Ivorian� offering� ovarian� overran�overrun� *FRN@XSTK�overenthusiastic�*FRNKSS� overanxious�*FRNN� overrunning�S*FRNS� Efrain's� Efren's� offering's� offerings� overrun's�overruns�+*FRNT� afferent� affront�efferent�*FRNTLK� overindulge�*FRNTLKN� overindulging� *FRNTLKNS�overindulgence�! *FRNTLKNSS� overindulgence's� *FRNTLKNT� overindulgent�*FRNTLKS� overindulges�*FRNTLKT� overindulged�*FRNTN� affronting�*FRNTR� effrontery�*FRNTRS� effrontery's�"*FRNTS� affront's�affronts�*FRNTT� affronted�*FRP�overripe�*FRPLS� everyplace�*FRPS� overripe's�*FRPTMSM� overoptimism� *FRPTMSMS�overoptimism's� *FRPTMSTK�overoptimistic�*FRS� affray's� affrays� Afro's� Afros� airfare's� airfares� avarice� Averroes� Avery's� aviaries� aviary's� euphoria's� ivories� Ivory's� ivory's� oeuvre's� oeuvres� ovaries� ovary's�overuse�*FRSM�aphorism�$*FRSMS� aphorism's� aphorisms�*FRSN� overusing�*FRSNTRK� Afrocentric� *FRSNTRSM� Afrocentrism�<*FRSS� avarice's� avaricious� overuse's�overuses�*FRSSL� avariciously�8*FRST� afforest� aforesaid� Everest�overused�*FRSTK� aphoristic�*FRSTKL�aphoristically�*FRSTMT� overestimate�*FRSTMTN�overestimating�.*FRSTMTS�overestimate's� overestimates�*FRSTMTT� overestimated�*FRSTMXN�overestimation� *FRSTMXNS�overestimation's�*FRSTN� afforesting�#*FRSTS� afforests� Everest's�*FRSTT� afforested�*FRSTXN� afforestation�*FRSTXNS�afforestation's�*FRT� afraid� airfreight� averred� Everett� Everette� EverReady� everyday� offered� overate� overeat� overrate� override� overrode� overwrite� overwrote� overwrought�k*FRTN� overeaten� overeating� overrating� overridden� overriding� overwriting� overwritten�*FRTNTF� overattentive�*FRTS� airfreight's� Euphrates� Euphrates's� Everette's� Everett's� EverReady's� overeats� overrates� override's� overrides� overwrites�"*FRTT� Aphrodite� overrated�*FRTTS� Aphrodite's�*FRTXK� aphrodisiac�+*FRTXKS� aphrodisiac's� aphrodisiacs�*FRW�overawe�*FRWN� overawing�*FRWS�overawes�*FRWT�overawed�*FRX� afresh� overreach�'*FRXF� overachieve� overachiever�*FRXFN� overachieving�<*FRXFS�overachiever's� overachievers� overachieves�*FRXFT� overachieved�'*FRXN� overarching� overreaching�*FRXS� overreaches�*FRXT� overreached�*FRYN�everyone�*FRYNS� everyone's�*FS� affair's� affairs� Ava's� avers� averse� Avior's�Avis� avows�Av's� eave's� eaves� efface� Effie's�effs� effuse� Eva's� Eve's� eve's�eves�if's�ifs� Iva's�Ives� ivies�IV's�IVs�ivy's�*FS� oaf's�oafs� offer's� offers� office� officer�offs� Orpheus� Orpheus's� over's� overs� oversaw� oversea� oversee� overseer� Ufa's� UFO's�UFOs� UHF's�UV's�*FSBSKRB� oversubscribe� *FSBSKRBN�oversubscribing� *FSBSKRBS�oversubscribes� *FSBSKRBT�oversubscribed�*FSBTL� oversubtle�*FSF� effusive�evasive�#*FSFL� effusively� evasively�K*FSFNS� effusiveness�effusiveness's� evasiveness� evasiveness's�*FSHLT� officeholder�-*FSHLTS�officeholder's� officeholders�*FSK�aphasic�!*FSKS� aphasic's�aphasics�*FSKST� oversexed�*FSL�oversell�*FSLN� overselling�*FSLP� oversleep�*FSLPN� oversleeping�*FSLPS� oversleeps�*FSLPT� overslept�$*FSLS� oversells� overzealous�*FSLT�oversold�*FSMKS� OfficeMax�*FSMKSS� OfficeMax's�*FSMNT� effacement�*FSMNTS� effacement's�*FSMPL� oversimple�*FSMPLF� oversimplify�# *FSMPLFKXN�$oversimplification�= *FSMPLFKXNS�oversimplification's�"oversimplifications�*FSMPLFS�oversimplifies�*FSMPLFT�oversimplified� *FSMPLFYN�oversimplifying�*FSMPLN� oversampling�E*FSN� Avicenna� effacing� effusing� overseeing�overseen�*FSNS� efficiency�*FSNSS� efficiency's�*FSNSTF� oversensitive�8 *FSNSTFNS�oversensitiveness�oversensitiveness's�#*FSNT� aficionado� efficient�*FSNTL� efficiently�(*FSNTS� aficionado's� aficionados�*FSPL� oversupply�*FSPLS� oversupplies�*FSPLT� oversupplied�*FSPLYN� oversupplying�#*FSPNT� overspend� overspent�*FSPNTN� overspending�*FSPNTS� overspends�*FSPRN� offspring�*FSPRNS� offspring's�*FSPRT� overspread�*FSPRTN� overspreading�*FSPRTS� overspreads�*FSRT� eviscerate�*FSRTN� eviscerating�*FSRTS� eviscerates�*FSRTT� eviscerated�*FSRXN� evisceration�*FSRXNS�evisceration's�*FSS� effaces� effuses� Ephesus� officer's� officers� office's� offices� officious� overseas� overseer's� overseers�oversees�*FSSL� officiously�-*FSSNS� officiousness�officiousness's�*FSSPSS�oversuspicious�i*FST� avast� Avesta� effaced� effused� iffiest� offset� offside� oversight�overstay�'*FSTFT� overstaffed� overstuffed�!*FSTK� offstage� overstock�*FSTKN� overstocking�$*FSTKS� offstages� overstocks�*FSTKT� overstocked�*FSTMLT� overstimulate�*FSTMLTN�overstimulating�*FSTMLTS�overstimulates�*FSTMLTT�overstimulated�*FSTN� offsetting�*FSTP�overstep�*FSTPN� overstepping�*FSTPS� oversteps�*FSTPT� overstepped�*FSTRKT� overstrict�*FSTRNK� overstrung�&*FSTRP� eavesdrop� eavesdropper�*FSTRPN� eavesdropping�;*FSTRPS�eavesdropper's� eavesdroppers� eavesdrops�*FSTRPT� eavesdropped�*FSTRX� overstretch�*FSTRXN�overstretching�*FSTRXS� overstretches�*FSTRXT� overstretched�U*FSTS� Avesta's� offset's� offsets� oversight's� oversights� overstays�*FSTT� overstate�*FSTTMNT� overstatement�1 *FSTTMNTS�overstatement's�overstatements�*FSTTN� overstating�*FSTTS� overstates�*FSTTT� overstated�*FSTYN� overstaying�*FSTYT� overstayed�*FT� afford� afoot�AFT�aft� after� aphid� avatar� avert� aviator�avid� avoid� effed� effete� effort�EFT� evade� evader� Evert� Evita� ivied� offed�oft� ovate� overdo� overdue� overt�Ovid�*FT�ovoid�*FT@T� afterthought�,*FT@TS�afterthought's� afterthoughts�*FTB�overdub�*FTB@� afterbirth�(*FTB@S� afterbirth's� afterbirths�0*FTBL� affordable� avoidable� avoidably�*FTBLT� affordability�&*FTBN� afterburner� overdubbing�**FTBNS� afterburner's� afterburners�!*FTBS� overdub's�overdubs�*FTBT� overdubbed�*FTFLP� overdevelop�*FTFLPN�overdeveloping�*FTFLPS� overdevelops�*FTFLPT� overdeveloped�*FTFT� affidavit�&*FTFTS� affidavit's� affidavits�'*FTK�AFDC� overtake�overtook�*FTKL� afterglow�&*FTKLS� afterglow's� afterglows�#*FTKN� overtaken� overtaking�*FTKR� aftercare�*FTKRS� aftercare's�*FTKRT� overdecorate�*FTKRTN�overdecorating�*FTKRTS� overdecorates�*FTKRTT� overdecorated� *FTKS� overtakes�overtax�*FTKSN� overtaxing�*FTKSS� overtaxes�*FTKST� overtaxed�*FTKT�oviduct�"*FTKTS� oviduct's�oviducts�(*FTL� avidly� effetely�overtly�*FTLF� afterlife�&*FTLFS� afterlife's� afterlives�*FTLS� effortless�*FTLSL� effortlessly�0*FTLSNS�effortlessness�effortlessness's�*FTM�overtime�*FTM@� aftermath�&*FTM@S� aftermath's� aftermaths�*FTMKT� aftermarket�+*FTMKTS� aftermarket's� aftermarkets�,*FTMNSS� avitaminosis�avitaminosis's�/*FTMS� ofttimes� overtime's� overtimes�|*FTN� affording� averting� avoiding� evading� often� oftener� overdoing� overdone� overtone�overturn�$*FTNN� afternoon� overturning�&*FTNNS� afternoon's� afternoons�g*FTNS� avoidance� effeteness� effeteness's� evidence� overtone's� overtones� overturns�*FTNSN� evidencing�3*FTNSS� avoidance's� evidence's� evidences�"*FTNST� evidenced�oftenest�!*FTNT� evident� overturned�*FTNTL� evidently�*FTNTMS� oftentimes�*FTP�avdp�*FTPNTNT� overdependent�(*FTPS� avoirdupois� avoirdupois's�D*FTR� offertory� overdraw� overdrew� overtire�overture�*FTRF� overdrive�*FTRFKT� aftereffect�,*FTRFKTS� aftereffect's� aftereffects�&*FTRFS� overdrive's� overdrives�*FTRFT� overdraft�'*FTRFTS� overdraft's� overdrafts�*FTRK�offtrack�*FTRKS�aviatrix�&*FTRKSS� aviatrixes� aviatrix's�*FTRMK� afterimage�)*FTRMKS� afterimage's� afterimages�0*FTRN� ephedrine� overdrawn� overtiring�*FTRNS� ephedrine's�w*FTRS� offertories� offertory's� overdraws� overdress� overdress's� overtires� overture's� overtures�*FTRSN� overdressing�&*FTRSS� aviatrices� overdresses�*FTRST� overdressed�*FTRT� overtired�*FTRWN� overdrawing�*FTS� affords� afters� aphid's� aphids� avatar's� avatars� averts� aviator's� aviators� avoids� effort's� efforts� evader's� evaders� evades� Evert's� Evita's� overdoes� overdose� ovoid's�ovoids�*FTSN� overdosing�#*FTSS� overdose's� overdoses�*FTST� overdosed�I*FTT� afforded� averted� avidity� avoided� evaded�overdid�*FTTS� avidity's�*FTTST� aftertaste�)*FTTSTS� aftertaste's� aftertastes�*FTWT� afterword�4*FTWTS� afterwards� afterword's� afterwords�*FTXF� aftershave�(*FTXFS� aftershave's� aftershaves�*FTXK� aftershock�'*FTXKS� aftershock's� aftershocks�*FWK�overwork�*FWKN� overworking�#*FWKS� overwork's� overworks�*FWKT� overworked�*FWL�avowal�*FWLS� avowal's�avowals�*FWN�avowing�*FWNN� overweening�*FWNNL� overweeningly�*FWNT� overwinter�*FWNTRN� overwintering�*FWNTRT� overwintered�*FWNTS� overwinters�*FWT� avowed� overweight�*FWTL�avowedly�*FWTS� overweight's�;*FX� aphasia� avouch� oafish� offish�overshoe�*FXK� overcharge�*FXKN� overcharging�'*FXKS� overcharge's� overcharges�*FXKT� overcharged�-*FXL� oafishly� official� officially�2*FXLS� officialese� official's� officials�*FXLSM� officialism�*FXLSMS� officialism's�*FXLTM� officialdom�*FXLTMS� officialdom's�Z*FXN� aversion� aviation� avouching� effusion� Ephesian� evasion�ovation�*FXNS� aversion's� aversions� aviation's� effusion's� effusions� Ephesians� evasion's� evasions� oafishness� oafishness's� ovation's�ovations�*FXNT� officiant�&*FXNTS� officiant's� officiants�*FXR�offshore�H*FXS� aphasia's� avouches� Ophiuchus� overshoe's� overshoes�a*FXT� avouched� officiate� officiator� offshoot� overshadow� overshoot�overshot�'*FXTN� officiating� overshooting�m*FXTS� officiates� officiator's� officiators� offshoot's� offshoots� overshadows� overshoots�*FXTT� officiated�*FXTWN� overshadowing�*FXTWT� overshadowed�**H�aha�ahoy�Oahu�Ohio� oho�*HB�Ahab�*HBS�Ahab's�*HKNS� O'Higgins�*HL�awhile� *HM�ahem�*HN� Ohioan�oohing�*HNS� Ohioan's�Ohioans�*HR�O'Hara�*HS� Oahu's�Ohio's�8*HT� ahead� airhead� Earhart� Erhard�oohed�*HTS� airhead's�airheads�*K�AC�Ac�ac�Ag�agar�age� Aggie�ago�ague�ajar�AK�aka�aqua�ARC�arc�Argo� argue� arguer�Ark�ark�Aug� auger� augur�auk� eager�EC�Eco�ecu�edge� edgier�edgy�EEC� EEG�*K�eek�EEOC�egg�Eggo�ego�eke�erg�ergo�ex�Eyck�Iago�ICC� ickier�icky�ICU�Igor�Ike�Ikea�IQ�irk�ix�oak� occur� ocker�oik�OJ�OK�org�orgy� Ouija�ox� Uighur� UK� *K�urge�*K@�ACTH�Agatha�*K@S� ACTH's�Agatha's�*KB�Akbar�>*KBL� arguable� arguably� equable� equably�Iqbal�*KBLT� equability�*KBLTS� equability's�*KBM�ICBM�*KBMS� ICBM's�ICBMs�*KBMX� Ogbomosho�*KBT� eggbeater�%*KBTS� eggbeater's� eggbeaters�*KBW�Ojibwa�*KBWS� Ojibwa's�Ojibwas�A*KF� Acuff� agave� Akiva� aquifer� equiv�O'Keeffe�$*KFKL� equivocal� equivocally�.*KFKLNS� equivocalness�equivocalness's�%*KFKT� equivocate� equivocator�*KFKTN� equivocating�9*KFKTS� equivocates� equivocator's� equivocators�*KFKTT� equivocated�*KFKXN� equivocation�-*KFKXNS�equivocation's� equivocations�'*KFLNS� equivalence� equivalency�M*KFLNSS� equivalence's� equivalences� equivalencies� equivalency's�*KFLNT� equivalent�*KFLNTL� equivalently�)*KFLNTS� equivalent's� equivalents�*KFNK� Okefenokee�*KFRX� Aquafresh�*KFRXS� Aquafresh's�A*KFS� Acuff's� agave's� Akiva's� aquifer's�aquifers�*KFT�aquavit�*KFTS� aquavit's�*KHMTF� Akhmatova�*KHMTFS� Akhmatova's�*KHNKLSK� Arkhangelsk�*KHNTN�Ikhnaton�)*KHT� Akihito� egghead�Urquhart�!*KHTS� egghead's�eggheads�*KHTSK�Okhotsk�'*KK�agog�ECG�EKG�Iaccoca�*KKLT� ejaculate�*KKLTN� ejaculating�'*KKLTR� aquaculture� ejaculatory�*KKLTRS� aquaculture's�*KKLTS� ejaculates�*KKLTT� ejaculated�*KKLXN� ejaculation�+*KKLXNS� ejaculation's� ejaculations�*KKP�eggcup�*KKPS� eggcup's�eggcups�&*KKS� ECG's� EKG's� Iaccoca's�*KKT� eject�ejector�*KKTN�ejecting�+*KKTS� ejector's� ejectors�ejects�*KKTT�ejected�*KKXN�ejection�#*KKXNS� ejection's� ejections�*KL�ACLU� agile� agiler� Aglaia� aglow� Aguilar� Aquila� argyle� eagerly� eagle�eccl�ecol� edgily� equal� equally� igloo� Oakley� ocular�ogle� ogler�Okla�UCLA� uglier�ugly�*KL@P� Oglethorpe�*KLBRM� equilibrium�*KLBRMS� equilibrium's�*KLF�Ogilvy�*KLFS�Ogilvy's�*KLFT� acclivity�'*KLFTS� acclivities� acclivity's�*KLHM�Oklahoma�*KLHMN� Oklahoman�*KLHMS� Oklahoma's�(*KLK� eclogue� ecology�o'clock�*KLKK�ecologic�'*KLKKL� ecological� ecologically�.*KLKS� eclogue's� eclogues� ecology's�*KLKST� ecologist�'*KLKSTS� ecologist's� ecologists�*KLKTK�eclectic�*KLKTKL� eclectically�%*KLKTKS� eclectic's� eclectics�*KLKTSSM� eclecticism� *KLKTSSMS� eclecticism's�*KLL� agilely�ukulele�!*KLLS� ukulele's�ukuleles�*KLM� acclaim�agleam�*KLMN� acclaiming�*KLMRT� agglomerate�*KLMRTN� agglomerating�+*KLMRTS� agglomerate's� agglomerates�*KLMRTT� agglomerated�*KLMRXN� agglomeration�0*KLMRXNS�agglomeration's�agglomerations�!*KLMS� acclaim's�acclaims�"*KLMT� acclaimed� acclimate�*KLMTN� acclimating�*KLMTS� acclimates�*KLMTT� acclimated�'*KLMXN� acclamation� acclimation�,*KLMXNS� acclamation's� acclimation's�*KLN� aquiline�ogling�*KLNK�aqualung�$*KLNKS� aqualung's� aqualungs�"*KLNS� ugliness� ugliness's�*KLNT� Auckland�Oakland�*KLNTN� eglantine�'*KLNTNS� eglantine's� eglantines�*KLNTS� Oakland's�*KLPS�eclipse�*KLPSN� eclipsing�"*KLPSS� eclipse's�eclipses�*KLPST�eclipsed�*KLPT� eucalypti�*KLPTK�ecliptic�*KLPTKS� ecliptic's�'*KLPTS� eucalyptus� eucalyptus's�*KLPTSS� eucalyptuses�*KLS� ageless� Aguilar's� argyle's� argyles� eagle's� eagles� equal's� equals� Equuleus� igloo's� igloos� ocular's� oculars� ogler's� oglers� ogle's� ogles�UCLA's�*KLSF� occlusive�*KLSL� agelessly�)*KLSNS� agelessness� agelessness's�)*KLST� agilest� oculist�ugliest�"*KLSTS� oculist's�oculists�~*KLT� accolade� acolyte� agility� aglitter� eaglet� equality� Euclid� Iqaluit� occlude� occult�ogled�"*KLTN� euclidean� occluding�*KLTNT� agglutinate�*KLTNTN� agglutinating�*KLTNTS� agglutinates�*KLTNTT� agglutinated�*KLTNXN� agglutination�0*KLTNXNS�agglutination's�agglutinations�*KLTRL� equilateral�+*KLTRLS� equilateral's� equilaterals�*KLTRN� egalitarian�+*KLTRNS� egalitarian's� egalitarians�*KLTRNSM�egalitarianism� *KLTRNSMS�egalitarianism's�*KLTRT� acculturate�*KLTRTN� acculturating�*KLTRTS� acculturates�*KLTRTT� acculturated�*KLTRXN� acculturation�*KLTRXNS�acculturation's�*KLTS� accolade's� accolades� acolyte's� acolytes� agility's� eaglet's� eaglets� equality's� Euclid's� Iqaluit's� occludes�occult's�*KLTSM� occultism�*KLTSMS� occultism's�*KLTST� occultist�'*KLTSTS� occultist's� occultists�*KLTT�occluded�*KLXN� occlusion�&*KLXNS� occlusion's� occlusions�*KLXSTK� ecclesiastic�1*KLXSTKL�ecclesiastical�ecclesiastically�.*KLXSTKS�ecclesiastic's� ecclesiastics�*KLXSTS� Ecclesiastes� *KM�acme� oakum�Occam�*KMB�akimbo�%*KMLT� accumulate� accumulator�*KMLTF� accumulative�*KMLTN� accumulating�9*KMLTS� accumulates� accumulator's� accumulators�*KMLTT� accumulated�*KMLXN� accumulation�-*KMLXNS�accumulation's� accumulations�*KMMNN� Agamemnon�*KMMNNS� Agamemnon's�*KMN� acumen�egomania�*KMNK� egomaniac�'*KMNKL� ecumenical� ecumenically�&*KMNKS� egomaniac's� egomaniacs�"*KMNS� acumen's� egomania's�*KMNSM� ecumenism�*KMNSMS� ecumenism's�*KMNSSM� ecumenicism�*KMNSSMS� ecumenicism's�,*KMNT� argument� augment� augmenter�*KMNTN� augmenting�M*KMNTS� argument's� arguments� augmenter's� augmenters�augments�*KMNTT� augmented�+*KMNTTF� argumentative� augmentative�*KMNTTFL�argumentatively�8 *KMNTTFNS�argumentativeness�!argumentativeness's�+*KMNTXN� argumentation� augmentation�A*KMNTXNS�argumentation's�augmentation's� augmentations�*KMPLS� accomplice�)*KMPLSS� accomplice's� accomplices�*KMPLX� accomplish� *KMPLXMNT�accomplishment�4 *KMPLXMNTS�accomplishment's�accomplishments�*KMPLXN� accomplishing�*KMPLXS� accomplishes�*KMPLXT� accomplished�*KMPN� accompany�*KMPNMNT� accompaniment�1 *KMPNMNTS�accompaniment's�accompaniments�*KMPNS� accompanies�*KMPNST� accompanist�,*KMPNSTS� accompanist's� accompanists�*KMPNT� accompanied�*KMPNYN� accompanying�*KMRN� aquamarine�(*KMRNS� aquamarine's� aquamarines�%*KMS� acme's� acmes�oakum's�*KMSKRPT� ECMAScript� *KMSKRPTS� ECMAScript's�*KMTT� accommodate�*KMTTN� accommodating�*KMTTNL�accommodatingly�*KMTTS� accommodates�*KMTTT� accommodated�*KMTXN� accommodation�.*KMTXNS�accommodation's�accommodations�*KN�acne� acorn� Aegean� again� Agana� Agnew�Agni� agony� Aiken�akin� Aquino� arcane� argon� Argonne� arguing� Arjuna� Augean�econ� egging� eking� equine� Eugene� Eugenia� Eugenie� Eugenio�Icahn�T*KN�icon� iguana� irking� oaken� O'Connor� organ� Orkney�urging�"*KN@S� acanthus� acanthus's�*KN@SS� acanthuses�*KNBL� ignoble�ignobly�*KNFL� eigenvalue�*KNFLS� eigenvalues�1*KNK� eggnog� eugenic� iconic�organic�*KNKK� Aconcagua�*KNKKS� Aconcagua's�&*KNKL� eugenically� organically�*KNKLSM� iconoclasm�*KNKLSMS� iconoclasm's�*KNKLST� iconoclast�*KNKLSTK� iconoclastic�**KNKLSTS� iconoclast's� iconoclasts� *KNKPNTNK� Ujungpandang� *KNKPNTNKS�Ujungpandang's�*KNKRF� iconography�*KNKRFS� iconography's�R*KNKS� eggnog's� equinox� eugenics� eugenics's� organic's�organics�#*KNKSS� equinoxes� equinox's�*KNKXL� equinoctial�!*KNL� O'Connell� organelle�*KNLK� acknowledge�*KNLKS� acknowledges�*KNLKT� acknowledged�%*KNLS� organelle's� organelles�*KNLT� Aguinaldo�*KNLTKN� acknowledging�*KNLTS� Aguinaldo's�*KNM�economy�!*KNMK� economic� ergonomic�8*KNMKL� economical� economically� ergonomically�C*KNMKS� economics� economics's� ergonomics� ergonomics's�*KNMN�ignominy�4*KNMNS� ignominies� ignominious� ignominy's�*KNMNSL� ignominiously�"*KNMS� economies� economy's�*KNMST� economist�'*KNMSTS� economist's� economists�*KNMT� equanimity�*KNMTRK� econometric�*KNMTS� equanimity's�*KNR�ignore�%*KNRMS� ignoramus� ignoramus's�*KNRMSS� ignoramuses�*KNRN�ignoring�*KNRNS� ignorance�*KNRNSS� ignorance's�*KNRNT�ignorant�*KNRNTL� ignorantly�*KNRS�ignores�*KNRT�ignored�*KNS� acne's� acorn's� acorns� Aegean's� agency� Agnes� Agnew's� Agni's� agonies� agony's� airguns� Aquinas� Aquinas's� Aquino's� Argonne's� argon's� eagerness� eagerness's� Eakins� edginess� edginess's�*KNS� equine's� equines� Eugenia's� Eugenie's� Eugenio's� Icahn's� icon's� icons� Ignacio� igneous� iguana's� iguanas� organ's� organs� organza� Orkney's�urgency�*KNSM�organism�*KNSMK� organismic�$*KNSMS� organism's� organisms�*KNSN�Arkansan�$*KNSNS� Arkansan's� Arkansans�a*KNSS� agencies� agency's� Arkansas� Arkansas's� Ignacio's� organza's� urgency's�*KNSST� eugenicist�)*KNSSTS� eugenicist's� eugenicists�*KNST� against�organist�*KNSTK�agnostic�%*KNSTKS� agnostic's� agnostics�$*KNSTS� organist's� organists�*KNSTSSM� agnosticism� *KNSTSSMS� agnosticism's�|*KNT� account� aconite� acquaint� agenda� agent� aquanaut� argent� Argonaut� ignite� Uganda�urgent�%*KNTBL� accountable� ignitable�*KNTBLT�accountability�*KNTBLTS�accountability's�*KNTL�urgently�V*KNTN� accounting� acquainting� Argentina� Argentine� igniting�Ugandan�'*KNTNN� Argentinean� Argentinian�+*KNTNNS� Argentinian's� Argentinians�`*KNTNS� accountancy� accounting's� acquaintance� Argentina's� Ugandan's�Ugandans�>*KNTNSS� accountancy's�acquaintance's� acquaintances�*KNTNSXP� acquaintanceship�" *KNTNSXPS�acquaintanceship's�*KNTNT� accountant�)*KNTNTS� accountant's� accountants�*KNTS� account's� accounts� aconite's� aconites� acquaints� agenda's� agendas� agent's� agents� aquanaut's� aquanauts� argent's� Argonaut's� Argonauts� Ignatius� ignites�Uganda's�.*KNTT� accounted� acquainted�ignited�*KNW�Okinawa�*KNWN�Okinawan�*KNWS� Okinawa's�*KNXN�ignition�#*KNXNS� ignition's� ignitions�7*KP� agape� equip� occupier� occupy�okapi�*KPK�equipage�#*KPKS� equipage's� equipages�*KPLK�Acapulco�*KPLKS� Acapulco's�*KPLN� aquaplane�*KPLNN� aquaplaning�&*KPLNS� aquaplane's� aquaplanes�#*KPLNT� aquaplaned�eggplant�%*KPLNTS� eggplant's� eggplants�*KPMNT� equipment�*KPMNTS� equipment's�*KPN� equipping�*KPNKTR� acupuncture�*KPNKTRS� acupuncture's� *KPNKTRST� acupuncturist�2 *KPNKTRSTS�acupuncturist's�acupuncturists�*KPNS� occupancy�*KPNSS� occupancy's�*KPNT�occupant�$*KPNTS� occupant's� occupants�*KPRSR� acupressure�*KPRSRS� acupressure's�e*KPS� agape's� equipoise� equips� occupier's� occupiers� occupies� okapi's�okapis�*KPSS� equipoise's�(*KPT� Egypt� equipped�occupied�*KPTLK� Egyptology�*KPTLKS� Egyptology's�*KPTS�Egypt's�"*KPXN� Egyptian� occupation�+*KPXNL� occupational�occupationally�C*KPXNS� Egyptian's� Egyptians� occupation's� occupations�*KPYN� occupying�*KR� Accra� accrue� acquire� acquirer�acre� aggro�Agra� agree� Aguirre� aircrew� augury� eagerer�ecru� equerry�OCR�ogre�okra�0*KRBL� acquirable� agreeable� agreeably�.*KRBLNS� agreeableness�agreeableness's�,*KRBSNS� agribusiness�agribusiness's�*KRBSNSS�agribusinesses�*KRBT�acrobat�*KRBTK� acrobatic�*KRBTKL� acrobatically�(*KRBTKS� acrobatics� acrobatics's�"*KRBTS� acrobat's�acrobats�*KRF�aggrieve�%*KRFB� acrophobia� agoraphobia�*KRFBK� agoraphobic�+*KRFBKS� agoraphobic's� agoraphobics�**KRFBS� acrophobia's� agoraphobia's�*KRFN� aggrieving�*KRFS� aggrieves�.*KRFT� aggravate� aggrieved�aircraft�(*KRFTMN� aircraftman� aircraftmen�*KRFTN� aggravating�*KRFTNL� aggravatingly�%*KRFTS� aggravates� aircraft's�*KRFTT� aggravated�*KRFXN� aggravation�+*KRFXNS� aggravation's� aggravations�*KRK�acreage�*KRKL�Agricola�*KRKLTR� agriculture�-*KRKLTRL� agricultural�agriculturally� *KRKLTRLST�!agriculturalist�7 *KRKLTRLSTS�agriculturalist's�agriculturalists�*KRKLTRS� agriculture's� *KRKLTRST� agriculturist�2 *KRKLTRSTS�agriculturist's�agriculturists�7*KRKS� acreage's� acreages� Acrux� egregious�*KRKSL� egregiously�.*KRKSNS� egregiousness�egregiousness's�*KRKSS�Acrux's�*KRKT� aggregate�*KRKTN� aggregating�&*KRKTS� aggregate's� aggregates�*KRKTT� aggregated�*KRKXN� aggregation�+*KRKXNS� aggregation's� aggregations�*KRL�accrual�*KRLK�acrylic�"*KRLKS� acrylic's�acrylics�!*KRLS� accrual's�accruals�*KRM�aquarium�*KRMN�acrimony�&*KRMNS� acrimonious� acrimony's�*KRMNSL� acrimoniously�3*KRMNSNS�acrimoniousness�acrimoniousness's�%*KRMNT� acquirement� agreement�8*KRMNTS� acquirement's� agreement's� agreements�#*KRMS� aquarium's� aquariums�d*KRN� accruing� acquiring� agreeing� Akron� auguring� ocarina� occurring�Ukraine�*KRNM� acronym�agronomy�*KRNMK� agronomic�0*KRNMS� acronym's� acronyms� agronomy's�*KRNMST� agronomist�**KRNMSTS� agronomist's� agronomists�*KRNN� Ukrainian�&*KRNNS� Ukrainian's� Ukrainians�G*KRNS� Akron's� ocarina's� ocarinas� occurrence� Ukraine's�(*KRNSS� occurrence's� occurrences�*KRNT�aground�*KRP�Agrippa�2*KRPLS� Acropolis� acropolis� acropolis's�*KRPLSS� acropolises�*KRPN� Agrippina�*KRPNS� Agrippina's�*KRPS� Agrippa's�*KRRN�agrarian�$*KRRNS� agrarian's� agrarians�*KRRNSM� agrarianism�*KRRNSMS� agrarianism's�*KRS� Accra's� accrues� accuracy� acquirers� acquires� acre's� acres� across� aggressor� agrees� Aguirre's� aircrews� Aquarius� Aquarius's� auguries� augury's� ecru's� egress� egress's� equerries� equerry's�Y*KRS� Icarus� Icarus's� ogre's� ogres� ogress� ogress's� okra's�okras�*KRSF� aggressive�*KRSFL� aggressively�0*KRSFNS�aggressiveness�aggressiveness's�Y*KRSS� accuracy's� aggressor's� aggressors� Aquariuses� egresses�ogresses�*KRST�eagerest�*KRSTK�acrostic�%*KRSTKS� acrostic's� acrostics�*KRT� accrued� accurate� acquired� acrid� acrider� agreed� aigrette� Arkwright� augured� egret�occurred�!*KRTL� accurately�acridly�*KRTM�ageratum�*KRTMS� ageratum's�G*KRTNS� accurateness�accurateness's� acridness� acridness's�8*KRTS� aigrette's� aigrettes� egret's�egrets�*KRTST�acridest� *KRTT� accredit�acridity�*KRTTN� accrediting�$*KRTTS� accredits� acridity's�*KRTTT� accredited�*KRTTXN� accreditation�*KRTTXNS�accreditation's�*KRX�ogreish�#*KRXN� accretion� aggression�5*KRXNS� accretion's� accretions� aggression's�*KS� accuse� accuser� acquiesce�AC's�Ac's� aegis� aegis's� agar's� Agassi� age's�ages�Ag's� ague's�Ajax� aqua's� aquas� aqueous� arc's�arcs� Argos� argosy� arguer's� arguers� argues�Argus�*KS� Argus's� ark's�arks� auger's� augers� Aug's� augur's� augurs� auk's�auks�aux� Eco's� edge's� edges� EEC's� EEG's� Eggo's� egg's�eggs� ego's�egos�ekes� erg's�ergs�exp�ext�Eyck's�*KS� Iago's� Igor's� Iguassu� Ikea's� Ike's�IQ's�irks� oak's�oaks� O'Casey� occurs� ockers�oiks�OK's�OKs� orgies� orgy's� Ouija's� Ouijas� Uighur's� ukase�UK's� urge's�urges�*KS@MK� exothermic�$*KSB� exurb� exurbia�oxbow�*KSBK�Augsburg�*KSBLK� exobiology�*KSBLKS� exobiology's�*KSBLT�oxblood�*KSBLTS� oxblood's�*KSBN�exurban�*KSBNT� exurbanite�)*KSBNTS� exurbanite's� exurbanites�*KSBRNS� exuberance�*KSBRNSS� exuberance's�*KSBRNT� exuberant�*KSBRNTL� exuberantly�?*KSBS� exurbia's� exurb's� exurbs� oxbow's�oxbows�*KSBT�exabyte�*KSBTNS� exorbitance�*KSBTNSS� exorbitance's�*KSBTNT� exorbitant�*KSBTNTL� exorbitantly�"*KSBTS� exabyte's�exabytes�*KSFLT� exfoliate�*KSFLTN� exfoliating�*KSFLTS� exfoliates�*KSFLTT� exfoliated�*KSFLXN� exfoliation�*KSFT� Oxford�oxford�7*KSFTS� Oxford's� Oxfords� oxford's�oxfords�!*KSHBT� exhibit� exhibitor�*KSHBTN� exhibiting�@*KSHBTS� exhibitor's� exhibitors� exhibit's�exhibits�*KSHBTT� exhibited�*KSHBXN� exhibition�**KSHBXNS� exhibition's� exhibitions� *KSHBXNSM� exhibitionism� *KSHBXNSMS�exhibitionism's� *KSHBXNST� exhibitionist�2 *KSHBXNSTS�exhibitionist's�exhibitionists�*KSHL�exhale�*KSHLN�exhaling�*KSHLRT� exhilarate�*KSHLRTN� exhilarating�*KSHLRTS� exhilarates�*KSHLRTT� exhilarated�*KSHLRXN� exhilaration� *KSHLRXNS�exhilaration's�*KSHLS�exhales�*KSHLT�exhaled�*KSHLXN� exhalation�**KSHLXNS� exhalation's� exhalations�*KSHM�exhume�*KSHMN�exhuming�*KSHMS�exhumes�*KSHMT�exhumed�*KSHMXN� exhumation�**KSHMXNS� exhumation's� exhumations�*KSHST�exhaust�*KSHSTBL� exhaustible�*KSHSTF� exhaustive�*KSHSTFL� exhaustively�2 *KSHSTFNS�exhaustiveness�exhaustiveness's�*KSHSTN� exhausting�#*KSHSTS� exhaust's�exhausts�*KSHSTT� exhausted�*KSHSXN� exhaustion�*KSHSXNS� exhaustion's�*KSHT�exhort�*KSHTN� exhorting�*KSHTS�exhorts�*KSHTT�exhorted�*KSHTXN� exhortation�,*KSHTXNS� exhortation's� exhortations�!*KSK�excl�exec�Oaxaca�"*KSKFT� excavate� excavator�*KSKFTN� excavating�4*KSKFTS� excavates� excavator's� excavators�*KSKFTT� excavated�*KSKFXN� excavation�**KSKFXNS� excavation's� excavations�*KSKL�excls�*KSKLB� Excalibur�*KSKLBS� Excalibur's�*KSKLM�exclaim�*KSKLMN� exclaiming�*KSKLMS�exclaims�*KSKLMT� exclaimed�*KSKLMTR� exclamatory�*KSKLMXN� exclamation�- *KSKLMXNS� exclamation's� exclamations�*KSKLNTS�Aguascalientes�*KSKLPT� exculpate�*KSKLPTN� exculpating�*KSKLPTR� exculpatory�*KSKLPTS� exculpates�*KSKLPTT� exculpated�*KSKLPXN� exculpation� *KSKLPXNS� exculpation's�*KSKLSF� exclusive�*KSKLSFL� exclusively�0 *KSKLSFNS� exclusiveness�exclusiveness's�(*KSKLSFS� exclusive's� exclusives�*KSKLSFT� exclusivity� *KSKLSFTS� exclusivity's�*KSKLT�exclude�*KSKLTN� excluding�*KSKLTS�excludes�*KSKLTT�excluded�*KSKLXN� exclusion�*KSKLXNR� exclusionary�(*KSKLXNS� exclusion's� exclusions�*KSKMNKT� excommunicate� *KSKMNKTN�excommunicating� *KSKMNKTS�excommunicates� *KSKMNKTT�excommunicated� *KSKMNKXN� excommunication�6 *KSKMNKXNS�excommunication's�excommunications�*KSKN� execking�oxygen�:*KSKNS� exigence� exigency� exogenous�oxygen's�A*KSKNSS� exigence's� exigences� exigencies� exigency's�!*KSKNT� exigent� oxygenate�&*KSKNTN� Oxycontin� oxygenating�*KSKNTNS� Oxycontin's�*KSKNTS� oxygenates�*KSKNTT� oxygenated�*KSKNXN� oxygenation�*KSKNXNS� oxygenation's�$*KSKRBL� execrable� execrably�*KSKRMNT� excrement� *KSKRMNTL� excremental� *KSKRMNTS� excrement's�*KSKRSNS� excrescence�- *KSKRSNSS� excrescence's� excrescences�*KSKRSNT� excrescent�U*KSKRT� exaggerate� exaggerator� excoriate� excreta� excrete�execrate�D*KSKRTN� exaggerating� excoriating� excreting� execrating�*KSKRTR� excretory�n*KSKRTS� exaggerates� exaggerator's� exaggerators� excoriates� excreta's� excretes� execrates�@*KSKRTT� exaggerated� excoriated� excreted� execrated�*KSKRTTL� exaggeratedly�D*KSKRXN� exaggeration� excoriation� excretion� execration�|*KSKRXNS�exaggeration's� exaggerations� excoriation's� excoriations� excretion's� excretions� execration's�*KSKRXTN� excruciating� *KSKRXTNL�excruciatingly�F*KSKS� excuse� exec's� execs� exiguous� Exxon�Oaxaca's�$*KSKSBL� excusable� excusably�*KSKSF� excursive�*KSKSFL� excursively�/*KSKSFNS� excursiveness�excursiveness's�*KSKSN�excusing�*KSKSNS�Exxon's�F*KSKSS� excuse's� excuses� exegeses� exegesis� exegesis's�!*KSKST� excused� exquisite�*KSKSTL� exquisitely�/*KSKSTNS� exquisiteness�exquisiteness's�T*KSKT� exact� exacter� execked� execute� executor� exiguity�oxcart�*KSKTBL� executable�*KSKTF� executive�'*KSKTFS� executive's� executives�*KSKTK�exegetic�*KSKTKL� exegetical�*KSKTL�exactly�"*KSKTN� exacting� executing�*KSKTNL� exactingly�&*KSKTNS� exactness� exactness's�*KSKTRKS� executrix� *KSKTRKSS� executrix's�*KSKTRSS� executrices�_*KSKTS� exacts� executes� executor's� executors� exiguity's� oxcart's�oxcarts�*KSKTST�exactest� *KSKTT� exacted�executed�*KSKTTT� exactitude�*KSKTTTS� exactitude's�>*KSKXN� exaction� excursion� execution� executioner�s*KSKXNS� exaction's� excursion's� excursions� executioner's� executioners� execution's� executions�*KSKXNST� excursionist�/ *KSKXNSTS�excursionist's� excursionists�7*KSL� axial� axially�axle� exile�Uccello�*KSLM� Ijsselmeer�*KSLMS� Ijsselmeer's�*KSLN�exiling�*KSLR� auxiliary�'*KSLRS� auxiliaries� auxiliary's�&*KSLRT� accelerate� accelerator�*KSLRTN� accelerating�:*KSLRTS� accelerates� accelerator's� accelerators�*KSLRTT� accelerated�*KSLRXN� acceleration�.*KSLRXNS�acceleration's� accelerations�=*KSLS� axle's� axles� exile's� exiles� Uccello's�$*KSLT� exalt� exiled�exult�*KSLTL�axolotl�#*KSLTLS� axolotl's�axolotls�!*KSLTN� exalting�exulting�*KSLTNT�exultant�*KSLTNTL� exultantly�*KSLTR�axletree�%*KSLTRS� axletree's� axletrees�*KSLTS� exalts�exults�*KSLTT� exalted�exulted�&*KSLTXN� exaltation� exultation�+*KSLTXNS� exaltation's� exultation's�S*KSM� ageism� axiom�Axum� eczema� egoism�exam� irksome�orgasm�*KSMK�orgasmic�*KSML� irksomely�*KSMN� examine�examiner�*KSMNN� examining�P*KSMNS� examiner's� examiners� examines� irksomeness� irksomeness's�*KSMNT�examined�*KSMNXN� examination�,*KSMNXNS� examination's� examinations� *KSMPL� example�exemplar�*KSMPLF� exemplify� *KSMPLFKXN�!exemplification�7 *KSMPLFKXNS�exemplification's�exemplifications�*KSMPLFS� exemplifies�*KSMPLFT� exemplified� *KSMPLFYN� exemplifying�*KSMPLN� exampling�*KSMPLR� exemplary�>*KSMPLS� example's� examples� exemplar's� exemplars�*KSMPLT�exampled�*KSMPT�exempt�*KSMPTN� exempting�*KSMPTS�exempts�*KSMPTT�exempted�*KSMPXN� exemption�(*KSMPXNS� exemption's� exemptions�*KSMR�oxymora�*KSMRN�oxymoron�*KSMRNS� oxymoron's�k*KSMS� ageism's� axiom's� axioms� eczema's� egoism's� exam's� exams� orgasm's�orgasms�*KSMTK� axiomatic�*KSMTKL� axiomatically�D*KSN� accusing� acquiescing� auxin� axing�axon�oxen�*KSNL� accusingly�*KSNN�Oxonian�*KSNNS� Oxonian's�*KSNRT� exonerate�*KSNRTN� exonerating�*KSNRTS� exonerates�*KSNRTT� exonerated�*KSNRXN� exoneration�*KSNRXNS� exoneration's�6*KSNS� acquiescence� auxin's� axon's�axons�*KSNSS�acquiescence's�5*KSNT� accent� acquiescent� exeunt�Oxnard�'*KSNTL� accentual� acquiescently�*KSNTN� accenting�*KSNTR� Accenture�%*KSNTRK� eccentric� egocentric�.*KSNTRKL� eccentrically�egocentrically�G*KSNTRKS� eccentric's� eccentrics� egocentric's� egocentrics�*KSNTRS� Accenture's�,*KSNTRST� eccentricity� egocentricity�C *KSNTRSTS�eccentricities�eccentricity's�egocentricity's� *KSNTS� accent's�accents�#*KSNTT� accented� accentuate�*KSNTTN� accentuating�*KSNTTS� accentuates�*KSNTTT� accentuated�*KSNTXN� accentuation�*KSNTXNS�accentuation's�*KSP�expo� *KSPKT� expect� expurgate�&*KSPKTN� expecting� expurgating�*KSPKTNS� expectancy� *KSPKTNSS� expectancy's�*KSPKTNT� expectant� *KSPKTNTL� expectantly� *KSPKTRNT� expectorant�. *KSPKTRNTS� expectorant's� expectorants�*KSPKTRT� expectorate� *KSPKTRTN� expectorating� *KSPKTRTS� expectorates� *KSPKTRTT� expectorated� *KSPKTRXN� expectoration� *KSPKTRXNS�expectoration's�#*KSPKTS� expects� expurgates�$*KSPKTT� expected� expurgated�*KSPKTXN� expectation�- *KSPKTXNS� expectation's� expectations�*KSPKXN� expurgation�,*KSPKXNS� expurgation's� expurgations�*KSPL�expel�*KSPLKBL� explicable�*KSPLKT� explicate�*KSPLKTN� explicating�*KSPLKTS� explicates�*KSPLKTT� explicated�*KSPLKXN� explication�- *KSPLKXNS� explication's� explications�!*KSPLN� expelling�explain�*KSPLNBL� explainable�*KSPLNN� explaining�*KSPLNS�explains�*KSPLNT� explained�*KSPLNTR� explanatory�*KSPLNXN� explanation�- *KSPLNXNS� explanation's� explanations� *KSPLR� explore�explorer�*KSPLRN� exploring�1*KSPLRS� explorer's� explorers�explores�*KSPLRT�explored�*KSPLRTR� exploratory�*KSPLRXN� exploration�- *KSPLRXNS� exploration's� explorations�*KSPLS�expels�*KSPLSF� explosive�*KSPLSFL� explosively�0 *KSPLSFNS� explosiveness�explosiveness's�(*KSPLSFS� explosive's� explosives�*KSPLST�explicit�*KSPLSTL� explicitly�. *KSPLSTNS� explicitness�explicitness's�8*KSPLT� expelled� explode� exploit� exploiter�*KSPLTBL� exploitable�*KSPLTF� expletive�(*KSPLTFS� expletive's� expletives�%*KSPLTN� exploding� exploiting�L*KSPLTS� explodes� exploiter's� exploiters� exploit's�exploits�#*KSPLTT� exploded� exploited�*KSPLTTF� exploitative�*KSPLTXN� exploitation� *KSPLTXNS�exploitation's�$*KSPLXN� explosion� expulsion�E*KSPLXNS� explosion's� explosions� expulsion's� expulsions�*KSPNK�expunge�*KSPNKN� expunging�*KSPNKS�expunges�*KSPNKT�expunged�*KSPNNT�exponent�&*KSPNNTS� exponent's� exponents�+*KSPNNXL� exponential� exponentially� *KSPNNXXN�exponentiation�*KSPNS� expanse�expense�*KSPNSBL� expansible�$*KSPNSF� expansive� expensive�)*KSPNSFL� expansively� expensively�T *KSPNSFNS� expansiveness�expansiveness's� expensiveness�expensiveness's�<*KSPNSS� expanse's� expanses� expense's�expenses�5*KSPNT� expand� expend� expound� expounder�'*KSPNTBL� expandable� expendable�+ *KSPNTBLS� expendable's� expendables�2*KSPNTN� expanding� expending� expounding�I*KSPNTS� expands� expends� expounder's� expounders�expounds�/*KSPNTT� expanded� expended� expounded�*KSPNTTR� expenditure�- *KSPNTTRS� expenditure's� expenditures�*KSPNXN� expansion�*KSPNXNR� expansionary�(*KSPNXNS� expansion's� expansions� *KSPNXNSM� expansionism� *KSPNXNSMS�expansionism's� *KSPNXNST� expansionist�0 *KSPNXNSTS�expansionist's� expansionists�*KSPR� expire�expiry�)*KSPRMNT� experiment� experimenter�. *KSPRMNTL� experimental�experimentally� *KSPRMNTN� experimenting�N *KSPRMNTS�experimenter's� experimenters� experiment's� experiments� *KSPRMNTT� experimented� *KSPRMNTXN�!experimentation�# *KSPRMNTXNS�experimentation's�*KSPRN�expiring�*KSPRNS� experience�*KSPRNSN� experiencing�**KSPRNSS� experience's� experiences�*KSPRNST� experienced�*KSPRNXL� experiential�**KSPRPRT� expropriate� expropriator� *KSPRPRTN� expropriating�? *KSPRPRTS� expropriates�expropriator's� expropriators� *KSPRPRTT� expropriated� *KSPRPRXN� expropriation�2 *KSPRPRXNS�expropriation's�expropriations�8*KSPRS� expires� expiry's� express� express's�*KSPRSBL� expressible�*KSPRSF� expressive�*KSPRSFL� expressively�2 *KSPRSFNS�expressiveness�expressiveness's�*KSPRSL� expressly�*KSPRSN� expressing�*KSPRSS� expresses�*KSPRST� expressed�*KSPRSW� expressway�**KSPRSWS� expressway's� expressways�*KSPRT�expired�&*KSPRXN� expiration� expression� *KSPRXNLS�expressionless�! *KSPRXNLSL�expressionlessly�:*KSPRXNS� expiration's� expression's� expressions� *KSPRXNSM� expressionism� *KSPRXNSMS�expressionism's� *KSPRXNST� expressionist� *KSPRXNSTK� expressionistic�2 *KSPRXNSTS�expressionist's�expressionists�%*KSPS� expo's� expos�expose�*KSPSN�exposing�*KSPSR�exposure�%*KSPSRS� exposure's� exposures� *KSPSS� expose's�exposes�!*KSPST� exposed� expositor�*KSPSTLT� expostulate� *KSPSTLTN� expostulating� *KSPSTLTS� expostulates� *KSPSTLTT� expostulated� *KSPSTLXN� expostulation�2 *KSPSTLXNS�expostulation's�expostulations�*KSPSTR� expository�'*KSPSTS� expositor's� expositors�*KSPSXN� exposition�**KSPSXNS� exposition's� expositions�F*KSPT� accept� expat� expert� expiate� export�exporter�4*KSPTBL� acceptable� acceptably� exportable�2 *KSPTBLNS�acceptableness�acceptableness's�*KSPTBLT� acceptability� *KSPTBLTS�acceptability's�*KSPTL�expertly�0*KSPTN� accepting� expiating� exporting�R*KSPTNS� acceptance� expedience� expediency� expertness� expertness's�i*KSPTNSS� acceptance's� acceptances� expedience's� expediences� expediencies� expediency's�*KSPTNT� expedient�*KSPTNTL� expediently�(*KSPTNTS� expedient's� expedients�*KSPTR� expiatory�*KSPTRT� expatriate�*KSPTRTN� expatriating�**KSPTRTS� expatriate's� expatriates�*KSPTRTT� expatriated�*KSPTRXN� expatriation� *KSPTRXNS�expatriation's�*KSPTS� accepts� expats� expertise� expert's� experts� expiates� exporter's� exporters� export's�exports�*KSPTSS� expertise's�F*KSPTT� accepted� expedite� expediter� expiated�exported�*KSPTTN� expediting�4*KSPTTS� expediter's� expediters� expedites�*KSPTTT� expedited�6*KSPTXN� acceptation� expedition� exportation�*KSPTXNR� expeditionary�\*KSPTXNS� acceptation's� acceptations� expedition's� expeditions� exportation's�*KSPTXS� expeditious�*KSPTXSL� expeditiously�4 *KSPTXSNS�expeditiousness�expeditiousness's�*KSPXN� expiation�*KSPXNS� expiation's�*KSPXT� expatiate�*KSPXTN� expatiating�*KSPXTS� expatiates�*KSPXTT� expatiated�*KSPXXN� expatiation�*KSPXXNS� expatiation's�*KSRS�uxorious�*KSS� access� access's� accuser's� accusers� accuses� acquiesces� Agassi's� Agassiz� Ajax's� argosies� argosy's�axes�Axis�axis� axis's�exes�ex's� Iguassu's�ox's�Oxus� ukase's�ukases�%*KSSBL� accessible� accessibly�*KSSBLT� accessibility�*KSSBLTS�accessibility's�*KSSBT� exacerbate�*KSSBTN� exacerbating�*KSSBTS� exacerbates�*KSSBTT� exacerbated�*KSSBXN� exacerbation�*KSSBXNS�exacerbation's�*KSSFR� exosphere�'*KSSFRS� exosphere's� exospheres�*KSSKL� Exercycle�*KSSKLTN� exoskeleton�- *KSSKLTNS� exoskeleton's� exoskeletons�*KSSL�excel�*KSSLN� excelling�4*KSSLNS� excellence� Excellency� excellency�[*KSSLNSS� excellence's� Excellencies� excellencies� Excellency's� excellency's�*KSSLNT� excellent�*KSSLNTL� excellently�*KSSLS�excels�*KSSLT�excelled�*KSSLX� excelsior�*KSSLXS� excelsior's�*KSSN� accessing�*KSSPRT� exasperate�*KSSPRTN� exasperating� *KSSPRTNL�exasperatingly�*KSSPRTS� exasperates�*KSSPRTT� exasperated� *KSSPRTTL� exasperatedly�*KSSPRXN� exasperation� *KSSPRXNS�exasperation's�*KSSPT� except�excerpt�%*KSSPTN� excepting� excerpting�.*KSSPTS� excepts� excerpt's�excerpts�#*KSSPTT� excepted� excerpted�*KSSPXN� exception� *KSSPXNBL� exceptionable�+*KSSPXNL� exceptional� exceptionally�(*KSSPXNS� exception's� exceptions�*KSSR� accessory�'*KSSRS� accessories� accessory's�Z*KSSS� accesses� Agassiz's� excess� excess's� excise� exercise� exerciser�*KSSSF� excessive�*KSSSFL� excessively�*KSSSM�exorcism�%*KSSSMS� exorcism's� exorcisms�#*KSSSN� excising� exercising�d*KSSSS� excesses� excise's� excises� exerciser's� exercisers� exercise's� exercises�-*KSSST� excised� exercised�exorcist�%*KSSSTS� exorcist's� exorcists�F*KSST� accessed� exceed� excite� exciter� exist�Exocet�$*KSSTBL� excitable� excitably�*KSSTBLT� excitability� *KSSTBLTS�excitability's�*KSSTM� ecosystem�*KSSTMNT� excitement�+ *KSSTMNTS� excitement's� excitements�'*KSSTMS� ecosystem's� ecosystems�.*KSSTN� exceeding� exciting�existing�'*KSSTNL� exceedingly� excitingly�*KSSTNS� existence�(*KSSTNSS� existence's� existences�*KSSTNT�existent�+*KSSTNXL� existential� existentially� *KSSTNXLSM� existentialism�" *KSSTNXLSMS�!existentialism's� *KSSTNXLST� existentialist�5 *KSSTNXLSTS�existentialist's�existentialists�*KSSTRN�Excedrin�*KSSTRNS� Excedrin's�N*KSSTS� exceeds� exciter's� exciters� excites� exists�Exocet's�+*KSSTT� exceeded� excited�existed�*KSSTTL� excitedly�*KSSTXN� excitation�*KSSTXNS� excitation's�*KSSXN�excision�%*KSSXNS� excision's� excisions�*KST� accede� accost� accursed� accused� Acosta� acquiesced� ageist� aghast� August� august� Augusta� auguster�axed� ecocide� edgiest� egoist� exert�exit� exude� ickiest�oxide�%*KSTF� accusative� acquisitive�*KSTFL� acquisitively�2*KSTFNS�acquisitiveness�acquisitiveness's�(*KSTFS� accusative's� accusatives�B*KSTK� acoustic� egoistic� exotic� exotica� orgiastic�S*KSTKL� acoustical� acoustically� egoistical� egoistically� exotically�<*KSTKS� acoustics� acoustics's� exotic's�exotics�'*KSTL� augustly� extol�oxtail�*KSTLN� extolling�*KSTLS� extols�oxtails�*KSTLT�extolled�*KSTM�accustom�*KSTMN� accustoming�)*KSTMNT� exterminate� exterminator�*KSTMNTN� exterminating�>*KSTMNTS� exterminates�exterminator's� exterminators�*KSTMNTT� exterminated�*KSTMNXN� extermination�1 *KSTMNXNS�extermination's�exterminations�*KSTMPR� extempore� *KSTMPRNS�extemporaneous�! *KSTMPRNSL�"extemporaneously�< *KSTMPRNSNS�extemporaneousness�!extemporaneousness's�*KSTMS� accustoms�*KSTMT� accustomed�g*KSTN� acceding� accosting� Agustin� Augustan� Augustine� exerting� exiting�exuding�*KSTNKT�extinct�*KSTNKTN� extincting�*KSTNKTS�extincts�*KSTNKTT� extincted�*KSTNKXN� extinction�+ *KSTNKXNS� extinction's� extinctions�#*KSTNL� external� externally�%*KSTNLS� external's� externals�*KSTNN� Augustinian�+*KSTNNS� Augustinian's� Augustinians�e*KSTNS� accursedness�accursedness's� Agustin's� Augustine's� augustness� augustness's�*KSTNSBL� extensible�*KSTNSF� extensive�*KSTNSFL� extensively�0 *KSTNSFNS� extensiveness�extensiveness's�c*KSTNT� accident� extant� extend� extender� extent� extenuate� Occident�oxidant�*KSTNTBL� extendable�D*KSTNTL� accidental� accidentally� Occidental� occidental�h*KSTNTLS� accidental's� accidentals� Occidental's� Occidentals� occidental's� occidentals�&*KSTNTN� extending� extenuating�*KSTNTS� accident's� accidents� extender's� extenders� extends� extent's� extents� extenuates� oxidant's�oxidants�$*KSTNTT� extended� extenuated�'*KSTNX� extinguish� extinguisher�*KSTNXBL�extinguishable�7*KSTNXN� extension� extenuation� extinguishing�*KSTNXNL� extensional�9*KSTNXNS� extension's� extensions� extenuation's�=*KSTNXS�extinguisher's� extinguishers� extinguishes�*KSTNXT� extinguished�*KSTPT� extirpate�*KSTPTN� extirpating�*KSTPTS� extirpates�*KSTPTT� extirpated�*KSTPXN� extirpation�*KSTPXNS� extirpation's�+*KSTR� accusatory� exterior�extra� *KSTRFHKL�extravehicular�, *KSTRFKNS� extravagance� extravaganza�S *KSTRFKNSS�extravagance's� extravagances�extravaganza's� extravaganzas� *KSTRFKNT� extravagant� *KSTRFKNTL� extravagantly�*KSTRFT� extrovert�(*KSTRFTS� extrovert's� extroverts�*KSTRFTT� extroverted�*KSTRFXN� extroversion� *KSTRFXNS�extroversion's�*KSTRKBL� extricable� *KSTRKRKL�extracurricular�/*KSTRKT� extract� extractor� extricate�(*KSTRKTN� extracting� extricating�O*KSTRKTS� extractor's� extractors� extract's� extracts� extricates�&*KSTRKTT� extracted� extricated� *KSTRKTXL� extrajudicial�(*KSTRKXN� extraction� extrication�< *KSTRKXNS� extraction's� extractions� extrication's�*KSTRL� ergosterol�*KSTRLKL� extralegal�*KSTRLS� ergosterol's� *KSTRM� extreme�extremer�*KSTRML� extremely�+*KSTRMNS� extremeness� extremeness's�*KSTRMRL� extramural� *KSTRMRTL� extramarital�#*KSTRMS� extreme's�extremes�*KSTRMSM� extremism� *KSTRMSMS� extremism's�%*KSTRMST� extremest� extremist�) *KSTRMSTS� extremist's� extremists�*KSTRMT� extremity�)*KSTRMTS� extremities� extremity's�'*KSTRN� equestrian� equestrienne�Z*KSTRNS� equestrian's� equestrians�equestrienne's� equestriennes� extraneous�*KSTRNSK� extrinsic� *KSTRNSKL� extrinsically�*KSTRNSL� extraneously�*KSTRNSM� equestrianism� *KSTRNSMS�equestrianism's�*KSTRPLT� extrapolate� *KSTRPLTN� extrapolating� *KSTRPLTS� extrapolates� *KSTRPLTT� extrapolated� *KSTRPLXN� extrapolation�2 *KSTRPLXNS�extrapolation's�extrapolations�9*KSTRS� exterior's� exteriors� extra's�extras�*KSTRSF� extrusive� *KSTRSNSR� extrasensory�*KSTRT�extrude�*KSTRTN� extruding�.*KSTRTNR�extraordinaire� extraordinary� *KSTRTNRL�!extraordinarily�" *KSTRTRSTRL�#extraterrestrial�: *KSTRTRSTRLS�extraterrestrial's�"extraterrestrials�! *KSTRTRTRL�"extraterritorial�% *KSTRTRTRLT�&extraterritoriality�( *KSTRTRTRLTS�#extraterritoriality's�*KSTRTS�extrudes�#*KSTRTT� extradite�extruded� *KSTRTTBL� extraditable�*KSTRTTN� extraditing�*KSTRTTS� extradites�*KSTRTTT� extradited�*KSTRTXN� extradition�- *KSTRTXNS� extradition's� extraditions�*KSTRXN� extrusion�(*KSTRXNS� extrusion's� extrusions�*KSTS� accedes� accost's� accosts� Acosta's� ageist's� ageists� Augusta's� August's� Augusts� Augustus� Augustus's� ecocide's� Ecstasy� ecstasy� egoist's� egoists� exerts� exit's� exits� Exodus�exodus�?*KSTS� Exodus's� exodus's� exudes� oxide's�oxides�/*KSTSS� ecstasies� ecstasy's�exoduses�*KSTSSM� exoticism�*KSTSSMS� exoticism's�*KSTST� augustest�H*KSTT� acceded� accosted� exerted� exited� extort�exuded�*KSTTK�ecstatic�*KSTTKL� ecstatically�*KSTTN� extorting�*KSTTS�extorts�*KSTTT�extorted�?*KSTXN� extortion� extortioner� exudation� oxidation�X*KSTXNS� extortioner's� extortioners� extortion's� exudation's� oxidation's�*KSTXNST� extortionist�/ *KSTXNSTS�extortionist's� extortionists�*KSTXNT� extortionate�*KSTXNTL�extortionately�"*KSXK� Exchequer� exchequer�&*KSXKS� exchequer's� exchequers�>*KSXN� accession� accusation� acquisition�exertion�*KSXNK�exchange�*KSXNKBL� exchangeable�*KSXNKN� exchanging�%*KSXNKS� exchange's� exchanges�*KSXNKT� exchanged�*KSXNN� accessioning�*KSXNS� accession's� accessions� accusation's� accusations� acquisition's� acquisitions� exertion's� exertions�*KSXNT� accessioned�*KSYSTLN� oxyacetylene� *KSYSTLNS�oxyacetylene's�*KT� Acadia� accord�acct� acquit�ACT�act� actor� acuity� acute� acuter� agate�aged� Akita� Akkad� arcade� Arcadia� argot� argued� Ecuador� edged�egad� egged�eked� equate� equator�equity�(*KT� ergot� irked�Oct�urged�*KTB�October�*KTBFST� Oktoberfest�/*KTBL� equatable� equitable� equitably�!*KTBS� October's�Octobers�;*KTF� active� octave� Octavia� Octavio�octavo�*KTFL�actively�*KTFN�Octavian�5*KTFNS� activeness� activeness's� Octavian's�Z*KTFS� active's� actives� octave's� octaves� Octavio's� octavo's�octavos�*KTFSM�activism�*KTFSMS� activism's�*KTFST�activist�%*KTFSTS� activist's� activists�-*KTFT� activate� activator�activity�*KTFTN� activating�O*KTFTS� activates� activator's� activators� activities� activity's�*KTFTT� activated�*KTFXN� activation�*KTFXNS� activation's�5*KTK� aquatic� Arctic� arctic� Ouagadougou�*KTKL� aquatically�*KTKN�octagon�*KTKNL� octagonal�*KTKNRN� octogenarian�.*KTKNRNS�octogenarian's� octogenarians�"*KTKNS� octagon's�octagons�R*KTKS� aquatic's� aquatics� aquatics's� Arctic's� arctic's�arctics�*KTKT�aqueduct�$*KTKTS� aqueduct's� aqueducts�G*KTL� acquittal� actual� actually� acutely� ioctl�octal�%*KTLS� acquittal's� acquittals�*KTLT� actuality�'*KTLTS� actualities� actuality's�)*KTM� academe� academia�academy�*KTMK�academic�'*KTMKL� academical� academically�$*KTMKS� academic's� academics�*KTMNTS�accouterments's�=*KTMS� academe's� academia's� academies� academy's�*KTMXN� academician�+*KTMXNS� academician's� academicians�*KTN� according� accordion� acquitting� Actaeon� acting� Acton� Aquitaine� Arcadian� equating� octane�Ogden�*KTNL� accordingly�*KTNM�actinium�*KTNMS� actinium's�*KTNS� accordance� accordion's� accordions� acting's� acuteness� acuteness's� Aquitaine's� Arcadian's� octane's� octanes�Ogden's�*KTNSS� accordance's�*KTNST� accordionist�-*KTNSTS�accordionist's� accordionists�!*KTNT� accordant�aquatint�*KTNTS� aquatints�*KTPRP�agitprop�*KTPRPS� agitprop's� *KTPS� octopus� octopus's�*KTPSS� octopuses�*KTR�actuary�#*KTRL� actuarial� equatorial�1*KTRN� Ecuadoran� Ecuadorean� Ecuadorian�E*KTRNS� Ecuadoran's� Ecuadorans� Ecuadorian's� Ecuadorians�T*KTRS� actress� actress's� actuaries� actuary's� Arcturus� Arcturus's�*KTRSS� actresses�*KTS� Acadia's� accord's� accords� acquits� actor's� actors�Acts� act's�acts� acuity's� acute's� acutes� agate's� agates� arcade's� arcades� Arcadia's� argot's� argots� Ecuador's� equates� equator's�^*KTS� equators� equities� equity's� ergot's� ictus� ictus's� Iquitos�Oct's�*KTSK�Irkutsk�*KTSM�egotism�*KTSMS� egotism's�*KTST� acutest�egotist�*KTSTK� egotistic�**KTSTKL� egotistical� egotistically�*KTSTNT� equidistant�*KTSTNTL� equidistantly�"*KTSTS� egotist's�egotists�k*KTT� accorded� acquitted� acted� actuate� actuator� agitate� agitator� equated�octet�"*KTTN� actuating� agitating�k*KTTS� actuates� actuator's� actuators� agitates� agitator's� agitators� octet's�octets� *KTTT� actuated�agitated�0*KTXN� actuation� agitation� equitation�D*KTXNS� actuation's� agitation's� agitations� equitation's�*KWS�edgewise�*KWT� awkward� awkwarder�*KWTL� awkwardly�)*KWTNS� awkwardness� awkwardness's�*KWTST� awkwardest�*KX�acacia�*KXB� Okeechobee�*KXL�eggshell�#*KXLS� eggshell's� eggshells�B*KXN� action� auction� auctioneer� equation�occasion�*KXNBL� actionable�&*KXNL� occasional� occasionally�%*KXNN� auctioning� occasioning�*KXNS� action's� actions� auctioneer's� auctioneers� auction's� auctions� equation's� equations� occasion's� occasions�#*KXNT� auctioned� occasioned�*KXS� acacia's�acacias�*KYL�Ucayali�*KYM�Okayama�*L�ail�AL�Al�Ala�Alar�ale�Ali�all� Allah� allay� alley� Allie� allow� alloy�ally�aloe�AOL�awl�Earl�earl� Earle� earlier� early�eel�Eli�ell�Ella� Ellie�Eloy�EULA� Eula�*L� Euler�IL�Ila�ilea�ilia�I'll�Ill�ill�oil� oilier�oily�Ola�oleo� Ollie�Orly�owl�UL� URL�&*L@� Alioth� Althea�although�*L@S� Alioth's�Althea's�K*LB�alb�Alba� Albee� alibi� earlobe�Elba�Elbe�elbow�*LBKK� Albuquerque�*LBKKS� Albuquerque's�*LBKNXN� Albigensian�*LBKR�albacore�$*LBKRS� albacore's� albacores�*LBM� Alabama�album�7*LBMN� Alabaman� Alabamian� albumen�albumin�i*LBMNS� Alabaman's� Alabamans� Alabamian's� Alabamians� albumen's� albuminous� albumin's�**LBMS� Alabama's� album's�albums�<*LBN� Albania� Albany� albino� Albion�alibiing�*LBNN�Albanian�$*LBNNS� Albanian's� Albanians�8*LBNS� Albania's� Albany's� albino's�albinos�*LBNSM�albinism�*LBNSMS� albinism's�*LBR� Alberio�Albireo�$*LBRL� illiberal� illiberally�*LBRLT� illiberality�*LBRLTS�illiberality's�*LBRM� elbowroom�*LBRMS� elbowroom's�,*LBRS� Alberio's� Albireo's�Elbrus�*LBRT� elaborate�*LBRTL� elaborately�*LBRTN� elaborating�.*LBRTNS� elaborateness�elaborateness's�*LBRTS� elaborates�*LBRTT� elaborated�*LBRXN� elaboration�+*LBRXNS� elaboration's� elaborations�e*LBS� alb's�albs� alibi's� alibis� earlobe's� earlobes� Elbe's� elbow's�elbows�*LBST� alabaster�*LBSTS� alabaster's�F*LBT� albeit� Albert� Alberta� Alberto� alibied�Elbert�*LBTN�Albertan�%*LBTRS� albatross� albatross's�*LBTRSS� albatrosses�"*LBTS� Alberta's� Alberto's�*LBWN�elbowing�*LBWT�elbowed�*LF� alive� allover� aloof� alpha�Alva�elev�ELF�elf�Elva� elver� Elvia�Olaf�Olav� Olive� olive� Oliver� Olivia�Olivier�*LFBT�alphabet�*LFBTK� alphabetic�,*LFBTKL� alphabetical�alphabetically�$*LFBTS� alphabet's� alphabets�*LFK�Alphecca�*LFKS� Alphecca's�*LFKTR� olfactory�(*LFKTRS� olfactories� olfactory's�**LFL� alluvial� aloofly�alveolar�*LFLF�alfalfa�*LFLFS� alfalfa's�#*LFLS� alluvial's� alveolars�*LFLT�oilfield�*LFLTS� oilfields�*LFM�alluvium�#*LFMS� alluvium's� alluviums�,*LFN� Alvin� eleven� elfin�Elvin�*LFN@�eleventh�$*LFN@S� eleventh's� elevenths�*LFNMRK� alphanumeric�1*LFNMRKL�alphanumerical�alphanumerically�*LFNS� Alfonso� Alfonzo� aliveness� aliveness's� aloofness� aloofness's� Alphonse� Alphonso� Alvin's� eleven's� elevens�Elvin's�L*LFNSS� Alfonso's� Alfonzo's� Alphonse's� Alphonso's� elevenses�*LFNT�elephant�*LFNTN� elephantine�$*LFNTS� elephant's� elephants�.*LFNXSS� elephantiasis�elephantiasis's�*LFR� Alvaro�Elvira�*LFRK�Aelfric�*LFRKS� Aelfric's�+*LFRS� Alvarez� Alvaro's�Elvira's�*LFRSK�alfresco�*LFRSS� Alvarez's�4*LFRT� Alfred� Alfreda� Alfredo�Alvarado�1*LFRTS� Alfreda's� Alpheratz� Alvarado's�*LFRTSS� Alpheratz's�*LFS� alpha's� alphas� ELF's� elf's� Elva's� elver's� elvers� elves� Elvia's� Elvis� Elvis's� Olaf's� Olav's� Olive's� olive's� olives�Olivia's�`*LFT� airlift� Alford� alleviate� aloft� Alphard� elevate� elevator�Olivetti�2*LFTN� airlifting� alleviating� elevating�}*LFTS� airlift's� airlifts� Alford's� alleviates� Alphard's� elevates� elevator's� elevators� Olivetti's�/*LFTT� airlifted� alleviated�elevated�*LFX� elfish�elvish�$*LFXN� alleviation� elevation�7*LFXNS� alleviation's� elevation's� elevations�*LFXS�elvishes�*LH�aloha�*LHBT� Allahabad�&*LHLS� Allhallows� Allhallows's�*LHM�Elohim�*LHMBR�Alhambra�*LHN�Alhena�*LHNS�Alhena's�(*LHS� alehouse� aloha's�alohas�"*LHSS� alehouse's� alehouses�*LK� airlock� alack� Alcoa�Alec�alga� algae� Alger� alike� allege� allergy� elegy� Elgar� Elijah�elk� eulogy�ilk� oarlock�Olga�*LKB�Algieba�.*LKBL� eligible� illegible� illegibly�(*LKBLT� eligibility� illegibility�-*LKBLTS� eligibility's�illegibility's�*LKBR�algebra�*LKBRK� algebraic�*LKBRKL� algebraically�"*LKBRS� algebra's�algebras�*LKBS� Algieba's�*LKF�alcove�*LKFS� alcove's�alcoves�*LKHL�alcohol�*LKHLK� alcoholic�*LKHLKL� alcoholically�'*LKHLKS� alcoholic's� alcoholics�"*LKHLS� alcohol's�alcohols�*LKHLSM� alcoholism�*LKHLSMS� alcoholism's�*LKK� allergic�elegiac�A*LKKL� allergically� elegiacal� illogical� illogically�*LKKLT� illogicality�*LKKLTS�illogicality's�!*LKKS� elegiac's�elegiacs�;*LKL� algal� Algol� alkali� illegal� illegally�*LKL@�oilcloth�$*LKL@S� oilcloth's� oilcloths�*LKLN�alkaline�*LKLNT� alkalinity�*LKLNTS� alkalinity's�D*LKLS� Algol's� alkalies� alkali's� illegal's�illegals�"*LKLT� alkaloid� illegality�D*LKLTS� alkaloid's� alkaloids� illegalities� illegality's�*LKMN�Alcmena�*LKMNS� Alcmena's�K*LKN� Alcuin� aligner� Allegheny� alleging� allergen�oilcan�*LKNB�Algenib�*LKNBS� Algenib's�*LKNK� allergenic�$*LKNKN� Algonquian� Algonquin�F*LKNKNS� Algonquian's� Algonquians� Algonquin's� Algonquins�*LKNMNT� alignment�(*LKNMNTS� alignment's� alignments�*LKNN�aligning�*LKNS� aligner's� aligners� Alleghenies� Alleghenies's� allegiance� allergen's� allergens� elegance� eloquence� oilcans� oleaginous�E*LKNSS� allegiance's� allegiances� elegance's� eloquence's�*LKNT� elegant�eloquent�$*LKNTL� elegantly� eloquently�#*LKNTR� Alejandra� Alejandro�(*LKNTRS� Alejandra's� Alejandro's�*LKPL� oligopoly�'*LKPLS� oligopolies� oligopoly's�A*LKR� Algeria� Alighieri� allegory� Allegra�allegro�*LKR@M� algorithm�*LKR@MK� algorithmic�'*LKR@MS� algorithm's� algorithms�*LKRK� allegoric�)*LKRKL� allegorical� allegorically�*LKRN�Algerian�$*LKRNS� Algerian's� Algerians�f*LKRS� Algeria's� Alighieri's� allegories� allegory's� Allegra's� allegro's�allegros�*LKRST� allegorist�)*LKRSTS� allegorist's� allegorists�"*LKRT� alacrity� allegretto�6*LKRTS� alacrity's� allegretto's� allegrettos�*LKS� airlock's� airlocks� Alcoa's� Alec's�Alex� Alexei� alga's� Algiers� Algiers's� alleges� allergies� allergy's� elegies� elegy's� Elijah's� elixir� elk's�elks� eulogies� eulogy's� ilk's�ilks�**LKS� oarlock's� oarlocks�Olga's�*LKSN� Oligocene�*LKSNS� Oligocene's�*LKSNT� Alexander�%*LKSNTR� Alexandra� Alexandria�*LKSNTRN� Alexandrian�*LKSNTRS� Alexandria's�'*LKSNTS� Alexander's� Alexanders�?*LKSS� Alexei's� Alexis� Alex's� elixir's�elixirs�!*LKST� allergist�eulogist�*LKSTK� eulogistic�A*LKSTS� allergist's� allergists� eulogist's� eulogists�\*LKT� Alcott� Alkaid� alkyd� alleged� alligator� allocate� elect�elector�*LKTBL� electable�*LKTF�elective�$*LKTFS� elective's� electives�*LKTL� allegedly�*LKTMS� illegitimacy�*LKTMSS�illegitimacy's�*LKTMT� illegitimate�*LKTMTL�illegitimately�"*LKTN� allocating�electing�*LKTR�Electra�%*LKTRF� electrifier� electrify� *LKTRFKXN� electrification�" *LKTRFKXNS�electrification's�:*LKTRFS� electrifier's� electrifiers� electrifies�*LKTRFT� electrified�*LKTRFYN� electrifying�*LKTRK�electric�(*LKTRKL� electrical� electrically�*LKTRKS� electrics�*LKTRKT� electrocute�: *LKTRKTKRF�electrocardiograph�%electrocardiography�V *LKTRKTKRFS�electrocardiograph's�electrocardiographs�&electrocardiography's�" *LKTRKTKRM�#electrocardiogram�; *LKTRKTKRMS�electrocardiogram's�!electrocardiograms�*LKTRKTN� electrocuting�*LKTRKTS� electrocutes�*LKTRKTT� electrocuted�*LKTRKXN� electrocution�1 *LKTRKXNS�electrocution's�electrocutions�%*LKTRL� electoral� electorally� *LKTRLKST� electrologist�2 *LKTRLKSTS�electrologist's�electrologists�-*LKTRLSS� electrolysis�electrolysis's�*LKTRLT� electrolyte�*LKTRLTK� electrolytic�,*LKTRLTS� electrolyte's� electrolytes� *LKTRMKNT� electromagnet� *LKTRMKNTK�!electromagnetic�% *LKTRMKNTKL�$electromagnetically�2 *LKTRMKNTS�electromagnet's� electromagnets�" *LKTRMKNTSM�#electromagnetism�% *LKTRMKNTSMS�!electromagnetism's�*LKTRMTF� electromotive�*LKTRN�electron�*LKTRNK� electronic�*LKTRNKL�electronically�+*LKTRNKS� electronics� electronics's�%*LKTRNS� electron's� electrons�B *LKTRNSFLKRF�electroencephalograph�*electroencephalography�+ *LKTRNSFLKRFK�+electroencephalographic�a *LKTRNSFLKRFS�electroencephalograph's�electroencephalographs�+electroencephalography's�' *LKTRNSFLKRM�(electroencephalogram�C *LKTRNSFLKRMS�electroencephalogram's�$electroencephalograms�*LKTRPLT� electroplate� *LKTRPLTN�electroplating� *LKTRPLTS� electroplates� *LKTRPLTT� electroplated�"*LKTRS� Alcatraz� Electra's�*LKTRSKP� electroscope� *LKTRSKPK� electroscopic�/ *LKTRSKPS�electroscope's� electroscopes�*LKTRST� electricity�*LKTRSTS� electricity's� *LKTRSTTK� electrostatic�3 *LKTRSTTKS�electrostatics�electrostatics's�$*LKTRT� electorate� electrode� *LKTRTNMKS�electrodynamics�*LKTRTP� electrotype�,*LKTRTPS� electrotype's� electrotypes�F*LKTRTS� electorate's� electorates� electrode's� electrodes�*LKTRXK� electroshock�*LKTRXKS�electroshock's�*LKTRXN� electrician�,*LKTRXNS� electrician's� electricians�*LKTS� Alkaid's� alkyd's� alkyds� alligator's� alligators� allocates� elector's� electors� elect's�elects� *LKTT� allocated�elected�*LKWN�Olajuwon�*LKWNS� Olajuwon's� *LKX� oligarch� oligarchy�*LKXK� oligarchic�*LKXKL� oligarchical�L*LKXN� allegation� allocation� election� electioneer� elocution�*LKXNR� elocutionary�*LKXNRN�electioneering�*LKXNRT� electioneered�*LKXNS� allegation's� allegations� allocation's� allocations� electioneers� election's� elections� elocution's�*LKXNST� elocutionist�.*LKXNSTS�elocutionist's� elocutionists�@*LKXS� oligarchies� oligarch's� oligarchs� oligarchy's�$*LL� allele� alleluia�Elul�C*LLS� allele's� alleles� alleluia's� alleluias�Elul's�*LLT�ululate�*LLTN� ululating�*LLTS�ululates�*LLTT�ululated�*LLXN� ululation�%*LLXNS� ululation's� ululations�j*LM� Alamo� alarm�Alma�alum�Elam�elem�elm�Elma� Elmer�Elmo� ileum�ilium�*LMBK�alembic�"*LMBKS� alembic's�alembics�*LMBT�Alembert�*LMBTS� Alembert's�*LMHT�Almohad�*LMHTS� Almohad's�*LMK�Olmec�*LMKRN� oleomargarine�*LMKRNS�oleomargarine's�*LMKT� Alamogordo�*LMKTS� Alamogordo's�s*LMN� alarming� alimony� almoner� alumina� alumna� alumnae� alumni� illumine� oilman�oilmen�*LMNBL� illuminable�*LMNK�almanac�"*LMNKS� almanac's�almanacs�*LMNL� alarmingly�*LMNN� illumining�l*LMNS� alimony's� almoner's� almoners� alumina's� alumna's� alumnus� alumnus's� illumines�w*LMNT� ailment� aliment� almond� element� eliminate� eliminator� illuminate� Illuminati� illumined�%*LMNTL� elemental� elementally�6*LMNTN� alimenting� eliminating� illuminating�*LMNTNL�illuminatingly�%*LMNTR� alimentary� elementary�*LMNTS� ailment's� ailments� aliment's� aliments� almond's� almonds� element's� elements� eliminates� eliminators� illuminates�3*LMNTT� alimented� eliminated� illuminated�(*LMNXN� elimination� illumination�N*LMNXNS� elimination's� eliminations�illumination's� illuminations�*LMP�Olympia�*LMPK�Olympic�*LMPKS�Olympics�*LMPN�Olympian�$*LMPNS� Olympian's� Olympians�9*LMPS� Olympia's� Olympias� Olympus� Olympus's�*LMPT�Olympiad�$*LMPTS� Olympiad's� Olympiads�*LMRFT� Almoravid�*LMRFTS� Almoravid's�*LMS� Alamo's� alarm's� alarms� Alma's�alms� alms's� alum's� alums� Elma's� Elmer's� Elmo's� elm's�elms� ileum's�ilium's�*LMSNR� eleemosynary�*LMST� alarmist�almost�$*LMSTS� alarmist's� alarmists�*LMSTT�Olmsted�*LMSTTS� Olmsted's�4*LMT� alarmed� Almaty� Almighty�almighty�*LMTBL� illimitable�"*LMTS� Almaty's� Almighty's�*LMX�Almach�!*LMXS� Almach's� almshouse�%*LMXSS� almshouse's� almshouses�*LN� Aileen� ailing� airline� airliner�Alan� Alana� alien� align� aligned� Aline� Allan� Allen� alone� Arlene� Arline� Earlene� Earline� Eileen� Elaine� Elanor� Eleanor� Elena� Elinor� Ellen�eolian�L*LN� Ilene� oiling�Olen�Olin� Orlon�ulna� ulnae�ulnar�*LN@�Elnath�*LN@S�Elnath's�*LNBL� alienable�*LNK� along�Olenek�*LNKS�Olenek's�*LNKST� alongside�*LNKT�elongate�*LNKTN� elongating�*LNKTS� elongates�*LNKTT� elongated�*LNKXN� elongation�)*LNKXNS� elongation's� elongations�*LNKXR� alongshore�*LNLM�Alnilam�*LNLMS� Alnilam's�*LNMY� Erlenmeyer�*LNMYS� Erlenmeyer's�*LNN�aliening�*LNR�Elnora�*LNRS�Elnora's�*LNS� Aileen's� airliner's� airliners� airline's� airlines� Alana's� Alan's� alien's� aliens� aligns� Aline's� Allan's� alliance� Alonzo� Arlene's� Arline's� Earlene's� Earline's� earliness� earliness's�*LNS� Eileen's� Elanor's� Eleanor's� Elena's� Elinor's� Ellen's� Ilene's� Illinois� Illinois's� illness� illness's� oiliness� oiliness's� Olen's� Olin's� Orleans� Orleans's� Orlon's� Orlons�ulna's�*LNSN� Illinoisan�(*LNSNS� Illinoisan's� Illinoisans�<*LNSS� alliance's� alliances� Alonzo's� illnesses�*LNST�alienist�$*LNSTS� alienist's� alienists�I*LNT� alienate� aliened� Allende� eland� oleander�Orlando�*LNTK�Alnitak�*LNTKS� Alnitak's�=*LNTN� alienating� Allentown� Arlington� Ellington�_*LNTS� alienates� Allende's� eland's� elands� oleander's� oleanders� Orlando's�*LNTT� alienated�*LNXN� alienation�*LNXNS� alienation's�(*LP� Aleppo�alp�Alpo�elope�*LPK�alpaca�*LPKS� alpaca's�alpacas�*LPMNT� elopement�'*LPMNTS� elopement's� elopements�&*LPN� Alpine� alpine�eloping�*LPNS�alpines�_*LPS� Aleppo's� Alpo's�Alps� alp's�alps� Alps's� elapse� ellipse�elopes�*LPSN�elapsing�F*LPSS� elapses� ellipse's� ellipses� ellipsis� ellipsis's� *LPST� elapsed� ellipsoid�*LPSTL� ellipsoidal�&*LPSTS� ellipsoid's� ellipsoids�*LPT� Alpert�eloped�*LPTK�elliptic�'*LPTKL� elliptical� elliptically�*LPTS�Alpert's�*LR� allure�Elroy�*LRK�Alaric�*LRMNT� allurement�)*LRMNTS� allurement's� allurements�*LRN� aileron�alluring�*LRNL� alluringly�!*LRNS� aileron's�ailerons�)*LRS� allure's� allures�Elroy's�'*LRT� allured� already�alright�*LS� Aeolus� Aeolus's�ails� airless� Alar's�Alas�alas� ale's�ales� alias� alias's� Alice� Alisa� Alissa� Allah's� allays� alley's� alleys� Allie's� Allies� allies� allows� alloy's� alloys�all's�*LS� ally's� aloe's� aloes�Al's�also� Alyce� Alyssa� AOL's� awl's�awls� Earle's� Earl's� earl's� earls� eel's�eels� Eleazar� Elias� Elisa� Elise� Eliseo� Eliza� Ella's� Ellie's� Ellis�ell's�*LS�ells� Eloise� Eloy's�Elsa�else� Elsie� EULAs� Eula's� ill's�ills� illus� oil's�oils� Ola's� oleo's�oles� Ollie's� Orly's� owl's�owls� ulcer�URLs�"*LSB@� Elisabeth� Elizabeth�*LSB@N� Elizabethan�+*LSB@NS� Elizabethan's� Elizabethans�*LSB@S� Elizabeth's�*LSBTS� Alcibiades�**LSF� allusive� elusive�illusive�#*LSFL� allusively� elusively�K*LSFNS� allusiveness�allusiveness's� elusiveness� elusiveness's�*LSHM� Alzheimer�*LSHMS� Alzheimer's�*LSHR� elsewhere�*LSK�Alaska�*LSKN� Alaskan�oilskin�I*LSKNS� Alaskan's� Alaskans� oilskin's� oilskins� oilskins's�*LSKS�Alaska's�*LSM�Elysium�*LSMR� Ellesmere�*LSMRS� Ellesmere's�!*LSMS� Elysium's�Elysiums�Z*LSN� aliasing� Alison� Allison� Allyson� Alyson� Ellison� Olsen�Olson�*LSNR�Elsinore�}*LSNS� airlessness� airlessness's� Alison's� Allison's� Allyson's� Alyson's� Ellison's� Olsen's�Olson's�*LSNT�Alcindor�*LSNTS� Alcindor's�*LSP�Alsop�*LSPS� allspice�Alsop's�*LSPSS� allspice's�*LSR�illusory�*LSRS�ulcerous�*LSRT�ulcerate�*LSRTN� ulcerating�*LSRTS� ulcerates�*LSRTT� ulcerated�*LSRXN� ulceration�*LSRXNS� ulceration's�*LSS� aliases� Alice's� Alisa's� Alissa's� Alsace� Alyce's� Alyssa's� Eleazar's� Elisa's� Eliseo's� Elise's� Eliza's� Eloise's� Elsa's� Elsie's� ulcer's� ulcers� Ulysses� Ulysses's�*LSSS�Alsace's�*LSSTS�Alcestis�^*LST� aliased� Alistair� earliest� elicit� illicit� oiliest� Ulster�ulster�*LSTK�elastic�*LSTKL� elastically�"*LSTKS� elastic's�elastics�*LSTKTT� elasticated�*LSTL� illicitly�*LSTN� Alston� eliciting�5*LSTNS� Alston's� illicitness� illicitness's�*LSTPLST� Elastoplast� *LSTPLSTS� Elastoplast's�*LSTRS� illustrious�*LSTRSL� illustriously�3*LSTRSNS�illustriousness�illustriousness's�&*LSTRT� illustrate� illustrator�*LSTRTF� illustrative�*LSTRTFL�illustratively�*LSTRTN� illustrating�:*LSTRTS� illustrates� illustrator's� illustrators�*LSTRTT� illustrated�*LSTRXN� illustration�.*LSTRXNS�illustration's� illustrations�D*LSTS� Alistair's� elicits� Ulster's� ulster's�ulsters�*LSTST� elasticity�*LSTSTS� elasticity's�-*LSTT� Allstate� elicited� elucidate�*LSTTN� elucidating�%*LSTTS� Allstate's� elucidates�*LSTTT� elucidated�'*LSTXN� elicitation� elucidation�<*LSTXNS� elicitation's� elucidation's� elucidations�*LSXN�Alsatian�$*LSXNS� Alsatian's� Alsatians�*LSYN�Alcyone�*LT� ailed� alder�Aldo� alert� Aleut� alight� allied� allot� allude� aloud�alt�Alta� Altai� Altair� altar� alter�alto� elate� elder� elide� Eliot� elite� Elliot� Elliott� elodea� elude�Iliad�8*LT� oiled�old� older� oldie� owlet�ult�*LTBR� elderberry�*LTBRN� Aldebaran�*LTBRNS� Aldebaran's�)*LTBRS� elderberries� elderberry's�*LTF�Olduvai�*LTFLT�Oldfield�*LTFLTS� Oldfield's�*LTFS� Olduvai's�*LTK�Altaic�*LTK@� altogether�*LTKS�Altaic's�*LTKXN� altercation�+*LTKXNS� altercation's� altercations�*LTL� alertly�elderly�*LTM� earldom�ultimo�**LTMN� alderman� aldermen�Altman�#*LTMNS� alderman's�Altman's�*LTMNT� allotment�'*LTMNTS� allotment's� allotments�*LTMR�Altamira�!*LTMS� earldom's�earldoms�!*LTMT� altimeter�ultimate�*LTMTL� ultimately�*LTMTM� ultimatum�'*LTMTMS� ultimatum's� ultimatums�4*LTMTS� altimeter's� altimeters� ultimate's�*LTN� Aladdin� Aldan� Alden� alerting� alighting� allotting� alluding� Alton� elating� Eldon� eliding� Elton� eluding�olden�*LTNBK� Oldenburg�*LTNN�Eltanin�*LTNNS� Eltanin's�j*LTNS� Aladdin's� alertness� alertness's� Alton's� Eldon's� Elton's� oldness� oldness's�#*LTNT� alternate� alternator�*LTNTF� alternative�*LTNTFL� alternatively�+*LTNTFS� alternative's� alternatives�*LTNTL� alternately�*LTNTN� alternating�E*LTNTS� alternate's� alternates� alternator's� alternators�*LTNTT� alternated�*LTNXN� alternation�+*LTNXNS� alternation's� alternations�*LTPLN� Altiplano�*LTPLNS� Altiplano's�*LTPS� altarpiece�(*LTPSS� altarpiece's� altarpieces�2*LTR� aleatory� Aludra� ulterior�ultra�*LTRBL� alterable�*LTRFLT� ultraviolet�*LTRFLTS� ultraviolet's�*LTRH� ultrahigh�" *LTRKNSFTF�#ultraconservative�; *LTRKNSFTFS�ultraconservative's�ultraconservatives�*LTRLT� ultralight�)*LTRLTS� ultralight's� ultralights�*LTRMN� Alderamin�*LTRMNS� Alderamin's�*LTRMRN� ultramarine�*LTRMRNS� ultramarine's�*LTRMTN� ultramodern�*LTRN� Aldrin�altering�*LTRNS�Aldrin's�7*LTRS� Aludra's� illiteracy� ultra's�ultras�*LTRSM�altruism�*LTRSMS� altruism's�*LTRSNK� ultrasonic�*LTRSNKL�ultrasonically�*LTRSNT� ultrasound�**LTRSNTS� ultrasound's� ultrasounds�*LTRSS� illiteracy's�#*LTRST� altruist� Ultrasuede�*LTRSTK� altruistic�*LTRSTKL�altruistically�5*LTRSTS� altruist's� altruists� Ultrasuede's�/*LTRT� alliterate� altered� illiterate�*LTRTF� alliterative�*LTRTFL�alliteratively�*LTRTL� illiterately�*LTRTN� alliterating�7*LTRTS� alliterates� illiterate's� illiterates�*LTRTT� alliterated�'*LTRXN� alliteration� alteration�L*LTRXNS�alliteration's� alliterations� alteration's� alterations�*LTS� airletters� alder's� alders� Aldo's� alert's� alerts� Aleut's� Aleuts� alights� allots� alludes� Altai's� altar's� altars� alters� alto's� altos�alts� elates� elder's� elders� elides�elite's�*LTS� elites� Elliot's� Elliott's� elodea's� elodeas� eludes� ileitis� ileitis's� Iliad's� Iliads� oldie's� oldies� old's� owlet's�owlets�*LTSM�elitism�*LTSMBL� Oldsmobile�*LTSMBLS� Oldsmobile's�*LTSMS� elitism's�2*LTST� eldest� elitist� oldest�oldster�;*LTSTS� elitist's� elitists� oldster's�oldsters�S*LTT� alerted� alighted� allotted� alluded� elated� elided�eluded�*LTTL�elatedly� *LTTS� Altoids� Altoids's�*LTTT�altitude�$*LTTTS� altitude's� altitudes�%*LTWMN� alderwoman� alderwomen�*LTWMNS� alderwoman's�*LTX�oldish�*LW� alleyway�Elway�"*LWBL� allowable� allowably�*LWF�alewife�!*LWFS� alewife's�alewives�*LWN�allowing�*LWNS� allowance�&*LWNSS� allowance's� allowances�7*LWS� alleyway's� alleyways� always�Elway's�*LWT� allowed�Elwood�*LWTS�Elwood's�.*LX� Alicia� Alisha� Elisha�owlish�*LXL�owlishly�*LXM� alchemy�Aleichem�#*LXMS� alchemy's� Aleichem's�*LXMST� alchemist�'*LXMSTS� alchemist's� alchemists�L*LXN� Aleutian� allusion� elation� elision� Elysian�illusion�*LXNS� Aleutian's� Aleutians� allusion's� allusions� elation's� elision's� elisions� illusion's� illusions�*LXNST� illusionist�+*LXNSTS� illusionist's� illusionists�*LXS� Alicia's�Alisha's�*LY� Aaliyah�aliyah�**LYN� allaying� alloying�allying�*LYNFSK� Ulyanovsk�+*LYS� Aaliyah's� aliyah's�aliyahs�*LYT� allayed�alloyed�*LYXN�Ilyushin�*LYXNS� Ilyushin's�*M�aim� Aimee�AM�Am�am�AMA�Amer�Amie�ammo� amour�Amur�Amy�arm� Armour�army�EM�em�emir�Emma�Emmy�emu�Erma�iamb�I'm�IMO�Irma�ohm�om�Omar�OMB�um�*M@ST�amethyst�#*M@STS� amethyst's� amethysts�Q*MB� Amber� amber� amoeba� amoebae� ember� iambi� imbue�umber�*MBB� imbibe�imbiber�*MBBN�imbibing�,*MBBS� imbiber's� imbibers�imbibes�*MBBT�imbibed�*MBFLNS� ambivalence�*MBFLNSS� ambivalence's�*MBFLNT� ambivalent�*MBFLNTL� ambivalently�1*MBK� amoebic� embargo� embark�iambic�#*MBKN� embargoing� embarking�%*MBKRS� ambergris� ambergris's�Q*MBKS� ambiguous� embargoes� embargo's� embarks� iambic's�iambics�*MBKSL� ambiguously�.*MBKT� ambiguity� embargoed�embarked�'*MBKTS� ambiguities� ambiguity's�*MBKXN� embarkation�+*MBKXNS� embarkation's� embarkations�E*MBL� amble� ambler� amiable� amiably� immobile�umbel�*MBLKL� umbilical�%*MBLKS� umbilicus� umbilicus's�(*MBLM� embalm� embalmer�emblem�*MBLMN� embalming�F*MBLMS� embalmer's� embalmers� embalms� emblem's�emblems�*MBLMT�embalmed�*MBLMTK� emblematic�*MBLMTKL�emblematically�*MBLN�ambling�#*MBLNS� ambulance� imbalance�+*MBLNSMN� ambulanceman� ambulancemen�D*MBLNSS� ambulance's� ambulances� imbalance's� imbalances�*MBLNST� imbalanced�0 *MBLNSWMN�ambulancewoman�ambulancewomen�*MBLNT�ambulant�U*MBLS� ambler's� amblers� amble's� ambles� umbel's� umbels�umbilici�*MBLSM�embolism�%*MBLSMS� embolism's� embolisms�*MBLSN�emblazon� *MBLSNMNT� emblazonment� *MBLSNMNTS�emblazonment's�*MBLSNN� emblazoning�*MBLSNS� emblazons�*MBLSNT� emblazoned�:*MBLT� ambled� ambulate� amiability� immobility�#*MBLTN� ambulating�embolden�*MBLTNN� emboldening�*MBLTNS� emboldens�*MBLTNT� emboldened�*MBLTR� ambulatory�**MBLTRS� ambulatories� ambulatory's�6*MBLTS� ambulates� amiability's� immobility's�*MBLTT� ambulated�*MBLX� embellish�*MBLXMNT� embellishment�1 *MBLXMNTS�embellishment's�embellishments�'*MBLXN� ambulation� embellishing�)*MBLXNS� ambulation's� ambulations�*MBLXS� embellishes�*MBLXT� embellished�*MBN�imbuing�*MBNK�embank�*MBNKMNT� embankment�+ *MBNKMNTS� embankment's� embankments�*MBNKN� embanking�*MBNKS�embanks�*MBNKT�embanked�*MBNT� ambient�armband�"*MBNTS� armband's�armbands�*MBR�umbra�*MBRK�umbrage�*MBRKL� imbroglio�'*MBRKLS� imbroglio's� imbroglios�*MBRKS� umbrage's�(*MBRKXN� embrocation� imbrication�=*MBRKXNS� embrocation's� embrocations� imbrication's�**MBRL� embroil� umbrella�Umbriel�*MBRLMNT� embroilment� *MBRLMNTS� embroilment's�*MBRLN� embroiling�=*MBRLS� embroils� umbrella's� umbrellas� Umbriel's�*MBRLT� embroiled�5*MBRS� embarrass� embrace� umbra's�umbras�*MBRSBL� embraceable�*MBRSMNT� embarrassment�1 *MBRSMNTS�embarrassment's�embarrassments�&*MBRSN� embarrassing� embracing�*MBRSNL�embarrassingly�*MBRSR� embrasure�'*MBRSRS� embrasure's� embrasures�1*MBRSS� embarrasses� embrace's�embraces�$*MBRST� embarrassed�embraced�*MBRT� embroider�&*MBRTR� embroiderer� embroidery�*MBRTRN� embroidering�K*MBRTRS� embroiderer's� embroiderers� embroideries� embroidery's�*MBRTRT� embroidered�*MBRTS� embroiders�*MBRX�ambrosia�*MBRXL� ambrosial�*MBRXS� ambrosia's�*MBRY�embryo�*MBRYLK� embryology� *MBRYLKKL� embryological�*MBRYLKS� embryology's� *MBRYLKST� embryologist�0 *MBRYLKSTS�embryologist's� embryologists�*MBRYNK� embryonic� *MBRYS� embryo's�embryos�*MBS� Amber's� amber's� amoeba's� amoebas� embassy� ember's� embers� emboss� embosser� iamb's� iambs� iambus� iambus's� imbues� OMB's�umber's�*MBSKT� ambuscade�*MBSKTN� ambuscading�'*MBSKTS� ambuscade's� ambuscades�*MBSKTT� ambuscaded�-*MBSL� embezzle� embezzler�imbecile�*MBSLK� imbecilic�*MBSLMNT� embezzlement� *MBSLMNTS�embezzlement's�*MBSLN� embezzling�N*MBSLS� embezzler's� embezzlers� embezzles� imbecile's� imbeciles�$*MBSLT� embezzled� imbecility�**MBSLTS� imbecilities� imbecility's�*MBSN� embossing�U*MBSS� embassies� embassy's� embosser's� embossers� embosses�iambuses�"*MBST� ambassador�embossed�*MBSTRL� ambassadorial�,*MBSTRS� ambassadress�ambassadress's�*MBSTRSS�ambassadresses�(*MBSTS� ambassador's� ambassadors�*MBSTXP�ambassadorship�2*MBSTXPS�ambassadorship's�ambassadorships�9*MBT� ambit� embed� embitter� embody�imbued� *MBTKSTRS� ambidextrous� *MBTKSTRSL�ambidextrously� *MBTKSTRT� ambidexterity� *MBTKSTRTS�ambidexterity's�*MBTLT� embattled�(*MBTMNT� embitterment� embodiment�-*MBTMNTS�embitterment's� embodiment's�*MBTN� embedding�*MBTRN� embittering�*MBTRT� embittered�+*MBTS� embeds� embitters�embodies�$*MBTSMN� ombudsman� ombudsmen�*MBTSMNS� ombudsman's� *MBTT� embedded�embodied�*MBTYN� embodying�*MBW�embower�*MBWRN� embowering�*MBWRT� embowered�*MBWS�embowers�*MBX�ambush�!*MBXN� ambition� ambushing�$*MBXNS� ambition's� ambitions�*MBXR� embouchure�*MBXRS� embouchure's�-*MBXS� ambitious� ambushes�ambush's�*MBXSL� ambitiously�.*MBXSNS� ambitiousness�ambitiousness's�*MBXT�ambushed�(*MF� earmuff�emf�IMF�oomph�"*MFBL� immovable� immovably�*MFBLT� immovability�*MFBLTS�immovability's�*MFBN� amphibian�&*MFBNS� amphibian's� amphibians�*MFBS� amphibious�*MFBSL� amphibiously�*MFL�armful�*MFLS� armful's�armfuls�*MFR� amphora�amphorae�*MFRS� amphora's�>*MFS� amorphous� earmuff's� earmuffs�emfs�IMF's�*MFSL� amorphously�*MFSM� emphysema�*MFSMS� emphysema's�-*MFSNS� amorphousness�amorphousness's�.*MFSS� emphases� emphasis� emphasis's�*MFTK�emphatic�*MFTKL� emphatically�*MFTMN� amphetamine�**MFTMNS� amphetamine's� amphetamines�*MH�IMHO�Omaha�*MHL�armhole�!*MHLS� armhole's�armholes�*MHRK�Amharic�*MHRKS� Amharic's�*MHS� Omaha's�Omahas�*MHST�Amherst�*MHTP�Imhotep�*MHTPS� Imhotep's�b*MK� Amiga� amigo� Amoco�amok� earmark� emerge� image� imago� omega�umiak� *MKBL� amicable�amicably�*MKBLT� amicability�*MKBLTS� amicability's�*MKLT� immaculate�*MKLTL� immaculately�0*MKLTNS�immaculateness�immaculateness's�B*MKN� earmarking� emerging� imagine� imaging�Imogene�%*MKNBL� imaginable� imaginably�*MKNK�Armagnac�*MKNKS� Armagnac's�*MKNN� imagining�*MKNNS� imaginings�*MKNR� imaginary�;*MKNS� emergence� emergency� imagines� Imogene's�6*MKNSS� emergence's� emergencies� emergency's� *MKNT� emergent�imagined�*MKNTF� imaginative�*MKNTFL� imaginatively�*MKNXN� imagination�+*MKNXNS� imagination's� imaginations�*MKR�imagery�*MKRN�omicron�"*MKRNS� omicron's�omicrons�"*MKRNT� emigrant� immigrant�B*MKRNTS� emigrant's� emigrants� immigrant's� immigrants�*MKRS� imagery's�!*MKRT� emigrate� immigrate�&*MKRTN� emigrating� immigrating�$*MKRTS� emigrates� immigrates�$*MKRTT� emigrated� immigrated�&*MKRXN� emigration� immigration�:*MKRXNS� emigration's� emigrations� immigration's�*MKS� Amiga's� amigo's� amigos� Amoco's� earmark's� earmarks� Emacs� Emacs's� emerges� image's� images� imagoes� imago's� omega's� omegas� umiak's�umiaks�)*MKT� earmarked� emerged�imaged�*MKTN� Armageddon�'*MKTNS� Armageddon's� Armageddons�f*ML� airmail� Amalia� Amelia� email�Emil� Emile� Emilia� Emilio� Emily�ormolu�*MLKM�amalgam�"*MLKMS� amalgam's�amalgams�*MLKMT� amalgamate�*MLKMTN� amalgamating�*MLKMTS� amalgamates�*MLKMTT� amalgamated�*MLKMXN� amalgamation�.*MLKMXNS�amalgamation's� amalgamations�*MLMNT� emolument�'*MLMNTS� emolument's� emoluments�!*MLN� airmailing�emailing�*MLNT� emollient�&*MLNTS� emollient's� emollients�*MLRT� ameliorate�*MLRTF� ameliorative�*MLRTN� ameliorating�*MLRTS� ameliorates�*MLRTT� ameliorated�*MLRXN� amelioration�*MLRXNS�amelioration's�*MLS� aimless� airmail's� airmails� Amalia's� Amelia's� amylase� email's� emails� Emile's� Emilia's� Emilio's� Emil's� Emily's�ormolu's�"*MLSF� emulsifier�emulsify�*MLSFKXN�emulsification� *MLSFKXNS�emulsification's�6*MLSFS� emulsifier's� emulsifiers� emulsifies�*MLSFT� emulsified�*MLSFYN� emulsifying�*MLSL� aimlessly�)*MLSNS� aimlessness� aimlessness's�*MLSS� amylase's�u*MLT� airmailed� amulet� armlet� armload� emailed� emulate� emulator� Imelda� immolate�umlaut�*MLTF� emulative�#*MLTN� emulating� immolating�*MLTS� amulet's� amulets� armlet's� armlets� armloads� emulates� emulator's� emulators� Imelda's� immolates� umlaut's�umlauts�!*MLTT� emulated� immolated�/*MLXN� emulation� emulsion� immolation�P*MLXNS� emulation's� emulations� emulsion's� emulsions� immolation's�*MM�imam�*MMNT�armament�$*MMNTS� armament's� armaments�&*MMRL� immemorial� immemorially�*MMS� imam's�imams�*MN� aiming� airman� airmen�Amen�amen� Amman� ammonia� Armani� Armenia� arming� ermine� immune�Oman� Omani�omen� *MNBL� amenable�amenably�*MNBLT� amenability�*MNBLTS� amenability's� *MNBS� omnibus� omnibus's�*MNBSS� omnibuses�*MNFR�omnivore�2*MNFRS� omnivore's� omnivores� omnivorous�*MNFRSL� omnivorously�1*MNFRSNS�omnivorousness�omnivorousness's�*MNHTP� Amenhotep�*MNHTPS� Amenhotep's�*MNK� among�Armonk�*MNKS�Armonk's�*MNL� Emanuel�Emmanuel�*MNLK� immunology�*MNLKK� immunologic�*MNLKKL� immunological�*MNLKS� immunology's�*MNLKST� immunologist�.*MNLKSTS�immunologist's� immunologists�*MNLS� Emanuel's�*MNM�Eminem�*MNMS�Eminem's�*MNN� amnion�Armenian�y*MNNS� amnion's� amnions� Armenian's� Armenians� Eminence� eminence� immanence� immanency� imminence�}*MNNSS� amanuenses� amanuensis� amanuensis's� eminence's� eminences� immanence's� immanency's� imminence's�+*MNNT� eminent� immanent�imminent�2*MNNTL� eminently� immanently� imminently�*MNPRSNS� omnipresence� *MNPRSNSS�omnipresence's�*MNPRSNT� omnipresent�*MNPTNS� omnipotence�*MNPTNSS� omnipotence's�&*MNPTNT� Omnipotent� omnipotent�*MNS� airman's� Amen's� Amman's� ammonia's� Armani's� Armenia's� Arminius� Arminius's� ermine's� ermines� immense� Omani's� Omanis� Oman's� omen's� omens�ominous�*MNSK�amnesic�"*MNSKS� amnesic's�amnesics�"*MNSL� immensely� ominously�8*MNSNS� ominousness� ominousness's� omniscience�*MNSNSS� omniscience's�*MNSNT� omniscient�@*MNSNTSS� amniocenteses� amniocentesis�amniocentesis's�&*MNSPT� emancipate� emancipator�*MNSPTN� emancipating�:*MNSPTS� emancipates� emancipator's� emancipators�*MNSPTT� emancipated�*MNSPXN� emancipation�*MNSPXNS�emancipation's� *MNST� amnesty� immensity�A*MNSTS� amnesties� amnesty's� immensities� immensity's�*MNSTT� amnestied�*MNSTYN� amnestying�d*MNT� Amanda� amend� amenity� amount� Armand� Armando� emanate� emend�immunity�*MNTBL� amendable�*MNTFSNS� immunodeficiency�" *MNTFSNSS�!immunodeficiency's�*MNTFSNT�immunodeficient�*MNTK�amniotic�*MNTLT� amontillado�+*MNTLTS� amontillado's� amontillados�*MNTMNT� amendment�(*MNTMNTS� amendment's� amendments�:*MNTN� amending� amounting� emanating�emending�*MNTS� Amanda's� amends� amenities� amenity's� amount's� amounts� Armando's� Armand's� emanates� emends� Eumenides� Eumenides's� immunity's�*MNTSN�Amundsen�6*MNTT� amended� amounted� emanated�emended�*MNTXN� emendation�)*MNTXNS� emendation's� emendations�*MNX� amnesia�IMNSHO�*MNXK�amnesiac�$*MNXKS� amnesiac's� amnesiacs�#*MNXN� ammunition� emanation�6*MNXNS� ammunition's� emanation's� emanations�*MNXS� amnesia's�.*MP�amp�imp� impair� imper�ump�*MP@�empathy�*MP@S� empathy's�*MP@TK� empathetic�*MPF�imperf�*MPFKT� imperfect�*MPFKTL� imperfectly�/*MPFKTNS� imperfectness�imperfectness's�'*MPFKTS� imperfect's� imperfects�*MPFKXN� imperfection�.*MPFKXNS�imperfection's� imperfections�*MPFRX� impoverish� *MPFRXMNT�impoverishment�! *MPFRXMNTS�impoverishment's�*MPFRXN� impoverishing�*MPFRXS� impoverishes�*MPFRXT� impoverished�*MPFS� impervious�*MPFSL� imperviously�%*MPKBL� impeccable� impeccably�*MPKBLT� impeccability�*MPKBLTS�impeccability's�*MPKN�impugner�*MPKNN� impugning�3*MPKNS� impecunious� impugner's� impugners�*MPKNSL� impecuniously�3*MPKNSNS�impecuniousness�impecuniousness's�*MPKT�impact�*MPKTN� impacting� *MPKTS� impact's�impacts�*MPKTT�impacted�i*MPL� ample� ampler� amply� ampule� employ� impala� impale� impel� impeller�imply� *MPLF� amplifier�amplify�*MPLFKXN� amplification�1 *MPLFKXNS�amplification's�amplifications�3*MPLFS� amplifier's� amplifiers� amplifies�*MPLFT� amplified�*MPLFYN� amplifying�&*MPLKBL� implacable� implacably�*MPLKBLT� implacability� *MPLKBLTS�implacability's�*MPLKT� implicate�*MPLKTN� implicating�*MPLKTS� implicates�*MPLKTT� implicated�*MPLKXN� implication�,*MPLKXNS� implication's� implications�B*MPLMNT� employment� impalement� implement� implementer� *MPLMNTBL� implementable�*MPLMNTN� implementing�W*MPLMNTS� employment's� employments� impalement's� implement's� implements�*MPLMNTT� implemented� *MPLMNTXN�implementation�4 *MPLMNTXNS�implementation's�implementations�!*MPLN� impaling� impelling�*MPLNT�implant�*MPLNTBL� implantable�*MPLNTN� implanting�#*MPLNTS� implant's�implants�*MPLNTT� implanted�*MPLNTXN� implantation� *MPLNTXNS�implantation's�&*MPLPBL� impalpable� impalpably�*MPLR�implore�*MPLRN� imploring�*MPLRNL� imploringly�*MPLRS�implores�*MPLRT�implored�*MPLS� ampule's� ampules� employ's� employs� impala's� impalas� impales� impeller's� impellers� impels� implies�impulse�(*MPLSBL� implausible� implausibly�*MPLSBLT�implausibility�4 *MPLSBLTS�implausibilities�implausibility's�#*MPLSF� implosive� impulsive�*MPLSFL� impulsively�/*MPLSFNS� impulsiveness�impulsiveness's�*MPLSMNT� emplacement�- *MPLSMNTS� emplacement's� emplacements�*MPLSN� impulsing�"*MPLSS� impulse's�impulses�,*MPLST� amplest� implicit�impulsed�*MPLSTL� implicitly�-*MPLSTNS� implicitness�implicitness's�A*MPLT� impaled� impelled� implied� implode�impolite�*MPLTK� impolitic�*MPLTL� impolitely�*MPLTN� imploding�,*MPLTNS� impoliteness�impoliteness's�*MPLTNSS�impolitenesses�*MPLTS�implodes�"*MPLTT� amplitude�imploded�'*MPLTTS� amplitude's� amplitudes�#*MPLXN� implosion� impulsion�6*MPLXNS� implosion's� implosions� impulsion's� *MPLY� employee�employer�*MPLYBL� employable�"*MPLYN� employing�implying�?*MPLYS� employee's� employees� employer's� employers�*MPLYT�employed�'*MPMBL� impermeable� impermeably�*MPMBLT�impermeability�*MPMBLTS�impermeability's�*MPMNNS� impermanence�*MPMNNSS�impermanence's�*MPMNNT� impermanent�*MPMNNTL� impermanently�*MPMNT� impairment�)*MPMNTS� impairment's� impairments�*MPMSBL� impermissible�2*MPN� impinge� impugn� impugned�umping�*MPNMNT� impingement�*MPNMNTS� impingement's�*MPNN� impinging�*MPNS� impinges�impugns�5*MPNT� impend� impinged� impound�impunity�$*MPNTN� impending� impounding�*MPNTNS� impenitence�*MPNTNSS� impenitence's�*MPNTNT� impenitent�*MPNTNTL� impenitently�;*MPNTRBL� impenetrable� impenetrably� imponderable�/ *MPNTRBLS�imponderable's� imponderables� *MPNTRBLT� impenetrability�" *MPNTRBLTS�impenetrability's�.*MPNTS� impends� impounds� impunity's�"*MPNTT� impended� impounded�Y*MPR� Amparo� Ampere� ampere� emperor� empire� impure� impurer�umpire�&*MPRBBL� improbable� improbably�*MPRBBLT� improbability�2 *MPRBBLTS�improbabilities�improbability's�*MPRF�improve�*MPRFBL� improvable�*MPRFMNT� improvement�- *MPRFMNTS� improvement's� improvements�*MPRFN� improving�0*MPRFS� improves� improvise� improviser�*MPRFSN� improvising�7*MPRFSS� improviser's� improvisers� improvises�*MPRFST� improvised�*MPRFSXN� improvisation� *MPRFSXNL�improvisational�1 *MPRFSXNS�improvisation's�improvisations�*MPRFT�improved�*MPRFTNS� improvidence� *MPRFTNSS�improvidence's�*MPRFTNT� improvident� *MPRFTNTL� improvidently�*MPRK� amperage�empiric�%*MPRKL� empirical� empirically�)*MPRKNBL� impregnable� impregnably� *MPRKNBLT�impregnability�! *MPRKNBLTS�impregnability's�*MPRKNT� impregnate�*MPRKNTN� impregnating�*MPRKNTS� impregnates�*MPRKNTT� impregnated�*MPRKNXN� impregnation� *MPRKNXNS�impregnation's�*MPRKS� amperage's�*MPRKT� imprecate�. *MPRKTKBL� impracticable� impracticably�! *MPRKTKBLT�impracticability�+*MPRKTKL� impractical� impractically� *MPRKTKLT�impracticality�! *MPRKTKLTS�impracticality's�*MPRKTN� imprecating�*MPRKTS� imprecates�*MPRKTT� imprecated�*MPRKXN� imprecation�,*MPRKXNS� imprecation's� imprecations�9*MPRL� imperial� imperially� imperil�impurely�*MPRLMNT� imperilment� *MPRLMNTS� imperilment's�0*MPRLS� imperial's� imperials�imperils�*MPRLSM� imperialism�*MPRLSMS� imperialism's�*MPRLST� imperialist�*MPRLSTK� imperialistic�! *MPRLSTKL� imperialistically�,*MPRLSTS� imperialist's� imperialists�*MPRM�emporium�*MPRMPT� impromptu�(*MPRMPTS� impromptu's� impromptus�$*MPRMS� emporium's� emporiums�*MPRMT� imprimatur�)*MPRMTS� imprimatur's� imprimaturs�-*MPRN� empyrean� impairing�umpiring�*MPRNS� empyrean's�!*MPRNT� imprint� imprinter�*MPRNTN� imprinting�@*MPRNTS� imprinter's� imprinters� imprint's�imprints�*MPRNTT� imprinted�*MPRP�improper�*MPRPL� improperly�*MPRPRT� impropriety�-*MPRPRTS� improprieties� impropriety's�*MPRS� Amparo's� Ampere's� ampere's� amperes� emperor's� emperors� empire's� empires� empress� empress's� imperious� impress� impress's� umpire's�umpires�*MPRSBL� impressible�*MPRSBLT�impressibility� *MPRSBLTS�impressibility's�*MPRSF� impressive�*MPRSFL� impressively�1*MPRSFNS�impressiveness�impressiveness's�*MPRSL� imperiously�#*MPRSN� impressing�imprison� *MPRSNMNT� imprisonment�0 *MPRSNMNTS�imprisonment's� imprisonments�*MPRSNN� imprisoning�;*MPRSNS� imperiousness�imperiousness's� imprisons�*MPRSNT� imprisoned�*MPRSR� impresario�)*MPRSRS� impresario's� impresarios�0*MPRSS� empresses� imprecise� impresses�*MPRSSL� imprecisely�*MPRSSM� empiricism�*MPRSSMS� empiricism's�/*MPRSSNS� impreciseness�impreciseness's�*MPRSST� empiricist�**MPRSSTS� empiricist's� empiricists�"*MPRST� impressed�impurest�*MPRSXN� imprecision�*MPRSXNS� imprecision's�+*MPRT� impaired� impurity�umpired�*MPRTF� imperative�*MPRTFL� imperatively�)*MPRTFS� imperative's� imperatives�*MPRTNS� imprudence�*MPRTNSS� imprudence's�*MPRTNT� imprudent�*MPRTNTL� imprudently�%*MPRTS� impurities� impurity's�**MPRXBL� imperishable� imperishably�*MPRXN� impression�*MPRXNBL�impressionable�! *MPRXNBLT�"impressionability�$ *MPRXNBLTS�!impressionability's�)*MPRXNS� impression's� impressions�*MPRXNSM� impressionism� *MPRXNSMS�impressionism's�*MPRXNST� impressionist� *MPRXNSTK�impressionistic�1 *MPRXNSTS�impressionist's�impressionists�p*MPS� amp's�amps� impairs� impasse� impious� impose� imposer� imp's�imps� ump's�umps�]*MPSBL� impassable� impassably� impassible� impassibly� impossible� impossibly�*MPSBLS� impossibles�,*MPSBLT� impassibility� impossibility�D*MPSBLTS�impassibility's�impossibilities�impossibility's�*MPSF� impassive�*MPSFL� impassively�.*MPSFNS� impassiveness�impassiveness's�*MPSFT� impassivity�*MPSFTS� impassivity's�*MPSL� impiously�*MPSN�imposing�5*MPSNL� impersonal� impersonally� imposingly�)*MPSNS� impiousness� impiousness's�5*MPSNT� ampersand� impersonate� impersonator�*MPSNTN� impersonating�Z*MPSNTS� ampersand's� ampersands� impersonates�impersonator's� impersonators�*MPSNTT� impersonated�*MPSNXN� impersonation�0*MPSNXNS�impersonation's�impersonations�-*MPSPTBL� imperceptible� imperceptibly� *MPSPTBLT�!imperceptibility�# *MPSPTBLTS� imperceptibility's�*MPSPTF� imperceptive�E*MPSS� impasse's� impasses� imposer's� imposers�imposes�(*MPST� impasto� imposed�impost�*MPSTR� imposture�'*MPSTRS� imposture's� impostures�-*MPSTS� impasto's� impost's�imposts�*MPSXN� imposition�)*MPSXNS� imposition's� impositions�x*MPT� amputee� armpit� emptier� empty� impart� impede� impiety� import� importer� impute�umped�,*MPTBBL� imperturbable� imperturbably�*MPTBBLT� imperturbability�" *MPTBBLTS�imperturbability's�$*MPTBL� importable� imputable�*MPTK�impetigo�*MPTKS� impetigo's�*MPTL�emptily�'*MPTMNT� impediment� impedimenta�;*MPTMNTS� impedimenta's� impediment's� impediments�R*MPTN� imparting� impeding� importing� importune� imputing�umpteen�*MPTN@� umpteenth�*MPTNN� importuning�*MPTNNS� impertinence�.*MPTNNSS�impertinence's� impertinences�*MPTNNT� impertinent�*MPTNNTL� impertinently�*MPTNS� emptiness� emptiness's� impatience� impatiens� impatiens's� impedance� importance� importunes� impotence� impotency� impudence�u*MPTNSS� impatience's� impatiences� impedance's� importance's� impotence's� impotency's� impudence's�g*MPTNT� impatient� important� importunate� importuned� importunity� impotent�impudent�U*MPTNTL� impatiently� importantly� importunately� impotently� impudently�*MPTNTS� importunity's�*MPTS� amputee's� amputees� armpit's� armpits� empties� empty's� imparts� impedes� impetuous� impetus� impetus's� impieties� impiety's� importer's� importers� import's� imports�imputes�*MPTSL� impetuously�.*MPTSNS� impetuousness�impetuousness's�*MPTSS� impetuses�$*MPTST� emptiest� impetuosity�*MPTSTS� impetuosity's�M*MPTT� amputate� emptied� imparted� impeded� imported�imputed�*MPTTN� amputating�*MPTTS� amputates�*MPTTT� amputated�4*MPTXN� amputation� importation� imputation�i*MPTXNS� amputation's� amputations� importation's� importations� imputation's� imputations�*MPTYN�emptying�*MPW�empower�*MPWMNT� empowerment�*MPWMNTS� empowerment's�*MPWRN� empowering�*MPWRT� empowered�*MPWS�empowers�)*MPX� impeach� impeacher�impish�*MPXBL� impeachable�0*MPXL� impartial� impartially�impishly�*MPXLT� impartiality�*MPXLTS�impartiality's�*MPXMNT� impeachment�,*MPXMNTS� impeachment's� impeachments�*MPXN� impeaching�'*MPXNS� impishness� impishness's�*MPXNT� impassioned�2*MPXS� impeacher's� impeachers� impeaches�*MPXT� impeached�>*MR� Amaru� Aymara� Emery� emery� Emory�immure�*MRK�America�!*MRKN� American� Americana�3*MRKNS� Americana's� American's� Americans�*MRKNSM� Americanism�,*MRKNSMS� Americanism's� Americanisms�!*MRKS� America's�Americas�M*MRL� Amarillo� amoral� amorally� armorial� immoral� immorally�$*MRLS� amaryllis� amaryllis's�*MRLSS� amaryllises�.*MRLT� amorality� emerald� immorality�Q*MRLTS� amorality's� emerald's� emeralds� immoralities� immorality's�*MRN�immuring�*MRN@�amaranth�$*MRN@S� amaranth's� amaranths�*MRNT�Amerind�*MRNTN� Amerindian�)*MRNTNS� Amerindian's� Amerindians�"*MRNTS� Amerind's�Amerinds�I*MRS� Amaru's� amorous� Emery's� emery's� Emory's�immures�*MRSL� amorously�*MRSM� americium�*MRSMS� americium's�)*MRSNS� amorousness� amorousness's�*MRST�armrest�"*MRSTS� armrest's�armrests�4*MRT� amaretto� emerita� emirate�immured�G*MRTS� amaretto's� Amritsar� emeritus� emirate's�emirates�*MRXN� Amerasian�*MS� Aimee's� aim's�aims� amass� amaze� amerce� Amie's� amiss� ammo's�Amos� amour's� amours�AM's�Am's� Amur's� amuse� Amy's� armies� Armour's� arm's�arms� army's� emcee� emir's� emirs�Emma's�*MS�em's�ems� emu's�emus� Erma's� immerse�Imus� Imus's� Irma's� ohm's�ohms� Omar's�om's�oms�*MSBL� immersible�*MSK� eMusic�Omsk�*MSKLT� emasculate�*MSKLTN� emasculating�*MSKLTS� emasculates�*MSKLTT� emasculated�*MSKLXN� emasculation�*MSKLXNS�emasculation's�*MSKS�Omsk's�*MSLN�Ameslan�*MSLNS� Ameslan's�1*MSMNT� amazement� amercement� amusement�U*MSMNTS� amazement's� amercement's� amercements� amusement's� amusements�m*MSN� amassing� amazing� Amazon� amazon� amercing� amusing� emceeing� Emerson� immersing�"*MSNL� amazingly� amusingly�"*MSNN� Amazonian� amazonian�6*MSNS� Amazon's� Amazons� amazon's�amazons�*MSR�emissary�)*MSRBL� immeasurable� immeasurably�$*MSRS� emissaries� emissary's�]*MSS� amasses� amaze's� amazes� amerces� amuses� emcee's� emcees�immerses�G*MST� amassed� amazed� amerced� amused� emceed�immersed�*MSTRNK� Armstrong�*MSTRNKS� Armstrong's�*MSTS� armistice�&*MSTSS� armistice's� armistices�*MSTTM� Amsterdam�*MSTTMS� Amsterdam's�*MT� Ahmad� Ahmed� aimed� Amado� amateur� Amati�amid� amide� amity� ammeter�amt� armada� armed�emit� emitter� Emmett� emote�EMT� ohmmeter�omit�.*MTBL� imitable� immutable� immutably�*MTBLT� immutability�*MTBLTS�immutability's�*MTBT� Ahmadabad�*MTF�emotive�*MTFL� emotively�*MTK�emetic�*MTKN�emoticon�$*MTKNS� emoticon's� emoticons�*MTKS� emetic's�emetics�.*MTL� armadillo� immortal� immortally�@*MTLS� armadillo's� armadillos� immortal's� immortals�*MTLT� immortality�*MTLTS� immortality's�*MTM�Imodium�*MTMN�Omdurman�*MTMNS� Omdurman's�*MTMS� Imodium's�**MTN� emitting� emoting�omitting�*MTNKT� Ahmadinejad�*MTNKTS� Ahmadinejad's�**MTR� amatory� armature�immature�*MTRK�Amtrak�4*MTRL� immaterial� immaterially� immaturely�0*MTRLNS�immaterialness�immaterialness's�*MTRLT� immateriality�*MTRLTS�immateriality's�0*MTRS� Amaterasu� armature's� armatures�*MTRSM� amateurism�*MTRSMS� amateurism's�*MTRSS� Amaterasu's�$*MTRT� immaturity� immoderate�*MTRTL� immoderately�*MTRTS� immaturity's�*MTRX� amateurish�*MTRXL� amateurishly�0*MTRXNS�amateurishness�amateurishness's�*MTS� Ahmad's� Ahmed's� Amadeus� Amadeus's� Amado's� amateur's� amateurs� amide's� amides� amity's� ammeter's� ammeters� armada's� armadas� emits� emitter's� emitters� Emmett's� emotes� immediacy� ohmmeter's�*MTS� ohmmeters�omits�7*MTSS� immediacies� immediacies's� immediacy's�!*MTST� immodest� immodesty�*MTSTL� immodestly�*MTSTS� immodesty's�K*MTT� emitted� emoted� imitate� imitator� immediate�omitted�*MTTF� imitative�*MTTFL� imitatively�.*MTTFNS� imitativeness�imitativeness's�*MTTL� immediately�*MTTN� imitating�-*MTTNS� immediateness�immediateness's�/*MTTS� imitates� imitator's� imitators�*MTTT�imitated�*MTXN� imitation�&*MTXNS� imitation's� imitations�*MTXPS� amidships�*MW�Amway�*MWS�Amway's�*MX� Amish�armchair�7*MXN� emission� emotion� immersion�omission�$*MXNL� emotional� emotionally�*MXNLS� emotionless�*MXNLSM� emotionalism�*MXNLSMS�emotionalism's�t*MXNS� emission's� emissions� emotion's� emotions� immersion's� immersions� omission's� omissions�-*MXS� Amish's� armchair's� armchairs�*MXT�emaciate�*MXTN� emaciating�*MXTS� emaciates�*MXTT� emaciated�*MXXN� emaciation�*MXXNS� emaciation's�*MYT�Omayyad�*N�Ainu�an�Ana�anew�Ann�Anna�Anne� Annie� annoy�any�Arno�awn�earn� earner�e'en�en�ENE� ennui�Erna� Ernie�Ian�IN�In�in�Ina�inn� inner�ion�ON�on�one�Ono� own�!*N� owner�UN�uni� urn�&*N@� another� anther�unearth�$*N@KL� unethical� unethically�*N@L� anthill� unearthly�$*N@LK� anthology� ornithology�*N@LKKL�ornithological�8*N@LKS� anthologies� anthology's� ornithology's�**N@LKST� anthologist� ornithologist�Q*N@LKSTS� anthologist's� anthologists�ornithologist's�ornithologists�-*N@LNS� unearthliness�unearthliness's�!*N@LS� anthill's�anthills�*N@M� anathema�anthem�:*N@MS� anathema's� anathemas� anthem's�anthems�,*N@N� Anthony� anything� unearthing�(*N@NKBL� unthinkable� unthinkably�*N@NKN� unthinking�*N@NKNL� unthinkingly�#*N@NS� anything's� anythings�'*N@NTK� inauthentic� unauthentic�*N@NTKTT�unauthenticated�*N@RKS�anthrax�*N@RKSS� anthrax's�*N@RLN� enthralling�*N@RLT� enthralled�*N@RN�enthrone�*N@RNMNT� enthronement�/ *N@RNMNTS�enthronement's� enthronements�*N@RNN� enthroning�*N@RNS� enthrones�*N@RNT� enthroned�*N@RPLK� anthropology�4 *N@RPLKKL�anthropological� anthropologically�*N@RPLKS�anthropology's� *N@RPLKST�anthropologist�4 *N@RPLKSTS�anthropologist's�anthropologists�*N@RPMFK�anthropomorphic�# *N@RPMFKL�"anthropomorphically�*N@RPMFS� anthropomorphous� *N@RPMFSM�!anthropomorphism�# *N@RPMFSMS�#anthropomorphism's� *N@RPSNTRK�anthropocentric�*N@RPT� anthropoid�)*N@RPTS� anthropoid's� anthropoids�*N@RST� anthracite�*N@RSTS� anthracite's�5*N@S� anther's� anthers� enthuse�unearths�*N@SN� enthusing�*N@SS�enthuses�*N@ST�enthused�*N@T� unearthed�*N@TKS� unorthodox�*N@XSM� enthusiasm�)*N@XSMS� enthusiasm's� enthusiasms�*N@XST� enthusiast�*N@XSTK� enthusiastic�*N@XSTKL�enthusiastically�(*N@XSTS� enthusiast's� enthusiasts�*NB� Arneb�unbar� *NBKKXNBL�unobjectionable�*NBKL�unbuckle�*NBKLN� unbuckling�*NBKLS� unbuckles�*NBKLT� unbuckled�*NBKMN� unbecoming�*NBKMNL� unbecomingly�*NBKT�unbaked�]*NBL� Anabel� Anibal� Annabel� Annabelle� enable� enabler� ennoble�unable�"*NBLF� unbelief� unbeliever�**NBLFBL� unbelievable� unbelievably�*NBLFN� unbelieving�6*NBLFS� unbelief's� unbeliever's� unbelievers�*NBLK�unblock�*NBLKN� unblocking�*NBLKS�unblocks�*NBLKT� unblocked�*NBLMNT� ennoblement�*NBLMNTS� ennoblement's�*NBLMXT� unblemished�!*NBLN� enabling� ennobling�*NBLNKN� unblinking�*NBLNKNL� unblinkingly�*NBLNS� unbalance�*NBLNSN� unbalancing�*NBLNSS� unbalances�*NBLNST� unbalanced�l*NBLS� Anabel's� Anibal's� Annabelle's� Annabel's� enabler's� enablers� enables�ennobles�*NBLSM� anabolism�*NBLSMS� anabolism's�A*NBLT� enabled� ennobled� inability� inbuilt�unbolt�*NBLTN� unbolting�2*NBLTS� inabilities� inability's�unbolts�*NBLTT�unbolted�*NBLXN� unblushing�*NBLXNL� unblushingly�*NBLXT� unbleached�*NBN� inborn�unborn�<*NBNT� inbound� unbend� unbent� unbind�unbound�#*NBNTN� unbending� unbinding�*NBNTS� unbends�unbinds�*NBNTT� unbounded�*NBPTST� Anabaptist�*NBPTSTS� Anabaptist's�%*NBRBL� unbearable� unbearably�)*NBRKBL� unbreakable� unbridgeable�*NBRKN�unbroken�*NBRKT� unabridged�)*NBRKTS� unabridged's� unabridgeds�*NBRN� unbarring�*NBRNTT� unbranded�6*NBRT� inbred� inbreed� inebriate�unbarred�*NBRTLT� unbridled�&*NBRTN� inbreeding� inebriating�*NBRTNS� inbreeding's�2*NBRTS� inbreeds� inebriate's� inebriates�*NBRTT� inebriated�*NBRXN� inebriation�*NBRXNS� inebriation's�2*NBS� Anubis� Anubis's� Arneb's�unbars�*NBSFNT� unobservant�*NBSFT� unobserved�*NBSM�unbosom�*NBSMN� unbosoming�*NBSMS�unbosoms�*NBSMT� unbosomed�*NBST�unbiased� *NBSTRKTT� unobstructed�&*NBT� anybody� inboard�unbid�*NBTBL� unbeatable�8*NBTN� unbeaten� unbidden� unburden�unbutton�*NBTNBL� unobtainable�'*NBTNN� unburdening� unbuttoning�#*NBTNS� unburdens� unbuttons�%*NBTNT� unburdened� unbuttoned�*NBTRSF� unobtrusive�*NBTRSFL� unobtrusively�4 *NBTRSFNS�unobtrusiveness�unobtrusiveness's�;*NBTS� anybodies� anybody's� inboard's�inboards�*NBTT�unabated�*NBWT�unbowed�*NBXT� unabashed�*NBXTL� unabashedly�{*NF�Enif� enough� envoy�envy�inf� infer�info� Invar� inveigh� unfair� unify�univ�unnerve�'*NF@FL� unfaithful� unfaithfully�1*NF@FLNS�unfaithfulness�unfaithfulness's�**NF@MBL� unfathomable� unfathomably�F*NFBL� enfeeble� enviable� enviably� ineffable� ineffably�*NFBLMNT� enfeeblement� *NFBLMNTS�enfeeblement's�*NFBLN� enfeebling�*NFBLS� enfeebles�&*NFBLT� enfeebled� ineffability�*NFBLTS�ineffability's�*NFK�invoke�**NFKFBL� unforgivable� unforgivably�*NFKFN� unforgiving�!*NFKL� inveigle� inveigler�*NFKLN� inveigling�3*NFKLS� inveigler's� inveiglers� inveigles�3*NFKLT� inveigled� invigilate� invigilator�*NFKLTN� invigilating�)*NFKLTS� invigilates� invigilators�*NFKLTT� invigilated�*NFKLXN� invigilation�"*NFKN� inveighing�invoking�*NFKRT� invigorate�*NFKRTN� invigorating�*NFKRTNL�invigoratingly�*NFKRTS� invigorates�*NFKRTT� invigorated�*NFKRXN� invigoration�*NFKRXNS�invigoration's�3*NFKS� inefficacy� infix� invokes�unfix�*NFKSN�unfixing�$*NFKSS� inefficacy's�unfixes�!*NFKST� unfixed� unfocused�5*NFKT� infarct� infect� inveighed�invoked�,*NFKTBL� unforgettable� unforgettably�%*NFKTF� ineffective� invective�*NFKTFL� ineffectively�3*NFKTFNS�ineffectiveness�ineffectiveness's�*NFKTFS� invective's�)*NFKTL� ineffectual� ineffectually�%*NFKTN� infecting� unforgotten�-*NFKTS� infarct's� infarcts�infects�#*NFKTT� infected� unaffected�*NFKTTL� unaffectedly�A*NFKXN� infarction� infection� invocation� unification�g*NFKXNS� infarction's� infection's� infections� invocation's� invocations� unification's�*NFKXS� infectious�*NFKXSL� infectiously�1*NFKXSNS�infectiousness�infectiousness's�Q*NFL� anvil� infill� inflow� oenophile� unfairly� unfurl�unveil�l*NFLBL� infallible� infallibly� invaluable� invaluably� inviolable� inviolably� unavailable�>*NFLBLT� infallibility� inviolability�unavailability�E*NFLBLTS�infallibility's�inviolability's�unavailability's�*NFLF� involve�univalve�*NFLFLT� unfulfilled�*NFLFMNT� involvement�- *NFLFMNTS� involvement's� involvements�*NFLFN� involving�0*NFLFS� involves� univalve's� univalves�*NFLFT�involved�*NFLKN� unflagging�*NFLKNL� unflaggingly�*NFLKS�influx�'*NFLKSBL� inflexible� inflexibly� *NFLKSBLT� inflexibility� *NFLKSBLTS�inflexibility's�"*NFLKSS� influxes�influx's�,*NFLKT� inflect� inflict� unfledged�*NFLKTF� inflictive�&*NFLKTN� inflecting� inflicting�"*NFLKTS� inflects�inflicts�$*NFLKTT� inflected� inflicted�&*NFLKXN� inflection� infliction�*NFLKXNL� inflectional�:*NFLKXNS� inflection's� inflections� infliction's�*NFLM�inflame�*NFLMBL� inflammable�*NFLMBLT�inflammability� *NFLMBLTS�inflammability's�*NFLMN� inflaming�*NFLMS�inflames�*NFLMT�inflamed�*NFLMTR� inflammatory�*NFLMXN� inflammation�.*NFLMXNS�inflammation's� inflammations�W*NFLN� infilling� unavailing� unfailing� unfeeling� unfurling� unveiling�7*NFLNL� unavailingly� unfailingly� unfeelingly�+*NFLNRBL� invulnerable� invulnerably� *NFLNRBLT� invulnerability�" *NFLNRBLTS�invulnerability's�#*NFLNS� influence� influenza�*NFLNSN� influencing�6*NFLNSS� influence's� influences� influenza's�*NFLNST� influenced�*NFLNT� univalent�*NFLNTR� involuntary�*NFLNTRL� involuntarily�4 *NFLNTRNS�involuntariness�involuntariness's�**NFLNXL� influential� influentially�*NFLNXN� unflinching�*NFLNXNL� unflinchingly�,*NFLP� envelop� envelope� enveloper�(*NFLPBL� unflappable� unflappably�*NFLPBLT�unflappability� *NFLPBLTS�unflappability's�*NFLPMNT� envelopment� *NFLPMNTS� envelopment's�*NFLPN� enveloping�M*NFLPS� enveloper's� envelopers� envelope's� envelopes�envelops�*NFLPT� enveloped�*NFLRSNS� inflorescence� *NFLRSNSS�inflorescence's�*NFLRSNT� inflorescent�*NFLS� anopheles� anopheles's� anvil's� anvils� infills� inflow's� inflows� oenophile's� oenophiles� unfurls�unveils�*NFLST� infelicity�:*NFLSTS� infelicities� infelicitous� infelicity's�*NFLT� enfilade� enfold� infield� infielder� infilled� inflate� invalid� inviolate� unfilled� unfold� unfurled�unveiled�*NFLTBL� inflatable�**NFLTBLS� inflatable's� inflatables�*NFLTL� invalidly�L*NFLTN� enfilading� enfolding� inflating� invaliding� unfolding�)*NFLTRN� unfaltering� unflattering�5*NFLTRT� infiltrate� infiltrator� unfiltered�*NFLTRTN� infiltrating�;*NFLTRTS� infiltrates� infiltrator's� infiltrators�*NFLTRTT� infiltrated�*NFLTRXN� infiltration� *NFLTRXNS�infiltration's�*NFLTS� enfilade's� enfilades� enfolds� infielder's� infielders� infield's� infields� inflates� invalid's� invalids�unfolds�*NFLTSM� invalidism�*NFLTSMS� invalidism's�s*NFLTT� enfiladed� enfolded� inflated� invalidate� invalided� invalidity� unaffiliated�unfolded�*NFLTTN� invalidating�)*NFLTTS� invalidates� invalidity's�*NFLTTT� invalidated�*NFLTXN� invalidation�*NFLTXNS�invalidation's�$*NFLXN� inflation� involution�*NFLXNR� inflationary�)*NFLXNS� inflation's� involution's�<*NFM� infamy� infirm� inform� informer�uniform�=*NFML� informal� informally� unfamiliar� uniformly�*NFMLRT� unfamiliarity�*NFMLRTS�unfamiliarity's�*NFMLT� informality�*NFMLTS� informality's�*NFMLTT� unformulated�#*NFMN� informing� uniforming�*NFMNN� unfeminine�*NFMNT� informant�'*NFMNTS� informant's� informants�*NFMR� infirmary�'*NFMRS� infirmaries� infirmary's�k*NFMS� infamies� infamous� infamy's� informer's� informers� informs� uniform's�uniforms�*NFMSL� infamously�H*NFMT� infirmity� informed� unformed� uniformed� uniformity�*NFMTF� informative�*NFMTFL� informatively�3*NFMTFNS�informativeness�informativeness's�7*NFMTS� infirmities� infirmity's� uniformity's�*NFMXL� infomercial�+*NFMXLS� infomercial's� infomercials�*NFMXN� information�*NFMXNL� informational�*NFMXNS� information's�M*NFN� inferno� uneven� unevener� unfeigned� unfunny� unnerving�=*NFNL� infernal� infernally� unevenly� unnervingly�*NFNM�envenom�*NFNMN� envenoming�*NFNMS�envenoms�*NFNMT� envenomed�h*NFNS� infancy� inferno's� infernos� unevenness� unevenness's� unfairness� unfairness's�&*NFNSBL� invincible� invincibly�*NFNSBLT� invincibility� *NFNSBLTS�invincibility's�'*NFNSF� inoffensive� unoffensive�*NFNSFL� inoffensively�3*NFNSFNS�inoffensiveness�inoffensiveness's�*NFNSS� infancy's�*NFNST� unevenest�@*NFNT� infant� infinite� infinity� invent�inventor�$*NFNTF� infinitive� inventive�F*NFNTFL� infinitival� inventively� uneventful� uneventfully�/*NFNTFNS� inventiveness�inventiveness's�)*NFNTFS� infinitive's� infinitives�$*NFNTL� infantile� infinitely�*NFNTN� inventing�"*NFNTR� infantry� inventory�)*NFNTRMN� infantryman� infantrymen� *NFNTRMNS� infantryman's�D*NFNTRS� infantries� infantry's� inventories� inventory's�*NFNTRT� inventoried�*NFNTRYN� inventorying�p*NFNTS� infant's� infants� infinite's� infinities� infinity's� inventor's� inventors�invents�/*NFNTSML� infinitesimal�infinitesimally�1 *NFNTSMLS�infinitesimal's�infinitesimals�*NFNTST� infanticide�,*NFNTSTS� infanticide's� infanticides�<*NFNTT� infinitude� invented� unfounded�unfunded�*NFNTTS� infinitude's�*NFNXN� invention�'*NFNXNS� invention's� inventions�5*NFNXT� unfinished� unfurnished� unvarnished�(*NFR� inferior� infra�unfairer�%*NFRBL� invariable� invariably�)*NFRBLS� invariable's� invariables�*NFRBLT� invariability�*NFRBLTS�invariability's�*NFRFBL� unverifiable�*NFRFT� unverified�*NFRK�unfrock�*NFRKN� unfrocking�(*NFRKNS� infrequence� infrequency�-*NFRKNSS� infrequence's� infrequency's�*NFRKNT� infrequent�*NFRKNTL� infrequently�*NFRKNTT� unfrequented�*NFRKS�unfrocks�*NFRKT� unfrocked�*NFRKXN� infraction�**NFRKXNS� infraction's� infractions�*NFRMT�unframed�!*NFRN� inferring�infringe�**NFRNMNT� environment� infringement�0 *NFRNMNTL� environmental�!environmentally�" *NFRNMNTLSM�#environmentalism�% *NFRNMNTLSMS�$environmentalism's�" *NFRNMNTLST�#environmentalist�: *NFRNMNTLSTS�environmentalist's�!environmentalists�P *NFRNMNTS� environment's� environments�infringement's� infringements�*NFRNN� infringing�=*NFRNS� environs� environs's� inference� infringes�'*NFRNSS� inference's� inferences�#*NFRNT� infringed� invariant�(*NFRNTL� unfriendlier� unfriendly�2 *NFRNTLNS�unfriendliness� unfriendliness's� *NFRNTLST� unfriendliest�*NFRNXL� inferential�*NFRNXS� enfranchise� *NFRNXSMNT�!enfranchisement�# *NFRNXSMNTS� enfranchisement's�*NFRNXSN� enfranchising�*NFRNXSS� enfranchises�*NFRNXST� enfranchised�$*NFRRT� inferiority�infrared�)*NFRRTS� inferiority's� infrared's�:*NFRS� inferior's� inferiors� unfreeze�unfroze�*NFRSBL� unforeseeable�1*NFRSN� unforeseen� unfreezing�unfrozen�*NFRSNK� infrasonic�*NFRSS� unfreezes�*NFRST� unfairest� *NFRSTRKTR� infrastructure�! *NFRSTRKTRL�!infrastructural�5 *NFRSTRKTRS�infrastructure's�infrastructures�9*NFRT� inferred� infuriate� unafraid�unvaried�*NFRTFL� unfruitful�*NFRTN� infuriating�*NFRTNL� infuriatingly�*NFRTS� infuriates�*NFRTT� infuriated�*NFRYN� unvarying�*NFS� enforce� enforcer� Enif's� envies� envious� envoy's� envoys� envy's� infers� info's� infuse� infuser� Invar's� inveighs� inverse� invoice� unifies� universe�unnerves�@*NFSBL� enforceable� invisible� invisibly� unfeasible�*NFSBLT� invisibility�*NFSBLTS�invisibility's�*NFSF�invasive�*NFSK�envisage�*NFSKN� envisaging�*NFSKS� envisages�*NFSKT� envisaged�>*NFSL� enviously� inversely� universal� universally�&*NFSLS� universal's� universals�*NFSLT� universality�*NFSLTS�universality's�*NFSMNT� enforcement�*NFSMNTS� enforcement's�.*NFSN� enforcing� infusing� invoicing�9*NFSNS� enviousness� enviousness's� inefficiency�.*NFSNSS�inefficiencies�inefficiency's�*NFSNT� inefficient�*NFSNTL� inefficiently�*NFSR� anniversary�+*NFSRS� anniversaries� anniversary's�*NFSS� enforcer's� enforcers� enforces� infuser's� infusers� infuses� inverse's� inverses� invoice's� invoices� universe's� universes�*NFST� enforced� infest� infused� invest� investor� invoiced� unfazed� unforced� university� unversed�unvoiced�)*NFSTKT� investigate� investigator�*NFSTKTF� investigative�*NFSTKTN� investigating�*NFSTKTR� investigatory�>*NFSTKTS� investigates�investigator's� investigators�*NFSTKTT� investigated�*NFSTKXN� investigation�1 *NFSTKXNS�investigation's�investigations�*NFSTMNT� investment�+ *NFSTMNTS� investment's� investments�/*NFSTN� infesting� investing�unfasten�*NFSTNN� unfastening�*NFSTNS� unfastens�*NFSTNT� unfastened�Z*NFSTS� infests� investor's� investors� invests� universities� university's�!*NFSTT� infested�invested�*NFSTTR� investiture�,*NFSTTRS� investiture's� investitures�*NFSTXN� infestation�,*NFSTXNS� infestation's� infestations�*NFT� enervate� envied� infighter� innervate� innovate� innovator� invade� invader� invert� invite� invitee� unfed� unfetter� unfit� unified�unnerved�C*NFTBL� inevitable� inevitably� unavoidable� unavoidably�*NFTBLS� inevitable's�*NFTBLT� inevitability�*NFTBLTS�inevitability's�*NFTBRT� invertebrate�.*NFTBRTS�invertebrate's� invertebrates�*NFTF� innovative�*NFTFT� unfortified� *NFTL� infertile�infidel�"*NFTLS� infidel's�infidels�&*NFTLT� infertility� infidelity�;*NFTLTS� infertility's� infidelities� infidelity's�*NFTN� enervating� infighting� innervating� innovating� invading� inverting� inviting� unfading� unfitting�*NFTNL� invitingly�*NFTNMNT� infotainment� *NFTNMNTS�infotainment's�5*NFTNS� infighting's� unfitness� unfitness's�*NFTNT� unfortunate�*NFTNTL� unfortunately�+*NFTNTS� unfortunate's� unfortunates�*NFTR� innovatory�*NFTRN� unfettering�*NFTRS� inveteracy�*NFTRSS� inveteracy's�%*NFTRT� inveterate� unfettered�*NFTS� enervates� infighter's� infighters� innervates� innovates� innovator's� innovators� invader's� invaders� invades� invert's� inverts� invidious� invitee's� invitees� invite's� invites� unfetters�unfits�*NFTSL� invidiously�.*NFTSNS� invidiousness�invidiousness's�k*NFTT� enervated� infatuate� innervated� innovated� invaded� inverted� invited�unfitted�*NFTTN� infatuating�*NFTTS� infatuates�*NFTTT� infatuated�&*NFTXN� infatuation� invitation�*NFTXNL� invitational�.*NFTXNLS�invitational's� invitationals�J*NFTXNS� infatuation's� infatuations� invitation's� invitations�&*NFXL� unofficial� unofficially�d*NFXN� enervation� envision� infusion� innervation� innovation� invasion� inversion�,*NFXNBL� unfashionable� unfashionably�*NFXNN� envisioning�*NFXNS� enervation's� envisions� infusion's� infusions� innervation's� innovation's� innovations� invasion's� invasions� inversion's� inversions�*NFXNT� envisioned�*NFYN� envying�unifying�*NFYNL� envyingly�*NH�anyhow�+*NHBT� inhabit� inhibit� inhibitor�*NHBTBL� inhabitable�%*NHBTN� inhabiting� inhibiting�*NHBTNT� inhabitant�**NHBTNTS� inhabitant's� inhabitants�*NHBTR� inhibitory�>*NHBTS� inhabits� inhibitor's� inhibitors�inhibits�#*NHBTT� inhabited� inhibited�*NHBXN� inhibition�)*NHBXNS� inhibition's� inhibitions�*NHFSTT� unharvested�*NHK�unhook�*NHKN� unhooking�*NHKNK� unhygienic�*NHKS�unhooks�*NHKT�unhooked�2*NHL� inhale� inhaler� unholier�unholy�$*NHL@� unhealthier� unhealthy�*NHL@FL� unhealthful�*NHL@L� unhealthily�.*NHL@NS� unhealthiness�unhealthiness's�*NHL@ST� unhealthiest�*NHLN�inhaling�'*NHLNS� unholiness� unholiness's�*NHLNT�inhalant�%*NHLNTS� inhalant's� inhalants�&*NHLPFL� unhelpful� unhelpfully�,*NHLS� inhaler's� inhalers�inhales�*NHLSM� unwholesome�3*NHLSMNS�unwholesomeness�unwholesomeness's�*NHLST� unholiest�I*NHLT� annihilate� annihilator� inhalator� inhaled�unhealed�*NHLTN� annihilating�V*NHLTS� annihilates� annihilator's� annihilators� inhalator's� inhalators�*NHLTT� annihilated�*NHLWT� unhallowed�'*NHLXN� annihilation� inhalation�;*NHLXNS�annihilation's� inhalation's� inhalations�*NHM� Anaheim�Arnhem�*NHMN� inhuman�inhumane�$*NHMNL� inhumanely� inhumanly�*NHMNS� inharmonious�*NHMNT� inhumanity�**NHMNTS� inhumanities� inhumanity's�*NHMPRT� unhampered�*NHMT�unharmed�*NHN�unhinge�*NHNN� unhinging�8*NHNS� enhance� enhancer� unharness�unhinges�*NHNSMNT� enhancement�- *NHNSMNTS� enhancement's� enhancements�&*NHNSN� enhancing� unharnessing�1*NHNSS� enhancers� enhances� unharnesses�$*NHNST� enhanced� unharnessed�6*NHNT� unhand� unhandier� unhandy�unhinged�*NHNTN� unhanding�*NHNTRT� unhindered�*NHNTS�unhands�*NHNTST� unhandiest�*NHNTT�unhanded�*NHP� unhappier�unhappy�*NHPL� unhappily�)*NHPNS� unhappiness� unhappiness's�*NHPST� unhappiest�*NHR� anywhere�inhere�*NHRLTT� unheralded�*NHRN�inhering�*NHRNT�inherent�*NHRNTL� inherently�*NHRS�inheres�8*NHRT� inhered� inherit� inheritor� unhurried�*NHRTBL� inheritable�*NHRTL� unhurriedly�*NHRTN� inheriting�*NHRTNS� inheritance�,*NHRTNSS� inheritance's� inheritances�2*NHRTS� inheritor's� inheritors�inherits�*NHRTT� inherited�*NHS�unhorse�*NHSN� unhorsing�+*NHSPTBL� inhospitable� inhospitably�*NHSS�unhorses�*NHST�unhorsed�*NHSTRKL� unhistorical�*NHSTTN� unhesitating�*NHSTTNL�unhesitatingly�*NHT� unheard�unhurt�*NHTNT� unhardened�*NHTRS� anhydrous�-*NHTT� Earnhardt� unheated�unheeded�*NHTTS� Earnhardt's�*NHX�unhitch�*NHXN� unhitching�*NHXS� unhitches�!*NHXT� unhatched� unhitched�*NK� anger� Angie�enc� energy�Eng� enjoy�Inc�inc�Inca� incur�ING�Inge�ink� inkier�inky� Ionic� ionic�oink� Onega� unique�uniquer�*NK@�uncouth�*NK@L� uncouthly�2*NKBL� inarguable� unarguable� unarguably�*NKBLT�inkblot�#*NKBLTS� inkblot's�inkblots� *NKBS� incubus� incubus's�*NKBSS� incubuses�!*NKBT� incubate� incubator�*NKBTN� incubating�3*NKBTS� incubates� incubator's� incubators�*NKBTT� incubated�*NKBXN� incubation�*NKBXNS� incubation's�*NKF� uncover�Ungava�)*NKFKL� unequivocal� unequivocally�*NKFN�Angevin�*NKFNBL� ungovernable�*NKFNS� Angevin's�*NKFNT� ungoverned�*NKFRN� uncovering�*NKFRT� uncovered�*NKFS�uncovers�*NKH�ankh�*NKHRNS� incoherence�*NKHRNSS� incoherence's�*NKHRNT� incoherent�*NKHRNTL� incoherently�*NKHS� ankh's�ankhs�0*NKK� Angkor� engage� engorge�uncork�'*NKKMNT� engagement� engorgement�;*NKKMNTS� engagement's� engagements� engorgement's�:*NKKN� engaging� engorging� oncogene� uncorking�*NKKNL� engagingly�$*NKKNS� oncogene's� oncogenes�*NKKNT� incognito�'*NKKNTS� incognito's� incognitos�**NKKS� engages� engorges�uncorks�M*NKKT� engaged� engorged� inject� injector� uncooked�uncorked�*NKKTN� injecting�/*NKKTS� injector's� injectors�injects�*NKKTT�injected�*NKKXN� injection�'*NKKXNS� injection's� injections�*NKL� Angel� angel� Angela� Angelia� Angelo� Angelou� Angle� angle� angler� Anglia� Anglo� Angola� Anguilla� angular� ankle�encl�incl� uncle� unclear� uncoil� uncool� uncurl� unequal� unequally�*NKL�uniquely�*NKL@�unclothe�*NKL@N� unclothing�*NKL@S� unclothes�*NKL@T� unclothed�*NKLBN� anklebone�'*NKLBNS� anklebone's� anklebones�*NKLF� enclave�engulf�*NKLFB� Anglophobe�%*NKLFL� Anglophile� anglophile�*NKLFLS� anglophiles�*NKLFMNT� engulfment� *NKLFMNTS� engulfment's�$*NKLFN� anglophone� engulfing�*NKLFNS� anglophones�-*NKLFS� enclave's� enclaves�engulfs�$*NKLFT� engulfed� unqualified�*NKLFX� angelfish�(*NKLFXS� angelfishes� angelfish's�*NKLH� Unukalhai�*NKLHS� Unukalhai's�e*NKLK� angelic� Angelica� angelica� Angelico� Angelique� oncology� uncloak�unclog�%*NKLKL� angelical� angelically�+*NKLKLBL� incalculable� incalculably�1*NKLKN� Anglican� uncloaking� unclogging�%*NKLKNS� Anglican's� Anglicans�*NKLKNSM� Anglicanism�- *NKLKNSMS� Anglicanism's� Anglicanisms�K*NKLKS� angelica's� Angelique's� oncology's� uncloaks�unclogs�*NKLKST� oncologist�**NKLKSTS� oncologist's� oncologists�0*NKLKT� inculcate� uncloaked� unclogged�*NKLKTN� inculcating�*NKLKTS� inculcates�'*NKLKTT� inculcated� uncollected�*NKLKXN� inculcation�*NKLKXNS� inculcation's�*NKLMNS� inclemency�*NKLMNSS� inclemency's�*NKLMNT� inclement�*NKLMT� unclaimed�~*NKLN� Angelina� Angeline� angling� Angolan� incline� inkling� unclean� uncleaner� uncoiling� uncurling�*NKLNK� inglenook�'*NKLNKS� inglenook's� inglenooks�%*NKLNL� uncleanlier� uncleanly�/*NKLNLNS� uncleanliness�uncleanliness's�*NKLNLST� uncleanliest�*NKLNN� inclining�*NKLNS� Angelina's� Angeline's� angling's� Angolan's� Angolans� incline's� inclines� inkling's� inklings� uncleanness� uncleanness's�*NKLNST� uncleanest�-*NKLNT� England� inclined� uncleaned�*NKLNTS� England's�*NKLNXN� inclination�,*NKLNXNS� inclination's� inclinations�*NKLPBL� inculpable�*NKLPT� inculpate�*NKLPTN� inculpating�*NKLPTS� inculpates�*NKLPTT� inculpated�*NKLR� unclearer�*NKLRS� inglorious�*NKLRSL� ingloriously�*NKLRST� unclearest�$*NKLRT� angularity� uncleared�**NKLRTS� angularities� angularity's�*NKLS� Angela's� Angelia's� Angelo's� Angel's� angel's� angels� angler's� anglers� Angle's� Angles� angle's� angles� Angola's� Anguilla's� ankle's� ankles� enclose� Engels� Engels's� uncle's� uncles�uncoils�*NKLS�uncurls�*NKLSF� inclusive�*NKLSFL� inclusively�/*NKLSFNS� inclusiveness�inclusiveness's�*NKLSFT� unclassified�*NKLSN� enclosing�*NKLSP�unclasp�*NKLSPN� unclasping�*NKLSPS�unclasps�*NKLSPT� unclasped�*NKLSR� enclosure�'*NKLSRS� enclosure's� enclosures�"*NKLSS� Anglicize�encloses�$*NKLSSM� Anglicism� anglicism�6*NKLSSMS� Anglicism's� Anglicisms� anglicisms�*NKLSSXN� Anglicization�*NKLST�enclosed�*NKLT� Angelita� angled� anklet� include� inequality� inoculate� uncalled� unclad� uncoiled� uncurled� unglued�ungulate�*NKLTFTT� uncultivated�%*NKLTN� including� inoculating�'*NKLTRT� uncluttered� uncultured�*NKLTS� Angelita's� anklet's� anklets� includes� inequalities� inequality's� inoculates� ungulate's� ungulates�0*NKLTT� included� inoculated� unclouded�*NKLWM� angleworm�'*NKLWMS� angleworm's� angleworms�*NKLWT� Inglewood� *NKLX� English� Englisher�&*NKLXMN� Englishman� Englishmen�*NKLXMNS� Englishman's�%*NKLXN� inclusion� inoculation�H*NKLXNS� inclusion's� inclusions� inoculation's� inoculations�#*NKLXS� Englishes� English's�+*NKLXWMN� Englishwoman� Englishwomen� *NKLXWMNS�Englishwoman's�&*NKM� enigma� income�incomer�*NKMB�encumber�*NKMBMNT� enjambment�+ *NKMBMNTS� enjambment's� enjambments�*NKMBNS� incumbency�+*NKMBNSS� incumbencies� incumbency's�%*NKMBNT� incumbent� uncombined�(*NKMBNTS� incumbent's� incumbents�*NKMBRN� encumbering�*NKMBRNS� encumbrance�- *NKMBRNSS� encumbrance's� encumbrances�*NKMBRT� encumbered�*NKMBS� encumbers� *NKMBSTBL� incombustible�*NKMBT�uncombed�-*NKMFTBL� uncomfortable� uncomfortably�*NKMM�encomium�$*NKMMS� encomium's� encomiums�:*NKMN� incoming� oncoming� uncommon� uncommoner�*NKMNKBL�incommunicable�*NKMNKT� incommunicado�*NKMNKTF�uncommunicative�*NKMNL� uncommonly�+*NKMNS� uncommonness�uncommonness's�*NKMNSRT�incommensurate� *NKMNSRTL�incommensurately�*NKMNST� uncommonest�*NKMNT� enjoyment�'*NKMNTS� enjoyment's� enjoyments�*NKMP�encamp� *NKMPLKTT� uncomplicated� *NKMPLMNTR�uncomplimentary�*NKMPLNN� uncomplaining� *NKMPLNNL�uncomplainingly�*NKMPLT� incomplete�*NKMPLTL� incompletely�2 *NKMPLTNS�incompleteness�incompleteness's�*NKMPLTT� uncompleted�*NKMPLXT�unaccomplished�*NKMPMNT� encampment�+ *NKMPMNTS� encampment's� encampments�*NKMPN� encamping� *NKMPNSTT� uncompensated�*NKMPNT� unaccompanied�*NKMPNTT� uncompounded�+*NKMPRBL� incomparable� incomparably�6 *NKMPRHNSBL�incomprehensible�#incomprehensibly�& *NKMPRHNSBLT�'incomprehensibility�) *NKMPRHNSBLTS�&incomprehensibility's� *NKMPRHNTN�!uncomprehending�# *NKMPRHNTNL�"uncomprehendingly� *NKMPRHNXN�!incomprehension�# *NKMPRHNXNS�!incomprehension's� *NKMPRMSN�uncompromising�! *NKMPRMSNL�uncompromisingly�*NKMPRST� uncompressed�!*NKMPS� encamps� encompass�*NKMPSN� encompassing�*NKMPSS� encompasses�*NKMPST� encompassed� *NKMPT� encamped�unkempt�+*NKMPTBL� incompatible� incompatibly�/ *NKMPTBLS�incompatible's� incompatibles� *NKMPTBLT� incompatibility�7 *NKMPTBLTS�incompatibilities� incompatibility's�+*NKMPTNS� incompetence� incompetency�0 *NKMPTNSS�incompetence's�incompetency's�*NKMPTNT� incompetent� *NKMPTNTL� incompetently�- *NKMPTNTS� incompetent's� incompetents�*NKMRL� unicameral�B*NKMS� enigma's� enigmas� incomers� income's�incomes�*NKMT� incommode�*NKMTK� enigmatic�*NKMTKL� enigmatically�*NKMTN� incommoding�'*NKMTS� incommodes� incommodious�&*NKMTT� incommoded� uncommitted�*NKMTTN�unaccommodating�~*NKN� angina� engine� engineer� enjoin� inking� oinking� Onegin� ongoing� uncannier� uncanny�unicorn�*NKNBL� incunabula�*NKNBLM� incunabulum�*NKNBLMS� incunabulum's�*NKNFMBL� unconformable�*NKNFMT� unconfirmed�*NKNFNNS� inconvenience� *NKNFNNSN�inconveniencing�1 *NKNFNNSS�inconvenience's�inconveniences� *NKNFNNST�inconvenienced�*NKNFNNT� inconvenient� *NKNFNNTL�inconveniently�*NKNFNSN� unconvincing� *NKNFNSNL�unconvincingly�*NKNFNST� unconvinced�*NKNFNT� unconfined�2 *NKNFNXNL�unconventional�!unconventionally�" *NKNFNXNLT�#unconventionality�% *NKNFNXNLTS�!unconventionality's�*NKNFTT� unconverted�*NKNK� inorganic�*NKNKL� inorganically�*NKNKLSF� inconclusive� *NKNKLSFL�inconclusively�7 *NKNKLSFNS�inconclusiveness� inconclusiveness's�*NKNKNL� uncongenial�*NKNKRBL� unconquerable�*NKNKRS� incongruous�*NKNKRSL� incongruously�4 *NKNKRSNS�incongruousness�incongruousness's�(*NKNKRT� incongruity� unconquered�-*NKNKRTS� incongruities� incongruity's�*NKNKTT� unconnected�*NKNKXN� injunction�**NKNKXNS� injunction's� injunctions�;*NKNL� inguinal� uncannily� ungainlier�ungainly�*NKNLKT�unacknowledged�,*NKNLNS� ungainliness�ungainliness's�*NKNLST� ungainliest�*NKNMK� uneconomic�,*NKNMKL� uneconomical�uneconomically� *NKNN� enjoining�unknown�"*NKNNS� unknown's�unknowns�*NKNRN� engineering�*NKNRNS� engineering's�*NKNRS� ungenerous�*NKNRT� engineered�*NKNS� angina's� engineer's� engineers� engine's� engines� enjoins� ingenious� ingenuous� inkiness� inkiness's� Onegin's� unicorn's� unicorns� uniqueness� uniqueness's�-*NKNSFBL� inconceivable� inconceivably� *NKNSFBLT�!inconceivability�# *NKNSFBLTS�"inconceivability's�4 *NKNSKNXL�inconsequential�!inconsequentially� *NKNSKRTT� unconsecrated�'*NKNSL� ingeniously� ingenuously�+*NKNSLBL� inconsolable� inconsolably�*NKNSLT� unconcealed� *NKNSLTTT�unconsolidated�*NKNSMT� unconsumed�*NKNSMTT� unconsummated�*NKNSN� unconcern�/*NKNSNBL�unconscionable�unconscionably�a*NKNSNS� ingeniousness�ingeniousness's� ingenuousness�ingenuousness's� unconcern's�*NKNSNT� unconcerned�*NKNSNTL� unconcernedly�*NKNSPKS� inconspicuous� *NKNSPKSL� inconspicuously�9 *NKNSPKSNS�inconspicuousness� inconspicuousness's�)*NKNSS� unconscious� unconscious's�*NKNSSL� unconsciously�3*NKNSSNS�unconsciousness�!unconsciousness's� *NKNSSTNS� inconsistency�3 *NKNSSTNSS�inconsistencies�inconsistency's� *NKNSSTNT� inconsistent� *NKNSSTNTL�inconsistently�*NKNST� uncanniest�*NKNSTNS� inconstancy� *NKNSTNSS� inconstancy's�*NKNSTNT� inconstant� *NKNSTNTL� inconstantly� *NKNSTRBL�inconsiderable� *NKNSTRNT� unconstrained�,*NKNSTRT� inconsiderate� unconsidered� *NKNSTRTL� inconsiderately�9 *NKNSTRTNS�inconsiderateness�#inconsiderateness's� *NKNSTRXN� inconsideration�" *NKNSTRXNS�"inconsideration's�7 *NKNSTTXNL�unconstitutional�$unconstitutionally�% *NKNSTTXNLT�&unconstitutionality�( *NKNSTTXNLTS�!unconstitutionality's�t*NKNT� anaconda� encounter� engender� enjoined� incarnate� ingenuity� unguent� unkind�unkinder�;*NKNTBL� unaccountable� unaccountably� uncountable�/*NKNTL� ungentle� unkindlier�unkindly� *NKNTLMNL� ungentlemanly�*NKNTLST� unkindliest� *NKNTMNTT�uncontaminated�'*NKNTN� incarnadine� incarnating�*NKNTNN� incarnadining�*NKNTNNS� incontinence� *NKNTNNSS�incontinence's�*NKNTNNT� incontinent�8*NKNTNS� incarnadines� unkindness� unkindness's�*NKNTNT� incarnadined�5 *NKNTRFTBL�incontrovertible� incontrovertibly� *NKNTRFXL�uncontroversial�0 *NKNTRLBL�uncontrollable�uncontrollably�*NKNTRLT� uncontrolled�)*NKNTRN� encountering� engendering�'*NKNTRT� encountered� engendered�*NKNTS� anaconda's� anacondas� encounter's� encounters� engenders� incarnates� ingenuity's� unguent's�unguents�*NKNTSNS� incandescence� *NKNTSNSS�incandescence's�*NKNTSNT� incandescent� *NKNTSNTL�incandescently�*NKNTST� unkindest�. *NKNTSTBL� incontestable� incontestably�! *NKNTSTBLT�"incontestability�$ *NKNTSTBLTS�!incontestability's�*NKNTSTT� uncontested�C*NKNTT� incarnated� unaccounted� unacquainted� uncounted�*NKNTXN� incantation�/*NKNTXNL� unconditional�unconditionally�,*NKNTXNS� incantation's� incantations�*NKNTXNT� unconditioned�*NKNWBL� unknowable�*NKNWBLS� unknowable's�*NKNWN� unknowing�*NKNWNL� unknowingly�*NKNWNS� unknowings�*NKNXBL� unquenchable�*NKNXN� incarnation�+*NKNXNS� incarnation's� incarnations�*NKP� innkeeper�uncap�#*NKPBL� incapable� incapably�*NKPBLT� incapability�*NKPBLTS�incapability's�*NKPL�uncouple�*NKPLN� uncoupling�*NKPLS� uncouples�*NKPLST� angioplasty�-*NKPLSTS� angioplasties� angioplasty's�*NKPLT� uncoupled�*NKPN� uncapping�*NKPRL� incorporeal�*NKPRT� incorporate�*NKPRTF� uncooperative�*NKPRTN� incorporating�*NKPRTS� incorporates�**NKPRTT� Incorporated� incorporated�*NKPRXN� incorporation�*NKPRXNS�incorporation's�/*NKPS� innkeeper's� innkeepers�uncaps�*NKPSLT� encapsulate�*NKPSLTN� encapsulating�*NKPSLTS� encapsulates�*NKPSLTT� encapsulated�*NKPSLXN� encapsulation�1 *NKPSLXNS�encapsulation's�encapsulations�*NKPST� incapacity�*NKPSTS� incapacity's�*NKPSTT� incapacitate�*NKPSTTN�incapacitating�*NKPSTTS� incapacitates�*NKPSTTT� incapacitated�0*NKPT� uncapped� unequipped� unoccupied�*NKR� Angara� Angora� angora� angrier� angry� Ankara� encore� enquirer� injure� injurer� injury�inquirer�#*NKRBL� incurable� incurably�'*NKRBLS� incurable's� incurables�*NKRBRTT�uncorroborated�*NKRF� engrave�engraver�*NKRFN� engraving�'*NKRFNS� engraving's� engravings�0*NKRFS� engraver's� engravers�engraves�*NKRFT�engraved�*NKRK� encourage�**NKRKBL� incorrigible� incorrigibly�*NKRKBLT�incorrigibility�! *NKRKBLTS� incorrigibility's�*NKRKMNT� encouragement�1 *NKRKMNTS�encouragement's�encouragements�*NKRKN� encouraging�*NKRKNL� encouragingly�*NKRKS� encourages�$*NKRKT� encouraged� incorrect�*NKRKTL� incorrectly�/*NKRKTNS� incorrectness�incorrectness's�*NKRKTT� uncorrected� *NKRL� angrily� inaugural�&*NKRLS� inaugural's� inaugurals�*NKRLTT� uncorrelated�'*NKRM� anagram� engram�Ingram�&*NKRMNT� increment� incriminate�+*NKRMNTL� incremental� incrementally�*NKRMNTN� incriminating�*NKRMNTR� incriminatory�8*NKRMNTS� increment's� increments� incriminates�**NKRMNTT� incremented� incriminated�*NKRMNXN� incrimination� *NKRMNXNS�incrimination's�E*NKRMS� anagram's� anagrams� engram's� engrams�Ingram's�/*NKRMTKL� ungrammatical�ungrammatically�g*NKRN� Anacreon� angering� encoring� incurring� ingrain� ingrown� injuring�uncaring�'*NKRNL� enquiringly� inquiringly�*NKRNN� ingraining�"*NKRNS� ingrain's�ingrains�#*NKRNT� ingrained� uncrowned�*NKRPT�encrypt�-*NKRPTBL� incorruptible� incorruptibly� *NKRPTBLT�!incorruptibility�# *NKRPTBLTS� incorruptibility's�*NKRPTN� encrypting�*NKRPTS�encrypts�*NKRPTT� encrypted�*NKRPXN� encryption�*NKRS� Angora's� Angoras� angora's� angoras� Ankara's� encore's� encores� engross� enquirers� inaccuracy� increase� incurious� Ingres� ingress� ingress's� injurer's� injurers� injures� injuries� injurious�:*NKRS� injury's� inquirer's� inquirers�uncross�(*NKRSFL� ungraceful� ungracefully�*NKRSMNT� engrossment� *NKRSMNTS� engrossment's�3*NKRSN� engrossing� increasing� uncrossing�*NKRSNL� increasingly�y*NKRSS� engrosses� inaccuracies� inaccuracy's� increase's� increases� ingresses� uncrosses� ungracious�*NKRSSL� ungraciously�G*NKRST� angriest� encrust� engrossed� increased� uncrossed�*NKRSTN� encrusting�*NKRSTS�encrusts�*NKRSTT� encrusted�+*NKRSTXN� encrustation� incrustation�R *NKRSTXNS�encrustation's� encrustations�incrustation's� incrustations�~*NKRT� angered� encored� inaccurate� inaugurate� incurred� ingrate� Ingrid� injured� inquorate�uncured�&*NKRTBL� incredible� incredibly�*NKRTBLT� incredibility� *NKRTBLTS�incredibility's�(*NKRTFL� ungrateful� ungratefully�2 *NKRTFLNS�ungratefulness�ungratefulness's�(*NKRTKL� uncritical� uncritically�*NKRTKN� ungrudging�*NKRTL� inaccurately�*NKRTLS� incredulous�*NKRTLSL� incredulously�*NKRTLT� incredulity�*NKRTLTS� incredulity's�*NKRTN� inaugurating�*NKRTNT� ingredient�**NKRTNTS� ingredient's� ingredients�=*NKRTS� inaugurates� ingrate's� ingrates�Ingrid's�1*NKRTT� inaugurated� uncrowded�ungraded�)*NKRTTT� ingratitude� unaccredited�*NKRTTTS� ingratitude's�*NKRWN� ingrowing�*NKRX�encroach�*NKRXBL� uncrushable�*NKRXMNT� encroachment�/ *NKRXMNTS�encroachment's� encroachments�(*NKRXN� encroaching� inauguration�-*NKRXNS�inauguration's� inaugurations�*NKRXS� encroaches�%*NKRXT� encroached� ingratiate�*NKRXTN� ingratiating�*NKRXTNL�ingratiatingly�*NKRXTS� ingratiates�*NKRXTT� ingratiated�*NKRXXN� ingratiation�*NKRXXNS�ingratiation's�*NKS� anger's� angers� Angie's� Angus� Angus's� annex� encase� energies� energy's� enjoys� Inca's� Incas�incs� incurs� ING's� ink's�inks� innocuous� Ionic's� Ionics� oink's� oinks�onyx�UNIX�Unix�. *NKSHSTBL� inexhaustible� inexhaustibly�*NKSKRS� Anaxagoras�)*NKSKSBL� inexcusable� inexcusably�*NKSKST� unexcused�*NKSKT�inexact�*NKSKTL� inexactly�+*NKSKTNS� inexactness� inexactness's�*NKSL� innocuously�*NKSMNT� encasement�*NKSMNTS� encasement's�*NKSMPLT� unexampled� *NKSN� annexing�encasing�-*NKSNS� innocuousness�innocuousness's�*NKSNTT� unaccented�*NKSPBL� inexpiable�)*NKSPKTT� unexpected� unexpurgated� *NKSPKTTL� unexpectedly�3 *NKSPKTTNS�unexpectedness� unexpectedness's�, *NKSPLKBL� inexplicable� inexplicably�*NKSPLNT� unexplained�*NKSPLRT� unexplored�*NKSPLTT� unexploited�*NKSPM� angiosperm�)*NKSPMS� angiosperm's� angiosperms�*NKSPNSF� inexpensive� *NKSPNSFL� inexpensively�5 *NKSPNSFNS�inexpensiveness� inexpensiveness's�*NKSPRNS� inexperience� *NKSPRNSS�inexperience's� *NKSPRNST� inexperienced�. *NKSPRSBL� inexpressible� inexpressibly�*NKSPRSF� inexpressive�*NKSPRST� unexpressed�*NKSPRT� unexpired�*NKSPST� unexposed�*NKSPT�inexpert�+*NKSPTBL� unacceptable� unacceptably� *NKSPTBLT�unacceptability�*NKSPTL� inexpertly�+*NKSPTNS� inexpedience� inexpediency�0 *NKSPTNSS�inexpedience's�inexpediency's�*NKSPTNT� inexpedient�*NKSPTT� unaccepted�&*NKSRBL� inexorable� inexorably�*NKSRBLT� inexorability�*NKSRT� incarcerate�*NKSRTN� incarcerating�*NKSRTS� incarcerates�*NKSRTT� incarcerated�*NKSRXN� incarceration�0*NKSRXNS�incarceration's�incarcerations�\*NKSS� annexes� annex's� anxious� encases� onyxes� onyx's� Unixes�UNIX's�**NKSSBL� inaccessible� inaccessibly�*NKSSBLT�inaccessibility�! *NKSSBLTS�inaccessibility's�*NKSSL� anxiously�*NKSSM�unixism�*NKSSMS�unixisms�**NKSSNS� anxiousness� anxiousness's�3 *NKSSPXNBL�unexceptionable�unexceptionably�0 *NKSSPXNL� unexceptional�unexceptionally�*NKSSTN� unexciting�*NKSSTT� unexcited�*NKST� angst� annexed� anxiety� encased� ingest� inkiest� inquest� inquisitor� uncased� uniquest�unjust�*NKSTF� inquisitive�-*NKSTFBL� unjustifiable� unjustifiably�*NKSTFL� inquisitively�3*NKSTFNS�inquisitiveness�inquisitiveness's�*NKSTFT� unjustified�*NKSTL�unjustly�*NKSTMR� uncustomary�*NKSTMT� unaccustomed�*NKSTN� ingesting�*NKSTNT�inkstand�&*NKSTNTS� inkstand's� inkstands� *NKSTNXBL�inextinguishable�*NKSTR� angostura�, *NKSTRKBL� inextricable� inextricably�*NKSTRL� inquisitorial�*NKSTRM�angstrom�&*NKSTRMS� angstrom's� angstroms�~*NKSTS� angst's� anxieties� anxiety's� ingests� injustice� inquest's� inquests� inquisitor's� inquisitors�'*NKSTSS� injustice's� injustices�*NKSTT�ingested�B*NKSXN� annexation� ingestion� Inquisition� inquisition�/*NKSXNBL�unquestionable�unquestionably�*NKSXNL� inquisitional�*NKSXNN� unquestioning�*NKSXNNL�unquestioningly�Y*NKSXNS� annexation's� annexations� ingestion's� inquisition's� inquisitions�*NKSXNT� unquestioned�*NKT� enact� Encarta� encode� encoder� Enkidu� inequity� ingot� iniquity� inked� oinked� uncaught� uncut� Unicode� unquiet� unquieter�unquote�'*NKTBL� inequitable� inequitably�*NKTF�inactive�*NKTFL� inactively�%*NKTFT� inactivate� inactivity�*NKTFTN� inactivating�)*NKTFTS� inactivates� inactivity's�*NKTFTT� inactivated�*NKTFXN� inactivation�*NKTFXNS�inactivation's�*NKTK� energetic�*NKTKL� energetically� *NKTL� ungodlier�ungodly�*NKTLKT� uncatalogued�**NKTLNS� ungodliness� ungodliness's�*NKTLST� ungodliest�*NKTMNT� enactment�(*NKTMNTS� enactment's� enactments�-*NKTN� enacting� encoding� unquoting�*NKTNTT� uncoordinated�*NKTS� enacts� Encarta's� encoder's� encoders� encodes� Enkidu's� inequities� inequity's� ingot's� ingots� iniquities� iniquitous� iniquity's� unctuous� Unicode's�unquotes�'*NKTSL� iniquitously� unctuously�,*NKTSNS� unctuousness�unctuousness's�*NKTSS� injudicious�*NKTSSL� injudiciously�3*NKTSSNS�injudiciousness�injudiciousness's�*NKTST� unquietest�]*NKTT� anecdote� enacted� encoded� inquietude� unguarded� unguided�unquoted�*NKTTL� anecdotal�4*NKTTS� anecdote's� anecdotes� inquietude's�*NKTTT� Inuktitut�*NKTTTS� Inuktitut's�*NKWL�inkwell�"*NKWLS� inkwell's�inkwells�*NKX�anguish�*NKXK� Aniakchak�*NKXKS� Aniakchak's�:*NKXN� anguishing� inaction� incursion�unction�M*NKXNS� inaction's� incursion's� incursions� unction's�unctions�0*NKXS� anguishes� anguish's� incautious�*NKXSL� incautiously�*NKXT� anguished�#*NKYBL� enjoyable� enjoyably�*NKYN�enjoying�*NKYT�enjoyed�{*NL�anal� anally� anneal� annual� annually� annul� annular� inlay� Oneal� O'Neil� O'Neill�only�*NLF� Arnulfo�Unilever�#*NLFBL� unlivable� unlovable�<*NLFL� unlawful� unlawfully� unlovelier�unlovely�,*NLFLNS� unlawfulness�unlawfulness's�*NLFLST� unloveliest�*NLFN� enliven�unloving�*NLFNMNT� enlivenment� *NLFNMNTS� enlivenment's�*NLFNN� enlivening�*NLFNS�enlivens�$*NLFNT� enlivened� unleavened�#*NLFS� Arnulfo's� Unilever's�*NLFT�unloved�*NLH�Anouilh�*NLK� analogue� analogy� enlarge� enlarger� oenology� onlooker� unalike� unlike� unlock� unluckier�unlucky�A*NLKBL� enlargeable� ineligible� ineligibly� unlikable�)*NLKBLS� ineligible's� ineligibles�*NLKBLT� ineligibility�*NLKBLTS�ineligibility's�'*NLKKL� analogical� analogically�/*NLKL� unlikelier� unlikely� unluckily�*NLKLHT� unlikelihood�*NLKLHTS�unlikelihood's�,*NLKLNS� unlikeliness�unlikeliness's�*NLKLST� unlikeliest�*NLKMNT� enlargement�,*NLKMNTS� enlargement's� enlargements�/*NLKN� enlarging� onlooking� unlocking�U*NLKNS� inelegance� unlikeness� unlikeness's� unluckiness� unluckiness's�*NLKNSS� inelegance's�*NLKNT� inelegant�*NLKNTL� inelegantly�*NLKS� analogies� analogous� analogue's� analogues� analogy's� enlarger's� enlargers� enlarges� oenology's� onlooker's� onlookers�unlocks�*NLKSK� analgesic�'*NLKSKS� analgesic's� analgesics�*NLKSL� analogously�.*NLKSNS� analogousness�analogousness's�*NLKST� unluckiest� *NLKT� enlarged�unlocked�(*NLKTBL� ineluctable� ineluctably�#*NLKTS� Analects� Analects's�*NLKX� analgesia�*NLKXS� analgesia's�*NLMB�unlimber�*NLMBRN� unlimbering�*NLMBRT� unlimbered�*NLMBS� unlimbers�*NLMNT� annulment�'*NLMNTS� annulment's� annulments�*NLMTT� unlimited�X*NLN� aniline� annealing� annulling� inline� online� unaligned�unlearn�6*NLNBL� inalienable� inalienably� unalienable�*NLNBLT�inalienability�*NLNBLTS�inalienability's�*NLNN� unlearning�!*NLNS� aniline's�unlearns�**NLNT� inland� unlearned�unlined�*NLNTS�inland's�*NLS� annals� annals's� anneals� annual's� annuals� annuls� inlay's� inlays� Oneal's� unlace� unless�unloose�-*NLSN� unlacing� unloosen� unloosing�*NLSNN� unloosening�*NLSNS� unloosens�*NLSNST� unlicensed�$*NLSNT� analysand� unloosened�'*NLSNTS� analysand's� analysands�E*NLSS� analyses� analysis� analysis's� unlaces�unlooses�L*NLST� analyst� annalist� enlist� enlistee� unlaced�unloosed�*NLSTK� inelastic�*NLSTMNT� enlistment�+ *NLSTMNTS� enlistment's� enlistments�*NLSTN� enlisting�c*NLSTS� analyst's� analysts� annalist's� annalists� enlistee's� enlistees�enlists�!*NLSTT� enlisted�unlisted�Z*NLT� annealed� annelid� annulled� Arnold� inlaid� inlet� unlit�unload�*NLTK�analytic�*NLTKL� analytically�*NLTLK� unladylike�-*NLTN� enlighten� unladen� unloading�*NLTNMNT� enlightenment� *NLTNMNTS�enlightenment's�*NLTNN� enlightening�*NLTNS� enlightens�*NLTNT� enlightened�(*NLTRBL� unalterable� unalterably�'*NLTRL� unilateral� unilaterally�*NLTRLSM� unilateralism�$*NLTRT� unaltered� unlettered�A*NLTS� annelid's� annelids� inlet's� inlets�unloads�-*NLTT� unleaded� unlighted�unloaded�*NLTTS� unleaded's�*NLX� unlatch�unleash�$*NLXN� unlatching� unleashing�"*NLXS� unlatches� unleashes�"*NLXT� unlatched� unleashed�*NLYN�inlaying�*NLYT� unalloyed�!*NM� Annam� enema�enemy�*NMBKS� unambiguous�*NMBKSL� unambiguously�*NMBL� unnameable�*NMBRST� unembarrassed�*NMBRT� unnumbered�*NMBXS� unambitious�*NMFBL� unmovable�*NMFT�unmoved�*NMFTK� unemphatic�*NMK�unmake�"*NMKL� inimical� inimically�*NMKN�unmaking�**NMKNBL� unimaginable� unimaginably�*NMKNTF� unimaginative�*NMKNTFL�unimaginatively�*NMKS�unmakes�*NMKST�unmixed�*NMKT�unmarked�*NMKTBL� unmarketable�&*NML� animal� anomaly�enamel�*NMLKL� animalcule�)*NMLKLS� animalcule's� animalcules�]*NMLS� animal's� animals� anomalies� anomalous� anomaly's� enamel's�enamels�*NMLSL� anomalously�*NMLSTT� unmolested�*NMLWR� enamelware�*NMLWRS� enamelware's�*NMMRBL� unmemorable�*NMMT� anemometer�(*NMMTS� anemometer's� anemometers�*NMN� anemone�unman�*NMNKBL� unmanageable�.*NMNL� unmanlier� unmanly� unmannerly�*NMNLST� unmanliest�"*NMNN� unmanning� unmeaning�+*NMNS� anemone's� anemones�unmans�+*NMNT� ornament� unmanned�unmeant�*NMNTFL� unmindful�*NMNTL� ornamental�*NMNTN� ornamenting�$*NMNTS� ornament's� ornaments�$*NMNTT� ornamented� unmounted�*NMNTXN� ornamentation�*NMNTXNS�ornamentation's�*NMNXNBL� unmentionable�E *NMNXNBLS�unmentionable's�unmentionables�unmentionables's�*NMNXNT� unmentioned�*NMPLMNT� unemployment� *NMPLMNTBL�unimplementable� *NMPLMNTS�unemployment's� *NMPLMNTT� unimplemented�*NMPLYBL� unemployable�*NMPLYT� unemployed�*NMPLYTS� unemployed's�*NMPRFT� unimproved�*NMPRSF� unimpressive�*NMPRST� unimpressed�*NMPRT� unimpaired�*NMPSN� unimposing�*NMPTNT� unimportant�*NMPTT� unimpeded�*NMPXBL� unimpeachable�*NMR� Annmarie�anymore�5*NMRBL� enumerable� innumerable� innumerably�*NMRL�unmoral�*NMRLT� unmorality�*NMRLTS� unmorality's�$*NMRS� Annmarie's� innumeracy�*NMRSS� innumeracy's�W*NMRT� enumerate� enumerator� inamorata� innumerate� unmarred� unmarried�*NMRTN� enumerating�S*NMRTS� enumerates� enumerator's� enumerators� inamorata's� inamoratas�$*NMRTT� enumerated� unmerited�*NMRXN� enumeration�+*NMRXNS� enumeration's� enumerations�_*NMS� animus� animus's� Annam's� enema's� enemas� enemies� enemy's�enormous�*NMSBL� unmissable�'*NMSFL� unmerciful� unmercifully�*NMSK�unmask�*NMSKL� unmusical�*NMSKN� unmasking�*NMSKS�unmasks�*NMSKT�unmasked�*NMSL� enormously�*NMSM�animism�*NMSMS� animism's�+*NMSNS� enormousness�enormousness's�*NMSRT� unmeasured�7*NMST� animist� animosity� inmost� innermost�*NMSTK� animistic�+*NMSTKBL� unmistakable� unmistakably�@*NMSTS� animist's� animists� animosities� animosity's�g*NMT� animate� animator� enmity� enormity� inmate� unarmed� unmade� unmet�unnamed�%*NMTBL� inimitable� inimitably�%*NMTFT� animadvert� unmodified�*NMTFTN� animadverting�*NMTFTS� animadverts�)*NMTFTT� animadverted� unmotivated�*NMTFXN� animadversion�0*NMTFXNS�animadversion's�animadversions�*NMTKTT� unmitigated�*NMTN� animating�*NMTP� onomatopoeia�*NMTPK� onomatopoeic�*NMTPS�onomatopoeia's�*NMTPTK� onomatopoetic�z*NMTS� animates� animator's� animators� enmities� enmity's� enormities� enormity's� inmate's�inmates�*NMTT�animated�*NMTTL� animatedly�*NMTTT� unmediated�*NMX�enmesh�*NMXMNT� enmeshment�*NMXMNTS� enmeshment's�"*NMXN� animation� enmeshing�)*NMXNL� unemotional� unemotionally�&*NMXNS� animation's� animations�*NMXS�enmeshes� *NMXT� enmeshed� unmatched�*NN� anion�anon� awning� earning� inane� inaner� inning� Inonu� Ionian� Onion� onion� owning� Union�union�*NN@XSTK�unenthusiastic�*NNFBL� unenviable�*NNFKTT� uninfected�*NNFLNST� uninfluenced�*NNFMT� uninformed�*NNFMTF� uninformative�*NNFSBL� unenforceable�*NNFST� unenforced�*NNFTN� uninviting�*NNFTT� uninvited�*NNHBTBL� uninhabitable�(*NNHBTT� uninhabited� uninhibited�*NNHBTTL� uninhibitedly�*NNK�anionic�*NNKLST� unenclosed�*NNKMBRT� unencumbered�*NNKPRTT�unincorporated�*NNKRT� uninjured�*NNL�inanely�*NNLTNT� unenlightened�"*NNMS� anonymous� unanimous�'*NNMSL� anonymously� unanimously�/*NNMT� anonymity� inanimate� unanimity�*NNMTL� inanimately�.*NNMTNS� inanimateness�inanimateness's�'*NNMTS� anonymity's� unanimity's�*NNNST� unannounced�*NNS� Ananias� Ananias's� anion's� anions� announce� announcer� anons� awning's� awnings� earnings� earnings's� inning's� innings� Inonu's� Ionian's� Ionians� oneness� oneness's� Onion's� onion's�onions�1*NNS� Union's� Unions� union's�unions�*NNSKN� onionskin�*NNSKNS� onionskin's�*NNSM�unionism�*NNSMNT� announcement�.*NNSMNTS�announcement's� announcements�*NNSMS� unionism's�*NNSN� announcing�*NNSPRN� uninspiring�*NNSPRT� uninspired�*NNSRT� uninsured�2*NNSS� announcer's� announcers� announces�8*NNST� announced� inanest� Unionist�unionist�%*NNSTL� uninstall� uninstaller�*NNSTLBL� uninstallable�*NNSTLN� uninstalling�9*NNSTLS� uninstaller's� uninstallers� uninstalls�*NNSTLT� uninstalled� *NNSTRKTT� uninstructed�$*NNSTS� unionist's� unionists�*NNSWRBL� unanswerable�*NNSWRT� unanswered�=*NNT� anent� anoint� inanity� innuendo�unearned�*NNTK�Onondaga�$*NNTKS� Onondaga's� Onondagas�/*NNTLKBL�unintelligible�unintelligibly�*NNTLKNT� unintelligent�*NNTMNT� anointment�*NNTMNTS� anointment's�!*NNTN� anointing�unending�*NNTNTT� unintended�/*NNTNXNL� unintentional�unintentionally�*NNTPRSN�unenterprising�*NNTPRTT� uninterpreted�*NNTRBL� unendurable�*NNTRPTT� uninterrupted� *NNTRPTTL�uninterruptedly�*NNTRSTN� uninteresting�*NNTRSTT� uninterested�H*NNTS� anoints� inanities� inanity's� innuendo's� innuendos�*NNTSPTT� unanticipated� *NNTT� anointed�inundate�*NNTTN� inundating�*NNTTS� inundates�*NNTTT� inundated�*NNTXN� inundation�)*NNTXNS� inundation's� inundations�*NNXT� enunciate�*NNXTN� enunciating�*NNXTS� enunciates�&*NNXTT� enunciated� uninitiated�8*NNXXN� Annunciation� annunciation� enunciation�`*NNXXNS�Annunciation's� Annunciations�annunciation's� annunciations� enunciation's�*NPBLXT� unpublished�*NPFMT� unperformed�*NPFT�unpaved�*NPK� unpack�unpick�"*NPKN� unpacking� unpicking�*NPKS� unpacks�unpicks� *NPKT� unpacked�unpicked�*NPLK�unplug�*NPLKBL� inapplicable�*NPLKN� unplugging�*NPLKS�unplugs�*NPLKT� unplugged�*NPLKTK� unapologetic�*NPLMBT� unplumbed�"*NPLN� enplane� unappealing�*NPLNL� unappealingly�*NPLNN� enplaning�*NPLNS�enplanes�"*NPLNT� enplaned� unplanned�0*NPLS� Annapolis� Annapolis's�anyplace�*NPLSN� unpleasing�*NPLSNT� unpleasant�*NPLSNTL� unpleasantly�2 *NPLSNTNS�unpleasantness�unpleasantness's�*NPLST�unplaced�*NPLT�unpeeled�*NPLTBL� unpalatable�*NPLTKL� unpolitical�*NPLTT� unpolluted�*NPLXT� unpolished�*NPLYBL� unplayable�*NPN� Annapurna�unpin�*NPNN� unpinning�!*NPNS� Annapurna's�unpins� *NPNT� unopened�unpinned�*NPNTT� unpainted�*NPNXT� unpunished�!*NPPL� unpeople� unpopular�*NPPLRT� unpopularity�*NPPLRTS�unpopularity's�*NPRBL� inoperable�*NPRFKT� unprovoked�*NPRFLKT� unprivileged�*NPRFN�unproven� *NPRFNTBL� unpreventable�#*NPRFT� unapproved�unproved�+*NPRFTBL� unprofitable� unprofitably�*NPRFTT� unprovided�1*NPRFXNL�unprofessional�unprofessionally�*NPRKTKL� unpractical�*NPRKTST� unprejudiced�*NPRLLT� unparalleled�*NPRMPTT� unprompted�*NPRMSN� unpromising� *NPRMTTTT�unpremeditated� *NPRNNSBL�unpronounceable� *NPRNSPLT� unprincipled�*NPRNT� unapparent�*NPRNTBL� unprintable�)*NPRPRT� inappropriate� unprepared�*NPRPRTL�inappropriately�^ *NPRPRTNS�inappropriateness�inappropriateness's�unpreparedness�unpreparedness's�*NPRPRTT�unappropriated�*NPRPSSN�unprepossessing�*NPRPXS� unpropitious�*NPRSST� unprocessed�*NPRST� unpressed� *NPRSTNTT� unprecedented� *NPRSTNTTL�unprecedentedly�*NPRT�unpaired�*NPRTF� inoperative�. *NPRTKTBL� unpredictable� unpredictably�! *NPRTKTBLT�"unpredictability�$ *NPRTKTBLTS�!unpredictability's�*NPRTKTF� unproductive� *NPRTKTFL�unproductively�*NPRTKTT� unprotected�*NPRTNXS� unpretentious� *NPRTNXSL�unpretentiously�P*NPRXBL� inappreciable� inappreciably�inapproachable�unapproachable�*NPRXTF�unappreciative�*NPRXTT� unappreciated�*NPSFT� unperceived�*NPSN�unperson�$*NPSNS� unperson's� unpersons�*NPSPTF� unperceptive�*NPSSF� unpersuasive� *NPST� anapest� unopposed�*NPSTK� anapestic�'*NPSTKS� anapestic's� anapestics�"*NPSTS� anapest's�anapests�*NPSTT� unpersuaded�,*NPT� inapt� inept� input�unpaid�*NPTBT� unperturbed�*NPTL� inaptly�ineptly�$*NPTN� inopportune� inputting�**NPTNBL� unpardonable� unpardonably�*NPTNL� inopportunely�A*NPTNS� inaptness� inaptness's� ineptness� ineptness's�*NPTNT� inpatient�'*NPTNTS� inpatient's� inpatients�*NPTRTK� unpatriotic�*NPTS� input's�inputs�*NPTT�inputted�*NPTTT� ineptitude�*NPTTTS� ineptitude's�-*NR�INRI� inure� ornerier�ornery�*NRB�anaerobe�*NRBK� anaerobic�*NRBKL� anaerobically�#*NRBS� anaerobe's� anaerobes�*NRFL�unravel�*NRFLS�unravels�*NRFLT� unruffled�*NRFMT� unreformed�*NRFNT� unrefined�*NRHST� unrehearsed�0*NRK� anorak� enrage� Enrico�Enrique�*NRKFRBL� unrecoverable�*NRKLTT� unregulated�*NRKN�enraging�*NRKNL� unoriginal�*NRKNRT� unregenerate�! *NRKNSTRKTT�unreconstructed�O*NRKS� anorak's� anoraks� anorexia� enrages� Enrico's� Enrique's�*NRKSK�anorexic�%*NRKSKS� anorexic's� anorexics�*NRKSS� anorexia's�*NRKSTRT� unregistered�*NRKT�enraged�*NRKTK� anorectic�'*NRKTKS� anorectic's� anorectics�%*NRKTT� unrecorded� unrequited�;*NRL� unreal� unreel� unroll� unrulier�unruly�%*NRLBL� unreliable� unreliably�*NRLBLT� unreliability�*NRLBLTS�unreliability's�*NRLFT� unrelieved�*NRLFTL� unrelievedly�/*NRLN� enrolling� unreeling� unrolling�'*NRLNS� unruliness� unruliness's�*NRLNTN� unrelenting�*NRLNTNL� unrelentingly�*NRLS� unreels�unrolls�$*NRLST� unreleased� unruliest�*NRLSTK� unrealistic�*NRLSTKL�unrealistically�9*NRLT� enrolled� unreality� unreeled�unrolled�*NRLTS� unreality's�*NRLTT� unrelated�*NRMKBL� unremarkable�*NRMKT� unremarked�*NRMMBRT� unremembered�*NRMNTK� unromantic�*NRMTN� unremitting�*NRMTNL� unremittingly�'*NRN� Enron� inuring�unerring�*NRNKLT� unwrinkled�*NRNL� unerringly�1*NRNS� Enron's� orneriness� orneriness's�*NRNT�inerrant�&*NRP� unripe� unriper�unwrap�*NRPN� unwrapping�*NRPNT� unripened�*NRPNTNT� unrepentant� *NRPRSNTT� unrepresented�! *NRPRSNTTF�unrepresentative�*NRPS�unwraps�*NRPST�unripest�*NRPT� unwrapped�*NRPTBL� unrepeatable�*NRPTR� enrapture�*NRPTRN� enrapturing�*NRPTRS� enraptures�*NRPTRT� enraptured�*NRPTT� unreported�*NRS� inures�onerous�*NRSFT� unreserved�*NRSFTL� unreservedly�*NRSL� onerously�*NRSLFT� unresolved�*NRSM�aneurysm�$*NRSMS� aneurysm's� aneurysms�**NRSNBL� unreasonable� unreasonably�6 *NRSNBLNS�unreasonableness�unreasonableness's�*NRSNN� unreasoning�)*NRSNS� onerousness� onerousness's�*NRSPNSF� unresponsive� *NRSPNSFL�unresponsively�7 *NRSPNSFNS�unresponsiveness�unresponsiveness's�"*NRSS� enuresis� enuresis's�*NRSSTNT� unresistant�*NRST� orneriest�unrest� *NRSTRKTT� unrestricted�*NRSTRNT� unrestrained�*NRSTS�unrest's�=*NRT� inroad� inured� unread� unreadier�unready�*NRTBL� unreadable�*NRTKBL� ineradicable�*NRTN� unwritten�.*NRTS� inroad's� inroads� unrighteous�2*NRTSNS�unrighteousness�unrighteousness's�*NRTST� unreadiest�*NRTT�unrated�*NRWTN� unrewarding�*NRWTT� unrewarded�%*NRX� enrich� inrush�onrush�*NRXBL� unreachable�*NRXMNT� enrichment�*NRXMNTS� enrichment's�"*NRXN� enriching� onrushing�D*NRXS� enriches� inrushes� inrush's� onrushes�onrush's�*NRXT�enriched�*NRYL�Uniroyal�*NRYLS� Uniroyal's�*NS� Aeneas� Aeneas's� Ana's� anise� Annie's� annoys� Ann's�ans�ANSI�anus� anus's� Arno's� awn's�awns� earner's� earners� earns�ency� ENE's� ennui's�Enos� enough's�en's�ens� ensue�Erna's�*NS� Ernie's� Eunice� Ian's� Ina's�Ines�Inez� inn's�inns�INS�In's�in's�ins� ionizer� ion's�ions�once� one's�ones� Ono's�onus� onus's� ounce� owner's� owners�owns� unease�uneasier�:*NS� uneasy�unis�UN's� unsay� urn's�urns�*NS@TK� unaesthetic�*NSBL�unusable�*NSBRK� Innsbruck�*NSBRT� insobriety�*NSBRTS� insobriety's�*NSBSKRB� unsubscribe� *NSBSKRBN� unsubscribing� *NSBSKRBS� unsubscribes� *NSBSKRBT� unsubscribed�A *NSBSTNXL� insubstantial�insubstantially� unsubstantial� *NSBSTNXTT�unsubstantiated�*NSBTL�unsubtle�*NSBTNT� insubordinate�*NSBTNXN�insubordination�! *NSBTNXNS�insubordination's�=*NSF� encipher� insofar� UNICEF� unsafe�unsafer�,*NSFL� uncivil� uncivilly�unsafely�*NSFLT� incivility�*NSFLTK� encephalitic�L*NSFLTS� encephalitis�encephalitis's� incivilities� incivility's�*NSFR� ionosphere�**NSFRBL� insufferable� insufferably�*NSFRK� ionospheric�*NSFRN� enciphering�(*NSFRS� ionosphere's� ionospheres�*NSFRT� enciphered�!*NSFS� enciphers�UNICEF's�*NSFSNS� insufficiency�*NSFSNSS�insufficiency's�*NSFSNT� insufficient�*NSFSNTL�insufficiently�*NSFST�unsafest� *NSFSTKTT�unsophisticated�*NSFT�unsaved�*NSFTT�unsifted�0*NSK� Anzac� Ionesco� Onsager�UNESCO�*NSK@T� unscathed� *NSKL� encircle�unicycle�(*NSKLFL� unskillful� unskillfully�*NSKLKL� encyclical�**NSKLKLS� encyclical's� encyclicals�*NSKLMNT� encirclement� *NSKLMNTS�encirclement's�*NSKLN� encircling�*NSKLPT� encyclopedia�*NSKLPTK� encyclopedic�.*NSKLPTS�encyclopedia's� encyclopedias�1*NSKLS� encircles� unicycle's� unicycles�1*NSKLT� encircled� unschooled� unskilled�*NSKMNTT� unsegmented�*NSKMSST� uncircumcised�*NSKN�insignia� *NSKNFKNS�insignificance�! *NSKNFKNSS� insignificance's� *NSKNFKNT� insignificant� *NSKNFKNTL�insignificantly�?*NSKNS� ensconce� insignia's� insurgence� insurgency�*NSKNSN� ensconcing�V*NSKNSS� ensconces� insurgence's� insurgences� insurgencies� insurgency's�*NSKNST� ensconced�*NSKNT� insurgent�'*NSKNTS� insurgent's� insurgents�(*NSKPBL� inescapable� inescapably�*NSKR� insecure�unscrew�"*NSKRB� inscribe� inscriber�*NSKRBN� inscribing�4*NSKRBS� inscriber's� inscribers� inscribes�*NSKRBT� inscribed�*NSKRKTT� unsegregated�*NSKRL� insecurely�*NSKRMBL� unscramble� *NSKRMBLN� unscrambling� *NSKRMBLS� unscrambles� *NSKRMBLT� unscrambled�*NSKRN�onscreen�*NSKRPLS� unscrupulous� *NSKRPLSL�unscrupulously�7 *NSKRPLSNS�unscrupulousness�!unscrupulousness's�*NSKRPTT� unscripted�*NSKRPXN� inscription�- *NSKRPXNS� inscription's� inscriptions�*NSKRS�unscrews�$*NSKRT� insecurity� unsecured�)*NSKRTBL� inscrutable� inscrutably�5 *NSKRTBLNS�inscrutableness�!inscrutableness's� *NSKRTBLT�inscrutability�! *NSKRTBLTS�inscrutability's�**NSKRTS� insecurities� insecurity's�*NSKRWN� unscrewing�*NSKRWT� unscrewed�*NSKRXT� unscratched�+*NSKS� Onsager's� UNESCO's�unisex�*NSKSS�unisex's�-*NSKSSFL� unsuccessful�unsuccessfully�*NSKT� insect�unasked�*NSKTFR� insectivore�=*NSKTFRS� insectivore's� insectivores� insectivorous�*NSKTLT� unscheduled� *NSKTS� insect's�insects�*NSKTST� insecticide�*NSKTSTL� insecticidal�,*NSKTSTS� insecticide's� insecticides�W*NSL� innersole� insole� insular� uneasily� unseal� unusual� unusually�N*NSLBL� insoluble� insolubly� unassailable� unsalable� unsaleable�*NSLBLT� insolubility�*NSLBLTS�insolubility's�*NSLBRS� insalubrious�*NSLF� enslave�oneself�&*NSLFBL� insolvable� unsolvable�*NSLFMNT� enslavement� *NSLFMNTS� enslavement's�*NSLFN� enslaving�*NSLFNS� insolvency�+*NSLFNSS� insolvencies� insolvency's�*NSLFNT� insolvent�(*NSLFNTS� insolvent's� insolvents�*NSLFS�enslaves�!*NSLFT� enslaved�unsolved�*NSLFX� unselfish�*NSLFXL� unselfishly�/*NSLFXNS� unselfishness�unselfishness's�*NSLK�ensilage�*NSLKS� ensilage's�*NSLL� unicellular�*NSLM� Anselm�Anselmo�*NSLMS� Anselmo's� *NSLN� insulin� unsealing�#*NSLNS� insolence� insulin's�*NSLNSS� insolence's�*NSLNT�insolent�*NSLNTL� insolently�*NSLR� ancillary�'*NSLRS� ancillaries� ancillary's�*NSLRT� insularity�*NSLRTS� insularity's�G*NSLS� innersole's� innersoles� insole's� insoles�unseals�*NSLSTT� unsolicited�g*NSLT� insulate� insulator� insult� onslaught� unsealed� unsoiled� unsold� unsullied�$*NSLTN� insulating� insulting�*NSLTNL� insultingly�g*NSLTS� insulates� insulator's� insulators� insult's� insults� onslaught's� onslaughts�.*NSLTT� insulated� insulted�unsalted�*NSLXN� insulation�*NSLXNS� insulation's�*NSM� enzyme�inseam�*NSMBL�ensemble�%*NSMBLS� ensemble's� ensembles�"*NSML� unseemlier�unseemly�*NSMLN� unsmiling�,*NSMLNS� unseemliness�unseemliness's�*NSMLST� unseemliest�"*NSMN� insomnia� unassuming�*NSMNK� insomniac�'*NSMNKS� insomniac's� insomniacs�*NSMNL� unassumingly�*NSMNS� insomnia's�*NSMNT� inseminate�/*NSMNTBL�insurmountable�insurmountably�*NSMNTN� inseminating�*NSMNTS� inseminates�*NSMNTT� inseminated�*NSMNXN� insemination�*NSMNXNS�insemination's�*NSMP@TK� unsympathetic�! *NSMP@TKL�unsympathetically�6*NSMS� enzyme's� enzymes� inseam's�inseams�*NSMTK� enzymatic�*NSMTRKL� unsymmetrical� *NSMX� inasmuch�insomuch�*NSN� Anacin� ensign� ensuing� incing� insane� insaner� unassigned� unison� unseeing� unseen�unsigned�*NSNK�unsung�*NSNKBL� unsinkable�*NSNKXNT� unsanctioned�-*NSNL� insanely� unseeingly�unsnarl�*NSNLN� unsnarling�*NSNLS�unsnarls�*NSNLT� unsnarled�*NSNP�unsnap�*NSNPN� unsnapping�*NSNPS�unsnaps�*NSNPT� unsnapped�*NSNR�ensnare�*NSNRMNT� ensnarement� *NSNRMNTS� ensnarement's�*NSNRN� ensnaring�*NSNRS�ensnares�2*NSNRT� ensnared� incinerate� incinerator�*NSNRTN� incinerating�:*NSNRTS� incinerates� incinerator's� incinerators�*NSNRTT� incinerated�*NSNRXN� incineration�*NSNRXNS�incineration's�y*NSNS� Anacin's� ensign's� ensigns� incense� innocence� uneasiness� uneasiness's� unison's�unseen's�&*NSNSBL� insensible� insensibly�*NSNSBLT� insensibility� *NSNSBLTS�insensibility's�*NSNSN� incensing�*NSNSR� insincere�*NSNSRL� insincerely�'*NSNSRT� insincerity� uncensored�*NSNSRTS� insincerity's�1*NSNSS� incense's� incenses� innocence's�.*NSNST� incensed� insanest� insensate�*NSNSTF� insensitive�*NSNSTFL� insensitively�*NSNSTFT� insensitivity� *NSNSTFTS�insensitivity's�*NSNT� ancient� ancienter� Innocent� innocent� insanity� insinuate� insinuator� unsent� unsound� unsounder�%*NSNTF� incentive� insinuative�*NSNTFK� unscientific�*NSNTFKL�unscientifically�'*NSNTFS� incentive's� incentives�1*NSNTL� anciently� innocently� unsoundly� *NSNTMNTL� unsentimental�*NSNTN� insinuating�Y*NSNTNS� ancientness� ancientness's� insentience� unsoundness� unsoundness's�*NSNTNSS� insentience's�*NSNTNT� insentient�3*NSNTR� incendiary� insanitary� unsanitary�**NSNTRS� incendiaries� incendiary's�*NSNTS� ancient's� ancients� Innocent's� innocent's� innocents� insanity's� insinuates� insinuator's� insinuators�&*NSNTST� ancientest� unsoundest�$*NSNTT� insinuated� unscented�'*NSNXL� inessential� unessential�+*NSNXLS� inessential's� inessentials�*NSNXN� insinuation�+*NSNXNS� insinuation's� insinuations�*NSP�unzip�*NSPFST� unsupervised�(*NSPKBL� unspeakable� unspeakably�*NSPKN�unspoken�!*NSPKT� inspect� inspector�*NSPKTKL� unspectacular�*NSPKTN� inspecting�*NSPKTRT� inspectorate�/ *NSPKTRTS�inspectorate's� inspectorates�3*NSPKTS� inspector's� inspectors�inspects�*NSPKTT� inspected�*NSPKXN� inspection�**NSPKXNS� inspection's� inspections�*NSPLT� unspoiled�*NSPN� unzipping�*NSPNS� incipience�*NSPNSS� incipience's�!*NSPNT� incipient�unspent�*NSPNTL� incipiently�*NSPR�inspire�F*NSPRBL� inseparable� inseparably� insuperable� insuperably�,*NSPRBLS� inseparable's� inseparables�*NSPRBLT�inseparability� *NSPRBLTS�inseparability's�2*NSPRN� innerspring� inspiring� unsparing�*NSPRNL� unsparingly�*NSPRS�inspires�*NSPRSN� unsurprising�*NSPRSNL�unsurprisingly�!*NSPRT� inspired�inspirit�*NSPRTN� inspiriting�*NSPRTS� inspirits�*NSPRTT� inspirited�*NSPRXN� inspiration�*NSPRXNL� inspirational�,*NSPRXNS� inspiration's� inspirations�*NSPS�unzips�*NSPSFK� unspecific�*NSPSFT� unspecified�*NSPSS� inauspicious�*NSPSSL�inauspiciously�*NSPST� unsurpassed�*NSPT� insipid�unzipped�,*NSPTBL� insupportable� unsupportable�*NSPTL� insipidly�*NSPTN� unsporting�*NSPTNS� insipidness� *NSPTSMNLK�unsportsmanlike�&*NSPTT� insipidity� unsupported�*NSPTTS� insipidity's�*NSPXN� inception�'*NSPXNS� inception's� inceptions�;*NSR� ensure� ensurer� insure� insurer�unsure�*NSRBL� insurable�*NSRKXN� insurrection�.*NSRKXNS�insurrection's� insurrections� *NSRKXNST� insurrectionist�6 *NSRKXNSTS�insurrectionist's�insurrectionists�*NSRMNS� unceremonious�*NSRMNSL�unceremoniously� *NSRN� ensuring�insuring�*NSRNS� insurance�'*NSRNSS� insurance's� insurances�P*NSRS� ensurer's� ensurers� ensures� insurer's� insurers�insures�*NSRT� ensured�insured�"*NSRTS� insured's�insureds�*NSS� Anasazi� anise's� ANSIs� anuses� ANZUS� ensues� Eunice's� incise� incisor� Inez's� ionizer's� ionizers� Onassis� once's� onuses� ounce's� ounces� unease's�unsays�*NSSF�incisive�*NSSFL� incisively�,*NSSFNS� incisiveness�incisiveness's�!*NSSN� incising� unceasing�**NSSNBL� unseasonable� unseasonably�*NSSNL� unceasingly�$*NSSNT� incessant� unseasoned�*NSSNTL� incessantly�*NSSPKTN� unsuspecting� *NSSPKTNL�unsuspectingly�*NSSPKTT� unsuspected�*NSSPTBL� insusceptible�*NSSR� unnecessary�*NSSRL� unnecessarily�,*NSSS� incises� incisor's�incisors�J*NSST� ancestor� encyst� incest� incised� insist� uneasiest�*NSSTMNT� encystment� *NSSTMNTS� encystment's�*NSSTMTK� unsystematic�#*NSSTN� encysting� insisting�*NSSTNBL� unsustainable�*NSSTNL� insistingly�*NSSTNS� insistence�*NSSTNSS� insistence's�*NSSTNT� insistent�*NSSTNTL� insistently�*NSSTR�ancestry�&*NSSTRL� ancestral� ancestrally�D*NSSTRS� ancestress� ancestress's� ancestries� ancestry's�*NSSTRSS� ancestresses�T*NSSTS� ancestor's� ancestors� encysts� incest's� incestuous�insists�*NSSTSL� incestuously�1*NSSTSNS�incestuousness�incestuousness's�/*NSSTT� encysted� insisted� unassisted�*NST� aniseed� anisette� Earnest� earnest� ensued� Ernest� Ernesto� Ernst� inced� incite� inciter� insert� inset� inside� insider� insight�Inst�inst� onset� onside� unsaid� unseat� unset�unsought�*NST�unused�J*NSTBL� unstable� unstabler� unstably� unsuitable� unsuitably�*NSTBLST� unstablest�**NSTBLT� instability� unsuitability�@*NSTBLTS� instabilities� instability's�unsuitability's�*NSTF� unassertive�*NSTFL� insightful�*NSTK� onstage�unstuck�$*NSTKT� instigate� instigator�*NSTKTN� instigating�7*NSTKTS� instigates� instigator's� instigators�*NSTKTT� instigated�*NSTKXN� instigation�*NSTKXNS� instigation's�a*NSTL� earnestly� install� installer� unsaddle� unsettle� unsightlier� unsightly�A*NSTLN� installing� instilling� unsaddling� unsettling�.*NSTLNS� unsightliness�unsightliness's�L*NSTLS� installer's� installers� installs� unsaddles� unsettles�*NSTLST� unsightliest�=*NSTLT� installed� instilled� unsaddled� unsettled�**NSTLXN� installation� instillation�@*NSTLXNS�installation's� installations�instillation's�(*NSTMBL� inestimable� inestimably�*NSTMNT� incitement�**NSTMNTS� incitement's� incitements�*NSTMTK� Instamatic�*NSTMTKS� Instamatic's�o*NSTN� Earnestine� Einstein� Ernestine� inciting� inserting� insetting� uncertain� unseating�*NSTNKT�instinct�*NSTNKTF� instinctive� *NSTNKTFL� instinctively�*NSTNKTL� instinctual�&*NSTNKTS� instinct's� instincts�*NSTNL� uncertainly�*NSTNM� einsteinium�*NSTNMS� einsteinium's�|*NSTNS� Earnestine's� earnestness� earnestness's� Einstein's� Einsteins� Ernestine's� incidence�instance�*NSTNSN� instancing�B*NSTNSS� incidence's� incidences� instance's� instances�*NSTNST� instanced�I*NSTNT� incident� instant� instanter� uncertainty� unstained�5*NSTNTL� incidental� incidentally� instantly�**NSTNTLS� incidental's� incidentals�*NSTNTN� unstinting�*NSTNTNL� unstintingly�*NSTNTNS� instantaneous� *NSTNTNSL�instantaneously�`*NSTNTS� incident's� incidents� instant's� instants� uncertainties� uncertainty's�*NSTNXT� instantiate�*NSTNXTN� instantiating�*NSTNXTS� instantiates�*NSTNXTT� instantiated�*NSTP� instep�unstop�*NSTPBL� unstoppable�*NSTPN� unstopping�+*NSTPS� instep's� insteps�unstops�*NSTPT� unstopped�*NSTR�instr�$*NSTRKT� instruct� instructor�*NSTRKTF� instructive� *NSTRKTFL� instructively�*NSTRKTN� instructing� *NSTRKTRT� unstructured�7*NSTRKTS� instructor's� instructors� instructs�*NSTRKTT� instructed�*NSTRKXN� instruction� *NSTRKXNL� instructional�- *NSTRKXNS� instruction's� instructions�*NSTRMNT� instrument�. *NSTRMNTL� instrumental�instrumentally�0 *NSTRMNTLS�instrumental's� instrumentals�! *NSTRMNTLST�"instrumentalist�8 *NSTRMNTLSTS�instrumentalist's�!instrumentalists� *NSTRMNTLT�!instrumentality�# *NSTRMNTLTS�!instrumentality's� *NSTRMNTN� instrumenting�+ *NSTRMNTS� instrument's� instruments� *NSTRMNTT� instrumented� *NSTRMNTXN�!instrumentation�# *NSTRMNTXNS�instrumentation's�*NSTRNK�unstrung�*NSTRP�unstrap�*NSTRPN� unstrapping�*NSTRPS�unstraps�*NSTRPT� unstrapped�*NSTRST� unstressed�*NSTRTT� unsaturated�*NSTS� aniseed's� anisette's� Earnest's� earnest's� earnests� Ernesto's� Ernest's� inciter's� inciters� incites� insert's� inserts� inset's� insets� insider's� insiders� inside's� insides� insidious� insight's�4*NSTS� insights� onset's� onsets�unseats� *NSTSFKTR�unsatisfactory�! *NSTSFKTRL�unsatisfactorily�*NSTSFT� unsatisfied�*NSTSFYN� unsatisfying�*NSTSL� insidiously�.*NSTSNS� insidiousness�insidiousness's�*NSTT� incited� inserted� instate� instead� unseated� unseeded� unsorted� unsteadier� unsteady�unsuited�*NSTTL� unsteadily�*NSTTN� instating�,*NSTTNS� unsteadiness�unsteadiness's�*NSTTS�instates�*NSTTST� unsteadiest�X*NSTTT� incertitude� instated� institute� instituter� unstated� unstudied�*NSTTTN� instituting�W*NSTTTS� incertitude's� instituter's� instituters� institute's� institutes�*NSTTTT� instituted�*NSTTXN� institution�/*NSTTXNL� institutional�institutionally�,*NSTTXNS� institution's� institutions�*NSTX� Anastasia�*NSW�answer�&*NSWFN� answerphone� unswerving�*NSWFNS� answerphones�*NSWRBL� answerable�*NSWRN� answering�*NSWRT�answered�*NSWS� answer's�answers�*NSWTNT� unsweetened�*NSWYT�unswayed�C*NSXBL� insatiable� insatiably� unsearchable� unsociable�*NSXBLT� insatiability�*NSXBLTS�insatiability's�*NSXL�unsocial�!*NSXN� incision� insertion�P*NSXNS� incision's� incisions� insertion's� insertions� insouciance�*NSXNSS� insouciance's�*NSXNT� insouciant�*NSYN�unsaying�*NT� Aeneid� ain't�and�Andy� Anita� Annette� annuity� anode�ant�ante�anti�aunt� auntie� earned�end� endear� endow� endue�Enid� enter�Ind�ind� India� indie� indoor�Indy� inert�innate�*NT� innit�int� inter�into� Inuit� Oneida�Ont�onto� ornate� owned� under�undo� undue�unit� unite� unity� untie�unto�*NT@MK� endothermic�)*NT@NS� underthings� underthings's�5*NT@SS� antitheses� antithesis� antithesis's�*NT@TK� antithetic�,*NT@TKL� antithetical�antithetically�*NTBKTRL� antibacterial�1 *NTBKTRLS�antibacterial's�antibacterials�I*NTBL� inaudible� inaudibly� inedible� underbelly� uneatable�*NTBLM� antebellum�)*NTBLS� underbellies� underbelly's�*NTBLT� inaudibility�*NTBLTS�inaudibility's�$*NTBRT� interbred� interbreed�*NTBRTN� interbreeding�*NTBRTS� interbreeds�*NTBRX� underbrush�*NTBRXS� underbrush's� *NTBT� antibody�underbid�(*NTBTBL� indubitable� indubitably�*NTBTK� antibiotic�)*NTBTKS� antibiotic's� antibiotics�*NTBTN� underbidding�2*NTBTS� antibodies� antibody's� underbids�"*NTBTT� indebted� undoubted�*NTBTTL� undoubtedly�-*NTBTTNS� indebtedness�indebtedness's�**NTF� endive� interview�underfur�*NTF@� interfaith�$ *NTFFSKXNST�%antivivisectionist�> *NTFFSKXNSTS�antivivisectionist's�!antivivisectionists�*NTFKLK� intervocalic�*NTFKST� Antofagasta�*NTFKSTS� Antofagasta's�J*NTFL� interfile� interval� underfloor� underflow� undervalue�(*NTFLN� interfiling� undervaluing�*NTFLPT� undeveloped�A*NTFLS� interfiles� interval's� intervals� undervalues�&*NTFLT� interfiled� undervalued�*NTFLXN�undervaluation�*NTFLXNS�undervaluation's�.*NTFN� antiphon� endorphin� intervene�7*NTFNBL� indefinable� indefinably� undefinable�'*NTFNL� antiphonal� antiphonally�)*NTFNLS� antiphonal's� antiphonals�%*NTFNN� antivenin� intervening�'*NTFNNS� antivenin's� antivenins�A*NTFNS� antiphon's� antiphons� endorphin's� intervenes�+*NTFNSBL� indefensible� indefensibly�2*NTFNT� indefinite� intervened� undefined�*NTFNTL� indefinitely�1*NTFNTNS�indefiniteness�indefiniteness's�*NTFNTRS� unadventurous�'*NTFNTT� undefended� underfunded�*NTFNXN� intervention�.*NTFNXNS�intervention's� interventions� *NTFNXNSM� interventionism�" *NTFNXNSMS�!interventionism's� *NTFNXNST� interventionist�6 *NTFNXNSTS�interventionist's�interventionists�*NTFR� interfere�*NTFRL� antiviral�'*NTFRLS� antiviral's� antivirals�&*NTFRN� interfering� interferon�:*NTFRNS� indifference� interference� interferon's�/*NTFRNSS�indifference's�interference's�*NTFRNT� indifferent�*NTFRNTL� indifferently� *NTFRNXTT�undifferentiated�%*NTFRS� antifreeze� interferes�*NTFRSS� antifreeze's�*NTFRT� interfered�W*NTFS� endive's� endives� interface� interview's� interviews� underfur's�W*NTFSBL� inadvisable� indefeasible� indefeasibly� indivisible� indivisibly�/*NTFSBLT�inadvisability�indivisibility�4 *NTFSBLTS�inadvisability's�indivisibility's�*NTFSN� interfacing�&*NTFSS� interface's� interfaces�*NTFSST� antifascist�,*NTFSSTS� antifascist's� antifascists�$*NTFST� interfaced� unadvised�*NTFSTL� unadvisedly�.*NTFT� underfed� underfeed� underfoot�-*NTFTKBL� indefatigable� indefatigably�'*NTFTL� individual� individually�)*NTFTLS� individual's� individuals�*NTFTLSM� individualism� *NTFTLSMS�individualism's�*NTFTLST� individualist� *NTFTLSTK� individualistic�$ *NTFTLSTKL�#individualistically�1 *NTFTLSTS�individualist's�individualists�*NTFTLT� individuality�*NTFTLTS�individuality's�(*NTFTN� underfeeding� undeviating�*NTFTNS� inadvertence�*NTFTNSS�inadvertence's�*NTFTNT� inadvertent�*NTFTNTL� inadvertently�*NTFTS� underfeeds�*NTFTST� unadvertised�3*NTFTT� individuate� undefeated� undivided�*NTFTTN� individuating�*NTFTTS� individuates�*NTFTTT� individuated�*NTFTXN� individuation�*NTFTXNS�individuation's�&*NTFW� interviewee� interviewer�*NTFWN� interviewing�K*NTFWS� interviewee's� interviewees� interviewer's� interviewers�*NTFWT� interviewed�*NTFYN� unedifying�*NTHLM� underwhelm�*NTHLMN� underwhelming�*NTHLMS� underwhelms�*NTHLMT� underwhelmed�*NTHNT� underhand�*NTHNTT� underhanded�*NTHNTTL� underhandedly�4 *NTHNTTNS�underhandedness�underhandedness's�*NTHR�antihero�%*NTHRS� antiheroes� antihero's�*NTHSTMN� antihistamine�1 *NTHSTMNS�antihistamine's�antihistamines�Z*NTK� antic� Antigua� antique� indigo� intake� integer� interj�undergo�*NTKBL� ineducable�*NTKF� undercover�" *NTKFNMNTL� intergovernmental�*NTKKLNT� anticoagulant�1 *NTKKLNTS�anticoagulant's�anticoagulants�*NTKKT� interject�*NTKKTN� interjecting�*NTKKTS� interjects�*NTKKTT� interjected�*NTKKXN� interjection�.*NTKKXNS�interjection's� interjections�*NTKL�intaglio�*NTKL@N� underclothing�*NTKL@NS�underclothing's�,*NTKL@S� underclothes�underclothes's�*NTKLKT�intercollegiate�*NTKLKTK� intergalactic�*NTKLKWS� anticlockwise�*NTKLMKS� anticlimax�, *NTKLMKSS� anticlimaxes� anticlimax's� *NTKLMKTK� anticlimactic�" *NTKLMKTKL�anticlimactically�*NTKLN� anticline�'*NTKLNS� anticline's� anticlines�*NTKLRKL� anticlerical�*NTKLRT� undeclared�R*NTKLS� inarticulacy� intaglio's� intaglios� underclass� underclass's�-*NTKLSMN� underclassman� underclassmen� *NTKLSMNS�underclassman's�*NTKLSS� underclasses�*NTKLT� inarticulate�*NTKLTL�inarticulately�5*NTKLTNS�inarticulateness�!inarticulateness's�*NTKLTRL� intercultural�*NTKM� endgame�intercom�*NTKMNKT� intercommunicate�" *NTKMNKTN�"intercommunicating�! *NTKMNKTS�!intercommunicates�! *NTKMNKTT�!intercommunicated�" *NTKMNKXN�#intercommunication�% *NTKMNKXNS�#intercommunication's�*NTKMNSM� anticommunism� *NTKMNSMS�anticommunism's�*NTKMNST� anticommunist�1 *NTKMNSTS�anticommunist's�anticommunists�(*NTKMNT� integument� undergarment�M*NTKMNTS� integument's� integuments�undergarment's� undergarments�*NTKMNTT� undocumented�0*NTKMS� endgames� intercom's� intercoms�`*NTKN� anticking� antigen� Antigone� antiquing� ontogeny� undergoing� undergone�*NTKNFT� undignified�#*NTKNK� antigenic� antiknock�*NTKNKS� antiknock's�*NTKNKT� interconnect�*NTKNKTN�interconnecting�*NTKNKTS� interconnects�*NTKNKTT�interconnected�*NTKNKXN�interconnection�5 *NTKNKXNS�interconnection's�interconnections�*NTKNNT� indignant�*NTKNNTL� indignantly�u*NTKNS� anticancer� antigen's� antigens� Antigone's� endogenous� indigence� indigenous� ontogeny's�*NTKNSL� endogenously�*NTKNSM� antagonism�**NTKNSMS� antagonism's� antagonisms�*NTKNSS� indigence's�(*NTKNST� antagonist� antigenicity�*NTKNSTK� antagonistic� *NTKNSTKL�antagonistically�<*NTKNSTS� antagonist's� antagonists�antigenicity's�"*NTKNT� indigent� indignity�*NTKNTL� indigently�! *NTKNTNNTL�intercontinental�C*NTKNTS� indigent's� indigents� indignities� indignity's�*NTKNXN� indignation�*NTKNXNS� indignation's�*NTKR� antiquary�*NTKR@� undergrowth�*NTKR@S� undergrowth's�*NTKRK� undercarriage�/*NTKRKS�undercarriage's�undercarriages�#*NTKRL� integral� integrally�%*NTKRLS� integral's� integrals�%*NTKRN� antiquarian� endocrine�*NTKRNLK� endocrinology� *NTKRNLKS� endocrinology's� *NTKRNLKST�!endocrinologist�7 *NTKRNLKSTS�endocrinologist's�endocrinologists�H*NTKRNS� antiquarian's� antiquarians� endocrine's� endocrines�*NTKRNSM�antiquarianism� *NTKRNSMS�antiquarianism's�)*NTKRNT� undercurrent� underground�O*NTKRNTS�undercurrent's� undercurrents� underground's� undergrounds�5*NTKRS� antiquaries� antiquary's� indecorous�*NTKRSL� indecorously�>*NTKRT� integrate� integrator� integrity� undergrad�*NTKRTF� integrative�*NTKRTN� integrating�5*NTKRTS� integrates� integrity's� undergrads�)*NTKRTT� integrated� undergraduate�0*NTKRTTS�undergraduate's�undergraduates�*NTKRXN� integration�*NTKRXNS� integration's�*NTKS� antic's� antics� Antigua's� antique's� antiques� inadequacy� index� indexer� indigo's� intake's� intakes� integer's� integers� intercourse� undergoes�*NTKSKNT� intoxicant�+ *NTKSKNTS� intoxicant's� intoxicants�*NTKSKT� intoxicate�*NTKSKTN� intoxicating�*NTKSKTS� intoxicates�*NTKSKTT� intoxicated�*NTKSKXN� intoxication� *NTKSKXNS�intoxication's�*NTKSN�indexing�i*NTKSS� inadequacies� inadequacy's� indexer's� indexers� indexes� index's� intercourse's�*NTKST�indexed�*NTKSTBL� indigestible�*NTKSTT� undigested�'*NTKSXN� indexation� indigestion�;*NTKSXNS� indexation's� indexations� indigestion's�*NTKT� anticked� antiquate� antiqued� antiquity� inadequate� indicate� indicator� indict� induct� inductee� intact� undercoat�undercut�*NTKTBL� indictable�$*NTKTF� indicative� inductive�6*NTKTFL� indicatively� inductively� untactful�)*NTKTFS� indicative's� indicatives�1*NTKTK� Antarctic� antarctic� Antarctica�)*NTKTKS� Antarctica's� Antarctic's�*NTKTL� inadequately�*NTKTMNT� indictment�+ *NTKTMNTS� indictment's� indictments�`*NTKTN� antiquating� indicating� indicting� inducting� undercoating� undercutting�;*NTKTNS� inductance�undercoating's� undercoatings�*NTKTNSS� inductance's�*NTKTRNT� indoctrinate� *NTKTRNTN�indoctrinating� *NTKTRNTS� indoctrinates� *NTKTRNTT� indoctrinated� *NTKTRNXN�indoctrination�! *NTKTRNXNS�indoctrination's�*NTKTS� antiquates� antiquities� antiquity's� indicates� indicator's� indicators� indicts� inductee's� inductees� inducts� undercoat's� undercoats� undercut's� undercuts�Y*NTKTT� antiquated� indicated� indicted� inducted� undercoated� uneducated�$*NTKXN� indication� induction�F*NTKXNS� indication's� indications� induction's� inductions�*NTL� Anatole� Anatolia� antler� entail� inertly� innately� Intel� ornately� underlay� underlie� unduly�until�#*NTLBL� indelible� indelibly�*NTLF� interleave�*NTLFN� interleaving�*NTLFRT� undelivered�*NTLFS� interleaves�*NTLFT� interleaved�,*NTLK� indulge� interlock�ontology�**NTLKBL� intelligible� intelligibly�*NTLKBLT�intelligibility�! *NTLKBLTS�intelligibility's�*NTLKKL� ontological�5*NTLKN� indulging� interleukin� interlocking�9*NTLKNS� indulgence� intelligence� interleukin's�<*NTLKNSS� indulgence's� indulgences�intelligence's�&*NTLKNT� indulgent� intelligent�+*NTLKNTL� indulgently� intelligently�*NTLKNTX�intelligentsia� *NTLKNTXS�intelligentsia's�*NTLKR@M� antilogarithm�1 *NTLKR@MS�antilogarithm's�antilogarithms�N*NTLKS� indelicacy� indulges� interlock's� interlocks� ontology's�**NTLKSS� indelicacies� indelicacy's�O*NTLKT� indelicate� indulged� intellect� interlocked� interlocutor�<*NTLKTL� indelicately� intellectual�intellectually�.*NTLKTLS�intellectual's� intellectuals� *NTLKTLSM� intellectualism�" *NTLKTLSMS�intellectualism's�*NTLKTR� interlocutory�J*NTLKTS� intellect's� intellects�interlocutor's� interlocutors�*NTLMNT� entailment�*NTLMNTS� entailment's�r*NTLN� Anatolian� Antillean� entailing� interline� interlinear� underlain� underline� underling�*NTLNK� interlink�*NTLNKN� interlinking�*NTLNKS� interlinks�*NTLNKT� interlinked�'*NTLNN� interlining� underlining�+*NTLNNS� interlining's� interlinings�m*NTLNS� Anatolian's� indolence� interlines� underline's� underlines� underling's� underlings�*NTLNSS� indolence's�=*NTLNT� indolent� interlined� underlined�undulant�*NTLNTL� indolently�*NTLNTT� untalented�;*NTLP� antelope� interlope� interloper�underlip�*NTLPN� interloping�l*NTLPS� antelope's� antelopes� interloper's� interlopers� interlopes� underlip's� underlips�*NTLPT� interloped�(*NTLRBL� intolerable� intolerably�*NTLRNS� intolerance�*NTLRNSS� intolerance's�*NTLRNT� intolerant�*NTLRNTL� intolerantly�*NTLRT�antlered�*NTLS� Anatole's� Anatolia's� Antilles� Antilles's� antler's� antlers� endless� entails� Intel's� interlace� underlay's� underlays� underlies�*NTLSL� endlessly�*NTLSN� interlacing�**NTLSNS� endlessness� endlessness's�*NTLSS� interlaces�#*NTLST� Intelsat� interlaced�D*NTLT� entailed� interlard� interlude� undulate�untold�6*NTLTN� interlarding� interluding� undulating�*NTLTRTT� unadulterated�A*NTLTS� interlards� interlude's� interludes� undulates�@*NTLTT� interlarded� interluded� undiluted� undulated�*NTLX� Andalusia�%*NTLXN� Andalusian� undulation�)*NTLXNS� undulation's� undulations�*NTLXS� Andalusia's�*NTLYN� underlying�<*NTM� anatomy� anytime� entomb� indium�onetime�*NTMBMNT� entombment� *NTMBMNTS� entombment's�*NTMBN� entombing�*NTMBS�entombs�*NTMBT�entombed�*NTMK� anatomic�endemic�6*NTMKL� anatomical� anatomically� endemically�*NTMKRBL� antimicrobial�*NTMKRTK� undemocratic�>*NTMKS� antimacassar� endemic's� endemics�intermix�*NTMKSN� intermixing�;*NTMKSS�antimacassar's� antimacassars� intermixes�*NTMKST� intermixed�*NTMKT� undamaged�"*NTML� untimelier�untimely�*NTMLK� entomology�*NTMLKKL� entomological�*NTMLKS� entomology's�*NTMLKST� entomologist�/ *NTMLKSTS�entomologist's� entomologists�,*NTMLNS� untimeliness�untimeliness's�*NTMLRL� antimalarial�*NTMLST� untimeliest�8*NTMN� Andaman� antimony� Endymion� undermine�**NTMNBL� interminable� interminably�*NTMNF� indemnify� *NTMNFKXN� indemnification�6 *NTMNFKXNS�indemnification's�indemnifications�*NTMNFS� indemnifies�*NTMNFT� indemnified�*NTMNFYN� indemnifying�*NTMNL� intermingle�*NTMNLN� intermingling�*NTMNLS� intermingles�*NTMNLT� intermingled�*NTMNN� undermining�%*NTMNS� antimony's� undermines� *NTMNSTRBL�indemonstrable� *NTMNSTRTF�!undemonstrative�# *NTMNSTRTFL�undemonstratively�g*NTMNT� endearment� endowment� indemnity� interment� ointment� undermanned� undermined�*NTMNTN� undemanding�*NTMNTS� endearment's� endearments� endowment's� endowments� indemnities� indemnity's� interment's� interments� ointment's� ointments�*NTMNXNT�undermentioned�*NTMNXT� undiminished�*NTMPRNS� intemperance� *NTMPRNSS�intemperance's�*NTMPRT� intemperate�*NTMPRTL� intemperately�*NTMR� intermarry�*NTMRK� intermarriage�/*NTMRKS�intermarriage's�intermarriages�*NTMRS� intermarries�*NTMRT� intermarried�*NTMRYN� intermarrying�V*NTMS� anatomies� anatomy's� indium's� intermezzi� intermezzo�intimacy�*NTMSBL� inadmissible�*NTMSBLT�inadmissibility�! *NTMSBLTS�inadmissibility's�*NTMSL� antimissile�D*NTMSS� intermezzo's� intermezzos� intimacies� intimacy's�.*NTMST� anatomist� endmost� undermost� *NTMSTKTT�undomesticated�'*NTMSTS� anatomist's� anatomists�9*NTMT� antimatter� intimate� undimmed�untamed�(*NTMTBL� indomitable� indomitably�*NTMTK� unidiomatic�*NTMTL� intimately�*NTMTN� intimating�*NTMTNT� intermittent�*NTMTNTL�intermittently�*NTMTR� intermediary�.*NTMTRS�intermediaries�intermediary's�4*NTMTS� antimatter's� intimate's� intimates�4*NTMTT� intermediate� intimated� intimidate�*NTMTTL�intermediately�*NTMTTN� intimidating�*NTMTTNL�intimidatingly�<*NTMTTS�intermediate's� intermediates� intimidates�*NTMTTT� intimidated�*NTMTXN� intimidation�*NTMTXNS�intimidation's�'*NTMXN� intermission� intimation�L*NTMXNS�intermission's� intermissions� intimation's� intimations�*NTN� Andean� anodyne� anteing� antenna� antennae� Antoine� Anton� Antone� Antonia� Antonio� Antony� ending� enduing� Indian� Indiana� intern� internee� intone� intoner� undoing� undone� uneaten�uniting�*NTN@� underneath�(*NTN@S� underneath's� underneaths�B*NTNBL� unattainable� undeniable� undeniably� untenable�*NTNK�endanger�&*NTNKBL� intangible� intangibly�**NTNKBLS� intangible's� intangibles�*NTNKBLT� intangibility� *NTNKBLTS�intangibility's�0*NTNKL� antinuclear� entangle�untangle� *NTNKLMNT� entanglement�0 *NTNKLMNTS�entanglement's� entanglements�&*NTNKLN� entangling� untangling�$*NTNKLS� entangles� untangles�$*NTNKLT� entangled� untangled�*NTNKMNT� endangerment� *NTNKMNTS�endangerment's�*NTNKRN� endangering�*NTNKRT� endangered�*NTNKS� endangers�"*NTNL� internal� internally�*NTNLS� internals�*NTNM�antonym�*NTNMNT� internment�*NTNMNTS� internment's�0*NTNMS� antonymous� antonym's�antonyms�:*NTNN� Indianan� Indianian� interning�intoning�*NTNNRF� Antananarivo�*NTNNRFS�Antananarivo's�1*NTNNS� Antoninus� Indianan's� Indianans�*NTNNTT� untenanted�,*NTNPLS� Indianapolis�Indianapolis's� *NTNRXMNT�!undernourishment�# *NTNRXMNTS� undernourishment's�*NTNRXT�undernourished�*NTNS� anodyne's� anodynes� antenna's� antennas� Antoine's� Antone's� Antonia's� Antonio's� Antonius� Anton's� Antony's� ending's� endings� Indiana's� Indian's� Indians� inertness� inertness's� innateness�*NTNS� innateness's� intense� intenser� internee's� internees� intern's� interns� intoner's� intoners� intones� ornateness� ornateness's� undoing's�undoings�2*NTNSF� intensifier� intensify� intensive� *NTNSFKXN� intensification�" *NTNSFKXNS�intensification's�*NTNSFL� intensively�/*NTNSFNS� intensiveness�intensiveness's�W*NTNSFS� intensifier's� intensifiers� intensifies� intensive's� intensives�*NTNSFT� intensified�*NTNSFYN� intensifying�*NTNSL� intensely�*NTNSN� internecine�*NTNSST� intensest�#*NTNST� intensity� internist�E*NTNSTS� intensities� intensity's� internist's� internists�*NTNT� andante� annuitant� Antoinette� entente� indent� inordinate� intend� intent� interned� Internet� internet� intoned� unadorned�untanned�*NTNTF� inattentive�*NTNTFBL�unidentifiable�*NTNTFL� inattentively�3*NTNTFNS�inattentiveness�inattentiveness's�*NTNTFT� unidentified�2*NTNTL� antenatal� inordinately�intently�#*NTNTN� indenting� intending�(*NTNTNS� intentness� intentness's�*NTNTR� indenture�*NTNTRN� indenturing�'*NTNTRS� indenture's� indentures�*NTNTRT� indentured�*NTNTS� andante's� andantes� annuitant's� annuitants� entente's� ententes� indent's� indents� intends� intent's� intents� Internets�U*NTNTT� indented� intended� unattended� undaunted� untainted�untended�*NTNTTL� undauntedly�%*NTNTTS� intended's� intendeds�*NTNTXN� indentation�,*NTNTXNS� indentation's� indentations�*NTNX� Indonesia�N*NTNXN� inattention� indention� Indonesian� intention� intonation�`*NTNXNL� intentional� intentionally� international�Internationale�internationally�D*NTNXNLS�Internationale's�international's�internationals� *NTNXNLSM�!internationalism�# *NTNXNLSMS�"internationalism's� *NTNXNLST�!internationalist�8 *NTNXNLSTS�internationalist's�internationalists�*NTNXNS� inattention's� indention's� Indonesian's� Indonesians� intention's� intentions� intonation's� intonations�*NTNXP� internship�)*NTNXPS� internship's� internships�*NTNXS� Indonesia's�*NTNXT� untarnished�*NTP�underpay�*NTP@� antipathy�'*NTP@S� antipathies� antipathy's�*NTP@TK� antipathetic�*NTPFT� antipoverty�%*NTPKL� untypical� untypically�.*NTPL� interplay� Interpol� underplay�*NTPLMTK� undiplomatic�*NTPLNTR�interplanetary�&*NTPLS� interplay's� underplays�*NTPLT� interpolate�*NTPLTN� interpolating�*NTPLTS� interpolates�*NTPLTT� interpolated�,*NTPLXN� antipollution� interpolation�0*NTPLXNS�interpolation's�interpolations�*NTPLYN� underplaying�*NTPLYT� underplayed�*NTPMNT� underpayment�.*NTPMNTS�underpayment's� underpayments�*NTPN�underpin�*NTPNN� underpinning�-*NTPNNS�underpinning's� underpinnings�*NTPNS� underpins�$*NTPNT� endpoint� underpinned�*NTPNTBL� undependable�+*NTPNTNS� Independence� independence�0 *NTPNTNSS�Independence's�independence's�*NTPNTNT� independent� *NTPNTNTL� independently�- *NTPNTNTS� independent's� independents�*NTPNTRT�interpenetrate� *NTPNTRTN� interpenetrating� *NTPNTRTS�interpenetrates� *NTPNTRTT�interpenetrated� *NTPNTRXN�interpenetration�C*NTPNTS� endpoint's� endpoints� underpants� underpants's�*NTPPLTT�underpopulated� *NTPRFLKT�underprivileged�%*NTPRS� Enterprise� enterprise�*NTPRSN� enterprising�*NTPRSNL�enterprisingly�9*NTPRSS� Enterprise's� enterprise's� enterprises�%*NTPRT� interpret� interpreter�*NTPRTF� interpretive� *NTPRTKXN� underproduction�" *NTPRTKXNS�underproduction's�*NTPRTN� interpreting�9*NTPRTS� interpreter's� interpreters� interprets�*NTPRTT� interpreted�*NTPRTTF�interpretative�*NTPRTXN�interpretation�3 *NTPRTXNS�interpretation's�interpretations�V*NTPS� Antipas� Antipas's� interpose� underpass� underpass's� underpays�*NTPSN� interposing�,*NTPSNL� antipersonnel� interpersonal� *NTPSPRNT�antiperspirant�4 *NTPSPRNTS�antiperspirant's�antiperspirants�&*NTPSS� interposes� underpasses�1*NTPST� antipasti� antipasto� interposed�'*NTPSTS� antipasto's� antipastos�*NTPSXN� interposition�*NTPSXNS�interposition's�.*NTPT� underpaid� underpart�untapped�*NTPTKL� antiparticle�.*NTPTKLS�antiparticle's� antiparticles�*NTPTL� antipodal�*NTPTLS� antipodals�*NTPTN� antipodean�)*NTPTNS� antipodean's� antipodeans�O*NTPTS� Antipodes� antipodes� antipodes's� underpart's� underparts�*NTPYN� underpaying�*NTR� Andorra� Andre� Andrea� Andrei� Andrew� anterior� endure� entire� entry� Indira� Indore� Indra� interior� intro� Ontario� unitary� untrue�untruer�*NTR@�untruth�(*NTR@FL� untruthful� untruthfully�2 *NTR@FLNS�untruthfulness�untruthfulness's�"*NTR@S� untruth's�untruths�4*NTRBL� endurable� unutterable� unutterably�*NTRBLT� untroubled�*NTRBN� interurban�*NTRBTT� unattributed�*NTRFLT� untraveled�*NTRFN� entryphone�9*NTRFNS� entryphones� intravenous� intravenous's�*NTRFNSL� intravenously�*NTRFNSS� intravenouses�*NTRFS� interoffice�*NTRFT� introvert�'*NTRFTS� introvert's� introverts�*NTRFTT� introverted�*NTRFXN� introversion�*NTRFXNS�introversion's�*NTRHNM� antirrhinum�*NTRHNMS� antirrhinums�:*NTRK� entourage� intrigue� intriguer�underage�0*NTRKN� androgen� androgyny� intriguing�*NTRKNK� androgenic�*NTRKNL� intriguingly�*NTRKNM� interregnum�,*NTRKNMS� interregnum's� interregnums�6*NTRKNS� androgen's� androgynous� androgyny's�k*NTRKS� entourage's� entourages� intricacy� intriguer's� intriguers� intrigue's� intrigues�*NTRKSPS� underexpose� *NTRKSPSN� underexposing� *NTRKSPSR� underexposure�2 *NTRKSPSRS�underexposure's�underexposures� *NTRKSPSS� underexposes� *NTRKSPST� underexposed�(*NTRKSS� intricacies� intricacy's�s*NTRKT� entr'acte� indirect� interact� interrogate� interrogator� intricate� intrigued�underact�)*NTRKTBL� intractable� intractably� *NTRKTBLT�intractability�! *NTRKTBLTS�intractability's�:*NTRKTF� interactive� interrogative� unattractive�A*NTRKTFL� interactively�interrogatively�unattractively�0*NTRKTFS�interrogative's�interrogatives�*NTRKTFT� interactivity�'*NTRKTL� indirectly� intricately�9*NTRKTN� interacting� interrogating� underacting�-*NTRKTNS� indirectness�indirectness's�*NTRKTR� interrogatory�1*NTRKTRS�interrogatories�interrogatory's�W*NTRKTS� interacts� interrogates�interrogator's� interrogators� underacts�6*NTRKTT� interacted� interrogated� underacted�9*NTRKXN� indirection� interaction� interrogation�*NTRKXNL�unidirectional�b*NTRKXNS� indirection's� interaction's� interactions�interrogation's�interrogations�;*NTRL� entirely� unnatural� unnaturally�untruly�.*NTRLNS� unnaturalness�unnaturalness's�#*NTRLS� entrails� entrails's�*NTRLT� interrelate�*NTRLTN� interrelating�*NTRLTS� interrelates�*NTRLTT� interrelated�*NTRLXN� interrelation�0*NTRLXNS�interrelation's�interrelations�! *NTRLXNXP�"interrelationship�: *NTRLXNXPS�interrelationship's�interrelationships�+*NTRM� anteroom� interim�underarm� *NTRMPLMNT�!underemployment�# *NTRMPLMNTS�!underemployment's� *NTRMPLYT� underemployed�*NTRMRL� intramural�L*NTRMS� anteroom's� anterooms� interim's� underarm's� underarms�*NTRMSKL� intramuscular�0*NTRMT� Andromeda� undreamed� untrimmed�*NTRMTK� undramatic�*NTRMTS� Andromeda's�*NTRMX� Andromache�v*NTRN� andiron� Andorran� endearing� enduring� entering� interring� Ontarian� Unitarian�untiring�*NTRNKBL� undrinkable�&*NTRNL� endearingly� untiringly�& *NTRNMPNMRN�'Andrianampoinimerina�) *NTRNMPNMRNS�#Andrianampoinimerina's�~*NTRNS� andiron's� andirons� Andorran's� Andorrans� endurance� entrance� intrans� Unitarian's� Unitarians�*NTRNSK� intrinsic�*NTRNSKL� intrinsically� *NTRNSKNS� intransigence� *NTRNSKNSS�intransigence's� *NTRNSKNT� intransigent� *NTRNSKNTL�intransigently�0 *NTRNSKNTS�intransigent's� intransigents� *NTRNSLTBL�untranslatable� *NTRNSLTT� untranslated�*NTRNSM� Unitarianism� *NTRNSMNT� entrancement� *NTRNSMNTS�entrancement's�.*NTRNSMS�Unitarianism's� Unitarianisms�*NTRNSN� entrancing�*NTRNSNL� entrancingly�4*NTRNSS� endurance's� entrance's� entrances�*NTRNST� entranced�*NTRNSTF� intransitive� *NTRNSTFL�intransitively�/ *NTRNSTFS�intransitive's� intransitives�-*NTRNT� entrant� intranet� untrained�0*NTRNTS� entrant's� entrants� intranets�*NTRNX�entrench� *NTRNXMNT� entrenchment�0 *NTRNXMNTS�entrenchment's� entrenchments�*NTRNXN� entrenching�*NTRNXS� entrenches�*NTRNXT� entrenched�*NTRP� entrap�entropy�*NTRPF�Andropov�*NTRPMNT� entrapment� *NTRPMNTS� entrapment's�*NTRPN� entrapping�*NTRPRN� entrepreneur� *NTRPRNRL�entrepreneurial�.*NTRPRNS�entrepreneur's� entrepreneurs� *NTRPRNXP�!entrepreneurship�! *NTRPRSNTT�underrepresented�!*NTRPS� entraps� entropy's�>*NTRPT� entrapped� interrupt� interrupter�intrepid�*NTRPTL� intrepidly�*NTRPTN� interrupting�H*NTRPTS� interrupter's� interrupters� interrupt's� interrupts�(*NTRPTT� interrupted� intrepidity�*NTRPTTS� intrepidity's�*NTRPXN� interruption�.*NTRPXNS�interruption's� interruptions�*NTRS� Andorra's� Andrea's� Andrei's� Andre's� Andres� Andrew's� Andrews� Antares� Antares's� endures� entries� entry's� Indira's� Indra's� interior's� interiors� intro's� intros� Ontario's� undress� undress's�*NTRSBL� untraceable�*NTRSF� intrusive�*NTRSFL� intrusively�/*NTRSFNS� intrusiveness�intrusiveness's�*NTRSN� undressing�*NTRSPKT� introspect� *NTRSPKTF� introspective� *NTRSPKTFL�introspectively� *NTRSPKTN� introspecting� *NTRSPKTS� introspects� *NTRSPKTT� introspected� *NTRSPKXN� introspection� *NTRSPKXNS�introspection's�*NTRSS� undresses�F*NTRST� entrust� interest� underused� undressed�untruest�*NTRSTMT� underestimate� *NTRSTMTN�underestimating�1 *NTRSTMTS�underestimate's�underestimates� *NTRSTMTT�underestimated� *NTRSTMXN� underestimation�6 *NTRSTMXNS�underestimation's�underestimations�'*NTRSTN� entrusting� interesting�*NTRSTNL� interestingly�1*NTRSTS� entrusts� interest's� interests�3*NTRSTT� entrusted� interested� intrastate�*NTRSTW@� untrustworthy�*NTRT� Andretti� Android� android� endeared� endured� entered� entirety� entreat� entreaty� interred� introit� intrude� intruder� underrate� underwrite� underwriter� underwrote� untried�untrod�*NTRTKTR� introductory�*NTRTKXN� introduction�/ *NTRTKXNS�introduction's� introductions�S*NTRTN� entreating� intruding� underrating� underwriting� underwritten�*NTRTNL� entreatingly�*NTRTRN� intrauterine�*NTRTS� Andretti's� Android's� android's� androids� enteritis� enteritis's� entirety's� entreaties� entreats� entreaty's� introduce� introit's� introits� intruder's� intruders� intrudes� underrates� underwriter's�(*NTRTS� underwriters� underwrites�*NTRTSN� introducing�*NTRTSS� introduces�*NTRTST� introduced�=*NTRTT� entreated� intruded� underrated� untreated�*NTRW�entryway�$*NTRWS� entryway's� entryways�**NTRXF� underachieve� underachiever� *NTRXFMNT�underachievement�*NTRXFN�underachieving�@*NTRXFS�underachiever's�underachievers� underachieves�*NTRXFT� underachieved�*NTRXL� interracial�*NTRXN� intrusion�'*NTRXNS� intrusion's� intrusions�*NTS� Aeneid's� Andes� Andes's� Andy's� Anita's� Annette's� annuities� annuity's� anode's� anodes� Antaeus� ante's� antes� anti's� antis� ant's�ants� antsier� antsy� auntie's� aunties� aunt's�aunts�*NTS� endears� endorse� endorser� endows� end's�ends� endues� enters� entice� India's� Indies� indies� indoors� induce� inducer� Indus� Indus's� Indy's� innards� innards's� inters� Inuit's�Inuits�*NTS� Oneida's� Oneidas� undersea� undies� undies's� undoes� Unitas� Unitas's� unites� unities� unit's� units� unity's�unties�*NTSBL� unnoticeable�*NTSBMRN� antisubmarine�*NTSF� undeceive�'*NTSFN� undeceiving� undeserving�/*NTSFRBL�indecipherable�undecipherable�*NTSFS� undeceives�%*NTSFT� undeceived� undeserved�*NTSFTL� undeservedly�*NTSKFRT� undiscovered�*NTSKLN� anticyclone�*NTSKLNK� anticyclonic�,*NTSKLNS� anticyclone's� anticyclones�*NTSKLST� undisclosed� *NTSKLSTK�interscholastic�*NTSKNN� undersigning�*NTSKNTS� undersigned's�#*NTSKP� endoscope� endoscopy�*NTSKPK� endoscopic�6*NTSKPS� endoscope's� endoscopes� endoscopy's�*NTSKR� underscore�. *NTSKRBBL� indescribable� indescribably� *NTSKRMNT�indiscriminate�! *NTSKRMNTL�!indiscriminately�! *NTSKRMNTN�undiscriminating�*NTSKRN� underscoring�)*NTSKRS� underscore's� underscores�'*NTSKRT� indiscreet� underscored�*NTSKRTL� indiscreetly�*NTSKRTR�undersecretary�4 *NTSKRTRS�undersecretaries�undersecretary's�*NTSKRXN� indiscretion�/ *NTSKRXNS�indiscretion's� indiscretions�'*NTSKST� undersexed� undisguised�$*NTSKT� intersect� underskirt�*NTSKTN� intersecting�7*NTSKTS� intersects� underskirt's� underskirts�*NTSKTT� intersected�*NTSKXN� intersection�.*NTSKXNS�intersection's� intersections�*NTSL� undersell�**NTSLBL� indissoluble� indissolubly�*NTSLBLT�indissolubility�*NTSLFR� antislavery�*NTSLFT� undissolved�*NTSLN� underselling�*NTSLS� undersells�*NTSLT� undersold�5*NTSMNT� endorsement� enticement� inducement�j*NTSMNTS� endorsement's� endorsements� enticement's� enticements� inducement's� inducements�*NTSMTK� antisemitic�*NTSMTSM� antisemitism� *NTSMTSMS�antisemitism's�*NTSMYT� undismayed�a*NTSN� Andersen� Anderson� endorsing� enticing� inducing� undersign� undersigned�*NTSNBL� indiscernible�*NTSNL� enticingly�2*NTSNS� Andersen's� indecency� undersigns�(*NTSNSS� indecencies� indecency's�*NTSNT�indecent�*NTSNTL� indecently�*NTSPLN� indiscipline�*NTSPLNT� undisciplined�. *NTSPNSBL� indispensable� indispensably�2 *NTSPNSBLS�indispensable's�indispensables�! *NTSPNSBLT�"indispensability�$ *NTSPNSBLTS�indispensability's�*NTSPS� intersperse� *NTSPSMTK� antispasmodic�2 *NTSPSMTKS�antispasmodic's�antispasmodics�*NTSPSN� interspersing�8*NTSPSS� antisepsis� antisepsis's� intersperses�(*NTSPST� indisposed� interspersed�*NTSPSXN� indisposition�1 *NTSPSXNS�indisposition's�indispositions�3*NTSPT� anticipate� intercept� interceptor�+*NTSPTBL� indisputable� indisputably�*NTSPTK� antiseptic�*NTSPTKL�antiseptically�**NTSPTKS� antiseptic's� antiseptics�**NTSPTN� anticipating� intercepting�*NTSPTR� anticipatory�W*NTSPTS� anticipates� interceptor's� interceptors� intercept's� intercepts�6*NTSPTT� anticipated� intercepted� undisputed�;*NTSPXN� anticipation� interception� interspersion�d*NTSPXNS�anticipation's� anticipations�interception's� interceptions�interspersion's�(*NTSRBL� undesirable� undesirably�,*NTSRBLS� undesirable's� undesirables�*NTSRBLT�undesirability� *NTSRBLTS�undesirability's�*NTSRM� antiserum�'*NTSRMS� antiserum's� antiserums�*NTSRT� undesired�z*NTSS� endorser's� endorsers� endorses� entices� inducer's� inducers� induces� intercessor� underseas�*NTSSF� indecisive�*NTSSFL� indecisively�1*NTSSFNS�indecisiveness�indecisiveness's�*NTSSR� intercessory�**NTSSS� intercessor's� intercessors�#*NTSST� antsiest� undersized�i*NTST� antacid� endorsed� enticed� induced� intercede� intercity� underside� unnoticed�*NTSTBL� undecidable�*NTSTBT� undisturbed�*NTSTFT� understaffed�*NTSTK� inartistic�*NTSTL� interstellar�%*NTSTN� interceding� intestine�*NTSTNKT� indistinct� *NTSTNKTL� indistinctly�3 *NTSTNKTNS�indistinctness�indistinctness's�*NTSTNL� intestinal�6*NTSTNS� antecedence� intestine's� intestines�*NTSTNSS� antecedence's�&*NTSTNT� antecedent� understand�0 *NTSTNTBL�understandable�understandably�*NTSTNTN� understanding� *NTSTNTNL�understandingly�1 *NTSTNTNS�understanding's�understandings�9*NTSTNTS� antecedent's� antecedents� understands�6 *NTSTNXBL�indistinguishable� indistinguishably�*NTSTNXT�undistinguished�*NTSTR�industry� *NTSTRBTT� undistributed�1 *NTSTRKTBL�indestructible� indestructibly�# *NTSTRKTBLT�$indestructibility�& *NTSTRKTBLTS�!indestructibility's�(*NTSTRL� industrial� industrially� *NTSTRLSM� industrialism� *NTSTRLSMS�industrialism's� *NTSTRLST� industrialist�2 *NTSTRLSTS�industrialist's�industrialists�5*NTSTRS� industries� industrious� industry's�*NTSTRSL� industriously�4 *NTSTRSNS�industriousness�industriousness's�h*NTSTS� antacid's� antacids� intercedes� interstice� intestacy� underside's� undersides�8*NTSTSS� interstice's� interstices� intestacy's�*NTSTT� interceded� interstate� intestate� unattested� undecided� understate� understood� understudy� untasted�untested� *NTSTTMNT�understatement�4 *NTSTTMNTS�understatement's�understatements�*NTSTTN� understating�u*NTSTTS� interstate's� interstates� undecided's� undecideds� understates� understudies� understudy's�)*NTSTTT� understated� understudied�*NTSTTYN� understudying�*NTSTXL� interstitial�*NTSXKT� undischarged�'*NTSXL� antisocial� antisocially�7*NTSXN� indecision� intercession� intersession�`*NTSXNS� indecision's�intercession's� intercessions�intersession's� intersessions�*NTT� annotate� annotator� anteater� anted� ended� endued� entity� indeed� indite� intuit� unaided� undertow� undid� united� unneeded� untaught� untidier� untidy�untied�#*NTTF� annotative� intuitive�*NTTFL� intuitively�! *NTTFLPMNT�"underdevelopment�$ *NTTFLPMNTS�!underdevelopment's�*NTTFLPT�underdeveloped�.*NTTFNS� intuitiveness�intuitiveness's�<*NTTK� underdog� undertake� undertaker� undertook�&*NTTKN� undertaken� undertaking�+*NTTKNS� undertaking's� undertakings�Q*NTTKS� underdog's� underdogs� undertaker's� undertakers� undertakes�*NTTKSN� antitoxin�(*NTTKSNS� antitoxin's� antitoxins�*NTTKT� interdict�*NTTKTBL� undetectable�*NTTKTN� interdicting�'*NTTKTS� interdict's� interdicts�'*NTTKTT� interdicted� undetected�*NTTKXN� interdiction�*NTTKXNS�interdiction's�+*NTTL� entitle� unitedly�untidily�*NTTLFN� antediluvian�*NTTLMNT� entitlement�- *NTTLMNTS� entitlement's� entitlements�*NTTLN� entitling�*NTTLS�entitles�!*NTTLT� entitled�untitled�*NTTM�Antietam� *NTTMKRTK�antidemocratic�/*NTTMNBL�indeterminable�indeterminably�*NTTMNS� indeterminacy�*NTTMNSS�indeterminacy's�+*NTTMNT� indeterminate� undetermined�*NTTMNTL�indeterminately�e*NTTN� annotating� entertain� entertainer� inditing� intuiting� underdone� undertone�*NTTNK�antitank�*NTTNMNT� entertainment�1 *NTTNMNTS�entertainment's�entertainments�$ *NTTNMNXNL� interdenominational�*NTTNN� entertaining�*NTTNNL�entertainingly�*NTTNNS�entertaining's�s*NTTNS� entertainer's� entertainers� entertains� undertone's� undertones� untidiness� untidiness's�*NTTNT� entertained� *NTTPNTNS� interdependence�" *NTTPNTNSS�!interdependence's� *NTTPNTNT�interdependent�! *NTTPNTNTL� interdependently� *NTTPRSNT�antidepressant�4 *NTTPRSNTS�antidepressant's� antidepressants�" *NTTPTMNTL�interdepartmental�*NTTRST� antitrust�$*NTTRT� undeterred� untutored�*NTTS� annotates� annotator's� annotators� anteater's� anteaters� entities� entity's� indites� intuits� undertow's� undertows�! *NTTSPLNR�interdisciplinary�*NTTST� untidiest�[*NTTT� annotated� antedate� antidote� indited� intuited� undated�unedited�*NTTTN� antedating�1*NTTTS� antedates� antidote's� antidotes�*NTTTT� antedated�*NTTWN� intertwine�*NTTWNN� intertwining�*NTTWNS� intertwines�*NTTWNT� intertwined�7*NTW� antiwar� interwar� underway� underwear�#*NTWF� interweave� interwove�'*NTWFN� interweaving� interwoven�*NTWFS� interweaves�*NTWL�indwell�*NTWLN� indwelling�*NTWLS�indwells�"*NTWLT� indwelt� underworld�)*NTWLTS� underworld's� underworlds�)*NTWN� Antwan� endowing�entwine�*NTWNN� entwining�!*NTWNS� Antwan's�entwines�"*NTWNT� entwined� underwent�*NTWP�Antwerp�*NTWPS� Antwerp's�"*NTWS� endways� underwear's�*NTWST�untwist�*NTWSTN� untwisting�*NTWSTS�untwists�*NTWSTT� untwisted�I*NTWT� endowed� underwater� underweight� Underwood�untoward�)*NTWTS� underweight's� Underwood's�'*NTXBL� unteachable� untouchable�+*NTXBLS� untouchable's� untouchables�*NTXK� undercharge�*NTXKN� undercharging�**NTXKS� undercharge's� undercharges�*NTXKT� undercharged�*NTXMB� antechamber�+*NTXMBS� antechamber's� antechambers�0*NTXN� annotation� Indochina� intuition�*NTXNK� interchange�1*NTXNKBL�interchangeable�interchangeably�" *NTXNKBLT� interchangeability�*NTXNKN� interchanging�+*NTXNKS� interchange's� interchanges�*NTXNKT� interchanged�c*NTXNS� annotation's� annotations� Indochina's� Indochinese� intuition's� intuitions�*NTXRST� Antichrist�**NTXRSTS� Antichrist's� Antichrists�L*NTXT� unattached� undershirt� undershoot� undershot� untouched�*NTXTN� undershooting�W*NTXTS� undershirt's� undershirts� undershoots� undershorts� undershorts's�*NTYN� undying�untying�*NW�anyway�!*NW@� unworthier�unworthy�*NW@L� unworthily�+*NW@NS� unworthiness�unworthiness's�*NW@ST� unworthiest�*NWFN�unwoven�*NWFRN� unwavering�*NWKBL� unworkable�*NWKT�unwaged�*NWL�unwell�*NWLKM� unwelcome�*NWLKMN� unwelcoming�*NWLN� unwilling�*NWLNL� unwillingly�.*NWLNNS� unwillingness�unwillingness's�"*NWLT� unwieldier�unwieldy�*NWLTL� unworldly�/*NWLTLNS� unworldliness�unworldliness's�,*NWLTNS� unwieldiness�unwieldiness's�*NWLTST� unwieldiest�*NWN�unworn�*NWNT� unwind�unwound�*NWNTN� unwinding�*NWNTS�unwinds�!*NWNTT� unwanted�unwonted�5*NWR� annoyware� unaware� unwarier�unwary�*NWRBL� unwearable�*NWRL�unwarily�G*NWRNS� unawareness� unawareness's� unwariness� unwariness's�*NWRNTBL� unwarrantable�*NWRNTT� unwarranted�"*NWRS� annoywares�unawares�*NWRST� unwariest�"*NWRT� unwearied� unworried�2*NWS� anyways� anywise� unwise�unwiser�*NWSL�unwisely�*NWSST�unwisest�$*NWT� inward� onward�unwed�*NWTK�Eniwetok�*NWTKS� Eniwetok's�*NWTL�inwardly�*NWTN� unwitting�*NWTNL� unwittingly�*NWTS�inwards�*NWXT�unwashed�A*NX� anarchy� anchor� Enoch� eunuch�inch�inertia�*NX@� unsheathe�*NX@N� unsheathing�*NX@S� unsheathes�*NX@T� unsheathed�*NXBXN� antiabortion�*NXBXNST�antiabortionist�5 *NXBXNSTS�antiabortionist's�antiabortionists�*NXF�anchovy�*NXFN�unshaven�"*NXFS� anchovies� anchovy's�*NXK�anarchic�*NXKBL� unshakably�%*NXKL� anarchically� unshackle�*NXKLN� unshackling�*NXKLS� unshackles�*NXKLT� unshackled�*NXKN�unshaken�*NXKRFT� antiaircraft�*NXKSTNT� antioxidant�- *NXKSTNTS� antioxidant's� antioxidants�"*NXKT� uncharged� unchecked�5*NXL� inertial� initial� initially�uncial�*NXLNKT� unchallenged�-*NXLS� initial's� initials�uncial's�*NXLT� enchilada�&*NXLTS� enchilada's� enchiladas�"*NXMN� anchorman� anchormen�*NXMNS� anchorman's�*NXMT� unashamed�*NXMTL� unashamedly�G*NXN� Anshan� enchain� inching� Inchon� unchain�unshorn�*NXNKBL� unchangeable�*NXNKN� unchanging�*NXNKT� unchanged�$*NXNN� enchaining� unchaining�8*NXNS� Anshan's� enchains� Inchon's�unchains�:*NXNT� enchained� enchant� enchanter� unchained�*NXNTMNT� enchantment�- *NXNTMNTS� enchantment's� enchantments�*NXNTN� enchanting�*NXNTNL� enchantingly�**NXNTRS� enchantress� enchantress's�*NXNTRSS� enchantresses�2*NXNTS� enchanter's� enchanters�enchants�*NXNTT� enchanted�*NXP� ownership�*NXPL� unshapely�*NXPPL� anchorpeople�*NXPRNT� unchaperoned�*NXPS� ownership's�*NXPSN� anchorperson�-*NXPSNS�anchorperson's� anchorpersons�*NXPT�unshaped�*NXR� inshore�onshore�"*NXRK� Anchorage� anchorage�5*NXRKS� Anchorage's� anchorage's� anchorages�! *NXRKTRSTK�"uncharacteristic�& *NXRKTRSTKL� uncharacteristically�!*NXRN� anchoring�enshrine�*NXRNMNT� enshrinement� *NXRNMNTS�enshrinement's�*NXRNN� enshrining�*NXRNS� enshrines�*NXRNSM� anachronism�,*NXRNSMS� anachronism's� anachronisms�*NXRNSTK� anachronistic�! *NXRNSTKL�anachronistically�*NXRNT� enshrined�*NXRSXN� unchristian�-*NXRT� anchored� anchorite�enshroud�**NXRTBL� uncharitable� uncharitably�*NXRTN� enshrouding�3*NXRTS� anchorite's� anchorites� enshrouds�*NXRTT� enshrouded�c*NXS� anarchy's� anchor's� anchors� eunuch's� eunuchs� inches� inch's� inertia's�*NXSM� anarchism�*NXSMS� anarchism's�.*NXST� anarchist� unchaste� unchaster�*NXSTK� anarchistic�&*NXSTS� anarchist's� anarchists�*NXSTST� unchastest�@*NXT� inched� inchoate� initiate� initiator�unshod�*NXTF� initiative�(*NXTFS� initiative's� initiatives�*NXTN� initiating�*NXTR� initiatory�@*NXTS� initiate's� initiates� initiator's� initiators�"*NXTT� initiated� uncharted�*NXWM�inchworm�'*NXWMN� anchorwoman� anchorwomen�*NXWMNS� anchorwoman's�$*NXWMS� inchworm's� inchworms�*NXX�Antioch�*NXXN� initiation�'*NXXNS� initiation's� initiations�*NYK�unyoke�*NYKN�unyoking�*NYKS�unyokes�*NYKT�unyoked�*NYLTN� unyielding�*NYN� annoying�anyone�*NYNL� annoyingly�!*NYNS� annoyance�anyone's�&*NYNSS� annoyance's� annoyances�*NYT�annoyed�q*P�AP�ape�Apia�APO�app� appear�Earp�EPA�IPA�op�ope�opp�up�UPI�upper�*P@�apathy�*P@KM�apothegm�$*P@KMS� apothegm's� apothegms�*P@KR� apothecary�)*P@KRS� apothecaries� apothecary's�*P@LL� epithelial�*P@LM� epithelium�*P@LMS� epithelium's�*P@RST�upthrust�*P@RSTN� upthrusting�%*P@RSTS� upthrust's� upthrusts�*P@S�apathy's�4*P@SS� apotheoses� apotheosis� apotheosis's�*P@T� apartheid�epithet�*P@TK� apathetic�*P@TKL� apathetically�/*P@TS� apartheid's� epithet's�epithets� *PB�APB�*PBRNN� upbringing�)*PBRNNS� upbringing's� upbringings�*PBRT�upbraid�*PBRTN� upbraiding�*PBRTS�upbraids�*PBRTT� upbraided�*PBT�upbeat�*PBTS� upbeat's�upbeats�*PFN� Epiphany�epiphany�@*PFNS� Epiphanies� epiphanies� Epiphany's� epiphany's�*PFRNT�upfront�H*PK� apogee� arpeggio�epic� opaque� opaquer�OPEC�UPC�*PKK�ipecac�*PKKS� ipecac's�ipecacs�)*PKL� apical� apically�opaquely�%*PKLPS� Apocalypse� apocalypse�9*PKLPSS� Apocalypse's� apocalypse's� apocalypses�*PKLPTK� apocalyptic�,*PKLSMN� upperclassman� upperclassmen�*PKLSMNS�upperclassman's�1*PKLSWMN�upperclasswoman�upperclasswomen�'*PKLTS� epiglottis� epiglottis's�*PKLTSS� epiglottises�*PKMN�upcoming�*PKN� opaquing�Upjohn�2*PKNS� opaqueness� opaqueness's�Upjohn's�*PKNTR� upcountry�*PKNTRS� upcountry's�*PKP�upkeep�*PKPS�upkeep's�*PKR�epicure�;*PKRF� Apocrypha� apocrypha� epigraph� epigraphy�'*PKRFL� apocryphal� apocryphally�Q*PKRFS� Apocrypha's� apocrypha's� epigraph's� epigraphs� epigraphy's�*PKRM�epigram�"*PKRMS� epigram's�epigrams�*PKRMTK� epigrammatic�"*PKRN� Epicurean� epicurean�&*PKRNS� epicurean's� epicureans�;*PKRS� epicure's� epicures� Epicurus� Epicurus's�*PKRT�upgrade�*PKRTN� upgrading�"*PKRTS� upgrade's�upgrades�*PKRTT�upgraded�*PKS�apex� apogee's� apogees� arpeggio's� arpeggios� epic's� epics� epoxy� opaques� OPEC's� uppercase�A*PKSS� apexes� apex's� epoxies� epoxy's� uppercase's�*PKST� epoxied�opaquest�*PKSYN�epoxying�'*PKT� Epcot� opaqued�uppercut�*PKTN� uppercutting�.*PKTS� Epcot's� uppercut's� uppercuts�*PKTTS� Epictetus�c*PL� airplay� Apollo� appeal� Apple� apple� applier� apply�Opal�opal�Opel�*PLFT�uplift�*PLFTN� uplifting�*PLFTNS� upliftings� *PLFTS� uplift's�uplifts�*PLFTT�uplifted�@*PLK� apelike� apologia� apology� earplug�epilogue�%*PLKBL� applicable� applicably�*PLKBLT� applicability�*PLKBLTS�applicability's�*PLKK� applejack�*PLKKS� applejack's�*PLKNT� applicant�'*PLKNTS� applicant's� applicants�q*PLKS� apologia's� apologias� apologies� apology's� earplug's� earplugs� epilogue's� epilogues�*PLKST� apologist�'*PLKSTS� apologist's� apologists�*PLKT� applicator�*PLKTK� apologetic�*PLKTKL�apologetically�(*PLKTS� applicator's� applicators�*PLKXN� application�+*PLKXNS� application's� applications�*PLM�aplomb�*PLMBS�aplomb's�!*PLN� appalling� appealing�&*PLNL� appallingly� appealingly�*PLNN� Apollonian�*PLNR� Apollinaire�!*PLNS� appliance�opulence�4*PLNSS� appliance's� appliances� opulence's�5*PLNT� aplenty� appellant� opulent�upland�*PLNTL� opulently�=*PLNTS� appellant's� appellants� upland's�uplands�*PLPS�epilepsy�*PLPSS� epilepsy's�*PLPTK� epileptic�'*PLPTKS� epileptic's� epileptics�*PLS� airplay's� Apollo's� Apollos� Appaloosa� appaloosa� appeal's� appeals� applause� Apple's� apple's� apples� applier's� appliers� applies� Apuleius� Opal's� opal's� opals�Opel's�*PLSNS� opalescence�*PLSNSS� opalescence's�*PLSNT� opalescent�^*PLSS� Appaloosa's� Appaloosas� appaloosa's� appaloosas� applause's� applesauce�*PLSSS� applesauce's�*PLST� Appleseed�c*PLT� appalled� appealed� appellate� applaud� applauder� applet� applied�upload�'*PLTKL� apolitical� apolitically�/*PLTN� applauding� Appleton� uploading�S*PLTS� applauder's� applauders� applauds� applet's� applets�uploads�!*PLTT� applauded�uploaded�*PLX� Appalachia�*PLXKL� Apalachicola�*PLXKLS�Apalachicola's�&*PLXN� Appalachian� appellation�:*PLXNS� Appalachians� appellation's� appellations�*PLXS� Appalachia's�*PLYN�applying�*PM�opium�&*PM@S� Epimethius� Epimethius's�*PMKT�upmarket�*PMS�opium's�*PMST� uppermost�*PMTKS� Appomattox�E*PN� aping�open� opener� opine� oping�upon�upping�*PNFRN� epinephrine�*PNFRNS� epinephrine's�*PNHM� Oppenheimer�*PNHMS� Oppenheimer's�*PNHNTT� openhanded�2 *PNHNTTNS�openhandedness�openhandedness's�*PNHTT� openhearted�*PNKST�opencast�*PNL�openly�*PNMS� eponymous�(*PNN� opening� opining�opinion�G*PNNS� Apennines� opening's� openings� opinion's�opinions�*PNNT�opponent�$*PNNTS� opponent's� opponents�*PNNTT� opinionated�U*PNS� opener's� openers� openness� openness's� open's� opens�opines�*PNST�openest�F*PNT� append� appoint� appointee� opened� opined�upend�*PNTF� appointive�*PNTK� appendage�2*PNTKS� appendage's� appendages�appendix�&*PNTKSS� appendixes� appendix's�*PNTKTM� appendectomy�/*PNTKTMS�appendectomies�appendectomy's�*PNTMNT� appointment�,*PNTMNTS� appointment's� appointments�/*PNTN� appending� appointing�upending�F*PNTS� appends� appointee's� appointees� appoints�upends�*PNTSS� appendices�,*PNTSTS� appendicitis�appendicitis's�,*PNTT� appended� appointed�upended�*PNWK�openwork�*PNWKS� openwork's�*PNXTS� Upanishads�*PPLKS�apoplexy�&*PPLKSS� apoplexies� apoplexy's�*PPLKTK� apoplectic�D*PR� apiary�APR�Apr� opera� Oprah� uprear�uproar�*PRBL�operable�*PRBRM� opprobrium�*PRBRMS� opprobrium's�*PRBRS� opprobrious�*PRBRSL� opprobriously�*PRBXN� approbation�+*PRBXNS� approbation's� approbations�*PRF� approve�upriver�*PRFL�approval�$*PRFLS� approval's� approvals�*PRFN� approving�*PRFNL� approvingly�*PRFS�approves�*PRFT�approved�*PRHNSF� apprehensive�*PRHNSFL�apprehensively�6 *PRHNSFNS�apprehensiveness�apprehensiveness's�*PRHNT� apprehend�*PRHNTN� apprehending�*PRHNTS� apprehends�*PRHNTT� apprehended�*PRHNXN� apprehension�.*PRHNXNS�apprehension's� apprehensions�*PRKS�approx�*PRKSMT� approximate�*PRKSMTL� approximately�*PRKSMTN� approximating�*PRKSMTS� approximates�*PRKSMTT� approximated�*PRKSMXN� approximation�1 *PRKSMXNS�approximation's�approximations�*PRKT�apricot�"*PRKTS� apricot's�apricots�*PRL� apparel�April�6*PRLS� apparel's� apparels� April's�Aprils�*PRN� appearing�apron�+*PRNS� appearance� apron's�aprons�(*PRNSS� appearance's� appearances�*PRNT� apparent�operand�*PRNTL� apparently�#*PRNTS� apprentice�operands�*PRNTSN� apprenticing�)*PRNTSS� apprentice's� apprentices�*PRNTST� apprenticed�*PRNTSXP�apprenticeship�3 *PRNTSXPS�apprenticeship's�apprenticeships�(*PRPRT� appropriate� appropriator�*PRPRTL� appropriately�*PRPRTN� appropriating�3*PRPRTNS�appropriateness�appropriateness's�=*PRPRTS� appropriates�appropriator's� appropriators�*PRPRTT� appropriated�*PRPRXN� appropriation�0*PRPRXNS�appropriation's�appropriations�*PRPS�apropos�*PRRN� uprearing�*PRRS� uproarious�*PRRSL� uproariously�*PRRT�upreared�*PRS� apiaries� apiary's� appraise� appraiser� apprise� Apr's� opera's� operas� oppress� oppressor� Oprah's� upraise� uprears� uproar's�uproars�*PRSF� oppressive�*PRSFL� oppressively�0*PRSFNS�oppressiveness�oppressiveness's�*PRSL� appraisal�&*PRSLS� appraisal's� appraisals�J*PRSN� appraising� apprising� oppressing� upraising�uprising�$*PRSNS� uprising's� uprisings�t*PRSS� appraiser's� appraisers� appraises� apprises� oppresses� oppressor's� oppressors�upraises�F*PRST� apiarist� appraised� apprised� oppressed�upraised�$*PRSTS� apiarist's� apiarists�K*PRT� appeared� operate� operator� operetta� upright�uproot�!*PRTF� aperitif� operative�A*PRTFS� aperitif's� aperitifs� operative's� operatives�*PRTK�operatic�*PRTKL� operatically�*PRTL� uprightly�"*PRTN� operating� uprooting�)*PRTNS� uprightness� uprightness's�*PRTS� apparatus� apparatus's� operates� operator's� operators� operetta's� operettas� upright's� uprights�uproots�*PRTSS� apparatuses� *PRTT� operated�uprooted�*PRX�approach�7*PRXBL� appreciable� appreciably� approachable�*PRXK� apparatchik�*PRXKS� apparatchiks�@*PRXN� apparition� approaching� operation� oppression�)*PRXNL� operational� operationally�U*PRXNS� apparition's� apparitions� operation's� operations� oppression's�$*PRXS� approaches� approach's�3*PRXT� appreciate� appreciator� approached�*PRXTF� appreciative�*PRXTFL�appreciatively�*PRXTN� appreciating�*PRXTR� appreciatory�9*PRXTS� appreciates� appreciator's� appreciators�*PRXTT� appreciated�*PRXXN� appreciation�,*PRXXNS�appreciation's� appreciations�*PS� apace� ape's�apes� apiece� appears� appease� appeaser� appose�apps�apse� earpiece� Earp's� EPA's�oops�opes� oppose�op's�ops�opus� opus's� upper's� uppers�UPS�ups�*PSK�upsurge�*PSKL�upscale�*PSKN� upsurging�#*PSKPL� Episcopal� episcopal�*PSKPLN� Episcopalian�.*PSKPLNS�Episcopalian's� Episcopalians�*PSKPS� episcopacy�*PSKPSS� episcopacy's�*PSKPT� episcopate�*PSKPTS� episcopate's�!*PSKS� upsurge's�upsurges�*PSKT�upsurged�*PSLN� epsilon�upsilon�;*PSLNS� epsilon's� epsilons� upsilon's�upsilons�*PSM� Epsom�opossum�*PSMNT� appeasement�+*PSMNTS� appeasement's� appeasements�!*PSMS� opossum's�opossums�5*PSN� appeasing� apposing� Epson�opposing�*PSNS�Epson's�n*PSS� appeaser's� appeasers� appeases� apposes� apse's� apses� earpieces� opposes�opuses�j*PST� appeased� apposed� apposite� episode� opacity� opposed� opposite� upset�upside�*PSTF� appositive�(*PSTFS� appositive's� appositives�*PSTK� episodic�upstage�*PSTKL� episodically�*PSTKN� upstaging�*PSTKS�upstages�*PSTKT�upstaged�E*PSTL� apostle� appositely� Epistle� epistle� oppositely�*PSTLK� apostolic�*PSTLR� epistolary�;*PSTLS� apostle's� apostles� epistle's�epistles�*PSTLXP� apostleship�*PSTLXPS� apostleship's�*PSTMLK� epistemology� *PSTN� Epstein� upsetting�+*PSTNS� appositeness�appositeness's�*PSTNTN� upstanding�*PSTRF� apostrophe�)*PSTRFS� apostrophe's� apostrophes�*PSTRK�upstroke�%*PSTRKS� upstroke's� upstrokes�*PSTRM�upstream�*PSTS� apostasy� episode's� episodes� opacity's� opposite's� opposites� upset's� upsets� upside's� upsides�upstairs�%*PSTSS� apostasies� apostasy's�**PSTT� apostate� upstart�upstate�*PSTTN� upstarting�J*PSTTS� apostate's� apostates� upstart's� upstarts� upstate's�*PSTTT� upstarted�*PSWN�upswing�"*PSWNS� upswing's�upswings�*PSWX�Ipswich�$*PSXN� apposition� opposition�7*PSXNS� apposition's� opposition's� oppositions�n*PT� airport� apart�aped�apt� apter�iPad�iPod�oped� opiate�opt� upped�uppity�*PTF�epitaph�!*PTFS� epitaph's�epitaphs�.*PTK� optic� Updike� uptake�uptick� *PTKL� optical� optically�W*PTKS� optic's� optics� optics's� uptake's� uptakes� uptick's�upticks�*PTL�aptly�*PTM� epitome�optima�!*PTMK� epidemic� epidermic�*PTMKL� epidemically�$*PTMKS� epidemic's� epidemics�-*PTML� epidermal� optimal� optimally�*PTMLK� epidemiology�*PTMLKKL�epidemiological�*PTMLKS�epidemiology's�*PTMLKST�epidemiologist�3 *PTMLKSTS�epidemiologist's�epidemiologists�*PTMM�optimum�"*PTMMS� optimum's�optimums�*PTMNT� apartment�'*PTMNTS� apartment's� apartments�*PTMP�uptempo�=*PTMS� epidermis� epidermis's� epitome's�epitomes�*PTMSM�optimism�%*PTMSMS� optimism's� optimisms�*PTMSS� epidermises�*PTMST�optimist�*PTMSTK� optimistic�*PTMSTKL�optimistically�%*PTMSTS� optimist's� optimists�*PTMTR� optometry�*PTMTRS� optometry's�*PTMTRST� optometrist�- *PTMTRSTS� optometrist's� optometrists�H*PTN� appertain� opportune� opting� Upton� uptown�upturn�*PTNL� opportunely�%*PTNN� appertaining� upturning�*PTNNS� appurtenance�-*PTNNSS�appurtenance's� appurtenances�*PTNNT� appurtenant�\*PTNS� appertains� aptness� aptness's� Upton's� uptown's� upturn's�upturns�*PTNSM� opportunism�*PTNSMS� opportunism's�*PTNST� opportunist�*PTNSTK� opportunistic� *PTNSTKL�opportunistically�+*PTNSTS� opportunist's� opportunists�2*PTNT� appertained� opportunity�upturned�+*PTNTS� opportunities� opportunity's�*PTR�aperture�*PTRL�epidural�*PTRLS� epidurals�*PTRNT�uptrend�#*PTRS� aperture's� apertures�a*PTS� airport's� airports� Iapetus� Iapetus's� iPod's� opiate's� opiates�opts�*PTST�aptest�G*PTT� apatite� appetite� opted� update� updater�uptight�*PTTN�updating�G*PTTS� apatite's� appetite's� appetites� update's�updates�*PTTT� aptitude�updated�$*PTTTS� aptitude's� aptitudes�*PTXN�optician�#*PTXNS� optician's� opticians�*PWNT�upwind�*PWT�upward�*PWTL�upwardly�*PWTS�upwards�,*PX� Apache� apish� epoch�uppish�*PXK�upchuck�*PXKN� upchucking�*PXKS�upchucks�*PXKT� upchucked�*PXL� apishly�epochal�*PXN� apportion�option�"*PXNL� optional� optionally�*PXNMNT� apportionment�*PXNMNTS�apportionment's�%*PXNN� apportioning� optioning�-*PXNS� apportions� option's�options�#*PXNT� apportioned�optioned�3*PXS� Apache's� Apaches� epoch's�epochs�*PXT�upshot�*PXTS� upshot's�upshots�*R� aerie� aerier� airier�airy�Ara�are�area�aria�arr� array� arrow�aura�awry� eerie� eerier�Eire�ERA�era�ere�Erie�err� error�euro�Eyre�IRA�Ira�ire�Ora�Ore�ore� Oreo�$*R�Orr�urea�Urey�Uriah�*R@MTK� arithmetic�,*R@MTKL� arithmetical�arithmetically�*R@MTKS� arithmetic's�*R@MTXN� arithmetician�0*R@MTXNS�arithmetician's�arithmeticians�*R@N�urethane�*R@NS� urethane's�*R@R� urethra�urethrae�*R@RL�urethral�*R@RS� urethra's�*R@RST� erythrocyte�**R@RSTS� erythrocyte's� erythrocytes�**RB�Arab� Arabia� Araby�Aruba�*RBK� aerobic�Arabic�*RBKL� aerobically�.*RBKS� aerobics� aerobics's�Arabic's�*RBL�arable�*RBLT� arability�*RBLTS� arability's�*RBN�Arabian�!*RBNS� Arabian's�Arabians�G*RBS� Arabia's� Arab's� Arabs� Aruba's� Erebus�Erebus's�*RBSK� arabesque�&*RBSKS� arabesque's� arabesques�*RBST�Arabist�"*RBSTS� Arabist's�Arabists�*RBTK� aerobatic�&*RBTKS� aerobatics� aerobatics's�*RF�arrive�'*RFKBL� irrevocable� irrevocably�*RFL� arrival�ireful�!*RFLS� arrival's�arrivals�*RFLT�Aeroflot�*RFLTS� Aeroflot's�*RFN�arriving�*RFRNS� irreverence�*RFRNSS� irreverence's�*RFRNT� irreverent�*RFRNTL� irreverently�*RFS� arrives�orifice�)*RFSBL� irreversible� irreversibly�!*RFSS� orifice's�orifices�*RFT� Arafat�arrived�'*RFTBL� irrefutable� irrefutably�*RFTS�Arafat's�*RH@M� arrhythmia�*RH@MK� arrhythmic�*RH@MKL� arrhythmical�*RH@MS� arrhythmia's�*RHN�Erewhon�"*RHNS� Arrhenius� Erewhon's�*RHT� arrowhead�$*RHTS� arrowhead's� arrowheads�*RK� Auriga�Eric� Erica� Erick� Ericka�Erik� Erika� eureka�Iraq� Iraqi�Oreg�orig� O'Rourke�uric�Uruguay�*RKBL� irrigable�,*RKFRBL� irrecoverable� irrecoverably�W*RKL� arugula� auricle� auricular� irregular� Oracle� oracle�oracular�*RKLL� irregularly�*RKLMBL� irreclaimable�*RKLRT� irregularity�.*RKLRTS�irregularities�irregularity's�a*RKLS� auricle's� auricles� irregular's� irregulars� Oracle's� oracle's�oracles�*RKM�origami�*RKMS� origami's�3*RKN� Iroquoian� oregano� Oregon�origin�"*RKNL� original� originally�$*RKNLS� original's� originals�*RKNLT� originality�*RKNLTS� originality's�*RKNMNT� arraignment�,*RKNMNTS� arraignment's� arraignments�1*RKNN� Araucanian� arraigning� Oregonian�&*RKNNS� Oregonian's� Oregonians�o*RKNS� arrogance� erogenous� Iroquoian's� Iroquoians� oregano's� Oregon's� origin's�origins�/*RKNSLBL�irreconcilable�irreconcilably�! *RKNSLBLT�"irreconcilability�$ *RKNSLBLTS� irreconcilability's�*RKNSS� arrogance's�/*RKNT� arrogant� originate� originator�%*RKNTL� arrogantly� urogenital�*RKNTN� originating�6*RKNTS� originates� originator's� originators�*RKNTT� originated�*RKNXN� origination�*RKNXNS� origination's�*RKP�Arequipa�*RKRM�aerogram�*RKRMS� aerograms�*RKS� Auriga's� Erica's� Ericka's� Erick's� Eric's� Erika's� Erik's� Iraqi's� Iraqis� Iraq's� Iroquois� Iroquois's� Uruguay's�*RKSN�Erickson�*RKSNS� Erickson's�G*RKT� arrogate� erect� Erector� erector� eruct�irrigate�*RKTL� erectile�erectly�*RKTLS� irregardless�<*RKTN� arrogating� erecting� eructing� irrigating�%*RKTNS� erectness� erectness's�O*RKTS� arrogates� erector's� erectors� erects� eructs� irrigates�8*RKTT� arrogated� erected� eructed� irrigated�*RKTXN� eructation�)*RKTXNS� eructation's� eructations�0*RKXN� arrogation� erection� irrigation�D*RKXNS� arrogation's� erection's� erections� irrigation's�*RKY�Araguaya�*RKYN� Uruguayan�&*RKYNS� Uruguayan's� Uruguayans�*RKYS� Araguaya's�*RL� aerial� aerially� airily�Aral� areal� Ariel� aural� aurally� Aurelia� Aurelio� aureole� eerily� Errol�oral� orally� oriel� oriole�Ural�Uriel�'*RLFNS� irrelevance� irrelevancy�M*RLFNSS� irrelevance's� irrelevances� irrelevancies� irrelevancy's�*RLFNT� irrelevant�*RLFNTL� irrelevantly�*RLK�urology�*RLKKL� urological�$*RLKS� irreligious� urology's�*RLKST� urologist�'*RLKSTS� urologist's� urologists�*RLNK�erelong�*RLNT�Ireland�*RLNTS� Ireland's�*RLS� aerial's� aerials� Aral's� Aurelia's� Aurelio's� Aurelius� aureole's� aureoles� Errol's� oral's� orals� oriel's� oriels� oriole's� orioles�Urals�*RLST� aerialist�&*RLSTS� aerialist's� aerialists�*RLX�Ehrlich�*RM� aroma�arum�*RM@RP� aromatherapy�*RM@RPS�aromatherapy's�*RM@RPST�aromatherapist�3 *RM@RPSTS�aromatherapist's�aromatherapists�*RMFBL� irremovable�&*RMK� Aramaic� Aramco�Urumqi�!*RMKS� Aramaic's�Aramco's�*RMN�Ahriman�*RMNS� Ahriman's�/*RMS� aroma's� aromas� arum's�arums�*RMSN� Aureomycin�*RMSNS� Aureomycin's�*RMT�eremite�)*RMTBL� irremediable� irremediably�*RMTK�aromatic�*RMTKL� aromatically�$*RMTKS� aromatic's� aromatics� *RMTS� eremite's�eremites�*RN� Aaron� airing� arena�Aron� arraign� arraigned� Arron� earring�Erin� erring�Iran� Irene�iron� irony� oaring�Oran�Orin� Orion� Urania�urine�*RNBK� Ehrenberg�*RNBKS� Ehrenberg's�Q*RNK� arrange� arranger� irenic� ironic� Orange� orange�Orinoco�"*RNKL� ironical� ironically�*RNKLT�ironclad�%*RNKLTS� ironclad's� ironclads�*RNKMNT� arrangement�,*RNKMNTS� arrangement's� arrangements�*RNKN� arranging�*RNKNS� orangeness�*RNKR�orangery�%*RNKRS� orangeries� orangery's�S*RNKS� arranger's� arrangers� arranges� orange's� oranges� Orinoco's�*RNKSB� Aurangzeb�*RNKSTT� Oranjestad�*RNKSTTS� Oranjestad's�!*RNKT� arranged� orangeade�*RNKTN� orangutan�'*RNKTNS� orangutan's� orangutans�&*RNKTS� orangeade's� orangeades�*RNL�urinal�*RNLS� urinal's�urinals�5*RNLSS� urinalyses� urinalysis� urinalysis's�*RNM�uranium�*RNMNK� ironmonger�*RNMNKR� ironmongery�*RNMNKS� ironmongers�*RNMS� uranium's�*RNN� Iranian�ironing�.*RNNS� Iranian's� Iranians� ironing's�*RNR�urinary�*RNS� airiness� airiness's� airing's� airings� arena's� arenas� Aron's� arraigns� Arron's� earring's� earrings� eeriness� eeriness's� erroneous� Iran's� ironies� iron's� irons� irony's� Oran's�Orin's�?*RNS� Orion's� Urania's� Uranus� Uranus's�urine's�*RNSL� erroneously�*RNSM�Arianism�*RNSMS� Arianism's�*RNSTN� ironstone�*RNSTNS� ironstone's�b*RNT� aren't� around� arrant� errand� errant� ironed� Orient� orient�urinate�*RNTK� aeronautic�*RNTKL� aeronautical�)*RNTKS� aeronautics� aeronautics's� *RNTL� Oriental�oriental�?*RNTLS� Oriental's� Orientals� oriental's� orientals�*RNTLST� orientalist�*RNTLSTS� orientalists�"*RNTN� orienting� urinating�*RNTRN� orienteering�B*RNTS� errand's� errands� orient's� orients�urinates�-*RNTT� orientate� oriented�urinated�*RNTTN� orientating�*RNTTS� orientates�*RNTTT� orientated�*RNTXN� orientation�+*RNTXNS� orientation's� orientations�*RNWK�ironwork�*RNWKS� ironwork's�*RNWR�ironware�*RNWRS� ironware's�*RNWT�ironwood�$*RNWTS� ironwood's� ironwoods�*RNXN� urination�*RNXNS� urination's�*RP� Europa�Europe�*RPH�Arapaho�.*RPHS� Arapahoes� Arapaho's�Arapahos�*RPLSBL� irreplaceable�*RPM�europium�*RPMS� europium's�*RPN�European�#*RPNS� European's� Europeans�'*RPRBL� irreparable� irreparably�,*RPRSBL� irrepressible� irrepressibly�.*RPRXBL�irreproachable�irreproachably�*RPS� Europa's�Europe's�*RPT� erupt�irrupt�!*RPTF� eruptive� irruptive�!*RPTN� erupting� irrupting�**RPTS� erupts� Euripides�irrupts�*RPTT� erupted�irrupted�!*RPXN� eruption� irruption�@*RPXNS� eruption's� eruptions� irruption's� irruptions�*RR� Aurora�aurora�**RRS� Aurora's� aurora's�auroras�*RRT� Ararat� arrowroot�"*RRTS� Ararat's� arrowroot's�*RS� aerie's� aeries� Ara's� area's� areas�Ares� are's�ares� aria's� arias� Aries� Aries's� arise� Arius� Arius's�Ariz� arose� arouse� arras� arras's� array's� arrays� arrears� arrears's�arrow's�*RS� arrows� aura's� auras� Eire's� era's�eras� erase� eraser�Eris� Eris's�Eros� Eros's� error's� errors�errs� euro's� euros� IRA's�IRAs� Ira's� ire's�Iris�iris� iris's� Ora's� ore's�ores�5*RS� orris� orris's� Orr's� urea's�Uris�*RSB�Orizaba�.*RSBL� erasable� irascible� irascibly�*RSBLT� irascibility�*RSBLTS�irascibility's�*RSBS� Orizaba's�*RSF�erosive�2*RSL� aerosol� Araceli� arousal�uracil�G*RSLS� aerosol's� aerosols� Araceli's� arousal's�uracil's�*RSLT� irresolute�*RSLTL� irresolutely�0*RSLTNS�irresoluteness�irresoluteness's�*RSLXN� irresolution�*RSLXNS�irresolution's� *RSMS� Erasmus� Erasmus's�H*RSN� arisen� arising� Arizona� arousing� erasing�orison�!*RSNN� Arizonan� Arizonian�A*RSNNS� Arizonan's� Arizonans� Arizonian's� Arizonians�,*RSNS� Arizona's� orison's�orisons�*RSPKTF� irrespective�'*RSPLS� erysipelas� erysipelas's�-*RSPNSBL� irresponsible� irresponsibly� *RSPNSBLT�!irresponsibility�# *RSPNSBLTS�irresponsibility's�*RSPS� aerospace�*RSPSS� aerospace's�*RSR�erasure�!*RSRS� erasure's�erasures�|*RSS� Arieses� arises� arouses� arrases� eraser's� erasers� erases� Erises� Eroses� irises�orrises�**RSSTBL� irresistible� irresistibly�R*RST� aeriest� airiest� Ariosto� aroused� arrest� eeriest�erased�,*RSTFNS� Aristophanes�Aristophanes's�*RSTKRS� aristocracy�-*RSTKRSS� aristocracies� aristocracy's�*RSTKRT� aristocrat�*RSTKRTK� aristocratic� *RSTKRTKL�aristocratically�**RSTKRTS� aristocrat's� aristocrats�*RSTN� arresting�**RSTS� arrest's� arrests�Orestes�*RSTT�arrested�*RSTTL� Aristotle�*RSTTLN� Aristotelian�*RSTTLNS�Aristotelian's�*RSTTLS� Aristotle's�*RSTTS� Aristides�(*RSTXS� Aristarchus� Aristarchus's�*RT� aerate� aerator� aired�arid� aright� eared� Erato� erode� errata� erred� irate� oared� orate� orator�ureter�.*RTBL� erodible� irritable� irritably�*RTBLT� irritability�*RTBLTS�irritability's�'*RTK� erotic� erotica�erratic�*RTKBL� eradicable�%*RTKL� erotically� erratically� *RTKS� erotica's�erotics�*RTKSS� eroticses�#*RTKT� eradicate� eradicator�*RTKTN� eradicating�6*RTKTS� eradicates� eradicator's� eradicators�*RTKTT� eradicated�*RTKXN� eradication�*RTKXNS� eradication's�6*RTL� Airedale� aridly� Eurodollar�irately�B*RTLS� Airedale's� Airedales� Eurodollar's� Eurodollars�*RTM� erratum�iridium�)*RTMBL� irredeemable� irredeemably�"*RTMS� erratum's� iridium's�4*RTN� aerating� Ariadne� eroding�orating�*RTNMK� aerodynamic�*RTNMKL�aerodynamically�,*RTNMKS� aerodynamics�aerodynamics's�=*RTNS� Ariadne's� Eridanus� irateness� irateness's�*RTNT� irritant�orotund�$*RTNTS� irritant's� irritants�*RTNTT� orotundity�**RTNTTS� orotundities� orotundity's�)*RTR� Eritrea� oratorio�oratory�,*RTRFBL� irretrievable� irretrievably�'*RTRKL� oratorical� oratorically�*RTRM� aerodrome�&*RTRMS� aerodrome's� aerodromes�*RTRN�Eritrean�$*RTRNS� Eritrean's� Eritreans�J*RTRS� Eritrea's� oratories� oratorio's� oratorios� oratory's�*RTS� aerates� aerator's� aerators� Erato's� erodes� errata's� erratas� Eurydice� irides� orates� orator's� orators� ureter's�ureters�,*RTS@NS� Eratosthenes�Eratosthenes's�'*RTSBL� irreducible� irreducibly�*RTSNS� iridescence�*RTSNSS� iridescence's�*RTSNT� iridescent�*RTSNTL� iridescently�*RTSS� Eurydice's�*RTSSM� eroticism�*RTSSMS� eroticism's�U*RTT� aerated� aridity� eroded� erudite� irradiate� irritate�orated�*RTTL� eruditely�%*RTTN� irradiating� irritating�*RTTNL� irritatingly�0*RTTS� aridity's� irradiates� irritates�#*RTTT� irradiated� irritated�2*RTXN� erudition� irradiation� irritation�G*RTXNS� erudition's� irradiation's� irritation's� irritations�*RWK�Arawak�*RWKN�Arawakan�*RWKNS� Arawakan's�*RWKS�Arawak's�*RWT� Irrawaddy�9*RX� earache� Erich� Eurasia� Irish�Irisher� *RXMN� Irishman�Irishmen�*RXMNS� Irishman's�5*RXN� aeration� erosion� Eurasian�oration�*RXNFB� arachnophobia�&*RXNL� irrational� irrationally�(*RXNLS� irrational's� irrationals�*RXNLT� irrationality�*RXNLTS�irrationality's�W*RXNS� aeration's� erosion's� Eurasian's� Eurasians� oration's�orations�*RXNT�arachnid�$*RXNTS� arachnid's� arachnids�*RXR�Ayrshire�*RXRS� Ayrshire's�C*RXS� earache's� earaches� Erich's� Eurasia's�Irish's�%*RXWMN� Irishwoman� Irishwomen�*RXWMNS� Irishwoman's�*RY� arroyo�Oriya�*RYN� arraying�Aryan�*RYNS� Aryan's�Aryans�)*RYS� arroyo's� arroyos�Oriya's�*RYT�arrayed�*S�AA's�ace� air's�airs�AI's�AIs�Ar's�A's�As�as� ASCII� assay� ass's�Au's� Aussie�AZ� ear's�ears�ease� easier�easy�Er's�Erse�E's�Es�es�Esau�ESE� essay� Essie� Eu's�*S�Ice�ice� icier�icy�Io's� IOU's�IRS�Ir's� IRS's�I's�is� Isaiah�ISO� issue� issuer� oar's�oars�OAS� OAS's�oh's�ohs�OHSA�Oise�oohs�ooze� oozier�oozy�orzo�O's�OS� Os�*S� osier�OS's�ours�ouzo�Oz�oz� Ozzie�Ursa�U's�US�us�USA�use�user�USO�US's�USS�usu� Uzi�*S@�Esther�*S@M� asthma�isotherm�*S@MN�isthmian�G*S@MS� asthma's� isotherm's� isotherms� isthmus� isthmus's�*S@MSS� isthmuses�*S@MTK� asthmatic�*S@MTKL� asthmatically�'*S@MTKS� asthmatic's� asthmatics�*S@S�Esther's�*S@T�aesthete�*S@TK� aesthetic�*S@TKL� aesthetically�'*S@TKS� aesthetics� aesthetics's�#*S@TS� aesthete's� aesthetes�*S@TSSM� aestheticism�*S@TSSMS�aestheticism's�*SB� isobar�USB�&*SBK� acerbic� iceberg�Uzbek�*SBKL� acerbically�%*SBKN� Azerbaijan� Azerbaijani�:*SBKNS� Azerbaijani's� Azerbaijanis� Azerbaijan's�6*SBKS� iceberg's� icebergs� icebox�Uzbek's�!*SBKSS� iceboxes�icebox's�*SBKSTN� Uzbekistan�*SBKSTNS� Uzbekistan's�3*SBL� Isabel� Isabella� Isabelle�usable�"*SBLS� Isabelle's�Isabel's�*SBLT� usability�*SBLTS� usability's�$*SBN�ISBN� Osborn�Osborne�*SBNS�Osborn's�*SBNT�icebound�"*SBRK� icebreaker�isobaric�(*SBRKS� icebreaker's� icebreakers�*SBS� isobar's�isobars�#*SBSTS� asbestos� asbestos's�4*SBT� acerbate� acerbity� iceboat�Osbert�*SBTN� acerbating�H*SBTS� acerbates� acerbity's� iceboat's� iceboats�Osbert's�*SBTT� acerbated� *SF�Azov� ossify�USAF�*SFHN�Isfahan�*SFKL� esophageal�0*SFKS� asphyxia� esophagus� esophagus's�*SFKSS� asphyxia's�*SFKST� asphyxiate�*SFKSTN� asphyxiating�*SFKSTS� asphyxiates�*SFKSTT� asphyxiated�*SFKSXN� asphyxiation�.*SFKSXNS�asphyxiation's� asphyxiations�*SFKXN� ossification�*SFKXNS�ossification's�*SFL� useful�usefully�'*SFLNS� usefulness� usefulness's�*SFLT� asphalt�Osvaldo�*SFLTN� asphalting�/*SFLTS� asphalt's� asphalts� Osvaldo's�*SFLTT� asphalted�*SFRT� asseverate�*SFRTN� asseverating�*SFRTS� asseverates�*SFRTT� asseverated�*SFRXN� asseveration�*SFRXNS�asseveration's�*SFS�ossifies�*SFSX�Izvestia�*SFSXS� Izvestia's�*SFT� Acevedo�ossified�*SFTL�asphodel�$*SFTLS� asphodel's� asphodels�*SFTS� Acevedo's�*SFYN� ossifying�*SHFSK�Izhevsk�*SK� airsick�ask� askew� Asoka� assoc� assuage� Escher� eschew�Esq� Isaac� Issac� Izaak� Osage� Osaka� Oscar� Ozark�usage�*SK@�Asquith�*SKB� Essequibo�*SKK�USCG�*SKKT�escargot�$*SKKTS� escargot's� escargots�*SKL� Ezekiel�icicle�*SKLF� acyclovir�*SKLFS� acyclovir's� *SKLP� escallop�escalope�*SKLPN� escalloping�Q*SKLPS� Aesculapius� Aesculapius's� escallop's� escallops� escalopes�*SKLPT� escalloped�*SKLS� icicle's�icicles�-*SKLT� escalate� escalator�osculate�%*SKLTN� escalating� osculating�@*SKLTS� escalates� escalator's� escalators� osculates�1*SKLTT� auscultate� escalated� osculated�*SKLTTN� auscultating�*SKLTTS� auscultates�*SKLTTT� auscultated�*SKLTXN� auscultation�.*SKLTXNS�auscultation's� auscultations�%*SKLXN� escalation� osculation�H*SKLXNS� escalation's� escalations� osculation's� osculations�*SKM�Eskimo�*SKMS� Eskimo's�Eskimos�C*SKN� asking� assigner� assignor� assuaging� easygoing�*SKNBL� assignable�*SKNMNT� assignment�**SKNMNTS� assignment's� assignments�*SKNN� assigning�i*SKNS� airsickness� airsickness's� askance� assigner's� assigners� assignor's� assignors�*SKNTT� Escondido�*SKNXN� assignation�+*SKNXNS� assignation's� assignations�&*SKP� escape� escapee�icecap�*SKPLK� escapology�*SKPLKST� escapologist� *SKPLKSTS� escapologists�&*SKPMNT� escapement� escarpment�I*SKPMNTS� escapement's� escapements� escarpment's� escarpments�*SKPN�escaping�O*SKPS� escapee's� escapees� escape's� escapes� icecap's�icecaps�*SKPSM�escapism�*SKPSMS� escapism's�*SKPST�escapist�%*SKPSTS� escapist's� escapists�*SKPT� escapade�escaped�$*SKPTS� escapade's� escapades�'*SKR� escrow� Esquire�esquire�*SKRB�ascribe�*SKRBBL� ascribable�*SKRBN� ascribing�*SKRBS�ascribes�*SKRBT�ascribed�*SKRL�escarole�$*SKRLS� escarole's� escaroles�*SKRPXN� ascription�*SKRPXNS� ascription's�Q*SKRS� escrow's� escrows� Esquire's� Esquires� esquire's�esquires�*SKRT�Iscariot�*SKRTR� escritoire�)*SKRTRS� escritoire's� escritoires�*SKRX� Escherichia�*SKRXS� Escherichia's�*SKS�asks� assuages� Escher's� eschews� Esq's� Essex� Isaac's� Issac's� Izaak's� Osage's� Osages� Osaka's� Oscar's� Oscars� Ozark's� Ozarks� Ozarks's� usage's�usages� *SKSL� asexual� asexually�*SKSLT� asexuality�*SKSLTS� asexuality's�M*SKT� ascot� Asgard� asked� assuaged� escort� escudo�Osgood�*SKTN� escorting�W*SKTS� ascot's� ascots� escort's� escorts� escudo's� escudos�Osgood's�*SKTT�escorted�*SKWN� eschewing�*SKWT�eschewed�*SKXN� escutcheon�'*SKXNS� escutcheon's� escutcheons�*SL� aisle� Ascella�ASL� assail� azalea� easel� easily�ESL� icily�isl�isle� Osceola�Oslo� Ursula� usual�usually�*SLBL� assailable�*SLFS� ourselves�*SLM� asylum�Islam�*SLMBT� Islamabad�*SLMBTS� Islamabad's�*SLMK�Islamic�4*SLMS� asylum's� asylums� Islam's�Islams�*SLMSM�Islamism�*SLMSMS� Islamism's�*SLMST�Islamist� *SLN� assailing�Ursuline�M*SLNT� aslant� assailant� Iceland� Icelander� island�islander�*SLNTK� Icelandic�*SLNTKS� Icelandic's�*SLNTS� assailant's� assailants� Icelander's� Icelanders� Iceland's� islander's� islanders� island's�islands�*SLP�asleep�*SLS� aisle's� aisles� Ascella's� ASL's� assails� azalea's� azaleas� easel's� easels� isle's� isles� Oslo's� useless�usual's�*SLSKP� oscilloscope�-*SLSKPS�oscilloscope's� oscilloscopes�*SLSL� uselessly�)*SLSNS� uselessness� uselessness's�n*SLT� assailed� assault� assaulter� islet� isolate� Isolde� ocelot� oscillate� oscillator�2*SLTN� assaulting� isolating� oscillating�*SLTR� oscillatory�*SLTS� assault's� assaults� islet's� islets� isolate's� isolates� ocelot's� ocelots� oscillates� oscillator's� oscillators�/*SLTT� assaulted� isolated� oscillated�$*SLXN� isolation� oscillation�9*SLXNS� isolation's� oscillation's� oscillations�*SLXNSM� isolationism�*SLXNSMS�isolationism's�*SLXNST� isolationist�-*SLXNSTS�isolationist's� isolationists�<*SM� Asama� Assam� assume�ism� isomer�Izmir�*SM@�azimuth�!*SM@S� azimuth's�azimuths�F*SMBL� assemble� assembler� Assembly� assembly� assumable�*SMBLK� assemblage�)*SMBLKS� assemblage's� assemblages�(*SMBLMN� assemblyman� assemblymen�*SMBLMNS� assemblyman's�*SMBLN� assembling�O*SMBLS� assembler's� assemblers� assembles� assemblies� assembly's�*SMBLT� assembled�-*SMBLWMN� assemblywoman� assemblywomen� *SMBLWMNS�assemblywoman's�*SMF�Asimov�*SMFK� isomorphic�*SMK�USMC�*SML� Ismael�Ismail� *SMLS� Ismael's�Ismail's�*SMLT� assimilate�*SMLTN� assimilating�*SMLTS� assimilates�*SMLTT� assimilated�*SMLXN� assimilation�*SMLXNS�assimilation's�*SMM�osmium�*SMMS�osmium's�F*SMN� assuming� iceman� icemen� oarsman� oarsmen�Osman�,*SMNS� iceman's� oarsman's�Osman's�*SMNT�easement�B*SMNTS� easement's� easements� Ozymandias� Ozymandias's�*SMPTF� assumptive�*SMPTMTK� asymptomatic�*SMPTTK� asymptotic�*SMPTTKL�asymptotically�*SMPXN� assumption�)*SMPXNS� assumption's� assumptions�*SMR�Asmara�*SMRK�isomeric�*SMRLT� Esmeralda�*SMRLTS� Esmeralda's�*SMRSM� isomerism�*SMRSMS� isomerism's�\*SMS� Asama's� Assamese� Assam's� assumes� ism's�isms� isomer's�isomers�.*SMSS� Assamese's� osmosis� osmosis's�*SMT�assumed�*SMTK�osmotic�*SMTR� asymmetry�$*SMTRK� asymmetric� isometric�=*SMTRKL� asymmetrical�asymmetrically� isometrically�(*SMTRKS� isometrics� isometrics's�&*SMTRS� asymmetries� asymmetry's�*SN� acing� arcing� arsing� arson� assign� assigned�assn� Azana� Azania� easing� Eisner� Eocene� Essen� Essene� icing� issuing� ocean� Oceania� oozing� ozone� ursine� using�USN�*SNFRNT� oceanfront�**SNFRNTS� oceanfront's� oceanfronts�*SNHW� Eisenhower�*SNHWS� Eisenhower's�3*SNK� arsenic� Eysenck� Izanagi�oceanic�*SNKN� oceangoing�**SNKRF� oceanographer� oceanography�*SNKRFK� oceanographic�A*SNKRFS�oceanographer's�oceanographers�oceanography's�<*SNKS� arsenic's� Eysenck's� Izanagi's� oceanic's�*SNL�arsenal�*SNLK� oceanology�*SNLKS� oceanology's�=*SNLS� arsenal's� arsenals� isinglass� isinglass's�*SNM�Izanami�*SNMS� Izanami's�*SNN�asinine�*SNNL� asininely�*SNNS� assonance�*SNNSS� assonance's�!*SNNT� asininity�assonant�B*SNNTS� asininities� asininity's� assonant's� assonants�*SNS� arson's� assign's� assigns� Azana's� Azania's� easiness� easiness's� Eisner's� Eocene's� essence� Essen's� iciness� iciness's� icing's� icings� issuance� Oceania's� ocean's� oceans� Oceanus� Oceanus's�*SNS�ozone's�/*SNSS� essence's� essences� issuance's�!*SNST� arsonist� Oceanside�*SNSTN� Eisenstein�$*SNSTS� arsonist's� arsonists�C*SNT� ascend� ascent� assent� asunder� isn't�Usenet�"*SNTN� ascending� assenting�%*SNTNS� ascendance� ascendancy�**SNTNSS� ascendance's� ascendancy's�*SNTNT� ascendant�'*SNTNTS� ascendant's� ascendants�X*SNTS� ascends� ascent's� ascents� assent's� assents� Usenet's�Usenets� *SNTT� ascended�assented�$*SNXL� essential� essentially�&*SNXLS� essential's� essentials�"*SNXN� Ascension� ascension�5*SNXNS� Ascension's� ascension's� ascensions�*SNXRNS� asynchronous�*SNXRNSL�asynchronously�W*SP� Aesop�ASAP�asap�asp�ESP�esp�espy�USP� usurp�usurper�*SPK� ASPCA�aspic�*SPKS� aspic's�aspics�*SPKT�aspect� *SPKTS� aspect's�aspects�'*SPL� Aspell� espalier�Ispell�*SPLNT� esplanade�'*SPLNTS� esplanade's� esplanades�*SPLRN� espaliering�*SPLRT� espaliered�;*SPLS� Aspell's� espalier's� espaliers�Ispell's�*SPLTN� earsplitting�-*SPN� Aspen� aspen�ESPN�usurping�*SPNK� espionage�*SPNKS� espionage's�4*SPNS� Aspen's� aspen's� aspens�Espinoza�*SPNSS� Espinoza's�*SPR� aspire�osprey�%*SPRKS� asparagus� asparagus's�*SPRN� aspirin�aspiring�/*SPRNS� aspirin's� aspirins� Esperanza�*SPRNSS� Esperanza's�"*SPRNT� aspirant� Esperanto�4*SPRNTS� aspirant's� aspirants� Esperanto's�6*SPRS� aspires� espresso� osprey's�ospreys�$*SPRSS� espresso's� espressos�B*SPRT� asperity� aspirate� aspirator� aspired�esprit�*SPRTN� aspirating�i*SPRTS� asperities� asperity's� aspirate's� aspirates� aspirator's� aspirators�esprit's�*SPRTT� aspirated�*SPRXN� aspiration�)*SPRXNS� aspiration's� aspirations�*SPS� Aesop's� airspace� asp's�asps� auspice� espies� espouse� ESP's�USPS� usurper's� usurpers�usurps�*SPSL�espousal�*SPSLS� espousal's�*SPSN� espousing�I*SPSS� airspace's� auspice's� auspices� auspicious�espouses�*SPSSL� auspiciously�0*SPSSNS�auspiciousness�auspiciousness's�*SPST�espoused�(*SPT� airspeed� espied�usurped�*SPTK�aseptic�*SPTKL� aseptically�*SPTM� aspartame�*SPTMS� aspartame's�*SPTRL� espadrille�)*SPTRLS� espadrille's� espadrilles�*SPTSK� Aspidiske�*SPTSKS� Aspidiske's�*SPTSTR� aspidistra�**SPTSTRS� aspidistra's� aspidistras�"*SPXL� especial� especially�#*SPXN� aspersion� usurpation�6*SPXNS� aspersion's� aspersions� usurpation's�*SPYN�espying�G*SR� assure� Assyria� azure�Ezra�USSR� usurer�usury�*SRL� Israel�Israeli�8*SRLS� Israeli's� Israelis� Israel's�Israels�*SRLT� Israelite�*SRN� assuring�Assyrian�0*SRNS� assurance� Assyrian's� Assyrians�&*SRNSS� assurance's� assurances�*SRS� assures� Assyria's� Azores� Azores's� azure's� azures� Osiris� Osiris's� USSR's� usurer's� usurers� usurious�usury's�*SRT�assured�*SRTL� assuredly� *SRTS� assured's�assureds�*SS� ace's�aces� ASCII's� ASCIIs� assay's� assays� asses� assess� assessor� Assisi� assize� Aussie's� Aussies�AZ's� ease's� eases� Erse's� Esau's� ESE's� essay's� essays� Essie's� ice's�ices�Isis�*SS� Isis's� issuer's� issuers� issue's� issues� Isuzu� oases� oasis� oasis's� OHSA's� Oise's� ooze's� oozes� orzo's�OSes� osier's� osiers� ouzo's� ouzos� Ozzie's� Ursa's� USA's� user's� users�use's�*SS�uses� Uzi's�Uzis�*SSL�Azazel�*SSLS� isosceles�*SSMNT� assessment�)*SSMNTS� assessment's� assessments� *SSN� assassin� assessing�#*SSNS� assassin's� assassins�*SSNT� assassinate�*SSNTN� assassinating�*SSNTS� assassinates�*SSNTT� assassinated�*SSNXN� assassination�/*SSNXNS�assassination's�assassinations�P*SSS� assesses� assessor's� assessors� assize's� assizes�Isuzu's�=*SST� assessed� assist� easiest� iciest�ooziest�*SSTN� assisting�*SSTNS� assistance�*SSTNSS� assistance's�*SSTNT� assistant�'*SSTNTS� assistant's� assistants�*SSTS� assist's�assists�*SSTT�assisted�*ST�aced�acid� arced� arsed� aside� Assad� assert� asset� assort�asst� aster� astir� Astor�AZT� eased�East�east� Easter�erst�EST�est� Ester� ester�iced� issued�Izod� oozed�oust�**ST� ouster� oyster�USDA�used�0*ST@RTS�osteoarthritis�osteoarthritis's�*STBLX� establish�. *STBLXMNT� Establishment� establishment�2 *STBLXMNTS�establishment's�establishments�*STBLXN� establishing�*STBLXS� establishes�*STBLXT� established�*STBN�Esteban�*STBNS� Esteban's�*STBNT� eastbound�*STF� acidify� assertive�*STFL� assertively�-*STFNS� assertiveness�assertiveness's�*STFS� acidifies�*STFT� acidified�*STFYN� acidifying�*STHL� erstwhile�/*STK� acetic� acidic� ascetic�Aztec�*STKL� ascetically�*STKMTK� astigmatic�*STKMTSM� astigmatism�- *STKMTSMS� astigmatism's� astigmatisms�*STKN�Aztecan�*STKNS� Aztecan's�6*STKS� ascetic's� ascetics� Aztec's�Aztecs�G*STL� acidly� easterly� Estela� Estella� Estelle�ostler�*STLN� acetylene�Aztlan�$*STLNS� acetylene's�Aztlan's�b*STLS� acidulous� easterlies� easterly's� Estela's� Estella's� Estelle's�ostlers�*STLTS� Austerlitz�*STLTSS� Austerlitz's�*STM�esteem�*STMBL� estimable� *STMN� Eastman� esteeming�*STMNFN� acetaminophen�*STMNFNS�acetaminophen's�*STMNT� assortment�)*STMNTS� assortment's� assortments�*STMS� esteem's�esteems�-*STMT� esteemed� estimate� estimator�*STMTN� estimating�A*STMTS� estimate's� estimates� estimator's� estimators�*STMTT� estimated�*STMXN� estimation�)*STMXNS� estimation's� estimations�*STN� acetone� ascertain� asserting� assorting� Astana� astern� Aston� Austen� Austin� Eastern� eastern� Easterner� easterner� Estonia�ousting�&*STNBL� ascertainable�Istanbul�*STNBLS� Istanbul's�*STNF�Ustinov�*STNK�acetonic�*STNMNT� ascertainment�*STNMNTS�ascertainment's�*STNMST� easternmost�$*STNN� ascertaining�Estonian�$*STNNS� Estonian's� Estonians�p*STNS� acetone's� ascertains� Astana's� Austin's� Austins� easterner's� easterners� Estonia's�&*STNSBL� ostensible� ostensibly�"*STNT� ascertained�astound�*STNTN� astounding�*STNTNL� astoundingly�*STNTS�astounds�*STNTT� astounded�*STNTXN� ostentation�*STNTXNS� ostentation's�*STNTXS� ostentatious�*STNTXSL�ostentatiously�*STNX�astonish�*STNXMNT� astonishment� *STNXMNTS�astonishment's�*STNXN� astonishing�*STNXNL� astonishingly�*STNXS� astonishes�*STNXT� astonished�*STP�isotope�#*STP@� osteopath� osteopathy�*STP@K� osteopathic�6*STP@S� osteopath's� osteopaths� osteopathy's�*STPK�isotopic�,*STPRSS� osteoporosis�osteoporosis's�!*STPS� isotope's�isotopes�^*STR� Astaire� Astoria� astray� austere� austerer� Austria� estuary�Isidro�*STRFSKL� astrophysical�-*STRFSKS� astrophysics�astrophysics's� *STRFSSST�astrophysicist�4 *STRFSSSTS�astrophysicist's�astrophysicists�!*STRK� airstrike�esoteric�*STRK@� Ostrogoth�*STRK@S� Ostrogoth's�$*STRKHN� Astrakhan� astrakhan�*STRKHNS� astrakhan's�*STRKL� esoterically�&*STRKS� airstrike's� airstrikes�7*STRL� astral� austerely� austral� Australia�*STRLB� astrolabe�'*STRLBS� astrolabe's� astrolabes�$*STRLK� astrologer� astrology�-*STRLKKL� astrological�astrologically�8*STRLKS� astrologer's� astrologers� astrology's�*STRLKST� astrologist�- *STRLKSTS� astrologist's� astrologists�*STRLN� Australian�)*STRLNS� Australian's� Australians�6 *STRLP@KS�Australopithecus�Australopithecus's�*STRLS� Australia's�*STRLT� Australoid�*STRLX� Australasia�*STRLXN� Australasian�*STRLXS� Australasia's�*STRN�Austrian�*STRNK�estrange� *STRNKMNT� estrangement�0 *STRNKMNTS�estrangement's� estrangements�*STRNKN� estranging�*STRNKS� estranges�*STRNKT� estranged�$*STRNM� astronomer� astronomy�*STRNMK� astronomic�-*STRNMKL� astronomical�astronomically�8*STRNMS� astronomer's� astronomers� astronomy's�*STRNNS� astringency�*STRNNSS� astringency's�*STRNNT� astringent�*STRNNTL� astringently�**STRNNTS� astringent's� astringents�$*STRNS� Austrian's� Austrians�*STRNT� astronaut�*STRNTK� astronautic�*STRNTKL� astronautical�-*STRNTKS� astronautics�astronautics's�'*STRNTS� astronaut's� astronauts�*STRNXN� Austronesian�*STRNXNS�Austronesian's�*STRP�airstrip�*STRPK� isotropic�$*STRPS� airstrip's� airstrips�G*STRS� Asturias� Austria's� estuaries� estuary's�Isidro's�*STRSK�asterisk�*STRSKN� asterisking�%*STRSKS� asterisk's� asterisks�*STRSKT� asterisked�*STRSSM� ostracism�*STRSSMS� ostracism's�*STRST� austerest�7*STRT� asteroid� astride� austerity�Estrada�*STRTF� AstroTurf�*STRTL� astraddle�O*STRTS� asteroid's� asteroids� austerities� austerity's� Estrada's�*STRX�ostrich�#*STRXS� ostriches� ostrich's�*STS� acid's� acids� aside's� asides� Assad's� asserts� asset's� assets� assiduous� assorts� aster's� asters� AZT's� Easter's� Easters� East's� Easts� east's� ersatz� Ester's� ester's� esters�Estes�Q*STS� EST's� Izod's� ouster's� ousters� ousts� oyster's�oysters�*STSL� assiduously�-*STSNS� assiduousness�assiduousness's�:*STSS� acidosis� acidosis's� ersatzes�ersatz's�*STSSM� asceticism�*STSSMS� asceticism's�*STT� acetate� acidity� asserted� assiduity� assorted� Astarte� astute� astuter� estate� Oersted�ousted�*STTFT� eisteddfod�*STTFTS� eisteddfods�*STTL�astutely�*STTN�astatine�5*STTNS� astatine's� astuteness� astuteness's�n*STTS� acetate's� acetates� acidity's� assiduity's� Astarte's� estate's� estates� Oersted's�*STTST�astutest�*STWLT�Ostwald� *STWT� eastward�Eastwood�$*STWTS� eastwards� Eastwood's�*STXN� Eustachian�*STXNS� Eustachian's�*SWLT�Oswald�"*SWMN� oarswoman� oarswomen�*SWMNS� oarswoman's�*SWN�Aswan�*SWNS�Aswan's�*SX�Issachar�*SXL�asocial�$*SXLS� Aeschylus� Aeschylus's�*SXN� assertion�%*SXNS� assertion's� assertions�*SXT� associate�*SXTF� associative�*SXTLK� eschatology�*SXTN� associating�%*SXTS� associate's� associates�*SXTT� associated�*SXWTS� Auschwitz�*SXXN� association�)*SXXNS� association's� associations�*SY� assayer�essayer�*SYN� assaying�essaying�9*SYS� assayer's� assayers� essayer's�essayers�*SYST�essayist�$*SYSTS� essayist's� essayists�*SYT� assayed�essayed�*T�AD�ad�Ada�Adar�ADD�add� adder� Addie� adieu�ado�aid�Aida�aide� aorta�Art�art� Artie� artier�arty�At�at�ate� attar�atty�Audi� audio� aught�auto�eat� eater�Ed� ed�*T�Edda� Eddie�Eddy�eddy� eider� eight� eighty�ET�ETA�eta�Etta�I'd�ID�id�Ida�idea�iota�IT�It�it�Ito�IUD�oat�OD�odd� odder�ode�Oder�OED�Oort� order�OT� OTOH�f*T� otter�Otto� ought�out� outer� outta� udder�Urdu�UT�Utah�Ute�utter�*T@� Edith� eightieth�.*T@S� Edith's� eightieth's� eightieths�*TB� adobe�OTB�*TBK�outback�,*TBKRF�autobiographer� autobiography�*TBKRFK�autobiographic�5*TBKRFKL�autobiographical� autobiographically�W*TBKRFS�autobiographer's�autobiographers�autobiographies�autobiography's�+*TBKS� outback's� outbacks�outbox�!*TBKSS� outboxes�outbox's�S*TBL� addable� Ardabil� audible� audibly� eatable� edible�oddball�5*TBLNS� edibleness� edibleness's� outbalance�*TBLNSN� outbalancing�*TBLNSS� outbalances�*TBLNST� outbalanced�j*TBLS� audible's� audibles� eatable's� eatables� edible's� edibles� oddball's�oddballs�#*TBLT� audibility� edibility�*TBLTN� outbuilding�+*TBLTNS� outbuilding's� outbuildings�(*TBLTS� audibility's� edibility's�*TBN� Audubon�autobahn�#*TBNS� autobahn's� autobahns�*TBNT�outbound�*TBRK�outbreak�$*TBRKS� outbreak's� outbreaks�*TBS� adobe's�adobes� *TBST� outboast�outburst�*TBSTN� outboasting�1*TBSTS� outboasts� outburst's� outbursts�*TBSTT� outboasted�*TBT� outbid�outboard�*TBTK� adiabatic�*TBTN� outbidding�-*TBTS� outbids� outboard's� outboards�(*TF�adv�ATV� edifier�edify�*TFB�adverb�$*TFBL� adverbial� adverbially�&*TFBLS� adverbial's� adverbials�*TFBS� adverb's�adverbs�*TFK�aardvark�9*TFKS� aardvark's� aardvarks� advocacy�outfox�*TFKSN� outfoxing�#*TFKSS� advocacy's�outfoxes�*TFKST�outfoxed�*TFKT�advocate�*TFKTN� advocating�$*TFKTS� advocate's� advocates�*TFKTT� advocated�*TFKXN� edification�*TFKXNS� edification's�J*TFL� Advil� artful� artfully� audiophile� outfall�outflow�*TFLNK�outflank�*TFLNKN� outflanking�*TFLNKS� outflanks�*TFLNKT� outflanked�'*TFLNS� artfulness� artfulness's�W*TFLS� Advil's� audiophile's� audiophiles� outfalls� outflow's�outflows�"*TFLT� outfield� outfielder�C*TFLTS� outfielder's� outfielders� outfield's� outfields�*TFNS�advance�*TFNSMNT� advancement�- *TFNSMNTS� advancement's� advancements�*TFNSN� advancing�"*TFNSS� advance's�advances�*TFNST�advanced�*TFNT� Advent�advent�*TFNTK� advantage�*TFNTKN� advantaging�7*TFNTKS� advantageous� advantage's� advantages�*TFNTKSL�advantageously�*TFNTKT� advantaged�$*TFNTR� adventure� adventurer�*TFNTRN� adventuring�u*TFNTRS� adventurer's� adventurers� adventure's� adventures� adventuress� adventuress's� adventurous�*TFNTRSL� adventurously�+*TFNTRSM� adventuresome� adventurism�4 *TFNTRSNS�adventurousness� adventurousness's�*TFNTRSS� adventuresses�*TFNTRST� adventurist� *TFNTRSTS� adventurists�*TFNTRT� adventured�7*TFNTS� Advent's� Advents� advent's�advents�*TFNTST� Adventist�(*TFNTSTS� Adventist's� Adventists�*TFNTXS� adventitious�*TFNTXSL�adventitiously�*TFS� adverse� adverser� advice� advise� adviser� artifice� artificer� edifice� edifier's� edifiers� edifies�outface�#*TFSBL� advisable� advisably�*TFSBLT� advisability�*TFSBLTS�advisability's�$*TFSL� adversely� audiovisual�+*TFSLS� audiovisuals�audiovisuals's�*TFSM�atavism�*TFSMNT� advisement�*TFSMNTS� advisement's�*TFSMS� atavism's�!*TFSN� advising� outfacing�)*TFSNS� adverseness� adverseness's�!*TFSR� adversary�advisory�*TFSRL� adversarial�C*TFSRS� adversaries� adversary's� advisories� advisory's�*TFSS� advice's� adviser's� advisers� advises� artificer's� artificers� artifice's� artifices� edifice's� edifices�outfaces�*TFSST� adversest�7*TFST� adversity� advised� atavist�outfaced�*TFSTK� atavistic�*TFSTL� advisedly�@*TFSTS� adversities� adversity's� atavist's�atavists�_*TFT� advert�advt� edified� outfight� outfit� outfitter� outfought�outvote�?*TFTN� adverting� outfighting� outfitting� outvoting�*TFTRL� advertorial�+*TFTRLS� advertorial's� advertorials�*TFTS� advertise� advertiser� advert's� adverts� outfights� outfit's� outfits� outfitter's� outfitters�outvotes�*TFTSMNT� advertisement�1 *TFTSMNTS�advertisement's�advertisements�*TFTSN� advertising�*TFTSNS� advertising's�6*TFTSS� advertiser's� advertisers� advertises�*TFTST� advertised�-*TFTT� adverted� outfitted�outvoted�&*TFXL� artificial� artificially�*TFXLT� artificiality�*TFXLTS�artificiality's�*TFXN� Ordovician�*TFXNS� Ordovician's�*TFYN�edifying�*TH�Idaho�*THLP� Atahualpa�*THN� Idahoan�Utahan�8*THNS� Idahoan's� Idahoans� Utahan's�Utahans�*THR� Adhara�adhere�*THRN�adhering�*THRNS� adherence�*THRNSS� adherence's�*THRNT�adherent�%*THRNTS� adherent's� adherents�*THRS� Adhara's�adheres�*THRT�adhered�'*THS� Idahoes� Idaho's�Idahos�*THSF�adhesive�,*THSFNS� adhesiveness�adhesiveness's�$*THSFS� adhesive's� adhesives�*THXN�adhesion�*THXNS� adhesion's�*TK� adage� adagio�ADC�adj� aortic� attack� attacker� Attic� attic� Attica� Edgar� edger�educ�etc� Ortega�OTC� outage� outargue� outgo�outtake�*TKBL�educable�*TKBLT� educability�*TKBLTS� educability's�*TKK� adjudge�oatcake�-*TKKS� adjudges� oatcake's�oatcakes�*TKKT�adjudged�*TKKTF� adjective�(*TKKTFL� adjectival� adjectivally�'*TKKTFS� adjective's� adjectives�*TKL� article� articular�*TKLF� autoclave�&*TKLFS� autoclave's� autoclaves�;*TKLS� article's� articles� articulacy�outclass�*TKLSN� outclassing�*TKLSS� outclasses�*TKLST� outclassed�"*TKLT� articled� articulate�*TKLTL� articulately�*TKLTN� articulating�0*TKLTNS�articulateness�articulateness's�*TKLTS� articulates�*TKLTT� articulated�*TKLXN� articulation�-*TKLXNS�articulation's� articulations�*TKM� Atacama�outcome�.*TKMS� Atacama's� outcome's�outcomes�W*TKN� adjoin� adjourn� attacking� edging� outarguing� outgoing�outgun�*TKNKT�adjunct�#*TKNKTS� adjunct's�adjuncts�*TKNMNT� adjournment�,*TKNMNTS� adjournment's� adjournments�1*TKNN� adjoining� adjourning� outgunning�z*TKNS� adjoins� adjourns� Adkins� Adkins's� Atkins� Atkins's� edging's� edgings� outgoings�outguns�*TKNSN�Atkinson�.*TKNT� adjoined� adjourned� outgunned�>*TKR� adjure� outcry� outgrew� outgrow� urticaria�*TKR@� outgrowth�&*TKR@S� outgrowth's� outgrowths�"*TKRF� autograph� ideograph�*TKRFN� autographing�C*TKRFS� autograph's� autographs� ideograph's� ideographs�*TKRFT� autographed�*TKRM�ideogram�$*TKRMS� ideogram's� ideograms� *TKRN� adjuring�outgrown�*TKRP�outcrop�*TKRPN� outcropping�+*TKRPNS� outcropping's� outcroppings�"*TKRPS� outcrop's�outcrops�*TKRPT� outcropped�`*TKRS� adjures� autocracy� autocross� outcries� outcry's� outgrows� urticaria's�'*TKRSS� autocracies� autocracy's�*TKRT� adjured�autocrat�*TKRTK� autocratic�*TKRTKL�autocratically�$*TKRTS� autocrat's� autocrats�*TKRWN� outgrowing�*TKRXN� adjuration�)*TKRXNS� adjuration's� adjurations�*TKS� adage's� adages� adagio's� adagios� adequacy� ataxia� attacker's� attackers� attack's� attacks� Attica's� Attic's� attic's� attics� Attucks� edger's� edgers� Ortega's� outage's� outages� outargues�B*TKS� outgoes� outgo's� outguess� outtake's�outtakes�*TKSK�ataxic� *TKSKS� ataxic's�ataxics�(*TKSKSS� Artaxerxes� Artaxerxes's�*TKSN� outguessing�*TKSNS� adjacency�*TKSNSS� adjacency's�*TKSNT�adjacent�*TKSNTL� adjacently�0*TKSS� adequacy's� ataxia's� outguesses�7*TKST� adjust� adjuster� outcast� outguessed�*TKSTBL� adjustable�*TKSTMNT� adjustment�+ *TKSTMNTS� adjustment's� adjustments�*TKSTN� adjusting�H*TKSTS� adjuster's� adjusters� adjusts� outcast's�outcasts�*TKSTT�adjusted�n*TKT� addict� adequate� attacked� Edgardo� edict� educate� educator� etiquette� outargued�"*TKTF� addictive� educative�*TKTK�eutectic�*TKTKN� adjudging�&*TKTKT� adjudicate� adjudicator�*TKTKTF� adjudicative�*TKTKTN� adjudicating�*TKTKTR� adjudicatory�:*TKTKTS� adjudicates� adjudicator's� adjudicators�*TKTKTT� adjudicated�*TKTKXN� adjudication�.*TKTKXNS�adjudication's� adjudications�*TKTL� adequately�"*TKTN� addicting� educating�+*TKTNS� adequateness�adequateness's�*TKTNT�adjutant�%*TKTNTS� adjutant's� adjutants�w*TKTS� addict's� addicts� Edgardo's� edict's� edicts� educates� educator's� educators� etiquette's� *TKTT� addicted�educated�"*TKXN� addiction� education�)*TKXNL� educational� educationally�*TKXNLST�educationalist� *TKXNLSTS�educationalists�C*TKXNS� addiction's� addictions� education's� educations�*TKXNST� educationist�*TKXNSTS� educationists�*TL� Adderley� addle� Adela� Adele� Adler� atelier� atoll� Attila� Attlee� ideal� ideally�idle� idler�idly�idol� idyll�Ital�ital� Italy� it'll� oddly� Odell� ordeal� orderly� O'Toole�outlaw�$*TL� outlay� Udall�utterly�*TL@T� adulthood�*TL@TS� adulthood's�/*TLF� Adolf� Adolfo� Adolph�outlive�*TLFN� outliving�7*TLFS� Adolfo's� Adolf's� Adolph's�outlives�*TLFT�outlived�M*TLK� audiology� ideologue� ideology� idyllic� italic�outlook�9*TLKKL� audiological� ideological� ideologically�*TLKL� idyllically�*TLKS� audiology's� ideologies� ideologue's� ideologues� ideology's� italic's� italics� italics's� outlook's�outlooks�&*TLKST� audiologist� ideologist�J*TLKSTS� audiologist's� audiologists� ideologist's� ideologists�=*TLN� addling� Adeline� idling� Italian�outline�*TLNN� outlining�*TLNS� Adeline's� idleness� idleness's� Italian's� Italians� orderliness� orderliness's� outline's�outlines�9*TLNT� Atalanta� Atlanta� Italianate�outlined�*TLNTK�Atlantic�*TLNTKS� Atlantic's�<*TLNTS� Atlanta's� Atlantes� Atlantis� Atlantis's�*TLNTX� outlandish�*TLNTXL� outlandishly�1*TLNTXNS�outlandishness�outlandishness's�*TLR� artillery�)*TLRMN� artilleryman� artillerymen�*TLRMNS�artilleryman's�*TLRS� artillery's�*TLS� Adderley's� addles� Adela's� Adele's� artless� atelier's� ateliers� Atlas� atlas� Atlas's� atlas's� atoll's� atolls� Attila's� ideal's� ideals� idler's� idlers� idle's� idles� idol's� idols�idyll's�*TLS� idylls� Italy's� Odell's� oodles� oodles's� ordeal's� ordeals� orderlies� orderly's� outlaw's� outlaws� outlay's�outlays�*TLSK� odalisque�&*TLSKS� odalisque's� odalisques�*TLSL� artlessly�*TLSM�idealism�*TLSMS� idealism's�8*TLSNS� adolescence� artlessness� artlessness's�+*TLSNSS� adolescence's� adolescences�*TLSNT� adolescent�)*TLSNTS� adolescent's� adolescents�*TLSS� Atlases�atlases�)*TLST� idealist� idlest�outlast�*TLSTK� idealistic�*TLSTKL�idealistically�*TLSTN� outlasting�0*TLSTS� idealist's� idealists�outlasts�*TLSTT� outlasted�{*TLT� addled� Adelaide� adulate� adulator� adult� atilt� idled� idolater� outlaid� outlet�utility�*TLTN� adulating�:*TLTR� adulatory� adulterer� adultery�idolatry�*TLTRN� utilitarian�+*TLTRNS� utilitarian's� utilitarians�*TLTRNSM�utilitarianism� *TLTRNSMS�utilitarianism's�*TLTRNT� adulterant�**TLTRNTS� adulterant's� adulterants�*TLTRS� adulterer's� adulterers� adulteress� adulteress's� adulteries� adulterous� adultery's� idolatress� idolatress's� idolatrous� idolatry's�**TLTRSS� adulteresses� idolatresses�*TLTRT� adulterate�*TLTRTN� adulterating�*TLTRTS� adulterates�*TLTRTT� adulterated�*TLTRXN� adulteration�*TLTRXNS�adulteration's�*TLTS� Adelaide's� adulates� adulator's� adulators� adult's� adults� idolater's� idolaters� outlet's� outlets� utilities� utility's�*TLTT�adulated�*TLWN� outlawing�$*TLWS� edelweiss� edelweiss's�*TLWT�outlawed�*TLXN� adulation�*TLXNS� adulation's� *TLYN� outlaying�outlying�a*TM�Adam�Adm� airtime�ATM�atom�Edam�idem� idiom�item� odium�Odom�*TMBL� automobile�*TMBLN� automobiling�(*TMBLS� automobile's� automobiles�*TMBLT� automobiled�*TMBRT� adumbrate�*TMBRTN� adumbrating�*TMBRTS� adumbrates�*TMBRTT� adumbrated�*TMBRXN� adumbration�*TMBRXNS� adumbration's�*TMK� atomic� automaker�*TMKL� atomically�.*TMKS� admix� automaker's� automakers�*TMKSN�admixing�*TMKSS�admixes�*TMKST�admixed�*TMKSTR� admixture�(*TMKSTRS� admixture's� admixtures�*TML�oatmeal�*TMLK� etymology�,*TMLKKL� etymological�etymologically�'*TMLKS� etymologies� etymology's�*TMLKST� etymologist�,*TMLKSTS� etymologist's� etymologists�*TMLS� oatmeal's�c*TMN� adman� admen� admin� Atman� autoimmune� Autumn� autumn� Ottoman�ottoman�*TMNL�autumnal�Y*TMNS� adman's� admins� Autumn's� autumn's� autumns� ottoman's�ottomans�*TMNST� administer�*TMNSTRN� administering�<*TMNSTRT� administered� administrate� administrator� *TMNSTRTF�administrative�! *TMNSTRTFL� administratively� *TMNSTRTN�administrating�B *TMNSTRTS� administrates�administrator's�administrators� *TMNSTRTT� administrated� *TMNSTRXN�administration�4 *TMNSTRXNS�administration's�administrations�*TMNSTS� administers�B*TMNT� adamant� autoimmunity� Edmond� Edmund�oddment�*TMNTL� adamantly�*TMNTN�Edmonton�*TMNTNS� Edmonton's�*TMNTR� admonitory�Y*TMNTS� adamant's�autoimmunity's� Edmond's� Edmund's� oddment's�oddments�*TMNX�admonish�*TMNXMNT� admonishment�/ *TMNXMNTS�admonishment's� admonishments�&*TMNXN� admonishing� admonition�)*TMNXNS� admonition's� admonitions�*TMNXS� admonishes�*TMNXT� admonished�*TMPT�attempt�*TMPTN� attempting�*TMPTNT� idempotent�"*TMPTS� attempt's�attempts�*TMPTT� attempted�*TMR� admire�admirer�#*TMRBL� admirable� admirably�*TMRL�admiral�"*TMRLS� admiral's�admirals�#*TMRLT� Admiralty� admiralty�*TMRLTS� admiralty's�*TMRN�admiring�*TMRNL� admiringly�,*TMRS� admirer's� admirers�admires�*TMRT�admired�*TMRXN� admiration�*TMRXNS� admiration's�*TMS� Adam's� Adams� Addams� airtime's� Artemis� Artemis's� ATM's� atom's� atoms� Edam's� Edams� idiom's� idioms� item's� items� odium's�Odom's�%*TMSBL� admissible� admissibly�*TMSBLT� admissibility�*TMSBLTS�admissibility's�*TMSFR� atmosphere�*TMSFRK� atmospheric�*TMSFRKL�atmospherically�-*TMSFRKS� atmospherics�atmospherics's�)*TMSFRS� atmosphere's� atmospheres�,*TMST� outermost� utmost� uttermost�$*TMSTS� utmost's� uttermost's�6*TMT� admit� audiometer� automate�odometer�*TMTF� automotive�"*TMTK� automatic� idiomatic�+*TMTKL� automatically� idiomatically�&*TMTKS� automatic's� automatics�0*TMTN� admitting� automating� automaton�4*TMTNS� admittance� automaton's� automatons�*TMTNSS� admittance's�Y*TMTS� admits� audiometer's� audiometers� automates� odometer's� odometers�*TMTSM� automatism�*TMTSMS� automatism's�-*TMTT� admitted� automated�outmoded�*TMTTL� admittedly�*TMX�outmatch�2*TMXN� admission� automation� outmatching�6*TMXNS� admission's� admissions� automation's�*TMXS� outmatches�*TMXT� outmatched�*TN�Adan� Adana� adding�Aden� Adenauer� adorn� aiding� Arden� atone� attain�Attn�attn� attorney� attune� Auden� Audion� eaten� eating� Eaton�Eden�Edna� eighteen�Etna�Eton� iodine�oaten�"*TN�Odin� ordain�outing�*TN@� eighteenth�'*TN@S� eighteenth's� eighteenths�*TNB� Edinburgh�*TNBL� attainable�*TNBLT� attainability�*TNBLTS�attainability's�*TNBS� Edinburgh's�M*TNL� atonal� atonally� eternal� eternally� O'Donnell�ordinal�)*TNLNS� eternalness� eternalness's�!*TNLS� ordinal's�ordinals�*TNLT� atonality�*TNLTS� atonality's�*TNM�autonomy�*TNMB� outnumber�*TNMBRN� outnumbering�*TNMBRT� outnumbered�*TNMBS� outnumbers�*TNMK� autonomic�?*TNMNT� adornment� atonement� attainment� ordainment�e*TNMNTS� adornment's� adornments� atonement's� attainment's� attainments� ordainment's�$*TNMS� autonomous� autonomy's�*TNMSL� autonomously�O*TNN� adenine� adorning� atoning� attaining� attuning� ordaining�.*TNNS� adenine's� ordinance�ordnance�4*TNNSS� ordinance's� ordinances� ordnance's�*TNR�ordinary�*TNRL� ordinarily�+*TNRNS� ordinariness�ordinariness's�*TNRNT� itinerant�'*TNRNTS� itinerant's� itinerants�*TNRR� itinerary�'*TNRRS� itineraries� itinerary's�$*TNRS� ordinaries� ordinary's�*TNS� Adan's� Aden's� Adonis� Adonis's� adorns� artiness� artiness's� atones� attains� attorney's� attorneys� attunes� Auden's� audience� Audion's� Eaton's� Eden's� Edens� Edna's� eighteen's� eighteens�w*TNS� Etna's� iodine's� iTunes� iTunes's� oddness� oddness's� Odin's� ordains� outing's�outings�*TNSL�utensil�"*TNSLS� utensil's�utensils�/*TNSS� Adonises� audience's� audiences�*TNT� addend� addenda� adenoid� adorned� ardent� atoned� attainder� attained� attend� attendee� attender� attenuate� attuned� eternity� ordained� ordinate�oughtn't�/*TNTF� attentive� identifier�identify�*TNTFBL� identifiable�*TNTFKXN�identification�3 *TNTFKXNS�identification's�identifications�*TNTFL� attentively�.*TNTFNS� attentiveness�attentiveness's�&*TNTFS� identifiers� identifies�*TNTFT� identified�*TNTFYN� identifying�%*TNTKL� identical� identically�*TNTKT� identikit�*TNTKTS� identikits�!*TNTL� adenoidal�ardently�*TNTM�addendum�*TNTMS� addendum's�1*TNTN� attending� attenuating� Eddington�&*TNTNS� attendance� Eddington's�)*TNTNSS� attendance's� attendances�*TNTNT� attendant�'*TNTNTS� attendant's� attendants�*TNTS� addend's� addends� adenoid's� adenoids� attainder's� attendee's� attendees� attenders� attends� attenuates� eternities� eternity's� ordinate's� ordinates�.*TNTT� attended� attenuated�identity�%*TNTTS� identities� identity's�2*TNXN� attention� attenuation� ordination�U*TNXNS� attention's� attentions� attenuation's� ordination's� ordinations�L*TP�ADP�atop�ATP�EDP� Euterpe� Itaipu� Utopia�utopia�*TP@K� idiopathic�*TPFM� outperform�*TPFMN� outperforming�*TPFMS� outperforms�*TPFMT� outperformed�"*TPKL� atypical� atypically�(*TPL� Oedipal� oedipal�outplay� *TPLS� outplace�outplays�*TPLSMNT� outplacement� *TPLSMNTS�outplacement's�*TPLT� autopilot�&*TPLTS� autopilot's� autopilots�*TPLYN� outplaying�*TPLYT� outplayed�*TPN�Utopian�!*TPNS� Utopian's�Utopians�*TPNT�outpoint�*TPNTN� outpointing�*TPNTS� outpoints�*TPNTT� outpointed�*TPRN� outpouring�(*TPRNS� outpouring's� outpourings�*TPRTS� outproduce�*TPRTSN� outproducing�*TPRTSS� outproduces�*TPRTST� outproduced�*TPS� adipose� ADP's� ATP's� autopsy� EDP's� Euterpe's� Itaipu's� Oedipus� Oedipus's� outpace� Utopia's� Utopias� utopia's�utopias�*TPSN� outpacing�.*TPSS� autopsies� autopsy's�outpaces�,*TPST� autopsied� outpaced�outpost�"*TPSTS� outpost's�outposts�*TPSYN� autopsying�7*TPT� adapt� adept� adopt� adopter�output�#*TPTBL� adaptable� adoptable�*TPTBLT� adaptability�*TPTBLTS�adaptability's� *TPTF� adaptive�adoptive�*TPTL�adeptly�.*TPTN� adapting� adopting� outputting�%*TPTNS� adeptness� adeptness's�*TPTNT� outpatient�)*TPTNTS� outpatient's� outpatients�a*TPTS� adapts� adept's� adepts� adopter's� adopters� adopts� output's�outputs�+*TPTT� adapted� adopted� outputted�*TPTXN� adaptation�)*TPTXNS� adaptation's� adaptations� *TPXN� adaption�adoption�0*TPXNS� adaptions� adoption's� adoptions�*TR� adore� adorer� artery� Arturo� Atari� Atria� atria� attire� Audra� Audrey� eatery� ordure�uteri� *TRBL� adorable�adorably�,*TRBLNS� adorableness�adorableness's�*TRBT� attribute�*TRBTBL� attributable�*TRBTF� attributive�*TRBTFL� attributively�+*TRBTFS� attributive's� attributives�*TRBTN� attributing�&*TRBTS� attribute's� attributes�*TRBTT� attributed�*TRBXN� attribution�+*TRBXNS� attribution's� attributions�*TRF�atrophy�*TRFRS� odoriferous�"*TRFS� atrophies� atrophy's�*TRFT� adrift� atrophied�*TRFYN� atrophying�*TRK� outrage� outrigger�*TRKN� outraging�L*TRKS� outrageous� outrage's� outrages� outrigger's� outriggers�*TRKSL� outrageously�*TRKT� attract�outraged�*TRKTBL� attractable�*TRKTF� attractive�*TRKTFL� attractively�1*TRKTFNS�attractiveness�attractiveness's�*TRKTN� attracting�*TRKTNT� attractant�**TRKTNTS� attractant's� attractants�*TRKTS�attracts�*TRKTT� attracted�*TRKXN� attraction�)*TRKXNS� attraction's� attractions�5*TRL� arterial� arteriole� atrial�Utrillo�2*TRLS� arteriole's� arterioles� Utrillo's�(*TRM� airdrome� atrium�eardrum�:*TRMS� airdromes� atrium's� eardrum's�eardrums�v*TRN� adoring� Adrian� Adriana� Adrienne� attiring� ordering� outran� outrun� uterine�uttering�*TRNK�outrank�*TRNKN� outranking�*TRNKS�outranks�*TRNKT� outranked� *TRNL� adoringly�adrenal�1*TRNLN� Adrenalin� adrenalin� adrenaline�F*TRNLNS� adrenaline's� Adrenalin's� Adrenalins� adrenalin's�"*TRNLS� adrenal's�adrenals�*TRNN� outrunning�H*TRNS� Adriana's� Adrienne's� orderings� outruns� utterance�&*TRNSS� utterance's� utterances�*TRNTK� Adirondack�:*TRNTKS� Adirondack's� Adirondacks� Adirondacks's�*TRP�airdrop�#*TRPN� airdropping�atropine�*TRPNS� atropine's�9*TRPS� airdrop's� airdrops� Atropos� Atropos's�*TRPT� airdropped�*TRR�Etruria�*TRS� address� addressee� address's� adorer's� adorers� adores� arteries� artery's� Arturo's� Atari's� Atreus� Atria's� attire's� attires� Audra's� Audrey's� eateries� eatery's� odorous� ordure's�outrace�*TRS� uterus�uterus's�*TRSBL� addressable�6 *TRSKLRSS�arteriosclerosis�arteriosclerosis's�*TRSKN�Etruscan�#*TRSN� addressing� outracing�K*TRSS� addressee's� addressees� addresses� atrocious�outraces�*TRSSL� atrociously�.*TRSSNS� atrociousness�atrociousness's�-*TRST� addressed� atrocity�outraced�%*TRSTS� atrocities� atrocity's�k*TRT� adored� adroit� attired� iterate� iterator� ordered� outrider� outright�uttered�*TRTF� iterative�*TRTK�Adriatic�*TRTKS� Adriatic's�*TRTL�adroitly�*TRTN� iterating�'*TRTNS� adroitness� adroitness's�<*TRTS� iterates� iterators� outrider's� outriders�*TRTT�iterated�*TRX�outreach�>*TRXN� adoration� attrition� iteration� outreaching�D*TRXNS� adoration's� attrition's� iteration's� iterations�$*TRXS� outreaches� outreach's�!*TRXT� outreached�Utrecht�*TRXTS� Utrecht's�*TS� Adar's� Ada's�Adas� adder's� adders� Addie's�adds� adduce� adieu's� adieus� ado's�AD's�ad's�ads�adze� Aida's� aide's� aides�AIDS� aid's�aids� AIDS's� aorta's� aortas� arduous�Artie's�*TS� Art's� art's�arts� artsier� artsy�At's�Ats� attar's� audio's� audios� Audi's� aught's� aughts� auto's� autos� eater's� eaters�eats� Eddie's� eddies� Eddy's� eddy's�Ed's�ed's�eds�educe�*TS� eider's� eiders� eighties� eight's� eights� eighty's� eta's�etas� Etta's� idea's� ideas�ides� ides's� idiocy�ID's�IDs�id's�ids� iota's� iotas�it's�its� Oates� oat's�oats� oats's�odds�*TS� odds's� Oder's� ode's�odes� Odessa� odious�Odis� Odis's�OD's�ODs� Odyssey� odyssey� Oort's� order's� orders� Ortiz�Otis� Otis's� otter's� otters� out's�outs� udder's� udders�Urdu's�3*TS� Utah's� Ute's�Utes�UT's�utters�*TSB�adsorb�*TSBN� adsorbing�*TSBNT� adsorbent�'*TSBNTS� adsorbent's� adsorbents�*TSBS�adsorbs�*TSBT�adsorbed�*TSK�Itasca�*TSKR�outscore�*TSKRN� outscoring�*TSKRS� outscores�*TSKRT� outscored�*TSKS�Itasca's�*TSKSXN�autosuggestion�*TSKT�outskirt�$*TSKTS� outskirt's� outskirts�4*TSL� arduously� Edsel� odiously�outsell�*TSLF�itself�*TSLN� outselling�*TSLS�outsells�*TSLT�outsold�*TSM�autism�*TSMS�autism's�*TSMT�outsmart�*TSMTN� outsmarting�*TSMTS� outsmarts�*TSMTT� outsmarted�>*TSN� Addison� adducing� artisan� Edison�educing�*TSNKRS� idiosyncrasy�/*TSNKRSS�idiosyncrasies�idiosyncrasy's�*TSNKRTK� idiosyncratic�! *TSNKRTKL�idiosyncratically�k*TSNS� arduousness� arduousness's� artisan's� artisans� Edison's� odiousness� odiousness's�*TSPKN� outspoken�*TSPKNL� outspokenly�.*TSPKNS� outspokenness�outspokenness's�!*TSPNT� outspend�outspent�*TSPNTN� outspending�*TSPNTS� outspends�*TSPRT� outspread�*TSPRTN� outspreading�*TSPRTS� outspreads�*TSPXN� adsorption�)*TSPXNS� adsorption's� adsorptions�*TSS� adduces� adze's� adzes� AIDSes� audacious� educes� idiocies� idiocy's� Odessa's� Odysseus� Odysseus's� Odyssey's� odyssey's� odysseys� Ortiz's� outsize� outsource�*TSSL� audaciously�*TSSN� outsourcing�>*TSSNS� audaciousness�audaciousness's� outsourcing's�/*TSSS� outsize's� outsizes� outsources�"*TSST� artsiest� outsourced�*TST� adduced� artiest� artist� artiste� attest� audacity� educed� oddest� outset� outside� outsider�outstay� *TSTK� artistic�autistic�*TSTKL� artistically�*TSTN� attesting�*TSTNTN� outstanding�*TSTNTNL� outstandingly�*TSTR�artistry�*TSTRP�outstrip�*TSTRPN� outstripping�*TSTRPS� outstrips�*TSTRPT� outstripped�*TSTRS� artistry's�*TSTRX� outstretch�*TSTRXN� outstretching�*TSTRXS� outstretches�*TSTRXT� outstretched�*TSTS� artiste's� artistes� artist's� artists� attests� audacity's� outset's� outsets� outsider's� outsiders� outside's� outsides�outstays�*TSTT�attested�&*TSTXN� attestation� outstation�J*TSTXNS� attestation's� attestations� outstation's� outstations�*TSTYN� outstaying�*TSTYT� outstayed�*TT� added� aided� airtight� audit� auditor� eddied�edit� editor�EDT� Eduardo�ETD� idiot� iodide�it'd� oddity� outdo� outdoor�outed�*TTBL�editable�*TTF�additive�#*TTFS� additive's� additives�*TTK�idiotic�*TTKL� idiotically�B*TTN� auditing� editing� eiderdown� outdoing�outdone�*TTNMNT� edutainment�*TTNMNTS� edutainment's�%*TTNS� eiderdown's� eiderdowns�*TTP� audiotape�%*TTPS� audiotape's� audiotapes�)*TTR� auditory� outdraw�outdrew�$*TTRL� editorial� editorially�&*TTRLS� editorial's� editorials�*TTRM� auditorium�(*TTRMS� auditorium's� auditoriums�*TTRN�outdrawn�*TTRS�outdraws�*TTRWN� outdrawing�*TTS� Adidas� Adidas's� auditor's� auditors� audit's� audits� editor's� editors� edit's� edits� Eduardo's� idiot's� idiots� iodide's� iodides� oddities� oddity's� Odets� outdoes� outdoors� outdoors's�*TTS� outdoorsy�*TTSTNS� outdistance�*TTSTNSN� outdistancing�*TTSTNSS� outdistances�*TTSTNST� outdistanced�2*TTT� attitude� audited� edited�outdid�*TTTKT� autodidact�)*TTTKTS� autodidact's� autodidacts�*TTTNL� attitudinal�#*TTTS� attitude's� attitudes�*TTTT�outdated�*TTXP� editorship�*TTXPS� editorship's�4*TW� Ottawa� outerwear� outwear�outweigh�*TW@�outwith�8*TWK� artwork� autoworker� outwork� outworker�%*TWKN� outweighing� outworking�g*TWKS� artwork's� artworks� autoworker's� autoworkers� outworkers� outwork's�outworks�#*TWKT� outweighed� outworked�%*TWN� Edwin� Edwina�outworn�*TWNS�Edwina's�*TWR�outwore�*TWRN� outwearing�F*TWS� Ottawa's� Ottawas� outerwear's� outwears� outweighs�G*TWT� atwitter� Atwood� Edward� Edwardo� outward�outwit�*TWTL� outwardly�#*TWTN� Edwardian� outwitting�*TWTNS� Edwardian's�O*TWTS� Atwood's� Edwardo's� Edward's� Edwards� outwards�outwits�*TWTT� outwitted�%*TX� atishoo� attach�Irtish�*TXBL� attachable�*TXK� artichoke�%*TXKS� artichoke's� artichokes�*TXMNT� attachment�)*TXMNTS� attachment's� attachments�O*TXN� addition� attaching� audition� edition� outshine�outshone�&*TXNL� additional� additionally�%*TXNN� auditioning� outshining�d*TXNS� addition's� additions� audition's� auditions� edition's� editions� outshines�*TXNT� auditioned�*TXS�Irtish's�*TXT� attached�outshout�*TXTN� outshouting�*TXTS� outshouts�*TXTT� outshouted�*TYN�eddying�E*W� airway�away�awe� aweigh�ewe�ewer�Iowa� owe�"*W@� airworthier� airworthy�,*W@NS� airworthiness�airworthiness's�*W@ST� airworthiest� *WFS� airwaves� airwaves's�"*WK� awake� awoke�earwig�&*WKN� awaken� awaking�awoken�*WKNN� awakening�&*WKNNS� awakening's� awakenings�*WKNS�awakens�*WKNT�awakened�;*WKS� AWACS� awakes� earwax� earwig's�earwigs�*WKSS�earwax's�*WL�AWOL�Orwell�*WLN� Orwellian�*WLS�AWOL's�*WMN� airwoman�airwomen�D*WN� awing� Erwin� Ewing� Iowan� Irwin�Owen�owing�E*WNS� Erwin's� Ewing's� Iowan's� Iowans� Irwin's�Owens�*WR�aware�#*WRNS� awareness� awareness's�m*WS� airway's� airways� awe's�awes� ewer's� ewers� ewe's�ewes� Iowa's� Iowas�owes�*WSM�awesome�*WSML� awesomely�)*WSMNS� awesomeness� awesomeness's�*WSTRK� awestruck�(*WT� await� award�awed�owed�*WTN� awaiting�awarding�&*WTS� awaits� award's�awards�*WTT� awaited�awarded�*WX�awash�*X�ache� achier� achoo�achy� ahchoo� airshow� Aisha� aitch�arch� archer� Archie�ash�Ashe� ashier�ashy�Asia�each�echo�etch� etcher� Isiah�itch� itchier� itchy�och� Ochoa�OSHA� ouch�*X� usher�USIA�*X@YLK� ichthyology�*X@YLKS� ichthyology's�*X@YLKST� ichthyologist�0 *X@YLKSTS�ichthyologist's�ichthyologists�*XB�Achebe�*XBLT� Archibald�*XBLTS� Archibald's�*XBNPL� Ashurbanipal�*XBS�Achebe's�*XBXP� archbishop�*XBXPRK� archbishopric�0*XBXPRKS�archbishopric's�archbishoprics�'*XBXPS� archbishop's� archbishops�(*XF� achieve� achiever�archive�*XFBL� achievable�*XFL�archival�*XFMNT� achievement�+*XFMNTS� achievement's� achievements�!*XFN� achieving� archiving�*XFNT� archfiend�&*XFNTS� archfiend's� archfiends�G*XFS� achiever's� achievers� achieves� archive's�archives�*XFST� archivist�&*XFSTS� archivist's� archivists�*XFT� achieved�archived�*XK� archaic�echoic�*XKBT�Ashgabat�*XKHBT� Ashkhabad�*XKHBTS� Ashkhabad's�*XKK�Ashikaga�*XKKS� Ashikaga's�*XKL� archaically�*XKN�ashcan�*XKNS� ashcan's�ashcans�*XKNSM� Ashkenazim�*XKRFT�Ashcroft�*XKX�Oshkosh�*XKXS� Oshkosh's�.*XL� archly� ashlar� Ashlee�Ashley�*XLK� archaeology�*XLKK� etiologic�>*XLKKL�archaeological�archaeologically� etiological�'*XLKS� archaeology's� etiologies�*XLKST� archaeologist�/*XLKSTS�archaeologist's�archaeologists�*XLKXN� echolocation�*XLKXNS�echolocation's�*XLN�echelon�!*XLNS� echelon's�echelons�P*XLS� Achilles� Achilles's� ashlar's� ashlars� Ashlee's�Ashley's�*XLTT� etiolated�*XM�Ishim�*XML�Ishmael�*XMLN� Ashmolean�*XMLNS� Ashmolean's�*XMN�Eichmann�*XMS�Ishim's�*XMT�ashamed�*XMTL� ashamedly�*XMTS� Archimedes�*XN� Aachen� Achaean� achene� Achernar� aching� Archean� arching� ashen� ashing� Asian� echoing� etching� itching�urchin�*XNKL� archangel�&*XNKLS� archangel's� archangels�*XNL�achingly�*XNM� archenemy�&*XNMS� archenemies� archenemy's�*XNS� Achaean's� achene's� achenes� archness� archness's� Asian's� Asians� etching's� etchings� itchiness� itchiness's� urchin's�urchins�*XNT�Ashanti�*XNTM� echinoderm�'*XNTMS� echinoderm's� echinoderms�*XP�airship�*XPLK� archipelago�**XPLKS� archipelago's� archipelagos� *XPS� airship's�airships�*XPSKPL�archiepiscopal�%*XR� archery� ashore�euchre�*XRM�ashram�*XRMS� ashram's�ashrams�*XRMTK� achromatic�*XRN� euchring�ushering�+*XRS� archery's� euchre's�euchres�*XRST� Eucharist�*XRSTK� Eucharistic�&*XRSTS� Eucharist's� Eucharists�**XRT� euchred� ushered� usherette�$*XRTS� usherette's� usherettes�*XS� ache's� aches� achoo's� airshows� aitches� aitch's� archer's� archers� arches� Archie's� arch's� ashes� ash's� Asia's� echoes� echo's� echos� etcher's� etchers� etches� Isiah's� itches�itch's�:*XS� Ochoa's� OSHA's� otiose� usher's�ushers�*XSM�archaism�#*XSMS� archaism's� archaisms�*XSN�Acheson�*XSNS� Acheson's�@*XST� achiest� archaist� archest� ashiest�itchiest�*XSTR� orchestra�*XSTRL� orchestral�&*XSTRS� orchestra's� orchestras�*XSTRT� orchestrate�*XSTRTN� orchestrating�*XSTRTS� orchestrates�*XSTRTT� orchestrated�*XSTRXN� orchestration�0*XSTRXNS�orchestration's�orchestrations�"*XSTS� archaist's� archaists�j*XT� ached� arched� ashed� earshot� echoed� etched� Ishtar� itched� orchard�orchid�*XTK� archduke�Asiatic�*XTKN� archdeacon�(*XTKNS� archdeacon's� archdeacons�<*XTKS� archduke's� archdukes� Asiatic's�Asiatics�*XTKT� architect�*XTKTNK� architectonic�1*XTKTNKS�architectonics�architectonics's�*XTKTR� architecture�.*XTKTRL� architectural�architecturally�-*XTKTRS�architecture's� architectures�&*XTKTS� architect's� architects�*XTP� archetype�*XTPL� archetypal�%*XTPS� archetype's� archetypes�*XTR�ashtray�*XTRF� architrave�(*XTRFS� architrave's� architraves�!*XTRS� ashtray's�ashtrays�P*XTS� earshot's� Ishtar's� orchard's� orchards� orchid's�orchids�*XTSS� archdiocese�*XTSSN� archdiocesan�**XTSSS� archdiocese's� archdioceses�(*XTXS� archduchess� archduchess's�*XTXSS� archduchesses�*XW� archway�Oshawa� *XWS� archway's�archways�*XWT� Isherwood�"*Y�ayah�aye�eye�Iyar�*YBL�eyeball�*YBLN� eyeballing�!*YBLS� eyeball's�eyeballs�*YBLT� eyeballed�*YBR�eyebrow�!*YBRS� eyebrow's�eyebrows�*YBT�Ayyubid�*YBTS� Ayyubid's�*YFL�eyeful�*YFLS� eyeful's�eyefuls�*YFT�Ayurveda�"*YKLS� eyeglass� eyeglass's�*YKLSS� eyeglasses�*YL�Ayala�*YLN�eyeliner�#*YLNS� eyeliner's� eyeliners�*YLS� Ayala's�eyeless�*YLT� eyelet�eyelid�6*YLTS� eyelet's� eyelets� eyelid's�eyelids�*YLX�eyelash�!*YLXS� eyelashes� eyelash's�*YN�eyeing�*YPN� eyeopener�*YPNN� eyeopening�%*YPNS� eyeopener's� eyeopeners�*YPS�eyepiece�"*YPSS� eyepiece's� eyepieces�*YR�Eeyore�*YRS�Eeyore's�X*YS� ayah's� ayahs� Ayers� aye's�ayes� eye's�eyes� Ieyasu�Iyar's�*YSR�eyesore�!*YSRS� eyesore's�eyesores�*YST�eyesight�*YSTRN� eyestrain�*YSTRNS� eyestrain's�*YSTS� eyesight's�*YT�eyed�*YT@� eyeteeth�eyetooth�*YT@S� eyetooth's�*YTL� ayatollah�%*YTLS� ayatollah's� ayatollahs�*YTRP� eyedropper�'*YTRPS� eyedropper's� eyedroppers�'*YWTNS� eyewitness� eyewitness's�*YWTNSS� eyewitnesses�*YWX�eyewash�*YWXS� eyewash's�@�Th�Thai�Thar�thaw�the�Thea�thee� their�thew�they� Thieu� thigh�tho�Thor�thou� though�Thu�Thur� thy�@@� thither�Thoth�@@S�Thoth's�@B�Thurber�@BN� thighbone�#@BNS� thighbone's� thighbones�@BS� Thebes�Thebes's�"@F� they've� thief�thieve�@FN�thieving�@FNS� thieving's�@FR�thievery�@FRS� thievery's�@FS� thief's�thieves�@FT� theft�thieved�@FTS� theft's�thefts�@FX�thievish�1@K�THC� thick� thicker� thicko�thug�@KHTT� thickheaded�@KHTTS� thickheaded's�@KL�thickly�@KN� thicken� thickener�@KNN� thickening�'@KNNS� thickening's� thickenings�L@KNS� thickener's� thickeners� thickens� thickness� thickness's�@KNSS� thicknesses�@KNT� thickened�@KR� Thackeray�thuggery�"@KRS� theocracy� thuggery's�&@KRSS� theocracies� theocracy's�@KRTK� theocratic�@KRTS� Theocritus�/@KS� thickos� thick's� thug's�thugs�@KST� thickest�thickset�@KT�thicket�@KTS� thicket's�thickets�@KX�thuggish�6@L� Thalia� Theiler� they'll� thole�Thule�@LK�theology�(@LKKL� theological� theologically�@LKN� theologian�'@LKNS� theologian's� theologians�"@LKS� theologies� theology's�2@LM� thalami� thallium� Thelma�thulium�G@LMS� thalamus� thalamus's� thallium's� Thelma's� thulium's�@LNT�Thailand�@LNTS� Thailand's�H@LS� Thales� Thalia's� Theiler's� thole's� tholes�Thule's�@LTMT� thalidomide�@LTMTS� thalidomide's�0@M�them� theme� therm� thumb�thyme�@MB�Thimbu�@MBL�thimble�@MBLFL� thimbleful�)@MBLFLS� thimbleful's� thimblefuls�!@MBLS� thimble's�thimbles�@MBN�thumbing�@MBNL� thumbnail�&@MBNLS� thumbnail's� thumbnails�@MBPRNT� thumbprint�*@MBPRNTS� thumbprint's� thumbprints�@MBS� thumb's�thumbs�@MBSKR� thumbscrew�)@MBSKRS� thumbscrew's� thumbscrews�@MBT�thumbed�@MBTK� thumbtack�%@MBTKS� thumbtack's� thumbtacks�@MF�Thimphu�@ML� thermal� thermally�@MLS� thermal's�thermals�@MMT� thermometer�@MMTRK� thermometric�(@MMTS� thermometer's� thermometers�(@MN� thiamine� Thurman�thymine�@MNK� thermionic�@MNKL� thermonuclear�/@MNS� thiamine's� Thurman's� thymine's�@MNT�Thurmond�@MNTS� Thurmond's�@MP�thump�@MPL� Thermopylae�@MPLS� Thermopylae's�@MPLSTK� thermoplastic�0@MPLSTKS�thermoplastic's�thermoplastics�@MPN�thumping�@MPNS� thumping's�@MPS� thump's�thumps�@MPSN�Thompson�@MPT�thumped�@MS� Thames� Thames's� theme's� themes� Thermos� thermos� thermos's� therm's� therms� Thomas� Thomas's� thyme's� thymus�thymus's�@MSLFS� themselves�@MSM�Thomism�@MSMS� Thomism's�@MSN�Thomson� @MSS� thermoses�thymuses�@MSTK� Thomistic�@MSTKLS� Themistocles�@MSTT� thermostat�@MSTTK� thermostatic�@MSTTKL�thermostatically�'@MSTTS� thermostat's� thermostats�@MT�themed�@MTK�thematic�@MTKL� thematically�@MTNMK� thermodynamic�/@MTNMKS�thermodynamics�thermodynamics's�k@N�than� thane�then�thin� thine� thing� thingy� thinner� thorn� thornier�thorny�@NH�Thanh�@NHS�Thanh's�5@NK� thank� think� thinker� thong�thunk�@NKBL� thinkable�"@NKFL� thankful� thankfully�,@NKFLNS� thankfulness�thankfulness's�@NKLS� thankless�@NKLSL� thanklessly�.@NKLSNS� thanklessness�thanklessness's�@NKN� thanking�thinking�@NKNS� thinking's�S@NKS� thanks� thinker's� thinkers� thinks� thong's� thongs�thunks�*@NKSKFN� Thanksgiving� thanksgiving�Q@NKSKFNS�Thanksgiving's� Thanksgivings�thanksgiving's� thanksgivings�@NKT�thanked�@NL�thinly�@NM� thingummy�&@NMBB� thingamabob� thingumabob�:@NMBBS� thingamabob's� thingamabobs� thingumabobs�@NMKK� thingamajig�*@NMKKS� thingamajig's� thingamajigs�@NMS� thingummies�@NN�thinning�$@NNS� thorniness� thorniness's�@NS� thane's� thanes� thence� then's� thingies� thing's� things� thinner's� thinners� thinness� thinness's� thins� thorn's�thorns�@NSF@� thenceforth�@NSFWT� thenceforward�@NST� thinnest� thorniest�%@NT� Thant� thinned�thunder�@NTBLT� thunderbolt�+@NTBLTS� thunderbolt's� thunderbolts�@NTBT� Thunderbird�@NTBTS� Thunderbird's�@NTHT� thunderhead�*@NTHTS� thunderhead's� thunderheads�@NTKLP� thunderclap�+@NTKLPS� thunderclap's� thunderclaps�@NTKLT� thundercloud�-@NTKLTS�thundercloud's� thunderclouds�@NTN�Thornton�@NTNS� Thornton's� @NTR� thunderer�thundery�@NTRN� thundering�3@NTRS� thunderer's� thunderers� thunderous�@NTRSL� thunderously�@NTRT� thundered� @NTS� thunder's�thunders�@NTSTM� thunderstorm�-@NTSTMS�thunderstorm's� thunderstorms�@NTSTRK� thunderstruck�@NTXW� thundershower�-@NTXWS�thundershower's�thundershowers�@P� Tharp�Thorpe�@PS�Tharp's�h@R� theory� there� they're� Thoreau� thorough� three� threw� throe� through�throw�@RB� thereby�throb�@RBK� throwback�%@RBKS� throwback's� throwbacks�@RBN� throbbing�(@RBRT� Thoroughbred� thoroughbred�,@RBRTS�thoroughbred's� thoroughbreds�@RBS� throb's�throbs�!@RBT� thereabout�throbbed�@RBTS� thereabouts�'@RF� therefor� thereof�thrive�@RFLT� threefold�@RFN�thriving�$@RFR� therefore� thoroughfare�@RFRM� therefrom�+@RFRS�thoroughfare's� thoroughfares�@RFS�thrives�O@RFT� Theravada� thereafter� thrift� thriftier� thrifty�thrived�@RFTL� thriftily�@RFTLS� thriftless�)@RFTNS� thriftiness� thriftiness's�@RFTS� thrift's�thrifts�@RFTST� thriftiest�@RK� thorougher�@RKN� thoroughgoing�@RKS�thorax� @RKSS� thoraxes�thorax's�@RKST� thoroughest�@RKT� throughout�4@RL� thoroughly� thrall� thrill�thriller�!@RLN� thralling� thrilling�@RLNL� thrillingly�P@RLS� thrall's� thralls� thriller's� thrillers� thrill's�thrills�@RLT� thralled�thrilled�%@RM� theorem� thorium�thrum�@RMB�thrombi�"@RMBS� thrombus� thrombus's�5@RMBSS� thromboses� thrombosis� thrombosis's�@RMBTK� thrombotic�@RMN� thrumming�B@RMS� theorem's� theorems� thorium's� thrum's�thrums�@RMT�thrummed�:@RN� therein� thereon� Theron� throne�thrown�@RNK�throng�@RNKN� thronging�@RNKS� throng's�throngs�@RNKT�thronged�L@RNS� Theron's� thoroughness�thoroughness's� throne's�thrones� @RNT� thereunto�threnody�#@RNTS� threnodies� threnody's�@RP�therapy�@RPN� thereupon�@RPNS� threepence�@RPNSS� threepence's�!@RPS� therapies� therapy's�@RPST� therapist�&@RPSTS� therapist's� therapists�@RPT� throughput�@RPTK� therapeutic�@RPTKL�therapeutically�+@RPTKS� therapeutics�therapeutics's�@RPTS� throughput's�@RS� theories� theory's� there's� Theresa� Therese� Thoreau's� Thrace� three's� threes� thrice� throe's� throes� throw's�throws�@RSK�thoracic�@RSKR� threescore�(@RSKRS� threescore's� threescores�@RSM� threesome�%@RSMS� threesome's� threesomes�@RSN� Thorazine�@RSNS� Thorazine's� @RSS� Therese's�Thrace's�@RST� theorist�thrust�@RSTN� thrusting�9@RSTS� theorist's� theorists� thrust's�thrusts�@RT� thereat� thereto� thread� threader� threadier� thready� threat� throat� throatier� throaty�thyroid�@RTBR� threadbare�@RTFR� theretofore�@RTK� theoretic�(@RTKL� theoretical� theoretically�:@RTL� throatily� throttle� throttler� thyroidal�@RTLK� threadlike�@RTLN� throttling�@@RTLS� throttler's� throttlers� throttle's� throttles�@RTLT� throttled� @RTN� threading�threaten�@RTNN� threatening�@RTNNL� threateningly�5@RTNS� threatens� throatiness� throatiness's�@RTNT� threatened�@RTS� threader's� threaders� thread's� threads� threat's� threats� throat's� throats� thyroid's�thyroids�$@RTST� threadiest� throatiest�@RTT�threaded�@RTXN� theoretician�+@RTXNS�theoretician's� theoreticians�@RW�thrower�@RW@� therewith�@RWN�throwing� @RWS� thrower's�throwers�@RWW� throwaway�$@RWWS� throwaway's� throwaways�<@RX� thrash� thrasher� thresh� thresher�thrush�@RXLT� threshold�&@RXLTS� threshold's� thresholds�-@RXN� Thracian� thrashing� threshing�3@RXNS� Thracian's� thrashing's� thrashings�@RXS� thrasher's� thrashers� thrashes� thrash's� thresher's� threshers� threshes� thresh's� thrushes�thrush's�@RXT� thrashed�threshed�@S� Thai's� Thais� Thar's� thaw's� thaws� Thea's� thees� theirs� these� thew's� thews� Thieu's� thigh's� thighs�this� Thor's� those� thou's� thous�Th's� Thurs�thus� @SF� Theosophy� theosophy�@SFK� theosophic�@SFKL� theosophical�@SFS� theosophy's�@SFST� theosophist�)@SFSTS� theosophist's� theosophists�@SL�Thessaly�@SLF�thyself�@SLNN� Thessalonian�@SLNNS� Thessalonians�@SLS� Thessaly's�@SM�theism�@SMS�theism's�@SNT�thousand�@SNT@� thousandth�(@SNT@S� thousandth's� thousandths�@SNTFLT� thousandfold�"@SNTS� thousand's� thousands�@SPN� Thespian�thespian�#@SPNS� thespian's� thespians�@SPS� Thespis� Thespis's�@SR�thesauri�#@SRS� thesaurus� thesaurus's�@SRSS� thesauruses�=@SS� theses� Theseus� Theseus's� thesis�thesis's�>@ST� theist� thirst� thirstier� thirsty�Thursday�@STK�theistic�@STL� thirstily�thistle�!@STLS� thistle's�thistles�@STLTN� thistledown�@STLTNS� thistledown's�@STN� thirsting�(@STNS� thirstiness� thirstiness's�P@STS� theist's� theists� thirst's� thirsts� Thursday's� Thursdays�@STST� thirstiest�@STT�thirsted�%@STTS� Thucydides� Thucydides's�M@T�Thad�that� theta� they'd� third� thirty� thought�thud�@T@� thirtieth�#@T@S� thirtieth's� thirtieths�%@TFL� thoughtful� thoughtfully�.@TFLNS�thoughtfulness�thoughtfulness's�@TL�thirdly�@TLS� thoughtless�@TLSL� thoughtlessly�1@TLSNS�thoughtlessness�thoughtlessness's�@TLT� theodolite�@TLTS� theodolites�@TMS�Thutmose�@TMSS� Thutmose's�@TN� thirteen�thudding�@TN@� thirteenth�'@TN@S� thirteenth's� thirteenths�!@TNS� thirteen's� thirteens�@TR� Theodora�Theodore�@TRK� Theodoric�&@TRKL� theatrical� theatrically�)@TRKLS� theatricals� theatricals's�@TRKLT� theatricality�@TRKLTS�theatricality's�3@TRKS� theatrics� theatrics's� Theodoric's�@TRS� Theodore's�@TS� Thaddeus� Thad's� that's� theta's� thetas� third's� thirds� thirties� thirty's� thought's� thoughts� thud's�thuds�$@TSS� Theodosius� Theodosius's�@TT�thudded�@WK� thwack�thwacker�@WKN� thwacking�9@WKS� thwacker's� thwackers� thwack's�thwacks�@WKT�thwacked�@WN�thawing�@WT� thawed�thwart�@WTN� thwarting�@WTS� thwart's�thwarts�@WTT�thwarted�&@X� thatch� Thatcher�thatcher�@XN� thatching�@XNS� thatching's�8@XS� thatcher's� thatchers� thatches�thatch's�@XT�thatched�B�B�b�BA�Ba�baa�bah�bar� Bauer�bay�BB�BBB�Be�be�bear�Beau�beau�bee�beer�bey�Bi�bi�BIA�bier�bio�BO�boa�boar�Boer�boo�boor� bough�bow�boy�bu� buoy�&B�bur� burgh�buy�by� Yb�B@� Baath� Barth�bath� bathe� bather� berth� Bertha�Beth� Bethe� birth� Booth� booth�both�bother�B@FN� Beethoven�B@FNS� Beethoven's�B@HS� bathhouse�$B@HSS� bathhouse's� bathhouses�"B@KS� bioethics� bioethics's�B@LHM� Bethlehem�B@LM� Bartholomew�B@LN�biathlon�#B@LNS� biathlon's� biathlons�B@LT� Bartholdi�B@LTS� Bartholdi's�B@MK� birthmark�%B@MKS� birthmark's� birthmarks�B@MT�bathmat� B@MTS� bathmat's�bathmats�?B@N� bathing� berthing� Bethany� Bethune�birthing�B@NK�bethink�B@NKN� bethinking�B@NKS�bethinks�B@NS� bathing's�B@PLS� birthplace�'B@PLSS� birthplace's� birthplaces�B@RB�bathrobe�#B@RBS� bathrobe's� bathrobes�B@RM�bathroom�#B@RMS� bathroom's� bathrooms�B@RN� bothering�.B@RT� birthrate� birthright�bothered�DB@RTS� birthrate's� birthrates� birthright's� birthrights�B@RXN� botheration�B@S� Baath's� Barthes� bather's� bathers� bathe's� bathes� bathos� bathos's� bath's� baths� Bertha's� berth's� berths� Beth's� birth's� births� boathouse� Boethius� booth's� booths� bother's�bothers�B@SFR� bathysphere�*B@SFRS� bathysphere's� bathyspheres�B@SKF� bathyscaphe�*B@SKFS� bathyscaphe's� bathyscaphes�B@SM� bothersome�$B@SS� boathouse's� boathouses�B@ST� Baathist�Bethesda�B@STN� birthstone�'B@STNS� birthstone's� birthstones�?B@T� bathed� berthed� bethought� birthday�birthed�B@TB�bathtub�!B@TBS� bathtub's�bathtubs�B@TK�bathetic�!B@TS� birthday's� birthdays�B@WT� bathwater�B@XB� Bathsheba�BB�babe� babier�baby�barb� Barber� barber� Barbie� barbie� Barbour� Beebe� Berber�Bib�bib�Bob�bob� Bobbi� Bobbie� Bobby� bobby�boob� booby�bub� Buber�bubo�BBB�baobab�BBBS� baobab's�baobabs�BBHT� babyhood�bobwhite�0BBHTS� babyhood's� bobwhite's� bobwhites�4BBK� Babbage� barbecue� Bourbaki�buyback�BBKN� barbecuing�IBBKS� barbecue's� barbecues� Bourbaki's� buyback's�buybacks�BBKT� barbecued�bobcat�BBKTS� bobcat's�bobcats�BBL� babble� babbler� Babel� babel� barbel� barbell� bauble� Bible� bible� bobble� bubble� bubblier� bubbly�burble�BBLFL� bibliophile�*BBLFLS� bibliophile's� bibliophiles�BBLKL�biblical�BBLKM� bubblegum�BBLKMS� bubblegum's�*BBLKRF� bibliographer� bibliography�BBLKRFK� bibliographic�3BBLKRFKL�bibliographical�bibliographically�SBBLKRFS�bibliographer's�bibliographers�bibliographies�bibliography's�OBBLN� babbling� Babylon� Babylonia� bobbling� bubbling�burbling�BBLNK�bobolink�$BBLNKS� bobolink's� bobolinks�BBLNN� Babylonian�(BBLNNS� Babylonian's� Babylonians�0BBLNS� Babylonia's� Babylon's�Babylons�BBLS� babbler's� babblers� babble's� babbles� Babel's� Babels� babel's� babels� barbell's� barbells� barbel's� barbels� bauble's� baubles� Bible's� Bibles� bible's� bibles� bibulous� bobble's�bobbles�WBBLS� bubble's� bubbles� bubbly's� burble's� burbles� Byblos�Byblos's�BBLST� bubbliest�2BBLT� babbled� bobbled� bubbled�burbled�BBM�Beerbohm�QBBN� baboon� barbing� bobbin� bobbing� boobing� Bourbon�bourbon�BBNK�Burbank�fBBNS� baboon's� baboons� bobbin's� bobbins� Bourbon's� Bourbons� bourbon's�bourbons�BBP�bebop�BBPS� bebop's�bebops�JBBR� Barbara� Barbary� barberry� Barbra� bayberry�Burberry�BBRK�barbaric�BBRKL� barbarically�BBRL� Barbarella�BBRLS� Barbarella's�!BBRN� barbarian� barbering�%BBRNS� barbarian's� barbarians�BBRNSM� barbarianism�-BBRNSMS�barbarianism's� barbarianisms�BBRS� Barbara's� Barbarossa� barbarous� Barbary's� barberries� barberry's� Barbra's� bayberries� bayberry's� Burberry's�BBRSL� barbarously�BBRSM� barbarism�&BBRSMS� barbarism's� barbarisms�BBRSS� Barbarossa's�,BBRT� barbarity� barbered�beebread�3BBRTS� barbarities� barbarity's� beebread's�BBS� babe's� babes� babies� baby's� barber's� barbers� barbies� Barbour's� barb's� barbs� Beebe's� Berber's� Berbers� bib's�bibs� Bobbie's� bobbies� Bobbi's� Bobby's� bobby's� Bob's� bob's�bobs�hBBS� boobies� boob's� boobs� booby's� buboes� bubo's� bub's�bubs� burbs�burbs's�BBSKS� bobbysoxer�(BBSKSS� bobbysoxer's� bobbysoxers�BBSL� bobsleigh�%BBSLS� bobsleigh's� bobsleighs�!BBSLT� bobsled� bobsledder�BBSLTN� bobsledding�ABBSLTS� bobsledder's� bobsledders� bobsled's�bobsleds�BBSLTT� bobsledded�6BBST� babiest� babysat� babysit� babysitter�BBSTN� babysitting�BBSTNS� babysitting's�2BBSTS� babysits� babysitter's� babysitters�OBBT� Babbitt� babied� barbed� Barbuda� bobbed� Bobbitt�boobed�BBTL�bobtail�!BBTLS� bobtail's�bobtails�BBTN� Barbadian�%BBTNS� Barbadian's� Barbadians�BBTRT� barbiturate�*BBTRTS� barbiturate's� barbiturates�:BBTS� Barbados� Barbados's� Barbuda's� Bobbitt's�BBWR�barbwire�BBWRS� barbwire's�BBXK�babushka�#BBXKS� babushka's� babushkas�BBXP� barbershop�&BBXPS� barbershop's� barbershops�BBYN�babying�BBYX�babyish�xBF�barf� Beauvoir� beaver�beef� beefier� beefy�bevy�bf�biff� boffo�buff� buffer�Buffy�BFBK� beefburger�&BFBKS� beefburger's� beefburgers�BFF� bevvy�bovver�BFFS�bevvies�BFK� befog�bivouac�BFKK�beefcake�#BFKKS� beefcake's� beefcakes�BFKL�bifocal�"BFKLS� bifocals� bifocals's�#BFKN� befogging� bivouacking�*BFKS� befogs� bivouac's�bivouacs�.BFKT� befogged� bifurcate� bivouacked�BFKTN� bifurcating�BFKTS� bifurcates�BFKTT� bifurcated�BFKXN� bifurcation�)BFKXNS� bifurcation's� bifurcations�yBFL� baffle� baffler� barfly� befall� befell� befoul� bevel� Beverley� Beverly� Buffalo�buffalo�BFLF�bivalve�!BFLFS� bivalve's�bivalves�BFLMNT� bafflement�BFLMNTS� bafflement's�GBFLN� baffling� befallen� befalling� befouling� buffaloing�BFLNT�bivalent�BFLS� baffler's� bafflers� baffle's� baffles� barflies� barfly's� befalls� befouls� bevel's� bevels� Beverley's� Beverly's� buffaloes� Buffalo's� buffalo's�*BFLT� baffled� befouled� buffaloed�[BFN� Baffin� barfing� beefing� biffing� boffin� bovine� buffing�buffoon�BFNR� buffoonery�BFNRS� buffoonery's�jBFNS� Baffin's� beefiness� beefiness's� boffins� bovine's� bovines� buffoon's�buffoons�BFNT�bouffant�#BFNTS� bouffant's� bouffants�BFNX� buffoonish�%BFR� Bavaria� before�Bovary�BFRHNT� beforehand�BFRK�beverage�#BFRKS� beverage's� beverages�:BFRN� Bavarian� beavering� Beefaroni� buffering�BFRNS� Beefaroni's�!BFRNT� befriend� boyfriend�BFRNTN� befriending�3BFRNTS� befriends� boyfriend's� boyfriends�BFRNTT� befriended� BFRS� Bavaria's�Bovary's�BFRT� beavered�buffered�BFS� barf's� barfs� beaver's� beavers� beef's� beefs� beeves� bevies� bevy's� biffs� buffer's� buffers� buff's� buffs�Buffy's�BFSKL� biophysical�&BFSKS� biophysics� biophysics's�BFSSST� biophysicist�-BFSSSTS�biophysicist's� biophysicists�BFST�beefiest�BFSTK� beefsteak�%BFSTKS� beefsteak's� beefsteaks�WBFT� barfed� Beaufort� beefed� befit� biffed� buffed� buffet�Buford�BFTBK� biofeedback�BFTBKS� biofeedback's�BFTL�befuddle�BFTLMNT� befuddlement�BFTLMNTS�befuddlement's�BFTLN� befuddling�BFTLS� befuddles�BFTLT� befuddled�!BFTN� befitting� buffeting�BFTNL� befittingly�BFTNS� buffetings�4BFTS� befits� buffet's� buffets�Buford's�BFTT� befitted�buffeted�!BH� Baha'i� Bahia�boohoo�BH@M� biorhythm�$BH@MS� biorhythm's� biorhythms�BHF� beehive�behave�BHFN�behaving�+BHFS� beehive's� beehives�behaves�BHFT�behaved�BHK�bhaji�BHL� Baha'ullah�BHLF�behalf� BHLFS� behalf's�behalves�'BHLT� beheld� behold�beholder�!BHLTN� beholden� beholding�-BHLTS� beholder's� beholders�beholds�BHM� Bahama�Bohemia�BHM@�behemoth�#BHM@S� behemoth's� behemoths�+BHMN� Bahamian� Bohemian�bohemian�BHMNN� Bahamanian�YBHMNS� Bahamian's� Bahamians� Bohemian's� Bohemians� bohemian's� bohemians�BHMNSM� bohemianism�BHMNSMS� bohemianism's�*BHMS� Bahama's� Bahamas� Bahamas's�BHN� Behan� boohooing�BHNT�behind�BHNTHNT� behindhand�BHNTS� behind's�behinds�BHP�barhop�BHPL�Bhopal�BHPN� barhopping�BHPS�barhops�BHPT� barhopped�5BHS� Bauhaus� Bauhaus's� boohoo's�boohoos�BHSKRT� bewhiskered�BHST�behest�BHSTS� behest's�behests�1BHT� behead� Bhutto� boohooed�boyhood�BHTN� beheading�Bhutan�!BHTNS� Bhutanese�Bhutan's�BHTNSS� Bhutanese's�7BHTS� beheads� Bhutto's� boyhood's�boyhoods�BHTT�beheaded�BK�back� backer� badge�bag� baggie� baggier� baggy� Baguio�bake� Baker� baker�Baku� barge�bark� Barker� barker� barque�BBC�BBQ�BC�beak� beaker�Beck�beck� Becker� Becky�beg�beggar�BK� beige�Berg�berg� Berger�berk�Bic� bicker�big� bigger� biggie� bijou�bike� biker�Biko�biog� Bioko�Bk�bk�bock� bodge�bog�boga� bogey� boggier� boggy� bogie� booger� boogie� book�BK� Booker� bookie�Borg� Borgia�Bork�Buck�buck� budge� budgie�bug� bugger� buggier� buggy� Buick�burg� Burger� burger� burgher� Burke� bx�BK@�bequeath�BK@N� bequeathing�BK@S� bequeaths�BK@T� bequeathed�&BKB� bicarb� bugaboo�bugbear�BKBL�bookable�BKBN�backbone�#BKBNS� backbone's� backbones�%BKBNT� bicarbonate� bookbinder�BKBNTN� bookbinding�BKBNTNS� bookbinding's�BKBNTR� bookbindery�,BKBNTRS� bookbinderies� bookbindery's�IBKBNTS� bicarbonate's� bicarbonates� bookbinder's� bookbinders�BKBNX� backbench�BKBNXS� backbenches�BKBRKN� backbreaking�PBKBS� bicarb's� bicarbs� bugaboo's� bugaboos� bugbear's�bugbears�EBKBT� backbit� backbite� backbiter� backboard� buckboard�$BKBTN� backbiting� backbitten�kBKBTS� backbiter's� backbiters� backbites� backboard's� backboards� buckboard's� buckboards�BKFL�bagful�BKFLS� bagful's�bagfuls�BKFLT� backfield�&BKFLTS� backfield's� backfields�BKFR�backfire�BKFRN� backfiring�#BKFRS� backfire's� backfires�BKFRT� backfired�BKFT�Bigfoot�BKFTS� Bigfoot's�BKH�backhoe�"BKHNT� backhand� backhander�BKHNTN� backhanding�CBKHNTS� backhander's� backhanders� backhand's� backhands�BKHNTT� backhanded�BKHNTTL� backhandedly�BKHR�Bukhara�BKHRN�Bukharin� BKHS� backhoe's�backhoes�BKHT� buckwheat�BKHTS� buckwheat's�BKK� baggage�Bjork�BKKL@� backcloth�BKKL@S� backcloths�BKKM�backcomb�BKKMBN� backcombing�BKKMBS� backcombs�BKKMBT� backcombed�BKKMN� backgammon�BKKMNS� backgammon's�"BKKNS� Bjerknes� Bjerknes's�'BKKRNT� background� backgrounder�LBKKRNTS�backgrounder's� backgrounders� background's� backgrounds�8BKKS� baggage's� Bjork's� Boccaccio�bookcase�"BKKSS� bookcase's� bookcases�BKL� Bacall� bagel� baggily� Baikal� Barclay� Barkley� beagle� beggarly� beguile� beguiler� Berkeley� boggle� buckle� buckler� Buckley� bugle� bugler� burglar�burgle�BKLF�baklava�BKLFS� baklava's�BKLK� backlog�bucolic�BKLKL� bucolically�BKLKN� backlogging�:BKLKS� backlog's� backlogs� bucolic's�bucolics�BKLKT� backlogged�)BKLM� becalm� berkelium�Borglum�BKLMN� becalming�BKLMNT� beguilement�BKLMNTS� beguilement's�"BKLMS� becalms� berkelium's�BKLMT�becalmed�CBKLN� beguiling� boggling� buckling� bugling�burgling�BKLNL� beguilingly�BKLPRF� burglarproof�BKLR�burglary�$BKLRS� burglaries� burglary's�BKLRT� baccalaureate�.BKLRTS�baccalaureate's�baccalaureates�BKLS� Bacall's� backless� bagel's� bagels� Barclay's� Barkley's� beagle's� beagles� Beaujolais� Beaujolais's� beguiler's� beguilers� beguiles� Berkeley's� Biggles� Biggles's� boggles� buckler's�bucklers�{BKLS� buckle's� buckles� Buckley's� bugler's� buglers� bugle's� bugles� burglar's� burglars�burgles�`BKLT� Bakelite� becloud� beguiled� boggled� booklet� buckled� bugled�burgled�BKLTN� beclouding�;BKLTS� Bakelite's� beclouds� booklet's�booklets�BKLTT� beclouded�BKLX�backlash�#BKLXS� backlashes� backlash's�-BKM� became� become� begum�bigamy�BKM@�bigmouth�#BKM@S� bigmouth's� bigmouths�BKMBL� bookmobile�(BKMBLS� bookmobile's� bookmobiles�BKMBR� Bujumbura�BKMBRS� Bujumbura's� BKMK� bookmaker�bookmark�%BKMKN� bookmaking� bookmarking�BKMKNS� bookmaking's�@BKMKS� bookmaker's� bookmakers� bookmark's� bookmarks�BKMKT� bookmarked�BKMN� bargeman� bargemen� becoming� Bergman� bogeyman� bogeymen� bogyman� bogymen� boogeyman� boogeymen� boogieman�BKMNL� becomingly�OBKMNS� bargeman's� bogeyman's� bogyman's� boogeyman's� boogieman's�BKMRL� bicameral�BKMRLSM� bicameralism�BKMRLSMS�bicameralism's�?BKMS� becomes� begum's� begums� bigamous�bigamy's�#BKMST� bigamist� burgomaster�EBKMSTS� bigamist's� bigamists� burgomaster's� burgomasters�BKMT� bogometer�BKMTS� bogometers�BKN� backing� Bacon� bacon� bagging� baking� bargain� bargainer� barging� barking� beacon� beckon� began� begging� Begin� begin� beginner� begone� begonia� beguine� begun� Beijing� Bergen�bighorn�BKN� biking� bikini� bogging� bogon� boogieing� booking� buccaneer� bucking� Buckner� bugging� burgeon� Burgoyne�bygone�BKNFKS�biconvex�BKNFL� bougainvillea�.BKNFLS�bougainvillea's�bougainvilleas�BKNHM� Buckingham�BKNKF� biconcave�%BKNKLS� Bojangles� Bojangles's�HBKNN� Bakunin� bargaining� beckoning� beginning� burgeoning�%BKNNS� beginning's� beginnings�BKNRN� buccaneering�BKNRT� buccaneered�BKNS� backing's� backings� Bacon's� bacon's� bagginess� bagginess's� bargainer's� bargainers� bargain's� bargains� beacon's� beacons� beckons� beginner's� beginners� begins� begonia's� begonias� beguine's�BKNS� beguines� Beijing's� Bergen's� bighorn's� bighorns� bigness� bigness's� bikini's� bikinis� booking's� bookings� buccaneer's� buccaneers� Buckner's� burgeons� Burgoyne's� bygone's�bygones�BKNSTK� Birkenstock�PBKNT� bargained� beckoned� bookend� burgeoned� Burgundy�burgundy�BKNTN� Burgundian�XBKNTS� bookend's� bookends� Burgundies� burgundies� Burgundy's� burgundy's�CBKP� backup� barkeep� barkeeper� beekeeper� bookkeeper�!BKPK� backpack� backpacker�BKPKN� backpacking�BKPKNS� backpacking's�BBKPKS� backpacker's� backpackers� backpack's� backpacks�BKPKT� backpacked�BKPLT� bookplate�&BKPLTS� bookplate's� bookplates�$BKPN� beekeeping� bookkeeping�)BKPNS� beekeeping's� bookkeeping's�BKPP� bagpipe�bagpiper�<BKPPS� bagpiper's� bagpipers� bagpipe's�bagpipes�BKPS� backup's� backups� barkeeper's� barkeepers� barkeep's� barkeeps� beekeeper's� beekeepers� bookkeeper's� bookkeepers�BKPTL� backpedal�BKPTLS� backpedals�>BKR� bakery� beggary� bickerer� buckaroo�buggery�"BKRF� biographer� biography�BKRFK� biographic�+BKRFKL� biographical�biographically�EBKRFS� biographer's� biographers� biographies� biography's�BKRK� begrudge�Bergerac�BKRKS� begrudges�BKRKT� begrudged�.BKRL� barcarole� Becquerel� becquerel�3BKRLS� barcarole's� barcaroles� becquerels�)BKRM� backroom� begrime�buckram�BKRMN� begriming�.BKRMS� backrooms� begrimes� buckram's�BKRMT�begrimed�.BKRN� beggaring� bickering� buggering�bBKRS� bakeries� bakery's� beggary's� bickerer's� bickerers� buckaroo's� buckaroos�BKRST�backrest�$BKRSTS� backrest's� backrests�7BKRT� baccarat� beggared� bickered�buggered�BKRTKN� begrudging�BKRTKNL� begrudgingly�BKRTS� baccarat's�BKS� baccy� backer's� backers� back's� backs� Backus� Backus's� badge's� badges� Baggies� baggie's� baggies� bag's�bags� baker's� bakers� bake's� bakes� Baku's� barge's� barges� Barker's�barker's�BKS� barkers� bark's� barks� barque's� barques�BC's� beaker's� beakers� beak's� beaks� because� Becker's� Beck's� beck's� becks� Becky's� beggar's� beggars�begs� beige's� Bekesy� Berger's�berg's�BKS� bergs� berks� bicker's� bickers� Bic's� biggie's� biggies� bijou's� bijoux� biker's� bikers� bike's� bikes� Biko's� Bioko's�Bk's� boccie� bock's� bodges� bogey's� bogeys� bogie's� bogies�bog's�BKS�bogs� bogus� boogers� boogie's� boogies� Booker's� bookie's� bookies� book's� books� Borges� Borg's� Borgs� Bork's� bourgeois� bourgeoisie� bourgeois's�box� boxer� boxier�boxy� buck's�bucks�BKS� bucksaw� budges� budgie's� budgies� bugger's� buggers� buggies� buggy's� bug's�bugs� Buick's� Burger's� burger's� burgers� Burgess� burgher's� burghers� burg's� burgs� Burks�bxs�BKSFLT� Bakersfield�BKSK�boxcar�BKSKN�buckskin�$BKSKNS� buckskin's� buckskins�BKSKRXN�backscratching�BKSKRXNS�backscratching's�BKSKS� boxcar's�boxcars�!BKSL� bookseller�Bugzilla�BKSLK�boxlike�BKSLP� backslapper�BKSLPN� backslapping�BKSLPNS�backslapping's�*BKSLPS� backslapper's� backslappers�5BKSLS� bookseller's� booksellers� Bugzilla's�/BKSLT� backslid� backslide� backslider�BKSLTN� backsliding�6BKSLTS� backslider's� backsliders� backslides�BKSLX� backslash�'BKSLXS� backslashes� backslash's�BKSM�buxom�BKSMT� Barquisimeto�%BKSN� Bergson� boxen�boxing�BKSNS�boxing's�BKSPN�backspin�BKSPNS� backspin's�BKSPS� backspace�BKSPSN� backspacing�&BKSPSS� backspace's� backspaces�BKSPST� backspaced�BKSPT�bicuspid�$BKSPTS� bicuspid's� bicuspids�BKSRM�boxroom�BKSRMS�boxrooms�pBKSS� Bekesy's� boccie's� bourgeoisie's� boxer's� boxers� boxes� box's� bucksaw's�bucksaws�BKSST�boxiest�BKST� backseat� backside� backstair� baggiest� bauxite� Baxter� bequest� biggest� boggiest� bogosity� boxed�buggiest�BKSTB� backstabber�BKSTBN� backstabbing�*BKSTBS� backstabber's� backstabbers�BKSTHT� Buxtehude�BKSTK� backstage�BKSTKS� backstage's�BKSTL� bookstall�BKSTLS� bookstalls�BKSTP�backstop�BKSTPN� backstopping�$BKSTPS� backstop's� backstops�BKSTPT� backstopped�BKSTR� bookstore�BKSTRK� backstroke�BKSTRKN� backstroking�)BKSTRKS� backstroke's� backstrokes�BKSTRKT� backstroked�&BKSTRS� bookstore's� bookstores�BKSTRT� backstreet�BKSTRTS� backstreets�BKSTRX� backstretch�,BKSTRXS� backstretches� backstretch's�BKSTS� backseat's� backseats� backside's� backsides� backstairs� bauxite's� Baxter's� bequest's� bequests� bogosities�BKSWT�boxwood�BKSWTS� boxwood's�BKT� Bacardi� backdoor� backed� bagged� baguette� baked� barged� barked� beaked� Becket� Beckett� begat� beget� begetter� begged� begot� bighead� bigot� biked� bodged� Bogart� bogged� boogied�booked�YBKT� bouquet� boycott� bucked� bucket� budged� budget� Bugatti�bugged�!BKT@� buckteeth� bucktooth�BKT@S� bucktooth's�BKT@T� bucktoothed�BKTF�bogotify�BKTFL� bucketful�&BKTFLS� bucketful's� bucketfuls�BKTFS� bogotifies�BKTFT� bogotified�BKTFYN� bogotifying�BKTL� bagatelle�BKTLK�backtalk�BKTLKS� backtalk's�%BKTLS� bagatelle's� bagatelles�HBKTN� begetting� begotten� boycotting� bucketing� budgeting�6BKTR� bacteria� Bactria� bigotry� budgetary�BKTRK� backtrack�BKTRKN� backtracking�BKTRKS� backtracks�BKTRKT� backtracked�BKTRL� bacterial�BKTRLK� bacteriology�BKTRLKK� bacteriologic�BKTRLKKL�bacteriological�BKTRLKS�bacteriology's�BKTRLKST�bacteriologist�3 BKTRLKSTS�bacteriologist's�bacteriologists�BKTRM� bacterium�BKTRMS� bacterium's�BKTRP�backdrop�$BKTRPS� backdrop's� backdrops�0BKTRS� bacteria's� bigotries� bigotry's�BKTRST� bactericide�BKTRSTL� bactericidal�+BKTRSTS� bactericide's� bactericides�BKTS� baguette's� baguettes� Becket's� Beckett's� begets� begetters� bighead's� bigheads� bigot's� bigots� Bogart's� bouquet's� bouquets� boycott's� boycotts� bucket's� buckets� budget's� budgets� Bugatti's�QBKTT� backdate� bighearted� bigoted� boycotted� bucketed�budgeted�BKTTN� backdating�/BKTTNS�bigheartedness�bigheartedness's�BKTTS� backdates�BKTTT� backdated�BKWK�bigwig�BKWKS� bigwig's�bigwigs�BKWL�bejewel�BKWLS�bejewels�BKWM�bookworm�#BKWMS� bookworm's� bookworms� BKWT� backward� backwater�BKWTL� backwardly�+BKWTNS� backwardness�backwardness's�NBKWTS� backwards� backwater's� backwaters� backwoods� backwoods's�*BKWTSMN� backwoodsman� backwoodsmen�BKWTSMNS�backwoodsman's�BKWX�backwash�BKWXS� backwash's�(BKX� backache� biggish�bookish�BKXK�Bacchic�BKXLF� bookshelf�'BKXLFS� bookshelf's� bookshelves�3BKXNL� bacchanal� Bacchanalia� bacchanalia�BKXNLN� bacchanalian�-BKXNLNS�bacchanalian's� bacchanalians�HBKXNLS� Bacchanalia's� bacchanalia's� bacchanal's� bacchanals�BKXP� bakeshop�bookshop�>BKXPS� bakeshop's� bakeshops� bookshop's� bookshops�BKXR� Berkshire�%BKXRS� Berkshire's� Berkshires�:BKXS� Bacchus� Bacchus's� backache's� backaches�BKXT� backchat�buckshot�BKXTS� buckshot's�BKXX� baksheesh�BKXXS� baksheesh's�BKY�buckeye�BKYN�bogeying� BKYS� buckeye's�buckeyes�BKYT� backyard�bogeyed�"BKYTS� backyard's� backyards�BL�Baal�bail� Bailey� bailey�bale� baler�Bali�Ball�ball� bally� barley� Barlow�bawl� Baylor�bbl�Bela� Belau� belay� belie�Bell�bell� Bella� belle� Bellow� bellow� belly� below�Berle�BL� Beulah�bile�Bill�bill� Billie� billow� billowy� Billy� billy�biol�bl�blah� Blair� blear�blew� Bligh�blow� blowy�Blu�blue� bluer�blur�boil� boiler�bola�bole�boll� Boole� bowl�UBL� bowler� Boyle�bull� bully�Burl�burl� burlier� burly�bylaw�0BL@� blather� blithe� blither�Blythe�BL@L� blithely�bolthole�BL@LS� boltholes�&BL@NS� blitheness� blitheness's�$BL@RN� blathering� blithering�BL@RT� blathered�9BL@S� Balthazar� blather's� blathers�Blythe's�BL@SM� blithesome�BL@ST�blithest�oBLB� Balboa� balboa� bellboy� Bilbao� Bilbo�blab� blabber�blob� blubber� blurb�bulb�7BLBL� bailable� bilabial� billable�bluebell�>BLBLS� bilabial's� bilabials� bluebell's� bluebells�BLBM@� blabbermouth�,BLBM@S�blabbermouth's� blabbermouths�BLBN� blabbing�blobbing�BLBNT� bluebonnet�(BLBNTS� bluebonnet's� bluebonnets�,BLBR� bilberry� blubbery� blueberry�$BLBRN� blabbering� blubbering�4BLBRS� bilberries� blueberries� blueberry's�"BLBRT� blabbered� blubbered�BLBS� balboa's� balboas� bellboy's� bellboys� Bilbo's� blabbers� blab's� blabs� blob's� blobs� blubber's� blubbers� blurb's� blurbs� bouillabaisse� bulbous� bulb's�bulbs�-BLBSS�bouillabaisse's�bouillabaisses�CBLBT� billboard� blabbed� blobbed� Bluebeard�bluebird�BLBTL� bluebottle�(BLBTLS� bluebottle's� bluebottles�BLBTN� bellybutton�*BLBTNS� bellybutton's� bellybuttons�NBLBTS� billboard's� billboards� Bluebeard's� bluebird's� bluebirds�rBLF� bailiff� Balfour� belief� believe� believer� bluff� bluffer� Bolivar� bolivar�Bolivia�$BLFBL� believable� believably�LBLFL� baleful� balefully� bellyful� blowfly� bluffly�bowlful�)BLFLNS� balefulness� balefulness's�VBLFLS� bellyful's� bellyfuls� blowflies� blowfly's� bowlful's�bowlfuls�BLFLT�billfold�$BLFLTS� billfold's� billfolds�,BLFN� believing� bluffing�Bolivian�WBLFNS� Blevins� Blevins's� bluffness� bluffness's� Bolivian's� Bolivians�!BLFNX� Bulfinch� bullfinch�'BLFNXS� bullfinches� bullfinch's�BLFR�belfry�BLFRK�bullfrog�$BLFRKS� bullfrog's� bullfrogs�-BLFRS� belfries� belfry's� bolivares�BLFS� bailiffs� belief's� beliefs� believer's� believers� believes� bluffer's� bluffers� bluff's� bluffs� Bolivar's� bolivar's� bolivars� Bolivia's�BLFST� Belfast�bluffest�BLFSTS� Belfast's�lBLFT� believed� beloved� blivet� bluffed�Blvd�blvd� boulevard� bullfight� bullfighter�BLFTN� bullfighting�BLFTNS�bullfighting's�BLFTS� beloved's� beloveds� blivets� boulevard's� boulevards� bullfighter's� bullfighters� bullfight's� bullfights�BLFTSK� Blavatsky�BLFX�bluefish�#BLFXS� bluefishes� bluefish's�BLH�ballyhoo�BLHK�billhook�BLHKS� billhooks�BLHL�blowhole�BLHLS� blowholes�"BLHN� ballyhooing�bullhorn�#BLHNS� bullhorn's� bullhorns�BLHP� bellhop�bullwhip�.BLHPS� bellhop's� bellhops� bullwhips�"BLHS� ballyhoo's� ballyhoos�-BLHT� ballyhooed� blowhard�bullhead�>BLHTS� blowhard's� blowhards� bullhead's� bullheads�BLHTT� bullheaded�BLHTTL� bullheadedly�/BLHTTNS�bullheadedness�bullheadedness's�BLK� balkier� balky� bearlike� beleaguer�Belg� Belleek� beluga� bilge�bilk� bilker� biology� black� blacker�blag� Blake� bleak� bleaker�bloc� block� blocker�blog� blogger� bloke� Borlaug�bowleg�_BLK� Bulgar� bulge� bulgier� bulgy�bulk� bulkier� bulky� Bullock�bullock�BLK@N� blackthorn�(BLK@NS� blackthorn's� blackthorns�BLKBL� blackball�BLKBLN� blackballing�&BLKBLS� blackball's� blackballs�BLKBLT� blackballed�BLKBN� Blackburn�BLKBNS� Blackburn's�BLKBR� blackberry�)BLKBRS� blackberries� blackberry's�BLKBRYN� blackberrying�'BLKBST� Blockbuster� blockbuster�BLKBSTN� blockbusting�BLKBSTNS�blockbusting's�<BLKBSTS� Blockbuster's� blockbuster's� blockbusters�1BLKBT� Blackbeard� blackbird� blackboard�UBLKBTS� Blackbeard's� blackbird's� blackbirds� blackboard's� blackboards�"BLKFT� Blackfeet� Blackfoot�BLKFTS� Blackfoot's�BLKHS� blockhouse�(BLKHSS� blockhouse's� blockhouses�.BLKHT� blackhead� blockhead�bulkhead�^BLKHTS� blackhead's� blackheads� blockhead's� blockheads� bulkhead's� bulkheads�BLKHX�Balkhash�+BLKK� ballcock� biologic�blockage�BLKKK� blackjack�BLKKKN� blackjacking�&BLKKKS� blackjack's� blackjacks�BLKKKT� blackjacked�&BLKKL� biological� biologically�BLKKRNT� blackcurrant�BLKKRNTS� blackcurrants�>BLKKS� ballcock's� ballcocks� blockage's� blockages�$BLKKT� blackguard� bluejacket�GBLKKTS� blackguard's� blackguards� bluejacket's� bluejackets�5BLKL� ballgirl� blackly� bleakly�bluegill�BLKLF� balaclava�&BLKLFS� balaclava's� balaclavas�BLKLK�blackleg�BLKLKS� blacklegs�0BLKLS� ballgirls� bluegill's� bluegills�BLKLST� blacklist�BLKLSTN� blacklisting�'BLKLSTS� blacklist's� blacklists�BLKLSTT� blacklisted�,BLKM� ballgame� Belgium� blackamoor�$BLKML� blackmail� blackmailer�BLKMLN� blackmailing�GBLKMLS� blackmailer's� blackmailers� blackmail's� blackmails�BLKMLT� blackmailed�OBLKMS� ballgame's� ballgames� Belgium's� blackamoor's� blackamoors�BLKN� balcony� Balkan� ballgown� Belgian� bilking� billycan� blacken� blacking� blagging� blocking� blogging� blowgun� bludgeon� bollocking� Bologna� bologna� bulging�bulking�1BLKNN� blackening� bludgeoning�Bulganin�BLKNS� balconies� balcony's� Balkans� ballgowns� Belgian's� Belgians� billycans� blackens� blacking's� blackness� blackness's� bleakness� bleakness's� blowgun's� blowguns� bludgeon's� bludgeons� bluejeans�\BLKNS� bluejeans's� bollockings� Bologna's� bologna's� bulkiness� bulkiness's�#BLKNT� blackened� bludgeoned�BLKPL� Blackpool�BLKPLS� Blackpool's�BLKR� Bulgari�Bulgaria�%BLKRN� beleaguering� Bulgarian�FBLKRNS� belligerence� belligerency� Bulgarian's� Bulgarians�.BLKRNSS�belligerence's�belligerency's�BLKRNT� belligerent�BLKRNTL� belligerently�+BLKRNTS� belligerent's� belligerents�?BLKRS� bluegrass� bluegrass's� Bulgaria's� Bulgari's�#BLKRT� beleaguered�Belgrade�BLKRTS� Belgrade's�BLKS� beleaguers� bellicose� beluga's� belugas� bilge's� bilges� bilker's� bilkers� bilks� biology's� black's� blacks� blags� blocker's� blockers� block's� blocks� bloc's� blocs� blogger's� bloggers�blog's�BLKS� blogs� bloke's� blokes� bollix� bollocks� Borlaug's� bowleg's� bowlegs� bulge's� bulges� bulk's� bulks� Bullock's� bullock's�bullocks�BLKSM@� blacksmith�)BLKSM@S� blacksmith's� blacksmiths�BLKSN� bollixing�BLKSNK� blacksnake�)BLKSNKS� blacksnake's� blacksnakes� BLKSS� bollixes�bollix's�lBLKST� balkiest� bellicosity� biologist� blackest� bleakest� bollixed� bulgiest�bulkiest�BLKSTN� Blackstone�7BLKSTS� bellicosity's� biologist's� biologists�BLKT� bilked� blacked� blackout� blagged� blockade� blockader� blocked� blogged� bowlegged� bulged�bulked�BLKTN� blockading�BLKTP�blacktop�BLKTPN� blacktopping�$BLKTPS� blacktop's� blacktops�BLKTPT� blacktopped�[BLKTS� blackout's� blackouts� blockader's� blockaders� blockade's� blockades�BLKTT� blockaded�BLKWL� Blackwell�BLKX� blackish�blokish�BLKXT� Blackshirt�BLKXTS� Blackshirt's�BLLK� balalaika�%BLLKS� balalaika's� balalaikas�BLLMP�blowlamp�BLLMPS� blowlamps�BLM�balm� balmier� balmy� Belem� Bellamy� blame� blamer� blammo� blimey� Bloom� bloom� Bloomer� bloomer�bulimia�BLMFLT� Bloomfield�BLMFNTN� Bloemfontein�BLMFNTNS�Bloemfontein's�!BLMK� boilermaker�bulimic�BBLMKS� boilermaker's� boilermakers� bulimic's�bulimics�BLMLS� blameless�BLMLSL� blamelessly�.BLMLSNS� blamelessness�blamelessness's�ABLMN� bellman� bellmen� blaming� blammoing�blooming�1BLMNS� balminess� balminess's� bellman's�BLMNT�Belmont�BLMNTL� Bloomingdale�BLMNTLS�Bloomingdale's�BLMNTS� Belmont's�BLMP�blimp�BLMPN�Belmopan�BLMPS� blimp's�blimps�BLMPX�blimpish�BLMRKS� bulimarexia�BLMRKSS� bulimarexia's�BLMS� balm's� balms� Belem's� Bellamy's� blame's� blames� blammos� bloomer's� bloomers� Bloom's� bloom's� blooms� bulimia's�BLMSBR� Bloomsbury�BLMST�balmiest�(BLMT� blamed� blammoed�bloomed�BLMW@� blameworthy�2BLMW@NS�blameworthiness�blameworthiness's�BLMX�blemish�BLMXN� blemishing�"BLMXS� blemishes� blemish's�BLMXT� blemished�BLN� bailing� baleen� baling� balling� balloon� baloney� bawling� beeline� belling� Bellini� Berlin� Berliner� billing� billion� Blaine� blarney� blini� blown� bluing� boiling� Boleyn� Boolean�bouillon�<BLN� bowline� bowling� bulling� bullion�byline�BLN@� billionth�%BLN@S� billionth's� billionths�BLNHM�Blenheim�BLNHMS� Blenheim's�CBLNK� belong� Blanca� blank� blanker� blink�blinker�BLNKL�blankly�BLNKMNK� blancmange�*BLNKMNKS� blancmange's� blancmanges�-BLNKN� belonging� blanking�blinking�BBLNKNS� belonging's� belongings� blankness� blankness's�BLNKNXP� Blankenship�BLNKNXPS� Blankenship's�BLNKRN� blinkering�BLNKRT� blinkered�bBLNKS� belongs� Blanca's� blank's� blanks� blinker's� blinkers� blink's�blinks�BLNKST�blankest�5BLNKT� belonged� blanked� blanket�blinked�BLNKTN� blanketing�"BLNKTS� blanket's�blankets�BLNKTT� blanketed�#BLNL� bilingual� bilingually�%BLNLS� bilingual's� bilinguals�BLNLSM� bilingualism�BLNLSMS�bilingualism's�BLNN� ballooning�BLNR� billionaire�)BLNRS� billionaire's� billionaires�BLNS� balance� baleen's� Balinese� balloon's� balloons� baloney's� beeline's� beelines� Berliner's� Berliners� Berlin's� Berlins� Billings� billing's� billings� Billings's� billion's� billions�Blaine's�BLNS� blarney's� blarneys� blini's� blinis� blueness� blueness's� bluenose� bluing's� boilings� Boleyn's� bouillon's� bouillons� bowline's� bowlines� bowling's� bullion's� burliness� burliness's�byline's�BLNS�bylines�BLNSKT� billingsgate�BLNSKTS�billingsgate's�BLNSN� balancing�JBLNSS� balance's� balances� Balinese's� bluenose's� bluenoses�"BLNST� balanced� balloonist�(BLNSTS� balloonist's� balloonists�BLNT� ballooned� Belinda� bland� blander� blend� blender� blind� blinder� blond� blonde� blonder� Blondie� blunder� blunt�blunter�)BLNTBS� blunderbuss� blunderbuss's�BLNTBSS� blunderbusses�BLNTFLT� blindfold�BLNTFLTN� blindfolding�(BLNTFLTS� blindfold's� blindfolds�BLNTFLTT� blindfolded�4BLNTL� blandly� blindly� Blondel�bluntly�BLNTLS� Blondel's�:BLNTN� blending� blinding� blunting� Burlington�BLNTNL� blindingly�BLNTNS� blandness� blandness's� blindness� blindness's� blondness� blondness's� bluntness� bluntness's� Burlington's�!BLNTR� Blantyre� blunderer�BLNTRN� blundering�4BLNTRS� Blantyre's� blunderer's� blunderers�BLNTRT� blundered�BLNTS� Belinda's� blender's� blenders� blend's� blends� blinder's� blinders� blind's� blinds� blintz� blintze� blonde's� blondes� Blondie's� blond's� blonds� blunder's� blunders�blunts�.BLNTSS� blintze's� blintzes�blintz's�FBLNTST� blandest� blindest� blindside� blondest�bluntest�BLNTSTN� blindsiding�BLNTSTS� blindsides�BLNTSTT� blindsided�)BLNTT� blended� blinded�blunted� BLNTX� blandish�blondish�BLNTXMNT� blandishment�/ BLNTXMNTS�blandishment's� blandishments�BLNTXN� blandishing�BLNTXS� blandishes�BLNTXT� blandished�&BLNX� blanch� Blanche�blench�0BLNXN� Balanchine� blanching� blenching�-BLNXS� Blanche's� blanches�blenches�-BLNXT� Blanchard� blanched�blenched�BLNXTS� Blanchard's�BLNYN� blarneying�BLNYT� blarneyed�@BLP� bleep� bleeper�blip� bloop� blooper�burlap�BLPK�ballpark�#BLPKS� ballpark's� ballparks�BLPLT� boilerplate�BLPLTS� boilerplate's�BLPLY� ballplayer�(BLPLYS� ballplayer's� ballplayers�*BLPN� bleeping� blooping�bullpen�!BLPNS� bullpen's�bullpens�"BLPNT� ballpoint� bluepoint�CBLPNTS� ballpoint's� ballpoints� bluepoint's� bluepoints�BLPP�blowpipe�#BLPPS� blowpipe's� blowpipes�BLPRNT� blueprint�BLPRNTN� blueprinting�'BLPRNTS� blueprint's� blueprints�BLPRNTT� blueprinted�BLPS� bleeper's� bleepers� bleep's� bleeps� blip's� blips� blooper's� bloopers� bloop's� bloops�burlap's�BLPT� bleeped�blooped�EBLR� blare� blearier� bleary� blurrier� blurry�bolero�BLRK�Balearic�BLRKS� Balearic's�BLRL�blearily�BLRM�ballroom�#BLRMS� ballroom's� ballrooms�7BLRN� ballerina� blaring� blurring�bullring�|BLRNS� ballerina's� ballerinas� bleariness� bleariness's� blurriness� blurriness's� bullring's� bullrings�KBLRS� Belarus� Belarus's� blare's� blares� bolero's�boleros�"BLRST� bleariest� blurriest�BLRT� blared�blurred�BLRX�bulrush�BLRXN� Belorussian�*BLRXNS� Belorussian's� Belorussians�!BLRXS� bulrushes� bulrush's�BLS� Baal's� Baals� Bailey's� baileys� bail's� bails� baler's� balers� bale's� bales� Bali's� ball's� balls� ballsier� ballsy� balsa� barley's� Barlow's� bawl's� bawls� Baylor's� Bela's� Belau's�belays�BLS� belies� Belize� Bella's� belle's� belles� bellies� bellow's� bellows� Bell's� bell's� bells� belly's� Berle's� Berlioz� bile's� bilious� Billie's� billies� billow's� billows� Bill's� bill's�bills�BLS� Billy's� billy's� blah's� blahs� blahs's� Blair's� blaze� blazer� bless� Bligh's� bliss� bliss's� blouse� blow's� blows� blue's� blues� bluesier� bluesy� blur's� blurs� boiler's� boilers�boil's�BLS� boils� bola's� bolas� bole's� boles� boll's� bolls� bolus� bolus's� Boole's� boules� Boulez� bowler's� bowlers� bowl's� bowls� bullies� bull's� bulls� bully's� Burl's� burl's� burls�bylaw's�BLS�bylaws�BLSBB� Beelzebub�BLSBBS� Beelzebub's�"BLSFL� blissful� blissfully�,BLSFLNS� blissfulness�blissfulness's�0BLSFM� blaspheme� blasphemer� blasphemy�BLSFMN� blaspheming�cBLSFMS� blasphemer's� blasphemers� blasphemes� blasphemies� blasphemous� blasphemy's�BLSFMSL� blasphemously�BLSFMT� blasphemed�BLSK� Balzac� burlesque�BLSKN� burlesquing�1BLSKS� Balzac's� burlesque's� burlesques�BLSKT� burlesqued�(BLSM� balsam� blossom�blossomy�BLSMK�balsamic�.BLSMN� bailsman� bailsmen� blossoming�BLSMNS� bailsman's�8BLSMS� balsam's� balsams� blossom's�blossoms�BLSMT� blossomed�@BLSN� ballsing� blazing� blazon� blessing�blousing�BLSNN� blazoning�ZBLSNS� biliousness� biliousness's� blazon's� blazons� blessing's� blessings�BLSNT�blazoned�BLSS� ballses� balsa's� balsas� Belize's� blazer's� blazers� blaze's� blazes� blesses� blouse's� blouses� boluses�Boulez's�"BLSST� ballsiest� bluesiest�BLST� ballast� ballsed� baluster� blast� blaster� blazed� blessed� blister� blizzard� bloused� bluest� bluster� bolster�burliest�BLSTF�blastoff�$BLSTFS� blastoff's� blastoffs�"BLSTK� ballistic� Bialystok�BLSTKN� bluestocking�-BLSTKNS�bluestocking's� bluestockings�'BLSTKS� ballistics� ballistics's�BLSTL� blessedly�"BLSTN� ballasting�blasting�)BLSTNS� blessedness� blessedness's�-BLSTR� blistery� blusterer�blustery�3BLSTRN� blistering� blustering� bolstering�BLSTRNL� blisteringly�4BLSTRS� blusterer's� blusterers� blusterous�>BLSTRT� balustrade� blistered� blustered� bolstered�)BLSTRTS� balustrade's� balustrades�BLSTS� ballast's� ballasts� baluster's� balusters� blaster's� blasters� blast's� blasts� blister's� blisters� blizzard's� blizzards� bluster's� blusters� bolster's�bolsters�BLSTT� ballasted�blasted�BLT� bailed� bailout�bald� Balder� balder� baldy� baled� ballad� balladeer� Ballard� balled� ballet� ballot� bawled� belied� belled� bellied�belt� billed� billet� billiard� bladder� blade�blat�BLT� bleat�bled� bleed� bleeder� blight� blighter� bloat� bloater� blood� bloodier� bloody�blot� blotter� blotto�BLT� blued� bluet� blurt� boiled�bold� bolder� bollard�bolt� Boulder�boulder�VBLT� bowled� build� builder� built� bulled� bullet� bullied�burled�BLT@� Bluetooth�BLT@S� Bluetooth's�+BLT@ST�bloodthirstier� bloodthirsty�BLT@STL�bloodthirstily�5BLT@STNS�bloodthirstiness�!bloodthirstiness's�BLT@STST�bloodthirstiest�BLTB@� bloodbath�&BLTB@S� bloodbath's� bloodbaths�BLTFS�boldface�BLTFSS� boldface's�#BLTFST� baldfaced� boldfaced�BLTHNT� bloodhound�)BLTHNTS� bloodhound's� bloodhounds�0BLTK� balletic� Baltic�bldg�bulldog�BLTKN� bulldogging�-BLTKS� Baltic's� bulldog's�bulldogs�BLTKT� bulldogged�BLTKTLN� bloodcurdling�3BLTL� baldly� belittle� bloodily�boldly�BLTLMNT� belittlement�BLTLMNTS�belittlement's�#BLTLN� belittling� bloodline�&BLTLNS� bloodline's� bloodlines�"BLTLS� belittles� bloodless�BLTLSL� bloodlessly�.BLTLSNS� bloodlessness�bloodlessness's�BLTLT� belittled�BLTLTN� bloodletting�BLTLTNS�bloodletting's�BLTMBL� bloodmobile�+BLTMBLS� bloodmobile's� bloodmobiles�BLTMN�Bultmann�BLTMNS� Bultmann's�BLTMR� Baltimore�BLTMRS� Baltimore's�BLTN� Balaton� balding� balloting� belladonna� Beltane� belting� billeting� bleating� bleeding� blighting� bloating� blooding� blotting� blurting� bolting� Bolton� building�bulletin�BLTNN� bulletining�BLTNS� baldness� baldness's� belladonna's� blatancy� bleeding's� bloodiness� bloodiness's� boldness� boldness's� building's� buildings� bulletin's� bulletins�%BLTNSS� blatancies� blatancy's�!BLTNT� blatant� bulletined�BLTNTL� blatantly�BLTP�buildup�BLTPRF� bulletproof�BLTPRFN�bulletproofing�BLTPRFS� bulletproofs�BLTPRFT� bulletproofed�!BLTPS� buildup's�buildups�BLTR�balladry�BLTRK�baldric�/BLTRKS� baldric's� baldrics� Bellatrix�BLTRKSS� Bellatrix's�$BLTRL� bilateral� bilaterally�BLTRS� balladry's�BLTRST� belletrist�BLTRSTK� belletristic�)BLTRSTS� belletrist's� belletrists�BLTS� bailout's� bailouts� Balder's� baldies� balds� balladeer's� balladeers� ballad's� ballads� Ballard's� ballet's� ballets� ballot's� ballots� belt's� belts� Berlitz� billet's� billets� billiards�BLTS� billiards's� bladder's� bladders� blade's� blades� blats� Blatz� bleat's� bleats� bleeder's� bleeders� bleeds� blighters� blight's� blights� blitz� bloaters� bloats� bloodies� blood's� bloods�blot's�BLTS� blots� blotter's� blotters� BLT's�BLTs� bluet's� bluets� blurts� bollards� bolt's� bolts� boulder's� boulders� builder's� builders� build's� builds� bulldoze� bulldozer� bullet's�bullets�BLTSK� bloodsucker�BLTSKN� bloodsucking�BLTSKRK� blitzkrieg�*BLTSKRKS� blitzkrieg's� blitzkriegs�*BLTSKS� bloodsucker's� bloodsuckers�BLTSMN� Boltzmann�"BLTSN� blitzing� bulldozing�`BLTSS� Berlitz's� Blatz's� blitzes� blitz's� bulldozer's� bulldozers� bulldozes�CBLTST� baldest� blitzed� bloodiest� boldest� bulldozed�BLTSTK� bloodstock�BLTSTKS� bloodstock's�BLTSTN� bloodstain�)BLTSTNS� bloodstain's� bloodstains�BLTSTNT� bloodstained�BLTSTRM� bloodstream�,BLTSTRMS� bloodstream's� bloodstreams�BLTT� balded� balloted� belated� belted� billeted� bladed� bleated� blighted� bloated� blooded� bloodied� blotted� blurted�bolted�BLTTL� belatedly�BLTTX� balderdash�BLTTXS� balderdash's�BLTW�beltway�BLTWN�Baldwin�"BLTWNS� Baldwin's�Baldwins�BLTWR� bloatware�BLTWRS� bloatwares�!BLTWS� beltway's�beltways�BLTX� blowtorch�&BLTXS� blowtorches� blowtorch's�"BLTXT� bloodshed� bloodshot�BLTXTS� bloodshed's�BLTYN� bloodying�(BLW� billowier� blower�blowier�BLW@� bellwether�'BLW@S� bellwether's� bellwethers�BLWK� bailiwick�bulwark�>BLWKS� bailiwick's� bailiwicks� bulwark's�bulwarks�,BLWN� bellowing� billowing�blowing�BLWNKL� Bullwinkle�BLWNKLS� Bullwinkle's�BLWP�blowup�BLWPS� blowup's�blowups�BLWS� blower's�blowers�"BLWST� billowiest�blowiest�7BLWT� bellowed� billowed� blowout� Bollywood�0BLWTS� blowout's� blowouts� Bollywood's�BLWY�Bulawayo�BLX� belch� Belushi� bleach� bleacher� bletch� Bloch� blotch� blotchier� blotchy� Blucher� blueish� bluish� blush� blusher� bolshie� Bolshoi�bullish�BLXFK� Bolshevik�&BLXFKS� Bolshevik's� Bolsheviks�BLXFSM� Bolshevism�BLXFST� Bolshevist�BLXL� bullishly�9BLXN� belching� bleaching� blotching�blushing�(BLXNS� bullishness� bullishness's�BLXS� belches� belch's� Belshazzar� Belushi's� bleacher's� bleachers� bleaches� bleach's� blotches� blotch's� Blucher's� blusher's� blushers� blushes� blush's� Bolshoi's�BLXSS� Belshazzar's�BLXST� blotchiest�BLXSTN� Baluchistan�PBLXT� belched� bleached� blotched� blushed� bullshit� bullshitter�BLXTN� bullshitting�DBLXTS� bullshit's� bullshits� bullshitter's� bullshitters�BLXTT� bullshitted�6BLYN� belaying� bellying� belying�bullying�BLYT�belayed�BLYX� bellyache�BLYXN� bellyaching�%BLYXS� bellyache's� bellyaches�BLYXT� bellyached�qBM� barmier� barmy�Baum�beam�berm�BM�BMW�bomb�boom� boomer�bum� bummer�Burma�6BMB� Bambi� bamboo� bimbo� Bombay�bomber�BMBK�bumbag�BMBKS� boombox�bumbags�#BMBKSS� boomboxes� boombox's�BMBL� bumble�bumbler�BMBLB� bumblebee�&BMBLBS� bumblebee's� bumblebees�BMBLN�bumbling�,BMBLS� bumbler's� bumblers�bumbles�BMBLT�bumbled�BMBN�bombing�BMBNS�bombings�BMBPRF� bombproof�tBMBS� Bambi's� bamboo's� bamboos� bimbo's� bimbos� Bombay's� bomber's� bombers� bomb's�bombs�BMBSL� bamboozle�BMBSLN� bamboozling�BMBSLS� bamboozles�BMBSLT� bamboozled�BMBST� bombast�bombsite�BMBSTK� bombastic�BMBSTKL� bombastically�#BMBSTS� bombast's� bombsites�*BMBT� bombard� bombardier�bombed�BMBTMNT� bombardment�,BMBTMNTS� bombardment's� bombardments�BMBTN� bombarding�3BMBTS� bombardier's� bombardiers�bombards�BMBTT� bombarded�BMBXL� bombshell�%BMBXLS� bombshell's� bombshells�BMF�bumf�bumph�BMK�Bamako�BMKS�Bamako's�mBMN� barman� barmen� beaming� bemoan� Bimini� booming� Bowman� bowman� bowmen�bumming�BMN@L� bimonthly�'BMN@LS� bimonthlies� bimonthly's�BMNHM� Birmingham�BMNHMS� Birmingham's�BMNN� bemoaning�BBMNS� barman's� bemoans� Bimini's� Bowman's�bowman's�BMNT� Beaumont�bemoaned�6BMP�bump� bumper� bumpier� Bumppo�bumpy�BMPKN�bumpkin�"BMPKNS� bumpkin's�bumpkins�BMPN�bumping�$BMPNS� bumpiness� bumpiness's�=BMPS� bumper's� bumpers� Bumppo's� bump's�bumps�BMPST�bumpiest�BMPT�bumped�BMPXS� bumptious�BMPXSL� bumptiously�-BMPXSNS� bumptiousness�bumptiousness's�BMR�bemire�BMRN�bemiring�BMRNK� boomerang�BMRNKN� boomeranging�&BMRNKS� boomerang's� boomerangs�BMRNKT� boomeranged�BMRS�bemires�BMRT�bemired�BMS� beam's� beams� bemuse� berm's� berms� biomass� biomass's�BM's� BMW's� boomers� boom's� booms� bummer's� bummers� bum's�bums� Burma's�Burmese�BMSMNT� bemusement�BMSMNTS� bemusement's�BMSN�bemusing�BMSS� bemuses� Burmese's�)BMST� barmiest� bemused�bummest�BMSTL� bemusedly�:BMT� barmaid� beamed� Bermuda� boomed�bummed�BMTLK� bimetallic�(BMTLKS� bimetallic's� bimetallics�BMTLSM� bimetallism�BMTLSMS� bimetallism's� BMTN� Bermudan� Bermudian�@BMTNS� Bermudan's� Bermudans� Bermudian's� Bermudians�8BMTS� barmaid's� barmaids� Bermuda's�Bermudas�BMXS� Beaumarchais�BN� baaing� bairn�ban�bane�bani� banner�barn� Barney� barney�Bean�bean� beanie�been� being�Ben� Bennie� Benny�Bern� Bernie�bin� binge� bingo� Boeing�bone� boner� bonier�Bonn�Bonner�BN� Bonnie� bonnier� bonny�Bono�bony� booing�boon� Boone�Born�born� borne� Borneo�bun� bunny�burn�burner�BN@�beneath�BN@M�Bentham�BNB�Barnaby�BNBK�beanbag�!BNBKS� beanbag's�beanbags�BNBL�burnable�#BNBLS� burnable's� burnables�BNBN�bonbon�BNBNS� bonbon's�bonbons� BNBS� Barnabas� Barnaby's�BNBX�Bernbach�BNBXS� Bernbach's�BNFKT� benefactor�,BNFKTRS� benefactress�benefactress's�BNFKTRSS�benefactresses�(BNFKTS� benefactor's� benefactors�BNFKXN� benefaction�+BNFKXNS� benefaction's� benefactions� BNFL� baneful� Bonneville�BNFLNS� benevolence�+BNFLNSS� benevolence's� benevolences�BNFLNT� benevolent�BNFLNTL� benevolently�BNFLS� Bonneville's�BNFNTR� Bonaventure�BNFR�bonfire�!BNFRS� bonfire's�bonfires�BNFS� benefice�Boniface�BNFSNS� beneficence�BNFSNSS� beneficence's�BNFSNT� beneficent�BNFSNTL� beneficently�BNFSR� beneficiary�+BNFSRS� beneficiaries� beneficiary's�#BNFSS� benefice's� benefices�BNFST� beanfeast�BNFSTS� beanfeasts�BNFT�benefit�BNFTN� benefiting�!BNFTS� benefit's�benefits�BNFTT� benefited�%BNFXL� beneficial� beneficially�BNHF� Bonhoeffer�BNHFS� Bonhoeffer's�BNHM�bonhomie�BNHMS� bonhomie's�BNHT�bonehead�#BNHTS� bonehead's� boneheads�"BNHTT� Bernhardt� boneheaded�BNK�bang� banger� Bangor� Bangui� banjo�bank� banker� Banneker� bannock� Bianca� bionic� boink�bong� bongo�bonk� bunco�bung� bungee�bunk� Bunker�bunker�BNKBK�bankbook�$BNKBKS� bankbook's� bankbooks�BNKBL�bankable�BNKHS� bunkhouse�&BNKHSS� bunkhouse's� bunkhouses�BNKKK�Bangkok�BNKKKS� Bangkok's�BNKKT�bankcard�$BNKKTS� bankcard's� bankcards�BNKL� bangle� Banjul� barnacle� Bengal� Bengali� binnacle� binocular� bionically� bungalow� bunghole� bungle�bungler�BNKLN�bungling�BNKLR� Bangalore�BNKLS� bangle's� bangles� barnacle's� barnacles� Bengali's� Bengal's� Bengals� binnacle's� binnacles� binocular's� binoculars� bungalow's� bungalows� bunghole's� bungholes� bungler's� bunglers� bungle's�bungles� BNKLT� barnacled�bungled�&BNKLTX� Bangladesh� Bangladeshi�;BNKLTXS� Bangladeshi's� Bangladeshis� Bangladesh's�BNKM�bunkum�BNKMN�Benjamin�BNKMS�bunkum's�BNKMSN� Banjarmasin�BNKMSNS� Banjarmasin's�aBNKN� banging� banking� boinking� bonging� bonking� buncoing� bunging�bunking�BNKNL�benignly�BNKNNT� benignant�BNKNS� banking's�!BNKNT� banknote� benignity�3BNKNTS� banknote's� banknotes� benignity's�BNKRFT�Bancroft�BNKRFTS� Bancroft's�BNKRL�bankroll�BNKRLN� bankrolling�$BNKRLS� bankroll's� bankrolls�BNKRLT� bankrolled�BNKRPT�bankrupt�BNKRPTN� bankrupting�3BNKRPTS� bankruptcy� bankrupt's� bankrupts�+BNKRPTSS� bankruptcies� bankruptcy's�BNKRPTT� bankrupted�BNKS� bang's� bangs� Bangui's� banjo's� banjos� banker's� bankers� Banks� bank's� banks� Banneker's� bannock's� bannocks� Benghazi� Bianca's� bionics� bionics's� boinks� bongo's� bongos� bong's�bongs�BNKS� bonkers� bonks� bunco's� buncos� bungee's� bungees� bung's� bungs� Bunker's� bunker's� bunkers� bunk's�bunks�BNKSS� Benghazi's�BNKST�banjoist�$BNKSTS� banjoist's� banjoists�~BNKT� banged� banked� banquet� banqueter� banquette� boinked� bonged� bonked� buncoed� bunged�bunked�BNKTN� banqueting�[BNKTS� banqueter's� banqueters� banquet's� banquets� banquette's� banquettes�BNKTT� banqueted�fBNL� banal� banally� Barnaul� Bernoulli� biannual� biannually� biennial� biennially�BNLKS�Benelux�BNLKSS� Benelux's�.BNLS� biennial's� biennials�boneless�BNLT�banality�#BNLTS� banalities� banality's�&BNM� Barnum� benumb�biennium�BNM@� Bournemouth�BNMBN� benumbing�BNMBS�benumbs�BNMBT�benumbed�BNML�binomial�#BNMLS� binomial's� binomials�BNMN� binman�binmen�!BNMS� biennium's� bienniums�wBNN� banana� banning� beaning� benign� Benin� Bernini� binning� boning� Bunin� bunion�burning�BNNK�Bernanke�BNNKS� Bernanke's�qBNNS� banana's� bananas� Beninese� Benin's� bonanza� boniness� boniness's� bunion's�bunions�.BNNSS� Beninese's� bonanza's�bonanzas�BNPL�beanpole�#BNPLS� beanpole's� beanpoles�BNPT� Bonaparte�BNR�binary�BNRS� binaries�binary's�BNS� bairn's� bairns� bane's� banes� banner's� banners� banns� banns's� ban's�bans� banzai� Barnes� Barney's� barneys� barn's� barns� beanie's� beanies� Bean's� bean's� beans� Bearnaise� being's�beings�BNS� Bennie's� Benny's� Ben's�Benz� Bernays� Bernays's� Bernese� Bernice� Bernie's� Bern's� binge's� binges� bingo's� bin's�bins� Boeing's� bonce� boner's� boners� bone's� bones� Bonner's�Bonnie's�BNS� Bonn's� Bono's� bonsai� bonus� bonus's� Boone's� boonies� boonies's� boon's� boons� Borneo's� bounce� bouncer� bouncier� bouncy� bunnies� bunny's� bun's�buns� burner's� burners� burnoose�Burns�BNS� burn's�burns�BNSL�bouncily�=BNSN� Benson� benzene� benzine� bouncing�Bunsen�LBNSNS� Benson's� benzene's� benzine's� bounciness� bounciness's�BNSPRT� beansprout�BNSPRTS� beansprouts�BNSRF� Benacerraf�BNSRFS� Benacerraf's�BNSS� banzai's� banzais� Bearnaise's� Bernice's� bonces� bonsai's� bonuses� bouncer's� bouncers� bounce's� bounces� burnoose's� burnooses�BNSST� bounciest�NBNST� banister� Bannister� boniest� bonniest� bounced�Burnside�BNSTLK� beanstalk�'BNSTLKS� beanstalk's� beanstalks�$BNSTM� barnstorm� barnstormer�BNSTMN� barnstorming�8BNSTMS� barnstormer's� barnstormers� barnstorms�BNSTMT� barnstormed�BNSTN� Bernstein�BNSTRN� Benzedrine�BNSTRNS� Benzedrine's�"BNSTS� banister's� banisters�BNT�band� bandeau� bandier� bandy� banned� banter� Bantu� Barnard� Barnett� beaned�bend� Bender� bender� bendier� bendy� Benet� Benita� Benito� Bennett�bent� Bernard� Bernardo�bind� binder�binged�BNT� binned�Bond�bond� boned� Bonita� bonito� bonnet� bound� bounder� bounty�bunt� burned� Burnett� burnout�burnt�BNTBKS�bandbox�$BNTBKSS� bandboxes� bandbox's�BNTBL�bendable�$BNTFL� bountiful� bountifully�.BNTFLNS� bountifulness�bountifulness's�BNTHLT� bondholder�)BNTHLTS� bondholder's� bondholders�BNTK� bandage�bondage�%BNTKL� boondoggle� boondoggler�BNTKLN� boondoggling�IBNTKLS� boondoggler's� boondogglers� boondoggle's� boondoggles�BNTKLT� boondoggled�BNTKN� bandaging�`BNTKS� bandage's� bandages� bandeaux� Bendix� bondage's� boondocks� boondocks's�BNTKSS�Bendix's� BNTKT� bandaged�Benedict�'BNTKTN� Benedictine� benedictine�+BNTKTNS� Benedictine's� Benedictines�BNTKTR� benedictory�BNTKTS� Benedict's�BNTKXN� benediction�+BNTKXNS� benediction's� benedictions�)BNTL� bandoleer� Bentley�bundle�BNTLN�bundling�IBNTLS� bandoleer's� bandoleers� boundless� bundle's�bundles�BNTLSL� boundlessly�.BNTLSNS� boundlessness�boundlessness's�!BNTLT� bandleader�bundled�BNTLTS� bandleaders�BNTM�bantam�BNTMN� bondman�bondmen�BNTMNS� bondman's�BNTMS� bantam's�bantams�BNTMST� bandmaster�)BNTMSTS� bandmaster's� bandmasters�BNTMWT� bantamweight�-BNTMWTS�bantamweight's� bantamweights�BNTN� banding� Banting� bending� Benetton� Benton� Bernadine� binding� bonding� bounden� bounding�bunting�BNTNK�Bandung�BNTNKS� Bandung's�dBNTNS� Benetton's� Bernadine's� binding's� bindings� bonding's� bunting's�buntings�BNTR� bindery�boundary�BNTRN� bantering�BNTRNL� banteringly�>BNTRS� binderies� bindery's� boundaries� boundary's�BNTRT�bantered�BNTS� bandeau's� bandies� band's� bands� banter's� banters� Bantu's� Bantus� Barnett's� Bender's� bender's� benders� bend's� bends� Benita's� Benito's� bent's� bents� Bernardo's� binder's� binders�bind's�BNTS� binds� Bond's� bond's� bonds� Bonita's� bonito's� bonitos� bonnet's� bonnets� bounder's� bounders� bound's� bounds� bounteous� bounties� bounty's� bunt's� bunts� burnout's�burnouts�BNTSBNK� Bundesbank�BNTSBNKS� Bundesbank's�BNTSL� bounteously�9BNTSMN� bandsman� bandsmen� bondsman�bondsmen�&BNTSMNS� bandsman's� bondsman's�-BNTSNS� bounteousness�bounteousness's� BNTST� bandiest�bendiest�BNTSTK� Bundestag�BNTSTNT� bandstand�(BNTSTNTS� bandstand's� bandstands�`BNTT� banded� bandied� bandit� benighted� Bernadette� bonded� bounded�bunted�BNTTL� benightedly�BNTTR�banditry�BNTTRS� banditry's�BNTTS� bandit's�bandits�BNTWKN� bandwagon�'BNTWKNS� bandwagon's� bandwagons�#BNTWMN� bondwoman� bondwomen�BNTWMNS� bondwoman's� BNTWT� bentwood�bindweed�BNTWT@� bandwidth�BNTWT@S� bandwidths�%BNTWTS� bentwood's� bindweed's�BNTYN�bandying�oBNX� Banach� banish� banshee� bench� bunch� Bunche� bunchier� bunchy� burnish� burnisher�BNXK� boneshaker�BNXKS� boneshakers�BNXL�Benchley�BNXLS� Benchley's�BNXMK� benchmark�&BNXMKS� benchmark's� benchmarks�BNXMNT� banishment�BNXMNTS� banishment's�:BNXN� banishing� benching� bunching� burnishing�BNXS� Banach's� banishes� banshee's� banshees� benches� bench's� bunches� bunch's� burnisher's� burnishers� burnishes� burnish's�BNXST� bunchiest�5BNXT� banished� benched� bunched� burnished�BNYN� banyan�Bunyan�+BNYNS� banyan's� banyans�Bunyan's�BNYT�barnyard�"BNYTS� barnyard's� barnyards�:BP�bap�beep� beeper�bop�BP�BPOE�burp�BP@�bypath�BP@S� bypath's�bypaths�BPK�biopic�BPKS� biopic's�biopics�BPL� bipolar�byplay�BPLN�biplane�!BPLNS� biplane's�biplanes�BPLRT� bipolarity�BPLRTS� bipolarity's�BPLS�byplay's�&BPN� beeping� bopping�burping�BPRTKT� byproduct�&BPRTKTS� byproduct's� byproducts�BPS�baps� beeper's� beepers� beep's� beeps� biopsy� bop's�bops�bps� burp's� burps� bypass�bypass's�BPSN� bypassing�+BPSS� biopsies� biopsy's�bypasses�BPST� biopsied�bypassed�BPSYN� biopsying�-BPT� beeped� biped� bopped�burped�BPTL�bipedal�BPTS� biped's�bipeds�BPTSM�baptism�BPTSML� baptismal�"BPTSMS� baptism's�baptisms�BPTSN� bipartisan�BPTSNXP�bipartisanship�BPTSNXPS�bipartisanship's�*BPTST� Baptist� baptist�Baptiste�BPTSTR� baptistery�*BPTSTRS� baptisteries� baptistery's�<BPTSTS� Baptiste's� Baptist's� Baptists�baptists�BPTT� bipartite�BR�bare� barer�Barr� barre� Barrie� barrier� barrio� barrow� Barry� bearer� beerier� beery� Berra� Berry� berry�Biro�Bohr�bore� borer� borough� borrow�Boru�BR�Br�bra�brae�Bray� bray�oBR�brew�Brie�brie�bro�brow�brr� bureau�Burr�burr� burro� burrow�bury�byre�_BR@� Bayreuth� breath� breathe� breather� breathier� breathy� broth�brother�BR@BL� breathable�BR@HT� brotherhood�*BR@HTS� brotherhood's� brotherhoods�BR@L� brothel� brotherly�-BR@LNS� brotherliness�brotherliness's�?BR@LS� Breathalyzer� breathless� brothel's�brothels�BR@LSL� breathlessly�0BR@LSNS�breathlessness�breathlessness's�BR@N� breathing�BR@NS� breathing's�BR@RN�brethren�sBR@S� breather's� breathers� breathes� breath's� breaths� brother's� brothers� broth's�broths�BR@ST� breathiest�BR@T�breathed�BR@TKN� breathtaking�BR@TKNL�breathtakingly�BRB� bribe�briber�BRBK� bareback�Brubeck�BRBKT� barebacked�BRBL� bearable�bearably�BRBN�bribing�BRBR� beriberi�bribery�#BRBRS� beriberi's� bribery's�?BRBS� Barabbas� briber's� bribers� bribe's�bribes�*BRBT� Borobudur� bribed�browbeat�%BRBTN� browbeaten� browbeating�BRBTNNK� Brobdingnag�BRBTNNKN�Brobdingnagian�BRBTNNKS� Brobdingnag's�#BRBTS� Borobudur's� browbeats�JBRF� bereave� brave� braver� bravo� breve� brief�briefer�BRFKS� briefcase�&BRFKSS� briefcase's� briefcases�BRFL� bravely�briefly�BRFMNT� bereavement�+BRFMNTS� bereavement's� bereavements�+BRFN� bereaving� braving�briefing�[BRFNS� braveness� braveness's� briefing's� briefings� briefness� briefness's�)BRFR� bravery� bravura�breviary�JBRFRS� bravery's� bravura's� bravuras� breviaries� breviary's�gBRFS� bereaves� brave's� braves� bravo's� bravos� breve's� breves� brief's�briefs�,BRFST� barefaced� bravest�briefest�BRFSTL� barefacedly�^BRFT� barefoot� bereaved� bereft� bravado� braved� brevet� brevity�briefed�BRFTN� brevetting�9BRFTS� bravado's� brevet's� brevets� brevity's�"BRFTT� barefooted� brevetted�BRH�Brahe�BRHH�brouhaha�#BRHHS� brouhaha's� brouhahas�BRHL�borehole�BRHLS� boreholes�BRHNTT� barehanded�BRHTT� bareheaded�BRK� Barack� baroque� barrack� barrage�brag� Bragg� bragger� brake� Braque� break� breaker� brick� brickie� bridge�brig� Brock� brogue� Brokaw� broke� broker� brook�Brooke�BRK@R� breakthrough�,BRK@RS�breakthrough's� breakthroughs�#BRKBL� breakable� bridgeable�&BRKBLS� breakable's� breakables�BRKBT�brickbat�$BRKBTS� brickbat's� brickbats�BRKFRNT� breakfront�*BRKFRNTS� breakfront's� breakfronts�BRKFST� breakfast�BRKFSTN� breakfasting�'BRKFSTS� breakfast's� breakfasts�BRKFSTT� breakfasted�BRKK�breakage�#BRKKS� breakage's� breakages�BRKL� broccoli�Bruegel�BRKLN�Brooklyn�BRKLNS� Brooklyn's�BRKLS� broccoli's�BRKLT�brooklet�$BRKLTS� brooklet's� brooklets�BRKLY� bricklayer�BRKLYN� bricklaying�BRKLYNS� bricklaying's�(BRKLYS� bricklayer's� bricklayers�BRKM� Brigham�brougham� BRKMN� brakeman�brakemen�BRKMNS� brakeman's�0BRKMS� Brigham's� brougham's� broughams�BRKN� barracking� barraging� bracken� bragging� braking� breaking� bricking� brogan� broken� brooking�Bruckner�BRKNHTT� brokenhearted�BRKNHTTL�brokenheartedly�BRKNK� breakneck�BRKNL�brokenly�BRKNRK� Breckenridge�BRKNRKS�Breckenridge's�JBRKNS� bracken's� brogan's� brogans� brokenness� brokenness's�BRKNT�brigand�BRKNTK� brigandage�BRKNTKS� brigandage's�BRKNTN� brigantine�)BRKNTNS� brigantine's� brigantines�"BRKNTS� brigand's�brigands�BRKP�breakup�BRKPNTS� breakpoints�!BRKPS� breakup's�breakups�BRKPT� Bridgeport�BRKPTS� Bridgeport's�BRKRK� brokerage�&BRKRKS� brokerage's� brokerages�BRKRN� brokering�BRKRS� bureaucracy�+BRKRSS� bureaucracies� bureaucracy's�"BRKRT� brokered� bureaucrat�BRKRTK� bureaucratic�BRKRTKL�bureaucratically�(BRKRTS� bureaucrat's� bureaucrats�BRKS� Barack's� baroque's� barrack's� barracks� barrage's� barrages� borax� bragger's� braggers� Bragg's� brag's� brags� brake's� brakes� breaker's� breakers� break's� breaks� brickies� brick's�bricks�BRKS� Bridges� bridge's� bridges� Briggs� brig's� brigs� Brock's� brogue's� brogues� Brokaw's� broker's� brokers� Brooks� brook's�brooks�BRKSP� Breakspear�BRKSPS� Breakspear's�BRKSS�borax's�BRKT� barracked� barracuda� barraged� barricade� Beauregard� bracket� bract� braggart� bragged� braked� breakout� bricked� bridged� Bridget� Bridgett� Bridgette� brigade� brigadier� Brigid� Brigitte� briquette�BRKT� brocade�brooked�ZBRKTN� barricading� bracketing� breakdown� Bridgetown� Brigadoon� brocading�&BRKTNS� breakdown's� breakdowns�BRKTS� barracuda's� barracudas� barricade's� barricades� Beauregard's� bracket's� brackets� bract's� bracts� braggadocio� braggart's� braggarts� breakout's� breakouts� Bridget's� Bridgette's� Bridgett's� brigade's�BRKTS� brigades� brigadier's� brigadiers� Brigid's� Brigitte's� briquette's� briquettes� brocade's�brocades�*BRKTSS� braggadocio's� braggadocios�/BRKTT� barricaded� bracketed�brocaded�BRKW� breakaway�#BRKWK� brickwork� bridgework�(BRKWKS� brickwork's� bridgework's�%BRKWS� breakaway's� breakaways�BRKWT� breakwater�(BRKWTS� breakwater's� breakwaters�BRKX�brackish�+BRKXNS� brackishness�brackishness's�BRKYT� brickyard�BRKYTS� brickyards�BRL� barely� barrel� Beryl� beryl� Braille� braille� brawl� brawler� brill� Brillo� broil� broiler� brolly�burial�BRLK� berrylike�BRLKT� barelegged�BRLM� beryllium�BRLMS� beryllium's�BRLN� brawling�broiling�$BRLNS� brilliance� brilliancy�)BRLNSS� brilliance's� brilliancy's�BRLNT� brilliant�BRLNTL� brilliantly�BRLNTN� brilliantine�BRLNTNS�brilliantine's�&BRLNTS� brilliant's� brilliants�BRLS� barrel's� barrels� Beryl's� beryl's� beryls� Braille's� Brailles� braille's� brawler's� brawlers� brawl's� brawls� broiler's� broilers� broil's� broils� brollies� burial's�burials�BRLT� brawled�broiled�?BRM� barium� barroom� Brahma� bream�brim�broom�+BRMBL� bramble� bramblier�brambly�"BRMBLS� bramble's�brambles�BRMBLST� brambliest�BRMFL�brimful�BRMKPT� Brahmagupta�BRMKPTS� Brahmagupta's�BRML�Brummel�!BRMLS� brimless� Brummel's�?BRMN� Brahman� Brahmani� Bremen� brimming�bromine�.BRMNS� Brahman's� Brahmans� bromine's�BRMNSM� Brahmanism�)BRMNSMS� Brahmanism's� Brahmanisms�BRMPTN�Brampton�BRMPTNS� Brampton's�BRMPTR� Brahmaputra�BRMPTRS� Brahmaputra's�BRMR� Barrymore�BRMS� barium's� barroom's� barrooms� Brahma's� Brahmas� Brahms� Brahms's� bream's� breams� brim's� brims� broom's�brooms�BRMSTK� broomstick�)BRMSTKS� broomstick's� broomsticks�BRMSTN� brimstone�BRMSTNS� brimstone's�*BRMT� barometer� brimmed�bromide�BRMTK�bromidic�BRMTRK� barometric�BRMTRKL�barometrically�=BRMTS� barometer's� barometers� bromide's�bromides�BRN� Bahrain� baring� baron� barony� barren� barrener� barring� Barron� bearing� Behring� Bering� boring� boron� Brain� brain� brainier� brainy�Bran�bran� brawn� brawnier� brawny� Brenner�Brian�BRN� Briana� Brianna� brine� bring� bringer� brinier� briny�Brno� Brown� brown� Browne� browner� Brownie� brownie� bruin� Brunei� Bruno� Brynner� burring�Byron�BRNFLT� brownfield�BRNHLT� Brunhilde�BRNHLTS� Brunhilde's�:BRNK� baronage� brink� bronc� bronco�Byronic�BRNKBST� broncobuster�.BRNKBSTS�broncobuster's� broncobusters�$BRNKL� Barranquilla�Brinkley�BRNKLS� Brinkley's�BRNKMNXP� brinkmanship� BRNKMNXPS�brinkmanship's�mBRNKS� baronage's� baronages� brink's� brinks� bronco's� broncos� bronc's� broncs�Bronx�BRNKSS�Bronx's�BRNL� baronial�boringly�BRNLS� brainless�BRNLSL� brainlessly�BRNLSX� Brunelleschi�ZBRNN� braining� Brennan� bringing� Brownian� Browning� browning�Bruneian�BRNNS� braininess� braininess's� brawniness� brawniness's� Brennan's� brininess� brininess's� Brownian's� Bruneian's� Bruneians�BRNPW� brainpower�BRNS� Bahrain's� bareness� bareness's� baroness� baroness's� baronies� baron's� barons� barony's� barrenness� barrenness's� barren's� barrens� barrings� Barron's� bearing's� bearings� Berenice� boron's�Brain's�BRNS� brain's� brains� Bran's� bran's� brawn's� Brenner's� Briana's� Brianna's� Brian's� brine's� bringer's� bringers� brings� bronze� Brownies� brownie's� brownies� brownness� brownness's� brown's�browns�5BRNS� bruin's� bruins� Brunei's� Brynner's�BRNSFL� Brownsville�BRNSN� Bronson�bronzing�BRNSNS� Bronson's�;BRNSS� baronesses� Berenice's� bronze's�bronzes�RBRNST� barrenest� brainiest� brawniest� briniest� bronzed�brownest�BRNSTM� brainstorm�BRNSTMN� brainstorming�BRNSTMNS�brainstorming's�)BRNSTMS� brainstorm's� brainstorms�BRNSTMT� brainstormed�BRNSTN� brownstone�)BRNSTNS� brownstone's� brownstones�BRNSWK� Brunswick�BRNSWKS� Brunswick's�BRNT� baronet� brained� brand� brander� Brandi� Brandie� Brando� Brandy� brandy� Brant� Brenda� Brent� Bronte� browned� brownout� brunet� brunette� brunt�Burundi�BRNTL�brindle�BRNTLS� brindle's�BRNTLT�brindled�MBRNTN� Branden� branding� Brandon� Brendan� Brenton� Burundian�BRNTNBK� Brandenburg�ZBRNTNS� Branden's� Brandon's� Brendan's� Brenton's� Burundian's� Burundians�BRNTS� Barents� Barents's� baronetcy� baronet's� baronets� brainteaser� Brandeis� brander's� branders� Brandie's� brandies� Brandi's� brand's� brands� Brandy's� brandy's� Brant's� Brenda's� Brent's� brontosaur�mBRNTS� brownout's� brownouts� brunet's� brunets� brunette's� brunettes� brunt's� Burundi's�,BRNTSRS� brontosaurus�brontosaurus's�BRNTSRSS�brontosauruses�gBRNTSS� baronetcies� baronetcy's� brainteaser's� brainteasers� brontosaur's� brontosaurs�)BRNTT� branded� brandied�Brandt�BRNTX�brandish�BRNTXN� brandishing�BRNTXS� brandishes�BRNTXT� brandished�BRNTYN� brandying�BRNWF� brainwave�BRNWFS� brainwaves�BRNWX� brainwash�BRNWXN� brainwashing�BRNWXNS�brainwashing's�BRNWXS� brainwashes�BRNWXT� brainwashed�<BRNX� Branch� branch� bronchi� brownish�brunch�BRNXL� bronchial�BRNXLK� branchlike�BRNXLT� brainchild�BRNXLTRN� brainchildren�BRNXLTS� brainchild's�"BRNXN� branching� brunching�^BRNXS� branches� Branch's� branch's� bronchus� bronchus's� brunches�brunch's�.BRNXT� branched� Brownshirt�brunched�BRNXTK� bronchitic�&BRNXTS� bronchitis� bronchitis's�BRPB�brewpub� BRPBS� brewpub's�brewpubs�BRR�Barrera�BRRS� Barrera's�BRS� bares� barre's� barres� barrier's� barriers� Barrie's� barrio's� barrios� barrow's� barrows� Barr's� bearer's� bearers� Berra's� berries� berry's� Biro's� Boreas� Boreas's� borer's� borers�bore's�BRS� bores� Boris� borough's� boroughs� borrows� Boru's� brace� bracer� brae's� braes� braise� bra's�bras� brass� brassier� brass's� brassy� Bray's� bray's� brays� braze� brazer� brazier�breeze�BRS� breezier� breezy� brew's� brews� Brice� Brie's� Bries� brie's�Bros� bro's�bros� brow's� brows� browse� browser�Br's� Bruce� bruise� bruiser� Bryce� bureau's� bureaus� buries� Burris�Burris's�[BRS� burro's� burros� Burroughs� burrow's� burrows� burr's� burrs�byres�BRSBN�Brisbane�BRSBNS� Brisbane's�BRSFL� Brazzaville�BRSFLS� Brazzaville's�BRSHNF�Brezhnev�2BRSK� brisk� brisker� brusque�brusquer� BRSKL� briskly� brusquely�BRSKN�brisking�EBRSKNS� briskness� briskness's� brusqueness� brusqueness's�BRSKS�brisks�"BRSKST� briskest� brusquest�BRSKT� brisked�brisket�"BRSKTS� brisket's�briskets�5BRSL� Brasilia� brassily� Brazil�breezily�BRSLN� Brazilian�&BRSLNS� Brazilian's� Brazilians�<BRSLS� Brasilia's� Brazil's� Brussels� Brussels's�BRSLT�bracelet�$BRSLTS� bracelet's� bracelets�WBRSN� bracing� braising� brazen� brazing� breezing� browsing�bruising�BRSNL�brazenly�BRSNN� brazening�{BRSNS� brassiness� brassiness's� brazenness� brazenness's� brazens� breeziness� breeziness's� bruising's�BRSNT�brazened�,BRSR� bracero� brasserie� brassiere�[BRSRS� bracero's� braceros� brasserie's� brasseries� brassiere's� brassieres�BRSS� bracer's� bracers� brace's� braces� braises� brasses� brazer's� brazers� brazes� brazier's� braziers� Brazos� Brazos's� breeze's� breezes� Brice's� browser's� browsers� browse's� browses�Bruce's�BBRSS� bruiser's� bruisers� bruise's� bruises�Bryce's�BRSSNSK� Brzezinski�BRSSNSKS� Brzezinski's�"BRSST� brassiest� breeziest�BRST� barest� barrister� beeriest� braced� braised� brazed� breast� breezed� Brest� Brewster� browsed�bruised�BRSTBN� breastbone�)BRSTBNS� breastbone's� breastbones�$BRSTFT� breastfed� breastfeed�BRSTFTN� breastfeeding�BRSTFTS� breastfeeds�6BRSTL� bristle� bristlier� bristly�Bristol�BRSTLN� bristling�/BRSTLS� bristle's� bristles� Bristol's�BRSTLST� bristliest�BRSTLT�bristled�BRSTN� breasting�BRSTPLT� breastplate�,BRSTPLTS� breastplate's� breastplates�<BRSTS� barrister's� barristers� breast's�breasts�BRSTSTRK� breaststroke�/ BRSTSTRKS�breaststroke's� breaststrokes�BRSTT�breasted�BRSTWK� breastwork�)BRSTWKS� breastwork's� breastworks�BRSW� breezeway�$BRSWS� breezeway's� breezeways�BRT� bared� Baroda� barred� Barrett� barrette� Beirut� berate� beret� Beretta� berried� biretta� bored�Brad�brad� Brady� braid�brat� brattier� bratty� bread�bred� breed� breeder�Bret�Brett�BRT� bride� Bright� bright� brighter�Brit� Britt� broad� broader� brood� brooder� broodier� broody� brought� bruit�Brut� brute� buried� burred� burrito�Byrd�byroad�BRT@�breadth�!BRT@S� breadth's�breadths�BRTBKS�breadbox�&BRTBKSS� breadboxes� breadbox's�BRTBNT� broadband�BRTBNTS� broadband's�BRTBR�Bradbury�BRTBSKT� breadbasket�,BRTBSKTS� breadbasket's� breadbaskets�BRTBT� breadboard�(BRTBTS� breadboard's� breadboards�BRTFRT� breadfruit�)BRTFRTS� breadfruit's� breadfruits�BRTFT�Bradford�BRTK� Braddock�Bridger�BRTKHT� bridgehead�)BRTKHTS� bridgehead's� bridgeheads�BRTKL@� broadcloth�BRTKL@S� broadcloth's�BRTKMN�Bridgman�BRTKN�bridging�%BRTKRM� breadcrumb� bridegroom�*BRTKRMBS� breadcrumb's� breadcrumbs�)BRTKRMS� bridegroom's� bridegrooms�#BRTKS� Braddock's� Bridger's�%BRTKST� broadcast� broadcaster�BRTKSTN� broadcasting�BRTKSTNS�broadcasting's�HBRTKSTS� broadcaster's� broadcasters� broadcast's� broadcasts�BRTL� bradawl� Bradley� Bradly� bridal� bridle� brightly� brittle� brittler� broadly� broodily� brutal�brutally�BRTLFL� Bridalveil�BRTLFLS� Bridalveil's�BRTLM� broadloom�BRTLMS� broadloom's�!BRTLN� breadline�bridling�FBRTLNS� breadline's� breadlines� brittleness� brittleness's�[BRTLS� bradawls� Bradly's� bridal's� bridals� bridle's� bridles� brittle's�BRTLST� brittlest� BRTLT� bridled� brutality�'BRTLTS� brutalities� brutality's�BRTLW� bridleway�BRTLWS� bridleways�BRTM�boredom�BRTMNTT� broadminded�BRTMR� broodmare�&BRTMRS� broodmare's� broodmares�BRTMS� boredom's�BRTN� baritone� berating� Borodin� braiding� Brattain� breading� breeding� Breton� brighten� brightener� Brighton� Britain� Britannia� Britney� Briton� Brittany� Britten� Brittney� broaden� brooding�bruiting�#BRTNK� Britannic� Britannica�BRTNKS� Britannica's�BRTNL� broodingly�%BRTNN� brightening� broadening�BRTNS� baritone's� baritones� braiding's� Brattain's� breeding's� Breton's� brightener's� brighteners� brightens� brightness� brightness's� Brighton's� Britain's� Britney's� Briton's� Britons� Brittanies� Brittany's�ZBRTNS� Brittney's� broadens� broadness� broadness's� broodiness� brooding's�#BRTNT� brightened� broadened�BRTS� barrette's� barrettes� Barrett's� Beirut's� berates� beret's� berets� Beretta's� biretta's� birettas� Brad's� brad's� brads� braid's� braids� brat's� brats� bread's� breads� breeder's�breeders�BRTS� breed's� breeds� Bret's� Brett's� bride's� brides� brights� brights's� Brit's� Brits� Britt's� broad's� broads� brooder's� brooders� brood's� broods� broody's� bruits� brute's� brutes� Brut's�Brutus�CBRTS� Brutus's� burrito's� burritos� byroad's�byroads�BRTSLF� Bratislava�BRTSMT� bridesmaid�)BRTSMTS� bridesmaid's� bridesmaids�BRTSSM� Briticism�'BRTSSMS� Briticism's� Briticisms�HBRTST� brattiest� brightest� broadest� broadside� broodiest�BRTSTN� broadsiding�BRTSTRT� Bradstreet�BRTSTRTS� Bradstreet's�&BRTSTS� broadside's� broadsides�BRTSTT� broadsided�BRTSWT� broadsword�)BRTSWTS� broadsword's� broadswords�>BRTT� berated� braided� breaded� brooded�bruited�BRTW�Broadway�BRTWN� breadwinner�*BRTWNS� breadwinner's� breadwinners�#BRTWS� Broadway's� Broadways�BRTWST� bratwurst�'BRTWSTS� bratwurst's� bratwursts�6BRTX� Bradshaw� British� Britisher�brutish�BRTXL� brutishly�)BRTXNS� brutishness� brutishness's�@BRTXS� Bradshaw's� Britisher's� Britishers� British's�BRTXT� broadsheet�'BRTXTS� broadsheet's� broadsheets�2BRW� borrower� Brewer� brewer�burrower�,BRWN� borrowing� brewing� burrowing�%BRWNS� borrowing's� borrowings�BRWR�brewery�"BRWRS� breweries� brewery's�`BRWS� borrower's� borrowers� Brewer's� brewer's� brewers� burrower's� burrowers�(BRWT� borrowed� brewed�burrowed�vBRX� Baruch� bearish� boorish� brash� brasher� breach� breech� brioche� broach� brooch�brush�BRXF�brushoff�#BRXFS� brushoff's� brushoffs�8BRXL� bearishly� biracial� boorishly�brashly�-BRXN� breaching� broaching�brushing�BRXNKF� Baryshnikov�dBRXNS� bearishness� bearishness's� boorishness� boorishness's� brashness� brashness's�BRXNSS� boorishnesses�BRXR�brochure�#BRXRS� brochure's� brochures�BRXS� breaches� breach's� breeches� breech's� brioche's� brioches� britches� britches's� broaches� broach's� brooches� brooch's� brushes�brush's�BRXST�brashest�BRXSTRK� brushstroke�BRXSTRKS� brushstrokes�ABRXT� breached� Brecht� broached� brochette�brushed�%BRXTS� brochette's� brochettes�BRXWK� brushwork�BRXWKS� brushwork's�BRXWT� brushwood�BRXWTS� brushwood's�EBRYN� baryon� berrying� braying� Bryan� Bryon�burying�*BRYNS� baryon's� baryons�Bryon's�BRYNT�Bryant�BRYT�brayed�BS� baa's�baas�Baez� baize� bar's�bars�BA's�Ba's�base� baser� Basie�Bass�bass� basso� Bass's� bass's� bay's�bays� bazaar�BB's�BBS� bear's� bears� Beau's� beau's� beaus� beer's�beers�BS� bee's�bees�Be's�Bess� Bessie� bey's�beys�bias� bias's� Bierce� bier's� biers�BIOS� bio's�bios�Bi's�bi's�bis� Bissau�biz� boar's� boars�Boas� boa's�boas� Boas's� Boer's�Boers�BS� Boise� boor's� boors� boo's�boos� booze� boozer� boozier� boozy� borzoi�Bose�boss� bossier� boss's� bossy� bough's� boughs� bow's�bows� boy's�boys�bozo�B's�BS�BSA�BS's�buoy's�BS� buoys� burgh's� burghs� bur's�burs� Bursa� bursa� bursae� bursar�bus� busier� bus's�buss� buss's�busy� buy's�buys�buzz� buzzer�by's�Yb's�BSB� busboy�busby�BSBL�baseball�#BSBLS� baseball's� baseballs�4BSBS� busbies� busboy's� busboys�busby's� BSBT� baseboard�busybody�@BSBTS� baseboard's� baseboards� busybodies� busybody's�BSFR� biosphere�$BSFRS� biosphere's� biospheres�BSK� BASIC� basic�bask� Basque� basque� bazooka� berserk� besiege� besieger� Biscay� bisque� bouzouki�busk�busker�BSKK�Bisquick�BSKKS� Bisquick's�6BSKL� basically� bicycle� bicycler�busgirl�BSKLN� bicycling�UBSKLS� bicycler's� bicyclers� bicycle's� bicycles� busgirl's�busgirls�BSKLST� bicyclist�'BSKLSTS� bicyclist's� bicyclists�BSKLT�bicycled�LBSKN� basking� bearskin� besieging� Biscayne� buskin�busking�HBSKNS� bearskin's� bearskins� Biscayne's� buskin's�buskins�BSKS� BASIC's� BASICs� basic's� basics� basks� Basque's� Basques� basques� bazooka's� bazookas� besieger's� besiegers� besieges� bisque's� bouzouki's� bouzoukis� buskers�busks�"BSKSL� bisexual� bisexually�$BSKSLS� bisexual's� bisexuals�BSKSLT� bisexuality�BSKSLTS� bisexuality's�RBSKT� basked� basket� besieged� biscuit� bisect� bisector�busked�BSKTBL� basketball�)BSKTBLS� basketball's� basketballs�BSKTN� bisecting�BSKTR�basketry�BSKTRS� basketry's�^BSKTS� basket's� baskets� biscuit's� biscuits� bisector's� bisectors�bisects�BSKTT�bisected�BSKTWK� basketwork�BSKTWKS� basketwork's�BSKXN� bisection�%BSKXNS� bisection's� bisections�}BSL� bacilli� basal� basally� Basel� basely� Basil� basil� Beasley� Bessel� bezel� bossily�busily�BSLK�basilica�#BSLKS� basilica's� basilicas�-BSLN� Barcelona� baseline� bazillion�@BSLNS� Barcelona's� baseline's� baselines� bazillions�BSLR� bacillary�rBSLS� bacillus� bacillus's� baseless� Basel's� basil's� Beasley's� Berzelius� bezel's�bezels�BSLSK�basilisk�$BSLSKS� basilisk's� basilisks�BSLT� basalt�busload�BSLTK�basaltic�BSLTS� basalt's�busloads�CBSM� beseem� besmear� besom� Bessemer� bosom�bosomy�BSM@�bismuth�BSM@S� bismuth's�BSMK� Bismarck�Bismark�#BSMKS� Bismarck's� Bismark's�*BSMN� baseman� basemen� beseeming�BSMNS� baseman's�BSMNT�basement�$BSMNTS� basement's� basements�BSMRN� besmearing�BSMRT� besmeared�VBSMS� beseems� besmears� besom's� besoms� Bessemer's� bosom's�bosoms�BSMT�beseemed�BSMX�besmirch�BSMXN� besmirching�BSMXS� besmirches�BSMXT� besmirched�cBSN� basin� basing� bassoon� biasing� bison� boozing� Bosnia� bossing�buzzing�BSNBR� boysenberry�+BSNBRS� boysenberries� boysenberry's�BSNFL�basinful�$BSNFLS� basinful's� basinfuls�BSNN�Bosnian�BSNS� baseness� baseness's� basin's� basins� bassoon's� bassoons� bison's� Bosnia's� bossiness� bossiness's� business� business's� busyness� busyness's�BSNSLK� businesslike�'BSNSMN� businessman� businessmen�BSNSMNS� businessman's�BSNSPSN�businessperson�2BSNSPSNS�businessperson's�businesspersons�BSNSS� businesses�BSNST� bassoonist�(BSNSTS� bassoonist's� bassoonists�,BSNSWMN� businesswoman� businesswomen�BSNSWMNS�businesswoman's�BSNT�bassinet�BSNTM� Byzantium�BSNTMS� Byzantium's�"BSNTN� Byzantine� byzantine�BSNTNL� bicentennial�-BSNTNLS�bicentennial's� bicentennials�BSNTNR� bicentenary�,BSNTNRS� bicentenaries� bicentenary's�&BSNTNS� Byzantine's� Byzantines�"BSNTS� bassinet's� bassinets�BSP�bicep�BSPK� bespeak�bespoke�"BSPKN� bespeaking�bespoken�BSPKS�bespeaks�BSPKTKLT� bespectacled�BSPNKL� bespangle�BSPNKLN� bespangling�BSPNKLS� bespangles�BSPNKLT� bespangled�"BSPRS� Bosporus� Bosporus's�BSPRT�bowsprit�$BSPRTS� bowsprit's� bowsprits�(BSPS� bicep's� biceps�biceps's�BSPT� bespatter�BSPTRN� bespattering�BSPTRT� bespattered�BSPTS� bespatters�%BSR� Basra� bizarre�bursary�BSRL� bizarrely� BSRS� bursaries� bursary's�BSS� baize's� base's� bases� basis� basis's� basses� basso's� bassos� bazaar's� bazaars� BBSes� biases� Bissau's� biz's� Boise's� boozer's� boozers� booze's� boozes� borzoi's� borzois� bosses�bozo's�fBSS� bozos� bursar's� bursars� bursa's� busies� buzzer's� buzzers� buzzes�buzz's�BSSM�bossism�BSSMS� bossism's�?BSST� basest� bassist� booziest� bossiest�busiest� BSSTS� bassist's�bassists�BST� based� basset�bast� baste� baster� beast� beset� beside� besot� besought�Best�best� bestir� bestow� biased� Bizet� boast� boaster� boost� booster� boozed� bossed�BSD� burst� busied�bust�9BST� buster� bustier� busty� buzzard�buzzed�"BSTFL� boastful� boastfully�,BSTFLNS� boastfulness�boastfulness's�@BSTL� Bastille� beastlier� beastly� borstal�bustle�BSTLN�bustling�)BSTLNS� beastliness� beastliness's�BSTLNT� Basutoland�BSTLNTS� Basutoland's�FBSTLS� Bastille's� beastly's� borstals� bustle's�bustles�BSTLST� beastliest�BSTLT�bustled�pBSTN� basting� besetting� besotting� besting� boasting� boosting� Boston� bursting�busting�BSTNN� Bostonian�BSTNS� Boston's�Bostons�BSTNT� bystander�&BSTNTS� bystander's� bystanders�*BSTR� Basseterre� bestrew�bistro�BSTRFTN� boustrophedon�BSTRFTNS�boustrophedons�/BSTRN� bestirring� bestrewn� bowstring�&BSTRNS� bowstring's� bowstrings�IBSTRS� Basseterre's� bestrews� bistro's� bistros� boisterous�BSTRSL� boisterously�0BSTRSNS�boisterousness�boisterousness's�-BSTRT� bestirred� bestride�bestrode�%BSTRTN� bestridden� bestriding�BSTRTS� bestrides�BSTRWN� bestrewing�BSTRWT� bestrewed�BSTS� basset's� bassets� baster's� basters� bastes� bast's� beast's� beasts� besets� besides� besots� bestirs� bestows� Best's� best's� bests� boaster's� boasters� boast's� boasts� booster's�boosters�BSTS� boost's� boosts�BSDs� bursitis� bursitis's� burst's� bursts� buster's� busters� bustiers� bust's� busts� buzzard's�buzzards�BSTSL� bestseller�BSTSLN� bestselling�(BSTSLS� bestseller's� bestsellers�BSTST�bustiest�^BSTT� bastard� bastardy� basted� besotted� bested� boasted� boosted�busted�/BSTTS� bastard's� bastards� bastardy's�BSTWL�bestowal�$BSTWLS� bestowal's� bestowals�BSTWN� bestowing�BSTWT�bestowed�BSWK�busywork�!BSWKS� beeswax� busywork's�BSWKSS� beeswax's�BSWL�Boswell�BSWT� basswood�buzzword�=BSWTS� basswood's� basswoods� buzzword's� buzzwords�0BSX� beseech� beseecher� Bosch�Busch�BSXL� bestial� bestially�BSXLT� bestiality�BSXLTS� bestiality's� BSXN� bastion� beseeching�BSXNL� beseechingly�!BSXNS� bastion's�bastions�BSXR�bestiary�$BSXRS� bestiaries� bestiary's�<BSXS� beseecher's� beseechers� beseeches�Busch's�BSXT�borscht�BSXTS� borscht's�BSYN�busying�BT� baaed�bad� badder� baddie�bade�baht� Baird�bait� Baotou�bard�Bart� barter�bat�bate� batter� battier� batty�Batu�baud�bawd� bawdier� bawdy�bead� beadier� beady� Beard� beard� beat�BT� beater� beaut� beauty�bed� bedder�Bede�beet�Bert� Berta� Bertie�bet�beta� Bette� better� Bettie� bettor� Betty�bid� bidder� biddy�bide� bight�Bird�bird� birder� birdie�bit� bite�BT� biter� bitter� bittier� bitty� board� boarder�boat� boater�bod�bode�body� booed�boot� bootee� booty� border�bot� boudoir� bought�bout�Boyd�BTU�Btu�BTW�Bud�bud� Buddy�buddy�?BT�Burt�but�butt� butte� butter� butty�byte�BTB�bedaub�BTB@�birdbath�#BTB@S� birdbath's� birdbaths� BTBK� bedbug� Beiderbecke�BTBKS� bedbug's�bedbugs�-BTBL� beatable� biddable� butterball�BTBLK� bootblack�&BTBLKS� bootblack's� bootblacks�'BTBLS� butterball's� butterballs�BTBLT� bodybuilder�BTBLTN� bodybuilding�BTBLTNS�bodybuilding's�*BTBLTS� bodybuilder's� bodybuilders�BTBN� bedaubing�BTBRN� birdbrain�&BTBRNS� birdbrain's� birdbrains�BTBRNT� birdbrained�BTBS�bedaubs�BTBT�bedaubed�+BTF� beatify� beautifier�beautify�BTFK�beatific�BTFKL� beatifically�,BTFKXN� beatification�beautification�CBTFKXNS�beatification's�beatifications�beautification's�HBTFL� beautiful� beautifully� bedevil� bedfellow� butterfly�BTFLMNT� bedevilment�BTFLMNTS� bedevilment's�OBTFLS� bedevils� bedfellow's� bedfellows� butterflies� butterfly's�BTFLT� butterflied�BTFLYN� butterflying�BTFNRT�butterfingered�PBTFNS� Butterfingers� butterfingers�Butterfingers's�butterfingers's�ABTFS� beatifies� beautifier's� beautifiers� beautifies�BTFST� biodiversity�BTFSTS�biodiversity's�/BTFT� beatified� beautified� butterfat�BTFTS� butterfat's�$BTFYN� beatifying� beautifying�BTH�Buddha�+BTHS� birdhouse� Buddha's�Buddhas�BTHSM�Buddhism�$BTHSMS� Buddhism's� Buddhisms�%BTHSS� birdhouse's� birdhouses�BTHST�Buddhist�BTHSTF� Bodhisattva�BTHSTFS� Bodhisattva's�$BTHSTS� Buddhist's� Buddhists�BTHT�bedhead�BTHTHM� Bodhidharma�BTHTHMS� Bodhidharma's�BTHTS�bedheads�yBTK� badger� Baedeker� bardic� batik� bedeck� betake� betook� bodega� boutique� burdock�buttock�BTKK�birdcage�BTKKS� birdcages�'BTKL@S� bedclothes� bedclothes's�VBTKN� bedecking� betaken� betaking� betoken� bodging� bodkin�budging�BTKNN� betokening�+BTKNS� betokens� bodkin's�bodkins�BTKNT� betokened�BTKP� buttercup�%BTKPS� buttercup's� buttercups�BTKRK� budgerigar�(BTKRKS� budgerigar's� budgerigars�BTKRN� badgering�"BTKRT� badgered� biodegrade�BTKRTBL� biodegradable�BTKRTBLT� biodegradability�" BTKRTBLTS�biodegradability's�BTKRTN� biodegrading�BTKRTS� biodegrades�BTKRTT� biodegraded�BTKS� badger's� badgers� Baedeker's� Baedekers� batik's� batiks� bedecks� betakes� bodega's� bodegas� Bordeaux� boutique's� boutiques� burdock's� buttock's�buttocks�BTKSS� Bordeaux's� BTKT� bedecked� bodyguard�$BTKTS� bodyguard's� bodyguards�BTL� badly� Battle� battle� battler� bawdily� Beadle� beadle� beetle� betel� Biddle� bitterly� bodily� boodle� bordello� bottle� bottler� Butler�butler�BTLFLT� battlefield�+BTLFLTS� battlefield's� battlefields�BTLFRNT� battlefront�,BTLFRNTS� battlefront's� battlefronts�,BTLK� birdlike� bootleg� bootlegger�BTLKN� bootlegging�BTLKNS� bootlegging's�BTLKRNT� battleground�.BTLKRNTS�battleground's� battlegrounds�[BTLKS� battleaxe� Betelgeuse� bootlegger's� bootleggers� bootleg's�bootlegs�(BTLKSS� battleaxe's� Betelgeuse's�BTLKT� bootlegged�BTLM� bedlam�birdlime�BTLMN� Beatlemania�BTLMNS� Beatlemania's�BTLMNT� battlement�)BTLMNTS� battlement's� battlements�-BTLMS� bedlam's� bedlams� birdlime's�SBTLN� battalion� battling� beetling� Bertillon� borderline�bottling�BTLNK� bottleneck�(BTLNKS� bottleneck's� bottlenecks�SBTLNS� battalion's� battalions� Bertillon's� borderline's� borderlines�BTLNT� borderland�\BTLNTS� Badlands� badlands� Badlands's� badlands's� borderland's� borderlands�BTLR� Baudelaire�BTLRS� Baudelaire's�BTLS� battler's� battlers� Battle's� battle's� battles� beadle's� beadles� beardless� Beatles� Beatles's� beetle's� beetles� betel's� boodle's� boodles� bootlace� bootless� bordello's� bordellos� bottler's�ABTLS� bottlers� bottle's� bottles� butler's�butlers�BTLSM�botulism�BTLSMN� Bertelsmann�BTLSMNS� Bertelsmann's�BTLSMS� botulism's�BTLSS� bootlaces�@BTLT� Bartlett� battled� beetled� boatload�bottled�BTLTR� battledore�7BTLTRS� battledore's� battledores� battledress�BTLTS� boatloads�BTLXP� battleship�'BTLXPS� battleship's� battleships�BTM� bedim�bottom�BTM@�badmouth�BTM@N� badmouthing�BTM@S� badmouths�BTM@T� badmouthed�BTMLK� buttermilk�BTMLKS� buttermilk's�BTMLS� bottomless�tBTMN� badman� badmen� Batman� batman� batmen� bedimming� bitumen� boatman� boatmen� bottoming�TBTMNS� badman's� Batman's� batman's� bitumen's� bituminous� boatman's�BTMNT� betterment�BTMNTN� badminton�BTMNTNS� badminton's�BTMNTS� betterment's�BTMP�bitmap�BTMPS�bitmaps�BTMR� Beardmore�BTMRS� Beardmore's�3BTMS� bedims� betimes� bottom's�bottoms�BTMT� bedimmed�bottomed�BTN� Baden� baiting� Bardeen� Barton� Bataan� bating� baton� batten� batting� Baudouin� beading� bearding� beaten� beating� bedding� Bedouin� Beeton� betting� bidden� bidding� Biden� biding�biotin�BTN� birdieing� birding� biting� bitten� bittern� boarding� boating� boding� booting� Borden� Bordon� botany� budding� burden� Burton� butane� butting�button�BTNHL� buttonhole�BTNHLN� buttonholing�(BTNHLS� buttonhole's� buttonholes�BTNHLT� buttonholed�BTNHS� boardinghouse�.BTNHSS�boardinghouse's�boardinghouses�)BTNK� badinage� beatnik�botanic�$BTNKL� botanical� botanically�/BTNKS� badinage's� beatnik's�beatniks�BTNL�bitingly�.BTNN� battening� burdening� buttoning�BTNS� badness� badness's� Bardeen's� Bataan's� baton's� batons� batten's� battens� batting's� Baudouin's� bawdiness� bawdiness's� beading's� beating's� beatings� bedding's� Bedouin's� Bedouins�Beeton's�BTNS� bidding's� Biden's� biotin's� bitterness� bitterness's� bittern's� bitterns� boarding's� boating's� Borden's� Bordon's� botany's� buddings� burden's� burdens� Burton's� butane's� button's�buttons�BTNSM� burdensome�BTNST�botanist�$BTNSTS� botanist's� botanists�OBTNT� bartender� battened� BITNET� burdened� butternut�buttoned�MBTNTS� bartender's� bartenders� BITNETs� butternut's� butternuts�BTNWT� buttonwood�'BTNWTS� buttonwood's� buttonwoods�BTPN�bedpan�BTPNS� bedpan's�bedpans�BTPST� bedpost�Budapest�/BTPSTS� bedpost's� bedposts� Budapest's�WBTR� barterer� batterer� battery� betray� bitterer� butterier�buttery�BTR@�betroth�BTR@L� betrothal�&BTR@LS� betrothal's� betrothals�BTR@N� betrothing�BTR@S�betroths�BTR@T� betrothed�BTR@TS� betrothed's�BTRK�bedrock�BTRKL� bedraggle�BTRKLN� bedraggling�BTRKLS� bedraggles�BTRKLT� bedraggled�,BTRKS� Beatrix� bedrock's�bedrocks�BTRKSS� Beatrix's�.BTRKXNL� bidirectional�bidirectionally�BTRL�bedroll�!BTRLS� bedroll's�bedrolls�2BTRM�bdrm� bedroom� Bertram� boardroom�KBTRMS� bedroom's� bedrooms� Bertram's� boardroom's� boardrooms�HBTRN� bartering� battering� bettering� bordering� buttering�BTRNS� batterings�BTRNT�Bertrand�BTRNTS� Bertrand's�BTRS� barterer's� barterers� batterer's� batterers� batteries� battery's� Beatrice� Beatriz� betrays� butteries� buttery's� buttress� buttress's�BTRSN� buttressing�1BTRSS� Beatrice's� Beatriz's� buttresses�1BTRST� bitterest� butteriest� buttressed�OBTRT� bartered� battered� beetroot� bettered� bordered�buttered�BTRTN� bedridden�BTRTS� beetroots�BTRY�betrayer�BTRYL�betrayal�$BTRYLS� betrayal's� betrayals�BTRYN� betraying�#BTRYS� betrayer's� betrayers�BTRYT�betrayed�BTS� baddie's� baddies� bad's� baht's� bahts� bait's� baits� Baotou's� bard's� bards� barter's� barters� Bates� bates� bat's�bats� batter's� batters� Batu's� baud's� bauds� bawd's� bawds�bead's�BTS� beads� Beard's� beard's� beards� beater's� beaters� beat's� beats� beauteous� beauties� beaut's� beauts� beauty's� bed's�beds� beet's� beets� Berta's� Bertie's� Bert's� beta's� betas� bet's�bets�BTS� Betsy� better's� betters� Bette's� Bettie's� bettor's� bettors� Betty's� bidder's� bidders� biddies� biddy's� bides� bid's�bids� bight's� bights� birder's� birders� birdie's� birdies� bird's�birds�BTS� biter's� biters� bite's� bites� bit's�bits� bitter's� bitters� bitters's� Boadicea� boarder's� boarders� board's� boards� boater's� boaters� boat's� boats� bodes� bodice� bodies� bod's�bods�BTS� body's� bootee's� bootees� booties� boot's� boots� booty's� border's� borders�bots� boudoir's� boudoirs� bout's� bouts� Btu's� buddies� Buddy's� buddy's� Bud's� bud's�buds� Burt's�buts�butter's�WBTS� butters� butte's� buttes� butties� butt's� butts� byte's�bytes�BTSKX� butterscotch�BTSKXS�butterscotch's�=BTSL� Beardsley� beauteously� bedazzle� Botticelli�BTSLMNT� bedazzlement�BTSLMNTS�bedazzlement's�BTSLN� bedazzling�BTSLS� bedazzles�BTSLT� bedazzled�BTSMN� batsman�batsmen�BTSMNS� batsman's�BTSN�bedizen�BTSNK�birdsong�BTSNN� bedizening�BTSNS�bedizens�BTSNT� bedizened�BTSPRT� bedspread�'BTSPRTS� bedspread's� bedspreads�BTSR�bedsore�!BTSRS� bedsore's�bedsores�6BTSS� Betsy's� bodacious� bodice's�bodices�BTST� baddest� Batista� batiste� battiest� bawdiest� beadiest� bedside� bedsit� bedsitter� birdseed� bittiest�bodysuit�BTSTRP� bootstrap�BTSTRPN� bootstrapping�'BTSTRPS� bootstrap's� bootstraps�BTSTRPT� bootstrapped�pBTSTS� batiste's� bedside's� bedsides� bedsits� bedsitters� birdseed's� bodysuit's� bodysuits�BTSTT�bedstead�$BTSTTS� bedstead's� bedsteads�!BTSWN� boatswain�Botswana�4BTSWNS� boatswain's� boatswains� Botswana's�BTSWT� bittersweet�*BTSWTS� bittersweet's� bittersweets�BTSY�Birdseye�BTSYS� Birdseye's�BTT� Baghdad� baited� bated� batted� beaded� bearded� bedded� betide� bidet� birded� birdied� boarded� boated� boded� bodied� booted� budded�butted�BTTM�bedtime�!BTTMS� bedtime's�bedtimes�BTTN�betiding�4BTTS� Baghdad's� betides� bidet's�bidets�BTTT� beatitude�betided�$BTTTS� beatitude's� beatitudes�BTWK�bodywork�BTWKS� bodywork's�BTWKST�betwixt�BTWLK� boardwalk�&BTWLKS� boardwalk's� boardwalks�BTWN�between�BTWS� Budweiser�BTWSS� Budweiser's�BTWX� birdwatcher�(BTWXS� birdwatcher's� birdwatchers�BTX�Bowditch�BTXMB� bedchamber�BTXMBS� bedchambers�BTXN� beautician�BTXNLK� biotechnology�BTXNLKKL�biotechnological�BTXNLKS�biotechnology's�'BTXNS� beautician's� beauticians�BTXS� Bowditch's�BTY�Bettye�BTYN�birdying�BTYS�Bettye's�BTYT�boatyard�BTYTS� boatyards�)BW� bower� Bowie� bowwow�byway�BWKL�biweekly�$BWKLS� biweeklies� biweekly's�BWKT�bewigged�#BWL� bewail� bowel�Bowell�BWLF�Beowulf�BWLN� bewailing�3BWLS� bewails� Bowell's� bowel's�bowels�BWLT� bewailed�bewilder�BWLTMNT� bewilderment�BWLTMNTS�bewilderment's�BWLTRN� bewildering�BWLTRNL� bewilderingly�BWLTRT� bewildered�BWLTS� bewilders�BWN� Bowen�bowing�BWNS�Bowen's�BWR� beware�Bowery�BWRN�bewaring�BWRS� bewares�Bowery's�BWRT�bewared�PBWS� Bowers� bower's� bowers� bowwow's� bowwows� byway's�byways�BWT� bowed�byword�BWTS� byword's�bywords�BWX� Baywatch�bewitch�BWXMNT� bewitchment�BWXMNTS� bewitchment's�BWXN� bewitching�BWXNL� bewitchingly�"BWXS� Baywatch's� bewitches�BWXT� bewitched�BX�Bach�bash� Basho� batch� Beach� beach� beech� Beecher� betcha� birch� bitch� bitchier� bitchy� Boeotia�bosh� botch� botcher� Burch�Bush�bush� bushier� bushy� butch�butcher�BXFL� bashful� bashfully�)BXFLNS� bashfulness� bashfulness's�BXFRNT� beachfront�#BXHK� bushwhack� bushwhacker�BXHKN� bushwhacking�7BXHKS� bushwhacker's� bushwhackers� bushwhacks�BXHKT� bushwhacked�BXHT� beachhead�$BXHTS� beachhead's� beachheads�BXKK�Bishkek�BXKMB� beachcomber�)BXKMBS� beachcomber's� beachcombers�(BXL� bachelor� bitchily�bushel�BXLHT� bachelorhood�BXLHTS�bachelorhood's�8BXLS� bachelor's� bachelors� bushel's�bushels�(BXMKL� biochemical� biochemically�*BXMKLS� biochemical's� biochemicals�BXMN� bushman�bushmen�BXMNS� bushman's�$BXMST� biochemist� bushmaster�BXMSTR� biochemistry�BXMSTRS�biochemistry's�FBXMSTS� biochemist's� biochemists� bushmaster's� bushmasters�dBXN� bashing� batching� beaching� birching� bitching� Boeotian� botching�bushing�BXNL�Bushnell�BXNLS� Bushnell's�BXNN�Buchanan�BXNNS� Buchanan's�gBXNS� bashing's� bitchiness� bitchiness's� bushiness� bushiness's� bushing's�bushings�BXNT�beechnut�#BXNTS� beechnut's� beechnuts�BXNWLT� Buchenwald�BXP� Bishop�bishop�BXPRK� bishopric�&BXPRKS� bishopric's� bishoprics�)BXPS� Bishop's� bishop's�bishops�BXR�butchery�BXRN� butchering�#BXRS� butcheries� butchery's�BXRST� Bucharest�BXRSTS� Bucharest's�BXRT� butchered�BXS� Bach's� bashes� Basho's� bash's� batches� batch's� beaches� Beach's� beach's� beeches� beech's� birches� birch's� bitches� bitch's� Boeotia's� bosh's� botcher's� botchers� botches� botch's�Burch's�SBXS� bushes� Bush's� bush's� butcher's� butchers� butches�butch's�BXST� bitchiest�bushiest�\BXT� bashed� batched� beached� birched� bitched� botched� bushed�Bushido�BXTL�Bechtel�BXTLS� Bechtel's�BXW� beachwear�BXWLT�Buchwald�BXWLTS� Buchwald's�BXWS� beachwear's�/BY� Bayer� bayou� Boyer� buyer� bye� BYB�BYOB�BYKS�Bayeux�BYKSS�Bayeux's�BYL�biyearly�BYMN�Bayamon�0BYN� baying� Bayonne� buoying�buying� BYNS� Bayonne's�buoyancy�BYNSS� buoyancy's�'BYNT� bayonet� beyond�buoyant�BYNTL� buoyantly�BYNTN� bayoneting�!BYNTS� bayonet's�bayonets�BYNTT� bayoneted�sBYS� Bayer's� Bayes� bayou's� bayous� Boyer's� buyer's� buyers� Byers� Byers's� bye's�byes�#BYT� bayed� buoyed�buyout�BYTS� buyout's�buyouts�BYX�boyish�BYXL�boyishly�BYXN�Bayesian�%BYXNS� boyishness� boyishness's�F�F�f�fa�FAA�fair�far�Fay�fay�Fe�fear�fee�fer�few�fey�ff�fie�fir�foe�foo�for�four�fur�fwy�FY�pH�phew�phi� phooey� WV�qF@� Faith� faith� farther� Father� father� feather� firth� forth� Fourth� fourth�further�F@BRNT�featherbrained�F@BTN�featherbedding�F@BTNS�featherbedding's�!F@FL� faithful� faithfully�+F@FLNS� faithfulness�faithfulness's�"F@FLS� faithful's� faithfuls�F@HT� fatherhood�F@HTS� fatherhood's�F@KMN� forthcoming�F@KMNS� forthcoming's�*F@L� fatherly� foothill�fourthly�F@LNT� fatherland�(F@LNTS� fatherland's� fatherlands�LF@LS� faithless� fatherless� featherless� foothill's� foothills�F@LSL� faithlessly�-F@LSNS� faithlessness�faithlessness's�F@LT�foothold�"F@LTS� foothold's� footholds�F@M�fathom�F@MBL� fathomable�F@MLS� fathomless�F@MN� fathoming�F@MR� furthermore�F@MS� fathom's�fathoms�&F@MST� farthermost� furthermost�F@MT�fathomed�F@N� farthing�Phaethon�/F@NS� farthing's� farthings� Phaethon's� F@R� featherier�feathery�0F@RN� fathering� feathering� furthering�F@RNS� furtherance�F@RNSS� furtherance's�F@RST� featheriest�;F@RT� fathered� feathered� forthright� furthered�F@RTL� forthrightly�.F@RTNS�forthrightness�forthrightness's�F@S� faith's� faiths� Father's� Fathers� father's� fathers� feather's� feathers� firth's� firths� fourth's� fourths�furthers�F@ST� farthest�furthest�F@T�fathead� F@TS� fathead's�fatheads�F@TT� fatheaded�F@W@� forthwith�F@WT� featherweight�,F@WTS�featherweight's�featherweights�nFB�fab�FBI�Feb� Ferber�fib� fibber�fob� foobar� forbear� phobia� Phoebe�phoebe�FBK�phobic�FBKLS� Fiberglas�FBKS� phobic's�phobics�dFBL� fable� feeble� feebler� feebly� fibula� fibulae� fibular� foible�furbelow�&FBLNS� feebleness� feebleness's�YFBLS� fable's� fables� fabulous� fibula's� foible's� foibles� furbelow's�FBLSL� fabulously�FBLST�feeblest�FBLT�fabled�2FBN� Fabian� fibbing� fobbing�forborne�"FBNKS� Fairbanks� Fibonacci�FBNKSS� Fibonacci's�FBNS� Fabian's�Fabians�FBR�forbore�FBRK�fabric�FBRKS� fabric's�fabrics�#FBRKT� fabricate� fabricator�FBRKTN� fabricating�6FBRKTS� fabricates� fabricator's� fabricators�FBRKTT� fabricated�FBRKXN� fabrication�+FBRKXNS� fabrication's� fabrications�FBRL� febrile�fibril�FBRLS� fibril's�fibrils�FBRLT� fibrillate�FBRLTN� fibrillating�FBRLTS� fibrillates�FBRLTT� fibrillated�FBRLXN� fibrillation�FBRLXNS�fibrillation's�FBRN� fibrin� forbearing�#FBRNS� fibrin's� forbearance�FBRNSS� forbearance's�FBRR�February�$FBRRS� Februaries� February's�FBRS�fibrous�"FBRSS� fibrosis� fibrosis's�FBRT�fibroid�FBS� FBI's� Feb's� Ferber's� fibber's� fibbers� fib's�fibs� fob's�fobs� foobars� forbear's� forbears� Forbes� phobia's� phobias� Phobos� Phoebe's� phoebe's�phoebes�/FBT� fibbed� fobbed� forbade�forbid�"FBTN� forbidden� forbidding�FBTNL� forbiddingly�FBTNS� forbiddings�FBTS�forbids�FBX�furbish�FBXN� furbishing�FBXS� furbishes�FBXT� furbished�OFF�faff�fave� fever�fief�fife� fifer�FIFO�five�fiver�FF@�fifth�FF@L�fifthly�FF@S� fifth's�fifths�&FFL� fearful� fearfully�FOFL�(FFLNS� fearfulness� fearfulness's�FFLT�fourfold�FFN� faffing�Fafnir�FFNS�fervency�FFNSS� fervency's�FFNT�fervent�FFNTL� fervently�FFRT�fevered�FFRX�feverish�FFRXL� feverishly�*FFRXNS� feverishness�feverishness's�FFS� faffs� faves� fever's� fevers� fief's� fiefs� fifer's� fifers� fife's� fifes� fivers� five's�fives�FFSM�fauvism�FFSMS� fauvism's�FFST�fauvist� FFSTS� fauvist's�fauvists�.FFT� faffed� fervid� fifty�forfeit�FFT@�fiftieth�#FFT@S� fiftieth's� fiftieths�FFTL�fervidly�FFTM�fiefdom�!FFTMS� fiefdom's�fiefdoms� FFTN� fifteen� forfeiting�FFTN@� fifteenth�&FFTN@S� fifteenth's� fifteenths�!FFTNS� fifteen's�fifteens�FFTR� forfeiture�'FFTRS� forfeiture's� forfeitures�6FFTS� fifties� fifty's� forfeit's�forfeits�FFTT� forfeited� FH� FHA�FHS�FHA's�FK�fag�fake� faker� fakir�FAQ� Fargo�FCC�FICA�fig�Fiji�fog� foggier� foggy� Fokker� forge� forger� forgo� forgoer�fork�fuck� fucker� fudge�fug� Fugger� fuggy� fugue�Fuji�phage�FKBNT�fogbound�(FKF� forgave� forgive�forgiver�FKFBL� forgivable�FKFL�forkful�!FKFLS� forkful's�forkfuls� FKFN� forgiven� forgiving�(FKFNS� forgiveness� forgiveness's�-FKFS� forgiver's� forgivers�forgives�FKHT�fuckhead�FKHTS� fuckheads�FKK�Fukuoka�FKKS� Fukuoka's�CFKL� fickle� fickler� focal� focally� foggily�fugal�FKLFT�forklift�$FKLFTS� forklift's� forklifts�&FKLNS� fickleness� fickleness's�FKLS�feckless�FKLSL� fecklessly�FKLSNS� fecklessness�FKLST�ficklest�FKLT� faculty�Foucault�!FKLTS� faculties� faculty's�FKMNT�figment�!FKMNTS� figment's�figments�|FKN� fagging� Fagin� faking� Fijian� fogging� foghorn� forging� forgoing� forgone� forking�fucking�FKNN�feigning�wFKNS� Fagin's� Fijian's� Fijians� fogginess� fogginess's� foghorn's� foghorns� forging's�forgings�FKNT�fecund�"FKNTT� fecundate� fecundity�FKNTTN� fecundating�&FKNTTS� fecundates� fecundity's�FKNTTT� fecundated�FKNTXN� fecundation�FKNTXNS� fecundation's�1FKR� Figaro� Figueroa� figure�forgery�FKRHT� figurehead�(FKRHTS� figurehead's� figureheads�FKRN� figurine�figuring�#FKRNS� figurine's� figurines�FKRNT� fairground�(FKRNTS� fairground's� fairgrounds�RFKRS� Figaro's� Figueroa's� figure's� figures� forgeries� forgery's�FKRT�figured�FKRTF� figurative�FKRTFL� figuratively�FKRXN� figuration�FKRXNS� figuration's�FKS� fag's�fags� faker's� fakers� fake's� fakes� fakir's� fakirs� FAQ's�FAQs� Fargo's� Fawkes�fax� Fergus� FICA's� ficus� ficus's� fig's�figs� Fiji's�fix� fixer� focus� focus's� fog's�fogs�FKS� forger's� forgers� forge's� forges� forgoer's� forgoers� forgoes� fork's� forks�Fox�fox� foxier�foxy� fucker's� fuckers� fuck's� fucks� fudge's� fudges� fugue's� fugues� Fuji's�phages�FKSBL�fixable�FKSFR�foxfire�FKSFRS� foxfire's�FKSHL�foxhole�"FKSHLS� foxhole's�foxholes� FKSHNT� foxhound�foxhunt�FKSHNTN� foxhunting�1FKSHNTS� foxhound's� foxhounds�foxhunts�FKSKLF�foxglove�%FKSKLFS� foxglove's� foxgloves�FKSL�foxily�FKSML� facsimile�FKSMLN� facsimileing�&FKSMLS� facsimile's� facsimiles�FKSMLT� facsimiled�=FKSN� faxing� Ferguson� fixing� focusing�foxing�HFKSNS� Ferguson's� fixings� fixings's� foxiness� foxiness's�oFKSS� faxes� fax's� fixer's� fixers� fixes� fix's� focuses� Foxes� foxes� Fox's�fox's�FKSST�foxiest�ZFKST� faxed� fixate� fixed� fixity� focused� foggiest� foxed� phagocyte�FKSTF�fixative�$FKSTFS� fixative's� fixatives�FKSTL�fixedly�FKSTN�fixating�FKSTR�fixture�"FKSTRS� fixture's�fixtures�FKSTRT�foxtrot�FKSTRTN� foxtrotting�#FKSTRTS� foxtrot's�foxtrots�FKSTRTT� foxtrotted�<FKSTS� fixates� fixity's� phagocyte's� phagocytes�FKSTT�fixated�FKSXN�fixation�#FKSXNS� fixation's� fixations�FKT� facade�fact� factor� fagged� faggot� fajita� faked� fidget� fidgety� fjord� fogged� forged� forget� forgot� forked� fucked� fudged�Phekda�FKTBL� forgettable�FKTF� fictive�fugitive�$FKTFL� forgetful� forgetfully�.FKTFLNS� forgetfulness�forgetfulness's�#FKTFS� fugitive's� fugitives�FKTL� factual� factually�/FKTN� fidgeting� forgetting� forgotten�FKTR�factory�FKTRL� factorial�&FKTRLS� factorial's� factorials�FKTRN� factoring�"FKTRS� factories� factory's�FKTRT�factored�FKTS� facade's� facades� factor's� factors� fact's� facts� faggot's� faggots� fajita's� fajitas� fajitas's� fidget's� fidgets� fjord's� fjords� forgets� Fujitsu�Phekda's�FKTSS� Fujitsu's�FKTT� factoid�fidgeted�FKTTM�factotum�$FKTTMS� factotum's� factotums�!FKTTS� factoid's�factoids�$FKTXS� factitious� fictitious�FKTXSL� fictitiously�FKWR�Fujiwara�FKWRS� Fujiwara's�FKXN� faction�fiction�1FKXNL� factional� fictional� fictionally�FKXNLSM� factionalism�FKXNLSMS�factionalism's�:FKXNS� faction's� factions� fiction's�fictions�FKXS�factious�FKYM�Fujiyama�FKYMS� Fujiyama's�FKYX�fogyish�FL�fail� faille� fairly�fall� fallow� Farley�feel� feeler�fell� fella� feller� fellow�file� filer�fill� filler� filly�filo�FL�fl�Fla� flair�flaw�flay�flea�flee�flew�Flo� floe�FL� floor� flour�flow�flu�flue�fly�foal�foil�fol� Foley� folio�foll� follow� folly�fool�foul� fouler� foully�fowl� Fowler�fuel�full� Fuller� fuller� fully�furl� furlough�phalli�(FL� phial�Phil� Philly�phyla�%FL@� filth� filthier�filthy�FL@L�filthily�&FL@NS� filthiness� filthiness's�FL@S�filth's�FL@ST� filthiest�FL@T�Flathead�?FLB�flab� flabbier� flabby�flub� flyby�Philby�*FLBK� fallback� fleabag�fullback�<FLBKS� fleabag's� fleabags� fullback's� fullbacks�FLBKST� flabbergast�FLBKSTN�flabbergasting�FLBKSTS� flabbergasts�FLBKSTT� flabbergasted�+FLBL� fallible� fallibly�flabbily�FLBLN�flyblown�+FLBLNS� fallibleness�fallibleness's�FLBLT� fallibility�FLBLTS� fallibility's�FLBN�flubbing�&FLBNS� flabbiness� flabbiness's�FLBRT� Fulbright�EFLBS� flab's� flub's� flubs� flyby's� flybys�Philby's�#FLBST� filibuster� flabbiest�FLBSTR� filibusterer�FLBSTRN� filibustering�-FLBSTRS�filibusterer's� filibusterers�FLBSTRT� filibustered�(FLBSTS� filibuster's� filibusters�CFLBT� filbert� Flaubert� fleabite� floorboard�flubbed�FLBTKBT�flibbertigibbet�4FLBTKBTS�flibbertigibbet's�flibbertigibbets�hFLBTS� filbert's� filberts� fleabites� floorboard's� floorboards� phlebitis� phlebitis's�:FLF� falloff� flavor� fluff� fluffier�fluffy�FLFFL� flavorful�FLFKS�Filofax�FLFL�fluvial�FLFLN� fulfilling�FLFLT� fulfilled�FLFN�fluffing�&FLFNS� fluffiness� fluffiness's�MFLFS� falloff's� falloffs� flavors� flophouse� fluff's�fluffs�%FLFSS� flophouse's� flophouses�FLFST� fluffiest�FLFT�fluffed�FLHL�flywheel�#FLHLS� flywheel's� flywheels�FLHMNK� philharmonic�-FLHMNKS�philharmonic's� philharmonics�#FLHT� foolhardier� foolhardy�FLHTL� foolhardily�-FLHTNS� foolhardiness�foolhardiness's�FLHTST� foolhardiest�FLK� flack�flag�flak� flake� flakier� flaky� fleck� flick� flicker� flock�flog� flogger� fluke� flukier� fluky� foliage�folk�phallic�FLKL� flagella�follicle�FLKLM� flagellum�FLKLMS� flagellum's�#FLKLNT� Falkland� flagellant�4FLKLNTS� Falkland's� Falklands� flagellants�FLKLR�folklore�FLKLRK� folkloric�FLKLRS� folklore's�FLKLRST� folklorist�*FLKLRSTS� folklorist's� folklorists�#FLKLS� follicle's� follicles�FLKLT� flagellate�FLKLTN� flagellating�FLKLTS� flagellates�FLKLTT� flagellated�FLKLXN� flagellation�FLKLXNS�flagellation's�FLKM�phlegm�FLKMN� flagman�flagmen�FLKMNS� flagman's�FLKMS�phlegm's�FLKMTK� phlegmatic�FLKMTKL�phlegmatically�FLKN� falcon� falconer� Faulkner� flagging� flagon� flaking� flecking� flicking� flocking� flogging� furloughing� phylogeny�FLKNR�falconry�FLKNRN� Faulknerian�FLKNRS� falconry's�FLKNS� falconer's� falconers� falcon's� falcons� Faulkner's� flagon's� flagons� flakiness� flakiness's� flocking's� flogging's� floggings� phylogeny's�FLKPL�flagpole�$FLKPLS� flagpole's� flagpoles�FLKR�filigree�FLKRM�fulcrum�"FLKRMS� fulcrum's�fulcrums�%FLKRN� filigreeing� flickering�#FLKRNS� flagrance� flagrancy�(FLKRNSS� flagrance's� flagrancy's�FLKRNT�flagrant�FLKRNTL� flagrantly�#FLKRS� filigree's� filigrees�"FLKRT� filigreed� flickered�FLKS� Felix� flack's� flacks� flag's� flags� flake's� flakes� flak's�flax� fleck's� flecks�flex� flicker's� flickers� flick's� flicks� flock's� flocks� flogger's� floggers� flogs� fluke's� flukes�flux�QFLKS� Folgers� foliage's� folk's� folks� folksier� folksy�phlox�!FLKSBL� flexible�flexibly�FLKSBLT� flexibility�FLKSBLTS� flexibility's�6FLKSN� flaxen� flexing� fluxing� folksinger�FLKSNN� folksinging�FLKSNNS� folksinging's�FFLKSNS� folksiness� folksiness's� folksinger's� folksingers�PFLKSS� Felix's� flax's� flexes� flex's� fluxes� flux's�phlox's�FLKSST� folksiest�?FLKST� flaccid� flakiest� flexed� flukiest�fluxed�FLKSTF� flagstaff�'FLKSTFS� flagstaff's� flagstaffs�FLKSTL� flaccidly�FLKSTM�flextime�FLKSTMS� flextime's�FLKSTN� flagstone�'FLKSTNS� flagstone's� flagstones�FLKSTT� flaccidity�FLKSTTS� flaccidity's�mFLKT� feelgood� flagged� flaked� flecked� fledged� flicked� flocked� flogged� furloughed�FLKTL�folktale�$FLKTLS� folktale's� folktales�FLKTR� phylactery�)FLKTRS� phylacteries� phylactery's�FLKTT� fluctuate�FLKTTN� fluctuating�FLKTTS� fluctuates�FLKTTT� fluctuated�FLKTXN� fluctuation�+FLKTXNS� fluctuation's� fluctuations�FLKW�folkway�!FLKWS� folkway's�folkways�FLKX� flycatcher�FLKXP�flagship�$FLKXPS� flagship's� flagships�&FLKXS� flycatcher's� flycatchers�FLL� filial�flail�FLLF�flyleaf�"FLLFS� flyleaf's� flyleaves�FLLK� philology�FLLKKL� philological�FLLKS� philology's�FLLKST� philologist�+FLLKSTS� philologist's� philologists�FLLN�flailing�(FLLS� flail's� flails�flawless�FLLSL� flawlessly�+FLLSNS� flawlessness�flawlessness's�FLLT�flailed�RFLM�film� filmier� filmy� flame� flamer� flume� phloem�phylum�FLM@RW� flamethrower�-FLM@RWS�flamethrower's� flamethrowers�FLM@T� foulmouthed�FLMBL� flammable�&FLMBLS� flammable's� flammables�FLMBLT� flammability�FLMBLTS�flammability's�FLMBN� flambeing�FLMBS�flambes�(FLMBYNS� flamboyance� flamboyancy�-FLMBYNSS� flamboyance's� flamboyancy's�FLMBYNT� flamboyant�FLMBYNTL� flamboyantly�FLMFLM�flimflam�FLMFLMN� flimflamming�%FLMFLMS� flimflam's� flimflams�FLMFLMT� flimflammed�FLMK� filmmaker�flamage�<FLMKS� filmmaker's� filmmakers� flamages�flummox�FLMKSN� flummoxing�FLMKSS� flummoxes�FLMKST� flummoxed�ZFLMN� fellowman� fellowmen� filming� flaming� flamingo� Fleming�Philemon�FLMNK�flamenco�$FLMNKS� flamenco's� flamencos�ZFLMNS� fellowman's� filminess� filminess's� flamingo's� flamingos�flamings�!FLMNT� filament� fulminate�FLMNTN� fulminating�AFLMNTS� filamentous� filament's� filaments� fulminates�FLMNTT� fulminated�FLMNXN� fulmination�+FLMNXNS� fulmination's� fulminations�FLMPRF� flameproof�FLMPRFN� flameproofing�FLMPRFS� flameproofs�FLMPRFT� flameproofed�FLMR�Fillmore�FLMRS� Fillmore's�}FLMS� film's� films� flamers� flame's� flames� flimsier� flimsy� flume's� flumes� phloem's�phylum's�FLMSL�flimsily�'FLMSNS� flimsiness� flimsiness's�FLMSST� flimsiest�FLMST�filmiest�FLMSTRP� filmstrip�(FLMSTRPS� filmstrip's� filmstrips�FLMT� filmed�flamed�FLMX�Flemish�FLMXS� Flemish's�FLN� failing� fallen� falling� feeling� feline� felling� Fellini� felon� felony� filing� filling�flan� fleeing� fling� flown� Flynn� foaling� foiling� fooling� forlorn� fouling� fowling� Fulani�fulling�FLN�furling�FLN@RP� philanthropy�FLN@RPK� philanthropic� FLN@RPKL�philanthropically�.FLN@RPS�philanthropies�philanthropy's�FLN@RPST�philanthropist�3 FLN@RPSTS�philanthropist's�philanthropists�FLNHT� Ferlinghetti�FLNHTS�Ferlinghetti's�YFLNK� flange� flank� flanker� flung� flunk� flunky� furlong� phalanger�,FLNKN� Flanagan� flanking�flunking�FLNKNS� Flanagan's�FLNKS� flange's� flanges� flanker's� flankers� flank's� flanks� flunkies� flunk's� flunks� flunky's� furlong's� furlongs� phalanger's� phalangers� phalanges�phalanx�#FLNKSS� phalanxes� phalanx's�FLNKT� flanked�flunked�,FLNL� feelingly� flannel� forlornly�!FLNLS� flannel's�flannels�FLNLT� flannelette�FLNLTS� flannelette's�FLNN�flinging�FLNS� failing's� failings� feeling's� feelings� feline's� felines� felonies� felonious� felon's� felons� felony's� filing's� filings� filling's� fillings� flan's� flans� fling's� flings� flounce� flouncier�hFLNS� flouncy� fluency� Flynn's� foulness� foulness's� Fulani's� fullness� fullness's�FLNSN� flouncing�.FLNSS� flounce's� flounces� fluency's�FLNSST� flounciest�FLNST�flounced�\FLNT� flaunt� Flint� flint� flintier� flinty� flounder� fluent� philander�FLNTL�fluently�FLNTLK� flintlock�'FLNTLKS� flintlock's� flintlocks�FLNTN� flaunting�FLNTNL� flauntingly�FLNTR� philanderer�(FLNTRN� floundering� philandering�FLNTRNS�philandering's�*FLNTRS� philanderer's� philanderers�&FLNTRT� floundered� philandered�wFLNTS� Flanders� Flanders's� flaunt's� flaunts� flint's� flints� flounder's� flounders� philanders�FLNTST� flintiest�FLNTSTNS� Flintstones�FLNTT�flaunted�FLNX�flinch�FLNXN� flinching� FLNXS� flinches�flinch's�FLNXT�flinched�FLP� Felipe� fillip�flap� flapper�flip� flipper� flippy�flop� floppier� floppy� Philip� Philippe� Phillip�Phillipa�FLPK� philippic�FLPKK�flapjack�$FLPKKS� flapjack's� flapjacks�%FLPKS� philippic's� philippics�FLPL�floppily�_FLPN� Fallopian� Filipino� filliping� flapping� flipping� flopping� Philippine�FLPNS� Fallopian's� Filipino's� Filipinos� flippancy� floppiness� floppiness's� Philippians� Philippine's� Philippines�FLPNSS� flippancy's�FLPNT�flippant�FLPNTL� flippantly�FLPP�flypaper�#FLPPS� flypaper's� flypapers�FLPRF� foolproof�FLPS� Felipe's� fillip's� fillips� flapper's� flappers� flap's� flaps� flipper's� flippers� flippies� flip's� flips� floppies� floppy's� flop's� flops� Phelps� Phelps's� Philippe's� Philips� Phillipa's�FLPS�Phillips�,FLPST� flippest� floppiest�flypast�FLPSTS�flypasts�?FLPT� filliped� flapped� fleapit� flipped�flopped�FLPTS�fleapits�TFLR� failure� flare� Flora� flora� Flory� floury� flurry�foolery�FLRKBN� fluorocarbon�-FLRKBNS�fluorocarbon's� fluorocarbons�FLRL�floral�KFLRN� flaring� flooring� florin� Florine� flouring�fluorine�TFLRNS� flooring's� Florence� Florine's� florin's� florins� fluorine's�FLRNSS� Florence's�FLRNTN� Florentine�FLRP�flareup�!FLRPS� flareup's�flareups�FLRS� failure's� failures� flare's� flares� flora's� floras� Flores� Flory's� fluoresce� flurries� flurry's� fooleries� foolery's�FLRSKP� fluoroscope�FLRSKPK� fluoroscopic�+FLRSKPS� fluoroscope's� fluoroscopes�FLRSN� fluorescing�(FLRSNS� florescence� fluorescence�-FLRSNSS� florescence's�fluorescence's�&FLRSNT� florescent� fluorescent�FLRSS� fluoresces�!FLRST� florist� fluoresced�"FLRSTS� florist's�florists�jFLRT� flared� floored� floret� florid� Florida� floured� fluoride� fluorite�flurried�FLRTL�floridly�!FLRTN� Floridan� Floridian�DFLRTNS� Floridian's� Floridians� floridness� floridness's�UFLRTS� floret's� florets� Florida's� fluoride's� fluorides� fluorite's�FLRTT� fluoridate�FLRTTN� fluoridating�FLRTTS� fluoridates�FLRTTT� fluoridated�FLRTXN� fluoridation�FLRTXNS�fluoridation's�FLRX�flourish�FLRXN� flourishing�$FLRXS� flourishes� flourish's�FLRXT� flourished�FLRYN� flurrying�FLS� faille's� fail's� fails� fallacy� fallow's� fallows� fall's� falls� false� falser� falsie� Farley's� fearless� feeler's� feelers� feel's� feels� Felice� fellas� fellers� fellow's� fellows�fell's�FLS� fells� filer's� filers� file's� files� filler's� fillers� fillies� fill's� fills� filly's� flair's� flairs� flaw's� flaws� flays� flea's� fleas� fleece� fleecer� fleecier� fleecy� flees�flies�FLS� floe's� floes� floor's� floors� floozy� Flo's� floss� Flossie� flossier� floss's� flossy� flour's� flours� flow's� flows� flue's� flues� flu's� fly's� foal's� foals� foil's� foils� folio's�folios�FLS� follies� follows� folly's� fool's� fools� foul's� fouls� fowl's� fowls� fuel's� fuels� fuller's� fullers� full's� fulls� furlough's� furloughs� furl's� furls� phallus� phallus's� phial's�phials�*FLS� Philly's� Phyllis� Phyllis's�<FLSF� falsifier� falsify� philosopher� philosophy�FLSFBL� falsifiable�FLSFK� philosophic�-FLSFKL� philosophical�philosophically�FLSFKXN� falsification�0FLSFKXNS�falsification's�falsifications�sFLSFS� falsifier's� falsifiers� falsifies� philosopher's� philosophers� philosophies� philosophy's�FLSFT� falsified�FLSFYN� falsifying�FLSHT� falsehood�&FLSHTS� falsehood's� falsehoods�FLSK� flask� Fleischer�FLSKP�foolscap�FLSKPS� foolscap's�,FLSKS� flask's� flasks� Fleischer's� FLSL� falsely� fearlessly�FLSM� Folsom�fulsome�FLSML� fulsomely�)FLSMNS� fulsomeness� fulsomeness's�FLSN� fleecing�flossing�dFLSNS� falseness� falseness's� fearlessness�fearlessness's� fleeciness� fleeciness's�FLSPK�flyspeck�FLSPKN� flyspecking�$FLSPKS� flyspeck's� flyspecks�FLSPKT� flyspecked�FLSS� fallacies� fallacious� fallacy's� falsie's� falsies� Felice's� fleecer's� fleecers� fleece's� fleeces� floozies� floozy's� flosses� Flossie's�FLSSL� fallaciously�-FLSST� falsest� fleeciest� flossiest�FLST� falsetto� falsity� Felicity� felicity� fellest� fleeced� fliest� flossed� fluster� foulest�fullest�FLSTF�Falstaff�FLSTFS� Falstaff's�$FLSTN� Philistine� philistine�(FLSTNS� philistine's� philistines�FLSTNSM� philistinism�FLSTNSMS�philistinism's�FLSTRN� flustering�FLSTRT� flustered�FLSTS� falsetto's� falsettos� falsities� falsity's� felicities� felicitous� Felicity's� felicity's� fluster's�flusters�FLSTSL� felicitously�FLSTT� felicitate�FLSTTN� felicitating�FLSTTS� felicitates�FLSTTT� felicitated�FLSTXN� felicitation�-FLSTXNS�felicitation's� felicitations�FLSWT� flyswatter�'FLSWTS� flyswatter's� flyswatters�FLT� failed� fallout� falter� fault� faultier� faulty� fealty� felled�felt� field� fielder� filed� filet� filled� fillet� filter�flat� Flatt� flatter�fled� fleet� fleeter� flied� flight� flightier�FLT� flighty� flirt� flirty�flit� float� floater� flood� flooder� flout� flouter� Floyd�flt� fluid� flute� flutter� foaled� foiled�fold� folder� fooled� foulard� fouled� fowled� fulled�furled�FLTBT� flatbed�flatboat�=FLTBTS� flatbed's� flatbeds� flatboat's� flatboats�FLTFNT� faultfinder�FLTFNTN� faultfinding�FLTFNTNS�faultfinding's�+FLTFNTS� faultfinder's� faultfinders� FLTFT� flatfeet�flatfoot�$FLTFTS� flatfoot's� flatfoots�FLTFTT� flatfooted�FLTFX�flatfish�%FLTFXS� flatfishes� flatfish's�FLTK�flatcar�FLTKLN� fledgling�'FLTKLNS� fledgling's� fledglings�!FLTKS� flatcar's�flatcars�FLTKT� floodgate�&FLTKTS� floodgate's� floodgates�LFLTL� faultily� flatly� fleetly� flotilla� fluidly� philately�FLTLF� Philadelphia�FLTLFS�Philadelphia's�FLTLK� philatelic�FLTLNS� flatulence�FLTLNSS� flatulence's�"FLTLNT� flatland� flatulent�FLTLNTS� flatland's�MFLTLS� faultless� flightless� flotilla's� flotillas� philately's�FLTLSL� faultlessly�.FLTLSNS� faultlessness�faultlessness's�FLTLST� philatelist�+FLTLSTS� philatelist's� philatelists�-FLTLT� flatlet� floodlight�floodlit�FLTLTN� floodlighting�4FLTLTS� flatlets� floodlight's� floodlights�FLTLTT� floodlighted�FLTMT�flatmate�FLTMTS� flatmates�FLTN� faulting� felting� Fielding� fielding� filleting� flatten� flatting� fleeting� flirting� flitting� floating� flooding� flouting� fluting� folding� Fullerton�Fulton�FLTNL� fleetingly�FLTNLS� fleetingly's�FLTNN� flattening�+FLTNNS� fleetingness�fleetingness's�FLTNS� faultiness� faultiness's� flatness� flatness's� flattens� fleetness� fleetness's� flightiness� flightiness's� fluting's�Fulton's�FLTNT� flattened�FLTNTRN� philodendron�.FLTNTRNS�philodendron's� philodendrons�FLTP�flattop�FLTPLN� floodplain�)FLTPLNS� floodplain's� floodplains�!FLTPS� flattop's�flattops�8FLTR� filterer� flatterer� flattery�fluttery�FLTRBL� filterable�JFLTRN� faltering� filtering� flatiron� flattering� fluttering�(FLTRNL� falteringly� flatteringly�2FLTRNS� falterings� flatiron's� flatirons�FLTRP�flytrap�FLTRPS�flytraps�NFLTRS� filterer's� filterers� flatterer's� flatterers� flattery's�FFLTRT� faltered� filtered� filtrate� flattered� fluttered�FLTRTN� filtrating�$FLTRTS� filtrate's� filtrates�FLTRTT� filtrated�FLTRXN� filtration�FLTRXNS� filtration's�FLTS� fallout's� falter's� falters� fault's� faults� fealty's� felt's� felts� fielder's� fielders� Fields� field's� fields� fillet's� fillets� filter's� filters� flat's� flats� flatters� Flatt's�flatus�FLTS� flatus's� fleet's� fleets� flight's� flights� flirt's� flirts� flit's� flits� floater's� floaters� float's� floats� flood's� floods� flouter's� flouters� flout's� flouts� fluid's� fluids�flute's�aFLTS� flutes� flutter's� flutters� folder's� folders� fold's� folds� foulard's�FLTSM�flotsam�#FLTSMN� fieldsman� fieldsmen�FLTSMS� flotsam's�FLTSP�feldspar�FLTSPS� feldspar's�;FLTST� faultiest� flattest� fleetest� flightiest�FLTT� faulted� felted� fielded� filleted� flatted� fleeted� flirted� flitted� floated� flooded� flouted� fluidity� fluted� folded�foldout�/FLTTS� fluidity's� foldout's�foldouts�FLTW�foldaway�$FLTWK� fieldwork� fieldworker�9FLTWKS� fieldworker's� fieldworkers� fieldwork's�FLTWM�flatworm�$FLTWMS� flatworm's� flatworms�FLTWR�flatware�FLTWRS� flatware's�FLTWT� floodwater�FLTWTS� floodwater's�FLTX�flattish�#FLTXN� flirtation� flotation�EFLTXNS� flirtation's� flirtations� flotation's� flotations�FLTXS� flirtatious�FLTXSL� flirtatiously�1FLTXSNS�flirtatiousness�flirtatiousness's�&FLW� flower� flyway�follower�FLWBT� flowerbed�&FLWBTS� flowerbed's� flowerbeds�FLWL�Falwell�FLWLK� floorwalker�*FLWLKS� floorwalker's� floorwalkers�#FLWLS� Falwell's� flowerless�7FLWN� fallowing� flawing� flowing� following�%FLWNS� following's� followings�FLWP�followup�FLWPS� followups�FLWPT� flowerpot�&FLWPTS� flowerpot's� flowerpots�FLWR� flowerier�flowery�FLWRN� flowering�7FLWRNS� floweriness� floweriness's� flowerings�FLWRST� floweriest�FLWRT�flowered�[FLWS� Flowers� flower's� flowers� flyway's� flyways� follower's� followers�@FLWT� fallowed� flawed� flowed� flyweight�followed�$FLWTS� flyweight's� flyweights�FLX� Falasha� Felecia� Felicia� fellatio� filch� flash� flasher� flashier� flashy� flesh� fleshier� fleshy� Fletcher� flush� flusher�foolish�FLXBK� flashback�&FLXBKS� flashback's� flashbacks�FLXBLB� flashbulb�'FLXBLBS� flashbulb's� flashbulbs�FLXKB� flashcube�&FLXKBS� flashcube's� flashcubes�FLXKN�flashgun�$FLXKNS� flashgun's� flashguns�FLXKT� flashcard�&FLXKTS� flashcard's� flashcards�8FLXL� flashily� fleshlier� fleshly� foolishly�FLXLST� fleshliest�FLXLT� flashlight�(FLXLTS� flashlight's� flashlights�FLXM� Florsheim�FLXMS� Florsheim's�7FLXN� filching� flashing� fleshing�flushing�TFLXNS� flashiness� flashiness's� flashing's� foolishness� foolishness's�FLXP� fellowship�'FLXPS� fellowship's� fellowships�FLXPT�fleshpot�$FLXPTS� fleshpot's� fleshpots�FLXS� Felecia's� Felicia's� fellatio's� filches� flasher's� flashers� flashes� flash's� fleshes� flesh's� flushes�flush's�:FLXST� flashest� flashiest� fleshiest�flushest�LFLXT� filched� flashed� fleshed� flowchart� flushed�flysheet�1FLXTS� flowchart's� flowcharts� flysheets�FLYBL�flyable�FLYF�flyover�!FLYFS� flyover's�flyovers�FLYN� flaying�flying�FLYNS�flying's�FLYT�flayed�FLYW�flyaway�FM�fame�farm� Farmer� farmer�fem� femur� Fermi�firm� firmer�FM�Fm�foam� foamier� foamy�form� former�fum�fume� fumier�fumy�FMBL� fumble�fumbler�FMBLN�fumbling�FMBLNL� fumblingly�8FMBLS� fumbler's� fumblers� fumble's�fumbles�FMBLT�fumbled�FMFTN� formfitting�FMHNT�farmhand�$FMHNTS� farmhand's� farmhands�FMHS� farmhouse�$FMHSS� farmhouse's� farmhouses�FMK� formic�Formica�FMKLK� pharmacology�FMKLKKL�pharmacological�FMKLKS�pharmacology's�FMKLKST�pharmacologist�2FMKLKSTS�pharmacologist's�pharmacologists�FMKNT�fumigant�$FMKNTS� fumigant's� fumigants�FMKP� pharmacopoeia�-FMKPS�pharmacopoeia's�pharmacopoeias� FMKS� Formica's�Formicas� FMKT� fumigate� fumigator�FMKTN� fumigating�2FMKTS� fumigates� fumigator's� fumigators�FMKTT� fumigated�FMKXN� fumigation�FMKXNS� fumigation's�]FML� familiar� family� female� firmly� formal� formally� formerly�formula�FMLHT� Fomalhaut�FMLK� formulaic�!FMLL� familial� familiarly�FMLN�formalin�&FMLNS� femaleness� femaleness's�FMLNT�farmland�$FMLNTS� farmland's� farmlands�FMLRT� familiarity�FMLRTS� familiarity's�FMLS� familiar's� familiars� families� family's� female's� females� formal's� formals� formless� formula's�formulas�FMLSL� formlessly�FMLSM� formalism�FMLSMS� formalism's�+FMLSNS� formlessness�formlessness's�FMLST� formalist�&FMLSTS� formalist's� formalists�/FMLT� formality� formulate� formulator�FMLTHT� formaldehyde�FMLTHTS�formaldehyde's�FMLTN� formulating�SFMLTS� formalities� formality's� formulates� formulator's� formulators�FMLTT� formulated�FMLXN� formulation�)FMLXNS� formulation's� formulations�FMM�fermium�FMMNT� firmament�&FMMNTS� firmament's� firmaments�FMMS� fermium's�FFMN� famine� farming� firming� foaming� forming�fuming�FMNN�feminine�FMNNL� femininely�#FMNNS� feminine's� feminines�FMNNT� femininity�FMNNTS� femininity's�mFMNS� famine's� famines� farming's� farmings� firmness� firmness's� foaminess� foaminess's�FMNSM�feminism�FMNSMS� feminism's�FMNST�feminist�$FMNSTS� feminist's� feminists�FMNT� ferment�foment�#FMNTN� fermenting� fomenting�,FMNTS� ferment's� ferments�foments�!FMNTT� fermented�fomented�(FMNTXN� fermentation� fomentation�,FMNTXNS�fermentation's� fomentation's�FMRL�femoral�FMS� fame's� famous� farmer's� farmers� farm's� farms� femur's� femurs� firm's� firms�FM's�FMs�Fm's� foam's� foams� former's� Formosa� form's� forms� fume's� fumes�fums�pharmacy�FMSL�famously�FMSN�Formosan�FMSNS� Formosan's�0FMSS� Formosa's� pharmacies� pharmacy's�FMSST� pharmacist�(FMSSTS� pharmacist's� pharmacists�)FMST� firmest� foamiest�fumiest�FMSTK� pharmaceutic�FMSTKL�pharmaceutical�1FMSTKLS�pharmaceutical's�pharmaceuticals�?FMSTKS�pharmaceutic's� pharmaceutics�pharmaceutics's�FMSTT� farmstead�%FMSTTS� farmstead's� farmsteads�TFMT� famed� farmed� Fermat� firmed� foamed� format� formed�fumed�$FMTBL� formidable� formidably�FMTF� formative�FMTN� formatting�FMTNS� formatting's�*FMTS� Fermat's� format's�formats�FMTT� formatted�FMWR�firmware�"FMWRS� firmware's� firmwares�FMX�famish�!FMXN� famishing� formation�%FMXNS� formation's� formations�FMXS�famishes�FMXT�famished�FMYT�farmyard�"FMYTS� farmyard's� farmyards�FN�fain� fainer�fan� Fannie� Fanny� fanny�faun� fauna�fawn� fawner� feign� feigned�fen�Fern�fern� fernier� ferny�fin�fine� finer� finger�Finn� finnier� finny� Fiona�fun�funner�>FN� funnier� funny�furn� phone� phonier�Yvonne�FN@TT� fainthearted�FNBBTL� phenobarbital�FNBBTLS�phenobarbital's�FNBKTT�Finnbogadottir�FNBKTTS�Finnbogadottir's�FNBT� fingerboard�(FNBTS� fingerboard's� fingerboards�FNF�funfair�FNFR�fanfare�!FNFRS� fanfare's�fanfares�FNFS�funfairs�FNFT�Funafuti�]FNK�fang� finickier� finicky�fink� fungi�funk� funkier� funky�phonic�FNKBL�fungible�$FNKBLS� fungible's� fungibles�NFNKL� finagle� finagler� finical� fungal� funicular� phonically�FNKLN� finagling�LFNKLS� finagler's� finaglers� finagles� funicular's� funiculars�FNKLT�finagled�)FNKN� finking� Finnegan�funking�RFNKNS� finickiness� finickiness's� Finnegan's� funkiness� funkiness's�FNKRF� phonograph�FNKRFK� phonographic�(FNKRFS� phonograph's� phonographs�FNKS� fang's� fangs� fink's� finks� fungous� fungus� fungus's� funk's� funks� Phoenix� phoenix� phonics� phonics's�/FNKSS� phoenixes� Phoenix's� phoenix's�/FNKST� finickiest� fungicide�funkiest�FNKSTL� fungicidal�&FNKSTS� fungicide's� fungicides�XFNKT� fanged� finked� fornicate� fornicator� fungoid� funked� phonecard�FNKTN� fornicating�CFNKTS� fornicates� fornicator's� fornicators� phonecards�FNKTT� fornicated�#FNKXN� fornication�function�'FNKXNL� functional� functionally�FNKXNLSM� functionalism�FNKXNLST� functionalist� FNKXNLSTS�functionalists�FNKXNLT� functionality�FNKXNN� functioning�FNKXNR� functionary�,FNKXNRS� functionaries� functionary's�5FNKXNS� fornication's� function's� functions�FNKXNT� functioned�kFNL� fennel� final� finale� finally� finely� finial� Finley� funnel� funnily�phenol�FNLK� phonology�+FNLKKL� phonological�phonologically�FNLKS� phonology's�FNLKST� phonologist�+FNLKSTS� phonologist's� phonologists�FNLN� fingerling�'FNLNS� fingerling's� fingerlings�FNLNT�Finland�FNLNTS� Finland's�FNLS� fennel's� finale's� finales� final's� finals� finial's� finials� Finley's� funnel's� funnels�phenol's�FNLST�finalist�$FNLSTS� finalist's� finalists�FNLT� fanlight�finality�0FNLTS� fanlight's� fanlights� finality's�#FNM�FNMA� phenom�phoneme�!FNMK� fingermark�phonemic�FNMKL� phonemically�FNMKS� fingermarks�7FNMN� Feynman� funnyman� funnymen� phenomena�&FNMNL� phenomenal� phenomenally�FNMNLK� phenomenology�FNMNLKKL�phenomenological�FNMNN� phenomenon�(FNMNNS� phenomenon's� phenomenons�#FNMNS� Feynman's� funnyman's�@FNMS� FNMA's� phenom's� phenoms� phoneme's�phonemes�;FNN� fanning� fawning� Fenian� fining�phoning�FNNL� fingernail�'FNNLS� fingernail's� fingernails�qFNNS� finance� financier� fineness� fineness's� funniness� funniness's� phoniness� phoniness's�FNNSN� financing�FNNSNS� financing's�>FNNSS� finance's� finances� financier's� financiers�FNNST�financed�FNNT�Fernando�#FNNTS� Fernandez� Fernando's�FNNTSS� Fernandez's�#FNNXL� financial� financially�FNPRNT� fingerprint�FNPRNTN�fingerprinting�+FNPRNTS� fingerprint's� fingerprints�FNPRNTT� fingerprinted�FNR�finery�,FNRL� funeral� funereal� funereally�!FNRLS� funeral's�funerals�"FNRN� fingering� Fourneyron�5FNRNS� fingering's� fingerings� Fourneyron's�FNRR�funerary�FNRS�finery's�FNRSK� Phanerozoic�FNRT�fingered�FNS� fairness� fairness's� fancier� fancy� Fannie's� fannies� Fanny's� fanny's� fan's�fans� fauna's� faunas� faun's� fauns� fawner's� fawners� fawn's� fawns� feigns� fence� fencer� fen's�fens�Fern's�FNS� fern's� ferns� fewness� fewness's� fine's� fines� finesse� finger's� fingers� finis� finis's� Finn's� Finns� fin's�fins� Fiona's� funnies� funny's� fun's� furnace� phone's� phones�Yvonne's�"FNSFL� fanciful� fancifully�,FNSFLNS� fancifulness�fancifulness's�FNSL�fancily�*FNSN� fanzine� fencing� finessing�JFNSNS� fanciness� fanciness's� fanzine's� fanzines� fencing's�FNSPN�finespun�FNSS� fancier's� fanciers� fancies� fancy's� fencer's� fencers� fence's� fences� finesse's� finesses� finises� furnace's�furnaces�FNSST�fanciest�xFNST� fainest� fancied� fenced� ferniest� finessed� finest� finniest� funnest� funniest�phoniest�FNSTN� phenacetin�FNSTNS� phenacetin's�FNSTRXN� fenestration�FNSTRXNS�fenestration's�FNSWK� fancywork�FNSWKS� fancywork's�FNSYN�fancying�FNT� faint� fainter� fanned� fawned� feint�fend� fender� fiend�find� finder� fined� finite� finned�fond� Fonda� fonder� fondue�font� found� founder� fount�fund� Fundy� phoned�phonied�FNTK� fanatic�phonetic�4FNTKL� fanatical� fanatically� phonetically�=FNTKS� fanatic's� fanatics� phonetics� phonetics's�=FNTL� faintly� fantail� finitely� fondle�fondly�!FNTLN� fondling� foundling�&FNTLNS� foundling's� foundlings�FNTLR� Fauntleroy�FNTLRS� Fauntleroy's�,FNTLS� fantail's� fantails�fondles�FNTLT�fondled�FNTM�phantom�*FNTMNTL� fundamental� fundamentally�,FNTMNTLS� fundamental's� fundamentals� FNTMNTLSM�fundamentalism�! FNTMNTLSMS� fundamentalism's� FNTMNTLST�fundamentalist�4 FNTMNTLSTS�fundamentalist's�fundamentalists�!FNTMS� phantom's�phantoms�XFNTN� fainting� feinting� fending� finding� founding� fountain�funding�FNTNHT� fountainhead�-FNTNHTS�fountainhead's� fountainheads�FNTNK�fandango�$FNTNKS� fandango's� fandangos�FNTNS� faintness� faintness's� finding's� findings� findings's� fondness� fondness's� fountain's� fountains� funding's�FNTNT�fondant�"FNTNTS� fondant's�fondants�!FNTP� fingertip� phenotype�%FNTPS� fingertip's� fingertips�FNTR� foundry� furniture�FNTRN� foundering�?FNTRS� foundries� foundry's� fundraiser� furniture's�(FNTRSS� fundraiser's� fundraisers�FNTRT� foundered�FNTS� faint's� faints� fantasy� feint's� feints� fender's� fenders� fends� fiend's� fiends� finder's� finders� find's� finds� fondue's� fondues� font's� fonts� founder's� founders� founds� fount's�founts�%FNTS� Fuentes� fund's�funds�FNTSM�phantasm�FNTSMKR�phantasmagoria� FNTSMKRKL�phantasmagorical�2FNTSMKRS�phantasmagoria's�phantasmagorias�FNTSML� phantasmal�$FNTSMS� phantasm's� phantasms�"FNTSS� fantasies� fantasy's�FNTSSM� fanaticism�FNTSSMS� fanaticism's�FNTSST� fantasist�FNTSSTS� fantasists�,FNTST� faintest� fantasied�fondest�FNTSTK� fantastic�*FNTSTKL� fantastical� fantastically�FNTSYN� fantasying�<FNTT� fainted� feinted� fended� founded�funded�FNTX� fantasia�fiendish�FNTXL� fiendishly�%FNTXN� foundation� phonetician�IFNTXNS� foundation's� foundations� phonetician's� phoneticians�"FNTXS� fantasia's� fantasias�QFNX� Finch� finch� finish� finisher� Finnish� furnish� Phoenicia�FNXBL� fanciable�0FNXN� finishing� furnishing� Phoenician�GFNXNS� furnishings� furnishings's� Phoenician's� Phoenicians�FNXS� finches� Finch's� finch's� finisher's� finishers� finishes� finish's� Finnish's� furnishes� Phoenicia's�FNXT� finished� furnished�FNYN�phonying�FP�fop� FPO�FPR�foppery�FPRS� foppery's�4FPS� fop's�fops�fps� Phipps�Phipps's�FPST� fourposter�&FPSTS� fourposter's� fourposters�FPX�foppish�'FPXNS� foppishness� foppishness's�FR� faerie� Faeroe� fairer� fairy�fare�faro� farrier� Farrow� farrow� ferry� fierier� fiery�fire� firer�fora� foray�fore� Fourier�Fr�fr�Frau�fray�free� freer�Frey�Fri� friar� fro�lFR�Fry�fry� fuehrer� fuhrer� furor� furrier� furrow� furry�fury� Pharaoh�pharaoh�%FR@� froth� frothier�frothy�FR@N�frothing�FR@NK� freethinker�FR@NKN� freethinking�FR@NKNS�freethinking's�*FR@NKS� freethinker's� freethinkers�&FR@NS� frothiness� frothiness's�FR@S� froth's�froths�FR@ST� frothiest�!FR@T� forethought�frothed�FR@TS� forethought's�FRB� forebear�freebie�FRBK�firebug�,FRBKS� firebox� firebug's�firebugs�#FRBKSS� fireboxes� firebox's�FRBL� fireball�friable�#FRBLS� fireball's� fireballs�FRBM�firebomb�FRBMBN� firebombing�FRBMBNS� firebombings�$FRBMBS� firebomb's� firebombs�FRBMBT� firebombed�FRBN�freeborn�"FRBRK� firebreak� firebrick�CFRBRKS� firebreak's� firebreaks� firebrick's� firebricks�FRBRNT� firebrand�'FRBRNTS� firebrand's� firebrands�GFRBS� forebear's� forebears� freebase� freebie's�freebies�FRBSN� freebasing�#FRBSS� freebase's� freebases�FRBST� freebased�.FRBT� ferryboat� forebode� freebooter�FRBTN� foreboding�(FRBTNS� foreboding's� forebodings�QFRBTS� ferryboat's� ferryboats� forebodes� freebooter's� freebooters�FRBTT� foreboded�FRBX� Frobisher�FRF�forever�FRF@� forefather�'FRF@S� forefather's� forefathers�FRFKS�Firefox�FRFKSS� Firefox's�FRFL�firefly�/FRFLS� fireflies� firefly's� frivolous�FRFLSL� frivolously�.FRFLSNS� frivolousness�frivolousness's�FRFLT� frivolity�'FRFLTS� frivolities� frivolity's�FRFMR� forevermore�"FRFN� forefinger� freephone�'FRFNS� forefinger's� forefingers�FRFR�froufrou�FRFRNT� forefront�'FRFRNTS� forefront's� forefronts�FRFRS� froufrou's�FRFS� forever's�;FRFT� firefight� firefighter� forefeet�forefoot�FRFTN� firefighting�,FRFTNS�firefighting's� firefightings�SFRFTS� firefighter's� firefighters� firefight's� firefights� forefoot's�FRHL� freewheel�FRHLN� freewheeling�FRHLS� freewheels�1FRHLT� freehold� freeholder� freewheeled�CFRHLTS� freeholder's� freeholders� freehold's� freeholds� FRHNT� forehand�freehand�$FRHNTS� forehand's� forehands�FRHS� firehouse�%FRHSS� firehouse's� firehouses�FRHT�forehead�"FRHTS� forehead's� foreheads�FRK� farrago� ferric� forage� forager� forego�frag� freak� freakier� freaky�freq� fridge�frig� Frigga� frock�frog�Phrygia�FRKHN� Farrakhan�FRKHNS� Farrakhan's�WFRKL� fragile� fragiler� freckle� frecklier� freckly� frugal�frugally�FRKLN� freckling�.FRKLS� foreclose� freckle's�freckles�FRKLSN� foreclosing�FRKLSR� foreclosure�+FRKLSRS� foreclosure's� foreclosures�FRKLSS� forecloses�2FRKLST� foreclosed� fragilest� freckliest�.FRKLT� fragility� freckled� frugality�'FRKLTS� fragility's� frugality's�FRKMN� frogman�frogmen�FRKMNS� frogman's�FRKMNT�fragment�FRKMNTN� fragmenting�FRKMNTR� fragmentary�FRKMNTRS� fragmentary's�%FRKMNTS� fragment's� fragments�FRKMNTT� fragmented�FRKMNTXN� fragmentation� FRKMNTXNS�fragmentation's�FRKMX� frogmarch�FRKMXN� frogmarching�FRKMXS� frogmarches�FRKMXT� frogmarched�FRKN� foraging� foregoing� foregone� foreigner� foreknew� foreknow� freaking� frigging� frogging� phreaking�FRKNLK� foreknowledge�FRKNLKS�foreknowledge's�$FRKNN� foreknown� frogginging�zFRKNS� foreigner's� foreigners� foreignness� foreignness's� foreknows� frequency� froggings� phreakings�'FRKNSS� frequencies� frequency's�=FRKNT� Fragonard� frequent� frequenter� frogginged�FRKNTL� frequently�FRKNTN� frequenting�5FRKNTS� frequenter's� frequenters� frequents�FRKNTST� frequentest�FRKNTT� frequented�FRKNWN� foreknowing�FRKRK� firecracker�*FRKRKS� firecracker's� firecrackers�FRKRNS� fragrance�'FRKRNSS� fragrance's� fragrances�#FRKRNT� foreground�fragrant�FRKRNTL� fragrantly�FRKRNTN� foregrounding�)FRKRNTS� foreground's� foregrounds�FRKRNTT� foregrounded�FRKS� farragoes� farrago's� forager's� foragers� forage's� forages� foregoes� fracas� fracas's� frags� freak's� freaks� fricassee� fridge's� fridges� Frigga's� frigs� frock's� frocks� frog's�frogs�FRKS� Phrygia's�FRKSN� fricasseeing�FRKSPN� frogspawn�1FRKSS� fracases� fricassee's� fricassees�=FRKST� forecast� forecaster� freakiest� fricasseed�FRKSTL� forecastle�)FRKSTLS� forecastle's� forecastles�FRKSTN� forecasting�CFRKSTS� forecaster's� forecasters� forecast's� forecasts�rFRKT� Farragut� fireguard� foraged� forecourt� forequarter� freaked� frigate� frigged�frigid�!FRKTF� fricative�fructify�4FRKTFS� fricative's� fricatives� fructifies�FRKTFT� fructified�FRKTFYN� fructifying�FRKTL� fractal�frigidly�"FRKTLS� fractal's�fractals�'FRKTNS� frigidness� frigidness's�"FRKTR� fracture� Frigidaire�FRKTRN� fracturing�$FRKTRS� fracture's� fractures�FRKTRT� fractured�yFRKTS� fireguards� forecourt's� forecourts� forequarter's� forequarters� frigate's� frigates�fructose�FRKTSS� fructose's�FRKTT� frigidity�FRKTTS� frigidity's�FRKX�freakish�FRKXL� freakishly� FRKXN� fraction�friction�5FRKXNL� fractional� fractionally� frictional�aFRKXNS� fraction's� fractions� freakishness�freakishness's� friction's� frictions�FRKXS� fractious�FRKXSL� fractiously�-FRKXSNS� fractiousness�fractiousness's�FRL� Farrell� feral� Ferrell� ferrule� ferule� frail� frailer� frailly� freely� frill� frillier�frilly�5FRLK� foreleg� forelock� frolic� frolicker�FRLKN� frolicking�pFRLKS� foreleg's� forelegs� forelock's� forelocks� frolicker's� frolickers� frolic's�frolics�FRLKSM� frolicsome�FRLKT� frolicked�FRLM�forelimb�$FRLMBS� forelimb's� forelimbs�FRLN�Fraulein�?FRLNS� frailness� frailness's� freelance� freelancer�FRLNSN� freelancing�EFRLNSS� freelancer's� freelancers� freelance's� freelances�FRLNST� freelanced�FRLNT� fairyland�&FRLNTS� fairyland's� fairylands�fFRLS� Farrell's� Ferrell's� ferrule's� ferrules� ferule's� ferules� frill's�frills�!FRLST� frailest� frilliest�SFRLT� firelight� firelighter� frailty� freeload� freeloader�frilled�FRLTN� freeloading�mFRLTS� firelighters� firelight's� frailties� frailty's� freeloader's� freeloaders� freeloads�FRLTT� freeloaded�IFRM� firearm� forearm� forum� frame� framer�from�Fromm�FRMKNTK� ferromagnetic�FRMN� ferryman� ferrymen� fireman� firemen� forearming� Foreman� foreman� foremen� framing� Freeman� freeman� freemen� pheromone�tFRMNS� ferryman's� fireman's� Foreman's� foreman's� Freeman's� freeman's� pheromone's� pheromones�FRMNT�Fremont�&FRMP� frump� frumpier�frumpy�FRMPS� frump's�frumps�FRMPST� frumpiest�FRMPX�frumpish�zFRMS� firearm's� firearms� forearm's� forearms� forum's� forums� framer's� framers� frame's�frames�FRMSN� Freemason�'FRMSNR� Freemasonry� freemasonry�,FRMSNRS� Freemasonries� Freemasonry's�&FRMSNS� Freemason's� Freemasons� FRMST� foremast�foremost�$FRMSTS� foremast's� foremasts�FRMT� forearmed�framed�FRMWK� framework�%FRMWKS� framework's� frameworks�FRN� fairing� farina� faring� fearing� firing� foreign�Fran� Franny� Frauen� freeing� Freon� fringe� frown�furring�FRNHT� Fahrenheit�LFRNK� franc� Franck� Franco� Frank� frank� franker�Frankie�FRNKBL� frangible�FRNKBLT� frangibility�FRNKBLTS�frangibility's�FRNKFN� francophone�AFRNKFT� Frankfort� Frankfurt� Frankfurter� frankfurter�IFRNKFTS� Frankfort's� frankfurter's� frankfurters� Frankfurt's�,FRNKL� Frankel� frankly� pharyngeal�FRNKLN�Franklin�#FRNKLS� Franglais� Frankel's�FRNKN�franking�%FRNKNS� frankness� frankness's�FRNKNSNS� frankincense� FRNKNSNSS�frankincense's�FRNKNSTN� Frankenstein�FRNKS� Francois� Francoise� Francois's� franc's� francs� Frankie's� Frank's� Franks� frank's� franks� pharynges�pharynx�%FRNKSS� Francoise's� pharynx's�FRNKST�frankest�FRNKT�franked�)FRNKTS� pharyngitis� pharyngitis's�FRNKX�Frankish�FRNLK� phrenology�FRNLKS� phrenology's�FRNLKST� phrenologist�.FRNLKSTS�phrenologist's� phrenologists�FRNM�forename�#FRNMS� forename's� forenames�FRNMT� forenamed�+FRNN� forenoon� fringing�frowning�#FRNNS� forenoon's� forenoons�FRNS� fairing's� fairings� farina's� fieriness� fieriness's� firings� France� Franny's� Fran's� Franz� frenzy� fringe's� fringes� frown's� frowns� Frunze� furriness� furriness's� furring's�FRNSK�forensic�FRNSKL� forensically�3FRNSKS� forensic's� forensics� forensics's�FRNSM�francium�FRNSMS� francium's�FRNSN�Francine�FRNSNS� Francine's�vFRNSS� fairingses� farinaceous� France's� Frances� Francis� Franz's� frenzies� frenzy's�Frunze's�0FRNSSK� Francesca� Francisca� Francisco�FRNSSKN� Franciscan�*FRNSSKNS� Franciscan's� Franciscans�(FRNSSKS� Francisca's� Francisco's�FRNST�frenzied�FRNSTL� frenziedly�YFRNT� Friend� friend� fringed� frond� Fronde� front� frontier�frowned�(FRNTBNX� frontbench� frontbencher�,FRNTBNXS� frontbenchers� frontbenches�+FRNTK� frantic� frenetic�frontage�(FRNTKL� frantically� frenetically�$FRNTKS� frontage's� frontages�:FRNTL� friendlier� friendly� frontal� frontally�,FRNTLNS� friendliness�friendliness's�3FRNTLS� friendless� friendlies� friendly's�FRNTLST� friendliest�FRNTN�fronting�FRNTNK� Frontenac�FRNTNKS� Frontenac's�{FRNTS� Friend's� Friends� friend's� friends� frond's� fronds� frontier's� frontiers� front's�fronts�*FRNTSMN� frontiersman� frontiersmen�FRNTSMNS�frontiersman's�FRNTSPS� frontispiece�.FRNTSPSS�frontispiece's� frontispieces�/FRNTSWMN�frontierswoman�frontierswomen�FRNTT�fronted�FRNTWT� frontward�FRNTWTS� frontwards�FRNTXP� friendship�)FRNTXPS� friendship's� friendships�FRNX� French�french�#FRNXMN� Frenchman� Frenchmen�FRNXMNS� Frenchman's�IFRNXS� franchise� franchisee� franchiser� Frenches�French's�FRNXSN� franchising�dFRNXSS� franchisee's� franchisees� franchiser's� franchisers� franchise's� franchises�FRNXST� franchised�(FRNXWMN� Frenchwoman� Frenchwomen�FRNXWMNS� Frenchwoman's�FRPL�foreplay�FRPLK�fireplug�$FRPLKS� fireplug's� fireplugs�#FRPLS� fireplace� foreplay's�&FRPLSS� fireplace's� fireplaces�FRPR�frippery�FRPRF� fireproof�FRPRFN� fireproofing�FRPRFS� fireproofs�FRPRFT� fireproofed�$FRPRS� fripperies� frippery's�FRPS�frappes�FRPSN� foreperson�(FRPSNS� foreperson's� forepersons�FRPT�forepart�#FRPTS� forepart's� foreparts�FRPW� firepower�FRPWS� firepower's�&FRR� Ferrari� Ferraro�friary�FRRN� forerunner�'FRRNS� forerunner's� forerunners�8FRRS� Ferrari's� Ferraro's� friaries�friary's�FRS� faerie's� faeries� Faeroe's� fairies� fairy's� fare's� fares� faro's� farrier's� farriers� Farrow's� farrow's� farrows� ferries� Ferris� ferrous� ferry's� firer's� firers� fire's� fires�foray's�FRS� forays� fore's� fores� foresaw� foresee� foreseer� Fraser� Frau's� fray's� frays� Frazier� frees� freeze� freezer� Frey's� friar's� friars� fries� frieze� Fri's� frizz� frizzier� frizzy�frowzier�FRS� frowzy� froze�Fr's� fry's� fuehrer's� fuehrers� fuhrer's� fuhrers� Furies� furies� Furies's� furious� furor's� furors� furrier's� furriers� furrow's� furrows� fury's� Pharaoh's� Pharaohs� pharaoh's�4FRS� pharaohs� Pharisee� pharisee�phrase�FRSB�Frisbee�FRSBK� phrasebook�FRSBKS� phrasebooks�$FRSBL� foreseeable� freezable�TFRSK� fresco� Frisco� frisk� friskier� frisky� Pharisaic� pharisaic�#FRSKL� friskily� Pharisaical� FRSKN� foreskin�frisking�BFRSKNS� foreskin's� foreskins� friskiness� friskiness's�FRSKRN� firescreen�FRSKRNS� firescreens�*FRSKS� frescoes� fresco's�frisks�FRSKST� friskiest�FRSKT�frisked�eFRSL� foresail� frazzle� frizzle� frizzlier� frizzly� frowzily� furiously�phrasal�FRSLK� phraseology�FRSLKS� phraseology's�"FRSLN� frazzling� frizzling�UFRSLS� foresail's� foresails� frazzle's� frazzles� frizzle's�frizzles�FRSLST� frizzliest� FRSLT� frazzled�frizzled�dFRSN� foreseeing� foreseen� freezing� Fresno� frisson� frizzing� frozen�phrasing�FRSNL�Fresnel�FRSNLS� Fresnel's�gFRSNS� freezing's� Fresno's� frissons� frowziness� frowziness's� phrasing's� phrasings�FRSS� ferocious� foreseer's� foreseers� foresees� Frazier's� freezer's� freezers� freeze's� freezes� frieze's� friezes� frizzes� frizz's� Pharisee's� Pharisees� pharisee's� pharisees� phrase's�phrases�FRSSL� ferociously�-FRSSNS� ferociousness�ferociousness's�"FRSST� frizziest� frowziest�FRST� fairest� ferocity� fieriest� fireside� foresight� Forest� forest� Forester� forester� Forrest� freest� frizzed� Froissart� Frost� frost� frostier� frosty� furriest�phrased�FRSTBLT� Frostbelt�"FRSTBT� frostbit� frostbite�(FRSTBTN� frostbiting� frostbitten�'FRSTBTS� frostbite's� frostbites�.FRSTL� forestall� freestyle�frostily�FRSTLN� forestalling�FRSTLNT� forestland�FRSTLNTS� forestland's�4FRSTLS� forestalls� freestyle's� freestyles�FRSTLT� forestalled� FRSTM� firestorm�frustum�?FRSTMS� firestorm's� firestorms� frustum's�frustums�;FRSTN� Firestone� foresting� freestone�frosting�aFRSTNS� Firestone's� freestone's� freestones� frostiness� frostiness's� frosting's�FRSTNTN� freestanding�FRSTR�forestry�FRSTRS� forestry's�FRSTRT� frustrate�FRSTRTN� frustrating�FRSTRTNL� frustratingly�FRSTRTS� frustrates�FRSTRTT� frustrated�FRSTRXN� frustration�,FRSTRXNS� frustration's� frustrations�FRSTS� ferocity's� fireside's� firesides� foresight's� forester's� foresters� Forest's� forest's� forests� Frost's� frost's�frosts�FRSTST� frostiest�.FRSTT� foresighted� forested�frosted�2FRSTTNS�foresightedness�foresightedness's�FRSTXN� forestation�FRSTXNS� forestation's�FRT� farad� Faraday� fared� feared� ferret� ferried� fired�frat� fraud� fraught�Fred� Freda� Freddie� Freddy� freed� Freida� freight� freighter�fret� Freud� Friday� fried� Frieda� fright�Frito�:FRT� fritter� fruit� fruitier� fruity�furred�VFRTFL� fretful� fretfully� frightful� frightfully� fruitful� fruitfully�pFRTFLNS� fretfulness� fretfulness's� frightfulness�frightfulness's� fruitfulness�fruitfulness's�"FRTKK� friedcake� fruitcake�CFRTKKS� friedcake's� friedcakes� fruitcake's� fruitcakes�FRTL�foretell�FRTLN� foretelling�FRTLNS� fraudulence�FRTLNSS� fraudulence's�FRTLNT� fraudulent�FRTLNTL� fraudulently�"FRTLS� foretells� fruitless�FRTLSL� fruitlessly�.FRTLSNS� fruitlessness�fruitlessness's�FRTLT�foretold�FRTM� foredoom�freedom�;FRTMN� foredooming� freedman� freedmen�Friedman�FRTMNS� freedman's�FRTMP�firedamp�FRTMPS� firedamp's�.FRTMS� foredooms� freedom's�freedoms�FRTMT� foredoomed�FRTN� ferreting� foreordain� Freetown� freighting� fretting� Freudian� Friedan� frighten� frighting�fruiting�$FRTNL� fraternal� fraternally�(FRTNN� foreordaining� frightening�FRTNNL� frighteningly�PFRTNS� foreordains� Freetown's� frightens� fruitiness� fruitiness's�4FRTNT� foreordained� fraternity� frightened�)FRTNTS� fraternities� fraternity's�FRTR� fruiterer�EFRTRK� firetruck� Frederic� Frederick� Fredric�Fredrick�OFRTRKS� firetruck's� firetrucks� Frederic's� Fredrick's� Fredric's�FRTRKTN� Fredericton�FRTRKTNS� Fredericton's�FRTRN� frittering�FRTRP�firetrap�$FRTRPS� firetrap's� firetraps�FRTRS� fruiterers�FRTRST� fratricide�FRTRSTL� fratricidal�)FRTRSTS� fratricide's� fratricides�FRTRT� frittered�FRTS� Faraday's� faradize� farad's� farads� ferret's� ferrets� frat's� frats� fraud's� frauds� Freda's� Freddie's� Freddy's� Fred's� Freida's� freighter's� freighters� freight's� freights� fret's�frets�FRTS� fretsaw� Freud's� Friday's� Fridays� Frieda's� fright's� frights� Frito's� fritter's� fritters� Fritz� fritz� fruit's�fruits�FRTSN� faradizing�DFRTSS� faradizes� fretsaw's� fretsaws� Fritz's�fritz's�<FRTST� faradized� foretaste� fraudster� fruitiest�FRTSTN� foretasting�4FRTSTS� foretaste's� foretastes� fraudsters�FRTSTT� foretasted�BFRTT� ferreted� freighted� fretted� frighted�fruited�FRTWK�fretwork�FRTWKS� fretwork's�FRW� faraway�freeway�FRWK�firework�#FRWKS� firework's� fireworks�+FRWL� farewell� firewall�freewill�>FRWLS� farewell's� farewells� firewall's� firewalls�"FRWMN� forewoman� forewomen�FRWMNS� forewoman's�-FRWN� farrowing� forewarn� furrowing�FRWNN� forewarning�FRWNS� forewarns�"FRWNT� forewarned�forewent�FRWR�freeware�#FRWRS� freeware's� freewares� FRWS� freeway's�freeways�OFRWT� farrowed� firewater� firewood� foreword� froward�furrowed�)FRWTNS� frowardness� frowardness's�?FRWTS� firewater's� firewood's� foreword's� forewords�.FRX� freesia� fresh� fresher�frosh�FRXL�freshly� FRXMN� freshman�freshmen�FRXMNS� freshman's�6FRXN� freshen� freshener� Frisian�fruition�FRXNN� freshening�tFRXNS� freshener's� fresheners� freshens� freshness� freshness's� Frisian's� Frisians� fruition's�FRXNT� freshened�FRXR� foreshore�FRXRS� foreshores�*FRXS� freesias� freshers�frosh's�FRXST�freshest� FRXT� foreshadow�freshet�FRXTN� foreshorten�FRXTNN�foreshortening�FRXTNS� foreshortens�FRXTNT� foreshortened�0FRXTS� foreshadows� freshet's�freshets�FRXTWN� foreshadowing�FRXTWT� foreshadowed�FRXWT� freshwater�FRXWTS� freshwater's� FRY� Freya�Frye�fryer�4FRYN� ferrying� foraying� fraying�frying�1FRYS� Freya's� fryer's� fryers�Frye's�FRYT� forayed�frayed�FS�face� fair's� fairs� farce� Farsi�fa's� fascia� Fay's� fay's�fays�faze� fear's� fears� fee's�fees�Fe's�fess� few's�Fez�fez� fierce� fiercer� fir's�firs� Fizeau�fizz� fizzier�fizzy�FS� foe's�foes� force� Fosse� four's� fours�F's� fur's�furs� furze�fuse� fusee�fuss� fussier� fuss's� fussy�fuzz� fuzzier� fuzzy� phase� phi's�phis�phys�Yves�Yves's�FS@� forsooth� forsythia�FS@NT� firsthand�#FS@S� forsythia's� forsythias�FSBK�Facebook�FSBKS� Facebook's�FSBKT� fussbudget�(FSBKTS� fussbudget's� fussbudgets�ZFSBL� feasible� feasibly� Foosball� forcible� forcibly� fusible�fuzzball�#FSBLS� Foosball's� fuzzballs�%FSBLT� feasibility� fusibility�*FSBLTS� feasibility's� fusibility's�FSBNT� Fassbinder�FSBNTS� Fassbinder's�FSBST� Fuzzbuster�FSF�FSF�phosphor�!FSFL� forceful� forcefully�+FSFLNS� forcefulness�forcefulness's�FSFRK� phosphoric�5FSFRS� phosphorous� phosphorus� phosphorus's�FSFRSNS�phosphorescence� FSFRSNSS�phosphorescence's�FSFRSNT�phosphorescent�FSFRSNTL�phosphorescently�"FSFS� phosphor's� phosphors�FSFT� phosphate�$FSFTS� phosphate's� phosphates�FSH�Fuzhou�FSHS�Fuzhou's�OFSK� fiasco� Fischer�Fisk� forsake� forsook� physic�physique�]FSKL� farcical� farcically� fascicle� fiscal� fiscally� physical� physically�FSKL@� facecloth�&FSKL@S� facecloth's� facecloths�UFSKLS� fascicle's� fascicles� fiscal's� fiscals� physical's� physicals�FSKLT� physicality�.FSKN� forsaken� forsaking� physicking�"FSKR� fourscore� foursquare�FSKRS� fourscore's�tFSKS� fiascoes� fiasco's� Fisk's� forsakes� physic's� physics� physics's� physique's� physiques�FSKT� physicked�gFSL� facile� Faisal� fiercely� fissile� fizzle� fossil� fusilier� fussily�fuzzily�FSLBT� Faisalabad�FSLK� FSLIC�fuselage�#FSLKS� fuselage's� fuselages�FSLL�facilely�FSLN�fizzling�hFSLS� faceless� Faisal's� fizzle's� fizzles� fossil's� fossils� fusilier's� fusiliers�+FSLT� facility� fizzled� fusillade�AFSLTS� facilities� facility's� fusillade's� fusillades�%FSLTT� facilitate� facilitator�FSLTTN� facilitating�9FSLTTS� facilitates� facilitator's� facilitators�FSLTTT� facilitated�FSLTXN� facilitation�FSLTXNS�facilitation's�FSM� fearsome�foursome�!FSMS� foursome's� foursomes�sFSN� facing� farseeing� fazing� fessing� fizzing� forcing� fusing� fussing� fuzzing�phasing�tFSNS� facing's� facings� fierceness� fierceness's� fussiness� fussiness's� fuzziness� fuzziness's� FSNT� fascinate�pheasant�FSNTN� fascinating�FSNTNL� fascinatingly�1FSNTS� fascinates� pheasant's� pheasants�FSNTT� fascinated�FSNXN� fascination�)FSNXNS� fascination's� fascinations�FSPS� forceps� forceps's�FSPT�fusspot� FSPTS� fusspot's�fusspots�FSR�fissure�FSRS� fissure's�fissures�FSS� face's� faces� farce's� farces� Farsi's� fascia's� fascias� fazes� fesses� fez's� fezzes� Fizeau's� fizzes� fizz's� force's� forces� Fosse's� furze's� fusee's� fusees� fuse's� fuses� fusses�fuzzes�%FSS� fuzz's� phase's�phases�FSSM�fascism�FSSMS� fascism's�FSSST� physicist�&FSSSTS� physicist's� physicists�BFSST� fascist� fiercest� fizziest� fussiest�fuzziest�FSSTK� fascistic� FSSTS� fascist's�fascists�FST� faced� facet�fast� faster� faucet� Faust� fazed� feast� feistier� feisty� fessed�fest� fester� fiesta� first�fist� fizzed� foist� forced� Forster� Foster� foster� fused� fussed�fustier�/FST� fusty� fuzzed� phased�phaseout�FSTBK�fastback�$FSTBKS� fastback's� fastbacks�FSTBL�fastball�$FSTBLS� fastball's� fastballs�FSTBN� firstborn�&FSTBNS� firstborn's� firstborns�FSTF�festive�,FSTFL� festival� festively�fistful�=FSTFLS� festival's� festivals� fistful's�fistfuls�)FSTFNS� festiveness� festiveness's�"FSTFT� festivity� fistfight�DFSTFTS� festivities� festivity's� fistfight's� fistfights�'FSTKFS� fisticuffs� fisticuffs's�'FSTL� festal� firstly�fistula�=FSTLS� fistula's� fistulas� fistulous� fistulous's�cFSTN� faceting� fasten� fastener� fasting� Faustino� feasting� festoon�foisting�#FSTNN� fastening� festooning�&FSTNNS� fastening's� fastenings�FSTNS� fastener's� fasteners� fastens� fastness� fastness's� Faustino's� festoon's� festoons� fustiness� fustiness's�FSTNSS� fastnesses�!FSTNT� fastened� festooned�"FSTRN� festering� fostering� FSTRT� festered�fostered�FSTS� facet's� facets� fast's� fasts� faucet's� faucets� Faust's� Faustus� Faustus's� feast's� feasts� fester's� festers� fest's� fests� fiesta's� fiestas� first's� firsts� fist's� fists� foists�fosters�"FSTS� phaseout's� phaseouts�,FSTST� fastest� feistiest�fustiest�@FSTT� faceted� farsighted� fasted� feasted�foisted�/FSTTNS�farsightedness�farsightedness's�FSTTS� fastidious�FSTTSL� fastidiously�/FSTTSNS�fastidiousness�fastidiousness's�FSW�forswear�FSWN�forsworn�FSWR�forswore�FSWRN� forswearing�FSWS� forswears�+FSXN� Faustian� fustian� physician�2FSXNS� fustian's� physician's� physicians�FSXS� facetious�FSXSL� facetiously�,FSXSNS� facetiousness�facetiousness's�FT�fad� faddy�fade�Fahd�fart�fat� Fatah�fate� fatter� fattier� fatty�FD�FDA�feat�Fed�fed�feed� feeder�feet�feta� fetter�feud�Fiat�fiat�Fido� fight� fighter�fit�fitter�FT� fodder�food� foodie�foot� footer� footie� footy�Ford�ford�fort� forte� forty� fought�ft�FUD�fut�FWD�fwd�phat�PhD� photo�Yvette�FT@�fortieth�!FT@S� fortieth's� fortieths�6FTBK� fatback� feedback� feedbag� fightback�<FTBKS� fatback's� feedback's� feedbag's�feedbags�-FTBL� football� footballer�fordable�FTBLN� footballing�BFTBLS� footballer's� footballers� football's� footballs�FTBRK� footbridge�'FTBRKS� footbridge's� footbridges�)FTF� fortifier� fortify�furtive�FTFKXN� fortification�/FTFKXNS�fortification's�fortifications�NFTFL� fateful� fatefully� fitful� fitfully� footfall� furtively�GFTFLNS� fatefulness� fatefulness's� fitfulness� fitfulness's�#FTFLS� footfall's� footfalls�(FTFNS� furtiveness� furtiveness's�FTFNXN�photofinishing�FTFNXNS�photofinishing's�1FTFS� fortifier's� fortifiers� fortifies�FTFT� fortified�FTFYN� fortifying�+FTK� fatigue�FDIC� footage�FTC�FTKN� fatiguing�fudging�FTKNK� photogenic�FTKNKL�photogenically�FTKNLSM�photojournalism� FTKNLSMS�photojournalism's�FTKNLST�photojournalist�4FTKNLSTS�photojournalist's�photojournalists�#FTKP� photocopier� photocopy�GFTKPS� photocopier's� photocopiers� photocopies� photocopy's�FTKPT� photocopied�FTKPYN� photocopying�5FTKRF� photograph� photographer� photography�FTKRFK� photographic�FTKRFKL�photographically�FTKRFN� photographing�\FTKRFS�photographer's� photographers� photograph's� photographs� photography's�FTKRFT� photographed�NFTKS� fatigue's� fatigues� fatigues's� FDIC's� FedEx� footage's�FTKSN� fettuccine�FTKSNS� fettuccine's�FTKT�fatigued�FTL� fatal� fatally� fertile� fettle� feudal� fiddle� fiddler� fiddlier� fiddly� Fidel� fitly� fuddle�futile� FTLK� fetlock� footlocker�@FTLKS� fetlock's� fetlocks� footlocker's� footlockers�FTLKTRK� photoelectric� FTLKTRKL�photoelectrically�FTLL�futilely�+FTLN� fiddling� footling�fuddling�#FTLNS� footling's� footlings�FTLS� fettle's� fiddler's� fiddlers� fiddle's� fiddles� Fidel's� footless� footloose� Fortaleza� fuddle's�fuddles�!FTLSM� fatalism� feudalism�&FTLSMS� fatalism's� feudalism's�!FTLST� fatalist� fiddliest�&FTLSTK� fatalistic� feudalistic�FTLSTKL�fatalistically�FTLSTKS� fiddlesticks�$FTLSTS� fatalist's� fatalists�YFTLT� fatality� feedlot� fertility� fiddled� fidelity� fuddled�futility�FTLTS� fatalities� fatality's� feedlot's� feedlots� fertility's� fidelity's� footlights� footlights's� futility's�FTM�Fatima�FTMN� footman�footmen�FTMNS� footman's�FTMNT�fitment�FTMNTS�fitments�+FTMT� Fatimid� Fotomat� photometer�3FTMTS� Fotomat's� photometer's� photometers�FTN� fading� farting� fating� fatten� feeding� feting� feuding� fighting� fitting� footing� fording� fortune� fourteen� futon� phaeton� photoing�photon�FTN@� fourteenth�'FTN@S� fourteenth's� fourteenths�*FTNKRF� photoengrave� photoengraver�FTNKRFN�photoengraving�2FTNKRFNS�photoengraving's�photoengravings�@FTNKRFS�photoengraver's�photoengravers� photoengraves�FTNKRFT� photoengraved�FTNL� fittingly�FTNN� fattening�FTNNT� Ferdinand�FTNS� faddiness� fatness� fatness's� fattens� fattiness� fattiness's� feeding's� feedings� fighting's� fitness� fitness's� fitting's� fittings� footing's� footings� fortune's� fortunes� fourteen's� fourteens�LFTNS� futon's� futons� phaeton's� phaetons� photon's�photons�9FTNT� fattened� footnote� fortnight� fortunate�7FTNTL� fortnightly� fortunately� fortuneteller�FTNTLN�fortunetelling�FTNTLNS�fortunetelling's�.FTNTLS�fortuneteller's�fortunetellers�FTNTN� footnoting�@FTNTS� footnote's� footnotes� fortnight's� fortnights�FTNTT� footnoted�FTP�ftp�ftper�FTP@�footpath�#FTP@S� footpath's� footpaths�FTPLT� footplate�FTPLTS� footplates�FTPN�ftping�FTPRNT� footprint�'FTPRNTS� footprint's� footprints�FTPS� ftpers�ftps�7FTR�FDR� feature� fedora� future�Phaedra�FTRK�Federico�FTRKS� Federico's�*FTRL� Federal� federal� federally�FTRLK� futurology�FTRLKS� futurology's�FTRLKST� futurologist�.FTRLKSTS�futurologist's� futurologists�IFTRLS� featureless� Federal's� Federals� federal's�federals�FTRLSM� federalism�FTRLSMS� federalism's�%FTRLST� Federalist� federalist�9FTRLSTS� Federalist's� federalist's� federalists�,FTRN� featuring� fettering�FORTRAN�FTRNS� FORTRAN's�}FTRS� FDR's� feature's� features� fedora's� fedoras� footrace� fortress� fortress's� future's�futures�FTRSM�futurism�FTRSMS� futurism's�1FTRSS� footrace's� footraces� fortresses� FTRST� footrest�futurist�FTRSTK� futuristic�?FTRSTS� footrest's� footrests� futurist's� futurists�7FTRT� featured� federate� fettered�futurity�FTRTN� federating�1FTRTS� federates� futurities� futurity's�FTRTT� federated�FTRXN� federation�'FTRXNS� federation's� federations�FTS� fade's� fades� fad's�fads� Fahd's� fart's� farts� Fatah's� Fates� fate's� fates� fat's�fats� fatso� fatties� fatty's� fatuous� feat's� feats� Fed's�Feds� fed's�feds� feeder's�feeders�FTS� feed's� feeds� feta's� fetter's� fetters� fetus� fetus's� feud's� feuds� Fiat's� fiat's� fiats� Fido's� fighter's� fighters� fight's� fights� fit's�fits� fitter's� fitters� fodder's�fodders�FTS� foodie's� foodies� food's� foods� footers� foot's� foots� footsie� Ford's� ford's� fords� forte's� fortes� forties� fort's� forts� forty's�FUDs�futz� PhD's� Phidias� photo's� photos�Yvette's�FTSKRLT� Fitzgerald�!FTSL� fatuously� photocell�FTSLKN� footslogging�%FTSLS� photocell's� photocells�FTSM� fortissimo�FTSN�futzing�0FTSN@SS�photosynthesis�photosynthesis's�FTSN@TK�photosynthetic�(FTSNS� fatuousness� fatuousness's�FTSNSTF�photosensitive�FTSPTRK� Fitzpatrick�FTSPTRKS� Fitzpatrick's�+FTSR� fiduciary� Fitzroy�footsore�3FTSRS� fiduciaries� fiduciary's� Fitzroy's�?FTSS� fatsos� fetuses� footsie's� footsies�futzes�>FTST� faddist� fattest� fattiest� fittest�futzed�FTSTF� foodstuff�&FTSTFS� foodstuff's� foodstuffs�FTSTL� footstool�&FTSTLS� footstool's� footstools�FTSTP�footstep�$FTSTPS� footstep's� footsteps�!FTSTS� faddist's�faddists�"FTSTT� Photostat� photostat�FTSTTK� photostatic�+FTSTTN� Photostatting� photostatting�CFTSTTS� Photostat's� Photostats� photostat's� photostats�(FTSTTT� Photostatted� photostatted�~FTT� faded� farted� fated� fatuity� feted� fetid� feuded� fitted� footed� forded� fortuity�photoed�$FTTNS� fetidness� fetidness's�FTTPST�phototypesetter�FTTPSTN�phototypesetting�0FTTS� fatuity's� fortuitous� fortuity's�FTTSL� fortuitously�/FTTSNS�fortuitousness�fortuitousness's�FTTT� fortitude�FTTTS� fortitude's�FTW� fatwa�footwear�FTWK�footwork�FTWKS� footwork's�)FTWS� fatwa's� fatwas� footwear's�FTX� faddish�fetish�FTXNS� faddishness�FTXS� fetishes�fetish's�FTXSM� fetishism�FTXSMS� fetishism's�FTXST� fetishist�FTXSTK� fetishistic�%FTXSTS� fetishist's� fetishists�FW� fairway�fewer�FWNT�forwent�FWS� fairway's�fairways�FWST�fewest�FWT� forward� forwarder�FWTL� forwardly�FWTN� forwarding�(FWTNS� forwardness� forwardness's�=FWTS� forwarder's� forwarders� forward's�forwards�FWTST� forwardest�FWTT� forwarded�FX� fetch� fetcher� fiche� fichu�fish� Fisher� fisher� fishier� fishy� Fitch�Foch� phish� phisher�physio�FX@RP� physiotherapy�FX@RPS�physiotherapy's�FX@RPST�physiotherapist�3FX@RPSTS�physiotherapist's�physiotherapists�FXBL�fishbowl�"FXBLS� fishbowl's� fishbowls�FXHK�fishhook�"FXHKS� fishhook's� fishhooks�FXKK�fishcake�#FXKKS� fishcake's� fishcakes�FXKNM� physiognomy�+FXKNMS� physiognomies� physiognomy's�FXKRF� physiography�FXKRFS�physiography's�'FXL� facial� facially�fishily�FXLK� physiology�FXLKK� physiologic�-FXLKKL� physiological�physiologically�FXLKS� physiology's�FXLKST� physiologist�-FXLKSTS�physiologist's� physiologists�FXLS� facial's�facials�!FXMN� fisherman� fishermen�FXMNK� fishmonger�(FXMNKS� fishmonger's� fishmongers�FXMNS� fisherman's�`FXN� fashion� fashioner� fetching� fishing� fission� Fushun� fusion�phishing�5FXNBL� fashionable� fashionably� fissionable�FXNL� fetchingly�FXNN� fashioning�FXNS� fashioner's� fashioners� fashion's� fashions� fishiness� fishiness's� fishing's� fission's� fusion's�fusions�FXNT� fashioned�fishnet� FXNTS� fishnet's�fishnets�FXPNT�fishpond�#FXPNTS� fishpond's� fishponds�FXR�fishery� FXRS� fisheries� fishery's�FXS� fetcher's� fetchers� fetches� fiche's� fiches� fichu's� fichus� fisher's� fishers� fishes� fish's� Fitch's� Fuchs� Fuchs's� phisher's� phishers�physios�FXST�fishiest�0FXT� fetched� Fichte� fished�phished�FXTL�fishtail�FXTLN� fishtailing�FXTLS� fishtails�FXTLT� fishtailed�FXWF�fishwife�"FXWFS� fishwife's� fishwives�FXX�fuchsia�FXXS� fuchsia's�fuchsias�FY�Faye� foyer� FYI�%FYS� Faye's� foyer's�foyers�FYST�fayest�H�H�h�Ha�ha�hair�Haw�haw�Hay�hay�He�he�hear�heir�her�hew�hey�HI�hi�hie�high�Ho�ho�hoe�hoer� hooey�hour�how�hue�Huey�Hugh�huh�Hui�hwy� YWHA�RH@�hath� hearth� Heath� heath� Heather� heather� hither�Horthy�*H@N� hawthorn� Hawthorne�heathen�;H@NS� hawthorn's� hawthorns� heathen's�heathens�H@NSM� heathenism�H@NSMS� heathenism's�H@NTM� heathendom�H@NTMS� heathendom's�H@NX� heathenish�H@RB� heartthrob�'H@RBS� heartthrob's� heartthrobs�H@RK� hearthrug�H@RKS� hearthrugs�XH@S� hearth's� hearths� Heather's� heather's� heath's� heaths�hothouse�"H@SS� hothouse's� hothouses�H@STN� hearthstone�)H@STNS� hearthstone's� hearthstones�H@T� hitherto�hothead� H@TS� hothead's�hotheads�H@TT� hotheaded�H@TTL� hotheadedly�,H@TTNS� hotheadedness�hotheadedness's�H@W�Hathaway�gHB� Haber�HBO�Heb�Hebe�herb� highboy�hob� hobby�hobo�hub� hubby�Huber�HBB�hubbub�HBBS� hubbub's�hubbubs�HBFR� herbivore�3HBFRS� herbivore's� herbivores� herbivorous�HBHS� hobbyhorse�&HBHSS� hobbyhorse's� hobbyhorses�HBK� hauberk�herbage�HBKBLN� hobgoblin�'HBKBLNS� hobgoblin's� hobgoblins�HBKK�Habakkuk�HBKP�hubcap�HBKPS� hubcap's�hubcaps�,HBKS� hauberk's� hauberks� herbage's�GHBL� hairball� herbal� highball� hobble� hobbler�Hubble�HBLMNT� habiliment�)HBLMNTS� habiliment's� habiliments�HBLN�hobbling�HBLS� hairball's� hairballs� herbals� highball's� highballs� hobbler's� hobblers� hobble's� hobbles�Hubble's�HBLST� herbalist�&HBLSTS� herbalist's� herbalists�HBLT�hobbled�HBMST� harbormaster�HBMSTS� harbormasters�5HBN� Harbin� harbinger� Hibernia�highborn�HBNB�hobnob�HBNBN� hobnobbing�HBNBS�hobnobs�HBNBT� hobnobbed�HBNL�hobnail�HBNLN� hobnailing�!HBNLS� hobnail's�hobnails�HBNLT� hobnailed�HBNN� Hibernian�2HBNS� harbinger's� harbingers� Hibernia's�.HBNT� hairband� hibernate� hibernator�HBNTN� hibernating�BHBNTS� hairbands� hibernates� hibernator's� hibernators�HBNTT� hibernated�HBNXN� hibernation�HBNXNS� hibernation's�HBR� Hebrew�highbrow�HBRK�Hebraic�OHBRS� Hebrew's� Hebrews� highbrow's� highbrows� hubris�hubris's�HBRSM�Hebraism�$HBRSMS� Hebraism's� Hebraisms�HBRT�hybrid�HBRT@� hairbreadth�*HBRT@S� hairbreadth's� hairbreadths�9HBRTS� Hebrides� Hebrides's� hybrid's�hybrids�HBRTSM� hybridism�HBRTSMS� hybridism's�HBRX� hairbrush�%HBRXS� hairbrushes� hairbrush's�HBS� Haber's� herb's� herbs� highboy's� highboys� Hobbes� hobbies� Hobbs� hobby's� hobo's� hobos� hob's�hobs� hubbies� hubby's� Huber's� hub's�hubs�"HBSKS� hibiscus� hibiscus's�HBSKSS� hibiscuses�HBSS� herbaceous�HBST� herbicide�HBSTL� herbicidal�$HBSTS� herbicide's� herbicides�cHBT� habit� Hebert� Herbart� Herbert� Hobart� hobbit� howbeit� Hubbard�Hubert�HBTBL� habitable�HBTBLT� habitability�HBTBLTS�habitability's�!HBTL� habitual� habitually�+HBTLNS� habitualness�habitualness's�KHBTS� habit's� habits� Hebert's� Hobart's� hobbits�Hubert's�HBTT� habitat� habituate�HBTTN� habituating�/HBTTS� habitat's� habitats� habituates�HBTTT� habituated�HBTX� haberdasher�%HBTXN� habitation� habituation�9HBTXNS� habitation's� habitations� habituation's�HBTXR� haberdashery�-HBTXRS�haberdasheries�haberdashery's�(HBTXS� haberdasher's� haberdashers�HBX�hibachi�HBXS� hibachi's�hibachis�HBYST�hobbyist�#HBYSTS� hobbyist's� hobbyists�HF� Haifa� Harvey�have� heave� heaver� heavier� heavy� heifer�HF�Hf�hf�HIV�hive�Hoff� Hoffa�hoof� hoofer� Hoover� hoover�HOV�hove� hover�Huff�huff� huffier�huffy�$HFHNS� Hovhaness� Hovhaness's�HFHTT� heavyhearted�HFK�havoc�HFKRFT� hovercraft�)HFKRFTS� hovercraft's� hovercrafts�HFKS� havoc's� hiphuggers�.HFL� Havel� heavily� hovel�huffily�HFLN�Havoline�HFLNS� Havoline's�HFLS� hovel's�hovels�HFLTN� highfalutin�HFMN� Hoffman�Huffman�!HFMNS� Hoffman's� Huffman's�lHFN� Havana� haven� having� heaven� heaving� Hefner� hiving� hoofing� huffing�hyphen�HFNK�Haiphong�!HFNL� heavenlier�heavenly�HFNLST� heavenliest�HFNM�hafnium�HFNMS� hafnium's�HFNN� hyphening�HFNS� Havana's� Havanas� haven's� havens� heaven's� heavens� heavens's� heaviness� heaviness's� Hefner's� huffiness� huffiness's� hyphen's�hyphens�+HFNT� haven't� hyphenate�hyphened�HFNTN� hyphenating�%HFNTS� hyphenate's� hyphenates�HFNTT� hyphenated�HFNWT� heavenward�HFNWTS� heavenwards�HFNXN� hyphenation�)HFNXNS� hyphenation's� hyphenations� HFRN� hoovering�hovering�HFRST� hoarfrost�HFRSTS� hoarfrost's�HFRT� hoovered�hovered�HFS� Hafiz� Haifa's� have's� haves� heaver's� heavers� heave's� heaves� heavies� heavy's� heifer's� heifers�HF's�Hf's� hive's� hives� HIV's� Hoffa's� Hoff's� hoofers� hoof's� hoofs� Hoover's�Hoovers�BHFS� hoovers� hooves� hovers� Huff's� huff's�huffs�HFSK� haversack�%HFSKS� haversack's� haversacks�HFSS�Hafiz's�]HFST� haphazard� harvest� harvester� heaviest� Heaviside� heavyset�huffiest�HFSTL� haphazardly�HFSTN� harvesting�-HFSTNS� haphazardness�haphazardness's�\HFSTS� harvester's� harvesters� harvest's� harvests� Hephaestus� Hephaestus's�HFSTT� harvested�HFSTTT� Hofstadter�HFSTTTS� Hofstadter's�gHFT�haft� Harvard� Havarti� heaved�heft� heftier� hefty� hived� hoofed�huffed�HFTL�heftily�HFTN�hefting�$HFTNS� heftiness� heftiness's�EHFTS� haft's� hafts� Harvard's� heft's� hefts�Heifetz�HFTST�heftiest�HFTT�hefted�HFWT� heavyweight�(HFWTS� heavyweight's� heavyweights�HH�heehaw�HHKM�Hohokam�HHNHNM� Houyhnhnm�HHNHNMS� Houyhnhnm's�HHNLH� Hohenlohe�HHNSLN� Hohenzollern�HHNSLNS�Hohenzollern's�HHNSTFN� Hohenstaufen�HHNTT� highhanded�HHNTTL� highhandedly�/HHNTTNS�highhandedness�highhandedness's�#HHS� heehaw's� heehaws� HHS�HHT�Hohhot�HHTS�Hohhot's�HHWN� heehawing�HHWT�heehawed�HK�hack� hacker�hag� Hagar� Haggai� Hague� haiku�haj�hake� Hakka�hark�hawk� hawker� headgear�heck� hedge�Hg�hgwy� hiccough�hick� hickey� higher�hike� hiker� hoagie�hock� hockey�Hodge�HK�hog� hoick�hoke� hokey� hokier�hook� hookah� Hooke� Hooker� hooker� hooky�HQ�Huck�hug�huge� huger�Hugo�HK@�Hogarth�HKB�Hecuba�HKBK�hogback� HKBKS� hogback's�hogbacks�MHKK�hajj� hajji� haycock� Hickok� hijack� hijacker�hoecake�#HKKN� hiccoughing� hijacking�%HKKNS� hijacking's� hijackings�6HKKRF� Hagiographa� hagiographer� hagiography�_HKKRFS� Hagiographa's�hagiographer's� hagiographers� hagiographies� hagiography's�HKKS� hajjes� hajji's� hajjis� hajj's� haycock's� haycocks� hijacker's� hijackers� hijack's� hijacks� hoecake's�hoecakes� HKKT� hiccoughed�hijacked�MHKL� hackle� haggle� haggler� heckle� heckler� Hegel�hugely�HKL@� haircloth�HKL@S� haircloth's�HKLBR� huckleberry�+HKLBRS� huckleberries� huckleberry's�EHKLN� haggling� heckling� Hegelian� Herculean� herculean�HKLNM� Herculaneum�HKLNMS� Herculaneum's�HKLNS� heckling's�HKLS� hackle's� hackles� haggler's� hagglers� haggle's� haggles� heckler's� hecklers� heckle's� heckles� Hegel's� Hercules� Hercules's� hourglass� hourglass's�HKLSS� hourglasses�'HKLT� haggled� Hakluyt�heckled�HKM�hokum�HKMN� hegemony�Hickman�HKMNK� hegemonic�#HKMNS� hegemony's� Hickman's�HKMS�hokum's�HKN� hacking� hackney� harking� Hawking� hawking� hearken� hiking� hocking� Hockney� Hogan� hogan� hogging� hoicking� hoking� hooking� hugging�hygiene�HKNK�hygienic�HKNKL� hygienically�HKNN� hearkening�HKNS� hacking's� hackney's� hackneys� Hawkins� hearkens� Higgins� Higgins's� hiking's� Hockney's� Hogan's� hogan's� hogans� hugeness� hugeness's� Huggins� Huygens� hygiene's�HKNST� hygienist�&HKNSTS� hygienist's� hygienists� HKNT� hearkened�Huguenot�#HKNTS� Huguenot's� Huguenots�HKNYN� hackneying�HKNYT� hackneyed�HKP� hiccup�hookup�HKPK� hodgepodge�'HKPKS� hodgepodge's� hodgepodges�HKPN� hiccuping�5HKPS� hiccup's� hiccups� hookup's�hookups�HKPT�hiccuped�%HKR� Hegira� hegira�hickory�HKRFS� Hargreaves�HKRMT� hygrometer�(HKRMTS� hygrometer's� hygrometers�HKRP�hairgrip�HKRPS� hairgrips�7HKRS� hegira's� hegiras� hickories� hickory's�HKS� hacker's� hackers� hack's� hacks� hacksaw� haggis� haggis's� hag's�hags� haiku's� hake's� hakes� Hakka's� harks� hawker's� hawkers� Hawks� hawk's� hawks� headgear's� heck's� hedge's� hedges� hex�HKS�Hg's� hiccoughs� hickey's� hickeys� Hicks� hick's� hicks� Hicks's� highers� hiker's� hikers� hike's� hikes� hoagie's� hoagies�hoax� hoaxer� hockey's� hock's� hocks� Hodge's� Hodges� hog's�hogs�HKS� hoicks� hokes� Hokusai� hookah's� hookahs� hooker's� hookers� hook's� hooks� hooky's�HQ's� Huck's� Hughes� Hugo's� hug's�hugs�HKSKN�hexagon�HKSKNL� hexagonal�"HKSKNS� hexagon's�hexagons�HKSKRM�hexagram�%HKSKRMS� hexagram's� hexagrams�HKSL�Huxley�HKSLS�Huxley's�HKSMT� hexameter�&HKSMTS� hexameter's� hexameters�HKSN� hexing�hoaxing�iHKSS� hacksaw's� hacksaws� haggises� hexes� hex's� hoaxer's� hoaxers� hoaxes�hoax's�FHKST� hexed� highest� hoaxed� hokiest� huckster�hugest�HKSTRN� huckstering�HKSTRSM� hucksterism�HKSTRSMS� hucksterism's�HKSTRT� huckstered�#HKSTS� huckster's� hucksters�HKSTSML� hexadecimal�HKSTSMLS� hexadecimals�HKT� hacked� haggard� haircut� harked� hawked� Hecate� Hector� hector� hedged�hgt� hiked� hocked� hogged� hogtie� hoicked� hoked� Hokkaido� hooked�hugged�HKTK�hectic�HKTKL� hectically�HKTKRM� hectogram�'HKTKRMS� hectogram's� hectograms�HKTL� haggardly�(HKTNS� haggardness� haggardness's�HKTR�hectare�HKTRN� hectoring�!HKTRS� hectare's�hectares�HKTRT�hectored�\HKTS� haircut's� haircuts� Hector's� hector's� hectors� hogties� Hokkaido's�HKTT� hackitude�hogtied�HKTTS� hackitudes�HKTYN�hogtying�HKWK�hackwork�HKWKS� hackwork's�HKWM�hookworm�#HKWMS� hookworm's� hookworms�"HKWTS� Hogwarts� Hogwarts's�HKWX�hogwash�HKWXS� hogwash's�2HKX� hackish� haggish� hawkish�hoggish�HKXL� hoggishly�7HKXNS� hackishness� hawkishness� hawkishness's�HKXNSS� hackishnesses�HKXP�hockshop�#HKXPS� hockshop's� hockshops�HKXS� hackishes�HKXSK� Higashiosaka�HKXT�hogshead�"HKXTS� hogshead's� hogsheads�HL�hail�Hal�Hale�hale� haler� Haley�Hall�hall� Halley� Hallie� halloo� hallow�halo� Harley� Harlow�haul� hauler� haulier�heal� healer�heel� he'll�hell� Heller� hello� Hialeah�highly�HL�Hill�hill� hillier� hilly�hole� holey� holier� holler� Holley� Hollie� hollow� Holly� holly�holy� hourly�howl� howler� Hoyle�hula�Hull�hull� huller�hurl� hurler�Hurley�(HL@� health� healthier�healthy�$HL@FL� healthful� healthfully�.HL@FLNS� healthfulness�healthfulness's�HL@L� healthily�(HL@NS� healthiness� healthiness's�HL@S�health's�HL@ST� healthiest�"HLBL� hillbilly� hullabaloo�EHLBLS� hillbillies� hillbilly's� hullabaloo's� hullabaloos�HLBN�Holbein�HLBNT�hellbent�HLBR� hellebore�HLBRS� hellebore's�(HLBT� halberd� halibut�Hilbert�HLBTN� Halliburton�HLBTNS� Halliburton's�9HLBTS� halberd's� halberds� halibut's�halibuts�+HLF�half� halve� helluva�helve�HLFBK�halfback�$HLFBKS� halfback's� halfbacks�HLFHTT� halfhearted�HLFHTTL� halfheartedly�3HLFHTTNS�halfheartedness�halfheartedness's�HLFK�Hilfiger�!HLFKS� Halifax� Hilfiger's�HLFKSS� Halifax's�HLFN�halving�HLFPN� halfpenny�4HLFPNS� halfpence� halfpennies� halfpenny's�0HLFS� half's� halves� helve's�helves�HLFT� halved�hayloft�HLFTM�halftime�$HLFTMS� halftime's� halftimes�HLFTN�halftone�$HLFTNS� halftone's� halftones�=HLFTS� hayloft's� haylofts� Helvetius� Helvetius's�HLFW�halfway�HLFWT�halfwit�"HLFWTS� halfwit's�halfwits�HLFXN� Helvetian�HLHK� hollyhock�%HLHKS� hollyhock's� hollyhocks�HLHL�hellhole�"HLHLS� hellhole's� hellholes�9HLK� hairlike� haulage� Helga� hillock�hulk�HLKL� Haleakala�helical�HLKM�Holcomb�HLKMBS� Holcomb's�NHLKN� halogen� Harlequin� harlequin� Helicon� hooligan�hulking�YHLKNS� halogen's� halogens� harlequin's� harlequins� hooligan's� hooligans�HLKNSM� hooliganism�HLKNSMS� hooliganism's�HLKPT� helicopter�HLKPTRN� helicoptering�HLKPTRT� helicoptered�(HLKPTS� helicopter's� helicopters�#HLKRF� holograph� holography�HLKRFK� holographic�6HLKRFS� holograph's� holographs� holography's�HLKRM�hologram�$HLKRMS� hologram's� holograms�THLKS� haulage's� Helga's� helix� hillock's� hillocks� hulk's�hulks�HLKSS�helix's�"HLKST� Holocaust� holocaust�&HLKSTS� holocaust's� holocausts�HLKT�hellcat� HLKTS� hellcat's�hellcats�%HLL� halal� Hillel�hollowly�HLLK� hallelujah�'HLLKS� hallelujah's� hallelujahs�HLLS�halal's�.HLM� Harlem� heirloom� helium�helm�HLMHLTS� Helmholtz�HLMHLTSS� Helmholtz's�HLMK� Hallmark�hallmark�HLMKN� hallmarking�1HLMKS� Hallmark's� hallmark's� hallmarks�HLMKT� hallmarked�HLMM�holmium�HLMMS� holmium's�HLMN� Hellman�Holman�HLMNS�Holman's�cHLMS� Harlem's� heirloom's� heirlooms� helium's� helm's� helms� Holmes�Holmes's�!HLMSMN� helmsman�helmsmen�HLMSMNS� helmsman's�HLMT�helmet�HLMTS� helmet's�helmets�HLMTT�helmeted�HLN� hailing� hairline� haling� hallooing� haloing� Halon� halon� Harlan� hauling� healing� heeling� Helen� Helena� Helene� Hellene� hellion� holing� howling� hulling�hurling�HLNK�Hellenic�HLNKS� Hellenic's�HLNS� hairline's� hairlines� Halon's� Harlan's� Helena's� Helene's� Helen's� Hellene's� Hellenes� hellion's� hellions� hilliness� hilliness's� Holiness� holiness� holiness's� hollowness� hollowness's� hurling's�HLNSM� Hellenism�&HLNSMS� Hellenism's� Hellenisms�HLNST� Hellenist�HLNSTK� Hellenistic�GHLNT� highland� Highlander� highlander� Holland� Hollander�HLNTS� Highlander's� Highlanders� highlander's� highlanders� Highlands� highland's� highlands� Hollander's� Hollanders� Holland's�Hollands�HLP�help�helper� HLPFL� helpful� helpfully�*HLPFLNS� helpfulness� helpfulness's�HLPLN�helpline�HLPLNS� helplines�"HLPLS� Heliopolis�helpless�HLPLSL� helplessly�,HLPLSNS� helplessness�helplessness's�HLPMT�helpmate�$HLPMTS� helpmate's� helpmates�HLPN�helping�!HLPNS� helping's�helpings�1HLPS� helper's� helpers� help's�helps�(HLPT� helipad� heliport�helped�.HLPTS� helipads� heliport's� heliports�&HLR� Hilario� Hilary�Hillary�HLR@� Hollerith�HLR@S� Hollerith's�HLRN� hollering�-HLRS� Hilario's� hilarious�Hilary's�HLRSL� hilariously�-HLRSNS� hilariousness�hilariousness's�HLRT� hilarity�hollered�HLRTS� hilarity's�HLS� hail's� hails� hairless� hales� Haley's� Hallie's� halloo's� halloos� hallows� hall's� halls� halo's� halos� Hal's�Hals� Halsey� hauler's� haulers� hauliers� haul's� hauls� healer's� healers�heals�HLS� heelless� heel's� heels� Helios� Helios's� hello's� hellos� hell's� hill's� hills� hole's� holes� holler's� hollers� Holley's� Hollie's� hollies� Hollis� hollow's� hollows� holly's�hols�howler's�HLS� howlers� howl's� howls� hula's� hulas� huller's� hullers� Hull's� hull's� hulls� hurler's� hurlers� Hurley's� hurl's�hurls�HLSM�holism�HLSN�Holocene�HLSNK�Helsinki�HLSNKN� hallucinogen�HLSNKNK�hallucinogenic�2HLSNKNKS�hallucinogenic's�hallucinogenics�-HLSNKNS�hallucinogen's� hallucinogens�HLSNKS� Helsinki's�HLSNS� Holocene's�HLSNT� hallucinate�HLSNTN� hallucinating�HLSNTR� hallucinatory�HLSNTRK� heliocentric�HLSNTS� hallucinates�HLSNTT� hallucinated�HLSNXN� hallucination�/HLSNXNS�hallucination's�hallucinations�HLSPNT� Hellespont�HLSPNTS� Hellespont's�HLSS�helices�HHLST� halest� hilliest� hillside� holiest� Holst�holster�HLSTK�holistic�HLSTKL� holistically�HLSTM� hailstorm�&HLSTMS� hailstorm's� hailstorms�!HLSTN� hailstone�Holstein�AHLSTNS� hailstone's� hailstones� Holstein's� Holsteins�HLSTRN� holstering�HLSTRT� holstered�<HLSTS� hillside's� hillsides� holster's�holsters�HLSTT� Hallstatt�HLSYN�halcyon�HLT� hailed� haled� halite� haloed�halt� halter� harlot� hauled� healed� heeled�held� helot� Hewlett� highlight� highlighter� Hilda�hilt�hold� Holder� holder� holed� Holiday� holiday�Holt�howled�HLT� hulled�hurled�HLTBRNT� Hildebrand�HLTF�holdover�#HLTFS� holdover's� holdovers�HLTL�holdall�HLTLS�holdalls�HLTMK� holidaymaker�HLTMKS� holidaymakers�LHLTN� Haldane� halting� highlighting� Hilton� Holden�holding�HLTNK� halterneck�HLTNKS� halternecks�HLTNL� haltingly�-HLTNS� Holden's� holding's�holdings�HLTP� hilltop�holdup�8HLTPS� hilltop's� hilltops� holdup's�holdups�HLTR�harlotry�HLTRN� haltering�HLTRP� heliotrope�(HLTRPS� heliotrope's� heliotropes�HLTRS� harlotry's�HLTRT�haltered�HLTS� halite's� halter's� halters� halt's� halts� harlot's� harlots� helot's� helots� Hewlett's� highlighter's� highlighters� highlight's� highlights� Hilda's� hilt's� hilts� Holder's� holder's�holders�3HLTS� hold's� holds� holiday's�holidays�$HLTSS� halitosis� halitosis's�+HLTT� halted� highlighted�holdout�!HLTTS� holdout's�holdouts�HLTYN� holidaying�HLTYT� holidayed�)HLW� hallway� Holloway�hollower�.HLWN� Halloween� hallowing� hollowing�%HLWNS� Halloween's� Halloweens�.HLWS� hallway's� hallways� Holloway's�HLWST� hollowest�,HLWT� hallowed� hollowed� Hollywood�HLWTS� Hollywood's�HLX�hellish�HLXL� hellishly�'HLXNS� hellishness� hellishness's�HLYT�halyard� HLYTS� halyard's�halyards�HM�Ham�ham� hammer� hammier� hammy�harm� haymow�hem�heme� hemmer�him�HM�h'm�hmm�HMO�home� Homer� homer� homey� homier�homo�hum�Hume� Hummer�hummer�HMB�homeboy�?HMBK� Hamburg� hamburg� hamburger� homburg�humbug�HMBKN� humbugging�HMBKS� hamburger's� hamburgers� Hamburg's� Hamburgs� hamburg's� hamburgs� homburg's� homburgs� humbug's�humbugs�HMBKT� humbugged�&HMBL� humble� humbler�humbly�HMBLN�humbling�4HMBLNS� humbleness� humbleness's� humblings�,HMBLS� humbler's� humblers�humbles�HMBLST�humblest�HMBLT�humbled�HMBLTT�Humboldt�HMBR�hombre�HMBRS� hombre's�hombres� HMBS� homeboy's�homeboys�HMBT� homebody�Humberto�1HMBTS� homebodies� homebody's� Humberto's�HMF� humph�Humvee�HMFB� homophobia�HMFBK� homophobic�HMFBS� homophobia's�HMFL� harmful� harmfully�)HMFLNS� harmfulness� harmfulness's� HMFN� homophone�humphing�%HMFNS� homophone's� homophones�HMFR�Humphrey�HMFRTT� hermaphrodite�HMFRTTK�hermaphroditic�AHMFRTTS�hermaphrodite's�hermaphrodites�Hermaphroditus�HMFS�humphs�HMFT�humphed�HMHNK�Hamhung�HMHT� hammerhead�&HMHTS� hammerhead's� hammerheads�2HMK� hammock� homage� hummock�hummocky�HMKMN� homecoming�(HMKMNS� homecoming's� homecomings�HMKN� haymaking�HMKNS� homogeneous�HMKNSL� homogeneously�HMKNT� homogeneity�HMKNTS� homogeneity's�HMKRF� homograph�&HMKRFS� homograph's� homographs�HMKRN� homegrown�OHMKS� hammock's� hammocks� homage's� homages� hummock's�hummocks�EHML� Hamill� Himmler� homelier� homely� homily�Hormel�8HMLK� Hamilcar� hammerlock� hemlock�homelike�\HMLKS� Hamilcar's� hammerlock's� hammerlocks� hemlock's� hemlocks� homologous�HMLN� Hamlin�hemline�KHMLNS� Hamlin's� hemline's� hemlines� homeliness� homeliness's�HMLNT�homeland�$HMLNTS� homeland's� homelands�]HMLS� Hamill's� harmless� homeless� homeless's� homilies� homily's�Hormel's�%HMLSL� harmlessly� humorlessly�MHMLSNS� harmlessness�harmlessness's� homelessness�homelessness's�HMLST� homeliest�4HMLT� Hamlet� hamlet� humiliate�humility�HMLTK� homiletic�#HMLTN� Hamilton� humiliating�HMLTNL� humiliatingly�HMLTNN� Hamiltonian�HMLTNS� Hamilton's�;HMLTS� hamlet's� hamlets� humiliates� humility's�HMLTT� humiliated�HMLX�Heimlich�HMLXN� humiliation�*HMLXNS� humiliation's� humiliations�HMLXS� Heimlich's�HMLY�Himalaya�HMLYN� Himalayan�"HMLYS� Himalaya's� Himalayas�HMMK� homemaker�HMMKN� homemaking�HMMKNS� homemaking's�%HMMKS� homemaker's� homemakers�HMMT�homemade�HMN� Haman� hamming� harming� Harmon� harmony� hemming� Herman� Herminia� homeowner� homing� hominy� hormone� human� humane� humaner� humming� Hymen� hymen�hymn�HMNBK�hymnbook�$HMNBKS� hymnbook's� hymnbooks�HMNBT� hummingbird�*HMNBTS� hummingbird's� hummingbirds�)HMNK� harmonic� harmonica�Hmong�HMNKL� harmonically�HMNKNT� humankind�HMNKNTS� humankind's�MHMNKS� harmonica's� harmonicas� harmonic's� harmonics� humongous�@HMNL� hormonal� humanely� humanly� hymeneal�hymnal�HMNLS� hymnal's�hymnals�HMNM� harmonium�homonym�>HMNMS� harmonium's� harmoniums� homonym's�homonyms�HMNN�hymning�&HMNNS� humaneness� humaneness's�HMNS� Haman's� harmonies� harmonious� Harmon's� harmony's� Herman's� Herminia's� homeowner's� homeowners� homeyness� homeyness's� hominy's� hormone's� hormones� humanness� humanness's� human's� humans�Hymen's�/HMNS� hymen's� hymens� hymn's�hymns�HMNSL� harmoniously�HMNSM�humanism�HMNSMS� humanism's�/HMNSNS�harmoniousness�harmoniousness's� HMNST� humanest�humanist�HMNSTK� humanistic�$HMNSTS� humanist's� humanists�?HMNT� Hammond� hominid� humanity� humanoid�hymned�HMNTRN� humanitarian�-HMNTRNS�humanitarian's� humanitarians�HMNTRNSM�humanitarianism�! HMNTRNSMS�humanitarianism's�hHMNTS� hominid's� hominids� humanities� humanities's� humanity's� humanoid's� humanoids�HMNW� Hemingway�HMNWS� Hemingway's� HMP� hamper�hemp�hump�"HMP@� homeopath� homeopathy�HMP@K� homeopathic�5HMP@S� homeopath's� homeopaths� homeopathy's�HMPBK�humpback�$HMPBKS� humpback's� humpbacks�HMPBKT� humpbacked�HMPK�homepage�#HMPKS� homepage's� homepages�HMPN� hempen�humping�HMPRN� hampering�HMPRT�hampered�;HMPS� hamper's� hampers� hemp's� hump's�humps�HMPT�humped�HMPTN�Hampton�HMPXR� Hampshire�HMPXRS� Hampshire's�HMR� hammerer�humeri�HMRB� Hammurabi�HMRHKK� hemorrhagic�HMRHTS� hemorrhoid's�HMRK�Homeric�HMRL�humeral�HMRM�homeroom�#HMRMS� homeroom's� homerooms� HMRN� hammering�homering�HMRNS� hammerings�FHMRS� hammerer's� hammerers� humerus� humerus's�humorous�HMRSL� humorously�+HMRSNS� humorousness�humorousness's�HMRST�humorist�$HMRSTS� humorist's� humorists�HMRT� hammered�homered�HMRTK� homoerotic�HMS� hammer's� hammers� Ham's� ham's�hams� harm's� harms� haymow's� haymows� heme's� hemmer's� hemmers� hem's�hems� Hermes� Hermes's� him's�hims� HMO's�HMS� Homer's� homer's� homers� home's�homes�HMS� homey's� homeys� homo's� homos� Hormuz� Hummer's� hummer's� hummers� hummus� hummus's� hum's�hums� humus�humus's�HMSFR� hemisphere�HMSFRK� hemispheric�HMSFRKL� hemispherical�(HMSFRS� hemisphere's� hemispheres�HMSK�homesick�HMSKKLT� Hammarskjold�HMSKLN� homeschooling�HMSKLNS�homeschooling's�+HMSKNS� homesickness�homesickness's�HMSKSL� homosexual�)HMSKSLS� homosexual's� homosexuals�HMSKSLT� homosexuality�HMSKSLTS�homosexuality's�HMSL� Hermosillo�HMSLF�himself�HMSLS� Hermosillo's�HMSN�Hamsun�HMSPN�homespun�HMSPNS� homespun's�5HMST� hammiest� hamster� homicide�homiest�HMSTL� homicidal�HMSTN� Hammerstein�HMSTRN� hamstring�HMSTRNK� hamstrung�HMSTRNN� hamstringing�'HMSTRNS� hamstring's� hamstrings�HMSTRX� homestretch�,HMSTRXS� homestretches� homestretch's�<HMSTS� hamster's� hamsters� homicide's� homicides�0HMSTT� hemostat� homestead� homesteader�HMSTTK� homeostatic�HMSTTN� homesteading�bHMSTTS� hemostat's� hemostats� homesteader's� homesteaders� homestead's� homesteads�HMSTTT� homesteaded�HMSTX� hemstitch�HMSTXN� hemstitching�'HMSTXS� hemstitches� hemstitch's�HMSTXT� hemstitched�xHMT� hammed� hammertoe� Hammett� harmed� hemmed� hermit� Hermite� homed� humid� humidor�hummed�!HMTF� humidifier�humidify�HMTFKXN�humidification�HMTFKXNS�humidification's�5HMTFS� humidifier's� humidifiers� humidifies�HMTFT� humidified�HMTFYN� humidifying�8HMTK� Hamitic� hermetic� Hermitage� hermitage�&HMTKL� hermetical� hermetically�2HMTKS� Hamitic's� hermitage's� hermitages�HMTL�humidly� HMTN� hometown� humdinger�@HMTNS� hometown's� hometowns� humdinger's� humdingers�HMTRM�humdrum�HMTRMS� humdrum's�nHMTS� hammertoe's� hammertoes� Hammett's� Hermite's� hermit's� hermits� humidor's�humidors�HMTT�humidity�HMTTS� humidity's�!HMWK� homework� homeworker�HMWKN� homeworking�%HMWKS� homeworkers� homework's�HMWT�homeward�HMWTS� homewards�HN�Hahn�Han� Haney� Hanna� Hannah� Hanoi� Heine�hen� henna� hernia� hieing�hing� hinge� hoeing�Hon�hon�hone� honer� honey�Horn�horn� Horne� hornier� horny� Hun�HNB�honeybee�HNBL�Hannibal�HNBLNT� hornblende�HNBLNTS� hornblende's�HNBLS� Hannibal's�HNBLW� Hornblower�HNBLWS� Hornblower's�!HNBS� honeybee's� honeybees�HNF�Hanover�HNFRN� Hanoverian�HNFRNS� Hanoverian's�HNFS� Hanover's�HNK�hang� hangar� hanger�Hank�hank� hanker� Hanuka� Hanukkah� Honecker�honk� honker� honky� Huang�Hung�hung� hunger�hunk� hunker� hunkier�hunky�HNKF� hangover�hungover�#HNKFS� hangover's� hangovers�HNKK�Hancock�HNKL�Hangul�HNKLS�Hangul's�HNKM� honeycomb�HNKMBN� honeycombing�&HNKMBS� honeycomb's� honeycombs�HNKMBT� honeycombed�HNKMN� hangman�hangmen�HNKMNS� hangman's�)HNKN� hanging� Heineken�honking�HNKNL�hangnail�$HNKNLS� hangnail's� hangnails�/HNKNS� hanging's� hangings� Heineken's�HNKP�hangup�HNKPS� hangup's�hangups�(HNKR� Hungary� hungrier�hungry�HNKRL�hungrily�<HNKRN� hankering� Hungarian� hungering� hunkering�aHNKRNS� hankering's� hankerings� Hungarian's� Hungarians� hungriness� hungriness's�HNKRS� Hungary's�HNKRST� hungriest�,HNKRT� hankered� hungered�hunkered�HNKS� hangar's� hangars� hanger's� hangers� hang's� hangs� hankers� hankies� Hank's� hank's� hanks� Hanukkah's� Hanukkahs� Honecker's� honker's� honkers� honkies� honk's� honks� honky's� hunger's�hungers�%HNKS� hunkers� hunk's�hunks�HNKSH�Hangzhou�HNKSHS� Hangzhou's�HNKST�hunkiest�&HNKT� hanged� hangout�honked�HNKTK�hangdog� HNKTS� hangout's�hangouts�HNL� Henley�hernial�HNLK�hornlike�HNLKST� honeylocust�HNLKSTS� honeylocust's�HNLL�Honolulu�HNLLS� Honolulu's�HNLN�Heinlein�HNLNS� Heinlein's�HNLS�hornless�HNM�hahnium�#HNMN� honeymoon� honeymooner�HNMNN� honeymooning�FHNMNS� honeymooner's� honeymooners� honeymoon's� honeymoons�HNMNT� honeymooned�HNMS� hahnium's�'HNN� hennaing� hinging�honing�HNNTS� Hernandez�HNNTSS� Hernandez's�HNPK�henpeck�HNPKN� henpecking�HNPKS�henpecks�HNPKT� henpecked�HNPP�hornpipe�#HNPPS� hornpipe's� hornpipes�HNPT�honeypot�HNPTS� honeypots�#HNR� Henri� Henry�Honiara�HNRFK� honorific�&HNRFKS� honorific's� honorifics�HNRR�honorary�HNRRL� honorarily�HNRRM� honorarium�(HNRRMS� honorarium's� honorariums�HNRS� Henri's�Henry's�HNRT� Henrietta�HNRTS� Henrietta's�HNRX�Heinrich�HNRXS� Heinrich's�HNS� Haney's� Hanna's� Hanoi's�Hans� harness� harness's� Haynes� heinous� Heinz� hence� henna's� hennas� Hennessy� hen's�hens� hernia's� hernias� Highness� highness� Highness's� highness's�Hines�HNS� hinge's� hinges� hings� honer's� honers� hone's� hones� honey's� honeys� hon's�hons� Horne's� horn's� horns� Hun's�Huns�HNSF@� henceforth�HNSFWT� henceforward�HNSKL� honeysuckle�*HNSKLS� honeysuckle's� honeysuckles�)HNSL� Hansel� heinously�Hensley�!HNSLS� Hansel's� Hensley's�HNSM�hansom�HNSMS� hansom's�hansoms�3HNSN� Hansen� Hanson� harnessing�Henson�LHNSNS� Hansen's� Hanson's� heinousness� heinousness's�Henson's�HNSPL�Hunspell�HNSPLS� Hunspell's�"HNSS� harnesses� Hennessy's�AHNST� harnessed� honest� honester� honesty�horniest�HNSTL�honestly�HNSTS� honesty's�HNSTST� honestest�HNT� hairnet�hand� handier� Handy� handy� haunt� haunter� hennaed� herniate�hind� hinder� Hindi� Hindu� hinged�hint� hinter� Honda� honed� honeydew� horned� hornet� hound�Hunt�hunt�Hunter�HNT�hunter�HNTBK� handbag�handbook�=HNTBKS� handbag's� handbags� handbook's� handbooks� HNTBL� handball�handbill�?HNTBLS� handball's� handballs� handbill's� handbills�HNTBR� handbarrow�HNTBRK� handbrake�HNTBRKS� handbrakes�(HNTBRS� handbarrow's� handbarrows�HNTF�handover�HNTFL�handful�"HNTFLS� handful's�handfuls�HNTFS� handovers�HNTHLT�handhold�%HNTHLTS� handhold's� handholds�HNTK�handcar�HNTKF�handcuff�HNTKFN� handcuffing�$HNTKFS� handcuff's� handcuffs�HNTKFT� handcuffed�HNTKLSP� handclasp�(HNTKLSPS� handclasp's� handclasps�HNTKN�handgun�"HNTKNS� handgun's�handguns�#HNTKP� handicap� handicapper�HNTKPN� handicapping�EHNTKPS� handicapper's� handicappers� handicap's� handicaps�HNTKPT� handicapped�%HNTKRFT� handcraft� handicraft�HNTKRFTN� handcrafting�GHNTKRFTS� handcraft's� handcrafts� handicraft's� handicrafts�HNTKRFTT� handcrafted�!HNTKS� handcar's�handcars�#HNTKT� handcart� hindquarter�EHNTKTS� handcart's� handcarts� hindquarter's� hindquarters�HNTKXF� handkerchief�-HNTKXFS�handkerchief's� handkerchiefs�<HNTL� Handel� handily� handle� handler�Huntley�HNTLB� handlebar�&HNTLBS� handlebar's� handlebars�HNTLN�handling�HNTLNT� hinterland�)HNTLNTS� hinterland's� hinterlands�QHNTLS� Handel's� handler's� handlers� handle's� handles� Huntley's�HNTLT�handled�HNTM@� Hindemith� HNTMN� handyman�handymen�HNTMNS� handyman's�HNTMST�hindmost� HNTMT� handmade�handmaid�HNTMTN� handmaiden�)HNTMTNS� handmaiden's� handmaidens�$HNTMTS� handmaid's� handmaids�XHNTN� handing� haunting� herniating� hinting� Hinton� hounding�hunting�HNTNBK� Hindenburg�HNTNL� hauntingly�=HNTNS� handiness� handiness's� Hinton's� hunting's�HNTNTN� Huntington�HNTNTNS� Huntington's�HNTPK�handpick�HNTPKN� handpicking�HNTPKS� handpicks�HNTPKT� handpicked�!HNTRKS� Hendricks�Hendrix�HNTRL�handrail�$HNTRLS� handrail's� handrails�!HNTRN� hindering�Honduran�1HNTRNS� hindrance� Honduran's� Hondurans�'HNTRNSS� hindrance's� hindrances�<HNTRS� Honduras� Honduras's� huntress� huntress's�HNTRSS� huntresses�HNTRT� hindered�hundred�HNTRT@� hundredth�'HNTRT@S� hundredth's� hundredths�HNTRTFLT� hundredfold�'HNTRTN� handwriting� handwritten�HNTRTNS� handwriting's�"HNTRTS� hundred's�hundreds�HNTRTWT� hundredweight�0HNTRTWTS�hundredweight's�hundredweights�HNTS� hairnet's� hairnets� hand's� hands� handsaw� haunter's� haunters� haunt's� haunts� herniates� hinders� hind's� hinds� Hindu's� Hindus� hinter's� hinters� hint's� hints� Honda's� honeydew's� honeydews�iHNTS� hornet's� hornets� hound's� hounds� Hunter's� hunter's� hunters� hunt's�hunts�HNTSFL� Huntsville�-HNTSM� handsome� handsomer�Hinduism�HNTSML� handsomely�!HNTSMN� huntsman�huntsmen�:HNTSMNS� handsomeness�handsomeness's� huntsman's�$HNTSMS� Hinduism's� Hinduisms�HNTSMST� handsomest�HNTSN� Henderson�HNTSNS� Henderson's�HNTSPRN� handspring�*HNTSPRNS� handspring's� handsprings�!HNTSS� handsaw's�handsaws�,HNTST� handiest� handset� hindsight�$HNTSTN� Hindustan� Hindustani�8HNTSTNS� Hindustani's� Hindustanis� Hindustan's�HNTSTNT� handstand�(HNTSTNTS� handstand's� handstands�1HNTSTS� handset's� handsets� hindsight's�SHNTT� handed� handout� haunted� herniated� hinted� hounded�hunted�HNTTNS� handedness�!HNTTS� handout's�handouts�HNTWFN� handwoven�!HNTWK� handiwork�handwork�&HNTWKS� handiwork's� handwork's�HNTXK� handshake�HNTXKN� handshaking�HNTXKNS� handshakings�%HNTXKS� handshake's� handshakes�HNWL� Honeywell�HNWLS� Honeywell's�6HNX� haunch� Hench� honcho� Honshu�hunch�HNXBK� hunchback�&HNXBKS� hunchback's� hunchbacks�HNXBKT� hunchbacked� HNXMN� henchman�henchmen�HNXMNS� henchman's�!HNXN� herniation�hunching�HNXNS� herniation's�cHNXS� haunches� haunch's� Hench's� honcho's� honchos� Honshu's� hunches�hunch's�HNXT�hunched�HNYN� Hinayana�honeying�HNYNS� Hinayana's�HNYT�honeyed�HP�hap� happier� happy�harp� Harper� Harpy� harpy�heap�Heep�hep� hepper�hip� hipper� hippo� hippy�hoop� Hooper�hop�Hope�hope�Hopi� Hopper� hopper�HP�hp�hype� hyper�hypo�HP@LM� hypothalami�+HP@LMS� hypothalamus�hypothalamus's�HP@M� hypothermia�HP@MS� hypothermia's�'HP@RT� hyperthyroid� hypothyroid�,HP@RTS�hyperthyroid's� hypothyroid's�/HP@RTSM�hyperthyroidism�hypothyroidism�4HP@RTSMS�hyperthyroidism's�hypothyroidism's�4HP@SS� hypotheses� hypothesis� hypothesis's�*HP@TKL� hypothetical�hypothetically�HPB@�hipbath�HPB@S�hipbaths�!HPBL� hyperbola� hyperbole�HPBLK� hyperbolic�4HPBLS� hyperbola's� hyperbolas� hyperbole's�HPBN� Hepburn�hipbone� HPBNS� hipbone's�hipbones�HPFL� hopeful� hopefully�)HPFLNS� hopefulness� hopefulness's�!HPFLS� hopeful's�hopefuls�HPFNTLT�hyperventilate�HPFNTLTN�hyperventilating�HPFNTLTS�hyperventilates�HPFNTLTT�hyperventilated�HPFNTLXN� hyperventilation�! HPFNTLXNS�hyperventilation's�*HPKLSM� hyperglycemia� hypoglycemia�HPKLSMK� hypoglycemic�.HPKLSMKS�hypoglycemic's� hypoglycemics�/HPKLSMS�hyperglycemia's�hypoglycemia's�HPKNS�Hopkins�HPKRS� hypocrisy�'HPKRSS� hypocrisies� hypocrisy's�HPKRT� hypocrite�HPKRTK� Hippocratic�PHPKRTKL� hypercritical�hypercritically� hypocritical�hypocritically�EHPKRTS� Hippocrates� Hippocrates's� hypocrite's� hypocrites�$HPL� haply� happily�hoopla�HPLHT� Hepplewhite�HPLKNK�hypoallergenic�HPLNK� hyperlink�&HPLNKS� hyperlink's� hyperlinks�*HPLS� hapless� hoopla's�hopeless�#HPLSL� haplessly� hopelessly�KHPLSNS� haplessness� haplessness's� hopelessness�hopelessness's�HPLT�haploid� HPLTS� haploid's�haploids�HPMKT� hypermarket�HPMKTS� hypermarkets�HPMT� hypermedia�HPMTS� hypermedia's�~HPN� hairpin� happen� harping� harpoon� harpooner� heaping� hipping� hooping� hoping� hopping�hyping�HPN@RP� hypnotherapy�HPN@RPS�hypnotherapy's�HPN@RPST�hypnotherapist� HPN@RPSTS�hypnotherapists�"HPNN� happening� harpooning�%HPNNS� happening's� happenings�HPNS� hairpin's� hairpins� happens� happiness� happiness's� harpooner's� harpooners� harpoon's� harpoons� hipness� hipness's�.HPNSS� hypnoses� hypnosis� hypnosis's�HPNSTNS� happenstance�.HPNSTNSS�happenstance's� happenstances� HPNT� happened� harpooned�HPNTK�hypnotic�HPNTKL� hypnotically�$HPNTKS� hypnotic's� hypnotics�HPNTSM� hypnotism�HPNTSMS� hypnotism's�HPNTST� hypnotist�&HPNTSTS� hypnotist's� hypnotists�+HPPTMS� hippopotamus�hippopotamus's�HPPTMSS�hippopotamuses�HPRKTF� hyperactive�HPRKTFT� hyperactivity�HPRKTFTS�hyperactivity's�HPRN� heparin�Hyperion�HPRNFLXN�hyperinflation�"HPRNS� heparin's� Hyperion's�HPS� hairpiece� hap's� Harper's� Harpies� harpies� harp's� harps� Harpy's� harpy's� heap's� heaps� Heep's� herpes� herpes's� hippies� hippo's� hippos� hip's�hips� Hooper's� hoop's� hoops� hope's�hopes�oHPS� Hopi's� Hopis� hopper's� hoppers� hop's�hops�HP's� hype's� hypes� hypo's�hypos�HPSBK�Hapsburg�HPSBKS� Hapsburg's�HPSKX� hopscotch�HPSKXN� hopscotching�'HPSKXS� hopscotches� hopscotch's�HPSKXT� hopscotched�HPSNSTF�hypersensitive�: HPSNSTFNS�hypersensitiveness�#hypersensitiveness's�HPSNSTFT� hypersensitivity�8 HPSNSTFTS�hypersensitivities�hypersensitivity's�HPSPS� hyperspace�HPSPSS� hyperspaces�$HPSS� hairpiece's� hairpieces�?HPST� happiest� harpist� heppest� hippest�hipster�:HPSTS� harpist's� harpists� hipster's�hipsters�HPSXT� harpsichord�*HPSXTS� harpsichord's� harpsichords�HPSXTST�harpsichordist�1HPSXTSTS�harpsichordist's�harpsichordists�JHPT� harped� heaped� hipped� hooped� hoped� hopped�hyped�HPT@LN� heptathlon�)HPT@LNS� heptathlon's� heptathlons�HPTK�hepatic�HPTKN�heptagon�HPTKNL� heptagonal�$HPTKNS� heptagon's� heptagons�HPTKST� hypertext�HPTKSTS� hypertext's�HPTLK� herpetology�HPTLKS� herpetology's�HPTLKST� herpetologist�0HPTLKSTS�herpetologist's�herpetologists�HPTMK� hypodermic�(HPTMKS� hypodermic's� hypodermics�HPTMN� Hauptmann�HPTNS� hypotenuse�HPTNSF� hypertensive�-HPTNSFS�hypertensive's� hypertensives�(HPTNSS� hypotenuse's� hypotenuses�HPTNXN� hypertension�HPTNXNS�hypertension's�HPTRF� hypertrophy�+HPTRFS� hypertrophies� hypertrophy's�HPTRFT� hypertrophied�HPTRFYN�hypertrophying�HPTRM� hippodrome�(HPTRMS� hippodrome's� hippodromes�#HPTTS� hepatitis� hepatitis's�HPWL�Hopewell�HPWLS� Hopewell's�HPXNTR� hypochondria�HPXNTRK� hypochondriac�0HPXNTRKS�hypochondriac's�hypochondriacs�HPXNTRS�hypochondria's�HPXS� Hipparchus�HR� hairier� hairy�hare� harrier� harrow� Harry� harry� hearer�Hera�here�hero�Herr�hire� hoarier� hoary� hooray�hora� horror� houri� Howrah�HR�hr� hurrah�hurry�HR@K�Hrothgar�HR@KS� Hrothgar's�HRB�hereby�+HRBL� harebell� horrible�horribly�+HRBLNS� horribleness�horribleness's�#HRBLS� harebell's� harebells�HRBM�Hirobumi�HRBMS� Hirobumi's�HRBRNT� harebrained�!HRBT� hereabout� Heriberto�$HRBTS� hereabouts� Heriberto's�HRF� hereof�horrify�HRFK�horrific�HRFKL� horrifically�HRFS� horrifies�-HRFT� hereafter� Hereford� horrified�@HRFTS� hereafter's� hereafters� Hereford's� Herefords�HRFYN� horrifying�HRFYNL� horrifyingly� HRH�HRH�HRHN� hurrahing�HRHNT� horehound�&HRHNTS� horehound's� horehounds�HRHT� Hirohito�hurrahed�&HRK� hayrick� heroic�Herrick�HRKL� heroically�HRKLF� hieroglyph�HRKLFK� hieroglyphic�-HRKLFKS�hieroglyphic's� hieroglyphics�(HRKLFS� hieroglyph's� hieroglyphs�<HRKLS� Heracles� Heracles's� Herakles� Herakles's�HRKLTS� Heraclitus�HRKN� hurricane�%HRKNS� hurricane's� hurricanes�8HRKS� hayrick's� hayricks� heroics� heroics's�HRKT�haricot�HRKTS�haricots�HRL�Harrell�HRLK�horology�HRLKK� horologic�HRLKKL� horological�HRLKS� horology's�HRLKST� horologist�)HRLKSTS� horologist's� horologists�HRLN�hireling�#HRLNS� hireling's� hirelings�HRLP�harelip�!HRLPS� harelip's�harelips�HRLPT� harelipped�HRLS� Harrell's�HRLT� Harold�herald�HRLTK�heraldic�HRLTN� heralding�HRLTR�heraldry�HRLTRS� heraldry's�+HRLTS� Harold's� herald's�heralds�HRLTT�heralded�HRM� harem�Hiram�HRMF�harrumph�HRMFN� harrumphing�HRMFS� harrumphs�HRMFT� harrumphed�HRMS� harem's�harems�vHRN� haring� hearing� herein� hereon� heroin� heroine� heron� Herring� herring� hiring�Huron�HRNBN� herringbone�HRNBNS� herringbone's�HRNFT� hereinafter�HRNK�harangue�HRNKN� haranguing�#HRNKS� harangue's� harangues�HRNKT� harangued�HRNMS� Hieronymus�HRNS� hairiness� hairiness's� hearing's� hearings� heroine's� heroines� heroin's� heroins� heron's� herons� Herring's� herring's� herrings� hoariness� hoariness's�HRNT�hereunto�HRNTN� Harrington�HRNTNS� Harrington's�HRNTS� horrendous�HRNTSL� horrendously�HRPN�hereupon�%HRR� Harare� Herero�Herrera�HRRS� Harare's� Herrera's�HRS� harass� harasser� hare's� hares� harrier's� harriers� harries� Harris� harrow's� harrows� Harry's� hearer's� hearers� heiress� heiress's� Hera's� here's� heresy� heroes� hero's� Herr's� hire's�hires�HRS� Horace� Horacio� hora's� horas� horror's� horrors� Horus� Horus's� houri's� houris�hrs� hurrah's� hurrahs� hurries�hurry's�HRSBK� Harrisburg�HRSBKS� Harrisburg's�HRSKP� horoscope�&HRSKPS� horoscope's� horoscopes�HRSM�heroism�HRSMNT� harassment�HRSMNTS� harassment's�HRSMS� heroism's�+HRSN� harassing� Harrison�horizon�/HRSNS� Harrison's� horizon's�horizons�'HRSNTL� horizontal� horizontally�)HRSNTLS� horizontal's� horizontals�`HRSS� harasser's� harassers� harasses� heiresses� heresies� heresy's� Horacio's�+HRST� hairiest� harassed�hoariest�HRSTK� heuristic�HRSTKL� heuristically�5HRSTKS� heuristic's� heuristics� heuristics's�HRT� haired� hared� harried� Harriet� Harriett� hayride� hereto� Herod� highroad� hired� horrid�hurried�HRTBL� heritable�HRTFR� heretofore�HRTK� heretic�heritage�HRTKL� heretical�<HRTKS� heretic's� heretics� heritage's� heritages� HRTL� horridly� hurriedly�HRTN�harridan�#HRTNS� harridan's� harridans�lHRTS� Harriet's� Harriett's� Harrods� hayride's� hayrides� Herod's� highroad's� highroads�HRTT�heredity�HRTTR� hereditary�1HRTTS� heredity's� Herodotus� Herodotus's�HRW@�herewith�HRWN� harrowing�HRWT�harrowed�HRWTS�Horowitz�*HRX� hierarchy� Horatio�huarache�HRXK� hierarchic�*HRXKL� hierarchical�hierarchically�HRXM� Hiroshima�HRXMS� Hiroshima's�LHRXS� hierarchies� hierarchy's� Horatio's� huarache's� huaraches�HRYN� harrying�hurrying�HS�Haas� Haas's� hair's� hairs�has� Hausa� haw's�haws� hawser� Hay's�Hays� hay's�hays�haze� hazer� hazier�hazy� hears� hearsay� hearse� heir's� heirs� her's�hers� Hersey�He's�he's� hes�HS�Hess� Hesse�hews�hies� high's� highs�his�Hiss�hiss� Hiss's� hiss's� hoarse� hoarser� hoer's� hoers� hoe's�hoes� hooey's� Hoosier� horse� horsey� horsier�Ho's�ho's�hos�hose�Hosea�HS� hosier� hour's� hours� House� house� how's�hows�H's�HS� hue's�hues� Huey's� Hugh's�Hus� hussar� hussy� huzzah� Hz�HSB�houseboy�HSBK� horseback�HSBC�-HSBKS� horseback's� horsebox�HSBC's�HSBKSS� horseboxes�HSBL� Hezbollah�HSBLS� Hezbollah's�!HSBNT� housebound�husband�&HSBNTMN� husbandman� husbandmen�HSBNTMNS� husbandman's�HSBNTN� husbanding�HSBNTR� husbandry�HSBNTRS� husbandry's�"HSBNTS� husband's�husbands�HSBNTT� husbanded�HSBR�Hasbro�4HSBRK� housebreak� housebreaker� housebroke�)HSBRKN� housebreaking� housebroken�HSBRKNS�housebreaking's�;HSBRKS�housebreaker's� housebreakers� housebreaks�HSBRS�Hasbro's�HSBRT@� hairsbreadth�-HSBRT@S�hairsbreadth's� hairsbreadths�"HSBS� houseboy's� houseboys�HSBT� houseboat�$HSBTS� houseboat's� houseboats�HSF� howsoever�+HSFL� horsefly� housefly�houseful�[HSFLS� horseflies� horsefly's� houseflies� housefly's� houseful's� housefuls�HSFLX� horseflesh�HSFLXS� horseflesh's�HSH� horsehair�$HSHLT� household� householder�GHSHLTS� householder's� householders� household's� households�HSHN� huzzahing�HSHP� horsewhip�HSHPN� horsewhipping�%HSHPS� horsewhip's� horsewhips�HSHPT� horsewhipped�HSHS� horsehair's�HSHSBNT� househusband�.HSHSBNTS�househusband's� househusbands� HSHT� horsehide�huzzahed�HSHTS� horsehide's�OHSK� hassock� Hezekiah� hoosegow�husk� husker� huskier�husky�HSKFN� Herzegovina�HSKL� Herschel�huskily�HSKLN� houseclean�HSKLNN� housecleaning�HSKLNNS�housecleaning's�HSKLNS� housecleans�HSKLNT� housecleaned�HSKN�husking�$HSKNS� huskiness� huskiness's�HSKP� housekeeper�HSKPN� housekeeping�HSKPNS�housekeeping's�)HSKPS� housekeeper's� housekeepers�{HSKS� hassock's� hassocks� hoosegow's� hoosegows� husker's� huskers� huskies� husk's� husks�husky's�HSKST�huskiest�HSKT� housecoat�husked�$HSKTS� housecoat's� housecoats�ZHSL� hassle� Hazel� hazel� hazily� Herzl� hoarsely� horselaugh�Husserl�HSLF�herself�HSLN�hassling�HSLNT�hazelnut�$HSLNTS� hazelnut's� hazelnuts�jHSLS� hassle's� hassles� Hazel's� hazel's� hazels� horselaugh's� horselaughs� horseless�HSLT� hassled�Hazlitt�'HSLTS� houselights� houselights's�HSM@� housemother�)HSM@S� housemother's� housemothers�MHSMN� Heisman� horseman� horsemen� houseman� housemen�Housman�1HSMNS� Heisman's� horseman's� houseman's�HSMNXP� horsemanship�HSMNXPS�horsemanship's�HSMST� housemaster�HSMSTRS� housemistress�HSMSTRSS�housemistresses�HSMSTS� housemasters�!HSMT� housemaid� housemate�2HSMTS� housemaid's� housemaids� housemates�QHSN� hazing� hissing� horsing� hosanna� hosing� housing�Hussein�HSNBK� Heisenberg�HSNS� haziness� haziness's� hazing's� hazings� hoarseness� hoarseness's� hosanna's� hosannas� housing's�housings�HSNT� hacienda�hasn't�"HSNTS� hacienda's� haciendas� HSP�hasp�hosp�hyssop�HSPL� horseplay�HSPLNT� houseplant�)HSPLNTS� houseplant's� houseplants�HSPLS� horseplay's�HSPLT� hairsplitter�HSPLTN� hairsplitting�HSPLTNS�hairsplitting's�,HSPLTS�hairsplitter's� hairsplitters�HSPNK�Hispanic�$HSPNKS� Hispanic's� Hispanics�HSPNL� Hispaniola�HSPNLS� Hispaniola's�HSPP�hosepipe�HSPPS� hosepipes�HSPR� hairspray�HSPRN� hairspring�(HSPRNS� hairspring's� hairsprings�HSPRNT� houseparent�+HSPRNTS� houseparent's� houseparents�"HSPRS� hairsprays�Hesperus�HSPRT� houseproud�1HSPS� hasp's� hasps� hospice�hyssop's�!HSPSS� hospice's�hospices�%HSPTBL� hospitable� hospitably�HSPTL�hospital�$HSPTLS� hospital's� hospitals�HSPTLT� hospitality�HSPTLTS� hospitality's�HSPW� horsepower�HSPWS� horsepower's�HSR�hosiery�HSRM� houseroom�HSRS� hosiery's�HSRTX� horseradish�*HSRTXS� horseradishes� horseradish's�HSS� Hausa's� hawser's� hawsers� hazer's� hazers� haze's� hazes� hearsay's� hearse's� hearses� Hersey's� hisses� Hoosier's� Hoosiers� horse's� horses� Hosea's� hose's� hoses� hosier's� hosiers�house's�\HSS� houses� hussar's� hussars� hussies� hussy's� huzzah's� huzzahs�Hz's�)HSST� haziest� hoarsest�horsiest�HST�hast� haste� hastier� hasty� hayseed� hazard� hazed� Hearst� heist� Hester� hirsute� hissed�hist� hoist� horsed� hosed�Host�host� housed�HST� Hurst�Hussite�HSTF� Hausdorff�HSTFS� Hausdorff's�HSTK� haystack�hostage�HSTKRM� histogram�'HSTKRMS� histogram's� histograms�<HSTKS� haystack's� haystacks� hostage's�hostages�mHSTL� hairstyle� hastily� horsetail� hostel� hosteler� hostile� hostler� hustle�hustler�HSTLK� histology�HSTLKS� histology's�HSTLKST� histologist�,HSTLKSTS� histologist's� histologists�HSTLL� hostilely�!HSTLN� hosteling�hustling�HSTLR�hostelry�%HSTLRS� hostelries� hostelry's�HSTLS� hairstyle's� hairstyles� horsetail's� horsetails� hosteler's� hostelers� hostel's� hostels� hostile's� hostiles� hostler's� hostlers� hustler's� hustlers� hustle's�hustles�HSTLST� hairstylist�+HSTLSTS� hairstylist's� hairstylists�,HSTLT� hosteled� hostility�hustled�8HSTLTS� hostilities� hostilities's� hostility's�HSTM�Hasidim�HSTMN� histamine�&HSTMNS� histamine's� histamines�kHSTN� hasten� hasting� hazarding� heisting� Heston� hoisting� hosting� Houston�Huston�HSTNN� hastening�HSTNS� hastens� hastiness� hastiness's� Hastings� Hastings's� hesitance� hesitancy� Heston's� hirsuteness� hirsuteness's� Houston's� hustings� hustings's�'HSTNSS� hesitance's� hesitancy's� HSTNT� hastened�hesitant�HSTNTL� hesitantly�HSTP�housetop�#HSTPS� housetop's� housetops�HSTR� history�hysteria� HSTRK� historic�hysteric�EHSTRKL� historical� historically� hysterical� hysterically�/HSTRKRF�historiographer�historiography�HHSTRKRFS�historiographer's�historiographers�historiography's�3HSTRKS� hysteric's� hysterics� hysterics's�HSTRKTM� hysterectomy�/HSTRKTMS�hysterectomies�hysterectomy's�HSTRN� historian�HSTRNK� histrionic�HSTRNKL�histrionically�*HSTRNKS� histrionics� histrionics's�&HSTRNS� historian's� historians�0HSTRS� histories� history's� hysteria's�HSTRSS� hysteresis�HSTRST� historicity�HSTRSTS� historicity's�HSTRTN� horsetrading�HSTS� haste's� hastes� hayseed's� hayseeds� hazardous� hazard's� hazards� heist's� heists� Hester's� hoist's� hoists� hostess� hostess's� Host's� Hosts� host's� hosts�Hurst's�HSTSL� hazardously�HSTSN� hostessing�HSTSS� hostesses�!HSTST� hastiest� hostessed�IHSTT� hasted� hazarded� heisted� hesitate� hoisted�hosted�HSTTN� hesitating�HSTTNL� hesitatingly�HSTTS� hesitates�HSTTT� hesitated�HSTXN� hesitation�'HSTXNS� hesitation's� hesitations�HSWF� housewife�HSWFL� housewifely�%HSWFS� housewife's� housewives�HSWK� housework�HSWKS� housework's�4HSWMN� horsewoman� horsewomen� housewarming�<HSWMNS� horsewoman's�housewarming's� housewarmings�%HSWRS� housewares� housewares's�HSX� horseshoe�HSXN� horseshoeing�$HSXS� horseshoe's� horseshoes�!HSXT� horseshit� horseshoed�HT�had� Hadar� Haida� hairdo� Haiti�hard� harder� hardier� Hardy� hardy�Hart�hart� Harte�hat�hate� hater� hatter� Hattie� haughtier� haughty� hauteur�Head�head� header� headier�heady�HT� heard� heart� heartier� hearty�heat� heater�he'd�heed� Heidi� height�herd� Herder� herder� Hettie� heyday�hid�hide� hider�hied�hit� hitter� hoard� hoarder�hod�hoed�Hood� hood�HT� hoodoo�hoot� hooter� horde�hot� hotter� howdah� howdy�HT�ht�HUD�hued� Huerta�hurt�hut�Hutu�Hyde�HTBK�hardback�7HTBKS� hardback's� hardbacks� hatbox�hotbox�9HTBKSS� hatboxes� hatbox's� hotboxes�hotbox's�HTBL�hardball�HTBLS� hardball's�HTBLTT� hotblooded�HTBN� heartburn�HTBNK� headbanger�HTBNKN� headbanging�HTBNKS� headbangers�HTBNS� heartburn's�9HTBNT� hardbound� hatband� headband� hidebound�0HTBNTS� hatbands� headband's� headbands�HTBRK� heartbreak�)HTBRKN� heartbreaking� heartbroken�(HTBRKS� heartbreak's� heartbreaks�DHTBT� hardboard� headboard� headbutt� heartbeat�hotbed�HTBTN� headbutting�uHTBTS� hardboard's� headboard's� headboards� headbutts� heartbeat's� heartbeats� hotbed's�hotbeds�HTBTT� headbutted�OHTFL� hateful� hatefully� heedful� heedfully� hurtful� hurtfully�IHTFLNS� hatefulness� hatefulness's� hurtfulness� hurtfulness's�!HTFLT� Hatfield� heartfelt�HTFN� headphone�%HTFNS� headphone's� headphones�HTFST� headfirst�HTFT� Hartford�hotfoot�HTFTN� hotfooting�/HTFTS� Hartford's� hotfoot's�hotfoots�HTFTT� hotfooted�"HTHNT� headhunt� headhunter�HTHNTN� headhunting�HTHNTNS� headhunting's�5HTHNTS� headhunter's� headhunters� headhunts�HTHNTT� headhunted�HTHT� hardhat� hardihood�0HTHTS� hardhat's� hardhats� hardihood's�%HTHTT� hardheaded� hardhearted�*HTHTTL� hardheadedly� hardheartedly�WHTHTTNS�hardheadedness�hardheadedness's�hardheartedness�hardheartedness's�(HTK� haddock� hedger� Heidegger�HTKF� hardcover�%HTKFS� hardcover's� hardcovers�HTKHK�hedgehog�$HTKHKS� hedgehog's� hedgehogs�HTKHP�hedgehop�HTKHPN� hedgehopping�HTKHPS� hedgehops�HTKHPT� hedgehopped�HTKK�hotcake�HTKKN�Hodgkin�!HTKKS� hotcake's�hotcakes�HTKLTR� horticulture�HTKLTRL� horticultural� HTKLTRLST�!horticulturalist�" HTKLTRLSTS�horticulturalists�HTKLTRS�horticulture's�HTKLTRST�horticulturist�3 HTKLTRSTS�horticulturist's�horticulturists�HTKN�hedging�HTKNT� headcount�HTKNTS� headcounts�HTKR� hardcore�hedgerow�,HTKRS� hdqrs� hedgerow's� hedgerows�CHTKS� haddock's� haddocks� headcase� hedger's�hedgers�HTKSS� headcases�HTKT� headquarter�HTKTRN�headquartering�HTKTRT� headquartered�)HTKTS� headquarters�headquarters's�HTL� hardily� hardly� haughtily� headily� heartily� hightail� Hitler� hotel� hotelier� hotly� huddle� hurdle� hurdler�hurtle�HTLBK� Heidelberg�HTLK�headlock�#HTLKS� headlock's� headlocks�HTLM�hoodlum�HTLMP�headlamp�$HTLMPS� headlamp's� headlamps�!HTLMS� hoodlum's�hoodlums�lHTLN� hardliner� Hartline� headline� headliner� hightailing� huddling� hurdling�hurtling�HTLNK� headlong�hotlink�HTLNKS�hotlinks�HTLNN� headlining�yHTLNS� hardliner's� hardliners� Hartline's� headliner's� headliners� headline's� headlines� hurdling's�.HTLNT� headland� headlined� heartland�AHTLNTS� headland's� headlands� heartland's� heartlands�HTLS� headless� heartless� heedless� hightails� Hitler's� Hitlers� hotelier's� hoteliers� hotel's� hotels� huddle's� huddles� hurdler's� hurdlers� hurdle's� hurdles�hurtles�%HTLSL� heartlessly� heedlessly�OHTLSNS� heartlessness�heartlessness's� heedlessness�heedlessness's�CHTLT� headlight� hightailed� huddled� hurdled�hurtled�$HTLTS� headlight's� headlights�HTML�HTML�HTMLS�HTML's�(HTMN� Hartman� headman�headmen�HTMNK� hatemonger�(HTMNKS� hatemonger's� hatemongers�"HTMNS� Hartman's� headman's�HTMST� headmaster�,HTMSTRS� headmistress�headmistress's�HTMSTRSS�headmistresses�'HTMSTS� headmaster's� headmasters�HTN� harden� hardener� Hardin� Harding� hating� hatting� Hayden� Haydn� heading� hearten� heating� heeding� heighten� herding� hidden� hiding� hitting� hoarding� hoedown� hooding� hoodooing�hooting�PHTN� hording� Horton� hotting� Houdini� hoyden� hurting�Hutton�?HTNN� hardening� heartening� heightening� hootenanny�(HTNNS� hootenannies� hootenanny's�HTNS� hardener's� hardeners� hardens� hardiness� hardiness's� Harding's� Hardin's� hardness� hardness's� haughtiness� haughtiness's� Hayden's� Haydn's� headiness� headiness's� heading's� headings�heartens�HTNS� heartiness� heartiness's� heating's� heightens� hiding's� hidings� hoarding's� hoardings� hoedown's� hoedowns� Horton's� hotness� hotness's� hoyden's� hoydens�Hutton's�HTNSM�hedonism�HTNSMS� hedonism's�HTNST�hedonist�HTNSTK� hedonistic�$HTNSTS� hedonist's� hedonists�8HTNT� hadn't� hardened� heartened� heightened�HTNTT� Hottentot�&HTNTTS� Hottentot's� Hottentots�HTNX� hoydenish�HTP�HTTP�HTPLT�hotplate�$HTPLTS� hotplate's� hotplates�HTPN� hatpin�headpin�,HTPNS� hatpins� headpin's�headpins�HTPNT�Hotpoint�HTPNTS� Hotpoint's�HTPRF� heatproof�HTPS� headpiece�%HTPSS� headpiece's� headpieces�HTPT�hotpot�HTPTS�hotpots�+HTR� hetero� Hydra� hydra�hydro�HTR@RP� hydrotherapy�HTR@RPS�hydrotherapy's�HTRBT� Hyderabad�HTRFB� hydrophobia�HTRFBK� hydrophobic�HTRFBS� hydrophobia's�HTRFL� hydrofoil�&HTRFLS� hydrofoil's� hydrofoils�HTRFN� hydrophone�(HTRFNS� hydrophone's� hydrophones�HTRKBN� hydrocarbon�+HTRKBNS� hydrocarbon's� hydrocarbons�HTRKN�hydrogen�7HTRKNS� heterogeneous� hydrogenous� hydrogen's�HTRKNSL�heterogeneously�)HTRKNT� heterogeneity� hydrogenate�HTRKNTN� hydrogenating�-HTRKNTS�heterogeneity's� hydrogenates�HTRKNTT� hydrogenated�HTRKNXN� hydrogenation�HTRKNXNS�hydrogenation's�HTRKST� hydroxide�'HTRKSTS� hydroxide's� hydroxides�"HTRLK� hydraulic� hydrology�HTRLKL� hydraulically�6HTRLKS� hydraulics� hydraulics's� hydrology's�HTRLKST� hydrologist�,HTRLKSTS� hydrologist's� hydrologists�HTRLKTRK� hydroelectric�! HTRLKTRKL�!hydroelectrically� HTRLKTRST�!hydroelectricity�# HTRLKTRSTS�hydroelectricity's�'HTRLSS� hydrolysis� hydrolysis's�HTRM�headroom�HTRMS� headroom's�HTRMT� hydrometer�HTRMTR� hydrometry�HTRMTRS� hydrometry's�(HTRMTS� hydrometer's� hydrometers�HTRN�Hadrian�HTRNK� hydrangea�&HTRNKS� hydrangea's� hydrangeas�HTRNT�hydrant�HTRNTN� heartrending�HTRNTNL�heartrendingly�"HTRNTS� hydrant's�hydrants�HTRPLN� hydroplane�HTRPLNN� hydroplaning�)HTRPLNS� hydroplane's� hydroplanes�HTRPLNT� hydroplaned�HTRPNK� hydroponic�HTRPNKL�hydroponically�*HTRPNKS� hydroponics� hydroponics's�HTRS� hairdresser� Hatteras� headdress� headdress's� hetero's� heteros� Hydra's� hydra's� hydras� hydro's�hydrous�.HTRSFLS� hydrocephalus�hydrocephalus's�HTRSFR� hydrosphere�HTRSFRS� hydrosphere's�,HTRSKSL� heterosexual�heterosexually�.HTRSKSLS�heterosexual's� heterosexuals�HTRSKSLT�heterosexuality�! HTRSKSLTS�heterosexuality's�HTRSN� hairdressing�HTRSNS�hairdressing's�8HTRSS� hairdresser's� hairdressers� headdresses�HTRST�headrest�$HTRSTS� headrest's� headrests�HTRT� hatred�hydrate�$HTRTKS� heterodox� heterodoxy�HTRTKSS� heterodoxy's�HTRTN� hydrating�HTRTNMK� hydrodynamic�/HTRTNMKS� hydrodynamics�hydrodynamics's�8HTRTS� hatred's� hatreds� hydrate's�hydrates�HTRTT�hydrated�HTRXN� hydration�HTRXNS� hydration's�HTRY� hairdryer�$HTRYS� hairdryer's� hairdryers�HTS� Hadar's� Hades� Hades's� Haida's� Haidas� hairdo's� hairdos� Haiti's� hart's� harts� hater's� haters� hate's� hates� hat's�hats� hatter's� hatters� Hattie's� hauteur's� header's� headers�Head's�HTS� head's� heads� hearties� heart's� hearts� hearty's� heater's� heaters� heat's� heats� heed's� heeds� Heidi's� height's� heights� herder's� herders� herd's� herds� Hertz� hertz� Hettie's�heyday's�HTS� heydays� hiatus� hiatus's� hideous� hider's� hiders� hide's� hides� hit's�hits� hitter's� hitters� hoarder's� hoarders� hoard's� hoards� hod's�hods� hoodoo's� hoodoos� hood's� hoods�Hooters�HTS� hooter's� hooters� Hooters's� hoot's� hoots� horde's� hordes�hots� hots's� howdah's� howdahs�Hts� HUD's� Huerta's� hurt's� hurts� hut's�huts�HTSFLT� Huddersfield�HTSK� heartsick�HTSKF� headscarf�HTSKFS� headscarves�-HTSKNS� heartsickness�heartsickness's�HTSKRBL� hardscrabble�HTSL� hideously�HTSLPXL�Huitzilopotchli� HTSLPXLS�Huitzilopotchli's�8HTSMN� headsman� headsmen� herdsman�herdsmen�%HTSMNS� headsman's� herdsman's�HTSN�Hudson�4HTSNS� hideousness� hideousness's�Hudson's�)HTSS� Hertz's� hertz's�hiatuses�HTSSPRNK� Hertzsprung� HTSSPRNKS� Hertzsprung's�dHTST� hadst� hardest� hardiest� haughtiest� headiest� headset� heartiest�hottest�HTSTL� headstall�&HTSTLS� headstall's� headstalls�HTSTN� headstone�&HTSTNS� headstone's� headstones�/HTSTNT� hardstand� hatstand� headstand�QHTSTNTS� hardstand's� hardstands� hatstands� headstand's� headstands�HTSTRK� heatstroke�HTSTRKS� heatstroke's�HTSTRNK� headstrong�,HTSTRNS� heartstrings�heartstrings's� HTSTS� headset's�headsets�HTT� hated� hatted� headed� heated� heeded� herded� hided� hideout� Hittite� hoarded� hooded� hoodooed� hooted� horded�hotted�HTTF�HDTV�HTTK�hardtack�HTTKS� hardtack's�HTTL�heatedly�HTTP�hardtop�!HTTPS� hardtop's�hardtops�HTTR� hortatory�9HTTS� hideout's� hideouts� Hittite's�Hittites�HTTX� headteacher�HTTXS� headteachers�HTW� headway�hideaway�HTWF�heatwave�HTWFS� heatwaves�HTWKN� hardworking�HTWMN� heartwarming�HTWNK�hoodwink�HTWNKN� hoodwinking�HTWNKS� hoodwinks�HTWNKT� hoodwinked�HTWNT�headwind�$HTWNTS� headwind's� headwinds�HTWR�hardware�HTWRS� hardware's�HTWRT� hardwired�/HTWS� headway's� hideaway's� hideaways�:HTWT� hardwood� headwaiter� headword� heartwood�HTWTS� hardwood's� hardwoods� headwaiter's� headwaiters� headwaters� headwaters's� headword's� headwords� heartwood's�*HTX� headache� heartache�Hitachi�HTXP� hardship�headship�>HTXPS� hardship's� hardships� headship's� headships�HTXPT� Hatsheput�HTXPTS� Hatsheput's�HTXRNK� headshrinker�-HTXRNKS�headshrinker's� headshrinkers�ZHTXS� headache's� headaches� headcheese� heartache's� heartaches� Hitachi's�HTXT�hotshot� HTXTS� hotshot's�hotshots�*HW� Hawaii� hewer� highway�Howe�HW@� Hayworth�Hiawatha�"HW@S� Hayworth's� Hiawatha's�HWF�however�HWL�Howell�HWLS� Howell's�Howells�#HWMN� highwayman� highwaymen�HWMNS� highwayman's�&HWN� Hawaiian� hawing�hewing�!HWNS� Hawaiian's� Hawaiians�HWR�haywire�?HWS� Hawaii's� hewer's� hewers� highway's�highways�MHWT� hawed� Hayward� Haywood� hewed� Hewitt� Heywood�Howard�,HWTS� Haywood's� Hewitt's�howitzer�"HWTSS� howitzer's� howitzers�oHX� harsh� harsher�hash� hatch� Hershey� highchair� hitch� hitcher� hooch�hush�hutch�HXBK� hatchback�$HXBKS� hatchback's� hatchbacks�HXFN�Heshvan�HXFNS� Heshvan's�"HXHK� hitchhike� hitchhiker�HXHKN� hitchhiking�DHXHKS� hitchhiker's� hitchhikers� hitchhike's� hitchhikes�HXHKT� hitchhiked�HXK�hatcheck�HXKK� Hitchcock�!HXKS� hatcheck's� hatchecks�HXL� harshly�Hershel�HXLS� Hershel's�UHXN� Haitian� hashing� hatching� Hessian� hessian� hitching�hushing�JHXNS� Haitian's� Haitians� harshness� harshness's� hatching's�HXNSN� Hutchinson�HXR�hatchery�"HXRS� hatcheries� hatchery's�HXS� hashes� hash's� hatches� hatch's� Hershey's� highchair's� highchairs� hitcher's� hitchers� hitches� hitch's� hooch's� hushes� hush's� hutches�hutch's�HXST�harshest�EHXT� hashed� hatched� hatchet� Hesiod� hitched�hushed�HXTS� hatchet's�hatchets�HXW�hatchway�!HXWS� hatchway's� hatchways�HXX�hashish�HXXS� hashish's� HY�hiya�"HYN� haying� hyena�hying�'HYNS� hyaenas� hyena's�hyenas�HYNT�Hyundai�HYNTS� Hyundai's�HYS� Hayes�Hayes's�HYSN@�hyacinth�#HYSN@S� hyacinth's� hyacinths�HYT�hayed�HYTL� Heyerdahl�HYTS� Hyades�Hyades's�K�C�c�CA�Ca�ca�CAI�car�caw�cay�cc�CCU�ck�CO�Co�co�coir�coo�cor�cow�Coy�coy�Cu�cu�cue�cur�cw�G�g�GA�Ga�Gaea�GAO�gar�Gay�gay�GE�Ge� gear�K�gee�Geo�Ger�ghee�GHQ�GI�go�Goa�goer�goo� gooey� gooier�GU�GUI�Guy�guy�J�j�jar�jaw�Jay�jay�jeer�Jew�Jo�Joe�Joey�joey�Joy�joy�K�k� Kauai�Kay� Keogh�K�Key�key�KIA�KKK�KO�kW�kw�KY�Ky�Q�q�qua� Quaoar�quay�Que� queer� queue�WC�wk� YWCA�K@� Cathay� Cather� Cathy� coauthor� Garth� gather� girth� Goethe�Goth�goth� Kathie� Kathy� Keith� Kieth�kith�quoth�K@K� Carthage�Gothic�K@KNN� Carthaginian�,K@KNNS�Carthaginian's� Carthaginians�+K@KS� Carthage's� Gothic's�Gothics�K@LH�Cthulhu�K@LHS� Cthulhu's�K@LK� Catholic�catholic�#K@LKS� Catholic's� Catholics�K@LN� Cathleen�Kathleen�$K@LNS� Cathleen's� Kathleen's�!K@LS� Goethals� Goethals's�K@LSSM� Catholicism�+K@LSSMS� Catholicism's� Catholicisms�K@LST� catholicity�K@LSTS� catholicity's�K@M�Gotham�K@MK� geothermic�K@ML� geothermal�K@MNT� Kathmandu�K@MNTS� Kathmandu's�K@R� gatherer�Guthrie�xK@RN� Catherine� Cathryn� coauthoring� gathering� Katharine� Katherine� Katheryn� Kathrine�Kathryn�K@RNS� Catherine's� Cathryn's� gathering's� gatherings� Katharine's� Katherine's� Katheryn's� Kathrine's� Kathryn's�"K@RS� gatherer's� gatherers�.K@RT� coauthored� cutthroat�gathered�$K@RTS� cutthroat's� cutthroats�K@S� carthorse� Cathay's� Cathy's� coauthor's� coauthors� courthouse� Garth's� gather's� gathers� girth's� girths� Goethe's� Goth's� Goths� goths� Kathie's� Kathy's� Keith's� Kieth's�kith's�K@SMN� Gethsemane�kK@SS� carthorse's� carthorses� catharses� catharsis� catharsis's� courthouse's� courthouses�)K@T� catheter� cathode�goatherd� K@TK� cathartic�cathodic�%K@TKS� cathartic's� cathartics�K@TRL� cathedral�&K@TRLS� cathedral's� cathedrals�UK@TS� catheter's� catheters� cathode's� cathodes� goatherd's� goatherds�K@W� Kathiawar�KB�cab� cabby� caber� carboy�CB�Cb�cob�Cobb� cobber� cowboy�cub�Cuba�cube� cuber�curb�gab� gabbier� gabby�garb� Garbo�GB� Gerber� gibber�gob�Gobi� goober�jab� jabber�jib� jibe�HKB�Job�job� jobber� Kaaba�KB�Kb� Kirby�Kobe� QB�KBB�kebab�KBBS� kebab's�kebabs�KBFST�gabfest�!KBFSTS� gabfest's�gabfests�KBHL� cubbyhole�%KBHLS� cubbyhole's� cubbyholes�KBHLT� jobholder�&KBHLTS� jobholder's� jobholders�KBHTRT� carbohydrate�,KBHTRTS�carbohydrate's� carbohydrates�@KBK� cabbage�CBC� cubic� garbage� kabuki�Quebec�KBKL� cubical�cubicle�!KBKLS� cubicle's�cubicles�KBKMN� garbageman�YKBKS� cabbage's� cabbages� CBC's� garbage's� gearbox� kabuki's�Quebec's�!KBKSS� gearboxes� gearbox's�KBL� cabal� cabala� cable� Carboloy� cobble� cobbler� COBOL� corbel� cowbell� gabble� Gable� gable� garble� gerbil� gobble� gobbler� Jubal� jubilee� Kabul� kibble� Kublai� quibble�quibbler�KBLK�carbolic�KBLKRM� cablegram�'KBLKRMS� cablegram's� cablegrams�KBLKST� cablecast�KBLKSTN� cablecasting�'KBLKSTS� cablecast's� cablecasts�sKBLN� cabling� cobbling� gabbling� garbling� Ghibelline� gobbling� goblin� kibbling� quibbling�KBLNS� goblin's�goblins�KBLNT�jubilant�KBLNTL� jubilantly�KBLR� caballero�%KBLRS� caballero's� caballeros�KBLS� cabala's� cabal's� cabals� cable's� cables� Carboloy's� cobbler's� cobblers� cobble's� cobbles� COBOL's� COBOLs� corbel's� corbels� cowbell's� cowbells� gabble's� gabbles� gable's� gables�garbles�KBLS� gerbil's� gerbils� gobbler's� gobblers� gobble's� gobbles� Goebbels� jobless� jubilee's� jubilees� Kabul's� kibble's� kibbles� Kublai's� quibbler's� quibblers� quibble's�quibbles�)KBLSNS� joblessness� joblessness's�KBLSTN� cobblestone�+KBLSTNS� cobblestone's� cobblestones�|KBLT� cabled� cobalt� cobbled� gabbled� gabled� garbled� giblet� gobbled� goblet� kibbled�quibbled�BKBLTS� cobalt's� giblet's� giblets� goblet's�goblets�KBLXN� jubilation�KBLXNS� jubilation's�KBM�kaboom�KBN� cabana� cabbing� cabin� carbine� carbon� Cobain� Cuban� cubing� curbing� gabbing� Gabon� garbing� Gibbon� gibbon� gobbing� jabbing� jawbone� jibbing� jibing�jobbing�>KBNFRS� Carboniferous� carboniferous�Carboniferous's�$KBNKL� carbuncle� carbuncular�&KBNKLS� carbuncle's� carbuncles�!KBNN� cubinging� jawboning�KBNS� cabana's� cabanas� cabin's� cabins� carbine's� carbines� carbon's� carbons� Cobain's� Cuban's� Cubans� cubings� curbing's� gabbiness� gabbiness's� Gabonese� Gabon's� garbanzo� gibbon's�gibbons� KBNS� jawbone's�jawbones�AKBNSS� carbonaceous� Gabonese's� garbanzo's� garbanzos�MKBNT� Cabernet� cabinet� carbonate� cobnut� cubinged�jawboned�KBNTMK� cabinetmaker�KBNTMKN� cabinetmaking�KBNTMKNS�cabinetmaking's�-KBNTMKS�cabinetmaker's� cabinetmakers�KBNTN� carbonating�KBNTR� cabinetry�KBNTRL� gubernatorial�KBNTRS� cabinetry's�WKBNTS� Cabernet's� cabinet's� cabinets� carbonate's� carbonates�cobnuts�KBNTT� carbonated�KBNTWK� cabinetwork�KBNTWKS� cabinetwork's�KBNXN� carbonation�KBNXNS� carbonation's�KBR� cobra�jabberer� KBRK� jawbreaker�Kubrick�'KBRKS� jawbreaker's� jawbreakers�5KBRL� Cabral� Gabriel� Gabriela� Gabrielle�%KBRLS� Gabriela's� Gabrielle's�"KBRLT� cabriolet� Gibraltar�CKBRLTS� cabriolet's� cabriolets� Gibraltar's� Gibraltars�8KBRN� Cabrini� Gaborone� gibbering� jabbering�KBRNS� Gaborone's�'KBRNTM� Carborundum� carborundum�KBRNTMS� carborundum's�KBRR�Cabrera�KBRRS� Cabrera's�7KBRS� cobra's� cobras� jabberer's� jabberers�8KBRT� cabaret� carburetor� gibbered�jabbered�@KBRTS� cabaret's� cabarets� carburetor's� carburetors�KBRX� gibberish�KBRXS� gibberish's�KBS� cabbies� cabby's� cabers� caboose� cab's�cabs� carboy's� carboys�CBS� cobbers� cob's�cobs� cowboy's� cowboys� Cuba's� cuber's� cubers� cube's� cubes� cub's�cubs� curb's� curbs� gab's�gabs�KBS� garb's� garbs�GB's� Gerber's� gibbers� gibbous� Gibbs� Gobi's� gob's�gobs� goober's� goobers� jabber's� jabbers� jab's�jabs� jibe's� jibes� jib's�jibs� jobber's� jobbers� Job's�Jobs�job's�)KBS�jobs�KB's�Kb's�Kirby's�KBSM�cubism�KBSMKT� gobsmacked�KBSMS�cubism's�KBSN�Gibson� KBSS� caboose's�cabooses�5KBST� cubist� curbside� gabbiest�kerbside�KBSTN� curbstone�&KBSTNS� curbstone's� curbstones�KBSTNT�cabstand�%KBSTNTS� cabstand's� cabstands�KBSTP� gobstopper�KBSTPS� gobstoppers�KBSTS� cubist's�cubists�KBSW@� jobsworth�KBSW@S� jobsworths�KBT� cabbed� Cabot� carbide� Courbet� cowbird� cubed� cubit� cuboid� curbed� gabbed� garbed� gibbet� gobbed� gobbet� jabbed� jabot� jaybird� jibbed� jibed� jobbed� keyboard� keyboarder�KBTL�caboodle�KBTLS� caboodle's�=KBTN� gabardine� gaberdine� gibbeting� keyboarding�BKBTNS� gabardine's� gabardines� gaberdine's� gaberdines�KBTRF� cabdriver�&KBTRFS� cabdriver's� cabdrivers�KBTS� carbide's� carbides� cowbird's� cowbirds� cubit's� cubits� cuboids� gibbet's� gibbets� gobbet's� gobbets� jabot's� jabots� jaybird's� jaybirds� keyboarder's� keyboarders� keyboard's� keyboards�kibbutz�KBTS� kibitz�kibitzer�KBTSM� kibbutzim�KBTSN� kibitzing�IKBTSS� kibbutzes� kibbutz's� kibitzer's� kibitzers�kibitzes�#KBTST� keyboardist�kibitzed�*KBTSTS� keyboardist's� keyboardists� KBTT� gibbeted� keyboarded�+KBWB� cobweb� cobwebbier�cobwebby�KBWBS� cobweb's�cobwebs�KBWBST� cobwebbiest�KBWBT� cobwebbed�KBX�kibosh�!KBXF� Gorbachev� Kuibyshev�KBXN�cabochon�#KBXNS� cabochon's� cabochons�KBXR�jobshare�KBXRS� jobshares�KBXS�kibosh's�KF�caff�Caph� carve� Carver� carver�cave� caver� caviar� Cavour�CF�Cf�cf�CFO� coffee� coffer� Coffey�coif� Corfu� cough�cove� cover� covey�cuff� curfew� curve� curvier� curvy�Cuvier�KF�CV�gaff� gaffe� gaffer� Garvey�gave�give� giver� gofer�Goff�goof� goofier� goofy� Gopher� gopher�gov� guava�guff� guffaw�guv�gyve�Java�java� Javier�Jeff�jiff� jiffy�jive� Jove�?KF�JV�Kiev�kph� quaff� quaver� quiff�quiver�KF@�Jephthah�KFBK�giveback�#KFBKS� giveback's� givebacks�KFBL�goofball�"KFBLS� goofball's� goofballs�KFFL� kerfuffle�KFFLS� kerfuffles�KFHS� coffeehouse�(KFHSS� coffeehouse's� coffeehouses�$KFK�CFC�JFK� Kafka�KFC�KFKK� coffeecake�'KFKKS� coffeecake's� coffeecakes�KFKLTSKS�kaffeeklatsches�KFKLTSX� kaffeeklatsch�KFKLTSXS�kaffeeklatsch's�KFKLX� kaffeeklatch�-KFKLXS�kaffeeklatches�kaffeeklatch's�KFKN� Kevorkian�KFKNS� Kevorkian's�7KFKS� CFC's� JFK's� Kafka's� KFC's�Koufax�KFKSK� Kafkaesque�KFKSS�Koufax's�KFL� Caerphilly� cavalier� cavil� coeval� coevally� gavel� jarful� jovial� jovially� joyful� joyfuller� joyfully�Kevlar�KFLKT� cavalcade�&KFLKTS� cavalcade's� cavalcades�KFLL� cavalierly�KFLN�javelin�?KFLNS� javelin's� javelins� joyfulness� joyfulness's�KFLR�cavalry�%KFLRMN� cavalryman� cavalrymen�KFLRMNS� cavalryman's�"KFLRS� cavalries� cavalry's�KFLS� cavalier's� cavaliers� cavil's� cavils� coeval's� coevals� Corvallis� Corvallis's� gavel's� gavels� jarful's�jarfuls�KFLST� joyfullest�,KFLT� coverlet� Garfield� joviality�?KFLTS� coverlet's� coverlets� Garfield's� joviality's�KFMK� coffeemaker�)KFMKS� coffeemaker's� coffeemakers�(KFMN� caveman� cavemen�Kaufman�!KFMNS� caveman's� Kaufman's�KFN� caffeine� carving� cavern� caving� coffin� coiffing� coughing� coven� cuffing� curving� gaffing� Gavin� Geffen� Giovanni� given� giving� goofing� govern� Governor� governor� guvnor� gyving�jiving�.KFN� Jovian� Keven� Kevin�quaffing�KFNBL� governable�KFNK� Guofeng�Kaifeng�KFNKL� Garfunkel�KFNKLS� Garfunkel's�KFNKS� Guofeng's�KFNL� Juvenal�juvenile�#KFNLS� juvenile's� juveniles�KFNMNT� government�KFNMNTL� governmental�)KFNMNTS� government's� governments�!KFNN� coffining� governing�KFNNS� governance�KFNNSS� governance's�KFNNT�covenant�KFNNTN� covenanting�$KFNNTS� covenant's� covenants�KFNNTT� covenanted�KFNS� caffeine's� carving's� carvings� cavernous� cavern's� caverns� caving's� coffin's� coffins� coven's� covens� Gavin's� Geffen's� Giovanni's� given's� givens� givings� goofiness� goofiness's� governess�iKFNS� governess's� governor's� governors� governs� guvnors� Javanese� Keven's�Kevin's�KFNSL� cavernously�%KFNSS� governesses� Javanese's�KFNT� coffined�governed�KFNTR�Coventry�%KFNTRS� Coventries� Coventry's�KFNTT� caffeinated�KFNTX� Cavendish�KFNXP� governorship�KFNXPS�governorship's�KFPT� coffeepot�$KFPTS� coffeepot's� coffeepots�KFR� carfare� carvery� coiffure� Geoffrey� Guevara� Jefferey� Jeffery� Jeffrey� Jeffry� Jivaro� quavery�quivery�KFRK�coverage�KFRKS� coverage's�KFRL�coverall�#KFRLS� coverall's� coveralls�;KFRN� coiffuring� covering� quavering� quivering�#KFRNS� covering's� coverings�qKFRS� carfare's� carveries� coiffure's� coiffures� Geoffrey's� Jefferey's� Jeffery's�Jeffry's�6KFRT� coiffured� covered� quavered�quivered�KFS� caffs� Caiaphas� Caph's� carver's� carvers� carves� cavers� cave's� caves� caviar's�Cf's� coffee's� coffees� coffer's� coffers� Coffey's� coif's� coifs� Corvus� Corvus's� cough's� coughs�cover's�KFS� covers� cove's� coves� covey's� coveys� cuff's� cuffs� curfew's� curfews� curve's� curves� Cuvier's� gaffer's� gaffers� gaffe's� gaffes� gaff's� gaffs� giver's� givers� give's� gives�gofer's�KFS� gofers� Goff's� goof's� goofs� gopher's� gophers� guava's� guavas� guffaw's� guffaws� guff's�guvs� gyve's� gyves� Jarvis� Jarvis's� Java's� Javas� java's� Javier's� Jeeves� Jeeves's�Jeff's�KFS� jiffies� jiff's� jiffs� jiffy's� jive's� jives� Jove's� Kiev's� quaff's� quaffs� quaver's� quavers� quiffs� quiver's�quivers�KFSKL� geophysical�KFSKRPT� JavaScript�KFSKRPTS� JavaScript's�&KFSKS� geophysics� geophysics's�KFSN� Jefferson�KFSNN� Jeffersonian�KFSNS� Jefferson's�KFSNT� coefficient�*KFSNTS� coefficient's� coefficients�KFSS� curvaceous�/KFSSNS�curvaceousness�curvaceousness's�KFSSST� geophysicist�-KFSSSTS�geophysicist's� geophysicists�KFST� curviest�goofiest�KFT� carved� caveat� caved� cavity� cavort� coiffed� Corvette� corvette� coughed� covert� covet� cuffed� curved� gaffed� gavotte�gift� goofed�govt� gyved� jived�quaffed�KFTL�covertly�KFTM� cofferdam�%KFTMS� cofferdam's� cofferdams�+KFTN� cavorting� coveting�gifting�&KFTNS� covertness� covertness's�.KFTR� cafeteria� cafetiere� curvature�PKFTRS� cafeteria's� cafeterias� cafetieres� curvature's� curvatures�KFTS� caveat's� caveats� cavities� cavity's� cavorts� Corvette's� corvette's� corvettes� covert's� coverts� covetous� covets� gavotte's� gavottes� gift's�gifts�KFTSL� covetously�+KFTSNS� covetousness�covetousness's�'KFTT� cavorted� coveted�gifted�KFW�giveaway�KFWN� guffawing�"KFWS� giveaway's� giveaways�KFWT�guffawed�KFX� garfish�kvetch�KFXN� kvetching�9KFXS� garfishes� garfish's� kvetches�kvetch's�KFXT�kvetched�KH� coheir�coho� kWh�KHB�Khyber�KHBRFSK� Khabarovsk�KHBS�Khyber's�KHBT�cohabit�KHBTN� cohabiting�KHBTNT� cohabitant�)KHBTNTS� cohabitant's� cohabitants�KHBTS�cohabits�KHBTT� cohabited�KHBTXN� cohabitation�KHBTXNS�cohabitation's�KHF� Jehovah�Khufu�KHFS� Jehovah's�$KHK� Cahokia� khaki�quahog�KHKF�Kharkov�KHKFS� Kharkov's�KHKH�Khoikhoi�KHKHS� Khoikhoi's�?KHKS� Cahokia's� khaki's� khakis� quahog's�quahogs�KHL� gearwheel�keyhole�KHLN�Khulna�KHLNS�Khulna's�=KHLS� gearwheel's� gearwheels� keyhole's�keyholes�KHLT�Khalid�KHLTS�Khalid's�KHM�Khmer�KHMN�Khomeini�KHMNS� Khomeini's�KHMS�Khmer's�^KHN� Cohan� Cohen� Gehenna� Johann� Johanna� kahuna�Khan�khan�Kohinoor�KHNK�Jahangir�KHNKS� Jahangir's�aKHNS� Gehenna's� Johanna's� Johannes� Johann's� kahunas� Khan's� khan's�khans�KHNSBK� Johannesburg�KHNSBKS�Johannesburg's�KHNT�cowhand� KHNTS� cowhand's�cowhands�KHP�carhop�KHPS� carhop's�carhops�KHR�cohere�KHRN� cohering�Khorana�/KHRNS� coherence� coherency� Khorana's�'KHRNSS� coherence's� coherency's�KHRNT�coherent�KHRNTL� coherently�KHRS�coheres�KHRT�cohered�KHRXXF� Khrushchev�AKHS� coheir's� coheirs� coho's� cohos� Khazar�kHz�KHSF�cohesive�KHSFL� cohesively�+KHSFNS� cohesiveness�cohesiveness's�KHSN�Khoisan�KHSNS� Khoisan's�KHSS�Khazar's�9KHT� cahoot� cohort� cowherd� cowhide�jihad�KHTM�Khartoum�KHTMS� Khartoum's�{KHTS� cahoot's� cahoots� cohort's� cohorts� cowherd's� cowherds� cowhide's� cowhides� jihad's�jihads�KHWRSM� Khwarizmi�KHWRSMS� Khwarizmi's�KHXFT� Jehoshaphat�KHXN�cohesion�KHXNS� cohesion's�KHXTRN� Khachaturian�KHYM�Khayyam�KHYMS� Khayyam's�KK� cacao� cadge�Cage�cage� cagey� cagier�cake� cargo�cg�coca�cock� cockier� cocky�coco� cocoa�cog�Coke�coke�Cook�cook� Cooke� cooker� cookie� corgi�Cork�cork� corker�cougar�KK� cuckoo�gag�gaga�Gage� gauge�gawk� gawkier� gawky� gecko�geek� geekier� geeky� Geiger�geog� George� Georgia� gewgaw� Giauque�gig�GIGO�Gk�Gog�gook� gorge� Gorky� gouge� gouger� Jack�KK�jack� Jackie� Jacky�jag� Jagger� Jaguar� jaguar�Jake�jerk� jerkier� jerky�jg�jig� jigger�Jock�jock� Jockey� jockey�jog� jogger�joke� joker� jokey� jokier� Jorge� judge�jug�KC� kc�KK�Keck�keg�kg�kick� kicker� kickier� kicky�kike�Kirk�kook� kookier� kooky�QC� quack� quake� Quaker� quakier� quaky� quark� quick� quicker� quickie� quirk� quirkier�quirky�4KKB� Jacob� Jacobi� jojoba� jujube�KGB�KKBK� cookbook�kickback�IKKBKS� cookbook's� cookbooks� jukebox� kickback's� kickbacks�KKBKSN� kickboxing�#KKBKSS� jukeboxes� jukebox's�KKBL�kickball�KKBLS� kickball's�KKBN� Jacobean�Jacobin�#KKBNS� Jacobean's� Jacobin's�KKBR� kookaburra�'KKBRS� kookaburra's� kookaburras�3KKBS� Jacob's� Jacobs� jujube's�jujubes�KKBSN�Jacobson�KKBSNS� Jacobson's�6KKBT� gigabit� gigabyte� jackboot�Jacobite�eKKBTS� gigabit's� gigabits� gigabyte's� gigabytes� jackboot's� jackboots� Jacobite's�KKBTT� jackbooted�KKF�kickoff�KKFL�jugful�KKFLS� jugful's�jugfuls�KKFN� cacophony�5KKFNS� cacophonies� cacophonous� cacophony's�KKFR� quickfire� KKFS� kickoff's�kickoffs�KKFT� cockfight�KKFTN� cockfighting�KKFTNS�cockfighting's�$KKFTS� cockfight's� cockfights�KKH� Gurkha�Qiqihar�KKHL�cogwheel�#KKHLS� cogwheel's� cogwheels�KKHM� jackhammer�'KKHMS� jackhammer's� jackhammers�-KKHS� cookhouse� Gurkha's� Qiqihar's�KKHSS� cookhouses�KKHTS� gigahertz�KKHTSS� gigahertz's�<KKK� carjack� carjacker� corkage� Keokuk�Kojak�KKKKT� Jogjakarta�KKKKTS� Jogjakarta's�KKKN� carjacking�KKKNF� jackknife�KKKNFN� jackknifing�4KKKNFS� jackknife's� jackknifes� jackknives�KKKNFT� jackknifed�'KKKNS� carjacking's� carjackings�KKKR�cockcrow�#KKKRS� cockcrow's� cockcrows�GKKKS� carjacker's� carjackers� carjacks� Keokuk's�Kojak's�"KKKT� carjacked� Kierkegaard�KKL� cackle� cackler� cagily� cagoule� cajole� cajoler� cockily� cockle� coequal� coequally� cowgirl� cudgel� gaggle� gargle� gargoyle� gawkily� giggle� giggler� gigglier� giggly� gigolo� goggle�Gogol�KKL� Google� googly� gurgle� jackal� Jekyll� jerkily� jiggle� jigglier� jiggly� jocular� joggle� juggle� juggler� jugular� Kigali�quickly�KKLL� jocularly�KKLM� quicklime�KKLMNT� cajolement�KKLMNTS� cajolement's�KKLMS� quicklime's�KKLN� cackling� cajoling� gargling� giggling� goggling� gurgling� Jacklyn� Jaclyn� Jacqueline� Jacquelyn� Jagiellon� jiggling� joggling�juggling�OKKLNS� Jacklyn's� Jaclyn's� Jacqueline's� Jacquelyn's� Jagiellon's�!KKLNT� coagulant�Kirkland�4KKLNTS� coagulant's� coagulants� Kirkland's�KKLR� cajolery�jugglery�$KKLRS� cajolery's� jugglery's�KKLRT� jocularity�KKLRTS� jocularity's�KKLS� cackler's� cacklers� cackle's� cackles� cagoules� cajoler's� cajolers� cajoles� cockle's� cockles� coequal's� coequals� cowgirl's� cowgirls� cudgel's� cudgels� gaggle's� gaggles� gargle's�gargles�KKLS� gargoyle's� gargoyles� giggler's� gigglers� giggle's� giggles� gigolo's� gigolos� goggle's� goggles� goggles's� Google's� googlies� gurgle's� gurgles� jackal's� jackals� Jekyll's� jiggle's�jiggles�sKKLS� joggle's� joggles� juggler's� jugglers� juggle's� juggles� jugular's� jugulars�Kigali's�"KKLST� giggliest� jiggliest�KKLT� cackled� cajoled� coagulate� coagulator� cuckold� gargled� giggled� goggled� gurgled� jiggled� joggled�juggled�%KKLTN� coagulating� cuckolding�KKLTR� cuckoldry�KKLTRS� cuckoldry's�NKKLTS� coagulates� coagulator's� coagulators� cuckold's�cuckolds�#KKLTT� coagulated� cuckolded�KKLXL� cockleshell�*KKLXLS� cockleshell's� cockleshells�KKLXN� coagulation�KKLXNS� coagulation's�KKMB�cucumber�#KKMBS� cucumber's� cucumbers�KKML� guacamole�KKMLS� guacamole's�KKMM� cockamamie�KKMR�quagmire�#KKMRS� quagmire's� quagmires�KKMT� Giacometti�KKN� caging� Cagney� Cajun� caking� cocaine� cocking� Cockney� cockney� cocoon� coking� cooking� corking� gagging� gauging� Gauguin� gawking� Georgian� Georgina� gherkin� gigging� Giorgione�gorging�KKN� Gorgon� gorgon� gouging� jacking� jargon� jejuna� jejune� jerkin� jerking� jigging� Joaquin� jogging� joking� jugging� kicking� quacking� quaking� quicken�quirking�KKNHM� Guggenheim�KKNK� Cognac�cognac�+KKNKS� Cognac's� cognac's�cognacs�KKNL�jokingly�KKNM�jejunum�KKNMN�cognomen�$KKNMNS� cognomen's� cognomens�KKNMS� jejunum's�"KKNN� cocooning� quickening�KKNS� caginess� caginess's� Cagney's� Cajun's� Cajuns� cocaine's� cockiness� cockiness's� Cockney's� cockney's� cockneys� cocoon's� cocoons� cogency� cooking's� Gauguin's� gawkiness� gawkiness's� Georgian's�KKNS� Georgians� Georgina's� gherkin's� gherkins� Gorgon's� gorgon's� gorgons� jargon's� jerkiness� jerkiness's� jerkin's� jerkins� Joaquin's� jogging's� kookiness� kookiness's� quickens� quickness� quickness's�%KKNS� quirkiness� quirkiness's�KKNSL� Gorgonzola�'KKNSNT� cognoscente� cognoscenti�KKNSNTS� cognoscente's�KKNSS� cogency's�sKKNT� coconut� cocooned� cogent� cognate� Gargantua� jocund� Juggernaut� juggernaut� quickened�KKNTF� cognitive�KKNTFL� cognitively�KKNTK�gigantic�KKNTKL� gigantically� KKNTL� cogently�jocundly�KKNTN� gargantuan�iKKNTS� coconut's� coconuts� cognate's� cognates� Juggernaut's� juggernaut's� juggernauts�KKNTT� jocundity�KKNTTS� jocundity's�KKNXN� cognition�KKNXNL� cognitional�KKNXNS� cognition's�KKP�Kickapoo�KKPT� cockpit�jackpot�KKPTRK� Kirkpatrick�KKPTRKS� Kirkpatrick's�9KKPTS� cockpit's� cockpits� jackpot's�jackpots�KKR� cookery�quackery�KKRBT� jackrabbit�(KKRBTS� jackrabbit's� jackrabbits�"KKRF� geographer� geography�KKRFK� geographic�+KKRFKL� geographical�geographically�EKKRFS� geographer's� geographers� geographies� geography's�KKRKS�Gacrux�KKRKSS�Gacrux's�KKRL�cockerel�#KKRLS� cockerel's� cockerels�KKRN� Gagarin� jiggering�KKRNT� jacaranda�&KKRNTS� jacaranda's� jacarandas�KKRNWL� Gujranwala�/KKRS� cookeries� cookery's� quackery's�KKRSM� Quakerism�&KKRSMS� Quakerism's� Quakerisms�*KKRT� Gujarat� Gujarati�jiggered�#KKRTS� Gujarati's� Gujarat's�KKRX� cockroach�%KKRXS� cockroaches� cockroach's�KKS� cacao's� cacaos� cadges� cage's� cages� cake's� cakes� carcass� carcass's� cargoes� cargo's� caucus� caucus's� coca's� cocci� coccus� coccus's� cock's� cocks� cocoa's� cocoas� coco's� cocos�cog's�KKS�cogs� Coke's� Cokes� coke's� cokes� cooker's� cookers� Cooke's� cookie's� cookies� cook's� cooks� corgi's� corgis� corker's� corkers� cork's� corks� cougar's� cougars� cuckoo's� cuckoos� gag's�gags�KKS� gauge's� gauges� gawks� gecko's� geckos� geek's� geeks� Geiger's� George's� Georges� Georgia's� gewgaw's� gewgaws� Giauque's� gig's�gigs� gook's� gooks� Gorgas� gorgeous� gorge's� gorges�Gorky's�KKS� gouger's� gougers� gouge's� gouges� Gucci� jackass� jackass's� Jackie's� jack's� jacks� Jacky's� Jacques� Jacuzzi� Jagger's� jaggies� jag's�jags� Jaguar's� jaguar's� jaguars� Jake's�JCS�jerk's�KKS� jerks� jerky's� jigger's� jiggers� jig's�jigs� jigsaw� jockey's� jockeys� jock's� jocks� jocose� jogger's� joggers� jog's�jogs� joker's� jokers� joke's� jokes� Jorge's� Judges� judge's�judges�KKS� jug's�jugs� Keck's� keg's�kegs� kicker's� kickers� kick's� kicks� kikes� Kirghiz� Kirghizia� kook's� kooks� quack's� quacks� Quaker's� Quakers� quake's� quakes� quark's� quarks� quickie's�2KKS� quickies� quick's� quirk's�quirks�KKSK� cocksucker�KKSKM� cockscomb�'KKSKMBS� cockscomb's� cockscombs�KKSKR� corkscrew�&KKSKRS� corkscrew's� corkscrews�KKSKRWN� corkscrewing�KKSKRWT� corkscrewed�=KKSKS� coccyges� coccyx� cocksucker's� cocksuckers�KKSKSS�coccyx's�!KKSL� gorgeously�jocosely�KKSLF� quicksilver�KKSLFS� quicksilver's�KKSN� caucusing�Jackson�KKSNFL� Jacksonville�KKSNFLS�Jacksonville's�KKSNN� Jacksonian�UKKSNS� gorgeousness�gorgeousness's� Jackson's� jocoseness� jocoseness's�KKSNT� quicksand�&KKSNTS� quicksand's� quicksands�KKSR�cocksure�KKSS� carcasses� Caucasus� Caucasus's� caucuses� coccis� Gucci's� jackasses� jaggieses� jigsaw's� jigsaws� Kirghizia's� Kirghiz's�KKST� cagiest� Caucasoid� caucused� cockiest� gawkiest� geekiest� jerkiest� Jocasta� jocosity� jokiest� kickiest� kookiest� quakiest� quickest� quirkiest�KKSTN� Kirghistan�KKSTNS� Kirghistan's�KKSTNT� kickstand�'KKSTNTS� kickstand's� kickstands�KKSTP� quickstep�&KKSTPS� quickstep's� quicksteps�KKSTR� jackstraw�KKSTRP� jockstrap�'KKSTRPS� jockstrap's� jockstraps�&KKSTRS� jackstraw's� jackstraws�KKSTS� jocosity's�KKSWN� jigsawing�KKSWT�jigsawed�KKT� cacti� cadged� caged� caked� cockade� cockatoo� cocked� Cocteau� coked� cooked� cookout� coquette� corked� courgette� gadget� gagged� gauged� gawked� Georgette� gigged� gorged� gouged�jackdaw�KKT� jacked� jacket� Jacquard� jacquard� jagged� jaggeder� Jakarta�jct� jerked� jigged� jogged� joked� judged� jugged� kicked� quacked� quaked�quirked�KKTL� cocktail�jaggedly�#KKTLS� cocktail's� cocktails�#KKTN� coquetting� Georgetown�6KKTNS� Georgetown's� jaggedness� jaggedness's�KKTR� coquetry�gadgetry�@KKTRS� cockatrice� coquetries� coquetry's� gadgetry's�(KKTRSS� cockatrice's� cockatrices�KKTS� cactus� cactus's� cockade's� cockades� cockatoo's� cockatoos� cookout's� cookouts� coquette's� coquettes� courgettes� gadget's� gadgets� jackdaw's� jackdaws� jacket's� jackets� jacquard's� Jakarta's�KKTS�jujitsu�KKTSS� jujitsu's�KKTST� jaggedest�9KKTT� cogitate� cogitator� coquetted�jacketed�KKTTF� cogitative�KKTTN� cogitating�2KKTTS� cogitates� cogitator's� cogitators�KKTTT� cogitated�KKTX� coquettish�KKTXL� coquettishly�KKTXN� cogitation�'KKTXNS� cogitation's� cogitations�KKWLK�cakewalk�$KKWLKS� cakewalk's� cakewalks�KKWR�cookware�#KKWRS� cookware's� cookwares� KKWT� gigawatt� jerkwater�"KKWTS� gigawatt's� gigawatts�KKX� cowcatcher�KKXF� cockchafer�KKXFS� cockchafers�KKXM� Kagoshima�KKXN� Caucasian�%KKXNS� Caucasian's� Caucasians�KKXP� judgeship�KKXPS� judgeship's�%KKXS� cowcatcher's� cowcatchers�KKY�Kikuyu�KKYN� jockeying�KKYT� cockeyed�jockeyed�KL�Cal�cal�Cali�call� calla� Callao� caller� Callie� callow�Carl� Carla� Carlo� Carly�Cl�cl� Clair�claw�Clay�clay� clear�Cleo�clew�clii�Clio�cloy�clue�coal�coil�COL� Col�KL�col�COLA�cola�Cole� coley�coll� collar� collie� Collier� collier�Colo�cool� cooler� Cooley� coolie� coolly�cowl� Cowley� coyly�cull�curl� curler� curlew� curlier� curly�Gael� Gail�KL� gaily�gal�gala�Gale�gale�Gall�gall� galley� Gallo�Gaul� Gayle�gel� Geller� ghoul�Gil�Gila�Gill�gill� gillie�girl� girly�glee�glow�glue� gluey� gluier�goal� goalie�golly�KL� guile�gull� Gullah� gully�jail� jailer�jell� jello� jelly�Jill�Joel� jollier� jolly� Joule� joule�jowl� jowlier� jowly�Jul� Julia� Julie� Julio�July� Kahlua�kale�Kali�Karl�Karla�KL� Kayla�keel� Keillor� Keller� Kelley� Kelli� Kellie� Kelly�Kiel� Kilauea�kill� killer�kilo�kl�Klee� koala�Kohl�kohl�kola�Kyle� quail� Quayle� queerly� quell� quill�wkly�:KL@� cloth� clothe� clothier� Clotho�Goliath�KL@M�Kulthumm�KL@MS� Kulthumm's�KL@N�clothing�KL@NS� clothing's�NKL@S� clothes� clothier's� clothiers� Clotho's� cloth's�cloths�KL@SLN� clothesline�+KL@SLNS� clothesline's� clotheslines�KL@SPN� clothespin�)KL@SPNS� clothespin's� clothespins�KL@T�clothed�KL@XS� clotheshorse�+KL@XSS�clotheshorse's� clotheshorses�lKLB� Caleb� clobber�club� clubber� Colby� Galibi�glib� glibber�glob� globe�Kalb�KLBBL� clubbable�KLBF�Gelbvieh�KLBFS� Gelbvieh's� KLBFT� clubfeet�clubfoot�KLBFTS� clubfoot's�KLBFTT� clubfooted�KLBHS� clubhouse�&KLBHSS� clubhouse's� clubhouses�KLBK�callback�#KLBKS� callback's� callbacks�VKLBL� callable� glibly� global� globally� globular� globule�gullible�KLBLN�globulin�KLBLNS� globulin's�KLBLNT�clubland�!KLBLS� globule's�globules�KLBLSM� globalism�KLBLSMS� globalism's�KLBLST� globalist�'KLBLSTS� globalist's� globalists�&KLBLT� gallbladder� gullibility�;KLBLTS� gallbladder's� gallbladders� gullibility's�\KLBN� Caliban� Claiborne� Cliburn� clubbing� collarbone� globing� jellybean�zKLBNS� Claiborne's� Cliburn's� collarbone's� collarbones� glibness� glibness's� jellybean's� jellybeans�KLBR@� Galbraith�KLBRK� jailbreak�&KLBRKS� jailbreak's� jailbreaks�KLBRN� clobbering�OKLBRT� calibrate� calibrator� clobbered� collaborate� collaborator�KLBRTF� collaborative�KLBRTFL�collaboratively�)KLBRTN� calibrating� collaborating�iKLBRTS� calibrates� calibrator's� calibrators� collaborates�collaborator's� collaborators�'KLBRTT� calibrated� collaborated�)KLBRXN� calibration� collaboration�PKLBRXNS� calibration's� calibrations�collaboration's�collaborations�KLBRXNST�collaborationist�KLBS� calaboose� Caleb's� clobber's� clobbers� clubbers� club's� clubs� globe's� globes� glob's� globs� Kalb's� kielbasa�kielbasi�@KLBSS� calaboose's� calabooses� kielbasa's� kielbasas�KLBST�glibbest�VKLBT� clubbed� Colbert� Gilbert� Gilberto� globed� jailbird�kilobyte�KLBTRT� globetrotter�KLBTRTN� globetrotting�-KLBTRTS�globetrotter's� globetrotters�fKLBTS� Colbert's� Gilberto's� Gilbert's� jailbird's� jailbirds� kilobyte's� kilobytes�KLBTSN� Culbertson�KLBX�calabash�#KLBXS� calabashes� calabash's�KLF�calf� Calif� caliph� calve� clavier� cleave� cleaver�clef� clever� Cliff� cliff� Clive� clove� clover�clvi� clvii� glove� Glover� glyph�golf� golfer� Guelph�gulf� Gulliver�Karloff�*KLF� qualifier� qualify�Wycliffe�KLFHNK� cliffhanger�KLFHNKN� cliffhanging�+KLFHNKS� cliffhanger's� cliffhangers�KLFK�cleavage�KLFKL�clavicle�$KLFKLS� clavicle's� clavicles�-KLFKS� cleavage's� cleavages�Colfax�KLFKSS�Colfax's�+KLFKXN� jollification� qualification�TKLFKXNS�jollification's�jollifications�qualification's�qualifications�CKLFL� cleverly� gleeful� gleefully� guileful�Kalevala�KLFLF� cloverleaf�8KLFLFS� cloverleaf's� cloverleafs� cloverleaves�)KLFLNS� gleefulness� gleefulness's�KLFLNT� Cleveland�KLFLNTS� Cleveland's�KLFLT� coalfield�KLFLTS� coalfields�KLFLW� cauliflower�*KLFLWS� cauliflower's� cauliflowers�KLFN� California� Calvin� calving� cleaving� cloven� colophon� Galvani� gloving� golfing� Kelvin�kelvin�KLFNK�galvanic�KLFNM� californium�KLFNMS� californium's�KLFNMT� galvanometer�-KLFNMTS�galvanometer's� galvanometers�KLFNN� Californian�*KLFNNS� Californian's� Californians�tKLFNS� California's� Calvin's� cleverness� cleverness's� colophon's� colophons� kelvin's�kelvins�#KLFNSM� Calvinism� galvanism�6KLFNSMS� Calvinism's� Calvinisms� galvanism's�KLFNST� Calvinist�KLFNSTK� Calvinistic�'KLFNSTS� Calvinist's� Calvinists�KLFNT� gallivant�KLFNTN� gallivanting�KLFNTS� gallivants�KLFNTT� gallivanted�KLFR� Calvary�cleverer�KLFRNT� girlfriend�)KLFRNTS� girlfriend's� girlfriends�KLFRS� Calvary's�KLFRST� cleverest�KLFS� calf's� caliph's� caliphs� calves� clavier's� claviers� cleaver's� cleavers� cleaves� clef's� clefs� clevis� clevis's� Cliff's� cliff's� cliffs� clover's� clovers� clove's� cloves� Clovis�Clovis's�KLFS� coalface� Glover's� glove's� gloves� golfer's� golfers� golf's� golfs� gulf's� gulfs� Gulliver's� Karloff's� qualifier's� qualifiers� qualifies� Wycliffe's�KLFSKN�calfskin�KLFSKNS� calfskin's�/KLFSS� clevises� coalface's� coalfaces�KLFSTN� Galveston�KLFSTNS� Galveston's�uKLFT� caliphate� calved� Calvert� cleaved� cleft� Clifford� culvert� gloved� golfed� qualified�KLFTN�Clifton�KLFTNS� Clifton's�KLFTP�clifftop�KLFTPS� clifftops�SKLFTS� caliphate's� caliphates� cleft's� clefts� culvert's�culverts�KLFX� jellyfish�&KLFXS� jellyfishes� jellyfish's�KLFXT� clavichord�(KLFXTS� clavichord's� clavichords�KLFYN� qualifying�KLFYNS� clairvoyance�KLFYNSS�clairvoyance's�KLFYNT� clairvoyant�*KLFYNTS� clairvoyant's� clairvoyants�KLHL�keelhaul�KLHLN� keelhauling�KLHLS� keelhauls�KLHLT� keelhauled�KLHN� Calhoun�Callahan�KLHNS� Callahan's�KLHR�Kalahari�KLHRS� Kalahari's�KLHS� jailhouse�KLHSS� jailhouses�KLHT� Galahad�girlhood�IKLHTS� Galahad's� Galahads� girlhood's� girlhoods� kilohertz�KLHTSS� kilohertz's�KLHTT� clearheaded�KLK� calico� caulk� caulker� clack� claque� Clark� Clarke� clergy� clerk� click� clicker� clique� cliquey� cliquier� cloaca� cloacae� cloak� clock�clog� cluck� colic� colicky� collage� colleague�KLK� college� colloq� colloquy� Coolidge� cowlick� curlicue� Gaelic� Gallagher� Gallic� garlic� garlicky� geology� Golgi� gulag� Kellogg� killjoy� kludge�kluge�KLK@�Golgotha�KLK@S� Golgotha's�KLKBL� clickable�KLKK�geologic�&KLKKL� geological� geologically�KLKKN�glycogen�KLKKNS� glycogen's�JKLKL� calculi� Caligula� colloquial� colloquially� Kalgoorlie�KLKLBL� calculable�"KLKLS� calculus� calculus's�KLKLSM� colloquialism�/KLKLSMS�colloquialism's�colloquialisms�3KLKLT� calculate� calculator� collegiality�KLKLTF� calculative�KLKLTN� calculating�KLKLTNL� calculatingly�HKLKLTS� calculates� calculator's� calculators�collegiality's�KLKLTT� calculated�KLKLTTL� calculatedly�KLKLXN� calculation�+KLKLXNS� calculation's� calculations�!KLKM� colloquium�glaucoma�"KLKMN� clergyman� clergymen�KLKMNS� clergyman's�5KLKMS� colloquium's� colloquiums� glaucoma's�KLKMX� Gilgamesh�KLKN� Callaghan� Caloocan� caulking� clacking� clerking� clicking� cloaking� clocking� clogging� clucking� collagen� collegian� Cologne� cologne� curlicuing� Gilligan�kluging�KLKNK� Goolagong�KLKNKS� Goolagong's�gKLKNS� Caloocan's� collegian's� collegians� Cologne's� cologne's� colognes� Gilligan's�KLKNSPL� glockenspiel�.KLKNSPLS�glockenspiel's� glockenspiels�!KLKNT� gelignite�Golconda�KLKNTS� gelignite's�KLKP� gelcap� goalkeeper�KLKPN� goalkeeping�KLKPNS� goalkeeping's�3KLKPS� gelcap's� goalkeeper's� goalkeepers�KLKR�Calgary�'KLKRF� calligrapher� calligraphy�KLKRFK� calligraphic�=KLKRFS�calligrapher's� calligraphers� calligraphy's�KLKRFST� calligraphist�0KLKRFSTS�calligraphist's�calligraphists�!KLKRM� cloakroom�kilogram�AKLKRMS� cloakroom's� cloakrooms� kilogram's� kilograms�#KLKRS� calcareous� Calgary's�KLKS� calicoes� calico's� calyx� caulker's� caulkers� caulk's� caulks� clack's� clacks� claque's� claques� Clarke's� clergies� clergy's� clerk's� clerks� clicker's� clickers� click's� clicks�clique's�KLKS� cliques�clix� cloaca's� cloak's� cloaks� clock's� clocks� clog's� clogs� cluck's� clucks�clxi� clxii� colic's� collage's� collages� colleague's� colleagues� college's� colleges� colloquies�KLKS� colloquy's� Coolidge's� cowlick's� cowlicks� curlicue's� curlicues� Gaelic's� Galaxy� galaxy� Gallagher's� Gallegos� Gallegos's� garlic's� geologies� geology's� Glaxo� glucose� gulag's� gulags� killjoy's�(KLKS� killjoys� kludges�kluges�$KLKSF� clxiv� clxvi�clxvii�KLKSK�clxix�KLKSN�klaxon�KLKSNS�klaxons�NKLKSS� calyxes� calyx's� galaxies� galaxy's� Glaxo's� glucose's�"KLKST� cliquiest� geologist�&KLKSTS� geologist's� geologists�KLKT� Calcutta� caulked� clacked� clerked� clicked� cloaked� clocked� clogged� clucked� Colgate� collect� collector� collegiate� collocate� curlicued� Gielgud� kludged�kluged�KLKTF� collective�KLKTFL� collectively�(KLKTFS� collective's� collectives�KLKTFSM� collectivism�KLKTFSMS�collectivism's�KLKTFST� collectivist�.KLKTFSTS�collectivist's� collectivists�KLKTK�galactic�%KLKTN� collecting� collocating�vKLKTS� Calcutta's� Colgate's� collector's� collectors� collect's� collects� collocate's� collocates�#KLKTT� collected� collocated�KLKTTL� collectedly�KLKWK� clockwork�&KLKWKS� clockwork's� clockworks�'KLKWMN� clergywoman� clergywomen�KLKWMNS� clergywoman's�KLKWS� clockwise�KLKX�cliquish�KLKXL� cliquishly�%KLKXN� collection� collocation�kKLKXNS� cliquishness�cliquishness's� collection's� collections� collocation's� collocations�KLKXP� clerkship�KLKXPS� clerkship's�=KLL� Carlyle� clearly� Galilee� Galileo�jollily�KLLK� jellylike�KLLN�Galilean�#KLLNS� Galilean's� Galileans�;KLLS� clueless� collarless� Galileo's� guileless�KLLSL� guilelessly�,KLLSNS� guilelessness�guilelessness's�KLM�calm� calmer� claim� claimer�clam� clammier� clammy�Clem� climb� clime� Coulomb� coulomb� gallium� Gilliam�glam� glamour� gleam� glimmer� gloom� gloomier� gloomy�glum� glummer� Guillermo�KLM� Kolyma�qualm�KLM@� goalmouth�KLM@S� goalmouths�@KLMB� clamber� climber� Colombia� Colombo�Columbia�KLMBBL� climbable�KLMBK�clambake�$KLMBKS� clambake's� clambakes�KLMBL� claimable�;KLMBN� climbing� Colombian� Columbine� columbine�QKLMBNS� climbing's� Colombian's� Colombians� columbine's� columbines�KLMBR� clamberer�KLMBRN� clambering�&KLMBRS� clamberer's� clamberers�KLMBRT� clambered�KLMBS� clamber's� clambers� climber's� climbers� climb's� climbs� Colombia's� Colombo's� Columbia's� Columbus� Columbus's� coulomb's�coulombs�KLMBT�climbed�KLMF�galumph�KLMFN� galumphing�KLMFR� gallimaufry�+KLMFRS� gallimaufries� gallimaufry's�KLMFS�galumphs�KLMFT� galumphed�KLMK�Kalmyk�KLMKS�climax�KLMKSN� climaxing�!KLMKSS� climaxes�climax's�KLMKST�climaxed�KLMKTK� climactic�KLMKTRK� climacteric�KLMKTRKS� climacteric's�3KLML� calmly� clammily� gloomily�glumly�KLMN� calamine� calming� calumny� claiming� clamming� coalmine� Coleman� column� columnar� gleaming�gloaming�KLMNKR� Kilimanjaro�KLMNKRS� Kilimanjaro's�KLMNS� calamine's� calmness� calmness's� calumnies� calumnious� calumny's� clamminess� clamminess's� Clemenceau� clemency� Clemens� Clemons� coalmines� Coleman's� column's� columns� gleamings� gloaming's�MKLMNS� gloamings� gloominess� gloominess's� glumness� glumness's�KLMNSS� clemency's�KLMNST� columnist�'KLMNSTS� columnist's� columnists�`KLMNT� calumniate� calumniator� claimant� Clement� clement� columned� culminate�KLMNTL� clemently�DKLMNTN� calumniating� Clementine� clementine� culminating�)KLMNTNS� Clementine's� clementines�{KLMNTS� calumniates� calumniator's� calumniators� claimant's� claimants� Clement's� Clements� culminates�&KLMNTT� calumniated� culminated�(KLMNXN� calumniation� culmination�=KLMNXNS�calumniation's� culmination's� culminations�8KLMP� clamp� clomp� clump� clumpier�clumpy�,KLMPN� clamping� clomping�clumping�GKLMPS� clamp's� clamps� clomps� clump's� clumps�glimpse�KLMPSN� glimpsing�"KLMPSS� glimpse's�glimpses�"KLMPST� clumpiest�glimpsed�)KLMPT� clamped� clomped�clumped�KLMPTN� clampdown�'KLMPTNS� clampdown's� clampdowns�KLMR� calamari�Gilmore�$KLMRN� glamouring� glimmering�(KLMRNS� glimmering's� glimmerings�JKLMRS� calamari's� calamaris� clamorous� Gilmore's� glamorous�KLMRSL� glamorously�"KLMRT� glamoured� glimmered�KLMS� calm's� calms� claimer's� claimers� claim's� claims� clam's� clams� Clem's� clime's� climes� clumsier� clumsy� gallium's� Gilliam's� glamour's� glamours� gleam's� gleams� glimmer's� glimmers�gloom's�8KLMS� Guillermo's� Kalamazoo� qualm's�qualms�KLMSL�clumsily�KLMSN�Clemson�4KLMSNS� Clemson's� clumsiness� clumsiness's�KLMSST� clumsiest�9KLMST� calmest� clammiest� gloomiest�glummest�jKLMT� calamity� calmed� calumet� claimed� clammed� climate� gleamed� guillemot�Klimt�KLMTK�climatic�KLMTKL� climatically�KLMTLK� climatology�KLMTLKS� climatology's�KLMTLKST� climatologist�1 KLMTLKSTS�climatologist's�climatologists�KLMTRK� cliometric�*KLMTRKS� cliometrics� cliometrics's�KLMTRXN� cliometrician�0KLMTRXNS�cliometrician's�cliometricians�KLMTS� calamities� calamitous� calamity's� calumet's� calumets� clematis� clematis's� climate's� climates� guillemots�KLMTSL� calamitously�KLMTSS� clematises�KLMX�qualmish�KLN� calling� Carlene� Carlin�clan� clean� cleaner� Cline� cling� clinger� clingier� clingy� clone� clown� cluing� coaling� coiling� Coleen� Colin� Colleen� colleen� Collin� Colon� colon�colony�KLN� cooling� Corleone� cowling� Cullen� culling� curling� Galen� galena� galleon� galling� gallon� gelling� Gillian� gillion� Giuliani� glean� gleaner�Glen�glen� Glenn� Glenna� gluing� Golan�gulling�KLN� jailing� jawline� jelling� Jilin� Jillian� Jolene� Julian� Juliana� Julianne� julienne� kaolin� keeling� killing�kiln�Klan� Klein� Kline� Kowloon� quailing�quelling�KLNBL� cleanable�KLNFLM� clingfilm�~KLNK� clang� clanger� clank� clinic� clink� clinker� clonk� clung� clunk� clunker� clunkier�clunky�"KLNKL� clinical� clinically�DKLNKN� clanging� clanking� clinking� clonking�clunking�KLNKRS� clangorous�KLNKRSL� clangorously�KLNKS� clangers� clang's� clangs� clank's� clanks� clinic's� clinics� clinker's� clinkers� clink's� clinks� clonk's� clonks� clunker's� clunkers� clunk's� clunks�Kleenex�#KLNKSS� Kleenexes� Kleenex's�KLNKST� clunkiest�?KLNKT� clanged� clanked� clinked� clonked�clunked�NKLNL� cleanlier� cleanly� clonal� colonel� colonial� colonially�KLNLFT� Glenlivet�KLNLFTS� Glenlivet's�)KLNLNS� cleanliness� cleanliness's�IKLNLS� colonelcy� colonel's� colonels� colonial's� colonials�KLNLSM� colonialism�KLNLSMS� colonialism's�KLNLSS� colonelcy's�&KLNLST� cleanliest� colonialist�+KLNLSTS� colonialist's� colonialists�XKLNN� cleaning� clinging� cloning� clowning� gleaning� kilning�Klingon�LKLNNS� cleaning's� cleanings� gleanings� gleanings's� Klingon's�KLNP�cleanup�!KLNPS� cleanup's�cleanups�KLNR�culinary�KLNS� calling's� callings� callowness� callowness's� Carlene's� Carlin's� Clancy� clan's� clans� cleaner's� cleaners� cleanness� cleanness's� cleans� cleanse� cleanser� clearness� clearness's� Cline's� clinger's�KLNS� clingers� cling's� clings� clone's� clones� clown's� clowns� Coleen's� Colin's� Colleen's� colleen's� colleens� Collin's� Collins� colones� colonies� Colon's� colon's� colons� colony's�coolness�KLNS� coolness's� Corleone's� cowling's� cowlings� Cullen's� curliness� curliness's� curling's� galena's� galleon's� galleons� gallon's� gallons� Gillian's� gillions� Giuliani's� glance� glans�glans's�KLNS� gleaner's� gleaners� gleans� Glenna's� Glenn's� Glen's� glen's� glens� Golan's� jawlines� Jillian's� Jolene's� jolliness� jolliness's� Julianne's� kaolin's� killing's� killings� kiln's� kilns�Klan's�KLNS�Klein's�-KLNSMN� clansman� clansmen�Klansman�&KLNSMNS� clansman's� Klansman's�!KLNSN� cleansing�glancing�RKLNSS� Clancy's� cleanser's� cleansers� cleanses� glance's�glances�DKLNST� cleanest� cleansed� clingiest� colonist�glanced�$KLNSTS� colonist's� colonists�&KLNSWMN� clanswoman� clanswomen�KLNT� calendar� calender� cleaned� client� Clint� cloned� clowned� colander� colonnade� coolant� gallant� Garland� garland� gland� gleaned� Glenda� glint�kilned�KLNTK�Klondike�$KLNTKS� Klondike's� Klondikes�.KLNTL� gallantly� glandular�Glendale�-KLNTN� Clinton� garlanding�glinting�KLNTNS� Clinton's�KLNTR� gallantry�'KLNTRN� calendaring� calendering�KLNTRS� gallantry's�5KLNTRT� calendared� calendered� coelenterate�-KLNTRTS�coelenterate's� coelenterates�KLNTS� calendar's� calendars� calender's� calenders� client's� clients� Clint's� colander's� colanders� colonnade's� colonnades� coolant's� coolants� gallant's� gallants� garland's� garlands� glandes�gland's�3KLNTS� glands� Glenda's� glint's�glints�KLNTSTN� clandestine�KLNTSTNL� clandestinely�.KLNTT� colonnaded� garlanded�glinted�?KLNX� clannish� clench� clinch� clincher�clownish�KLNXL� clownishly�/KLNXN� clenching� clinching� clinician�jKLNXNS� clannishness�clannishness's� clinician's� clinicians� clownishness�clownishness's�SKLNXS� clenches� clench's� clincher's� clinchers� clinches�clinch's�KLNXT� clenched�clinched�KLP� caliper� Calliope� calliope�clap� clapper�clip� clipper�clop� gallop� Gallup�glop� gloppier� gloppy�gulp� gulper� jalopy� julep�kelp� KLPBL� culpable�culpably�KLPBLT� culpability�KLPBLTS� culpability's�2KLPBT� clapboard� clapperboard� clipboard�KLPBTN� clapboarding�TKLPBTS� clapboard's� clapboards� clapperboards� clipboard's� clipboards�KLPBTT� clapboarded�$KLPKS� Galapagos� Galapagos's�CKLPN� clapping� clipping� clopping� galloping�gulping�1KLPNS� clapping's� clipping's� clippings�#KLPRN� calipering� Clapeyron�KLPRNS� Clapeyron's� KLPRT� calipered�culprit�"KLPRTS� culprit's�culprits�KLPS� caliper's� calipers� Calliope's� calliope's� calliopes� calypso� clapper's� clappers� clap's� claps� clipper's� clippers� clip's� clips� clop's� clops� collapse� gallop's� gallops� glop's�gulper's�\KLPS� gulpers� gulp's� gulps� jalopies� jalopy's� julep's� juleps�kelp's�KLPSBL� collapsible�KLPSN� collapsing�<KLPSS� calypso's� calypsos� collapse's� collapses�.KLPST� collapsed� gloppiest�goalpost�$KLPSTS� goalpost's� goalposts�>KLPT� clapped� clipped� clopped� galloped�gulped�KLPTMN� kleptomania�KLPTMNK� kleptomaniac�.KLPTMNKS�kleptomaniac's� kleptomaniacs�KLPTMNS� kleptomania's�KLPTN�Clapton�KLPTNS� Clapton's�KLPTR� Cleopatra�KLPTRP�claptrap�KLPTRPS� claptrap's�KLPTRS� Cleopatra's�KLR� calorie� Claire� Clara� Clare� clearer� colliery� galleria� gallery� galore� glare� Gloria� glory�Kilroy�KLRB�kohlrabi�$KLRBS� kohlrabies� kohlrabi's�KLRF� clarify�glorify�KLRFK� calorific�,KLRFKXN� clarification� glorification�CKLRFKXNS�clarification's�clarifications�glorification's�"KLRFS� clarifies� glorifies�"KLRFT� clarified� glorified�%KLRFYN� clarifying� glorifying�)KLRK� caloric� cleric� Coleridge�"KLRKL� clerical� clerically�KLRKLSM� clericalism�KLRKLSMS� clericalism's�8KLRKS� cleric's� clerics� Clorox� Coleridge's�KLRKSS�Clorox's�KLRL� Clairol� jellyroll�2KLRLS� Clairol's� jellyroll's� jellyrolls�6KLRN� clarion� clearing� collaring�glaring�KLRNHS� clearinghouse�/KLRNHSS�clearinghouse's�clearinghouses�KLRNL� glaringly�KLRNN� clarioning�UKLRNS� Clarence� clarion's� clarions� clearance� clearing's� clearings�4KLRNSS� Clarence's� clearance's� clearances�!KLRNT� clarinet� clarioned�KLRNTN� Clarendon�$KLRNTS� clarinet's� clarinets�KLRS� calorie's� calories� Claire's� Clara's� Clarice� Clarissa� collieries� colliery's� galleria's� gallerias� galleries� gallery's� glare's� glares� glories� glorious� glory's�Kilroy's�#KLRSL� Clearasil� gloriously�KLRSLS� Clearasil's�#KLRSS� Clarice's� Clarissa's�KLRST�clearest�KLRSTR� clerestory�*KLRSTRS� clerestories� clerestory's�TKLRT� claret� clarity� cleared� collared� Colorado� glared�gloried�#KLRTN� Coloradan� Coloradoan�&KLRTNS� Coloradan's� Coloradans�KLRTR� coloratura�(KLRTRS� coloratura's� coloraturas�RKLRTS� claret's� clarets� clarity's� Clorets� Clorets's� Colorado's�KLRXN� coloration�KLRXNS� coloration's�KLRYN�glorying�KLS� Calais� Callas� calla's� callas� caller's� callers� Callie's� callous� call's� calls� callus� callus's� Carla's� Carlo's� Carlos� Carl's� Carly's� Clair's� class� classier� class's� classy�Claus�KLS� clause� Claus's� claw's� claws� clay's� clear's� clears� Cleo's� clew's� clews� Clio's� close� closer� Clouseau� cloys�Cl's� clue's� clues� coalesce� coal's� coals� coil's� coils� cola's�colas�KLS� coleus� coleus's� coleys� collar's� collars� Collier's� collier's� colliers� collie's� collies� colossi�cols� cooler's� coolers� Cooley's� coolie's� coolies� cool's� cools� coulis� cowl's�cowls�KLS� cull's� culls� curler's� curlers� curlew's� curlews� curl's� curls� Gael's� Gaels� Gail's� gala's� galas� Gale's� gale's� gales� galley's� galleys� Gallo's� gallows� gallows's� Gall's� gall's�galls�KLS� Galois� Galois's� gal's�gals� Gaul's� Gauls� Gayle's� Geller's� gel's�gels� ghoul's� ghouls� Gila's� Giles� gillies� gill's� gills� Gil's� girl's� girls� glacier� Glaser� Glass� glass�glassier�KLS� Glass's� glass's� glassy� glaze� glazier� glee's� gloss� glossier� gloss's� glossy� glow's� glows� glue's� glues� goalie's� goalies� goalless� goal's� goals� gollies� golly's� guile's�gullies�KLS� gull's� gulls� gully's� jailer's� jailers� jail's� jails� jalousie� jealous� jealousy� jellies� jellos� jells� jelly's� jollies� jolly's� joule's� joules� jowl's� jowls� joyless� Jules�Julia's�KLS� Julie's� Julies� Julio's� Julius� Julius's� July's� Kahlua's� kale's� Kali's� Karla's� Karl's� Kayla's� keel's� keels� Keillor's� Kelley's� Kellie's� Kelli's� Kelsey� killer's� killers� kill's�kills�KLS� kilo's� kilos� Klaus� Klaus's� koala's� koalas� kola's� kolas� Kyle's� quail's� quails� Quayle's� quells� quill's�quills�KLS@NK� calisthenic�KLS@NKS�calisthenics's�KLSBK� Jarlsberg�KLSBLW� glassblower�KLSBLWN� glassblowing�KLSBLWNS�glassblowing's�+KLSBLWS� glassblower's� glassblowers�KLSBT�Carlsbad�9KLSF� calcify� classifier� classify� collusive�KLSFBL� classifiable�-KLSFKXN� calcification�classification�EKLSFKXNS�calcification's�classification's�classifications�KLSFL�glassful�$KLSFLS� glassful's� glassfuls�KLSFRS� calciferous�BKLSFS� calcifies� classifier's� classifiers� classifies�KLSFSTT� closefisted�#KLSFT� calcified� classified�(KLSFTS� classified's� classifieds�&KLSFYN� calcifying� classifying�KLSK� classic�Glasgow�1KLSKL� classical� classically� kilocycle�5KLSKLS� classical's� kilocycle's� kilocycles�KLSKR� goalscorer�KLSKRS� goalscorers�.KLSKS� classic's� classics� Glasgow's�KLSL� callously� clausal� closely� coleslaw� colossal� colossally� glassily� glossily� jealously� joylessly�KLSLL� glossolalia�KLSLLS� glossolalia's�#KLSLS� classless� coleslaw's�KLSLSNS� classlessness�+KLSM� calcium� coliseum� Colosseum�KLSM@T� closemouthed�KLSMN� calcimine�KLSMNN� calcimining�&KLSMNS� calcimine's� calcimines�KLSMNT� calcimined�0KLSMS� calcium's� coliseum's� coliseums�KLSMT� classmate�&KLSMTS� classmate's� classmates�KLSN� calcine� callousing� callusing� Carlson� classing� closing� coalescing� glassing� glazing� Gleason� glossing�Jolson�KLSNN� calcining�KLSNS� calcines� callousness� callousness's� Carlson's� classiness� classiness's� closeness� closeness's� closing's� closings� coalescence� glassiness� glassiness's� glazing's� Gleason's� glossiness� glossiness's�(KLSNS� joylessness� joylessness's�KLSNSS� coalescence's�KLSNST�glasnost�KLSNSTS� glasnost's�<KLSNT� calcined� coalescent� glissandi� glissando�KLSNTS� glissando's�(KLSP� clasp� closeup� Gillespie�KLSPN�clasping�6KLSPS� clasp's� clasps� closeup's�closeups�KLSPT�clasped�KLSR� closure�glossary�KLSRL�glycerol�KLSRLS� glycerol's�KLSRM� classroom�&KLSRMS� classroom's� classrooms�=KLSRS� closure's� closures� glossaries� glossary's�KLSS� callouses� calluses� classes� clause's� clauses� Clausius� close's� closes� Clouseau's� coalesces� coleuses� colossus� colossus's� glacier's� glaciers� glasses� glaze's� glazes� glazier's�glaziers�mKLSS� glosses� glossies� glossy's� jalousie's� jalousies� jealousies� jealousy's�Kelsey's�KLSSM� Gallicism�&KLSSMS� Gallicism's� Gallicisms�KLSSSM� classicism�KLSSSMS� classicism's�KLSSST� classicist�)KLSSSTS� classicist's� classicists�HKLSST� classiest� closest� glassiest� glossiest� Gloucester�KLST� calcite� Callisto� callosity� calloused� callused� classed� cloister� closed� closeout� closet� cluster� coalesced� coolest� curliest� glassed� glazed� glister� glossed� gluiest� jolliest�jowliest�KLSTM� colostomy�'KLSTMS� colostomies� colostomy's�-KLSTN� closeting� gallstone�glisten�KLSTNBR� Glastonbury�KLSTNBRS� Glastonbury's�KLSTNN� glistening�?KLSTNS� gallstone's� gallstones� glisten's�glistens�KLSTNT� glistened�KLSTRFB�claustrophobia�KLSTRFBK�claustrophobic�KLSTRFBS�claustrophobia's�KLSTRL� cloistral�KLSTRM� colostrum�KLSTRMS� colostrum's�4KLSTRN� cloistering� clustering� glistering�1KLSTRT� cloistered� clustered� glistered�KLSTS� calcite's� Callisto's� callosities� callosity's� cloister's� cloisters� closeout's� closeouts� closet's� closets� cluster's� clusters�glisters�KLSTT�closeted�KLSW@� Galsworthy�KLSWK� classwork�KLSWKN� Glaswegian�)KLSWKNS� Glaswegian's� Glaswegians�KLSWKS� classwork's�KLSWR� glassware�KLSWRS� glassware's�KLSWTS� Clausewitz�KLT� Calder� called� carload�clad� clatter� Claude� Claudia� Claudio� cleat�clod�clot� cloud� cloudier� cloudy� clout� clued� clutter� Clyde� coaled� coiled�cold� colder� Colette� collard�collate�KLT� collator� collide� colloid� collude�Colt�colt� cooled� could� Coulter� culled� culotte�cult� curled� Galatea� galled� galoot�geld� gelid� gelled�gild� Gilda� gilder� Gilead� Gillette�gilt�KLT�glad� gladder� glade� glide� glider� glitter� gloat� glued�glut�gold� Golda� Goldie� Gould� guild� guilder� guilt� guiltier� guilty� gulled� gullet� jailed� jelled� jellied�jilt�jollied�KLT� jollity�jolt� jolter� Juliet� Juliette� Julliard� keeled� killdeer� killed�kilt� kilter� Quaalude� quailed� quality� quelled� quilt�quilter�KLTBK�Goldberg�KLTBKS� Goldberg's�KLTBLTT� coldblooded�%KLTBRK� goldbrick� goldbricker�KLTBRKN� goldbricking�HKLTBRKS� goldbricker's� goldbrickers� goldbrick's� goldbricks�KLTBRKT� goldbricked�KLTBST� cloudburst�)KLTBSTS� cloudburst's� cloudbursts�KLTFBL� cultivable�KLTFLT� goldfield�KLTFLTS� goldfields�KLTFNX� goldfinch�(KLTFNXS� goldfinches� goldfinch's�#KLTFT� cultivate� cultivator�KLTFTBL� cultivatable�KLTFTN� cultivating�6KLTFTS� cultivates� cultivator's� cultivators�KLTFTT� cultivated�KLTFX�goldfish�KLTFXN� cultivation�KLTFXNS� cultivation's�%KLTFXS� goldfishes� goldfish's�KLTHL� guildhall�&KLTHLS� guildhall's� guildhalls�KLTHP� clodhopper�(KLTHPS� clodhopper's� clodhoppers�KLTKN�kludging�WKLTL� coldly� colloidal� gladiola� gladioli� gladly� glottal�guiltily�'KLTLKS� Goldilocks� Goldilocks's�YKLTLS� cloudless� gladiola's� gladiolas� gladiolus� gladiolus's� guiltless�KLTMN� Goldman�goldmine�1KLTMNS� Goldman's� goldmine's� goldmines�KLTMNSTR� Clytemnestra�KLTN� Caledonia� Carlton� cladding� Claudine� Clayton� clotting� clouding� clouting� collating� colliding� colluding� gelatin� gelding� gilding� gladden� gliding� gloating� gluten� glutting� glutton�gluttony�KLTN� Golden� golden� goldener� Golding� Goldwyn� guillotine� gulden� jilting� jolting� kiloton�quilting�KLTNL� gloatingly�&KLTNN� gladdening� guillotining�KLTNRT� goldenrod�KLTNRTS� goldenrod's�KLTNS� cladding's� Claudine's� Clayton's� cloudiness� cloudiness's� coldness� coldness's� gelatinous� gelatin's� gelding's� geldings� gilding's� gladdens� gladness� gladness's� gliding's� glutenous�gluten's�KLTNS� glutinous� gluttonous� glutton's� gluttons� gluttony's� Golden's� guillotine's� guillotines� guiltiness� guiltiness's� gulden's� guldens� kiloton's� kilotons� quilting's�(KLTNSL� glutinously� gluttonously�KLTNST� goldenest�>KLTNT� couldn't� gladdened� goaltender� guillotined�(KLTNTS� goaltender's� goaltenders�BKLTR� caldera� cloture� culture� glittery� Guallatiri�LKLTRL� clitoral� collateral� collaterally� cultural� culturally�KLTRLS� collateral's�cKLTRN� Calderon� cauldron� clattering� cluttering� Coltrane� culturing� glittering�2KLTRNS� Calderon's� cauldron's� cauldrons�}KLTRS� caldera's� calderas� clitoris� clitoris's� cloture's� clotures� culture's� cultures� Guallatiri's�KLTRSS� clitorises�IKLTRT� clattered� cluttered� cultured� glitterati� glittered�KLTRTS� clitorides�KLTS� carload's� carloads� clatter's� clatters� Claude's� Claudia's� Claudio's� Claudius� Claudius's� cleat's� cleats� clod's� clods� clot's� clots� cloud's� clouds� clout's� clouts� clutter's�clutters�KLTS� cold's� colds� colitis� colitis's� collard's� collards� collates� collator's� collators� collides� colloid's� colloids� colludes� Colt's� colt's� colts� Coulter's� culotte's� culottes� cult's�cults�KLTS� galoot's� galoots� gelds� Gilda's� gilder's� gilders� gild's� gilds� Gillette's� gilt's� gilts� glade's� glades� glad's� glads� Gladys� glider's� gliders� glide's� glides� glitter's� glitters�glitz�KLTS� glitzier� glitzy� gloat's� gloats� glottis� glottis's� glut's� gluts� Golda's� Goldie's� gold's� golds� guilder's� guilders� guild's� guilds� guilt's� gullet's� gullets� jilt's� jilts� jollity's�KLTS� jolter's� jolters� jolt's� jolts� Juliette's� Julliard's� killdeer's� killdeers� kilter's� kilt's� kilts� klutz� klutzier� klutzy� Quaalude's� qualities� quality's� quilter's� quilters� quilt's�quilts�KLTSKP� kaleidoscope�KLTSKPK� kaleidoscopic� KLTSKPKL�kaleidoscopically�-KLTSKPS�kaleidoscope's� kaleidoscopes�KLTSM� cultism�gladsome�#KLTSM@� Goldsmith� goldsmith�'KLTSM@S� goldsmith's� goldsmiths�KLTSMS� cultism's�'KLTSNS� klutziness� klutziness's�6KLTSS� glitz's� glottises� klutzes�klutz's�#KLTSST� glitziest� klutziest�DKLTST� cloudiest� coldest� cultist� gladdest� guiltiest�KLTSTL� Clydesdale�KLTSTLS� Clydesdale's�KLTSTN� Gladstone�'KLTSTNS� Gladstone's� Gladstones�"KLTSTS� cultist's�cultists�KLTT� Claudette� clotted� clouded� clouted� collated� collided� colluded� gelded� gilded� gladiator� glided� gloated� glutted� jilted� jolted� kilted�quilted�KLTTF� qualitative�KLTTFL� qualitatively�KLTTRL� gladiatorial�4KLTTS� Claudette's� gladiator's� gladiators�KLTWL�Caldwell�KLTWT� Goldwater�KLTWTS� Goldwater's�KLTX� cloddish�coltish�4KLW� callower� clearway� Galloway�glower�KLWK�golliwog�KLWKS� golliwogs�KLWM�glowworm�#KLWMS� glowworm's� glowworms�(KLWN� clawing� clewing�glowing�KLWNL� glowingly�KLWRN� glowering�KLWRT�glowered�9KLWS� clearways� Galloway's� glower's�glowers�KLWST� callowest�1KLWT� clawed� clewed� glowed�kilowatt�"KLWTS� kilowatt's� kilowatts�xKLX� clash� cloche� clutch� Galatia� galosh� Gaulish� ghoulish� girlish� glitch� goulash�gulch�:KLXL� ghoulishly� girlishly� glacial� glacially�aKLXN� clashing� clutching� coalition� collation� collision� collusion� glitching�KLXNKF� Kalashnikov�KLXNS� coalition's� coalitions� collation's� collations� collision's� collisions� collusion's� Galatians� ghoulishness�ghoulishness's� girlishness� girlishness's�KLXNST� coalitionist�-KLXNSTS�coalitionist's� coalitionists�KLXRST� Gilchrist�KLXRSTS� Gilchrist's�KLXS� clashes� clash's� cloche's� cloches� clutches� clutch's� galoshes� galosh's� glasshouse� glitches� glitch's� goulashes� goulash's� gulches�gulch's�KLXSS� glasshouses�6KLXT� clashed� clutched� glaciate�glitched�KLXTN� glaciating�KLXTS� glaciates�KLXTT� glaciated�KLXXN� glaciation�'KLXXNS� glaciation's� glaciations�KLY� clayey�clayier�*KLYN� cloying� jellying�jollying�KLYNL� cloyingly�KLYST�clayiest�KLYT�cloyed�KM�CAM�cam�came� cameo�Cm�cm�Com�com�coma�comb�come� comer�comm� comma� commie�Como�corm�cum�Gama� Gamay�game� gamer� gamier� gamma� gammy� Gamow�gamy�gem�geom� germ�KM� gimme�GM�gm�Guam�gum� gummier� gummy�gym� Jaime�jam� Jamar�jamb�Jame�Jami� Jamie� jammier� jammy� jemmy�Jim� Jimmie� Jimmy� jimmy�Kama� karma�Kim�km� korma�QM� Qom�IKMB� camber� comber� combo� cumber� Gambia� gumbo�jumbo�KMBK�comeback�#KMBKS� comeback's� comebacks�~KMBL� cambial� Gamble� gamble� gambler� gambol� gumball� Gumbel� gumboil� jumble� Kimberley�Kimberly� KMBLN� gambling�jumbling�KMBLNS� gambling's�KMBLNT� Cumberland�KMBLNTS� Cumberland's�KMBLS� gambler's� gamblers� Gamble's� gamble's� gambles� gambol's� gambols� gimbals� gimbals's� gumballs� Gumbel's� gumboil's� gumboils� jumble's� jumbles� Kimberly's�KMBLT� gambled�jumbled�KMBLY� jambalaya�KMBLYS� jambalaya's�KMBM�cambium�!KMBMS� cambium's�cambiums�4KMBN� combine� combiner� combing�Gambian�KMBNN� combining�oKMBNS� combiner's� combiners� combine's� combines� combings� combings's� Gambian's�Gambians�"KMBNT� combined� cummerbund�(KMBNTS� cummerbund's� cummerbunds�KMBNXN� combination�+KMBNXNS� combination's� combinations�KMBR�jamboree� KMBRK� cambric� Cambridge�%KMBRKS� cambric's� Cambridge's�.KMBRN� cambering� Cambrian� cumbering�$KMBRNS� Cambrian's� Cambrians�/KMBRS� cumbrous� jamboree's� jamborees� KMBRT� cambered�cumbered�KMBS� camber's� cambers� comber's� combers� combo's� combos� Combs� comb's� combs� Combs's� cumbers� Gambia's� gumbo's� gumbos� jamb's� jambs� jumbo's�jumbos�KMBSM� cumbersome�0KMBSMNS�cumbersomeness�cumbersomeness's�KMBSTBL� combustible�,KMBSTBLS� combustible's� combustibles�KMBSTBLT�combustibility� KMBSTBLTS�combustibility's�KMBSTF� combustive�KMBSXN� combustion�KMBSXNS� combustion's�<KMBT� Cambodia� combat� combed� gambit�gumboot�KMBTF� combative�.KMBTFNS� combativeness�combativeness's�"KMBTN� Cambodian� combating�&KMBTNS� Cambodian's� Cambodians�KMBTNT� combatant�'KMBTNTS� combatant's� combatants�KMBTR� Coimbatore�PKMBTS� Cambodia's� combat's� combats� gambit's� gambits�gumboots�KMBTT�combated�%KMF� camphor� comfier�comfy�%KMFLK� camouflage� camouflager�KMFLKN� camouflaging�IKMFLKS� camouflager's� camouflagers� camouflage's� camouflages�KMFLKT� camouflaged�KMFS� camphor's�KMFST�comfiest�)KMFT� comfit� comfort� comforter�'KMFTBL� comfortable� comfortably�3KMFTBLNS�comfortableness�comfortableness's�KMFTLS� comfortless�KMFTN� comforting�KMFTNL� comfortingly�UKMFTS� comfit's� comfits� comforter's� comforters� comfort's�comforts�KMFTT� comforted�KMHMH� Kamehameha�KMHMHS� Kamehameha's�QKMK� comaker� comic� Cormack� gimmick� gimmicky� Jamaica�karmic�KMKHN�gymkhana�$KMKHNS� gymkhana's� gymkhanas�KMKK�gamecock�#KMKKS� gamecock's� gamecocks�KMKL� comical� comically�KMKLT� comicality�KMKLTS� comicality's�!KMKN� curmudgeon�Jamaican�KMKNKS� camiknickers�KMKNL� curmudgeonly�BKMKNS� curmudgeon's� curmudgeons� Jamaican's� Jamaicans�KMKNTK� geomagnetic�KMKNTSM� geomagnetism�KMKNTSMS�geomagnetism's�KMKP� gamekeeper�'KMKPS� gamekeeper's� gamekeepers�KMKR� gimmickry�KMKRK�gimcrack�KMKRKR� gimcrackery�KMKRKRS� gimcrackery's�$KMKRKS� gimcrack's� gimcracks�KMKRS� gimmickry's�tKMKS� comaker's� comakers� comic's� comics� Cormack's� gimmick's� gimmicks� Jamaica's�kamikaze�#KMKSS� kamikaze's� kamikazes�KMKT� camcorder�kumquat�=KMKTS� camcorder's� camcorders� kumquat's�kumquats�KML� Camel� camel� camellia� Camilla� Camille� Carmela� Carmella� Carmelo� comelier� comely� cumuli� gamely� Jamaal� Jamal�Jamel�KMLH� camelhair�KMLK�Gomulka�KMLKKL� gemological�KMLKST� gemologist�)KMLKSTS� gemologist's� gemologists�KMLNMB� cumulonimbi�,KMLNMBS� cumulonimbus�cumulonimbus's�&KMLNS� comeliness� comeliness's�KMLPTLS�Camelopardalis�KMLS� camellia's� camellias� Camel's� camel's� camels� Camilla's� Camille's� Carmela's� Carmella's� Carmelo's� cumulus� cumulus's� gormless� Jamaal's� Jamal's�Jamel's�KMLST� comeliest�KMLT� Camelot�gimlet�KMLTF� cumulative�KMLTFL� cumulatively�KMLTN� gimleting�8KMLTS� Camelot's� Camelots� gimlet's�gimlets�KMLTT�gimleted�KMMBT� Camembert�&KMMBTS� Camembert's� Camemberts�'KMMRT� commemorate� commemorator�KMMRTF� commemorative�KMMRTN� commemorating�<KMMRTS� commemorates�commemorator's� commemorators�KMMRTT� commemorated�KMMRXN� commemoration�.KMMRXNS�commemoration's�commemorations�KMN� caiman� Carmen� Carmine� carmine� Cayman� coming� common� commoner� commune� cowman� cowmen� cumin� cumming� Gaiman� gamin� gamine� gaming� gammon� Gemini� German� germane� Germany� gumming�jamming�KMN� Jermaine�kimono�!KMNK� communique�Germanic�)KMNKBL� communicable� communicably�KMNKBLT�communicability� KMNKBLTS�communicability's�KMNKNT� communicant�+KMNKNTS� communicant's� communicants�5KMNKS� communique's� communiques� Germanic's�'KMNKT� communicate� communicator�KMNKTF� communicative�KMNKTN� communicating�<KMNKTS� communicates�communicator's� communicators�KMNKTT� communicated�KMNKXN� communication�/KMNKXNS�communication's�communications�FKMNL� commingle� commonly� communal� communally�germinal�KMNLN� commingling�$KMNLS� commingles� germinal's�3KMNLT� commingled� commonality� commonalty�*KMNLTS� commonalities� commonalty's�KMNM� germanium�KMNMS� germanium's�;KMNN� communing� Communion� communion� Guamanian�BKMNNS� Communion's� Communions� communion's� communions�KMNPLS� commonplace�+KMNPLSS� commonplace's� commonplaces�KMNS� caiman's� caimans� Camoens� Camoens's� Carmen's� Carmine's� carmine's� carmines� Cayman's� coming's� comings� commence� commoner's� commoners� commonness� commonness's� Commons� common's�commons�KMNS� commune's� communes� cowman's� cumin's� Cummings� Gaiman's� gameness� gameness's� gamine's� gamines� gaminess� gaminess's� gaming's� gamin's� gamins� gammon's� Gemini's� Geminis� German's�Germans�DKMNS� Germany's� Jermaine's� Jimenez� kimono's�kimonos�=KMNSM� Communism� communism� gymnasium� Kommunizma�KMNSMNT� commencement�.KMNSMNTS�commencement's� commencements�EKMNSMS� communism's� gymnasium's� gymnasiums� Kommunizma's�KMNSN� commencing�KMNSNS� commonsense�KMNSPM� gymnosperm�)KMNSPMS� gymnosperm's� gymnosperms�KMNSRBL� commensurable�KMNSRT� commensurate�KMNSRTL�commensurately�"KMNSS� commences� Jimenez's�GKMNST� commenced� commonest� Communist� communist�gymnast�%KMNSTK� communistic� gymnastic�KMNSTKL� gymnastically�(KMNSTKS� gymnastics� gymnastics's�\KMNSTS� Communist's� Communists� communist's� communists� gymnast's�gymnasts�KMNT� command� commandeer� commander� commando� commend� comment� communed� community� garment� germinate�gourmand�'KMNTBL� commendable� commendably�KMNTMNT� commandment�,KMNTMNTS� commandment's� commandments�NKMNTN� Comintern� commanding� commending� commenting� germinating�KMNTNK� Kuomintang�KMNTNT� commandant�)KMNTNTS� commandant's� commandants�KMNTR� commentary�KMNTRN� commandeering�)KMNTRS� commentaries� commentary's�KMNTRT� commandeered�KMNTS� commandeers� commander's� commanders� commando's� commandos� command's� commands� commends� comment's� comments� communities� community's� garment's� garments� germinates� gourmand's� gourmands�ZKMNTT� commanded� commended� commentate� commentator� commented� germinated�KMNTTN� commentating�KMNTTR� commendatory�9KMNTTS� commentates� commentator's� commentators�KMNTTT� commentated�KMNTXN� commendation�-KMNTXNS�commendation's� commendations�KMNWL� commonweal�)KMNWL@� Commonwealth� commonwealth�-KMNWL@S�commonwealth's� commonwealths�KMNWLS� commonweal's�KMNX�Comanche�KMNXN� germination�KMNXNS� germination's�"KMNXS� Comanche's� Comanches�KMP�camp� camper� campier� campy�comp� compeer� compo�gimp� gimpier� gimpy�jump� jumper� jumpier� jumpy�Kemp�KMPBL�Campbell�KMPFR�campfire�$KMPFRS� campfire's� campfires�KMPK�Compaq�KMPKN� campaigner�KMPKNN� campaigning�(KMPKNS� campaigner's� campaigners�KMPKRNT� campground�*KMPKRNTS� campground's� campgrounds�KMPKS�Compaq's�-KMPKT� compact� compacter� compactor�KMPKTL� compactly�KMPKTN� compacting�*KMPKTNS� compactness� compactness's�?KMPKTS� compactor's� compactors� compact's�compacts�KMPKTST� compactest�KMPKTT� compacted�KMPKXN� compaction�HKMPL� compel� compile� compiler� comply� jumpily�Kampala�KMPLKS�complex�KMPLKSL� complexly�KMPLKSN� complexion�KMPLKSNL� complexional�*KMPLKSNS� complexion's� complexions�KMPLKSNT� complexioned�$KMPLKSS� complexes� complex's�KMPLKST� complexity�+KMPLKSTS� complexities� complexity's�KMPLKT� complicate�KMPLKTN� complicating�KMPLKTS� complicates�'KMPLKTT� complected� complicated�KMPLKTTL� complicatedly�KMPLKXN� complication�.KMPLKXNS�complication's� complications�&KMPLMNT� complement� compliment�-KMPLMNTN� complementing� complimenting�-KMPLMNTR� complementary� complimentary�IKMPLMNTS� complement's� complements� compliment's� compliments�+KMPLMNTT� complemented� complimented�=KMPLN� compelling� compiling� complain� complainer�KMPLNL� compellingly�KMPLNN� complaining�KMPLNNT� complainant�,KMPLNNTS� complainant's� complainants�CKMPLNS� complainer's� complainers� complains� compliance�KMPLNSS� compliance's�1KMPLNT� complained� complaint� compliant�KMPLNTL� compliantly�'KMPLNTS� complaint's� complaints�SKMPLS� compels� compiler's� compilers� compiles� complies� Kampala's�KMPLSF� compulsive�KMPLSFL� compulsively�1KMPLSFNS�compulsiveness�compulsiveness's�8KMPLSNS� complacence� complacency� complaisance�?KMPLSNSS� complacence's� complacency's�complaisance's�'KMPLSNT� complacent� complaisant�,KMPLSNTL� complacently� complaisantly�KMPLSR� compulsory�KMPLSRL� compulsorily�*KMPLSRS� compulsories� compulsory's�$KMPLST� complicit� complicity�KMPLSTS� complicity's�FKMPLT� compelled� compiled� complete� completer�complied�KMPLTL� completely�KMPLTN� completing�,KMPLTNS� completeness�completeness's�KMPLTS� completes�KMPLTST� completest�KMPLTT� completed�4KMPLXN� compilation� completion� compulsion�iKMPLXNS� compilation's� compilations� completion's� completions� compulsion's� compulsions�KMPLYN� complying�XKMPN� campaign� campaigned� camping� company� comping� gimping�jumping�KMPNKXN� compunction�,KMPNKXNS� compunction's� compunctions�#KMPNL� Campanella� campanile�KMPNLK� campanology�KMPNLKS� campanology's�KMPNLKST� campanologist�1 KMPNLKSTS�campanologist's�campanologists�6KMPNLS� Campanella's� campanile's� campaniles�KMPNN� companion�,KMPNNBL� companionable� companionably�&KMPNNS� companion's� companions�KMPNNT� component�'KMPNNTS� component's� components�KMPNNW� companionway�-KMPNNWS�companionway's� companionways�KMPNNXP� companionship�KMPNNXPS�companionship's�KMPNS� campaign's� campaigns� Campinas� camping's� comeuppance� companies� company's� jumpiness� jumpiness's�*KMPNSS� comeuppance's� comeuppances�KMPNST� compensate�KMPNSTN� compensating�KMPNSTR� compensatory�KMPNSTS� compensates�KMPNSTT� compensated�KMPNSXN� compensation�.KMPNSXNS�compensation's� compensations�KMPNT�compound�KMPNTBL� compoundable�KMPNTM� compendium�)KMPNTMS� compendium's� compendiums�KMPNTN� compounding�3KMPNTS� compendious� compound's� compounds�KMPNTT� compounded�KMPR�compare�%KMPRBL� comparable� comparably�KMPRBLT� comparability�KMPRBLTS�comparability's�0 KMPRHNSBL�comprehensible�comprehensibly�" KMPRHNSBLT�#comprehensibility�% KMPRHNSBLTS�"comprehensibility's�KMPRHNSF� comprehensive� KMPRHNSFL� comprehensively�9 KMPRHNSFNS�comprehensiveness�#comprehensiveness's�1 KMPRHNSFS�comprehensive's�comprehensives�KMPRHNT� comprehend�KMPRHNTN� comprehending�KMPRHNTS� comprehends�KMPRHNTT� comprehended�KMPRHNXN� comprehension�1 KMPRHNXNS�comprehension's�comprehensions�KMPRMS� compromise�KMPRMSN� compromising�)KMPRMSS� compromise's� compromises�KMPRMST� compromised�KMPRN� comparing�UKMPRS� compare's� compares� compress� compressor� compress's�comprise�KMPRSBL� compressible�4KMPRSN� comparison� compressing� comprising�)KMPRSNS� comparison's� comparisons�CKMPRSS� compresses� compressor's� compressors� comprises�$KMPRST� compressed� comprised�KMPRT�compared�KMPRTF� comparative�KMPRTFL� comparatively�+KMPRTFS� comparative's� comparatives�KMPRXN� compression�KMPRXNS� compression's�KMPS� camper's� campers� Campos� camp's� camps� campus� campus's� compass� compass's� compeer's� compeers� compos� compose� composer� comp's� comps� gimp's� gimps� Gompers� jumper's� jumpers� jump's�jumps�KMPS� Kempis�Kemp's�KMPSF� CompuServe�KMPSFS� CompuServe's�#KMPSN� compassing� composing�KMPSR� composure�KMPSRS� composure's�HKMPSS� campuses� compasses� composer's� composers�composes�KMPST� campiest� campsite� compassed� composed� composite� compositor� compost� gimpiest� jumpiest�jumpsuit�&KMPSTL� composedly� compositely�KMPSTN� composting�KMPSTS� campsite's� campsites� composite's� composites� compositor's� compositors� compost's� composts� jumpsuit's� jumpsuits�KMPSTT� composted�KMPSXN� composition�+KMPSXNS� composition's� compositions�gKMPT� camped� comped� compete� comport� compote� compute� computer� gimped�jumped�%KMPTBL� compatible� compatibly�)KMPTBLS� compatible's� compatibles�KMPTBLT� compatibility�KMPTBLTS�compatibility's�(KMPTMNT� compartment� comportment�KMPTMNTL� compartmental�=KMPTMNTS� compartment's� compartments� comportment's�;KMPTN� competing� comporting� Compton� computing�4KMPTNS� competence� competency� computing's�IKMPTNSS� competence's� competences� competencies� competency's�KMPTNT� competent�KMPTNTL� competently�KMPTRL� comptroller�+KMPTRLS� comptroller's� comptrollers�&KMPTRT� compatriot� computerate�)KMPTRTS� compatriot's� compatriots�`KMPTS� competes� comports� compote's� compotes� computer's� computers�computes�;KMPTT� competed� competitor� comported�computed�KMPTTF� competitive�KMPTTFL� competitively�3KMPTTFNS�competitiveness�competitiveness's�(KMPTTS� competitor's� competitors�'KMPTXN� competition� computation�.KMPTXNL� computational�computationally�LKMPTXNS� competition's� competitions� computation's� computations�KMPX� Kampuchea�"KMPXN� compassion�gumption�'KMPXNS� compassion's� gumption's�KMPXNT� compassionate�KMPXNTL�compassionately�KMPXS� Kampuchea's�%KMR� camera� Camry�Gomorrah�KMRF�Kemerovo�"KMRMN� cameraman� cameramen�KMRMNS� cameraman's�3KMRN� Cameron� Cameroon� Comoran�Qumran�KMRNN� Cameroonian�*KMRNNS� Cameroonian's� Cameroonians�0KMRNS� Cameron's� Cameroon's� Cameroons�KMRNT� cormorant�&KMRNTS� cormorant's� cormorants�OKMRS� camera's� cameras� Camry's� Comoros� Comoros's� Gomorrah's�KMRT�comrade�KMRTL� comradely�KMRTR� camaraderie�KMRTRS� camaraderie's�!KMRTS� comrade's�comrades�KMRTXP� comradeship�KMRTXPS� comradeship's�KMRWK� camerawork�'KMRWMN� camerawoman� camerawomen�KMRWMNS� camerawoman's�KMS� cameo's� cameos� cam's�cams� Camus�Cm's� coma's� comas� comer's� comers� come's� comes� comma's� commas� commerce� commie's� commies� commissar� corm's� corms� cum's�cums� game's�games�KMS� gamma's� gammas� Gamow's� gem's�gems� germ's� germs� gimme's� gimmes� Gomez� Guam's� gum's�gums� gym's�gyms� Jaime's� Jamar's� Jame's� James� James's� Jamie's� Jami's� jam's�jams�jemmies�cKMS� Jimmie's� jimmies� Jimmy's� jimmy's� Jim's� Kama's� karma's� Kim's�Qom's�KMSL�camisole�KMSLP�gymslip�KMSLPS�gymslips�#KMSLS� camisole's� camisoles�KMSMNXP� gamesmanship�KMSMNXPS�gamesmanship's�KMSNWT� jimsonweed�KMSNWTS� jimsonweed's�KMSR� commissary�(KMSRS� commissaries� commissary's�'KMSRT� commiserate� commissariat�KMSRTF� commiserative�KMSRTN� commiserating�<KMSRTS� commiserates�commissariat's� commissariats�KMSRTT� commiserated�KMSRXN� commiseration�/KMSRXNS�commiseration's�commiserations�=KMSS� commerce's� commissar's� commissars�Gomez's�MKMST� gamest� gamester� gamiest� germicide� gummiest�jammiest�KMSTBL� comestible�)KMSTBLS� comestible's� comestibles�KMSTL� germicidal�!KMSTN� gemstone� Jamestown�$KMSTNS� gemstone's� gemstones�?KMSTS� gamester's� gamesters� germicide's� germicides�KMT� comedy� comet� comity� commit� committee� commode� commute� commuter� Comte� gamed� gamete� gamut� geometer�GMAT�GMT� gourmet� gummed� jammed� jemmied� jimmied� Kermit�Kmart�KMTBL� commutable�KMTK� comedic�gametic�KMTL� committal�%KMTLS� committal's� committals�(KMTMN� committeeman� committeemen�KMTMNS�committeeman's�KMTMNT� commitment�)KMTMNTS� commitment's� commitments�RKMTN� Camden� comedian� comedienne� comedown� committing� commuting�iKMTNS� Camden's� comedian's� comedians� comedienne's� comediennes� comedown's� comedowns�1KMTR�Cmdr� Comdr� commodore�geometry�KMTRK� geometric�)KMTRKL� geometrical� geometrically�KMTRP�gumdrop�"KMTRPS� gumdrop's�gumdrops�AKMTRS� commodore's� commodores� geometries� geometry's�KMTS� comatose� comedies� comedy's� comet's� comets� comity's� commits� committee's� committees� commode's� commodes� commodious� commuter's� commuters� commute's� commutes� gamete's� gametes� gamut's�gamuts�@KMTS� GMT's� gourmet's� gourmets� Kermit's�Kmart's�KMTSL� commodiously�;KMTT� committed� commodity� commutator�commuted�KMTTF� commutative�EKMTTS� commodities� commodity's� commutator's� commutators�-KMTWMN�committeewoman�committeewomen�KMTWMNS�committeewoman's�KMTXN� commutation�)KMTXNS� commutation's� commutations�KMX� Camacho�gumshoe�KMXFT�camshaft�$KMXFTS� camshaft's� camshafts�3KMXL� Carmichael� commercial� commercially�7KMXLS� Carmichael's� commercial's� commercials�KMXLSM� commercialism�KMXLSMS�commercialism's�@KMXN� commission� commissioner� commotion� gumshoeing�KMXNN� commissioning�KMXNR�commissionaire�KMXNRS�commissionaires�gKMXNS�commissioner's� commissioners� commission's� commissions� commotion's� commotions�KMXNT� commissioned�-KMXS� Camacho's� gumshoe's�gumshoes�KMXT�gumshoed�KMXTK� Kamchatka�KMYN� jemmying�jimmying�KN�Cain� cairn�Can�can�cane� caner� cannier� canny� canoe� Carney� carny�CNN�coin� coiner�con�cone�Conn� Conner� Connie�cony� cooing�coon�corn� cornea� corner� cornier� corny�cuing�KN�gain� gainer� Garner� garner� geeing�Gen�gen�Gena�Gene�gene� genie� genii� Genoa� Ghana� Gienah�gin�Gina� Ginger� ginger� Ginny�Gino� Goiania� going�gone� goner� gonna�goon� gown�KN� guano� Guiana� Guinea� guinea�gun� gunner� gunny� gurney�Gwyn�Jain�Jan�Jana�Jane� Janie� Janna� Jannie� Jayne�Jean�jean� Jeanie� Jeanne� Jeannie� Jenna� Jenner� Jennie� Jenny�jenny�KN�jinn� Jinnah� jinni� Jinny�Joan� Joann� Joanna� Joanne�John�john� Johnie� Johnnie� Johnny� johnny�join� joiner�Jon� Jonah�Joni� journey� journo� Joyner�Juan� Juana�Jun�jun� June�KN� Juneau� Junior� junior�Juno�Kan�Kane�Kano�keen� keener�Ken�ken� Kenny�keno�Kern�kin�kine�King�king� Kinney�koan�Kuhn� Queen� queen� queuing�quin� quine� Quinn�quoin�'KN@� Gunther� Kenneth�Kennith�9KN@N� Johnathan� Johnathon� Jonathan�Jonathon�BKN@NS� Johnathan's� Johnathon's� Jonathan's� Jonathon's� KN@S� Kenneth's� Kennith's�KNBK�Kornberg�KNBKS� Kornberg's�,KNBL� cannibal� connubial�cornball�>KNBLS� cannibal's� cannibals� cornball's� cornballs�KNBLSM� cannibalism�KNBLSMS� cannibalism's�KNBLSTK� cannibalistic�KNBR�Canberra�KNBRK� canebrake�&KNBRKS� canebrake's� canebrakes�KNBRS� Canberra's�$KNBRT� cornbread� gingerbread�)KNBRTS� cornbread's� gingerbread's�!KNBS� cannabis� cannabis's�KNBSS� cannabises�KNBT�gunboat�!KNBTS� gunboat's�gunboats�KNBXN� conurbation�)KNBXNS� conurbation's� conurbations�gKNF� confer� conifer� connive� conniver� convey� convoy� Geneva� Jenifer�Jennifer�KNFB�confab�KNFBLT� confabulate�KNFBLTN� confabulating�KNFBLTS� confabulates�KNFBLTT� confabulated�KNFBLXN� confabulation�0KNFBLXNS�confabulation's�confabulations�KNFBN� confabbing�KNFBS� confab's�confabs�KNFBT� confabbed�KNFF� Genevieve�$KNFFL� convivial� convivially�KNFFLT� conviviality�KNFFLTS�conviviality's�KNFFS� Genevieve's�KNFK� converge�convoke�#KNFKN� converging� convoking�KNFKNS� convergence�+KNFKNSS� convergence's� convergences�KNFKNT� convergent�KNFKR� configure�KNFKRBL� configurable�KNFKRN� configuring�KNFKRS� configures�KNFKRT� configured�KNFKRXN� configuration�0KNFKRXNS�configuration's�configurations�+KNFKS� converges� convex�convokes�KNFKSL�convexly�KNFKST� convexity�KNFKSTS� convexity's�9KNFKT� convector� converged� convict�convoked�KNFKTF� convective�KNFKTN� convicting�0KNFKTS� convectors� convict's�convicts�KNFKTT� convicted�RKNFKXN� confection� confectioner� convection� conviction� convocation�KNFKXNL� convectional�KNFKXNR� confectionery�1KNFKXNRS�confectioneries�confectionery's�KNFKXNS�confectioner's� confectioners� confection's� confections� convection's� conviction's� convictions� convocation's� convocations�8KNFL� carnival� cornflour� gainful� gainfully�KNFLK�kinfolk�KNFLKRXN� conflagration�1 KNFLKRXNS�conflagration's�conflagrations�NKNFLKS� cornflakes� cornflakes's� kinfolk's� kinfolks� kinfolks's�"KNFLKT� conflict� genuflect�)KNFLKTN� conflicting� genuflecting�3KNFLKTS� conflict's� conflicts� genuflects�'KNFLKTT� conflicted� genuflected�KNFLKXN� genuflection�.KNFLKXNS�genuflection's� genuflections�KNFLNS� confluence�)KNFLNSS� confluence's� confluences�KNFLNT� confluent�=KNFLS� carnival's� carnivals� convalesce�convulse�KNFLSF� convulsive�KNFLSFL� convulsively�'KNFLSN� convalescing� convulsing�KNFLSNS� convalescence�0KNFLSNSS�convalescence's�convalescences�KNFLSNT� convalescent�.KNFLSNTS�convalescent's� convalescents�%KNFLSS� convalesces� convulses�%KNFLST� convalesced� convulsed�!KNFLT� conflate� cornfield�KNFLTN� conflating�$KNFLTS� conflates� cornfields�$KNFLTT� conflated� convoluted�KNFLW� cornflower�(KNFLWS� cornflower's� cornflowers�4KNFLXN� conflation� convolution� convulsion�iKNFLXNS� conflation's� conflations� convolution's� convolutions� convulsion's� convulsions�7KNFM� confirm� conform� conformer� cuneiform�KNFMBL� conformable�$KNFMN� confirming� conforming�KNFMNS� conformance�KNFMNSS� conformance's�KNFMNT� conferment�)KNFMNTS� conferment's� conferments�LKNFMS� confirms� conformer's� conformers� conforms� cuneiform's�KNFMSM� conformism�KNFMSMS� conformism's�KNFMST� conformist�)KNFMSTS� conformist's� conformists�0KNFMT� confirmed� conformed� conformity�KNFMTR� confirmatory�KNFMTS� conformity's�)KNFMXN� confirmation� conformation�PKNFMXNS�confirmation's� confirmations�conformation's� conformations�6KNFN� confine� conniving� convene�convener�KNFNMNT� confinement�,KNFNMNTS� confinement's� confinements�"KNFNN� confining� convening�KNFNNS� convenience�+KNFNNSS� convenience's� conveniences�KNFNNT� convenient�KNFNNTL� conveniently�bKNFNS� confine's� confines� connivance� convener's� conveners� convenes�convince�KNFNSN� convincing�KNFNSNL� convincingly�&KNFNSS� connivance's� convinces�KNFNST� convinced�7KNFNT� confined� confound� convened�convent�KNFNTKL� conventicle�,KNFNTKLS� conventicle's� conventicles�KNFNTN� confounding�/KNFNTS� confounds� convent's�convents�KNFNTT� confounded�(KNFNXN� convention� conventioneer�,KNFNXNL� conventional�conventionally�KNFNXNLT�conventionality�! KNFNXNLTS�conventionality's�;KNFNXNS�conventioneers� convention's� conventions�EKNFR� carnivore� conferee� conferrer� Guinevere�gunfire�KNFRBL� conferrable�"KNFRL� Canaveral� conferral�KNFRLS� conferral's�KNFRN� conferring�KNFRNS� conference�KNFRNSN� conferencing�)KNFRNSS� conference's� conferences�KNFRNT�confront�KNFRNTN� confronting�KNFRNTS� confronts�KNFRNTT� confronted�KNFRNTXN� confrontation� KNFRNTXNL�confrontational�1 KNFRNTXNS�confrontation's�confrontations�KNFRS� carnivore's� carnivores� carnivorous� conferee's� conferees� conferrer's� conferrers� coniferous� Guinevere's� gunfire's�KNFRSL� carnivorously�2KNFRSNS�carnivorousness�carnivorousness's�KNFRT� conferred�KNFRTNT� confraternity�1KNFRTNTS�confraternities�confraternity's�KNFS� canvas� canvas's� canvass� canvasser� canvass's� confers� confess� confessor� confuse� confuser� conifer's� conifers� conniver's� connivers� connives� converse� conveys� convoy's� convoys�Geneva's�"KNFS� Jenifer's� Jennifer's�KNFSBK� canvasback�)KNFSBKS� canvasback's� canvasbacks�&KNFSKT� confiscate� confiscator�KNFSKTN� confiscating�KNFSKTR� confiscatory�:KNFSKTS� confiscates� confiscator's� confiscators�KNFSKTT� confiscated�KNFSKXN� confiscation�.KNFSKXNS�confiscation's� confiscations�KNFSL� conversely�LKNFSN� canvasing� canvassing� confessing� confusing� conversing�KNFSNL� confusingly�KNFSNT� conversant�KNFSS� canvases� canvasser's� canvassers� canvasses� confesses� confessor's� confessors� Confucius� Confucius's� confusers� confuses� converse's� converses�GKNFST� canvased� canvassed� confessed� confused� conversed�&KNFSTL� confessedly� confusedly�KNFSXN� conversation�0KNFSXNL�conversational� conversationally�! KNFSXNLST�"conversationalist�: KNFSXNLSTS�conversationalist's� conversationalists�-KNFSXNS�conversation's� conversations�sKNFT� confetti� confide� confider� confute� connived� convert� converter� gunfight� gunfighter�KNFTBL� convertible�+KNFTBLS� convertible's� convertibles�KNFTBLT�convertibility�KNFTBLTS�convertibility's�0KNFTN� confiding� confuting� converting�KNFTNL� confidingly�KNFTNS� confidence�)KNFTNSS� confidence's� confidences�1KNFTNT� confidant� confidante� confident�KNFTNTL� confidently�FKNFTNTS� confidante's� confidantes� confidant's� confidants�,KNFTNXL� confidential�confidentially�KNFTNXLT�confidentiality�! KNFTNXLTS�confidentiality's�'KNFTRS� Confederacy� confederacy�=KNFTRSS� confederacies� Confederacy's� confederacy's�'KNFTRT� Confederate� confederate�KNFTRTN� confederating�LKNFTRTS� Confederate's� Confederates� confederate's� confederates�KNFTRTT� confederated�KNFTRXN� confederation�0KNFTRXNS�confederation's�confederations�KNFTS� confetti's� confider's� confiders� confides� confutes� converter's� converters� convert's� converts� gingivitis� gingivitis's� gunfighter's� gunfighters� gunfight's� gunfights�-KNFTT� confided� confuted� converted�KNFTXN� confutation�KNFTXNS� confutation's�KNFX� kingfisher�>KNFXN� confession� Confucian� confusion� conversion�KNFXNL� confessional�-KNFXNLS�confessional's� confessionals�KNFXNS� confession's� confessions� Confucian's� Confucians� confusion's� confusions� conversion's� conversions�KNFXNSM� Confucianism�.KNFXNSMS�Confucianism's� Confucianisms�'KNFXS� kingfisher's� kingfishers�KNFY�conveyor�KNFYBL� conveyable�"KNFYN� conveying� convoying�KNFYNS� conveyance�KNFYNSN� conveyancing�)KNFYNSS� conveyance's� conveyances�#KNFYS� conveyor's� conveyors�KNFYT� conveyed�convoyed�KNHM�gingham�KNHMS� gingham's�KNK� canker� carnage� Carnegie� coinage� concur�Cong� conga� conger� Congo� conic�conj�conk� conker� conquer�gang� ganja�gong�gonk� gunge� gungy�gunk� gunkier� gunky�jink� junco�Jung�junk�fKNK� Junker� junker� junkie� junkier�kink� kinkier� kinky�Kong� Kongo�quango�KNKB�corncob�KNKBN� concubine�KNKBNK� concubinage�KNKBNKS� concubinage's�&KNKBNS� concubine's� concubines�!KNKBS� corncob's�corncobs�*KNKBSTS� gangbusters� gangbusters's�KNKF�concave�KNKFL� concavely�)KNKFNS� concaveness� concaveness's�KNKFR�Jungfrau�KNKFT� concavity�'KNKFTS� concavities� concavity's�KNKK� ginkgo� johnnycake�"KNKKL� conjugal� conjugally�?KNKKS� ginkgoes� ginkgo's� johnnycake's� johnnycakes� KNKKT� concoct� conjugate�&KNKKTN� concocting� conjugating�KNKKTR� conjecture�KNKKTRL� conjectural�KNKKTRN� conjecturing�)KNKKTRS� conjecture's� conjectures�KNKKTRT� conjectured�#KNKKTS� concocts� conjugates�$KNKKTT� concocted� conjugated�&KNKKXN� concoction� conjugation�JKNKKXNS� concoction's� concoctions� conjugation's� conjugations�jKNKL� congeal� conical� conically� ganglia� jangle� jangler� jonquil� jungle�kinkily�KNKLF�conclave�$KNKLFS� conclave's� conclaves�KNKLMNT� congealment�KNKLMNTS� congealment's�KNKLMRT� conglomerate�KNKLMRTN�conglomerating�.KNKLMRTS�conglomerate's� conglomerates�KNKLMRTT� conglomerated�KNKLMRXN�conglomeration�3 KNKLMRXNS�conglomeration's�conglomerations�:KNKLN� congealing� gangling� ganglion�jangling�KNKLNK� ganglionic�KNKLNS� ganglion's�KNKLNT�gangland�KNKLNTS� gangland's�KNKLS� congeals� Congolese� jangler's� janglers� jangle's� jangles� jonquil's� jonquils� jungle's�jungles�KNKLSF� conclusive�KNKLSFL� conclusively�1KNKLSFNS�conclusiveness�conclusiveness's�KNKLSS� Congolese's�,KNKLT� conclude� congealed�jangled�KNKLTN� concluding�KNKLTS� concludes�KNKLTT� concluded�KNKLXN� conclusion�)KNKLXNS� conclusion's� conclusions�KNKMTNT� concomitant�KNKMTNTL� concomitantly�,KNKMTNTS� concomitant's� concomitants�KNKN� cancan� Cancun� congaing� conjoin� conjoiner� conking� ganging� gonging� gonking� jinking� Jungian� junking�kinking�KNKNKT�conjunct�(KNKNKTF� conjunctiva� conjunctive�MKNKNKTFS� conjunctiva's� conjunctivas� conjunctive's� conjunctives�2 KNKNKTFTS�conjunctivitis�conjunctivitis's�KNKNKTR� conjuncture�,KNKNKTRS� conjuncture's� conjunctures�%KNKNKTS� conjunct's� conjuncts�KNKNKXN� conjunction�,KNKNKXNS� conjunction's� conjunctions�$KNKNL� congenial� congenially�KNKNLT� congeniality�KNKNLTS�congeniality's�KNKNN� conjoining�{KNKNS� cancan's� cancans� Cancun's� conjoiner's� conjoiners� conjoins� Jenkins� kinkiness� kinkiness's�!KNKNT� conjoined�conjoint�5KNKNTL� congenital� congenitally� conjointly�KNKP� cornucopia�KNKPLNK� gangplank�(KNKPLNKS� gangplank's� gangplanks�'KNKPS� cornucopia's� cornucopias�KNKPSNS� concupiscence�KNKPSNSS�concupiscence's�KNKPSNT� concupiscent�BKNKR� Conakry� conjure� conjurer� conqueror�kangaroo�KNKRBL� conquerable�KNKRF�Congreve�KNKRK� corncrake�KNKRKNT� congregant�*KNKRKNTS� congregant's� congregants�KNKRKS� corncrakes�KNKRKT� congregate�KNKRKTN� congregating�KNKRKTS� congregates�KNKRKTT� congregated�KNKRKXN� congregation�/KNKRKXNL�Congregational�congregational�" KNKRKXNLSM�#congregationalism�% KNKRKXNLSMS�$congregationalism's�7 KNKRKXNLST�Congregationalist�#congregationalist�h KNKRKXNLSTS�Congregationalist's�Congregationalists�congregationalist's�!congregationalists�.KNKRKXNS�congregation's� congregations�JKNKRN� cankering� concurring� conjuring� conquering�gangrene�KNKRNN� gangrening�^KNKRNS� concurrence� concurrency� congruence� gangrene's� gangrenes� gangrenous�;KNKRNSS� concurrence's� concurrences� congruence's�1KNKRNT� concurrent� congruent� gangrened�)KNKRNTL� concurrently� congruently�KNKRS� cankerous� Conakry's� congeries� congeries's� Congress� congress� Congress's� congress's� congruous� conjurer's� conjurers� conjures� conqueror's� conquerors� kangaroo's� kangaroos�(KNKRSMN� congressman� congressmen�KNKRSMNS� congressman's�KNKRSPPL�congresspeople�KNKRSPSN�congressperson�3 KNKRSPSNS�congressperson's�congresspersons�%KNKRSS� Congresses� congresses�-KNKRSWMN� congresswoman� congresswomen� KNKRSWMNS�congresswoman's�SKNKRT� cankered� concrete� concurred� congruity� conjured� conquered�KNKRTL� concretely�KNKRTLT� congratulate�KNKRTLTN�congratulating�KNKRTLTR�congratulatory�KNKRTLTS� congratulates�KNKRTLTT� congratulated�KNKRTLXN�congratulation�3 KNKRTLXNS�congratulation's�congratulations�KNKRTN� concreting�,KNKRTNS� concreteness�concreteness's�\KNKRTS� concrete's� concretes� congrats� congrats's� congruities� congruity's�KNKRTT� concreted�&KNKRXN� concretion� conjuration�,KNKRXNL� Congressional� congressional�JKNKRXNS� concretion's� concretions� conjuration's� conjurations�KNKS� canker's� cankers� carnage's� Carnegie's� coinage's� coinages� concourse� concurs� concuss� conga's� congas� conger's� congers� Congo's� conic's� conics� conkers� conk's� conks� conquers�Ganges�KNKS� Ganges's� gang's� gangs� Genghis� Genghis's� gong's� gongs� gonks� gunk's� jinks�jinx� junco's� juncos� Jung's� Junker's� Junkers� junker's� junkers� junkie's� junkies� junk's� junks�Kinko's�:KNKS� kink's� kinks� Kongo's� Kong's�quangos�KNKSF� concussive�KNKSH� Guangzhou�KNKSHS� Guangzhou's�!KNKSN� concussing�jinxing�FKNKSS� concourse's� concourses� concusses� jinxes�jinx's�qKNKST� concussed� congest� conquest� gangsta� gangster� gunkiest� jinxed� junkiest�kinkiest�KNKSTF� congestive�KNKSTN� congesting�WKNKSTS� congests� conquest's� conquests� gangstas� gangster's� gangsters�&KNKSTT� congested� conquistador�-KNKSTTS�conquistador's� conquistadors�KNKSXN� congestion�KNKSXNS� congestion's�KNKT� Concord� concord� Concorde� congaed� conked� connect� connector� ganged� gonged� gonked� jinked� junked� junket� junketeer�kinked�KNKTBL� connectable�KNKTF� connective�(KNKTFS� connective's� connectives�KNKTFT� connectivity�KNKTFTS�connectivity's�KNKTK�Gangtok�KNKTKS� Gangtok's�KNKTKT� Connecticut�KNKTKTS� Connecticut's�#KNKTN� connecting� junketing�KNKTNS� concordance�+KNKTNSS� concordance's� concordances�&KNKTNT� concatenate� concordant�KNKTNTN� concatenating�KNKTNTS� concatenates�KNKTNTT� concatenated�KNKTNXN� concatenation�0KNKTNXNS�concatenation's�concatenations�KNKTR�juncture�$KNKTRS� juncture's� junctures�KNKTS� Concord's� Concords� concord's� connector's� connectors� connects� junketeer's� junketeers� junket's�junkets�.KNKTT� concordat� connected�junketed�&KNKTTS� concordat's� concordats�KNKW�gangway�!KNKWS� gangway's�gangways�KNKWT� Janjaweed�KNKWTS� Janjaweed's�0KNKXN� concussion� connection�junction�bKNKXNS� concussion's� concussions� connection's� connections� junction's� junctions�KNKYT�junkyard�#KNKYTS� junkyard's� junkyards�KNL� canal� cannily� canola� carnal� carnally� Conley� Connolly� corneal� Corneille� Cornelia� Cornell� cornily� genial� genially� gingerly� gunnel� Janell� Janelle� jingle� jinglier� jingly�journal�RKNL� keenly� kennel� kernel� kinglier� kingly� queenlier�queenly�KNLK� genealogy�+KNLKKL� genealogical�genealogically�&KNLKS� genealogies� genealogy's�KNLKST� genealogist�+KNLKSTS� genealogist's� genealogists�.KNLN� cannelloni� carnelian�jingling�UKNLNS� cannelloni's� carnelian's� carnelians� cunnilingus� cunnilingus's�KNLS� canal's� canals� canola's� Conley's� Connolly's� Cornelia's� Cornelius� Cornelius's� Cornell's� gunnel's� gunnels� Janelle's� Janell's� jingle's� jingles� journalese� journal's� journals� kennel's�kennels�KNLS� kernel's�kernels�KNLSM� journalism�KNLSMS� journalism's�KNLSS� journalese's�>KNLST� jingliest� journalist� kingliest� queenliest�KNLSTK� journalistic�(KNLSTS� journalist's� journalists�9KNLT� Canaletto� carnality� geniality�jingled�%KNLTS� carnality's� geniality's�KNM�genome�KNMK� kingmaker�KNMKS� kingmakers�KNML�cornmeal�KNMLS� cornmeal's�LKNMN� conman� gunman� gunmen� journeyman� journeymen�Kunming�0KNMNS� conman's� gunman's� journeyman's�KNMR� Connemara�Kenmore�KNMRS� Kenmore's�+KNMS� genome's� genomes� ginormous�KNMT�Ganymede�KNMTK� kinematic�'KNMTKS� kinematics� kinematics's�KNMTL�gunmetal�KNMTLS� gunmetal's�KNMTS� Ganymede's�KNN� Canaan� canine� caning� canning� Cannon� cannon� canoeing� Canon� canon� coining� Conan� coning� conning� Corning� corning� cunning� cunninger� gaining� genning� genuine� Ghanaian� Giannini�ginning�KNN� gowning� guanine� Guinean� gunning� Janine� Jeanine� Jeannine� Jinan� joining� Keenan� keening� Kennan� kenning� queening�quinine�KNNBL� cannonball�(KNNBLS� cannonball's� cannonballs�KNNHM� Cunningham�KNNHMS� Cunningham's�$KNNKL� canonical� canonically�!KNNL� cunningly� genuinely�KNNN� cannoning�(KNNNS� genuineness� genuineness's�KNNS� Canaan's� canine's� canines� canniness� canniness's� Cannon's� cannon's� cannons� Canon's� canon's� canons� Conan's� corniness� corniness's� Corning's� cunning's� Giannini's� guanine's� Guinean's�Guineans�mKNNS� Janine's� Jeanine's� Jeannine's� Jennings� Jennings's� Keenan's� Kennan's� quinine's�KNNST� cunningest�-KNNT� Canaanite� cannonade�cannoned�KNNTN� cannonading�KNNTRM� conundrum�'KNNTRMS� conundrum's� conundrums�BKNNTS� Canaanite's� Canaanites� cannonade's� cannonades�KNNTT� cannonaded�/KNP� canopy� Carnap� juniper�Kanpur�KNPN�kingpin�!KNPNS� kingpin's�kingpins�KNPNT�gunpoint�KNPNTS� gunpoint's�CKNPS� canopies� Canopus� canopy's� juniper's�junipers� KNPT� canopied� gunpowder�KNPTS� gunpowder's�KNPXN� conniption�(KNPXNS� conniption's� conniptions�KNPYN� canopying�KNR� canary� cannery� Connery� cornrow� Genaro� genera� genre� gingery� Guarnieri� gunnery� January�joinery�KNRK�generic�KNRKL� generically�!KNRKS� generic's�generics�KNRKX� jinrikisha�(KNRKXS� jinrikisha's� jinrikishas�*KNRL� Conrail� general� generally�.KNRLS� Conrail's� general's�generals�KNRLSM� generalissimo�/KNRLSMS�generalissimo's�generalissimos�KNRLST� generalist�)KNRLSTS� generalist's� generalists�KNRLT� generality�)KNRLTS� generalities� generality's�KNRLXP� generalship�KNRLXPS� generalship's�;KNRN� cornering� garnering� gingering� gunrunner�KNRNN� gunrunning�KNRNNS� gunrunning's�%KNRNS� gunrunner's� gunrunners�KNRS� Canaries� canaries� Canaries's� canary's� canneries� cannery's� Connery's� cornrow's� cornrows� Genaro's� generous� genre's� genres� Guarnieri's� gunnery's� Januaries� January's� joinery's�KNRSL� generously�+KNRSNS� generousness�generousness's�KNRST� generosity�)KNRSTS� generosities� generosity's�XKNRT� Conrad� cornered� garnered� generate� generator� gingered�Konrad�KNRTF� generative�KNRTN� generating�>KNRTS� generates� generator's� generators�Konrad's�KNRTT� generated�KNRWN� cornrowing�KNRWT� cornrowed�KNRX�Gingrich�KNRXN� generation�KNRXNL� generational�(KNRXNS� generation's� generations�KNRXS� Gingrich's�KNS� Cain's� Cains� cairn's� cairns� Cancer� cancer� caner's� caners� cane's� canes� Cannes� Cannes's� canoe's� canoes� can's�cans� Carney's� carnies� carny's�CNS� CNS's� coiner's� coiners�coin's�KNS� coins� cone's� cones� coneys� Conner's� Connie's� connoisseur� Connors� con's�cons� cony's� coon's� coons� cornea's� corneas� corner's� corners� cornice� corn's� corns� coyness� coyness's�gainer's�KNS� gainers� Gaines� Gaines's� gain's� gains� gainsay� garners� gayness� gayness's� Gena's� Gene's� gene's� genes� genie's� genies� genius� genius's� Genoa's� Genoas�gens� genus� genus's�Ghana's�KNS� Gienah's� Gina's� Ginger's� ginger's� gingers� Ginny's� Gino's� gin's�gins� Ginsu� Goiania's� going's� goings� goner's� goners� gonzo� goon's� goons� gown's� gowns� guano's� Guernsey�Guiana's�KNS� Guinea's� guinea's� guineas� Guinness� Guinness's� gunner's� gunners� gunny's� gun's�guns� gurney's� gurneys� Gwyn's� Jana's� Janice� Janie's� Janis� Janis's� Janna's� Jannie's� Jan's� Janus�Janus's�KNS� Jayne's� Jeanie's� Jeanne's� Jeannie's� Jean's� jean's� jeans� jeans's� Jenna's� Jennie's� jennies� Jenny's� jenny's� jinni's� Jinny's� Joanna's� Joanne's� Joann's� Johnie's� johnnies�Johnny's�KNS� johnny's� John's� Johns� john's� johns� joiner's� joiners� join's� joins� Jonah's� Jonahs� Jonas� Jones� Joni's� Jon's� jounce� jouncier� jouncy� journey's� journeys� journos� Joyner's�Juana's�KNS� Juan's� Juneau's� June's� Junes� Junior's� Juniors� junior's� juniors� Juno's� Kane's�Kans� Kaunas� Kaunas's� keenness� keenness's� keen's� keens� Kenny's� keno's� ken's�kens� Keynes�Keynes's�KNS� kines� King's� Kings� king's� kings� Kinney's� kin's� Kinsey� koans� Kuhn's� Queens� queen's� queens� Queens's� queerness� queerness's� quince� Quincy� quines� quins� quinsy� quoin's�quoins� KNSBK� Ginsberg�Ginsburg�KNSBKS� Ginsburg's�KNSBR� Gainsborough�KNSBRS�Gainsborough's�" KNSBSTNXXN�#consubstantiation�% KNSBSTNXXNS�consubstantiation's�KNSF� conceive�conserve�'KNSFBL� conceivable� conceivably�KNSFLK�kinsfolk�KNSFLKS� kinsfolk's�$KNSFN� conceiving� conserving�KNSFNS� conservancy�,KNSFNSS� conservancies� conservancy's�0KNSFS� conceives� conserve's� conserves�1KNSFT� conceived� conservator� conserved�)KNSFTF� Conservative� conservative�KNSFTFL�conservatively�-KNSFTFS�conservative's� conservatives�*KNSFTR� conservatoire� conservatory�@KNSFTRS�conservatoires�conservatories�conservatory's�*KNSFTS� conservator's� conservators�KNSFTSM� conservatism�KNSFTSMS�conservatism's�KNSFXN� conservation�KNSFXNS�conservation's�KNSFXNSM�conservationism�! KNSFXNSMS� conservationism's�KNSFXNST�conservationist�5 KNSFXNSTS�conservationist's�conservationists�,KNSK� concierge� gunnysack�Janacek�.KNSKN� consignee� consignor�coonskin�KNSKNMNT� consignment�- KNSKNMNTS� consignment's� consignments�KNSKNN� consigning�mKNSKNS� consequence� consignee's� consignees� consignor's� consignors� coonskin's� coonskins�+KNSKNSS� consequence's� consequences�KNSKNT� consequent�KNSKNTL� consequently�.KNSKNXL� consequential�consequentially�KNSKRPT� conscript�KNSKRPTN� conscripting�(KNSKRPTS� conscript's� conscripts�KNSKRPTT� conscripted�KNSKRPXN� conscription� KNSKRPXNS�conscription's�KNSKRT� consecrate�KNSKRTN� consecrating�KNSKRTS� consecrates�KNSKRTT� consecrated�KNSKRXN� consecration�.KNSKRXNS�consecration's� consecrations�OKNSKS� concierge's� concierges� gunnysack's� gunnysacks� Janacek's�KNSKTF� consecutive�KNSKTFL� consecutively�wKNSL� cancel� conceal� concealer� console� Consuelo� consul� consular� council� counsel�Gonzalo�&KNSLBL� concealable� consolable�%KNSLMN� councilman� councilmen�KNSLMNS� councilman's�KNSLMNT� concealment�KNSLMNTS� concealment's�1KNSLN� concealing� consoling� gunslinger�KNSLNL� consolingly�7KNSLNS� counselings� gunslinger's� gunslingers�KNSLNT� Queensland�KNSLNTS� Queensland's�KNSLPSN� councilperson�0KNSLPSNS�councilperson's�councilpersons�KNSLS� cancels� concealer's� concealers� conceals� console's� consoles� Consuelo's� consul's� consuls� council's� councils� counsel's� counsels� Gonzales� Gonzalez� Gonzalo's�KNSLSS� Gonzalez's�VKNSLT� concealed� conciliate� conciliator� consoled� consulate�consult�'KNSLTN� conciliating� consulting�KNSLTNS� consultancy�-KNSLTNSS� consultancies� consultancy's�KNSLTNT� consultant�*KNSLTNTS� consultant's� consultants�(KNSLTR� conciliatory� consolatory�bKNSLTS� conciliates� conciliator's� conciliators� consulate's� consulates�consults�DKNSLTT� conciliated� consolidate� consolidator� consulted�KNSLTTF� consultative�KNSLTTN� consolidating�=KNSLTTS� consolidates�consolidator's� consolidators�KNSLTTT� consolidated�+KNSLTXN� consolidation� consultation�SKNSLTXNS�consolidation's�consolidations�consultation's� consultations�*KNSLWMN� councilwoman� councilwomen�KNSLWMNS�councilwoman's�8KNSLXN� cancellation� conciliation� consolation�`KNSLXNS�cancellation's� cancellations�conciliation's� consolation's� consolations�KNSLXP� consulship�KNSLXPS� consulship's�5KNSM� consume� consumer� Jainism�jingoism�KNSM@�gunsmith�$KNSM@S� gunsmith's� gunsmiths�KNSMBL� consumable�)KNSMBLS� consumable's� consumables�+KNSMN� consuming� kinsman�kinsmen�KNSMNS� kinsman's�KNSMPTF� consumptive�,KNSMPTFS� consumptive's� consumptives�KNSMPXN� consumption�KNSMPXNS� consumption's�KNSMRSM� consumerism�KNSMRSMS� consumerism's�KNSMRST� consumerist�,KNSMRSTS� consumerist's� consumerists�JKNSMS� consumer's� consumers� consumes� Jainism's� jingoism's�"KNSMT� consumed� consummate�KNSMTL� consummately�KNSMTN� consummating�KNSMTS� consummates�KNSMTT� consummated�KNSMXN� consummation�-KNSMXNS�consummation's� consummations�tKNSN� concern� consign� consigned� consing� Jansen� Jensen� Johnson� Jonson� jouncing�Kansan�KNSNK�ginseng�KNSNKNS�consanguineous�KNSNKNT� consanguinity�KNSNKNTS�consanguinity's�KNSNKS� ginseng's�KNSNN� concerning�KNSNNS� consonance�)KNSNNSS� consonance's� consonances�KNSNNT� consonant�KNSNNTL� consonantly�'KNSNNTS� consonant's� consonants�KNSNP� gingersnap�(KNSNPS� gingersnap's� gingersnaps�wKNSNS� concern's� concerns� conscience� consigns� Jansen's� Jensen's� Johnson's� Kansan's�Kansans�KNSNSL� consensual�KNSNSLS�conscienceless�DKNSNSS� conscience's� consciences� consensus� consensus's�KNSNSSS� consensuses�KNSNST� Jansenist�KNSNSTS� Jansenist's� KNSNT� concerned�consent�KNSNTL� concernedly�KNSNTN� consenting�KNSNTRK� concentric�KNSNTRKL�concentrically�KNSNTRT� concentrate�KNSNTRTN� concentrating�,KNSNTRTS� concentrate's� concentrates�KNSNTRTT� concentrated�KNSNTRXN� concentration�1 KNSNTRXNS�concentration's�concentrations�"KNSNTS� consent's�consents�KNSNTT� consented�KNSNXS� conscientious�KNSNXSL�conscientiously�7KNSNXSNS�conscientiousness� conscientiousness's�KNSPKS� conspicuous�KNSPKSL� conspicuously�3KNSPKSNS�conspicuousness�conspicuousness's�(KNSPKTS� conspectus� conspectus's�KNSPKTSS� conspectuses�KNSPR�conspire�KNSPRN� conspiring�$KNSPRS� conspiracy� conspires�*KNSPRSS� conspiracies� conspiracy's�%KNSPRT� conspirator� conspired�1KNSPRTRL�conspiratorial�conspiratorially�+KNSPRTS� conspirator's� conspirators�KNSPT�concept�'KNSPTL� conceptual� conceptually�"KNSPTS� concept's�concepts�KNSPXN� conception�KNSPXNL� conceptional�)KNSPXNS� conception's� conceptions�KNSR� Janissary�KNSRNS� coinsurance�KNSRNSS� coinsurance's�$KNSRS� cancerous� Janissary's�KNSS� Cancer's� Cancers� cancer's� cancers� concise� conciser� connoisseur's� connoisseurs� conscious� conses� cornice's� cornices� gainsays� geneses� Genesis� genesis� Genesis's� genesis's� geniuses�Ginsu's�~KNSS� Guernsey's� Guernseys� Janice's� jounce's� jounces� Kansas� quince's� quinces� Quincy's�quinsy's�$KNSSL� concisely� consciously�MKNSSNS� conciseness� conciseness's� consciousness�consciousness's�KNSSNSS�consciousnesses�KNSSST� concisest� KNSST� consist� jounciest�KNSSTN� consisting�(KNSSTNS� consistence� consistency�NKNSSTNSS� consistence's� consistences� consistencies� consistency's�KNSSTNT� consistent�KNSSTNTL� consistently�KNSSTR� consistory�*KNSSTRS� consistories� consistory's�KNSSTS�consists�KNSSTT� consisted�KNST� canasta� canister� canniest� canoeist� canst� coincide� concede� conceit� concert� concerto� Concetta� consed� consider� consort� corniest� gainsaid� genocide� jingoist� jounced� keenest�Quonset�#KNSTBL� Constable� constable�KNSTBLR� constabulary�/KNSTBLRS�constabularies�constabulary's�'KNSTBLS� constable's� constables�2KNSTK� concertgoer� Conestoga� jingoistic�(KNSTKS� concertgoers� Conestoga's�KNSTL� genocidal�KNSTLK� cornstalk�'KNSTLKS� cornstalk's� cornstalks�KNSTLXN� constellation�0KNSTLXNS�constellation's�constellations�KNSTM� consortium�KNSTMS� consortium's�KNSTMST� concertmaster�0KNSTMSTS�concertmaster's�concertmasters�KNSTN� coinciding� conceding� concertina� concerting� consorting� cornerstone� Johnston� Kingston� Kingstown�KNSTNN� concertinaing�KNSTNS� coincidence� concertina's� concertinas� Constance� constancy� cornerstone's� cornerstones� Johnston's� Kingston's� Kingstown's�:KNSTNSS� coincidence's� coincidences� constancy's�3KNSTNT� coincident� concertinaed�constant�:KNSTNTL� coincidental�coincidentally� constantly�KNSTNTN� Constantine� KNSTNTNPL�Constantinople�! KNSTNTNPLS�Constantinople's�%KNSTNTS� constant's� constants�KNSTNXN� consternation�KNSTNXNS�consternation's�KNSTPT� constipate�KNSTPTN� constipating�KNSTPTS� constipates�KNSTPTT� constipated�KNSTPXN� constipation�KNSTPXNS�constipation's�KNSTR�construe�9KNSTRBL� considerable� considerably� construable�BKNSTRKT� constrict� constrictor� construct� constructor�+KNSTRKTF� constrictive� constructive� KNSTRKTFL�constructively�7 KNSTRKTFNS�constructiveness�!constructiveness's�+KNSTRKTN� constricting� constructing�xKNSTRKTS� constrictor's� constrictors� constricts� constructor's� constructors� construct's� constructs�)KNSTRKTT� constricted� constructed�+KNSTRKXN� constriction� construction� KNSTRKXNL�constructional�R KNSTRKXNS�constriction's� constrictions�construction's� constructions� KNSTRKXNST�!constructionist�7 KNSTRKXNSTS�constructionist's�constructionists�3KNSTRN� considering� constrain� construing�KNSTRNN� constraining�KNSTRNS� constrains�'KNSTRNT� constrained� constraint�*KNSTRNTS� constraint's� constraints�KNSTRS� construes�3KNSTRT� considerate� considered� construed�KNSTRTL� considerately�3KNSTRTNS�considerateness�considerateness's�KNSTRXN� consideration�0KNSTRXNS�consideration's�considerations�KNSTS� canasta's� canister's� canisters� canoeist's� canoeists� coincides� concedes� conceit's� conceits� concerto's� concertos� concert's� concerts� Concetta's� considers� consort's� consorts� genocide's�0KNSTS� genocides� jingoist's� jingoists�HKNSTT� coincided� conceded� conceited� concerted� consorted�'KNSTTL� conceitedly� concertedly�>KNSTTNS� conceitedness�conceitedness's� constituency�/KNSTTNSS�constituencies�constituency's�KNSTTNT� constituent�,KNSTTNTS� constituent's� constituents�KNSTTT� constitute�KNSTTTF� constitutive�KNSTTTN� constituting�KNSTTTS� constitutes�KNSTTTT� constituted�*KNSTTXN� Constitution� constitution�1KNSTTXNL�constitutional� constitutionally�3 KNSTTXNLS�constitutional's� constitutionals�" KNSTTXNLSM�!constitutionalism�! KNSTTXNLT�"constitutionality�$ KNSTTXNLTS�"constitutionality's�.KNSTTXNS�constitution's� constitutions�KNSTX� cornstarch�KNSTXS� cornstarch's�#KNSWMN� kinswoman� kinswomen�KNSWMNS� kinswoman's�KNSX� consortia�#KNSXN� concession� concision�KNSXNL� concessional�,KNSXNR�concessionaire� concessionary�1KNSXNRS�concessionaire's�concessionaires�7KNSXNS� concession's� concessions� concision's�KNSY� gainsayer�KNSYN� gainsaying�$KNSYS� gainsayer's� gainsayers�KNT� Canad� Canada� canard� Candy� candy� caned� canned� cannot� canoed� can't�cant� canter� canto� Cantor� cantor� Cantu� Canute� Carnot� coined� condo� condor� coned� conned� connote�cont�KNT� contour� corned� cornet� count� counter� county� Cunard�cunt� gained� gander� gannet� garnet� gaunt� gaunter� gender� Genet� genned�gent� Gentoo� Ghent� giant� ginned� gonad� Gounod�gowned�KNT� gunned� Janet� Janette� janitor� jaunt� jauntier� jaunty� Jeanette� Jeannette� jennet� joined� joint� Juanita� junta� Kannada�Kant� Kaunda� keened� kenned� Kennedy�Kent� keynote� keynoter�kind�XKNT� kinda� kinder� Qingdao� quaint� quainter� quanta� queened�quint�/KNTBL� cantabile� countable� countably�KNTBLNS�counterbalance�KNTBLNSN�counterbalancing�2KNTBLNSS�counterbalance's�counterbalances�KNTBLNST�counterbalanced�KNTBLST� counterblast�KNTBLSTS� counterblasts�KNTBR� Canterbury�KNTBRKN� Cantabrigian�KNTBRKNS�Cantabrigian's�-KNTF� genitive� quantifier�quantify�KNTFBL� quantifiable�KNTFKXN�quantification�KNTFKXNS�quantification's�&KNTFL� counterfoil� countervail�KNTFLN�countervailing�HKNTFLS� candyfloss� counterfoil's� counterfoils� countervails�KNTFLT� countervailed�PKNTFS� genitive's� genitives� quantifier's� quantifiers� quantifies�6KNTFT� counterfeit� counterfeiter� quantified�KNTFTN�counterfeiting�OKNTFTS�counterfeiter's�counterfeiters� counterfeit's� counterfeits�KNTFTT� counterfeited�KNTFYN� quantifying�KNTH� Gandhi�Kandahar�KNTHN�Gandhian�KNTHS�Gandhi's�KNTHTT� kindhearted�KNTHTTL� kindheartedly�3KNTHTTNS�kindheartedness�kindheartedness's�)KNTK� genetic� Kentucky�kinetic�2KNTKL� canticle� genetically� kinetically�KNTKLKWS�counterclockwise�KNTKLM� counterclaim�KNTKLMN�counterclaiming�-KNTKLMS�counterclaim's� counterclaims�KNTKLMT�counterclaimed�$KNTKLS� canticle's� canticles�KNTKLTR�counterculture�2KNTKLTRS�counterculture's�countercultures�#KNTKN� contagion� Kentuckian�EKNTKNS� contagion's� contagions� Kentuckian's� Kentuckians�fKNTKS� contagious� contiguous� genetics� genetics's� Kentucky's� kinetics� kinetics's�)KNTKSL� contagiously� contiguously�0KNTKSNS�contagiousness�contagiousness's�KNTKST�context�(KNTKSTL� contextual� contextually�#KNTKSTS� context's�contexts�9KNTKT� conduct� conductor� contact� contiguity�(KNTKTBL� conductible� contactable�KNTKTBLT�conductibility� KNTKTBLTS�conductibility's�KNTKTF� conductive�KNTKTFT� conductivity�KNTKTFTS�conductivity's�5KNTKTN� conducting� contacting� kindergarten�<KNTKTNS� conductance�kindergarten's� kindergartens�KNTKTNSS� conductance's�*KNTKTRS� conductress� conductress's�KNTKTRSS� conductresses�hKNTKTS� conductor's� conductors� conduct's� conducts� contact's� contacts� contiguity's�#KNTKTT� conducted� contacted�KNTKXN� conduction�KNTKXNS� conduction's�KNTL� candle� candler� canoodle� condole� genital� genitalia� genitally� genteel� genteelly� gentile� gentle� gentler� gently� gonadal� gondola� gondolier� jauntily� jointly� Kendall� kindle�kindlier�KNTL� kindly�quaintly�KNTLBR� candelabra�KNTLBRM� candelabrum�KNTLBRMS� candelabrum's�)KNTLBRS� candelabra's� candelabras�KNTLF� cantilever�KNTLFLK� gentlefolk�;KNTLFLKS� gentlefolk's� gentlefolks� gentlefolks's�KNTLFRN� cantilevering�KNTLFRT� cantilevered�(KNTLFS� cantilever's� cantilevers�KNTLK� Condillac�%KNTLLT� candlelight� candlelit�KNTLLTS� candlelight's�#KNTLMN� gentleman� gentlemen�KNTLMNL� gentlemanly�KNTLMNS� gentleman's�UKNTLN� candling� canoodling� condoling� gentling� kindling� Quintilian�KNTLNS� condolence� genteelness� genteelness's� gentleness� gentleness's� kindliness� kindliness's� kindling's� Quintilian's�)KNTLNSS� condolence's� condolences�KNTLP� cantaloupe�(KNTLPS� cantaloupe's� cantaloupes�KNTLPW� candlepower�KNTLPWS� candlepower's�KNTLS� candler's� candlers� candle's� candles� canoodles� condoles� countless� genitalia's� genitals� genitals's� gentile's� gentiles� gentles� gondola's� gondolas� gondolier's� gondoliers� Kendall's�kindles�"KNTLST� gentlest� kindliest�KNTLSTK� candlestick�,KNTLSTKS� candlestick's� candlesticks�fKNTLT� candled� canoodled� condoled� gantlet� gauntlet� gentility� gentled�kindled�LKNTLTS� gantlet's� gantlets� gauntlet's� gauntlets� gentility's�KNTLWK� candlewick�)KNTLWKS� candlewick's� candlewicks�(KNTLWMN� gentlewoman� gentlewomen�KNTLWMNS� gentlewoman's�>KNTM� condom� gendarme� kingdom� quantum�quondam�KNTML� contumely�7KNTMLS� contumelies� contumelious� contumely's�GKNTMN� condemn� condemner� contemn� counterman� countermen�KNTMNM� condominium�+KNTMNMS� condominium's� condominiums�%KNTMNN� condemning� contemning�KNTMNNT� contaminant�,KNTMNNTS� contaminant's� contaminants�^KNTMNS� condemner's� condemners� condemns� contemns� conterminous� counterman's�KNTMNSL�conterminously�^KNTMNT� condemned� condiment� contaminate� contaminator� contemned� countermand�-KNTMNTN� contaminating�countermanding�KNTMNTR� condemnatory�{KNTMNTS� condiment's� condiments� contaminates�contaminator's� contaminators� countermand's� countermands�+KNTMNTT� contaminated� countermanded�+KNTMNXN� condemnation� contamination�AKNTMNXNS�condemnation's� condemnations�contamination's�KNTMPLT� contemplate�KNTMPLTF� contemplative� KNTMPLTFL�contemplatively�1 KNTMPLTFS�contemplative's�contemplatives�KNTMPLTN� contemplating�KNTMPLTS� contemplates�KNTMPLTT� contemplated�KNTMPLXN� contemplation� KNTMPLXNS�contemplation's�KNTMPRNS�contemporaneous�! KNTMPRNSL� contemporaneously�KNTMPRNT�contemporaneity�! KNTMPRNTS�contemporaneity's�KNTMPRR� contemporary�/KNTMPRRS�contemporaries�contemporary's�KNTMPT�contempt�+KNTMPTBL� contemptible� contemptibly�(KNTMPTS� contempt's� contemptuous�KNTMPTSL�contemptuously�6 KNTMPTSNS�contemptuousness�contemptuousness's�mKNTMS� condom's� condoms� contumacy� gendarme's� gendarmes� kingdom's� kingdoms� quantum's�KNTMSR�countermeasure�1KNTMSRS�countermeasure's�countermeasures�(KNTMSS� contumacious� contumacy's�KNTMSSL�contumaciously�KNTN� Canadian� canteen� canting� Canton� canton� condign� condone� connoting� contain� container� continua� continue� counting� jaunting� jointing� Kenton� keynoting� Quentin�Quinton�KNTNBL� containable�KNTNKRS� cantankerous�KNTNKRSL�cantankerously�6 KNTNKRSNS�cantankerousness�cantankerousness's�0KNTNL� cantonal� continual� continually�#KNTNM� continuum� Guantanamo�'KNTNMNT� cantonment� containment�;KNTNMNTS� cantonment's� cantonments� containment's�(KNTNMS� continuum's� Guantanamo's�1KNTNN� condoning� containing� continuing�DKNTNNS� continence� contingency� continuance� countenance�KNTNNSN� countenancing�~KNTNNSS� continence's� contingencies� contingency's� continuance's� continuances� countenance's� countenances�KNTNNST� countenanced�1KNTNNT� Continent� continent� contingent�8KNTNNTL� Continental� continental� contingently�,KNTNNTLS� continental's� continentals�UKNTNNTS� Continent's� continent's� continents� contingent's� contingents�KNTNS� Canadian's� Canadians� canteen's� canteens� Cantonese� Canton's� canton's� cantons� condense� condenser� condones� container's� containers� contains� continues� continuous� gauntness� gauntness's�KNTNS� jauntiness� jauntiness's� Kenton's� kindness� kindness's� quaintness� quaintness's� Quentin's� Quinton's�KNTNSK� Kandinsky�KNTNSL� continuously�KNTNSM� Canadianism�KNTNSN� condensing�PKNTNSS� Cantonese's� condenser's� condensers� condenses� kindnesses�$KNTNST� condensate� condensed�)KNTNSTS� condensate's� condensates�KNTNSXN� condensation�.KNTNSXNS�condensation's� condensations�_KNTNT� condoned� contained� contend� contender� content� continued� continuity�KNTNTL� contently�KNTNTMNT� contentment� KNTNTMNTS� contentment's�%KNTNTN� contending� contenting�kKNTNTS� contender's� contenders� contends� content's� contents� continuities� continuity's�#KNTNTT� contended� contented�KNTNTTL� contentedly�/KNTNTTNS� contentedness�contentedness's�'KNTNXN� contention� continuation�LKNTNXNS� contention's� contentions�continuation's� continuations�KNTNXS� contentious�KNTNXSL� contentiously�3KNTNXSNS�contentiousness�contentiousness's�KNTPL� quintuple�KNTPLN� quintupling�&KNTPLS� quintuple's� quintuples�%KNTPLT� quintupled� quintuplet�)KNTPLTS� quintuplet's� quintuplets�KNTPN� counterpane�*KNTPNS� counterpane's� counterpanes�KNTPNT� counterpoint�KNTPNTN�counterpointing�-KNTPNTS�counterpoint's� counterpoints�KNTPNTT�counterpointed�! KNTPRTKTF�counterproductive�KNTPS� counterpoise�KNTPSN�counterpoising�,KNTPSS�counterpoise's� counterpoises�KNTPST� counterpoised�KNTPT� counterpart�*KNTPTS� counterpart's� counterparts�]KNTR� Cointreau� country� Gantry� gantry� Gentry� gentry� Kendra�quandary�KNTRBNT� contraband�KNTRBNTS� contraband's�&KNTRBT� contribute� contributor�KNTRBTN� contributing�KNTRBTR� contributory�:KNTRBTS� contributes� contributor's� contributors�KNTRBTT� contributed�KNTRBXN� contribution�.KNTRBXNS�contribution's� contributions�=KNTRF� contrive� contriver� counteroffer�gentrify�KNTRFKXN�gentrification� KNTRFKXNS�gentrification's�KNTRFL� contraflow�KNTRFLS� contraflows� KNTRFLXN�!counterrevolution�$ KNTRFLXNR�%counterrevolutionary�A KNTRFLXNRS�counterrevolutionaries�&counterrevolutionary's�9 KNTRFLXNS�counterrevolution's�counterrevolutions�%KNTRFN� contravene� contriving�KNTRFNN� contravening�(KNTRFNS� contravenes� contrivance�KNTRFNSF� counteroffensive�7 KNTRFNSFS�counteroffensive's� counteroffensives�,KNTRFNSS� contrivance's� contrivances�KNTRFNT� contravened�KNTRFNXN� contravention�1 KNTRFNXNS�contravention's�contraventions�sKNTRFS� contriver's� contrivers� contrives� controversy�counteroffer's� counteroffers� gentrifies�,KNTRFSS� controversies� controversy's�AKNTRFT� contrived� controvert� countrified� gentrified�KNTRFTBL�controvertible�KNTRFTN� controverting�KNTRFTS� controverts�KNTRFTT� controverted�.KNTRFXL� controversial�controversially�KNTRFYN� gentrifying�KNTRK�Kendrick�KNTRKMNT�counterargument� KNTRKMNTS�counterarguments�KNTRKS� Kendrick's� KNTRKSMPL�counterexample� KNTRKSMPLS�counterexamples�1KNTRKT� contract� contractor� counteract�KNTRKTBL� contractible�KNTRKTF� counteractive�9KNTRKTL� contractile� contractual� contractually�*KNTRKTN� contracting� counteracting�SKNTRKTS� contractor's� contractors� contract's� contracts� counteracts�(KNTRKTT� contracted� counteracted�*KNTRKXN� contraction� counteraction�QKNTRKXNS� contraction's� contractions�counteraction's�counteractions�GKNTRL� Cantrell� contrail� control� controller� janitorial�KNTRLBL� controllable�KNTRLN� controlling�jKNTRLS� Cantrell's� contrail's� contrails� controller's� controllers� control's�controls�$KNTRLT� contralto� controlled�'KNTRLTS� contralto's� contraltos�%KNTRMN� countryman� countrymen�KNTRMNS� countryman's�>KNTRN� cantering� cnidarian� contouring� countering�KNTRNR� genitourinary�&KNTRNS� cnidarian's� cnidarians�! KNTRNSKNS�"counterinsurgency�; KNTRNSKNSS�counterinsurgencies�"counterinsurgency's�KNTRNTKT�contraindicate� KNTRNTKTN� contraindicating� KNTRNTKTS�contraindicates� KNTRNTKTT�contraindicated� KNTRNTKXN�!contraindication�8 KNTRNTKXNS�contraindication's�"contraindications�$ KNTRNTLKNS�%counterintelligence�' KNTRNTLKNSS�$counterintelligence's�-KNTRPNTL� contrapuntal�contrapuntally�KNTRPXN� contraption�,KNTRPXNS� contraption's� contraptions�KNTRR�contrary�KNTRRL� contrarily�,KNTRRNS� contrariness�contrariness's�AKNTRRS� contraries� contrary's� Contreras� Contreras's�KNTRRT� contrariety�KNTRRTS� contrariety's�KNTRRWS� contrariwise�KNTRS� countries� country's� gantries� Gantry's� gantry's� gentries� Gentry's� gentry's� Kendra's� quandaries� quandary's�KNTRSPNK� counterespionage�" KNTRSPNKS�!counterespionage's�KNTRSPTF� contraceptive�1 KNTRSPTFS�contraceptive's�contraceptives�KNTRSPXN� contraception� KNTRSPXNS�contraception's�$KNTRST� contrast� countryside�KNTRSTN� contrasting�FKNTRSTS� contrast's� contrasts� countryside's� countrysides�KNTRSTT� contrasted�EKNTRT� cantered� contoured� contrite� countered�kindred�KNTRTK� counterattack�KNTRTKN�counterattacking�/KNTRTKS�counterattack's�counterattacks�+KNTRTKT� contradict�counterattacked�KNTRTKTN� contradicting�KNTRTKTR� contradictory�KNTRTKTS� contradicts�KNTRTKTT� contradicted�KNTRTKXN� contradiction�1 KNTRTKXNS�contradiction's�contradictions�KNTRTL� contritely�+KNTRTMPS� contretemps� contretemps's�,KNTRTNS� contriteness�contriteness's�KNTRTS� kindred's�# KNTRTSTNKXN�$contradistinction�< KNTRTSTNKXNS�contradistinction's� contradistinctions�*KNTRWMN� countrywoman� countrywomen�KNTRWMNS�countrywoman's�KNTRWT� countrywide�KNTRXN� contrition�KNTRXNS� contrition's�KNTS� Canada's� canard's� canards� Candace� Candice� candies� Candy's� candy's� canter's� canters� Cantor's� cantor's� cantors� canto's� cantos� cant's� cants� Cantu's� condor's� condors� condo's�condos�KNTS� conduce� connotes� contour's� contours� contuse� cornet's� cornets� counter's� counters� countess� countess's� counties� count's� counts� county's� Cunard's� cunt's� cunts� gander's� ganders�gannet's�KNTS� gannets� garnet's� garnets� gender's� genders� Genet's� gent's� gents� giantess� giantess's� giant's� giants� gonad's� gonads� Janette's� janitor's� janitors� jaundice� jaunt's� jaunts� Jeanette's�KNTS� Jeannette's� jennet's� jennets� joint's� joints� Juanita's� junta's� juntas� Kannada's� Kant's� Kaunda's� Kennedy's� Kent's� keynoter's� keynoters� keynote's� keynotes� kind's� kinds� Koontz�Qantas�(KNTS� Qantas's� quint's�quints�KNTSF� conducive�KNTSKNN�countersigning�KNTSKNTR� countersignature�7 KNTSKNTRS�countersignature's�countersignatures�PKNTSN� conducing� contusing� countersign� countersigned� jaundicing�'KNTSNK� countersink� countersunk�KNTSNKN�countersinking�+KNTSNKS� countersink's� countersinks�:KNTSNS� countersign's� countersigns� quintessence�-KNTSNSS�quintessence's� quintessences�KNTSNT� condescend�KNTSNTN� condescending�KNTSNTNL�condescendingly�KNTSNTS� condescends�KNTSNTT� condescended�0KNTSNXL�quintessential�quintessentially�KNTSNXN� condescension�KNTSNXNS�condescension's�KNTSP� counterspy�)KNTSPS� counterspies� counterspy's�}KNTSS� Candace's� Candice's� conduces� contuses� countesses� giantesses� jaundice's� jaundices�Koontz's�KNTSST� geneticist�)KNTSSTS� geneticist's� geneticists�vKNTST� Condorcet� conduced� contest� contused� gauntest� jaundiced� jauntiest� kindest� quaintest�KNTSTBL� contestable�KNTSTN� contesting�KNTSTNT� contestant�*KNTSTNTS� contestant's� contestants�"KNTSTS� contest's�contests�KNTSTT� contested�KNTT� candid� candida� Candide� candied� cantata� canted� conduit� connoted� contd� contort� counted� jaunted� jointed� keynoted� quantity�quintet�KNTTF� connotative�KNTTL�candidly�3KNTTN� contorting� countdown� countertenor�gKNTTNS� candidness� candidness's� countdown's� countdowns�countertenor's� countertenors�KNTTS� candidacy� Candide's� cantata's� cantatas� conduit's� conduits� contorts� quantities� quantity's� quintet's�quintets�'KNTTSS� candidacies� candidacy's�"KNTTT� candidate� contorted�KNTTTF� quantitative�KNTTTFL�quantitatively�KNTTTR� candidature�+KNTTTRS� candidature's� candidatures�&KNTTTS� candidate's� candidates�KNTWNLNT� Gondwanaland� KNTWNLNTS�Gondwanaland's�'KNTWT� counterweight� countywide�.KNTWTS�counterweight's�counterweights�NKNTXN� condition� conditioner� connotation� contortion� contusion�)KNTXNL� conditional� conditionally�+KNTXNLS� conditional's� conditionals�KNTXNN� conditioning�KNTXNNS�conditioning's�KNTXNS� conditioner's� conditioners� condition's� conditions� connotation's� connotations� contortion's� contortions� contusion's� contusions�KNTXNST� contortionist�0KNTXNSTS�contortionist's�contortionists�KNTXNT� conditioned�KNTYN�candying�KNW�Conway�KNWL� Cornwall�gunwale�<KNWLS� Cornwallis� Cornwall's� gunwale's�gunwales�^KNX� conch� conchie� Cornish� Ganesha� garnish� garnishee� quench�quencher�KNXBL� quenchable�KNXLS� quenchless�KNXMNT� garnishment�+KNXMNTS� garnishment's� garnishments�oKNXN� Carnation� carnation� garnisheeing� garnishing� gentian� Kantian� Keynesian� quenching�KNXNKNK� Kanchenjunga�KNXNKNKS�Kanchenjunga's�MKNXNS� Carnation's� carnation's� carnations� gentian's�gentians�)KNXP� gunship� kingship�kinship�<KNXPS� gunship's� gunships� kingship's� kinship's�KNXS� conchies� conch's� conchs� Cornishes� Cornish's� Ganesha's� garnishee's� garnishees� garnishes� garnish's� Kinshasa� quencher's� quenchers�quenches�KNXSS� Kinshasa's�9KNXT� garnished� garnisheed� gunshot�quenched� KNXTS� gunshot's�gunshots�KNY� journeyer�Kenya�3KNYN� canyon� journeying� Kenyan�Kenyon�KNYNN� canyoning�BKNYNS� canyon's� canyons� Kenyan's� Kenyans�Kenyon's�/KNYS� journeyer's� journeyers�Kenya's�KNYT� journeyed�Kenyatta�KP�CAP�cap�cape� caper�capo�carp� carper� carpi�coop� Cooper� cooper�cop� copay�cope� copier� copper�copy�Corp�corp�coup� coupe� Cowper� coypu�CPA�CPI�CPO�CPU�cup� cuppa� Gap�KP�gap�gape�gawp�goop�GOP�gorp�GP�GPA�GPO� guppy�gyp� gypper� Jaipur�jape�Jeep�jeep�JP� kappa�keep� keeper�kepi� Kewpie�Kip�kip� kipper�KP�quip�KP@N� Carpathian�&KP@NS� Carpathian's� Carpathians�KPBK�copybook�#KPBKS� copybook's� copybooks�KPBL� capable�capably�KPBLNK� Capablanca�KPBLT� capability�)KPBLTS� capabilities� capability's�KPBT�cupboard�"KPBTS� cupboard's� cupboards�KPFL�cupful�KPFLS� cupful's�cupfuls�KPFLT� Copperfield�KPFLTS� Copperfield's�KPHT� copperhead�&KPHTS� copperhead's� copperheads�-KPK� Capek� cowpoke� kapok�kopeck�KPKBN� Copacabana�KPKBNS� Copacabana's�KPKK�cupcake�!KPKKS� cupcake's�cupcakes�WKPKS� Capek's� cowpoke's� cowpokes� cowpox� kapok's� kopeck's�kopecks�KPKSN� cappuccino�(KPKSNS� cappuccino's� cappuccinos�KPKSS�cowpox's�KPKT�copycat�KPKTN� copycatting�!KPKTS� copycat's�copycats�KPKTT� copycatted�KPL� Capella� carpal� carpel� carpool� Copley� Coppola� copula� couple�Cpl�cpl� cupola� Kepler�Koppel�KPLFT�copyleft�KPLFTS� copylefts�6KPLN� carpooling� coupling� Joplin�Kipling�>KPLNS� corpulence� coupling's� couplings� Kipling's�KPLNSS� corpulence's�,KPLNT� Copeland� Copland� corpulent�KPLNTS� Copeland's�KPLR� capillary�&KPLRS� capillaries� capillary's�KPLRT� capillarity�KPLRTS� capillarity's�KPLS� Capella's� carpal's� carpals� carpel's� carpels� carpool's� carpools� Coppola's� copula's� copulas� couple's� couples� cupola's� cupolas� Kepler's�Koppel's�bKPLT� caplet� Capulet� carpooled� copilot� copulate� coupled� couplet�cupolaed�KPLTF� copulative�(KPLTFS� copulative's� copulatives�KPLTKL� geopolitical�)KPLTKS� geopolitics� geopolitics's�KPLTN� copulating�kKPLTS� caplet's� caplets� Capulet's� copilot's� copilots� copulates� couplet's�couplets�KPLTT� copulated�KPLXN� copulation�KPLXNS� copulation's�KPN� capon� Capone� capping� carping� cooping� coping� copping� coupon� cupping� gaping� gawping� gypping� Japan� japan� japing�Jpn� keeping� kipping�quipping�KPNHKN� Copenhagen�KPNHKNS� Copenhagen's�KPNKN� Copernican�&KPNKS� Copernicus� Copernicus's�KPNN� japanning�KPNS� capon's� capons� coping's� copings� coupon's� coupons� Japanese� Japan's� japan's� japans� keeping's�#KPNSS� Japanese's� Japaneses�-KPNT� Carpenter� carpenter�japanned�KPNTR� carpentry�KPNTRN� carpentering�KPNTRS� carpentry's�KPNTRT� carpentered�%KPNTS� carpenter's� carpenters�/KPNX� cowpuncher� keypunch� keypuncher�KPNXN� keypunching�bKPNXS� cowpuncher's� cowpunchers� keypuncher's� keypunchers� keypunches� keypunch's�KPNXT� keypunched�KPPLT� copperplate�KPPLTS� copperplate's�HKPR� Capra� Capri� coppery� copra� corpora�CPR�Japura�KPRK� cooperage�cupric�KPRKN� Capricorn�&KPRKNS� Capricorn's� Capricorns�KPRKS� cooperage's�/KPRL� corporal� corporeal� corporeally�#KPRLS� corporal's� corporals�KPRLT� corporeality�KPRLTS�corporeality's�9KPRN� capering� coopering� Couperin� kippering�HKPRS� Capra's� caprice� Capri's� copra's� CPR's�Japura's�KPRSN� caparison�KPRSNN� caparisoning�&KPRSNS� caparison's� caparisons�KPRSNT� caparisoned�/KPRSS� caprice's� caprices� capricious�KPRSSL� capriciously�0KPRSSNS�capriciousness�capriciousness's�mKPRT� capered� cooperate� cooperator� coopered� copyright� copywriter� corporate�kippered�KPRTF� cooperative�KPRTFL� cooperatively�2KPRTFNS�cooperativeness�cooperativeness's�*KPRTFS� cooperative's� cooperatives�KPRTL� corporately�'KPRTN� cooperating� copyrighting�qKPRTS� cooperates� cooperator's� cooperators� copyright's� copyrights� copywriter's� copywriters�KPRTSM� corporatism�%KPRTT� cooperated� copyrighted�&KPRXN� cooperation� corporation�:KPRXNS� cooperation's� corporation's� corporations�KPS� caper's� capers� cape's� capes� capo's� capos� cap's�caps� carper's� carpers� carp's� carps� carpus� carpus's� cooper's� coopers� coop's� coops� copay's� cope's� copes� copier's� copiers�copies�KPS� copious� copper's� coppers� cop's�cops� copse� copy's� corps� corpse� corps's� corpus� corpus's� coupe's� coupes� coup's� coups� coypu's� coypus� CPA's� CPI's�cps� CPU's� cuppas� cup's�cups�KPS� gape's� gapes� Gap's� gap's�gaps� gawps� goop's� GOP's� gorp's� gorps�GP's� guppies� guppy's� gypper's� gyppers� gyp's�gyps� Gypsy� gypsy� jape's� japes� jeep's� jeeps� Kaposi�kappa's�KPS� kappas� keeper's� keepers� keep's� keeps� kepi's� kepis� kipper's� kippers� Kip's� kip's�kips� quip's�quips�KPSK�keepsake�$KPSKL� corpuscle� corpuscular�&KPSKLS� corpuscle's� corpuscles�KPSKM�capsicum�$KPSKMS� capsicum's� capsicums�KPSKN�capeskin�KPSKNS� capeskin's�#KPSKS� keepsake's� keepsakes�+KPSL� capsular� capsule� copiously�KPSLN� capsuling�!KPSLS� capsule's�capsules�KPSLT�capsuled�KPSM�gypsum� KPSMN� corpsman�corpsmen�KPSMNS� corpsman's�KPSMS�gypsum's�(KPSNS� copiousness� copiousness's�KPSS� capacious� capsize� copse's� copses� corpse's� corpses� Gypsies� gypsies� Gypsy's� gypsy's�Kaposi's�KPSSL� capaciously�KPSSN� capsizing�-KPSSNS� capaciousness�capaciousness's�KPSSS�capsizes�KPSST�capsized�7KPST� capacitor� capacity� gypster�quipster�KPSTK� copacetic�.KPSTN� capstan� capstone� Cooperstown�]KPSTNS� capacitance� capstan's� capstans� capstone's� capstones� Cooperstown's�KPSTNSS� capacitance's�KPSTRN� Capistrano�KPSTRNS� Capistrano's�tKPSTS� capacities� capacitor's� capacitors� capacity's� gypster's� gypsters� quipster's� quipsters�KPT� caped� Capet� Capote� capped�Capt�capt� captor� carped� carpet� carport� cooped� coped� copied� copped� copter� cowpat�cpd� Cupid� cupid� cupped� gaped� gawped� Gupta� gypped� japed�jeopardy�AKPT� Jupiter� kaput�kept� keypad� kipped�quipped�%KPTBK� carpetbag� carpetbagger�KPTBKN� carpetbagging�IKPTBKS�carpetbagger's� carpetbaggers� carpetbag's� carpetbags�KPTBKT� carpetbagged�KPTF�captive�!KPTFS� captive's�captives�0KPTFT� captivate� captivator� captivity�KPTFTN� captivating�TKPTFTS� captivates� captivator's� captivators� captivities� captivity's�KPTFTT� captivated�KPTFXN� captivation�KPTFXNS� captivation's�KPTK�Coptic�KPTKS�Coptic's�5KPTL� capital� capitally� Capitol�capitol�KPTLN� Capitoline�SKPTLS� capital's� capitals� Capitol's� Capitols� capitol's�capitols�KPTLSM� capitalism�KPTLSMS� capitalism's�KPTLST� capitalist�KPTLSTK� capitalistic�KPTLSTKL�capitalistically�)KPTLSTS� capitalist's� capitalists�KPTLT� capitulate�KPTLTN� capitulating�KPTLTS� capitulates�KPTLTT� capitulated�KPTLXN� capitulation�-KPTLXNS�capitulation's� capitulations�9KPTN� Capetown� captain� carpeting� Coppertone�KPTNN� captaining�[KPTNS� Capetown's� captaincy� captain's� captains� carpeting's� Coppertone's�'KPTNSS� captaincies� captaincy's�KPTNT� captained�KPTR�capture�KPTRN� capturing�!KPTRS� capture's�captures�KPTRT�captured�KPTS� captor's� captors� carpet's� carpets� carport's� carports� copter's� copters� cowpats� Cupid's� cupid's� cupids� Gupta's� jeopardy's� Jupiter's� keypad's�keypads�KPTT� carpeted�cupidity�KPTTS� cupidity's�KPTXN� capitation�'KPTXNS� capitation's� capitations�*KPXN� Capetian� caption�Capuchin�KPXNN� captioning�!KPXNS� caption's�captions�KPXNT� captioned�KPXS�captious�KPXSL� captiously�*KPXSNS� captiousness�captiousness's�KPYN�copying�KPYST�copyist�!KPYSTS� copyist's�copyists�KR� Cairo�Cara�CARE�care� career� carer� Carey�Carr� Carrie� Carrier� carrier� carry�Cary�Cora�core� corer� Corey�corr� corrie�Cory� courier� cowrie�Cr�craw�Cray�cray�Cree� crew�KR� crier�Crow�crow�cry�cure� curer� curia� curiae� Curie� curie� curio� Currier� Curry� curry� Garry�Gary�Gere� Gerry�giro�Gore�gore� Gorey� gorier�gory�Gr�gr�Gray� Greer� grew�KR�Grey�grow�grue� Guerra�guru�gyro�Jeri� Jerri� Jerry� Jewry�Jr� juror� Jurua�jury�Kara�Kari�Karo� Karroo�Keri�Kerr� Kerri� Kerry� Korea�Kory�Kr�qr� quarry� queerer�query� KR�quire�KR@� Gareth�growth�*KR@S� Gareth's� growth's�growths�KR@TT� greathearted�KRB� Carib� caribou� carob�crab� Crabbe� crabber� crabbier� crabby�crib� cribber� crowbar�grab� grabber� grabbier� grabby� grebe�grub� grubber� grubbier�grubby�KRBB�crybaby�"KRBBS� crybabies� crybaby's�KRBK�cribbage�%KRBKRS� crabgrass� crabgrass's�KRBKS� cribbage's�?KRBL� crabbily� curable� Grable� gribble�grubbily�KRBLK�crablike� KRBLS� Grable's�gribbles�1KRBLT� curability� Garibaldi� jerrybuilt�(KRBLTS� curability's� Garibaldi's�KRBM� Jeroboam�jeroboam�KRBMS� jeroboams�DKRBN� Caribbean� crabbing� cribbing� grabbing�grubbing�aKRBNS� Caribbean's� Caribbeans� crabbiness� crabbiness's� grubbiness� grubbiness's�'KRBRT� corroborate� corroborator�KRBRTF� corroborative�KRBRTN� corroborating�KRBRTR� corroboratory�<KRBRTS� corroborates�corroborator's� corroborators�KRBRTT� corroborated�KRBRXN� corroboration�/KRBRXNS�corroboration's�corroborations�KRBS� caribou's� caribous� Carib's� Caribs� carob's� carobs� crabber's� crabbers� crab's� crabs� cribber's� cribbers� crib's� cribs� crowbar's� crowbars� grabber's� grabbers� grab's� grabs� grebe's�grebes�<KRBS� grubber's� grubbers� grub's� grubs�Krebs�/KRBST� crabbiest� grabbiest� grubbiest�KRBSTK� grubstake�KRBSTKS� grubstake's�LKRBT� crabbed� cribbed� grabbed� graybeard� grubbed�Kiribati�3KRBTS� graybeard's� graybeards� Kiribati's�KRBWS�crabwise�KRF� carafe� crave� giraffe� graph� grave� graver� gravy� grief� grieve� griever� groove� groovier� groovy� grove� Grover� gruff� gruffer�Kirov�KRF@�Griffith� KRFK� Caravaggio�graphic�$KRFKL� graphical� graphically�!KRFKS� graphic's�graphics�nKRFL� caravel� careful� carefuller� carefully� gravel� gravelly� gravely� grovel�gruffly�KRFLK� graphology�KRFLKN� gyrfalcon�'KRFLKNS� gyrfalcon's� gyrfalcons�KRFLKS� graphology's�KRFLKST� graphologist�.KRFLKSTS�graphologist's� graphologists�#KRFLN� groveling� grovelling�)KRFLNS� carefulness� carefulness's�CKRFLS� caravel's� caravels� gravel's� gravels�grovels�KRFLST� carefullest�!KRFLT� groveled� grovelled�KRFMN�gravamen�$KRFMNS� gravamen's� gravamens�KRFMT� gravimeter�(KRFMTS� gravimeter's� gravimeters�KRFN� caravan� craven� craving� graphing� graven� graving� grieving� Griffin� griffin� griffon�grooving�KRFNL�cravenly�KRFNS� caravan's� caravans� cravenness� cravenness's� craven's� cravens� craving's� cravings� graveness� graveness's� grievance� Griffin's� griffin's� griffins� griffon's� griffons� gruffness� gruffness's�KRFNSR� caravansary�,KRFNSRS� caravansaries� caravansary's�&KRFNSS� grievance's� grievances�KRFR�carefree�KRFS� carafe's� carafes� craves� crevasse� crevice� giraffe's� giraffes� Graffias� Graffias's� graph's� graphs� Graves� grave's� graves� gravies� gravy's� grief's� griefs� griever's� grievers�grieves�KKRFS� grievous� groove's� grooves� Grover's� grove's�groves�KRFSL� grievously�+KRFSNS� grievousness�grievousness's�<KRFSS� crevasse's� crevasses� crevice's�crevices�9KRFST� graveside� gravest� grooviest�gruffest�KRFSTN� gravestone�)KRFSTNS� gravestone's� gravestones�&KRFSTS� graveside's� gravesides�KRFT� Craft� craft� craftier� crafty� cravat� craved� Crawford� croft� crofter� crowfeet� crowfoot� cruft� crufty� graffiti� graffito� graft� grafter� graphed� graphite� graved� gravid� gravity�grieved�KRFT� grooved�Kraft�KRFTK� gravedigger�*KRFTKS� gravedigger's� gravediggers�KRFTL�craftily�CKRFTN� crafting� crofting� crufting� grafting�Grafton�4KRFTNS� craftiness� craftiness's� Grafton's�KRFTS� Craft's� craft's� crafts� cravat's� cravats� Crawford's� crofters� crofts� crowfoot's� crowfoots� crufties� crufts� graffito's� grafter's� grafters� graft's� grafts� graphite's� gravitas� gravity's�KRFTS�Kraft's�$KRFTSMN� craftsman� craftsmen�KRFTSMNS� craftsman's� KRFTSMNXP� craftsmanship� KRFTSMNXPS�craftsmanship's�KRFTSPPL� craftspeople�KRFTST� craftiest�)KRFTSWMN� craftswoman� craftswomen� KRFTSWMNS� craftswoman's�6KRFTT� crafted� crufted� grafted� gravitate�KRFTTN� gravitating�KRFTTS� gravitates�KRFTTT� gravitated�KRFTXN� gravitation�KRFTXNL� gravitational�KRFTXNS� gravitation's�KRFX�crayfish�$KRFXS� crayfishes� crayfish's�KRFYT� graveyard�%KRFYTS� graveyard's� graveyards�&KRHM� Graham� graham�Grahame�KRHMS�grahams�KRHNT� greyhound�%KRHNTS� greyhound's� greyhounds�KRK� carriage� Correggio� courage� crack� cracker�crag� craggier� craggy� Craig� creak� creakier� creaky� Creek� creek� Crick� crick� crikey� croak� croakier� croaky� crock� crook� Curacao�garage�KRK� Garrick� Gehrig� Greek�Greg� Gregg� Grieg�grog� groggier� groggy�grok� grudge� karaoke� Kerouac� Krakow�Kroc� Kroger�Kruger�KRKF� caregiver�%KRKFS� caregiver's� caregivers�KRKHT� crackhead�&KRKHTS� crackhead's� crackheads�KRKKK� crackerjack�*KRKKKS� crackerjack's� crackerjacks�KRKL� Caracalla� coracle� crackle� cracklier� crackly� creakily� curricula� curricular� grackle� groggily�karakul�KRKLM� curriculum�KRKLMS� curriculum's�KRKLN� crackling�&KRKLNS� crackling's� cracklings�`KRKLS� coracle's� coracles� crackle's� crackles� grackle's� grackles� karakul's�KRKLST� crackliest�KRKLT�crackled�KRKM� currycomb�KRKMBN� currycombing�&KRKMBS� currycomb's� currycombs�KRKMBT� currycombed�gKRKN� cracking� creaking� cricking� croaking� crooking� garaging� grokking�jerrycan�KRKNK� crookneck�&KRKNKS� crookneck's� crooknecks�|KRKNS� crackings� cragginess� cragginess's� creakiness� creakiness's� grogginess� grogginess's� jerrycans�KRKNT� Karaganda�KRKP�crackup�!KRKPS� crackup's�crackups�KRKPT�crackpot�$KRKPTS� crackpot's� crackpots�*KRKR� crockery� Gregorio�Gregory�KRKRM� Karakorum�KRKRN� Gregorian�KRKRNT� Krugerrand�?KRKRS� crockery's� gregarious� Gregorio's� Gregory's�KRKRSL� gregariously�0KRKRSNS�gregariousness�gregariousness's�KRKS� Caracas� Caracas's� carriage's� carriages� courageous� courage's� cracker's� crackers� crack's� cracks� crag's� crags� creak's� creaks� Creek's� Creeks� creek's� creeks� crick's� cricks�croak's�KRKS� croaks� crock's� crocks� crocus� crocus's� Crookes� crook's� crooks�Crux�crux� Curacao's� garage's� garages� Greek's� Greeks� Gregg's� Greg's� grog's� groks� grudge's� grudges� karaoke's�karaokes�)KRKS� Krakow's� Kroc's�Kroger's�KRKSL� courageously�/KRKSNS�courageousness�courageousness's�2KRKSS� crocuses� cruxes� Crux's�crux's�KRKSSTN� Kyrgyzstan�<KRKST� craggiest� creakiest� croakiest� groggiest�KRKT� carrycot� correct� correcter� corrector� corrugate� cracked� creaked� cricked� cricket� cricketer� croaked� crocked� Crockett� crooked� crookeder� croquet� croquette� garaged� grokked� grudged�Krakatoa�KRKTBL� correctable�KRKTF� corrective�(KRKTFS� corrective's� correctives�/KRKTL� correctly� crocodile� crookedly�&KRKTLS� crocodile's� crocodiles�@KRKTN� correcting� corrugating� crackdown� cricketing�fKRKTNS� correctness� correctness's� crackdown's� crackdowns� crookedness� crookedness's�KRKTR� caricature�KRKTRN� caricaturing�(KRKTRS� caricature's� caricatures�KRKTRST� caricaturist�.KRKTRSTS�caricaturist's� caricaturists�KRKTRT� caricatured�KRKTS� carrycots� corrects� corrugates� cricketer's� cricketers� cricket's� crickets� croquet's� croquette's� croquettes� Krakatoa's�%KRKTST� correctest� crookedest�#KRKTT� corrected� corrugated�KRKW� carriageway�KRKWS� carriageways�%KRKXN� correction� corrugation�KRKXNK� Cruikshank�KRKXNL� correctional�IKRKXNS� correction's� corrections� corrugation's� corrugations�KRKXS�Gracchus�KRL� Carol� carol� Carole� carrel� Carrillo� Carroll� coral� corolla� corral� crawl� crawler� crawlier� crawly� creel� Creole� creole� Criollo� Crowley� cruel� cruelly� cruller� gorilla� gorily�Grail�}KRL� grail� Greeley� grill� grille� growl� growler� gruel� guerrilla� Karol� kraal� krill�quarrel�KRLKNST� coreligionist�KRLKNSTS�coreligionists�hKRLN� carillon� Carolina� Caroline� Carolyn� corralling� crawling� grilling�growling�%KRLNN� Carolingian� Carolinian�KRLNNS� Carolinian's�gKRLNS� carillon's� carillons� Carolyn's� Coriolanus� cruelness� cruelness's� grillings�KRLR� corollary�&KRLRS� corollaries� corollary's�KRLS� careless� Carole's� Carol's� carol's� carols� carrel's� carrels� Carrillo's� Carroll's� coral's� corals� Coriolis� Coriolis's� corolla's� corollas� corral's� corrals� crawler's� crawlers�crawlies�KRLS� crawl's� crawls� crawly's� creel's� creels� Creole's� Creoles� creole's� creoles� Crowley's� cruller's� crullers� garrulous� gorilla's� gorillas� grille's� grilles� grill's� grills� growler's�growlers�KRLS� growl's� growls� gruel's� guerrilla's� guerrillas� Karol's� kraal's� kraals� krill's� quarrel's� quarrels� querulous�4KRLSL� carelessly� garrulously� querulously�KRLSM� quarrelsome�2KRLSMNS�quarrelsomeness�quarrelsomeness's�sKRLSNS� carelessness�carelessness's� garrulousness�garrulousness's� querulousness�querulousness's�KRLSPS� crawlspace�)KRLSPSS� crawlspace's� crawlspaces�KRLST� crawliest�KRLT� corralled� correlate� crawled� cruelty� garrulity� Gerald� grilled� growled� Jerald� Jerold�Jerrold�KRLTF� correlative�*KRLTFS� correlative's� correlatives�$KRLTN� correlating� Geraldine�KRLTNS� Geraldine's�KRLTS� correlate's� correlates� cruelties� cruelty's� garrulity's� Gerald's� Jerald's� Jerold's� Jerrold's�KRLTT� correlated�KRLXN� correlation�)KRLXNS� correlation's� correlations�KRM� carom�cram� crammer� cream� creamer� creamier� creamy� creme� crime� Crimea� crumb� crummier� crummy� curium�gram� grammar� Grammy�grim� grime� grimier� Grimm� grimmer� grimy� groom�groomer�DKRM� Jeremiah� Jeremy� Jerome� Kareem� Kramer�quorum�KRMB� crumbier�crumby�BKRMBL� crumble� crumblier� crumbly� grumble�grumbler�#KRMBLN� crumbling� grumbling�8KRMBLNS� crumbliness� crumbliness's� grumblings�VKRMBLS� crumble's� crumbles� grumbler's� grumblers� grumble's�grumbles�KRMBLST� crumbliest�!KRMBLT� crumbled�grumbled�KRMBN�crumbing�KRMBS� crumb's�crumbs�KRMBST� crumbiest�KRMBT�crumbed�KRMFN� gramophone�(KRMFNS� gramophone's� gramophones�KRMK�Gromyko�(KRML� caramel� creamily�grimly�KRMLN� gremlin�Kremlin�KRMLNLK� Kremlinology� KRMLNLKST�Kremlinologist�"KRMLNS� gremlin's�gremlins�!KRMLS� caramel's�caramels�KRMN� caroming� cramming� creaming� crewman� crewmen� Crimean� griming� grooming� Grumman� juryman�jurymen�"KRMNL� criminal� criminally�KRMNLK� criminology�KRMNLKS� criminology's�KRMNLKST� criminologist�1 KRMNLKSTS�criminologist's�criminologists�$KRMNLS� criminal's� criminals�KRMNLT� criminality�KRMNLTS� criminality's�KRMNS� creaminess� creaminess's� cremains� cremains's� crewman's� crumminess� crumminess's� griminess� griminess's� grimness� grimness's� grooming's� Grumman's� juryman's�KRMNT� gerrymander�KRMNTRN�gerrymandering�KRMNTRNS�gerrymandering's�KRMNTRT� gerrymandered�*KRMNTS� gerrymander's� gerrymanders�8KRMP� cramp� crimp� grump� grumpier�grumpy�KRMPL� crumple�grumpily�KRMPLN� crumpling�"KRMPLS� crumple's�crumples�KRMPLT�crumpled�+KRMPN� cramping� crampon�crimping�[KRMPNS� cramping's� crampon's� crampons� Grampians� grumpiness� grumpiness's�_KRMPS� cramp's� cramps� crimp's� crimps� grampus� grampus's� grump's�grumps�KRMPSS� grampuses�KRMPST� grumpiest�)KRMPT� cramped� crimped�crumpet�"KRMPTS� crumpet's�crumpets�KRMR�creamery�KRMRN� grammarian�(KRMRNS� grammarian's� grammarians�$KRMRS� creameries� creamery's�KRMS� carom's� caroms� crammers� crams� creamer's� creamers� cream's� creams� creme's� cremes� Crimea's� crime's� crimes� curium's� grammar's� grammars� gram's� grams� grimace� Grimes� grime's�grimes�KRMS� Grimm's� groomer's� groomers� groom's� grooms� Jeremiah's� Jeremiahs� Jeremy's� Kareem's� Kramer's� quorum's�quorums�KRMSF� Karamazov�KRMSFS� Karamazov's�#KRMSMN� groomsman� groomsmen�KRMSMNS� groomsman's� KRMSN� crimson� grimacing�KRMSNN� crimsoning�"KRMSNS� crimson's�crimsons�KRMSNT� crimsoned�!KRMSS� grimace's�grimaces�FKRMST� creamiest� crummiest� grimaced� grimiest�grimmest�_KRMT� caromed� crammed� creamed� cremate� grimed� grommet� groomed�jeremiad�)KRMTKL� grammatical� grammatically�KRMTN� cremating�#KRMTR� crematoria� crematory�KRMTRM� crematorium�+KRMTRMS� crematorium's� crematoriums�'KRMTRS� crematories� crematory's�HKRMTS� cremates� grommet's� grommets� jeremiad's� jeremiads�KRMTT�cremated�KRMWL�Cromwell�KRMWLN� Cromwellian�KRMWLS� Cromwell's�KRMXN� cremation�%KRMXNS� cremation's� cremations�KRN� careen� Carina� caring� carrion� Corina� Corine� coring� Corinne� corona� coroner� Corrine� Crane� crane� cranny� Creon� cringe� crone� crony� croon� crooner� crown� curing� gearing�Goering�KRN� Goren� goring� grain� grainier� grainy�gran� granny� Green� green� Greene� greener�grin� gringo� groan� groin� grown� Guarani� guarani� jarring� jeering� Karen� Karin� Karina� Karyn�Koran�9KRN� Korean� krone� kroner� kronor�queering�KRN@�Corinth�KRN@N� Corinthian�(KRN@NS� Corinthian's� Corinthians�KRN@S� Corinth's�KRNBK� greenback�&KRNBKS� greenback's� greenbacks�KRNBL�Grenoble�KRNBLT� greenbelt�'KRNBLTS� greenbelt's� greenbelts�KRNBR� cranberry�'KRNBRS� cranberries� cranberry's�KRNFL�greenfly�KRNFLS� greenflies�KRNFLT� greenfield�KRNHN� greenhorn�&KRNHNS� greenhorn's� greenhorns�KRNHS� greenhouse�(KRNHSS� greenhouse's� greenhouses�hKRNK� crank� crankier� cranky� grange� grunge� grungier� grungy� Koranic� Kronecker�KRNKK� greengage�3KRNKKS� crankcase� greengage's� greengages�'KRNKKSS� crankcase's� crankcases�7KRNKL� crankily� crinkle� crinklier�crinkly�KRNKLN� crinkling�"KRNKLS� crinkle's�crinkles�KRNKLST� crinkliest�KRNKLT�crinkled�KRNKN�cranking�'KRNKNS� crankiness� crankiness's�KRNKRS� greengrocer�+KRNKRSS� greengrocer's� greengrocers�ZKRNKS� crank's� cranks� grange's� granges� grunge's� grunges� Kronecker's�#KRNKST� crankiest� grungiest�KRNKT� cranked�Cronkite�KRNKTS� Cronkite's�KRNKXFT� crankshaft�*KRNKXFTS� crankshaft's� crankshafts�{KRNL� coronal� cranial� granola� granular� granule� greenly� jarringly� jeeringly� Kringle�Quirinal�KRNLN� crinoline�&KRNLNS� crinoline's� crinolines�KRNLNT� Greenland�KRNLNTK� Greenlandic�KRNLNTS� Greenland's�KRNLRT� granularity�KRNLRTS� granularity's�TKRNLS� coronal's� coronals� granola's� granule's� granules� Kringle's�KRNLT� granulate�KRNLTN� granulating�KRNLTS� granulates�KRNLTT� granulated�KRNLXN� granulation�KRNLXNS� granulation's�5KRNM� cranium� Cranmer� geranium�Geronimo�KRNML� greenmail�KRNMLS� greenmail's�<KRNMS� cranium's� craniums� geranium's� geraniums�KRNN� careening� craning� cringing� Cronin� crooning� crowning� greening� grinning� groaning� grunion�Karenina�YKRNNS� Cronin's� graininess� graininess's� grunion's� grunions� Karenina's�KRNP�grownup�/KRNPS� Greenpeace� grownup's�grownups�KRNPSS� Greenpeace's�*KRNR� coronary� granary�greenery�KRNRM� greenroom�&KRNRMS� greenroom's� greenrooms�LKRNRS� coronaries� coronary's� granaries� granary's� greenery's�KRNS� careens� caring's� Carranza� carrion's� Corina's� Corine's� Corinne's� corona's� coronas� coroner's� coroners� Corrine's� crane's� cranes� crannies� cranny's� cringe's� cringes� crone's� crones�cronies�KRNS� Cronus� Cronus's� crony's� crooner's� crooners� croon's� croons� crown's� crowns� currency� gearing's� Goren's� goriness� goriness's� grain's� grains� grannies� granny's� grans� greenness� greenness's�KRNS� Green's� Greens� green's� greens� gringo's� gringos� grin's� grins� groan's� groans� groin's� groins� Guarani's� guarani's� guaranis� jeering's� Karen's� Karina's� Karin's� Karyn's� Koran's�Korans�)KRNS� Korean's� Koreans�krone's�KRNSBR� Greensboro�KRNSBRS� Greensboro's�KRNSK�Kerensky�KRNSKS� Kerensky's�,KRNSLFS� Greensleeves�Greensleeves's�KRNSPN� Greenspan�KRNSPNS� Greenspan's�2KRNSS� Carranza's� currencies� currency's�!KRNST� grainiest�greenest�KRNSWT� greensward�KRNSWTS� greensward's�KRNT� careened� coriander� Coronado� coronet� craned� crannied� cringed� crooned� crowned� currant� current� gerund� grained� Granada� grand� grandee� grander� grandeur� granite� Grant� grant�grantee�KRNT� granter� greened� Grenada� grenade� grenadier� grind� grinder� grinned� groaned� ground� grounder� Grundy� grunt� guarantee� guarantor�guaranty�KRNTBRKN�groundbreaking�3 KRNTBRKNS�groundbreaking's�groundbreakings�KRNTF@� grandfather�KRNTF@L� grandfatherly�KRNTF@RN�grandfathering�KRNTF@RT� grandfathered�+KRNTF@S� grandfather's� grandfathers�KRNTHK� groundhog�'KRNTHKS� groundhog's� groundhogs�KRNTK�granitic�KRNTKL@� groundcloth�KRNTKL@S� groundcloths�+KRNTL� currently� grandly�Grendel�KRNTLK� gerontology�KRNTLKKL�gerontological�KRNTLKNS�grandiloquence� KRNTLKNSS�grandiloquence's�KRNTLKNT� grandiloquent�KRNTLKS� gerontology's�KRNTLKST� gerontologist�1 KRNTLKSTS�gerontologist's�gerontologists�KRNTLS� groundless�KRNTLSL� groundlessly�*KRNTM� corundum� grandam�grandma�KRNTM@� grandmother�KRNTM@L� grandmotherly�+KRNTM@S� grandmother's� grandmothers�IKRNTMS� corundum's� grandam's� grandams� grandma's�grandmas�qKRNTN� granting� Grenadian� grenadine� grinding� grounding� grunting� guaranteeing� quarantine�KRNTNF� grandnephew�+KRNTNFS� grandnephew's� grandnephews�KRNTNKL� granduncle�*KRNTNKLS� granduncle's� granduncles�KRNTNN� quarantining�KRNTNS� grandness� grandness's� grandniece� Grenadian's� Grenadians� Grenadines� grenadine's� grindings� grounding's� groundings� quarantine's� quarantines�)KRNTNSS� grandniece's� grandnieces�2KRNTNT� grandaunt� groundnut� quarantined�DKRNTNTS� grandaunt's� grandaunts� groundnut's� groundnuts�KRNTP�grandpa�KRNTPRNT� grandparent�- KRNTPRNTS� grandparent's� grandparents�"KRNTPS� grandpa's�grandpas�KRNTS� coriander's� coronet's� coronets� currant's� currants� current's� currents� gerund's� gerunds� Granada's� grandee's� grandees� grandeur's� grandiose� grand's� grands� granite's� grantee's�grantees�KRNTS� granter's� granters� Grant's� grant's� grants� Grenada's� grenade's� grenades� grenadier's� grenadiers� grinder's� grinders� grind's� grinds� grounder's� grounders� ground's� grounds� grunt's�grunts�^KRNTS� guarantee's� guarantees� guaranties� guarantor's� guarantors� guaranty's�KRNTSKP� groundskeeper�KRNTSKPS�groundskeepers�KRNTSL� grandiosely�&KRNTSMN� groundsman� groundsmen� KRNTSMNXP� grantsmanship� KRNTSMNXPS�grantsmanship's�KRNTSN�grandson�%KRNTSNS� grandson's� grandsons�$KRNTST� grandest� grandiosity�KRNTSTN� grindstone�*KRNTSTNS� grindstone's� grindstones�KRNTSTNT� grandstand� KRNTSTNTN� grandstanding�+ KRNTSTNTS� grandstand's� grandstands� KRNTSTNTT� grandstanded�KRNTSTS� grandiosity's�KRNTSWL� groundswell�,KRNTSWLS� groundswell's� groundswells�qKRNTT� granddad� granddaddy� granddaughter� granted� grounded� grunted� guaranteed� guarantied�iKRNTTS� granddaddies� granddaddy's� granddad's� granddads�granddaughter's�granddaughters�KRNTWK� groundwork�KRNTWKS� groundwork's�KRNTWT� groundwater�KRNTWTS� groundwater's�KRNTXLT� grandchild� KRNTXLTRN� grandchildren�KRNTXLTS� grandchild's�KRNTXT� groundsheet�KRNTXTS� groundsheets�KRNTYN� guarantying�KRNWT� greenwood�KRNWTS� greenwood's�KRNWX� Greenwich�KRNWXS� Greenwich's�VKRNX� Cranach� crunch� cruncher� crunchier� crunchy� greenish�Grinch�#KRNXN� coronation� crunching�HKRNXNS� coronation's� coronations� crunchiness� crunchiness's�,KRNXS� crunches� crunch's�Grinch's�KRNXST� crunchiest�KRNXT�crunched�KRNYK� Kirinyaga�KRNYKS� Kirinyaga's�KRNYSM�cronyism�KRNYSMS� cronyism's�KRP�crap� crape� crapper� crappie� crappier� crappy� creep� creeper� creepier� creepy� crepe�crop� cropper� croup� croupier� croupy� crupper� grape�grep�grip� gripe� griper� grippe� gripper�grope�8KRP� groper� group� grouper� groupie�Krupp�KRPFN� grapevine�&KRPFNS� grapevine's� grapevines�KRPFRT� grapefruit�)KRPFRTS� grapefruit's� grapefruits�5KRPL� creepily� cripple� crippler�grapple�"KRPLN� crippling� grappling�KRPLNL� cripplingly�KRPLNT�cropland�%KRPLNTS� cropland's� croplands�UKRPLS� crippler's� cripplers� cripple's� cripples� grapple's�grapples� KRPLT� crippled�grappled�KRPLWR� crippleware�KRPLWRS� cripplewares�eKRPN� crapping� creeping� cropping� grepping� griping� gripping� groping�grouping�KRPNL�grapnel�"KRPNLS� grapnel's�grapnels�AKRPNS� creepiness� creepiness's� grouping's� groupings�KRPS� carapace� crape's� crapes� crappers� crappie's� crappies� crap's� craps� craps's� creeper's� creepers� creep's� creeps� crepe's� crepes� cripes� cropper's� croppers� crop's� crops� croupier's�KRPS� croupiers� croup's� crupper's� cruppers� grape's� grapes� greps� griper's� gripers� gripe's� gripes� gripper's� grippers� grippe's� grip's� grips� groper's� gropers� grope's� gropes� Gropius� Gropius's�NKRPS� grouper's� groupers� groupie's� groupies� group's�groups�KRPSKL� crepuscular�#KRPSS� carapace's� carapaces�/KRPST� crappiest� creepiest� croupiest�|KRPT� corrupt� corrupter� crapped� crept� cropped� crypt� grepped� griped� gripped� groped�grouped�KRPTBL� corruptible�KRPTBLT�corruptibility�KRPTBLTS�corruptibility's�KRPTK�cryptic�KRPTKL� cryptically�KRPTKN� Kropotkin�+KRPTKRF� cryptographer� cryptography�BKRPTKRFS�cryptographer's�cryptographers�cryptography's�KRPTKRM� cryptogram�*KRPTKRMS� cryptogram's� cryptograms�KRPTL� corruptly�!KRPTN� corrupting�krypton�6KRPTNS� corruptness� corruptness's� krypton's�)KRPTS� corrupts� crypt's�crypts�KRPTSK� Cryptozoic�KRPTSKS� Cryptozoic's�KRPTST� corruptest�KRPTT� corrupted�KRPWR� groupware�KRPWRS� groupware's�KRPXN� corruption�(KRPXNS� corruption's� corruptions�$KRPXT� crapshooter� grapeshot�8KRPXTS� crapshooter's� crapshooters� grapeshot's�KRR� curare�Guerrero�"KRRN� careering� couriering�KRRS�curare's�KRRSM� careerism�KRRST� careerist�&KRRSTS� careerist's� careerists�KRRT� careered� couriered�KRS� Cairo's� Cara's� career's� careers� carer's� carers� care's� cares� caress� caress's� caries� caries's� carious� Carissa� carouse� carouser� Carrier's� carrier's� carriers� Carrie's� carries�Carr's�KRS� carry's� Caruso� Cora's� corer's� corers� core's� cores� Corey's� corries� Cory's� courier's� couriers� cowrie's� cowries� crass� crasser� craw's� craws� Cray's� crays� craze� crazier� crazy�crease�KRS� Crecy� Cree's� Crees� cress� cress's� crew's� crews� crier's� criers� cries� Croce� Cross� cross� crosser� cross's� Crow's� Crows� crow's� crows�Cr's� Cruise� cruise� cruiser� cruse�Crusoe�KRS�Cruz� cry's� curacy� curer's� curers� cure's� cures� curia's� curie's� curies� curio's� curios� curious� Currier's� curries� curry's� Garry's� Gere's� Gerry's� giros� gore's� gores� Gorey's�Grace�KRS� grace� Gracie� Grass� grass� grassier� grass's� grassy� graze� grazer� grease� greaser� greasier� greasy� Greece� Greer's�Gris� grocer� Gross� gross� grosser� gross's� grouse� grouser�grows�KRS� grues�Grus� Grus's� Guerra's� guru's� gurus� gyro's� gyros� Jeri's� Jerri's� Jerry's�Jr's� Juarez� juries� juror's� jurors� Jurua's� jury's� Kara's� Kari's� Karo's� Karroo's� Keri's�Kerri's�xKRS� Korea's� Kory's�Kris� Kris's�Kr's� quarries� quarry's� queries� query's� quire's�quires�)KRSB� Crosby� crossbar�crossbow�KRSBK�grosbeak�$KRSBKS� grosbeak's� grosbeaks�KRSBL�crucible�$KRSBLS� crucible's� crucibles�KRSBM� crossbeam�'KRSBMN� crossbowman� crossbowmen�KRSBMNS� crossbowman's�&KRSBMS� crossbeam's� crossbeams�'KRSBNS� crossbones� crossbones's�$KRSBRT� crossbred� crossbreed�KRSBRTN� crossbreeding�)KRSBRTS� crossbreed's� crossbreeds�>KRSBS� crossbar's� crossbars� crossbow's� crossbows�,KRSF� corrosive� crossover�crucify�KRSFKS�crucifix�(KRSFKSN� Crucifixion� crucifixion�MKRSFKSNS� Crucifixion's� Crucifixions� crucifixion's� crucifixions�&KRSFKSS� crucifixes� crucifix's�1KRSFL� corrosively� graceful� gracefully�,KRSFLNS� gracefulness�gracefulness's�KRSFM� cruciform�&KRSFMS� cruciform's� cruciforms�KRSFR� crossfire�&KRSFRS� crossfire's� crossfires�OKRSFS� corrosive's� corrosives� crossover's� crossovers� crucifies�KRSFT� crucified�KRSFYN� crucifying�'KRSK� Crisco� Jurassic�Kresge�KRSKK� crosscheck�KRSKKN� crosschecking�(KRSKKS� crosscheck's� crosschecks�KRSKKT� crosschecked�KRSKP� gyroscope�KRSKPK� gyroscopic�&KRSKPS� gyroscope's� gyroscopes�KRSKRN� grosgrain�KRSKRNS� grosgrain's�KRSKRNT� crosscurrent�.KRSKRNTS�crosscurrent's� crosscurrents�'KRSKRS� crisscross� crisscross's�KRSKRSN� crisscrossing�KRSKRSS� crisscrosses�KRSKRST� crisscrossed�.KRSKS� Crisco's� Jurassic's�Kresge's�!KRSKT� coruscate�crosscut�(KRSKTN� coruscating� crosscutting�2KRSKTS� coruscates� crosscut's� crosscuts�KRSKTT� coruscated�KRSKXN� coruscation�KRSKXNS� coruscation's�KRSL� carousal� carousel� crassly� crazily� crossly� curiously� Graciela� greasily� grislier� grisly� grizzle� grizzlier� grizzly�grossly�KRSLM� Jerusalem�KRSLMS� Jerusalem's�KRSLN� grizzling�'KRSLNS� grisliness� grisliness's�#KRSLNT� Graceland� grassland�6KRSLNTS� Graceland's� grassland's� grasslands�KRSLS� carousal's� carousals� carousel's� carousels� graceless� Graciela's� grizzles� grizzlies� grizzly's�KRSLSL� gracelessly�.KRSLSNS� gracelessness�gracelessness's�$KRSLST� grisliest� grizzliest�KRSLT�grizzled� KRSM� gruesome� gruesomer�KRSML� gruesomely�+KRSMNS� gruesomeness�gruesomeness's�KRSMST� gruesomest�KRSN� caressing� carousing� crazing� creasing� crossing� cruising� Garrison� garrison� gracing� grassing� grazing� greasing� grossing� grousing� Grozny�kerosene�KRSNN� garrisoning�KRSNS� crassness� crassness's� craziness� craziness's� crossing's� crossings� crossness� crossness's� curiousness� curiousness's� garrison's� garrisons� greasiness� greasiness's� grossness� grossness's� kerosene's�IKRSNT� crescendo� crescent� croissant� garrisoned� Krasnodar�^KRSNTS� crescendo's� crescendos� crescent's� crescents� croissant's� croissants�KRSNYSK� Krasnoyarsk�:KRSP� crisp� crisper� crispier� crispy�grasp�KRSPBL� graspable�KRSPBRT� crispbread�KRSPBRTS� crispbreads�KRSPL�crisply� KRSPN� crisping�grasping�CKRSPNS� crispiness� crispiness's� crispness� crispness's�&KRSPNT� correspond� greasepaint�KRSPNTN� corresponding�KRSPNTNL�correspondingly�KRSPNTNS�correspondence�3 KRSPNTNSS�correspondence's�correspondences�,KRSPNTNT� corespondent� correspondent�T KRSPNTNTS�corespondent's� corespondents�correspondent's�correspondents�*KRSPNTS� corresponds� greasepaint's�KRSPNTT� corresponded�KRSPRTNS� jurisprudence� KRSPRTNSS�jurisprudence's�@KRSPS� crisp's� crisps� crosspiece� grasp's�grasps�(KRSPSS� crosspiece's� crosspieces�"KRSPST� crispest� crispiest�KRSPT� crisped�grasped�KRSPX� crosspatch�)KRSPXS� crosspatches� crosspatch's�KRSR�grocery�"KRSRS� groceries� grocery's�KRSRT� crossroad�DKRSRTS� crossroad's� crossroads� crossroads's� grassroots�KRSS� caresses� Carissa's� carouser's� carousers� carouse's� carouses� craze's� crazes� crazies� crazy's� crease's� creases� Crecy's� crises� crisis� crisis's� Croesus� crosses� cruiser's� cruisers�Cruise's�KRSS� cruise's� cruises� cruse's� cruses� Crusoe's� Cruz's� curacies� curacy's� grace's� graces� Gracie's� gracious� grasses� grazer's� grazers� graze's� grazes� greasers� grease's� greases�Greece's�nKRSS� grocer's� grocers� grosses� Grosz� grouser's� grousers� grouse's� grouses�Juarez's�KRSSL� graciously�+KRSSNS� graciousness�graciousness's�RKRSST� crassest� craziest� crossest� grassiest� greasiest�grossest�KRST� caressed� caroused� crazed� creased� creosote� Crest� crest� crossed� cruised� crusade� crusader� crust� crustier� crusty� curiosity� goriest� graced� grassed� grazed� greased� grist�grossed�QKRST� groused� jurist� Krista� Kristi� Kristie� Kristy�queerest�KRSTF� Kristopher�KRSTFLN� crestfallen�KRSTFS� Kristopher's�KRSTK�juristic�KRSTKXN� jurisdiction�KRSTKXNL�jurisdictional�.KRSTKXNS�jurisdiction's� jurisdictions�cKRSTL� crustal� crustily� Crystal� crystal� gristle� gristlier� gristly�Krystal�KRSTLKRF�crystallography� KRSTLKRFK�crystallographic�KRSTLN� crystalline�VKRSTLS� crestless� Crystal's� crystal's� crystals� gristle's� Krystal's�KRSTLST� gristliest�KRSTML� gristmill�'KRSTMLS� gristmill's� gristmills�KRSTN� creosoting� cresting� Cristina� crosstown� crusading� crusting� Kristen� Kristin� Kristina�Kristine�kKRSTNS� Cristina's� crustiness� crustiness's� Kristen's� Kristina's� Kristine's� Kristin's�KRSTS� creosote's� creosotes� Crest's� crest's� crests� crusader's� crusaders� crusade's� crusades� crust's� crusts� curiosities� curiosity's� grist's� jurist's� jurists� Krista's� Kristie's� Kristi's�Kristy's�KRSTSN� crustacean�)KRSTSNS� crustacean's� crustaceans�KRSTST� crustiest�7KRSTT� creosoted� crested� crusaded�crusted�KRSW�Kurosawa�KRSWLK� crosswalk�'KRSWLKS� crosswalk's� crosswalks�KRSWNT� crosswind�'KRSWNTS� crosswind's� crosswinds�KRSWS� crosswise�KRSWT� crossword�%KRSWTS� crossword's� crosswords�KRT� carat� cared� caret� carried� carrot� carroty� cored� Corot� corridor� corrode� crate� Crater� crater� create� Creator� creator�cred� credo� Creed� creed� Crete� cried� critter� Croat�crowd�KRT�CRT�crud� cruddier� cruddy� crude� cruder� cruet� curate� curator� cured� curried� garret� Garrett� garrote� garroter� geared� Gerard� Gerardo� gored�grad� grade� grader� Grady� grate�grater�KRT� great� greater� greed� greedier� greedy� greet� greeter� Greta�grid�grit� gritter� grittier� gritty� groat� grottier� grotto� grotty� grout� gyrate� gyrator� Jared� Jarred� jarred�Jarrett�KRT� Jarrod� jeered� Jerrod� joyride� joyrider� joyrode� karat� karate� kraut� quarried� queered� queried�quorate�KRTB�Curitiba�,KRTBL� credible� credibly�gradable�KRTBLT� credibility�KRTBLTS� credibility's�*KRTF� creative� curative�gratify�KRTFKXN� gratification�0KRTFKXNS�gratification's�gratifications�0KRTFL� creatively� grateful� gratefully�,KRTFLNS� gratefulness�gratefulness's�+KRTFNS� creativeness�creativeness's�KKRTFS� creative's� creatives� curative's� curatives� gratifies�#KRTFT� creativity� gratified�KRTFTS� creativity's�KRTFYN� gratifying�KRTFYNL� gratifyingly�BKRTK� caretaker� critic� critique� curettage�juridic�>KRTKL� critical� critically� juridical� juridically�"KRTKN� critiquing�grudging�KRTKNL� grudgingly�sKRTKS� caretaker's� caretakers� critic's� critics� critique's� critiques� curettage's� Giraudoux�"KRTKT� critiqued� greatcoat�&KRTKTS� greatcoat's� greatcoats�kKRTL� cradle� crudely� Geritol� gradual� gradually� greatly� greedily� Gretel�griddle�KRTLK�gridlock�KRTLKK� griddlecake�+KRTLKKS� griddlecake's� griddlecakes�$KRTLKS� gridlock's� gridlocks�KRTLKT� gridlocked�KRTLN�cradling�)KRTLNS� gradualness� gradualness's�^KRTLS� cradle's� cradles� credulous� Geritol's� Gretel's� griddle's�griddles�KRTLSL� credulously�KRTLSM� gradualism�KRTLSMS� gradualism's�.KRTLSNS� credulousness�credulousness's� KRTLT� cradled� credulity�KRTLTS� credulity's�KRTN� carotene� corroding� crating� creating� Creighton� Cretan� cretin� cretonne� crowding� curating� garroting� grading� gratin� grating� greeting� gritting� grouting� gyrating� joyridden� joyriding�keratin�KRTNL� gratingly�KRTNS� carotene's� credence� credenza� Creighton's� Cretan's� Cretans� cretinous� cretin's� cretins� cretonne's� crudeness� crudeness's� grating's� gratings� gratins� greatness� greatness's� greediness�mKRTNS� greediness's� greeting's� greetings� grittiness� grittiness's� joyriding's� keratin's�KRTNSM� cretinism�KRTNSMS� cretinism's�2KRTNSS� credence's� credenza's� credenzas�KRTNT�gradient�$KRTNTS� gradient's� gradients�KRTNXL� credential�KRTNXLN� credentialing�)KRTNXLS� credential's� credentials�KRTNXLT� credentialed�KRTR� creature�criteria�KRTRK� geriatric�'KRTRKS� geriatrics� geriatrics's�KRTRL� curatorial�.KRTRN� cratering� criterion�gridiron�3KRTRNS� criterion's� gridiron's� gridirons�#KRTRS� creature's� creatures�KRTRT�cratered�KRTRXN� geriatrician�KRTRXNS� geriatricians�KRTS� carat's� carats� caret's� carets� carrot's� carrots� corridor's� corridors� corrodes� Crater's� crater's� craters� crate's� crates� creates� Creator's� creator's� creators� credo's� credos�creed's�KRTS� creeds� Crete's� critter's� critters� Croat's� Croats� crowd's� crowds� CRT's�CRTs� crude's� crud's� cruet's� cruets� curate's� curates� curator's� curators� garret's� garrets� Garrett's� garroter's�KRTS� garroters� garrote's� garrotes� Gerardo's� Gerard's� grader's� graders� grade's� grades� grad's� grads� Grady's� grater's� graters� grate's� grates� gratis� great's� greats� greed's� greeter's�KRTS� greeters� greets� Greta's� grid's� grids� grit's� grits� grits's� gritter's� gritters� groat's� groats� Grotius� grottoes� grotto's� grout's� grouts� gyrates� gyrator's� gyrators� Jared's�Jarred's�KRTS� Jarrett's� Jarrod's� Jerrod's� joyrider's� joyriders� joyride's� joyrides� karate's� karat's� karats� kraut's�krauts� KRTSK� Gretzky� grotesque�KRTSKL� grotesquely�.KRTSKNS� grotesqueness�grotesqueness's�3KRTSKS� Gretzky's� grotesque's� grotesques�4KRTSS� Cretaceous� cretaceous� Cretaceous's�KRTSSM� criticism�'KRTSSMS� criticism's� criticisms�SKRTST� cruddiest� crudest� greatest� greediest� grittiest� grottiest�KRTT� carotid� corroded� crated� crawdad� created� credit� creditor� crowded� crudity� curated� garroted� gradate� graded� graduate� grated� gratuity� greeted� gritted� grouted�gyrated�%KRTTBL� creditable� creditably�0KRTTN� crediting� gradating� graduating�KRTTS� carotid's� carotids� crawdad's� crawdads� creditor's� creditors� credit's� credits� crudities� crudity's� gradates� graduate's� graduates� gratuities� gratuitous� gratuity's�KRTTSL� gratuitously�0KRTTSNS�gratuitousness�gratuitousness's�:KRTTT� credited� gradated� graduated� gratitude�KRTTTS� gratitude's�KRTTW@� creditworthy�KRTTW@NS�creditworthiness�#KRTXN� gradation� graduation�DKRTXNS� gradation's� gradations� graduation's� graduations�KRW� caraway�grower�KRWL�crewel�KRWLS�crewel's�KRWLWK� crewelwork�KRWLWKS� crewelwork's�"KRWMN� jurywoman� jurywomen�KRWMNS� jurywoman's�4KRWN� careworn� crewing� crowing�growing�7KRWS� caraway's� caraways� grower's�growers�KRWT� crewed�crowed�KRX� crash� Croatia� crotch� crouch� crush� crusher� crutch� garish� grouch� grouchier� grouchy� Jericho�Karachi�8KRXL� crucial� crucially� garishly� grouchily�KRXM�Gresham�KRXN� corrosion� crashing� Creation� creation� Croatian� crouching� crushing� Grecian� Gretchen� grouching� gyration�Krishna�KRXNL� crushingly�KRXNMT� Krishnamurti�KRXNMTS�Krishnamurti's�KRXNS� corrosion's� Creation's� creation's� creations� Croatian's� Croatians� garishness� garishness's� Gretchen's� grouchiness� grouchiness's� gyration's� gyrations� Krishna's�KRXNSM� creationism�+KRXNSMS� creationism's� creationisms�KRXNST� creationist�+KRXNSTS� creationist's� creationists�KRXP� grasshopper�)KRXPS� grasshopper's� grasshoppers�KRXS� crashes� crash's� Croatia's� crotches� crotch's� crouches� crouch's� crusher's� crushers� crushes� crush's� crutches� crutch's� grouches� grouch's� Jericho's� Karachi's�KRXST� grouchiest�fKRXT� crashed� crochet� crocheter� crotchet� crotchety� crouched� crushed�grouched�"KRXTN� Crichton� crocheting�KRXTNS� crocheting's�YKRXTS� crocheter's� crocheters� crochet's� crochets� crotchet's� crotchets�KRXTT� crocheted�KRXX� crosshatch�KRXXN� crosshatching�KRXXS� crosshatches�KRXXT� crosshatched�KRYF� carryover�%KRYFS� carryover's� carryovers�KRYKNK� cryogenic�(KRYKNKS� cryogenics� cryogenics's�)KRYL� carryall� Crayola�crayola�<KRYLS� carryall's� carryalls� Crayola's�crayolas�LKRYN� carrying� crayon� crying� currying� quarrying�querying�KRYNKS�cryonics�KRYNN� crayoning�*KRYNS� crayon's� crayons�cryings�KRYNT�crayoned�KRYRS�Gruyeres�KRYSKR� cryosurgery�KRYSKRS� cryosurgery's�KRYT�carryout�KRYTT�caryatid�#KRYTTS� caryatid's� caryatids�KS� Caesar� car's�cars�Ca's�Case�case� Casey� Cassie� cause� causer� caw's�caws� cay's�cays� coarse� coarser�coax� coaxer� coerce� coercer� Coors� Coors's� coo's�coos� corsair�CO's� Co's�KS�cos� cos's� course� courser� cow's�cows�Cox�cox� Coy's�C's�Cs�cs� cue's�cues� cur's�curs� curse� cursor�Cu's�cuss� cuss's�CZ� Gaea's� gar's�gars� Garza�Ga's�gas�gas's�KS� Gasser� gassier� gassy� Gauss� Gauss's� gauze� gauzier� gauzy� gay's�gays�Gaza�gaze� gazer� gear's� gears�gees� geese� geezer� Geo's�GE's�Ge's� geyser� GHQ's�Giza� goer's� goers� goes�KS� goo's� goose� gorse�go's�G's�gs�GSA� guess� guesser� guess's� GUI's� guise�Gus� Gus's� gussy� Guy's� guy's�guys� jar's�jars� jaw's�jaws� Jaycee� jay's�jays�jazz� jazzier�jazzy�KS� jeer's� jeers�jeez� Jersey� jersey�Jess� Jesse� Jessie� Jess's� Jew's�Jews� Joey's� joeys�Jo's�Jose� Josie� Josue� Joyce� Joy's� joy's�joys�J's� juice� juicer� juicier� juicy�Kaiser�KS� kaiser� Kasai� Kasey� Kauai's� kazoo� Keogh's� key's�keys�kiss� kisser� kiss's� KKK's�KO's�K's�KS�Ks�ks� Quaoar's� quasar� quasi� quay's� quays� queasier� queasy� queer's� queers� ques�,KS� queue's� queues�quiz�quizzer�KS@�Kossuth�KS@S� guesthouse�KS@SS� guesthouses�#KSB� casaba� Cosby�gazebo�+KSBK� casebook� coursebook�gasbag�;KSBKS� casebooks� coursebooks� gasbag's�gasbags�+KSBL� guessable� Jezebel�kissable�KSBLNK� Casablanca�KSBLNKS� Casablanca's�!KSBLS� Jezebel's�Jezebels�'KSBMPS� goosebumps� goosebumps's�KSBR� gooseberry�(KSBRS� gooseberries� gooseberry's�@KSBS� casaba's� casabas� Cosby's� gazebo's�gazebos�KSBSK� Korzybski�ZKSF� cassava� coercive� cursive� Joesph� Josef� Josefa� Joseph�kissoff�KSFL� cursively� KSFN� Josefina� Josephine�KSFNS� Josefina's�KSFNT� Ghazvanid�KSFNTS� Ghazvanid's�KSFS� cassava's� cassavas� cursive's� Joesph's� Josefa's� Josef's� Joseph's� Josephs� Josephus� kissoff's�kissoffs�KSFSN� Josephson�KSFSNS� Josephson's�KSHL�gasohol�KSHLS� gasohol's�KSHTN� caseharden�KSHTNN� casehardening�KSHTNS� casehardens�KSHTNT� casehardened�bKSK� carsick�cask� cassock� corsage� Corsica� Cossack� Cuzco� Jessica�kiosk�KSKH�Kazakh�KSKHS� Kazakh's�Kazakhs�KSKHSTN� Kazakhstan�KSKHSTNS� Kazakhstan's�#KSKL� quizzical� quizzically�KSKM�coxcomb�"KSKMBS� coxcomb's�coxcombs�5KSKN� Corsican� cosigner� Gascony�Kosygin�KSKNN� cosigning�PKSKNS� carsickness� carsickness's� cosigner's� cosigners� Gascony's�KSKNTR� cosignatory�,KSKNTRS� cosignatories� cosignatory's�KSKR�cascara�KSKRM� kissogram�KSKRMS� kissograms�!KSKRS� cascara's�cascaras�KSKS� cask's� casks� cassock's� cassocks� corsage's� corsages� Corsica's� couscous� couscous's� Jessica's� kiosk's� kiosks�kirsches�&KSKT� cascade� casket�gasket�KSKTN� cascading�iKSKTS� Cascades� cascade's� cascades� Cascades's� casket's� caskets� gasket's�gaskets�KSKTT�cascaded�KSL� casual� casually� causal� causally� coarsely� coaxial� gazelle� Giselle� guzzle� guzzler� juicily�queasily�KSLF�Kislev�KSLFS�Kislev's�ZKSLN� gasoline� gazillion� gosling� guzzling� Jocelyn� Quisling�quisling�KSLNS� casualness� casualness's� gasoline's� gazillions� gosling's� goslings� Jocelyn's� Quisling's� quisling's� quislings�KSLP�cowslip�!KSLPS� cowslip's�cowslips�KSLS� Casals� casual's� casuals� causeless� gazelle's� gazelles� Giselle's� guzzler's� guzzlers�guzzles�CKSLT� caseload� casualty� causality� gaslight�guzzled�wKSLTS� caseload's� caseloads� casualties� casualty's� causalities� causality's� gaslight's� gaslights�&KSM� gizmo� gossamer�Koizumi�KSMK�cosmic�KSMKL� cosmically�KSMKN� cosmogony�'KSMKNS� cosmogonies� cosmogony's�KSMKNST� cosmogonist�,KSMKNSTS� cosmogonist's� cosmogonists�KSML�Cozumel�KSMLK� cosmology�KSMLKKL� cosmological�'KSMLKS� cosmologies� cosmology's�KSMLKST� cosmologist�,KSMLKSTS� cosmologist's� cosmologists�KSMLS� Cozumel's�;KSMN� gasman� gasmen� Guzman� Jasmine�jasmine�:KSMNS� Guzman's� Jasmine's� jasmine's�jasmines�!KSMNT� casement� cosmonaut�AKSMNTS� casement's� casements� cosmonaut's� cosmonauts�KSMP�gazump�KSMPLTN� cosmopolitan�.KSMPLTNS�cosmopolitan's� cosmopolitans� KSMPLTNSM� cosmopolitanism�" KSMPLTNSMS�cosmopolitanism's�KSMPN� gazumping�KSMPS�gazumps�KSMPT�gazumped�MKSMS� cosmos� cosmos's� gizmo's� gizmos� gossamer's� Koizumi's�KSMSS�cosmoses�+KSMT� gasometer� kismet� Quasimodo�KSMTK�cosmetic�KSMTKL� cosmetically�$KSMTKS� cosmetic's� cosmetics�KSMTLK� cosmetology�KSMTLKS� cosmetology's�KSMTLKST� cosmetologist�1 KSMTLKSTS�cosmetologist's�cosmetologists�"KSMTS� gasometers�kismet's�KSMTXN� cosmetician�*KSMTXNS� cosmetician's� cosmeticians�KSN� caisson� Carson� casein� casing� casino� causing� coarsen� coaxing� coercing� coercion� cosign� cosigned� cosine� coursing� cousin� coxing� cozen� cuisine� cursing� cussing� Czerny� gassing�gazing�KSN� goosing� guessing� Jason� Jayson� jazzing� Joycean� juicing� Kazan� kissing� Kissinger� Quezon�quizzing�KSNF�Casanova�#KSNFS� Casanova's� Casanovas�*KSNK� cozenage� Csonka� Kaohsiung�KSNKLN� geosyncline�+KSNKLNS� geosyncline's� geosynclines�#KSNKN� carcinogen� Kisangani�KSNKNK� carcinogenic�-KSNKNKS�carcinogenic's� carcinogenics�(KSNKNS� carcinogen's� carcinogens�KSNKNST�carcinogenicity� KSNKNSTS�carcinogenicity's�"KSNKS� cozenage's�Csonka's�KSNL� coaxingly�KSNM� carcinoma�%KSNMS� carcinoma's� carcinomas�!KSNN� coarsening�cozening�KSNS� caisson's� caissons� casein's� casing's� casings� casino's� casinos� coarseness� coarseness's� coarsens� coercion's� cosigns� cosine's� cosines� cousin's� cousins� cozens� cuisine's� cuisines� gauziness�KSNS� gauziness's� Jason's� Jayson's� juiciness� juiciness's� Kazan's� queasiness� queasiness's� Quezon's� quiescence�KSNSS� quiescence's�9KSNT� coarsened� cozened� Cuisinart� quiescent�KSNTHT� gesundheit�KSNTL� quiescently�KSNTP� Gaziantep�!KSNTR� Casandra� Cassandra�KSNTRK� geocentric�KSNTRKL�geocentrically�4KSNTRS� Casandra's� Cassandra's� Cassandras� KSNTS� Kuznets� Kuznets's�KSNTSK�Kuznetsk�'KSNTSKS� Kazantzakis� Kuznetsk's�KSNXRNS�geosynchronous�aKSP� Caspar�cusp�gasp� Giuseppe� gossip� gossiper� gossipy� Jasper�jasper�KSPL� Gospel�gospel�6KSPLS� Gospel's� Gospels� gospel's�gospels�*KSPN� Caspian� gasping� gossiping�KSPNS� cosponsor�KSPNSRN� cosponsoring�KSPNSRT� cosponsored�&KSPNSS� cosponsor's� cosponsors�KSPRF�Kasparov�KSPRFS� Kasparov's�KSPS� cusp's� cusps� gasp's� gasps� Giuseppe's� gossiper's� gossipers� gossip's� gossips� Jasper's�jasper's�3KSPT� cuspid� cuspidor� gasped�gossiped�:KSPTS� cuspidor's� cuspidors� cuspid's�cuspids�KSPX�gazpacho�KSPXS� gazpacho's�(KSR� caesura� causerie�cursory�!KSRL� casserole� cursorily�KSRLN� casseroling�%KSRLS� casserole's� casseroles�KSRLT� casseroled�KSRN�czarina�AKSRNS� cursoriness� cursoriness's� czarina's�czarinas�;KSRS� caesura's� caesuras� causerie's� causeries�KSRSM�czarism�KSRST�czarist�!KSRSTS� czarist's�czarists�KSS� Caesar's� Caesars� Case's� case's� cases� Casey's� Cassie's� Cassius� Cassius's� causer's� causers� cause's� causes� coaxer's� coaxers� coaxes� coercer's� coercers� coerces� corsair's�corsairs�KSS� courser's� coursers� course's� courses� coxes� curse's� curses� cursor's� cursors� cusses� Garza's� gaseous� gases� gasses� gauze's� gazer's� gazers� gaze's� gazes� geezer's� geezers�geyser's�KSS� geysers� Giza's� goose's� gooses� gorse's� guesser's� guessers� guesses� guise's� guises� gussies� Jaycees� jazzes� jazz's� Jersey's� Jerseys� jersey's� jerseys� Jessie's� Jesus� Jose's�Josie's�KSS� Josue's� juicer's� juicers� juice's� juices� Kaiser's� Kaisers� kaiser's� kaisers� Kasai's� Kasey's� kazoo's� kazoos� kisser's� kissers� kisses� quasar's� quasars� queses� quiz's� quizzer's�quizzers�KSS�quizzes�KSSK� Kosciusko�fKSST� casuist� coarsest� coexist� gassiest� gauziest� jazziest� juiciest� queasiest�KSSTK� casuistic�KSSTN� coexisting�KSSTNS� coexistence�KSSTNSS� coexistence's�KSSTNT� coexistent�KSSTP� goosestep�KSSTPN� goosestepping�KSSTPS� goosesteps�KSSTPT� goosestepped�KSSTR� casuistry�KSSTRS� casuistry's�-KSSTS� casuist's� casuists�coexists�KSSTT� coexisted�KSSWN�coxswain�#KSSWNS� coxswain's� coxswains�KST� cased� Cassatt� cassette�cast� caste� caster� Castor� castor� caused� coast� coaster� coaxed� coerced� corset� cosset�cost� costar� coursed� Cousteau� coxed�CST� cursed� cussed� Custer�gassed�KST� gazed� gazette� gazetteer� ghost�gist� gizzard� gooiest� goosed� guessed� guest� Guizot� gusset� gussied�gust� gustier� gusto� gusty� jazzed�jest� jester� Jesuit� joist� joust� jouster�juiced�MKST�just� juster� kissed� quayside� quest� Quixote�quizzed�?KSTF� castoff� causative� Gustav� Gustavo�justify�'KSTFBL� justifiable� justifiably�KSTFKXN� justification�0KSTFKXNS�justification's�justifications�aKSTFS� castoff's� castoffs� Gustavo's� Gustav's� Gustavus� Gustavus's� justifies�KSTFT� justified�KSTFYN� justifying�4KSTK� caustic� Costco� joystick�quixotic�'KSTKL� caustically� quixotically�KSTKLT� gesticulate�KSTKLTN� gesticulating�KSTKLTS� gesticulates�KSTKLTT� gesticulated�KSTKLXN� gesticulation�0KSTKLXNS�gesticulation's�gesticulations�HKSTKS� caustic's� caustics� Costco's� joystick's� joysticks�1KSTKT� castigate� castigator� coastguard�KSTKTN� castigating�EKSTKTS� castigates� castigator's� castigators� coastguards�KSTKTT� castigated�KSTKXN� castigation�KSTKXNS� castigation's�KSTL� Castillo� castle� coastal� Costello� costlier� costly� cursedly� cussedly� ghastlier� ghastly� ghostlier� ghostly� gustily� jostle� justly�Koestler�-KSTLN� castling� coastline�jostling�KSTLNS� coastline's� coastlines� costliness� costliness's� ghastliness� ghastliness's� ghostliness� ghostliness's�KSTLR� Castlereagh�RKSTLS� Castillo's� castle's� castles� Costello's� jostle's�jostles�2KSTLST� costliest� ghastliest� ghostliest�)KSTLT� castled� gestalt�jostled�KSTLTS�gestalts�KSTLTT� castellated�4KSTM� costume� costumer� custom�customer�KSTMHS� customhouse�+KSTMHSS� customhouse's� customhouses�KSTMN� costuming�KSTMR� customary�KSTMRL� customarily�|KSTMS� costumer's� costumers� costume's� costumes� costumiers� customer's� customers� custom's�customs�#KSTMT� costumed� guesstimate�KSTMTN� guesstimating�*KSTMTS� guesstimate's� guesstimates�KSTMTT� guesstimated�KSTN� casting� Caxton� coasting� corseting� cosseting� cossetting� costing� Costner� gazetting� ghosting� guesting� gusseting� gusting� jesting� jousting� Justin� Justine� keystone� Kirsten�questing�KSTNL� jestingly�KSTNN� Justinian�KSTNNS� Justinian's�KSTNS� casting's� castings� costings� Costner's� cussedness� jousting's� Justine's� Justin's� justness� justness's� keystone's� keystones� Kirsten's�KSTNSF� coextensive�!KSTNT� Castaneda�castanet�3KSTNTS� Castaneda's� castanet's� castanets�KSTP� Gestapo�gestapo�GKSTPS� Gestapo's� Gestapos� gestapo's� gestapos� juxtapose�KSTPSN� juxtaposing�KSTPSS� juxtaposes�KSTPST� juxtaposed�KSTPSXN� juxtaposition�0KSTPSXNS�juxtaposition's�juxtapositions�KSTR� Castro�gesture� KSTRK� gastric� keystroke�&KSTRKS� keystroke's� keystrokes�KSTRL� gestural�kestrel�"KSTRLS� kestrel's�kestrels�KSTRM� guestroom�KSTRMS� guestrooms�#KSTRN� costarring� gesturing�%KSTRNM� gastronome� gastronomy�KSTRNMK� gastronomic�/KSTRNMKL� gastronomical�gastronomically�)KSTRNMS� gastronomes� gastronomy's�4 KSTRNTRTS�gastroenteritis�"gastroenteritis's�! KSTRNTSTNL�gastrointestinal�KSTRPT� gastropod�'KSTRPTS� gastropod's� gastropods�;KSTRS� Castries� Castries's� gesture's�gestures�XKSTRT� castrate� costarred� gestured� ghostwrite� ghostwriter� ghostwrote�7KSTRTN� castrating� ghostwriting� ghostwritten�bKSTRTS� castrates� gastritis� gastritis's� ghostwriter's� ghostwriters� ghostwrites�KSTRTT� castrated�KSTRXN� castration�)KSTRXNS� castration's� castrations�KSTS� cassette's� cassettes� caster's� casters� caste's� castes� Castor's� castor's� castors� cast's� casts� coaster's� coasters� coast's� coasts� corset's� corsets� cossets� costar's� costars� cost's�costs�KSTS� CST's� gazetteer's� gazetteers� gazette's� gazettes� ghost's� ghosts� gist's� gizzard's� gizzards� guest's� guests� gusset's� gussets� gusto's� gust's� gusts� Jaxartes� jester's� jesters� jest's�jests�KSTS� Jesuit's� Jesuits� joist's� joists� jouster's� jousters� joust's� jousts� Justice� justice� quaysides� quest's�quests�KSTSM� Quixotism�KSTSMS� Quixotism's�.KSTSS� Justice's� justice's�justices�-KSTST� causticity� gustiest�justest�KSTSTS� causticity's�KSTT� coasted� corseted� cosseted� cossetted� costed� custard� custody� gazetted� gestate� ghosted� guested� gusseted� gusted� jested� jousted�quested�KSTTL� custodial�"KSTTN� custodian� gestating�&KSTTNS� custodian's� custodians�KSTTNXP� custodianship�KSTTNXPS�custodianship's�KSTTR� gustatory�:KSTTS� custard's� custards� custody's�gestates�KSTTT�gestated�KSTW�castaway�#KSTWS� castaway's� castaways�KSTXN� gestation�KSTXNL� gestational�KSTXNR� geostationary�KSTXNS� gestation's�KSW�causeway�<KSWK� casework� caseworker� coursework� guesswork�^KSWKS� caseworker's� caseworkers� casework's� gasworks� gasworks's� guesswork's�KSWR� cassowary�&KSWRS� cassowaries� cassowary's�!KSWS� causeway's� causeways�"KSX� Czech� kirsch�Kusch�.KSXN� causation� question� questioner�)KSXNBL� questionable� questionably�KSXNN� questioning�KSXNNL� questioningly�*KSXNNS� questioning's� questionings�KSXNR� questionnaire�.KSXNRS�questionnaire's�questionnaires�QKSXNS� causation's� questioner's� questioners� question's� questions�KSXNT� questioned�3KSXS� Czech's� Czechs� kirsch's�Kusch's�,KSXSLFK� Czechoslovak�Czechoslovakia�KSXSLFKN�Czechoslovakian�5 KSXSLFKNS�Czechoslovakian's�Czechoslovakians�KSXSLFKS�Czechoslovakia's�KSYN�gussying�KT�CAD�cad� caddie�card� carder�cart� Carter� carter� Cartier�cat� cater�Cato�Catt� cattier� catty� caught�CD�Cd�coat�COD�Cod�cod�coda�code� coder�Cody�coed� cooed� coot�KT� cootie�cord�cot�Cote�cote� cottar� cotter� court� courtier�CT�Ct�ct�cud�cued�curd�Curt�curt� curter�cut�cute� cuter� cutey� cutie� cutter�cwt�gad� gadder� gaiety� gait�KT� gaiter� garter�gate� gateau� gator�GATT� gaudier� gaudy� Gautier�gawd�Gd�GED�geed� geode�get� Getty�ghat� ghetto� giddier� giddy�Gide� Giotto�gird� girder�girt�git�gite� goad�KT�goat� goatee�God�god�Good�good� goody�got� gotta� Gouda� gourd� gourde�gout� goutier� gouty�gt�GTE� guard� guarder� guide� guider� Guido� guitar�gut� gutter� guttier� gutty� jade�KT�jato�JD�Jed�Jedi�jet� jetty� Jidda�Jodi� Jodie�Jody�jot� jotter� Judah�Judd� judder�Jude� Judea�judo�Judy�jut�jute�kart�Kate� Katie�Katy�kid�Kidd� kidder� kiddie�kiddo�KT�Kit�kit�kite� Kitty� kitty� kowtow�kt�Kurd�Kurt� Qatar�QED�qt�qty�quad� quart� quarter� quarto� queued�quid� quiet� quieter� quirt�quit� quite� Quito� quitter� quoit�quot�quota� KT�quote�KT@�Judith�KT@B�Godthaab�KT@S�Judith's�KTB� Catawba�Cordoba�KKTBK� cutback� guidebook� jitterbug� jitterbugger� quarterback�+KTBKN� jitterbugging�quarterbacking�KTBKS� cutback's� cutbacks� guidebook's� guidebooks�jitterbugger's� jitterbug's� jitterbugs� quarterback's� quarterbacks�)KTBKT� jitterbugged� quarterbacked�KTBL�quotable�KTBLT� quotability�KTBLTS� quotability's�!KTBS� Catawba's� Cordoba's�6KTBT� cardboard� catbird� catboat�gadabout�dKTBTS� cardboard's� catbird's� catbirds� catboat's� catboats� gadabout's� gadabouts�KTBY�goodbye� KTBYS� goodbye's�goodbyes�lKTF� cadaver� caitiff� Cardiff�CATV�CCTV� codifier� codify� cutoff� Godiva�Qaddafi�KTF@� godfather�%KTF@S� godfather's� godfathers�KTFKXN� codification�-KTFKXNS�codification's� codifications�KTFL� gadfly�godawful�KTFLK� catafalque�(KTFLKS� catafalque's� catafalques� KTFLS� gadflies�gadfly's�KTFN�cordovan�KTFNL� quarterfinal�,KTFNLS�quarterfinal's� quarterfinals�KTFNS� cordovan's�KTFRS� cadaverous�KTFS� cadaver's� cadavers� caitiff's� caitiffs� Cardiff's� codifier's� codifiers� codifies� cutoff's� cutoffs� Godiva's� Qaddafi's�KTFSKL�cardiovascular�KTFSKN� godforsaken�KTFT�codified�KTFX� catfish�codfish�<KTFXS� catfishes� catfish's� codfishes� codfish's�KTFYN� codifying�KTHL� cartwheel�KTHLN� cartwheeling�%KTHLS� cartwheel's� cartwheels�%KTHLT� cardholder� cartwheeled�KTHLTS� cardholders�"KTHPS� jodhpurs� jodhpurs's�"KTHS� gatehouse� guardhouse�DKTHSS� gatehouse's� gatehouses� guardhouse's� guardhouses�(KTHT� Godhead� godhead�godhood�/KTHTS� Godhead's� godhead's� godhood's�KTHTT� goodhearted�KTK� cadger� cardiac� cartage�CDC� codger� cordage� cottage� cottager� Jataka� Judaic� Kodak�Kodiak�5KTKL� catcall� cortical� cuticle�Judaical�KTKLM� quitclaim�&KTKLMS� quitclaim's� quitclaims�KTKLN� catcalling�:KTKLS� catcall's� catcalls� cuticle's�cuticles�KTKLSM� cataclysm�KTKLSMK� cataclysmic�KTKLSML� cataclysmal�'KTKLSMS� cataclysm's� cataclysms�KTKLT� catcalled�KTKM�catacomb�$KTKMBS� catacomb's� catacombs�KTKMNTL� judgmentally�OKTKN� cadging� cardigan� catercorner� catkin� cottaging�judging�:KTKNS� cardigan's� cardigans� catkin's�catkins�KTKP� gatekeeper�'KTKPS� gatekeeper's� gatekeepers�KTKR� category�kedgeree�6KTKRF� cardiograph� cartographer� cartography�KTKRFK� cartographic�^KTKRFS� cardiograph's� cardiographs�cartographer's� cartographers� cartography's�)KTKRKL� categorical� categorically�KTKRM� cardiogram�(KTKRMS� cardiogram's� cardiograms�$KTKRS� categories� category's�$KTKRX� gatecrash� gatecrasher�KTKRXN� gatecrashing�9KTKRXS� gatecrasher's� gatecrashers� gatecrashes�KTKRXT� gatecrashed�KTKS� cadger's� cadgers� cartage's� codex� codger's� codgers� cordage's� cortex� cottager's� cottagers� cottage's� cottages� gateaux�Kodiak's�KTKSS� codex's�cortex's�KTKT� catgut� coadjutor�$KTKTR� judicatory� judicature�9KTKTRS� judicatories� judicatory's� judicature's�1KTKTS� catgut's� coadjutor's� coadjutors�KTKXN� coeducation�KTKXNL� coeducational�KTKXNS� coeducation's�KTKYX� Kitakyushu�KTKYXS� Kitakyushu's�KTL� cartel� cattail� cattily� cattle� caudal� caudally� coattail� coddle� coital� Cordelia� cordial� cordially� courtlier� courtly� cuddle� cuddlier� cuddly� curdle� curtail� curtly� cutely�cutler�KTL� gaudily� giddily� girdle� godlier� godly� Goodall� goodlier� goodly� kettle� Kodaly� quarterly�quietly�KTLFX� cuttlefish�)KTLFXS� cuttlefishes� cuttlefish's�DKTLK� Cadillac� cardiology� cartilage� catlike�godlike�KTLKF� Guadalquivir�KTLKNL� Guadalcanal�KTLKNLS� Guadalcanal's�KTLKNS� cartilaginous�KTLKR� Guadalajara�KTLKRS� Guadalajara's�5KTLKS� cardiology's� cartilage's� cartilages�KTLKST� cardiologist�-KTLKSTS�cardiologist's� cardiologists�"KTLMN� cattleman� cattlemen�KTLMNS� cattleman's�KTLMNT� curtailment�+KTLMNTS� curtailment's� curtailments�KTLN� Caitlin� Catalan� Catalina� Catalonia� Catiline� coddling� cotillion� cuddling� curdling� curtailing� Gatling� girdling� guideline� jetliner� Kaitlin�Katelyn�KTLNM� gadolinium�KTLNMS� gadolinium's�KTLNS� Caitlin's� Catalan's� Catalans� Catalina's� Catalonia's� cotillion's� cotillions� courtliness� courtliness's� Gatling's� godliness� godliness's� guideline's� guidelines� jetliner's� jetliners� Kaitlin's�KTLNS� Katelyn's�KTLNT� Cortland�Jutland�$KTLNTS� Cortland's� Jutland's�-KTLP� catalpa� Guadalupe� Guadeloupe�MKTLPS� catalepsy� catalpa's� catalpas� Guadalupe's� Guadeloupe's�KTLPSS� catalepsy's�KTLPTK� cataleptic�)KTLPTKS� cataleptic's� cataleptics� KTLR� cordillera�cutlery�CKTLRS� Cordilleras� cordillera's� cordilleras� cutlery's�KTLS� cartel's� cartels� cattail's� cattails� cattle's� Catullus� coattail's� coattails� coddles� Cordelia's� cordial's� cordials� cordless� cuddle's� cuddles� curdles� curtails� cutlass� cutlass's�cutler's�KTLS� cutlers� girdle's� girdles� godless� Goodall's� gutless� kettle's� kettles� Kodaly's� quarterlies� quarterly's�KTLSL� godlessly�IKTLSNS� godlessness� godlessness's� gutlessness� gutlessness's�1KTLSS� catalysis� catalysis's� cutlasses�HKTLST� catalyst� courtliest� cuddliest� godliest� goodliest�$KTLSTS� catalyst's� catalysts�dKTLT� cartload� coddled� cordiality� cuddled� curdled� curtailed� cutlet�girdled�KTLTK� catalytic�KTLTKS� catalytic's�KTLTN� cotyledon�&KTLTNS� cotyledon's� cotyledons�KTLTRM� kettledrum�)KTLTRMS� kettledrum's� kettledrums�IKTLTS� cartload's� cartloads� cordiality's� cutlet's�cutlets�'KTM� Gautama� Gordimer�Katmai�KTM@� godmother�%KTM@S� godmother's� godmothers�KTML� Guatemala�KTMLN� Guatemalan�(KTMLNS� Guatemalan's� Guatemalans�KTMLS� Guatemala's�KTMM� cadmium�cardamom�0KTMMS� cadmium's� cardamom's� cardamoms�4KTMN� Caedmon� cardamon� goddamn�Goodman�1KTMNS� Caedmon's� cardamons� coterminous�KTMNT� goddamned�KTMRN� catamaran�&KTMRNS� catamaran's� catamarans�KTMS� Gautama's�KTMST� quartermaster�.KTMSTS�quartermaster's�quartermasters�KTMT� goddammit�KTN� Cardin� carding� carting� carton� cartoon� catting� coating� codding� codeine� coding� cording� cordon� Cotonou� Cotton� cotton� cottony� courting� Courtney�ctn� curtain� cutting� gadding�garden�KTN� gardener� gardenia� Gardner� gating� Gatun� getting� Gideon� girding� girting� goading� Gordian� Gordon� gotten� guardian� guarding� guiding� gutting� jading� jetting� jitney� Jordan� jotting�jutting�KTN� Katina� Keaton� kidding� kidney� kiting� kitten� kitting� quieten� quieting� quitting� quoiting�quoting�KTNBK� Gutenberg�KTNF�Godunov�KTNKNT� cotangent�'KTNKNTS� cotangent's� cotangents�.KTNL� cardinal� cardinally� cuttingly�#KTNLS� cardinal's� cardinals�KTNM@� cottonmouth�*KTNM@S� cottonmouth's� cottonmouths�eKTNN� cartooning� cordoning� cottoning� curtaining� gardening� Jordanian� quietening�4KTNNS� gardening's� Jordanian's� Jordanians�2KTNP� catnap� catnip� kidnap� kidnapper�$KTNPN� catnapping� kidnapping�(KTNPNS� kidnapping's� kidnappings�SKTNPS� catnap's� catnaps� catnip's� kidnapper's� kidnappers�kidnaps�"KTNPT� catnapped� kidnapped�KTNR� Quaternary�KTNRS� Quaternary's�KTNS� cadence� cadenza� Cardenas� Cardenas's� Cardin's� carton's� cartons� cartoon's� cartoons� cattiness� cattiness's� coating's� coatings� codeine's� cordon's� cordons� Cotton's� cotton's� cottons� Courtney's�KTNS� curtain's� curtains� curtness� curtness's� cutaneous� cuteness� cuteness's� cutting's� cuttings� gardener's� gardeners� gardenia's� gardenias� garden's� gardens� Gardner's� Gatun's� gaudiness� gaudiness's�KTNS� giddiness� giddiness's� goodness� goodness's� Gordian's� guardian's� guardians� guidance� jitney's� jitneys� Jordan's� jotting's� jottings� Katina's� Keaton's� kidney's� kidneys� kitten's�kittens�<KTNS� quietens� quietness� quietness's� quittance�KTNSK�Gdansk�KTNSKS�Gdansk's�WKTNSS� cadence's� cadences� cadenza's� cadenzas� guidance's� quittance's�0KTNST� cadenced� cartoonist� cottonseed�GKTNSTS� cartoonist's� cartoonists� cottonseed's� cottonseeds�KTNT� cartooned� coordinate� coordinator� cordoned� cottoned� curtained� gardened� goodnight� quietened�quotient�&KTNTL� coordinately� cottontail�(KTNTLS� cottontail's� cottontails�KTNTN� coordinating�cKTNTS� coordinate's� coordinates� coordinator's� coordinators� quotient's� quotients�KTNTT� coordinated�KTNWT� cottonwood�(KTNWTS� cottonwood's� cottonwoods�KTNX� kittenish�KTNXN� coordination�KTNXNS�coordination's�KTNXP� guardianship�KTNXPS�guardianship's�KTP� cutup�GDP�getup�KTPKS�Cotopaxi�KTPKSS� Cotopaxi's�%KTPL� Caterpillar� caterpillar�KTPLMNR�cardiopulmonary�:KTPLS� Caterpillar's� caterpillar's� caterpillars�KTPLT�catapult�KTPLTN� catapulting�$KTPLTS� catapult's� catapults�KTPLTT� catapulted�KTPNTNS� codependency�KTPNTNSS�codependency's�KTPNTNT� codependent�,KTPNTNTS� codependent's� codependents�KTPRNT� godparent�'KTPRNTS� godparent's� godparents�<KTPS� codpiece� cutup's� cutups� GDP's�getup's�#KTPSS� codpiece's� codpieces�!KTPST� gatepost� guidepost�AKTPSTS� gatepost's� gateposts� guidepost's� guideposts�KTPT�jetport� KTPTS� jetport's�jetports�}KTR� cadre� caterer� cattery� corduroy� coterie� couture� couturier�ctr� jitterier� jittery�Qatari�KTRFM� quadrivium�KTRFMS� quadrivium's�KTRFNK� quadraphonic�KTRH�catarrh�KTRHS� catarrh's�KTRK� cartridge�%KTRKS� cartridge's� cartridges�KTRKT�cataract�$KTRKTS� cataract's� cataracts�-KTRL� guardrail� guttural� quadrille�KTRLN� quadrillion�*KTRLNS� quadrillion's� quadrillions�]KTRLS� guardrail's� guardrails� guttural's� gutturals� quadrille's� quadrilles�KTRLTRL� quadrilateral�0KTRLTRLS�quadrilateral's�quadrilaterals�-KTRM� coatroom� courtroom� guardroom�OKTRMS� coatrooms� courtroom's� courtrooms� guardroom's� guardrooms�_KTRN� catering� guttering� juddering� Katrina� Kettering� quartering�quatrain�'KTRNKL� quadrangle� quadrangular�)KTRNKLS� quadrangle's� quadrangles�KTRNL� quadrennial�KTRNM� quadrennium�*KTRNMS� quadrennium's� quadrenniums�=KTRNS� caterings� Katrina's� quatrain's� quatrains�KTRNT�quadrant�$KTRNTS� quadrant's� quadrants�KTRPL� quadruple�KTRPLK� quadriplegia�KTRPLKK� quadriplegic�.KTRPLKKS�quadriplegic's� quadriplegics�KTRPLKS�quadriplegia's�KTRPLKT� quadruplicate�KTRPLKTN�quadruplicating�0KTRPLKTS�quadruplicate's�quadruplicates�KTRPLKTT�quadruplicated�KTRPLKXN�quadruplication�! KTRPLKXNS�quadruplication's�KTRPLN� quadrupling�&KTRPLS� quadruple's� quadruples�%KTRPLT� quadrupled� quadruplet�)KTRPLTS� quadruplet's� quadruplets�KTRPT� quadruped�KTRPTL� quadrupedal�&KTRPTS� quadruped's� quadrupeds�KTRS� cadre's� cadres� caterer's� caterers� catteries� corduroy's� corduroys� corduroys's� coterie's� coteries� couture's� couturier's� couturiers� Gutierrez� Qatari's�Qataris�KTRSL� Yggdrasil�'KTRSPS� quadriceps� quadriceps's�KTRSPSS� quadricepses�KTRSS� Gutierrez's�#KTRST� guitarist� jitteriest�&KTRSTS� guitarist's� guitarists�]KTRT� Cartwright� catered� Gatorade� Gertrude� guttered� juddered� quartered�KTRTK� quadratic�&KTRTKS� quadratic's� quadratics�KTRTR� quadrature�$KTRTS� Gatorade's� Gertrude's�KTRX�Goodrich�KTRXS� Goodrich's�KTS� caddie's� caddies� Cadiz� CAD's� cad's�cads� caducei� carder's� carders� cardies� Cardozo� card's� cards� Carter's� carter's� carters� cart's� carts� caters� cat's�cats�CD's�Cd's�coat's�KTS� coats� coda's� codas� coder's� coders� code's� codes� cod's�cods� coed's� coeds� coitus� coitus's� cootie's� cooties� coot's� coots� cord's� cords� Cortes� Cortes's� Cote's� cote's� cotes�cot's�KTS�cots� cottar's� cottars� cotter's� cotters� courteous� courtesy� courtier's� courtiers� court's� courts�CT's� cud's�cuds� curd's� curds� Curtis� Curtis's� Curt's� curtsy� cutesier� cutesy�cuteys�KTS� cutie's� cuties� cut's�cuts� cutter's� cutters� gadder's� gadders�gads� gaiety's� gaiter's� gaiters� gait's� gaits� garter's� garters� Gates� gate's� gates� gator's� gators� GATT's�Gd's�geode's�KTS� geodes� geodesy� get's�gets� Ghats� ghat's� ghats� ghetto's� ghettos� girder's� girders� girds� girt's� girts� gites�gits� goad's� goads� goatee's� goatees� goat's� goats� goddess� goddess's�KTS� God's� god's�gods� goodies� Good's� good's� goods� goods's� goody's� Gouda's� Goudas� gourde's� gourdes� gourd's� gourds� gout's� GTE's� guarder's� guarders� guard's� guards� guider's�guiders�KTS� guide's� guides� guitar's� guitars� gut's�guts� gutsier� gutsy� gutter's� gutters� jade's� jades� jato's� jatos� Jedi's� Jed's� jet's�jets� jetties� jetty's� jitters� jitters's� Jodie's�Jodi's�KTS� Jody's� jot's�jots� jotter's� jotters� Judas� Judas's� judders� Judd's� judo's� jute's� jut's�juts� kart's� karts� Kate's� Katie's� Katy's� Keats� kidder's� kidders� kiddie's� kiddies�kiddo's�KTS� kiddos� Kidd's� kid's�kids� kite's� kites� Kit's� kit's�kits� kitties� Kitty's� kitty's� kowtow's� kowtows� kudos� kudos's� kudzu� Kurtis� Kurtis's� Kurt's� Qatar's� quad's� quads� quarter's�KTS� quarters� quarto's� quartos� quart's� quarts� quartz� quid's� quids� quiet's� quiets� quietus� quietus's� quirt's� quirts� Quito's� quits� quitter's� quitters� quoit's� quoits� quota's�quotas�KTS� quote's�quotes�KTSB�Gatsby�KTSBK� Gettysburg�KTSBKS� Gettysburg's�KTSBS�Gatsby's�KTSF�Kutuzov�KTSFN� Ctesiphon�KTSK�geodesic�KTSKL�Catskill�3KTSKLS� Catskill's� Catskills� Catskills's�KTSKN� goatskin�kidskin�1KTSKNS� goatskin's� goatskins� kidskin's�#KTSKS� geodesic's� geodesics�-KTSL� codicil� courteously�Godzilla�KTSLKTL� Quetzalcoatl�KTSLKTLS�Quetzalcoatl's�/KTSLS� codicil's� codicils� Godzilla's�(KTSM� jetsam� Judaism�quietism�"KTSMN� guardsman� guardsmen�KTSMNS� guardsman's�-KTSMS� jetsam's� Judaism's�Judaisms�AKTSN� cortisone� courtesan� godson� jettison�Judson�KTSNN� jettisoning�KTSNP� guttersnipe�*KTSNPS� guttersnipe's� guttersnipes�KTSNS� cortisone's� courteousness�courteousness's� courtesan's� courtesans� godson's� godsons� jettison's� jettisons�Judson's�!KTSNT� godsend� jettisoned�"KTSNTS� godsend's�godsends� KTSPT� Godspeed�godspeed�$KTSPTS� Godspeed's� Godspeeds�KTSR� judiciary�&KTSRS� judiciaries� judiciary's�KTSS� Cadiz's� caduceus� caduceus's� Cardozo's� codices� Corteses� cortices� courtesies� courtesy's� curtsies� curtsy's� geodesy's� goddesses� Judases� judicious� kudzu's� kudzus� quartz's� quietuses�KTSSL� judiciously�-KTSSNS� judiciousness�judiciousness's�!KTSST� cutesiest�gutsiest�{KTST� catsuit� cattiest� curtest� curtsied� cutest� gaudiest� giddiest� goutiest� guttiest�quietest�KTSTF� quarterstaff�,KTSTFS�quarterstaff's� quarterstaves� KTSTN� Gadsden� Kurdistan�KTSTNS� Gadsden's�KTSTRF� catastrophe�KTSTRFK� catastrophic�KTSTRFKL�catastrophically�+KTSTRFS� catastrophe's� catastrophes�KTSTS�catsuits�KTSWLP� codswallop�KTSWLT�Cotswold�KTSWLTS� Cotswold's�KTSX� kitsch�kitschy�KTSXS�kitsch's�KTSYN� curtsying�KTT� caddied� cadet� Cadette� carded� carted� catted�CDT� coated� codded� coded� corded� cordite� courted� cutout� gadded� gated� geddit� girded� girted� goaded� Godard� Goddard� goddaughter�Godot�KTT� guarded� guided� gutted� jaded� jadeite� jetted� jotted� jutted� kidded� kited� kitted� quartet� quieted� quietude� quoited�quoted�"KTTK� geodetic� quarterdeck�)KTTKS� quarterdeck's� quarterdecks�KTTL� guardedly�jadedly�!KTTN� catatonia� quotidian�KTTNK� catatonic�&KTTNKS� catatonic's� catatonics�3KTTNS� catatonia's� jadedness� jadedness's�KTTS� cadet's� cadets� cordite's� cutout's� cutouts� goddaughter's� goddaughters� Godot's� jadeite's� quartet's� quartets� quietude's�KTTT�katydid� KTTTS� katydid's�katydids�1KTW� cutaway� gateway� getaway�Jetway�,KTWL� caterwaul� Goodwill�goodwill�KTWLK�catwalk�"KTWLKS� catwalk's�catwalks�KTWLN� caterwauling�AKTWLS� caterwaul's� caterwauls� Goodwill's� goodwill's�KTWLT� caterwauled�KTWM�cutworm�!KTWMS� cutworm's�cutworms�KTWN� Goodwin� kowtowing�KTWNS� Goodwin's�^KTWS� cutaway's� cutaways� gateway's� gateways� getaway's� getaways�Katowice�KTWT�kowtowed�=KTX� caddish� goodish� kaddish� kiddish�Kurdish�.KTXL� caddishly� judicial� judicially�KTXLT�godchild�KTXLTRN� godchildren�KTXLTS� godchild's�!KTXN� Cartesian� quotation�EKTXNS� caddishness� caddishness's� quotation's� quotations�0KTXP� cardsharp� cardsharper� courtship�cKTXPS� cardsharper's� cardsharpers� cardsharp's� cardsharps� courtship's� courtships�KTXRM� Kodachrome�KTXRMS� Kodachrome's�.KTXS� kaddishes� kaddish's� Kurdish's�KTXSM� catechism�&KTXSMS� catechism's� catechisms�KTXST� catechist�%KTXSTS� catechist's� catechists�KTY�Goodyear�KTYN�caddying�KTYT� courtyard�$KTYTS� courtyard's� courtyards�KW� cower� Kiowa�kiwi�KWBT�Kawabata�KWBTS� Kawabata's�KWFRT� kiwifruit�%KWFRTS� kiwifruit's� kiwifruits�KWK�coworker�"KWKS� coworker's� coworkers�KWKTL�Kwakiutl�KWKTLS� Kwakiutl's�-KWL� Gwalior� Jewel� jewel�Jewell�KWLK� jaywalk� jaywalker�KWLKN� jaywalking�KWLKNS� jaywalking's�1KWLKS� jaywalker's� jaywalkers�jaywalks�KWLKT� jaywalked�KWLRS� jewelries�2KWLS� Jewell's� Jewel's� jewel's�jewels�>KWN� cawing� cowing� Gawain�Gwen� jawing�Kwan�KWNKK�Kwangju�=KWNS� Gawain's� Gwen's� Kiwanis� Kwan's�Kwanzaa�!KWNSS� Kwanzaa's�Kwanzaas�$KWNTLN� Gwendoline� Gwendolyn�(KWNTLNS� Gwendoline's� Gwendolyn's�KWRN�cowering�KWRT�cowered�NKWS� cowers� Jewess� Jewess's� Kiowa's� Kiowas� kiwi's�kiwis�KWSK�Kawasaki�KWSS�Jewesses�iKWT� cawed� Coward� coward� cowed� jawed� keyword� Kuwait� Kuwaiti� QWERTY�qwerty�KWTL�cowardly�+KWTLNS� cowardliness�cowardliness's�KWTN�Keewatin�iKWTS� cowardice� coward's� cowards� keyword's� keywords� Kuwaiti's� Kuwaitis�Kuwait's�KWTSS� cowardice's�KWX�Jewish�KWXNS� Jewishness�KX� cache�Cash�cash� cashew� cashier� Casio� cassia� catch� catcher� catchier� catchy� Cauchy� coach�cosh� couch� cushier� cushy� Garcia�gash� gauche� gaucher� gaucho� geisha�Gish�gosh�gotcha�KX� gouache�gush� gusher� gushier� gushy�Josh�josh� josher� Joshua� Josiah� Keisha� ketch�Koch� kosher� quash� Quechua�quiche�KXB�Kochab�KXBK�cashbook�#KXBKS� cashbook's� cashbooks�KXBMB� Cochabamba�KXBS�Kochab's�KXF�kerchief�KXFRS� catchphrase�*KXFRSS� catchphrase's� catchphrases�"KXFS� kerchief's� kerchiefs�KXFT� gearshift�$KXFTS� gearshift's� gearshifts�KXHF� Kirchhoff�KXK�goshawk�KXKS� goshawk's�goshawks�AKXL� catchall� cochlea� cochleae� cochlear�gauchely�KXLN� Cuchulain�KXLNS� Cuchulain's�GKXLS� cashless� catchall's� catchalls� cochlea's�cochleas�!KXLT� coachload� gasholder�#KXLTS� coachloads� gasholders�KXM�Kashmir�KXMN� coachman�coachmen�KXMNS� coachman's�KXMNT� catchment�&KXMNTS� catchment's� catchments�KXMR�cashmere�KXMRS� cashmere's� KXMS� Kashmir's�Kashmirs�KXMSTR� geochemistry�KXMSTRS�geochemistry's�KXN� caching� cashing� catching� cation� caution� coaching� Cochin� coshing� couching� cushion� gashing� Gaussian� gushing� joshing� Kirchner� kitchen� Kitchener� kuchen�quashing�KXNF�Kishinev�KXNFS� Kishinev's�!KXNL� cochineal� gushingly�KXNLS� cochineal's�#KXNN� cautioning� cushioning�KXNR� cautionary�KXNS� catchings� cation's� cations� caution's� cautions� cushion's� cushions� gaucheness� gaucheness's� Kirchner's� kitchen's� kitchens� kuchen's�kuchens�0KXNT� cautioned� cushioned� kitchenette�)KXNTS� kitchenette's� kitchenettes�KXNWR� kitchenware�KXNWRS� kitchenware's�KXP� Cassiopeia�ketchup�KXPN� catchpenny�$KXPS� Cassiopeia's� ketchup's�KXPT�cachepot�"KXPTS� cachepot's� cachepots�KXR� gaucherie�-KXRN� cashiering� Cochran� koshering�KXRNS� Cochran's�KXRS� gaucherie's�KXRT� cashiered�koshered�KXS� cache's� caches� cashes� cashew's� cashews� cashier's� cashiers� cash's� Casio's� cassia's� cassias� catcher's� catchers� catches� catch's� cautious� coaches� coach's� Cochise� coshes� couches�couch's�KXS� Garcia's� gashes� gash's� gaucho's� gauchos� geisha's� gotchas� gouaches� gusher's� gushers� gushes� gush's� josher's� joshers� joshes� josh's� Joshua's� Keisha's� ketches� ketch's� koshers�quashes�*KXS� Quechua's� quiche's�quiches�KXSL� cautiously�*KXSNS� cautiousness�cautiousness's�7KXST� catchiest� cushiest� gauchest�gushiest�KXT� cached� cachet� cashed� coached� coshed� couched� couchette� cowshed� gashed� gushed� joshed�quashed�KXTRY� Kshatriya�KXTRYS� Kshatriya's�7KXTS� cachet's� cachets� couchettes�cowsheds�KXWK� coachwork�KXWN�Gershwin�KXWT� catchword�$KXWTS� catchword's� catchwords�.KY� coyer� gayer�Goya�Kaye�kayo�KYK� Cayuga�kayak�KYKL� Guayaquil�KYKLS� Guayaquil's�KYKN�kayaking�KYKNS� kayaking's�3KYKS� Cayuga's� Cayugas� kayak's�kayaks�KYKT�kayaked�OKYN� Cayenne� cayenne� Guyana� guying� joying� kayoing�keying�KYNK�Guiyang�,KYNS� cayenne's� Guyana's�Guyanese�KYNSS� Guyanese's�KYPR�Jayapura�KYPRS� Jayapura's�AKYS� Cayuse� cayuse� joyous� Kaye's� kayo's�kayos�KYSL�joyously�&KYSNS� joyousness� joyousness's�KYSS� cayuse's�cayuses�KYST� coyest�gayest�>KYT� coyote� guyed� joyed� kayoed� keyed�Kyoto�(KYTS� coyote's� coyotes�Kyoto's�KYWTN� Jayawardene�KYWTNS� Jayawardene's�KYX�Kyushu�KYXS�Kyushu's�L�L�l�LA�La�la�lair�Lao�Laue�law�lay�Le�Lea�lea�Leah�Lear�Lee�lee�leer�lei� Leigh�Leo�Lew�Li�liar�Lie�lie�lieu�lii�LL�ll�lo�loo�Lou� lough� Louie�)L�lour�low�Lu�luau�Wylie�wL@�lath� lathe� lather� leather� Letha� Lethe� lithe� lither� loath� loathe� loather�Luther�L@K�lethargy�L@KK� lethargic�L@KKL� lethargically�5L@KRF� lithograph� lithographer� lithography�L@KRFK� lithographic�L@KRFKL�lithographically�L@KRFN� lithographing�\L@KRFS�lithographer's� lithographers� lithograph's� lithographs� lithography's�L@KRFT� lithographed�L@KS� lethargy's�&L@L� lethal� lethally�lithely�L@M�lithium�L@MS� lithium's�*L@N� lathing� Lithuania�loathing�L@NK� leatherneck�)L@NKS� leatherneck's� leathernecks�L@NN� Lithuanian�'L@NNS� Lithuanian's� Lithuanians�LL@NS� litheness� litheness's� Lithuania's� loathing's� loathings�)L@R� lathery� leathery�Lothario� L@RN� lathering�Lutheran�#L@RNS� Lutheran's� Lutherans�L@RNSM� Lutheranism�+L@RNSMS� Lutheranism's� Lutheranisms�"L@RS� Lothario's� Lotharios�"L@RT� lathered� leatherette�L@RTS� leatherette's�L@S� lather's� lathers� lathe's� lathes� lath's� laths� leather's� leathers� Letha's� Lethe's� lighthouse� loather's� loathers� loathes�Luther's�L@SFR� lithosphere�*L@SFRS� lithosphere's� lithospheres�!L@SM� lithesome� loathsome�L@SML� loathsomely�-L@SMNS� loathsomeness�loathsomeness's�&L@SS� lighthouse's� lighthouses�L@ST�lithest�L@T� lathed�loathed�&L@TT� lightheaded� lighthearted�L@TTL�lightheartedly�2L@TTNS�lightheartedness�lightheartedness's�LB�Lab�lab� labia�lb�lbw�lib� libber� Libby�LLB�lob� lobar� lobber� lobby�lobe� lowboy� lubber�lube�LBFRMLX� Liebfraumilch�LBFX� Lubavitcher�LBK�LBJ�Lubbock�LBKS�LBJ's�BLBL� label� labial� labile� liable� libel�lubberly�LBLNK�Leblanc�LBLNKS� Leblanc's�HLBLS� label's� labels� labial's� labials� libel's�libels�LBLT� liability�%LBLTS� liabilities� liability's�LBM�labium�LBMBX� Lubumbashi�LBMN� Lieberman�LBMNS� Lieberman's�LBMS�labium's�/LBN� Laban� lobbing� lowborn�lubing�LBNM�laburnum�#LBNMS� laburnum's� laburnums�LBNN�Lebanon�LBNNS� Lebanon's�LBNS� Lebanese�Leibniz�"LBNSS� Lebanese's� Leibniz's�%LBR� Liberia� Libra�lowbrow�LBRFL� Libreville�LBRFLS� Libreville's�LBRK� lawbreaker�LBRKN� lawbreaking�LBRKNS� lawbreaking's�LBRKNT� lubricant�'LBRKNTS� lubricant's� lubricants�'LBRKS� lawbreaker's� lawbreakers�#LBRKT� lubricate� lubricator�LBRKTN� lubricating�6LBRKTS� lubricates� lubricator's� lubricators�LBRKTT� lubricated�LBRKXN� lubrication�LBRKXNS� lubrication's�LBRL� liberal� liberally�)LBRLNS� liberalness� liberalness's�!LBRLS� liberal's�liberals�LBRLSM� liberalism�LBRLSMS� liberalism's�LBRLT� liberality�LBRLTS� liberality's�LBRM�Librium�LBRMS� Librium's�LBRN�Liberian�LBRN@� labyrinth�LBRN@N� labyrinthine�&LBRN@S� labyrinth's� labyrinths�#LBRNS� Liberian's� Liberians�LBRR�library�LBRRN� librarian�&LBRRNS� librarian's� librarians�LBRRNXP� librarianship�"LBRRS� libraries� library's�[LBRS� laborious� Liberace� Liberia's� Libra's� Libras� lowbrow's�lowbrows�LBRSL� laboriously�-LBRSNS� laboriousness�laboriousness's�$LBRSS� Liberace's� lubricious�LBRSSL� lubriciously�LBRST� lubricity�LBRSTS� lubricity's�8LBRT� Labrador� liberate� liberator�libretto�LBRTN� liberating�LBRTR� laboratory�LBRTRN� Labradorean�)LBRTRS� laboratories� laboratory's�hLBRTS� Labrador's� Labradors� liberates� liberator's� liberators� libretto's� librettos�LBRTST� librettist�)LBRTSTS� librettist's� librettists�LBRTT� liberated�LBRXN� liberation�LBRXNS� liberation's�LBS� lab's�labs�lbs� libber's� libbers� lib's� LLB's� lobber's� lobbers� lobbies� lobby's� lobe's� lobes� lob's�lobs� lowboy's� lowboys� lubber's� lubbers� lube's�lubes�LBSK�Lebesgue�LBSKS� Lebesgue's�LBST�lobster� LBSTS� lobster's�lobsters�NLBT� larboard� liberty� libido� lobbed� lobbied� lobed�lubed�LBTM�lobotomy�$LBTMS� lobotomies� lobotomy's�LBTN� libertine�LBTNL� libidinal�3LBTNS� libertine's� libertines� libidinous�LBTRN� libertarian�*LBTRNS� libertarian's� libertarians�RLBTS� larboard's� larboards� liberties� liberty's� libido's�libidos�LBXFSK� Lobachevsky�LBXN�libation�"LBXNS� libation's� libations�LBY�Libya�LBYN� Libyan�lobbying�LBYNS� Libyan's�Libyans�LBYS�Libya's�LBYST�lobbyist�#LBYSTS� lobbyist's� lobbyists�LF� larva� larvae� laugh�lav�lava�lave�leaf� leafier� leafy� leave� leaver�Leif� levee� lever�Levi� levier�Levy�levy�lief� liefer�life� lifer�LIFO�live� liver� Livia�Livy� loaf�[LF� Loafer� loafer� loofah�Love�love� lover� lovey�luff�lvi�lvii�!LF@N� Leviathan� leviathan�2LF@NS� leviathan's� leviathans� Lufthansa�LF@NSS� Lufthansa's�LFB�lifebuoy�7LFBL� laughable� laughably� lovable�lovably�)LFBLNS� lovableness� lovableness's�/LFBLT� lifebelt� lifeblood� livability�5LFBLTS� lifebelts� lifeblood's� livability's�"LFBS� lifebuoy's� lifebuoys�LFBT� lifeboat�lovebird�=LFBTS� lifeboat's� lifeboats� lovebird's� lovebirds�LFF�Lvov�LFFMS� lifeforms�LFK� lavage�leafage�LFKRFT� Lovecraft�LFKRFTS� Lovecraft's� LFKS� lavage's� leafage's�LFKT� lifeguard�$LFKTS� lifeguard's� lifeguards�{LFL� larval� Laval� lawful� lawfully� level� levelly� livelier� lively� loophole� lovelier�lovely�LFLHT� livelihood�(LFLHTS� livelihood's� livelihoods�LFLHTT� levelheaded�3LFLHTTNS�levelheadedness�levelheadedness's�LFLK�lifelike�LFLN� lifeline�lovelorn� LFLNK� lifelong�livelong�LFLNKS� livelongs�LFLNS� lawfulness� lawfulness's� levelness� levelness's� lifeline's� lifelines� liveliness� liveliness's� loveliness� loveliness's�LFLR� lavaliere�%LFLRS� lavaliere's� lavalieres�LFLS� leafless� level's� levels� lifeless� loophole's� loopholes� Lovelace� loveless� lovelies�lovely's�LFLSL� lifelessly�+LFLSNS� lifelessness�lifelessness's�"LFLST� liveliest� loveliest�LFLT�leaflet�LFLTN� leafleting�!LFLTS� leaflet's�leaflets�LFLTT� leafleted�LFMKN� lovemaking�LFMKNS� lovemaking's�LFN� laughing� Lavern� Laverne� laving� Lavonne� leafing� leaven� leaving� Levine� liven� living� Livonia� loafing� loving� luffing�LVN�!LFNL� laughingly�lovingly� LFNN� leavening�livening�LFNNS� leavening's�LFNS� laughing's� Laverne's� Lavern's� Lavonne's� leaven's� leavens� leavings� leavings's� Levine's� livens� living's� livings� Livonia's�LFNSTK� laughingstock�/LFNSTKS�laughingstock's�laughingstocks�&LFNSTN� Livingston� Livingstone�4LFNT� lavender� leavened� Levant�livened�/LFNTS� lavender's� lavenders�Levant's�LFNW@� Leavenworth�LFPL� Liverpool�LFPLS� Liverpool's�LFPTLN� Liverpudlian�,LFPTLNS�Liverpudlian's� Liverpudlians�LFR� livery�Louvre�LFRK�leverage�LFRKN� leveraging�#LFRKS� leverage's� leverages�LFRKT� leveraged�"LFRMN� liveryman� liverymen�LFRMNS� liveryman's�LFRN�levering�+LFRS� liveries� livery's�Louvre's�LFRT� levered�liveried�LFRX�liverish�LFS� larva's� laugh's� laughs� lava's� laves� Lavoisier�lavs� leaf's� leafs� leaver's� leavers� leave's� leaves� Leif's� levee's� levees� lever's� levers� levier's� leviers� levies� Levi's�Levis�LFS� Levy's� levy's� lifer's� lifers� life's� liver's� livers� lives� Livia's� Loafer's� Loafers� loafer's� loafers� loaf's� loafs� loaves� loofah's� loofahs� lover's� lovers� Love's� love's�loves�+LFS� loveys� luffs�Luvs�Luvs's�LFSF� lifesaver�LFSFN� lifesaving�LFSFNS� lifesaving's�%LFSFS� lifesaver's� lifesavers�LFSK� Levesque�lovesick�LFSKS� Levesque's�LFSPN�lifespan�LFSPNS� lifespans�(LFST� leafiest� liefest�livest�LFSTK� livestock�LFSTKS� livestock's�LFSTL� lifestyle�LFSTLK� leafstalk�'LFSTLKS� leafstalk's� leafstalks�%LFSTLS� lifestyle's� lifestyles�LFT� Lafitte� laughed� laughter� laved� leafed� leaved�Left�left� lefter� lefty� levied� Levitt� levity�lift� lifter� lived� livid� loafed�loft� loftier� lofty� loved�luffed�LFTF� leftover�liftoff�<LFTFS� leftover's� leftovers� liftoff's�liftoffs�$LFTKS� Leviticus� Leviticus's�LFTL� lividly�loftily�LFTM�lifetime�#LFTMS� lifetime's� lifetimes�LFTMST�leftmost�LFTN� lifting�lofting�$LFTNS� loftiness� loftiness's�"LFTR� lavatory� L'Ouverture�LFTRL� lavatorial�$LFTRS� lavatories� lavatory's�LFTS� Lafitte's� laughter's� lefties� left's� lefts� lefty's� Levitt's� levity's� lifter's� lifters� lift's� lifts� loft's�lofts�LFTSM�leftism�LFTSMS� leftism's�*LFTST� leftest� leftist�loftiest�"LFTSTS� leftist's�leftists�'LFTT� levitate� lifted�lofted�LFTTN� levitating�LFTTS� levitates�LFTTT� levitated�LFTWF� Luftwaffe�LFTWT�leftward�LFTWTS� leftwards�LFTXN� levitation�LFTXNS� levitation's�LFWK�lifework�#LFWKS� lifework's� lifeworks�LFWR�liveware�LFWRS� livewares�LFWST� liverwurst�LFWSTS� liverwurst's�LFWT� liverwort�$LFWTS� liverwort's� liverworts�LFX� lavish�lavisher�LFXL�lavishly�LFXLT� lovechild�LFXLTS� lovechild's�LFXN� lavishing�&LFXNS� lavishness� lavishness's�LFXS�lavishes�LFXST� lavishest�LFXT�lavished�LFYN�levying�LFYT� Lafayette�LHNKRN� Lohengrin�LHR�Lahore�LHS�Lhasa�LHSS� Lhasa's�Lhasas�LHTS�Lhotse�LHTSS�Lhotse's�LK�lac�lack� lackey� lacquer�lag� lager�lake� large� larger� largo�lark�LC� league�leak� Leakey� leakier� leaky� ledge�leek�leg� Leger� leggier� leggy�Lego�LG�lg�lick� Liege�liege�LK�like� liker�liq� liqueur� liquor�lock� Locke� locker�loco� Lodge� lodge�log�loge� logger� loggia� logier�LOGO�logo�logy�Loki�look� looker�luck� luckier� lucky�lug�luge�Luger�:LK� lugger� Luigi�Luke� lurgy�lurk�lurker�LKBK�logbook�!LKBKS� logbook's�logbooks�)LKBL� legible� legibly�lockable�LKBLKN� Ljubljana�LKBLKNS� Ljubljana's�LKBLT� legibility�LKBLTS� legibility's�LKBRS� lugubrious�LKBRSL� lugubriously�0LKBRSNS�lugubriousness�lugubriousness's�LKBRT� lucubrate�LKBRTN� lucubrating�LKBRTS� lucubrates�LKBRTT� lucubrated�LKBRXN� lucubration�LKBRXNS� lucubration's�LKF� lawgiver�liquefy�LKFKXN� liquefaction�LKFKXNS�liquefaction's�LKFRNT� lakefront�LKFRNTS� lakefronts�/LKFS� lawgiver's� lawgivers� liquefies�LKFT� liquefied�LKFYN� liquefying�!LKHT� Lockheed� loggerhead�5LKHTS� Lockheed's� loggerhead's� loggerheads�LKHTT� largehearted�0LKK� leakage� lockjaw� logic�luggage�LKKL� logical� logically�LKKLT� logicality�LKKLTS� logicality's�LKKM�logjam�LKKMS� logjam's�logjams�PLKKS� leakage's� leakages� lockjaw's� logic's� luggage's�Lycurgus�oLKL� largely� legal� legally� likelier� likely� local� locale� locally� luckily�lughole�LKLHT� likelihood�(LKLHTS� likelihood's� likelihoods�LKLK� lookalike�%LKLKS� lookalike's� lookalikes�&LKLNS� likeliness� likeliness's�wLKLS� legalese� legal's� legals� legless� locale's� locales� local's� locals� luckless�lugholes�LKLSM�legalism�$LKLSMS� legalism's� legalisms�#LKLSS� legalese's� legaleses�LKLST� likeliest�LKLSTK� legalistic�LKLSTKL�legalistically�LKLT� legality�locality�?LKLTS� legalities� legality's� localities� locality's� LKM�LCM� legume�locum�LKMK�leukemic�#LKMKS� leukemic's� leukemics�LKMN� legman�legmen�"LKMNS� legman's� leguminous�LKMNT�ligament�$LKMNTS� ligament's� ligaments�(LKMS� legume's� legumes�locums�LKMTF� locomotive�(LKMTFS� locomotive's� locomotives�LKMXN� locomotion�LKMXNS� locomotion's�LKN� lacking� lacuna� lacunae� lagging� lagoon� Laocoon� larking� leaguing� leaking� legging� Leghorn� leghorn� legion� licking� liken� liking� Lockean� locking� Logan� logging� looking� lucking�Lucknow�LKN� lugging�lurking�LKNBR� loganberry�)LKNBRS� loganberries� loganberry's�LKNK�laconic�LKNKL� laconically�LKNN�likening�LKNP� lagniappe�%LKNPS� lagniappe's� lagniappes�#LKNR� legionary� legionnaire�GLKNRS� legionaries� legionary's� legionnaire's� legionnaires�LKNS� lacuna's� lagging's� lagoon's� lagoons� Laocoon's� largeness� largeness's� leakiness� leakiness's� legginess� legginess's� legging's� leggings� leghorn's� leghorns� legion's� legions� licking's�lickings�LKNS� ligneous� likeness� likeness's� likens� liking's� Logan's� logging's� luckiness� luckiness's� Lucknow's�LKNSS� likenesses�4LKNT� legend� lignite� likened� lorgnette�!LKNTR� legendary�Legendre�LKNTRL� legendarily�HLKNTS� legend's� legends� lignite's� lorgnette's� lorgnettes�LKP�lockup�LKPS� lockup's�lockups�"LKR� Legree� lucre�Lycra�LKR@M� logarithm�LKR@MK� logarithmic�&LKR@MS� logarithm's� logarithms�LKRLN� logrolling�LKRLNS� logrolling's�LKRM�legroom�!LKRMS� legroom's�legrooms�"LKRN� lacquering� liquoring�LKRNK�Lagrange�LKRNKN� Lagrangian�6LKRS� lacrosse� Legree's� licorice�lucre's�1LKRSS� lacrosse's� licorice's� licorices� LKRT� lacquered�liquored�LKRTF� lucrative�LKRTFL� lucratively�.LKRTFNS� lucrativeness�lucrativeness's�LKRTS� Lucretius�LKRX�Lucretia�LKS� lackey's� lackeys� lack's� lacks� lacquer's� lacquers� lac's� lager's� lagers� Lagos� Lagos's� lag's�lags� Lajos� Lajos's� lake's� lakes� large's� larges� largess� largess's� largo's�largos�LKS� lark's� larks�lax� laxer� league's� leagues� Leakey's� leak's� leaks� ledge's� ledges� leek's� leeks� legacy� Leger's� Lego's� leg's�legs� lexer� lick's� licks� Liege's� liege's� lieges�like's�LKS� likes� liqueur's� liqueurs� liquor's� liquors�lix� locker's� lockers� Locke's� lock's� locks� locos� locus� locus's� lodge's� lodges� loge's� loges� logger's� loggers� loggia's� loggias�logo's�LKS� logos� log's�logs� Loki's� looker's� lookers� look's� looks�lox� Lucas� luck's� lucks� Luger's� luges� lugger's� luggers� Lugosi� lug's�lugs� Luigi's� Luke's� lurkers� lurks�lxi�lxii�LyX� LKSF�lxiv�lxvi�lxvii�LKSK�lxix�+LKSKKRF� lexicographer� lexicography�LKSKKRFK� lexicographic� LKSKKRFKL�lexicographical�BLKSKKRFS�lexicographer's�lexicographers�lexicography's�LKSKL�lexical�LKSKN�lexicon�"LKSKNS� lexicon's�lexicons�LKSL� laxly�lugsail�!LKSLS� lugsail's�lugsails�#LKSLT� legislate� legislator�LKSLTF� legislative�LKSLTFL� legislatively�LKSLTN� legislating�LKSLTR� legislature�+LKSLTRS� legislature's� legislatures�6LKSLTS� legislates� legislator's� legislators�LKSLTT� legislated�LKSLXN� legislation�LKSLXNS� legislation's�LKSM@� locksmith�&LKSM@S� locksmith's� locksmiths�'LKSMBK� Luxembourg� Luxembourger�LKSMBKN� Luxembourgian�=LKSMBKS�Luxembourger's� Luxembourgers� Luxembourg's� LKSNS� laxness� laxness's�LKSNTN� Lexington�LKSNTNS� Lexington's�LKSP�larkspur�#LKSPS� larkspur's� larkspurs�LKSR�luxury�LKSRNS� luxuriance�LKSRNSS� luxuriance's�LKSRNT� luxuriant�LKSRNTL� luxuriantly�-LKSRS� luxuries� luxurious�luxury's�LKSRSL� luxuriously�.LKSRSNS� luxuriousness�luxuriousness's�LKSRT� luxuriate�LKSRTN� luxuriating�LKSRTS� luxuriates�LKSRTT� luxuriated�LKSRXN� luxuriation�LKSRXNS� luxuriation's�rLKSS� legacies� legacy's� lexers� lexis� Lexus� Lexus's� loquacious� lox's� Lugosi's�LyX's�LKSSL� loquaciously�/LKSSNS�loquaciousness�loquaciousness's�LKSST�laxest�LKST� lakeside� largest� laxity� leakiest� leggiest� leukocyte� likest� locust� logiest� loquacity�luckiest�LKSTF�laxative�$LKSTFS� laxative's� laxatives�LKSTK�logistic�'LKSTKL� logistical� logistically�%LKSTKS� logistics� logistics's�LKSTP�lockstep�LKSTPS� lockstep's�VLKSTS� laxity's� leukocyte's� leukocytes� locust's� locusts� loquacity's�LKT� lacked� laggard� lagged� Lakota� larked�LCD� leagued� leaked� Learjet� legate� legatee� legato� legged� legit� licked� ligate� liked� liquid� locate� locator� locked� locket� lockout�lodged�CLKT� logged� looked� lookout� lucked� lugged�lurked�LKTK�lactic�LKTL� lacteal� laggardly�LKTM� leucotomy�LKTMN� legerdemain�LKTMNS� legerdemain's�%LKTMS� legitimacy� leucotomies�LKTMSS� legitimacy's�LKTMT� legitimate�LKTMTL� legitimately�LKTMTN� legitimating�LKTMTS� legitimates�LKTMTT� legitimated�*LKTN� lectern� ligating�locating�!LKTNS� lectern's�lecterns�LKTP�logotype�#LKTPS� logotype's� logotypes�*LKTR� lecture� lecturer�ligature�#LKTRN� lecturing� ligaturing�WLKTRS� lecturer's� lecturers� lecture's� lectures� ligature's� ligatures�!LKTRT� lectured� ligatured�LKTRXP� lectureship�+LKTRXPS� lectureship's� lectureships�LKTS� lactose� laggard's� laggards� LCD's� Learjet's� legatee's� legatees� legate's� legates� legato's� legatos� ligates� liquid's� liquids� locates� locator's� locators� locket's� lockets� lockout's�lockouts� LKTS� lookout's�lookouts�-LKTSKL� lackadaisical�lackadaisically�LKTSS� lactose's�PLKTT� lactate� ligated� liquidate� liquidator� liquidity�located�$LKTTN� lactating� liquidating�PLKTTS� lactates� liquidates� liquidator's� liquidators� liquidity's�"LKTTT� lactated� liquidated�$LKTXN� lactation� liquidation�8LKTXNS� lactation's� liquidation's� liquidations�LKWK�legwork�LKWKS� legwork's� LKWM� legwarmer�lukewarm�LKWML� lukewarmly�+LKWMNS� lukewarmness�lukewarmness's�LKWMS� legwarmers�LKWS�likewise�+LKWT� Lakewood� Lockwood�locoweed�0LKWTS� Lockwood's� locoweed's� locoweeds�(LKX� Lakeisha� Lakisha�largish�LKXM�Lakshmi�LKXMS� Lakshmi's�CLKXN� legation� ligation� location� locution�logician�LKXNS� legation's� legations� ligation's� location's� locations� locution's� locutions� logician's� logicians�!LKXS� Lakeisha's� Lakisha's�LL� Layla� Leila�Lela� Lelia� Leola�Lila� Lilia� Lille� Lillie� Lilly�lilo�Lily�lily�Lola�loll� lolly� Louella� lowlier� lowly� Luella�Lula�lull� Lully�Lulu�lulu�Lyle�Lyly�LL@�Lilith�LL@S�Lilith's�LLB�lullaby�LLBRKT� Lollobrigida�LLBRKTS�Lollobrigida's� LLBS� lullabies� lullaby's�LLF�lowlife�LLFS� lowlife's�lowlifes�LLK�lilac�LLKK�lollygag�LLKKN� lollygagging�LLKKS� lollygags�LLKKT� lollygagged�LLKLN� Liliuokalani�LLKS� lilac's�lilacs�<LLN� Lilian� Liliana� Lillian� lolling�lulling�LLNKW�Lilongwe�LLNKWS� Lilongwe's�ILLNS� Liliana's� Lilian's� Lillian's� lowliness� lowliness's�)LLNT� Leland� lowland� lowlander�ULLNTS� Leland's� lowlander's� lowlanders� Lowlands� lowland's�lowlands�LLP�lollop�LLPN� lolloping�LLPP�lollipop�#LLPPS� lollipop's� lollipops�LLPS�lollops�LLPT� Lilliput�lolloped�LLPTS� Lilliput's�&LLPXN� Lilliputian� lilliputian�)LLPXNS� Lilliputian's� Lilliputians�LLS� lawless� Layla's� Leila's� Lela's� Lelia's� Leola's� Lila's� Lilia's� lilies� Lillie's� Lilly's� lilos� Lily's� lily's� Lola's� lollies� lolls� Louella's� Luella's� Lula's� lull's� lulls�Lulu's�LLS� lulus�Lyle's�LLSL� lawlessly�(LLSNS� lawlessness� lawlessness's�LLST�lowliest�7LLT�lilt� Lolita� Lollard� lolled�lulled�LLTN�lilting�LLTS� lilt's�lilts�LLTT�lilted�LM�lam�lama� Lamar�Lamb�lamb�lame� lamer� L'Amour� lemma� lemme� lemur�Lima�limb�lime� limey� limier�limo�limy� llama�loam� loamier� loamy�Lome�loom�Lyme�BLMB� Limbaugh� limber� Limbo� limbo� lumbar�lumber�LMBK� Limburger�lumbago�LMBKK� lumberjack�(LMBKKS� lumberjack's� lumberjacks�"LMBKN� lambkin� Lamborghini�3LMBKNS� lambkin's� lambkins� Lamborghini's�LMBKS� lumbago's�LMBLS�limbless�"LMBMN� lumberman� lumbermen�LMBMNS� lumberman's�LMBN�lambing�2LMBNS� lambency� limberness� limberness's�LMBNSS� lambency's�LMBNT�lambent�LMBNTL� lambently�LMBR�lumberer�/LMBRN� lamebrain� limbering� lumbering�5LMBRNS� lamebrain's� lamebrains� lumbering's�#LMBRS� lumberer's� lumberers�LMBRSK� Lambrusco� LMBRT� limbered�lumbered�LMBRYT� lumberyard�)LMBRYTS� lumberyard's� lumberyards�rLMBS� lamb's� lambs� Limbaugh's� limbers� limbo's� limbos� limb's� limbs� lumber's�lumbers�LMBSKN�lambskin�%LMBSKNS� lambskin's� lambskins�LMBST�lambaste�LMBSTN� lambasting�LMBSTS� lambastes�LMBSTT� lambasted�LMBSWL� lambswool�TLMBT� lambada� lambda� lambed� Lambert� Lombard� Lombardi�Lombardy�`LMBTS� lambada's� lambadas� lambda's� lambdas� Lombardi's� Lombard's� Lombardy's�LMF�lymph�LMFM�lymphoma�#LMFMS� lymphoma's� lymphomas�LMFS�lymph's�LMFST� lymphocyte�(LMFSTS� lymphocyte's� lymphocytes�LMFT�lymphoid�LMFTK� lymphatic�%LMFTKS� lymphatic's� lymphatics�LMK� Lamarck�lawmaker�LMKN� lawmaking�LMKNS� lawmaking's�DLMKS� Lamarck's� lawmaker's� lawmakers� Limoges�lummox�LMKSS� lummoxes�lummox's�LML� lamely�Lemuel�LMLS�Lemuel's�LMLT� limelight�LMLTS� limelight's�LMN� lamina� laminae� laminar� laming� lamming� lawman� lawmen� layman� laymen� Lehman� lemming� lemon� lemony� liming�limn� looming�Lyman�LMNKRS� lemongrass�LMNN�limning�LMNR�luminary�$LMNRS� luminaries� luminary's�LMNS� lameness� lameness's� lamina's� lawman's� layman's� Lehman's� lemming's� lemmings� lemon's� lemons� limns� luminous�Lyman's�LMNSL� luminously�LMNSNS� luminescence�LMNSNSS�luminescence's�LMNSNT� luminescent�LMNST� luminosity�LMNSTS� luminosity's�=LMNT� lament� laminate� Lamont� lemonade�limned�%LMNTBL� lamentable� lamentably�#LMNTN� lamenting� laminating�aLMNTS� lament's� laments� laminate's� laminates� Lamont's� lemonade's� lemonades�!LMNTT� lamented� laminated�LMNTXN� lamentation�;LMNTXNS� Lamentations� lamentation's� lamentations�LMNXN� lamination�LMNXNS� lamination's�<LMP�lamp�limp� limper�lump� lumpier�lumpy�LMPBLK� lampblack�LMPBLKS� lampblack's�LMPKTM� lumpectomy�LMPKTMS� lumpectomies�LMPL�limply�$LMPLT� lamplight� lamplighter�9LMPLTS� lamplighter's� lamplighters� lamplight's�2LMPN� lampoon� limping� lumpen�lumping�LMPNN� lampooning�WLMPNS� lampoon's� lampoons� limpness� limpness's� lumpiness� lumpiness's�LMPNT� lampooned�LMPP�Limpopo�LMPPS� Limpopo's�LMPR�lamprey�!LMPRS� lamprey's�lampreys�@LMPS� lamp's� lamps� limp's� limps� lump's�lumps�+LMPST� lamppost� limpest�lumpiest�$LMPSTS� lamppost's� lampposts�/LMPT� limped� limpet� limpid�lumped�LMPTL�limpidly�'LMPTNS� limpidness� limpidness's�LMPTS� limpet's�limpets�LMPTT� limpidity�LMPTTS� limpidity's�LMPX�lumpish�LMPXT� lampshade�%LMPXTS� lampshade's� lampshades�LMR�Lemuria�LMRK�limerick�#LMRKS� limerick's� limericks�LMRS� Lemuria's�LMS� Lamar's� lama's� lamas� Lamaze� lamers� lame's� lames� lam's�lams� lemmas� lemur's� lemurs� Lima's� lime's� limes� limeys� limo's� limos� llama's� llamas� loam's� Lome's� loom's� looms�Lyme's�LMSKL� limescale�LMSM�Lamaism�!LMSMS� Lamaism's�Lamaisms� LMSN� Limousin� limousine�3LMSNS� limousine's� limousines� Limousin's�LMSR�lamasery�$LMSRS� lamaseries� lamasery's�(LMST� lamest� limiest�loamiest�LMSTN� limestone�LMSTNS� limestone's�KLMT� lamed� lammed� limeade� limed� limit� limiter�loomed�LMTLS� limitless�.LMTLSNS� limitlessness�limitlessness's�LMTN�limiting�LMTNS� limitings�LMTR�Lemaitre�LMTRS� Lemaitre's�NLMTS� limeade's� limeades� limiter's� limiters� limit's�limits�LMTT�limited�LMTXN� limitation�'LMTXNS� limitation's� limitations�LN�lain�LAN�Lana� Lanai� lanai�Lane�lane� Lanny�lawn�Lean�lean� leaner� Leann� Leanna� Leanne� learn� learner�Len�Lena� Lenny�Leno� Lenoir�Leon� Leona� Leonor� Lerner�lien� Lin�LN�Lina�line� linear� liner�ling� linger� lingo�lino�lion� llano�Ln�loan� loaner�loin�Lon�lone� loner� Lonnie�loon� loonier� loony�lorn� Lorna� Luann�Luna� lunar�Lynn�Lynne�LN@NM� lanthanum�LN@NMS� lanthanum's�LNBK� linebacker�&LNBKS� linebacker's� linebackers�LNFNT�L'Enfant�LNFT�linefeed�LNHTT� lionhearted�LNK�Lang� languor�lank� lanker� lankier� lanky� linage� lineage�link� linker�LNG�Long�long� longer� longhair� longueur� lounge� lounger�lung�lunge�)LNK@� length� lengthier�lengthy�LNK@L� lengthily�LNK@N�lengthen�LNK@NN� lengthening�6LNK@NS� lengthens� lengthiness� lengthiness's�LNK@NT� lengthened�LNK@S� length's�lengths�LNK@ST� lengthiest�LNK@WS� lengthwise�LNKB�longbow�!LNKBS� longbow's�longbows�LNKBT�longboat�$LNKBTS� longboat's� longboats�0LNKFL� Leoncavallo� Longfellow�lungful�%LNKFLS� Longfellow's�lungfuls�LNKFT� longevity�LNKFTS� longevity's�LNKFX�lungfish�%LNKFXS� lungfishes� lungfish's�'LNKHNS� Langerhans� Langerhans's�LNKHT�lunkhead�$LNKHTS� lunkhead's� lunkheads�LNKK� language�linkage�<LNKKS� language's� languages� linkage's�linkages�)LNKL� Langley� lankly� Longueuil�LNKL@� loincloth�&LNKL@S� loincloth's� loincloths�LNKLN�Lincoln�"LNKLNS� Lincoln's�Lincolns�LNKLNT�Langland�LNKM�Langmuir�LNKMN� linkman�linkmen�@LNKN� linking� longhorn� longing� lounging�lunging�LNKNL� longingly�rLNKNS� lankiness� lankiness's� lankness� lankness's� longhorn's� longhorns� longing's�longings�LNKNT�longhand�LNKNTS� longhand's�LNKP�linkup�LNKPS� linkup's�linkups�LNKRS� languorous�LNKRSL� languorously�LNKS� languor's� languors� linage's� lineage's� lineages� link's� links� Linux� longhair's� longhairs� longhouse� long's� longs� longueur's� longueurs� lounger's� loungers� lounge's� lounges� lunge's�lunges�"LNKS� lung's� lungs�lynx�5LNKSS� Linuxes� longhouses� lynxes�lynx's�7LNKST� Lancaster� lankest� lankiest�longest�LNKSTNTN� longstanding�LNKSTRT� Longstreet�LNKSTRTS� Longstreet's�LNKSTS� Lancaster's�LNKSTT� longsighted�;LNKT� languid� linked� longed� lounged�lunged�LNKTL� languidly�LNKTM�longtime�)LNKTNS� languidness� languidness's�LNKTT� longitude�,LNKTTNL� longitudinal�longitudinally�&LNKTTS� longitude's� longitudes�LNKWS�longways�LNKX� languish�longish�LNKXN� languishing�LNKXR� Lancashire�*LNKXRMN� longshoreman� longshoremen�LNKXRMNS�longshoreman's�LNKXS� languishes�LNKXT� languished�]LNL� Leonel� lineal� lineally� linearly� lingual� Lionel� lonelier�lonely�LNLM�linoleum�LNLMS� linoleum's�LNLN�lanolin�3LNLNS� lanolin's� loneliness� loneliness's�LNLS� Leonel's�Lionel's�LNLST� loneliest�LNMN� lineman�linemen�LNMNS� lineman's�!LNMNT� lineament�liniment�ALNMNTS� lineament's� lineaments� liniment's� liniments�LNMW� lawnmower�$LNMWS� lawnmower's� lawnmowers�eLNN� leaning� learning� Lenin� Lennon� leonine� linen� linguine� lining�loaning�LNNRT� Leningrad�LNNRTS� Leningrad's�LNNS� leaning's� leanings� learning's� lenience� leniency� Lenin's� Lennon's� linen's� linens� linens's� linguine's� lining's�linings�LNNSM�Leninism�LNNSMS� Leninism's�$LNNSS� lenience's� leniency's�LNNST�Leninist�LNNT�lenient�LNNTL� leniently�LNP�lineup�LNPS� lineup's�lineups�2LNR� Lenora� Lenore� lingerer�lingerie�LNRN� lingering�LNRNL� lingeringly�LNRNS� lingerings�HLNRS� Lenora's� Lenore's� lingerer's� lingerers� lingerie's� LNRT� linearity�lingered�LNRTS� linearity's�LNS� Lanai's� lanai's� lanais� Lana's� Lance� lance� lancer� Lane's� lane's� lanes� Lanny's� LAN's� lawn's� lawns� Leanna's� Leanne's� leanness� leanness's� Leann's� Lean's� lean's� leans� learner's�LNS� learners� learns� Lena's� Lenny's� Lenoir's� Leno's� Len's�lens� lens's� Leona's� Leonor's� lien's� liens� Lina's� liner's� liners� line's� lines� lingers� lingoes� lingo's� ling's� lings�Linnaeus�LNS� Linnaeus's� Lin's� Linus� Linus's� lioness� lioness's� lion's� lions� llano's� llanos� loaner's� loaners� loan's� loans� loin's� loins� loner's� loners� Lonnie's� Lon's� loonies� loon's�loons�^LNS� loony's� Lorna's� lowness� lowness's� Luann's� lunacy� Luna's�Lynne's�LNSH�Lanzhou�LNSHS� Lanzhou's�LNSLT�Lancelot�LNSLTS� Lancelot's�LNSM�lonesome�LNSML� lonesomely� LNSMN� linesman�linesmen�9LNSMNS� linesman's� lonesomeness�lonesomeness's�LNSN� lancing�Lansing�LNSNS� Lansing's�mLNSS� lancer's� lancers� Lance's� lance's� lances� lenses� lionesses� lunacies�lunacy's�ILNST� lanced� lancet� leanest� linguist� linseed�looniest�LNSTK� linguistic�LNSTKL�linguistically�)LNSTKS� linguistics� linguistics's�FLNSTS� lancet's� lancets� linguist's� linguists� linseed's�LNT�Land�land� landau� lander� launder� Leander� leaned� learned� Lenard�lend� lender�Lent�lent� lento� Leonard� Leonardo� Leonid�Lind� Linda� Lindy� lined� linnet�lint� lintier� linty�loaned�0LNT� Luanda� Lynda� Lynette�Lynnette�LNTB� Lindbergh�LNTF�lenitive� LNTFL� landfall�landfill�?LNTFLS� landfall's� landfalls� landfill's� landfills�LNTHLT� landholder�LNTHLTN� landholding�,LNTHLTNS� landholding's� landholdings�)LNTHLTS� landholder's� landholders�LNTK�lunatic�!LNTKS� lunatic's�lunatics�(LNTL� learnedly� lentil�lintel�LNTLB� landlubber�(LNTLBS� landlubber's� landlubbers�LNTLKT� landlocked�PLNTLS� landless� landless's� lentil's� lentils� lintel's�lintels� LNTLT� landlady�landlord�@LNTLTS� landladies� landlady's� landlord's� landlords�LNTMK�landmark�$LNTMKS� landmark's� landmarks�LNTMN�landmine�LNTMNS� landmines�"LNTMS� landmass� landmass's�LNTMSS� landmasses�LNTN� landing� Landon� landowner� lantern� lending� Lenten� linden� linting� Linton� London� Londoner�Lyndon�LNTNN� landowning�(LNTNNS� landowning's� landownings�LNTNS� landing's� landings� Landon's� landowner's� landowners� lantern's� lanterns� linden's� lindens� Linton's� Londoner's� Londoners� London's�Lyndon's�LNTNXP� landownership�LNTP�Linotype�)LNTR� Landry� launderer�laundry�%LNTRMN� laundryman� laundrymen�LNTRMNS� laundryman's�%LNTRMT� Laundromat� laundromat�)LNTRMTS� laundromat's� laundromats�LNTRN� laundering�gLNTRS� Landry's� launderer's� launderers� laundress� laundress's� laundries� laundry's�LNTRSS� laundresses�$LNTRT� laundered� launderette�*LNTRTS� launderette's� launderettes�*LNTRWMN� laundrywoman� laundrywomen�LNTRWMNS�laundrywoman's�LNTS� landau's� landaus� land's� lands� launders� Lenard's� lender's� lenders� lends� Lent's� Lents� Leonardo's� Leonard's� Leonidas� Leonidas's� Linda's� Lindsay� Lindsey� linnet's� linnets� lint's�lints�9LNTS� Luanda's� Lynda's� Lynette's� Lynnette's�$LNTSKP� landscape� landscaper�LNTSKPN� landscaping�FLNTSKPS� landscaper's� landscapers� landscape's� landscapes�LNTSKPT� landscaped�LNTSLP�landslip�LNTSLPS� landslips�"LNTSLT� landslid� landslide�LNTSLTN� landsliding�'LNTSLTS� landslide's� landslides�!LNTSMN� landsman�landsmen�LNTSMNS� landsman's�LNTST� Landsat�lintiest�LNTSTN� Landsteiner�LNTSTNS� Landsteiner's�LNTT� landed�linted�LNTWT�landward�LNTWTS� landwards�LNWT� Linwood�loanword�/LNWTS� Linwood's� loanword's� loanwords�BLNX� launch� launcher� lunch� Lynch� lynch�lyncher�LNXBKS�lunchbox�LNXBKSS� lunchboxes�LNXKN� loansharking�LNXKNS�loansharking's�8LNXN� launching� luncheon� lunching�lynching�>LNXNS� luncheon's� luncheons� lynching's� lynchings�LNXNT� luncheonette�,LNXNTS�luncheonette's� luncheonettes�LNXPN�linchpin�$LNXPNS� linchpin's� linchpins�LNXPT� launchpad�&LNXPTS� launchpad's� launchpads�LNXRM� lunchroom�&LNXRMS� lunchroom's� lunchrooms�tLNXS� launcher's� launchers� launches� launch's� lunches� lunch's� lyncher's� lynchers�lynches�)LNXT� launched� lunched�lynched�LNXTM� lunchtime�%LNXTMS� lunchtime's� lunchtimes�LNYT�lanyard� LNYTS� lanyard's�lanyards�LP�lap�Lapp�leap� leaper� leper�lip� Lippi� lippier� lippy�loop� loopier� loopy�lop�lope�LP�Lupe�LPBT�lapboard�"LPBTS� lapboard's� lapboards�LPFRK�leapfrog�LPFRKN� leapfrogging�$LPFRKS� leapfrog's� leapfrogs�LPFRKT� leapfrogged�LPK� Lepke�LPG�LPKL� Lupercalia�LPKS�Lepke's�LPL�lapel� LPLNT� Lapland� Laplander�LPLNTS� Lapland's�'LPLS� lapel's� lapels�Laplace�LPLT� Leopold�Leopoldo�"LPLTS� Leopoldo's� Leopold's�LPMN�Lippmann�VLPN� lapin� lapping� leaping� looping� loping� lopping�LPN�lupine�CLPNS� lapin's� lapins� LPN's�LPNs� lupine's�lupines�LPPL� laypeople�LPRS� leprosy�leprous�LPRSS� leprosy's�LPRT� lipread� lipreader�LPRTN� lipreading�LPRTNS� lipreading's�#LPRTS� lipreader's�lipreads�LPRXN� leprechaun�'LPRXNS� leprechaun's� leprechauns�LPS� Lapp's� Lapps� lap's�laps� lapse� leaper's� leapers� leap's� leaps� leper's� lepers� Lepus� Lepus's� lip's�lips� loop's� loops� lope's� lopes� Lopez�lops�LP's� Lupe's� Lupus� lupus�Lupus's�LPS�lupus's�LPSK�Leipzig�LPSKM�Lipscomb�LPSKMBS� Lipscomb's�LPSKS� Leipzig's�LPSKXN� liposuction�LPSKXNS� liposuction's�-LPSN� lapsing� layperson� Lipizzaner�%LPSNS� layperson's� laypersons�'LPSS� lapse's� lapses�Lopez's�)LPST� lapsed� lippiest�loopiest�LPSTK�lipstick�LPSTKN� lipsticking�$LPSTKS� lipstick's� lipsticks�LPSTKT� lipsticked�LPSTT�lopsided�LPSTTL� lopsidedly�+LPSTTNS� lopsidedness�lopsidedness's�hLPT� lapped� lappet� leaped� leopard� lepta� lipid� lipped� looped� loped�lopped�LPTK�lapdog�LPTKS� lapdog's�lapdogs�LPTN� lepton�Lipton�+LPTNS� lepton's� leptons�Lipton's�LPTP�laptop�LPTPS� laptop's�laptops�LPTR�lapidary�$LPTRS� lapidaries� lapidary's�uLPTS� lappet's� lappets� leopardess� leopardess's� leopard's� leopards� Lepidus� lipid's�lipids�LPTSS� leopardesses�LPWN�lapwing� LPWNS� lapwing's�lapwings�LR�Lara� Larry� Laura� Lauri� Laurie� Leary� leerier� leery� Leroy�lira�lire� Loire�Lora�lore�Lori� Lorie� Lorre� Lorrie� lorry�Lr�lure� Luria�Lyra�lyre�LRBT�lyrebird�"LRBTS� lyrebird's� lyrebirds�LRK�lyric�LRKL� lyrical� lyrically�LRKS� lyric's�lyrics�0LRL� Laurel� laurel� L'Oreal�Lorelei�6LRLS� Laurel's� laurel's� laurels� Lorelei's�LRM�Laramie�LRMS� Laramie's�dLRN� Lauren� leering� Loraine� Loren� Lorena� Lorene� Lorraine� louring�luring�LRNKL� laryngeal�LRNKS� larynges�larynx�LRNKSS�larynx's�'LRNKTS� laryngitis� laryngitis's�LRNS� Laurence� Lauren's� Lawrence� leeriness� leeriness's� Loraine's� Lorena's� Lorene's� Lorenz� Lorenzo� Lorraine's�LRNSM� lawrencium�LRNSMS� lawrencium's�#LRNSS� Laurence's� Lorenzo's�LRNT�Laurent�LRNTS� Laurent's�Lorentz�LRS� Lara's� Larousse� Larry's� Laura's� Laurie's� Lauri's� Leary's� Leroy's� lira's� Loire's� Lora's� lore's� Lorie's� Lori's� loris� loris's� Lorre's� Lorrie's� lorries� lorry's� lure's� lures�Luria's�#LRS� Lyra's� lyre's�lyres�LRSS�lorises�LRSSM�lyricism�LRSSMS� lyricism's�LRSST�lyricist�$LRSSTS� lyricist's� lyricists�LRST�leeriest�WLRT� Laredo� lariat� laureate� leered� Loretta� loured� lured�lurid�LRTL�luridly�$LRTNS� luridness� luridness's�FLRTS� lariat's� lariats� laureate's� laureates� Loretta's�LRTXP� laureateship�LRTXPS�laureateship's�LRX�Laurasia�LRXS� Laurasia's�LS�lace� Lacey� lacier�Lacy�lacy� lair's� lairs� Laius� Lao's�Laos�Lars�La's�la's�lase� laser�lass� Lassa� Lassie� lassie� lasso� lass's� law's�laws� lay's�lays�laze� lazier� lazy�LS� Lear's� Lea's� lea's�leas� lease� leaser� leer's� leers� Lee's� lee's�lees� lei's�leis� Leo's�Leos�Le's�Les�Lesa�less� lessee� lesser� Lessie� lessor� less's� Lew's� liaise�liar's�LS� liars�lice� lie's�lies� lieu's�Li's�Lisa�Liz�Liza� Lizzie� Lizzy�loci� Loews� Loews's�Lois� Lois's�loos� loose� looser�lose� loser�loss� loss's� loughs� Louie's� Louis�Louisa�LS� Louise� lours� Lou's� louse� lousier� lousy� low's�lows�L's�ls� luau's� luaus�Luce� Lucio�Lucy�Luis� Luisa� Luis's�Lu's�Luz�Wylie's�LS@�Lesotho�LS@N�lecithin�LS@NS� lecithin's�LS@S� Lesotho's�LSBK� leaseback�%LSBKS� leaseback's� leasebacks�LSBN� lesbian�Lisbon�ILSBNS� lazybones� lazybones's� lesbian's� lesbians�Lisbon's�LSBNSM� lesbianism�LSBNSMS� lesbianism's�LSF�Lucifer�LSFL� Louisville�LSFLS� Louisville's�"LSFS� lascivious� Lucifer's�LSFSL� lasciviously�.LSFSNS�lasciviousness�lasciviousness's�$LSHLT� leasehold� leaseholder�FLSHLTS� leaseholder's� leaseholders� leasehold's� leaseholds�LSK�Lusaka�LSKN�lasagna�!LSKNS� lasagna's�lasagnas�:LSKS� Lascaux� Lissajous� Lissajous's�Lusaka's�LSKSS� Lascaux's�aLSL� lazily� Lesley� Leslie� lisle� loosely� lousily� Lucile� Lucille�Lysol�MLSLS� Lesley's� Leslie's� lisle's� Lucile's� Lucille's�Lysol's�LSM�lyceum�LSMS� lyceum's�lyceums�LSN� lacing� larceny� Larsen� Larson� lasing� Lassen� lassoing� Lawson� lazing� leasing� lessen� lesson� liaising� liaison� loosen� loosing� losing� lousing� Lucien�Luzon�LSNK� lozenge�Lysenko�!LSNKS� lozenge's�lozenges�!LSNN� lessening� loosening�LSNS� larcenies� larcenous� larceny's� Larsen's� Larson's� Lassen's� laziness� laziness's� lessens� lesson's� lessons� liaison's� liaisons� license� licensee� looseness� looseness's� loosens� losing's�losings�:LSNS� lousiness� lousiness's� Lucien's�Luzon's�LSNSN� licensing�/LSNSS� licensee's� licensees�licenses�!LSNST� larcenist�licensed�&LSNSTS� larcenist's� larcenists�*LSNT� lessened� loosened�Lucinda�LSNTS� Lucinda's�LSNXS� licentious�LSNXSL� licentiously�0LSNXSNS�licentiousness�licentiousness's�LSNXT� licentiate�'LSNXTS� licentiate's� licentiates�LSP�lisp�lisper�LSPN�lisping�<LSPS� Lesseps� lisper's� lispers� lisp's�lisps�LSPT�lisped�LSR� Lazaro�leisure�LSRL� leisurely�-LSRLNS� leisureliness�leisureliness's�8LSRS� Lazaro's� Lazarus� Lazarus's� leisure's�LSRT� lacerate�leisured�LSRTN� lacerating�LSRTS� lacerates�LSRTT� lacerated�LSRW� leisurewear�LSRWS� leisurewear's�LSRXN� laceration�'LSRXNS� laceration's� lacerations�LSS� lace's� laces� Lacey's� Lacy's� laser's� lasers� lases� Lassa's� lasses� Lassie's� lassie's� lassies� lasso's� lassos� laze's� lazes� lazies� leaser's� leasers� lease's� leases� Lesa's�lessee's�LSS� lessees� Lessie's� lessor's� lessors� liaises� Lisa's� Liza's� Liz's� Lizzie's� Lizzy's� looses� loser's� losers� loses� losses� Louisa's� Louise's� louse's� louses� Luce's� Lucio's� Lucius�Lucius's�0LSS� Lucy's� Luisa's� luscious�Luz's�LSSL� lusciously�*LSSNS� lusciousness�lusciousness's�JLSST� laciest� laziest� Leicester� Liszt� loosest�lousiest�LSSTRT� Lysistrata�LSSTRTS� Lysistrata's�$LSSTS� Leicester's� Leicesters�LST� laced� lased� lassoed�last� lawsuit� lazed� lazied� leased� least�lest� Lester� liaised� licit�list� Lister� lizard� loosed�lost� loused�LSAT�LSD� lucid� Lucite�lust� lustier�lusty� LSTFL� lustful� lustfully�2LSTL� lastly� licitly� lucidly�lustily�LSTLS�listless�LSTLSL� listlessly�,LSTLSNS� listlessness�listlessness's�ULSTN� lasting� listen� listener� listing� Liston� Lusitania�lusting�LSTNBL� listenable�LSTNL� lastingly�LSTNN� listening�LSTNS� listener's� listeners� listen's� listens� listing's� listings� Liston's� lucidness� lucidness's� Lusitania's� lustiness� lustiness's�LSTNT�listened�LSTR�listeria�LSTRN� Listerine�LSTRNS� Listerine's�LSTRS�lustrous�LSTRSL� lustrously�LSTRT�Lestrade�LSTRTS� Lestrade's�LSTS� last's� lasts� lawsuit's� lawsuits� least's� Lester's� Lister's� list's� lists� lizard's� lizards� LSD's� Lucite's� Lucites� lust's�lusts�LSTST�lustiest�>LSTT� lassitude� lasted� listed� lucidity�lusted�%LSTTS� lassitude's� lucidity's�LSTWS� leastwise�LSWK�lacework�LSWKS� lacework's�LSWN�lacewing�"LSWNS� lacewing's� lacewings�LSYN�lazying�LT�lad� ladder� laddie�lade�Lady�lady�laid� laird� laity�lard� larder� lardier� lardy�Lat�lat�late� later� latte� latter�Laud�laud� Lauder�lead� leader�LED�led�Leda�let� Leta�LT� letter�lewd� lewder�lid� Lidia�lido�lied� lieder� Lieut� light� lighter�lit�lite� litter�LLD� Lloyd�load� loader�lode� loiter�loot� looter�Lord�lord�Lot�lot�Lott�Lottie�NLT� lotto�loud� louder�lout�Loyd�Lt�ludo�lute�Lydia�,LTBK� ladybug� Lederberg� litterbug�ZLTBKS� ladybug's� ladybugs� Lederberg's� letterbox� litterbug's� litterbugs�LTBKSS� letterboxes�8LTBL� laudable� laudably� Leadbelly�loadable�LTBM� letterbomb�LTBMBS� letterbombs�LTBT�ladybird�"LTBTS� ladybird's� ladybirds�LTF�Latvia� LTFN� ladyfinger�Latvian�@LTFNS� ladyfinger's� ladyfingers� Latvian's�Latvians� LTFS� Latvia's� lightface�LTFSS� lightface's�LTFST� lightfaced�LTHL� loudhailer�'LTHLS� loudhailer's� loudhailers�LTHN�Ludhiana�LTHT� letterhead�&LTHTS� letterhead's� letterheads�6LTK� Ladoga�LDC� ledger� liturgy�lodger�&LTKKL� liturgical� liturgically�LTKM� latecomer�%LTKMS� latecomer's� latecomers�LTKN�lodging�/LTKNS� lodging's� lodgings� lodgings's�LTKNT�litigant�$LTKNTS� litigant's� litigants�LTKRS� ludicrous�LTKRSL� ludicrously�.LTKRSNS� ludicrousness�ludicrousness's�eLTKS� latex� ledger's� ledgers� litigious� liturgies� liturgy's� lodger's�lodgers�-LTKSNS� litigiousness�litigiousness's�LTKSS�latex's�LTKST� liturgist�&LTKSTS� liturgist's� liturgists� LTKT� litigate� litigator�LTKTN� litigating�2LTKTS� litigates� litigator's� litigators�LTKTT� litigated�LTKXN� litigation�LTKXNS� litigation's�yLTL� ladle� lately� latterly� lewdly� lightly� Little� little� littler� lordlier� lordly�loudly�LTLF�ladylove�#LTLFS� ladylove's� ladyloves�LTLK�ladylike�LTLN�ladling�DLTLNS� littleness� littleness's� lordliness� lordliness's�MLTLS� ladle's� ladles� leaderless� lidless� Little's�little's�!LTLST� littlest� lordliest�LTLT�ladled�LTM@� loudmouth�%LTM@S� loudmouth's� loudmouths�LTM@T� loudmouthed�LTMN� Letterman�LTMNS� Letterman's�LTMS� litmus�litmus's�"LTMTF� leitmotif� leitmotiv�BLTMTFS� leitmotif's� leitmotifs� leitmotiv's� leitmotivs�LTN� laden� lading� Ladonna� larding� Lardner� Latin� Latina� Latiner� Latino� lauding� leaden� leading� Leiden� letting� lighten� lightener� lighting� litany� Litton� loading� looting� lording�lowdown�LTN�Lydian�LTNM�laudanum�LTNMS� laudanum's�"LTNN� lightening� lightning�4LTNNS� lieutenancy� lightning's� lightnings�LTNNSS� lieutenancy's�%LTNNT� lieutenant� lightninged�(LTNNTS� lieutenant's� lieutenants�LTNS� lading's� ladings� Ladonna's� Lardner's� latency� lateness� lateness's� Latino's� Latinos� Latin's� Latins� leading's� Leiden's� lettings� lewdness� lewdness's� lightener's� lighteners�lightens�LTNS� lighting's� lightness� lightness's� litanies� litany's� Litton's� loading's� looting's� loudness� loudness's� lowdown's� Lydian's�Lydians�LTNSS� latency's� LTNST� lutanist�lutenist�?LTNSTS� lutanist's� lutanists� lutenist's� lutenists�LTNT� latent� lightened�LTNY�Latonya�LTNYS� Latonya's�LTP�letup�LTPRF� lightproof�(LTPRS� letterpress� letterpress's�LTPS� letup's�letups�5LTR� letterer� litterer� loiterer�lottery�LTRB�Latrobe�LTRBS� Latrobe's�OLTRL� laetrile� lateral� laterally� literal� literally�littoral�LTRLN� lateraling�)LTRLNS� literalness� literalness's�cLTRLS� laetrile's� lateral's� laterals� literal's� literals� littoral's� littorals�LTRLT� lateraled�QLTRN� laddering� Lateran� latrine� lettering� littering� loitering�LLTRNS� Lateran's� latrine's� latrines� lettering's� loitering's�LTRR�literary�+LTRRNS� literariness�literariness's�~LTRS� letterer's� letterers� literacy� litterer's� litterers� loiterer's� loiterers� lotteries� lottery's�LTRSS� literacy's�OLTRT� laddered� lettered� literate� literati� littered�loitered�LTRTL� literately�LTRTR� literature�LTRTRS� literature's�0LTRTS� literate's� literates� literati's�LTS� ladder's� ladders� laddie's� laddies� lades� ladies� lad's�lads� lady's� laird's� lairds� laity's� larder's� larders� lard's� lards�lats� latter's� latte's� lattes� lattice� laud's�lauds�LTS� leader's� leaders� lead's� leads� LED's� Leeds� Leeds's� Leta's� let's�lets� letter's� letters� lettuce� Lidia's� lido's� lidos� lid's�lids� lied's� lighter's� lighters� light's� lights�litter's�LTS� litters� LLD's� loader's� loaders� load's� loads� lode's� lodes�Lodz� loiters� looter's� looters� loot's� loots� Lord's� Lords� lord's� lords� Lot's� lot's�lots� Lottie's� lotto's� Lott's�lotus�LLTS� lotus's� Lourdes� lout's� louts� Loyd's� lute's�lutes�LTSPK� loudspeaker�*LTSPKS� loudspeaker's� loudspeakers�YLTSS� latices� lattice's� lattices� lettuce's� lettuces� Lodz's�lotuses�WLTST� lardiest� latest� latticed� lewdest� lightest� lodestar�loudest�LTSTN� lodestone�&LTSTNS� lodestone's� lodestones�/LTSTS� latest's� lodestar's� lodestars�LTSWK� latticework�)LTSWKS� latticework's� latticeworks�LTT� laded� larded� lauded� leaded� leotard� lidded� lighted� loaded� looted� lorded�Ltd�ltd�Luddite�LTTM�lutetium�LTTMS� lutetium's�LTTN�letdown�!LTTNS� letdown's�letdowns�LTTR� laudatory�QLTTS� leotard's� leotards� litotes� litotes's� Luddite's�Luddites�LTTT�latitude�LTTTNL� latitudinal�LTTTNRN�latitudinarian�2LTTTNRNS�latitudinarian's�latitudinarians�"LTTTS� latitude's� latitudes�LTWK�Ludwig�LTWKS�Ludwig's�LTWT� lightweight�(LTWTS� lightweight's� lightweights�RLTX� laddish� Latasha� latish� Latisha� Leticia� Letitia�loutish�LTXL� loutishly�&LTXNS� laddishness� loutishness�RLTXP� Ladyship� ladyship� leadership� lightship� Lordship�lordship�LTXPS� Ladyship's� Ladyships� ladyship's� ladyships� leadership's� leaderships� lightship's� lightships� Lordship's� Lordships� lordship's� lordships�:LTXS� Latasha's� Latisha's� Leticia's� Letitia's�LTY�Latoya�LTYS�Latoya's�1LW� leeway� Loewe� Loewi�Lowe�lower�LWKS� lowercase�LWKSS� lowercase's�LWL�Lowell�LWLN� Llewellyn�LWMN� laywoman�laywomen�LWMNS� laywoman's�LWMST� lowermost�LWN�lowing�LWNBR� Lowenbrau�LWNBRS� Lowenbrau's�LWNHK� Leeuwenhoek�LWNSK�Lewinsky�LWNSKS� Lewinsky's�LWNT�Lawanda�LWNTS� Lawanda's�LWR�Lowery�LWRN�lowering�LWRS�Lowery's�LWRT�lowered�/LWS� leeway's� Lewis� lowers�Lowe's�LWST�lowest�%LWT� Leeward� leeward�lowed�,LWTS� Leeward's� leeward's�leewards�LWX�lowish�LX� larch�lash� latch� Leach� leach� leash�lech� lecher� leech� litchi� louche� Lucia� lurch�lush�lusher�LXK�latchkey�"LXKS� latchkey's� latchkeys�LXKT�lychgate�LXKTS� lychgates�LXL�lushly�LXN� Laotian� lashing� latching� leaching� leashing� leching� leeching� lesion� lichen� lotion� Louisiana� Lucian� Luciano�lurching�LXNF� Lochinvar�$LXNN� Louisianan� Louisianian�HLXNNS� Louisianan's� Louisianans� Louisianian's� Louisianians�LXNS� Laotian's� Laotians� lashing's� lashings� lesion's� lesions� lichen's� lichens� lotion's� lotions� Louisiana's� Luciano's� lushness� lushness's�LXR�lechery�LXRML� lachrymal�LXRMS� lachrymose�!LXRS� lecherous� lechery's�LXRSL� lecherously�,LXRSNS� lecherousness�lecherousness's�LXS� larches� larch's� lashes� lash's� latches� latch's� leaches� Leach's� leashes� leash's� lecher's� lechers� leches� lech's� leeches� leech's� litchi's� litchis� Lucia's� lurches� lurch's�lushes�LXS�lush's�!LXSS� Lachesis� Lachesis's�LXST�lushest�QLXT� lashed� latched� leached� leashed� leched� leeched�lurched�>LXTNSTN� Lichtenstein� Liechtenstein�Liechtensteiner�FLXTNSTNS�Liechtensteiner's�Liechtensteiners�Liechtenstein's�LY� lawyer� layer�lye�LYBT�layabout�LYBTS� layabouts�LYF� layoff�layover�6LYFS� layoff's� layoffs� layover's�layovers�8LYL� loyal� loyaler� loyally� Loyola�Lyell�LYLP�Lyallpur�LYLSM�loyalism�LYLSMS� loyalism's� LYLST� loyalest�loyalist�$LYLSTS� loyalist's� loyalists�LYLT�loyalty�!LYLTS� loyalties� loyalty's�LYMN�Layamon�!LYN� laying� lying�Lyon�LYNK�Loyang�LYNKS�Loyang's�$LYNS� lying's� Lyon's�Lyons�LYP�layup�LYPS� layup's�layups�LYRN�layering�LYRNS� layering's�LYRT�layered�:LYS� lawyer's� lawyers� layer's� layers�lye's�LYT� layette�layout�6LYTS� layette's� layettes� layout's�layouts�LYW�layaway�LYWS� layaway's�M�M�m�MA�ma�Mae�Mai�Mao�Mar�mar�Maui�maw�May�may�ME�Me�me� Meier�Meir�mew�MI�mi�MIA�Mia�Mir�MM�mm�Mme�MO�Mo�mo�Moe�moi�moo�Moor�moor�moue� mow�+M�mu�Muir�MW�my�Wm� Ymir�M@� Martha�math� Mather� Mathew� Matthew� mirth�moth� mother� mouth� Mouthe� mouthier� mouthy�myth�M@BL�mothball�M@BLN� mothballing�#M@BLS� mothball's� mothballs�M@BLT� mothballed�M@BT� motherboard�(M@BTS� motherboard's� motherboards�M@FK� motherfucker�M@FKN� motherfucking�+M@FKS�motherfucker's� motherfuckers�-M@FL� mirthful� mirthfully�mouthful�+M@FLNS� mirthfulness�mirthfulness's�"M@FLS� mouthful's� mouthfuls�M@HT� motherhood�M@HTS� motherhood's�M@K�mythic�M@KL�mythical�M@L� methyl�motherly�M@LK� mythology�M@LKKL� mythological�&M@LKS� mythologies� mythology's�M@LKST� mythologist�+M@LKSTS� mythologist's� mythologists�*M@LNS� motherliness�motherliness's�M@LNT� motherland�(M@LNTS� motherland's� motherlands�.M@LS� methyl's� mirthless� motherless�M@LSL� mirthlessly�M@LT� Merthiolate�M@LTS� Merthiolate's�M@MFTMN�methamphetamine� M@MFTMNS�methamphetamine's�+M@MTKL� mathematical�mathematically�)M@MTKS� mathematics� mathematics's�M@MTXN� mathematician�.M@MTXNS�mathematician's�mathematicians�M@N� methane�mouthing�M@NKS�methinks�M@NL�methanol�M@NLS� methanol's�1M@NS� methane's� mouthiness� mouthiness's�M@PS� mouthpiece�&M@PSS� mouthpiece's� mouthpieces�M@R�Mithra�M@RN� mothering�M@RS�Mithra's�M@RT�mothered�(M@RTTS� Mithridates� Mithridates's�M@S� Mathew's� Mathews� Mathias� Mathis� math's� maths� Matthew's� Matthews� Matthias� meths� mirth's� mother's� mothers� moth's� moths� Mouthe's� mouth's� mouths� myth's�myths�M@SL� Methuselah�M@SN� Mathewson�M@SNS� Mathewson's�M@ST� mouthiest�(M@T� method� methought�mouthed�&M@TKL� methodical� methodically�0M@TKLNS�methodicalness�methodicalness's�M@TLK� methodology�0M@TLKKL�methodological�methodologically�+M@TLKS� methodologies� methodology's�M@TN� methadone�M@TNS� methadone's�M@TS� method's�methods�M@TSM� Methodism�&M@TSMS� Methodism's� Methodisms�M@TST� Methodist�%M@TSTS� Methodist's� Methodists�M@WTRN� mouthwatering�M@WX� mouthwash�%M@WXS� mouthwashes� mouthwash's�'MB� maybe�MB�Mb�MBA�mob�MBBN�Mbabane�MBBNS� Mbabane's�?MBL� Mabel� Mable� marble� Mobil� Mobile�mobile�MBLN�marbling�MBLNS� marbling's�bMBLS� Mabel's� Mable's� marble's� marbles� Mobile's� mobile's� mobiles�Mobil's�MBLT� marbled�mobility�MBLTS� mobility's�MBN� Mbini�mobbing�MBNS�Mbini's�MBRK�Mubarak�MBRKS� Mubarak's�EMBS� maybe's� maybes� MBA's�MB's�Mb's� mob's�mobs�MBST�mobster� MBSTS� mobster's�mobsters�$MBT� mobbed� Mobutu�morbid�MBTL�morbidly�&MBTNS� morbidness� morbidness's�MBTS�Mobutu's�MBTT� morbidity�MBTTS� morbidity's�MF� Mafia� mafia� Marva� mauve� Mayfair�MFA�miff�MIRV� morph� morphia� Morphy�move� mover� movie�mph�muff� Murphy�YMMV�MFBL�movable� MFBLS� movable's�movables�$MFK�mfg� Mirfak� moviegoer�/MFKS� Mirfak's� moviegoer's� moviegoers�:MFL� marvel� Marvell� mayfly� muffle�muffler�MFLK� morphology�MFLKKL� morphological�MFLKS� morphology's�MFLN�muffling�gMFLS� Marvell's� marvel's� marvels� mayflies� mayfly's� muffler's� mufflers�muffles�MFLT�muffled�!MFLW� Mayflower� mayflower�3MFLWS� Mayflower's� mayflower's� mayflowers�MFM� Mfume�morpheme�MFMK� morphemic�MFMNT�movement�$MFMNTS� movement's� movements�,MFMS� Mfume's� morpheme's� morphemes�eMFN� Marvin� maven� Mervin� miffing� morphine� morphing� moving� muffin�muffing�MFNL�movingly�ZMFNS� maven's� mavens� Mervin's� morphine's� morphing's� muffin's�muffins� MFP�MVP�MFPS�MVP's� MFR�mfr�MFRK�maverick�#MFRKS� maverick's� mavericks�MFRS�mfrs�MFS� Mafia's� Mafias� mafia's� mafias� mafiosi� Mafioso� mafioso� Mahfouz� Marva's� mauve's� Mavis� Mavis's� MFA's� miffs� Morpheus� Morpheus's� morphia's� morphs� Morphy's� mover's� movers� move's�moves�.MFS� movie's� movies� muff's�muffs�!MFSS� mafioso's� Mahfouz's�MFSTFLS�Mephistopheles�7MFT� miffed� morphed� moved� muffed�mufti�MFTS� mufti's�muftis�MH� mohair�Moho�YMHA�MHBHRT� Mahabharata�MHBHRTS� Mahabharata's�MHF�Mohave�MHFR�Mahavira�MHFRS� Mahavira's�MHFS� Mohave's�Mohaves�MHK�Mohawk�)MHKN� Mahican� mahogany�Mohegan�=MHKNS� Mahican's� Mahicans� mahoganies� mahogany's�3MHKS� Mohacs� Mohacs's� Mohawk's�Mohawks�MHM�mayhem�MHMS�mayhem's�*MHMT� Mohamed� Mohammad�Muhammad�$MHMTN� Mohammedan� Muhammadan�GMHMTNS� Mohammedan's� Mohammedans� Muhammadan's� Muhammadans�,MHMTNSM� Mohammedanism� Muhammadanism�UMHMTNSMS�Mohammedanism's�Mohammedanisms�Muhammadanism's�Muhammadanisms�0MHMTS� Mohamed's� Mohammad's� Muhammad's�MHN�moorhen�MHNS�moorhens�MHRFSK� Mohorovicic�MHRFSKS� Mohorovicic's�MHRK� maharajah�%MHRKS� maharajah's� maharajahs�MHRN�maharani�#MHRNS� maharani's� maharanis�MHRX� maharishi�%MHRXS� maharishi's� maharishis�MHRXTR� Maharashtra�MHRXTRS� Maharashtra's�"MHS�MHz� mohair's�Moho's�MHT�mahout�MHTM�mahatma�!MHTMS� mahatma's�mahatmas�MHTS� mahout's�mahouts�MHYN�Mahayana�MHYNS� Mahayana's�MHYNST� Mahayanist�MHYNSTS� Mahayanist's�MK�Mac�mac� Macao� macaw�Mack� Madge�mag� Maggie�Magi�magi� Magoo�Maj� Major� major�make� Maker� maker�Marc� Marco� Marge� marge� Margie� Margo�Mark�mark� marker� markka�markkaa�MK� marque� marquee�MC� McCoy� McKay� McKee� Mecca� mecca�meek� meeker�Meg�meg�mega�MEGO� Meiji� Mejia� Merck� merge� merger�Mg�mg�mic�mica� Micah�Mick�mick� Mickey� mickey�Mickie�MK� Micky� midge�MiG�Mike�mike�Mk�mock� mocker�Moog� morgue�muck� muckier� mucky�mug� mugger� muggier� muggy�murk� murkier� murky�YMCA�MK@� MacArthur�McCarthy�MK@YSM� McCarthyism�MK@YSMS� McCarthyism's�/MKB� Markab� Micawber� Mugabe�Mujib�MKB@�Macbeth�$MKBKS� megabucks� megabucks's�MKBR�macabre�MKBRT� MacBride�McBride�$MKBRTS� MacBride's� McBride's�SMKBS� Maccabees� Maccabeus� Maccabeus's� Markab's� Mugabe's�Mujib's�MKBT� megabit�megabyte�;MKBTS� megabit's� megabits� megabyte's� megabytes�1MKF� makeover� Markov� McVeigh�Mojave�MKFL�mugful�MKFLNT� McFarland�MKFLNTS� McFarland's�MKFLS� mugful's�mugfuls�MKFN� megaphone�MKFNN� megaphoning�%MKFNS� megaphone's� megaphones�MKFNT� megaphoned�FMKFS� makeover's� makeovers� McVeigh's� Mojave's�Mojaves�MKFSN� McPherson�MKFSNS� McPherson's�MKFTN�McFadden�MKFTNS� McFadden's�MKHL�Mikhail�MKHLS� Mikhail's�MKHM�Markham�MKHTN� mujaheddin�MKHTS� megahertz�MKHTSS� megahertz's�7MKK� macaque� magic� Magog� Majorca�McGee�MKKF�McGuffey�MKKFN�McGovern�MKKFNS� McGovern's�MKKFS� McGuffey's�MKKL� magical� magically�MKKN� magicking�MKKR�McGuire�MKKRS� McGuire's�MMKKS� macaque's� macaques� magic's� magics� Majorca's�McGee's�MKKT�magicked�MKKWN�McGowan�MKKWNS� McGowan's�|MKL� Macaulay� majorly� McCall� McCullough� meagerly� meekly� Miguel� Mogul� mogul� Mowgli�murkily�MKL@�megalith�MKL@K� megalithic�#MKL@S� megalith's� megaliths�MKLHN�McLuhan�MKLHNS� McLuhan's�)MKLK� majolica� mukluk�mycology�;MKLKS� majolica's� mukluk's� mukluks� mycology's�MKLKST� mycologist�)MKLKSTS� mycologist's� mycologists�#MKLLN� McClellan� McLaughlin�MKLLNS� McLaughlin's�MKLMN� megalomania�MKLMNK� megalomaniac�-MKLMNKS�megalomaniac's� megalomaniacs�MKLMNS� megalomania's�(MKLN� Magellan� McClain�McLean�MKLNK� Magellanic�/MKLNS� Magellan's� McClain's�McLean's�)MKLPLS� megalopolis� megalopolis's�MKLPLSS� megalopolises�MKLR�McClure�MKLRS� McClure's�eMKLS� McCall's� McCullough's� Miguel's� Mogul's� Moguls� mogul's� moguls�Mowgli's�MKLT�McLeod�MKLTS�McLeod's�MKLX�MacLeish�MKLXS� MacLeish's�!MKM� magma� Maugham�MGM�MKMB�Macumba�MKMBS� Macumba's�MKMHN�McMahon�MKMHNS� McMahon's�MKMK� McCormick�Micmac�MKMKS� Micmac's�Micmacs�!MKMLN� Macmillan�McMillan�MKMLNS� McMillan's�MKMS� magma's�MGM's�MKN� Mackinaw� mackinaw� Macon� making� Marconi� margin� marking� McCain� McKinney� McQueen� Meagan� Megan� Meghan� Meighen� merging� miking� mocking� Morgan� mucking�mugging�MKNBT� mockingbird�*MKNBTS� mockingbird's� mockingbirds�MKNF� magnifier�magnify�MKNFKXN� magnification�0MKNFKXNS�magnification's�magnifications�2MKNFS� magnifier's� magnifiers� magnifies�MKNFSNS� magnificence�MKNFSNSS�magnificence's�MKNFSNT� magnificent�MKNFSNTL� magnificently�MKNFT� magnified�MKNFYN� magnifying�MKNK� Mackinac�Mekong�"MKNKS� Mackinac's�Mekong's�kMKNL� magnolia� marginal� marginalia� marginally� McConnell� McKinley� McNeil� mockingly�MKNLKNS� magniloquence�MKNLKNSS�magniloquence's�MKNLKNT� magniloquent�iMKNLS� magnolia's� magnolias� marginalia's� marginals� McConnell's� McKinley's�McNeil's� MKNLSXNS�marginalization's�MKNM�magnum�MKNMR�McNamara�MKNMRS� McNamara's�MKNMS� magnum's�magnums�MKNNMS� magnanimous�MKNNMSL� magnanimously�MKNNMT� magnanimity�MKNNMTS� magnanimity's�MKNNT� mignonette�(MKNNTS� mignonette's� mignonettes�MKNS� Mackenzie� mackinaw's� mackinaws� making's� makings� makings's� margin's� margins� marking's� markings� McCain's� McKenzie� McKinney's� McQueen's� Meagan's� meagerness� meagerness's� meekness� meekness's�MKNS� Megan's� Meghan's� Meighen's� merganser� Morgan's� Morgans� mugginess� mugginess's� mugging's� muggings� muggins� murkiness� murkiness's�MKNSM� magnesium�MKNSMS� magnesium's�BMKNSS� Mackenzie's� McKenzie's� merganser's� mergansers�IMKNT� magenta� Maginot� magnate� magnet� magneto�McKnight�MKNTK�magnetic�MKNTKL� magnetically�MKNTKSK� Magnitogorsk�MKNTL� mercantile�MKNTLSM� mercantilism�MKNTLSMS�mercantilism's�MKNTMT� magnetometer�-MKNTMTS�magnetometer's� magnetometers�MKNTN� McNaughton�MKNTNS� McNaughton's�yMKNTS� magenta's� Maginot's� magnate's� magnates� magneto's� magnetos� magnet's� magnets� McKnight's�MKNTSFR� magnetosphere�MKNTSM� magnetism�MKNTSMS� magnetism's�"MKNTT� magnetite� magnitude�5MKNTTS� magnetite's� magnitude's� magnitudes�MKNTX� mackintosh�)MKNTXS� mackintoshes� mackintosh's�MKNX�magnesia�MKNXS� magnesia's�$MKP� magpie� makeup�markup�MKPKSL� megapixel�'MKPKSLS� megapixel's� megapixels�KMKPS� magpie's� magpies� makeup's� makeups� markup's�markups�}MKR� macro� Majuro� Margery� Marjorie� Marjory� McCray� Mercury� mercury�Mgr�mgr� micro�mockery�MKR@� Margrethe�MKR@S� Margrethe's�MKRB�microbe�MKRBL� microbial�MKRBLK� microbiology�MKRBLKKL�microbiological�MKRBLKS�microbiology's�MKRBLKST�microbiologist�3 MKRBLKSTS�microbiologist's�microbiologists�MKRBRWR� microbrewery�/MKRBRWRS�microbreweries�microbrewery's�!MKRBS� microbe's�microbes�MKRBTK� macrobiotic�,MKRBTKS� macrobiotics�macrobiotics's�MKRFB� microfiber�(MKRFBS� microfiber's� microfibers�MKRFLM� microfilm�MKRFLMN� microfilming�'MKRFLMS� microfilm's� microfilms�MKRFLMT� microfilmed�MKRFLPS� microfloppies�MKRFLPSS�microfloppieses�MKRFN� microphone�(MKRFNS� microphone's� microphones�MKRFX� microfiche�MKRFXS� microfiche's�,MKRK� mercuric� muckrake� muckraker�MKRKMPT� microcomputer�0MKRKMPTS�microcomputer's�microcomputers�MKRKN� muckraking�MKRKNMK� macroeconomic�WMKRKNMKS�macroeconomics�macroeconomics's�microeconomics�microeconomics's�MKRKNSM� microorganism�0MKRKNSMS�microorganism's�microorganisms�MKRKRF� microgroove�+MKRKRFS� microgroove's� microgrooves�2MKRKS� muckraker's� muckrakers� muckrakes�#MKRKSM� macrocosm� microcosm�MKRKSMK� microcosmic�DMKRKSMS� macrocosm's� macrocosms� microcosm's� microcosms�"MKRKT� microcode� muckraked�/MKRL� mackerel� mercurial� mercurially�MKRLK� macrology�MKRLKS� macrologies� MKRLKTRNK� microelectronic�7 MKRLKTRNKS�microelectronics�microelectronics's�#MKRLS� mackerel's� mackerels�MKRLT� microlight�(MKRLTS� microlight's� microlights�MKRM�marjoram�MKRMNK� micromanage� MKRMNKMNT� micromanagement�" MKRMNKMNTS�micromanagement's�MKRMNKN� micromanaging�MKRMNKS� micromanages�MKRMNKT� micromanaged�MKRMS� marjoram's�MKRMT� micrometer�MKRMTRT�micrometeorite�2MKRMTRTS�micrometeorite's�micrometeorites�(MKRMTS� micrometer's� micrometers�XMKRN� macaroni� macaroon� macron� majoring� margarine� micron�migraine�MKRNS� macaroni's� macaronis� macaroon's� macaroons� macron's� macrons� margarine's� micron's� microns� migraine's� migraines�MKRNT�migrant�"MKRNTS� migrant's�migrants�MKRNX� Micronesia�MKRNXN� Micronesian�MKRNXS� Micronesia's�MKRPRSS�microprocessor�2MKRPRSSS�microprocessor's�microprocessors�MKRS� macro's� macros� Makarios� Makarios's� Margery's� Marjorie's� Marjory's� McCray's� Mercuries� Mercury's� mercury's� micro's� micros� mockeries� mockery's�MKRSFT� Microsoft�MKRSFTS� Microsoft's�MKRSKNT� microsecond�,MKRSKNTS� microsecond's� microseconds�%MKRSKP� microscope� microscopy�(MKRSKPK� macroscopic� microscopic�/MKRSKPKL� microscopical�microscopically�9MKRSKPS� microscope's� microscopes� microscopy's�MKRSKR� microsurgery�MKRSKRS�microsurgery's�MKRSKT� microcircuit�-MKRSKTS�microcircuit's� microcircuits�MKRT� Magritte� Maigret� majored� majorette� majority� Margaret� Margarita� margarita� Margarito� Margret� Marguerite�migrate�MKRTN� migrating�MKRTR� migratory�MKRTS� Maigret's� majorette's� majorettes� majorities� majority's� margarita's� margaritas� Margarito's� Margret's� Marguerite's�migrates� MKRTT� microdot�migrated�$MKRTTS� microdot's� microdots�MKRWF� microwave�+MKRWFBL� microwavable� microwaveable�MKRWFN� microwaving�&MKRWFS� microwave's� microwaves�MKRWFT� microwaved�MKRXN� migration�&MKRXNS� migration's� migrations�MKRXP� microchip�&MKRXPS� microchip's� microchips�MKRXRM� Mercurochrome�MKRXRMS�Mercurochrome's�MKS� Macao's� macaw's� macaws� Mack's� mac's�macs� Madge's� Maggie's� magi's� Magoo's� mag's�mags� Magus� magus� magus's� major's� majors� maker's� makers� make's� makes� Marco's� Marcos�Marcus�MKS� Marcuse� Marcus's� Marge's� Margie's� Margo's� marker's� markers� markka's� Mark's� Marks� mark's� marks� marquee's� marquees� marque's� marques� marquess� marquess's� Marquez� Marquis�marquis�MKS� marquise� marquis's�Marx�Max�max�maxi� McKay's� McKee's� Mecca's� Meccas� mecca's� meccas� MEGOs� Meg's�megs� Meiji's� Mejia's� Merck's� merger's� mergers� merges�Mex�Mg's� mica's�Mickey's�MKS� mickey's� mickeys� Mickie's� Mick's� micks� Micky's�mics� midge's� midges� Mike's� mike's� mikes�mix� mixer�mks� mocker's� mockers� mocks� morgue's� morgues� moxie� muck's� mucks� mucous�mucus�LMKS� mucus's� mugger's� muggers� mug's�mugs� murk's�murks�MKSBL�mixable�MKSK�Mexico�!MKSKL� megacycle�Mexicali�&MKSKLS� megacycle's� megacycles�MKSKN�Mexican�"MKSKNS� Mexican's�Mexicans�MKSKS�Mexico's�MKSL� maxilla�maxillae�MKSLR� maxillary�MKSLS� maxilla's�MKSM�maxim� MKSML� maximal� maximally�MKSMLN� Maximilian�MKSMM�maximum�"MKSMMS� maximum's�maximums� MKSMN� marksman�marksmen�MKSMNS� marksman's�MKSMNXP� marksmanship�MKSMNXPS�marksmanship's�MKSMS� maxim's�maxims�MKSMTSS� myxomatosis�HMKSN� magazine� Marxian� Maxine� maxing� mixing�moccasin�JMKSNS� magazine's� magazines� Maxine's� moccasin's� moccasins�MKSS� Magsaysay� Marquesas� Marquesas's� marquesses� Marquez's� marquise's� marquises� Marx's� maxes� maxi's� maxis� Max's� max's� mixer's� mixers� mixes� mix's�moxie's�MKSSM�Marxism�"MKSSMS� Marxism's�Marxisms�MKSSS� Magsaysay's�MKSST�Marxist�"MKSSTS� Marxist's�Marxists�yMKST� Majesty� majesty� marquisette� maxed� meekest� megastar� mixed� muckiest� muggiest�murkiest�MKSTK� majestic�Mixtec�MKSTKL� majestically�MKSTR�mixture�)MKSTRL� magisterial� magisterially�0MKSTRS� magistracy� mixture's�mixtures�MKSTRSS� magistracy's�MKSTRT� magistrate�)MKSTRTS� magistrate's� magistrates�@MKSTS� majesties� majesty's� marquisette's� megastars�MKSWL�Maxwell�MKT� maggot� maggoty� marked� market� marketeer� marketer� Marquette� Marquita� McCarty� Mercado� Mercator� merged� midget� mikado� miked� mocked� mucked�mugged�MKT@� megadeath�%MKT@S� megadeath's� megadeaths�MKTBL� marketable�MKTBLT� marketability�MKTBLTS�marketability's�MKTL�markedly�"MKTLN� Magdalena� Magdalene�MKTLNS� Magdalene's�6MKTM� macadam� macadamia� majordomo�McAdam�[MKTMS� macadamia's� macadamias� macadam's� majordomo's� majordomos�McAdam's�8MKTN� markdown� marketing� McCartney�megaton�!MKTNL� McDaniel� McDonnell�&MKTNLS� McDaniel's� McDonnell's�"MKTNLT� MacDonald�McDonald�MKTNLTS� McDonald's�ZMKTNS� markdown's� markdowns� marketing's� McCartney's� megaton's�megatons�MKTPLS� marketplace�+MKTPLSS� marketplace's� marketplaces�MKTR� marquetry�MKTRS� marquetry's�MKTS� maggot's� maggots� marketeer's� marketeers� marketer's� marketers� market's� markets� Marquita's� McCarty's� Mercado's� midget's� midgets� mikado's�mikados�MKTT�marketed�MKTWL�McDowell�MKTWLS� McDowell's�MKTX� Mogadishu�MKWMP�mugwump�"MKWMPS� mugwump's�mugwumps�!MKWT� makeweight�megawatt�1MKWTS� makeweights� megawatt's� megawatts�MKX�mawkish�MKXFT� makeshift�&MKXFTS� makeshift's� makeshifts�MKXL� mawkishly�MKXN�magician�CMKXNS� magician's� magicians� mawkishness� mawkishness's�MKXT�mugshot� MKXTS� mugshot's�mugshots�MKY�Magyar�MKYN�Mikoyan�MKYNS� Mikoyan's�MKYS� Magyar's�Magyars�ML� Mahler�mail� Mailer� mailer� Malay�Male�male�Mali�mall� mallow�marl� Marla� Marley�maul� mauler�meal� mealier� mealy�Mel� mellow� Merle�mewl�mil�mile� miler� milieu�Mill� mill�ML� Millay� Miller� miller� Millie�Milo�ml�Mlle�moil� molar�mole�Moll�moll� Mollie� Molly� molly� Morley� Mueller�mule�mull� mullah� Muller�Mylar�ML@N� malathion�ML@NS� malathion's�ML@S� Malthus� Malthus's�ML@XN� Malthusian�'ML@XNS� Malthusian's� Malthusians�:MLB� Malabar� Malabo� Malibu� Melba�millibar�MLBK� mailbag�mealybug�GMLBKS� mailbag's� mailbags� mailbox� mealybug's� mealybugs�#MLBKSS� mailboxes� mailbox's�MLBL� malleable�MLBLT� malleability�MLBLTS�malleability's�MLBM�mailbomb�MLBMBN� mailbombing�MLBMBS� mailbombs�MLBMBT� mailbombed�MLBN� Melbourne�MLBNS� Melbourne's�.MLBR� Marlboro� Marlborough�mulberry�2MLBRS� Marlboro's� mulberries� mulberry's�GMLBS� Malabar's� Malabo's� Malibu's� millibar's� millibars�MLBTNM� molybdenum�MLBTNMS� molybdenum's�MLF� Melva�mollify�MLFK�malefic�MLFKT� malefactor�(MLFKTS� malefactor's� malefactors�)MLFKXN� malefaction� mollification�.MLFKXNS� malefaction's�mollification's�MLFL�Melville�MLFLNS� malevolence�MLFLNSS� malevolence's�MLFLNT� malevolent�MLFLNTL� malevolently�%MLFLS� mellifluous� Melville's�MLFLSL� mellifluously�2MLFLSNS�mellifluousness�mellifluousness's�MLFMT� malformed�MLFMXN� malformation�-MLFMXNS�malformation's� malformations�MLFN�Melvin�MLFNKXN� malfunction�MLFNKXNN�malfunctioning�,MLFNKXNS� malfunction's� malfunctions�MLFNKXNT� malfunctioned�MLFNS�Melvin's�MLFS� Melva's� mollifies�'MLFSNS� maleficence� malfeasance�,MLFSNSS� maleficence's� malfeasance's�MLFSNT� maleficent�MLFT� Milford� mollified�MLFTS� Milford's�MLFYN� mollifying�MLHL�molehill�"MLHLS� molehill's� molehills�dMLK� Malacca� malarkey� mileage�milk� milker� milkier� milky� millage�Molokai� MLKL� molecular�molecule�MLKLM�Malcolm�MLKLRT� molecularity�MLKLRTS�molecularity's�#MLKLS� molecule's� molecules�MLKLXN� malocclusion�MLKLXNS�malocclusion's�MLKMN� milkman�milkmen�MLKMNS� milkman's�MLKMT�milkmaid�$MLKMTS� milkmaid's� milkmaids�LMLKN� Milken� milking� Millikan� Mulligan� mulligan�Mullikan�MLKNN� maligning�MLKNNS� malignancy�*MLKNNSS� malignancies� malignancy's�MLKNNT� malignant�MLKNNTL� malignantly�gMLKNS� Milken's� milkiness� milkiness's� Mulligan's� mulligan's� mulligans� Mullikan's�MLKNT� malignity�MLKNTNT� malcontent�*MLKNTNTS� malcontent's� malcontents�MLKNTS� malignity's�MLKRM� milligram�&MLKRMS� milligram's� milligrams�"MLKRS� Milagros� Milagros's�MLKS� Maalox� Malagasy� malarkey's� mileage's� mileages� milker's� milkers� milk's� milks� millage's� Molokai's�Moluccas�MLKSP�milksop�"MLKSPS� milksop's�milksops�MLKSS�Maalox's�MLKST�milkiest�MLKT� milked�mulct�MLKTL� mollycoddle�MLKTLN� mollycoddling�*MLKTLS� mollycoddle's� mollycoddles�MLKTLT� mollycoddled�$MLKTN� mulcting� mulligatawny�MLKTNS�mulligatawny's�MLKTS� mulct's�mulcts�'MLKTST� Milquetoast� milquetoast�<MLKTSTS� Milquetoast's� milquetoast's� milquetoasts�MLKTT�mulcted�MLKWT�milkweed�$MLKWTS� milkweed's� milkweeds�MLKXK� milkshake�%MLKXKS� milkshake's� milkshakes�MLL� Maillol�mellowly�MLM@T� mealymouthed�)MLMN� mailman� mailmen�melamine�#MLMNS� mailman's� melamine's�#MLMS� Mallomars� Mallomars's�+MLMT� Malamud� malamute� milometer�0MLMTS� malamute's� malamutes� milometers�MLN� mailing� Malian� malign� maligned� malinger� Malone� Marlene� Marlin� marlin� Marlon� mauling� Melanie� Mellon� melon� Merlin� mewling� Milan� milliner� milling� million� Milne� moiling�Molina�;MLN� Molnar� mullein� Mullen� mulling�mullion�MLN@� millionth�%MLN@S� millionth's� millionths�MLNK�melange�!MLNKS� melange's�melanges�MLNL� millennial�!MLNM� melanoma� millennium�BMLNMS� melanoma's� melanomas� millennium's� millenniums�MLNN�melanin�MLNNS� melanin's�1MLNR� malingerer� millinery� millionaire�MLNRN� malingering�hMLNRS� malingerer's� malingerers� millinery's� millionaire's� millionaires� millionairess�MLNRSS�millionairesses�MLNRT� malingered�MLNRXT� malnourished�MLNS� mailing's� mailings� maleness� maleness's� Malian's� Malians� maligns� malingers� Malone's� Marlene's� marlin's� marlins� Marlon's� mealiness� mealiness's� Melanie's� mellowness� mellowness's�melon's�MLNS� melons� Merlin's� Milanese� Milan's� milliner's� milliners� milling's� millings� million's� millions� Molnar's� mullein's� Mullen's� Mullins� mullion's�mullions�MLNSK� Malinowski�MLNSPK� marlinespike�-MLNSPKS�marlinespike's� marlinespikes�6MLNT� Malinda� Melinda� moorland� mullioned�MLNTRXN� malnutrition�MLNTRXNS�malnutrition's�IMLNTS� Malinda's� Melendez� Melinda's� moorland's� moorlands�MLNTSS� Melendez's�MLNX� Melanesia�%MLNXL� melancholia� melancholy�MLNXLK� melancholic�MLNXLKS� melancholics�*MLNXLS� melancholia's� melancholy's�MLNXN� Melanesian�MLNXS� Melanesia's�MLPLKT� Malplaquet�MLPLKTS� Malplaquet's�MLPMN� Melpomene�MLPMNS� Melpomene's�MLPNT�millpond�$MLPNTS� millpond's� millponds�MLPRKTS� malpractice�,MLPRKTSS� malpractice's� malpractices�MLPRP�Malaprop�MLPRPS� Malaprop's�MLPRPSM� malapropism�,MLPRPSMS� malapropism's� malapropisms�MLPST�milepost�$MLPSTS� milepost's� mileposts�MLPT� millipede�$MLPTS� millipede's� millipedes�1MLR� malaria� Mallory� Malory�Moliere�MLRKS�Malraux�MLRL�malarial�MLRN�Mulroney�MLRNS� Mulroney's�FMLRS� malaria's� Mallory's� Malory's� millrace� Moliere's�#MLRSS� millrace's� millraces�"MLRT� meliorate� millwright�MLRTF� meliorative�MLRTN� meliorating�5MLRTS� meliorates� millwright's� millwrights�MLRTT� meliorated�MLRXN� melioration�MLRXNS� melioration's�MLS� mailer's� mailers� mail's� mails� malaise� Malay's� Malays� Male's� male's� males� malice� mallow's� mallows� mall's� malls� Marla's� Marley's� marl's� mauler's� maulers� maul's� mauls�meal's�MLS� meals� Melisa� Melissa� mellows� Mel's� Merle's� mewls� miler's� milers� Miles� mile's� miles� milieu's� milieus� miller's� millers� Millie's� Mills� mill's� mills� Milo's� mil's�mils�moil's�MLS� moils� molar's� molars� mole's� moles� Mollie's� mollies� Moll's� moll's� molls� Molly's� molly's� Mueller's� mule's� mules� mullah's� mullahs� Muller's� mulls� Mylar's� Mylars� Myles�Myles's�MLSFK� Milosevic�MLSFKS� Milosevic's�0MLSKN� moleskin� molluscan� muleskinner�8MLSKNS� moleskin's� muleskinner's� muleskinners�MLSKNT� millisecond�+MLSKNTS� millisecond's� milliseconds�"MLSNT� Melisande� Millicent�'MLSNTS� Melisande's� Millicent's�`MLSS� malaise's� malice's� malicious� Melisa's� Melissa's� molasses� molasses's�MLSSL� maliciously�-MLSSNS� maliciousness�maliciousness's�)MLST� mealiest� molest�molester�/MLSTN� milestone� millstone� molesting�CMLSTNS� milestone's� milestones� millstone's� millstones�$MLSTRM� maelstrom� millstream�FMLSTRMS� maelstrom's� maelstroms� millstream's� millstreams�.MLSTS� molester's� molesters�molests�MLSTT�molested�MLSTXN� molestation�MLSTXNS� molestation's�MLT� mailed� maillot� malady� mallard� mallet�malt� Malta� maltier� malty� mauled�meld� Melody� melody�melt� Merlot� mewled� milady�mild� milder� mildew� Millard� milled� Millet� millet�milliard�WMLT�milt� moiled� molter� mulatto� Mulder� muleteer� mulled�mullet�MLTBT� moldboard�&MLTBTS� moldboard's� moldboards�4MLTF� Maldive� Moldavia� Moldova�Molotov�MLTFM� multiform�MLTFML� multifamily�.MLTFN� Maldivian� Moldavian�Moldovan�&MLTFNS� Maldivian's� Maldivians�MLTFRS� multifarious�MLTFRSL�multifariously�5MLTFRSNS�multifariousness�multifariousness's�MLTFRT� multivariate�WMLTFS� Maldive's� Maldives� Maldives's� Moldavia's� Moldova's� Molotov's�MLTFSTT� multifaceted�MLTFTMN� multivitamin�.MLTFTMNS�multivitamin's� multivitamins�MLTK�melodic�MLTKL� melodically�MLTKLTRL� multicultural�! MLTKLTRLSM�"multiculturalism�$ MLTKLTRLSMS�multiculturalism's�MLTKS�Multics�MLTKSS� Multicses� MLTKSTMNT� maladjustment� MLTKSTMNTS�maladjustment's�MLTKSTT� maladjusted�MLTKXN� malediction�+MLTKXNS� malediction's� maledictions�MLTL�mildly�MLTLFL� multilevel�MLTLNL� multilingual�MLTLNLSM�multilingualism�! MLTLNLSMS�multilingualism's�,MLTLTRL� multilateral�multilaterally�MLTM�mealtime�MLTMLNR�multimillionaire�6MLTMLNRS�multimillionaire's�"multimillionaires�" MLTMNSTRXN�maladministration�#MLTMS� mealtime's� mealtimes�MLTMT� multimedia�MLTMTS� multimedia's�fMLTN� malting� melding� melting� Melton� milting� Milton� Miltown� molten�Multan�MLTNK�Miltonic�dMLTNS� Melton's� mildness� mildness's� militancy� Miltown's� moldiness� moldiness's�MLTNSS� militancy's�!MLTNT� Maldonado�militant�MLTNTL� militantly�3MLTNTS� Maldonado's� militant's� militants�MLTNXNL� multinational�0MLTNXNLS�multinational's�multinationals�.MLTPL� multiple� multiplier�multiply�MLTPLKNT� multiplicand�/ MLTPLKNTS�multiplicand's� multiplicands�&MLTPLKS� multiplex� multiplexer�MLTPLKSN� multiplexing�JMLTPLKSS� multiplexer's� multiplexers� multiplexes� multiplex's�MLTPLKST� multiplexed�MLTPLKTF�multiplicative�MLTPLKXN�multiplication�3 MLTPLKXNS�multiplication's�multiplications�QMLTPLS� multiple's� multiples� multiplier's� multipliers� multiplies�MLTPLST� multiplicity�/MLTPLSTS�multiplicities�multiplicity's�MLTPLT� multiplied�MLTPLYN� multiplying�MLTPPS� multipurpose�MLTPRSS�multiprocessor�MLTPRSSN�multiprocessing�2MLTPRSSS�multiprocessor's�multiprocessors�MLTPT� multiparty�MLTR�military�MLTRL� militarily�MLTRM� melodrama�&MLTRMS� melodrama's� melodramas�MLTRMTK� melodramatic�MLTRMTKL�melodramatically�/MLTRMTKS� melodramatics�melodramatics's�$MLTRS� malodorous� military's�MLTRSM� militarism�MLTRSMS� militarism's�MLTRST� militarist�MLTRSTK� militaristic�)MLTRSTS� militarist's� militarists�,MLTRT� maladroit� maltreat�Mildred�MLTRTL� maladroitly�MLTRTMNT� maltreatment� MLTRTMNTS�maltreatment's�MLTRTN� maltreating�.MLTRTNS� maladroitness�maladroitness's�#MLTRTS� maltreats� Mildred's�MLTRTT� maltreated�MLTRXL� multiracial�MLTS� maillot's� maillots� maladies� malady's� mallard's� mallards� mallet's� mallets� Malta's� Maltese� maltose� malt's� malts� meld's� melds� melodies� melodious� Melody's� melody's� melt's�melts�MLTS� miladies� milady's� mildew's� mildews� mild's� Millard's� millet's� milliard's� milliards� milt's� milts� molter's� molters� mulattoes� mulatto's� Mulder's� muleteer's� muleteers� mullet's�mullets�MLTSL� melodiously�-MLTSNS� melodiousness�melodiousness's�"MLTSS� Maltese's� maltose's�MLTST� maltiest�mildest�MLTSTK� multistage�MLTSTR� multistory�;MLTT� malted� melded� melted� militate�milted� MLTTMNXNL�multidimensional�"MLTTN� meltdown� militating�$MLTTNS� meltdown's� meltdowns�,MLTTS� malted's� malteds� militates�MLTTSK� multitask�MLTTSKN� multitasking�MLTTSKNS�multitasking's�MLTTSKS� multitasks�! MLTTSPLNR�multidisciplinary�"MLTTT� militated� multitude�MLTTTNS� multitudinous�&MLTTTS� multitude's� multitudes�MLTWN� mildewing�MLTWT�mildewed�'MLW� Malawi� Marlowe�mellower�MLWK� Milwaukee�MLWKS� Milwaukee's� MLWN� Malawian� mellowing�#MLWNS� Malawian's� Malawians�MLWS�Malawi's�MLWST� mellowest�MLWT�mellowed�ZMLX� Malachi� Malaysia� Melchior� milch� militia� Moloch� mulch�mulish�MLXL�mulishly�$MLXMN� militiaman� militiamen�MLXMNS� militiaman's� MLXN� Malaysian�mulching�CMLXNS� Malaysian's� Malaysians� mulishness� mulishness's�PMLXS� Malaysia's� militia's� militias� Moloch's� mulches�mulch's�MLXSTK� Melchizedek�+MLXT� mailshot� malachite�mulched�0MLXTS� mailshots� malachite's� Miltiades�MLY�Malaya�MLYLM� Malayalam�MLYLMS� Malayalam's�MLYN�Malayan�!MLYNS� Malayan's�Malayans�MLYS�Malaya's�MM� ma'am�maim�mam�mama� Mamie� mamma� mammy�meme�memo� memoir� Miami�mime�Mimi�mom� mommy�mum� mummer� mummy� murmur�muumuu�MM@�mammoth�MM@S� mammoth's�mammoths�,MMB� mamba� mambo� member�Mumbai�MMBL� mumble�mumbler�MMBLN�mumbling�8MMBLS� mumbler's� mumblers� mumble's�mumbles�MMBLT�mumbled�MMBLTPK� mumbletypeg�MMBLTPKS� mumbletypeg's�MMBN�mamboing�MMBRN�membrane�2MMBRNS� membrane's� membranes� membranous�_MMBS� mamba's� mambas� mambo's� mambos� member's� members� Mombasa�Mumbai's�MMBSS� Mombasa's�MMBT�mamboed�MMBXP� membership�'MMBXPS� membership's� memberships�MMF�mummify�MMFKXN� mummification�MMFKXNS�mummification's�,MMFS� Memphis� Memphis's� mummifies�MMFT� Mumford� mummified�MMFYN� mummifying�MMK� mimic�mimicker�MMKN� mimicking�MMKR�mimicry�%MMKRF� mammography� mimeograph�MMKRFN� mimeographing�9MMKRFS� mammography's� mimeograph's� mimeographs�MMKRFT� mimeographed�MMKRM� mammogram�&MMKRMS� mammogram's� mammograms�"MMKRS� mimicries� mimicry's�7MMKS� mimicker's� mimickers� mimic's�mimics�MMKT�mimicked�MML�mammal�MMLK�Mameluke�MMLN� mammalian�Memling�%MMLNS� mammalian's� mammalians�MMLS� mammal's�mammals�MMLT� marmalade�MMLTS� marmalade's�MMMN� Maiman� maiming� mammon� merman� mermen� miming�Mormon�BMMNS� Maiman's� mammon's� merman's� Mormon's�Mormons�MMNSK�Murmansk�MMNSM� Mormonism�&MMNSMS� Mormonism's� Mormonisms�'MMNT� memento� moment�momenta�MMNTM�momentum�MMNTMS� momentum's�MMNTR� momentary�MMNTRL� momentarily�.MMNTRNS� momentariness�momentariness's�SMMNTS� Maimonides� memento's� mementos� momentous� moment's�moments�MMNTSL� momentously�-MMNTSNS� momentousness�momentousness's�MMPS� mumps�mumps's�GMMR� mammary� Mamore� Marmara� memory� mummery�murmurer�1MMRBL� memorabilia� memorable� memorably�MMRBLS� memorabilia's�MMRBLT� memorability�MMRBLTS�memorability's� MMRL� marmoreal�memorial�#MMRLS� memorial's� memorials�MMRN� murmuring�%MMRNS� murmuring's� murmurings�MMRNTM� memorandum�)MMRNTMS� memorandum's� memorandums�mMMRS� Mamore's� Marmara's� memories� memory's� mummery's� murmurer's� murmurers� murmurous�MMRT�murmured�MMS� maims� mama's� mamas� Mamie's� mamma's� mammies� mammy's�mams� memes� memoir's� memoirs� memo's� memos� Miami's� Miamis� mime's� mimes� Mimi's� Mimosa� mimosa� mommies� mommy's� mom's�moms�rMMS� mummer's� mummers� mummies� mummy's� mum's�mums� murmur's� murmurs� muumuu's�muumuus�MMSHB�memsahib�MMSHBS� memsahibs�*MMSS� Mimosa's� mimosa's�mimosas�MMST�marmoset�"MMSTS� marmoset's� marmosets�7MMT� maimed� Mamet� marmot� mermaid�mimed�MMTK�mimetic�6MMTS� marmot's� marmots� mermaid's�mermaids�MN�main� Maine� Mainer�Man�man�mane�Mani� mania�Mann� manna� manner� manor�many� Marne�mean� meaner� meanie� Meany� meany�men�menu�mien�Min�min�mine� miner�Ming� mingy� mini�MN�Minn� Minnie� minnow� minor�MN�Mn�moan� moaner�Mon�Mona� money�mono� mooing�Moon�moon� Mooney�morn� mourn� mourner� mun�MN@�month�MN@L� menthol�monthly�/MN@LS� menthol's� monthlies� monthly's�MN@LTM� Mentholatum�MN@LTMS� Mentholatum's�MN@LTT� mentholated�MN@S� month's�months�MN@SM� monotheism�MN@SMS� monotheism's�MN@ST� monotheist�MN@STK� monotheistic�'MN@STS� monotheist's� monotheists�MNB�minibar�MNBK� minibike�moneybag�JMNBKS� minibike's� minibikes� moneybag's� moneybags�moneybox�MNBKSS� moneyboxes�MNBM�moonbeam�#MNBMS� moonbeam's� moonbeams�+MNBS� minibars� minibus� minibus's�MNBSS� minibuses�MNF�Minerva�(MNFKTR� manufacture� manufacturer�MNFKTRN� manufacturing�MNFKTRNS�manufacturing's�NMNFKTRS�manufacturer's� manufacturers� manufacture's� manufactures�MNFKTRT� manufactured�7MNFL� manful� manfully� mournful� mournfully�MNFLK�menfolk�0MNFLKS� menfolk's� menfolks� menfolks's�+MNFLNS� mournfulness�mournfulness's�MNFLPS� minifloppies�MNFLPSS�minifloppieses�!MNFLT� manifold� minefield�MNFLTN� manifolding�AMNFLTS� manifold's� manifolds� minefield's� minefields�MNFLTT� manifolded�MNFN�minivan�MNFNK� monophonic�!MNFNS� minivan's�minivans�MNFRM� mainframe�&MNFRMS� mainframe's� mainframes�MNFRT�Manfred�MNFRTS� Manfred's�MNFS� Minerva's�MNFSNS� munificence�MNFSNSS� munificence's�MNFSNT� munificent�MNFSNTL� munificently�!MNFST� manifest� manifesto�MNFSTL� manifestly�MNFSTN� manifesting�AMNFSTS� manifesto's� manifestos� manifest's� manifests�MNFSTT� manifested�MNFSTXN� manifestation�/MNFSTXNS�manifestation's�manifestations�MNHL� manhole� meanwhile�0MNHLS� manhole's� manholes� meanwhile's�MNHM�Mannheim�MNHMS� Mannheim's�MNHN�Menuhin�MNHNS� Menuhin's�MNHNT�manhunt�MNHNTL� manhandle�MNHNTLN� manhandling�MNHNTLS� manhandles�MNHNTLT� manhandled�"MNHNTS� manhunt's�manhunts�MNHT�manhood�!MNHTN� Manhattan�menhaden�4MNHTNS� Manhattan's� Manhattans� menhaden's�MNHTS� manhood's�MNK� manage� manager� Managua� mange� manger� mangier� mango� mangy� maniac� manic� manioc� manky� menage� Menkar�mink� Monaco� monger� Monica� moniker� Monique�Monk�monk� monkey�mung�MNKB�minicab�MNKBL� manageable�MNKBLT� manageability�MNKBLTS�manageability's�MNKBS�minicabs�MNKL� manacle� mangle� mangler� maniacal� maniacally� manically� Mongol� mongol� Mongolia� monocle� monocular�MNKLK�Mongolic�MNKLKS� Mongolic's�.MNKLN� manacling� mangling� Mongolian�MNKLNL� monoclonal�MNKLNN� Menkalinan�MNKLNNS� Menkalinan's�&MNKLNS� Mongolian's� Mongolians�MNKLS� manacle's� manacles� manglers� mangle's� mangles� Mongolia's� Mongol's� Mongols� mongols� monocle's�monocles�MNKLSM� mongolism�MNKLSMS� mongolism's�EMNKLT� manacled� mangled� Mongoloid� mongoloid�monocled�&MNKLTS� mongoloid's� mongoloids�MNKM� minicam�monogamy�MNKMNT� management�)MNKMNTS� management's� managements�MNKMPT� minicomputer�-MNKMPTS�minicomputer's� minicomputers�=MNKMS� minicam's� minicams� monogamous� monogamy's�MNKMSL� monogamously�MNKMST� monogamist�)MNKMSTS� monogamist's� monogamists�LMNKN� managing� manikin� mannequin� Mencken� Monacan�munging�MNKNN� Mancunian�&MNKNNS� Mancunian's� Mancunians�gMNKNS� manganese� manginess� manginess's� manikin's� manikins� mannequin's� mannequins�MNKNSS� manganese's�MNKNT� mankind�Menkent�#MNKNTS� mankind's� Menkent's� MNKR� manicure� menagerie�!MNKRF� mangrove� monograph�AMNKRFS� mangrove's� mangroves� monograph's� monographs�!MNKRL� managerial�mongrel�"MNKRLS� mongrel's�mongrels�MNKRM�monogram�MNKRMN� monogramming�$MNKRMS� monogram's� monograms�MNKRMT� monogrammed�#MNKRN� manicuring� mongering�NMNKRS� manageress� manicure's� manicures� menagerie's� menageries�MNKRSS� manageresses�MNKRST� manicurist�)MNKRSTS� manicurist's� manicurists�!MNKRT� manicured�mongered�MNKS� manager's� managers� manages� Managua's� manger's� mangers� mange's� mangoes� mango's� maniac's� maniacs� manic's� manics� manioc's� maniocs�Manx� menage's� menages� Mengzi� Menkar's� mink's�minks�MNKS�minx� Monaco's� monger's� mongers� mongoose� Monica's� moniker's� monikers� Monique's� monkey's� monkeys� Monk's� monk's� monks�mungs�MNKSK� Monegasque�(MNKSKS� Monegasque's� Monegasques�AMNKSS� Manx's� minxes� minx's� mongoose's� mongooses� MNKST� mangiest�monoxide�MNKSTL� minoxidil�MNKSTLS� minoxidil's�$MNKSTS� monoxide's� monoxides�&MNKT� managed� manged�munged�MNKTLTN� monocotyledon�DMNKTLTNS�monocotyledonous�monocotyledon's�monocotyledons�MNKTS�mangeds�MNKTT� mangetout�MNKTTS� mangetouts�MNKX�monkish�MNKXN� monkeyshine�*MNKXNS� monkeyshine's� monkeyshines�MNKXT� monkshood�&MNKXTS� monkshood's� monkshoods�MNKYN� monkeying�MNKYT�monkeyed�MNL� mainly� Manley� manlier� manly� mannerly� manual� manually� Manuel� Manuela� meanly� menial� menially� mingle�Minnelli�MNL@�monolith�MNL@K� monolithic�#MNL@S� monolith's� monoliths�*MNLK� manlike� Menelik� monologue�2MNLKS� Menelik's� monologue's� monologues�MNLKST� monologist�)MNLKSTS� monologist's� monologists�MNLN� mainline�mingling�MNLNL� monolingual�*MNLNLS� monolingual's� monolinguals�MNLNN� mainlining�?MNLNS� mainline's� mainlines� manliness� manliness's�0MNLNT� mainland� mainlined� moneylender�EMNLNTS� mainland's� mainlands� moneylender's� moneylenders�MNLS� Manilas� Manley's� manual's� manuals� Manuela's� Manuel's� Menelaus� Menelaus's� menial's� menials� mingles� Minnelli's�moonless�MNLST�manliest�DMNLT� mingled� Minolta� moonlight� moonlighter�moonlit�MNLTN� moonlighting�MNLTNS�moonlighting's�SMNLTS� Minolta's� moonlighter's� moonlighters� moonlight's� moonlights�MNLTT� moonlighted�$MNM� Manama� minim�monomer�MNM@�Monmouth�MNMK� moneymaker�MNMKN� moneymaking�MNMKNS� moneymaking's�'MNMKS� moneymaker's� moneymakers�MNML� minimal� minimally�MNMLSM� minimalism�MNMLSMS� minimalism's�MNMLST� minimalist�)MNMLSTS� minimalist's� minimalists�MNMM�minimum�!MNMMS� minimum's�minimums�!MNMN� Menominee� monomania�"MNMNK� mnemonic� monomaniac�)MNMNKL� mnemonically� monomaniacal�CMNMNKS� mnemonic's� mnemonics� monomaniac's� monomaniacs�&MNMNS� Menominee's� monomania's�MNMNT�monument�'MNMNTL� monumental� monumentally�$MNMNTS� monument's� monuments�AMNMS� Manama's� minim's� minims� monomer's�monomers�MNMSN� Mnemosyne�MNMSNS� Mnemosyne's�MNMST�mainmast�$MNMSTS� mainmast's� mainmasts�+MNMT� manometer� manumit�Minamoto�MNMTN� manumitting�?MNMTS� manometer's� manometers� manumits� Minamoto's�MNMTT� manumitted�MNMXN� manumission�)MNMXNS� manumission's� manumissions�|MNN� Manning� manning� meaning� Mennen� mining� minion� Minoan� moaning� mooning� morning�mourning�&MNNFL� meaningful� meaningfully�0MNNFLNS�meaningfulness�meaningfulness's�MNNKHL� Monongahela�.MNNKLSS� mononucleosis�mononucleosis's�MNNKS�meninx�MNNKSS�meninx's�MNNL� meningeal�MNNLS� meaningless�MNNLSL� meaninglessly�2MNNLSNS�meaninglessness�meaninglessness's�MNNS� mananas� meaning's� meanings� meninges� Mennen's� mining's� minion's� minions� Minoan's� Minoans� morning's� mornings� mourning's�MNNSTRTT�monounsaturated�+MNNT� Menander� Mennonite�minuend�[MNNTS� meningitis� meningitis's� Mennonite's� Mennonites� minuend's�minuends�MNPL�monopoly�MNPLBL� manipulable�MNPLN� monoplane�&MNPLNS� monoplane's� monoplanes�DMNPLS� Minneapolis� Minneapolis's� monopolies� monopoly's�MNPLST� monopolist�MNPLSTK� monopolistic�)MNPLSTS� monopolist's� monopolists�%MNPLT� manipulate� manipulator�MNPLTF� manipulative�MNPLTFL�manipulatively�MNPLTN� manipulating�9MNPLTS� manipulates� manipulator's� manipulators�MNPLTT� manipulated�MNPLXN� manipulation�-MNPLXNS�manipulation's� manipulations�MNPS� menopause�MNPSL� menopausal�MNPSS� menopause's�MNPW�manpower�MNPWS� manpower's�8MNR� manure� menorah� Monera� Monroe�Munro�MNRF�Monrovia�MNRFS� Monrovia's�6MNRL� manorial� mineral� monaural�monorail�MNRLK� mineralogy�MNRLKKL� mineralogical�MNRLKS� mineralogy's�MNRLKST� mineralogist�.MNRLKSTS�mineralogist's� mineralogists�<MNRLS� mineral's� minerals� monorail's� monorails�MNRN� manuring�minoring�OMNRS� manure's� manures� menorah's� menorahs� Monera's�Monroe's�MNRSM� mannerism�&MNRSMS� mannerism's� mannerisms�@MNRT� mannered� manured� minaret� minored�minority�<MNRTS� minaret's� minarets� minorities� minority's�MNS� Mainer's� Mainers� Maine's� main's� mains� Manasseh� mane's� manes� mania's� manias� manna's� manner's� manners� manor's� manors� Man's� man's�mans� manse� many's� meanie's� meanies�meanness�MNS� meanness's� mean's� means� Meany's� meany's� menace� Menes� menisci� Mensa� menu's� menus� mien's� miens� mince� mincer� miner's� miners� mine's� mines� Mingus� Mingus's� mini's� minis�Minnie's�MNS� minnow's� minnows� minor's� minors� Minos� Minos's� Min's� minus� minus's�Mn's� moaner's� moaners� moan's� moans� Mona's� money's� moneys� monies� mono's� Mon's�Mons� monsieur� Mooney's�Moon's�XMNS� moon's� moons� morn's� morns� mourner's� mourners� mourns�Munoz�MNSFLT� Mansfield�MNSFNT� manservant�)MNSFNTS� manservant's� menservants�MNSK� Minsk�Minsky�MNSKL� minuscule�&MNSKLS� minuscule's� minuscules�1MNSKN� monseigneur� Monsignor� monsignor�TMNSKNS� monseigneur's� Monsignor's� Monsignors� monsignor's� monsignors�MNSKP� moonscape�&MNSKPS� moonscape's� moonscapes�MNSKRPT� manuscript�*MNSKRPTS� manuscript's� manuscripts�EMNSKS� meniscus� meniscus's� mensches� Minsk's�Minsky's�MNSKT� miniskirt�&MNSKTS� miniskirt's� miniskirts�MNSL�mainsail�MNSLBK� monosyllabic�MNSLBL� monosyllable�-MNSLBLS�monosyllable's� monosyllables�#MNSLS� mainsail's� mainsails�MNSLT� manslaughter�MNSLTS�manslaughter's�MNSM�monism�MNSMS�monism's�MNSMT� mincemeat�MNSMTS� mincemeat's�MMNSN� Mancini� Manson� menacing� mincing� minnesinger�monsoon�#MNSNL� menacingly� monsoonal�[MNSNS� Mancini's� Manson's� minnesinger's� minnesingers� monsoon's�monsoons�MNSNT�Monsanto�MNSNTS� Monsanto's�$MNSPL� municipal� municipally�&MNSPLS� municipal's� municipals�MNSPLT� municipality�.MNSPLTS�municipalities�municipality's�MNSPRN� mainspring�)MNSPRNS� mainspring's� mainsprings�MNSRBL� mensurable�&MNSRS� miniseries� miniseries's�MNSRXN� mensuration�MNSRXNS� mensuration's�MNSS� manse's� manses� menace's� menaces� Mencius� menses� menses's� Menzies� mincer's� mincers� mince's� minces� minuses� monsieur's�Munoz's�MNST� mainstay� mansard� meanest� menaced� minced� minister� Minnesota� minster� monist� monster� Muenster� muenster�Munster�MNSTK�monastic�'MNSTKL� monastical� monastically�$MNSTKS� monastic's� monastics�#MNSTN� Minnesotan� moonstone�EMNSTNS� Minnesotan's� Minnesotans� moonstone's� moonstones�!MNSTR� ministry� monastery�MNSTRK� moonstruck�1MNSTRL� menstrual� ministerial�minstrel�3MNSTRLS� minstrel's� minstrels� minstrelsy�MNSTRLSS� minstrelsy's�MNSTRM� mainstream�MNSTRMN� mainstreaming�)MNSTRMS� mainstream's� mainstreams�MNSTRMT� mainstreamed�&MNSTRN� minestrone� ministering�(MNSTRNS� minestrone's� monstrance�*MNSTRNSS� monstrance's� monstrances�MNSTRNT� ministrant�*MNSTRNTS� ministrant's� ministrants�PMNSTRS� ministries� ministry's� monasteries� monastery's� monstrous�MNSTRSL� monstrously�MNSTRST� monstrosity�-MNSTRSTS� monstrosities� monstrosity's�%MNSTRT� menstruate� ministered�MNSTRTN� menstruating�MNSTRTS� menstruates�MNSTRTT� menstruated�*MNSTRXN� menstruation� ministration�@MNSTRXNS�menstruation's�ministration's� ministrations�MNSTS� mainstay's� mainstays� mansard's� mansards� minister's� ministers� Minnesota's� minster's� minsters� monist's� monists� monster's� monsters� Muenster's� Muensters� muenster's�MNSTSSM� monasticism�MNSTSSMS� monasticism's�MNSW�menswear�MNSWP� minesweeper�*MNSWPS� minesweeper's� minesweepers�MNSWS� menswear's�MNSX�mensch�MNSXS�mensch's�MNT� manatee� Mandy� maned� Manet� manned� manta� maunder� Maynard� mayn't� meander� meant�mend� mender� Menotti� mentor�mind� minder� Mindy� mined� Minot� Minotaur�mint� minter� mintier�minty�MNT� minuet� Minuit� minute� minuter� moaned� Monday� Monet� monitor� monody�Mont� Monte� Monty� mooned� mound� Mount� mount� mounter� Mountie�mourned�MNTB�Manitoba�MNTBKLNL�mindbogglingly�/MNTBL� mandible� mandibular� mountable�$MNTBLS� mandible's� mandibles�MNTBNK� mountebank�)MNTBNKS� mountebank's� mountebanks�MNTBS� Manitoba's�MNTBTN� Mountbatten� MNTFL� mindful� mindfully�*MNTFLNS� mindfulness� mindfulness's�$MNTFT� Monteverdi� Montevideo�MNTFTS� Montevideo's�?MNTK� mintage� Mintaka� monodic� montage�Montague�MNTKLF� Montgolfier�MNTKLM�Montcalm�MNTKMR� Montgomery�MNTKMRS� Montgomery's�!MNTKN� Mantegna� Montaigne�MNTKNS� mendicancy�MNTKNSS� mendicancy's�MNTKNT� mendicant�'MNTKNTS� mendicant's� mendicants�;MNTKS� mintage's� Mintaka's� montage's�montages�MNTL� mandala� Mandalay� Mandela� mantel� mantilla� Mantle� mantle� Mendel� mental� mentally� minutely�Mondale�MNTLBRT� Mandelbrot�MNTLF� Mendeleev�MNTLFM� mendelevium�MNTLFMS� mendelevium's�MNTLFS� Mendeleev's�;MNTLN� mandolin� Manitoulin� mantling� Mendelian�4MNTLNS� mandolin's� mandolins� Manitoulin's�MNTLPS� mantelpiece�+MNTLPSS� mantelpiece's� mantelpieces�MNTLS� mandala's� mandalas� Mandalay's� mantel's� mantels� mantilla's� mantillas� Mantle's� mantle's� mantles� Mendel's� mindless� Mondale's�MNTLSL� mindlessly�MNTLSN� Mendelssohn�,MNTLSNS� mindlessness�mindlessness's�MNTLST� mentalist�'MNTLSTS� mentalist's� mentalists� MNTLT� mantled� mentality�'MNTLTS� mentalities� mentality's�MNTLXLF� mantelshelf�MNTLXLFS� mantelshelves�MNTM�meantime�/MNTMN� Minuteman� minuteman� minutemen�'MNTMNS� Minuteman's� minuteman's�0MNTMS� mandamus� mandamus's� meantime's�MNTMSS� mandamuses�MNTN� maintain� maintainer� Mandingo� mending� Mindanao� minding� minting� minuting� monotone� monotony� Montana� mounding� mountain� mountaineer� mounting�mundane�MNTNBL� maintainable�MNTNBLT�maintainability�MNTNK� monotonic�MNTNKL� monotonically�MNTNKR� Montenegro�MNTNKRN� Montenegrin�MNTNKRS� Montenegro's�MNTNL� mundanely�#MNTNN� maintaining�Montanan�3MNTNNS� maintenance� Montanan's� Montanans�MNTNNSS� maintenance's�MNTNRN�mountaineering�MNTNRNS�mountaineering's�MNTNRT� mountaineered�MNTNS� maintainers� maintains� mending's� minuteness� minuteness's� monotone's� monotones� monotonous� monotony's� Montana's� mountaineer's� mountaineers� mountainous� mountain's� mountains� mounting's� mountings�MNTNS�mundanes�MNTNSL� monotonously�0MNTNSNS�monotonousness�monotonousness's�MNTNST� mountainside�-MNTNSTS�mountainside's� mountainsides�MNTNT� maintained�MNTNTP� mountaintop�+MNTNTPS� mountaintop's� mountaintops�MNTP�maintop�MNTPL� Montpelier�MNTPLS� Montpelier's�!MNTPS� maintop's�maintops�ZMNTR� mantra� minatory� Mindoro� miniature� monetary� monitory� Monterrey�MNTRK�mandrake�$MNTRKS� mandrake's� mandrakes�EMNTRL� mandrel� Mandrell� mandrill� monetarily�Montreal�YMNTRLS� Mandrell's� mandrel's� mandrels� mandrill's� mandrills� Montreal's�cMNTRN� Mandarin� mandarin� maundering� meandering� mentoring� Mondrian� monitoring�RMNTRNS� Mandarin's� mandarin's� mandarins� meanderings� meanderings's�IMNTRS� mantra's� mantras� Mindoro's� miniature's� miniatures�MNTRSM� monetarism�MNTRSMS� monetarism's�&MNTRST� miniaturist� monetarist�JMNTRSTS� miniaturist's� miniaturists� monetarist's� monetarists�;MNTRT� maundered� meandered� mentored� monitored�MNTRXT� Montrachet�MNTS� manatee's� manatees� Mandy's� manta's� mantas� mantis� mantis's� mantissa� maunders� Maynard's� meander's� meanders� mender's� menders� Mendez� Mendoza� mend's� mends� mentor's� mentors�minders�MNTS� mind's� minds� Mindy's� Minotaur's� Minot's� minter's� minters� mint's� mints� minuet's� minuets� minute's� minutes� Monday's� Mondays� monitor's� monitors� monodies� monody's� Monte's�Monty's�cMNTS� mound's� mounds� mounter's� mounters� Mountie's� Mounties� mount's�mounts�MNTSK� Montesquieu�MNTSL� Monticello�MNTSM� Montezuma�MNTSMS� Montezuma's�MNTSN� Mendocino�MNTSNS� Mendocino's�MNTSR� Montessori�MNTSRT� Montserrat�MNTSRTS� Montserrat's�IMNTSS� mantises� mantissa's� mantissas� mendacious�Mendez's�MNTSSL� mendaciously�DMNTST� mendacity� mindset� mintiest� minutest�monodist�LMNTSTS� mendacity's� mindset's� mindsets� monodist's� monodists�QMNTT� mandate� mended� minded� minted� minuted� mounded�mounted�MNTTN� mandating�MNTTNS� mindedness�MNTTR� mandatory�!MNTTS� mandate's�mandates�MNTTT�mandated�MNTY�Montoya�MNTYS� Montoya's�MNWLK�moonwalk�#MNWLKS� moonwalk's� moonwalks�eMNX� Manchu� mannish� minutia� minutiae� monarch� monarchy� Munch� munch�Munich�MNXK� monarchic�MNXKL� monarchical�MNXKN�munchkin�$MNXKNS� munchkin's� munchkins�MNXL� mannishly�iMNXN� Manichean� mansion� mention� monition� moonshine� moonshiner� munching�munition�%MNXNN� mentioning� munitioning�MNXNS� mannishness� mannishness's� mansion's� mansions� mention's� mentions� monition's� monitions� moonshiner's� moonshiners� moonshine's� moonshines� munition's� munitions�#MNXNT� mentioned� munitioned�MNXR� Manchuria�MNXRM� monochrome�(MNXRMS� monochrome's� monochromes�MNXRMTK� monochromatic�MNXRN� Manchurian�MNXRS� Manchuria's�MNXS� Manchu's� Manchus� minutia's� monarchies� monarch's� monarchs� monarchy's� munches� munchies� munchies's�Munich's�MNXSM� monarchism�MNXSMS� monarchism's�$MNXST� Manchester� monarchist�MNXSTK� monarchistic�8MNXSTS� Manchester's� monarchist's� monarchists�MNXT� moonshot�munched�"MNXTS� moonshot's� moonshots�MNYT�moneyed�LMP�map� mapper�mop�mope� moper� mopey� mopier�MP� mp� MPK� mpg�/MPL� maple� Marple� Maypole�maypole�MPL@P� Mapplethorpe�MPL@PS�Mapplethorpe's�AMPLS� maple's� maples� Marple's� maypole's�maypoles�(MPLSTS� Miaplacidus� Miaplacidus's�MPMK�mapmaker�"MPMKS� mapmaker's� mapmakers�&MPN� mapping� moping�mopping�MPNS�mappings�wMPS� mapper's� mappers� map's�maps�MIPS� moper's� mopers� mope's� mopes� mop's�mops�MP's�MPSNT� Maupassant�MPSS�MIPSes�MPST�mopiest�AMPT� mapped� Maputo� moped� mopped� moppet�Muppet�JMPTS� Maputo's� moped's� mopeds� moppet's� moppets�Muppet's�MPX�mopish�MR� Maori�Mara�mare�Mari� Maria� maria� Marie� Mario� marrow� marry�Mary� Maura� Mauro� Mayra�mere� merrier� merry�Mira�mire� mirier�Miro� mirror�miry� Moira� moire� Moore� moray� More�QMR�more�Moro� Morrow� morrow�Mr�MRI� Murray� Murrow�Myra�MR@� Maratha�Marathi�-MR@N� Marathon� marathon� marathoner�PMR@NS� marathoner's� marathoners� Marathon's� marathon's� marathons� MR@S� Maratha's� Marathi's�(MRB� Maghreb� marabou�Mirabeau�MRBL�Maribel�MRBLS� Maribel's�MRBNT�moribund�-MRBS� Maghreb's� marabou's�marabous�MRBT�marabout�"MRBTS� marabout's� marabouts�MRF� Moravia�moreover�MRFN�Moravian�MRFNN� Merovingian�MRH�myrrh�MRHS�myrrh's�[MRK� maraca� marriage� Mauriac� Merak� Merrick� mirage� Morocco�morocco�MRKB� Maracaibo�MRKBL� marriageable�MRKBLT�marriageability�MRKBLTS�marriageability's�MRKL�miracle�/MRKLS� miracle's� miracles� miraculous�MRKLSL� miraculously�MRKLT�marigold�$MRKLTS� marigold's� marigolds� MRKN� marijuana�Moroccan�2MRKNS� marijuana's� Moroccan's� Moroccans�MRKS� maraca's� maracas� marriage's� marriages� Merak's� Merrick's� mirage's� mirages� Morocco's� morocco's�MRKX� Marrakesh�MRKXS� Marrakesh's�vMRL� Marylou� merely� Merrill� merrily� moral� morale� morally� morel� mural� Muriel�Murillo�MRLN�Marilyn�MRLNS� Marilyn's�"MRLNT� Maryland� Marylander�MRLNTS� Maryland's�MRLS� Marylou's� Merrill's� Morales� morale's� Morales's� moral's� morals� morel's� morels� mural's� murals�Muriel's� MRLST� moralist�muralist�MRLSTK� moralistic�MRLSTKL�moralistically�?MRLSTS� moralist's� moralists� muralist's� muralists�MRLT�morality�#MRLTS� moralities� morality's�MRM� Merriam�Miriam�MRMB�marimba�MRMBK� Murrumbidgee�!MRMBS� marimba's�marimbas�"MRMK� Merrimack� merrymaker�MRMKN� merrymaking�MRMKNS� merrymaking's�6MRMKS� Merrimack's� merrymaker's� merrymakers�MRMNT� merriment�MRMNTS� merriment's� MRMS� Merriam's�Miriam's�MRMTN�myrmidon�#MRMTNS� myrmidon's� myrmidons�MRN� Marian� Mariana� Marianne� Mariano� Marin� Marina� marina� Marine� marine� mariner� Marion� maroon� marring� Maureen� Maurine� meringue� Merino� merino� miring� mooring� moraine� Moran�Moreno�IMRN� Morin� moron� Moroni� Murine� murrain� Myrna�Myron�MRNK�moronic�MRNKL� moronically�MRNN� marooning�MRNR�marinara�MRNRS� marinara's�MRNS� Mariana's� Marianas� Mariano's� Marina's� marina's� marinas� mariner's� mariners� Marine's� Marines� marine's� marines� Marion's� maroon's� maroons� Maureen's� Maurine's� meringue's� meringues�merino's�MRNS� merinos� merriness� merriness's� mooring's� moorings� moraine's� moraines� Moran's� Moreno's� Morin's� moron's� morons� Murine's� murrain's�Myrna's�PMRNT� marinade� marinate� marionette� Maronite� marooned�Miranda�$MRNTN� marinading� marinating�OMRNTS� marinade's� marinades� marinates� marionette's� marionettes�"MRNTT� marinaded� marinated�MRNXN� marination�MRNXNS� marination's�MRPL�Mariupol�MRRN� mirroring�MRRT�mirrored�MRS� Maori's� Maoris� Mara's� mare's� mares� Maria's� maria's� Marie's� Mario's� Mari's� Maris� Marisa� Marissa� Marius� marries� marrow's� marrows� Mary's� Maura's� Maurice� Mauricio� Maurois�Mauro's�MRS� Mayra's� mere's� meres� Mira's� mire's� mires� mirror's� mirrors� moire's� moires� morass� morass's� moray's� morays� more's� mores� mores's� morose� Morris� Morrow's� morrow's� morrows� MRI's�Mr's�/MRS�Mrs� Murray's� Murrow's�Myra's�MRSK�Murasaki�MRSKS� Murasaki's�*MRSL� Maricela� Marisol�morosely�#MRSLS� Maricela's� Marisol's�MRSN� Morison�Morrison�3MRSNS� Morison's� moroseness� moroseness's�:MRSS� Marisa's� Marissa's� Mauricio's�morasses�(MRST� merest� merriest�miriest�MRSXN� maraschino�'MRSXNS� maraschino's� maraschinos�MRT� Marat� maraud� marauder� Marietta� marred� married� Marriott� merit� Merritt� mired� moored� Moriarty� Morita� Murat�myriad�MRT@�Meredith�MRTKRS� meritocracy�,MRTKRSS� meritocracies� meritocracy's�MRTKRTK� meritocratic�=MRTL� marital� maritally� Myrdal� Myrtle�myrtle�7MRTLS� Myrdal's� Myrtle's� myrtle's�myrtles�MRTM�maritime�FMRTN� marauding� Maritain� Mauritania� meridian�meriting�MRTNN� Mauritanian�*MRTNNS� Mauritanian's� Mauritanians�3MRTNS� Mauritania's� meridian's� meridians�MRTRM� moratorium�(MRTRMS� moratorium's� moratoriums�MRTRS� meritorious�MRTRSL� meritoriously�2MRTRSNS�meritoriousness�meritoriousness's�MRTRSS� meretricious�MRTRSSL�meretriciously�5MRTRSSNS�meretriciousness�meretriciousness's�MRTS� marauder's� marauders� marauds� Marietta's� Maritza� married's� marrieds� Marriott's� Mauritius� Mauritius's� merit's� merits� Merritt's� Moriarty's� Morita's� myriad's�myriads�MRTSS� Maritza's�MRTT� marauded�merited�2MRX� mariachi� Mirach� Moorish�moreish�MRXN� Mauritian�%MRXNS� Mauritian's� Mauritians�:MRXS� mariachi's� mariachis� Mirach's� Moorish's�MRYLN� Maryellen�MRYLNS� Maryellen's�5MRYN� marrying� Maryann� Maryanne�Mauryan�/MRYNS� Maryanne's� Maryann's� Mauryan's�MS�Mace�mace�Macy� Mae's� Mai's� Maisie� maize� Mao's� Marceau� Marci� Marcie� Marcy� Mar's�Mars�mars� Mars's�MA's�ma's�mas� Masai� maser�Mass�mass� masseur� Massey� Mass's�mass's�MS� Maui's� Mauser� maw's�maws� May's�Mays� may's�maze�MCI�meas� Meier's� Mercer� mercer� mercy�mes�Mesa�mesa�mess� messier� mess's� messy� Meuse� mew's�mews� mews's� mezzo� Mia's� mice�MS� Mir's�MI's�mi's� miser�Miss�miss� miss's� Missy� Mizar�Mmes� Moe's� Moor's� Moors� moor's� moors� moo's�moos� moose� Morse�Mo's�mos� mosey�Moss�moss� mossier� Moss's� moss's�mossy�MS� moue's� moues� mouse� mouser� mousier� mousse� mousy� mow's�mows�M's�MS�Ms�ms�MS's�MSW�mu's�mus�Muse�muse�muss� mussier� muss's� mussy� muzzy�mys�Wm's�Ymir's�MS@T�masthead�"MS@TS� masthead's� mastheads�MSB�Mesabi�MSBHF� misbehave�MSBHFN� misbehaving�MSBHFS� misbehaves�MSBHFT� misbehaved�MSBK�mossback�#MSBKS� mossback's� mossbacks�MSBKTN� misbegotten�MSBL�miscible�MSBLT� miscibility�MSBLTS� miscibility's�MSBS�Mesabi's�&MSF� massif� massive�missive�9MSFL� massively� merciful� mercifully�misfile�MSFLN� misfiling�MSFLS�misfiles�!MSFLT� Masefield�misfiled�(MSFNS� massiveness� massiveness's�MSFR�misfire�MSFRN� misfiring�!MSFRS� misfire's�misfires�MSFRT�misfired�7MSFS� massif's� massifs� missive's�missives�MSFSNS� misfeasance�MSFSNSS� misfeasance's�MSFT�misfit�$MSFTN� misfitting� misfortune�(MSFTNS� misfortune's� misfortunes�MSFTR� misfeature�MSFTRS� misfeatures�MSFTS� misfit's�misfits�MSFTT� misfitted�MSK�masc�mask� masker� masque� massage� mazurka� message�misc� miscue� Mosaic� mosaic� Moscow� mosque� moussaka�MSG� music�musk� muskie� muskier� musky� Muzak�muzak�MSKF�Muscovy�"MSKFN� misgiving� misgovern�MSKFNMNT� misgovernment� MSKFNMNTS�misgovernment's�MSKFNN� misgoverning�4MSKFNS� misgiving's� misgivings� misgoverns�MSKFNT� misgoverned�MSKFS� Muscovy's�MSKFT� Muscovite�MSKFTS� Muscovite's�)MSKK� misjudge� muskeg�Muskogee�MSKKN�Mascagni�:MSKKS� misjudges� muskeg's� muskegs� Muskogee's�MSKKT� misjudged�`MSKL� mescal� miscall� muscle� muscly� muscular� musical� musicale� musically�MSKLBNT� musclebound�MSKLK� musicology�MSKLKKL� musicological�MSKLKLT� miscalculate�MSKLKLTN�miscalculating�MSKLKLTS� miscalculates�MSKLKLTT� miscalculated�MSKLKLXN�miscalculation�3 MSKLKLXNS�miscalculation's�miscalculations�MSKLKS� musicology's�MSKLKST� musicologist�.MSKLKSTS�musicologist's� musicologists�MSKLL� muscularly�#MSKLMN� muscleman� musclemen�HMSKLN� masculine� mescalin� mescaline� miscalling�muscling�MSKLNK� muskellunge�+MSKLNKS� muskellunge's� muskellunges�5MSKLNS� masculine's� masculines� mescaline's�MSKLNT� masculinity�MSKLNTS� masculinity's�MSKLRT� muscularity�MSKLRTS� muscularity's�vMSKLS� mescal's� mescals� miscalls� muscle's� muscles� musicale's� musicales� musical's�musicals�.MSKLT� miscalled� muscled� musicality�MSKLTR� musculature�MSKLTRS� musculature's�MSKLTS� musicality's�MSKM�misogamy�MSKMLN� muskmelon�'MSKMLNS� muskmelon's� muskmelons�MSKMS� misogamy's�MSKMST� misogamist�)MSKMSTS� misogamist's� misogamists�DMSKN� masking� massaging� messaging� miscuing�misogyny�PMSKNS� messeigneurs� misogynous� misogyny's� muskiness� muskiness's�MSKNSF� misconceive�MSKNSFN� misconceiving�MSKNSFS� misconceives�MSKNSFT� misconceived�MSKNSPXN� misconception�1 MSKNSPXNS�misconception's�misconceptions�MSKNST� misogynist�MSKNSTK� misogynistic�MSKNSTR� misconstrue� MSKNSTRKXN�!misconstruction�7 MSKNSTRKXNS�misconstruction's�misconstructions�MSKNSTRN� misconstruing�MSKNSTRS� misconstrues�MSKNSTRT� misconstrued�)MSKNSTS� misogynist's� misogynists�MSKNT�miscount�MSKNTKT� misconduct�MSKNTKTN� misconducting�*MSKNTKTS� misconduct's� misconducts�MSKNTKTT� misconducted�MSKNTN� miscounting�$MSKNTS� miscount's� miscounts�MSKNTT� miscounted�MSKNXN� miscegenation�MSKNXNS�miscegenation's�2MSKR� mascara� massacre� miscarry�Msgr�MSKRK� miscarriage�*MSKRKS� miscarriage's� miscarriages�$MSKRN� mascaraing� massacring�MSKRNT� miscreant�'MSKRNTS� miscreant's� miscreants�JMSKRS� mascara's� mascaras� massacre's� massacres� miscarries�XMSKRT� mascaraed� masquerade� masquerader� massacred� miscarried�muskrat�MSKRTN� masquerading�bMSKRTS� masquerader's� masqueraders� masquerade's� masquerades� muskrat's�muskrats�MSKRTT� masqueraded�MSKRYN� miscarrying�MSKS� masker's� maskers� mask's� masks� masque's� masques� massage's� massages� mazurka's� mazurkas� message's� messages� miscue's� miscues� Mosaic's� mosaic's� mosaics� Moscow's� mosque's� mosques� moussakas�PMSKS� MSG's� music's� musics� muskie's� muskies� muskox�musk's�%MSKSK� Moussorgsky� Mussorgsky�MSKSN�muskoxen�MSKSS�muskox's�MSKST� miscast�muskiest�MSKSTN� miscasting�MSKSTS�miscasts�MSKT� mascot� masked� massaged� mesquite� messaged� miscued� misguide� Miskito� misquote� mosquito� Muscat� muscat� musket� musketeer�MSKTKN� misjudging�MSKTL�muscatel�$MSKTLS� muscatel's� muscatels�$MSKTN� misguiding� misquoting�MSKTNS� misguidance�MSKTNSS� misguidance's�MSKTR�musketry�MSKTRS� musketry's�MSKTS� mascot's� mascots� mesquite's� mesquites� misguides� misquote's� misquotes� mosquitoes� mosquito's� Muscat's� muscat's� muscats� musketeer's� musketeers� musket's�muskets�"MSKTT� misguided� misquoted�MSKTTL� misguidedly�MSKTXN� misquotation�,MSKTXNS�misquotation's� misquotations�MSL� Marcel� Marcella� Marcelo� Marsala� Mazola� measlier� measly� messily� miserly� mislay� missal� missile� morsel� Moseley� Moselle� Mosley� Mosul� Mozilla� muesli� mussel� muzzily�muzzle�MSL@K� Mesolithic�MSLBL�mislabel�MSLBLS� mislabels�MSLF�myself�MSLK�mucilage�MSLKNMNT� misalignment� MSLKNMNTS�misalignment's�MSLKNS� mucilaginous�MSLKS� mucilage's�MSLM� mausoleum�Muslim�<MSLMS� mausoleum's� mausoleums� Muslim's�Muslims�SMSLN� Marcelino� misaligned� miscellany� muslin� Mussolini�muzzling�MSLNS� Marcelino's� misalliance� miscellaneous� miscellanies� miscellany's� miserliness� miserliness's� muslin's� Mussolini's�MSLNSL�miscellaneously�*MSLNSS� misalliance's� misalliances�MSLR� missilery�MSLRS� missilery's�MSLS� Marcella's� Marcelo's� Marcel's� Marsala's� Marseillaise� Marseilles� Mazola's� measles� measles's� merciless� mislays� missal's� missals� missile's� missiles� morsel's� morsels� Moselle's�Mosley's�BMSLS� Mozilla's� mussel's� mussels� muzzle's�muzzles�MSLSL� mercilessly�-MSLSNS� mercilessness�mercilessness's�+MSLSS�Marseillaise's� Marseillaises�MSLST� measliest�2MSLT� mislaid� mislead� misled�muzzled�MSLTN� misleading�MSLTNL� misleadingly�MSLTS�misleads�MSLYN� mislaying�BMSM� Maoism� Mazama� Mesmer� miasma� Mirzam�museum�MSMBK� Mozambique�MSMBKN� Mozambican�)MSMBKNS� Mozambican's� Mozambicans�MSMBKS� Mozambique's�MSMF� mesomorph�%MSMFS� mesomorph's� mesomorphs�MSMNK� mismanage�MSMNKMNT� mismanagement� MSMNKMNTS�mismanagement's�MSMNKN� mismanaging�MSMNKS� mismanages�MSMNKT� mismanaged�MSMRK�mesmeric�MSMRSM� mesmerism�MSMRSMS� mesmerism's�pMSMS� Maoism's� Maoisms� Mazama's� Mesmer's� miasma's� miasmas� Mirzam's� museum's�museums�MSMT�messmate�#MSMTS� messmate's� messmates�MSMX�mismatch�MSMXN� mismatching�$MSMXS� mismatches� mismatch's�MSMXT� mismatched�MSN� macing� Mason� mason� massing� Mazzini� meson� messing� Miocene� missing� mizzen� mousing� moussing� muezzin� musing� mussing�Mycenae�'MSN@RP� misanthrope� misanthropy�MSN@RPK� misanthropic�MSN@RPKL�misanthropically�<MSN@RPS� misanthrope's� misanthropes� misanthropy's�MSN@RPST� misanthropist�1 MSN@RPSTS�misanthropist's�misanthropists�MSNFM� misinform�MSNFMN� misinforming�MSNFMS� misinforms�MSNFMT� misinformed�MSNFMXN�misinformation�MSNFMXNS�misinformation's�*MSNK� Masonic� masonic� messenger�%MSNKS� messenger's� messengers�MSNL�musingly�MSNM� misname�misnomer�MSNMN� misnaming�/MSNMS� misnames� misnomer's� misnomers�MSNMST� mizzenmast�)MSNMSTS� mizzenmast's� mizzenmasts�MSNMT�misnamed�!MSNN� mezzanine� Mycenaean�%MSNNS� mezzanine's� mezzanines�*MSNR� masonry� McEnroe� mercenary�@MSNRS� masonry's� McEnroe's� mercenaries� mercenary's�MSNS� Mason's� Masons� mason's� masons� Mazzini's� meson's� mesons� messiness� messiness's� Miocene's� mizzen's� mizzens� mousiness� mousiness's� muezzin's� muezzins� musing's� musings� muzziness� Mycenae's�-MSNT� maisonette� Masonite�Massenet�MSNTPRT� misinterpret�MSNTPRTN�misinterpreting�MSNTPRTS� misinterprets�MSNTPRTT�misinterpreted�! MSNTPRTXN�"misinterpretation�: MSNTPRTXNS�misinterpretation's�misinterpretations�MSNTR�McIntyre�MSNTRS� McIntyre's�5MSNTS� maisonette's� maisonettes� Masonite's�MSNTSTNT� misunderstand� MSNTSTNTN�!misunderstanding�8 MSNTSTNTNS�misunderstanding's�!misunderstandings� MSNTSTNTS�misunderstands�MSNTSTT� misunderstood�!MSNTX� Macintosh�McIntosh�%MSNTXS� Macintosh's� McIntosh's�MSPK� misspeak�misspoke�$MSPKN� misspeaking� misspoken�MSPKS� misspeaks�7MSPL� marsupial� misapply� misplay�misspell�MSPLKXN�misapplication�2MSPLKXNS�misapplication's�misapplications�MSPLN� misspelling�*MSPLNS� misspelling's� misspellings�eMSPLS� marsupial's� marsupials� misapplies� misplace� misplay's� misplays� misspells�MSPLSMNT� misplacement� MSPLSMNTS�misplacement's�MSPLSN� misplacing�MSPLSS� misplaces�MSPLST� misplaced�$MSPLT� misapplied� misspelled�&MSPLYN� misapplying� misplaying�MSPLYT� misplayed�MSPN�marzipan�MSPNS� marzipan's� MSPNT� misspend�misspent�MSPNTN� misspending�MSPNTS� misspends�MSPRHNT� misapprehend�MSPRHNTN�misapprehending�MSPRHNTS� misapprehends�MSPRHNTT�misapprehended�MSPRHNXN�misapprehension�5 MSPRHNXNS�misapprehension's�misapprehensions�MSPRNNS� mispronounce�MSPRNNSN�mispronouncing�MSPRNNSS� mispronounces�MSPRNNST� mispronounced� MSPRNNXXN�!mispronunciation�8 MSPRNNXXNS�mispronunciation's�mispronunciations�MSPRNT�misprint�MSPRNTN� misprinting�%MSPRNTS� misprint's� misprints�MSPRNTT� misprinted�MSPRPRT�misappropriate�MSPRPRTN�misappropriating�MSPRPRTS�misappropriates�MSPRPRTT�misappropriated�MSPRPRXN� misappropriation�7 MSPRPRXNS�misappropriation's�misappropriations�MSPRXN� misprision�MSPRXNS� misprision's�MSPS�MySpace�MSPSS� MySpace's�MSPTM� Mesopotamia�MSPTMN� Mesopotamian�MSPTMS� Mesopotamia's�;MSR� Maseru� measure� misery� Missouri�Mysore�>MSRBL� measurable� measurably� miserable� miserably�.MSRBLNS� miserableness�miserableness's�MSRK�Masaryk� MSRL� misrule� mozzarella�MSRLN� misruling�@MSRLS� measureless� misrule's� misrules� mozzarella's�MSRLT�misruled�MSRMNT� measurement�+MSRMNTS� measurement's� measurements�-MSRN� Mazarin� measuring� Missourian�'MSRNS� Missourian's� Missourians�MSRPRSNT� misrepresent� MSRPRSNTN�misrepresenting� MSRPRSNTS� misrepresents� MSRPRSNTT�misrepresented�" MSRPRSNTXN�#misrepresentation�; MSRPRSNTXNS�misrepresentation's�misrepresentations�MSRPT� misreport�MSRPTN� misreporting�&MSRPTS� misreport's� misreports�MSRPTT� misreported�RMSRS� Maseru's� measure's� measures� miseries� misery's� Missouri's�6MSRT� macerate� Maserati� measured�misread�$MSRTN� macerating� misreading�(MSRTNS� misreading's� misreadings�/MSRTS� macerates� Maserati's�misreads�MSRTT� macerated�MSRXN� maceration�MSRXNS� maceration's�MSS� mace's� maces� Macy's� Maisie's� maize's� maizes� Marcie's� Marci's� Marcy's� Marses� Masai's� maser's� masers� Masses� masses� masseur's� masseurs� masseuse� maze's� mazes� MCI's� meiosis� meiosis's�MSS� Mercer's� mercer's� mercers� mercies� mercy's� mesa's� mesas� messes� messieurs� Meuse's� mezzo's� mezzos� miser's� misers� misses� missus� missus's� Missy's� misuse� Moises� moose's� Morse's�Moses�MSS� Moses's� moseys� mosses� mouser's� mousers� mouse's� mouses� mousse's� mousses�Mses� Muse's� muse's� muses�musses�MSSFR� mesosphere�(MSSFRS� mesosphere's� mesospheres�"MSSK� Mesozoic� Mississauga�MSSKS� Mesozoic's�MSSN�misusing�MSSP� Mississippi�MSSPN� Mississippian�.MSSPNS�Mississippian's�Mississippians�MSSPS� Mississippi's�EMSSS� masseuse's� masseuses� missuses� misuse's�misuses�OMSST� Massasoit� messiest� misused� mossiest� mousiest�mussiest�MSSXMTT� Messerschmidt�MSSXMTTS�Messerschmidt's�MST� maced� Maoist� Masada� massed�mast� Master� master� mayst� Mazda� messed� misdo� missed�mist� Mister� mister� mistier� Misty� misty� moist� moister�most� moused� moussed� Mozart�MST�mused�IMST� musette� mussed�must� muster� mustier� musty�Myst�MSTBT� masturbate�MSTBTN� masturbating�MSTBTR� masturbatory�MSTBTS� masturbates�MSTBTT� masturbated�MSTBXN� masturbation�MSTBXNS�masturbation's�MSTF� mastiff�mystify�MSTFKXN� mystification�MSTFKXNS�mystification's�$MSTFL� masterful� masterfully�MSTFNTR� misadventure�.MSTFNTRS�misadventure's� misadventures�.MSTFS� mastiff's� mastiffs� mystifies�MSTFT� mystified�MSTFYN� mystifying�=MSTK� mastic� mistake� mistook� mystic�mystique�MSTKBL� mistakable�"MSTKL� mystical� mystically�MSTKLS� masterclass�MSTKLSS� masterclasses�!MSTKN� mistaken� mistaking�MSTKNL� mistakenly�MSTKNS� misdiagnose�MSTKNSN� misdiagnosing�<MSTKNSS� misdiagnoses� misdiagnosis�misdiagnosis's�MSTKNST� misdiagnosed�RMSTKS� mastic's� mistake's� mistakes� mystic's� mystics� mystique's�#MSTKT� MasterCard� masticate�MSTKTM� mastectomy�*MSTKTMS� mastectomies� mastectomy's�MSTKTN� masticating�'MSTKTS� MasterCard's� masticates�MSTKTT� masticated�MSTKXN� mastication�MSTKXNS� mastication's�IMSTL� masterly� misdeal� mistily� moistly� mostly�mustily�"MSTLN� Mazatlan� misdealing�MSTLNS� Mazatlan's�!MSTLS� misdeal's�misdeals�!MSTLT� misdealt� mistletoe�MSTLTS� mistletoe's�MSTM�mistime�MSTMN� mistiming�MSTMNT� mastermind�MSTMNTN� masterminding�)MSTMNTS� mastermind's� masterminds�MSTMNTT� masterminded� MSTMS� mesdames�mistimes�MSTMSLS�mesdemoiselles�MSTMT�mistimed�YMSTN� Macedon� Macedonia� misdoing� misdone� misting� moisten� moistener�MSTNK�mustang�"MSTNKS� mustang's�mustangs�$MSTNN� Macedonian� moistening�(MSTNNS� Macedonian's� Macedonians�MSTNS� Macedonia's� Macedon's� misdoing's� misdoings� mistiness� mistiness's� moistener's� moisteners� moistens� moistness� moistness's� mustiness� mustiness's� MSTNT� moistened�mustn't�MSTNTF� misidentify�MSTNTFS� misidentifies�MSTNTFT� misidentified�MSTNTFYN�misidentifying�MSTP� misstep�mistype�MSTPN� mistyping�<MSTPS� masterpiece� misstep's� missteps�mistypes�*MSTPSS� masterpiece's� masterpieces�4MSTR� maestro� mastery� moisture�mystery�MSTRKT� misdirect�MSTRKTN� misdirecting�MSTRKTS� misdirects�MSTRKTT� misdirected�MSTRKXN� misdirection�MSTRKXNS�misdirection's�MSTRL� mistral�mistrial�=MSTRLS� mistral's� mistrals� mistrial's� mistrials�"MSTRN� mastering� mustering� MSTRNSLTT� mistranslated�MSTRP� mousetrap�MSTRPN� mousetrapping�&MSTRPS� mousetrap's� mousetraps�MSTRPT� mousetrapped�MSTRS� maestro's� maestros� mastery's� misaddress� Mistress� mistress� mistress's� moisture's� mysteries� mysterious� mystery's�MSTRSL� mysteriously�MSTRSN� misaddressing�0MSTRSNS�mysteriousness�mysteriousness's�'MSTRSS� misaddresses� mistresses�%MSTRST� misaddressed�mistrust�+MSTRSTFL� mistrustful� mistrustfully�MSTRSTN� mistrusting�%MSTRSTS� mistrust's� mistrusts�MSTRSTT� mistrusted�,MSTRT� mastered� mistreat�mustered�MSTRTMNT� mistreatment� MSTRTMNTS�mistreatment's�MSTRTN� mistreating�MSTRTS� mistreats�MSTRTT� mistreated�MSTS� Maoist's� Maoists� Masada's� Masters� master's� masters� mast's� masts� Mercedes� mestizo� misdoes� mister's� misters� mist's� mists� Misty's� most's� Mozart's� MST's� musette's� musettes�muster's�/MSTS� musters� must's� musts�Myst's�MSTSN� Mistassini�!MSTSS� mestizo's�mestizos�MSTSSM� mysticism�MSTSSMS� mysticism's�,MSTST� mistiest� moistest�mustiest�MSTSTRK� masterstroke�.MSTSTRKS�masterstroke's� masterstrokes�RMSTT� masted� mastoid� misdeed� misdid� misstate� misted�mustard�MSTTMNT� misstatement�.MSTTMNTS�misstatement's� misstatements�"MSTTN� mastodon� misstating�$MSTTNS� mastodon's� mastodons�`MSTTS� mastitis� mastoid's� mastoids� misdeed's� misdeeds� misstates� mustard's�MSTTT� misstated�MSTWK� masterwork�(MSTWKS� masterwork's� masterworks�MSTX� mustachio�%MSTXS� mustachio's� mustachios�MSTXT� mustachioed�MSXF�mischief�%MSXFS� mischief's� mischievous�MSXFSL� mischievously�2MSXFSNS�mischievousness�mischievousness's�MSXM� meerschaum�'MSXMS� meerschaum's� meerschaums�MSXN�musician�MSXNL� musicianly�0MSXNS� mischance� musician's� musicians�&MSXNSS� mischance's� mischances�MSXNXP� musicianship�MSXNXPS�musicianship's�MSXSM� masochism�MSXSMS� masochism's�MSXST� masochist�MSXSTK� masochistic�MSXSTKL�masochistically�6MSXSTS� masochist's� masochists� Massachusetts�MSYF�Moiseyev�MSYFS� Moiseyev's�MSYN�moseying�MSYT�moseyed�MT�mad� madder�made� Mahdi�maid�mart� Marta� Marty�mat�mate� mater� matey�Matt� matte� matter� Mattie�Maud� Maude� mayday�MD�Md�Mead�mead� Meade� meadow�meat� meatier� meaty� med�MT� Medea� Media� media�meed�meet�met�meta�mete� meteor� meter�mid� midair� midday� middy�MIDI�midi� might� mightier� mighty�MIT�mite�mitt� Mitty�moat�mod�mode�Moet� moiety� mood�MT� moodier� Moody� moody� mooed�moot�Mort� mortar�mot�mote� motor�Mott� motto�MT�Mt�mt�mud� muddier� muddy� murder�mute� muter�mutt�mutter�3MT@SS� metatheses� metathesis� metathesis's�MTBK� motorbike�MTBKN� motorbiking�%MTBKS� motorbike's� motorbikes�MTBKT� motorbiked�)MTBL� meatball� mutable�mutably�MTBLK� metabolic�MTBLKL� metabolically�#MTBLS� meatball's� meatballs�MTBLSM� metabolism�)MTBLSMS� metabolism's� metabolisms�$MTBLT� metabolite� mutability�8MTBLTS� metabolite's� metabolites� mutability's�#MTBT� mortarboard� motorboat�EMTBTS� mortarboard's� mortarboards� motorboat's� motorboats�MMTF� metaphor� modifier� modify� mortify� motif� motive�MTV�MTFBL� modifiable�*MTFKXN� modification� mortification�@MTFKXNS�modification's� modifications�mortification's�MTFL�medieval�MTFLP�mudflap�MTFLPS�mudflaps�MTFLS� motiveless�MTFLST� medievalist�+MTFLSTS� medievalist's� medievalists�-MTFLT� midfield� midfielder�mudflat�1MTFLTS� midfielders� mudflat's�mudflats�MTFRK� metaphoric�+MTFRKL� metaphorical�metaphorically�MTFS� metaphor's� metaphors� modifier's� modifiers� modifies� mortifies� motif's� motifs� motive's�motives�+MTFSKL� metaphysical�metaphysically�)MTFSKS� metaphysics� metaphysics's�DMTFT� Mitford� modified� mortified� motivate� motivator�MTFTN� motivating�?MTFTS� Mitford's� motivates� motivator's� motivators�MTFTT� motivated�MTFXN� motivation�MTFXNL� motivational�(MTFXNS� motivation's� motivations�"MTFYN� modifying� mortifying�MTHN� Matterhorn�MTHNS� Matterhorn's�MTHS�madhouse�"MTHSS� madhouse's� madhouses�^MTK� Marduk� mattock� Maytag� medic� medico� meiotic� motorcar�mtg�mtge�-MTKK� mortgage� mortgagee� mortgagor�MTKKN� mortgaging�]MTKKS� mortgagee's� mortgagees� mortgage's� mortgages� mortgagor's� mortgagors�MTKKT� mortgaged�MTKL� medical� medically�MTKLN� Modigliani�/MTKLS� medical's� medicals� meticulous�MTKLSL� meticulously�0MTKLSNS�meticulousness�meticulousness's�MTKM�modicum�MTKMNT� medicament�MTKMNTS� medicament's�!MTKMS� modicum's�modicums�MTKN�mutagen�!MTKNS� mutagen's�mutagens�MTKP� madcap� metacarpi�MTKPL� metacarpal�(MTKPLS� metacarpal's� metacarpals�=MTKPS� madcap's� madcaps� metacarpus� metacarpus's�+MTKR� Medicare� medicare�mediocre�MMTKRS� Medicare's� Medicares� medicare's� motocross� motocross's�MTKRSS� motocrosses�MTKRT� mediocrity�)MTKRTS� mediocrities� mediocrity's�MTKS� Maddox� Marduk's� mattock's� mattocks� Maytag's� medico's� medicos� medic's� medics� motorcar's� motorcars�MTKSK� Madagascar�MTKSKN� Madagascan�)MTKSKNS� Madagascan's� Madagascans�MTKSKS� Madagascar's�MTKSS�Maddox's�PMTKT� Medicaid� medicaid� medicate� mitigate� motorcade�mudguard�$MTKTN� medicating� mitigating�MTKTS� Medicaid's� Medicaids� medicaid's� medicates� mitigates� motorcade's� motorcades� mudguard's� mudguards�"MTKTT� medicated� mitigated�$MTKXN� medication� mitigation�7MTKXNS� medication's� medications� mitigation's�MTL� madly� Martel� Mattel� medal� meddle� meddler� medial� medially� medley� medulla� metal� mettle� middle� mightily� modal� model� modular� module� modulo� moodily� mortal� mortally� motel�motile�ZMTL� motley� motlier� mottle� muddily� muddle� mutely� mutual�mutually�MTLBR� middlebrow�(MTLBRS� middlebrow's� middlebrows�MTLF� meatloaf�midlife�1MTLFS� meatloaf's� meatloaves� midlife's�MTLHTT� muddleheaded�<MTLK� meadowlark� metallic� Metallica� metallurgy�MTLKK� metallurgic�MTLKKL� metallurgical�FMTLKS� meadowlark's� meadowlarks� Metallica's� metallurgy's�MTLKST� metallurgist�-MTLKSTS�metallurgist's� metallurgists�"MTLMN� middleman� middlemen�MTLMNS� middleman's�MTLMST� middlemost�MTLN� Madeleine� Madeline� Madelyn� maudlin� medallion� meddling� Medellin� middling� mottling�muddling�MTLNK� Maeterlinck�MTLNKK� metalanguage�-MTLNKKS�metalanguage's� metalanguages�MTLNKS� Maeterlinck's�OMTLNS� Madeleine's� Madeline's� Madelyn's� medallion's� medallions�MTLNT� Midland�midland�.MTLNTS� Midlands� midland's�midlands�MTLS� Mattel's� meatless� medal's� medals� meddler's� meddlers� meddles� medley's� medleys� medulla's� medullas� metal's� metals� mettle's� middle's� middles� modal's� modals� model's� models�module's�MTLS� modules� modulus� mortal's� mortals� motel's� motels� motiles� motley's� motleys� mottles� muddle's�muddles�$MTLSM� meddlesome� mettlesome�MTLST�motliest�MTLT� Matilda� meddled� modulate� modulator� mortality� motility� mottled� muddled� mutilate� mutilator� mutuality�1MTLTN� Middleton� modulating� mutilating�MTLTS� modulates� modulator's� modulators� mortality's� motility's� mutilates� mutilator's� mutilators� mutuality's�"MTLTT� modulated� mutilated�$MTLWK� metalwork� metalworker�MTLWKN� metalworking�MTLWKNS�metalworking's�9MTLWKS� metalworker's� metalworkers� metalwork's�MTLWT� middleweight�,MTLWTS�middleweight's� middleweights�$MTLXN� modulation� mutilation�FMTLXNS� modulation's� modulations� mutilation's� mutilations�8MTM� madam� madame� medium� modem�Mortimer�MTM@� motormouth�'MTM@S� motormouth's� motormouths�MTMFK� metamorphic�MTMFS� metamorphose�MTMFSM� metamorphism�MTMFSMS�metamorphism's�MTMFSN�metamorphosing�>MTMFSS� metamorphoses� metamorphosis�metamorphosis's�MTMFST� metamorphosed�3MTMN� madman� madmen� motorman�motormen�"MTMNS� madman's� motorman's�CMTMPSXSS�metempsychoses�metempsychosis�metempsychosis's�TMTMS� madame's� madam's� madams� medium's� mediums� modem's�modems�%MTMSL� mademoiselle� Metamucil�;MTMSLS�mademoiselle's� mademoiselles� Metamucil's�MTMST�midmost�MTN� Madden� madden� madding� Madonna� maiden� marten� Martin� martin� Martina� martini� mating� matting� Medan� median� Medina� meeting� Merton� meting� midden� mitten� modding� modern� mooting�Morton�NMTN� Motown� Mouton� mouton� mutineer� muting� mutiny�mutton�MTNFM� Maidenform�MTNFMS� Maidenform's�MTNH� maidenhair�(MTNHS� maidenhair's� meetinghouse�,MTNHSS�meetinghouse's� meetinghouses�$MTNHT� maidenhead� maidenhood�8MTNHTS� maidenhead's� maidenheads� maidenhood's�MTNK� Martinique�MTNKS� Martinique's�GMTNL� maidenly� martingale� maternal� maternally�modernly�'MTNLS� martingale's� martingales�MTNN� maddening�MTNNL� maddeningly�MTNS� Madden's� maddens� madness� madness's� Madonna's� Madonnas� maiden's� maidens� marten's� martens� Martina's� Martinez� martini's� martinis� martin's� martins� mating's� matins� matins's� matting's�MTNS� meatiness� meatiness's� median's� medians� meeting's� meetings� midden's� middens� mightiness� mightiness's� mitten's� mittens� modernness� modernness's� modern's� moderns� moodiness� moodiness's�mordancy�MTNS� Morton's� Motown's� Mouton's� mouton's� muddiness� muddiness's� muteness� muteness's� mutineer's� mutineers� mutinies� mutinous� mutiny's�mutton's�MTNSL� mutinously�MTNSM� modernism�MTNSMS� modernism's�$MTNSS� Martinez's� mordancy's�MTNST� modernist�MTNSTK� modernistic�&MTNSTS� modernist's� modernists�rMTNT� maddened� martinet� maternity� midnight� mightn't� modernity� mordant� mutant�mutinied�MTNTL� mordantly�MTNTS� martinet's� martinets� maternity's� midnight's� modernity's� mordant's� mordants� mutant's�mutants�MTNX� Metternich�)MTNXPS� muttonchops� muttonchops's�MTNYN� mutinying�MTPK�mudpack�MTPKN� meatpacking�MTPKNS� meatpacking's�MTPKS�mudpacks�MTPNT�midpoint�#MTPNTS� midpoint's� midpoints�hMTR� Madeira� Madurai� martyr� mature� maturer� metro� mortuary� murderer�mutterer�MTRB�midrib�MTRBS� midrib's�midribs�MTRF�midriff�!MTRFS� midriff's�midriffs�MTRK� meteoric�metric�>MTRKL� madrigal� meteorically� metrical� metrically�$MTRKLS� madrigal's� madrigals�MTRKLT� matriculate�MTRKLTN� matriculating�MTRKLTS� matriculates�MTRKLTT� matriculated�MTRKLXN� matriculation�MTRKLXNS�matriculation's�MTRKS� matrix�metrics�MTRKSS�matrix's�MTRKT� metricate�MTRKTN� metricating�MTRKTS� metricates�MTRKTT� metricated�MTRKXN� metrication�MTRKXNS� metrication's�9MTRL� material� materially� maturely�Motorola�MTRLK� meteorology�MTRLKK� meteorologic�MTRLKKL�meteorological�MTRLKS� meteorology's�MTRLKST� meteorologist�0MTRLKSTS�meteorologist's�meteorologists�1MTRLS� material's� materials� Motorola's�MTRLSM� materialism�MTRLSMS� materialism's�MTRLST� materialist�MTRLSTK� materialistic� MTRLSTKL�materialistically�+MTRLSTS� materialist's� materialists�MTRM�mudroom�MTRMN� matrimony�MTRMNL� matrimonial�MTRMNS� matrimony's�!MTRMS� mudroom's�mudrooms�MTRN� martyring� matron� mattering� maturing� metering� mortaring� motoring� Motrin� murdering� muttering�MTRNL�matronly�MTRNM� metronome�&MTRNMS� metronome's� metronomes�HMTRNS� matron's� matrons� Motrin's� muttering's� mutterings�MTRNT� Mitterrand�MTRNTS� Mitterrand's�'MTRPLS� metropolis� metropolis's�MTRPLSS� metropolises�MTRPLTN� metropolitan�MTRS� Madeira's� Madeiras� Madras� madras� Madras's� madras's� Madurai's� martyr's� martyrs� mattress� mattress's� matures� metro's� metros� mortuaries� mortuary's� murderer's� murderers� murderess� murderess's�/MTRS� murderous� mutterer's� mutterers�MTRSL� murderously�=MTRSS� madrases� matrices� mattresses� murderesses�-MTRST� matricide� maturest�motorist�MTRSTL� matricidal�AMTRSTS� matricide's� matricides� motorist's� motorists�MTRT� Madrid� martyred� mattered� maturate� matured� maturity� meteorite� meteoroid� metered� moderate� moderator� Mordred� mortared� motored� murdered�muttered�MTRTL� moderately�MTRTM� martyrdom�MTRTMS� martyrdom's�$MTRTN� maturating� moderating�+MTRTNS� moderateness�moderateness's�MTRTS� Madrid's� maturates� maturities� maturity's� meteorite's� meteorites� meteoroid's� meteoroids� moderate's� moderates� moderator's� moderators�"MTRTT� maturated� moderated�"MTRX� matriarch� matriarchy�MTRXL� matriarchal�$MTRXN� maturation� moderation�)MTRXNS� maturation's� moderation's�EMTRXS� matriarchies� matriarch's� matriarchs� matriarchy's�MTRY�Maitreya�MTRYS� Maitreya's�MTS� madder's� madders� mad's�mads� maid's� maids� Marta's� mart's� marts� Marty's� mate's� mates� mateys� Matisse� mat's�mats� matter's� matters� matte's� mattes� Mattie's� matzo� matzoh�Maude's�MTS� Maud's� mayday's� maydays�MD's�Md's�mdse� Meadows� meadow's� meadows� mead's� meat's� meats� Medea's� media's� medias� Medici� Medusa� meed's� meet's� meets� meteor's� meteors� meter's�meters�MTS� mete's� metes� midair's� Midas� Midas's� midday's� middies� middy's� MIDI's� midi's� midis� might's� mite's� mites� MIT's� mitt's� mitts� Mitty's� Mitzi� moat's� moats� mode's� modes� mod's�mods�MTS� Moet's� moieties� moiety's� mood's� moods� moots� mortar's� mortars� mortise� Mort's� mote's� motes� motor's� motors� mot's�mots� mottoes� motto's�MT's� muddies� mud's� murder's� murders�mute's�9MTS� mutes� mutter's� mutters� mutt's�mutts�MTS@�matzoth�MTSBX� Mitsubishi�MTSBXS� Mitsubishi's�MTSFNT� maidservant�+MTSFNTS� maidservant's� maidservants�MTSHT� Mutsuhito�MTSHTS� Mutsuhito's�MTSKL� motorcycle�MTSKLN� motorcycling�(MTSKLS� motorcycle's� motorcycles�MTSKLST� motorcyclist�.MTSKLSTS�motorcyclist's� motorcyclists�MTSKLT� motorcycled�MTSKXN� midsection�)MTSKXNS� midsection's� midsections�MTSLN� mudslinger�MTSLNN� mudslinging�MTSLNNS� mudslinging's�(MTSLNS� mudslinger's� mudslingers�MTSLT�mudslide�$MTSLTS� mudslide's� mudslides�MTSM� midsummer�MTSMS� midsummer's�+MTSN� Madison� medicine� mortising�$MTSNL� medicinal� medicinally�0MTSNS� Madison's� medicine's� medicines�MTSS� matzoh's� matzohs� matzo's� matzos� Medusa's� midsize� mitoses� mitosis� mitosis's� Mitzi's� mortise's�mortises�MTST� maddest� matzot� meatiest� Mideast� midst� mightiest� modest� Modesto� modesty� moodiest� mortised� muddiest�mutest�MTSTL�modestly�MTSTN� Mideastern�MTSTRM� midstream�MTSTRMS� midstream's� MTSTS� midst's� modesty's�5MTSTSS� metastases� metastasis� metastasis's�MTSTTK� metastatic�MTT� matador� mated� matted�MDT� mediate� mediator� meted� moated� modded� mooted� motet� muddied� mutate�muted�MTTF�mutative�MTTK�mitotic�MTTM�midterm�!MTTMS� midterm's�midterms�+MTTN� mediating� midtown�mutating�MTTNS� midtown's�MTTRNN� Mediterranean�/MTTRNNS�Mediterranean's�Mediterraneans�tMTTS� matador's� matadors� mediates� mediator's� mediators� metatarsi� motet's� motets�mutates�MTTSL� metatarsal�(MTTSLS� metatarsal's� metatarsals�&MTTSS� metatarsus� metatarsus's�*MTTT� mediated� meditate�mutated�MTTTF� meditative�MTTTFL� meditatively�MTTTN� meditating�MTTTS� meditates�MTTTT� meditated�MTTXN� meditation�'MTTXNS� meditation's� meditations�&MTW� Midway� midway�motorway�MTWF�midwife�MTWFN� midwifing�MTWFR� midwifery�'MTWFRS� midwiferies� midwifery's�-MTWFS� midwife's� midwifes�midwives�MTWFT�midwifed�MTWK�midweek�!MTWKS� midweek's�midweeks� MTWMN� madwoman�madwomen�MTWMNS� madwoman's�MTWNT� midwinter�MTWNTS� midwinter's�EMTWS� Midway's� midway's� midways� motorway's� motorways�MTWST�Midwest�'MTWSTN� Midwestern� Midwesterner�MTWSTS� Midwest's�MTX� modish�Murdoch�MTXL�modishly�-MTXN� mediation� mortician�mutation�MTXNL� mutational�mMTXNS� mediation's� modishness� modishness's� mortician's� morticians� mutation's� mutations�%MTXPMN� midshipman� midshipmen�MTXPMNS� midshipman's�MTXPS�midships�MTY�midyear�MTYN�muddying�MTYS� midyear's�midyears� MW�mower�MWN� mewing�mowing�MWS� mower's�mowers�MWT� mewed�mowed�MWY�Muawiya�MWYS� Muawiya's�MX�Mach�mach� macho� March� march� marcher� Marcia� Marsh� marsh� Marsha� marshier� marshy�MASH�mash� masher� match� Mercia�mesh� Messiah� messiah�Mich� mishear� Mitch� mocha� mooch�moocher�DMX�mosh�much� Murcia�mush� musher� mushier�mushy�MXBK� matchbook�1MXBKS� matchbook's� matchbooks�matchbox�$MXBKSS� matchboxes� matchbox's�MXFL� Machiavelli�MXFLN� Machiavellian�MXFLS� Machiavelli's�MXHT�Mashhad�MXHTS� Mashhad's�MXKN�Michigan�MXKNS� Michigan's�&MXKNT� Michigander� Michiganite�)MXKNTS� Michigander's� Michiganders�MXL� marshal� Marshall� Martial� martial� martially� Michael� Micheal� Michel� Michele� Michelle� Mitchel� Mitchell�Musial�MXLB�Michelob�MXLBS� Michelob's�MXLK� matchlock�%MXLKS� matchlock's� matchlocks�&MXLMS� Michaelmas� Michaelmas's�MXLMSS� Michaelmases�MXLN�Michelin�MXLNKL� Michelangelo�MXLNKLS�Michelangelo's�MXLNS� Michelin's�MXLNT� marshland�&MXLNTS� marshland's� marshlands�MXLS� Marshall's� marshal's� marshals� matchless� Micheal's� Michele's� Michelle's� Michel's� Mitchel's�Musial's�MXLSN� Michelson�MXMK� matchmaker�MXMKN� matchmaking�MXMKNS� matchmaking's�'MXMKS� matchmaker's� matchmakers�MXML� marshmallow�)MXMLS� marshmallow's� marshmallows�MXMX�mishmash�#MXMXS� mishmashes� mishmash's�MXN� machine� marching� Marciano� Martian� martian� mashing� matching� meshing� Messiaen� mission� missioner� mooching� moshing� motion�mushing�MXNBL� machinable�-MXNK� mechanic� Messianic� messianic�&MXNKL� mechanical� mechanically�2MXNKS� mechanic's� mechanics� mechanics's�MXNLS� motionless�MXNLSL� motionlessly�0MXNLSNS�motionlessness�motionlessness's�!MXNN� machining� motioning�"MXNR� machinery� missionary�7MXNRS� machinery's� missionaries� missionary's�MXNS� machine's� machines� marchioness� marchioness's� Martian's� Martians� martians� missioner's� missioners� mission's� missions� motion's� motions� mushiness� mushiness's�MXNSM� mechanism�&MXNSMS� mechanism's� mechanisms�MXNSS� marchionesses�MXNST� machinist�MXNSTK� mechanistic�MXNSTKL�mechanistically�&MXNSTS� machinist's� machinists�8MXNT� machinate� machined� merchant�motioned�MXNTBL� merchantable�MXNTL� mishandle�MXNTLN� mishandling�MXNTLS� mishandles�MXNTLT� mishandled�'MXNTMN� merchantman� merchantmen�MXNTMNS� merchantman's�MXNTN� machinating�PMXNTS� machinates� merchandise� merchandiser� merchant's� merchants�MXNTSN� merchandising�MXNTSNS�merchandising's�MMXNTSS�merchandiser's� merchandisers� merchandise's� merchandises�MXNTST� merchandised�MXNTT� machinated�MXNXN� machination�)MXNXNS� machination's� machinations�MXP� mishap�misshape�"MXPN� misshapen� misshaping�+MXPS� mishap's� mishaps� misshapes�MXPT� misshaped�MXRF� Musharraf�MXRFS� Musharraf's�MXRM�mushroom�MXRMN� mushrooming�#MXRMS� mushroom's� mushrooms�MXRMT� mushroomed�MXRN� mishearing�MXS� macho's� mach's� Macias� Macias's� marcher's� marchers� Marches� marches� March's� march's� Marcia's� Marsha's� marshes� Marsh's� marsh's� masher's� mashers� mashes� mash's� matches� match's�meshes�MXS� mesh's� Messiah's� Messiahs� messiah's� messiahs� mishears� Mitch's� mocha's� moocher's� moochers� mooches� mooch's� moshes� much's� mushers� mushes�mush's�MXSM�machismo�MXSMS� machismo's�MXSN� Murchison�MXSNS� Murchison's� MXST� marshiest�mushiest�MXSTK� matchstick�'MXSTKS� matchstick's� matchsticks�pMXT� machete� marched� mashed� matched� meshed� misheard� mishit� mooched� moshed�mushed�MXTN� mishitting�*MXTS� machete's� machetes�mishits�MXWT� matchwood�MXWTS� matchwood's�7MY�Maya� Mayer�Mayo�mayo� mayor�Meyer�MYB� Meyerbeer�!MYLTS� myelitis� myelitis's�MYN�Mayan�MYNM�Myanmar�MYNMS� Myanmar's�*MYNS� Mayan's� Mayans� mayonnaise�MYNSS� mayonnaise's�MYP�myopia�MYPK�myopic�MYPKL� myopically�MYPS�myopia's�MYRL�mayoral�MYRLT� mayoralty�MYRLTS� mayoralty's�!MYRS� mayoress� mayoress's�MYRSS� mayoresses�UMYS� Maya's� Mayas� mayor's� mayors� mayo's� Meyer's� Meyers� Myers�N�gnaw�GNU�gnu�kn�knee�knew�know�N�n�Na�nae�nah�Nair�nay�NE�Ne�near� ne'er�NEH� neigh�new�Ni�nigh�NIH�No�no�Noah�Noe�nor�Norw�NOW�now�nu�NW� NY�N�WNW� Wynn�ON@� Knuth� neath� neither� nether� North� north� norther�nth�N@BNT� northbound�N@K� nighthawk�#N@KS� nighthawk's� nighthawks�N@L� knothole� northerly�N@LNT� Netherlander�;N@LNTS�Netherlander's� Netherlanders� Netherlands�?N@LS� knothole's� knotholes� northerlies� northerly's�N@MPTN� Northampton�N@MST� nethermost�CN@N� Nathan� northern� Northerner� northerner�nothing�N@NL� Nathaniel�N@NLS� Nathaniel's�N@NMST� northernmost�(N@NNS� nothingness� nothingness's�YN@NS� Nathans� Northerner's� northerner's� northerners� nothing's�nothings�N@RP� Northrop�Northrup�#N@RPS� Northrop's� Northrup's�`N@S� Knuth's� Knuths� norther's� northers� North's� Norths� north's�nuthouse�N@SS� nuthouses�0N@ST� Northeast� northeast� northeaster�N@STL� northeasterly�N@STN� northeastern�UN@STS� northeaster's� northeasters� Northeast's� Northeasts� northeast's�N@STWT� northeastward�N@STWTS�northeastwards�N@T� knighthood�%N@TS� knighthood's� knighthoods�N@WLT� netherworld�N@WLTS� netherworld's�1N@WST� Northwest� northwest� northwester�N@WSTL� northwesterly�N@WSTN� northwestern�VN@WSTS� northwester's� northwesters� Northwest's� Northwests� northwest's�N@WSTWT� northwestward�N@WSTWTS�northwestwards�N@WT� northward�N@WTS� northwards�N@X�nuthatch�"N@XS� nuthatches� nuthatch's�NB�knob� knobbier� knobby�nab�NB�Nb�NBA� nearby�Neb� newbie�nib� Niobe�nob�nub� nubbier� nubby�Nubia�NBB�nabob�NBBS� nabob's�nabobs� NBK�NBC�NBKF�Nabokov�NBL� knobbly� nebula� nebulae� nebular� nibble� nibbler� nobble� Nobel� Noble� noble� nobler� nobly� nubile�nybble�NBLM�nobelium� NBLMN� nobleman�noblemen�NBLMNS� nobleman's�NBLMS� nobelium's�+NBLN� nibbling� nobbling�nybbling�NBLNK�Nibelung�$NBLNS� nobleness� nobleness's�NBLS� nebula's� nebulous� nibbler's� nibblers� nibble's� nibbles� nobbles� Noble's� noble's� nobles�nybbles�NBLSL� nebulously�+NBLSNS� nebulousness�nebulousness's�NBLST� Nobelist�noblest�$NBLSTS� Nobelist's� Nobelists�4NBLT� nibbled� nobbled� nobility�nybbled�NBLTS� nobility's�%NBLWMN� noblewoman� noblewomen�NBLWMNS� noblewoman's�NBM�niobium�NBMS� niobium's�0NBN� nabbing� newborn� nubbin�Nubian�6NBNS� newborn's� newborns� nubbin's�nubbins�NBR�Nebr�Niebuhr�NBRS� Niebuhr's�NBRSK�Nebraska�NBRSKN� Nebraskan�'NBRSKNS� Nebraskan's� Nebraskans�NBRSKS� Nebraska's�qNBS� knob's� knobs�nabs�NBS�Nb's� newbie's� newbies� nib's�nibs�nobs� nub's�nubs�NBSK�Nabisco�NBSKS� Nabisco's�NBST� knobbiest�nubbiest�1NBT� nabbed� nobody� Norbert�Norberto�9NBTS� nobodies� nobody's� Norberto's� Norbert's�NBXTNS�Nebuchadnezzar�NF� knave� knife�naff� naffer�naif� naive� naiver�nave�Navy�navy� nephew�Nerf� nerve� nervier� nervy�Nev�Neva� never�nevi�NF�niff� niffy� Nivea�Nov�Nova�nova� novae� NV�NF@�naphtha�NF@LN� naphthalene�NF@LNS� naphthalene's�NF@LS� nevertheless�NF@S� naphtha's�NFF�navvy�NFFS�navvies�NFK� Navajo�NFC�NFKBL� navigable�NFKBLT� navigability�NFKBLTS�navigability's� NFKN� Novocain� Novocaine�#NFKNS� Novocain's� Novocains�NFKRT�Novgorod�*NFKS� Navajoes� Navajo's�Navajos�NFKSNTSK� Novokuznetsk� NFKT� navigate� navigator�NFKTN� navigating�2NFKTS� navigates� navigator's� navigators�NFKTT� navigated�NFKXN� navigation�NFKXNL� navigational�NFKXNS� navigation's�VNFL� Knievel� naively� naval� navel� neophilia�NFL� novel�novella�NFLK�Norfolk�NFLKS� Norfolk's�rNFLS� Knievel's� navel's� navels� neophilias� nerveless� novella's� novellas� novel's�novels�NFLSL� nervelessly�-NFLSNS� nervelessness�nervelessness's�NFLST�novelist�$NFLSTS� novelist's� novelists�NFLT� novelette�novelty�>NFLTS� novelette's� novelettes� novelties� novelty's�NFMB�November�#NFMBS� November's� Novembers�NFMR� nevermore�<NFN� knifing� nerving� Nirvana� nirvana�novena�NFNKLT� newfangled�GNFNS� nerviness� nerviness's� nirvana's� novena's�novenas�,NFNTLNT� Newfoundland�Newfoundlander�-NFNTLNTS�Newfoundland's� Newfoundlands�'NFR� knavery� Navarre�Navarro�.NFRS� knavery's� Navarro's� nefarious�NFRSL� nefariously�-NFRSNS� nefariousness�nefariousness's�NFRT�nephrite�NFRTK� nephritic�NFRTLF� Navratilova�NFRTLFS� Navratilova's�1NFRTS� nephrite's� nephritis� nephritis's�NFS� knave's� knaves� knife's� knifes� knives� naif's� naifs� nave's� naves� navies� navy's� nephew's� nephews� nerve's� nerves� nervous� Nevis� Nevis's� nevus� nevus's� Nieves� Nieves's� Nivea's�nova's�"NFS� novas� novice�Nov's�NFSBSK� Novosibirsk�NFSBSKS� Novosibirsk's�NFSK�Nevsky�NFSKS�Nevsky's�NFSL� nervously�(NFSNS� nervousness� nervousness's�NFSS� novice's�novices�(NFST� naffest� naivest�nerviest�XNFT� knifed� NAFTA� naivety� neophyte� nerved� Nevada� niftier�nifty�NFTL�Naphtali�NFTLS� Naphtali's�NFTN� Nevadan�Nevadian�!NFTNS� Nevadan's�Nevadans�UNFTS� naivety's� neophyte's� neophytes� Nevada's� Novartis� Novartis's�NFTST�niftiest�NFTT� Nefertiti�NFX�knavish�NFXL� knavishly�NFXT� novitiate�$NFXTS� novitiate's� novitiates�NH�NH�nohow�NHL� narwhal�NHL� NHLS� narwhal's�narwhals�NHLSM�nihilism�NHLSMS� nihilism's�NHLST�nihilist�NHLSTK� nihilistic�#NHLSTS� nihilist's� nihilists�NHM� Nahum�Nehemiah�NHR�nowhere�NHRS� nowhere's�NHTL�Nahuatl� NHTLS� Nahuatl's�Nahuatls�NK� knack� knacker� knicker� knock� knocker�nag� nagger�Nagy�narc�nark� narky�NC�NCAA�NCO�neck�neg� Nicaea�Nick�nick� nicker� Niger� nigger� nigher�Nike� Nikkei� Nikki�NJ�Nokia�7NK�nook� nookie� nooky� nudge�nuke� NYC�NKB�Nicobar�NKBK� Knickerbocker�.NKBKS�knickerbockers�knickerbockers's�NKBNT�neckband�NKBNTS� neckbands�NKBS� Nicobar's�NKBT� knockabout�NKF� knockoff�Negev�,NKFS� knockoff's� knockoffs�Negev's�NKHT� Naugahyde�NKKNK� knickknack�'NKKNKS� knickknack's� knickknacks�NKL� knuckle� Niccolo� nickel� nickle� Nicola� Nicole� Nigel� niggle� niggler� Nikolai� nuclear� nuclei�NyQuil�NKLF� Nukualofa�NKLHT� knucklehead�*NKLHTS� knucklehead's� knuckleheads�NKLK� negligee�nucleic�%NKLKBL� negligible� negligibly�NKLKNS� negligence�NKLKNSS� negligence's�NKLKNT� negligent�NKLKNTL� negligently�#NKLKS� negligee's� negligees�NKLKT�neglect�(NKLKTFL� neglectful� neglectfully�2 NKLKTFLNS�neglectfulness�neglectfulness's�NKLKTN� neglecting�"NKLKTS� neglect's�neglects�NKLKTT� neglected�NKLL�nucleoli�$NKLLS� nucleolus� nucleolus's�NKLM�Ngaliema�NKLMS� Ngaliema's�7NKLN� knuckling� neckline� niggling�nucleon�NKLNLSM�neocolonialism�NKLNLSMS�neocolonialism's�NKLNLST�neocolonialist�2NKLNLSTS�neocolonialist's�neocolonialists�<NKLNS� neckline's� necklines� nucleon's�nucleons�NKLPS� narcolepsy�NKLPSS� narcolepsy's�NKLPTK� narcoleptic�NKLS� knuckle's� knuckles� necklace� Niccolo's� nickel's� nickels� Nicklaus� nickles� Nickolas� Nicola's� Nicolas� Nicole's� Nigel's� niggler's� nigglers� niggle's� niggles� Nikolai's� nucleus� nucleus's�NKLS�NyQuil's�NKLSK� neoclassic�NKLSKL� neoclassical�NKLSN� necklacing�NKLSNS� necklacings�#NKLSS� necklace's� necklaces�NKLSSSM� neoclassicism�NKLSSSMS�neoclassicism's�NKLST� necklaced�*NKLT� knuckled� niggled�nucleate�4NKLTN� Nickelodeon� nickelodeon� nucleating�;NKLTNS� Nickelodeon's� nickelodeon's� nickelodeons�NKLTS� nucleates�NKLTST� knuckleduster�NKLTSTS�knuckledusters�NKLTT� nucleated�NKLXN� nucleation�NKLXNS� nucleation's�NKM�newcomer�!NKMS� newcomer's� newcomers�gNKN� knocking� nagging� necking� neighing� Neogene� nicking� Nikon� noggin�nuking�NKNM�nickname�NKNMN� nicknaming�#NKNMS� nickname's� nicknames�NKNMT� nicknamed�6NKNS� necking's� Nikon's� noggin's�noggins�NKNSFTF�neoconservative�4NKNSFTFS�neoconservative's�neoconservatives�NKNSK�Nijinsky�$NKP� kneecap� NAACP�Nagpur�NKPN� kneecapping� NKPS� kneecap's�kneecaps�NKPT� kneecapped�7NKR� nacre� Negro� negro� Niagara�Nigeria�NKRFL� necrophilia�NKRFLK� necrophiliac�NKRFLKS� necrophiliacs�NKRK� Nicaragua�NKRKN� Nicaraguan�(NKRKNS� Nicaraguan's� Nicaraguans�NKRKS� Nicaragua's�NKRLK� necrology�NKRLKS� necrology's�NKRM�Nkrumah�&NKRMNS� necromancer� necromancy�;NKRMNSS� necromancer's� necromancers� necromancy's�:NKRN� knackering� nickering� Nigerian�Nigerien�1NKRNS� Nigerian's� Nigerians� Nigerien's�'NKRPLS� necropolis� necropolis's�NKRPLSS� necropolises�pNKRS� nacreous� nacre's� Negress� Negress's� Negroes� Negro's� Negros� Niagara's� Nigeria's�;NKRSS� necroses� necrosis� necrosis's� Negresses�6NKRT� knackered� Negroid� negroid�nickered�NKRTK�necrotic�!NKRTS� Negroid's�Negroids�"NKRTT� Negritude� negritude�NKRTTS� negritude's�NKS� knackers� knack's� knacks� knickers� knickers's� knocker's� knockers� knock's� knocks�Knox� nagger's� naggers� nag's�nags� narc's� narcs� neck's� necks� nicker's� nickers� Nick's� nick's�nicks�NKS� Niger's� nigger's� niggers� Nike's� Nikki's�nix� Nokia's� nook's� nooks� nudge's� nudges� nuke's�nukes�NKSFL� Knoxville�NKSK�Nagasaki�NKSKS� Nagasaki's�NKSN� nixing�Nixon�NKSNS�Nixon's�gNKSS� narcoses� narcosis� narcosis's� Nexis� nexus� nexus's� nixes� nix's�noxious�NKSSM�Noxzema�NKSSMS� Noxzema's�NKSSS�nexuses�#NKST�next� nighest�nixed�NKSTL� Newcastle�NKSTLS� Newcastle's�NKSTS�next's�NKT� knocked� knockout� nagged� naked� necked� necktie� nectar� negate� neighed� nicked� niggard� Nikita� nougat� nudged� nugget�nuked�NKTF�negative�NKTFL� negatively�NKTFN� negativing�+NKTFNS� negativeness�negativeness's�#NKTFS� negative's� negatives�NKTFSM� negativism�NKTFSMS� negativism's�#NKTFT� negatived� negativity�NKTFTS� negativity's�NKTK�narcotic�#NKTKS� narcotic's� narcotics�NKTL� nakedly� niggardly�-NKTLNS� niggardliness�niggardliness's�NKTMS� Nicodemus�8NKTN� knockdown� negating� nicotine�nocturne�$NKTNL� nocturnal� nocturnally�jNKTNS� knockdown's� knockdowns� nakedness� nakedness's� nicotine's� nocturne's� nocturnes�NKTR�nugatory�NKTRN� nectarine�&NKTRNS� nectarine's� nectarines�NKTS� knockout's� knockouts� necktie's� neckties� nectar's� negates� niggard's� niggards� Nikita's� nougat's� nougats� nugget's�nuggets�NKTT�negated�NKWR�nagware�NKWRS�nagwares�NKWRY� Kngwarreye�NKWRYS� Kngwarreye's�NKWST� knockwurst�'NKWSTS� knockwurst's� knockwursts�NKX� gnocchi�Nicosia�NKXBL� negotiable�NKXBLT� negotiability�NKXBLTS�negotiability's�NKXF� neckerchief�)NKXFS� neckerchief's� neckerchiefs�NKXN�negation�#NKXNS� negation's� negations�NKXS� Nicosia's�0NKXT� negotiate� negotiator� Nouakchott�NKXTN� negotiating�ENKXTS� negotiates� negotiator's� negotiators� Nouakchott's�NKXTT� negotiated�NKXXN� negotiation�)NKXXNS� negotiation's� negotiations�NKY�Nagoya�NKYN�Nguyen�NKYNS�Nguyen's�NL� gnarl� gnarlier� gnarly� kneel� knell� knoll� knurl�nail�Neal� nearly�Neil�Nell� Nellie� Nelly� newly�nil�Nile�Noel�noel� Noelle�Nola�null� NL@K� Neolithic� neolithic�NLBRX� nailbrush�&NLBRXS� nailbrushes� nailbrush's�NLF�nullify�NLFKXN� nullification�NLFKXNS�nullification's�NLFS� nullifies�NLFT� nullified�NLFYN� nullifying�NLK� knowledge�*NLKBL� knowledgeable� knowledgeably�NLKS� knowledge's�NLKSM� neologism�%NLKSMS� neologism's� neologisms�^NLN� gnarling� kneeling� knelling� knurling� nailing� newline� Nolan�nylon�>NLNS� newlines� Nolan's� nylon's� nylons�nylons's�NLRB�NLRB�NLS� gnarl's� gnarls� kneels� knell's� knells� knoll's� knolls� Knowles� knurl's� knurls� nail's� nails� Neal's� Neil's� Nellie's� Nell's� Nelly's� Nile's� nil's� Noelle's� Noel's� Noels� noel's�noels�NLS� Nola's�nulls�0NLSN� Nelsen� Nelson� nelson�Nielsen�+NLSNS� Nelsen's� nelson's�nelsons�NLST� gnarliest�NNLT� gnarled� knelled� knelt� knurled� nailed� Nelda�nullity�NLTS� Nelda's� nullity's�NLWT�newlywed�"NLWTS� newlywed's� newlyweds�iNM� gnome�Nam�name� Naomi� Niamey�NM� Noemi�Nome�norm� Norma� Noumea�numb�NM@�Namath�NM@S�Namath's�6NMB� Namibia� nimbi� NIMBY� nimby�number�<NMBL� nameable� nimble� nimbler� nimbly�numbly�'NMBLNS� nimbleness� nimbleness's�NMBLS� numberless�NMBLST�nimblest�NMBN� Namibian�numbing�=NMBNS� Namibian's� Namibians� numbness� numbness's�NMBRN� numbering�NMBRT�numbered�bNMBS� Namibia's� nimbus� nimbus's� Numbers� number's� numbers� Numbers's�numbs�NMBSS� numberses�NMBST�numbest�NMBT�numbed�NMBTL�Nembutal�NMBTLS� Nembutal's�NMF� nymph�nympho�NMFMN� nymphomania�NMFMNK� nymphomaniac�-NMFMNKS�nymphomaniac's� nymphomaniacs�NMFMNS� nymphomania's�'NMFS� nymphos� nymph's�nymphs�NMFT�nymphet� NMFTS� nymphet's�nymphets�NMK�gnomic�&NML� namely� normal�normally�+NMLS� nameless� normalcy�normal's�NMLSL� namelessly�NMLSS� normalcy's�NMLT� normality�NMLTS� normality's�<NMN� naming� Newman� nominee� Norman� pneumonia�NMNKLTR� nomenclature�.NMNKLTRS�nomenclature's� nomenclatures�NMNL� nominal� nominally�RNMNS� nominee's� nominees� Norman's� Normans� numinous� pneumonia's�7NMNT� nominate� nominator� Normand�Normandy�NMNTF� nominative�(NMNTFS� nominative's� nominatives�NMNTN� nominating�MNMNTS� nominates� nominator's� nominators� Normand's� Normandy's�NMNTT� nominated�NMNXN� nomination�'NMNXNS� nomination's� nominations�NMPLT� nameplate�%NMPLTS� nameplate's� nameplates�NMRBL� numerable�NMRK�numeric�$NMRKL� numerical� numerically�NMRL�numeral�NMRLK� numerology�NMRLKS� numerology's�NMRLKST� numerologist�.NMRLKSTS�numerologist's� numerologists�!NMRLS� numeral's�numerals�NMRS� numeracy�numerous�NMRSL� numerously�NMRSS� numeracy's�4NMRT� Nimrod� nimrod� numerate� numerator�NMRTN� numerating�INMRTS� nimrod's� nimrods� numerates� numerator's� numerators�NMRTT� numerated�NMRXN� numeration�'NMRXNS� numeration's� numerations�xNMS� gnome's� gnomes� name's� names� Nam's� Naomi's� Niamey's� Noemi's� norm's� norms�Noumea's�NMSK�namesake�#NMSKS� namesake's� namesakes�NMSMTK� numismatic�*NMSMTKS� numismatics� numismatics's�NMSMTST� numismatist�,NMSMTSTS� numismatist's� numismatists�ANMSS� nemeses� Nemesis� nemesis� Nemesis's� nemesis's�#NMT� named� Narmada�nomad�NMTF� normative�NMTK� nomadic� pneumatic�NMTKL� pneumatically�NMTRP�namedrop�NMTRPN� namedropping�NMTRPNS�namedropping's�3NMTS� Narmada's� Nimitz� nomad's�nomads�NMTT�nematode�"NMTTS� nematode's� nematodes�NMX�gnomish�NN� kneeing� known�naan�Nan� Nannie� nanny� Narnia�neon�Nina�nine� ninny�non�Nona�none�noon�noun� nun�NN@�ninth�NN@LS� nonetheless�NN@LTK� nonathletic�NN@NKN� nonthinking�NN@RTNN�nonthreatening�NN@S� ninth's�ninths�NN@TRKL� nontheatrical�NNBKKTF� nonobjective�NNBLF� nonbeliever�*NNBLFS� nonbeliever's� nonbelievers�NNBLKRNT�nonbelligerent�3 NNBLKRNTS�nonbelligerent's�nonbelligerents�NNBLKTR� nonobligatory�NNBNBL� nonburnable�NNBNTN� nonbinding�NNBRKBL� nonbreakable�NNBRSF� nonabrasive�NNBSBNT� nonabsorbent�.NNBSBNTS�nonabsorbent's� nonabsorbents�NNBSFNS� nonobservance�NNBSFNSS�nonobservance's�NNBSFNT� nonobservant�NNBSK�nonbasic�NNBT�nanobot�NNBTS�nanobots�NNF�Nineveh�"NNFBL� nonverbal� nonviable�NNFKL�nonvocal�NNFKTF� noneffective�NNFKTL� nonfactual�NNFKXN� nonfiction�+NNFKXNL� nonfictional� nonvocational�NNFKXNS� nonfiction's�NNFLBLT�nonavailability� NNFLBLTS� nonavailability's�NNFLKTTN�nonfluctuating�NNFLMBL� nonflammable�NNFLNS� nonviolence�NNFLNSS� nonviolence's�NNFLNT� nonviolent�NNFLNTL� nonviolently�NNFLTL� nonvolatile�NNFLWRN� nonflowering�NNFLYN� nonflying�NNFNKXNL� nonfunctional�NNFNMS� nonvenomous�NNFNT�nonevent�$NNFNTS� nonevent's� nonevents�NNFRLNT� nonvirulent�NNFRS� nonferrous�NNFRSN� nonfreezing�NNFS� Nineveh's�)NNFSKL� nonphysical� nonphysically�3NNFT� nonfat� nonfood� nonvoter�Nunavut�NNFTL�nonfatal�"NNFTN� nonfading� nonvoting�NNFTNN� nonfattening�=NNFTS� nonfood's� nonvoter's� nonvoters� Nunavut's�NNFXL� nonofficial�NNHMN�nonhuman�NNHRTTR� nonhereditary�NNHSTS� nonhazardous�NNHT�nonwhite�"NNHTS� nonwhite's� nonwhites�5NNK� Nanak� Nanook� ninja� nonage�Nunki�NNKFLNT� nonequivalent�0NNKFLNTS�nonequivalent's�nonequivalents� NNKFNMNTL�nongovernmental�NNKL� nonnuclear�NNKLKTBL�noncollectable�NNKLNKL� nonclinical�NNKLRK� noncaloric�NNKLRKL� nonclerical�,NNKLRKLS� nonclerical's� nonclericals�NNKM�noncom� NNKMBSTBL�noncombustible�NNKMBT� noncombat�NNKMBTNT� noncombatant�/ NNKMBTNTS�noncombatant's� noncombatants�NNKMLTF� noncumulative�NNKMNKBL�noncommunicable�NNKMPLNS� noncompliance� NNKMPLNSS�noncompliance's�NNKMPLYN� noncomplying�NNKMPP� nincompoop�)NNKMPPS� nincompoop's� nincompoops�! NNKMPRHNTN�noncomprehending�NNKMPTN� noncompeting�NNKMPTTF�noncompetitive�NNKMS� noncom's�noncoms�+NNKMTL� noncommittal�noncommittally�NNKMXL� noncommercial�/NNKMXLS�noncommercial's�noncommercials�NNKN�Nanjing�NNKNFMN� nonconforming�NNKNFMSM� nonconformism�NNKNFMST� nonconformist�1 NNKNFMSTS�nonconformist's�nonconformists�NNKNFMT� nonconformity�NNKNFMTS�nonconformity's�NNKNFTBL�nonconvertible�NNKNRN� nonagenarian�-NNKNRNS�nonagenarian's� nonagenarians�NNKNS� Nanjing's�NNKNSKTF�nonconsecutive�NNKNSRS� noncancerous� NNKNSTRKTF�nonconstructive�NNKNTKS� noncontagious�NNKNTKT� nonconductor�NNKNTKTN� nonconducting�.NNKNTKTS�nonconductor's� nonconductors�NNKNTNS� noncontinuous� NNKNTRBTN�noncontributing� NNKNTRBTR�noncontributory� NNKNTRFXL�noncontroversial�NNKPRXN�noncooperation�NNKPRXNS�noncooperation's�NNKPXNL�nonoccupational�NNKRMNL� noncriminal�,NNKRMNLS� noncriminal's� noncriminals�NNKRNL� nongranular�NNKRNS� nonoccurrence�NNKRNSS�nonoccurrence's�NNKRSF� noncorrosive�NNKRSTLN�noncrystalline�NNKRTKL� noncritical�NNKRTN� noncorroding�NNKRTT� noncredit�NNKRXN� nonaggression�NNKRXNS�nonaggression's�JNNKS� Nanook's� ninja's� ninjas� nonage's� nonages�Nunki's�NNKSKLSF� nonexclusive�NNKSMPT� nonexempt�NNKSMPTS� nonexempt's�NNKSPLSF� nonexplosive�/ NNKSPLSFS�nonexplosive's� nonexplosives�NNKSPTNS� nonacceptance� NNKSPTNSS�nonacceptance's�NNKSSTNS� nonexistence� NNKSSTNSS�nonexistence's�NNKSSTNT� nonexistent�NNKSTTL� noncustodial� NNKSXNKBL�nonexchangeable�NNKTF� nonactive�&NNKTFS� nonactive's� nonactives�NNKTK� nonnarcotic� NNKTKMNTL� nonjudgmental�*NNKTKS� nonnarcotic's� nonnarcotics�NNKTMK� nonacademic�NNKTXL� nonjudicial�NNKXBL� nonnegotiable�NNL@L� nonlethal�NNLFN� nonliving�NNLFNS� nonliving's�NNLKHLK� nonalcoholic�NNLKK� nonallergic�NNLKL�nonlegal�NNLKNMNT� nonalignment� NNLKNMNTS�nonalignment's�NNLKTRK� nonelectric�NNLKTRKL� nonelectrical�"NNLN� nonaligned� nonlinear�NNLSTK� nonelastic�NNLTRR� nonliterary�NNMKNTK� nonmagnetic�NNMKRTR� nonmigratory�NNMLKNNT� nonmalignant�NNMLTNT� nonmilitant�NNMLTR� nonmilitary�NNMMB� nonmember�&NNMMBS� nonmember's� nonmembers�NNMPT�nonempty�NNMRKL� nonnumerical�NNMTL�nonmetal�NNMTLK� nonmetallic�#NNMTLS� nonmetal's� nonmetals�NNNFKXS� noninfectious�NNNFLKTT� noninflected�NNNFLMTR�noninflammatory�NNNFLXNR�noninflationary�NNNFM� nonuniform�NNNFSBL�nonenforceable�NNNFSF� noninvasive�NNNKLSF� noninclusive�NNNN�nonunion�NNNTFNXN�nonintervention�! NNNTFNXNS� nonintervention's�NNNTFRNS�noninterference�! NNNTFRNSS�!noninterference's� NNNTKSKTN�nonintoxicating�NNNTLKTL�nonintellectual�5 NNNTLKTLS�nonintellectual's� nonintellectuals� NNNTPNTNT�nonindependent�NNNTSTRL� nonindustrial�NNNTT� nonentity�'NNNTTS� nonentities� nonentity's�! NNNTXNKBL�noninterchangeable�NNPBLK� nonpublic�NNPFMN� nonperforming�NNPFMNS�nonperformance�NNPFMNSS�nonperformance's�NNPLS�nonplus�NNPLSN� nonplussing�NNPLSS� nonpluses�NNPLST� nonplussed�NNPLTKL� nonpolitical�NNPLTN� nonpolluting�NNPMNT� nonpayment�)NNPMNTS� nonpayment's� nonpayments�NNPN�ninepin�/NNPNS� ninepin's� ninepins� ninepins's�NNPNXBL� nonpunishable�NNPRFT� nonprofit�NNPRFTBL� nonprofitable�'NNPRFTS� nonprofit's� nonprofits�NNPRFXNL�nonprofessional�5 NNPRFXNLS�nonprofessional's�nonprofessionals�NNPRKTSN� nonpracticing�NNPRKTXL�nonprejudicial�NNPRL� nonpareil� NNPRLFRXN�!nonproliferation�# NNPRLFRXNS�nonproliferation's�NNPRLL� nonparallel�+NNPRLLS� nonparallel's� nonparallels�&NNPRLS� nonpareil's� nonpareils�NNPRNS� nonappearance�/NNPRNSS�nonappearance's�nonappearances�NNPRS� nonporous� NNPRSKRPXN�nonprescription�NNPRTF� nonoperative�NNPRTKTF� nonproductive�NNPRXBL� nonperishable�NNPRXNL�nonoperational�NNPSN� nonperson�6NNPSNS� nonperson's� nonpersons� nonpoisonous�NNPTSN� nonpartisan�+NNPTSNS� nonpartisan's� nonpartisans�NNPTSPNT�nonparticipant�3 NNPTSPNTS�nonparticipant's�nonparticipants�NNPTSPTN�nonparticipating�NNPYN� nonpaying�NNR�nunnery�NNRFLBL� nonrefillable�NNRFNTBL� nonrefundable�NNRH@MK� nonrhythmic�NNRKFRBL�nonrecoverable�NNRKKNXN�nonrecognition� NNRKKNXNS�nonrecognition's�NNRKRN� nonrecurring�NNRKT�nonrigid�NNRKTF� nonreactive�NNRLKS� nonreligious�NNRNTM� nonrandom�NNRNWBL� nonrenewable�% NNRPRSNTXNL�nonrepresentational�!NNRS� nunneries� nunnery's�NNRSPRKL� nonreciprocal�1 NNRSPRKLS�nonreciprocal's�nonreciprocals� NNRSPRKTN�nonreciprocating�NNRSSTNS� nonresistance� NNRSSTNSS�nonresistance's�NNRSSTNT� nonresistant�NNRSTL� nonresidual�NNRSTLS� nonresidual's�NNRSTNT� nonresident�,NNRSTNTS� nonresident's� nonresidents�NNRSTNXL�nonresidential� NNRSTRKTF�nonrestrictive�NNRTKTF�nonradioactive�NNRTMBL� nonredeemable�NNRTNBL� nonreturnable�0NNRTNBLS�nonreturnable's�nonreturnables�NNRTTN� nonirritating�NNRXL� nonracial�NNS� naans� Nancy� Nannie's� nannies� nanny's� Nan's� Narnia's� nearness� nearness's� neon's� newness� newness's� Nina's� nine's� nines� ninnies� ninny's� Nona's� nonce� nonuser� noon's� noun's�nouns�4NNS� nuance� nuncio� Nunez� nun's�nuns�NNSKKL� nonsurgical�NNSKL� nonsecular�NNSKNBL� nonassignable�NNSKNT� nanosecond�)NNSKNTS� nanosecond's� nanoseconds�NNSKRKTT� nonsegregated�NNSKRN� nonscoring�NNSKSL� nonsexual�NNSKSSF� nonsuccessive�NNSKSST� nonsexist�NNSKT�nonskid�NNSKTLT� nonscheduled�NNSKTRN� nonsectarian�NNSLP�nonslip�NNSLRT� nonsalaried�NNSMK� nonsmoker�NNSMKN� nonsmoking�&NNSMKS� nonsmoker's� nonsmokers�NNSN�Nansen�NNSNS�nonsense�*NNSNSKL� nonsensical� nonsensically�NNSNSS� nonsense's�NNSNSTF� nonsensitive�NNSNTFK� nonscientific�NNSNXL� nonessential�NNSPKN� nonspeaking�NNSPRTL� nonspiritual�.NNSPRTLS�nonspiritual's� nonspirituals�NNSPSFK� nonspecific�NNSPT� nonsupport�NNSPTN� nonsupporting�NNSPTS� nonsupport's�NNSPXLSN�nonspecializing�NNSPXLST� nonspecialist�1 NNSPXLSTS�nonspecialist's�nonspecialists�NNSR�nonzero�dNNSS� nonce's� nonuser's� nonusers� nuance's� nuances� nuncio's� nuncios�Nunez's�NNSSNL� nonseasonal�NNSSTNN� nonsustaining�NNST� nonacid�nuanced�NNSTK�nonstick�NNSTNN� nonstaining�NNSTNTT� nonstandard�NNSTP�nonstop�NNSTRKN� nonstriking� NNSTRKTRL� nonstructural�NNSTRTKK� nonstrategic�NNSTT� nonstarter�(NNSTTS� nonstarter's� nonstarters�NNSX�nonesuch�NNSXL� nonsocial�#NNSXS� nonesuches� nonesuch's�1NNT� Nanette� neonate� ninety�noonday�NNT@� ninetieth�&NNT@L� Neanderthal� neanderthal�KNNT@LS� Neanderthal's� Neanderthals� neanderthal's� neanderthals�%NNT@S� ninetieth's� ninetieths�NNTF� nonnative�%NNTFS� nonnative's� nonnatives�NNTHSF� nonadhesive�NNTKSBL� nontaxable�NNTKSK�nontoxic�NNTKSNT� nonadjacent�NNTKSTBL� nonadjustable�NNTKT� Nantucket�NNTKTF� nonaddictive�NNTKTS� Nantucket's�NNTKXNL�noneducational�NNTL�neonatal�NNTLFR� nondelivery�,NNTLFRS� nondeliveries� nondelivery's�NNTM�noontime�NNTMKRTK� nondemocratic�" NNTMNSTRTF�nonadministrative�NNTMS� noontime's�NNTMTF� nonautomotive�NNTN�nineteen�NNTN@� nineteenth�(NNTN@S� nineteenth's� nineteenths�! NNTNMNXNL�nondenominational�NNTNRT� nontenured�#NNTNS� nineteen's� nineteens�NNTNT�Nintendo�NNTNTKL� nonidentical�NNTNTNS� nonattendance�NNTNTNSS�nonattendance's�NNTNXBL�nontarnishable�NNTPRXTN�nondepreciating� NNTPTMNTL�nondepartmental�NNTR�nondairy�NNTRFL� nontrivial�NNTRMTK� nondramatic�NNTRNK� nondrinker�)NNTRNKS� nondrinker's� nondrinkers� NNTRNSFRBL� nontransferable� NNTRNSPRNT�nontransparent�NNTRPKL� nontropical�NNTRTXNL�nontraditional�NNTRYN� nondrying�hNNTS� Nanette's� Nantes� Nantes's� neonate's� neonates� nineties� ninety's� noonday's�NNTSKLSR� nondisclosure� NNTSKLSRS� nondisclosure's�" NNTSKRMNTR�"nondiscriminatory�" NNTSKRMNXN�#nondiscrimination�% NNTSKRMNXNS�"nondiscrimination's�NNTSKRPT� nondescript�NNTSPLNR�nondisciplinary� NNTSTRKTF�nondestructive�NNTT�noontide�NNTTKTBL� nondeductible� NNTTKTBLS�nondeductible's�NNTTS� noontide's�NNTTXBL� nondetachable�NNTXNKL� nontechnical�NNTXNLK�nanotechnology�NNTXNLKS�nanotechnologies�NNWKN� nonworking�NNXKBL� nonchargeable�NNXLNS� nonchalance�NNXLNSS� nonchalance's�NNXLNT� nonchalant�NNXLNTL� nonchalantly�NNXNK�Nanchang�NNYLTN� nonyielding�NP�GNP� Knapp�nap�nape� Napier� napper� nappier� nappy�neap�nip� nipper� nippier� nippy�nope�NP� Np�NPF�Knopf�NPFS�Knopf's�NPKN�napkin�NPKNS� napkin's�napkins�.NPL� Naipaul� Nepal� Nepali�nipple�NPLM�napalm�NPLMN� napalming�NPLMS� napalm's�napalms�NPLMT�napalmed�NPLN� Napoleon�napoleon�NPLNK� Napoleonic�>NPLNS� Napoleon's� Napoleons� napoleon's� napoleons�NPLNT�Norplant�zNPLS� Naipaul's� Naples� Naples's� napless� Nepalese� Nepali's� Nepalis� Nepal's� nipple's�nipples�NPLSM�neoplasm�$NPLSMS� neoplasm's� neoplasms�NPLSS� Nepalese's�NPLSTK� neoplastic�NPLTN� Neapolitan�&NPN� napping� nipping�Nippon�NPN@�nepenthe�NPN@S� nepenthe's�<NPNS� nippiness� nippiness's� Nipponese�Nippon's�NPNSS� Nipponese's� NPR�NPR�NPRN�neoprene�NPRNS� neoprene's�NPS� GNP's� Knapp's� nape's� napes� Napier's� napper's� nappers� nappies� nappy's� nap's�naps� neap's� neaps� nipper's� nippers� nip's�nips�Np's�NPSK�knapsack�#NPSKS� knapsack's� knapsacks�*NPST� nappiest� Napster�nippiest�NPSTS� Napster's�%NPT� napped� Newport�nipped�NPTN�Neptune�NPTNM� neptunium�NPTNMS� neptunium's�NPTNS� Neptune's�NPTS� Newport's�NPTSM�nepotism�NPTSMS� nepotism's�NPTST�nepotist�NPTSTK� nepotistic�#NPTSTS� nepotist's� nepotists�NPXL�nuptial� NPXLS� nuptial's�nuptials�ONR� narrow�nary� Nauru� nearer� Nehru�Nero�Nora�NR� NRA�NRB�Nairobi�NRBS� Nairobi's�NRK� Noriega�NRC�(NRKNST� Narraganset� Narragansett�NRKS� Noriega's�(NRL� narrowly� neural�neurally�!NRLK� neuralgia� neurology�NRLKK� neuralgic�+NRLKKL� neurological�neurologically�&NRLKS� neuralgia's� neurology's�NRLKST� neurologist�*NRLKSTS� neurologist's� neurologists�NRMBK� Nuremberg�%NRN� nearing� neuron�Noreen�NRNBK� Nirenberg�NRNBKS� Nirenberg's�NRNL�neuronal�GNRNS� narrowness� narrowness's� neuron's� neurons�Noreen's�GNRS� narrow's� narrows� Nauru's� Nehru's� Nora's�Norris�NRS@N� neurasthenia�NRS@NK� neurasthenic�-NRS@NKS�neurasthenic's� neurasthenics�NRS@NS�neurasthenia's�NRSKN� neurosurgeon�,NRSKNS�neurosurgeon's� neurosurgeons�NRSKR� neurosurgery�NRSKRS�neurosurgery's�-NRSS� neuroses� neurosis� neurosis's�NRST� nearest� nor'easter�DNRT� narrate� narrator� neared� Nereid� Neruda�NORAD�NRTF� narrative�%NRTFS� narrative's� narratives�NRTK� neuritic�neurotic�NRTKL� neurotically�>NRTKS� neuritic's� neuritics� neurotic's� neurotics�NRTN� narrating�NRTRNSMT� neurotransmitter�7 NRTRNSMTS�neurotransmitter's�neurotransmitters�_NRTS� narrates� narrator's� narrators� Nereid's� neuritis� neuritis's�NORAD's�NRTT�narrated�NRW�narrower�NRWN� narrowing�NRWST� narrowest�NRWT�narrowed�NRX�nourish�NRXMNT� nourishment�NRXMNTS� nourishment's�"NRXN� narration� nourishing�%NRXNS� narration's� narrations�NRXS� nourishes�NRXT� nourished�NRYF�Nureyev�NS� gnaws� gneiss� gneiss's� gnu's�gnus� knee's� knees� knows� Nair's�Na's�NASA� Nassau� Nasser� nausea� nay's�nays�Nazi� nears� neigh's� neighs�NE's�Ne's�NeWS� new's�news� newsier�news's�NS� newsy�Nice�nice� nicer� niece� Nisei� nisei� Noah's� Noe's�noes� noise� noisier� noisy� noose� Norse�No's�no's�nos�nose� nosier�nosy�nous� now's� Noyce�N's�NS� nurse�nurser�<NS�nu's�nus�NW's�NYSE�NZ� WNW's�Wynn's�NSB�newsboy�NSBK�nosebag�NSBKS�nosebags�NSBLT� nosebleed�&NSBLTS� nosebleed's� nosebleeds�NSBS� newsboy's�newsboys� NSF�NSF�NSFLX� newsflash�NSFLXS� newsflashes�NSFRT� Nosferatu�NSFRTS� Nosferatu's�+NSK� NASCAR� Nazca� nosegay�NSC�NSKF�Nescafe�NSKFS� Nescafe's�NSKL�newsgirl�#NSKLS� newsgirl's� newsgirls�NSKN�nosecone�#NSKNS� nosecone's� nosecones�NSKNT� newsagent�NSKNTS� newsagents�NSKRP� newsgroup�&NSKRPS� newsgroup's� newsgroups�,NSKS� NASCAR's� nosegay's�nosegays�"NSKST� newscast� newscaster�BNSKSTS� newscaster's� newscasters� newscast's� newscasts�cNSL� nacelle� nasal� nasally� nicely� noisily� nosily� nozzle� nuzzle�nuzzler�NSLN� nursling�nuzzling�1NSLNS� nurselings� nursling's� nurslings�NSLRT� Nesselrode�NSLS� nacelle's� nacelles� nasal's� nasals� noiseless� nozzle's� nozzles� nuzzler's� nuzzlers� nuzzle's�nuzzles�NSLSL� noiselessly�-NSLSNS� noiselessness�noiselessness's�,NSLT� nasality� newsletter�nuzzled�4NSLTS� nasality's� newsletter's� newsletters�NSM�noisome�NSM@�Naismith�NSM@S� Naismith's�NSMK� noisemaker�'NSMKS� noisemaker's� noisemakers�5NSMN� newsman� newsmen� Norseman�Norsemen�#NSMNS� newsman's� Norseman's�NSMT� nursemaid�$NSMTS� nursemaid's� nursemaids�MNSN� niacin� Nicene� Nisan� Nissan� noising� nosing�nursing�NSNS� nascence� niacin's� niceness� niceness's� Nisan's� Nissan's� noisiness� noisiness's� nosiness� nosiness's� nuisance� nursing's�1NSNSS� nascence's� nuisance's� nuisances�NSNT�nascent�NSPP� newspaper�)NSPPMN� newspaperman� newspapermen�NSPPMNS�newspaperman's�%NSPPS� newspaper's� newspapers�.NSPPWMN�newspaperwoman�newspaperwomen�NSPPWMNS�newspaperwoman's�NSPRNT� newsprint�NSPRNTS� newsprint's�NSR�nursery�NSR@�Nazareth�NSRL�newsreel�#NSRLS� newsreel's� newsreels�NSRM�newsroom�$NSRMN� nurseryman� nurserymen�NSRMNS� nurseryman's�#NSRMS� newsroom's� newsrooms�NSRN�Nazarene�!NSRS� nurseries� nursery's�NSRT� newsreader�NSRTS� newsreaders�NSS� Knossos� NASA's� Nassau's� Nasser's� nausea's� nauseous� Nazi's� Nazis� NeWSes� Nice's� niece's� nieces� nisei's� noise's� noises� noose's� nooses� Norse's� nose's� noses� Noyce's� nurser's�nursers�NSS� nurse's�nurses�NSSL� nauseously�NSSM�Nazism�NSSMS� Nazism's�Nazisms�*NSSNS� nauseousness�nauseousness's�NSSR� necessary�NSSRL� necessarily�&NSSRS� necessaries� necessary's�?NSSS� Narcissus� narcissus� Narcissus's� narcissus's�NSSSM� narcissism�NSSSMS� narcissism's�NSSST� narcissist�NSSSTK� narcissistic�(NSSSTS� narcissist's� narcissists�ANSST� necessity� newsiest� nicest� noisiest�nosiest�5NSSTS� necessities� necessitous� necessity's�NSSTT� necessitate�NSSTTN� necessitating�NSSTTS� necessitates�NSSTTT� necessitated�vNST� Knesset� nastier� nasty� nauseate� nearside�nest� Nestor� nicety� noised� nosed�nursed�NSTF�nosedive�NSTFN� nosediving�#NSTFS� nosedive's� nosedives�NSTFT� nosedived�NSTK� Gnostic�NASDAQ�NSTKS�NASDAQ's�4NSTL� nastily� Nestle� nestle� newsdealer�NSTLK� nostalgia�NSTLKK� nostalgic�NSTLKKL� nostalgically�NSTLKS� nostalgia's�NSTLN�nestling�$NSTLNS� nestling's� nestlings�>NSTLS� Nestle's� nestles� newsdealer's� newsdealers�NSTLT�nestled� NSTN� nauseating�nesting�NSTNL� nauseatingly�$NSTNS� nastiness� nastiness's�NSTNT� newsstand�&NSTNTS� newsstand's� newsstands�NSTRL�nostril�"NSTRLS� nostril's�nostrils�NSTRM�nostrum�"NSTRMS� nostrum's�nostrums�NSTRS� Nestorius�NSTRTMS� Nostradamus�XNSTS� Knesset's� nauseates� Nestor's� nest's� nests� niceties�nicety's�NSTSSM� Gnosticism�NSTSSMS� Gnosticism's�NSTST�nastiest�-NSTT� nauseated� nearsighted�nested�NSTTL� nearsightedly�NSTTM� nasturtium�(NSTTMS� nasturtium's� nasturtiums�0NSTTNS�nearsightedness�nearsightedness's�%NSW@� newsworthier� newsworthy�/NSW@NS�newsworthiness�newsworthiness's�NSW@ST� newsworthiest�NSWK�Newsweek�NSWKL� newsweekly�)NSWKLS� newsweeklies� newsweekly's�NSWKS� Newsweek's�"NSWMN� newswoman� newswomen�NSWMNS� newswoman's�NSY�naysayer�!NSYS� naysayer's� naysayers�NT�gnat� knead� kneader� kneed� Knight� knight�knit� knitter�knot� knottier� knotty� Nader� Nadia� nadir� naiad�Nat�Nate�NATO� natter� nattier� natty� naught� naughtier� naughty�ND�Nd� neat�NT� neater�Ned�need� needier� needy�nerd� nerdier� nerdy�net� netter� Nettie�neut� neuter�newt� night� nightie�nit�Nita�nod� noddy�node�not�note�nowt�NT�nude� nuder�nut�nutter�NT� nuttier� nutty�NWT�NTBK�notebook�#NTBKS� notebook's� notebooks�(NTBL� netball� notable�notably�!NTBLS� notable's�notables�NTBLT� notability�(NTBLTS� notabilities� notability's�&NTF� native� notifier�notify�NTFBL� notifiable�NTFKXN� notification�-NTFKXNS�notification's� notifications�,NTFL� needful� needfully� nightfall�NTFLKS�Netflix�NTFLKSS� Netflix's�NTFLS� nightfall's�ENTFS� native's� natives� notifier's� notifiers�notifies�+NTFT� Nativity� nativity�notified�2NTFTS� nativities� Nativity's� nativity's�NTFYN� notifying�NTK� Nootka�Nordic�!NTKL� nautical� nautically�+NTKL@S� nightclothes�nightclothes's�NTKLB� nightclub�NTKLBN� nightclubbing�&NTKLBS� nightclub's� nightclubs�NTKLBT� nightclubbed�!NTKMN� N'Djamena�Ndjamena�NTKMNS� Ndjamena's�NTKN� nightgown�nudging�%NTKNS� nightgown's� nightgowns�NTKP�nightcap�#NTKPS� nightcap's� nightcaps�NTKRK� nutcracker�(NTKRKS� nutcracker's� nutcrackers�5NTKS� Nootka's� Nordic's� Nordics�nutcase�NTKSS�nutcases�NTKT� netiquette�NTKTS� netiquettes�NTL� knightly� natal� Natalia� Natalie�natl� nattily� naughtily� neatly� needle� nettle� nightly� nodal� noddle� nodular� nodule�noodle�NTLF� nightlife�NTLFS� nightlife's�+NTLN� needling� nettling�noodling�NTLNK� nightlong�*NTLNS� knightliness�knightliness's�NTLPNT� needlepoint�NTLPNTS� needlepoint's�NTLS� Natalia's� Natalie's� Nautilus� nautilus� nautilus's� needle's� needles� needless� nettle's� nettles� noddle's� noddles� nodule's� nodules� noodle's�noodles�NTLSL� needlessly�NTLSM� nettlesome�+NTLSNS� needlessness�needlessness's�NTLSS� nautiluses�ANTLT� needled� nettled� nightlight� noodled�notelet�#NTLTS� nightlights�notelets�NTLWK� needlework�NTLWKS� needlework's�'NTLWMN� needlewoman� needlewomen�NTLWMNS� needlewoman's�NTM� nighttime�NTMK�nutmeg�NTMKS� nutmeg's�nutmegs�NTMM� neodymium�NTMMS� neodymium's�NTMR� nightmare�%NTMRS� nightmare's� nightmares�NTMRX� nightmarish�NTMS� nighttime's�NTMT�nutmeat� NTMTS� nutmeat's�nutmeats�NTN� kneading� knighting� knitting� knotting� Nadine� neaten� needing� netting� Newton� newton� nodding� Norton� noting�nutting�NTNHM� Nottingham�%NTNL� Nightingale� nightingale�:NTNLS� Nightingale's� nightingale's� nightingales�!NTNN� neatening� Newtonian�NTNNS� Newtonian's�NTNS� knitting's� Nadine's� nattiness� nattiness's� naughtiness� naughtiness's� neatens� neatness� neatness's� neediness� neediness's� netting's� Newton's� newton's� newtons� Norton's� nuttiness� nuttiness's�NTNT� neatened�needn't�*NTPK� nitpick� nitpicker�nutpick�NTPKN� nitpicking�NTPKNS� nitpicking's�JNTPKS� nitpicker's� nitpickers� nitpicks� nutpick's�nutpicks�NTPKT� nitpicked�NTPP� notepaper�NTPPS� notepaper's�NTPT�notepad�NTPTS�notepads�;NTR� nature� notary� nurture� nurturer�nutria�NTRFKXN� nitrification�NTRFKXNS�nitrification's�NTRKN�nitrogen�&NTRKNS� nitrogenous� nitrogen's�CNTRL� natural� naturally� neutral� neutrally�notarial�)NTRLNS� naturalness� naturalness's�:NTRLS� natural's� naturals� neutral's�neutrals�%NTRLSM� naturalism� neutralism�*NTRLSMS� naturalism's� neutralism's�%NTRLST� naturalist� neutralist�NTRLSTK� naturalistic�HNTRLSTS� naturalist's� naturalists� neutralist's� neutralists�NTRLT� neutrality�NTRLTS� neutrality's�NTRMNT� nutriment�'NTRMNTS� nutriment's� nutriments�ENTRN� nattering� neutering� neutrino� neutron� nurturing�<NTRNS� neutrino's� neutrinos� neutron's�neutrons�NTRNT�nutrient�$NTRNTS� nutrient's� nutrients�NTRS� nature's� natures� notaries� notary's� notorious� nurturer's� nurturers� nurture's� nurtures� nutria's�nutrias�NTRSL� notoriously�NTRSLLS�nitrocellulose�NTRSLLSS�nitrocellulose's�NTRSM�naturism�NTRST�naturist�NTRSTS� naturists�NTRSWT� NutraSweet�NTRSWTS� NutraSweet's�NTRSXNS�notarization's�NNTRT� nattered� neutered� nitrate� nitrite� notoriety�nurtured�NTRTF� nutritive�NTRTN� nitrating�INTRTS� nitrate's� nitrates� nitrite's� nitrites� notoriety's�NTRTT�nitrated�"NTRXN� nitration� nutrition�)NTRXNL� nutritional� nutritionally�'NTRXNS� nitration's� nutrition's�NTRXNST� nutritionist�.NTRXNSTS�nutritionist's� nutritionists�NTRXS� nutritious�NTRXSL� nutritiously�/NTRXSNS�nutritiousness�nutritiousness's�NTS� gnat's� gnats� kneader's� kneaders� kneads� knight's� knights� knit's� knits� knitter's� knitters� knot's� knots� Nadia's� nadir's� nadirs� naiad's� naiads� Nate's� NATO's� Nat's� natter's�natters�NTS� naught's� naughts�Nd's� Ned's� need's� needs� nerd's� nerds� net's�nets� netters� Nettie's� neuter's� neuters� newt's� newts� nightie's� nighties� night's� nights� Nita's� nit's�nits�node's�uNTS� nodes� NoDoz� nod's�nods� note's� notes� notice� nude's� nudes� nut's�nuts�nutters�$NTSBL� noticeable� noticeably�NTSBT� noticeboard�NTSBTS� noticeboards� NTSHLKYTL� Netzahualcoyotl�" NTSHLKYTLS�Netzahualcoyotl's�NTSK� Nietzsche�NTSKP�Netscape�NTSKPS� Netscape's�NTSM�nudism�NTSMS�nudism's�NTSN� Knudsen�noticing�NTSNS� Knudsen's�NTSPT� nightspot�&NTSPTS� nightspot's� nightspots�)NTSS� NoDoz's� notice's�notices�|NTST� knottiest� nattiest� naughtiest� neatest� neediest� nerdiest� noticed� nudest� nudist�nuttiest�NTSTK� nightstick�(NTSTKS� nightstick's� nightsticks�NTSTNT� nightstand�)NTSTNTS� nightstand's� nightstands�NTSTS� nudist's�nudists�xNTT� kneaded� knighted� knitted� knotted� needed� netted� nodded� notate� noted� nudity�nutted�NTTN�notating�&NTTRS� nightdress� nightdress's�NTTRSS� nightdresses�NTTS� notates�nudity's�NTTT�notated�NTW� knitwear� nightwear�NTW@� noteworthy�/NTW@NS�noteworthiness� noteworthiness's� NTW@STNTN�notwithstanding�NTWK� network�notwork�NTWKN� networking�NTWKNS� networking's�-NTWKS� network's� networks�notworks�NTWKT� networked�$NTWS� knitwear's� nightwear's�NTWT�nitwit�NTWTS� nitwit's�nitwits�*NTWXMN� nightwatchman� nightwatchmen�NTX�Natasha�NTXL�nutshell�#NTXLS� nutshell's� nutshells�NTXN�notation�#NTXNS� notation's� notations�NTXS� Natasha's�#NTXT� nightshade� nightshirt�ENTXTS� nightshade's� nightshades� nightshirt's� nightshirts� NW� newer� Norway�noway�NWBL�knowable�NWK�Newark�NWKN� Norwegian�%NWKNS� Norwegian's� Norwegians�NWKS�Newark's�NWL�newel�NWLS� newel's�newels�NWN� gnawing�knowing�NWNL� knowingly�NWNS�knowings�&NWS� Norway's� noways�nowise�NWST�newest�NWT�gnawed� NWTS� nowadays� nowadays's�NWX�Norwich�^NX� gnash� knish� nacho�Nash� Nashua� natch� niche�nosh� nosher�notch�NXFL� Nashville�NXFLS� Nashville's�NXL�Nichole�+NXLS� Nicholas� Nichole's�Nichols�NXLSN� Nicholson�GNXN� gnashing� Nation� nation� noshing� notching�notion�NXNHT� nationhood�NXNHTS� nationhood's�;NXNL� national� nationally� notional� notionally�#NXNLS� national's� nationals�NXNLSM� nationalism�NXNLSMS� nationalism's�NXNLST� nationalist�NXNLSTK� nationalistic� NXNLSTKL�nationalistically�+NXNLSTS� nationalist's� nationalists�NXNLT� nationality�+NXNLTS� nationalities� nationality's�5NXNS� nation's� nations� notion's�notions�NXNT� newshound�NXNTS� newshounds�$NXNWT� Nationwide� nationwide�NXNWTS� Nationwide's�NXRN�Nichiren�NXRNS� Nichiren's�NXS� gnashes� gnash's� knishes� knish's� nacho's� nachos� Natchez� niche's� niches� nosher's� noshers� noshes� nosh's� notches�notch's�%NXT� gnashed� noshed�notched�NYRR�Nyerere�NYRRS� Nyerere's�#NYS� Noyes� Noyes's�Nyasa�NYSS�Nyasa's�NYTWK�nyetwork�NYTWKS� nyetworks�P�P�p�PA�Pa�pa�Paar�pah�pair�par�paw�pay�PE�pea�pear�pee�peer�Pei�per�pew�pi�pie�pier�PO�Po�Poe�poi�poo�Pooh�pooh�poor�pour�POW�pow�PP�pp� Pu�P�Pugh�PW� WP�FP@� Parthia�path� Perth�pith� pithier� pithy�pother�P@B�potherb�P@BS� potherb's�potherbs�P@FNT� pathfinder�'P@FNTS� pathfinder's� pathfinders�P@K�pothook�P@KN�pathogen�P@KNK� pathogenic�#P@KNS� pathogen's� pathogens�P@KRN� Pythagorean�&P@KRS� Pythagoras� Pythagoras's�P@KS� pothook's�pothooks�4P@L� pithily� porthole� pothole�potholer�P@LK� pathology�+P@LKKL� pathological�pathologically�P@LKS� pathology's�P@LKST� pathologist�+P@LKSTS� pathologist's� pathologists�P@LN� potholing�TP@LS� pathless� porthole's� portholes� potholers� pothole's�potholes� P@LT� potholder�potholed�$P@LTS� potholder's� potholders�P@N� Python�python�2P@NKNSS�parthenogenesis�parthenogenesis's�P@NN� Parthenon�P@NNS� Parthenon's�EP@NS� pithiness� pithiness's� Python's� python's�pythons�P@RN� pothering�P@RT�pothered�sP@S� Parthia's� pathos� pathos's� path's� paths� Perth's� pith's� pother's� pothers�Pythias�P@ST�pithiest�P@T� pithead�pothead�P@TK�pathetic�P@TKL� pathetically�+P@TS� pitheads� pothead's�potheads�P@W�pathway�P@WS� pathway's�pathways�PB�Pb� poorboy� pub�!PBK� payback�PBX�pubic�PBKS� payback's�paybacks�XPBL� Pablo� parboil� pebble� pebblier� pebbly� Puebla� Pueblo�pueblo�PBLK�public�PBLKL�publicly�PBLKN�publican�$PBLKNS� publican's� publicans�PBLKS�public's�PBLKXN� publication�+PBLKXNS� publication's� publications�&PBLM� Pablum� pablum�pabulum�-PBLMS� Pablum's� pablum's� pabulum's�!PBLN� parboiling�pebbling�PBLNT�purblind�LPBLS� Pablo's� parboils� pebble's� pebbles� pueblo's�pueblos�PBLSST� publicist�'PBLSSTS� publicist's� publicists�"PBLST� pebbliest� publicity�PBLSTS� publicity's�*PBLT� parboiled� pebbled�piebald�!PBLTS� piebald's�piebalds�PBLX� publish� publisher�PBLXBL� publishable�PBLXN� publishing�PBLXNS� publishing's�2PBLXS� publisher's� publishers� publishes�PBLXT� published�PBRX�pibroch� PBRXS� pibroch's�pibrochs�dPBS�PBS�Pb's� PBS's� poorboy's� pubes� pubes's� pubis� pubis's� pub's�pubs�PBSNS� pubescence�PBSNSS� pubescence's�PBSNT� pubescent�PBST�Pabst�PBSTS�Pabst's�PBT� Peabody�puberty�PBTL�pubertal� PBTS� Peabody's� puberty's�xPF�pave� peeve�pf�Piaf�poof�pouf� pouffe�puff� puffer� puffier� puffy� purvey�purview�PFBL�puffball�"PFBLS� puffball's� puffballs�PFK�PFC�Pfc�PVC�PFKS�PVC's�+PFKT� perfect� perfecta� perfecter�PFKTBL� perfectible�PFKTBLT�perfectibility�PFKTBLTS�perfectibility's�PFKTL� perfectly�PFKTN� perfecting�)PFKTNS� perfectness� perfectness's�<PFKTS� perfecta's� perfectas� perfect's�perfects�PFKTST� perfectest�PFKTT� perfected�PFKXN� perfection�(PFKXNS� perfection's� perfections�PFKXNSM� perfectionism�PFKXNSMS�perfectionism's�PFKXNST� perfectionist�/PFKXNSTS�perfectionist's�perfectionists�'PFL� peafowl� peephole�piffle�'PFLF� Pavlov� Pavlova�pavlova�PFLFN� Pavlovian� PFLFS� pavlovas�Pavlov's�PFLN� pavilion�piffling�#PFLNS� pavilion's� pavilions�FPFLS� peafowl's� peafowls� peephole's� peepholes�piffle's�5PFM� perform� performer� perfume�perfumer�"PFMN� performing� perfuming�PFMNS� performance�*PFMNSS� performance's� performances�PFMNT�pavement�$PFMNTS� pavement's� pavements�PFMR� perfumery�&PFMRS� perfumeries� perfumery's�dPFMS� performer's� performers� performs� perfumer's� perfumers� perfume's�perfumes�PFMT� performed�perfumed�GPFN� parvenu� paving� payphone� peeving� puffin�puffing�PFNK�pfennig�!PFNKS� pfennig's�pfennigs�PFNKTR� perfunctory�PFNKTRL� perfunctorily�vPFNS� parvenu's� parvenus� paving's� pavings� payphones� puffiness� puffiness's� puffin's�puffins�PFR� Porfirio�porphyry�#PFRS� Porfirio's� porphyry's�!PFRT� Pavarotti� perforate�PFRTK� porphyritic�PFRTN� perforating�PFRTS� perforates�PFRTT� perforated�PFRXN� perforation�)PFRXNS� perforation's� perforations�PFS� paves� peeve's� peeves� perforce� perverse� pervs� Pfizer� Piaf's� poof's� poofs� pouffes� poufs� puffer's� puffers� puff's� puffs� purveys� purview's�PFSF� pervasive�PFSFL� pervasively�-PFSFNS� pervasiveness�pervasiveness's�PFSL� perversely�*PFSNS� perverseness�perverseness's�PFSS�Pfizer's�!PFST� perversity�puffiest�PFSTS� perversity's�|PFT� parfait� paved� peeved� perfidy� pervade� pervert� pivot� poofter� poverty� puffed�Pvt�pvt�PFTL�pivotal�.PFTN� pervading� perverting�pivoting�PFTS� parfait's� parfaits� perfidies� perfidious� perfidy's� pervades� pervert's� perverts� pivot's� pivots� poofters� poverty's�PFTSL� perfidiously�*PFTT� pervaded� perverted�pivoted�PFX�peevish�PFXL� peevishly�PFXN� perversion�FPFXNS� peevishness� peevishness's� perversion's� perversions�PFY�purveyor�PFYN� purveying�PFYNS� purveyance�PFYNSS� purveyance's�"PFYS� purveyor's� purveyors�PFYT�purveyed�PHN� peahen�poohing�PHNS� peahen's�peahens�PHPS�perhaps�PHS� poorhouse�#PHSS� poorhouse's� poorhouses�PHT�poohed�PHTN�Powhatan�PHTNS� Powhatan's�PK�PAC�pack� packer�Page�page� pager� Paige�PARC�Park�park� parka� Parker� parky�PC�peak� peaky�Peck�peck� pecker�peek�Peg�peg� Peggy�peke� pekoe�perk� perkier� perky�PG� pg�PK�pic�pica�pick� picker� pickier� picky�pig� piggier� piggy�Pike�pike� piker� pique�pk�Pkwy�pkwy�pock�Pogo�poke� poker� pokey� pokier�poky� porgy�pork� porker� porkier�porky�cPK�Puck�puck� pucker� pudgier� pudgy�pug�puke� pukka� purge� purger� PX�$PKB� pageboy�PCB�peekaboo�PKBK� piggyback�PKBKN� piggybacking�%PKBKS� piggyback's� piggybacks�PKBKT� piggybacked�.PKBS� pageboy's� pageboys� peekaboo's�PKBT�pegboard�"PKBTS� pegboard's� pegboards�PKFT�Pickford�PKFTS� Pickford's�&PKHNTS� Pocahontas� Pocahontas's�/PKK� package� packager� peacock�pkg�PKKN� packaging�PKKNS� packaging's�TPKKS� packager's� packagers� package's� packages� peacock's�peacocks�PKKT�packaged�RPKL� Paglia� peculiar� percale� pergola� perkily� piccolo�pickle�#PKLL� peculiarly� piccalilli�PKLLS� piccalilli's�PKLN�pickling�PKLNT�parkland�PKLRT� peculiarity�+PKLRTS� peculiarities� peculiarity's�uPKLS� Paglia's� percale's� percales� pergola's� pergolas� piccolo's� piccolos� pickle's�pickles�PKLSM�pugilism�PKLSMS� pugilism's�PKLST�pugilist�PKLSTK� pugilistic�$PKLSTS� pugilist's� pugilists�PPKLT� peculate� peculator� percolate� percolator� pickled�piglet�%PKLTN� peculating� percolating�vPKLTS� peculates� peculator's� peculators� percolates� percolator's� percolators� piglet's�piglets�#PKLTT� peculated� percolated�%PKLXN� peculation� percolation�)PKLXNS� peculation's� percolation's�PKM� Pygmy�pygmy�PKMK�pockmark�PKMKN� pockmarking�#PKMKS� pockmark's� pockmarks�PKMKT� pockmarked�PKMLN� Pygmalion�PKMLNS� Pygmalion's�PKMN�Parkman�PKMNT�pigment�"PKMNTS� pigment's�pigments�PKMNTT� pigmented�PKMNTXN� pigmentation�PKMNTXNS�pigmentation's�2PKMS� Pygmies� pygmies� Pygmy's�pygmy's�PKN� packing� pagan� paging� parking� peaking� pecan� pecking� peeking� pegging� peignoir� Peking� perking� picking� pidgin� pigeon� pigging� piking� piquing� pocking� Pocono� poking� puking�purging�PKNHL� pigeonhole�PKNHLN� pigeonholing�(PKNHLS� pigeonhole's� pigeonholes�PKNHLT� pigeonholed�PKNHS� packinghouse�,PKNHSS�packinghouse's� packinghouses�PKNK� picnic� picnicker�PKNKN� picnicking�<PKNKS� picnicker's� picnickers� picnic's�picnics�PKNKT� picnicked�PKNN�Paganini�PKNNS� poignancy�PKNNSS� poignancy's�PKNNT�poignant�PKNNTL� poignantly�PKNP� Peckinpah�PKNPS� Peckinpah's�PKNR� pecuniary�PKNS� packing's� pagan's� pagans� parking's� pecan's� pecans� peignoir's� peignoirs� Pekingese� pekingese� Peking's� Pekings� perkiness� perkiness's� Perkins� pickings� pickings's� pidgin's� pidgins�pigeon's�QPKNS� pigeons� piquancy� Pocono's� Poconos� pudginess� pudginess's�PKNSM�paganism�PKNSMS� paganism's�PKNSN� Parkinson�PKNSNS� Parkinson's�kPKNSS� pekineses� Pekingese's� Pekingeses� pekingese's� pekingeses� piquancy's� pugnacious�PKNSSL� pugnaciously�0PKNSSNS�pugnaciousness�pugnaciousness's�PKNST� pugnacity�PKNSTS� pugnacity's�)PKNT� pageant� paginate�piquant�PKNTL� piquantly�PKNTN� paginating�PKNTR� pageantry�PKNTRS� pageantry's�.PKNTS� pageant's� pageants� paginates�PKNTT� paginated�PKNXN� pagination�PKNXNS� pagination's�PKP�PCP�pickup�PKPKT� pickpocket�(PKPKTS� pickpocket's� pickpockets�PKPN� pigpen� porcupine�<PKPNS� pigpen's� pigpens� porcupine's� porcupines�&PKPS� PCP's� pickup's�pickups�>PKR� peccary� perjure� perjurer� perjury�piggery�PKRL�pickerel�#PKRLS� pickerel's� pickerels�PKRM�pogrom�PKRMS� pogrom's�pogroms�.PKRN� perjuring� Pickering� puckering�PKRNS� Pickering's�oPKRS� peccaries� peccary's� perjurer's� perjurers� perjures� perjuries� perjury's� piggeries�PKRSK� picaresque�PKRT� perjured�puckered�PKRTF� pejorative�PKRTFL� pejoratively�(PKRTFS� pejorative's� pejoratives�PKRXN� pejoration�PKRXNS� pejoration's�PKS� packer's� packers� pack's� packs� PAC's� pager's� pagers� page's� pages� Paige's� PARCs� parka's� parkas� Parks� park's� parks�PC's�PCs� peak's� peaks� peckers� Peck's� peck's� pecks�Pecos�PKS� Pecos's�pecs� peek's� peeks� Peggy's� Peg's� peg's�pegs� peke's� pekes� pekoe's� perk's� perks� pica's� Picasso� pickax� picker's� pickers� pick's� picks� pic's�pics� piggies� piggy's�pig's�PKS�pigs� piker's� pikers� Pike's� pike's� pikes� pique's� piques�pix� pixie�PJ's�pj's� pock's� pocks� Pogo's� poker's� pokers� poke's� pokes� pokey's� pokeys� porgies� porgy's� porker's�porkers�PKS� porkies� pork's� porky's�pox� pucker's� puckers� puck's� pucks� pug's�pugs� puke's� pukes� purger's� purgers� purge's� purges�pyx�PKSF� percussive�PKSKN�pigskin�"PKSKNS� pigskin's�pigskins�PKSL�pixel�PKSLS� pixel's�pixels�PKSN� pickaxing�Puccini�PKSS� Pegasus� Pegasus's� Picasso's� pickaxes� pickax's� pixie's� pixies� pix's� poxes� pox's� pyxes�pyx's�PKSSS� Pegasuses�rPKST� perkiest� perquisite� pickaxed� pickiest� piggiest� pigsty� pokiest� porkiest�pudgiest�PKSTF� pikestaff�&PKSTFS� pikestaff's� pikestaffs�PKSTL� packsaddle�(PKSTLS� packsaddle's� packsaddles�!PKSTN� Pakistan� Pakistani�4PKSTNS� Pakistani's� Pakistanis� Pakistan's�?PKSTS� perquisite's� perquisites� pigsties�pigsty's�PKSWL�pigswill�PKT� Packard� packed� packet�pact� paged� pagoda� parked� parquet�pct� peaked� pecked� peeked� pegged� Pequot� perked� Peugeot� Piaget� picador� picked� picket� picketer� Pickett� picot�Pict�pigged�dPKT� piked� piqued�pkt� pocked� pocket� poked� Puckett� Puget� puked�purged�PKTBK� pocketbook�(PKTBKS� pocketbook's� pocketbooks�PKTF� purgative�PKTFL� pocketful�&PKTFLS� pocketful's� pocketfuls�%PKTFS� purgative's� purgatives�PKTK�pectic�PKTKNF� pocketknife�+PKTKNFS� pocketknife's� pocketknives�PKTKRF� pictograph�)PKTKRFS� pictograph's� pictographs�.PKTL� peccadillo� Piccadilly�pigtail�APKTLS� peccadilloes� peccadillo's� pigtail's�pigtails�9PKTN� parqueting� pectin� picketing� pocketing�PKTNS�pectin's�,PKTR� parquetry� picture� purgatory�?PKTRL� pectoral� pictorial� pictorially� purgatorial�APKTRLS� pectoral's� pectorals� pictorial's� pictorials�PKTRN� picturing�NPKTRS� parquetry's� picture's� pictures� purgatories� purgatory's�PKTRSK� picturesque�PKTRSKL� picturesquely�3PKTRSKNS�picturesqueness�picturesqueness's�PKTRT�pictured�PKTS� Packard's� packet's� packets� pact's� pacts� pagoda's� pagodas� parquet's� parquets� Peugeot's� Piaget's� picador's� picadors� picketers� picket's� pickets� picot's� picots� pocket's� pockets� Puckett's�PKTS�Puget's�9PKTT� parqueted� picketed� pigheaded�pocketed�PKTTL� pigheadedly�,PKTTNS� pigheadedness�pigheadedness's�PKW�parkway�PKWK�Pickwick�PKWKS� Pickwick's�PKWS� parkway's�parkways�'PKX� peckish� piggish�puckish�!PKXL� piggishly� puckishly�PKXN� percussion�XPKXNS� percussion's� piggishness� piggishness's� puckishness� puckishness's�PKXNST� percussionist�.PKXNSTS�percussionist's�percussionists�PKYN�picayune�PL� paella�pail�pal�pale� paler� Paley�pall� pallor� pally� parlay� parley�Paul� Paula� Pauli�pawl�peal� Peale� Pearl� pearl� Pearlie� pearlier� pearly�Peel�peel� peeler�Pele�Pelee�PL�Perl�pile�pill� pillar� pillow�Pl�pl�play�plea�PLO�ploy�ply�Pol�pol� polar�Pole�pole� polio�poll� Polly�Polo�polo�poly�pool� Poole� poorly�pule�pull� puller�pulley�PL�purl� purlieu�Pyle�PL@�Plath�!PL@N� plaything� polythene�%PL@NS� plaything's� playthings�PL@R�plethora�PL@RS� plethora's�PL@S� pilothouse�PL@SM� polytheism�PL@SMS� polytheism's�'PL@SS� pilothouse's� pilothouses�PL@ST� polytheist�PL@STK� polytheistic�'PL@STS� polytheist's� polytheists�7PLB� Playboy� playboy�pleb� plebby�plebe�+PLBK� playback� playbook�pullback�dPLBKS� pillbox� playback's� playbacks� playbook's� playbooks� pullback's� pullbacks�#PLBKSS� pillboxes� pillbox's�PLBL� playbill�pliable�#PLBLS� playbill's� playbills�PLBLT� pliability�PLBLTS� pliability's�PLBN�plebeian�#PLBNS� plebeian's� plebeians�PLBR� pallbearer�'PLBRS� pallbearer's� pallbearers�KPLBS� Playboy's� playboy's� playboys� plebe's� plebes�plebs�PLBST� plebiscite�'PLBSTS� plebiscite's� plebiscites�MPLF� Pahlavi� palaver�pelf� pilaf� pilfer� plover�pullover�PLFK�pelvic�CPLFL� pailful� playfellow� playful� playfully�pluvial�)PLFLNS� playfulness� playfulness's�@PLFLS� pailful's� pailfuls� playfellow's� playfellows�PLFMS� Polyphemus�PLFN� polyphony�PLFNK� polyphonic�PLFNL� polyvinyl�PLFNS� polyphony's�PLFR� palfrey�pilferer�PLFRK� pilferage�PLFRKS� pilferage's�#PLFRN� palavering� pilfering�<PLFRS� palfrey's� palfreys� pilferer's� pilferers�!PLFRT� palavered�pilfered�PLFS� palaver's� palavers� paleface� pelf's� pelvis� pelvis's� pilaf's� pilafs� pilfers� plover's� plovers� pullover's� pullovers�.PLFSS� paleface's� palefaces�pelvises�PLHMN� Polyhymnia�PLHMNS� Polyhymnia's�PLHS� playhouse�%PLHSS� playhouse's� playhouses�PLHTRL� polyhedral�PLHTRN� polyhedron�(PLHTRNS� polyhedron's� polyhedrons�PLK� Palikir� pillage� pillager� pillock� plague� plaque� playgoer� pledge� pluck� pluckier� plucky�plug�Polk� polka� pollack�Pollock�PLKK�pelagic�+PLKL� playgirl� pluckily�plughole�PLKLNK� polyclinic�)PLKLNKS� polyclinic's� polyclinics�0PLKLS� playgirl's� playgirls� plugholes�PLKLT�polyglot�$PLKLTS� polyglot's� polyglots�PLKM�polygamy�$PLKMS� polygamous� polygamy's�PLKMST� polygamist�)PLKMSTS� polygamist's� polygamists�PLKMY� Pilcomayo�qPLKN� Paleogene� pelican� pillaging� plaguing� plucking� plugging� plugin� polkaing�polygon�PLKNL� polygonal�oPLKNS� pelican's� pelicans� pluckiness� pluckiness's� plugin's� plugins� polygon's�polygons�PLKR� pellagra�plagiary�4PLKRF� paleographer� paleography� polygraph�PLKRFN� polygraphing�ZPLKRFS�paleographer's� paleographers� paleography's� polygraph's� polygraphs�PLKRFT� polygraphed�PLKRM� Pilgrim�pilgrim�PLKRMK� pilgrimage�)PLKRMKS� pilgrimage's� pilgrimages�.PLKRMS� Pilgrims� pilgrim's�pilgrims�PLKRNT� playground�)PLKRNTS� playground's� playgrounds�PLKRP� playgroup�PLKRPS� playgroups�$PLKRS� pellagra's� plagiary's�PLKRSM� plagiarism�)PLKRSMS� plagiarism's� plagiarisms�PLKRST� plagiarist�)PLKRSTS� plagiarist's� plagiarists�PLKS� Palikir's� pillager's� pillagers� pillage's� pillages� pillocks� pillowcase� plague's� plagues� plaque's� plaques� playgoer's� playgoers� pledge's� pledges� pluck's� plucks� plug's� plugs�poleaxe�IPLKS� polka's� polkas� Polk's� pollack's� pollacks�Pollux�&PLKSKLS� Plexiglas� Plexiglas's�PLKSKLSS� Plexiglases�PLKSN� poleaxing�UPLKSS� pillowcase's� pillowcases� plexus� plexus's� poleaxes�Pollux's�PLKSSS�plexuses�!PLKST� pluckiest�poleaxed�vPLKT� pillaged� placard� placate� placket� plagued� pledged� plucked� plugged� polecat�polkaed�#PLKTN� placarding� placating� PLKTR� placatory�plectra�PLKTRM�plectrum�%PLKTRMS� plectrum's� plectrums�_PLKTS� placard's� placards� placates� placket's� plackets� polecat's�polecats�!PLKTT� placarded�placated�PLKXN� placation�PLKXNS� placation's�PLL�palely�PLM� Palermo�palm� Palmer� palmier� palmy� Palomar�plum� plumb� plume� plumier� plummer� plummy� plumy�polymer�PLM@� Plymouth�polymath�1PLM@S� Plymouth's� polymath's� polymaths�PLMB�plumber�PLMBN�plumbing�PLMBNK� Palembang�$PLMBNS� plumbing's� plumbings�6PLMBS� plumber's� plumbers� plumb's�plumbs�PLMBT�plumbed�PLMFK� polymorphic�PLMFS� polymorphous�PLMK� plumage�polemic�$PLMKL� polemical� polemically�<PLMKS� plumage's� polemic's� polemics� polemics's�PLMLF� Palmolive�PLMLFS� Palmolive's�@PLMN� palimony� palming� palomino� pluming�Pullman�PLMNR� pulmonary�JPLMNS� palimony's� palomino's� palominos� Pullman's�Pullmans�$PLMNT� Parliament� parliament�PLMNTR� parliamentary�PLMNTRN�parliamentarian�4PLMNTRNS�parliamentarian's�parliamentarians�(PLMNTS� parliament's� parliaments�PLMP� plump�plumper�PLMPL�plumply�PLMPN�plumping�%PLMPNS� plumpness� plumpness's�PLMPS� plump's�plumps�PLMPSST� palimpsest�*PLMPSSTS� palimpsest's� palimpsests�PLMPST�plumpest�PLMPT�plumped�PLMR�Palmyra�PLMRK� polymeric�PLMRS� Palmyra's�uPLMS� Palermo's� palm's� palms� Palomar's� plume's� plumes� plum's� plums� polymer's�polymers�PLMSL�plimsoll�PLMSLS� plimsolls�PLMSST� polemicist�)PLMSSTS� polemicist's� polemicists�7PLMST� palmiest� palmist� plumiest�plummest�PLMSTN� Palmerston�PLMSTR� palmistry�PLMSTRS� palmistry's�"PLMSTS� palmist's�palmists�SPLMT� palmate� palmed� palmetto� pelmet� playmate� plumed�plummet�PLMTN� plummeting�PLMTP�palmtop�"PLMTPS� palmtop's�palmtops�bPLMTS� palmetto's� palmettos� pelmets� playmate's� playmates� plummet's�plummets�PLMTT� plummeted�-PLMYLTS� poliomyelitis�poliomyelitis's�PLN� paling� palling� Pauline� Pauling� pealing� pearling� peeling� piling� pilling� pillion� plain� plainer�plan� planar� plane� planer� planner� Plano� Pliny� poling� pollen� polling� pooling�puling�0PLN� pulling� purling� purloin�pylon�PLN@�plinth�PLN@S� plinth's�plinths�LPLNK� Planck� plank� plonk� plonker� plunge� plunger�plunk�PLNKL@S� plainclothes�2 PLNKL@SMN�plainclothesman� plainclothesmen�" PLNKL@SMNS�plainclothesman's�EPLNKN� palanquin� planking� plonking� plunging�plunking�APLNKNS� palanquin's� palanquins� plangency� planking's�PLNKNSS� plangency's�PLNKNT�plangent�xPLNKS� plank's� planks� plonkers� plonks� plunger's� plungers� plunge's� plunges� plunk's�plunks�4PLNKT� planked� plonked� plunged�plunked�PLNKTN�plankton�PLNKTNS� plankton's�PLNL�plainly�PLNLT� planeload�&PLNLTS� planeload's� planeloads�PLNM� plenum�polonium�PLNML� polynomial�(PLNMLS� polynomial's� polynomials�!PLNMS� plenums� polonium's�,PLNN� planing� planning� purloining�PLNNS� plannings�PLNPTNXR�plenipotentiary�6 PLNPTNXRS�plenipotentiaries�plenipotentiary's�PLNR�plenary�"PLNRS� plenaries� plenary's�PLNS� paleness� paleness's� paling's� palings� parlance� peeling's� peelings� piling's� pilings� pillion's� pillions� plainness� plainness's� plain's� plains� planer's� planers� plane's� planes� planner's�xPLNS� planners� plan's� plans� pliancy� pollen's� polling's� polonaise� purloins� pylon's�pylons�PLNSK�Polanski�PLNSKS� Polanski's�PLNSM�pleonasm�#PLNSMN� plainsman� plainsmen�PLNSMNS� plainsman's�$PLNSMS� pleonasm's� pleonasms�PLNSNK� plainsong�PLNSNKS� plainsong's�PLNSPKN� plainspoken�@PLNSS� parlance's� pliancy's� polonaise's� polonaises�PLNST�plainest�PLNT� plaint� planed� planet� planned� plant� plantar� planter� plenty� pliant� plunder� Poland� pollinate� pollinator� purloined�"PLNTF� plaintiff� plaintive�4PLNTFL� plaintively� plentiful� plentifully�&PLNTFS� plaintiff's� plaintiffs�PLNTKNT� Plantagenet�PLNTKNTS� Plantagenet's�PLNTL�pliantly�PLNTLK� plantlike�/PLNTN� plantain� planting� pollinating�?PLNTNS� plantain's� plantains� planting's� plantings�"PLNTR� planetary� plunderer�&PLNTRM� palindrome� planetarium�PLNTRMK� palindromic�JPLNTRMS� palindrome's� palindromes� planetarium's� planetariums�PLNTRN� plundering�&PLNTRS� plunderer's� plunderers�PLNTRT� plundered�PLNTS� plaint's� plaints� planet's� planets� planter's� planters� plant's� plants� plenteous� plenty's� plunder's� plunders� Poland's� pollinates� pollinator's� pollinators�.PLNTT� planted� plenitude� pollinated�&PLNTTS� plenitude's� plenitudes�PLNTXN� plantation�)PLNTXNS� plantation's� plantations�PLNX� Polynesia�%PLNXN� pollination� Polynesian�9PLNXNS� pollination's� Polynesian's� Polynesians�PLNXNT� plainchant�PLNXS� Polynesia's�=PLP� pileup�plop� polyp�pulp� pulpier�pulpy� PLPBL� palpable�palpably�PLPFKT� pluperfect�)PLPFKTS� pluperfect's� pluperfects�)PLPN� playpen� plopping�pulping�LPLPNS� Peloponnese� playpen's� playpens� pulpiness� pulpiness's�PLPNSS� Peloponnese's�PLPRPLN� polypropylene�PLPRPLNS�polypropylene's�YPLPS� pileup's� pileups� plop's� plops� polyp's� polyps� pulp's�pulps�PLPST�pulpiest�1PLPT� palpate� plopped� pulped�pulpit�PLPTN� palpating�+PLPTS� palpates� pulpit's�pulpits�!PLPTT� palpated� palpitate�PLPTTN� palpitating�PLPTTS� palpitates�PLPTTT� palpitated�PLPTXN� palpitation�+PLPTXNS� palpitation's� palpitations�PLPWT�pulpwood�PLPWTS� pulpwood's�PLPXN� palpation�PLPXNS� palpation's�0PLR� pillory� pleura� pleurae�pylori�PLRK�pyloric�PLRL�plural�PLRLS� plural's�plurals�PLRLSM� pluralism�PLRLSMS� pluralism's�PLRLST� pluralist�PLRLSTK� pluralistic�'PLRLSTS� pluralist's� pluralists�PLRLT� plurality�'PLRLTS� pluralities� plurality's�PLRM� playroom�poolroom�>PLRMS� playroom's� playrooms� poolroom's� poolrooms�iPLRS� pillories� pillory's� pleura's� pleurisy� Polaris� Polaris's� pylorus� pylorus's�PLRSS� pleurisy's�FPLRT� pillared� pilloried� playwright� polarity�Polaroid�^PLRTS� playwright's� playwrights� polarities� polarity's� Polaroid's� Polaroids�PLRYN� pillorying�PLS� paella's� paellas� pail's� pails� palace� pale's� pales� pallor's� pall's� palls� pal's�pals� palsy� parlay's� parlays� parley's� parleys� parlous� Paula's� Paul's� pawl's� pawls� peal's�peals�PLS� Pearlie's� Pearl's� pearl's� pearls� peeler's� peelers� Peel's� peel's� peels� peerless� Pelee's� Pele's� Perl's� Perls� pile's� piles� pillar's� pillars� pillow's� pillows� pill's� pills�place�PLS� placer� plaice� play's� plays� plaza� plea's� pleas� please� pliers� pliers's� plies� ploy's� ploys�plus� plus's� ply's� Pole's� Poles� pole's� poles� police� policy� polio's� polios�poll's�PLS� polls� Polly's� Polo's� polo's� pol's�pols� polys� Poole's� pool's� pools� pules� puller's� pullers� pulley's� pulleys� pull's� pulls� pulsar� pulse� purlieu's� purlieus� purl's� purls�Pyle's�PLSB�placebo�"PLSBL� plausible� plausibly�PLSBLT� plausibility�PLSBLTS�plausibility's�PLSBR� Pillsbury�PLSBRS� Pillsbury's�!PLSBS� placebo's�placebos�PLSF�plosive�PLSFS�plosives�(PLSHLT� placeholder� policyholder�NPLSHLTS� placeholder's� placeholders�policyholder's� policyholders�PLSK� Paleozoic�Pulaski�$PLSKK� placekick� placekicker�PLSKKN� placekicking�GPLSKKS� placekicker's� placekickers� placekick's� placekicks�PLSKKT� placekicked�PLSKL� playschool�PLSKLS� playschools�PLSKS� Paleozoic's�PLSLBK� polysyllabic�PLSLBL� polysyllable�-PLSLBLS�polysyllable's� polysyllables�PLSLP� pillowslip�(PLSLPS� pillowslip's� pillowslips�PLSM�plasma�PLSMK� policymaker�PLSMKS� policymakers�"PLSMN� policeman� policemen�PLSMNS� policeman's�PLSMNT� placement�'PLSMNTS� placement's� placements�"PLSMS� plasma's� polysemous�NPLSN� Paleocene� placing� pleasing� Pliocene� policing�pulsing�PLSNL� pleasingly�KPLSNS� Paleocene's� placings� pleasings� Pliocene's� Pliocenes�.PLSNT� placenta� pleasant� pleasanter�$PLSNTL� placental� pleasantly�PLSNTLS� placentals�,PLSNTNS� pleasantness�pleasantness's�PLSNTR� pleasantry�*PLSNTRS� pleasantries� pleasantry's�$PLSNTS� placenta's� placentas�PLSNTST� pleasantest�PLSR�pleasure�'PLSRBL� pleasurable� pleasurably�PLSRFL� pleasureful�PLSRN� pleasuring�#PLSRS� pleasure's� pleasures�PLSRT� pleasured�PLSS� palace's� palaces� palsies� palsy's� placer's� placers� place's� places� plaza's� plazas� pleases� pluses� police's� polices� policies� policy's� pulsar's� pulsars� pulse's�pulses�PLST� palest� palisade� palsied� pearliest� pellucid� pilaster� placed� placid� plaster� pleased� polestar� policed� pollster� poolside� pulsate�pulsed�PLSTBT� plasterboard�PLSTBTS�plasterboard's�PLSTK�plastic�"PLSTKS� plastic's�plastics�PLSTL�placidly�"PLSTN� Palestine� pulsating�PLSTNN� Palestinian�+PLSTNNS� Palestinian's� Palestinians�PLSTNS� Palestine's�PLSTR� plasterer�4PLSTRN� Palestrina� plastering� polystyrene�PLSTRNS� polystyrene's�&PLSTRS� plasterer's� plasterers�PLSTRT� plastered�PLSTS� Palisades� palisade's� palisades� Palisades's� pilaster's� pilasters� plaster's� plasters� polestar's� polestars� pollster's� pollsters� poolsides�pulsates�&PLSTSN� Plasticine� Pleistocene�+PLSTSNS� Plasticine's� Pleistocene's�PLSTST� plasticity�PLSTSTS� plasticity's�!PLSTT� placidity�pulsated�PLSTTS� placidity's�PLSTXN� PlayStation�PLSTXNS� PlayStation's�'PLSWMN� policewoman� policewomen�PLSWMNS� policewoman's�PLSXN� pulsation�&PLSXNS� pulsation's� pulsations�PLSYN�palsying�PLT� palate� paled� palette� Palladio� palled� pallet� palliate� pallid� Paulette� payload� pealed� pearled� peeled� pellet�pelt� Pilate� piled� pilled� pilot� plaid� plait�plat� Plataea�plate�PLT� plateau� Plato� Platte� platter� platy� plead� pleader� pleat� plied� plight�plod� plodder�plot� plotter� Pluto� poled� polite� politer� polity� Pollard� pollard� polled� pollute�polluter�BPLT� pooled� puled� pulled� pullet� pullout�purled�PLTBL� palatable�"PLTBR� Politburo� politburo�&PLTBRS� politburo's� politburos� PLTF� palliative�Poltava�PLTFL�plateful�$PLTFLS� plateful's� platefuls�PLTFM�platform�PLTFMN� platforming�$PLTFMS� platform's� platforms�PLTFMT� platformed�4PLTFS� palliative's� palliatives� Poltava's�PLTK� politic�politico�$PLTKL� political� politically�#PLTKN� pledging� politicking�PLTKNS� politicking's�PLTKRS� plutocracy�*PLTKRSS� plutocracies� plutocracy's�PLTKRT� plutocrat�PLTKRTK� plutocratic�'PLTKRTS� plutocrat's� plutocrats�HPLTKS� Playtex� politico's� politicos� politics� politics's�PLTKSS� Playtex's�PLTKST� poltergeist�+PLTKSTS� poltergeist's� poltergeists�*PLTL� palatal� pallidly�politely�!PLTLS� palatal's�palatals�PLTLT�platelet�$PLTLTS� platelet's� platelets� PLTM� palladium�playtime�%PLTMS� palladium's� playtime's�PLTN� paladin� palatine� palliating� pelleting� pelting� piloting� plaiting� plateauing� platen� plating� platoon� platting� pleading� pleating� plighting� plodding� plotting� polluting� PLTNK� Platonic�platonic�PLTNL� pleadingly�!PLTNM� platinum� plutonium�&PLTNMS� platinum's� plutonium's�PLTNN� platooning�PLTNS� paladin's� paladins� palatine's� palatines� pallidness� pallidness's� platen's� platens� plating's� platoon's� platoons� pleading's� pleadings� ploddings� politeness� politeness's�PLTNSM� Platonism�PLTNSMS� Platonism's�PLTNST� Platonist�PLTNSTS� Platonist's�0PLTNT� palatinate� platooned� pollutant�EPLTNTS� palatinate's� palatinates� pollutant's� pollutants�"PLTPS� platypus� platypus's�PLTPSS� platypuses�5PLTR� paltrier� paltry� poulterer�poultry�PLTRN�poltroon�BPLTRNS� paltriness� paltriness's� poltroon's� poltroons�2PLTRS� poulterer's� poulterers� poultry's�PLTRST� paltriest�PLTS� palate's� palates� palette's� palettes� pallet's� pallets� palliates� Paulette's� payload's� payloads� pellet's� pellets� pelt's� pelts� Pilates� pilot's� pilots� plaid's� plaids� plait's�plaits�PLTS� Plataea's� plateau's� plateaus� plate's� plates� Plato's� plat's� plats� platter's� platters� Platte's� platy's� platys� Plautus� Plautus's� pleader's� pleaders� pleads� pleat's� pleats�Pleiades�PLTS� Pleiades's� plight's� plights� plodder's� plodders� plods� plot's� plots� plotter's� plotters� Pluto's� politesse� polities� polity's� Pollard's� pollards� polluter's� polluters� pollutes�poultice�CPLTS� Pulitzer� pullet's� pullets� pullout's�pullouts�PLTSN� poulticing�2PLTSS� politesse's� poultice's� poultices�!PLTST� politest� poulticed�PLTT� palliated� pelleted� pelted� piloted� plaited� plateaued� plated� platted� plaudit� pleaded� pleated� plighted� plodded� plotted�polluted�!PLTTS� plaudit's�plaudits�PLTTT� platitude�PLTTTNS� platitudinous�&PLTTTS� platitude's� platitudes�PLTX�Plutarch�PLTXN� politician�PLTXNK� polytechnic�+PLTXNKS� polytechnic's� polytechnics�(PLTXNS� politician's� politicians�PLTXS� Plutarch's�PLWK�polliwog�#PLWKS� polliwog's� polliwogs�PLWN� pillowing�PLWT� pillowed�plywood�PLWTS� plywood's�cPLX� palish� plash� plush� plusher� plushier� plushy� Polish� polish�polisher�,PLXL� palatial� palatially�plushly�;PLXN� palliation� plashing� polishing� pollution�CPLXNS� palliation's� plushness� plushness's� pollution's�PLXRTT� pulchritude�PLXRTTNS�pulchritudinous�PLXRTTS� pulchritude's�gPLXS� plashes� plash's� plush's� polisher's� polishers� polishes� Polish's�polish's�!PLXST� plushest� plushiest�*PLXT� pilchard� plashed�polished�"PLXTS� pilchard's� pilchards�PLY�player�PLY@LN� polyethylene�PLY@LNS�polyethylene's�PLYBL�playable�PLYF�playoff�!PLYFS� playoff's�playoffs�PLYKT�playact�PLYKTN� playacting�PLYKTNS� playacting's�PLYKTS�playacts�PLYKTT� playacted�CPLYN� parlaying� parleying� playing� plying� Pollyanna�PLYNSTRT�polyunsaturate� PLYNSTRTS�polyunsaturates� PLYNSTRTT�polyunsaturated�PLYNTR� polyandry�(PLYNTRS� polyandrous� polyandry's�PLYR@N� polyurethane�-PLYR@NS�polyurethane's� polyurethanes�PLYS� player's�players�PLYST� polyester�&PLYSTS� polyester's� polyesters�(PLYT� parlayed� parleyed�played�bPM�Pam�Perm�perm�PM�Pm�pm�poem�pom� pommy�ppm�puma�Pym�wpm�PMBL� permeable�PMBLT� permeability�PMBLTS�permeability's�PMBRK�Pembroke�PMBRKS� Pembroke's�#PMFLT� pamphlet� pamphleteer�EPMFLTS� pamphleteer's� pamphleteers� pamphlet's� pamphlets�PMFRST� permafrost�PMFRSTS� permafrost's�!PMKN� parmigiana�pemmican�PMKNS� pemmican's�PMKRNT� pomegranate�*PMKRNTS� pomegranate's� pomegranates�1PML� Pamela� Permalloy� pommel�pummel�CPMLS� Pamela's� Permalloy's� pommel's� pommels�pummels�/PMN� Permian� perming� PMing�Pomona�$PMNNS� permanence� permanency�)PMNNSS� permanence's� permanency's�PMNNT� permanent�PMNNTL� permanently�&PMNNTS� permanent's� permanents�PMNS� Permian's�5PMNT� payment� pimento� pimiento�pomander�oPMNTS� payment's� payments� pimento's� pimentos� pimiento's� pimientos� pomander's� pomanders�GPMP� pamper�pimp�pomp� Pompeii� Pompey�pump�pumper�PMPKN�pumpkin�"PMPKNS� pumpkin's�pumpkins�'PMPL� pimple� pimplier�pimply�PMPLS� pimple's�pimples�PMPLST� pimpliest�PMPLT�pimpled�PMPM�pompom�PMPMS� pompom's�pompoms�4PMPN� pimping� pompano� Pompeian�pumping�PMPNKL� pumpernickel�PMPNKLS�pumpernickel's�PMPNL� pimpernel�&PMPNLS� pimpernel's� pimpernels�!PMPNS� pompano's�pompanos�PMPRN� pampering�PMPRT�pampered�PMPS� pampas� pampas's� Pampers� pampers� pimp's� pimps� Pompeii's� Pompey's� pompous� pomp's� pumper's� pumpers� pump's�pumps�PMPSL� pompously�)PMPSNS� pompousness� pompousness's�PMPST� pomposity�PMPSTS� pomposity's�5PMPT� pimped� Pompadour� pompadour�pumped�PMPTRT� pompadoured�$PMPTS� pompadour's� pompadours�PMRN� Pomerania�PMRNN� Pomeranian�PMRNNS� Pomeranian's�PMS� Pamirs� Pam's� Perm's� perm's� perms�PM's�PMS�PMs�Pm's� PMS's� poem's� poems� pommies�poms� puma's� pumas�pumice�&PMSBL� permissible� permissibly�PMSF� permissive�PMSFL� permissively�/PMSFNS�permissiveness�permissiveness's�PMSN�Parmesan�#PMSNS� Parmesan's� Parmesans�PMSS� pumice's�pumices�PMST� paymaster�$PMSTS� paymaster's� paymasters�CPMT� permeate� permed� permit� permute�PMed�pomade�<PMTN� permeating� permitting� permuting�pomading�NPMTS� permeates� permit's� permits� permutes� pomade's�pomades�8PMTT� permeated� permitted� permuted�pomaded�PMTXN� permutation�)PMTXNS� permutation's� permutations�#PMXN� permeation� permission�6PMXNS� permeation's� permission's� permissions�PN� paean�pain� Paine�Pan�pan�pane� pannier�pawn� Pawnee� Payne� peeing�peen�Pen�pen�Pena�Penn� Penna� Penney� Penny� penny�peon� peony� piano� pieing� piing�PIN�pin�pine�piney�wPN�ping� pinier� pinny� pioneer�pone�pony� pooing� Poona�porn� porno�pun� punier�puny�PN@�panther�PN@N� Pantheon�pantheon�#PN@NS� pantheon's� pantheons�-PN@S� panther's� panthers� penthouse�PN@SM� pantheism�PN@SMS� pantheism's�%PN@SS� penthouse's� penthouses�PN@ST� pantheist�PN@STK� pantheistic�%PN@STS� pantheist's� pantheists�PNBL�pinball�PNBLS� pinball's�PNBRK� pawnbroker�PNBRKN� pawnbroking�PNBRKNS� pawnbroking's�'PNBRKS� pawnbroker's� pawnbrokers�PNF@� pinfeather�'PNF@S� pinfeather's� pinfeathers�-PNFL� painful� painfuller� painfully�)PNFLNS� painfulness� painfulness's�PNFLST� painfullest�PNFR�pinafore�PNFRNT� penfriend�PNFRNTS� penfriends�#PNFRS� pinafore's� pinafores�PNFT� pianoforte�&PNFTS� pianoforte's� pianofortes�PNHL� pinhole�pinwheel�PNHLN� pinwheeling�<PNHLS� pinhole's� pinholes� pinwheel's� pinwheels�PNHLT� pinwheeled�$PNHNTL� panhandle� panhandler�PNHNTLN� panhandling�FPNHNTLS� panhandler's� panhandlers� panhandle's� panhandles�PNHNTLT� panhandled�PNHT�pinhead� PNHTS� pinhead's�pinheads�PNK�pang� Pangaea� panic� panickier� panicky� peonage�pink� pinker� pinkie� pinko�pong� pongee� Punic�punk�punker�PNKB� Punjab�Punjabi�!PNKBS� Punjabi's�Punjab's�PNKHST� Pankhurst�PNKK�pancake�PNKKN� pancaking�!PNKKS� pancake's�pancakes�PNKKT�pancaked�!PNKL� painkiller�pinnacle�PNKLN� painkilling�BPNKLS� painkiller's� painkillers� pinnacle's� pinnacles�5PNKN� panicking� penguin� pinking�ponging�PNKNF�penknife�$PNKNFS� penknife's� penknives�GPNKNS� penguin's� penguins� pinkness� pinkness's�pungency�PNKNSS� pungency's�PNKNT�pungent�PNKNTL� pungently�'PNKRF� pornographer� pornography�PNKRFK� pornographic�PNKRFKL�pornographically�=PNKRFS�pornographer's� pornographers� pornography's�PNKRK� panegyric�&PNKRKS� panegyric's� panegyrics�"PNKRS� pancreas� pancreas's�PNKRSS� pancreases�PNKRTK� pancreatic�PNKS� Pangaea's� pang's� pangs� panic's� panics� peonage's� Pincus� Pincus's� pinkie's� pinkies� pinko's� pinkos� pink's� pinks� pongee's� pongs� Punic's� punk's�punks�,PNKST� panickiest� pinkest�punkest�'PNKT� panicked� pinked�ponged�/PNKTL� punctilio� punctual� punctually�'PNKTLS� punctilio's� punctilious�PNKTLSL� punctiliously�3PNKTLSNS�punctiliousness�punctiliousness's�PNKTLT� punctuality�PNKTLTS� punctuality's�PNKTN� Pinkerton�PNKTR�puncture�PNKTRN� puncturing�$PNKTRS� puncture's� punctures�PNKTRT� punctured�PNKTT� punctuate�PNKTTN� punctuating�PNKTTS� punctuates�PNKTTT� punctuated�PNKTXN� punctuation�PNKTXNS� punctuation's�PNKX� pinkish� Pinocchio�PNKXN� pincushion�(PNKXNS� pincushion's� pincushions�PNKXS� Pinocchio's�PNKY�pinkeye�PNKYS� pinkeye's�CPNL� panel� Parnell� penal� penile� Pianola�pianola�PNLK�penology�PNLKS� penology's�PNLKST� penologist�)PNLKSTS� penologist's� penologists�PNLP�Penelope�PNLPS� Penelope's�NPNLS� painless� panel's� panels� penniless� Pianola's�pianolas�PNLSL� painlessly�+PNLSNS� painlessness�painlessness's�PNLT� penalty�penlight�PNLTMT� penultimate�+PNLTMTS� penultimate's� penultimates�<PNLTS� penalties� penalty's� penlight's� penlights�PNM� Panama�panama�!PNMBR� penumbra� penumbrae�$PNMBRS� penumbra's� penumbras�PNMN� penman�penmen�PNMNKM� Panmunjom�PNMNKMS� Panmunjom's�PNMNN� Panamanian�(PNMNNS� Panamanian's� Panamanians�PNMNS�penman's�PNMNXP� penmanship�PNMNXPS� penmanship's�4PNMS� Panama's� Panamas� panama's�panamas�qPNN� paining� panning� pawning� penning� pennon� pinging� pining� pinion� pinning�punning�PNNN� pinioning�ZPNNS� penance� pennon's� pennons� pinion's� pinions� puniness� puniness's�#PNNSL� peninsula� peninsular�&PNNSLS� peninsula's� peninsulas�!PNNSS� penance's�penances�PNNT� pennant�pinioned�PNNTN� Pennington�PNNTNS� Pennington's� PNNTS� pennant's�pennants�PNP�pinup�PNPL� panoply� pineapple�?PNPLS� panoplies� panoply's� pineapple's� pineapples�PNPNT�pinpoint�PNPNTN� pinpointing�$PNPNTS� pinpoint's� pinpoints�PNPNTT� pinpointed�"PNPPS� panpipes� panpipes's�PNPRK�pinprick�$PNPRKS� pinprick's� pinpricks�PNPS� pinup's�pinups�PNR�penury�PNRM�panorama�PNRMK� panoramic�#PNRMS� panorama's� panoramas�PNRN� pioneering� PNRS� penurious�penury's�PNRSL� penuriously�-PNRSNS� penuriousness�penuriousness's�PNRT� pioneered�PNS� paean's� paeans� pain's� pains� panacea� pane's� panes� pannier's� panniers� Pan's� pan's�pans� Pansy� pansy� Panza� Pawnee's� Pawnees� pawn's� pawns� Payne's� peen's� peens� Pena's� pence�penis�PNS� penis's� Penney's� pennies� Penny's� penny's� pen's�pens� peonies� peon's� peons� peony's� piano's� pianos� pincer� pine's� pines� ping's� pings� pinnies� pin's�pins� pioneer's� pioneers�Ponce�PNS� ponce� poncy� pone's� pones� ponies� pony's� poorness� poorness's� porno's� porn's� pounce� pun's�puns�PNSF�pensive�PNSFL� pensively�)PNSFNS� pensiveness� pensiveness's�PNSKL� Pensacola�PNSKLS� Pensacola's�PNSL� pencil�Pennzoil�PNSLFN� Pennsylvania�PNSLFNN� Pennsylvanian�0PNSLFNNS�Pennsylvanian's�Pennsylvanians�PNSLFNS�Pennsylvania's�PNSLN� penicillin�PNSLNS� penicillin's�-PNSLS� pencil's� pencils� Pennzoil's�PNSM� pianissimo�'PNSMS� pianissimo's� pianissimos�PNSN� poncing�pouncing�PNSNK� Panasonic�PNSNKS� Panasonic's�PNSS� panacea's� panaceas� pansies� Pansy's� pansy's� Panza's� Parnassus� Parnassus's� penises� pernicious� pincer's� pincers� ponces� pounce's�pounces�PNSSL� perniciously�/PNSSNS�perniciousness�perniciousness's�PNSSS� Parnassuses�UPNST� pianist� piniest� pinsetter� ponced� pounced� puniest�punster�PNSTKN� painstaking�PNSTKNL� painstakingly�PNSTKNS� painstaking's�PNSTRP� pinstripe�'PNSTRPS� pinstripe's� pinstripes�PNSTRPT� pinstriped�WPNSTS� pianist's� pianists� pinsetter's� pinsetters� punster's�punsters�PNSX� poinsettia�&PNSXS� poinsettia's� poinsettias�PNT� pained� paint� painter� panda� pander� panned�pant� pantie� panto� pawned� peanut�pend� penned�pent� Pernod� Pindar� pined� pinged� pinnate� pinned�pint� Pinter� pinto� point�pointer�{PNT� pointier� pointy�pond� ponder� poniard� ponied� Pound� pound� punned� punnet�punt�punter�PNT@LN� pentathlon�)PNT@LNS� pentathlon's� pentathlons�PNT@LT� pentathlete�+PNT@LTS� pentathlete's� pentathletes�PNTB�Pinatubo�PNTBKS�paintbox�&PNTBKSS� paintboxes� paintbox's�PNTBL� paintball�PNTBLNK� pointblank�PNTBRX� paintbrush�*PNTBRXS� paintbrushes� paintbrush's�PNTBS� Pinatubo's�PNTF� pontiff�punitive�'PNTFKL� pontifical� pontifically�PNTFKT� pontificate�PNTFKTN� pontificating�+PNTFKTS� pontificate's� pontificates�PNTFKTT� pontificated�PNTFL� punitively�!PNTFS� pontiff's�pontiffs�PNTHS� pantyhose�PNTHSS� pantyhose's�PNTK�poundage�PNTKL�pentacle�$PNTKLS� pentacle's� pentacles� PNTKN� Pentagon�pentagon�PNTKNL� pentagonal�2PNTKNS� Pentagon's� pentagon's� pentagons�PNTKRL� Pantagruel�PNTKRM� pentagram�'PNTKRMS� pentagram's� pentagrams� PNTKS� Pentax� poundage's�PNTKSS�Pentax's�PNTKST� Pentecost�PNTKSTL� Pentecostal�,PNTKSTLS� Pentecostal's� Pentecostals� PNTKSTLSM�Pentecostalism�'PNTKSTS� Pentecost's� Pentecosts�-PNTL� painterly� panatella�ponytail�PNTLM�pendulum�$PNTLMS� pendulum's� pendulums�#PNTLN� Pantaloon� pantyliner�FPNTLNS� Pantaloon's� pantaloons� pantaloons's� pantyliner's�KPNTLS� panatellas� pendulous� pointless� ponytail's� ponytails�PNTLSL� pointlessly�PNTLSM� pointillism�PNTLSMS� pointillism's�.PNTLSNS� pointlessness�pointlessness's�PNTLST� pointillist�+PNTLSTS� pointillist's� pointillists�PNTM�Pentium�PNTMK�pandemic�$PNTMKS� pandemic's� pandemics�PNTMM� pantomime�PNTMMK� pantomimic�PNTMMN� pantomiming�&PNTMMS� pantomime's� pantomimes�PNTMMST� pantomimist�,PNTMMSTS� pantomimist's� pantomimists�PNTMMT� pantomimed�PNTMNM� pandemonium�PNTMNMS� pandemonium's�!PNTMS� Pentium's�Pentiums�PNTMT� pentameter�(PNTMTS� pentameter's� pentameters�WPNTN� painting� panting� pending� pointing� pontoon� pounding�punting�dPNTNS� painting's� paintings� penitence� pontoon's� pontoons� pounding's� poundings�PNTNSS� penitence's�*PNTNT� pendant� pendent�penitent�PNTNTL� penitently�VPNTNTS� pendant's� pendants� pendent's� pendents� penitent's� penitents�PNTNXL� penitential�PNTNXR� penitentiary�.PNTNXRS�penitentiaries�penitentiary's�4PNTR� panderer� Pandora� pantry�ponderer�PNTRBL� penetrable�PNTRBLT� penetrability�PNTRBLTS�penetrability's�PNTRK� Penderecki�PNTRKS� Penderecki's�"PNTRN� pandering� pondering�pPNTRS� panderer's� panderers� Pandora's� pantries� pantry's� ponderer's� ponderers� ponderous�PNTRSL� ponderously�.PNTRSNS� ponderousness�ponderousness's�-PNTRT� pandered� penetrate�pondered�PNTRTF� penetrative�PNTRTN� penetrating�PNTRTNL� penetratingly�PNTRTS� penetrates�PNTRTT� penetrated�PNTRXN� penetration�+PNTRXNS� penetration's� penetrations�PNTS� painter's� painters� paint's� paints� panda's� pandas� pander's� panders� pantie's� panties� pantos� pant's� pants� peanut's� peanuts� pends� Pernod's� Pindar's� pinto's� pintos� pint's�pints�PNTS� pointer's� pointers� point's� points� ponders� pond's� ponds� poniard's� poniards� pound's� pounds� punnets� punter's� punters� punt's�punts�!PNTST� pantsuit� pointiest�$PNTSTS� pantsuit's� pantsuits�PPNTT� painted� panted� pended� pointed� pounded� pundit�punted�PNTTL� pointedly�PNTTR�punditry�PNTTRS� punditry's�PNTTS� pundit's�pundits�PNTTX� Pentateuch�PNTTXS� Pentateuch's�PNTWK� paintwork�PNTWST� pantywaist�)PNTWSTS� pantywaist's� pantywaists�PNTXNKN� pantechnicon�PNTXNKNS� pantechnicons�PNW@� pennyworth�"PNWT� pennyweight�pinewood�5PNWTS� pennyweight's� pennyweights� pinewoods�PNX� panache� paunch� paunchier� paunchy� penuche� pinch� poncho� Punch� punch� puncher� punchier� punchy�punish�PNXBK�punchbag�PNXBKS� punchbags�PNXBL� punishable�PNXK�Pontiac�PNXKS� Pontiac's�PNXL�pinochle�PNXLN� punchline�PNXLNS� punchlines�PNXLS� pinochle's�PNXMNT� punishment�)PNXMNTS� punishment's� punishments�hPNXN� pension� pensioner� pinching� poinciana� puncheon� punching� punishing�Pynchon�PNXNBL� pensionable�PNXNK� Pontianak�PNXNL� punishingly�PNXNN� pensioning�PNXNS� pensioner's� pensioners� pension's� pensions� poinciana's� poincianas� puncheon's� puncheons� Pynchon's�!PNXNT� penchant� pensioned�$PNXNTS� penchant's� penchants�PNXP�pawnshop�#PNXPS� pawnshop's� pawnshops�PNXRMTK� panchromatic�PNXS� panache's� paunches� paunch's� penuche's� pinches� pinch's� poncho's� ponchos� puncher's� punchers� punches� punch's�punishes�#PNXST� paunchiest� punchiest�5PNXT� pinched� Pinochet� punched�punished�PNXTRN� Pontchartrain�PNXTS� Pinochet's�0PNYN� Pinyin� pinyin� pinyon�ponying�*PNYNS� pinyin's� pinyon's�pinyons�PP�pap�papa� paper� pappy� pauper� pawpaw�peep� peeper�pep� pepper� peppier� peppy�pip�pipe� piper�poop�pop�Pope�pope� poppa� Popper� popper� poppy�pup�pupa� pupae�puppy�PPB� paperboy�peepbo�!PPBK� paperback� paperbark�3PPBKS� paperback's� paperbacks� paperbarks�"PPBS� paperboy's� paperboys�PPBT� paperboard�PPBTS� paperboard's�PPF�popover�PPFS� popover's�popovers�PPHNK� paperhanger�PPHNKN� paperhanging�PPHNKNS�paperhanging's�)PPHNKS� paperhanger's� paperhangers�PPKK� poppycock�PPKKS� poppycock's�PPKL� papergirl�PPKLP� paperclip�PPKLPS� paperclips�%PPKLS� papergirl's� papergirls�*PPKN� peppercorn� popcorn�popgun�KPPKNS� peppercorn's� peppercorns� popcorn's� popgun's�popguns�PPKTPTL� Popocatepetl�PPL� papal� papilla� papillae� PayPal� Paypal� people� poplar� popular� pupal� pupil� purple�purpler�PPLKS�perplex�PPLKSN� perplexing�PPLKSS� perplexes�$PPLKST� perplexed� perplexity�PPLKSTL� perplexedly�*PPLKSTS� perplexities� perplexity's�PPLL� popularly�)PPLN� peopling� pipeline�poplin�/PPLNS� pipeline's� pipelines�poplin's�PPLR� papillary�PPLRT� popularity�PPLRTS� popularity's�PPLS� paperless� papilla's� PayPal's� Paypal's� people's� peoples� poplar's� poplars� populace� populous� pupil's� pupils� purple's�purples�PPLSM�populism�PPLSMS� populism's�+PPLSNS� populousness�populousness's�#PPLSS� populace's� populaces� PPLST� populist�purplest�$PPLSTS� populist's� populists�PPLT� peopled�populate�PPLTN� populating�PPLTS� populates�PPLTT� populated�PPLX�purplish�PPLXN� population�'PPLXNS� population's� populations�PPMNT� peppermint�'PPMNTS� peppermint's� peppermints�zPPN� peeping� Peiping� Pepin� pepping� piping� Pippin� pippin� pipping� pooping� popping�pupping�PPNK�popinjay�#PPNKS� popinjay's� popinjays�PPNS� Peiping's� Pepin's� peppiness� peppiness's� piping's� Pippin's� pippin's� pippins� Poppins� Poppins's�PPNTKL� perpendicular�PPNTKLL�perpendicularly�PPNTKLRT� perpendicularity�" PPNTKLRTS� perpendicularity's�.PPNTKLS�perpendicular's�perpendiculars�0PPR� paperer� papery� papyri�peppery�PPRK�paprika�PPRKS� paprika's�PPRL� puerperal�-PPRN� papering� peppering� pepperoni�%PPRNS� pepperoni's� pepperonis�RPPRS� paparazzi� paparazzo� paperer's� paperers� papyrus� papyrus's�PPRSM� pauperism�PPRSMS� pauperism's�PPRSS� paparazzi's�PPRT� papered�peppered�PPS� papacy� papa's� papas� paper's� papers� papoose� pappies� pappy's� pap's�paps� pauper's� paupers� pawpaw's� pawpaws� peeper's� peepers� peep's� peeps� pepper's� peppers� pep's�peps� Pepsi�Pepys�PPS� piper's� pipers� pipe's� pipes� pip's�pips� poop's� poops� pope's� popes� poppa's� poppas� Popper's� popper's� poppers� poppies� poppy's� pop's�pops� porpoise� pupa's� puppies� puppy's�pup's�PPS�pups�purpose�&PPSFL� purposeful� purposefully�0PPSFLNS�purposefulness�purposefulness's�PPSKK� pipsqueak�&PPSKKS� pipsqueak's� pipsqueaks�PPSKL�Popsicle�PPSL� purposely�PPSLS� purposeless�PPSLSL� purposelessly�PPSLSNS�purposelessness�,PPSN� pepsin� porpoising� purposing�PPSNS�pepsin's�wPPSS� papacies� papacy's� papoose's� papooses� Pepsi's� porpoise's� porpoises� purpose's�purposes�6PPST� papist� peppiest� porpoised�purposed�PPSTS� papist's�papists�PPT� peeped� pepped� piped� pipette� pipit� pipped� pooped� popped� poppet� pupate� pupped� puppet� puppeteer�purport�PPTK�peptic�PPTKS� peptic's�peptics�#PPTL� perpetual� perpetually�%PPTLS� perpetual's� perpetuals�PPTM�poppadom�PPTMS� poppadoms�!PPTN� pupating� purporting�PPTR�puppetry�PPTRS� puppetry's�%PPTRT� perpetrate� perpetrator�PPTRTN� perpetrating�9PPTRTS� perpetrates� perpetrator's� perpetrators�PPTRTT� perpetrated�PPTRXN� perpetration�PPTRXNS�perpetration's�PPTS� pipette's� pipettes� pipit's� pipits� poppets� pupates� puppeteer's� puppeteers� puppet's� puppets� purport's�purports�;PPTT� perpetuate� perpetuity� pupated� purported�PPTTL� purportedly�PPTTN� perpetuating�'PPTTS� perpetuates� perpetuity's�PPTTT� perpetuated�PPTXN� perpetuation�PPTXNS�perpetuation's� PPWK� paperwork�pipework�PPWKS� paperwork's�PPWT� paperweight�(PPWTS� paperweight's� paperweights�PPX�peepshow�!PPXS� peepshow's� peepshows�PPY� papaya�Popeye�)PPYS� papaya's� papayas�Popeye's�PR�para�pare� parer� pariah�Parr� parry� Peary� Peoria� Perrier� Perry�Peru� Pierre� poorer�pore�ppr�PR�Pr�pr� Praia�pray�prey� prier� prior�PRO�pro�prow�pry�pure�puree�PR� purer�purr�pyre�PR@�prithee�PR@N� parathion�PR@NS� parathion's�PR@RT� parathyroid�)PR@RTS� parathyroid's� parathyroids�PRB�prob�probe� PRBBL� probable�probably�$PRBBLS� probable's� probables�PRBBLSTK� probabilistic�PRBBLT� probability�,PRBBLTS� probabilities� probability's�PRBL� parable�parabola�PRBLF�Pribilof�PRBLFS� Pribilof's�PRBLK� parabolic�PRBLM�problem�"PRBLMS� problem's�problems�PRBLMTK� problematic�/PRBLMTKL� problematical�problematically�<PRBLS� parable's� parables� parabola's� parabolas�PRBN�probing�PRBNS�probings�PRBRT�purebred�$PRBRTS� purebred's� purebreds�PRBS� probe's�probes�1PRBSS� probosces� proboscis� proboscis's�PRBSSS� proboscises�'PRBT� probate� probed�probity�PRBTN� probating�.PRBTS� probate's� probates� probity's�PRBTT�probated�$PRBXN� probation� probationer�PRBXNL� probational�PRBXNR� probationary�8PRBXNS� probationer's� probationers� probation's�PRF�pref� prefer� preview� privier� privy�Prof�prof� proffer� proof�prov� prove� Provo� purifier�purify�PRFB� prefab�proverb�>PRFBL� provable� provably� proverbial� proverbially�PRFBLT� provability�PRFBLTS� provability's�PRFBN� prefabbing�PRFBRKT� prefabricate�PRFBRKTN�prefabricating�PRFBRKTS� prefabricates�PRFBRKTT� prefabricated�PRFBRKXN�prefabrication� PRFBRKXNS�prefabrication's�DPRFBS� prefab's� prefabs� Proverbs� proverb's�proverbs�PRFBT� prefabbed�PRFK� provoke�provoker�PRFKN� provoking�PRFKNL� provokingly�PRFKR� prefigure�PRFKRN� prefiguring�PRFKRS� prefigures�PRFKRT� prefigured�9PRFKS� prefix� provoker's� provokers�provokes�PRFKSN� prefixing�!PRFKSS� prefixes�prefix's�PRFKST�prefixed�.PRFKT� prefect� provocateur�provoked�PRFKTF� provocative�PRFKTFL� provocatively�3PRFKTFNS�provocativeness�provocativeness's�PRFKTR� prefecture�)PRFKTRS� prefecture's� prefectures�2PRFKTS� prefect's� prefects� provocateurs�(PRFKXN� provocation� purification�=PRFKXNS� provocation's� provocations�purification's�(PRFL� prevail� privily�profile�PRFLK� privilege�PRFLKN� privileging�4PRFLKS� privilege's� privileges� profligacy�IPRFLKSS� profligacy's� prophylaxes� prophylaxis� prophylaxis's�%PRFLKT� privileged� profligate�PRFLKTK� prophylactic�.PRFLKTKS�prophylactic's� prophylactics�PRFLKTL� profligately�)PRFLKTS� profligate's� profligates�0PRFLN� prevailing� profiling� provolone�&PRFLNS� prevalence� provolone's�PRFLNSS� prevalence's�PRFLNT� prevalent�-PRFLS� prevails� profile's�profiles�!PRFLT� prevailed�profiled�PRFM� preform�proforma�PRFMN� preforming�PRFMNT� preferment�PRFMNTS� preferment's�PRFMS�preforms�PRFMT� preformed�KPRFN� paraffin� Peruvian� profane� proofing� proven�proving�PRFNKLS� Provencals�&PRFNL� paraphernalia� profanely�PRFNLS�paraphernalia's�PRFNN� profaning�FPRFNNS� profaneness� profaneness's� provenance� provenience�:PRFNNSS� provenance's� provenances� provenience's�UPRFNS� paraffin's� Peruvian's� Peruvians� profanes� Provence�province�2PRFNSS� Provence's� province's� provinces�SPRFNT� prevent� profaned� profanity� profound� profounder� provender�PRFNTBL� preventable�PRFNTF� preventive�)PRFNTFS� preventive's� preventives�PRFNTL� profoundly�PRFNTN� preventing�,PRFNTNS� profoundness�profoundness's�BPRFNTS� prevents� profanities� profanity's� provender's�PRFNTST� profoundest�$PRFNTT� prevented� profundity�PRFNTTF� preventative�.PRFNTTFS�preventative's� preventatives�*PRFNTTS� profundities� profundity's�'PRFNXL� provincial� provincially�)PRFNXLS� provincial's� provincials�PRFNXLSM� provincialism� PRFNXLSMS�provincialism's�&PRFNXN� prevention� profanation�;PRFNXNS� prevention's� profanation's� profanations�PRFR� periphery�%PRFRBL� preferable� preferably�(PRFRKT� prevaricate� prevaricator�PRFRKTN� prevaricating�=PRFRKTS� prevaricates�prevaricator's� prevaricators�PRFRKTT� prevaricated�PRFRKXN� prevarication�0PRFRKXNS�prevarication's�prevarications�&PRFRL� peripheral� peripherally�(PRFRLS� peripheral's� peripherals�$PRFRN� preferring� proffering�PRFRNS� preference�)PRFRNSS� preference's� preferences�,PRFRNXL� preferential�preferentially�4PRFRS� paraphrase� peripheries� periphery's�PRFRSN� paraphrasing�WPRFRSS� paraphrase's� paraphrases� periphrases� periphrasis� periphrasis's�PRFRST� paraphrased�PRFRSTK� periphrastic�>PRFRT� preferred� proffered� proofread� proofreader�PRFRTN� proofreading�8PRFRTS� proofreader's� proofreaders� proofreads�PRFS� preface� prefers� preview's� previews� previous� privacy� privies� privy's� profess� professor� proffer's� proffers� prof's� profs� profuse� proof's� proofs� prophecy� prophesier� prophesy�proves�9PRFS� proviso� purifier's� purifiers�purifies�#PRFSL� previously� profusely�#PRFSN� prefacing� professing�8PRFSNS� proficiency� profuseness� profuseness's�PRFSNSS� proficiency's�PRFSNT� proficient�PRFSNTL� proficiently�)PRFSNTS� proficient's� proficients�+PRFSRL� professorial�professorially�PRFSS� preface's� prefaces� privacy's� professes� professor's� professors� prophecies� prophecy's� prophesier's� prophesiers� prophesies� prophesy's� proviso's�provisos�FPRFST� prefaced� priviest� professed� prophesied�provost�PRFSTL� professedly�"PRFSTS� provost's�provosts�PRFSXP� professorship�/PRFSXPS�professorship's�professorships�PRFSYN� prophesying�PRFT� Pravda� Private� private� privateer� privater� privet� profit� profiteer� proofed� prophet� proved� provide� provider�purified�%PRFTBL� profitable� profitably�PRFTBLT� profitability�PRFTBLTS�profitability's�PRFTK� prophetic�)PRFTKL� prophetical� prophetically�PRFTL� privately�PRFTLS� profitless�"PRFTN� profiting� providing�%PRFTNS� Providence� providence�9PRFTNSS� Providence's� Providences� providence's�PRFTNT� provident�PRFTNTL� providently�,PRFTNXL� providential�providentially�PRFTR� prefatory�PRFTRL� profiterole�+PRFTRLS� profiterole's� profiteroles�PRFTRN� profiteering�PRFTRNS�profiteering's�PRFTRT� profiteered�PRFTS� Pravda's� privateer's� privateers� private's� privates� privet's� privets� profiteer's� profiteers� profit's� profits� prophetess� prophetess's� Prophets� prophet's� prophets� provider's� providers�PRFTS�provides�PRFTSS� prophetesses�PRFTST� privatest� PRFTT� profited�provided�PRFW� previewer�PRFWN� previewing�PRFWS� previewers�PRFWT� previewed�JPRFXN� prevision� privation� profession� profusion� provision�KPRFXNL� professional�professionally� provisional� provisionally�-PRFXNLS�professional's� professionals�PRFXNLSM�professionalism�! PRFXNLSMS�professionalism's�PRFXNN� provisioning�PRFXNS� prevision's� previsions� privation's� privations� profession's� professions� profusion's� profusions� provision's� provisions�PRFXNT� provisioned�PRFYN� purifying�PRHBT�prohibit�PRHBTF� prohibitive�PRHBTFL� prohibitively�PRHBTN� prohibiting�PRHBTR� prohibitory�PRHBTS� prohibits�PRHBTT� prohibited�'PRHBXN� Prohibition� prohibition�+PRHBXNS� prohibition's� prohibitions�PRHBXNST�prohibitionist�3 PRHBXNSTS�prohibitionist's�prohibitionists�PRHK�Pyrrhic�PRHL� perihelia�PRHLN� perihelion�PRHLNS� perihelion's�PRHNSL� prehensile�PRHSTR� prehistory�PRHSTRK� prehistoric�/PRHSTRKL� prehistorical�prehistorically�PRHSTRS� prehistory's�PRHT�preheat�PRHTN� preheating�PRHTS�preheats�PRHTT� preheated�uPRK� Paraguay� peerage� perigee� peruke� pirogi� porridge� Prague�PRC� prick� pricker�prig�PRKFF� Prokofiev�PRKK� precook�prejudge�PRKKN� precooking�PRKKNTF� precognitive�PRKKNXN� precognition�PRKKNXNS�precognition's�!PRKKS� precooks� prejudges�:PRKKT� precooked� prejudged� project� projector�PRKKTL� projectile�)PRKKTLS� projectile's� projectiles�PRKKTN� projecting�?PRKKTS� projector's� projectors� project's�projects�PRKKTT� projected�PRKKXN� projection�)PRKKXNS� projection's� projections�PRKKXNST� projectionist�1 PRKKXNSTS�projectionist's�projectionists�5PRKL� prequel� prickle� pricklier�prickly�PRKLFT� proclivity�*PRKLFTS� proclivities� proclivity's�PRKLM�proclaim�PRKLMN� proclaiming�PRKLMS� proclaims�PRKLMT� proclaimed�PRKLMXN� proclamation�.PRKLMXNS�proclamation's� proclamations�"PRKLN� Periclean� prickling�PRKLNL� precolonial�)PRKLNS� prickliness� prickliness's�FPRKLS� Pericles� prequel's� prequels� prickle's�prickles�PRKLST� prickliest�-PRKLT� Paraclete� preclude�prickled�&PRKLTN� paragliding� precluding�PRKLTS� precludes�PRKLTT� precluded�PRKLXN� preclusion�PRKLXNS� preclusion's�PRKM�pregame�PRKMBRN� Precambrian�PRKMBRNS� Precambrian's�!PRKMS� pregame's�pregames�PRKMTK� pragmatic�*PRKMTKL� pragmatical� pragmatically�'PRKMTKS� pragmatic's� pragmatics�PRKMTSM� pragmatism�PRKMTSMS� pragmatism's�PRKMTST� pragmatist�*PRKMTSTS� pragmatist's� pragmatists�5PRKN� paragon� pricking� procaine�progeny�PRKN@S� prognathous�PRKNNS� pregnancy�(PRKNNSS� pregnancies� pregnancy's�PRKNNT�pregnant�XPRKNS� paragon's� paragons� Preakness� Preakness's� procaine's� progeny's�PRKNSF� preconceive�PRKNSFN� preconceiving�PRKNSFS� preconceives�PRKNSFT� preconceived�2PRKNSL� precancel� proconsul� proconsular�PRKNSLN� precanceling�DPRKNSLS� precancel's� precancels� proconsul's� proconsuls�PRKNSLT� precanceled�PRKNSPXN� preconception�1 PRKNSPXNS�preconception's�preconceptions�PRKNSRS� precancerous�2PRKNSS� prognoses� prognosis� prognosis's�PRKNSTK� prognostic�*PRKNSTKS� prognostic's� prognostics�.PRKNSTKT� prognosticate�prognosticator� PRKNSTKTN�prognosticating�E PRKNSTKTS�prognosticates�prognosticator's�prognosticators� PRKNSTKTT�prognosticated� PRKNSTKXN� prognostication�6 PRKNSTKXNS�prognostication's�prognostications�PRKNT� progenitor�PRKNTKTN�prekindergarten�5 PRKNTKTNS�prekindergarten's�prekindergartens�(PRKNTS� progenitor's� progenitors�PRKNTXN� precondition�PRKNTXNN�preconditioning�.PRKNTXNS�precondition's� preconditions�PRKNTXNT�preconditioned�PRKP� preoccupy�PRKPS� preoccupies�PRKPT� preoccupied�PRKPXN� preoccupation�/PRKPXNS�preoccupation's�preoccupations�PRKPYN� preoccupying�PRKR� procure�procurer�PRKRBL� procurable�PRKRF� paragraph�PRKRFN� paragraphing�&PRKRFS� paragraph's� paragraphs�PRKRFT� paragraphed�PRKRK� paregoric�PRKRKS� paregoric's�!PRKRM� program� programmer�PRKRMBL� programmable�.PRKRMBLS�programmable's� programmables�PRKRMN� programming�+PRKRMNS� programming's� programmings�PRKRMNT� procurement�PRKRMNTS� procurement's�APRKRMS� programmer's� programmers� program's�programs�PRKRMT� programmed�PRKRMTK� programmatic�"PRKRN� peregrine� procuring�&PRKRNS� peregrine's� peregrines�PRKRNT� peregrinate�PRKRNTN� peregrinating�PRKRNTS� peregrinates�PRKRNTT� peregrinated�PRKRNXN� peregrination�0PRKRNXNS�peregrination's�peregrinations�WPRKRS� precarious� procurer's� procurers� procures� progress� progress's�PRKRSF� progressive�PRKRSFL� progressively�3PRKRSFNS�progressiveness�progressiveness's�+PRKRSFS� progressive's� progressives�PRKRSL� precariously�PRKRSN� progressing�0PRKRSNS�precariousness�precariousness's�PRKRSS� progresses�PRKRST� progressed�PRKRSTN� Procrustean�.PRKRSTNT� procrastinate�procrastinator� PRKRSTNTN�procrastinating�E PRKRSTNTS�procrastinates�procrastinator's�procrastinators� PRKRSTNTT�procrastinated� PRKRSTNXN� procrastination�" PRKRSTNXNS�procrastination's�(PRKRSTS� Procrustes� Procrustes's�:PRKRT� Prakrit� procreate� procurator�procured�PRKRTF� procreative�PRKRTN� procreating�6PRKRTS� procreates� procurator's� procurators�PRKRTT� procreated�'PRKRXN� procreation� progression�<PRKRXNS� procreation's� progression's� progressions�PRKS� Paraguay's� peerage's� peerages� perigee's� perigees� peruke's� perukes� pirogi's� porridge's� Prague's� PRC's� precursor� pricker's� prickers� prick's� pricks� prig's� prigs� proxy�Pyrex�#PRKSMT� proximate� proximity�PRKSMTS� proximity's�PRKSR� precursory�_PRKSS� precocious� precursor's� precursors� proxies� proxy's� Pyrexes�Pyrex's�PRKSSL� precociously�PRKSSM�paroxysm�PRKSSML� paroxysmal�%PRKSSMS� paroxysm's� paroxysms�0PRKSSNS�precociousness�precociousness's�PRKSST�preexist�PRKSSTN� preexisting�PRKSSTNS� preexistence� PRKSSTNSS�preexistence's�PRKSSTS� preexists�PRKSSTT� preexisted�,PRKST� peroxide� precast� precocity�PRKSTLS� Praxiteles�PRKSTN� peroxiding�PRKSTRN� progesterone�PRKSTRNS�progesterone's�3PRKSTS� peroxide's� peroxides� precocity's�PRKSTT� peroxided�NPRKT� parakeet� paraquat� pericardia� pricked� Procter�proctor�PRKTF� proactive�PRKTFL� proactively�(PRKTKBL� practicable� practicably�PRKTKBLT�practicability� PRKTKBLTS�practicability's�%PRKTKL� practical� practically�'PRKTKLS� practical's� practicals�PRKTKLT� practicality�/PRKTKLTS�practicalities�practicality's�PRKTKM� practicum�'PRKTKMS� practicum's� practicums�PRKTKN� prejudging�PRKTM� pericardium�PRKTMS� pericardium's�PRKTRN� proctoring�PRKTRT� proctored�pPRKTS� parakeet's� parakeets� paraquat's� practice� prejudice� Procter's� proctor's�proctors�PRKTSN� prejudicing�APRKTSS� practice's� practices� prejudice's� prejudices�PRKTST� prejudiced�PRKTXL� prejudicial�PRKTXN� practitioner�-PRKTXNS�practitioner's� practitioners�PRKX�priggish�PRKXN� precaution�PRKXNR� precautionary�JPRKXNS� precaution's� precautions� priggishness�priggishness's�PRKYN� Paraguayan�'PRKYNS� Paraguayan's� Paraguayans�aPRL� parole� parolee� payroll� peril� prole� prowl� prowler� puerile�purely�PRLFK�prolific�PRLFKL� prolifically�PRLFRT� proliferate�PRLFRTN� proliferating�PRLFRTS� proliferates�PRLFRTT� proliferated�PRLFRXN� proliferation�PRLFRXNS�proliferation's�PRLK�prologue�PRLKL� paralegal�&PRLKLS� paralegal's� paralegals�9PRLKS� parallax� prolix� prologue's� prologues�PRLKSL�prolixly�%PRLKSS� parallaxes� parallax's�PRLKST� prolixity�PRLKSTS� prolixity's�PRLL�parallel�PRLLKRM� parallelogram�0PRLLKRMS�parallelogram's�parallelograms�PRLLN� paralleling�#PRLLS� parallel's� parallels�PRLLSM� parallelism�+PRLLSMS� parallelism's� parallelisms�PRLLT� paralleled�PRLM�prelim�PRLMN�Perelman�PRLMNR� preliminary�,PRLMNRS� preliminaries� preliminary's�PRLMNS� Perelman's�PRLMS� prelim's�prelims�*PRLN� paroling� praline�prowling�PRLNK�prolong�PRLNKN� prolonging�PRLNKS�prolongs�PRLNKT� prolonged�PRLNKXN� prolongation�.PRLNKXNS�prolongation's� prolongations�.PRLNS� praline's� pralines� purulence�PRLNSS� purulence's�PRLNT�purulent�PRLPS�prolapse�PRLPSN� prolapsing�$PRLPSS� prolapse's� prolapses�PRLPST� prolapsed�PRLS� parolee's� parolees� parole's� paroles� payroll's� payrolls� perilous� peril's� perils� prelacy� proles� prowler's� prowlers� prowl's�prowls�PRLSL� perilously�>PRLSS� paralyses� paralysis� paralysis's� prelacy's�@PRLT� paroled� prelate� prelude� prowled� puerility�PRLTK� paralytic�&PRLTKS� paralytic's� paralytics�PRLTRN� proletarian�+PRLTRNS� proletarian's� proletarians�'PRLTRT� preliterate� proletariat�PRLTRTS� proletariat's�HPRLTS� prelate's� prelates� prelude's� preludes� puerility's�PRM� paramour� Porrima�pram� preemie� premier� Priam�prim� prime� primer� primmer�prom� promo�Purim�PRM@M� promethium�PRM@MS� promethium's�PRM@N� Promethean�&PRM@S� Prometheus� Prometheus's�PRMBL�preamble�PRMBLN� preambling�$PRMBLS� preamble's� preambles�5PRMBLT� perambulate� perambulator� preambled�PRMBLTN� perambulating�=PRMBLTS� perambulates�perambulator's� perambulators�PRMBLTT� perambulated�PRMBLXN� perambulation�0PRMBLXNS�perambulation's�perambulations�PRMFL�primeval�PRMKNT� primogenitor�PRMKNTR� primogeniture�PRMKNTRS�primogeniture's�-PRMKNTS�primogenitor's� primogenitors�PRMKS�premix�PRMKSN� premixing�PRMKSS�premixes�PRMKST�premixed�2PRML� premolar� primal� primly�primula�&PRMLKT� promulgate� promulgator�PRMLKTN� promulgating�:PRMLKTS� promulgates� promulgator's� promulgators�PRMLKTT� promulgated�PRMLKXN� promulgation�PRMLKXNS�promulgation's�/PRMLS� premolar's� premolars�primulas�PRMLTR� paramilitary�.PRMLTRS�paramilitaries�paramilitary's�PRMM�premium�!PRMMS� premium's�premiums�,PRMN� Preminger� priming� pyromania�PRMNK� pyromaniac�(PRMNKS� pyromaniac's� pyromaniacs�&PRMNNS� preeminence� prominence�+PRMNNSS� preeminence's� prominence's�$PRMNNT� preeminent� prominent�)PRMNNTL� preeminently� prominently�MPRMNS� Preminger's� priming's� primness� primness's� pyromania's�PRMNSTRL� premenstrual�/PRMNT� Paramount� paramount� promenade�PRMNTN� promenading�&PRMNTR� premonitory� promontory�*PRMNTRS� promontories� promontory's�DPRMNTS� paramountcy� Paramount's� promenade's� promenades�PRMNTT� promenaded�PRMNXN� premonition�+PRMNXNS� premonition's� premonitions�PRMP�primp�PRMPN�primping�PRMPS�primps�4PRMPT� preempt� primped� prompt�prompter�PRMPTF� preemptive�PRMPTFL� preemptively�PRMPTL�promptly�$PRMPTN� preempting� prompting�EPRMPTNS� prompting's� promptings� promptness� promptness's�PRMPTR� peremptory�PRMPTRL� peremptorily�GPRMPTS� preempts� prompter's� prompters� prompt's�prompts�PRMPTST� promptest�"PRMPTT� preempted�prompted�PRMPTTT� promptitude�PRMPTTTS� promptitude's�PRMPXN� preemption�PRMPXNS� preemption's�PRMR� premiere�primary�PRMRB� Paramaribo�PRMRBS� Paramaribo's�PRMRL� primarily�PRMRN� premiering�IPRMRS� premiere's� premieres� primaries� primary's�primrose�$PRMRSS� primrose's� primroses�PRMRT� premiered�PRMRTL� premarital�PRMS� paramour's� paramours� Porrima's� pram's� prams� preemie's� preemies� premier's� premiers� premise� Priam's� primacy� primer's� primers� prime's� primes� promise� promo's� promos� prom's�proms�PRMS� Purim's�Purims�PRMSKS� promiscuous�PRMSKSL� promiscuously�PRMSKT� promiscuity�PRMSKTS� promiscuity's�PRMSLT� Premyslid�PRMSLTS� Premyslid's�PRMSM� paramecium�PRMSMS� paramecium's�"PRMSN� premising� promising�PRMSNL� promisingly�PRMSR� promissory�GPRMSS� premise's� premises� primacy's� promise's�promises�,PRMST� premised� primmest�promised�bPRMT� parameter� perimeter� premed� primate� primed� promote� promoter�pyramid�PRMTF� primitive�PRMTFL� primitively�.PRMTFNS� primitiveness�primitiveness's�&PRMTFS� primitive's� primitives�PRMTK� paramedic�&PRMTKL� paramedical� premedical�+PRMTKLS� paramedical's� paramedicals�&PRMTKS� paramedic's� paramedics�APRMTL� parimutuel� primordial� primordially� pyramidal�(PRMTLS� parimutuel's� parimutuels�1PRMTN� promoting� pyramiding� pyrimidine�(PRMTNS� pyrimidine's� pyrimidines�PRMTR� premature�PRMTRK� parametric�PRMTRL� prematurely�PRMTS� parameter's� parameters� perimeter's� perimeters� premed's� premeds� primate's� primates� promoter's� promoters� promotes� pyramid's�pyramids�!PRMTT� promoted� pyramided�PRMTTT� premeditate�PRMTTTN� premeditating�PRMTTTS� premeditates�PRMTTTT� premeditated�PRMTTXN� premeditation�PRMTTXNS�premeditation's�PRMX� paramecia�PRMXN� promotion�PRMXNL� promotional�&PRMXNS� promotion's� promotions�PRMXP� premiership�)PRMXPS� premiership's� premierships�PRN� pairing� paranoia� paring� parring� peering� perinea� Peron� poring� porringer� pouring� prawn� preen� prion�pron� prone� prune� pruner� Purana� pureeing� Purina� purine�purring�8PRN@SS� parentheses� parenthesis� parenthesis's�PRN@T� parenthood�PRN@TK� parenthetic�.PRN@TKL� parenthetical�parenthetically�PRN@TS� parenthood's�PRNH�piranha�!PRNHS� piranha's�piranhas�/PRNK� paranoiac� prang� prank�prong�PRNKL� pronuclear�!PRNKN� pranging� pronghorn�&PRNKNS� pronghorn's� pronghorns�YPRNKS� paranoiac's� paranoiacs� prangs� prank's� pranks� prong's�prongs�PRNKST� prankster�'PRNKSTS� prankster's� pranksters�PRNKT� pranged�pronged�#PRNL� perennial� perennially�%PRNLS� perennial's� perennials�PRNM�perineum�PRNML� paranormal�PRNMNL� pronominal�PRNMNLS� pronominal's�PRNMS� perineum's�5PRNN� prawning� preening� pronoun�pruning�JPRNNS� proneness� proneness's� pronounce� pronoun's�pronouns�PRNNSBL� pronounceable�PRNNSMNT� pronouncement�1 PRNNSMNTS�pronouncement's�pronouncements�PRNNSN� pronouncing�PRNNSS� pronounces�PRNNST� pronounced�PRNNXXN� pronunciation�0PRNNXXNS�pronunciation's�pronunciations�PRNPXL� prenuptial�PRNS� pairings� paranoia's� paring's� parings� porringer's� porringers� pourings� prance� prancer� prawn's� prawns� preens� Prensa� Prince� prince� prions� pruner's� pruners� prune's� prunes�pureness�RPRNS� pureness's� Purina's� purine's� purines� Pyrenees� Pyrenees's�"PRNSL� princelier�princely�,PRNSLNS� princeliness�princeliness's�PRNSLST� princeliest�PRNSN�prancing�PRNSNL� prancingly�PRNSP�Principe�2PRNSPL� principal� principally� principle�DPRNSPLS� principal's� principals� principle's� principles�(PRNSPLT� principality� principled�/PRNSPLTS�principalities�principality's�PRNSPS� Principe's�PRNSS� prancer's� prancers� prance's� prances� Prensa's� Prince's� prince's� princes� princess� princess's�PRNSSS� princesses�PRNST�pranced�PRNSTM� princedom�'PRNSTMS� princedom's� princedoms�PRNSTN� Princeton�PRNSTNS� Princeton's�[PRNT� paranoid� parent� prawned� preened� print� printer� pronto�pruned�PRNTBL� printable�PRNTK� parentage�PRNTKS� parentage's�IPRNTL� parental� perinatal� Pirandello� prenatal� prenatally�PRNTMKN� printmaking�!PRNTN� parenting�printing�3PRNTNS� parenting's� printing's� printings�tPRNTS� paranoid's� paranoids� parent's� parents� Prentice� printer's� printers� print's�prints�PRNTSS� Prentice's�+PRNTT� parented� printed�printout�#PRNTTS� printout's� printouts�@PRP�prep� prepay� preppier� preppy�prop�proper�PRPBSNS� prepubescence�PRPBSNSS�prepubescence's�PRPBSNT� prepubescent�.PRPBSNTS�prepubescent's� prepubescents�PRPK�priapic�PRPKK� prepackage�PRPKKN� prepackaging�PRPKKS� prepackages�PRPKKT� prepackaged�PRPKNT� propaganda�PRPKNTS� propaganda's�PRPKNTST� propagandist�/ PRPKNTSTS�propagandist's� propagandists�0PRPKT� prepacked� propagate� propagator�PRPKTN� propagating�6PRPKTS� propagates� propagator's� propagators�PRPKTT� propagated�PRPKXN� propagation�PRPKXNS� propagation's�*PRPL� propel� propeller�properly�PRPLK� paraplegia�PRPLKK� paraplegic�)PRPLKKS� paraplegic's� paraplegics�PRPLKS� paraplegia's�PRPLN� propelling�PRPLNT� propellant�)PRPLNTS� propellant's� propellants�0PRPLS� propeller's� propellers�propels�PRPLSF� propulsive�PRPLT� propelled�PRPLXN� propulsion�PRPLXNS� propulsion's�PRPMNT� prepayment�)PRPMNTS� prepayment's� prepayments�*PRPN� prepping� propane�propping�PRPNKT� propinquity�PRPNKTS� propinquity's�PRPNNT� proponent�'PRPNNTS� proponent's� proponents�PRPNS� propane's�PRPNST� propensity�*PRPNSTS� propensities� propensity's�PRPNT�propound�PRPNTN� propounding�PRPNTRNS� preponderance�1 PRPNTRNSS�preponderance's�preponderances�PRPNTRNT� preponderant� PRPNTRNTL�preponderantly�PRPNTRT� preponderate�PRPNTRTN�preponderating�PRPNTRTS� preponderates�PRPNTRTT� preponderated�PRPNTS� propounds�PRPNTT� propounded�PRPR� prepare�properer�PRPRFXNL� paraprofessional�7 PRPRFXNLS�paraprofessional's�paraprofessionals�PRPRN� preparing�PRPRS�prepares�PRPRST� properest�/PRPRT� prepared� proprietor� propriety�PRPRTF� preoperative�,PRPRTNS� preparedness�preparedness's�'PRPRTR� preparatory� proprietary�.PRPRTRL� proprietorial�proprietorially�NPRPRTRS� proprietaries� proprietary's� proprietress�proprietress's�PRPRTRSS�proprietresses�WPRPRTS� proprieties� proprieties's� proprietor's� proprietors� propriety's�PRPRTXP�proprietorship�PRPRTXPS�proprietorship's�PRPRXN� preparation�+PRPRXNS� preparation's� preparations�~PRPS� prepays� preppies� preppy's� prep's� preps� prepuce� proper's� propose� proposer� prop's�props�PRPSL�proposal�$PRPSLS� proposal's� proposals�PRPSN� proposing�VPRPSS� prepossess� prepuce's� prepuces� proposer's� proposers�proposes�PRPSSN� prepossessing�PRPSSS� prepossesses�PRPSST� prepossessed�!PRPST� preppiest�proposed�PRPSTRS� preposterous�PRPSTRSL�preposterously�PRPSXLK�parapsychology�PRPSXLKS� parapsychology's� PRPSXLKST�!parapsychologist�8 PRPSXLKSTS�parapsychologist's�parapsychologists�8PRPSXN� preposition� prepossession� proposition�?PRPSXNL� prepositional�prepositionally� propositional�PRPSXNN�propositioning�qPRPSXNS� preposition's� prepositions�prepossession's�prepossessions� proposition's� propositions�PRPSXNT� propositioned�?PRPT� parapet� prepaid� prepped� property�propped�=PRPTS� parapet's� parapets� properties� property's�PRPTT� propertied�PRPTTK� peripatetic�+PRPTTKS� peripatetic's� peripatetics�PRPXN� proportion�+PRPXNL� proportional�proportionally�PRPXNLS� proportionals�PRPXNLT�proportionality�PRPXNN� proportioning�(PRPXNS� proportion's� proportions�*PRPXNT� proportionate� proportioned�PRPXNTL�proportionately�PRPXS� propitious�PRPXSL� propitiously�PRPXT� propitiate�PRPXTN� propitiating�PRPXTR� propitiatory�PRPXTS� propitiates�PRPXTT� propitiated�PRPXXN� propitiation�PRPXXNS�propitiation's�PRPYN� prepaying�PRR� prairie�priory�PRRK�prorogue�PRRKN� proroguing�PRRKS� prorogues�(PRRKST� preregister� prerequisite�PRRKSTRN�preregistering�PRRKSTRT� preregistered� PRRKSTRXN� preregistration�" PRRKSTRXNS�preregistration's�=PRRKSTS� preregisters�prerequisite's� prerequisites�"PRRKT� prerecord� prorogued�PRRKTF� prerogative�+PRRKTFS� prerogative's� prerogatives�PRRKTN� prerecording�PRRKTS� prerecords�PRRKTT� prerecorded�PRRKXN� prorogation�PRRKXNS� prorogation's�PRRNK� prearrange�PRRNKMNT�prearrangement� PRRNKMNTS�prearrangement's�PRRNKN� prearranging�PRRNKS� prearranges�PRRNKT� prearranged�PRRNS� prurience�PRRNSS� prurience's�PRRNT�prurient�PRRNTL� pruriently�RPRRS� prairie's� prairies� prioress� prioress's� priories�priory's�PRRSS� prioresses�PRRT� priority�prorate�PRRTN� prorating�0PRRTS� priorities� priority's�prorates�PRRTT�prorated�PRRXN� peroration�'PRRXNS� peroration's� perorations�PRS� para's� paras� parer's� parers� pares� pariah's� pariahs� Paris� Paris's� parries� parry's� peeress� peeress's� Perez� Peru's� peruse� Pierre's� piracy� Piraeus� pore's� pores� porous�Praia's�PRS� praise� prays�Pres�pres� press� presser� pressie� press's� prey's� preys� prezzie� Price� price� pricey� pricier� prier's� priers� pries� prior's� priors� prissier� prissy� Prius� Prius's�prize�PRS� pro's�pros� prose� prosier� prosy� prow's� prows�Pr's� pry's� puree's� purees� purr's� purrs� Purus� Purus's� pyre's� pyres� Ypres�Ypres's�5PRS@SS� prostheses� prosthesis� prosthesis's�PRS@T� priesthood�PRS@TK� prosthetic�(PRS@TS� priesthood's� priesthoods�PRSBT� presbyter�PRSBTR� presbytery�PRSBTRN� Presbyterian�.PRSBTRNS�Presbyterian's� Presbyterians� PRSBTRNSM� Presbyterianism�6 PRSBTRNSMS�Presbyterianism's�Presbyterianisms�*PRSBTRS� presbyteries� presbytery's�&PRSBTS� presbyter's� presbyters�PRSBYP� presbyopia�PRSBYPS� presbyopia's� PRSF� preserve� preserver�PRSFBL� preservable�PRSFN� preserving�@PRSFS� preserver's� preservers� preserve's� preserves�3PRSFT� preserved� prizefight� prizefighter�PRSFTF� preservative�-PRSFTFS�preservative's� preservatives�PRSFTN� prizefighting�PRSFTNS�prizefighting's�KPRSFTS�prizefighter's� prizefighters� prizefight's� prizefights�PRSFXN� preservation�PRSFXNS�preservation's�PRSFXNST�preservationist�5 PRSFXNSTS�preservationist's�preservationists�'PRSK� presage� prosaic�Prozac�3PRSKL� preschool� preschooler� prosaically�GPRSKLS� preschooler's� preschoolers� preschool's� preschools�PRSKN� presaging�PRSKP� periscope�&PRSKPS� periscope's� periscopes�#PRSKRB� prescribe� proscribe�(PRSKRBN� prescribing� proscribing�&PRSKRBS� prescribes� proscribes�&PRSKRBT� prescribed� proscribed�PRSKRPT� prescript�PRSKRPTF� prescriptive� PRSKRPTFL�prescriptively�(PRSKRPTS� prescript's� prescripts�+PRSKRPXN� prescription� proscription�R PRSKRPXNS�prescription's� prescriptions�proscription's� proscriptions�8PRSKS� presage's� presages� Prozac's�Prozacs�;PRSKT� presaged� Prescott� prosecute� prosecutor�PRSKTN� prosecuting�DPRSKTS� Prescott's� prosecutes� prosecutor's� prosecutors�PRSKTT� prosecuted�PRSKXN� prosecution�+PRSKXNS� prosecution's� prosecutions�APRSL� parasol� perusal� Presley� Priscilla�prissily�VPRSLS� parasol's� parasols� perusal's� perusals� priceless� Priscilla's�PRSLSS� Paracelsus�PRSLT� proselyte�PRSLTN� proselyting�&PRSLTS� proselyte's� proselytes�PRSLTSM� proselytism�PRSLTSMS� proselytism's�PRSLTT� proselyted�%PRSM� presume� prism�purism�%PRSMBL� presumable� presumably�-PRSMN� pressman� pressmen� presuming�PRSMNS� pressman's�PRSMP@TK�parasympathetic� PRSMP@TKS�parasympathetics�PRSMPTF� presumptive�PRSMPTS� presumptuous�PRSMPTSL�presumptuously�6 PRSMPTSNS�presumptuousness� presumptuousness's�PRSMPXN� presumption�,PRSMPXNS� presumption's� presumptions�5PRSMS� presumes� prism's� prisms�purism's�PRSMT�presumed�PRSMTK� prismatic�[PRSN� perusing� praising� preassigned� pressing� pricing� prison�prisoner�PRSNKT�precinct�%PRSNKTS� precinct's� precincts�PRSNL� pressingly�PRSNM� proscenium�(PRSNMS� proscenium's� prosceniums�PRSNS� porousness� porousness's� prescience� presence� pressing's� pressings� prisoner's� prisoners� prison's� prisons� prissiness� prissiness's�4PRSNSS� prescience's� presence's� presences�-PRSNT� prescient� present� presenter�(PRSNTBL� presentable� presentably�%PRSNTL� presciently� presently�*PRSNTMNT� presentiment� presentment�P PRSNTMNTS�presentiment's� presentiments� presentment's� presentments�'PRSNTN� parascending� presenting�?PRSNTS� presenter's� presenters� present's�presents�PRSNTT� presented�PRSNTXN� presentation�.PRSNTXNS�presentation's� presentations�PRSP�prosper�#PRSPKT� prospect� prospector�PRSPKTF� prospective�PRSPKTFL� prospectively�PRSPKTN� prospecting�bPRSPKTS� prospector's� prospectors� prospect's� prospects� prospectus� prospectus's�PRSPKTSS� prospectuses�PRSPKTT� prospected�$PRSPN� Proserpina� Proserpine�)PRSPNS� Proserpina's� Proserpine's�PRSPRN� prospering�PRSPRS� prosperous�PRSPRSL� prosperously�$PRSPRT� prospered� prosperity�PRSPRTS� prosperity's�/PRSPS� precipice� presuppose�prospers�PRSPSN� presupposing�5PRSPSS� precipice's� precipices� presupposes�PRSPST� presupposed�PRSPSXN�presupposition�2PRSPSXNS�presupposition's�presuppositions� PRSPT� precept� preceptor�PRSPTNT� precipitant�,PRSPTNTS� precipitant's� precipitants�NPRSPTS� preceptor's� preceptors� precept's� precepts� precipitous�PRSPTSL� precipitously�PRSPTT� precipitate�PRSPTTL� precipitately�PRSPTTN� precipitating�+PRSPTTS� precipitate's� precipitates�PRSPTTT� precipitated�PRSPTXN� precipitation�0PRSPTXNS�precipitation's�precipitations�PRSR�pressure�PRSRN� pressuring�#PRSRS� pressure's� pressures�PRSRSS� pressurizer's�PRSRT� pressured�PRSS� pareses� paresis� paresis's� peeresses� Perez's� peruses� piracy's� praise's� praises� precious� precise� preciser� presser's� pressers� presses� pressies� prezzies� price's� prices� prize's�prizes�7PRSS� process� processor� process's�prose's�#PRSSL� preciously� precisely�#PRSSN� preseason� processing�hPRSSNS� preciousness�preciousness's� preciseness� preciseness's� preseason's� preseasons�>PRSSS� precises� processes� processor's� processors�PRSSST� precisest�HPRSST� preciosity� priciest� prissiest� processed�prosiest�PRSSTS� preciosity's�PRST� parasite� parricide� perused� poorest� porosity� praised� precede� preset� preside� presort� pressed� presto� priced� priest� proceed� prosciutto� prosody� Proust� purest�purist�-PRSTK� parasitic� prestige�puristic�)PRSTKL� parasitical� parasitically�&PRSTKS� prestige's� prestigious�JPRSTL� parricidal� peristyle� Priestley� priestlier�priestly�,PRSTLNS� priestliness�priestliness's�&PRSTLS� peristyle's� peristyles�9PRSTLSS� peristalses� peristalsis� peristalsis's�PRSTLST� priestliest�PRSTLTK� peristaltic�PRSTM� presidium�PRSTML� paracetamol�PRSTMLS� paracetamols�PRSTMM� praseodymium�PRSTMMS�praseodymium's�PRSTMS� presidium's�cPRSTN� preceding� presetting� presiding� presorting� Preston� pristine� proceeding�DPRSTNS� precedence� presidency� proceeding's� proceedings�:PRSTNSS� precedence's� presidencies� presidency's�#PRSTNT� precedent� president�DPRSTNTS� precedent's� precedents� president's� presidents�PRSTNXL� presidential�PRSTR� procedure�PRSTRK� perestroika�PRSTRKS� perestroika's�PRSTRL� procedural�&PRSTRS� procedure's� procedures�PRSTRT� prostrate�PRSTRTN� prostrating�PRSTRTS� prostrates�PRSTRTT� prostrated�PRSTRXN� prostration�,PRSTRXNS� prostration's� prostrations�PRSTS� parasite's� parasites� parricide's� parricides� porosity's� precedes� presets� presides� presorts� presto's� prestos� priestess� priestess's� priest's� priests� proceeds� proceeds's� prosciutto's� prosodies�8PRSTS� prosody's� Proust's� purist's�purists�PRSTSM� parasitism�PRSTSMS� parasitism's�PRSTSS� priestesses�FPRSTT� preceded� presided� presorted� proceeded�prostate� PRSTTKTXN�!prestidigitation�# PRSTTKTXNS�prestidigitation's�$PRSTTS� prostate's� prostates�PRSTTT� prostitute�PRSTTTN� prostituting�)PRSTTTS� prostitute's� prostitutes�PRSTTTT� prostituted�PRSTTXN� prostitution�PRSTTXNS�prostitution's�PRSW@� praiseworthy�4PRSW@NS�praiseworthiness�praiseworthiness's�PRSWN� prizewinner�PRSWNN� prizewinning�*PRSWNS� prizewinner's� prizewinners�#PRSXN� precision� procession�PRSXNL� processional�-PRSXNLS�processional's� processionals�PRSXNN� processioning�7PRSXNS� precision's� procession's� processions�PRSXNT� processioned�PRSYN�Procyon�PRSYNS� Procyon's�PRT� paired� parade� parader� pared� Pareto� parity� parody� parred� parried� parrot� peered� period� Perot� Pierrot� pirate� pirouette� Poiret� Poirot� pored� poured� Prada� Prado� praetor�prat�PRT� prate� prater� Pratt� prettier� pretty� pride� pried�prod� proud� prouder� prude� Pruitt�Prut� pureed� purity� purred�pyrite�PRTBRNS� protuberance�.PRTBRNSS�protuberance's� protuberances�PRTBRNT� protuberant�PRTF�prettify�.PRTFL� pratfall� prideful� pridefully�$PRTFLS� pratfall's� pratfalls�PRTFNT� predefined�PRTFNTR� peradventure�PRTFNTRS�peradventure's�PRTFS� prettifies�%PRTFT� paratyphoid� prettified�PRTFTS� paratyphoid's�PRTFYN� prettifying�PRTHN�Proudhon�PRTK� periodic�prodigy�PRTKBL� predicable�hPRTKL� periodical� periodically� piratical� piratically� prodigal� prodigally�protocol�^PRTKLS� periodical's� periodicals� prodigal's� prodigals� protocol's� protocols�PRTKLT� prodigality�PRTKLTS� prodigality's�PRTKM�paradigm�PRTKMNT� predicament�,PRTKMNTS� predicament's� predicaments�$PRTKMS� paradigm's� paradigms�PRTKMTK� paradigmatic�PRTKNST� protagonist�,PRTKNSTS� protagonist's� protagonists�PRTKRS� Protagoras�EPRTKS� paradox� pretax� prodigies� prodigious� prodigy's�*PRTKSKL� paradoxical� paradoxically�PRTKSL� prodigiously�#PRTKSS� paradoxes� paradox's�!PRTKST� predigest�pretext�PRTKSTN� predigesting�1PRTKSTS� predigests� pretext's�pretexts�PRTKSTT� predigested�PPRTKT� predicate� predict� predictor� product� protect� protector�(PRTKTBL� predictable� predictably�PRTKTBLT�predictability� PRTKTBLTS�predictability's�BPRTKTF� predicative� predictive� productive� protective�;PRTKTFL� predicatively� productively� protectively�WPRTKTFNS�productiveness�productiveness's�protectiveness�protectiveness's�PRTKTFT� productivity�PRTKTFTS�productivity's�4PRTKTN� predicating� predicting� protecting�PRTKTNM� protactinium�PRTKTNMS�protactinium's�PRTKTRT� protectorate�.PRTKTRTS�protectorate's� protectorates�PRTKTS� predicate's� predicates� predictor's� predictors� predicts� product's� products� protector's� protectors�protects�1PRTKTT� predicated� predicted� protected�BPRTKXN� predication� prediction� production� protection�xPRTKXNS� predication's� prediction's� predictions� production's� productions� protection's� protections�PRTKXNSM� protectionism� PRTKXNSMS�protectionism's�PRTKXNST� protectionist�1 PRTKXNSTS�protectionist's�protectionists�APRTL� parietal� prattle� prattler� prettily�proudly�PRTLKXN� predilection�.PRTLKXNS�predilection's� predilections�PRTLN� prattling�<PRTLS� prattler's� prattlers� prattle's�prattles�PRTLSNS�preadolescence�2PRTLSNSS�preadolescence's�preadolescences�PRTLT�prattled�PRTM�preterm�PRTMNNS� predominance�PRTMNNSS�predominance's�PRTMNNT� predominant�PRTMNNTL� predominantly�PRTMNT� predominate�PRTMNTL� predominately�PRTMNTN� predominating�PRTMNTS� predominates�PRTMNTT� predominated�PRTN� parading� parroting� pirating� pirouetting� prating� predawn� preordain� preteen� priding� prodding� protean� protein� proton� Puritan�puritan�)PRTNKL� puritanical� puritanically�PRTNL� peritoneal�PRTNM� peritoneum�(PRTNMS� peritoneum's� peritoneums�PRTNN� preordaining�PRTNS� preordains� preteen's� preteens� prettiness� prettiness's� protein's� proteins� proton's� protons� Prudence� prudence� puritan's�puritans�%PRTNSM� Puritanism� puritanism�9PRTNSMS� Puritanism's� Puritanisms� puritanism's�%PRTNSS� Prudence's� prudence's�:PRTNT� preordained� pretend� pretender�prudent�,PRTNTKS� periodontics�periodontics's�%PRTNTL� periodontal� prudently�PRTNTN� pretending�.PRTNTRL� preternatural�preternaturally�RPRTNTS� peritonitis� peritonitis's� pretender's� pretenders�pretends�PRTNTST� periodontist�.PRTNTSTS�periodontist's� periodontists�PRTNTT� pretended�5PRTNXL� Prudential� prudential� prudentially�PRTNXLS� Prudential's�PRTNXN� pretension�)PRTNXNS� pretension's� pretensions�PRTNXS� pretentious�PRTNXSL� pretentiously�3PRTNXSNS�pretentiousness�pretentiousness's�PRTPLSM� protoplasm�PRTPLSMK� protoplasmic�PRTPLSMS� protoplasm's�PRTR� Pretoria�prudery�#PRTRKT� protract� protractor�PRTRKTN� protracting�6PRTRKTS� protractor's� protractors� protracts�PRTRKTT� protracted�PRTRKXN� protraction�PRTRKXNS� protraction's�PRTRL�pretrial�PRTRLS� pretrials�$PRTRN� Praetorian� praetorian�$PRTRP� paratroop� paratrooper�HPRTRPS� paratrooper's� paratroopers� paratroops� paratroops's�#PRTRS� Pretoria's� prudery's�PRTRSK� Proterozoic�PRTRSKS� Proterozoic's�PRTRSL� protrusile�PRTRT�protrude�PRTRTN� protruding�PRTRTS� protrudes�PRTRTT� protruded�PRTRXN� protrusion�)PRTRXNS� protrusion's� protrusions�PRTS� parader's� paraders� parade's� parades� Paradise� paradise� parities� parity's� parodies� parody's� parrot's� parrots� period's� periods� Perot's� Pierrot's� pirate's� pirates� pirouette's� pirouettes�PRTS� Poiret's� Poirot's� Prada's� Prado's� praetor's� praetors� prater's� praters� prate's� prates� prats� Pratt's� pretties� pretty's� pride's� prides� prod's� prods� produce� producer� Proteus� Proteus's�dPRTS� protozoa� prude's� prudes� Pruitt's� purity's� pyrite's� pyrites� pyrites's�PRTSBL� producible�PRTSK� protozoic�PRTSKL� paradisaical�PRTSKNT� predesignate�PRTSKNTN�predesignating�PRTSKNTS� predesignates�PRTSKNTT� predesignated�PRTSL�pretzel�"PRTSLS� pretzel's�pretzels�"PRTSN� producing� protozoan�&PRTSNS� protozoan's� protozoans�PRTSPS� predispose�PRTSPSN� predisposing�PRTSPSS� predisposes�PRTSPST� predisposed�PRTSPSXN�predisposition�3 PRTSPSXNS�predisposition's�predispositions�tPRTSS� paradise's� paradises� predecease� predecessor� producer's� producers� produce's�produces�PRTSSN� predeceasing�9PRTSSS� predeceases� predecessor's� predecessors�PRTSST� predeceased�kPRTST� parodist� periodicity� pretest� prettiest� produced� protest� protester�proudest�3PRTSTN� predestine� pretesting� protesting�PRTSTNN� predestining�PRTSTNS� predestines�5PRTSTNT� predestined� Protestant� protestant�9PRTSTNTS� Protestant's� Protestants� protestants� PRTSTNTSM� Protestantism�2 PRTSTNTSMS�Protestantism's�Protestantisms�PRTSTNXN�predestination� PRTSTNXNS�predestination's�wPRTSTS� parodist's� parodists� periodicity's� pretests� protester's� protesters� protest's�protests�#PRTSTT� pretested� protested�PRTSTXN� protestation�.PRTSTXNS�protestation's� protestations�PRTT� paraded� parodied� parroted� pirated� pirouetted� prated� predate� predator� prettied� prided�prodded�*PRTTMN� predetermine� predeterminer�PRTTMNN�predetermining�@PRTTMNS�predeterminer's�predeterminers� predetermines�PRTTMNT� predetermined�PRTTMNXN� predetermination�" PRTTMNXNS�predetermination's�PRTTN� predating�PRTTP� prototype�PRTTPKL� prototypical�PRTTPN� prototyping�&PRTTPS� prototype's� prototypes�PRTTR� predatory�/PRTTS� predates� predator's� predators�PRTTT�predated�PRTX�prudish�PRTXL� prudishly�PRTXNK� pyrotechnic�PRTXNKL� pyrotechnical�,PRTXNKS� pyrotechnics�pyrotechnics's�)PRTXNS� prudishness� prudishness's�!PRTYN� parodying� prettying�PRW�prewar�PRWK�periwig�!PRWKS� periwig's�periwigs�PRWNKL� periwinkle�)PRWNKLS� periwinkle's� periwinkles�PRWS� prowess� prowess's�jPRX� parish� Parrish� perish� perisher� preach� preacher� preachier� preachy�Prussia�PRXBL� perishable�(PRXBLS� perishable's� perishables�PRXK�piroshki�PRXKS� piroshki's�#PRXL� parochial� parochially�PRXLSM� parochialism�PRXLSMS�parochialism's�PRXMNT� preachment�PRXMNTS� preachment's�HPRXN� parishioner� Parisian� perishing� preaching�Prussian�_PRXNS� parishioner's� parishioners� Parisian's� Parisians� Prussian's� Prussians�0PRXRNK� preshrank� preshrink� preshrunk�PRXRNKN� preshrinking�PRXRNKS� preshrinks�lPRXS� parishes� parish's� perishers� perishes� preacher's� preachers� preaches� Prussia's�PRXST� preachiest�9PRXT� parachute� perished� Pratchett�preached�PRXTN� parachuting�4PRXTS� parachute's� parachutes� Pratchett's�PRXTST� parachutist�+PRXTSTS� parachutist's� parachutists�PRXTT� parachuted�PRY� prayer�Pryor�$PRYFL� prayerful� prayerfully�3PRYN� parrying� praying� preying�prying�)PRYS� prayer's� prayers�Pryor's�PRYT� prayed�preyed�PS� Paar's�Pace�pace� pacer� pacey� pacier�pacy� pair's� pairs� par's�pars� parse� parser�PA's�Pa's�pa's�pas�pass� passer� pass's� pause� paw's�paws� pay's�pays� Peace� peace�pear's�PS� pears� pea's�peas� peer's� peers� pee's�pees� Percy�peso� pew's�pews� piazza� piece� Pierce� pierce� pier's� piers� pie's�pies� pious�pi's�pis�Pisa�piss� pisser� pissoir�piss's�PS�Pius� Pius's� pizza� poesy� poi's� poise� Pooh's� pooh's� poohs�poos�Po's�pose� poser� poseur�poss� posse�posy� pours� POW's�PPS�P's�PS�psi�PS's�puce� Pugh's� purse�purser�hPS� pursue� pursuer�Pu's�pus� Pusey� pus's�puss� pussier� puss's� pussy�Puzo�PS@MS� posthumous�PS@MSL� posthumously�PS@PNTK� posthypnotic�PS@ST� posthaste�PSB�passerby�PSBK�passbook�#PSBKS� passbook's� passbooks�QPSBL� passable� passably� peaceable� peaceably� possible�possibly�#PSBLS� possible's� possibles�PSBLT� possibility�+PSBLTS� possibilities� possibility's�PSBS� passerby's�?PSF� pacifier� pacify� passive� Passover�perceive�PSFBL� perceivable�PSFK� Pacific�pacific�PSFKL� pacifically�PSFKS� Pacific's�PSFKXN� pacification�PSFKXNS�pacification's�FPSFL� Parsifal� passively� peaceful� peacefully�Percival�$PSFLK� persiflage� psephology�PSFLKS� persiflage's�PSFLKST� psephologist�PSFLKSTS� psephologists�+PSFLNS� peacefulness�peacefulness's�PSFLS� Parsifal's�#PSFN� perceiving� Persephone�8PSFNS� passiveness� passiveness's� Persephone's�PSFR� persevere�PSFRN� persevering�PSFRNS� perseverance�PSFRNSS�perseverance's�PSFRS� perseveres�PSFRT� persevered�|PSFS� pacifier's� pacifiers� pacifies� passive's� passives� passivize� Passover's� Passovers� perceives�PSFSM�pacifism�PSFSMS� pacifism's�PSFSN� passivizing�PSFSS� passivizes�"PSFST� pacifist� passivized�PSFSTK� pacifistic�$PSFSTS� pacifist's� pacifists�:PSFT� pacified� passivity� perceived� pussyfoot�PSFTN� pussyfooting�%PSFTS� passivity's� pussyfoots�PSFTT� pussyfooted�PSFYN� pacifying�EPSK� parsec� passage� passkey� peskier� pesky�Porsche�<PSKL� PASCAL� Pascal� pascal� Pasquale�peskily�DPSKLS� Pascal's� Pascals� pascal's� pascals� Pasquale's�$PSKNS� peskiness� peskiness's�PSKP� peacekeeper�PSKPN� peacekeeping�PSKPNS�peacekeeping's�)PSKPS� peacekeeper's� peacekeepers�]PSKS� parsec's� parsecs� passage's� passages� passkey's� passkeys� Porsche's�PSKST�peskiest�HPSKT� persecute� persecutor� pizzicati� pizzicato�pussycat�PSKTN� persecuting�PSKTRL� piscatorial�_PSKTS� persecutes� persecutor's� persecutors� pizzicato's� pussycat's� pussycats�PSKTT� persecuted�PSKW� passageway�'PSKWS� passageway's� passageways�PSKXN� persecution�)PSKXNS� persecution's� persecutions�[PSL� paisley� parcel� parsley� passel� piously� Purcell� puzzle�puzzler�PSLKTRK� piezoelectric�PSLM�psalm�PSLMNT� puzzlement�PSLMNTS� puzzlement's�'PSLMS� Psalms� psalm's�psalms�PSLMST�psalmist�%PSLMSTS� psalmist's� psalmists� PSLN� porcelain�puzzling�PSLNMS� pusillanimous�PSLNMSL�pusillanimously�PSLNMT� pusillanimity�PSLNMTS�pusillanimity's�%PSLNS� porcelain's� porcelains�PSLNT� Ypsilanti�PSLP�payslip�!PSLPS� payslip's�payslips�PSLS� paisley's� paisleys� parcel's� parcels� parsley's� passel's� passels� puzzler's� puzzlers� puzzle's�puzzles�PSLT� Psalter�puzzled�PSLTR�psaltery�%PSLTRS� psalteries� psaltery's� PSLTS� Psalter's�Psalters�PSM� passim�possum�"PSMK� pacemaker� peacemaker�PSMKN� peacemaking�PSMKNS� peacemaking's�DPSMKS� pacemaker's� pacemakers� peacemaker's� peacemakers� PSML� pessimal� piecemeal�PSMLN� pessimaling�PSMLS� pessimals�PSMLT� pessimaled�!PSMN� parsimony� persimmon�DPSMNS� parsimonious� parsimony's� persimmon's� persimmons�PSMNSL�parsimoniously�PSMR�pismire�!PSMRS� pismire's�pismires�PSMS� possum's�possums�PSMSM� pessimism�PSMSMS� pessimism's�PSMST� pessimist�PSMSTK� pessimistic�PSMSTKL�pessimistically�%PSMSTS� pessimist's� pessimists�PSN� pacing� Pacino� parsing� parson� passing� pausing� Pearson� person� persona� personae� piecing� piercing� pissing� poising� poison� poisoner� Poisson� porcine� posing� Poussin� pursing�pursuing�PSN�Pusan�PSNBL� personable�PSNF� personify�PSNFKXN�personification�4PSNFKXNS�personification's�personifications�PSNFS� personifies�PSNFT� personified�PSNFYN� personifying�.PSNK� parsonage� passenger� personage�_PSNKS� parsonage's� parsonages� passenger's� passengers� personage's� personages�PSNKT� persnickety�IPSNL� passingly� personal� personally� personnel� piercingly�2PSNLS� personal's� personals� personnel's�%PSNLT� personality� personalty�;PSNLTS� personalities� personality's� personalty's�PSNN� poisoning�Poznan�1PSNNS� poisoning's� poisonings�Poznan's�PSNP�parsnip�!PSNPS� parsnip's�parsnips�PSNS� Pacino's� Parsons� parson's� parsons� passing's� Pearson's� persona's� personas� person's� persons� piercing's� piercings� piousness� piousness's� poisoner's� poisoners� poisonous� poison's�poisons�,PSNS� Poisson's� pursuance�Pusan's�PSNSL� poisonously�PSNSS� pursuance's�5PSNT� peasant� percent� poisoned�pursuant�PSNTK� percentage�(PSNTKS� percentage's� percentages�PSNTL� percentile�(PSNTLS� percentile's� percentiles�PSNTR� peasantry�PSNTRS� peasantry's�9PSNTS� peasant's� peasants� percent's�percents�"PSPKS� perspex� perspicuous�PSPKSS� perspicacious�PSPKSSL�perspicaciously�PSPKST� perspicacity�PSPKSTS�perspicacity's�PSPKT� perspicuity�PSPKTF� perspective�+PSPKTFS� perspective's� perspectives�PSPKTS� perspicuity's�&PSPLS� Persepolis� Persepolis's�PSPNS� percipience�PSPNSS� percipience's�PSPNT� percipient�PSPR�perspire�PSPRN� perspiring�PSPRS� perspires�PSPRT� perspired�PSPRXN� perspiration�PSPRXNS�perspiration's�PSPT�passport�'PSPTBL� perceptible� perceptibly�PSPTF� perceptive�PSPTFL� perceptively�0PSPTFNS�perceptiveness�perceptiveness's�&PSPTL� perceptual� perceptually�#PSPTS� passport's� passports�PSPXN� perception�PSPXNL� perceptional�'PSPXNS� perception's� perceptions�3PSR� pessary� Pissaro� Pizarro�pizzeria�<PSRS� pessaries� Pissaro's� pizzeria's� pizzerias�#PSRSS� psoriasis� psoriasis's�PSS� pacer's� pacers� Pace's� pace's� paces� parses� passer's� passers� passes� pause's� pauses� Peace's� peace's� peaces� Perseus� Perseus's� peso's� pesos� piazza's� piazzas� piece's� pieces�Pierce's�PSS� pierces� Pisces� Pisces's� pissers� pisses� pissoirs� pizza's� pizzas� pizzazz� poesy's� poise's� poises� poser's� posers� pose's� poses� poseur's� poseurs� posies� posse's� posses� possess� possessor�PSS� posy's� psi's�psis� puce's� purser's� pursers� purse's� purses� pursuer's� pursuers� pursues� pusses� pussies� pussy's� Puzo's�pzazz�PSSB� passersby�#PSSF� persuasive� possessive�(PSSFL� persuasively� possessively�UPSSFNS�persuasiveness�persuasiveness's�possessiveness�possessiveness's�'PSSFS� possessive's� possessives�PSSN� possessing�>PSSS� pizzazz's� possesses� possessor's� possessors�DPSST� pacesetter� paciest� persist� possessed�pussiest�PSSTN� persisting�PSSTNS� persistence�PSSTNSS� persistence's�PSSTNT� persistent�PSSTNTL� persistently�PSSTRTS� Pisistratus�3PSSTS� pacesetter's� pacesetters�persists�PSSTT� persisted�PST� paced� parsed� passed�past� pasta� paste� Pasteur� pastie� pastier� pastor� pasty� paucity� paused� Perseid� persuade� persuader� peseta�pest� pester� pesto� pieced� pierced� pissed�piste�PST� poised� posed� posit�Post�post� poster� postie� pseud� pseudo� pseudy�psst�PST� pursed� pursued�pursuit�PSTBK�postbag� PSTBKS� postbags�postbox�PSTBKSS� postboxes�PSTBL� persuadable�PSTBT� pasteboard�PSTBTS� pasteboard's�PSTF�positive�PSTFL� positively�+PSTFNS� positiveness�positiveness's�PSTFRS� pestiferous�#PSTFS� positive's� positives�PSTFSM� positivism�PSTFST� positivist�PSTFSTS� positivists�PSTK�postage� PSTKNSNNTL�postconsonantal�PSTKRTT� postgraduate�.PSTKRTTS�postgraduate's� postgraduates�PSTKS� postage's�)PSTKSS� psittacosis� psittacosis's� PSTKT� postcard�postcode�1PSTKTS� postcard's� postcards� postcodes�\PSTL� pastel� pastille� pestle� pistil� pistol� postal� pustular�pustule�!PSTLN� pestling� postilion�4PSTLNS� pestilence� postilion's� postilions�)PSTLNSS� pestilence's� pestilences�PSTLNT� pestilent�PSTLNXL� pestilential�PSTLS� pastel's� pastels� pastille's� pastilles� pestle's� pestles� pistil's� pistils� pistol's� pistols� pustule's�pustules�:PSTLT� pestled� pistillate� postlude� postulate�PSTLTN� postulating�APSTLTS� postlude's� postludes� postulate's� postulates�PSTLTT� postulated�PSTLXN� postulation�+PSTLXNS� postulation's� postulations�PSTM� pastime� peacetime�PSTMK�postmark�PSTMKN� postmarking�$PSTMKS� postmark's� postmarks�PSTMKT� postmarked�PSTMN� postman�postmen�PSTMNPSL�postmenopausal�PSTMNS� postman's�PSTMRTN� postmeridian�0PSTMS� pastime's� pastimes� peacetime's�PSTMST� postmaster�-PSTMSTRS� postmistress�postmistress's� PSTMSTRSS�postmistresses�)PSTMSTS� postmaster's� postmasters�PSTMTM� postmortem�)PSTMTMS� postmortem's� postmortems�PSTMTN� postmodern�PSTMTNSM� postmodernism� PSTMTNSMS�postmodernism's�PSTMTNST� postmodernist�1 PSTMTNSTS�postmodernist's�postmodernists�dPSTN� Pasadena� pastern� pasting� persuading� piston� Poseidon� positing�posting�PSTNK� Pasternak�PSTNM� pseudonym�6PSTNMS� pseudonymous� pseudonym's� pseudonyms�PSTNS� Pasadena's� pastern's� pasterns� pastiness� pastiness's� piston's� pistons� Poseidon's� posting's�postings�PSTNSL� postnasal�PSTNTL� postnatal� PSTNTSTRL�postindustrial�PSTPN�postpone�PSTPNMNT� postponement�/ PSTPNMNTS�postponement's� postponements�PSTPNN� postponing�PSTPNS� postpones�PSTPNT� postponed�PSTPRNTL� postprandial�PSTPRTF� postoperative�PSTPT�postpaid�PSTPTM� postpartum�4PSTR� pastry� pasture� posterior�posture�PSTRK� pasturage�PSTRKS� pasturage's� PSTRL� pastoral�postural�PSTRLNT� pastureland�PSTRLNTS� pastureland's�$PSTRLS� pastoral's� pastorals�PSTRM�pastrami�PSTRMS� pastrami's�;PSTRN� pasturing� pestering� positron� posturing�APSTRNS� positron's� positrons� posturing's� posturings�oPSTRS� pastries� pastry's� pasture's� pastures� posterior's� posteriors� posture's�postures�FPSTRT� pastorate� pastured� pestered� posterity�postured�5PSTRTS� pastorate's� pastorates� posterity's�PSTS� pasta's� pastas� paste's� pastes� Pasteur's� pasties� pastor's� pastors� past's� pasts� pasty's� paucity's� persuader's� persuaders� persuades� peseta's� pesetas� pesters� pesto's� pest's�pests�PSTS� pistes� posits� poster's� posters� posties� Post's� post's� posts� pseudos� pseuds� PST's� pursuit's�pursuits�PSTSKRPT� postscript�+ PSTSKRPTS� postscript's� postscripts�PSTSNS� pseudoscience�/PSTSNSS�pseudoscience's�pseudosciences�PSTSSN� postseason�)PSTSSNS� postseason's� postseasons�!PSTST� pastiest� pesticide�&PSTSTS� pesticide's� pesticides�3PSTT� pasted� persuaded� posited�posted�PSTTK�postdoc�PSTTKTRL� postdoctoral�PSTTT�postdate�PSTTTN� postdating�PSTTTS� postdates�PSTTTT� postdated�PSTW�postwar�#PSTWMN� postwoman� postwomen� PSTX� pastiche� pistachio�?PSTXS� pastiche's� pastiches� pistachio's� pistachios�#PSWK� piecework� pieceworker�8PSWKS� pieceworker's� pieceworkers� piecework's�PSWT�password�"PSWTS� password's� passwords�-PSX� psych� Psyche� psyche�psycho�PSX@RP� psychotherapy�0PSX@RPS�psychotherapies�psychotherapy's�PSX@RPST�psychotherapist�5 PSX@RPSTS�psychotherapist's�psychotherapists�PSXBBL� psychobabble�PSXBBLS�psychobabble's�PSXK�psychic�$PSXKL� psychical� psychically�PSXKNK� psychogenic�PSXKNSS� psychokinesis�PSXKNTK� psychokinetic�!PSXKS� psychic's�psychics�PSXKTF� psychoactive�PSXL�paschal�PSXLK� psychology�.PSXLKKL� psychological�psychologically�)PSXLKS� psychologies� psychology's�PSXLKST� psychologist�.PSXLKSTS�psychologist's� psychologists�PSXMTRK� psychometric�;PSXN� persuasion� position� possession�psyching�PSXNL� positional�0PSXNLSS�psychoanalysis�psychoanalysis's�PSXNLST� psychoanalyst�0PSXNLSTS�psychoanalyst's�psychoanalysts�PSXNLTK�psychoanalytic�5PSXNLTKL�psychoanalytical�psychoanalytically�PSXNN� positioning�BPSXNRSS�psychoneuroses�psychoneurosis�psychoneurosis's�aPSXNS� persuasion's� persuasions� position's� positions� possession's� possessions�PSXNT� positioned�%PSXP@� psychopath� psychopathy�PSXP@K� psychopathic�PSXP@LK�psychopathology�9PSXP@S� psychopath's� psychopaths� psychopathy's�VPSXS� Psyche's� psyche's� psyches� psycho's� psychos� psych's�psychs�PSXSMTK� psychosomatic�1PSXSS� psychoses� psychosis� psychosis's�PSXT�psyched�PSXTK� psychotic�PSXTKL� psychotically�&PSXTKS� psychotic's� psychotics�PSXTL� psychedelia�PSXTLK� psychedelic�PSXTLKL�psychedelically�+PSXTLKS� psychedelic's� psychedelics�PSXTR� psychiatry�PSXTRK� psychiatric�PSXTRM� psychodrama�+PSXTRMS� psychodrama's� psychodramas�PSXTRPK� psychotropic�.PSXTRPKS�psychotropic's� psychotropics�PSXTRS� psychiatry's�PSXTRST� psychiatrist�-PSXTRSTS�psychiatrist's� psychiatrists�PT�pad� paddy�paid� Paiute�part� party�Pat�pat�Pate�pate� patter� Patti� Patty� patty� payday�PD�Pd�pd�peat� peatier� peaty�peed�pert� perter�PET�pet�Pete� Peter�peter�PT� pettier� Petty� petty� pewter�pied� piety�pit�pita�Pitt� pitta�pity�pod�poet� Poitier� pooed�Port�port� Porter� porter�pot� Potter� potter� pottier� potty�pout� pouter� powder� PT�mPT�Pt�pt�PTA�Ptah�PTO�pud� purdah� Purdue�put�putt� puttee� putter�putty�PTB�perturb�7PTBL� portable� potable� potbelly� potboiler�uPTBLS� portable's� portables� potable's� potables� potbellies� potbelly's� potboiler's� potboilers�3PTBLT� portability� potability� potbellied�*PTBLTS� portability's� potability's�PTBN� perturbing�PTBS�perturbs� PTBT� perturbed�petabyte�#PTBTS� petabyte's� petabytes�PTBXN� perturbation�+PTBXNS�perturbation's� perturbations�"PTFK� pettifog� pettifogger�PTFKN� pettifogging�PTFKR� pettifoggery�PTFKRS�pettifoggery's�6PTFKS� pettifogger's� pettifoggers� pettifogs�PTFKT� pettifogged�APTFL� pitfall� pitiful� pitifully� portfolio�potful�UPTFLS� pitfall's� pitfalls� portfolio's� portfolios� potful's�potfuls�-PTFMLS� paterfamilias�paterfamilias's�PTFMLSS�paterfamiliases�PTHRTS� Podhoretz�PTHRTSS� Podhoretz's�PTHS� porterhouse�(PTHSS� porterhouse's� porterhouses�ePTK� paddock� partake� partaker� partook�PDQ� poetic� portage� portico�pottage�PTKB�pedicab�!PTKBS� pedicab's�pedicabs�+PTKK� pedagogue� pedagogy�petcock�PTKKK� pedagogic�)PTKKKL� pedagogical� pedagogically�LPTKKS� pedagogue's� pedagogues� pedagogy's� petcock's�petcocks�GPTKL� particle� particular� poetical� poetically�Portugal�PTKLBT� particleboard�PTKLBTS�particleboard's�PTKLL� particularly�PTKLRT� particularity�0PTKLRTS�particularities�particularity's�nPTKLS� particle's� particles� particular's� particulars� portcullis� portcullis's� Portugal's�PTKLSS� portcullises�PTKLT� particulate�*PTKLTS� particulate's� particulates�TPTKN� paddocking� partaken� partaking� Patagonia� Pitcairn� portaging�PTKNN� Patagonian�%PTKNS� Patagonia's� Pitcairn's�PTKR� pedicure�pedigree�PTKRK� Podgorica�PTKRN� pedicuring�>PTKRS� pedicure's� pedicures� pedigree's� pedigrees�PTKRST� pedicurist�)PTKRSTS� pedicurist's� pedicurists�"PTKRT� pedicured� pedigreed�PTKS� paddock's� paddocks� partaker's� partakers� partakes� portage's� portages� porticoes� portico's� Portuguese� pottage's�PTKSS� Portuguese's�PTKST�podcast�-PTKT� paddocked� petticoat�portaged�$PTKTS� petticoat's� petticoats�PTL� paddle� paddler� Padilla� partly� Patel� patella� patellae� pedal� pedalo� peddle� pertly� petal� pettily� piddle� piddly� poodle� portal� portlier� portly�puddle�*PTLK� padlock� portulaca�potluck�PTLKN� padlocking�IPTLKS� padlock's� padlocks� portulaca's� potluck's�potlucks�PTLKT� padlocked�PTLM�Ptolemy�PTLMK� Ptolemaic�"PTLMS� Ptolemies� Ptolemy's�7PTLN� paddling� peddling� piddling�puddling�APTLNS� petulance� portliness� portliness's� puddling's�PTLNSS� petulance's� PTLNT� petulant�Portland�PTLNTL� petulantly�PTLNTS� Portland's�PTLS� paddler's� paddlers� paddle's� paddles� Padilla's� patella's� patellas� Patel's� pedalos� pedal's� pedals� peddles� petal's� petals� piddle's� piddles� pitiless� poodle's� poodles� portal's�portals�PTLS� puddle's�puddles�PTLSL� pitilessly�+PTLSNS� pitilessness�pitilessness's�PTLST� portliest�2PTLT� paddled� peddled� piddled�puddled�PTM�podium�PTMK�Potomac�!PTMKN� Potemkin� ptarmigan�&PTMKNS� ptarmigan's� ptarmigans�PTMKS� Potomac's�PTMN� Pittman�ptomaine�0PTMNS� Pittman's� ptomaine's� ptomaines�/PTMNT� pediment� Piedmont� portmanteau�SPTMNTS� pediment's� pediments� Piedmont's� portmanteau's� portmanteaus�PTMS� podium's�podiums�PTMT� pedometer�$PTMTS� pedometer's� pedometers�PTN� padding� pardner� pardon� pardoner� parting� partner� patina� Patna� pattern� patting� Patton� pertain� petting� petunia� piton� pitting� podding� porting� potting� pouting� pudding� Putin�putting�$PTNBL� pardonable� pardonably�PTNK� Padang�Podunk�PTNKL�peduncle�$PTNKLS� peduncle's� peduncles�!PTNL� paternal� paternally�PTNLSM� paternalism�PTNLSMS� paternalism's�PTNLST� paternalist�PTNLSTK� paternalistic�PTNLSTS� paternalists�PTNM�Putnam�0PTNN� pardoning� patterning� pertaining�PTNNS� pertinence�PTNNSS� pertinence's�PTNNT� pertinent�PTNNTL� pertinently�PTNRN� partnering�PTNRT� partnered�PTNS� padding's� pardners� pardoner's� pardoners� pardon's� pardons� parting's� partings� partner's� partners� patience� patina's� patinas� pattern's� patterns� pertains� pertness� pertness's� pettiness�PTNS� pettiness's� petting's� petunia's� petunias� piton's� pitons� pittance� potency� pottiness� pudding's� puddings�Putin's�NPTNSS� patience's� pertinacious� pittance's� pittances� potency's�PTNSSL�pertinaciously�&PTNST� paternoster� pertinacity�;PTNSTS� paternoster's� paternosters� pertinacity's�PTNT� pardoned� patent� paternity� patient� patienter� patterned� pedant� pertained� portend� portent� potent�pudenda�PTNTK�pedantic�PTNTKL� pedantically�-PTNTL� patently� patiently�potently�PTNTM�pudendum�PTNTMS� pudendum's�#PTNTN� patenting� portending�PTNTR�pedantry�PTNTRS� pedantry's�PTNTS� patent's� patents� paternity's� patient's� patients� pedant's� pedants� portends� portentous� portent's�portents�PTNTSL� portentously�PTNTSNS�portentousness�PTNTST� patientest�.PTNTT� patented� portended� potentate�&PTNTTS� potentate's� potentates�$PTNXL� potential� potentially�&PTNXLS� potential's� potentials�PTNXLT� potentiality�.PTNXLTS�potentialities�potentiality's�PTNXP� partnership�)PTNXPS� partnership's� partnerships�PTP�potpie�PTPR� potpourri�%PTPRS� potpourri's� potpourris�PTPS� potpie's�potpies�PTPT�pitapat� PTPTS� pitapat's�pitapats�dPTR� padre� parterre� Pedro� Petra� poetry� portray� pottery� powdery�putterer�PTRBL� perdurable�PTRF� petrify�putrefy�PTRFKTF� putrefactive�*PTRFKXN� petrifaction� putrefaction�/PTRFKXNS�petrifaction's�putrefaction's�"PTRFS� petrifies� putrefies�"PTRFT� petrified� putrefied�%PTRFYN� petrifying� putrefying�*PTRK� partridge� Patrica�Patrick�?PTRKS� partridge's� partridges� Patrica's� Patrick's�%PTRL� patrol� petrel�petrol�PTRLK� petrology�PTRLKS� petrology's�PTRLKST� petrologist�,PTRLKSTS� petrologist's� petrologists�PTRLM� petroleum�#PTRLMN� patrolman� patrolmen�PTRLMNS� patrolman's�PTRLMS� petroleum's�PTRLN� patrolling�BPTRLS� patrol's� patrols� petrel's� petrels�petrol's�PTRLT� patrolled�PTRLTM� petrolatum�PTRLTMS� petrolatum's�(PTRLWMN� patrolwoman� patrolwomen�PTRLWMNS� patrolwoman's�PTRMN� patrimony�PTRMNL� patrimonial�'PTRMNS� patrimonies� patrimony's�\PTRN� patron� patroon� pattering� petering� pottering� powdering� puttering�PTRNK� patronage�&PTRNKS� patronage's� patronages�PTRNMK� patronymic�PTRNMKL�patronymically�)PTRNMKS� patronymic's� patronymics�TPTRNS� patroness� patroness's� patron's� patrons� patroon's�patroons�PTRNSS� patronesses�PTRS� padre's� padres� parterre's� parterres� Patrice� Pedro's� poetry's� portrays� potteries� pottery's� putterer's� putterers�PTRSFMLS�patresfamilias�PTRSK� Paderewski�PTRSNS� putrescence�PTRSNSS� putrescence's�PTRSNT� putrescent�PTRSS� Patrice's�.PTRST� patricide� pederast� pederasty�PPTRSTS� patricide's� patricides� pederast's� pederasts� pederasty's�cPTRT� patriot� pattered� petered� portrait� pottered� powdered� putrid�puttered�PTRTK� patriotic�PTRTKL� patriotically�PTRTKTL� pterodactyl�,PTRTKTLS� pterodactyl's� pterodactyls�PTRTL� petrodollar�*PTRTLS� petrodollar's� petrodollars�PTRTR� portraiture�PTRTRS� portraiture's�<PTRTS� patriot's� patriots� portrait's� portraits�PTRTSM� patriotism�PTRTSMS� patriotism's�PTRTST� portraitist�+PTRTSTS� portraitist's� portraitists�:PTRX� patriarch� patriarchy� Patricia�Petrarch�PTRXL� patriarchal�PTRXMKL� petrochemical�0PTRXMKLS�petrochemical's�petrochemicals�$PTRXN� parturition� patrician�7PTRXNS� parturition's� patrician's� patricians�aPTRXS� patriarchies� patriarch's� patriarchs� patriarchy's� Patricia's� Petrarch's�PTRXT� patriarchate�,PTRXTS�patriarchate's� patriarchates�PTRYL� portrayal�&PTRYLS� portrayal's� portrayals�PTRYN� portraying�PTRYT� portrayed�PTS� paddies� paddy's� pad's�pads� Paiute's� Paiutes� parties� part's� parts� party's� Pate's� pate's� pates� patois� patois's� pat's�pats� Patsy� patsy� patter's� patters� patties� Patty's�patty's�PTS� payday's� paydays�Pd's� peat's� Peter's� Peters� peter's� peters� Pete's� PET's� pet's�pets� Petty's� pewter's� pewters� piety's� pita's� pitas� piteous� pities� pit's�pits� pittas�Pitts�PTS� pity's� pod's�pods� poetess� poetess's� poet's� poets� Poitier's� porter's� porters� port's� ports� pot's�pots� potter's� potters� potties� Potts� Potts's� potty's� pouter's� pouters�pout's�PTS� pouts� powder's� powders� Ptah's�Pt's�puds� purdah's� Purdue's� put's�puts� puttee's� puttees� putter's� putters� putties� putt's� putts� putty's�putz�PTSB� Pittsburgh�PTSBS� Pittsburgh's�PTSKS�putsches�PTSL� piteously�PTSM� potassium�PTSM@� Portsmouth�PTSMS� potassium's�DPTSN� partisan� Paterson� Patterson� Petersen�Peterson�nPTSNS� partisan's� partisans� Patterson's� Petersen's� Peterson's� piteousness� piteousness's�PTSNXP� partisanship�PTSNXPS�partisanship's�%PTSPL� participial� participle�9PTSPLS� participial's� participle's� participles�PTSPNT� participant�+PTSPNTS� participant's� participants�'PTSPT� participate� participator�PTSPTN� participating�PTSPTR� participatory�<PTSPTS� participates�participator's� participators�PTSPTT� participated�PTSPXN� participation�PTSPXNS�participation's�PTSR� patisserie�PTSRS� patisseries�[PTSS� patsies� Patsy's� patsy's� pertussis� pertussis's� poetesses�putzes�CPTST� peatiest� pertest� pettiest� poetaster�pottiest�PTSTL�pedestal�$PTSTLS� pedestal's� pedestals�PTSTM�Potsdam�PTSTRN� pedestrian�)PTSTRNS� pedestrian's� pedestrians�%PTSTS� poetaster's� poetasters�PTSX�putsch�PTSXS�putsch's�PTT� padded� parted� partied� patted�PDT� petard� petite� petted� pitied� pitted� podded� ported� potato� potted� pouted� putout� putted�puttied� PTTF� partitive�putative�%PTTFS� partitive's� partitives� PTTR� pituitary�podiatry�PTTRKS� pediatrics's�4PTTRS� pituitaries� pituitary's� podiatry's�PTTRST� podiatrist�)PTTRSTS� podiatrist's� podiatrists�cPTTS� petard's� petards� petite's� petites� potatoes� potato's� putout's�putouts�PTW�partway�PTWTM� Pottawatomie�PTWTMS�Pottawatomie's�PTX� pettish�potash�PTXL� pettishly�;PTXN� partition� perdition� petition� petitioner�'PTXNN� partitioning� petitioning�nPTXNS� partition's� partitions� perdition's� petitioner's� petitioners� petition's� petitions�%PTXNT� partitioned� petitioned�PTXS�potash's�PTXT� potsherd�potshot�;PTXTS� potsherd's� potsherds� potshot's�potshots�*PTYN� partying� pitying�puttying�PTYNL� pityingly�*PW� peewee� pewee� power�powwow�PWBT� powerboat�$PWBTS� powerboat's� powerboats� PWFL� powerful� powerfully�PWHS� powerhouse�&PWHSS� powerhouse's� powerhouses�PWL�Powell� PWLS� Powell's� powerless�PWLSL� powerlessly�,PWLSNS� powerlessness�powerlessness's�PWN�pawing�PWPNT� PowerPoint�PWPNTS� PowerPoint's�PWR�payware�PWRN�powering�PWRS�paywares�PWRT�powered�sPWS� pairwise� peewee's� peewees� pewee's� pewees� Powers� power's� powers� powwow's�powwows�"PWT� pawed� peewit�pewit�&PWTS� peewits� pewit's�pewits�PWWN� powwowing�PWWT�powwowed�PX� parch� pasha� patch� patchier� patchy� patio� peach� peachier� peachy� perch� Persia� pitch� pitcher� poach� poacher� pooch� porch� Portia�posh� posher� pouch� pshaw�push� pusher�pushier� PX�pushy�PXBK�pushbike�PXBKS� pushbikes�PXBL� pitiable�pitiably�PXBLNT� pitchblende�PXBLNTS� pitchblende's�PXF�pushover�PXFK� pitchfork�PXFKN� pitchforking�%PXFKS� pitchfork's� pitchforks�PXFKT� pitchforked�!PXFS� pushover's� pushovers�PXK� Pacheco�paycheck�PXKN�Pushkin�/PXKS� Pacheco's� paycheck's� paychecks�PXKT�pushcart�"PXKTS� pushcart's� pushcarts�MPXL� partial� partially� patchily� patchouli� petiole�pushily�9PXLS� partial's� partials� petiole's�petioles�PXLT� partiality�PXLTS� partiality's�PXMN� pitchman�pitchmen�PXMNS� pitchman's�PXMNT� parchment�%PXMNTS� parchment's� parchments�PXN� parching� Passion� passion� patching� perching� Pershing� Persian� pitching� poaching� pooching� portion� potion� pouching�pushing�PXNFLW� passionflower�/PXNFLWS�passionflower's�passionflowers�PXNLS� passionless�PXNN� portioning�PXNS� Passion's� Passions� passion's� passions� patchiness� patchiness's� perchance� Persian's� Persians� poaching's� portion's� portions� potion's� potions� pushiness� pushiness's�"PXNT� passionate� portioned�PXNTL� passionately�PXPN�pushpin�PXPNS�pushpins�PXR�Pechora�PXRN� Percheron�PXS� Parcheesi� parches� pasha's� pashas� patches� patch's� patio's� patios� peaches� peach's� perches� perch's� Persia's� pitcher's� pitchers� pitches� pitch's� poacher's� poachers� poaches�pooches�PXS� pooch's� porches� porch's� Portia's� pouches� pouch's� pshaw's� pshaws� purchase� purchaser� pusher's� pushers� pushes�push's�PXSBL� purchasable�PXSN� purchasing�PXSNTR� pachysandra�+PXSNTRS� pachysandra's� pachysandras�NPXSS� Parcheesi's� purchaser's� purchasers� purchase's� purchases�DPXST� patchiest� peachiest� poshest� purchased�pushiest�uPXT� parched� patched� peashooter� perched� pitched� poached� pooched� pouched� pushed�Pushtu�PXTM� pachyderm�%PXTMS� pachyderm's� pachyderms�1PXTS� peashooter's� peashooters�Pushtu's�PXW�Peshawar�PXWK� patchwork�$PXWKS� patchwork's� patchworks�PXX� pushchair�PXXS� pushchairs�PY� payee�payer�PYBL�payable�PYF�payoff�PYFS� payoff's�payoffs�PYL�payola�PYLS�payola's�PYN�paying�PYNKYNK� Pyongyang�PYNKYNKS� Pyongyang's�/PYS� payee's� payees� payer's�payers�#PYT� payed� payout�peyote�PYTR�Pyotr�PYTRS�Pyotr's�)PYTS� payout's� payouts�peyote's�R�R�r�Ra�Rae�rah�raw�Ray�ray�Re�re�rear�Rh�Rhea�rhea�Rhee�rho�RI�Rio�roar�roe�row�Roy�RR�Ru�rue�Rwy�Ry�wry� yr�xR@� Rather� rather� Reuther�Roth�Ruth� Ruthie� wraith� wrath� wreath� wreathe� writhe�wroth�!R@FL� wrathful� wrathfully�R@FT� Rutherford�R@FTM� rutherfordium�R@FTMS�rutherfordium's�R@K�Rothko�R@LS�ruthless�R@LSL� ruthlessly�*R@LSNS� ruthlessness�ruthlessness's�R@M�rhythm�R@MK�rhythmic�&R@MKL� rhythmical� rhythmically�R@MS� rhythm's�rhythms�R@N� wreathing�writhing�R@NK�rethink�R@NKN� rethinking�!R@NKS� rethink's�rethinks�R@NM� ruthenium�R@NMS� ruthenium's�R@RSN� reauthorizing�R@RST� reauthorized�R@S� Rather's� Reuther's� Roth's� Ruthie's� Ruth's� wraith's� wraiths� wrath's� wreathes� wreath's� wreaths� writhe's�writhes�R@SKL� rathskeller�*R@SKLS� rathskeller's� rathskellers�R@SXLT� Rothschild�)R@T� rethought� wreathed�writhed�RB� rabbi�Rb�RBI�Reba�rib� ribber�Rob�rob� robber� Robbie� Robby�robe�rub� rubber�rube� rubier�Ruby�ruby�RB@�rebirth�RB@S� rebirth's�rebirths�RBB�rhubarb�RBBS� rhubarb's�rhubarbs�RBF�rebuff�RBFLFN� riboflavin�RBFLFNS� riboflavin's�RBFN� rebuffing�RBFS� rebuff's�rebuffs�RBFT�rebuffed�9RBK� Rebekah� rebuke� Reebok� roebuck�Rubik�RBKN� rebuking�Rubicon�RBKNL� rebukingly�!RBKNS� Rubicon's�Rubicons�RBKNT�rubicund�NRBKS� rebuke's� rebukes� Reebok's� roebuck's� roebucks�Rubik's�RBKT�rebuked�8RBL� rabble� rebel� reboil� rubble�rubella�.RBLN� rebelling� rebellion� reboiling�%RBLNS� rebellion's� rebellions�RBLS� rabble's� rabbles� Rabelais� Rabelais's� rebellious� rebel's� rebels� reboils� Robles� Robles's� rubble's� rubella's�RBLSL� rebelliously�/RBLSNS�rebelliousness�rebelliousness's�?RBLT� rebelled� reboiled� rebuild� rebuilt�ribald�RBLTN� rebuilding�RBLTR�ribaldry�RBLTRS� ribaldry's�RBLTS�rebuilds�RBLXN� Rabelaisian�RBMT� Rubbermaid�RBMTS� Rubbermaid's�RBN� Rabin� RayBan� Rayburn� reborn� Reuben� ribbing� ribbon� Robbin� robbing� Robin� robin� robing� Robyn� rubbing� Ruben�Rubin�1RBNK� rabbinic� rubberneck� rubbernecker�RBNKL� rabbinical�RBNKN� rubbernecking�JRBNKS�rubbernecker's� rubberneckers� rubberneck's� rubbernecks�RBNKT� rubbernecked�RBNS� Rabin's� RayBan's� Rayburn's� ribbon's� ribbons� Robbin's� Robbins� Robin's� robin's� robins� Robyn's� rubbings� Ruben's� Rubens�Rubin's�RBNSN�Robinson�RBNSTN� Rubinstein�5RBNT� rabbinate� rawboned� rebind�rebound�#RBNTN� rebinding� rebounding�RBNTRP� Ribbentrop�;RBNTS� rabbinate's� rebinds� rebound's�rebounds�RBNTT� rebounded�3RBR� rebury� robbery� rubberier�rubbery�RBRK�rubric�RBRKS� rubric's�rubrics�RBRL�reburial�#RBRLS� reburial's� reburials�-RBRS� reburies� robberies� robbery's�RBRST� rubberiest�RBRT�reburied�RBRTKST� rebroadcast�RBRTKSTN�rebroadcasting�,RBRTKSTS� rebroadcast's� rebroadcasts�RBRYN� reburying�RBS� rabbi's� rabbis� rabies� rabies's�Rb's� Reba's� rebus� rebus's� ribber's� ribbers� rib's�ribs� robber's� robbers� Robbie's� Robby's� robe's� robes� Rob's�robs� rubber's� rubbers� rube's�rubes�5RBS� rubies� rub's�rubs� Ruby's�ruby's�RBSB�reabsorb�RBSBN� reabsorbing�RBSBS� reabsorbs�RBSBT� reabsorbed�(RBSN� Roberson� Robeson�Robson�RBSNS� Roberson's�RBSPR� Robespierre�RBSS�rebuses�(RBST� robust� robuster�rubiest�RBSTL�robustly�'RBSTNS� robustness� robustness's�RBSTST� robustest�RBT� Rabat� rabbet� rabbit� rabid� rebate� rebid� reboot� rebut� ribbed� robbed� robed� Robert� Roberta� Roberto� robot�Robt� rowboat� rubato�rubbed�RBTK�robotic�"RBTKS� robotics� robotics's�RBTL� rabidly�rebuttal�#RBTLS� rebuttal's� rebuttals�RBTM�rubidium�RBTMS� rubidium's�_RBTN� rabbeting� rabbiting� rebating� rebidding� rebooting� rebutting�rubdown�=RBTNS� rabidness� rabidness's� rubdown's�rubdowns�RBTS� Rabat's� rabbet's� rabbets� rabbit's� rabbits� rebate's� rebates� rebids� reboots� rebuts� Roberta's� Roberto's� Robert's� Roberts� robot's� robots� Robt's� rowboat's� rowboats� rubato's�rubatos�#RBTSN� Robertson� Robitussin�(RBTSNS� Robertson's� Robitussin's�ARBTT� rabbeted� rabbited� rebated� rebooted�rebutted�RBX� rubbish�rubbishy�RBXN� rubbishing�!RBXS� rubbishes� rubbish's�RBXT� rubbished�RBYT�Rubaiyat�RBYTS� Rubaiyat's�RF�RAF� raffia�rave� raver�reef� reefer� reeve�ref� refer�Rev�rev�Reva� review� revue�RF�Rf�RIF�rife� rifer�riff�riv�rive� river�roof� roofer� rough� rougher�Rove�rove�Rover�RF� rover�ruff�RV�RFBNK� riverbank�&RFBNKS� riverbank's� riverbanks�RFBRT� reverberate�RFBRTN� reverberating�RFBRTS� reverberates�RFBRTT� reverberated�RFBRXN� reverberation�/RFBRXNS�reverberation's�reverberations� RFBT� riverbed� riverboat�@RFBTS� riverbed's� riverbeds� riverboat's� riverboats�RFBX� refurbish�RFBXMNT� refurbishment�0RFBXMNTS�refurbishment's�refurbishments�RFBXN� refurbishing�RFBXS� refurbishes�RFBXT� refurbished�RFF�revive�RFFF�revivify�RFFFKXN�revivification�RFFFKXNS�revivification's�RFFFS� revivifies�RFFFT� revivified�RFFFYN� revivifying�RFFL�revival�!RFFLS� revival's�revivals�RFFLSM� revivalism�RFFLSMS� revivalism's�RFFLST� revivalist�)RFFLSTS� revivalist's� revivalists�RFFN� reviving�revving�RFFRNT� riverfront�RFFS�revives�RFFT� revived�revved�RFHS� roughhouse�RFHSN� roughhousing�'RFHSS� roughhouse's� roughhouses�RFHST� roughhoused�cRFK� ravage� ravager� reforge� refuge� refugee� Refugio� revoke�RFC�roughage�RFKBL� revocable�,RFKN� ravaging� reforging�revoking�RFKS� ravager's� ravagers� ravage's� ravages� ravages's� refocus� reforges� refugee's� refugees� refuge's� refuges� Refugio's� revokes�RFCs� roughage's�RFKSN� refocusing�RFKSS� refocuses�"RFKST� refocused� roughcast�)RFKT� ravaged� reforged�revoked�RFKTR� refectory�'RFKTRS� refectories� refectory's�#RFKXN� refection� revocation�6RFKXNS� refection's� revocation's� revocations�RFL� Rafael� raffle� Raphael� Ravel� ravel� ravioli� refile� refill� refuel� revalue� reveal� reveille� revel� revile� reviler� riffle� rifle� rifler� rival�ROFL� roughly� rueful� ruefully�ruffle�RFL�ruffly�RFLBL� refillable�RFLF� revolve�revolver�RFLFBL� revolvable�RFLFN� revolving�/RFLFS� revolver's� revolvers�revolves�RFLFT�revolved�RFLKNS� refulgence�RFLKNSS� refulgence's�RFLKNT� refulgent�RFLKS�reflex�RFLKSF� reflexive�RFLKSFL� reflexively�'RFLKSFS� reflexive's� reflexives�RFLKSLK� reflexology�!RFLKSS� reflexes�reflex's� RFLKT� reflect� reflector�RFLKTF� reflective�RFLKTFL� reflectively�RFLKTN� reflecting�2RFLKTS� reflector's� reflectors�reflects�RFLKTT� reflected�RFLKXN� reflection�)RFLKXNS� reflection's� reflections� RFLMN� rifleman�riflemen�RFLMNS� rifleman's�RFLMNT� revilement�RFLMNTS� revilement's�RFLN� raffling� refiling� refilling� revaluing� revealing� reviling� Revlon� riffling� rifling�ruffling�RFLNL� revealingly�MRFLNS� revealings� Revlon's� rifling's� ruefulness� ruefulness's�RFLR� revelry�rivalry�<RFLRS� revelries� revelry's� rivalries� rivalry's�RFLS� Rafael's� Raffles� raffle's� raffles� Raffles's� ravel's� ravels� ravioli's� raviolis� refiles� refill's� refills� refuels� revalues� reveals� reveille's� revel's� revels� reviler's� revilers�reviles�RFLS� riffle's� riffles� rifler's� riflers� rifle's� rifles� rival's� rivals� roofless� ruffle's�ruffles�RFLST� reupholster�RFLSTRN�reupholstering�RFLSTRT� reupholstered�RFLSTS� reupholsters�RFLT� raffled� reevaluate� refiled� refilled� reflate� refold� revalued� revealed� reviled� revolt� riffled� rifled� rivulet�ruffled�?RFLTN� reevaluating� reflating� refolding� revolting�RFLTNL� revoltingly�^RFLTS� reevaluates� reflates� refolds� revolt's� revolts� rivulet's�rivulets�;RFLTT� reevaluated� reflated� refolded�revolted�kRFLXN� reevaluation� reflation� revaluation� Revelation� revelation� revolution� revulsion�*RFLXNR� reflationary� revolutionary�0RFLXNRS�revolutionaries�revolutionary's�RFLXNS�reevaluation's� reevaluations� reflations� revaluation's� revaluations� Revelation's� Revelations� revelation's� revelations� revolution's� revolutions� revulsion's�RFLXNST� revolutionist�/RFLXNSTS�revolutionist's�revolutionists�(RFM� reaffirm� reform�reformer�RFMLT� reformulate�RFMLTN� reformulating�RFMLTS� reformulates�RFMLTT� reformulated�RFMLXN� reformulation�/RFMLXNS�reformulation's�reformulations�#RFMN� reaffirming� reforming�RFMP�revamp�RFMPN� revamping�RFMPNS� revamping's�RFMPS� revamp's�revamps�RFMPT�revamped�FRFMS� reaffirms� reformer's� reformers� reform's�reforms�RFMST� reformist�RFMSTS� reformists�-RFMT� reaffirmed� reformat�reformed�RFMTF� reformative�RFMTN� reformatting�RFMTR� reformatory�+RFMTRS� reformatories� reformatory's�RFMTT� reformatted�7RFMXN� reaffirmation� Reformation� reformation�oRFMXNS�reaffirmation's�reaffirmations� Reformation's� Reformations� reformation's� reformations�RFN� raven� ravine� raving� reefing� reeving� reffing� refine� refiner� revenue� revenuer� riffing� riven� riving� roofing� roughen� roughing� roving� ruffian�ruffing�RFNK� revenge� roughneck�'RFNKFL� revengeful� revengefully�%RFNKN� revenging� roughnecking�>RFNKS� revenge's� revenges� roughneck's� roughnecks�#RFNKT� revenged� roughnecked�RFNL� ruffianly�RFNMNT� refinement�)RFNMNTS� refinement's� refinements�-RFNN� ravening� refining� roughening�RFNNS� refinance�RFNNSN� refinancing�RFNNSS� refinances�RFNNST� refinanced�RFNR�refinery�$RFNRS� refineries� refinery's�RFNS� ravenous� raven's� ravens� ravine's� ravines� raving's� ravings� refiner's� refiners� refines� revenuer's� revenuers� revenue's� revenues� roofing's� roughens� roughness� roughness's� ruffian's�ruffians�RFNSL� ravenously�RFNSTL� Riefenstahl�RFNSTLS� Riefenstahl's�4RFNT� ravened� refined� refund� roughened�RFNTBL� refundable�RFNTN� refunding�RFNTS� refund's�refunds�RFNTT�refunded� RFNX� refinish� refurnish�'RFNXN� refinishing� refurnishing�%RFNXS� refinishes� refurnishes�$RFNXT� refinished� refurnished�\RFR� referee� referrer� Revere� revere� reverie� Rivera� Riviera�riviera�RFRBL� referable�RFRF�riffraff�RFRFS� riffraff's�RFRKRNT� refrigerant�,RFRKRNTS� refrigerant's� refrigerants�(RFRKRT� refrigerate� refrigerator�RFRKRTN� refrigerating�=RFRKRTS� refrigerates�refrigerator's� refrigerators�RFRKRTT� refrigerated�RFRKRXN� refrigeration�RFRKRXNS�refrigeration's�RFRKT�refract�RFRKTF� refractive�RFRKTN� refracting�RFRKTR� refractory�*RFRKTRS� refractories� refractory's�RFRKTS�refracts�RFRKTT� refracted�RFRKXN� refraction�RFRKXNS� refraction's�RFRL�referral�#RFRLS� referral's� referrals�9RFRN� refereeing� referring� refrain�revering�RFRNN� refraining�;RFRNS� reference� refrain's� refrains� reverence�'RFRNSN� referencing� reverencing�CRFRNSS� reference's� references� reverence's� reverences�%RFRNST� referenced� reverenced�ERFRNT� referent� refrained� Reverend� reverend�reverent�RFRNTL� reverently�RFRNTM� referendum�)RFRNTMS� referendum's� referendums�MRFRNTS� referent's� referents� Reverend's� reverend's� reverends�8RFRNXL� referential� reverential� reverentially�RFRS� referee's� referees� referrer's� referrers� refreeze� refroze� rephrase� reveres� reverie's� reveries� Riviera's� Rivieras�rivieras�0RFRSN� refreezing� refrozen� rephrasing�"RFRSS� refreezes� rephrases�!RFRST� reforest� rephrased�RFRSTN� reforesting�RFRSTS� reforests�RFRSTT� reforested�.RFRSTXN�reafforestation� reforestation�RFRSTXNS�reforestation's�*RFRT� refereed� referred�revered�RFRX� refresh� refresher�RFRXMNT� refreshment�>RFRXMNTS� refreshment's� refreshments�refreshments's�RFRXN� refreshing�RFRXNL� refreshingly�2RFRXS� refresher's� refreshers� refreshes�RFRXT� refreshed�RFS� raffia's� RAF's� ravers� rave's� raves� reefer's� reefers� reef's� reefs� Reeves� reeve's� reeves� reface� refers� ref's�refs� refuse� Reva's� revers� reverse� revers's� review's� reviews�revise�RFS� reviser� rev's�revs� revue's� revues�Rf's� riff's� riffs� Rivas� Rivers� river's� rivers� rives� roofer's� roofers� roof's� roofs� rough's� roughs� rover's� rovers� Rove's� roves� ruff's�ruffs�)RFS� Rufus� Rufus's�RV's�RVs�$RFSBL� reversible� reversibly�RFSBLT� reversibility�+RFSL� refusal� reversal� reversely�<RFSLS� refusal's� refusals� reversal's� reversals�8RFSN� refacing� refusing� reversing�revising�rRFSS� refaces� refuse's� refuses� reverse's� reverses� reviser's� revisers� revise's�revises�oRFST� refaced� refused� reversed� revised� revisit� rifest� Riverside� riverside�roughest�"RFSTN� refasten� revisiting�RFSTNN� refastening�RFSTNS� refastens�RFSTNT� refastened�1RFSTS� revisits� riverside's� riversides�RFSTT� revisited�RFT�raft� rafter� raved� reefed� reffed� refit� refute� refuter� revert�RFD� riffed�rift� rived� rivet� riveter� roofed� roughed� roved�ruffed�#RFTBL� refutable� revertible�RFTF� refortify�RFTFS� refortifies�RFTFT� refortified�RFTFYN� refortifying�RFTKRF� rephotograph�RFTKRFN�rephotographing�RFTKRFS� rephotographs�RFTKRFT�rephotographed�RFTMNT� revetment�'RFTMNTS� revetment's� revetments�ORFTN� rafting� refitting� refuting� reverting� rifting�riveting�RFTNS� rafting's�RFTP�rooftop�!RFTPS� rooftop's�rooftops�RFTS� rafter's� rafters� raft's� rafts� refit's� refits� refuter's� refuters� refutes� reverts� rift's� rifts� riveter's� riveters� rivet's�rivets�IRFTT� rafted� refitted� refuted� reverted� rifted�riveted�RFTXN� refutation�'RFTXNS� refutation's� refutations�RFW�reviewer�RFWN� reviewing�"RFWS� reviewer's� reviewers�RFWT�reviewed�'RFX� raffish� ravish�ravisher�RFXL� raffishly�RFXMNT� ravishment�RFXMNTS� ravishment's�:RFXN� ravishing� refashion� reversion�revision�RFXNL� ravishingly�RFXNN� refashioning�nRFXNS� raffishness� raffishness's� refashions� reversion's� reversions� revision's� revisions�RFXNSM� revisionism�RFXNSMS� revisionism's�RFXNST� revisionist�+RFXNSTS� revisionist's� revisionists�RFXNT� refashioned�.RFXS� ravisher's� ravishers�ravishes�RFXT� ravished� roughshod�RH� rehear�rehi�RHB�rehab�RHBLTT� rehabilitate�RHBLTTF�rehabilitative�RHBLTTN�rehabilitating�RHBLTTS� rehabilitates�RHBLTTT� rehabilitated�RHBLTXN�rehabilitation�RHBLTXNS�rehabilitation's�RHBN� rehabbing�RHBS� rehab's�rehabs�RHBT�rehabbed�RHNK� rehang�rehung�RHNKN� rehanging�RHNKS�rehangs�RHNKT�rehanged�RHR�rehire� RHRN� rehearing�rehiring�%RHRNS� rehearing's� rehearings�RHRS�rehires�RHRT�rehired�(RHS� rehears� rehearse�rehouse�RHSL� rehearsal�%RHSLS� rehearsal's� rehearsals�"RHSN� rehearsing� rehousing� RHSS� rehearses�rehouses�RHST� rehearsed�rehoused�&RHT� rawhide� reheard�reheat�RHTN� reheating�RHTS� rawhide's�reheats�RHTT�reheated�RHX�rehash�RHXN� rehashing�RHXS� rehashes�rehash's�RHXT�rehashed�RK�rack�rag�raga�rage� ragga� rajah�rake�RC�RCA�rec� recur�reek�reg� reggae� Reggie� Regor� reoccur�Rick�rick� Rickey� Rickie� Ricky�Rico� ridge� ridgier� ridgy�rig�Riga�rigger�RK� Rocco�Rock�rock� rocker� rockier� Rocky� rocky�Roeg� Roger� roger� rogue�Roku�rook� rookie� rouge� Rourke�ruck�rug� rugger�Rx� wrack� wreak� wreck�wrecker�RK@�regather�RK@RN� regathering�RK@RT� regathered�RK@S� regathers�RKB�rugby�RKBK�ragbag�RKBKS�ragbag's�RKBL� rockabilly�RKBLS� rockabilly's�RKBNT� rockbound�RKBS�rugby's�RKBT� Rigoberto�RKBTS� Rigoberto's�RKF� recover�Rickover�"RKFL� Rockefeller�rockfall�#RKFLS� rockfall's� rockfalls�RKFNT� rejuvenate�RKFNTN� rejuvenating�RKFNTS� rejuvenates�RKFNTT� rejuvenated�RKFNXN� rejuvenation�RKFNXNS�rejuvenation's�RKFR�recovery�RKFRBL� recoverable�RKFRN� recovering�$RKFRS� recoveries� recovery's�RKFRT� recovered�RKFS�recovers� RKFT� Rockford� Roquefort�$RKFTS� Roquefort's� Roqueforts�FRKK� recook� rejig� rejigger� rejudge� rococo�wreckage�RKKFK� Reykjavik�RKKFKS� Reykjavik's�!RKKN� recooking� rejigging�RKKNXN� recognition�RKKNXNS� recognition's�RKKRN� rejiggering�RKKRT� rejiggered�ORKKS� recooks� rejiggers� rejigs� rejudges� rococo's� wreckage's�5RKKT� recooked� reject� rejigged�rejudged�RKKTN� rejecting�RKKTS� reject's�rejects�#RKKTT� regurgitate�rejected�RKKTTN� regurgitating�RKKTTS� regurgitates�RKKTTT� regurgitated�RKKTXN� regurgitation�RKKTXNS�regurgitation's�RKKXN� rejection�%RKKXNS� rejection's� rejections�RKL� Raquel� recall� recoil� regal� regale� regalia� regally� regular� Rigel� Rogelio� wriggle� wriggler� wrigglier� wriggly� Wrigley�Wroclaw�RKLKLT� recalculate�RKLKLTN� recalculating�RKLKLTS� recalculates�RKLKLTT� recalculated�RKLKLXN� recalculation�0RKLKLXNS�recalculation's�recalculations�RKLKT� recollect�RKLKTN� recollecting�RKLKTS� recollects�RKLKTT� recollected�RKLKXN� recollection�-RKLKXNS�recollection's� recollections�RKLL� regularly�RKLM�reclaim�RKLMBL� reclaimable�RKLMN� reclaiming�RKLMNT� regalement�RKLMNTS� regalement's�RKLMS�reclaims�RKLMT� reclaimed�RKLMXN� reclamation�RKLMXNS� reclamation's�[RKLN� raglan� recalling� recline� recliner� recoiling� regaling� wriggling�RKLNN� reclining�FRKLNS� raglan's� raglans� recliner's� recliners�reclines�RKLNT�reclined�RKLRT� regularity�)RKLRTS� regularities� regularity's�RKLS� Raquel's� recall's� recalls� reckless� recluse� recoil's� recoils� regales� regalia's� regular's� regulars� Regulus� Regulus's� Rigel's� Rogelio's� wriggler's� wrigglers� wriggle's� wriggles� Wrigley's�RKLS� Wroclaw's�#RKLSF� reclassify� reclusive�RKLSFKXN� reclassification�" RKLSFKXNS�reclassification's�RKLSFS� reclassifies�RKLSFT� reclassified�RKLSFYN� reclassifying�RKLSL� recklessly�+RKLSNS� recklessness�recklessness's�!RKLSS� recluse's�recluses�RKLST� wriggliest�RKLSTRNS� recalcitrance� RKLSTRNSS�recalcitrance's�RKLSTRNT� recalcitrant�\RKLT� recalled� recoiled� regaled� regulate� regulator� Rigoletto�wriggled�RKLTF� regulative�RKLTN� regulating�RKLTR� regulatory�ARKLTS� regulates� regulator's� regulators� Rigoletto's�RKLTT� regulated�RKLXN� regulation�'RKLXNS� regulation's� regulations�&RKM� regime� Requiem�requiem�RKMBN� recombine�RKMBNN� recombining�RKMBNS� recombines�$RKMBNT� recombined� recumbent�RKMBNXN� recombination�RKMFN� ragamuffin�(RKMFNS� ragamuffin's� ragamuffins�RKMN�regimen�/RKMNS� recommence� regimen's�regimens�RKMNSMNT�recommencement� RKMNSMNTS�recommencement's�RKMNSN� recommencing�RKMNSS� recommences�RKMNST� recommenced�!RKMNT� recommend�regiment�RKMNTBL� recommendable�RKMNTL� regimental�(RKMNTN� recommending� regimenting�2RKMNTS� recommends� regiment's� regiments�&RKMNTT� recommended� regimented�-RKMNTXN�recommendation� regimentation�ERKMNTXNS�recommendation's�recommendations�regimentation's�RKMP�RCMP�RKMPL� recompile�RKMPLN� recompiling�RKMPLT� recompiled�RKMPLXN� recompilation�RKMPNS� recompense�RKMPNSN� recompensing�)RKMPNSS� recompense's� recompenses�RKMPNST� recompensed�RKMPS� recompose�RKMPSN� recomposing�RKMPSS� recomposes�RKMPST� recomposed�RKMPT� recompute�RKMPTN� recomputing�RKMPTS� recomputes�RKMPTT� recomputed�RKMRL� rigmarole�&RKMRLS� rigmarole's� rigmaroles�PRKMS� regime's� regimes� Requiem's� Requiems� requiem's�requiems�RKMT�recommit�RKMTN� recommitting�RKMTS� recommits�RKMTT� recommitted�RKMXN� recommission�RKMXNN�recommissioning�RKMXNS� recommissions�RKMXNT�recommissioned�RKN� raccoon� racking� ragging� raging� raking� Reagan� reckon� recon� reeking� regain� Regina� Reginae� region� rejoin� ricking� rigging� rocking� Rockne� rooking� rouging� rucking� wracking�wreaking�RKN�wrecking�RKNBK� Rickenbacker�RKNBKS�Rickenbacker's�RKNFKR� reconfigure�RKNFKRT� reconfigured�RKNFKRXN�reconfiguration�RKNFM� reconfirm�RKNFMN� reconfirming�RKNFMS� reconfirms�RKNFMT� reconfirmed�RKNFMXN�reconfirmation�2RKNFMXNS�reconfirmation's�reconfirmations�RKNFN� reconvene�RKNFNN� reconvening�RKNFNS� reconvenes�RKNFNT� reconvened�RKNFT� reconvert�RKNFTN� reconverting�RKNFTS� reconverts�RKNFTT� reconverted�RKNK� reconquer�RKNKRN� reconquering�RKNKRT� reconquered�RKNKS� reconquers�RKNKST� reconquest�RKNKSTS� reconquest's�RKNKT� reconnect�RKNKTN� reconnecting�RKNKTS� reconnects�RKNKTT� reconnected�-RKNL� ragingly� regional� regionally�RKNLSM� regionalism�+RKNLSMS� regionalism's� regionalisms�RKNLT�Reginald�RKNLTS� Reginald's�)RKNMKS� Reaganomics� Reaganomics's�:RKNN� reckoning� regaining� reigning� rejoining�%RKNNS� reckoning's� reckonings�RKNNT�regnant�RKNRS� regeneracy�RKNRSS� regeneracy's�RKNRT� regenerate�RKNRTF� regenerative�RKNRTN� regenerating�RKNRTS� regenerates�RKNRTT� regenerated�RKNRXN� regeneration�RKNRXNS�regeneration's�RKNS� raccoon's� Reagan's� reckons� recons� regains� regency� Regina's� region's� regions� rejoins� rigging's� rockiness� rockiness's�Rockne's�RKNSKNN� reconsigning�RKNSKRT� reconsecrate�RKNSKRTN�reconsecrating�RKNSKRTS� reconsecrates�RKNSKRTT� reconsecrated�RKNSKRXN�reconsecration� RKNSKRXNS�reconsecration's�RKNSL� reconcile�RKNSLBL� reconcilable�RKNSLN� reconciling�RKNSLS� reconciles�RKNSLT� reconciled�RKNSLXN�reconciliation�2RKNSLXNS�reconciliation's�reconciliations�$RKNSN� reconsign� reconsigned�)RKNSNS�reconnaissance� reconsigns�1RKNSNSS�reconnaissance's�reconnaissances�"RKNSS� regencies� regency's�RKNST� reconsider�RKNSTRKT� reconstruct� RKNSTRKTF�reconstructive� RKNSTRKTN�reconstructing� RKNSTRKTS� reconstructs� RKNSTRKTT� reconstructed�0 RKNSTRKXN�Reconstruction�reconstruction�H RKNSTRKXNS�Reconstruction's�reconstruction's�reconstructions�RKNSTRN� reconsidering�RKNSTRT� reconsidered�RKNSTRXN�reconsideration�! RKNSTRXNS�reconsideration's�RKNSTS� reconsiders�RKNSTTT� reconstitute�RKNSTTTN�reconstituting�RKNSTTTS� reconstitutes�RKNSTTTT� reconstituted�RKNSTTXN�reconstitution� RKNSTTXNS�reconstitution's�RKNT� raconteur� reacquaint� reagent� recant� reckoned� recount� regained� regent� reignite� rejoinder�rejoined�RKNTKT� recontact�RKNTKTN� recontacting�RKNTKTS� recontacts�RKNTKTT� recontacted�RKNTL�rekindle�RKNTLN� rekindling�RKNTLS� rekindles�RKNTLT� rekindled�RKNTMNT� recontaminate�RKNTMNTN�recontaminating�RKNTMNTS�recontaminates�RKNTMNTT�recontaminated�BRKNTN� reacquainting� recanting� recounting� reigniting�RKNTS� raconteur's� raconteurs� reacquaints� reagent's� reagents� recants� recount's� recounts� regent's� regents� reignites� rejoinder's� rejoinders�KRKNTT� reacquainted� recanted� recondite� recounted� reignited�'RKNTXN� recantation� recondition�RKNTXNN�reconditioning�;RKNTXNS� recantation's� recantations� reconditions�RKNTXNT� reconditioned�:RKP� recap� recopy� recoup� reequip�reoccupy�RKPL� ridgepole�%RKPLS� ridgepole's� ridgepoles�0RKPN� recapping� recouping� reequipping�RKPRT� recuperate�RKPRTF� recuperative�RKPRTN� recuperating�RKPRTS� recuperates�RKPRTT� recuperated�RKPRXN� recuperation�RKPRXNS�recuperation's�MRKPS� recap's� recaps� recopies� recoups� reequips� reoccupies�ORKPT�rcpt� recapped� recopied� recouped� reequipped� reoccupied�RKPTLT� recapitulate�RKPTLTN�recapitulating�RKPTLTS� recapitulates�RKPTLTT� recapitulated�RKPTLXN�recapitulation�2RKPTLXNS�recapitulation's�recapitulations�RKPTR� recapture�RKPTRN� recapturing�&RKPTRS� recapture's� recaptures�RKPTRT� recaptured�RKPXN� reoccupation�RKPXNS�reoccupation's�#RKPYN� recopying� reoccupying�SRKR� reacquire� regrew� regrow� require� rockery� roguery�rookery�RKR@�regrowth�RKR@S� regrowth's�RKRK�rickrack�RKRKS� rickrack's�'RKRMNT� recriminate� requirement�RKRMNTN� recriminating�RKRMNTR� recriminatory�;RKRMNTS� recriminates� requirement's� requirements�RKRMNTT� recriminated�RKRMNXN� recrimination�0RKRMNXNS�recrimination's�recriminations�VRKRN� reacquiring� recurring� regrown� reoccurring� requiring�rogering�RKRNS� recurrence�(RKRNSS� recurrence's� recurrences�8RKRNT� recreant� recurrent� regrind�reground�RKRNTL� recurrently�RKRNTN� regrinding�0RKRNTS� recreant's� recreants�regrinds�RKRP�regroup�RKRPN� regrouping�RKRPS�regroups�RKRPT� regrouped�RKRS� reacquires� recross� regress� regress's� regrows� requires� rigorous� rockeries� roguery's� rookeries� rookery's�RKRSF� regressive�RKRSL� rigorously�$RKRSN� recrossing� regressing�+RKRSNS� rigorousness�rigorousness's�"RKRSS� recrosses� regresses�"RKRST� recrossed� regressed�RKRT� reacquired� recreate� recruit� recruiter� recurred� regrade� regret� reoccurred� required�rogered�'RKRTBL� regrettable� regrettably�%RKRTFL� regretful� regretfully�RKRTMNT� recruitment�RKRTMNTS� recruitment's�?RKRTN� recreating� recruiting� regrading� regretting�|RKRTS� recreates� recrudesce� recruiter's� recruiters� recruit's� recruits� regrades� regret's�regrets�RKRTSN� recrudescing�RKRTSNS� recrudescence�RKRTSNSS�recrudescence's�RKRTSNT� recrudescent�RKRTSS� recrudesces�RKRTST� recrudesced�;RKRTT� recreated� recruited� regraded� regretted�RKRWN� regrowing�$RKRXN� recreation� regression�RKRXNL� recreational�FRKRXNS� recreation's� recreations� regression's� regressions�RKS� rack's� racks� raga's� ragas� rage's� rages� rag's�rags� rajah's� rajahs� rake's� rakes� raucous� RCA's� recce� recourse� rec's� recurs� reek's� reeks� reggae's� Reggie's� Regor's�rejoice�RKS� reoccurs�Rex� Rickey's� Rickie's� Rick's� rick's� ricks� Ricky's� Rico's� ridge's� ridges� Riga's� rigger's� riggers� Riggs� Riggs's� rig's�rigs� Rocco's� rocker's� rockers� Rockies� Rockies's�RKS� rock's� rocks� Rocky's� Roeg's� Rogers� rogers� rogue's� rogues� Rojas� Rojas's� Roku's� rookie's� rookies� rook's� rooks� rouge's� rouges� Rourke's�roux� Roxie�Roxy� rucks� ruckus�ruckus's�pRKS� rug's�rugs� Rukeyser� wrack's� wracks� wreaks� wrecker's� wreckers� wreck's�wrecks�RKSF� recursive�RKSFL� recursively�RKSK�rucksack�#RKSKS� rucksack's� rucksacks�RKSL� raucously�RKSMN� reexamine�RKSMNN� reexamining�RKSMNS� reexamines�RKSMNT� reexamined�RKSMNXN� reexamination�0RKSMNXNS�reexamination's�reexaminations�RKSN� rejoicing�Roxanne�RRKSNS� raucousness� raucousness's� rejoicing's� rejoicings� Roxanne's�RKSP�regexp�RKSPLN� reexplain�RKSPLNN� reexplaining�RKSPLNS� reexplains�RKSPLNT� reexplained�RKSPS�regexps�RKSPT�reexport�RKSPTN� reexporting�RKSPTS� reexports�RKSPTT� reexported�ZRKSS� recces� recourse's� rejoices� Roxie's� Roxy's� ruckuses� Rukeyser's�rRKST� recast� regicide� register� rejoiced� request� requester� requisite� ridgiest�rockiest�#RKSTN� recasting� requesting�RKSTNS� recasting's�!RKSTR� registrar�registry�RKSTRN� registering�RKSTRNT� registrant�*RKSTRNTS� registrant's� registrants�BRKSTRS� registrar's� registrars� registries� registry's�RKSTRT� registered�RKSTRXN� registration�.RKSTRXNS�registration's� registrations�RKSTS� recast's� recasts� regicide's� regicides� register's� registers� request's� requests� requisite's� requisites�RKSTT� requested�RKSXN� requisition�RKSXNN�requisitioning�*RKSXNS� requisition's� requisitions�RKSXNT� requisitioned�RKT� racked� racket� racketeer� raged� ragged� raggeder� raggedier� raggedy� ragout� raked� react� reactor� rearguard� rec'd�recd� record� recorder� recto� rector� reeked� regard� regatta�requite�RKT� requiter� Ricardo� ricked� ricketier� rickety� ricotta� ridged� rigged� rigid� rocked� rocket� Roget� rooked� rouged� rucked� rugged� ruggeder� wracked� wreaked�wrecked�RKTBL� racquetball�*RKTBLS� racquetball's� racquetballs�+RKTF� reactive� rectifier�rectify�RKTFBL� rectifiable�RKTFKXN� rectification�0RKTFKXNS�rectification's�rectifications�2RKTFS� rectifier's� rectifiers� rectifies�#RKTFT� reactivate� rectified�RKTFTN� reactivating�RKTFTS� reactivates�RKTFTT� reactivated�RKTFXN� reactivation�RKTFXNS�reactivation's�RKTFYN� rectifying�RKTK�ragtag�RKTKN� rejudging�RKTKS�ragtags�LRKTL� raggedly� rectal� rectally� requital� rigidly�ruggedly�RKTLN� rectilinear�$RKTLS� regardless� requital's�RKTM� ragtime�rectum�,RKTMS� ragtime's� rectum's�rectums�`RKTN� racketing� reacting� recording� regarding� requiting� rigatoni� rocketing�%RKTNKL� rectangle� rectangular�'RKTNKLS� rectangle's� rectangles�RKTNS� raggedness� raggedness's� recording's� recordings� rigatoni's� rigidness� rigidness's� ruggedness� ruggedness's�RKTNT�reactant�$RKTNTS� reactant's� reactants�RKTR� rectory�rocketry�RKTRN� racketeering�RKTRNS�racketeering's�0RKTRS� rectories� rectory's� rocketry's�RKTRT� racketeered�RKTS� racketeer's� racketeers� racket's� rackets� ragout's� ragouts� reactor's� reactors� reacts� rearguard's� rearguards� recorder's� recorders� record's� records� rector's� rectors� recto's� rectos�regard's�RKTS� regards� regards's� regatta's� regattas� requiter's� requiters� requites� rickets� rickets's� ricotta's� rocket's� rockets�Roget's�>RKTST� raggedest� raggediest� ricketiest� ruggedest�ZRKTT� racketed� reacted� recorded� regarded� requited� rigidity�rocketed�RKTTS� rigidity's�RKTTT� rectitude�RKTTTS� rectitude's�RKWL�Rockwell�RKWT� ragweed�ragwort�RKWTS� ragweed's�'RKX� rakish� rickshaw�roguish� RKXL� rakishly� roguishly� RKXN� reaction� recursion�RKXNR� reactionary�+RKXNRS� reactionaries� reactionary's�{RKXNS� rakishness� rakishness's� reaction's� reactions� recursions� roguishness� roguishness's�ructions�"RKXS� rickshaw's� rickshaws�RKXT�ricochet�RKXTN� ricocheting�#RKXTS� ricochet's� ricochets�RKXTT� ricocheted�RL�rail� Raleigh� rally� Raoul�Raul� Rayleigh�real� realer� really�reel� Reilly�rel� relay�rely�rial�Riel�rile� Riley�rill�roil�role�roll� roller�rule� ruler�wryly�RLBK�rollback�#RLBKS� rollback's� rollbacks�*RLBL� relabel� reliable�reliably�RLBLS�relabels�&RLBLT� reliability� Rollerblade�RLBLTN� rollerblading�RLBLTS� reliability's�FRLF� Ralph� relief� relieve� reliever� relive�rollover�RLFBL� relivable�RLFK�Rolvaag�RLFKS� Rolvaag's� RLFN� relieving�reliving�"RLFNS� relevance� relevancy�'RLFNSS� relevance's� relevancy's�RLFNT�relevant�RLFNTL� relevantly�vRLFS� Ralph's� relief's� reliefs� reliever's� relievers� relieves� relives� rollover's� rollovers�RLFT� relieved�relived�.RLK� relic� Rilke� rollick�rowlock�!RLKN� religion� rollicking�RLKNMNT� realignment�,RLKNMNTS� realignment's� realignments�RLKNN� realigning�3RLKNS� religion's� religions� rollicking's�RLKR� reliquary�&RLKRS� reliquaries� reliquary's�mRLKS� relax� relaxer� relic's� relics� religious� religious's� Rolex� rollicks�rowlocks�RLKSL� religiously�RLKSN�relaxing�-RLKSNS� religiousness�religiousness's�RLKSNT�relaxant�%RLKSNTS� relaxant's� relaxants�7RLKSS� relaxer's� relaxers� relaxes�Rolex's�"RLKST� relaxed� religiosity�RLKSXN� relaxation�)RLKSXNS� relaxation's� relaxations�QRLKT� railcard� reallocate� reelect� relegate� relocate� rollicked�RLKTBL� relocatable�BRLKTN� reallocating� reelecting� relegating� relocating�RLKTNS� reluctance�RLKTNSS� reluctance's�RLKTNT� reluctant�RLKTNTL� reluctantly�JRLKTS� railcards� reallocates� reelects� relegates� relocates�>RLKTT� reallocated� reelected� relegated� relocated�BRLKXN� reallocation� reelection� relegation� relocation�YRLKXNS�reallocation's� reelection's� reelections� relegation's� relocation's�RLM�realm�RLMP�rollmop�RLMPS�rollmops�RLMS� realm's�realms�~RLN� railing� realign� realigned� reeling� relearn� reline� riling� roiling� rolling� Rowling�ruling�RLNKX� relinquish�RLNKXMNT�relinquishment� RLNKXMNTS�relinquishment's�RLNKXN� relinquishing�RLNKXS� relinquishes�RLNKXT� relinquished�!RLNN� relearning�relining�RLNS� railing's� railings� realigns� realness� realness's� relearns� reliance� relines� rollings� Rollins� Rowling's� ruling's�rulings�RLNSS� reliance's�_RLNT� relearned� relent� reliant� relined� Roland� Rolando� Rolland�Rowland�RLNTLS� relentless�RLNTLSL� relentlessly�1RLNTLSNS�relentlessness�relentlessness's�RLNTN� relenting�-RLNTS� relents� Rolando's� Rowland's�RLNTT�relented�RLNX�relaunch�RLNXN� relaunching�$RLNXS� relaunches� relaunch's�RLNXT� relaunched�RLPLTK� realpolitik�RLPLTKS� realpolitik's�RLPS�relapse�RLPSN� relapsing�!RLPSS� relapse's�relapses�RLPST�relapsed�RLR�raillery�#RLRS� railleries� raillery's�!RLRT� railroad� railroader�RLRTN� railroading�RLRTNS� railroading's�BRLRTS� railroader's� railroaders� railroad's� railroads�RLRTT� railroaded�RLS� rail's� rails� Raleigh's� rallies� rally's� Raoul's� Raul's� real's� reals� reel's� reels� Reilly's� relay's� relays� release� relies� rial's� rials� Riel's� riles� rill's� rills� roils�role's�aRLS� roles� roller's� rollers� roll's� rolls� ruler's� rulers� rule's�rules�RLSBL� releasable�RLSKTN� rollerskating�RLSKTNS�rollerskating's�RLSM�realism�RLSMS� realism's�RLSN� releasing� RLSS� release's�releases�)RLST� realest� realist�released�RLSTK� realistic�RLSTKL� realistically� RLSTS� realist's�realists�RLT� railed� rallied� reality� Realtor� realty� reeled� relaid� relate� relater� relied� relight� reload� riled� roiled� rolled� Rouault� roulette�ruled�RLTF�relative�RLTFL� relatively�#RLTFS� relative's� relatives�RLTFSM� relativism�RLTFSMS� relativism's�RLTFST� relativist�RLTFSTK� relativistic�RLTFSTS� relativists�RLTFT� relativity�RLTFTS� relativity's�RLTKS�Rolodex�.RLTN� relating� relighting� reloading�RLTS� realities� reality's� realty's� relater's� relaters� relates� relights� reloads� Rolaids� Rolaids's� roulette's�+RLTT� related� relighted�reloaded�(RLTTNS� relatedness� relatedness's�RLW�railway�$RLWMN� railwayman� railwaymen�RLWS� railway's�railways�RLX�relish� RLXN� relation� relishing�RLXNL� relational�#RLXNS� relation's� relations�RLXNXP� relationship�-RLXNXPS�relationship's� relationships�RLXS� relishes�relish's�RLXT�relished�*RLYN� rallying� relaying�relying�RLYT�relayed�RM�RAM�ram�Rama� ramie�ream� reamer� rearm�REM�rem� rheum� rheumier� rheumy� rhyme� rhymer�rim�rime�rm�roam� roamer�ROM�Rom�Rome� Romeo� romeo�room� roomer� roomier� roomy� rum�RM� rummer�rummy�RMB� Rambo�rumba�RMBK�reembark�RMBKN� reembarking�RMBKS� reembarks�RMBKT� reembarked�&RMBL� ramble� rambler�rumble� RMBLN� rambling�rumbling�1RMBLNS� ramblings� rumbling's� rumblings�ORMBLS� rambler's� ramblers� ramble's� rambles� rumble's�rumbles�RMBLT� rambled�rumbled�RMBN�rumbaing�RMBNKXS� rambunctious�RMBNKXSL�rambunctiously�6 RMBNKXSNS�rambunctiousness� rambunctiousness's�RMBRNTT� Rembrandt�RMBRNTTS� Rembrandt's�LRMBS� Rambo's� reimburse� rhombus� rhombus's� rumba's�rumbas�RMBSBL� reimbursable�RMBSMNT� reimbursement�0RMBSMNTS�reimbursement's�reimbursements�RMBSN� reimbursing�#RMBSS� reimburses� rhombuses�RMBST� reimbursed�RMBSXS� rumbustious�5RMBT� reembody� rhomboid� Rimbaud�rumbaed�RMBTL� rhomboidal�1RMBTS� reembodies� rhomboid's� rhomboids�RMBTT� reembodied�RMBTYN� reembodying�%RMF� ramify� remove�remover�RMFBL� removable�RMFKXN� ramification�-RMFKXNS�ramification's� ramifications�RMFL� removal�roomful�:RMFLS� removal's� removals� roomful's�roomfuls�RMFN�removing�CRMFS� ramifies� remover's� removers� remove's�removes�RMFT� ramified�removed�RMFYN� ramifying�=RMK� reemerge� remake� remark� Remarque�rummage�$RMKBL� remarkable� remarkably�0RMKBLNS�remarkableness�remarkableness's�FRMKN� ramekin� reemerging� remaking� remarking� rummaging�0RMKNS� ramekin's� ramekins� reemergence�RMKNSS� reemergence's�RMKRT� remigrate�RMKRTN� remigrating�RMKRTS� remigrates�RMKRTT� remigrated�RMKRXN� Ramakrishna�dRMKS� reemerges� remake's� remakes� remark's� remarks� remix� rummage's�rummages�RMKSN�remixing�RMKSS�remixes�RMKST�remixed�6RMKT� ramjet� reemerged� remarked�rummaged�RMKTS� ramjet's�ramjets�RML�Rommel�6RMLS� rimless� Rommel's� Romulus� Romulus's�RMLT�remelt�RMLTN� remelting�RMLTS�remelts�RMLTT�remelted�RMMB�remember�RMMBRN� remembering�RMMBRNS� remembrance�,RMMBRNSS� remembrance's� remembrances�RMMBRT� remembered�RMMBS� remembers�RMMNT� rearmament�RMMNTS� rearmament's�RMN� ramming� Ramon� Ramona� reaming� rearming� remain� rhyming� Riemann� riming� rimming� roaming� romaine� Roman� roman� Romano� Romany� Romney�rooming�RMNF�Romanov�RMNFS� Romanov's�RMNKN� Ramanujan�RMNKNS� Ramanujan's� RMNN� remaining�Romanian�#RMNNS� Romanian's� Romanians�RMNNT� remnant�ruminant�=RMNNTS� remnant's� remnants� ruminant's� ruminants�RMNRT� remunerate�RMNRTF� remunerative�RMNRTN� remunerating�RMNRTS� remunerates�RMNRTT� remunerated�RMNRXN� remuneration�-RMNRXNS�remuneration's� remunerations�RMNS� Ramona's� Ramon's� remains� reminisce� Riemann's� roaming's� romaine's� romaines� romance� romancer� Romanies� Roman's� Romans� roman's� Romany's� roominess� roominess's�RMNSK� Romanesque�(RMNSKS� Romanesque's� Romanesques�$RMNSN� reminiscing� romancing�RMNSNS� reminiscence�-RMNSNSS�reminiscence's� reminiscences�RMNSNT� reminiscent�RMNSNTL� reminiscently�JRMNSS� reminisces� romancer's� romancers� romance's�romances�"RMNST� reminisced�romanced�RMNSTRNS� remonstrance�/ RMNSTRNSS�remonstrance's� remonstrances�RMNSTRNT� remonstrant�- RMNSTRNTS� remonstrant's� remonstrants�RMNSTRT� remonstrate�RMNSTRTN� remonstrating�RMNSTRTS� remonstrates�RMNSTRTT� remonstrated�yRMNT� raiment� Raymond� Raymundo� remainder� remained� remand� remind� reminder� remount�ruminate�RMNTF� ruminative�RMNTFL� ruminatively�RMNTK�romantic�RMNTKL� romantically�$RMNTKS� romantic's� romantics�KRMNTN� remanding� reminding� Remington� remounting� ruminating�RMNTRN� remaindering�RMNTRT� remaindered�RMNTS� raiment's� Raymond's� Raymundo's� remainder's� remainders� remands� reminder's� reminders� reminds� remount's� remounts� ruminates�(RMNTSSM� Romanticism� romanticism�RMNTSSMS� romanticism's�RMNTSST� romanticist�,RMNTSSTS� romanticist's� romanticists�:RMNTT� remanded� reminded� remounted� ruminated�RMNX�Romansh�RMNXN� rumination�'RMNXNS� rumination's� ruminations�1RMP�ramp� remap�romp� romper�rump�RMPK�rampage�RMPKN� rampaging�!RMPKS� rampage's�rampages�RMPKT�rampaged�'RMPL� reemploy� rumple�rumply�RMPLMNT� reemployment�RMPLMNTS�reemployment's�RMPLN�rumpling�,RMPLS� reemploys� rumple's�rumples�! RMPLSTLTSKN�"Rumpelstiltskin�$ RMPLSTLTSKNS�Rumpelstiltskin's�RMPLT�rumpled�RMPLYN� reemploying�RMPLYT� reemployed�RMPN� remapping�romping�RMPNS�rampancy�RMPNSS� rampancy's�RMPNT�rampant�RMPNTL� rampantly�RMPS� ramp's� ramps� reimpose� remaps� romper's� rompers� romp's� romps� rump's� rumps� rumpus�rumpus's�RMPSN� reimposing�!RMPSS� reimposes�rumpuses�RMPST� reimposed�(RMPT� rampart� remapped�romped� RMPTS� rampart's�ramparts�%RMR� Ramiro� remarry�Romero�RMRK� remarriage�'RMRKS� remarriage's� remarriages�7RMRS� Ramirez� Ramiro's� remarries�Romero's�RMRSS� Ramirez's�RMRT� ramrod� remarried�RMRTN� ramrodding�RMRTS� ramrod's�ramrods�RMRTT� ramrodded�RMRYN� remarrying�RMS� Rama's� ramie's� Ramos� RAM's�RAMs� ram's�rams� Ramsay� Ramsey� reamer's� reamers� ream's� reams� rearms� remiss� remorse� REM's�REMs� rem's�rems� Remus� Remus's� rheum's� rhymer's�rhymers�RMS� rhyme's� rhymes� rime's� rimes� rim's�rims� roamer's� roamers� roams� romeo's� romeos� Rome's� Romes� ROM's� roomer's� roomers� room's� rooms� rummy's� rum's�rums�&RMSFL� remorseful� remorsefully�RMSFLT�Rumsfeld�RMSFLTS� Rumsfeld's�RMSL�remissly�RMSLS� remorseless�RMSLSL� remorselessly�2RMSLSNS�remorselessness�remorselessness's�&RMSNS� remissness� remissness's�RMSR� remeasure�RMSRN� remeasuring�RMSRS� remeasures�RMSRT� remeasured�*RMSS� Ramses� Ramsey's� remorse's�PRMST� rearmost� remaster� rheumiest� rhymester� roomiest�rummest�RMSTRN� remastering�RMSTRT� remastered�1RMSTS� remasters� rhymester's� rhymesters�RMT� Ramada� rammed� reamed� rearmed� remade� remedy� remit� remote� remoter� rhymed� rimed� rimmed� roamed� roomed� roomette�roommate�RMTBL� remediable�RMTK� rheumatic�RMTKK� remortgage�RMTKKN� remortgaging�RMTKKS� remortgages�RMTKKT� remortgaged�RMTKL� rheumatically�%RMTKS� rheumatic's� rheumatics�8RMTL� remedial� remedially� remodel�remotely�RMTLS�remodels�RMTN� Ramadan� remitting�MRMTNS� Ramadan's� Ramadans� remittance� remoteness� remoteness's�(RMTNSS� remittance's� remittances�RMTS� Ramada's� remedies� remedy's� remits� remote's� remotes� roomette's� roomettes� roommate's� roommates�RMTSM� rheumatism�RMTSMS� rheumatism's�RMTST�remotest�-RMTT� remedied� remitted� rheumatoid�RMTXN� remediation�RMTXNS� remediation's�RMTYN� remedying�RMX�rematch�RMXKL� ramshackle�RMXN� remission�%RMXNS� remission's� remissions� RMXS� rematches� rematch's�RMYN�Ramayana�RN�rain� Rainier� rainier� rainy�ran� ranee� reign� reigned�rein�Rena�Rene� Renee� renew�Reno� Renoir� Reyna� Rheingau� Rhine� rhino� Rhone�ring� ringer� Ringo�RN�Rn�RNA�roan� Ron�RN� Ronnie� Ronny� Rooney�ruin� ruing�run�rune� runner� runnier� runny�Wren�wren� wring�wringer�RNB�rainbow� RNBS� rainbow's�rainbows�RNBT�runabout�"RNBTS� runabout's� runabouts�RNF� reunify�runoff�RNFKRT� reinvigorate�RNFKRTN�reinvigorating�RNFKRTS� reinvigorates�RNFKRTT� reinvigorated�RNFKT�reinfect�RNFKTN� reinfecting�RNFKTS� reinfects�RNFKTT� reinfected�)RNFKXN� reinfection� reunification�>RNFKXNS� reinfection's� reinfections�reunification's�RNFL�rainfall�#RNFLS� rainfall's� rainfalls�RNFNT�reinvent�RNFNTN� reinventing�RNFNTS� reinvents�RNFNTT� reinvented�RNFNXN� reinvention�+RNFNXNS� reinvention's� reinventions�8RNFS� reinforce� reunifies� runoff's�runoffs�RNFSMNT� reinforcement�0RNFSMNTS�reinforcement's�reinforcements�RNFSN� reinforcing�RNFSS� reinforces�"RNFST� reinforced�reinvest�RNFSTMNT� reinvestment� RNFSTMNTS�reinvestment's�RNFSTN� reinvesting�RNFSTS� reinvests�RNFSTT� reinvested�-RNFT� renovate� renovator� reunified�RNFTN� renovating�2RNFTS� renovates� renovator's� renovators�RNFTT� renovated�RNFXN� renovation�(RNFXNS� renovation's� renovations�RNFYN� reunifying�RNHLT�Reinhold�RNHLTS� Reinhold's�RNHTT� Reinhardt�RNK�rang� range� ranger� rangier� rangy�rank� ranker� renege� reneger�rink� Roanoke�rung� runic� wrong� wronger�wrung�"RNKFL� wrongful� wrongfully�,RNKFLNS� wrongfulness�wrongfulness's�RNKFNT� rangefinder�RNKFNTS� rangefinders�RNKK�reengage�RNKKN� reengaging�RNKKS� reengages�RNKKT� reengaged�lRNKL� rankle� rankly� Wrangell� wrangle� wrangler� wrinkle� wrinklier� wrinkly�wrongly�.RNKLN� rankling� wrangling� wrinkling�RNKLNS� wranglings�RNKLS� rankles� Wrangell's� wrangler's� wranglers� wrangle's� wrangles� wrinkle's� wrinkles� wrinklies� wrinkly's�RNKLST� wrinkliest�:RNKLT� rankled� reinoculate� wrangled�wrinkled�RNKLTN� reinoculating�RNKLTS� reinoculates�RNKLTT� reinoculated�URNKN� ranging� Rangoon� Rankin� Rankine� ranking� reneging�wronging�RNKNS� ranginess� ranginess's� Rangoon's� Rankine's� ranking's� rankings� rankness� rankness's� wrongness� wrongness's�RNKNT� reincarnate�RNKNTN� reincarnating�RNKNTS� reincarnates�RNKNTT� reincarnated�RNKNXN� reincarnation�/RNKNXNS�reincarnation's�reincarnations�RNKPRT� reincorporate�RNKPRTN�reincorporating�RNKPRTS�reincorporates�RNKPRTT�reincorporated�RNKPRXN�reincorporation� RNKPRXNS�reincorporation's�RNKRS� rancorous�RNKRSL� rancorously�RNKS� ranger's� rangers� range's� ranges� rank's� ranks� reneger's� renegers� reneges� rink's� rinks� Roanoke's� rung's� rungs� wrong's�wrongs�8RNKST� rangiest� rankest� Rehnquist�wrongest�lRNKT� raincoat� ranged� ranked� reenact� renegade� reneged� ringgit� wrongdoer�wronged�RNKTMNT� reenactment�,RNKTMNTS� reenactment's� reenactments�2RNKTN� reenacting� renegading� wrongdoing�(RNKTNS� wrongdoing's� wrongdoings�RNKTS� raincoat's� raincoats� reenacts� renegade's� renegades� ringgit's� ringgits� wrongdoer's� wrongdoers�1RNKTT� reenacted� renegaded� wrongheaded�RNKTTL� wrongheadedly�2RNKTTNS�wrongheadedness�wrongheadedness's�RNKXBL� renegotiable�RNKXT� renegotiate�RNKXTN� renegotiating�RNKXTS� renegotiates�RNKXTT� renegotiated�RNKXXN� renegotiation�RNKXXNS�renegotiation's�RNL� renal�runnel�RNLK�ringlike�RNLN�Ringling�RNLNS� Ringling's�RNLNT� Rhineland�RNLNTS� Rhineland's�RNLS� runnel's�runnels�4RNLSS� reanalyses� reanalysis� reanalysis's�RNLST�reenlist�RNLSTMNT� reenlistment� RNLSTMNTS�reenlistment's�RNLSTN� reenlisting�RNLSTS� reenlists�RNLSTT� reenlisted�WRNLT� Reinaldo� Renault� Reynaldo� ringleader� ringlet� Ronald�runlet�RNLTS� Reinaldo's� Renault's� Reynaldo's� Reynolds� ringleader's� ringleaders� ringlet's� ringlets� Ronald's� runlet's�runlets�RNM� rename�rhenium�RNMB�renumber�RNMBRN� renumbering�RNMBRT� renumbered�RNMBS� renumbers�RNMK� rainmaker�RNMKN� rainmaking�RNMKNS� rainmaking's�%RNMKS� rainmaker's� rainmakers�RNMN�renaming�RNMNT� renominate�RNMNTN� renominating�RNMNTS� renominates�RNMNTT� renominated�RNMNXN� renomination�RNMNXNS�renomination's�RNMS� renames� rhenium's�RNMST� ringmaster�(RNMSTS� ringmaster's� ringmasters�,RNMT� reanimate� renamed� Runnymede�RNMTN� reanimating�RNMTS� reanimates�RNMTT� reanimated�RNMXN� reanimation�RNMXNS� reanimation's�RNN� raining� reining� rennin� renown� Reunion� reunion� Rhiannon� ringing� ruining� running�wringing�kRNNS� rennin's� renounce� renown's� reunion's� reunions� Rhiannon's� ringings� running's�RNNSMNT� renouncement�RNNSMNTS�renouncement's�RNNSN� renouncing�RNNSS� renounces�RNNST� renounced�RNNT�renowned�RNNXXN� renunciation�,RNNXXNS�renunciation's� renunciations�RNPRF� rainproof�RNRNT� runaround�%RNRNTS� runaround's� runarounds�RNS� rain's� rains� ranee's� ranees� rawness� rawness's� reign's� reigns� rein's� reins� Rena's� Renee's� Rene's� renews� Reno's� Reyna's� Rheingau's� Rhine's� rhino's� rhinos� Rhone's� ringer's�ringers�RNS� Ringo's� ring's� rings� rinse� RNA's�RN's�Rn's� roan's� roans� Ronnie's� Ronny's� Ron's� Rooney's� ruinous� ruin's� ruins� rune's� runes� runner's� runners� run's�runs� wren's� wrens� wringer's�?RNS� wringers� wring's� wrings� wryness� wryness's�RNSK�ransack�RNSKN� ransacking�RNSKS�ransacks�RNSKT� ransacked�RNSL� ruinously�RNSM� ransom�ransomer�RNSMN� ransoming�:RNSMS� ransomer's� ransomers� ransom's�ransoms�RNSMT�ransomed�RNSN�rinsing�BRNSNS� Renaissance� renaissance� Renascence� renascence�jRNSNSS� Renaissance's� Renaissances� renaissance's� renaissances� renascence's� renascences�RNSNT� renascent�RNSPKT� reinspect�RNSPKTN� reinspecting�RNSPKTS� reinspects�RNSPKTT� reinspected�RNSRNS� reinsurance�&RNSRS� rhinoceros� rhinoceros's�RNSRSS� rhinoceroses�RNSS� rinse's�rinses�KRNST� rainiest� rancid� reinsert� ringside� rinsed�runniest�RNSTM� rainstorm�&RNSTMS� rainstorm's� rainstorms�%RNSTN� reinserting� rhinestone�FRNSTNS� rancidness� rancidness's� rhinestone's� rhinestones�#RNSTS� reinserts� ringside's�0RNSTT� rancidity� reinserted� reinstate�RNSTTMNT� reinstatement� RNSTTMNTS�reinstatement's�RNSTTN� reinstating�&RNSTTS� rancidity's� reinstates�#RNSTTT� reinstated�Ronstadt�RNSTTTS� Ronstadt's�RNSXN� reinsertion�RNSXNS� reinsertion's�RNT� rained�Rand�rand� Randi� randier� Randy� randy�rant� ranter� reenter� reindeer� reined�rend� render� rennet�rent� renter� reunite� Rhonda�rind� ringed� Ronda� rondo� round� rounder�ruined�"RNT�runt� runtier�runty�RNTBT� roundabout�(RNTBTS� roundabout's� roundabouts�RNTHS� roundhouse�(RNTHSS� roundhouse's� roundhouses�+RNTKN� Roentgen� roentgen�Rontgen�$RNTKNS� roentgen's� roentgens�RNTKRT� reintegrate�RNTKRTN� reintegrating�RNTKRTS� reintegrates�RNTKRTT� reintegrated�RNTKRXN� reintegration�RNTKRXNS�reintegration's�TRNTL� Randal� Randall� Randell� rental� roundel� roundelay�roundly�RNTLF�Randolph�RNTLFS� Randolph's�nRNTLS� Randall's� Randal's� Randell's� rental's� rentals� roundelay's� roundelays�roundels�RNTM�random�RNTML�randomly�'RNTMNS� randomness� randomness's�RNTMNSS� randomnesses�RNTMS�randoms�LRNTN� ranting� rending� renting� reuniting� rounding�rundown�eRNTNS� randiness� randiness's� rantings� roundness� roundness's� rundown's�rundowns�RNTP�roundup�RNTPRT� reinterpret�RNTPRTN�reinterpreting�RNTPRTS� reinterprets�RNTPRTT� reinterpreted�RNTPRTXN� reinterpretation�7 RNTPRTXNS�reinterpretation's�reinterpretations�!RNTPS� roundup's�roundups�RNTR�reentry�#RNTRN� reentering� rendering�&RNTRNS� rendering's� renderings�RNTRP�raindrop�$RNTRPS� raindrop's� raindrops�"RNTRS� reentries� reentry's�!RNTRT� reentered�rendered�RNTRTKXN�reintroduction� RNTRTKXNS�reintroduction's�RNTRTS� reintroduce�RNTRTSN� reintroducing�RNTRTSS� reintroduces�RNTRTST� reintroduced�RNTS� Randi's� rand's� Randy's� ranter's� ranters� rant's� rants� reenters� reindeer's� render's� renders� rends� rennet's� renter's� renters� rent's� rents� reunites� rhinitis� rhinitis's� Rhonda's�rind's�dRNTS� rinds� Ronda's� rondo's� rondos� rounders� round's� rounds� runt's�runts�'RNTSFS� rendezvous� rendezvous's�RNTSFSN� rendezvousing�RNTSFSS� rendezvouses�RNTSFST� rendezvoused�,RNTST� randiest� roundest�runtiest�2RNTT� ranted� rented� reunited�rounded�RNTWM� roundworm�&RNTWMS� roundworm's� roundworms�RNTX�roundish�RNTXN� rendition�%RNTXNS� rendition's� renditions�RNW� runaway�runway�RNWBL� renewable�RNWL�renewal�!RNWLS� renewal's�renewals�RNWM�ringworm�RNWMS� ringworm's�RNWN�renewing�7RNWS� runaway's� runaways� runway's�runways�RNWT� rainwater�renewed�RNWTS� rainwater's�GRNX� ranch� rancher� raunchier� raunchy� Rhenish�wrench�RNXL� raunchily�-RNXN� ranching� ruination� wrenching�ERNXNS� ranching's� raunchiness� raunchiness's� ruination's�NRNXS� rancher's� ranchers� ranches� ranch's� wrenches�wrench's�RNXST� raunchiest�RNXT� ranched�wrenched�RNYN�Runyon�RP�rap�rape� raper� rapier� rapper�reap� reaper� reappear�Rep�rep� repair� repay�RIP�rip�ripe� riper� ripper�rope� roper� ropier�ropy�RP� rupee� rupiah�wrap�wrapper�RPBLK�republic�%RPBLKN� Republican� republican�HRPBLKNS� Republican's� Republicans� republican's� republicans�-RPBLKNSM� Republicanism� republicanism� RPBLKNSMS�republicanism's�$RPBLKS� republic's� republics�RPBLKXN� republication�0RPBLKXNS�republication's�republications�RPBLX� republish�RPBLXN� republishing�RPBLXS� republishes�RPBLXT� republished�RPF� repave�ripoff�RPFN�repaving�)RPFS� repaves� ripoff's�ripoffs�RPFT�repaved�RPK�repack�RPKK� repackage�RPKKN� repackaging�RPKKS� repackages�RPKKT� repackaged�RPKN� repacking�RPKNNS� repugnance�RPKNNSS� repugnance's�RPKNNT� repugnant�RPKS�repacks�RPKT� repacked�ripcord�!RPKTS� ripcord's�ripcords�RPKXN� repercussion�+RPKXNS�repercussion's� repercussions�uRPL� rappel� reapply� repeal� repel� replay� reply� ripely� Ripley� ripple� ripplier�ripply�RPLK�replica�!RPLKS� replica's�replicas�#RPLKT� replicate� replicator�RPLKTN� replicating�&RPLKTS� replicates� replicators�RPLKTT� replicated�)RPLKXN� reapplication� replication�PRPLKXNS�reapplication's�reapplications� replication's� replications�;RPLN� rappelling� repealing� repelling�rippling� RPLNT� repellent�replant�RPLNTN� replanting�2RPLNTS� repellent's� repellents�replants�RPLNTT� replanted�RPLNX� replenish�RPLNXMNT� replenishment� RPLNXMNTS�replenishment's�RPLNXN� replenishing�RPLNXS� replenishes�RPLNXT� replenished�RPLS� rappel's� rappels� reapplies� repeal's� repeals� repels� replace� replay's� replays� replies� reply's� repulse� ripple's�ripples�RPLSBL� replaceable�RPLSF� repulsive�RPLSFL� repulsively�.RPLSFNS� repulsiveness�repulsiveness's�RPLSMNT� replacement�,RPLSMNTS� replacement's� replacements�"RPLSN� replacing� repulsing�-RPLSS� replaces� repulse's�repulses�-RPLST� replaced� repulsed� rippliest�ZRPLT� rappelled� reapplied� repealed� repelled� replete� replied�rippled�RPLTN� repleting�)RPLTNS� repleteness� repleteness's�RPLTS�repletes�RPLTT�repleted�"RPLXN� repletion� repulsion�'RPLXNS� repletion's� repulsion's�/RPLYN� reapplying� replaying�replying�RPLYT�replayed� RPM�rpm�!RPMN� repairman� repairmen�RPMNS� repairman's�RPMNT� repayment�%RPMNTS� repayment's� repayments�nRPN� rapine� raping� rapping� reaping� reopen� repine� ripen� ripping� roping�wrapping�,RPNN� reopening� repining�ripening�hRPNS� rapine's� reopens� repines� ripeness� ripeness's� ripens� wrapping's� wrappings�RPNSL�Rapunzel�RPNSLS� Rapunzel's�KRPNT� reappoint� reopened� repaint� repent� repined�ripened�RPNTMNT� reappointment�RPNTMNTS�reappointment's�3RPNTN� reappointing� repainting� repenting�RPNTNS� repentance�RPNTNSS� repentance's�RPNTNT� repentant�RPNTNTL� repentantly�-RPNTS� reappoints� repaints�repents�/RPNTT� reappointed� repainted�repented�RPPLT� repopulate�RPPLTN� repopulating�RPPLTS� repopulates�RPPLTT� repopulated�RPR�repairer�#RPRBL� repairable� reparable�RPRBT� reprobate�&RPRBTS� reprobate's� reprobates�)RPRF� reprieve� reproof�reprove�1RPRFN� reprieving� reproofing� reproving�RPRFNL� reprovingly�HRPRFS� reprieve's� reprieves� reproof's� reproofs�reproves�.RPRFT� reprieved� reproofed�reproved�-RPRHNSBL� reprehensible� reprehensibly� RPRHNSBLT�!reprehensibility�# RPRHNSBLTS�reprehensibility's�RPRHNT� reprehend�RPRHNTN� reprehending�RPRHNTS� reprehends�RPRHNTT� reprehended�RPRHNXN� reprehension�RPRHNXNS�reprehension's�RPRKRM� reprogram�RPRKRMN� reprogramming�RPRKRMS� reprograms�RPRKRMT� reprogrammed�RPRMNT� reprimand�RPRMNTN� reprimanding�'RPRMNTS� reprimand's� reprimands�RPRMNTT� reprimanded�/RPRN� reappearing� repairing�riparian�RPRNS� reappearance�,RPRNSS�reappearance's� reappearances�!RPRNT� reprint� wraparound�RPRNTN� reprinting�ARPRNTS� reprint's� reprints� wraparound's� wraparounds�RPRNTT� reprinted�QRPRS� reappraise� repairer's� repairers� repress� reprice�reprise�RPRSF� repressive�RPRSFL� repressively�RPRSFNS�repressiveness�#RPRSL� reappraisal�reprisal�ERPRSLS� reappraisal's� reappraisals� reprisal's� reprisals�@RPRSN� reappraising� repressing� repricing� reprising�RPRSNT� represent�RPRSNTN� representing�RPRSNTS� represents�RPRSNTT� represented�/RPRSNTTF�Representative�representative�3 RPRSNTTFS�representative's�representatives�RPRSNTXN�representation� RPRSNTXNL� representational�3 RPRSNTXNS�representation's�representations�VRPRSS� reappraises� represses� reprices� reprise's� reprises� reprocess�RPRSSN� reprocessing�RPRSSS� reprocesses�RPRSST� reprocessed�0RPRST� reappraised� repressed�repriced�!RPRT� reappeared�repaired�RPRTKTF� reproductive�RPRTKXN� reproduction�.RPRTKXNS�reproduction's� reproductions�#RPRTS� reproduce� reproducer�RPRTSBL� reproducible�RPRTSN� reproducing�6RPRTSS� reproducer's� reproducers� reproduces�RPRTST� reproduced�RPRX�reproach�RPRXBL� reproachable�)RPRXFL� reproachful� reproachfully�RPRXMNT� rapprochement�0RPRXMNTS�rapprochement's�rapprochements�3RPRXN� reparation� repression� reproaching�XRPRXNS� reparation's� reparations� reparations's� repression's� repressions�$RPRXS� reproaches� reproach's�RPRXT� reproached�RPS� raper's� rapers� rape's� rapes� rapier's� rapiers� rapper's� rappers� rap's�raps� reaper's� reapers� reappears� reaps� repair's� repairs� repays� repose� rep's�reps� ripper's� rippers� rip's�rips�RPS� ripsaw� roper's� ropers� rope's� ropes�rps� rupee's� rupees� rupiah's� rupiahs� wrapper's� wrappers� wrap's�wraps�RPSFL� reposeful�RPSKLN� rapscallion�+RPSKLNS� rapscallion's� rapscallions�RPSN�reposing�ORPSS� rapacious� repose's� reposes� repossess� ripsaw's�ripsaws�RPSSL� rapaciously�RPSSN� repossessing�-RPSSNS� rapaciousness�rapaciousness's�RPSSS� repossesses�RPSST� repossessed�jRPST� rapacity� rapeseed� rapist� repast� reposed� rhapsody� ripest� riposte�ropiest�RPSTK� rhapsodic�RPSTKL� rhapsodical�RPSTN� riposting�RPSTR� repository�)RPSTRS� repositories� repository's�RPSTS� rapacity's� rapeseed's� rapist's� rapists� repast's� repasts� rhapsodies� rhapsody's� riposte's�ripostes�RPSTT�riposted�RPSXN� repossession�+RPSXNS�repossession's� repossessions�RPT� raped� rapid� rapider� rapped� rapport� rapporteur�rapt� raptor� reaped� repaid� repartee� repeat� repeater� report� reporter� repute� ripped� roped� Rupert�wrapped�>RPTBL� repeatable� repeatably� reputable� reputably�RPTBLT� reputability�RPTBLTS�reputability's�RPTK� reportage�RPTKS� reportage's�'RPTL� rapidly� raptly�reptile�RPTLN� reptilian�&RPTLNS� reptilian's� reptilians�!RPTLS� reptile's�reptiles�-RPTN� repeating� reporting�reputing�MRPTNS� rapidness� rapidness's� raptness� raptness's� repeating's�8RPTR� rapture� repertoire� repertory�rupture�RPTRL� reportorial�RPTRN� rupturing�RPTRS� rapture's� raptures� rapturous� repertoire's� repertoires� repertories� repertory's� rupture's�ruptures�RPTRSL� rapturously�"RPTRT� repatriate�ruptured�RPTRTN� repatriating�(RPTRTS� repatriate's� repatriates�RPTRTT� repatriated�RPTRXN� repatriation�-RPTRXNS�repatriation's� repatriations�RPTS� rapid's� rapids� rapporteurs� rapport's� rapports� raptors� repartee's� repeater's� repeaters� repeat's� repeats� reporter's� reporters� report's� reports� repute's� reputes�Rupert's�RPTST�rapidest�\RPTT� rapidity� repeated� reported� repudiate� repudiator� reputed�riptide�RPTTF� repetitive�RPTTFL� repetitively�0RPTTFNS�repetitiveness�repetitiveness's�1RPTTL� repeatedly� reportedly� reputedly�RPTTN� repudiating�\RPTTS� rapidity's� repudiates� repudiator's� repudiators� riptide's�riptides�RPTTT� repudiated�3RPTXN� repetition� repudiation� reputation�hRPTXNS� repetition's� repetitions� repudiation's� repudiations� reputation's� reputations�RPTXS� repetitious�RPTXSL� repetitiously�1RPTXSNS�repetitiousness�repetitiousness's�RPXN� reapportion�RPXNMNT�reapportionment� RPXNMNTS�reapportionment's�RPXNN�reapportioning�RPXNS� reapportions�RPXNT� reapportioned�RPXS� repurchase�RPXSN� repurchasing�RPXSS� repurchases�RPXST� repurchased�RPYBL� repayable�RPYN�repaying�/RR�rare� rarer� roarer�Rory�Ruhr�RRBT�rarebit� RRBTS� rarebit's�rarebits�RRF�rarefy�RRFKXN� rarefaction�RRFKXNS� rarefaction's�RRFS�rarefies�RRFT�rarefied�RRFYN� rarefying�RRKT�rerecord�RRKTN� rerecording�RRKTS� rerecords�RRKTT� rerecorded�RRL� rarely�rural�8RRN� raring� rearing� reran� rerun�roaring�RRNK� rearrange�RRNKMNT� rearrangement�0RRNKMNTS�rearrangement's�rearrangements�RRNKN� rearranging�RRNKS� rearranges�RRNKT� rearranged�RRNN� rerunning�CRRNS� rareness� rareness's� rerun's� reruns� roaring's�RRNT�reorient�RRNTN� reorienting�RRNTS� reorients�RRNTT� reoriented�RRNTXN� reorientation�RRNTXNS�reorientation's�:RRS� rares� roarer's� roarers� Rory's�Ruhr's�RRST� rarest�rearrest�RRSTN� rearresting�#RRSTS� rearrest's� rearrests�RRSTT� rearrested�XRRT� rared� rarity� reared� reread� reroute� rewrite� rewrote�roared�;RRTN� rereading� rerouting� rewriting� rewritten�ORRTS� rarities� rarity's� rereads� reroutes� rewrite's�rewrites�RRTT�rerouted�RS�race� racer� racier�racy� Rae's� raise� raiser�Ra's� raw's� ray's�rays�raze� razor�razz� rear's� rears� Reese� reissue�Re's�re's�res� resew� resow� reuse� rhea's� rheas� rho's� rhos�RS�Rh's�Rice�rice� ricer� Rio's�Rios�rise� riser� roar's� roars� roe's�roes�Rosa�Rose�rose� Roseau� Rosie� rosier�Ross� Ross's�rosy� rouse� Rousseau� row's�rows� Royce� Roy's� R's�\RS�rs�RSI� rue's�rues�Ruiz�Ru's�ruse�Russ� Russo� wrasse�yrs�RSBK� razorback�%RSBKS� razorback's� razorbacks�RSBL� reusable�risible�RSBLT� risibility�RSBLTS� risibility's�RSBMT�resubmit�RSBMTN� resubmitting�RSBMTS� resubmits�RSBMTT� resubmitted�RSBSKRB� resubscribe�RSBSKRBN� resubscribing�RSBSKRBS� resubscribes�RSBSKRBT� resubscribed�RSBT�rosebud�!RSBTS� rosebud's�rosebuds�RSBX�rosebush�#RSBXS� rosebushes� rosebush's�RRSF� receive� receiver� Recife� reserve� reservoir� resurvey�RSV�RSFBL� receivable�)RSFBLS� receivables� receivables's�RSFLT� Roosevelt�RSFLTS� Roosevelt's�!RSFN� receiving� reserving�RSFP�RSVP�RSFS� receiver's� receivers� receives� Recife's� reserve's� reserves� reservoir's� reservoirs� resurface� resurveys�RSFSN� resurfacing�RSFSR�RSFSR�RSFSS� resurfaces�#RSFST� reservist� resurfaced�&RSFSTS� reservist's� reservists�RSFT� received�reserved�RSFTL� reservedly�+RSFTNS� reservedness�reservedness's�RSFXN� reservation�*RSFXNS� reservation's� reservations�RSFXP� receivership�RSFXPS�receivership's�RSFYN� resurveying�RSFYT� resurveyed�RSHS� racehorse�$RSHSS� racehorse's� racehorses�URSK� racegoer� rescue� rescuer�risk� riskier� risky� Roscoe�rusk�3RSKL� rascal� rascally� recycle�riskily�RSKLBL� recyclable�)RSKLBLS� recyclable's� recyclables�RSKLN� recycling�RSKLNS� recycling's�8RSKLS� rascal's� rascals� recycle's�recycles�#RSKLT� recirculate�recycled�RSKLTN� recirculating�RSKLTS� recirculates�RSKLTT� recirculated�RSKMNT� Risorgimento�(RSKN� rescuing� risking�Ruskin�RSKNMNT� reassignment�.RSKNMNTS�reassignment's� reassignments�$RSKNN� reassigning� resigning�2RSKNS� resurgence� riskiness� riskiness's�(RSKNSS� resurgence's� resurgences�RSKNT� resurgent�RSKNTL� resignedly�RSKNXN� resignation�+RSKNXNS� resignation's� resignations�%RSKRNS� Rosecrans� Rosecrans's�RSKRXN� Rosicrucian�RSKS� racecourse� racegoers� rescuer's� rescuers� rescue's� rescues� risk's� risks� Roscoe's� rusk's�rusks�'RSKSS� racecourse's� racecourses�RSKST�riskiest�RSKT� rescued�risked�RSKTL� reschedule�RSKTLN� rescheduling�RSKTLS� reschedules�RSKTLT� rescheduled�RSKXN� resection�%RSKXNS� resection's� resections�RSL� racily� resale� reseal� resell� resole� rissole� Rizal� Rosalie� Rosella� rosily� Rozelle� Russel�Russell�#RSLBL� resalable� resealable�RSLF� resolve�resolver�RSLFBL� resolvable�RSLFN� resolving�!RSLFS� resolve's�resolves�RSLFT�resolved�RSLHK� Rasalhague�RSLHKS� Rasalhague's�RSLK@� Rasalgethi�RSLK@S� Rasalgethi's�NRSLN� resealing� reselling� resoling� Riesling� Rosalyn�Roslyn�XRSLNS� resilience� resiliency� Riesling's� Rieslings� Rosalyn's�Roslyn's�)RSLNSS� resilience's� resiliency's�.RSLNT� resilient� Rosalind� Rosalinda�RSLNTL� resiliently�&RSLNTS� Rosalinda's� Rosalind's�RSLS� resale's� resales� reseals� resells� resoles� rissoles� Rosales� Rosales's� Rosalie's� Rosella's� Rozelle's� Russell's�Russel's�>RSLT� resealed� resold� resoled� resolute�result�RSLTL� resolutely�RSLTN� resulting�+RSLTNS� resoluteness�resoluteness's�RSLTNT� resultant�'RSLTNTS� resultant's� resultants�RSLTS� result's�results�RSLTT�resulted�RSLXN� resolution�'RSLXNS� resolution's� resolutions�%RSM� raceme� resume�rhizome�0RSMBL� reassemble� reassembly�resemble�'RSMBLN� reassembling� resembling�RSMBLNS� resemblance�,RSMBLNSS� resemblance's� resemblances�5RSMBLS� reassembles� reassembly's� resembles�%RSMBLT� reassembled� resembled�RSMN�resuming�RSMPXN� resumption�)RSMPXNS� resumption's� resumptions�,RSMR� Rosemarie� Rosemary�rosemary�3RSMRS� Rosemarie's� Rosemary's� rosemary's�NRSMS� raceme's� racemes� resume's� resumes� rhizome's�rhizomes�RSMSN� Rasmussen�RSMSNS� Rasmussen's�RSMT�resumed�RSMTS� razzmatazz�RSMTSS� razzmatazz's�RSN� Racine� racing� raisin� raising� razing� razzing� reason� Reasoner� reasoner� reassign� reassigned� reissuing� resewn� resign� resigned� resin� resown� reusing� rezone� ricing� risen� rising�Rosanna�;RSN� Rosanne� Roseann� rosin� Rossini�rousing�RSNBK� Rosenberg�RSNBKS� Rosenberg's�$RSNBL� reasonable� reasonably�0RSNBLNS�reasonableness�reasonableness's�,RSNN� reasoning� rezoning�rosining�$RSNNS� reasoning's� resonance�&RSNNSS� resonance's� resonances�RSNNT�resonant�RSNNTL� resonantly�RSNS� Racine's� raciness� raciness's� racing's� raisin's� raisins� Reasoner's� reasoner's� reasoners� reason's� reasons� reassigns� resigns� resinous� resin's� resins� rezones� rising's� risings� Rosanna's�]RSNS� Rosanne's� Roseann's� rosiness� rosiness's� rosin's� rosins� Rossini's�RSNSWK� Rosenzweig�RSNSWKS� Rosenzweig's�RSNT� reascend� reasoned� recent� recenter� rescind� resend� resent� resonate� resonator� resound� rezoned� Rosendo�rosined�%RSNTFL� resentful� resentfully�/RSNTFLNS� resentfulness�resentfulness's�RSNTL�recently�RSNTMNT� resentment�*RSNTMNTS� resentment's� resentments�NRSNTN� reascending� rescinding� resenting� resonating� resounding�RSNTNL� resoundingly�'RSNTNS� recentness� recentness's�oRSNTS� reascends� rescinds� resents� resonates� resonator's� resonators� resounds� Rosendo's�RSNTST� recentest�HRSNTT� reascended� rescinded� resented� resonated� resounded�4RSP�rasp� raspier� raspy� recipe�resp�RSPBR� raspberry�'RSPBRS� raspberries� raspberry's� RSPKT� respect� respecter�(RSPKTBL� respectable� respectably�RSPKTBLT�respectability� RSPKTBLTS�respectability's�RSPKTF� respective�8RSPKTFL� respectful� respectfully� respectively�2 RSPKTFLNS�respectfulness�respectfulness's�RSPKTN� respecting�?RSPKTS� respecter's� respecters� respect's�respects�RSPKTT� respected�RSPL� respell�resupply�RSPLN� respelling�RSPLNTNS� resplendence� RSPLNTNSS�resplendence's�RSPLNTNT� resplendent� RSPLNTNTL� resplendently�"RSPLS� respells� resupplies�#RSPLT� respelled� resupplied�RSPLYN� resupplying�RSPN� rasping� reserpine�#RSPNS� reserpine's�response�(RSPNSBL� responsible� responsibly�RSPNSBLT�responsibility�4 RSPNSBLTS�responsibilities�responsibility's�RSPNSF� responsive�RSPNSFL� responsively�1RSPNSFNS�responsiveness�responsiveness's�$RSPNSS� response's� responses� RSPNT� recipient�respond�RSPNTN� responding�RSPNTNT� respondent�*RSPNTNTS� respondent's� respondents�2RSPNTS� recipient's� recipients�responds�RSPNTT� responded�RSPR� respire�respray�'RSPRKL� reciprocal� reciprocally�)RSPRKLS� reciprocal's� reciprocals�RSPRKT� reciprocate�RSPRKTN� reciprocating�RSPRKTS� reciprocates�RSPRKTT� reciprocated�RSPRKXN� reciprocation�RSPRKXNS�reciprocation's�RSPRN� respiring� RSPRS� respires�resprays�RSPRST� reciprocity�RSPRSTS� reciprocity's�"RSPRT� respirator�respired�RSPRTR� respiratory�(RSPRTS� respirator's� respirators�RSPRXN� respiration�RSPRXNS� respiration's�RSPRYN� respraying�RSPRYT� resprayed�1RSPS� rasp's� rasps� recipe's�recipes�RSPST�raspiest�3RSPT� rasped� receipt� receptor�respite�RSPTF� receptive�RSPTFL� receptively�.RSPTFNS� receptiveness�receptiveness's�RSPTFT� receptivity�RSPTFTS� receptivity's�RSPTKL� receptacle�)RSPTKLS� receptacle's� receptacles�"RSPTN� Rasputin� receipting�URSPTS� receipt's� receipts� receptor's� receptors� respite's�respites�RSPTT� receipted�#RSPXN� reception� resorption�6RSPXNS� reception's� receptions� resorption's�RSPXNST� receptionist�-RSPXNSTS�receptionist's� receptionists�'RSR� reassure� Rosario�rosary�RSRKT� resurrect�RSRKTN� resurrecting�RSRKTS� resurrects�RSRKTT� resurrected�)RSRKXN� Resurrection� resurrection�-RSRKXNS�resurrection's� resurrections�RSRN� reassuring�RSRNL� reassuringly�RSRNS� reassurance�*RSRNSS� reassurance's� reassurances�,RSRS� reassures� rosaries�rosary's�RSRT� reassured�RSS� racer's� racers� race's� races� raiser's� raisers� raise's� raises� razes� razor's� razors� razzes� razz's� reassess� recess� recess's� Reese's� reissue's� reissues� resews� resource� resows�reuse's�RSS� reuses� rhesus� rhesus's� ricer's� ricers� rice's� rices� riser's� risers� rise's� rises� Rosa's� Roseau's� Rose's� rose's� roses� Rosie's� rouses� Rousseau's� Ruiz's� ruse's� ruses�Russo's�RSS� wrasse's�wrasses�RSSF� recessive�(RSSFL� resourceful� resourcefully�2RSSFLNS�resourcefulness�resourcefulness's�%RSSFS� recessive's� recessives�RSSM�racism�RSSMNT� reassessment�-RSSMNTS�reassessment's� reassessments�RSSMS�racism's�1RSSN� reassessing� recessing� resourcing�HRSSS� reassesses� recesses� resource's� resources�rhesuses�pRSST� raciest� racist� reassessed� recessed� resist� resister� resistor� resourced�rosiest�RSSTBL� resistible�RSSTLS� resistless�RSSTN� resisting�%RSSTNS� Resistance� resistance�)RSSTNSS� resistance's� resistances�RSSTNT� resistant�lRSSTS� racist's� racists� resister's� resisters� resistor's� resistors� resist's�resists�3RSSTT� resisted� resuscitate� resuscitator�RSSTTN� resuscitating�<RSSTTS� resuscitates�resuscitator's� resuscitators�RSSTTT� resuscitated�RSSTXN� resuscitation�RSSTXNS�resuscitation's�RST� raced� raised� raster� razed� razzed� reassert� recede� recite� reciter� reissued� resat� reseed� reset� reside� residua� residue� resit� resort�rest� reused� riced� risotto� roast�roaster�RST� roister� roost� rooster� roseate� Rosetta� rosette� Rossetti� roster� roused� roust� russet�rust� rustier� Rusty� rusty� wrest�wrist�RSTBLT�Rustbelt�RSTBLTS� Rustbelt's�RSTBLX� reestablish� RSTBLXMNT� reestablishment�" RSTBLXMNTS�reestablishment's�RSTBLXN�reestablishing�RSTBLXS� reestablishes�RSTBLXT� reestablished�RSTBN�Rastaban�RSTBNS� Rastaban's�RSTBNT� wristband�'RSTBNTS� wristband's� wristbands�RSTBT� roustabout�(RSTBTS� roustabout's� roustabouts�'RSTF� restaff� restive�Rostov�;RSTFL� restful� restfuller� restfully� restively�*RSTFLNS� restfulness� restfulness's�RSTFLST� restfullest�RSTFN� restaffing�)RSTFNS� restiveness� restiveness's�RSTFRN� Rastafarian�RSTFRNS� Rastafarian's� RSTFS� restaffs�Rostov's�RSTFSM� recidivism�RSTFSMS� recidivism's�RSTFST� recidivist�)RSTFSTS� recidivist's� recidivists�RSTFT� restaffed�RSTK� restock�rustic�RSTKL� rustically�RSTKN� restocking�+RSTKS� restocks� rustic's�rustics�"RSTKT� restocked� rusticate�RSTKTN� rusticating�RSTKTS� rusticates�RSTKTT� rusticated�RSTKXN� rustication�RSTKXNS� rustication's�aRSTL� recital� resettle� residual� restyle� rustle� rustler� wrestle�wrestler�RSTLMNT� resettlement�RSTLMNTS�resettlement's�<RSTLN� resettling� restyling� rustling� wrestling�%RSTLNS� rustlings� wrestling's�RSTLS� recital's� recitals� resettles� residual's� residuals� restless� restyles� rustler's� rustlers� rustle's� rustles� wrestler's� wrestlers� wrestle's�wrestles�RSTLSL� restlessly�,RSTLSNS� restlessness�restlessness's�RSTLST� recitalist�)RSTLSTS� recitalist's� recitalists�8RSTLT� resettled� restyled� rustled�wrestled�RSTM�residuum�RSTMS� residuum's�RSTN� reasserting� receding� reciting� reseeding� resetting� residing� resitting� resorting� resting� roasting� roosting� rousting� rusting�wresting�YRSTNS� residence� residency� roasting's� roastings� rustiness� rustiness's�DRSTNSS� residence's� residences� residencies� residency's�RSTNT� resident�Rostand�$RSTNTS� resident's� residents�RSTNXL� residential�RSTPRF� rustproof�RSTPRFN� rustproofing�RSTPRFS� rustproofs�RSTPRFT� rustproofed�+RSTR� restore� restorer� roisterer�RSTRK� racetrack�&RSTRKS� racetrack's� racetracks�RSTRKT�restrict�RSTRKTF� restrictive�RSTRKTFL� restrictively�4 RSTRKTFNS�restrictiveness�restrictiveness's�RSTRKTN� restricting�RSTRKTR� restructure�RSTRKTRN� restructuring�1 RSTRKTRNS�restructuring's�restructurings�RSTRKTRS� restructures�RSTRKTRT� restructured�RSTRKTS� restricts�RSTRKTT� restricted�RSTRKXN� restriction�,RSTRKXNS� restriction's� restrictions�RSTRM� restroom�rostrum�=RSTRMS� restroom's� restrooms� rostrum's�rostrums�IRSTRN� restoring� restrain� restrainer� restring� roistering�RSTRNK�restrung�RSTRNK@N� restrengthen� RSTRNK@NN�restrengthening� RSTRNK@NS� restrengthens� RSTRNK@NT�restrengthened�'RSTRNN� restraining� restringing�BRSTRNS� restrainer's� restrainers� restrains� restrings�2RSTRNT� restaurant� restrained� restraint�FRSTRNTS� restaurant's� restaurants� restraint's� restraints�RSTRPFX� Rostropovich�RSTRPFXS�Rostropovich's�LRSTRS� restorer's� restorers� restores� roisterer's� roisterers�1RSTRT� restaurateur� restored� roistered�RSTRTF� restorative�+RSTRTFS� restorative's� restoratives�,RSTRTS�restaurateur's� restaurateurs�'RSTRXN� Restoration� restoration�<RSTRXNS� Restoration's� restoration's� restorations�RSTS� reasserts� recedes� reciter's� reciters� recites� reseeds� reset's� resets� resides� residue's� residues� resits� resort's� resorts� rest's� rests� risotto's� risottos� roaster's� roasters�roast's�RSTS� roasts� roisters� rooster's� roosters� roost's� roosts� rosette's� rosettes� Rossetti's� roster's� rosters� rousts� russet's� russets� rust's� rusts� Rusty's� wrest's� wrests� wrist's�wrists�!RSTST� rusticity�rustiest�RSTSTS� rusticity's�RSTT� reasserted� receded� recited� reseeded� resided� resorted� restart� restate� rested� restudy� rheostat� roasted� roosted� rousted� rusted�wrested�RSTTF� recitative�(RSTTFS� recitative's� recitatives�RSTTMNT� restatement�,RSTTMNTS� restatement's� restatements�#RSTTN� restarting� restating�URSTTS� restart's� restarts� restates� restudies� rheostat's� rheostats�.RSTTT� restarted� restated� restudied�RSTTXN� restitution�RSTTXNS� restitution's�RSTTYN� restudying�RSTWX� wristwatch�)RSTWXS� wristwatches� wristwatch's�RSTX�restitch�%RSTXN� recitation� restitching�(RSTXNS� recitation's� recitations�RSTXS� restitches�RSTXT� restitched�RSW�raceway�RSWL�Roswell�RSWLS� Roswell's�RSWN� resewing�resowing� RSWS� raceway's�raceways�6RSWT� resewed� resowed� rosewater�rosewood�1RSWTS� rosewater's� rosewood's� rosewoods� RSX� research� researcher�@RSXN� reassertion� recession� rescission� researching�RSXNL� recessional�*RSXNLS� recessional's� recessionals�RSXNR� recessionary�FRSXNS� reassertion's� recession's� recessions� rescission's�BRSXS� researcher's� researchers� researches� research's�RSXT� researched�RSXX� Rorschach�RT�rad� radar� radii� radio�raid� raider�rat�rate� rater� ratter� rattier� ratty�RD�Rd�rd�RDA�read� reader� readier� ready�red� redder�redo�Reed�reed� reedier� reedy�Reid� REIT�RT� reorder� retie� Rhoda� Rhode�rid�Ride�ride� rider� Right� right� righter� righto�riot� rioter�Rita�rite�road� roadie�Rod�rod�rode� rodeo�rood�Root�root� rooter�rot�rota� rote�RT� rotor� rotter�rout� route� router� rowdier� rowdy�rt�Rte�rte� rudder� ruddier� ruddy�rude� ruder�Rudy�rued�rut� ruttier� rutty� Ryder� Wright� wright�writ� write� writer�wrote�RT�wrought�RT@RP� radiotherapy�RT@RPS�radiotherapy's�RT@RPST�radiotherapist�1RT@RPSTS�radiotherapist's�radiotherapists�(RTBK� ratbag� rutabaga�Rydberg�;RTBKS� ratbags� rutabaga's� rutabagas� Rydberg's�+RTBL� readable� redouble�writable�RTBLK� roadblock�RTBLKN� roadblocking�&RTBLKS� roadblock's� roadblocks�RTBLKT� roadblocked�RTBLN� redoubling�RTBLS� redoubles�$RTBLT� readability� redoubled�+RTBLTS� readabilities� readability's�RTBRK�redbrick�RTBRST� redbreast�'RTBRSTS� redbreast's� redbreasts�(RTBT� redbird� redoubt�roadbed�'RTBTBL� redoubtable� redoubtably�RRTBTS� redbird's� redbirds� redoubt's� redoubts� roadbed's�roadbeds�RTF� ratifier�ratify�RTFKXN� ratification�RTFKXNS�ratification's�!RTFL� rightful� rightfully�+RTFLNS� rightfulness�rightfulness's�RTFLP� redevelop�RTFLPMNT� redevelopment�1 RTFLPMNTS�redevelopment's�redevelopments�RTFLPN� redeveloping�RTFLPS� redevelops�RTFLPT� redeveloped�RTFM�RTFM�RTFMN�RTFMing�RTFMS�RTFMs�RTFMT�RTFMed�!RTFN� radiophone�redefine�RTFNN� redefining�4RTFNS� radiophone's� radiophones� redefines�RTFNT� redefined�RTFNXN� redefinition�RTFNXNS�redefinition's�.RTFS� ratifier's� ratifiers�ratifies�*RTFT� ratified� Redford�redivide�RTFTN� redividing�"RTFTS� Redford's� redivides�RTFTT� redivided�RTFYN� ratifying�RTHS� roadhouse�%RTHSS� roadhouse's� roadhouses�RTHT�redhead�!RTHTS� redhead's�redheads�RTHTT� redheaded�,RTK� retake� retook� Rodger�ROTC�RTKBN� radiocarbon�RTKBNS� radiocarbon's�7RTKL� radical� radically� ridicule�roadkill�RTKLF� Radcliffe�RTKLFS� Radcliffe's�RTKLN� ridiculing�XRTKLS� radical's� radicals� ridicule's� ridicules� ridiculous� roadkill's�RTKLSL� ridiculously�RTKLSM� radicalism�RTKLSMS� radicalism's�0RTKLSNS�ridiculousness�ridiculousness's�RTKLT� ridiculed�RTKLTT� reticulated�RTKLXN� reticulation�-RTKLXNS�reticulation's� reticulations�)RTKN� retaken� retaking�ridging�RTKP�redcap�RTKPS� redcap's�redcaps�3RTKRF� radiographer� radiography�Redgrave�RTKRFR� rotogravure�+RTKRFRS� rotogravure's� rotogravures�KRTKRFS�radiographer's� radiographers� radiography's� Redgrave's�RTKRM� radiogram�&RTKRMS� radiogram's� radiograms�RTKRNT� redcurrant�RTKRNTS� redcurrants�RTKRT� redecorate�RTKRTN� redecorating�RTKRTS� redecorates�RTKRTT� redecorated�RTKRXN� redecoration�RTKRXNS�redecoration's�JRTKS� retake's� retakes� Rodger's� Rodgers� ROTC's�Rutgers�RTKST�readjust�RTKSTMNT� readjustment�/ RTKSTMNTS�readjustment's� readjustments�RTKSTN� readjusting�RTKSTS� readjusts�RTKSTT� readjusted�?RTKT� redact� redactor� redcoat� reeducate�rotgut�$RTKTF� radioactive� reductive�RTKTFL� radioactively�RTKTFT� radioactivity�RTKTFTS�radioactivity's�$RTKTN� redacting� reeducating�aRTKTS� redactor's� redactors� redacts� redcoat's� redcoats� reeducates�rotgut's�"RTKTT� redacted� reeducated�RTKX� radicchio�1RTKXN� redaction� reduction� reeducation�FRTKXNS� redaction's� reduction's� reductions� reeducation's�RTKXNST� reductionist�RTKXS� radicchio's�RTL� radial� radially� rattle� rattler� rattly� readily� redial� retail� retailer� retell� retool� Riddle� riddle� rightly� ritual� ritually� rowdily�rudely�RTLBRN� rattlebrain�+RTLBRNS� rattlebrain's� rattlebrains�RTLBRNT� rattlebrained�?RTLF� Ratliff� redeliver� Rodolfo� Rudolf�Rudolph�RTLFRN� redelivering�RTLFRT� redelivered�=RTLFS� Ratliff's� redelivers� Rodolfo's� Rudolph's�+RTLK� radiology� ratlike�Rutledge�%RTLKS� radiology's� Rutledge's�RTLKST� radiologist�+RTLKSTS� radiologist's� radiologists�\RTLN� ratline� rattling� retailing� retelling� retooling� riddling�Ritalin�RTLNN� redlining�RTLNNS� redlining's�HRTLNS� ratline's� ratlines� rattlings� redolence� Ritalin's�RTLNSS� redolence's�RTLNT�redolent�RTLS� radial's� radials� rattler's� rattlers� rattle's� rattles� redial's� redials� retailer's� retailers� retail's� retails� retells� retools� Riddle's� riddle's� riddles� riderless� ritual's�rituals�!RTLS� rootless� rudderless�RTLSM� ritualism�RTLSMS� ritualism's�RTLSNK� rattlesnake�+RTLSNKS� rattlesnake's� rattlesnakes�RTLSNS� rootlessness�RTLSTK� ritualistic�RTLSTKL�ritualistically�bRTLT� raddled� rattled� retailed� retaliate� retold� retooled� riddled�rootlet�RTLTF� retaliative�RTLTN� retaliating�RTLTR� retaliatory�RTLTRP� rattletrap�)RTLTRPS� rattletrap's� rattletraps�/RTLTS� retaliates� rootlet's�rootlets�RTLTT� retaliated�RTLXN� retaliation�)RTLXNS� retaliation's� retaliations�=RTM� radium� redeem� Redeemer� redeemer�rhodium�RTMBL� redeemable�,RTMN� radioman� radiomen� redeeming�RTMNS� radioman's�RTMNT� Redmond�rudiment�RTMNTR� rudimentary�$RTMNTS� rudiment's� rudiments�RTMPT� reattempt�RTMPTF� redemptive�RTMPTN� reattempting�RTMPTS� reattempts�RTMPTT� reattempted�RTMPXN� redemption�RTMPXNS� redemption's�TRTMS� radium's� Redeemer's� redeemer's� redeemers� redeems� rhodium's�RTMST� rightmost�,RTMT� radiometer� readmit�redeemed�RTMTN� readmitting�RTMTR� radiometry�RTMTRK� radiometric�RTMTRS� radiometry's�3RTMTS� radiometer's� radiometers�readmits�RTMTT� readmitted�RTMXN� readmission�RTMXNS� readmission's�RTN� radioing� radon� raiding� rating� rattan� ratting� Reading� reading� reattain� redden� redoing� redone� retain� retainer� retina� retinue� return� returnee� returner� ridden� ridding� riding�righting�RTN� rioting� Rodin� Rodney� rooting� rotten� rottener� rotting� routeing� routine� routing� Rutan� rutting� writing�written�RTNBL� returnable�(RTNBLS� returnable's� returnables�RTNBR� Roddenberry�RTNBRS� Roddenberry's�RTNK�redneck�!RTNKS� redneck's�rednecks�+RTNL� retinal� rottenly� routinely�=RTNN� reattaining� reddening� retaining� returning�RTNS� radiance� radon's� rating's� ratings� rattan's� rattans� readiness� readiness's� Reading's� reading's� readings� reattains� reddens� redness� redness's� reediness� reediness's� retainer's� retainers�RTNS� retains� retina's� retinas� retinue's� retinues� returnee's� returnees� returner's� returners� return's� returns� riddance� riding's� rightness� rightness's� rioting's� rottenness� rottenness's� routine's�RTNS� routines� rowdiness� rowdiness's� ruddiness� ruddiness's� rudeness� rudeness's� Rutan's� writing's�writings�$RTNSS� radiance's� riddance's�RTNST� rottenest�nRTNT� radiant� reattained� reddened� redound� retained� returned� rodent� rotund�rotunda�RTNTF� retentive�RTNTFL� retentively�.RTNTFNS� retentiveness�retentiveness's�RTNTL� radiantly�RTNTN� redounding�5RTNTNS� redundancy� rotundness� rotundness's�*RTNTNSS� redundancies� redundancy's�RTNTNT� redundant�RTNTNTL� redundantly�DRTNTS� redounds� rodent's� rodents� rotunda's�rotundas�"RTNTT� redounded� rotundity�RTNTTS� rotundity's�RTNXN� retention�RTNXNS� retention's�RTP�retype�RTPL�redeploy�RTPLKT� reduplicate�RTPLKTN� reduplicating�RTPLKTS� reduplicates�RTPLKTT� reduplicated�RTPLKXN� reduplication�RTPLKXNS�reduplication's�RTPLMNT� redeployment�RTPLMNTS�redeployment's�RTPLS� redeploys�RTPLYN� redeploying�RTPLYT� redeployed�RTPN�retyping�RTPS�retypes�RTPST� redeposit�RTPSTN� redepositing�&RTPSTS� redeposit's� redeposits�RTPSTT� redeposited�RTPT� readopt�retyped�RTPTN� readopting�RTPTS�readopts�RTPTT� readopted�RTPY� ratepayer�RTPYS� ratepayers�KRTR� redraw� redrew� retire� retiree� retro� retry�rotary�RTRBTF� retributive�RTRBXN� retribution�+RTRBXNS� retribution's� retributions� RTRF� retrieve� retriever�RTRFBL� retrievable�RTRFL� retrieval�&RTRFLS� retrieval's� retrievals�RTRFN� retrieving�RTRFR� retrofire�RTRFRN� retrofiring�5RTRFRS� retrofires� retrovirus� retrovirus's�RTRFRSS� retroviruses�RTRFRT� retrofired�@RTRFS� retriever's� retrievers� retrieve's� retrieves�,RTRFT� redraft� retrieved�retrofit�'RTRFTN� redrafting� retrofitting�0RTRFTS� redrafts� retrofit's� retrofits�%RTRFTT� redrafted� retrofitted�5RTRK� rhetoric� Roderick� Rodrick�Rodrigo�&RTRKL� rhetorical� rhetorically�RTRKRS� retrogress�RTRKRSF� retrogressive�RTRKRSN� retrogressing�RTRKRSS� retrogresses�RTRKRST� retrogressed�RTRKRT� retrograde�RTRKRTN� retrograding�RTRKRTS� retrogrades�RTRKRTT� retrograded�RTRKRXN� retrogression�RTRKRXNS�retrogression's�XRTRKS� rhetoric's� Roderick's� Rodrick's� Rodrigo's� Rodriguez� Rodriquez�'RTRKSS� Rodriguez's� Rodriquez's�RTRKT� redirect�retract�RTRKTBL� retractable�RTRKTF� retroactive�RTRKTFL� retroactively�RTRKTL� retractile�&RTRKTN� redirecting� retracting�"RTRKTS� redirects�retracts�$RTRKTT� redirected� retracted�&RTRKXN� redirection� retraction�)RTRKXNS� retraction's� retractions�RTRL�retrial�!RTRLS� retrial's�retrials�RTRMNT� retirement�)RTRMNTS� retirement's� retirements�QRTRN� redrawn� reordering� retiring� retrain� roadrunner�Rotarian�RTRNN� retraining�ARTRNS� retrains� roadrunner's� roadrunners� Rotarian's�RTRNT� retrained�RTRNX�retrench�RTRNXMNT� retrenchment�/ RTRNXMNTS�retrenchment's� retrenchments�RTRNXN� retrenching�RTRNXS� retrenches�RTRNXT� retrenched�RTRP�rattrap�!RTRPS� rattrap's�rattraps�RTRRKT� retrorocket�+RTRRKTS� retrorocket's� retrorockets�RTRS� readdress� redraws� redress� redress's� retiree's� retirees� retires� retrace� retries� retro's� retros� rotaries�rotary's�3RTRSN� readdressing� redressing� retracing�RTRSPKT� retrospect�RTRSPKTF� retrospective� RTRSPKTFL�retrospectively�1 RTRSPKTFS�retrospective's�retrospectives�RTRSPKTN� retrospecting�*RTRSPKTS� retrospect's� retrospects�RTRSPKTT� retrospected�RTRSPKXN� retrospection� RTRSPKXNS�retrospection's�0RTRSS� readdresses� redresses�retraces�0RTRST� readdressed� redressed�retraced�WRTRT� reiterate� reordered� retired� retread� retreat� retried�retrod�RTRTF� reiterative�@RTRTN� reiterating� retreading� retreating� retrodden�HRTRTS� reiterates� retread's� retreads� retreat's�retreats�0RTRTT� reiterated� retreaded� retreated�RTRWN� redrawing�&RTRXN� reiteration� rhetorician�KRTRXNS� reiteration's� reiterations� rhetorician's� rhetoricians�RTRYN�retrying�RTS� radar's� radars� radio's� radios� radius� radius's� rad's�rads� raider's� raiders� raid's� raids� rater's� raters� rate's� rates� rat's�rats� ratter's� ratters� reader's� readers� readies�read's�RTS� reads� redoes� red's�reds� reduce� reducer� Reed's� reed's� reeds� reorder's� reorders� reties� Reuters� Rhoda's� Rhodes� rider's� riders� ride's� rides�rids� righteous� right's� rights�rioter's�RTS� rioters� riotous� riot's� riots� Rita's� rite's� rites�Ritz� ritzier� ritzy� roadie's� roadies� road's� roads� rodeo's� rodeos� Rod's� rod's�rods� rood's� roods� rooter's� rooters�Root's�RTS� root's� roots� rotas� rote's� rotor's� rotors� rot's�rots� rotters� router's� routers� route's� routes� rout's� routs� rowdies� rowdy's� rudder's� rudders� Rudy's� rut's�ruts� wright's�wrights�:RTS� writer's� writers� writes� writ's�writs�RTSBL� reducible�RTSKF� rediscover�RTSKFR� rediscovery�RTSKFRN� rediscovering�,RTSKFRS� rediscoveries� rediscovery's�RTSKFRT� rediscovered�RTSKFS� rediscovers�RTSKN�redskin�RTSKNN� redesigning�"RTSKNS� redskin's�redskins�$RTSKP� radarscope� radioscopy�8RTSKPS� radarscope's� radarscopes� radioscopy's�#RTSL� righteously� riotously�RTSLF� redissolve�RTSLFN� redissolving�RTSLFS� redissolves�RTSLFT� redissolved�RTSM�rightism�RTSMS� rightism's�8RTSN� redesign� redesigned� reducing�retsina�bRTSNS� redesigns� reticence� retsina's� righteousness�righteousness's� riotousness�RTSNSS� reticence's�"RTSNT� radiosonde�reticent�RTSNTL� reticently�(RTSNTS� radiosonde's� radiosondes�RTSR� rotisserie�'RTSRS� rotisserie's� rotisseries�BRTSS� reducer's� reducers� reduces� rightsize�Ritz's�RTSSN� rightsizing�RTSSS� rightsizes�"RTSST� rightsized�ritziest�RTST� rattiest� readiest� reddest� reduced� reediest� retest� rightest� rightist� roadside� roadster� rowdiest� ruddiest� rudest�ruttiest�RTSTN� retesting�RTSTP� radioisotope�,RTSTPS�radioisotope's� radioisotopes�RTSTRBT� redistribute�RTSTRBTN�redistributing�RTSTRBTS� redistributes�RTSTRBTT� redistributed�RTSTRBXN�redistribution� RTSTRBXNS�redistribution's�RTSTRKT� redistrict�RTSTRKTN� redistricting�RTSTRKTS� redistricts�RTSTRKTT� redistricted�pRTSTS� retest's� retests� rightist's� rightists� roadside's� roadsides� roadster's� roadsters�RTSTT�retested�RTT� radiate� radiator� radioed� raided� rated� ratted� readied� readout� redid� reedit� retard� retarder� retaught� retied� retort� righted� rioted� rooted� rotate� rotted� routed�rutted�RTTKT� rededicate�RTTKTN� rededicating�RTTKTS� rededicates�RTTKTT� rededicated�$RTTL� ratatouille� rototiller�RTTLFN�radiotelephone�1RTTLFNS�radiotelephone's�radiotelephones�/RTTLKRF�radiotelegraph�radiotelegraphy�GRTTLKRFS�radiotelegraph's�radiotelegraphs�radiotelegraphy's�8RTTLS� ratatouille's� rototiller's� rototillers�RTTM� Rotterdam�RTTMN� redetermine�RTTMNN� redetermining�RTTMNS� redetermines�RTTMNT� redetermined�RTTMS� Rotterdam's�GRTTN� radiating� reediting� retarding� retorting�rotating�RTTNT� retardant�RTTNTRN� rhododendron�.RTTNTRNS�rhododendron's� rhododendrons�&RTTNTS� retardant's� retardants�RTTR�rotatory�RTTS� radiates� radiator's� radiators� readout's� readouts� reedits� retarder's� retarders� retard's� retards� retort's� retorts�rotates�BRTTT� radiated� reedited� retarded� retorted�rotated�RTTXN� retardation�RTTXNS� retardation's�RTW�roadway�RTW@� roadworthy�RTWK�roadwork�#RTWKS� roadwork's� roadworks�#RTWL� Rottweiler� rottweiler�'RTWLS� Rottweiler's� rottweilers� RTWS� roadway's�roadways�RTWT� redwood� rightward�.RTWTS� redwood's� redwoods� rightwards�URTX� radish� reattach� reddish� reteach� retouch� Rhodesia�roadshow�RTXMNT� reattachment�RTXMNTS�reattachment's�XRTXN� radiation� reattaching� reteaching� retouching� Rhodesian�rotation�RTXNL� rotational�@RTXNS� radiation's� radiations� rotation's� rotations�"RTXP� readership� ridership�6RTXPS� readership's� readerships� ridership's�}RTXS� radishes� radish's� reattaches� reteaches� retouches� retouch's� Rhodesia's� roadshow's� roadshows�!RTXT� reattached� retouched�RTY�redye�*RTYN� readying� redyeing�retying�RTYS�redyes�RTYSM�rowdyism�RTYSMS� rowdyism's�RTYT� redyed�Rudyard�RTYTS� Rudyard's�)RW� rawer� reweigh�Rowe�rower�RWF� reweave�rewove�RWFN� reweaving�rewoven�RWFS�reweaves�RWK�rework�.RWKN� reawaken� reweighing� reworking�RWKNN� reawakening�#RWKNS� reawakens� reworkings�RWKNT� reawakened�RWKS�reworks�RWKT� reweighed�reworked�RWL�rowel�RWLPNT� Rawalpindi�RWLS� rowel's�rowels�RWM�rewarm�RWMN� rewarming�RWMS�rewarms�RWMT�rewarmed�#RWN� rowan� Rowena�rowing�)RWNS� rowans� Rowena's�rowing's�&RWNT� rewind� rewound�Rwanda�RWNTBL� rewindable� RWNTN� rewinding�Rwandan�"RWNTNS� Rwandan's�Rwandans�5RWNTS� rewind's� rewinds� Rwanda's�Rwandas�RWR�rewire�RWRN�rewiring�RWRS�rewires�RWRT�rewired�'RWS� reweighs� rower's�rowers�RWST�rawest�8RWT� rearward� reward� rewed� reword�rowed�.RWTN� rewarding� rewedding� rewording�@RWTS� rearwards� reward's� rewards� reweds�rewords�*RWTT� rewarded� rewedded�reworded�RWX�rewash�RWXN� rewashing�RWXS�rewashes�RWXT�rewashed�RX�rash� rasher� ratio� reach� reecho� Reich� retch�Rich�rich� richer� Richie� Roach� roach� Rocha� Roche�Rush�rush� rusher� rushier� rushy� Russia�wretch�RX@FN� Richthofen�RXB�Ruchbah�RXBL� reachable�RXBS� Ruchbah's�RXFL� reshuffle�RXFLN� reshuffling�%RXFLS� reshuffle's� reshuffles�RXFLT� reshuffled�RXK� recharge�recheck�RXKBL� rechargeable�#RXKN� recharging� rechecking�;RXKS� recharge's� recharges� recheck's�rechecks� RXKT� recharged� rechecked�jRXL� Rachael� Rachel� Rachelle� racial� racially� rashly� Richelieu� richly�Rochelle�KRXLS� Rachael's� Rachelle's� Rachel's� Richelieu's� Rochelle's�RXLSM� racialism�RXLSMS� racialism's�RXLST� racialist�%RXLSTS� racialist's� racialists�RXMB� Rochambeau�RXMBS� Rochambeau's�RXMNNF� Rachmaninoff�RXMNT�Richmond�RXMNTS� Richmond's�RXMR�Rushmore�RXMRS� Rushmore's�WRXN� ration� reaching� reechoing� retching� roaching� rushing�Russian�.RXNL� rational� rationale� rationally�@RXNLS� rationale's� rationales� rational's� rationals�RXNLSM� rationalism�RXNLSMS� rationalism's�RXNLST� rationalist�RXNLSTK� rationalistic�+RXNLSTS� rationalist's� rationalists�RXNLT� rationality�RXNLTS� rationality's�RXNN� rationing�kRXNS� rashness� rashness's� ration's� rations� richness� richness's� Russian's�Russians�RXNT�rationed�RXP� reshape�reship�RXPMNT� reshipment�RXPMNTS� reshipment's�/RXPN� reshaping� resharpen� reshipping�RXPNN� resharpening�RXPNS� resharpens�RXPNT� resharpened�RXPS� reshapes�reships�RXPT� reshaped� reshipped�RXRSTN� rechristen�RXRSTNN� rechristening�RXRSTNS� rechristens�RXRSTNT� rechristened�RXS� rasher's� rashers� rashes� rash's� ratio's� ratios� reaches� reach's� reechoes� Reich's� retches� riches� Richie's� Rich's� rich's� roaches� Roach's� roach's� Rocha's� Roche's� rusher's�rushers�HRXS� rushes� Rush's� rush's� Russia's� wretches�wretch's�RXSNT� ratiocinate�RXSNTN� ratiocinating�RXSNTS� ratiocinates�RXSNTT� ratiocinated�RXSNXN� ratiocination�RXSNXNS�ratiocination's�6RXST� rashest� richest� Rochester�rushiest�RXSTS� Rochester's�RXT� ratchet� reached� recharter� reechoed� retched� Richard� Richter� roached� ruched� Rushdie� rushed� wretched� wretcheder�RXTL� wretchedly�RXTN� ratcheting�*RXTNS� wretchedness�wretchedness's�RXTRN� rechartering�RXTRT� rechartered�GRXTS� ratchet's� ratchets� recharters� Richards� Rushdie's�RXTSN� Richardson�RXTST� wretchedest�RXTT� ratcheted�RY�rye�wryer�RYKY�Ryukyu�RYKYS�Ryukyu's�,RYL� riyal� Royal� royal�royally�1RYLS� riyal's� riyals� royal's�royals�RYLST�royalist�$RYLSTS� royalist's� royalists�RYLT�royalty�0RYLTS� royalties� royalties's� royalty's�RYN� rayon�Ryan�RYNS� rayon's�Ryan's�RYS� Reyes�rye's�RYST�wryest�RYTH�Riyadh�RYTHS�Riyadh's�S�Ce�CEO�Ci�cir�GHz�S�s�SA�Saar�saw�say�sci�SE�Se�sea�sear�see�seer�sew�Si�sigh�Sir�sir�SO�so�soar�sou� sough�sour�sow�soy�S's�SS�SSA�SSE� SSS�S�SSW�Sue�sue�Sui�SW�W's�WSW� WWW's�X�x�Xe�xi�xii�xiii�xor�Y's�Z�z�Zoe�zoo� Zzz�yS@� saith� scythe� Scythia� seethe�Seth� sooth� soothe� soother� South� south� Southey�zither�S@BNT� southbound�S@L� southerly�S@LNT� Sutherland�S@LNTS� Sutherland's�$S@LS� southerlies� southerly's�S@MPTN� Southampton�^S@N� Scythian� scything� seething� soothing� southern� Southerner� southerner�S@NL� soothingly�S@NMST� southernmost�_S@NS� Southerner's� Southerners� southerner's� southerners� southern's� southerns�S@P�southpaw�!S@PS� southpaw's� southpaws�S@S� scythe's� scythes� seethes� Seth's� soother's� soothers� soothes� sooth's� South's� Souths� south's� zither's�zithers�0S@ST� Southeast� southeast� southeaster�S@STL� southeasterly�S@STN� southeastern�US@STS� southeaster's� southeasters� Southeast's� Southeasts� southeast's�S@STWT� southeastward�S@STWTS�southeastwards�S@SY� soothsayer�S@SYN� soothsaying�S@SYNS� soothsaying's�&S@SYS� soothsayer's� soothsayers�&S@T� scythed� seethed�soothed�1S@WST� Southwest� southwest� southwester�S@WSTL� southwesterly�S@WSTN� southwestern�VS@WSTS� southwester's� southwesters� Southwest's� Southwests� southwest's�S@WSTWT� southwestward�S@WSTWTS�southwestwards�S@WT� southward�$S@WTS� southward's� southwards�aSB�Cebu�Saab�Sb�SBA�Serb� Serbia�SOB�sob� sober�sub�zebu�Zibo�SB@�Sabbath�SB@S� Sabbath's�Sabbaths�SBB� suburb�suburbia�SBBN�suburban�#SBBNS� suburban's� suburbans�SBBNT� suburbanite�*SBBNTS� suburbanite's� suburbanites�,SBBS� suburbia's� suburb's�suburbs�SBBTL� suborbital�SBFML� subfamily�'SBFMLS� subfamilies� subfamily's�SBFNXN� subvention�)SBFNXNS� subvention's� subventions�SBFRSN� subfreezing�SBFSF� subversive�SBFSFL� subversively�0SBFSFNS�subversiveness�subversiveness's�(SBFSFS� subversive's� subversives�SBFT�subvert�SBFTN� subverting�SBFTS�subverts�SBFTT� subverted�SBFXN� subversion�SBFXNS� subversion's�SBHMN�subhuman�$SBHMNS� subhuman's� subhumans�SBHT�subhead�SBHTN� subheading�(SBHTNS� subheading's� subheadings� SBHTS� subhead's�subheads�MSBK� cyborg� Sabik� sawbuck� Seaborg� Seebeck� subaqua�subj� SBKKT� subject� subjugate�SBKKTF� subjective�SBKKTFL� subjectively�SBKKTFT� subjectivity�SBKKTFTS�subjectivity's�&SBKKTN� subjecting� subjugating�0SBKKTS� subject's� subjects� subjugates�$SBKKTT� subjected� subjugated�&SBKKXN� subjection� subjugation�+SBKKXNS� subjection's� subjugation's�SBKLS�subclass�SBKLTR� subculture�)SBKLTRS� subculture's� subcultures�SBKMPKT� subcompact�*SBKMPKTS� subcompact's� subcompacts�SBKMT� subcommittee�,SBKMTS�subcommittee's� subcommittees�SBKN�subjoin�SBKNKTF� subjunctive�,SBKNKTFS� subjunctive's� subjunctives�SBKNN� subjoining�SBKNS�subjoins�+SBKNSS� subconscious�subconscious's�SBKNSSL�subconsciously�5SBKNSSNS�subconsciousness�subconsciousness's�SBKNT� subjoined�SBKNTNNT� subcontinent� SBKNTNNTL�subcontinental�/ SBKNTNNTS�subcontinent's� subcontinents�+SBKNTRKT� subcontract� subcontractor� SBKNTRKTN�subcontracting�R SBKNTRKTS�subcontractor's�subcontractors� subcontract's� subcontracts� SBKNTRKTT� subcontracted�SBKRP�subgroup�$SBKRPS� subgroup's� subgroups�OSBKS� cyborg's� cyborgs� Sabik's� sawbuck's� sawbucks� Seebeck's�SBKTK� subarctic�SBKTKR� subcategory�,SBKTKRS� subcategories� subcategory's�SBKTNS� subcutaneous�SBKTNSL�subcutaneously�?SBL� Cybele� sable� Sibyl� sibyl� soberly�Sybil�SBLM� sublime�sublimer�SBLML� sublimely�SBLMN� subliming�'SBLMNL� subliminal� subliminally�SBLMS�sublimes�SBLMST� sublimest�.SBLMT� sublimate� sublimed� sublimity�SBLMTN� sublimating�&SBLMTS� sublimates� sublimity's�SBLMTT� sublimated�SBLMXN� sublimation�SBLMXNS� sublimation's�SBLN� sibling� sibylline�!SBLNS� sibling's�siblings�SBLNT�sibilant�$SBLNTS� sibilant's� sibilants�`SBLS� Cybele's� sable's� sables� Sibelius� sibyl's� sibyls� sublease�Sybil's�SBLSN� subleasing�#SBLSS� sublease's� subleases�SBLST� subleased�SBLT�sublet�#SBLTN� subaltern� subletting�SBLTNNT� sublieutenant�SBLTNNTS�sublieutenants�&SBLTNS� subaltern's� subalterns�SBLTS� sublet's�sublets�SBM�sebum�SBMK�submerge�SBMKN� submerging�SBMKNL� submarginal�SBMKNS� submergence�SBMKNSS� submergence's� SBMKRSKPK�submicroscopic�SBMKS� submerges�SBMKT� submerged�#SBMRN� submarine� submariner�ESBMRNS� submariner's� submariners� submarine's� submarines�SBMS�submerse�SBMSBL� submersible�+SBMSBLS� submersible's� submersibles�SBMSF� submissive�SBMSFL� submissively�0SBMSFNS�submissiveness�submissiveness's�SBMSN� submersing�SBMSS� submerses�SBMST� submersed�SBMT� submit� submitter�SBMTN� submitting�SBMTS�submits�SBMTT� submitted�$SBMXN� submersion� submission�7SBMXNS� submersion's� submission's� submissions�|SBN� Cebuano� Sabin� Sabina� Sabine� seaborne� Serbian� sobbing� Sorbonne� soybean� subbing�suborn�SBNL� sobbingly�SBNLKNB� Zubenelgenubi�SBNLKNBS�Zubenelgenubi's�SBNML� subnormal�SBNN� suborning�SBNS� Cebuano's� Sabina's� Sabine's� sawbones� sawbones's� Serbian's� Serbians� soberness� soberness's� Sorbonne's� soybean's� soybeans�suborns�SBNSXML�Zubeneschamali�SBNSXMLS�Zubeneschamali's�SBNT�suborned�SBNTK� cybernetic�)SBNTKS� cybernetics� cybernetics's�SBNXN� subornation�SBNXNS� subornation's�SBPLT�subplot�"SBPLTS� subplot's�subplots�SBPN�subpoena�SBPNK� cyberpunk�&SBPNKS� cyberpunk's� cyberpunks�SBPNN� subpoenaing�#SBPNS� subpoena's� subpoenas�SBPNT� subpoenaed�SBPRFXNL�subprofessional�5 SBPRFXNLS�subprofessional's�subprofessionals�SBPRKRM� subprogram�SBPRKRMS� subprograms�LSBR� sabra� Sabre� Siberia� soberer� subarea� Subaru�zebra�SBRKT� sobriquet�&SBRKTS� sobriquet's� sobriquets�*SBRN� Sabrina� Siberian�sobering�0SBRNS� Sabrina's� Siberian's� Siberians�SBRNX� subbranch�'SBRNXS� subbranches� subbranch's�SBRS� Cerberus� Cerberus's� sabra's� sabras� Sabre's� Siberia's� subarea's� subareas� Subaru's� zebra's�zebras�SBRST�soberest�*SBRT� sobered� sobriety�sybarite�SBRTK� sybaritic�SBRTN� subroutine�(SBRTNS� subroutine's� subroutines�0SBRTS� sobriety's� sybarite's� sybarites�SBS� Cebu's� Saab's�Sb's� Serbia's� Serb's� Serbs� sobers� SOB's� sob's�sobs� sub's�subs� zebu's� zebus�Zibo's�SBSFNS� subservience�SBSFNSS�subservience's�SBSFNT� subservient�SBSFNTL� subserviently�SBSFS� subsurface�SBSFSS� subsurface's�SBSKNT� subsequent�SBSKNTL� subsequently�$SBSKRB� subscribe� subscriber�SBSKRBN� subscribing�7SBSKRBS� subscriber's� subscribers� subscribes�SBSKRBT� subscribed�SBSKRPT� subscript�(SBSKRPTS� subscript's� subscripts�SBSKRPXN� subscription�/ SBSKRPXNS�subscription's� subscriptions�SBSKXN� subsection�)SBSKXNS� subsection's� subsections�SBSL�subsoil�SBSLS� subsoil's�SBSM�subsume�SBSMN� subsuming�SBSMNT� subbasement�+SBSMNTS� subbasement's� subbasements�SBSMS�subsumes�SBSMT�subsumed�SBSNK�subsonic�"SBSPS� cyberspace�subspace�FSBSPSS� cyberspace's� cyberspaces� subspecies� subspecies's�SBSR�subzero�SBSS� sebaceous�SBSST�subsist�SBSSTM� subsystem�'SBSSTMS� subsystem's� subsystems�SBSSTN� subsisting�SBSSTNS� subsistence�SBSSTNSS� subsistence's�SBSSTS�subsists�SBSSTT� subsisted�'SBST� subset� subside�subsidy�SBSTN� subsiding�$SBSTNS� subsidence� substance�7SBSTNSS� subsidence's� substance's� substances�SBSTNTF� substantive�SBSTNTFL� substantively�,SBSTNTFS� substantive's� substantives�SBSTNTT� substandard�*SBSTNXL� substantial� substantially�SBSTNXT� substantiate�SBSTNXTN�substantiating�SBSTNXTS� substantiates�SBSTNXTT� substantiated�SBSTNXXN�substantiation�3 SBSTNXXNS�substantiation's�substantiations�SBSTR� subsidiary�SBSTRKTR� substructure�/ SBSTRKTRS�substructure's� substructures�)SBSTRS� subsidiaries� subsidiary's�3SBSTRT� subsidiarity� substrata� substrate�SBSTRTM� substratum�SBSTRTMS� substratum's�'SBSTRTS� substrate's� substrates�ESBSTS� subset's� subsets� subsides� subsidies� subsidy's�SBSTT�subsided�SBSTTT� substitute�SBSTTTN� substituting�)SBSTTTS� substitute's� substitutes�SBSTTTT� substituted�SBSTTXN� substitution�.SBSTTXNS�substitution's� substitutions�SBSTXN� substation�)SBSTXNS� substation's� substations�SBSXN� Sebastian�SBSXNS� Sebastian's�{SBT� sabot� saboteur� seabed� seabird� seaboard� sobbed� sorbet� subbed� subdue� suborder�Zebedee�SBTFK� subterfuge�(SBTFKS� subterfuge's� subterfuges�SBTFT� subdivide�SBTFTN� subdividing�SBTFTS� subdivides�SBTFTT� subdivided�SBTFXN� subdivision�+SBTFXNS� subdivision's� subdivisions�SBTK�sabotage�SBTKL� sabbatical�(SBTKLS� sabbatical's� sabbaticals�SBTKN� sabotaging�#SBTKS� sabotage's� sabotages�SBTKST�subtext�#SBTKSTS� subtext's�subtexts�SBTKT� sabotaged�&SBTL� subtle� subtler�subtly�SBTLST�subtlest�SBTLT�subtlety�%SBTLTS� subtleties� subtlety's�SBTMK� subatomic�SBTN� subduing�subteen�SBTNNS� subtenancy�SBTNNSS� subtenancy's�SBTNNT� subtenant�'SBTNNTS� subtenant's� subtenants�!SBTNS� subteen's�subteens�"SBTNT� subordinate�subtend�(SBTNTN� subordinating� subtending�6SBTNTS� subordinate's� subordinates�subtends�&SBTNTT� subordinated� subtended�SBTNXN� subordination�SBTNXNS�subordination's�SBTPK�subtopic�$SBTPKS� subtopic's� subtopics�SBTRHNT� subtrahend�*SBTRHNTS� subtrahend's� subtrahends�SBTRKT�subtract�SBTRKTN� subtracting�SBTRKTS� subtracts�SBTRKTT� subtracted�SBTRKXN� subtraction�,SBTRKXNS� subtraction's� subtractions�SBTRNN� subterranean�SBTRPK� subtropic�SBTRPKL� subtropical�(SBTRPKS� subtropics� subtropics's�SBTS� saboteur's� saboteurs� sabot's� sabots� seabed's� seabeds� seabird's� seabirds� seaboard's� seaboards� sorbet's� sorbets� subdues� suborder's� suborders�SBTT� subdued� subeditor� SBTTL� subtitle�subtotal�SBTTLN� subtitling�?SBTTLS� subtitle's� subtitles� subtotal's� subtotals�SBTTLT� subtitled�SBTTS� subeditors�SBW�subway�SBWS� subway's�subways�SF�Cerf� cipher�safe� safer� Saiph� Sappho�save� saver� Savior� Savoy� savoy�serf� serve� server� servo� sever�SF�sf� sieve�Siva� Soave� soever�sofa� Sofia� Sophia� Sophie� suave�suaver�pSF� suffer�Sufi�surf� surfer� survey�SUV�Suva� Xavier�xiv�xv�xvi�xvii�xviii�SF@TT� softhearted�SFBL�savable�SFBT� surfboard�SFBTN� surfboarding�%SFBTS� surfboard's� surfboards�SFBTT� surfboarded�1SFF� savvier� savvy� survive�survivor�SFFBL� survivable�SFFL�survival�#SFFLS� survival's� survivals�SFFLST� survivalist�+SFFLSTS� survivalist's� survivalists�SFFN� surviving�\SFFS� civvies� civvies's� savvies� savvy's� survives� survivor's� survivors�SFFST�savviest�)SFFT� Safavid� savvied�survived�SFFYN�savvying�.SFK� civic� Savage� savage�savager�SFKL� cervical�savagely�SFKLN� Sophoclean�SFKLS� Sophocles�SFKN�savaging�SFKNM�sphagnum�$SFKNMS� sphagnum's� sphagnums�&SFKNS� savageness� savageness's�SFKPN� safekeeping�SFKPNS� safekeeping's�SFKR�savagery�$SFKRS� savageries� savagery's�HSFKS� cervix� civics� civics's� savage's� savages�suffix�SFKSN� suffixing�,SFKSS� cervix's� suffixes�suffix's� SFKST� savagest�suffixed�SFKSXN� suffixation�SFKSXNS� suffixation's�,SFKT� safeguard� savaged� suffocate�'SFKTN� safeguarding� suffocating�3SFKTS� safeguard's� safeguards� suffocates�%SFKTT� safeguarded� suffocated�SFKXN� suffocation�SFKXNS� suffocation's�[SFL� civil� civilly� safely� sawfly� seafloor� servile� Seville�suavely�SFLBT�Svalbard�SFLBTS� Svalbard's�SFLK� cephalic�Suffolk�SFLN�civilian�3SFLNS� civilian's� civilians� surveillance�SFLNSS�surveillance's�aSFLS� sawflies� sawfly's� seafloor's� seafloors� Seville's� syphilis� syphilis's�5SFLT� civility� servility� svelte�svelter�SFLTK� syphilitic�(SFLTKS� syphilitic's� syphilitics�3SFLTS� civilities� civility's� servility's�SFLTST�sveltest�SFLW� safflower�$SFLWS� safflower's� safflowers�SFMR� sophomore�SFMRK� sophomoric�%SFMRS� sophomore's� sophomores�SFMT� servomotor�'SFMTS� servomotor's� servomotors�SFMXNSM�servomechanism�1SFMXNSMS�servomechanism's�servomechanisms�SFN� savanna� Savannah� saving� serving� seven� Severn� sieving� siphon� Sivan� souvenir� surfing�Sven� Zephaniah�SFN@�seventh�!SFN@S� seventh's�sevenths�SFNFNK� Souphanouvong�SFNFNKS�Souphanouvong's�SFNKL�Svengali�SFNKS� Sphinx�sphinx�-SFNKSS� sphinxes� Sphinx's�sphinx's�SFNKT� sphincter�&SFNKTS� sphincter's� sphincters�SFNN� siphoning�SFNRL� Savonarola�SFNS� safeness� safeness's� Savannah's� savanna's� savannas� saving's� savings� savings's� serving's� servings� seven's� sevens� siphon's� siphons� Sivan's� souvenir's� souvenirs� suaveness� suaveness's�SFNS� surfing's�Sven's�3SFNT� savant� servant� seventy�siphoned�SFNT@� seventieth�(SFNT@S� seventieth's� seventieths�SFNTN� seventeen�SFNTN@� seventeenth�+SFNTN@S� seventeenth's� seventeenths�&SFNTNS� seventeen's� seventeens�mSFNTS� Cervantes� Cervantes's� savant's� savants� servant's� servants� seventies� seventy's�hSFR� safari� sapphire� seafarer� servery� severe� severer� sphere� sufferer�zephyr�SFRK�suffrage�$SFRKL� spherical� spherically�SFRKN� suffragan�&SFRKNS� suffragan's� suffragans�SFRKNT� sovereignty�SFRKNTS� sovereignty's�SFRKS� suffrage's�SFRKST� suffragist�)SFRKSTS� suffragist's� suffragists�SFRKT� suffragette�*SFRKTS� suffragette's� suffragettes�9SFRL� several� severally� severely� Zeffirelli�%SFRLS� several's� Zeffirelli's�_SFRN� ciphering� safariing� saffron� seafaring� severing� sovereign� suffering�SFRNS� saffron's� saffrons� seafaring's� severance� severeness� severeness's� sovereign's� sovereigns� sufferance� suffering's� sufferings�6SFRNSS� severance's� severances� sufferance's�SFRNT�seafront�$SFRNTS� seafront's� seafronts�SFRS� safari's� safaris� sapphire's� sapphires� seafarer's� seafarers� serveries� Severus� sphere's� spheres� sufferer's� sufferers� zephyr's� zephyrs�Zephyrus�SFRST�severest�NSFRT� ciphered� safaried� severed� severity� spheroid�suffered�SFRTL� spheroidal�0SFRTS� severity's� spheroid's� spheroids�SFS� Cepheus� Cepheus's� Cerf's� cipher's� ciphers� safe's� safes� Saiph's� Sappho's� saver's� savers� save's� saves� Savior's� savoy's� savoys� serf's� serfs� server's� servers� serve's� serves�service�SFS� servo's� servos� severs� sieve's� sieves� Siva's� Soave's� sofa's� sofas� Sofia's� Sophie's� suffers� suffice� suffuse� surface� surfer's� surfers� surf's� surfs� survey's� surveys�Suva's�SFSBL� serviceable�SFSBLT�serviceability�SFSBLTS�serviceability's�SFSM� sophism�Sufism�$SFSMN� serviceman� servicemen�SFSMNS� serviceman's�SFSMS� sophism's�;SFSN� servicing� sufficing� suffusing� surfacing�SFSNS� sufficiency�SFSNSS� sufficiency's�SFSNT� sufficient�SFSNTL� sufficiently�]SFSS� cervices� service's� services� suffices� suffuses� surface's�surfaces�WSFST� safest� serviced� sophist� suavest� sufficed� suffused�surfaced�SFSTK� sophistic�SFSTKL� sophistical�SFSTKT� sophisticate�SFSTKTN�sophisticating�-SFSTKTS�sophisticate's� sophisticates�SFSTKTT� sophisticated�SFSTKXN�sophistication�SFSTKXNS�sophistication's�SFSTPL� Sevastopol�SFSTPLS� Sevastopol's�SFSTR� sophistry�'SFSTRS� sophistries� sophistry's�!SFSTS� sophist's�sophists�)SFSWMN� servicewoman� servicewomen�SFSWMNS�servicewoman's�SFT� Cepheid� civet� safety� saved� seafood� Sephardi� served� serviette� servitor� Seyfert� sieved�sift� sifter�soft� softer� softy� Soviet� soviet� suavity� surfed� surfeit�zoophyte�SFTBK�softback�SFTBL�softball�$SFTBLS� softball's� softballs�SFTBNT� softbound�SFTK� zoophytic�SFTKF� softcover�SFTL�softly�SFTLFSK� Sverdlovsk�SFTM�serfdom�SFTMS� serfdom's�6SFTN� sifting� soften� softener� surfeiting�SFTNN� softening�HSFTNS� softener's� softeners� softens� softness� softness's�SFTNT�softened�SFTS� civet's� civets� safeties� safety's� seafood's� serviette's� serviettes� servitor's� servitors� sifter's� sifters� sifts� softies� softy's� soviet's� soviets� suavity's� surfeit's� surfeits� zoophyte's�SFTS� zoophytes�SFTST�softest�+SFTT� servitude� sifted� surfeited�SFTTS� servitude's�SFTWR�software�SFTWRS� software's�SFTWT�softwood�#SFTWTS� softwood's� softwoods�SFW�Safeway�SFWS� Safeway's�SFXN� suffusion�SFXNS� suffusion's�SFY�surveyor�SFYN� surveying�SFYNS� surveying's�"SFYS� surveyor's� surveyors�SFYT� Savoyard�surveyed�SFYTS� Savoyard's� SH�Soho�SHB�sahib�SHBS� sahib's�sahibs�SHFK�Zhivago�SHFKS� Zhivago's�SHKF�Zhukov�SHL�Sahel�SHNK�Sihanouk�SHNKS� Sihanouk's�SHNKSH� Zhengzhou�SHR�Sahara�SHRN�Saharan�SHRNS� Saharan's�SHRS�Sahara's�'SHS� sawhorse� seahorse�Xhosa�GSHSS� sawhorse's� sawhorses� seahorse's� seahorses�Xhosa's�SHT�Suharto�SHTNF�Zhdanov�SHTS� Suharto's�SK�ceca� cigar� circa� cirque�SAC�sac� Sacco�sack�sag�saga�sage� sager� saggier� saggy�sago� Sakai�sake�Saki� sarge� sarky�SC�Sc�scar� scour�scow�SEC�Sec�sec� sedge�sedgier�SK� sedgy�seek� seeker�Sega� segue� Seiko�seq� sequoia� serge� Sergei� Sergio�sic�sick� sicker� sickie� sicko� siege�SJ�SK�ska�skew�ski� skier�skua�sky�soak�Soc�soc� sock�SK� soggier� soggy�souk�Sq�sq� squaw�suck� sucker� sugar� surge� WYSIWYG�xx�Zeke� Ziggy�Zukor�SK@N�scathing�SK@NL� scathingly�_SKB�scab� scabbier� scabby� scuba� sickbay� squab� squib� Squibb�succubi�SKBB�skibob�SKBBS�skibobs� SKBL� squabble� squabbler�SKBLN� squabbling�@SKBLS� squabbler's� squabblers� squabble's� squabbles�!SKBLT� skewbald� squabbled�SKBLTS� skewbalds�SKBN� scabbing�scubaing�&SKBNS� scabbiness� scabbiness's�SKBR� Scarborough�SKBRS�scabrous�SKBRX� sagebrush�SKBRXS� sagebrush's�SKBS� scabies� scabies's� scab's� scabs� scuba's� scubas� sickbays� squab's� squabs� Squibb's� squib's� squibs�succubus�SKBST� scabbiest�@SKBT� scabbard� scabbed� Schubert� scubaed�sickbed�SKBTK� scorbutic�;SKBTS� scabbard's� scabbards� sickbed's�sickbeds�SKF� scarf� scoff� scoffer� scuff� scurf� scurfier� scurfy� scurvier� scurvy� Segovia� skiff� skive� skiver� squiffy�xcvi�xcvii�SKFF�skivvy� SKFFS� skivvies�skivvy's�SKFFT�skivvied�SKFFYN� skivvying�SKFK� sarcophagi�(SKFKS� sarcophagus� sarcophagus's�@SKFL� sackful� scofflaw� scuffle� scurvily�skiffle�SKFLN� scuffling�USKFLS� sackful's� sackfuls� scofflaw's� scofflaws� scuffle's�scuffles�8SKFLT� scaffold� scuffled� segfault�Ziegfeld�SKFLTN� scaffolding�SKFLTNS� scaffolding's�1SKFLTS� scaffold's� scaffolds� segfaults�6SKFN� scarfing� scoffing� scuffing�skiving�!SKFNK� scavenge� scavenger�SKFNKN� scavenging�3SKFNKS� scavenger's� scavengers� scavenges�SKFNKT� scavenged�SKFNS� sycophancy�SKFNSS� sycophancy's�SKFNT� sycophant�SKFNTK� sycophantic�&SKFNTS� sycophant's� sycophants�SKFRT� Siegfried�SKFS� scarf's� scarfs� scarves� scoffer's� scoffers� scoff's� scoffs� scuff's� scuffs� scurf's� scurvy's� Segovia's� skiff's� skiffs� skivers�skives�"SKFST� scurfiest� scurviest�1SKFT� scarfed� scoffed� scuffed�skived�SKH� Sakha�Sikh�SKHLN�Sakhalin�SKHLNS� Sakhalin's�SKHRF�Sakharov�SKHRST� Scheherazade�SKHRSTS�Scheherazade's�%SKHS� Sakha's� Sikh's�Sikhs�SKHSM�Sikhism�{SKK�scag� scourge�sqq� squawk� squawker� squeak� squeaker� squeakier� squeaky� squeegee�squidgy�SKKK� skyjack� skyjacker�SKKKN� skyjacking�(SKKKNS� skyjacking's� skyjackings�1SKKKS� skyjacker's� skyjackers�skyjacks�SKKKT� skyjacked�TSKKL� squeakily� squiggle� squigglier� squiggly� surgical� surgically�SKKL@� sackcloth�SKKL@S� sackcloth's�SKKLN� squiggling�#SKKLS� squiggle's� squiggles�SKKLST� squiggliest�SKKLT� squiggled�VSKKN� scagging� scourging� squawking� squeaking� squeegeeing� sugarcane�7SKKNS� squeakiness� squeakiness's� sugarcane's�SKKP�skycap�SKKPS� skycap's�skycaps�SKKS� scags� scourge's� scourges� squawker's� squawkers� squawk's� squawks� squeaker's� squeakers� squeak's� squeaks� squeegee's� squeegees�SKKST� squeakiest�PSKKT� scagged� scourged� squawked� squeaked� squeegeed� sugarcoat�SKKTN� sugarcoating�SKKTS� sugarcoats�SKKTT� sugarcoated�SKKW� Sacajawea�SKL� cecal� circle� circular� cycle� sagely� scalar� scale� scalier� scaly� scholar� school� Schuyler� scowl� scull� sculler� Sculley� seagull� secular� sequel� sickle� sicklier� sickly� skill�skoal�rSKL� skull� soggily� squall� squallier� squally� squalor� squeal� squealer� suckle�Ziegler�SKLB� schoolboy�Skylab�#SKLBK� schoolbag� schoolbook�ESKLBKS� schoolbag's� schoolbags� schoolbook's� schoolbooks�1SKLBS� schoolboy's� schoolboys�Skylab's�?SKLFL� schoolfellow� skilfully� skillful� skillfully�,SKLFLNS� skillfulness�skillfulness's�,SKLFLS�schoolfellow's� schoolfellows�SKLHS� schoolhouse�*SKLHSS� schoolhouse's� schoolhouses�0SKLK� cyclic� skulk� skulker�skylark�>SKLKL� cyclical� cyclically� schoolgirl� Schuylkill�8SKLKLS� schoolgirl's� schoolgirls� Schuylkill's�"SKLKN� skulking� skylarking�SKLKP�skullcap�$SKLKPS� skullcap's� skullcaps�DSKLKS� skulker's� skulkers� skulks� skylark's�skylarks�-SKLKT� schoolkid� skulked� skylarked�SKLKTS� schoolkids�"SKLL� circularly� scholarly�SKLLS� scaleless�SKLMM� schoolmarm�(SKLMMS� schoolmarm's� schoolmarms�SKLMMX� schoolmarmish�SKLMN�cyclamen�$SKLMNS� cyclamen's� cyclamens�SKLMST� schoolmaster�1SKLMSTRS�schoolmistress� schoolmistress's� SKLMSTRSS�schoolmistresses�-SKLMSTS�schoolmaster's� schoolmasters�$SKLMT� cyclometer� schoolmate�GSKLMTS� cyclometer's� cyclometers� schoolmate's� schoolmates�SKLN� circling� cycling� cyclone� scalene� scaling� scallion� Schelling� schooling� scowling� sculling� scullion� skyline� squalling� squealing�suckling�SKLNK�cyclonic�SKLNS� cyclone's� cyclones� scaliness� scaliness's� scallion's� scallions� schooling's� scullion's� scullions� skyline's� skylines� succulence� succulency� suckling's� sucklings�)SKLNSS� succulence's� succulency's�"SKLNT� Sjaelland� succulent�5SKLNTS� Sjaelland's� succulent's� succulents�&SKLP� scallop� scalp�scalper�SKLPL�scalpel�"SKLPLS� scalpel's�scalpels�"SKLPN� scalloping�scalping�SKLPS� Cyclopes� cyclopes� Cyclopes's� Cyclops� cyclops� Cyclops's� cyclops's� scallop's� scallops� scalper's� scalpers� scalp's�scalps�DSKLPT� cyclopedia� scalloped� scalped� sculpt�sculptor�SKLPTN� sculpting�SKLPTR� sculpture�SKLPTRL� sculptural�SKLPTRN� sculpturing�ESKLPTRS� sculptress� sculptress's� sculpture's� sculptures�SKLPTRSS� sculptresses�SKLPTRT� sculptured�NSKLPTS� cyclopedia's� cyclopedias� sculptor's� sculptors�sculpts�SKLPTT�sculpted�SKLR�scullery�SKLRM� schoolroom�(SKLRMS� schoolroom's� schoolrooms�$SKLRS� sculleries� scullery's�SKLRSM� secularism�SKLRSMS� secularism's�2SKLRSS� scleroses� sclerosis� sclerosis's�SKLRST� secularist�)SKLRSTS� secularist's� secularists�SKLRT� circularity�SKLRTK� sclerotic�SKLRTS� circularity's�SKLS� circle's� circles� circular's� circulars� cycle's� cycles� scalars� scale's� scales� scholar's� scholars� school's� schools� Schulz� Schuyler's� scowl's� scowls� sculler's� scullers� Sculley's�scull's�SKLS� sculls� seagull's� seagulls� sequel's� sequels� sickle's� sickles� skill's� skills� skoal's� skoals� skull's� skulls� squall's� squalls� squalor's� squealer's� squealers� squeal's� squeals�suckles�!SKLS� sugarless� Ziegler's�SKLSF� seclusive�0SKLSS� Schulz's� scoliosis� scoliosis's�:SKLST� cyclist� scaliest� sickliest� squalliest�SKLSTK� scholastic�SKLSTKL�scholastically�"SKLSTS� cyclist's�cyclists�SKLSTSSM� scholasticism�SKLT� circled� circlet� circulate� cycled� scald� scaled� Scarlatti� scarlet� schooled� scold� scowled� sculled� seclude� skilled� skillet� skylight� squalid� squalider� squalled� squealed�suckled�SKLTKR� skulduggery�SKLTKRS� skulduggery's�!SKLTL� skeletal� squalidly�VSKLTN� circulating� scalding� scarlatina� scolding� secluding�skeleton�oSKLTNS� scarlatina's� scolding's� scoldings� skeleton's� skeletons� squalidness� squalidness's�SKLTR� circulatory�SKLTRN� cyclotron�'SKLTRNS� cyclotron's� cyclotrons�SKLTS� circlet's� circlets� circulates� Cyclades� Cyclades's� scald's� scalds� scarlet's� schooldays� Schultz� scold's� scolds� secludes� skillet's� skillets� skylight's� skylights�SKLTSS� Schultz's�SKLTST� squalidest�8SKLTT� circulated� scalded� scolded�secluded�SKLTX� schoolteacher�.SKLTXS�schoolteacher's�schoolteachers�"SKLWK� scalawag� schoolwork�4SKLWKS� scalawag's� scalawags� schoolwork's�,SKLX� squelch� squelchier�squelchy�SKLXLT� schoolchild�SKLXLTRN�schoolchildren�SKLXLTS� schoolchild's�2SKLXN� circulation� seclusion� squelching�9SKLXNS� circulation's� circulations� seclusion's�SKLXP� scholarship�*SKLXPS� scholarship's� scholarships�"SKLXS� squelches� squelch's�SKLXST� squelchiest�SKLXT� squelched�SKLYT� schoolyard�'SKLYTS� schoolyard's� schoolyards�SKM� cecum� sarcoma�scam� schema� scheme� schemer�scum� scummier� scummy� sigma� Sikkim�skim� skimmer� sorghum� squirm� squirmier� squirmy�succumb�SKMBK�scumbag�"SKMBKS� scumbag's�scumbags�SKMBN� succumbing�SKMBS�succumbs�SKMBT� succumbed�SKMF� zigamorph�SKMFLKS� circumflex�+SKMFLKSS� circumflexes� circumflex's�SKMFNT� circumvent�SKMFNTN� circumventing�SKMFNTS� circumvents�SKMFNTT� circumvented�SKMFNXN� circumvention�SKMFNXNS�circumvention's�SKMFRNS� circumference�0SKMFRNSS�circumference's�circumferences�SKMFRNXL�circumferential�SKMFS� zigamorphs�SKML�SGML�SKMLKTR�circumlocutory�SKMLKXN�circumlocution�2SKMLKXNS�circumlocution's�circumlocutions�SKMLS�SGML's�PSKMN� scamming� scheming� Schumann� scumming� skimming� squirming�SKMNFKT�circumnavigate�SKMNFKTN�circumnavigating�SKMNFKTS�circumnavigates�SKMNFKTT�circumnavigated�SKMNFKXN� circumnavigation�7 SKMNFKXNS�circumnavigation's�circumnavigations�SKMNT� segment�Sigmund�SKMNTN� segmenting�"SKMNTS� segment's�segments�SKMNTT� segmented�SKMNTXN� segmentation�SKMNTXNS�segmentation's�DSKMP� scamp� scamper� scampi� skimp� skimpier�skimpy�#SKMPL� circumpolar�skimpily�SKMPN�skimping�'SKMPNS� skimpiness� skimpiness's�SKMPRN� scampering�SKMPRT� scampered�LSKMPS� scamper's� scampers� scampi's� scamp's� scamps�skimps�SKMPST� skimpiest�!SKMPT� Schumpeter�skimped�SKMPTS� Schumpeter's�SKMR�sycamore�#SKMRS� sycamore's� sycamores�SKMS� cecum's� sarcoma's� sarcomas� scam's� scams� schemer's� schemers� scheme's� schemes� scum's� scums� sigma's� sigmas� Sikkimese� skimmer's� skimmers� skim's� skims� sorghum's� squamous�squirm's�SKMS�squirms�SKMSKRB� circumscribe�SKMSKRBN�circumscribing�SKMSKRBS� circumscribes�SKMSKRBT� circumscribed� SKMSKRPXN� circumscription�6 SKMSKRPXNS�circumscription's�circumscriptions�SKMSPKT� circumspect�SKMSPKTL� circumspectly�SKMSPKXN�circumspection� SKMSPKXNS�circumspection's�SKMSS� circumcise�SKMSSN� circumcising�SKMSSS� circumcises�SKMSST� circumcised�#SKMST� scummiest� squirmiest�SKMSTNS� circumstance�SKMSTNSN�circumstancing�.SKMSTNSS�circumstance's� circumstances�SKMSTNST� circumstanced�1SKMSTNXL�circumstantial�circumstantially�SKMSXN� circumcision�-SKMSXNS�circumcision's� circumcisions�KSKMT� scammed� schemata� schemed� scummed� skimmed�squirmed�SKMTK� schematic�SKMTKL� schematically�&SKMTKS� schematic's� schematics�.SKMX� skirmish� skirmisher� squeamish�SKMXL� squeamishly�SKMXN� skirmishing�-SKMXNS� squeamishness�squeamishness's�3SKMXS� skirmishers� skirmishes� skirmish's�SKMXT� skirmished�SKN� sacking� Sagan� sagging� Saginaw� Saigon� Sargon�Scan�scan� scanner� schooner� scone� scorn� scorner� seagoing� seeking� segueing� seguing� seigneur� seignior� sequin� sicken� sicking�sighing�SKN� signer� signor� skein� skiing�skin� Skinner� skinnier� skinny� soaking� socking� sojourn� sojourner� soughing� sucking� Sukarno� surgeon� surging�zircon�SKNBK� Schoenberg�SKNBKS� Schoenberg's�SKNBT� signboard�&SKNBTS� signboard's� signboards�SKNF�signify�SKNFKNS� significance�SKNFKNSS�significance's�SKNFKNT� significant�SKNFKNTL� significantly�SKNFKXN� signification�0SKNFKXNS�signification's�significations�-SKNFL� scornful� scornfully�skinful�SKNFLNT� skinflint�(SKNFLNTS� skinflint's� skinflints�SKNFS� signifies�SKNFT� signified�SKNFYN� signifying�SKNHT�skinhead�$SKNHTS� skinhead's� skinheads�%SKNK� Sejong� signage�skunk�SKNKN�skunking�SKNKR�skincare�SKNKRS� skincare's�6SKNKS� Sejong's� signage's� skunk's�skunks�SKNKT�skunked�SKNKTT� Schenectady�SKNKTTS� Schenectady's�(SKNL� Seconal� signal�signally�#SKNLMN� signalman� signalmen�SKNLMNS� signalman's�8SKNLS� Seconal's� signal's� signals�skinless�SKNLSXNS�signalization's�SKNM� zirconium�SKNMS� zirconium's�QSKNN� scanning� scorning� sickening� signing� skinning� sojourning�SKNNL� sickeningly�?SKNNS� signing's� signings� skinniness� skinniness's�SKNPST�signpost�SKNPSTN� signposting�%SKNPSTS� signpost's� signposts�SKNPSTT� signposted�(SKNR� signora� signore�signori�"SKNRN� signorina� signorine�&SKNRNS� signorina's� signorinas�!SKNRS� signora's�signoras�SKNS� Cygnus� Cygnus's� sacking's� sackings� Sagan's� Saginaw's� Saigon's� Sargon's� scanner's� scanners� scan's� scans� schooner's� schooners� sconce� scone's� scones� scorner's� scorners� scorn's�scorns�SKNS� seigneur's� seigneurs� seignior's� seigniors� sequence� sequencer� sequin's� sequins� sickens� sickness� sickness's� signer's� signers� signor's� signors� skein's� skeins� skiing's� Skinner's�skinny's�SKNS� skin's� skins� soaking's� soakings� sogginess� sogginess's� sojourner's� sojourners� sojourn's� sojourns� surgeon's� surgeons� zircon's�zircons�SKNSN� sequencing�SKNSNS� sequencing's�VSKNSS� sconce's� sconces� sequencers� sequence's� sequences� sicknesses�"SKNST� sequenced� skinniest�SKNT� cygnet� Sargent� scanned� scant� scanter� scantier� scanty� scorned� secant� second� seconder� Segundo� sequined� sequinned� sergeant� sickened� signet� skinned� skint� sojourned� squander�Squanto�SKNT� squint�squinter�SKNTHNT� secondhand�6SKNTL� scandal� scantily� scantly�secondly�SKNTLMNK� scandalmonger�1 SKNTLMNKS�scandalmonger's�scandalmongers�0SKNTLS� scandalous� scandal's�scandals�SKNTLSL� scandalously�SKNTM�scandium�SKNTMNT� secondment�SKNTMNTS� secondments�SKNTMS� scandium's�.SKNTN� scanting� seconding� squinting�SKNTNF� Scandinavia�SKNTNFN� Scandinavian�.SKNTNFNS�Scandinavian's� Scandinavians�SKNTNFS� Scandinavia's�CSKNTNS� scantiness� scantiness's� scantness� scantness's�/SKNTR� secondary� signatory� signature�%SKNTRL� scoundrel� secondarily�'SKNTRLS� scoundrel's� scoundrels�SKNTRN� squandering�bSKNTRS� secondaries� secondary's� signatories� signatory's� signature's� signatures�SKNTRT� squandered�SKNTS� cygnet's� cygnets� scanties� scants� secant's� secants� seconder's� seconders� second's� seconds� Segundo's� sergeant's� sergeants� signet's� signets� squanders� squint's�squints�/SKNTST� scantest� scantiest� squintest�8SKNTT� scanted� seconded� skintight�squinted�&SKNXL� sequential� sequentially�SKNXN�scansion�SKNXNS� scansion's�uSKP� scarp� scarper� scoop� scope� Scorpio� scupper�skip� skipper� Skippy� Skype� zookeeper�SKPFL�scoopful�$SKPFLS� scoopful's� scoopfuls�SKPK�Skopje�SKPKRS� scapegrace�)SKPKRSS� scapegrace's� scapegraces�SKPKT� scapegoat�SKPKTN� scapegoating�&SKPKTS� scapegoat's� scapegoats�SKPKTT� scapegoated�*SKPL� scapula� scapulae�scapular�SKPLM� sugarplum�&SKPLMS� sugarplum's� sugarplums�0SKPLS� scapular's� scapulars� scapula's�BSKPN� scarping� scooping� scoping� scorpion�skipping�SKPNH� Schopenhauer�#SKPNS� scorpion's� scorpions�2SKPRN� scarpering� scuppering� skippering�/SKPRT� scarpered� scuppered� skippered�SKPS� scarpers� scarp's� scarps� scoop's� scoops� Scopes� scope's� scopes� Scopes's� Scorpio's� Scorpios� Scorpius� Scorpius's� scupper's� scuppers� skipper's� skippers� Skippy's� skip's� skips�Skype's�$SKPS� zookeeper's� zookeepers�1SKPT� scarped� scooped� scoped�skipped�SKR� sacra� saguaro� scare� scarier� scary� score� scorer� scourer� scree� screw� screwy� scurry� secure� securer� Segre� Socorro� square� squarer� squire� Sucre� sugarier� sugary�surgery�RSKRB� scarab� scribe� scrub� scrubber� scrubbier� scrubby�Zagreb�^SKRBL� Scrabble� scrabble� scrabbler� screwball� scribal� scribble� scribbler�%SKRBLN� scrabbling� scribbling�SKRBLS� scrabbler's� scrabblers� Scrabble's� Scrabbles� scrabble's� scrabbles� screwball's� screwballs� scribbler's� scribblers� scribble's� scribbles�#SKRBLT� scrabbled� scribbled�-SKRBN� Scriabin� Scribner� scrubbing�SKRBNS� Scribner's�rSKRBS� scarab's� scarabs� scribe's� scribes� scrubber's� scrubbers� scrub's� scrubs�Zagreb's�SKRBST� scrubbiest�"SKRBT� scoreboard�scrubbed�(SKRBTS� scoreboard's� scoreboards�4SKRF� scarify� scruff� scruffier�scruffy�SKRFKXN� scarification�SKRFKXNS�scarification's�!SKRFL� scrofula� scruffily�%SKRFLS� scrofula's� scrofulous�SKRFN� scrivener�FSKRFNS� scrivener's� scriveners� scruffiness� scruffiness's�SKRFP� scrapheap�&SKRFPS� scrapheap's� scrapheaps�9SKRFS� sacrifice� scarifies� scruff's�scruffs�SKRFSN� sacrificing�&SKRFSS� sacrifice's� sacrifices�%SKRFST� sacrificed� scruffiest�SKRFT� scarified�)SKRFXL� sacrificial� sacrificially�SKRFYN� scarifying�GSKRK� scrag� scraggier� scraggy� scrog� Scrooge�scrooge�"SKRKL� scragglier�scraggly�SKRKLST� scraggliest�SKRKN� scrogging�SKRKP� scorekeeper�*SKRKPS� scorekeeper's� scorekeepers�SKRKR� scarecrow�&SKRKRS� scarecrow's� scarecrows�XSKRKS� scrag's� scrags� scrogs� scrooge's� scrooges� Scruggs� Scruggs's�SKRKST� scraggiest�;SKRKT� scorecard� scrogged� segregate� skyrocket�(SKRKTN� segregating� skyrocketing�QSKRKTS� scorecard's� scorecards� segregates� skyrocket's� skyrockets�&SKRKTT� segregated� skyrocketed�SKRKXN� segregation�SKRKXNS� segregation's�SKRKXNST�segregationist�3 SKRKXNSTS�segregationist's�segregationists�oSKRL� cigarillo� scarily� scrawl� scrawlier� scrawly� scroll� securely� squarely�squirrel�#SKRLK� sacrilege� sacroiliac�USKRLKS� sacrilege's� sacrileges� sacrilegious� sacroiliac's� sacroiliacs�SKRLKSL�sacrilegiously�/SKRLN� scoreline� scrawling� scrolling�SKRLNS� scorelines�SKRLS� cigarillo's� cigarillos� scoreless� scrawl's� scrawls� scroll's� scrolls� scurrilous� squirrel's� squirrels�SKRLSL� scurrilously�0SKRLSNS�scurrilousness�scurrilousness's�SKRLST� scrawliest�.SKRLT� scrawled� scrolled� scurrility�SKRLTS� scurrility's�YSKRM� sacrum� scram� scream� screamer� scrim� scrum� Seagram�sickroom�"SKRMBL� scramble� scrambler�SKRMBLN� scrambling�BSKRMBLS� scrambler's� scramblers� scramble's� scrambles�SKRMBLT� scrambled�SKRMHLF� scrumhalf�SKRMHLFS� scrumhalves�"SKRMK� scrimmage� scrummage�SKRMKN� scrimmaging�4SKRMKS� scrimmage's� scrimmages� scrummages�SKRMKT� scrimmaged�/SKRMN� scramming� screaming� scrumming�SKRMNK� scaremonger�SKRMNKRN�scaremongering�+SKRMNKS� scaremonger's� scaremongers�SKRMNL� screamingly�$SKRMNT� sacrament� Sacramento�SKRMNTL� sacramental�7SKRMNTS� Sacramento's� sacrament's� sacraments�'SKRMP� scrimp� scrump�scrumpy�#SKRMPN� scrimping� scrumping�SKRMPS� scrimps�scrumps�!SKRMPT� scrimped�scrumped�SKRMPXS� scrumptious�SKRMPXSL� scrumptiously�SKRMS� sacrum's� scrams� screamer's� screamers� scream's� screams� scrim's� scrims� scrums� Seagram's� sickroom's� sickrooms�,SKRMT� scrammed� screamed�scrummed�#SKRMX� Scaramouch� scrimshaw�&SKRMXS� scrimshaw's� scrimshaws�SKRMXWN� scrimshawing�SKRMXWT� scrimshawed�SKRN� scaring� scarring� scoring� scouring� scrawnier� scrawny� screen� securing� squaring� squiring� suckering�sugaring�;SKRNK� scrounge� scrounger� scroungier�scroungy�SKRNKN� scrounging�3SKRNKS� scrounger's� scroungers� scrounges�SKRNKST� scroungiest�SKRNKT� scrounged�SKRNN� screening�FSKRNNS� scrawniness� scrawniness's� screening's� screenings�SKRNPL� screenplay�)SKRNPLS� screenplay's� screenplays�SKRNRT� screenwriter�SKRNRTN� screenwriting�SKRNRTNS�screenwriting's�-SKRNRTS�screenwriter's� screenwriters�YSKRNS� scariness� scariness's� screen's� screens� squareness� squareness's�SKRNST� scrawniest�SKRNT�screened�SKRNTN�Scranton�SKRNX� scrunch�scrunchy�SKRNXN� scrunching�?SKRNXS� scrunches� scrunchies� scrunch's� scrunchy's�SKRNXT� scrunched�]SKRP� scrap� scrape� scraper� scrapie� scrapper� scrappier� scrappy�scrip�SKRPBK� scrapbook�'SKRPBKS� scrapbook's� scrapbooks�SKRPL�scruple�SKRPLN� scrupling�0SKRPLS� scruple's� scruples� scrupulous�SKRPLSL� scrupulously�1SKRPLSNS�scrupulousness�scrupulousness's�SKRPLST� scrupulosity�SKRPLSTS�scrupulosity's�SKRPLT�scrupled�!SKRPN� scraping� scrapping�SKRPNS� scrapings�}SKRPS� scraper's� scrapers� scrape's� scrapes� scrapper's� scrappers� scrap's� scraps� scrip's�scrips�SKRPST� scrappiest�)SKRPT� scraped� scrapped�script�SKRPTN� scripting�#SKRPTR� Scripture� scripture�SKRPTRL� scriptural�DSKRPTRS� Scripture's� Scriptures� scripture's� scriptures�SKRPTRT� scriptwriter�.SKRPTRTS�scriptwriter's� scriptwriters� SKRPTS� script's�scripts�SKRPTT�scripted�SKRPYT� scrapyard�'SKRPYTS� scrapyard's� scrapyards�SKRS� saguaro's� saguaros� scare's� scares� scorer's� scorers� score's� scores� scourer's� scourers� scree's� screes� screw's� screws� scurries� scurry's� secrecy� secures� Segre's� Socorro's�square's�NSKRS� squares� squire's� squires� sucrose� surgeries� surgery's�SKRSNKT� sacrosanct�2 SKRSNKTNS�sacrosanctness�sacrosanctness's�"SKRSS� secrecy's� sucrose's�ESKRST� sacristy� scariest� securest� squarest� sugariest�SKRSTN� sacristan�'SKRSTNS� sacristan's� sacristans�%SKRSTS� sacristies� sacristy's�SKRT� cigarette� sacred� sauerkraut� scared� scarred� scored� scoured� screed� scrod� scrota� scurried� secret� secrete� secured� security� skywriter� squared� squired� suckered�sugared�SKRTF� secretive�SKRTFL� secretively�.SKRTFNS� secretiveness�secretiveness's�SKRTK�Socratic�+SKRTL� sacredly� scrotal�secretly�SKRTM�scrotum�SKRTMS� scrotum's�=SKRTN� scrutineer� scrutiny� secreting� skywriting�TSKRTNS� sacredness� sacredness's� scrutineers� scrutiny's� skywriting's�/SKRTR� Secretary� secretary� secretory�SKRTRF� screwdriver�+SKRTRFS� screwdriver's� screwdrivers�SKRTRL� secretarial�'SKRTRS� secretaries� secretary's�'SKRTRT� Secretariat� secretariat�<SKRTRTS� Secretariat's� secretariat's� secretariats�SKRTRXP� secretaryship�SKRTRXPS�secretaryship's�SKRTS� cigarette's� cigarettes� sauerkraut's� screeds� scrod's� secretes� secret's� secrets� securities� security's� skywriter's� skywriters� Socrates� Socrates's� Sucrets� Sucrets's�SKRTT�secreted�SKRW�screwier�SKRWM� screwworm�&SKRWMS� screwworm's� screwworms�SKRWN�screwing�'SKRWNS� screwiness� screwiness's�SKRWST� screwiest�SKRWT�screwed�]SKRX� scratch� scratchier� scratchy� screech� screechier� screechy�squarish�SKRXKT� scratchcard�SKRXKTS� scratchcards�SKRXL� scratchily�1SKRXN� scratching� screeching� secretion�HSKRXNS� scratchiness�scratchiness's� secretion's� secretions�SKRXPT� scratchpad�SKRXPTS� scratchpads�<SKRXS� scratches� scratch's� screeches� screech's�'SKRXST� scratchiest� screechiest�"SKRXT� scratched� screeched�SKRYN� scurrying�SKS� cigar's� cigars� circus� circus's� cirque's� cirques� Sacco's� sack's� sacks� sac's�sacs� saga's� sagas� sage's� sages� sago's� sag's�sags� sake's� Saki's�Saks� Sargasso� sarge's� sarges� sax�SKS� scarce� scarcer� scar's� scars� scherzo� schuss� schuss's� scours� scow's� scows�SC's�Sc's�SCSI� scuzzier� scuzzy� sec's�secs� sedge's� seeker's� seekers� seeks� Sega's� segue's�segues�SKS� Seiko's� sequoia's� sequoias� Sergei's� serge's� Sergio's�sex� sexier�sexy� sickie's� sickies� sicko's� sickos� sicks�sics� siege's� sieges�six� ska's� skew's� skews� skier's� skiers�skies�SKS� ski's�skis� skuas� sky's� soak's� soaks� soccer� sock's� socks� souks� squaw's� squaws� squeeze� squeezer� sucker's� suckers� suck's� sucks� sugar's� sugars� surge's� surges� Sykes� Sykes's� xix�SSKS�xxi�xxii� xxiii�XXL�xxv�xxx� Zeke's� Ziggy's�Zukor's�SKS@�sixth�SKS@S� sixth's�sixths�SKSBKS� squeezebox�SKSBKSS� squeezeboxes�SKSBL� squeezable�SKSBM� schussboomer�,SKSBMS�schussboomer's� schussboomers�*SKSF�xxiv�xxvi� xxvii�xxviii�SKSFLT�sixfold�SKSFN� saxophone�&SKSFNS� saxophone's� saxophones�SKSFNST� saxophonist�,SKSFNSTS� saxophonist's� saxophonists�SKSFRK� saxifrage�'SKSFRKS� saxifrage's� saxifrages�5SKSK� Sikorsky�xxix�xxxi�xxxv�zigzag�SKSKN� zigzagging�SKSKNRN� sexagenarian�.SKSKNRNS�sexagenarian's� sexagenarians�SKSKRP� skyscraper�)SKSKRPS� skyscraper's� skyscrapers�MSKSKS� xxxii� xxxiii� xxxiv� xxxix� xxxvi� zigzag's�zigzags�SKSKSF� xxxvii�xxxviii�SKSKT� zigzagged�3SKSL� scarcely� sexily� sexual�sexually�SKSLK�sexology�SKSLKS� sexology's�SKSLKST� sexologist�*SKSLKSTS� sexologist's� sexologists�SKSLS�sexless�SKSLT� sexuality�SKSLTS� sexuality's�SKSM�sarcasm�SKSMNT� Sigismund�!SKSMS� sarcasm's�sarcasms�ISKSN� Saxon� Saxony� schussing� sexing� siccing� squeezing�#SKSNKT� succinct� succincter�SKSNKTL� succinctly�-SKSNKTNS� succinctness�succinctness's�SKSNKTST� succinctest�aSKSNS� Saxon's� Saxons� Saxony's� scarceness� scarceness's� sexiness� sexiness's�SKSPNS�sixpence�%SKSPNSS� sixpence's� sixpences�SKSPT�sexpot� SKSPTS� sexpot's�sexpots�SKSS� circuses� sagacious� Sargasso's� saxes� sax's� scherzo's� scherzos� schusses� Scorsese� SCSI's� sexes� sex's� sixes� six's� soccer's� squeezer's� squeezers� squeeze's� squeezes� success� successor�SKSS� success's�Xerxes�SKSSF� successive�7SKSSFL� successful� successfully� successively�SKSSL� sagaciously�SKSSM�sexism�SKSSMS�sexism's�@SKSSS� Scorsese's� successes� successor's� successors�6SKSST� scarcest� scuzziest� sexiest�sexist� SKSSTS� sexist's�sexists�SKST� sagacity� sagest� saggiest� scarcity� schussed� seacoast� sedgiest� sequester� sexed� sicced� sickest� sixty� soggiest� squeezed� succeed� suggest� suggester�SKST@�sixtieth�$SKST@S� sixtieth's� sixtieths�SKSTBL� suggestible�SKSTBLT�suggestibility�SKSTBLTS�suggestibility's�SKSTF� suggestive�SKSTFL� suggestively�0SKSTFNS�suggestiveness�suggestiveness's�SKSTK� sarcastic�SKSTKL� sarcastically�CSKSTN� Sexton� sexton� sixteen� succeeding� suggesting�SKSTN@� sixteenth�'SKSTN@S� sixteenth's� sixteenths�PSKSTNS� Sextans� Sexton's� sexton's� sextons� sixteen's�sixteens�SKSTNT�sextant�#SKSTNTS� sextant's�sextants�SKSTPLT� sextuplet�(SKSTPLTS� sextuplet's� sextuplets�SKSTRN� sequestering�'SKSTRT� sequestered� sequestrate�SKSTRTN� sequestrating�SKSTRTS� sequestrates�SKSTRTT� sequestrated�SKSTRXN� sequestration�0SKSTRXNS�sequestration's�sequestrations�SKSTS� sagacity's� scarcities� scarcity's� seacoast's� seacoasts� sequesters� sixties� sixty's� succeeds�suggests�,SKSTT� sextet� succeeded� suggested� SKSTTS� sextet's�sextets�$SKSXN� succession� suggestion�GSKSXNS� succession's� successions� suggestion's� suggestions�SKSXT� sixshooter�SKSXTS� sixshooter's�SKT� cicada� circuit� circuity� sacked� sagged�scad�scat� scatter� scatty� Scheat� Schedar� scoot� scooter�Scot� Scott� Scottie� scout� scouter�Scud�scud�sect� sector� segued�Sgt�sicked�SKT� sickout� sighed� Sigurd� skate� skater� skeet� skeeter�skid� skied� skirt�skit� skitter� soaked� socked� socket� soughed� squad� squat� squatter� squid� squirt� sucked� Sukkot� surged�zygote�SKTBRN� scatterbrain�-SKTBRNS�scatterbrain's� scatterbrains�SKTBRNT�scatterbrained�&SKTBT� skateboard� skateboarder�SKTBTN� skateboarding�SKTBTNS�skateboarding's�KSKTBTS�skateboarder's� skateboarders� skateboard's� skateboards�SKTBTT� skateboarded�SKTF� skydive�skydiver�SKTFN� skydiving�SKTFNS� skydiving's�/SKTFS� skydiver's� skydivers�skydives�SKTFT�skydived�SKTK�zygotic�CSKTL� circuital� schedule� scheduler� scuttle�skittle�SKTLBT� scuttlebutt�SKTLBTS� scuttlebutt's�SKTLK� scatology�SKTLKKL� scatological�SKTLKS� scatology's�#SKTLN� scheduling� scuttling�SKTLNT�Scotland�SKTLNTS� Scotland's�VSKTLS� schedulers� schedule's� schedules� scuttle's� scuttles�skittles�!SKTLT� scheduled�scuttled�SKTMST� scoutmaster�+SKTMSTS� scoutmaster's� scoutmasters�SKTN� circadian� circuiting� scatting� scooting� scouting� scudding� skating� skidding� skirting� squatting� squirting�?SKTNS� scouting's� skating's� squatness� squatness's�SKTPN�skidpan�SKTPNS�skidpans�SKTR� circuitry�sectary�=SKTRN� scattering� sectarian� skittering�squadron�`SKTRNS� scattering's� scatterings� sectarian's� sectarians� squadron's� squadrons�SKTRNSM� sectarianism�SKTRNSMS�sectarianism's�QSKTRS� circuitry's� Sagittarius� Sagittarius's� sectaries� sectary's�(SKTRSS� cicatrices� Sagittariuses�"SKTRT� scattered� skittered�SKTS� cicada's� cicadas� circuitous� circuit's� circuits� circuity's� scad's� scads� scat's� scats� scatter's� scatters� Scheat's� Schedar's� scooter's� scooters� scoots� Scot's� Scots� Scottie's�Scotties�SKTS� scouters� scout's� scouts� scud's� scuds� secateurs� sector's� sectors� sect's� sects� sickout's� sickouts� skater's� skaters� skate's� skates� skeeters� skeet's� skid's� skids� skirt's�skirts�SKTS� skit's� skits� skitters� socket's� sockets� squad's� squads� squat's� squats� squatter's� squatters� squid's� squids� squirt's� squirts� zygote's�zygotes�SKTSL� circuitously�!SKTSMN� Scotsman�Scotsmen�SKTSMNS� Scotsman's�/SKTSNS�circuitousness�circuitousness's�SKTST� squattest�SKTSTL� Scottsdale�&SKTSWMN� Scotswoman� Scotswomen�SKTSWMNS� Scotswoman's�xSKTT� circuited� scatted� scooted� scouted� scudded� skated� skidded� skirted� squatted�squirted�SKTTL� skedaddle�SKTTLN� skedaddling�&SKTTLS� skedaddle's� skedaddles�SKTTLT� skedaddled�,SKTX� Scottish� skittish� succotash�SKTXL� skittishly�+SKTXNS� skittishness�skittishness's�$SKTXS� Scottish's� succotash's�SKW�skewer�SKWN�skewing�SKWRN� skewering�SKWRT�skewered�SKWS� skewer's�skewers�SKWT� skewed�skyward�SKWTS�skywards�SKX� scorch� scorcher� Scotch� scotch� sickish� sketch� sketcher� sketchier� sketchy� squash� squashier� squashy� squish� squishier�squishy�SKXBK� sketchbook�SKXBKS� sketchbooks�SKXL� sketchily�"SKXMN� Scotchman� Scotchmen�SKXMNS� Scotchman's�wSKXN� scorching� scotching� scutcheon� section� sketching� squashing� squishing� suction�zucchini�SKXNL� sectional�&SKXNLS� sectional's� sectionals�SKXNLSM� sectionalism�SKXNLSMS�sectionalism's�$SKXNN� sectioning� suctioning�SKXNS� scutcheon's� scutcheons� section's� sections� sketchiness� sketchiness's� suction's� suctions� zucchini's� zucchinis�"SKXNT� sectioned� suctioned�SKXPT� sketchpad�SKXPTS� sketchpads�#SKXRN� saccharin� saccharine�SKXRNS� saccharin's�SKXS� scorcher's� scorchers� scorches� scorch's� Scotches� scotches� Scotch's� scotch's� scotchs� sketcher's� sketchers� sketches� sketch's� squashes� squash's� squishes�squish's�2SKXST� sketchiest� squashiest� squishiest�CSKXT� scorched� scotched� sketched� squashed�squished�'SKXWMN� Scotchwoman� Scotchwomen�SKXWMNS� Scotchwoman's�$SKY� Sequoya�Skye�sockeye�SKYK�sukiyaki�SKYKS� sukiyaki's�SKYN�skying�SKYS� sockeye's�sockeyes�SL� Celia�cell� cellar� cello� cilia�sail� sailor�Sal�sale� Sallie� sallow� Sally� sally�Saul� Scylla�seal� sealer�sell� seller� Seoul�sill� sillier� silly�silo�slaw�slay� sleigh� slew�SL�sloe� slough�slow�slue�slur�sly�soil�Sol�sol� solar�sole�solo�soul� sourly� Sulla� sully� surlier� surly�XL�zeal�Zola�Zulu�/SL@� slather� sleuth� slither�sloth�"SL@FL� slothful� slothfully�,SL@FLNS� slothfulness�slothfulness's�SL@N� sleuthing�SL@R�slithery�$SL@RN� slathering� slithering�"SL@RT� slathered� slithered�WSL@S� slathers� sleuth's� sleuths� slither's� slithers� sloth's�sloths�*SLB� celeb�slab�slob�slobber�SLBB�syllabub�SLBBS� syllabubs�SLBF� syllabify�SLBFKXN�syllabification� SLBFKXNS�syllabification's�SLBFS� syllabifies�SLBFT� syllabified�SLBFYN� syllabifying�SLBK�syllabic�SLBKT� syllabicate�SLBKTN� syllabicating�SLBKTS� syllabicates�SLBKTT� syllabicated�SLBKXN� syllabication�SLBKXNS�syllabication's�SLBL� soluble�syllable�<SLBLS� soluble's� solubles� syllable's� syllables�SLBLT� solubility�SLBLTS� solubility's�SLBN� slabbing�slobbing�SLBR�slobbery�SLBRN� slobbering�SLBRNT� celebrant�'SLBRNTS� celebrant's� celebrants�SLBRS� salubrious�=SLBRT� celebrate� celebrator� celebrity� slobbered�SLBRTN� celebrating�SLBRTR� celebratory�TSLBRTS� celebrates� celebrator's� celebrators� celebrities� celebrity's�SLBRTT� celebrated�SLBRXN� celebration�+SLBRXNS� celebration's� celebrations�vSLBS� celebs� celibacy� slab's� slabs� slobber's� slobbers� slob's� slobs� syllabus� syllabus's�$SLBSS� celibacy's� syllabuses�QSLBT� celibate� sailboard� sailboarder� sailboat� slabbed�slobbed�SLBTN� sailboarding�SLBTNS�sailboarding's�{SLBTS� celibate's� celibates� sailboarder's� sailboarders� sailboard's� sailboards� sailboat's� sailboats�SLF� saliva� salve� salver� salvo�self� Silva� silver� Silvia�Slav� slave� slaver� sleeve� sliver� solve� solver� sulfa� sylph� Sylvia�Sylvie�SLFBL�solvable�SLFFX� silverfish�)SLFFXS� silverfishes� silverfish's�SLFHLT� slaveholder�+SLFHLTS� slaveholder's� slaveholders�HSLFK� salvage� selvage� Slavic� Slovak� Slovakia�sylphic�SLFKBL� salvageable�"SLFKN� salvaging� Slovakian�]SLFKS� salvage's� salvages� selvage's� selvages� Slavic's� Slovak's�Slovaks�SLFKT�salvaged�SLFL� soulful� soulfully�SLFLK� sylphlike�)SLFLNS� soulfulness� soulfulness's�"SLFLS� selfless� sleeveless�SLFLSL� selflessly�,SLFLSNS� selflessness�selflessness's�SLFN� cellophane� cellphone� salving� slaving� sloven� Slovene� Slovenia� solving� Sullivan� sylvan� xylophone�SLFNK�Slavonic�SLFNKS� Slavonic's�"SLFNL� slovenlier�slovenly�,SLFNLNS� slovenliness�slovenliness's�SLFNLST� slovenliest�SLFNN� Slovenian�&SLFNNS� Slovenian's� Slovenians�SLFNS� cellophane's� cellphone's� cellphones� Slovene's� Slovenes� Slovenia's� sloven's� slovens� solvency� Sullivan's� xylophone's� xylophones�SLFNSS� solvency's�SLFNST� xylophonist�+SLFNSTS� xylophonist's� xylophonists�SLFNT�solvent�"SLFNTS� solvent's�solvents�#SLFP� slaphappier� slaphappy�SLFPST� slaphappiest�)SLFR� salivary� silvery�slavery�=SLFRN� silvering� slavering� slivering� Zollverein�SLFRS� slavery's�,SLFRT� silvered� slavered�slivered�SLFS� saliva's� salver's� salvers� salve's� salves� salvo's� salvos� self's� selves� Silva's� silver's� silvers� Silvia's� slaver's� slavers� slave's� slaves� Slav's� Slavs� sleeve's� sleeves�sliver's�kSLFS� slivers� solver's� solvers� solves� sulfa's� sylph's� sylphs� Sylvia's�Sylvie's�SLFSM�selfsame�SLFSM@� silversmith�+SLFSM@S� silversmith's� silversmiths�SLFST� Sylvester�SLFSTS� Sylvester's�RSLFT� salivate� Salvador� salved� slaved� sleeved� solved�Zoloft�SLFTN� salivating�SLFTR� Salvatore�5SLFTRN� Salvadoran� Salvadorean� Salvadorian�kSLFTRNS� Salvadoran's� Salvadorans� Salvadorean's� Salvadoreans� Salvadorian's� Salvadorians�SLFTRS� Salvatore's�#SLFTS� salivates� Salvador's�SLFTT� salivated�SLFWR� silverware�SLFWRS� silverware's�)SLFX� sailfish� selfish�slavish�"SLFXL� selfishly� slavishly�#SLFXN� salivation� salvation�hSLFXNS� salivation's� salvation's� selfishness� selfishness's� slavishness� slavishness's�#SLFXS� sailfishes� sailfish's�SLHT� silhouette�SLHTN� silhouetting�'SLHTS� silhouette's� silhouettes�SLHTT� silhouetted�SLK�Salk� silage� silica�silk� silkier� silky� slack� slacker�slag� slake� sledge� sleek� sleeker� slick� slicker�slog� sludge� sludgier� sludgy�slug� slugger�sulk� sulkier� sulky�Zelig�SLK�zoology�SLKK� Seljuk�Selkirk�&SLKKL� zoological� zoologically�SLKKS� Selkirk's�>SLKL� silkily� slackly� sleekly� slickly�sulkily�SLKL@� sailcloth�SLKL@S� sailcloth's�SLKM�Slocum�SLKMS�Slocum's�SLKN� silicon� silicone� silken� slacken� slacking� slagging� slaking� sleeking� sleighing� slicking� slogan� slogging� sloughing� slugging�sulking�SLKNN� slackening�SLKNRN� sloganeering�SLKNS� silicone's� silicon's� silicons� silkiness� silkiness's� slackens� slackness� slackness's� sleekness� sleekness's� slickness� slickness's� slogan's� slogans� sulkiness� sulkiness's�SLKNT� slackened�SLKP�slagheap�SLKPS� slagheaps�SLKS� Seleucus� Seleucus's� silage's� silica's� silk's� silks� slacker's� slackers� slack's� slacks� slacks's� slag's� slags� slakes� sledge's� sledges� sleeks� slicker's� slickers� slick's� slicks�slog's�~SLKS� slogs� sludge's� slugger's� sluggers� slug's� slugs� sulkies� sulk's� sulks� sulky's� zoology's�SLKSKRN� silkscreen�*SLKSKRNS� silkscreen's� silkscreens�SLKSM� syllogism�&SLKSMS� syllogism's� syllogisms�$SLKSS� silicosis� silicosis's�^SLKST� silkiest� slackest� sleekest� slickest� sludgiest� sulkiest� zoologist�SLKSTK� syllogistic�&SLKSTS� zoologist's� zoologists�SLKT� select� selector� silicate� slacked� slagged� slaked� sledged� sleeked� sleighed� slicked� slogged� sloughed� sluggard� slugged�sulked�SLKTF� selective�SLKTFL� selectively�SLKTFT� selectivity�SLKTFTS� selectivity's�#SLKTMN� selectman� selectmen�SLKTMNS� selectman's�SLKTN� selecting�'SLKTNS� selectness� selectness's�SLKTRK� Selectric�SLKTRKS� Selectric's�dSLKTS� selector's� selectors� selects� silicate's� silicates� sluggard's� sluggards�SLKTT�selected�SLKWM�silkworm�$SLKWMS� silkworm's� silkworms�SLKWR� Slackware�SLKWRS� Slackware's� SLKX� slowcoach�sluggish�SLKXL� sluggishly�SLKXN� selection�HSLKXNS� selection's� selections� sluggishness�sluggishness's�SLKXS� slowcoaches�/SLL� cellular� slowly� slyly�solely�SLLK� soliloquy�&SLLKS� soliloquies� soliloquy's�SLLM�slalom�SLLMN� slaloming�SLLMS� slalom's�slaloms�SLLMT�slalomed�SLLNT�Zululand�/SLLS� cellular's� cellulars� cellulose�SLLSS� cellulose's�!SLLT� cellulite� celluloid�%SLLTS� cellulite's� celluloid's�SLM� cilium� salaam� salami� Salem� Salome� Selim� Selma�slam� slammer�slim� slime� slimier� slimmer� slimy�slum� slummer� slummier� slummy� xylem�Zelma�SLMB�slumber�SLMBRN� slumbering�SLMBRS� slumberous�SLMBRT� slumbered�!SLMBS� slumber's�slumbers�SLMLN�slimline�SLMLT�slumlord�$SLMLTS� slumlord's� slumlords�oSLMN� salaaming� salmon� slamming� slimming� slumming� solemn� solemner� Solomon�Suleiman�SLMNF� solemnify�SLMNFS� solemnifies�SLMNFT� solemnified�SLMNFYN� solemnifying�1SLMNL� salmonella� salmonellae�solemnly�SLMNLS� salmonella's�SLMNS� salmon's� salmons� sliminess� sliminess's� slimming's� slimness� slimness's� solemness� solemness's� solemnness� solemnness's� Suleiman's�SLMNST� solemnest�#SLMNT� salamander� solemnity�FSLMNTS� salamander's� salamanders� solemnities� solemnity's�SLMP�slump�SLMPN�slumping�SLMPS� slump's�slumps�SLMPT�slumped�SLMS� cilium's� salaam's� salaams� Salamis� salami's� salamis� Salem's� Salome's� Selim's� Selma's� slammer's� slammers� slam's� slams� slime's� slimmers� slims� slum's� slums� xylem's�Zelma's�-SLMST� slimiest� slimmest� slummiest�@SLMT� cellmate� salaamed� slammed� slimmed�slummed�"SLMTS� cellmate's� cellmates�SLN� ceiling� Celina� Cellini� Ceylon� sailing� Salerno� saline� Salinger� salon� saloon� sealing� Selena� selling� sirloin� slain� sling� Sloan� Sloane� sluing� soiling� soling� soloing� Solon�sullen�SLN� sullener�zillion�SLNBK� slingback�SLNBKS� slingbacks�mSLNK� Salonika� slang� slangier� slangy� slink� slinkier� Slinky� slinky� slung�slunk�SLNKN�slinking�*SLNKRF� selenographer� selenography�ASLNKRFS�selenographer's�selenographers�selenography's�7SLNKS� Salonika's� slang's� slinks�Slinky's�#SLNKST� slangiest� slinkiest�SLNL�sullenly�SLNM�selenium�SLNMS� selenium's�SLNN�slinging�SLNS� ceiling's� ceilings� Celina's� Ceylonese� Ceylon's� sailing's� sailings� Salerno's� salience� Salinas� saline's� salines� sallowness� sallowness's� salon's� salons� saloon's� saloons� Selena's�silence�SLNS� silencer� silliness� silliness's� sirloin's� sirloins� sling's� slings� Sloane's� slowness� slowness's� slyness� slyness's� sullenness� sullenness's� surliness� surliness's� zillion's�zillions�SLNSN� silencing�JSLNSS� salience's� silencer's� silencers� silence's�silences�!SLNST� silenced� sullenest�vSLNT� cylinder� salient� salinity� sealant� silent� silenter� slander� slant� slender�solenoid�!SLNTL� saliently�silently�!SLNTN� celandine�slanting�SLNTNL� slantingly�8SLNTNS� celandine's� slenderness� slenderness's�.SLNTR� cilantro� slanderer� slenderer�SLNTRKL� cylindrical�SLNTRN� slandering�BSLNTRS� cilantro's� slanderer's� slanderers� slanderous�SLNTRST� slenderest�SLNTRT� slandered�SLNTS� cylinder's� cylinders� salient's� salients� salinity's� sealant's� sealants� silent's� silents� slander's� slanders� slant's� slants� solenoid's� solenoids�SLNTST� silentest�SLNTT�slanted�SLNTWS� slantwise�SLNXT� slingshot�%SLNXTS� slingshot's� slingshots�SLP�slap� slapper� sleep� sleeper� sleepier� sleepy�slip� slipper� slippy� sloop�slop� slope� sloppier� sloppy� slurp�Slurpee�SLPF� sleepover�%SLPFS� sleepover's� sleepovers�SLPHT� sleepyhead�(SLPHTS� sleepyhead's� sleepyheads�SLPK� slippage�slowpoke�SLPKF� slipcover�&SLPKFS� slipcover's� slipcovers�SLPKNT�slipknot�%SLPKNTS� slipknot's� slipknots�JSLPKS� slipcase� slippage's� slippages� slowpoke's� slowpokes�$SLPKSS� slipcase's� slipcases�SLPL� sleepily�sloppily�SLPLN� sailplane�&SLPLNS� sailplane's� sailplanes�SLPLS� sleepless�SLPLSL� sleeplessly�.SLPLSNS� sleeplessness�sleeplessness's�NSLPN� slapping� sleeping� slipping� sloping� slopping�slurping�DSLPNS� sleepiness� sleepiness's� sloppiness� sloppiness's�!SLPR� slipperier�slippery�+SLPRNS� slipperiness�slipperiness's�SLPRST� slipperiest�SLPS� slappers� slap's� slaps� sleeper's� sleepers� sleep's� sleeps� slipper's� slippers� slip's� slips� sloop's� sloops� slope's� slopes� slop's� slops� slops's� Slurpee's� slurp's�slurps�SLPSSM� solipsism�SLPSSMS� solipsism's�SLPSSTK� solipsistic�"SLPST� sleepiest� sloppiest�SLPSTK� slapstick�SLPSTKS� slapstick's�SLPSTRM� slipstream�*SLPSTRMS� slipstream's� slipstreams�FSLPT� slapped� slept� slipped� sloped� slopped�slurped�SLPTX�slapdash�SLPW� sleepwear�slipway�%SLPWLK� sleepwalk� sleepwalker�SLPWLKN� sleepwalking�SLPWLKNS�sleepwalking's�9SLPWLKS� sleepwalker's� sleepwalkers� sleepwalks�SLPWLKT� sleepwalked�0SLPWS� sleepwear's� slipway's�slipways�SLPXT�slipshod�6SLR� celery� salary�SLR� slurry�solaria�SLRK�celeriac�SLRM� saleroom�solarium�#SLRMS� salerooms� solarium's�SLRN� Silurian�slurring�#SLRNS� Silurian's� Silurians�7SLRS� celery's� salaries� salary's�slurry's�*SLRT� celerity� salaried�slurred�SLRTS� celerity's�SLS� Celia's� cellar's� cellars� cello's� cellos� cell's� cells� sailor's� sailors� sail's� sails� Salas� Salas's� Salazar� sale's� sales� Sallie's� sallies� Sally's� sally's� salsa� Saul's�Scylla's�SLS� sealer's� sealers� seal's� seals� Selassie� Sellers� seller's� sellers� Sellers's� sell's� sells� Seoul's� Silas� Silas's� sillies� sill's� sills� silly's� silo's� silos� slaw's� slays�sleaze�SLS� sleazier� sleazy� sleigh's� sleighs� slew's� slews� slice� slicer� sloe's� sloes� slough's� sloughs� slows� slue's� slues� sluice� slur's� slurs� soil's� soils� solace� sole's� soles�Solis�SLS� Solis's� solo's� solos� Sol's� sol's�sols� soulless� soul's� souls� Sulla's� sullies�XL's� zealous� zeal's� Zola's� Zulu's�Zulus�SLSBK� sleazebag�SLSBKS� sleazebags�SLSBL� sleazeball�SLSBLS� sleazeballs�SLSBR� Salisbury�SLSBRS� Salisbury's�SLSHNTSN� Solzhenitsyn�SLSKL� salesgirl�SLSKLK� salesclerk�)SLSKLKS� salesclerk's� salesclerks�&SLSKLS� salesgirl's� salesgirls�SLSKN�sealskin�SLSKNS� sealskin's�.SLSL� sleazily� soullessly� zealously�SLSLT� saleslady�'SLSLTS� salesladies� saleslady's� SLSMN� salesman�salesmen�SLSMNS� salesman's�SLSMNXP� salesmanship�SLSMNXPS�salesmanship's�*SLSN� slicing� sluicing�solacing�SLSNK�Selznick�SLSNKS� Selznick's�VSLSNS� sleaziness� sleaziness's� soullessness� zealousness� zealousness's�SLSPPL� salespeople�SLSPPLS� salespeople's�SLSPSN� salesperson�+SLSPSNS� salesperson's� salespersons�SLSRM� salesroom�SLSRMS� salesrooms�SLSS� Celsius� salacious� Salazar's� salsa's� salsas� Selassie's� siliceous� sleaze's� sleazes� slicer's� slicers� slice's� slices� sluice's� sluices� solace's�solaces�SLSSL� salaciously�SLSSM�solecism�$SLSSMS� solecism's� solecisms�-SLSSNS� salaciousness�salaciousness's�SLSST� sleaziest�SLST� celesta� Celeste� cellist� salacity� Sallust� Seleucid� silliest� sliced� sluiced� solaced� solicit� solicitor� soloist�surliest�SLSTN� soliciting�SLSTS� celesta's� celestas� Celeste's� cellist's� cellists� salacity's� solicitor's� solicitors� solicitous� solicits� soloist's� soloists�solstice�SLSTSL� solicitously�0SLSTSNS�solicitousness�solicitousness's�$SLSTSS� solstice's� solstices�#SLSTT� solicited� solicitude�SLSTTS� solicitude's�SLSTXN� solicitation�-SLSTXNS�solicitation's� solicitations�%SLSWMN� saleswoman� saleswomen�SLSWMNS� saleswoman's�#SLSXL� celestial� celestially�SLT� celled�Celt� sailed� salad� Salado� sallied�SALT�salt� salter� saltier� salty� salute� sealed� sellout�silt� siltier� silty�slat� slate� Slater� slaughter�sled� sledder� sleet�sleetier�SLT� sleety� sleight�slid� slide� slider� slight� slighter�slit� slitter�slot� slued�slut� sluttier� slutty� soiled�sold� solder� soldier� soled� solid� solider� solidi� soloed� solute�sullied�SLT� zealot�zloty�SLTBKS�saltbox�$SLTBKSS� saltboxes� saltbox's�SLTF�solidify�SLTFKXN�solidification�SLTFKXNS�solidification's�SLTFS� solidifies�SLTFT� solidified�SLTFYN� solidifying�SLTH�ceilidh�&SLTHS� ceilidhs�slaughterhouse�0SLTHSS�slaughterhouse's�slaughterhouses�SLTK�Celtic�SLTKHM� sledgehammer�SLTKHMRN�sledgehammering�SLTKHMRT�sledgehammered�-SLTKHMS�sledgehammer's� sledgehammers�SLTKN�sledging�SLTKS� Celtic's�Celtics�+SLTL� slightly� soldierly�solidly�SLTM�seldom�SLTN� Saladin� saltine� salting� Salton� saluting� silting� slating� slattern� sledding� sleeting� sliding� slighting� slitting� slotting� slowdown� sultan�sultana�SLTNL� slatternly�SLTNS� saltine's� saltines� saltiness� saltiness's� Salton's� slattern's� slatterns� slightness� slightness's� slowdown's� slowdowns� solidness� solidness's� sultana's� sultanas� sultan's�sultans�SLTNT� sultanate�&SLTNTS� sultanate's� sultanates�SLTP� sellotape�SLTPN� sellotaping�SLTPS� sellotapes�SLTPT� sellotaped�uSLTR� salutary� slaughterer� solderer� soldiery� solitaire� solitary� sultrier� sultry�zealotry�SLTRL�sultrily�3SLTRN� slaughtering� soldering� soldiering�ISLTRNS� solitariness�solitariness's� sultriness� sultriness's�SLTRS� slaughterer's� slaughterers� solderer's� solderers� soldiery's� solitaire's� solitaires� solitaries� solitary's� zealotry's�SLTRST� sultriest�>SLTRT� slaughtered� soldered� soldiered� solidarity�SLTRTS� solidarity's�SLTS� Celt's� Celts� salad's� salads� SALT's� salt's� salts� salute's� salutes� sellout's� sellouts� seltzer� silt's� silts� Slater's� slate's� slates� slat's� slats� slaughter's� slaughters� sledder's�SLTS� sledders� sled's� sleds� sleet's� sleets� sleight's� sleights� slider's� sliders� slide's� slides� slight's� slights� slit's� slits� slot's� slots� slut's� sluts� solder's� solders� soldier's�SLTS� soldiers� solid's� solids� solidus� solidus's� solute's� solutes� zealot's� zealots� zloties� zloty's�zlotys�SLTSL� saltcellar�(SLTSLS� saltcellar's� saltcellars�!SLTSS� seltzer's�seltzers�^SLTST� saltest� saltiest� siltiest� sleetiest� slightest� sluttiest�solidest�SLTT� salted� saluted� silted� slated� slatted� sledded� sleeted� slighted� slotted� solidity�solitude�SLTTR� salutatory�SLTTRN� salutatorian�-SLTTRNS�salutatorian's� salutatorians�$SLTTS� solidity's� solitude's�SLTWT� saltwater�SLTWTS� saltwater's�SLTX�sluttish�SLTXK� saltshaker�(SLTXKS� saltshaker's� saltshakers�SLTXN� salutation�'SLTXNS� salutation's� salutations�SLW� sallower�slower�(SLWN� Salween� slewing�slowing�SLWNS� Salween's�SLWS�Sulawesi�SLWSS� Sulawesi's� SLWST� sallowest�slowest�SLWT� slewed�slowed�SLX� Salish� Silesia� slash� slasher� slosh� slouch� sloucher� slouchier� slouchy� slush� slushier� slushy�zilch�8SLXN� slashing� sloshing� slouching�solution�ASLXNS� slushiness� slushiness's� solution's� solutions�SLXS� Salish's� Silesia's� slasher's� slashers� slashes� slash's� sloshes� sloucher's� slouchers� slouches� slouch's� slush's�zilch's�#SLXST� slouchiest� slushiest�)SLXT� slashed� sloshed�slouched�SLXTT�Slashdot�SLXTTS� Slashdot's�SLY�slayer�*SLYN� sallying� slaying�sullying�!SLYNS� slaying's�slayings�SLYS� slayer's�slayers�SLYT� Salyut�slayed�SLYTS�Salyut's�SM�SAM�Sam� Samar�same� samey� Sammie� Sammy� Samoa�seam� seamier� seamy�seem�semi� Seymour� simmer�Sm� smear�some� Somme�sum� Summer� summer�sumo�zoom�OSM@� Smith� smith� smithy� smooth� smoother� smoothie�smother�SM@L�smoothly�!SM@N� smoothing� something�CSM@NS� smoothness� smoothness's� something's� somethings�SM@RN� smothering�)SM@RNS� smithereens� smithereens's�SM@RT� smothered�sSM@S� smithies� smith's� smiths� smithy's� smoothie's� smoothies� smooths� smother's�smothers�SM@SN�Smithson�SM@SNN� Smithsonian�SM@SNNS� Smithsonian's�SM@ST� smoothest�SM@T�smoothed�7SMB� Cimabue� samba� Zambia� Zomba�zombie�SMBBW�Zimbabwe�SMBBWN� Zimbabwean�)SMBBWNS� Zimbabwean's� Zimbabweans�SMBBWS� Zimbabwe's�SMBL� cymbal�symbol�SMBLK�symbolic�'SMBLKL� symbolical� symbolically�SMBLN� Cymbeline�%SMBLNS� Cymbeline's� semblance�'SMBLNSS� semblance's� semblances�6SMBLS� cymbal's� cymbals� symbol's�symbols�SMBLSM� symbolism�SMBLSMS� symbolism's�SMBLST� cymbalist�'SMBLSTS� cymbalist's� cymbalists�)SMBN� sambaing� Zambian�Zamboni�!SMBNS� Zambian's�Zambians�SMBRF� semibreve�SMBRFS� semibreves�SMBRR�sombrero�$SMBRRS� sombrero's� sombreros�bSMBS� Cimabue's� samba's� sambas� Zambezi� Zambia's� Zomba's� zombie's�zombies�>SMBSS� symbioses� symbiosis� symbiosis's� Zambezi's�SMBT� sambaed�somebody�SMBTK� symbiotic�SMBTKL� symbiotically�#SMBTS� somebodies� somebody's�SMF� samovar�smurf�SMFN�symphony�SMFNK� symphonic�SMFNL� semifinal�&SMFNLS� semifinal's� semifinals�SMFNLST� semifinalist�.SMFNLSTS�semifinalist's� semifinalists�$SMFNS� symphonies� symphony's�SMFR� semaphore�SMFRN� semaphoring�%SMFRS� semaphore's� semaphores�SMFRT� semaphored�*SMFS� samovar's� samovars�smurfs�SMFWL� semivowel�&SMFWLS� semivowel's� semivowels�SMFXL� semiofficial�SMH�somehow�SMHR� somewhere�SMHS� summerhouse�)SMHSS� summerhouse's� summerhouses�SMHT�somewhat�SMHTS� somewhats�SMK� smack� smacker� smirk� smock�smog� smoggier� smoggy� smoke� smoker� Smokey� smokey� smokier� smoky� smudge� smudgier� smudgy�smug� smugger� sumac�zymurgy�SMKF� semiquaver�SMKFS� semiquavers�SMKHS� smokehouse�(SMKHSS� smokehouse's� smokehouses�(SMKL� smuggle� smuggler�smugly�"SMKLN� semicolon� smuggling�5SMKLNS� semicolon's� semicolons� smuggling's�ISMKLS� semigloss� smokeless� smuggler's� smugglers�smuggles�SMKLSS� semiglosses�SMKLT�smuggled�ASMKN� smacking� smidgen� smirking� smocking�smoking�rSMKNS� smidgen's� smidgens� smocking's� smokiness� smokiness's� smoking's� smugness� smugness's�SMKNSS� semiconscious�SMKNT� Samarkand�SMKNTKT� semiconductor�SMKNTKTN�semiconducting�0SMKNTKTS�semiconductor's�semiconductors�SMKNTS� Samarkand's�SMKS� smacker's� smackers� smack's� smacks� smirk's� smirks� smock's� smocks� smog's� smogs� smoker's� smokers� smoke's� smokes� Smokey's� smudge's� smudges� sumac's� XEmacs� XEmacs's� zymurgy's�SMKSKRN� smokescreen�,SMKSKRNS� smokescreen's� smokescreens�:SMKST� smoggiest� smokiest� smudgiest�smuggest�SMKSTK� smokestack�)SMKSTKS� smokestack's� smokestacks�<SMKT� smacked� smirked� smocked� smoked�smudged�SML� Samuel� sawmill� seemlier� seemly� similar� simile� Small� small� smaller� smell� smellier� smelly� smile� smiley� Somali� Somalia�XML�SMLHLT� smallholder�SMLHLTN� smallholding�SMLHLTNS� smallholdings�SMLHLTS� smallholders�SMLKR� simulacra�SMLKRM� simulacrum�SMLKRMS� simulacrums�SMLKS�smilax�SMLKSS�smilax's�SMLKST� simulcast�SMLKSTN� simulcasting�'SMLKSTS� simulcast's� simulcasts�SMLKSTT� simulcasted�SMLL� similarly�6SMLN� semolina� smelling� smiling�Somalian�SMLNL� smilingly�SMLNS� seemliness� seemliness's� semolina's� smallness� smallness's� smelliness� smelliness's� Somalian's� Somalians�SMLNSK�Smolensk�SMLPKS�smallpox�SMLPKSS� smallpox's�SMLRT� similarity�)SMLRTS� similarities� similarity's�SMLS� sawmill's� sawmills� seamless� simile's� similes� Small's� small's� smalls� smell's� smells� smile's� smiles� smiley's� smileys� Somalia's� Somali's�Somalis�SMLSL� seamlessly�SMLSN� Samuelson�SMLSNS� Samuelson's�.SMLST� seemliest� smallest� smelliest�USMLT� simulate� simulator� smelled� smelt� smelter� smiled�Smollett�"SMLTN� simulating�smelting�SMLTNS� simultaneous�SMLTNSL�simultaneously�SMLTNT� simultaneity�SMLTNTS�simultaneity's�`SMLTS� simulates� simulator's� simulators� smelter's� smelters� smelt's�smelts�.SMLTT� similitude� simulated�smelted�SMLTTS� similitude's�SMLX�smallish�SMLXN� simulation�'SMLXNS� simulation's� simulations�SMM� smarmier�smarmy�SMMN� Zimmerman�SMMN@L� semimonthly�,SMMN@LS� semimonthlies� semimonthly's�SMMNS� Zimmerman's�SMMST� smarmiest�SMN� Samoan� seaman� seamen� seaming� seeming� semen� seminar� sermon� simian� Simon� Simone� simony� someone� summing� summon� summoner� Sumner�zooming�SMN@�Samantha�SMN@S� Samantha's�SMNF�Smirnoff�SMNFS� Smirnoff's�SMNHF�Zamenhof�SMNHFS� Zamenhof's�ISMNL� seemingly� semiannual� semiannually� seminal�Seminole�SMNLNS� somnolence�SMNLNSS� somnolence's�SMNLNT� somnolent�#SMNLS� Seminole's� Seminoles�SMNMBLSM� somnambulism� SMNMBLSMS�somnambulism's�SMNMBLST� somnambulist�/ SMNMBLSTS�somnambulist's� somnambulists�SMNN� Simenon� summoning�SMNNS� Simenon's�SMNR�seminary�SMNRN� seminarian�(SMNRNS� seminarian's� seminarians�$SMNRS� seminaries� seminary's�SMNS� sameness� sameness's� Samoan's� Samoans� seaman's� semen's� seminar's� seminars� sermon's� sermons� Siemens� simian's� simians� Simmons� Simmons's� Simone's� simony's� someone's� someones� summoner's�CSMNS� summoners� summons� summons's� Sumner's�Ximenes�$SMNSN� simonizing� summonsing�"SMNSS� simonizes� summonses�"SMNST� simonized� summonsed�5SMNT� cement� cementer� summoned�surmount�SMNTBL� surmountable�SMNTK�semantic�SMNTKL� semantically�%SMNTKS� semantics� semantics's�SMNTL� Simmental�SMNTM�cementum�SMNTMS� cementum's�$SMNTN� cementing� surmounting�GSMNTS� cementer's� cementers� cement's� cements� surmounts�SMNTSST� semanticist�,SMNTSSTS� semanticist's� semanticists�"SMNTT� cemented� surmounted�SMNXP� seamanship�SMNXPS� seamanship's�SMP� simper�sump�SMP@�sympathy�4SMP@S� sympathies� sympathies's� sympathy's�SMP@TK� sympathetic�SMP@TKL�sympathetically�;SMPL� sample� sampler� simple� simpler�simply�SMPLF�simplify�SMPLFKXN�simplification�3 SMPLFKXNS�simplification's�simplifications�SMPLFS� simplifies�SMPLFT� simplified�SMPLFYN� simplifying�SMPLKS�simplex�SMPLMNTT� simpleminded�SMPLN�sampling�'SMPLNS� simpleness� simpleness's�ESMPLS� sampler's� samplers� sample's� samples� someplace�#SMPLST� simplest� simplicity�SMPLSTK� simplistic�SMPLSTKL�simplistically�SMPLSTS� simplicity's�SMPLT�sampled�SMPLTN� simpleton�'SMPLTNS� simpleton's� simpletons�SMPMBL� semipermeable�SMPN�sampan�SMPNS� sampan's�sampans�SMPR�semipro�SMPRFT� semiprivate�SMPRFXNL� semiprofessional�7 SMPRFXNLS�semiprofessional's�semiprofessionals�SMPRN� simpering�SMPRNL� simperingly�SMPRS�semipros�SMPRSS� semiprecious�SMPRT�simpered�1SMPS� simper's� simpers� sump's�sumps�SMPSM� symposium�&SMPSMS� symposium's� symposiums�SMPSN� Sampson�Simpson�/SMPSNS� Sampson's� Simpson's�Simpsons�(SMPSTRS� sempstress� sempstress's�SMPSTRSS� sempstresses�SMPTK� simpatico�SMPTM�symptom�"SMPTMS� symptom's�symptoms�SMPTMTK� symptomatic�SMPTMTKL�symptomatically�SMPTS� sumptuous�SMPTSL� sumptuously�-SMPTSNS� sumptuousness�sumptuousness's�iSMR� Samara� samurai� smearier� smeary� Sumeria� summary� summerier� summery�Zamora�SMRL� summarily�SMRM�samarium�#SMRMS� samarium's� Semiramis�CSMRN� simmering� smearing� Smyrna� Sumerian� summering�SMRNK�Semarang�#SMRNS� Sumerian's� Sumerians�GSMRS� samurai's� samurais� Sumeria's� summaries� summary's�#SMRST� smeariest� summeriest�6SMRT� semiarid� simmered� smeared�summered�SMRTN� Samaritan�&SMRTNS� Samaritan's� Samaritans�SMRTRT� semiretired�SMS� Samar's� sames� Sammie's� Sammy's� Samoa's� samosa� SAM's� seam's� seams� seems� semi's� semis� Seymour's� simmer's� simmers�Sims� smear's� smears�Sm's� Somme's� Somoza� Summer's�Summers�hSMS� summer's� summers� sumo's� sum's�sums� surmise�Xmas� Xmas's� zoom's�zooms�&SMSKL� semicircle� semicircular�(SMSKLS� semicircle's� semicircles�SMSKLT� semiskilled�#SMSLT� semisolid� somersault�SMSLTN� somersaulting�(SMSLTS� somersault's� somersaults�SMSLTT� somersaulted�SMSN� Samson� surmising�SMSNK�Samsung�SMSNKS� Samsung's�SMSNT� Samsonite�SMSNTS� Samsonite's�ASMSS� samosas� Somoza's� surmise's� surmises�Xmases�BSMST� Samoset� seamiest� semester� somerset�surmised�SMSTN� somersetting�'SMSTRS� seamstress� seamstress's�SMSTRSS� seamstresses�KSMSTS� Samoset's� semester's� semesters� somerset's� somersets�#SMSTT� samizdat� somersetted�SMSTTS� samizdats�SMSWT� semisweet�SMT� cermet� scimitar� seamed� seemed� Semite� smart� smarter� smarty� smite� smote�smut� smuttier� smutty� someday� summat� summed� summit� Sumter�zoomed�)SMTK� semiotic� Semitic�somatic�SMTKN�smudging�+SMTKNS� semidarkness�semidarkness's�GSMTKS� semiotics� semiotics's� Semitic's� Semitics�Semtex�SMTL�smartly�!SMTM� sometime� summertime�%SMTMS� sometimes� summertime's�SMTMTK� semiautomatic�/SMTMTKS�semiautomatic's�semiautomatics�KSMTN� semitone� smarten� smarting� Smetana� smiting�smitten�SMTNN� smartening�iSMTNS� semitone's� semitones� smartens� smartness� smartness's� smuttiness� smuttiness's�SMTNT� smartened�*SMTPNTS� smartypants� smartypants's�6SMTR� cemetery� Sumatra� summitry�symmetry�SMTRK� symmetric�)SMTRKL� symmetrical� symmetrically�SMTRL� semitrailer�*SMTRLS� semitrailer's� semitrailers�"SMTRN� smattering�Sumatran�CSMTRNS� smattering's� smatterings� Sumatran's� Sumatrans� SMTRNSPRNT�semitransparent�SMTRPKL� semitropical�[SMTRS� cemeteries� cemetery's� Sumatra's� summitry's� symmetries� symmetry's�SMTS� cermet's� scimitar's� scimitars� Semite's� Semites� smarties� smart's� smarts� smarts's� smarty's� smites� Smuts� smut's� smuts� summit's�summits�!SMTST� smartest� smuttiest�SMTT�smarted�SMTTXT� semidetached�SMW�someway�SMWKL� semiweekly�)SMWKLS� semiweeklies� semiweekly's�SMWS�someways�9SMX� smash� smasher� smirch� smooch�smoochy�:SMXN� smashing� smirching� smooching� summation�%SMXNS� summation's� summations�SMXP�smashup�!SMXPS� smashup's�smashups�fSMXS� smasher's� smashers� smashes� smash's� smirches� smirch's� smooches�smooch's�)SMXT� smashed� smirched�smooched�SMYL� semiyearly�SMYT�Samoyed�SMYTS� Samoyed's�SN�cine�San� San'a�Sana�sane� saner� sarnie� sauna� scene� scion�Sean� seeing�seen� Seine� seine� seiner�Sen�sen� Senior� senior� senna� senor�sewn� sienna�sign� signed�sin�Sinai�SN�sine� sinew� sinewy�sing� singe� Singer� singer� sinner�Sn� sneer�Snow�snow� snowy�Son�son� sonar� Sonia� Sonny� sonny�Sony�soon� sooner�sown� suing�Sun�sun� Sunni�sunnier�SN� sunny�syn� Xenia� Xi'an�Xian� Xingu�Zane� zanier�zany�Zen�zen�Zeno�zine�zing� zinger� zingier� zingy� zinnia�Zion�Zn�zone�Zorn�Zuni�SN@� Cynthia�zenith�SN@P� Xanthippe�+SN@S� Cynthia's� zenith's�zeniths�@SN@SS� syntheses� synthesis� synthesis's� synthesizer�*SN@SSS� synthesizer's� synthesizers�SN@T� sainthood�SN@TK� synthetic�SN@TKL� synthetically�&SN@TKS� synthetic's� synthetics�SN@TS� sainthood's�8SNB� cinnabar�snob� snobbier� snobby�snub�+SNB@� sunbath� sunbathe� sunbather�SNB@N� sunbathing�SNB@NS� sunbathing's�KSNB@S� sunbather's� sunbathers� sunbathes� sunbath's�sunbaths�SNB@T� sunbathed�SNBL� singable�snowball�SNBLK�sunblock�$SNBLKS� sunblock's� sunblocks�SNBLN� snowballing�#SNBLS� snowball's� snowballs�8SNBLT� snowballed� Snowbelt� Sunbelt�sunbelt�SNBLTS� Sunbelt's�SNBM� Sunbeam�sunbeam�.SNBMS� Sunbeam's� sunbeam's�sunbeams�SNBN� snubbing�sunburn�SNBNK�snowbank�$SNBNKS� snowbank's� snowbanks�SNBNN� sunburning�!SNBNS� sunburn's�sunburns�/SNBNT� snowbound� sunbonnet� sunburned�&SNBNTS� sunbonnet's� sunbonnets�SNBR�snobbery�SNBRS� snobbery's�;SNBS� cinnabar's� snob's� snobs� snub's�snubs�!SNBST� snobbiest�sunburst�$SNBSTS� sunburst's� sunbursts�DSNBT� snowbird� snowboard� snowboarder� snubbed�sunbed�SNBTN� snowboarding�SNBTNS�snowboarding's�lSNBTS� snowbird's� snowbirds� snowboarder's� snowboarders� snowboard's� snowboards�sunbeds�SNBTT� snowboarded�SNBX�snobbish�SNBXL� snobbishly�*SNBXNS� snobbishness�snobbishness's�aSNF� Sarnoff� snafu� snarf� sniff� sniffer� sniffier� sniffy� snuff�snuffer�"SNFB� xenophobe� xenophobia�SNFBK� xenophobic�SNFBKS�snuffbox�&SNFBKSS� snuffboxes� snuffbox's�5SNFBS� xenophobe's� xenophobes� xenophobia's�SNFL� sinful� sinfully� snaffle� sniffle� snivel� snowfall� snuffle� snufflier� snuffly� Sunnyvale�synfuel�SNFLK� snowflake�&SNFLKS� snowflake's� snowflakes�/SNFLN� snaffling� sniffling� snuffling�'SNFLNS� sinfulness� sinfulness's�SNFLS� snaffle's� snaffles� sniffle's� sniffles� snivel's� snivels� snowfall's� snowfalls� snuffle's� snuffles� synfuel's�synfuels�SNFLST� snuffliest�ESNFLT� Seinfeld� snaffled� sniffled� snowfield�snuffled�4SNFLTS� Seinfeld's� snowfield's� snowfields�SNFLW� sunflower�&SNFLWS� sunflower's� sunflowers�7SNFN� snarfing� sniffing� snuffing�Xenophon�#SNFNTL� Zinfandel� zinfandel�(SNFNTLS� Zinfandel's� zinfandel's�SNFRST� Sanforized�SNFS� Sarnoff's� snafu's� snafus� snarfs� sniffer's� sniffers� sniff's� sniffs� snuffer's� snuffers� snuff's�snuffs�SNFST� sniffiest�>SNFT� Sanford� snarfed� sniffed� snifter�snuffed�.SNFTS� Sanford's� snifter's�snifters�SNFX�sunfish�!SNFXS� sunfishes� sunfish's�SNH�Singh�SNHLS� Sinhalese�SNHLSS� Sinhalese's�SNHS�Singh's�SNHT�sunhat�SNHTRN� Sanhedrin�SNHTS�sunhats�SNK� cynic�Sang�sang� Sanger�sank� Sanka� scenic� Seneca� Senghor�sink� sinker� snack�snag� Snake� snake� snakier� snaky� snark� sneak� sneaker� sneakier� sneaky� snick� snicker�snog�snooker�SNK�snug� snugger�song� Songhai� Songhua� sonic� Sonja�Sung�sung�sunk�sync� synergy� Synge� Zanuck� Zenger�zinc�SNKBK�songbook�$SNKBKS� songbook's� songbooks�SNKBL�sinkable�!SNKBT� snakebite�songbird�ASNKBTS� snakebite's� snakebites� songbird's� songbirds�SNKFRT� sangfroid�SNKFRTS� sangfroid's�SNKFST�songfest�%SNKFSTS� songfest's� songfests�SNKHL�sinkhole�$SNKHLS� sinkhole's� sinkholes�SNKK� synagogue�SNKKL� synagogal�%SNKKS� synagogue's� synagogues�}SNKL� cynical� cynically� scenically� Senegal� Sinclair� sneakily� snorkel� snorkeler� snuggle�snugly�SNKLK� snakelike�SNKLN� snuggling�SNKLNS� snorkeling's�rSNKLS� Senegalese� Senegal's� snorkeler's� snorkelers� snorkel's� snorkels� snuggle's�snuggles�7SNKLSS� Senegalese's� sunglasses� sunglasses's�SNKLT�snuggled�SNKN� sanguine� sinking� snacking� snagging� snaking� sneaking� snicking� snogging� snugging� sunken� Xiongnu�zincking�SNKNK�Sinkiang�SNKNKS� Sinkiang's�$SNKNL� sanguinely� sneakingly�SNKNR� sanguinary�MSNKNS� sneakiness� sneakiness's� snugness� snugness's� Xiongnu's�SNKP�syncope�SNKPS� syncope's�SNKPT� syncopate�SNKPTN� syncopating�SNKPTS� syncopates�SNKPTT� syncopated�SNKPXN� syncopation�SNKPXNS� syncopation's�)SNKR� sangria� Sankara�sinecure�SNKRM�sonogram�$SNKRMS� sonogram's� sonograms�$SNKRN� snickering� snookering�=SNKRS� sangria's� Sankara's� sinecure's� sinecures�0SNKRT� snickered� snookered� songwriter�SNKRTN� songwriting�(SNKRTS� songwriter's� songwriters�SNKS� cynic's� cynics� Sang's� sangs� Sanka's� Seneca's� Senecas� sinker's� sinkers� sink's� sinks� snack's� snacks� snag's� snags� Snake's� snake's� snakes� snarks� sneaker's� sneakers� sneak's�sneaks�SNKS� Snickers� snicker's� snickers� Snickers's� snicks� snogs� snooker's� snookers� snug's� snugs� Songhai's� Songhua's� song's� songs� Sonja's� sync's� syncs� synergies� synergy's� Xenakis� Xenakis's�2SNKS� Zanuck's� Zenger's� zinc's�zincs�SNKSKN� snakeskin�SNKSM� synergism�SNKSMS� synergism's�DSNKST� snakiest� sneakiest� snuggest� songster�Sunkist�SNKSTK� synergistic�(SNKSTRS� songstress� songstress's�SNKSTRSS� songstresses�1SNKSTS� songster's� songsters� Sunkist's�hSNKT� snacked� snagged� snaked� sneaked� snicked� snogged� snugged� zincked�zonked�SNKTF�sanctify�SNKTFKXN�sanctification� SNKTFKXNS�sanctification's�SNKTFS� sanctifies�SNKTFT� sanctified�SNKTFYN� sanctifying�SNKTM�sanctum�SNKTMN� sanctimony�+SNKTMNS� sanctimonious� sanctimony's�SNKTMNSL�sanctimoniously�8 SNKTMNSNS�sanctimoniousness� sanctimoniousness's�"SNKTMS� sanctum's�sanctums�!SNKTR� cincture� sanctuary�BSNKTRS� cincture's� cinctures� sanctuaries� sanctuary's�SNKTT�sanctity�SNKTTS� sanctity's�SNKXN�sanction�SNKXNN� sanctioning�$SNKXNS� sanction's� sanctions�SNKXNT� sanctioned�SNL� sanely� senile� single� singly� singular� snail� snarl� snarlier� snarly� Snell� zonal�zonally�SNLK�sinology�SNLL� singularly�SNLMP�sunlamp�"SNLMPS� sunlamp's�sunlamps�7SNLN� singling� snailing� snarling�snowline�SNLNK� singalong�SNLNKS� singalongs�SNLNL� snarlingly�&SNLNS� singleness� singleness's�SNLRT� singularity�+SNLRTS� singularities� singularity's�SNLS� single's� singles� singles's� singular's� singulars� sinless� snail's� snails� snarl's� snarls� Snell's�sunless�SNLST� snarliest�USNLT� senility� singled� singlet� snailed� snarled� sunlight�sunlit�"SNLTN� Singleton� singleton�5SNLTNS� Singleton's� singleton's� singletons�SNLTR� singletree�(SNLTRS� singletree's� singletrees�/SNLTS� senility's� singlets� sunlight's�SNM� cinema�surname�SNMBL� snowmobile�SNMBLN� snowmobiling�(SNMBLS� snowmobile's� snowmobiles�SNMBLT� snowmobiled�)SNMN� cinnamon� snowman�snowmen�#SNMNS� cinnamon's� snowman's�7SNMS� cinema's� cinemas� surname's�surnames�SNMSKP� CinemaScope�SNMSKPS� CinemaScope's�SNMTK� cinematic�/SNMTKRF�cinematographer�cinematography�SNMTKRFK�cinematographic�GSNMTKRFS�cinematographer's�cinematographers�cinematography's�sSNN� saunaing� seining� singeing� singing� sinning� sunning� xenon� zenning� zinging�zoning�SNNM� synonym�synonymy�=SNNMS� synonymous� synonym's� synonyms� synonymy's�zSNNS� saneness� saneness's� singing's� sunniness� sunniness's� xenon's� zaniness� zaniness's�zoning's�SNP�snap� snapper� snappier� snappy�snip� snipe� sniper� snippier� snippy� snoop� snooper� snoopier� Snoopy� snoopy�sunup�SNPL� snappily�Snapple�SNPLS� Snapple's�SNPLWN� snowplowing�SNPLWT� snowplowed�6SNPN� snapping� sniping� snipping�snooping�&SNPNS� snappiness� snappiness's�SNPR� Singapore�SNPRN� Singaporean�*SNPRNS� Singaporean's� Singaporeans�SNPRS� Singapore's�SNPS� snapper's� snappers� snap's� snaps� sniper's� snipers� snipe's� snipes� snip's� snips� snips's� snooper's� snoopers� snoop's� snoops� Snoopy's� sunup's�synapse�GSNPSS� synapse's� synapses� synopses� synopsis� synopsis's�/SNPST� snappiest� snippiest� snoopiest�=SNPT� snapped� sniped� snipped� snippet�snooped� SNPTK� synaptic�synoptic�SNPTRKN� snapdragon�*SNPTRKNS� snapdragon's� snapdragons�!SNPTS� snippet's�snippets�SNPX�snappish�SNPXL� snappishly�+SNPXNS� snappishness�snappishness's�SNPXT�snapshot�#SNPXTS� snapshot's� snapshots�MSNR� scenario� scenery� senora� snare� snore� snorer�Sonora�SNRF�sunroof�!SNRFS� sunroof's�sunroofs�SNRM�Cinerama�)SNRN� snaring� sneering�snoring�SNRNL� sneeringly�SNRNS� sneerings�SNRS� scenario's� scenarios� scenery's� senora's� senoras� snare's� snares� snorer's� snorers� snore's� snores� Sonora's� sonorous�sunrise�SNRSL� sonorously�+SNRSNS� sonorousness�sonorousness's�!SNRSS� sunrise's�sunrises�SNRST� scenarist�&SNRSTS� scenarist's� scenarists�KSNRT� seniority� senorita� snared� sneered� snored�sonority�?SNRTS� seniority's� senorita's� senoritas� sonority's�SNS� censer� censor� Sana's�sans� sarnies� sauna's� saunas� scene's� scenes� science� scion's� scions� Sean's� seeings� seiner's� seiners� Seine's� seine's� seines� senior's� seniors� senna's�senor's�SNS� senors�sens� sense� sensor� sienna's� sign's� signs� Sinai's� since� sine's� sines� sinew's� sinews� singer's� singers� singe's� singes� sing's� sings� sinner's� sinners� sin's�sins�sinuous�SNS� sinus� sinus's� snazzier� snazzy� sneer's� sneers� sneeze� snooze� snow's� snows�Sn's� sonar's� sonars� Sonia's� sonnies� Sonny's� sonny's� Son's� son's�sons� Sony's� sourness� sourness's�Sunni's�SNS� Sunnis� Sun's�Suns� sun's�suns� Xenia's� Xian's� Xians� Xingu's� Zane's� zanies� zany's� Zeno's� Zen's�Zens�zens� zines� zinger's� zingers� zing's� zings� zinnia's� zinnias� Zion's�Zions�!SNS�Zn's� zone's�zones�SNSB�Zanzibar� SNSBL� sensible�sensibly�,SNSBLNS� sensibleness�sensibleness's�SNSBLT� sensibility�,SNSBLTS� sensibilities� sensibility's�SNSBS� Zanzibar's�SNSFBXS� sonsofbitches�SNSK�Cenozoic�SNSKRN� sunscreen�'SNSKRNS� sunscreen's� sunscreens�SNSKRT�Sanskrit�SNSKRTS� Sanskrit's�SNSKS� Cenozoic's�8SNSL� sensual� sensually� sinuously�snazzily�SNSLS� senseless�SNSLSL� senselessly�.SNSLSNS� senselessness�senselessness's�SNSLST� sensualist�)SNSLSTS� sensualist's� sensualists�SNSLT� sensuality�SNSLTS� sensuality's�SNSM�Zionism�!SNSMS� Zionism's�Zionisms�5SNSN� sensing� sneezing� snoozing�syncing�SNSNK�singsong�SNSNKN� singsonging�$SNSNKS� singsong's� singsongs�SNSNKT� singsonged�SNSNS� senescence�SNSNSS� senescence's�#SNSNT� Cincinnati� senescent�SNSPT�sunspot�"SNSPTS� sunspot's�sunspots�SNSPTSS� sunspotses�LSNSR� censure� censurer� cynosure� sensory� sincere�sincerer�SNSRBL� censurable�SNSRF�sanserif�"SNSRL� censorial� sincerely�"SNSRN� censoring� censuring�SNSRNT� Sensurround�SNSRNTS� Sensurround's�eSNSRS� censorious� censurer's� censurers� censure's� censures� cynosure's� cynosures�SNSRSL� censoriously�0SNSRSNS�censoriousness�censoriousness's�SNSRST� sincerest�-SNSRT� censored� censured� sincerity�SNSRTS� sincerity's�SNSS� censer's� censers� censor's� censors� census� census's� science's� sciences� sense's� senses� sensor's� sensors� sensuous� sinuses� sneeze's� sneezes� snooze's�snoozes�SNSSL� sensuously�SNSSM�cynicism�SNSSMS� cynicism's�SNSSN� censusing�+SNSSNS� sensuousness�sensuousness's�SNSSS�censuses�!SNSST� censused� snazziest�SNST� sanest� sensed� sinister� sinuosity� sneezed� snoozed� snowsuit� soonest� sunniest� sunset� synced� zaniest� zingiest�Zionist�SNSTF� sensitive�SNSTFL� sensitively�.SNSTFNS� sensitiveness�sensitiveness's�&SNSTFS� sensitive's� sensitives�SNSTFT� sensitivity�,SNSTFTS� sensitivities� sensitivity's�SNSTL� sinusoidal�SNSTM� snowstorm�&SNSTMS� snowstorm's� snowstorms�SNSTRK� sunstroke�SNSTRKS� sunstroke's�~SNSTS� sinuosity's� sinusitis� sinusitis's� snowsuit's� snowsuits� sunset's� sunsets� Zionist's�Zionists�SNSXN� sensation�)SNSXNL� sensational� sensationally�SNSXNLSM�sensationalism� SNSXNLSMS�sensationalism's�SNSXNLST�sensationalist�3 SNSXNLSTS�sensationalist's�sensationalists�&SNSXNS� sensation's� sensations�SNSXP� censorship�SNSXPS� censorship's�SNT�cent� centaur� cinder� Cindy� saint�Sand�sand� sander� sandier� Sandy� sandy� sanity� Santa� saunaed� saunter� scent� seined� Senate� senate� senator�send� Sendai� sender� Sennett�sent�SNT� singed� sinned� Snead� snide� Snider� snider�snit� snood� snoot� snootier� snooty� snort� snorter�snot� snottier� snotty� snout� Snyder� sonata� sonnet� sound� sounder� sundae� Sunday�sunder�KSNT� sunned� Sunnite� synod� Xanadu� zenned� zinged�zoned�SNTB�sandbar�SNTBK� sandbag�Sandburg�SNTBKN� sandbagging�-SNTBKS� sandbag's� sandbags�sandbox�$SNTBKSS� sandboxes� sandbox's�SNTBKT� sandbagged�&SNTBLST� sandblast� sandblaster�SNTBLSTN� sandblasting�ISNTBLSTS� sandblaster's� sandblasters� sandblast's� sandblasts�SNTBLSTT� sandblasted�SNTBNK�sandbank�%SNTBNKS� sandbank's� sandbanks�!SNTBS� sandbar's�sandbars�.SNTBT� Sindbad� soundbite� soundboard�CSNTBTS� Sindbad's� soundbites� soundboard's� soundboards�)SNTF� cenotaph� centavo�sendoff�SNTFK� scientific�SNTFKL�scientifically�SNTFL�Sandoval�SNTFLS� Sandoval's�USNTFS� cenotaph's� cenotaphs� centavo's� centavos� sendoff's�sendoffs�SNTH�Sindhi�SNTHK�sandhog�"SNTHKS� sandhog's�sandhogs�SNTHM�Sondheim�SNTHS�Sindhi's�SNTK� Sontag�sundeck�SNTKLSM� syndicalism�SNTKLST� syndicalist�SNTKLSTS� syndicalists�SNTKRM� centigram�'SNTKRMS� centigram's� centigrams�%SNTKRT� Centigrade� centigrade�*SNTKS� Sontag's� sundecks�syntax�SNTKSS�syntax's�SNTKSTL� sandcastle�*SNTKSTLS� sandcastle's� sandcastles�SNTKT� syndicate�SNTKTK� syntactic�*SNTKTKL� syntactical� syntactically�SNTKTN� syndicating�&SNTKTS� syndicate's� syndicates�SNTKTT� syndicated�SNTKXN� syndication�SNTKXNS� syndication's�oSNTL� saintlier� saintly� sandal� scintilla� snidely� snootily� snottily� soundly�sundial�$SNTLK� saintlike� Scientology�SNTLKS� Scientology's�)SNTLNS� saintliness� saintliness's�oSNTLS� sandal's� sandals� scentless� scintilla's� scintillas� soundless� sundial's�sundials�SNTLSL� soundlessly�SNTLST� saintliest�0SNTLT� sandlot� sandlotter� scintillate�SNTLTN� scintillating�QSNTLTS� sandlot's� sandlots� sandlotter's� sandlotters� scintillates�SNTLTT� scintillated�SNTLWT� sandalwood�SNTLWTS� sandalwood's�SNTLXN� scintillation�SNTLXNS�scintillation's�SNTM�centime�SNTMN� sandman�sandmen�SNTMNS� sandman's�SNTMNT� sentiment�*SNTMNTL� sentimental� sentimentally� SNTMNTLSM�sentimentalism�! SNTMNTLSMS� sentimentalism's� SNTMNTLST�sentimentalist�4 SNTMNTLSTS�sentimentalist's�sentimentalists�SNTMNTLT�sentimentality� SNTMNTLTS�sentimentality's�'SNTMNTS� sentiment's� sentiments�!SNTMS� centime's�centimes�mSNTN� sanding� Santana� scenting� sending� snorting� sonatina� sounding� sundown�suntan�2SNTNL� centennial� centennially�sentinel�CSNTNLS� centennial's� centennials� sentinel's� sentinels�SNTNN� suntanning�SNTNR� centenary�SNTNRN� centenarian�+SNTNRNS� centenarian's� centenarians�'SNTNRS� centenaries� centenary's�SNTNS� sandiness� sandiness's� Santana's� sentence� sentience� snootiness� snootiness's� snottiness� snottiness's� sonatina's� sonatinas� sounding's� soundings� soundness� soundness's� Sundanese� sundown's�sundowns�SNTNS� suntan's�suntans�SNTNSN� sentencing�BSNTNSS� sentence's� sentences� sentience's� Sundanese's�$SNTNST� Sandinista� sentenced�!SNTNT� sentient� suntanned�SNTNXS� sententious�SNTNXSL� sententiously�"SNTPP� sandpaper� sandpiper�SNTPPRN� sandpapering�SNTPPRT� sandpapered�CSNTPPS� sandpaper's� sandpapers� sandpiper's� sandpipers�SNTPRF� soundproof�SNTPRFN� soundproofing�SNTPRFNS�soundproofing's�SNTPRFS� soundproofs�SNTPRFT� soundproofed� SNTPT� centipede�sandpit�2SNTPTS� centipede's� centipedes�sandpits�hSNTR� century� Sandra� sanitary� Santeria� Saundra� sentry� Sinatra� Sondra�sundry�SNTRFK� centrifuge�*SNTRFKL� centrifugal� centrifugally�SNTRFKN� centrifuging�)SNTRFKS� centrifuge's� centrifuges�SNTRFKT� centrifuged�SNTRFT� snowdrift�'SNTRFTS� snowdrift's� snowdrifts�GSNTRL� Central� central� centrally� Cinderella� senatorial�ASNTRLS� central's� centrals� Cinderella's� Cinderellas�SNTRLSM� centralism�SNTRLST� centralist�SNTRLT� centrality�SNTRLTS� centrality's�0SNTRM� sanatorium� sanitarium�syndrome�bSNTRMS� sanatorium's� sanatoriums� sanitarium's� sanitariums� syndrome's� syndromes�KSNTRN� centurion� cindering� sanitarian� sauntering� sundering�ESNTRNS� centurion's� centurions� sanitarian's� sanitarians�SNTRP� snowdrop�suntrap�0SNTRPS� snowdrop's� snowdrops�suntraps�*SNTRPTL� centripetal� centripetally�SNTRS� Centaurus� Centaurus's� centuries� century's� Sandra's� Saundra's� sentries� sentry's� Sondra's� sundress� sundries� sundries's�SNTRSM�centrism�SNTRSMS� centrism's�SNTRSS� sundresses�SNTRST�centrist�%SNTRSTS� centrist's� centrists�-SNTRT� cindered� sauntered�sundered�SNTS� centaur's� centaurs� cent's� cents� cinder's� cinders� Cindy's� saint's� saints� Sanders� sander's� sanders� sand's� sands� Sandy's� sanity's� Santos� Saunders� saunter's� saunters� scent's�scents�SNTS� Senate's� Senates� senate's� senates� senator's� senators� sender's� senders� sends� Sennett's� Snead's� Snider's� snit's� snits� snood's� snoods� snoot's� snoots� snorter's� snorters� snort's�snorts�SNTS� snot's� snots� snout's� snouts� Snyder's� sonata's� sonatas� sonnet's� sonnets� sounder's� sounders� sound's� sounds� sundae's� sundaes� Sundas� Sunday's� Sundays� sunders� Sunnite's� Sunnites�synod's�SNTS� synods�zounds�RSNTST� sandiest� scientist� snidest� snootiest� snottiest�soundest�SNTSTM� sandstorm�'SNTSTMS� sandstorm's� sandstorms�SNTSTN� sandstone�SNTSTNS� sandstone's�&SNTSTS� scientist's� scientists�=SNTT� sainted� sanded� scented� snorted�sounded�SNTTRK� soundtrack�)SNTTRKS� soundtrack's� soundtracks�SNTWX�sandwich�SNTWXN� sandwiching�%SNTWXS� sandwiches� sandwich's�SNTWXT� sandwiched�SNTXN� sanitation�SNTXNS� sanitation's�SNTYN� Santayana�SNW�snowier�SNWN�snowing�$SNWNS� snowiness� snowiness's�SNWST�snowiest�SNWT�snowed�ESNX� cinch� Sancho� snatch� snatcher� snitch�snowshoe�SNXK�Santiago�SNXKS� Santiago's�`SNXN� cinching� cinchona� snatching� snitching� snowshoeing� sunshine�sunshiny�1SNXNS� cinchona's� cinchonas� sunshine's�SNXRB� Sennacherib�SNXRNS� synchronous�SNXRNSL� synchronously�SNXRNST� synchronicity�SNXS� cinches� cinch's� Sanchez� Sancho's� snatcher's� snatchers� snatches� snatch's� snitches� snitch's� snowshoe's� snowshoes�SNXSS� Sanchez's�6SNXT� cinched� snatched� snitched�sunshade�"SNXTS� sunshade's� sunshades�SNY�Sonya�SNYS�Sonya's�SP�SAP�sap� sapper� sappier� sappy� Scipio�seep� sepia� Sepoy�sip� sipper�soap� soapier� soapy�SOP�sop� soppier� soppy�soup� soupier� soupy�Sp�spa�spar�spay� spear� Speer� spew�SP� spoor�spur�spy�sup� super�supp� supper�zap� Zappa� zapper� zappy�zip� zipper� zippier�zippy�SP@�spathe�SP@S� spathe's�spathes�SPB� superb�superber�SPBKS�soapbox�#SPBKSS� soapboxes� soapbox's� SPBL� superbly� Superbowl�SPBLS� Superbowl's�SPBST� superbest�=SPF�SPF� spiff� spiffier� spiffy�spiv�spoof�SPFLS� superfluous�SPFLSL� superfluously�2SPFLSNS�superfluousness�superfluousness's�SPFLT� superfluity�SPFLTS� superfluity's�CSPFN� spavin� spiffing� spoofing� superfine� supervene�SPFNN� supervening�"SPFNS� spavin's� supervenes�/SPFNT� spavined� Superfund� supervened�SPFNTS� Superfund's�SPFNXN� supervention�SPFNXNS�supervention's�JSPFS� spiffs� spivs� spoof's� spoofs� supervise� supervisor�SPFSN� supervising�SPFSR� supervisory�5SPFSS� supervises� supervisor's� supervisors�#SPFST� spiffiest� supervised�SPFT� spiffed�spoofed�SPFX� spearfish�(SPFXL� superficial� superficially�SPFXLT�superficiality�SPFXLTS�superficiality's�'SPFXN� spearfishing� supervision�*SPFXNS� supervision's� supervisions�&SPFXS� spearfishes� spearfish's�SPFXT� spearfished�SPHMN� superhuman�SPHR� superhero�4SPHRS� superheroes� superhero's� superheros�SPHT� spearhead�SPHTN� spearheading�%SPHTS� spearhead's� spearheads�SPHTT� spearheaded�SPHW� superhighway�*SPHWS�superhighway's� superhighways�SPK� seepage� spake� spark� sparkier� sparky�SPCA� speak� speaker�spec� speck�spic� Spica� spike� spikier� spiky� Spock� spoke� spook� spookier� spooky�spurge�SPKFN� speakerphone�SPKFNS� speakerphones�SPKK� supercargo�(SPKKS� supercargoes� supercargo's�dSPKL� Spackle� sparkle� sparkler� sparkly� speckle� spicule� Superglue� superglue�"SPKLN� sparkling� speckling�SPKLS� sparkler's� sparklers� sparkle's� sparkles� speckle's� speckles� spicule's� spicules� spyglass� spyglass's� Superglue's�SPKLSS� spyglasses�;SPKLT� sparkled� speckled� speculate� speculator�SPKLTF� speculative�SPKLTFL� speculatively�SPKLTN� speculating�6SPKLTS� speculates� speculator's� speculators�SPKLTT� speculated�SPKLXN� speculation�+SPKLXNS� speculation's� speculations�SPKMPT� supercomputer�/SPKMPTS�supercomputer's�supercomputers�WSPKN� sparking� speaking� specking� spiking� Spokane� spoken�spooking�OSPKNS� speakings� spikiness� spikiness's� spookiness� spookiness's�SPKNTKT�superconductor�SPKNTKTF�superconductive�! SPKNTKTFT�"superconductivity�$ SPKNTKTFTS�"superconductivity's�SPKNTKTN�superconducting�2SPKNTKTS�superconductor's�superconductors�SPKRS� supergrass�SPKRSS� supergrasses�SPKS� seepage's� Sparks� spark's� sparks� speakeasy� speaker's� speakers� speaks� speck's� specks� spec's� specs� specs's� Spica's� spics� spike's� spikes� spoke's� spokes� spook's� spooks�spurge's�#SPKSMN� spokesman� spokesmen�SPKSMNS� spokesman's�SPKSPPL� spokespeople�SPKSPSN� spokesperson�.SPKSPSNS�spokesperson's� spokespersons�&SPKSS� speakeasies� speakeasy's�.SPKST� sparkiest� spikiest� spookiest�(SPKSWMN� spokeswoman� spokeswomen�SPKSWMNS� spokeswoman's�ISPKT� spaghetti� sparked� specked� spigot� spiked�spooked�%SPKTKL� spectacle� spectacular�SPKTKLL� spectacularly�XSPKTKLS� spectacle's� spectacles� spectacles's� spectacular's� spectaculars�SPKTR�spectra�SPKTRL�spectral�SPKTRM�spectrum�SPKTRMS� spectrum's�SPKTRMT� spectrometer�.SPKTRMTS�spectrometer's� spectrometers�+SPKTRSKP� spectroscope� spectroscopy� SPKTRSKPK� spectroscopic�A SPKTRSKPS�spectroscope's� spectroscopes�spectroscopy's�.SPKTS� spaghetti's� spigot's�spigots�!SPKTT� spectate� spectator�SPKTTN� spectating�3SPKTTS� spectates� spectator's� spectators�SPKTTT� spectated�SPL� sepal� spell� speller� spiel� spill� splay� spoil� spoiler� spool� suppl� supple� suppler� supplier�supply�SPLBK� Spielberg�SPLBKS� Spielberg's�3SPLBNT� spellbind� spellbinder� spellbound�SPLBNTN� spellbinding�9SPLBNTS� spellbinder's� spellbinders� spellbinds�SPLF� spillover�spliff�0SPLFS� spillover's� spillovers�spliffs�"SPLFT� splayfeet� splayfoot�SPLFTS� splayfoot's�SPLFTT� splayfooted�?SPLK� spillage� splodge� splurge� spoilage�Ziploc�SPLKN� splurging�SPLKNT� supplicant�)SPLKNTS� supplicant's� supplicants�VSPLKS� spillage's� spillages� splodges� splurge's� splurges� spoilage's�"SPLKT� splurged� supplicate�SPLKTN� supplicating�SPLKTS� supplicates�SPLKTT� supplicated�SPLKXN� supplication�-SPLKXNS�supplication's� supplications�SPLLK� speleology�SPLLKKL� speleological�SPLLKS� speleology's�SPLLKST� speleologist�.SPLLKSTS�speleologist's� speleologists�SPLMNT� supplement�SPLMNTL� supplemental�SPLMNTN� supplementing�SPLMNTR� supplementary�)SPLMNTS� supplement's� supplements�SPLMNTT� supplemented�SPLMNTXN�supplementation�! SPLMNTXNS�supplementation's�SPLN� sapling� seaplane� spelling� spieling� Spillane� spilling� spleen� spline� spoiling� spooling�zeppelin�SPLNK� spelunker�SPLNKN� spelunking�SPLNKNS� spelunking's�&SPLNKS� spelunker's� spelunkers�SPLNS� sapling's� saplings� seaplane's� seaplanes� spelling's� spellings� Spillane's� spleen's� spleens� splines� suppleness� suppleness's� zeppelin's� zeppelins�7SPLNT� splint� splinter� supplant� suppliant�SPLNTK� splenetic�%SPLNTN� splinting� supplanting�SPLNTR� splintery�SPLNTRN� splintering�SPLNTRS� splendorous�SPLNTRT� splintered�eSPLNTS� splinter's� splinters� splint's� splints� supplants� suppliant's� suppliants�=SPLNTT� splendid� splendider� splinted� supplanted�SPLNTTL� splendidly�SPLNTTST� splendidest�SPLS� sapless� sepal's� sepals� speller's� spellers� spell's� spells� spiel's� spiels� spill's� spills� splay's� splays� splice� splicer� spoiler's� spoilers� spoil's� spoils� spool's� spools� supplier's�PSPLS� suppliers� supplies� supply's� surplice� surplus� surplus's�#SPLSN� splicing� surplussing�SPLSPT� spoilsport�)SPLSPTS� spoilsport's� spoilsports�`SPLSS� splicer's� splicers� splice's� splices� surplice's� surplices� surpluses�-SPLST� spliced� supplest� surplussed�iSPLT� spelled� spieled� splat� splatter� split� splutter� spoiled� spooled�supplied�SPLTF� superlative�SPLTFL� superlatively�*SPLTFS� superlative's� superlatives�/SPLTN� spelldown� splatting� splitting�CSPLTNS� spelldown's� spelldowns� splitting's� splittings�'SPLTRN� splattering� spluttering�%SPLTRT� splattered� spluttered�hSPLTS� splat's� splats� splatter's� splatters� split's� splits� splutter's� splutters�SPLTT�splatted�SPLW�spillway�#SPLWS� spillway's� spillways�XSPLX� splash� splashier� splashy� splosh� splotch� splotchier�splotchy�SPLXK� spellchecker�SPLXKS� spellcheckers�SPLXL� splashily�>SPLXN� splashing� sploshing� splotching� spoliation�9SPLXNS� splashiness� splashiness's� spoliation's�SPLXRL� sepulchral�FSPLXS� splashes� splash's� sploshes� splotches� splotch's�&SPLXST� splashiest� splotchiest�-SPLXT� splashed� sploshed� splotched�SPLXTN� splashdown�)SPLXTNS� splashdown's� splashdowns�!SPLYN� splaying� supplying�SPLYT�splayed�GSPM�Spam�spam� spammer� sperm� spume� spumier�spumy�SPMBLK� spamblock�SPMBLKS� spamblocks�SPMKT� supermarket�*SPMKTS� supermarket's� supermarkets�SPMM�supermom�#SPMMS� supermom's� supermoms�MSPMN� spamming� spuming� spumoni� Superman� superman�supermen�1SPMNS� spumoni's� Superman's� superman's�SPMNT� spearmint�SPMNTS� spearmint's�]SPMS� spammer's� spammers� Spam's� spams� sperm's� sperms� spume's�spumes�/SPMST� spermicide� spumiest� spymaster�SPMSTL� spermicidal�6SPMSTS� spermicide's� spermicides� spymasters�SPMT� spammed�spumed�SPMTL� supermodel�SPMTLS� supermodels�SPMTS� spermatozoa�SPMTSN� spermatozoon�SPMTSNS�spermatozoon's�SPN� sapping� seeping� sipping� soaping� sopping� souping� Spahn� Spain�Span�span� spanner� spawn�spin� spine� spinier� spinner� spinney� spiny� spoon�spun� spurn� supine� supping�Xiaoping�SPN� zapping�zipping�SPNBL� spoonbill�&SPNBLS� spoonbill's� spoonbills�"SPNF� supernova� supernovae�SPNFL�spoonful�$SPNFLS� spoonful's� spoonfuls�%SPNFS� supernova's� supernovas�gSPNK� spank� spinnaker� sponge� sponger� spongier� spongy� spunk� spunkier�spunky�SPNKKK� spongecake�SPNKKKS� spongecake's�*SPNKL� spangle� spangly�Spengler�SPNKLN� spangling�SPNKLRN� Spenglerian�0SPNKLS� spangle's� spangles� Spengler's�SPNKLT�spangled�SPNKLX� Spanglish� SPNKN� spanking�sponging�BSPNKNS� spanking's� spankings� sponginess� sponginess's�SPNKS� spank's� spanks� spinnaker's� spinnakers� Spinx� sponger's� spongers� sponge's� sponges� spunk's�spunks�SPNKSS�Spinx's�#SPNKST� spongiest� spunkiest�SPNKT� spanked�sponged�@SPNL� spaniel� spinal� spinally� supernal�supinely�ESPNLS� spaniel's� spaniels� spinal's� spinals� spineless�SPNLSL� spinelessly�SPNLSNS� spinelessness�SPNMRR� supernumerary�0SPNMRRS�supernumeraries�supernumerary's�CSPNN� spanning� spawning� spinning� spooning�spurning�SPNNS� spinning's�SPNRSM� spoonerism�)SPNRSMS� spoonerism's� spoonerisms�SPNRT� spinneret�&SPNRTS� spinneret's� spinnerets�SPNS� sapience� sappiness� sappiness's� Serpens� soapiness� soapiness's� Spahn's� Spain's� spanner's� spanners� span's� spans� spawn's� spawns� Spence� Spencer� Spenser� spine's� spines� spinner's�spinners�iSPNS� spinneys� Spinoza� spin's� spins� sponsor� spoon's� spoons� spurns� Xiaoping's�SPNSK� Sierpinski�SPNSKS� Sierpinski's�3SPNSRN� Spencerian� Spenserian� sponsoring�SPNSRT� sponsored�<SPNSS� sapience's� Spenser's� sponsor's�sponsors� SPNST� spiniest�spinster�SPNSTHT� spinsterhood�SPNSTHTS�spinsterhood's�SPNSTRX� spinsterish�$SPNSTS� spinster's� spinsters�SPNSXP� sponsorship�SPNSXPS� sponsorship's�|SPNT� sapient� serpent� Spaniard� spanned� spawned� spend� spender� spent� spinet� spooned�spurned�SPNT@RFT� spendthrift�- SPNT@RFTS� spendthrift's� spendthrifts�SPNTBL� spendable�SPNTKS�spandex�SPNTKSS� spandex's�+SPNTL� spindle� spindlier�spindly�SPNTLN� spindling�"SPNTLS� spindle's�spindles�SPNTLST� spindliest�SPNTLT�spindled�"SPNTN� serpentine�spending�6SPNTNS� serpentine's� spending's� spontaneous�SPNTNSL� spontaneously�SPNTNT� spontaneity�SPNTNTS� spontaneity's�+SPNTRL� supernatural�supernaturally�SPNTRLS� supernaturals�vSPNTS� serpent's� serpents� Spaniard's� Spaniards� spender's� spenders� spends� spinet's�spinets�SPNX� Spanish�spinach�!SPNXS� Spanish's� spinach's�SPPS� superpose�SPPSN� superposing�SPPSS� superposes�SPPST� superposed�SPPSXN� superposition�SPPSXNS�superposition's�SPPW� superpower�&SPPWS� superpower's� superpowers�SPR� Cipro� Sapporo� spare� sparer� sparrow� Sperry� spire� Spiro� spiry� spore� spray� spree� sprier�spry� Superior� superior�supra�"SPRBL� separable� separably�SPRBLT� separability�SPRBLTS�separability's�SPRBNTNS�superabundance�3 SPRBNTNSS�superabundance's�superabundances�SPRBNTNT� superabundant�SPRFK� soporific�SPRFKL� soporifically�&SPRFKS� soporific's� soporifics�SPRFT� saprophyte�SPRFTK� saprophytic�(SPRFTS� saprophyte's� saprophytes�SPRHK� sparrowhawk�SPRHKS� sparrowhawks�%SPRK� sprig� sprog�superego�SPRKL�spiracle�$SPRKLS� spiracle's� spiracles�SPRKRF� Spirograph�SPRKRFS� Spirograph's�BSPRKS� sprig's� sprigs� sprogs� superego's� superegos� SPRKT� sprigged�sprocket�$SPRKTS� sprocket's� sprockets�<SPRL� sparely� spiral� spirally� sprawl�spryly�SPRLN� sprawling�6SPRLS� spiral's� spirals� sprawl's�sprawls�SPRLT�sprawled�SPRM� supreme�supremo�SPRML� supremely�SPRMPS� superimpose�SPRMPSN� superimposing�SPRMPSS� superimposes�SPRMPST� superimposed�SPRMPSXN�superimposition�! SPRMPSXNS�superimposition's�!SPRMS� supremacy�supremos�SPRMSS� supremacy's�SPRMSST� supremacist�,SPRMSSTS� supremacist's� supremacists�SPRN� Cyprian� soprano� sparing� sparring� spearing� spooring� sporing� sporran� sprain� spreeing� spring� springier� springy� spurring� zippering�SPRNBK� springbok�'SPRNBKS� springbok's� springboks�SPRNBT� springboard�+SPRNBTS� springboard's� springboards�SPRNFLT� Springfield�SPRNFLTS� Springfield's�SPRNK� sprang�sprung�"SPRNKL� sprinkle� sprinkler�SPRNKLN� sprinkling�*SPRNKLNS� sprinkling's� sprinklings�BSPRNKLS� sprinkler's� sprinklers� sprinkle's� sprinkles�SPRNKLT� sprinkled�"SPRNL� sparingly� springily�SPRNLK� springlike�"SPRNN� spraining� springing�)SPRNNS� springiness� springiness's�SPRNS� Cyprian's� soprano's� sopranos� spareness� spareness's� sporrans� sprain's� sprains� spring's� springs� spryness� spryness's�SPRNST� springiest�SPRNSTN� Springsteen�SPRNSTNS� Springsteen's�DSPRNT� sprained� Sprint� sprint� sprinter� superannuate�SPRNTM� springtime�SPRNTMS� springtime's�(SPRNTN� sprinting�superannuating�SPRNTNT� superintend�SPRNTNTN�superintending�2 SPRNTNTNS�superintendence� superintendency�7 SPRNTNTNSS�superintendence's�!superintendency's� SPRNTNTNT�superintendent�4 SPRNTNTNTS�superintendent's�superintendents�SPRNTNTS� superintends�SPRNTNTT� superintended�XSPRNTS� sprinter's� sprinters� Sprint's� sprint's� sprints� superannuates�&SPRNTT� sprinted� superannuated�SPRNXN�superannuation�SPRNXNL� supranational�SPRNXNS�superannuation's�%SPRRBS� spareribs� spareribs's�SPRRKTR�supererogatory�SPRRKXN�supererogation�SPRRKXNS�supererogation's�SPRRT� superiority�SPRRTS� superiority's�SPRS� Cipro's� cypress� cypress's� Cyprus� Cyprus's� Sapporo's� spare's� spares� sparrow's� sparrows� Sperry's� spire's� spires� Spiro's� spore's� spores� spray's� sprays� spree's� sprees� spruce�sprucer�aSPRS� spurious� superior's� superiors� superuser� suppress� suppressor�surprise�SPRSBL� suppressible�SPRSHY� Zaporozhye�"SPRSL� sprucely� spuriously�1SPRSN� sprucing� suppressing� surprising�SPRSNL� surprisingly�XSPRSNS� spruceness� spruceness's� spuriousness�spuriousness's� surprisings�SPRSNT� suppressant�+SPRSNTS� suppressant's� suppressants�SPRSS� cypresses� spruce's� spruces� superusers� suppresses� suppressor's� suppressors� surprise's� surprises�SPRSST�sprucest�DSPRST� sparest� spriest� spruced� suppressed� surprised�SPRT� Cypriot� separate� separator� spared� sparred� speared� spirit� spoored� spored� sprat� spread� spreader� spreed� Sprite� sprite� sprout� spurred� suppurate�zippered�SPRTBL� spreadable�SPRTF� separative�SPRTK�sporadic�SPRTKL� sporadically�SPRTKLT� spreadeagled�NSPRTL� separately� spiritual� spiritually� sprightlier� sprightly�.SPRTLNS� sprightliness�sprightliness's�4SPRTLS� spiritless� spiritual's� spirituals�SPRTLSM� spiritualism�SPRTLSMS�spiritualism's�*SPRTLST� spiritualist� sprightliest�SPRTLSTK�spiritualistic�.SPRTLSTS�spiritualist's� spiritualists�SPRTLT� spirituality�SPRTLTS�spirituality's�LSPRTN� separating� spiriting� spreading� sprouting� suppurating�+SPRTNS� separateness�separateness's�SPRTS� Cypriot's� Cypriots� separate's� separates� separator's� separators� spirit's� spirits� spirituous� sprat's� sprats� spreader's� spreaders� spread's� spreads� Sprite's� sprite's� sprites� spritz�spritzer�-SPRTS� sprout's� sprouts� suppurates�SPRTSM� separatism�SPRTSMS� separatism's�SPRTSN� spritzing�<SPRTSS� spritzer's� spritzers� spritzes�spritz's�#SPRTST� separatist�spritzed�)SPRTSTS� separatist's� separatists�;SPRTT� separated� spirited� sprouted� suppurated�SPRTTL� spiritedly�SPRTXT� spreadsheet�+SPRTXTS� spreadsheet's� spreadsheets�4SPRXN� separation� suppression� suppuration�JSPRXNS� separation's� separations� suppression's� suppuration's�SPRY�sprayer�SPRYN�spraying�!SPRYS� sprayer's�sprayers�SPRYT�sprayed�SPS� sappers� SAP's� sap's�saps� Scipio's� seeps� sepia's� Sepoy's� sipper's� sippers� sip's�sips� soap's� soaps� SOP's� sop's�sops� soup's� soups� sourpuss� sourpuss's� space� spacer�spacey�SPS� spacier� spar's� spars� sparse� sparser� spa's�spas� spays� Spears� spear's� spears� specie� Speer's� spew's� spews� spice� spicier� spicy� spies� spoor's� spoors� spouse� spur's� spurs�spy's�SPS� super's� supers� supper's� suppers� suppose� sup's�sups� surpass� Zappa's� zapper's� zappers� zap's�zaps� zipper's� zippers� zip's�zips�)SPSF� specif� specifier�specify�SPSFBL� specifiable�SPSFK�specific�SPSFKL� specifically�$SPSFKS� specific's� specifics�SPSFKXN� specification�0SPSFKXNS�specification's�specifications�SPSFLT� spaceflight�+SPSFLTS� spaceflight's� spaceflights�#SPSFS� specifiers� specifies�SPSFST� specificity�SPSFSTS� specificity's�SPSFT� specified�SPSFYN� specifying�SPSK� sapsucker�SPSKRB� superscribe�SPSKRBN� superscribing�SPSKRBS� superscribes�SPSKRBT� superscribed�SPSKRFT� spacecraft�*SPSKRFTS� spacecraft's� spacecrafts�SPSKRPT� superscript�,SPSKRPTS� superscript's� superscripts�SPSKRPXN�superscription� SPSKRPXNS�superscription's�%SPSKS� sapsucker's� sapsuckers�)SPSL� sparsely� spicily�spousal�1SPSLS� spousal's� spousals� supercilious�SPSLSL�superciliously�4SPSLSNS�superciliousness�superciliousness's�SPSM�spasm�,SPSMN� spaceman� spacemen�specimen�2SPSMNS� spaceman's� specimen's� specimens�SPSMS� spasm's�spasms�SPSMTK� spasmodic�SPSMTKL� spasmodically�8SPSN� spacing� spicing� supposing� surpassing�SPSNK� supersonic�kSPSNS� spaciness� spaciness's� spacing's� sparseness� sparseness's� spiciness� spiciness's�SPSPT� spaceport�&SPSPTS� spaceport's� spaceports�SPSS� sepsis� sepsis's� sourpusses� spacer's� spacers� space's� spaces� spacious� specie's� species� species's� specious� spice's� spices� spouse's� spouses� supposes� surpasses�$SPSSL� spaciously� speciously�MSPSSNS� spaciousness�spaciousness's� speciousness�speciousness's�9SPSST� spacesuit� spaciest� sparsest�spiciest�&SPSSTS� spacesuit's� spacesuits�SPST� sappiest� soapiest� soppiest� soupiest� spaced� sparsity� spiced� supercity� supersede� superstar� supposed� surpassed�zippiest�SPSTK�spastic�"SPSTKS� spastic's�spastics�SPSTL� supposedly�$SPSTN� soapstone� superseding�SPSTNS� soapstone's�%SPSTR� superstore� suppository�SPSTRKTR�superstructure�3 SPSTRKTRS�superstructure's�superstructures�JSPSTRS� superstore's� superstores� suppositories� suppository's�SPSTRT� supersaturate�SPSTRTN�supersaturating�SPSTRTS�supersaturates�SPSTRTT�supersaturated�SPSTRXN�supersaturation� SPSTRXNS�supersaturation's�ySPSTS� soapsuds� soapsuds's� sparsity's� supercities� supercity's� supersedes� superstar's� superstars�$SPSTT� superseded� superstate�SPSTTS� superstates�SPSTXN� superstition�-SPSTXNS�superstition's� superstitions�SPSTXS� superstitious�SPSTXSL�superstitiously�SPSWLK� spacewalk�SPSWLKN� spacewalking�'SPSWLKS� spacewalk's� spacewalks�SPSWLKT� spacewalked�%SPSWMN� spacewoman� spacewomen�SPSWMNS� spacewoman's�SPSXN� supposition�*SPSXNS� supposition's� suppositions�SPSXP� spaceship�%SPSXPS� spaceship's� spaceships�SPT� sapped� seaport� seeped�Sept� septa� sipped� soaped� sopped� souped� spade� Sparta�spat� spate� spatter�sped� speed� speeder� speedier� speedy� spider� spied�spit� spite� sport�sportier�SPT� sporty�spot� spotter� spottier� spotty� spout�spud� spurt� sputa� sputter� supped� support� supporter�Supt�supt� Zapata� zapped�zipped�#SPTBL� spitball� supportable�$SPTBLS� spitball's� spitballs�SPTBT� speedboat�&SPTBTS� speedboat's� speedboats�!SPTF� sportive� supportive�KSPTFL� spadeful� spiteful� spitefuller� spitefully� sportively�,SPTFLNS� spitefulness�spitefulness's�$SPTFLS� spadeful's� spadefuls�SPTFLST� spitefullest�SPTFR�spitfire�$SPTFRS� spitfire's� spitfires�SPTK� septic�Zapotec�SPTKNRN�septuagenarian�2SPTKNRNS�septuagenarian's�septuagenarians�SPTKNT� Septuagint�)SPTKNTS� Septuagint's� Septuagints�SPTKS� spadix� Spartacus�SPTKSS�spadix's�5SPTL� spatula� speedily� spittle�spottily�:SPTLS� spatula's� spatulas� spittle's�spotless�SPTLSL� spotlessly�,SPTLSNS� spotlessness�spotlessness's� SPTLT� spotlight�spotlit�SPTLTN� spotlighting�&SPTLTS� spotlight's� spotlights�SPTLTT� spotlighted�)SPTM� septum� sputum� suppertime�SPTMB� September�&SPTMBS� September's� Septembers� SPTMS� septum's�sputum's�SPTMT� speedometer�*SPTMTS� speedometer's� speedometers�SPTN� spading� Spartan� spartan� spatting� speeding� spiting� spitting� spittoon� sporting� spotting� spouting� spurting� supporting�-SPTNK� Sputnik� sputnik� supertanker�CSPTNKS� sputnik's� sputniks� supertanker's� supertankers�SPTNL� sportingly�SPTNS� Spartan's� Spartans� speediness� speediness's� speeding's� spittoon's� spittoons� sportiness� sportiness's� spottiness� spottiness's�SPTP�speedup�!SPTPS� speedup's�speedups�SPTR� spiderier�spidery�$SPTRN� spattering� sputtering�SPTRST� spideriest�"SPTRT� spattered� sputtered�SPTS� seaport's� seaports� Sept's� Spaatz� spade's� spades� Sparta's� spate's� spates� spat's� spats� spatter's� spatters� speeder's� speeders� speed's� speeds� spider's� spiders� spite's� spites�spit's�SPTS� spits� Spitz� sport's� sports� spot's� spots� spotter's� spotters� spout's� spouts� spud's� spuds� spurt's� spurts� sputter's� sputters� supporter's� supporters� support's�supports�SPTSBKN� Spitsbergen�SPTSBKNS� Spitsbergen's�(SPTSKST� sportscast� sportscaster�SPTSKSTN� sportscasting�MSPTSKSTS�sportscaster's� sportscasters� sportscast's� sportscasts�#SPTSMN� sportsman� sportsmen�SPTSMNLK� sportsmanlike�SPTSMNS� sportsman's�SPTSMNXP� sportsmanship� SPTSMNXPS�sportsmanship's�SPTSPPL� sportspeople�SPTSPSN� sportsperson�SPTSRT� sportswriter�-SPTSRTS�sportswriter's� sportswriters�+SPTSS� Spaatz's� spadices�Spitz's�<SPTST� speediest� speedster� sportiest� spottiest�&SPTSTS� speedster's� speedsters�SPTSW� sportswear�(SPTSWMN� sportswoman� sportswomen�SPTSWMNS� sportswoman's�SPTSWS� sportswear's�tSPTT� septet� spaded� spatted� spited� spitted� sported� spotted� spouted� spurted� supported�SPTTS� septet's�septets�SPTW�speedway�SPTWB� spiderweb�&SPTWBS� spiderweb's� spiderwebs�SPTWK� spadework�SPTWKS� spadework's�SPTWL� speedwell�SPTWLS� speedwell's�"SPTWS� speedway's� speedways�SPW�spewer�SPW@�Sopwith�SPW@S� Sopwith's�$SPWMN� superwoman� superwomen�SPWMNS� superwoman's�SPWN�spewing�SPWS� spewer's�spewers�SPWT� sapwood�spewed�SPWTS� sapwood's�SPX�speech�SPXF� speechify�SPXFS� speechifies�SPXFT� speechified�SPXFYN� speechifying�&SPXK� supercharge� supercharger�SPXKN� supercharging�;SPXKS�supercharger's� superchargers� supercharges�SPXKT� supercharged�BSPXL� spacial� spatial� spatially� special� specially�/SPXLS� special's� specials� speechless�SPXLSL� speechlessly�SPXLSM� specialism�SPXLSMS� specialisms�0SPXLSNS�speechlessness�speechlessness's�SPXLST� specialist�)SPXLSTS� specialist's� specialists�SPXRT� speechwriter�SPXRTS� speechwriters�SPXS� speeches�speech's�SPYN� spaying�spying�SPYT�spayed�SR� cirri�Sara� Sarah�sari�sere� serer� Serra� sierra�sire� sirrah� sirree�sore� sorer� sorrier� sorrow� sorry� sourer�Sr�SRO�sure� surer� surrey� Syria� Zaire�Zara�zero� Zorro� Zr�SR@�zeroth�SR@STR� Zarathustra�SR@STRS� Zarathustra's�SRBL� cerebellar�SRBLM� cerebellum�(SRBLMS� cerebellum's� cerebellums�SRBR�cerebra�SRBRL�cerebral�SRBRM�cerebrum�$SRBRMS� cerebrum's� cerebrums�SRBRT� cerebrate�SRBRTN� cerebrating�SRBRTS� cerebrates�SRBRTT� cerebrated�SRBRXN� cerebration�SRBRXNS� cerebration's�SRBY�Surabaya�!SRF� seraph� serif�xref�SRFK�seraphic�SRFKY� Srivijaya�SRFKYS� Srivijaya's�#SRFL� sorrowful� sorrowfully�-SRFLNS� sorrowfulness�sorrowfulness's�SRFN�xreffing�SRFR�surefire�<SRFS� seraph's� seraphs� serif's� serifs�xrefs�SRFT�xreffed�SRFTT� surefooted�$SRHSS� cirrhosis� cirrhosis's�SRHT�sorehead�SRHTK� cirrhotic�&SRHTKS� cirrhotic's� cirrhotics�"SRHTS� sorehead's� soreheads�SRK� sirocco�Syriac�SRKF�Sarajevo�SRKFS� Sarajevo's�SRKL�seraglio�#SRKLS� seraglio's� seraglios�#SRKRF� serigraph� xerography�SRKRFK� xerographic�6SRKRFS� serigraph's� serigraphs� xerography's�XSRKS� Saragossa� sirocco's� siroccos� surrogacy� Syracuse� Xerox�xerox�SRKSN�xeroxing�`SRKSS� Saragossa's� surrogacy's� Syracuse's� Xeroxes� xeroxes� Xerox's�xerox's�SRKST�xeroxed�SRKT� surrogate�$SRKTS� surrogate's� surrogates�cSRL� cereal� Cyril� serial� serially� sorely� sorrel� sorrily� surely�surreal�SRLK� Cyrillic�serology�$SRLKS� Cyrillic's� serology's�SRLN�cerulean�SRLNS� cerulean's�LSRLS� cereal's� cereals� serial's� serials� sorrel's�sorrels�SRLSM� surrealism�SRLSMS� surrealism's�SRLST� surrealist�SRLSTK� surrealistic�SRLSTKL�surrealistically�'SRLSTS� surrealist's� surrealists�SRM� cerium�serum�SRMK�ceramic�/SRMKS� ceramic's� ceramics� ceramics's�SRMN�ceremony�&SRMNL� ceremonial� ceremonially�(SRMNLS� ceremonial's� ceremonials�3SRMNS� ceremonies� ceremonious� ceremony's�SRMNSL� ceremoniously�2SRMNSNS�ceremoniousness�ceremoniousness's�SRMNT�cerement�$SRMNTS� cerement's� cerements�(SRMS� cerium's� serum's�serums�SRMSST� ceramicist�)SRMSSTS� ceramicist's� ceramicists�SRMST�ceramist�#SRMSTS� ceramist's� ceramists�SRN� Cyrano� Saran� saran� saurian� searing� Serena� serene� serener� Serrano� siren� siring� soaring� souring� Syrian� syringe� Zairian�zeroing�SRNK� sarong�Srinagar�SRNKF�Cerenkov�SRNKS� sarong's�sarongs�SRNKT� Serengeti�SRNKTS� Serengeti's� SRNL� searingly�serenely�SRNM�Suriname�$SRNMS� Suriname's� Surinamese� SRNN� Saarinen� syringing�&SRNNS� sereneness� sereneness's�SRNS� Cyrano's� Saran's� saran's� Serena's� Serrano's� siren's� sirens� soreness� soreness's� sorriness� sorriness's� sureness� sureness's� Syrian's� Syrians� syringe's�syringes�SRNST�serenest�DSRNT� serenade� serenity� surrender� surround�syringed�%SRNTN� serenading� surrounding�<SRNTNS� surrounding's� surroundings�surroundings's�SRNTPT� serendipity�,SRNTPTS� serendipitous� serendipity's�SRNTRN� surrendering�SRNTRT� surrendered�[SRNTS� serenade's� serenades� serenity's� surrender's� surrenders� surrounds�"SRNTT� serenaded� surrounded�#SRP� serape� syrup�syrupy�3SRPS� serape's� serapes� syrup's�syrups�SRPT�sauropod�#SRPTS� sauropod's� sauropods�SRPTXS� surreptitious�SRPTXSL�surreptitiously�6SRPTXSNS�surreptitiousness�surreptitiousness's�SRRT�sorority�#SRRTS� sororities� sorority's�SRS� Ceres� Ceres's� cerise� cirrus� cirrus's� Cyrus� Sara's� sari's� saris� series� series's� serious� serous� Serra's� Sierras� sierra's� sierras� sire's� sires� Sirius� Sirius's� sirree's�sore's�SRS� sores� sorrow's� sorrows�Sr's� Suarez� surrey's� surreys� Syria's� Zaire's� Zara's� zeroes� zero's� zeros� Zorro's�Zr's�SRSL� seriously�SRSN�Saracen�ASRSNS� Saracen's� Saracens� seriousness� seriousness's�SRSS� cerise's�Suarez's�USRST� Sarasota� serest� sorest� sorriest� sourest� surest� Zoroaster�SRSTRN� Zoroastrian�+SRSTRNS� Zoroastrian's� Zoroastrians�SRSTRNSM�Zoroastrianism�3 SRSTRNSMS�Zoroastrianism's�Zoroastrianisms�$SRSTS� Sarasota's� Zoroaster's�jSRT� seared� serrate� serried� Seurat� sired� soared� soured� Surat� surety�zeroed�SRTF�Saratov�SRTFS� Saratov's�SRTK�Zyrtec�SRTKS�Zyrtec's�SRTNN� serotonin�SRTS� sureties�surety's�SRTT�serrated�SRWK�Sarawak�SRWKS� Sarawak's�SRWN� sorrowing�SRWT�sorrowed�SRX�sourish�SRXN� serration�$SRXNS� serration's� serrations�SRY�Surya�SRYN�Saroyan�SRYNS� Saroyan's�SRYS�Surya's�SS� cease� CEO's�Ce's� Cesar� Circe�SARS� SARS's�SASE�sass� sassier� sass's� sassy� sauce� saucer� saucier� saucy� saw's�saws� say's�says� scissor� Sears� sear's� sears� Sears's� sea's� seas�SS� sec'y�secy� seer's� seers� see's�sees� seesaw� seize�SE's�Se's� Seuss�sews� sigh's� sighs� Sir's�Sirs� sir's�sirs�sis� sis's� sissier� sissy�size� sizer� soar's� soars�SOS� SOs�SS�Sosa� SOS's� sough's� soughs� source� sour's� sours� sou's�sous� Sousa� souse� sow's�sows� soy's� SSE's� SSW's�sues�Suez� Sui's�SUSE� Susie�suss�Suzy�SW's� WSW's�xci�xcii� Xe's�`SS�Xes�xi's�xis�X's�XS�Zeus� Zeus's� Zoe's� zoo's�zoos�Z's� Zs�SSF�xciv�"SSFN� Sisyphean� sousaphone�'SSFNS� sousaphone's� sousaphones�SSFR� ceasefire�ASSFRS� ceasefire's� ceasefires� sassafras� sassafras's�SSFRSS� sassafrases�!SSFS� Sisyphus� Sisyphus's�SSFT� sissified�SSH� Suzhou�Xuzhou�SSHS� Suzhou's�Xuzhou's�ESSK� Cisco�Sask� sausage� seasick� seersucker�Suzuki�SSKHN� Susquehanna�SSKHNS� Susquehanna's�SSKMNT� Zsigmondy�SSKNMK� socioeconomic�SSKNMKL�socioeconomically�(SSKNS� seasickness� seasickness's�SSKP�seascape�#SSKPS� seascape's� seascapes�YSSKS� Cisco's� sausage's� sausages� seersucker's� Sussex� Suzuki's�xcix�SSKSNTNL� sesquicentennial�7 SSKSNTNLS�sesquicentennial's�sesquicentennials�SSKTN� Saskatoon�SSKTNS� Saskatoon's�SSKX� Sasquatch�&SSKXS� Sasquatches� Sasquatch's�SSKXWN� Saskatchewan�SSKXWNS�Saskatchewan's�lSSL� Cecelia� Cecil� Cecile� Cecilia� Cecily� saucily� Sicily� sisal� sizzle�sizzler�SSLK� sociology�+SSLKKL� sociological�sociologically�SSLKS� sociology's�SSLKST� sociologist�+SSLKSTS� sociologist's� sociologists�SSLN� Sicilian�sizzling�#SSLNS� Sicilian's� Sicilians�sSSLS� ceaseless� Cecelia's� Cecile's� Cecily's� Sicily's� sisal's� sizzlers� sizzle's�sizzles�SSLSL� ceaselessly�-SSLSNS� ceaselessness�ceaselessness's�(SSLT� sizzled� sozzled�Szilard�SSLTS� Szilard's�SSM� sesame�Zosma�SSMBSK� Szymborska�SSMBSKS� Szymborska's�SSMK�seismic�SSMKL� seismically�9SSMKRF� seismograph� seismographer� seismography�SSMKRFK� seismographic�bSSMKRFS�seismographer's�seismographers� seismograph's� seismographs�seismography's�SSMLK� seismology�SSMLKK� seismologic�SSMLKKL� seismological�SSMLKS� seismology's�SSMLKST� seismologist�.SSMLKSTS�seismologist's� seismologists�(SSMS� sesame's� sesames�Zosma's�SSN� ceasing� Cessna� Cezanne� sassing� Sassoon� saucing� season� seizing� sizing� sourcing� sousing� Susan� Susana� Susanna� Susanne� sussing�Suzanne�$SSNBL� seasonable� seasonably�.SSNL� seasonal� seasonally� surcingle�%SSNLS� surcingle's� surcingles�SSNLT� seasonality�!SSNN� Sassanian� seasoning�%SSNNS� seasoning's� seasonings�SSNS� Cessna's� sauciness� sauciness's� season's� seasons� sizing's� Susana's� Susanne's� Susan's� Suzanne's�SSNT�seasoned�SSP�sysop�SSP@� sociopath�%SSP@S� sociopath's� sociopaths�SSPKT�suspect�SSPKTN� suspecting�"SSPKTS� suspect's�suspects�SSPKTT� suspected�SSPL�cesspool�#SSPLS� cesspool's� cesspools�SSPLTKL�sociopolitical�SSPN�saucepan�/SSPNS� saucepan's� saucepans�suspense�SSPNSFL� suspenseful�SSPNSS� suspense's� SSPNT� suspend� suspender�SSPNTN� suspending�2SSPNTS� suspender's� suspenders�suspends�SSPNTT� suspended�SSPNXN� suspension�)SSPNXNS� suspension's� suspensions�SSPRL� sarsaparilla�,SSPRLS�sarsaparilla's� sarsaparillas�SSPS�sysops�SSPSN� suspicion�&SSPSNS� suspicion's� suspicions�SSPSS� suspicious�SSPSSL� suspiciously�SSPT�cesspit�SSPTBL� susceptible�SSPTBLT�susceptibility�3SSPTBLTS�susceptibilities�susceptibility's�SSPTS�cesspits�>SSR� Cicero� Saussure� seizure� sorcerer�sorcery�QSSRN� Cesarean� cesarean� cicerone� ciceroni� scissoring�suzerain�YSSRNS� cesarean's� cesareans� cicerone's� cicerones� suzerain's� suzerains�SSRNT� suzerainty�SSRNTS� suzerainty's�pSSRS� Cicero's� seizure's� seizures� sorcerer's� sorcerers� sorceress� sorceress's� sorcery's�SSRSS� sorceresses�SSRT� scissored�SSS� cease's� ceases� Cesar's� Circe's� sasses� saucer's� saucers� sauce's� sauces� scissors� seesaw's� seesaws� seizes� sises� sissies� sissy's� size's� sizes� Sosa's� SOSes� source's� sources�Sousa's�FSSS� souse's� souses� surcease� Susie's� susses�Suzy's�SSSK� Ceausescu�SSSKS� Ceausescu's�SSSN� surceasing�"SSSS� surcease's� surceases�7SSST� sassiest� sauciest� sissiest� surceased�SST� ceased�cyst� sassed� sauced� seaside� secede� seized� siesta� sister� sized� society� sourced� soused� suicide� sussed� Suzette�Zest�zest� zestier�zesty� SSTFL� zestful� zestfully�*SSTFLNS� zestfulness� zestfulness's�SSTHT� sisterhood�(SSTHTS� sisterhood's� sisterhoods�SSTK�cystic�6SSTL� sisterly� societal� suicidal�systole�SSTLK�systolic�+SSTLNS� sisterliness�sisterliness's�!SSTLS� systole's�systoles�SSTM�system�SSTMK�systemic�SSTMKL� systemically�$SSTMKS� systemic's� systemics�SSTMN�sysadmin�SSTMNS� sysadmins�SSTMS� system's�systems�SSTMTK� systematic�,SSTMTKL� systematical�systematically�4SSTN� cistern� seceding� Sistine�sustain�SSTNBL� sustainable�SSTNBLT�sustainability�SSTNN� sustaining�SSTNNS� sustenance�SSTNNSS� sustenance's�-SSTNS� cistern's� cisterns�sustains�SSTNT� sustained�SSTS� cyst's� cysts� seaside's� seasides� secedes� siesta's� siestas� sister's� sisters� societies� society's� suicide's� suicides� Suzette's� Zest's� zest's�zests�SSTST�zestiest�SSTT�seceded�SSTTL� sacerdotal�SSTTS�cystitis�SSWN� seesawing�SSWT�seesawed�!SSXN� cessation� secession�4SSXNS� cessation's� cessations� secession's�SSXNST� secessionist�,SSXNSTS�secessionist's� secessionists�ST� cedar�cede� ceder�cert�CID�Cid� cider�cit�cite�city�sad� sadder�Sade� Sadie�said� Sarto�SAT�Sat�sat� satay�sate� Saudi�SD�SDI�seat� SEATO� Seder�seed� seeder�seedier�ST� seedy�Set�set�sett� settee� setter�Sid�side� sight�sit� sitar�site� sitter�sod�soda� Soddy�soot� sootier� sooty�sort� sorta� sorter� sortie�sot�Soto� sought� sourdough�SST� ST�ST�St�st�Sta� stair�star�stay�Ste� steer�stew�stir�stow�Stu�sty�sued� suede�suet� suety�suit� suite� suitor� suttee�zed�zeta�zit�ST@SKP� stethoscope�+ST@SKPS� stethoscope's� stethoscopes�ST@TT� stouthearted�BSTB� sidebar�stab� stabber�stub� stubbier�stubby�STBK�setback�.STBKS� setback's� setbacks� Starbucks�mSTBL� settable� stable� stabler� stably� stubble� stubblier� stubbly� suitable�suitably�#STBLMN� stableman� stablemen�STBLMNS� stableman's�STBLMT� stablemate�STBLMTS� stablemates�STBLN�stabling�+STBLNS� suitableness�suitableness's�,STBLS� stable's� stables� stubble's�#STBLST� stablest� stubbliest�/STBLT� stability� stabled� suitability�)STBLTS� stability's� suitability's�DSTBN� stabbing� Steuben� stubbing� stubborn� stubborner�STBNK�Citibank�STBNKS� Citibank's�STBNL� stubbornly�nSTBNS� sideburns� sideburns's� stabbing's� stabbings� Steuben's� stubbornness�stubbornness's�STBNST� stubbornest�_STBS� sidebar's� sidebars� stabber's� stabbers� stab's� stabs� stub's�stubs�STBST� stubbiest�BSTBT� seedbed� sideboard� stabbed� starboard�stubbed�MSTBTS� seedbed's� seedbeds� sideboard's� sideboards� starboard's�STBX�Staubach�STBXS� Staubach's�STF� certify� staff� staffer� staph� starve� stave� Steve� Stevie� stiff� stiffer� stove� stuff� stuffier�stuffy�&STFBL� certifiable� certifiably�STFKT� certificate�STFKTN� certificating�*STFKTS� certificate's� certificates�STFKTT� certificated�STFKXN� certification�/STFKXNS�certification's�certifications�(STFL� stiffly� stifle�stuffily�STFLKKL�staphylococcal�ASTFLKKS� staphylococci�staphylococcus�staphylococcus's�"STFLN� starveling�stifling�STFLNL� stiflingly�5STFLNS� starveling's� starvelings� stiflings�STFLS�stifles�STFLT�stifled�STFN� staffing� starving� staving� Stefan� Stefanie� Stephan� Stephanie� Stephen� Steven� stiffen� stiffener� stiffing�stuffing�STFNN� stiffening�STFNNS� stiffening's�STFNS� staffing's� starvings� Stefanie's� Stefan's� Stephanie's� Stephan's� Stephens� Steven's� Stevens� stiffener's� stiffeners� stiffens� stiffness� stiffness's� stuffiness� stuffiness's� stuffing's�$STFNSN� Stephenson� Stevenson�STFNT� stiffened�STFPP� stovepipe�&STFPPS� stovepipe's� stovepipes�STFRT� starfruit�STFS� certifies� staffer's� staffers� staff's� staffs� staph's� starves� stave's� staves� Steve's� Stevie's� stiff's� stiffs� stove's� stoves� stuff's�stuffs�STFSNT� Stuyvesant�!STFST� stiffest� stuffiest�bSTFT� certified� citified� staffed� Stafford� starved� staved� stiffed�stuffed�STFTR� stevedore�&STFTRS� stevedore's� stevedores�STFX�starfish�STFXN� starvation�STFXNS� starvation's�$STFXS� starfishes� starfish's�STFYN� certifying�STH�sadhu�STH@� Siddhartha�STH@S� Siddhartha's�STHS�sadhus�STK� sciatic� sciatica� sidecar� stack�stag� stage� stagger� stagier� stagy� stake� Stark� stark� starker� Starkey� steak� stick� sticker� stickier� sticky� stock� stockier� stocky� stodge�stodgier�STK� stodgy� stogie� Stoic� stoic� stoke� stoker� stooge� stork� stucco� stuck� Sudoku� Zedekiah� zodiac�zydeco�STKBRK� stockbroker�STKBRKN� stockbroking�STKBRKNS�stockbroking's�+STKBRKS� stockbroker's� stockbrokers�STKBRT� stockbreeder�-STKBRTS�stockbreeder's� stockbreeders�STKFLXN� stagflation�STKFLXNS� stagflation's�STKHLM� Stockholm�STKHLMS� Stockholm's�'STKHLT� stakeholder� stockholder�LSTKHLTS� stakeholder's� stakeholders� stockholder's� stockholders�STKHNT� stagehand�'STKHNTS� stagehand's� stagehands�STKHS� steakhouse�STKHSN� Stockhausen�STKHSNS� Stockhausen's�(STKHSS� steakhouse's� steakhouses�STKK�sidekick�STKKRFT� stagecraft�STKKRFTS� stagecraft's�#STKKS� sidekick's� sidekicks�STKKX� stagecoach�)STKKXS� stagecoaches� stagecoach's�fSTKL� starkly� stickily� stickler� stockily� stodgily� stoical� stoically�zodiacal�STKLBK� stickleback�+STKLBKS� stickleback's� sticklebacks�#STKLS� stickler's� sticklers�STKLTS� Stieglitz�STKLTSS� Stieglitz's�STKM� sitcom�stigma�6STKMS� sitcom's� sitcoms� stigma's�stigmas�STKMT�stigmata�STKMTK� stigmatic�pSTKN� stacking� staging� staking� sticking� stocking� stoking� stuccoing� sturgeon�Stygian�STKNNS� stagnancy�STKNNSS� stagnancy's�STKNNT�stagnant�STKNNTL� stagnantly�STKNS� staging's� stagings� starkness� starkness's� stickiness� stickiness's� stockiness� stockiness's� stocking's� stockings� stodginess� stodginess's� sturgeon's� sturgeons�#STKNT� stagnate� stockinette�STKNTN� stagnating�'STKNTS� stagnates� stockinette's�STKNTT� stagnated�STKNXN� stagnation�STKNXNS� stagnation's�STKP�stickup�STKPL� stockpile�STKPLN� stockpiling�&STKPLS� stockpile's� stockpiles�STKPLT� stockpiled�STKPN�stickpin�$STKPNS� stickpin's� stickpins�!STKPS� stickup's�stickups�STKPT�stockpot�$STKPTS� stockpot's� stockpots�STKRM� stockroom�&STKRMS� stockroom's� stockrooms�STKRN� staggering�STKRNL� staggeringly�STKRP� Citigroup�STKRPS� Citigroup's�STKRT� staggered�STKS� sciatica's� seedcase� sidecar's� sidecars� stack's� stacks� stage's� stages� stagger's� staggers� stag's� stags� staircase� stake's� stakes� stargaze� stargazer� starkers� Starkey's� steak's�steaks�STKS� sticker's� stickers� stickies� stick's� sticks� sticky's� stock's� stocks� stogie's� stogies� Stoic's� Stoics� stoic's� stoics� stoker's� stokers� Stokes� stokes� Stokes's� stooge's� stooges�stork's�STKS� storks� stuccoes� stucco's�Styx� Sudoku's� suitcase� surtax� Zedekiah's� zodiac's� zodiacs�zydeco's�#STKSN� stargazing� surtaxing�STKSR� stegosauri�)STKSRS� stegosaurus� stegosaurus's�STKSRSS� stegosauruses�STKSS� seedcase's� seedcases� staircase's� staircases� stargazer's� stargazers� stargazes� Styx's� suitcase's� suitcases� surtaxes�surtax's�ySTKST� stagiest� stargazed� starkest� stickiest� stockiest� stockist� stodgiest� surtaxed� zeitgeist�STKSTRK� stagestruck�3STKSTS� stockists� zeitgeist's� zeitgeists�kSTKT� staccato� stacked� staged� staked� stakeout� stockade� stocked� stoked�stuccoed�STKTF� seductive�STKTFL� seductively�.STKTFNS� seductiveness�seductiveness's�STKTKN� stocktaking�STKTKNS� stocktaking's�"STKTN� stockading�Stockton�'STKTRS� seductress� seductress's�STKTRSS� seductresses�YSTKTS� staccato's� staccatos� stakeout's� stakeouts� stockade's� stockades�STKTT� stockaded�STKXN� seduction�&STKXNS� seduction's� seductions�STKYT� stockyard�%STKYTS� stockyard's� stockyards�STL� cedilla� saddle� saddler� sadly� Seattle� settle� settler� sidle� sightlier� sightly� Stael� stale� staler� stall� steal� steel� Steele� steelier� steely� Stella� stellar� stile� still�stiller�<STL�STOL� stole� stool� style� styli�sutler�,STL@� stealth� stealthier�stealthy�STL@L� stealthily�+STL@NS� stealthiness�stealthiness's�STL@S� stealth's�STL@ST� stealthiest�STLB@� stillbirth�(STLB@S� stillbirth's� stillbirths�STLBK� saddlebag�&STLBKS� saddlebag's� saddlebags�STLBN� stillborn�STLHLT� stallholder�STLHLTS� stallholders�'STLK� cytology� stalk�stalker�STLKMT� stalagmite�)STLKMTS� stalagmite's� stalagmites�STLKN�stalking�$STLKNS� stalking's� stalkings�DSTLKS� cytology's� stalker's� stalkers� stalk's�stalks�STLKST� cytologist�)STLKSTS� cytologist's� cytologists�STLKT�stalked�STLKTT� stalactite�)STLKTTS� stalactite's� stalactites�STLMK� steelmaker�STLMKS� steelmakers�STLMNT� settlement�)STLMNTS� settlement's� settlements�STLMT� stalemate�STLMTN� stalemating�&STLMTS� stalemate's� stalemates�STLMTT� stalemated�STLN� saddling� seedling� settling� sideline� sidling� Stalin� staling� stalling� stallion� Stallone� starling� stealing� steeling� Sterling� sterling� stilling� Stirling� stolen� stolon�styling�STLNK�sidelong�STLNN� sidelining�STLNRT� Stalingrad�STLNRTS� Stalingrad's�STLNS� seedling's� seedlings� sideline's� sidelines� staleness� staleness's� Stalin's� stallion's� stallions� Stallone's� starling's� starlings� steeliness� steeliness's� Sterling's� sterling's� stillness�.STLNS� stillness's� stolon's�stolons�STLNST� Stalinist�STLNT� sidelined�STLPN�Stolypin�STLPNS� Stolypin's�STLR�saddlery�STLS� cedilla's� cedillas� saddlers� saddle's� saddles� Seattle's� sedulous� seedless� settler's� settlers� settle's� settles� sidle's� sidles� sightless� Stael's� stales� stall's� stalls� starless�steal's�STLS� steals� steel's� steels� stile's� stiles� still's� stills� stole's� stoles� stool's� stools� style's� styles� stylus� stylus's� sutler's�sutlers�STLSL� sedulously�STLSS�styluses�ESTLST� sightliest� stalest� steeliest� stillest�stylist�STLSTK� stylistic�STLSTKL� stylistically�STLSTKS� stylistics�"STLSTS� stylist's�stylists�STLT� saddled� satellite� settled� sidelight� sidled� staled� stalled� starlet� starlight� starlit� steeled� stiletto� stilled� stilt� stolid� stolider�styled�STLTF�stultify�STLTFKXN�stultification� STLTFKXNS�stultification's�STLTFS� stultifies�STLTFT� stultified�STLTFYN� stultifying�STLTL�stolidly�"STLTN� satelliting�Stilton�@STLTNS� Stilton's� Stiltons� stolidness� stolidness's�STLTS� satellite's� satellites� sidelight's� sidelights� starlet's� starlets� starlight's� stiletto's� stilettos� stilt's�stilts�STLTST� stolidest�.STLTT� satellited� stilted� stolidity�STLTTL� stiltedly�STLTTS� stolidity's�STLWK� steelworker�HSTLWKS� steelworker's� steelworkers� steelworks� steelworks's�STLWT�stalwart�STLWTL� stalwartly�$STLWTS� stalwart's� stalwarts�STLX�stylish�STLXL� stylishly�)STLXNS� stylishness� stylishness's�STLXNY� Stolichnaya�STLXNYS� Stolichnaya's�STLYT� steelyard�%STLYTS� steelyard's� steelyards�STM� Saddam� sidearm� sodium� Sodom� sodomy� stammer� steam� steamer� steamier� steamy�stem� storm� stormier� stormy� stymie�xterm�STMBL� stumble�stumbler�STMBLN� stumbling�=STMBLS� stumbler's� stumblers� stumble's�stumbles�STMBLT�stumbled�STMBT� steamboat�&STMBTS� steamboat's� steamboats�#STMFT� Stamford� steamfitter�STMFTN� steamfitting�STMFTNS�steamfitting's�*STMFTS� steamfitter's� steamfitters�STML� stimuli�stormily�STMLNT� stimulant�'STMLNTS� stimulant's� stimulants�.STMLS� stemless� stimulus� stimulus's�STMLT� stimulate�STMLTF� stimulative�STMLTN� stimulating�STMLTS� stimulates�STMLTT� stimulated�STMLXN� stimulation�STMLXNS� stimulation's�cSTMN� sideman� sidemen� stamen� stamina� steaming� stemming� storming� stymieing�uSTMNS� sideman's� stamen's� stamens� stamina's� steaminess� steaminess's� storminess� storminess's�STMNT�sediment�STMNTR� sedimentary�$STMNTS� sediment's� sediments�STMNTXN� sedimentation�STMNTXNS�sedimentation's�CSTMP� stamp� stamper� stomp� stump� stumpier�stumpy�,STMPN� stamping� stomping�stumping�`STMPS� stamper's� stampers� stamp's� stamps� stomp's� stomps� stump's�stumps�STMPST� stumpiest�5STMPT� stamped� stampede� stomped�stumped�STMPTN� stampeding�$STMPTS� stampede's� stampedes�STMPTT� stampeded�STMR� stammerer�$STMRL� steamroll� steamroller�STMRLN� steamrolling�STMRLRN�steamrollering�STMRLRT� steamrollered�8STMRLS� steamroller's� steamrollers� steamrolls�STMRLT� steamrolled�STMRN� stammering�STMRNL� stammeringly�%STMRS� stammerer's� stammerers�STMRT� stammered�STMS� Saddam's� sidearm's� sidearms� sodium's� Sodom's� sodomy's� stammer's� stammers� steamer's� steamers� steam's� steams� stem's� stems� storm's� storms� stymie's� stymies�xterm's�STMSN�Stimson�STMSNS� Stimson's�1STMST� StairMaster� steamiest� stormiest�STMSXSM� sadomasochism�STMSXSMS�sadomasochism's�STMSXST� sadomasochist�STMSXSTK�sadomasochistic�0STMSXSTS�sadomasochist's�sadomasochists�KSTMT� seatmate� sodomite� steamed� stemmed� stormed�stymied�>STMTS� seatmate's� seatmates� sodomite's� sodomites�STMWR�stemware�STMWRS� stemware's�STMX� stomach� stomacher�STMXN� stomaching�STMXP� steamship�&STMXPS� steamship's� steamships�>STMXS� stomacher's� stomachers� stomach's�stomachs�STMXT� stomached�STMXX� stomachache�)STMXXS� stomachache's� stomachaches�STN� ceding� certain� citing� sadden� sardine� Sardinia� Satan� sateen� satin� sating� satiny� Saturn� seating� sedan� Sedna� seeding� Seton� setting� siding� Sidney� sighting� siting� sitting�sodden�STN� sodding� sortieing� sorting� stain�Stan� Stein� stein� Steiner� steno� Stern� stern� Sterne� sterner� Sterno� Stine� sting� stinger� stingier� stingy� Stone� stone� stonier� stony�stun�stunner�8STN� Sudan� sudden� suiting� Sutton�Sydney�STNBK� Steinbeck�STNFT�Stanford�STNFTS� Stanford's�STNHNK� Stonehenge�mSTNK� sardonic� satanic� stank� stink� stinker� stinkier� stinky� stung� stunk�Zedong�STNKBK�stinkbug�%STNKBKS� stinkbug's� stinkbugs�?STNKL� sardonically� satanical� satanically�Stengel�STNKLS� Stengel's� STNKN� stinking�stonking�(STNKRF� stenographer� stenography�STNKRFK� stenographic�>STNKRFS�stenographer's� stenographers� stenography's�STNKRT� stonkered�BSTNKS� stinker's� stinkers� stink's� stinks�Zedong's�STNKST� stinkiest�gSTNL� certainly� Saturnalia� soddenly� Stanley� sternly� stingily� stonily�suddenly�4STNLS� Saturnalia's� stainless� stainless's�STNM� Steinem�sternum�.STNMS� Steinem's� sternum's�sternums�STNMSN� stonemason�)STNMSNS� stonemason's� stonemasons�STNMTS� Steinmetz�STNMTSS� Steinmetz's�PSTNN� saddening� saturnine� staining� stinging� stoning�stunning�STNNL� stunningly�BSTNNS� stinginess� stinginess's� stoniness� stoniness's�STNR�stingray�#STNRS� stingray's� stingrays�STNS� saddens� sadness� sadness's� sardine's� sardines� Sardinia's� Satan's� sateen's� satin's� Saturn's� Sauternes� seating's� sedan's� sedans� Sedna's� seediness� seediness's� setting's� settings�siding's�STNS� sidings� sighting's� sightings� sitting's� sittings� stain's� stains� stance� Stan's� stanza� stein's� steins� steno's� stenos� Sterne's� sternness� sternness's� stern's� sterns� Stine's� stinger's�STNS� stingers� sting's� stings� stone's� stones� stunners� stuns� Sudanese� Sudan's� suddenness� suddenness's� Suetonius� suiting's� Sutton's�Sydney's�STNSL�stencil�STNSLFSK� Stanislavsky�"STNSLS� stencil's�stencils� STNSM� Satanism�satanism�%STNSMS� Satanism's� satanism's�DSTNSS� stance's� stances� stanza's� stanzas� Sudanese's�ESTNST� Satanist� satanist� sternest� stingiest�stoniest�2STNSTS� Satanist's� satanist's� satanists�qSTNT� certainty� saddened� stained� stand� standee� stander� stint� stoned� stunned�stunt�STNTB�standby�"STNTBS� standby's�standbys�STNTF�standoff�$STNTFS� standoff's� standoffs�STNTFX� standoffish�STNTHL�Stendhal�STNTLN� standalone�!STNTMN� stuntman�stuntmen�7STNTN� standing� Stanton� stinting�stunting�$STNTNS� standing's� standings�STNTPNT� standpoint�*STNTPNTS� standpoint's� standpoints�STNTPP� standpipe�'STNTPPS� standpipe's� standpipes�STNTR� sedentary�STNTRN� stentorian�STNTS� certainties� certainty's� standee's� standees� stander's� standers� stand's� stands� stint's� stints� stunt's�stunts�STNTSTL� standstill�*STNTSTLS� standstill's� standstills�6STNTT� standard� standout� stinted�stunted�?STNTTS� standard's� standards� standout's� standouts�STNTX�Standish�STNW�Steinway�STNWK� stonework�STNWKS� stonework's�STNWL� stonewall�STNWLN� stonewalling�STNWLS� stonewalls�STNWLT� stonewalled�STNWR� stoneware�STNWRS� stoneware's�STNWS� Steinway's�STNWT� satinwood�&STNWTS� satinwood's� satinwoods�STNWXT� stonewashed�?STNX� stanch� stancher� staunch� stauncher�stench�STNXL� staunchly�0STNXN� stanching� stanchion� staunching�FSTNXNS� stanchion's� stanchions� staunchness� staunchness's�9STNXS� stanches� staunches� stenches�stench's�$STNXST� stanchest� staunchest� STNXT� stanched� staunched�oSTP� setup� steep� steeper�step� steppe� stepper� stoop�stop� stopper� stoup�stupor�STPBL� stoppable�STPBR@� stepbrother�+STPBR@S� stepbrother's� stepbrothers�STPF� stopover�stupefy�STPF@� stepfather�(STPF@S� stepfather's� stepfathers�STPFKXN� stupefaction�STPFKXNS�stupefaction's�0STPFS� stopover's� stopovers� stupefies�STPFT� stupefied�STPFYN� stupefying�STPK�stoppage�STPKK�stopcock�$STPKKS� stopcock's� stopcocks�STPKP�stopgap�"STPKPS� stopgap's�stopgaps�#STPKS� stoppage's� stoppages�HSTPL� staple� stapler� steeple� steeply� stipple�stopple�STPLKK� steeplejack�+STPLKKS� steeplejack's� steeplejacks�.STPLN� stapling� stippling� stoppling�STPLNS� stippling's�STPLS� stapler's� staplers� Staples� staple's� staples� Staples's� steeple's� steeples� stipple's� stipples� stopple's�stopples�STPLSM� cytoplasm�STPLSMK� cytoplasmic�STPLSMS� cytoplasm's�SSTPLT� stapled� stepladder� stippled� stipulate� stoplight�stoppled�STPLTN� stipulating�SSTPLTS� stepladder's� stepladders� stipulates� stoplight's� stoplights�STPLTT� stipulated�STPLXN� stipulation�+STPLXNS� stipulation's� stipulations�STPLXS� steeplechase�-STPLXSS�steeplechase's� steeplechases�STPM@� stepmother�(STPM@S� stepmother's� stepmothers�BSTPN� steepen� steeping� stepping� stooping�stopping�STPNN� steepening�0STPNS� steepens� steepness� steepness's�STPNSTN� steppingstone�0STPNSTNS�steppingstone's�steppingstones� STPNT� steepened�stipend�STPNTR� stipendiary�STPNTRS� stipendiaries�0STPNTS� stipend's� stipends� stupendous�STPNTSL� stupendously�STPRN� stoppering�STPRNT� stepparent�)STPRNTS� stepparent's� stepparents�STPRT� stoppered�STPS� setup's� setups� sidepiece� steep's� steeps� stepper's� steppers� steppe's� steppes� step's� steps� stoop's� stoops� stopper's� stoppers� stop's� stops� stoup's� stoups� stupor's�stupors�STPSN�stepson�"STPSNS� stepson's�stepsons�%STPSS� sidepiece's� sidepieces�STPSST� stepsister�)STPSSTS� stepsister's� stepsisters�STPST�steepest�`STPT� seedpod� steeped� stepped� stooped� Stoppard� stopped� stupid�stupider�STPTK�styptic�"STPTKS� styptic's�styptics�STPTL�stupidly�FSTPTS� seedpod's� seedpods� Stoppard's� stupid's�stupids�STPTST� stupidest�%STPTT� stepdaughter� stupidity�JSTPTTS�stepdaughter's� stepdaughters� stupidities� stupidity's�STPWX� stopwatch�'STPWXS� stopwatches� stopwatch's�STPXLT� stepchild�STPXLTRN� stepchildren�STPXLTS� stepchild's�STR�Sadr� Sartre� satire� satori� satyr� stare� starer� Starr� starrier� starry� stereo� stirrer� store� story� straw� stray� strew� stria� striae� Sudra�suture�STR@�strewth�STRB� Strabo�strobe�STRBK� storybook�&STRBKS� storybook's� storybooks�STRBL� steerable�STRBR� strawberry�)STRBRS� strawberries� strawberry's�+STRBS� Strabo's� strobe's�strobes�STRBSKP� stroboscope�STRBSKPK� stroboscopic�,STRBSKPS� stroboscope's� stroboscopes�STRBT� storyboard�(STRBTS� storyboard's� storyboards�:STRF� strafe� strife� strive� strophe�strove�STRFK�strophic�STRFM� Styrofoam�&STRFMS� Styrofoam's� Styrofoams�+STRFN� strafing� striven�striving�STRFNK� stereophonic�STRFNSK� Stravinsky�STRFNSKS� Stravinsky's�STRFRNT� storefront�*STRFRNTS� storefront's� storefronts�OSTRFS� strafe's� strafes� strife's� strives� strophe's�strophes�STRFT�strafed�STRHS� storehouse�(STRHSS� storehouse's� storehouses�STRK� Cedric� citric� satiric� satyric� steerage� storage� streak� streaker� streakier� streaky� strike� striker� stroke�struck�STRKBNT� strikebound�STRKBRK� strikebreaker�STRKBRKN�strikebreaking�0STRKBRKS�strikebreaker's�strikebreakers�cSTRKL� satirical� satirically� straggle� straggler� stragglier� straggly�struggle�%STRKLN� straggling� struggling�STRKLNT� Strickland�STRKLNTS� Strickland's�NSTRKLS� straggler's� stragglers� straggles� struggle's� struggles�STRKLST� straggliest�#STRKLT� straggled� struggled�9STRKN� streaking� stricken� striking�stroking�STRKNL� strikingly�STRKNS� strikings�STRKP� storekeeper�*STRKPS� storekeeper's� storekeepers�STRKS� Cedric's� steerage's� storage's� streaker's� streakers� streak's� streaks� striker's� strikers� strike's� strikes� stroke's�strokes�STRKST� streakiest�BSTRKT� streaked� strict� stricter� strikeout�stroked�STRKTL�strictly�(STRKTNS� strictness� strictness's�#STRKTR� stricture� structure�(STRKTRL� structural� structurally� STRKTRLSM� structuralism� STRKTRLST� structuralist� STRKTRLSTS�structuralists�STRKTRN� structuring�DSTRKTRS� stricture's� strictures� structure's� structures�STRKTRT� structured�&STRKTS� strikeout's� strikeouts�STRKTST� strictest�PSTRL� sartorial� sartorially� sidereal� sterile� stroll�stroller�STRLN� strolling�:STRLS� stroller's� strollers� stroll's�strolls�!STRLT� sterility�strolled�STRLTS� sterility's�&STRM� stream� streamer�strum�STRMBL� Stromboli�STRMLN� streamline�STRMLNN� streamlining�STRMLNS� streamlines�STRMLNT� streamlined�"STRMN� streaming� strumming�STRMPT�strumpet�%STRMPTS� strumpet's� strumpets�OSTRMS� streamer's� streamers� stream's� streams� strum's�strums� STRMT� streamed�strummed�STRN� Citroen� citron� staring� starring� steering� stirring� storing� strain� strainer� strewn� string� stringer� stringier� stringy� Styron�suturing�ISTRNK� strange� stranger� Strong� strong� stronger�strung�STRNK@�strength�(STRNK@N� strengthen� strengthener�STRNK@NN� strengthening�=STRNK@NS�strengthener's� strengtheners� strengthens�STRNK@NT� strengthened�%STRNK@S� strength's� strengths�STRNKBKS� strongbox�* STRNKBKSS� strongboxes� strongbox's�;STRNKL� strangely� strangle� strangler�strongly� STRNKLHLT� stranglehold�0 STRNKLHLTS�stranglehold's� strangleholds�STRNKLN� strangling�4STRNKLS� strangler's� stranglers� strangles�4STRNKLT� strangled� strangulate� stronghold�STRNKLTN� strangulating�:STRNKLTS� strangulates� stronghold's� strongholds�STRNKLTT� strangulated�STRNKLXN� strangulation� STRNKLXNS�strangulation's�$STRNKMN� strongman� strongmen�STRNKMNS� strongman's�*STRNKNS� strangeness� strangeness's�STRNKRM� strongroom�STRNKRMS� strongrooms�0STRNKS� stranger's� strangers�Strong's�$STRNKST� strangest� strongest�$STRNL� citronella� stirringly�STRNLS� citronella's�"STRNN� straining� stringing�7STRNNS� stringency� stringiness� stringiness's�STRNNSS� stringency's�STRNNT� stringent�STRNNTL� stringently�STRNS� Citroen's� citron's� citrons� steering's� stirrings� strainer's� strainers� strain's� strains� strenuous� stringer's� stringers� string's� strings�Styron's�STRNSL� strenuously�.STRNSNS� strenuousness�strenuousness's�STRNST� stringiest�*STRNT� strained� strand�stringed�STRNTBK� Strindberg�STRNTM� strontium�STRNTMS� strontium's�STRNTN� stranding� STRNTS� strand's�strands�STRNTT�stranded�STRP� satrap� stirrup� strap� strep� strip� stripe� stripey� stripier� stripper� stripy� strop� stroppier�stroppy�STRPL� stroppily�STRPLN� stripling�'STRPLNS� stripling's� striplings�%STRPLS� strapless� strapless's�STRPLSS� straplesses�;STRPN� strapping� striping� stripping� stropping�'STRPNS� strapping's� stroppiness�STRPS� satrap's� satraps� stirrup's� stirrups� strap's� straps� strep's� stripe's� stripes� stripper's� strippers� strip's� strips� strop's�strops�$STRPST� stripiest� stroppiest�7STRPT� strapped� striped� stripped�stropped�STRPTKKL� streptococcal�?STRPTKKS� streptococci� streptococcus�streptococcus's�STRPTMSN� streptomycin� STRPTMSNS�streptomycin's�&STRPTS� striptease� stripteaser�STRPTSN� stripteasing�JSTRPTSS� stripteaser's� stripteasers� striptease's� stripteases�STRPTST� stripteased�STRRM� storeroom�&STRRMS� storeroom's� storerooms�STRS� citrus� citrus's� Sadr's� satire's� satires� satori's� satyr's� satyrs� starer's� starers� stare's� stares� Starr's� stereo's� stereos� stirrer's� stirrers� store's� stores� stories� story's�Strauss�~STRS� straw's� straws� stray's� strays� stress� stress's� strews� stria's� Sudra's� suture's�sutures�STRSBK� Strasbourg�STRSFL� stressful�STRSKP� stereoscope�STRSKPK� stereoscopic�+STRSKPS� stereoscope's� stereoscopes�STRSN� stressing�STRSNT� Streisand�STRSNTS� Streisand's�>STRSS� citruses� satyriasis� satyriasis's�stresses�9STRST� satirist� sitarist� starriest�stressed�?STRSTS� satirist's� satirists� sitarist's� sitarists�STRT� saturate� sightread� stared� starred� steered� steroid� stirred� stored� storied� straight� straighter� strait� strata� strati� street� stride� strode� strut�sutured�STRTF�stratify�STRTFKXN�stratification� STRTFKXNS�stratification's�STRTFR� Stradivari�STRTFRS� Stradivarius�STRTFS� stratifies�STRTFT� stratified�STRTFWT�straightforward� STRTFWTL�!straightforwardly�< STRTFWTNS�straightforwardness�$straightforwardness's�STRTFWTS�straightforwards�STRTFYN� stratifying�1STRTK� straightedge� strategy� streetcar�STRTKK� strategic�*STRTKKL� strategical� strategically�(STRTKKS� strategics� strategics's�STRTKKT� straitjacket�STRTKKTN�straitjacketing�.STRTKKTS�straitjacket's� straitjackets�STRTKKTT�straitjacketed�STRTKM� stratagem�'STRTKMS� stratagem's� stratagems�eSTRTKS�straightedge's� straightedges� strategies� strategy's� streetcar's� streetcars�STRTKST� strategist�*STRTKSTS� strategist's� strategists�VSTRTL� steroidal� storyteller� straddle� straddler� straightly�strudel�STRTLMP� streetlamp�STRTLMPS� streetlamps�'STRTLN� storytelling� straddling�STRTLNS�storytelling's�{STRTLS� storyteller's� storytellers� straddler's� straddlers� straddle's� straddles� strudel's�strudels�STRTLST� straitlaced�%STRTLT� straddled� streetlight�+STRTLTS� streetlight's� streetlights�STRTM�stratum�STRTMS� stratum's�eSTRTN� saturating� straighten� straightener� straiten� stridden� striding� strutting�)STRTNN� straightening� straitening�wSTRTNS�straightener's� straighteners� straightens� straightness�straightness's� straitens� stridency�STRTNSS� stridency's�3STRTNT� straightened� straitened�strident�STRTNTL� stridently�STRTP� stereotype�STRTPKL� stereotypical�STRTPN� stereotyping�(STRTPS� stereotype's� stereotypes�STRTPT� stereotyped�STRTS� saturates� steroid's� steroids� straight's� straights� strait's� straits� stratus� stratus's� street's� streets� stride's� strides� strut's�struts�STRTSFR� stratosphere�STRTSFRK� stratospheric�.STRTSFRS�stratosphere's� stratospheres�STRTST� straightest�-STRTT� saturated� striated�strutted�'STRTW� straightaway� straightway�STRTWLK� streetwalker�.STRTWLKS�streetwalker's� streetwalkers�:STRTWS�straightaway's� straightaways� streetwise� STRWN� strawing�strewing�STRWT� strawed�strewed�9STRX� stretch� stretcher� stretchier�stretchy�STRXBL� stretchable�STRXMKS� stretchmarks�1STRXN� saturation� stretching� striation�STRXNN� strychnine�STRXNNS� strychnine's�6STRXNS� saturation's� striation's� striations�STRXRN� stretchering�STRXRT� stretchered�?STRXS� stretcher's� stretchers� stretches� stretch's�STRXST� stretchiest�STRXT� stretched�STRYN�straying�STRYT�strayed�STS� cedar's� cedars� ceder's� ceders� cedes� certs� Cetus� cider's� ciders� cite's� cites� cities� city's� Sadducee� Sade's� sades� Sadie's� sates� Sat's� Saudi's� Saudis� seat's� seats�Seder's�STS� Seders� seduce� seducer� seeder's� seeders� seed's� seeds� Set's� set's�sets� settee's� settees� setter's� setters� setts� side's� sides�SIDS� Sid's� SIDS's� sight's� sights� sightseer�sitar's�STS� sitars� site's� sites�sits� sitter's� sitters� soda's� sodas� sod's�sods� soot's� sorter's� sorters� sortie's� sorties� sort's� sorts� Soto's� sot's�sots� sourdough's� sourdoughs� Stacey�Staci�STS� Stacie� Stacy� stair's� stairs� star's� stars� stay's� stays� steer's� steers� stew's� stews� sties� stir's� stirs� stows� Stu's� sty's�suds� sudsier� suds's� sudsy� suede's� suet's�suite's�oSTS� suites� suitor's� suitors� suit's� suits� zed's�zeds� zeta's� zetas� zit's�zits�STSF�satisfy�STSFKTR� satisfactory�STSFKTRL�satisfactorily�STSFKXN� satisfaction�.STSFKXNS�satisfaction's� satisfactions�STSFS� satisfies�STSFT� satisfied�STSFYN� satisfying�STSFYNL� satisfyingly�!STSKR� setscrew� setsquare�2STSKRS� setscrew's� setscrews� setsquares�STSM� sadism�satsuma�"STSMN� steersman� steersmen�STSMNS� steersman's� STSMS� sadism's�satsumas�ESTSN� cetacean� citizen� cytosine� seducing� sightseeing�STSNR� citizenry�STSNRS� citizenry's�[STSNS� cetacean's� cetaceans� citizen's� citizens� cytosine's� sightseeing's�STSNXP� citizenship�STSNXPS� citizenship's�STSPLTN� sidesplitting�STSS� seducer's� seducers� seduces� sightseer's� sightseers� Stacey's� Stacie's� Staci's� Stacy's�stasis� STSSM� Stoicism�stoicism�2STSSMS� Stoicism's� Stoicisms� stoicism's�STSST�sudsiest�JSTST� saddest� sadist� sawdust� seduced� seediest�sootiest�STSTK�sadistic�STSTKL� sadistically�STSTL� sidesaddle�(STSTLS� sidesaddle's� sidesaddles�STSTP�sidestep�STSTPN� sidestepping�$STSTPS� sidestep's� sidesteps�STSTPT� sidestepped�%STSTRK� sidestroke� starstruck�STSTRKN� sidestroking�)STSTRKS� sidestroke's� sidestrokes�STSTRKT� sidestroked�,STSTS� sadist's� sadists� sawdust's�STSWP� sideswipe�STSWPN� sideswiping�&STSWPS� sideswipe's� sideswipes�STSWPT� sideswiped�STT� ceded� cited� Sadat� sated� satiety� Saturday� seated� sedate� sedater� seeded� sided� sighted� sited� situate� sodded� sordid� sorted� sortied� staid� staider� start� starter�stat� state�stater�STT� statue�STD�std� stdio� stead� steadier� steady� steed�stet� stoat� stood� Stout� stout� stouter� Stuart�stud� studio� study� sturdier� sturdy� stutter�suited�"STTBK� studbook� Studebaker�4STTBKS� studbook's� studbooks� Studebaker's�STTF�sedative�#STTFS� sedative's� sedatives�STTFST� steadfast�STTFSTL� steadfastly�/STTFSTNS� steadfastness�steadfastness's�STTHS� statehouse�(STTHSS� statehouse's� statehouses�STTHT� statehood�STTHTS� statehood's�STTK�static�STTKL� statically�STTKM� Steadicam�STTKRFT� statecraft�STTKRFTS� statecraft's�STTKS� static's�statics�STTKT� Stuttgart�STTKTS� Stuttgart's�STTL� citadel� sedately� sordidly� staidly� startle� statelier� stately� steadily� stoutly� studlier� studly� sturdily�surtitle�STTLN� startling�STTLNL� startlingly�)STTLNS� stateliness� stateliness's�GSTTLS� citadel's� citadels� startles� stateless� surtitles�.STTLSNS� statelessness�statelessness's�$STTLST� stateliest� studliest�STTLT�startled�STTM� stadium�stardom�STTMNT� statement�STTMNTN� statementing�'STTMNTS� statement's� statements�STTMNTT� statemented�.STTMS� stadium's� stadiums� stardom's�YSTTN� sedating� situating� starting� Staten� stating� stetting�studding�STTNLNT� Sudetenland�STTNLNTS� Sudetenland's�STTNS� sedateness� sedateness's� sordidness� sordidness's� staidness� staidness's� Staten's� steadiness� steadiness's� stoutness� stoutness's� studding's� sturdiness� sturdiness's�STTNT�student�"STTNTS� student's�students�STTNTXP� studentship�STTNTXPS� studentships�+STTR� statuary� stature� stutterer�STTRK� sidetrack�STTRKN� sidetracking�&STTRKS� sidetrack's� sidetracks�STTRKT� sidetracked�STTRM� stateroom�&STTRMS� stateroom's� staterooms�STTRN� stuttering�ZSTTRS� statuary's� stature's� statures� stertorous� stutterer's� stutterers�STTRT� stuttered�STTS� satiety's� Saturday's� Saturdays� sedates� situates� starter's� starters� start's� starts� States� state's� states� stat's� stats� statue's� statues� status� status's� steadies� stead's�steads�STTS� steady's� steed's� steeds� stets� stoat's� stoats� stout's� stouts� Stuart's� Stuarts� studies� studio's� studios� studious� stud's� studs� study's� stutter's�stutters�STTSK� statuesque�STTSL� studiously�#STTSMN� statesman� statesmen�STTSMNLK� statesmanlike�STTSMNS� statesman's�STTSMNXP� statesmanship� STTSMNXPS�statesmanship's�STTSN� Stetson�stetson�QSTTSNS� Stetson's� stetson's� stetsons� studiousness�studiousness's�STTSS�statuses�_STTST� sedatest� staidest� stardust� stateside� steadiest� stoutest� sturdiest�STTSTK� statistic�*STTSTKL� statistical� statistically�'STTSTKS� statistic's� statistics�STTSTS� stardust's�STTSTXN� statistician�.STTSTXNS�statistician's� statisticians�(STTSWMN� stateswoman� stateswomen�STTSWMNS� stateswoman's�STTT� certitude� sedated� situated� started� stated� statuette� statute� steadied� stetted� studded�studied�STTTL� studiedly�STTTR� statutory�STTTRL� statutorily�[STTTS� certitude's� certitudes� statuette's� statuettes� statute's�statutes�STTWT� statewide� STTYN� steadying�studying�STW� stairway�Stowe�STWK�stowage�STWKS� stowage's� STWL� sidewall� stairwell�STWLK�sidewalk�$STWLKS� sidewalk's� sidewalks�@STWLS� sidewall's� sidewalls� stairwell's� stairwells�STWN� stewing�stowing�STWNT� sidewinder�(STWNTS� sidewinder's� sidewinders�.STWS� sideways� stairway's� stairways�=STWT� citywide� steward� Stewart� stewed�stowed�STWTN� stewarding�LSTWTS� stewardess� stewardess's� steward's� stewards� Stewart's�STWTSS� stewardesses�STWTT� stewarded�STWTXP� stewardship�STWTXPS� stewardship's�STWW�stowaway�"STWWS� stowaway's� stowaways�RSTX� sideshow� sottish� starch� starchier� starchy� stash�stitch�STXL� starchily�vSTXN� citation� sedation� sedition� situation� starching� stashing� station� stationer� stitching�STXNMST� stationmaster�STXNMSTS�stationmasters�STXNN� stationing�$STXNR� stationary� stationery�STXNRS� stationery's�STXNS� citation's� citations� sedation's� sedition's� situation's� situations� starchiness� starchiness's� stationer's� stationers� station's� stations� stitching's�STXNT� stationed�STXR� stitchery�STXRS� stitchery's�uSTXS� seditious� sideshow's� sideshows� starches� starch's� stashes� stash's� stitches�stitch's�STXST� starchiest�STXSTK� stochastic�)STXT� starched� stashed�stitched�STY�stayer�STYN�staying�STYS�stayers�STYT�stayed�1SW� seaway� sewer� sower�sway�swear�MSW@� seaworthier� seaworthy� swarthier� swarthy� swath�swathe�SW@N�swathing�,SW@NS� seaworthiness�seaworthiness's�3SW@S� swathe's� swathes� swath's�swaths�&SW@ST� seaworthiest� swarthiest� SW@T� swathed� sweetheart�&SW@TS� sweetheart's� sweethearts�SWB�swab�SWBK� swayback�zwieback�$SWBKS� swayback's� zwieback's�SWBKT� swaybacked�SWBN�swabbing�SWBS� swab's�swabs�SWBT�swabbed�SWF�swerve�SWFL�swivel�SWFLS� swivel's�swivels�SWFN�swerving�SWFS� swerve's�swerves�/SWFT� swerved� Swift� swift�swifter�SWFTL�swiftly�%SWFTNS� swiftness� swiftness's�(SWFTS� Swift's� swift's�swifts�SWFTST�swiftest�SWHL�Swahili� SWHLS� Swahili's�Swahilis�3SWK� sewage�swag� swagger�SWAK�swig�SWKN� swagging�swigging�SWKR� swaggerer�SWKRN� swaggering�SWKRT� swaggered�RSWKS� sewage's� swagger's� swaggers� swag's� swags� swig's�swigs�SWKT� swagged�swigged�XSWL� seawall� swallow� swell� sweller� swill� swirl� swirlier�swirly�SWLHT� swellhead�&SWLHTS� swellhead's� swellheads�SWLHTT� swellheaded�6SWLN� swelling� swilling� swirling�swollen�#SWLNS� swelling's� swellings�xSWLS� seawall's� seawalls� swallow's� swallows� swell's� swells� swill's� swills� swirl's�swirls�!SWLST� swellest� swirliest�3SWLT� swelled� swelter� swilled�swirled�SWLTL� swallowtail�*SWLTLS� swallowtail's� swallowtails�SWLTRN� sweltering�SWLTRT� sweltered�!SWLTS� swelter's�swelters�SWLWN� swallowing�SWLWT� swallowed�;SWM�swam� swami� swarm�swim� swimmer�swum�SWMN� swarming�swimming�SWMNL� swimmingly�SWMNS� swimming's�&SWMP� swamp� swampier�swampy�SWMPLNT� swampland�SWMPLNTS� swampland's�SWMPN�swamping�SWMPS� swamp's�swamps�SWMPST� swampiest�SWMPT�swamped�]SWMS� swami's� swamis� swarm's� swarms� swimmer's� swimmers� swim's�swims�SWMST�swimsuit�$SWMSTS� swimsuit's� swimsuits�SWMT�swarmed�SWMTM� Swammerdam�SWMTMS� Swammerdam's�SWMW�swimwear�SWN� sawing� sewing� sowing� Suwanee� swain�swan� Swanee� Sweeney� swine� swing� swinger� swoon�sworn�SWNBN� Swinburne�SWNBNS� Swinburne's�SWNHT� swineherd�&SWNHTS� swineherd's� swineherds�:SWNK� swank� swanker� swankier� swanky�swung�SWNKL�swankily�SWNKN�swanking�'SWNKNS� swankiness� swankiness's�SWNKS� swank's�swanks�"SWNKST� swankest� swankiest�SWNKT�swanked�SWNL�Zwingli�SWNLS� Zwingli's�8SWNN� swanning� swingeing� swinging�swooning�SWNS� sewing's� Suwanee's� swain's� swains� swan's� swans� Swansea� Sweeney's� swine's� swines� swinger's� swingers� swing's� swings� swoon's�swoons�SWNSN�Swanson�SWNSNK�swansong�SWNSNKS� swansongs�SWNSNS� Swanson's�SWNSS� Swansea's�SWNT� swanned�swooned�SWNTL� swindle�swindler�SWNTLN� swindling�=SWNTLS� swindler's� swindlers� swindle's�swindles�SWNTLT�swindled�SWNX�swinish�4SWP�swap� sweep� sweeper� swipe�swoop�6SWPN� swapping� sweeping� swiping�swooping�SWPNL� sweepingly�2SWPNS� sweeping's� sweepings� sweepings's�rSWPS� swap's� swaps� sweeper's� sweepers� sweep's� sweeps� swipe's� swipes� swoop's�swoops�0SWPT� swapped� swept� swiped�swooped�SWPTBK� sweptback�SWR� swearer�swore�SWRK�sewerage�SWRKN�Zworykin�SWRKS� sewerage's�SWRN�swearing�SWRS� swearer's�swearers�SWS� seaway's� seaways� sewer's� sewers� sower's� sowers� sway's� sways� Swazi� swears� Swiss� Swissair� Swiss's�swiz�swizz�SWSL�swizzle�SWSLN� swizzling�SWSLNT� Swaziland�SWSLNTS� Swaziland's�SWSLS�swizzles�SWSLT�swizzled�5SWSS� Swazi's� Swazis� Swissair's�Swisses�SWST� sou'wester�SWSTK�swastika�#SWSTKS� swastika's� swastikas�SWT� sawed� seaward� seawater� seaweed� Seward� sewed� sowed� Soweto� sward�SWAT�swat� swatter� sweat� sweater� sweatier� sweaty�Swed� Swede� swede� Sweet� sweet� sweeter� sweetie� sword�swot�SWTBNT� sweatband�'SWTBNTS� sweatband's� sweatbands�SWTBR� sweetbrier�(SWTBRS� sweetbrier's� sweetbriers�SWTBRT� sweetbread�)SWTBRTS� sweetbread's� sweetbreads�SWTFX� swordfish�'SWTFXS� swordfishes� swordfish's�SWTKN� sweetcorn�SWTL� swaddle�sweetly�SWTLN� swaddling�SWTLS�swaddles�SWTLT�swaddled�SWTMT� sweetmeat�&SWTMTS� sweetmeat's� sweetmeats�MSWTN� swatting� sweating� Sweden� sweeten� sweetener�swotting�SWTNBK� Swedenborg�SWTNBKS� Swedenborg's�SWTNN� sweetening�SWTNNS� sweetening's�YSWTNS� Sweden's� sweetener's� sweeteners� sweetens� sweetness� sweetness's�SWTNT� sweetened�SWTPL� swordplay�SWTPLS� swordplay's�(SWTPNTS� sweatpants� sweatpants's�SWTRN� swattering�SWTRT� swattered�SWTS� seaward's� seawards� seawater's� seaweed's� seaweeds� Soweto's� sward's� swards� swat's� swats� swatter's� swatters� sweater's� sweaters� sweat's� sweats� sweats's� Swede's� Swedes� swede's�swedes�\SWTS� sweetie's� sweeties� sweet's� sweets� Switz� sword's� swords�swots�SWTSLNT� Switzerland�SWTSLNTS� Switzerland's�#SWTSMN� swordsman� swordsmen�SWTSMNS� swordsman's�SWTSMNXP� swordsmanship� SWTSMNXPS�swordsmanship's�.SWTST� sweatiest� sweatsuit�sweetest�SWTSTS� sweatsuits�(SWTT� swatted� sweated�swotted�SWTX� Swedish�sweetish�SWTXP� sweatshop�&SWTXPS� sweatshop's� sweatshops�SWTXS� Swedish's�SWTXT� sweatshirt�'SWTXTS� sweatshirt's� sweatshirts�SWWT� swearword�$SWWTS� swearword's� swearwords�MSWX� swash� swatch� swish� swisher� switch� switcher�swoosh�SWXBK� switchback�SWXBKL� swashbuckler�SWXBKLN� swashbuckling�SWXBKLNS�swashbuckling's�-SWXBKLS�swashbuckler's� swashbucklers�(SWXBKS� switchback's� switchbacks�SWXBL� switchable�SWXBLT� switchblade�+SWXBLTS� switchblade's� switchblades�SWXBT� switchboard�*SWXBTS� switchboard's� switchboards�9SWXN� swashing� swishing� switching� swooshing�SWXS� swashes� swash's� swatches� swatch's� swishes� swish's� switcher's� switchers� switches� switch's� swooshes�swoosh's�SWXST�swishest�4SWXT� swashed� swished� switched�swooshed�SWYN�swaying�SWYT�swayed�aSX� Saatchi�sash� Sasha� sashay�sch� search� searcher�such� sushi�zorch�+SXBL� satiable� sociable�sociably�#SXBLS� sociable's� sociables�SXBLT� sociability�SXBLTS� sociability's�SXK� Schick� surcharge�SXKN� surcharging�0SXKS� Schick's� surcharge's� surcharges�SXKT� surcharged�?SXL� satchel� Schiller� seashell� social�socially�SXLK� schlock�suchlike�SXLKS� schlock's�SXLML� schlemiel�&SXLMLS� schlemiel's� schlemiels�SXLMN� Schliemann�SXLN� schilling�%SXLNS� schilling's� schillings�SXLP�schlep�SXLPN� schlepping�SXLPS� schlep's�schleps�SXLPT� schlepped�pSXLS� satchel's� satchels� seashell's� seashells� Seychelles� Seychelles's� social's�socials�SXLSM� socialism�SXLSMS� socialism's�SXLSN� Schlesinger�SXLSNS� Schlesinger's�SXLST� socialist�SXLSTK� socialistic�&SXLSTS� socialist's� socialists�#SXLT� searchlight� socialite�QSXLTS� Schlitz� searchlight's� searchlights� socialite's� socialites�SXLTSS� Schlitz's�SXM� sachem�schmo�SXMK�schmuck�!SXMKS� schmuck's�schmucks�1SXMLTS� schmaltz� schmaltzier� schmaltzy�SXMLTSS� schmaltz's�SXMLTSST� schmaltziest�MSXMS� sachem's� sachems� schmoes� schmooze� schmoozer�schmo's�SXMSN� schmoozing�#SXMSS� schmoozers� schmoozes�SXMST� schmoozed�SXMTT�Schmidt�@SXN� cession� searching� session� suasion�zorching�SXNBL�Schnabel�SXNK�schnook�!SXNKS� schnook's�schnooks�SXNL� searchingly�"SXNPS� schnapps� schnapps's�jSXNS� cession's� cessions� Schnauzer� schnauzer� schnoz� session's� sessions� suasion's�SXNSL� schnozzle�&SXNSLS� schnozzle's� schnozzles�LSXNSS� Schnauzer's� schnauzer's� schnauzers� schnozes�schnoz's�SXNT� Schneider�SXNTL� Schindler�SXNTLS� Schindler's�SXNTS� Schneider's�SXNTSL� schnitzel�&SXNTSLS� schnitzel's� schnitzels�SXPL� Xochipilli�SXPLS� Xochipilli's�SXPRL� Schiaparelli�SXPRLS�Schiaparelli's�BSXR� seashore� Zachariah� Zachary� Zachery� Zechariah�SXRF� Schrieffer�SXRFS� Schrieffer's�KSXRS� seashore's� seashores� Zachariah's� Zachary's� Zachery's�SXRT� Schroeder�SXRTS� Schroeder's�SXS� Saatchi's� Sachs� Sachs's� Sasha's� sashay's� sashays� sashes� sash's� schizo� searcher's� searchers� searches� search's� sushi's�zorches�SXSFRN� schizophrenia�SXSFRNK� schizophrenic�0SXSFRNKS�schizophrenic's�schizophrenics�SXSFRNS�schizophrenia's�SXSM�schism�SXSMS� schism's�schisms�SXSMTK� schismatic�)SXSMTKS� schismatic's� schismatics�SXSS� schizo's�schizos�SXST� schist�schizoid�.SXSTS� schist's� schizoid's� schizoids�2SXT� sachet� satiate� searched�zorched�SXTN� satiating�SXTNFRT� schadenfreude�*SXTS� sachet's� sachets�satiates�SXTT�satiated�SXW�schwa�SXWN� Schwinger�Schwinn�$SXWNS� Schwinger's� Schwinn's�$SXWPS� Schweppes� Schweppes's�SXWS� schwa's�schwas�SXWSKPF� Schwarzkopf�SXWSKPFS� Schwarzkopf's�SXWSNK�Schwarzenegger�SXWSNKS�Schwarzenegger's�"SXWTS� Schwartz� Schweitzer�SXWTSS� Schwartz's�SXXN� satiation�SXXNS� satiation's�SXYN� sashaying�SXYT�sashayed�SY� Sawyer�sawyer�SYKNF�Zyuganov�SYKNFS� Zyuganov's�SYN�cyan�saying�SYNK�Soyinka�SYNKS� Soyinka's�(SYNS� cyan's� saying's�sayings�SYNT�cyanide�SYNTS� cyanide's�;SYS� Sawyer's� sawyer's� sawyers� Sayers� Soyuz�T�D�d�DA�DAR�Day�day�DD�dd�DE�DEA�dear�Dee�deer�dew�dewy�DI�Di�die�Dior�Dir�do�DOA�DOE�Doe�doe�doer�door� Douay� dough�dour�Dow�Du�due�duh� DUI�T�duo�Dy�T�t�TA�Ta�ta�Tao�tar�tau�Te�tea�tear�tee�Ti�ti�tie�tier�to�toe�too�tor�tour�tow�toy�Tu�Tue�Ty�wt�yd� YT�T@� Darth� dearth� death� dither� Dorthy�doth� teeth� teethe� tether� tithe� tither� tooth� toothier�toothy�T@BL� deathblow�%T@BLS� deathblow's� deathblows�T@BRX� toothbrush�)T@BRXS� toothbrushes� toothbrush's�T@BT�deathbed�"T@BTS� deathbed's� deathbeds�T@L� deathly�toothily�T@LK� deathlike�!T@LS� deathless� toothless�T@LSL� deathlessly�T@M� diathermy�T@MS� diathermy's�T@N� teething�tithing�T@NS� teething's�T@PK� toothpick�%T@PKS� toothpick's� toothpicks�T@PST� toothpaste�'T@PSTS� toothpaste's� toothpastes�T@R�ditherer�-T@RN� dethrone� dithering� tethering�T@RNMNT� dethronement�T@RNMNTS�dethronement's�T@RNN� dethroning�T@RNS� dethrones�T@RNT� dethroned�"T@RS� ditherer's� ditherers�T@RT� dithered�tethered�T@S� Darth's� dearth's� dearths� death's� deaths� dither's� dithers� Dorthy's� teethes� tether's� tethers� Tethys� Tethys's� tither's� tithers� tithe's� tithes�tooth's�T@SM� toothsome�T@ST� toothiest�&T@T� teethed� tithed�toothed�T@TRP� deathtrap�%T@TRPS� deathtrap's� deathtraps�T@WX� deathwatch�'T@WXS� deathwatches� deathwatch's�T@X� toothache�#T@XS� toothache's� toothaches�TB�dab� dabber� Darby�daub� dauber�dB�db�deb� debar� Debbie� Debby� Derby� derby�DOB�dob�dub� Dubai� dubber�tab� tabby� taboo� tabor�TB�Tb�TBA� Tiber� tibia� tibiae�Toby�toyboy�ATB�tub�tuba� tubbier� tubby�tube� tuber�turbo�TB@� Tabatha�Tabitha� TB@S� Tabatha's� Tabitha's�TBFL�tubful�TBFLS� tubful's�tubfuls�TBFN�turbofan�"TBFNS� turbofan's� turbofans�TBH�Dubhe�TBHS�Dubhe's�YTBK� debark� debug� debugger� dybbuk� teabag� tieback� tobacco�Tobago�,TBKL� debacle� tubercle� tubercular�TBKLN� tuberculin�TBKLNS� tuberculin's�KTBKLS� debacle's� debacles� tubercle's� tubercles� tuberculous�+TBKLSS� tuberculosis�tuberculosis's�TBKM�dybbukim�;TBKN� debarking� debugging� toboggan� tobogganer�TBKNN� tobogganing�TBKNNS� tobogganing's�BTBKNS� tobogganer's� tobogganers� toboggan's� toboggans�TBKNST� tobacconist�+TBKNSTS� tobacconist's� tobacconists�TBKNT� tobogganed�TBKS� debarks� debuggers� debugs� dybbuk's� dybbuks� teabags� tieback's� tiebacks� tobacco's� tobaccos�Tobago's�+TBKT� debarked� debugged�turbojet�#TBKTS� turbojet's� turbojets�TBKXN� debarkation�TBKXNS� debarkation's�TBL� dabble� dabbler�dbl� dibble� doable� doorbell� double� doubly� tabbouleh� tabla� table� tableau� tabular� tarball� Tarbell� tibial� tubal� tubular�tubule�TBLHT� doubleheader�,TBLHTS�doubleheader's� doubleheaders�TBLK�diabolic�&TBLKL� diabolical� diabolically�TBLKL@� tablecloth�)TBLKL@S� tablecloth's� tablecloths�TBLKS�tableaux�TBLLNT� tableland�'TBLLNTS� tableland's� tablelands�LTBLN� dabbling� dibbling� doubling� doubloon� Dublin�tabling�=TBLNS� doubloon's� doubloons� Dublin's� turbulence�TBLNSS� turbulence's�TBLNT� turbulent�TBLNTL� turbulently�TBLS� dabbler's� dabblers� dabbles� dibble's� dibbles� doorbell's� doorbells� double's� doubles� tabbouleh's� tabla's� tablas� tableau's� table's� tables� tarballs� Tarbell's� Tbilisi� tubeless� tubeless's�TBLS� tubule's�tubules�TBLSPK� doublespeak�TBLSPKS� doublespeak's�TBLSPN� tablespoon�TBLSPNFL� tablespoonful�1 TBLSPNFLS�tablespoonful's�tablespoonfuls�)TBLSPNS� tablespoon's� tablespoons�TBLSS� Tbilisi's�TBLT� dabbled� debility� Debouillet� dibbled� doubled� Doubleday� doublet� tabled� tablet� tabloid� tabulate� tabulator�TBLTN� tabulating�TBLTP�tabletop�$TBLTPS� tabletop's� tabletops�TBLTS� debilities� debility's� Debouillet's� Doubleday's� doublet's� doublets� tablet's� tablets� tabloid's� tabloids� tabulates� tabulator's� tabulators�#TBLTT� debilitate� tabulated�TBLTTN� debilitating�TBLTTS� debilitates�TBLTTT� debilitated�TBLTXN� debilitation�TBLTXNS�debilitation's�TBLWR� tableware�TBLWRS� tableware's�TBLXN� tabulation�'TBLXNS� tabulation's� tabulations�TBM� terbium� ytterbium�)TBMN� Doberman� doberman�Tubman�1TBMNS� Doberman's� doberman's� dobermans�TBMNT� debarment�TBMNTS� debarment's�4TBMS�DBMS� DBMS's� terbium's� ytterbium's�TBN� dabbing� daubing� Debian� debonair� Dobbin� dobbin� dobbing� dubbin� dubbing� Durban� tabbing� tabooing� tubing� turban�turbine�TBNK�debunk�$TBNKL� Tabernacle� tabernacle�GTBNKLS� Tabernacle's� Tabernacles� tabernacle's� tabernacles�TBNKN� debunking�TBNKS�debunks�TBNKT�debunked�TBNL� debonairly�*TBNNS� debonairness�debonairness's�~TBNS� Debian's� Dobbin's� dobbin's� dobbins� dubbin's� tubing's� turban's� turbans� turbine's�turbines�TBNT�turbaned�TBNTR� debenture�%TBNTRS� debenture's� debentures�TBPRP� turboprop�%TBPRPS� turboprop's� turboprops�9TBR� Debora� Deborah� Debra� dewberry�Dobro�TBRF�debrief�TBRFN� debriefing�TBRFNK� Dubrovnik�TBRFNKS� Dubrovnik's�(TBRFNS� debriefing's� debriefings�TBRFS�debriefs�TBRFT� debriefed�-TBRK� daybreak� tiebreak� tiebreaker�BTBRKS� daybreak's� tiebreaker's� tiebreakers� tiebreaks�TBRN� debarring�~TBRS� Debora's� Debra's� debris� debris's� dewberries� dewberry's� Tabriz� Tiberius� tuberose�tuberous�.TBRSS� Tabrizes� Tabriz's� tuberose's�TBRT�debarred�TBS� dabber's� dabbers� dab's�dabs� Darby's� dauber's� daubers� daub's� daubs� debars� debase� Debbie's� Debby's�Debs� deb's�debs� Debussy� derbies� derby's�dibs� dibs's�dobs� dubber's�dubbers�TBS� dubious� dub's�dubs� tabbies� tabby's� taboo's� taboos� tabor's� tabors� tab's�tabs�TB's�Tb's�tbs� Tiber's� tibia's� toyboys� tuba's� tubas� tuber's� tubers� tube's� tubes� tub's�tubs�TBS� turbo's�turbos�TBSK� Dubcek�Tabasco�-TBSKS� Dubcek's� Tabasco's�Tabascos�TBSL� dubiously�TBSMNT� debasement�)TBSMNTS� debasement's� debasements�TBSN�debasing�(TBSNS� dubiousness� dubiousness's�TBSP�tbsp�TBSS�debases�TBST� debased�tubbiest�TBT� dabbed� daubed� daybed� debate� debater� debit�debt� debtor� debut� dobbed� doubt� doubter� dubbed� dubiety� tabbed� tabooed� Tibet� Tobit� towboat� tubed� turbid�turbot�TBTBL� debatable�"TBTFL� doubtful� doubtfully�,TBTFLNS� doubtfulness�doubtfulness's�TBTK�diabetic�#TBTKS� diabetic's� diabetics�TBTLS� doubtless�TBTLSL� doubtlessly�BTBTN� debating� debiting� debuting� doubting�Tibetan�TBTNL� doubtingly�/TBTNS� debating's� Tibetan's�Tibetans�TBTS� daybed's� daybeds� debater's� debaters� debate's� debates� debit's� debits� debtor's� debtors� debt's� debts� debut's� debuts� diabetes� diabetes's� doubter's� doubters� doubt's� doubts� dubiety's�BTBTS� Tibet's� towboat's� towboats� turbot's�turbots�@TBTT� debated� debited� debuted� doubted� turbidity�TBTTS� turbidity's�)TBX� debauch� debauchee�debouch�&TBXK� turbocharge� turbocharger�TBXKN� turbocharging�;TBXKS�turbocharger's� turbochargers� turbocharges�TBXKT� turbocharged�#TBXN� debauching� debouching�TBXR� debauchery�(TBXRS� debaucheries� debauchery's�KTBXS� debauchee's� debauchees� debauches� debauch's� debouches� TBXT� debauched� debouched�TF� daffier� daffy� Darfur� Davao�Dave�Davy�deaf� deafer�def� defer� deffer� Defoe�defy� deify�derv�Devi� devour�diff� differ�div�diva�dive� diver�doff�dove� Dover�duff�duffer�uTF� Duffy� taffy�tiff�toff� toffee�tofu� tough� tougher� toughie�turf� turfy�TV�TVA�TF@NK� diphthong�&TF@NKS� diphthong's� diphthongs�TF@R� diphtheria�TF@RS� diphtheria's�TFBRLT� defibrillator�TFBRLTS�defibrillators�TFF�divvy�TFFS� divvies�divvy's�TFFT�divvied�TFFYN�divvying�&TFK� defog� defogger�diverge�#TFKLT� difficult� difficulty�TFKLTL� difficultly�)TFKLTS� difficulties� difficulty's�!TFKN� defogging� diverging�TFKNS� divergence�(TFKNSS� divergence's� divergences�TFKNT� divergent�8TFKS� defogger's� defoggers� defogs�diverges�XTFKT� defecate� defect� defector� defogged� diverged� dovecot�dovecote�TFKTF� defective�TFKTFL� defectively�.TFKTFNS� defectiveness�defectiveness's�&TFKTFS� defective's� defectives�#TFKTN� defecating� defecting�nTFKTS� defecates� defector's� defectors� defect's� defects� dovecote's� dovecotes�dovecots�!TFKTT� defecated�defected�2TFKXN� defecation� defection� deification�FTFKXNS� defecation's� defection's� defections� deification's�yTFL� defile� defiler� devalue� devil� Duvalier� tearful� tearfully�TEFL� TOEFL� toughly�Tuvalu�TFLF�devolve�TFLFN� devolving�TFLFS�devolves�TFLFT�devolved�TFLK�divulge�TFLKN� divulging�TFLKS�divulges�9TFLKT� defalcate� deflect� deflector�divulged�TFLKTF� deflective�&TFLKTN� defalcating� deflecting�@TFLKTS� defalcates� deflector's� deflectors�deflects�$TFLKTT� defalcated� deflected�&TFLKXN� defalcation� deflection�JTFLKXNS� defalcation's� defalcations� deflection's� deflections�$TFLMNT� defilement� devilment�)TFLMNTS� defilement's� devilment's�6TFLN� defiling� devaluing� Teflon�Tuvaluan�TFLNS� Teflon's�Teflons�!TFLNT� defoliant�divalent�&TFLNTS� defoliant's� defoliants�TFLP� develop� developer�TFLPMNT� development�/TFLPMNTL� developmental�developmentally�,TFLPMNTS� development's� developments�TFLPN� developing�1TFLPS� developer's� developers�develops�TFLPT� developed�TFLR�devilry�"TFLRS� devilries� devilry's�dTFLS� defiler's� defilers� defile's� defiles� devalues� devil's� devils�Tuvalu's�\TFLT� default� defaulter� defiled� deflate� defoliate� defoliator�devalued�2TFLTN� defaulting� deflating� defoliating�TFLTR�deviltry�%TFLTRS� deviltries� deviltry's�TFLTS� defaulter's� defaulters� default's� defaults� deflates� defoliates� defoliator's� defoliators� Torvalds� Torvalds's�/TFLTT� defaulted� deflated� defoliated�TFLW�deflower�TFLWRN� deflowering�TFLWRT� deflowered�TFLWS� deflowers�TFLX�devilish�TFLXL� devilishly�ATFLXN� deflation� defoliation� devaluation� devolution�TFLXNR� deflationary�{TFLXNS� deflation's� defoliation's� devaluation's� devaluations� devilishness�devilishness's� devolution's�%TFM� defame� defamer�deform� TFMN� defaming� deforming�TFMNT� deferment�&TFMNTS� deferment's� deferments�6TFMS� defamer's� defamers� defames�deforms�+TFMT� defamed� deformed� deformity�TFMTR� defamatory�&TFMTS� deformities� deformity's�%TFMXN� defamation� deformation�9TFMXNS� defamation's� deformation's� deformations�TFN� Daphne� Darvon� dauphin� deafen� define� definer� Devin� Devon� diffing� divan� Divine� divine� diviner� diving� doffing� duffing� Dvina� tavern� Tiffany� tiffing� toughen� toughener�toughing�TFN� turfing�typhoon�TFNBK� Diefenbaker�TFNBL� definable�TFNKR� Devanagari�TFNKRS� Devanagari's�TFNKT�defunct�TFNL�divinely�FTFNN� deafening� defining� Devonian� divining� toughening�TFNNL� deafeningly�TFNNS� Devonian's�"TFNPT� Davenport� davenport�&TFNPTS� davenport's� davenports�TFNS� daffiness� daffiness's� Daphne's� Darvon's� dauphin's� dauphins� deafens� deafness� deafness's� defiance� definer's� definers� defines� deviance� deviancy� Devin's� Devon's� diaphanous� divan's�divans�TFNS� diviner's� diviners� Divine's� divine's� divines� diving's� tavern's� taverns� toughener's� tougheners� toughens� toughness� toughness's� typhoon's�typhoons�%TFNSBL� defensible� defensibly�TFNSF� defensive�TFNSFL� defensively�.TFNSFNS� defensiveness�defensiveness's�TFNSFS� defensive's�2TFNSS� defiance's� deviance's� deviancy's�TFNST�divinest�TFNSTRXN�defenestration� TFNSTRXNS�defenestrations�zTFNT� deafened� defend� defender� defiant� defined� definite� deviant� divined� divinity� toughened�TFNTF� definitive�TFNTFL� definitively�#TFNTL� defiantly� definitely�$TFNTN� defending� Diophantine�<TFNTNS� definiteness�definiteness's� Diophantine's�TFNTNT� defendant�'TFNTNTS� defendant's� defendants�cTFNTS� defender's� defenders� defends� deviant's� deviants� divinities� divinity's�TFNTT�defended�$TFNXN� definition� divination�7TFNXNS� definition's� definitions� divination's�TFR�defray�TFRK�defrock�TFRKM� diaphragm�&TFRKMS� diaphragm's� diaphragms�TFRKMTK� diaphragmatic�TFRKN� defrocking�TFRKS�defrocks�!TFRKT� defrocked�diffract�TFRKTN� diffracting�TFRKTS� diffracts�TFRKTT� diffracted�TFRKXN� diffraction�TFRKXNS� diffraction's�TFRL� deferral�taffrail�>TFRLS� deferral's� deferrals� taffrail's� taffrails�.TFRN� deferring� devouring� differing�#TFRNS� deference� difference�7TFRNSS� deference's� difference's� differences�TFRNT� different�TFRNTL� differently�9TFRNXL� deferential� deferentially� differential�-TFRNXLS�differential's� differentials�TFRNXT� differentiate�TFRNXTN�differentiating�TFRNXTS�differentiates�TFRNXTT�differentiated�TFRNXXN�differentiation� TFRNXXNS�differentiation's�TFRS�defrays�,TFRST� deforest� defrost� defroster�&TFRSTN� deforesting� defrosting�?TFRSTS� deforests� defroster's� defrosters�defrosts�$TFRSTT� deforested� defrosted�TFRSTXN� deforestation�TFRSTXNS�deforestation's�CTFRT� deferred� defraud� defrauder� devoured�differed�TFRTN� defrauding�1TFRTS� defrauder's� defrauders�defrauds�TFRTT� defrauded�TFRYL�defrayal�TFRYLS� defrayal's�TFRYN� defraying�TFRYT�defrayed�TFS� Dave's� Davies� Davis� deaves� deface� defacer� defers� defies� defuse� deifies� device� devious� Devi's� devise� devours� differs� diffs� diffuse� diva's� divas� diver's� divers� diverse�dive's�TFS� dives� divisor� divorce� doffs� Dover's� dove's� doves� duffer's� duffers� duff's� duffs� Duffy's� taffies� taffy's� tiff's� tiffs� toffee's� toffees� toffs� tofu's� toughie's� toughies�tough's�HTFS� toughs� turf's� turfs�TV's�TVs� typhus�typhus's�TFSBL� divisible�TFSBLT� divisibility�TFSBLTS�divisibility's�-TFSF� diffusive� diversify�divisive�TFSFKXN�diversification� TFSFKXNS�diversification's�TFSFL� divisively�+TFSFNS� divisiveness�divisiveness's�TFSFS� diversifies�TFSFT� diversified�TFSFYN� diversifying�.TFSL� deviously� diffusely� diversely�&TFSMNT� defacement� divorcement�;TFSMNTS� defacement's� divorcement's� divorcements�ETFSN� defacing� defusing� devising� diffusing� divorcing�vTFSNS� deficiency� deviousness� deviousness's� diffuseness� diffuseness's� diverseness� diverseness's�)TFSNSS� deficiencies� deficiency's�TFSNT� deficient�TFSS� defacer's� defacers� defaces� defuses� device's� devices� devise's� devises� diffuses� divisor's� divisors� divorce's�divorces�TFST� daffiest� deafest� defaced� deffest� deficit� defused� devised� diffused� diversity� divest� divorced�toughest�TFSTMNT� divestment�TFSTMNTS� divestment's�TFSTN� divesting�JTFSTS� deficit's� deficits� diversities� diversity's�divests�/TFSTT� devastate� devastator�divested�TFSTTN� devastating�TFSTTNL� devastatingly�TFSTTR� divestiture�+TFSTTRS� divestiture's� divestitures�6TFSTTS� devastates� devastator's� devastators�TFSTTT� devastated�TFSTXN� devastation�TFSTXNS� devastation's�TFT�daft� dafter� David� davit� defeat� defeater� defied�deft� defter� deified� deviate� devoid� devote� devotee� devout� devouter� diffed� dived� divert� divide� divider� divot� doffed�duffed�nTFT� duvet�DVD� taffeta�Taft� Tevet� tiffed� toughed�tuft� tufter� turfed�typhoid�TFTBL� dividable�0TFTKLTS�diverticulitis�diverticulitis's�?TFTL� daffodil� daftly� deftly� devoutly�dovetail�TFTLN� dovetailing�>TFTLS� daffodil's� daffodils� dovetail's� dovetails�TFTLT� dovetailed�QTFTN� defeating� deviating� devoting� diverting� dividing�tufting�hTFTNS� daftness� daftness's� deftness� deftness's� devoutness� devoutness's� diffidence�TFTNSS� diffidence's�!TFTNT� diffident�dividend�TFTNTL� diffidently�$TFTNTS� dividend's� dividends�TFTS� David's� Davids� davit's� davits� defeater's� defeaters� defeat's� defeats� deviate's� deviates� devotee's� devotees� devotes� diverts� divider's� dividers� divide's� divides� divot's� divots�duvet's�jTFTS� duvets� taffeta's� Taft's� Tevet's� tufter's� tufters� tuft's� tufts� typhoid's�TFTSM� defeatism�TFTSMS� defeatism's�TFTSN�Davidson�TFTSNS� Davidson's�8TFTST� daftest� defeatist� deftest� devoutest�&TFTSTS� defeatist's� defeatists�KTFTT� defeated� deviated� devoted� diverted� divided�tufted�TFTTL� devotedly�TFX� dervish�dovish�FTFXN� deviation� devotion� diffusion� diversion�division�$TFXNL� devotional� divisional�(TFXNLS� devotional's� devotionals�TFXNR� diversionary�TFXNS� deviation's� deviations� devotion's� devotions� diffusion's� diversion's� diversions� division's� divisions� TFXS� dervishes� dervish's�TFYN� defying�deifying�-TH�DH�dhow�Doha� Tahoe�towhee�THK� Dhaka� doohickey�.THKS� Dhaka's� doohickey's� doohickeys�THLKR� Dhaulagiri�THLKRS� Dhaulagiri's�THLT�toehold� THLTS� toehold's�toeholds�THM� Dahomey�Durham�+THMS� Dahomey's� Durham's�Durhams�&THMTF� dehumidifier� dehumidify�<THMTFS�dehumidifier's� dehumidifiers� dehumidifies�THMTFT� dehumidified�THMTFYN� dehumidifying�9THS� dhow's� dhows� Doha's� towhee's�towhees�$THT� dhoti� Tahiti�towhead�THTRKNT� dehydrogenate�THTRKNTN�dehydrogenating�THTRKNTS�dehydrogenates�THTRKNTT�dehydrogenated�#THTRT� dehydrate� dehydrator�THTRTN� dehydrating�6THTRTS� dehydrates� dehydrator's� dehydrators�THTRTT� dehydrated�THTRXN� dehydration�THTRXNS� dehydration's�ATHTS� dhoti's� dhotis� Tahiti's� towhead's�towheads�THTT� towheaded�THXN�Tahitian�"THXNS� Tahitian's� Tahitians�TK�dag� dagger�dago� Dakar�dark� darker� darkie�DC�dc�DEC�Dec� decay� Decca�deck� Decker� decor� decoy� deejay�deg�Dick�dick� dicker� dickey� Diego�dig� digger�dike� dirge� Dirk�TK�dirk�DJ�doc�dock� docker� Dodge� dodge� dodgier� dodgy�dog�doge� doggier� doggy� dogie�dork� dorkier� dorky�Doug� doughier� doughy�duck� duckier� ducky�dug�Duke�duke�dyke� tack�TK� tacker� tackier� tacky�taco� Taegu�tag� tagger� taiga�take� taker�Tc�teak�tic�tick� ticker� tiger�TKO�tog�toga�Togo�Tojo� Tokay�toke�took� toque� torque�tuck� Tucker�tucker�>TK�tug� tuque�Turk� Turkey� turkey�TX�tyke�TK@�together�TK@LN� decathlon�&TK@LNS� decathlon's� decathlons�TK@LT� decathlete�TK@LTS� decathletes�)TK@NS� togetherness�togetherness's�TKBL�duckbill�#TKBLS� duckbill's� duckbills�+TKBT� dickybird� Djibouti�tugboat�JTKBTS� dickybirds� Djibouti's� duckboards� tugboat's�tugboats�8TKF� decaf� decaff� takeoff� takeover�TGIF�TKFL� Tocqueville�TKFNT� decaffeinate�TKFNTN�decaffeinating�TKFNTS� decaffeinates�TKFNTT� decaffeinated�[TKFS� decaffs� decaf's� decafs� takeoff's� takeoffs� takeover's� takeovers�TKFT�dogfight�#TKFTS� dogfight's� dogfights�TKFX�dogfish�!TKFXS� dogfishes� dogfish's�TKHM�Durkheim�TKHNT�deckhand�$TKHNTS� deckhand's� deckhands�TKHT�dickhead�TKHTS� dickheads�)TKK� teacake� tearjerker�Turkic�TKKN�decagon�!TKKNS� decagon's�decagons�VTKKS� teacake's� teacakes� tearjerker's� tearjerkers� Turkic's�Turkics�TKKSTN� Tajikistan�TKKSTNS� Tajikistan's�TKKSTR�Dijkstra�TKKSTRS� Dijkstra's�TKKT� deject�dogcart�TKKTN� dejecting�,TKKTS� dejects� dogcart's�dogcarts�TKKTT�dejected�TKKTTL� dejectedly�TKKW�Tokugawa�TKKX� dogcatcher�TKKXN� dejection�TKKXNS� dejection's�&TKKXS� dogcatcher's� dogcatchers�TKL� darkly� decal� deckle� dewclaw� ducal� tackle� tackler� tequila� Terkel� tickle� tickler�toggle�TKLB�djellaba�#TKLBS� djellaba's� djellabas�TKLF� Diaghilev�TKLFT� declivity�'TKLFTS� declivities� declivity's�)TKLK� Decalogue� dogleg�Tagalog�TKLKN� doglegging�GTKLKS� Decalogue's� dogleg's� doglegs� Tagalog's�Tagalogs�TKLKT� doglegged�TKLM� declaim� declaimer�TKLMKN� Taklamakan�TKLMKNS� Taklamakan's�TKLMN� declaiming�1TKLMS� declaimer's� declaimers�declaims�TKLMT� declaimed�TKLMTR� declamatory�TKLMXN� declamation�+TKLMXNS� declamation's� declamations�\TKLN� Darjeeling� decline� decliner� duckling� tackling� tickling�toggling�TKLNN� declining�WTKLNS� decliner's� decliners� decline's� declines� duckling's� ducklings� TKLNT� declined�dockland�TKLNTS� docklands�&TKLNXN� declension� declination�:TKLNXNS� declension's� declensions� declination's�TKLR� declare�declarer�TKLRBL� declarable�TKLRN� declaring�/TKLRS� declarer's� declarers�declares�TKLRT�declared�TKLRTF� declarative�TKLRTR� declaratory�TKLRXN� declaration�+TKLRXNS� declaration's� declarations�TKLS� decal's� decals� deckles� dewclaw's� dewclaws� Douglas� Douglass� tackler's� tacklers� tackle's� tackles� tequila's� tequilas� Terkel's� tickler's� ticklers� tickle's� tickles� toggle's�toggles�TKLS�Togolese�TKLSF� declassify�TKLSFKXN� declassification�" TKLSFKXNS�declassification's�TKLSFS� declassifies�TKLSFT� declassified�TKLSFYN� declassifying�TKLSS� Togolese's�(TKLT� tackled� tickled�toggled�TKLTL� tagliatelle�TKLX�ticklish�TKLXL� ticklishly�TKLXN� Diocletian�*TKLXNS� ticklishness�ticklishness's�6TKM� dodgem� dogma� doorjamb� Tacoma�TQM�TKMBS� doorjambs�TKMN�Tucuman�TKMNS� Tucuman's�TKMNSTN� Turkmenistan�TKMNSTNS�Turkmenistan's�TKMNT�document�TKMNTN� documenting�TKMNTR� documentary�,TKMNTRS� documentaries� documentary's�$TKMNTS� document's� documents�TKMNTT� documented�TKMNTXN� documentation�0TKMNTXNS�documentation's�documentations�TKMP�decamp�TKMPMNT� decampment�TKMPMNTS� decampment's�TKMPN� decamping�TKMPRS� decompress�TKMPRSN� decompressing�TKMPRSS� decompresses�TKMPRST� decompressed�TKMPRXN� decompression�TKMPRXNS�decompression's� TKMPS� decamps� decompose�TKMPSN� decomposing�TKMPSS� decomposes�TKMPST� decomposed�TKMPSXN� decomposition�TKMPSXNS�decomposition's�TKMPT�decamped�?TKMS� dodgems� dogma's� dogmas� Tacoma's�Tecumseh�TKMSS� Tecumseh's�TKMT� Torquemada�TKMTK�dogmatic�TKMTKL� dogmatically�TKMTSM� dogmatism�TKMTSMS� dogmatism's�TKMTST� dogmatist�'TKMTSTS� dogmatist's� dogmatists�TKMXN� decommission�TKMXNN�decommissioning�TKMXNS� decommissions�TKMXNT�decommissioned�TKN� darken� darkener� deacon� Deccan� decking� digging� Dijon� diking� docking� dogging� doggone� doggoner� ducking� dudgeon� tacking� Taejon� tagging� taken� taking� ticking� Tijuana� togging�token�FTKN� toking� torquing� toucan� tucking� tugging�tycoon�TKNB�doorknob�#TKNBS� doorknob's� doorknobs�TKNF� dignify�Turgenev�TKNFS� dignifies�TKNFT� dignified�TKNFYN� dignifying�TKNK� doorknocker�TKNKS� doorknockers�TKNKSTNT� decongestant�/ TKNKSTNTS�decongestant's� decongestants�!TKNL� diagonal� diagonally�#TKNLS� diagonal's� diagonals�-TKNN� darkening� deigning� doggoning�2TKNRS� degeneracy� DeGeneres� DeGeneres's�TKNRSS� degeneracy's�TKNRT� degenerate�TKNRTF� degenerative�TKNRTN� degenerating�(TKNRTS� degenerate's� degenerates�TKNRTT� degenerated�TKNRXN� degeneration�TKNRXNS�degeneration's�TKNS� darkener's� darkeners� darkens� darkness� darkness's� deaconess� deaconess's� deacon's� deacons� diagnose� Dickens� dickens� diggings� diggings's� Diogenes� doggones� dudgeon's� tackiness� tackiness's�TKNS� taking's� takings� takings's� ticking's� Tijuana's� token's� tokens� toucan's� toucans� tycoon's�tycoons�TKNSM�tokenism�TKNSMS� tokenism's�#TKNSN� diagnosing� Dickinson�@TKNSS� deaconesses� diagnoses� diagnosis� diagnosis's�"TKNST� diagnosed� doggonest�TKNSTK� diagnostic�TKNSTKL�diagnostically�*TKNSTKS� diagnostics� diagnostics's�TKNSTRKT� deconstruct� TKNSTRKTN�deconstructing� TKNSTRKTS� deconstructs� TKNSTRKTT� deconstructed� TKNSTRKXN�deconstruction�4 TKNSTRKXNS�deconstruction's�!deconstructions�# TKNSTRKXNSM�#deconstructionism�# TKNSTRKXNST�$deconstructionist�% TKNSTRKXNSTS� deconstructionists�TKNSTXN� diagnostician�0TKNSTXNS�diagnostician's�diagnosticians�4TKNT� darkened� decant� decanter�dignity�TKNTMNT� decontaminate�TKNTMNTN�decontaminating�TKNTMNTS�decontaminates�TKNTMNTT�decontaminated�TKNTMNXN�decontamination�! TKNTMNXNS�decontamination's�0TKNTN� decanting� Tarkenton� Tarkington�%TKNTNS� Tarkenton's� Tocantins�TKNTR� dignitary�TKNTRK� Ticonderoga�TKNTRL� decontrol�TKNTRLN� decontrolling�TKNTRLS� decontrols�TKNTRLT� decontrolled�'TKNTRS� dignitaries� dignitary's�HTKNTS� decanter's� decanters� decants� dignities� dignity's�TKNTT�decanted�TKNXN� Dickensian�(TKP� doorkeeper� teacup�toecap�TKPFL� teacupful�&TKPFLS� teacupful's� teacupfuls�TKPK� decoupage�TKPKN� decoupaging�%TKPKS� decoupage's� decoupages�TKPKT� decoupaged�TKPL�decouple�TKPLN� decoupling�TKPLS� decouples�TKPLT� decoupled�"TKPNS� duckpins� duckpins's�TKPR�DiCaprio�TKPRS� DiCaprio's�TTKPS� doorkeeper's� doorkeepers� teacup's� teacups� toecap's�toecaps�%TKPTT� decapitate� decapitator�TKPTTN� decapitating�9TKPTTS� decapitates� decapitator's� decapitators�TKPTTT� decapitated�TKPTXN� decapitation�,TKPTXNS�decapitation's� decapitations�PTKR� Daguerre� daiquiri� daycare� decree� decry� degree�Tagore�TKRF�digraph�!TKRFS� digraph's�digraphs�TKRL�doggerel�TKRLS� doggerel's�)TKRM� darkroom� decorum�diagram�TKRMN� diagramming�TKRMNTS� decrements�TKRMNTT� decremented�ITKRMS� darkroom's� darkrooms� decorum's� diagram's�diagrams�TKRMT� diagrammed�TKRMTK� diagrammatic�TKRMTKL�diagrammatically�8TKRN� Dacron� decreeing� dickering� tuckering�TKRNS� Dacron's�Dacrons�TKRPT�decrepit�TKRPTT� decrepitude�TKRPTTS� decrepitude's�TKRPXN� decryption�TKRS� daiquiri's� daiquiris� daycare's� decorous� decrease� decree's� decrees� decries� degree's� degrees� digress� tigress� tigress's� Tigris�Tigris's�TKRSF� digressive�TKRSL� decorously�$TKRSN� decreasing� digressing�TKRSNL� decreasingly�+TKRSNS� decorousness�decorousness's�TKRSNT� decrescendo�+TKRSNTS� decrescendo's� decrescendos�=TKRSS� decrease's� decreases� digresses� tigresses�"TKRST� decreased� digressed�qTKRT� decorate� decorator� decreed� decried� degrade� dickered� digerati� dogeared�tuckered�TKRTBL� degradable�TKRTF� decorative�TKRTFL� decoratively�TKRTK� diacritic�TKRTKL� diacritical�&TKRTKS� diacritic's� diacritics�#TKRTN� decorating� degrading�TKRTNS� decorating's�TKRTP� daguerreotype�TKRTPN�daguerreotyping�.TKRTPS�daguerreotype's�daguerreotypes�TKRTPT�daguerreotyped�LTKRTS� decorates� decorator's� decorators� degrades� digerati's�!TKRTT� decorated�degraded�TKRTXN� degradation�TKRTXNS� degradation's�TKRX�tigerish�$TKRXN� decoration� digression�GTKRXNS� decoration's� decorations� digression's� digressions�TKRYN�decrying�TKS� dagger's� daggers� dagoes� dagos�dags� Dakar's� darkies� dark's�DC's� decay's� decays� Decca's� deck's� decks� decor's� decors� decoy's� decoys�DECs� Dec's� deejay's� deejays� Degas�degas�TKS� dickers� dickey's� dickeys� dick's� dicks� Diego's� digger's� diggers� dig's�digs� dikes� dirge's� dirges� Dirk's� dirk's� dirks�Dix� Dixie� dockers� dock's� docks� doc's�docs� Dodge's�dodge's�TKS� dodges� doge's� doges� doggies� doggy's� doghouse� dogie's� dogies� dog's�dogs� Dorcas� dork's� dorks� Doug's� duckies� duck's� ducks� ducky's� Duke's� duke's� dukes� dyke's� dykes�tacker's�TKS� tackers� tack's� tacks� taco's� tacos� Taegu's� tagger's� taggers� tag's�tags� Tagus� Tagus's� taiga's� taigas� taker's� takers� take's� takes�tax� taxer�taxi�Tc's� teak's� teaks�teargas�TKS� teargas's�TeX�Tex� ticker's� tickers� tick's� ticks� tic's�tics� tiger's� tigers� TKO's� toga's� togas� Togo's� tog's�togs� togs's� Tokay's� toke's� tokes� toque's� toques� torque's�torques�TKS� Tucker's� tucker's� tuckers� tuck's� tucks� tug's�tugs� tuque's� tuques� Turkey's� turkey's� turkeys� Turk's� Turks� turquoise�tux�TWX� tyke's�tykes�TKSBL�taxable�TKSBT�dogsbody�TKSBTS� dogsbodies�TKSK� Texaco�toxic�TKSKB�taxicab�"TKSKBS� taxicab's�taxicabs�TKSKLK� toxicology�TKSKLKKL� toxicological�TKSKLKS� toxicology's�TKSKLKST� toxicologist�/ TKSKLKSTS�toxicologist's� toxicologists�TKSKLP� Tegucigalpa�TKSKLPS� Tegucigalpa's�TKSKRT� Dixiecrat�TKSKS�Texaco's�TKSLK�doxology�%TKSLKS� doxologies� doxology's�#TKSLNT� Dixieland� dixieland�6TKSLNTS� Dixieland's� Dixielands� dixieland's�TKSLT�dogsled�TKSLTS�dogsleds�TKSMN� taxman�taxmen�TKSMT� taximeter�&TKSMTS� taximeter's� taximeters�TKSN� degassing� Dickerson� Dickson� dioxin� Dixon� taxiing� taxing� teargassing� Texan� tocsin� toxin�Tucson�TKSNM�taxonomy�TKSNMK� taxonomic�%TKSNMS� taxonomies� taxonomy's�TKSNMST� taxonomist�*TKSNMSTS� taxonomist's� taxonomists�TKSNS� Dickerson's� Dickson's� dioxin's� dioxins� Dixon's� Texan's� Texans� tocsin's� tocsins� toxin's� toxins�Tucson's�TKSPY�taxpayer�TKSPYN� taxpaying�$TKSPYS� taxpayer's� taxpayers�TKSS� degases� Dejesus� Dejesus's� Dixie's� doghouse's� doghouses� taxer's� taxers� taxes� taxi's� taxis� tax's� teargases� Texas� Texas's� TeXes� turquoise's� turquoises� tuxes�tux's�TKSST�toxicity�%TKSSTS� toxicities� toxicity's�TKST� darkest� degassed� Dexter� digest� dioxide� dockside� dodgiest� doggiest� dorkiest� doughiest� duckiest� tackiest� taxed� taxied� teargassed�text�tuxedo�TKSTBK�textbook�%TKSTBKS� textbook's� textbooks�TKSTBL� digestible�TKSTBLT� digestibility�TKSTBLTS�digestibility's�TKSTF� digestive�TKSTFS� digestives�+TKSTL� textile� textual� textually�"TKSTLS� textile's�textiles�TKSTM� taxidermy�TKSTMS� taxidermy's�TKSTMST� taxidermist�,TKSTMSTS� taxidermist's� taxidermists�"TKSTN� digesting� Turkestan�TKSTNS� Turkestan's�TKSTR�texture�TKSTRL�textural�#TKSTRN� Dexedrine� texturing�TKSTRNS� Dexedrine's�;TKSTRS� dexterous� dextrose� texture's�textures�TKSTRSL� dexterously�/TKSTRSNS� dexterousness�dexterousness's�TKSTRSS� dextrose's�"TKSTRT� dexterity�textured�TKSTRTS� dexterity's�bTKSTS� digest's� digests� dioxide's� dioxides� text's� texts� tuxedo's�tuxedos�TKSTT�digested�TKSW�taxiway�TKSWS�taxiways�!TKSXN� digestion�taxation�3TKSXNS� digestion's� digestions� taxation's�TKT� Dakota� Daugherty� decade� Decatur� decked� decode� decoder�dict� dicta� digit� diked� docked� docket� Doctor� doctor� dodged� dogged� ducat� ducked�duct� dugout� tacked�tact� tagged�takeout�TKT� Target� target� ticked� ticket� toccata� togaed� togged� toked� torqued� tucked� tugged�turgid� TKTFL� tactful� tactfully�*TKTFLNS� tactfulness� tactfulness's�TKTFN� Dictaphone�(TKTFNS� Dictaphone's� Dictaphones�TKTFT� deactivate�TKTFTN� deactivating�TKTFTS� deactivates�TKTFTT� deactivated�TKTFXN� deactivation�TKTFXNS�deactivation's�TKTK� tactic�ticktock�"TKTKL� tactical� tactically�:TKTKS� tactic's� tactics� ticktock's� ticktocks�TKTKT� ticktacktoe�TKTKTS� ticktacktoe's�dTKTL� dactyl� digital� digitally� doggedly� ductile� tactile� teakettle�turgidly�TKTLK�dactylic�$TKTLKS� dactylic's� dactylics�pTKTLS� dactyl's� dactyls� digitalis� digitalis's� ductless� tactless� teakettle's� teakettles�TKTLSL� tactlessly�,TKTLSNS� tactlessness�tactlessness's�"TKTLT� ductility� tactility�TKTLTN� dicotyledon�=TKTLTNS�dicotyledonous� dicotyledon's� dicotyledons�'TKTLTS� ductility's� tactility's�TKTM� dictum�dukedom�-TKTMS� dictum's� dukedom's�dukedoms�TKTMST� Ticketmaster�TKTMSTS�Ticketmaster's�PTKTN� Dakotan� decoding� docketing� ducting� targeting� ticketing�TKTNK�tectonic�%TKTNKS� tectonics� tectonics's�@TKTNS� decadence� decadency� doggedness� doggedness's�'TKTNSS� decadence's� decadency's�TKTNT�decadent�TKTNTL� decadently�$TKTNTS� decadent's� decadents�TKTR�Doctorow�TKTRL�doctoral�TKTRM� docudrama�&TKTRMS� docudrama's� docudramas�!TKTRN� doctoring�doctrine�TKTRNL� doctrinal�TKTRNR� doctrinaire�+TKTRNRS� doctrinaire's� doctrinaires�$TKTRNS� doctrine's� doctrines�TKTRS� Doctorow's�,TKTRT� doctorate� doctored�dogtrot�TKTRTN� dogtrotting�?TKTRTS� doctorate's� doctorates� dogtrot's�dogtrots�TKTRTT� dogtrotted�TKTS� Dakota's� Dakotas� Daugherty's� decade's� decades� decoder's� decoders� decodes� digit's� digits� docket's� dockets� doctor's� doctors� ducat's� ducats� duct's� ducts� dugout's� dugouts�tact's�fTKTS� takeout's� takeouts� Target's� target's� targets� ticket's� tickets�toccatas�oTKTT� decoded� dictate� dictator� diktat� docketed� targeted� tektite� ticketed� turgidity�TKTTN� dictating�)TKTTRL� dictatorial� dictatorially�oTKTTS� dictate's� dictates� dictator's� dictators� diktats� tektite's� tektites� turgidity's�TKTTT�dictated�TKTTXP� dictatorship�-TKTTXPS�dictatorship's� dictatorships�"TKTXN� dictation� tactician�BTKTXNS� dictation's� dictations� tactician's� tacticians�TKW�takeaway�TKWK� dockworker�'TKWKS� dockworker's� dockworkers�TKWS� takeaways�)TKWT� Dagwood� dogwood�duckweed�.TKWTS� dogwood's� dogwoods� duckweed's�TKX� deckchair�Turkish�TKXN�diction�TKXNR� dictionary�)TKXNRS� dictionaries� dictionary's�TKXNS� diction's�!TKXS� deckchairs� Turkish's�TKY�Tokyo�TKYN� decaying�decoying�TKYS�Tokyo's�5TKYT� decayed� decoyed� dockyard�Tokyoite�"TKYTS� dockyard's� dockyards�TL� dahlia� daily�Dale�dale� Daley�Dali� dallier� dally� Darla�deal� dealer� dearly�Del� delay�deli� Delia�Dell�dell� Della�Dial�dial�dill� dilly� doily�Dole�dole�doll�dollar�TL� Dollie� Dolly� dolly� Dooley� Douala� dourly� Doyle�dual�duel�dull� duller� dully�duly�tail� tailor�tale�tali�tall� taller� Talley� tallier� tallow� tallowy� tally� Taylor�teal� tel�TL�Tell�tell� Teller� teller� telly�til�tile� tiler�till� tiller�Tl�toil� toiler�tole�toll�tool�Tull� tulle�Tyler�TL@�Duluth�TL@N�telethon�"TL@NS� telethon's� telethons�%TLB� Dolby� tallboy�toolbar�TLB@� tollbooth�%TLB@S� tollbooth's� tollbooths�TLBK�tailback�.TLBKS� tailback's� tailbacks�toolbox�#TLBKSS� toolboxes� toolbox's�TLBL�tillable�TLBN� tailbone�Taliban�"TLBNS� tailbones� Taliban's�TLBR� talebearer�'TLBRS� talebearer's� talebearers�TLBRT� deliberate�TLBRTF� deliberative�TLBRTL� deliberately�TLBRTN� deliberating�0TLBRTNS�deliberateness�deliberateness's�TLBRTS� deliberates�TLBRTT� deliberated�TLBRXN� deliberation�-TLBRXNS�deliberation's� deliberations�+TLBS� Delibes� tallboy's�tallboys�4TLBT� Delbert� Dilbert� tailboard�Talbot�;TLBTS� Delbert's� Dilbert's� Dilberts� tailboards�.TLF� deliver� Delphi� delve�delver�TLFK�Delphic�TLFL� doleful� dolefully�)TLFLNS� dolefulness� dolefulness's�ETLFN� delving� dolphin� telephone� telephoner� telephony�TLFNK� telephonic�TLFNKLSM� televangelism� TLFNKLSMS�televangelism's�TLFNKLST� televangelist�1 TLFNKLSTS�televangelist's�televangelists�TLFNM� delphinium�(TLFNMS� delphinium's� delphiniums�TLFNN� telephoning�TLFNS� Delphinus� Delphinus's� dolphin's� dolphins� telephoner's� telephoners� telephone's� telephones� telephony's�TLFNST� telephonist�TLFNSTS� telephonists�TLFNT� telephoned� TLFR� deliverer�delivery�TLFRBL� deliverable�'TLFRMN� deliveryman� deliverymen�TLFRMNS� deliveryman's�TLFRN� delivering�TLFRNS� deliverance�TLFRNSS� deliverance's�ATLFRS� deliverer's� deliverers� deliveries� delivery's�TLFRT� delivered�LTLFS� delivers� Delphi's� delver's� delvers� delves�televise�TLFSN� televising�TLFSS� televises�TLFST� televised�'TLFT� delft� delved� telephoto�TLFTKRF�telephotography� TLFTKRFS�telephotography's�0TLFTS� delft's� telephoto's� telephotos�TLFTWR� delftware�TLFTWRS� delftware's�TLFXN� television�'TLFXNS� television's� televisions�TLH� Delhi�tallyho�TLHN� tallyhoing�GTLHS� Delhi's� dollhouse� Tallahassee� tallyho's�tallyhos�6TLHSS� dollhouse's� dollhouses� Tallahassee's�TLHT� tallyhoed�zTLK� deluge� dialog� dialogue�talc�talk� talker� talkie� talkier� talky� Telugu� tillage�TLC�TLKM�talcum� TLKMNKXN�!telecommunication�Q TLKMNKXNS�telecommunication's�telecommunications� telecommunications's�TLKMS�talcum's�'TLKMT� telecommute� telecommuter�TLKMTN� telecommuting�TLKMTNS�telecommuting's�<TLKMTS�telecommuter's� telecommuters� telecommutes�TLKMTT� telecommuted�)TLKN� deluging� talking�Tolkien�TLKNFRNS�teleconference� TLKNFRNSN�!teleconferencing�# TLKNFRNSNS�"teleconferencing's�3 TLKNFRNSS�teleconference's�teleconferences� TLKNFRNST�teleconferenced�TLKNK� telegenic�TLKNS� diligence�8TLKNSS� diligence's� telekinesis� telekinesis's�TLKNT�diligent�TLKNTK� telekinetic�TLKNTL� diligently�2TLKRF� telegraph� telegrapher� telegraphy�TLKRFK� telegraphic�TLKRFKL�telegraphically�TLKRFN� telegraphing�gTLKRFS� telegrapher's� telegraphers� telegraphese� telegraph's� telegraphs� telegraphy's�TLKRFST� telegraphist�.TLKRFSTS�telegraphist's� telegraphists�TLKRFT� telegraphed�TLKRKS� Delacroix�TLKRM�telegram�$TLKRMS� telegram's� telegrams�TLKRS�Delacruz�TLKRSS� Delacruz's�TLKS� delicacy� deliquesce� deluge's� deluges� deluxe� dialogue's� dialogues� talc's� talker's� talkers� talkie's� talkies� talk's� talks� telex� Telugu's� tillage's�TLC's�$TLKSN� deliquescing�telexing�TLKSNT� deliquescent�ITLKSS� delicacies� delicacy's� deliquesces� telexes�telex's�HTLKST� deliquesced� talkiest� telecast� telecaster�telexed�TLKSTN� telecasting�CTLKSTS� telecaster's� telecasters� telecast's� telecasts�TLKT� delegate� Delgado� delicate� deluged� dialect� tailcoat� tailgate� tailgater� talked� tollgate�toolkit�%TLKTBL� delectable� delectably�TLKTF� talkative�TLKTFL� talkatively�.TLKTFNS� talkativeness�talkativeness's�TLKTK� dialectic�TLKTKL� dialectical�6TLKTKS� dialectic's� dialectics� dialectics's�#TLKTL� delicately� dialectal�$TLKTN� delegating� tailgating�+TLKTNS� delicateness�delicateness's�TLKTRK� dielectric�)TLKTRKS� dielectric's� dielectrics�TLKTS� delegate's� delegates� dialect's� dialects� tailcoat's� tailcoats� tailgater's� tailgaters� tailgate's� tailgates� tollgate's� tollgates�TLKTSN� delicatessen�-TLKTSNS�delicatessen's� delicatessens�"TLKTT� delegated� tailgated�TLKTXN� delectation�TLKTXNS� delectation's�TLKXN� delegation�'TLKXNS� delegation's� delegations�TLL� Delilah�doolally�TLLK� teleology�Tlaloc�TLLKKL� teleological�TLLKS�Tlaloc's�TLLS� Delilah's�Delilahs�%TLM� Delmar� Delmer�dilemma�TLMF�Delmarva�TLMFS� Delmarva's�TLMK� toolmaker�%TLMKS� toolmaker's� toolmakers�TLMKT� telemarketer�TLMKTN� telemarketing�TLMKTNS�telemarketing's�,TLMKTS�telemarketer's� telemarketers�(TLMN� dolmen� Telemann�Tillman�TLMNK� Delmonico�,TLMNS� dolmen's� dolmens� Tillman's�TLMNT� deliminator�TLMNTS� deliminators�8TLMS� Delmar's� Delmer's� dilemma's�dilemmas�BTLMT� delimit� delimiter� dolomite� Talmud� telemeter�TLMTK�Talmudic�TLMTN� delimiting�TLMTR� telemetry�'TLMTRS� telemetries� telemetry's�dTLMTS� delimiters� delimits� dolomite's� Talmud's� Talmuds� telemeter's� telemeters�TLMTST� Talmudist�TLMTT� delimited�TLMTXN� delimitation�TLMTXNS�delimitation's�TLMX�Dalmatia�"TLMXN� Dalmatian� dalmatian�CTLMXNS� Dalmatian's� Dalmatians� dalmatian's� dalmatians�#TLMXS� Dalmatia's� Telemachus�TLN� Dalian� Darlene� Darling� darling� dealing� Delaney� Delano� Deleon� Dillinger� Dillon� doling� dolling� dulling� Dylan� tailing� Tallinn� talon� telling� tiling� tilling� toiling� tolling�toluene�&TLN� tooling� towline�Tulane�TLNK�daylong�TLNKNS� delinquency�,TLNKNSS� delinquencies� delinquency's�TLNKNT� delinquent�TLNKNTL� delinquently�)TLNKNTS� delinquent's� delinquents�TLNL� tellingly�Tylenol�TLNLS� Tylenol's�TLNS� dailiness� dailiness's� Dalian's� dalliance� Darlene's� Darling's� darling's� darlings� dealing's� dealings� Delaney's� Delano's� Deleon's� Dillinger's� Dillon's� dullness� dullness's� Dylan's� Tallinn's�tTLNS� tallness� tallness's� talon's� talons� tiling's� toluene's� towline's� towlines�Tulane's�%TLNSS� dalliance's� dalliances�GTLNT� delineate� delint� talent� TELNET� telnet�Tlingit�2TLNTN� delineating� delinting� TELNETTing�PTLNTS� delineates� delints� talent's� talents� TELNETs� Tlingit's�;TLNTT� delineated� delinted� talented� TELNETTed�TLNXN� delineation�)TLNXNS� delineation's� delineations�#TLP� dewlap� dollop�tulip�TLP@� telepathy�TLP@K� telepathic�TLP@KL�telepathically�TLP@S� telepathy's�TLPL�teleplay�#TLPLS� teleplay's� teleplays�TLPN� dolloping�TLPP�tailpipe�#TLPPS� tailpipe's� tailpipes�:TLPRMPT� TelePrompTer� TelePrompter� teleprompter�.TLPRMPTS�teleprompter's� teleprompters�TLPRNT� teleprinter�+TLPRNTS� teleprinter's� teleprinters�TLPRSSN�teleprocessing�TLPRSSNS�teleprocessing's�WTLPS� dewlap's� dewlaps� dollop's� dollops� tailpiece� tulip's�tulips�TLPSS� tailpieces�TLPT�dolloped�TLPTTT� dilapidated�TLPTXN� dilapidation�TLPTXNS�dilapidation's�"TLRBL� tolerable� tolerably� TLRM� delirium� tellurium�ATLRMS� delirium's� deliriums� tellurium's� tularemia's�TLRN� tailoring�$TLRNS� tailoring's� tolerance�&TLRNSS� tolerance's� tolerances�"TLRNT� Talleyrand�tolerant�TLRNTL� tolerantly�TLRNTS� Talleyrand's�hTLRS� delirious� Delores� Delores's� Deloris� Deloris's� Dolores� Dolores's�dolorous�%TLRSL� deliriously� dolorously�-TLRSNS� deliriousness�deliriousness's�TLRT� tailored�tolerate�TLRTN� tolerating�TLRTS� tolerates�TLRTT� tolerated�TLRXN� toleration�TLRXNS� toleration's�TLS� dahlia's� dahlias� dailies� daily's� dale's� dales� Daley's� Dallas� Dallas's� dallier's� dalliers� dallies� Darla's� dealer's� dealers� deal's� deals� delay's� delays� Delia's� deli's� delis�Delius�TLS� Della's� Dell's� dell's� dells� delouse� Dial's� dial's� dials� dillies� dill's� dills� dilly's� doilies� doily's� Dole's� dole's� doles� dollar's� dollars� Dollie's� dollies� doll's� dolls�Dolly's�TLS� dolly's� Dooley's� Douala's� duel's� duels� Dulles� dulls� tailless� tailor's� tailors� tail's� tails� tale's� tales� Talley's� tallier's� talliers� tallies� tallow's� tally's� talus�talus's�TLS� Taylor's� teal's� teals� teller's� tellers� tellies� Tell's� tells� telly's� tiler's� tilers� tile's� tiles� tiller's� tillers� till's� tills�Tl's� toiler's� toilers� toil's� toils� tole's�toll's�WTLS� tolls� tool's� tools� Toulouse� tulle's� Tull's� Tulsa�Tyler's�TLSF�delusive�TLSFL� delusively�TLSKP� telescope�TLSKPK� telescopic�TLSKPKL�telescopically�TLSKPN� telescoping�&TLSKPS� telescope's� telescopes�TLSKPT� telescoped�TLSLS� telesales�*TLSM� dualism� dulcimer�toilsome�TLSMN�talisman�$TLSMNS� talisman's� talismans�0TLSMS� dualism's� dulcimer's� dulcimers� TLSN� delousing�Taliesin�TLSPN�tailspin�$TLSPNS� tailspin's� tailspins�xTLSS� Delicious� delicious� Delicious's� delouses� dialyses� dialysis� dialysis's� taluses�Tulsa's�TLSSL� deliciously�-TLSSNS� deliciousness�deliciousness's�HTLST� deloused� dulcet� dullest� tallest� Tilsit�Tolstoy�.TLSTS� Tolstoy's� Tulsidas� Tulsidas's�TLT� dallied� daylight� dealt� delete� delight� Delta� delta� delude� dilate� dilator� dildo� Dillard� dilute� doled� dolled�dolt� duality� dullard� dulled� tailed� taillight� tallied� tilde�tiled�^TLT� tilled�tilt� toiled� toilet� toilette�told� Toledo� tolled�tooled�&TLTFL� delightful� delightfully�TLTK�Toltec�TLTKST�teletext�%TLTKSTS� teletext's� teletexts�.TLTL� dillydally� Doolittle�telltale�3TLTLS� dillydallies� telltale's� telltales�TLTLT� dillydallied�TLTLYN� dillydallying�gTLTN� Dalton� deleting� delighting� deluding� dilating� diluting� tilting� toileting�TLTNS�Dalton's�TLTNT� dilettante�(TLTNTS� dilettante's� dilettantes�TLTNTSM� dilettantism�TLTNTSMS�dilettantism's�TLTNTX� dilettantish�TLTP� Teletype�teletype�TLTPRT�teletypewriter�1TLTPRTS�teletypewriter's�teletypewriters�TLTPS� teletypes�TLTR� dilatory�toiletry�#TLTRMS� doldrums� doldrums's�3TLTRS� deleterious� toiletries� toiletry's�TLTS� daylight's� daylights� daylights's� deletes� delight's� delights� delta's� deltas� deludes� dilates� dilator's� dilators� dildos� Dillard's� dilutes� dolt's� dolts� duality's� dullard's�dullards�TLTS� taillight's� taillights� tilde's� tildes� tilt's� tilts� toilet's� toilets� toilette's� Toledo's�Toledos�VTLTT� deleted� delighted� deluded� dilated� diluted� tilted�toileted�TLTTL� delightedly�TLTX�doltish�TLTXL� doltishly�TLTXN� dilatation�8TLTXNS� dilatation's� doltishness� doltishness's�TLW�tollway�TLWK� teleworker�TLWKN� teleworking�TLWKS� teleworkers�TLWNT�tailwind�$TLWNTS� tailwind's� tailwinds�TLWR�Delaware�TLWRN� Delawarean�(TLWRNS� Delawarean's� Delawareans�#TLWRS� Delaware's� Delawares�TLWS� tollway's�tollways�TLX� tallish�Tillich�TLXF� Tallchief�TLXFS� Tallchief's�7TLXN� deletion� delusion� dilation�dilution�TLXNL� delusional�gTLXNS� deletion's� deletions� delusion's� delusions� dilation's� dilution's� dilutions�TLXP� dealership�&TLXPS� dealership's� dealerships�TLY�delayer�+TLYN� dallying� delaying�tallying� TLYS� delayer's�delayers�TLYT� delayed�Tolyatti�TLYTS� Tolyatti's�TM�dam�Dame�dame� Daumier�deem�Dem�demo� demur�diam�Diem�dim�dime� dimer� dimmer�dome�doom�dorm� dormer�dumb� dummy�tam�tame� tamer�Tami� Tammi� Tammie� Tammy�team� teem�TM�term�Tim�time� timer� Timmy� Timur�TM�Tm�Tom�tom�tomb�tome� Tommie� Tommy�tum�tummy�TM@� Timothy�timothy�TM@S� timothy's�KTMB� demob� dumber� Dumbo� dumbo� timber� Tombaugh�tomboy�TMBFNT� dumbfound�TMBFNTN� dumbfounding�TMBFNTS� dumbfounds�TMBFNTT� dumbfounded�TMBKT�Timbuktu�TMBKTS� Timbuktu's�STMBL� dumbbell� dumbly� tamable� temblor� tombola� tumble�tumbler�"TMBLN� timberline�tumbling�6TMBLNS� timberline's� timberlines� tumbling's�TMBLNT� timberland�TMBLNTS� timberland's�xTMBLS� dumbbell's� dumbbells� temblor's� temblors� tombolas� tumbler's� tumblers� tumble's�tumbles�TMBLT�tumbled�TMBLTN� tumbledown�TMBLTR� Dumbledore�TMBLTRS� Dumbledore's�TMBLWT� tumbleweed�)TMBLWTS� tumbleweed's� tumbleweeds�TMBN� demobbing�tombing�"TMBNS� dumbness� dumbness's�TMBR�timbre�TMBRL�timbrel�"TMBRLS� timbrel's�timbrels�#TMBRN� tambourine� timbering�(TMBRNS� tambourine's� tambourines�TMBRS� timbre's�timbres�TMBRT�timbered�uTMBS� demobs� Dumbo's� dumbos� timber's� timbers� Tombaugh's� tomboy's� tomboys� tomb's�tombs�TMBST�dumbest�TMBSTN� tombstone�'TMBSTNS� tombstone's� tombstones�TMBSTRK� dumbstruck�TMBT� demobbed�tombed�TMBWT� dumbwaiter�(TMBWTS� dumbwaiter's� dumbwaiters�TMBYX� tomboyish�TMFLR� tomfoolery�)TMFLRS� tomfooleries� tomfoolery's�TMFNT�Demavend�TMFNTS� Demavend's�TMHK�tomahawk�TMHKN� tomahawking�#TMHKS� tomahawk's� tomahawks�TMHKT� tomahawked�:TMK� damage� DiMaggio� Tameka� Tamika�tarmac�TMKBL� damageable� TMKK� demagogue�demagogy�TMKKK� demagogic�TMKKKL� demagogically�TMKKR� demagoguery�TMKKRS� demagoguery's�3TMKKS� demagogue's� demagogues� demagogy's�TMKLS�Damocles�-TMKN� damaging� demijohn� tarmacking�#TMKNS� demijohn's� demijohns�TMKNT� termagant�&TMKNTS� termagant's� termagants�TMKP� timekeeper�TMKPN� timekeeping�TMKPNS� timekeeping's�'TMKPS� timekeeper's� timekeepers�3TMKRF� demographer� demography� tomography�'TMKRFK� demographic� tomographic�TMKRFKL�demographically�=TMKRFKS� demographic's� demographics�demographics's�JTMKRFS� demographer's� demographers� demography's� tomography's�TMKRS� democracy�'TMKRSS� democracies� democracy's� TMKRT� Democrat�democrat�%TMKRTK� Democratic� democratic�TMKRTKL�democratically�MTMKRTS� Democrat's� Democrats� democrat's� democrats� Democritus�cTMKS� damage's� damages� damages's� Tameka's� Tamika's� tarmac's� tarmacs�Timex�TMKSFN� tamoxifen�TMKSS�Timex's�ATMKT� damaged� demarcate� demigod� tarmacked�tomcat�TMKTM� tarmacadam�TMKTN� demarcating�fTMKTS� demarcates� demigoddess� demigoddess's� demigod's� demigods� tomcat's�tomcats�TMKTSS� demigoddesses�TMKTT� demarcated�TMKXN� demarcation�)TMKXNS� demarcation's� demarcations�lTML� Daimler� dermal� dimly� tamale� tamely� Tamil� termly� timelier� timely�turmoil�,TMLN� Tamerlane� Tomlin� tourmaline�QTMLNS� Tamerlane's� timeliness� timeliness's� Tomlin's� tourmaline's�eTMLS� Daimler's� tamale's� tamales� Tamil's� Tamils� timeless� turmoil's�turmoils�TMLSL� timelessly�+TMLSNS� timelessness�timelessness's�TMLSNT� demulcent�'TMLSNTS� demulcent's� demulcents�TMLST� timeliest�TMLT�tumult�-TMLTS� tumult's� tumults� tumultuous�TMLTSL� tumultuously�TMLX�demolish�%TMLXN� demolishing� demolition�(TMLXNS� demolition's� demolitions�TMLXS� demolishes�TMLXT� demolished�TMMNT� demimonde�TMMNTN� demimondaine�-TMMNTNS�demimondaine's� demimondaines�TMMNTS� demimonde's�TMN� daemon� Damian� Damien� Damion� damming�damn� Damon� deeming� demean� Deming� demoing� demon� dimming� domain� domineer� doming� Domingo� domino� dooming� doorman� doormen� taming� Tammany�teaming�:TMN� teeming� terming� termini� timing�Timon�.TMNBL� damnable� damnably� terminable�ZTMNK� daemonic� demoniac� demonic� Dominic� Dominica� Dominick� Dominique�5TMNKL� demoniacal� demoniacally� demonically�TMNKN� Dominican�&TMNKNS� Dominican's� Dominicans�3TMNKS� Dominica's� Dominick's� Dominique's�!TMNL� terminal� terminally�%TMNLK� demonology� terminology�0TMNLKKL�terminological�terminologically�KTMNLKS� demonologies� demonology's� terminologies� terminology's�#TMNLS� terminal's� terminals�7TMNN� damning� demeaning� Dominion�dominion�0TMNNS� dominance� dominion's� dominions�TMNNSS� dominance's�"TMNNT� diminuendo�dominant�TMNNTL� dominantly�CTMNNTS� diminuendo's� diminuendos� dominant's� dominants�TMNRN� domineering�TMNRNL� domineeringly�TMNRT� domineered�TMNS� daemon's� daemons� Damian's� Damion's� damn's� damns� Damon's� demeans� Deming's� demon's� demons� dimness� dimness's� domain's� domains� domineers� Domingo's� Dominguez� dominoes� domino's� doorman's�vTMNS� dormancy� tameness� tameness's� Tammany's� terminus� terminus's� timing's� timings�Timon's�%TMNSS� Dominguez's� dormancy's�+TMNSTRBL� demonstrable� demonstrably� TMNSTRBLT�demonstrability�)TMNSTRT� demonstrate� demonstrator�TMNSTRTF� demonstrative� TMNSTRTFL� demonstratively�9 TMNSTRTFNS�demonstrativeness�#demonstrativeness's�1 TMNSTRTFS�demonstrative's�demonstratives�TMNSTRTN� demonstrating�>TMNSTRTS� demonstrates�demonstrator's� demonstrators�TMNSTRTT� demonstrated�TMNSTRXN� demonstration�1 TMNSTRXNS�demonstration's�demonstrations�TMNT� damned� demand� demeaned� demount� diamond� dominate� dormant� terminate� terminator� torment� tormentor�TMNTBK� diamondback�+TMNTBKS� diamondback's� diamondbacks�TMNTF� diminutive�(TMNTFS� diminutive's� diminutives�@TMNTN� demanding� dominating� terminating� tormenting�TMNTNL� tormentingly�TMNTRKS� dominatrix�TMNTRKSS� dominatrix's�TMNTRSS� dominatrices�TMNTS� demand's� demands� diamond's� diamonds� dominates� terminates� terminators� tormentor's� tormentors� torment's�torments�TMNTST� damnedest�HTMNTT� demanded� demented� dominated� terminated� tormented�TMNTTL� dementedly�TMNX� dementia�diminish�\TMNXN� damnation� dimension� diminishing� diminution� domination� termination�TMNXNL� dimensional�TMNXNLS� dimensionless�TMNXNS� damnation's� dimension's� dimensions� diminution's� diminutions� domination's� termination's� terminations�$TMNXS� dementia's� diminishes�TMNXT� diminished�}TMP�damp� damper�dump� dumper� dumpier� dumpy�tamp� Tampa� tamper�temp� Tempe� temper�tempo�#TMPKNS� Tompkins� Tompkins's�TMPKS�Tampax�TMPKSS�Tampax's�:TMPL� damply� dimple� dimply� Templar�temple� TMPLN� dimpling�dumpling�$TMPLNS� dumpling's� dumplings�CTMPLS� dimple's� dimples� Templar's� temple's�temples�TMPLT� dimpled�template�$TMPLTS� template's� templates�iTMPN� dampen� dampener� damping� dumping� tamping� tampon� temping� timpani�tympani�TMPNM�tympanum�$TMPNMS� tympanum's� tympanums�TMPNN� dampening�TMPNS� dampener's� dampeners� dampens� dampness� dampness's� dumpiness� dumpiness's� tampon's� tampons� timpani's� tympani's�#TMPNST� timpanist� tympanist�DTMPNSTS� timpanist's� timpanists� tympanist's� tympanists�TMPNT�dampened�)TMPR� tamperer� tempera�tempura�"TMPRL� temporal� temporally�TMPRMNT� temperament�/TMPRMNTL� temperamental�temperamentally�,TMPRMNTS� temperament's� temperaments�"TMPRN� tampering� tempering�TMPRNS� temperance�TMPRNSS� temperance's�TMPRR� temporary�TMPRRL� temporarily�.TMPRRNS� temporariness�temporariness's�'TMPRRS� temporaries� temporary's�ITMPRS� tamperer's� tamperers� tempera's� temperas� tempura's�-TMPRT� tampered� temperate�tempered�TMPRTL� temperately�.TMPRTNS� temperateness�temperateness's�TMPRTR� temperature�+TMPRTRS� temperature's� temperatures�TMPS� damper's� dampers� damp's� damps� Dempsey� dumpers� dump's� dumps� Tampa's� tampers� tamps� temper's� tempers� tempo's� tempos� temp's� temps� timepiece�%TMPSS� timepiece's� timepieces�BTMPST� dampest� dumpiest� Dumpster� dumpster�tempest�LTMPSTS� dumpster's� dumpsters� tempest's� tempests� tempestuous�TMPSTSL� tempestuously�3TMPSTSNS�tempestuousness�tempestuousness's�CTMPT� damped� dumped� tamped� temped� tempt�tempter�TMPTN�tempting�TMPTNL� temptingly�%TMPTRS� temptress� temptress's�TMPTRSS� temptresses�+TMPTS� tempter's� tempters�tempts�TMPTT�tempted�TMPTXN� temptation�(TMPTXNS� temptation's� temptations�PTMR� demure� demurer� demurrer� Tamara� Tamera� Tamra�tomorrow�TMRK� tamarack�turmeric�>TMRKS� tamarack's� tamaracks� turmeric's� turmerics�*TMRL� Demerol� demurely�demurral�0TMRLS� Demerol's� demurral's� demurrals�TMRN� demurring�&TMRNS� demureness� demureness's�TMRNT�tamarind�$TMRNTS� tamarind's� tamarinds�xTMRS� demurrer's� demurrers� Tamara's� Tamera's� Tamra's� timorous� tomorrow's� tomorrows�tumorous�TMRSL� timorously�+TMRSNS� timorousness�timorousness's�TMRST�demurest�5TMRT� demerit� demurred� temerity�Timurid�;TMRTS� demerit's� demerits� temerity's� Timurid's�TMS� dame's� dames� dam's�dams� deems� Deimos� demise� demo's� demos� demur's� demurs� dermis� dermis's� Diem's� dime's� dimes� dimmer's� dimmers�dims�DMZ� dome's� domes� doom's� dooms�dormer's�TMS� dormers� dormice� dormouse� dorm's� dorms� Dumas� dummies� dummy's� tamer's� tamers� tames� Tami's� Tammie's� Tammi's� Tammuz� Tammy's� tam's�tams� team's� teams� teems� term's� terms�timer's�TMS� timers� time's� times� Timmy's� Tim's� Timur's�Tm's� Tomas� tome's� tomes� Tommie's� Tom's� tom's�toms� tummies� tummy's�Tums�tums�Tums's�)TMS@NS� Demosthenes� Demosthenes's�TMSF� timeserver�TMSFN� timeserving�TMSFNS� timeserving's�'TMSFS� timeserver's� timeservers�TMSK� damask�Tomsk�TMSKL� timescale�TMSKLS� timescales�TMSKN� damasking�9TMSKS� Damascus� Damascus's� damask's�damasks�TMSKT�damasked�TMSL� damsel�domicile�TMSLFL� damselfly�(TMSLFLS� damselflies� damselfly's�TMSLN� domiciling�TMSLR� domiciliary�:TMSLS� damsel's� damsels� domicile's� domiciles�TMSLT� domiciled�4TMSN� damson� demesne� demising�timezone�FTMSNS� damson's� damsons� demesne's� demesnes� tumescence�TMSNSS� tumescence's�TMSNT� tumescent�8TMSS� demise's� demises� dormouse's�Tammuz's�mTMST� demised� demist� demister� dimmest� Domesday� doomsday� doomster� tamest�teamster�TMSTF� demystify�TMSTFKXN�demystification�! TMSTFKXNS�demystification's�TMSTFS� demystifies�TMSTFT� demystified�TMSTFYN� demystifying�TMSTK�domestic�TMSTKL� domestically�$TMSTKS� domestic's� domestics�TMSTKT� domesticate�TMSTKTN� domesticating�TMSTKTS� domesticates�TMSTKTT� domesticated�TMSTKXN� domestication�TMSTKXNS�domestication's�TMSTN� demisting�dTMSTS� demisters� demists� Domesday's� doomsday's� doomsters� teamster's� teamsters�TMSTST� domesticity�TMSTSTS� domesticity's�TMSTT�demisted�TMSY� doomsayer�$TMSYS� doomsayer's� doomsayers�TMT� dammed� dammit� deemed� Demeter� demoed� demote� diameter� dimity� dimmed�DMD� domed� doomed� doormat� tamed� teamed� teammate� teemed� termed� termite� timed� timeout� timid� timider�tomato�TMT� Tuamotu�tumid�TMTBL� timetable�TMTBLN� timetabling�&TMTBLS� timetable's� timetables�TMTBLT� timetabled�TMTFT� demotivate�TMTFTN� demotivating�TMTFTS� demotivates�TMTFTT� demotivated�TMTK�demotic�TMTL�timidly�TMTLK� dermatology�TMTLKKL�dermatological�TMTLKS� dermatology's�TMTLKST� dermatologist�0TMTLKSTS�dermatologist's�dermatologists�TMTLT� demodulate�TMTLTN� demodulating�TMTLTS� demodulates�TMTLTT� demodulated�TMTLXN� demodulation�TMTLXNS�demodulation's�TMTM�dumdum�TMTMS� dumdum's�dumdums�TMTN�demoting�$TMTNS� timidness� timidness's�TMTR� Dmitri� dormitory�TMTRK� diametric�)TMTRKL� diametrical� diametrically�NTMTRS� Demetrius� Demetrius's� Dmitri's� dormitories� dormitory's�TMTS� Demeter's� demitasse� demotes� diameter's� diameters� dimity's� DMD's� doormat's� doormats� teammate's� teammates� termite's� termites� timeout's� timeouts� tomatoes� tomato's� Tuamotu's�%TMTSS� demitasse's� demitasses�TMTST�timidest�4TMTT� demoted� timidity� tomtit�tumidity�XTMTTS� dermatitis� dermatitis's� timidity's� tomtit's� tomtits� tumidity's�TMW@�Tamworth�TMWK�teamwork�TMWKS� teamwork's�TMWN�timeworn�TMWT�dimwit�TMWTS� dimwit's�dimwits�TMWTT� dimwitted�TMXN� demotion�Domitian�#TMXNS� demotion's� demotions�TMXR� timeshare�TMXRS� timeshares�TN�Dan�Dana�Dane� Dannie� Danny�darn� darner�Dawn�dawn� dding�Dean�dean� Deana� Deann� Deanna� Deanne� Deena� deign� deigned�den�Dena� denier� Denny�deny�Deon� Diana� Diane�Diann�TN� Dianna� Dianne�din�Dina� Dinah� dinar�dine� diner�ding� dingier� dingo� dingy� dinner�Dino�Dion� Dionne�DNA� doing�Don�don�Dona�dona�done�Donn� Donna� Donne� Donner�Donnie�TN� Donny� donor�down� downer� downier� Downy� downy� Duane� duenna�dun�dune�Dunn� Dunne� dunner� dunno� Taine�tan� Taney� Tania� Tanner� tanner�tarn� Tawney� tawnier� tawny� teeing� teen�TN� teenier� teeny�ten�Tenn� tenner� tenor�tern�tin�Tina�tine�Ting�ting� tinge� tinier� tinnier� tinny�tiny�TN�tn� toeing�ton�tone� toner�Toni� Tonia� tonier� tonne�Tony� tony�TN�torn� tourney�town� townee� townie�tun�tuna�tune� tuner� Tunney� tunny�turn� Turner�turner�TN@�tenth�TN@L�tenthly�TN@S� tenth's�tenths�.TNB� Danube� Deneb� Dunbar�Toynbee�TNBK�tanbark�TNBKL� turnbuckle�(TNBKLS� turnbuckle's� turnbuckles�TNBKS� tanbark's�5TNBL� Denebola� deniable� tenable�tenably�TNBLS� Denebola's�TNBLT� tenability�TNBLTS� tenability's�TNBN�Danubian�TNBP� teenybopper�)TNBPS� teenybopper's� teenyboppers�TNBRK� donnybrook�(TNBRKS� donnybrook's� donnybrooks� TNBS� Danube's� Toynbee's�+TNBT� dingbat� downbeat� turnabout�XTNBTS� dingbat's� dingbats� downbeat's� downbeats� turnabout's� turnabouts�'TNF� Denver� turnoff�turnover�6TNFL� downfall� tinfoil� tuneful� tunefully�TNFLN� downfallen�)TNFLNS� tunefulness� tunefulness's�0TNFLS� downfall's� downfalls� tinfoil's�TNFLT�tenfold�TNFN�Donovan�TNFNS� Donovan's�FTNFS� Denver's� turnoff's� turnoffs� turnover's� turnovers�TNH� dinghy�Donahue�TNHL�downhill�#TNHLS� downhill's� downhills�9TNHS� dinghies� dinghy's� Donahue's� townhouse�%TNHSS� townhouse's� townhouses�TNHTT� downhearted�TNHTTL� downheartedly�1TNHTTNS�downheartedness�downheartedness's�TNK�dang� danger�dank� danker�Deng� dengue�dink� dinker� dinkier� dinky�dong� donkey�dung�dunk� tanager� T'ang�tang� Tangier� tangier� tango� tangy�tank� tanker� teenage� teenager�tinker�ITNK�tong� Tonga� tongue� tonic� tonnage� tunic�turnkey�.TNKBL� tangible� tangibly� Tinkerbell�,TNKBLNS� tangibleness�tangibleness's�4TNKBLS� tangible's� tangibles� Tinkerbell's�TNKBLT� tangibility�TNKBLTS� tangibility's�TNKFL�tankful�"TNKFLS� tankful's�tankfuls�TNKFLT� Dangerfield�TNKFLTS� Dangerfield's�TNKK�Dunkirk�TNKKS� Dunkirk's�[TNKL� dangle� dangler� dankly� dongle� dunghill� tangelo� tangle�tinkle�,TNKLN� dangling� tangling�tinkling�TNKLS� dangler's� danglers� dangles� dongle's� dongles� dunghill's� dunghills� tangelo's� tangelos� tangle's� tangles� tinkle's� tinkles� tongueless�)TNKLT� dangled� tangled�tinkled�TNKN� danging� donging� Duncan� dungeon� dunging� dunking� tangoing� tanking� Tongan� tonging�tonguing�RTNKNS� dankness� dankness's� dungeon's� dungeons� Tongan's�Tongans�TNKNT�tangent�"TNKNTS� tangent's�tangents�'TNKNXL� tangential� tangentially�TNKNYK� Tanganyika�TNKNYKS� Tanganyika's�TNKR� dungaree�tinkerer�"TNKRN� tangerine� tinkering�&TNKRNS� tangerine's� tangerines�KTNKRS� dangerous� dungaree's� dungarees� tinkerer's� tinkerers�TNKRSL� dangerously�9TNKRT� denigrate� downgrade� Tancred�tinkered�'TNKRTN� denigrating� downgrading�4TNKRTS� denigrates� downgrade's� downgrades�%TNKRTT� denigrated� downgraded�TNKRXN� denigration�TNKRXNS� denigration's�TNKS� danger's� dangers� dangs� Deng's� dengue's� dinkies� dinky's� dong's� dongs� donkey's� donkeys� dung's� dungs� dunk's� dunks� tanager's� tanagers� Tangier's� Tangiers� tango's� tangos� tang's�tangs�TNKS� tanker's� tankers� tank's� tanks� teenager's� teenagers� tinker's� tinkers� Tonga's� tong's� tongs� tongue's� tongues� tonic's� tonics� tonnage's� tonnages� Tungus� Tungus's� tunic's� tunics� turnkey's�TNKS�turnkeys�TNKSK�Tunguska�TNKSKS� Tunguska's�BTNKST� dankest� dinkest� dinkiest� downcast�tangiest�TNKSTN�tungsten�TNKSTNS� tungsten's�TNKT� danged� donged� dunged� dunked� tangoed� tankard� tanked� Tinkertoy� tonged� tongued� tourniquet�turncoat�TNKTR�tincture�TNKTRN� tincturing�$TNKTRS� tincture's� tinctures�TNKTRT� tinctured�[TNKTS� tankard's� tankards� tourniquet's� tourniquets� turncoat's� turncoats�TNKXN�Tangshan�TNL� Danelaw� Danial� Daniel� Danielle� Darnell� Denali� denial� dingily� dingle� diurnal� diurnally� Donnell� tingle� tinglier� tingly� toenail� tonal� tonally�tunnel�TNLN�tingling�#TNLNS� tingling's� tinglings�TNLP�Dunlap�TNLPS�Dunlap's�TNLS� Danial's� Danielle's� Daniel's� Daniels� Darnell's� denial's� denials� dingle's� dingles� Donnell's� tingle's� tingles� toenail's� toenails� toneless� tuneless� tunnel's�tunnels�$TNLSL� tonelessly� tunelessly�TNLST� tingliest�4TNLT� Donald� download� tingled�tonality�TNLTN� downloading�KTNLTS� Donald's� download's� downloads� tonalities� tonality's�TNLTSN� Donaldson�TNLTSNS� Donaldson's�TNLTT� downloaded�$TNM� denim� dynamo�tonearm�TNMK� Denmark�dynamic�$TNMKL� dynamical� dynamically�<TNMKS� Denmark's� dynamic's� dynamics� dynamics's�TNMKT� downmarket�MTNMNT� denominate� denominator� denouement� tenement� tournament�TNMNTN� denominating�TNMNTS� denominates� denominator's� denominators� denouement's� denouements� tenement's� tenements� tournament's� tournaments�TNMNTT� denominated�TNMNXN� denomination�TNMNXNL�denominational�-TNMNXNS�denomination's� denominations�LTNMS� denim's� denims� dynamo's� dynamos� tonearm's�tonearms�TNMSM�dynamism�TNMSMS� dynamism's� TNMT� dynamite� dynamiter�TNMTN� dynamiting�@TNMTS� dynamiter's� dynamiters� dynamite's� dynamites�TNMTT� dynamited�TNN� Danone� darning� dawning� dinging� dining� dinning� donning� downing� dunning� Tainan� tannin� tanning� tenon� tingeing� tinging� tinning� toning� tuning�turning�TNNMN� Tienanmen�TNNMNS� Tienanmen's�TNNN�tenoning�TNNS� Danone's� denounce� dinginess� dinginess's� tanning's� tannin's� tenancy� tenon's� tenons� tininess� tininess's� tinniness� tinniness's� turning's�turnings�TNNSMNT� denouncement�.TNNSMNTS�denouncement's� denouncements�TNNSN� denouncing�/TNNSS� denounces� tenancies� tenancy's�TNNST� denounced�&TNNT� Dunant� tenant�tenoned�TNNTN� tenanting�TNNTR�tenantry�TNNTRS� tenantry's�TNNTS� tenant's�tenants�TNNTT�tenanted�TNNXXN� denunciation�,TNNXXNS�denunciation's� denunciations�&TNP� downpour� tuneup�turnip�TNPK�tnpk�turnpike�#TNPKS� turnpike's� turnpikes�TNPL�downplay�TNPLS� downplays�TNPLT�tinplate�TNPLTS� tinplate's�TNPLYN� downplaying�TNPLYT� downplayed�TNPN�tenpin�,TNPNS� tenpin's� tenpins� tenpins's� TNPRPTRFSK�Dnepropetrovsk�PTNPS� downpour's� downpours� tuneup's� tuneups� turnip's�turnips�TNPT�tinpot�1TNR� deanery� tannery� tenure�ternary�TNRF� downriver� TNRN� dinnering�tenuring�TNRNK� downrange�TNRNT� turnaround�(TNRNTS� turnaround's� turnarounds�lTNRS� deaneries� deanery's� tanneries� tannery's� tenure's� tenures� ternaries� ternary's�*TNRT� dinnered� downright�tenured�TNS� Dana's� dance� dancer� Dane's� Danes� Dannie's� Danny's� darner's� darners� darn's� darns� Dawn's� dawn's� dawns� Deana's� Deanna's� Deanne's� Deann's� dean's� deans� dearness� dearness's�Deena's�TNS� deigns� Dena's� denier's� deniers� denies� Denis� Denise� Dennis� Denny's� den's�dens� dense� denser� Deon's� Diana's� Diane's� Dianna's� Dianne's� Diann's� dinar's� dinars� Dina's� diner's�diners�TNS� dines� dingoes� dingo's� ding's� dings� dingus� dingus's� dinner's� dinners� Dino's� dinosaur� din's�dins� Dionne's� Dion's� DNA's� doing's� doings� dona's� donas� Donner's� Donne's�Donnie's�TNS� Donn's� Donny's� donor's� donors� Don's�Dons� don's�dons� dourness� dourness's� downer's� downers� Downs� down's� downs� Downy's� Duane's� duenna's� duennas� dunce� dune's� dunes� Dunne's�Dunn's�TNS� dun's�duns� Taine's� Tania's� Tanner's� tanner's� tanners� tan's�tans� tansy� tarn's� tarns� tawny's� teen's� teens� tenners� Tennessee� tennis� tennis's� tenor's� tenors� ten's�tens�tense�TNS� tenser� tensor� tenuous� tern's� terns� Tina's� tine's� tines� tinge's� tinges� Ting's� ting's� tings� tin's�tins� toner's� toners� tone's� tones� Tonia's� Toni's� tonne's� tonnes� ton's�tons�TNS� tourney's� tourneys� townees� Townes� townie's� townies� town's� towns� tuna's� tunas� tuner's� tuners� tune's� tunes� Tunis� Tunis's� Tunney's� tunnies� tunny's� tun's�tuns� turner's�turners�TNS� turn's�turns�TNSBR� Doonesbury�TNSBRS� Doonesbury's�TNSFLK� townsfolk�TNSFLKS� townsfolk's�TNSKL� downscale�ITNSL� densely� tensely� tensile� tenuously� tinsel�tonsil�TNSLKTM� tonsillectomy�1TNSLKTMS�tonsillectomies�tonsillectomy's�6TNSLS� tinsel's� tinsels� tonsil's�tonsils�TNSLTN� Tinseltown�TNSLTNS� Tinseltown's�)TNSLTS� tonsillitis� tonsillitis's�TNSM@�tinsmith�$TNSM@S� tinsmith's� tinsmiths� TNSMN� townsman�townsmen�TNSMNS� townsman's�NTNSN� dancing� denizen� Tanzania� Tennessean� Tennyson�tensing�TNSNN� Tanzanian�&TNSNNS� Tanzanian's� Tanzanians�TNSNS� dancing's� denizen's� denizens� denseness� denseness's� Tanzania's� Tennessean's� Tennesseans� tenseness� tenseness's� tenuousness� tenuousness's�TNSNT�Townsend�TNSNTS� Townsend's�TNSPPL� townspeople�TNSPPLS� townspeople's�TNSPT� downspout�&TNSPTS� downspout's� downspouts�TNSR�tonsure�TNSRL� tonsorial�TNSRN� tonsuring�!TNSRS� tonsure's�tonsures�TNSRT�tonsured�TNSS� dancer's� dancers� dance's� dances� danseuse� Denise's� dinguses� dinosaur's� dinosaurs� Dionysus� Dionysus's� downsize� dunce's� dunces� tansy's� tenacious� Tennessee's� tense's� tenses�tensors�TNSSL� tenaciously�TNSSN� downsizing�=TNSSNS� downsizing's� tenaciousness�tenaciousness's�0TNSSS� danseuse's� danseuses� downsizes�+TNSST� densest� downsized�tensest�TNST� danced� density� dingiest� Dniester� Donizetti� downiest� downside� dunnest� dynasty� tannest� tawniest� teeniest� tenacity� tensed� tensity� tiniest� tinniest�toniest�!TNSTK� downstage�dynastic�TNSTL� turnstile�&TNSTLS� turnstile's� turnstiles�TNSTRM� downstream�TNSTS� densities� density's� Donizetti's� downside's� downsides� downstairs� downstairs's� dynasties� dynasty's� tenacity's� tensity's�TNSTT� downstate�TNSTTS� downstate's�%TNSWMN� townswoman� townswomen�TNSWMNS� townswoman's�TNSWN� downswing�%TNSWNS� downswing's� downswings�TNT� daintier� dainty� dander� dandier� dandy� Dante� darned� darneder� daunt� dawned� denied� denote�dent� denude� dined� dinette� dinged� dinned�dint� donate� donned� don't� doughnut�downed�TNT� Dundee� dunned� taint� tanned� taunt� taunter�tend� tender� tenet�tent� tenuity� tinder� tinged� tinned�tint�TNT� toned� tonight� Tonto� tornado� tuned� turned�turnout�TNTBKS� tinderbox�(TNTBKSS� tinderboxes� tinderbox's�TNTBL� turntable�&TNTBLS� turntable's� turntables�TNTF�dandify�TNTFRS� dentifrice�)TNTFRSS� dentifrice's� dentifrices�TNTFS� dandifies�#TNTFT� dandified� tenderfoot�(TNTFTS� tenderfoot's� tenderfoots�TNTFYN� dandifying�TNTHK� tenterhook�(TNTHKS� tenterhook's� tenterhooks�TNTHT� dunderhead�(TNTHTS� dunderhead's� dunderheads�TNTHTT� tenderhearted�TNTHTTL�tenderheartedly�7TNTHTTNS�tenderheartedness�tenderheartedness's�TNTKL�tentacle�$TNTKLS� tentacle's� tentacles�TNTKLT� tentacled�lTNTL� daintily� dandle� dental� dentally� dirndl� Donatello� tenderly� Tyndale�Tyndall�TNTLM�tantalum�TNTLMS� tantalum's�/TNTLN� dandelion� dandling� tenderloin�ETNTLNS� dandelion's� dandelions� tenderloin's� tenderloins�QTNTLS� dandles� dauntless� dirndl's� dirndls� Tantalus� Tantalus's�TNTLSL� dauntlessly�.TNTLSNS� dauntlessness�dauntlessness's�TNTLT�dandled�+TNTM� dinnertime� downtime�tandem�TNTMNT� tantamount�=TNTMS� dinnertime's� downtime's� tandem's�tandems�TNTN� Danton� daunting� denoting� denting� denuding� donating� downtown� downturn� Dunedin� tainting� taunting� tending� tendon� tenting�tinting�TNTNBLXN� tintinnabulation�7 TNTNBLXNS�tintinnabulation's�tintinnabulations�$TNTNL� dauntingly� tauntingly�TNTNS� daintiness� daintiness's� downtown's� downturn's� downturns� tendency� tenderness� tenderness's� tendon's�tendons�%TNTNSS� tendencies� tendency's�'TNTNTS� tendinitis� tendinitis's�TNTNXS� tendentious�TNTNXSL� tendentiously�3TNTNXSNS�tendentiousness�tendentiousness's�TNTP�tintype�!TNTPS� tintype's�tintypes�UTNTR� Deandre� denature� denture� tandoori� tantra� tenderer�tundra�TNTRF�dandruff�TNTRFS� dandruff's�TNTRFTS� downdrafts�TNTRL�tendril�"TNTRLS� tendril's�tendrils�TNTRM�tantrum�"TNTRMS� tantrum's�tantrums�#TNTRN� denaturing� tendering�TNTRNT� downtrend�'TNTRNTS� downtrend's� downtrends�lTNTRS� Deandre's� denatures� denture's� dentures� tandoori's� tantra's� tundra's�tundras�TNTRST� tenderest�;TNTRT� denatured� dendrite� tendered� Tintoretto�TNTRTN� downtrodden�$TNTRTS� dendrite's� dendrites�TNTS� dainties� dainty's� dander's� dandies� dandy's� Dante's� daunts� denotes� dent's� dents� denudes� dinette's� dinettes� dint's� donates� donuts� doughnut's� doughnuts� taint's� taints� taunter's�TNTS� taunters� taunt's� taunts� tender's� tenders� tends� tenet's� tenets� tent's� tents� tenuity's� tinder's� tinnitus� tinnitus's� tint's� tints� TNT's� tonight's� Tonto's� tornadoes� tornado's� turnout's�TNTS�turnouts�TNTSK�Donetsk�TNTSKS� Donetsk's�TNTSS�donutses�9TNTST� daintiest� dandiest� darnedest�dentist�TNTSTR� dentistry�TNTSTRS� dentistry's�"TNTSTS� dentist's�dentists�qTNTT� daunted� denoted� dented� denuded� donated� tainted� taunted� tended� tented�tinted�#TNTTF� denotative� tentative�TNTTFL� tentatively�.TNTTFNS� tentativeness�tentativeness's�1TNTXN� denotation� dentition� denudation�FTNTXNS� denotation's� denotations� dentition's� denudation's�TNWNT�downwind� TNWR� dinnerware�tinware�%TNWRS� dinnerware's� tinware's�TNWT�downward�TNWTS� downwards�OTNX� Danish� danish� donnish� Tanisha� tarnish� tench�Tunisia�TNXFT� downshift�TNXFTN� downshifting�TNXFTS� downshifts�TNXFTT� downshifted�ETNXN� Dionysian� donation� tarnishing� tension�Tunisian�WTNXNS� donation's� donations� tension's� tensions� Tunisian's� Tunisians�TNXP� deanship�township�1TNXPS� deanship's� township's� townships�_TNXS� danishes� Danish's� danish's� Tanisha's� tarnishes� tarnish's� Tunisia's�TNXT� tarnished�TNXTTLN� Tenochtitlan�TNXTTLNS�Tenochtitlan's�TNY� Tanya�Tonya�TNYN�denying�TNYS� Tanya's�Tonya's�TP� dapper�deep� deeper�Depp� diaper�dip� Dipper� dipper� dippier� dippy�dopa�dope� doper� dopey� dopier�DP�dupe� duper� Taipei�tap�tape� taper� tapir� tapper�tarp� taupe� tepee� tip�jTP� tipper�top� topee�topi� topper� torpor� toupee�Tupi�Twp�twp�type�typo�TP@� depth�towpath�4TP@S� depth's� depths� towpath's�towpaths�TPF�typify�TPFKXN� typification�TPFKXNS�typification's�TPFLT� topflight�TPFS� typeface�typifies�#TPFSS� typeface's� typefaces�TPFT�typified�TPFYN� typifying�$TPK� tapioca� Topeka�topic�7TPKL� topical� topically� typical� typically�$TPKLT� topicality� typicality�)TPKLTS� topicality's� typicality's�TPKN� Tippecanoe�TPKNS� Tippecanoe's�TPKNT�topknot�"TPKNTS� topknot's�topknots�BTPKRF� topographer� topography� typographer� typography�'TPKRFK� topographic� typographic�RTPKRFKL� topographical�topographically� typographical�typographically�{TPKRFS� topographer's� topographers� topographies� topography's� typographer's� typographers� typography's�?TPKS� tapioca's� tippex� Topeka's� topic's�topics�TPKSN� tippexing�TPKSS�tippexes� TPKST� tippexed�typecast�TPKSTN� typecasting�TPKSTS� typecasts�TPKT� depict�topcoat�TPKTN� depicting�,TPKTS� depicts� topcoat's�topcoats�TPKTT�depicted�TPKXN� depiction�%TPKXNS� depiction's� depictions�lTPL� dapple� deeply� deploy� dipole� Doppler� duopoly� duple� tipple� tippler�topple�TPLK� topology�typology�)TPLKKL� topological� topologically�.TPLKS� duplex� typologies� typology's�!TPLKSS� duplexes�duplex's�#TPLKT� duplicate� duplicator�TPLKTN� duplicating�ETPLKTS� duplicate's� duplicates� duplicator's� duplicators�TPLKTT� duplicated�TPLKXN� duplication�TPLKXNS� duplication's�TPLM�diploma�TPLMNT� deployment�)TPLMNTS� deployment's� deployments�.TPLMS� diplomacy� diploma's�diplomas�TPLMSS� diplomacy's�!TPLMT� diplomat� diplomata�TPLMTK� diplomatic�TPLMTKL�diplomatically�$TPLMTS� diplomat's� diplomats�TPLMTST� diplomatist�,TPLMTSTS� diplomatist's� diplomatists�OTPLN� dappling� deplane� tapeline� tarpaulin� tippling�toppling�TPLNN� deplaning�LTPLNS� deplanes� tapeline's� tapelines� tarpaulin's� tarpaulins�TPLNT�deplaned�TPLR�deplore�%TPLRBL� deplorable� deplorably�TPLRN� deploring�TPLRS�deplores�TPLRT�deplored�TPLS� dapple's� dapples� deploys� dipole's� dipoles� duopolies� tippler's� tipplers� tipple's� tipples� topless�topples�TPLST� duplicity�'TPLSTS� duplicitous� duplicity's�KTPLT� dappled� deplete� diploid� doorplate� tippled�toppled�TPLTN� depleting�TPLTR� depilatory�)TPLTRS� depilatories� depilatory's�JTPLTS� depletes� diploid's� diploids� doorplate's� doorplates�TPLTT�depleted�TPLXN� depletion�TPLXNS� depletion's�TPLYN� deploying�TPLYT�deployed�TPMST� topmast�topmost�!TPMSTS� topmast's�topmasts�TPN� deepen� dipping� doping� duping� Taiping� taping� tapping� tarpon� tiepin� tipping� topping� tuppenny� Turpin�typing�TPNKT� Tupungato�TPNKTS� Tupungato's�TPNN� deepening�TPNNT�deponent�$TPNNTS� deponent's� deponents�TPNS� deepens� deepness� deepness's� dopiness� dopiness's� doping's� tarpon's� tarpons� tiepins� topping's� toppings� tuppence�typing's�'TPNT� deepened� depend�DuPont�%TPNTBL� dependable� dependably�TPNTBLT� dependability�TPNTBLTS�dependability's�#TPNTN� depending� turpentine�5TPNTNS� dependence� dependency� turpentine's�:TPNTNSS� dependence's� dependencies� dependency's�TPNTNT� dependent�TPNTNTL� dependently�TPNTS�depends�TPNTT�depended�TPNX�topnotch�TPPLT� depopulate�TPPLTN� depopulating�TPPLTS� depopulates�TPPLTT� depopulated�TPPLXN� depopulation�TPPLXNS�depopulation's�TPR� dapperer�topiary�TPRF� deprave�deprive�"TPRFN� depraving� depriving� TPRFS� depraves�deprives�-TPRFT� depraved� depravity�deprived�'TPRFTS� depravities� depravity's�TPRFXN� deprivation�+TPRFXNS� deprivation's� deprivations�TPRKRM� deprogram�TPRKRMN� deprogramming�TPRKRMS� deprograms�TPRKRMT� deprogrammed�TPRKT� deprecate�TPRKTN� deprecating�TPRKTNL� deprecatingly�TPRKTR� deprecatory�TPRKTS� deprecates�TPRKTT� deprecated�TPRKXN� deprecation�TPRKXNS� deprecation's�TPRM�taproom�!TPRMS� taproom's�taprooms� TPRN� diapering�tapering�TPRR� Tipperary�,TPRS� depress� depressor� topiary's�TPRSF� depressive�(TPRSFS� depressive's� depressives�TPRSN� depressing�TPRSNL� depressingly�TPRSNT� depressant�)TPRSNTS� depressant's� depressants�2TPRSS� depresses� depressor's� depressors�"TPRST� dapperest� depressed�QTPRT� diapered� tapered� taproot� typewrite� typewriter� typewrote�&TPRTN� typewriting� typewritten�TPRTNS� typewriting's�NTPRTS� taproot's� taproots� typewriter's� typewriters� typewrites�TPRTXN� depredation�+TPRTXNS� depredation's� depredations�TPRXN� depression�(TPRXNS� depression's� depressions�TPRXT� depreciate�TPRXTN� depreciating�TPRXTS� depreciates�TPRXTT� depreciated�TPRXXN� depreciation�TPRXXNS�depreciation's�TPS� deep's� deeps� depose� Depp's� diaper's� diapers� Dipper's� dipper's� dippers� dip's�dips� dipso� dopa's� doper's� dopers� dope's� dopes�DP's�DPs� duper's� dupers� dupe's� dupes�Taipei's�TPS� tapas� taper's� tapers� tape's� tapes� tapir's� tapirs� tapper's� tappers� tap's�taps� tarp's� tarps� taupe's� tepee's� tepees� tipper's� tippers� tip's�tips� tipsier� tipsy� topaz�topees�TPS� topper's� toppers� top's�tops� Topsy� torpor's� toupee's� toupees� Tupi's� turps� type's� types� typo's�typos�TPSKRPT� typescript�*TPSKRPTS� typescript's� typescripts�(TPSL� tipsily� topsail�topsoil�.TPSLS� topsail's� topsails� topsoil's�TPSMN� dipsomania�TPSMNK� dipsomaniac�+TPSMNKS� dipsomaniac's� dipsomaniacs�TPSMNS� dipsomania's�TPSN� deposing�diapason�?TPSNS� diapason's� diapasons� tipsiness� tipsiness's�TPSPN�topspin�TPSPNS� topspin's�=TPSS� deposes� dipsos� topazes� topaz's�Topsy's�TPSST�tipsiest�TPST� deepest� deposed� deposit� depositor� dippiest� doorpost� dopiest� tipster� topside� typeset� typesetter�typist�TPSTK�dipstick�$TPSTKS� dipstick's� dipsticks�%TPSTN� depositing� typesetting�TPSTNS� typesetting's�"TPSTR� depository�tapestry�ETPSTRS� depositories� depository's� tapestries� tapestry's�TPSTS� depositor's� depositors� deposit's� deposits� doorposts� tipster's� tipsters� topside's� topsides� typesets� typesetter's� typesetters� typist's�typists�TPSTT� deposited�TPSXN� deposition�(TPSXNS� deposition's� depositions�TPSXR� Terpsichore�TPSXRS� Terpsichore's�TPT� depart� deport� deportee� depot�dept� depute� deputy� dipped� doped�DPT�dpt� duped� taped� tapped� tappet� teapot� tepid� tipped� tippet� tiptoe� topped� torpedo� torpid�typed�TPTL� tepidly�torpidly�%TPTMNT� department� deportment�,TPTMNTL� departmental�departmentally�9TPTMNTS� department's� departments� deportment's�HTPTN� departing� deporting� deputing� tiptoeing� torpedoing�$TPTNS� tepidness� tepidness's�TPTP�tiptop�TPTPS� tiptop's�tiptops�TPTR� departure�2TPTRS� departure's� departures� dipterous�TPTRSN� topdressing�+TPTRSNS� topdressing's� topdressings�TPTS� departs� deportee's� deportees� deports� depot's� depots� deputes� deputies� deputy's� tappet's� tappets� teapot's� teapots� tippet's� tippets� tiptoe's� tiptoes� torpedoes� torpedo's�hTPTT� departed� deported� deputed� tepidity� tiptoed� torpedoed� torpidity� turpitude�BTPTTS� departed's� tepidity's� torpidity's� turpitude's�TPTX�diptych�%TPTXN� deportation� deputation�ITPTXNS� deportation's� deportations� deputation's� deputations� TPTXS� diptych's�diptychs�TPWM�tapeworm�#TPWMS� tapeworm's� tapeworms�TPWR� Tupperware�TR� dairy�Dare�dare� darer� Dario� Darrow� dearer� deary� Deere� diary�dire� direr�Dora�dory� dourer� Douro� dowry�Dr�draw�dray� drear�Drew�drew� drier�dry�Tara�tare�taro�tarrier�TR� tarry� tearier� teary�Teri�Terr�terr� Terra� Terri� Terrie� terrier� terror� Terry� terry�tire� Torah�tore�Tory�tr�tray�tree�Trey�trey� trier�trio� trough�trow�Troy� troy�5TR�true� truer�try�Tyre� Tyree�tyro�8TR@� Dorothea� Dorothy� troth� Truth�truth�"TR@FL� truthful� truthfully�,TR@FLNS� truthfulness�truthfulness's�TR@LN� triathlon�&TR@LNS� triathlon's� triathlons�TR@LT� triathlete�TR@LTS� triathletes�[TR@S� Dorothea's� Dorothy's� druthers� druthers's� troth's� truth's�truths�5TRB�drab� drabber�drub� drubber�tribe�TRBK�drawback�#TRBKS� drawback's� drawbacks�uTRBL� drably� dribble� dribbler� durable� durably� terrible� terribly� treble� tribal�trouble�TRBLMK� troublemaker�-TRBLMKS�troublemaker's� troublemakers�.TRBLN� dribbling� trebling� troubling�TRBLNK� Treblinka�+TRBLNS� terribleness�terribleness's�lTRBLS� dribbler's� dribblers� dribble's� dribbles� treble's� trebles� trouble's�troubles�%TRBLSM� tribalism� troublesome�TRBLSML� troublesomely�TRBLSMS� tribalism's�DTRBLT� dribbled� driblet� durability� trebled�troubled�2TRBLTS� driblet's� driblets� durability's�TRBLXN� tribulation�+TRBLXNS� tribulation's� tribulations�:TRBLXT� troubleshoot�troubleshooter� troubleshot�TRBLXTN�troubleshooting� TRBLXTNS�troubleshooting's�BTRBLXTS�troubleshooter's�troubleshooters� troubleshoots�TRBLXTT�troubleshooted�TRBN� drubbing�tribune�TRBNL�tribunal�$TRBNLS� tribunal's� tribunals�VTRBNS� drabness� drabness's� drubbing's� drubbings� tribune's�tribunes�TRBRK� drawbridge�(TRBRKS� drawbridge's� drawbridges�TRBRNT� Trobriand�TRBRNTS� Trobriand's�QTRBS� drab's� drabs� drubber's� drubbers� drubs� tribe's�tribes�#TRBSMN� tribesman� tribesmen�TRBSMNS� tribesman's�TRBST�drabbest�(TRBSWMN� tribeswoman� tribeswomen�TRBSWMNS� tribeswoman's�BTRBT� drubbed� terabit� terabyte� tribute� troubadour�TRBTR� tributary�'TRBTRS� tributaries� tributary's�sTRBTS� terabit's� terabits� terabyte's� terabytes� tribute's� tributes� troubadour's� troubadours�rTRF� derive� drive� driver� drove� drover� tariff� terrify� Trevor� trivia� trophy�trove�TRFBL� derivable�,TRFK� terrific� traffic� trafficker�TRFKL� terrifically�%TRFKLS� trifocals� trifocals's�TRFKN� trafficking�TRFKNS� trafficking's�@TRFKS� trafficker's� traffickers� traffic's�traffics�TRFKT� trafficked�tTRFL� direful� drivel� travail� travel� trefoil� trifle� trifler� trivial� trivially�truffle�#TRFLK� Trafalgar� travelogue�7TRFLKS� Trafalgar's� travelogue's� travelogues�"TRFLN� travailing�trifling�TRFLNT� trivalent�TRFLS� drivel's� drivels� travail's� travails� travel's� travels� trefoil's� trefoils� trifler's� triflers� trifle's� trifles� truffle's�truffles�:TRFLT� travailed� Travolta� trifled� triviality�7TRFLTS� Travolta's� trivialities� triviality's�TRFLYN� Trevelyan�TRFM�trivium�TRFMS� trivium's�3TRFN� deriving� driven� driving�Trevino�!TRFNS� drivings� Trevino's�TRFS� derives� Dreyfus� Dreyfus's� driver's� drivers� drive's� drives� drover's� drovers� drove's� droves� tariff's� tariffs� terrifies� traverse� Travis� Travis's� Trevor's� trivia's� trophies�trophy's�TRFS� trove's�troves�TRFSL� traversal�&TRFSLS� traversal's� traversals�TRFSN� traversing�#TRFSS� traverse's� traverses�!TRFST� traversed�travesty�%TRFSTS� travesties� travesty's�TRFSTT� travestied�TRFSTYN� travestying�hTRFT� derived� draft� draftee� drafter� drift� drifter� terrified� trivet�Truffaut�TRFTF� derivative�(TRFTFS� derivative's� derivatives�-TRFTN� drafting� Dravidian�drifting�&TRFTNS� drafting's� Dravidian's�TRFTNT�driftnet�TRFTNTS� driftnets�TRFTS� draftee's� draftees� drafter's� drafters� draft's� drafts� drifter's� drifters� drift's� drifts� trivet's� trivets� Truffaut's�TRFTT� drafted�drifted�TRFTWT� driftwood�TRFTWTS� driftwood's�TRFW�driveway�#TRFWS� driveway's� driveways�TRFXN� derivation�(TRFXNS� derivation's� derivations�TRFYN� terrifying�TRFYNL� terrifyingly�TRHTS� terahertz�TRHTSS� terahertz's�TRK� Derek� Derick� Derrick� derrick� Dirac� Doric� Draco�drag� draggier� draggy� Drake� drake� dredge� drogue� Drudge� drudge�drug� druggie� druggy� Duroc� toerag� track� tracker�trek�trekker�TRK� Trekkie� triage� trick� trickier� tricky�trig� trigger� trike� troika� truck� Truckee� trucker� trudge�trug�Tuareg�"TRKBL� dirigible� trackball�CTRKBLS� dirigible's� dirigibles� trackball's� trackballs�TRKK�tragic�TRKKL� tragically�TRKKMK� tragicomic�TRKKMT� tragicomedy�,TRKKMTS� tragicomedies� tragicomedy's�TRKKTR� trajectory�*TRKKTRS� trajectories� trajectory's�VTRKL� Dracula� treacle� treacly� trickily� trickle� truckle�Trujillo�TRKL@� terrycloth�TRKL@S� terrycloth's�"TRKLN� trickling� truckling�TRKLNS� truculence�TRKLNSS� truculence's�TRKLNT� truculent�TRKLNTL� truculently�aTRKLS� Dracula's� trackless� treacle's� trickle's� trickles� truckle's�truckles�TRKLSRT� triglyceride�.TRKLSRTS�triglyceride's� triglycerides�;TRKLT� deregulate� trickled� truckled� truckload�TRKLTN� deregulating�5TRKLTS� deregulates� truckload's� truckloads�&TRKLTT� deregulated� troglodyte�)TRKLTTS� troglodyte's� troglodytes�TRKLXN� deregulation�TRKLXNS�deregulation's�TRKN� dragging� dragon� dragoon� drugging� tarragon� tracking� Trajan� trekking� tricking� Trojan�trucking�TRKNFL� dragonfly�(TRKNFLS� dragonflies� dragonfly's�TRKNMTR� trigonometry�TRKNMTRK� trigonometric� TRKNMTRKL�trigonometrical�TRKNMTRS�trigonometry's�0TRKNN� Draconian� draconian� dragooning�TRKNS� dragon's� dragons� dragoon's� dragoons� tarragon's� tarragons� trickiness� trickiness's� Trojan's� Trojans� trucking's� TRKNT� dragnet� dragooned�"TRKNTS� dragnet's�dragnets�TRKR�trickery�TRKRN� triggering�TRKRS� trickery's�TRKRT� triggered�TRKS� Derek's� Derick's� Derrick's� derrick's� derricks� Doric's� Draco's� drag's� drags� drake's� drakes� dredge's� dredges� dregs� dregs's� drogue's� drogues� Drudge's� drudge's� drudges� druggie's�TRKS� druggies� drug's� drugs� Durex� toerags� tracker's� trackers� track's� tracks� trekker's� trekkers� Trekkie's� trek's� treks� triage's� trick's� tricks� trigger's� triggers� trig's� trike's�trikes�TRKS� troika's� troikas� Truckee's� trucker's� truckers� truck's� trucks� trudge's� trudges� trugs�Tuareg's�TRKSS�Durex's�TTRKST� draggiest� dragster� druggist� tracksuit� trickiest� trickster�TRKSTR� drugstore�'TRKSTRS� drugstore's� drugstores�\TRKSTS� dragsters� druggist's� druggists� tracksuits� trickster's� tricksters�TRKT� derogate� direct� directer� director� dragged� dredged� drudged� drugged� terracotta� tracked� tract� tractor� tragedy� trekked� tricked� trucked�trudged�#TRKTBL� tractable� tractably�TRKTBLT� tractability�TRKTBLTS�tractability's�TRKTF� directive�&TRKTFS� directive's� directives�TRKTL�directly�?TRKTN� derogating� directing� tragedian� tragedienne�eTRKTNS� directness� directness's� tragedian's� tragedians� tragedienne's� tragediennes�#TRKTR� derogatory� directory�(TRKTRL� derogatorily� directorial�'TRKTRS� directories� directory's�TRKTRT� directorate�+TRKTRTS� directorate's� directorates�TRKTS� derogates� director's� directors� directs� terracotta's� tractor's� tractors� tract's� tracts� tragedies� tragedy's�TRKTST� directest�!TRKTT� derogated�directed�TRKTXP� directorship�-TRKTXPS�directorship's� directorships�/TRKXN� derogation� direction�traction�TRKXNL� directional�TRKXNLS� directionless�CTRKXNS� derogation's� direction's� directions� traction's�TRL� Darrel� Darrell� Darryl� Daryl� derail� direly� drawl� drill� driller� droll� droller� drolly� drool� Terrell� Tirol� trail� trailer� trawl� trawler� trial� trill� troll� trolley�truly�TRLB�trilby�TRLBLS� trailblazer�TRLBLSN� trailblazing�TRLBLSNS�trailblazing's�+TRLBLSS� trailblazer's� trailblazers�>TRLBS� trilbies� trilby's� trolleybus� trolleybus's�TRLBSS� trolleybuses�TRLBT� trilobite�&TRLBTS� trilobite's� trilobites�TRLF�truelove�#TRLFS� truelove's� trueloves�TRLK� treelike�trilogy�"TRLKS� trilogies� trilogy's�TRLKT�derelict�$TRLKTS� derelict's� derelicts�TRLKXN� dereliction�TRLKXNS� dereliction's�TRLM�trillium�TRLMNT� derailment�)TRLMNTS� derailment's� derailments�TRLMS� trillium's�TRLMST� drillmaster�+TRLMSTS� drillmaster's� drillmasters�TRLN� derailing� drawling� drilling� drooling� Tirolean� trailing� trawling� treeline� trilling� trillion� trolling�Tyrolean�TRLN@� trillionth�(TRLN@S� trillionth's� trillionths�?TRLNS� drollness� drollness's� trillion's� trillions�TRLP� trollop�Trollope�!TRLPS� trollop's�trollops�TRLR�drollery�$TRLRS� drolleries� drollery's�TRLS� Darrell's� Darrel's� Darryl's� Daryl's� derails� drawl's� drawls� driller's� drillers� drill's� drills� drool's� drools� Terrell's� tireless� Tirol's� trailer's� trailers� trail's� trails� trawler's�TRLS� trawlers� trawl's� trawls� treeless� trellis� trellis's� trial's� trials� trill's� trills� trolley's� trolleys� troll's�trolls�TRLSL� tirelessly�TRLSN� trellising�+TRLSNS� tirelessness�tirelessness's�TRLSS� trellises�!TRLST� drollest� trellised�`TRLT� derailed� drawled� drilled� drooled� trailed� trawled� trilled�trolled�TRLTRL� trilateral�TRLTRLS� trilaterals�#TRLWS� Trailways� Trailways's�TRM� diorama�dram� drama� dream� dreamer� dreamier� dreamy�drum� drummer� durum� Tarim� tearoom�tram� trauma� tremor�trim� trimmer�yttrium�TRMB�Drambuie�TRMBL� tremble�Trumbull�TRMBLN� trembling�0TRMBLS� tremble's� trembles� Trumbull's�TRMBLT�trembled�TRMBN�trombone�$TRMBNS� trombone's� trombones�TRMBNST� trombonist�*TRMBNSTS� trombonist's� trombonists�!TRMBT� dreamboat�drumbeat�ATRMBTS� dreamboat's� dreamboats� drumbeat's� drumbeats�TRMF� triumph�triumvir�TRMFL� triumphal�TRMFLSM� triumphalism�TRMFLST� triumphalist�TRMFN� triumphing�TRMFNT� triumphant�TRMFNTL� triumphantly�TRMFRT� triumvirate�+TRMFRTS� triumvirate's� triumvirates�<TRMFS� triumph's� triumphs� triumvir's� triumvirs�TRMFT� triumphed�TRMK�tramcar�TRMKS�tramcars�3TRML� dreamily� trammel� tremolo�trimly�TRMLK� dreamlike�TRMLN�drumlin�/TRMLNS� drumlin's� drumlins� tramlines�TRMLNT� dreamland�TRMLNTS� dreamland's�TTRMLS� dreamless� trammel's� trammels� tremolo's� tremolos� tremulous�TRMLSL� tremulously�.TRMLSNS� tremulousness�tremulousness's�TRMMN� Dramamine�&TRMMNS� Dramamine's� Dramamines�YTRMN� dairyman� dairymen� dreaming� drumming� tramming� trimming�Truman�TRMN@L� trimonthly�TRMNS� dairyman's� dreaminess� dreaminess's� trimming's� trimmings� trimmings's� trimness� trimness's�Truman's�TRMNTS� tremendous�TRMNTSL� tremendously�6TRMP� tramp� tramper� tromp� Trump�trump�TRMPL� trample�trampler�$TRMPLN� trampling� trampoline�TRMPLNN� trampolining�)TRMPLNS� trampoline's� trampolines�TRMPLNT� trampolined�=TRMPLS� trampler's� tramplers� trample's�tramples�TRMPLT�trampled�,TRMPN� tramping� tromping�trumping�TRMPR�trumpery�TRMPRS� trumpery's�`TRMPS� tramper's� trampers� tramp's� tramps� tromps� Trump's� trump's�trumps�ATRMPT� tramped� tromped� trumped� trumpet� trumpeter�TRMPTN� trumpeting�?TRMPTS� trumpeter's� trumpeters� trumpet's�trumpets�TRMPTT� trumpeted�TRMRN�trimaran�$TRMRNS� trimaran's� trimarans�TRMS� diorama's� dioramas� drama's� dramas� dram's� drams� dreamer's� dreamers� dream's� dreams� drummer's� drummers� drum's� drums� durum's� tearoom's� tearooms� tram's� trams� trauma's� traumas�tremor's�KTRMS� tremors� trimmer's� trimmers� trim's� trims� yttrium's�TRMSLT� taramasalata�.TRMST� dreamiest� trimester�trimmest�TRMSTK� drumstick�'TRMSTKS� drumstick's� drumsticks�&TRMSTS� trimester's� trimesters�LTRMT� dairymaid� dreamed� drummed� trammed� trimmed�Trimurti�!TRMTK� dramatic� traumatic�*TRMTKL� dramatically� traumatically�%TRMTKS� dramatics� dramatics's�TRMTR� dromedary�'TRMTRS� dromedaries� dromedary's�3TRMTS� dairymaid's� dairymaids� Trimurti's�TRMTST� dramatist�'TRMTSTS� dramatist's� dramatists�TRMTT� trematode�&TRMTTS� trematode's� trematodes�TRMW�tramway�TRMWLT� dreamworld�)TRMWLTS� dreamworld's� dreamworlds�TRMWS�tramways�TRN� Daren� Darin� daring� Darren� Darrin� derringer� Doreen� Dorian� drain� drainer� Drano� drawn� drone� drown� Duran� during� taring� tarring� tearing� Tehran� terrain� Terran� terrine�Tirane�TRN� tiring� touring� train� trainee� trainer�Tran� treeing� Trina�tron� truing� tureen� Turin� Turing� tyranny�Tyrone�TRNBL� trainable�TRNBT� drainboard�(TRNBTS� drainboard's� drainboards�dTRNK� derange� drainage� drank� drink� drinker� drunk� drunker� trunk�tyrannic�TRNKBL� drinkable�hTRNKL� tranquil� tranquiler� tranquilly� triangle� triangular� tyrannical� tyrannically�TRNKLL� triangularly�TRNKLM� Triangulum�TRNKLMS� Triangulum's�$TRNKLS� triangle's� triangles�TRNKLST� tranquilest�TRNKLT� triangulate�TRNKLTN� triangulating�TRNKLTS� triangulates�TRNKLTT� triangulated�TRNKLXN� triangulation�TRNKLXNS�triangulation's�TRNKMNT� derangement�TRNKMNTS� derangement's�8TRNKN� deranging� drinking� drunken�trunking�TRNKNL� drunkenly�6TRNKNS� drinkings� drunkenness� drunkenness's�zTRNKS� deranges� drainage's� drinker's� drinkers� drink's� drinks� drunk's� drunks� trunk's�trunks�TRNKST�drunkest�7TRNKT� deranged� drunkard� trinket�truncate�TRNKTN� truncating�JTRNKTS� drunkard's� drunkards� trinket's� trinkets� truncates�TRNKTT� truncated�TRNKXN� truncation�TRNKXNS� truncation's�/TRNL� daringly� triennial� triennially�%TRNLS� triennial's� triennials�TRNLT� trainload�&TRNLTS� trainload's� trainloads� TRNMN� trainman�trainmen�TRNMNS� trainman's�BTRNN� draining� droning� drowning� training�tronning�1TRNNS� drowning's� drownings� training's�TRNPP� drainpipe�&TRNPPS� drainpipe's� drainpipes�TRNS� Daren's� daring's� Darin's� Darren's� Darrin's� derringer's� derringers� Doreen's� Dorian's� drainer's� drainers� drain's� drains� Drano's� drone's� drones� drowns� dryness� dryness's� durance�Duran's�TRNS� Terence� terrain's� terrains� Terrance� Terran's� Terrence� terrines� Torrance� Torrens� trainee's� trainees� trainer's� trainers� train's� trains� trance� Tran's� trans� Trina's� trons�trounce�TRNS� trouncer� truancy� tureen's� tureens� Turing's� Turin's� tyrannies� tyrannosaur� tyrannous� tyranny's�$ TRNSBSTNXXN�%transubstantiation�' TRNSBSTNXXNS� transubstantiation's�#TRNSF� transceiver�transfer�TRNSFKR� transfigure�TRNSFKRN� transfiguring�TRNSFKRS� transfigures�TRNSFKRT� transfigured� TRNSFKRXN� transfiguration�" TRNSFKRXNS�transfiguration's�TRNSFKS�transfix�TRNSFKSN� transfixing�TRNSFKSS� transfixes�TRNSFKST� transfixed�TRNSFL� Transvaal�TRNSFLS� Transvaal's�%TRNSFM� transform� transformer�TRNSFMBL� transformable�TRNSFMN� transforming�HTRNSFMS� transformer's� transformers� transform's� transforms�TRNSFMT� transformed�TRNSFMXN�transformation�3 TRNSFMXNS�transformation's�transformations�TRNSFNT� transfinite�TRNSFRBL� transferable�TRNSFRL� transferal�*TRNSFRLS� transferal's� transferals�TRNSFRN� transferring�TRNSFRNS� transference� TRNSFRNSS�transference's�TRNSFRT� transferred�`TRNSFS� transceiver's� transceivers� transfer's� transfers� transfuse� transverse�TRNSFSL� transversely�TRNSFSN� transfusing�7TRNSFSS� transfuses� transverse's� transverses�TRNSFST� transfused� TRNSFSTSM� transvestism� TRNSFSTSMS�transvestism's�TRNSFSTT� transvestite�/ TRNSFSTTS�transvestite's� transvestites�TRNSFXN� transfusion�,TRNSFXNS� transfusion's� transfusions�TRNSKKX� Transcaucasia�TRNSKNK� transgenic�TRNSKNT� transgender�" TRNSKNTNNTL�transcontinental�TRNSKNTS� transgenders�'TRNSKRB� transcribe� transcriber�TRNSKRBN� transcribing�;TRNSKRBS� transcriber's� transcribers� transcribes�TRNSKRBT� transcribed�TRNSKRPT� transcript�+ TRNSKRPTS� transcript's� transcripts� TRNSKRPXN� transcription�2 TRNSKRPXNS�transcription's�transcriptions�(TRNSKRS� transgress� transgressor�TRNSKRSN� transgressing�>TRNSKRSS� transgresses�transgressor's� transgressors�TRNSKRST� transgressed�TRNSKRXN� transgression�1 TRNSKRXNS�transgression's�transgressions�TRNSKSL� transsexual�,TRNSKSLS� transsexual's� transsexuals� TRNSKSLSM�transsexualism�! TRNSKSLSMS�transsexualism's�/TRNSKT� transact� transactor�transect�(TRNSKTN� transacting� transecting�CTRNSKTS� transactor's� transactors� transacts� transects�&TRNSKTT� transacted� transected�TRNSKXN� transaction�,TRNSKXNS� transaction's� transactions�TRNSL�transl�TRNSLFN� Transylvania�+TRNSLSNS� translucence� translucency�0 TRNSLSNSS�translucence's�translucency's�TRNSLSNT� translucent� TRNSLSNTL� translucently�$TRNSLT� translate� translator�TRNSLTBL� translatable�TRNSLTN� translating�TRNSLTRT� transliterate� TRNSLTRTN�transliterating� TRNSLTRTS�transliterates� TRNSLTRTT�transliterated� TRNSLTRXN� transliteration�6 TRNSLTRXNS�transliteration's�transliterations�7TRNSLTS� translates� translator's� translators�TRNSLTT� translated�TRNSLXN� translation�,TRNSLXNS� translation's� translations�TRNSM�transom�TRNSMKRF� transmogrify�$ TRNSMKRFKXN�%transmogrification�' TRNSMKRFKXNS�$transmogrification's� TRNSMKRFS�transmogrifies� TRNSMKRFT�transmogrified� TRNSMKRFYN�transmogrifying�TRNSMKRT� transmigrate� TRNSMKRTN�transmigrating� TRNSMKRTS� transmigrates� TRNSMKRTT� transmigrated� TRNSMKRXN�transmigration�! TRNSMKRXNS�transmigration's�"TRNSMS� transom's�transoms�TRNSMSBL� transmissible�1TRNSMT� transmit� transmitter� transmute�,TRNSMTBL� transmittable� transmutable�TRNSMTL� transmittal�TRNSMTLS� transmittal's�)TRNSMTN� transmitting� transmuting�TRNSMTNS� transmittance� TRNSMTNSS�transmittance's�FTRNSMTS� transmits� transmitter's� transmitters� transmutes�'TRNSMTT� transmitted� transmuted�TRNSMTXN� transmutation�1 TRNSMTXNS�transmutation's�transmutations�TRNSMXN� transmission�.TRNSMXNS�transmission's� transmissions�TRNSN� trouncing�%TRNSNS� transience� transiency�*TRNSNSS� transience's� transiency's�#TRNSNT� transcend� transient�TRNSNTL� transiently�TRNSNTN� transcending�TRNSNTNS� transcendence� TRNSNTNSS�transcendence's�TRNSNTNT� transcendent�2 TRNSNTNTL�transcendental�"transcendentally�# TRNSNTNTLSM�$transcendentalism�& TRNSNTNTLSMS�%transcendentalism's�# TRNSNTNTLST�$transcendentalist�< TRNSNTNTLSTS�transcendentalist's� transcendentalists�5TRNSNTS� transcends� transient's� transients�TRNSNTT� transcended�TRNSNXNL� transnational�1 TRNSNXNLS�transnational's�transnationals�TRNSPL� transpolar�TRNSPLNT� transplant� TRNSPLNTN� transplanting�+ TRNSPLNTS� transplant's� transplants� TRNSPLNTT� transplanted� TRNSPLNTXN�!transplantation�# TRNSPLNTXNS�transplantation's�TRNSPNT� transponder�,TRNSPNTS� transponder's� transponders�TRNSPR� transpire�TRNSPRN� transpiring�TRNSPRNS� transparency�0 TRNSPRNSS�transparencies�transparency's�TRNSPRNT� transparent� TRNSPRNTL� transparently�TRNSPRS� transpires�TRNSPRT� transpired�TRNSPRXN� transpiration� TRNSPRXNS�transpiration's�TRNSPS� transpose�TRNSPSFK� transpacific�TRNSPSN� transposing�TRNSPSS� transposes�TRNSPST� transposed�TRNSPSXN� transposition�1 TRNSPSXNS�transposition's�transpositions�ATRNSPT� trainspotter� transept� transport� transporter�TRNSPTBL� transportable�+TRNSPTN� trainspotting� transporting�tTRNSPTS� trainspotters� transept's� transepts� transporter's� transporters� transport's� transports�TRNSPTT� transported�TRNSPTXN�transportation� TRNSPTXNS�transportation's�-TRNSRS� tyrannosaurus�tyrannosaurus's�TRNSRSS�tyrannosauruses�TRNSS� durance's� Terrance's� Terrence's� trance's� trances� trouncer's� trouncers� trounces� truancy's� tyrannosaur's� tyrannosaurs�TRNSSNK� transoceanic�TRNSST� transistor�)TRNSSTS� transistor's� transistors�TRNST� transit�trounced�TRNSTF� transitive�TRNSTFL� transitively�1TRNSTFNS�transitiveness�transitiveness's�)TRNSTFS� transitive's� transitives�TRNSTFT� transitivity�TRNSTFTS�transitivity's� TRNSTLNTK� transatlantic�TRNSTN� transiting�TRNSTR� transitory�0TRNSTS� transducer� transit's�transits�)TRNSTSS� transducer's� transducers�TRNSTT� transited�TRNSXN� transition�,TRNSXNL� transitional�transitionally�TRNSXNN� transitioning�)TRNSXNS� transition's� transitions�TRNSXNT� transitioned�TRNT� drained� droned� drowned� Durant� Durante� Toronto� torrent� trained� trend� trendier� trendy� Trent� Trinity� trinity� tronned� truant�tyrant�TRNTHM� Trondheim�TRNTHMS� Trondheim's�FTRNTL� tarantella� tarantula� trendily� trundle�trundler�TRNTLN� trundling�yTRNTLS� tarantella's� tarantellas� tarantula's� tarantulas� trundler's� trundlers� trundle's�trundles�TRNTLT�trundled�9TRNTN� Tarantino� trending� Trenton� truanting�CTRNTNS� Tarantino's� trendiness� trendiness's� Trenton's�TRNTRTLN�trinitrotoluene�! TRNTRTLNS�trinitrotoluene's�TRNTS� Durante's� Toronto's� torrent's� torrents� trendies� trend's� trends� trendy's� Trent's� Trinities� trinities� Trinity's� trinity's� truant's� truants� tyrant's�tyrants�%TRNTST� trendiest� trendsetter�TRNTSTN� trendsetting�TRNTSTS� trendsetters�+TRNTT� trended� Trinidad�truanted�TRNTTN� Trinidadian�+TRNTTNS� Trinidadian's� Trinidadians�TRNTTS� Trinidad's�2TRNX� drench� tranche� trench�trencher�TRNXL� torrential�'TRNXMN� trencherman� trenchermen�TRNXMNS� trencherman's�/TRNXN� drenching� trenching� truncheon�4TRNXNS� trenchancy� truncheon's� truncheons�TRNXNSS� trenchancy's�TRNXNT� trenchant�TRNXNTL� trenchantly�TRNXP� transship�TRNXPMNT� transshipment� TRNXPMNTS�transshipment's�TRNXPN� transshipping�TRNXPS� transships�TRNXPT� transshipped�STRNXS� drenches� tranches� trencher's� trenchers� trenches�trench's�TRNXT� drenched�trenched�TRP� drape� draper�drip� drippier� drippy� droop� droopier� droopy�drop� dropper� drupe� towrope�trap� trapper�trip� tripe� Trippe� tripper� troop� trooper� trope� troupe�trouper�TRPBL� trappable�TRPK�tropic�TRPKK�dropkick�$TRPKKS� dropkick's� dropkicks�"TRPKL� tropical� tropically�TRPKN� Tropicana�TRPKNS� Tropicana's�,TRPKS� tropic's� tropics� tropics's�&TRPL� triple� triply�Tripoli�TRPLKS�triplex�$TRPLKSS� triplexes� triplex's�TRPLKT� triplicate�TRPLKTN� triplicating�)TRPLKTS� triplicate's� triplicates�TRPLKTT� triplicated�TRPLN�tripling�,TRPLS� triple's� triples� Tripoli's�)TRPLT� droplet� tripled�triplet�;TRPLTS� droplet's� droplets� triplet's�triplets�rTRPN� draping� dripping� drooping� dropping� terrapin� trapping� tripping� trooping�trouping�TRPNS� dripping's� drippings� droopiness� droopiness's� droppings� droppings's� terrapin's� terrapins� trappings� trappings's�TRPR�drapery�"TRPRS� draperies� drapery's�TRPS� draper's� drapers� drape's� drapes� drip's� drips� droop's� droops� dropper's� droppers� drop's� drops� dropsy� drupe's� drupes� towrope's� towropes� traipse� trapeze� trapper's� trappers�trap's�TRPS� traps� tripe's� tripos� tripper's� trippers� Trippe's� trip's� trips� trooper's� troopers� troop's� troops� trope's� tropes� trouper's� troupers� troupe's�troupes�TRPSFR� troposphere�+TRPSFRS� troposphere's� tropospheres�TRPSKL� dropsical� TRPSM� trapezium�tropism�?TRPSMS� trapezium's� trapeziums� tropism's�tropisms�TRPSN� traipsing�FTRPSS� dropsy's� traipse's� traipses� trapeze's�trapezes�GTRPST� drippiest� droopiest� traipsed� trapezoid�Trappist�TRPSTL� trapezoidal�ATRPSTS� trapezoid's� trapezoids� Trappist's� Trappists�TRPT� draped� dripped� drooped� dropout� dropped� trapdoor� trapped� tripod� tripped� trooped�trouped�TRPTK� Tripitaka�TRPTL�tripodal�STRPTS� dropout's� dropouts� trapdoor's� trapdoors� tripod's�tripods�TRPTT� tripartite�TRPTX�triptych�TRPTXN� trepidation�TRPTXNS� trepidation's�$TRPTXS� triptych's� triptychs�TRPWR�tripwire�TRPWRS� tripwires�TRPXP� troopship�&TRPXPS� troopship's� troopships�TRPXTN� trapshooting�TRPXTNS�trapshooting's�TRR� drearier�dreary�TRRL�drearily�TRRM� terrarium�trireme�>TRRMS� terrarium's� terrariums� trireme's�triremes�&TRRNS� dreariness� dreariness's�TRRSM� terrorism�TRRSMS� terrorism's�"TRRST� dreariest� terrorist�%TRRSTS� terrorist's� terrorists�TRS� dairies� dairy's� darer's� darers� dare's� dares� daresay� d'Arezzo� Dario's� Darius� dearies� deary's� Deere's� diaries� diary's� Dora's� dories� Doris� Doris's� dory's� dowries� dowry's�draw's�TRS� draws� dray's� drays� Dreiser� dress� dresser� dressier� dress's� dressy� Drew's� drier's� driers� dries� dross� dross's� drowse� drowsier� drowsy� dry's�drys� duress� duress's� Tara's�tare's�TRS� tares� taro's� taros� tarries� Taurus� Taurus's� Teresa� Teri's� terrace� Terra's� terrazzo� terrier's� terriers� Terrie's� Terri's� terror's� terrors� Terr's� terry's� tire's� tires� Torah's�Torahs�TRS� Tories� Torres� torus� Tory's� trace� tracer� Tracey� Traci� Tracie� Tracy� tray's� trays� treas� tree's� trees� tress� tress's� trews� Trey's� trey's� treys� trice� trier's� triers�tries�TRS� trio's� trios� trough's� troughs� trouser� trousseau� trows� Troy's� troys� truce� true's� trues� truss� truss's� try's� Tyree's� tyro's�tyros�TRSBL� traceable�TRSF�derisive�TRSFL� derisively�+TRSFNS� derisiveness�derisiveness's�TRSK� dressage�Triassic�TRSKL�tricycle�$TRSKLS� tricycle's� tricycles�2TRSKS� dressage's� Triassic's� trousseaux�TRSKT�trisect�TRSKTN� trisecting�TRSKTS�trisects�TRSKTT� trisected�TRSKXN� trisection�TRSKXNS� trisection's�PTRSL� drizzle� drizzlier� drizzly� drowsily� Duracell� Torricelli�TRSLN� drizzling�?TRSLS� drizzle's� drizzles� Duracell's� Torricelli's�TRSLST� drizzliest�TRSLT�drizzled�(TRSM� tiresome� tourism�truism�TRSMK� dressmaker�TRSMKN� dressmaking�TRSMKNS� dressmaking's�(TRSMKS� dressmaker's� dressmakers�TRSML� tiresomely�+TRSMNS� tiresomeness�tiresomeness's�,TRSMS� tourism's� truism's�truisms�NTRSN� dressing� drowsing� terracing� tracing� treason�trussing�TRSNBL� treasonable�TRSNS� dressiness� dressiness's� dressing's� dressings� drowsiness� drowsiness's� tracing's� tracings� treasonous� treason's�TRSNTNL� tricentennial�0TRSNTNLS�tricentennial's�tricentennials�HTRSPS� trespass� trespasser� trespass's� triceps� triceps's�TRSPSN� trespassing�CTRSPSS� trespasser's� trespassers� trespasses� tricepses�TRSPST� trespassed�OTRSR� derisory� tracery� treasure� treasurer� Treasury�treasury�TRSRN� treasuring�TRSRS� traceries� tracery's� treasurer's� treasurers� treasure's� treasures� Treasuries� treasuries� Treasury's� treasury's�TRSRT� treasured�*TRSRTPS� triceratops� triceratops's�TRSS� diaereses� diaeresis� diaeresis's� diereses� dieresis� dieresis's� dresser's� dressers� dresses� drowse's� drowses� Tauruses� Teresa's� terrace's� terraces� terrazzo's� terrazzos� tracer's�tracers�TRSS� trace's� traces� Tracey's� Tracie's� Traci's� Tracy's� tresses� trice's� trouser's� trousers� trousers's� trousseau's� truce's� truces�trusses�"TRSST� dressiest� drowsiest�TRST� dearest� diarist� direst� dourest� dressed� driest� drowsed� Tarazed� tarriest� teariest� terraced� tourist� touristy� traced� Trieste� truest� trussed� trust� trustee� trustier� trusty�tryst�#TRSTFL� trustful� trustfully�-TRSTFLNS� trustfulness�trustfulness's� TRSTK� drastic� touristic�TRSTKL� drastically�TRSTL�trestle�"TRSTLS� trestle's�trestles�ATRSTN� Dresden� Dristan� Tristan� trusting�trysting�TRSTNL� trustingly�0TRSTNS� Dresden's� Dristan's� Tristan's�)TRSTRL� terrestrial� terrestrially�+TRSTRLS� terrestrial's� terrestrials�TRSTRN� drawstring�)TRSTRNS� drawstring's� drawstrings�TRSTS� dearests� diarist's� diarists� Tarazed's� tourist's� tourists� trustee's� trustees� trusties� trust's� trusts� trusty's� tryst's�trysts�TRSTST� trustiest�TRSTT� trusted�trysted�)TRSTW@� trustworthier� trustworthy�3TRSTW@NS�trustworthiness� trustworthiness's�TRSTW@ST�trustworthiest�TRSTXP� trusteeship�*TRSTXPS� trusteeship's� trusteeships�TRT� dared� deride� Derrida�drat� dread� dried� droid� drought� druid� tared� tarot� tarred� tarried� teared� tiered� tirade� tired� tireder� toreador� torrid� torrider� toured�trad� trade�trader�TRT� trait� traitor� tread� treat� treaty� treed� triad� tried� trite� triter�trod�trot� trotter� trout� Trudeau� Trudy� trued�turret�TRTBL� treatable�TRTBT� draughtboard�TRTBTS� draughtboards�/TRTFL� daredevil� dreadful� dreadfully�,TRTFLNS� dreadfulness�dreadfulness's�TRTFLR� daredevilry�TRTFLRS� daredevilry's�&TRTFLS� daredevil's� daredevils�TRTK� diuretic�dredger�,TRTKN� dredging� drudging�trudging�TRTKR�drudgery�TRTKRS� drudgery's�<TRTKS� diuretic's� diuretics� dredger's�dredgers�4TRTL� tiredly� torridly� treadle�tritely�'TRTLKS� dreadlocks� dreadlocks's�TRTLN� treadling�!TRTLS� treadle's�treadles�TRTLT�treadled�TRTM�tritium�TRTMK� trademark�TRTMKN� trademarking�&TRTMKS� trademark's� trademarks�TRTMKT� trademarked�TRTML� treadmill�&TRTMLS� treadmill's� treadmills�TRTMNT� treatment�'TRTMNTS� treatment's� treatments�TRTMS� tritium's�mTRTN� deriding� dreading� Dryden� trading� treading� treating� Triton� trodden�trotting�TRTNS� tiredness� tiredness's� torridness� torridness's� trading's� tradings� triteness� triteness's�Triton's�-TRTNT� dreadnought� Trident�trident�PTRTNTS� dreadnought's� dreadnoughts� Trident's� trident's�tridents�TRTP�treetop�!TRTPS� treetop's�treetops�TRTR� territory�TRTRL� territorial�*TRTRLS� territorial's� territorials�TRTRLT�territoriality�4TRTRS� territories� territory's� traitorous�TRTRSL� traitorously�TRTS� derides� Derrida's� Doritos� Doritos's� dread's� dreads� droids� drought's� droughts� druid's� druids� tarot's� tarots� tirade's� tirades� toreador's� toreadors� trader's� traders� trade's�trades�TRTS� traduce� traducer� traitor's� traitors� trait's� traits� tread's� treads� treaties� treatise� treat's� treats� treaty's� triad's� triads� trot's� trots� trotter's� trotters� trout's� trouts�Trudy's�TRTS� turret's�turrets�TRTSK�Trotsky�TRTSM�druidism�#TRTSMN� tradesman� tradesmen�TRTSMNS� tradesman's�TRTSMS� druidism's�TRTSN� traducing�TRTSPPL� tradespeople�TRTSPPLS�tradespeople's�JTRTSS� traducer's� traducers� traduces� treatise's� treatises�8TRTST� tiredest� torridest� traduced�tritest�(TRTSWMN� tradeswoman� tradeswomen�TRTSWMNS� tradeswoman's�aTRTT� derided� dratted� dreaded� torridity� traded� treated� trotted�turreted�TRTTS� torridity's�TRTXN� tradition�)TRTXNL� traditional� traditionally�TRTXNLSM�traditionalism� TRTXNLSMS�traditionalism's�TRTXNLST�traditionalist�3 TRTXNLSTS�traditionalist's�traditionalists�%TRTXNS� tradition's� traditions�&TRW� drawer� Tarawa�tearaway�TRWL� drywall�trowel�,TRWLS� drywall's� trowel's�trowels�$TRWMN� dairywoman� dairywomen�TRWMNS� dairywoman's�TRWN� drawing�trowing�!TRWNS� drawing's�drawings�7TRWS� drawer's� drawers� Tarawa's� tearaways�TRWT�trowed�gTRX� Durocher� trachea� tracheae� trash� trashier� trashy� Tricia� Trisha�trochee�TRXK�trochaic�TRXKF� Tereshkova�TRXKN�trashcan�$TRXKNS� trashcan's� trashcans�TRXL�tracheal�TRXLT� Dirichlet�TRXM�drachma�!TRXMS� drachma's�drachmas�DTRXN� derision� duration� trashing� trichina� trichinae�PTRXNS� derision's� duration's� trashiness� trashiness's� trichina's�)TRXNSS� trichinosis� trichinosis's�TRXR� treachery�5TRXRS� treacheries� treacherous� treachery's�TRXRSL� treacherously�2TRXRSNS�treacherousness�treacherousness's�TRXS� Durocher's� Tiresias� Tiresias's� trachea's� trashes� trash's� Tricia's� Trisha's� trochee's�trochees�TRXST� trashiest�TRXT�trashed�TRXTM� tracheotomy�*TRXTMS� tracheotomies� tracheotomy's�TRY�dryer�3TRYN� dairying� drying� tarrying�trying�TRYNL�tryingly�TRYNS� dairying's�&TRYS� dryer's� dryers�Troyes�&TRYT� dooryard� dryad�tryout�NTRYTS� dooryard's� dooryards� dryad's� dryads� tryout's�tryouts�TS�dace�dais� dais's� Daisy� daisy� Darcy�DA's� day's�days�daze�DD's�DDS�dds� DDS's� dear's� dears� deer's� deice� deicer� deuce� dew's�Dias�dice� dicey� dicier� die's�dies�Dis� dis�TS� Dis's� dis's� dizzier� dizzy� doer's� doers� doe's�does� door's� doors� Dorsey�DOS�do's�dos�dose� DOS's�doss� dosser� dossier� Douay's� dough's� douse� dowse� dowser�doz�doze�dozier�TS�dozy�D's� due's�dues� duo's�duos�Duse�Dy's�dz� Tao's� tar's�tars� tarsi�Ta's�Tass� tau's�taus� tear's� tears� tea's�teas� tease� teaser� tee's�tees� terse� terser�Te's� Tess�TS� Tessa� Tessie� tier's� tiers� tie's�ties�Ti's�ti's� tissue�tizz� tizzy� toe's�toes� tor's�tors� torso�toss� tosser� toss's� tour's� tours� tow's�tows� toy's�toys�T's�ts� ttys�TS�Tues� Tues's�Ty's�TSB� disbar�disobey�TSBK�Duisburg�TSBL� decibel�disable�2TSBLF� disbelief� disbelieve� disbeliever�TSBLFN� disbelieving�TSBLFNL�disbelievingly�HTSBLFS� disbelief's� disbeliever's� disbelievers� disbelieves�TSBLFT� disbelieved�TSBLK� disoblige�TSBLKN� disobliging�TSBLKS� disobliges�TSBLKT� disobliged�TSBLMNT� disablement�TSBLMNTS� disablement's�TSBLN� disabling�-TSBLS� decibel's� decibels�disables�"TSBLT� disability�disabled�)TSBLTS� disabilities� disability's�TSBMNT� disbarment�TSBMNTS� disbarment's�TSBNT�disband�TSBNTMNT� disbandment� TSBNTMNTS� disbandment's�TSBNTN� disbanding�TSBNTS�disbands�TSBNTT� disbanded�TSBRN� disbarring�TSBRT� disbarred�6TSBS� disabuse� disbars� disburse�disobeys�TSBSL� disbursal�TSBSLS� disbursal's�TSBSMNT� disbursement�.TSBSMNTS�disbursement's� disbursements�$TSBSN� disabusing� disbursing�"TSBSS� disabuses� disburses�"TSBST� disabused� disbursed�TSBTNS� disobedience�TSBTNSS�disobedience's�TSBTNT� disobedient�TSBTNTL� disobediently�TSBYN� disobeying�TSBYT� disobeyed�KTSF� deceive� deceiver� decipher� deserve� disavow�dissever�TSFKR� disfigure�TSFKRMNT� disfigurement�1 TSFKRMNTS�disfigurement's�disfigurements�TSFKRN� disfiguring�TSFKRS� disfigures�TSFKRT� disfigured�TSFKT� disaffect�TSFKTN� disaffecting�TSFKTS� disaffects�TSFKTT� disaffected�TSFKXN� disaffection�TSFKXNS�disaffection's�TSFLT� disaffiliate�TSFLTN�disaffiliating�TSFLTS� disaffiliates�TSFLTT� disaffiliated�TSFLXN�disaffiliation�TSFLXNS�disaffiliation's�!TSFN� deceiving� deserving�TSFNKXN� dysfunction�TSFNKXNL� dysfunctional�,TSFNKXNS� dysfunction's� dysfunctions�TSFNL� deceivingly�TSFRBL� decipherable�&TSFRN� deciphering� dissevering�TSFRNXS� disfranchise�! TSFRNXSMNT�"disfranchisement�$ TSFRNXSMNTS�!disfranchisement's�TSFRNXSN�disfranchising�TSFRNXSS� disfranchises�TSFRNXST� disfranchised�TSFRST� disafforest�TSFRSTN�disafforesting�TSFRSTS� disafforests�TSFRSTT� disafforested�$TSFRT� deciphered� dissevered�nTSFS� deceiver's� deceivers� deceives� deciphers� deserves� disavows� disservice� dissevers�'TSFSS� disservice's� disservices�TSFT� deceived�deserved�TSFTL� deservedly�TSFWL� disavowal�&TSFWLS� disavowal's� disavowals�TSFWN� disavowing�TSFWT� disavowed�}TSK�desk�disc� disco�disk� dosage�dusk� duskier� dusky�task� Tosca�tusk� tussock�tussocky�TSK@K� discotheque�*TSK@KS� discotheque's� discotheques�TSKB�Dschubba�TSKBS� Dschubba's�TSKF�discover�#TSKFR� discoverer� discovery�TSKFRN� discovering�FTSKFRS� discoverer's� discoverers� discoveries� discovery's�TSKFRT� discovered�TSKFS� discovers�TSKK� disgorge�Tuskegee�TSKKMNT� disgorgement�TSKKMNTS�disgorgement's�TSKKN� disgorging�TSKKRF� discography�,TSKKRFS� discographies� discography's�#TSKKS� disgorges� Tuskegee's�TSKKT� disgorged�TSKL� descale�deskill�TSKLBRM�disequilibrium�TSKLBRMS�disequilibrium's�TSKLF� disqualify�TSKLFKXN� disqualification�7 TSKLFKXNS�disqualification's�disqualifications�TSKLFS� disqualifies�TSKLFT� disqualified�TSKLFYN� disqualifying�"TSKLM� disclaim� disclaimer�TSKLMN� disclaiming�5TSKLMS� disclaimer's� disclaimers� disclaims�TSKLMT� disclaimed�#TSKLN� descaling� deskilling�TSKLRXN� discoloration�0TSKLRXNS�discoloration's�discolorations�:TSKLS� descales� deskills� disclose� Tuscaloosa�TSKLSN� disclosing�TSKLSR� disclosure�)TSKLSRS� disclosure's� disclosures�&TSKLSS� discloses� Tuscaloosa's�TSKLST� disclosed�/TSKLT� deescalate� descaled� deskilled�TSKLTN� deescalating�TSKLTS� deescalates�TSKLTT� deescalated�TSKLXN� deescalation�TSKLXNS�deescalation's�TSKMBBLT�discombobulate� TSKMBBLTN� discombobulating� TSKMBBLTS�discombobulates� TSKMBBLTT�discombobulated� TSKMBBLXN�!discombobulation�# TSKMBBLXNS�discombobulation's�$TSKMFT� discomfit� discomfort�+TSKMFTN� discomfiting� discomforting�TSKMFTR� discomfiture�TSKMFTRS�discomfiture's�7TSKMFTS� discomfits� discomfort's� discomforts�)TSKMFTT� discomfited� discomforted�TSKMPS� discompose�TSKMPSN� discomposing�TSKMPSR� discomposure�TSKMPSRS�discomposure's�TSKMPSS� discomposes�TSKMPST� discomposed�TSKMST� taskmaster�-TSKMSTRS� taskmistress�taskmistress's� TSKMSTRSS�taskmistresses�)TSKMSTS� taskmaster's� taskmasters�TSKMT� discommode�TSKMTN� discommoding�TSKMTS� discommodes�TSKMTT� discommoded�`TSKN� deerskin� designer� discoing� doeskin� tasking� Tuscan� Tuscany�Tuscon�TSKNKT� disconnect�TSKNKTF� disjunctive�TSKNKTN� disconnecting�TSKNKTR� disjuncture�TSKNKTS� disconnects�TSKNKTT� disconnected�TSKNKTTL�disconnectedly�6 TSKNKTTNS�disconnectedness� disconnectedness's�TSKNKXN� disconnection�0TSKNKXNS�disconnection's�disconnections�"TSKNN� designing� Toscanini�TSKNNS� designing's�TSKNS� deerskin's� designer's� designers� doeskin's� doeskins� duskiness� duskiness's� Tuscan's� Tuscany's�Tuscon's�TSKNSLT� disconsolate�TSKNSLTL�disconsolately�TSKNST� disconcert�TSKNSTN� disconcerting�TSKNSTNL�disconcertingly�TSKNSTS� disconcerts�TSKNSTT� disconcerted�STSKNT� descant� desiccant� designate� discount� discounter�disjoint�STSKNTN� descanting� designating� discontinue� discounting� disjointing�TSKNTNN� discontinuing�/TSKNTNNS�discontinuance�discountenance� TSKNTNNSN� discountenancing�F TSKNTNNSS�discontinuance's�discontinuances�discountenances� TSKNTNNST�discountenanced�+TSKNTNS� discontinues� discontinuous�TSKNTNSL�discontinuously�9TSKNTNT� discontent� discontinued� discontinuity� TSKNTNTMNT� discontentment�" TSKNTNTMNTS�discontentment's�TSKNTNTN� discontenting�PTSKNTNTS� discontent's� discontents�discontinuities�discontinuity's�TSKNTNTT� discontented� TSKNTNTTL�discontentedly�TSKNTNXN�discontinuation�5 TSKNTNXNS�discontinuation's�discontinuations�TSKNTS� descant's� descants� desiccant's� desiccants� designates� discounter's� discounters� discount's� discounts� disjoints�@TSKNTT� descanted� designated� discounted� disjointed�TSKNTTL� disjointedly�1TSKNTTNS�disjointedness�disjointedness's�TSKNXN� designation�+TSKNXNS� designation's� designations�TSKR� descry�disagree�!TSKRB� describe� describer�TSKRBBL� describable�)TSKRBL� disagreeable� disagreeably�5TSKRBLNS�disagreeableness�disagreeableness's�TSKRBN� describing�3TSKRBS� describer's� describers� describes�TSKRBT� described�TSKRK� discourage�TSKRKMNT�discouragement�3 TSKRKMNTS�discouragement's�discouragements�TSKRKN� discouraging�TSKRKNL�discouragingly�TSKRKS� discourages�'TSKRKT� desegregate� discouraged�TSKRKTN� desegregating�TSKRKTS� desegregates�TSKRKTT� desegregated�TSKRKXN� desegregation�TSKRKXNS�desegregation's�TSKRMNNT� discriminant�;TSKRMNT� disagreement� discriminate� discriminator�TSKRMNTN�discriminating�TSKRMNTR�discriminatory�dTSKRMNTS�disagreement's� disagreements� discriminates�discriminator's�discriminators�TSKRMNTT� discriminated�TSKRMNXN�discrimination� TSKRMNXNS�discrimination's�TSKRN� disagreeing�TSKRNTL� disgruntle� TSKRNTLMNT� disgruntlement�" TSKRNTLMNTS�disgruntlement's�TSKRNTLN� disgruntling�TSKRNTLS� disgruntles�TSKRNTLT� disgruntled�TSKRPNS� discrepancy�-TSKRPNSS� discrepancies� discrepancy's�TSKRPNT� discrepant�TSKRPT� descriptor�TSKRPTF� descriptive�TSKRPTFL� descriptively�4 TSKRPTFNS�descriptiveness�descriptiveness's�TSKRPTS� descriptors�TSKRPXN� description�,TSKRPXNS� description's� descriptions�TSKRR� Tuscarora�&TSKRRS� Tuscarora's� Tuscaroras�-TSKRS� descries� disagrees�disgrace�*TSKRSFL� disgraceful� disgracefully�4 TSKRSFLNS�disgracefulness�disgracefulness's�TSKRSN� disgracing�$TSKRSS� disgrace's� disgraces�TSKRST� disgraced�TTSKRT� descried� desecrate� disagreed� discreet� discreeter�discrete�%TSKRTL� discreetly� discretely�TSKRTN� desecrating�NTSKRTNS� discreetness�discreetness's� discreteness�discreteness's�TSKRTS� desecrates�TSKRTST� discreetest�$TSKRTT� desecrated� discredit�-TSKRTTBL� discreditable� discreditably�TSKRTTN� discrediting�'TSKRTTS� discredit's� discredits�TSKRTTT� discredited�&TSKRXN� desecration� discretion�TSKRXNR� discretionary�+TSKRXNS� desecration's� discretion's�TSKRYN� descrying�TSKS� desk's� desks� disco's� discos� discourse� disc's� discs� discus� discus's� discuss� disguise� disk's� disks� dosage's� dosages� dusk's� task's� tasks� Tosca's� tusk's� tusks� tussock's�tussocks�TSKSF� discursive�TSKSFL� discursively�0TSKSFNS�discursiveness�discursiveness's�3TSKSN� discoursing� discussing� disguising�TSKSNT� discussant�)TSKSNTS� discussant's� discussants�YTSKSS� discourse's� discourses� discuses� discusses� disguise's� disguises�GTSKST� discoursed� discussed� disguised� disgust�duskiest�TSKSTN� disgusting�TSKSTNL� disgustingly�"TSKSTS� disgust's�disgusts�TSKSTT� disgusted�TSKSTTL� disgustedly�TSKSXN� disquisition�-TSKSXNS�disquisition's� disquisitions�TSKT� desiccate� desiccator� discard� discoed� discord� diskette� disquiet� dissect� dissector� tasked�tusked�PTSKTN� desiccating� discarding� discording� disquieting� dissecting�TSKTNS� discordance�TSKTNSS� discordance's�TSKTNT� discordant�TSKTNTL� discordantly�TSKTP�desktop�"TSKTPS� desktop's�desktops�TSKTS� Descartes� Descartes's� desiccates� desiccator's� desiccators� discard's� discards� discord's� discords� discourteous� discourtesy� diskette's� diskettes� disquiet's� disquiets� dissector's� dissectors�TSKTS�dissects�TSKTSL�discourteously�+TSKTSS� discourtesies� discourtesy's�ZTSKTT� desiccated� discarded� discorded� disquieted� disquietude� dissected�TSKTTS� disquietude's�3TSKXN� desiccation� discussion� dissection�WTSKXNS� desiccation's� discussion's� discussions� dissection's� dissections�TSL� dazzle� dazzler� diesel� disallow� dizzily� docile� dorsal� dorsally� dozily� tarsal� tassel� teasel� tersely�TESL� Tesla� TESOL� tousle�tussle�TSLBK� disyllabic�TSLBL� dissoluble�TSLF�dissolve�TSLFN� dissolving�TSLFS� dissolves�TSLFT� dissolved�TSLK� dislike�dislodge�TSLKN� disliking�:TSLKS� dislike's� dislikes� dislodges�dyslexia�TSLKSK�dyslexic�%TSLKSKS� dyslexic's� dyslexics�TSLKSS� dyslexia's�:TSLKT� deselect� disliked� dislocate� dislodged�TSLKTK� dyslectic�'TSLKTKS� dyslectic's� dyslectics�'TSLKTN� deselecting� dislocating�$TSLKTS� deselects� dislocates�%TSLKTT� deselected� dislocated�'TSLKXN� deselection� dislocation�+TSLKXNS� dislocation's� dislocations�TSLL�docilely�8TSLN� dazzling� dieseling� tousling�tussling�TSLNL� dazzlingly�TSLNT� desalinate�TSLNTN� desalinating�TSLNTS� desalinates�TSLNTT� desalinated�TSLNXN� desalination�TSLNXNS�desalination's�%TSLRT� decelerate� decelerator�TSLRTN� decelerating�9TSLRTS� decelerates� decelerator's� decelerators�TSLRTT� decelerated�TSLRXN� deceleration�TSLRXNS�deceleration's�TSLS� dazzler's� dazzlers� dazzle's� dazzles� diesel's� diesels� disallows� tarsal's� tarsals� tassel's� tassels� teasel's� teasels� tousles� tussle's�tussles�qTSLT� dazzled� desalt� desolate� dieseled� dissolute� docility� tessellate� tousled�tussled�TSLTKN� dislodging�%TSLTL� desolately� dissolutely�3TSLTN� desalting� desolating� tessellating�OTSLTNS� desolateness�desolateness's� dissoluteness�dissoluteness's�TSLTR� desultory�TSLTRL� desultorily�=TSLTS� desalts� desolates� docility's� tessellates�0TSLTT� desalted� desolated� tessellated�TSLWN� disallowing�TSLWT� disallowed�DTSLXN� desolation� disillusion� dissolution� tessellation�TSLXNMNT�disillusionment�! TSLXNMNTS�disillusionment's�TSLXNN�disillusioning�nTSLXNS� desolation's� disillusion's� disillusions� dissolution's�tessellation's� tessellations�TSLXNT� disillusioned�"TSLYL� disloyal� disloyally�TSLYLT� disloyalty�TSLYLTS� disloyalty's�-TSM� deism� disarm� dismay�Taoism�TSMB�December�TSMBK� disembark�TSMBKN� disembarking�TSMBKS� disembarks�(TSMBKT� disambiguate� disembarked�.TSMBKXN�disambiguation�disembarkation�TSMBKXNS�disembarkation's�#TSMBL� dissemble� dissembler�TSMBLN� dissembling�TSMBLNS� dissemblance�TSMBLNSS�dissemblance's�6TSMBLS� dissembler's� dissemblers� dissembles�TSMBLT� dissembled�#TSMBS� December's� Decembers�TSMBT� disembody�TSMBTMNT� disembodiment� TSMBTMNTS�disembodiment's�TSMBTS� disembodies�TSMBTT� disembodied�TSMBTYN� disembodying�TSMBWL� disembowel� TSMBWLMNT�disembowelment�! TSMBWLMNTS�disembowelment's�TSMBWLS� disembowels�6TSML� decimal� dismal� dismally� dissimilar�TSMLRT� dissimilarity�0TSMLRTS�dissimilarities�dissimilarity's�!TSMLS� decimal's�decimals�'TSMLT� dissimulate� dissimulator�TSMLTN� dissimulating�<TSMLTS� dissimulates�dissimulator's� dissimulators�*TSMLTT� dissimilitude� dissimulated�/TSMLTTS�dissimilitude's�dissimilitudes�TSMLXN� dissimulation�TSMLXNS�dissimulation's�TSMMB� dismember�TSMMBMNT� dismemberment� TSMMBMNTS�dismemberment's�TSMMBRN� dismembering�TSMMBRT� dismembered�TSMMBS� dismembers�TSMMNT� disarmament�TSMMNTS� disarmament's�*TSMN� disarming� Tasman�Tasmania�TSMNL� disarmingly�TSMNN� Tasmanian�TSMNS� Tasmania's�.TSMNT� Desmond� dismount� disseminate�TSMNTL� dismantle� TSMNTLMNT� dismantlement� TSMNTLMNTS�dismantlement's�TSMNTLN� dismantling�TSMNTLS� dismantles�TSMNTLT� dismantled�)TSMNTN� dismounting� disseminating�ATSMNTS� Desmond's� dismount's� dismounts� disseminates�'TSMNTT� dismounted� disseminated�TSMNXN� dissemination�TSMNXNS�dissemination's�VTSMS� deism's� disarms� dismay's� dismays� dismiss� Taoism's�Taoisms�TSMSF� dismissive�TSMSFL� dismissively�TSMSL� dismissal�&TSMSLS� dismissal's� dismissals�TSMSN� dismissing�TSMSS� dismisses�TSMST� dismissed�,TSMT� decimate� disarmed� dosimeter�TSMTN� decimating�2TSMTS� decimates� dosimeter's� dosimeters�TSMTT� decimated�#TSMXN� decimation� Tsimshian�(TSMXNS� decimation's� Tsimshian's�TSMYN� dismaying�TSMYT�dismayed�TSN� Dawson� dazing� DECing� deicing� design� designed� dicing� discern� Disney� disown� dissing� dosing� dossing� dousing� dowsing� dozen� dozing� Dyson� Tarzan� teasing� tossing�Tyson�TSN@�dozenth�&TSNBL� discernible� discernibly�TSNFKT� disinfect�TSNFKTN� disinfecting�TSNFKTNT� disinfectant�/ TSNFKTNTS�disinfectant's� disinfectants�TSNFKTS� disinfects�TSNFKTT� disinfected�TSNFKXN� disinfection�TSNFKXNS�disinfection's�TSNFLXN� disinflation�TSNFLXNS�disinflation's�TSNFMXN�disinformation�TSNFMXNS�disinformation's�TSNFRNXS� disenfranchise�$ TSNFRNXSMNT�%disenfranchisement�' TSNFRNXSMNTS�$disenfranchisement's� TSNFRNXSN� disenfranchising� TSNFRNXSS�disenfranchises� TSNFRNXST�disenfranchised� TSNFSTMNT� disinvestment� TSNFSTMNTS�disinvestment's�TSNHRT� disinherit�TSNHRTN� disinheriting�TSNHRTNS�disinheritance� TSNHRTNSS�disinheritance's�TSNHRTS� disinherits�TSNHRTT� disinherited�TSNKK� disengage�TSNKKHP� Tsongkhapa�TSNKKHPS� Tsongkhapa's�TSNKKMNT� disengagement�1 TSNKKMNTS�disengagement's�disengagements�TSNKKN� disengaging�TSNKKS� disengages�TSNKKT� disengaged�TSNKLN� disincline�TSNKLNN� disinclining�TSNKLNS� disinclines�TSNKLNT� disinclined�TSNKLNXN�disinclination� TSNKLNXNS�disinclination's�TSNKMB� disencumber�TSNKMBRN�disencumbering�TSNKMBRT� disencumbered�TSNKMBS� disencumbers�TSNKR� Dzungaria�!TSNL� decennial� teasingly�TSNLNT� Disneyland�%TSNLS� decennial's� decennials�TSNM�tsunami�TSNMNT� discernment�TSNMNTS� discernment's�!TSNMS� tsunami's�tsunamis�.TSNN� discerning� disowning�disunion�TSNNL� discerningly�4TSNNS� disingenuous� dissonance� disunion's�TSNNSL�disingenuously�(TSNNSS� dissonance's� dissonances�TSNNT� dissonant�TSNS� decency� design's� designs� discerns� disowns� dizziness� dizziness's� dozen's� dozens� doziness� Dyson's� Tarzan's� terseness� terseness's�Tyson's�TSNSNTF� disincentive�TSNSNTFS� disincentives�"TSNSS� decencies� decency's�TSNT� decent� descend� descender� descent� discerned� disinter� disowned� dissent� dissenter� disunite� disunity� docent�doesn't�TSNTKRT� disintegrate�TSNTKRTN�disintegrating�TSNTKRTS� disintegrates�TSNTKRTT� disintegrated�TSNTKRXN�disintegration� TSNTKRXNS�disintegration's�TSNTL�decently�TSNTMNT� disinterment�TSNTMNTS�disinterment's�2TSNTN� descending� dissenting� disuniting�TSNTNKL� disentangle� TSNTNKLMNT�!disentanglement�# TSNTNKLMNTS� disentanglement's�TSNTNKLN� disentangling�TSNTNKLS� disentangles�TSNTNKLT� disentangled�TSNTNL� tercentennial�/TSNTNLS�tercentennial's�tercentennials�TSNTNR� tercentenary�.TSNTNRS�tercentenaries�tercentenary's�TSNTNT� descendant�)TSNTNTS� descendant's� descendants�TSNTR� dysentery�TSNTRN� disinterring�TSNTRS� dysentery's�TSNTRST� disinterest�,TSNTRSTS� disinterest's� disinterests�TSNTRSTT� disinterested� TSNTRSTTL� disinterestedly�9 TSNTRSTTNS�disinterestedness� disinterestedness's�TSNTRT� disinterred�TSNTS� descends� descent's� descents� disinters� dissenter's� dissenters� dissent's� dissents� disunites� disunity's� docent's�docents�/TSNTT� descended� dissented� disunited�TSNXN� dissension�(TSNXNS� dissension's� dissensions�TSNXNT� disenchant� TSNXNTMNT�disenchantment�! TSNXNTMNTS�disenchantment's�TSNXNTN� disenchanting�TSNXNTS� disenchants�TSNXNTT� disenchanted�/TSP� despair� disappear� tossup�tsp�%TSPKBL� despicable� despicably�@TSPL� despoil� despoiler� disciple� dispel�display�TSPLMNT� despoilment�TSPLMNTS� despoilment's�2TSPLN� despoiling� discipline� dispelling�TSPLNN� disciplining�TSPLNR� disciplinary�TSPLNRN�disciplinarian�2TSPLNRNS�disciplinarian's�disciplinarians�(TSPLNS� discipline's� disciplines�TSPLNT� disciplined�TSPLS� despoiler's� despoilers� despoils� disciple's� disciples� dispels� displace� display's� displays� displease�TSPLSMNT� displacement�/ TSPLSMNTS�displacement's� displacements�&TSPLSN� displacing� displeasing�TSPLSR� displeasure�TSPLSRS� displeasure's�$TSPLSS� displaces� displeases�$TSPLST� displaced� displeased�"TSPLT� despoiled� dispelled�TSPLXN� despoliation�TSPLXNS�despoliation's�TSPLXP� discipleship�TSPLXPS�discipleship's�TSPLYBL� displayable�TSPLYN� displaying�TSPLYT� displayed�TSPN�teaspoon�TSPNFL� teaspoonful�+TSPNFLS� teaspoonful's� teaspoonfuls�<TSPNS� dispense� dispenser� teaspoon's� teaspoons�TSPNSBL� dispensable�TSPNSN� dispensing�TSPNSR� dispensary�*TSPNSRS� dispensaries� dispensary's�3TSPNSS� dispenser's� dispensers� dispenses�TSPNST� dispensed�TSPNSXN� dispensation�.TSPNSXNS�dispensation's� dispensations�TSPNT� disappoint�TSPNTMNT�disappointment�3 TSPNTMNTS�disappointment's�disappointments�TSPNTN� disappointing�TSPNTNL�disappointingly�(TSPNTNS� despondence� despondency�-TSPNTNSS� despondence's� despondency's�TSPNTNT� despondent�TSPNTNTL� despondently�TSPNTS� disappoints�TSPNTT� disappointed�TSPPTK� dyspeptic�'TSPPTKS� dyspeptic's� dyspeptics�TSPPX� dyspepsia�TSPPXS� dyspepsia's�TSPR� Diaspora�diaspora�TSPRBXN�disapprobation�TSPRBXNS�disapprobation's�.TSPRF� disapprove� disproof�disprove�TSPRFBL� disprovable�TSPRFL� disapproval�TSPRFLS� disapproval's�'TSPRFN� disapproving� disproving�TSPRFNL�disapprovingly�@TSPRFS� disapproves� disproof's� disproofs� disproves�%TSPRFT� disapproved� disproved�TSPRK� disparage�TSPRKMNT� disparagement� TSPRKMNTS�disparagement's�TSPRKN� disparaging�TSPRKNL� disparagingly�TSPRKS� disparages�TSPRKT� disparaged�&TSPRN� despairing� disappearing�TSPRNL� despairingly�TSPRNS� disappearance�/TSPRNSS�disappearance's�disappearances�TSPRPXN� disproportion�TSPRPXNL�disproportional�0TSPRPXNS�disproportion's�disproportions�TSPRPXNT� disproportionate�" TSPRPXNTL�disproportionately�0TSPRS� Diaspora's� Diasporas� dispraise�TSPRSM� dysprosium�TSPRSMS� dysprosium's�TSPRSN� dispraising�&TSPRSS� dispraise's� dispraises�TSPRST� dispraised�dTSPRT� despaired� desperado� desperate� disappeared� disparate� disparity�dispirit�'TSPRTL� desperately� disparately�TSPRTN� dispiriting�.TSPRTNS� desperateness�desperateness's�RTSPRTS� desperadoes� desperado's� disparities� disparity's� dispirits�TSPRTT� dispirited�TSPRXN� desperation�TSPRXNS� desperation's�sTSPS� despair's� despairs� despise� disappears� disperse� dispose� disposer� tossup's�tossups�TSPSBL� disposable�)TSPSBLS� disposable's� disposables�!TSPSL� dispersal�disposal�3TSPSLS� dispersal's� disposal's� disposals�0TSPSN� despising� dispersing� disposing�VTSPSS� despises� disperses� disposer's� disposers� disposes� dispossess�TSPSSN� dispossessing�TSPSSS� dispossesses�TSPSST� dispossessed�-TSPST� despised� dispersed�disposed�)TSPSXN� disposition� dispossession�>TSPSXNS� disposition's� dispositions�dispossession's�KTSPT� despite� despot� disport� dispute� disputer� dissipate�%TSPTBL� disputable� disputably�TSPTF� deceptive�TSPTFL� deceptively�.TSPTFNS� deceptiveness�deceptiveness's�TSPTK�despotic�TSPTKL� despotically�2TSPTN� disporting� disputing� dissipating�TSPTNT� disputant�'TSPTNTS� disputant's� disputants�mTSPTS� despot's� despots� disports� disputer's� disputers� dispute's� disputes� dissipates�TSPTSM� despotism�TSPTSMS� despotism's�/TSPTT� disported� disputed� dissipated�TSPTXN� disputation�+TSPTXNS� disputation's� disputations�TSPTXS� disputatious�TSPTXSL�disputatiously�!TSPX� dispatch� dispatcher�OTSPXN� deception� dispassion� dispatching� dispersion� dissipation�WTSPXNS� deception's� deceptions� dispassion's� dispersion's� dissipation's�TSPXNT� dispassionate�TSPXNTL�dispassionately�CTSPXS� dispatcher's� dispatchers� dispatches� dispatch's�TSPXT� dispatched�'TSR� desire� Desiree�disarray�TSRB�disrobe�"TSRBL� desirable� desirably�.TSRBLNS� desirableness�desirableness's�TSRBLT� desirability�TSRBLTS�desirability's�TSRBN� disrobing�TSRBS�disrobes�TSRBT�disrobed�TSRKT� disregard�TSRKTFL� disregardful�TSRKTN� disregarding�&TSRKTS� disregard's� disregards�TSRKTT� disregarded�TSRL�Disraeli�TSRN�desiring�TSRNK� disarrange�TSRNKMNT�disarrangement� TSRNKMNTS�disarrangement's�TSRNKN� disarranging�TSRNKS� disarranges�TSRNKT� disarranged�TSRNT� disorient�TSRNTN� disorienting�TSRNTS� disorients�(TSRNTT� disorientate� disoriented�TSRNTTN�disorientating�TSRNTTS� disorientates�TSRNTTT� disorientated�TSRNTXN�disorientation�TSRNTXNS�disorientation's�TSRP� disrepair�TSRPS� disrepair's� TSRPT� disrepute�disrupt�*TSRPTBL� disreputable� disreputably�TSRPTF� disruptive�TSRPTFL� disruptively�TSRPTN� disrupting�$TSRPTS� disrepute's�disrupts�TSRPTT� disrupted�TSRPXN� disruption�)TSRPXNS� disruption's� disruptions�RTSRS� Desiree's� desire's� desires� desirous� disarray's� disarrays�TSRSPKT� disrespect�0 TSRSPKTFL� disrespectful�disrespectfully�TSRSPKTN� disrespecting�*TSRSPKTS� disrespect's� disrespects�TSRSPKTT� disrespected�TSRSTS�tsarists�TSRT�desired�TSRYN� disarraying�TSRYT� disarrayed�TSS� dace's� daces� daises� daisies� daisy's� Darcy's� daze's� dazes� decease� deicer's� deicers� deices� deuce's� deuces� dices� diocese� disease� disuse� dizzies� Dorsey's� dose's� doses�dossers�TSS� dosses� dossier's� dossiers� douses� dowser's� dowsers� dowses� doze's� dozes� Duse's� tarsus� tarsus's� teaser's� teasers� tease's� teases� Tessa's� Tessie's� tissue's� tissues� tizzies�tizzy's�0TSS� torso's� torsos� tossers�tosses�!TSSF� decisive� dissuasive�TSSFL� decisively�+TSSFNS� decisiveness�decisiveness's�TSSHNSK� Dzerzhinsky�TSSHNSKS� Dzerzhinsky's�TSSMBL� disassemble�TSSMBLN� disassembling�TSSMBLS� disassembles�TSSMBLT� disassembled�,TSSN� deceasing� diocesan�disusing�#TSSNS� diocesan's� diocesans�iTSSS� decease's� deceases� diocese's� dioceses� disease's� diseases� disuse's�disuses�mTSST� deceased� desist� diciest� disaster� diseased� disused� dizziest� doziest�tersest�TSSTBLX� disestablish�! TSSTBLXMNT�"disestablishment�$ TSSTBLXMNTS�!disestablishment's�TSSTBLXN�disestablishing�TSSTBLXS�disestablishes�TSSTBLXT�disestablished�TSSTM� disesteem�TSSTMN� disesteeming�&TSSTMS� disesteem's� disesteems�TSSTMT� disesteemed�TSSTN� desisting�TSSTRS� disastrous�TSSTRSL� disastrously�<TSSTS� deceased's� desists� disaster's� disasters�TSSTT�desisted�TSSXT� disassociate�TSSXTN�disassociating�TSSXTS� disassociates�TSSXTT� disassociated�TSSXXN�disassociation�TSSXXNS�disassociation's�TST� dazed� DECed� deceit� decide� decider� deiced� deist� desert� deserter� dessert� diced� disorder� dissed� dissuade�dist� dizzied� Dorset� dosed� dossed�dost� doused� dowsed� dozed�DST�durst�TST�dust� duster� dustier� Dusty� dusty� tacit� Taoist� taste� taster� tastier� tasty� teased�test� tester� testier� testy� toast� toaster� toastier� toasty� tossed� Tuesday�Tussaud�TSTB� disturb� disturber�!TSTBL� decidable�testable�! TSTBLSXNS�destabilization's�!TSTBN� disturbing�dustbin�TSTBNL� disturbingly�1TSTBNS� disturbance� dustbin's�dustbins�+TSTBNSS� disturbance's� disturbances�1TSTBS� disturber's� disturbers�disturbs�TSTBST� Dustbuster�TSTBSTS� Dustbuster's�TSTBT� disturbed�*TSTF� distaff� testifier�testify�TSTFKXN�desertification�>TSTFL� deceitful� deceitfully� tasteful� tastefully�PTSTFLNS� deceitfulness�deceitfulness's� tastefulness�tastefulness's�TSTFNTK� disadvantage�TSTFNTKN�disadvantaging�ATSTFNTKS�disadvantageous�disadvantage's� disadvantages�! TSTFNTKSL� disadvantageously�TSTFNTKT� disadvantaged�KTSTFS� distaff's� distaffs� testifier's� testifiers� testifies�TSTFSK� Dostoevsky�TSTFSKS� Dostoevsky's�TSTFT� testified�TSTFYN� testifying�TSTK�deistic�"TSTKL� testicle� testicular�$TSTKLS� testicle's� testicles�TSTKT�dustcart�TSTKTS� dustcarts�|TSTL� dazedly� diastole� disorderly� distal� distally� distiller� tacitly� tastily� Teasdale�testily�$TSTLK� deerstalker� diastolic�TSTLKS� deerstalkers�TSTLN� distilling�/TSTLNS�disorderliness�disorderliness's�TSTLR� distillery�)TSTLRS� distilleries� distillery's�ZTSTLS� diastole's� distiller's� distillers� dustless� tasteless� Teasdale's�TSTLSL� tastelessly�.TSTLSNS� tastelessness�tastelessness's�#TSTLT� distillate� distilled�(TSTLTS� distillate's� distillates�TSTLXN� distillation�-TSTLXNS�distillation's� distillations�8TSTMN� Desdemona� dustman� dustmen� testimony�TSTMNL� testimonial�+TSTMNLS� testimonial's� testimonials�6TSTMNS� Desdemona's� testimonies� testimony's�TSTMNT� testament�TSTMNTR� testamentary�'TSTMNTS� testament's� testaments�TSTMP� distemper�TSTMPS� distemper's�TSTMST� toastmaster�/TSTMSTRS� toastmistress�toastmistress's� TSTMSTRSS�toastmistresses�+TSTMSTS� toastmaster's� toastmasters�TSTN� deciding� deserting� d'Estaing� destine� destiny� disdain� dissuading� Dustin� dusting� taciturn� tasting� testing�toasting�'TSTNFL� disdainful� disdainfully�#TSTNKT� distinct� distincter�TSTNKTF� distinctive�TSTNKTFL� distinctively�4 TSTNKTFNS�distinctiveness�distinctiveness's�TSTNKTL� distinctly�-TSTNKTNS� distinctness�distinctness's�TSTNKTST� distinctest�TSTNKXN� distinction�,TSTNKXNS� distinction's� distinctions�TSTNL� taciturnly�#TSTNN� destining� disdaining�TSTNS� destines� destinies� destiny's� disdain's� disdains� dissidence� distance� dustiness� dustiness's� Dustin's� tacitness� tacitness's� tastiness� tastiness's� tasting's� tastings� testiness� testiness's�TSTNS�testings�TSTNSN� distancing�4TSTNSS� dissidence's� distance's� distances�TSTNST� distanced�_TSTNT� decedent� destined� disdained� dissident� distant� distend� taciturnity�TSTNTL� distantly�TSTNTN� distending�^TSTNTS� decedent's� decedents� dissident's� dissidents� distends� taciturnity's�TSTNTT� distended�TSTNX� distinguish�TSTNXBL�distinguishable�FTSTNXN� destination� distension� distention�distinguishing�iTSTNXNS� destination's� destinations� distension's� distensions� distention's� distentions�TSTNXS� distinguishes�TSTNXT� distinguished�TSTP� doorstep�doorstop�#TSTPN� doorstepping�dustpan�"TSTPNS� dustpan's�dustpans�>TSTPS� doorstep's� doorsteps� doorstop's� doorstops�TSTPT� doorstepped�TSTR�destroy�&TSTRBT� distribute� distributor�TSTRBTF� distributive�TSTRBTFL�distributively�TSTRBTN� distributing�:TSTRBTS� distributes� distributor's� distributors�TSTRBTT� distributed�TSTRBTXP�distributorship� TSTRBTXPS�distributorships�TSTRBXN� distribution�TSTRBXNL�distributional�.TSTRBXNS�distribution's� distributions�-TSTRKT� destruct� distract�district�TSTRKTBL� destructible� TSTRKTBLT� destructibility�" TSTRKTBLTS�destructibility's�TSTRKTF� destructive�TSTRKTFL� destructively�4 TSTRKTFNS�destructiveness�destructiveness's�(TSTRKTN� destructing� distracting�MTSTRKTS� destruct's� destructs� distracts� district's� districts�&TSTRKTT� destructed� distracted�TSTRKTTL� distractedly�(TSTRKXN� destruction� distraction�=TSTRKXNS� destruction's� distraction's� distractions�TSTRN� disordering�.TSTRS� destroys� distress� distress's�TSTRSFL� distressful�TSTRSN� distressing�TSTRSNL� distressingly�TSTRSS� distresses�#TSTRST� distressed�distrust�+TSTRSTFL� distrustful� distrustfully�TSTRSTN� distrusting�%TSTRSTS� distrust's� distrusts�TSTRSTT� distrusted�>TSTRT� desiderata� disordered� distrait� distraught�TSTRTM� desideratum�TSTRTMS� desideratum's�TSTRY� destroyer�TSTRYN� destroying�&TSTRYS� destroyer's� destroyers�TSTRYT� destroyed�TSTS� deceit's� deceits� deciders� decides� deciduous� deist's� deists� deserter's� deserters� desert's� deserts� dessert's� desserts� diastase� disorder's� disorders� dissuades� duster's� dusters�dust's�TSTS� dusts� Dusty's� Tacitus� Taoist's� Taoists� taster's� tasters� taste's� tastes� tester's� testers� testes� testis� testis's� test's� tests� toaster's� toasters� toasties� toast's� toasts�tsetse�-TSTS� Tuesday's� Tuesdays� Tussaud's�TSTSF� dissatisfy�TSTSFKXN�dissatisfaction�! TSTSFKXNS�dissatisfaction's�TSTSFS� dissatisfies�TSTSFT� dissatisfied�TSTSFYN� dissatisfying�TSTSH� Tsitsihar�TSTSHS� Tsitsihar's�TSTSPN� dessertspoon�TSTSPNFL�dessertspoonful� TSTSPNFLS�dessertspoonfuls�TSTSPNS� dessertspoons�-TSTSS� diastase's� tsetse's�tsetses�ETSTST� distaste� dustiest� tastiest� testiest� toastiest�*TSTSTFL� distasteful� distastefully�4 TSTSTFLNS�distastefulness�distastefulness's�TSTSTRN� testosterone�TSTSTRNS�testosterone's�$TSTSTS� distaste's� distastes�TSTT� dastard� decided� deserted� desuetude� dissuaded� distort� distorter� dusted� tasted� testate� testator� tested�toasted�"TSTTL� dastardly� decidedly�.TSTTLNS� dastardliness�dastardliness's�TSTTN� distorting�TSTTRKS� testatrix�TSTTRKSS� testatrix's�TSTTRSS� testatrices�cTSTTS� dastard's� dastards� desuetude's� distorts� testates� testator's� testators�"TSTTT� destitute� distorted�TSTTXN� destitution�TSTTXNS� destitution's�&TSTXN� dissertation� distortion�KTSTXNS�dissertation's� dissertations� distortion's� distortions�TSTXT� dustsheet�TSTXTS� dustsheets�TSWN�Tswana�TSWNS�Tswana's�TSXK� discharge�TSXKN� discharging�%TSXKS� discharge's� discharges�TSXKT� discharged�.TSXN� decision� desertion� dissuasion�PTSXNS� decision's� decisions� desertion's� desertions� dissuasion's�TSXT� dissociate�TSXTN� dissociating�TSXTS� dissociates�TSXTT� dissociated�TSXXN� dissociation�TSXXNS�dissociation's�TSYN�dizzying�TT�dad�Dada� daddy�dado�dart� darter�DAT�data�date� dater� daughter�dded�DDT�dead� deader�deed� Deity� deity� deter� detour�did�Dido�dido�died�diet� dieter� diode�dirt�dirtier�TT� dirty� ditto� ditty�DOD� dodder�dodo� doodah�DOT�Dot�dot�dote� doter� dottier� dotty� doughtier� doughty� dowdier� dowdy�dud�dude�duet�duty�Tad�tad� tardier� tardy�tart�tartar�TT� tarter� tarty�tat� Tatar�Tate� tater� tatter� tattie� tattier� tattoo� tattooer� tatty� taught�taut� tauter�TD�TDD�teat�Ted� Teddy� teddy�teed� teeter�Tet�Tide�tide� tidier� tidy�TT�tied� tight� tighter�tit�Tito� titter� titty�toad� toady�Tod� today�Todd� toddy�toed�toot� tooter�tort� torte�tot�tote�Toto� totter�tout� Tudor�turd�Tut�tut� tutor�tutti�TT�Tutu�tutu�TTBK�datebook�TTBKS� datebooks�TTBL�dirtball�TTBLS� dirtballs�TTBLT�deadbolt�$TTBLTS� deadbolt's� deadbolts�TTBS�database�#TTBSS� database's� databases� TTBT� dartboard�deadbeat�?TTBTS� dartboard's� dartboards� deadbeat's� deadbeats�TTF� dative�Tartuffe�TTFL� dutiful� dutifully�)TTFLNS� dutifulness� dutifulness's�TTFS� dative's�datives�TTFSTT� tightfisted�TTFT�titivate�TTFTN� titivating�TTFTS� titivates�TTFTT� titivated�TTFXN� titivation�TTFXNS� titivation's�TTHKN� Teotihuacan�TTHKNS� Teotihuacan's�TTHT� Deadhead�deadhead�TTHTN� deadheading�#TTHTS� Deadhead's� deadheads�TTHTT� deadheaded�%TTK� dodger� dotage�Tortuga�TTKK�Titicaca�TTKN�dodging�!TTKNT� Dedekind� detergent�4TTKNTS� Dedekind's� detergent's� detergents�TTKRT� didgeridoo�TTKRTS� didgeridoos�3TTKS� detox� dodger's� dodgers�dotage's�TTKSF�detoxify�TTKSFKXN�detoxification� TTKSFKXNS�detoxification's�TTKSFS� detoxifies�TTKSFT� detoxified�TTKSFYN� detoxifying�TTKSN� detoxing�Dodgson�TTKSNS� Dodgson's�TTKSS� detoxes�detox's�TTKST�detoxed�@TTKT� dedicate� dedicator� deduct� detect�detector�%TTKTBL� deductible� detectable�)TTKTBLS� deductible's� deductibles�"TTKTF� deductive� detective�TTKTFL� deductively�&TTKTFS� detective's� detectives�TTKTK�didactic�TTKTKL� didactically�0TTKTN� dedicating� deducting� detecting�TTKTR� dedicatory�cTTKTS� dedicates� dedicator's� dedicators� deducts� detector's� detectors�detects�-TTKTT� dedicated� deducted�detected�0TTKXN� dedication� deduction� detection�STTKXNS� dedication's� dedications� deduction's� deductions� detection's�TTL� daughterly� dawdle� dawdler� deadlier� deadly� detail� diddle� diddler� diddly� dirtily� doddle� doodle� doodler� dowdily� Dudley� tardily� tartly� tattle� tattler� tautly� tidal� tidally�tiddler�TTL� tiddly� tidily� tightly� title� tittle� titular� toddle� toddler� tootle� tortilla� Tortola� total� totally�turtle�TTLBK� doodlebug�&TTLBKS� doodlebug's� doodlebugs�TTLHLT� titleholder�+TTLHLTS� titleholder's� titleholders�,TTLK� deadlock� tautology�tutelage�+TTLKKL� tautological�tautologically�TTLKN� deadlocking�^TTLKS� deadlock's� deadlocks� tautologies� tautologous� tautology's� tutelage's�TTLKT� deadlocked�TTLN� dateline� dawdling� deadline� detailing� diddling� doodling� tattling� titling� toddling� tootling� tortellini�TTLNK� turtleneck�(TTLNKS� turtleneck's� turtlenecks�TTLNKT� turtlenecked�TTLNN� datelining�lTTLNS� dateline's� datelines� deadline's� deadlines� deadliness� deadliness's� tortellini's�!TTLNT� datelined�tideland�$TTLNTS� tideland's� tidelands�TTLR�tutelary�TTLS� Daedalus� Daedalus's� dateless� dawdler's� dawdlers� dawdles� detail's� details� diddler's� diddlers� diddles� doodler's� doodlers� doodle's� doodles� tattler's� tattlers� tattle's� tattles�tiddlers�TTLS� title's� titles� tittle's� tittles� toddler's� toddlers� toddle's� toddles� tootles� tortilla's� tortillas� total's� totals� turtle's�turtles�TTLSKT� diddlysquat� TTLST� deadliest�titlist�"TTLSTS� titlist's�titlists�xTTLT� dawdled� detailed� diddled� doodled� tattled� titillate� titled� toddled� tootled�totality�TTLTF� turtledove�(TTLTFS� turtledove's� turtledoves�TTLTL� tattletale�(TTLTLS� tattletale's� tattletales�TTLTN� titillating�TTLTNL� titillatingly�TTLTRN� totalitarian�-TTLTRNS�totalitarian's� totalitarians�TTLTRNSM�totalitarianism�! TTLTRNSMS�totalitarianism's�2TTLTS� titillates� totalities� totality's�TTLTT� titillated�TTLWNK� tiddlywink�*TTLWNKS� tiddlywinks� tiddlywinks's�TTLXN� titillation�TTLXNS� titillation's�uTTM� Dartmoor� datum� daytime� diadem� diatom� Dodoma� tatami� Tatum� teatime� tedium�totem�TTM@� Dartmouth�*TTMK� diatomic� tidemark�totemic�TTMKS� tidemarks�"TTMN� determine� determiner�TTMNBL� determinable�TTMNN� determining�TTMNNT� determinant�+TTMNNTS� determinant's� determinants�5TTMNS� determiner's� determiners� determines�TTMNSM� determinism�TTMNSMS� determinism's�TTMNSTK� deterministic�>TTMNT� determent� determinate� determined�Dortmund�TTMNTL� determinedly�TTMNTS� determent's�TTMNXN� determination�/TTMNXNS�determination's�determinations�TTMS� datum's� daytime's� diadem's� diadems� diatom's� diatoms� diddums� Dodoma's� tatami's� tatamis� teatimes� tedium's� titmice� titmouse� totem's�totems�TTMSS� titmouse's�TTMXN� Datamation�TTMXNS� Datamations�TTN� darting� dating� Dayton� deaden� deeding� detain� detainee� dieting� dittoing� doting� dotting� duding� duodena� tartan� tarting� tatting� tattooing� tauten� Teuton� tiding� tighten� tightener�Titan�gTTN� titan� Titania� toadding� tooting� tortoni� toting� totting� touting�tutting�5TTNK� diatonic� Teutonic� Titanic�titanic�TTNKHMN� Tutankhamen�TTNL� dotingly�duodenal�(TTNLS� Dardanelles� Dardanelles's�TTNM� duodenum�titanium�TTNMNT� detainment�TTNMNTS� detainment's�$TTNMS� duodenum's� titanium's�<TTNN� deadening� detaining� tautening� tightening�TTNS� deadens� detainee's� detainees� detains� dirtiness� dirtiness's� dowdiness� dowdiness's� tardiness� tardiness's� tartan's� tartans� tartness� tartness's� tatting's� tautens� tautness� tautness's�tetanus�TTNS� tetanus's� Tetons� Teuton's� Teutons� tidiness� tidiness's� tidings� tidings's� tightener's� tighteners� tightens� tightness� tightness's� Titan's� Titans� titan's� titans� tortoni's�[TTNT� deadened� detained� detonate� detonator� didn't� tautened� tightened�TTNTN� detonating�>TTNTS� detentes� detonates� detonator's� detonators�TTNTT� detonated�#TTNXN� detention� detonation�DTTNXNS� detention's� detentions� detonation's� detonations� TTP�DTP�TTPL�tadpole�!TTPLS� tadpole's�tadpoles�TTPN�deadpan�TTPNN� deadpanning�!TTPNS� deadpan's�deadpans�TTPNT� deadpanned�~TTR� Deidre� Deirdre� dietary� doddery� Tartary� tawdrier� tawdry� tetra� torture� torturer�totterer�TTRB�diatribe�#TTRBS� diatribe's� diatribes�TTRHTRL� tetrahedral�TTRHTRN� tetrahedron�,TTRHTRNS� tetrahedron's� tetrahedrons�TTRK�tartaric�TTRKSN� Didrikson�TTRKSNS� Didrikson's� TTRKT� detract� detractor�TTRKTN� detracting�2TTRKTS� detractor's� detractors�detracts�TTRKTT� detracted�TTRKXN� detraction�TTRKXNS� detraction's�TTRL� tawdrily�tutorial�#TTRLS� tutorial's� tutorials�.TTRM� daydream� daydreamer� deuterium�TTRMN� daydreaming�TTRMNT� detriment�*TTRMNTL� detrimental� detrimentally�'TTRMNTS� detriment's� detriments�QTTRMS� daydreamer's� daydreamers� daydream's� daydreams� deuterium's�$TTRMT� daydreamed� tetrameter�(TTRMTS� tetrameter's� tetrameters�{TTRN� deterring� detouring� doddering� tattering� teetering� tittering� torturing� tottering�tutoring�TTRNM� Deuteronomy�TTRNMS� Deuteronomy's�4TTRNS� deterrence� tawdriness� tawdriness's�TTRNSS� deterrence's�TTRNSTF� ditransitive�"TTRNT� deodorant� deterrent�CTTRNTS� deodorant's� deodorants� deterrent's� deterrents�+TTRP� dewdrop� teardrop� tightrope�YTTRPS� dewdrop's� dewdrops� teardrop's� teardrops� tightrope's� tightropes�TTRRT� deteriorate�TTRRTN� deteriorating�TTRRTS� deteriorates�TTRRTT� deteriorated�TTRRXN� deterioration�TTRRXNS�deterioration's�TTRS� Deidre's� dietaries� dietary's� tetra's� tetras� torturer's� torturers� torture's� tortures� torturous� totterer's� totterers�TTRSKLN� tetracycline�TTRSKLNS�tetracycline's�TTRST� tawdriest�TTRT� deterred� detoured� Detroit� Diderot� doddered� tattered� teetered� tittered� tortured� tottered�tutored�/TTRTS� detritus� detritus's� Detroit's�TTRX�Dietrich�TTS� Dada's� daddies� daddy's� dadoes� dado's� dad's�dads� darter's� darters� dart's� darts� dater's� daters� date's� dates� DAT's� daughter's� daughters�DDTs� dead's� deduce� deed's� deeds�deities�TTS� deity's� deters� detour's� detours� didoes� Dido's� dido's� dieter's� dieters� diet's� diets� diode's� diodes� dirties� dirt's� ditsier� ditsy� ditties� ditto's� dittos� ditty's�ditz�dodder's�TTS� dodders� dodo's� dodos� doodahs� doter's� doters� dotes� Dot's� dot's�dots� dowdies� dude's� dudes� dud's�duds� duet's� duets� duteous� duties� duty's� Tad's� tad's�tads� tartar's�tartars�TTS� tart's� tarts� Tatar's� Tatars� tater's� taters�tats� tatter's� tatters� tatties� tattooer's� tattooers� tattoo's� tattoos� teat's� teats� teddies� Teddy's� tedious� Ted's�teds� teeter's�teeters�TTS� Tet's� Tide's� tide's� tides� tidies� tidy's� tights� tights's� Tito's� tit's�tits� titter's� titters� titties� Titus� toadies� toad's� toads� toady's� today's� toddies� toddy's� Tod's�tooter's�TTS� tooters� toot's� toots� tootsie� torte's� tortes� tortoise� tort's� torts� tortuous� tote's� totes� Toto's� tot's�tots� totter's� totters� tout's� touts� Tudor's� Tudors� turd's� turds�tutor's�eTTS� tutors� Tut's� tut's�tuts� Tutsi� tutti's� tuttis� Tutu's� tutu's�tutus�TTSBL� deducible�TTSHK�Tadzhik�TTSHKS� Tadzhik's�/TTSL� duteously� tediously� tortuously�TTSM� Dadaism�dadaism�TTSML� duodecimal�"TTSMS� Dadaism's� dadaism's�'TTSN� deducing� Dodson�Dotson�bTTSNS� Dodson's� Dotson's� tediousness� tediousness's� tortuousness�tortuousness's�MTTSS� deduces� ditzes� ditz's� tootsies� tortoise's� tortoises�TTSST�ditsiest�TTST� dadaist� deadest� deduced� detest� didst� dirtiest� dottiest� doughtiest� dowdiest� tardiest� tartest� tartiest� tattiest� tattooist� tautest� tidiest�tightest�%TTSTBL� detestable� detestably�TTSTL� toadstool�&TTSTLS� toadstool's� toadstools�TTSTN� detesting�ITTSTS� dadaist's� dadaists� detests� tattooist's� tattooists�TTSTT�detested�TTSTXN� detestation�TTSTXNS� detestation's�TTSXL� tortoiseshell�-TTSXLS�tortoiseshell's�tortoiseshells�TTT� darted� dated� deeded� dieted� dirtied� dittoed� doodad� dotard� doted� dotted� duded� tarted� tatted� tattooed� tided� tidied� toadded� toadied� tooted� toted� totted� touted�tutted�TTTK�dietetic�$TTTKS� dietetics� dietetics's�TTTL�teetotal�TTTLSM� teetotalism�TTTLSMS� teetotalism's�TTTMLN�tatterdemalion�1TTTMLNS�tatterdemalion's�tatterdemalions�4TTTS� doodad's� doodads� dotard's�dotards�TTW�tideway� TTWS� tideway's�tideways�,TTWT� deadwood� tidewater�tightwad�MTTWTS� deadwood's� tidewater's� tidewaters� tightwad's� tightwads�TTX�detach�TTXBL� detachable�TTXMNT� detachment�)TTXMNTS� detachment's� detachments�!TTXN� detaching� dietitian�%TTXNS� dietitian's� dietitians�TTXP� tutorship�TTXPS� tutorship's�TTXS�detaches�TTXT�detached�*TTYN� dirtying� tidying�toadying�TTYSM�toadyism�TTYSMS� toadyism's�ZTW� Dewar� Dewey� dewier� doorway� dower�DWI� tower�TWA�twee� two�TWB�dweeb�TWBS� dweeb's�dweebs�TWF� dwarf�twofer�TWFLT�twofold�TWFN�dwarfing�3TWFS� dwarf's� dwarfs� twofer's�twofers�TWFSM�dwarfism�TWFSMS� dwarfism's�TWFT�dwarfed�TWFX�dwarfish�8TWK� dowager� tweak�twig� twiggier�twiggy�TWKN� tweaking�twigging�HTWKS� dowager's� dowagers� tweak's� tweaks� twig's�twigs�TWKST� twiggiest�twixt�TWKT� tweaked�twigged�rTWL� Diwali� dowel� dwell� dweller� towel� Twila� twill� twirl� twirler� twirlier�twirly�TWLF�twelve�TWLF@�twelfth�"TWLF@S� twelfth's�twelfths�TWLFMN@� twelvemonth�,TWLFMN@S� twelvemonth's� twelvemonths�TWLFS� twelve's�twelves�TWLN� dwelling�twirling�#TWLNS� dwelling's� dwellings�TWLS� Diwali's� dowel's� dowels� dweller's� dwellers� dwells� towel's� towels� Twila's� twill's� twirler's� twirlers� twirl's�twirls�TWLST� twirliest�ITWLT� dwelt� towelette� twilight� twilit� twilled�twirled�2TWLTS� towelette's� towelettes� twilight's�yTWN� Darwin� Dewayne� Dwayne� Taiwan� towing� Twain� twain� tween�twin� twine� twiner�twinge�/TWNK� twang� twangier� twangy�twink�TWNKL� twinkle�twinkly�TWNKLN� twinkling�'TWNKLNS� twinkling's� twinklings�"TWNKLS� twinkle's�twinkles�TWNKLT�twinkled�TWNKN�twanging�3TWNKS� twang's� twangs� Twinkies�twinks�TWNKST� twangiest�TWNKT�twanged�7TWNN� Darwinian� twinging� twining�twinning�TWNS� Darwin's� Dewayne's� dewiness� dewiness's� Dwayne's� Taiwanese� Taiwan's� twain's� twiner's� twiners� twine's� twines� twinge's� twinges� twin's�twins�TWNSM� Darwinism�&TWNSMS� Darwinism's� Darwinisms�TWNSS� Taiwanese's� TWNST� Darwinist�twinset�TWNSTS�twinsets�1TWNT� twenty� twined� twinged�twinned�TWNT@� twentieth�&TWNT@S� twentieth's� twentieths�TWNTL�dwindle�TWNTLN� dwindling�TWNTLS�dwindles�TWNTLT�dwindled�TWNTS� twenties�twenty's�TWP�twerp�TWPN�twopenny�TWPNS�twopence�$TWPNSS� twopence's� twopences�TWPS� twerp's�twerps�TWRN� dowering�towering�TWRT� dowered�towered�TWS� Dawes� Dewar's� Dewey's� doorway's� doorways� dower's� dowers� tower's� towers� TWA's�twas� twice� two's�twos�$TWSLS� Twizzlers� Twizzlers's�TWSM�twosome�!TWSMS� twosome's�twosomes�!TWSS� tweezers� tweezers's�<TWST� dewiest� twist� twister� twistier�twisty�TWSTN�twisting�6TWSTS� twister's� twisters� twist's�twists�TWSTST� twistiest�TWSTT�twisted�TWT� Dewitt� Dwight� toward� towed�twat� Tweed� tweed� tweedier� tweedy� tweet� tweeter�twit� Twitter�twitter�ATWTL� twaddle� twaddler� twiddle� twiddlier�twiddly�"TWTLN� twaddling� twiddling�UTWTLS� twaddler's� twaddlers� twaddle's� twaddles� twiddle's�twiddles�TWTLST� twiddliest�.TWTLT� twaddled� Tweedledee�twiddled�TWTLTM� Tweedledum�TWTLTMS� Tweedledum's�TWTLTS� Tweedledee's�TWTN� tweeting�twitting�TWTR�twittery�TWTRN� twittering�TWTRT� twittered�TWTS� Dewitt's� Dwight's� towards� twats� tweed's� tweeds� tweeds's� tweeter's� tweeters� tweet's� tweets� twit's� twits� Twitter's� twitter's�twitters�TWTST� tweediest�TWTT� tweeted�twitted�(TWX� twitch� twitchier�twitchy�TWXN� twitching�TWXS� twitches�twitch's�TWXST� twitchiest�TWXT�twitched�TX� dacha� Dachau�dash� dasher�dish� dishy� ditch�dosh� douche� duchy� Dutch� dutch� Tasha� teach� teacher�tech� techie� tetchier� tetchy� Tisha� titch� titchy� torch�tosh� touch�touchier�TX� touchy�tush�Tycho�TXB�Toshiba�;TXBL� dishabille� dutiable� teachable� touchable�TXBLS� dishabille's�TXBR� torchbearer�)TXBRS� torchbearer's� torchbearers�TXBS� Toshiba's�TXBT� dashboard�$TXBTS� dashboard's� dashboards�TXFL�dishevel�TXFLMNT� dishevelment�TXFLMNTS�dishevelment's�TXFLS� dishevels�TXK�dashiki�TXKL@� dishcloth�&TXKL@S� dishcloth's� dishcloths�TXKNT�Tashkent�TXKNTS� Tashkent's�TXKRF� tachograph�TXKRFS� tachographs� TXKS� dashiki's�dashikis�TXKT� tachycardia�TXKTS� tachycardia's�TXL� tetchily�touchily�TXLKFSK� Tsiolkovsky�TXLKFSKS� Tsiolkovsky's�TXLN� touchline�TXLNS� touchlines�TXLT� torchlight�TXLTS� torchlight's�-TXMN� disharmony� Dutchman�Dutchmen�7TXMNS� disharmonious� disharmony's� Dutchman's�TXMP�Duchamp�TXMT� tachometer�&TXMTS� tachometer's� tachometers�TXN� dashing� dishing� ditching� douching� teaching� techno� Titian� titian� torching� torsion� touching�tuition�TXNB�Dushanbe�TXNBS� Dushanbe's�TXNFB� technophobe�TXNFBS� technophobes� TXNK� Taichung� technique�BTXNKL� technical� technically� Technicolor� technicolor�TXNKLT� technicality�.TXNKLTS�technicalities�technicality's�TXNKRS� technocracy�,TXNKRSS� technocracies� technocracy's�TXNKRT� technocrat�TXNKRTK� technocratic�)TXNKRTS� technocrat's� technocrats�3TXNKS� Taichung's� technique's� techniques�/TXNL� dashingly� torsional� touchingly�TXNLK� technology�.TXNLKKL� technological�technologically�)TXNLKS� technologies� technology's�TXNLKST� technologist�.TXNLKSTS�technologist's� technologists�TXNS� teaching's� teachings� tetchiness� Titian's� titian's� torsion's� touchiness� touchiness's� touchings� tuition's�#TXNST� dishonest� dishonesty�TXNSTL� dishonestly�TXNSTS� dishonesty's�TXNTM� technetium�TXNTMS� technetium's�TXNXN� technician�'TXNXNS� technician's� technicians�TXPN�dishpan�!TXPNS� dishpan's�dishpans�TXPP� touchpaper�TXPPS� touchpapers�(TXR� Tertiary� tertiary�Tishri�TXRK�dishrag�!TXRKS� dishrag's�dishrags� TXRS� Tertiary's�Tishri's�TXS� dacha's� dachas� Dachau's� dasher's� dashers� dashes� dash's� dishes� dish's� ditches� ditch's� dosshouse� douche's� douches� duchess� duchess's� duchies� duchy's� Dutch's� Tasha's� teacher's�teachers�TXS� teaches� techies� tech's� techs� Tisha's� titches� torches� torch's� touches� touch's� tushes�tush's�TXSKRN� touchscreen�+TXSKRNS� touchscreen's� touchscreens�"TXSS� dosshouses� duchesses�!TXST� tetchiest� touchiest�TXSTN� touchstone�'TXSTNS� touchstone's� touchstones�FTXT� dashed� dished� ditched� douched� torched�touched�TXTM� dichotomy�5TXTMS� dichotomies� dichotomous� dichotomy's�"TXTN� dishearten� touchdown�TXTNN� disheartening�TXTNNL�dishearteningly�4TXTNS� disheartens� touchdown's� touchdowns�TXTNT� disheartened�TXTWL� dishtowel�%TXTWLS� dishtowel's� dishtowels�TXWMN� Dutchwoman�TXWR�dishware�TXWRS� dishware's�TXWT� dishwater�TXWTS� dishwater's�TXWX� dishwasher�&TXWXS� dishwasher's� dishwashers�TXXNT� dachshund�%TXXNTS� dachshund's� dachshunds�TY�dye�Dyer�dyer�TTYN� Dayan� doyen� doyenne� dyeing� dying� Taiyuan� toying�tying�?TYNS� doyenne's� doyennes� doyen's� doyens�dying's�4TYS� Dyer's� dyer's� dyers� dye's�dyes�TYSTF�dyestuff�TYSTFS� dyestuff's�+TYT�dyed� toyed� Toyoda�Toyota�TYTK�dyadic�TYTS� Toyoda's�Toyota's�W�V�v�VA�Va�var�veer�VI�vi�via�vie�view�vii�viii�VOA�vow�WA�war� Waugh�way�we�wear�wee�weer�Wei� weigh�weir�whee�whew�whey�WHO�who�whoa�why�WI� Wii�6W�woe�woo� wooer�wow�Wu�WWI� WWII�_W@� weather� whether� whither�with� withe� wither� worth� worthier�worthy�W@BT� weatherboard�W@BTN�weatherboarding�W@BTS� weatherboards�W@HL� worthwhile� W@HLT� withheld�withhold�W@HLTN� withholding�W@HLTNS� withholding's�W@HLTS� withholds�W@K�warthog�W@KK� weathercock�)W@KKS� weathercock's� weathercocks�W@KS� warthog's�warthogs�W@L� withal�worthily�W@LS� worthless�W@LSL� worthlessly�,W@LSNS� worthlessness�worthlessness's�#W@MN� weatherman� weathermen�W@MNS� weatherman's�W@N� within�withing�0W@NS� within's� worthiness� worthiness's�W@PRF� weatherproof�W@PRFN�weatherproofing�W@PRFS� weatherproofs�W@PRFT�weatherproofed�W@PSN� weatherperson�-W@PSNS�weatherperson's�weatherpersons�"W@RN� weathering� withering�W@RNL� witheringly�&W@RNS� weathering's� witherings�W@RSXN�weatherization�W@RSXNS�weatherization's�W@RT� weathered�withered�oW@S� weather's� weathers� withers� withers's� withe's� withes� worthies� worth's�worthy's�W@ST� worthiest�W@STNT� withstand�W@STNTN� withstanding�W@STNTS� withstands�W@STRP� weatherstrip�W@STRPN�weatherstripping�!W@STRPNS� weatherstripping's�W@STRPS� weatherstrips�W@STRPT�weatherstripped�W@STT� withstood�W@T� withed�without�W@TR� withdraw�withdrew�W@TRN� withdrawn�W@TRS� withdraws�W@TRWL� withdrawal�)W@TRWLS� withdrawal's� withdrawals�W@TRWN� withdrawing�9WB�vb�verb�vibe�Web�web�Webb�Weber�WBFT� webfeet�webfoot�WBFTS� webfoot's�WBK�verbiage�WBKN� Wobegon� woebegone�WBKNS� Wobegon's�!WBKS� verbiage's� verbiages�pWBL� verbal� verbally� viable� viably� warble� warbler� waybill� wobble� wobblier�wobbly�)WBLN� Veblen� warbling�wobbling�2WBLNS� Veblen's� wobbliness� wobbliness's�~WBLS� verbal's� verbals� warbler's� warblers� warble's� warbles� waybill's� waybills� wobble's�wobbles�WBLST� wobbliest�*WBLT� viability� warbled�wobbled�WBLTS� viability's�WBMST� webmaster�*WBMSTRS� webmistress� webmistress's�WBMSTRSS� webmistresses�%WBMSTS� webmaster's� webmasters�0WBN� Vauban� verbena� webbing�Webern�WBNM�viburnum�#WBNMS� viburnum's� viburnums�9WBNS� verbena's� verbenas� webbing's�Webern's�WBNT� warbonnet�$WBNTS� warbonnet's� warbonnets�WBRFN� vibraphone�(WBRFNS� vibraphone's� vibraphones�WBRFNST� vibraphonist�.WBRFNSTS�vibraphonist's� vibraphonists�WBRHP� vibraharp�&WBRHPS� vibraharp's� vibraharps�WBRK� weighbridge�WBRKS� weighbridges�WBRNS�vibrancy�WBRNSS� vibrancy's�WBRNT�vibrant�WBRNTL� vibrantly�)WBRT� vibrate� vibrato�vibrator�WBRTN� vibrating�WBRTR� vibratory�HWBRTS� vibrates� vibrator's� vibrators� vibrato's�vibratos�WBRTT�vibrated�WBRXN� vibration�%WBRXNS� vibration's� vibrations�SWBS� verbose� verb's� verbs� vibe's� vibes� vibes's� web's�webs�WBSL� verbosely�*WBST� verbosity� website�Webster�HWBSTS� verbosity's� website's� websites� Webster's�Websters�WBT� wabbit�webbed�WBTM�verbatim�WBTN�verboten�WBTS�wabbits�WBX�Wabash�WBXS�Wabash's�WF� verve�VF�VFW�viva� wafer�waif� waive� waiver�Wave�wave� waver� wavier�wavy� weave� Weaver� weaver� we've� wharf� whiff� whoever� who've�wife�wive�woof� woofer�wove�WFBNT�waveband�WFBNTS� wavebands�WFF�vivify�WFFM�waveform�WFFS�vivifies�WFFT�vivified�WFFYN� vivifying�WFK�Wovoka�WFKNNT� Vivekananda�WFKNNTS� Vivekananda's�WFKS�Wovoka's�^WFL� waffle� waffler� weevil� wifelier� wifely� woeful� woefuller�woefully�WFLK�wavelike�WFLN�waffling�WFLNK@� wavelength�)WFLNK@S� wavelength's� wavelengths�&WFLNS� woefulness� woefulness's�ZWFLS� waffler's� wafflers� waffle's� waffles� weevil's� weevils�wifeless�#WFLST� wifeliest� woefullest�(WFLT� Vivaldi� waffled�wavelet�WFLTR� whiffletree�*WFLTRS� whiffletree's� whiffletrees� WFLTS� wavelet's�wavelets�fWFN� Vivian� Vivienne� waiving� waving� weaving� whiffing� wiving� woofing�woven�<WFNS� Vivienne's� waviness� waviness's� weaving's�WFNT� viewfinder�&WFNTS� viewfinder's� viewfinders�WFPRS� viviparous�3WFR� vivaria� warfare� waverer�wayfarer�WFRM�vivarium�#WFRMS� vivarium's� vivariums� WFRN� wavering� wayfaring�WFRNL� waveringly�%WFRNS� wayfaring's� wayfarings�HWFRS� warfare's� waverer's� waverers� wayfarer's� wayfarers�WFRT�wavered�WFS� verve's� VFW's� vivace� viva's� vivas� wafer's� wafers� waif's� waifs� waiver's� waivers� waives� waver's� wavers� wave's� waves� Weaver's� weaver's� weavers� weave's� weaves� wharf's�wharves�XWFS� whiff's� whiffs� wife's� wives� woofer's� woofers� woof's�woofs�WFSKT�vivisect�WFSKTN� vivisecting�WFSKTS� vivisects�WFSKTT� vivisected�WFSKXN� vivisection�WFSKXNL� vivisectional�WFSKXNS� vivisection's�WFSKXNST�vivisectionist�3 WFSKXNSTS�vivisectionist's�vivisectionists�WFSS� vivacious�WFSSL� vivaciously�-WFSSNS� vivaciousness�vivaciousness's�WFST� vivacity�waviest�WFSTS� vivacity's�eWFT� vivid� vivider�waft� waived� waved� weaved�weft� whiffed� wived�woofed�WFTL�vividly�WFTN�wafting�$WFTNS� vividness� vividness's�-WFTS� waft's� wafts� weft's�wefts�WFTST�vividest�WFTT�wafted�WHB�Wahhabi�WHF�VHF�vhf�WHFS�VHF's�WHKL� vehicle� vehicular� WHKLS� vehicle's�vehicles�WHL�Warhol�"WHMNS� vehemence� vehemency�'WHMNSS� vehemence's� vehemency's�WHMNT�vehement�WHMNTL� vehemently�WHN�Wuhan�WHS�VHS�warhorse�!WHSS� warhorse's� warhorses�WHT�warhead�WHTS� warhead's�warheads�WK�vac� vague� vaguer� veejay�veg�Vega� veggie� verge� verger�VG�VGA�Vic� vicar� Vicki� Vickie� Vicky� Virgie� Virgo�VJ� Vogue� vogue�WAC�Wac� wackier� wacko� wacky�Waco� wadge� wag�WK�wage� wager�Wake�wake�weak� weaker� wedge� wedgie�week� whack� whacker�Whig� Wicca�wick� wicker�wig�wiki� wodge�wog�wok�woke�work�worker�WKB�vocab�1WKBK� vegeburger� veggieburger�workbook�CWKBKS� vegeburgers� veggieburgers� workbook's� workbooks�WKBL� vocable�workable�WKBLR� vocabulary�)WKBLRS� vocabularies� vocabulary's�!WKBLS� vocable's�vocables�WKBNT�vagabond�WKBNTK� vagabondage�WKBNTKS� vagabondage's�WKBNTN� vagabonding�$WKBNTS� vagabond's� vagabonds�WKBNTT� vagabonded�WKBNX� workbench�'WKBNXS� workbenches� workbench's�WKBSKT� workbasket�WKBSKTS� workbaskets�WKFL� wakeful� wakefully�)WKFLNS� wakefulness� wakefulness's�WKFR�workfare�WKFRS� workfare's�WKFS� workforce�WKFSS� workforce's�WKFX�weakfish�#WKFXS� weakfishes� weakfish's�WKHLK� workaholic�(WKHLKS� workaholic's� workaholics�!WKHS� workhorse� workhouse�AWKHSS� workhorse's� workhorses� workhouse's� workhouses�WKK�Waikiki�WKL� vacuole� vaguely� vigil� Virgil� virgule� vocal� vocally� waggle� weakly� weekly� wiggle� wiggler� wigglier�wiggly�WKLK�vocalic�+WKLN� waggling� weakling�wiggling�0WKLNS� vigilance� weakling's� weaklings�WKLNSS� vigilance's�!WKLNT� vigilant� vigilante�WKLNTL� vigilantly�&WKLNTS� vigilante's� vigilantes�WKLNTSM� vigilantism�WKLNTSMS� vigilantism's�WKLNTST� vigilantist�WKLNTSTS� vigilantist's�WKLS� vacuole's� vacuoles� vigil's� vigils� Virgil's� virgule's� virgules� vocal's� vocals� waggle's� waggles� weeklies� weekly's� wiggler's� wigglers� wiggle's�wiggles�WKLSS� wiggleses�!WKLST� vocalist� wiggliest�$WKLSTS� vocalist's� vocalists�3WKLT� waggled� wiggled� wiglet�workload�9WKLTS� wiglet's� wiglets� workload's� workloads�WKM� vacuum�Viacom�5WKMN� vacuuming� Workman� workman�workmen�WKMNLK� workmanlike�"WKMNS� Workman's� workman's�WKMNXP� workmanship�WKMNXPS� workmanship's�*WKMS� vacuum's� vacuums�Viacom's�+WKMT� vacuumed� Vegemite�workmate�"WKMTS� Vegemite's� workmates�WKN� vagina� vaginae� Vaughan� vegan� vegging� verging� Viking� viking� virgin� Virginia� wagging� waging� Wagner� wagon� wagoner� waken� waking� weaken� weakener� weighing� whacking� wigeon�wigging�$WKN� Wigner� woken�working�+WKNL� vaginal� vaginally�virginal�#WKNLS� virginal's� virginals�$WKNMN� workingman� workingmen�WKNMNS� workingman's�-WKNN� Virginian� wakening� weakening�%WKNNS� Virginian's� Virginians�WKNRN� Wagnerian�WKNS� vacancy� vagina's� vagueness� vagueness's� vegan's� vegans� Viking's� Vikings� viking's� vikings� Virginia's� virgin's� virgins� wackiness� wackiness's� Wagner's� wagoner's� wagoners� wagon's�wagons�WKNS� wakens� wakings� weakener's� weakeners� weakens� weakness� weakness's� whackings� wigeon's� Wiggins� Wigner's� working's� workings� workings's�0WKNSS� vacancies� vacancy's� weaknesses�fWKNT� vacant� vignette� virginity� wakened� weakened� weekend� weekender� weeknight�WKNTL�vacantly�$WKNTN� vignetting� weekending�vWKNTS� vignette's� vignettes� virginity's� weekenders� weekend's� weekends� weeknight's� weeknights�WKNTST� vignettist�)WKNTSTS� vignettist's� vignettists�"WKNTT� vignetted� weekended�)WKNWMN� workingwoman� workingwomen�WKNWMNS�workingwoman's�WKP�workup�WKPLS� workplace�&WKPLSS� workplace's� workplaces�WKPS� workup's�workups�WKPT� Wikipedia�WKPTS� Wikipedia's�BWKR� vagary� vaquero�VCR� Viagra� wagerer�waggery�WKRK�vicarage�#WKRKS� vicarage's� vicarages�WKRM�workroom�#WKRMS� workroom's� workrooms�WKRN�wagering�WKRNS�vagrancy�WKRNSS� vagrancy's�!WKRNT� vagrant� workaround�1WKRNTS� vagrant's� vagrants� workarounds�WKRS� vagaries� vagarious� vagary's� vaquero's� vaqueros� VCR's� vicarious� vigorous� wagerer's� wagerers� waggeries� waggery's�%WKRSL� vicariously� vigorously�-WKRSNS� vicariousness�vicariousness's�WKRT�wagered�WKS�vacs� vacuous� Vargas�VAX� veejay's� veejays� Vega's� Vegas� veges� vegges� veggie's� veggies� veg's� verger's� vergers� verge's� verges�vex� vicar's� vicars� Vickie's� Vicki's� Virgie's�Virgo's�WKS� Virgos� Vogue's� vogue's� vogues� wacko's� wackos� wadges� wager's� wagers� wage's� wages� wag's�wags� Wake's� wake's� wakes�wax� waxier�waxy� wedge's� wedges� wedgie's� wedgies� Weeks�week's�WKS� weeks� Weeks's� whacker's� whackers� whack's� whacks� Whig's� Whigs� wicker's� wickers� wick's� wicks� wig's�wigs� wiki's� wikis� wodges�wogs� wok's�woks� worker's� workers� work's�works�WKS�works's�WKSBK� Vicksburg�WKSBKS� Vicksburg's�WKSL� vacuously�WKSML� vigesimal�WKSMN�Waksman�8WKSN� vaccine� vexing� vixen� waxen�waxing�pWKSNS� vaccine's� vaccines� vacuousness� vacuousness's� vixen's� vixens� waxiness� waxiness's�WKSNT� vaccinate�WKSNTN� vaccinating�WKSNTS� vaccinates�WKSNTT� vaccinated�WKSNX�vixenish�WKSNXL� vixenishly�WKSNXN� vaccination�+WKSNXNS� vaccination's� vaccinations�+WKSS� VAXes� vexes� waxes�wax's�WKSST�waxiest�;WKST� vaguest� vexed� wackiest� waxed�weakest�WKSTXN� workstation�+WKSTXNS� workstation's� workstations�WKSWK�waxwork�"WKSWKS� waxwork's�waxworks�WKSWN�waxwing�"WKSWNS� waxwing's�waxwings�WKSXN�vexation�$WKSXNS� vexation's� vexations�WKSXS� vexatious�WKSXSL� vexatiously�WKT� vacate� vacuity� vector� vegged� verged� Victor� victor� waged� wagged� waked� wedged� weekday� weighed� whacked� wicked� wickeder� wicket� widget� wigged� workaday� workday� worked�workout�"WKTBL� vegetable� worktable�CWKTBLS� vegetable's� vegetables� worktable's� worktables�WKTF�vocative�#WKTFS� vocative's� vocatives�)WKTL� victual� wagtail�wickedly�:WKTLS� victual's� victuals� wagtail's�wagtails�WKTM�victim�WKTMS� victim's�victims�WKTN�vacating�&WKTNS� wickedness� wickedness's�WKTP�worktop�WKTPS�worktops�WKTR� Victoria�victory�WKTRL�Victrola�WKTRLS� Victrola's�0WKTRN� vectoring� vegetarian� Victorian�EWKTRNS� vegetarian's� vegetarians� Victorian's� Victorians�+WKTRNSM� vegetarianism� Victorianism�WKTRNSMS�vegetarianism's�>WKTRS� Victoria's� victories� victorious� victory's�WKTRSL� victoriously�WKTRT�vectored�WKTS� vacates� vacuity's� vector's� vectors� Victor's� victor's� victors� weekday's� weekdays� wicket's� wickets� widgets� workday's� workdays� workout's�workouts�WKTST� wickedest�WKTT� vacated�vegetate�WKTTF� vegetative�WKTTN� vegetating�WKTTS� vegetates�WKTTT� vegetated�WKTXN� vegetation�WKTXNS� vegetation's�+WKWK� wickerwork� wigwag�workweek�WKWKN� wigwagging�JWKWKS� wickerwork's� wigwag's� wigwags� workweek's� workweeks�WKWKT� wigwagged�WKWM�wigwam�WKWMS� wigwam's�wigwams�'WKX� voguish� waggish�workshy�WKXL� waggishly�-WKXN� vacation� vacationer�vocation�&WKXNL� vocational� vocationally�WKXNN� vacationing�}WKXNS� vacationer's� vacationers� vacation's� vacations� vocation's� vocations� waggishness� waggishness's�WKXNST� vacationist�+WKXNSTS� vacationist's� vacationists�WKXNT� vacationed�WKXP�workshop�#WKXPS� workshop's� workshops�WKXT� worksheet�$WKXTS� worksheet's� worksheets�WKYNK� Vijayanagar�WKYNKS� Vijayanagar's�WKYWT� Vijayawada�WKYWTS� Vijayawada's�WL�Val�val�vale� valley� value� valuer�veal�veil�Vela�vela� velar� velour�vial�Vila�vile� viler� Villa� villa� villi�viol� Viola� viola� voile�vol�vole� volley�wail� wailer� wale�WL�Wall�wall� wallah� Waller� wallow� wally� waylay�weal� Weill� we'll�well� Weller� wellie� welly� whale� whaler� wheal� wheel� Wheeler� wheeler� wheelie� while� whirl� whole� who'll�wholly�WL� whorl�wile� Wiley� wilier�Will�will� Willa� Willie� willow� willowy� Willy� willy�wily�wool� woollier�woolly�(WL@� wealth� wealthier�wealthy�(WL@NS� wealthiness� wealthiness's�WL@S�wealth's�WL@ST� wealthiest�WLB� wallaby�Wilbur�WLBFS� Wilberforce�CWLBL� valuable� violable� volleyball� voluble�volubly�BWLBLS� valuable's� valuables� volleyball's� volleyballs�WLBLT� volubility�WLBLTS� volubility's�WLBN� whalebone�Wilburn�$WLBNS� whalebone's� Wilburn's�WLBR� wheelbarrow�)WLBRS� wheelbarrow's� wheelbarrows�:WLBS� wallabies� wallaby's� wheelbase�Wilbur's�%WLBSS� wheelbase's� wheelbases�:WLBT� wallboard� whaleboat� whirlybird�Wilbert�_WLBTS� wallboard's� whaleboat's� whaleboats� whirlybird's� whirlybirds� Wilbert's�gWLF� valve� vilify�VLF� Volvo� vulva� vulvae�Wolf�wolf� Wolfe� Wolff�Woolf�WLFHMPTN� Wolverhampton�WLFHNT� wolfhound�'WLFHNTS� wolfhound's� wolfhounds�WLFKNK�Wolfgang�WLFKNKS� Wolfgang's�WLFKXN� vilification�WLFKXNS�vilification's�WLFL�valvular�WLFLN� Valvoline�WLFLNS� Valvoline's�WLFLS� valveless�WLFLW� wallflower�(WLFLWS� wallflower's� wallflowers�WLFN� valving�wolfing�WLFR�welfare�WLFRM�wolfram�WLFRMS� wolfram's�WLFRN� wolverine�&WLFRNS� wolverine's� wolverines�WLFRS� welfare's�WLFRT� Wilfred�Wilfredo�$WLFRTS� Wilfredo's� Wilfred's�dWLFS� valve's� valves� vilifies� VLF's� Volvo's� vulva's� wolf's� wolfs�wolves�mWLFT� valved� Velveeta� velvet� velvetier� velvety� vilified� wholefood� Wilford�wolfed�WLFTN� velveteen�WLFTNS� velveteen's�=WLFTS� Velveeta's� velvet's� wholefoods� Wilford's�WLFTST� velvetiest�WLFX�wolfish�WLFYN� vilifying�WLHL�Valhalla�WLHLM�Wilhelm�WLHLMN� Wilhelmina�WLHLMNS� Wilhelmina's�WLHLMS� Wilhelm's�WLHLS� Valhalla's�WLHS� wheelhouse�'WLHSS� wheelhouse's� wheelhouses�!WLHT� wellhead� wholewheat�#WLHTS� wellhead's� wellheads�WLHTT� wholehearted�WLHTTL�wholeheartedly�3WLHTTNS�wholeheartedness�wholeheartedness's�WLK� Vallejo� village� villager� Volcker� Volga�Vulg� vulgar�walk� Walker� walker� warlike� warlock�whelk�WLK@RN� woolgathering�WLK@RNS�woolgathering's�WLKBT� walkabout�WLKBTS� walkabouts�WLKF�walkover�#WLKFS� walkover's� walkovers�WLKK� whirligig�WLKKRT� Volgograd�WLKKRTS� Volgograd's�%WLKKS� whirligig's� whirligigs�WLKL�vulgarly�WLKM�welcome� WLKMN� Walkman� welcoming�!WLKMS� welcome's�welcomes�WLKMT�welcomed�1WLKN� volcano� Vulcan� walking�welkin�WLKNK�volcanic�RWLKNS� volcanoes� volcano's� Vulcan's� walking's� welkin's�Wilkins�WLKNSN� Wilkinson�WLKNSNS� Wilkinson's�)WLKR� Valkyrie� Velcro�vulgarer�/WLKRN� vulgarian� Walgreen� wholegrain�4WLKRNS� vulgarian's� vulgarians� Walgreen's�:WLKRS� Valkyrie's� Valkyries� Velcro's�Velcros�WLKRSM� vulgarism�'WLKRSMS� vulgarism's� vulgarisms�WLKRST� vulgarest�WLKRT� vulgarity�'WLKRTS� vulgarities� vulgarity's�WLKS� villager's� villagers� village's� villages� Volcker's� Volga's� Walker's� walker's� walkers� walkies� walk's� walks� warlock's� warlocks� whelk's� whelks� Wilcox�Wilkes�WLKSN� Wilkerson�WLKSNS� Wilkerson's�WLKSS�Wilcox's�WLKSWKN� Volkswagen�WLKSWKNS� Volkswagen's�2WLKT� Vulgate� walked� walkout�whelked�:WLKTS� Vulgate's� Vulgates� walkout's�walkouts�WLKW� walkaway�walkway�;WLKWS� walkaway's� walkaways� walkway's�walkways�WLL�vilely�WLLS� valueless�pWLM� Valium� vellum� Velma� velum� Vilma� volume� whelm� whilom� William� Wilma�Wilmer�WLML� wholemeal�WLMN�whelming�WLMNK�Vlaminck�WLMNS� voluminous�WLMNSL� voluminously�0WLMNSNS�voluminousness�voluminousness's�WLMNTN� Wilmington�WLMNTNS� Wilmington's�WLMS� Valium's� Valiums� vellum's� Velma's� velum's� Vilma's� volume's� volumes� whelms� Williams� Wilma's�Wilmer's�WLMSN� Williamson�WLMSTT� Willemstad�+WLMT� Walmart� whelmed� Willamette�$WLMTS� Walmart's� Willamette's�WLN� valuing� veiling� Verlaine� villain� villainy� villein� Villon� violin� wailing� waling� walling� Walloon� welling� whaling� Wheeling� wheeling� whiling� whirling� wiling�willing�WLNK� villeinage�%WLNKNK� Wollongong� Woolongong�WLNKNKS� Woolongong's�WLNKS� villeinage's�WLNL� willingly�(WLNNS� willingness� willingness's�%WLNRBL� vulnerable� vulnerably�WLNRBLT� vulnerability�1WLNRBLTS�vulnerabilities�vulnerability's�WLNS� valance� valence� valency� valiance� Verlaine's� vileness� vileness's� villainies� villainous� villain's� villains� villainy's� villein's� villeins� Vilnius� Vilnius's� violence� violin's�violins�WLNS� wailing's� wellness� wellness's� whaling's� Wheeling's� wholeness� wholeness's� wiliness� wiliness's� wooliness� woolliness� woolliness's�4WLNSL� Valenzuela� violincello� violoncello�JWLNSLS� Valenzuela's� violincellos� violoncello's� violoncellos�WLNSLST� violoncellist�0WLNSLSTS�violoncellist's�violoncellists�pWLNSS� valance's� valances� valence's� valences� valencies� valency's� valiance's� violence's�WLNST� violinist�WLNSTN� Wallenstein�&WLNSTS� violinist's� violinists�JWLNT� Valenti� valiant� violent� volunteer� walnut�Welland�"WLNTL� valiantly� violently�WWLNTN� Valentin� Valentine� valentine� Valentino� Wellington� wellington�WLNTNS� Valentine's� valentine's� valentines� Valentin's� Wellington's� Wellingtons� wellington's� wellingtons�WLNTR� voluntary�WLNTRL� voluntarily�WLNTRN� volunteering�'WLNTRS� voluntaries� voluntary's�)WLNTRSM� voluntarism� volunteerism�.WLNTRSMS� voluntarism's�volunteerism's�WLNTRT� volunteered�VWLNTS� Valenti's� volunteer's� volunteers� walnut's� walnuts� Welland's�WLNX�Valencia�"WLNXS� Valencia's� Valencias�WLP� wallop�whelp�WLPKSNXT�Walpurgisnacht�,WLPL� Walpole� Whirlpool� whirlpool�AWLPLS� Walpole's� Whirlpool's� whirlpool's� whirlpools�+WLPN� vulpine� walloping�whelping�%WLPNS� walloping's� wallopings�WLPP� wallpaper�WLPPRN� wallpapering�WLPPRT� wallpapered�%WLPPS� wallpaper's� wallpapers�WLPRS� Valparaiso�WLPRSS� Valparaiso's�3WLPS� wallop's� wallops� whelp's�whelps�WLPT� walloped�whelped�WLPTR� voluptuary�)WLPTRS� voluptuaries� voluptuary's�WLPTS� voluptuous�WLPTSL� voluptuously�0WLPTSNS�voluptuousness�voluptuousness's�WLPW� willpower�WLPWS� willpower's�'WLR� Valarie� Valeria�Valerie�WLRL� Villarreal�WLRLS� Villarreal's�WLRN�Valerian�WLRNS� Valerian's�PWLRS� Valarie's� Valeria's� Valerie's� valorous� walrus�walrus's�WLRSL� valorously�WLRSS�walruses�WLRT� wheelwright�(WLRTS� wheelwright's� wheelwrights�WLS� vale's� vales� valise� valley's� valleys� Valois� Val's� valuer's� valuers� value's� values� veal's� veil's� veils� velar's� velars� Velez� velour's� velours� vial's� vials� Vila's� villa's�villas�WLS� villus� villus's� Viola's� viola's� violas� viol's� viols� voile's� vole's� voles� volley's� volleys� wailer's� wailers� wail's� wails� Wales� wale's� wales� Walesa� Wales's� Wallace�wallahs�WLS� wallies� Wallis� wallow's� wallows� Wall's� Walls� wall's� walls� waylays� weal's� weals� Weill's� Weller's� Welles� wellies� Wells� well's� wells� whaler's� whalers� whale's� whales�wheal's�WLS� wheals� Wheeler's� wheelie's� wheelies� wheel's� wheels� while's� whiles� whirl's� whirls� whole's� wholes� whorl's� whorls� Wiles� wile's� wiles� Wiley's� Willa's� Willie's� willies� willies's�{WLS� Willis� willow's� willows� Will's� will's� wills� Willy's� Wolsey� woollies� woolly's�wool's�WLSK�Vlasic�WLSKS�Vlasic's�"WLSL� wholesale� wholesaler�WLSLN� wholesaling�DWLSLS� wholesaler's� wholesalers� wholesale's� wholesales�WLSLT� wholesaled�WLSM� wholesome�WLSML� wholesomely�-WLSMNS� wholesomeness�wholesomeness's�WLSN�Wilson�WLSNN� Wilsonian�WLSNS�Wilson's�WLSPRN� wellspring�)WLSPRNS� wellspring's� wellsprings�WLSPT� velocipede�(WLSPTS� velocipede's� velocipedes�5WLSS� valise's� valises� Velez's�whaleses�JWLST� velocity� vilest� violist� whilst� wiliest� woolliest� WLSTNKRFT�Wollstonecraft�! WLSTNKRFTS�Wollstonecraft's�=WLSTS� velocities� velocity's� violist's�violists�WLSTT�Volstead�WLSTTS� Volstead's�WLT� valet� valid� Valletta� valuate� valued� varlet� vault� vaulter� veiled�veld� violate� violator� Violet� violet�Vlad�volt� Volta� volute� wailed�Wald� Waldo� waldo� waled� walled�wallet�WLT�Walt� Walter� warlord� waylaid�weld� welder� welled�welt� welter� whaled� wheeled� whiled� whirled� whorled� wield� wielder�wild� Wilda� Wilde� Wilder� wilder� wiled� Willard� willed�wilt�+WLT�wold� Woolite� world�would�WLTBL�weldable�WLTBST� wildebeest�)WLTBSTS� wildebeest's� wildebeests�+WLTF� Waldorf� worldview�would've�WLTFL�wildfowl�WLTFLS� wildfowl's�WLTFLW� wildflower�)WLTFLWS� wildflower's� wildflowers�WLTFR�wildfire�$WLTFRS� wildfire's� wildfires�2WLTFS� Waldorf's� worldview's� worldviews�WLTFSTK� Vladivostok�WLTFSTKS� Vladivostok's�WLTHM�Waldheim�WLTK� voltage�voltaic�!WLTKS� voltage's�voltages�!WLTKT� wildcat� wildcatter�WLTKTN� wildcatting�WLTKTR� valedictory�WLTKTRN� valedictorian�0WLTKTRNS�valedictorian's�valedictorians�,WLTKTRS� valedictories� valedictory's�AWLTKTS� wildcat's� wildcats� wildcatter's� wildcatters�WLTKTT� wildcatted�WLTKXN� valediction�+WLTKXNS� valediction's� valedictions�@WLTL� validly� volatile� wildly� worldlier�worldly�WLTLF�wildlife�WLTLFS� wildlife's�)WLTLNS� worldliness� worldliness's�WLTLST� worldliest�WLTLT� volatility�WLTLTS� volatility's�WLTM� Vladimir�Waldemar�WLTMS� Waldemar's�"WLTMT� Voldemort� voltmeter�5WLTMTS� Voldemort's� voltmeter's� voltmeters�WLTN� valeting� valuating� vaulting� violating� Walden� Walton� welding� Weldon� welting� wielding� wilting�Wilton�WLTNS� validness� validness's� vaulting's� Walden's� Walton's� Weldon's� wilderness� wilderness's� wildness� wildness's�Wilton's�WLTNSS� wildernesses�WLTNT�wouldn't�WLTNXN� Waldensian�WLTR� Voltaire�vulture�WLTRM� velodrome�WLTRMS� velodromes�WLTRN� weltering�<WLTRS� Voltaire's� vulture's� vultures� vulturous�WLTRT�weltered�WLTS� Valdez� valet's� valets� Valletta's� valuates� varlet's� varlets� vaulter's� vaulters� vault's� vaults� veld's� velds� violates� violator's� violators� Violet's� violet's� violets� Vlad's�volt's�WLTS� volts� volute's� volutes� waldoes� Waldo's� waldos� Wald's� wallet's� wallets� Walters� Walt's� waltz� waltzer� warlord's� warlords� welder's� welders� weld's� welds� welter's� welters� welt's�welts�WLTS� wielder's� wielders� wields� Wilda's� wild's� wilds� wilds's� wilt's� wilts� wold's� wolds� Woolite's� world's� worlds� woulds� Wurlitzer�WLTSN�waltzing�RWLTSS� Valdez's� waltzer's� waltzers� waltzes� waltz's� Wurlitzer's�)WLTST� waltzed� wildest�wouldst�vWLTT� valeted� validate� validity� valuated� vaulted� violated� welded� welted� wielded�wilted�WLTTN� validating�WLTTNRN�valetudinarian�2WLTTNRNS�valetudinarian's�valetudinarians�! WLTTNRNSM�"valetudinarianism�$ WLTTNRNSMS�valetudinarianism's�#WLTTS� validates� validity's�WLTTT� validated�%WLTWT� welterweight� worldwide�,WLTWTS�welterweight's� welterweights�WLTXN� validation�'WLTXNS� validation's� validations�WLW� williwaw� willowier�WLW@� Woolworth�WLWN� wallowing�WLWNT� whirlwind�&WLWNTS� whirlwind's� whirlwinds�"WLWS� williwaw's� williwaws�WLWST� willowiest�WLWT�wallowed�:WLX� Walsh� Welsh� welsh� welsher� wheelchair� WLXMN� Welshman�Welshmen�WLXMNS� Welshman's�9WLXN� valuation� violation� volition�welshing�WLXNL� volitional�PWLXNS� valuation's� valuations� violation's� violations� volition's�`WLXS� Walsh's� welsher's� welshers� welshes� Welsh's� wheelchair's� wheelchairs�WLXT�welshed�WLXWMN� Welshwoman�'WLY� Vilyui� walleye�waylayer�!WLYN� volleying� waylaying�GWLYS� Vilyui's� walleye's� walleyes� waylayer's� waylayers�WLYT� volleyed�walleyed�xWM� Vermeer�vim�warm� warmer�wham� whammy�whim�whom� Wiemar�womb�worm� wormier�wormy�WM@� vermouth�warmth� WM@S� vermouth's�warmth's�WMBL�womble�WMBLS�wombles�WMBLTN� Wimbledon�WMBLTNS� Wimbledon's�WMBLTT� warmblooded�WMBS� womb's�wombs�WMBT�wombat�WMBTS� wombat's�wombats�WMF�whomever�WMFM� vermiform�WMHL�wormhole�#WMHLS� wormhole's� wormholes�WMHTT� warmhearted�1WMHTTNS�warmheartedness�warmheartedness's�WMKLT� vermiculite�WMKLTS� vermiculite's�WML�warmly�WMLN� vermilion�WMLNS� vermilion's�DWMN� vermin� warming� whamming� woman� women�worming�WMNFLK� womenfolk�7WMNFLKS� womenfolk's� womenfolks� womenfolks's�WMNHT� womanhood�WMNHTS� womanhood's�WMNK� warmonger�WMNKNT� womankind�WMNKNTS� womankind's�WMNKRN� warmongering�WMNKRNS�warmongering's�%WMNKS� warmonger's� warmongers�WMNL� womanlier�womanly�WMNLK� womanlike�WMNLKS� womanlike's�)WMNLNS� womanliness� womanliness's�WMNLST� womanliest�EWMNS� verminous� vermin's� warmness� warmness's�woman's�*WMNT� varmint� Vermont� Vermonter�KWMNTS� varmint's� varmints� Vermonter's� Vermonters� Vermont's�WMNX�womanish�5WMP�vamp� whimper�wimp� wimpier�wimpy�WMPL�wimple�WMPLN�wimpling�WMPLS� wimple's�wimples�WMPLT�wimpled�WMPM�wampum�WMPMS�wampum's�WMPN� vamping�wimping�WMPR�vampire�WMPRN� whimpering�!WMPRS� vampire's�vampires�WMPRT� whimpered�FWMPS� vamp's� vamps� whimper's� whimpers� wimp's�wimps�WMPST�wimpiest�WMPT� vamped�wimped�WMPX�wimpish�WMS� vamoose� vim's� warmer's� warmers� warms� whammies� whammy's� wham's� whams� whim's� whims� whimsy� Wiemar's� Wimsey� Worms� worm's�worms�WMSF� whomsoever�$WMSKL� whimsical� whimsically�WMSKLT� whimsicality�WMSKLTS�whimsicality's�WMSL� vermicelli�WMSLS� vermicelli's�WMSN� vamoosing�7WMSS� vamooses� whimsies� whimsy's�Wimsey's�)WMST� vamoosed� warmest�wormiest�.WMT� vomit� warmed� whammed�wormed�WMTN�vomiting�WMTS� vomit's�vomits�WMTT�vomited�WMWT�wormwood�WMWTS� wormwood's�WMX�warmish�WN�vain� vainer�Van�van�vane� Vaughn�vein� veneer�Venn� venue�Vern� Verna� Verne� vernier� Vienna�vine�vino�wain�wan�wane� wanna� wanner�warn� Warner� Wayne�wean� weeing� ween�WN� weenie� weenier� weeny�wen�when� whine� whiner� whinge� whinger� whinier� whinny� whiny� wiener� wienie�win�wine�wing� winger� winier� winner� Winnie� winnow�wino�winy�won� wooing�worn�WN@RP�Winthrop�WN@RPS� Winthrop's�WNB� wannabe�wannabee� WNBK� Weinberg� Winnebago�%WNBKS� Weinberg's� Winnebago's�WNBL�winnable�,WNBS� wannabees� wannabe's�wannabes�WNF�whenever�WNFR�Winfrey�WNFRS� Winfrey's�WNFRT� Winfred�Winifred�#WNFRTS� Winfred's� Winifred's�iWNK�Vang� vinegar�Wang�wank� wanker�wink� winker�Wong�wonk� wonkier�wonky�WNKF� Vancouver�"WNKFL� vengeful� vengefully�WNKFS� Vancouver's�HWNKL� vernacular� wangle� wangler� Wankel� Winkle�winkle� WNKLN� wangling�winkling�WNKLS� vernacular's� vernaculars� wangler's� wanglers� wangle's� wangles� Wankel's� wineglass� wineglass's� Winkle's� winkle's�winkles�WNKLSS� wineglasses�WNKLT� wangled�winkled�WNKN� wanking�winking�WNKNS� vengeance�WNKNSS� vengeance's�WNKR�vinegary�WNKRT� vinaigrette�WNKRTS� vinaigrette's�WNKRW� winegrower�(WNKRWS� winegrower's� winegrowers�WNKS� Vang's� vinegar's� Wang's� wankers� wanks� winker's� winkers� wink's� winks� Wong's� wonk's�wonks�WNKST�wonkiest�3WNKT� vanguard� Vonnegut� wanked�winked�1WNKTS� vanguard's� vanguards� Vonnegut's�!WNKX� vanquish� vanquisher�WNKXN� vanquishing�5WNKXS� vanquisher's� vanquishers� vanquishes�WNKXT� vanquished�UWNL� vainly� vanilla� venal� venally� venial� vernal� vinyl�wanly�WNLK�winglike�WNLR� vainglory�'WNLRS� vainglorious� vainglory's�WNLRSL�vaingloriously�AWNLS� vanilla's� vanillas� vinyl's� vinyls�wingless�WNLT�venality�WNLTS� venality's�WNM�venom�!WNMK� Wanamaker� winemaker�4WNMKS� Wanamaker's� winemaker's� winemakers�WNMS� venomous�venom's�WNMSL� venomously�WNN� vanning� veining� Vernon� waning� warning� weaning� weening� whingeing� whinging� whining� winging� wining�winning�WNNL� winningly�DWNNS� Vernon's� warning's� warnings� winning's�winnings�WNPK�Winnipeg�WNPKS� Winnipeg's�WNR�winery�WNRBL� venerable�WNRBLT� venerability�WNRBLTS�venerability's�WNRL�venereal�"WNRMN� venireman� veniremen�WNRMNS� venireman's�WNRN� veneering�WNRS� wineries�winery's�-WNRT� veneered� venerate� wainwright�WNRTN� venerating�4WNRTS� venerates� wainwright's� wainwrights�WNRTT� venerated�WNRXN� veneration�WNRXNS� veneration's�WNS� Vance� vane's� vanes� Vanessa� van's�vans� Vaughn's� vein's� veins� veneer's� veneers� Venice� Venn's� venous� venue's� venues� Venus� Venus's� Verna's� vernier's� verniers� Vern's�Vienna's�WNS� Viennese� Vince� vine's� vines� vino's� vinous� wain's� wains� wane's� wanes� wanness� wanness's� Warner's� warns� weans� weenie's� weenies� weens� weensier� weensy� wen's�wens� whence�when's�WNS� whens� whiner's� whiners� whine's� whines� whingers� whinges� whinnies� whinny's� wiener's� wieners� wienie's� wienies� wince� wine's� wines� wingers� wing's� wings� winner's� winners� winnows�wino's�)WNS� winos� win's�wins�won's�WNSBL�vincible�WNSF� whensoever�WNSKT�wainscot�$WNSKTS� wainscot's� wainscots�WNSL� Venezuela�WNSLN� Venezuelan�(WNSLNS� Venezuelan's� Venezuelans�WNSLS� Venezuela's�WNSM� winsome�winsomer�WNSML� winsomely�)WNSMNS� winsomeness� winsomeness's�WNSMST� winsomest�'WNSN� venison� Vinson�wincing�!WNSNS� venison's�Vinson's�WNSNT�Vincent�WNSNTS� Vincent's�WNSP�Winesap�WNSPN�wingspan�$WNSPNS� wingspan's� wingspans�WNSPRT� wingspread�)WNSPRTS� wingspread's� wingspreads�WNSPS� Winesap's�KWNSS� Vanessa's� Venice's� Venuses� Vince's� wince's�winces�WNSST� weensiest�VWNST� vainest� Vanzetti� wannest� weeniest� whiniest� winced�winiest�WNSTN�Winston�WNSTNS� Winston's�WNSTS� Vanzetti's�WNT� vanity� vanned� Vanuatu� vaunt� veined�vend� vendor�vent� viand� Vonda�wand� Wanda� wander� waned�want� warned� weaned� weened�wend� Wendi� Wendy�went� whined� whinged� whinnied�wind�WNT� winder� windier� window� windy� wined� winged� winter� Wonder� wonder� won't�wont� wound�wounder�WNTBK�windbag�"WNTBKS� windbag's�windbags�WNTBL�vendible�WNTBLN� windblown�WNTBLT� Vanderbilt�WNTBN�windburn�WNTBNS� windburn's�WNTBNT� windburned�WNTBR� Wonderbra�4WNTBRK� windbreak� Windbreaker� windbreaker�HWNTBRKS� windbreaker's� windbreakers� windbreak's� windbreaks�WNTBRS� Wonderbra's�0WNTFL� windfall� wonderful� wonderfully�.WNTFLNS� wonderfulness�wonderfulness's�$WNTFLS� windfall's� windfalls�WNTFLW� windflower�)WNTFLWS� windflower's� windflowers�WNTHK�Windhoek�(WNTK� Vandyke� vantage�vintage�WNTKM� windjammer�(WNTKMS� windjammer's� windjammers�WNTKNT� wunderkind�WNTKNTS� wunderkinds�WNTKRN� wintergreen�WNTKRNS� wintergreen's�DWNTKS� vantage's� vantages� vintage's� vintages�Windex�WNTKSS�Windex's�#WNTKT� vindicate� vindicator�WNTKTF� vindictive�WNTKTFL� vindictively�1WNTKTFNS�vindictiveness�vindictiveness's�WNTKTN� vindicating�6WNTKTS� vindicates� vindicator's� vindicators�WNTKTT� vindicated�WNTKXN� vindication�+WNTKXNS� vindication's� vindications�1WNTL� Vandal� vandal� Wendell�windily�WNTLN�Ventolin�WNTLNS� Ventolin's�WNTLNT� wonderland�)WNTLNTS� wonderland's� wonderlands�wWNTLS� Vandal's� Vandals� vandal's� vandals� Wendell's� windlass� windlass's� windless� windowless�WNTLSM� vandalism�WNTLSMS� vandalism's�WNTLSS� windlasses�WNTLST� wanderlust�)WNTLSTS� wanderlust's� wanderlusts�#WNTLT� ventilate� ventilator�WNTLTN� ventilating�6WNTLTS� ventilates� ventilator's� ventilators�WNTLTT� ventilated�WNTLXN� ventilation�WNTLXNS� ventilation's�WNTM�vanadium�WNTML�windmill�WNTMLN� windmilling�$WNTMLS� windmill's� windmills�WNTMLT� windmilled�WNTMNT� wonderment�WNTMNTS� wonderment's�WNTMS� vanadium's�WNTMTRKS� Vindemiatrix� WNTMTRKSS�Vindemiatrix's�wWNTN� vaunting� vending� venting� vintner� wanting� wanton� wending� winding� wingding�wounding�WNTNL�wantonly�WNTNN� wantoning�WNTNS� vintner's� vintners� wantonness� wantonness's� wanton's� wantons� windiness� windiness's� winding's� wingding's� wingdings�WNTNT�wantoned�WNTP� windup�wingtip�WNTPN� windowpane�(WNTPNS� windowpane's� windowpanes�WNTPP�windpipe�$WNTPPS� windpipe's� windpipes�WNTPRF� windproof�8WNTPS� windup's� windups� wingtip's�wingtips�?WNTR� venture� wanderer� windrow� wintrier�wintry�%WNTRKL� ventricle� ventricular�'WNTRKLS� ventricle's� ventricles�WNTRL�ventral�WNTRLK� ventriloquy�WNTRLKS� ventriloquy's�WNTRLKSM� ventriloquism� WNTRLKSMS�ventriloquism's�WNTRLKST� ventriloquist�1 WNTRLKSTS�ventriloquist's�ventriloquists�<WNTRN� venturing� wandering� wintering� wondering�WNTRNL� wonderingly�'WNTRNS� wanderings� wanderings's�nWNTRS� venture's� ventures� venturous� wanderer's� wanderers� windrow's� windrows�wondrous�&WNTRSL� venturously� wondrously�WNTRSM� venturesome�WNTRSML� venturesomely�3WNTRSMNS�venturesomeness�venturesomeness's�.WNTRSNS� venturousness�venturousness's�WNTRST� wintriest�8WNTRT� ventured� wandered� wintered�wondered�WNTS� vanities� vanity's� Vanuatu's� vaunt's� vaunts� vendor's� vendors� vends� vent's� vents� viand's� viands� Vonda's� Wanda's� wanders� wand's� wands� want's� wants� Wendi's� wends� Wendy's�winder's�WNTS� winders� Windows� window's� windows� wind's� winds� Windsor� Winters� winter's� winters� wonder's� wonders� wont's� wound's�wounds�"WNTSF� windsurf� windsurfer�WNTSFN� windsurfing�WNTSFNS� windsurfing's�5WNTSFS� windsurfer's� windsurfers� windsurfs�WNTSFT� windsurfed�WNTSK�windsock�WNTSKRN� windscreen�*WNTSKRNS� windscreen's� windscreens�$WNTSKS� windsock's� windsocks�WNTSL� windowsill�(WNTSLS� windowsill's� windowsills�!WNTSS� Windsor's�Windsors�WNTST�windiest�WNTSTM� windstorm�'WNTSTMS� windstorm's� windstorms�WNTSWPT� windswept�eWNTT� vaunted� vended� vendetta� vented� wanted� wended� winded� wonted�wounded�WNTTM� wintertime�WNTTMS� wintertime's�#WNTTS� vendetta's� vendettas�WNTWN� windowing�,WNTWT� windowed� Windward�windward�%WNTWTS� Windward's� windward's�WNTXL� windchill�WNTXLS� windchill's�WNTXLT� windshield�)WNTXLTS� windshield's� windshields�WNTXT� windcheater�WNTXTS� windcheaters�WNW�winnower�WNWN� winnowing�"WNWS� winnower's� winnowers�WNWT�winnowed�-WNX� vanish� varnish� wench�winch�WNXL�Winchell�WNXLS� Winchell's�_WNXN� vanishing� varnishing� venation� Venetian� Venusian� Vientiane�winching�NWNXNS� vanishings� venation's� Venetian's� Venetians� Vientiane's�YWNXS� vanishes� varnishes� varnish's� wenches� wench's� winches�winch's�WNXST� Winchester�WNXSTS� Winchesters�*WNXT� vanished� varnished�winched�WNYN� whinnying�WNYT�vineyard�"WNYTS� vineyard's� vineyards�WP�veep�VIP� viper�VP�warp�weep� weeper� weepie� weepier� weepy�whip� whipper� whoop� whoopee� whooper�whop� whopper�whup�wipe� wiper� wop�WP@�warpath�WP@S� warpath's�warpaths�WPKT�whipcord�WPKTS� whipcord's�WPL�Whipple�WPLN�warplane�#WPLNS� warplane's� warplanes�WPLS� Whipple's�WPLTR� whippletree�*WPLTRS� whippletree's� whippletrees�WPLX�whiplash�#WPLXS� whiplashes� whiplash's�`WPN� warping� weapon� weeping� whipping� whooping� whopping� whupping�wiping�WPNLS� weaponless�WPNR�weaponry�WPNRS� weaponry's�EWPNS� weapon's� weapons� weepings� whipping's� whippings� WPNT� viewpoint�warpaint�$WPNTS� viewpoint's� viewpoints�WPRS� vaporous�viperous�WPS� veep's� veeps� viper's� vipers� VIP's�VIPs� warp's� warps� weeper's� weepers� weepies� weep's� weeps� weepy's� whipper's� whippers� whip's� whips� whipsaw� whoopees� whooper's� whoopers�whoop's�kWPS� whoops� whopper's� whoppers� whops� whups� wiper's� wipers� wipe's� wipes�wops�WPSNP�whippersnapper�0WPSNPS�whippersnapper's�whippersnappers� WPSS� whipsaw's�whipsaws�WPST�weepiest�WPSWN� whipsawing�WPSWT� whipsawed�kWPT� vapid� wapiti� warped�wept� whipped� whippet� whooped� whopped� whupped�wiped�WPTL�vapidly�$WPTNS� vapidness� vapidness's�7WPTS� wapiti's� wapitis� whippet's�whippets�WPTT�vapidity�WPTTS� vapidity's�WPWL� whippoorwill�+WPWLS�whippoorwill's� whippoorwills�WPWR� vaporware�WPWRS� vaporwares�WR�vary�Vera� verier�very� vireo�Ware�ware� warier� warrior�wary� wearer� wearier� weary� we're�were� where� wherry� who're� whore�wire� wirier�wiry�wore� worrier�worry�WRB�whereby�+WRBL� variable� variably�wearable�#WRBLS� variable's� variables�WRBLT� variability�WRBLTS� variability's�'WRBTS� whereabouts� whereabouts's�'WRF� verify� whereof�wherever�WRFBL� verifiable�WRFKXN� verification�WRFKXNS�verification's�WRFR� wherefore�%WRFRS� wherefore's� wherefores�WRFS�verifies�WRFT�verified�WRFYN� verifying�WRH�wirehair�=WRHS� warehouse� whorehouse� wirehair's� wirehairs�WRHSN� warehousing�DWRHSS� warehouse's� warehouses� whorehouse's� whorehouses�WRHST� warehoused�'WRK� verruca� verrucae�virago�WRKRS�Veracruz�WRKRSS� Veracruz's�DWRKS� varicose� verruca's� verrucas� viragoes�virago's�WRKT� variegate�WRKTN� variegating�WRKTS� variegates�WRKTT� variegated�WRKXN� variegation�WRKXNS� variegation's�8WRL� verily� viral� virile� warily�wearily�WRLK�virology�WRLKS� virology's�WRLKST� virologist�)WRLKSTS� virologist's� virologists�WRLNS� virulence�WRLNSS� virulence's�WRLNT�virulent�WRLNTL� virulently�!WRLS� wireless� wireless's�WRLSS� wirelesses�WRLT�virility�WRLTS� virility's�WRMNT� worriment�WRMNTS� worriment's�WRMXT� Wehrmacht�WRN� veering� Verona� Waring� Warren� warren� warring� wearing� wherein� whereon� whirring� whoring�wiring�WRNK� Veronica�veronica�WRNKS� veronica's�WRNS� Varanasi� variance� Verona's� Veronese� wariness� wariness's� Waring's� warren's� warrens� weariness� weariness's� wearings� wiriness� wiriness's�wiring's�WRNSH�Voronezh�#WRNSS� variance's� variances�?WRNT� variant� veranda� warrant� warranty�weren't�WRNTN� warranting�oWRNTS� variant's� variants� veranda's� verandas� warranties� warrant's� warrants� warranty's�#WRNTT� warranted� warrantied�WRNTYN� warrantying�WRPN� whereupon�WRS� Varese� varies� various� Vera's� vireo's� vireos� virus� virus's� Ware's� ware's� wares� warez� warrior's� warriors� wearer's� wearers� wearies� whereas� where's� wheres� wherries� wherry's�whore's�RWRS� whores� wire's� wires� worrier's� worriers� worries�worry's�WRSF� wheresoever�WRSL� variously�!WRSM� wearisome� worrisome�WRSML� wearisomely�WRSMLTT�verisimilitude�WRSMLTTS�verisimilitude's�WRSN�Verizon�WRSNS� Verizon's�7WRSS� veracious� viruses� voracious�warezes�&WRSSL� veraciously� voraciously�-WRSSNS� voraciousness�voraciousness's�LWRST� veracity� veriest� voracity� wariest� weariest�wiriest�#WRSTS� veracity's� voracity's�WRT� variate� varied� variety� veered� verity� warred� wearied� whereat� whereto� whirred� wired�worried�"WRTBL� veritable� veritably� WRTL� varietal� worriedly�#WRTLS� varietal's� varietals� WRTP� wiretap� wiretapper�WRTPN� wiretapping�WRTPNS� wiretapping's�@WRTPS� wiretapper's� wiretappers� wiretap's�wiretaps�WRTPT� wiretapped�BWRTS� varieties� variety's� verities� verity's�wireds�WRW@� wherewith�WRW@L� wherewithal�WRW@LS� wherewithal's�WRWLF�werewolf�%WRWLFS� werewolf's� werewolves�WRWT� worrywart�$WRWTS� worrywart's� worrywarts�WRX� whoreish�whorish�WRXN� variation�$WRXNS� variation's� variations�*WRYN� varying� wearying�worrying�WRYNL� worryingly�WRYNS� worryings�WS�vars�vase� Vassar� veer's� veers� verse� verso�vice�vies� view's� views�VI's�Visa�visa�vise� visor�viz� vizier� voice� vow's�vows�V's�vs� war's�wars� Warsaw�was� way's� ways�WS� wazoo� wear's� wears� wee's�wees� weigh's� weighs� weir's� weirs� Wei's� Weiss� Weiss's� wheeze� wheezier� wheezy� whey's� WHO's� who's� whose� whoso� why's�whys� Wii's�Wis�Wise� wise�WS� wiser�wiz� woe's�woes� wooer's� wooers�woos� woozier� woozy� worse� wow's�wows�Wu's�wuss� wussier� wuss's�wussy�WSBL� visible�visibly�WSBLT� visibility�WSBLTS� visibility's�WSBNK� whizzbang�%WSBNKS� whizzbang's� whizzbangs�+WSF� versifier� versify� whosoever�WSFKXN� versification�WSFKXNS�versification's�WSFRS� vociferous�WSFRSL� vociferously�0WSFRSNS�vociferousness�vociferousness's�WSFRT� vociferate�WSFRTN� vociferating�WSFRTS� vociferates�WSFRTT� vociferated�WSFRXN� vociferation�WSFRXNS�vociferation's�KWSFS� versifier's� versifiers� versifies� Vesuvius� Vesuvius's�WSFT� versified�WSFYN� versifying�KWSK� visage� Wesak� whisk� whisker�Wisc� wiseguy�Wozzeck�WSK@�Visigoth�#WSK@S� Visigoth's� Visigoths�+WSKL� vascular� vesicle� vesicular�!WSKLS� vesicle's�vesicles�WSKLT� vesiculate�WSKN�whisking�WSKNSN� Wisconsin�WSKNSNS� Wisconsin's�WSKNSNT� Wisconsinite�.WSKNSNTS�Wisconsinite's� Wisconsinites�WSKNT�viscount�RWSKNTS� viscountcy� viscountess� viscountess's� viscount's� viscounts�;WSKNTSS� viscountcies� viscountcy's� viscountesses�WSKR� whiskery�wiseacre�WSKRK� wisecrack�WSKRKN� wisecracking�&WSKRKS� wisecrack's� wisecracks�WSKRKT� wisecracked�WSKRNT� vicegerent�)WSKRNTS� vicegerent's� vicegerents�#WSKRS� wiseacre's� wiseacres�WSKRT� whiskered�WSKS� Vasquez� Vazquez� visage's� visages� viscose� viscous� viscus� viscus's� Wesak's� Wessex� whisker's� whiskers� whisk's� whisks� whiskys� wiseguys� Wozzeck's�/WSKSS� Vasquez's� Vazquez's� viscose's�WSKST� viscosity�WSKSTS� viscosity's�WSKT� whisked�whizkid�WSKTM� vasectomy�'WSKTMS� vasectomies� vasectomy's�WSKTS� whizkid's�WSL� vassal� vessel� visual� visually� wassail� weasel� weaselly� Wesley� wheezily� Wiesel� wisely�woozily�WSLK� vassalage�WSLKS� vassalage's�!WSLN� Vaseline� wassailing�#WSLNS� Vaseline's� Vaselines�WSLS� vassal's� vassals� Versailles� Versailles's� Vesalius� Vesalius's� vessel's� vessels� visual's� visuals� voiceless� wassail's� wassails� weasel's� weasels� Wesley's�Wiesel's�WSLSL� voicelessly�-WSLSNS� voicelessness�voicelessness's�!WSLT� vacillate� wassailed�WSLTN� vacillating�WSLTS� vacillates�WSLTT� vacillated�WSLXN� vacillation�*WSLXNS� vacillation's� vacillations�WSLYN�Wesleyan�WSLYNS� Wesleyan's�WSML� Weissmuller�WSMLS� Weissmuller's�!WSMN� Wassermann�Weizmann�WSMT� vasomotor�zWSN� versing� vicing� visaing� vising� voicing� Wesson� Wezen� wheezing� whizzing� wising�worsen�WSN@L� Wiesenthal�WSN@LS� Wiesenthal's�WSNK�Wozniak�WSNKS� Wozniak's�WSNL� vicennial�WSNN� worsening�cWSNS� Wesson's� Wezen's� wheeziness� wheeziness's� wooziness� wooziness's�worsens�?WSNT� Vicente� vicinity� wasn't� wizened�worsened�"WSNTS� Vicente's� vicinity's�GWSP� vesper�WASP�wasp� whisper�wisp� wispier�wispy�WSPKS�Vespucci�WSPKSS� Vespucci's�WSPR� whisperer�WSPRN� whispering�%WSPRS� whisperer's� whisperers�WSPRT� whispered�gWSPS� vesper's� vespers� WASP's� wasp's� wasps� whisper's� whispers� wisp's�wisps�WSPST�wispiest�WSPX�waspish�WSPXL� waspishly�WSPXN� Vespasian�(WSPXNS� waspishness� waspishness's�WSR� viceroy�viscera�WSRKL� viceregal�!WSRL� visceral� viscerally�WSRS� viceroy's�viceroys�WSS� vase's� vases� Vassar's� verse's� verses� verso's� versos� versus� vice's� vices� vicious� Visa's� visa's� visas� vise's� vises� visor's� visors� vizier's� viziers� voice's� voices� Warsaw's�wazoos�pWSS� wheeze's� wheezes� whizzes� Wise's� wise's� wises� worse's� wusses� wussies�wussy's�WSSL� viciously�(WSSNS� viciousness� viciousness's�CWSST� wheeziest� wisest� wooziest� Worcester�wussiest�%WSSTS� Worcester's� Worcesters�WSSTT� vicissitude�*WSSTTS� vicissitude's� vicissitudes�WSSTXR�Worcestershire�WST� varsity�vast� vaster� versed�vest� Vesta� viced� visaed� viscid� vised� visit� visitor� VISTA� vista� voiced� Vorster� waist�wast� waste� waster� wayside� weest�West�west� wheezed�whist�IWST� whizzed� wised�wist� wizard� Wooster� worst�wurst�WSTBL� vestibule�&WSTBLS� vestibule's� vestibules�#WSTBNT� waistband� westbound�'WSTBNTS� waistband's� waistbands�WSTBSKT� wastebasket�,WSTBSKTS� wastebasket's� wastebaskets�HWSTFL� wasteful� wastefully� Westphalia� wistful� wistfully�LWSTFLNS� wastefulness�wastefulness's� wistfulness� wistfulness's�WSTK� vestige�wastage�$WSTKL� vestigial� vestigially�.WSTKS� vestige's� vestiges� wastage's�WSTKT� waistcoat�&WSTKTS� waistcoat's� waistcoats�nWSTL� vastly� versatile� vestal� Vistula� westerly� whistle� Whistler� whistler�wizardly�"WSTLN� waistline� whistling�&WSTLNS� waistline's� waistlines�WSTLNT� wasteland�'WSTLNTS� wasteland's� wastelands�|WSTLS� vestal's� vestals� Vistula's� westerlies� westerly's� whistler's� whistlers� whistle's�whistles�#WSTLT� versatility�whistled�WSTLTS� versatility's�WSTM�wisdom�WSTMNST� Westminster�WSTMNT�vestment�%WSTMNTS� vestment's� vestments�WSTMS�wisdom's�oWSTN� vesting� visiting� wasting� Western� western� Westerner� westerner� Weston�worsting�WSTNHS� Westinghouse�WSTNMST� westernmost�WSTNS� vastness� vastness's� vesting's� westerner's� westerners� Western's� Westerns� western's� westerns�Weston's�WSTNT�visitant�$WSTNTS� visitant's� visitants�WSTPP� wastepaper�WSTPPS� wastepaper's�)WSTR� vestry� wisteria�wizardry�WSTRL�wastrel�"WSTRLS� wastrel's�wastrels�#WSTRMN� vestryman� vestrymen�WSTRMNS� vestryman's�iWSTRS� vestries� vestry's� Weierstrass� Weierstrass's� wisteria's� wisterias� wizardry's�WSTS� varsities� varsity's� vast's� vasts� Vesta's� vest's� vests� visitor's� visitors� visit's� visits� vista's� vistas� Vorster's� waist's� waists� waster's� wasters� waste's� wastes� wayside's�waysides�}WSTS� West's� Wests� west's� whist's� wizard's� wizards� Wooster's� worst's� worsts� wurst's�wursts�WSTST�vastest�1WSTT� vested� visited� wasted�worsted�WSTTS� worsted's�WSTWT�westward�WSTWTS� westwards�WSTXN� visitation�'WSTXNS� visitation's� visitations�WSX�Wasatch�WSXS� Wasatch's�WSYNS�Visayans�WT� Vader�VAT�vat�VD�VDU�Veda� Verde� Verdi�vet�veto� video�vied� virtue�vita� vitae�Vito�void� voodoo�vote� voter�VT�Vt�wad�Wade�wade� wader�wadi�wait� Waite�waiter�WT�Ward�ward� warder�wart� wartier� warty� water�Watt�watt� Watteau�Wed�we'd�wed� wedder�weed� weeder� weedier� weedy� weight� weightier� weighty� weird� weirder� weirdie� weirdo� wet�WT� wetter�what� wheat�whet�whit� White� white� whiter� whitey� Whittier� who'd� why'd�wide� wider� widow� wight�wit�Witt� witter� wittier� witty�woad�Wood�wood� woodier� woody�wooed�/WT�word� wordier� wordy�wort� wot�WT@�width�WT@S� width's�widths�WTBK� wetback�wordbook�<WTBKS� wetback's� wetbacks� wordbook's� wordbooks�WTBL�voidable�WTBLK� woodblock�&WTBLKS� woodblock's� woodblocks�!WTBN� waterborne�woodbine�WTBNS� woodbine's�-WTBR� vertebra� vertebrae� Waterbury�WTBRL� vertebral�WTBRS� vertebra's�WTBRT� vertebrate�(WTBRTS� vertebrate's� vertebrates�;WTBT� waterbed� waterbird� whitebait� whiteboard�NWTBTS� waterbed's� waterbeds� waterbird's� waterbirds� whiteboards�WTF� votive�whatever�/WTFL� vaudeville� waterfall� waterfowl�WTFLN� vaudevillian�,WTFLNS�vaudevillian's� vaudevillians�RWTFLS� vaudeville's� waterfall's� waterfalls� waterfowl's� waterfowls�#WTFLT� Whitefield� Whitfield�(WTFLTS� Whitefield's� Whitfield's�WTFN� videophone�'WTFNS� videophone's� videophones�WTFRNT� waterfront�)WTFRNTS� waterfront's� waterfronts�WTFT� Waterford�WTFX� whitefish�%WTFXS� whitefishes� whitefish's�;WTHL� waterhole� waterwheel� Whitehall�Woodhull�RWTHLS� waterhole's� waterholes� waterwheel's� waterwheels� Woodhull's�"WTHS� Whitehorse� Wodehouse�'WTHSS� Whitehorse's� Wodehouse's�.WTHT� Whitehead� whitehead� widowhood�3WTHTS� whitehead's� whiteheads� widowhood's�<WTK� vertigo� vodka� wattage� Whitaker�wordage�WTKF� woodcarver�WTKFN� woodcarving�*WTKFNS� woodcarving's� woodcarvings�'WTKFS� woodcarver's� woodcarvers�WTKK�woodcock�#WTKKS� woodcock's� woodcocks�/WTKL� vertical� vertically� weedkiller�2WTKLS� vertical's� verticals� weedkillers�WTKLTR� viticulture�WTKLTRS� viticulture's�WTKLTRST� viticulturist�1 WTKLTRSTS�viticulturist's�viticulturists�WTKM� wheatgerm�WTKN� Vatican�wedging�! WTKNFRNSN�videoconferencing�WTKNK�Vietcong�/WTKNS� Vatican's� vertiginous�Watkins�WTKNSTN� Wittgenstein�WTKNSTNS�Wittgenstein's�WTKP�whitecap�#WTKPS� whitecap's� whitecaps�$WTKRFT� watercraft� woodcraft�)WTKRFTS� watercraft's� woodcraft's�BWTKRS� verdigris� verdigris's� watercress� watercress's�WTKRSN� verdigrising�WTKRSS� verdigrises�WTKRST� verdigrised�fWTKS� vertex� vertigo's� vodka's� vodkas� vortex� watercourse� wattage's� wordage's�YWTKSS� vertexes� vertex's� vortexes� vortex's� watercourse's� watercourses�WTKST� videocassette�.WTKSTS�videocassette's�videocassettes�CWTKT� verdict� viaduct� Watergate� woodcut� woodcutter�WTKTN� woodcutting�WTKTNS� woodcutting's�rWTKTS� verdict's� verdicts� viaduct's� viaducts� woodcut's� woodcuts� woodcutter's� woodcutters�WTKWT�Wedgwood�WTL� Vidal� virtual� virtually� vital� vitally�VTOL� waddle� Waterloo� wattle� Weddell� weightily� weirdly� wetly� wheedle� wheedler� Whiteley� Whitley� whittle� whittler� widely� wittily�wordily�WTLFT� weightlifter�WTLFTN� weightlifting�WTLFTNS�weightlifting's�,WTLFTS�weightlifter's� weightlifters�WTLK�wedlock�WTLKS� wedlock's�WTLKT� waterlogged�WTLL� waterlily�&WTLLS� waterlilies� waterlily's�FWTLN� waddling� waterline� wattling� wheedling� whittling�%WTLNS� waterline's� waterlines�WTLNT� wetland�woodland�=WTLNTS� wetland's� wetlands� woodland's� woodlands�WTLS� Vidal's� vitals� vitals's� vittles� vittles's� waddle's� waddles� Waterloo's� Waterloos� wattle's� wattles� Weddell's� weedless� weightless� wheedler's� wheedlers� wheedles� Whiteley's� Whitley's�^WTLS� whittler's� whittlers� whittles� witless� woodlice� woodlouse�wordless�3WTLSL� weightlessly� witlessly� wordlessly�OWTLSNS�weightlessness�weightlessness's� witlessness� witlessness's�WTLST� videlicet�LWTLT� vitality� waddled� wattled� wheedled� whittled�woodlot�.WTLTS� vitality's� woodlot's�woodlots�WTM� Vitim�wartime�WTM@T� widemouthed�WTMK� watermark�WTMKN� watermarking�%WTMKS� watermark's� watermarks�WTMKT� watermarked�!WTML� watermill� wheatmeal�WTMLN� watermelon�(WTMLNS� watermelon's� watermelons�%WTMLS� watermill's� watermills�3WTMN� vitamin� Whitman� woodman�woodmen�WTMNH�Vietminh�.WTMNS� vitamin's� vitamins� woodman's�WTMS� Vitim's� wartime's�WTN� vatting� Verdun� vetoing� vetting� videoing� voiding� voodooing� voting� Vuitton� wadding� wading� waiting� warden� warding� wedding� weeding� weighting� wetting� Weyden� Wharton� wheaten�whetting�WTN� whiten� whitener� whiting� Whitney� widen� widener� witting� wooden� woodener� wooding� Wooten� wording�Wotan� WTNL� wittingly�woodenly�WTNM�Vietnam�#WTNMS� Vietnamese� Vietnam's�WTNMSS� Vietnamese's� WTNN� whitening�widening�%WTNNS� whitening's� whitenings�WTNS� Verdun's� Vuitton's� wadding's� waiting's� warden's� wardens� wedding's� weddings� weightiness� weightiness's� weightings� weirdness� weirdness's� wetness� wetness's� Weyden's� whitener's� whiteners�WTNS� whiteness� whiteness's� whitens� whiting's� whitings� Whitney's� widener's� wideners� wideness� wideness's� widens� witness� witness's� wittiness� wittiness's� woodenness� woodenness's� woodiness�bWTNS� woodiness's� Wooten's� wordiness� wordiness's� wording's� wordings�Wotan's�WTNSN� witnessing�WTNSS� witnesses�/WTNST� Wednesday� witnessed� woodenest�&WTNSTS� Wednesday's� Wednesdays�KWTNT� Vedanta� verdant� whatnot� whitened� whodunit�widened�WTNTL� verdantly�/WTNTS� whatnot's� whodunit's� whodunits�WTPK� woodpecker�'WTPKS� woodpecker's� woodpeckers�WTPL� woodpile�wordplay�1WTPLS� woodpile's� woodpiles� wordplay's�WTPRF� waterproof�WTPRFN� waterproofing�WTPRFNS�waterproofing's�(WTPRFS� waterproof's� waterproofs�WTPRFT� waterproofed�WTPRT� vituperate�WTPRTF� vituperative�WTPRTN� vituperating�WTPRTS� vituperates�WTPRTT� vituperated�WTPRXN� vituperation�WTPRXNS�vituperation's�WTPSN� waitperson�'WTPSNS� waitperson's� waitpersons�<WTR� verdure� votary� waterier� watery�Woodrow�WTRB�wardrobe�#WTRBS� wardrobe's� wardrobes�WTRF�vitrify�+WTRFKXN� vitrifaction� vitrification�0WTRFKXNS�vitrifaction's�vitrification's�WTRFS� vitrifies�WTRFT� vitrified�WTRFYN� vitrifying�WTRL�vitriol�WTRLK� vitriolic�WTRLKL� vitriolically�WTRLS� vitriol's�WTRM�wardroom�#WTRMS� wardroom's� wardrooms�6WTRN� veteran� vitrine� watering� wittering�WTRNR� veterinary�WTRNRN� veterinarian�-WTRNRNS�veterinarian's� veterinarians�)WTRNRS� veterinaries� veterinary's�XWTRNS� veteran's� veterans� vitrine's� vitrines� wateriness� wateriness's�kWTRS� verdure's� vitreous� votaries� votary's� waitress� waitress's� wardress� Woodrow's�$WTRSS� waitresses� wardresses�WTRST� wateriest�WTRT� watered�wittered�WTS� Vader's� Vaduz� VAT's� vat's�vats�VD's� Veda's� Vedas� vetoes� veto's� vet's�vets� video's� videos� virtue's� virtues� virtuoso� virtuous� vita's� Vito's� Vitus� Vitus's� void's�voids�WTS� voodoo's� voodoos� voter's� voters� vote's� votes� wader's� waders� waders's� wade's� wades� wadi's� wadis� wad's�wads� waiter's� waiters� Waite's� wait's� waits� warder's� warders� ward's�wards�WTS� wart's� warts� Waters� water's� waters� Waters's� waters's�WATS� WATS's� Watts� watt's� watts� Watusi� Wed's�weds� weeder's� weeders� weed's� weeds� weight's� weights� weirdie's�weirdies�WTS� weirdo's� weirdos� wet's�wets� wetter's� wetters� what's� whats� Wheaties� Wheaties's� wheat's� whets� White's� Whites� white's� whites� whitey's� whiteys� whit's� whits� widow's� widows�wight's�WTS� wights� wit's�wits� wits's� witters� Witt's� woad's� woodies� Woods� wood's� woods� woodsier� woods's� woodsy� woody's� word's� words�wort's�WTSF� whatsoever�WTSL� virtuously�WTSM� voodooism�WTSM@� wordsmith�WTSM@S� wordsmiths� WTSMN� woodsman�woodsmen�WTSMNS� woodsman's�WTSMS� voodooism's�WTSN�Watson�HWTSNS� virtuousness�virtuousness's� woodsiness� woodsiness's�WTSNT� Whitsunday�(WTSNTS� Whitsunday's� Whitsundays�WTSPRT� widespread�WTSPT� waterspout�(WTSPTS� waterspout's� waterspouts�+WTSS� Vaduz's� virtuoso's�weedses�WTSSM� witticism�&WTSSMS� witticism's� witticisms�WTSST� woodsiest�WTST� virtuosity� wartiest� waterside� weediest� weightiest� weirdest� wettest� whatsit� whitest� widest� wittiest� woodiest�wordiest�WTSTF� waitstaff�WTSTFS� waitstaff's�WTSTK� Woodstock�WTSTKS� Woodstock's�#WTSTN� Wheatstone� whetstone�6WTSTNS� Wheatstone's� whetstone's� whetstones�AWTSTS� virtuosity's� waterside's� watersides�whatsits�WTSW@� Wordsworth�WTSW@S� Wordsworth's�WTT� vatted�VDT� vetoed� vetted� videoed� voided� voodooed� voted� wadded� waded� waited� warded� wedded� weeded� weighted� whetted� whited� whiteout� witted� Woodard� wooded�worded�WTTKS�videotex�WTTKSS� videotexes�WTTL� whitetail�%WTTLS� whitetail's� whitetails�WTTP� videotape�WTTPN� videotaping�%WTTPS� videotape's� videotapes�WTTPT� videotaped�/WTTS� whiteout's� whiteouts� Woodard's�WTTSK� videodisc�&WTTSKS� videodisc's� videodiscs�WTTT� watertight�WTW� waterway�widower�!WTWK� woodwork� woodworker�WTWKN� woodworking�WTWKNS� woodworking's�SWTWKS� waterworks� waterworks's� woodworker's� woodworkers� woodwork's�WTWL� whitewall�%WTWLS� whitewall's� whitewalls�WTWM�woodworm�WTWMS� woodworms�WTWN�widowing�WTWNT�woodwind�$WTWNTS� woodwind's� woodwinds�WTWR�wetware�WTWRS�wetwares�;WTWS� waterway's� waterways� widower's�widowers�,WTWT� whitewater� widowed�Woodward�&WTWTS� whitewater's� Woodward's�WTWTSRNT� Witwatersrand�WTWX� whitewash�WTWXN� whitewashing�&WTWXS� whitewashes� whitewash's�WTWXT� whitewashed�WTX�whitish�WTXK� woodchuck�%WTXKS� woodchuck's� woodchucks�WTXNM� whatshername�WTXSNM� whatshisname� WTXT� watershed�woodshed�?WTXTS� watershed's� watersheds� woodshed's� woodsheds�WW�viewer�WWK�Warwick�WWL�vowel�WWLS� vowel's�vowels�%WWN� viewing� vowing�wowing�WWNS� viewing's�viewings�WWS� viewer's�viewers�-WWT� viewed� vowed� wayward�wowed�WWTL� waywardly�'WWTNS� waywardness� waywardness's�WWXP� viewership�WWXPS� viewership's�WX� vetch� Vichy� vouch� voucher�Wash�wash� washer� washier� washy� watch� watcher� which� whoosh�wish� wisher� witch�wotcha�,WXBL� washable� washbowl� watchable�>WXBLS� washable's� washables� washbowl's� washbowls�WXBN�wishbone�#WXBNS� wishbone's� wishbones�WXBNT� watchband�&WXBNTS� watchband's� watchbands�WXBSN� washbasin�&WXBSNS� washbasin's� washbasins�WXBT� washboard�$WXBTS� washboard's� washboards�WXF� whichever�9WXFL� watchful� watchfully� wishful� wishfully�*WXFLNS� watchfulness�watchfulness's�WXKL@� washcloth�&WXKL@S� washcloth's� washcloths�WXKRFT� witchcraft�WXKRFTS� witchcraft's�WXMK� watchmaker�WXMKLT�whatchamacallit�3WXMKLTS�whatchamacallit's�whatchamacallits�WXMKN� watchmaking�WXMKNS� watchmaking's�'WXMKS� watchmaker's� watchmakers�WXMN� watchman�watchmen�WXMNS� watchman's�lWXN� version� Vishnu� vision� vouching� washing� watching� whooshing� wishing�witching�WXNN� visioning�WXNR� visionary�&WXNRS� visionaries� visionary's�PWXNS� version's� versions� Vishnu's� vision's� visions� washing's�WXNT�visioned�WXNTN� Washington�WXNTNN� Washingtonian�/WXNTNNS�Washingtonian's�Washingtonians�WXNTNS� Washington's�WXP� warship�worship�WXPFL� worshipful�8WXPS� warship's� warships� worship's�worships�WXR�witchery�WXRK�washrag�!WXRKS� washrag's�washrags�WXRM�washroom�#WXRMS� washroom's� washrooms�WXRS� witchery's�WXS� vetches� vetch's� voucher's� vouchers� vouches� washer's� washers� washes� wash's� watcher's� watchers� watches� watch's� whooshes� whoosh's� wisher's� wishers� wishes� wish's� witches�witch's�WXSF� vouchsafe�WXSFN� vouchsafing�WXSFS� vouchsafes�WXSFT� vouchsafed�WXSS� vichyssoise�WXSSS� vichyssoise's�WXST�washiest�WXSTNT� washstand�'WXSTNTS� washstand's� washstands�WXSTRP� watchstrap�WXSTRPS� watchstraps�hWXT� vitiate� vouched� washed� washout� watched� whooshed� Wichita� wished�witched�WXTB�washtub�!WXTBS� washtub's�washtubs�WXTK�watchdog�#WXTKS� watchdog's� watchdogs�WXTN� vitiating�9WXTS� vitiates� washout's� washouts� Wichita's�WXTT�vitiated�WXTW� watchtower�&WXTWS� watchtower's� watchtowers�&WXWMN� washerwoman� washerwomen�WXWMNS� washerwoman's�WXWT� watchword�$WXWTS� watchword's� watchwords�WXXN� vitiation�WXXNS� vitiation's�WY�voyeur�2WYK� voyage� Voyager� voyager�voyageur�WYKN�voyaging�_WYKS� Voyager's� voyager's� voyagers� voyage's� voyages� voyageur's� voyageurs�WYKT�voyaged�WYN�vying�WYRSM� voyeurism�WYRSMS� voyeurism's�WYRSTK� voyeuristic�WYS� voyeur's�voyeurs�X�Ch�ch� chair�char�Che� Cheer� cheer�chew� chewy�Chi�chi� choir�Chou�chow�CIA�ciao�sh�shah�Shaw�shay�she�Shea� shear� sheer�shew� shier�shoe�shoo�show� showy� shy�X�ssh� Tia�X@� sheath�sheathe�-X@N� sheathing� Shorthorn� shorthorn�AX@NS� sheathing's� sheathings� shorthorn's� shorthorns�X@NT� shorthand�X@NTS� shorthand's�X@NTT� shorthanded�(X@S� sheathes� sheath's�sheaths�X@T� sheathed�shithead�X@TS� shitheads�VXB� Chiba� choirboy�chub� chubbier� chubby� shabbier� shabby�Sheba�XBL� shabbily�Shebeli�XBL@� shibboleth�'XBL@S� shibboleth's� shibboleths�+XBLS� Chablis� Chablis's� Shebeli's�XBN�shebeen�XBNK�shebang�!XBNKS� shebang's�shebangs�NXBNS� chubbiness� chubbiness's� shabbiness� shabbiness's�shebeens�XBR�Charbray�XBRL� charbroil�XBRLN� charbroiling�XBRLS� charbroils�XBRLT� charbroiled�XBRS� Charbray's�?XBS� choirboy's� choirboys� chub's� chubs�showbiz�XBSS� showbiz's� XBST� chubbiest� shabbiest�XBT� sherbet�showboat�XBTN� showboating�;XBTS� sherbet's� sherbets� showboat's� showboats�XBTT� showboated�XBX�Chibcha�XF� chafe� chaff� chauffeur� Cheever�chef� Chevy� chief� chiefer� chive� chivy� Shaffer� shave� shaver� sheaf� sheave�shiv� Shiva� shiver�shove�XFL� cheerful� cheerfuller� cheerfully� chervil� Chevalier� chevalier� chiefly� shovel� shuffle�shuffler�XFLBT� shuffleboard�,XFLBTS�shuffleboard's� shuffleboards�XFLFL� shovelful�&XFLFLS� shovelful's� shovelfuls�XFLN� shuffling�*XFLNS� cheerfulness�cheerfulness's�XFLR�chivalry�$XFLRS� chivalrous� chivalry's�XFLRSL� chivalrously�0XFLRSNS�chivalrousness�chivalrousness's�|XFLS� chervil's� chevalier's� chevaliers� shovel's� shovels� shuffler's� shufflers� shuffle's�shuffles�XFLST� cheerfullest� XFLT� Sheffield�shuffled�XFLTS� Sheffield's�mXFN� chaffing� chafing� chiffon� chiffonier� shaven� Shavian� shaving� sheaving�shoving�YXFNS� chiffonier's� chiffoniers� chiffon's� Shavian's� shaving's�shavings�XFNSM� chauvinism�XFNSMS� chauvinism's�XFNST� chauvinist�XFNSTK� chauvinistic�XFNSTKL�chauvinistically�(XFNSTS� chauvinist's� chauvinists�XFNX� chaffinch�%XFNXS� chaffinches� chaffinch's�XFR�shivery�XFRLT� Chevrolet�XFRLTS� Chevrolet's�:XFRN� chauffeuring� Chevron� chevron� shivering�.XFRNS� Chevron's� chevron's�chevrons�!XFRT� chauffeured�shivered�XFS� chafes� chaff's� chaffs� chauffeur's� chauffeurs� Chavez� chef's� chefs� Chevy's� chief's� chiefs� Chivas� Chivas's� chive's� chives� chivies� chophouse� Shaffer's� shaver's� shavers� shave's�shaves�rXFS� sheaf's� sheave's� sheaves� Shiva's� shiver's� shivers� shiv's� shivs� shove's�shoves�0XFSS� Chavez's� chophouse's� chophouses�XFST�chiefest�XFT� chafed� chaffed� Cheviot� cheviot� chivied� chuffed� shaft� shaved� Shavuot� sheaved� sheepherder� Shepherd� shepherd� Shevat� shift� shiftier� shifty�shoved�XFTL�shiftily�XFTLS� shiftless�XFTLSL� shiftlessly�.XFTLSNS� shiftlessness�shiftlessness's�XFTM�chiefdom�XFTMS� chiefdom's�;XFTN� chieftain� shafting� shepherding�shifting�CXFTNS� chieftain's� chieftains� shiftiness� shiftiness's�XFTNTS� Shevardnadze�XFTNTSS�Shevardnadze's�XFTNXP� chieftainship�/XFTNXPS�chieftainship's�chieftainships�XFTS� Cheviot's� cheviot's� shaft's� shafts� Shavuot's� sheepherder's� sheepherders� shepherdess� shepherdess's� Shepherd's� shepherd's� shepherds� Shevat's� shift's�shifts�XFTSS� shepherdesses�XFTST� shiftiest�*XFTT� shafted� shepherded�shifted�XFX�Chuvash�XFXS� Chuvash's�XFYN�chivying� XH� shh� XHH� Chihuahua� chihuahua�@XHHS� Chihuahua's� Chihuahuas� chihuahua's� chihuahuas�XHN�shoehorn�XHNN� shoehorning�"XHNS� shoehorn's� shoehorns�XHNT� shoehorned�XK� charge� charger� check� checker� cheek� cheekier� cheeky�chg�chge�chic� chick� chigger�choc� chock� choke� choker� Chuck� chuck�chug� chukka� shack�shag� shaggier� shaggy� Shaka�shake�oXK� Shaker� shaker� shakier� shaky� shark� shirk� shirker� shock� shocker� shook�shuck�XKBL� chargeable�XKBLK� chockablock�XKBN� cheekbone�$XKBNS� cheekbone's� cheekbones�XKF�checkoff�"XKFS� checkoff's� checkoffs�XKFSK� Tchaikovsky�XKHF�Chekhov�XKHFN� Chekhovian�XKHFS� Chekhov's�XKHL� chuckhole�XKHLK� chocoholic�(XKHLKS� chocoholic's� chocoholics�$XKHLS� chuckhole's� chuckholes�XKK� Chicago�Shikoku�XKKN� Chicagoan� XKKS� Chicago's� Shikoku's�vXKL� Chagall� charcoal� cheekily� chicle� chuckle� shackle� shakily� shekel� Shockley�showgirl�!XKLN� chuckling� shackling�XKLS� charcoal's� charcoals� chicle's� chuckle's� chuckles� shackle's� shackles� shekel's� shekels� Shockley's� showgirl's� showgirls�XKLST� checklist�&XKLSTS� checklist's� checklists�,XKLT� chocolate� chuckled�shackled�XKLTN� Shackleton�>XKLTS� Chiclets� Chiclets's� chocolate's� chocolates�XKMPN� showjumping�XKMT� checkmate�XKMTN� checkmating�%XKMTS� checkmate's� checkmates�XKMTT� checkmated�XKN� charging� checking� cheeking� Chicana� chicane� Chicano� chicken� chocking� choking� chucking� chugging� shacking� shagging� shaken� shaking� sharking� shirking� shocking� shogun�shucking�XKNFT� chickenfeed�XKNFTS� chickenfeed's�XKNHTT�chickenhearted�XKNL� shockingly� XKNN� chickening�chignon�!XKNNS� chignon's�chignons�XKNPKS� chickenpox�XKNPKSS� chickenpox's�XKNR� chicanery�&XKNRS� chicaneries� chicanery's�XKNS� cheekiness� cheekiness's� chicane's� chicanes� chicken's� chickens� chicness� chicness's� shagginess� shagginess's� shakiness� shakiness's� shogun's�shoguns�!XKNT� chickened� shogunate�XKNTS� shogunate's�XKNXT� chickenshit�XKNXTS� chickenshits�(XKP� checkup� chickpea�shakeup�XKPNT� checkpoint�(XKPNTS� checkpoint's� checkpoints�XKPRF� shockproof�SXKPS� checkup's� checkups� chickpea's� chickpeas� shakeup's�shakeups�XKR�chicory�XKRM� checkroom�%XKRMS� checkroom's� checkrooms�XKRN�chagrin�XKRNN� chagrining�!XKRNS� chagrin's�chagrins�#XKRNT� chagrined� showground�XKRNTS� showgrounds� XKRS� chicories� chicory's�XKS� charger's� chargers� charge's� charges� checker's� checkers� checkers's� check's� checks� cheek's� cheeks� Chickasaw� chick's� chicks� chic's� chigger's� chiggers� chock's� chocks� chocs�choker's�XKS� chokers� choke's� chokes� Chuck's� chuck's� chucks� chug's� chugs� chukka's� chukkas� shack's� shacks� shag's� shags� Shaka's� shaker's� shakers� shake's� shakes� shark's� sharks� shirker's�shirkers�hXKS� shirks� shocker's� shockers� shock's� shocks� showcase� shuck's� shucks�Sioux�XKSHNK� Shijiazhuang�XKSKN� sharkskin�XKSKNS� sharkskin's�XKSN� showcasing�XKSPR� Shakespeare�XKSPRN� Shakespearean�XKSPRS� Shakespeare's�VXKSS� Chickasaw's� Chickasaws� showcase's� showcases� shuckses�Sioux's�9XKST� cheekiest� shaggiest� shakiest� showcased�XKT� charged� checked� checkout� cheeked� chickadee� Chiquita� chocked� Choctaw� choked� chucked� chugged� shacked� shagged� shakeout� sharked� shirked� shocked�shucked�XKTM�sheikdom�#XKTMS� sheikdom's� sheikdoms�XKTN� shakedown�%XKTNS� shakedown's� shakedowns�XKTS� checkout's� checkouts� chickadee's� chickadees� Chiquita's� Choctaw's� Choctaws� shakeout's� shakeouts�XKWT� chickweed�XKWTS� chickweed's�XKX�Chukchi�XKXR� chokecherry�)XKXRS� chokecherries� chokecherry's�XL� Charley� Charlie� charlie� Chile� chill� chiller� chillier� chilly� Chloe� choler� churl� shale� shall� shallow� Shaula� shawl� Sheila� sheila� Shelia� Shell� she'll� shell� sheller�Shelley�]XL� Shelly� Sheol� shill� Shiloh� Shirley� shoal� Shula� shyly� Wycherley�XLB�Shelby�XLBLN� chilblain�&XLBLNS� chilblain's� chilblains�XLBS�Shelby's�XLF� shelf�shelve�XLFN�shelving�XLFNS� shelving's�XLFR� shellfire�XLFRS� shellfire's�XLFS� shelf's�shelves�XLFT� chairlift�shelved�%XLFTS� chairlift's� chairlifts�XLFX� shellfish�%XLFXS� shellfishes� shellfish's�GXLK� chalk� chalkier� chalky� shellac� Sherlock�Shylock�XLKBT� chalkboard�(XLKBTS� chalkboard's� chalkboards�0XLKN� chalking� shellacking� Shylockian�WXLKNS� chalkiness� chalkiness's� shellacking's� shellackings� Shylockian's�5XLKS� chalk's� chalks� shellac's�shellacs�XLKST� chalkiest�XLKT� chalked� shellacked�!XLL� shallowly� shillelagh�%XLLS� shillelagh's� shillelaghs�XLM�shalom�XLMKN� Charlemagne�XLMKNS� Charlemagne's�"XLMT� chlamydia� chlamydiae�$XLMTS� chlamydia's� chlamydias�YXLN� Charlene� Chilean� chilling� Sharlene� shelling� shilling�shoaling�<XLNK� challenge� Challenger� challenger�Shillong�XLNKN� challenging�TXLNKS� Challenger's� challenger's� challengers� challenge's� challenges�XLNKT� challenged�XLNL� chillingly�XLNS� Charlene's� Chilean's� Chileans� chilliness� chilliness's� chillings� chillness� chillness's� shallowness� shallowness's� Sharlene's� shilling's� shillings�XLR�cholera�XLRFL� chlorophyll�" XLRFLRKBN�#chlorofluorocarbon�< XLRFLRKBNS�chlorofluorocarbon's� chlorofluorocarbons�XLRFLS� chlorophyll's�XLRFM� chloroform�XLRFMN� chloroforming�(XLRFMS� chloroform's� chloroforms�XLRFMT� chloroformed�XLRK�choleric�XLRL�chloral�XLRLS� chloral's�XLRN�chlorine�XLRNS� chlorine's�XLRNT� chlorinate�XLRNTN� chlorinating�XLRNTS� chlorinates�XLRNTT� chlorinated�XLRNXN� chlorination�XLRNXNS�chlorination's�XLRPLST� chloroplast�,XLRPLSTS� chloroplast's� chloroplasts�XLRS� cholera's�XLRT�chloride�"XLRTS� chloride's� chlorides�XLS� chalice� challis� challis's� Charles� Charles's� charlies� cheerless� Chelsea� Chile's� chiller's� chillers� chill's� chills� choler's� churl's� churls� shale's� shallow's� shallows� Shaula's�shawl's�XLS� shawls� Sheila's� sheilas� Shelia's� Shell's� shell's� shells� Shelly's� shill's� shills� Shiloh's� Shirley's� shoal's� shoals� shoelace� Shula's� Wycherley's�XLSL� cheerlessly�,XLSNS� cheerlessness�cheerlessness's�;XLSS� chalice's� chalices� shoelace's� shoelaces� XLST� chillest� chilliest�$XLSTN� chalcedony� Charleston�8XLSTNS� chalcedony's� Charleston's� Charlestons�XLSTRL� cholesterol�XLSTRLS� cholesterol's�XLT� Chaldea� chalet� charlady� Charlotte� cheerleader� child� chilled� shallot� shalt� shelled� shelter� shield� shilled� shoaled� should�shoulder�XLTB@� childbirth�(XLTB@S� childbirth's� childbirths�XLTBRN� childbearing�XLTBRNS�childbearing's�XLTHT� childhood�&XLTHTS� childhood's� childhoods�XLTKR� childcare�XLTKRS� childcare's�XLTLK� childlike�XLTLS� childless�.XLTLSNS� childlessness�childlessness's�XLTMNT� childminder�XLTMNTN� childminding�XLTMNTS� childminders�PXLTN� Chaldean� charlatan� chlordane� Sheldon� Shelton� shielding�XLTNR� charlatanry�XLTNRS� charlatanry's�NXLTNS� charlatan's� charlatans� chlordane's� Sheldon's� Shelton's�XLTNSM� charlatanism�XLTNSMS�charlatanism's�XLTNT� shouldn't�XLTPRF� childproof�XLTPRFN� childproofing�XLTPRFS� childproofs�XLTPRFT� childproofed�1XLTRN� children� sheltering� shouldering�#XLTRT� sheltered� shouldered�XLTS� chalet's� chalets� charladies� Charlotte's� cheerleader's� cheerleaders� child's� shallot's� shallots� shelter's� shelters� Shields� shield's� shields� Shields's� shoulder's� shoulders�XLTT�shielded�XLTTN� Charlottetown�XLTTNS�Charlottetown's�XLTX�childish�XLTXL� childishly�*XLTXNS� childishness�childishness's�XLW� shallower�XLWST� shallowest�XLX�churlish�XLXL� churlishly�)XLXNS� churlishness�churlishness's�XLYBNSK� Chelyabinsk�XLYBNSKS� Chelyabinsk's�XM� charm� charmer�chem� chemo� chime� chimer� Chimu�chm�chum� chummier� chummy� chyme�sham� shame�shim� shimmer� shimmy�Siam�XM@RP� chemotherapy�XM@RPS�chemotherapy's�XM@RPTK�chemotherapeutic�XMB�chamber�XMBL�shamble�XMBLK� shambolic�3XMBLN� Chamberlain� chamberlain� shambling�*XMBLNS� chamberlain's� chamberlains�/XMBLS� shamble's� shambles� shambles's�XMBLT�shambled�XMBMT� chambermaid�*XMBMTS� chambermaid's� chambermaids�XMBR�chambray�$XMBRS� chambray's� Chimborazo�XMBRSS� Chimborazo's�XMBRT� chambered�+XMBS� Chambers� chamber's�chambers�!XMFL� shameful� shamefully�+XMFLNS� shamefulness�shamefulness's�XMFST� shamefaced�XMFSTL� shamefacedly�XMK� chemurgy� shoemaker�!XMKL� chemical� chemically�#XMKLS� chemical's� chemicals�1XMKS� chemurgy's� shoemaker's� shoemakers�XML�chummily�XMLN� chameleon�%XMLNS� chameleon's� chameleons�!XMLS� charmless� shameless�XMLSL� shamelessly�,XMLSNS� shamelessness�shamelessness's�XMML� chamomile�$XMMLS� chamomile's� chamomiles�XMN� chairman� chairmen� Charmaine� Charmin� charming� chiming� chimney� chumming� shaman� shaming� shamming� Sherman� shimming� showman�showmen�XMNK�shamanic�XMNL� charmingly�XMNS� chairman's� Charmaine's� Charmin's� chimney's� chimneys� chumminess� chumminess's� shaman's� shamans� showman's�XMNSM� shamanism�XMNSTK� shamanistic�'XMNXP� chairmanship� showmanship�<XMNXPS�chairmanship's� chairmanships� showmanship's�MXMP� champ� chimp� chomp� chomper� chump� shampoo� shampooer�XMPKN� champagne�&XMPKNS� champagne's� champagnes�$XMPLN� Champlain� Champollion�9XMPN� champing� champion� chomping� shampooing�XMPNN� championing�1XMPNS� champion's� champions� chimpanzee�(XMPNSS� chimpanzee's� chimpanzees�XMPNT� championed�XMPNXP� championship�-XMPNXPS�championship's� championships�XMPS� champers� champ's� champs� chimp's� chimps� chompers� chomp's� chomps� chump's� chumps� shampooer's� shampooers� shampoo's�shampoos�)XMPT� champed� chomped� shampooed�(XMR� Chimera� chimera�shimmery�XMRK� chimeric�shamrock�XMRKL� chimerical�#XMRKS� shamrock's� shamrocks�XMRN� shimmering�9XMRS� Chimera's� Chimeras� chimera's�chimeras�XMRT� shimmered�XMS� chamois� chamois's� charmer's� charmers� charm's� charms� chemise� chemo's� chimer's� chimers� chime's� chimes� Chimu's� chum's� chums� chyme's� shame's� shames� sham's� shams� shimmer's�shimmers�FXMS� shimmies� shimmy's� shim's� shims� Siamese�Siam's�XMSK�Chomsky�-XMSS� chemise's� chemises� Siamese's�.XMST� chemist� choirmaster� chummiest�XMSTR� chemistry�XMSTRS� chemistry's�AXMSTS� chemist's� chemists� choirmaster's� choirmasters�QXMT� charmed� chimed� chummed� shamed� shammed� shimmed�shimmied�XMX�Chumash�XMYN� shimmying�XN� chain�Chan� Chaney�Chen� Cheney� Chennai� Ch'in�Chin�chin� China� china� chine� chino� churn� churner� Shana� Shane� Shanna� Shaun� Shauna� Shawn� Shawna� Shawnee� sheen� Sheena�sheenier�XN� sheeny� shewn�shin� shine� shiner� shinier� shinny� shiny� shoeing� shone� shooing� shown�shun�XNBL� Chernobyl�XNBLS� Chernobyl's�XNBN�shinbone�"XNBNS� shinbone's� shinbones�XNK� Chang� change� changer� chink� Chinook� Chung� chunk� chunkier� chunky� Shanghai� shanghai�shank�$XNKBL� changeable� changeably�0XNKBLNS�changeableness�changeableness's�XNKBLT� changeability�XNKBLTS�changeability's�XNKF� changeover�'XNKFS� changeover's� changeovers�XNKKN� Chongqing�XNKLN� changeling�(XNKLNS� changeling's� changelings�XNKLS� changeless�XNKLSL� changelessly�9XNKN� changing� chinking� shanghaiing�Tianjin�3XNKNS� chunkiness� chunkiness's� Tianjin's�XNKR� chancre�Shankara�/XNKRS� chancre's� chancres� Shankara's�XNKS� changer's� changers� change's� changes� Chang's� chink's� chinks� Chinook's� Chinooks� Chung's� chunk's� chunks� Shanghai's� shanghais� shank's�shanks�XNKST� chunkiest�6XNKT� changed� Chengdu� chinked� shanghaied�XNKX�Changsha�XNKXN� Changchun�2XNL� Chanel� channel� chenille�shingle�XNLN� shingling�SXNLS� channel's� channels� chenille's� chinless� shingle's�shingles�XNLT�shingled�XNMRTN� Chernomyrdin�XNMRTNS�Chernomyrdin's�XXNN� chaining� chinning� churning� Shannon� shining� shinning�shunning�XNNK� Chernenko�XNNKN� shenanigan�(XNNKNS� shenanigan's� shenanigans�XNNKS� Chernenko's�#XNNS� shininess� shininess's�XNNT� Shenandoah�XNS� chain's� chains� chainsaw� Chance� chance� chancier� chancy� Chaney's� Chan's� Chauncey� Cheney's� Chennai's� Chen's� China's� china's� chine's� chines� Chinese� chino's� chinos� Chin's� chin's�chins�XNS� churner's� churners� churn's� churns� Shana's� Shane's� Shanna's� Shauna's� Shaun's� Shawna's� Shawnee's� Shawnees� Shawn's� Sheena's� sheen's� sheerness� sheerness's� shiner's� shiners� shine's�shines�FXNS� shinnies� shin's� shins� shuns� shyness� shyness's� XNSL� chancel� chancellor�XNSLR� chancellery�+XNSLRS� chancelleries� chancellery's�@XNSLS� chancellor's� chancellors� chancel's�chancels�XNSLSFL�Chancellorsville�!XNSLSFLS�Chancellorsville's�XNSLXP�chancellorship�XNSLXPS�chancellorship's�XNSN� chancing�chanson�?XNSNS� chanciness� chanciness's� chanson's�chansons�+XNSPLNTS� shinsplints� shinsplints's�XNSR�chancery�$XNSRS� chanceries� chancery's�`XNSS� chainsaw's� chainsaws� Chance's� chance's� chances� Chauncey's� Chinese's�XNSST� chanciest�+XNST� chanced� sheeniest�shiniest�XNSTRP� chinstrap�'XNSTRPS� chinstrap's� chinstraps�XNSWN� chainsawing�XNSWT� chainsawed�XNT� chained� chant� chanter� chantey� Chianti� chinned� chunder� chunter� churned� shandy� shan't� shanty� shined� shinguard� shinned� shinnied� Shinto� shunned�shunt�XNTK�shindig�XNTKH� Chandigarh�XNTKL� chanticleer�*XNTKLS� chanticleer's� chanticleers�!XNTKS� shindig's�shindigs�:XNTL� chandelier� Chandler� chandler� Chantilly�BXNTLS� chandelier's� chandeliers� chandler's� chandlers�7XNTN� Chandon� chanting� Chinatown�shunting� XNTNK� Shantung�shantung�XNTNKS� shantung's�XNTNS� Chandon's�XNTR�Chandra�XNTRKPT� Chandragupta�$XNTRN� chundering� chuntering�XNTRS� Chandra's�XNTRSKH� Chandrasekhar�XNTRSKHS�Chandrasekhar's�"XNTRT� chundered� chuntered�XNTS� chanter's� chanters� chanteuse� chantey's� chanteys� chant's� chants� Chianti's� Chiantis� chintz� chintzier� chintzy� chunders� chunters� shandies� shanties� shanty's� shinguard's� Shinto's�Shintos�XNTS� shunt's�shunts�XNTSM� Shintoism�&XNTSMS� Shintoism's� Shintoisms�1XNTSS� chanteuse's� chanteuses�chintz's�XNTSST� chintziest�XNTST� Shintoist�&XNTSTS� Shintoist's� Shintoists�XNTT� chanted�shunted�XNTTN� shantytown�'XNTTNS� shantytown's� shantytowns�XNWK�chinwag�XNWKS�chinwags�XNWR� chinaware�XNWRS� chinaware's�XNXL� chinchilla�&XNXLS� chinchilla's� chinchillas�XNYN� shinnying�XNYNK�Shenyang�XNYNKS� Shenyang's�XP�chap� chapeau� chappy� cheap� cheaper� cheapo� cheep�chip� chipper� chippie� chippy� chirp� chirpier� chirpy�chop� chopper� choppier� choppy� shape� Sharp� sharp� Sharpe� sharper� sharpie�sheep�>XP� Sherpa�ship� shipper�shop� shoppe�shopper�XPBK�chapbook�#XPBKS� chapbook's� chapbooks�XPBLT� shipbuilder�XPBLTN� shipbuilding�XPBLTNS�shipbuilding's�*XPBLTS� shipbuilder's� shipbuilders�!XPBT� chipboard� shipboard�$XPBTS� shipboard's� shipboards�XPFLT� sheepfold�&XPFLTS� sheepfold's� sheepfolds�XPFRNT� shopfront�XPFRNTS� shopfronts�XPFT� shopfitter�XPFTN� shopfitting�XPFTS� shopfitters�XPHLK� shopaholic�XPHLKS� shopaholics�XPKP� shopkeeper�'XPKPS� shopkeeper's� shopkeepers�XPKTK�Chappaquiddick�XPKTKS�Chappaquiddick's�VXPL� chapel� cheaply� chirpily� choppily� shapelier� shapely�sharply�"XPLFT� shoplift� shoplifter�XPLFTN� shoplifting�XPLFTNS� shoplifting's�5XPLFTS� shoplifter's� shoplifters� shoplifts�XPLFTT� shoplifted�XPLN� chaplain�Chaplin�QXPLNS� chaplaincy� chaplain's� chaplains� shapeliness� shapeliness's�)XPLNSS� chaplaincies� chaplaincy's�8XPLS� chapel's� chapels� shapeless� showplace�XPLSL� shapelessly�-XPLSNS� shapelessness�shapelessness's�%XPLSS� showplace's� showplaces�XPLST� shapeliest�+XPLT� chaplet� chipolata�shipload�XPLTPK� Chapultepec�XPLTPKS� Chapultepec's�IXPLTS� chaplet's� chaplets� chipolatas� shipload's� shiploads�XPMN�Chapman�XPMNK�chipmunk�$XPMNKS� chipmunk's� chipmunks�XPMNT�shipment�$XPMNTS� shipment's� shipments�XPMT�shipmate�"XPMTS� shipmate's� shipmates�XPN� chapping� cheapen� cheeping� chipping� chirping� Chopin� chopping� shaping� sharpen� sharpener� sharping� shipowner� shipping�shopping�#XPNN� cheapening� sharpening�XPNS� cheapens� cheapness� cheapness's� chippings� chirpiness� Chopin's� choppiness� choppiness's� sharpener's� sharpeners� sharpens� sharpness� sharpness's� shipowner's� shipowners� shipping's� shopping's�!XPNT� cheapened� sharpened�XPNTL� Chippendale�XPNTLS� Chippendale's�XPR� Chopra�Shapiro�XPRK� shipwreck�XPRKN� shipwrecking�%XPRKS� shipwreck's� shipwrecks�XPRKT� shipwrecked�XPRL� chaparral�%XPRLS� chaparral's� chaparrals�XPRN� choppering�XPRNK� chaperonage�XPRNKS� chaperonage's�XPRNN� chaperoning�XPRNT� chaperoned� XPRS� Chopra's� Shapiro's�"XPRT� choppered� shipwright�&XPRTS� shipwright's� shipwrights�XPS� chapeau's� chapeaus� chappies� chap's� chaps� cheep's� cheeps� Cheops� chipper's� chippers� chippies� chip's� chips� chirp's� chirps� chopper's� choppers� chop's� chops� shape's� shapes� sharper's�XPS� sharpers� Sharpe's� sharpie's� sharpies� Sharp's� sharp's� sharps� sheep's� shipper's� shippers� ship's� ships� shopper's� shoppers� shoppe's� shoppes� shop's� shops� showpiece�XPSKN� sheepskin�&XPSKNS� sheepskin's� sheepskins�XPSKT� cheapskate�(XPSKTS� cheapskate's� cheapskates�XPSN� chairperson�)XPSNS� chairperson's� chairpersons�$XPSS� showpiece's� showpieces�9XPST� cheapest� chirpiest� choppiest�sharpest�XPSTK� chopstick�%XPSTKS� chopstick's� chopsticks�XPT� chapati� chapatti� chapped� chapter� cheeped� chipped� chirped� chopped� shaped� sharped� Shepard� Sheppard� shipped� shopped�shpt�XPTK�sheepdog�#XPTKS� sheepdog's� sheepdogs�XPTLK�shoptalk�XPTLKS� shoptalk's�SXPTS� chapatis� chapattis� chapter's� chapters� Shepard's� Sheppard's�XPW�Chippewa�XPWN�shopworn�!XPWS� Chippewa's� Chippewas�XPX� sharpish�sheepish�XPXL� sheepishly�*XPXNS� sheepishness�sheepishness's�XPXP� shipshape�XPXT� sharpshooter�XPXTN� sharpshooting�XPXTNS�sharpshooting's�*XPXTS�sharpshooter's� sharpshooters�XPYN� Chipewyan�XPYNS� Chipewyan's�XPYT�shipyard�"XPYTS� shipyard's� shipyards�XR� charier� chary� cheerer� cheerier� cheerio� cheery� Cheri� Cherie� Cherry� cherry� chore� chorea� share� sharer� Shari� Shari'a� sharia� shariah� shearer� sheerer� Sheree� Sheri� Sherri�Sherrie�EXR� Sherry� sherry� shire� shirr� shore� shrew�tiara�1XRB� cherub� shrub� shrubbier�shrubby�XRBK�cherubic�XRBM�cherubim�XRBNK� charabanc�&XRBNKS� charabanc's� charabancs�XRBR� shrubbery�&XRBRS� shrubberies� shrubbery's�3XRBS� cherub's� cherubs� shrub's�shrubs�XRBST� shrubbiest�XRBT� shorebird�@XRBTS� Charybdis� Charybdis's� shorebird's� shorebirds�%XRF� Sharif� sheriff�shrive�XRFL�shrivel�XRFLS�shrivels�XRFN� shriven�shriving�XRFPT� Shreveport�7XRFS� Sharif's� sheriff's� sheriffs�shrives�XRFT� shrift�shrived�XRFTS�shrift's�XRHLT� shareholder�XRHLTN� shareholding�XRHLTNS� shareholdings�)XRHLTS� shareholder's� shareholders�CXRK� Cherokee� Chirico� Shrek� shriek� shrike�shrug�!XRKN� shrieking� shrugging�XRKR� Churriguera�GXRKRF� chirography� choreograph� choreographer� choreography�XRKRFK� choreographic�XRKRFKL�choreographically�XRKRFN�choreographing�aXRKRFS� chirography's�choreographer's�choreographers� choreographs�choreography's�XRKRFT� choreographed�%XRKRP� sharecrop� sharecropper�XRKRPN� sharecropping�:XRKRPS�sharecropper's� sharecroppers� sharecrops�XRKRPT� sharecropped�XRKRS� Churriguera's�pXRKS� Cherokee's� Cherokees� Shrek's� shriek's� shrieks� shrike's� shrikes� shrug's�shrugs�,XRKT� character� shrieked�shrugged�XRKTFL� characterful�XRKTLS� characterless�XRKTRSTK�characteristic�" XRKTRSTKL�"characteristically�3 XRKTRSTKS�characteristic's�characteristics�$XRKTS� character's� characters�sXRL� charily� cheerily� Cheryl� choral� chorale� chorally� Sheryl� shrill� shriller�shrilly�!XRLN� shoreline� shrilling�CXRLNS� shoreline's� shorelines� shrillness� shrillness's�vXRLS� Charolais� Charolais's� Cheryl's� chorale's� chorales� choral's� chorals� Sheryl's�shrills�XRLST� shrillest�XRLT�shrilled�XRM� chrome�showroom�XRMM�chromium�XRMMS� chromium's�XRMN�chroming�XRMP� shrimp�shrimper�XRMPN� shrimping�,XRMPS� shrimpers� shrimp's�shrimps�XRMPT�shrimped�9XRMS� chrome's� chromes� showroom's� showrooms�XRMSM� chromosome�XRMSML� chromosomal�(XRMSMS� chromosome's� chromosomes�XRMT�chromed�XRMTK� chromatic�XRMTKL� chromatically�XRMTN� chromatin�XRMTNS� chromatin's�XRN� chairing� Charon� charring� cheering� sharing� Sharon� Sharron� shearing� sheering� shirring� shoring� shrine�Shriner�0XRNK� chronic� shrank� shrink�shrunk�XRNKBL� shrinkable�XRNKK� shrinkage�XRNKKS� shrinkage's�2XRNKL� chronically� chronicle� chronicler�XRNKLN� chronicling�SXRNKLS� chronicler's� chroniclers� Chronicles� chronicle's� chronicles�XRNKLT� chronicled�!XRNKN� shrinking�shrunken�XRNKRF� chronograph�+XRNKRFS� chronograph's� chronographs�XRNKS� shrink's�shrinks�XRNLK� chronology�.XRNLKKL� chronological�chronologically�)XRNLKS� chronologies� chronology's�XRNLKST� chronologist�.XRNLKSTS�chronologist's� chronologists�XRNMT� chronometer�*XRNMTS� chronometer's� chronometers�XRNS� chariness� chariness's� Charon's� cheeriness� cheeriness's� Sharron's� shirring's� shirrings� shoring's� shrine's�shrines�XRP�chirrup�XRPN� chirruping�XRPNL�shrapnel�XRPNLS� shrapnel's�XRPRKT� chiropractor�XRPRKTK� chiropractic�.XRPRKTKS�chiropractic's� chiropractics�-XRPRKTS�chiropractor's� chiropractors� XRPS� chirrup's�chirrups�!XRPT� chiropody� chirruped�XRPTS� chiropody's�XRPTST� chiropodist�+XRPTSTS� chiropodist's� chiropodists�XRPXR� Shropshire�XRS� cheerer's� cheerers� Cheerios� cheerio's� cheerios� Cheerios's� Cherie's� Cheri's� cherries� Cherry's� cherry's� chorea's� chore's� chores� chorus� chorus's� Chris� Chris's� sharer's� sharers�share's�XRS� shares� sharia's� shearer's� shearers� Sheree's� Sheri's� Sherrie's� sherries� Sherri's� Sherry's� sherry's� Shiraz� shire's� shires� shirr's� shirrs� shore's� shores� shrew's� shrews� tiara's�tiaras�XRSKR� chiaroscuro�XRSKRS� chiaroscuro's�XRSL�Chrysler�2XRSLS� chrysalis� chrysalis's� Chrysler's�XRSLSS� chrysalises�XRSM� charisma�chrism�"XRSMS� charisma's�chrism's�XRSMTK� charismatic�+XRSMTKS� charismatic's� charismatics�XRSN� chorusing�XRSN@MM� chrysanthemum�0XRSN@MMS�chrysanthemum's�chrysanthemums�XRSS� choruses�Shiraz's�XRSSTM� Chrysostom�qXRST� chariest� cheeriest� chorister� chorused� Christ� Christa� Christi� Christie�sheerest�XRSTF� Christopher�XRSTFS� Christopher's�XRSTL�Chrystal�XRSTLK� Christlike�XRSTLS� Chrystal's�%XRSTMS� Christmas� Christmas's�XRSTMSS� Christmases�XRSTMSTM� Christmastime�1 XRSTMSTMS�Christmastime's�Christmastimes�XRSTMSTT� Christmastide�1 XRSTMSTTS�Christmastide's�Christmastides�.XRSTN� christen� Christina� Christine�XRSTNN� christening�+XRSTNNS� christening's� christenings�%XRSTNS� christens� Christine's�XRSTNSN� Christensen�XRSTNSNS� Christensen's�XRSTNT� christened�XRSTNTM� Christendom�,XRSTNTMS� Christendom's� Christendoms�XRSTP� Christoper�XRSTPS� Christoper's�VXRSTS� chorister's� choristers� Christa's� Christi's� Christ's�Christs�"XRSXN� Christian� christian�&XRSXNS� Christian's� Christians�XRSXNT� Christianity�.XRSXNTS�Christianities�Christianity's�XRSXX� Christchurch�XRT� chaired� charade� chariot� charioteer� Charity� charity� charred� cheered� cheroot� choroid� shared� sheared� sheered� shirred� shored� shred� shredder� shrewd� shrewder�shroud�$XRTBL� charitable� charitably�0XRTBLNS�charitableness�charitableness's�XRTL�shrewdly�QXRTN� Chretien� Sheratan� Sheraton� Sheridan� shredding� shrouding�PXRTNS� Chretien's� Sheratan's� Sheraton's� shrewdness� shrewdness's�XRTS� charade's� charades� charioteer's� charioteers� chariot's� chariots� charities� Charity's� charity's� cheroot's� cheroots� choroid's� choroids� shredder's� shredders� shred's� shreds� shroud's�shrouds�XRTST� shrewdest�XRTT� shredded�shrouded�XRWR� shareware�%XRWRS� shareware's� sharewares�XRWX�shrewish�XRX�cherish�XRXN� cherishing�XRXS� cherishes�XRXT� cherished�XS� chair's� chairs� chaise� chaos� chaos's� char's� chars� Chase� chase� chaser� Chaucer� Cheer's� cheer's� cheers� cheese� cheesier� cheesy� Che's� chess� chess's� chew's� chews� chicer� Chi's�chi's�XS�chis� choice� choicer� choir's� choirs� choose� chooser� choosier� choosy� chose� chow's� chows� ciaos� CIA's� shah's� shahs� Shaw's� shay's� shays� shear's� shears� Shea's� sheer's� sheers�she's�_XS�shes� shews� shies� shoe's� shoes� shoos� show's� shows� shy's�Tia's�XSBK� cheeseburger�+XSBKS�cheeseburger's� cheeseburgers�XSBL�chasuble�#XSBLS� chasuble's� chasubles�$XSBT� cheeseboard� chessboard�6XSBTS� cheeseboards� chessboard's� chessboards�XSKK� cheesecake�'XSKKS� cheesecake's� cheesecakes�XSKL@� cheesecloth�XSKL@S� cheesecloth's�XSL�chisel�XSLS� chisel's�chisels�XSM�chasm�XSMN� chessman�chessmen�XSMNS� chessman's�XSMS� chasm's�chasms�?XSN� chasing� cheesing� Chisinau� choosing�chosen�PXSNS� cheesiness� cheesiness's� Chisinau's� choosiness� choosiness's�XSPK� Chesapeake�XSPRN� cheeseparing�XSPRNS�cheeseparing's�XSS� chaise's� chaises� chaser's� chasers� chase's� chases� chassis� chassis's� Chaucer's� cheese's� cheeses� choice's� choices� chooser's� choosers�chooses�7XSST� cheesiest� chicest� choicest� choosiest�XST� chased� Chasity� chaste� chaster� cheesed� chest� Chester� chestier� chesty� Shasta� shiest�shyster�XSTFL�chestful�$XSTFLS� chestful's� chestfuls�)XSTFLT� Chesterfield� chesterfield�-XSTFLTS�chesterfield's� chesterfields�XSTKFX� Shostakovitch�XSTKFXS�Shostakovitch's�XSTL�chastely�XSTN�chasten�XSTNN� chastening�2XSTNS� chasteness� chasteness's�chastens�!XSTNT� chastened�chestnut�$XSTNTS� chestnut's� chestnuts�XSTP� showstopper�XSTPN� showstopping�)XSTPS� showstopper's� showstoppers�XSTRN� shoestring�(XSTRNS� shoestring's� shoestrings�tXSTS� Chasity's� chastise� chastiser� Chester's� chest's� chests� Shasta's� shyster's�shysters�XSTSMNT� chastisement�.XSTSMNTS�chastisement's� chastisements�XSTSN� chastising�2XSTSS� chastiser's� chastisers� chastises�.XSTST� chastest� chastised� chestiest�XSTT� chastity�chested�XSTTN� Chesterton�XSTTS� chastity's�XT�Chad�chad� chard� chart� charter�chat� chatter� chattier� chatty� cheat� cheater� Cheddar� cheddar� cheetah� chert� chide�chit� chord� chowder� chute�shad� shade� shadier� shadow�shadowy�XT� shady� shard� shatter� she'd�shed� sheet� shied� Shi'ite� Shiite� shirt� shirty�shit� shittier� shitty� shoat�shod� shoddier� shoddy� shooed� shoot� shooter� Short� short� shorter�shorty�>XT�shot� shout� shouter� shudder�shut�shutter�XTBK� shutterbug�BXTBKS� chatterbox� shadowbox� shutterbug's� shutterbugs�XTBKSN� shadowboxing�8XTBKSS� chatterboxes� chatterbox's� shadowboxes�XTBKST� shadowboxed�XTBRNT� Chateaubriand�XTBRNTS�Chateaubriand's�XTBRT� shortbread�XTBRTS� shortbread's�XTF�shutoff�XTFL� shortfall�%XTFLS� shortfall's� shortfalls�XTFRNT� shirtfront�)XTFRNTS� shirtfront's� shirtfronts� XTFS� shutoff's�shutoffs�XTFST� shitfaced�XTHX� Chattahoochee�XTHXS�Chattahoochee's�5XTK� chaotic� Chautauqua� shortage�shtick�XTKK� shortcake�%XTKKS� shortcake's� shortcakes�XTKL� chaotically�XTKMN� shortcoming�*XTKMNS� shortcoming's� shortcomings�XTKN�shotgun�XTKNK� Chittagong�XTKNN� shotgunning�!XTKNS� shotgun's�shotguns�XTKNT� shotgunned�XTKRST� shortcrust�9XTKS� shortage's� shortages� shtick's�shticks�XTKT�shortcut�"XTKTS� shortcut's� shortcuts�XTL� chattel� Chatterley� chattily� chordal� chortle� chortler� shadily� shirttail� shoddily� shortly�shuttle�XTLK� sheetlike�XTLKK� shuttlecock�XTLKKN�shuttlecocking�*XTLKKS� shuttlecock's� shuttlecocks�XTLKKT� shuttlecocked�-XTLN� chatline� chortling� shuttling�7XTLNS� chatlines� chitterlings�chitterlings's�XTLNT�Shetland�$XTLNTS� Shetland's� Shetlands�XTLS� chattel's� chattels� Chatterley's� chortler's� chortlers� chortle's� chortles� shirtless� shirttail's� shirttails� shuttle's�shuttles�XTLST� shortlist�XTLSTN� shortlisting�XTLSTS� shortlists�XTLSTT� shortlisted�*XTLT� chortled� shitload�shuttled�XTM�showtime�XTN� Chadian� Chaitin� Chardonnay� chardonnay� charting� chatting� cheating� chiding� chitin� chutney� shading� shedding� sheeting� shirting� shitting� shooting� shorten� shorting� shouting� showdown�shutting�XTNK� Chattanooga�XTNKS� Chattanooga's�XTNL� chidingly�XTNN� shortening�'XTNNS� shortening's� shortenings�XTNS� Chadian's� Chadians� Chaitin's� Chardonnay's� chardonnay's� chardonnays� chattiness� chattiness's� chitinous� chitin's� chutney's� chutneys� shadiness� shadiness's� shading's� shadings� sheeting's� shirting's�XTNS� shoddiness� shoddiness's� shooting's� shootings� shortens� shortness� shortness's� showdown's� showdowns�XTNT� shortened�XTNY� Chaitanya�XTNYS� Chaitanya's�XTPRF� shatterproof�,XTR� charterer� chatterer�shoetree�XTRK� Sheetrock�XTRKS� Sheetrock's�MXTRN� chartering� chattering� shattering� shuddering� shuttering�vXTRS� charterer's� charterers� Chartres� chartreuse� chatterer's� chatterers� shoetree's� shoetrees�XTRSS� chartreuse's�GXTRT� chartered� chattered� shattered� shuddered� shuttered�XTS� Chad's� chads� chard's� charter's� charters� chart's� charts� chateaus� chat's� chats� chatter's� chatters� cheater's� cheaters� cheat's� cheats� cheddar's� cheetah's� cheetahs� Cheetos� Cheetos's�XTS� chert's� chides� chit's� chits� chord's� chords� chowder's� chowders� chute's� chutes� shade's� shades� shadow's� shadows� shad's� shads� shard's� shards� shatter's� shatters� shed's� sheds�sheet's�XTS� sheets� shiatsu� Shiite's� Shiites� shirt's� shirts� shit's� shits� shoat's� shoats� shoddy's� shooter's� shooters� shoot's� shoots� shorties� Short's� short's� shorts� shorty's� shot's�shots�oXTS� shouter's� shouters� shout's� shouts� shudder's� shudders� shuts� shutter's�shutters�XTSLF� shirtsleeve�*XTSLFS� shirtsleeve's� shirtsleeves�XTSM�Chartism�XTSMS� Chartism's�XTSP�chutzpah�XTSPS� chutzpah's�XTSS� shiatsu's�FXTST� chattiest� shadiest� shittiest� shoddiest�shortest�XTSTP� shortstop�&XTSTPS� shortstop's� shortstops�XTSTT� shortsighted�XTSTTL�shortsightedly�3XTSTTNS�shortsightedness�shortsightedness's�XTT� charted� chatted� cheated� chided� chordate� shaded� shirted� shitted� shootout� shorted� shouted�shutout�!XTTN� Chatterton�shutdown�#XTTNS� shutdown's� shutdowns�UXTTS� chordate's� chordates� shootout's� shootouts� shutout's�shutouts�XTW� shadowier�XTWF� shortwave�%XTWFS� shortwave's� shortwaves�XTWK�Chadwick�XTWN� shadowing�$XTWST� shadowiest� shirtwaist�(XTWSTS� shirtwaist's� shirtwaists�XTWT�shadowed�XTX�shortish�XTY�shuteye�XTYS� shuteye's�.XW� chewer� chewier� shower�showier�XWF�showoff�XWFS� showoff's�showoffs�XWL�showily�=XWMN� chairwoman� chairwomen� charwoman� charwomen�&XWMNS� chairwoman's� charwoman's�2XWN� chewing� chowing� shewing�showing�WXWNS� chewiness� chewiness's� showiness� showiness's� showing's�showings�XWPRF� showerproof�XWR�showery�XWRN� showering�XWRT�showered�4XWS� chewer's� chewers� shower's�showers�XWST� chewiest�showiest�9XWT� chewed� chowed� Sherwood� shewed�showed�+XX� chichi� Church� church�shush�XXK� churchgoer�XXKN� churchgoing�XXKNS� churchgoing's�%XXKS� churchgoer's� churchgoers�XXL� Churchill�XXLM�Chisholm�XXLMS� Chisholm's�XXLS� Churchill's�!XXMN� churchman� churchmen�XXMNS� churchman's�6XXN� Chechen� shoeshine� Shoshone�shushing�XXNK� shortchange�XXNKN� shortchanging�XXNKS� shortchanges�XXNKT� shortchanged�?XXNS� shoeshine's� shoeshines� Shoshone's� Shoshones�XXNY�Chechnya�XXNYS� Chechnya's�XXR�Cheshire�XXRNSK� Shcharansky�XXRNSKS� Shcharansky's�?XXS� chichi's� chichis� churches� church's�shushes�XXT� chitchat�shushed�XXTN� chitchatting�"XXTS� chitchat's� chitchats�XXTT� chitchatted�&XXWMN� churchwoman� churchwomen�XXWTN� churchwarden�+XXWTNS�churchwarden's� churchwardens�XXYT� churchyard�&XXYTS� churchyard's� churchyards� XY�shyer�XYFSK� Chayefsky�XYFSKS� Chayefsky's�XYN� Cheyenne�shying�!XYNS� Cheyenne's� Cheyennes�XYST�shyest�^Y�Wyo�ya�yaw�ye�yea�yeah�year�yer�yew�yo�you�your� yow�Y@� Wyeth�youth�!Y@FL� youthful� youthfully�*Y@FLNS� youthfulness�youthfulness's�Y@S� youth's�youths�YB�yob�yobbo�YBK�yearbook�!YBKS� yearbook's� yearbooks�YBNK�Yaobang�YBNKS� Yaobang's�YBS� yobbos� yobs�YF�you've�YFTXNK� Yevtushenko�YFTXNKS� Yevtushenko's�YH� Yahoo�yahoo�%YHS� Yahoo's� yahoo's�yahoos�YK�Yacc�yak� Yaqui� Yeager�yegg�yoga�yogi�yoke�Yoko�York� Yorkie� yucca�yuck� yuckier� yucky�Yugo�yuk�yukky�YKHM�Yokohama�YKK�yogic�YKL�yokel�YKLS� yokel's�yokels�YKM�Yakima�/YKN� yakking� yoking� yukking�Yukon�YKNPTF� Yoknapatawpha�YKNPTFS�Yoknapatawpha's�YKNS�Yukon's�YKS� Yacc's� yak's�yaks� Yeager's� yegg's� yeggs� Yerkes� Yerkes's� yikes� yoga's� yogi's� yogis� yoke's� yokes� Yoko's� York's� yucca's� yuccas� yuk's�yuks�"YKSLF� Yugoslav� Yugoslavia�YKSLFN� Yugoslavian�+YKSLFNS� Yugoslavian's� Yugoslavians�4YKSLFS� Yugoslavia's� Yugoslav's� Yugoslavs�YKST�yuckiest�,YKT� yakked� Yakut� yoked�yukked�YKTN� Yorktown�Yucatan�#YKTNS� Yorktown's� Yucatan's�YKTRNBK� Yekaterinburg�YKTS�Yakut's�YKTSK�Yakutsk�YKXR� Yorkshire�$YKXRS� Yorkshire's� Yorkshires�wYL�Yale� y'all� Yalow�Yalu�yawl� yearly�yell� yellow� yellowy� you'll�yowl�Yule�yule�YLHM� yellowhammer�YLHMS� yellowhammers�YLK�yolk�YLKNF� Yellowknife�YLKS� yolk's�yolks�YLKT�yolked�(YLN� yearling� yelling�yowling�YLNK�yearlong�@YLNS� yearling's� yearlings� yellowness� yellowness's�YLNT�Yolanda�YLNTS� Yolanda's�YLP�yelp�YLPN�yelping�YLPS� yelp's�yelps�YLPT�yelped�YLS� Yale's� Yalow's� Yalu's� yawl's� yawls� yearlies� yearly's� yellow's� yellows� yell's� yells� yowl's� yowls� Yule's� Yules�yule's�YLSTN� Yellowstone�YLSTNS� Yellowstone's�,YLT� Yalta� yelled� yield�yowled�YLTN�yielding�YLTNS� yieldings�'YLTS� Yalta's� yield's�yields�YLTSN�Yeltsin�*YLTT� yielded� Yuletide�yuletide�0YLTTS� Yuletide's� Yuletides� yuletide's�YLW�yellower�YLWN� yellowing�YLWST� yellowest�YLWT�yellowed�YLWX� yellowish�8YM�yam� yammer�yum�Yuma� yummier�yummy�YMH�Yamaha�YMHS�Yamaha's�YMKT�Yamagata�YMKTS� Yamagata's�YMLK�yarmulke�"YMLKS� yarmulke's� yarmulkes�8YMN� Wyoming� Yemen� Yemeni� yeoman�yeomen�YMNR�yeomanry�YMNRS� yeomanry's�BYMNS� Wyoming's� Yemeni's� Yemenis� Yemen's�yeoman's�!YMNT� Wyomingite�Yemenite�&YMNTS� Wyomingite's� Wyomingites�YMR�yammerer�YMRN� yammering�"YMRS� yammerer's� yammerers�YMRT�yammered�AYMS� yammer's� yammers� yam's�yams� Yuma's�Yumas�YMSKR� Yamoussoukro�YMST�yummiest�LYN�yarn�yawn� yawner� yearn�yen�yin�yon�Yuan�yuan�UYNK�Yang�yang�Yank�yank� Yankee�Yong� Young� young�younger�YNKN� Yangon�yanking�YNKNS�Yangon's�wYNKS� yang's� Yankee's� Yankees� Yank's� Yanks� yank's� yanks� Yong's� Yonkers� yonks�young's�!YNKST� youngest� youngster�YNKSTN� Youngstown�&YNKSTS� youngster's� youngsters�YNKT�yanked�YNKTS�Yangtze�YNKTSS� Yangtze's�YNKX�youngish�'YNN� yawning� yearning�Yunnan�-YNNS� yearning's� yearnings�Yunnan's�YNS� yarn's� yarns� yawner's� yawners� yawn's� yawns� yearns� Yenisei� yen's�yens� yin's� Yuan's�yuan's�YNSS� Yenisei's�0YNT� Yaounde� yawned� yearned�yonder�YNTS� Yaounde's�<YP�yap�yep�yip�yipe� yippee�yup�yuppie�YPF�yuppify�YPFS� yuppifies�YPFT� yuppified�YPFYN� yuppifying�YPN� yapping�yipping�`YPS� yap's�yaps� yep's�yeps� yip's�yips� yuppie's� yuppies� yup's�yups�YPT� yapped�yipped�(YR� yarrow�yore� you're�Yuri�YRB�Yoruba�YRBS�Yoruba's�YRFN�Yerevan�YRN�Yaren�&YRS� yarrow's� yore's�Yuri's�YRSLFL� Yaroslavl�YS� yaw's�yaws� yaws's� yeah's� yeahs� year's� years� yea's�yeas�yes� yes's� yew's�yews� yours� you's�yous�YSLF�yourself�YSLFS� yourselves�YSMT�Yosemite�YSMTS� Yosemite's�YSN� Yesenia�yessing�YSNS� Yesenia's�YSRN� Yossarian�YSRNS� Yossarian's�YSS�yeses�7YST� yeast� yeastier� yeasty� yessed�yest�YSTRY� yesteryear�YSTRYS� yesteryear's�YSTS� yeast's�yeasts�YSTST� yeastiest�YSTT� yesterday�$YSTTS� yesterday's� yesterdays�DYT� Wyatt�yard�yet�yeti�yid�Yoda� you'd�yurt�YTB�YouTube�YTBS� YouTube's�YTK�yardage�YTKS� yardage's�yardages�YTL�yodel�YTLS� yodel's�yodels�YTM�yardarm�YTMN� yardman�yardmen�YTMNS� yardman's� YTMS� yardarm's�yardarms�YTMST� yardmaster�'YTMSTS� yardmaster's� yardmasters�YTR�Yataro�YTRS�Yataro's�yYTS� Yahtzee� yard's� yards� Yates� Yeats� Yeats's� yeti's� yetis�yids� Yoda's� yurt's�yurts�YTSS� Yahtzee's�YTSTK� yardstick�%YTSTKS� yardstick's� yardsticks�YTX�Yiddish�YTXS� Yiddish's�YW�Yahweh�YWN�yawing�YWS�Yahweh's�YWT�yawed�YXF�yeshiva�YXFS� yeshiva's�yeshivas�YXMK�yashmak�YXMKS�yashmaks�YXT�yacht�YXTN�yachting�YXTNS� yachting's�YXTS� yacht's�yachts�#YXTSMN� yachtsman� yachtsmen�YXTSMNS� yachtsman's�(YXTSWMN� yachtswoman� yachtswomen�YXTSWMNS� yachtswoman's�YXTT� yachted����������������������{�{��M�� �S���R�D ���b7 �?����,�<��7 �[�k � �o;�{�51��%�� G�/�X.� �3�J� �X��Y�u �x�լ��N �6�&�q ���u ���<�J@��h}�y�,��x�d�|� �z �R�a�w ����I��9����W �B����S� �^����Ŗ �4�8 �)����ya� �5� �$�k��W����j �+���O � �A�$7�?[� �D �V�K��M� �Xx�� ��M���(��9 �~� �l��O�ٶ��QQ� �y�� �f�J�L<����;���q��7�i|�O2�����l�]�h~�{�D�����B���XH�w����% � � ��Q��!l�M�#�3��s� � J� �(�m� 6�c�U�t����~ ���0�B �l�x�l�a�[�c>� < �l�� �E?�d�mQ�� ��W} �1`�G �_�=e �iy �;D��fw ��!�'r�4�@�A�f��%�r�OJ�w�#�v.�f� �?G ��$� ��-�O�W �p��_�$�e�<�Z�J�Ԃ���.X�H �g��&��f2�<�q�}j ��P�� ��G_��Rc ���l�x2�܎�3p�c��/�R�t��� �8�R �(��S�� � �"B�C�+� ��g����|�A�R�Z�=����8���G�qb����î�^� �Z �z�,���*� �w��P�P��� �F��+�x�J5��k�� �@�4�9��ϭ�E����'�9 ��I �'�'�#��B2�B� �t�t�À��ǟ�/�G�g �- �(x�l�� ���y � �5�f�T�u �[�^�����C�Ht���B��ͯ�"�v0��L��U�H��_w��$?�a�SR� �@�l�<�}�o]�%�`����NV�w��V�ʃ�PB �L��� � �>�>� �� �(�]����M �C�����,���w�ON��>��W���]���ڱ�s��l��T>��&��j���D7��v���gN��|���� �Q�9����j��QT�^ ��>�9 �L�Ry�����+������d�����N��O�����T� �m�J�>��� W������q�5�N��b ���h � � �1 �f�� ���5��'��$O��1 �9��E������ �g� ?�Y �'�7 ��R����2 ��e����`5�(Q�<+� �d{� �sX� ���0�^����ҹ�3T ���m�|�O?� �#'�jF��� �,�ȗ �cO�� �_�i�b��+H��6%� �T����fH�%���(�G�L�6�-u�f��H�wY�a�c�Q �K�f�����@�u�N��?w�H�u�u�?�D/�^P�V�9� �[�e�j�ߙ �Q}�!|��u�� Q�C��(V��5�h�K��c�`'�M�P�^ � �L3�,�m���� ��$�d�l6�}u�a% �2�> �d ��A�x �ʧ � �D�Q�͢�i����A�q�b)��\� �H �� ���E�D�e�d�+� ��h���l��R�޿ �# �Ҋ��3@�O�TT��� �cT�xT�4�N�c�lt �K����T��I�#��`y�α�&� �:T� ��-B��"�V����0����&�r ���b�� ��<� �Y�У� ��c�[�s��%K� ��]�~��( � >���#�h��E�j ���_�6C�& �=��U�>1�\�$���%�(�^ �8 ��!�U�O� ��%O�3�m\�"�Ͻ��L�v. �<�$)�� �,@�R��V�%��i�\�f�]7� �:o�?�n �c ��z]�-� o�&��!m�%��-�; � ��5�(C�` ��' ��b�p����G� �8�"� n�0��G��P ���>��u�W�� � �`��u�UQ���A�C�e�L� o�L���NF�o��ME���9m�X���^�x�Xe� �� �m�K���g��Q�Ƅ�8�6�qZ �B�Ҫ�n�i��7��jB �ݏ �"^�c�x�m�/�Y�Y��6��&��1�ؔ ��|Y��‚ �j ��EJ �D�˦��;���W�^Y�m�<o �U ��۞ �� �o ����H��U�5�Gj�y��t�6�,����_����R�:�� ��y��l�# �7�0��'T�1�ߕ �h4� � � �*n�9��Gk����TU�0�O~�J������� � ��;U�\�b�t� �} �ǯ�dP�#U � �f� ����- �A�A ��a ��8 �% �x�Cc ��K�Q � �[�uA �P �b� �� �Z��p��H�9 �E � ��P �z�� �4�2a�ܔ�n ��1 �M�z �`�; �Mr � �X��cU �� �T�'��z�`��4�EX�}X�g���̸�*��f �(�,��*�N �g�m�q �{ ���Ps�V���N�|b�( �.�w�_g�|^�eg���w�9O�"�#s�����y �u��Q�@1���*�f�E�R���— �<� ���&�\�*n���2 �)�����'�1�/�*��m�]~ � ��  �Oz �n��Q1� � �b�1����K ���c�t��ӫ�[�G�ϯ�}� � �6a�A�~ �t�Q�Cx� ��x��]�v���ep�vR�d\�7�����C�Z�:��`�{�i�o�l�Z~�o��NL�B�jS�N�*�@�L��� �Դ�m�|���B�%9 �v�T�E�2���R$�(� �b��G� �,�y�$ �: �x�iv�n�q���x� �A�� �/�Ԏ�Sk�8�� ��� ���!- � z�A�s_�8�a � �^�� �˅�c�A�ȴ� �e��|s� �J��  ��A�O�n��4� �n��y��P�r�� ��&�#�?���\��G,�̓�\� �+�&��i���\ ��[�\�V� �>0� ��{�I��K3��2 �m �FX�M�K�`;����0 ��f�Ț ����_i�I��r�� ��@�ӓ� S�:��+R�|;�~����j �v�V���v�xC�ZB�B���t_���LV �� ^��!�9�Y�*�5��ӌ�J�.���(�X#�2��3)�� �T��Wz��qN��a/��Q��ͱ�q��+O����r�P���z�r@�F� �<�L ��j �n{ �s�H�]I��d ��#����i�] �_���t�S��&�� ��۫� �" � �լ�n�U�h�sl�ڨ ��& �~���#�+� �;���$1��7*�u � �]�W�h�� �p'����L �MO���Y�n�@�c ���- �N+� [� �J� �"�C �� ��g�ן ��f� � � ��v��R��P�+�3@ �� �D�j� 9 � �8 ��B��v�{ �*�'�a9 �H��N� �W�*�R'�"w��5�`� �_�\2� �m� ���S�"�>� ��\x� ��9 ��B�g�W���s �mW��y��t[� �M�l] �_�Y�?H��T�U�§�*�0 �T�;�b4�k �2�ƚ� �S �T� �_�Nx�]�b�cR�^b� �.3���c�[<�?>��b��9���1�Ϭ �\ ��a�>�B�c��j��r ��d5�o�� ���x�� � �վ�n � �t�<�g�1� D� ��- �z�t�e� ���u� �}� � �' �"��I�o�#%�n���a ��Y�E�Fu �o�8�����U�A���i���x ��{* ��?�L�U�Cm�C�3��j�vp�,�n�4�5O�۟�:J� �k��+ � ?�S`��J$��d�j�� ��!�PD� �g�B%�`/��p�:s�}H� �5�o� � �;�0 � ���:=��|�E` ���Q��� ���o�� U�L�y��"��R�?�T�Me�T�#g�"J� �yY�* �~-�G�@�e�Ӄ�Nf� �ѿ�(4��G ��Z� ����|� �C�;�8S ��.�h �& �! �A���1� ��]��n ���)�h��o��p �&�`�5 �%�I�c�|�I�L�����=�Kg���O��:R�4k�7^��kq�.9���&�0�J����g\�;�~�\� �b�w8��x�Z@ �W$�R �Bi�x�fm���a �'R�6��y ��U'�Ѷ�/�y�f�h ��x�8�G � �*�?��v���P�4��0�!��'�q��\�D�( �"�e�� �L� ��_ �C �/��=�3 �-��p�i��D��'�� ���:�ta�� $�$���X �`�. ��J�E ��3� �e �q�Ʃ��Y, �^$���]��n �2�g�A�-��@ ����b�Tn ����������k�� ��G�6�0 ���j��c�'�� �$�H��0� B ���r ��* ��2�Z�.��| ��b�Pb�]1��/�f�pK�6�ݴ �Y�S�% �B��$� �c�-� � \�P- �c�3�e�+�c � ��{�f����ڃ��M?���}t �W��J@��� �7=�,�ܥ �9 �)�"z �+t �O���CJ�C�E� �?t��Ӣ�8 �B����O�b� �� �Zz�A �o?���y�\� l�3�{ �Ng��m �̋�l��5�� �W �} ���?�a� �s� �4?�p�/Z�Y�� �Ux�� �i��i7���]9�? �`�e �| �w� �N\���;t�̞�`t� c�c���jb�4�g�.� ?���R�u� �;��P�{ ��e�$�wu��r��_ �^�t��cY�$�-�� �w� �d�J ��c���&� ��+G� ,�b��U�Bs�O ����#��� ��c��D7�<��e �e�l ��r�X��N� �Z�6�`�v���ad�0%�" �.�) ��(1�� ��XV ��(�{�-�Q?�3��1�O���o �m�Wr �4�x�m � �!�f�c�g6�U�`��^2�A�6$��t�)q�"��Wb�ƪ ����y ��;(�z�o���D�,�K��w ���%��3.�I� ��v �ט �:�e�T �F��`Q �<��+ �i�]�P�r��:{ �� �' �T� �Mc�%2���\���~ � �P �� �f �>��*�j�g�*:��׀�@�ҧ�&L�\�`�n� �-�r� �N �C���J5�`�]��-w�_J��u �M� �[ �� �d������I�{�H�9 �ڭ�1�+�D�E�G��I���b�s:�0����q�P���1]����!&���� � ��ڗ�#�J �-�� ��P��Y����[�;�ӱ��O�L����v�_t���z�X��4� ��X�f�@ �^��Ʊ�y��l���+l�m�c����:l�� � �Al��Z>�Hl��Fs� �w�� ��Ҷ��#)� �.�D4� �l�#�?1��Pa�"5���d:�>�&�)�?�CF��*V���޹���y���na� �^�yN����!�j(�N��ظ��Y��R�P�g�q�/����� ��l�������T�����{�N��l�ś �>���� �e�����u� ��>f��[��� � [�t�m�� � �T �N��q�6����X �s� �<T�l� �|�l��s�>�>�j�ǝ� ����'�9<�5�V/�4�3�i�^T�1�a�i<�r�u�m�a� �U��ޱ���1�+[�h�]�eT�y�Ӯ�a��y�N��G���N����z��>�Ә�Z�����Ƙ���M�x �:f�ׯ�~� � ��-�W���f�&�7���\��p�5�T� �-�z �T���b��3�2����r�b.�U�3����"m�F �7] ��T�m � �@ ��}�9m�z�s� �P��g�;�Q���2 � ?��z�ƥ��?�8t�a�G��#��a� ���h �QA �b ��� �8 ���� �����1��O��C)�[0�} �O��a �e�8R� �Y�@@ �i��R � ���j�+��q�V�yX�Р�O��Q � � �D� �} � �e�� � �C��CR�X �n�a@ �@���,��Cd �P�fW �(!�O��\ �� �9 �Ĺ��^�g�����@d �� ��\���u�-���ύ�4���e\�*O��d ��R����{{�1��b�K[�'(��EW�ʣ��a��`�w ���ݹ��Om�0m�l��hm�v+�~�{�#E�7"�u��b�D�.^��\��,?�"�Hz���x ���K��/�3?� �; � t�w@ �ct�b� ��^' �O� b�'���4��\V���y�4��#�/ �&b�*�MY �:O�� ��֙�)b�(����g�(�jx�^��m��yY �m�F��:?�<�F' �g�/�g�ft�ۑ�9{�w �%7��E1�$�k�:( �!=�(� �c�4�5�$�{x���v��O.�(�s � �x�H�� �5��+{ ��G���E�u��� �l��@ �|��.���NO��x���t� ��O�Ks������o�UO��\O��Tk��� �yM�$q�F�C( �Y�a �. �T�wo�������t�߆ �$��s�v�1~ �_���a�\�G�U�U?���+�*�#H�)%�V�S.��2�}� �m�+���4�z.�`�%��m�h�\?�:�l��1�4�%�<��;��J�W�� �S� ���� �' �NS�o���k ����V��@�Z�j�Q�S �i���ʫ�~�$%��L��J �U � �. �p�N� �[ �:�n< �b� � ��t�t���>�z �Z�J��e�h ��,�U �K�7�X ���&� ����9���g�e�G����Ɉ�$g�t�� ���z�c�z}�ݰ�ο�5�c�:g��r����&�vG�{��9��$�T��A�� � ���@ �t�� �N�A�e � c �~?�?�rK��O �c �{ �S�L�_�{�B ��yi�<��G�K�;�v� �J�*�) �;�ڭ�E�[ �H�Ѥ �G"�>�;U��W�ǔ� �jq �?�(B�s�K �C� ��- ��aM��i��O:� �b�.�� �>�; ����; ��l�j����_� �H��U�� �[* �-> ��}��%?��)�r��[�Y�����J�a�D�n�U�0�wF���[b���&| �%� �y0��)���� ��%�2�u���y�< �. �@�0+�N�����U�֍� ��I��^R�/� ��,�� � u�] �Q �o�z�����5 �nF��m$�ӵ �C��J�]u�y�'C�L��|��Q�`�_��e� �O �R �a��#�v �X�5�g�_4��@�xZ�$����%�*C�b�3�̴���9���\z�����e�D�o�q�h��1��\�+��g ���F �z7 �| �\�� �63�3��'F ��%� G�`�T�N�P���3�T�{i� �#G� ��ӆ�K�݋�h�G�B��}�k�.�2�x�m� ����p��]� ��z�"��H�b���,�co��΢����<�2�ve ��n�1��� ���TP�C �:6�,]��e� � ��'�Vs��ч����G��Iz��� �%��T�!� 2�� D����`�a�GP� �Ae��O?�6B�? �5�� �#��ZD�v � � 4�] ��)�! ����$�A�x ���Y��:�O�٧�&�;�tX�i�0�.�ME�]d��U�d��(�"U�z�$� �DX�ms� �-��|�b �p�x���S�i�,O�; ��a�ӌ�O�O� ����(=�� �P��0 �_�����_�b���H.�\��5V��� �+ �j�c}�y��� �"�[���&��3 � �<�,L�@��rt�U�Ғ��M� �?��: �S�f���o�� �-T�pu��1��g �1����?� �K ��G ��6g��t5� �9�K�:�l>�t�K��Lt�>�; ��{D �ߞ�v �?�d��h��#���n�G��)�%�{�0-��}�f�f��(�T� �v�BR�x�<�i��l�G��Yk �=�'x��7�E� �G�Va��0�~D�����Ú ��̘�}����x�?��\�P�Y( �\� �Y�m�U(�)�Q� 8��^G�Z�Q�mf�%�s��b��o �$S�Ʊ � �� h�����Uf�M�"l �<o �G � ��$�+�u�p�y��BC�+�*�`�݋����x;� �@��2��$%�T� �j��D�v�j�i� ��H �4�S�*�dE�#i �zE�g�m�۪�s��v�^ � ��� �� ��s�P��a�V �<�,��ϙ�gp�E�כ� �%�w5�r� �ɻ�=�w�>�T�W�= �FI� �0 ������ u��? ��8�1��.B �>�R���%���T�|��Z �/�ջ�rF ��}�x �BK �*�+�������k�( �d�F�ؼ�I.�b �p�&t �ݕ � �j� �v���<~�d���sf��B�f��{ ��D�7�Y ���3%�B�A� � �gq�$�ys�ݬ�Ż�V��|%�9���* ��ʹ�O �a ��y�$@�p�g�k"�����? �0j �*x��k�`T�`�3��r�JB�U�t �} �A�|�&p �{ ��-�U���q!�C��cx��J�L� F���2�<� �J ��1� �$�'� ���͈�/+�1�Ւ �h�:��#� � �r�&~�@G�q{� ��Z �= �J�$�����J���9�e�~�j� �f� ��g�ס � ��A�=�9��>�E�4�N�Z����V7�|�ǂ�D�%��rb�,�� ��9��!��N��!T��a��5 �Q �h^�<� �\ ���x�4P�=^�?� �\�} ����T�c�B0�c�J��ҍ� �{�� �?���*� �3�� �J�M� �_��oR �� �t�#7��He�i��M�� �Y�J6�4�� � ��" �;��r�} �Z �,&�?�l�Q � #�d�N��) �~� �+�-u�7� �� � �` ��L ��g�E��%���6�{�o �Lj �d�;��D�p� �'�6�x���d �| �X�[ ��h�=� �.�-�<\��:�j�s �d* � �D,� ���y7���l �}��~ �"��1k�"f�'��� �Uy��,]�l�b�g! �r��0��� �~D�K�w�R%�3�k��� � �h�q�^�V ��w�+�@�+�5�g�A�o�O� �e�'q� �Ax �F�Oy�� �-5��Y � �6�8�� �^������Y�~p�9�� �K>�Q�3!�8�q ��J% �G�-��O����Q��d�T�Y�A�nT� �.U�@�!T�l�X�K�g� �<�x��<�H;��X�Ƶ�IJ�|��:+�E�b,�LL�e�p��vP�f�+�sw�ل�5��y1� �n��{ �� �F��g�J�D^�j�"� �a��� �9����l��3� � �3O�,�C�\��*�1"�W�j7����mh�= �W�[�VC��^e�w� �Q7�w��0" �;�z�{/ �!��De�Z �N � �7�E*�E��?�/� � �n�oQ� � o ��P*�'t�1�� ����V �ry�*e�<�P�1��g ��r�i� �O�l�e� �>��)� �c��o�ڋ������aa � ��w �r�j���L�D���_��N �4�1H��A��B���?�U�4���˕�֗���� ���:�%��0�_� �a�,�y ��;��R��P�OF ���l�h��X�� �w �E���)�S �T�Ʀ���Ӟ �)�r5��C�iG��<��, ��{ �э���o:�r��[�$ �-�Wa�Y� �C �ti �8� �M� �E�+��u� �;��] �F�M�Y �� ��A ���P��1��>�] ��a; �� ;�r��T�m �dM�H��Ƞ �s�� ��a��X�> ��*��7�L�=� � ��n� ���`�x �q �� �b�K� �)�, �s�=�l�[ �1�C��X ���?�� ��f�=^�#�& �Ҡ�7�b �|��<%��cP �s�J ��x� ���h��u�>�Z �!���s�Y �.�x,�:�n6� �l|�� �5 �v��*�#���( ��Z�.V�z�]�i�l��V�D �(�E �o�S �p�!f��L�L �B�n �h� <�H�:�SH�4 � �#�7�Z�K1 ��P ����Y�[# �'�����4����\�1 �8���a�q�3�Z �t�� �u��D��u�}� �E������ˡ �~�^F�T��%���F�:g �l �k��p� �J[�4�F�_o���E��[p �$�}���� �>��c�<�/K�W���}���u� ���� ��Hh�>O��|��(�*f�E���G�`Q� �4���S4���e�6��� �?a �%>�n��Bq �A� � �� �� ��� �ާ��#�o�V�. �P �T �EA �|�H ��Ȼ�N�k�=[�/� �Y� ��C�B�6�2� ��v�gS �w8�N�� � �V�G �H ��1�ڃ�6 ���i�#�D"�);�N>��X�F�$;�q��� �6f�����G �L�}+���UI�EG �P��! �D�EY�� �[��ִ��b�P��s�E%��� �!�*���y�+ � �� ���{ �ד�H�2�\ �Y%�n�_� �]e� ��� ��z�N �� ���5?�� )�t �b�6�X�!�i�U�oR�P�SY�I ��_�R�@9����N�> �Ǝ�l�"�9��a��@� ��m�>��\��_%�Y\�����( �� ��R��v� �0�3 �S��*7���U�% �ا�u�{�_���*:�'�.� �� �R� ��й�z �j@��9�* ��1� ��؅�ů � ��u��*�= ��i>�&�< �u�"�s����pI��Zv�}s�չ� ��; � ��,.�v�&�-� �/��#��x�8 �4, �<�^*��: ���Vl���Ï����i�e���&r�������1�Mj�~�K�S�G4 �;�-�.�m�������D*�G�U��k�-�?��r� |�~� ��E�J��f��~�� �"�/�U�+�]� �S}��� �ڊ�UQ���Y��8��nj�2��M� �>�za���G �$�$s ��G����y��*_��a�u�Q�C �u�I��{ �>�*�4 �sr� �j� �X �"� �Ys�} �Q�B� �f�w�V � ��� 1 � ��( �3�Y�G� �JT�!� ��]f���[�, �Tj�+ �eO�*��+�g� �j � �\�E��� ��u �$ ��Id�a� �&�s�_ �-�p�D ��mp��e�-�z��? �U�\�P�Ս�x)��eF �` �d�y�KK�lf�HG�f�Y ��^h�y�< �+$���!U�`�(�sT�b� ��g��mU�_[ �="�+R� ��| �n�. �D�I� �ED�: ��d� �d �$�Yo�\6� �y�F�b�( ���3 ��&�R�JM��Q� ���ٜ �b�s � � �> �@ �T� � �/ ��] �g:���H �42�S`��$�fc�\{�Z��C�> ����Fi �So ����Ȥ��" �ω�� �^�\K�% ����P���p��%l ��� �z �{ �o ����q�� �' �� �Q��i��' ����;2�S �� � �R�kf�? ���B �8 ��I�*��7u�'����7h�9 �_ �$M �'�k �L�]�n�9 �.� �Z9�[ �t�� �y�{ �k �R �V��c �q��ߡ �D�� � �y �k��w � �� �N ��p�QM�Z9 �g1� �6�o9 �T ��Xg�H4� �9 � �`�#�s<�d*� ��T����Z@ �{�P�S� �a �y�V� ������8Z�|� �1�U��H�=�w�DH ��aM�\��JR��5�`�`�r�; �q� ���� �B�X� ��H � �i �_ � �W]�2F�|� �jd �d �h�9 �^�l�B �l�O4��~�z]�� � ����1L�<� �<�d�Ԑ�y3��8� ���N�•���qz�����H �R��HN �J�L��d�a�9 �?�3��Z�.�t)��a�-�?��L ���/�b�R �jp�Q��i�S��Ex�9�@�C�r'��:�E�n(�r�i ��_��Q�?�~�0��{�� �s�D� � � ����g1� ��G�| �[i��%�L �"� �8?�'�(�A~�|������{ ��k� ��Z�e �5 � ��W�- �9� �M�t���Q�I�rC�I � �F �z��j��K]�"b�? �bN �M����gU�΢�� �Yo�r�.B�X��� � �!�2 �f�a�`' �n�3�S���%���)�w5�Q���$�x �%��Yt�F)�˽�k����u���<�ǭ�h � �u��>m�!�.W�H�q��Q����m �Zi�o�n ��W�CC�� � �!��4 �t �/��^|�o5�ff� �1�Z8�S � � �Z�" �m�^Y �e�N$�j���W�/�3 �))�`���.�w�RX �y ��e�� �P�G �]���! �)N����g��|�6�3W�C<��&��M�$�~�=J �s�W ��c:��Z��;�P�4��w � �Z�l[�W��.G� � �W�3 �k�{���na��/��� �� �B �]���*��sA�(� �>�{��mQ�Ϳ ���Pa�6��k� ��W �a�^�}��7�F]���~�n*��T �V �V�sJ�j�b�Q@ ��"m�S� �h�9��l�*�\ �D�` �G�Յ� �v�)�k-�/�'�)'���D�L` �Y�@�+�z\������.w�k�2 ��ec �t �N�� �ӯ� �?�zN���Xq��S��ce�h�w/�i �&��x� �Ϩ�Yb�2 �b3�3���IM�$�@m ��.�Js�<�&�{ ��� �)�K�C�G�@��;:�D �C��a��u� �i �O��MR�#�$� �'�#�~�)�ǫ� �WH�L3�v� �.[��}� �z���k�(�C�Y� �S �۸�����V �a�FX�0 ��V ����@W�e@�q\��q���� �n��7���; �V�0� ��T �� �D�4�k2�͌�F��c�U �v� ��H��b�y�a �e�x{ �� �q�v�z�p�7� ��R������|�V��9�&�1�W��.��k �R�o�B-�$ ��Zw�:I �}��" �d��Q��C� �a�^�.���j�IC�O� �d �t�^�p�I�U�n6�� ��u(�zn�].�̷�t�E �g�f�sU�q �$|�D�/g� �l�R �#�Ya�/�g�E�H �C�g��.�6��7 �`�Lj�H�s�Y�p�9�� � � �M�)K�t�P�� ���}�U�'�t� � �v �`�S}�:#�L��X�*I� �4����m������i�Ͻ �@ � ��;�߈� �e �.�������]� �D�S!�C �s� �T��h�Y�+ ��+�j��\�Q'��� &� � �إ�U�$�@�f�U��Nu� �} �[H�z�>��s:�^���.�V.��E� ��`�7 ��Db � �F7�o���0_ ��] �T�V�'��X�6���0E���6s�H�]�C�C�6o��T��7s�7�O�:��)� ���e �ʗ�� �0������ x� �ר��\0�8L �z � ��> ��R'�y; ��q�ɶ�v�a�vA�H0�zv��DL �p�p�:�+f��ض�X � �D�� �$T�F� ��9�Y�� ��l���Ɩ�L��~�uV�+ �0� �:t���@�Z �g�V0���+�/G�r�΄ �]�f�?�$6� �,��4V�� � �KA �Ő��00��<V �M�ON ��V�L�� �Fn��@ �,;� �b�g� �zG�M_������ �y �F�wA�p�P�g ��@�A�`� ��Cx�Jd�y*�G��. �b ���[��l����I�=�@l�ѻ��!h�d �LZ��W� �ܦ�-l� � �n ��ʺ� �; ��w�u�< ���X��=)�D �C�ޏ��t ��U��U���&"�0�� �(��?�^����� �O�n�;��+�� � ��d��A�Y �1��A�(9�xp�:�b��Y�T� ���8��/5 �aV�A�`k�<� �4�����c}�e=�Б�Ǫ�W��7F �o�0��=�~�ɼ��(c � � m��T � �� � c�k�X���c�^ �=�(�4 �=�_���n �p �s� ��W\�2� � �T����� �Z �=�m �r � �}�` ���"�N�޳�X�ק � �=< ���]�$��ų��M{� �&�I �l� � �0�#�\ �p�Q�ځ � � �^� ��Һ��+~����v�2X�� ���T�J�) �&t�V@�D�/H�G�|I�ڄ�0��� H�m^������-��Br���74��8�h�UC�g( �%�R.���� x �Ԉ�s�n �<��Y �6q��� ��f�|� �( ��n6�'�W ��]��v�I�,C�V �l � �^�t�������}�֙�V��^��ԡ �]��A�� ��q�:� ����7f�k� �?�e� � ���I�C� �E �n� � �:�M��h��D-�Ė�AZ�@�p � �Q�:�5��f�<h�5 �# ��k�3�U�S�B�� �Q�m�����f�5�]��3�k�*m��0[�b1� �_/�#^ � �ɑ ��Ǻ��;P��: ����c�x �n�#@�f�����`5 �t �\� � � ��>i�4�? ��F ���~ �p�"��d@�N� � ��<�@�U��b�O7�:�MF�u�mw��T�ڙ�$ �Z�K�d�^�����1�y�3 ��-S�`�,�m� � � Q�|2��ة��U�T�V� �#�[�3�ߧ��#�}b�d�T�) �>�7y�@�*v�ֹ�1�� ��I<�H�pO�/ ���\N����2��n���m�]?����`K � �j�#�k �M �t�C� �_& � �� �IJ���%��T ��g����?�L1�# �F��T ��x�fz �(�C3�j���;� s��m�������3�� ��_�(��a ��U �T� �` �T�8�k�N �lG� ����)�j9��f�^�]�Y �Ԥ�\�A � �� ��aO�Ӫ �Ǻ �3�JG����_w���E��|����q%�e�n��k�w��e�Y�&�g�7� � �,�l���*�{~�����A�L�A��, �؊ � �M�W���I� ���-�4s� �l2 �� ��--�}O�*� �D�7�T#�?��I��L �t ��,U� ��h�)�;�I� ���_g� �H�6e �n �6�'��&�Qk�� �i ��+��5��'� f � � ���o �����_���w�7� �a�*�}�m;�H � �b��i��� �UF����w �O�Dt�Y�_��j �d��=��1p�Ύ��H���J��8�EI��3��Q���[��ޑ �I�&�j � � �0 �� �pd� �Nu� �e��-�` �o�'.�E��%g��^� �J#�f ��g��� �Қ �� �yh�]��� ��fn�ZV �� �m�Ĥ�$��h��O ���n#�2~ �ݢ�jb� �=�_��xZ��Sc�@�j��,�v�l�^ �Z�P �&#�J�F, �ޱ �K��_c� � � ��.` �XD��9����`�Д��w` �[�T��S�9� �'�j0� �ab��]�q����i���&�8� �g(�X�f�"^��?=���J�?�3�, ��h�6� ��B�\�U �Ԋ ��{�l �]�!�1� ��%� �KQ�'� �h�i�Lf��!G�X�d �HR�i�TO��w.�=����W�}�"+�M �-��)�7��9��)�ȣ�>� �P�V �q�/S�\��*�R� �Ѫ�~�$ ��q ��M� ����eV��F�a6�| �p+� ]�k � � �2��m���3G�Q��I�\��}�]�͒�g�s�� ��\��aP� ��?��;�o��r0� ^�]�%�< � � �}��|�{�]� �V�� �5�mh �!Q�} �\]�O|��م�z��;z�7�ù�.��h�g�i��ě�~�S �&�^ �;/�>���6�Z�� �:1�}�t�D-�I�-�-�| ��5��*����7�a�/����k�? �%D �a�n@�z�1�_E ��8z� ��% �Θ�� ��ݪ �I3�{@�R�I� ��3� �;C�s ��X�# ���;��5�F�p�+ ����~��Co�����F�i��U �L� �f]�R��gL�5 �x �e����+�I�<�P� �� � � z �7�Cb��~�;u�BV�o�/�s ���I �1 �w �W'�B�+J�(�s�# �D��� � F��W+�8�uS�sE���Wa�(�s �����r� �"� ���%���#�>O��#�F4�y�4/�h0�\��F�q2��F�P�o�<b��w ��47 �z�l�R�J*��5�v� ���^�N���p�h��z�K�mB��$ ��u; ��?�. �e���;=��(��\x�#�j��#�;5�e7��6d�<Z�LW�k�,��og���f�T$�A�#�3�#n��H�er�W��Z� �,�I�a�Kv�" �' �)��f�L��G���N�z �$��]��?��Fj�: ��Nf�I �[��z�k��J!�u�d}�� ��C�T�+�W�8-��H�$� �*� ��w ��g�T��:��,O���2 �۳�.��ɜ� �ou �r ��6�{�80��C���F�Y�#��7]�`�Ǔ�� �A��J�a�#k�c�i� � �!�[�i�%�CT�̓ �h �_�WT� �J�wb��n� �c�S�y�b�Q ��7K �r�y��$�H �r)�]v�_ �O ��DE���^y�҃�=�< ���QX� � �S��i �X �X&���α�I�:�'� �� ��z}�aB���V�_y ��կ��>= �2��y� ��� �e� ���`q�cn� ���n � ��L�W�x �T��\�VE��n�����!& ��6�,�q�' �)F�.��6�C��? �>�$���}R�a�r�B+�=�I�)�Y�_ �cW�W�ɰ���*/�M�M��]�����B�v��Q �j�v���Q�. ��F�ϣ��g �8 ��Q�B���t��@ ���}�zr���!V�/�>w��ip� �J �s���qw��}$����?J�H�Nv��t� �V�l� �}�B�^�C�B�xa � ��ݖ �y[� ��7�[1��Zk� +� �! �a}�O�Ou�%�/7�� ��N�P4�*� � �5| ���p ��:i��� �g{��2�a ���C�i � N� �h �'�0 ��% �b�|m �; �a��b� � �� Z�x�*��Ea�'�@ �t�\�8 �_a�%�PW ��c �+�ɜ �h�����6^�z�{� �_ ��9� �:�@ � ��Z � �+���P�%�r �H� � ��,�L �>�78�dC�oP�p9�@�!H�{X�]�_ �k� �^��c �u�9?�w"� �>f�V �Ѓ��?��;�3S�� �F�N �4� �di�J�O� ��(�A�v�I�P7��i��{�s�U �ܸ� �M�^��i�?��T�{C��" �� �UY��� �+ �`��y�3��6�wY� T� ��w�,"���Q�X�V ���q�o���c �8 �I��Z�o � �y�g� �?� ��z�;4 �ڻ���� ��(W �?�° ��Ӽ �� ��bZ�ۇ�R �>�Z��LO� �,�V[ �Ķ�*K���W_�� ��YC�{�q�)l��:�W �� �6� �Z���)�f �S��A�Z�ð�� ��λ�On� ��z�R�M��h �# ���@� � a� �v �e ��Vn�r�\Q�A�9�a8�a{�<�i�+�bP �|��M�E��J���y�}��N �q�8�b�݂��@ �y�7�#���]��Xe��[�5����!�| �nf�/�7�w �]� �x�@�J�h���N�<�cz��.U ��S�� �M�&�k�m���fk�!�i�k� ��Ky�y�"�T��=�u�I�$ �f��W^�o_�eC �Q� �*��$�� �a�~�n*�5 �CZ�º �'� �ҕ�s�-��b�x �A4�,�r ��QU����X�h�T���Ի �+�Ӷ�˿�1�ܑ�M9 �L��,b��� �:�g�� �D��k�o���4��\ ��ld��J�"q � �4���f�#�Ȣ �d��vi��m�:(���q�W�}� �ǂ��x�K?�dE�e� �F�B�*������|�F�o�q ���ZS�=�9�<� �{�K|��L��j�@O� �˕��|�N �) ��[�l�)$�� g�4)� �v�&� �]�i��Eu �>�N�< �5��wJ��2 ��O!�` ��Pb�^�tD�4l�_�Xh �� �0� �p�d �jM�<�1��+�� �K�� �+�c �z�I ��K �O��}>�#'�2,�k� � �]g�<�p �7 �:V� �f�-��Z� � ��YV��Q���.�@l�\� �*g�s5�q ����$�2 �9�B �_��>�l,�Q�ut�'��kg� �(. �`�: �� �aR��jS �<�Y �. � ���! �� ��V�v���.�.� ��~*�F�BL�Y �b�NS�l�k�. ���ns�c �X�О �w�H�Y � � �t��� ���`���g���� �$�>n �#�t�x�N��2�] �k�&��2 ����&�P=��"�|�\�Q��� �8�$/�~K�y�� ��p��$�d?�\�F�� �h��`��Ɇ��$��|�;%�g��4�k8 ���-�ɨ�a��p�5�3k�k ��X �QU���� � �# ��X+�|�p�<�".� ���B� �jB��c�s}�@�J ��z� W�a�}�Hf� �9�@�-�H �}��V�K �D� �`�Kb��pC �@�b���t&�K�,�4 �=�ʡ���k�Q�V{�u� �}�` � �NQ�E��O���D�õ�=� ����}�P��z��E�U �<�� �s�f��ֹ� �i�� � �w�g�+N��r �fe�D�j�!���@ ��b�2T�-o��# �L���R�C ���� �(�g��b�!��cV�+� �x��oL�R��F��j�Q�9 � �� �a��c�6�4 ��[�!��6� �C�Q�4R�/�V�m �8�,�) �]�B� �pZ��f�Q�Z��~�5� ��^k�H �:4�-�Ɂ���-�� ��.�K�X��� �D �)R�>0�t�+�.�� ��"f�[ �E�.N �q��Z �s��q�Z��Z�%�g���V� �1�/ ��5v�>2��1�D�D����R ��n� �{�0���'�\A�O�`x �0� �`��.�#�C �zv�H6�E{��k�R��5�+N����tT����ZR��@��5�S�xA� ���8'��|�?�L��x�~;�i) �ڗ ��=. ���m �8�[�2j � ��; � �.���J� !�e�- ��|��G=�D �+�$��1�&q�q�7����2��)l�z�S�3G�B� ��B �^�(�$<��%���=I� ��h�N�R�7��r�U�c���f��ڣ �8�O� �GE �f��^�h�����{t � �A�Vk����͏�h�+ �<�E���C�#�w���! ��2?�HW �~% �l~�^�>�>��XO�� �M �8�<�R��}�?O���@��s����'�JS�� �`�F��z�s: �����8��� �Z�ʥ��I�'�2� �Dh�14�uo �] � ��?Z�m� ���Х��}�[ �Z��l�Z� �j �9� �J�. ��-��+�n �]�j �T�d �-��� �I2�-��0�z�O�9 ��E�- ��@��$ �h ��h����7��L�w[��^ �5�n�]��xh�Z�7��(d �O�[ ����*K�,L�� ��r�a���:�n�X�w �)�g[ �qo�Z��` ���6- �N�VD �L�o1����^N �a�e��ŋ�4�] �v�N��Ъ�X�c�) �7�?� �d �L � ��)�wf � �v�_� �7� � ��sD���`f � �A� ��u �C�=r ����&�y �� �ٔ��u�� � P���B �e� ��u � ��Bo �����A�_ �p�>Y��+�=�o<� �L�zr �3�0� �l�|���!��� �^ �- ��k�%r ��#��+��;��M��r�1�D�ݏ���~~�%� �l�b� ����2|��� �� ��0�s$�>J�͠ �j�S�&��� � ��3�{�2 �B �i_ ��g ��/�E�~4�5�L�I� �w�o �<��N ���� �lf��T��5�b�H�c~ �7 ���b�JL� �o�L�?��/� �B�n�av �c � L�T�p �%�g�x�k��� �XG �ݫ�\�f�f�O�'V�7�q� ���W�ț�� �7� � �y �4V��B[ �~W�%� �c�k�y��l�Z� ����h��y ��� � ���� �Mw �L���p � ��Â��a �Z��Tj�n� �m�fu �8 ����D���Y � ��'��" �a�i�6���C �.��M5�����R�6 �b �U�^� �Hv ��(�f �r �� �� �<�Ә��G� �Jk�>��P �{�Z� D����h�{ ��G�� �.�<K�8�`�G ��R ��@K�6� �v�5 �� ��( ��d�t�v��X��� B �3�' �`�x �7f ��-V�� �� �&��C~ �kr��JI�$�" ��$�1�W �tp�!�E��K �˺�D�)�a�t�\�Ã�i��*N �|���*(�v��M��h�q�:��� ��^ �~8 � �z�8M �v�eX�2 �6���d ��V�8c��U�99��؃��q �!^ ��/�ٞ�b�U� ��A9� �nF�B�? �= �|� ��1 �1 �'�#���,�y�H(��I�]�Cs��d�4 ���G�A �g�T �4e�]�K��3 ��s�s���;Y��3Q �]�; �[L �N�V��Y�R�!�u � ���w�Z�=�ş� �/z �@�v� �g �i��t�+�і�~�o �e �LK �$ � �I� ��/C � �}�[�`.�q�B�Ee�R�.�f�� �C�l��2m�R �'�<r �N�"��Mx ��c��d��1�}��)�E& �#2�D� � �f�-��ݧ�Y �{�(� �g �TG��$b�+ ��(�h�5�I�= �8 �{��<�U�x�5 �A8�j�aQ�L �� � �9�;�g�+ �Q� �-T ��V'��d�X� ������c�&��h�D���2��;�[a�O�D��H�i � ��� �cP�A�;/�ߛ�\�� �& �yE��Pq�& ���{���7 �6�RG��# ��6�7�,��:�{�>��c�t3 �7p�t��Y�o�H�z�,��KL�T�q �V ���E �y�u�d�g-��n�4���� �L�k��w�6�g�z�֪�9�qI��� ~ �Y���V�����u����C �` �= �?�Q�qR� ���Sc��RA �C�3��TB�Y�^�u�� �!T�̣�� � ��P �D�N&�L�v �, ��� �c�\�n�Fs�� ��lO�4���`t �#�P!��^ ��[���݁�a��_m� �cw�ϴ��"�'[��� � ��w�$�^ � �,?���� �'���$��:�O�3R�qw �N �? �oQ�(�9 ��L�P����6\��H�a�f �^� ��^ ��V�n�A ���M�i��q �v� �^�_��� ��� ���E�M��1��D�\�:}�F �6T�\��#M� �Ù�C ���u�R��!Q �=���R�*a�Q���k�a%�{]�<�L�\Y� ���g �[/�_�E ���k��qc�x �y�d�k6�y�GF �l��iG�b �y���%� �v�/���J�o�\�:�$�Ӕ�< �Ф �Rl �C�$� �O) �9> �M�G �]�Q�>�"��"�,�[�N��n��ީ � �O��p �`f��Ԙ�D �+�2�}�}�pF�w�LA �S�;�$�� �3��$��\��q ��#�:�$���) �Õ �(����u?�A�)B�h�� �Z�֗�d1�i�3>�,�i �ʕ ���i����۽�La�X��76 �; �8��� �Gx�=�� �!��j �W�\ ��&�5T�^�����p; �}%�y�t��K�@�~� ��E� �P�rZ �I�E ��u��% �S"�=� �U� �r�C ��=���b �"� �~�:��5��c_�� ���R��x!�<�p�!��I� �r� K�K�$� � �w�e���e �f� �����˸���n �4���Y�Z��������a�J=��#�d$�i�3��j �G���:�C �k$��5 ��; � �e�N��|�(~�{��1 �� �a ��� �~�v�}$��vX��݊�Ex �8 �4�M#�C��P �y� ���΍��!�D �j��7�G�do�,�fh���Z� ��r���k�V �!�Y� �=�p �!l�5�!g� �Qq�^��W� �e�+9�t�k2�F��&�* �3�Ѕ�y�1�lT�F� �X1 �T ���?�0�BG�40 �z^��ę�l�. ���Ӵ ����В� �4�3'�� �V�����V �{6���J�g��=�SK��ס�s�D��M�s ��Ru�2��R����R �q ��=� ��j�$@�Y���P�c�� �l�* �H��Sa �S�ɖ� �s>� �� �tz�� �-�5�� � �+�J����z�Β�G �ϖ ���%��9*��r ��̥�54�q�P �{��֖ ��0� � �#�yi�=�N�=�G�j�O���I�~�f���(�&��5�������j�-d�f��C�m � p � m�N�_ ��q�Q%��)�{� �%��M�ˁ��1�/ � �� ���T>�y�'�?��^�WU�<i�o�K�|�t�=��o�]�L ��s� �Y�^�Z�� �Z�b�7r����u|�$ �� ���V�'��K�N�s������;��6�>W�a �O/��t�2�_� �g� �f��6]��=��L3�pd �.�U �/ ��{�?�Eg �z ��:� ���O �S��t �%a�\ � ��n� �a{�V����]�R ��C�~G�(��=E� � � �>� ��#N�F���]x����Z�Z��I ��-9 �u��x�����%&��<��9@ � �H�C9 �0 �(�R�$ �ܪ��8U��u?�T �xD�F��b��N���l �^ �g�s-�{� ��U�* ��'�z�{t�0< �7�`�sY� �^ ���V�Y� �gS �*��O�/W�M�3�(�o"�n��@�x��Q��(�:�F�h� ,�iZ�I �@ �T���7P��d�^U �b�Q �6 �ɬ ��s�%< ����I�Po ��� ��E�l\ ��Z�\�s��[�7�( �0 ��K�� �T�:�Q��x�' �=� �6���O�ކ�T���)�o � �{��9"�E�h�d�rn�*�*� � �A�U �"�@ �H�"�{r� � �4@�|� �z��J�X���7����} �Q!��B �K �M�-�P �dC�w�QK���� ���T �>� g�5(�L��h�f� �n�v"�3�)�?g��s���, �U�x-���z� ���)�9 � �w� � � �|V��9�<�v��W9� �f�)�W�N^��Z���e��{������Zu��k� ����7� �ӕ�5��3�D��� ���uF�a�&�h��n�Qt�)�*��'�:P�X��i�Ȅ��r�S�O�x��N�D �� � ��VI�`�C �� �x�ҙ �O���j3��"� ���� ��r�(v�>�6M�� ���"���5�o�� ��9�z��X �K�1� ��K�O�� �Q�� �|� ��0�a�v� �KV��S�?� �b��&��v�K�./ �j����^�*�o���p�*R� �2 �Y��|t�n�9� �xV��yM��& �֍�Cs �w �l����b��6��h� �d�՛�� �ݕ�R��9�8���`c��-�:��_�R�i �m+���2M�q � �_,�i(��, ���ma�<��f�+_�M1 �Z�&��� �H�1�w�d�M������|�Xy�� �7�w�o�^�c�"�k����c��f=�1�D( �DT�1���@�d`�4��l9�w�-�0 ��3� ��t�OW�����RQ���C�N- �@f�o�^�Ͻ�� �mu��%�)�h�/�+�y ��u?�Y0�F �xk�)�}[����r ����x�<��!�D��;��H�w�]S�� ��` �͘ �� �>�p��/y�� �(� ��B!�� �&$�N ��vC�@�EV���qX���8�E�f�x�.�5� �o��T�;�O �Z�h�~ ���f��B �R �W�5� �n���W �� �y�'X��3�]���˱� ;�$�U � �&��� �*� ���B�@ �o�a\�x��� �,��y4�y���k�s�\!�a�&� �B���<�7�t�ZS�\�b�d=� �� �9�x �,���*�(�� �G�*�L �"���N�h �D�Qm�0�گ��R�&�$[� ��Tu�4n�Y�X � ���8� �� ��/� ��E�$ ���Ğ��� ��D� ��H�� �d �Ϗ�I�L#�ٳ�� �*i�e0�� � � �bs�� � ��H�W�ɮ�6� ��1$�l�ɳ�@e��[��1;��t ��' ��@m�}� �7��@f �9���J� �ǎ �7�L��d ��ǜ�(���7�Rt�t�!�z�) �%�DK���ѿ���� �<�rG� ��8�7���� �� �[N�-��~n�x��Z0��2 �c�; �k � �Lj �����}O�t� �,��# �I�< ��?�W�0�y�?��'� � 1�u~��C ��O�iK��C��4 �&��L�K � �n�K���:l�����>� �k�X �$�i���d� �;#�� ����%�%�Q��ې� �#�~#���{?�k �7 �I�Z �۩ ��ο �Ǡ � �JV���4� �%��b�Y�b�X�<�"�;�1�ͩ �D�$��$��+�� �b�ޛ�x�4 � �8 �w ���H ��1�� � ��3 �� a�v�{��f���r%�R��~ �H{� �] �0�(j�)�ޅ�Ȱ� ��� '�5{�9_ �I�i�M/�R���M �-1�X��6��-�$���w��4H�(�4 ���" �Ԏ��<�p �7��x�ڿ �P�H�İ�$ ����l`�C�| �t�*D�u�U� �QR�0 �M�'W�V~��c�i�V� � �=� �U��3� �d� �q � ��X�: ����{�#���S��[��8�l�|�CH�9 �f�~�T�g�+���y�g� � ��R�-�r�|�`�~�en�y� ���7��n�����b,����/ �S!�c ����7 �g�Z�&��G ���t��|}��B�&�$� �- �'��U���T�m ��*D��|��Y�VO��_ �i��A��R� �I��G�c�zW �|�v ��fZ�1�ø�߇�7� �G ��&O �a �h��- �'<�#�OE���z�or�H�S� ���n=�bx�B�k�P���O��z����'<�[t�w)��rB�> �C~�j �H��ݝ�W>�2�F�ՙ�5 � �<�=����A� �'x�b�X�;�b�;�C �Z�D�v�$���,�x� 4 �� �4�XN�<�$�T@ �Y �A�)�%(�W�"{�0�׻ �s�3 �B�C�%� �c�C�w� �Ҍ�1�� �I� �� ��"�u� �� �x �_z� �:���00�F�y�q���ID���m�Ne�e6��m{�e` �D��|���ZW��.�4�++��3 �O ��g1 ��: �+�K��Q� ��L�kz�A ���k�wQ �H�� �m���s �A� ���% ��a�F � ��@�h��j���_�`�<��f>�k5�5 �\��K?���[��`|����� �pf�� ��|�"�V�0��!U ���8�*� �X�bx�|�8j� �^T�+�G�P�ɩ�_�ϣ�i�4d �t�f� ;� �v�_���W��M �.h�\��AG ���c �7� �w��� �L���H �)���_ �. �"�k�2� ��5]�7&�P�P�X� � `�É�&+ ��jn ��'�<�� *�Y�� �ȯ �> �'�"� �.�y�'�f[�7�҂��"���= ��V�: �ľ���N�[\� �c�A�P� �V�y��b�l�J:�L���<q�ί�:I�q0��l�p\��~�t �ƴ���� ��`<��}I � � �\�1�<��k�G�@�?. ��W �S�<�'h�P��e�o�e���L������d� �`1��m�6 ��� �2�Z�%�]��:��+L�O�R �>V�M�A��V� � �� �'4�<� � �_�ϑ��Ⱥ���l �u ��7����"�/��_�L��� �71�`���p��?�4����K� �g�R�U�t�� h�_� � �C�b�[*�_�1�� 5�,(�V�:L�[ � �^ �� ���>(�L{�P�0�^G��&��(C���+����������\�: ��} � -��0C����u��Ĵ�m �v��~I�@�}�/ �p[����ۜ���!��k�u�%���n�M�lM�ew� ��z�\M�!����" ���/�/� l�0�V��7����l}�g����1C�2�)��N �}�m�*-��h�'� ��x��� �͞�UN��y�fC����&�/�c�ք�1��=1�z�, �C�ֹ�V�E5 �f���D��>����EL �[�! �!�� ���)�^,�R�"��S�M��N �s�.�r�t�c�B{�v��q{��c�P�u ��e���o�D����p�E����M�9�H���_��*�'��Ų���L� � �,P� �����/j�3�ݍ��Sb�k��P��h� �p�� ��O�c��5B�*8��t�k�uA� ����:� =���թ�c��f.�4 �m�� �=s�L>��)F��F�3d��2l��_� �|�&r�aS�^V��A����|�_ ��I�Ha�j�,�� �6��5 �� ��1�?j�)u�� �� �:��Y�i� ��-(����9�G�'��4���: �) ��l�$��!� �Ý�l��Y�*�D:�' �AC���'��~� �a>�R�q�ٶ�g�J�s���"�P ����/W�X����K�� �� ��/�p>���s��x>�PB�n� �"V��7�W�C �3 ���M�[� �| �) �[�w �eM��&� ��.�S��V�*��s�c�s� ��5�5�/q��.�n�F�'W�:l�N1��^a�B�C���B?� �l����A��+�5�%��"����fa��F�M���R��\�'�&�w��Z �yF��DE�r�( ��4E�%�e�(�]l�p�8�C����T� ��@����pW�/�>�l�?��pk��j��K�^���$�l�=�q�nh�g �x�S�T��)�;~ �x���F5�bT��I�Tj�Oj��P�y���] �e��7�Q��r �-����{��Z��u�j��{�!�#"���;� �N���u��� �^�� ����>�jk�g�,�: ��v� �W�E�( ���s�a� �!�j�N�� ���h�Mt�l�ޒ �_��l�&�$ ��W��� �~�yt��N��� �6�� ��N��� �x �/; ���&��T�Ț��m����m �����E��I �Q��?J�10�к���2��)�&c�v��z �� �$�\�s�!��{� ��a�ӛ �O��� �E+��-�*���t�L �0��I�F ��x�`�v�$f� �� T� �| � ��Q ��� �z � �?�� �{� ���F �o�m�i�lr�i_��ߊ�Ώ���M �g�^ �g�2 �;<���NI� v��)��ǣ��P��r�v���������-T�{L�a�{&��`�ц� �E��+�J�h�x�Dq� �A�S �(��a�3 �9g�� �|�B�&\��;u�D ����n� � �n�_�pK���a� �x����Q�O:�h��d�TT �h�S�tu�k� �T ��[��K���!���s�7y� �a� �r$����w!�}%�a� �l�>u�uP �J�:Y�@��|�*�C �_ �<%�� �O$��a�њ�) ���a�@��a�q ���N�^4�#�+ �1�Z�ܫ�"�G�s�l�P�VK�m�� �1t�$` �df�Q �s��+�+���8 ��zY��K�M�Jy�~ ���=���u��γ �/�n�E�ہ�U���'u��1�c���~*�e/��~y� �ny�B3��vy�O����K�� ��Dw�a�z�i�)�8y��O�y���W� ���s�M~��P��7���q�A� �8I�_ �- � = �Ah�$ �\����u���y�eh�.�Ҋ�� ` �M �x��(�܍�:�y���_w�>�g�l�Q�U��7��P`�O+��{�b�? �y�] �":�E�H�Z ��^b�;�:�� �)��Y�� �)m �S�n�v? �3 �y�?�a� �k�?�.��$��S6 �t���E0�z�:�ߕ��r���ŷ�) �h���@�H� �l�z�\ �t���t�B�N������& �����:�?�s�#�L�� �e��j- �ŀ�^b� �Vn�) �-��zm�&z���|:��zT�h ��a���Ka �a�� �B�!��E�8{ �!�q�g �>X � �^�7�n��0� � �j��D�o�j�������1��B �R ��e��qB�>�@� ����<L� �` �f�@� �v� �g �I �o��qB��w�+z�� �յ � X�s�C�7�Y�u% �d?�I� �m�c �N��J � �n& �J!�X �} �o�!@ �� �- � ���a�Q ��e �A�-<�I � �) �@� � �d �* ��A� � �-.��N��P�E�+ �t ��5 �z��~�) � A�w�d�yK� �#[��} �K�3� ��� �;�)*�� �Q��3z� ��K� �~ �q� ��5r�� �d�2 �x��B= �y��f �B � �����K�> �8 ��e� �w�~�<� �Z� ���_�� ��t��)m� � �Z���R(��� �z{�� �[ ��J��a �1m� � �% �@ ��- � � � �^e�X_�Z$ � �M �5�A �J ���R �h;�f� �4��B�"�ٚ�* �������g �;%�ܺ �<�S ��F;���2�Q��j�M� ��O�A� �3=���xB�.��Ys� ��O�p��s �/�e ��0�{��� ��,���� ��O�` ����#�*2�ͥ� �i���,A � �t+ �iR��/��X �R�Y�a�u �s��Y ��h�_�8 �d2�_�f �w �v�*��h�A�|�2L �i��J�IG������ �4�=�.���� �W�G�P^�3!��. �|D�)� �+ ���w� �F �[|�9 ���+M �# �9 ��3M �X� V�� �5 �b � �l���!b �\;��uO��G �}��G|� �+ �Q �$��!�v�<-��9��SO�;9 �< � ��l��4H � �h�T�Z�I �j �= �j�� �7 �L�$���L��t�� �����N���V ��=w �_ �� �F%�4��M �ܪ�l�s)�; ��� � �N`�R � �] � �,* ��m�Ll��Y�o��s �@� ��=�)�P �n �l��{|�Y��c �a �H �Y1 ��M ��,�C �M �)u ��. �<�͟�{`�W� �M �}9 � �~� �\ �W �H�+)�K �ɨ�3�8�А � �/ �A�7�V�� �Ǝ ��Rq��$�I�oi�% �7 �1�I�G;�Z� ���N�H �w �Pm��� �~���:��P � � �SF�_ �� �7 �)� ���!��e�h��$�) �M �a��} �I/���W�� �?Z� �&�^�GZ�p�m�~ �]N��v�x[�e� �)��p�,�z�3)�h�D� ��*�`�\�Z�OL �o�[d��q�^H�p��KD�"�TW � ��< �W � ���1�� �4 �`���I �)d �:�Y�7Z� +����Jd ��i�G�Y)��o �`�W��] �� F���v �5�C�a��#�H �d � �U�8�d �H� �.C�5!� � � �I�� � �G �W�:�3��'���� ��� � �ۢ �L�x ��:& �K ���^�s�$���� �?� �!"��>� �s�\�9�-��C��s� �v ��B � �o � �d�\� ���KW�_ ���K�;F���2�c� �U�1 ��PR��b��b �P=�Z�6+�p � �c�J�Ӑ �}��n0�}��R�@ �i[ �a�� �z�M�E�y� ��f�O$�[ �@a� ��j � ��%�!�fY� �)�g����Ya���{�>�PJ�[�Uw �ʖ��H+�#��؈ �� ��+ � �x�p�m5 ���yq���7��ON �Y �R �� � �{�IO�m� @ ���\�� �Qy�� �y�[��d3� �KM�ԧ�Ds ���e�K�b�� ��m`���@�B�K��9�<B�;��; �P �U�;�_�y���Z � ��8�HJ�/�R�e�(�C��Y�A�w �:��w � �{��T��v� �F ��"��Ӕ� � �`m�s��`� �`��. ��е�v�3���s� � �~A�M?�?f�t�\" � ���e�-��om���r��F� �] �a�m�3�b�y���v��-��y�X-��%�(�V�� ��H�o'�Ҁ �u2�u�|)�T�*�`�+�E��'�& �]q��!��*�,?��C ��K�4�G�b�}2�[�y�� �A�R�B��B��T � �В�S �cz��F�N��I�0�S�Qz� �0�D�br�8 �:?�,�I�*�JV�i�/��, ��S� �0�9��9�[�7f�2�~ �3s�5�K�v�%o � � �Ԯ��23��d�-�A�m��%k ��jt��q��v�4�{�g�2�B�C��zG�.��3�L4�h�u ���z���Y �b���e�+�„�)�*G�"�X�xt�3 �h�$ �v �0�l�Nz�^h���x�Ki��a �l��f�]�< �w ��T<���z�i�Y��ܬ��y� �m�5� �k7� �R��P���4�!%��l�����5�+ �o�����f�i�S�e�f��U�n�X� �(�h ���� ��P�l� ��t�J��/� �u��L�(�o�FO��8����/ ���*�د�M�F �rk�v<�0��5�#�4�l� � �i��� �f�j���1 ��: ��''�FG�ށ���! �0�ޙ�o�dw�)�"��o�i�P��8S�E� ��L���|B�g=��c��9A�"�4�f�f��V�2� �E�q��R ����<�i� {�+U�%�k�m�4��$�'�5X�l�>�����tb��]���lx���o�r��K��"��> �o;��=�i�r��@�z�H��0�.Z�>�`�-7�{��1�zg��p�g� �m�Ǭ���B�t�S�[�7�h��GH�^2��� ���1g����L��� ��ȯ� n��ik��L�x�v��~���5��f �t��7�a�V�L�0��~�i�O � �G� ���8x���R�>�*�( ��{�:� ��N�%�A�r�� � ��+5�6 �3�A��R �2�Ա�}��w' �d�̩�6�rg��(��*�~ �J�(��*��'�a � �ۮ �3�Q�2� �(�M�<� �l��1�/� ���q�~� u ��;�.A � G��U�މ�w�ƈ�j��]n� Z��d�=�$�ȃ�n�Ѓ�c�c�9��y���- �f�$N���o��9��g�f�$��=�Y���~��5�� !�J��&�n�f� B�.�� ��Q3���}���Eq�W ���b���K �{���=�h�x���X �4�� �v�5v�����Ч�(��ʁ��j�3�R� �}������s�>"���S�}s�-�p�4 �� N�S�\s�J_ �w[�!��Y� �|�=�N�> �ZF�L�g�$S�{����h�I�5���&�� �ru�L�_L �'�b�ұ�����d�C�M�q���%��ˋ�K�7�"�x)�(�:�"�֙���K�a�|� �1! �k+�n ��f�4a��.S�Y��#�? �m��_ �y�_ � � �6�� �}�D�� �1�l�a�G�Lv�l�aG�G�a�y/��s��_+�G�})� �@��t�����*�e�  �S�Q ���a��+����A�n���O�s�0�<* �]�b��� � �x�B�F�J{�z��ԙ�0U ��g_� %� �\t�5o�s��,L� ���t�G�|�eR �H�L��o7 �O�(��;N�o�{�e�_i�ƻ �_�u�\ �SN���x�l�1��2�t�O�2Q�T �e��`�7 �`�i��h#��l��%g��!� ��Q� c��^{�x��� �07 ��k � �y �V��C��c ���}�jl�z�L �r ��,��4�Q� ��t�q�[�L( ��A�d��8z��-b�v��& �L�2�� ��-�H5�:�d �9�#��$���(��ã�h��5b�v�|���1 �O�u�s�0�. �ҥ�t�2���q �s�H�ț��}�#�Q�%� ��� �}�j� ���s�3�t�7� ��xS��0�%��n���&� �#L�o�15���v��ؤ�D� �C�B�(��k�~��]���4 �,�Ov��'s����K�$�I�M|�g�8�y �0 ��D���~^�:�� � ���΃�~�� �r�q��� ��� ��a&�zA�^�H�q��� �X��M�o�d��B���M�l��)<��Z�FC �{1��� �_��/�y�l�r���%�!�H3��X�>����հ�F���g �\�� ��(�E��\�4�v9�B � �c�W� ���J����W�(i��P�/�4�E< ��3� �+�R�;A�*�� �q>���k��3; ��( ��a��}�d= �g�s��T �~�O�r��&�}�t� ���"��t���f�G����"M�w��W �[��� �_��> ��y��^�O���Ea��|�5 �a�dV� }�{���Y��J�$�� �J�~ � *�| ��-���3-��k���'�T�{�q�| �a��x�A�� �n�*��.A�>�l�#� �:�/�t��^�/�~ �G � �-��H9�����j��$� �����,}�v�4�=�P���WZ��a���ĉ�߲��o �!�sH���d�3�'��46� =��N��9���е�G�#N�S�b�e��af���M��:��g�Ȧ��?g�g�Z�:�6 �1�h� ��- �B�2t���;5�� ��7�.�u ���q��jt�g �+����s�E��d�Z���Ş��j�{>��ѫ�����A�X�?��'���= �ɿ� ����n ���� �1 ��]�n�%���=��T����P�J�2�!\���x��/H�n��\�;�r��`�(�Qs�q�|�Vm�O�ϭ������E�j�'�E�S���4w � �@��w��^��t�����H�8 �B�ݓ�ִ�7 �Z�� �Ͳ�� �a�D�@O�;���n�\1�>�(�/�J��.�*�t�$���Г���\�B�+�^s�Η ���L���a ��K�i ��Ց� ��i� �@����]�( �RI��Ŋ�m�bE �^�~q �}�ͨ�L� ���џ��0 � ���Y�� �w�ɻ� ��ֲ�� V��%�= �A�Ь�2 ��vO�ˢ��#�y����30 ��:�w�(J�zt�� �� �k � �U�aZ�| �xg ��+"�T ���ζ�� ��բ�!�j( ��j ��2�ܝ� �<� ��v�]" �& � �z�{��� �5���n��]b�@�t�@%��6*�:�+�"�� �*�� �tG ���+�m�4f�E�v�0A�+��#*����4 �C �|�H��x�~�� �y�q�I�Y�BF�o �l:�E �Ø�X� �� ��j�m� �ʑ��O�x�����^�Щ�6�B-� �� �c�� � �3�Ġ�0{�+��B�z�L�ʴ� �e��T��9�xE�͈��{�/���B �]� �! �W/�Z�= ��l�9`���w����C�u��P�j���0��<�/!�J����������D�\�8��4 �]� ��l� �� ����g�̎����;�o��^?�S�J2 �K�?���aP��y �t�� �R���= � �Z�u�H������ 9�t��n �>���� �>`��� �F��$ �K���&[ ��j) ��^��' �"�|_����z^�E�7 � �][���k�x�p� �{�C�H���$U �HU���uH� �]�?�4���i �i��Ȼ�<h�c�J�8�A � ����O�-� a�.�<�d �A�.� ���Ѹ�?�+��V|�K��B|�Xi�JC�C��7� �Q� �Z��Cx��!+���?,��۰�]�m�I �g�*��k �*�ݦ�p ��_e �,n�� T�%~���JP ��U�Y ��qA�ϩ �% ��8S����� �0�J�]' �P���24�� ��s�L�B�/Z��û�RC��^W����T^� �97�t�BZ�̯ �~� �^�X� ���`��O�a~�7�x���gV�C��U�%9�^�j� �K�p� �K~�6 �"�V �^�)o ��x[ �ڄ�� �(� ��|@��t�v���: �^�*; �@��u ��p+��� ��8��~$�[ ��7�S�\�*+���؇ �?��� �Y�y ���x�:��*� � L�S��]�6 �@�9!�[ � �$��V�R�@ ���AB� �� �'\��t�D�Մ��8� G�Q�P�A�=z �����9�@�M.�@p�P�~:�� �})�S �ǔ�4�(�=��/��z ��O �f�;i��n�1�e �j�*�Je �o�Q�P��چ �m�~ ��� �R� � � � ���3�;M�ŏ�� � �j�_Y�:�CV�2 �d� �R� �]��Ob��0P�X � �:Q�Q�9�i�/�ɢ�[�= � �( � �b�b� �'S�� �"���M�w �`������Q��a����p�K7�=,�"��}�2�9���$��*��g���*��q?����$ �=���/�5��؝�P�p��[l�=�P� ���u�B����H���} �I� ���sC�5������ې�ˆ�Z�j �> �M��?��3l �e��u�f�xM�B�5�I�X ���N�� �F�U{ �{��s ����Qo�F��R� S �|�ou�o�g�� ��@ �n� �g�C�f�EB�n�o�G�,�^ �- �fb��b� �P �Ν �N�P ��m7��2� �T�^�[.�p ����\��Q��g�T;� �Z�r��u�)�?"�(:�ȍ��Q ��*�Y�D�C� � �Eg�+N��0�+�b �� �j,�.�1�C�O�D�@���6�� �g��e4 ���Q�o�?�1+��� ��1 �X% ��y�N �@ �!s�b��W-�k3�n �. ��}�tG�%�B��O� �� � ��X�>�gM� ��c��d�' �X ��2�6�b�%�",��jt�o��CM �0 ��g�%C �o ��{ �*�x�| ���n5���6�&z��0�ҿ�[�� �5d�D�B�X�R�t ��z��-�Q�# �5 ��W�,�s� ��(v��~�5����B�ޣ�a�G ����W}��f� �T��-��b��}��Z� �e��J �  ��Z#�~P�+���K �9 �#�K�H{� ��;}�>�C�>�2z �:�w7� �Q �: �� �>�� ��С��i �\������`�gg��(�\ �]_��B�h �� �<�����+I�" �@�7���T�Zy��S�d�\!����A���� ���+��z��c�lR�, ���׉�1 �"�d��� �e�P�d�I5�y � �@�w�[�j� L �e �`��S�T� �..� �. ��L�J�� ��t�ΰ�Z�A\��K �L�q4�Ɠ �D��U1�S$�Ғ�]� �s@��rY ���}�r��)6�%��s}�UV�&#�� � ���*��d�e���I �zg �S�P�7�c�9 �h�]�|�N�g�5'�"� � � �LP�xK� �h�q ��&k�*��"�˭�K*�|�s�5�� �+�X�*E��-�o�ce� � �+�T�SB�2��| ��u �g�"�k�n>� ��5�ށ�s(� �� �M{�G�!�)� ���5 �O�c�r��WV �G����!�R��� �5l�־�>��.f � � ���s �r�p ��P��|����nC��U ��{�1�}����E�q �P�Ɏ����&b��(>�Y�d�6�f��(�k����c��V�<�a� � ��|�`� :��8��]� �Ţ�C�n�T �k�BS�G��! ����Z�.�}�>�� �Eq�O �r�c���[�^�Z��� �m�$ �K�^�# �ټ�c ��>��\�r �n-���$�T �L/��=�x �)��Ӽ�o�}P� !�o�L� X�yA� �t�X�h�G�P�C�� �c� �g��l�ے���A�Ʈ �G�@�<���� �f�C�G���/�$��G�<��X�-(�uK�X�)�1 �c�֨��Q{�g�N�, �!�f�=� � �L�� ��WL�F�>a�|�o���0��q ��} ����D/��f���k ��k�;�ۑ�% �y�`!�v�L@�uv�?� _ �a�Hp�R�%q������}�a�CH�+q�ӗ� �,�t�Ŀ�C�5�ec �=�_ �L4 ��, ���4�%��a�g ����|�q�"�'�C�\�C�h �N �h�S�-�N�Lp�����I(� Y�h�R� �5M�a��`�{�(��sv �N��`�F�(�g�n�#6�t"�:���6 � �Z*��b���R6��:H�?+�|�& �b� �KZ�f\ ���+ �H�P%���x2�KU�IZ��O �=�:����?��!� ��o��g ���I�>���j �K��?�L��i)�o��V� �w�]��X�� ��Sp�/q��<�~o�< � �7��9~�:�%� �p���)|�]�ې�>�,�'r�_)�uD � � �� �F�I��5� �J^�>��a �+<� �G�u�1���4�b��[�2<���oC�'X �j]��7h�r�h�<�P��? ��4 �� M�� �ɐ�v�Gf��ı����e �Y�.9�* ���Zt�~�$�� �n��1��i� �2 �, �we �6 � Q�`p�� A�9�i&��g� ��g�r�l}�*0��q � ��b� �bv�mn��>�8�b� b���l�W �j�TM ��62�:�e�C �{�o�Ok��_���^�ї���Pj� �5��N��K� f�ca��F �Ta��R � �p�Y�$�o �O � �: ��A�<$� �+W�G����T�#��O� �\�u,�$q�k��D �F���0�q����+ �S��X�Pv��`��E7 �{ ��ƹ��#�D ��W�&�f��n���P �N� &��Ou����9�O�h�m��y�& ��.�}��p ��]�\�2D ��=�m �s�aF�u���\: ���;�|�:/���s�: �]�%;�=�m��%�*��: �P�| ���@��/^�_�H+�}]� ��|�*�) �N���8 ����r� �|��+ �e �x���U�u�K� �d� �D �)�l�y�ֽ��m �u��& � �b�Ƀ�x��&-�m`��P���r�7r�a��� o��� ��)�m� �݋�$� '�, �n�K��4 ���p��)�@ � �W9�� �6I �0 � �y � � �� �\��=��U �: � � ��U�׈ ��� �c�y@� �@�ߜ�"�c@��w�L��M�T�3�v�v�T��(� ��� �A �X�� �z�,�YF ���� �eJ�Pw�#0�8 ��s���ڢ�O �x�K��NH��w� �;C �P��� ��3��7 ��5 ��H����" �(6�O� �B �!�~� ��i�D�o��Ke �O�� ��5� ��D �X�{�1u�f��0` �[�0�5 �p���Z��$���t�('�` �j�� �&��: ��: �T�3�`�i��'a� �& �a ��6�{� �2�A��f� �B�� �k�9�Gz� �*�� �ɀ�%�&�f�` �� @���x �W� �D�$�k�@ � �~*��y1�ra�_�� �D�"i�l�D�A��v��4| �� � �uq�H��HB� �K��� �g�`L�j9�s�:�DG��H| �0�U�*a��W�.������,G �%��٠��j� �P��;�YX�&&��@�"4 ��+�Qv�e �B�>| ��Z,�� �l�y���^a�L��ga�P�'�"�$ � }�= ��a�\�F1�����+�N�O�x�@q��G<�|? �bC�m� �A �Jt �w���x�K� ���(�b� ��T-�|S����T����M�S�fS�� �=�e�I ��d�gb�+���76�7W�|�?�� �[�U��)���np�7�����O�l�>��&,����}��F� � � �%��N�p�\�E��<� �K���F �r ��v| �l �.�v�Q �GK�Z�\�^7��3U�m� �_�< �5� ��{��. �VJ� G�_��ܛ�l�� =���Jv�� �� ���&!�� �e�}F �I � ��ƞ�S�X�pF��K�_� � �> ���)�����9� �#6���[ ��q� �� �֟�E� �h$�,�ck�|�7�N�M��JL�4K ��* �F �H�#�tN�.��9� �r�p4�F �a��)� �qY�n ���{��7W�D � � ��<k��Q �9��TF�Vm �Q � �e0��} �>���?v�4��"u�* �[ ��M0�Y'�; �E|�����,���R9��9� ��� ��E �{�HM�* ����J ��R"�a��M���& �z� ��& �hi �P� g�Y��ݧ �(\�d��Յ�H�BQ ��� [��E�!���2S�.�.��d��O �ߑ�I �a�ݏ��?�.�e� � ��F��%��y4 �ķ �M�r\�E �u �G�N�� � $��H�M ��C��? �� �#�!W �Z����?�VE�-�i-��J �Ft�_) �x�> � � =��) �a �s*� �˲�j � �'��G} �� �=~ �Γ�E�� ����A��a�,�=�9�]q��% � � �S�|� �0�� �!f �| �b �K�� ��9��d��^ �! ��Η ��� �TY�KE�J�-V �R ���@|�V� ��,�1 � �ۗ ��h�oa �$ �$ �\<� �2��[� � � �iG ��Ը��O� ��� �H�8�`.�e �!����� � �n �|1�<�`� b �+ � �ܧ��% �1�"�t �Q�m��1���� � �q �k�x �l�bc� �%�S� �$ ��J��#�G ��'�7�1 �VE�D�[���i�n���%v�ρ �q ��j��0� �A� �k� �U �_� �"y��F�]�$b�"�B$�X ��D�S�f� �\��(�&�� �$( ��#{ � D��]��Q�+c���iR �IQ�8� ��H[�"�> ���M� �� �rw�/Q�V' �T���%�(�=�0�k�W�A �\ ��E � �w �! �k�-�ǩ����' ��lJ�&�N�{ �Q� �>a� �T,�N ��k�'�c�Wi�:> � �<�@6�E�N��Wd�:�B�bT�L�]��� �q�+]� ��\�n�gQ ��+�t�. �{�.�n �X�* ��t�"�\j�!�g��.�:e�8 �, �C �R�7 �O��<�<��2�6)�� �}�< �u�Ӗ�g9�Iz�Y��]�Kx�Ԝ�/�b�/ ��\ �ed�I ��[�[�6^�I��J�=��T;� �,h�Z& �}� � �z�*�K�"��գ� �G�vG�5�U:��f��2�� ��Y�C�;0�� �5�x��9�]-��s���v �+� �X!����.. �8��d��b ���ן ��w��2� �o �i��x�>� �r�]�)H �  ��+���S �/(�F � �1�a4��-�j(�^�1�O7���4�� � �#��~�GO�I!�"�fL��g�?��&�&l �� & ��@��?�4`�{L���x0���s �I�� �m�xu��4 ���P���m���W����u�2��_����� �z� �I�4�%��� ��`�ܨ�d}��O��2��B � ��΂� �w��f/����L�� �x�T{� ���#��/�{��w��5�kd�³�%6 �gP�)��4-�\ ���e �E��� A��s� �5��~ � �7G�����Lq�f���F�X �S �!� H�փ�(h��5����s`�T���@� �� �ٿ��.��D_ �O����m��a�2��W�N�T��`����H ��Z�A����B �r �M�-��&P�k�= �.��y�L�x���oN�[�3�_� �p��� �E�9 �3��l�ձ�}�J��i�( �x�"K � ���H�b �1�N��o�3�a�`� �U� S��+�[ ��b�� ��YW�i�0�|������`��!� �G�n��ʯ��>���O�tl � � �*�=�G ���=���u�8 �F�0�I���;�۱��/� �$H���k����h��1� x�� �+�м �v�t�(�a=� @�Q�g�7�Y��Œ��*I�/�� �;3����m=�^�݅ �g�9�+�{Y� �\F��7�N��}��#�=F�? �� �� ��)�?�?>�G ��g��0F�t �o}��ڪ��؃�ٹ�I��G�9�b �H �r�Ѳ�`�)�'+�H���a�l ��:��m�aX�M������ �(�� �&�#o �+# �1�l ��=� �t��N ��l�x� �]�Yc�ܘ�mv���5�u�5��� �j����4x �9E�����Q�O�ʫ �,����� �r�5 �1�a� w���N��Bm ��z�*�P�2f�u�/�iS��h�Q�kf�Y�d�J`�?�Y�5 ���sS�a�x�u���&�%���� ��`��T��(�/ ��;�K� �X@�q�E�~]�5�6��>�;�P�O�[�,��?; �.��C�l����w��U��c��&�� �� �1��R �l���p�8��f% ���R�F ���z�}�m ��� �h�n�]�+ �; �I�Iq�<�V �� �K��~�u7�C�H� �i�1� ���k� ��?��F�=��! �t�+� �[�i�H�Ƙ�� �F�7 �'>�̡� � #� �Ѵ�X�T�Y� ��+p� �p� �c��(�Fv �k`�n �+�� �hL�k� �1 ��Uo�u�{�D|� �P���\"�!1�;�� �,z�p� �:��{� �Ʌ��j �]?��k � �T��SN��>F �Q�^�V�M�����_ ��t ��:�Z-�#� �E ��v_�D?�d ��3�݋�ǚ��u��� �c^�_ �'�jx�U��*�x�&�X~ ���z@�{�Q�U�D ��7�I�/"���� ��w�9]��/b�n�w~�r �'�t ��&�� �7�t1�]�r�'[��*��Zb�F�ؤ�@�Q��H�F�~5�4 � �d�3�#�c �=�g�;�)���~�&�*�~�F�d*�چ�[��1 �# ���| �O1�z ��:*��~��C$��� U�k��mb� ��t ���,��-�ȼ�� �"�s ��|��u���^��/�2��� u�- �lS�s. �H�ue�r4��{�߹��y��n���1�D�� �em�e3�m�,1�{�G!��: �3�)�R� �k�� �n �C�}�8�-��@g�@� �W�I��8W �4��o+ � �u�S�3�o�z��7��5�H�?�)@ �%�oN �^�o��˞���G�E �c�I �E�4��F6�@�&7� �:}� # �q��1 ����34�r���;�5��r � �>�J$�#5�//�2�=*�@�� k�r��A�N� �, �O���%s�V�6�X�0���| �Y�%5�:��fQ�+ �9/�ʉ�� �w�&�B�ү��B<� �d�u �6�4�Fh�п�5 �2 �PF���,�(Q��M�0�=�E���"�M� �J �dz�0��%�Ù�Q� �ƶ��{�2�aB�Gw�3C�u��D� ��"p��I��ü�CF�� �h�K� �1�}�} �� �=�� �FU�c/�� �/�&3�(����� �@�s���>�t�m �]4�2�vM�H���}� �Z �� �]������a�%Y ������f�4�F�E�m ��Hq��Y�F�P�A � �v�Co�B���B��~�93�]�2�N@�2y�Q�q �{�A�F� ��} �S�N �F�X�=�K�Ž�T � �>�q#�K/ �)��5����]���ݲ��`�? �N9�C � �4�4 �O�S��8�D�W�jf ��^��L�`�]�{i�b �>V�p�9�R��w�)#�m�T�C^��"N�r;� r��?�3�`��� �� O��&�1 ��� � 7��sN� Z�N �,� �%�#�b�s���z�m�| �F�� ��V1��c�c�G�����a�g&�H���&�H�c� A�M�3d�<�3�t?�U��H�i�n��=h�u�h�u1� E �]^ ��<��s. �؀�j �@w � �'��p�9�3<�n��G�73�`�h(���Y �Ҽ���*�=E�n�>Q � ��p�g�,�� �D �L�*���"��8�U��$(��y��e� �Q�m � �!��M�P�T��X�}��p�Q�L��4���!+�Iv��4�+���[*�S�5 �b$��d���%��z~��r�[��@�OB�=���\�g�s�Ǒ�v�{�. ���N>�+o��L�:�=1�љ �����<�e�h��D<�r �F��,��bZ� ��V�$_ �;����[��y�B�)y�z4��)�`� �8-�w��U�V���2�^�j����m�k�Y��u�Wl�U�u�<y�/�m���@�dK�$�H �c� ��B��S���,�w|��:N�t�U�%��d|� �g���+^ ��s9�o� q���e��"��8�ҍ�H�r�7�S6�>�P��O*�0� �^���,�+�6�+f���<q���X�<����@N�D��k�,�*�U�Q��a�^�(� ��? �O�3�6�ia�+ �6~��w��;`��XJ�� � ��%�؈�"�?F�,�/��M��R ��q�V�f�(.�Y�y��^��$�@�Q] �|�R����z��˖ �t ��(V�s� �e� ��Bl�w��� }��Ll�� ��ca�f�g�W�^�W�2p � �^�G� �z �r�Y�W �^�s� ��V#�G��E���%q�r��� ����5��{ �! �,�d�.8��y �;�"� �b��J8�>y�J�jg �.�3�Bc �#!� �� �� ��Q�0��G��� �b �-!�7�m�5l�-��Xm���ÿ�(� �m��8M�&�v+�S���L�J�hS�L�E�b���V�%c��b��R��b�R�~�d � ��x�:�>�� �~ �wb�r<�� �v�)�� �7��/ ����T3�,^ �AI��Â��!}� �m��i�8�K�x� ��a�~ � � �F��V�w ��~�_ �V�~ �@n��~ ��O]�/��k�cT �@�h*�K� ���.�� �!�* �L��R �v �r� � � �, ��$�� �C�V0�\j��}�ˆ�?� f��T[ ��!`�sa� ��] �9� �C/���F �.�o�r �V � �/�kV�|>�� �v0�sL �k�z]�c�&� �`i�H�� �#� �K��4 ��Z9����P�5_�1�N=���9����p���Z�-����d^����U�B�/<�gB��٢���̭� ���e ��X� ��/�M�j�q�R�O�b�B��>�� �8�3 � �k��A ��-�K�s{�fK�J��4{�l0� ��(�!���V �`� ����^��R�gb� �1�4��F�Q�(�K�G �>z� �T�*���j��s �� �v�+� �Ij�Y�K�mT�Q �2G�~:� ���C�S,�4+��0��:� �݌�b�V�N&��0�x ��0�E �� � ��6�9I���?y ��m�5�u7��A��w�˗��^���zg��N�5�۞��5~��& �J�5h� ��h�n(�N��g�Н��;�Ch�,���Gg�k�@��.)��]��xE��`�� �Z�9z ��1�4r�@� �_z�w��Uu�d�78�ϭ���i���5 ���4�x�� ��F��1 �� �W �m �%�<��_8��,�,�L�3�\�7�o ��V�^$� ��1���!�q�Z��˱ �F�Zs �M�n�.��� �L�P�h� t�@�M�sQ�u��jz���b��'b�*���^�P� �O2� �g�8x����T7 ��s�!E�/�'�K ��R1�M8��S= �l��n�X�&��E�9 ��h�s�.�u�A�4 �`�G�C��|�#��:�,�X����̹��|�E �Y��ul�c7�m�� �Q�)��U��^ �g����՗��?�i�H�d�W�Q�D�O�C �� �ʂ�r �b�Ë�� �M�H��ú���f���5�^��0�5�IZ���lX� �Dr�G��= � ��T�!���%�3��R*�O�C� �Ϙ�' �9G �m �S�$�L�$�ϕ�ݧ� �Q&�� �Kl��d��l�`�[�k�{�//� �I�J�A�KF �FX� �����V�O�#�]�@ �7 �2�?�� �< �f �M�ij �v���4�{�D�*��z��U��t�0b�� �a��Z���x��ٰ�*>�f�]����7��$ ��ok�}��t� ?��+E��R5�p �����p1 �e�� �I\�.� �J��c\�+J�Tt �� r��/ ���i��l�\ �F�H��&�*��H �/H�2 � �|R ��x��i���l��\ �D ��:� ��{i�Dg�׫�l��� �*�Ȗ�̋�o:��� �F�D���>�}���X �� ��^�� �B�X{��Nd���g�sT�}����s��!�`�=|�g�G �{�L �^�J�,���?�]�1�s���X��}�؆��,M��ʈ� �k�F� �#�A�E����^�^�&�(�f�E �T�K4�N�3r�i�%-� �0�-�l�J��^�B���Q��: �k��͞�@��T��V6 ��Je�l��b��� �O2��> �9c�9�ѕ �r�p�:�w��E��u���B�ב �Bp����Jm�6��[�/�BV�8�v��ED ���Vi��N�l�E�<�^l ���#�ue��N�j�{`�^�X�>f��"G�����D3�:�n.�5�*m� �~T� ��F�}��|��9(�1Z�0��1�i�b�0�0�65�\5�" � ���p ��;8 ��:G�WH� ��M�w� �9� � � �W'�9� �:���i�?�� �?#���)2�1�r*��ɧ�����&���t�,T�,V�d��cJ��r�f��DI� �}t�u�<���r4�%'�6K��{���el�.�@d�7�I��O�"�J�9� N��|{��u} ��U�/��o ��1��K�e �'�\y �~� �k��V%�(�~ �v�;�?��L��%�k��/q� � �0 �8�9q�= �5�C�"�N�F|�&�]f�i9��{��<%�f�;���{�6�j��k�޵��>��B�" ��y�{;�u�k� �d�!�.�"��� �~�<�,{�H���� �.� ���'����M�D���!�G�dN��O�16�G���Y �`� D� S� �X �C��t�e��$�&)�h"�Ui�P� �j���ZT�@�U�K�z��/�e��h�fo��D=�|���|� �.��sv�Xv��I=�H �B���&�@�G �z�J��>��W�f��M� j� �0 ����f�&� �D�\@�] �[���|�� ���IK�t�~B�=W��[�M|�V �0�8�x ��g��t�Z���#�q���̶�ü ��i �Tu�|��� �k� � ����� �|�{R � �A ���U �t ��� �.��P�#�W��4�ec�/��o�Mb�bu� ��&� � �Q� �9p�`���z��H�_�'�^�I��cG�$��o �; ��%�;.�\ �'0 �B�<*�V��{��`�/�5�ذ���<�]��W�S.�_�V�{�I �د�b��qc�,_�M�0�E� � ��E���4P�W ��= � ���z�yo�3a ���t �� �w� �'M�f��R�U�M �i��Ӌ�vf��{� `��E�; �fi�� �eg�Jp �8�ѭ�[4�{\� �#E��r�u� #��p�w� �&�{�s �<����:�|�e���U��Ef�� ��f�Y�k�&t��1�O�G���g��w�D���F�p �N� ����R�' �Ց �;} �� �8�z��� �S�$y�� ��H�|�y�G ��g�u�� � � �r ����xh����s� ��Li�C�:�T�dp�+Q�{�KV�}�*��I�`�>�0�ӑ�|�8�n�m3�&�}�; �7�s�o�e�X�W�|y��=�G�_�>��1���] ���m � �� V�C�")�^��� �y�y=�{)�ό� �}�bl�q�h�[� �s��� ���a�ڼ��y�\��NH�I �~�Z �;�A�B�Ix��a"�j�~��:���D� �� _�y��A�^K�f�Z� �׿�E8���Z �R ��5�e�h ��q�ǖ�'�h7��S�Ca�S�K�X�=�m� �I�~ �#i�]�G � ��#�X�V���RE�W� ���X� �&��=��"�k(����h+ �oY�{��� ��|i�l�>���]|�j�@ � ���v ���9�;�*��t��� ]��_e�6� �n�2o�Ċ�-U�/ ����� �1 �4�0�ol�hJ� ��P�Ҁ��d��D\�O��XT�`�'C�<��ޙ�{=�_{�M�R��V`�p�� ��]��7�S&�M@��(�X �< ��N= � �P�8�a�B�~ ���PY�U� n��|V���["�"��� [�U� �̃��Q�A��N�eV��,�u�oP���3~�,�vg ����+��S�t{�~� �n�7�Ú�:x�*�$ �m�L�׆�Mx�P�� �Q� L�Ҕ�az�G����3v�ݔ�f�G�l}�%(�<�1�f�o2����7��G�^�T�P^�0�n��q���Z�@�^�7;�%P�mK�Y � �7�k_�q�u��Q ��Kf��= �J��v��F�R �S�z+�!M�t�H�B�g� �� t����$�\�a�� �g~ �>�@, �Ң �w �jT���3� �1�Z � �!�q�_�"�F�s��@ �>U�"���qL� �yy��W�e�6���A � �2'��J��Ik��,�|R�] �A � �X�� �W��;�c�i{��l ��6 �A �Xm�j�M�r�,f �p���-�U�2 ��j�'��8# �X���K�� �D��p����,� ���<�{�W�`$�"�l�A�vU�<�� #��[}� �% �o�LE�L)� ���i��M �m�7�`j��Q��@Z���I ��D�R ��3�&�S9 �;�6 �v�e�]f�+�n���8�r? ��"��|��5���[ ���C �i���W��P��b��� �3�M�KT� � ��, �*�l �!�|��z�]����T��b �5f�b����y �C�<��2%�\S �}�Dn���*�d ��C��z�wQ�G>��B�~ �-]��#�$ �+�v� � ��% �g ��@��G��b�� Z�ҽ� �̥ �U�}4� � $ �<R �:�˝��P�-��=�G�%1 ��]�iF �L0�~� �+� ����!� �1�?�!*�"�r,�e�`�H�+v ��9��/��b �Q��S�i�c�=] �����\:�*�:�+m��u�j ��#�}�� �e�T[�;7 ����p��{��s���e��# �%f�1�pf ��@�=�X�p �9J�j�Z �m�6�$�% ��zf � � z�ou��������I�F �0�b�u�g �61�1l ���r"���#���;�&��� �4�Ć���� �k[�Ч� � ��N����� ���y���<l �0�= ���Y~�ʶ�X� Q �F! ��Y��e��ѳ�@��7 �%�S3��^�g�w��|D��j��:�X�dg ��x���` ��� ���x�# �^�P2�� � �u�$�� �*�J� ��o�'�&�9! ���A�,�u�C�c�J�f7�"���4���5���� �b^��K�T,�r� �u�8(�a���oQ��M��0 �i��M ��� ��BR�#�z@���� �8��� �h �\X�o �F � �J�"�, �S�J�W�im�&u�Zs�c�z�s �f���8�b�, �>�� �X��dj�/���8�#�r��n��:�T�"t��z �xV�R� �B5� ��u��r��J� �5 �r����T�f�- �(�ؿ�f��Z ��c �<��� ���g ��,p� � ��S�X��} �a�=E�_,�G ���π� �'i��7�B\�7���D?�?�ש�&��ځ�J��:�ft��,���{��.�k�ܴ�� T ���&��Z�D�/ ��9`�Q�{�!��9�<�y�ra���d�g�@�;�1�Gi �t��d��� �Q�=�S�(���s�"�$� V�Q�"B��#�� ��ɚ��յ�<�t ��.��5�t�w��+�7�����P�x=��$-�rI�:/ ��ü�Ѯ�����J��%�ў�� �1�� ���V �e �}�F�$ �D��0��`�� �L�t�j� �S��/�u�a�@�E�k�kg�G�}�6� G� �S���AK� �V��~� ����;� �}�{���o>��&+ �r��e5 �P �1+ � �\�O ��`u���m\� ��� �� � �т�'�ce�t�Y6���V� �=@ �e�ҵ �Yl�ԧ�� �L���=���� �] �8l� � �15��4�z_�/�4� �_�R �0{�n �pG�H��D�\��k�ٽ �. � �U��+� �� �`�N� �Ql�i�!�.-�Q+ �~�: �%O�_�- �ݶ�*�}�RO �*j�Z�P�5�� �j ��u���]���v\��|`�> � �x�Q �Լ�F �#M�A�u�d��l��a�3M�i)���R�7c �*!�q�m�O��bz�" ��t�-�4��j��%���=%�{�^k�����x��6��J�^ � �=� �>9�J���g �* ��{ �q�5� �$ �8 � �l�� �-���~���Z�D��'�(� � �V �3�n�(=�8 �q� �Y�^;��f �:�:�r����}b�5�;���F-�_u��`q�I��j ��N �V�۝����F �b�^ �$� �w�:�o�j�:�V�'�M�'J �P �- �`�@�'�3��p��h�u|�� �! ���B�ZT ��H` �`�i�V�!�l�t�|�9�;�� �%�b��8U ��.� �42�;��! �%�c�R ��`�����9�t� ��/�u �)�Ǖ ��u �w�I� �; �i�'� �=��5�d � � �d��J� V� �@ ��z�{�O��`� � ��I �b���P$ �V� �`�� � y�U�,� ��s�j� ��N�d�0�8 �Ao�;�9g�-����~F��v �fs� �t�[P�}�� �S�Cg�I��Q�1�:�h�k�)� �j ��%J�j�I��?��16�/J��R��7�_�ml�$/ �$ �B�-��?����2J�]��:�69��A�z�e�B�q���z �P��=J� �� �\��m�K�8�QP�1�0U�\o�Ta ���S �u��(��*�-�T�) �}�=O� �^�kJ�^7��V�G�j�3�4�E�k�9>�;��>�b�#�� �P)�� ��*��}�e�F�� �r`�G ��7� �a�jG�#�� � ��G����U� �+ �k��r��^�5 � �F��+F�2��7h�8��z �Ҭ��8$��0�u�~�& �u��H �ߴ�4��T��@"��=>�9�J�~�6�U��q$ �i�"Y�37� ���F�$�lr��J � �w�~� �� ��p�\u� �{ �� �W ��3��gt�¢��"(�j��I�`���|�#�F �J �u��!� ���+i�I��.�D ��D� �e�7[��n� �kF�n�v��{� �C ��E�j��u���w��s�#�>~�j�j� �>� �H�2L�G�e�X�>�,Q��f_��+�- �� �U�z� �6 �bp�]��e��$� �S �(�F�Q�<�¸�8x�t�B �O�p���Q���6�h� �]�ɮ���f�֕�x�kQ�������)��&M� ��jd�f?��g��_� �]C�<�W�TU�]�a< �4�~ �, �5\����G|�Я�[ �J�e���Q��.���B���^ �j�f�]� y�ܺ�<� �F|��F�^ �R" �x���=�� ����I��E�� � �!:�&�r �g�Ķ��<�Bo�L�-�J-��F ����d�/:���W� ��O/ �k�:��0��-�c �� ���l �8��)V���H � �E�S�j��!�H�#�S�Rn�{ ��U�' ��+�(��ћ�E� ��"�B �s � �1i� �C� �f�c�=��"�Q �;�!K �i�:� ���4�Y���P�R �N�qC�H�9�Z�� �� ��6�W}��G��5�T[ �9�G � a� �I�$�P7�� �A{ �YQ�h]�/��NE��w�0M���|n��a �� ��K�� ; �7����M �.�?n�F� �~ �@ �H�3X �0�5��G ���<g�lS�$+� ��cH�X �� ��M� �z �$7�G� �y �Tx� ��vN�V�$��x�h �X�;���m��y ���1�9�0 �X � �z�J�2�d����{w �y �>�t� � � �w�H�/ �8��۷��U��H�!�z�o�� �����_` ��)�-H�o �V#� �3�R�� ����/S�|��z �B,���~ �j�Q�w �g ��U ����`��a�.��$ �no�Z� �ed� q���R � �u �� �2�F�n�j��01�G��/�!�g� �� �]�/� �[)� �d�$���( �&d�� �?. ��&�KY�X�D�'�� ��w ��=��� �� � �fI �2���a �B�}�c�N ��{�n ��Ϸ��/��r � 6 �?�}��v�B8�q �W��Ĭ����@�P ��u�) � >�˷�e�A���TT�6p�� �! ��$�A �q��j� ��˃��= �$-��!�{ �z� �7�5����[ �g �i�B�z �9� �z�9�j��J"�ʏ� �5�c� �q� ��:���&��F�� h �/D �ߴ ��]�2� �t �t� � �%��_��*� �� ���CU ��Z �n�W��i�͎�y� ���>�*��i��Ao�#�9T�O �A �|�r_�i�k%� �M � ����G�$T�� �=�9 �n ��L��3i�Ï�Pp��$�.\�R�~�3 �iq�y~�.��rp�[4�ܙ�I6���"�w���_ ���^ ����� . ���_�:��,�A �&�;��qQ�rF��� � � �iO�\[�w ��Q ��`���e �x��Z����$��h�� �2�x�b �u �?4�7 �y �~�\�ON�p�!�g� �Z��~���I��\�X(�a�J�} �|w �;��# ���ؽ���c�:��O ��P��G�&� � �]��GE� �-��qm�+�w�_���L��T� ��~�X>�H����KP�p��a�2A�׫�Q�U �o � �r����+��o�*��s�Z7�6F ��@��{�4<� �m��\�q��Yu��B�E$ �,�S�P���a�;o��rl����\�j� �K �h�� � �l�]�"� �z�3��pD��j �}�(�Pt��R� �\��!9��zq �&��γ�\�b�%�9�ϰ � ��wf�mA�+�*�7E�+ �% �1 ��eB� �+���*�l� � �'�| � �̫��-E�( � ��,�>�?C� �v�? ��D�*��!�)C�ñ�Y�p �/�l�Ƽ �A ����+Y�W �(�\���۞���8C�e���j�_�#�9\� �T�[� ��?,�A�S$ �j��2 ��1 ���]�S1�A �l ��&�D�g�,B�d���H�A��6�X@�D��"F�I�M �\��Yg��N �b�X��[�8y��_���t�ӄ����Q �ih�sr��'�T�J��W~�w�{$�vs��e<�f ��!�< �W���7���3� �G�K �oC��> �~m����]b� �� �k �~�] �w��_f���ܟ�(�LY �Zg �.�O<�� �h]� b�cC��G��H�@��[�|���N �D�� �I8��K�y� ��+ �վ�� �? �z���Z � ��i ��@�ٖ �@�b �5�'�6K ��Ѫ�M� � �����J� �m�@g ��� �FK��R6�6E ��~ �,&�h�H1�3�x� �E'�f ���(� �`����H ��M���y�< �� �!k�I�t� �\� �����3��n�~d�N �8�1}��e�K�5��^\�|��e�>�Q4� ��}��&n�$ �g �|�e� o��B� �Sg � {�!i��c�&a��~�3�� �T��Ҝ��u�X�/ �x� �]�� � �8]� ��ֻ��(�|��g�q �w7����.y� �,� N�� �Zl�o �=� �pH�s�S���O'�y�!� �!�x�� �� ��.�'��F �$ ��{�?� �v�2��06�~�- �| �3'�G �v���� ��< �~ �•��nh�=a��] ��K��^��t �`�`�Y��N���VF �1�`v �B�H���D�\�t�� �u�"u�գ� �K�@��2� �a��!T�c(�k�R�ޜ��Yq �������H ��� �:�;��< ���;���]�����r�h�/ �/ ��r�= �J�B�l�*�VB��U���lg �R�� �/ ����u/��/��F� �r� �� �@�4d ��� ����i�`� �b�΢ �BW�`�*� �C �� �*�W �-�}��V��S4�ץ �B~�Ԥ�f �[�Yj�q�d�A���� ����ep�C�(�0�I�Q]�5=�' �V�� �6��q�A�[� I� � �V��F��d���`&�����z �k��`1��1 �$� �/�d�i�9� �y �� 4�2 �{�&� �. �`�a�=�'���s ���; ��%�= �M=����� ��/r�i�v|��1� ��M��T � �` ��m=�`�XU�J �v3� �7&�՜ � �V�1 �g��B �<+ �4�] � �cr��@ ���W���2O �W� ��*�"�K�� �Z � �J.�+��(�c � b ���c�( �Kb �x ���*�S ���v� �8�Օ����_� �H �s+ �b���<� �T�ۮ �t�h+ ��U�( �_G�,�%�cJ�z�| ��ZS��B�i � �/ �P �+U�п � �Fs�: � � ��"Z� �9: ��7�{��Q�V:� �#�O#� �/�FC�@� ��!�4�~��F �^�<�p� �,�F ��e_�f��{��&9 �R}�=��B4 �8�c/�<�-Z� W�<���F�1�� �x�ȝ�e �J�X�V���+o�v �ݚ��H� �0�C �j�X��cX�F�i�l(�:�9�c}� � �I]��� �� d�ޢ �=N���Z����~V�O�k ��* ��e�u �.� � �U � ���n��Ѽ����]J� � �*{�D[� �2a� �B� �V �C�CK�9�P �M�Z+�ʣ�g%�,�Q��Z�_�g�Z �m���G�� ��\�9�{� �Q���z0 �{�|���jl �QD� �Ѹ�W{ �n ��c�'����2 �h �Os ��^ ��|� �[ ��L7�0�l�o��'��x�^�6 �<����'�z*�/�i�/ � �x�V� �Y��\�j�����7�� ���/���N � �_�(-�2���4��1��o ��F�1��W �*�/,��)�7 � �f+ �� �v�W��<a� ��i�$�k�q �| �z�td� �= � �8���H �6 �S]�� �c���Y���2 �!� �p�^ � �" �Ȫ���q�>� ��O �����>��z �3`���A�2-�* � �4� �& �Q�u�����< �J �A`� �O`�܎�ht��&��<�H �Tw�' � � ���r[��~� �T� ��\�d �3�A�G�h��@�}R �~�*�ZI�r�A ��<��)�Ǜ��� X�j���F ���S��"� ��J �ݛ��a�K�k�͓ �x�j�����ͅ �R � �'<�z����1�&� �.�. �ς�c�mL� �N�|�& �v �(��?�� �~q����$ � �ܳ�S ��D�J�ć�"�^ ��*�B��7�O�[[��{�pl��=��& � �k � �Y�#��}O� �a� �x ���"/�4�ds� �K�O�! �c�=D� ��<�j}�$ ��uj�2 �;��B� �@� �eS �" � � �r � ��4A���: ���U ��#�4 ��}� ���.�a�2*�ԩ�� N��B/� ���x� �J �����%�� �0��:��;O�e�JY�o�kh �%�& ���� �� �#� ��g�7�l�և�J�j}��� �& �~�#�O�h ��' ��K ��=�s1���t}�~�s�w��L�q����o�Ur�� � ��"�s��L�K�| �6��H�~ � ��1k �&�3�>�� ��;��� �X4 �:R�h �(�v�c�1H ��t�9c�� �R�h �N�F �h�q�ț ���a � �{�ذ �>�<! �n�?�]�n�9�6G��e�u� �L�b$�U&�n�J �M��m&�o�T��k�L~�t�3�� �V����Ѯ��0� � ���7 ���/f��s� �7j�d�;�Ԋ� �HH �K;�w �>�����ܾ�� ���P�{�=+�O �r��Ҹ �&�e ��KR�\-�ث � �%� �]�mu�F9� �h�A�` �̠�`��VW��v'�3j���x��v���o�@��K� �)�.��qA�a �:_��^�K ��4 �)Y��gR�a���S9� �-/�qj ���6 �!�R�K � �/�fl���Y9�����֎��@B �f �s� �4�8�/�@h ��o �3���_ ���� �Y �> �E����P�P�.�^}�| ���I�k����R� �DX ���;!�(�R��7� ��b����� �ߺ� �� �]��;a�"%� �p� ��w�7 �}�N �o�>� ��Sh�* � �C��DC �m ���1� ���&�q ���F� ���0 �8�ޤ�B�c � ��O���,��� � �PO����D� �> �� �%���. �Ms�.�t� �4���)^��r_�l� ���h2 ��_F�� �b� �,O�� ���s� �aS�C�y�6 ��v�@�*�S��q �+�*�F#�� �c�`��� ����z� +�#�c� �*�@ �2#� �>�9p�{C �i����� �A�^ �Z �F�j>��,w�+�E� ��F �61�w�_�;�w�`-�� ��p�.�}r�W-�* ���P���< �/�3�#�K�F1��!�} ��%P��H#�� ��"�Y�"8��gP�-��o �kd� �_��� ��; �l*���u���J��G��z���h��i�].�v �W�u �O� � �8 ��݄�-���S�t~��?�P���b�\ �P���j* �w�z� ���K]� ��- ��/@�M�1�s�h�"��j� ���;�N�*�e^�m[���Ӓ � �� ��w(�A��:�2��3�)�j�7 �4 �W �T�*" �T�H�wl��}� ��'�4�8N��p�t�� ���^�V�[�' �2 �NW�R:�A �( �& ��HW���.�V�:�v�<�ol�?�C�W�X�`�"m�\���ܤ�'�-�A�| ��6��E�h���+�07�e���yE�.��II�� �}\�!�W �)��]�}��9��7���' �p ��M-�^B�Ht��zE�c�Y�7�� � ��H��z��@�{�C���� �T�-�ԭ��ߦ�R�B@�Z�n�r��8 ��[ �\j�h�6�M� �b�ժ �.�F��Z���h �1�~�c�7v� �9����Ɋ�a�=���K�)I�t�u�C\��t�k$� �h�m ���yw �s�y��X ��K.���/� �@�?�q��>�*�"�7�����: ���f �x�o���`o�q��( �e�@B��K�]�d���n�� �E�{�[�8 �������p �[��3��Y�$Q�V�z����>� � �6U� �t �[�lU���"�) �BG�ׯ �� ��;}�Ɠ� �ΐ�+H�1�g�K�� �U��t�li�Km �/ �6�l �{]��� n�C �G�C��� �W �n�.��Ub��g �&a� ���:��Z� �@1��Q�#�_ �O�$�3��PK�i �#�^��e<�h{� �ih�(�l-�ħ�! �h�.a�3�ٍ����&��͕��9�@ �)���q��Z�¡�&��� �SM �I. ��� � �K{ �E �}�E�ʓ�H ���K�,�(��# � �_c�*�A�t �a�Ԫ�� � �Fn�x� �r�� � � `�iX���u �J �'��u��p4 �A � �q�zk�~�{� ���K[�� `� � ��_ ���H �I| �Od�m��T�z)�:�A�(�C��H! ��,<��x ���n�.d�Na�:��Ŵ�'^� �o � �6a��u �a� �o$� ��_� �8$ �� ,��[� �\��_��: �x��m>�'f�� ��D��K �|�G���H]���*��$ ��ئ�kX��@ �+ ��! ��� �R�WH��c�Ix�4g�vH�+ ���I�-$�(�AS� ��f �[|���;E �p�U| �l�� �ZY�j�E�4�1 ��~�[�����i�KO��6 �W�� ��>�È� ��4 ��,n�*J�� ��.�2 ����=�O�[��q�/�y)�=��S�%� �S�҉��4k� �= �� �n�<k�)N�-�1 �$�R�] ����ߢ� �& ��G�c�c � �Nj�k� �߉�F�f� �ui�˘�"G� ��� ��� �T �� ���|6 ��A��C�R��Δ���&�G �sO�1���* �i �~ � ����ڋ �sc�> �v�d�z � ���fu �s � ��6�3�?`�8 �Xz���x�֙�rQ�J�j�a�y �R�R��� �Al �1�c� �4 �۩ ��X�� ��a��%�T�E �y8�'`�j�� ��^�Y�i�_M�\���ו�X�2 � �-�%� �j �-��t�P �M �� � �y�U_�'��8�=�x��2�< �/y�=�\�e�� �� �W�U�0j�XS�82�9��h�.Z���˿�W ��g��3��e�� � ���J3 �' �#�1�I�O��[�n�3 �a ��r� ���i�/�( � ���*�&���nW� ��kS�5�p�x�| �7�pI � �M6�,�T�M ��� �� ���E ��M&�! �G�T �,3��x1��gj�,��s�f �Ə�� �h=�O,�O � ���: �\�@�Z�U�gD �!� �,�0��~���V ��K� �$ ��I�@�~�X�p ��" �a�P�t����/�V�S �+` �gm�K� � �f�]�v�)T� ���! �[B � �X%��3y�Z�~�Ξ��$ ��W9�Y�p��Y� � ��y��O� ��Ӥ��N �:�` ��AL� � �4�� �J�[? �|��q:��Ҹ�a �y�a � ��R?�w� �_3 � �Q7�ͬ���* �� �t< �f �L��4�J�*�$ ���/` �e|�W� �d�Y� ��D�9��X �� ����8 ��C�g! �5�y �& � �3;�0 �%�@4��a � �i�ڸ�,�I�$������������c �� �b�+} � �0 �T����ʐ��Z.��� �P�M0�( �R- � �O0� � �8�}�x��Q �� �i� ��Y �C�� � �f�>�G ��� �+���� �e�r%�to�# ��7�? �l�QX�ʾ�'�ɰ�,��oG�2��/f�b:�! ��g�qC�i�7 � ��"�� �= ��!�I ��\`�Bz�Ҫ�i�8 ���?u�S �����r�u���z�X �-�y�-� ��j��Q�"u�] ������+�g �Iu���z�r*�a��VF�� ��J��r �2W �, ��_�I�Y��%�� �f2�O �hh�1�L ��,���'�6 �i�ה ���i� ��K�b�\]� �K8�� �~��×��Ŗ��� � �D#����� ��Tz�V�h ��0�1�Y~�2 � ��r- �[ ���% �q�O �0�%���� ���@a�&�� ��I�VD�o� �{�f�4�]�� ��lu�M�ڿ � � �qS � �t�)� �\� �-�& �<�d � �\z�r�; ���= � � �-�X �J� � �_ �> � ���� �1��|�΄�i ��\��=^�WN�ޖ�]G �j���yD �M���K�|�- ��C� �K� �)j�?�J�|� ��;Q�[�2�2�� ��' � �&Y� �  ���N��1��U2��ր�q(�4 ��)Q�m�S ��[s��6�AE ���_��| �5����|N�e �X�� �o �I� ����fA �U�Ź �U� �"O �3�� �v�" �( �k��5g� � C��| ����4�;����D� �����Vv�-�8�oS�2y� �;�Nm ��I�R�.�J �| �C�P�Z����b��+w�j� A�b>�+�I �~ � y����4�� �: �T�ZD��t� �5����+� �a �������^�_h��S�u�r�� ���\��N �)�Y�- ��9��3 ��y�=W � �E �, �L �R�� ��` ��H�W�A� �%k��R�{ ���D�'�2�H ���~H�?{�ԝ��Ԗ��y��s �l �S �o�#�y<�js� �P�q��3 �$ �<I�ul ��p�l�jl�̓�p�;��� �o� �� � �0<��o �*�R�A ��k ��͹ �� �`�J �> �̈���� �h��S�D�' � �v ��zG��B�n �9� �e� �0��<�(�"2�[ �or�XZ����5 �?i� �-�:V�I�N�U�.�� �cX�� �Ɏ�5 �,�G �S �Q �' �6���Д��h�+ �sl��|l�\�X�b �XZ�^}�d �f �a �q� ���&�w��M�1q�U�o���} �c�c ���*�L� �o�M�\�z � ���h�/�&� �ZF��Q$�ޥ��I�`�/��:t �QM��#�]���� �?��+�F �&��u��6 ���Ht�W�;L�Ʊ�T�C��d� ��H � �d �_ �ƹ�B �s�; �<:� ��� �|� �BV�"�d ���V�2�- �m)�� �6��. �j ����.�e �7 ���@�@��^ � �@ ��m�:!��� �X��P� �i � �M �O �b1 �`��A�- �<�:�W����ov�ZX��G!�I���L �� �'�/����J� �K� ��R �9����rR�v �= �*�� ��>�a ��\0 � �y�<S�4�U�UB�W �& �M � �c ��3 �= �����5��k ��F �p�� �_�D�y �xx�6 �%�5�@�~ ��z�2 �jM �e �y �p�2 � �_ �> �i�u�P�N�F � � �qL�r.� �E�{� ��d � �N �q� �/�8 ���[�E�Z� �R �Q�L � � �g�eW��Y ��y �/��+� ��R � �]��*� � �D�.�[ �g� �B �q!�o9�,�}�5 ��U�p �cO �� �'��k�F�g�? �03� �t ��i�w�/�k�< ���� �z �2� �����E�2+��g�/�ۺ��Ț� �9��c� R�-�dH�.�" �8� �ҁ�0 �g9 ���>�k+�!D �U �N�``��ޞ�ݸ ��u�J ���1��՝�6% �� � � �Ɂ� �\�`�z�@� � �!�2 �r �� � �-} �����m* ��-��)�o�ب�7��'�S�<D�H�i�G �W�*X �H � � �z��;�c �Q �c�3���Bu�=��z�Tp�I ��� ����B � �m�Ű �w��| �ts� �J �[��g �Y� � �ai �X �w� �T ��w� � �T �G�T�g/ �$�$�S�= �"��* �&�)�F �/ �EE �O�+ �O^ �N�]� ���  �b �||��[_�Y �Y ��I �-�� ��B ��8k�X��9�I �s� ���t�r�m�-s�)� �p�|�L�s��" ��ʃ�)~�;�}8�K�8�>v���| ��t�M��0�uy� �2��+��ٰ ��O � �3 �6�� � �N��rO����{e��� ��*�M �F ���i���70���E�;��RO�C�;��x��/��#0��<�H��%��wK�� }�Q �2�u �܁� �i�C@�"�M �<�*6 �*��@ ��r�ơ�#�G� �si� �;���w�_��0 �|�-�2�{I�\P�3c�� �:�� �, �u>�,�x>� ���=�P� ��-��4�^I��"� �t�`�i �ڈ�& ��j�e�B�u�7@�h���H�m�n���pd ����1)�w\ �S�{� M��b�7}�Y��x<�� � I�C�$�!�`�M)�]�� � �����![�,��d�O�^V��O��f�%�C�8�B ��b�% �D� �ӭ�{���s� ���L� k�K�x�a�0Y�Mh�J��j�)�D��u �3���[� �c�F �G��y��S� ��`2�p>�g��3 � �BY�*�fE�u)�6T� �2� �-K� �l � ��a�c� ��N� �إ�C�b;�6 �S�� � �P�u�Q�LW��p � ��? �����P|������U�1� �h�S�G>�i�u� �D�$��>\�s�˭�+�kR�c��u.��3���m�A�R��P ��� ���mY�H��s �[��1�a�g�0P�C� ��G� �*\���|�`��-�V6�Υ��d��T �/��DŽ�Q�!�*��D�}�tI��a�G�( �r�"}�E5�n�)�a��� �&��ɥ�$�9 ��V�Ӕ�H �| �a�P=�ii�ZQ�V�;�R �p� �'� ��@N �an�a �~, �W ���'5�}�d �x����*�<d� �,�� �, �q�H�� ����Y�B ��K<��غ�& �"�\�c1�B��)��B��" �T �� �_���O���š�ɠ�k�����x���j �T�e �1[�� �s�T �{�C�/�u�F�u� � �i ����G�}i� � ��a�1��|��P' ��h�-�G�|�i���X��H$� � �T � ��8��B�h�0G�w � k��q^�d �u�6��i �r8�v�]h��f � ��r�b(� �*�ea ��%���?�z�P�S���b�P�k#�y���J}��Y�2 �_���P���_��?��n^� �2_�" ���:��d� �� ��]} �N�� ��� �y�@q�Y�� �U�u �h�'U�" ��˟�X �85 �P��}�.�އ� ��O ���w �$�r�Z+�O � � � �+�M�� �X � �v�y�"�SU�f\�7C�=5�� �[�e ��Yx�ë����d�Q���T�Td�r �A�I �V��0 � ��[�.�<�S�d � �,� � �4L�/s �Y�5�" �Kk �E�G�}�#� �) �^��{�]�a�� ��f1�Q��E�U# �'�n�j3�{�*���'� ��'�R ��p�q�\��SA� ��[ �}z�<E�r�"Q�g�\��/4��$1��x �Q �5�6 �;z�4n�1V��?�D������~ �.�j�'(�e�b �ȫ�kh�޿�º���"z�4 � � ��z�g��[�`�Ϋ� �z� ��z�� �4��(�2 � �%s�c�NE���+�"�x���' �Q0�(�T. �^p�.x�*"� �k�f ��F�D�(�*�B�R�m�r �Ͷ�{O� �{�9�-D�U��j�xH�hq�y�H ��|�M�~E��� �2F�ub���r;�\�Ь�D��f�<�ʳ �lL�; ��{�]�3���T�1N�4��k� �W"�L��?9�t�|�U�d:�"v�H�=��: �פ�φ �Q�I� �& ��s�y)�o ��U���Lf�#�J�W��� �E�1���@�t[��#F�(�)�� �=T�Z��ɋ�Q\��> �~��b�+ ��O%�} ��K)�T�Ћ�l^ �b�`�m�g �|T�9�� �K�aI��L��h� �8$�(�>N�M�Y(�4�k�F�h4�[7�� �²�S� � � ���e�%~�T�\��G �l� ��sq� �ƫ ��8b�[ �R�!�Ch�#y��=�r�ƻ�LY�9�o�t�~� ��M��W �� �y5 �2 �X]�mG�j�L�w�,��bx�L �[s �Q���[ �* � �,��0�_�q4�W��]� �c� �!�N�(�� �1 �nn�(��� ��u ��K�< �Kf��, �(��cM�5��W ��M��0q �{�I�nb�0�%�x��� ����M� � �8�p�1�U �Py�� �z�<n��!s�KI��L�*�9 �'m��� ��2�-�ߴ�" �`�|{�c��� � �P�<��}�Q�ߩ�u���J����j���$D�(�0�gD���9�V� �2��j�Z�� �E�8�z�2�J�&i� ��'�D�(�!�D�V`�Q�i�8 �%��Yf�UM�J�v���K��w�_�q�{�`�t�,�*�|��}�z�Ā�� ��R�Cd�E �D^�A�Ei�p��;V��q� � �W$���Ԑ �@�f���F�z��0� � �߸���I�[f�;W�E�)�]�F�j�0� �~<��.K�� �J�Ea �6��4�ڱ��&W�Fl��$�wu���0 �dH ���~5�D��`"�X�"�V�� �7�8�ۉ�k�@�m��W��#�I�HF��(�;�8�n�M�'!��l��f: �5��|P �|R�E�"t��) �O�,�o��%B��;�^F� �fR���W �L>�, �� �� � �` �.� �j� �g[�n~ � �n�4�q�.� �(��`�m �U�$8������+�l �`�&���i\��R��x� �!h�� _�,e�� �Y��O�g �Z��Ƃ�7� �˂���� �A�>�h �F.�95�0��H��r��m�9��' �3�9.�p�l���rW��#{�h�?�l�n��wU�y=�t � �� ��md�jH �F�t����s������S�Q7�*�gV ��G�O� ��k� � ���Br��� �G� �t��r��[�j�ӄ�U�ID�~ �f �;u � �f �=���5�Ċ� �Y�YC�v�`� �Q �޴��,�:i��yN���> �F�ܡ ��q�x��J��\�g�� �*�Lk�Sy��W �$ ���D�ak�\�vJ �~��x�qy��fP�_� �Ͽ�P��<$ �\�s�;4��8 �#�m�T���4�Cx �f �_ �e��?�C�:� �G(�(� ����!�g�}�c����g�A�����4�&�{�r��5�s �:�g�.w��x��<�&�Z ���� b�{�� d ���4�V�� �o�6 �y��f �7y�-��#��'�%��u�yN� ��K1�0 �k<�v[� ����AM�5�8��!�!��Z��� �-W��v�s��~���e� ���E�X��b� ��� ����o� ���E � �I� �{��-�«� �� ��-7��'� �����O�u�� �^�@ �P& �6 �3�>�tJ��_�� �=�e �P �0���W���j+�S��Y �G� ����# �%�7f��'�"�G�(�6 �)���" �}�d�k��`�_���`��"�i�.�V�����t|��P�f�-�EE�6�$��g� �J$�S���֨�G�SG�%�*7�ŵ��L_��e�j[����'�m�T� �+�j�J� �(�k< ���� �< ��*�&b�Q�*����` �t�r �N8 ��?�-{�l�%U��{�z�>�E��~��\��%���� 0��z{�[6 �U�r�7�Q�U � �~%�#�s�&o�d�B* �ZB���ܮ�M�0���?'��d�3��,��%=�(�1>�j��&�0�N��(�/��4�Q ���%�?�O�g�2�W ��y�z� �����1�N�A �0��~�w�a� �3�� ��c�1�d��S�x��]��? �Y�v�X �'�a� �?i�z�5�n�Q�eO�)�W1��J�X���=�� ���b��|�BM���y��K��� �ln� �-g �s�\�1 � "��i�S)�* �fc��yQ�4.����Ȓ� �-����(�F�~� ��� ���f�T{�S�x�v�S �5�e�4e�5�X�-F ���8 �) �r/ ��Z�N�~� F��Z��cG� �̆� �t�A�� ���b� �(�F�)� ��>�[� ��؋�U� � �S ��.�<�y�q%�V`�:E�s� �S3�|�Oi� �]v�y �=F��jV�" � ����E�D��1�p�{� ��u�!�B��hp�p�d�p�K!���L ��;| �F� ���nj�0�*�p�l��� �Z���2������P�g� �/p ���!��4��O ���bX�]�=�I�o �p� I ��`a���U�W�J���0 �_�B� �Y�V���% �P��e�E�{�a�'��'� �}�D�~ �=�*I �P���`�P�m#�U �*��G�6�C�^U�J �gL�C2�Ϻ��? �B#����K�R�+�>�H � P�C �N�8g�V�q�(E�t�&�lg�|��(��Yt�o�,��nS�v�� ���V�|�}��z' �/� �(���I �t;�Q%�u �_ �}n �7�m��s�A�- �D�{} �i�v�o�/�[���+�o �tS����+�V ��v� ��T{�w�`�a� �v ��gS ��,4�W�ۆ��~ ��N�f ���q�o��>�l�H�0�� �'-�-�}\ ��<�t�_ �X` � �\��#���R�(�͸�8� �x� A �/ �x��f �X&�_7� �n�0�U�έ���m�Ь�!�f_ � �p~�n�Ó��4 ��n�p�q��� ��6��: �4��-� �} �G����R��y{� �p�0I �<� �qe�H�b��5�S��x4�L� �Pk�c�������2 ��V�.S ��0 � �u� �y���c�|�č �]J��b�sf�=��=!�4��:�����S �YF�oo��$ �#�7�. ����Z �\o�X��Y�8��*�QU��S-��/ ��`F � ��L�����a%�~�w�i�Nv�j �v���}�E�,�G ���s�l�l�6�z ��_+�} ��1�> ��> ���)% ��$�J�d��~ �Ψ �#�~�8�x�T ��O�Fb�3��P��>�|��U� �q� ��k�k3�1����>���]~�zE �Z� �| �t�^q�x����H�y�?a �N�C�*��t�۪� �<� �M� x �D�WO ���q�^��ǣ�-=��{��_� ��Hr��"��A�_ �nr�s�I���jy �D�)�Ec�h�sJ�@� �i��_�� ���YH�b� ��_�am�p ��0l�; ��P��� 9 �@�n���/ �1-�OA �W�0 �[�(� ,�q ��z3 ��.�5g��V� �M �P�-��/_�0�E�|��jx �B �'�� �J �`�#`��֛�Y�(4�Õ�H��r?�sR �1M�& �}���.���O�r �c� �} �* �+��d �`�b�7?�ֻ�F �*��u+�qD��ĸ� �n�c�:�o�tv�2� -���es �W�6 ��U�I �̸�J ���T� �Cu��z"�U�Ϩ��{�OJ�{�xx�2 ���o ���~���3�*�7��� �S{�f�;7���� �a�x7���-���D�o�S� �Z�2��k�+B ����C�--�g��X��T8���T�/S �,�K@����X �}�ǀ ��=�s�ς�6@� � ��l�E�6 �,�Y�d�_�1����#�� �]��C|�2�͖� �CS �;Q�} �( ��zT�`5� �8b��1O�Mi���q�zC� � � �>�5� � S�@�s�� ��� �x`��T�}�h� �`���'�5D���@D�0 �ς���1 �]��d���1�*�~��#�y�8�]��.O�~% �r��A �z1�Uq��m�] �u �RQ� �_�I�"��^�^�����d�Q���9� �[�ث�=���i�{�hN�Cd�y � �3w�X�}%�s�`�xS �b�Mq��k�� ��q� �$,�ε�W��}� �i����o�L �Ь�9�`��2^�0 �o�;b��$�7 ���;��C�1��v�X �~�%T�V�!��L �L�U ���? �M�n�����WR�d�W�p�; �k��r ��6��g~�j� � ���o�%=�/P�c�"h�u�OZ�g �˽�n�,�b�N �iI�J=�+�<��w�l ���K; �@ �r �q�i,��M�>�[�A�[�]� ��P� H�]�,����`�1� �)��1��.Y�WG�ݹ�`s�� �L�+�Q�+�Ɲ��(*�E(�O�G�VH �K�a �@��$��b��� �;��1��e�Bw�a �I�#[�G, ��� ���f�s��r��: �t � �L�W$�� �c� �c� �LN��JY�r �O�F� �bu�$9��7�� ��i�m��z�! �)��n ��S�5?�\ �� x��% ��^Y�+��[�L�R�F��Y �u�;b �% � ��y{ �f�l�. � �б�ka�Ğ�s �\� �8�� p�q�M� �z �b�&����2�h� �b��V�|�+��ڻ���L�`�Y���� ��: ���o\��S ��� �y��h��r � �D�7,�E�sO��� ��1���;F���1�7�e��D�"�k�d�=P�#��x�j>�k��*�U�F�\�Ow�f��I4� ��0�_< ���X-�U�j���F�y�u �2�F�;�ew�x�89���"7 ��A� � ���Ǽ�c�[�U� ���� �9 ��;�g7 �| �; �W�_ �L�n�)�� �~�&2�z6�!' � �Pl�R�q �m�_�T �S�^���!�<��-�} �#�'\���ks�$� �7��y��3' �â�k ���^���Q�w�vx �B�?���&g�MK � �|���~�4 �kz��&�B� �}y�p�> �L�mC�x�m��a?�% �� ��� � �;��] �y ��-��D�\ �P�3�{ � �=�{� �d ���7 �. �ϭ �[h�_�g��%H � �9 �YE�^�K[ �L� �{ �s�b���m�M �o�}e �l��:n�6�/�j �[.�%C��Z �V�9���a�FA��9C � ���3�C�=�Ċ� 3�~�� �8�e�%���.j��B��=O��/� ���.�+�ъ� �I�)�: �3 �M� �T��<6�E ��J��H �A �H � �N�(] �C �I��5�� ��r�O�IP�f�%��F�;:���¿ �j�I�7�N �p�ڒ �֭�t �y�ɮ�{�ӂ �}�� �S��}�3d�F�w[�~ �"��+ �L��I��q��I�q�D7�3 �{o�n�\��$~�>/�gY�-z�o ��W �6 ��E�F�p3 ��Ô�H � �QW�E�WI �@�{�� �=`�g��uj��S� ��R�>'� �CF�O �� %�'�:�1�� �a�%%�ފ�k]��2�h ��h � �)�p�(��ڇ�K�u�^,�ڽ�$�C��=/�\�g~���O�5T ��b�~�4 �7 �*r�܊�@�` ��x�X ���\�A�6��� �!��k �p�Z �^��-�N3�E� % �2 ��M�j�- �E�b�O� �{�cD�a��`�[� �y �����?g ����9�z:�����2��� �Q�P�O� ���7 ��T�`8�P�S��D�{x�#< �� �+� � �PO�n ��a?�! �\A�'��"� � �bj��k�8d�~Z�_X �1���_��Vi�a�9�,O�� ���]��{`�h � �Q] �&+��� �ȸ���R��NI �s��)2��\ �;�I�|��B�I�_t�Z �< �0�L �P���@�7 ��Y�?�h �`��1 �u �n�q�u�vc���)v �^�sm��-�G�wW�S�^c��6�1 �p� �\��+��t�M��n��G� �׾ �9� �� �(�%b�_�$ �i�A/�?��%�" ��>�{�> �*D �ch ���p�h� �b ��@' �4�c_�{ � ��P�,�+(� �C��5-�w��2�.�8|�F` �C�*�( �� �%7 �p�<�~, �8�+ ��:�[i� �{�߬�q�?�\�Ӣ�y�Ӳ��Z ��+�O��]�N �O%�hG�ڪ�pu�~� �������G�~�z�� � &�ۤ�5�- �<��U �=$�x �l�lx� w �.��~Q ��A�N0�cK �ř�\r�,��Ґ� �� � b�F��Z��0`���e� �] �q8 �[x�2 ��h�e��*?�, �` �'�I �6�i�=�1�l�͎ �vz� �V"�2 ���I�JT�?S �3n �|\��� �Z��Uz�j��� �m�@��I � �@{�=��f'�Es��>� �q��۞���5�`n�+� ��� � �}�u� � �W,�9_���q��+���<��x���S��@>��q �`�A�m�mW�1�u�U�F �|E�i"���9 �<�F�!�h@��P��υ�u�9�_�^g��4���1 �S�}n�.� ���|b�Y. �$�\a� �A��x��� ��Y}�@�`J�}�t�W�R�ư�L�,�y � 4�!�`�خ�J� �� ��N��ʩ�0*�zy �f ��֢�r��n �VN�D��|]�Д �XV�w�,S �$�#�� ���z� �.\�`�< � ���~��38 �v�/? �4�2�0��m�K#�7 �?�!�f�j��X�9�,4�2W�� �=�s�S�W �"�p�o�� ��ֶ�@�̨ �W� �� �o�D �o�&�o�H�F/�+��� �� �~�i �R�/���<4�I� �d �ُ��-���{�"�º�Q ���/�(���1 � �<�5�c����ݎ ����?t �� �S�r� ��n���Ns�l? �� �b ����d����i�#E�>�� �; ���*�3�|� �� �m~�ɏ��Y�!��h�cL �kd�֦�E ���R?�jI �`�W �C�/ �N�|��'� �'��6��܌�0 �Kw�s�B��n���z�F��s� � ��'�£ �B�|�(��z�ڟ�Z��Zk�C � �l�Ң�j��|�ɺ�" �Z�8��� �� ��� ��z(�4�wo�H ��ӛ����1` �"� �ȡ�k� � �g �5N�*m�I�d��th���٘� ��"� ��ó� �?�SS�S� �#�&y��hy�w�|3�a���.v ��#����}�L �F�=�+p �"��; �{4�D]�W�, ��t'�?�u �i�i ���_ �A��,l �פ��[� � �0��n ����5 �_ �a�- ��[�.�ׇ��"���/�G1� ��6 �{�!�+Z��&�����d�> �X�^�m�x� �A�u �� �'_�p�� � ��v�I ��_ �mx��F/ ��t�s�2����� �__ �Li � ���h��t�}�Pp �O@�� �P���/� �W �h�Z/����z�) ���A� �� �^}� �3�i�>H� � �u��2"�8��J��Š�9�|0 �8n�Zi��3 �Z��Ff���sJ�xX�� �{ �9���S�3 �� ��5�u�Dz �|�K �,�Za �h�z�3+���V�.4 � �r�=�P��$�4 �Pr�\�Ԏ �6���\ �7��WM �[��{}� �C� �r � �W�s�G �8�v��� ��߄ �y<�B �� �c�� �b��ԥ�[ � �o ��L�e�?�U��y�"�E ��rF��5e�_ �:1�T��K �8�����և�{�p]��� �@�G���,���]��*�Q�|t�f �D� �5 �|S��*�q�]6�U��/�W�} � �$�ņ���f�; �(��<�Ԣ�ul�5 �j�_��q�l�o��S�+���ij�,�{_�R��. �.*���#L��n0�X<�s�g��y�4���]� �`w�:1��\ � *��J��4�|� �)�XA��[ �H �$�x��4��K��ET�����EA�#i�&'�vf�((�rG�u�M�C���X�C �v�=�ϋ �8 �,�2�w�>��K�)���t�{ �S�a�_ �"1��i��:�N��&_�K0� ���i�F<��1�� �s�f��� ��+��xI � �"�� � �R� Q �}�@� ���B��^�x�|?��mi �t#�7b�y �j�99�V��� �����:o�>P �SD�D�!Z�m�،��� �?�:S�J�D�m� ���m �U �}G� � �ȍ �*�.�v�5� {�_A �͍��~�u�,�1 �� � �p�׋� �8�{�O�m �@�;�"=�w�~�eA�^� �P�;�y����b�?� �QB�'�`C � �}���4�U��QP ��U�D�9t���_ ���@d �X�26��J_�{�]��*� ���c����M���b[�c�j�$�и��o$ �4�6 �0N�Y�-���p�x����E- � z��<���S �h �Q��L � � ���zC �N�]����% �e�> �%��<�2�Y�MR���k�w�T��a&� j�/��v��� � �^ �2[� �ٻ�&���3�\�w�_� ���c�%��"�0�S�tj �A �T�B�����ײ ��"B �)�= � �#���n�'���2�z �6b ��"3��U � ����V�"��a �b ��o��� �,�F ��ִ� ��b�)� �L�4 �A�@�L�r�L�R;�� �1��[�KI�8/�m�0U�i�N�%�}�a �9z �\O�h�@ �'���#���! �g�k�O0 �9�Œ ��,�v�=�F �����\ ��z�& ��} �#�0�|d����[W�)��o#�H���7$�#� ���^�b�:F�/�� �� ��7� ��_M ��]�Cj ��a�F�ȼ�\,����� �lu�l��{�#x�H� �� �L�X�6�\ �ؚ�߄�� �x�L(�^-�É �b����K���:�H�� ��.� �޻�M�\�8��A�u'�45��J�6��(� �}�י�A�y&���3� �5 ��8�w/�t��f� �l�` �H&�o4 �j�^�3b�W�1�J�{��]:� �k�c� �p�Z*�& ��g ��t��k�i��~? �&�&�FJ�7A �.�4�r@�p��q�v��4�2��u��? �:� �Qb ���T �w�L�> ��u�ߋ�> �g �k)�I��ox��i��i� ��o� � ��~�] � �CW�r�m � � ��s�M%�c�Uo � �ǔ � �}��~q �9� �`�� �N�+��� ��� ���6S ��I�K���!�&��>����~�K�K���S�1�*��)t� �]��� a �%m�< �..�e�h�2 ��~�.�O�9j�� . ���ȷ � �+�1b�5�u �Zs�2��V�H�v� �H�5� ��}�4 �q �%�/����. �6���X ��c�_�* �W�;�޴�t� �/ � �(]� �\X �#?�a�4 �\���f�W��t�5�D�.�~f�� ��P�~�,7 ��ds�P�m �y��4�W�k��#8 �8#�4�3#� �I �J�t �ʴ�g �"�.� �i �zE���!�+��7��t�f ���uE�M�.�6�w��n� �Y�� ��L ��Z�O�� � �)�ѹ�h]��nI�Q:�"t�%b �յ�r �?�|� [�� �A �"M�%�O �b��H�@�����U �Y�q�?��M �S��tM�,�m � ������!�)��U�\ �o,�]���r�x �l �9� ��+�:U��1� �z�A�[�³� � �_ �$�n`�.t� �#� ��;�� �@,�� �Z ��V��8��0J�(d��%�@F �zd�4��xw�= �m��Ae �Y���, �? �,��>�4���{� ���D�qY��. � �@�a�!5���?% �#6� ��� �'-�8v�X�� �"#�f��� #��Y��0�e��0�߯�� �� �" �� w ��K>�D<�5�S�Ue �z7� �4�j�'�HU�Y^ �y��Z:�1a�. �;�� �Z�G��w��e��h�}��}��| ��4 ��3�- �? ��rj�ҁ�/�:j �? � ���� ���MG � �y�[� �;� �u��1�^M�*�׌ �)n�(J�x`�D�-X�?D�} ��}�p�2�j �2���k�$�@�}>�y�o�}� ��a����^ ���u��ng ��w�<��3�� ��xb�O�� ��Zg �.w�J�7�V�(�b �Ò�S�J�a,�d�h��(� �F� �b �:���1�џ� �A��DA��` ��R�E�� � R�R�_��(�Dž�W5 �>� �=y�G�����e��M�$p� �}���@�)�J�Jy�] �0 ��' �*� �f�g�b�ص���=��}��1��_��"V�.z�����f �o�" �y�f�# �f �\ �K��v�g`�,�� ����%�Q3�1�2�Eb�!� �O� �� ��o�94�Ĭ�9 �`�:�b �Ւ �h� ��>�Ə �@����Qy �� ��lm��9 �޳����U�n� �$ ��vh�yD�52�%��ZB��4 �$�Q�{N�7��|�9�A��T�w� �4�D��$o�6�R-�6���I�s�;��Z �oG �J ��yB�R�& �7i� �8 �<��H�Օ �#G �1t� �&w�Y � �q���:�6a�z-��r ��I � z�p�D�8v�:�D �U �I��c�ob�� �U �*�2`���&�x�a)�k�Ct��* �]r�Ժ��c �׎ � ��h�K��U� �z� � ��B � � ��q`�1V� �<�M�$�c��>�'x ��Š��y �� �P�=�k�Jz� � ����?�r�9 �<�u�_�ͻ�� � ��\������3�bH�: �� ��h�A��Sw�)a �;���`y�-�-�.�G7�# ���b�n�Џ �w�;� ��� �g�G0�+ �T�׻��c�P ��5B��y�Ba �a7�E�`�A�أ�^�B�F�] � ��t�A�k����cA�k�ī�3�c �- �~� �(��( ���` ��k�?�Ae���0��v��i��1�H�%# �L��i��h �U�?��T �. �m�u�}E��ڮ� ����(�0u� ( �-�õ��sj�n ��a�+�e����qC�G�@��q���*���/�r�}����LS���+�Y �;�f*��r����Ea��Lr�2]��*� �f �>�0�z��G�0`��� /��4o�\� �D�w��N�P�|�(�,� �ԋ �� ��x �׀��I���u�ˊ �� � �l^ �݂�%�ml�Z�A�H �8�\ �� ;�`��7 �cY ��#�T�y/�:�4��� ����̓�"� r��� �j �M�f��7�m��g�*�^� �s �f��ގ�r ��i� �0�-��0W�g��/�  ���8�n�#�` � �\�-�U��%�J6�bE� �[� �a�  �Z�- ��f� �A���3���rl��� �ŕ�d� ��x ��֕�1�4�F�V� z�L��J�2 �b^ ��K�9 ��RX ��j�c�p���9 ��j �z� �Y?� �~ �.C��M$��Q ��o�k�X6�� �u��X�[��fV�%�2 �},�/���E��b8��:�`$��! �|�J��k�V�D��' ��v�en� ��F7��i �&�p �,�=�9 ��S�LI� �L �Ĕ �J�4 �.�7�*= � �G�� �tY������ĕ �� � �!f��C�r7�pn�#��6 �"q�&? ��Lo�/�W#� ���w�3�}t��\ � � �k�:����"t��Ώ�| ��i�r��3��f� ��u�-� �xj�q �ʂ�-V� ��C �b����$?� �Ɏ�1p�w �G1�,q�?�O� �i� �e�J7��l��R �z�Z( � �"�-��z��G� ��L���j��|���9��e7�W9� �� ��.�6�x���|�0��D �~ �j���ۖ�. ���d��=r�n���O��`��׫�k �c ���V �÷�Y?�щ�3V ��ju�I�y�-)� ��ܘ�S �+ �i �Z��}�H �3,���k�/�� �J5�|q��4 �0�J4 ��X���`�I����1 � � �J�8��WV�K8 �١���h��)��=�)�* �� �<�m��j �e �� �B"��& �P���Q� � �dK�\�b�� i�; ��π��5/�`�d3�%�e� �d�b$�(�Ž�'�>�2�s�{�� r� �n�>6 �/+�W���j ��J� �М �d��@�U�f�8 � , �$.� �V/�{E �r�5�] �^2�u ��΢��FZ�n�U�`�i�y�^�n ��V$��; �K�#h�E���,�v&�|� �� �s �m��B�T���� �W� ����u�d� � ��p � ��L� � ��u�7�Y��=��d��[�; � �̪ �܂�qL� ��(�e� �U �g�Z �e�_g�7�7 �x��)E� �a �:� �{g���]�@� �D��TG �:�j�.]�v' �������]�� � �<J ��R�Y����T� �q� �~( �& �5�,�"� � ���xz� ��?�D�� �F�cH�: �-t��5��~ ��} � �[�D� �3 ���a ��} �^� �,�*v�s �N��t��l�u�������U �:�ھ�$�5 �*�5l�Cu�d ��h �$ �' �dQ �8��j � ��5���O��:�J�q �^�v� �X�T�Ή��?m��y��5�Ec �4-�Y�>> �?t �J���U#�< ���� �q��ek ���{�*7��#> �J�z�  �i ��J �M�j�/�!�i�%� �'w�qv ����)V��,t�h � �*�v�v �'� �V2��0�H�f�w#� � �Ɛ� �p�xK �b�6t� �q��� �t ��,D�< �n�7�u5 �V �9 ��D�� ��#�'�-d�g�r� �{ ��g�x�h�k �9>�&��n� �{j� �K��п�|k�t\ �� � /�# �U� �# � �TO �a�G,�6h �} �g�o�,^�8� �0�{�C �e��ܥ � 2�+ ��N��oh�1���]�^ �'u�H<�\�B �Ȑ���o��mN�M� �i!�8�J�g�#�QQ�m�k2�� � �ə�h�^��| �5 �= �* �)�1�Z&� � �7 �l�L� � �u�2� �/ ��&8�?�+�C�c� ��D��t�L4 �P� �ۯ��l �/)� �XS�1���F �&��-�u� �{ �J �U ��0�? ��c0�1�&~ ��O��j � ���K�j ���xn�!\�k �{�B�) ����2����w�d&�@|�7�l �!��F�F�& ��N�H �Qv��~� �Y�]�{ �@�"��V ��\#� �2 � �C0��P �9�5 � ����Z�R� ��D���$��� �@�^�U ��N�����{` �y ��3� �c��<�G����� �D�S��w����8u����� ��� �p�ax �>�c�@��IE�n�� �(�hS� �6T�{~�;E�Ο ��� �Qp��a�! �b� �0 ��x<��(� �{�f�B�q!��}2�:��u �e �`�zg�uC ���Ty� ��q���5� U�G� x��h�V�/�|��h�:�V�%�j� �<�XQ��C�U�{���h�ٸ��, ��H��#:� � �� ��V �'A �;l��OC���A��_o�( �Y��i ��2�Q�C{�5A �)L�C�i �"e��v#�HC�T�0b� �� �>�L�I�^�0�6�;�W�{e� ��,� �r�C�d�F �t�O.�k ���} �v� ��X0��j�Z\���~�N�`% �dG�� ���P]�2 �3�5\�M:�\�,� ���4��f�օ�mw� ��e�,� �i�g��us��~G�[� �X�g �f��ϫ�{�u� ��i� v�5 �lJ��h�g��L�O�������-k �� e�Y�N�6k �7�n�{�w��AD�[�B�V�ݢ �x �f�j�s����_t�>C�Ap�?�9�]� �Q�'J ��p �v � �ϕ �H�`�#( �U���R ��[�+ �`�Y �y�+�p�3 �f^��j�["�2q�� �GV �l��j�� 0 �d�m�)?��v�'�n�Q�ڂ�"�l� ����D �%��n�c�n�lG� �Z�q�& �$ �pk �,� ���+ �n�"�L�҄ �.�H� E ��: �Ӏ �IG �# �۲�T8�+ �'d�a� �H��eO��X����Q�X�La�# �C�k ��i�@� �S�G�a��k �#T ��S��,/� �YU � � �W��[s���u �k �+���� �C<����T[�, ���$��S� ����U �1U�L�f��G � �� � �� �I� �1 �ζ�{A�8,��3����.�M��M� ���h? ��s�#��%�� �� �Z� �C? ��<t� �b�k �-�6��O�i��kk�As��� �z��� �"g�f �0���U�f��j% ��b �=>�v�: �*�1(��!4�5%�i�� �Q �^�`� �:��x�|Y ����&�sa�1 ��k�F��6< �F ����N��&S��r�zs �B�"�% ���W�!���!�!o�' �-�:�!5�3�FD��i�O�� �|�Pd�9�>����7S�9�� ��?2�<7 �v�W�Ű��` �]�_w�����J�|���Ed��U�M�u �Tk �N�;? �* �D%� �o�d ��� � �~ �/�q�]�`��,0 � �֎�s����M �Za ���;X�m� ��C �ݛ�^�E�$ ��4�'�> �Ͻ �� �K � �n �� �%��`q��{ � �W� ���< �UG�j��dz�CH����U�T0�gN�ǩ �t ��;��uj � �t�{ �i ���Y�;0� �A�8k�+�Y� � ���w�[ ���]R���Z�V�G�P�I �E��D� �ݞ�ʟ�r5�X�G��m ��ņ�9� � �D�Գ �u�r�.�'�s �v �P�/�l �O��`�Y�h& �ߖ�{ ��� ��D ���>� �N�4 �f � �. �� �s� �< �#��1 � �ry�F�� � �U �g ��o� �W��D �D�\�; ��3�G�ߙ�,�X� �) ��]��/K ����U �e�Y�3���M�% �K��f�G� �N�| � �Q ��3��U �@ �<E� � � �w5 ��c�W �v�-�ML���� �l= �z� �s ���7�; �=��� �j�4��d�ܾ���E�C� �� 5�N� � e�U � �e�& �sL � �' ��y|� �NJ�E�P� ���� �D���f � �C �a �� ��(�@�R���ξ�O��U �z��% �`� �$�s�'�e�Ղ �\�e � �XK �k���L��!�Hz�W�D ��x���"� �� �T�[�y �a�z�Y��s �$�nV ���(� �� �&D�3 �D�q��g� ��T ��VK�U ��j���5�y�M�p�Χ �m#�8a ���ɮ �]N �%�{� ���T �\ ��j���6f�w��9�C � �o�r�hf�P� � � �^� � ��9X���}j�Cq�8�� p � � �R �Z��+�j�� P���|�1C��' �#�� ��.��K�A�K�-� �` �D�o�H��F��&��R��=�(��Y �(� ���8� ����_�"�#� � �l�9�'m �f �_ ��Z�nK�I�چ�c�����!�[��]�dž�N �?����;�#�ә� �w�nI� �� �E � ���c�'�0�I�� � ���5~�i� �7�`����z ��z ��lT� � +�-�b� ���> � �-�S�z��v����K �q ��XB ����8|�ۀ�߂ ��l�Hv�e ���և�W���vc�/y � �e �P���;�3�֣��Me �A �} �7�N �/�q�n�X�k�2�2�nj� � ��u�|���ީ� T�I�}��[�G�[�W;�:�e ��6�i� �.��A�[�G �95�7 � ��L��/�J� �{R�?�;�6��SU�,4 �i��3)�0:�N�_v�X�G�N���f�Z� ����� �BR�P�s ��c��0.� �X ��d�å �U�v8�f4�N��~�1 ��W�o ��� ��،�s ���E �\W � �E� �נ��@���̆��@6� �D�� � j �ȡ��%��֡��f�%�8 �M �Q��+ � �s��<�; ���Z� �o�� �c�a��}���.8� �h�3p��a��|s� � �y���5�j�/�;��c��5 �uv�} �2 �W�$ ��o��ݤ�x�&2 � � �S1�C�]N�Y���*� �M�O��#e�^ �ڨ� �YN�qR�T���z �lv�) �Cu�l��c �9�h�?��NG�TV�7#����wH�> �Ct�1��@�dq�b ��4� ��aF�H�6 �eM��:���C �[.�-��m���ث�P�" �k�{E ��/X �{�C�@&� �m� �U�H ��R�@ �;��D� �G �� �' �' �n;�t �7�U��bK���9� �i�&�=A �\ ������ �C���=��О�vM �Y �}R�;�ʪ���" � ��5�b�K ��gd�9j ��\�I�� �|�w�Zh�7���P��W �Z���1����ܱ�� �"�+�^� �w���G ���B �?l�z�"����j�R�"�r ��H � �Y�R�'�Q;�9+�g�� �;�w�l<��_t ��W�V���@��> � ��K� �b� �X�| ��߲ ��*�p�����o�R �f� f���^ �, �B; �&�e � �W�y�"�n �6���_(��� �g �X�lG�Ο ��p�ch� p � ���^ �!�m�M � �& �+�V�$�c�>� ��ޝ �?k�[ ��E� ��W�K �U�?�� �U�e!��.n� ��*�� �V�S �;�� ���[� ��6�G#�U��6 ����ݵ�7!�A�5) ��=�C��*h�` �_�o �;�xP�L�6��6�Q�V= �h��2�� ��P � � ��w~�U�]� �{��K �� � �3*��#��P# �#�'~ �t �(����ƚ���!��t�H� ���us����9:�N �$�7�����H*���Q�1�-�H � �n�R��&�#�zB�hR�3���C��ю �/�Iw��D�z�rY��#�P �D�R�E@ �|�|�9�?��ď��{�@�G�|�j�T � 0� �f|�7��^�(��=�� �AC�U�Q�i�� �{ �-�x3�,� �[ �S �1 ���%� �& � �Ɲ�i �A;� � �}�z�&;���F�f� � �Ji �t����aY�P�K�i � X�1~��Ib �M�n �#��I�Ȳ�{q�>�N�0�� ��B �^O ��* �B*�� �X�W���� �>�� �{��&�Hs� �[R �4�¼�n�58 �a�k��s�Nm �j�du�ay �+I �@w�hV�� �sp�N�4R�a��A��A�m��z���U�w2 �S �aw��$�3�h �4 �O+�R�l��h�+> ��M ��#�e��8 �S ���F��1 �� �&��5��4������- �}a�K���\ � ���\m���q��I�\�|��؈�����m�p�˅�r �UX�V��t4 �Ҧ �U �e��K�ı�,� �N^�9��u ���/�^�O�I �/�"�a� ����O�� �Q�@ � �ގ �p��z� ��n�#�'�N�<�� ��-�y�� �H> �ڢ�# �] �?��4�5�c�ة���ۣ �� �� �?��F�K �r�& ��h� �[�i�c��6:��(w��2 ��.��� � ��|�w �sO�q��g�=��M � ��K�o ��[^�} ����P�D �?L � ��o����> �Y��g�e �O ��1)�� �D�����v� �Z��#!�i�<�\Q� �t ��p�h��NZ��~�!s�e��+ � �{�.� ��x ���=,�e�(^��A+�)c�G �� �� ��� � ��8��2��SO�0 ��- ��{�NQ�E�y�d�6��N� � � ��3�:�k ��� �qX��/� ��$�����H�k�U=�!d�x�� �p �� �))�R �P �,���Z � � ��/��7 ��_�e8�M�!?��N �_� �Vt �?\���%#�"z��L �#V ��ٰ��#� �Lg��O �/m � �� � ��l �����l\�=��9� ��+/� ��f�.�z �CY�ȫ���Hm � ��V��Q�, �B� �O� �\ �d�w�P�L ��e��}N �5���!�K�* �*�z�0��# �z�� �|Q�L �0�/�D� �' ��E�5� g��&�~�+�W �S�G�\ �Ʈ�vz�PI��_�y�y�9@��_D�x �J��`�Z��h�L�P��X ���S �f �_� �J�� ��l�h{�`b�T �R�!�jb�'�ci�w�o���: �mb�n� ��)�4K�j�bf�V��� L���P�N�c�e�Y��T � � �:�9�l �� �^��>�!P�� �j �m�/�j�0���y �J �] �*Y�F�@ �2� �n��;�S��6��]�^�# �# � �LQ �)��di�4�x��0�4z�U ��ƒ � �A_��{� ��> �f��b3 ���i �d�I� �A��Z�,��#�R�F �E�K_��C � �W( �= �� �ej��� �S�[m � �i��\ �M �u��V��W�FV� _���8��: ��6�P�-� ��M �� _��m.�|��u�{9�] �ə�-��_�XM�F� � �=�i&�.��1 ��U�/T�qP�-z�?�^�P�,�D�xa� �_M �����^���M�+�e��� �� �<�& �� �� �p= � � �h�W ��Ý �$����&��N�g�U �n��P2�I6�[ �d&�zz�<�&P ��p�2��W� �U �R �vw�u�C� R�$��1����ݹ�,�3�D�4 ��\ ��Y�[��%��4 ��/9�K�%�?r � c�Y�� �%�& �l���b �Q�T �+�= �]j�n�G�;�Q �'.�մ�\8��* �) �M�&�e � �^�n ��u�{ ���& �d �٫�* �F����* ��* ���l�j�=� �n�s� '�T�e �c ����%[� �1 �YR�y�+�#]�i�|��A �8W�À �0�j�*�%��݀ �L�΅��[�R�: �/ �r�m �5�*�8��[�?�̟��a�F ��MH �$�z����B[���.��1�jW�.��Ov ��[|�R� �z�2S �� �7 �@ �[0�J�� �~c�`� z���H�u�i�Ζ��P� �)�2 �\� �u�%p�`�x���/����J�`�'�H�n ��%�.A � =��9 ���\��j�z�[�&V �x �)�O�/�5���Bh� �t�7�L�* ����w�#�M�<�J��>��I� �b��w���6�Y �g �ɪ��Lp�� �E� �N�#�2F��y] ��h�d�D^ �.� �P�S�> �Y ��I�oo�n � ��n� �(O �6�� �h`�9�~H� �g� ��I� � �.y�`��B �C��l�l� �= �5��t� �n�o �� �{ �R�� �"8 �e�@ �a �#�͙��K� �6�U��@�g �J�7�� } �2}�c �r�)r��5 �S �h�9/�ӈ�|�8k ���:� �> �Y��tL ��EH� ��7*���h��n�~�K�f � �  �k�~�Wv�j]� �Q ��d|���M �"�Y �5�~@ �J~ ���U�� ��b� �Cy��� �n^� ��C��v/��$���5�=�0� ��f��`��#�<��@*� ��J�ng�S��'�4��<�,g�:�[�����{ �5�����T���V� ��IP�*���P �KU�j���"�)z��S���h��k�%Q��=����lv��!n�! � �\7 ��g�` �@ �d|�E �vW� ��rz�d�Ȗ ���[�� �$z�h� �A�y8 ��O�l�B�O�A �� m���V�.�0�d8 �ڌ� �CJ�6z�! �Qg�( �Į��z��F�b�;��;��{�c �?�T� �� 4���7�����bZ ��_�-�n� �C �� �M"�C��Un �g���% �\��� �5�)1 �- �e�� ��*���H�"��6 �`�y�7�b� �m!���2�?'�K�P.��X�e�>��� �]@� ��g��l �z<�͌ ��Fz� �[ �=~�L�\�K�x��@�j�1{�a �5�-��� ���� �t���di��0� ���^Z�S� �n�[� �3��u� ���9Z�^� � �7� �H��r � �G(�י����}��=��} �ki ��=����2���`R�i�u��-� �I ��& �$��U �# �[�� �n � ��� �A�>�H��H ��0R ���;N��.�� �- �Z� ��2�ͳ �� �=��z�/��1 �V�!�E �C��h��l���Y�g���dX �gk �?�۲�M_�Zl�b^�"�gd � �P� �"�_�9 �&f�-�v���6 ��m�fJ�%�F���b� � � �: �@�N �p�/ �f� �t��Ң�L�t}��~�0�+ �}�� ��P�mW�#�t��լ �J� �_�� �$ �V�6��ib ��� � �M�>�R�H�h��m$�� ��"�wX�� �� � ��� �_�L �� ����H�Ĺ�a�z���u���&�?�l�| �Y ��'��� �Ю�n �Q��9���f�܀� �h��9u�,A� �)1�(�=��%K����M@ �EQ�T �$� � �$�Y�:9 � ���C � �<�C ��; �T�� �[2 ���=`�9 �9e��X�K �7_�]�� �R �:�)�6 �i�@ �S��t �]k�)��Kp��k�Ţ�0��- �$ �c��Dl��C�ߓ�\�z ����]���z ���d5� �n�`�ʳ � �WI��4� �z�( �pr �o0 ���F�g����g��2 �?�(��e��H �=���X�/�Q��`�HA�,�J �~4� �X�i �@��O�. �6z�i���1 �~N�� � �8 �F�)�SZ �$M�? �6A� �ۻ�}c �! �B��Y��y�T ��r��K� �g�1 �u ��v���r� v�w��3 ��wO�S�Y�|�_( ���a"�M � �:� �y�Ş �RA�0� � �t��F9 � �- �:� � ,��}�d�M0 � � ��6�l�e�-�#��a ���m�2 ��5��v ��n��B �M �7 �,�J �t ���q��_6�s �7� �`R� ��;� �( �ޫ��,�f1�t� �S� � ��x� �9�_Y�c� �p�$�9z��0�b� ����t��2�]�N�O*�v�FX �.�f�O�pQ��*�X � �w �z�fL���V�M�8�M�/��t�Sz�3 �6o�s��D^�3= ����=�/ �u�z ��n �O �F �P� $�?�L��p�?�1� �b�$�� ��1#� �g�C ��w�<�� �# �S �� ��8���e�� � �-��] �l �M%�h� <� � ��#�� ��hI�Yh�u �k ��:l�J �s�I, �%��S� t�(�K�H� �-��H�, �fl� �1� ��=�(�g%�4 � ��8�k� �7��Y�0��RR�( ��`_�y0���8�2�f�� �@�D� � �� �� �:K�Μ��h"�x �r� 1�^�� �< �G� �q�Q �}�1�Uw �� �D�q�t�8�P+��'��"F�[+� �d/��G�w �,�cc �P� �d �3�`�0�H7 �� �.E���2;�Y� �6 �}Z��v�R�l�X9 �;��w�z�(��Ǭ� � �:�X��TS�+�h��C�<�K�k�(^���Q�s � ���o�+ �>8��- � ��UJ� ��qP� �2O�C �"� �0���>�G�J�4����ښ��* � �f�W�+��D�R�� ��#�e@�2 ��~�(� �j��9r�|�A�?��9��T�a �7�:�6c� �J�=�g�#�9� �ג�},�R� �%x�U�J � ��\� �c�m5�x�<�B��A��. �|���~ �CP�z\�N��S�N� �*�2��< �K� �W��o �-���� ���Yb�]�Y� �(�1� �1�\ �] �t��G�"�x � ���:$� ��(�a��x��~�|� �A� �U��S�xf��Y�G� � �e���5 �j��+ �E �(��:��W �$�������OW�y�^U�B��GT�h� ��.1�B �+��"l�&��Z ���AX� ��|� �v ��W��1:��t��+�B�W�H�)n��t�P;��r� 6 �A��u�6F��I$�f�O �2�]�l�� ,��?�4 ���� � �j�T�sD�(Y�. ���� �>�m�~r��� �;��"�47�H�n7��<w��2�~ �z�9 �M �Ǩ��$�z~�iq�+��,�d�] �V��� �}�R��Q}��KX��~�_��/�x( �ت��&I�_� �*�)&��{�Y� �+c �v �\ ��(�^i�Z�5��ZQ�h�ܬ�� �q�^v �R�>�J�� �` ��d�P3�b �?6��^ �`T�Q��(� �`���)0�%e �M� �f��"X � �z ��_�`�5�JT��m �!�, ��<�+9� ���F � �u��� �8�`�= �*� �x�L%�5�� � �t�t�œ���Ř��_���I�� �-����bR�v �"�Z�v �j1���]�i/ �M�:�0�4�P�n�F��8�B� �c8�?�5d���_�m�Y�f�(�W�We� �< � t�s&� ���8l����6 �l��b�w�{� �QR �q� �2_�M �a��� ��>�(`�\�N��x�X� � �� ��ۛ ���'�i� �ʢ�I�W���3�G�^�=�(��I�g��>� �x �l��p�^�k ��)� �~��P�;m�T�y �`A�v��� �o���~��L���L�* �\��. ��%��� ���{G �) ��w�C�k� ��|�h�o�h��’ �y���n�F �:�:�2��j)� ����M��Z�^���s � �W�f �� � � � (�{�x���;� �/ � �޾�B�H��ZF����V���-� � ��`�u����*�*�i���8������X�+�l �H�]�~��*���b ��� �9�) �I��m�+�r� ���~l �o�� �G�� �up���-�� ��'���;�&�a��8�W�̀�S�B�&�x���<�� �&�; �>*�J����Ӟ�� B �A� k��� �/�x�� w���U.��%��o����v ��+8 ��.�b�!�9�E�9C�@�#�H-�E�( ��z-�`�t���)k�0 �(!�b��n��~J� �ޜ��O �D}�v�i�υ�� �(�sA �k� ��K�l �%�F��g�Xw �1�U � �u�Q��(�?�^��J� �� �+� �A �K� �Tn�(O��OM�g�.�41�.�9� ��Z�L �5�:�P�W��S �r] �;�8�%t�Md�I�7��b��=<�`���:���:�a�f1�A �޶�� �l �f� ��Ѡ�oA��9�R�N� �� �)�Ǿ� � �p ��� �u��{��5 �} ����Y)�5$�* �\T � � ��A � �� ���N�*��� ���� �[ ��o ���:�; � �wi �z� &�$�:\ ��\�=��t�_�7� � � �*v�.�U`�.�� �D��t �aG�>�}r � ���m �CO�A�Uf�W���+] ��Q�--��̥ �r:�S�5� ���y�j �l�4�T:�0 � � ��+��ں�e�l � �b �� �G �7N �ԏ�2 �*�d �K �� �p �b�|�`�a�U4�c| �ek�ۓ �ߏ�+��[�k��ll�S �!�} �i�Q�l �4 �c��� �p �F��} �. ����2W�!�:h�q �X�E �{e��Q��3 �� �@�@>�I ��ce� �SO� W��yp �pa�: �7� �65 � �[ �)�H�w�i�2�C�<��I�*�?� �p�oy�/��D �C� ,�f �xx��Z�ň ��~��C�_0�@V�b�\u��z � ��GR�y� ��f�0�@z�/�Q��f{���K�E�R�Ի �J�� �s��H�-�`k �xI �;w � B��q�%J �7�k �R����P ��V�2 �d �l��� �p ��2 �?�z��~�O � ����0�D���L�Ak�^ �0�"L �! �0��> �*�̴�a�� �y�Ԏ�R�-@ �q� �֡�m �4 �}��@����|��U�X ��L ��5���_Y�ձ �>�r�Ϋ�^ ��!�\�~��-�]�. �R�9 ��% �8��+� �Pr��l �s ��/�b��0w�7��e�H�����6�" ��� �W�C��2��q�<�'#����"�Z* �w���k� �kq��? ��Y�ȕ�?�s�,��i��c�f;��Ke� �{/�Dy �?'� �� ��Qb�S�S�o>��z �.� ��*�c�7� �܁� �4� �3v���0�, � � �wc��:��s` �\���0s �u� ��L�;�i�F�1��[�}�*�:�Z ��Y��c� ���N�M�x�Z�����]�- ��` �s����G5�a�i�G�!��k�5���-� �O��3����N�:�&�b�o�Y�v��b �y���A�|���o���b�2�<K��j �W�,�Cj��1�1�w �fm �׵�_�`��ξ�ƛ�(�a �4�8�s�� �� �Ɉ��x��!�n�H�O���j��'�@�u� �m �`E��% �c�|�j���'�I �j[�C��F�E����)��zc �3������K� �Z>�'�q��8����4��L �� ?� �`�\�̞� ���� � � w � �T2�� � �>�}A��j �� �o%��2 �- �-�<�3 �� ��<��#��!{�Z��K1�� �0 ��|� �C�]�% �3���w�� �H�[ � �o �P��u_�F�_k�1�/t �o��*�� �3�$w�� �_��K� �C �{�B�0�d] ��z�Y9�W ��� ���5�}7�? �m �p��V�wA� ����d�Oh�p �EZ�j��LA�t���C�g<�y�X ��Z�Ns �:a ��8�~v �:�D��?y�+w ��M�H��t��&W �D���=���_�? �$,�Y �p\�"�f'�b ����o�k�#�=�& ������X��? �Q.�X�?7��< ���&����B�2� �.�<�G��X�`��d��l�r �� z�^��B|�t0�D�ߪ � �Ww�� �,&� �] �Jx�m�R�j#���:�O��OP��+�]Q�r���j �12�"@�dx�R�{n�j.�۠�w��&�do����c� ��L�; �C* ��k���H���$���6�[ �q �w���t� �2 �A��9]�2N ���Q� �K�� �/� ���x�5��V��F�%� ��J�Ky� �"�t��b �E ��m �\�LX�� �]�-c�'��-�vh�"�9���t�q� ��(p�TO�\�g�y�'-�B �| ��r�?� 9�^�m&�B��a ���-��"�#��V ��U� �?�b�A/ � �E �l�hl� ���ee � �M�h]�? �Ks�D�j�7���]�[/�� �N���|�*/ �٥��W�7�l��) ��_ �KH�D�st �c�q�d�:�s�5 �s� �P� �F���oK �t� �V�p�! �?��<�X��}\�:�N ����Ɨ�%�m�=K�� � ��i�X�V �RS�t �� �h�4�V��+����fs�f�,�od� ��Y�^ ��t� � �@�t�+� ��|�ֹ���P���j �t �!�.�ъ�?�ԝ �zC�=S �~| �T�n�z ��+k �?,� �8��x~� �k ���] �o �]�T �Z�-y�6(�G�� �t�h�e!�T�_ �ڛ�4�nw�c��`<�N�D��$�g� ������ܕ � �7� �9� �.F�B�iY�p �^�d* �R� �f �b��@�o#�9V�[ ��� �K�i ��j � � �*�C�8�Ѽ��Vv�Ǖ�;� ���ݢ�A�.��B ��t�|�S�gh����k[� �^�ܑ���w �2�g �vh ��{��r, ���x�]v�� �j�ճ �s�H��d �x�ȁ��:/ �7- �H �r�y�� �PV �; �H�S�G|�� �߳�s� �S��+f�4F�4�R9��;� �}�ř�w �-���|L�ĝ�z�2��t ��F �b�q�[��Ul ��uZ�z��^�"<�U?�>3� �?T�#���s ��h�]� �5 �_��z�s�z �Y��-�h��H ��l �#��h�\X �m��2�&|��79 �c�e�� ��p �q�7�A ��}��<�V��/�Z�.W �j�e�$�,���y?�K(�#� �D �A� ��]�_�a �QN�r�П�e�6�*�� �^B�, �2�0�< �y�.�p�� �k. � �^�S� �U�' ��R_� �B� ��|[�B �1 �+ �:�I�{ ����u�#��3���ȹ �}��F �;�n0 �!���̤�'�o � �0�t�9 � �u��H �`�S���T�]����Tl � ��{�2�N���ח�7� �k��qw��eZ�� �����0�|�q�/�<�h� �jZ�%>� ?��# �s�<�r��? � � ������ �b��r � 4�A�)�k�J~ ����#� ��s;�(�� �&�! ��U� �rJ��O �� � �J�b�HO��� �y��E�#j�� �FD ��o �2=�?� �� �[ �3� �|� ��_�� ����V�1��x�V�1�i�q� �s�,| ��F �^�v�Ap ��l ��K��y�#��C�G�K� �~ � � � �K�J �0�]�c � �, ���� �� �&�X�=��d� �޹ �C��e��j���l�?��1�K�rt �Y ���=�3|� ��� ��Ȁ�o�l�3�[�X*��L�O�A7�ڱ� �I�nG��ނ �!�� �xK�zQ�7�F �G� �?�<�R�}�D �7�->�lP� �-7� �� �/�# �H� �� �)�ޛ�g�M � �/��Z �~�M�UP��[� �)2�b�i�Q�z�@��� a�+� ���m �:��1%�3 �' ��4�-�H�w�5���y�ta�� �[�Z\� b �� �6�E�c� ��˒�w �� �Y � �Sc ��O��d�s��� ��� �I �6 ��-�6��6 �l'���u�=)�h �� �_N�-���@��X �ޗ�r���9�#���|�%j�P�� �I�j�^;��m���(� g�J�� =�K �b �$Y� �L^�I �: �?�S��VC�Q�-I�T�{ �Ʈ �� �!;��F �~��(�K�a �� �U ��H ��r^�\ ��- �S ��A�Z�Zu ��(�)�\ �+�"��6 ��? ���RV��k �T���-;� x� �&�w �9 �> � �� �2 � �3\�� � �9s � ( �L �� �F �<H �V�Cm �P �= �d�M� �� ��0 � �T � �� �S ���W �Z�z" ��H �X�$ � �Q�+�# �6 �`� �2 �T���M �)�� �-l �/�P ��K���# �x� `�6`�_�ݳ ��@ �n�R���/�c[� � ��ğ ���7,� �[��P�0$ ��ޡ� �U �G]�� ��T�F �q���0 �XA � �y�z�o�G� z�S�� �� � � �9K �LE�pZ�{���m�i�n �a �) ���� � � ��Ic ����:� �VI��/�k,�l� �N �w�� �ý �A,� �ف ��]�� �T ��|�b*�I ��O ��*��[c �;� �٬�&�^�^��{ � �~ �`�M� �Ӕ�^�| �,�@ ���*�� �Q �T �^�^� ��p� ��H�v � �r& �"��R �0 � �8Z� �d �q��[�~ � �;��Y����&6��|�O�p�1�=S� �Q� ��=�qA ��(G�m} �]^�s(�ƥ�+�>��� �no�- �R*�t1�4�� �l� � � �( �T � � �X��PL �D �K �Ύ �U��\y�Z0 ��� �w��wa � #�Qv �vx� �r � �Y�3�D�k � � � �. � � ��z��/�yc �P �w�ҳ� �[� ��,T�;��x�� ���� � �&_�b �%�n ��lJ����uY� �f �r�P � �( �&��� ����G�y�P� �p��%�!���ٓ��N �MK ��/�c���i�PG�\� ��[s�3 �% �a �� �x�2�%�q� �\��H�\ �{��G�v�-���T �S ���Ek �)Y �4 ���Y � �I2�H�.�"����B�<�p�!-��r�[�,� �} ���7���e �E�� � �6 �y4�q� �-G���� �mB����-�# ��h�� ���� �ֲ�l�x�e�Mz � �c�U�DB�S� � H�`t�A ���o����\���-�g �N ��K4�o0�̅�� �گ���R � �" ��� �3 �]��� � �d% �E �i��@ � ��x � �,�C�=5 �.q� �# ��>��t6� ��o� �7��� � � �W>�˵�j�d ��Y�SG�Q�pI �vn�k��Q�cf�z�~V�^\�h �����R�`�|���j �%`�k�М��z�6�ހ�h��o �u�zl�k���*�ж� �;u ��S���Q�o� �a�Fc�v�� ��*a� �-&�L�F�`�@�'�% �Z�[~�'�7C�w�>N �,��j �L�# ���u�ɯ�n�Z�h�?�E��n�>�� �ʝ�=��9��|� �_ ��BD�� �$� � �(��f�{ ��o �{w�d��:��� � �j ��V����n} ����ã �T�} �Z�� �6� �,u ���ݪ��� �b�B� �d �bM�) �& �<�\ �p �|�<!��yh��}�d� �J'�ާ�#Q�?�\�!��X ��Y�Z� 5�^D� ��( �a��E �D�ژ �s�t��B�3�� �w ��k�{��s��l��8i�q� �1H�� �O�:T��9�h�Lx�/d� �e�QQ � ���qb �5�ۃ��Sc��7���?��w�Ds�w�V ��J�-� ��a�9 �p�W���I ��� �B�:�-�lm ���z��K�D��Q�xP �f�` �� ��� ��46��I��> �k �q�d�E�&�6} ��}�CI�5 �]+�P ��s�rJ��k �~��@��be�*c�^�F �1�x#�+�p[�w�k�Z�-�Z�VI�) �+f�l�B�1�i�}�~ ��?�}��y ���� �|�S}�&R��_�Iu�������;��:�<� �I��� .�a��h�5z �nn�̉ �C� �P��r��Z�#}�(�N�*�f�'�\& ��8�Ӷ� ��d �L�<�v � �W��8 �o ��HV���n�)�Ճ�J� � �?�9|�-� �ʏ�ޑ�ϩ� ��Ħ����"�#5� �H ��?{� � �J��Fu��.5 �I�k�� �� � ���1�^��B �+ �3�� �E�C���kA ��:�A �r �Z�J� ��צ�f�  ��/ ��g���V�# ��d ��!�tF�|�f�a�� � �IL�>m�����/ �z�5 � ��p:�0�l�l �>��n�X/ �k ��=_�7B � ��y�i6 ��.�Q^�M�l5��3 �$�p�s�M�y�, �^���q� �ɤ�#��T~ ��V�#6 ��$}��9[�5��;��;��C�����%�B��u �� ���:��f�$��y���e�H�lB ��c[�ق�7J�!��D �h�A�v*����u1�y�> �Yy�@Z��2��3� �K�k�ʐ�^ ��|��h���me�CR�^��z�( �w�< �A�3�u�[ � �3� �f � ��D� �|w��; �x�ѝ � �q �4��Z ��: �� ��~��* � � �f�=X�`�a�o���hU�=Y�a|�7��%#�*�r! �uj�8 �κ � �w �"p��נ �ú�N�X�K�S��83�a�C�(�c��TN�,�j��T��y�T� � ��4�\(���}@�a�� �*�e5�2�]�I�9�: � �R � �ڳ��4j�=}������E�� � �/Q��!�J)�Aq�O��W"� ��WO� �sM�H���x�2[���w� �6� ��' ��H ���̫� �%�4�+.�f(� � #�4�-�1�! �� �F� � ���%�Q�i���4�f�t(� �(�j �� � �� �t�� �t��(� �� �g ���f �B�P�*�y�� �i��y � �a �g�3e�? ��L ��p�:�L ��� '�L �J�kd��L �F�&�S��b��4���d�#��W>��X�q*���l�8t�o�2��Y�& �=O�$?�>���ɀ� � �f��� ��VS��� �t�*|� �R�8 �-�֚��2� �F�*b�At�X�C��v�3 �k �^�R�����*�;�?-���5n�~�Hx����p} �I��~�(�8j�S�s��j���� �� ��m�'��f �i� ��+�p ���>� �O�=��K} ����h�ދ�Wx�N �E��� p�Ʌ�|����^�H�� �,� ��� �U ��" � ��g�dm �$�X��G��2�:B� �v���J� �n ���� ���ޡ ��߰�� �2������x� �+���L��,�x ��EB�/ ��� K �����P�1)�o�X�D�9����0 � ��4#�[ �4�Q ��b�`� �cx��, �[���i�6�,�Z����l�t�(� ��;��9� ^ ��u �*�i�} � �X(�Ĥ �C�;�� �9�{�b�i�� U� ��M�! �Ȅ�B��Q��%�V�3Z �p��y �u��54�c2 �L�Z�j3�: �X�ap � �k�A�D8���i�@�Õ�Қ��`b�J� ����!8��m �H8�=� � �]Q ��Z��F �N�@�i��Œ �5B� �r� �5�J�S ��S �. � �� B���To �G��C�0�~��5 ����6 �D �i�j ����Q�H ��p�[�ļ� �!�J]� p�9� ��!�*{ � ��M�m�4��u]�@��+ � ��SV��O��ݳ �Ҕ�tE�)��m � N�Y�[�+�}�D �͙�H� �,�Kz�%T�M�P�e��u�T��Q �ep�3��� �r �b+��1 �r�BR�i���M��Gh�m����E�� � �U�$�;��{���M�' ��a ����T��z�S� �S8� k�w �T�o �l�m� �;v� �� �: �Bi�3t�h��F�n�jb�ĸ�@�0� ��8�T�T �E��) ��?�v��o�;�3��A � �e�0�x�O*�' ��s� ��,j��Ĵ��`�b�A�K[��z�o �k���\�b���}� �o�F�e0�� @�w� �y���-���.�\�ƕ�y�&�I��9�z �W�"����� �HJ�c��>�s�_)�$*�����v ��%�z��x�� �; ����<�}� �d����lV�B@�qB�P�G � �� �b�S%�%��r � ���%� ��L��L��F�8�O �� ��p �'��Ӎ�Ƽ�&��C��N� ��2��kh�~�k�0b� �&���GN�*�C��1U��d�q�6 �@f� � ��o��� ��}�< �Tl�% �s�@b��< ���* � ��_�u�v�k�N�v�ݐ� � �l�+Q�Z7 ��At�uM� ��P* �r�wx�m���'n �I�CC�������Յ�D�} ��@�a.�x� �T � �5� � �4 �� ���t�� �S� ���']�f��R����(�>��-��u�Hb��@� ��F* �<��|� �� � �>�| �vR��Z��p��)���]�5�=��� �}�@�{��,�����L�����O �� �n@�!� �� �O-�A� �=�6r�$A � �N�)�B��(d�����p � �� ��8 ��V�I��? �`.�_� �� ��4 � �ư��b�P�r.��Ĵ� �T� �;�T!� �$��\�t�O �l^ ���� ��A�2 �L �o��tX �w�uF���Tp�[�j�>f�� ���$�`�;��b�<x�̦�.�� ��A � �\ � N��+�=�FD��{�M � �KD�# ���\��et���:���{�a�Pj�V �s�ɋ�G� ��_���ܵ�f� � � �N�2��/�� �|[��ڐ �`��m<����!�% �#N� � � ��|�ji��cW�/ ��s ��� ��N� ��v� �w��RU�b/ �D�tW ���~�5_���) ���* � �b�Xq��/ �E �g�?�1�I �P�L ���.�л��,��� ��< �3�(�=��r��k �ܛ�b� �yw�0\�0c���a���V�l �]Y �^�t���L��G� �-� �M ���Z� ���~�\ �*`��J �I� �2���1M �ɦ�_�M �6�$:�@�M ��/���2 �� �G �-2�'x��B��i �� ��XP�PD�Y ���T � �/ �=���@�?z��]�r � �P�uh�*�Q �"�r� �(�e� �mP�8��>�<�9 �����9 �,�Ob� � ��\ ��#�� �9�X^��TB��]n�6�al�p�(�n� �nd �#��"8� � `� ���} �T�mt�6 �6�\�V�e� �]D �d�K�d �@@�C�P�^ �G� �X �~�t�P�$r�g �R<�,�B�P�F�Bk�L�1B�ؿ�4a�1�"��B���t�k�=� �0�Cj�)���k�m"� �3=�}!�3�)��Y���7�q��7;� �l��ʄ�`�)��}"�\�E���#�F���~�Hw�0 � �/1�/,� G �q`�T�u#�Գ�ܖ��ɱ��} �؜�Ve ��e��[�z{�L�&�ϒ�-� �& �m�No�)�E%��]�u �4 � u�K��c�D& �Ɨ ��[�V*� �(�R�?�e �W� �O�Y'�6�N �h ��Q4��� �R��gn�oH �I �?( ���I����3�W � ��2�"��V�}�k'��Uq�0x�jf�8G�d��t� �\��~ �1 �S�x�s � ��M�(�p�!��+�t0��(� ��ҩ �u �5�H��J�Nn�fF��I ��&�]�H����-�*�u � �J�l�#�}�T�kX�p�.�ϛ�dj�L� ��v�l�'�8��-��~$�(#�d�w��< � ��L ��x �h�L � �*'��c��}�� *�{�h�� ��T�G�Q� �v. �W\����56�6 ��R�h��p�t�$ �}� �#�1��E\�x"�<6�� �T�Y�"�g�;���)�v�.v��d�{�W{ �S�]���'��խ�~8���j���0�K �{$ � ��ǜ�] �Y �"�3� �~�aS�)�j��`��K�_�s�Z��Ǟ �ZD� �V�z�ַ� �ŀ��F�_�9�8�K� �\3�!F���f ��7�"�F! ��o �\ �|M�f�$��m���^ �lD��7�LG���!�3u� �V �F� �@�D�A�yL�%�;F �<� �cg��@ �d�n�;�om �v�#����k��m�c �7�em�!�B~��l*� ��E��d�0�Q� �C��L~�N~ �O� �=�u���È�r�"�t�HK�AE �}�A��p7 � �Y���Ǟ�B8��mN�$ �rd�� �2�K��4�~�z0��$� ��p��OR�x�g1�{��w�S�h�݃�ZG�=�u�`�Y�#��E�Gf�Z�4�Y�H�(E ���r�߳��Lf ����F��=�� � �Wf �� ��� �H��M �w�* ��! �o����#�`F���� L�A � ��D �k �O#�}m��z�+/��L%�: �$(�4��V��� ���|�ۋ �Y�g�` ��d� �6�;�6� �u�r�E �+;���,� �K���&���J��1a�~�_ �kA��F ��� �a�yE�r��h�y(�k�? �0Z�`�k�I����Q�|� �8�%�E�u ����e�I��k�k�0�f�v9�#�t��6$�G" �"�Z�V �* �õ�l��@�:��Y<��80 �m�Ț �w �s>�=�z���� �><�>�Ҡ�Xf �=�i~�% ��=�~a�W�n�AY�Y�d�1�af�%�,�jy�e���<�,;�:�: �N�>)��O �E�]9��tp�n� �F�<v�����u�NX ���U��8�1@�O �U��٩��A��� �+A��� ���C�a��ij �!�^�Dv�o�9f�H�{��\�8� !�H+��r�a������h�d�i�ߩ�;�H�� �W�$�h��%�Ш ���L �6�zb�t�l �1��)�F6�Z��I �E �h��:��/@�l�% �7� �y�.Z�5�� �] �[�P�)�I�e�7Y��6&�B� p�k� �D ��mm�c�-r �p+��j$�-m���i �E�pv � ��)��Q �(��o��T��0P�g��_��&�!� �r�? �4�r �{1 ��b�P� �S�R�@p �%�؄�E� !�/ ��r�b�^�Z�a�)�3 �5�d�u �L�G � �71� �S� �k �} ����re�1�]4�h��H ���ԍ�T@�d����f�V�(� �{��+���g��j ��\��E"�: �Jf�q ��X�8�S ��_�� �T�ڍ �{{��5 �M1� �G�>"�ܔ�a�О�< � � �&�[{��Qb��:{�(#�� �7��O�� �}��T�r-�a�C�; ��j���: ��L�Ҭ��r�%�^�V��X�O6�� �a�!y�:�Y�\2�]� �����w�:P�G���E1�����l �ڵ� � "�K�#�V �F��o��>3���@�db�7�1��+ � �\J �0�ʂ�~o�Hp�c��MW�G�n��( ����k�\����a5�T*�]�8�9J���N~���o ���b �%�T�l�� �&�i�$�7�݄�09� ���&�ȴ �{1�a �\�8n� � �7 ����V�1�Z�4�]�.�Y�٫�j�?_��'��l�] �X�i�UH �Xe�L|���̞��Q�ó�y���B �V ���;�=D�w�h�s�(�@�?� �ރ��g[�z���D ��5�W�R �'�j�0�g�; ��i� �_ ��u�;�2f �f��h"�+� �0��c��"H �a ���?��@�i�F7���h��+�E�J�a� �H�Y�]�(�S �l �j�{�O �ױ�u� �; �M\�h��m � �r�N�R��= �;�b�a����(�N�D��%������` �N8�et� ��Ӎ���_ �/�K �����` �;�K�)�[�]�� �K� �> � �)$ ���P �@c�:=�� �c� ��%�E ��7h �3�J�T �9�bV���3{ �H�� ��O �) � T���m �7!�e��k �R�s�Z��~ �;H�Y �c�u6�c �F? �K ���se���L�4d��0� �x�5�ժ�vS � �� �)/� �b�#�O���0�|a �%w�[��)�%�i�|�:F�;,�p �t�� �b� R�U�C�F�����:� ���eO�O��b�K�r�d��Z �Ș � � �����r�Z�u�Ϙ�v��2�;�w �M ��4��F�m� �y|�~�df�J�> �X� �M�� �G ��@�� &�D��@�>"��X ���*�\� ��^��k ���( �`�$�# �L�@V�J�X� �lP��=�i>�� �r�� �@��v5�5�e�N�K�`�!�3�c�]�%7 �a5�G�Ԭ�"�� ��r �71 �8���}\�q����܂� �͈�:� � �Z�<�w� � �i � �.6�z��A��6�;�d��]�c�fZ�_��r��gr��U��"b�TA�X�7� �5�N�m�2�W�E�(�<�4m�3��T�Ct�v �q ��v�<G��[�\�X8�c ��ۿ�r�#�Z��Ě��ݖ�k ��d�_�� �w�g���M �x� �i�3.�c��2�}�� �WX�� �̲�p�Д�ۗ�?���}��{��gh�y�F � �� ��I�D���?�y�y�P �|��� � �>�s�c���Q0��� �!�g� ��� �z����X�S� ��ˡ�q�S�6�}�E��60��{<�,8��>S���e �7�� �� �U=� �\�,�& �;�|�5�c �X�l �eR�fx��� �o��Y\�"�U�~�=�V�q�/���9��^�* � � �x� ��;� �� P��@��q��Q�/�.�ס�{�:��3� �ޅ �:@�T��dy��-�_���<�ID�s �C�Su�T �g �j�ͻ�����Y�;I���* ��y�1�7� �K���S�)H���d �p���/�"�l �Y�-#�%�h�V�B1�l�y�w �Q��$�?�F-���X��)��s � ��]�%�d ��g�8�A�!��1�v" �6���� ��U�T�G�d�C�w�J�K$��<7�g�n�ϩ�TP���q ��1�E-� �9�� �5'��9�r�#� �S�D�;A��a�A_ � �w �>�0M���1�� � �ʣ�0�>�m�&�=�(G�, �G�(��9 �V �W�r*��U �X�Mu�[��{�� �ȑ�?�y�m � ��g ��h �&� � �a�s�p���Z�q � �E��'!�+��(�Z�;�?�g � �� �E� �)� �=s� �L�i6�l �َ���S��1�Ȧ�#/���E�?�g�g��$��C7�)��$�`�H ��~� � � �f�c�w�@�6 � ���1 �� �R�.>���&�R:�Y�xE ���A� b�- ��{ � �" �%�J5����5 ��f�J��ɉ��=u�k��.�M�G��)�W�z�zs��Y ��2�:O ���|�_�Q�0�z}�q�t�ۃ�AN� �z3 �E��*I�� ��L � ��O �5�]� �q� � �-,��<�ш�X �* ��(�� �g � � �!� ]�5&��e��B� �%o��f �'�g�a��,y �o�}��C� �V �ې�Kg��" �.�� ��[ ���,���Q� �� P �l � �4 �X ��#� �G �o~�� �:l ���qq�]o��4n����Jp��* �YT� �&�/ ��Kl �( �%��>�?W �y ���J� �v%� �8��$&�/h � �U� ����S��en�ZJ�PB�@�8�#�a��1��)|�r��.�5�\ ��-�)��`l ��! �!�Ws�5~���Y��� Z����� � ��>�5��9R��h�kl �{��v�L�>x�� ��~�W�y��Ǵ �y6��.P�qQ �n �#��ܮ� ��5G�� �)���h��k �;����}Q �0 �� ��� �'r�ܤ �}P��� � ��^�c �� �(�aE���A!�= � �E �uD�1, � ��WN�N�b�n9 ��R�IV��k��_�2� �|�ֈ�|9���%`� �B�"�J� �S�_L�C�U�� �=�K�3 �إ�P��\�m�>{�^�9� ���!y�%�&X��m�v/����е �k �~� !���+���0���u* �v���� /��-�(�dZ�B&�c�h�w�l�aG�"��'� ��r �9�M�t���}��n� �/W�N�L�A ��r��C �y����<� �~?�͒� ��l���+�> �<=�`_��I �.�g� �J�|���n�� �Ҝ��Z��τ�( �c��U ��UD�� �x � �p��OZ�2� �Q�9+�E�q�|�s��FC �n�(��4�w�H���&�S ��"�M � ��I����d��6��`J�9�"�m���Ŝ����a� ����!�'�V��U�a�P���`�&�_� �+ �c��F�H�i����Q��B���i �Y�;�v �i �N�� �F� �:��U��v�0 �\��O�t ���4v�~� �� ��/� �X��j�@ ���2 �v �;�Q: �eu� �� �!��z�d�ӓ�'��~f�B�\!���"���V���. �ǐ ���O��`��1�q�F� ��>7�R7�e�h �|�B��7�2.�� ����*A� �1G�91� �J�@��M�P�-�,���n�e��w�'7����Q�i��R�I ��� �C5�W��3�4� �u� � 2���a`�J�1b��ZM� �k�}�Z" �x�Ŕ ��R���Q�S[�K �����Z�<�՟�< �pa�g��`�Z>�2�� ��=r�6O� < ��Q�8�Z�@M�n�� �Y�i �V ��� �e�6�ǟ�[ �]t�# �%��� �� ��$!�]�wz ��B�D��1�ޑ�`O�T�c�a ��ރ�i^�N�"�u � � � � �E� ��* �v���G��n��+�J�uz �'Y� ���R�p��?�Ӂ�iZ�nj�h�U� �3�1�%�c# �,�M ��c��[��3�L�3��j���%�8 ��9�u��L�g.�Y7���sZ�H�%�k�F�i�I?�"������ 4�V �YB�0�(�\��ܐ����xt�R�/�/�{�i�p�# �+{���m����܌������_�1���n�W�O�4�) ��wj���<�*�g��x�< �;N�Q�<�"�-�>� ��zm�2�s�R�`��w ����*�w� �|y �q�*�B�j��2(�� �����6� � �9�<b�&��A�S��J< � ��� �O���w��a �)�[��h���Z��5'�����I �&��P2���(�h�R���­ ��1�2�o��0�\�P�ҭ��s� �8 � �'�A�* ��U���'Z�Y �{�Y2�L�o�'�k�Ad � �Y � �sJ���;�\��5�� S���U��9~�b ���V ��F � �= � ����j� �n��3K�: �W� � �ۥ�B,�1�[~�|�~� �i�6[ � � q� �V[�1�5a�� �G,�P��]�w���k ����|���+�� � � �!��� � �] �"������.{�]��A��N �X��, �����E�+�>�J �O��Rp��>� �ŷ��K �q@ �`�M� �D��Y�\��R�[�Y� �@{�+�64 � ��`�%��Z��9i ��a+��� �U� �G��Y��}��2���z�� {� �Y��E)�ks��M�z�n� � �aH�<W�&�7�1�!,�2���D�H �5�m� ����Y� �1&��V�m� � �3 �ɐ�O����ќ�I �2�M�k�X8�c�v6�z��8#� �; �H2 �"l � �sK�G�DZ�/~���% ��a2 �� �7l ��r�Tj ��В� �^� �t �x��g�E]��"�!�� �> �0�Ÿ �գ��v�h�T�� � �m1��~4� �� �9*�G �= ��/�< � 1���Q�E��'�W�͌ �vg�� �V�N �=f� �R�`�� �&�h�]����3�c�q� �ڂ��#�S/ �<,�H���A�'�6X�z�])�2 �c �R�u�AR�� �-o �Q���> � e �� 8����[���? ��Q�o� �<����<]�q�.�k� � �'�B��0�O)�m�=���L; ��'�{�"��)4�?�$�"k �h�H/� �Z�}� �j � 5��Õ� �[�t�tu�k�H�Oo��b �w�A: �w�T��gt��� ���<����B� �m��� �%�Qc�v �$ �T � o�# � �p��ܔ�9 �&�m �Gr �< �kD�(�z ���͋�K\ � �IZ �*� �Ue�4���p& �;� � � �W���a �b �w�(�O]��n]�P�W�rI� �` ��0�w�9�w�d�E�*+ �6 �o��a��B� i�D�iq �)��ct��J�M�|�^��{ ��<K� � a�uD�f �<��~o��e��!�@;�U�W��Z�Ւ�A1�B�X�J�!��-�\��N �׌ ��g�^�n�" �V�h�sg�@� �sp��@ ����Ӯ�.� �S"�-��( ��� �>���r�3�� �] �C��k�GC�S�] ��}�?2�}����{ �M�|��k�~��p �Z�Q��!�pY���*�^�J�e �!/�(�f����+� �T �`�V�d �H8�w ��� �c�\��_�ua��7=�'�/��a�a_�.���Ԁ�Ά �9�7�+x�E �� ���f*� �> ��nZ �ތ��� X�Q�b �A�L���J����ll �=�3 �p ��� ���6���M� �U� � Y�X�{��h�Js��A��� � �J �>v �| �:�( �5 �V�#��G �f �m�Y�RM�^����n �:��\ �N&�a��F�1��^� �� �o6�<���}�x��Cd�/�@ �ن ���( �- �|��1� �I�I �!� ��u�,���J�:��Rd �q�\d �V�Hf �G9���`C�'�7�R{�o�3�y �V���:/ �� �h�d�^�p%��n�I��� �k�;�h ��JL�~ �.� H �ƹ�!���p���4��h�b��G�m�P�C�x�� �o�� �q�!�rn�u��p �8{���x�q �^��K��l�t� �y�-q�uv�s1� �[�\ � � � ��r~ ��b�� �F��Ä��1�J�D.��:�&�J� a�7������N�U�v �$;�V&�@��NR �U�p�jU�*�E��!����Yk�F�b��VU���g��$�� ���+���H��E� �Y�0�b�_ ���=�՟�i��>�%� ��6�m�Ώ�M��W�"��� ��˲ �+s �e�! �t�<�qg��$�U�# ��� �s�9 �H�9q���_j ��ã�h�� ��#�h ���o ��^|�|��w�{�,���` � �K��p�Tv����i$���K��l �d�z��؜��W#�R ��ov�`�Q�%�'��v�� ��/ �W<�j �/ �uz�>��\�F ��|�3��y�D�<�Oz��2�.�z� �S����z���?L�b!�w� �+� �L�_t �B ����2�4�N� �>�e�1�F�*�z�b��[�b� �d �h �Y�W� �†��<���<�6�j��/���!s�(5�[�3�qT���' �1�=�{�)��v�G�HQ���}b�n��a�w�3>��~�k��Te� �r�`t �u�i��1z���,D��Ù�A �{�� 2���$�R�z� �7���;<�R�h� 6��fU��x+�.c���<��a� �n�o�|�s�b��K��m���T9 �i��$����Ұ �~�UN�A ��|%�"�y��<��]� ��*�~�t�Z��3 �\p� �f��J ��,}��oH�a� ��P� �b0�`)�y�BV�۠ �a�%���ǰ�%�z�%T� �Z��Q� �,g�'�/�]��@ �(� �8���U�X ��� �a�01 � �< �/s� �X�5� ����t�A�8�2s��Y�*�|�D�6�\z� �>�˙�=� �B �d���}_ �ɲ����eV��`j�"� � ��B�L�s�p�~�����!��T��W �b��a�M�s�c �J��_ ���͗�{�C�]�@��|�w ���}�S �j�F��f�[C��am�K�$! � ��w�5J��3���� � (�Ag�.(��hV� �$v�%� �E���D�b �� �M��C�Wp�I��<�C �ճ �a)��V��� �T�b�u) �k�x�b �{ �Ͱ �l �3� �X����g �v��[ �Z+�ݹ�F�)�6��S� u��3�� b�` �S@�-K���d��V�k ��nX��ݴ�M�I_�1�% �\�<"�v�r��&���V�]�S����E�$%�0��\��x� �Ϻ�e�@N�ۗ �}��{6� y� v�-��g��D�s ��#��L�s� Q�� �| �0^��W�C6�m � �w�m�L�� �u���e��} �M��e�ǚ�[�ӭ ��d�i�L��W ��z�7 � ��-�7�^��߷� �\�δ �c �I ���;�P��Q�&�#�i ��Y��| �o��Lg�h��X �x�����?�� �b�YK�G �0�A!�g�G2 � �^�H���h�N ��^K�g����� � � ���H� H�=��|�,�� G �Ș �r� �Z �r�z�Wd � �v �ge�L����$� �- � �: � ����� � �e�z���P ���jJ ��́��T� �B~ �����4? � �ST�r� �� ��� 8�+�}�7 �O�G ��Id�^�kq�G�;��R��5�ƻ�Ѣ �1[�¥��F�T��o�&d�m��B�H���I�\��T �S �r<�a&�e �؋��g�(�]5�e��v���O �Z�� � ��C��PY�_��c�V[�}�J<��y*����o�)�u1�`�4��\�P�g �. � �W�l�4�q�{�x�E�i���%�V �xv� � �3 ��|�>� �D�y��2k��ր�H���K�1C�w�/p��5�-��kJ� � �g�T�` �0��f� �$�{�z&�v�f+�!�i�)�O�" �z �(�9 ���Q�� �D�3�y{ �W�M� �'�T �{� �k��s�$��Q�V �9�7W �p�r� �T�} �~!�H�����4 � �c�M�$�$�!��&�O�'� �� y�A�^�y��ǎ���F� �.�^�B ���A �*g �z�]�� ���6W�_ ���U� f �Qq �Y�Q�&\�X�)��=��N/�N ��]��"�&��~�& �n �+ ���x�b��n �/� �q�@=���}�X�/�C} �z�w_�� �d �j��֙�!p� �[�]�R�B�Z �' � ��d�v�<P��I�o �{��n�1�h�E] �m �> �QY���ĉ�I� �W�8�d�,� � �w��{| �B�Z �t� �! �K�� �5���d�@N���u�^ �[��x��v�ɬ ���` �J�� �%�N��| � �o��vj�G��� �_�C �  �� �,�,�D �_��D �`1� ��c�c�a ��.�D�7* �K���M��T�j �a�-�J=�٪�d�;5�0 �J�A �0�5���X��U�޿�n�� �>�p��' �R�<�6�; �C �( � ��d�ǎ�a�|�x�z �l�"� �K�+ ��i��Qa�&i �=�0 ����$�~ ���h����n�z�\���ۜ���ׁ� �Ҧ�C�|�F ����OT�@�&�W��,�x�;i�v�8�#�U� �)V�k���1��S�G �w��R ��}�����w �L���V�U �{�P�KZ���0#���I�3�h?�w�o �L�@ ��ɏ�| ��e� ��;��z �����T�]�� ]��Zy� �.�E���� �B�ҏ� �]���z ��( �Q^�Y/��T�j� �6��4�3�'���z���b&�m��m�t�{�]�o��{�v���c_�1���j��l ��#D���c���(0���?w�}�ڭ�/ �� � �Wd��̲�f� �U�ʔ��W�{�o�&��m����^ �k�@��3]�Y�dI��h$���Q �A�9 ���� ��K�' �>X� � �2���f ����g �q���ڰ�@?���[��]�zL�� �a�3�.��3��I ��70 ���M �X��b�vX ��*2 ��)� �V ��s���{c�f�7�ڰ� � � �X�� ����O5 ���ˉ �W5�jZ �Q��=�gP�D�B�P�`�%� � ��L�M: �J �N� �0�%D�Q�5 �]�Z` �6R �,�X��@�~�e�Z �}��l�j^�4 �G��W��җ�ڝ�=a�'�"5 � ���N�+�i!�9�>�c�I �B�~ � �C�o����t�C�Q�J ��0��ތ�K �2�L ��=�[�'�-��Qk �yP�R��3�df ���W�Q$�� ��-�s �( ��;+�{ �A)��k�� �T� �1� �*�c; ��ܕ�" �r�vS�7��� �>� � ��S � -���Y�Ҟ�7 �c��7E� A�� �P ���9�s�#�'�֤ �V��_ �N�'{ ��v�m� ��f�k_�W�xr��$w �����[���j�?�t��s=�+�8���(. � �R�g ���������AY�j��M>�A�4. �M� � �GQ� �7Z��l�:�w4�. ��Z>��nb� �4�� �t�"�½ �'1��aF���O�W �9=�z�2. �x�-�OI ��< ���H�ʰ�+��08�g �s�2���^�s�T3�%�L � �xd�2��i�3Y�� �gW�= ��^�]� �x�m �u��O�R���q2 �?�#�$�5�%!�'�2�^�n�]��I �AV�G�4|�]�2�f�\��%���+k�5�]�A �(�t����4w �_ �R�.9��]J�N ��L�@�%y��/ ��J�c4�H�KM ��D �?��P��3 ��?�g�� �W�;*��Ft��� ��X�Ƙ�( �L�� �3���l��( �U�X � �a �ɦ��+L��˧�o�U �'�E��D �m �3 ��B�d��n�o��q;��/ �Uh�m���F �p���N��s�= �J��l ���~�3�,� �oy��g�*�X� ��7��>�t�\� �W��c �� ��%�t, �f�0Y�]1���U�n'�\e� �[�j�T�$ ��ˮ� ���x��=�8Y��� �o ���}�S �F���J �M; �T�b�tu� �o��^�` ��+K�0�? � K �n�H�QX��eb�^ �)�[2 �?�3� �\�2U�d��7 �4�U��_ �^ �E�3����Rh �ad�<�ѓ�� �d ������v�'���%���V � �| �" � ��t�?<�=�9�2��E��}]�C���[2�{ ��>�Gm������A�&�)��.�}���� ��T! ������] �7�y�hT�F �R�i��L}����Z � �R �nv��G��G��~�%'�+ �i �/�W�} �{p �1�/>���n�-m��R�pI�QJ �6�Y��{�#U � �ti��F|�ow �U��9B�g&�L�6�̑� �n ���2�[E�*��|�V����> �]�W>����~�X �x� � �~�'X��v����� �m�a�=A�h�y��0�d�r� �$Z�R�^�N�k��.�I�vD � ��|�>+���ͳ� �ٶ��(�]��t�3n�ؒ��N ��|F��I� ��P�LZ�M�y�L��[� � ���?l �Hu���W�%�{v�y�E/ �:��d�3 �, ��N|��YL��"�� � �6V�F ��$�,�`�[w��'��!�^�(�+�� �q�c�_� �4�2�0�CM �^��E �U?�i���( �#j�! �*�7�y�� �� �Y� w�� �62 �Y�� �Lr� �L�f�A���@ �+�3 �S�|�R �uj ���eL�Q�6�2�]�&Y�� � �{�fm�z`�8+���y ����m��$� � �n�� �>�h�l�X+�)�@n�N �(z�\��T�l ��,R�l��%���/ �>�|\�- ����ڨ �'�=���"�~�_ �8��O �����`�c�� ��ܮ�� �b�h ��L��V% � X� �C�p�k�Dx�> �L� �K�x �p{�G�di�J�� u����WC ��y��A�UO ���M �q��w�6�T��6��F �`k�R�}V�hp�9� � ��c�[�q�v�sb�,�U�&�1��<��� �\�s�m� ���ۨ�4 �۷��O*�d��1E �d���Q�? � �f%�M�m� .�m��u�t~�Gh��_`�h ��L�X2� ��w�@ �d �Xu�^�q�u�=#�E$�1�y���!M�Ȕ �� �Lm�u�Or ��;{�Dh �o�W+�b�L�v �����%��ո � � �v�R9�U���ё �(�t�Pc��]E� �$�W�k�ٌ�e�~ �= �:�$�Y �Z�eT��9 �J0�̵�d�k�b �M�< �V �a{�3��߁��O ���@ �^'�[�o��@��߼� �W�(��Y�} ���� �> � ��@��p�R�Rh�m��N�V(�� �n��<�'S�Rt�(F��D�U � �q �#�&j�~�)� �l � �- �c�p�L�� ��d �a�m ����Q�����e �yi�J�k� G �Z�d/�� �_���d�6 �c�J�q� �b �h��x��:n�o �tm��q�N � �h ��+ �ϖ�X �1L����H�V} ����L�@�s��j�; �DR�>� ����d��5 �: � �X�9�: �vz�/} �: �b��u� �v��@ �u��g�i��J�m � �)�J,��[Y� �y��Z��\�1��5�V�c���X�] ��]�Ia�� �pE�z�/ �!]�W��XI� �� �Q�U��j � B��X0������r �g �@ �x�8@�b�C2 �z�L��1�%: ����g� �xA�� n����* �f�s �<���&�=��)�d � �� �O2 � l����w �[�@(� �:@��( �k�� � � �� �f�$ �<�qY�0�h�R�os �j��}6�:�1I�W�:Y�e� �q�O� ��a��lO �i �' ��E~���=h�Zm��*�a�F�@{ �3 � �T�v �}t�>�`��S���~�o�c8�+R�4] �,�L��ƅ�W��X�x�Z�� �3&��6�;;��Od�����=���L�&�+�Q�&�O�e��C�Iy�ő�5�U �Z��Έ �g��%��|�}��o��rc�/o�bi �"|�v�M� |�X�Y8��9�K�m� T�A��sa�V � �EU���r�o��x �A���fU�% �*��o�L�R�t�� �N��K��+���s�G�`��ԍ ��� �7���Ӳ��6�R ��B� �1`��8�c�9r ����c�& ���#�& �n�~ �4� w �Y��~�|�l�Y� ���'o��t/ �.�V��s�]��U�x �� �M� �C���p�V� ���3;��E�����ȅ��O� �p��X�6�� �K��X�M�O�;$�l�| �bB �2���3 �1���mL � }���t ��4��1�\�z^�4�ia��?�<�� �_�&�J �����7�W�a�t8��p� v�L�P�b�=�LS �Q_�۷��YM�x��| �l �Mr �RT�N����ׅ ���Kn�w�-�Ü�qL�& �S4�$� o��Np�P����p�} �0��u�v�e����2���g �� �Y�4� �H�G���69�"�N �܀ �5|�Ȁ �C� �v��'P �c��'�k�5 �W�K�5�k=�H�Kw �N��[ �W�S�}b�p�(G��_�%�e�` �!��v:�n���8�5�L���׆��,��6 �b�;�^� �{�0� �'�p�c�{���^�_^�����,�3w�L�׆��v��G�� ������ ��'�y� �$ �/��T�!H�kt��i �q��HO ��F � �$ ��^ �H�)��4u �G ��X��5�Z%��t�� s��� �ٞ�$�J�X�� �J�L%�3��n��v���py�� ���X�I��/�s�>�O � ��2 �"�����H �O��X��,��<�qV�,�ȸ ��Q8� �]D�� ���s� �-��W6�����P ���G�8 � �����z���B �n�8�:�Z-�@ �n��� � ���*���N ��0��b �Ś�{ �U�b�\��q�l �0��TZ��` �C�bd�x�4Y�|�?�?�=O�r � � �_B�x��'k �9�+�� �t �j�?�*� �n_�_�\�K�%g ��� �� �&�G��9R� �u�f �8 � �4� ����Z�y�i$��a�E��a� �z�Pr�d �|4 �7 ��z��� 5��G�@t�(�]��G�9 � �n �D�E�|�C?�- ��h�߿�w � �(�`� �<�o �? ��mP �" ��Wr �����7;� L�� �� ��r�Z;��L������ ��e� [�! ��[�&Q ���_�:9�.�W�[�I��)��U ��t�P �F��ܤ��9�x� � ��Ԧ� ���� �r)�Y9�Jz�U �j�׻ �c`�:�6���N<��FK���A�� ��#�!�_ �W�g��� ��m�e8 ���k�� �ܲ�(�< �}0�M �w0 �I��ν�o�����\�0�H8�p\�g�� �� �أ�\ � g �6� � �s�ؕ�ݙ� ��e�[�M�_�Z�qs�� �>�; �@� �3B�=�u�B�D�8��Z�u�.o��:Q����d�1L�ˀ�kF��Os�#���S�?t�$9��o�l��U� � �F`�a��z��W}����c�w�6� � ��B � �?} ��M��T�r ���ޭ�S� �A���ȡ �9� �! �ж �ͭ�c�{�D���1�u�f � �ӄ�l|�4�v�WG�� �3�z�{���C-� �#�{�"�C�z ��p �w�� �u�T �kt�t��m �� � ���@ � C�h�Y��2�3�& �� ��l�o �(�v��* ��p�NN �D#� �x�� ���� ���_ �H��:�_�����8}�AG ��W��R| ����3 ��m�`�Rj �4�s��R�� �K� � �xs�V �� �Zi�#�A�L�A[�>`�F ����y�a �!u����(��o ��/1�a{�]�&��� �= �x�" �d���S ��X��b �{� ��3�u�O�o �� ��S ��`��s�� [�|��$�]U �^�=^�I!�$�w�$^�L�H}�[%�1n �p�p�n� �i�� ���o�D� � ��~��0� �b�Oi�tJ�?��c ��d�/ �i���J���.��f��_�m �A�5_��<��.�R �v!�� �-�? ��S�#^�v- �, �m�R�*�?�Π�y� � ���S>��'�9T��h8�$ �| �������` ��!N��?��h��a ��z��6�o�b�& ��" ��� ����� �@ ����"� �M�B�y��c���y�>�<�A�d� �aM��� �l�� �y��/!��g�I�H��#��*��d�lt��)�C�y1 ���m�T��o�޵��ݵ �jJ �D �6g�I�s �n��=I� ��ww�0� _�ׁ��t�r �j��|p��Z� �9�%C�Vf �x�I �ۨ �.��&���a� �-�yO �t�n�{Q�ȇ �sh�rC�?�n�ȇ � �n�5�% �� �* �G��_���uh���]�J� �)1��w� �E�u�C0�j3�*� ��֏�17 �] ��B�yj� V�T�H3�2�X�Sc�B"� �^^ �X�n�b�M�Q �:�]: ���v�6H�'�Y3��̈�2: ��o� �-� �i �| �an�m�4l���HG�� ��d�s �{U ��w��9��~�W ��;��}��lw �Py�J�3 �A�,�e � �k�?�ZA�=�? � ��n��P�N`��� �Ba�M�j �S �r���U��L�� �)��=��m9� � e�0%�d�Q��n�~? �lr� �h�p�= �O �%W���Ĉ��% �|I����tc�v)�s�A�R�)�.�r% �v�i�8d� �n���P��ï�d��3�0 ��7�y �c�T�ݩ�\��D�mx�b �w�N�9�7���X �ȩ�pa��~ �B�T ���*�b!� �FJ�J�<�y� � ��(�GY�z�^�x�|�c��L�>�O �hl ��7V �)�V: ��X�#�'�*�� �=�_��l�o�E�W��E[ �h�h�wF ��s���d�؆�[�O�a�4�S �*��%�� " � �Έ�1�2 �> ��x%�� ��+�v��w=��G�N�b��Z��]~�m �;�}u�R�X�r������ ����#�t �V��K?�%n ����q[��; �3 �F��*o��ʒ�<�[�Χ �!-���;�T ��n���\x�3m�æ �@o�*��x �%�G��K[�N �G�d1 � �Ƚ �lZ�/�M������! � �*K �l��֑�c �E�J'���� �& �W� �*,��u�0C �"@���_'�&��7�v�z�A?�)���u�v� �{��q �sT ��"� �q(��� ��{ �|�� � � �b�ON�^�^u���C �u�M��^�v�| ��O� ��tu��z �q��%�'�����2� ��.r�K#���X��"�k�O�Ul ��nw�ˣ �z�qe��q�AH�@Q�'��0�Nc �E��G�a�a�d�R��D?��� �P�C �>+� � ��� �#�cr�� �g<���_ �9 �I�:x�cs�T��K_�v��y�H(�� �v�#� �2� � ��=��h �V� �r�R�sE�V �X�_���J�%w �,��c�~ �V��O�w�1 �D �/�F��o�� �j& �� � �tV�Z�@�l�ݷ�>6���� �j�s� �3� �G ��= �v�ܝ�@�o�J�}�K��{���]��`�Gm�� �$d �� �H�k�;���^�f�?��a�8��`�t ��;�/ �e��d�3 � �՞ ��r�g�PC �#s�:�^�Q�ޔ�8 �\ �^��;Q��K���" �z ��fD��� e�Y��g ���X>�@�~ �˝� � �d8 ��l%�% �Y���������ͷ�3�&�f�C� ��> �l�vm �?�*��$ �A�1C ���P+�Zj�t�rF�e �����H �@1�M�*�R �2�J�T��"� �P��8�� �4B�D��{�m�Ô�QJ� h�W�4��I��#�\ ��5�{�)[�p� �<�j�y�d�9%��L ��@�X �F�k�D�ks�+�&��MB�eZ�)��o��� �� ��HF��7��� ��e�%�@�f�N�8|���V�YV�"$� �Q�� �U�!�X��}�< ���w�{�f�:�^�ԓ�% �i����$S�)�H�#���V��% �G& �ι����q � ��&��B1 ���� �r�� �u�z��!`�"�|� �J ���Z � �:� �a�K� ��% � �i�=���%� �&��ˮ�-��O� �� �_� �D��H � �� �m��̺��m�V� ;� �a �y�7 �x ��Aw�x � � �8��g �+� x�S�~e�ϰ�V �#)�M � �27�+M �U�=�5� �r�T ��3�W�ٹ�d(� ���>�mr �A�_�p����N �k �N�{�V� ��s �e��n:� �i�f �*�U�!f��2� � �u�)% ��B�� � �ܸ ��Ȳ�+�r�F�s���z��LJ�<�q�U �!� ���w{ � c�Vm�&�#O� �‘ �d�e��(� �N�@��e� ��B8�� �f �x �b �[�e�Pu ����3�v �k��K�ZS �L��L,��h�|��@q�K1 � �B�^ �E �yv�o�g���� s�4�� �U�Ծ�Ap�H<�t�$x�������ȸ�>�Ϊ�e�6�o�X� �pL�r�U�#��T��+�Lt�6��"�m�e���a�՗� �+�~�gD��@�� �[�[:� �G�q�rW�0��p�r ��8�i�[��ҟ� �M�| � ��^q�^�p �%�&�.Z��\ �3 �٪�>�>�P� � �P��t� �Q�(�G �P�?�Ñ �H�rl�P�J�f��EM�s �I �a!��r�H�M �H �|3� �� �"�̛��@ � ��A�Ic�C�6�o �j�| �Q�K'�; � �%�;�A��YY�P � �/���j�3t �1�r �j�A>��x< �0�, ��zp�C �.�[���v>�q����. � �'�#{��b�?�.� k�� �=��`� F�4��i)�z��$�\ �/ �z�M��S�[ �+S�ڊ�����Գ�@�}�;�M���wY��F�; ���x�*n �}�A��r ��c%�^�SS��a�n �L�H7 �wr�p�~� ����i��P�'� �T� /�1��H��W��X�F�� ��X �7 �-,�E2��$��v���p�+ �Mx�a���; ��w� �b�NV ��{� ��;> �H�h8�R �P�"Q�_X�6�z�c��ST�4 ���F� �B �� �xU��C� �8s �+5�� ��ܤ��˟ �j� �y��e�S�_��c�� �]�7�[P�~����e��\c�lS�� �4�%��� ���D�E ��_ �~� � �2��1�" ���R�J-�w�6�)���5� �@#�}!�t�2�`�ks�q �W�$��3�| � ��k �#�,�ls ��G�8Z�v�9m�e��># �� �k�8�d�.�M�&�\|�FF�7�!m �@\�i�P ����Ru� �ze ����: �b �,�"�)�{�]�A����i�1-�{z��M|�[ � �y ��-�g��a�� ��۶ ��b# ��,��F���# � �JP�n��B�$�[M�;�=�N��Y�� �s�( �'��+�/ �� f�!�g�K0 � ��T�gV �i�ӛ�0��u �_��E� ���h���WF �g�A��! ��ɿ�> �ha� �T��8|��{�����$ �3 ���v�&�!�Y� �'�+ �Ć��� ��i�b��ۺ�Bh�e� �]{�� �+ � d�����S�wq�.��V�L �; �γ�=F�|�P������L��\�E� � �Ѳ���}� �&�y� � �.���.� �: �#��=�R�,�-�6� �'� �q �f�]� ��o�#}�v �$d�P�� �t"�Y�T�k�&3 �b�p���u�j� �B �$U�� ��&�( �A �m�c| �6�5������ � ��W �Z�t�(�]�"N�q �Y �� �' ��=~�Z ��,�"�� ��>�Q ���+@�e�[���37�9�)�|�+�:���G �6p�n����-�m �1�}���̈�"�RD��Br���m������a6� �oS��`�� �w�� ��-�߮��$]��d�_�x��Ӹ�x�t�SR�Q�m�q���6S�i �Z#�,�� �=�w�i" �i �]���?�N��I�� �L&�n�O5�&@��e �gc���R�� � �q�?� �g�! ��-�V��/�� �m�\�%�$�R � � �0U�ŗ �mu�Ri� L�W*�xZ ��M��i�FC�R� ���:�� ����"�/�#��H[��h ��+�ƣ�+�;;�f]��N�p�z �l��v ��UO�9� �g�S ���,�b�&��K �� S��J0 � �� �¾���/�3�\� �v�7�| ��_ � �z�Q�� �f �/�0e�m"�* �I��� �. �D�]r��P��Y��*�q�,�C �� �=R���(��5�S��V����m�!� ��:o����fo�y� �A ���9? ��|X�+��5�� 7�u�u �6�S� �5��z��� �&�q��Oa��d�\�lD�<�n��r� j �"�& � �z����m�)o�h� ��>4 � �� ���Jn� �[�A�[�4!�;�(��.�7�[��.�&���^��~��F\ �H��Y��%&� �0�<7�A�C��� ���[ ��C ��Qt�̤��Ϻ ���* �K�r��%�Sa�S�?z���.�j.�:��h�� �a�|�9 �Ϛ�E� �� �t3�m�|� �rc �tX��V����L��fi�7��f�P4�r. �M��;.� �%�R�� �]j�҂� �aG �W�wF�G�r��B��|� ���U�O�g��'6�Nb� �I{ �0�ө��R�b2�U�?�X�YL��3��p�_��g�lI��X���ʫ����ǽ� k��4��a�+:�ax�3 �b- �[�' � �5�wd�֫�����I��hX �)�]�G �u��ý����`�k�'���=� � �ٕ�`�ν� �>� ��\����X��}�n�`�S���3s�Y�L���E��_�@�E� �(��E�I��<�f=�z�_ �+ �h�f%���K|��9�Z�M �F��� �q � �k�6] �S�����W��� ��� �� ��Y�4�o�[;�y�! �7y �4�2G�1���r�Y�z �a@��½ �"�Y���A| �vr�4 �V��C%�tZ� �S���.Y��� ���A �T��C�(} ���ϒ �Y��b�z �Q �.T��Ŕ�T��? �4�1�h�lb�H��n �{�#�'� ��<�~�K�U��;3 ���O�J �^W �@t���a4 �Cc �P~�'I�85� �=��/�֮������K�η ���/�% ��� 5�y ��=g�]� �]�t � ���% �s�*��U �\��-�q��gz� �Q[�N��m �k7 � ��P �� �� �M� ���h�x �!�(�D�' ���@T���/?��h/�Ρ�t�b ���'�]e��X��rv �d��2�M������w�ί��<�s�Id�"8�-� �T����'6 �E �1�� �X��=# �h�K�o��r �7�=���# �K�^��2�� �z �t�y�"t�T �s���5 �S$�R��: ����!P��(� ��F!�S>�s ����M�{+�D�) �i��Ӗ�^��F ��w� �[�N��|�9 ��|�/[�e �s6�)�\�p| ��' ��k�� ���w�= ��C�X���| �yr�L��H� �v��Y �|�V)�f�(���b�X�?�|�5�Bw�Z ��ə �Y�n�;�*�W�w$�ф �y�w���*� ;� � �f �3 ��Z�Y�L�{��m �� �@ ����0&��$ �7� �C�r�X'�,�OH���2��&X�n�k� �� �u�Z�6�ǒ�'��q�#K�$ ���: ��g �n��= �?� �RF�W�-�x �]1��&i���S �g� ���f�t � ��̋��j��T�W��2 �*z�a0 �5@�>�@�]\�$�j�U���]� ��-:� �j���� � � �J ��o�f��' �8�6�R� ��4J�� �E���.{���2�A�ޕ�k� �{/��C�H��4�½��k��Kt��|��CZ��›�fy��o ���;�C �+| �ɉ�a �x �/���0��S �s��< ��p�[ ����.�� ��a���4�L�> �2��$ ��L#��%� �\���֭��, �52 �{��dU�M�"� �Ji� ��Hr��*0� �����^�:`����G3 �%a�k��T> �G� �Y�Yt��'�����W+��: �Q��z�d� �b�j�q��=H�j �m �'>� ) ��K�a�!- �7 �; �O1�d�t�^���qn�u�4�ha��m~�������i) �2H�s��x@�_�9���C �if�e.�^�� �JE�^�f�rT �V<�}�)H�$�~�,�;�E����'3��O�f�[u��Ƒ�"n��*��bJ��ى�q`�I��/�̶�6�U�j ������jo �6u��с �U_ �=l�`�J� �W �z �ޛ � �;��k���#6� �n�hW �G;��&�J �9�,H��U�g �` �W�� �y���#O �z��%N�1i �/J�� �`�aI�Rg��< �\ �O�]����.n��' �*�I.��q �J�A)���f�k ��z�S��W�j��*L�p�z��b�.�6{� �aM� e� ��z��/�2�S�f�t�.X�;�s�mp � ����:j�В�W�q �#�M �m| �~ ��( �"R�9�xp � �j��6��<� ��� �$|�} ���u��ok�տ�&��� �b3� �. ����d� � �[��8<�K�r����o �� �Ŏ�1�l&��g � �q��7�q� � �d���sg �\ �cZ����Z��~/�?�"���i���3v �,� �vN�| ��H�� ���Q� ��n�q �/��O�h�-�l_ � G� �:}��4�S�Y"��E���y �b��d6�B�3 �s���B ����8�F � �X��@8� �S`�ц �d �*�Q�A��2�V��"3���;��z�?�1�p�%�֨� �;�ʈ���) �Y� �J��g�i�n�>� �:N�3 � � o�oM���%� �w�~�G[�Z�k[�%����� :�K �3. �B�~U �Ď��6*� ���m �~�^p��|I �Y�4�+�9�wt�}��N��l�Q[� � ��`� �7�A���w� �zp��n��7� �S�w@�� ���ӗ�{p��!~�� �e1 ��y �*� �B���NJ��.f�G��P�\�aH �����/� �T�ʇ� �px��d �)�� �]` �. ��*�7�F�<�Ց��ˠ�I ��'���9�L���m� �x�v?�$� �'S�O� �p�i&���g"�w��_L�K���?} ��� � �5�~ ��"��ұ�b�,� �Z�u ��+�R9 � �_ �8 � � �z> �c�H�l�Nq��R �5�o�E��s �R!�3 �I�M��r��y�%c�ѡ�w��H ��W�{��l>��h�' �5� ���l� �0��?��L�"!��G� �b=�ɐ �\�<�.��5� �2�u��n�Q�ʾ �)E�on �? �~����R��ah �ؖ��U��xU� �7�қ�S��� �V����i�(�S��e>�F�D�U�$�-G� ����[��a���9�"F��'��T�#>�˂���Z��H� �U�z�3��4�x�3;�U�JX� �'S�Rv� �y��0 �, �F� ���7�^�i�;� �pJ �k�}R�� �^��8�,X ��<�. �n�J � �� � �.�� ���\q�7� �ݲ�� ��.�%9 ����^ �����r�f(�~��?m���^�]��� �7� S ��n��L �F ��p�Q�=�i �'��{ �c{ ��a&�`�|8�!���> �'��W ��J��ri���P�Bh�T �.�Z�\��j�υ �ݔ �*l�L �2�h� �0J��)�n���Y�Oz�/N�J~�L/�"���H�~�] �F�!�3����g �0B�F�5� �Z�q �|��_����k!�׋��'��a�*��k��������O��i��i�7�#V� �;���*�a�=W�$�7?��<`��S�� �o� �}��{����  �$M �� ��/z� �=M��1 ���;���E����*��� � )�o���|�{���G�j�։ � ��.�z��) ��VC� �:W���+�W�T�E���L��j�6�V � �3] �X���Ϛ �=� � �y�Q�Bs��{h�D���x �. �6y��I� �e�j ���>,�ߩ��y �*���X��7�3��O �:� �K� �t' � �b� ��j� �w�=��-�e� �W�]�k=� �o�Y�9 �v �v��)k�8�;Q�߅�m~ �m&� �)Y�1�.�B�S�n�sy���?�(��>� �Cj�|����S��r �;�>��!�S� �=�C ��2��q��t���.��s� �H �!�y�� �L�. �j�* ���r�W� �n�n ���%�ј�m�?��t �,O�^G�V�p��� u�< �C�\Y��F �^�����E �y�Y��f�M ��ף� �6z��/����r�׫�� �l �ҏ���4��C����N ���B(�t�� 4�,�q �vY���^� ��l�D��O�r �Q<�1 ��6�'�T�w�{ ��1�k}�9����� � S �(Z�u�6 ��1O �=���� !�e�x�ER�I} ��:� �9M���d ��j�/�}�J��� �:�A ��E���)�����8�� ?�9v�MZ�E�OP� ��#� ���-? �s�z �3j��e��4X �F�� ��'�{�4�y�ϰ �]��Uh�|�V5�e ��c� �� �Q�q�= ��-P�!� �~��"� �/��1�ho�!�c��+� �K����x�t� �� ��Y�� �{ ��'�Z� ��W�= �o��aH��� ��'�Gp�q �1�� = ��W �w � �ş�O�5�nF�_����4�/�_�R�#�]� �H��R(�#�<&��r ��5{�Z�& �����{L��� ��9)�g �j�v�P�D�& �F��~�F�|�)� ��RV�% � ��P�U� �{��1 ���{����y�`�Ȱ��(�� �C3�ê� �� � �C��� ���C[�l�0�h� �+�% �EN�Q���^�� �׮�:�"��͈�g"�S7���Si�Z;��r�� �����h��+�a����iT�E� �3�N��I�E�o� ��J�B ���m�|�P�_�P�4�E��W��AA �x���d�w���O�(��V� i�-�C�q�0C�^�r�G��@�7�ڿ�]�;M �28�XH �M�7��I�.��� � �<&�1���Ec�֝�<�����k �T ��~�:7�ۼ�bE�<�\�G#�1�%� �j�L�w �,=�r��<C�D�r| ���S�@]�Ǘ��~�qO �| �b�9�Ux�=�Tj� �?���[<�&�q�.���A ��~�[X�8i�� <��DJ�F��0�t��R�u�r�S`�z �A�  ��} ���(�S} ��3D� ��� 2�e�*�6:��k�} �t�$�{�;H ��m�#�=H�? ���F�Չ�)5 �#,�e����s�4�� a�Z��j�M����/����7�e�� � ��q.�Q�6�S��l�`y��B��.�/��~�Y� ���8 ��@� ���`��g��8�x�.� �v���f��O\��3���� >��?(�c ��a�&�mw��/ �I��L�ۅ����8 �� ��2 �0t��n$�ϩ�s�5 �ad�-���V�c�V�e�l�"�r�[(��� �<M�T �E�X���: �(M�g�9�o;�� M�H�ȃ��K��8 ��_����� ��r ��Ô�q�7�e�z�w�q�? �!���Py�4�([�ͥ�M@�a�a �]�y�_ �I� � �7 �i�vA�(W�x�4! ��Y@ �q �[A��{P� ���+�t$�#��-�q �E��&2�+���q�0 �!��8�%B��?�U�v0�7�n�*�H�S���#S�K �IL���Q� ����*�1�E�1��:����m ��W�-�N�{y�A#��j� ��0�z��\ ��`��b �@�eT � � ��)�W�7���EZ�3�Hi��$ �y��K�,�<�\�, �<�-�p�\9� �R�W[� ���An �P �� ��n�� �~��C�"A�N�#�n�&�'���)�g{�|��>�k��W�� !�I�M�Y�xx�H���R�`��-:�x����Q�����)�H�Ʃ���R� �s�H�Q�ԅ�� �v��) �~K �C �A�q��-���x�u��\� �m�X� �z ��O�l ��_�+�B:�w�u��Ǭ��8�n �X�R�Sq�? �~ �?U �H��3�"� �u<�( �P-��;�n�|�}a�) �ț��4�S�ߏ��s��WR�0��7� �0j�v��5�j����e����C_�Ln ��m��<��sf ��[ �g �.���c�Я�3�P, �a��E�q�/&�+ �����xj�Ό�[�� �s2 �)�+Z �k�j�=����\�y��{8�*�d �6�M�i�-=��$�\�Qa�g� ����C�F���ޖ�X�Gf�o� �I��i�#�c�� �.D�E�JU �cE��'�qi���& �_��A�;�f`�$��E ���;�=V�oT �� �s �q�ܞ�rM�t �A5�Tl�o� ��B�� �·�ʽ��~ �B� �/�S�.�U�Q��L0����ty� �z�kx�� �r �W���� �L��2e ���! ��8 ��Q�k�/�T � �� � ��\�1 ��� �V � �6G�ߎ�9 ��0�B� �Q���+�|�u�=�p � �/% �F�d��n���r��3 �q�f� �7 ���C��V�y�9������$g�' �m����{��;�B�| � �;�;����ա�g��9f��nU�*v�v�;�~�wx� ��k��< ���) ��d�g�q�w� �}��q�,� �X ���(�k�y.�/�^?���/�W� �Y}��{ � �! �V �[�_�ْ�h� �J��s��2 ��@% �����T����ɍ�' ��Y�4 ��� �6��n��yJ���:�M�:� ��&�x��.�s+�z��գ�T�Ш�j��PQ��96�e�=�t�I ��� ��D �i�*%�Lz �P�/��R�h ��� �|��!�<�v ���,�{��V ��D��O�c�>�B�/�M�4 �[����:g�W`���w���uk�T�S�0�^Z�b�F�y�s��h�v �r9����g�|�2K�e �t� �+�E. � A��a ��$��j�- �\��$�V�4���e_�*��%-�~�� �Ps �ӡ��L��j�2��B��<�M�5� ���h�"�1�w*�s�Ey�s�^� �ö��. �K�-+�C5���)5��I�aL��H�}�[�L[�,�.�o�0b�[B�f���k� �=�G�/ ��ij�l��4�t�.�9�c�w�m�r �A�3�2�C� �r��K��TJ�B�\I�b8�< �V�x�ɧ �1��]�1l� �E|�2�> �e�ڑ� �X� �t�A �"�:�֣ ��Q\ ���7�vS��Ɓ�V�h��)�:���o��*��9� �)"���]J�l`���T�ݮ� �w ���dT�ќ�eh�B- � �|b��2�; ����Z�~��n�f�_�L�U�̙���{G�q�&���L������P�D � � �W6�u ���c�|�{�2� �8�B�*��&�e � �8\�L�-���D �Di� �_ �?�|(�H��_�$" �*��T> ��T ��}�H� ���k�1n�xv�<���  �`�� ����5V��!��AB� �.B��I�8(�%�c��ݜ�P����sf�'� �`�P?��I�;\�Sh�#�mH�{ �K ���s� ��G�d����&�X�{�Y�#K �4� �B�Z�6 � ��o�th�lO�v�/� �z�B�1�Ѭ�E�)�I�ĸ�w�� �\�/�4E�,�#�7O�I��g �7L��i �A�r�Y�f�� ��b�+�q �%��� ��]�Q���>����Ek�dy��.X�#�O��{�YV���j�Ug�� �*�>� �k� ����t���- �|�G� �� �(��W�e�V�5� �"�X�a�`��?E��Ȥ�x�4�$�ծ�/X�l �0�Ҙ�) ��{�Q��"�3u� � �O�* � ��C�P�s��F%���� ��) ��#c�.�>��Y��:A�b�rt��`��`�Z�}o��<�_�P�9����Ƭ�&��,�Vf�%�>(�W��~ �����I� ���\� �� �ג�z���?Y �Wm��Z/ � ���B �7o��`�1�X �\���k�Sp�3t�]P�}�0\��N�x�D����e�-��J%��\�3|���.}�8 �9� �g� � �zQ�(�n$�U �<���� �� �+ � � ���g��H �> ���y�S�f� �x�C�Y�n�P�6�K�|"� �@ �;�] �s�=�?��Ќ��� �Y�S�Xo�[�J�?�h� �k�=���̱�$ ��5��)�s�;E�Iy�u��Y���Z��� �Z,�!) ��)��Ƶ�"�#�n�Y���k�Ҽ��Y�S��"��cC�� &�o �$� ��J �&���[�9�l���% ���w�LJ��6�æ�9�5�z�` �- �r� � �s��K�� �:��o�;s�^�~�0�s�tq�� �m���n � F� �c~��Z�DE�E�9U��0�,��ѻ�R�# �*,�r���ս�f�;�V��'�- �!�I���[5�V� �Ah ���,�#�v�&# ���>��r=� �Ր��u��$�} ��S �z�6�� �l��y ��4� �)�;;��w ��~�Y��M� � �Y���Dl�hH��j��ή�'� ���V�:�.��8�~��j�y � ��"�T���du�&�R"�3 �&�N�C&��U�=��j�&�8^�H�� �k��[E�ž �[� �.4 �M���� �~�T�_ �l �'�r��e�I�H�}�L �P��l�/ � �[�i�^��F�ٵ�*�˭�& ���`)�_���J �V�u��[Q� �+b��n��E�׷�r�Qm�]�� �E ���,� �{ ��B��D �� ���8��N ���F�? �h� �̄��;^�L ��-��J��j� �/�, �� �F� �s��F�[��P.�ۙ�k �#��Q�$ �K�S�>V�u�ֲ���8��0�e� �L��C�������G ��s�� � "�n@�C�J�aN��m�:��5�y� V�I�*��Ї�7"�d5 �� �?��F��'��A�/A�O �_�v�n�+�k � �����J�o�;�45��|��,���V�e�Z�'���3�yF�f�T�'e�l��kM �\;�e�_ ���J�\[� ��$�/�i� �i�~��J�)^�P �Qt�"��M�u�v�3�����ѷ��+f�u{�3�Q�ƛ�:u �ҟ �T�<�^�(�n ��z �/Y���σ�Ӗ � �'<����u��J���y ��D��x4�� �7�y�<�v�1~� - �w\�'N �sf�^��y�; �P�HH�o�̋ �B�i�EV�4�^�6�0�[���{��O�;�v�G�$���O�b�i�r� �� ��&�T�h���b#� ���e��,�KT �*T� ��ؽ�-�A��F�U�/ �]�E��z�? ��% �{J ��e�k��'���K�l �i�F�#�T�p�-�yT�%V�W�3��K� �VU��(`��j�; �0 ���P��M��:z�7@�R�nl�!��߽���L �m�2�.V��s�!S �1%�v�f�l��% �MV�,��f�Q ��{ ��7f �C�m�3�x��&�l�S�^�V���1`��-�E �3�� �]�6�tK�K�|!��ޑ�]A�͌�[�x�5��z �k��;L�M�P` �]�[�ױ�� �!� ��O�%�o����Y��1��w�[1�`�%�-�&�>��.Q��H�f ����X �c�d%��=��8��| �r�ݭ�%�]�K��]E�`1�m��  �O��t1����E7�` ��:�� ��ё�p� � ��~�d �i � �����ٸ���M� �| �$Z������� ��r�� ���5�-8��2����RR�)�!�<�*�hE�f �i�. �hk�Lm�� � �@{�� �� �xs�?�� ��@w� w���_R�#�I �<�u� �� �F�%�~ ���Q� ��}H �N"�& ��T�;�6u� ��u3��2*�@���@� � ���7�q � �5�I�Q�Ӿ�8���6�ti�v�SN���=���4�0��� � ��� �`�� �A ��@��Zp��0�N� ���_����*�$�� �1 �0�|� �†�� ��S� ��E����#�һ�F��-�-r�] � � �A��Ƈ����o���B�N����I��J�PD� �=�x� E��� ��q*�c@��E ���7�i���D�6�����M3�m�w ���:�o�:� � �Y�Ԗ� � �Px�� �p�[3� �IN���; �O��,�<���� �D�lq�.�ظ� ��� �E�,�ƴ � � �� �+�H6 �c ��o�d���{�?r�1��� �1�? ���P��'��o�i �1X��9`�2��o��y�7�>� �d�'�j �f��1 �v�C� ��B �;�Wp� �/ ��`�k/��V��(. ��t�]�6G � $��q��+�M�S�7p ��G�b��Z �9�I�WQ�w2 �4�U6��Ch�K�!���'*�f\�I�eu�,�Q �n ��Mu� �n ��v � � �V��]�D�m �{�Ro �'1�@� $� �y'�q�4 �2S� � �& �!S�Z��/=�"7�t� �& �tT�j�~r�i�I�p�5g ���A �j�.� �h�Uv�h�@��%�u�s�.�Ǽ�:�g\�Z�m���z.�a9�o� ��8�a�}�%��x3����E�m����'~�E���m*�c�'�����1�a� ��ք� �}e�q�M�Յ�c �@�I�,��^ �F���p� �Z���!��}�:S��@���M�Dk��&�<C�1N�x0�@�d�'�K���T�F�/� � 2�, ���0� �� �'+���!�* �k���13 �Cy��% �q�e�����M����d�w�"�+�NG���$\�Q�&\�M������p]���-��T��U �]����=�x�z}��M�i�@ ��,�ڣ��t�5:�nl��5�Ww�i�}�&c�m�P ��U0 � ���S�v� � �o��eW�J�=� �k6�� �"�_�z�A�K����b�6�+�� �b�A�C �$f��� � �SN �7k ���� ��~�l4�,�p� W�8�/ �X ��J�v�1�K� �"� � �7�/0���V��R� @�i�4b�?"�G�5�w��`�i��)��U�� �|$�Jp�G ����դ� �7���{=� �_��r�� 4�OZ�9��e �K � �����s� �ʬ��o���Z�b��,F�� � �t���M��^1�z�v`�p�J�7 �X����t�[(�u�4�H ���(��J�F=��X�F����y ��!��SC �Ѝ�z�L��T���� �n� ���(<��#�gI����V�4p�Ԁ�l�- ��G� ��|�� �Ӄ� �ڼ ��S��h�־�����i��I ��'�,�Ӭ�A �d�{T�t�X�9�dz �;�8�an�b�b� �F���-�4� �j�¶ ���� ��j����� �s=�w��(H���b��(P�]'�Y � ���q��:��x��s��@W�D��A�. �<�u����*"�2s��G �6�8� ��_��S�� ���C��E�|���v �8�e�Y�#S�]�v��h�1�7�F��v� �aD �P���c~�}�1��d�zM�8�}��/ �7�8��@�N��b�Hb�U �B��T �Q�h�[�'�=�H�* �F}� �q��R}��w�1&� ��ĉ�I�^ �0G�l�0 �D�P�l�̍� ��G �� �EE� �d�'�̧�V�~K��x�?�� �g|���'��] ��w�ce���=�G�a�8�f�}{��?� ��;�S�.��<� �.�O�2�o��D��V ��? �w� �M}�5���d��P ������t�w �^ �*�?�4 ����n:�z�V�<� � �i� �4�V=�'�_�6 ������]���r�:W�2H �58�N� �n�Tn�ݦ��c��8������3�v����s�Ey � �t��x��� �@�'��D�C �K ��g� �A �;�� �/�oE���~� �Z�#����*���J ���,���"Y�è�X�>���� � �Y- ��W�� ��y� �#��ݶ���e��W��v,��;X����&���7 �z ��H�8 ��k�;*�;� ��� �If��W�Ҹ��5 ���~�-�z����~F�A�@�J�k�� � �&��ю�[��]� �̏ �k�:�U�t�O ��#��F�M�w� h�I�Ű�V+ �6�� �͆ � ���l�!��U,��դ�] �nX� �A��$S��; �4 ���>` �E��<�%��g�r ��L5�{�5 �W@�K�W"�o����*�"� �A�M�&>�(�� ��#�$�s�%��$� k�q�ɸ�/�X� ��zz ���B�n�$ ��y��ϡ�2�3��5�Z ��.�ن�|�G ��D�#�bV�< �)�<�D �2�_5�&����0B �j��z�0� ����W�l�}c�P��]�H�Z�_�* �G��b���F��<��oB�'�V�*�X)� �� �O`�M� �>�N�� ���p�B�q��6�b�<�=O�l�u��q�@��� �b�P�����F��; ��@��$�6�4 ���S4 ��u�f�!�B��<�t �^��|�t��X�F�Y���& �M �h�lH� �s �� �s� �A��v4���,��F*��x �u ���Q�a �F ��#�W��C��x�ګ�)� �O��X�O�lg� ��[�%j �T��a-��a/� � ��� � �v�| �ԇ� �v�hs�V �w�W�{ �0�Z�ۮ�# � �>T��[!���eV� � � ��e�/� �b�!*�q ��x ��{�n� ��T� �k�J���t���3�\ ���f�B=� ��V��CD��V��o�)�[ ����� �� �Z���K�!�2E�< ��E�Y��B�%� �Y�li ���x�{%��� �X�5�a���h��9� �;a�C�A�u �˽�[� �y �O��� g�h��e�{o�5 �Ra��V�5 �vs��ܽ�<����Z��?�z<�� �c� �&q�X �v�&��Q� ��9�e�������Q� H�T� ���� ���)j��)�ʣ �� �I� �DW�5���* �J �a�}��0�x � d�� �F�w�]& �V�+k�0b�j6 �F���"G�AZ�v�E �vP�C@����d�\�o��O� �d?�c�Y)�� �N�/ �B�H�'s�C9�\�&)��: �(?�6�n! ��>b��S�=�Y��S�H�}�Tj�S=��u ��$m�g� S�iH�� �? ���x� � ���G��"H��] �~k�[�(��7��Y�;M�-P �j�a� �o�F�3�z� �����y�v��p�z� �H ��d�L�>�W�m�7� ���(�O3 �� ��O �t����Mv�4f�C �h����,�P�a �2���6�R�_�� �H&�y��U�b]�ty��E��@�����u�]�3��c�@�Pr�ٌ�1 �?���V��[�n� ���2��% �U�^�TO�D�_����# �5��(��O�n@�0�B�D � �o- �/� k��>5��{{�j�"�vG�G�@�4 ��� ���� �-�j�+� �oU�/�F�6� �=�S �U �_�f2�_���Q� �- �V �y(�b�9��EX�V �n{� K���� �F"�-) �w �*�EI ��62�� � [�I��L�8�N�$ �p��G�?�9�|�.���M �n#�IG�%�p�T� �{���T� �n�a�n �7 ��� �\� �ۮ���ߔ�(J�*�m�LC�u �";�����X�F � ����nW �J��� � ��Ԭ��! �t$��J��J����P( �+x�'�RN�@�������k�� �= �&��C � ��F���'�e�͆�G �Z� ��5d�0a ���J��~��>�I��xO�1�-�uG�|�U�e �d/� �n ��];��۲��\b�e~�y�6���3���7�3�3w �u�9?��[-� -��n���|��kE�8 ��N�m��4��v$�P�� �a�1�9 �R�K � �`�a��x"�G�mP �0�n@ �J�VK��ʽ�ت�e�]i�����* �?�V�>�]����ݩ�~�,�.f��K�- �+ �_ �Wh�5�Q�o�o��{�%I�b; ���v- �l��U� �ȩ��J�! �3��3�J �� �#�(<��k��,�[���x ��&� ����x!��P� �  �s�*�V�`�V �<���*�x�O��`]�v�����^�x�P �m6� �,�n��e���$�!�.� �� �`�K����<�V�k��+"�>]�����\��W� � �2�� �v=�"U� p�դ�}��U �?n�k���gx�O � 9�Q�4��o� �dN�?z �x���P�5�=.�=��Ǜ ��Y �'�r�e$�]� �:D�u���V�D�K �r�.�:��ٴ��2���6�Ь�cc� )�(�:~�&F�~�D��5��f�I��w�@��?�`_��� �9�)_�K��0���` �#�K �m�!�jc�����3]��{��4�e�m � � �ُ�l�����d ���F�CL�<�� �$�k �S �՗�$1�F� ��.�=�a �� �u.�0_�B��P�?�% ��&��h��u�M�G �Ml� r��v��x^�9 � �X�s ��B�� �G��[�;�ɳ�G��% �H�+8�Z�`�4<�< �[�e~ � �v �y:��.��DZ�I ���lU�L��e��ا���i��U�E�V0�s� � ��ʛ���Y � �WP �C�[ �c � ��_ ��Uo��5�cj���^�s��˗�c�Z��. ��> �� ���7��$�:�<t ��(�� ��s��2��b�gR �02��%6�o �~r �U �i��ͫ�=� �tZ���o��� 0�@�G��#\���y��� �U �tK ��O�oc �od�����uW����/��v� ��S �s �+��k �b� � �V�O ��n7�o�(r�i�T_�r�r�9\��gc�#�k�z��8 �C\����_ �`�&�Vg�m��Ί� �D����r� �No�, � �]J�N��g�: �4g� �I��x��v�l��$Y�1�AI� �;�d� � �rO�� ��Q��c4 � �[������1��o�C�a�u�w�qM �+���~�[�t��� ��D ����r� �,L� �8��3�� � �U��H��&�W� � ��N��C\�v�dW��.X� �U��v�}�{�8�Q/�8 �Fq�)���w����v �M��� �S�[6 � � �k��{K���[��bV �߈��~�����NM ������Yr�/�J�M�[�e�m�R��c�d/�LC���t����v)�t|� �n�. � �^X��r�d���Q���c�3 ��E��bw�M\�u*�Hk ��V1 �2 ��m� �#R��� ��^�i��8��o)��+E�M��C� ���!�2�S �o��p��k���<'�]�T�af� �;F�j �"�ʠ���H}� �&'�G �2���N�B��R�W� �T�U}�P�x�z�� �Ee�d��M�g�:g��J`�@�^�T�:6�D �-[��}�B�t��H� �rN�j�<�h,�X��=j�D� �Yt���t�\�l��� ��o� �!�g�g��T��w�I�xB�r�d�3 �; �$�S����]_� ���m ��B�j,�s��-���Qw���Aw ��f�T�U4�ճ��Z*�)�x�S���}�h`�(��@� � �F�����=-��i'��6� �%��3�� �V�a6�/ �ó�L��L@�zr�) �l��_�VU���E4�!s�" ��M�a�X�,�������2��TD��c�3����E�-�73�3D� �%d� ��i��A�L��v �B�%O�Ӛ�*t� ��m��7�x#� �A��x�����{_��L�W ��S �3�,{�VJ ���$�h��;��� �B�I�|�ށ�F�1x�u �S�wk�o6��` �*�!�q�x�wk����� a ��4A�a��x;�N�� ��6�Y� �D�� �[�!�"�G3�'h� � ����5�W �|�#�� ��ѕ��A��)�}�%��s�yB�/+��C�%�&�? �k� �}X�3�� ��N�8�� ��,�c^�[- �A`�j�so�C9�ws�5��� ��o�n��3 ��= �m��(O�|�=�j8��ї �P(�*^�n�3�] �s1 �6�OS�G �$ �a�&�a�j �J�C�S\��>� �1�,�q�]��6 ���I�-k �c�G�X�f�O������ � � � �Y�����S��C��]�x��?�43� �R�����"�!C �a �k?�]�G�+E ��� �'� �OF��< �Q�-<��`��kx�[m �$��t�N�O�n�n �@Q�<�~�i$ ��%��A��T��)�;Y�b��I ��@� �l�n�"�:��A�8&�g��tr� ;� ��}�;�q �#�b+� x�IP �>��F���b�n �|�����vr�WP ��WG��R�9��o-� g���6�x�9 �J��~�� ��Cu�ن�t�^�� �T��  �('��b�^\ ��#�.z ��?�>��a`�v��#4�r�07�K��[� ��n�S�<�& �L�4�!�1%��C �����{�i�r�-���`��0�}�� t ������(V��q�ʝ �j�,�1�h/��5��e�� �F�Y�t�C �5���V�@��[�oW��`����U�QH�\�Qh��T �-N��6 �I� ��L�p`�� � �+����� �ZW�( �l�X�C ��(���!�'�W��p?�VG ��.��V�1� �M�> �xW�;.�O �@<��!�H��C�3 � > �� (�Z�= �b�w �0��gl��: �5��}��"�A�U�/c ��d���y�#��N#��T� � ��= �- �� �>�`�� �q��E�� c�Tn �R? �]�J�Ny�y��_�_ �1�s�H�@��G�7�W3�M�8�T�� R�r�+�+�a �w�;3�l�g�}�=�N� �qM�h�5�< ����q���1 �-�/�� �^�{��e���e�{�~��ln�ڷ��� �B�7 �y�!i�2�"���tT��j�g�`� �G�i���s��%h�"b �]h�+Z� ��� ^��ik�G�]� �%�E:��M��:M��?��z���m��;�,�T�Ty��`�y"�n��*Z�l�G ���1� s�]��\�)�x�a �}y�3 �^P��t�į��P�6�4�}��(�(�^�U�:�r� �w� �-�^��2 �p�6 �))�0�~�ZW��B ���3�H�� �J � �xJ�'�r�@ �VE�{�!���a��^ ��RH �@�T�t�3�� � �0P �P�x��4 �,��j �` ���c�Y �% ��{ ��c � �E+�1�~ � �c<�*K����0�ׁ�6� ���C �j��D�y�A�A��E��"�r�9� �g��r����f�0b ��)��:U�ߞ�]:�`S�=[�3 ���$�* �z ��7�v �A�f��ʳ�%��O���|�Y��m�x�J�� �W�'�b �َ�N�V� �C�:R��N��/ �{=���Z��~�&�^� � � ��y��c�k ���t��-�*�Ŕ��v��5�Ł ��_�`��` �Ө �=P�3�2��j �x5�, ��H�V�G�P ���>�4��$�^�- ��c�R �_b �1��;P �E0 � ���@��s ��h�G�D@�>�7�Y�JP � �f�©�t�w ���Wy�c��3G �K �R& �+�>�K�m,��l�Ŧ�\i�?X�v�A|�ҿ �( �J�K�5 ��,��,p���N�;�d�,��w� 5��ͱ ��E�'��z�# ��a�~�L�9D� �� ��= �4�a| �vO�* �\�C�S�V���j�}?�q��>!�M���Q�.�T��~ �Ni�� �s�J�I�{��u�� �*�q� �3�[$��E�E�!���� �ߧ�A �p3�-u�fq�\�k�:q�%0� � ���-M�Z���=�w�r�e�һ���U�G��ۉ��q��[}��=�u�.{ �b� ��ӣ� ��u�d$ ��? �mV� �u ��s��$�[����)�6��. �r�) �M �~u�5�k�8 �?<��@� �$ �U� �7�W) �1U���^I�E���x�r��2�\��1�G� ��-$�q��� �y��u�H�tO�8��� �3k�3 �,- ��K�L� ��F�о �4|�v�5 ��2 �$�M�G��u�Q�}���1�O��[�%�O��U�EN�4�'�p�N���Q �?��/����v�X� �J�>^��S�`�K�BC����g�m�t ���D�4��@��(�i �X �J)�D4��{��]� �u��\w�l�:'�nA�ʳ�L�B�U� ���j �N��` �M�q-��m�l�. �EA��)�I,�.R� �D�K� ��sU � �L��� �C��L�U�jw�\�k�"{���x �.=�1 ��K�̭�߼�p�@���� �^�ϯ ���0�Ӂ�$�j7�)�'��� �|����_�t�% �Ln��~}�r�%�� �+ �|�dG�Y �q�U��������G^�Y�H!��wq�h��%0�E$ � �,��)� �]�! �Q�k7�k}�׿���S�5����,�����ѯ�ٲ�T�}�gn �؈�@���O��= �S��r���W � ��V �=�_M�?�q7 �: �!�|��’�D���_>�R�r���|�= �-��֞�,����`�/�5�Ae�q$�J�~�� � d�Z�ɒ� ��\�~� ���. �{`��C�&����K�rm�L�P�Yw�) ��B� �ș�w� �]�m�x�A����Z�K�*�t�� �� 5�!����@��u�? �eK�BH��@��P �H�6��8�=U������O�G�b��T�m�R1�)� b�i ��a��\�?4�y� <� �k �c�X��� �D� ��v�*'�L��&�C��^��[�ae �L�o.���\��C�*�;x��\��'��]�T�% �F.�<�on�x��5 ��<` �&=� �G���N�-7�rn�� �J�x� o�� ��&�l ��V�+"��Z �W�(�% ��RF�X�U �k�# �c�9�C ���m ��~�{8� ��c �S����#��jL�[�����*�u�'D�^�D ��X��^���(6��A: � �j� �6�g �4*���G�=� ��~�I5��A��w� �З���ɬ�6�g �W���6��� �0 �0�%�r��5��@� �-��NK��� ��{��$����� �f!��-�"��'��I�}��.��߳�D�7�S �g�� ���� �$��~��a��PW�.�>6�K�S�H�7 ��k�Hs����7�2J�i��Y� �x�� �r�� �h �.5�ڞ� ���v�0-��k��X����v�,��Q�1��Ǖ�;�,x���A���- �#��&� ���!�0���ڊ��M�a0 ��E�T�+� �~B �϶ �P �Y-�w�6�<y�w;�� �_s � �~���` �`�3��B�C(�׆��l��%��{��%���D��`�{> �,��k��q� �M�&+�u�`�> �#�]�k����D ��1�� �����Ҏ�O�����R ��W��V ��,��g �s�M��s��C��0�� �~�q�_��< �[U� ���C���v���.�a�R�;�aB ��) �� � ��G�?��Q�{�} �{�,�f]�&������ �<[��N�1 �VP�8v���wS�u�-�����_��m�bp �.[�+�'��~�{6����o� �7�D��S �3E��N��:{�h �J �+��mD��s��Ӯ�} � �4� �`� ��ނ�;�K��J��3 �3;�8C��?z�B� 6�^��4��6���a�@B�)� �\�߉� �L�I�t{�% �C�s ��� ]�^��r� �{�b������?�3: ��Za�W�]�F�A�%�d`��O �H�+��� �#b�y�����s�̥�Qq�A��I�R ��� ��hS�!^�ڋ� �E�Ĝ��f���� �~/�W��}�*'�o��z��m�*�D\ �N � �'�5��� ��w���� �@�n�?]�]� � �SV�O�tE�]��E�A���;�!��Q� �y: �-a�Ǐ��KC�� ��)����`b��<Y�*��{w�w��F�K�lv�*�y�c*���I9�i�:�(#���[�;�� �y��) ��4f�3�-�g`�.�<�6�"��1�ݯ �y� �a� �0Y �%�}�5�)��y�W�>1�&@� �|�!/��/���TC��C ��__���Y�E��5� ���]C��I� �V]���xs �~�O�< �&���[�9 �y# � ��� �.��f�R�b�YT�(��W�|�{A�?��v�H~�e ���JM�pA�`�j��|v �4�# �`�&� ��.�*�cA� �%J�m�&����m'�-�o; �cE �d���)�m�Y��Cq�" �?�A�Vn���;M��{K�E�$�9�;�#�m�i�>�~e�q�o��&�Q �9�:�K:�%��8�g �]���R���3-��Ld�t�� �ƾ����$����+��/ �A �y�K��K���A�^���.h�~�: � � �՝���>{��>�"��R �n���`�p� ����[�F-��e��J��!���}� ��j�#b�H���K�{o�}��D �Y ��� �գ�;=�A���qi�Kn�p�D�b�? �ӗ �[�_��B����td�� �O�/�T�?�ה����]?�s�O-��/�)��q�b��1� �� ��[�" � �9�� �| �+���j �) �K��S�" �r�#�hX�f��!�m�x �� ��T�i'�Q�_�Q�L�D�rP���U�D��:��)g�<�6���0���o�c��;�ݩ�"Z�*�N�\1�9�F���O��n�=;�/� �QJ�R�}��$��EW�@_� �7�]���S� X��%G�R� �P �S��@�C\�I��#�V�����8G�����7�) �B��h �+a� �2�t��k�.��շ��h�����–� /� �4n�I�h�kG�.i�) �x�q �x��v�ā���w��M��,�� -�1�� �a�7i � �9�T���#�A�^��J ��l'� �y�m�'� ��s���AR�mX�'�-�x �f�D � �77�b� �< �Gj�m�j�Q �h �&3 �o����Z�- �8��*���k�%E� C��0�6 �g � �8�0�s�Ae���)�X�S!����P���Q8�%R�Uw �E��)e�.{����v� �e:�O ������1�N����m �~ �: �A�H� �����{W��E�� ��&j�0O �]�.����Ͳ�ON�.�H� y�y��} �.����� ��ۅ�{�8���h��5 �5�`C ����/M��f�yn�)� ���:�3��Y�t��x^ �m����;��!��a����df��q� �C�B�3�ɸ �CO �l�>��)�=�Mw����;� �@�n ��' �پ����W�A���e �[��H��g�9V��G��e�G)��\ ���6�aX�T��nQ�R�� �f ��͊�F7��� �� M �B��O�R7���Z�) �P�f��� �f��Ir�� �v�"�4��ȩ�:�) ���J� �E�Ȟ ���wQ�|�� �tn�>p�H �3��c�V�#��fE�<' �=0��e�bv��^2�( �k�_ �+ ��CU�=`�~�G�3�$ �\� ���tL�n2���y�� ��'�S���Y�x �B�-�ќ��r^��5��P� �x �v�c �|�u�)�p�"_�ߜ��4�uN�Z�c����H�D ��`�f�G��� � �m�[�8� �C���%��y � �7�� ���d�� �6��r�m�a�}� ����Т��o �Y� ��9 �` ��sd��M �{�&H� �s�2�N������t��(l�� :��I�Q�1l�'�|�%'���~�|�i�[� r���:�n�}]���v�'��S�hg��-;� �]�:q�� �|�G�V�6�=)�X������h� u��_n��a�[�x �ш��E ��-����� �za �7�|�\�@F�( �Y �  �� ��F�s���n�{ ��  �ƫ �Â��c�� �u��4�� ��� ��.Q�M�1��4��*�� �_��Q� �G � ���ş�D-�v � �x�R�� ���q�|�R���� ��0��. ��4�| �ٟ��^�K � ��(T��p��O �,�Ol�: ��2}�U � ��" �=�f�^�'�d�e �լ �T�Xl�6�+"�n �`��1 ��s� ���AJ�| ��al�ؚ�q ��S^��j�F��j�J�-K�= �ӻ��p � �9�� � �'4����EM�B ��Z��W,�f�D�b��o��.��G��-�1�<�3:� �Y��� �=�2 �T �� �k �s����{�u�1 �Ѫ�O �, �R�w.�+�y��N� ��/ �"�ٞ�3k���͵�˝� �s�Ù�Ǫ��J������S<� �n �s��X � ��<�^���kx� �G��w�# �7 �D�04�D�n(�z ��K� R�ɶ��Qr�� �+�x� �H��6 �i_�:��ɏ�\]�����]L��H�و�k��+� �F�R�&� �{ ��O�:���A�g�E�P�0 �J��"U��X ��Q�x�.��.�\M�8�!�"���=F�<����C< ���� ���S~�&�P�!�E^�P�P�1�Us��;� �N�� �З��޾�2X���?�2�C ��'��?=�ė�v�j�� �L�׏ �O% �u�R���jv�,��2����c� � ��*�!����ܒ��ҵ�m �� �V�|N��� �P�a�_���1>�a�2 �]�>��'�!o�'�ڛ�sI�$��K�1 � ��c�G: �S�1�.#�B�� �c�0�<Y�z ���,� �$ �c�/3 �?�:��>��R�I �0*�E�#W �Ŭ�̚�H�M��H/�Pd�}� �O�� �&/�V�' �H�>;�B�& �,/� ��2<�-5�3� �w ��d� �:��? �q9 �+� &�kD��7��.�ۛ��%�y��5�.�e�F�55��u/� O�V�-�^�G�Wr�l�O�S� ^�\�Q�����?�sq� ��BY��Z�t�Y�4�A��X��F �l� �1�&�p��9�.�d��j����c������d �Ή��/ �O�%���R;�b� �K_��L�j���6)�8�>��h\ �M'�إ���0�Ƈ�; �\����Ps�K�Ԁ�8X���LJ�� ��I�� � �Bm�\@��u�`����+A�v���G� �h�IS�m�bi�x�:����4�V1�w�ߠ�7q�i+�\�ۚ�q�$ �y2�{l�� �� �f�U �3��Z7��!�$�n�YI�< �c�V��  ��2�U�G�U��*4�F�R�N�� ��� ����؁�v�3�\��τ�} ��cX�~���4 �#�X� �0I�0�ʴ�( �=� ��k � ����.��v�"�z ���0�]Y���`�-�S�k�}�O�A�v�,�67 �s)�e���$��h�B�3n�b��n�{�����[-�N �_���[��5f�Y�S���h{����;�}�{��g*���h���g��a��1V�h�^�T�25�,f���T�)�m �oe �*��x��M%�@�� �\�7��"���,�#��e�z;�S�x#�^�T�S�9��� �( �UW�>#�*�M/�}s��A�a�q`���M� ~�\�I �M�e-�]3�U4��4�����E?��s�?�F*��^�t��n�A �/�B��ޙ��34�~ ��=�`%�NI��x�H{�[5�v<�\�:�f�_;�%v� �X�"�Y�e��o6 ��8 �ȋ�~� �@ �H@�V �W �e%�*t��@�`�x��X��e �Q �q� �G�� �,I�Ҷ���0j �|�?t�+��`1�Za�M(�S�� �[�@��4�d�C�q�{�Zk �s�I{���t%� /�3�z�S�)@��x�3,��~�<�ua�x�g�G�W��V��<�;�2��~�;�V�g�h�%�o^���J ��f��9�N�X �I�OT��#2 ��/�/& ��h� �F�x�Fj�](��`�Ԅ����J����ߘ�? ��g#���v�]]�G�t�S���~a��l�$ �z�I����_�`�0���x�ae�B�8�/?�^ �~�P��o�}=� �yu�C��^j �7�`e��5 � �Wd�\ �i ��h�b��Ƹ��$�E�� � [��-�H �s�Wl�m� ? �c�X�ej����M ���^ �H�Ӵ��P��c��[ �$ �t,�: �I�-�Hq�_�1�h@�u � �m��Ȟ��*u�fu�t��;� �af �{�J�a�)���Mk�_��l���Y���Q� ��-���!�Z�ϸ��J� �͞��� ��i� �!���*����4�u�Y��-�/��Y� �}���:7� +�sh��4&�$��Xk�$ ����' �5��J�H�3$ � {��P�Q�M� �n��C���X�M�r��^�r�9�pt��Rj�B�h�i�c��M�q�k�J�$X����)��. �.*�]�h��V=�|��;�R��=�]�u���l� �p�e" �!Q��V�O�;�ie���*v��w �>�� ��6 ��n�2����E �w~ ��H �U�D�`� ��J�R �Mr�N��f �=��G�]�B��I�}�[�:�w����, �Iq�E���(�B��� �A�͋�T�e5�#��+�b2��E�F��g�w�<E��s�G �Ȏ�e��4R ������`�Y �A�K��9�l�$ �re���c��|��$ �9�1�,�J��B��l�ZK��1�r ����Bx� �Ӻ� �f��[�i �i� �l�*�e��������'"�G����N�[�S$���m �N�'�$F �P��K� \� ��gn�t�� a��X � 0�A�N�W���+"��š�w�J�f ��) �� - �,/ ��B� �~ �"�c�I ��1�L �AQ������h �~ �y��YG�H � �3 ���O���f �}� �w� � �s�� �f �[ �Z�u�o�} ���� ��g���b��p�6+ �z� � �� �*��+�e �Bd�V�1���Ӛ�L�b��-��|h� �z��ˑ�$M�'� �g �5�`�n��!�M�<�i��P�-��0/��6�\Z��Y�)��U��$�� _�P��~ �X�* �? �E����=n��j �[�?$ ���X�Hr�+�5�y�>�~]�o�t��ڢ�u���غ�>�) �& ��D� �^��9� ��� ���u�� �). � �ס�q8�q3��}�~^�A�q�/ �#� ����$9���z�)R��o�����ٗ��z�J � �G �1r�1��r�v� �z�:� ���N���=�~~�)��@�b�� ��M�F$���W���2�M� �/ �_Z��� � � �p �bX����o�|�i�(�#�0 �+���k��F%��zG � �H� ��c�Q �N�+����(� �m�޶�)� U� �F �s#� �F��.�����p ��g �͵� �8 �V��6�H���K: �T�I�L�� ��` �lQ��S�|) ��6 �r �-��qZ��T� �* ��2g�`�r?�j�j'�*��,f��Zb�!� �z �. � ��Cz �'��\�ߓ���T�GJ�~�t��j7�5f��� �E�\a��v �;�X ��V��"v�c%��< �_��! ����I� �� � ���|���+�a��1 �nJ�� �L �c��*�Z��R ��� �U��� �2�/����. �AK��-�u �<��Ά� � ��Nn�jH �\S �F �#��� �N�b��) �p����o�q�\�Ѝ�G�dW��"���P�� �¨�v��Ή��C �� �cw�9�G ��OW�: �C� �X�ZJ��EI��s%�7X �^ ��M� ��X�f �>��@���,�Q��)��A �%B�� �Ef� �~�f��:�oR�B�S �a�ާ�o �Ea��>�j�Ji��V�e ���rI��|%�� ��J�i �e� �+ �6�T�Ѝ����V�5 �7,� ��`�A�(�!W�-�a�cJ��E ����W�B�t �Q�s�H�<�l�Q�w���(�R�J#�" ��-��� �d ���Kn�l�C��*���*�E� �y �W�b�g�.�g��O�t�S�W��3C�!�<�����(��z�G:�� q���;�U�; �%�J�e�.��\�X� �[�!�;q�-�L���LG�+�� �.�H�v��*����Tt�b��}�;2��Q��̥�_$�ɋ� �f��Y�T{�V(�>� ���l�5 �� �( �ϔ�Q���G�@�0�M�@� ��EB ��d�.�T�Q�� �D �" �w�c�~��κ�ǭ �! � �*' ��, � �u��Z���͉�T �G�)�-S�u�E� �*t�S � ��`x�\m�r �U �*G �i �o��3+��$��s�G' � �F�# ��5; � � �A�Z �ƙ�SL�*���} �6�C��Z��m2�#�|��ƕ��T��G�G$�%�|�I��t2���E�r �:�R)���X�O ��,� � �/ �!�����r �ԍ��� �5 �̝�?�h �e�>���#��X� �� ��er�\�h��>����~�2�' �գ�b1�"�X �\�y����h�4 �3,���9�� �_K�&n��N�v/ �w��| �/��L��Y��p���B �I��#n��bo�C ��� � �H��c�A��F� �T�� �ֿ��e8�z�Ri �)�w2���h �~U����7�|�` �7 �$��h:��G:�)��S�P�|�P�Mk�J`��g��ս�<�7�� v�c�l �O�F � � ���=�\��bM �)��~� �*/�z� �� �9���L�n�-8 ��M ���X�0 �e� �F�� �<�O�>9��� ��&N��R ���* �Le�@�p�A��<�44� �{~� 6�c �]�d�޺ �OB�b�dE�[ �/��<��0�d ��� �W;�e �U���L��cp�c�D�x�F�1O�V��p � �)�n�0 �J ��w�0 ����2� �f� �;�b�r� ��c��Q��a�v^�&����l�U���XE��V(����X�/��#*� ��T �U�p �/M��3��U&�� �)�ѷ���7�9 �:&�� �^�i�+V�v� �c)�(�o�x�+� �6_��_�\�'�sL�2�f�h �3�6�$� �2 � ��[�]��H�{����E3� E�O�c�?# �I2��{p�$�^Y �� �e�#�(� �l�ɸ ���a�c� �@I�s�(<��A�eB��Ʃ��Ó �W��J�3/��ܼ � �� �y� �9�m��c� f�9��hX�*$�v�VE ��-�m��a��Y1�*��Z���& �( �j �$�ċ��'��Q�����p� b�^�T��T�,� ���dG�ҫ�a �T6�nx��[5�^'�_>�X � �Z�|B�۰� �� �,�b��u5�5 �~j ��c �^� �ƨ�+��C �/ �%��.��~�(�ˇ�׍ � �m�3 �S�Q �Y � ��l}�Y�g�Iy�s!�3��} ��4�Q�A�hm��X�P��U �t�7�s����s�G��q��0���ؖ��!��!�<�v�'O��?�|y�5*���d��\c���|� N ��E� �ک�K��:�r�U�t�Ay�"�L�i���ɲ�dk�>���(�7��$ � �{y���ou�H���z�_�.�y3�d�$�/�$���#���ҁ�3�h�x���<�[���1��`-�B]���go �B�zW�D�����K��p�?z�M�e �k�t}��F��ȯ��.�;��ey�>� �Z�z=�g���S �(3��qb �,�f �:����-�,�� �Y�Ԛ�x�(_��k�,�â����X��h�p��]�~-�%/�iB���2�K�i �ϱ�n���}�O��t���)�J ��S �$ �L�d�*� ��o4�=�3��?�Q��j� �Դ�x�%�H&�iQ�i ���\=�ep�q���T�H�[f�a��A�VY�z����A �cU��b�.|�%>�@��W ��\ �V�> �1�7�~��- �-� �a�c���X�!��F��þ ��6��07��Q�'�O�U� �; �*�4�"��q���U �P��Um����q��q�8 �~V�7���'�ϙ�N�֋��n�bq�Ӻ��T_�H �P�V �<� �F�@T �͉� �ʈ �n��o/�O�S7�"N��8z�?�y�*��\�j� �]2�=��a7�: �`�&-�L���` �nk�7u��Oc�_ ���`�U�8��=��Q �$ ���mH �M��} ���a���P��l���Q�B�l; �<��d~�R ��� �.�X�4 ��} �Ih�g?��}7 �_ �7 �]�۔��*-�Rh�a � �� �+"�m�\ �8� ���>�J�S\� ��4�%�n � � �j �mh�aT�� ��I��sb �:�\$�3` ��$�]� �n�W�ny�G � ��.K�`�/��S��<�O�mP�6- �p� �6�U �` �0 �w;�O �Gl �z�߂ �4�S �fv�8�;��u�3� �0�y�̢�rh�y��a�F�h0�v/�S ��t3�<�&���}����ޢ��b.��? ��y�_ �\��bv�i�e�~�1+�t���` � �e� ��� �e �O ��A�xO�q�>�R�'� �E � �p�q ��_$�- ��b �d%��� �_�qo����� ��.�h}�y � ��z�XI �-�Q �-�V!�c? ��!� � �� n�4 �����P�1��A���S�a � �N_�Yl��� ���z�4�Qk��co� �r � � ��U�:�p)�r�b0����B�d �M ���5�]�BK�) ���� �\U��` ��%w�th�M�N �G�Z�t��v��k�O]���� �u �� �?��{��=��b��� �GX��a�L��N�nT��� ���} ��F�O�F � �X�� �aJ �n�NN�It �H �}�-���I �/� �-�i��-��G �j� ��n�u��� �k�:�I �_,���ƒ�SS �y�0 �=� �N ���} �m �t��y�W�s~�Ey��>�F��� ��:�g� 6�W�C�a ��� ��)b�i�z�t�K�wA�л�Q�g;��f6 ���=�X��0 �q��n:�[�j ��x�� ��<k �(7� �H�i(�/ �:�(��1�9�(�t�f;�k���d � �C�F>���w.���C�^� �V� ��m ���� �m�V��z' �G'��8�qG �;���ry��{���YY��m� ���- ��8 ��,���D�C�|�� ���!! ��J�!���8�i�t��ߧ�!�d�t ��f�P�\�Y��] �{�p�W��Jm���<a��&�BI� �A�� ���A� �3:�!Y��Q�Լ�� �x �+�=T����U�= �{T��S��b �"�m��4-��tY�� �u�� �k��fb�#�U�A8 � �1�V�p# �a�qS ��R��;�B��Y �=�VK���V�W# �o���_�S�) �D�M��-��;0�? �<>� �B;�Y �W�&�J � �}q�F���-�� E�e �9�rp�8��;��8�_�s@�5B�*x�v* �q�&I�F�x �I��\�q�D�<�� �_K� �ғ � � � ��v��q�p�U�;�Q�N �+����&c�A � �U�{ ��9;�� ��i�Cx����s��v����Y���ԥ�� �vD��{�[4� ��?��q�x�e�~l���.e�/���X �j�Ne�z6 �?L�:�� C�W��k�F�,�[ �B�\ ��k �I� ��@ �hB�UC�: �B$�Q�m � �|����g�a�)�0�5�'�!��-�!� ��^�?�v4 �k�6��Y�� �f��H)����n��; �֝�D��t} ���c � V �h` �M�7P��N��m�h�MP�����T���*�y�v���pK� ���!���"�J�]�m�`�� ���\�n:��q� �< ��Z ���\���0>�O�V��V�)�VR� )�-�Q �F�Z- ��]��&�W�� �m�r �6u�C'�4�r�d �۬�e�) �Ͷ ��!��q�� � �R�-�O��C �f� �� �{ � ��3��Fk�n��<�(�� �� �* ��Wy�F�<���` �6��T���n�z_��:0��� � � ��q �n��� �ܑ �k�h� �G �'�p �h�:� �'����1�j��L�� �' �:��&4 � ���vf�j��u��; �he�J�H�0�} �f�- �K� �S�t��O�t �<.�I � � \�I�f�Z�5 ��r �R �)�2�� ��Љ�d�� � �R`�w� �2 �^�p�Tg�+ �t ��:~ ��f�99�3!�q ��I� �S� �J�\ �yB�F�7 �Q�k �] �D� ��& ��Iv�2��a��r� �G�y��p �` �!�iI�á�l�6 �C�' �5�\��D�1@ �B�L�P �%��-�� � � � �ϑ�a��� �d" �%��7�Y � �Ͱ�� �l�h�����S �9 �k �%K � �I�G\�+/��s �P��ok��.d �G ����5 ���R<�I��*�8�_3��� �T �KK� �_6�R�' � �[ ��DK � �2�l �V� �s �% �;v�M� ��/� ��a�?"�a �̜ �Ŋ��T\�` � �o�P �^ �u��A���W �=� ��\��o�� ���.��U��w�O~ � � �jN���J�A�t ��U �- �|@� � �x�A��c~�A �Q,�7 � y �� �V�G� ���� �r�Y�K� �u ��3��=� ������W��&�5 �s#�: �5=��/� �+K �Y� � �� y�|b �p �XJ ��< � � �ڕ� �}�)f �O-�T��* �s�NW �d� *�mG ��ÿ�*�P���7�+�s��+�(F��{�y�q�d! ���>�&��v �K�7c �6R�u/�Ԓ �.�K��ء��Y�d?��' �Ή �[��� � �K �~ �̯ ��da �L�]�5�Z�>��m@ �j��1��r�h�3�( � ��(��98��- �E��t�v � �B�At �z �|�dG�y[�>�3�q8�+�Ҳ���e���Η� � ��0�)�' �#�n�f �Qr�(�+�3<��i�t�u��T�} �M��� ���,�G �L�ڡ�0�?e�;�F&�G�s� �4r� �a=���!�b�&�*�0�n?�N�L� �[�l�3g��U �Q ��� `�P �}�j �Kq �2�jt �=� � g��K �&�@?��8V �)� ��B'�� �pt�������L�Yn��U��%�! �D�f ��ſ�\ �6� �F �{�E��d`��s��W�@� �X�x�K�Y �q���RC �d �  �^���g�� �P�k�۰��8�u� �m�?&��0� ��j�) ��[�> �:q � ��'�yS ��\W����j�D��_� �6��f � � �!�]�� �7 �/l� ��� �>g� �sR��L� � �]/�����i�H5 �k �c� �u��# �F �u&��5���n�$���7E ��à �_�57��H� ���87� �H�( ���] ��b�h �U ���% � �%3� � �|�� � �kU�0�y�9�{��V)�����v�l �)�aK �E�o�% �a �,t�� �Ń�� �c� 6�b���l �] ��ė� �)�d�Z�mM�7 �@ ���S � �!�P �-�}� �cC �� �V � �b�p�;R �}��� ��=�mM���s �"���>�k �e� �W�:���z�, �@ ��z& �j � � �y�h��z�e$ �%�} �v,�A�' �v�8 � �:�r� �z��A �/���' � ��n�͗�\ �%J��� �f%�+�W_�> �Qv�a��c � % �a �� �z�/�a � � i�i�- �"�x �8v�� ��e�;#�Z�U7���A �Z�R �^O�*�> �s�1"�s���<�Q�|^��E3 �a�p�^��Jd �/ �#* �Ŀ��?�W �L ��HA��w ��#�8� �`�ſ�� ��T��^ ��?�5�P� �m �I���G � �/����չ �] ��O� � ���w�۹ �T��j�� U�ۻ����"��ϖ�lH�*�T��O�5�m�t�S��_��E#�p�/�x� ��DS�H ����� |��Je�fc�i �[l��8�!�+ � � Z�&���q?�8 �>-�@�}��\Q�ԍ�͖��ʊ �=��H) �y���_�����6�Н�F� � �K� �`�F��9 � ����r�A �Q���#��l �,�� �AU �7�- �� �e�K��7 ��*@ � ��n4��s �k��p� �}��T+�%� �� 6 �Z�7 � �Q�z ��V�), ��S�Z.�W�5�&C��#�e9�` � � ��?�\ �p�Q�8�C�Z5�� 6��l�1��A �c�!�ې � �/t�,��� ���� , �#��Ǯ� ��3��_�Q�U�W�}!����FA��\���(�Rs�X�=��M ��U�&�� �06�ե� ���6�P�S�͜ ��6�: �k�Y���*�GA ���- �X*�� � �1�o#�m�'�Y� ����b �I �9�/�8#�� +�c�W�_�J� ��[ �"�u��׷ �Qp �<� �Nz �Y�%��?t�w���c �m� �*x ��F���Ÿ��H� �C�OM�mx�=N �ħ� Q���-��: �0� �K� ��� �Pt�Z5�&�i�D��*��\�*� � � �$��( �T�H�6o�%�3 ��o� .�{�v�Z� �h�Y$�D��M ���mw�Ww� ��L��R �k�V�ަ���$W �J�h�1� �w �L �JN��d�%R�;�9_��s�9��N�/�t��o��T� �U� ����~�D�? �n��%� �,�#o�2� �ĩ� �j[�0��7�)P�E�v��@ �1 �K�m�/�8 � �� �` � ��\�+�i��p�3 �j�r1�m��н�(��y � ��-��n �c �i �(��H�4�Q �� �2c � � �s ���%�zK� � � �h;� ����� � �+�=��W ���:� ��H �{y�B�Q��(�g�I� 5 �C� �n���"�9 �*�C�H �&�x��A+�\\�G ��3�' �)� �- �z�P �M �x � ��X �5����NM �w�Dz� �b�N&���Ro�y�Ґ�X �bA �*'��/��m�� �pc �� �V �s'���W�l� � � �% �n���j � ���� ��K� G��x�k8��� ��l��`�t ��5M�^� � �a:�V �T��L��\ �Q �[ �q�GC�2)�. �͠���A� ��Ճ� �/���( �eB�� � � �NY�% �% �\o� �n�[ �w �i �_� �a ��{\�(u �O�H� � ��)w �N�I�x�D+�[�L��4�{���c �9��v�%#�x'��b��8 �3�=D� �� �c ��� �� �je�)~ �q�> �X&�~ �W�0���P �7�G��:2�� �H�~��9Q �:)�F��J9 �j�R�:� �k�>Y �_�F�3Y�3_�[�E��W�. �v6��V�m( ����K� ��y�td�, �K ��j � �c �P �5�ȧ�D � �5��L �^~ ���dy �o �]( �ؕ � ��/�� �S��z( ��j�Jy �t�=�,~�%�N�r� ��?D�?�B�? �` � �4��+�i ��ke �b ��W�t�� �� � �m�J �'$ �B>�Y�1^ �0Z��L ��� �D�M�~�/��i�f��~� �d)� ��Eg��L � ���i�3�N�r�}�X�P ���m �S��i �^��]W��Ѷ�Z�� �Ȑ �S�R�x �O��L ��,3�) �*8�]�zR�1,��ڂ��H �%��r�@T�f �:� �t�w� �, �b�� �)��m�-`�D�ď�?�H �8�7�{*�R �8�H�n��v��F�M�8 �8!�})�h*� ��; �f� �I| �( �[�F� �Q�=H�`�?��j�T�-� � ��M ����O�U���=��� �j�|�}�r�"���� ��K �=�u�U�,� �[ �~�p3 ��� �I�7 �6 ��ט�}�/�9�: �����@��u� ���� ���C �� �9E�7��ʢ��T-��"�S�.�/�k�X��X�Y� �rM ����f�,< �f��� �O ��{M � �h�� ���V��/�b�)���dD�f�� �ߓ� �#���]�`�@���/ � �#g�:�u�Q��#��R�%�|��Z��G�ln�L�� �0C ��ku �x�w �$�d^��tu �#��{�l �E�Ϣ�Z���[8�t �$��� ��2� ��E� �mY���ǘ� �.*�>��}� �v#�9� �B3���V*��Y ��e���Q�LY��GY��@�-��.�Ld�^ ��r*� �F�1� �x�� �4�k �} �j� �zg�m�EQ �~Y�4k�dE � �N�N�0�N ��� ��t�:3��]�� � � Z�F�* �!B���0Z�ρ�2�)L �; �t��:a�%B�;_ �h �Z�nb�~�#b� ��T� �N�~ �~ ���]�ĕ �7 �V�- �`�< ��z�C9�D���)���3�, �� ��҉ �S���1�s ��m �% �-�ɢ �c �u �+_�2 �V�D�/ �w �i5�6 ����w���x���^��% �,P��F �aK�! �R ��4 �i � ����~U�[ �kK� �|M �}S��<�7o�+ � � �Rf ��ǃ��֎ �? �W�a�\��3�2 �F �u �u�E�� �� �ن�� �|��Ţ �~�w �1 �D� ��>�h�x�*����=�f ��e3�v�q]��*��ӛ ���R��VE�E �*�|�f�tb�/H� �p� �/�uK��6�m �92�t�$�K��� r�QV�j��s9 �F{�i �R � �x�z ��s��= �Q���!�z�!�m~�ޤ��� �M�� �X �v��q�$ ��Q����6y� �S ���R�l �"� �/�lF�N�~R�B�m�Y� �"��Z�Ě�B�ح�\3 ��a �j�}�_�, ��Z���d�� ��P��+�rj�p�%: ���e �@����@��f �.e��H��N��pC �4'�h��K����) � ��\ �` �K�� �!)��R �T ��xX �M �1l �'q� ��\ � � )�J�[�#V�=�A" � �>�A[�{��*��)x�^�d����A�jr�DK�^�Zo� �R���Z�Q�6�j/��\�`�h � �j �M �Oj�%�� �r/�b��4 �$��͝�Y �"t��= ��s��!d�A�}�;�2�YZ�c��x���? �Pq� � �^�2���O�_ ��|�@�4J� �=.��N��_���0�r~ �Ts�}"�e�a�T��9�� �*�V��v �M# �JW �;�N�����p*��3�6�K�E ��˱�!��Q�b� �q��T/�-�DR�4�l�ZL�?� ��k�;� �)$��L �{�T��I�/ �n)�m�+�h�,D� ���'�^1� �R��mZ�u�d �I{�S �vQ�W �>1� &�n�? ����c � � �đ�1 �1�q �Gz�D�B��v � �b�%/ �� �l�8�I �\& �Q� ����~�h@ �6Z �(�C�������m1�{@ �^�H�h�\W ���. �V � ��s�+q�7����j)�"�D��V ��p �Z�{�� � �·�j�):�*��6�"�1� >�|�7 �F � �r��8: ��d �"�< ��tZ�1d ��\ �JT�v�ȍ�_� ����:�f�� ��e�+e �S�u~�K( �8���,v �h�(6���_Y��-��Z� �n�� �]���p��:�G��Z�k �m �L�c��$�5v �` �(�YK �^� �8M�G�َ�hy��j�`�%�U�! �o�K �.��q�N��^�<�I`�9�� �X ���[�'��J�ܟ�>��٘���p�{ �X�{�h��6�x� �x� ����N_ �!�|��-�"] ��y7�N��ve�d��{�>�_�Nd �i�� ��7�R � �S;�(�b�c5�fb��l;�I!�q/ �"� �(v�_R �+]�� �: �! �0�XQ � �ǵ� ��z�>��8��V=�b�3� �v �� ���e�@�b���e�j��H �M�E��sa�oX�Sj�� � ��L �z ���G �&��e�J � �x�4�5 �>��� ��Sc�J�-��I �E �n� ���n �TZ �; �<�����=S��['��c�Ǥ�&y ��o� �H�0d�8 �I�5�Qp� t�C'��p���.��d�7���e��� � ��s-�3��� � ��5�9 � ��R�]� �^�o��H�� � �z�Q �p �-��oR�` �� �� {�N ���nl���}& ��"�� �>��D �y�[ � ���Z �B� �t�����, �N�g�?��-���<h�`&�9�nX�����@d���>��T �˧��[���9��<A�4Z� �~���0 �<J �z�X�V)�b�c�r���N �9 � �5�˹��/��9 �1��]�Z�9^�iI�J&�c� �I� �% �°����L���j�[�a�o�f ��d��6��7�(�V�� �K �X���I�Q�y� � ��x �~v�ߢ��WZ �� �z �f � �X�j �("���� �q�h�d��l� �CU�J�q��; �D�)�3��L�(�-��� K�li�>�_W�.�� �)�a-�Y'�]I�_�`�����ˆ�s �)�V�n�C�Թ��w �)����-q����e��2 � �D��yR��?���<w�\ �E�J� �f�J�!P � �� �R�>�vi��aR�+ �`�D�Z�`�@�f�:� ��j�է��F��O �ņ ��}��'i�q�˟��"T�A ��H�^�Yz ���M�[��f��k�R�z/��y��Ld�. ����>�)���x�L��EE�>�6o�? �M6�:�q�S�I��.�m�a � ���J �ɥ�d�D�Z�7, �"I�E�� �R�f�0� �!�<J �A�� �T �e�e �g��$ � ��'.��/y�b�!��*�\o�� �<�d�P�! ���_ ��� ��~ � �n��" �p �6� �M���}z�o��,J�Z �3�޺�`Y�6����d �_ �_�|I�%�} �l��e���ph�1�s �</��Ib�%���6�c���}�c��,�$� �T�1O��-�]��15�q��%�C �e�А��b+�8( �F�c��D�$ �d �m ��\��= ��� �� ��#$��sg��Pe�b�%n �0�7� �� �l ��Xu�L|�<��D9 �f �)���b�Hy�I�>�|�d ��}�J�i�}T���]�d�([�E���� ��ܟ�u�v ��i�Z ��[�+ � �m���m%�&f�5� �Fl�R[��l��(A�I� �@��l�I� �z�w�W ����)����^m���P� �<��] � �l�™�>� ��$�f�!�y��Oz�t��g�o� �U�D��V �RP�A���3�>8 ���%�yh�!� �'u���2�s��a �q�n �o�6� ���{�� � �E�r��J+�1�9�$�R�4 ��6^ ��� ��pi�m�^ ��Z� ��ʋ����t �1�^���Hp� j�ԙ �V�3�l ����co�<w�H �N�K�C� �;�YD�V�z�w����� �%�A��~�y�b� �:&�����v�"�G^ ��I]��� �_3�g�  �l�Ë� �!f �! �`���� �<h�� �= �� �[ �m���b`��?(�iy�I���d �t�l6�O �6�oh��� ��E�# �^�A�7S�]�2 ��u��p �c� 4� �|m��}�����' ��5�y��Z �_�g���g�C ��f� ��o` �rc�9v�k_�ŷ��TE� |����3�Y��u�3 ��_a��0�u�e' �AB�� ���J�bm �L\�fe�.H�$�U ��y��&x�G�p:�e��D�3��Y�T��CQ�v��ŝ�7�_� ��L�h��#��s��7�A� ����T�� �`�*�4�n�6 �8@��ڽ���/j�=�G��Z �c�q ���r�G���"�g�= ��� �Y�5� � �6U �|�e���@B����T�W�[�r�ON�I,�Y��Q ���T�� f��B �� % �3���,�t�j����L�y�7 �r����ő�;�]�Ab�R�UJ�p�.�� �ʨ�5}�[t�' �7� �p �F ��l�͠���L �~�V|�� ��@S� � � �.��� �b'��_9���Jh� � �V�E�V �[ �3%�t �VR�C �Ij��͂��L� ��.�g��y�+*�Q�6��D�" �U �m�4��u�En��or �# �%�8�ɰ�$ � �?*�_��_� �]A�I�����y�2��� �nX �l{��7h�]��� � �߸ � ��� �d��Ȫ ���$��g�$�c��L.���c �m���8�1& �� >��'�y�& �l��|�� �� �C@�m�Ao�n �7��_�gX��* �\ ��P�#���O4�U�8I��T9�" �g����Gf���B�s�y8�Wo�Q.�~� �6 �*�*&�9��E���C� m �M��<� ��h� �H*� �L3��- �r����U��5�+�0N� ��E� �T��� �t�_� �K�:�G �Z�9��(�Q�p �%�/�k ��ў � �8 �?��W7�l �� � ��]��l�A��NF���N�?��&�3��f�~�X � �s�2�T�["���o� �Q*�9$�(�J� �64 �hA��=� � �- ��"�A �m �:��J�D� ��Ht�M� �f �H�On��e��t�*�e�#��v'�N�H���wm�2�f� �[[�x�[j�5�'�a� ���z�a�;Z�(��E��)%��c��(�*E���B�_ �%�Ӽ��� h�! �5� J��*�� �S� �5��s/����L�<�=�۔�l� �7^�I�+�[�Zs�ٜ � �!?� �"�{��n�܌��!��F�~�>�K�,�w�:�P>�q� �? �h[ �b'���Պ����fq��G��5�D� �J�3�)*��C� :�=�y%�ߦ�kE�Ȱ��:�v�P%���Zz�W�T8� �gs� �C�|�@�4�O"��G3�0�G� �D� ��'��$��g �'�J�$��W�8 �ts��|� ��Z� ��G�^��@�8�n�u$�]��Ҕ�wm�9�� A�g�3��� �W� ����[ �-�B�0�?Y�U�o�n��Q���],�h �xX�� ��@�A<�?�*��k �E& �\ �!�!�v� �0T �H��7��L �YE�K'�����O{ �r�Ū� �o �.�h�b�$��_�t ��x2� �1�N�$�>k� �| �� �E�ur��K�$� �R�8� �W�o ���1�a �f������od� � �1��}�L/��JQ��ښ�w���v�0� �0��6��O��Z?�&���h��C �� �{�(�"4�`��Z"�a�:���?�ɤ�Q6�� �s�]�T��-�K�D�;�C�?�, �� � �ߞ �ag�4.�g�E�: �{�"�)�j�Ĵ�O�Y�z� ��� J�)�j� k�kQ�� �*�m� o�R`�� ��ZK��Y�1�p�T���];�0�n��_��#� ��_�)�9�ȧ �7� �Z��|z�Fv�� �D�9�`�M� ��8�0 �J �9��9� ���+�K�d��z��4�@�b��E��V} ��J��Ɂ�(�%`�,��6�`��x�% �a�U�Ȝ�e�[�:9��~��� �����s� �K�ƫ��/ �_�{�C���o ����G �]V�2��;� �� �N�^�|�պ� �߃�w�6�2�p4�U���{�Qi�|_ ��6�m �|E��|�G�B�6��/��J�k���� � �W�A�bc��~4�9*��[��=���̓�9� ���b � �%�i�c�W���ʹ���; �:�FS��x�K��r�l�U�Uf�<c�?�7Y �G� 7 �^� �#�{�$� �Y�z �V �L��@�.�4��"�����*�R=����' � �+��H/ ���u� ��*�L��q���C��)��v, � � �3M �"�8y�@�]�>�;�lR�[ ���b�~���<j��e8���M�+�V�̭ ����f�N��F�WG��ך��g � w�O�� �j�u��u�Ҭ�� ��Yi�3�`�x� ��&��z�h�# � �Ӝ��> � ��߶�H �x�Y�X�$�f�1��sx�h�Z&�j ��0��� ��.��cN�`�r�l?��;�'�-� �N� *���7c�B��Hb�E��'`�I���t ���>?�6�W ��-�/�0�M��,�û�� ��KJ�(F��0 ��n�7�^�m��ru � �ߩ� �SR�jv� �E�p��*�Y��5~��s�9�u� �s� h� ��!�%�F�Z �I�6�� ���m8���,��U�!�u�]_�{�;�z��T�*��v ����f �8�Y� ���t[� �@�!�R �%��Z�� � �q�����ل��P3��˱� �_�4.�_�"�N �_�|Q��w� �o�3�m�`�l�b���=8�(?�n�_X��:���ܼ���c���6x�~�P �� �r�e��z��]�S�I �{���z����d�)�" �p ��I�S��� �#f�)e�!�3� �&�)�ӓ�M��k������y�d�i+�ׇ�N*���3� ����G � �+�;_�`� ��ѣ��D��E� �I�������(�Aq�R�~ ���QU�4���e�(��� �6g�h�Hf���R ����:�\� �M?�.�!�/ �X�]�]��oN�Ł�8�6�\�F��Y�1 � ���č����&�P/�%�� �iQ�G���U����c���y��vu��4�%�;S�P�S�v�i�F4�d�}��ޙ����V� ����������(4��U�2� �CA�`�=�W�[�4�# �"��I7��z�ߔ��2��T��fT��hX �m� �cQ�6���B�g�a�&��9��D5��� �o�a_�wX �=����2?�R[�'�Qf�S�z��<��[��t��d��3�I�`�`��O�E� �^�f ���n��+ �/�z �� ��,�Ȋ���w �2a��u(�� � � �5�|�c���4�զ�@���$ �n � �3�B�=�e^�I�'�9�/�B�)� B��Z�"p ��^ �F�K�q � �m ��s�B��y�D���<�o�Z�O�t����m�h�ޅ�]�ݸ�]q�ۘ� �]�;_�}3�E �ؠ��%|�4[��8�'������ �i�3 �) �(�R� �8Q�� ��|��V. ��?.�<�$�; �.�x�ڼ�w�t�:�����n�C�]��KE �E �E� �v�{T��b��r� ����=v� �ˠ�� � �x�gm�Y�^�G�C�G���z��� ��B�s�T�"�|t��<)� ��Y�J�d��o=��<�F?�f�xz��X � �D� �e��U�p�n�9�B�f�{k�m �vG � �_�0��,�rP�\�ʹ��HQ�� �#s��I��t'�� �$k��N�E��x�H�� �C�� B�g�I� �r�& �^�TA�^�m��;� �! �>f����s�ܬ �k�% �t�e�g���>�(�F*�B�� �r��R�[� �j�k�eA�� �|�ɲ�!��f�nA��x�Z�E� �X�ˏ�\�Ҳ��P � �i� � _�m�hq�d ���Z��|p��u�Z���0{�h��s��G��= �m�H �E�]�H ������u�}-��}�k�6�s�I��=X�ѵ�L �t��}��l�)�u�(����Z�y��;c�%�fS�(�)�u���R�o�m&�=�,�S1����U�NV�s�B ��� �J��x��� �&� d�C�&�d��x��M �x�K ��x�2���ӂ�6 �e+��� ���p �ڃ�Z� �3�Kt ��N5� �^R ��F%����q�P� ���'�{��%�+B���R� �[�@�x�(��%�#�p$�r���^�8�#8�;�j��; ��͉�, �k�<�%�)y�+s�x5�1�,��6��`� �|�j�4�nI�Y�5�BY�M�-%�P%�a � � �0i�'���0�����X���- �[� �4/�g�P�<�&��6�h��H��%�� ��H�A������7t � �8� � ��(� � U��0�+�o��� �H �A�&�*��2_�I �I�11� ����U�b> �k�Ӵ�F��^�8�M���6�*H��� � �*�V���i#�d��V�6�P�T� u�p�G�(�}d� z ���.�� ���Y3���Q:�n�=��Ѥ �c���.�<�D ����c�� ��u �E �0 �g� �A �:���F�{�:���G�Mg���!�pj��k��^"�_ �?�} �Uu �6p��2�M0�� �X�" ��"� �\�-' ��|z�D$����=<�����P�� ��"�k4���%���a�"�+�r��x�')�b�$B��8" �v��r�TQ�~��g�cr� ��S�,#��)��t ��S��?�;�&g�kg�E��O��J�h � �R��k �Ci�4 �0>�8F�!�އ � �nT�����a�9��f �q� �a��� �������W�}�E�� �!�`| �7�q��/d�,���� �S �m# ��f�X� ��K;�����v`����: �  ��g �[�z# �3�h�IY�-Y���f���d�j�|�z� �9��-�M�~���#���?�=��6 �,�`��&$���'-�>�%��\ �m�� �r�m��S������x�=�� ��\�`�0& � ��O�d�X �/F��ܵ�X �k ��L ����m ��B�`�?|� �w�q�ݍ��A%��8Y� �>�� � �s�;�w ��� �V��<���w8�`�Bq�~��{�/=�<�>I�¶� �A �Y8�-�/c�ت ��s%�t�PX��[ �U ��" ��K�2��K� �=�6��P�E�C��5x�� �Ӧ�5�4;�% ��L��X'�p�9�h�֩�� �d��_4 �en��@�W�z� �z �,�r �e�%�C+ ��r�V �� Y �G�Z��C �^�+�+� ����� ���+�^���e�i� 9��c'�1�� �� � ��l�E�t� ��� �D�O�- ��XX�p�3 �n�t� �M� ���5�{ �ؕ�m �j � � h �! ��N �S_�([�)� �G�R �`P�j �U��>���yn�<q�[�ڟ ��Np��Q�~���s�2� �6�t�<�� �t ��+���З�i��Gj�.]�.����vQ�;:�L �Y�� � � �,�y ��# �O� �Ȁ����%��lN�:% ��5�! ����*�B��: �u�� ��A�׀��X �Z� ���SP�V�� �\>��T������!�1�z����T�C��1� �$5�F��/�b]�5�J��`�X+��X]�H �53�7�3��nn� �w��g �C�z�Ǽ��6�/h �\�\��b���m� ����O��ʎ�!�@�G��C��^�l�F�2� �<�_�`���Z �_�؃�o��!�40 ��K�k�^l��, �O�k �g�P� �)s�C � ���8�C�� �&&�� ���el�"��>�C �' �q��l�J�����J�a�:��Q�j�&�ַ�<�q�!&�' �q�b��G�2 ��kM�@x���"�Ō��&?��Y�3!����qe�,�g��m�d�U�� �7��Z� ��� ���%8 �1] �'�! �ۈ��;�8��@G��� �,�<����lc���W��F�{�_�,�V+� �K�_ � / �+�}H �u�W �?��6!�I�Y�<���S�FN�5&�J�]��^��T���" ���[G��H�- ����l�K�N�,�]�!�B� �*�~ �X���<w���9�����.�J�\���g�D��gr��Q��>�|��7��7�l��0��'r� � ��3�4�P�U ���+�o��j�:��'�u �E�YC�j �{�q �y�@�`:��3��e� o��~�8�C�p�MW��SX �T�5T�5i�W�ݴ��C����O�E �2�' �����1+����Ы�A���w�H�Y�A�W�q�;�WM ����O(�'���&��d��^ �!�Z�b���F�5�W�b(������\H� �Ys�g�M�"�٣�Y��Xl�;�ǧ� �z��J��Bs��+@�(�|(�)�M� ��' �H �{a�r�(�ϭ�T �|�E��D�� � ��<�C��%���q�^ �+]� �Vh �/�U% �#y���s�,�T �V�+q�`�j��a�O5�]���A��+� H�u �ь�#� ��Q� ��Z�F �о �R�o�P�l"�~b�9��~�-�_G�S�]��L8�2 �9��j�)�c�@�q|�y�1�,�0 �-Q�J �2�N�Jj��z���_ � �j�K��GP��B�A��[ �0F�x2�ф�_ �AL�,I� �] �C�.�:�Q^�`��ı�{ ��.���*&�#�t�E� �Y�!�r ��$�� a�.�O � �`� �>t� �&�l�i'�" �ѿ �C0 �R?��� ����.�E �&�G�O�_���Y��;���*,��m��5 ��S���K�O��L�C�} �3�7��Z� �r ��C�Ą �.�ν� �C�K<��=(��G�}�������� �0�n&�G� �?X �,�Ơ�_�T�P�2�g�%�`��+��P���8�k����{l�q�O�kJ �'��j����`���.�f�"�[�ad� d�W�63�g�*�_ �~(�\n��!��p�| �n �"P��I�c:��^�m�T��у���9s�r����M� �w&�\�uJ�.�o��:�����} �Y�\ ��� ��X�|��t�#�^`�=���� �.�u�?�x#�d��6��i�z�|� �b�,g�8�@�| ��N��ݭ����*�A/�t8�[���qW �o]����8N �i��� �a��g����l�g� ���$�E?��t�b �u-�1�1�$�P��E �m1�3�Ѱ�y�5�i� �W�a��x�(L�z�Q�2�]�y� <�B��D �#�ư�e�  �4��f]�tN ����fF�#q �l� ��Z�s�N�5g��&/�0X�W�(�1�܉�� ���n�g��0N�d�7�ذ�)��d�Hg��ۼ �y�xG�Ă��s�LC ��/�v�-�W �+G ����hO�gJ���m � � ��V�*� ���g�4 ��9��� ���\� ��O�0�"m�5� T��c������g�:��g�l�pG� � �y�q�F �#�U��~ �7 �ev�G ���m'��u �E���x� ��l� ��&s� ���*�M�YM�?�t�H �&��]K������=��'�S�$�� �u�S �����B�7N�9�*� 2��&�^A�-u�w�{9��!K� � ���N_�?e�Q�/�t��|�٢ �F����+� � �+���=�Z�{w�r � �2�@ ��֭��.�:�s����& �' �Ԗ�/�v�O�x����Ac�h���l�-��R���X��6��U��.E�_ ���� �%���M �}b��\g�}� �T� ��0�O��F�"� �q�ù�� ��j� g �3��|�f�h���t�2�m�4}�ը�|�e� ��6� � � �F�k�8��8��r�֐�B�R �W�v���f�|�}��i$�$���s�m�^���?�[[�d} ��=�& �~��C�s� �#��F�d��3�<�q9�ݿ� �B�E�y � ���y&��A�jW�); �r�9) ��N�P�t��XF�8� �rp�E� ���p=�����9t�Sv�A ��Y�(�?Z���R��S�;�� �E�vy � �R ��S:�t��>S�H�V@�s��" ���; �( �9�;�L�m�vx� ��6��N�p�m��,��UL��o �m� �[�d�Rt�n� �B�g�&��z�p �]�� �O/��o�ל���U�E�:�5�}� � �y�j�t� ��^d�E ���J"� �U�T�|�$ �[��9�N��'!�]�k� ��B�}J��7!�x�!��h��E��'�h�gO�f�5���N2�c�'�5� �+�J� �{e��{� ��B��2:�=� #���� �)Q�8Z�W��zW�v�.��O�j�w����~�X��f�c�f �e��V( �o�!��a� �$ ����� ���c �}�vz�@�t�,� �c�g�(�j�B5�oz�^���J}��5��� �t�d�+�@��`i���Y� �5�Q! �y8���kM� �m�* �k ���s�� � ������G� �' ��&�n� ��9��� �;��� 8������-�3�l�t � Y��ٗ ��a��)��v�EP�C�U�P �Ң �v� � �x�x�j�L����e<�;��r ���j�c�R�p�) ���\ �|�8 �;�| �p ��z �Q�� ��{�5�' �p ��{k �T �%�ǥ��V�W��s: � �+o�T$� ��]�3�e�ˏ�;��Q�݌ ��= �Ņ�t�V� �Bk�_�F�� /�\, �s�;�U�q�`z�Z��+�֞���nk���[{�`� �FJ��t��R �!�;�`��@�=�I��]�Jt�J�˚ �.�z��="���~�D �=�9��ͪ��U� �Tc�;��G� � ��� ��ZJ� �6��|<�x�.�� �X� ���fz� ��n� �@��Ռ���m��0�]�h1���!��K�b�QJ� ���>�5��+}�m��0�h �ZC ��rk � O���k���;>�Xb �S��Z� �f�#���2 �U��@ �.�2� �hx ��?�Z �����r�cV�rP�KJ�o ���r�sr�# �-��S��0'�3�S��5?�ų�~M�_5�gW�=� �l\�� ��@� �Q�{4��y��-� ���܀�-r�sI�0�^S�L��c�_�5��^�^�R �p�u��=b�R �x�r��V)�[�j�4��7�� �b� ���5�6����q�B�@����.�l �ZQ�Y� +�á�Ŷ� 3���&� �o�wP�v�vj�W�0 � �fL��8p�v��k��w�F�F �i �A5��3�#��z�B<�;}�l���N �E�)��#k�4���Hh�e��x �T�%� ��nS���a �W�Z�Z@ �$_�' ��} ����W� �k�ū�%*�,��ƀ��5�k� i�_��J�l�O�[�)�z�X$�j�v�s�' �_�V �z��y�N��i ��4 �,�� �\�&�Rr�[�'' � ����A�i�B���J�D �E�����(�G�^�[ �#�J�[�p�m �B�k �� �"�A�d�J �S���g�9�:�Ԉ�D�B��lb�~�$�F�F�S��/K��Ax�?�\�p �.��C�҅�U�=�/� � �$C � >���~�-m �B � �9��M�] �Pn�Q �? �����8c�� Q �6�6_�g �[ �%[��M ��S� ���-�� �L�1��N^�q��P���o�:� �k�\�Q��w�3�k �8b�C-�F�2� ��z�j-� ��g �o<� ��$�X�@T���8�x��_c�C�#�@$��9����|"�(l��I �&��]��E��t���j�l����j}�u ��W��gq�x��]�3��]�9 �S ��� �{i�z�n �� ��� �x�*�yk � G �� ���d!�{��q�h ������s����6��w�N�-��z�k�u� i�;��B���YC���?l�K�HT���|'� �-���U� �!8�8�O ��� ��Tw� ��fB��y �L� �z��5�a��P���c �-�� �>;�5e� �� �9�� �y�L�3� � �\�w��*�L��i �&�^��%�X�ζ �U �)\�+3�w9�� �,�� �̡���ś� �\�n � �����v�&�b ��D ��`�S ��Ȉ��\S �A�r�A��3�a�7�/6�=����œ�b� ��Q�-a�H���V�q�dY�s�^w���(�Ey�+P�&��Y �9�R �%�_�`�j�E) �A���Y�En�CY�1 �T�/,�?��Y�V�}�E �0�=� �d�I�n�W � ��K �t� �=6 � �m�4�o �zn�(�0�P] �K �W�?&�X �D��!�h�%�m �%0�+�~�k"��)��%�� � �<�O� �c �$�a��TZ � �1�;�I�h_�֤���<�G.��0 �i �#��D��¤�� �<��Td ���š�Vc�ۦ���T��tv�_�}�� ��[�h �D��f�v�] ��~�&�����+�;���/��0�о� �f�0�T �� �0�9��8& ����Qu��;e��W� �D �v�b��\� �X���pl���[��A�v��z�r�vY�R��U ��/�K�Qf�� ��`�Y�Zf��Ql��t� ��c�z����{ ��o�9 ���Nh�� �{�;��,�� � �A� ��L�M< �)�- � �l� L �:l���o�}�5��o�s[ �k���s�o�v�"�" �6 ����� �c�6� �= ��;�0< ��X��!���ow ��M�_�fo �M�v�:�Q0�6��ѿ� �V���m�F"�0� ��`�'�{��Ֆ�&i ����i�Ć�~�Y�͉�� �9�h�a�i��h�YZ�r5 �F�IH�7�=��Q�R1 ��|��0�m.��Y�-��:O�F ��9�i� 4��� �Yh��,*�����ع��b��C�jN �&�q �7c��oV�3��q1��y�b-��ġ��:� �o ��L�]\�0| ��H�>�r�AN��X�].� �N������ �. �\ �c%�OM����B�}} �V��>�� �q��ݐ�� ���L�t��J���Vr��,S��j���f�^=�uY ��u ����$�f�"�A��& �s� �� �h�Z �}�eO�/� �t��Ec��gb � }��^�k� � ��վ� �v��o�OJ�g�@ �q�}�6 ���� �0 �k� ����,I�; �����/K�)X�O�`�?����>�7�IJ���^��;�%��g���s�ӗ���( �3��Q�P�{�W���Z�/ �˲�)��c�: � �(E�I�W�c������7 � ��-�;�\��|�n1 ��t�7 �dY�W �F�U�&�< ��C��K�����3 �[d�g0�: �I��o5�=�1 �oF��+�' � � > �ɀ �9 ��SK��3�.�;�_�;c� ��N�/���,g��%k�b ��U��7�Z��&����O�n�q� �3>���X� � �3� ���,`� �+� �e � �TU��g� �ݺ ��N����Z��̘�W�'6�PD��b �CU�;�=�t�9 �'� �pV��>D��/3� �P�=2�T�N(���4�2���T�|� �è �� �L!��E�t�M3 ��x �-�h�Ҧ�A �4��qx�(�}E�Q �X-�f|��L�� ������9 �=� ��HW �\ ��<�n=�|�V ��tS �'�g�ٚ�V�zp��tS��� � �P�������Z"�a�) � ��R�n7�\���e��Ah�v�� ��� �<��n�.-�I �l1 � ���3.��8��GJ� �ϯ�V[��S�'�r ��i��- ��m�cJ���4�+?��&� �����Ո ��� �_�?�{�1�1i ��X�Ϗ��0�$��X�t ��: ��V7���fy�JJ� ���Ľ ��2B�X�}� � � �J� � �[� �U � (�~�|.��hJ�&�Y�wC��5�&�h�t�r �@ �N7 � �r��^�|��;i�Ul�Y4�,�`7 �+H��3�i�3���Y�K�3" �0�c�o���_�p�|��| ��_�[�w��o �_H ��=���ٴ�t���� ��K� ���R�3�Rb�����n���z � ���)� �L���!s�hN�dD��#z����� � 3��L8�_�, ��׍��' �u�J �^_�84�C���m �Z�z �E�A}�W�� �E��K�%�8��P�,o �(P�z0�sK�q �%v��}5 ��Ö�]�. �09 �j����5^�q �4��y�rZ�H���!�� 8�7��  ���h��2 ��}� s��{H �7<�)�]�|Q�g�x@ �$�N���. �U�6�],�6�}�P������T �m���M�c�|�z��S �ʮ�����М�� �=��8�<�"/�t�4 �No� ��V ����.��J�2j �T����9�; �a�F �T � ��C� �$���B:���ȅ���آ��� �2�� �w^ �=� �7�j��[�\�!��{Z ��n�*h�R��D�v�{ �I� �LO�?3�/K� �n�X�.�V5�.v�{�~+�V����[��3� �� �V�[@�V�0�p�� `�,�i ��Ӱ��/�K� �#b���|�3��B�6�^�e� �y���TM�X� ��׍��f&�g�W�й�� � ����> ��]�9�º�H��O��F�d{ �V �J�Y[��$�J��E�GL�r ��<� L�t�+J�ޱ�#�I� ���D�L�%h��i�� � �(�� ���N�g�ݹ�͘�a ��_ �� �'|�P���. �F~�)X��b�H�{� �Wt�U�|�۱�{��+�; �ԃ� ��7�c�n���=� �[�u ��l�T�q�r�G�F�� �s��y� �]�C�Q�J�{ �N5�@g ��W���#��0� �| �/�9 ����N�w�q��A]�4R�f�k �ʭ �\��\�O�R�v��t��,�E�. �<�� �F�U�t" �E� �a,��;����L��;�|�n �h����e�.�@ �jk�S�&���k>� �Ӆ�S���� �� �f: �0�i �*%� �w��t �N�̓ �*�Y ��@�K��ͺ�o,�c�ܡ�8���_���`Y�#} ��dy�A��o>��c����bj�h��j�� �= ���|�n��+' �o�m�� � �8T�H�f.�G ��w� ��� �o�T�n �]<��<�ɺ�KY�7m�i �O� � � � ���m � �%�0 �a�_�m�G���: ��W �[ �� �� t� �o�'�h� ��}�|w� � � 9�� M �!�:s�8��#��^h��� ��� �op�X�M�}�h��[ ���A�d�� �G��,�8h��]���+� �}�mo��l�N� �d�e ��6��i���,�5�5�Zx �Q��*��ޛ�V�$�f � ��_ �tG��ǜ�S� 3 � ��<��} � �k{��A � �! �� �i ��+b�#��k �1��]�R�>#�Gv�% ��J �& � ����i �U�, �% � �'Y�j�U ��q�:�E�;}��fe��s ����I�.�_� �s�P�n��Q) �T �� �֡��K��k2�F�� �c� � � ��!� �9 ��w���$_�2�)��j�5' �&�[\���R8�� y �2\ �!��>D�V��D �v�km�u�a �$�i �X���,�C�ƒ�L�H�� �!k�/�h��%�X�|�0�U �tb �8 �YO� � �K�G��> �� �@x�p�m�F �7}���n� ��p �s�s3��QH��w%�z�~��0�� �=X���Ÿ����~��$X�B2��S �U�@�J�f��y��׾��h�y�������K�P�a��cA����4�͹�n��Q�$ ��q�a�) � �r� ��l� �zT� � � �QK�͇ �A�ZX�l �/i �b�!> ��,�>���O�oP�h � � ���%���W�#5�� ��I^ ���Pa�r����K,�i�������`8 ��o���s-�5 ����L�� ��Yd�K�+�2��b�9��x2�t���b�BG��Q �Ղ�fg�* �}�(��i �6N�|O �{�����T��u�ʟ�8�AP�Z�9� 4 � I�߯ ��I8 �J~��_� � � �-!����r ��*�1�ޓ��f���'� ��% ��C�D�ތ �0 ��ns�\�q�[�L�-g�{�X ��$u�H5��f�u �- �4 ��A�7R���&����1�q�����) �L�S+�w�z�ʊ �h�}�m�~�3�~ ��g �%�E��ذ��(�����J�Y�t �#-�'�%� ���|��\D�IA�A�O�ޞ�[�e��$� �rO�N�Ű�#,��C=�\� �p�o; ���@���]�^F �) �N�,�'� �_�G���8p��s � ��? �G��?�� �`��JT�0����T��?� �yk�b�/q����%�w�� [�? �@� �U�yQ ��t� �@�nm�/���l�U�n�>��k �E�!�i ��c�P�Z�,� � ��: �a � ��/���C��%�s � �U�?�� �c�F�:�>%�* � �8�A �!��v �z��A��M���0��T���7������ڧ��g��!�P�Q��= ���P��D�LI ��i8�.�O�kO��J�Ń��r�d� �l� �?�K �|���t,�~�R��;� � �v �;�� �ss�;�(�`��j� 0��4�8�7��.! �x0�; �m�%# �,� �I� �Q��j�q�9K�5�s�A�sB��D �{�b�E� ���6�B��(�?� ��q��P�0i��v�M�� �5�|��6 �� �~Y��o�J�&�� �d�~��.�h> � �r�2��3� �ft�-�*�F�!�&��=�� }�- ��o�o �x � ��(�h�J@���'�- ��(,�U �3� �2� �L�?�u�  ��gY�����O�LR�uZ�E��" �d �� �?�g��e��&�� �Q �� �ni� � 9�?�X��Y�(8����Z�ض�Y��?�� �9���[�2��'�uc���8 �9�6�Kv��C��A ��h� �,�#���d��̃�u��Z� �N�;-�[ �����x?�5@� � � �(�7�v �.�e��j�X�*�ȝ � �a�d��� �a�j{�$�K" �g|�& �a�J>��ah�V����l8�&��ڸ��!�p�Z^� �->�V��� ��Ok�G �QE��0�P �o �|�=���a�3h�b�Z�4�o��V�3�R���u �� � �9�%�&<��P�c�� �N �9�$ ��~b�k��G�e�; �&�Y�/��q�u�D���0 ��;�ā�B&�)���q��] ��;�}�,?�vB���&�bE�^P�M��%r ���{; �g�9�v7 �7 �  �] �=���G�M�����|*�`=�w � �AS�p� �2M��/��9��s�0�l?��;�e�`���z�Cg�w�`K���v��tc��$}�6�O%� ����o� �a�s�_�{� ��5���k�[�l�/e�7�l�O �!n��8�9 �j�:��E�̂�}�-� �k��l�%�Q�\�R�ӓ�K � E��1����h-�R�- ��f^�;��L�ٚ�4���j �+�T�P� ��k �F�(?���z�n�aI�b �.��"�r�2��}��~d� A�cv�x� �d�6^�f�7� z�` ��(�Y��1��57�!A�a��H�m�:��Q �,� ��\i� �ޔ�J�; �F�E �+�S �o � ���l�?.������'u�{� �W�=�5�@�t,�, ���a�G�( � ��0�g�s��ԧ�0 � ����o�+I��U��^�K��y �3����yH�(����c3 �� �ߎ ��Va�F� Q��.6 � �D�*�-��W�[��~ � ���l� ��x9��R�=1 �U'�<���m�WT�1�64�N�_� �\�O�i���g'�!. � I�33��*�� ��~ �ԋ ��c6 �WR�?�3��>�2�O �P? ���>9 ��L�=��g�H�d �!�y7� ��x���Gx �W�3��)�C�9)��'�*�]�B���D�^�Y �x �!�W}�^�d�Y �3�0�N#�L�]�`���j�O �q����.D�8�T�%:���b�y �x���O�Y?��=(�� ! � 3�F��Y �ds��C �w+�a �2�$��� ���!�E��4�P��g �� ��[G� $� �U0�v��lg� �����V ��4Y�0��=�x��q �]�� �! �g�Z� �� �s�0�O��A�] ��"J�$�:�?�)}�\���~�Fn� ��O_ � �/���r �s �c �� ��c �\�kM �x����)�V�e� �P�V� ��ܺ�;�l���A{�ka�QA��E� �RO�j�.8�����&�{�x�X�* �\ �i5�f�l�I���� �ؘ��z ���g� �I�^ ���ā �DP�)�h��* � �9}�U� ��l�iC�%�>�Yv�<�ڥ�қ�x�ˡ���|�O�{$�k��Q �9���E �%�8��(�w�˽�z�7���U�0 �� �@S�!�f?�_}��[b � �M'�:b�Q����r�VG�� �h�k�M�'�� �X�t�v2�e ��&}� 7�ʬ��� ��2 �_� ��h �x%� ��{�� �{��r�w��[N�0[����::�f �W�z�R �n� �$�h��+k�Z�'" �h�M ���I. �J �Ә�A���J^�7�Q� �P�2�T�~ �� �ar� ���F �'�#� � �T�eC��#�r�nj�Y�M���M �lF�{w �*�Y �s �=@�u�N�� ��4�{��" � �6�7�w�W����ֈ�G �zN��F���E� � ��t�. �*�p���A�k� �\.�y �~ �` ������ ��� "�q�/t �G4�C �$�C��� <���s�}=��\�V�% ���П������y �6/����k �ת����~�n �à�a�iX��M��= �_ �c �=�<E���[g���L���ż�щ �L���]�̈���]��F�C��;Q��6�9��+�`��� �yd �p/�¦�7S�8�6�� �# �4< �u+�<�" ��6 �U�N�,� � �t�5 ��[� �KS��) �+�E �|o�D�C�΅�s�5 �f�M�t(�E� �?F� �6 ��]�z�"�&�IE� �O �c��"�u �D� �n �u�+�u��M��`�p��X��n��] ����|�lc�1����ڜ ��C�O��m�����G�A ��= �0� �+ �s�K�`� �ӧ�.c�������L��p�n3�q����7�_^�>i� J�_��0�*� ��(p��g�x�&�C�N�&�޾�h� �:�v�=?����� �DW�"��0,� �'��s �kc �?��\��k��'i�4���[�}�7��V@�R��:�� �"��% �nn ��A� � �:�tC�%�N�ip �o�)$�B�~� ��D�%��p�8�x�K)�ׁ��b�- �!�x� � �' ��(��,�v�&N�s� ��~�\� �?�r��K�G�aU��; ��/ �\�g4�l�ϡ ����HB� ��;�4�G�=�9y �&����6 �=v�S�i�ӽ�d �=�Fq �*� �-�e�8<��2�I��K���2� ��P�D�]? ���I�m��d�Z �B�K�Δ��/�#j �b�Z�q�M� �� ��Z �(�ӎ �)�� �ni�D.��� �gy�܊��Ɣ�N�f���) �|�\��1 �>��%z�V�GA�/R�/�~? �v��+�tZ�s ��]�#�B � �U@�5i�l�9]��} �7} � �B��� �q�C�q �� �q�u�K#���u6 �j�0�NR �n��r��XI � �S� � �6(�;�Q �l ���7����T� �[;�;�M���? � �. �E�ش� �!���3�Q���#�3j�6��d��˺�ѝ�;���:�� ����<�T,�и�B�N� �� ���?�t.��h �/ �ʼ�F��^c �h �)�Ԭ���XY�h�1 �4 �1L��_� �. �߮�v��9�:���&%��9 �V=�c�"�8��m��`�(� ��XS�+ � � � ���&�Yn��� �>�e�W �"�)� �,�YH�|\��\�V��@�>����T�; �P� �$� ���D�>� �u�P.�%/��M �I,�8�WE �/�J���4 �#P�Rn�q�=�b�!�[��H�M�|�^G �e �.��Ǒ�]�^�3�5�4a�/�'�9��#s �%� �|�"d�+���Y�;�3u�`�[�4v��i� ���V�؜�ǫ�X ����4�f6�?��W�j��� �I�r>��˿�'�-�/ �GT�I�?.��m� ��t~�u�A�X�� � �Zu ��e����� � �� �-���j(��q�f �c �V� ��s� � ��s �$s�R����a��_C� �s�8�y �M �l �{X�Ŗ�Z��� �0 �Q�0�T �#A�5�|3�0�T���O� �������<��~�& �H �3��5�\�`�V �J�m�y�n� � �;0�{��"J ��Q�"���ʞ�ij�E�0D���3�}=�y�~�b��Y �7�c�` �^�Q�2d��Y�<T�v�u�-��y��W� � �P � �|���p��7�?�3� �1�r �e�l�i�1�;8�7�Z�ƒ �8�b�$��H�O�Q���gU �i �%�w �\�a�\�aW� � �/���4 �#� ��M�}�gs�o�L�i� �0 �߭�/h�E�y�!�B�)p��y �!�c)��$P �[� �1�UT��ҳ� d�`�I�; �J& �\���} �\c�J�3R�}f��� ���h�R�J�H�r�uM�U�#���V��#� Y�8=��q�; �^�#�?�B��]�`V��M�"%��C_�� �M�$�M����._���{�n��X�t���i�8�5u�f��Oq�:9�L�b�,@� �U���T� �-L �_�I���=Y� �t � �- �7�l �U �R�u�(�n�3<�� ��R�gy���X �; �|�v&���M �Ϻ��m��q�1*�l��G�mj� �!��k�-k�V��/�o5��>T��i�Q�0�R�ҽ�:�@�Xd��X�� �"�lo�M� �x�I���d�^��f�k��C�D� �� �{H��[ �7��7�k^�t� � �z �)�6�x�cI �a ����V �Kq���- �S���>�6I �z �}�\ ���z��Q�Wm�6� � �D �kV��g �Sg��� �٨�[����]��9�1 �=\��w" �d ��� �� �SW�& �J�$��{~ � %�P�G�5�jI�s�/���9��p+ �r|��t �)��F�;�YU��A � ^���� �-Q���5 �- �� �o�����*� � �=�@��,� �=�N�&�� 8��G��� �y*� �S�B�d�6�4� �g �6 �� ��CN�G����3>�u�S�\�-f ���P�� �*� �:�3@�:��p@�� |�%��$��L �y����E�|t��^D�&i�[�!�D�'�ƕ�P\�g���Y� �|�k�&���ɱ��p ��$�g] �I�Z�+ �]��9&�6�*{�Y�� ��1�Z�#�T�5q�f� �e�'� �)��{�E��G�P�)�F �8��k��>� �[o���b�< � ���A��c� �bB�7�8�8�Ƹ�����5P� � �t_�E�H- ��=�E �0]� �?L �Sd�E��_�������[ ��*�1 � �%��c ��0 �;�VZ�c\�|��i�[��.A�JQ� �f �X�j� �= �D���P �8 �g��l�[��=f��oq�(����M �k6�-,�+Q� ��54 �K� �On�s��R�� �E�7R �Jo�!I�S�a�p�Ѓ ���[�Z�p�D)�ԇ�!1 �8� �P��� ���@ ��·��*Y ��I�;�0A�:O��[�M� ��� �d5�9� ��)�t�u���£��V � �E�}x �J&�&�%h��X�K�d�;�"U�(�5 �&~ �w�%P�7 � �k��)�.��:�L�)�>�\�`��^_�1��h6�If�� �H� �%� ���j� O ��� N�]�Z- �]j�q ��� �.� �"�t ���2�Ţ�5D�?�; �6�G��@g�& �2�ؽ� �O�q����Nd�� �@ �E�����=�0�Jx�w�"B��Jm�S�K �~��,�k=�7Z�����A�#�z�m�� �[#� �.�� ��&|��a ��- ��3�I���#�j�Ha��?�Z � �$%�>�%��¤�ow�q��!�I �wd�1w�  �_�n �]|�-�:#�n������*�hZ�y�&, �^��m�z��>�; ��%�1�+����f�3��Ú�F�ޏ�4�Ӄ����: �;���iS� �l�V�����V �f��X�P�1�&:�;�Z���ݸ�l���#a�&�C��^�c�q� �O�<O ��H�W��O��] �T�4�T����G��a����qX�z � �M �O��|�H��b�%�Jt�� L ��p��U�� ��p��b��l$�r � �U�ˆ�� �Տ��r �l#�2�+�p�� �n�Y �"�G�L�u����\�[��A�e�N�O?��3�L� �W�Y ��Jf�@�A� �� I�t�rK�5 �p�-�Y���;*��e��#�q��o�^<�_,��a<�H �* ��o� �;� �ʣ�C �>�r �(� �J�/2�q<�| �Y�q�Ю �� �˝�;K� �z-��P��JK���,��� �.� �ST�t�� �'�pK ��B��(�~ �N��Z�[g�@���l�;��z�{ � ��^K�s���+�ʇ��K��.�)�� �;N�#�ɕ�O��:j�-t��$d�N�j�/ ��G��<v �T� �n6��i�v�H�G�X�<��J �|�+c�^�3��h��"��f?�5 �m���Y � ��B � �H ��������V � �wO�x3�\L����% �W9� �* ��dR�j �:��o`�<�g�Y �A�Y �CB �F �G�l�d � �F�1 �`�{�Y�D�D�? ���W��& �QB �9�T�̜�5x �iw�b�J`�K�2 �4�J�O � �(��c�R�e��ɶ���H������ˣ�&~��#�����f�̤�', ��U �e �h9��E�tf��R� - �$�/��t �=�I� �N�K�X �B���0� �^�% �hK��<�2��-� �rV�GB��v�$�c� �o4 �R ���ǯ�U�L �?;�Y�,I��.^� s�̙� ��#]�"j�Wd�W�['���- � c���P��j �D��LN�W�k �b��p�� ��k@�R ����S�̞�����n �R� �J �\� � �> �| ��L� =��_�Bt�a��H1�ڵ���O�� �K �]R�t �O�J���,�Rg�W �a�����t�@�����H� ��p�� *��B �/ � �:�� �]~�'���2�Y�'� �(���� �7J��S6�Y��}�j � �ж�K��z�v���F�'���uU�i�\� � �f���C�^�yr����6� � �G7�v���X��5��� �.i�I�]) �T ����kU�X�ߠ�=��)�m��p�'�Ӕ�A�m��2r �~C��&�C �B ��Y�.� �;�?��o��5��9�j �}� �7Q���*~��? ��;�K<���_��5�}�,�'}�#Q��eG �!��H��� �b���Y�F� � ��D�� �' � �Y���q ���� �?� � �I�r�' ��g�z �շ ���8�Ђ�)��� ��x� �Oa��4�m �%� �^� ��{�x ���>�@#�.��N� �' �j��f �$�U �V�B��r�|�+�K �Q���� ��n<��p= ����o� ��i?�4��� �$�; �B�XZ����}��eo�;�| �b�I�cI��� ��#� �2 �q�{��*S �e�Y�K �m ��m��e�^�Vh���� �K�P���{d�>���; � �B�Z[� �y5�|\�� �-�&R�%��� �D����K�t�D�&�K �߁�S�W� ��O3�1 �o�S�ݱ�T� ��k�E�m � �. ���j� �gd�`�2 � ����/�Y� �B�Ȟ�Ť��v�ȵ�p � �ן �� �n_��d�I�d �>�U��;�ӊ���Ҫ �F�BE�W�b��� �Bc�6�y���>,��W�a��zU� �j ���P�w� ��y���26�e�ȷ�x�?" �� �g � �O�@�%� � �G�t�׉� �(�r�? ��n�-�i�Dq�f��4'�@�" � ����CQ��=�` ��h ��'�P� �}�v�#�Y�Xj�� � � ��'�4�j���6� �I���O�P� �G ��Q�i=���|�e�#�*����i��8�Xg�j�o# �h�( � 7 ���e�^p�?�r��1� ���R�r�ma � �e�}�rg�t�xY��SE �5�_t�&�}�F�/�c���Y��u�1�W�r�:���u�A�J����.�m �;| �� �>�/� � ��}u��ˑ�t�vv��U� [�7 �Ȗ�w ��(�5�� � ��:�>��ȸ �<��h�3.�5}�'?�b�j��u�<� �4[��4�q� �1 �^�; �|L�:� ��!��1�,�vO�z- �ǟ�ۈ ��"�:���f0�} �M�v+��9��(& �9�Ax�DT �5�$��� ���uU �k���e�e � i�u �2�_���\�J�3�&e�Z �xk�5 �d�-*�˾�> �) �R�V�۷��a �P�^B��[ ��=�&�j�i�EB�;�<�i ���p�d'�:�ҹ�<%�W�]� {��* ��},��:o�� ���9�V�˦�*4� �Q�"9��!��N �c �Ƹ��h����~�|��M��g�C;��!�w ��`. �f�* �+ �F ��6�S� � �"�@�� ��u�_a�.��R�i�W ���1��*�=�h� �A�\��S�>d���_ ���h ��i�:�Q�,��) �'�=�Z�_ �AZ �?�g��3� �uA�g�x��ȉ���l?���5�G �[ �M�k� �é�O@ � �Z}��9j� �1�0�t ���ض �� �6�s�Ũ�@j� � ��E�; � :�;u�*P�M��E ���[ �V �[� <� �r���@�� ��3��-� �K ��G �J�e �5S� �4r��p�}.�{T�*�b�{F�Xi�j��/�K�H�v �=�<+�&A�� ����r�%�'� �M� �{�E �ǘ�n( ��F ��g_�ń�?) �x��I�_��{��l �B�*���Q�G ��x��2�� ����0V��>�T\�$�pZ� ��C� ���{�- �$ � A �I�IX �"�Y��z$�ں�63 �90� �Y�p�1�P ���OS �<� 7� V�i` �|������e� �k�:�n1� �%� 2�,�����n�j �7�Z�6�k�I �F ��y��dt���O��7 � � ��s�gF�]�9� (�G( �u��c�j�?�:�;c�1�*��� � ��w��9�9��.�)>�]��i �]�{ �h �j���G � ����: ��"� �J� ����X� � ���G� �}���Wy��H ����! �*�7��Z�^P �}��p�*�w � � �E� �' �i�j �U�-�-�y ��g �jW ��2�0�R��M�h�:�# �[�!g ��I1�( � �+�f��O�xe��'�:v�Q��_ �t�p?�Hg�#��v �1�i��r ��8�[U�vJ�$�M�}L�Ft��(c �A� � ��:�� ���*= ����\�W�|�� �T�F��:� �:B�I�. �*�z�N �P�7�*�>�ř��G[�6�P�&�?�h��w��%�P ��8�� ��!�Da��+��Y�m�_�@o�5�f�:�h��V��ވ�U��*�f �K �f��nT��t �z�X��l4�w�h�p#�6[ �� ����u �(���D�����m��ִ��� �K�)� ���#�^�l���Jh��qi��0�H��q �{�{�(G��&��ux�I� ��2�'�rB�~A�- �ګ������� �z�>� �W�K�� �%S�Y, ��P�?��@�C�����7� �N���~�DE�%�O����Z �zH �}.� �@�~��[��1��;M ���c�1�@v�-��r��/� �=�J �"� �\�7%�I�4���T�^ �o1 ��K�9 �c�#�C�}�l�m�� �9�{� ��c�!�_�z ����|�f��r�c� �� ��`�C� �@����/�2�Y�1r ��� �[ � �0�,��F ��Х�G�%M ��G�) �A�6��G:�2 ��U�\��n�>+ �AD ���/��K� � �Z �< ��a ��� �,�D$��1�_.��c�_�f��}�h �'J�HR�^�&� �1 � ��� ��@�j�F���al��p��P�r�CD�E�w� �v�[] �*�" ��+�ߟ�w�} ��+��Qg�E�AS�����6�V��D�1�V�M� ��j�3t�~\�<�H��c ��q��><��M�0w���/�D �ū�}�h�o� I ��ɵ�,a�@� �B � }���'�g�k ���Y � �k� �GE�N �s��D�O�C� ���^�f��v��P4 �8u���kq��Q�'�,��G�v��# �R�W�j �E� ��z�`9 ��A�!�+?�o�� �.�y�9D� �T)�m�i �z�!�� � ��E� �) ��4� �NM�a�2������1�9�N>�( �U �Tj �b�~�1B�<�, � �0�J� � ��-��hw�v �! �]�K�O� �>�}�:�>��v�a ��r�7����d �7� �&��9�h�% �\ ��ʌ�'a����� �9 ��X���O�F�F �*�@P �e � �,���+��� �F� �w �j��W�d�_3��| ��=��Bw�+��O�+�ɹ�k � �U��9�� �a �"������.��X�iL�8 �H�:�* �; �>�GH�i�_�R�Ub�I�y���w�Q(�� �9�#u��i�Y��5�1n��ΐ�! �5���P#���q�=F�cG���-���:�J�B�K�!� �n��j�E�45�B ��l��o�5��/�`� � �s�B���&���`��Q�2�i\�XN �B�w�b���Jg�P�# � �<��ž�j�=�9��kH�a�N�j��Q��� �FL� ��`�6�� �=�� �y��T$ ��ķ �H ����D ����o���� �����b�q�h#��A�)�&� �~�A� �� � %�S-��R#����;6����kW �?}�^� �;� �m ��� �w�:��'�^�R �U�?�L�%r �r��]��Ĩ����� �l��� � �X �=��� �@�ϑ� ��#� �92�S�Q�p� ��Vc���qH�5� �}�ً��]�o�U��!�����w �:��f�c�8I�#�"S �V� �G�1�"�> �fW�h�0�V��R � �>n �e�# �c�0���D �[ ���Ds �E=��Il�7k� �3�-�C ��I�)�><���?' �B�� �֧�5 �g�G � � � ���b ��z���� �G� L� �?��U+�>��Q��?�+��@�c�׊ �4A��&>�s �oM�_�� � �RJ�i> �S+�.�6 �7�9 �2��,�] ���w��j� �6 �o���tc�p�)Z����p0�4�O�g�$�e� ��� �#e�ko�> ��8��T> ��y �(��C��[�'�J �K ��%���8�+ �q�׾��8�,��E�W4���j��[�# ��s �3 �cG�h�) �^8��c���^� �*+��/�k�p�p-�P�uG�d ��h��9���@ �<�^ � ��- �#y � � � �ht��LZ�c�b� �>�L�F��r���nu�$ �z���e� � �9�V�� �b�!~�%�@v � ��z�2��CK�7A�� � ����� ���5 � ���_� �A�C���Z �� �����4\��Ϧ�¦ �#�2�W���)Z�1�)�[a� ��u�*�ck�y��T��P�L ��/ �� ��t ��\f��i� ��v �B$�o���:��3��TM�O�/�R�(�b�f��I�]K �U �0Q���kh�v�TL�L ��֨�`] �d�� ���B�j��e�6�a�����5�V�K�ӟ�vm� �`M ��u �Xy�\ �՘��#�=�%!���^�\� �P�I]��Ʌ �;�j��=���B�<�) ��F�T�P�Pn�C �B�$ �L�A9� �l�(L �I�T�I� �X�U �G��d�X�o�ؤ�"�h�:�6m �2� �RX� �4�7� � �> ���{��)� �`���Z�{�C��4� �t ��L� ����� �X� � �r�I�{�\�(��l�n�D�jQ� �B ����c-��Ҹ �d�ݎ �0U��9�ܞ� �'\�7��P��TL ���� �t�-�V�K����9� �oe�_*�*#�+�=M��ſ�5�`�=�V�[#��~�ۏ� ���9�:s�~*� �)� �b�3 �B�5�C&�@]�0�/�} �/� �9 �$�O� �d�N��0� �O�-�pL�<�,� �W�>�F��%�2���Lk��!�t�� �O�>�*� �sp�#?�������f ��w�]�:X��V�z�� ��Q����. ��C�r�nS���4��q��(�r�7=�։����� �^I�`�q��/5��d��r�i� ���2 �4q�^ �[q�ɡ�m �r��U �O�y� � �X� ��k�h$�.�J�DI�?�/( �þ�9s ���K��� �+1�P�BL��b��|�a�B��G�D�e-�N��n ���E��|O��&x �#�b�|��D �}��.�h@�Nc� ���M�1 ���? �h�4��8��V�S6�H ��j�%:��?B�~��r � � �.k�9 �W�-�� B���E �d�v�#�?0 �5��e��W�j�h ��-�P�� U�D_��V^ �Z?������i�H��Q�x�; ����� ��� �zG�) ��r��a?�~y ��'��R�.�&�Ǜ�!�R�f�g�G��h!�H �&�j��� �5���/�V��,� ��K���|����U5��|��-�y�2��5��Ģ���}�^�4 �,�t� ��3�' �Wd�� �K� ��"�(�W � �i�(�}�L��~ � ��&�v �$�ml ��1�l��ԓ ��>>�>� �'�`��t�?�(c� �9�:6�g��od���� �B��\��[�) �"3��HH�b �x-��+�Ru�I{�^��9�I � �!� y�QZ�kU�x�#�QS�Y ���$����4�} �k�R�L�z��\�k � �l��پ� � �kN��`��Cn�Ά�%j �(p�q� �H4�l�%�Y �(R�<X�� ���a��D��٦ �}���/���w �Q�;�f� �3�F� �&_ �� �;�~p�g��S �?�'���`~�f �� �e �� �g�[��W4��N�/% � �I)�8��*�( �e�G��} ��� �K �J�D�5 �9��( �y�!��l � �p��� , �p�_ �4 � �C@ ��sz�Y �� �S��*E� t��! �T�x��\� �P ��D�f �VK� �#��H�N��:X�w�q�4����M�O�h�R�S� �p��ֽ��2V�R ��G �a ��d�VS�M� �jU�[�޷��.�D�Jk�) ��` �H�M� � �Je��-�O~�4* �ݬ�b�Q �c��Z�Z��Z`����� ���,�Bd�0�y�YV�3�l �$@���a �Tq�}�l��Q�* �) �E��PN�� ��ħ�m&��)�} �N����*�<T�u�P�ۅ�cL� �e@��%�c�V��0��?�]�K�2�i" �m���� ' �$�1Y�Ŋ�8 �0��'=�2�U� �-���� �x9�#L�I �m0 � ��l�G��j� �fC�ʗ� �W�}�'6�E� �& �N! �5b ��xS�=�oE �� ����7;�^ �ݖ� �=f ����zS � �����9��v � � �~ ��� �(M���c �H��T�G ��Y�v��S � � �I��Ф�!��v� W�> � �B������tt����O �s|�t�p�t � �T� �u ��� �\! �a �l[ �O�] �$v��L� ��@��*g�,��& �1 �J2�y�0��@k�!�Y�?�)u�Y��O� I�$�ʤ�~�SY �� �@��C�f�s�k�Ɏ��%�K �C�z�j �?�3� ��s+�N�5 ��Ť�B� ����"� �pu�~�/�v��r�?�~�w�1�j��)�`��;�j�0�y��9 ��i ���M �+��}��%�_ ��Yw �R �Z{��q �J�0w�k+��6�m&��v!�\+��b�� w� �p�7�fJ���z��{�M?�M��^j�? �w ��^�c�Ը�z���h�� ��+X��^p� �+��s�P�@U�9�� c �u ���>�~ �� ��{= �b�|�{��_ �2�B�C �' �0�p �2 �W�/�_� }�4�~�C7����!3�q��|���� �d ��R�Ӆ�N�q�Q� �>�� ��y ��0�Њ�F��!�yY�:��u^ �r�!��Q�9�k�:-�0�s�6�y�Zt�g����<� ��M�\�V ��r��@�s�9�f4�L��b�W �P�]�A�(�uP�4 �o� ��u�A�, �H�p�9� �Ӈ�l���>�>���r �ϼ� � � +�p�9 ��f� � �A � �s�Z�4�? ���[�k�a �ܽ �Ϋ��#�� �;,�YN��C��/��g�a�I| �Z�S@�TP�,�Q�y�>;�A�k�1�+ �y� �F= �k��.(�{�����^ �ѕ�O�5�����sk�[ ��7� �9 �T�C ��T ���$ �p��A�[�A �/�s �|�J�!�5��{p��"� �%5� ��7� �4�ɠ � � �С� �'��5�0�z��w������7 ��O�� �G�Y�r�8-�x9�V�Z�1 �K�MR���J �m`�F�~|�}h�Z_��~���T�+�gL�C��^f�5�h�<t��ʋ�I�`�v ��PJ��j �+�����N��� ��o�g�^�ެ�H�Bi�b�6c����ro� ��$ �D��ʾ��J�� �d�B= ��b�^Y�m �)F�, �[� �)�'�� �= �yo�p � �c�p��9�5Y��&�s�l�8�_�{ �Y��,�L)���)3�) �W�wm �p�<��z��X� )��h����*�9C �M�"�P ��y�h�F�Љ�'%� �\��� �Y��4%� �f�������z �$E� ��y�Ʉ��/�L�]���U]��o�6�)��;�Hh ��Ԉ���i �h>�|� �� ����u���� ��l �`+�k� ��e��C�Q|�v �%I�b�F �h�t�9�M�4 ���z�\|�, �Q-�,�j]��0 �'�j~�K ��F��F#�T��}�^Z�N�iY� �$� W ���6 �/ ��S����K���|� �4��I�;�}c��-�D�f�yA ��� ��&'�)D�6�@���q�R6 �T�o �E@��X�T���J �.R�5� �G�/z�e�,�������4�o�2� �yc �rF�c� �>� � �_�M�|d�y�z�D� �'�2��,�]d �� �+ � �,����� �!�t�=�e�I��ZM�ʶ���v�} �$�T �� �h�t � �x<�A��n�a0�Ku�Y�j�_�np��M�; �>� �P���N�F�9���%�V�o�x�S � �ӎ�n� �k�Q�D� �@� ��u�z�׻�� �E�*@��n�# ��U� 4�Q�� �Z�*���+J�!��x�� ��= �Y�q�1� �V�p�\�7��d��o� ��� �a�E�" �.����9��T�z�V�^< �� �g�C��yw�y���w�S��3�3 �K~�Z�3 �߯�"�p�P�G �b� �^s��V�ʴ�6�d��K' ���?�̞�1����(�#,��}[� ? � � �Y�<4�# ��,5�s� �&�D8�(�X� f�R�{�'�l�-�7�K�c�O�p � �Wl�7�ݶ�$�^�c�x��\E��r�q� �iU�"��A�I��\�l���o�; �K��$� �l�Qv�x�<�S�p�f ���] �wI�G��9��C(�l � � � ���S� ]�ב� �T �޽��Q�<�xJ�L�5�#�d��9�I�����.^�� �� �u�y�&�p��2��Ą�Ƥ��q�-0���� �tD� � �O�,�<���A�j �J� �l� � �)�n\��k � �����L�����D�� � � �� ��r� �[�}�@@�D:�n�� � M��>�K~��9�Ƣ��% ��A� �%�V �2|�o� �d�m �`�q�9��D �7�Q���3�'O���p�}�*K�E��# �W�J��,�O �g �:� � �I7 �:��͓�e�|�;# �/1�!�+��M�S�i��T�_����a� T�+: �G}�f���q�z�4 �c ��u��/�9��3��M���3�y��}� �; ��D�J��.? �o��'�9 �� �%=�²�I�r�$ � ����-���"�>�@�S�Ӗ�I��x�V� ���I��;�t�?�-����~t��2�| �G� { ��P � ;�0�) � �F��W;� t ��b�^���:�ߐ� �C�|� �� �"�Y�e �6�0m�}4�G �k�, �'��<�}H��`�I��(, �, �1��=P��8��d�m�ؼ���ޗ��[�p��r��S�3�P� �M �j�g �2�Um�*�4����f ��V�2�J�E����H�)�`�]�J�:���;��a�?�A[�9� �!�b�Y*�`��0& ���S* ��> �j�^����9 �um�^�L�Q�z�-�D�\���|B�#�P�x���W�Z�>��9� �[* �5�c ���_�bt �a�.�7���B���h�P�B�9[�2�B��k��)��*��ŷ�z �� �<x�F� s�X�.�e#�8�� �x�y5�"��͢�w�r��_ �s�?G ��9�n ���m �a�2���y�Q �x �ț�g�=��s ���%� �&�o�F���m> �Y�Z�� �]��Z' �͆��E�4[�y �_T�@�[ �;�D'�)�[� ��T�>W �K� �[�4 ���)�2� �m0��I �o�[�< �f �!2�u ��o�=�0 �` � 5� �.�X��L�2^�z�?6�H� ��<�l�}� �@?��}� ��D�0a���P �Z �?��t'�B��w�� �CI�!U����CA�Q��Kw�&�w+��� �Ȉ �� �br��C�_�O���%�6�� � �S��_�d��i � � �6v�  �B}�j��B��0�@l��B)��7)�! �y �v��L � �U��2�Ǎ��| �*^�?�d�%�H�F)�*���L � �7�q� �&J�|�S �V �H�/���CY��5 �.�� �9�,� ?�Z��@ �1��)��0l�L�b{�^�a �3��q�����A� �(�:�?�|S����v�Y�a[�Q��"�-L� ^�Q�0�z�I�zV�~] � �f��R��6��D�;���ԏ�X�& � � �T�_� ����� �Q ������ �1���!�y�%�Ӂ� �B�;�/- � �5 �n�@��b�P�o���\+ �r ��h �Q����u!���"��Q�o � �t��F� �BW������ �w�X�O�%�D�u ��~ �& ��}�c � �[�E���a���e��/�e5 � �*�]"�)�_�ڍ ��� ��EQ����6X�Y �,� ��H�6��v�:�X�u��:�/�T��^�*�* �[�9����3�Պ�h���T�v��@�!��,3�ID �v� � �p��r�Li���0��ˆ��w,� ���~�k���1 �4�o �n�H��� ��W�~m�a �� ��GX�Rl�$� �f �t�p�"�5�I�N��ϝ���Ѭ�v� �}l�^��L���.( �Q�[� � ��m�4�CE� �����<��^(���W��޲ ��M����/�)}�Op�f��n(��)W��L �D�S) ��0��0�w�]w�]�@�M�1) �ri�ە�?�b �2��R����Aj�Ci�7���u�[�2�)�.�6�U �K�����Lo�L�ֻ�x�L�ց�|2� L� �E���d�D�1� ����@�{I��s��)�q��d���b%�2 �)�U1�_���V�p �1�0 �}�3�m�0��P�$�4� �Y3�-�B9�M �y ����f�oF�v&�u��� ����bV �� �/�H� ��t�Jq� �Z�Ϥ�0�u�~&��E�WH� �����w�F�;�5|��n� �Q� �q�.��Q; ��0{��: � �t�`�f �ζ�F�#�H�d6� �Ho��C���!�3�L�q�����d�T�r9� �Kn�]S�q�B}�9��?�Y�* �9��#= �<��a�C�" ��% �ش �4 ��1 �^��.��� �f����O�v?�ݶ�Ĩ�&���u � ��f3 ���e�ހ��W �� �=�c���"�� =�9 � �#��W��q�8�C�0 �a:��O&�d�$ �W �$) �h �%��co�Y��w�GC � ��� �-R� ��A �?�� �!�\��p���@�z(�#��H�C�2�H�� �IS�Ӌ�Y�t�$9���i����o�a� �N�!|� � �����C�r����\�� �L ��h�3 �?��� r�S���\�c�s�J��|�D*�N ��J�J ���v�й � �B �F �� �fN��Q�� ��{��Ԇ�H%�0S���=�\�b��v����% �k��~� �d����� �@�˦�r��h��G��z�W> �H� �v�s� ��� �r�n����%��.� � �:�e �_�x��k����lg��g��x�N�� �n�- �0��;� �i�)��A���q|��B �[[�9�za� � ��A��] �2�f�O � �B`�� �U �� ��>�o �� F �e��-r�8��9�A ��ߧ���u�� �R�.o� �v��U��~� C ���b���;��%�����U����i.��{�t�"����!�� ��z�H� ���4�cj��O�x�&��6�� �d�l�T$��: ��%�f~�8� �%��>l�I�I�~�� � <�a�>�= �k�k �z�=*�g�(�h(�>+�P�2�'��x� �6�)�*�C �R[�,u��A �� �G@ ��ai ��l9�o��u�iE��Z�ƙ �2p�X� � �@�֗�e � ����s� ���a�)�9u�\�� h�I��] �$� ��x��Q��a �'�[�-�@@�_ �? �_�d��7���4�,��Z9� �f�+�[�W@�z�f�g����u�.��u� �Y4���5��+�� � �Y�6�X����&��~ �h �v�A�D�oj����B��u�",��#� �b�G� �7�)��� �3e��A� 4�q�7 �7 �T�-��HY � Y��4��e �\q� v�;�}�"��9��J�4�v�-�ў���]�d���&�J�l �4�h�M�M ��R�.� �#�ӆ�q�� ��3��E�l���̇�{�=$�!��"��A �Uk�+�߸�f ��� �Te ��Z �ڟ�E�����%2�| ��* �f�%���{�V�" �v� �s��fm��h�k�ɴ�+�`�!� �Y��(�<m�p�{�0���%�J�[L�x��%� � �rk�s�h2���p� �B ��b ���pz �0��M^�>�s� �sg�-O� �^%�10��Hc�5��#v�}a �(!�3�K�*�x �n� � �Y ��m�t�3�&�ʂ �u) � �2�� �Ԡ�n�4� ���B�m�8^ �.�(�C � d�0�!�6�o��Y�ҍ�C�c�Yp�;��u�L�U�,�$�p�61�U�x��V��3H�4�Rg�h�?� ��Xw��WU�}�6 �G���hE�8G��z���9r�Yq��a��D��r�g�l �N �T��]��_ �wB�x�(a � ���4�)�/�YH�%e � �(@ �T�*�(��Χ��`� %�4 �E��� �]�x ��J�]�9��P��(�:�*���>��8� ��6�p�� ��>�- �5�Ο�&@�:r�qq���[M���l�s��ʐ�q�; �x�7�5�h ��n� �Z�)`�~�CK�$�9� ��a�Z�ݔ�j � �O ��/��d�d�qu�V3�s ��h~����o/�pt�: ��4�v�k] �B �U��? ��T � �O�+�!�R��]����l ��r�<r ���d�X�>�\�E �F�4P���P5 �m��}���d�QR��$ �H�z� �&�8_��H �v�>z�԰��$�)h�&��/ �Y�@�W�ī��YC�/�K���^��@ � �5���0�0 �6��9�O�2�lp���=O �3�/�$��z��r�= �0�k�b�g�~��*|��4m �h�}~�1� ��l �֎���}����o��s �V�/��l#�����B�� �d�n�"y�X����ۮ�e�� �\"�V�<���b� �/= �< �sH� � �� �8t��n��^��^�r�T�Ӧ��G ���`N�a�H �Os�` ��` ��� ��}�u�ea��\=��AM��� .� ��!p�t��`�g>��u�e�\�� � �J�4�|z� 3�_��h�Z�> �8 ��x��d��?�y! ���4a�[ ��Cu� �%�-� #���Ir��D��s1�@�*F�mr��:�Y�d[��S�“� � �� �[��� 0�| ��F�E� �A�Q+�Q �~ �0�e�f� ��Z� �bE�x" ��F�B|�n1�M �U��_��t�F�ri�m�zY��=�i�p�3�w�j �o ��H� ��d �g ��W�cz� ����;i����z�8��j �fe�W���Ч��ʹ�F�0x�#�Y@��|�o!�U���P�7q���;�N�Y ��pC�5�EL��V��6R�:�ұ�f� �7(�6�I���m�: � ��>U�: �Q � �8�< �;'�E�y�1 ��a��$M� ��; �u�'���I�J �٘�6E�M�s� �A@��`;�+�5��Ş�2�@�bq �3�P�< �����~ ��{�|�;e��j��;z�(�L �e��/o�i�t��M �� �U��Q�m;�"����Gw��+��k�D��t��yk�{�k �L �uQ�#�v�C`� ����7��h�F�ӷ ��@ ��b�C�E�n�`��S<����9��5�q���"�K��3�K �q���+\ ��au�"�(��b�sV��1i��� �Y �?�ճ��%G���2�V� p����}�?�?��qi�{��:�'��Ԍ�@ �p �_��E������|� ��6� �`� �I� � �( ��NT �E�^��`�# �R �*�B�Z��nH�e�W�18��/�N���^�: �J�q��w��<�n �4 �W���ߗ�! ��1 �~�<�= �N��|�k@��� ��|�0�}�6���m.��>�T�P��C�E�1e��w�( ��z+�t �Z�b�6�����˙ �w��aa��ߝ�]�x���u9�D�g�)��6� �O���c�m��a�\�9��+?�00�-�fd ��s�.��$�*�ڿ�n�&J�c^��1�B�2��$T�P���^�(=�6 �}��R��&�> � �:�+�b= �(�:��M��_� �ش�o� �$��6c��ߡ� �j��r��K��`8�G�ǡ�W�]�?�6�g,�v�K�5C��U�?�@�2�6� �J=�=�V5�}�-�# �N�&�y^�[�32�f �&� �D���ĵ� �� � �^���ݚ���>��1�a�1 �1 �I�} � �h�)I�� I �gX�E�s�^�%������>�4����Ϲ�$��ɑ ��uj�o �O�Nz�aH�]���]�4� �a���՛�P��� �^��>�#�Uf�7��3��� ��?�3�U��׵�I�r�G � �36�=������5 �!@ �a�z�v�$�|I �5 � �a �ڍ�m��v�B�*�١�.�E����Ҙ�̠��o� �n`�(�u� �S}�k�-5� �K����O �7�ނ ��t�6�)c�k�4b �20�=c��3��Qc��i� �%���X �}%�q��X�a �`�[�� ��]S�!0 �T�m^��� ���CF��'�m4�g�| �� "� �C�z= �C� i�NF��7z�L�ӭ�-���=�y �M�- ���X �ϼ�Gk�z��+�H�>B�U�X��2�w �r�HA�! �O�i��e��� �f � �L�o��� �� ��is�|�X �4� �:����j��s ���6�"<�%�X �IS�̧�|v�̜� ��H� �v7�� � �u�]�6���Hy�.�_� � �_�]�W�R�\J�c�8�0 �=�=���o �3e�=A�n8 �z���j��XT �2S�Lz�e�$�. �6�7�IX����C� ���� ��W� �"x�Ȇ��Z�"�˴�X �0�Q�7U�z�6�"� �!�m ����[�7�W ���X �l1�$��P�;�<j�U9�� �Vc ��M�;�B"�Oh�N���z1�W �}�8 �{�?�g�h� �'�=��-�% �)� �fA�Z��x���k�� ���!��� �J�K9�O ��H�,�!����+��e �!��n\ �C�-�����r � ���Ր�P�u�a�U% ��K2���o� � �I��� ��� � 9��U�=2�+���� ��3�-�;�b ��r�&� �� � �� �9��${��T��C�z�#�=�2��S�N��q�]*�"� ����-��<�[*�'��[ � ��� �>��-�<r�l�d� �ˉ�U��j�j�U�^�`�.�2�:��nK� �� �_�z: �9�o��=��a�e�q�3�l �D��h�I �>�R ��>�9�% �2�qY�j-��e �L�3 ��5�o�����|� 9�TK�K��w��\�T�, ��%��ϲ� ;�ʲ� �&�Q�3�{)�$�B�H��:�UF�j�@��D � �Ly�f���,�n�7p�i ��b� �I) �� ��F�'�K\ �e�n�zR � �<�B ��; �|�L��s��^�Pf� ���b�M �{�= �U:�4 �%��/ �O*�Q � �;G�ɧ�ø�w ���>}�{��l �/�x��g�}�G����n �y �"a� �# ���6 ��j� �$ �j�/���;� Z��;;��F��p�o,�oB��g���� � ���E�D ��l�@ �ȣ�` �j���o�|�a�Y�Du���i� �9���� �e��k!��{��u�)�r �er �*�+��T!��ץ�� � ��. �5�L�nU���1�`��5�7�j���*����d����A��H � ���7 �8���;�N��h�փ �K�'��wC �P�d�5�/����=I� ��^��ZL� � �b�7�_ ��u�ʿ�m�0��Nc��{�j���X ���/�Q:�;��'�� ��[���sy�b{�Tr �j<�a��2�9�H`�5Q����v�!�S �� �;��y � �h �ޥ �A�!9�(�(��^F�>�2�� �d�9�z�.�� ��%�d�% ��j�$�)~��f�q�!H�Ԃ�{�� �d�� ��R�;�k�] �T�uz�D��6 �T�av�� �j�] �gM� �_�t"�* ��]��CP��^T� ��A��F� ��@�E�9��! �h�H �����(�g� �0� �c�m��(���T�$�^�Y�V�"�� g�0� ��< �8>�+ �j�z��x �� ��x�a �1x��>m�f�U��ٲ�e�|�7�!Z�L�-�X�kM �s �'z� �%�st� �b�P �6�F�M �K�N �m��A �~��Ck ��pM�X�Qo�*��v��Z ��6�T ���6�ZD��. � m ���#��L �e�T��h �7���-��5� �o�9��_�̪�2�( ���7��L�q�H��(k�\��y,�w��8�+�c�,��T�1�Y � �v ��� �v�q�8�;��m�u.�}C���1� � ��xz��G �` �`���F��v � �޵�rm��;� �<U �P�®�b �_�߿ �-?�~E��G� ��Г��4�N��Q �2��0�Y��~�IF��v1�);�� �I �z�4�i�b ��N �+� �v( �L����$ �AG��qB ���� �(��9�� �8#��'�O�N� � ��pU�)���V�Y�)���H�E�.2�C�j�`0�~(��[�e ����S � �Ц �t�N�"�Z3�4��V�n����� ���- �$�> ��5�,� �R �p�Iy� �M�b&��K�ڨ� �@�t�F��ɓ�G�]{��̩ �f�'�:�' �Q�X�P �Q �0C� �R � �� ��i �L��~�=���2��Q�d�x�y�M�{��!�3� �|P�)�k�P��L�$�Q �h��pE�r�� ��9��|�D�3E� � �D� ��ۏ� �B>�b � ���[�:�)�D�R�k�g�T(�s�n�y �#���/�r3�U�&��6V�]���D��s��\�f � �#� �X? �3 � �B���eh�>�R����[��� � ���.; � �v� �G:�$�9�I�� ��ڨ�2 ��~ � �[ � �,�$�Q �:�%B�S�5��0v�k�n��q�1���1��QQ�&: ��t�B ���h ������*�k�V �,�`�9�; ��l�,$�/�d � �z �I8�6 �Ӥ��5 �3��� �0O�w�$ �-��P�� �K[�� ��� � ��n�Q ��I\�f��T�k2��$i �D/�8n�n�&�_�y7��^ �O�s�9 �G�̫ �o� �(� ��m ������:�N�U�D �v�u8� ,� ���� �B �L�V�{�+ �)�˞� �ǜ�(�@b� ��Q �U�b�R��q�$�W �#�Y� ��mh �D�,���8� ��3 � ���K�HP �0��Ip�@�{�wM�� ��w �t� ��z�� ��XV����Q���J�� �`z � �ƅ�d� � �RK�h�&O �A �Ц�:�[�P �?8�ձ�1 �`�DL��L>���jF��9 �n���2����͵ �܎�rc�]� �h� �ם�C�M �  � ���7�^�/� �J�J�`=� �^) �� ��(W�8� �߮�EM�� ��s��tL��� �<}��) � �� �a�y���m+�% � �K��fT�S��[I � �a��V�\M��'�q/ �^�m�n�I�0~ �HP��)�n��x �!) ��A �J�}� �]� �{`�b�0 ��j���E�EP� �= �p�<�� �F �OK �  ���l�O � ��s ����~�@���S�%��a��R6��5�Y�Z��K �~��� �b� �Y�M� �X� ����$ �+0 �F�w�O �0�ݙ �>�t�iu�)�k�/4� ��3�Tj�s`��{W�#� �E��9�!x �UG�?� �!)�bv�,�d�}� �!� �+��;��RG � ��=(�f�^�R� ��r�@� �c*��jE� n��iW��?6�N �Q��p����j�4��M��s�U� �. �8�/�R�s �4��Y��t�׬���'�W � �=m��>�5�O�U �@�"�J@� � �z%�8&��+��K� �<� �^�[ �����e�M�sP��, �P�����7�\�I ��ƻ�� �]�T��5:���]!�E��M��d�RD �we�c�� ���7 ��c� �3�Ǟ�c�~�~� /���������4�R�(��3v �<�� �4 �+� �� �\�.$ �R�6�[ ���:� �!�)�T��|�O �t�mJ�!� �I�ȹ����I�}$ �x�^�� �<��8��F�[ ��8j������2�Z �7�y��j�r*�] �#�* �{�f�a,��y ���� �&�L�(�E�v�W�{��d�%�e �p �? �9 �Y���>�?�m@�_`�f�!�Q��Q � �]�H�6o �+��"� �R���Sp ��%��ZP�Do �N�\ ���Y���� �B�UX�n�o ��S ��k ���=�} �;��p�Ȭ�< ��΅�M ��-�\��k� ��h�  � ��p�������h ��o�1�o �t�E�E��P�&+�{ �fx�ۀ�=�H�.��� �!~�M � �R$ ��lv�<�=�I �`S�y{ �T�� � �-�Z�| �����΍ �v7�- �D ���l.�yx��&�6� ��=� �z�_� �-�1=��%�h�-� ��_� �S��{`��d��$���:�K����9 �X�a�j ���X���x�|�F��` �Q � �D�6 �q �l��R ��h�� � � �j�#'� �CJ �X"� �,�Rm �u�r�J ��� C�y^�6A �J�p �>�"P�3|�T� �u�-�^��v���q�ʱ� �^B�& �J �a�@ �$m �-L�� ��FN�O��&1 �(.�Z � �I� h���+> �-��܃ �. �=� � �k�{�A�@���=�xL �o�r �r��6�! �{�{�� �<A�Sg �F'��Os� �"l�1T�A��4�3�r�#u �x �5 �T�Q�N ��: �&e�J�yV �V��Zd ���#)�/�8 ��6�̛�O�2�w�7; �,i��ʅ��K�-�Cm�&"�ss ��l�I�v����ث �$.�;r�� �� �F �t��]W� �B�2�� ���I��X@�[���v �Q �K�/�e�n%��gV�W"�Ԏ�W�� ��:�B� ���� �5>�l�q ��ӧ �9���›�j�8��) �<�},� �= �5��j&��p�O���:.�_�Z��b�x�?��a�b�s�P ���s�����'+���'c�0 ��w6�`�d�d�a:�nG�����l�W�-��, �p�+� +� �՚ ��g�Y�\R�dH�-����}*��έ�ړ�r�_�����kO�4�� ��^��{�S�IX�,=��=[�r�0��� �t �H �&�i�,X�S�N�OL���ͭ�`��)�h�j�(��(��e�AN � ��� �^�� �ܵ�?� �_�,�0 �ag�" �'��k �fg�<�T�T3 ��U�T�X�_�9���z��) ����i�U �����3� �/ �D�nm ���x �O�Q �i�Z�;�Ư�m8��z�W�S�Ⱥ � ���� �O��3r���H�D�;���q �������BO���.: ��R�WY��=6���b �ڽ �|���9�n�U3� �H�8�ܜ�8>�� �+o��N ��% �n���v��0%�p ����s{�/!�f�%�N �.�' �8� �VL�<���1���@ �@!���N�U_�.��P�*�� #� �_�`�6�� ��T �e��1�`T�=�:�-2 �D� �h �] ���DA�Z�b �u ��'� �M;� �m�#�D9�O �&�.��L�R���:�TI�D�t �v+�W � �q�/Q��u� ����\����)2��w.� � �NA�d �e� �4� ��" ��?:��V� �$�e �E ��f4�i��e+��9�'��:� �o��7�~�c�͹ �n �aS� �v�h �1�9� ���!�<�+�a(�n�"�f�12 �v ��7V �I"�pQ�ru ��� �*Z��F�~ �0_�p �� �� �O��G��Wq��� �mO�l�8��\ � � � �w�^e�m� �S�B��h�< �G�h8�g��=�*�Wb��W�:�Z� �*�k�$��� ��� �f���]�T �5��;�]`�M�� �0Z �W � �� � ��-�� �,u�] �i� � ��h��$ �1���:�=s�lD�����_�a�T �`�*��{�@�-_�0�" �ӿ�ش��� ���g9�G�{�߄��E��*� ��<�� 2�{�� �� �a�)T�"��G3�3�X�h�� ��oQ ��q �"���,�R��j�� �N?�`� ���g��,Q ��t\�EM��S�C � �3 �X�z�������� G��� �v�h,� ���l�{�� �R_�̓�� �c/�Ge���ʑ��"�Q � �B�c �Q���f. �Y �<�*%�Z�, �k-��a �0�m�W �(|�'�{�H�V��P��!����[ ��y� �{�} �uE ��^�H �7�_ �1)��B �g��E�Z���x���,����2]� �_ ��F�Ф �l�;:�r�A�� �R�j�S��R�X�mA �Il�l�f � ��^�O� � ���} ���T �a�� �v �}�0�܆ ��,�,) �� � �@ �x���E �� �`���g���?�FO���T �? �K�!�:��~�2 �9�#�+�~ � � ����� �{Q��v �j���U� �W�jo �^E �ɤ�f��0 �Q�k����_�v�$�D��W�NR ���Y�Y��E�G��� �S�w�d��.* �v�b� ��P�11� �B�S��_ � �r��*�k�{��<�v�t6�N�V�) �.7�Ĥ�8�Q�Gc��+/���i �۰��� ���O �&j�d ��o�9/��z��u��5��~�� �=p��� �MO ��� �O�:u�o��ޫ�/ �Y �=���`� �@��r�T`�;�6�!����f ���>�uk ��2`�2�� ���G �� ��� ��l �–��- ����͖��¶ �2���C���V �VG�X� ���T�s��l ��<�ښ��q�J�� �1��I`�# ��{ �{ ����o���U �f� �*� ��5�(�:D �n�Cp �`� ��B �&�k� �C'��,��CS � �Z�L� �j@�8 �.�q��dI ��ZE��7���B�u��p��-�G�R� �K�H �ڪ�z_�hG �;���U � �Q�4��q�|d� �R�m�Q �/�Pu�ʉ�4�T�.x�Î��zr �b �n�Q ��S� ��X �n �4�ϱ�p���y�)�B�v�/��b���@�x�xf��&�{\ �/�J �]� �!�= �c�%0�,x�z��f�o�k�C�Ѓ�0�K�8�:�]�x�+�| ��\C�W�]�S��4 �i ���`�o� �)L����w�r�N�l� �F�3��|�Q\�B?��w�= �7�� ��E9����8� � �RL��Ȫ��6�7�r�� ��8d �R>�R�uM�c�� �Y�R�E���L �\��I�Z�$~��F����{��7 ��F� ���Ш�v�:�/ ��LX�I�� � �L^ � �n�b7���O � � ��c��y��P �fM�W �,�/ �t� U �9 ��?�)�̦�)�j��<�{,�T�۳� �) �' �8�n8�j�Q� �i�} �� �1�i��'�ȕ����E �bB ��c�w�lS�3�e! �\�� �i�M/�8�w�?�>��k�. �T��, � �:�6 �� �/ �$�{�~�$�\^� ��L��[���R+��W�dz�B�1;�x�8i����94�/j��@)��K5 �~�Q��G��OY�Nt �^. ��� ����6 ��[��B�ui �<>����3 ��k�f0� �HB�Ku�&;�ڏ�w~�r��7�U�2B�1�P����e���1�^�q�F�e��G�j��"���μ� �*h � � �מ�x�E���K �0�>> �ª���`���Y��[�x�% �N�Vf��f�%� �� f�� � ��w �<� �n�u�p}��X� �&�+} �b��=H��Q� ��I_�p ��ʃ ���p �pq �F�2 ���:2�@ �H ��L �W��3�˲ ���, ���n���E�> ��\��WG � �K&�Ț��,�5�ן�;�L� ��F%�4��/K �&E�"��], �1��a��$��o �a�c�5�F�›�O� ����G;�8�.%��4 �2� Q �ʾ� �I����Gl�V�z����Xo�J� �����,���y �wy �4 � �V �I�I��O�M�G'��y �3y�w�]�?�;��IL� �!@�l�#�9k�o �]�7�/ �_� �#� �Q�Wb�i��UL��R��E�-;��N�_�b�!�g�b �x�Nl���l ��P ��k�c�F���A�,t�v�JY�w3 � ��+q�+�� �ׄ �^ �%�~�e\����0�C�J� �~(� �/�z ��\�� ����g�y�n�jF�o� ��� �i�j_�(m�6�� �̡ �7�;I�(��6��f��|��n�ps�'�+�Z���܍�=�}���U ��r ��6��6�)��lE ��-�i�� �@��nl�@�h � �:�I% � �@�p�&: ���D�V���}�n�V2 �\x�R�9d��ܼ��̻ �� � ~� ��c�E�Im�L�ɻ�� ��m���[�T"�hq�M�}�c3��ߎ��L�ǧ� ��NS�,���-�q� �I��<�1�NW��������T�F��8����� ���G-�q ��Ȧ��DL��0W�� ��4 �[�U� �U�o �k��Ϝ�%y� ��2���̥��Q� �9�̥��H ��$3 ���F�ú�H��w&�`��G �� C� �7�_��l�0��C0�[�؇� �I�i�R�� � ��d�- ��Z�QT�f�V��N����� �gZ� � ��|.� �y�4��eE�-��. �w �X��}� ���[�-z��> �o�|���;3�h&��2�+�r�.�`; ��c�5h��"�<<�{E�t �H�9�F� ���f��"!�}�r �+��/ �x9���c8�_�����D;�Q ���X�s��_��Տ �ބ�j�P�w�E �2^��+W�, �;� �V�t��Ku �4�$���P�m�3 �8$�AA�A��@1�n4�fV�3�(<��6�v� a��e�X����p��D�V�F�@u�` ��K�����0���W�M��* �m�۠�1) �V�K �hD�=��VQ �z)�>e ��r��m�8�����Or�6z�"��/�51�gy�su �=?��o�( �f;�u�T�X�W� o���ّ�Н��~�����zX� -�U�J�>�*��/���q �<��ʀ�nR��t�P�N5�bc ��VS��c � � �k�m �l ��8}��`c�'�k�$�X�t��Q��NG�-I�(�U<�n�G�m��&��)�� �M� �n_��V�t��8�4���G�+ � � �! �w��Y �<��|��/���2�)\�� �n��Z�F�d�&]�kg�L�4��<�z4�b�C�~�?^��|�5�x+� �O�o^�Z�: �� �p�y� �:� �C�Q��T�~~�H�t��J �-�s� �n ���h��=c�&+�yJ��f�J����U�:�l���4�mU���s�W]����&K�X�(���> ���(�]>��3,�u �$���?��T%�٬����K�Q��yc�:m�\�Ĝ��;+�!�l �d�2�� �/�g�{�6 �5 � �^ �� ��-3�E�%= �f�(k�b� ��{��Z�?�(H�q�y� �*��à �k��Z ��X�÷�.�b�o�I�$��x��As�^�A]�Ѐ��S��X��~M ��. �� e �Ѳ�;���4�aD��Y�<�h�� �`A�3� ��2H��#1�9�ih�� �IU�0=�m�kx���]�` �Nr�U�$�I�L�9���Y��l_ �K�����d��":�C��IN�: � �2� �)A �q�T�A�� �A ���D�V0��I*� �W���!M��+o�<�(�i�Z�n6�$�& ��a�Á �?g��5l����q�޳�`�o �+� ��9� �J� ��&"�p��՘ �,�V �r��e�fk��6�#�2x��{ �{�3��.���|��˷�t�,-�/�)�7� �J�6�L�Xz �P �D ��ݭ �)�Dc� �3�BQ ��� ��G����M�q �0���ƻ�����1W�B�h� #�B��0(�m �g�<�V�+h� C��} ��x��R��U�1{� ��C � �B�V�q�7"�m\�^�_� �[��ʛ�`�U&��)>�O�m��� �W � ����E�{�wb�j�2]�3 �f��)}�b� ~�Zb �$�xt�D��;)�!��%� � ��E���Q�X�/I��H��p� m�m�n �n�lT�����c���4�i�)�>�|�0��5`�d�u�ݜ�}�wa�&,��u ���_�U�~��F �L��o� �5�0��T�'�d �v��b� �v�J ���N�G � ^�d��<=��. �C��; �O�h�kB�R�G�J'�l2�#����<�� �>�A' �(�T@�: �]� �ۢ�Q�@�` � /�F% ��B��@�?���iz��< �l � ���}��kN�Ծ��ǁ�K �� � ��6��)�.w�P��Bi ���m� `��FT�]�c � �om��a��x?�B����� �h�Ǯ��M��e �g��w���Ox ��ď��r �RN�ڏ�s����� �B��2��r��|2�R�� �@�a�:�}��{��V�j�&;�J �W �X���I��G�����+�� �4I� �\} �4�S�*�K�gk�c��N�����&��v"� �k�Q� ��#�S��R� �Hj�Zk���� N�_z��j��f�I�`� �O��S���4�0 �uf�<�XY�Yg�O�^�U��A�[�;�����] � >�\� �CJ���9N�F��@ �� �*�~�g�u[�)��BB�i�1��5 �3F �b�A�!�y�"� �#���j� � �¯�g�� �W�K<��( ��UP��$<��ā����X�z�Z� �;�{:� �v � �ȸ�� ��� ��" ��ƹ�V(�Ut�/��ȇ �O,��Y�+�_D ���J���f���Ma�Bb�-�L��X�. ��e�N �Ox�>����L��O�ݸ�|�!�yX�'� �G�~� �*�A�"�_�� f�\�A��G�R]�k�oE��*� �� �Zx� �L�˩�Kw�D�V�]�P �:��d ��{�a�{�J:�W�@�<�I�{�#�'�U� �.b�f��)��eM�[� �S(�M�)W��P�B�T�=�>��W���qw� �B��N���H�T��O� ��7�2 �r5��خ�LW�I��ۓ�1D�~����U� B�l�{ �d>�5�K� �Hf��=�t �[B��So��I�J�0E�(�q��W�I�>��r>�X�M�S��R� �����T�e��'� T�3��Q�i�J�~a�E � �tC��E��X��o�$�߻ � %� � �, �oD ���,��!�?~���Ԁ�H �M �ϱ ��I� �B��B� �e���V�G�:��2�Iv �u�B��F���A�M�)��1 �q�2����^ �@�Vt�)�K��A��=��H �!��գ�H\��F� �P�eP�ۀ�;�1�7������� �A���%�[�`�%��I�#�W���fb�a�% ��j��x�r�0�p��'�F��V�}� V����X� �)Q �ܰ� �[�K�9�s�^�S�+ �.�r;�4�,��=�f�� ��a����m����6�m��S �m�<?� � �K��~��F�\���� �/�Η��KF����%�1���A��f �N�֩�4� �K� � �Gj��B�E��r �L����N�ͣ� �I�f�D�F� �* �)[�� �Ѕ ���*�#�U�q�� �$]���� �� �r��fN�a��m��~��?�� � ��w�(n�*4��Ly �Q�O�ad��/�[�u��O�2� �Kn��?�]�7 �r�~�f �q"��[�&�#�L%�� ��`�[�H��>d����M�E�9��M� ��#��=�"�d�8 �P��M �_��h �P��(t��G�M �x�&{�"�1A�=�C�Ȝ�? �O�N�(�S�%6�@\��#�4�N�Y �o�j��\�7 �Z �c �y���h � �G ��)�Ū�)�~���u�K^��.��g�g�I� �_:�� �E�o �"�s����V�W�v�:e��b �H ���Q�"�4 �?��'�5�K`�Z] ��)� ��7�>l��%��X ���J �Z �%0��&L�s �X6�̄ ��a�U�� �p�� �H ���;�:h ��p�z�[�[�kS�1I��1 �Z��h � �~�I�, �KL�^%�l[� ��N��>8 ��� �B� ��05�[�U�@�g� j�#��c=�[�s@�i�m��*�U ��f��'(�e �(�`'�Vp �_R�o��E��f�i�R��� ��PU�����E �#�l�� �G�Yt�����v� � � �M��~�� �� ��t�A �7 ���K���j8�G� [�I��NJ�"X�f �7���h���L� ��.�C�,��n�+ � �w�A[ ��H�|�� �~�&��,�?�g��E �0s�~��'�'S � �Y�o~�� ��,�z�+�E�|�>����~%�!t � � �%�U�+����% �]�J�{ ��Q�v�%�g�xJ���@�1�3 �U&�!|�,��L6 �I�_� ���vT�p�85���h3�n��|�i�nq�e�`��:�&�K�+�U �t�>�)��j��I��ʇ�K�n �zt �A�H�>�t���. �S�3��d�+� �D�~���& �z �f�7 �P�w�W2�M�f��&�7��Fq �'� ��a� �+�$�ů�YW�Q�p�4�� �;}��7�'�%���m�8�� ��޸�a��)��+�(�Ѕ���|��b�.�Q�l �h���$����2����} �;�/�+{�b�PJ��.~�+��Aj�D�Ѱ�`�DH�!�/��k �]� ��>�[� ���� ��/�T �6�>���f��L�yH�)n�n � g���I'�D��;�)�)�>�T�}�s) �W�ƈ�3�Z7�qt�q �i� a���-b�b�M��h�3�- �~`�k�>� �V`� 4��z���'�=��( �"�?�D ��\�k�)��%��5����ch�R��`��7�I�&W�"�N �O�ה�T�X�*z��� a� ��6p�N:�9��<�7G�X��"�'�|� �H ��V�7�F �7 �. ��Ə� ���h��O���A��4h�%�O��:�Y�r�C�Z��?��@x���E(��G���i�T ���7N���~�: �''�@��>�6m �V�U�=P�0i���t�R0�$�"�����:�;�s���f�}�<(� &� ��#O� �b�J��H�Ϡ��g �8d�@@�M�G�Hn���g���f�~L�0� ��"�X �5�G���Î�w-�| �T �Ͻ�J �v�h2�7�r��� �Q�o�m �hN �%0�A� � ��H ��Ϛ��5�J�)���H�6l�w��4��O �!� �+���\��g��� H�������r5�d�� �4���l�&�O �t�R��2J�z �Y�7��+9���5w� ��+����M��M/�1����4�F �C�Np�8�� �8�I�o�fn�N��?�>������� �~ �G"�e �] � ��P�M��5� �%���s%��F�c�8��T� �K. �]�4Q�I�u �> �a���T�B���E�_(�B��,��}� �8�� ���C��Ѯ�"�3�o ���n=��K���7�< �b��4)�IA�� �Z/�]��P��.�Yu� �2�5�g�p���� �]�d�-�v����K���~� �J�6 ���~�D, ���C���Ec�)�,�c;�_~�$S�sI�S���H �n�d � ��3�"�a�SL �t�I��%� ��)O�� �I� �d� �JU �' �3a�̸��_R � �� �HM�x�����w�ԓ�,���^ �l�@�D�J��x�^ �`�1�pO�g�o�+ �h��T~�r�&?�L �*�~�v��P �� �7�rg�B�!]� �9�`�6���|�,%�Y�$ �4��(�x�'|� � �(��;%�J�w�5|�2��#� � :��}�W5 � � �n� �x�s��(%�>y�Wc�r �^s� N�I�n�z3���] �g+�.���G�W���: � �Fu�z��j �H�c"�j ��x���d��d��P�W�k��� � ���S�>�`�xT� �5Y�d�?�:G�V���H��-�sh� �L ���\I�C?��t����P����};��cj�o������� >�n��D�E�>�*��p�%�.�b�h�P�7o� �<�xc�(��ؙ�r�| ���( � �C�a�J���8�m�a���� �V��L6� �v���v� � �(�9 �S��ؖ�Io�7K��F �p�r��u��^�6�S���\�G��� �h#��]� �6�� �R��|: �C_�-�� �5��Y�W�fm�_�}�T�A�y� �N_���q�R=�| �\S���l����s��;b�� �o ��� � ��: �[K�l���ʻ ���~n�|�( �E�g �M���`��b�)���EQ���]G�| ���K�/ �w�����n�9�G��| ���$��e�D�x�t�+_ �o��c�?�/ ���GC� �t ��s�4���T�;�>��a6� �ҵ�6�� ��Cs�_�R*�~�'�X�o�'�-�N�{ ���zn �'x�[�>� }�+E � �"�[���[��S��8���?�x;�x,�ƽ�� ��\��C� �I+�j�'� �^��@�K�S�-���Ҏ�= �޹� ���!�x� �&�9?��Q� �P�w�ؐ��o�U��|� � �W]�+�� ��x� �f�90� �T�.�Kd��B(� ��AU�v � �"�DG�B�\ �|�?�T��1 �V�{��h1��.i�Dp �}�a��� ��y�)a��*E�\�n�o �� �t���-h �Z+�����u� �W�z �o� �K���N�e_ ��L� �H �l� �� �� � �90�Wt��ݯ�j��F�b0��mv�C��`�gn��z��=j �[�S�h� ��,7��Z �v �_�ھ�_�T��ˌ�_�{C�)�M�� ���U ��ӕ�� R �C ��zY�D��p�K�| �%�^� � �Ո �l�� �WD���-��� �� ��D��m�w �S�j�$� �G�g�� �8�w�0r ����cq�t ��Z�'��"�A�&�,�b �$ �? �R�s�@�%�q�� �%�s�C�^$ � � �4`�X �|�.�j<��8�f��\��G �L �v�m �w��"�"�f�� �P�d �v��]�v�.#��m�7���d � �$��ur �V �b6�X �v�y�i�b�` �I�nh ��� ��ہ��% �>�05 � �� �9�Q�� C����V� ����v���� ]�˕�H� ����zD��(��k�p�1J���Vg�J �p � �l �֫ � �/�kv�H� � ��d�κ�F���Z�К�e�A$�?�Ġ�4��l ���x�q�W �G�E�l�o\���n� �R ��(��� �GN ��1�`��h��>�.��aA�mK��z�- �xW�U�ڋ��lZ�lq�Zz��� �ҵ��2�EI�^�l�8��` �����3��ќ�R ���h��Φ�� � �~q �N� �e �.� �@�l"��l ��' �<��r �Y�0� �Q}�s@�6� �&� �X �3�=�=�i ���}�� ��1�} ���3��.2�$ �]���t�u�E�Z�)�^��? �Z�6��PP�A ����z�:��r ��!���Ѓ �i�])�^ ���{�c���YT�.��J �l&��!�����|�M��?��Ĕ�ӯ�i�ȼ��)��S �x �=�\�,�A��:�˨�U�r�B�[� �P���H �le��Jh �9�ֿ�8 ���T=������ȸ� �8���Ǒ�;c �u���H�r�]�(K�Y���&�Ӳ �:�@�E�E�o�-�n � � !�K �:1�b> �p �l�SL �{�-�B�R�%�o�}�� A�n��ף�4�=� ��t�� �� ���_��*�$�>K�n�v��1�:�Q�o�Z#�R2��ߖ�I�c��w�n�3 �o�[���ӷ�>�E�x ��*%��or �E����Y�@ ��M�:��8��ZX� � ��Y�5?�p� �!}��P��&��>b�a�)�Fa�{{�ea�1M��gZ��ɗ��� � �]���d � �o�1�Q�}�E��_�0� ��g6�d���f�[ �5��K�8�K�1�2�>S��/a �z�,K�A_�"4���jk �<�^ �F�^d�{�; ��?��g� ��%#�o��0�^��F�Q�<C��G�G�/;�U��G� �h� b�j�-��@��c ���yL��2M�>��"�!�S��t�"�5�sr �h �%�(�A�b�8��or�� �[�� ��t� � �] �r��s�9�6x�X��8�vA�NG�E�p� �� �JX�zM� �GQ���V�0�6 �) �O��Ē�Q��{�}p �����% �t�t�v�D� ��c��[���:��*�y�K�.9�)�C��� �}��j�C�8�\ �>�X� �4 �S��E��F�s �np��O��� �;��G�<�Q ��M4�o�Gp�p�A�2� ��V<���lY�M�ػ�3�f���~�{�L�� ��~Z��aD�}F�e�MT�a��4�� �%<��|�'&�� � �&V���:�A�%A�Q�Yd�YF�O;�z � q �|n�3��v �l]�ܞ��g��' �T� �{s�� K� *�i��� �" �A�E� � �# �\ �QJ �H��}�\I��(�� �b=�!��Y�#��z0�%F �q��_��z �j$ � �!����(? �c� �@�K�[�� �?�t��b�\�z �zK�3&�is��K�| � ��\��W ���^? �p�>��� ,��I5�S��<�ȹ� ��l!�1 ��Nm�+��0��Y�^�W�Ω�r �� �G|�u ��w �!�_�Hc�A �?� �m�l/��- � � �+��m��:�b�*�5�8a�7�A �g��N�� �kE�ku� �=�~ � �ua� �<� ����@��΀��* �h�{�Wx��~�( � �1\�i �%���KZ�6�#�[$�P�� � ���b� �A�2�O�@�$�(C�(��U/� �I�\i �,��� �c!�X4�/�F;�"��G;��2��� �v���R ��k�@f �!����P��G��WO��"�q�?��f-�0�38�@�<�C�<�Wi ��f�K� Y���T�L � �X�g�˨ �y�#��` �Y�r �jT�]�OC�x�B �w�s �l� � I�j:��P� �i�E�7���h�� �_��n���A�5�:��u�._���,� �P9��@����|�[ � � �'�h�?;��0a��U5�! �7�+2� �ي�99��;��"j�,�t�7�B �����m ���K�65�7�r� � ��G�{�`��% ���Y��Y�)��I� �ui�<_��}F�o)��`�K �y�c �;��G= �.�K�]5�:�z�s �^��i?�B ��f��� �bZ�T�+�n7�%� �[�&�9A�ث�X�;T �v�;H �o��R �Y �ř �| �� ��5 �n�h��n| �(�;�l�o�h�u(�!�0�W8�C� ����c�` �ܿ�/��+�H���o�!� ��_ � ��1@�ѡ ����m��&���^A ����d�� �R�Ue���&�ڬ���; �Ǯ�k�#�;8�H���T�)}��P���ч�#�79� �G��?�3�ߌ�6�t � �o� �"�%���F �N}� �3)�� �((�` �Y�u��B� c �)�2*�FB �+ ��I�B��/N�/�6Q �1i �-�4�1�J�G��Z���$��n�Z���k �- ��{ �������E �»� �w�%f�|P��{�H �}�I�P�^6�d �����1�_���z*� ��%�Y�u�vH�B�O �JE � �3k�%���� �"�ƫ�X��!�=�:�� �}�� e�<�0r�V �c)�4�2� �c)�%�+���J �n ��W�� �0��=�4\����!0���R� �pH�_Q���m0�;� �u�0�Я��6�'�T�2e�$ �м ���l�R�i>�PF�R� �E��> �Ky�x�. �]������.�4�zf��N<�X�Y��J�s��)�6|��; ��Y�58�n�]�:�/�ij�=� �? �[�%���F6�.�e�z���3�y/�+\�,R�2��d��t��{}�%� �>i �1D��[ � � �.�#�� �9 � �D �U�{d�*�^~�Ř�)� � �i �6�-��c�^\��b�}�$ �c�f��H�$��cO�o� �,�x�c�<��IF�J �j�j���P� �FK��N� ��`�5u���:�G�[�$ �`�S �u�C[���G� �+h� R�Q�>� ����x��2 �%Y�N� o �U��>� _�4�� �-��6��<�k��� %�9� �*�� �*�Pz��~ �o�82 �& ����fN�, �|�a �,@�h�+=�'R �BR�tc� �T8� �������F��� �9���l��+�T�g� ��P����NO�F$���;���: �W�w�> �9�y��7G��I �y�N���k�C��E�� �O��n�g�U��! ���ɚ��r �M ���M�Sr� �XC�Q �#��T�4���,�i�R���]/ �*��!5�o4��M�r|���}�*y��>�o ��:���\ �U �b{� �W7��M��)���B �6�t7����NQ �=�� L�X^��&�*�J�M���2�b �l �W~���?���̩�ە��cx�����~�q�u�@"��ت�j��Q��Q���B���s���ӝ��W�\� ��7�S�c�:?� ��{�R���c����V&� ��&�O�}[�=�j��U�Cf�4 �D�m��=�GX��>�d'�?�x�_���LZ�y �Z�� ����ȷ�H+�$��)��H��j�G�@ �7�P ���{!���� � �84�9#�jU �}�S��7�+�e�u �?�E���o��9-�8 �+��,� �k�p��c�) �[�� �>�$7 ��R?�U �t �> ���*#�Y��OD� �^���!6��Y�:6 �B�z �B��G� �����Y �FM���~���H#��<�>�0� � Y�*�[�3�\�y��L�&�L�YI�� �*�M �8�ˢ� ����&��C9������y�"�V�>�P� ��Y��4��p�z� ��N � �>�b �z�N2��*�Y���j�v �s���Q���]�M�]o ���ݸ �e �Ȗ�)��9b�s`�=k� ��;g �n�T �ؗ��F�JI��?�.�$�6�^� �J�%c�_� �B ��*������lG� P� �ў�&�B�f �%�P�P�j�8���sR�R�f �� J��[�0Y� �g} �� �R�` �Й��2�>�/�J ��j�59�`�j �L��2�ot�P�S�;�G����c�}��(p�F�J[�õ��j������Z �6�Z� � ���S� � ���uJ�w�ܹ��n��zt��e� �Ʀ ���1`�h ��h_�[� � ��3�nc�Q���8��i���nG� ��xN�) ��&�<+ �_�T� >��sg�ϛ�Q�`�z �S� �S�F- ��\ �]�/@��M�R��"6�H� �$�4�v� �u�� �� �qD�+|�z�� ��n �3��y:��[�y�M��W�'`�'��ބ�p�b= �L �N��)�0�N �Q� � � �1�X� � � �An ��N��j0�C�5�S�p�lL �ľ�+�� �ʟ�w� ����#�I��H�� � �i��x�T�Ӂ�\N��^�7\���v�H��K����{��� �@ ��jO �a�[�t �ګ ����z/�Y�$ � �S�D��6 ���\�B���,��B�Ir�c�M �l � �?�Db�j��w ��ō�\�:2�yM�ݴ�OD���< �#�7�3�U�0�e �s�>��A��<�]��Oc��b�1���#�~ �4�g?�i����^!�(U���_` ��Y ��V�ǹ � �/ �?� �GM�G` ��z �k�P �_m�Q��qd��t�8 �Po�d�BR �*�� ��Z?� d��#�/G�{�;���qm� �Q�g�f�B�V9�Ki�5N �g�D� �� �x�7/ �*�r�I�J��`�S>�]<� �8a�I��t� �� ��4�p.� ����5�X��!�z�}s�n �"�h�7 �MA�k�n�t ��M�'e�>��"�[Q�9�zv�����P� �DE�8����� �{R�Є�'4�� �a���R�.�^�; �o�w ��N�Xg��B�P�J�o �`w�eW�F^ �z ��p �!Y�А� �M�>r�A��*�l�� �?�L���V� E ���n���� �BO �$^�vx�p�I��J�����c�9����Q �\u �� �X��mX �n�r� z� �B� ��a�)"�D�zX ��b �u�'�{p �ZZ����i �I�}�yo � ����l�o�"�M��� �a�:�Ϋ�nK��� ��O'�vO �:�.�|�c�=�J�2��}�Z���a� ��AJ��=�f�% �2� �l��8�J��"j�� �� �u� �Ͳ��d��B �k�؊��#� �_ � �}'� = ���)�=���kA�_@�X��f�e��07�{�NM�ZB�f�B�|���u���b�bo�T� �f�`��] ��� ����$ �%��;�Xg��<�j�%����w� �!�T �$�{ � � ����aL�>�X�u�=���ڒ�l�l �y�.��%��a �¤��؈�B�� �st�u �m�H\����G�d�<� �Y��V� �L �' ��P���a �H(�W �l�J��K)��\� � � ��=���=�w�e��\� �{�PP���߁�:�� �~�7�m> �n�:*� ��N �SD�A �L8� �v9��p �$ ���l �E��y>��ї�/�M�� � o ��$�4�G�=��wB �/�l����B{�S�J��sb�4<� ��!(�%��s�\�r�l��L�KH�(�L� � �r�i� �"�� �tS��=�a � -�c4�>��� �.��Cd�f�b��3�L4��5��3+�ޭ�8�n�s ��8��\ �ݐ�C�y���P�~�k ��j�� �o"�����4e�bd�]T �x�R�=�M�_�^���' �s��e �e�<p ��?.�f*� �G���j��\ �n ��p ���G�$�c� � ��K��pM�W ��ښ���l ���j�lF ��o|�{ �~M��A�٦�z��3��UY��aL�1���/n��S� 2���B� �j�[;���Jy�3 �n� U���x8 ��if�8'�Rk��4�t �z�M����Y �7�. �Q�R��^��"�0��o�g�-L � �f� �^j��U�@ �+�w� �Z�S�[�F���T�3��9 ��"��K�l����U��E�B�Td�9q �‘� �:�z�7[ ��� � �P�w� �)s �ň�3�1�&�A� �^A���{�s �I�H��:��ux �#A�/p��i�i���j?�s�}7�=�RC�L�Ѯ �r � �`T�u �V�_�H �m�H�v���Q�v�.��X�b��>�S1�g �t��T�S� ��iO�%�/�x� ��xH��vx���^�`�� � �N���!�U�r2�2� �R�r� �n�:n��U�o �d�l��8�N�o��ù�����6�6�5�o �r�`��b�_����{ �= �af�:�[�^�+��w �ͪ��\| �x ��wU�:�1q��pj�\ �{���Ts �]�մ�4^ �:���{�8f�;�m�?��b��@�4�#����' �!q �Cf�XZ �n�tD�Q�(�}0�K �y'��C��k�4 � �^�x��=p�9�Q�<�@ �B�!�!"�,o�ٵ�R �%�/��h��D� �ט �M �1x�s����G�T�8- �&� �K �V�$��BK �ɱ��&�F3 �a\ �b��A�-1�R��j����� ]�ũ�I��<l��0�| � �, ���+�l�Y��YF��K�A6 �h�-Z� �o�$(�t�]�~��q �.�� �o�R�po��}P�8� ��v�a��X�e��c8��c�4�Ѡ��D ��]�i� �8��V�Ӌ�Z�l}�1�]��� { ��8��3u �Zu �KW�H�e� J�% � �h�b���F �] ��]c�R�DF���i%�3/�o �n��N0�d}�/}�25�[�.�3[�bC� �G��$ �c� �$�(u�5�|��}�9�9�` �J�0 �)s� �"\�| �e��$�� �X��^v��M�)����� �F��.�\�V�k������/|�*y��&�q�)��#1��t ��}� ��w���/z���S5�إ����y0 ��L��s-�)�O�~ ���{ �6�f�L�Ck��#S�-�5�@��=� �C�C��r�w�}��2�n|��6��ʣ�N �m�*���!c�؏��<����� �E�k� 0�%@�vE� �-U���� ��4���D�E��1��@ �� ���Қ�TK� �A� T �}�o�v��D�L��w��} �%���"% �62����# �J$ �P�>�+�zq � �>���I�� ��d� �#�͒��e�9a�Z�P�j��x �X� � �b�i�U�|�L�l �' �ԯ��j�Mg�ZB�{�|��1��U��2��D�u��B� ��\>��; � �(�R��HS��f�:�*�kg���.�Y��#�_�D0�U�>�G�R� ��WL�|��Y� �F��j��k�*����=�8�O �f�3�U�, �o�\��`�� ��{ �T��4��r�D �& ��;4�Up�D��6M �}�OI �Vn�:�U��A�L ���t��.u��^�$��u��n �f;�N�7 �5z�u��Q��,U�/�Q��r�j���h��� �D �h��i �1w�Ei�P�7 �-�R���\�`��8�*O�4�#�V�8��~��A�J��x�N�����H�/�5���5� �? �`3�p �� �W�gz���xC�� �M�5� �d�RS �<� ,�r<��Q���z�5% �+� I�l �1� ��$h �p�SX�� �r � �T.� �P �2����q� �7��D�j �1�8�9 �%j�}D�z�) ��U�_�H�Xk�A �" � ��`�v�MK��:���*@�'e�gk � �] � �֦�$�: �r �g�ǯ �}��-Q�Y ���}-� �;��0Q��T ����L��_�<C�w,�q;�d�p�!�G�����d�Ho ��@,�u��$�g#�O���=>� ��>��u�x�D��_`�(l�8~�4�m$� ���2��S���T��E�s% �$�;���|U���R� �>�q��w��� �]+�Mv�q��D �{� � J� ����[ �4D���dw�p �@�p � �!���w�x� �ԧ�#� �b/�a�>�n�( �_���fH��x� ��L/����8�'�|�����f�o� ��l�]�p���Z �. �t!���:��b�F�R �O��7��f�L" �n�i�>� �}.�V�Կ�–�������̥�{r��t ���Q:�0�9�?���%� �+?���7��>Y �us �P]�4��#�nL��d��&�ep �OX� � ��<�O7�'�ʑ��6� ��Z�o��^�]�m�IS �I��?% �>|�Z/�{�,� � �%�ԑ��ޝ �� ��X; �%�Y�.�d=� �1 �� �t�<%�E�\���$�l2�g*�ߐ �#��J�s�; �Z ���0^�<�5�eW�B��HP �>J�_�< ���&C�d�+��Q��\�i�a<�)L�Z;�] ��zf��B��=� ���A ��_�L)���P�?���f\�>.��T��n ����܊�z�� �* �c�����'.�z'� ��q�v�K�j�� ��p�y�3, �q����61�#�S�ֳ�ye��_�.� ��B;� ��o �N�5 ��F��#��3�B~�qR��-Z�|���YH�%{�HO����f �`/ � �)�r[��=��S �9o ���3 �#�,.�i�:�D�j �_v�& �"h� �Q�_�8�b�~��k�-�f��W%��c7�i�b�=3��� �k����H�=��*�Х�F�n�@�X���\� ��f+�}�YM��[p�z����`�ׄ�}��>)�'�9:� m�X�s��z �i�3m�+�)�F�E�E4�� �w�� �f?�[�-���G�QD��R �0� �R��+k�mU�Z�I��$�m�M�gL ��YH�� �� ���x���d��C�3g�5��� �B ��I!�n� �_ �_�xm�Z^� �Py�a��� �T��6� ��W�k�8� M��8�O�3�@4�F �v<�Z � �^���J=��R��pt�Y���-/���2<�� �k9 �O���y�G�������x��-�G �O0�rl� � D� �0 �.$�U ���n�� �_��T�Y �g�W�9���5�N�i��)� �}=�U�7�N �P �����V��{��;:��x � �8�Xy�R�X���J0� �o�~ ��-�87�V�d�9{�n�� ��� ���Ѯ�~\���Bo�Z�- �-�2�~|�w �2 �?�2s���y � �g��]|�=�4 �g�#�V��d�J �P! �� \ ��]�78 ��k��w�x �s�O�c�n �� �{������ކ�{ �o�@e�Z ����t�*�Y��>\ ��y�h�K �q �t ��CU�] �p�b�*�D� �(�[ �+��y�)�+ ��۫�U�I�ds ��u��>m��pP�i��l���O�>�Kz�D� ��np �oV��@���M�0���]�A�I �p�#��-��9~�C��G� ;�t� ���:�U��;�tI � �%�u �W�f�؝�2�cy�2�W�� �w�X�W� �}�� �I�l�+���^;�7F��^�* � %�ɢ �Ǔ�O�,�� �~��_ �j��vK���"�+�:p�3�� �U���0�6 �@Z ��fr �,� � �� �y ��1��D�\��<��;�v^�n �n���� ����� �:� �X�zT �=�s^ �B��7�.�, ��A� .�w�([ �X�Z �U���G�w�$�#�J�*}���!R� �2�>�\�p-�_��` �"L�o �*$�t;�^�N������� �36��:�����P�[�8��f��`A�W ���Y2� �br��e�z�]f�s���w��C��,�[ ��Ke��ƍ�5�:�-P�x>��&b�U�[�%�͐� � �n> ��H.�BI�<���{�>? �'�o�A��G�Q�Y�X����q� ���@n��2 �q!��R���?�f�'�c�Q ��m��f�ܜ��4 �~ �P���^A�� �)d����q}� �B�q �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en-variant_0.multi����������������������������������������������������0000664�0000000�0000000�00000000120�13717010163�0022301�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-variant_0.rws ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en-variant_0.rws������������������������������������������������������0000664�0000000�0000000�00000103660�13717010163�0021777�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na���������������������������p����o��d������������������������������� en�phonet�1.1��������������*@������*B�����*F�����*K�� ���*L�����*M�����*N�����*P��(���*R��)���*S��+���*T��-���*W��3���*X��4���*Y��6���@R��7���@T��:���B@��<���BB��=���BF��@���BH��A���BK��B���BL��C���BN��I���BP��N���BR��O���BS��S���BT��X���FF��[���FK��_���FL��c���FM��h���FN��j���FR��l���FS��p���H���s���HB��t���HL��w���HM��x���HN��|���HP�����HR�����HS�����HT�����HX�����KB�����KF�����KK�����KL�����KM�����KN�����KP�����KR�����KS�����KT�����KW�����LB�����LF�����LK�����LL�����LM�����LN�����LS�����LX�����M������MF�����MH�����MK�����ML�����MM�����MN�����MS�����MT�����MW�����MX�����N@�����NB�����NK�����NM�����NT�����PK�����PL����PM����PN�� ��PP�� ��PR����PS����PT����PX����RF����RK����RL�� ��RM��!��RN��&��RT��(��RW��*��S@��+��SB��,��SF��-��SK��2��SL��9��SM��=��SN��A��SP��F��SR��I��SS��L��ST��N��SW��S��SX��V��T���X��TF��Y��TH��[��TK��\��TL��a��TM��c��TN��h��TP��k��TR��n��TS��u��TT��x��TW��|��TX��}��W�����WK����WL����WM����WN����WP����WR����WS����WT����XF����XK����XM����XN����XP����XS����XT����YK����YT����YX��������������������*@B� ���*@P����*B��^���*BR�l���*BS����*BT����*FL� ��*FN�2��*FS�e��*KL���*KN���*KS���*KT���*KW�%��*KY�8��*LK�I��*LT�\��*M��o��*MB���*MF�<��*MK���*ML���*MM���*MN���*MP���*MR�B��*MS���*MT���*N����*NB���*NF�7��*NK���*NL�H��*NM���*NN�K ��*NP�a ��*NR�{ ��*NS�$ ��*NT� ��*NX� ��*PL� ��*RK�K ��*RL� ��*S@� ��*SF� ��*T�� ��*TB���*TF�'��*TM�Z��*TP���*TS�'��*WL�l��*XL�z��*XP���*YN�4��@R��C��@RL�P��@RW���@T����@TS���B@S�$��BB��b��BBL�q��BBS���BFL���BHF���BKS���BLB���BLK�$��BLM�s��BLN���BLS���BLX� ��BNK�X��BNN���BNR���BNS���BNT�4��BPT���BR����BRK���BRL�|��BRS���BSK���BSN���BSS�1��BST�@��BSX�Z��BT��}��BTL���BTS���FF����FFR���FFS���FFX���FK����FK@���FKS�=��FKT���FL����FLF���FLN�c��FLS���FLX���FMK���FML�J��FNS�\��FNT�m��FRB���FRK���FRN�q��FRS���FSK���FSL���FSS�^��H���p��HB��{��HBR���HBS���HLT���HM����HMN���HMR�(��HMS�M��HN��}��HNK���HNR���HNS�7��HP��R��HPS�a��HR��~��HRS���HS����HSN���HSS���HST���HTL���HTR�2 ��HTT�i ��HX�� ��HXS� ��KB�� ��KBB� ��KBK�E!��KBL�X!��KBN�!��KBS�!��KBT�!��KFL�!��KFN� "��KFR�"��KFT�O"��KK��"��KKM�"��KKS�"��KL��"��KLF�"��KLK�"��KLL�#��KLM�#��KLN�$��KLR�$��KLS�%��KLT�Z&��KLW�&��KM��&��KML�&��KMM�'��KN��K'��KNF�m'��KNK�'��KNR�|(��KNS�(��KNT�o)��KPK�)��KR��)��KRF�)��KRK�I*��KRL�r*��KRN�*��KRS�+��KRT�Z,��KRY�,��KS��:-��KSF�G-��KSR�v-��KSS�-��KST�-��KT��-��KTB�-��KTK�\.��KTL�.��KTM�/��KTS�b/��KWL�/��KWN�/��LB��/��LBL�0��LBR�0��LBS�0��LF��0��LFR�0��LFS�0��LKB�1��LKN�1��LKR�1��LLK�1��LLP�*2��LMB�`2��LNN�2��LNT�2��LSK�2��LSM��3��LX��3��LXS� 3��M���=3��MFB�I3��MHR�3��MK��3��MKH�4��MKN�;4��MKS�b4��MLS�{4��MLT�4��MMN�5��MN��5��MNF�5��MNH�I6��MNK�[6��MNL�6��MNS�<7��MS��`7��MSK�7��MSL�7��MSS�7��MST�8��MTL�8��MTW�8��MWN�8��MWT�8��MXT�8��N@N�9��NB��:9��NBH�K9��NBL�9��NBR�9��NBS�9��NKL�9��NKW�:��NMB�@:��NMS�}:��NT��:��NTR�:��NTS�G;��PKM�;��PKN�;��PKS�;��PKT� <��PL�� <��PLK�8<��PLM�<��PLS�<��PLW�<��PLX�=��PMK�L=��PN��a=��PNK�n=��PNT�=��PP��=��PPS�=��PRK�=��PRP�z>��PRS�>��PRT�>��PS��z?��PSS�?��PST�?��PTL�@��PTS�D@��PTT�z@��PXP�@��RFL�@��RK��A��RKB�A��RKM�(A��RKN�fA��RKS�A��RKT� B��RLT�;B��RM��lB��RML�zB��RMN�B��RMR�C��RMS�6C��RN��QC��RNS�^C��RT��wC��RTS�C��RWL�C��S@N�C��SBR�C��SF��C��SFB�D��SFR�1D��SFS�D��SFT�D��SK��E��SK@�E��SKL�EE��SKN�E��SKR�JF��SKS�F��SKT�F��SLB�F��SLF�G��SLM�1H��SLY�GH��SM@�hH��SMB�H��SML�H��SMT�mI��SN��I��SNB�I��SNK�I��SNS�eJ��SNT�vJ��SPL�J��SPN�@K��SPR�sK��SR��K��SRB�K��SRS�K��SSB�K��SST�L��STK�KL��STN�L��STR�L��STT�M��STY�TM��SWN�|M��SWP�M��SWT�M��SXL�N��SXM�YN��T���|N��TFL�N��TFN�N��THT�O��TK��5O��TKL�_O��TKN�uO��TKR�O��TKS�O��TL��-P��TLS�;P��TM��LP��TMB�ZP��TMN�P��TMP�Q��TMS�Q��TNP�0Q��TNS�QQ��TNT�zQ��TP��ZR��TPN�iR��TPS�R��TR��R��TRF�R��TRL�S��TRM�S��TRN�[S��TRS�S��TRT�S��TS��T��TSF�%T��TSK�T��TT��T��TTF�T��TTS�xU��TTX� V��TWN�BV��TXB�UV��TXN�V��W���W��WK��&W��WKN�4W��WKS�pW��WL��W��WLF�W��WLN�W��WLS�X��WMP�X��WNS�GX��WP��X��WPS�X��WRK�Y��WRN�,Y��WS��bY��WSK�Y��WSS�Y��WTK� Z��WTP�HZ��WTS�uZ��XFF�Z��XK��Z��XKH�Z��XKL�K[��XKS�m[��XMR�[��XMS�[��XN��[��XNS�[��XP��[��XPR�[��XPS�Z\��XSL�l\��XT��\��XTL�\��XTS�]��YKN�7]��YKS�H]��YKT�a]��YTL�]��YXF�]��������������������������*@BSK� Athabaska�*@PTK� orthopedic�(*@PTKS� orthopedics� orthopedics's� *B�arbor�*BRTKMNT� abridgment�* *BRTKMNTS� abridgment's� abridgments�*BS� arbor's�arbors�*BT� abetter�abettor�8*BTS� abetter's� abetters� abettor's�abettors�*FLN�offline�*FNS�offense� *FNSS� offense's�offenses�*FSS�oversize�*FSST� oversized�*KLTN� Euclidean�#*KN� ageing� aging�airgun�*KNLKMNT�acknowledgement�5 *KNLKMNTS�acknowledgement's� acknowledgements� *KNLTKMNT�acknowledgment�4 *KNLTKMNTS�acknowledgment's�acknowledgments�2*KNS� ageing's� ageings� aging's�agings�*KSTNTBL� extendible�*KTR�accoutre�*KTRMNTS� accoutrements�*KTRN� accoutring�*KTRS� accoutres�*KTRT� accoutred�*KWS�edgeways�*KYT�okayed�*LKLS�alkalis�*LT� airletter�*M�amir�armor�*MB� ameba�amebae�*MBK�amebic� *MBNS� ambiance�ambience�?*MBNSS� ambiance's� ambiances� ambience's� ambiences�*MBS� ameba's�amebas�*MBT�ameboid�*MF@T� amphitheater�+*MF@TS�amphitheater's� amphitheaters�*MK�amuck�*MLT� omelet�omelette�9*MLTS� omelet's� omelets� omelette's� omelettes� *MM�Imam�*MNK�among�*MPL�ampoule�!*MPLS� ampoule's�ampoules�*MPNL� empanel�impanel�*MPNLN� empaneling�!*MPNLS� empanels�impanels�*MPNLT� empaneled�*MPRFS� improvisor�)*MPRFSS� improvisor's� improvisors� *MPST� imposter�impostor�>*MPSTS� imposter's� imposters� impostor's� impostors�*MR� armorer�armory�*MRN�armoring�8*MRS� armorer's� armorers� armories�armory's�*MRT�armored�-*MS� amir's� amirs� armor's�armors�*MTST�amidst� *N�aeon�*NBKNN� unbeknown�*NBKNNST� unbeknownst�*NFFRBL� unfavorable�*NFLFRT� unflavored�*NFLKXN� inflection�**NFLKXNS� inflection's� inflections�*NFLT�inflight�*NKLRT� uncolored�*NKR� inquire�inquiry�*NKRN� inquiring�.*NKRS� inquires� inquiries� inquiry's�*NKRT�inquired�*NLK�analog�*NLKS� analog's�analogs�*NLNT� unlearned�*NLTKL� analytical�*NLTKLL�analyticalally�*NM�enamor�*NMLN� enameling�*NMLNS� enamelings�*NMLT�enameled�*NMRN� enamoring�*NMRT�enamored�*NMS�enamors�*NNTS� innuendoes�*NPRKTST� unpracticed�*NR�enure�*NRL�enroll�*NRLMNT� enrollment�**NRLMNTS� enrollment's� enrollments�*NRLS�enrolls�*NRN�enuring�*NRS�enures�*NRT�enured�*NS� aeon's�aeons�*NS@TK� anesthetic�)*NS@TKS� anesthetic's� anesthetics�*NS@TS� anesthetize�*NS@TSN� anesthetizing�*NS@TSS� anesthetizes�*NS@TST� anesthetized�*NS@X� anesthesia�*NS@XS� anesthesia's�*NSFR�unsavory�*NSKNS� insignias�*NSTL�instill�*NSTLMNT� installment�- *NSTLMNTS� installment's� installments�*NSTTT� institutor�(*NSTTTS� institutor's� institutors�*NT�indue�*NTN� induing�interne�*NTNMNT� internement�*NTNXP� interneship�*NTNXPS� interneships�*NTRMT�undreamt�*NTS�indues�*NTT�indued�*NTXRST� antichrist�)*NTXRSTS� antichrist's� antichrists�&*NXKBL� unshakable� unshakeable�*NXLN� initialing�*NXLT� initialed�*PLT�epaulet� *PLTS� epaulet's�epaulets�*RKRM� aerogramme�*RKRMS� aerogrammes�*RKSN� Ericson�Ericsson�*RL�aureola�*RLS� aureola's�*S@TK�esthetic�*S@TKS� esthetics�*SFKSS� esophaguses�*T� ardor�odor�*TBL�addible�*TFS�advisor� *TFSS� advisor's�advisors�*TMNF� outmaneuver�*TMNFRN�outmaneuvering�*TMNFRT� outmaneuvered�*TMNFS� outmaneuvers�*TPN�utopian�!*TPNS� utopian's�utopians�*TPT�adapter� *TPTS� adapter's�adapters�5*TS�adz� ardor's� ardors� odor's�odors�*TSS�adz's� *WL�awol�*XLK� archeology�-*XLKKL� archeological�archeologically�*XLKS� archeology's�*XLKST� archeologist�,*XLKSTS�archeologist's� archeologists�*XPLKS� archipelagoes�*YN�eying� @R�thru�!@RLTM� thraldom� thralldom�%@RLTMS� thraldom's� thralldom's�@RW� throughway�thruway�>@RWS� throughway's� throughways� thruway's�thruways�@T�theater�@TS� theater's�theaters�B@SKF� bathyscaph�'B@SKFS� bathyscaph's� bathyscaphs�BB�booboo�BBLKL�Biblical�BBS� booboo's�booboos�BFLN�beveling�BFLT�beveled�BHF�behavior�&BHFRL� behavioral� behaviorally�BHFRSM� behaviorism�BHFRSMS� behaviorism's�BHFRST� behaviorist�+BHFRSTS� behaviorist's� behaviorists�!BHFS� behavior's� behaviors�!BKS� beaux� bocce�bocci�BKSS� bocce's�bocci's�BLB�belabor�BLBRN� belaboring�BLBRT� belabored�BLBS�belabors�BLK� Black�bluejay�4BLKS� Black's� Blacks� bluejay's�bluejays� BLMBL� blamable� blameable�BLN�blueing�BLNS� blueing's�2BLS� blowsier� blowsy� blowzier�blowzy�!BLSST� blowsiest� blowziest�BLX�bolshy�BLXFK� bolshevik�%BLXFKS� bolshevik's� bolsheviks�BNK�bunko�BNKMB�buncombe�BNKMBS� buncombe's�BNKN�bunkoing�BNKS� bunko's�bunkos�BNKT�bunkoed�BNN� bingeing�binging�BNRS�Benares�BNS� burnous� burnous's�BNSS� burnouses�BNTL� bandolier�%BNTLS� bandolier's� bandoliers�BNTN� bandana�bandanna�;BNTNS� bandana's� bandanas� bandanna's� bandannas�BPTSTR� baptistry�'BPTSTRS� baptistries� baptistry's�BR� briar�brier�BRKFN� breakeven�BRKFNS� breakeven's�BRKT�briquet� BRKTS� briquet's�briquets�BRLN� barrelling�BRLT� barrelled�/BRS� briar's� briars� brier's�briers�BSK�Basic�%BSN� biassing� bosun�busing�'BSNS� bosun's� bosuns�busing's�BSS�buses�BST� biassed�bused�BSX�borsch�BSXS�borsch's�BT� baddy�bootie�BTLKS�battleax�$BTLKSS� battleaxes� battleax's�BTS� baddy's�bootie's�FF� favor�fervor�FFRBL� favorable�FFRN�favoring�FFRT� favored�favorite�#FFRTS� favorite's� favorites�FFRTSM� favoritism�FFRTSMS� favoritism's�&FFS� favor's� favors�fervor's�FFXT� farfetched� FK�fogy�FK@� forgather�FK@RN� forgathering�FK@RT� forgathered�FK@S� forgathers�FKS� fogies�fogy's�FKSL�fo'c'sle�"FKSLS� fo'c'sle's� fo'c'sles�FKT�fagot� FKTN� faggoting�fagoting�FKTS� fagot's�fagots� FL�flier�FLF�flavor�FLFRN� flavoring�&FLFRNS� flavoring's� flavorings�FLFRT�flavored�FLFS� flavor's�flavors�FLNLN� flanneling�FLNLT� flanneled�&FLS� flier's� fliers�floozie�FLSS� floozie's�FLXPNT� flashpoint�(FLXPNTS� flashpoint's� flashpoints�FMKP� pharmacopeia�*FMKPS�pharmacopeia's� pharmacopeias�FML�formulae�FNS�phonies�FNTNL� fontanelle�'FNTNLS� fontanelle's� fontanelles�FRB�freebee�FRBS� freebee's�freebees�FRK@� foregather�FRK@RN� foregathering�FRK@RT� foregathered�FRK@S� foregathers�FRKT�freakout�"FRKTS� freakout's� freakouts�FRNXS� franchisor�'FRNXSS� franchisor's� franchisors�FRS� frowsier�frowsy�FRSST� frowsiest�FSKS�fiascos�FSL�fusileer�FSLFT�facelift�$FSLFTS� facelift's� facelifts�!FSLS� fusileer's� fusileers�FSST�Fascist� H� hah�HB�harbor�HBRN� harboring�HBRT�harbored�&HBS� harbor's� harbors�hoboes�HLT�hallooed�HM�hm� homie�humor� HMNS� hominess� hominess's�HMRN�humoring�HMRT�humored�/HMS� homie's� homies� humor's�humors� HN�honor�.HNK� hankie� hanky� Hanukah�honkie�6HNKS� hankie's� hanky's� Hanukah's�honkie's�"HNRBL� Honorable� honorable�HNRN�honoring�HNRT�honored�HNS� honor's�honors�HP�hippie�HPS� hippie's�hippy's�HR�hurray�HRS� hooray's�hoorays�HS� horsy�huzza�HSN�huzzaing�HSS� huzza's�huzzas�HST�huzzaed�HTLN�hotline� HTLNS� hotline's�hotlines�HTR� hairdrier�#HTRS� hairdrier's� hairdriers�HTTK�hotdog�HTTKN� hotdogging�HTTKS� hotdog's�hotdogs�HTTKT� hotdogged�HX�hootch�HXS�hootch's�KB� cabbie�gibe�KBB� kabob�kebob�0KBBS� kabob's� kabobs� kebob's�kebobs�KBK� Quebecker�KBLTKK� gobbledygook�KBLTKKS�gobbledygook's�KBN�gibing�$KBS� cabbie's� gibe's�gibes�KBT�gibed�KFLN�caviling�KFLNS� cavilings�KFLT�caviled�KFN�coifing�KFRP�coverup� KFRPS� coverup's�coverups�KFT�coifed�KFTN�caftan�KFTNS� caftan's�caftans� KK�cooky�KKMNTL� judgemental�KKS�cooky's� KL� color� girlie�jello�KLFL�colorful�KLKS�calicos�'KLKTBL� collectable� collectible�KKLKTBLS� collectable's� collectables� collectible's� collectibles�KLLS� colorless�KLLT� kiloliter�$KLLTS� kiloliter's� kiloliters�KLM� clamor�glamor�"KLMRN� clamoring� glamoring� KLMRT� clamored�glamored�5KLMS� clamor's� clamors� glamor's�glamors�KLMT� kilometer�$KLMTS� kilometer's� kilometers�KLNK�clangor�KLNKS� clangor's�KLNT� cullender�$KLNTS� cullender's� cullenders�KLRN�coloring�KLRNS� coloring's�KLRNT�colorant�$KLRNTS� colorant's� colorants�KLRNTST� clarinettist�.KLRNTSTS�clarinettist's� clarinettists�KLRST�colorist�KLRSTS� colorists�KLRT�colored� KLRTS� colored's�coloreds�1KLS� color's� colors� girlies�jello's�KLSRN� glycerine�KLSRNS� glycerine's�KLT�Joliet�KLTRN�caldron�!KLTRNS� caldron's�caldrons�KLW�colorway�KLWS� colorways� KM�gamey�KMLHS� camelhair's�KMLK� gemmology�KMLKS� gemmology's�KMML�camomile�"KMMLS� camomile's� camomiles�!KN� carney� carnie�coney�KNFN�convenor�#KNFNS� convenor's� convenors�KNFT� convertor�$KNFTS� convertor's� convertors�KNK�junky�KNKKS�ginkgos�KNKR�conjuror�#KNKRS� conjuror's� conjurors�KNKS�junky's�KNKT�junketer�"KNKTS� junketer's� junketers�KNRKX� jinricksha�'KNRKXS� jinricksha's� jinrickshas�QKNS� carney's� carneys� carnie's� coney's� conies� jinn's�jinns�KNSL� counselor�KNSLN� cancelling�%KNSLS� counselor's� counselors�KNSLT� cancelled�KNT�candor�KNTS�candor's�KPK�kopek�KPKS� kopek's�kopeks� KR�gray�KRFLN� groveling�KRFLT�groveled�)KRFNSR� caravansarai� caravanserai�,KRFNSRS� caravansarais�caravanserai's�KRKT�Krakatau�KRKTS� Krakatau's�KRL� crueler�guerilla�KRLN�grueling�KRLNS� gruelings�"KRLS� guerilla's� guerillas�KRLST�cruelest�KRN�grannie�KRNLT� crenelate�KRNLTN� crenelating�KRNLTS� crenelates�KRNLTT� crenelated�KRNLXN� crenelation�+KRNLXNS� crenelation's� crenelations�!KRNS� grannie's� guaranies�KRNTT�grandad�!KRNTTS� grandad's�grandads�/KRS� crosier� crozier� gray's�grays�8KRSS� crosier's� crosiers� crozier's�croziers�KRT� garotte�garrotte�"KRTN� garotting� garrotting�;KRTS� garotte's� garottes� garrotte's� garrottes�KRTT� garotted� garrotted�KRY�grayer�KRYN�graying�KRYST�grayest�KRYT�grayed� KS�czar�KSFLX� gooseflesh�KSFLXS� gooseflesh's�KSRN� caesarean�$KSRNS� caesarean's� caesareans�KSS� czar's�czars�KSTL�Castile�KSTLS� Castile's�KT�goodie�KTB�goodby�KTBK�kitbag�KTBKS� kitbag's�kitbags�KTBS� goodby's�goodbys�KTKMNT�judgment�KTKMNTL� judgmental�$KTKMNTS� judgment's� judgments�KTLK� catalogue�KTLKN� cataloguing�%KTLKS� catalogue's� catalogues�KTLKT� catalogued�KTM�goddam�KTMNT�Katmandu�KTMNTS� Katmandu's�KTMT�goddamed�KTS�goodie's�KTSP�catsup�KTSPS� catsup's�catsups�KWLR�jewelry�KWLRS� jewelry's�KWNKX� Kwangchow�KWNKXS� Kwangchow's� LB�labor�LBLS�libelous�LBR�laborer�LBRN�laboring� LBRS� laborer's�laborers�LBRT�labored�LBRTRN� Labradorian�LBS� labor's�labors�LF�louver�LFRT�louvered�LFS� louver's�louvers�LFST�loveseat�"LFSTS� loveseat's� loveseats�LKBL� likable�likeable�+LKBLNS� likeableness�likeableness's�LKBLT� likeability�LKBLTS� likeability's�LKN�leggin�LKNS� leggin's�leggins�LKRML�lacrimal�LLKK�lallygag�LLKKN� lallygagging�LLKKS� lallygags�LLKKT� lallygagged�LLPP�lollypop�"LLPPS� lollypop's� lollypops�LMBST�lambast�LMBSTS�lambasts�LNN�linguini�!LNNS� linguini's� linguinis�LNT�learned�LSKN�lasagne� LSKNS� lasagne's�lasagnes�LSM�lissome�LX�lychee�LXS� lychee's�lychees� M�meow�MFBL�moveable�"MFBLS� moveable's� moveables�MHRK�maharaja�#MHRKS� maharaja's� maharajas�MHRN� maharanee�$MHRNS� maharanee's� maharanees�MK�mack� meager�moggy�MKHTN� mujahedin�MKHTNS� mujahedin's�MKNK�mahjong�MKNKS� mahjong's�MKS� mack's�macks�MLSK�mollusc�MLSKN� molluskan�4MLSKNS� molluscan's� molluscans� molluskans� MLSKS� mollusc's�molluscs�"MLT�mold� moldier�moldy�MLTN�molding�!MLTNS� molding's�moldings�MLTS� mold's�molds�MLTST�moldiest�MLTT�molded�MMN�Mammon�MMNS� Mammon's�Mammons�MN�myna�mynah�MNF�maneuver�MNFRN� maneuvering�MNFRNS� maneuverings�MNFRT� maneuvered�!MNFS� maneuver's� maneuvers�MNHS�mynahes�MNKRB� moneygrubber�MNKRBN� moneygrubbing�MNKRBNS�moneygrubbing's�+MNKRBS�moneygrubber's� moneygrubbers�MNL�Manila�MNLKST� monologuist�+MNLKSTS� monologuist's� monologuists�MNLS�Manila's�#MNS� mynah's� myna's�mynas�!MS� meow's� meows�mousey�MSKTKMNT� misjudgment�, MSKTKMNTS� misjudgment's� misjudgments�MSLM�Moslem�MSLMS�Moslem's�MSS� missis�missis's�MSSS�missises�MSTMN� misdemeanor�*MSTMNS� misdemeanor's� misdemeanors�MSTX�mustache�"MSTXS� mustache's� mustaches�MTLT�metaled�MTWFN� midwiving�MTWFT�midwived�MWN�meowing�MWT�meowed�MXT�Meshed�MXTS�Meshed's�N@N�Northern�N@NS� Northern's�NB�neighbor�NBHT� neighborhood�*NBHTS�neighborhood's� neighborhoods�NBL� neighborly�NBRN� neighboring�NBRT� neighbored� NBS� neighbor's� neighbors�NKLYF� Nikolayev�NKWST� knackwurst�'NKWSTS� knackwurst's� knackwursts�NMBSKL� numbskull�&NMBSKLS� numbskull's� numbskulls�NMSKL�numskull�#NMSKLS� numskull's� numskulls� NT� nighty�nite�nought�NTR�Nature�.NTRKLSRN� nitroglycerin�nitroglycerine�2 NTRKLSRNS�nitroglycerine's�nitroglycerin's�;NTS� nighty's� nite's� nites� nought's�noughts�PKM�pajama�PKMS� pajamas� pajamas's�PKNS� Pekinese�pekinese�#PKNSS� Pekinese's� pekinese's�PKSTFS� pikestaves�PKTR� Purgatory�PL� Palau�parlor�PLK�pollock�PLKS� pollock's�'PLKSKLS� plexiglass� plexiglass's�PLMN� plowman�plowmen�PLMNS� plowman's�%PLS� parlor's� parlors�Place�PLWK�pollywog�"PLWKS� pollywog's� pollywogs�PLXR� plowshare�$PLXRS� plowshare's� plowshares�PMKN� parmigiano� PN�piny�PNK�pinky�PNKS�pinky's�PNT�panty�PNTS�panty's� PP�papaw�PPS� papaw's�papaws�PRKRMN� programing�PRKRMT� programed�PRKTKMNT� prejudgment�- PRKTKMNTS� prejudgment's� prejudgments�PRKTSN� practicing�PRKTST� practiced�PRP�preppie�PRPS� preppie's�PRSHK�pirozhki�PRSHKS� pirozhki's�PRST�presidia�!PRTRT� preterit� preterite�APRTRTS� preterite's� preterites� preterit's� preterits�PRTST� protestor�%PRTSTS� protestor's� protestors�PS� Parsee�Parsi�<PSS� Parsee's� Parsees� Parsi's� Parsis�pizazz�PSSS�pizazz's�PSTLN� postillion�'PSTLNS� postillion's� postillions�PTLN�pedaling�PTLT�pedaled�PTSN�partizan�"PTSNS� partizan's� partizans�PTTN�putdown� PTTNS� putdown's�putdowns�PXP�pushup�PXPS� pushup's�pushups�RFLN�raveling�RFLNS� ravelings�RK�raja�rigor�RKB�Rugby�RKMRL� rigamarole�'RKMRLS� rigamarole's� rigamaroles�RKNS�raccoons�RKNT� reconnoiter�RKNTRN�reconnoitering�RKNTRT� reconnoitered�RKNTS� reconnoiters�-RKS� raja's� rajas� rigor's�rigors�RKT�racquet�RKTS� racquet's�racquets�RLT�realtor�RLTS� realtor's�realtors� RM�rumor�RMLT�remold�RMLTN� remolding�RMLTS�remolds�RMLTT�remolded�RMNN�Rumanian�#RMNNS� Rumanian's� Rumanians�RMNTK�Romantic�RMRN�rumoring�RMRT�rumored�RMS� rumor's�rumors� RN�rani�RNS� rani's�ranis� RT� Red�RTS� Red's�Reds�RWLN�roweling�RWLT�roweled�S@N�Southern�SBR�sabre�SBRS� sabre's�sabres�!SF� cypher� savior�savor�SFBL�saveable�SFR� savorier�savory�SFRN�savoring�SFRS� savories�savory's�SFRST� savoriest�SFRT�savored�=SFS� cypher's� savior's� saviors� savor's�savors�SFT�softie�SFTS�softie's� SK�saki�SK@�Sukkoth�SK@S� Sukkoth's�Sukkoths�SKLPT� cyclopaedia�*SKLPTS� cyclopaedia's� cyclopaedias�SKLTKR� skullduggery�SKLTKRS�skullduggery's�SKLWK� scallywag�%SKLWKS� scallywag's� scallywags�SKNFLK� skinflick�'SKNFLKS� skinflick's� skinflicks�SKNRL� seigniorial�SKRLN� squirreling�SKRLT� squirreled�SKRNX� scrunchie�SKRNXS� scrunchie's�SKS�saki's�SKTRKS�cicatrix�SKTRKSS� cicatrix's�SLBL�saleable�SLBS� Celebes� Celebes's�SLF�sulfur�SLFK�selvedge�#SLFKS� selvedge's� selvedges�SLFN�silvan�SLFRK�sulfuric�SLFRN� sulfuring�SLFRS� sulfurous�SLFRT�sulfured�SLFS� sulfur's�sulfurs�SLFT� sulfate�sulfide�9SLFTS� sulfate's� sulfates� sulfide's�sulfides�SLMBRS� slumbrous�SLY�slyer�SLYST�slyest�SM@�smoothy�SM@S� smoothy's�SMBR�sombre�SMBRL�sombrely�SMBRNS� sombreness�SMLT� smolder�smoulder�&SMLTRN� smoldering� smouldering�$SMLTRT� smoldered� smouldered�;SMLTS� smolder's� smolders� smoulder's� smoulders�SMTRKL� symmetricly� SN�Sanaa�SNBT�cenobite�SNBTK� cenobitic�"SNBTS� cenobite's� cenobites�SNK�snigger�SNKLN� snorkeling�SNKLT� snorkeled�SNKRN� sniggering�SNKRT� sniggered�SNKS� snigger's�sniggers�SNS�Sanaa's�SNT�center�SNTRN� centering�SNTRT�centered�SNTS� center's�centers�SPLN�Zeppelin�SPLNT�splendor�$SPLNTS� splendor's� splendors�'SPLT� spelled� spilled�spoiled�SPNF�spinoff� SPNFS� spinoff's�spinoffs�SPR�spiraea�SPRLN� spiraling�SPRLT�spiraled�SPRS� spiraea's�spiraeas� SR�siree�SRBK�Surabaja�SRS�siree's�SSBL� sizable�sizeable�SST�Sister�SSTS� Sister's�Sisters�STK� stagey�stogy�STKNT� stockinet�STKNTS� stockinet's�STKS�stogy's�#STNS� sauternes� sauternes's�STNTP�standup�STNTPS� standup's�STRS�citrous�STTHS� Statehouse�(STTHSS� Statehouse's� Statehouses�STTST� Stateside�STY�stye�STYS� stye's�styes�SWNSTN� swansdown�SWNSTNS� swansdown's�)SWPSTKS� sweepstakes� sweepstakes's�SWTBR� sweetbriar�'SWTBRS� sweetbriar's� sweetbriars�SXLK�schlocky�SXLP�schlepp� SXLPS� schlepp's�schlepps�SXM�schmoe�SXMS�schmoe's� T� doh�TFL�Devil�TFLS�Devil's�TFNS�defense�TFNSN� defensing�!TFNSS� defense's�defenses�TFNST�defensed�THT�diehard�THTS� diehard's�diehards�)TK� dicky�dike� dogear�doggie�TKLBS� djellabahs�!TKNT� doggoned� doggoneder�TKNTST� doggonedest�TKRN� dogearing�RTKS� dickies� dicky's� dike's� dikes� dogear's� dogears�doggie's�TKSNMKL� taxonomical� TL�dolor�TLS�dolor's� TM�tumor�TMBL�tameable�TMBRL� tumbrel�tumbril�:TMBRLS� tumbrel's� tumbrels� tumbril's�tumbrils�TMN�demeanor�TMNNTS� diminuendoes�TMNS� demeanor's�TMP�tempi�TMS� tumor's�tumors�TNP�Dnieper�TNPR�Dnepr�TNSLN� tinseling�TNSLT�tinseled�TNTN�dentine�TNTNK�dingdong�TNTNKN� dingdonging�$TNTNKS� dingdong's� dingdongs�TNTNKT� dingdonged�TNTNS� dentine's�'TNTNTS� tendonitis� tendonitis's�TNTSN�Tientsin�TNTSNS� Tientsin's�TP�teepee�&TPNTNTS� dependent's� dependents�%TPS� teepee's� teepees�topis�TR� dearie�torah�TRFLK�travelog�#TRFLKS� travelog's� travelogs�TRL� drily�dryly�TRMLN� trammeling�TRMLT� trammeled�TRMT�dreamed�(TRNKLT� tranquility� tranquillity�-TRNKLTS� tranquility's�tranquillity's� TRNSKNTRT� transgendered�&TRS� dearie's� torah's�torahs�TRT�Druid�TRTR� Territory� TS�doh's�TSFF�disfavor�TSFFRN� disfavoring�TSFFRT� disfavored�"TSFFS� disfavor's� disfavors�TSKL�discolor�TSKLRN� discoloring�TSKLRT� discolored�TSKLS� discolors�TT�Tartar�TTFT� tittivate�TTFTN� tittivating�TTFTS� tittivates�TTFTT� tittivated�TTFXN� tittivation�TTFXNS� tittivation's�NTTS� dados� didos� dittoes� ditzier� ditzy� Tartar's�Tartars�TTSXMK� Deutschmark�*TTSXMKS� Deutschmark's� Deutschmarks�TTXN� dietician�$TTXNS� dietician's� dieticians�TWNT�twinight�#TXBL� deshabille� dshabill�'TXBLS� deshabille's� dshabill's�TXN�dishonor�TXNRBL� dishonorable�TXNRN� dishonoring�TXNRT� dishonored�!TXNS� dishonor's� dishonors� W� whir� WK�vigor�WKN�widgeon�*WKNS� widgeon's� widgeons�wigeons�WKS�vegs�vigor's� WL�valor�WLFL� wilful�willful�&WLFLNS� wilfulness� wilfulness's�WLN�woolen�WLNS� woolen's�woolens�WLS�valor's�WMP�warmup�WMPS� warmup's�warmups�(WNSKTN� wainscoting� wainscotting�NWNSKTNS� wainscoting's� wainscotings�wainscotting's� wainscottings�%WNSKTT� wainscoted� wainscotted�WP� vapor�Veep�WPS� vapor's�vapors�WRKLRT� varicolored�WRNT�verandah�"WRNTS� verandah's� verandahs� WS� whir's� whirs�whizz�WSK� whiskey�whisky�WSKHPTNM� Visakhapatnam�7WSKS� whiskey's� whiskeys� whiskies�whisky's�WSS� whizz's�wizes�WTKL� watercolor�&WTKLS� watercolor's� watercolors�WTPW� waterpower�WTPWS� waterpower's�WTSS� virtuosos�XFF�chivvy�XFFS�chivvies�XFFT�chivvied�XFFYN� chivvying� XK�sheik�XKH�sheikh�XKHS� sheikh's�sheikhs�XKHTM� sheikhdom�%XKHTMS� sheikhdom's� sheikhdoms�!XKLT� chocolatey� chocolaty�XKS� sheik's�sheiks�XMR�chimaera�!XMRS� chimaera's� chimaeras�XMS�shammies� XN�Sian�XNS�Sian's�XP�sharpy� XPRN� chaperon� chaperone�?XPRNS� chaperone's� chaperones� chaperon's� chaperons�XPS�sharpy's�XSL� chiseller�XSLN� chiselling�$XSLS� chiseller's� chisellers�XSLT� chiselled� XT�shat� sherd�shortie�!XTLNS� chitlins� chitlins's�'XTS� sherd's� sherds� shortie's�YKN�yucking�YKS� yuck's�yucks�YKT� yogurt�yucked�YKTS� yogurt's�yogurts�YTL�yodeler�YTLN�yodeling� YTLS� yodeler's�yodelers�YTLT�yodeled�YXFT� yeshivot�����������������;��7��S��n>��0��(.��l��T��G��S��7��&��*��4��HM��=��B��W��Y����"����/6��Q����3������8��J��Q3��$��`R��@��\��P-����"��>8��1����7Q��7����C�������'��"�� ������L����2��]��S9��/��@\����7��q ��0$��=C��0�� Q�� S��.��#J��!��3P��9��\�� �� ��Q������ ��%��*1��)����(��P��[��b��N��)��z$��V��=��}%��?��tD��1����m;��A��V��L�� ��D��-��/�� ��>����? ��(��$��4��eC����@��NE��0����>������/��'��V��7��R��->����-�� ��>��'��8��T��9J��F��s��Q6��['����$��Y��6��7"��l,�� ��,��2����R��K��v�� ��[M��f��wI��4��BT��N����4�� ��NH��T5��Y��,��K��Q��.��<�� ��"������6&������'��{��X��|.��()��3��!��VO��9����M��#����!��K������-9��}��SF�� ��]��%����D��Y��W��B/��O1��H?�������L��W>��%#��G��;����� A��:��:��A��rB��G$��E����P�� ��O��J��]��|����u'��SI��5��R��)����O]����;W��P��'��&������t��0��tS��v����8�� ��i4��!��,�����Z;����"����F��X��3����#��MR��@��<(��s��F�� R��g-����BP��+K��E����y0��+��9 ��&��X��>#��N��@��U��W��:��U��\��T��1�����M��U��-T��c+��6K��(���vP�� ��8*��c)���Y�� ��3��17��L����M��-E��r��^��B��F�� ��P��DD����b(����B��I�� ��"��5��8��'@������(��}O�� ����-��0��$��]��;��Y��R����:����L��J���� ��?����2��[��&������u��_H��P��F�� ��f.��_ ��G��hY��<��'*��@��k9�� -����<��(��y"��L+��5��H�� ��-�� �����!��D��5+��1��M��[��fZ��]V��bP��4Y��U��A ������C��g=��<��5����F��B3��1'��?��#&��6��u=��x��d������;H��y*��e'��S[��}Z������|!��[��W��>]�� O����fW���F��3����S��Z��B��W��Y��V"����:��H��A�� D����h<����Q'��X��|��?���9��B��K��.N������!��!;�� ��\�� ��"��L��E��7��%��":��[K����jF��G���� �� M��]��,��%��A��6��+����A��]����&��R��#��aG��M�� ��a:��]�� ��#��9��[��=����| ��RL��C7������+��E��[��c��_����D��k ��a&��3��.��*��V��=��U�� ��u��N��������g"��I����-��e0�� ��_��4��v��h]��6��5��4��9��5����Q<��&��F.��HK��D������A��C���� 0��8D��hD��M��H��Z��@��2��&��mL����.��/����G����H��"��M��!5����4��WC��������UD��ZQ��:I��3��O������;��L��:��fE��D��%��U��HY��N��'S���� ��3��1��R��#��<��2��i/��U��<F��N��45��8��@9��lJ�� ��M ��wW��}2����O����e*��1��1!��S��;����-4��B��9�� ��>��w ��\��N����<��E0��J��@��\L��B��,�� U��#��=S��\��������f8��#�� K�� X��tR��zK��>��T��+��i2��p��(��m �� ��N��oQ����F2��%?��\ ��8��:����;�� ��,��t[����)��>��=�� ����C�� P��e$��*�� ��D��20��&8������d���;��J��m��`N��Z�� T�� ��:��<��N�����%�� :��O��$"��d6����9��2��(������N(��G��22��_#����@����-/��x���J��Q�� ��Z����'��|+��0�� ��s����k ����?G��[��T=��_��z��I��AN�� E��E��z����B��"��BB��e��2��Q��J:�� ��G ��+�� �� ��=%��o5��-����P��R��)��1X��������sG��?<��a\�� ��5��O��E��T ��G��8��+�� ����H��&��0=���W��f7��N��& ��|/��<��/��<��Z��a,��-��C��*��U��y7��v<��/��V���H�� ������D��-��/��Z�� !��$I��jM��4��e��d��=��C��Z��(��zX�� ��. ��{Y��JV��!��}6��+ �� A��,W��(��O�� �������&D��,��B��G��!M����MJ��=����T ������Z��������TB��A����/��D���� ��r��[����(��L@��3 ����5��h��>)��F��C��@��<��X��MW��$L��c��5��>��>��J��X��H��?��QX����+]������;��H��),�� ��0��S��/<��L&������"����?1��.��}��V������W��G��R��pT��s&����5������R��e3��O��u��/����J��R��*Z����!��1 ��B,������Q��2��@-��&��?��$����C��Q��b!������D��hU����L��QS��;O��L��qN�� 7��=����`X��HA��8R��}J����(��K��P�� ��-��c��'����#B��)��8�� ��a��������r]��X��h��eS��N;��]�� ��&����Q��?��~-�� ��*����\��I����1A��I��3��oH��,��=����S��IQ��[��P����*��?��W��N7��T��W/��V4��?������#\����:��(����,��ZT��0��RP��Z��6����\����S������ ��D��(��(��D��K��"������:@��I�����U��+G��v)��F��,C��L!����$��C4��'3��Y��DO��i1��I��(%��z8��-��W��D��C��Y��<��I����������.��6��5;��H��:U��X ��/[��K������M��hO��LO����b%��Q*��)��%��)��C��.��`@��F ��Y��+��T����#��&V��>��+��a[��s\��1-����0����&<����T��\��O��T��4��>��;��(��5L��#��i����W����H��^?��Q��T����PU��Q��$��W��1�� *��)����I��nA��$U��}C����$��PZ��F��������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en-variant_1.multi����������������������������������������������������0000664�0000000�0000000�00000000120�13717010163�0022302�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-variant_1.rws ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en-variant_1.rws������������������������������������������������������0000664�0000000�0000000�00000252320�13717010163�0021776�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na�������������������� T�������` ���a��O����������������������������� en�phonet�1.1��������������*�������*@�����*B�����*F�� ���*K�����*L�����*M�����*N��(���*P��6���*R��<���*S��D���*T��K���*W��W���*X��Z���*Y��_���@M��`���@N��b���@R��c���@T��i���B@��l���BB��m���BF��q���BH��r���BK��s���BL��|���BM�����BN�����BP�����BR�����BS�����BT�����BX�����BY�����FB�����FF�����FK�����FL�����FM�����FN�����FR�����FS�����FT�����H������HB�����HF�����HK�����HL�����HM�����HN�����HP�����HR�����HS�����HT�����HX����HY����KB����KF����KH����KK����KL����KM��)��KN��0��KP��9��KR��<��KS��D��KT��N��KW��Y��KX��[��KY��^��L@��_��LB��`��LF��d��LK��k��LL��q��LM��t��LN��w��LP��~��LR����LS����LT����LX����LY����M�����M@����MB����MF����MH����MK����ML����MM����MN����MP����MR����MS����MT����MW����MX����N�����N@����NB����NF����NK����NL����NM����NN����NR����NS����NT����PK����PL����PM����PN����PP����PR����PS����PT����PX����R�����RB����RF��!��RK��%��RL��,��RM��/��RN��7��RP��;��RS��?��RT��C��RW��G��RX��I��S���J��S@��K��SB��L��SF��P��SK��W��SL��b��SM��l��SN��s��SP��z��SR����SS����ST����SW����SX����SY����T�����TB����TF����TH����TK����TL����TM����TN����TP����TR����TS����TT����TW����TX����W�����WF����WK����WL����WM����WN����WP�� ��WR�� ��WS����WT����WX����XB����XF����XK����XL��$��XM��*��XN��.��XP��3��XR��8��XS��<��XT��>��XX��C��YF��D��YK��F��YM��J��YP��K��YT��M��YX��N������������������*��� ���*@�����*@B�"���*@P�w���*@S�-��*B��>��*BL�L��*BR�a��*BS���*BT�u��*FK���*FL���*FN�H��*FS�{��*K��4��*KB�B��*KK�u��*KL���*KN�-��*KR���*KS���*KT���*KW�Z ��*KY�m ��*L@�~ ��*LF� ��*LK� ��*LN� ��*LT�k ��*M�� ��*MB� ��*MF� ��*MK� ��*ML� ��*MM� ��*MN�" ��*MP�l ��*MR�W��*MS���*MT�%��*N��7��*N@�R��*NB�z��*NF���*NK���*NL���*NM���*NN���*NP���*NR���*NS�n��*NT���*NW�I��*NX�\��*P@���*PK���*PL� ��*PN���*PR���*PS�f ��*R��w ��*R@� ��*RK� ��*RL� !��*RN�<!��*RP�~!��*RR�!��*RS�!��*S��!��*S@�!��*SB�N"��*SF�"��*SK�"��*SN�#��*SP�#��*T��#��*TB�#��*TF�$$��*TK�$��*TL�$��*TM��%��*TN�%��*TP�&��*TR�&��*TS�&��*TT�"'��*TX�6'��*WK�K'��*WL�\'��*WS�j'��*XL�'��*XP�#(��*XR�=(��*XS�^(��*XT�m(��*YN�(��@M��(��@MN�(��@NT�(��@R��(��@RF�(��@RL�)��@RP�\)��@RS�t)��@RW�)��@T��)��@TR�)��@TS�&*��B@S�E*��BB��*��BBK�*��BBL�+��BBS�+��BFL�=+��BHF�+��BK��^,��BKB�k,��BKM�,��BKN�,��BKP�-��BKR�N-��BKS�-��BKT�-��BKX�".��BLB�;.��BLK�.��BLM�M/��BLN�n/��BLR�/��BLS�/��BLT�L0��BLX�}0��BMB�0��BN��0��BNF�1��BNK�A1��BNM�1��BNN�1��BNR�2��BNS�2��BNT�2��BNY�C3��BPS�h3��BPT�y3��BR��3��BRK�3��BRL�p4��BRM�4��BRN�4��BRS�u5��BRT� 6��BS��&6��BSK�46��BSN�C6��BSP�7��BSS�&7��BST�I7��BSX�7��BT��7��BTF�7��BTK�8��BTL� 8��BTS�Y8��BTT�8��BXL�8��BYL�8��BYN� 9��FBL�M9��FBT�_9��FF��o9��FFR�9��FFS�!:��FFX�H:��FK��]:��FK@�s:��FKL�:��FKS�:��FKT�;��FL��;��FLF�<��FLK�<��FLM�=��FLN�=��FLR�>��FLS�>��FLT��?��FLX�?��FLY�?��FMK�@��FML�F@��FMR�X@��FN��h@��FNK�@��FNL�@��FNS�@��FNT�@��FNY�A��FR��A��FRB�B��FRK�OB��FRN�C��FRS�C��FS��D��FSK�D��FSL�D��FSN�0E��FSS�@E��FST�E��FT��E��FTL�E��FTS�F��FTX�GF��H���vF��HB��F��HBR�F��HBS�F��HFL�F��HFN�G��HK��1G��HKK�RG��HKN�G��HKR�:H��HKS�JH��HKT�H��HL��H��HL@�H��HLK�H��HLL�H��HLN�9I��HLP�WI��HLS�I��HLT�I��HLW�J��HM��1J��HMF�VJ��HMK�J��HMN�J��HMR�K��HMS�K��HN��K��HNK�L��HNR�L��HNS�L��HNT�M��HP��ZM��HPB�iM��HPP�~M��HPS�M��HR��M��HRS�M��HRY�MN��HS��N��HSN�N��HSS�N��HST�N��HTK� O��HTL�TO��HTR�O��HTS� P��HTT�P��HX��P��HXS�P��HXX� Q��HYN�0Q��KB��SQ��KBB�rQ��KBK�Q��KBL�Q��KBN�>R��KBS�jR��KBT�R��KFL�R��KFN�yS��KFR�S��KFS�S��KFT�S��KHK�XT��KHT�T��KK��T��KKL�T��KKM�U��KKN�jU��KKS�V��KKT�V��KL��V��KLB�8W��KLF�KW��KLH�W��KLK�W��KLL�X��KLM�Y��KLN�gZ��KLP�![��KLR�[��KLS�\��KLT�]��KLW�E^��KM��k^��KMB�y^��KMK�^��KML�_��KMM�q_��KMN�_��KMP�_��KN��(`��KNF�T`��KNK�`��KNL�b��KNN�b��KNR�b��KNS�Xc��KNT�d��KNX�0f��KPK�Bf��KPL�f��KPS�f��KR��Tg��KRF�ig��KRK�h��KRL�fi��KRN�j��KRS�gl��KRT�m��KRY�n��KS��{o��KSB�o��KSF�o��KSL�o��KSM� p��KSN�qp��KSP�p��KSR�p��KSS�dq��KST�q��KT��q��KTB�r��KTF�br��KTK�sr��KTL�r��KTM�ls��KTN�s��KTR�t��KTS�ut��KTT�ju��KTX�u��KWL�v��KWN�v��KXF�v��KXP�v��KXS�(w��KYT�9w��L@��\w��LB��iw��LBL�ww��LBR�x��LBS�~x��LF��x��LFB�x��LFF�x��LFL�x��LFR�y��LFS�y��LFT�z��LKB�=z��LKF�z��LKN�{��LKR�?{��LKS�S{��LKT�{��LLF�{��LLK�|��LLP�^|��LMB�|��LMF�|��LMN�|��LN��|��LNK�|��LNN�}��LNS�_}��LNT�}��LNX� ~��LNY�A~��LPN�h~��LPT�~��LRN�~��LRS�~��LSK�~��LSM���LSN���LSS�x��LST���LTR���LTS���LX��a��LXS�z��LYL���M���Հ��M@T���MB����MFB���MFL�U��MFN���MFS���MHK�ԁ��MHM���MHR�H��MK����MKH���MKN�D��MKP�k��MKR���MKS�փ��MLK���MLN�Q��MLP���MLS���MLT�r��MM��m��MMN�{��MMR���MMS�ӆ��MN����MNB���MNF�,��MNH���MNK���MNL���MNM���MNS���MNT�[��MP����MRH���MRT���MS��/��MSK�f��MSL�>��MSM���MSN�ь��MSP� ��MSS�!��MST�P��MT��N��MTF�[��MTK�o��MTL���MTN���MTR���MTS�,��MTW���MWN�ԏ��MWT���MXL� ��MXN�7��MXT���N�����N@N�Ȑ��NB����NBH����NBL�B��NBR�h��NBS���NFH���NFL���NFN���NKL���NKN���NKR���NKS�4��NKT�M��NKW�]��NKX���NLT���NMB�œ��NMS���NN��N��NNK�c��NNP���NNS�ڔ��NRN���NS����NSL� ��NSS�4��NST���NT����NTL�Ε��NTR�ߕ��NTS�P��PK����PKB���PKM� ��PKN�z��PKS�ʗ��PKT���PL��C��PLF�w��PLH���PLK�Ę��PLM�D��PLN���PLP���PLS���PLT���PLW�ٚ��PLX���PMK�x��PML���PMP�ћ��PN����PNK���PNL�Y��PNN�ќ��PNS���PNT�I��PP��u��PPR���PPS���PPT���PRB���PRF���PRH�X��PRK�p��PRL���PRM���PRP���PRS�j��PRT�T��PRX�j��PRY���PS����PSK�٣��PSL���PSS���PST�g��PT����PTK���PTL���PTM�q��PTN���PTS���PTT�ҥ��PXP�E��R���s��RBK���RBR���RBT���RFK���RFL���RFR�ާ��RFT���RK��M��RKB�c��RKM�r��RKN���RKS�M��RKT�{��RKX���RLB���RLS�B��RLT�R��RM����RMB���RMK���RML���RMN�-��RMR���RMS�۫��RMT���RN��#��RNF�0��RNS���RNT���RP��w��RPL���RPR���RPT���RS����RSM���RSP�&��RST�9��RT����RTN���RTS���RTT���RWF���RWL� ��RXS�K��S���`��S@N�k��SBN�}��SBR���SBS�)��SBT�C��SF��t��SFB���SFK���SFN���SFR���SFS���SFT�o��SK����SK@���SKF�в��SKL���SKM���SKN�>��SKP���SKR� ��SKS�յ��SKT�/��SKY���SL��϶��SLB���SLF�(��SLL���SLM���SLN�۸��SLR���SLS���SLT���SLY�F��SM@�g��SMB���SMK���SML���SMP�+��SMT�>��SMX�d��SN����SNB���SNF���SNK�>��SNS�/��SNT�c��SNX�)��SPK���SPL���SPM���SPN���SPR�.��SPS� ��SPT���SR����SRB���SRF���SRN���SRP���SRS�M��SS��}��SSB���SSR���SST���SSX���STK�H��STL���STM���STN���STP���STR���STT���STW�I��STY�p��SWF���SWN���SWP���SWT���SXL���SXM���SXR�v��SXT���SY����SYS���T�����TB����TBK���TBL�"��TBN�S��TBS�x��TBT���TF����TFL���TFN���TFS�]��THR���THT���TK����TKK�)��TKL�R��TKM���TKN���TKR�A��TKS���TKT���TL����TLF���TLK���TLN�0��TLR�a��TLS�r��TLT���TM����TMB���TMF�s��TMK���TMN���TMP���TMS���TN����TNK�)��TNL�<��TNP���TNS���TNT�2��TP��_��TPN�~��TPR� ��TPS�<��TPT�u��TR����TR@���TRF���TRH���TRK���TRL���TRM�n��TRN���TRP���TRR���TRS���TRT�O��TRW����TRX�+��TRY�r��TS����TSF���TSK�3��TSL���TSM���TSN�O��TSP���TSR�M��TSS���TST�+��TT����TTB���TTF�)��TTK���TTL���TTN�0��TTR�E��TTS�q��TTT�Y��TTW���TTX���TWF� ��TWL���TWN���TXB���TXF���TXN�0��W�����WFS���WK����WKL���WKN���WKS�]��WKT���WL����WLF���WLK�M��WLN�a��WLS���WLT���WLX�%��WML�t��WMP���WMS���WNS����WNT���WP��F��WPS�\��WR����WRK���WRN���WRS���WS����WSK�N��WSP���WSS���WST�>��WTB�t��WTK���WTN���WTP���WTS�;��WTT���WXP���XBT���XFF�+��XFL�v��XK����XKH���XKL���XKR���XKS���XL�����XLK���XLL�3��XLM�j��XLP���XLS���XM��P��XMK�i��XMR�{��XMS���XN����XNK���XNL�e��XNS���XNT���XP����XPK���XPR���XPS�Q��XPT�c��XRB�r��XRF���XRP���XRS���XS��;��XSL�K��XT����XTK���XTL���XTN�F��XTS�b��XXN���YF����YFS���YK����YKN���YKS�\��YKT���YML�(��YP��^��YPS�l��YTL�}��YXF������������������� *� ay� *@�Earth�*@BSK� Athabaska�*@BSKN� Athabascan�(*@BSKNS� Athabascan's� Athabascans�%*@PTK� orthopaedic� orthopedic�K*@PTKS� orthopaedics�orthopaedics's� orthopedics� orthopedics's�*@PTST� orthopaedist�,*@PTSTS�orthopaedist's� orthopaedists�*@S�Earth's� *B�arbor�*BLKT� obbligati�*BRKMNT� abridgement�,*BRKMNTS� abridgement's� abridgements�*BRT�arboreta�*BRTKMNT� abridgment�* *BRTKMNTS� abridgment's� abridgments�$*BS� abaci� arbor's�arbors�*BSN@�absinth�*BSN@S� absinth's�**BSS� abscissae� airbusses�ibices�*BT� abetter�abettor�9*BTS� abetter's� abetters� abettor's�abettors�*BTT�abided�*FKTS� avocadoes�*FL� eviller�uvulae�*FLFMS� effluviums�*FLN�offline�*FLST�evillest�*FNS�offense� *FNSS� offense's�offenses�*FSPL� overspill�*FSPLN� overspilling�&*FSPLS� overspill's� overspills�%*FSPLT� overspilled� overspilt�*FSPRNS� offsprings�*FSS�oversize�*FSST� oversized� *K�aquae�*KBW�Ojibway� *KBWS� Ojibway's�Ojibways�*KKLTR� aquiculture�*KKLTRS� aquiculture's�*KLBR� equilibria�*KLL�ukelele�!*KLLS� ukelele's�ukeleles�*KLN� equalling�*KLT�equalled�*KLTN� Euclidean�6*KN� ageing� aging� airgun� arcking�ikon�*KN@�acanthi�*KNK�ikonic�*KNLKMNT�acknowledgement�5 *KNLKMNTS�acknowledgement's� acknowledgements� *KNLTKMNT�acknowledgment�4 *KNLTKMNTS�acknowledgment's�acknowledgments�F*KNS� ageing's� ageings� aging's� agings� ikon's�ikons�*KNT�organdie�*KNTBL� ignitible�*KNTS� organdie's�*KR�aquaria�*KRTMS� ageratums�*KS�axe�egis�egis's� *KSKTRKSS� executrixes�*KSL�Ijssel�*KSM�agism�*KSMRNS� oxymorons�*KSPTT� expeditor�'*KSPTTS� expeditor's� expeditors�*KSS�axe's�*KSSS�exorcize�*KSSSN� exorcizing�*KSSSS� exorcizes�*KSSST� exorcized�*KST�accurst�*KSTL�extoll�*KSTLS�extolls�*KSTNTBL� extendible�*KSTRFT� extravert�(*KSTRFTS� extravert's� extraverts�*KSTRFTT� extraverted�*KT�arcked�*KTP�octopi�*KTR�accoutre�*KTRMNTS� accoutrements�*KTRN� accoutring�*KTRS� accoutres�*KTRT� accoutred�*KTT�octette� *KTTS� octette's�octettes�*KWS�edgeways�*KYT�okayed�*L@�altho�*LF�alluvia�*LKLS�alkalis�*LN�aline�*LNBT� Ulaanbaatar�*LNBTS� Ulaanbaatar's�*LNMNT� alinement�'*LNMNTS� alinement's� alinements�*LNN�alining�*LNS� alines�ulnas�*LNT�alined�#*LT� airletter�alit�olde�*LTMT�ultimata�*LTRT�Eldorado�*M� ameer�amir�armor�*MB� ameba�amebae�*MBK�amebic�*MBLKSS� umbilicuses� *MBNS� ambiance�ambience�?*MBNSS� ambiance's� ambiances� ambience's� ambiences�*MBR�umbrae�*MBS� ameba's�amebas�*MBT� ameboid�imbed�*MBTN� imbedding�*MBTS�imbeds�*MBTT�imbedded�*MF@T� amphitheater�*MF@TR� amphitheatre�-*MF@TRS�amphitheatre's� amphitheatres�,*MF@TS�amphitheater's� amphitheaters�*MFBL� immoveable�*MFRS�amphoras�*MK�amuck�*MLT� omelet�omelette�9*MLTS� omelet's� omelets� omelette's� omelettes� *MM�Imam�*MN�amnia�*MNBSS� omnibusses�*MNK�among�*MNKST�amongst�*MPL� ampoule�ampul�6*MPLS� ampoule's� ampoules� ampul's�ampuls�*MPLY�employe�"*MPLYS� employe's�employes�*MPNL� empanel�impanel�*MPNLN� empaneling�!*MPNLS� empanels�impanels�*MPNLT� empaneled�*MPR�emporia�*MPRFS� improvisor�)*MPRFSS� improvisor's� improvisors�*MPRLN� imperilling�*MPRLT� imperilled� *MPST� imposter�impostor�?*MPSTS� imposter's� imposters� impostor's� impostors�*MPTNSS� impatienses�*MR� armorer�armory�*MRN�armoring�8*MRS� armorer's� armorers� armories�armory's�*MRT�armored�C*MS� ameer's� ameers� amir's� amirs� armor's�armors�*MSFL�armsful�*MTST�amidst�*N�aeon�ani�eon�*N@RL�enthral�*N@RLS�enthrals�*NBKNN� unbeknown�*NBKNNST� unbeknownst�*NBST� unbiassed�*NFFRBL� unfavorable�*NFKST� unfocussed�*NFLFRT� unflavored�*NFLKXN� inflection�**NFLKXNS� inflection's� inflections�*NFLT� inflight�infold�*NFLTN� infolding�*NFLTS�infolds�*NFLTT�infolded�*NKB�incubi�*NKLFL� Anglophil�*NKLRT� uncolored�*NKLS�inclose�*NKLSN� inclosing�*NKLSR� inclosure�'*NKLSRS� inclosure's� inclosures�*NKLSS�incloses�*NKLST�inclosed�*NKLT� unequalled�*NKM�encomia�*NKMBMNT� enjambement�- *NKMBMNTS� enjambement's� enjambements�3*NKR� enquire� enquiry� inquire�inquiry�"*NKRN� enquiring� inquiring�T*NKRS� enquires� enquiries� enquiry's� inquires� inquiries� inquiry's�*NKRST�incrust�*NKRSTN� incrusting�*NKRSTS�incrusts�*NKRSTT� incrusted� *NKRT� enquired�inquired�*NKTT�anecdota�*NLK�analog�*NLKS� analog's�analogs�*NLNT� unlearned�*NLTKL� analytical�*NLTKLL�analyticalally�*NM� anaemia�enamor�*NMK�anaemic�*NML� enameller�#*NMLN� enameling� enamelling�*NMLNS� enamelings�%*NMLS� enameller's� enamellers�!*NMLT� enameled� enamelled�*NMRN� enamoring�*NMRT�enamored�*NMS� anaemia's�enamors�*NMT�enemata�*NNTS� innuendoes�*NPRKTST� unpracticed�*NPST�anapaest�#*NPSTS� anapaest's� anapaests�*NR�enure�*NRFLN� unravelling�%*NRFLT� unravelled� unrivalled�*NRL� enrol�enroll�%*NRLMNT� enrollment� enrolment�G*NRLMNTS� enrollment's� enrollments� enrolment's� enrolments�*NRLS� enrolls�enrols�*NRN�enuring�*NRS�enures�*NRSM�aneurism�$*NRSMS� aneurism's� aneurisms�*NRT�enured�**NS� aeon's� aeons� eon's�eons�&*NS@TK� anaesthetic� anesthetic�J*NS@TKS� anaesthetic's� anaesthetics� anesthetic's� anesthetics�(*NS@TS� anaesthetize� anesthetize�-*NS@TSN�anaesthetizing� anesthetizing�+*NS@TSS� anaesthetizes� anesthetizes�;*NS@TST� anaesthetist� anaesthetized� anesthetized�.*NS@TSTS�anaesthetist's� anaesthetists�%*NS@X� anaesthesia� anesthesia�**NS@XS� anaesthesia's� anesthesia's�*NSFR�unsavory�*NSKLPT� encyclopaedia�0*NSKLPTS�encyclopaedia's�encyclopaedias�*NSKN�insigne�/*NSKNS� insigne's� insignes� insignias�*NSPLT�unspoilt�'*NSTL� instal� instil�instill�(*NSTLMNT� installment� instalment�L *NSTLMNTS� installment's� installments� instalment's� instalments�*NSTLS� instals�instils�*NSTT�insetted�*NSTTT� institutor�(*NSTTTS� institutor's� institutors�*NT� aunty�indue�*NTKL�intagli�*NTN� induing�interne�*NTNMNT� internement�!*NTNS� interne's�internes�*NTNXP� interneship�*NTNXPS� interneships�*NTRKN� interregna�*NTRMT�undreamt�*NTRNX�intrench� *NTRNXMNT� intrenchment� *NTRNXMNTS�intrenchment's�*NTRNXN� intrenching�*NTRNXS� intrenches�*NTRNXT� intrenched�*NTRST�intrust�*NTRSTN� intrusting�*NTRSTS�intrusts�*NTRSTT� intrusted�'*NTS� aunty's� indorse�indues�*NTSMNT� indorsement�,*NTSMNTS� indorsement's� indorsements�*NTSN� indorsing�*NTSR�antisera�,*NTSS� indices� indorses� undersize�*NTST�indorsed�*NTT� anteed�indued�*NTWFT� interweaved�*NTWLT� indwelled�*NTWS�endwise�*NTXRST� antichrist�)*NTXRSTS� antichrist's� antichrists�*NWTS�onwards�&*NXKBL� unshakable� unshakeable�%*NXLN� initialing� initialling�"*NXLT� initialed� initialled�*P@L� epithelia�*PKLTTS� epiglottides�*PKSYT�epoxyed�*PL�appal�*PLK�epilog�*PLKS� epilog's�epilogs�*PLS�appals�*PLT� epaulet� epaulette�=*PLTS� epaulet's� epaulets� epaulette's� epaulettes�*PNFRN� epinephrin�*PNFRNS� epinephrin's�*PRLN� apparelling�*PRLT� apparelled�*PRS�apprize�*PRSN� apprizing�*PRSS�apprizes�*PRST�apprized�*PSS�apices�&*R�aery� aurae�eery�eyrie�*R@RS�urethras�*RKRM� aerogramme�*RKRMS� aerogrammes�**RKSN� Ericson� Ericsson�Eriksson�*RL�aureola�*RLS� aureola's�aureolas�*RNKTNK� orangutang�)*RNKTNKS� orangutang's� orangutangs�*RPH�Arapahoe�*RPHS� Arapahoe's�*RR�aurorae�*RS� aery's�eyrie's� *S�ay's�*S@M�isthmi�*S@T�esthete�*S@TK�esthetic�*S@TKS� esthetics� *S@TS� esthete's�esthetes�*SBL�useable�*SBLT� useability�*SBLTS� useability's�*SFKSS� esophaguses�*SKLP� escollope�*SKLPN� escaloping�&*SKLPS� escollope's� escollopes�*SKLPT� escaloped�%*SNTNS� ascendence� ascendency�**SNTNSS� ascendence's� ascendency's�*SNTNT� ascendent�&*SNTNTS� ascendent's� ascendents�*SPHN�Ispahan�*T� aortae� ardor�odor�*TBK� audiobook�%*TBKS� audiobook's� audiobooks�*TBL� addible�Ardebil�*TFKT�artefact�$*TFKTS� artefact's� artefacts�*TFS�advisor� *TFSS� advisor's�advisors�*TKS�adieux�*TKST�adjustor�#*TKSTS� adjustor's� adjustors�*TL�idyl�*TLS� idyl's�idyls�*TMNF� outmaneuver�*TMNFR� outmanoeuvre�.*TMNFRN�outmaneuvering�outmanoeuvring�*TMNFRS� outmanoeuvres�,*TMNFRT� outmaneuvered� outmanoeuvred�*TMNFS� outmaneuvers�*TMT� automata�edemata�*TN�Utahn�*TNTMS� addendums�*TPN�utopian�!*TPNS� utopian's�utopians�*TPT� adapter�adaptor�9*TPTS� adapter's� adapters� adaptor's�adaptors�*TRMS�atriums�*TRSS�uteruses�5*TS�adz� ardor's� ardors� odor's�odors�*TSS�adz's�*TSST�outsized�*TSTRPT� outstript�*TTR� auditoria�*TXNT� outshined�*WKT�awaked� *WL�awol�*WSTRKN� awestricken�*XLK� archeology�-*XLKKL� archeological�archeologically�*XLKS� archeology's�*XLKST� archeologist�,*XLKSTS�archeologist's� archeologists�*XPLKS� archipelagoes�*XR�ochre�*XRS�ochre's�*XS�echos�*XTPKL� archetypical�*YN�eying� @M�thymi�@MN�thiamin�@MNS� thiamin's�@NTSTRKN�thunderstricken� @R�thru�@RF�throve�@RFN�thriven�!@RLTM� thraldom� thralldom�%@RLTMS� thraldom's� thralldom's�@RPNSS� threepences�@RSS�thoraces�@RW� throughway�thruway�>@RWS� throughway's� throughways� thruway's�thruways�@T�theater�@TR�theatre�@TRS� theatre's�theatres�@TS� theater's�theaters�B@SKF� bathyscaph�'B@SKFS� bathyscaph's� bathyscaphs� BB� Babar� Babur�booboo�BBK�barbeque�BBKN� barbequing�"BBKS� barbeque's� barbeques�BBKT� barbequed�BBLKL�Biblical�'BBS� Babar's� booboo's�booboos� BFLN� beveling� bevelling�BFLS�buffalos�BFLT� beveled�bevelled�BHF�behavior�&BHFRL� behavioral� behaviorally�BHFRSM� behaviorism�BHFRSMS� behaviorism's�BHFRST� behaviorist�+BHFRSTS� behaviorist's� behaviorists�!BHFS� behavior's� behaviors� BK�bogy�BKBNX� backbencher�)BKBNXS� backbencher's� backbenchers�BKMN� boogerman�$BKMNS� boogerman's� boogermans�BKNFL�bougainvillaea�BKNFLS�bougainvillaeas�BKPTLN� backpedalling�BKPTLT� backpedalled�BKRL� barcarolle�&BKRLS� barcarolle's� barcarolles�+BKS� beaux� bocce� bocci�bogy's�BKSFL�bagsful�BKSLTN� backslidden�BKSS� bocce's�bocci's�BKT�bogied�BKTRS� bacterias�BKXNLS� bacchanalias�BLB� belabor�blub�BLBN�blubbing�BLBRN� belaboring�BLBRT� belabored�BLBS� belabors�blubs�BLBT�blubbed�"BLK�balk� Black�bluejay�BLKN�balking�HBLKS� balk's� balks� Black's� Blacks� bluejay's�bluejays�BLKT�balked� BLMBL� blamable� blameable�BLN� blueing�boloney�!BLNS� blueing's� boloney's�BLNT�blent�BLRX� Belorussia�BLRXS� Belorussia's�2BLS� blowsier� blowsy� blowzier�blowzy�"BLSST� blowsiest� blowziest�BLST�blest�BLT�bowlder�BLTS� bowlder's�bowlders�BLX�bolshy�#BLXFK� bolshevik� bolsheviki�%BLXFKS� bolshevik's� bolsheviks�BMBS�bimboes�+BN� Berne� biennia� boney�bonnie�BNFTN� benefitting�BNFTT� benefitted�BNK�bunko�BNKMB�buncombe�BNKMBS� buncombe's�BNKN�bunkoing�2BNKS� banjoes� bongoes� bunko's�bunkos�BNKT�bunkoed�BNML�bonemeal�BNN� bingeing�binging�BNRS�Benares�)BNS� Berne's� burnous� burnous's�BNSS� burnouses�BNST� bannister�$BNSTS� bannister's� bannisters�BNTL� bandolier�%BNTLS� bandolier's� bandoliers�BNTN� bandana�bandanna�<BNTNS� bandana's� bandanas� bandanna's� bandannas�BNTS�bonitoes�BNTT�banditti�BNY�boneyer�BNYST�boneyest�BPST�bypast�BPTSTR� baptistry�'BPTSTRS� baptistries� baptistry's�BR� briar�brier�BRK�Baroque�BRKFN� breakeven�BRKFNS� breakeven's�BRKL� Breughel�Brueghel�BRKS�bureaux�BRKT�briquet� BRKTS� briquet's�briquets�BRLN� barrelling�BRLT� barrelled�BRMFL�brimfull�BRMN� Brahmanee�Brahmin� BRMNS� Brahmin's�Brahmins� BRNKSMNXP� brinksmanship� BRNKSMNXPS�brinksmanship's�BRNTSR� brontosauri�BRNX�broncho� BRNXS� broncho's�bronchos�0BRS� briar's� briars� brier's�briers�BRSK� brusk�brusker�BRSKL�bruskly�%BRSKNS� bruskness� bruskness's�BRSKST�bruskest�BRTKSTT� broadcasted� BS�bassi�BSK�Basic�MBSN� biassing� bo's'n� bos'n� bo'sun� bosun� busing�bussing�BSNS� bisons� bo's'n's� bo's'ns� bos'n's� bos'ns� bo'sun's� bo'suns� bosun's� bosuns� busing's� bussing's�BSPSS�bicepses�"BSS� bursas� buses�busses�$BST� biassed� bused�bussed�BSTRT�bestrid�BSTT�bursted�BSX�borsch�BSXS�borsch's�BSXT� beseeched�BT� baddy�bootie�BTFLN� bedevilling�BTFLT� bedevilled�BTK�Boudicca�BTLKS�battleax�$BTLKSS� battleaxes� battleax's�%BTS� baddy's� bauds�bootie's�BTT� betted�bided�BXLN� bushelling�BXLT� bushelled�BYL�byelaw�BYLRX� Byelorussia�BYLRXS� Byelorussia's�BYLS� byelaw's�byelaws�BYNTN� bayonetting�BYNTT� bayonetted�FBLS�fibulas�FBT�forbad�FF� favor�fervor�FFRBL� favorable�FFRN�favoring�FFRT� favored�favorite�#FFRTS� favorite's� favorites�FFRTSM� favoritism�FFRTSMS� favoritism's�&FFS� favor's� favors�fervor's�FFXT� farfetched�FK� fogey�fogy�FK@� forgather�FK@RN� forgathering�FK@RT� forgathered�FK@S� forgathers�FKL�faecal�/FKS� fogey's� fogeys� fogies�fogy's� FKSL� fo'c's'le�fo'c'sle�@FKSLS� fo'c's'le's� fo'c's'les� fo'c'sle's� fo'c'sles�FKSN� focussing�FKSS� ficuses�focusses�FKST�focussed�FKT�fagot� FKTN� faggoting�fagoting�FKTS� fagot's�fagots� FL�flier�FLF�flavor�FLFL� felafel�fulfil�FLFLMNT� fulfilment�FLFLMNTS� fulfilment's�FLFLS� felafels�fulfils�FLFRN� flavoring�&FLFRNS� flavoring's� flavorings�FLFRT�flavored�FLFS� flavor's�flavors�FLK�flukey�FLKLMS� flagellums�FLKLN� fledgeling�(FLKLNS� fledgeling's� fledgelings�FLKR�fulcra�FLKSS�phloxes�FLKSTM� flexitime�FLKSTMS� flexitime's�FLMNS� flamingoes�FLN�fuelling�FLNK� flunkey�flunkie�.FLNKS� flunkey's� flunkeys� flunkie's�%FLNLN� flanneling� flannelling�0FLNLT� flanneled� flannelet� flannelled�FLNLTS� flannelet's�FLNS� fulness� fulness's�FLR�florae�&FLS� flier's� fliers�floozie� FLSS� floozie's� phalluses�FLT�fuelled�FLTNTR� philodendra�FLTRBL� filtrable�FLTS� filet's�filets�FLTXN� floatation�'FLTXNS� floatation's� floatations�FLXPNT� flashpoint�(FLXPNTS� flashpoint's� flashpoints�FLY�flyer�FLYS� flyer's�flyers�FMKP� pharmacopeia�*FMKPS�pharmacopeia's� pharmacopeias�FML�formulae�FMR�femora�!FN� faunae� phoney�phony�FNKSS�funguses�FNLN� funnelling�FNLT� funnelled�2FNS� phoney's� phoneys� phonies�phony's�FNT�fondu�FNTNKS� fandangoes�FNTNL� fontanelle�(FNTNLS� fontanelle's� fontanelles�(FNTS� fondu's� fondus�phantasy�$FNTSS� phantasies� phantasy's�FNTST� phantasied�FNTSYN� phantasying�FNYN� phoneying�FNYT�phoneyed�FR� faery�fora�frier�FRB�freebee�FRBS� freebee's�freebees�FRK@� foregather�FRK@RN� foregathering�FRK@RT� foregathered�FRK@S� foregathers�FRKS�farragos�FRKSTT� forecasted�FRKT�freakout�"FRKTS� freakout's� freakouts�FRNKSS� pharynxes�FRNTRN� frontrunner�+FRNTRNS� frontrunner's� frontrunners�FRNXS� franchisor�'FRNXSS� franchisor's� franchisors�<FRS� faery's� frier's� friers� frowsier�frowsy�FRSKS�frescos�FRSST� frowsiest�FRST� frowsty�frusta�FRSW� foreswear�FRSWN� foresworn�FRSWR� foreswore�FRSWRN� foreswearing�FRSWS� foreswears�FS� fasciae�foci�fuze�FSKS�fiascos�FSL�fusileer�FSLFT�facelift�$FSLFTS� facelift's� facelifts�!FSLS� fusileer's� fusileers�FSN�fuzing�8FSS� faeces� faeces's� fezes� fuze's�fuzes�FSSM�Fascism�FSST�Fascist�FST�fuzed�FSTL�fistulae�FSTN� facetting�FSTT�facetted� FT�fiord�FTL�foetal�1FTS� fiord's� fiords� foetus�foetus's�FTSS�foetuses�FTX�fetich�FTXS� fetiches�fetich's� H� hah�HB�harbor�HBRN� harboring�HBRT�harbored�&HBS� harbor's� harbors�hoboes�$HFLTN� hifalutin� highfaluting�HFN�Heaven�HFNS� Heaven's�Heavens� HK� hoagy� hooka�hookey� HKK� highjack� highjacker�HKKN� highjacking�AHKKS� highjacker's� highjackers� highjack's� highjacks�HKKT� highjacked�HKN�harken�HKNKS�hijinks�HKNN� harkening�HKNS�harkens�HKNT�harkened�HKR�Hejira�?HKS� hiccough's� hoagy's� hooka's� hookas�hookey's�HKTN� hogtieing�HL� hallo�Hell�hollo�HL@KR� healthcare�HL@KRS� healthcare's�HLKSS�helixes�HLL� halleluiah�%HLLS� halleluiah's� halleluiahs�HLN� halloing�holloing�HLPMT�helpmeet�#HLPMTS� helpmeet's� helpmeets�LHLS� hallo's� hallos� haloes� Hell's� Hells� hollo's�hollos�HLT� halliard�hallooed�!HLTS� halliard's� halliards�HLWN� Hallowe'en�$HM�hm� homie�homy�humor�HMFL� haemophilia�HMFLS� haemophilia's�HMKLBN� haemoglobin�HMKLBNS� haemoglobin's�HMKNS� homogenous�HMNKS� humungous� HMNS� hominess� hominess's�HMRHK� haemorrhage�HMRHKN� haemorrhaging�*HMRHKS� haemorrhage's� haemorrhages�HMRHKT� haemorrhaged�HMRHTS� haemorrhoids�HMRN�humoring�HMRT�humored�EHMS� homie's� homies� hoummos� houmous� humor's�humors� HN� herniae�hewn�honor�8HNK� hankie� hanky� Hanukah� honkey�honkie�MHNKS� hankie's� hanky's� Hanukah's� honkey's� honkeys�honkie's�"HNRBL� Honorable� honorable�HNRN�honoring�HNRR� honoraria�HNRT�honored�HNS� honor's�honors�HNT�honied�HNTKXFS�handkerchieves�HNTSFL�handsful�HP�hippie�HPBL� hyperbolae�HPPTM� hippopotami�HPS� hippie's�hippy's�HR� hoorah�hurray�`HRS� heros� highrise� hoorah's� hoorahs� hooray's� hoorays� hurray's�hurrays�!HRSS� highrise's� highrises�!HRYN� hooraying� hurraying�HRYT� hoorayed�hurrayed�HS� horsy�huzza�HSN�huzzaing�HSS� huzza's�huzzas�HST�huzzaed�HSTLN� hostelling�HSTLT� hostelled�HTK�hadj�hadji�/HTKS� hadjes� hadji's� hadjis�hadj's�HTLN� hardline�hotline� HTLNS� hotline's�hotlines�HTR� hairdrier�hydrae�$HTRS� hairdrier's� hairdriers�HTRSFL� hydrocephaly�HTRSFLS�hydrocephaly's�HTSP� hutzpa�hutzpah�!HTSPS� hutzpah's�hutzpa's�HTSPT�hotspot�"HTSPTS� hotspot's�hotspots�HTSS�hertzes�HTTK�hotdog�HTTKN� hotdogging�HTTKS� hotdog's�hotdogs�HTTKT� hotdogged�HX�hootch�HXS�hootch's�HXX�hasheesh�HXXS� hasheesh's�HYN�hyaena�HYNS�hyaena's�KB� cabbie�gibe�gybe�KBB� kabob�kebob�0KBBS� kabob's� kabobs� kebob's�kebobs�KBK� Quebecker�KBLKSTT� cablecasted�)KBLTKK� gobbledegook� gobbledygook�-KBLTKKS�gobbledegook's�gobbledygook's�KBN� gibing�gybing�KBNT�Cabinet�7KBS� cabbie's� gibe's� gibes� gybe's�gybes�KBT� gibed�gybed�KFL�caviller� KFLN� caviling� cavilling�KFLNK�cufflink�$KFLNKS� cufflink's� cufflinks�KFLNS� cavilings�"KFLS� caviller's� cavillers�KFLT� caviled�cavilled�KFN�coifing�KFR�caviare�KFRP�coverup�!KFRPS� coverup's�coverups�KFRS� caviare's�KFSS� curvacious�KFT�coifed�KFTN� caftan�kaftan�5KFTNS� caftan's� caftans� kaftan's�kaftans�KHK�quahaug�KHKS� quahaug's�quahaugs�KHT�jehad�KHTS� jehad's�jehads�9KK�cagy� cooky�gage� geegaw�joky�kookie�KKLN� cudgelling�KKLT� cudgelled�KKMNT� judgement�KKMNTL� judgemental�%KKMNTS� judgement's� judgements�KKN� Cajan�gaging�KKNMN� cognomina�KKNMS�jejunums�#KKNS� cageyness� cageyness's�KKNT�cocoanut�"KKNTS� cocoanut's� cocoanuts�PKKS� cargos� cooky's� gage's� gages� geckoes� geegaw's�geegaws�KKSKSS�coccyxes� KKSN� caucussing�jigsawn�KKST� caucussed�KKT�gaged�KKTS� jiujitsu�jujutsu�.KKTSS� cactuses� jiujitsu's� jujutsu's�=KL� color� gayly� girlie� gulley� jailor�jello�KLBS�kielbasy�KLF�calif�KLFL�colorful�$KLFS� calfs� calif's�califs�KLHTSS� kilohertzes�KLK� colloquia�curlycue�KLKLSS� calculuses�<KLKNS� calking's� calkings� caulking's� caulkings�8KLKS� calicos� cloacas� curlycue's� curlycues�'KLKTBL� collectable� collectible�KKLKTBLS� collectable's� collectables� collectible's� collectibles�KLLS� colorless�KLLT� kiloliter�$KLLTS� kiloliter's� kiloliters�KLM� clamor�glamor�"KLMRN� clamoring� glamoring�$KLMRS� glamourize� glamourous�KLMRSN� glamourizing�KLMRSS� glamourizes�KLMRST� glamourized�KLMRSXN�glamourization� KLMRT� clamored�glamored�5KLMS� clamor's� clamors� glamor's�glamors�KLMT� kilometer�$KLMTS� kilometer's� kilometers�,KLN� clueing� glueing�Koln�Kln�KLNK�clangor�KLNKS� clangor's�KLNL�Colonial�KLNS� Koln's�Kln's�KLNT� cullender�$KLNTS� cullender's� cullenders�KLP�calliper�KLPRN� callipering�KLPRT� callipered�"KLPS� calliper's� callipers�KLPT�clipt�KLRN�coloring�KLRNS� coloring's�KLRNT�colorant�$KLRNTS� colorant's� colorants�KLRNTST� clarinettist�.KLRNTSTS�clarinettist's� clarinettists�KLRST�colorist�KLRSTS� colorists�KLRT�colored� KLRTS� colored's�coloreds�TKLS� color's� colors� girlies� gulley's� jailor's� jailors�jello's�KLS@NKS� callisthenics�KLSNTS� glissandos�KLSRN� glycerine�KLSRNS� glycerine's�KLSS� calyces� gallowses�KLSSS� colossuses� KLT�gelt� Joliet�Kelt�KLTLSS� gladioluses�KLTN�gelatine�KLTNS� gelatine's�KLTRN�caldron�"KLTRNS� caldron's�caldrons�KLTS� Kelt's�Kelts�KLTTS� glottides�KLW�colorway�KLWS� colorways� KM�gamey�KMB�cambia�KMBLN� gambolling�KMBLT� gambolled�KMBTN� combatting�KMBTT� combatted�KMKT�cumquat� KMKTS� cumquat's�cumquats�KMLHS� camelhair's�KMLK� gemmology�KMLKS� gemmology's�KMLNMBSS�cumulonimbuses�KMML�camomile�"KMMLS� camomile's� camomiles�KMN�cayman�KMNS� cayman's�caymans�KMNTS� commandoes�KMNX�gymnasia�KMPNL� campanili�KMPNT� compendia�+KN� carney� carnie� coney�cueing�KNFN�convenor�#KNFNS� convenor's� convenors�KNFT� convertor�%KNFTS� convertor's� convertors�KNFY�conveyer�"KNFYS� conveyer's� conveyers�KNK� gingko�junky�KNKKS�ginkgos�KNKL� ganglier�gangly�KNKLNS� ganglions�KNKLST� gangliest�KNKNKTF� conjunctivae�KNKR�conjuror�#KNKRS� conjuror's� conjurors�@KNKS� gingkoes� gingko's� gingkos� juncoes�junky's�KNKSTTRS�conquistadores� KNKT� connecter�junketer�KNKTBL� connectible�?KNKTS� connecter's� connecters� junketer's� junketers�KNLN� kennelling�KNLT� kennelled�KNN�Ghanian�KNNS� Ghanian's�Ghanians�KNRH� gonorrhoea�KNRHS� gonorrhoea's�KNRKX� jinricksha�'KNRKXS� jinricksha's� jinrickshas�[KNS� carney's� carneys� carnie's� coney's� conies� jinnis� jinn's�jinns�=KNSL� canceller� councillor� counsellor� counselor�KNSLN� cancelling�KNSLS� canceller's� cancellers� councillor's� councillors� counsellor's� counsellors� counselor's� counselors�#KNSLT� cancelled� counselled�KNSLXN� cancelation�KNSS�genuses�KNST�concerti�KNSTMS� consortiums�KNT�candor�KNTKTN�kindergartener�1KNTKTNS�kindergartener's�kindergarteners�KNTL�Gentile�KNTLBRMS� candelabrums�KNTLP� cantaloup�&KNTLPS� cantaloup's� cantaloups�!KNTLS� Gentile's�Gentiles�KNTNMS� continuums�KNTS� candor's�condoes�KNTSNK� countersank�KNXS�conches�KPK� copeck�kopek�2KPKS� copeck's� copecks� kopek's�kopeks�KPL�copulae�#KPS� coppice� Gipsy�gipsy�KPSFL�cupsful�KPSN� coppicing�XKPSS� coppice's� coppices� corpuses� Gipsies� gipsies� Gipsy's�gipsy's�KPST�coppiced�KR�gray�grey�KRFL� groveller�1KRFLN� gravelling� groveling� grovelling�%KRFLS� groveller's� grovellers�.KRFLT� gravelled� groveled� grovelled�KRFMN� gravamina�KRFN�gryphon�KRFNN� caravanning�!KRFNS� gryphon's�gryphons�)KRFNSR� caravansarai� caravanserai�>KRFNSRS� caravansarais�caravanserai's� caravanserais�KRFX�crawfish�#KRFXS� crawfishes� crawfish's�KRKL�caracul�KRKLMS� curriculums�KRKLS� caracul's�KRKT�Krakatau�KRKTS� Krakatau's�XKRL� caroller� carrell� crueler� crueller� guerilla� Kurile� quarreller�<KRLN� carolling� grueling� gruelling� quarrelling�#KRLNS� gruelings� gruellings�uKRLS� caroller's� carollers� carrell's� carrells� guerilla's� guerillas� quarreller's� quarrellers�!KRLST� cruelest� cruellest� KRLT� carolled� quarrelled�0KRN� coronae� crania� grannie�Qur'an�#KRNLT� crenelate� crenellate�(KRNLTN� crenelating� crenellating�&KRNLTS� crenelates� crenellates�&KRNLTT� crenelated� crenellated�KRNLXN� crenelation�+KRNLXNS� crenelation's� crenelations�!KRNS� grannie's� guaranies�KRNT�grantor�!KRNTS� grantor's�grantors�KRNTT�grandad�!KRNTTS� grandad's�grandads�KKRS� croci� crosier� crozier� gray's� grays� grey's�greys�KRSL� carrousel�%KRSLS� carrousel's� carrousels�KRSN�kerosine�KRSNS� kerosine's�KRSNT� crescendi�9KRSS� crosier's� crosiers� crozier's�croziers�KRSTLS� crystalize�KRSTLSN� crystalizing�KRSTLSS� crystalizes�KRSTLST� crystalized�KRSTS�Crusades�KRSWS� crossways�'KRT� garote� garotte�garrotte�.KRTN� garoting� garotting� garrotting�KRTRNS� criterions�]KRTS� garote's� garotes� garotte's� garottes� garrotte's� garrottes�grottos�*KRTT� garoted� garotted� garrotted�KRY� grayer�greyer�KRYN� graying�greying�KRYST� grayest�greyest�KRYT� grayed�greyed�KRYTTS� caryatides�KRYX�greyish�&KS� cosier�cosy�czar�geez�KSBS�gazeboes�KSFLX� gooseflesh�KSFLXS� gooseflesh's�KSLN�gasolene�KSLNS� gasolene's�KSM�gismo�KSMN� jessamine�%KSMNS� jessamine's� jessamines�KSMS� gismo's�gismos�KSN�cassino�KSNMT� carcinomata�KSNS� cassino's�cassinos�KSPN� gossipping�KSPT� gossipped�KSR�caesurae�.KSRN� Caesarean� caesarean� caesarian�AKSRNS� caesarean's� caesareans� caesarian's� caesarians�7KSS� cosies� cosy's� czar's� czars�gasses�KSST�cosiest�KST�curst�KSTL�Castile�KSTLS� Castile's� KT� caddy� goodie�kiddy�KTB�goodby�KTBK�kitbag�KTBKS� kitbag's�kitbags�KTBS� goodby's�goodbys�KTF�Gaddafi�KTKMNT�judgment�KTKMNTL� judgmental�%KTKMNTS� judgment's� judgments�KTKSS�cortexes�"KTLK� catalogue� cataloguer�KTLKN� cataloguing�DKTLKS� cataloguer's� cataloguers� catalogue's� catalogues�KTLKT� catalogued�KTM�goddam�KTMNT�Katmandu�KTMNTS� Katmandu's�KTMT�goddamed�KTNP�kidnaper�KTNPN� kidnaping�#KTNPS� kidnaper's� kidnapers�KTNPT�kidnaped�KTR�goitre�KTRFNK� quadriphonic�KTRN� quadrennia�KTRS� goitre's�goitres�TKTS� caddy's� Cortez� curtsey� ghettoes� goodie's� kiddoes�kiddy's�KTSP�catsup�KTSPS� catsup's�catsups�,KTSS� Cortez's� curtsey's�curtseys�KTSTFS� quarterstaffs�KTSYN� curtseying�KTSYT� curtseyed�KTT� quartette�quitted�#KTTS� quartette's� quartettes�KTXS� catechise�KTXSN� catechising�KTXSS� catechises�KTXST� catechised�KWL�jeweller�KWLN� jewelling�KWLR�jewelry�KWLRS� jewelry's�"KWLS� jeweller's� jewellers�KWLT�jewelled�KWNKX� Kwangchow�KWNKXS� Kwangchow's�KWNS�Kwanza�KWNSS� Kwanza's�Kwanzas�KXFS� kerchieves�KXP�catchup�KXPS� catchup's�catchups�KXS�geishas�KYT�gayety�KYTS�gayety's� L@� loth� LB�labor�LBL�libeller�!LBLN� labelling� libelling�;LBLS� libeller's� libellers� libellous�libelous�LBLT� labelled�libelled�LBR�laborer�LBRN�laboring� LBRS� laborer's�laborers�LBRT� labored�libretti�LBRTRN� Labradorian�LBS� labor's�labors�LF�louver�+LFBL� liveable� loveable�loveably�LFBLNS� loveableness�LFF�luvvie�LFL�lavalier�LFLN� levelling�=LFLS� lavalier's� lavaliers� leveller's� levellers�LFLT�levelled�LFLTN� leafletting�LFLTT� leafletted�LFRT� louvered�louvred�'LFS� larvas� louver's�louvers�LFST�loveseat�"LFSTS� loveseat's� loveseats�LFT�leftie�LFTS�leftie's�LKBL� likable�likeable�+LKBLNS� likeableness�likeableness's�LKBLT� likeability�LKBLTS� likeability's�LKF�liquify�LKFS� liquifies�LKFT� liquified�LKFYN� liquifying�LKN�leggin�(LKNS� lacunas� leggin's�leggins�LKRML�lacrimal�LKS�largesse�LKSK�lexica�LKSMBK� Luxemburg�LKSMBKS� Luxemburg's�LKSS� largesse's�loxes�LKT�locater�LKTS� locater's�locaters�LLFS�lowlives�LLKK�lallygag�LLKKN� lallygagging�LLKKS� lallygags�LLKKT� lallygagged�LLPP�lollypop�"LLPPS� lollypop's� lollypops�LMBST�lambast�LMBSTS�lambasts�LMFMT� lymphomata�LMNS�laminas�LN�looney�LNK@WS� lengthways�LNKWS�longwise�LNN�linguini�.LNNS� linguines� linguini's� linguinis�&LNS� lingos� looney's�looneys�LNT� learned�learnt�LNTN�lenten�LNTRT� laundrette�(LNTRTS� laundrette's� laundrettes�LNTSLTN� landslidden�LNXPN�lynchpin�#LNXPNS� lynchpin's� lynchpins�LNY� looneyier�LNYS� looneyies�LPN�lupin�LPNS� lupin's�lupins�LPT� leapt�lept�LRNKSS�larynxes�LRS�liras�LSKN�lasagne� LSKNS� lasagne's�lasagnes�LSM� lissom�lissome�LSNS�licence�LSNSN� licencing�!LSNSS� licence's�licences�LSNST�licenced�LSS�lassoes�LSTR�lustre�LSTRS�lustre's�LSTWS� leastways�LTRLN� lateralling�LTRLT� lateralled�LTST�loadstar�LTSTN� loadstone�&LTSTNS� loadstone's� loadstones�"LTSTS� loadstar's� loadstars�LX� lichee�lychee�3LXS� lichee's� lichees� lychee's�lychees�LYL�loyaller�LYLST� loyallest�M�meow�miaow�M@TN�methadon�M@TNS� methadon's� MB�Mob�MFBL�moveable�"MFBLS� moveable's� moveables�MFLN� marvelling�MFLSL� marvellously�MFLT� marvelled�MFN�mavin�MFNS� mavin's�mavins�MFSS�mafiosos�MHKN�Mohican� MHKNS� Mohican's�Mohicans�MHMT� Mahomet�Mohammed�"MHMTS� Mahomet's� Mohammed's�MHRK�maharaja�#MHRKS� maharaja's� maharajas�MHRN� maharanee�$MHRNS� maharanee's� maharanees�)MK�mack� meager� moggie�moggy�#MKHTN� mujahedeen� mujahedin�(MKHTNS� mujahedeen's� mujahedin's�MKHTSS� megahertzes�MKNK�mahjong�MKNKS� mahjong's�MKP�mockup�MKPS� mockup's�mockups�MKR�micra�MKRFXS� microfiches�MKRNS� macaronies�$MKS� mack's� macks�markkas�MKSLS�maxillas�MKSM�maxima�MLK�maiolica�MLKS� maiolica's�milieux�MLN� millennia�MLNMT� melanomata�MLNSPK� marlinspike�*MLNSPKS� marlinspike's� marlinspikes�MLPT� millepede�$MLPTS� millepede's� millepedes�MLSK�mollusc�MLSKN� molluskan�4MLSKNS� molluscan's� molluscans� molluskans� MLSKS� mollusc's�molluscs�"MLT�mold� moldier�moldy�MLTN�molding�!MLTNS� molding's�moldings�MLTPLKS� multiplexor�,MLTPLKSS� multiplexor's� multiplexors�MLTRS� militaries�&MLTS� mold's� molds�mulattos�MLTST�moldiest�MLTT�molded� MM�momma�MMN�Mammon�MMNS� Mammon's�Mammons�MMNTS� mementoes�MMRNT� memoranda�$MMS� mammas� momma's�mommas�MN�mown�myna�mynah�MNBSS� minibusses�MNF�maneuver�MNFRN� maneuvering�MNFRNS� maneuverings�MNFRT� maneuvered�"MNFS� maneuver's� maneuvers�MNFSTS� manifestoes�MNHS�mynahes�MNHTNS� menhadens�MNK�monicker�MNKN�mannikin�#MNKNS� mannikin's� mannikins�MNKRB� moneygrubber�MNKRBN� moneygrubbing�MNKRBNS�moneygrubbing's�,MNKRBS�moneygrubber's� moneygrubbers�7MNKS� mangos� mongeese� monicker's� monickers�&MNL� Manila� Manilla�manilla�MNLK�monolog�!MNLKS� monolog's�monologs�MNLKST� monologuist�+MNLKSTS� monologuist's� monologuists�,MNLS� Manila's� Manilla's� manilla's�MNM�minima�8MNS� Manaus� mynah's� mynahs� myna's�mynas�MNSKL� miniscule�&MNSKLS� miniscule's� miniscules�MNSKNR� monsignori�MNSKSS� meniscuses�MNT�monied�MNTLPS� mantlepiece�MNTLPSS� mantlepieces�MNTRL�mandril�"MNTRLS� mandril's�mandrils�MNTS�mantes� MP�mopy�MRHN� marihuana�MRHNS� marihuana's�MRTR� moratoria�6MS� meow's� meows� miaow's� miaows�mousey�MSK�mazourka�MSKKMNT� misjudgement�.MSKKMNTS�misjudgement's� misjudgements�"MSKS� mazourka's� mazourkas�MSKTKMNT� misjudgment�- MSKTKMNTS� misjudgment's� misjudgments�MSKTS� mosquitos�MSL� Marseille�mausolea�MSLBLN� mislabelling�MSLBLT� mislabelled�MSLM�Moslem�MSLMS� Moslem's�Moslems�MSMT�miasmata�MSNTX� macintosh�&MSNTXS� macintoshes� macintosh's�MSPLT�misspelt�MSS� missis�missis's�MSSS�missises�MSTMN� misdemeanor�*MSTMNS� misdemeanor's� misdemeanors�MSTR�maestri�MSTSS� mestizoes�.MSTX� moustache� moustachio�mustache�PMSTXS� moustache's� moustaches� moustachio's� mustache's� mustaches�MSTXT� moustachioed� MT�matt�MTFL� mediaeval�MTKK� mortgager�$MTKKS� mortgager's� mortgagers�MTL�medullae�MTLN� modelling�)MTLT� metaled� metalled�modelled�MTNS� mattins� mattins's�MTRKSS�matrixes�$MTS� matts� mortice�mottos�MTSN� morticing� MTSS� mortice's�mortices�MTSST�midsized�MTST�morticed�MTWFN� midwiving�MTWFT�midwived�MWN� meowing�miaowing�MWT� meowed�miaowed�MXLN� marshalling�MXLT� marshalled�MXNTS� merchandize�MXNTSN� merchandizing�MXNTSS� merchandizes�MXNTST� merchandized�MXT�Meshed�MXTS�Meshed's� N� Noh�N@N�Northern�N@NS� Northern's�NB�neighbor�NBHT� neighborhood�*NBHTS�neighborhood's� neighborhoods�NBL� neighborly�NBLS�nebulas�NBRN� neighboring�NBRT� neighbored� NBS� neighbor's� neighbors�NFH�Navaho�)NFHS� Navahoes� Navaho's�Navahos�NFL�novelle�NFN�novenae�'NKLK� neglig� neglige�neglig�QNKLKS� neglige's� negliges� neglig's� negligs� neglig's�negligs�NKLSS� nucleuses�NKLYF� Nikolayev�NKN�narking�NKNK�nicknack�"NKNKS� nicknack's� nicknacks�NKRPL� necropoli�%NKRPLS� necropoleis� necropoles�NKS� nark's�narks�NKT�narked�NKWST� knackwurst�'NKWSTS� knackwurst's� knackwursts�NKXFS� neckerchieves�NLT�kneeled�NMBSKL� numbskull�'NMBSKLS� numbskull's� numbskulls�NMBSS�nimbuses�NMSKL�numskull�#NMSKLS� numskull's� numskulls�NN� gnawn�nan�NNKN�Nanking� NNKNS� Nanking's�Nankings�NNPLSN� nonplusing�NNPLSS� nonplusses�NNPLST� nonplused� NNS�nans�NRNK�neuronic� NS�nosey�NSLN� nurseling�NSLNS� nurseling's�NSS� narcissi�niseis�NSSM�Naziism�!NSSMS� Naziism's�Naziisms�NSSSS� narcissuses�NSTF�nosedove� NT� nighty�nite�nought�NTL�nautili�NTR�Nature�.NTRKLSRN� nitroglycerin�nitroglycerine�2 NTRKLSRNS�nitroglycerine's�nitroglycerin's�FNTS� naiades� nighty's� nite's� nites� nought's�noughts� PK�podgy�PKBK� pickaback�PKBKN� pickabacking�%PKBKS� pickaback's� pickabacks�PKBKT� pickabacked�"PKM� pajama� Pigmy�pigmy�JPKMS� pajamas� pajamas's� Pigmies� pigmies� Pigmy's�pigmy's�PKNS� Pekinese�pekinese�0PKNSS� Pekinese's� Pekineses� pekinese's�PKS� pickaxe�pixy�PKSS� pickaxe's�pixy's�PKSTFS� pikestaves�PKTLS� peccadillos�PKTR� Purgatory�3PL� Palau� parlor� pilau� pilaw�plough�PLF�pilaff�'PLFS� pelves� pilaff's�pilaffs�PLHTR� polyhedra�PLK�pollock�PLKN� ploughing� PLKS� pollock's�pollocks�(PLKSKLS� plexiglass� plexiglass's�PLKT�ploughed�PLML�pellmell�PLMN� plowman�plowmen�PLMNS� plowman's�PLMTS� palmettoes�PLNTR� planetaria�PLP�pullup�PLPS� pullup's�pullups�gPLS� parlor's� parlors� pilau's� pilaus� pilaw's� pilaws� Place� plough's�ploughs�PLSFL�pailsful�PLSNT� placentae�PLSS�plusses�PLT�pled�"PLTKS� plateaux� politicoes�PLTP�platypi�PLTS�platies�PLWK�pollywog�"PLWKS� pollywog's� pollywogs�#PLXR� ploughshare� plowshare�EPLXRS� ploughshare's� ploughshares� plowshare's� plowshares�PMKN� parmigiano�#PMLN� pommelling� pummelling� PMLT� pommelled� pummelled�PMPN�pompon�PMPNS� pompon's�pompons�PN� panier�piny�PNK�pinky�PNKS� pinkoes�pinky's�PNKT� pernickety�PNLN� panelling�%PNLNS� panelling's� panellings�PNLT� panelled�penlite� PNLTS� penlite's�penlites�PNNS�pinones�&PNS� panier's� paniers�penes�PNSLN� pencilling�PNSLT� pencilled�PNSM� pianissimi�PNT�panty�PNTS� panty's�pintoes� PP�papaw�PPRSS� papyruses�#PPS� papaw's� papaws�pupas�PPTM�poppadum�PPTMS� poppadums�PRBSTS� proboscides�PRF�prevue�PRFNTBL� preventible�PRFS� prevue's�prevues�PRFSS� provisoes�PRHLNS� perihelions�PRKNSLN� precancelling�PRKNSLT� precancelled�PRKRM� programer�PRKRMN� programing�&PRKRMS� programer's� programers�PRKRMT� programed�PRKT� parrakeet�PRKTKMNT� prejudgment�- PRKTKMNTS� prejudgment's� prejudgments�PRKTMS� pericardiums�1PRKTS� parrakeet's� parrakeets�practise�%PRKTSN� practicing� practising�$PRKTSS� practise's� practises�"PRKTST� practiced� practised�PRLK�prolog�PRLKS� prolog's�prologs�PRLLN� parallelling�PRLLT� parallelled�PRLN� perilling�PRLT�perilled�PRMFL� primaeval�PRMS� premiss� premiss's�PRMSMS� parameciums�PRMSS� premisses�PRP�preppie�PRPLNT� propellent�)PRPLNTS� propellent's� propellents�PRPS� preppie's�PRS�pricy�PRSHK�pirozhki�PRSHKS� pirozhki's�PRSN� proscenia�PRST�presidia�PRSTM� praesidium�6PRSTMS� praesidium's� praesidiums� presidiums�PRSTNT� President�&PRSTNTS� President's� Presidents�PRTN� peritonea�PRTNS�pretence�$PRTNSS� pretence's� pretences�!PRTRT� preterit� preterite�APRTRTS� preterite's� preterites� preterit's� preterits�PRTSN� protozoon�PRTSNS� protozoon's�PRTST� protestor�%PRTSTS� protestor's� protestors�PRXRNKN� preshrunken�PRY�pryer�PRYS� pryer's�pryers�*PS� Parsee� Parsi� pease�piazze�PSKTS� pizzicatos�PSLN� parcelling�PSLT� parcelled�<PSS� Parsee's� Parsees� Parsi's� Parsis�pizazz�PSSS�pizazz's�PSTLN� postillion�'PSTLNS� postillion's� postillions� PT�podia�PTKK�pedagog�!PTKKS� pedagog's�pedagogs�PTKS�porticos�PTL�pedlar� PTLN� pedaling� pedalling�PTLS� pedlar's�pedlars�)PTLT� pedaled� pedalled�petalled�PTMNTKS� portmanteaux�PTN�patinae�PTSN�partizan�"PTSNS� partizan's� partizans�PTTN�putdown�!PTTNS� putdown's�putdowns�PTTRST� pediatrist�(PTTRSTS� pediatrist's� pediatrists�PXP�pushup�PXPS� pushup's�pushups� R�wrier�RBK�Rebecca�RBRTKSTT� rebroadcasted�RBT�rubati�RFKBL� revokable�RFKSN� refocussing�RFKSS� refocusses�RFKST� refocussed�RFL�reveller�HRFLN� raveling� ravelling� refuelling� revelling� rivalling�RFLNS� ravelings�"RFLS� reveller's� revellers�7RFLT� ravelled� refuelled� revelled�rivalled�RFR�revery�RFRNT� referenda�RFRS�revery's�RFT�reeved�RFTN� rivetting�RFTT�rivetted�RK�raja�rigor�RKB�Rugby�RKMRL� rigamarole�'RKMRLS� rigamarole's� rigamaroles�RKN�racoon�*RKNS� raccoons� racoon's�racoons�RKNT� reconnoiter�RKNTRN�reconnoitering�RKNTRT� reconnoitered�RKNTS� reconnoiters�-RKS� raja's� rajas� rigor's�rigors�RKT� racquet�recta�RKTS� racquet's�racquets�RKX�ricksha� RKXS� ricksha's�rickshas�RKXTN� ricochetting�RKXTT� ricochetted�RLBLN� relabelling�RLBLT� relabelled�RLS�reales�RLT� realtor�relit�RLTS� realtor's�realtors� RM�rumor�RMB�rhombi�RMKN�ramequin�"RMKNS� ramequin's� ramequins�RMLT�remold�RMLTN� remolding�RMLTS�remolds�RMLTT�remolded�RMN� Roumania�Rumania�RMNN�Rumanian�#RMNNS� Rumanian's� Rumanians�"RMNS� Roumania's� Rumania's�RMNTK�Romantic�RMRN�rumoring�RMRT�rumored�RMS� rumor's�rumors�RMTLN� remodelling�RMTLT� remodelled� RN�rani�RNFRST� rainforest�RNFRSTS� rainforests�RNFS� reenforce�RNFSN� reenforcing�RNFSS� reenforces�RNFST� reenforced�RNS� rani's�ranis�RNSR� rhinoceri�RNTKN� rontgen�rntgen�!RNTKNS� rontgens�rntgens�RNTS� reindeers�RNTTBL� roundtable�(RNTTBLS� roundtable's� roundtables� RP�ropey�RPLNT� repellant�%RPLNTS� repellant's� repellants�RPRKRMN� reprograming�RPRKRMT� reprogramed�RPT�wrapt� RS�reis�RSMTS� razzamatazz�RSPLT�respelt�RST�wriest�RSTR�rostra�RSTRNT� restauranteur�.RSTRNTS�restauranteur's�restauranteurs� RT� Red�RTN�retinae�RTS� Red's�Reds�RTSS�radiuses�RTT�ridded�RWFT�reweaved� RWLN� roweling� rowelling�RWLT� roweled�rowelled�RXSTK� Reichstag� S� soh�S@N�Southern�SBNSS� sawboneses�SBR�sabre�SBRH� seborrhoea�SBRHS� seborrhoea's�SBRKT� soubriquet�(SBRKTS� soubriquet's� soubriquets�SBRS� sabre's�sabres�SBSTRTMS� substratums�SBTTLN� subtotalling�SBTTLT� subtotalled�,SF� cypher� savior� saviour�savor�SFBL�saveable�SFBT�sofabed� SFBTS� sofabed's�sofabeds�SFKSS�cervixes�SFN� savannah�syphon�SFNHS� savannahes�SFNN� syphoning�ESFNS� savannah's� savannahs� sphinges� syphon's�syphons�SFNT�syphoned�SFR� savorier�savory�SFRN�savoring�SFRS� savories�savory's�SFRST� savoriest�SFRT�savored�`SFS� civies� cypher's� savior's� saviors� saviour's� saviours� savor's�savors�SFT�softie�SFTS�softie's� SK�saki�SK@�Sukkoth�SK@S� Sukkoth's�Sukkoths�SKFKSS� sarcophaguses�SKLFL�skilful�SKLP�scollop�SKLPN� scolloping�!SKLPS� scollop's�scollops�$SKLPT� cyclopaedia� scolloped�*SKLPTS� cyclopaedia's� cyclopaedias�SKLTKR� skullduggery�SKLTKRS�skullduggery's�SKLWK� scallywag�%SKLWKS� scallywag's� scallywags�SKMPS�scampies�SKMS�schemas�SKMT� sarcomata�SKNFLK� skinflick�'SKNFLKS� skinflick's� skinflicks�SKNL� signaller�SKNLN� signalling�%SKNLS� signaller's� signallers�SKNLT� signalled�SKNRL� seigniorial�SKPLS�scapulas�'SKRLN� squirreling� squirrelling�%SKRLT� squirreled� squirrelled�SKRNX� scrunchie�SKRNXS� scrunchie's�SKRT�cigaret�SKRTMS�scrotums�*SKRTS� cigaret's� cigarets�scrods�"SKS� saki's� scherzi�sox�SKSTT�sextette�#SKSTTS� sextette's� sextettes�$SKT� cicadae� Scotty�Scout�SKTF�skydove�SKTRKS�cicatrix�SKTRKSS� cicatrix's�SKTRS� cicatrice�SKTRSS� cicatrice's�SKYT�skyed�SL� celli�soli�SLB�syllabi�SLBL�saleable�SLBS� Celebes� Celebes's�SLF� sulfur�sulphur�SLFK�selvedge�#SLFKS� selvedge's� selvedges�SLFN�silvan�SLFRK�sulfuric�#SLFRN� sulfuring� sulphuring�#SLFRS� sulfurous� sulphurous�!SLFRT� sulfured� sulphured�BSLFS� salvoes� sulfur's� sulfurs� sulphur's�sulphurs�SLFT� sulfate�sulfide�9SLFTS� sulfate's� sulfates� sulfide's�sulfides�SLL�slily�SLMBRS� slumbrous�SLMNLS� salmonellas�SLNKT�slinked�SLRMS� solariums�SLSS� silicious�SLTPTR� saltpetre�SLTPTRS� saltpetre's�SLY�slyer�SLYST�slyest�SM@�smoothy�SM@S� smoothes� smoothy's�SMB�zombi�SMBR�sombre�SMBRL�sombrely�SMBRNS� sombreness�SMBS� zombi's�zombis�SMK�smidge�SMKN� smidgeon�smidgin�<SMKNS� smidgeon's� smidgeons� smidgin's�smidgins�SMKS� smidge's�smidges�SMLT� smolder�smoulder�&SMLTRN� smoldering� smouldering�$SMLTRT� smoldered� smouldered�;SMLTS� smolder's� smolders� smoulder's� smoulders�SMPX�symposia�SMT�smit�SMTRKL� symmetricly�SMX�sumach�SMXS�sumach's�SN� Sanaa�sawn�SNBNT�sunburnt�SNBT�cenobite�SNBTK� cenobitic�"SNBTS� cenobite's� cenobites�SNFBX� sonofabitch�SNFLN� snivelling�SNFLT� snivelled�SNK� snigger�snuck�SNKK�synagog�!SNKKS� synagog's�synagogs�%SNKLN� snorkeling� snorkelling�#SNKLT� snorkeled� snorkelled�SNKRN� sniggering�SNKRT� sniggered� SNKS� snigger's�sniggers�SNKT�sancta�SNS�Sanaa's�SNSN�zincing�SNST�zinced�SNT� center�Senator�SNTKRM� centigramme�+SNTKRMS� centigramme's� centigrammes�!SNTR� sanatoria� sanitaria�SNTRN� centering�SNTRT�centered�SNTS� center's�centers�SNX�synch�SNXN�synching�'SNXS� synches� synch's�synchs�SNXT�synched�SPK� Speaker�spick�SPKKS� supercargos�SPKS�spicks�SPKSN�speccing�SPKST�specced�SPKTRMS� spectrums�SPLN�Zeppelin�SPLNT�splendor�$SPLNTS� splendor's� splendors�SPLSN� surplusing�SPLST� surplused�CSPLT� spelled� spelt� spilled� spilt� spoiled�spoilt�SPMN�spumone�SPMNS� spumone's�SPNF�spinoff�!SPNFS� spinoff's�spinoffs�SPNSFL� spoonsful�SPR�spiraea�#SPRLN� spiraling� spiralling�!SPRLT� spiraled� spiralled� SPRS� spiraea's�spiraeas�SPRXT� spirochaete�*SPRXTS� spirochaete's� spirochaetes�SPRY�spryer�SPRYST�spryest�SPS�spacy�SPTKSS�spadixes�SPTMS�septums�SPTT� septette�speeded�"SPTTS� septette's� septettes�SR� saree�sera�siree�SRBK�Surabaja�SRBL� cerebella�SRFM�seraphim�SRNM�Surinam�SRNMS� Surinam's�SRP� sarape�sirup�2SRPS� sarape's� sarapes� sirup's�sirups�/SRS� saree's� sarees� siree's�zeroes�SS�so's�sos�SSBL� sizable�sizeable�SSRN� Cesarian�cesarian�"SSRNS� cesarian's� cesarians�SST�Sister�SSTS� Sister's�Sisters�SSXN�Szechuan�SSXNS� Szechuan's�STK� stagey�stogy�STKNT� stockinet�STKNTS� stockinet's�STKS� stogy's�stuccos�STKT�staccati�STLTS� stilettoes�STMYN�stymying�2STN� Sauterne� sauterne� sterna�stoney�?STNS� Sauterne's� sauterne's� sauternes� sauternes's�STNSLN� stencilling�STNSLT� stencilled�STNTP�standup�STNTPS� standup's�STP�situp�STPS� situp's�situps�STR�storey�STRFT�strived�STRPT�stript�)STRS� citrous� storey's�storeys�STRTKKT�straightjacket� STRTKKTN� straightjacketing�2STRTKKTS�straightjacket's�straightjackets�STRTKKTT�straightjacketed�STRTMS�stratums�STT� sauted�stadia�STTHS� Statehouse�(STTHSS� Statehouse's� Statehouses�STTST� Stateside�STWS�sidewise�STWT� cedarwood�STY�stye�STYS� stye's�styes�SWFLN� swivelling�SWFLT� swivelled�SWNSTN� swansdown�SWNSTNS� swansdown's�SWP�swop�SWPN�swopping�SWPS� swop's�swops�SWPSTK� sweepstake�:SWPSTKS� sweepstake's� sweepstakes� sweepstakes's�SWPT�swopped�SWTBR� sweetbriar�'SWTBRS� sweetbriar's� sweetbriars�SXLK�schlocky�SXLP�schlepp� SXLPS� schlepp's�schlepps�SXM�schmoe�SXMLS� schmalz�schmalzy�SXMLSS� schmalz's�SXMS� schmoe's�schmos�SXRT�schrod�SXRTS� schrod's�schrods�SXTK�schtick� SXTKS� schtick's�schticks� SY�soya�SYS�soya's� T� doh� TB�tabu�TBKS� tobaccoes�TBLS�tableaus� TBLSPNSFL�tablespoonsful�TBN�tabuing�TBNR� debonaire�"TBS� tabu's� tabus�tibias�TBT�tabued� TF�toffy�TFL�Devil�TFLN� devilling�TFLS�Devil's�TFLT�devilled�TFNS�defense�TFNSN� defensing�!TFNSS� defense's�defenses�TFNST�defensed�%TFS� toffies� toffy's�turves�THRN�Teheran�THRNS� Teheran's�THT�diehard�THTS� diehard's�diehards�MTK� Dacca� dickie� dicky�dike� dogear� doggie�tike�togae�TKKT�Djakarta�TKKTS� Djakarta's�TKLB� djellabah�TKLBHS� djellabahes�%TKLBS� djellabah's� djellabahs�TKLK�Decalog�TKMT�dogmata�TKN� djinn�djinni�(TKNS� djinni's� djinn's�djinns�!TKNT� doggoned� doggoneder�TKNTST� doggonedest�TKRMN� diagraming�TKRMT� diagramed�TKRN� dogearing�TKRSNT� decrescendi�|TKS� Dacca's� dickie's� dickies� dicky's� dike's� dikes� dogear's� dogears� doggie's� tike's�tikes�TKSNMKL� taxonomical�TKSS� taxies� teargasses�TKSTRS�dextrous�TKSTRSL� dextrously�TKSTRSNS� dextrousness�TKSTS�tuxedoes�TKSYN�taxying�TKTMS�dictums�TL� dolor�dueller�TLFN� delphinia�TLKS� dialog's�dialogs�TLKSTT� telecasted�TLN�duelling�TLNS� dulness� dulness's�TLR�deliria�*TLS� dolor's� dueller's�duellers�TLST�duellist�"TLSTS� duellist's� duellists�TLT�duelled�TLTNT� dilettanti� TM�tumor�TMBL�tameable�TMBRL� tumbrel�tumbril�:TMBRLS� tumbrel's� tumbrels� tumbril's�tumbrils�TMFNT�dumfound�TMFNTN� dumfounding�TMFNTS� dumfounds�TMFNTT� dumfounded�TMKK�demagog�TMKKR� demagogry� TMKKS� demagog's�demagogs�TMN�demeanor�TMNNTS� diminuendoes� TMNS� demeanor's�dominos�TMNSS� terminuses�TMNT� tormenter�TMNTRKSS� dominatrixes�%TMNTS� tormenter's� tormenters�TMNTST�damndest�TMP�tempi�TMPN�tympana�TMS� tumor's�tumors�TN�tieing�TNKT�teenaged�TNL� tunneller�TNLN� tunnelling�$TNLS� tunneller's� tunnellers�TNLT� tunnelled�TNP�Dnieper�TNPR�Dnepr�TNS� teensier�teensy�#TNSLN� tinseling� tinselling�!TNSLT� tinseled� tinselled�TNSST� teensiest�TNT�donut�TNTFT� tenderfeet�TNTN�dentine�TNTNK�dingdong�TNTNKN� dingdonging�$TNTNKS� dingdong's� dingdongs�TNTNKT� dingdonged�TNTNS� dentine's�'TNTNTS� tendonitis� tendonitis's�(TNTS� donut's� donuts�tornados�TNTSN�Tientsin�TNTSNS� Tientsin's�TP�dopy� teepee�tipi�TPNTNS� dependance�TPNTNSS� dependance's�TPNTNT� dependant�CTPNTNTS� dependant's� dependants� dependent's� dependents�TPRKRMN� deprograming�TPRKRMT� deprogramed�8TPS� teepee's� teepees� tipi's� tipis�topis�TPTS�torpedos�TR� dearie�tiro�torah�TR@�drouth�)TR@S� drouthes� drouth's�drouths�!TRFL� driveller� traveller�TRFLK�travelog�$TRFLKS� travelog's� travelogs�$TRFLN� drivelling� travelling�BTRFLS� driveller's� drivellers� traveller's� travellers�!TRFLT� drivelled� travelled�TRH� diarrhoea�TRHS� diarrhoea's�TRKS�druggy's�+TRL� drily� dryly� trolly�Tyrol�TRLBSS� trolleybusses�)TRLS� trollies� trolly's�Tyrol's�%TRMLN� trammeling� trammelling�#TRMLT� trammeled� trammelled�TRMT� dreamed�traumata�TRN� Tirana�trueing�TRNKL� tranquiller�*TRNKLS� tranquillize� tranquillizer�TRNKLSN�tranquillizing�@TRNKLSS�tranquillizer's�tranquillizers� tranquillizes�+TRNKLST� tranquillest� tranquillized�(TRNKLT� tranquility� tranquillity�-TRNKLTS� tranquility's�tranquillity's�TRNS�Tirana's�TRNSFKST� transfixt� TRNSKNTRT� transgendered�TRNSKNTS� transgender's�TRNSTN� transitting�TRNSTT� transitted�TRNTL� tarantulae�TRPS�trapezia�TRR�terraria�DTRS� dearie's� tiro's� tiros� torah's� torahs�tyroes�TRSRTPSS� triceratopses�TRSS� trousseaus�TRT�Druid�TRTF�tradeoff�#TRTFS� tradeoff's� tradeoffs�TRTNT� dreadnaught�*TRTNTS� dreadnaught's� dreadnaughts�TRTR� Territory�TRTRL� Territorial�TRWLN� trowelling�TRWLT� trowelled�TRXM� drachmae�drachmai�TRXNS� trichinas�TRXS�tracheas�TRYST�dryest�ITS� deers�Diaz�diss� diss's� doh's� torsi�tsar�tzar�TSFF�disfavor�TSFFRN� disfavoring�TSFFRT� disfavored�"TSFFS� disfavor's� disfavors�TSKL�discolor�TSKLRN� discoloring�TSKLRT� discolored�TSKLS� discolors�$TSL� Diesel� teazel�teazle�TSLN� tasselling�ATSLS� Diesel's� teazel's� teazels� teazle's�teazles�TSLT� tasselled�TSMBWLN�disembowelling�TSMBWLT� disembowelled�TSNT�Tsingtao�TSNTNT� descendent�(TSNTNTS� descendent's� descendents�TSPNSFL� teaspoonsful�TSPRFN� disproven�TSPRTS� desperados�TSPX�despatch�TSPXN� despatching�$TSPXS� despatches� despatch's�TSPXT� despatched�TSRN� tsarina�tzarina�:TSRNS� tsarina's� tsarinas� tzarina's�tzarinas�TSRSM� tsarism�tzarism�TSRST� tsarist�tzarist�TSRSTS�tzarists�5TSS� disses� tsar's� tsars� tzar's�tzars�TST�tost�TSTL�distil�TSTLS�distils� TSTSPNSFL�dessertspoonsful�TSTYFSK� Dostoyevsky�TSTYFSKS� Dostoyevsky's�TT�Tartar�TTBNK�databank�$TTBNKS� databank's� databanks�TTBT�titbit�TTBTS� titbit's�titbits�TTFT� tittivate�TTFTN� tittivating�TTFTS� tittivates�TTFTT� tittivated�TTFXN� tittivation�TTFXNS� tittivation's�TTKTBL� detectible�TTLN� totalling�TTLST� totalisator�*TTLSTS� totalisator's� totalisators�TTLT�totalled�TTNMS� duodenums�TTRHTR� tetrahedra�TTRMT� daydreamt�XTTS� dados� didos� dittoes� ditzier� ditzy� dodoes� Tartar's�Tartars�TTSHKSTN� Tadzhikistan� TTSHKSTNS�Tadzhikistan's�TTSST�ditziest�TTSXMK� Deutschmark�*TTSXMKS� Deutschmark's� Deutschmarks�TTTL� teetotaller�(TTTLS� teetotaller's� teetotallers�TTWT� deadweight�&TTWTS� deadweight's� deadweights�TTXN� dietician�$TTXNS� dietician's� dieticians�TWFS�dwarves�!TWLN� dowelling� towelling�%TWLNS� towelling's� towellings�)TWLT� dowelled� dwelled�towelled�TWNN� twingeing�TWNT�twinight�#TXBL� deshabille� dshabill�'TXBLS� deshabille's� dshabill's�TXFLN� dishevelling�TXFLT� dishevelled�TXN�dishonor�TXNRBL� dishonorable�TXNRN� dishonoring�TXNRT� dishonored�!TXNS� dishonor's� dishonors� W�whir�WFS�wharfs�,WK� vacua� vigor� whackier�whacky�WKL�Vergil�WKLS�Vergil's�WKN�widgeon�5WKNS� vaginas� widgeon's� widgeons�wigeons�WKS�vegs�vigor's�WKST� whackiest�WKTLN� victualling�WKTLT� victualled�5WL� valor� willie� woolie� woolier�wooly�(WLFL� wilful� wilfully�willful�'WLFLNS� wilfulness� wilfulness's�WLFS�vulvas�WLKNS�volcanos�WLN�woolen�WLNS� woolen's�woolens�@WLS� valor's� velours's� woolie's� woolies�wooly's�WLST�wooliest�WLTFLS� wildfowls�WLTT�veldt�WLTTS� veldt's�veldts�WLX� Welch�welch�WLXN�welching�WLXS�welches�WLXT�welched�WMLN� vermillion�WMLNS� vermillion's�WMP�warmup�WMPS� warmup's�warmups�WMS�whimsey�WMSS� whimsey's�whimseys�(WNSKTN� wainscoting� wainscotting�NWNSKTNS� wainscoting's� wainscotings�wainscotting's� wainscottings�%WNSKTT� wainscoted� wainscotted�WNT�vender�WNTBNT� windburnt�WNTN�wonton�WNTNS� wonton's�wontons�WNTR� winterier�wintery�WNTRST� winteriest�WNTS� vender's�venders�WP� vapor�Veep�WPS� vapor's�vapors�WPSN�whipsawn� WR�whirr�WRKLRT� varicolored�WRKS�viragos�WRNT�verandah�"WRNTS� verandah's� verandahs�WRS� whirr's�whirrs�:WS� vizir� vizor� whir's� whirs�whiz�whizz�WSK� whiskey�whisky�WSKHPTNM� Visakhapatnam�7WSKS� whiskey's� whiskeys� whiskies�whisky's�WSP�Wasp�WSPS�Vespers�`WSS� vizir's� vizirs� vizor's� vizors� whiz's� whizz's� wizes� wiz's�wizzes�WSTR�wistaria�"WSTRS� wistaria's� wistarias�WTBRS� vertebras�WTKL� watercolor�&WTKLS� watercolor's� watercolors�WTNT� whodunnit�4WTNTS� whodunnit's� whodunnits� whodunnits's�WTPW� waterpower�WTPWS� waterpower's�WTS� virtuosi�vitas�+WTSS� vertices� virtuosos�vortices�WTT�wetted�WXP� worshipper�WXPN� worshipping�&WXPS� worshipper's� worshippers�WXPT� worshipped�XBT�sherbert�!XBTS� sherbert's� sherberts�XFF�chivvy�XFFS�chivvies�XFFT�chivvied�XFFYN� chivvying�XFLN� shovelling�XFLT� shovelled� XK�sheik�$XKH� shaikh� shaykh�sheikh�XKHLK� chocaholic�(XKHLKS� chocaholic's� chocaholics�LXKHS� shaikh's� shaikhs� shaykh's� shaykhs� sheikh's�sheikhs�XKHTM� sheikhdom�%XKHTMS� sheikhdom's� sheikhdoms�!XKLT� chocolatey� chocolaty�XKRNN� chagrinning�XKRNT� chagrinned�XKS� sheik's�sheiks�XL� chile�chilli�XLK� shlock�shlocky�XLL� shillalah�#XLLS� shillalah's� shillalahs�XLML�shlemiel�"XLMLS� shlemiel's� shlemiels�XLP� shlep�shlepp�XLPN� shlepping�3XLPS� shlepp's� shlepps� shlep's�shleps�XLPT�shlepped�<XLS� chile's� chiles� chilis� chillies�chilli's�XM� chammy�shammy�XMKS�chamoix�XMR�chimaera�!XMRS� chimaera's� chimaeras�5XMS� chammies� chammy's� shammies�shammy's�XN� shoon� shorn�Sian�XNK�Chanukah�XNKKN� Chungking�XNKKNS� Chungking's�!XNKS� Chanukah's� Chanukahs�XNLN� channelling�XNLT� channelled�XNS�Sian's�XNT�chanty�XNTS� chanties�chanty's�XP�sharpy�XPKS�chapeaux� XPRN� chaperon� chaperone�?XPRNS� chaperone's� chaperones� chaperon's� chaperons�XPS�sharpy's�XPT�chapt�XRBMS� cherubims�XRF�shrove�XRFLN� shrivelling�XRFLT� shrivelled�XRPN� chirrupping�XRPT� chirrupped�XRSLTS� chrysalides�XRSN� chorussing�XRST� chorussed�Christy�XS�choosey�XSL� chiseller�XSLN� chiselling�$XSLS� chiseller's� chisellers�XSLT� chiselled�1XT�chid�shat� sherd� shoed�shortie�XTK�shtik�XTKS� shtik's�shtiks�=XTLNS� chitlings� chitlings's� chitlins� chitlins's�XTN� chidden�shodden�(XTS� sherd's� sherds� shortie's�XTSP�chutzpa�XTSPS� chutzpa's�XXN�Shoshoni�!XXNS� Shoshoni's� Shoshonis�YF�Yahveh�YFS�Yahveh's�YK�yack�yock�%YKN� yacking� yogin�yucking�YKNS� yogin's�yogins�>YKS� yack's� yacks� yock's� yocks� yuck's�yucks�;YKT� yacked� yoghourt� yoghurt� yogurt�yucked�QYKTS� yoghourt's� yoghourts� yoghurt's� yoghurts� yogurt's�yogurts�YMLK�yarmelke�"YMLKS� yarmelke's� yarmelkes� YP�yuppy�YPS�yuppy's�YTL� yodeler�yodeller� YTLN� yodeling� yodelling�;YTLS� yodeler's� yodelers� yodeller's� yodellers�YTLT� yodeled�yodelled�YXF�yeshivah�YXF@� yeshivoth�"YXFS� yeshivah's� yeshivahs�YXFT� yeshivot������������������������z�������� ��[ ��r���� ���� ��l����G ��.��q��O����`��jH��[��V6��%����12��*������ ��n��L����������� ��i%��a��]��a��c��IG����If��W��ݘ��n��/H����`����S��k����L��.P��LL��Ƽ��/��n����\��_��U��!����Y����c'����M��t��n2��g�������� c��4M������^J��̑��pC����y����H{��U��@��G��8��p��-�� ��s��-��5������E����V����=������������_��A����=�� ������s]��C��d����-��O��m����'��L8������V��k���� ��u��8}��d��o��>����{����#0��Y���� ������t��zG����@����s��ƿ��^��M�� b����j��D����V��Q+����z��5��\��e��0��A�� M��~9��ϰ������Ž��C��X����&����@��qT��T����E2��ƪ��~��T����e�� ����M��N��E����xp��P��<��R����ӧ��������^]��[x����O��R����������Ԩ����e�� &��^X��1��L��6��N��2 ��zv��������[��;��nB����<��Q�� v�� ��s��*��=]��;��i6����#|��f������ ����r��*��f)������w(��cP����"����������د��3��T��2��+��o�� ��!��O����/����;������3��iK��B����"��e��j��[�� ��h����P��"��.C��e��?K��E���� ����r��M��t����e(��5��ҳ��H��A��7L������\O��A�����cf������z|����\.�� ��#��QE��cQ����M��B��У��1��! ����=��3����g��~��4����|����_������4��\b�� K��S����D��V��Z&��q��1��(��ɽ��.����������_��M%��ٿ��m����qg��N*��ܱ��`M������L�� ��V��"��l:��@9��_��c��F��Y��8��0����O��OM�� ��p����\������j��>�� U��y��z����B����<��/ ��U�� G������:c��J����6"������f�� "��R��bN��P��4�� ��8��%����3?����d��o��kq��o�� L����Dv��i��k��3���� H����X��p}����x+��t������H��I��w��z��������l������$��o��(��:��~w��?��L����������^����P��D��D��C��`�������v��x��:����T��nZ��K��4����y��AS����a����q=��"�� ��3����9^��00������2���� ��{��~��~u��{��!��0����1����gy��C��x4��Z{��S��V"��g��_��$����l��Ӵ��a��Ɂ����2����#��,��,��������#������/������Y��3��R��R����F��n��d��V����U��s&��u��xe����K��*'��K��D��B��������L��*��F��NJ����$����$��]5��B����jd����Z��dž��j�� ��3��0��ٜ����~��w��:��������qu��X����}��"��mi��m����+��O��o��FJ��o��!%�� ��]����F_����N)��P��J������~����A��;P��x��\��y��;��V��4��/��%3��T����1v��@����N��j����] ��B����?-��kQ����{��8��g��q��`��F��OP��Z����z��uW���� ��>8����/��4����r����7�� ���� 1��}��X����e��l��&��ۍ��34��ͻ��-��B$��{��D����W��|��+����l��u�����]����R��_��~Y��m����(��~��W��H1����������������G����j��5��z:����;�� %��P��2����Y��`��- ����?����=��?������l-��-����Y��yn��QH��_=��V��*������V-��YY��)n������0����������7����"��o��b��)��uq��!����M������)��[7����S��W����m��*<��w����R������&��P��{��tj����d���� ��"����H��S'����Z��AH������ń����)��3��,��/��2��|��9���� ��~��9��)A��h����%����g��4V��Z������h��1��P��8��߮��^��3������Ez��t����>��Y1����5����_F����4��1��ba��be��*��u'��~��R��k��݃��9=����j������N����M��gY��e��������b��H��!��8��_��ȋ��x���� ��O��{<�� ��ܗ����*��Lr��u9������|>��nl������83����7����i��o������9��������DY����c��O��@w����������@k��b��{��z��x@����ɏ����������!��M��1h������{��&>����k��|��e0����p��@��u��,����Z��?�� �� �� ��{��Y��!��}��j��6���!��e>����3��,����|6���� ������R������6����S��+��������7Q��n��-��_��u��%}��S��%Y������v��{����Q��1��t��w����˘��O��@����;��7J��!��c��Z��YQ��z��O����k��d��q��-��������-7��mX��bw������;l��K��C��La��Q��-��h��r����V��l��8����?o��l������=:��S�� ����!V��n��,.��:����D������t������i��D����&��B����?V��@A����������NU��t��3N��A��M����g��"����C����G?��Y��e��ĝ��y��n ��f����#��gk��d��#����a����#����]��X��:��7��C��۞��@��@W��c������WB��Hh��������<[����;������k��^������d7��L����:����V��fA��W��E��ow����d?������@7��:��f����o��o����,g����q����r��ƌ��9��W����]��7��Ƕ������Ƀ��ٛ����E��\����qo����S��0x����z���'��W��B.��9��!��/��O��d��������k��Ey��Z������!z��N��������5��5��;����t�� ����f��~������K��p������d����n@��Lj���W��&��R����;����4����c�� r��>��OR��q����������v7��O������^��3����U�� ����\����c��D�������� -������bW��Y2��y��a��\o��D(��D��H��m��j������"����-�� U��vc������_T��zf��T��v��[����.��x��h��?���� =����']��R��w����N��/X��]p����y��t������a��4��ڥ��R�� ����������-(��<&��yb��Xv��Ig��w��͍����(��N����!����n��C��~W��nS����$@��|t����@��q����D��͙��Q��h��R��"��/w��Z��`��H��6O��9����:��uz��u��N��H��G&��s��Δ��qU��h��6��J����|��܁��h��W��1_��ܼ��t��p��$X����H������6��Hq��X��9����~��*����X����'������`!������4��=�����x��5����q��}r��B��+��'����q;��3��y������������f9������*��-a��w��J6��Qw��m��^������&2��������\����I��7B��`��ۏ��~��_^�����T��x��S0��L��1����(:��G��j��f}������@j��˭��&W������{��q��*��Io���� W������H��t������R����x�� ��[����U9����zh��t8��@��ج������ ��|5��u��$��Ȩ��V��c��Hu��2��9��'��2����;������Mn��[���� ��]����������Sf����#b��چ��P7����0b������f����i��F��O��ǧ����^���������KO����a��&����!����������L^��U��(��'�� {���� ��2;��;��c����]����}����V����_������d��f��׷������ ����5��W����l��G��E����yZ��}��D������h��ق��+��$p����Yj��i��'~��>��]��d����vN����*��^��_t��h������� g��o����{������ F��b ��ڲ���� a��Zg��+���8��z��9��`����LI��A���P����M����C����@������e*����~��g������/u��h��ڄ��б��%��T��77��v�����p��I��6����)��7��1������m����>����bg����8�� ��j������,d��%�� ����]����Ͼ��Ƈ��l���������*��E������W<��Z��7��A��|��;������ ��������)��-S������9����+��;��s��(��H��%K��D\������ ��tL���� t����.��ؑ��(��6n��#��;��@)��s��޶����^��r��U��9����]��������7��m��4�� ��.��<����Eb��J��2��J��z������T����.L��d$��m��,6��?��2�� ��Τ��W��?����ֽ���� ��i��8��E��B��.����֎����v����,����T��g��k��v��a����p��}R��$!��)����W�������u/������N��yi�� 9��9��q��$��G��^����������T��D��?��X��_H��UN�� ����S����H��m����u��B ����k��]����s����Y���6 ����6������ n����.��#��<��Z����_c����K����K��.��L��[����<F�����-D��]����9����H��.����������jh��d��0��=���� ����_����������d��|��K��2��h��v����p��D,�����9����*����>����B`�� ������7Y������=����h������}��u ����T��G��_s��$����0��&����f��*����Ϛ��x��eG��m����1������d��!��)8�������� ��@��(��#��E}��Z��%-��ˢ��'��.��v��L����I��Z��l������T������s��f|����(��������v��i"��g����s��k��;6��[��x������(��T(��j������Yk������s����S��\��R��ˉ����_��?����n��w��'��q��F��[��c:��-*��F��t������`8����k8��bn��i��E��;|��r��_V��"��J��$��g����+����������!��J5��H��}��=��6����-R��>��/��,����%��o����M��Q��B��r����=����)����rV����������Y��W��?��n��qR��؝��|��c��M������ez��H�� ��_@��o����g������?'��s��;%�� 4���;����L��-��Ʀ����������7����#��3��|�� �����P��I����f����\��}��e+��T����1m��������{��S[����K`��Z�� ��������WD��r��.������I��BD��y��S��`��w��5��#Q������uJ��J��f��G��3��7��@���� ������;����Ol����N��9p��^������͸����|)��f����n��Y\������p��`I��L����HQ�� @��Z��Q����]�������]3��&��y_��պ��^u�� �� ��GE����1��){��z��C��P��ږ�� h����%B��R��cS��X��)9������ ����{��I����ʷ��3��F����b��@I��[����0��o������m����q��B ��r��e��U��i�� ��R����X�� k����A��"�� ��������C��b ��D����+��GC��4���� ��%��~��������o<��.����S��mD��I��2��1��z��p��H~��\~��G��M��m��������Ω��k��`������L��I��3t��BT��!"�� ������"o����������m�� ��B��M����B��-��'����I��r����G��Jm�������|��6Z��ς����7E����g��f��zU�� ����T����+��j��8������>���� ��'����6����o�����a��e��p`��/��B�� ��B��i��RW��~�� ����q��U��R��b/����^��5����f���� ��ն��7����YG������������.r��d��\`�� ��+��i��}����1i�� S��e��j����0��g��E��y��t,����S��u����K��8f���� ��Q����$L��x�� ��K����V��4e��`����E��'��������Y��(�� ����p.��H��*y���� ��������A�� +��P|��Kd��S��_����ǣ��0��q^����I��px��%��|��lm��7��U��:s��\��"����L����d��������qM��p��m��1k����w��i��*��`_��҅��8��L��7��6������y����z��J��iL��I����$��&������M@��R��w$��b ��"����&��]L��#��$������I��Q������H ����w������{O��p��������s��'#���� 2����l��x��A��P��E����p��P:������ѫ����E��ڌ��Q��5��n����E+����[����j��:����9��ڊ��c��v����<�� ��4>��)����j��1��5���� ��+��Yi��+����w��S����-��G��������%��–��=��5��O��!��1��}��#��"����$/����c�������� ��5��) ����1��r��R��:����; ��p3��y��j��{����"�� ��;��_����Z��~��|��wl��ss��-��{F��L��V��N��U�� ����]��"����g��7��ї��A������%��{��F����.������7��P ����f��6��������}��E��t��g��1����f��E��^��7G��*��u��)��7��0��������#����[����������������F��U��V/����4��o~��/��}��l����*)����R����f��P������R�� ����n��1��.��s�������ER��\��g��b��/�� ��s��ԡ��@����ś��"��m��X��t��Ğ��E�� ��/�� ��)��8��K>��=��6U��ߒ��,O��w��\����T���� ��x��X>����kF������+��]�� ����KZ��,����"����}����ya��l����ֹ�� )���� ��]E����^��a��/������1����ܵ����9��7��:X��k��J��6��l������$J������=���� ��J��A����m\��S��8`����+q�� ��ʟ��h#������Q��!��q������ ��L��$����G��m{�� ��{?�� V������]��Ǯ����j��7��w��Y����Օ��M��@��+T������'��G!��E4��=����Z��ڀ��}��8��8��`����`��45��Jt��&��-��������/��Q����V��i��{y����f��>��l����X4����X��,��^��������{A�� ��D0��n����^����X��D/��)��j��d����`R����J��Q��n��#c��w��><�� ��!��|����E��D��e��{��"f����ɀ��H����c��̠�� ��\��z��,��*��Q��.��_����3�� ����=��������.`��.��/������0����B����˒����"=��c��)F��#��} ����T����-����t��&��?������Pz��-��I������?#��ł��s��ir��6��P����uI����y��!��a��G��F�� ��K��r��2z��D��{��41��0����<������J3��1������E����S]��q����X����.������ u��fE��ۦ��9a��ϐ��I��C����ڇ����Z��hO��T��T��;����H��p����&�������'+��<������ ��i��O#���������� ��6 ����l��K������X��5��������yQ��V��m��r ��8��/��G�� ����E��+��Ei��-$��L����4��K��U��R��.��q��q��6��b��R ��:��#��A��I��h[��W��B��b������ ����N����b ��NF��O��0W��������t ����i����ŕ��-o�����X���������:������;��z��2�� ��B��>��b��=J����`����.��;��P��k��>��7��_������|��n1������h��d������:��([����c��H����#��BL�� ����2�� ��5��y����}����J����D��E����>����'��d����u��M.��j���� ��̵��#��ϓ��D��������c����Px������d,��d��%j����@G����@���� x����<������"����L��5��b��!�� ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en-variant_2.multi����������������������������������������������������0000664�0000000�0000000�00000000120�13717010163�0022303�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-variant_2.rws ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en-variant_2.rws������������������������������������������������������0000664�0000000�0000000�00000273100�13717010163�0021776�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na��������������������u�������!��1�������������������������������� en�phonet�1.1��������������*�������*@�����*B�����*F�� ���*K�����*L�����*M�����*N��*���*P��8���*R��?���*S��G���*T��N���*W��Z���*X��]���*Y��b���@M��c���@N��e���@R��f���@T��l���B@��o���BB��p���BF��t���BH��u���BK��v���BL�����BM�����BN�����BP�����BR�����BS�����BT�����BX�����BY�����FB�����FF�����FK�����FL�����FM�����FN�����FR�����FS�����FT�����H������HB�����HF�����HK�����HL�����HM�����HN�����HP�����HR����HS����HT�� ��HX����HY����KB����KF����KH��#��KK��&��KL��,��KM��:��KN��A��KP��K��KR��N��KS��W��KT��b��KW��m��KX��o��KY��r��L@��s��LB��t��LF��x��LK����LL����LM����LN����LP����LR����LS����LT����LX����LY����M�����M@����MB����MF����MH����MK����ML����MM����MN����MP����MR����MS����MT����MW����MX����N�����N@����NB����NF����NK����NL����NM����NN����NR����NS����NT����PK����PL����PM����PN����PP����PR����PS��&��PT��,��PX��4��R���5��RB��6��RF��9��RK��=��RL��D��RM��G��RN��O��RP��S��RS��X��RT��\��RW��a��RX��c��S���d��S@��e��SB��f��SF��k��SK��r��SL��}��SM����SN����SP����SR����SS����ST����SW����SX����SY����T�����TB����TF����TH����TK����TL����TM����TN����TP����TR����TS����TT�� ��TW����TX����W�����WF����WK����WL��!��WM��(��WN��+��WP��-��WR��/��WS��3��WT��8��WW��>��WX��?��XB��@��XF��A��XK��C��XL��H��XM��O��XN��T��XP��Y��XR��^��XS��b��XT��d��XX��i��YF��j��YK��l��YM��p��YP��q��YT��s��YX��t����������*��� ���*@�����*@B�"���*@P�w���*@S�-��*B��>��*BL�L��*BR�a��*BS���*BT�u��*FK���*FL���*FN�H��*FS�{��*K��4��*KB�B��*KK�u��*KL���*KM�-��*KN�D��*KR���*KS���*KT���*KW�q ��*KY� ��*L@� ��*LF� ��*LK� ��*LM� ��*LN�= ��*LT� ��*M��B ��*MB�a ��*MF� ��*MK�: ��*ML�I ��*MM� ��*MN� ��*MP� ��*MR���*MS���*MT���*N����*N@���*NB�w��*NF���*NK���*NL���*NM���*NN���*NP���*NR�1��*NS���*NT�u��*NW� ��*NX� ��*P@�;!��*PK�O!��*PL�}!��*PN�*"��*PR�["��*PS�"��*PT�"��*R��##��*R@�R#��*RK�f#��*RL�#��*RN�#��*RP�2$��*RR�[$��*RS�l$��*S��$��*S@�$��*SB�/%��*SF�p%��*SK�%��*SN�J&��*SP�&��*T��&��*TB� '��*TF�_'��*TK�r(��*TL�(��*TM�(��*TN�)��*TP�)��*TR�n*��*TS�*��*TT�+��*TX�+��*WK�.+��*WL�?+��*WS�M+��*XL�f+��*XP�,��*XR� ,��*XS�A,��*XT�P,��*YN�i,��@M��x,��@MN�,��@NT�,��@R��,��@RF�,��@RL�,��@RP�?-��@RS�W-��@RW�j-��@T��-��@TR�-��@TS� .��B@S�(.��BB��f.��BBK�.��BBL�.��BBS�.��BFL� /��BHF�q/��BK��A0��BKB�V0��BKM�0��BKN�0��BKP�1��BKR�91��BKS�u1��BKT�1��BKX�2��BL@�/2��BLB�~2��BLK�3��BLM�3��BLN�3��BLR�3��BLS�+4��BLT�4��BLX�4��BMB�5��BN��+5��BNF�W5��BNK�5��BNM� 6��BNN�36��BNR�P6��BNS�b6��BNT�6��BNX�7��BNY�7��BPS�7��BPT�7��BR��68��BR@�M8��BRK�8��BRL�R9��BRM�{9��BRN�9��BRS�W:��BRT�:��BS��;��BSK�;��BSL�%;��BSN�;;��BSP� <��BSS�<��BST�A<��BSX�<��BT��<��BTF�<��BTK�=��BTL�=��BTS�Q=��BTT�w=��BXL�=��BYL�=��BYN�>��FBL�E>��FBT�W>��FF��g>��FFR�>��FFS�?��FFX�@?��FK��U?��FK@�k?��FKL�?��FKS�?��FKT�@��FL��@��FLF�@��FLK�A��FLM�B��FLN�B��FLR�C��FLS�C��FLT�C��FLX�D��FLY�.E��FMK�YE��FML�E��FMR�E��FN��E��FNK�E��FNL�E��FNS�F��FNT�OF��FNY�-G��FR��TG��FRB�sG��FRK�G��FRN�cH��FRR�I��FRS�=I��FS��CJ��FSK�cJ��FSL�uJ��FSN�J��FSS�J��FST�MK��FT��K��FTL�K��FTS�K��FTT�K��FTX�L��H���7L��HB��BL��HBR�QL��HBS�xL��HFL�L��HFN�L��HK��L��HKK�M��HKN�M��HKP�M��HKR�$N��HKS�4N��HKT�tN��HL��N��HL@�N��HLK�"O��HLL�5O��HLN�oO��HLP�O��HLS�O��HLT�'P��HLW�gP��HM��|P��HMF�P��HMK�P��HMN�Q��HMP�OQ��HMR�Q��HMS�uR��HN��R��HNK�R��HNR�S��HNS�S��HNT�S��HP��<T��HPB�KT��HPP�`T��HPS�wT��HR��T��HRH�T��HRS�T��HRY�BU��HS��U��HSN�U��HSS�U��HST�U��HSX�V��HTK�/V��HTL�vV��HTR�V��HTS�W��HTT� X��HX��eX��HXP�tX��HXS�X��HXX�X��HYN�X��KB��X��KBB�Y��KBK�MY��KBL�`Y��KBN�Y��KBR�Y��KBS�kZ��KBT�Z��KFL�Z��KFN�z[��KFR�[��KFS�[��KFT�[��KHK�Y\��KHL�\��KHT�\��KK��\��KKL�']��KKM�P]��KKN�]��KKS�T^��KKT�_��KL��z_��KLB�_��KLF�N`��KLH�`��KLK�`��KLL�b��KLM�Ub��KLN�c��KLP�md��KLR�d��KLS�f��KLT�2g��KLW�h��KLX�'h��KM��Lh��KMB�Zh��KMK�h��KML�h��KMM�Ri��KMN�i��KMP�i��KN�� j��KNB�Aj��KNF�j��KNK�5k��KNL�;m��KNN�dm��KNR�m��KNS�*n��KNT�o��KNX�;q��KPK�Mq��KPL�q��KPS�q��KR��_r��KRF�tr��KRK� t��KRL�qt��KRM�u��KRN� v��KRS�w��KRT�Cy��KRY�7z��KS��z��KSB�z��KSF� {��KSK�9{��KSL�e{��KSM�{��KSN� |��KSP�R|��KSR�{|��KSS�|��KST�F}��KT��|}��KTB�}��KTF�}��KTK� ~��KTL�r~��KTM�z��KTN���KTR�'��KTS���KTT���KTX�Ձ��KWL�,��KWN���KXF���KXP�/��KXS���KYT���L@����LB��̓��LBL�ۃ��LBR�h��LBS���LF����LFB���LFF�W��LFL�y��LFR���LFS�:��LFT���LKB�†��LKF�<��LKN���LKR���LKS�G��LKT���LLF�8��LLK�K��LLP���LMB�؉��LMF����LMN���LN��(��LNK�7��LNN�u��LNS���LNT�݊��LNX�i��LNY���LPN�ȋ��LPT���LRN� ��LRS���LSK�.��LSM�a��LSN�|��LSS�،��LST���LTR�#��LTS�P��LX����LXS���LYL�=��M���d��M@T�y��MB����MFB���MFL���MFN�%��MFS�P��MHK�c��MHM���MHR�׏��MK��F��MKH�p��MKN�Ӑ��MKP���MKR�(��MKS�e��MLK���MLM�,��MLN�X��MLP���MLS�?��MLT���MM����MMN�Δ��MMR���MMS�&��MN��W��MNB�u��MNF���MNH�w��MNK���MNL���MNM�c��MNS�s��MNT���MP����MRH���MRT�ԙ��MS����MSK���MSL�"��MSM�˛��MSN�ޛ��MSP���MSR�.��MSS�?��MST�n��MT��l��MTF�y��MTK���MTL�Ɲ��MTN���MTR�5��MTS�m��MTW���MWN���MWT�2��MXL�M��MXN�x��MXT���N���1��N@N�<��NB��c��NBH�t��NBL���NBR�ܠ��NBS���NFH�(��NFL�b��NFN�s��NKL���NKN�&��NKR�m��NKS���NKT���NKW�Ѣ��NKX���NLT�(��NMB�9��NMS���NN��£��NNK�ף��NNP� ��NNS�N��NRN�\��NS����NSL���NSS�̤��NST�2��NT��E��NTL�n��NTR���NTS�C��PK����PKB���PKM���PKN���PKS�Ч��PKT�&��PL��Q��PLF���PLH���PLK�Ҩ��PLM�R��PLN���PLP�é��PLS���PLT���PLW���PLX�2��PMK���PML���PMP���PN��$��PNK�;��PNL�Ӭ��PNN�K��PNS�]��PNT�ͭ��PP����PPR���PPS���PPT�@��PRB�h��PRF���PRH�ܮ��PRK���PRL���PRM�f��PRP�DZ��PRS�,��PRT���PRX�,��PRY�E��PS��p��PSF���PSK���PSL���PSS�1��PST���PT����PTK�յ��PTL���PTM���PTN���PTR���PTS���PTT�?��PXP���R�����RBK���RBR���RBT���RFK�*��RFL���RFR���RFT���RK����RKB� ��RKM���RKN�Z��RKS���RKT�%��RKX�_��RLB���RLS���RLT���RM��6��RMB�D��RMK�T��RML���RMN�׼��RMR�`��RMS���RMT���RN��ͽ��RNF�ڽ��RNS�a��RNT���RP��!��RPL�/��RPR�j��RPS�Ͽ��RPT���RS����RSM���RSP�2��RST�E��RT����RTL���RTN� ��RTS���RTT�H��RWF�X��RWL�k��RXS���S�����S@N���SBN���SBP���SBR�O��SBS���SBT���SF��0��SFB�]��SFK���SFN���SFR�U��SFS���SFT�O��SK��r��SK@���SKF���SKL���SKM���SKN�'��SKP���SKR���SKS���SKT�3��SKY���SL����SLB���SLF�Z��SLL���SLM���SLN� ��SLR� ��SLS�5��SLT�I��SLY�x��SM@���SMB���SMK�1��SML���SMP�]��SMT�p��SMX���SN����SN@���SNB�p��SNF���SNK���SNP���SNS�>��SNT�r��SNX�8��SPK���SPL�$��SPM���SPN�!��SPR�j��SPS�E��SPT�T��SR��E��SRB�d��SRF���SRN���SRP���SRS���SS��A��SSB�^��SSR�|��SSS���SST���SSX���ST��&��STK�4��STL���STM���STN���STP���STR���STS���STT�.��STW���STY���SWB���SWF�7��SWN�b��SWP���SWT�/��SXL�m��SXM���SXN���SXR�5��SXT�e��SY����SYS���T�����TB����TBK���TBL���TBN���TBS�7��TBT�Z��TF��j��TFL�x��TFN���TFS���THR�B��THT�i��TK����TKK���TKL���TKM�|��TKN���TKR���TKS�i��TKT���TL����TLF���TLK���TLN���TLR�d��TLS���TLT���TM����TMB�*��TMF���TMK���TMN�7��TMP���TMS�"��TN��=��TNK�L��TNL�_��TNP���TNR���TNS���TNT���TP����TPN���TPR�q��TPS���TPT���TR����TR@���TRF�S��TRH�d��TRK���TRL���TRM���TRN���TRP���TRR���TRS���TRT���TRW�Y��TRX���TRY���TS����TSF�'��TSK���TSL�1��TSM���TSN���TSP�U��TSR����TSS���TST���TT��e��TTB�t��TTF���TTK�d��TTL�{��TTN���TTR���TTS�$��TTT� ��TTW�K��TTX���TWF���TWL���TWN�B��TXB�i��TXF���TXN���W���u��WFS���WK����WKL���WKN���WKS�p��WKT���WL����WLF� ��WLK�i��WLN�}��WLS���WLT���WLX�K��WML���WMP���WMS���WNS�&��WNT���WP��l��WPS���WR����WRK���WRN���WRS��WS��9�WSK�t�WSP��WSS��WST�d�WTB��WTK��WTN��WTP�4�WTS�a�WTT��WWL��WXP�5�XBT��XFF��XFL��XK��B�XKH�[�XKL�D�XKR�f�XKS��XL���XLK��XLL�_�XLM��XLP��XLR�?�XLS�n�XM���XMK��XML��XMR��XMS�3 �XN��i �XNK� �XNL� �XNS�, �XNT�< �XP��k �XPK�z �XPR� �XPS� �XPT� �XRB� �XRF�# �XRP�` �XRS� �XS�� �XSL� �XT��G �XTK� �XTL� �XTN� �XTS� �XXN�` �YF�� �YFS� �YK�� �YKN� �YKS� �YKT�J�YML��YP�� �YPS��YTL�,�YXF������������������ *� ay� *@�Earth�*@BSK� Athabaska�*@BSKN� Athabascan�(*@BSKNS� Athabascan's� Athabascans�%*@PTK� orthopaedic� orthopedic�K*@PTKS� orthopaedics�orthopaedics's� orthopedics� orthopedics's�*@PTST� orthopaedist�,*@PTSTS�orthopaedist's� orthopaedists�*@S�Earth's� *B�arbor�*BLKT� obbligati�*BRKMNT� abridgement�,*BRKMNTS� abridgement's� abridgements�*BRT�arboreta�*BRTKMNT� abridgment�* *BRTKMNTS� abridgment's� abridgments�$*BS� abaci� arbor's�arbors�*BSN@�absinth�*BSN@S� absinth's�**BSS� abscissae� airbusses�ibices�*BT� abetter�abettor�9*BTS� abetter's� abetters� abettor's�abettors�*BTT�abided�*FKTS� avocadoes�*FL� eviller�uvulae�*FLFMS� effluviums�*FLN�offline�*FLST�evillest�*FNS�offense� *FNSS� offense's�offenses�*FSPL� overspill�*FSPLN� overspilling�&*FSPLS� overspill's� overspills�%*FSPLT� overspilled� overspilt�*FSPRNS� offsprings�*FSS�oversize�*FSST� oversized� *K�aquae�*KBW�Ojibway� *KBWS� Ojibway's�Ojibways�*KKLTR� aquiculture�*KKLTRS� aquiculture's�*KLBR� equilibria�*KLL�ukelele�!*KLLS� ukelele's�ukeleles�*KLN� equalling�*KLT�equalled�*KLTN� Euclidean�*KMNSM� oecumenism�6*KN� ageing� aging� airgun� arcking�ikon�*KN@�acanthi�*KNK�ikonic�*KNLKMNT�acknowledgement�5 *KNLKMNTS�acknowledgement's� acknowledgements� *KNLTKMNT�acknowledgment�4 *KNLTKMNTS�acknowledgment's�acknowledgments�F*KNS� ageing's� ageings� aging's� agings� ikon's�ikons�*KNT�organdie�*KNTBL� ignitible�*KNTS� organdie's�*KR�aquaria�*KRTMS� ageratums�*KS�axe�egis�egis's� *KSKTRKSS� executrixes�*KSL�Ijssel�*KSM�agism�*KSMRNS� oxymorons�*KSPTT� expeditor�'*KSPTTS� expeditor's� expeditors�*KSS�axe's�*KSSS�exorcize�*KSSSN� exorcizing�*KSSSS� exorcizes�*KSSST� exorcized�*KST�accurst�*KSTL�extoll�*KSTLS�extolls�*KSTNTBL� extendible�*KSTRFT� extravert�(*KSTRFTS� extravert's� extraverts�*KSTRFTT� extraverted�*KT�arcked�*KTP�octopi�*KTR�accoutre�*KTRMNTS� accoutrements�*KTRN� accoutring�*KTRS� accoutres�*KTRT� accoutred�*KTT�octette� *KTTS� octette's�octettes�*KWS�edgeways�*KYT�okayed�*L@�altho�*LF�alluvia�*LKLS�alkalis�*LMKRN� oleomargarin�*LMKRNS�oleomargarin's�*LMNK�almanack�*LMNKS� almanacks�*LMNSS� alumnuses�*LN�aline�*LNBT� Ulaanbaatar�*LNBTS� Ulaanbaatar's�*LNMNT� alinement�'*LNMNTS� alinement's� alinements�*LNN�alining�*LNS� alines�ulnas�*LNT�alined�#*LT� airletter�alit�olde�*LTMT�ultimata�*LTRT�Eldorado�*M� ameer�amir�armor�*MB� ameba�amebae�*MBK�amebic�*MBLKSS� umbilicuses� *MBNS� ambiance�ambience�?*MBNSS� ambiance's� ambiances� ambience's� ambiences�*MBR�umbrae�*MBS� ameba's�amebas�*MBT� ameboid�imbed�*MBTN� imbedding�*MBTS�imbeds�*MBTT�imbedded�*MF@T� amphitheater�*MF@TR� amphitheatre�-*MF@TRS�amphitheatre's� amphitheatres�,*MF@TS�amphitheater's� amphitheaters�*MFBL� immoveable�*MFRS�amphoras�*MK�amuck�*MLT� omelet�omelette�9*MLTS� omelet's� omelets� omelette's� omelettes� *MM�Imam�*MN�amnia�*MNBSS� omnibusses�*MNK�among�*MNKST�amongst�*MPL� ampoule�ampul�6*MPLS� ampoule's� ampoules� ampul's�ampuls�*MPLY�employe�"*MPLYS� employe's�employes�*MPNL� empanel�impanel�5*MPNLN� empaneling� empanelling� impanelling�!*MPNLS� empanels�impanels�2*MPNLT� empaneled� empanelled� impanelled�*MPR�emporia�*MPRFS� improvisor�)*MPRFSS� improvisor's� improvisors�*MPRLN� imperilling�*MPRLT� imperilled� *MPST� imposter�impostor�?*MPSTS� imposter's� imposters� impostor's� impostors�*MPTNSS� impatienses�*MR� armorer�armory�*MRN�armoring�8*MRS� armorer's� armorers� armories�armory's�*MRT�armored�C*MS� ameer's� ameers� amir's� amirs� armor's�armors�*MSFL�armsful�*MTST�amidst�*N�aeon�ani�eon�*N@RL�enthral�*N@RLMNT� enthralment� *N@RLMNTS� enthralment's�*N@RLS�enthrals�*NBKNN� unbeknown�*NBKNNST� unbeknownst�*NBST� unbiassed�*NFFRBL� unfavorable�*NFKST� unfocussed�*NFLFRT� unflavored�*NFLKSN� inflexion�(*NFLKSNS� inflexion's� inflexions�*NFLKXN� inflection�**NFLKXNS� inflection's� inflections�*NFLT� inflight�infold�*NFLTN� infolding�*NFLTS�infolds�*NFLTT�infolded�*NKB�incubi�*NKLFL� Anglophil�*NKLRT� uncolored�*NKLS�inclose�*NKLSN� inclosing�*NKLSR� inclosure�'*NKLSRS� inclosure's� inclosures�*NKLSS�incloses�*NKLST�inclosed�*NKLT� unequalled�*NKM�encomia�*NKMB�incumber�*NKMBMNT� enjambement�- *NKMBMNTS� enjambement's� enjambements�*NKMBRN� incumbering�*NKMBRT� incumbered�*NKMBS� incumbers�3*NKR� enquire� enquiry� inquire�inquiry�"*NKRN� enquiring� inquiring�T*NKRS� enquires� enquiries� enquiry's� inquires� inquiries� inquiry's�*NKRST�incrust�*NKRSTN� incrusting�*NKRSTS�incrusts�*NKRSTT� incrusted� *NKRT� enquired�inquired�*NKS�annexe�*NKSS�annexe's�*NKTT�anecdota�*NLK�analog�*NLKS� analog's�analogs�!*NLNT� unlearned�unlearnt�*NLS�analyse�*NLSN� analysing�*NLST�analysed�*NLTKL� analytical�*NLTKLL�analyticalally�*NM� anaemia�enamor�*NMK�anaemic�*NML� enameller�#*NMLN� enameling� enamelling�*NMLNS� enamelings�%*NMLS� enameller's� enamellers�!*NMLT� enameled� enamelled�*NMRN� enamoring�*NMRT�enamored�*NMS� anaemia's�enamors�*NMT�enemata�*NNTS� innuendoes�*NPRKTST� unpracticed�*NPRLLT� unparallelled�*NPST�anapaest�#*NPSTS� anapaest's� anapaests�*NR�enure�*NRFLN� unravelling�%*NRFLT� unravelled� unrivalled�*NRL� enrol�enroll�%*NRLMNT� enrollment� enrolment�G*NRLMNTS� enrollment's� enrollments� enrolment's� enrolments�*NRLS� enrolls�enrols�*NRN�enuring�*NRS�enures�*NRSM�aneurism�$*NRSMS� aneurism's� aneurisms�*NRT�enured�5*NS� aeon's� aeons� eon's�eons�ioniser�&*NS@TK� anaesthetic� anesthetic�J*NS@TKS� anaesthetic's� anaesthetics� anesthetic's� anesthetics�(*NS@TS� anaesthetize� anesthetize�-*NS@TSN�anaesthetizing� anesthetizing�+*NS@TSS� anaesthetizes� anesthetizes�;*NS@TST� anaesthetist� anaesthetized� anesthetized�.*NS@TSTS�anaesthetist's� anaesthetists�%*NS@X� anaesthesia� anesthesia�**NS@XS� anaesthesia's� anesthesia's�*NSFR�unsavory�*NSKLPT� encyclopaedia�*NSKLPTK� encyclopaedic�0*NSKLPTS�encyclopaedia's�encyclopaedias�*NSKN�insigne�/*NSKNS� insigne's� insignes� insignias�*NSPLT�unspoilt� *NSS� ioniser's�ionisers�'*NSTL� instal� instil�instill�(*NSTLMNT� installment� instalment�L *NSTLMNTS� installment's� installments� instalment's� instalments�+*NSTLS� instals� instills�instils�*NSTT�insetted�*NSTTT� institutor�(*NSTTTS� institutor's� institutors�*NT� aunty�indue�*NTKL�intagli�*NTN� induing�interne�*NTNMNT� internement�!*NTNS� interne's�internes�*NTNXP� interneship�*NTNXPS� interneships�*NTRKN� interregna�*NTRMT�undreamt�*NTRNX�intrench� *NTRNXMNT� intrenchment� *NTRNXMNTS�intrenchment's�*NTRNXN� intrenching�*NTRNXS� intrenches�*NTRNXT� intrenched�*NTRST�intrust�*NTRSTN� intrusting�*NTRSTS�intrusts�*NTRSTT� intrusted�'*NTS� aunty's� indorse�indues�*NTSMNT� indorsement�,*NTSMNTS� indorsement's� indorsements�*NTSN� indorsing�*NTSR�antisera�,*NTSS� indices� indorses� undersize�*NTST�indorsed�*NTT� anteed�indued�*NTWFT� interweaved�*NTWLT� indwelled�*NTWS�endwise�*NTXRST� antichrist�)*NTXRSTS� antichrist's� antichrists�*NWTS�onwards�&*NXKBL� unshakable� unshakeable�%*NXLN� initialing� initialling�"*NXLT� initialed� initialled�*P@L� epithelia�*PKLTTS� epiglottides�*PKSYT�epoxyed�*PL�appal�*PLK�epilog�*PLKS� epilog's�epilogs�*PLS�appals�*PLT� epaulet� epaulette�=*PLTS� epaulet's� epaulets� epaulette's� epaulettes�*PNFRN� epinephrin�*PNFRNS� epinephrin's�*PRLN� apparelling�*PRLT� apparelled�*PRS�apprize�*PRSN� apprizing�*PRSS�apprizes�*PRST�apprized�*PSS�apices�*PTRT� updraught�%*PTRTS� updraught's� updraughts�.*R�aery� aurae�eery� eyrie�eyry�*R@RS�urethras�*RKRM� aerogramme�*RKRMS� aerogrammes�**RKSN� Ericson� Ericsson�Eriksson�*RL�aureola�*RLS� aureola's�aureolas�*RNKTNK� orangutang�)*RNKTNKS� orangutang's� orangutangs�*RPH�Arapahoe�*RPHS� Arapahoe's�*RR�aurorae�.*RS� aery's� eyrie's� eyries�eyry's� *S�ay's�*S@M�isthmi�*S@T�esthete�*S@TK�esthetic�*S@TKL� esthetically�*S@TKS� esthetics� *S@TS� esthete's�esthetes�*SBL�useable�*SBLT� useability�*SBLTS� useability's�&*SFKS� oesophagus� oesophagus's�'*SFKSS� esophaguses� oesophaguses� *SKLP� escalop� escollope�*SKLPN� escaloping�?*SKLPS� escalop's� escalops� escollope's� escollopes�*SKLPT� escaloped�%*SNTNS� ascendence� ascendency�**SNTNSS� ascendence's� ascendency's�*SNTNT� ascendent�&*SNTNTS� ascendent's� ascendents�*SPHN�Ispahan�*T� aortae� ardor�odor�*TBK� audiobook�%*TBKS� audiobook's� audiobooks�*TBL� addible�Ardebil�*TFKT�artefact�$*TFKTS� artefact's� artefacts�*TFS�advisor�!*TFSS� advisor's�advisors�*TFTS� advertize�*TFTSMNT� advertizement�1 *TFTSMNTS�advertizement's�advertizements�*TFTSN� advertizing�*TFTSS� advertizes�*TFTST� advertized�*TKS�adieux�*TKST�adjustor�#*TKSTS� adjustor's� adjustors�*TL�idyl�*TLS� idyl's�idyls�*TMNF� outmaneuver�*TMNFR� outmanoeuvre�.*TMNFRN�outmaneuvering�outmanoeuvring�*TMNFRS� outmanoeuvres�,*TMNFRT� outmaneuvered� outmanoeuvred�*TMNFS� outmaneuvers�*TMT� automata�edemata�*TN�Utahn�*TNTMS� addendums�*TPN�utopian�!*TPNS� utopian's�utopians�*TPT� adapter�adaptor�9*TPTS� adapter's� adapters� adaptor's�adaptors�*TRMS�atriums�*TRSS�uteruses�5*TS�adz� ardor's� ardors� odor's�odors�*TSS�adz's�*TSST�outsized�*TSTRPT� outstript�*TTR� auditoria�*TXNT� outshined�*WKT�awaked� *WL�awol�*WSTRKN� awestricken�*XLK� archeology�-*XLKKL� archeological�archeologically�*XLKS� archeology's�*XLKST� archeologist�,*XLKSTS�archeologist's� archeologists�*XPLKS� archipelagoes�*XR�ochre�*XRS�ochre's�*XS�echos�*XTPKL� archetypical�*YN�eying� @M�thymi�@MN�thiamin�@MNS� thiamin's�@NTSTRKN�thunderstricken� @R�thru�@RF�throve�@RFN�thriven�!@RLTM� thraldom� thralldom�%@RLTMS� thraldom's� thralldom's�@RPNSS� threepences�@RSS�thoraces�@RW� throughway�thruway�>@RWS� throughway's� throughways� thruway's�thruways�@T�theater�@TR�theatre�@TRS� theatre's�theatres�@TS� theater's�theaters�B@SKF� bathyscaph�'B@SKFS� bathyscaph's� bathyscaphs� BB� Babar� Babur�booboo�BBK�barbeque�BBKN� barbequing�"BBKS� barbeque's� barbeques�BBKT� barbequed�BBLKL�Biblical�'BBS� Babar's� booboo's�booboos� BFLN� beveling� bevelling�BFLS�buffalos�BFLT� beveled�bevelled�BHF�behavior�&BHFRL� behavioral� behaviorally�BHFRSM� behaviorism�BHFRSMS� behaviorism's�BHFRST� behaviorist�+BHFRSTS� behaviorist's� behaviorists�!BHFS� behavior's� behaviors�BK�bogy�burk�BKBNX� backbencher�)BKBNXS� backbencher's� backbenchers�BKMN� boogerman�$BKMNS� boogerman's� boogermans�BKNFL�bougainvillaea�BKNFLS�bougainvillaeas�BKPTLN� backpedalling�BKPTLT� backpedalled�BKRL� barcarolle�&BKRLS� barcarolle's� barcarolles�4BKS� beaux� bocce� bocci� bogy's�burks�BKSFL�bagsful�BKSLTN� backslidden�BKSS� bocce's�bocci's�BKT�bogied�BKTRS� bacterias�BKXNLS� bacchanalias�BL@�blether�BL@RN� blethering�BL@RT� blethered�BL@S�blethers�BLB� belabor�blub�BLBN�blubbing�BLBRN� belaboring�BLBRT� belabored�BLBS� belabors�blubs�BLBT�blubbed�"BLK�balk� Black�bluejay�BLKN�balking�HBLKS� balk's� balks� Black's� Blacks� bluejay's�bluejays�BLKT�balked� BLMBL� blamable� blameable�BLN� blueing�boloney�!BLNS� blueing's� boloney's�BLNT�blent�BLRX� Belorussia�BLRXS� Belorussia's�2BLS� blowsier� blowsy� blowzier�blowzy�"BLSST� blowsiest� blowziest�BLST�blest�BLT�bowlder�BLTS� bowlder's�bowlders�BLX�bolshy�#BLXFK� bolshevik� bolsheviki�%BLXFKS� bolshevik's� bolsheviks�BMBS�bimboes�+BN� Berne� biennia� boney�bonnie�BNFTN� benefitting�BNFTT� benefitted�BNK�bunko�BNKMB�buncombe�BNKMBS� buncombe's�BNKN�bunkoing�=BNKS� bangers� banjoes� bongoes� bunko's�bunkos�BNKT�bunkoed�BNML�bonemeal�BNN� bingeing�binging�BNRS�Benares�)BNS� Berne's� burnous� burnous's�BNSS� burnouses�BNST� bannister�$BNSTS� bannister's� bannisters�BNTL� bandolier�%BNTLS� bandolier's� bandoliers�BNTN� bandana�bandanna�<BNTNS� bandana's� bandanas� bandanna's� bandannas�BNTS�bonitoes�BNTT�banditti�BNX�banshie�BNXS� banshie's�banshies�BNY�boneyer�BNYST�boneyest�BPST�bypast�BPTSTR� baptistry�'BPTSTRS� baptistries� baptistry's�BR� briar�brier�BR@LS� breathalyse�BR@LSN� breathalysing�BR@LSS� breathalyses�BR@LST� breathalysed�BRK�Baroque�BRKFN� breakeven�BRKFNS� breakeven's�BRKL� Breughel�Brueghel�BRKS�bureaux�BRKT�briquet� BRKTS� briquet's�briquets�BRLN� barrelling�BRLT� barrelled�BRMFL�brimfull�BRMN� Brahmanee�Brahmin� BRMNS� Brahmin's�Brahmins� BRNKSMNXP� brinksmanship� BRNKSMNXPS�brinksmanship's�BRNTSR� brontosauri�BRNX�broncho� BRNXS� broncho's�bronchos�0BRS� briar's� briars� brier's�briers�BRSK� brusk�brusker�BRSKL�bruskly�%BRSKNS� bruskness� bruskness's�BRSKST�bruskest�BRTKSTT� broadcasted� BS�bassi�BSK�Basic�BSLSS� bacilluses�MBSN� biassing� bo's'n� bos'n� bo'sun� bosun� busing�bussing�BSNS� bisons� bo's'n's� bo's'ns� bos'n's� bos'ns� bo'sun's� bo'suns� bosun's� bosuns� busing's� bussing's�BSPSS�bicepses�"BSS� bursas� buses�busses�$BST� biassed� bused�bussed�BSTRT�bestrid�BSTT�bursted�BSX�borsch�BSXS�borsch's�BSXT� beseeched�BT� baddy�bootie�BTFLN� bedevilling�BTFLT� bedevilled�BTK�Boudicca�BTLKS�battleax�$BTLKSS� battleaxes� battleax's�%BTS� baddy's� bauds�bootie's�BTT� betted�bided�BXLN� bushelling�BXLT� bushelled�BYL�byelaw�BYLRX� Byelorussia�BYLRXS� Byelorussia's�BYLS� byelaw's�byelaws�BYNTN� bayonetting�BYNTT� bayonetted�FBLS�fibulas�FBT�forbad�FF� favor�fervor�FFRBL� favorable�FFRN�favoring�FFRT� favored�favorite�#FFRTS� favorite's� favorites�FFRTSM� favoritism�FFRTSMS� favoritism's�&FFS� favor's� favors�fervor's�FFXT� farfetched�FK� fogey�fogy�FK@� forgather�FK@RN� forgathering�FK@RT� forgathered�FK@S� forgathers�FKL�faecal�/FKS� fogey's� fogeys� fogies�fogy's� FKSL� fo'c's'le�fo'c'sle�@FKSLS� fo'c's'le's� fo'c's'les� fo'c'sle's� fo'c'sles�FKSN� focussing�FKSS� ficuses�focusses�FKST�focussed�FKT�fagot� FKTN� faggoting�fagoting�FKTS� fagot's�fagots� FL�flier�FLF�flavor�FLFL� felafel�fulfil�FLFLMNT� fulfilment�FLFLMNTS� fulfilment's�FLFLS� felafels�fulfils�FLFRN� flavoring�&FLFRNS� flavoring's� flavorings�FLFRT�flavored�FLFS� flavor's�flavors�FLK�flukey�FLKLMS� flagellums�FLKLN� fledgeling�(FLKLNS� fledgeling's� fledgelings�FLKR�fulcra�FLKSS�phloxes�FLKSTM� flexitime�FLKSTMS� flexitime's�FLMNS� flamingoes�FLN�fuelling�FLNK� flunkey�flunkie�.FLNKS� flunkey's� flunkeys� flunkie's�%FLNLN� flanneling� flannelling�0FLNLT� flanneled� flannelet� flannelled�FLNLTS� flannelet's�FLNS� fulness� fulness's�FLR�florae�&FLS� flier's� fliers�floozie� FLSS� floozie's� phalluses�FLT�fuelled�FLTN�fileting�FLTNTR� philodendra�FLTRBL� filtrable�FLTS� filet's�filets�FLTST�flautist�$FLTSTS� flautist's� flautists�FLTT�fileted�FLTXN� floatation�'FLTXNS� floatation's� floatations�FLXPNT� flashpoint�(FLXPNTS� flashpoint's� flashpoints�FLY�flyer�FLYS� flyer's�flyers�FMKP� pharmacopeia�*FMKPS�pharmacopeia's� pharmacopeias�FML�formulae�FMR�femora�!FN� faunae� phoney�phony�FNKSS�funguses�FNLN� funnelling�FNLT� funnelled�2FNS� phoney's� phoneys� phonies�phony's�FNT�fondu�FNTNKS� fandangoes�FNTNL� fontanelle�(FNTNLS� fontanelle's� fontanelles�(FNTS� fondu's� fondus�phantasy�$FNTSS� phantasies� phantasy's�FNTST� phantasied�FNTSYN� phantasying�FNYN� phoneying�FNYT�phoneyed�FR� faery�fora�frier�FRB�freebee�FRBS� freebee's�freebees�FRK@� foregather�FRK@RN� foregathering�FRK@RT� foregathered�FRK@S� foregathers�FRKS�farragos�FRKSTT� forecasted�FRKT�freakout�"FRKTS� freakout's� freakouts�FRNKSS� pharynxes�FRNTK� phrenetic�FRNTRN� frontrunner�+FRNTRNS� frontrunner's� frontrunners�FRNXS� franchisor�'FRNXSS� franchisor's� franchisors�FRR�furore�FRRS� furore's�furores�DFRS� faery's� frier's� friers�friz� frowsier�frowsy�FRSKS�frescos�FRSS�friz's�FRSST� frowsiest�FRST� frowsty�frusta�FRSW� foreswear�FRSWN� foresworn�FRSWR� foreswore�FRSWRN� foreswearing�FRSWS� foreswears�FS� fasciae�foci�fuze�FSKS�fiascos�FSL�fusileer�FSLFT�facelift�$FSLFTS� facelift's� facelifts�!FSLS� fusileer's� fusileers�FSN�fuzing�8FSS� faeces� faeces's� fezes� fuze's�fuzes�FSSM�Fascism�FSST�Fascist�FST�fuzed�FSTL�fistulae�FSTN� facetting�FSTT�facetted� FT�fiord�FTL�foetal�1FTS� fiord's� fiords� foetus�foetus's�FTSS�foetuses�FTT�foetid�FTX�fetich�FTXS� fetiches�fetich's� H� hah�HB�harbor�HBRN� harboring�HBRT�harbored�&HBS� harbor's� harbors�hoboes�$HFLTN� hifalutin� highfaluting�HFN�Heaven�HFNS� Heaven's�Heavens� HK� hoagy� hooka�hookey� HKK� highjack� highjacker�HKKN� highjacking�AHKKS� highjacker's� highjackers� highjack's� highjacks�HKKT� highjacked�HKN�harken�HKNKS�hijinks�HKNN� harkening�HKNS�harkens�HKNT�harkened�HKPN� hiccupping�HKPT� hiccupped�HKR�Hejira�?HKS� hiccough's� hoagy's� hooka's� hookas�hookey's�HKTKRM� hectogramme�+HKTKRMS� hectogramme's� hectogrammes�HKTN� hogtieing�'HL� hallo�Hell� hollo�hullo�HL@KR� healthcare�HL@KRS� healthcare's�HLKSS�helixes�HLL� halleluiah�%HLLS� halleluiah's� halleluiahs�HLN� halloing�holloing�HLPMT�helpmeet�#HLPMTS� helpmeet's� helpmeets�aHLS� hallo's� hallos� haloes� Hell's� Hells� hollo's� hollos� hullo's�hullos�HLT� halliard�hallooed�!HLTS� halliard's� halliards�HLWN� Hallowe'en�$HM�hm� homie�homy�humor�HMFL� haemophilia�HMFLS� haemophilia's�HMKLBN� haemoglobin�HMKLBNS� haemoglobin's�HMKNS� homogenous�HMNKS� humungous� HMNS� hominess� hominess's�$HMP@� homoeopath� homoeopathy�HMP@K� homoeopathic�7HMP@S� homoeopath's� homoeopaths� homoeopathy's�HMRHK� haemorrhage�HMRHKN� haemorrhaging�*HMRHKS� haemorrhage's� haemorrhages�HMRHKT� haemorrhaged�HMRHTS� haemorrhoids�HMRN�humoring�HMRT�humored�PHMS� homie's� homies� hoummos� houmous� houmus� humor's�humors�HMSTTK� homoeostatic� HN� herniae�hewn�honor�8HNK� hankie� hanky� Hanukah� honkey�honkie�MHNKS� hankie's� hanky's� Hanukah's� honkey's� honkeys�honkie's�"HNRBL� Honorable� honorable�HNRN�honoring�HNRR� honoraria�HNRT�honored�HNS� honor's�honors�HNT�honied�HNTKXFS�handkerchieves�HNTSFL�handsful�HP�hippie�HPBL� hyperbolae�HPPTM� hippopotami�HPS� hippie's�hippy's�HR� hoorah�hurray�HRHS�hurrahes�`HRS� heros� highrise� hoorah's� hoorahs� hooray's� hoorays� hurray's�hurrays�!HRSS� highrise's� highrises�!HRYN� hooraying� hurraying�HRYT� hoorayed�hurrayed�HS� horsy�huzza�HSN�huzzaing�HSS� huzza's�huzzas�HST�huzzaed�HSTLN� hostelling�HSTLT� hostelled�HSXSX� haschisch�HSXSXS� haschisch's�HTK�hadj�hadji�/HTKS� hadjes� hadji's� hadjis�hadj's�HTLN� hardline�hotline� HTLNS� hotline's�hotlines�HTR� hairdrier�hydrae�HTRLS� hydrolyse�HTRLSN� hydrolysing�HTRLSS� hydrolyses�HTRLST� hydrolysed�$HTRS� hairdrier's� hairdriers�HTRSFL� hydrocephaly�HTRSFLS�hydrocephaly's�HTSP� hutzpa�hutzpah�!HTSPS� hutzpah's�hutzpa's�HTSPT�hotspot�"HTSPTS� hotspot's�hotspots�HTSS�hertzes�HTTK�hotdog�HTTKN� hotdogging�HTTKS� hotdog's�hotdogs�HTTKT� hotdogged�HX�hootch�HXPX� hotchpotch�HXS�hootch's�HXX�hasheesh�HXXS� hasheesh's�HYN�hyaena�HYNS�hyaena's�KB� cabbie�gibe�gybe�KBB� kabob�kebob�0KBBS� kabob's� kabobs� kebob's�kebobs�KBK� Quebecker�KBLKSTT� cablecasted�)KBLTKK� gobbledegook� gobbledygook�-KBLTKKS�gobbledegook's�gobbledygook's�KBN� gibing�gybing�KBNT�Cabinet�%KBRT� carburetter� carburettor�IKBRTS� carburetter's� carburetters� carburettor's� carburettors�7KBS� cabbie's� gibe's� gibes� gybe's�gybes�KBT� gibed�gybed�KFL�caviller� KFLN� caviling� cavilling�KFLNK�cufflink�$KFLNKS� cufflink's� cufflinks�KFLNS� cavilings�"KFLS� caviller's� cavillers�KFLT� caviled�cavilled�KFN�coifing�KFR�caviare�KFRP�coverup�!KFRPS� coverup's�coverups�KFRS� caviare's�KFSS� curvacious�KFT�coifed�KFTN� caftan�kaftan�5KFTNS� caftan's� caftans� kaftan's�kaftans�KHK�quahaug�KHKS� quahaug's�quahaugs�KHLF�khalif�KHLFS� khalif's�khalifs�KHT�jehad�KHTS� jehad's�jehads�AKK�cagy� cooky�gage� geegaw�joky�kirk�kookie�KKLN� cudgelling�KKLT� cudgelled�KKMNT� judgement�KKMNTL� judgemental�%KKMNTS� judgement's� judgements�#KKN� Cajan� cocain�gaging�KKNMN� cognomina�KKNMS�jejunums�/KKNS� cageyness� cageyness's�cocain's�KKNT�cocoanut�"KKNTS� cocoanut's� cocoanuts�nKKS� carcase� cargos� cooky's� gage's� gages� geckoes� geegaw's� geegaws� kirk's�kirks�KKSKSS�coccyxes� KKSN� caucussing�jigsawn�KKSS�carcases�KKST� caucussed�KKT�gaged�KKTS� jiujitsu�jujutsu�.KKTSS� cactuses� jiujitsu's� jujutsu's�OKL� color�gaol� gaoler� gayly� girlie� gulley� jailor�jello�KLBRK� gaolbreak�&KLBRKS� gaolbreak's� gaolbreaks�KLBS�kielbasy�KLBT�gaolbird�"KLBTS� gaolbird's� gaolbirds�KLF�calif�KLFL�colorful�$KLFS� calfs� calif's�califs�KLHTSS� kilohertzes�KLK� colloquia�curlycue�KLKLSS� calculuses�<KLKNS� calking's� calkings� caulking's� caulkings�KLKRM� kilogramme�(KLKRMS� kilogramme's� kilogrammes�8KLKS� calicos� cloacas� curlycue's� curlycues�'KLKTBL� collectable� collectible�KKLKTBLS� collectable's� collectables� collectible's� collectibles�KLLS� colorless�KLLT� kiloliter�$KLLTS� kiloliter's� kiloliters�KLM� clamor�glamor�"KLMRN� clamoring� glamoring�$KLMRS� glamourize� glamourous�KLMRSN� glamourizing�KLMRSS� glamourizes�KLMRST� glamourized�KLMRSXN�glamourization� KLMRT� clamored�glamored�5KLMS� clamor's� clamors� glamor's�glamors�KLMT� kilometer�$KLMTS� kilometer's� kilometers�7KLN� clueing� gaoling� glueing�Koln�Kln�KLNK�clangor�KLNKS� clangor's�KLNL�Colonial�KLNS� Koln's�Kln's�KLNT� cullender�$KLNTS� cullender's� cullenders�KLP�calliper�KLPRN� callipering�KLPRT� callipered�"KLPS� calliper's� callipers�KLPT�clipt�KLRN�coloring�KLRNS� coloring's�KLRNT�colorant�$KLRNTS� colorant's� colorants�KLRNTST� clarinettist�.KLRNTSTS�clarinettist's� clarinettists�KLRST�colorist�KLRSTS� colorists�KLRT�colored�!KLRTS� colored's�coloreds�KLRXN� colouration�KLRXNS� colouration's�KLS� color's� colors� gaoler's� gaolers� gaol's� gaols� girlies� gulley's� gulleys� jailor's� jailors�jello's�KLS@NKS� callisthenics�KLSNTS� glissandos�KLSRN� glycerine�KLSRNS� glycerine's�KLSS� calyces� gallowses�KLSSS� colossuses�*KLT� gaoled�gelt� Joliet�Kelt�KLTLSS� gladioluses�KLTN�gelatine�KLTNS� gelatine's�KLTRN�caldron�"KLTRNS� caldron's�caldrons�KLTS� Kelt's�Kelts�KLTTS� glottides�KLW�colorway�KLWS� colorways�KLX�galoshe�KLXS� galoshe's� KM�gamey�KMB�cambia�KMBLN� gambolling�KMBLT� gambolled�KMBTN� combatting�KMBTT� combatted�KMKT�cumquat� KMKTS� cumquat's�cumquats�KMLHS� camelhair's�KMLK� gemmology�KMLKS� gemmology's�KMLNMBSS�cumulonimbuses�KMML�camomile�"KMMLS� camomile's� camomiles�KMN�cayman�KMNS� cayman's�caymans�KMNTS� commandoes�KMNX�gymnasia�KMPNL� campanili�KMPNT� compendia�7KN� carney� carnie� coney� cueing�queueing�KNBT� coenobite�KNBTK� coenobitic�$KNBTS� coenobite's� coenobites�KNFN�convenor�#KNFNS� convenor's� convenors�KNFT� convertor�%KNFTS� convertor's� convertors�KNFY�conveyer�"KNFYS� conveyer's� conveyers�KNK� gingko�junky�KNKKS�ginkgos�KNKL� ganglier�gangly�KNKLK� gynaecology�KNKLKS� gynaecology's�KNKLNS� ganglions�KNKLST� gangliest�KNKNKTF� conjunctivae�KNKR�conjuror�#KNKRS� conjuror's� conjurors�@KNKS� gingkoes� gingko's� gingkos� juncoes�junky's�KNKSN� connexion�&KNKSNS� connexion's� connexions�KNKSTTRS�conquistadores� KNKT� connecter�junketer�KNKTBL� connectible�?KNKTS� connecter's� connecters� junketer's� junketers�KNLN� kennelling�KNLT� kennelled�KNN�Ghanian�KNNS� Ghanian's�Ghanians�KNRH� gonorrhoea�KNRHS� gonorrhoea's�#KNRKX� jinricksha� jinriksha�DKNRKXS� jinricksha's� jinrickshas� jinriksha's� jinrikshas�[KNS� carney's� carneys� carnie's� coney's� conies� jinnis� jinn's�jinns�=KNSL� canceller� councillor� counsellor� counselor�KNSLN� cancelling�KNSLS� canceller's� cancellers� councillor's� councillors� counsellor's� counsellors� counselor's� counselors�#KNSLT� cancelled� counselled�KNSLXN� cancelation�KNSS�genuses�KNST�concerti�KNSTMS� consortiums�KNT�candor�KNTKTN�kindergartener�1KNTKTNS�kindergartener's�kindergarteners�KNTL�Gentile�KNTLBRMS� candelabrums�KNTLP� cantaloup�&KNTLPS� cantaloup's� cantaloups�!KNTLS� Gentile's�Gentiles�KNTNMS� continuums�KNTS� candor's�condoes�KNTSNK� countersank�KNTT� quintette�$KNTTS� quintette's� quintettes�KNXS�conches�KPK� copeck�kopek�2KPKS� copeck's� copecks� kopek's�kopeks�KPL�copulae�#KPS� coppice� Gipsy�gipsy�KPSFL�cupsful�KPSN� coppicing�XKPSS� coppice's� coppices� corpuses� Gipsies� gipsies� Gipsy's�gipsy's�KPST�coppiced�KR�gray�grey�KRFL� groveller�1KRFLN� gravelling� groveling� grovelling�%KRFLS� groveller's� grovellers�.KRFLT� gravelled� groveled� grovelled�KRFMN� gravamina�KRFN�gryphon�KRFNN� caravanning�!KRFNS� gryphon's�gryphons�)KRFNSR� caravansarai� caravanserai�>KRFNSRS� caravansarais�caravanserai's� caravanserais�KRFX�crawfish�#KRFXS� crawfishes� crawfish's�KRKL�caracul�KRKLMS� curriculums�KRKLS� caracul's�KRKT�Krakatau�KRKTS� Krakatau's�XKRL� caroller� carrell� crueler� crueller� guerilla� Kurile� quarreller�<KRLN� carolling� grueling� gruelling� quarrelling�#KRLNS� gruelings� gruellings�uKRLS� caroller's� carollers� carrell's� carrells� guerilla's� guerillas� quarreller's� quarrellers�!KRLST� cruelest� cruellest� KRLT� carolled� quarrelled�KRM�gramme�KRMS� gramme's�grammes�0KRN� coronae� crania� grannie�Qur'an�#KRNLT� crenelate� crenellate�(KRNLTN� crenelating� crenellating�&KRNLTS� crenelates� crenellates�&KRNLTT� crenelated� crenellated�KRNLXN� crenelation�+KRNLXNS� crenelation's� crenelations�!KRNS� grannie's� guaranies�KRNT�grantor�!KRNTS� grantor's�grantors� KRNTT� grandad� grandaddy�0KRNTTS� grandaddies� grandad's�grandads�KKRS� croci� crosier� crozier� gray's� grays� grey's�greys�KRSL� carrousel�%KRSLS� carrousel's� carrousels�KRSN�kerosine�KRSNS� kerosine's�KRSNT� crescendi�9KRSS� crosier's� crosiers� crozier's�croziers�KRSTLS� crystalize�KRSTLSN� crystalizing�KRSTLSS� crystalizes�KRSTLST� crystalized�KRSTS�Crusades�KRSWS� crossways�'KRT� garote� garotte�garrotte�.KRTN� garoting� garotting� garrotting�KRTRNS� criterions�]KRTS� garote's� garotes� garotte's� garottes� garrotte's� garrottes�grottos�*KRTT� garoted� garotted� garrotted�KRY� grayer�greyer�KRYN� graying�greying�KRYST� grayest�greyest�KRYT� grayed�greyed�KRYTTS� caryatides�KRYX�greyish�&KS� cosier�cosy�czar�geez�KSBS�gazeboes�KSFLX� gooseflesh�KSFLXS� gooseflesh's�KSKRM� kissagram�KSKRMS� kissagrams�KSLN�gasolene�KSLNS� gasolene's�KSM� caesium�gismo�KSMN� jessamine�%KSMNS� jessamine's� jessamines�(KSMS� caesium's� gismo's�gismos�KSN�cassino�KSNMT� carcinomata�KSNS� cassino's�cassinos�KSPN� gossipping�KSPT� gossipped�KSR�caesurae�.KSRN� Caesarean� caesarean� caesarian�AKSRNS� caesarean's� caesareans� caesarian's� caesarians�7KSS� cosies� cosy's� czar's� czars�gasses�KSST�cosiest�KST�curst�KSTL�Castile�KSTLS� Castile's� KT� caddy� goodie�kiddy�KTB�goodby�KTBK�kitbag�KTBKS� kitbag's�kitbags�KTBS� goodby's�goodbys�KTF�Gaddafi�KTKMNT�judgment�KTKMNTL� judgmental�%KTKMNTS� judgment's� judgments�KTKSS�cortexes�"KTLK� catalogue� cataloguer�KTLKN� cataloguing�DKTLKS� cataloguer's� cataloguers� catalogue's� catalogues�KTLKT� catalogued�)KTLS� catalyse� cutlas�cutlas's�KTLSN� catalysing�!KTLSS� catalyses�cutlases�KTLST� catalysed�KTM�goddam�KTMNT�Katmandu�KTMNTS� Katmandu's�KTMT�goddamed�KTNP�kidnaper�KTNPN� kidnaping�#KTNPS� kidnaper's� kidnapers�KTNPT�kidnaped�KTR�goitre�)KTRFNK� quadriphonic� quadrophonic�KTRN� quadrennia�KTRS� goitre's�goitres�_KTS� caddy's� Cortez� curtsey� cutesie� ghettoes� goodie's� kiddoes�kiddy's�KTSP�catsup�KTSPS� catsup's�catsups�,KTSS� Cortez's� curtsey's�curtseys�KTSTFS� quarterstaffs�KTSYN� curtseying�KTSYT� curtseyed�KTT� quartette�quitted�#KTTS� quartette's� quartettes�KTXS� catechise�KTXSN� catechising�KTXSS� catechises�KTXST� catechised�KWL�jeweller�KWLN� jewelling�KWLR�jewelry�$KWLRS� jewelleries� jewelry's�"KWLS� jeweller's� jewellers�KWLT�jewelled�KWNKX� Kwangchow�KWNKXS� Kwangchow's�KWNS�Kwanza�KWNSS� Kwanza's�Kwanzas�KXFS� kerchieves�KXP�catchup�KXPNT� cashpoint�KXPNTS� cashpoints�KXPS� catchup's�catchups�KXS�geishas�KYT�gayety�KYTS�gayety's� L@� loth� LB�labor�LBL�libeller�!LBLN� labelling� libelling�;LBLS� libeller's� libellers� libellous�libelous�LBLT� labelled�libelled�LBR�laborer�LBRN�laboring� LBRS� laborer's�laborers�LBRT� labored�libretti�LBRTRN� Labradorian�LBS� labor's�labors�LF� louver�luv�+LFBL� liveable� loveable�loveably�LFBLNS� loveableness�LFF�luvvie�LFFS�luvvies�LFL�lavalier�LFLN� levelling�=LFLS� lavalier's� lavaliers� leveller's� levellers�LFLT�levelled�LFLTN� leafletting�LFLTT� leafletted�LFRT� louvered�louvred�/LFS� larvas� louver's� louvers�luvs�LFST�loveseat�"LFSTS� loveseat's� loveseats�LFT�leftie�LFTS�leftie's�LKBL� likable�likeable�+LKBLNS� likeableness�likeableness's�LKBLT� likeability�LKBLTS� likeability's�LKF�liquify�LKFS� liquifies�LKFT� liquified�LKFYN� liquifying�LKN�leggin�LKNP�lagnappe�#LKNPS� lagnappe's� lagnappes�(LKNS� lacunas� leggin's�leggins�LKRML�lacrimal�LKRS� liquorice�$LKRSS� liquorice's� liquorices�LKS�largesse�LKSK�lexica�LKSMBK� Luxemburg�LKSMBKS� Luxemburg's�LKSS� largesse's�loxes�LKT�locater�-LKTS� liquidise� locater's�locaters�LKTSN� liquidising�LKTSS� liquidises�LKTST� liquidised�LLFS�lowlives�LLKK�lallygag�LLKKN� lallygagging�LLKKS� lallygags�LLKKT� lallygagged�LLPP�lollypop�"LLPPS� lollypop's� lollypops�LMBST�lambast�LMBSTS�lambasts�LMFMT� lymphomata�LMNS�laminas�LN�looney�LNK@WS� lengthways�LNKTS�linctus�LNKWS�longwise�LNN�linguini�.LNNS� linguines� linguini's� linguinis�&LNS� lingos� looney's�looneys�$LNT� leant� learned�learnt�LNTN�lenten�LNTRT� laundrette�(LNTRTS� laundrette's� laundrettes�LNTSLTN� landslidden�LNXPN�lynchpin�#LNXPNS� lynchpin's� lynchpins�LNY� looneyier�LNYS� looneyies�LPN�lupin�LPNS� lupin's�lupins�LPT� leapt�lept�LRNKSS�larynxes�LRS�liras�LSKN�lasagne� LSKNS� lasagne's�lasagnes�LSM� lissom�lissome�LSNS�licence�LSNSN� licencing�!LSNSS� licence's�licences�LSNST�licenced�LSS�lassoes�LSTR�lustre�LSTRS�lustre's�LSTWS� leastways�LTRLN� lateralling�LTRLT� lateralled�LTST�loadstar�LTSTN� loadstone�&LTSTNS� loadstone's� loadstones�"LTSTS� loadstar's� loadstars�)LX� letch� lichee�loch�lychee�QLXS� letches� lichee's� lichees� loch's� lochs� lychee's�lychees�LYL�loyaller�LYLST� loyallest�M�meow�miaow�M@TN�methadon�M@TNS� methadon's� MB�Mob�MFBL�moveable�"MFBLS� moveable's� moveables�MFLN� marvelling�MFLSL� marvellously�MFLT� marvelled�MFN�mavin�MFNS� mavin's�mavins�MFSS�mafiosos�MHKN�Mohican� MHKNS� Mohican's�Mohicans�MHMT� Mahomet�Mohammed�"MHMTS� Mahomet's� Mohammed's�MHRK�maharaja�#MHRKS� maharaja's� maharajas�MHRN� maharanee�$MHRNS� maharanee's� maharanees�)MK�mack� meager� moggie�moggy�#MKHTN� mujahedeen� mujahedin�(MKHTNS� mujahedeen's� mujahedin's�MKHTSS� megahertzes�MKNK�mahjong�MKNKS� mahjong's�MKP�mockup�MKPS� mockup's�mockups�MKR�micra�MKRFXS� microfiches�MKRNS� macaronies�/MKS� mack's� macks� markkas�moggies�MKSLS�maxillas�MKSM�maxima�MLK�maiolica�MLKRM� milligramme�*MLKRMS� milligramme's� milligrammes�MLKS� maiolica's�milieux�MLMT� mileometer�MLMTS� mileometers�MLN� millennia�MLNMT� melanomata�MLNR� millionnaire�+MLNRS�millionnaire's� millionnaires�MLNSPK� marlinspike�*MLNSPKS� marlinspike's� marlinspikes�MLPT� millepede�$MLPTS� millepede's� millepedes�MLSK�mollusc�MLSKN� molluskan�4MLSKNS� molluscan's� molluscans� molluskans� MLSKS� mollusc's�molluscs�"MLT�mold� moldier�moldy�MLTN�molding�!MLTNS� molding's�moldings�MLTPLKS� multiplexor�,MLTPLKSS� multiplexor's� multiplexors�MLTRS� militaries�&MLTS� mold's� molds�mulattos�MLTST�moldiest�MLTT�molded�MM� momma�mommie�MMN�Mammon�MMNS� Mammon's�Mammons�MMNTS� mementoes�MMRNT� memoranda�0MMS� mammas� momma's� mommas�mommie's�MN�mown�myna�mynah�MNBSS� minibusses�MNF� maneuver� manoeuver�'MNFRN� maneuvering� manoeuvering�*MNFRNS� maneuverings� manoeuverings�%MNFRT� maneuvered� manoeuvered�?MNFS� maneuver's� maneuvers� manoeuver's� manoeuvers�MNFSTS� manifestoes�MNHS�mynahes�MNHTNS� menhadens�MNK�monicker�MNKN�mannikin�#MNKNS� mannikin's� mannikins�MNKRB� moneygrubber�MNKRBN� moneygrubbing�MNKRBNS�moneygrubbing's�,MNKRBS�moneygrubber's� moneygrubbers�7MNKS� mangos� mongeese� monicker's� monickers�&MNL� Manila� Manilla�manilla�MNLK�monolog�!MNLKS� monolog's�monologs�MNLKST� monologuist�+MNLKSTS� monologuist's� monologuists�,MNLS� Manila's� Manilla's� manilla's�MNM�minima�8MNS� Manaus� mynah's� mynahs� myna's�mynas�MNSKL� miniscule�&MNSKLS� miniscule's� miniscules�MNSKNR� monsignori�MNSKSS� meniscuses�MNT�monied�MNTLPS� mantlepiece�MNTLPSS� mantlepieces�MNTRL�mandril�"MNTRLS� mandril's�mandrils�MNTS�mantes� MP�mopy�MRHN� marihuana�MRHNS� marihuana's�MRTR� moratoria�6MS� meow's� meows� miaow's� miaows�mousey�MSK�mazourka�MSKKMNT� misjudgement�.MSKKMNTS�misjudgement's� misjudgements�"MSKS� mazourka's� mazourkas�MSKT�mesquit�MSKTKMNT� misjudgment�- MSKTKMNTS� misjudgment's� misjudgments�-MSKTS� mesquit's� mesquits� mosquitos�MSL� Marseille�mausolea�MSLBLN� mislabelling�MSLBLT� mislabelled�MSLM�Moslem�MSLMS� Moslem's�Moslems�MSLR�missilry�MSLRS� missilry's�MSMT�miasmata�MSNTX� macintosh�&MSNTXS� macintoshes� macintosh's�MSPLT�misspelt�MSRS�Messrs�MSS� missis�missis's�MSSS�missises�MSTMN� misdemeanor�*MSTMNS� misdemeanor's� misdemeanors�MSTR�maestri�MSTSS� mestizoes�.MSTX� moustache� moustachio�mustache�PMSTXS� moustache's� moustaches� moustachio's� mustache's� mustaches�MSTXT� moustachioed� MT�matt�MTFL� mediaeval�MTKK� mortgager�$MTKKS� mortgager's� mortgagers�MTL�medullae�MTLN� modelling�)MTLT� metaled� metalled�modelled�MTNS� mattins� mattins's�MTRKSS�matrixes�MTRN�metring�MTRT�metred�$MTS� matts� mortice�mottos�MTSN� morticing� MTSS� mortice's�mortices�MTSST�midsized�MTST�morticed�MTWFN� midwiving�MTWFT�midwived�MWN� meowing�miaowing�MWT� meowed�miaowed�MXLN� marshalling�MXLT� marshalled�'MXNTS� merchandize� merchandizer�MXNTSN� merchandizing�<MXNTSS�merchandizer's� merchandizers� merchandizes�MXNTST� merchandized�MXT�Meshed�MXTS�Meshed's� N� Noh�N@N�Northern�N@NS� Northern's�NB�neighbor�NBHT� neighborhood�*NBHTS�neighborhood's� neighborhoods�NBL� neighborly�NBLS�nebulas�NBRN� neighboring�NBRT� neighbored� NBS� neighbor's� neighbors�NFH�Navaho�)NFHS� Navahoes� Navaho's�Navahos�NFL�novelle�NFN�novenae�'NKLK� neglig� neglige�neglig�QNKLKS� neglige's� negliges� neglig's� negligs� neglig's�negligs�NKLSS� nucleuses�NKLYF� Nikolayev�NKN�narking�NKNK�nicknack�"NKNKS� nicknack's� nicknacks�NKRPL� necropoli�%NKRPLS� necropoleis� necropoles�NKS� nark's�narks�NKT�narked�NKWST� knackwurst�'NKWSTS� knackwurst's� knackwursts�NKXFS� neckerchieves�NLT�kneeled�NMBSKL� numbskull�'NMBSKLS� numbskull's� numbskulls�NMBSS�nimbuses�NMSKL�numskull�#NMSKLS� numskull's� numskulls�NN� gnawn�nan�NNKN�Nanking� NNKNS� Nanking's�Nankings�NNPLSN� nonplusing�NNPLSS� nonplusses�NNPLST� nonplused� NNS�nans�NRN�neurone�NRNK�neuronic�NRNS�neurones� NS�nosey�NSLN� nurseling�NSLNS� nurseling's�NSS� narcissi�niseis�NSSM�Naziism�!NSSMS� Naziism's�Naziisms�NSSSS� narcissuses�NSTF�nosedove�(NT�nett� nighty�nite�nought�NTL�nautili�NTR�Nature�.NTRKLSRN� nitroglycerin�nitroglycerine�3 NTRKLSRNS�nitroglycerine's�nitroglycerin's�NTRS�notarise�NTRSN� notarising�NTRSS� notarises�NTRST� notarised�YNTS� naiades� nett's� netts� nighty's� nite's� nites� nought's�noughts� PK�podgy�PKBK� pickaback�PKBKN� pickabacking�%PKBKS� pickaback's� pickabacks�PKBKT� pickabacked�"PKM� pajama� Pigmy�pigmy�JPKMS� pajamas� pajamas's� Pigmies� pigmies� Pigmy's�pigmy's�PKNS� Pekinese�pekinese�0PKNSS� Pekinese's� Pekineses� pekinese's�!PKS� pickaxe�pixy�poxy�PKSS� pickaxe's�pixy's�PKSTFS� pikestaves�PKTLS� peccadillos�PKTR� Purgatory�3PL� Palau� parlor� pilau� pilaw�plough�PLF�pilaff�'PLFS� pelves� pilaff's�pilaffs�PLHTR� polyhedra�PLK�pollock�PLKN� ploughing� PLKS� pollock's�pollocks�(PLKSKLS� plexiglass� plexiglass's�PLKT�ploughed�PLML�pellmell�PLMN� plowman�plowmen�PLMNS� plowman's�PLMTS� palmettoes�PLNTR� planetaria�PLP�pullup�PLPS� pullup's�pullups�gPLS� parlor's� parlors� pilau's� pilaus� pilaw's� pilaws� Place� plough's�ploughs�PLSBS� placeboes�PLSFL�pailsful�PLSNT� placentae�PLSS�plusses�PLT�pled�"PLTKS� plateaux� politicoes�PLTP�platypi�PLTS�platies�PLWK�pollywog�"PLWKS� pollywog's� pollywogs�#PLXR� ploughshare� plowshare�EPLXRS� ploughshare's� ploughshares� plowshare's� plowshares�PMKN� parmigiano�#PMLN� pommelling� pummelling� PMLT� pommelled� pummelled�PMPN�pompon�PMPNS� pompon's�pompons�PN� panier�piny�PNK�pinky�PNKL�pinocle�PNKLS� pinocle's�PNKN�punkin�PNKNS� punkin's�punkins�PNKS� pinkoes�pinky's�PNKT� pernickety�PNLN� panelling�%PNLNS� panelling's� panellings�PNLT� panelled�penlite� PNLTS� penlite's�penlites�PNNS�pinones�0PNS� panier's� paniers� penes�poncey�PNSLN� pencilling�PNSLT� pencilled�PNSM� pianissimi�PNT�panty�PNTS� panty's�pintoes� PP�papaw�PPRSS� papyruses�#PPS� papaw's� papaws�pupas�PPTM�poppadum�PPTMS� poppadums�PRBSTS� proboscides�PRF�prevue�PRFNTBL� preventible�PRFS� prevue's�prevues�PRFSS� provisoes�PRHLNS� perihelions�PRKNSLN� precancelling�PRKNSLT� precancelled�PRKRM� programer�PRKRMN� programing�&PRKRMS� programer's� programers�PRKRMT� programed�PRKT� parrakeet�PRKTKMNT� prejudgment�- PRKTKMNTS� prejudgment's� prejudgments�PRKTMS� pericardiums�1PRKTS� parrakeet's� parrakeets�practise�%PRKTSN� practicing� practising�$PRKTSS� practise's� practises�"PRKTST� practiced� practised�PRLK�prolog�PRLKS� prolog's�prologs�PRLLN� parallelling�PRLLT� parallelled�PRLN� perilling�PRLS�paralyse�PRLSN� paralysing�PRLST� paralysed�PRLT�perilled�PRMFL� primaeval�PRMS� premiss� premiss's�PRMSMS� parameciums�PRMSS� premisses�PRP�preppie�PRPLNT� propellent�)PRPLNTS� propellent's� propellents�PRPS� preppie's�PRS�pricy�PRSHK�pirozhki�PRSHKS� pirozhki's�PRSN� proscenia�PRST�presidia�PRSTM� praesidium�6PRSTMS� praesidium's� praesidiums� presidiums�PRSTNT� President�&PRSTNTS� President's� Presidents�PRTN� peritonea�PRTNS�pretence�$PRTNSS� pretence's� pretences�!PRTRT� preterit� preterite�APRTRTS� preterite's� preterites� preterit's� preterits�PRTSN� protozoon�PRTSNS� protozoon's�PRTST� protestor�%PRTSTS� protestor's� protestors�PRXRNKN� preshrunken�PRY�pryer�PRYS� pryer's�pryers�*PS� Parsee� Parsi� pease�piazze�PSFS� passivise�PSFSN� passivising�PSFSS� passivises�PSFST� passivised�PSKTS� pizzicatos�PSLN� parcelling�PSLT� parcelled�<PSS� Parsee's� Parsees� Parsi's� Parsis�pizazz�PSSS�pizazz's�PSTLN� postillion�'PSTLNS� postillion's� postillions�PT� pater�podia�PTKK�pedagog�!PTKKS� pedagog's�pedagogs�PTKS�porticos�PTL�pedlar� PTLN� pedaling� pedalling�PTLS� pedlar's�pedlars�)PTLT� pedaled� pedalled�petalled�PTMNTKS� portmanteaux�PTN�patinae�PTRST� paederast�%PTRSTS� paederast's� paederasts�PTS�paters�PTSN�partizan�"PTSNS� partizan's� partizans�PTTN�putdown�!PTTNS� putdown's�putdowns�PTTRST� pediatrist�(PTTRSTS� pediatrist's� pediatrists�PXP�pushup�PXPS� pushup's�pushups� R�wrier�RBK�Rebecca�RBRTKSTT� rebroadcasted�RBT�rubati�RFKBL� revokable�RFKSN� refocussing�RFKSS� refocusses�RFKST� refocussed�RFL�reveller�RFLKSN� reflexion�'RFLKSNS� reflexion's� reflexions�HRFLN� raveling� ravelling� refuelling� revelling� rivalling�RFLNS� ravelings�"RFLS� reveller's� revellers�7RFLT� ravelled� refuelled� revelled�rivalled�RFR�revery�RFRNT� referenda�RFRS�revery's�RFT�reeved�RFTN� rivetting�RFTT�rivetted�RK�raja�rigor�RKB�Rugby�RKMRL� rigamarole�'RKMRLS� rigamarole's� rigamaroles�RKN�racoon�*RKNS� raccoons� racoon's�racoons�RKNT� reconnoiter�RKNTRN�reconnoitering�RKNTRT� reconnoitered�RKNTS� reconnoiters�-RKS� raja's� rajas� rigor's�rigors�RKT� racquet�recta�RKTS� racquet's�racquets�RKX�ricksha� RKXS� ricksha's�rickshas�RKXTN� ricochetting�RKXTT� ricochetted�RLBLN� relabelling�RLBLT� relabelled�RLS�reales�RLT� realtor�relit�RLTS� realtor's�realtors� RM�rumor�RMB�rhombi�RMKN�ramequin�"RMKNS� ramequin's� ramequins�RMLT�remold�RMLTN� remolding�RMLTS�remolds�RMLTT�remolded�RMN� Roumania�Rumania�RMNN�Rumanian�#RMNNS� Rumanian's� Rumanians�"RMNS� Roumania's� Rumania's�RMNTK�Romantic�RMRN�rumoring�RMRT�rumored�RMS� rumor's�rumors�RMTLN� remodelling�RMTLT� remodelled� RN�rani�RNFRST� rainforest�RNFRSTS� rainforests�RNFS� reenforce�RNFSN� reenforcing�RNFSS� reenforces�RNFST� reenforced�RNS� rani's�ranis�RNSR� rhinoceri�RNTKN� rontgen�rntgen�!RNTKNS� rontgens�rntgens�RNTS� reindeers�RNTTBL� roundtable�(RNTTBLS� roundtable's� roundtables� RP�ropey�RPLNT� repellant�%RPLNTS� repellant's� repellants�RPRKRM� reprogramme�RPRKRMN� reprograming�RPRKRMS� reprogrammes�RPRKRMT� reprogramed�RPST�ripost�RPSTS� ripost's�riposts�RPT�wrapt� RS�reis�RSMTS� razzamatazz�RSPLT�respelt�RST�wriest�RSTR�rostra�RSTRNT� restauranteur�.RSTRNTS�restauranteur's�restauranteurs� RT�Red�RTLN� ratlin� redialling�RTLNS� ratlin's�ratlins�RTLT� redialled�RTN�retinae�RTS� Red's�Reds�RTSS�radiuses�RTT�ridded�RWFT�reweaved� RWLN� roweling� rowelling�RWLT� roweled�rowelled�RXSTK� Reichstag� S� soh�S@N�Southern�SBNSS� sawboneses�SBPN�subpena�SBPNN� subpenaing�!SBPNS� subpena's�subpenas�SBPNT� subpenaed�SBR�sabre�SBRH� seborrhoea�SBRHS� seborrhoea's�SBRKT� soubriquet�(SBRKTS� soubriquet's� soubriquets�SBRS� sabre's�sabres�SBSTRTMS� substratums�SBTTLN� subtotalling�SBTTLT� subtotalled�,SF� cypher� savior� saviour�savor�SFBL�saveable�SFBT�sofabed� SFBTS� sofabed's�sofabeds�SFKSS�cervixes�SFN� savannah�syphon�SFNHS� savannahes�SFNN� syphoning�ESFNS� savannah's� savannahs� sphinges� syphon's�syphons�SFNT�syphoned�SFR� savorier�savory� SFRN� cyphering�savoring�SFRS� savories�savory's�SFRST� savoriest�SFRT� cyphered�savored�kSFS� civies� cypher's� cyphers� savior's� saviors� saviour's� saviours� savor's�savors�SFT�softie�SFTS�softie's�SK� ciggy�saki�SK@�Sukkoth�SK@S� Sukkoth's�Sukkoths�SKFKSS� sarcophaguses�SKLFL�skilful�SKLP�scollop�SKLPN� scolloping�!SKLPS� scollop's�scollops�$SKLPT� cyclopaedia� scolloped�*SKLPTS� cyclopaedia's� cyclopaedias�SKLTKR� skullduggery�SKLTKRS�skullduggery's�SKLWK� scallywag�%SKLWKS� scallywag's� scallywags�SKMPS�scampies�SKMS�schemas�SKMT� sarcomata�SKNFLK� skinflick�'SKNFLKS� skinflick's� skinflicks�SKNL� signaller�SKNLN� signalling�%SKNLS� signaller's� signallers�SKNLT� signalled�SKNRL� seigniorial�SKPLS�scapulas�SKR�scarey�'SKRLN� squirreling� squirrelling�%SKRLT� squirreled� squirrelled�SKRNX� scrunchie�SKRNXS� scrunchie's�SKRT�cigaret�SKRTMS�scrotums�*SKRTS� cigaret's� cigarets�scrods�-SKS� ciggies� saki's� scherzi�sox�SKSTT�sextette�#SKSTTS� sextette's� sextettes�0SKT� cicadae� Scotty� Scout�squaddie�SKTF�skydove�SKTRKS�cicatrix�&SKTRKSS� cicatrixes� cicatrix's�SKTRS� cicatrice�SKTRSS� cicatrice's�SKTS� squaddies�SKYT�skyed�SL� celli�soli�SLB�syllabi�SLBL�saleable�SLBS� Celebes� Celebes's�SLF� sulfur�sulphur�SLFK�selvedge�#SLFKS� selvedge's� selvedges�SLFN�silvan�SLFRK�sulfuric�#SLFRN� sulfuring� sulphuring�#SLFRS� sulfurous� sulphurous�!SLFRT� sulfured� sulphured�BSLFS� salvoes� sulfur's� sulfurs� sulphur's�sulphurs�SLFT� sulfate�sulfide�9SLFTS� sulfate's� sulfates� sulfide's�sulfides�SLL�slily�SLMBRS� slumbrous�SLMNLS� salmonellas�SLNKT�slinked�SLRMS� solariums�SLSS� silicious�SLTPTR� saltpetre�SLTPTRS� saltpetre's�SLY�slyer�SLYST�slyest�SM@�smoothy�SM@S� smoothes� smoothy's�SMB�zombi�SMBR�sombre�SMBRL�sombrely�SMBRNS� sombreness�SMBS� zombi's�zombis�SMK�smidge�SMKN� smidgeon�smidgin�<SMKNS� smidgeon's� smidgeons� smidgin's�smidgins�SMKS� smidge's�smidges�SMLT� smolder�smoulder�&SMLTRN� smoldering� smouldering�$SMLTRT� smoldered� smouldered�;SMLTS� smolder's� smolders� smoulder's� smoulders�SMPX�symposia�SMT�smit�SMTRKL� symmetricly�SMX�sumach�SMXS�sumach's�SN� Sanaa�sawn�SN@SS� synthesiser�*SN@SSS� synthesiser's� synthesisers�SN@TS� synthetize�SN@TSN� synthetizing�SN@TSS� synthetize's�SN@TST� synthetized�SNBNT�sunburnt�SNBT�cenobite�SNBTK� cenobitic�"SNBTS� cenobite's� cenobites�SNFBX� sonofabitch�SNFLN� snivelling�SNFLT� snivelled�SNK� snigger�snuck�SNKK�synagog�!SNKKS� synagog's�synagogs�%SNKLN� snorkeling� snorkelling�#SNKLT� snorkeled� snorkelled�SNKRN� sniggering�SNKRT� sniggered� SNKS� snigger's�sniggers�SNKT�sancta�SNPL� snowplough�&SNPLS� snowplough's� snowploughs�SNS�Sanaa's�SNSN�zincing�SNST�zinced�SNT� center�Senator�SNTKRM� centigramme�+SNTKRMS� centigramme's� centigrammes�!SNTR� sanatoria� sanitaria�SNTRN� centering�SNTRT�centered�SNTS� center's�centers�SNX�synch�SNXN�synching�'SNXS� synches� synch's�synchs�SNXT�synched�"SPK� Speaker� spick�spik�SPKKS� supercargos�SPKS� spicks�spiks�SPKSN�speccing�SPKST�specced�SPKTRMS� spectrums�SPLLKKL�spelaeological�SPLN�Zeppelin�SPLNT�splendor�$SPLNTS� splendor's� splendors�SPLSN� surplusing�SPLST� surplused�CSPLT� spelled� spelt� spilled� spilt� spoiled�spoilt�SPMN�spumone�SPMNS� spumone's�SPNF�spinoff�!SPNFS� spinoff's�spinoffs�SPNSFL� spoonsful�SPR�spiraea�#SPRLN� spiraling� spiralling�!SPRLT� spiraled� spiralled� SPRS� spiraea's�spiraeas�SPRXT� spirochaete�*SPRXTS� spirochaete's� spirochaetes�SPRY�spryer�SPRYST�spryest�SPS�spacy�SPTK�sceptic�$SPTKL� sceptical� sceptically�!SPTKS� sceptic's�sceptics�SPTKSS�spadixes�SPTMS�septums�SPTSSM� scepticism�SPTSSMS� scepticism's�SPTT� septette�speeded�"SPTTS� septette's� septettes�SR� saree�sera�siree�SRBK�Surabaja�SRBL� cerebella�SRFM�seraphim�SRNM�Surinam�SRNMS� Surinam's�SRP� sarape�sirup�2SRPS� sarape's� sarapes� sirup's�sirups�/SRS� saree's� sarees� siree's�zeroes�SS� cissy�so's�sos�SSBL� sizable�sizeable�SSRN� Cesarian�cesarian�"SSRNS� cesarian's� cesarians�SSS�cissies�SST�Sister�SSTS� Sister's�Sisters�SSXN�Szechuan�SSXNS� Szechuan's� ST�cyder�STK� stagey�stogy�STKNT� stockinet�STKNTS� stockinet's�STKS� stogy's�stuccos�STKT�staccati�STLTS� stilettoes�STM�stymy�STMLSS� stimuluses�STMS�stymy's�STMYN�stymying�STMYT�stymyed�2STN� Sauterne� sauterne� sterna�stoney�?STNS� Sauterne's� sauterne's� sauternes� sauternes's�STNSLN� stencilling�STNSLT� stencilled�STNTP�standup�STNTPS� standup's�STP�situp�STPS� situp's�situps�STR�storey�STRFT�strived�STRPT�stript�)STRS� citrous� storey's�storeys�STRTKKT�straightjacket� STRTKKTN� straightjacketing�2STRTKKTS�straightjacket's�straightjackets�STRTKKTT�straightjacketed�STRTMS�stratums�STS� cyder's�cyders�STT� sauted�stadia�STTHS� Statehouse�(STTHSS� Statehouse's� Statehouses�STTST� Stateside�STWS�sidewise�STWT� cedarwood�STY�stye�STYS� stye's�styes�SWB�swob�SWBN�swobbing�SWBS� swob's�swobs�SWBT�swobbed�SWFLN� swivelling�SWFLT� swivelled�SWNSTN� swansdown�SWNSTNS� swansdown's�SWP�swop�SWPN�swopping�SWPS� swop's�swops�SWPSTK� sweepstake�:SWPSTKS� sweepstake's� sweepstakes� sweepstakes's�SWPT�swopped�SWTBR� sweetbriar�'SWTBRS� sweetbriar's� sweetbriars�SXLK�schlocky�SXLP�schlepp� SXLPS� schlepp's�schlepps�SXM�schmoe�SXMLS� schmalz�schmalzy�SXMLSS� schmalz's�SXMS� schmoe's�schmos�SXNPS� schnaps� schnaps's�SXRT�schrod�SXRTS� schrod's�schrods�SXTK�schtick� SXTKS� schtick's�schticks� SY�soya�SYS�soya's� T� doh� TB�tabu�TBKS� tobaccoes�TBLS�tableaus� TBLSPNSFL�tablespoonsful�TBN�tabuing�TBNR� debonaire�"TBS� tabu's� tabus�tibias�TBT�tabued� TF�toffy�TFL�Devil�TFLN� devilling�TFLS�Devil's�TFLT�devilled�TFNS�defense�TFNSN� defensing�!TFNSS� defense's�defenses�TFNST�defensed�%TFS� toffies� toffy's�turves�THRN�Teheran�THRNS� Teheran's�THT�diehard�THTS� diehard's�diehards�UTK� Dacca� dickie� dicky�dike� dogear� doggie�dogy�tike�togae�TKKT�Djakarta�TKKTS� Djakarta's�TKLB� djellabah�TKLBHS� djellabahes�%TKLBS� djellabah's� djellabahs�TKLK�Decalog�TKMT�dogmata�#TKN� djinn� djinni�toging�(TKNS� djinni's� djinn's�djinns�!TKNT� doggoned� doggoneder�TKNTST� doggonedest�TKRMN� diagraming�TKRMT� diagramed�TKRN� dogearing�TKRSNT� decrescendi�TKS� Dacca's� dickie's� dickies� dicky's� dike's� dikes� dogear's� dogears� doggie's� dogy's� tike's�tikes�TKSNMKL� taxonomical�TKSS� taxies� teargasses�TKSTRS�dextrous�TKSTRSL� dextrously�TKSTRSNS� dextrousness�TKSTS�tuxedoes�TKSYN�taxying�TKT�toged�TKTMS�dictums�TL� dolor�dueller�TLFN� delphinia�TLKS� dialog's�dialogs�TLKSTT� telecasted�TLN� dialling�duelling�+TLNS� diallings� dulness� dulness's�TLR�deliria�TLRM� tularaemia�*TLS� dolor's� dueller's�duellers�TLST�duellist�"TLSTS� duellist's� duellists�TLT� dialled�duelled�TLTNT� dilettanti� TM�tumor�TMBL�tameable�TMBRL� tumbrel�tumbril�:TMBRLS� tumbrel's� tumbrels� tumbril's�tumbrils�TMFNT�dumfound�TMFNTN� dumfounding�TMFNTS� dumfounds�TMFNTT� dumfounded�TMKK�demagog�TMKKR� demagogry� TMKKS� demagog's�demagogs�TMN�demeanor�TMNNTS� diminuendoes� TMNS� demeanor's�dominos�TMNSS� terminuses�TMNT� tormenter�TMNTRKSS� dominatrixes�%TMNTS� tormenter's� tormenters�TMNTST�damndest�TMP�tempi�TMPN�tympana�TMS� tumor's�tumors�TN�tieing�TNKT�teenaged�TNL� tunneller�TNLN� tunnelling�$TNLS� tunneller's� tunnellers�TNLT� tunnelled�TNP�Dnieper�TNPR�Dnepr�TNRNT� turnround�%TNRNTS� turnround's� turnrounds�&TNS� dingos� teensier�teensy�#TNSLN� tinseling� tinselling�!TNSLT� tinseled� tinselled�TNSST� teensiest�TNT�donut�TNTFT� tenderfeet�TNTN�dentine�TNTNK�dingdong�TNTNKN� dingdonging�$TNTNKS� dingdong's� dingdongs�TNTNKT� dingdonged�TNTNS� dentine's�'TNTNTS� tendonitis� tendonitis's�(TNTS� donut's� donuts�tornados�TNTSN�Tientsin�TNTSNS� Tientsin's�TP�dopy� teepee�tipi�TPNTNS� dependance�TPNTNSS� dependance's�TPNTNT� dependant�CTPNTNTS� dependant's� dependants� dependent's� dependents�TPRKRMN� deprograming�TPRKRMT� deprogramed�8TPS� teepee's� teepees� tipi's� tipis�topis�TPTS�torpedos�(TR� dearie�tiro� torah�tyreo�TR@�drouth�)TR@S� drouthes� drouth's�drouths�!TRFL� driveller� traveller�TRFLK�travelog�$TRFLKS� travelog's� travelogs�$TRFLN� drivelling� travelling�BTRFLS� driveller's� drivellers� traveller's� travellers�"TRFLT� drivelled� travelled�TRFTBT� draftboard�TRFTBTS� draftboards�TRH� diarrhoea�TRHS� diarrhoea's�TRKS�druggy's�+TRL� drily� dryly� trolly�Tyrol�TRLBSS� trolleybusses�)TRLS� trollies� trolly's�Tyrol's�%TRMLN� trammeling� trammelling�#TRMLT� trammeled� trammelled�'TRMT� dreamed� dreamt�traumata�TRN� Tirana�trueing�TRNKL� tranquiller�KTRNKLS� tranquillise� tranquilliser� tranquillize� tranquillizer�.TRNKLSN�tranquillising�tranquillizing�vTRNKLSS�tranquilliser's�tranquillisers� tranquillises�tranquillizer's�tranquillizers� tranquillizes�<TRNKLST� tranquillest� tranquillised� tranquillized�(TRNKLT� tranquility� tranquillity�-TRNKLTS� tranquility's�tranquillity's�TRNS�Tirana's�TRNSFKST� transfixt� TRNSKNTRT� transgendered�TRNSKNTS� transgender's�TRNSTN� transitting�TRNSTT� transitted�TRNTL� tarantulae�TRPS�trapezia�TRR�terraria�OTRS� dearie's� tiro's� tiros� torah's� torahs� tyreo's�tyroes�TRSRTPSS� triceratopses�TRSS� trousseaus�TRT�Druid�TRTF�tradeoff�#TRTFS� tradeoff's� tradeoffs�TRTN� draughting�TRTNT� dreadnaught�*TRTNTS� dreadnaught's� dreadnaughts�TRTR� Territory�TRTRL� Territorial�TRTT� draughted�TRWLN� trowelling�TRWLT� trowelled�TRXM� drachmae�drachmai�TRXNS� trichinas�TRXS�tracheas�TRYST�dryest�ITS� deers�Diaz�diss� diss's� doh's� torsi�tsar�tzar�TSFF�disfavor�TSFFRN� disfavoring�TSFFRT� disfavored�"TSFFS� disfavor's� disfavors�TSKL�discolor�TSKLRN� discoloring�TSKLRT� discolored�TSKLRXN�discolouration�2TSKLRXNS�discolouration's�discolourations�TSKLS� discolors�$TSL� Diesel� teazel�teazle�TSLN� tasselling�MTSLS� Diesel's� tassells� teazel's� teazels� teazle's�teazles�TSLT� tasselled�TSMBWLN�disembowelling�TSMBWLT� disembowelled�TSNT�Tsingtao�TSNTNT� descendent�(TSNTNTS� descendent's� descendents�TSPNSFL� teaspoonsful�TSPRFN� disproven�TSPRTS� desperados�TSPX�despatch�TSPXN� despatching�$TSPXS� despatches� despatch's�TSPXT� despatched�TSRN� tsarina�tzarina�:TSRNS� tsarina's� tsarinas� tzarina's�tzarinas�TSRSM� tsarism�tzarism�TSRST� tsarist�tzarist�TSRSTS�tzarists�5TSS� disses� tsar's� tsars� tzar's�tzars�TST�tost�TSTL�distil�TSTLS�distils� TSTSPNSFL�dessertspoonsful�TSTYFSK� Dostoyevsky�TSTYFSKS� Dostoyevsky's�TT�Tartar�TTBNK�databank�$TTBNKS� databank's� databanks�TTBT�titbit�TTBTS� titbit's�titbits�TTFT� tittivate�TTFTN� tittivating�TTFTS� tittivates�TTFTT� tittivated�TTFXN� tittivation�TTFXNS� tittivation's�TTKTBL� detectible�TTLN� totalling�TTLST� totalisator�*TTLSTS� totalisator's� totalisators�TTLT�totalled�TTNMS� duodenums�TTRHTR� tetrahedra�TTRMT� daydreamt�XTTS� dados� didos� dittoes� ditzier� ditzy� dodoes� Tartar's�Tartars�TTSHKSTN� Tadzhikistan� TTSHKSTNS�Tadzhikistan's�TTSST�ditziest�TTSXMK� Deutschmark�*TTSXMKS� Deutschmark's� Deutschmarks�TTTL� teetotaller�(TTTLS� teetotaller's� teetotallers�TTWT� deadweight�&TTWTS� deadweight's� deadweights�TTXN� dietician�$TTXNS� dietician's� dieticians�TWFS�dwarves�!TWLN� dowelling� towelling�%TWLNS� towelling's� towellings�)TWLT� dowelled� dwelled�towelled�TWNN� twingeing�TWNT�twinight�#TXBL� deshabille� dshabill�'TXBLS� deshabille's� dshabill's�TXFLN� dishevelling�TXFLT� dishevelled�TXN�dishonor�TXNKL� technicolour�TXNRBL� dishonorable�TXNRN� dishonoring�TXNRT� dishonored�!TXNS� dishonor's� dishonors� W�whir�WFS�wharfs�,WK� vacua� vigor� whackier�whacky�WKL�Vergil�WKLS�Vergil's�'WKN� waggon� waggoner�widgeon�gWKNS� vaginas� waggoner's� waggoners� waggon's� waggons� widgeon's� widgeons�wigeons�WKS�vegs�vigor's�WKST� whackiest�WKTLN� victualling�WKTLT� victualled�>WL� valor� walla� willie� woolie� woolier�wooly�(WLFL� wilful� wilfully�willful�'WLFLNS� wilfulness� wilfulness's�WLFS�vulvas�WLKNS�volcanos�WLN�woolen�WLNS� woolen's�woolens�JWLS� valor's� velours's� wallas� woolie's� woolies�wooly's�WLST�wooliest�WLTFLS� wildfowls�WLTT�veldt�WLTTS� veldt's�veldts�WLX� Welch�welch�WLXN�welching�WLXS�welches�WLXT�welched�WMLN� vermillion�WMLNS� vermillion's�WMP�warmup�WMPS� warmup's�warmups�WMS�whimsey�WMSS� whimsey's�whimseys�(WNSKTN� wainscoting� wainscotting�NWNSKTNS� wainscoting's� wainscotings�wainscotting's� wainscottings�%WNSKTT� wainscoted� wainscotted�WNT�vender�WNTBNT� windburnt�WNTN�wonton�WNTNS� wonton's�wontons�WNTR� winterier�wintery�WNTRST� winteriest�WNTS� vender's�venders�WP� vapor�Veep�WPS� vapor's�vapors�WPSN�whipsawn� WR�whirr�WRKLRT� varicolored�WRKS�viragos�WRNT�verandah�"WRNTS� verandah's� verandahs�WRS� whirr's�whirrs�:WS� vizir� vizor� whir's� whirs�whiz�whizz�WSK� whiskey�whisky�WSKHPTNM� Visakhapatnam�7WSKS� whiskey's� whiskeys� whiskies�whisky's�WSP�Wasp�WSPS�Vespers�`WSS� vizir's� vizirs� vizor's� vizors� whiz's� whizz's� wizes� wiz's�wizzes�WSTR�wistaria�"WSTRS� wistaria's� wistarias�WTBRS� vertebras�WTKL� watercolor�&WTKLS� watercolor's� watercolors�WTNT� whodunnit�4WTNTS� whodunnit's� whodunnits� whodunnits's�WTPW� waterpower�WTPWS� waterpower's�WTS� virtuosi�vitas�9WTSS� vertices� virtuosoes� virtuosos�vortices�WTT�wetted�WTTSK� videodisk�%WTTSKS� videodisk's� videodisks�WWLF�werwolf�!WWLFS� werwolf's� werwolves�WXP� worshipper�WXPN� worshipping�&WXPS� worshipper's� worshippers�WXPT� worshipped�XBT�sherbert�!XBTS� sherbert's� sherberts�XFF�chivvy�XFFS�chivvies�XFFT�chivvied�XFFYN� chivvying�XFLN� shovelling�XFLT� shovelled�XK� chequer�sheik�$XKH� shaikh� shaykh�sheikh�XKHLK� chocaholic�(XKHLKS� chocaholic's� chocaholics�LXKHS� shaikh's� shaikhs� shaykh's� shaykhs� sheikh's�sheikhs�XKHTM� sheikhdom�%XKHTMS� sheikhdom's� sheikhdoms�!XKLT� chocolatey� chocolaty�XKRN� chequering�XKRNN� chagrinning�XKRNT� chagrinned�XKRT� chequered�AXKS� chequer's� chequers� chequers's� sheik's�sheiks�XL� chile�chilli�'XLK� shellack� shlock�shlocky�!XLKS� shellack's� shellacks�XLL� shillalah�#XLLS� shillalah's� shillalahs�XLML�shlemiel�"XLMLS� shlemiel's� shlemiels�XLP� shlep�shlepp�XLPN� shlepping�3XLPS� shlepp's� shlepps� shlep's�shleps�XLPT�shlepped�XLRFL� chlorophyl�XLRFLS� chlorophyl's�<XLS� chile's� chiles� chilis� chillies�chilli's�XM� chammy�shammy�XMKS�chamoix�XMLTS�shmaltz�XMLTSS� shmaltz's�XMR�chimaera�!XMRS� chimaera's� chimaeras�5XMS� chammies� chammy's� shammies�shammy's�XN� shoon� shorn�Sian�XNK�Chanukah�XNKKN� Chungking�XNKKNS� Chungking's�!XNKS� Chanukah's� Chanukahs�XNLN� channelling�XNLNS� channellings�XNLT� channelled�XNS�Sian's�XNT�chanty�XNTS� chanties�chanty's�XP�sharpy�XPKS�chapeaux� XPRN� chaperon� chaperone�?XPRNS� chaperone's� chaperones� chaperon's� chaperons�XPS�sharpy's�XPT�chapt�XRBMS� cherubims�XRF�shrove�XRFLN� shrivelling�XRFLT� shrivelled�XRPN� chirrupping�XRPT� chirrupped�XRSLTS� chrysalides�XRSN� chorussing�XRST� chorussed�Christy�XS�choosey�XSL� chiseller�XSLN� chiselling�$XSLS� chiseller's� chisellers�XSLT� chiselled�:XT�chid�shat� sherd� shite� shoed�shortie�XTK�shtik�XTKS� shtik's�shtiks�=XTLNS� chitlings� chitlings's� chitlins� chitlins's�XTN� chidden�shodden�2XTS� sherd's� sherds� shites� shortie's�XTSP�chutzpa�XTSPS� chutzpa's�XXN�Shoshoni�!XXNS� Shoshoni's� Shoshonis�YF�Yahveh�YFS�Yahveh's�YK�yack�yock�%YKN� yacking� yogin�yucking�YKNS� yogin's�yogins�>YKS� yack's� yacks� yock's� yocks� yuck's�yucks�;YKT� yacked� yoghourt� yoghurt� yogurt�yucked�QYKTS� yoghourt's� yoghourts� yoghurt's� yoghurts� yogurt's�yogurts�YMLK�yarmelke�"YMLKS� yarmelke's� yarmelkes� YP�yuppy�YPS�yuppy's�YTL� yodeler�yodeller� YTLN� yodeling� yodelling�;YTLS� yodeler's� yodelers� yodeller's� yodellers�YTLT� yodeled�yodelled�YXF�yeshivah�YXF@� yeshivoth�"YXFS� yeshivah's� yeshivahs�YXFT� yeshivot����������������������,��&��\��l����I-����^��@��t��݀��-��V��ק���� ��P��R����>��D�� �Je��+z����C��p��=���������Bc��/����e��y���� ���)��=��$|��N��|��B��%��>��8�� ��������/c����87��EF����\����g��%��/����.����-��n����<��p����:5����q��,��1��e������1��^����\��]}��x��g3��t��Z����>��o#����������V����B��.��4��3��xb��3��p��wU����u�����������;����ŀ��H����Ku��F��h��h��"�:��_����Y���� ��#��B��Y ����ry��O��C��h��Ƕ����9������2��H?��!��[��-����n��BT������r����no��T����R �ې��|����e`��?S����T ������K��1-��\��,��8�� �C��ͳ��r?��?�� ��3��~��"��i��:9��V��ƙ��rZ��T_����M�������I�D��w����A��7����������BQ��# ��0���- �Z|��|��F��X��������I��n��8�� ��d��j��W��v��_0��t��T��]����;��G��H��}m��L����2��&��#��P��\����mL��uk��sh��H����Ӄ��U'�� ������!��I��B{��o|��&��G��)#��w��1��b��m{��$7������s����w����&D������M��a����=����p��Z�� ��%e����:��/��D��%��۩����%��������)��x��5��9��aE��Q��X6��z��F��< �}���� �������ni���X��}��������$��:|��z��)��g��E5��L��G��.��B[��[��F6���]��Ӥ��L�� ��Ҡ��������6����%�����,��Y��n��J��E����[�����������N�������U �a��>��m ��g��$��=�� ��t��}��J����+��Z����_2��G��oP��Z��z(��͵�� �����l���N��@��,\����E�� @�� ��~,��7����?l��������8����_�� ��_������$��;����}��8��w*��4��O������ ������g��Z��D~��&^��1��a����`��N��h��^�� ����B;��9������,��#F��6����x��a��]��x��@��cS��;��'��A��!������-��*��)��V��%� ��Xm����Z��P��`��r����Ss���� ��1��<��@��ee��v��}����Vl��a;��[ ����0��|��-��q�� ��m��1�����G��.����k��Y]��u��+��ʘ����<8��������k��x)����R������ �vO��ޥ��A ��&��E8��2��L)������d[����A��~F��WB��������p}�� �����TJ��"��������a��H,��C�� ��J��K�������}�������y��du��o9����?���\��-3��A��"A����kR����j��}��3����. ��Z,��#������2��Z��~��g�� H����;��e��K����?��Z��DI����z��;��|������ ��B��8� �sn��i��:P��q ��Ԛ��l��P����V��}��/��K��[������S��q�� ��u������Y��+����r��X=��4��_-��)�n����M>��ه����k�� ��w������g ���>4��p��~��E�6j��ʷ���� �[��d����6����d��`\��m����������V��*1��E������T4��d��K��i6��[���Kg��y��U ��m��]������9�������:F��%����*��a����z��V����^��S��V��{��7��C\��f��,���y��3����'I��_��@��_n��������}$����r��7%��E��D����3��'9��^��܂����n��Wk��lI����r��U��|��^���T����>�M��h����.������r��nq��i��Zi��,L��;��9Y��o��Ty���h��WU�� ��������U�� ��#��<k������7��\�� ������#����/����5_��U����O��4/��u��C������������������(8��)��Yz��L��=��z~��4��ZG��L�Z���}��R����2����|�e��:��hF��������Z���z��3�_��Jy��@��-����7��#j��#-��_��p��Tq��?��I��!m��z&���� ��~T��8����������9b����*��l��uW�����'��f��EE��^����{"��yv������|R��*������.[���R��'��!>��J��\��>��<O����g����5G��|����t��T��H��\��?��y��(��,��׿��������H������������R��L�� ���V��e��$����b����x/��A����h����^��&����H�I����A�������kU����*�� �$����$X��U������[��I��p��9��;����k������p^��wK�����_�����"��L��QO��+}����iN��d������J��ە��+��oD��r����+���W��s2����|g����1#��$��~=����k��������H����1��_����d"��(/�������Y��ah��C��D��x��F��%��h��Z����}��ߋ��8��������i��/��M��N��S<��5������Ј��P��e��������������/<��S���n��1����fg��h��U��f/��d����5E��h����I��|��������R��,��<��0��•��'��/��q�������� ����7����0����M������{��r������f^��z���:������X��ٸ������#��x��mr�� ����f��!����X��K�� ��'����t��u��ʥ��g)����h �dK��X��[/�� ��͝����_��fb�����tl��5������@��_��#��.��CC��,����62��Q ���� ��_��_��m>�� =��,����PC���� ��L��`_��'0��r��o����8��+����C����IJ������ʩ�� ��M������<����4��\��#��# �"��3��Q����.h������g�����i��,C��S��H����r����C�������3��7��j����U����z��Փ����Fv����z����C����al��e��H��Y ����4�o ���g��]��,����J����F����U��8��V����>��I��U������3����**��; �*����[��ƨ��}����s��:����1K���� ����r����CK��z��>����������Hz��k��n<��[^�� ��w������T��7����d�AR��:6������A�����F��_����������L��{����mH�������K��us��H��7r��z�K������%_��* �z��Z������@w����X��}@��{^����U������'��Q� �����U��=��`������C��=��^��q-��)��5����?��m�� ����]����(U������u����|r��<d��F��R�� [��3��JU����|����������-����` �[#��z����P����������c��!d��o��a��N��|J�� �z��(��8��+��X��#y��:��/����ߤ������b��!��F��j����I��4p���2����a����@��G��B��?��������^q��_y����3����̲��3��S��>��m��@��"��D��?:��YL����+��B��{������[����Rh��ۗ��W��E�� -��6��W����h��[��XR��Ξ����s����\����٨����C��2��������*Z��~ ��� �݈��`��L��ʏ��i��q ���A �U���������� ����i��y�� �in��k����<�'����w����K���� �3��S��!��Hf��)s����:��<�^ ���+��Q7��O����Q��Fk�� ��Ϻ��~N����9g����(a�� ���!V��{����R����S����h����������>��T��6�H<��5��M����(R����^>��'��t��o��Hx��ߌ����Ƃ������Q���g��f��k����`����+��O��RD��q������0��4v��7��5���H��T&�����,��o �7 ����A_��IN����5��O����;N����M}��b&����#��y��X��#����b������o��%�T����r�� � ���}��f�� /��o��x �ԭ����������������ʆ����|��k��=��G���s��Q��r����]��h��^��'��W������ ���4�F ��k��D������"��C��W������,��ST��&��J'�������v�[�w0��ݵ��q��>�����������3������р������l��l��5������~���d��<����s��zS��l��������h��P������!��Y����x�����_����8����X��X��ʎ��E��ß�������]����: ���t����t��~.�������� ��R��H��H��}��7y�����k����Q��C��v����eQ��4����}��=����f����0u��������������������L��?����L��0��>V��y��o��h������ V��mV��"��)��{����a��X��(����3��t;������]��8����"��ڢ��…��h��l����`5��������w����-��NV��U��͌��>����G����Ȼ��bp���� L��K��6��<��v���� �XV��������~y��ʓ������Ȣ��N5��+��K��e(����<o��%<�� `����`��H���S��C �N(�� ������L����%��U��)��'��n ��L"��i���y ��A��������6��������X������ y����t����X{�� ��'����h����>���� 3��x��J��A��4��1��e�����e��2 ��@�� ����`��G��l������;��*����n+�� ��j��͒������۬��<s���1T�����M��N����m��;����U��}��8��i����#��&M��%��5��������l��.S��\<������j��+O��q��S��d��@��6+��8<��{����6A��h�J������p��Ǎ������?����������������\������x����l��t6��r��S�� �@��e��V��9��X��O�� ����"��K��x��2��Y��V�� ��'�� ��Z��ܙ��n�n����@������S��������H/��~Z��D=��W��9��Q ��k�� ��P��0��6����r������"��:$��\��h'��~��E��zG������e����x��M��1��.!������r��0��?��i����24�����<����|Q�� ����<t���)��3l��C!��K����U��n��8��`��Ѝ����|��d��{��l������!����m��\����u��N��Y����8������ff��*@��X�� ��Jp��r����b����8������ �G��K��S �n��',��I�� �M �]������p����I2����~��Y ����&����1����H4��E��Yc����2��Q��&��2����#����\����R�l��k��}f��xp��>D�� ��W1��k��=��1��,��C����tj��G0��1f����^j�� �>�� �Hn��G��,~��5��]��l.��n_��������J��f����v��-����u������,����O��/����~��݁����E�������N;��@����f��o ���� ������j��c����B��Z�� +��{���?��ʜ������[?��k��}B����v������ �<��̼���� ?�� U������Q�~����B��F+��<����i������)���tC��i��:^��u.����c����_�� ��d��IG��Z������t��������4��v>��8��w��9����q��wz����P��&'��h������|������{a��J��6(��A��i��OI�������������+��?��� ������:#����s��3��R3��I��b��w��s!��O0������<��ϴ��]C��"����r������t������Y����Z��$x��,��w��5H���� �ߣ����W������1��߻��%��s��E��=����O��^��l����z��^����U��7����VF��t�/ ��*��5?��6J��2����\����o]����6������ q��&����o��q��ea��:����!��\�� ������gA��X����C�� ��"��@h��rx��O����a�� �?��r��_������5��������t��=��*��H ��������?3��0����)������4`��#������MP����Q����6��?����[����(��W������w����w5����yE������H��e�����D��WQ����v��)�q��:��:��km��6V��U��=*���� ������[��v�� �������!���Ȧ��m����4"��y��6��@��Cg����T��R��A��*����u����1n����m��]����t��s$��z��?��6Q��b������ ������ ���͖��X������s7��.;���� ����<��=���� ��u��Ő����j��x��,������ 2�� ��J��/��N��������2������]�� ��Ij��O��;�������q����VS��+��ϋ�� � Q����Ք��-�������a����kY��~��|��6���������`��kG��}��d?��$��!r��5���%��J��c=��ȣ����N��������ƃ��J����;��O����_����r��cG����T�� �]��ع��b���� ����<L������>&�� ���� 2��I��@��9��*������H�/��IH��<��R������z����k��g��ߏ��/����^:��b��3�%��dI����w�������������t��,w��|1��.������R��I��x��Z��1B��b�S��y��2��9����] ����NJ��V*��������!����V��7��n8���:��6��pa��X������=����+��i@��q�� �0)�� ���QM��.����O��s�������l��er��>��������`��(��q��K#��s:���� �ik��O����$ ��u��u�N�� ����"Q��$��9�� ��Y��ѣ����˪������������������Tr��}����o����s��F��^����\J��;M����q��۰��YX�� ��w����-����<}��9��v��jv��0������W��(����ȗ��>����A�����R��"��j��C��v��W����/�� �� ����]��H��"��z����P����p,�� ��s��P��-��OA��?a��;��^����3 ���J��u����V8��[W��s������7��c������z��xt����|��{ ��>z����m��q�� c��g~��J��u������X��q���Ն��t��~;����A����dz���G����S��T��~�� �d��J��X������c��;����F��iT����x��Y�����������ǹ��iB��7��N��o[����(��;�� ��[f����4����S����H.��a��f��KZ�� � ��q��S��&��Ug������@��P��f���{����4��{��,j��Ю����T��$S��x`��&��U`��Q�C�� �Ai��?��(��6����sA��x��/]����$b��KS�� ��)��t��k����%��_�� W��:X��~V��,��h ��T �.�����l� W����%����!5��15��L��J��F �.����<��V��y��B#��T��v�� ��U�� ��J�����M����L��8>��|��D ����4������*��dt���������J��R��7��2��H��ޜ��R�TN��]��K��m��]��~���� ��w��#��B�� �� ?����]��L��g��Z9������ M�� ���K����|��G�������A�� Y��"��(��Ŕ�� ������E��6=����|��=��$��S��A��ԑ��'��3����޼��8��^��)������~����T ����"�� ��z�� ��*������ C��������k��tw��r���+��s��!��(6������P��z����i������i ��*��F��Z�� ��j����+��c��?�|�� ���B�� ���+N��l��6��T����Z!�� �1��]��'i��HL��Q��%��6��t���� ��H�����T��c��T��f��,:����|X��wc����<��L����̯����<��$��Y����o�����~��f������D��I��&��"+���p��^��ڍ��*����[��X+����f����S��J����G������-��N$�� ����:������?��n�����kX��xI������a%��u������ ��b���� �)��!!��G��������Y��E��y��Y�� �� �� ����%��y�� ��<��_��$����TK���� �����0����y%��pM���/��!=��K��c��N������\b���� H����Sw����\����_��8����Qd����l�i������k��A1��3��M��%g��O�� ��Sv�� `��(��j����f��j������.��\x����P��Z����}'��g����� ��f4��x ���d��W��A ��$��3��l=�������q��“����C����1��r\�� �����!����%t������]������`��.P��s4��"��)v��&����:�������l��I������-����&����p���� ����%��7�� ��B��H��kJ�����Q��]�� !��:��n��E��%���b����ƫ��c��t��վ��4��]��j��W��c������i��Ƭ����o�� ������������������)��"��*{��Tn��j��J��D]��G��6����7��f��@��Ԅ������m����p��U��1.��$�� ���� ������v��*����g��X��1��8 ����B��Pt��3�� ��M����#������a�� ���p��R��S��C����[������`��ĵ��C ��j������ӛ����S���A��`����(����|��k��s��~��J%��N��e����K��D��$�������ao��e��Z��b$���b��T��z �u��td����7��!����������"������(��N��>�7��m��Cm��f �d��Cq����(� ����4����&��A�� ��α��"�����������~������ݶ��1 ��{��d��<��5W��������ӽ��C��#c��Q�����U��x��TY��{��h��۫��o����:����n��$Y��I����7��e��E��7,��v����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en-w_accents-only.rws�������������������������������������������������0000664�0000000�0000000�00000323600�13717010163�0023037�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na��������������������Ц����������]���s����������������������������� en�phonet�1.1��������������*@������*B�����*F�����*K�� ���*L�����*M�����*N��%���*P��2���*R��7���*S��8���*T��>���*X��G���@R��K���@S��N���@T��O���BB��S���BF��T���BH��U���BK��V���BL��Z���BN��^���BP��`���BR��a���BS��g���BT��j���BX��o���BY��p���FB��q���FF��w���FK��z���FL�����FM�����FN�����FR�����FS�����FT�����FY�����HB�����HK�����HL�����HM�����HN�����HP�����HS�����HT�����K@�����KB�����KF�����KK�����KL�����KM�����KN�����KP�����KR�����KS�����KT�����KW�����LB�����LF�����LK�����LM����LN����LS����LT����M��� ��M@�� ��MB�� ��MF����MK����ML����MM����MN����MR��$��MS��%��MT��,��MW��2��MX��4��N���6��NB��7��NF��<��NK��?��NM��@��NN��C��NS��D��NT��E��NX��H��PB��I��PF��J��PK��K��PL��L��PM��W��PN��X��PP��]��PR��_��PS��g��PT��m��PY��u��R���v��R@��w��RB��x��RF��{��RK��}��RL����RM����RN����RP����RS����RT����RW����RX����SB����SF����SK����SL����SM����SN����SP����SR����SS����ST����SW����SX����TB����TF����TH����TK����TL����TM����TN����TP����TR����TS�� ��TT����TW����TX����W�����W@����WB����WK����WL��#��WM��*��WN��+��WP��-��WR��0��WS��1��WT��6��WX��8��XF��9��XK��:��XL��B��XN��D��XP��E��XR��F��XS��I��XT��J��YK��N��YT��O����������*@P� ���*@R����*B����*BN���*BR�8��*BS���*BT�/��*FK�`��*FL�N��*FN���*FR�9��*FS���*FT���*K����*KL���*KN���*KR�F ��*KS� ��*KT���*KY�q��*L����*LF���*LK�|��*LM�P��*LN�{��*LS���*M��)��*MB�A��*MF�Y��*MK�>��*ML�n��*MN���*MP�^��*MR���*MS���*MT���*MX���*N��3��*N@�?��*NB���*NF���*NK���*NL���*NM� ��*NN�"��*NP�>#��*NR�#��*NS�$��*NT�)��*NX�/��*P��0��*PL�0��*PR�2��*PS�Z2��*PT�N3��*RM�4��*S��4��*SF�5��*SH�5��*SN�Q5��*SS�|5��*ST�5��*T��6��*TF�6��*TL�6��*TM�8��*TP�:��*TR�&;��*TS�Q;��*TT�;��*TX�=��*X��N=��*XL�\=��*XR�=��*XS�=��@RL�=��@RS�>��@RW�d>��@SL�>��@T��>��@TK�?��@TR�B?��@TS�?��BBR�?��BFL�(@��BHF�|@��BKL�)B��BKP�B��BKT�B��BKW�B��BLB�EC��BLK�C��BLM�D��BLS�6D��BNL�D��BNT�D��BPT�E��BR��E��BR@�E��BRK�LF��BRL�F��BRS�@G��BRT�[G��BSN�G��BSS�H��BST�!H��BTF�H��BTK�%I��BTL�5I��BTN�I��BTS�!J��BXL�=J��BY��J��FB��J��FBB�J��FBF�J��FBK�K��FBR�KK��FBS�K��FF��L��FFR�AL��FFS�gM��FK��M��FK@�M��FKL�N��FKS�.N��FKT�]N��FKX�O��FL��O��FLF�O��FLM�fQ��FLN�Q��FLS�R��FLT�R��FLY�S��FML�S��FMN�T��FN��OU��FNL�]U��FNS�'V��FNT�V��FR��gW��FRK�uW��FRP�W��FRT�W��FSL�X��FSS�OY��FT��iY��FTL�vY��FTR�JZ��FTS�Z��FTW�x[��FY��[��HB��[��HBR�[��HBS�\��HBT�\��HKT�]��HLN�]��HLS�]��HM��]��HMF�]��HMK�g^��HML�2_��HMN�_��HMR�`��HMS�a��HMT�:b��HN�� c��HNK�%c��HNR�\c��HNS�d��HP��e��HP@�+e��HPN�e��HPS�e��HSP�e��HTR�f��K@T�g��KB��sg��KBK�g��KBL�g��KBN�g��KBS�Bh��KBT�nh��KF��h��KFL�h��KFS�Li��KFT�ei��KKL�i��KKN�i��KL��j��KLB�j��KLF�!l��KLK�m��KLL�n��KLM�p��KLN�q��KLP�r��KLR�s��KLS�ku��KLT�xv��KLW�v��KLX�v��KMB�w��KML�Ww��KMN�w��KMP�x��KMX�y��KNB�z��KNF�&{��KNK�{��KNL�|��KNN�a}��KNP�}��KNR�(~��KNS���KNT� ��KPS�փ��KPT�1��KR��&��KRF�;��KRK�߅��KRL���KRM���KRN�t��KRS�0��KRT�Q��KRX�.��KRY�\��KS����KSL�/��KSN�?��KSS�`��KST���KT��\��KTB���KTK���KTL�ُ��KTN�B��KTR�~��KTS�3��KTX���KWL���KWS�͓��LB����LBL���LBR���LBS�#��LBT�|��LF��ۖ��LFB���LFL���LFR���LFS�ޗ��LKB���LKL���LKM���LKT�ݙ��LMR�f��LNS���LSM���LSN���LST�X��LT��͜��LTR�ۜ��LTS�E��M���`��M@L�l��MBL�ϝ��MFL�ʞ��MK��U��MKN�w��MKR���MKS���MKT���ML�� ��MLL���MLM���MLS���MLT���MMR�I��MN��4��MNF�A��MNK���MNL�ܨ��MNM���MNN���MNP���MNS�n��MNT���MNX���MRL�«��MS��t��MSB���MSK�߬��MSL�&��MSM�t��MSR���MST�S��MT��ٯ��MTB���MTL�P��MTN���MTR���MTS���MWN�I��MWT�Z��MXL�j��MXN���N���>��NB��I��NBH�g��NBL�߶��NBR�X��NBS���NFL���NFN�y��NFT���NKT���NMB�G��NML���NMS���NNS�J��NSL���NT�� ��NTR�%��NTS�8��NXN�`��PBL���PF��o��PKM�|��PL����PLF���PLK���PLL�9��PLM�_��PLN�T��PLR���PLS���PLT���PLW���PLX���PML�a��PNK���PNL����PNN�`��PNS���PNT���PPL�#��PPR���PRF���PRK���PRL�N��PRN���PRP���PRR���PRS���PRT�<��PS��"��PSF�0��PSL�J��PSN���PST���PSX���PT����PTF���PTK���PTL���PTN���PTR�I��PTS� ��PTT���PYR�7��R���`��R@R�l��RBL���RBR���RBT�=��RFL���RFT�g��RK����RKK���RKL���RKN���RKP�"��RKR���RKS���RLB�Q��RLS���RM��;��RMF�S��RML���RMM�5��RMN���RMR�O��RMS���RMT���RNK���RNL�B��RNT���RNX�-��RPR�_��RPS�s��RS����RSK���RTK���RTL���RTN���RWL�(��RXN�f��RXX���SB��-��SBK�;��SBR�e��SBS���SBT���SF����SFL���SFR���SFS���SK��U��SKL�o��SKM�I��SKN���SKP�8��SKR���SKS���SKT���SL��F��SLB�T��SLF�r��SLL���SLM�T��SLN���SLS�K��SLT�\��SLY���SMB���SMK���SML�E��SMN���SMP�L��SMR���SN@�2��SNB���SNF���SNK���SNP���SNS���SNT�7��SNX�;��SPK���SPL���SPR��SPT��SPX�@�SR��)�SRL�8�SRS��SRX��SSB��SSM�*�SST�M�ST���STB��STK��STL�b�STM��STN��STR� �STS�S �STT�n �SWF� �SWP� �SXL� �SXR�{ �TBT� �TFL� �TFN�% �TFR�l �TFS�} �TFT� �THM��TKL��TKR��TKS�Q�TKT��TL���TLN�!�TLR�u�TLS��TLT�C�TM��h�TMB��TMK�b�TML��TMN�Z�TMP��TMR��TMS��TMT��TN���TNH��TNK�5�TNL��TNS�e�TNT��TNX�y�TPL��TPN�A�TPR��TPS�%�TPT��TR���TRF��TRH�"�TRK�#�TRL�u#�TRM�#�TRN�1%�TRR�&�TRW�P'�TSF�'�TSK�B(�TSL�s)�TSM�*�TSN�+�TST�k-�TT��.�TTB�*.�TTL�Z.�TTN� /�TTR�0/�TTT�/�TWL�W0�TX��1�TXF�1�TXN�`1�W���U2�W@R�a2�WBL�2�WK��J3�WKL�b3�WKN�3�WKS�)4�WKT�F4�WL��"5�WLF�C5�WLK�5�WLN�7�WLR�f7�WLS�v7�WLT�7�WMN�,8�WNS�8�WNT�E9�WP��9�WPR�:�WPS�:�WRK�;�WS��:;�WSK�Z;�WSL�;�WSS�<�WST�<�WTK�K=�WTL�=�WXP�?>�XFL�>�XK��+?�XKB�C?�XKH�@�XKL�L@�XKN�n@�XKR�@�XKS�@�XKT�@�XL��@�XLS�@�XNL�A�XPR�A�XRF�PB�XRK�B�XRS�YC�XSL�rC�XT��D�XTK�"D�XTL�5D�XTS�qD�YKT�D�YTL�D�������������������������%*@PTK� orthopaedic� orthopedic�K*@PTKS� orthopaedics�orthopaedics's� orthopedics� orthopedics's�(*@PTST� orthopaedist� orthopedist�M*@PTSTS�orthopaedist's� orthopaedists� orthopedist's� orthopedists�*@RS� authorize�*@RSN� authorizing�*@RSS� authorizes�*@RST� authorized�*@RSXN� authorization�.*@RSXNS�authorization's�authorizations�*B�abb� arbor�arbour�*BNS�urbanize�*BNSN� urbanizing�*BNSS� urbanizes�*BNST� urbanized�*BNSXN� urbanization�*BNSXNS�urbanization's�*BRKMNT� abridgement�,*BRKMNTS� abridgement's� abridgements�*BRTKMNT� abridgment�* *BRTKMNTS� abridgment's� abridgments�E*BS� abb's� abbs� arbor's� arbors� arbour's�arbours�*BSN@�absinth�*BSN@S� absinth's�*BT�abettor�*BTS� abettor's�abettors�*FKNRLS�overgeneralize�*FKNRLSN�overgeneralizing�*FKNRLSS�overgeneralizes�*FKNRLST�overgeneralized�*FKPTLS�overcapitalize�*FKPTLSN�overcapitalizing�*FKPTLSS�overcapitalizes�*FKPTLST�overcapitalized�*FL�airfoil�*FLS� airfoil's�airfoils�*FNKLS� evangelize�*FNKLSN� evangelizing�*FNKLSS� evangelizes�*FNKLST� evangelized�*FNS� offence�offense�9*FNSS� offence's� offences� offense's�offenses�*FRMFSS� overemphasize�*FRMFSSN�overemphasizing�*FRMFSSS�overemphasizes�*FRMFSST�overemphasized�*FSPXLS�overspecialize�*FSPXLSN�overspecializing�*FSPXLSS�overspecializes�*FSPXLST�overspecialized�" *FSPXLSXN�#overspecialization�% *FSPXLSXNS�overspecialization's�*FSS�oversize�*FSST� oversized�*FTWT� afterward�*K�ax�okay�*KL�clair�*KLMTS� acclimatize�*KLMTSN� acclimatizing�*KLMTSS� acclimatizes�*KLMTST� acclimatized�*KLMTSXN�acclimatization�! *KLMTSXNS�acclimatization's� *KLN� equaling� equalling�7*KLS� clair's� clairs� equalize� equalizer�*KLSN� equalizing�2*KLSS� equalizer's� equalizers� equalizes�*KLST� equalized�*KLSXN� equalization�*KLSXNS�equalization's�'*KLT� clat� equaled�equalled�*KLTS�clat's�*KN�aging�*KNLKMNT�acknowledgement�5 *KNLKMNTS�acknowledgement's� acknowledgements� *KNLTKMNT�acknowledgment�4 *KNLTKMNTS�acknowledgment's�acknowledgments�#*KNMS� economize� economizer�*KNMSN� economizing�6*KNMSS� economizer's� economizers� economizes�*KNMST� economized�@*KNS� aging's� agings� agonize� organize� organizer�#*KNSN� agonizing� organizing�*KNSNL� agonizingly�>*KNSS� agonizes� organizer's� organizers� organizes�!*KNST� agonized� organized�*KNSXN� organization�0*KNSXNL�organizational�organizationally�-*KNSXNS�organization's� organizations�*KNT�organdy�*KNTS� organdy's�*KRNTS� aggrandize� *KRNTSMNT�aggrandizement�! *KRNTSMNTS�aggrandizement's�*KRNTSN� aggrandizing�*KRNTSS� aggrandizes�*KRNTST� aggrandized�1*KS�axe�ecus� oecus� okay's�okays�*KSS� axe's�ax's�*KSSRS� accessorize�*KSSRSN� accessorizing�*KSSRSS� accessorizes�*KSSRST� accessorized�*KSSS�exorcise�*KSSSN� exorcising�*KSSSS� exorcises�*KSSST� exorcised�*KSTMPRS� extemporize� *KSTMPRSN� extemporizing� *KSTMPRSS� extemporizes� *KSTMPRST� extemporized� *KSTMPRSXN�!extemporization�# *KSTMPRSXNS�extemporization's�*KSTNLS� externalize�*KSTNLSN� externalizing�*KSTNLSS� externalizes�*KSTNLST� externalized� *KSTNLSXN� externalization�6 *KSTNLSXNS�externalization's�externalizations�*KSTS� oxidize�oxidizer�*KSTSN� oxidizing�0*KSTSS� oxidizer's� oxidizers�oxidizes�*KSTST�oxidized�*KSTSXN� oxidization�*KSTSXNS� oxidization's�*KT�accouter�*KTLS� actualize�*KTLSN� actualizing�*KTLSS� actualizes�*KTLST� actualized�*KTLSXN� actualization�*KTLSXNS�actualization's�*KTMNTS� accouterments�*KTR�accoutre�*KTRMNTS� accoutrements�%*KTRN� accoutering� accoutring�*KTRS� accoutres�#*KTRT� accoutered� accoutred�*KTS� accouters�*KYN�okaying� *L�ol�(*LFBTS� alphabetize� alphabetizer�*LFBTSN� alphabetizing�=*LFBTSS�alphabetizer's� alphabetizers� alphabetizes�*LFBTST� alphabetized�*LFBTSXN�alphabetization�4 *LFBTSXNS�alphabetization's�alphabetizations�*LKLS�alkalize�*LKLSN� alkalizing�*LKLSS� alkalizes�*LKLST� alkalized� *LKS� eulogize� eulogizer�*LKSN� eulogizing�2*LKSS� eulogizer's� eulogizers� eulogizes�*LKST� eulogized�*LMNM�aluminum�*LMNMS� aluminum's�*LN�lan�*LNS�lan's�*LS� Elyse�ol's�*LSS�Elyse's�*LSTSS� elasticize�*LSTSSN� elasticizing�*LSTSSS� elasticizes�*LSTSST� elasticized�*M� armor�armour�%*MBLS� immobilize� immobilizer�*MBLSN� immobilizing�(*MBLSS� immobilizers� immobilizes�*MBLST� immobilized�*MBLSXN�immobilization�*MBLSXNS�immobilization's� *MBNS� ambiance�ambience�>*MBNSS� ambiance's� ambiances� ambience's� ambiences�*MF@T� amphitheater�*MF@TR� amphitheatre�-*MF@TRS�amphitheatre's� amphitheatres�,*MF@TS�amphitheater's� amphitheaters�*MFSS� emphasize�*MFSSN� emphasizing�*MFSSS� emphasizes�*MFSST� emphasized�*MKR�migr�*MKRS� migr's�migrs�*MLT� omelet�omelette�9*MLTS� omelet's� omelets� omelette's� omelettes�*MNS�immunize�*MNSN� immunizing�*MNSS� immunizes�*MNST� immunized�*MNSXN� immunization�,*MNSXNS�immunization's� immunizations�*MP@S� empathize�*MP@SN� empathizing�*MP@SS� empathizes�*MP@ST� empathized�*MPNL� empanel�impanel�&*MPNLN� empanelling� impaneling�!*MPNLS� empanels�impanels�$*MPNLT� empanelled� impaneled�&*MPRLN� imperiling� imperilling�$*MPRLT� imperiled� imperilled� *MPST� imposter�impostor�>*MPSTS� imposter's� imposters� impostor's� impostors�2*MR� armorer� armory� armourer�armoury�*MRKNS� Americanize�*MRKNSN� Americanizing�*MRKNSS� Americanizes�*MRKNST� Americanized�*MRKNSXN�Americanization�5 *MRKNSXNS�Americanization's�Americanizations� *MRN� armoring� armouring�m*MRS� armorer's� armorers� armories� armory's� armourer's� armourers� armouries� armoury's�*MRT� armored�armoured�1*MS� armor's� armors� armour's�armours�*MTLS� immortalize�*MTLSN� immortalizing�*MTLSS� immortalizes�*MTLST� immortalized�*MTS�amortize�*MTSBL� amortizable�*MTSN� amortizing�*MTSS� amortizes�*MTST� amortized�*MTSXN� amortization�,*MTSXNS�amortization's� amortizations�*MXNLS� emotionalize�*MXNLSN�emotionalizing�*MXNLSS� emotionalizes�*MXNLST� emotionalized� *N�eon�*N@LKS� anthologize�*N@LKSN� anthologizing�*N@LKSS� anthologizes�*N@LKST� anthologized�*N@MTS� anathematize�*N@MTSN�anathematizing�*N@MTSS� anathematizes�*N@MTST� anathematized�*N@RL�enthrall�*N@RLMNT� enthrallment� *N@RLMNTS�enthrallment's�*N@RLS� enthralls�*N@RST� unauthorized�*NBKNNST� unbeknownst�*NBPTST� unbaptized�H*NFFRBL� unfavorable� unfavorably� unfavourable� unfavourably�'*NFLFRT� unflavored� unflavoured�*NFSLS� universalize�*NFSLSN�universalizing�*NFSLSS� universalizes�*NFSLST� universalized�*NFTLST� unfertilized�$*NKLRT� uncolored� uncoloured�*NKLSS� anglicize�*NKLSSN� anglicizing�*NKLSSS� anglicizes�*NKLSST� anglicized�#*NKLT� unequaled� unequalled�*NKN�ingnue�!*NKNS� ingnue's�ingnues�*NKNST� unorganized�*NKR� inquire�inquiry�*NKRN� inquiring�.*NKRS� inquires� inquiries� inquiry's�*NKRT�inquired� *NKS� energize� energizer�*NKSN� energizing�2*NKSS� energizer's� energizers� energizes�*NKST� energized�*NKSTRM�ngstrm�$*NLBLT� unlabeled� unlabelled�*NLK�analog�,*NLKS� analogize� analog's�analogs�*NLKSN� analogizing�*NLKSS� analogizes�*NLKST� analogized�*NLS� analyze�analyzer�*NLSBL� analyzable�*NLSN� analyzing�/*NLSS� analyzer's� analyzers�analyzes�!*NLST� analyzed� annualized�%*NM� anemia� enamor�enamour�*NMK�anemic�%*NMKL� anaemically� anemically� *NML� enameler� enameller�#*NMLN� enameling� enamelling�&*NMLNS� enamelings� enamellings�@*NMLS� enameler's� enamelers� enameller's� enamellers�!*NMLT� enameled� enamelled�#*NMRN� enamoring� enamouring�<*NMRT� enamored� enamoured� unarmored� unarmoured�)*NMS� anemia's� enamors�enamours�*NNS�unionize�*NNSN� unionizing�*NNSS� unionizes�*NNST� unionized�*NNSXN� unionization�*NNSXNS�unionization's�*NNXLST� uninitialized�)*NPRKTST� unpracticed� unpractised�*NPSTRST� unpasteurized�*NPTSN� unappetizing�&*NRFLN� unraveling� unravelling�?*NRFLT� unraveled� unravelled� unrivaled� unrivalled� *NRKKNSBL�unrecognizable�*NRKKNST� unrecognized�*NRL� enrol�enroll�%*NRLMNT� enrollment� enrolment�G*NRLMNTS� enrollment's� enrollments� enrolment's� enrolments�*NRLS� enrolls�enrols�*NRLST� unrealized�!*NS� eon's�eons�ionize�&*NS@TK� anaesthetic� anesthetic�J*NS@TKS� anaesthetic's� anaesthetics� anesthetic's� anesthetics�(*NS@TS� anaesthetize� anesthetize�-*NS@TSN�anaesthetizing� anesthetizing�+*NS@TSS� anaesthetizes� anesthetizes�J*NS@TST� anaesthetist� anaesthetized� anesthetist� anesthetized�O*NS@TSTS�anaesthetist's� anaesthetists� anesthetist's� anesthetists�2*NS@TSXN�anaesthetization�anesthetization�7 *NS@TSXNS�anaesthetization's�anesthetization's�%*NS@X� anaesthesia� anesthesia�*NS@XLK�anesthesiology�*NS@XLKS� anesthesiology's� *NS@XLKST�!anesthesiologist�8 *NS@XLKSTS�anesthesiologist's�anesthesiologists�**NS@XS� anaesthesia's� anesthesia's�*NSFLST� uncivilized�!*NSFR� unsavory� unsavoury�*NSN�ionizing�*NSS�ionizes�*NST�ionized�*NSTL�instill�(*NSTLMNT� installment� instalment�L *NSTLMNTS� installment's� installments� instalment's� instalments�*NSTLS�instills� *NSTTXNLS�!institutionalize�# *NSTTXNLSN�#institutionalizing�" *NSTTXNLSS�"institutionalizes�" *NSTTXNLST�#institutionalized�& *NSTTXNLSXN�'institutionalization�) *NSTTXNLSXNS�"institutionalization's�*NSXN� ionization�*NSXNS� ionization's� *NTF� endeavor� endeavour�(*NTFRN� endeavoring� endeavouring�&*NTFRT� endeavored� endeavoured�@*NTFS� endeavor's� endeavors� endeavour's� endeavours�*NTFTLS� individualize�*NTFTLSN�individualizing�*NTFTLSS�individualizes�*NTFTLST�individualized�! *NTFTLSXN�"individualization�$ *NTFTLSXNS� individualization's�*NTKNS� antagonize�*NTKNSN� antagonizing�*NTKNSS� antagonizes�*NTKNST� antagonized�#*NTLB� antilabor� antilabour�*NTLKTLS�intellectualize�! *NTLKTLSN�!intellectualizing� *NTLKTLSS� intellectualizes� *NTLKTLST�intellectualized�*NTMS� anatomize�*NTMSN� anatomizing�*NTMSS� anatomizes�*NTMST� anatomized�*NTNLS� internalize�*NTNLSN� internalizing�*NTNLSS� internalizes�*NTNLST� internalized�*NTNLSXN�internalization�! *NTNLSXNS� internalization's�*NTNXNLS� internationalize�" *NTNXNLSN�"internationalizing�! *NTNXNLSS�!internationalizes�! *NTNXNLST�"internationalized�% *NTNXNLSXN�internationalization�*NTR�entre�)*NTRMLT� untrammeled� untrammelled�*NTRS� entre's�entres�*NTRTLST� underutilized�*NTS� anodize�unitize�"*NTSN� anodizing� unitizing� *NTSS� anodizes�unitizes� *NTST� anodized�unitized�*NTSTRLS� industrialize� *NTSTRLSN�industrializing� *NTSTRLSS�industrializes� *NTSTRLST�industrialized�" *NTSTRLSXN�#industrialization�$ *NTSTRLSXNS� industrialization's�*NXKBL� unshakable�%*NXLN� initialing� initialling�*NXLS� initialize�*NXLSN� initializing�*NXLSS� initializes�*NXLST� initialized�*NXLSXN�initialization�"*NXLT� initialed� initialled� *P�pe�*PL�appall�*PLK�appliqu�*PLKN� appliquing�0*PLKS� apologize� appliqu's� appliqus�*PLKSN� apologizing�*PLKSS� apologizes�*PLKST� apologized�*PLKT� appliqud�*PLN�airplane�#*PLNS� airplane's� airplanes�*PLS�appalls�*PLT� epaulet� epaulette�=*PLTS� epaulet's� epaulets� epaulette's� epaulettes�%*PRLN� appareling� apparelling�"*PRLT� appareled� apparelled�*PS� pe's�pes�*PSNT� epicenter�*PSNTR� epicentre�'*PSNTRS� epicentre's� epicentres�&*PSNTS� epicenter's� epicenters�*PSTTS� apostatize�*PSTTSN� apostatizing�*PSTTSS� apostatizes�*PSTTST� apostatized�.*PTMS� epitomize� optimize� optimizer�&*PTMSN� epitomizing� optimizing�$*PTMSS� epitomizes� optimizes�$*PTMST� epitomized� optimized�*PTMSXN� optimization�*PTMSXNS�optimization's�*PTRFT�updraft�#*PTRFTS� updraft's�updrafts�*PTS� appetizer�*PTSN� appetizing�*PTSNL� appetizingly�$*PTSS� appetizer's� appetizers�*RM�uremia�*RMK�uremic�*RMS�uremia's�*S�arse�ass�*SFK�esophagi�*SHL�arsehole�"*SHLS� arsehole's� arseholes�*SNSN�Asuncin�*SNSNS� Asuncin's�*SS� arse's�arses�*STHS� Esterhzy�*STHSS� Esterhzy's�*STRKN�estrogen�*STRKNS� estrogen's�)*STRS� estrous� estrus�estrus's�"*STRSS� estruses� ostracize�*STRSSN� ostracizing�*STRSSS� ostracizes�*STRSST� ostracized�(*T� ardor� ardour�odor�odour�*TFKT�artifact�#*TFKTS� artifact's� artifacts�B*TLS� idealize� idolize� odorless� odourless�utilize�*TLSBL� utilizable�0*TLSN� idealizing� idolizing� utilizing�:*TLSS� idealizes� idolizes� italicize�utilizes�*TLSSN� italicizing�*TLSSS� italicizes�*TLSST� italicized�*TLSSXN� italicization�*TLSSXNS�italicization's�-*TLST� idealized� idolized�utilized�7*TLSXN� idealization� idolization� utilization�N*TLSXNS�idealization's� idealizations� idolization's� utilization's�*TM�edema�*TMNF� outmaneuver�*TMNFR� outmanoeuvre�.*TMNFRN�outmaneuvering�outmanoeuvring�*TMNFRS� outmanoeuvres�,*TMNFRT� outmaneuvered� outmanoeuvred�*TMNFS� outmaneuvers�>*TMS� atomize� atomizer� edema's� edemas�itemize�"*TMSN� atomizing� itemizing�;*TMSS� atomizer's� atomizers� atomizes�itemizes� *TMST� atomized�itemized�*TMSXN� itemization�*TMSXNS� itemization's�*TMTS� automatize�*TMTSN� automatizing�*TMTSS� automatizes�*TMTST� automatized�*TPT�adapter� *TPTS� adapter's�adapters�*TR�outr�*TRT� odored�odoured�m*TS� adis� ardor's� ardors� ardour's� ardours� iodize� odor's� odors� odour's�odours�*TSN�iodizing�*TSS�iodizes�*TST�iodized�*TT�tude�*TTK�Atatrk�*TTKS� Atatrk's�*TTRLS� editorialize�*TTRLSN�editorializing�*TTRLSS� editorializes�*TTRLST� editorialized�*TTS� tude's�tudes�*TTTNS� attitudinize�*TTTNSN�attitudinizing�*TTTNSS� attitudinizes�*TTTNST� attitudinized�*TX�attach�*TXS� attach's�attachs� *X�ocher�*XL�asshole�*XLK�etiology�*XLKS� etiology's�*XLS� asshole's�assholes�*XR�ochre�*XRS�ochre's�*XS�ocher's�@RLTM� thralldom�@RLTMS� thralldom's�@RS�theorize�@RSN� theorizing�@RSS� theorizes�@RST� theorized�@RW� throughway�thruway�>@RWS� throughway's� throughways� thruway's�thruways�@SLNK� Thessalonki�@SLNKS�Thessalonki's�@T�theater�@TK� theatergoer�'@TKS� theatergoer's� theatergoers�@TR�theatre�@TRK� theatregoer�)@TRKS� theatregoer's� theatregoers�@TRS� theatre's�theatres�@TS� theater's�theaters�BBRS� barbarize�BBRSN� barbarizing�BBRSS� barbarizes�BBRST� barbarized� BFLN� beveling� bevelling�BFLNS� bevellings�BFLT� beveled�bevelled�*BHF� behavior� behaviour�behoove�BHFN� behooving�FBHFRL� behavioral� behaviorally� behavioural� behaviourally�(BHFRSM� behaviorism� behaviourism�-BHFRSMS� behaviorism's�behaviourism's�(BHFRST� behaviorist� behaviourist�NBHFRSTS� behaviorist's� behaviorists�behaviourist's� behaviourists�KBHFS� behavior's� behaviors� behaviour's� behaviours�behooves�BHFT�behooved�BKLRS� burglarize�BKLRSN� burglarizing�BKLRSS� burglarizes�BKLRST� burglarized�*BKPTLN� backpedaling� backpedalling�'BKPTLT� backpedaled� backpedalled�BKT�Bogot�BKTS�Bogot's�%BKWLN� bejeweling� bejewelling�"BKWLT� bejeweled� bejewelled�BLB� belabor�belabour�%BLBRN� belaboring� belabouring�#BLBRT� belabored� belaboured�BLBS� belabors� belabours�BLK�balk�BLKN�balking�BLKS� balk's�balks�BLKT�balked� BLMBL� blamable� blameable�;BLS� blas� blowsier� blowsy� blowzier�blowzy�!BLSST� blowsiest� blowziest�BNL�Buuel�BNLS�Buuel's�BNTN� bandana�bandanna�;BNTNS� bandana's� bandanas� bandanna's� bandannas�BPTS� baptize�baptizer�BPTSN� baptizing�/BPTSS� baptizer's� baptizers�baptizes�BPTST�baptized� BR� Baeria� Beria�brier�7BR@LS� breathalyser� breathalyze� breathalyzer�BR@LSN� breathalyzing�;BR@LSS� breathalysers� breathalyzers� breathalyzes�BR@LST� breathalyzed�BRKRTS� bureaucratize�BRKRTSN�bureaucratizing�BRKRTSS�bureaucratizes�BRKRTST�bureaucratized� BRKRTSXN�!bureaucratization�" BRKRTSXNS�bureaucratization's�"BRLN� barreling� barrelling�BRLT� barreled� barrelled�BRS� brier's�briers�BRTLS� brutalize�BRTLSN� brutalizing�BRTLSS� brutalizes�BRTLST� brutalized�BRTLSXN� brutalization�BRTLSXNS�brutalization's�BSN�busing�BSNS�busing's�BSS�buses�BST�bused�BSTTS� bastardize�BSTTSN� bastardizing�BSTTSS� bastardizes�BSTTST� bastardized�BSTTSXN�bastardization�1BSTTSXNS�bastardization's�bastardizations�%BTFLN� bedeviling� bedevilling�"BTFLT� bedeviled� bedevilled�BTK�Bartk�BTLRS� bowdlerize�BTLRSN� bowdlerizing�BTLRSS� bowdlerizes�BTLRST� bowdlerized�BTLRSXN�bowdlerization�1BTLRSXNS�bowdlerization's�bowdlerizations�BTNR� boutonnire�(BTNRS� boutonnire's� boutonnires�BTS� Botes�Botes's�"BXLN� busheling� bushelling�BXLNS� bushellings�BXLT� busheled� bushelled�BY� Baeyer�Beyer� FB�fiber�FBBT� fiberboard�FBBTS� fiberboard's�FBFL� fiberfill�FBFLS� fiberfill's�FBK�Faberg�%FBKLS� fiberglass� fiberglass's�FBR�fibre�FBRBT� fibreboard�FBRBTS� fibreboard's�FBRFL� fibrefill�FBRFLS� fibrefill's�'FBRKLS� fibreglass� fibreglass's�FBRS� fibre's�fibres�FBS� fiber's�fibers�,FF� favor� favour� fervor�fervour�>FFRBL� favorable� favorably� favourable� favourably� FFRN� favoring� favouring�7FFRT� favored� favorite� favoured� favourite�@FFRTS� favorite's� favorites� favourite's� favourites�&FFRTSM� favoritism� favouritism�*FFRTSMS� favoritism's� favouritism's�JFFS� favor's� favors� favour's� favours� fervor's� fervour's�FK� fogey�fogy�FK@� forgather�FK@RN� forgathering�FK@RT� forgathered�FK@S� forgathers�FKL�fecal�.FKS� fogey's� fogeys� fogies�fogy's�FKT�fagot� FKTN� faggoting�fagoting�FKTRS� factorize�FKTRSN� factorizing�FKTRSS� factorizes�FKTRST� factorized�FKTRSXN� factorization�FKTS� fagot's�fagots�FKXNLS� fictionalize�FKXNLSN�fictionalizing�FKXNLSS� fictionalizes�FKXNLST� fictionalized�FKXNLSXN� fictionalization�6 FKXNLSXNS�fictionalization's�fictionalizations� FL�flier�FLF�flavour�FLFFL� flavourful�FLFL�fulfill�FLFLMNT� fulfillment�FLFLMNTS� fulfillment's�1FLFLS� flavorless� flavourless�fulfills�#FLFRN� flavoring� flavouring�EFLFRNS� flavoring's� flavorings� flavouring's� flavourings�!FLFRT� flavored� flavoured�,FLFS� flavor's� flavour's�flavours�$FLFSM� flavorsome� flavoursome�FLMB�flamb�FLMBS�flamb's�FLMBT�flambed�FLN� fueling�fuelling�%FLNLN� flanneling� flannelling�"FLNLT� flanneled� flannelled�FLS� flier's�fliers�)FLSFS� philosophize� philosophizer�FLSFSN�philosophizing�?FLSFSS�philosophizer's�philosophizers� philosophizes�FLSFST� philosophized�&FLT� fueled� fuelled�philter�FLTR�philtre�!FLTRS� philtre's�philtres� FLTS� philter's�philters�FLTST� flautist�flutist�<FLTSTS� flautist's� flautists� flutist's�flutists�FLY�flyer�FLYS� flyer's�flyers�FML�formulae�FMLRS� familiarize�FMLRSN� familiarizing�FMLRSS� familiarizes�FMLRST� familiarized�FMLRSXN�familiarization� FMLRSXNS�familiarization's�FMLS� formalize�FMLSN� formalizing�FMLSS� formalizes�FMLST� formalized�FMLSXN� formalization�FMLSXNS�formalization's�FMNS�feminize�FMNSN� feminizing�FMNSS� feminizes�FMNST� feminized� FN�phony�"FNLN� funneling� funnelling�FNLS�finalize�FNLSN� finalizing�FNLSS� finalizes�FNLST� finalized�FNLSXN� finalization�FNLSXNS�finalization's�FNLT� funneled� funnelled�<FNS� faence� fianc� fiance� phonies�phony's�CFNSS� faence's� fiance's� fiances� fianc's�fiancs�"FNTNL� fontanel� fontanelle�CFNTNLS� fontanelle's� fontanelles� fontanel's� fontanels�FNTSS� fantasize�FNTSSN� fantasizing�FNTSSS� fantasizes�FNTSST� fantasized� FR�fayre�FRK@� foregather�FRK@RN� foregathering�FRK@RT� foregathered�FRK@S� foregathers�FRP�frapp�FRPS�frapp's�%FRTNS� fraternize� fraternizer�FRTNSN� fraternizing�9FRTNSS� fraternizer's� fraternizers� fraternizes�FRTNST� fraternized�FRTNSXN�fraternization�FRTNSXNS�fraternization's�FSLS� fossilize�FSLSN� fossilizing�FSLSS� fossilizes�FSLST� fossilized�FSLSXN� fossilization�FSLSXNS�fossilization's�FSS� feces�feces's� FT�fte�FTL� fetal�foetal�"FTLS� fertilize� fertilizer�FTLSN� fertilizing�5FTLSS� fertilizer's� fertilizers� fertilizes�FTLST� fertilized�FTLSXN� fertilization�FTLSXNS�fertilization's�FTRLS� federalize�FTRLSN� federalizing�FTRLSS� federalizes�FTRLST� federalized�FTRLSXN�federalization�FTRLSXNS�federalization's�FTS� fte's�ftes�FTSN@SS�photosynthesize� FTSN@SSN� photosynthesizing�FTSN@SSS�photosynthesizes�FTSN@SST�photosynthesized�FTWNKL� Furtwngler�FTWNKLS� Furtwngler's� FY�fayer�HB� harbor�harbour�"HBRN� harboring� harbouring� HBRT� harbored� harboured�HBRTS� hybridize�HBRTSN� hybridizing�HBRTSS� hybridizes�HBRTST� hybridized�HBRTSXN� hybridization�HBRTSXNS�hybridization's�5HBS� harbor's� harbors� harbour's�harbours�HBT�habitu�HBTS� habitu's�habitus�HKTMT� hectometer�HKTMTR� hectometre�)HKTMTRS� hectometre's� hectometres�'HKTMTS� hectometer's� hectometers�HLNS� Hellenize�HLNSXN� Hellenization�HLS�Hloise�HLSS� Hloise's�HM� humor�humour�HMFL� hemophilia�HMFLK� hemophiliac�*HMFLKS� hemophiliac's� hemophiliacs�HMFLS� hemophilia's�HMKLBN� hemoglobin�HMKLBNS� hemoglobin's�HMKNS� homogenize�HMKNSN� homogenizing�HMKNSS� homogenizes�HMKNST� homogenized�HMKNSXN�homogenization�HMKNSXNS�homogenization's�"HMLS� humorless� humourless�RHMLSNS� humorlessness�humorlessness's�humourlessness�humourlessness's�;HMNS� harmonize� harmonizer� humanize� humanizer�%HMNSN� harmonizing� humanizing�_HMNSS� harmonizer's� harmonizers� harmonizes� humanizer's� humanizers� humanizes�#HMNST� harmonized� humanized�*HMNSXN� harmonization� humanization�.HMNSXNS�harmonization's�humanization's�HMRHK� hemorrhage�HMRHKN� hemorrhaging�(HMRHKS� hemorrhage's� hemorrhages�HMRHKT� hemorrhaged�HMRHT� hemorrhoid�HMRHTS� hemorrhoids� HMRN� humoring� humouring�HMRT� humored�humoured�2HMS� humor's� humors� humour's�humours�JHMSTSS� homeostasis� homeostasis's� homoeostasis�homoeostasis's�HMTLK� hematology�HMTLKK� hematologic�HMTLKKL� hematological�HMTLKS� hematology's�HMTLKST� hematologist�.HMTLKSTS�hematologist's� hematologists�HMTT�hematite�HMTTS� hematite's�HN� honor�honour�HNK� hankie�hanky�HNKS� hankie's�hanky's�4HNR� honoree� honorer� honouree�honourer�YHNRBL� Honorable� honorable� honorably� Honourable� honourable� honourably�THNRBLNS� honorableness�honorableness's�honourableness�honourableness's� HNRN� honoring� honouring�oHNRS� honoree's� honorees� honorer's� honorers� honouree's� honourees� honourer's� honourers�HNRT� honored�honoured�1HNS� honor's� honors� honour's�honours�HP�hippie�HP@SS� hypothesize�HP@SSN� hypothesizing�HP@SSS� hypothesizes�HP@SST� hypothesized�HPNTS� hypnotize�HPNTSN� hypnotizing�HPNTSS� hypnotizes�HPNTST� hypnotized�HPS�hippie's�HSPTLS� hospitalize�HSPTLSN� hospitalizing�HSPTLSS� hospitalizes�HSPTLST� hospitalized�HSPTLSXN�hospitalization�4 HSPTLSXNS�hospitalization's�hospitalizations�HTRLS� hydrolyze�HTRLSN� hydrolyzing�HTRLSS� hydrolyzes�HTRLST� hydrolyzed�K@TRS� catheterize�K@TRSN� catheterizing�K@TRSS� catheterizes�K@TRST� catheterized�KB�gibe�gybe�KBKS� Qubecois�KBLTKK� gobbledygook�KBLTKKS�gobbledygook's�KBN� gibing�gybing�KBNS� carbonize�KBNSN� carbonizing�KBNSS� carbonizes�KBNST� carbonized�+KBS� gibe's� gibes� gybe's�gybes�KBT� gibed�gybed� KF�caf�KFL� caviler�caviller� KFLN� caviling� cavilling�#KFLNS� cavilings� cavillings�;KFLS� caviler's� cavilers� caviller's� cavillers�KFLT� caviled�cavilled�KFS� caf's�cafs�KFTN�caftan�KFTNS� caftan's�caftans�"KKLN� cudgeling� cudgelling�%KKLNS� cudgelings� cudgellings�KKLT� cudgeled� cudgelled�KKN�garon�KKNS� garon's�garons�KKNSBL� cognizable�KKNSNS� cognizance�KKNSNSS� cognizance's�KKNSNT� cognizant�!KL� color� colour�coule�KLB�caliber�&KLBLNT� colorblind� colourblind�YKLBLNTNS�colorblindness�colorblindness's�colourblindness�colourblindness's�KLBLS� globalize�KLBLSN� globalizing�KLBLSS� globalizes�KLBLST� globalized�KLBLSXN� globalization�KLBLSXNS�globalization's�KLBR�calibre�!KLBRS� calibre's�calibres�KLBS� caliber's�calibers�=KLFL� colorful� colorfully� colourful� colourfully�OKLFLNS� colorfulness�colorfulness's� colourfulness�colourfulness's�KLFNS� galvanize�KLFNSN� galvanizing�KLFNSS� galvanizes�KLFNST� galvanized�KLFNSXN� galvanization�KLFNSXNS�galvanization's�#KLFST� colorfast� colourfast�SKLFSTNS� colorfastness�colorfastness's�colourfastness�colourfastness's�KLK�calk�KLKN�calking�KLKS� calk's�calks�KLKT�calked�KLKTBL� collectible�+KLKTBLS� collectible's� collectibles�KLKTFS� collectivize�KLKTFSN�collectivizing�KLKTFSS� collectivizes�KLKTFST� collectivized�KLKTFSXN� collectivization�! KLKTFSXNS�collectivization's�"KLLS� colorless� colourless�'KLLSL� colorlessly� colourlessly�SKLLSNS� colorlessness�colorlessness's�colourlessness�colourlessness's�KLLT� kiloliter�KLLTR� kilolitre�&KLLTRS� kilolitre's� kilolitres�$KLLTS� kiloliter's� kiloliters�KLM� clamor�clamour�#KLMRN� clamoring� clamouring�KLMRS� glamorize�KLMRSN� glamorizing�KLMRSS� glamorizes�KLMRST� glamorized�KLMRSXN� glamorization�KLMRSXNS�glamorization's�!KLMRT� clamored� clamoured�7KLMS� clamor's� clamors� clamour's�clamours�KLMT� kilometer�KLMTR� kilometre�&KLMTRS� kilometre's� kilometres�$KLMTS� kilometer's� kilometers�KLNK� clangor�clangour�#KLNKS� clangor's� clangour's� KLNS� colonize� colonizer�KLNSN� colonizing�2KLNSS� colonizer's� colonizers� colonizes�KLNST� colonized�KLNSXN� colonization�KLNSXNS�colonization's�KLNTL� clientle�%KLNTLS� clientle's� clientles�KLPN�jalapeo�"KLPNS� jalapeo's� jalapeos� KLRN� coloring� colouring�%KLRNS� coloring's� colouring's�!KLRNT� colorant� colourant�AKLRNTS� colorant's� colorants� colourant's� colourants�KLRNTST� clarinetist�,KLRNTSTS� clarinetist's� clarinetists� KLRS� colorize� colourize�%KLRSN� colorizing� colourizing�#KLRSS� colorizes� colourizes�<KLRST� colorist� colorized� colourist� colourized�$KLRSTS� colorists� colourists�*KLRSXN� colorization� colourization�/KLRSXNS�colorization's�colourization's�KLRT� colored�coloured�;KLRTS� colored's� coloreds� coloured's� coloureds�RKLS� color's� colors� colour's� colours� coule's� coules�glac�KLS@NKS� calisthenics� KLSN� cloisonn�glacing�KLSNS� cloisonn's�!KLSRN� glycerin� glycerine�&KLSRNS� glycerine's� glycerin's�KLSS�glacs�KLST�glaced�KLTRLS� collateralize�KLW� colorway� colourway�!KLWS� colorways� colourways�KLX�clich�KLXS� clich's�clichs�KLXT�clichd�#KMBLN� gamboling� gambolling� KMBLT� gamboled� gambolled�KMLK�gemology�KMLKS� gemology's�%KMNTS� gormandize� gormandizer�KMNTSN� gormandizing�9KMNTSS� gormandizer's� gormandizers� gormandizes�KMNTST� gormandized�KMPR�compre�KMPRN� compring�KMPRS�compres�KMPRT�compred� KMPTMNTLS�!compartmentalize�# KMPTMNTLSN�#compartmentalizing�" KMPTMNTLSS�"compartmentalizes�" KMPTMNTLST�#compartmentalized�& KMPTMNTLSXN�'compartmentalization�) KMPTMNTLSXNS�#compartmentalization's�KMPTRS� computerize�KMPTRSN� computerizing�KMPTRSS� computerizes�KMPTRST� computerized�KMPTRSXN�computerization� KMPTRSXNS�computerization's�KMXLS� commercialize�KMXLSN�commercializing�KMXLSS�commercializes�KMXLST�commercialized�KMXLSXN� commercialization�!KMXLSXNS�commercialization's�KNBLS� cannibalize�KNBLSN� cannibalizing�KNBLSS� cannibalizes�KNBLST� cannibalized�KNBLSXN�cannibalization�KNBLSXNS� cannibalization's�KNFNXNLS�conventionalize�! KNFNXNLSN�!conventionalizing� KNFNXNLSS� conventionalizes� KNFNXNLST�conventionalized�KNFRR�confrre�#KNFRRS� confrre's� confrres�KNKLK� gynecology�(KNKLKK� gynaecologic� gynecologic�KNKLKKL� gynecological�KNKLKS� gynecology's�KNKLKST� gynecologist�-KNKLKSTS�gynecologist's� gynecologists�"KNLN� kenneling� kennelling�KNLS�canalize�KNLSN� canalizing�KNLSS� canalizes�KNLST� canalized�KNLSXN� canalization�KNLSXNS�canalization's�KNLT� kenneled� kennelled�KNNS�canonize�KNNSN� canonizing�KNNSS� canonizes�KNNST� canonized�KNNSXN� canonization�,KNNSXNS�canonization's� canonizations�KNP�canap�KNPS� canap's�canaps�KNRH� gonorrhea�KNRHL� gonorrheal�KNRHS� gonorrhea's�KNRLS� generalize�KNRLSN� generalizing�KNRLSS� generalizes�KNRLST� generalized�KNRLSXN�generalization�1KNRLSXNS�generalization's�generalizations�VKNSL� canceler� canceller� councillor� councilor� counsellor� counselor�@KNSLN� canceling� cancelling� counseling� counselling�KNSLS� canceler's� cancelers� canceller's� cancellers� councillor's� councillors� councilor's� councilors� counsellor's� counsellors� counselor's� counselors�<KNSLT� canceled� cancelled� counseled� counselled�KNSM�consomm�KNSMS� consomm's�KNSPSN� Concepcin�KNSPTLS� conceptualize�KNSPTLSN�conceptualizing�KNSPTLSS�conceptualizes�KNSPTLST�conceptualized�! KNSPTLSXN�"conceptualization�: KNSPTLSXNS�conceptualization's�conceptualizations�KNSTS� concertize�KNSTSN� concertizing�KNSTSS� concertizes�KNSTST� concertized�KNT� candor�candour�KNTKSTLS� contextualize� KNTKSTLSN�contextualizing� KNTKSTLSS�contextualizes� KNTKSTLST�contextualized�" KNTKSTLSXN�contextualization�KNTKTN� kindergrtner�/KNTKTNS�kindergrtner's�kindergrtners�KNTNRS� containerize�KNTNRSN�containerizing�KNTNRSS� containerizes�KNTNRST� containerized�KNTNRSXN� containerization�" KNTNRSXNS�containerization's�KNTS� candor's� candour's�KPSLS� capsulize�KPSLSN� capsulizing�KPSLSS� capsulizes�KPSLST� capsulized�KPTLS� capitalize�KPTLSN� capitalizing�KPTLSS� capitalizes�KPTLST� capitalized�KPTLSXN�capitalization�KPTLSXNS�capitalization's�KPTS� jeopardize�KPTSN� jeopardizing�KPTSS� jeopardizes�KPTST� jeopardized�KR�gray�grey� KRFL� groveler� groveller�#KRFLN� graveling� gravelling�@KRFLS� groveler's� grovelers� groveller's� grovellers� KRFLT� graveled� gravelled�KRK�curaao�OKRL� caroler� caroller� crueler� crueller� quarreler� quarreller�VKRLN� caroling� carolling� grueling� gruelling� quarreling� quarrelling�%KRLNL� gruelingly� gruellingly�#KRLNS� gruelings� gruellings�wKRLS� caroler's� carolers� caroller's� carollers� quarreler's� quarrelers� quarreller's� quarrellers�!KRLST� cruelest� cruellest�8KRLT� caroled� carolled� quarreled� quarrelled�KRMLS� caramelize�KRMLSN� caramelizing�KRMLSS� caramelizes�KRMLST� caramelized�KRMNLS� criminalize�KRMNLSN� criminalizing�KRMNLSS� criminalizes�KRMNLST� criminalized�#KRN� groyne� krna�krnur�#KRNLT� crenelate� crenellate�(KRNLTN� crenelating� crenellating�&KRNLTS� crenelates� crenellates�&KRNLTT� crenelated� crenellated�(KRNLXN� crenelation� crenellation�NKRNLXNS� crenelation's� crenelations�crenellation's� crenellations�]KRNS� grayness� grayness's� greyness� greyness's� groyne's� groynes�krna's�KRNWLT� Grnewald�KRNWLTS� Grnewald's�BKRS� crosier� crozier� gray's� grays� grey's�greys�9KRSS� crosier's� crosiers� crozier's�croziers�KRSTLS� crystallize�KRSTLSN� crystallizing�KRSTLSS� crystallizes�KRSTLST� crystallized�KRSTLSXN�crystallization� KRSTLSXNS�crystallization's�KRTN�croton�!KRTNS� croton's�crotons�#KRTSS� criticize� criticizer�KRTSSN� criticizing�6KRTSSS� criticizer's� criticizers� criticizes�KRTSST� criticized�!KRTTS� crudits� crudits's�KRX�crche�KRXS� crche's�crches�KRY� grayer�greyer�KRYN� graying�greying�KRYR�Gruyre�KRYRS� Gruyre's�KRYST� grayest�greyest�KRYT� grayed�greyed�KRYX� grayish�greyish�KS� cozier�cozy�czar�KSL�cozily� KSNS� coziness� coziness's�-KSS� cozies� cozy's� czar's�czars�KSST�coziest�KSTM� costumier�KSTMR� costumire�KSTMS� customize�KSTMSN� customizing�KSTMSS� customizes�KSTMST� customized�KSTMSXN� customization�KSTMSXNS�customization's�#KT� cardiae� cardie�goiter�KTBK�Gteborg�KTBKS� Gteborg's�KTK�cortge�KTKMNT�judgment�KTKMNTL� judgmental�%KTKMNTS� judgment's� judgments�KTKRS� categorize�KTKRSN� categorizing�KTKRSS� categorizes�KTKRST� categorized�KTKRSXN�categorization�2KTKRSXNS�categorization's�categorizations�KTKS� cortge's�cortges�KTL�Gdel�:KTLK� catalog� cataloger� catalogue� cataloguer�%KTLKN� cataloging� cataloguing�zKTLKS� cataloger's� catalogers� catalog's� catalogs� cataloguer's� cataloguers� catalogue's� catalogues�#KTLKT� cataloged� catalogued�KTLS� catalyze�Gdel's�KTLSN� catalyzing�KTLSS� catalyzes�KTLST� catalyzed�KTNR� jardinire�&KTNRS� jardinire's� jardinires�KTR�goitre�+KTRS� cauterize� goitre's�goitres�KTRSN� cauterizing�KTRSS� cauterizes�KTRST� cauterized�KTRSXN� cauterization�KTRSXNS�cauterization's�*KTS� ghettoize� goiter's�goiters�KTSN� ghettoizing�KTSS� ghettoizes�KTST� ghettoized�KTXS� catechize�KTXSN� catechizing�KTXSS� catechizes�KTXST� catechized�KWL� jeweler�jeweller� KWLN� jeweling� jewelling�KWLR� jewellery�jewelry�$KWLRS� jewellery's� jewelry's�;KWLS� jeweler's� jewelers� jeweller's� jewellers�KWLT� jeweled�jewelled�KWSTRMN�Gewrztraminer�LB� labor�labour�LBL� libeler�libeller�9LBLN� labeling� labelling� libeling� libelling�TLBLS� libeler's� libelers� libeller's� libellers� libellous�libelous�4LBLT� labeled� labelled� libeled�libelled�LBR� laborer�labourer�LBRLS� liberalize�LBRLSN� liberalizing�LBRLSS� liberalizes�LBRLST� liberalized�LBRLSXN�liberalization�2LBRLSXNS�liberalization's�liberalizations� LBRN� laboring� labouring�;LBRS� laborer's� laborers� labourer's� labourers�LBRT� labored�laboured�2LBS� labor's� labors� labour's�labours�&LBSFN� laborsaving� laboursaving�LBTMS� lobotomize�LBTMSN� lobotomizing�LBTMSS� lobotomizes�LBTMST� lobotomized�LF�louver�LFBL�livable�LFL� leveler�leveller� LFLN� leveling� levelling�;LFLS� leveler's� levelers� leveller's� levellers�LFLT� leveled�levelled�LFR�louvre�LFRS� louvre's�louvres�LFRT� louvered�louvred�LFS� louver's�louvers�LKBL� likable�likeable�KLKBLNS� likableness� likableness's� likeableness�likeableness's�%LKBLT� likability� likeability�)LKBLTS� likability's� likeability's�LKLS� legalize�localize�$LKLSN� legalizing� localizing�"LKLSS� legalizes� localizes�0LKLST� lackluster� legalized� localized�LKLSTR� lacklustre�)LKLSXN� legalization� localization�-LKLSXNS�legalization's�localization's�LKM�leukemia�LKMS� leukemia's�LKTMS� legitimize�LKTMSN� legitimizing�LKTMSS� legitimizes�LKTMST� legitimized�LKTMSXN�legitimization�LKTMSXNS�legitimization's�LKTMTS� legitimatize�LKTMTSN�legitimatizing�LKTMTSS� legitimatizes�LKTMTST� legitimatized�"LKTS� liquidize� liquidizer�LKTSN� liquidizing�5LKTSS� liquidizer's� liquidizers� liquidizes�LKTST� liquidized�LMR�Lumire�LMRS� Lumire's�LNS�lionize�LNSN� lionizing�LNSS�lionizes�LNST�lionized�LNSXN� lionization�LNSXNS� lionization's�LSM�lissome�LSNS�licence�-LSNSS� licence's� licences� license's�LST�luster�LSTLS� lusterless�LSTR�lustre�LSTRLS� lustreless�LSTRS�lustre's�LSTS�luster's� LT�liter�LTR�litre�LTRS� litre's�litres�LTRT� littrateur�(LTRTS� littrateur's� littrateurs�LTS� liter's�liters� M�meow�M@LKS� mythologize�M@LKSN� mythologizing�M@LKSS� mythologizes�M@LKST� mythologized�-MBLS� marbleize� mobilize� mobilizer�%MBLSN� marbleizing� mobilizing�@MBLSS� marbleizes� mobilizer's� mobilizers� mobilizes�#MBLST� marbleized� mobilized�MBLSXN� mobilization�,MBLSXNS�mobilization's� mobilizations�"MFLN� marveling� marvelling�"MFLS� marvellous� marvelous�'MFLSL� marvellously� marvelously�MFLT� marveled� marvelled�!MK� meager� moggie�moggy�MKNLS� marginalize�MKNLSN� marginalizing�MKNLSS� marginalizes�MKNLST� marginalized�MKNLSXN�marginalization�MKNTS� magnetize�MKNTSBL� magnetizable�MKNTSN� magnetizing�MKNTSS� magnetizes�MKNTST� magnetized�MKNTSXN� magnetization�MKNTSXNS�magnetization's�MKR�meagre�MKRM�macram�MKRMS� macram's�MKRMTR� micrometre�(MKRMTRS� micrometre's� micrometres�MKSMS�maximize�MKSMSN� maximizing�MKSMSS� maximizes�MKSMST� maximized�MKSMSXN� maximization�MKSMSXNS�maximization's�MKTMS� macadamize�MKTMSN� macadamizing�MKTMSS� macadamizes�MKTMST� macadamized� ML�mle�MLLT� milliliter�MLLTR� millilitre�(MLLTRS� millilitre's� millilitres�&MLLTS� milliliter's� milliliters�MLM�Mallarm�MLMT� millimeter�MLMTR� millimetre�(MLMTRS� millimetre's� millimetres�&MLMTS� millimeter's� millimeters�MLS� mle's�mles�MLSK� mollusc�mollusk�9MLSKS� mollusc's� molluscs� mollusk's�mollusks�gMLT�mold� molder� moldier� moldy�molt� mould� moulder� mouldier� mouldy�moult�+MLTKLRT� multicolored� multicoloured�5MLTN� molding� molting� moulding�moulting�<MLTNS� molding's� moldings� moulding's� mouldings�#MLTRN� moldering� mouldering�MLTRS� militarize�MLTRSN� militarizing�MLTRSS� militarizes�MLTRST� militarized�MLTRSXN�militarization�MLTRSXNS�militarization's�!MLTRT� moldered� mouldered�MLTS� molder's� molders� mold's� molds� molt's� molts� moulder's� moulders� mould's� moulds� moult's�moults�!MLTST� moldiest� mouldiest�0MLTT� molded� molted� moulded�moulted�MMRLS� memorialize�MMRLSN� memorializing�MMRLSS� memorializes�MMRLST� memorialized�MMRS�memorize�MMRSN� memorizing�MMRSS� memorizes�MMRST� memorized�MMRSXN� memorization�MMRSXNS�memorization's� MN�myna�MNF�maneuver�MNFR� manoeuvre�)MNFRBL� maneuverable� manoeuvrable�0MNFRBLT�maneuverability�manoeuvrability�5MNFRBLTS�maneuverability's�manoeuvrability's�&MNFRN� maneuvering� manoeuvring�)MNFRNS� maneuverings� manoeuvrings�%MNFRS� manoeuvre's� manoeuvres�$MNFRT� maneuvered� manoeuvred�!MNFS� maneuver's� maneuvers�MNK� mange�manqu�MNKS�mange's�MNL� Manila�manila�MNLS� Manila's�manila's�MNMS�minimize�MNMSN� minimizing�MNMSS� minimizes�MNMST� minimized�MNMSXN� minimization�MNN�maana�MNNS�maana's�%MNPLS� monopolize� monopolizer�MNPLSN� monopolizing�9MNPLSS� monopolizer's� monopolizers� monopolizes�MNPLST� monopolized�MNPLSXN�monopolization�MNPLSXNS�monopolization's�MNS� myna's�mynas�MNTRS� miniaturize�MNTRSN� miniaturizing�MNTRSS� miniaturizes�MNTRST� miniaturized�MNTRSXN�miniaturization� MNTRSXNS�miniaturization's�(MNTS� mantes� mantoes�monetize�MNTSN� monetizing�MNTSS� monetizes�MNTST� monetized�MNXHSN� Mnchhausen�MNXHSNS� Mnchhausen's� MRLS� moralize� moralizer�MRLSN� moralizing�2MRLSS� moralizer's� moralizers� moralizes�MRLST� moralized�MRLSXN� moralization�MRLSXNS�moralization's�MS� meow's�meows�'MSBHF� misbehavior� misbehaviour�+MSBHFS� misbehavior's�misbehaviour's�MSKTKMNT� misjudgment�, MSKTKMNTS� misjudgment's� misjudgments�(MSLBLN� mislabeling� mislabelling�%MSLBLT� mislabeled� mislabelled�#MSMRS� mesmerize� mesmerizer�MSMRSN� mesmerizing�6MSMRSS� mesmerizer's� mesmerizers� mesmerizes�MSMRST� mesmerized�MSRS� mercerize�MSRSN� mercerizing�MSRSS� mercerizes�MSRST� mercerized�'MSTMN� misdemeanor� misdemeanour�MMSTMNS� misdemeanor's� misdemeanors�misdemeanour's� misdemeanours�%MSTRS� moisturize� moisturizer�MSTRSN� moisturizing�9MSTRSS� moisturizer's� moisturizers� moisturizes�MSTRST� moisturized� MSTX� moustache�mustache�@MSTXS� moustache's� moustaches� mustache's� mustaches�"MSTXT� moustached� mustached�MT� mtier�miter�MTBLS� metabolize�MTBLSN� metabolizing�MTBLSS� metabolizes�MTBLST� metabolized�MTL� modeler�modeller� MTLN� modeling� modelling�@MTLNS� modeling's� modelings� modelling's� modellings�;MTLS� modeler's� modelers� modeller's� modellers�!MTLST� medalist� medallist�AMTLSTS� medalist's� medalists� medallist's� medallists�4MTLT� metaled� metalled� modeled�modelled�MTN�matine�;MTNS� matine's� matines� modernize� modernizer�MTNSN� modernizing�5MTNSS� modernizer's� modernizers� modernizes�MTNST� modernized�MTNSXN� modernization�MTNSXNS�modernization's�MTR� metre�mitre�MTRL�matriel�%MTRLS� materialize� matriel's�MTRLSN� materializing�MTRLSS� materializes�MTRLST� materialized�MTRLSXN�materialization� MTRLSXNS�materialization's�MTRN� mitering�mitring�GMTRS� matres� metre's� metres� mitre's� mitres�motorize�MTRSN� motorizing�"MTRSS� metricize� motorizes�MTRSSN� metricizing�MTRSSS� metricizes�MTRSST� metricized�MTRST� motorized�MTRSXN� motorization�MTRSXNS�motorization's�MTRT� mitered�mitred�<MTS� maters� mtier's� mtiers� miter's�miters�MTSTSS� metastasize�MTSTSSN� metastasizing�MTSTSSS� metastasizes�MTSTSST� metastasized�MWN�meowing�MWT�meowed�$MXLN� marshaling� marshalling�!MXLT� marshaled� marshalled�MXNS� mechanize�MXNSN� mechanizing�MXNSS� mechanizes�MXNST� mechanized�MXNSXN� mechanization�MXNSXNS�mechanization's� N� ne�NB� neighbor� neighbour�(NBHT� neighborhood� neighbourhood�ONBHTS�neighborhood's� neighborhoods�neighbourhood's�neighbourhoods�#NBL� neighborly� neighbourly�UNBLNS�neighborliness�neighborliness's�neighbourliness�neighbourliness's�&NBRN� neighboring� neighbouring�#NBRT� neighbored� neighboured�=NBS� neighbor's� neighbors� neighbour's� neighbours�NFLS�novelize�NFLSN� novelizing�NFLSS� novelizes�NFLST� novelized�NFLSXN� novelization�,NFLSXNS�novelization's� novelizations�NFN� novenae�novene�NFT�naivet�NFTS� naivet's�NKTS� narcotize�NKTSN� narcotizing�NKTSS� narcotizes�NKTST� narcotized�NKTSXN� narcotization�NKTSXNS�narcotization's�NMBSKL� numbskull�&NMBSKLS� numbskull's� numbskulls�NMLS� normalize�NMLSN� normalizing�NMLSS� normalizes�NMLST� normalized�NMLSXN� normalization�NMLSXNS�normalization's�NMSKL�numskull�#NMSKLS� numskull's� numskulls�NNSMP@S�nonsympathizer�NNSMP@SS�nonsympathizer's�NSLS�nasalize�NSLSN� nasalizing�NSLSS� nasalizes�NSLST� nasalized�NSLSXN� nasalization�NSLSXNS�nasalization's�NT� niter�nought�NTR�nitre�.NTRKLSRN� nitroglycerin�nitroglycerine�3 NTRKLSRNS�nitroglycerine's�nitroglycerin's�3NTRLS� naturalize� neutralize� neutralizer�)NTRLSN� naturalizing� neutralizing�HNTRLSS� naturalizes� neutralizer's� neutralizers� neutralizes�'NTRLST� naturalized� neutralized�.NTRLSXN�naturalization�neutralization�3NTRLSXNS�naturalization's�neutralization's�NTRS� nitre's�notarize�NTRSN� notarizing�NTRSS� notarizes�NTRST� notarized�NTRSXN� notarization�'NTS� niter's� nought's�noughts�NXNLS� nationalize�NXNLSN� nationalizing�NXNLSS� nationalizes�NXNLST� nationalized�NXNLSXN�nationalization�3NXNLSXNS�nationalization's�nationalizations�PBLSS� publicize�PBLSSN� publicizing�PBLSSS� publicizes�PBLSST� publicized� PF�perv�PKM� pajama�pyjama�PKMN�Pokmon�PKMNS� Pokmon's�6PKMS� pajamas� pajamas's� pyjamas� pyjamas's�!PL� parlor� parlour�plow�PLFRS� pulverize�PLFRSN� pulverizing�PLFRSS� pulverizes�PLFRST� pulverized�PLFRSXN� pulverization�PLFRSXNS�pulverization's�%PLKRS� plagiarize� plagiarizer�PLKRSN� plagiarizing�9PLKRSS� plagiarizer's� plagiarizers� plagiarizes�PLKRST� plagiarized�%PLL@K� Paleolithic� paleolithic�7PLMN� ploughman� ploughmen� plowman�plowmen�$PLMNS� ploughman's� plowman's�PLMRS� polymerize�PLMRSN� polymerizing�PLMRSS� polymerizes�PLMRST� polymerized�PLMRSXN�polymerization�PLMRSXNS�polymerization's�PLNTLK� paleontology�PLNTLKS�paleontology's�PLNTLKST�paleontologist�2 PLNTLKSTS�paleontologist's�paleontologists�PLRLS� pluralize�PLRLSN� pluralizing�PLRLSS� pluralizes�PLRLST� pluralized�PLRLSXN� pluralization�PLRLSXNS�pluralization's�PLRS�polarize�PLRSN� polarizing�PLRSS� polarizes�PLRST� polarized�PLRSXN� polarization�PLRSXNS�polarization's�IPLS� parlor's� parlors� parlour's� parlours� plow's�plows�PLSTSS� plasticize�PLSTSSN� plasticizing�PLSTSSS� plasticizes�PLSTSST� plasticized�PLTLS� palatalize�PLTLSN� palatalizing�PLTLSS� palatalizes�PLTLST� palatalized�PLTLSXN�palatalization�PLTLSXNS�palatalization's�PLTSS� politicize�PLTSSN� politicizing�PLTSSS� politicizes�PLTSST� politicized�PLTSSXN�politicization�PLTSSXNS�politicization's�PLWN�plowing�PLWT�plowed�#PLXR� ploughshare� plowshare�EPLXRS� ploughshare's� ploughshares� plowshare's� plowshares�=PMLN� pommeling� pommelling� pummeling� pummelling�8PMLT� pommeled� pommelled� pummeled� pummelled�PNKR�Poincar�PNKRS� Poincar's� PNLN� paneling� panelling�@PNLNS� paneling's� panelings� panelling's� panellings�PNLS�penalize�PNLSN� penalizing�PNLSS� penalizes�.PNLST� panelist� panellist� penalized�APNLSTS� panelist's� panelists� panellist's� panellists�PNLSXN� penalization�PNLSXNS�penalization's�PNLT� paneled�panelled�PNN�pion�PNNS� pion's�pions�#PNSLN� penciling� pencilling�&PNSLNS� pencilings� pencillings� PNSLT� penciled� pencilled�PNT�piata�PNTS� piata's�piatas�PPLRS� popularize�PPLRSN� popularizing�PPLRSS� popularizes�PPLRST� popularized�PPLRSXN�popularization�PPLRSXNS�popularization's�PPRS� pauperize�PPRSN� pauperizing�PPRSS� pauperizes�PPRST� pauperized�PRF�prev�PRFNKL� Provenal�PRFNKLS� Provenal's�PRFTS� privatize�PRFTSN� privatizing�PRFTSS� privatizes�PRFTST� privatized�PRFTSXN� privatization�0PRFTSXNS�privatization's�privatizations�PRFXNLS�professionalize� PRFXNLSN� professionalizing�PRFXNLSS�professionalizes�PRFXNLST� professionalized�" PRFXNLSXN�"professionalization�PRKTKMNT� prejudgment�- PRKTKMNTS� prejudgment's� prejudgments�PRKTS�practise�%PRKTSN� practicing� practising�PRKTSS� practises�"PRKTST� practiced� practised� PRLN� periling� perilling�PRLS�paralyze�PRLSN� paralyzing�)PRLSNL� paralysingly� paralyzingly�PRLSS� paralyzes�PRLST� paralyzed�PRLT� periled�perilled�PRN�Paran�PRN@SS� parenthesize�PRN@SSN�parenthesizing�PRN@SSS� parenthesizes�PRN@SST� parenthesized�PRNS�Paran's�PRPKNTS� propagandize�PRPKNTSN�propagandizing�PRPKNTSS� propagandizes�PRPKNTST� propagandized�PRRTS� prioritize�PRRTSN� prioritizing�PRRTSS� prioritizes�PRRTST� prioritized�PRRTSXN�prioritization�(PRSLTS� proselytize� proselytizer�PRSLTSN� proselytizing�=PRSLTSS�proselytizer's� proselytizers� proselytizes�PRSLTST� proselytized�PRSN�prizing�%PRSRS� pressurize� pressurizer�PRSRSN� pressurizing�(PRSRSS� pressurizers� pressurizes�PRSRST� pressurized�PRSRSXN�pressurization�PRSRSXNS�pressurization's�PRSS� prcis�prcis's�PRSSN� prcising�PRSST�prcised�PRST�prized�PRTK� protg�protge�.PRTKS� protges� protg's�protgs�PRTNS�pretense�$PRTNSS� pretense's� pretenses�!PRTRT� preterit� preterite�@PRTRTS� preterite's� preterites� preterit's� preterits� PS�pass�PSFSXN� passivization�"PSLN� parceling� parcelling�PSLT� parceled� parcelled�PSNLS� personalize�PSNLSN� personalizing�PSNLSS� personalizes�PSNLST� personalized�PST�piaster�PSTR�piastre�>PSTRS� pasteurize� pasteurizer� piastre's�piastres�PSTRSN� pasteurizing�9PSTRSS� pasteurizer's� pasteurizers� pasteurizes�PSTRST� pasteurized�PSTRSXN�pasteurization�PSTRSXNS�pasteurization's�PSTS� piaster's�piasters�PSXNLS� psychoanalyze�PSXNLSN�psychoanalyzing�PSXNLSS�psychoanalyzes�PSXNLST�psychoanalyzed� PT�Prto�1PTFL� paedophilia� pedophile� pedophilia�PTFLS� pedophiles�PTKLRS� particularize�PTKLRSN�particularizing�PTKLRSS�particularizes�PTKLRST�particularized� PTKLRSXN�!particularization�" PTKLRSXNS�particularization's�PTL�peddler� PTLN� pedaling� pedalling� PTLS� peddler's�peddlers�4PTLT� pedaled� pedalled� petaled�petalled�%PTN� patinae� patine�Ptain�PTNS�Ptain's�PTR�portire�#PTRNS� patronize� patronizer�PTRNSN� patronizing�PTRNSNL� patronizingly�6PTRNSS� patronizer's� patronizers� patronizes�PTRNST� patronized�!PTRS� portire's� portires�PTS�Prto's�PTSTRNS� pedestrianize�PTSTRNSN�pedestrianizing�PTSTRNSS�pedestrianizes�PTSTRNST�pedestrianized� PTSTRNSXN�pedestrianization�PTTRK� pediatric�PTTRKS� pediatrics�PTTRXN� pediatrician�,PTTRXNS�pediatrician's� pediatricians�PYRH�pyorrhea�PYRHS� pyorrhea's� R�rou�R@RS� reauthorize�R@RSS� reauthorizes�RBL� rouble�ruble�2RBLS� rouble's� roubles� ruble's�rubles�RBRS� rubberize�RBRSN� rubberizing�RBRSS� rubberizes�RBRST� rubberized�RBTS�robotize�RBTSN� robotizing�RBTSS� robotizes�RBTST� robotized�RFL� reveler�reveller�mRFLN� raveling� ravelling� refueling� refuelling� reveling� revelling� rivaling� rivalling�>RFLNS� ravelings� ravellings� revelings� revellings�;RFLS� reveler's� revelers� reveller's� revellers�eRFLT� raveled� ravelled� refueled� refuelled� reveled� revelled� rivaled�rivalled�RFLXNS� revolutionize�RFLXNSN�revolutionizing�RFLXNSS�revolutionizes�RFLXNST�revolutionized�RFTLS� revitalize�RFTLSN� revitalizing�RFTLSS� revitalizes�RFTLST� revitalized�RFTLSXN�revitalization�RFTLSXNS�revitalization's�RK� rigor�rigour�#RKKNS� recognize� recognizer�*RKKNSBL� recognizable� recognizably�RKKNSN� recognizing�RKKNSNS� recognizance�RKKNSNSS�recognizance's�RKKNSS� recognizes�RKKNST� recognized�RKL� recolor�recolour�RKLNS� recolonize�RKLNSN� recolonizing�RKLNSS� recolonizes�RKLNST� recolonized�RKLNSXN�recolonization�RKLNSXNS�recolonization's�%RKLRN� recoloring� recolouring�RKLRS� regularize�RKLRSN� regularizing�RKLRSS� regularizes�RKLRST� regularized�RKLRSXN�regularization�RKLRSXNS�regularization's�#RKLRT� recolored� recoloured�RKLS� recolors� recolours�RKNRK�Ragnark�RKNRKS� Ragnark's�RKNS� reorganize�RKNSN� reorganizing�RKNSS� reorganizes�RKNST� reorganized�RKNSXN�reorganization�1RKNSXNS�reorganization's�reorganizations�RKNT� reconnoiter�RKNTR� reconnoitre�,RKNTRN�reconnoitering� reconnoitring�RKNTRS� reconnoitres�*RKNTRT� reconnoitered� reconnoitred�RKNTS� reconnoiters�RKPTLS� recapitalize�RKPTLSN�recapitalizing�RKPTLSS� recapitalizes�RKPTLST� recapitalized�RKPTLSXN�recapitalization�RKRSTLS� recrystallize�RKRSTLSN�recrystallizing�RKRSTLSS�recrystallizes�RKRSTLST�recrystallized�1RKS� rigor's� rigors� rigour's�rigours�%RLBLN� relabeling� relabelling�"RLBLT� relabeled� relabelled�RLS�realize�RLSBL� realizable�RLSN� realizing�RLSS�realizes�RLST�realized�RLSXN� realization�)RLSXNS� realization's� realizations�RM� rumor�rumour�RMFSS� reemphasize�RMFSSN� reemphasizing�RMFSSS� reemphasizes�RMFSST� reemphasized�RMLT� remold�remould�#RMLTN� remolding� remoulding�RMLTS� remolds�remoulds� RMLTT� remolded� remoulded�'RMMNK� rumormonger� rumourmonger�LRMMNKS� rumormonger's� rumormongers�rumourmonger's� rumourmongers�RMN� Romania�Roumania�"RMNS� Romania's� Roumania's�RMNTSS� romanticize�RMNTSSN� romanticizing�RMNTSSS� romanticizes�RMNTSST� romanticized� RMRN� rumoring� rumouring�RMRT� rumored�rumoured�1RMS� rumor's� rumors� rumour's�rumours�%RMTLN� remodeling� remodelling�"RMTLT� remodeled� remodelled�RNK� rancor�rancour�RNKS� rancor's� rancour's�RNLS� reanalyze�RNLSN� reanalyzing�RNLSS� reanalyzes�RNLST� reanalyzed�RNTMS� randomize�RNTMSN� randomizing�RNTMSS� randomizes�RNTMST� randomized�RNTMSXN� randomization�RNTMSXNS�randomization's�RNXLS� reinitialize�RNXLST� reinitialized�RPRST�reprized�RPSTS� rhapsodize�RPSTSN� rhapsodizing�RPSTSS� rhapsodizes�RPSTST� rhapsodized�RS� rou's�rous�RSK�risqu�RTKLS� radicalize�RTKLSN� radicalizing�RTKLSS� radicalizes�RTKLST� radicalized�RTKLSXN�radicalization�RTKLSXNS�radicalization's�RTLN� redialing�RTLST� ritualized�RTLT�redialed�RTNS� routinize�RTNSN� routinizing�RTNSS� routinizes�RTNST� routinized� RWLN� roweling� rowelling�RWLT� roweled�rowelled�RXNLS� rationalize�RXNLSN� rationalizing�RXNLSS� rationalizes�RXNLST� rationalized�RXNLSXN�rationalization�3RXNLSXNS�rationalization's�rationalizations�RXX� recherch� SB�saber�SBKF� cybercaf�SBKFS� cybercafs�SBR�sabre�SBRH� seborrhea�SBRHS� seborrhea's�SBRS� sabre's�sabres�SBS� saber's�sabers�#SBSTS� subsidize� subsidizer�SBSTSN� subsidizing�6SBSTSS� subsidizer's� subsidizers� subsidizes�SBSTST� subsidized�SBSTSXN� subsidization�SBSTSXNS�subsidization's�(SBTTLN� subtotaling� subtotalling�%SBTTLT� subtotaled� subtotalled�,SF� savior� saviour� savor�savour�SFL�souffl�,SFLS� civilize� souffl's�souffls�SFLSN� civilizing�SFLSS� civilizes�SFLST� civilized�SFLSXN� civilization�,SFLSXNS�civilization's� civilizations�4SFR� savorier� savory� savourier�savoury� SFRN� savoring� savouring�FSFRNS� savoriness� savoriness's� savouriness� savouriness's�CSFRS� savories� savory's� savouries� savoury's�Svres�#SFRST� savoriest� savouriest�SFRT� savored�savoured�aSFS� savior's� saviors� saviour's� saviours� savor's� savors� savour's�savours�SK� succor�succour�%SKLRS� circularize� secularize�*SKLRSN� circularizing� secularizing�(SKLRSS� circularizes� secularizes�(SKLRST� circularized� secularized�SKLRSXN�secularization�SKLRSXNS�secularization's�SKMTS� schematize�SKMTSN� schematizing�SKMTSS� schematizes�SKMTST� schematized�SKN� soign�soigne� SKNL� signaler� signaller�#SKNLN� signaling� signalling�MSKNLS� signaler's� signalers� signalize� signaller's� signallers�SKNLSN� signalizing�SKNLSS� signalizes�SKNLST� signalized�SKNLSXN� signalization�!SKNLT� signaled� signalled�SKNTLS� scandalize�SKNTLSN� scandalizing�SKNTLSS� scandalizes�SKNTLST� scandalized�SKPTK�skeptic�%SKPTKL� skeptical� skeptically�"SKPTKS� skeptic's�skeptics�SKPTSSM� skepticism�SKPTSSMS� skepticism's�'SKRLN� squirreling� squirrelling�%SKRLT� squirreled� squirrelled�"SKRN� succoring� succouring� SKRT� succored� succoured�SKRTNS� scrutinize�SKRTNSN� scrutinizing�SKRTNSS� scrutinizes�SKRTNST� scrutinized�5SKS� succor's� succors� succour's�succours�SKTRKS�cicatrix�SKTRKSS� cicatrix's�SKTRS� cicatrice�SKTRSS� cicatrice's� SL�slier�SLBL� salable�saleable�SLF� sulfur�sulphur�!SLFRK� sulfuric� sulphuric�#SLFRN� sulfuring� sulphuring�#SLFRS� sulfurous� sulphurous�!SLFRT� sulfured� sulphured�7SLFS� sulfur's� sulfurs� sulphur's�sulphurs�5SLFT� sulfate� sulfide� sulphate�sulphide�oSLFTS� sulfate's� sulfates� sulfide's� sulfides� sulphate's� sulphates� sulphide's� sulphides�SLLKS� soliloquize�SLLKSN� soliloquizing�SLLKSS� soliloquizes�SLLKST� soliloquized�SLMNS� solemnize�SLMNSN� solemnizing�SLMNSS� solemnizes�SLMNST� solemnized�SLMNSXN� solemnization�SLMNSXNS�solemnization's�SLNTRS� slenderize�SLNTRSN� slenderizing�SLNTRSS� slenderizes�SLNTRST� slenderized�SLST�sliest�SLTPT� saltpeter�SLTPTR� saltpetre�SLTPTRS� saltpetre's�SLTPTS� saltpeter's�SLY�slyer�SLYST�slyest�SMB�somber�SMBL�somberly�SMBLS� symbolize�SMBLSN� symbolizing�SMBLSS� symbolizes�SMBLST� symbolized�SMBLSXN� symbolization�SMBLSXNS�symbolization's�&SMBNS� somberness� somberness's�SMBR�sombre�SMBRL�sombrely�&SMBRNS� sombreness� sombreness's�SMKSBT� smrgsbord�*SMKSBTS� smrgsbord's� smrgsbords�SMLT� smolder�smoulder�&SMLTRN� smoldering� smouldering�$SMLTRT� smoldered� smouldered�;SMLTS� smolder's� smolders� smoulder's� smoulders� SMNS� sermonize�simonize�SMNSN� sermonizing�SMNSS� sermonizes�SMNST� sermonized�%SMP@S� sympathize� sympathizer�SMP@SN� sympathizing�9SMP@SS� sympathizer's� sympathizers� sympathizes�SMP@ST� sympathized�SMRS� summarize�SMRSN� summarizing�SMRSS� summarizes�SMRST� summarized�SN@SS� synthesize�SN@SSN� synthesizing�SN@SSS� synthesizes�SN@SST� synthesized�SNBT�cenobite�SNBTK� cenobitic�"SNBTS� cenobite's� cenobites� SNFL� sniveler� sniveller�#SNFLN� sniveling� snivelling�@SNFLS� sniveler's� snivelers� sniveller's� snivellers� SNFLT� sniveled� snivelled�%SNKLN� snorkeling� snorkelling�"SNKLT� snorkeled� snorkelled�SNPL�snowplow�"SNPLS� snowplow's� snowplows�SNS�sance�SNSS� sance's�sances�SNSTS� sensitize�SNSTSN� sensitizing�SNSTSS� sensitizes�SNSTST� sensitized�SNSTSXN� sensitization�SNSTSXNS�sensitization's�SNSXNLS�sensationalize�SNSXNLSN�sensationalizing�SNSXNLSS�sensationalizes�SNSXNLST�sensationalized�SNT�center�SNTBT� centerboard�*SNTBTS� centerboard's� centerboards�SNTFLT� centerfold�)SNTFLTS� centerfold's� centerfolds�SNTLT� centiliter�SNTLTR� centilitre�)SNTLTRS� centilitre's� centilitres�(SNTLTS� centiliter's� centiliters�SNTMNTLS�sentimentalize� SNTMNTLSN� sentimentalizing� SNTMNTLSS�sentimentalizes� SNTMNTLST� sentimentalized�# SNTMNTLSXN�$sentimentalization�& SNTMNTLSXNS� sentimentalization's�SNTMT� centimeter�SNTMTR� centimetre�)SNTMTRS� centimetre's� centimetres�(SNTMTS� centimeter's� centimeters�SNTPS� centerpiece�*SNTPSS� centerpiece's� centerpieces�SNTR�centre�SNTRBT� centreboard�+SNTRBTS� centreboard's� centreboards�SNTRFLT� centrefold�*SNTRFLTS� centrefold's� centrefolds�&SNTRLS� centralize� centralizer�SNTRLSN� centralizing�:SNTRLSS� centralizer's� centralizers� centralizes�SNTRLST� centralized�SNTRLSXN�centralization� SNTRLSXNS�centralization's�!SNTRN� centering�centring�SNTRPS� centrepiece�+SNTRPSS� centrepiece's� centrepieces�SNTRS� centre's�centres�SNTRT� centered�centred�*SNTS� center's� centers�sanitize�SNTSN� sanitizing�SNTSS� sanitizes�SNTST� sanitized�SNXRNS� synchronize�SNXRNSN� synchronizing�SNXRNSS� synchronizes�SNXRNST� synchronized�SNXRNSXN�synchronization�5 SNXRNSXNS�synchronization's�synchronizations�SNXT� snowshed� snowshoed�SPKN�soupon�!SPKNS� soupon's�soupons�SPKT�specter�SPKTR�spectre�"SPKTRS� spectre's�spectres� SPKTS� specter's�specters�!SPLNT� splendor� splendour�ASPLNTS� splendor's� splendors� splendour's� splendours�SPLT�spilled�SPLX� sepulcher�SPLXR� sepulchre�(SPLXRN� sepulchering� sepulchring�&SPLXRS� sepulchre's� sepulchres�&SPLXRT� sepulchered� sepulchred�$SPLXS� sepulcher's� sepulchers�SPR�spirea�#SPRLN� spiraling� spiralling�!SPRLT� spiraled� spiralled�SPRS� spirea's�spireas�SPRXT� spirochete�'SPRXTS� spirochete's� spirochetes�SPT�scepter�SPTR�sceptre�!SPTRS� sceptre's�sceptres� SPTS� scepter's�scepters�SPTSM� septicemia�SPTSMK� septicemic�SPTSMS� septicemia's�SPXLS� specialize�SPXLSN� specializing�SPXLSS� specializes�SPXLST� specialized�SPXLSXN�specialization�2SPXLSXNS�specialization's�specializations�SPXLT� specialty�&SPXLTS� specialties� specialty's�SR�soire�SRLS� serialize�SRLSN� serializing�SRLSS� serializes�SRLST� serialized�SRLSXN� serialization�.SRLSXNS�serialization's�serializations�SRS� soire's�soires�SRX�Zrich�SRXS�Zrich's�SSBL�sizable�SSM�cesium�SSMS�cesium's�SSTMTS� systematize�SSTMTSN� systematizing�SSTMTSS� systematizes�SSTMTST� systematized�SSTMTSXN�systematization� SSTMTSXNS�systematization's� ST�saut�#STBLS� stabilize� stabilizer�STBLSN� stabilizing�6STBLSS� stabilizer's� stabilizers� stabilizes�STBLST� stabilized�STBLSXN� stabilization�STBLSXNS�stabilization's�STKMTS� stigmatize�STKMTSN� stigmatizing�STKMTSS� stigmatizes�STKMTST� stigmatized�STKMTSXN�stigmatization� STKMTSXNS�stigmatization's�STLS�stylize�STLSN� stylizing�STLSS�stylizes�STLST�stylized�STMS�sodomize�STMSN� sodomizing�STMSS� sodomizes�STMST� sodomized�STN�sauting�&STNSLN� stenciling� stencilling�$STNSLT� stenciled� stencilled�STNTTS� standardize�STNTTSN� standardizing�STNTTSS� standardizes�STNTTST� standardized�STNTTSXN�standardization� STNTTSXNS�standardization's�STR�storey�#STRLS� sterilize� sterilizer�STRLSN� sterilizing�6STRLSS� sterilizer's� sterilizers� sterilizes�STRLST� sterilized�STRLSXN� sterilization�0STRLSXNS�sterilization's�sterilizations�*STRS� satirize� storey's�storeys�STRSN� satirizing�STRSS� satirizes�STRST� satirized�STS� saut's�sauts�STT�sauted�#SWFLN� swiveling� swivelling� SWFLT� swiveled� swivelled�)SWPSTKS� sweepstakes� sweepstakes's�SXLS� socialize�SXLSN� socializing�SXLSS� socializes�SXLST� socialized�SXLSXN� socialization�SXLSXNS�socialization's�SXRTN� Schrdinger�SXRTNS� Schrdinger's�TBTNT� dbutante�%TBTNTS� dbutante's� dbutantes� TFLN� deviling� devilling�TFLT� deviled�devilled�TFNS� defence�defense�'TFNSLS� defenceless� defenseless�,TFNSLSL� defencelessly� defenselessly�[TFNSLSNS�defencelessness�defencelessness's�defenselessness�defenselessness's�"TFNSN� defencing� defensing�:TFNSS� defence's� defences� defense's�defenses�TFNST� defenced�defensed�TFRK�Dvork�TFS�divorce�!TFSS� divorce's� divorces�TFTLS� devitalize�TFTLSN� devitalizing�TFTLSS� devitalizes�TFTLST� devitalized�THMNS� dehumanize�THMNSN� dehumanizing�THMNSS� dehumanizes�THMNST� dehumanized�THMNSXN�dehumanization�THMNSXNS�dehumanization's�TKLNS� decolonize�TKLNSN� decolonizing�TKLNSS� decolonizes�TKLNST� decolonized�TKLNSXN�decolonization�TKLNSXNS�decolonization's�TKLT� dcollet�TKLTK� dcolletage�)TKLTKS� dcolletage's� dcolletages�TKRMNLS� decriminalize�TKRMNLSN�decriminalizing�TKRMNLSS�decriminalizes�TKRMNLST�decriminalized�! TKRMNLSXN�"decriminalization�# TKRMNLSXNS�decriminalization's�TKS�dike's�TKSM�toxemia�TKSMS� toxemia's�TKTS�digitize�TKTSN� digitizing�TKTSS� digitizes�TKTST� digitized�TKTSXN� digitization�,TL� dolor� dolour� dueler�dueller�(TLN� dialing� dueling�duelling�+TLNS� dialings� duelings� duellings�TLRM� tularemia�MTLS� dolor's� dolour's� dueler's� duelers� dueller's�duellers�TLSS�dialyzes�TLST� duelist�duellist�;TLSTS� duelist's� duelists� duellist's� duellists�$TLT� dialed� dueled�duelled�*TM� Timor� Timour� tumor�tumour�TMBLS� demobilize�TMBLSN� demobilizing�TMBLSS� demobilizes�TMBLST� demobilized�TMBLSXN�demobilization�TMBLSXNS�demobilization's�TMBRL�tumbrel�!TMBRLS� tumbrel's�tumbrels�TMKNTS� demagnetize�TMKNTSN� demagnetizing�TMKNTSS� demagnetizes�TMKNTST� demagnetized�TMKNTSXN�demagnetization�! TMKNTSXNS�demagnetization's�TMKRTS� democratize�TMKRTSN� democratizing�TMKRTSS� democratizes�TMKRTST� democratized�TMKRTSXN�democratization� TMKRTSXNS�democratization's�TMLTRS� demilitarize�TMLTRSN�demilitarizing�TMLTRSS� demilitarizes�TMLTRST� demilitarized�TMLTRSXN� demilitarization�! TMLTRSXNS�demilitarization's�TMN� demeanor� demeanour�0TMNS� demeanor's� demeanour's�demonize�TMNSN� demonizing�TMNSS� demonizes�TMNST� demonized�TMNT�diamant�TMNTS� demonetize�TMNTSN� demonetizing�TMNTSS� demonetizes�TMNTST� demonetized�TMNTSXN�demonetization�TMNTSXNS�demonetization's�#TMPRS� temporize� temporizer�TMPRSN� temporizing�6TMPRSS� temporizer's� temporizers� temporizes�TMPRST� temporized�TMRLS� demoralize�TMRLSN� demoralizing�TMRLSS� demoralizes�TMRLST� demoralized�TMRLSXN�demoralization�TMRLSXNS�demoralization's�1TMS� tumor's� tumors� tumour's�tumours�TMT�dmod� TN�Dana�TNHS� Tannhuser�TNHSS� Tannhuser's�TNKLRS� denuclearize�TNKLRSN�denuclearizing�TNKLRSS� denuclearizes�TNKLRST� denuclearized�TNL� tunneler� tunneller�"TNLN� tunneling� tunnelling�%TNLNS� tunnelings� tunnellings�?TNLS� tunneler's� tunnelers� tunneller's� tunnellers�TNLT� tunneled� tunnelled�#TNSLN� tinseling� tinselling� TNSLT� tinseled� tinselled�#TNTLS� tantalize� tantalizer�TNTLSN� tantalizing�TNTLSNL� tantalizingly�6TNTLSS� tantalizer's� tantalizers� tantalizes�TNTLST� tantalized�TNTLSXN� tantalization�TNTLSXNS�tantalization's�TNTN� dentin�dentine�!TNTNS� dentine's�dentin's�TNTRFT� downdraft�TNTRFTS� downdraft's�#TNTRS� tenderize� tenderizer�TNTRSN� tenderizing�6TNTRSS� tenderizer's� tenderizers� tenderizes�TNTRST� tenderized�TNXNLS� denationalize�TNXNLSN�denationalizing�TNXNLSS�denationalizes�TNXNLST�denationalized�TNXNLSXN�denationalization�TPLKNK� doppelgnger�TPLKNKS� doppelgngers�TPLRS� depolarize�TPLRSN� depolarizing�TPLRSS� depolarizes�TPLRST� depolarized�TPLRSXN�depolarization�TPLRSXNS�depolarization's�TPLTSS� depoliticize�TPLTSSN�depoliticizing�TPLTSSS� depoliticizes�TPLTSST� depoliticized�TPNTNT� dependant�CTPNTNTS� dependant's� dependants� dependent's� dependents�TPRSRS� depressurize�TPRSRSN�depressurizing�TPRSRSS� depressurizes�TPRSRST� depressurized�TPRSRSXN�depressurization�TPSNLS� depersonalize�TPSNLSN�depersonalizing�TPSNLSS�depersonalizes�TPSNLST�depersonalized�TPTMNTLS�departmentalize�! TPTMNTLSN�!departmentalizing� TPTMNTLSS� departmentalizes� TPTMNTLST�!departmentalized�$ TPTMNTLSXN�%departmentalization�' TPTMNTLSXNS� departmentalization's�TPTS�deputize�TPTSN� deputizing�TPTSS� deputizes�TPTST� deputized� TR�Drer�9TRFL� driveler� driveller� traveler� traveller�>TRFLN� driveling� drivelling� traveling� travelling�ETRFLNS� traveling's� travelings� travelling's� travellings�TRFLS� driveler's� drivelers� driveller's� drivellers� traveler's� travelers� traveller's� travellers� trivialize�TRFLSN� trivializing�TRFLSS� trivializes�TRFLST� trivialized�TRFLSXN�trivialization�TRFLSXNS�trivialization's�:TRFLT� driveled� drivelled� traveled� travelled�TRFT� draftier�drafty�TRFTL�draftily�'TRFTNS� draftiness� draftiness's�$TRFTSMN� draftsman� draftsmen�TRFTSMNS� draftsman's� TRFTSMNXP� draftsmanship� TRFTSMNXPS�draftsmanship's�TRFTST� draftiest�)TRFTSWMN� draftswoman� draftswomen� TRFTSWMNS� draftswoman's�TRH�diarrhea�TRHS� diarrhea's� TRKL� tricolor� tricolour�?TRKLS� tricolor's� tricolors� tricolour's� tricolours�TRL� drailleur�dryly� TRLN� trialing� trialling�&TRLS� drailleur's� drailleurs�TRLT� trialed�trialled�%TRMLN� trammeling� trammelling�#TRMLT� trammeled� trammelled�TRMT�dreamt�#TRMTS� dramatize� traumatize�(TRMTSN� dramatizing� traumatizing�&TRMTSS� dramatizes� traumatizes�&TRMTST� dramatized� traumatized�TRMTSXN� dramatization�/TRMTSXNS�dramatization's�dramatizations�(TRNKLS� tranquilize� tranquilizer�TRNKLSN� tranquilizing�=TRNKLSS�tranquilizer's� tranquilizers� tranquilizes�TRNKLST� tranquilized�TRNKLT� tranquility�TRNKLTS� tranquility's�TRNS� tyrannize�TRNSN� tyrannizing�TRNSS� tyrannizes�TRNSSTRS� transistorize� TRNSSTRSN�transistorizing� TRNSSTRSS�transistorizes� TRNSSTRST�transistorized�TRNST� tyrannized�TRR�derrire�/TRRS� derrire's� derrires� terrorize�TRRSN� terrorizing�TRRSS� terrorizes�TRRST� terrorized�#TRWLN� troweling� trowelling� TRWLT� troweled� trowelled� TSFF� disfavor� disfavour�(TSFFRN� disfavoring� disfavouring�&TSFFRT� disfavored� disfavoured�?TSFFS� disfavor's� disfavors� disfavour's� disfavours� TSKL� discolor� discolour�(TSKLRN� discoloring� discolouring�&TSKLRT� discolored� discoloured�#TSKLS� discolors� discolours�TSKNS� disorganize�TSKNSN� disorganizing�TSKNSS� disorganizes�TSKNST� disorganized�TSKNSXN�disorganization�TSKNSXNS�disorganization's�"TSLN� tasseling� tasselling�TSLNS� desalinize�TSLNSN� desalinizing�TSLNSS� desalinizes�TSLNST� desalinized�TSLNSXN�desalinization�TSLNSXNS�desalinization's�-TSLT� deciliter� tasseled� tasselled�TSLTF� Dsseldorf�TSLTFS� Dsseldorf's�TSLTR� decilitre�&TSLTRS� decilitre's� decilitres�$TSLTS� deciliter's� deciliters�-TSMBWLN� disemboweling�disembowelling�+TSMBWLT� disemboweled� disembowelled�TSMLSXN�decimalization�TSMT� decimeter�TSMTR� decimetre�&TSMTRS� decimetre's� decimetres�$TSMTS� decimeter's� decimeters�TSNSTS� desensitize�TSNSTSN� desensitizing�TSNSTSS� desensitizes�TSNSTST� desensitized�TSNSTSXN�desensitization�! TSNSTSXNS�desensitization's�TSNTNT� descendent�)TSNTNTS� descendent's� descendents�TSNTRLS� decentralize�TSNTRLSN�decentralizing�TSNTRLSS� decentralizes�TSNTRLST� decentralized� TSNTRLSXN�!decentralization�" TSNTRLSXNS�decentralization's�TSTBLS� destabilize�TSTBLSN� destabilizing�TSTBLSS� destabilizes�TSTBLST� destabilized�TSTBLSXN�destabilization�TSTL�distill�TSTLS�distills�TT�taed�ted�TTBT�tidbit�TTBTS� tidbit's�tidbits� TTLN� totaling� totalling�&TTLST� totalisator� totalizator�KTTLSTS� totalisator's� totalisators� totalizator's� totalizators�TTLT� totaled�totalled�TTNT�dtente�TTNTS� dtente's�"TTRS� deodorize� deodorizer�TTRSN� deodorizing�5TTRSS� deodorizer's� deodorizers� deodorizes�TTRST� deodorized�TTRSXN� deodorization�TTRSXNS�deodorization's�$TTTL� teetotaler� teetotaller�GTTTLS� teetotaler's� teetotalers� teetotaller's� teetotallers�9TWLN� doweling� dowelling� toweling� towelling�@TWLNS� toweling's� towelings� towelling's� towellings�4TWLT� doweled� dowelled� toweled�towelled�TX�touch�'TXFLN� disheveling� dishevelling�$TXFLT� disheveled� dishevelled�TXN� dishonor� dishonour�KTXNRBL� dishonorable� dishonorably� dishonourable� dishonourably�'TXNRN� dishonoring� dishonouring�%TXNRT� dishonored� dishonoured�>TXNS� dishonor's� dishonors� dishonour's� dishonours� W�whir�W@RS� weatherize�W@RSN� weatherizing�W@RSS� weatherizes�W@RST� weatherized�WBLS� verbalize�WBLSN� verbalizing�WBLSS� verbalizes�WBLST� verbalized�WBLSXN� verbalization�WBLSXNS�verbalization's�WK� vigor�vigour�WKLS�vocalize�WKLSN� vocalizing�WKLSS� vocalizes�WKLST� vocalized�WKLSXN� vocalization�,WKLSXNS�vocalization's� vocalizations�WKN�vicua�WKNS� vicua's�vicuas�WKS� vigor's�vigour's�%WKTLN� victualing� victualling�#WKTLT� victualed� victualled�WKTMS� victimize�WKTMSN� victimizing�WKTMSS� victimizes�WKTMST� victimized�WKTMSXN� victimization�WKTMSXNS�victimization's� WL� valor� valour�voil�5WLFL� wilful� wilfully� willful� willfully�FWLFLNS� wilfulness� wilfulness's� willfulness� willfulness's�WLKNS� vulcanize�WLKNSN� vulcanizing�WLKNSS� vulcanizes�WLKNST� vulcanized�WLKNSXN� vulcanization�WLKNSXNS�vulcanization's�#WLKRS� vulgarize� vulgarizer�WLKRSN� vulgarizing�6WLKRSS� vulgarizer's� vulgarizers� vulgarizes�WLKRST� vulgarized�WLKRSXN� vulgarization�WLKRSXNS�vulgarization's�WLN� woolen�woollen�6WLNS� woolen's� woolens� woollen's�woollens�WLR�Valry�WLS� valor's�valour's�"WLSKS� Velsquez� Velzquez�WLSKSS� Velsquez's�WLTLS� volatilize�WLTLSN� volatilizing�WLTLSS� volatilizes�WLTLST� volatilized� WMNS� womanize� womanizer�WMNSN� womanizing�2WMNSS� womanizer's� womanizers� womanizes�WMNST� womanized�(WNSKTN� wainscoting� wainscotting�NWNSKTNS� wainscoting's� wainscotings�wainscotting's� wainscottings�%WNSKTT� wainscoted� wainscotted�WNTLS� vandalize�WNTLSN� vandalizing�WNTLSS� vandalizes�WNTLST� vandalized�WNTRS� winterize�WNTRSN� winterizing�WNTRSS� winterizes�WNTRST� winterized�WP� vapor�vapour�WPR� vapory�vapoury� WPRS� vaporize� vaporizer�WPRSN� vaporizing�2WPRSS� vaporizer's� vaporizers� vaporizes�WPRST� vaporized�WPRSXN� vaporization�WPRSXNS�vaporization's�1WPS� vapor's� vapors� vapour's�vapours�'WRKLRT� varicolored� varicoloured�WS� whir's� whirs�whiz�WSK� whiskey�whisky�7WSKS� whiskey's� whiskeys� whiskies�whisky's�WSLN� weaseling�"WSLS� visualize� visualizer�WSLSN� visualizing�5WSLSS� visualizer's� visualizers� visualizes�WSLST� visualized�WSLSXN� visualization�/WSLSXNS�visualization's�visualizations�WSLT�weaseled�WSS�whiz's�WSTNS� westernize�WSTNSN� westernizing�WSTNSS� westernizes�WSTNST� westernized�WSTNSXN�westernization�WSTNSXNS�westernization's�$WTKL� watercolor� watercolour�GWTKLS� watercolor's� watercolors� watercolour's� watercolours�WTLS�vitalize�WTLSN� vitalizing�WTLSS� vitalizes�WTLST� vitalized�WTLSXN� vitalization�WTLSXNS�vitalization's�!WXP� worshiper� worshipper�$WXPN� worshiping� worshipping�CWXPS� worshiper's� worshipers� worshipper's� worshippers�!WXPT� worshiped� worshipped�"XFLN� shoveling� shovelling�XFLT� shoveled� shovelled�XK� cheque�sheik�"XKBK� checkbook� chequebook�DXKBKS� checkbook's� checkbooks� chequebook's� chequebooks�'XKBT� checkerboard� chequerboard�MXKBTS�checkerboard's� checkerboards�chequerboard's� chequerboards�XKH�sheikh�XKHS� sheikh's�sheikhs�!XKLT� chocolatey� chocolaty�XKN�chequing�XKRN� checkering�XKRT� checkered�1XKS� cheque's� cheques� sheik's�sheiks�XKT�chequed� XL�chili�XLS� chilies�chili's�$XNLN� channeling� channelling�XNLS� channelize�XNLSN� channelizing�XNLSS� channelizes�XNLST� channelized�XNLSXN�channelization�XNLSXNS�channelization's�!XNLT� channeled� channelled� XPRN� chaperon� chaperone�?XPRNS� chaperone's� chaperones� chaperon's� chaperons�%XRFLN� shriveling� shrivelling�"XRFLT� shriveled� shrivelled�XRKTRS� characterize�XRKTRSN�characterizing�XRKTRSS� characterizes�XRKTRST� characterized�XRKTRSXN� characterization�6 XRKTRSXNS�characterization's�characterizations�XRSXNS� Christianize�XSL� chiseler� chiseller�"XSLN� chiseling� chiselling�?XSLS� chiseler's� chiselers� chiseller's� chisellers�XSLT� chiseled� chiselled�XT�chteau�XTKS�chteaux�XTLN� chtelaine�&XTLNS� chtelaine's� chtelaines�XTS� chteau's�YKT� yogourt�yogurt�6YKTS� yogourt's� yogourts� yogurt's�yogurts�YTL� yodeler�yodeller� YTLN� yodeling� yodelling�;YTLS� yodeler's� yodelers� yodeller's� yodellers� YTLT� yodeled� yodelled������������������������� ��K��9f��u|��l��8C��=��%��G��V����������F,��� �k��u����:����ž��"����t��5h����[������j3�����Cl��h��i)������r~��h���0��a�� (� �<@��*�3��G)��y����] �E��)Q������&��&���ָ���s��'�5�G������R��i��=�w��g��j��@����t��;5�����B$��}��)�T���Q���"�Z��_��1���r?������zt����<��'�l�G��4�@��Ю��f@��9����V����N����t����u��2�Ai��CW��[��:��Q���� �����=����h�����_$��@��c����2��"�� ����������R������Q��k�� (��v����� ��w����*��41��,�P!�����΁��o����ʐ��D>��2����/��5�N0�� �!��}7�(�o����@� ���9����r��i}��60�������;�� ���#��!�{��nQ��.#����6c����X$�N����@�+��|*���6�T ����������^��l����+��uh��L�� Y����k>������>���$������e��Ih��.V��k��X��C��]����S��)��,��SZ��r!�B��e����G��y���%���o,��eU��������'�<��S��˳��B:�x��|��l��G��0��;��Dž����z��]����&��V����+4����6��0�LE����4q��4�o`��s��m��2�0��K1��������_��/`��S��C��{�� Q����t��C � ��pA�9����?�m��ʫ�����f������v��59��E ��W���K�� p���� ��Q@��Iq��*����. ��&n���� �4z��.6��p��M��s��S����E�� �M��5��q��z��2�;�h��< �� �P��q����'�,�����aE�s��{��о��O����U8�b����;��2J��[/� ��ّ��?��r���yO��K��N�� ����(O��������2&�z��2��^O��(���:��S>�n?�b��7��>��B�|9�L�� �`��M����;s��7�������/C���Y�R��#�1��9��]������ۘ����C��/����ʔ��A��;�d9������������3p��K��e��]����zB��W��P����M����>��!�Q���� �1�&(�����bB�����ģ���6����)b��3��� ����!��y��,��W������RJ��m��=D�t��آ����O�� l��J����э�����4�m��C���K$��)�{�� ��һ��;�����j��S��:����9��%7�J��3��)���6B���>��W��[��i��>�C��c(������TN����&����>�io��r��)�^��[���k����G��V��9��#9����)�2��Z��q��'��!��v��x����G��d����@��(��yC�R��q���� �� ��a��h��x��"���]��X�j�8R��R��*��o ��d��t��?��F���E��&��Y��:���-'����c������2�v����o����~3�C��F������C��������d��H��/���������D��7�Y��ޮ��=��l��y��H��A�?�i��[��T�� ��JS�����������^_������9���b.���r��a7��l5�;��s-��f������|��,o��������H��6=��p��Kt��u��o��.�>�`��b����T���v��iH��i������#v��P3���Z ��G��#���,/�� w��B����Hv��c��PH��&�9�`�)w��p��v����*x��u��{��"���x��D��JL��h��x��3�M���i������4\��3��0��X;��nM������ �2�a��������k��i6�G��DA��Լ�����u=��“��i2�q��i��.��{��0@��)9� ���D������F[����e�$��a��r{��0������WL��"��d������%��q@��Q�a����� 1�&�,���"������8�Q����}9��m��B�e��P����q��ȗ��b��Q9��h������y��9�߃��)��F>��������B��,����y����ts��?��K?�d����ɋ�� ��6���6��X��.���� ��]��%��8����m��C��e��;�������H��h&�_ ��S��~��M��-��?�Sx��(J��g+�n����T@�]4�7L��0�H��%@� ����JN��h��ʃ��Æ��>�5��(��xl����S��?x��[ �t ��$����D���3A����%���"?��yg��+W��/��r��������3����8�#���% ��l;���������$=�� ����i��J%�$��A����9���� D��.��ם��w������2{���)��*�����x�� ��������Q��a����g���(� ��| ��1��a=� s��`���� R��D�����h����[��qa��.��rP��?��m��߯�� ��g��Za��1��v��- �I��4������D��'��T��,��}��������7�5�������e$�0�i������!�>����U��!����D����_p����1��%��"T��g��ν������+.��Z5������@�L����(���e��|�������?X�������b������F$�fe����E~��'�b��Y'���I?��[~��Kj��V�����b"�"e��s���u��P��k��.���6��>����VE�o��G �����v;��Jm��R��5�I���dP��+��X��{��6����G����m�� ����$)��+�&X����FD��=�$������� �� ��Q��[����2�{��W�<��?����+$����_��y����������Rc���������H��H��7��\������c����KP��$�(��P ��-������� �����,��=�c�������#�E6��`X����G��A�V��Y����vT����q^��(�$������i����z��o�� ��p����/"�P���� �}��4G����c��o5��A���K��w�����c��!���Qd��'���-�6����*�հ��ђ��J����9��N��>��E��0~������UU��s1�r*��j����~&��6:� ��L��$�hl��=�*��F���\�� �� ������u��hr��y��M��>��0���4*�� ��}����>��|8������+�M��D����4��o��u��O�ٿ��������*�Fc����CV��/�x��'�A)�d����)����!��3��X��%��.M��+��(�� ��e����@&��3��g��p3��3��^�� <��u��H��?������>��y��.�%��:��%��F��Z��X�����8������ ���5����Z��nv����x��.��I�A��!���g��1�g��}�<�! ��7*�`��@����I��u��X����'��k����H��y��=�Ɖ�����Le����g�.����ԗ��5��C��1��������?��79�ZT��,��X��N���� ��I��=;��4�:��O<�+,�����4���E����a�.�/�?���E�u����������|�w��I�� n��F����,�D�K������3�s�� ��Й����t��83�mt��S,����·��ķ�� 6��x0� ��L��K��c��l��x��3,��9��� ��,� ������w��f��*D��~�� +��>t�� �v����]v����n��m������*��w�� ��g��e����"�8�����<��#��;����s�T������B�cK����&�5��+���#� ��p]���T��@4����E��6��Q��Si��5�@2��oY��X��&k�������#+��D���"����m�� A����)#�7��d��l9��_A��=F��) �D�� ����&�B������1�0��7�E��$F��4��_��GG����zD�� B����!���_��1��C'�.���l�6�9�^s����0�1��7��Z����/��K��(��?w��]8��ZW����D�0��K5�-���/��4��������m$��u�|j����)��0������b������^��@�`��u4��p��:���$��E��T��}��-s��#L�� �U��F��P��Z��/���<�e*�І��|��=�b��b��0�����5�0}��x��o_��R��*��q��F��,��V:��œ��D�� ��@��[����)��q������6:��N9���_�� ����n���<��F��n����_���|��#��#��f���I���5�5-�K&�8���j��i���Q��H8��"�"�����r��]��t��(����� �1��.����7��l��[�� ����"���?��+;�6��P���� �ަ���� ��4-��{�� �I��Ό��4��h��\����k��p��BA�m7�W"����դ��b�� ������ �j��P��p����i��ڎ����] �� ����0��9��Y#�_q��VF�� .���d��o��+��R�����}��W3��̧��t���u@�6�t����g������|����W��/�:��J����,A�l��v6����t �4��t���U��j����d��$��,I��^6��g��?��f�������8��7��P����Z��v���������� ����V-��� r��*��"��� ��*��=��\D��,����F����p������5�^��_����N��=�� �*��u��4��B�`�� ��|��8��nI��e����nf��48�U����`�l��1�E���:��i�G"�s������ |��8�$����?��� !��b��}��XQ����sw������`��`4��@��a;���'�J��t��b��?��&[����-��˂�� ��0���������@ �q��"��)��,���� ����~h��8�x��E����4����z ��ɼ������\h��_��x��Ӆ��=D��ͯ�������2B�����"�������S�� ��A6�\��\��+�Y��Ȧ��@��@|��_���C�� �� � ����X��g��XA���VY��6�m����{��-���_��Dz���v��n��r/�`��C��J"����|$�U�w������}}��]��أ������kC������e��r��Q��C������� �|#�n�������i/����jn��t��4�L������Z2��|'�K/��D�\��^���dN����t��ѱ��;���y>�������S;�A�T��!��D�;��<�,����U��O�� ����� 9��W��‘�������^������:��0������P������.��|�� ��G��>��3����@��6��M*��%��Kw��C�`��>��������s��ͣ����h��K�� ��E��W��{�}����3������kV����X>��c��J��/8���������$��}��, �9����F��hJ��v7��������)��_Y��8��� ����:����=��("��`��%�� ��_��YV����\�X��-;��$��J(�����P��L �\������pz��1��[��4�@�����<��W�:��� ��$$�$� ��~��t��)��l(���I��a����r��~�������z����8 ���'����������B���E��.K��1?���C��$��_��R1�������*������LC����|�!��' ��~��j<���J�����1��֫����������e��W��[��7��3��07����v��A����Ѩ��70�N7�M����'����0��,��a��e��~����!����K�-�<�6��W�j�� �/��N������~!������w���c��u����%��8��y��z���A��F�U����]��E��&�1�����77�<��/�g%��#����0���q��=��(������v>�5��O�� $��[�� �_��W��qF��ޱ��\��I�����x�/����!��+C����c���� ��>��Y����Y��#5��5N��o�h>���~J��/^����1P��c��5��b����ǘ��E�a5�Q������[ �m:�15�p��i � �D��1&����O��?�[��3�;��9�� �?��ʡ��L����a��)��ҕ����%��1�;����~��u��=��U��*�� \�������!���Ք�� ��>�N �L��G_��^��"��Υ������:���6�������7'��:� �_�� �����Ί����'���X����N��/��X��s��:��xV���H����p��F����7����0��Pn��5��cC�'��"�y"��8Z��@;���}W������I������*��:.���� ��C��Cb���� �C�����#���W:���c\��Y3�e[������NV����8�>"��f����L\��9H���� �v��-��v��.�� ����w��G����,����h����<!��{(�.��a����x=� ��������Rs��������J����d"��-L���� ������;?�'��p����|��L�������@8�>��$���wp��t��F����om��u1��<����`��b����7��a;����F%��L��8u��$:�����X����6��y��6��������z������UI��� ��ι����!��a�N+���$��_0�S=���j������+������o����U�W��3��.������,� �[��j���L������C�.�� �9V��5��v��4����@�����@��@�� ��o��R����%��&��SD�t4�x���� ��* ��+(��L��>�˟��U!���#�`��D����A����)l��m��j����G����:�]����/��8=�k8�������_w����R��E�����ؓ������������U��$��cj��%*����M��C���sb��=r��z������Z|����_��g������s#����m��0]��-����:��z�8��m������at��|��&��a����$!�,��ߛ�������*��(��c=��:����>I����.��!��������J��� T��n�������~d��Q����2 �ح��%�"��P ������n������'������2�J:�� ��A��2��};���;�"<�<T��5��9��*:������X^��O �� 3����~��[����4E����R����"��%�3 ����v��������3��#��'��2�Ed��u������H��"Y��.>�,��t���� ��f��@����X�����l �� r��/>��e��.%��Ҟ��>y�� ��K�� I��e��~B��� ��"��6��F7��\6�_)���-��J��7�J��%���U5�!��҉��L��F��ª��-��B���� 6�<��A�xD��>�8��%���;���H���������1������6@�Ip��k��,����+����H��1��X��%6�JQ��D.�.��!�&�f�L�˛��������[��gB�_��d��cc��/m����k0� �͖��:_������zG��nc�� ��w������C��Ӏ������ �rU��P�� ����1��92��@������v��u-�B��������[?��@����B�$.�1$���S�����k��?��l��?��! � ��K��,�����M�\��+��y��J��5����8��Ck����?��f��8/�0�)�d%�j��ӄ����^������#��B�� ��S-����*��4����N������1�`��:���Y��GM��O��4�5��,��)+�� ��̺��J��<����:��}`��w��z ��I�D*���m��6i��k<��F�_��Z`��U��p��3��δ����X����[����Y��%��H����#����0��j ������e,�v��0����3�k����A��8��%������3��ߞ��������qk��U��g��04�v��Q��|��I}��i����a � �����$��Wy��7�mi��s��Р�� %����j�4 �;!��V(�R��&�� ������^S������ru����������xX��W�� O������)��j������o����X��6��4e�������� �#�3�{��A�u��r��<K����0�$u��[*����B��'� �+��J#��&�5����{\�����J��;��K�� ��h��g��+��8����n�� �K��(��h�� ������n��yC��(H����\�����l��)2������>S��H��5���7�Q��Z �k+��*d����"6����e��EJ��Y�����Z��������A����A��?�/�����nA��6�M��Ď������5��J��9�C�����Zb��%��yS��K+����Ӝ��#���]��WC����]��B���: ���K�����������&N��� ��P��V��]���K��Y����d��yc��"������S ��w��V��O���=��H]��_��c�� �F��/��j��Z��y�� �"��Қ��������)�� ����`��a1������������p���c����J������0����b��i��|+���U �d���S��[��q��Y��u��*�R�������Q�� A�z��� ���#���n�G��b@�:�u����� �,�� ��kx����$/�g1�;%�`��i��.�M��.�5l��*�����J���(G����e��mW��0�,c��8��j��R��O<��RD��a�א��8<�0�f'�K����.�y��=Y��R������V��������C��f����$����c�� ���hD��P*���-����������Ca����[��&��4��d3��'��Z��Q{���<�a��[��z��@�T'���c��Kg��Ĉ����D�#���L���j����%��T7��{o��6���� ���� �D���'t��1�����7�������@3��A����t.��-��D��y��t'����t��r��CU��9v���'3��+� ��S��ry��B���0��o��U��3���e �� ������Y#��ed��۪����>#�r����6����.�+��4����4��dG��(���+����e��w��&p��U��������,����C��ݾ��^��! ��8��p���D1�n.�B� �!��zK������M��C��/�B�')�g��h��m��u �+���a��E/�&|��7E���7��)�(5�U���������� �C�2.�q!��W����#����D����Ì����G;������6������޲�����"��;�""��~���<��&��m8��\!�����dg�� ��(��Yk���IB��.��3��g��L��'��b����}Y��8����,1�z��S�A�a����A�mR��7�� :�~��Z��j��T��� %�]��i��$�V��Z��C��h��g������5�5������E����R����Y��\���?����WM��P(��A�q��"������0��2����:�u���b�%��#�>(��[&��W��J��!�3�� �l��RR��*D�����!��d����0���?�Pl��Rr����C����M��g��=`��)��y(��i��q��|2��t����k:��4j��,!����6�� ����U��B��RK��E����1g���������BO��}��7�>��C������� M����A��M��U}��1�5�� &����Q��2������=��2����%���������������{� �/�^��/�;��M2��������^��D��*��R.��*�1�{����dL��;4�r��(R��7�� ����h����0���Z��#��g0���rL��u��D����(�9��@��B�;�����P��K��}���������O��"��_����0��#��I��<8��3+�^��,���ά��h��B����@���Q��; ��7���������J�� ?��Y���'��{E��}��������X?�Wm��ө��2����u����7 �#E��gE��}��w��������S��$��@��<��<��������a������)���(��75��W��{��J�r��q����������m�(���.U��͵��?����t �P������tN��jZ��z���C�~������{)�?� =��ӈ��(��p��D�� ����o��j��Qu��<��o��B��{��Vo����Q��j��E��L���� ��\��T=��Pz����7��l���=��:������1��Eo����:����j�����}����X�� �����a2������O4�5<��w����Sf������p��=�~��)��YB�)�s��������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en-w_accents.multi����������������������������������������������������0000664�0000000�0000000�00000000147�13717010163�0022375�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-common.rws add en-w_accents-only.rws �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en-wo_accents-only.rws������������������������������������������������0000664�0000000�0000000�00000323600�13717010163�0023216�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na��������������������Ц����������]���s����������������������������� en�phonet�1.1��������������*@������*B�����*F�����*K�� ���*L�����*M�����*N��%���*P��2���*R��7���*S��8���*T��>���*X��G���@R��K���@S��N���@T��O���BB��S���BF��T���BH��U���BK��V���BL��Z���BN��^���BP��`���BR��a���BS��g���BT��j���BX��o���BY��p���FB��q���FF��w���FK��z���FL�����FM�����FN�����FR�����FS�����FT�����FY�����HB�����HK�����HL�����HM�����HN�����HP�����HS�����HT�����K@�����KB�����KF�����KK�����KL�����KM�����KN�����KP�����KR�����KS�����KT�����KW�����LB�����LF�����LK�����LM����LN����LS����LT����M��� ��M@�� ��MB�� ��MF����MK����ML����MM����MN����MR��$��MS��%��MT��,��MW��2��MX��4��N���6��NB��7��NF��<��NK��?��NM��@��NN��C��NS��D��NT��E��NX��H��PB��I��PF��J��PK��K��PL��L��PM��W��PN��X��PP��]��PR��_��PS��g��PT��m��PY��u��R���v��R@��w��RB��x��RF��{��RK��}��RL����RM����RN����RP����RS����RT����RW����RX����SB����SF����SK����SL����SM����SN����SP����SR����SS����ST����SW����SX����TB����TF����TH����TK����TL����TM����TN����TP����TR����TS�� ��TT����TW����TX����W�����W@����WB����WK����WL��#��WM��*��WN��+��WP��-��WR��0��WS��1��WT��6��WX��8��XF��9��XK��:��XL��B��XN��D��XP��E��XR��F��XS��I��XT��J��YK��N��YT��O����������*@P� ���*@R����*B����*BN���*BR�8��*BS���*BT�/��*FK�`��*FL�N��*FN���*FR�9��*FS���*FT���*K����*KL���*KN���*KR�F ��*KS� ��*KT���*KY�q��*L����*LF���*LK�|��*LM�P��*LN�{��*LS���*M��)��*MB�A��*MF�Y��*MK�>��*ML�n��*MN���*MP�^��*MR���*MS���*MT���*MX���*N��3��*N@�?��*NB���*NF���*NK���*NL���*NM� ��*NN�"��*NP�>#��*NR�#��*NS�$��*NT�)��*NX�/��*P��0��*PL�0��*PR�2��*PS�Z2��*PT�N3��*RM�4��*S��4��*SF�5��*SH�5��*SN�Q5��*SS�|5��*ST�5��*T��6��*TF�6��*TL�6��*TM�8��*TP�:��*TR�&;��*TS�Q;��*TT�;��*TX�=��*X��N=��*XL�\=��*XR�=��*XS�=��@RL�=��@RS�>��@RW�d>��@SL�>��@T��>��@TK�?��@TR�B?��@TS�?��BBR�?��BFL�(@��BHF�|@��BKL�)B��BKP�B��BKT�B��BKW�B��BLB�EC��BLK�C��BLM�D��BLS�6D��BNL�D��BNT�D��BPT�E��BR��E��BR@�E��BRK�LF��BRL�F��BRS�@G��BRT�[G��BSN�G��BSS�H��BST�!H��BTF�H��BTK�%I��BTL�5I��BTN�I��BTS�!J��BXL�=J��BY��J��FB��J��FBB�J��FBF�J��FBK�K��FBR�KK��FBS�K��FF��L��FFR�AL��FFS�gM��FK��M��FK@�M��FKL�N��FKS�.N��FKT�]N��FKX�O��FL��O��FLF�O��FLM�fQ��FLN�Q��FLS�R��FLT�R��FLY�S��FML�S��FMN�T��FN��OU��FNL�]U��FNS�'V��FNT�V��FR��gW��FRK�uW��FRP�W��FRT�W��FSL�X��FSS�OY��FT��iY��FTL�vY��FTR�JZ��FTS�Z��FTW�x[��FY��[��HB��[��HBR�[��HBS�\��HBT�\��HKT�]��HLN�]��HLS�]��HM��]��HMF�]��HMK�g^��HML�2_��HMN�_��HMR�`��HMS�a��HMT�:b��HN�� c��HNK�%c��HNR�\c��HNS�d��HP��e��HP@�+e��HPN�e��HPS�e��HSP�e��HTR�f��K@T�g��KB��sg��KBK�g��KBL�g��KBN�g��KBS�Bh��KBT�nh��KF��h��KFL�h��KFS�Li��KFT�ei��KKL�i��KKN�i��KL��j��KLB�j��KLF�!l��KLK�m��KLL�n��KLM�p��KLN�q��KLP�r��KLR�s��KLS�ku��KLT�xv��KLW�v��KLX�v��KMB�w��KML�Ww��KMN�w��KMP�x��KMX�y��KNB�z��KNF�&{��KNK�{��KNL�|��KNN�a}��KNP�}��KNR�(~��KNS���KNT� ��KPS�փ��KPT�1��KR��&��KRF�;��KRK�߅��KRL���KRM���KRN�t��KRS�0��KRT�Q��KRX�.��KRY�\��KS����KSL�/��KSN�?��KSS�`��KST���KT��\��KTB���KTK���KTL�ُ��KTN�B��KTR�~��KTS�3��KTX���KWL���KWS�͓��LB����LBL���LBR���LBS�#��LBT�|��LF��ۖ��LFB���LFL���LFR���LFS�ޗ��LKB���LKL���LKM���LKT�ݙ��LMR�f��LNS���LSM���LSN���LST�X��LT��͜��LTR�ۜ��LTS�E��M���`��M@L�l��MBL�ϝ��MFL�ʞ��MK��U��MKN�w��MKR���MKS���MKT���ML�� ��MLL���MLM���MLS���MLT���MMR�I��MN��4��MNF�A��MNK���MNL�ܨ��MNM���MNN���MNP���MNS�n��MNT���MNX���MRL�«��MS��t��MSB���MSK�߬��MSL�&��MSM�t��MSR���MST�S��MT��ٯ��MTB���MTL�P��MTN���MTR���MTS���MWN�I��MWT�Z��MXL�j��MXN���N���>��NB��I��NBH�g��NBL�߶��NBR�X��NBS���NFL���NFN�y��NFT���NKT���NMB�G��NML���NMS���NNS�J��NSL���NT�� ��NTR�%��NTS�8��NXN�`��PBL���PF��o��PKM�|��PL����PLF���PLK���PLL�9��PLM�_��PLN�T��PLR���PLS���PLT���PLW���PLX���PML�a��PNK���PNL����PNN�`��PNS���PNT���PPL�#��PPR���PRF���PRK���PRL�N��PRN���PRP���PRR���PRS���PRT�<��PS��"��PSF�0��PSL�J��PSN���PST���PSX���PT����PTF���PTK���PTL���PTN���PTR�I��PTS� ��PTT���PYR�7��R���`��R@R�l��RBL���RBR���RBT�=��RFL���RFT�g��RK����RKK���RKL���RKN���RKP�"��RKR���RKS���RLB�Q��RLS���RM��;��RMF�S��RML���RMM�5��RMN���RMR�O��RMS���RMT���RNK���RNL�B��RNT���RNX�-��RPR�_��RPS�s��RS����RSK���RTK���RTL���RTN���RWL�(��RXN�f��RXX���SB��-��SBK�;��SBR�e��SBS���SBT���SF����SFL���SFR���SFS���SK��U��SKL�o��SKM�I��SKN���SKP�8��SKR���SKS���SKT���SL��F��SLB�T��SLF�r��SLL���SLM�T��SLN���SLS�K��SLT�\��SLY���SMB���SMK���SML�E��SMN���SMP�L��SMR���SN@�2��SNB���SNF���SNK���SNP���SNS���SNT�7��SNX�;��SPK���SPL���SPR��SPT��SPX�@�SR��)�SRL�8�SRS��SRX��SSB��SSM�*�SST�M�ST���STB��STK��STL�b�STM��STN��STR� �STS�S �STT�n �SWF� �SWP� �SXL� �SXR�{ �TBT� �TFL� �TFN�% �TFR�l �TFS�} �TFT� �THM��TKL��TKR��TKS�Q�TKT��TL���TLN�!�TLR�u�TLS��TLT�C�TM��h�TMB��TMK�b�TML��TMN�Z�TMP��TMR��TMS��TMT��TN���TNH��TNK�5�TNL��TNS�e�TNT��TNX�y�TPL��TPN�A�TPR��TPS�%�TPT��TR���TRF��TRH�"�TRK�#�TRL�u#�TRM�#�TRN�1%�TRR�&�TRW�P'�TSF�'�TSK�B(�TSL�s)�TSM�*�TSN�+�TST�k-�TT��.�TTB�*.�TTL�Z.�TTN� /�TTR�0/�TTT�/�TWL�W0�TX��1�TXF�1�TXN�`1�W���U2�W@R�a2�WBL�2�WK��J3�WKL�b3�WKN�3�WKS�)4�WKT�F4�WL��"5�WLF�C5�WLK�5�WLN�7�WLR�f7�WLS�v7�WLT�7�WMN�,8�WNS�8�WNT�E9�WP��9�WPR�:�WPS�:�WRK�;�WS��:;�WSK�Z;�WSL�;�WSS�<�WST�<�WTK�K=�WTL�=�WXP�?>�XFL�>�XK��+?�XKB�C?�XKH�@�XKL�L@�XKN�n@�XKR�@�XKS�@�XKT�@�XL��@�XLS�@�XNL�A�XPR�A�XRF�PB�XRK�B�XRS�YC�XSL�rC�XT��D�XTK�"D�XTL�5D�XTS�qD�YKT�D�YTL�D�������������������������%*@PTK� orthopaedic� orthopedic�K*@PTKS� orthopaedics�orthopaedics's� orthopedics� orthopedics's�(*@PTST� orthopaedist� orthopedist�M*@PTSTS�orthopaedist's� orthopaedists� orthopedist's� orthopedists�*@RS� authorize�*@RSN� authorizing�*@RSS� authorizes�*@RST� authorized�*@RSXN� authorization�.*@RSXNS�authorization's�authorizations�*B�abbe� arbor�arbour�*BNS�urbanize�*BNSN� urbanizing�*BNSS� urbanizes�*BNST� urbanized�*BNSXN� urbanization�*BNSXNS�urbanization's�*BRKMNT� abridgement�,*BRKMNTS� abridgement's� abridgements�*BRTKMNT� abridgment�* *BRTKMNTS� abridgment's� abridgments�E*BS� abbe's� abbes� arbor's� arbors� arbour's�arbours�*BSN@�absinth�*BSN@S� absinth's�*BT�abettor�*BTS� abettor's�abettors�*FKNRLS�overgeneralize�*FKNRLSN�overgeneralizing�*FKNRLSS�overgeneralizes�*FKNRLST�overgeneralized�*FKPTLS�overcapitalize�*FKPTLSN�overcapitalizing�*FKPTLSS�overcapitalizes�*FKPTLST�overcapitalized�*FL�airfoil�*FLS� airfoil's�airfoils�*FNKLS� evangelize�*FNKLSN� evangelizing�*FNKLSS� evangelizes�*FNKLST� evangelized�*FNS� offence�offense�9*FNSS� offence's� offences� offense's�offenses�*FRMFSS� overemphasize�*FRMFSSN�overemphasizing�*FRMFSSS�overemphasizes�*FRMFSST�overemphasized�*FSPXLS�overspecialize�*FSPXLSN�overspecializing�*FSPXLSS�overspecializes�*FSPXLST�overspecialized�" *FSPXLSXN�#overspecialization�% *FSPXLSXNS�overspecialization's�*FSS�oversize�*FSST� oversized�*FTWT� afterward�*K�ax�okay�*KL�eclair�*KLMTS� acclimatize�*KLMTSN� acclimatizing�*KLMTSS� acclimatizes�*KLMTST� acclimatized�*KLMTSXN�acclimatization�! *KLMTSXNS�acclimatization's� *KLN� equaling� equalling�7*KLS� eclair's� eclairs� equalize� equalizer�*KLSN� equalizing�2*KLSS� equalizer's� equalizers� equalizes�*KLST� equalized�*KLSXN� equalization�*KLSXNS�equalization's�'*KLT� eclat� equaled�equalled�*KLTS�eclat's�*KN�aging�*KNLKMNT�acknowledgement�5 *KNLKMNTS�acknowledgement's� acknowledgements� *KNLTKMNT�acknowledgment�4 *KNLTKMNTS�acknowledgment's�acknowledgments�#*KNMS� economize� economizer�*KNMSN� economizing�6*KNMSS� economizer's� economizers� economizes�*KNMST� economized�@*KNS� aging's� agings� agonize� organize� organizer�#*KNSN� agonizing� organizing�*KNSNL� agonizingly�>*KNSS� agonizes� organizer's� organizers� organizes�!*KNST� agonized� organized�*KNSXN� organization�0*KNSXNL�organizational�organizationally�-*KNSXNS�organization's� organizations�*KNT�organdy�*KNTS� organdy's�*KRNTS� aggrandize� *KRNTSMNT�aggrandizement�! *KRNTSMNTS�aggrandizement's�*KRNTSN� aggrandizing�*KRNTSS� aggrandizes�*KRNTST� aggrandized�1*KS�axe�ecus� oecus� okay's�okays�*KSS� axe's�ax's�*KSSRS� accessorize�*KSSRSN� accessorizing�*KSSRSS� accessorizes�*KSSRST� accessorized�*KSSS�exorcise�*KSSSN� exorcising�*KSSSS� exorcises�*KSSST� exorcised�*KSTMPRS� extemporize� *KSTMPRSN� extemporizing� *KSTMPRSS� extemporizes� *KSTMPRST� extemporized� *KSTMPRSXN�!extemporization�# *KSTMPRSXNS�extemporization's�*KSTNLS� externalize�*KSTNLSN� externalizing�*KSTNLSS� externalizes�*KSTNLST� externalized� *KSTNLSXN� externalization�6 *KSTNLSXNS�externalization's�externalizations�*KSTS� oxidize�oxidizer�*KSTSN� oxidizing�0*KSTSS� oxidizer's� oxidizers�oxidizes�*KSTST�oxidized�*KSTSXN� oxidization�*KSTSXNS� oxidization's�*KT�accouter�*KTLS� actualize�*KTLSN� actualizing�*KTLSS� actualizes�*KTLST� actualized�*KTLSXN� actualization�*KTLSXNS�actualization's�*KTMNTS� accouterments�*KTR�accoutre�*KTRMNTS� accoutrements�%*KTRN� accoutering� accoutring�*KTRS� accoutres�#*KTRT� accoutered� accoutred�*KTS� accouters�*KYN�okaying� *L�ole�(*LFBTS� alphabetize� alphabetizer�*LFBTSN� alphabetizing�=*LFBTSS�alphabetizer's� alphabetizers� alphabetizes�*LFBTST� alphabetized�*LFBTSXN�alphabetization�4 *LFBTSXNS�alphabetization's�alphabetizations�*LKLS�alkalize�*LKLSN� alkalizing�*LKLSS� alkalizes�*LKLST� alkalized� *LKS� eulogize� eulogizer�*LKSN� eulogizing�2*LKSS� eulogizer's� eulogizers� eulogizes�*LKST� eulogized�*LMNM�aluminum�*LMNMS� aluminum's�*LN�elan�*LNS�elan's�*LS� Elysee�ole's�*LSS�Elysee's�*LSTSS� elasticize�*LSTSSN� elasticizing�*LSTSSS� elasticizes�*LSTSST� elasticized�*M� armor�armour�%*MBLS� immobilize� immobilizer�*MBLSN� immobilizing�(*MBLSS� immobilizers� immobilizes�*MBLST� immobilized�*MBLSXN�immobilization�*MBLSXNS�immobilization's� *MBNS� ambiance�ambience�>*MBNSS� ambiance's� ambiances� ambience's� ambiences�*MF@T� amphitheater�*MF@TR� amphitheatre�-*MF@TRS�amphitheatre's� amphitheatres�,*MF@TS�amphitheater's� amphitheaters�*MFSS� emphasize�*MFSSN� emphasizing�*MFSSS� emphasizes�*MFSST� emphasized�*MKR�emigre�*MKRS� emigre's�emigres�*MLT� omelet�omelette�9*MLTS� omelet's� omelets� omelette's� omelettes�*MNS�immunize�*MNSN� immunizing�*MNSS� immunizes�*MNST� immunized�*MNSXN� immunization�,*MNSXNS�immunization's� immunizations�*MP@S� empathize�*MP@SN� empathizing�*MP@SS� empathizes�*MP@ST� empathized�*MPNL� empanel�impanel�&*MPNLN� empanelling� impaneling�!*MPNLS� empanels�impanels�$*MPNLT� empanelled� impaneled�&*MPRLN� imperiling� imperilling�$*MPRLT� imperiled� imperilled� *MPST� imposter�impostor�>*MPSTS� imposter's� imposters� impostor's� impostors�2*MR� armorer� armory� armourer�armoury�*MRKNS� Americanize�*MRKNSN� Americanizing�*MRKNSS� Americanizes�*MRKNST� Americanized�*MRKNSXN�Americanization�5 *MRKNSXNS�Americanization's�Americanizations� *MRN� armoring� armouring�m*MRS� armorer's� armorers� armories� armory's� armourer's� armourers� armouries� armoury's�*MRT� armored�armoured�1*MS� armor's� armors� armour's�armours�*MTLS� immortalize�*MTLSN� immortalizing�*MTLSS� immortalizes�*MTLST� immortalized�*MTS�amortize�*MTSBL� amortizable�*MTSN� amortizing�*MTSS� amortizes�*MTST� amortized�*MTSXN� amortization�,*MTSXNS�amortization's� amortizations�*MXNLS� emotionalize�*MXNLSN�emotionalizing�*MXNLSS� emotionalizes�*MXNLST� emotionalized� *N�eon�*N@LKS� anthologize�*N@LKSN� anthologizing�*N@LKSS� anthologizes�*N@LKST� anthologized�*N@MTS� anathematize�*N@MTSN�anathematizing�*N@MTSS� anathematizes�*N@MTST� anathematized�*N@RL�enthrall�*N@RLMNT� enthrallment� *N@RLMNTS�enthrallment's�*N@RLS� enthralls�*N@RST� unauthorized�*NBKNNST� unbeknownst�*NBPTST� unbaptized�H*NFFRBL� unfavorable� unfavorably� unfavourable� unfavourably�'*NFLFRT� unflavored� unflavoured�*NFSLS� universalize�*NFSLSN�universalizing�*NFSLSS� universalizes�*NFSLST� universalized�*NFTLST� unfertilized�$*NKLRT� uncolored� uncoloured�*NKLSS� anglicize�*NKLSSN� anglicizing�*NKLSSS� anglicizes�*NKLSST� anglicized�#*NKLT� unequaled� unequalled�*NKN�ingenue�!*NKNS� ingenue's�ingenues�*NKNST� unorganized�*NKR� inquire�inquiry�*NKRN� inquiring�.*NKRS� inquires� inquiries� inquiry's�*NKRT�inquired� *NKS� energize� energizer�*NKSN� energizing�2*NKSS� energizer's� energizers� energizes�*NKST� energized�*NKSTRM�Angstrom�$*NLBLT� unlabeled� unlabelled�*NLK�analog�,*NLKS� analogize� analog's�analogs�*NLKSN� analogizing�*NLKSS� analogizes�*NLKST� analogized�*NLS� analyze�analyzer�*NLSBL� analyzable�*NLSN� analyzing�/*NLSS� analyzer's� analyzers�analyzes�!*NLST� analyzed� annualized�%*NM� anemia� enamor�enamour�*NMK�anemic�%*NMKL� anaemically� anemically� *NML� enameler� enameller�#*NMLN� enameling� enamelling�&*NMLNS� enamelings� enamellings�@*NMLS� enameler's� enamelers� enameller's� enamellers�!*NMLT� enameled� enamelled�#*NMRN� enamoring� enamouring�<*NMRT� enamored� enamoured� unarmored� unarmoured�)*NMS� anemia's� enamors�enamours�*NNS�unionize�*NNSN� unionizing�*NNSS� unionizes�*NNST� unionized�*NNSXN� unionization�*NNSXNS�unionization's�*NNXLST� uninitialized�)*NPRKTST� unpracticed� unpractised�*NPSTRST� unpasteurized�*NPTSN� unappetizing�&*NRFLN� unraveling� unravelling�?*NRFLT� unraveled� unravelled� unrivaled� unrivalled� *NRKKNSBL�unrecognizable�*NRKKNST� unrecognized�*NRL� enrol�enroll�%*NRLMNT� enrollment� enrolment�G*NRLMNTS� enrollment's� enrollments� enrolment's� enrolments�*NRLS� enrolls�enrols�*NRLST� unrealized�!*NS� eon's�eons�ionize�&*NS@TK� anaesthetic� anesthetic�J*NS@TKS� anaesthetic's� anaesthetics� anesthetic's� anesthetics�(*NS@TS� anaesthetize� anesthetize�-*NS@TSN�anaesthetizing� anesthetizing�+*NS@TSS� anaesthetizes� anesthetizes�J*NS@TST� anaesthetist� anaesthetized� anesthetist� anesthetized�O*NS@TSTS�anaesthetist's� anaesthetists� anesthetist's� anesthetists�2*NS@TSXN�anaesthetization�anesthetization�7 *NS@TSXNS�anaesthetization's�anesthetization's�%*NS@X� anaesthesia� anesthesia�*NS@XLK�anesthesiology�*NS@XLKS� anesthesiology's� *NS@XLKST�!anesthesiologist�8 *NS@XLKSTS�anesthesiologist's�anesthesiologists�**NS@XS� anaesthesia's� anesthesia's�*NSFLST� uncivilized�!*NSFR� unsavory� unsavoury�*NSN�ionizing�*NSS�ionizes�*NST�ionized�*NSTL�instill�(*NSTLMNT� installment� instalment�L *NSTLMNTS� installment's� installments� instalment's� instalments�*NSTLS�instills� *NSTTXNLS�!institutionalize�# *NSTTXNLSN�#institutionalizing�" *NSTTXNLSS�"institutionalizes�" *NSTTXNLST�#institutionalized�& *NSTTXNLSXN�'institutionalization�) *NSTTXNLSXNS�"institutionalization's�*NSXN� ionization�*NSXNS� ionization's� *NTF� endeavor� endeavour�(*NTFRN� endeavoring� endeavouring�&*NTFRT� endeavored� endeavoured�@*NTFS� endeavor's� endeavors� endeavour's� endeavours�*NTFTLS� individualize�*NTFTLSN�individualizing�*NTFTLSS�individualizes�*NTFTLST�individualized�! *NTFTLSXN�"individualization�$ *NTFTLSXNS� individualization's�*NTKNS� antagonize�*NTKNSN� antagonizing�*NTKNSS� antagonizes�*NTKNST� antagonized�#*NTLB� antilabor� antilabour�*NTLKTLS�intellectualize�! *NTLKTLSN�!intellectualizing� *NTLKTLSS� intellectualizes� *NTLKTLST�intellectualized�*NTMS� anatomize�*NTMSN� anatomizing�*NTMSS� anatomizes�*NTMST� anatomized�*NTNLS� internalize�*NTNLSN� internalizing�*NTNLSS� internalizes�*NTNLST� internalized�*NTNLSXN�internalization�! *NTNLSXNS� internalization's�*NTNXNLS� internationalize�" *NTNXNLSN�"internationalizing�! *NTNXNLSS�!internationalizes�! *NTNXNLST�"internationalized�% *NTNXNLSXN�internationalization�*NTR�entree�)*NTRMLT� untrammeled� untrammelled�*NTRS� entree's�entrees�*NTRTLST� underutilized�*NTS� anodize�unitize�"*NTSN� anodizing� unitizing� *NTSS� anodizes�unitizes� *NTST� anodized�unitized�*NTSTRLS� industrialize� *NTSTRLSN�industrializing� *NTSTRLSS�industrializes� *NTSTRLST�industrialized�" *NTSTRLSXN�#industrialization�$ *NTSTRLSXNS� industrialization's�*NXKBL� unshakable�%*NXLN� initialing� initialling�*NXLS� initialize�*NXLSN� initializing�*NXLSS� initializes�*NXLST� initialized�*NXLSXN�initialization�"*NXLT� initialed� initialled� *P�epee�*PL�appall�*PLK�applique�*PLKN� appliqueing�0*PLKS� apologize� applique's� appliques�*PLKSN� apologizing�*PLKSS� apologizes�*PLKST� apologized�*PLKT� appliqued�*PLN�airplane�#*PLNS� airplane's� airplanes�*PLS�appalls�*PLT� epaulet� epaulette�=*PLTS� epaulet's� epaulets� epaulette's� epaulettes�%*PRLN� appareling� apparelling�"*PRLT� appareled� apparelled�*PS� epee's�epees�*PSNT� epicenter�*PSNTR� epicentre�'*PSNTRS� epicentre's� epicentres�&*PSNTS� epicenter's� epicenters�*PSTTS� apostatize�*PSTTSN� apostatizing�*PSTTSS� apostatizes�*PSTTST� apostatized�.*PTMS� epitomize� optimize� optimizer�&*PTMSN� epitomizing� optimizing�$*PTMSS� epitomizes� optimizes�$*PTMST� epitomized� optimized�*PTMSXN� optimization�*PTMSXNS�optimization's�*PTRFT�updraft�#*PTRFTS� updraft's�updrafts�*PTS� appetizer�*PTSN� appetizing�*PTSNL� appetizingly�$*PTSS� appetizer's� appetizers�*RM�uremia�*RMK�uremic�*RMS�uremia's�*S�arse�ass�*SFK�esophagi�*SHL�arsehole�"*SHLS� arsehole's� arseholes�*SNSN�Asuncion�*SNSNS� Asuncion's�*SS� arse's�arses�*STHS� Esterhazy�*STHSS� Esterhazy's�*STRKN�estrogen�*STRKNS� estrogen's�)*STRS� estrous� estrus�estrus's�"*STRSS� estruses� ostracize�*STRSSN� ostracizing�*STRSSS� ostracizes�*STRSST� ostracized�(*T� ardor� ardour�odor�odour�*TFKT�artifact�#*TFKTS� artifact's� artifacts�B*TLS� idealize� idolize� odorless� odourless�utilize�*TLSBL� utilizable�0*TLSN� idealizing� idolizing� utilizing�:*TLSS� idealizes� idolizes� italicize�utilizes�*TLSSN� italicizing�*TLSSS� italicizes�*TLSST� italicized�*TLSSXN� italicization�*TLSSXNS�italicization's�-*TLST� idealized� idolized�utilized�7*TLSXN� idealization� idolization� utilization�N*TLSXNS�idealization's� idealizations� idolization's� utilization's�*TM�edema�*TMNF� outmaneuver�*TMNFR� outmanoeuvre�.*TMNFRN�outmaneuvering�outmanoeuvring�*TMNFRS� outmanoeuvres�,*TMNFRT� outmaneuvered� outmanoeuvred�*TMNFS� outmaneuvers�>*TMS� atomize� atomizer� edema's� edemas�itemize�"*TMSN� atomizing� itemizing�;*TMSS� atomizer's� atomizers� atomizes�itemizes� *TMST� atomized�itemized�*TMSXN� itemization�*TMSXNS� itemization's�*TMTS� automatize�*TMTSN� automatizing�*TMTSS� automatizes�*TMTST� automatized�*TPT�adapter� *TPTS� adapter's�adapters�*TR�outre�*TRT� odored�odoured�m*TS� adios� ardor's� ardors� ardour's� ardours� iodize� odor's� odors� odour's�odours�*TSN�iodizing�*TSS�iodizes�*TST�iodized�*TT�etude�*TTK�Ataturk�*TTKS� Ataturk's�*TTRLS� editorialize�*TTRLSN�editorializing�*TTRLSS� editorializes�*TTRLST� editorialized�*TTS� etude's�etudes�*TTTNS� attitudinize�*TTTNSN�attitudinizing�*TTTNSS� attitudinizes�*TTTNST� attitudinized�*TX�attache�*TXS� attache's�attaches� *X�ocher�*XL�asshole�*XLK�etiology�*XLKS� etiology's�*XLS� asshole's�assholes�*XR�ochre�*XRS�ochre's�*XS�ocher's�@RLTM� thralldom�@RLTMS� thralldom's�@RS�theorize�@RSN� theorizing�@RSS� theorizes�@RST� theorized�@RW� throughway�thruway�>@RWS� throughway's� throughways� thruway's�thruways�@SLNK� Thessaloniki�@SLNKS�Thessaloniki's�@T�theater�@TK� theatergoer�'@TKS� theatergoer's� theatergoers�@TR�theatre�@TRK� theatregoer�)@TRKS� theatregoer's� theatregoers�@TRS� theatre's�theatres�@TS� theater's�theaters�BBRS� barbarize�BBRSN� barbarizing�BBRSS� barbarizes�BBRST� barbarized� BFLN� beveling� bevelling�BFLNS� bevellings�BFLT� beveled�bevelled�*BHF� behavior� behaviour�behoove�BHFN� behooving�FBHFRL� behavioral� behaviorally� behavioural� behaviourally�(BHFRSM� behaviorism� behaviourism�-BHFRSMS� behaviorism's�behaviourism's�(BHFRST� behaviorist� behaviourist�NBHFRSTS� behaviorist's� behaviorists�behaviourist's� behaviourists�KBHFS� behavior's� behaviors� behaviour's� behaviours�behooves�BHFT�behooved�BKLRS� burglarize�BKLRSN� burglarizing�BKLRSS� burglarizes�BKLRST� burglarized�*BKPTLN� backpedaling� backpedalling�'BKPTLT� backpedaled� backpedalled�BKT�Bogota�BKTS�Bogota's�%BKWLN� bejeweling� bejewelling�"BKWLT� bejeweled� bejewelled�BLB� belabor�belabour�%BLBRN� belaboring� belabouring�#BLBRT� belabored� belaboured�BLBS� belabors� belabours�BLK�balk�BLKN�balking�BLKS� balk's�balks�BLKT�balked� BLMBL� blamable� blameable�;BLS� blase� blowsier� blowsy� blowzier�blowzy�!BLSST� blowsiest� blowziest�BNL�Bunuel�BNLS�Bunuel's�BNTN� bandana�bandanna�;BNTNS� bandana's� bandanas� bandanna's� bandannas�BPTS� baptize�baptizer�BPTSN� baptizing�/BPTSS� baptizer's� baptizers�baptizes�BPTST�baptized� BR� Baeria� Beria�brier�7BR@LS� breathalyser� breathalyze� breathalyzer�BR@LSN� breathalyzing�;BR@LSS� breathalysers� breathalyzers� breathalyzes�BR@LST� breathalyzed�BRKRTS� bureaucratize�BRKRTSN�bureaucratizing�BRKRTSS�bureaucratizes�BRKRTST�bureaucratized� BRKRTSXN�!bureaucratization�" BRKRTSXNS�bureaucratization's�"BRLN� barreling� barrelling�BRLT� barreled� barrelled�BRS� brier's�briers�BRTLS� brutalize�BRTLSN� brutalizing�BRTLSS� brutalizes�BRTLST� brutalized�BRTLSXN� brutalization�BRTLSXNS�brutalization's�BSN�busing�BSNS�busing's�BSS�buses�BST�bused�BSTTS� bastardize�BSTTSN� bastardizing�BSTTSS� bastardizes�BSTTST� bastardized�BSTTSXN�bastardization�1BSTTSXNS�bastardization's�bastardizations�%BTFLN� bedeviling� bedevilling�"BTFLT� bedeviled� bedevilled�BTK�Bartok�BTLRS� bowdlerize�BTLRSN� bowdlerizing�BTLRSS� bowdlerizes�BTLRST� bowdlerized�BTLRSXN�bowdlerization�1BTLRSXNS�bowdlerization's�bowdlerizations�BTNR� boutonniere�(BTNRS� boutonniere's� boutonnieres�BTS� Bootes�Bootes's�"BXLN� busheling� bushelling�BXLNS� bushellings�BXLT� busheled� bushelled�BY� Baeyer�Beyer� FB�fiber�FBBT� fiberboard�FBBTS� fiberboard's�FBFL� fiberfill�FBFLS� fiberfill's�FBK�Faberge�%FBKLS� fiberglass� fiberglass's�FBR�fibre�FBRBT� fibreboard�FBRBTS� fibreboard's�FBRFL� fibrefill�FBRFLS� fibrefill's�'FBRKLS� fibreglass� fibreglass's�FBRS� fibre's�fibres�FBS� fiber's�fibers�,FF� favor� favour� fervor�fervour�>FFRBL� favorable� favorably� favourable� favourably� FFRN� favoring� favouring�7FFRT� favored� favorite� favoured� favourite�@FFRTS� favorite's� favorites� favourite's� favourites�&FFRTSM� favoritism� favouritism�*FFRTSMS� favoritism's� favouritism's�JFFS� favor's� favors� favour's� favours� fervor's� fervour's�FK� fogey�fogy�FK@� forgather�FK@RN� forgathering�FK@RT� forgathered�FK@S� forgathers�FKL�fecal�.FKS� fogey's� fogeys� fogies�fogy's�FKT�fagot� FKTN� faggoting�fagoting�FKTRS� factorize�FKTRSN� factorizing�FKTRSS� factorizes�FKTRST� factorized�FKTRSXN� factorization�FKTS� fagot's�fagots�FKXNLS� fictionalize�FKXNLSN�fictionalizing�FKXNLSS� fictionalizes�FKXNLST� fictionalized�FKXNLSXN� fictionalization�6 FKXNLSXNS�fictionalization's�fictionalizations� FL�flier�FLF�flavour�FLFFL� flavourful�FLFL�fulfill�FLFLMNT� fulfillment�FLFLMNTS� fulfillment's�1FLFLS� flavorless� flavourless�fulfills�#FLFRN� flavoring� flavouring�EFLFRNS� flavoring's� flavorings� flavouring's� flavourings�!FLFRT� flavored� flavoured�,FLFS� flavor's� flavour's�flavours�$FLFSM� flavorsome� flavoursome�FLMB�flambe�FLMBS�flambe's�FLMBT�flambeed�FLN� fueling�fuelling�%FLNLN� flanneling� flannelling�"FLNLT� flanneled� flannelled�FLS� flier's�fliers�)FLSFS� philosophize� philosophizer�FLSFSN�philosophizing�?FLSFSS�philosophizer's�philosophizers� philosophizes�FLSFST� philosophized�&FLT� fueled� fuelled�philter�FLTR�philtre�!FLTRS� philtre's�philtres� FLTS� philter's�philters�FLTST� flautist�flutist�<FLTSTS� flautist's� flautists� flutist's�flutists�FLY�flyer�FLYS� flyer's�flyers�FML�formulae�FMLRS� familiarize�FMLRSN� familiarizing�FMLRSS� familiarizes�FMLRST� familiarized�FMLRSXN�familiarization� FMLRSXNS�familiarization's�FMLS� formalize�FMLSN� formalizing�FMLSS� formalizes�FMLST� formalized�FMLSXN� formalization�FMLSXNS�formalization's�FMNS�feminize�FMNSN� feminizing�FMNSS� feminizes�FMNST� feminized� FN�phony�"FNLN� funneling� funnelling�FNLS�finalize�FNLSN� finalizing�FNLSS� finalizes�FNLST� finalized�FNLSXN� finalization�FNLSXNS�finalization's�FNLT� funneled� funnelled�<FNS� faience� fiance� fiancee� phonies�phony's�CFNSS� faience's� fiancee's� fiancees� fiance's�fiances�"FNTNL� fontanel� fontanelle�CFNTNLS� fontanelle's� fontanelles� fontanel's� fontanels�FNTSS� fantasize�FNTSSN� fantasizing�FNTSSS� fantasizes�FNTSST� fantasized� FR�fayre�FRK@� foregather�FRK@RN� foregathering�FRK@RT� foregathered�FRK@S� foregathers�FRP�frappe�FRPS�frappe's�%FRTNS� fraternize� fraternizer�FRTNSN� fraternizing�9FRTNSS� fraternizer's� fraternizers� fraternizes�FRTNST� fraternized�FRTNSXN�fraternization�FRTNSXNS�fraternization's�FSLS� fossilize�FSLSN� fossilizing�FSLSS� fossilizes�FSLST� fossilized�FSLSXN� fossilization�FSLSXNS�fossilization's�FSS� feces�feces's� FT�fete�FTL� fetal�foetal�"FTLS� fertilize� fertilizer�FTLSN� fertilizing�5FTLSS� fertilizer's� fertilizers� fertilizes�FTLST� fertilized�FTLSXN� fertilization�FTLSXNS�fertilization's�FTRLS� federalize�FTRLSN� federalizing�FTRLSS� federalizes�FTRLST� federalized�FTRLSXN�federalization�FTRLSXNS�federalization's�FTS� fete's�fetes�FTSN@SS�photosynthesize� FTSN@SSN� photosynthesizing�FTSN@SSS�photosynthesizes�FTSN@SST�photosynthesized�FTWNKL� Furtwangler�FTWNKLS� Furtwangler's� FY�fayer�HB� harbor�harbour�"HBRN� harboring� harbouring� HBRT� harbored� harboured�HBRTS� hybridize�HBRTSN� hybridizing�HBRTSS� hybridizes�HBRTST� hybridized�HBRTSXN� hybridization�HBRTSXNS�hybridization's�5HBS� harbor's� harbors� harbour's�harbours�HBT�habitue�HBTS� habitue's�habitues�HKTMT� hectometer�HKTMTR� hectometre�)HKTMTRS� hectometre's� hectometres�'HKTMTS� hectometer's� hectometers�HLNS� Hellenize�HLNSXN� Hellenization�HLS�Heloise�HLSS� Heloise's�HM� humor�humour�HMFL� hemophilia�HMFLK� hemophiliac�*HMFLKS� hemophiliac's� hemophiliacs�HMFLS� hemophilia's�HMKLBN� hemoglobin�HMKLBNS� hemoglobin's�HMKNS� homogenize�HMKNSN� homogenizing�HMKNSS� homogenizes�HMKNST� homogenized�HMKNSXN�homogenization�HMKNSXNS�homogenization's�"HMLS� humorless� humourless�RHMLSNS� humorlessness�humorlessness's�humourlessness�humourlessness's�;HMNS� harmonize� harmonizer� humanize� humanizer�%HMNSN� harmonizing� humanizing�_HMNSS� harmonizer's� harmonizers� harmonizes� humanizer's� humanizers� humanizes�#HMNST� harmonized� humanized�*HMNSXN� harmonization� humanization�.HMNSXNS�harmonization's�humanization's�HMRHK� hemorrhage�HMRHKN� hemorrhaging�(HMRHKS� hemorrhage's� hemorrhages�HMRHKT� hemorrhaged�HMRHT� hemorrhoid�HMRHTS� hemorrhoids� HMRN� humoring� humouring�HMRT� humored�humoured�2HMS� humor's� humors� humour's�humours�JHMSTSS� homeostasis� homeostasis's� homoeostasis�homoeostasis's�HMTLK� hematology�HMTLKK� hematologic�HMTLKKL� hematological�HMTLKS� hematology's�HMTLKST� hematologist�.HMTLKSTS�hematologist's� hematologists�HMTT�hematite�HMTTS� hematite's�HN� honor�honour�HNK� hankie�hanky�HNKS� hankie's�hanky's�4HNR� honoree� honorer� honouree�honourer�YHNRBL� Honorable� honorable� honorably� Honourable� honourable� honourably�THNRBLNS� honorableness�honorableness's�honourableness�honourableness's� HNRN� honoring� honouring�oHNRS� honoree's� honorees� honorer's� honorers� honouree's� honourees� honourer's� honourers�HNRT� honored�honoured�1HNS� honor's� honors� honour's�honours�HP�hippie�HP@SS� hypothesize�HP@SSN� hypothesizing�HP@SSS� hypothesizes�HP@SST� hypothesized�HPNTS� hypnotize�HPNTSN� hypnotizing�HPNTSS� hypnotizes�HPNTST� hypnotized�HPS�hippie's�HSPTLS� hospitalize�HSPTLSN� hospitalizing�HSPTLSS� hospitalizes�HSPTLST� hospitalized�HSPTLSXN�hospitalization�4 HSPTLSXNS�hospitalization's�hospitalizations�HTRLS� hydrolyze�HTRLSN� hydrolyzing�HTRLSS� hydrolyzes�HTRLST� hydrolyzed�K@TRS� catheterize�K@TRSN� catheterizing�K@TRSS� catheterizes�K@TRST� catheterized�KB�gibe�gybe�KBKS� Quebecois�KBLTKK� gobbledygook�KBLTKKS�gobbledygook's�KBN� gibing�gybing�KBNS� carbonize�KBNSN� carbonizing�KBNSS� carbonizes�KBNST� carbonized�+KBS� gibe's� gibes� gybe's�gybes�KBT� gibed�gybed� KF�cafe�KFL� caviler�caviller� KFLN� caviling� cavilling�#KFLNS� cavilings� cavillings�;KFLS� caviler's� cavilers� caviller's� cavillers�KFLT� caviled�cavilled�KFS� cafe's�cafes�KFTN�caftan�KFTNS� caftan's�caftans�"KKLN� cudgeling� cudgelling�%KKLNS� cudgelings� cudgellings�KKLT� cudgeled� cudgelled�KKN�garcon�KKNS� garcon's�garcons�KKNSBL� cognizable�KKNSNS� cognizance�KKNSNSS� cognizance's�KKNSNT� cognizant�!KL� color� colour�coulee�KLB�caliber�&KLBLNT� colorblind� colourblind�YKLBLNTNS�colorblindness�colorblindness's�colourblindness�colourblindness's�KLBLS� globalize�KLBLSN� globalizing�KLBLSS� globalizes�KLBLST� globalized�KLBLSXN� globalization�KLBLSXNS�globalization's�KLBR�calibre�!KLBRS� calibre's�calibres�KLBS� caliber's�calibers�=KLFL� colorful� colorfully� colourful� colourfully�OKLFLNS� colorfulness�colorfulness's� colourfulness�colourfulness's�KLFNS� galvanize�KLFNSN� galvanizing�KLFNSS� galvanizes�KLFNST� galvanized�KLFNSXN� galvanization�KLFNSXNS�galvanization's�#KLFST� colorfast� colourfast�SKLFSTNS� colorfastness�colorfastness's�colourfastness�colourfastness's�KLK�calk�KLKN�calking�KLKS� calk's�calks�KLKT�calked�KLKTBL� collectible�+KLKTBLS� collectible's� collectibles�KLKTFS� collectivize�KLKTFSN�collectivizing�KLKTFSS� collectivizes�KLKTFST� collectivized�KLKTFSXN� collectivization�! KLKTFSXNS�collectivization's�"KLLS� colorless� colourless�'KLLSL� colorlessly� colourlessly�SKLLSNS� colorlessness�colorlessness's�colourlessness�colourlessness's�KLLT� kiloliter�KLLTR� kilolitre�&KLLTRS� kilolitre's� kilolitres�$KLLTS� kiloliter's� kiloliters�KLM� clamor�clamour�#KLMRN� clamoring� clamouring�KLMRS� glamorize�KLMRSN� glamorizing�KLMRSS� glamorizes�KLMRST� glamorized�KLMRSXN� glamorization�KLMRSXNS�glamorization's�!KLMRT� clamored� clamoured�7KLMS� clamor's� clamors� clamour's�clamours�KLMT� kilometer�KLMTR� kilometre�&KLMTRS� kilometre's� kilometres�$KLMTS� kilometer's� kilometers�KLNK� clangor�clangour�#KLNKS� clangor's� clangour's� KLNS� colonize� colonizer�KLNSN� colonizing�2KLNSS� colonizer's� colonizers� colonizes�KLNST� colonized�KLNSXN� colonization�KLNSXNS�colonization's�KLNTL� clientele�%KLNTLS� clientele's� clienteles�KLPN�jalapeno�"KLPNS� jalapeno's� jalapenos� KLRN� coloring� colouring�%KLRNS� coloring's� colouring's�!KLRNT� colorant� colourant�AKLRNTS� colorant's� colorants� colourant's� colourants�KLRNTST� clarinetist�,KLRNTSTS� clarinetist's� clarinetists� KLRS� colorize� colourize�%KLRSN� colorizing� colourizing�#KLRSS� colorizes� colourizes�<KLRST� colorist� colorized� colourist� colourized�$KLRSTS� colorists� colourists�*KLRSXN� colorization� colourization�/KLRSXNS�colorization's�colourization's�KLRT� colored�coloured�;KLRTS� colored's� coloreds� coloured's� coloureds�RKLS� color's� colors� colour's� colours� coulee's� coulees�glace�KLS@NKS� calisthenics� KLSN� cloisonne�glaceing�KLSNS� cloisonne's�!KLSRN� glycerin� glycerine�&KLSRNS� glycerine's� glycerin's�KLSS�glaces�KLST�glaceed�KLTRLS� collateralize�KLW� colorway� colourway�!KLWS� colorways� colourways�KLX�cliche�KLXS� cliche's�cliches�KLXT�cliched�#KMBLN� gamboling� gambolling� KMBLT� gamboled� gambolled�KMLK�gemology�KMLKS� gemology's�%KMNTS� gormandize� gormandizer�KMNTSN� gormandizing�9KMNTSS� gormandizer's� gormandizers� gormandizes�KMNTST� gormandized�KMPR�compere�KMPRN� compering�KMPRS�comperes�KMPRT�compered� KMPTMNTLS�!compartmentalize�# KMPTMNTLSN�#compartmentalizing�" KMPTMNTLSS�"compartmentalizes�" KMPTMNTLST�#compartmentalized�& KMPTMNTLSXN�'compartmentalization�) KMPTMNTLSXNS�#compartmentalization's�KMPTRS� computerize�KMPTRSN� computerizing�KMPTRSS� computerizes�KMPTRST� computerized�KMPTRSXN�computerization� KMPTRSXNS�computerization's�KMXLS� commercialize�KMXLSN�commercializing�KMXLSS�commercializes�KMXLST�commercialized�KMXLSXN� commercialization�!KMXLSXNS�commercialization's�KNBLS� cannibalize�KNBLSN� cannibalizing�KNBLSS� cannibalizes�KNBLST� cannibalized�KNBLSXN�cannibalization�KNBLSXNS� cannibalization's�KNFNXNLS�conventionalize�! KNFNXNLSN�!conventionalizing� KNFNXNLSS� conventionalizes� KNFNXNLST�conventionalized�KNFRR�confrere�#KNFRRS� confrere's� confreres�KNKLK� gynecology�(KNKLKK� gynaecologic� gynecologic�KNKLKKL� gynecological�KNKLKS� gynecology's�KNKLKST� gynecologist�-KNKLKSTS�gynecologist's� gynecologists�"KNLN� kenneling� kennelling�KNLS�canalize�KNLSN� canalizing�KNLSS� canalizes�KNLST� canalized�KNLSXN� canalization�KNLSXNS�canalization's�KNLT� kenneled� kennelled�KNNS�canonize�KNNSN� canonizing�KNNSS� canonizes�KNNST� canonized�KNNSXN� canonization�,KNNSXNS�canonization's� canonizations�KNP�canape�KNPS� canape's�canapes�KNRH� gonorrhea�KNRHL� gonorrheal�KNRHS� gonorrhea's�KNRLS� generalize�KNRLSN� generalizing�KNRLSS� generalizes�KNRLST� generalized�KNRLSXN�generalization�1KNRLSXNS�generalization's�generalizations�VKNSL� canceler� canceller� councillor� councilor� counsellor� counselor�@KNSLN� canceling� cancelling� counseling� counselling�KNSLS� canceler's� cancelers� canceller's� cancellers� councillor's� councillors� councilor's� councilors� counsellor's� counsellors� counselor's� counselors�<KNSLT� canceled� cancelled� counseled� counselled�KNSM�consomme�KNSMS� consomme's�KNSPSN� Concepcion�KNSPTLS� conceptualize�KNSPTLSN�conceptualizing�KNSPTLSS�conceptualizes�KNSPTLST�conceptualized�! KNSPTLSXN�"conceptualization�: KNSPTLSXNS�conceptualization's�conceptualizations�KNSTS� concertize�KNSTSN� concertizing�KNSTSS� concertizes�KNSTST� concertized�KNT� candor�candour�KNTKSTLS� contextualize� KNTKSTLSN�contextualizing� KNTKSTLSS�contextualizes� KNTKSTLST�contextualized�" KNTKSTLSXN�contextualization�KNTKTN� kindergartner�/KNTKTNS�kindergartner's�kindergartners�KNTNRS� containerize�KNTNRSN�containerizing�KNTNRSS� containerizes�KNTNRST� containerized�KNTNRSXN� containerization�" KNTNRSXNS�containerization's�KNTS� candor's� candour's�KPSLS� capsulize�KPSLSN� capsulizing�KPSLSS� capsulizes�KPSLST� capsulized�KPTLS� capitalize�KPTLSN� capitalizing�KPTLSS� capitalizes�KPTLST� capitalized�KPTLSXN�capitalization�KPTLSXNS�capitalization's�KPTS� jeopardize�KPTSN� jeopardizing�KPTSS� jeopardizes�KPTST� jeopardized�KR�gray�grey� KRFL� groveler� groveller�#KRFLN� graveling� gravelling�@KRFLS� groveler's� grovelers� groveller's� grovellers� KRFLT� graveled� gravelled�KRK�curacao�OKRL� caroler� caroller� crueler� crueller� quarreler� quarreller�VKRLN� caroling� carolling� grueling� gruelling� quarreling� quarrelling�%KRLNL� gruelingly� gruellingly�#KRLNS� gruelings� gruellings�wKRLS� caroler's� carolers� caroller's� carollers� quarreler's� quarrelers� quarreller's� quarrellers�!KRLST� cruelest� cruellest�8KRLT� caroled� carolled� quarreled� quarrelled�KRMLS� caramelize�KRMLSN� caramelizing�KRMLSS� caramelizes�KRMLST� caramelized�KRMNLS� criminalize�KRMNLSN� criminalizing�KRMNLSS� criminalizes�KRMNLST� criminalized�#KRN� groyne� krona�kronur�#KRNLT� crenelate� crenellate�(KRNLTN� crenelating� crenellating�&KRNLTS� crenelates� crenellates�&KRNLTT� crenelated� crenellated�(KRNLXN� crenelation� crenellation�NKRNLXNS� crenelation's� crenelations�crenellation's� crenellations�]KRNS� grayness� grayness's� greyness� greyness's� groyne's� groynes�krona's�KRNWLT� Grunewald�KRNWLTS� Grunewald's�BKRS� crosier� crozier� gray's� grays� grey's�greys�9KRSS� crosier's� crosiers� crozier's�croziers�KRSTLS� crystallize�KRSTLSN� crystallizing�KRSTLSS� crystallizes�KRSTLST� crystallized�KRSTLSXN�crystallization� KRSTLSXNS�crystallization's�KRTN�crouton�!KRTNS� crouton's�croutons�#KRTSS� criticize� criticizer�KRTSSN� criticizing�6KRTSSS� criticizer's� criticizers� criticizes�KRTSST� criticized�!KRTTS� crudites� crudites's�KRX�creche�KRXS� creche's�creches�KRY� grayer�greyer�KRYN� graying�greying�KRYR�Gruyere�KRYRS� Gruyere's�KRYST� grayest�greyest�KRYT� grayed�greyed�KRYX� grayish�greyish�KS� cozier�cozy�czar�KSL�cozily� KSNS� coziness� coziness's�-KSS� cozies� cozy's� czar's�czars�KSST�coziest�KSTM� costumier�KSTMR� costumire�KSTMS� customize�KSTMSN� customizing�KSTMSS� customizes�KSTMST� customized�KSTMSXN� customization�KSTMSXNS�customization's�#KT� cardiae� cardie�goiter�KTBK�Goteborg�KTBKS� Goteborg's�KTK�cortege�KTKMNT�judgment�KTKMNTL� judgmental�%KTKMNTS� judgment's� judgments�KTKRS� categorize�KTKRSN� categorizing�KTKRSS� categorizes�KTKRST� categorized�KTKRSXN�categorization�2KTKRSXNS�categorization's�categorizations�KTKS� cortege's�corteges�KTL�Godel�:KTLK� catalog� cataloger� catalogue� cataloguer�%KTLKN� cataloging� cataloguing�zKTLKS� cataloger's� catalogers� catalog's� catalogs� cataloguer's� cataloguers� catalogue's� catalogues�#KTLKT� cataloged� catalogued�KTLS� catalyze�Godel's�KTLSN� catalyzing�KTLSS� catalyzes�KTLST� catalyzed�KTNR� jardiniere�&KTNRS� jardiniere's� jardinieres�KTR�goitre�+KTRS� cauterize� goitre's�goitres�KTRSN� cauterizing�KTRSS� cauterizes�KTRST� cauterized�KTRSXN� cauterization�KTRSXNS�cauterization's�*KTS� ghettoize� goiter's�goiters�KTSN� ghettoizing�KTSS� ghettoizes�KTST� ghettoized�KTXS� catechize�KTXSN� catechizing�KTXSS� catechizes�KTXST� catechized�KWL� jeweler�jeweller� KWLN� jeweling� jewelling�KWLR� jewellery�jewelry�$KWLRS� jewellery's� jewelry's�;KWLS� jeweler's� jewelers� jeweller's� jewellers�KWLT� jeweled�jewelled�KWSTRMN�Gewurztraminer�LB� labor�labour�LBL� libeler�libeller�9LBLN� labeling� labelling� libeling� libelling�TLBLS� libeler's� libelers� libeller's� libellers� libellous�libelous�4LBLT� labeled� labelled� libeled�libelled�LBR� laborer�labourer�LBRLS� liberalize�LBRLSN� liberalizing�LBRLSS� liberalizes�LBRLST� liberalized�LBRLSXN�liberalization�2LBRLSXNS�liberalization's�liberalizations� LBRN� laboring� labouring�;LBRS� laborer's� laborers� labourer's� labourers�LBRT� labored�laboured�2LBS� labor's� labors� labour's�labours�&LBSFN� laborsaving� laboursaving�LBTMS� lobotomize�LBTMSN� lobotomizing�LBTMSS� lobotomizes�LBTMST� lobotomized�LF�louver�LFBL�livable�LFL� leveler�leveller� LFLN� leveling� levelling�;LFLS� leveler's� levelers� leveller's� levellers�LFLT� leveled�levelled�LFR�louvre�LFRS� louvre's�louvres�LFRT� louvered�louvred�LFS� louver's�louvers�LKBL� likable�likeable�KLKBLNS� likableness� likableness's� likeableness�likeableness's�%LKBLT� likability� likeability�)LKBLTS� likability's� likeability's�LKLS� legalize�localize�$LKLSN� legalizing� localizing�"LKLSS� legalizes� localizes�0LKLST� lackluster� legalized� localized�LKLSTR� lacklustre�)LKLSXN� legalization� localization�-LKLSXNS�legalization's�localization's�LKM�leukemia�LKMS� leukemia's�LKTMS� legitimize�LKTMSN� legitimizing�LKTMSS� legitimizes�LKTMST� legitimized�LKTMSXN�legitimization�LKTMSXNS�legitimization's�LKTMTS� legitimatize�LKTMTSN�legitimatizing�LKTMTSS� legitimatizes�LKTMTST� legitimatized�"LKTS� liquidize� liquidizer�LKTSN� liquidizing�5LKTSS� liquidizer's� liquidizers� liquidizes�LKTST� liquidized�LMR�Lumiere�LMRS� Lumiere's�LNS�lionize�LNSN� lionizing�LNSS�lionizes�LNST�lionized�LNSXN� lionization�LNSXNS� lionization's�LSM�lissome�LSNS�licence�-LSNSS� licence's� licences� license's�LST�luster�LSTLS� lusterless�LSTR�lustre�LSTRLS� lustreless�LSTRS�lustre's�LSTS�luster's� LT�liter�LTR�litre�LTRS� litre's�litres�LTRT� litterateur�(LTRTS� litterateur's� litterateurs�LTS� liter's�liters� M�meow�M@LKS� mythologize�M@LKSN� mythologizing�M@LKSS� mythologizes�M@LKST� mythologized�-MBLS� marbleize� mobilize� mobilizer�%MBLSN� marbleizing� mobilizing�@MBLSS� marbleizes� mobilizer's� mobilizers� mobilizes�#MBLST� marbleized� mobilized�MBLSXN� mobilization�,MBLSXNS�mobilization's� mobilizations�"MFLN� marveling� marvelling�"MFLS� marvellous� marvelous�'MFLSL� marvellously� marvelously�MFLT� marveled� marvelled�!MK� meager� moggie�moggy�MKNLS� marginalize�MKNLSN� marginalizing�MKNLSS� marginalizes�MKNLST� marginalized�MKNLSXN�marginalization�MKNTS� magnetize�MKNTSBL� magnetizable�MKNTSN� magnetizing�MKNTSS� magnetizes�MKNTST� magnetized�MKNTSXN� magnetization�MKNTSXNS�magnetization's�MKR�meagre�MKRM�macrame�MKRMS� macrame's�MKRMTR� micrometre�(MKRMTRS� micrometre's� micrometres�MKSMS�maximize�MKSMSN� maximizing�MKSMSS� maximizes�MKSMST� maximized�MKSMSXN� maximization�MKSMSXNS�maximization's�MKTMS� macadamize�MKTMSN� macadamizing�MKTMSS� macadamizes�MKTMST� macadamized� ML�melee�MLLT� milliliter�MLLTR� millilitre�(MLLTRS� millilitre's� millilitres�&MLLTS� milliliter's� milliliters�MLM�Mallarme�MLMT� millimeter�MLMTR� millimetre�(MLMTRS� millimetre's� millimetres�&MLMTS� millimeter's� millimeters�MLS� melee's�melees�MLSK� mollusc�mollusk�9MLSKS� mollusc's� molluscs� mollusk's�mollusks�gMLT�mold� molder� moldier� moldy�molt� mould� moulder� mouldier� mouldy�moult�+MLTKLRT� multicolored� multicoloured�5MLTN� molding� molting� moulding�moulting�<MLTNS� molding's� moldings� moulding's� mouldings�#MLTRN� moldering� mouldering�MLTRS� militarize�MLTRSN� militarizing�MLTRSS� militarizes�MLTRST� militarized�MLTRSXN�militarization�MLTRSXNS�militarization's�!MLTRT� moldered� mouldered�MLTS� molder's� molders� mold's� molds� molt's� molts� moulder's� moulders� mould's� moulds� moult's�moults�!MLTST� moldiest� mouldiest�0MLTT� molded� molted� moulded�moulted�MMRLS� memorialize�MMRLSN� memorializing�MMRLSS� memorializes�MMRLST� memorialized�MMRS�memorize�MMRSN� memorizing�MMRSS� memorizes�MMRST� memorized�MMRSXN� memorization�MMRSXNS�memorization's� MN�myna�MNF�maneuver�MNFR� manoeuvre�)MNFRBL� maneuverable� manoeuvrable�0MNFRBLT�maneuverability�manoeuvrability�5MNFRBLTS�maneuverability's�manoeuvrability's�&MNFRN� maneuvering� manoeuvring�)MNFRNS� maneuverings� manoeuvrings�%MNFRS� manoeuvre's� manoeuvres�$MNFRT� maneuvered� manoeuvred�!MNFS� maneuver's� maneuvers�MNK� manege�manque�MNKS�manege's�MNL� Manila�manila�MNLS� Manila's�manila's�MNMS�minimize�MNMSN� minimizing�MNMSS� minimizes�MNMST� minimized�MNMSXN� minimization�MNN�manana�MNNS�manana's�%MNPLS� monopolize� monopolizer�MNPLSN� monopolizing�9MNPLSS� monopolizer's� monopolizers� monopolizes�MNPLST� monopolized�MNPLSXN�monopolization�MNPLSXNS�monopolization's�MNS� myna's�mynas�MNTRS� miniaturize�MNTRSN� miniaturizing�MNTRSS� miniaturizes�MNTRST� miniaturized�MNTRSXN�miniaturization� MNTRSXNS�miniaturization's�(MNTS� mantes� mantoes�monetize�MNTSN� monetizing�MNTSS� monetizes�MNTST� monetized�MNXHSN� Munchhausen�MNXHSNS� Munchhausen's� MRLS� moralize� moralizer�MRLSN� moralizing�2MRLSS� moralizer's� moralizers� moralizes�MRLST� moralized�MRLSXN� moralization�MRLSXNS�moralization's�MS� meow's�meows�'MSBHF� misbehavior� misbehaviour�+MSBHFS� misbehavior's�misbehaviour's�MSKTKMNT� misjudgment�, MSKTKMNTS� misjudgment's� misjudgments�(MSLBLN� mislabeling� mislabelling�%MSLBLT� mislabeled� mislabelled�#MSMRS� mesmerize� mesmerizer�MSMRSN� mesmerizing�6MSMRSS� mesmerizer's� mesmerizers� mesmerizes�MSMRST� mesmerized�MSRS� mercerize�MSRSN� mercerizing�MSRSS� mercerizes�MSRST� mercerized�'MSTMN� misdemeanor� misdemeanour�MMSTMNS� misdemeanor's� misdemeanors�misdemeanour's� misdemeanours�%MSTRS� moisturize� moisturizer�MSTRSN� moisturizing�9MSTRSS� moisturizer's� moisturizers� moisturizes�MSTRST� moisturized� MSTX� moustache�mustache�@MSTXS� moustache's� moustaches� mustache's� mustaches�"MSTXT� moustached� mustached�MT� metier�miter�MTBLS� metabolize�MTBLSN� metabolizing�MTBLSS� metabolizes�MTBLST� metabolized�MTL� modeler�modeller� MTLN� modeling� modelling�@MTLNS� modeling's� modelings� modelling's� modellings�;MTLS� modeler's� modelers� modeller's� modellers�!MTLST� medalist� medallist�AMTLSTS� medalist's� medalists� medallist's� medallists�4MTLT� metaled� metalled� modeled�modelled�MTN�matinee�;MTNS� matinee's� matinees� modernize� modernizer�MTNSN� modernizing�5MTNSS� modernizer's� modernizers� modernizes�MTNST� modernized�MTNSXN� modernization�MTNSXNS�modernization's�MTR� metre�mitre�MTRL�materiel�%MTRLS� materialize� materiel's�MTRLSN� materializing�MTRLSS� materializes�MTRLST� materialized�MTRLSXN�materialization� MTRLSXNS�materialization's�MTRN� mitering�mitring�GMTRS� matres� metre's� metres� mitre's� mitres�motorize�MTRSN� motorizing�"MTRSS� metricize� motorizes�MTRSSN� metricizing�MTRSSS� metricizes�MTRSST� metricized�MTRST� motorized�MTRSXN� motorization�MTRSXNS�motorization's�MTRT� mitered�mitred�<MTS� maters� metier's� metiers� miter's�miters�MTSTSS� metastasize�MTSTSSN� metastasizing�MTSTSSS� metastasizes�MTSTSST� metastasized�MWN�meowing�MWT�meowed�$MXLN� marshaling� marshalling�!MXLT� marshaled� marshalled�MXNS� mechanize�MXNSN� mechanizing�MXNSS� mechanizes�MXNST� mechanized�MXNSXN� mechanization�MXNSXNS�mechanization's� N� nee�NB� neighbor� neighbour�(NBHT� neighborhood� neighbourhood�ONBHTS�neighborhood's� neighborhoods�neighbourhood's�neighbourhoods�#NBL� neighborly� neighbourly�UNBLNS�neighborliness�neighborliness's�neighbourliness�neighbourliness's�&NBRN� neighboring� neighbouring�#NBRT� neighbored� neighboured�=NBS� neighbor's� neighbors� neighbour's� neighbours�NFLS�novelize�NFLSN� novelizing�NFLSS� novelizes�NFLST� novelized�NFLSXN� novelization�,NFLSXNS�novelization's� novelizations�NFN� novenae�novene�NFT�naivete�NFTS� naivete's�NKTS� narcotize�NKTSN� narcotizing�NKTSS� narcotizes�NKTST� narcotized�NKTSXN� narcotization�NKTSXNS�narcotization's�NMBSKL� numbskull�&NMBSKLS� numbskull's� numbskulls�NMLS� normalize�NMLSN� normalizing�NMLSS� normalizes�NMLST� normalized�NMLSXN� normalization�NMLSXNS�normalization's�NMSKL�numskull�#NMSKLS� numskull's� numskulls�NNSMP@S�nonsympathizer�NNSMP@SS�nonsympathizer's�NSLS�nasalize�NSLSN� nasalizing�NSLSS� nasalizes�NSLST� nasalized�NSLSXN� nasalization�NSLSXNS�nasalization's�NT� niter�nought�NTR�nitre�.NTRKLSRN� nitroglycerin�nitroglycerine�3 NTRKLSRNS�nitroglycerine's�nitroglycerin's�3NTRLS� naturalize� neutralize� neutralizer�)NTRLSN� naturalizing� neutralizing�HNTRLSS� naturalizes� neutralizer's� neutralizers� neutralizes�'NTRLST� naturalized� neutralized�.NTRLSXN�naturalization�neutralization�3NTRLSXNS�naturalization's�neutralization's�NTRS� nitre's�notarize�NTRSN� notarizing�NTRSS� notarizes�NTRST� notarized�NTRSXN� notarization�'NTS� niter's� nought's�noughts�NXNLS� nationalize�NXNLSN� nationalizing�NXNLSS� nationalizes�NXNLST� nationalized�NXNLSXN�nationalization�3NXNLSXNS�nationalization's�nationalizations�PBLSS� publicize�PBLSSN� publicizing�PBLSSS� publicizes�PBLSST� publicized� PF�perv�PKM� pajama�pyjama�PKMN�Pokemon�PKMNS� Pokemon's�6PKMS� pajamas� pajamas's� pyjamas� pyjamas's�!PL� parlor� parlour�plow�PLFRS� pulverize�PLFRSN� pulverizing�PLFRSS� pulverizes�PLFRST� pulverized�PLFRSXN� pulverization�PLFRSXNS�pulverization's�%PLKRS� plagiarize� plagiarizer�PLKRSN� plagiarizing�9PLKRSS� plagiarizer's� plagiarizers� plagiarizes�PLKRST� plagiarized�%PLL@K� Paleolithic� paleolithic�7PLMN� ploughman� ploughmen� plowman�plowmen�$PLMNS� ploughman's� plowman's�PLMRS� polymerize�PLMRSN� polymerizing�PLMRSS� polymerizes�PLMRST� polymerized�PLMRSXN�polymerization�PLMRSXNS�polymerization's�PLNTLK� paleontology�PLNTLKS�paleontology's�PLNTLKST�paleontologist�2 PLNTLKSTS�paleontologist's�paleontologists�PLRLS� pluralize�PLRLSN� pluralizing�PLRLSS� pluralizes�PLRLST� pluralized�PLRLSXN� pluralization�PLRLSXNS�pluralization's�PLRS�polarize�PLRSN� polarizing�PLRSS� polarizes�PLRST� polarized�PLRSXN� polarization�PLRSXNS�polarization's�IPLS� parlor's� parlors� parlour's� parlours� plow's�plows�PLSTSS� plasticize�PLSTSSN� plasticizing�PLSTSSS� plasticizes�PLSTSST� plasticized�PLTLS� palatalize�PLTLSN� palatalizing�PLTLSS� palatalizes�PLTLST� palatalized�PLTLSXN�palatalization�PLTLSXNS�palatalization's�PLTSS� politicize�PLTSSN� politicizing�PLTSSS� politicizes�PLTSST� politicized�PLTSSXN�politicization�PLTSSXNS�politicization's�PLWN�plowing�PLWT�plowed�#PLXR� ploughshare� plowshare�EPLXRS� ploughshare's� ploughshares� plowshare's� plowshares�=PMLN� pommeling� pommelling� pummeling� pummelling�8PMLT� pommeled� pommelled� pummeled� pummelled�PNKR�Poincare�PNKRS� Poincare's� PNLN� paneling� panelling�@PNLNS� paneling's� panelings� panelling's� panellings�PNLS�penalize�PNLSN� penalizing�PNLSS� penalizes�.PNLST� panelist� panellist� penalized�APNLSTS� panelist's� panelists� panellist's� panellists�PNLSXN� penalization�PNLSXNS�penalization's�PNLT� paneled�panelled�PNN�pinon�PNNS� pinon's�pinons�#PNSLN� penciling� pencilling�&PNSLNS� pencilings� pencillings� PNSLT� penciled� pencilled�PNT�pinata�PNTS� pinata's�pinatas�PPLRS� popularize�PPLRSN� popularizing�PPLRSS� popularizes�PPLRST� popularized�PPLRSXN�popularization�PPLRSXNS�popularization's�PPRS� pauperize�PPRSN� pauperizing�PPRSS� pauperizes�PPRST� pauperized�PRF�prev�PRFNKL� Provencal�PRFNKLS� Provencal's�PRFTS� privatize�PRFTSN� privatizing�PRFTSS� privatizes�PRFTST� privatized�PRFTSXN� privatization�0PRFTSXNS�privatization's�privatizations�PRFXNLS�professionalize� PRFXNLSN� professionalizing�PRFXNLSS�professionalizes�PRFXNLST� professionalized�" PRFXNLSXN�"professionalization�PRKTKMNT� prejudgment�- PRKTKMNTS� prejudgment's� prejudgments�PRKTS�practise�%PRKTSN� practicing� practising�PRKTSS� practises�"PRKTST� practiced� practised� PRLN� periling� perilling�PRLS�paralyze�PRLSN� paralyzing�)PRLSNL� paralysingly� paralyzingly�PRLSS� paralyzes�PRLST� paralyzed�PRLT� periled�perilled�PRN�Parana�PRN@SS� parenthesize�PRN@SSN�parenthesizing�PRN@SSS� parenthesizes�PRN@SST� parenthesized�PRNS�Parana's�PRPKNTS� propagandize�PRPKNTSN�propagandizing�PRPKNTSS� propagandizes�PRPKNTST� propagandized�PRRTS� prioritize�PRRTSN� prioritizing�PRRTSS� prioritizes�PRRTST� prioritized�PRRTSXN�prioritization�(PRSLTS� proselytize� proselytizer�PRSLTSN� proselytizing�=PRSLTSS�proselytizer's� proselytizers� proselytizes�PRSLTST� proselytized�PRSN�prizing�%PRSRS� pressurize� pressurizer�PRSRSN� pressurizing�(PRSRSS� pressurizers� pressurizes�PRSRST� pressurized�PRSRSXN�pressurization�PRSRSXNS�pressurization's�PRSS� precis�precis's�PRSSN� precising�PRSST�precised�PRST�prized�PRTK� protege�protegee�.PRTKS� protegees� protege's�proteges�PRTNS�pretense�$PRTNSS� pretense's� pretenses�!PRTRT� preterit� preterite�@PRTRTS� preterite's� preterites� preterit's� preterits� PS�passe�PSFSXN� passivization�"PSLN� parceling� parcelling�PSLT� parceled� parcelled�PSNLS� personalize�PSNLSN� personalizing�PSNLSS� personalizes�PSNLST� personalized�PST�piaster�PSTR�piastre�>PSTRS� pasteurize� pasteurizer� piastre's�piastres�PSTRSN� pasteurizing�9PSTRSS� pasteurizer's� pasteurizers� pasteurizes�PSTRST� pasteurized�PSTRSXN�pasteurization�PSTRSXNS�pasteurization's�PSTS� piaster's�piasters�PSXNLS� psychoanalyze�PSXNLSN�psychoanalyzing�PSXNLSS�psychoanalyzes�PSXNLST�psychoanalyzed� PT�Porto�1PTFL� paedophilia� pedophile� pedophilia�PTFLS� pedophiles�PTKLRS� particularize�PTKLRSN�particularizing�PTKLRSS�particularizes�PTKLRST�particularized� PTKLRSXN�!particularization�" PTKLRSXNS�particularization's�PTL�peddler� PTLN� pedaling� pedalling� PTLS� peddler's�peddlers�4PTLT� pedaled� pedalled� petaled�petalled�%PTN� patinae� patine�Petain�PTNS�Petain's�PTR�portiere�#PTRNS� patronize� patronizer�PTRNSN� patronizing�PTRNSNL� patronizingly�6PTRNSS� patronizer's� patronizers� patronizes�PTRNST� patronized�!PTRS� portiere's� portieres�PTS�Porto's�PTSTRNS� pedestrianize�PTSTRNSN�pedestrianizing�PTSTRNSS�pedestrianizes�PTSTRNST�pedestrianized� PTSTRNSXN�pedestrianization�PTTRK� pediatric�PTTRKS� pediatrics�PTTRXN� pediatrician�,PTTRXNS�pediatrician's� pediatricians�PYRH�pyorrhea�PYRHS� pyorrhea's� R�roue�R@RS� reauthorize�R@RSS� reauthorizes�RBL� rouble�ruble�2RBLS� rouble's� roubles� ruble's�rubles�RBRS� rubberize�RBRSN� rubberizing�RBRSS� rubberizes�RBRST� rubberized�RBTS�robotize�RBTSN� robotizing�RBTSS� robotizes�RBTST� robotized�RFL� reveler�reveller�mRFLN� raveling� ravelling� refueling� refuelling� reveling� revelling� rivaling� rivalling�>RFLNS� ravelings� ravellings� revelings� revellings�;RFLS� reveler's� revelers� reveller's� revellers�eRFLT� raveled� ravelled� refueled� refuelled� reveled� revelled� rivaled�rivalled�RFLXNS� revolutionize�RFLXNSN�revolutionizing�RFLXNSS�revolutionizes�RFLXNST�revolutionized�RFTLS� revitalize�RFTLSN� revitalizing�RFTLSS� revitalizes�RFTLST� revitalized�RFTLSXN�revitalization�RFTLSXNS�revitalization's�RK� rigor�rigour�#RKKNS� recognize� recognizer�*RKKNSBL� recognizable� recognizably�RKKNSN� recognizing�RKKNSNS� recognizance�RKKNSNSS�recognizance's�RKKNSS� recognizes�RKKNST� recognized�RKL� recolor�recolour�RKLNS� recolonize�RKLNSN� recolonizing�RKLNSS� recolonizes�RKLNST� recolonized�RKLNSXN�recolonization�RKLNSXNS�recolonization's�%RKLRN� recoloring� recolouring�RKLRS� regularize�RKLRSN� regularizing�RKLRSS� regularizes�RKLRST� regularized�RKLRSXN�regularization�RKLRSXNS�regularization's�#RKLRT� recolored� recoloured�RKLS� recolors� recolours�RKNRK�Ragnarok�RKNRKS� Ragnarok's�RKNS� reorganize�RKNSN� reorganizing�RKNSS� reorganizes�RKNST� reorganized�RKNSXN�reorganization�1RKNSXNS�reorganization's�reorganizations�RKNT� reconnoiter�RKNTR� reconnoitre�,RKNTRN�reconnoitering� reconnoitring�RKNTRS� reconnoitres�*RKNTRT� reconnoitered� reconnoitred�RKNTS� reconnoiters�RKPTLS� recapitalize�RKPTLSN�recapitalizing�RKPTLSS� recapitalizes�RKPTLST� recapitalized�RKPTLSXN�recapitalization�RKRSTLS� recrystallize�RKRSTLSN�recrystallizing�RKRSTLSS�recrystallizes�RKRSTLST�recrystallized�1RKS� rigor's� rigors� rigour's�rigours�%RLBLN� relabeling� relabelling�"RLBLT� relabeled� relabelled�RLS�realize�RLSBL� realizable�RLSN� realizing�RLSS�realizes�RLST�realized�RLSXN� realization�)RLSXNS� realization's� realizations�RM� rumor�rumour�RMFSS� reemphasize�RMFSSN� reemphasizing�RMFSSS� reemphasizes�RMFSST� reemphasized�RMLT� remold�remould�#RMLTN� remolding� remoulding�RMLTS� remolds�remoulds� RMLTT� remolded� remoulded�'RMMNK� rumormonger� rumourmonger�LRMMNKS� rumormonger's� rumormongers�rumourmonger's� rumourmongers�RMN� Romania�Roumania�"RMNS� Romania's� Roumania's�RMNTSS� romanticize�RMNTSSN� romanticizing�RMNTSSS� romanticizes�RMNTSST� romanticized� RMRN� rumoring� rumouring�RMRT� rumored�rumoured�1RMS� rumor's� rumors� rumour's�rumours�%RMTLN� remodeling� remodelling�"RMTLT� remodeled� remodelled�RNK� rancor�rancour�RNKS� rancor's� rancour's�RNLS� reanalyze�RNLSN� reanalyzing�RNLSS� reanalyzes�RNLST� reanalyzed�RNTMS� randomize�RNTMSN� randomizing�RNTMSS� randomizes�RNTMST� randomized�RNTMSXN� randomization�RNTMSXNS�randomization's�RNXLS� reinitialize�RNXLST� reinitialized�RPRST�reprized�RPSTS� rhapsodize�RPSTSN� rhapsodizing�RPSTSS� rhapsodizes�RPSTST� rhapsodized�RS� roue's�roues�RSK�risque�RTKLS� radicalize�RTKLSN� radicalizing�RTKLSS� radicalizes�RTKLST� radicalized�RTKLSXN�radicalization�RTKLSXNS�radicalization's�RTLN� redialing�RTLST� ritualized�RTLT�redialed�RTNS� routinize�RTNSN� routinizing�RTNSS� routinizes�RTNST� routinized� RWLN� roweling� rowelling�RWLT� roweled�rowelled�RXNLS� rationalize�RXNLSN� rationalizing�RXNLSS� rationalizes�RXNLST� rationalized�RXNLSXN�rationalization�3RXNLSXNS�rationalization's�rationalizations�RXX� recherche� SB�saber�SBKF� cybercafe�SBKFS� cybercafes�SBR�sabre�SBRH� seborrhea�SBRHS� seborrhea's�SBRS� sabre's�sabres�SBS� saber's�sabers�#SBSTS� subsidize� subsidizer�SBSTSN� subsidizing�6SBSTSS� subsidizer's� subsidizers� subsidizes�SBSTST� subsidized�SBSTSXN� subsidization�SBSTSXNS�subsidization's�(SBTTLN� subtotaling� subtotalling�%SBTTLT� subtotaled� subtotalled�,SF� savior� saviour� savor�savour�SFL�souffle�,SFLS� civilize� souffle's�souffles�SFLSN� civilizing�SFLSS� civilizes�SFLST� civilized�SFLSXN� civilization�,SFLSXNS�civilization's� civilizations�4SFR� savorier� savory� savourier�savoury� SFRN� savoring� savouring�FSFRNS� savoriness� savoriness's� savouriness� savouriness's�CSFRS� savories� savory's� savouries� savoury's�Sevres�#SFRST� savoriest� savouriest�SFRT� savored�savoured�aSFS� savior's� saviors� saviour's� saviours� savor's� savors� savour's�savours�SK� succor�succour�%SKLRS� circularize� secularize�*SKLRSN� circularizing� secularizing�(SKLRSS� circularizes� secularizes�(SKLRST� circularized� secularized�SKLRSXN�secularization�SKLRSXNS�secularization's�SKMTS� schematize�SKMTSN� schematizing�SKMTSS� schematizes�SKMTST� schematized�SKN� soigne�soignee� SKNL� signaler� signaller�#SKNLN� signaling� signalling�MSKNLS� signaler's� signalers� signalize� signaller's� signallers�SKNLSN� signalizing�SKNLSS� signalizes�SKNLST� signalized�SKNLSXN� signalization�!SKNLT� signaled� signalled�SKNTLS� scandalize�SKNTLSN� scandalizing�SKNTLSS� scandalizes�SKNTLST� scandalized�SKPTK�skeptic�%SKPTKL� skeptical� skeptically�"SKPTKS� skeptic's�skeptics�SKPTSSM� skepticism�SKPTSSMS� skepticism's�'SKRLN� squirreling� squirrelling�%SKRLT� squirreled� squirrelled�"SKRN� succoring� succouring� SKRT� succored� succoured�SKRTNS� scrutinize�SKRTNSN� scrutinizing�SKRTNSS� scrutinizes�SKRTNST� scrutinized�5SKS� succor's� succors� succour's�succours�SKTRKS�cicatrix�SKTRKSS� cicatrix's�SKTRS� cicatrice�SKTRSS� cicatrice's� SL�slier�SLBL� salable�saleable�SLF� sulfur�sulphur�!SLFRK� sulfuric� sulphuric�#SLFRN� sulfuring� sulphuring�#SLFRS� sulfurous� sulphurous�!SLFRT� sulfured� sulphured�7SLFS� sulfur's� sulfurs� sulphur's�sulphurs�5SLFT� sulfate� sulfide� sulphate�sulphide�oSLFTS� sulfate's� sulfates� sulfide's� sulfides� sulphate's� sulphates� sulphide's� sulphides�SLLKS� soliloquize�SLLKSN� soliloquizing�SLLKSS� soliloquizes�SLLKST� soliloquized�SLMNS� solemnize�SLMNSN� solemnizing�SLMNSS� solemnizes�SLMNST� solemnized�SLMNSXN� solemnization�SLMNSXNS�solemnization's�SLNTRS� slenderize�SLNTRSN� slenderizing�SLNTRSS� slenderizes�SLNTRST� slenderized�SLST�sliest�SLTPT� saltpeter�SLTPTR� saltpetre�SLTPTRS� saltpetre's�SLTPTS� saltpeter's�SLY�slyer�SLYST�slyest�SMB�somber�SMBL�somberly�SMBLS� symbolize�SMBLSN� symbolizing�SMBLSS� symbolizes�SMBLST� symbolized�SMBLSXN� symbolization�SMBLSXNS�symbolization's�&SMBNS� somberness� somberness's�SMBR�sombre�SMBRL�sombrely�&SMBRNS� sombreness� sombreness's�SMKSBT� smorgasbord�*SMKSBTS� smorgasbord's� smorgasbords�SMLT� smolder�smoulder�&SMLTRN� smoldering� smouldering�$SMLTRT� smoldered� smouldered�;SMLTS� smolder's� smolders� smoulder's� smoulders� SMNS� sermonize�simonize�SMNSN� sermonizing�SMNSS� sermonizes�SMNST� sermonized�%SMP@S� sympathize� sympathizer�SMP@SN� sympathizing�9SMP@SS� sympathizer's� sympathizers� sympathizes�SMP@ST� sympathized�SMRS� summarize�SMRSN� summarizing�SMRSS� summarizes�SMRST� summarized�SN@SS� synthesize�SN@SSN� synthesizing�SN@SSS� synthesizes�SN@SST� synthesized�SNBT�cenobite�SNBTK� cenobitic�"SNBTS� cenobite's� cenobites� SNFL� sniveler� sniveller�#SNFLN� sniveling� snivelling�@SNFLS� sniveler's� snivelers� sniveller's� snivellers� SNFLT� sniveled� snivelled�%SNKLN� snorkeling� snorkelling�"SNKLT� snorkeled� snorkelled�SNPL�snowplow�"SNPLS� snowplow's� snowplows�SNS�seance�SNSS� seance's�seances�SNSTS� sensitize�SNSTSN� sensitizing�SNSTSS� sensitizes�SNSTST� sensitized�SNSTSXN� sensitization�SNSTSXNS�sensitization's�SNSXNLS�sensationalize�SNSXNLSN�sensationalizing�SNSXNLSS�sensationalizes�SNSXNLST�sensationalized�SNT�center�SNTBT� centerboard�*SNTBTS� centerboard's� centerboards�SNTFLT� centerfold�)SNTFLTS� centerfold's� centerfolds�SNTLT� centiliter�SNTLTR� centilitre�)SNTLTRS� centilitre's� centilitres�(SNTLTS� centiliter's� centiliters�SNTMNTLS�sentimentalize� SNTMNTLSN� sentimentalizing� SNTMNTLSS�sentimentalizes� SNTMNTLST� sentimentalized�# SNTMNTLSXN�$sentimentalization�& SNTMNTLSXNS� sentimentalization's�SNTMT� centimeter�SNTMTR� centimetre�)SNTMTRS� centimetre's� centimetres�(SNTMTS� centimeter's� centimeters�SNTPS� centerpiece�*SNTPSS� centerpiece's� centerpieces�SNTR�centre�SNTRBT� centreboard�+SNTRBTS� centreboard's� centreboards�SNTRFLT� centrefold�*SNTRFLTS� centrefold's� centrefolds�&SNTRLS� centralize� centralizer�SNTRLSN� centralizing�:SNTRLSS� centralizer's� centralizers� centralizes�SNTRLST� centralized�SNTRLSXN�centralization� SNTRLSXNS�centralization's�!SNTRN� centering�centring�SNTRPS� centrepiece�+SNTRPSS� centrepiece's� centrepieces�SNTRS� centre's�centres�SNTRT� centered�centred�*SNTS� center's� centers�sanitize�SNTSN� sanitizing�SNTSS� sanitizes�SNTST� sanitized�SNXRNS� synchronize�SNXRNSN� synchronizing�SNXRNSS� synchronizes�SNXRNST� synchronized�SNXRNSXN�synchronization�5 SNXRNSXNS�synchronization's�synchronizations�SNXT� snowshed� snowshoed�SPKN�soupcon�!SPKNS� soupcon's�soupcons�SPKT�specter�SPKTR�spectre�"SPKTRS� spectre's�spectres� SPKTS� specter's�specters�!SPLNT� splendor� splendour�ASPLNTS� splendor's� splendors� splendour's� splendours�SPLT�spilled�SPLX� sepulcher�SPLXR� sepulchre�(SPLXRN� sepulchering� sepulchring�&SPLXRS� sepulchre's� sepulchres�&SPLXRT� sepulchered� sepulchred�$SPLXS� sepulcher's� sepulchers�SPR�spirea�#SPRLN� spiraling� spiralling�!SPRLT� spiraled� spiralled�SPRS� spirea's�spireas�SPRXT� spirochete�'SPRXTS� spirochete's� spirochetes�SPT�scepter�SPTR�sceptre�!SPTRS� sceptre's�sceptres� SPTS� scepter's�scepters�SPTSM� septicemia�SPTSMK� septicemic�SPTSMS� septicemia's�SPXLS� specialize�SPXLSN� specializing�SPXLSS� specializes�SPXLST� specialized�SPXLSXN�specialization�2SPXLSXNS�specialization's�specializations�SPXLT� specialty�&SPXLTS� specialties� specialty's�SR�soiree�SRLS� serialize�SRLSN� serializing�SRLSS� serializes�SRLST� serialized�SRLSXN� serialization�.SRLSXNS�serialization's�serializations�SRS� soiree's�soirees�SRX�Zurich�SRXS�Zurich's�SSBL�sizable�SSM�cesium�SSMS�cesium's�SSTMTS� systematize�SSTMTSN� systematizing�SSTMTSS� systematizes�SSTMTST� systematized�SSTMTSXN�systematization� SSTMTSXNS�systematization's� ST�saute�#STBLS� stabilize� stabilizer�STBLSN� stabilizing�6STBLSS� stabilizer's� stabilizers� stabilizes�STBLST� stabilized�STBLSXN� stabilization�STBLSXNS�stabilization's�STKMTS� stigmatize�STKMTSN� stigmatizing�STKMTSS� stigmatizes�STKMTST� stigmatized�STKMTSXN�stigmatization� STKMTSXNS�stigmatization's�STLS�stylize�STLSN� stylizing�STLSS�stylizes�STLST�stylized�STMS�sodomize�STMSN� sodomizing�STMSS� sodomizes�STMST� sodomized�STN�sauteing�&STNSLN� stenciling� stencilling�$STNSLT� stenciled� stencilled�STNTTS� standardize�STNTTSN� standardizing�STNTTSS� standardizes�STNTTST� standardized�STNTTSXN�standardization� STNTTSXNS�standardization's�STR�storey�#STRLS� sterilize� sterilizer�STRLSN� sterilizing�6STRLSS� sterilizer's� sterilizers� sterilizes�STRLST� sterilized�STRLSXN� sterilization�0STRLSXNS�sterilization's�sterilizations�*STRS� satirize� storey's�storeys�STRSN� satirizing�STRSS� satirizes�STRST� satirized�STS� saute's�sautes�STT�sauteed�#SWFLN� swiveling� swivelling� SWFLT� swiveled� swivelled�)SWPSTKS� sweepstakes� sweepstakes's�SXLS� socialize�SXLSN� socializing�SXLSS� socializes�SXLST� socialized�SXLSXN� socialization�SXLSXNS�socialization's�SXRTN� Schrodinger�SXRTNS� Schrodinger's�TBTNT� debutante�%TBTNTS� debutante's� debutantes� TFLN� deviling� devilling�TFLT� deviled�devilled�TFNS� defence�defense�'TFNSLS� defenceless� defenseless�,TFNSLSL� defencelessly� defenselessly�[TFNSLSNS�defencelessness�defencelessness's�defenselessness�defenselessness's�"TFNSN� defencing� defensing�:TFNSS� defence's� defences� defense's�defenses�TFNST� defenced�defensed�TFRK�Dvorak�TFS�divorcee�!TFSS� divorcee's� divorcees�TFTLS� devitalize�TFTLSN� devitalizing�TFTLSS� devitalizes�TFTLST� devitalized�THMNS� dehumanize�THMNSN� dehumanizing�THMNSS� dehumanizes�THMNST� dehumanized�THMNSXN�dehumanization�THMNSXNS�dehumanization's�TKLNS� decolonize�TKLNSN� decolonizing�TKLNSS� decolonizes�TKLNST� decolonized�TKLNSXN�decolonization�TKLNSXNS�decolonization's�TKLT� decollete�TKLTK� decolletage�)TKLTKS� decolletage's� decolletages�TKRMNLS� decriminalize�TKRMNLSN�decriminalizing�TKRMNLSS�decriminalizes�TKRMNLST�decriminalized�! TKRMNLSXN�"decriminalization�# TKRMNLSXNS�decriminalization's�TKS�dike's�TKSM�toxemia�TKSMS� toxemia's�TKTS�digitize�TKTSN� digitizing�TKTSS� digitizes�TKTST� digitized�TKTSXN� digitization�,TL� dolor� dolour� dueler�dueller�(TLN� dialing� dueling�duelling�+TLNS� dialings� duelings� duellings�TLRM� tularemia�MTLS� dolor's� dolour's� dueler's� duelers� dueller's�duellers�TLSS�dialyzes�TLST� duelist�duellist�;TLSTS� duelist's� duelists� duellist's� duellists�$TLT� dialed� dueled�duelled�*TM� Timor� Timour� tumor�tumour�TMBLS� demobilize�TMBLSN� demobilizing�TMBLSS� demobilizes�TMBLST� demobilized�TMBLSXN�demobilization�TMBLSXNS�demobilization's�TMBRL�tumbrel�!TMBRLS� tumbrel's�tumbrels�TMKNTS� demagnetize�TMKNTSN� demagnetizing�TMKNTSS� demagnetizes�TMKNTST� demagnetized�TMKNTSXN�demagnetization�! TMKNTSXNS�demagnetization's�TMKRTS� democratize�TMKRTSN� democratizing�TMKRTSS� democratizes�TMKRTST� democratized�TMKRTSXN�democratization� TMKRTSXNS�democratization's�TMLTRS� demilitarize�TMLTRSN�demilitarizing�TMLTRSS� demilitarizes�TMLTRST� demilitarized�TMLTRSXN� demilitarization�! TMLTRSXNS�demilitarization's�TMN� demeanor� demeanour�0TMNS� demeanor's� demeanour's�demonize�TMNSN� demonizing�TMNSS� demonizes�TMNST� demonized�TMNT�diamante�TMNTS� demonetize�TMNTSN� demonetizing�TMNTSS� demonetizes�TMNTST� demonetized�TMNTSXN�demonetization�TMNTSXNS�demonetization's�#TMPRS� temporize� temporizer�TMPRSN� temporizing�6TMPRSS� temporizer's� temporizers� temporizes�TMPRST� temporized�TMRLS� demoralize�TMRLSN� demoralizing�TMRLSS� demoralizes�TMRLST� demoralized�TMRLSXN�demoralization�TMRLSXNS�demoralization's�1TMS� tumor's� tumors� tumour's�tumours�TMT�demode� TN�Danae�TNHS� Tannhauser�TNHSS� Tannhauser's�TNKLRS� denuclearize�TNKLRSN�denuclearizing�TNKLRSS� denuclearizes�TNKLRST� denuclearized�TNL� tunneler� tunneller�"TNLN� tunneling� tunnelling�%TNLNS� tunnelings� tunnellings�?TNLS� tunneler's� tunnelers� tunneller's� tunnellers�TNLT� tunneled� tunnelled�#TNSLN� tinseling� tinselling� TNSLT� tinseled� tinselled�#TNTLS� tantalize� tantalizer�TNTLSN� tantalizing�TNTLSNL� tantalizingly�6TNTLSS� tantalizer's� tantalizers� tantalizes�TNTLST� tantalized�TNTLSXN� tantalization�TNTLSXNS�tantalization's�TNTN� dentin�dentine�!TNTNS� dentine's�dentin's�TNTRFT� downdraft�TNTRFTS� downdraft's�#TNTRS� tenderize� tenderizer�TNTRSN� tenderizing�6TNTRSS� tenderizer's� tenderizers� tenderizes�TNTRST� tenderized�TNXNLS� denationalize�TNXNLSN�denationalizing�TNXNLSS�denationalizes�TNXNLST�denationalized�TNXNLSXN�denationalization�TPLKNK� doppelganger�TPLKNKS� doppelgangers�TPLRS� depolarize�TPLRSN� depolarizing�TPLRSS� depolarizes�TPLRST� depolarized�TPLRSXN�depolarization�TPLRSXNS�depolarization's�TPLTSS� depoliticize�TPLTSSN�depoliticizing�TPLTSSS� depoliticizes�TPLTSST� depoliticized�TPNTNT� dependant�CTPNTNTS� dependant's� dependants� dependent's� dependents�TPRSRS� depressurize�TPRSRSN�depressurizing�TPRSRSS� depressurizes�TPRSRST� depressurized�TPRSRSXN�depressurization�TPSNLS� depersonalize�TPSNLSN�depersonalizing�TPSNLSS�depersonalizes�TPSNLST�depersonalized�TPTMNTLS�departmentalize�! TPTMNTLSN�!departmentalizing� TPTMNTLSS� departmentalizes� TPTMNTLST�!departmentalized�$ TPTMNTLSXN�%departmentalization�' TPTMNTLSXNS� departmentalization's�TPTS�deputize�TPTSN� deputizing�TPTSS� deputizes�TPTST� deputized� TR�Durer�9TRFL� driveler� driveller� traveler� traveller�>TRFLN� driveling� drivelling� traveling� travelling�ETRFLNS� traveling's� travelings� travelling's� travellings�TRFLS� driveler's� drivelers� driveller's� drivellers� traveler's� travelers� traveller's� travellers� trivialize�TRFLSN� trivializing�TRFLSS� trivializes�TRFLST� trivialized�TRFLSXN�trivialization�TRFLSXNS�trivialization's�:TRFLT� driveled� drivelled� traveled� travelled�TRFT� draftier�drafty�TRFTL�draftily�'TRFTNS� draftiness� draftiness's�$TRFTSMN� draftsman� draftsmen�TRFTSMNS� draftsman's� TRFTSMNXP� draftsmanship� TRFTSMNXPS�draftsmanship's�TRFTST� draftiest�)TRFTSWMN� draftswoman� draftswomen� TRFTSWMNS� draftswoman's�TRH�diarrhea�TRHS� diarrhea's� TRKL� tricolor� tricolour�?TRKLS� tricolor's� tricolors� tricolour's� tricolours�TRL� derailleur�dryly� TRLN� trialing� trialling�&TRLS� derailleur's� derailleurs�TRLT� trialed�trialled�%TRMLN� trammeling� trammelling�#TRMLT� trammeled� trammelled�TRMT�dreamt�#TRMTS� dramatize� traumatize�(TRMTSN� dramatizing� traumatizing�&TRMTSS� dramatizes� traumatizes�&TRMTST� dramatized� traumatized�TRMTSXN� dramatization�/TRMTSXNS�dramatization's�dramatizations�(TRNKLS� tranquilize� tranquilizer�TRNKLSN� tranquilizing�=TRNKLSS�tranquilizer's� tranquilizers� tranquilizes�TRNKLST� tranquilized�TRNKLT� tranquility�TRNKLTS� tranquility's�TRNS� tyrannize�TRNSN� tyrannizing�TRNSS� tyrannizes�TRNSSTRS� transistorize� TRNSSTRSN�transistorizing� TRNSSTRSS�transistorizes� TRNSSTRST�transistorized�TRNST� tyrannized�TRR�derriere�/TRRS� derriere's� derrieres� terrorize�TRRSN� terrorizing�TRRSS� terrorizes�TRRST� terrorized�#TRWLN� troweling� trowelling� TRWLT� troweled� trowelled� TSFF� disfavor� disfavour�(TSFFRN� disfavoring� disfavouring�&TSFFRT� disfavored� disfavoured�?TSFFS� disfavor's� disfavors� disfavour's� disfavours� TSKL� discolor� discolour�(TSKLRN� discoloring� discolouring�&TSKLRT� discolored� discoloured�#TSKLS� discolors� discolours�TSKNS� disorganize�TSKNSN� disorganizing�TSKNSS� disorganizes�TSKNST� disorganized�TSKNSXN�disorganization�TSKNSXNS�disorganization's�"TSLN� tasseling� tasselling�TSLNS� desalinize�TSLNSN� desalinizing�TSLNSS� desalinizes�TSLNST� desalinized�TSLNSXN�desalinization�TSLNSXNS�desalinization's�-TSLT� deciliter� tasseled� tasselled�TSLTF� Dusseldorf�TSLTFS� Dusseldorf's�TSLTR� decilitre�&TSLTRS� decilitre's� decilitres�$TSLTS� deciliter's� deciliters�-TSMBWLN� disemboweling�disembowelling�+TSMBWLT� disemboweled� disembowelled�TSMLSXN�decimalization�TSMT� decimeter�TSMTR� decimetre�&TSMTRS� decimetre's� decimetres�$TSMTS� decimeter's� decimeters�TSNSTS� desensitize�TSNSTSN� desensitizing�TSNSTSS� desensitizes�TSNSTST� desensitized�TSNSTSXN�desensitization�! TSNSTSXNS�desensitization's�TSNTNT� descendent�)TSNTNTS� descendent's� descendents�TSNTRLS� decentralize�TSNTRLSN�decentralizing�TSNTRLSS� decentralizes�TSNTRLST� decentralized� TSNTRLSXN�!decentralization�" TSNTRLSXNS�decentralization's�TSTBLS� destabilize�TSTBLSN� destabilizing�TSTBLSS� destabilizes�TSTBLST� destabilized�TSTBLSXN�destabilization�TSTL�distill�TSTLS�distills�TT�taed�ted�TTBT�tidbit�TTBTS� tidbit's�tidbits� TTLN� totaling� totalling�&TTLST� totalisator� totalizator�KTTLSTS� totalisator's� totalisators� totalizator's� totalizators�TTLT� totaled�totalled�TTNT�detente�TTNTS� detente's�"TTRS� deodorize� deodorizer�TTRSN� deodorizing�5TTRSS� deodorizer's� deodorizers� deodorizes�TTRST� deodorized�TTRSXN� deodorization�TTRSXNS�deodorization's�$TTTL� teetotaler� teetotaller�GTTTLS� teetotaler's� teetotalers� teetotaller's� teetotallers�9TWLN� doweling� dowelling� toweling� towelling�@TWLNS� toweling's� towelings� towelling's� towellings�4TWLT� doweled� dowelled� toweled�towelled�TX�touche�'TXFLN� disheveling� dishevelling�$TXFLT� disheveled� dishevelled�TXN� dishonor� dishonour�KTXNRBL� dishonorable� dishonorably� dishonourable� dishonourably�'TXNRN� dishonoring� dishonouring�%TXNRT� dishonored� dishonoured�>TXNS� dishonor's� dishonors� dishonour's� dishonours� W�whir�W@RS� weatherize�W@RSN� weatherizing�W@RSS� weatherizes�W@RST� weatherized�WBLS� verbalize�WBLSN� verbalizing�WBLSS� verbalizes�WBLST� verbalized�WBLSXN� verbalization�WBLSXNS�verbalization's�WK� vigor�vigour�WKLS�vocalize�WKLSN� vocalizing�WKLSS� vocalizes�WKLST� vocalized�WKLSXN� vocalization�,WKLSXNS�vocalization's� vocalizations�WKN�vicuna�WKNS� vicuna's�vicunas�WKS� vigor's�vigour's�%WKTLN� victualing� victualling�#WKTLT� victualed� victualled�WKTMS� victimize�WKTMSN� victimizing�WKTMSS� victimizes�WKTMST� victimized�WKTMSXN� victimization�WKTMSXNS�victimization's� WL� valor� valour�voila�5WLFL� wilful� wilfully� willful� willfully�FWLFLNS� wilfulness� wilfulness's� willfulness� willfulness's�WLKNS� vulcanize�WLKNSN� vulcanizing�WLKNSS� vulcanizes�WLKNST� vulcanized�WLKNSXN� vulcanization�WLKNSXNS�vulcanization's�#WLKRS� vulgarize� vulgarizer�WLKRSN� vulgarizing�6WLKRSS� vulgarizer's� vulgarizers� vulgarizes�WLKRST� vulgarized�WLKRSXN� vulgarization�WLKRSXNS�vulgarization's�WLN� woolen�woollen�6WLNS� woolen's� woolens� woollen's�woollens�WLR�Valery�WLS� valor's�valour's�"WLSKS� Velasquez� Velazquez�WLSKSS� Velasquez's�WLTLS� volatilize�WLTLSN� volatilizing�WLTLSS� volatilizes�WLTLST� volatilized� WMNS� womanize� womanizer�WMNSN� womanizing�2WMNSS� womanizer's� womanizers� womanizes�WMNST� womanized�(WNSKTN� wainscoting� wainscotting�NWNSKTNS� wainscoting's� wainscotings�wainscotting's� wainscottings�%WNSKTT� wainscoted� wainscotted�WNTLS� vandalize�WNTLSN� vandalizing�WNTLSS� vandalizes�WNTLST� vandalized�WNTRS� winterize�WNTRSN� winterizing�WNTRSS� winterizes�WNTRST� winterized�WP� vapor�vapour�WPR� vapory�vapoury� WPRS� vaporize� vaporizer�WPRSN� vaporizing�2WPRSS� vaporizer's� vaporizers� vaporizes�WPRST� vaporized�WPRSXN� vaporization�WPRSXNS�vaporization's�1WPS� vapor's� vapors� vapour's�vapours�'WRKLRT� varicolored� varicoloured�WS� whir's� whirs�whiz�WSK� whiskey�whisky�7WSKS� whiskey's� whiskeys� whiskies�whisky's�WSLN� weaseling�"WSLS� visualize� visualizer�WSLSN� visualizing�5WSLSS� visualizer's� visualizers� visualizes�WSLST� visualized�WSLSXN� visualization�/WSLSXNS�visualization's�visualizations�WSLT�weaseled�WSS�whiz's�WSTNS� westernize�WSTNSN� westernizing�WSTNSS� westernizes�WSTNST� westernized�WSTNSXN�westernization�WSTNSXNS�westernization's�$WTKL� watercolor� watercolour�GWTKLS� watercolor's� watercolors� watercolour's� watercolours�WTLS�vitalize�WTLSN� vitalizing�WTLSS� vitalizes�WTLST� vitalized�WTLSXN� vitalization�WTLSXNS�vitalization's�!WXP� worshiper� worshipper�$WXPN� worshiping� worshipping�CWXPS� worshiper's� worshipers� worshipper's� worshippers�!WXPT� worshiped� worshipped�"XFLN� shoveling� shovelling�XFLT� shoveled� shovelled�XK� cheque�sheik�"XKBK� checkbook� chequebook�DXKBKS� checkbook's� checkbooks� chequebook's� chequebooks�'XKBT� checkerboard� chequerboard�MXKBTS�checkerboard's� checkerboards�chequerboard's� chequerboards�XKH�sheikh�XKHS� sheikh's�sheikhs�!XKLT� chocolatey� chocolaty�XKN�chequing�XKRN� checkering�XKRT� checkered�1XKS� cheque's� cheques� sheik's�sheiks�XKT�chequed� XL�chili�XLS� chilies�chili's�$XNLN� channeling� channelling�XNLS� channelize�XNLSN� channelizing�XNLSS� channelizes�XNLST� channelized�XNLSXN�channelization�XNLSXNS�channelization's�!XNLT� channeled� channelled� XPRN� chaperon� chaperone�?XPRNS� chaperone's� chaperones� chaperon's� chaperons�%XRFLN� shriveling� shrivelling�"XRFLT� shriveled� shrivelled�XRKTRS� characterize�XRKTRSN�characterizing�XRKTRSS� characterizes�XRKTRST� characterized�XRKTRSXN� characterization�6 XRKTRSXNS�characterization's�characterizations�XRSXNS� Christianize�XSL� chiseler� chiseller�"XSLN� chiseling� chiselling�?XSLS� chiseler's� chiselers� chiseller's� chisellers�XSLT� chiseled� chiselled�XT�chateau�XTKS�chateaux�XTLN� chatelaine�&XTLNS� chatelaine's� chatelaines�XTS� chateau's�YKT� yogourt�yogurt�6YKTS� yogourt's� yogourts� yogurt's�yogurts�YTL� yodeler�yodeller� YTLN� yodeling� yodelling�;YTLS� yodeler's� yodelers� yodeller's� yodellers� YTLT� yodeled� yodelled������������������������� ��K��9f��u|��l��8C��=��%��G��V����������F,��� �k��u����:����ž��"����t��5h����[������j3�����Cl��h��i)������r~��h���0��a�� (� �<@��*�3��G)��y����] �E��)Q������&��&���ָ���s��'�5�G������R��i��=�w��g��j��@����t��;5�����B$��}��)�T���Q���"�Z��_��1���r?������zt����<��'�l�G��4�@��Ю��f@��9����V����N����t����u��2�Ai��CW��[��:��Q���� �����=����h�����_$��@��c����2��"�� ����������R������Q��k�� (��v����� ��w����*��41��,�P!�����΁��o����ʐ��D>��2����/��5�N0�� �!��}7�(�o����@� ���9����r��i}��60�������;�� ���#��!�{��nQ��.#����6c����X$�N����@�+��|*���6�T ����������^��l����+��uh��L�� Y����k>������>���$������e��Ih��.V��k��X��C��]����S��)��,��SZ��r!�B��e����G��y���%���o,��eU��������'�<��S��˳��B:�x��|��l��G��0��;��Dž����z��]����&��V����+4����6��0�LE����4q��4�o`��s��m��2�0��K1��������_��/`��S��C��{�� Q����t��C � ��pA�9����?�m��ʫ�����f������v��59��E ��W���K�� p���� ��Q@��Iq��*����. ��&n���� �4z��.6��p��M��s��S����E�� �M��5��q��z��2�;�h��< �� �P��q����'�,�����aE�s��{��о��O����U8�b����;��2J��[/� ��ّ��?��r���yO��K��N�� ����(O��������2&�z��2��^O��(���:��S>�n?�b��7��>��B�|9�L�� �`��M����;s��7�������/C���Y�R��#�1��9��]������ۘ����C��/����ʔ��A��;�d9������������3p��K��e��]����zB��W��P����M����>��!�Q���� �1�&(�����bB�����ģ���6����)b��3��� ����!��y��,��W������RJ��m��=D�t��آ����O�� l��J����э�����4�m��C���K$��)�{�� ��һ��;�����j��S��:����9��%7�J��3��)���6B���>��W��[��i��>�C��c(������TN����&����>�io��r��)�^��[���k����G��V��9��#9����)�2��Z��q��'��!��v��x����G��d����@��(��yC�R��q���� �� ��a��h��x��"���]��X�j�8R��R��*��o ��d��t��?��F���E��&��Y��:���-'����c������2�v����o����~3�C��F������C��������d��H��/���������D��7�Y��ޮ��=��l��y��H��A�?�i��[��T�� ��JS�����������^_������9���b.���r��a7��l5�;��s-��f������|��,o��������H��6=��p��Kt��u��o��.�>�`��b����T���v��iH��i������#v��P3���Z ��G��#���,/�� w��B����Hv��c��PH��&�9�`�)w��p��v����*x��u��{��"���x��D��JL��h��x��3�M���i������4\��3��0��X;��nM������ �2�a��������k��i6�G��DA��Լ�����u=��“��i2�q��i��.��{��0@��)9� ���D������F[����e�$��a��r{��0������WL��"��d������%��q@��Q�a����� 1�&�,���"������8�Q����}9��m��B�e��P����q��ȗ��b��Q9��h������y��9�߃��)��F>��������B��,����y����ts��?��K?�d����ɋ�� ��6���6��X��.���� ��]��%��8����m��C��e��;�������H��h&�_ ��S��~��M��-��?�Sx��(J��g+�n����T@�]4�7L��0�H��%@� ����JN��h��ʃ��Æ��>�5��(��xl����S��?x��[ �t ��$����D���3A����%���"?��yg��+W��/��r��������3����8�#���% ��l;���������$=�� ����i��J%�$��A����9���� D��.��ם��w������2{���)��*�����x�� ��������Q��a����g���(� ��| ��1��a=� s��`���� R��D�����h����[��qa��.��rP��?��m��߯�� ��g��Za��1��v��- �I��4������D��'��T��,��}��������7�5�������e$�0�i������!�>����U��!����D����_p����1��%��"T��g��ν������+.��Z5������@�L����(���e��|�������?X�������b������F$�fe����E~��'�b��Y'���I?��[~��Kj��V�����b"�"e��s���u��P��k��.���6��>����VE�o��G �����v;��Jm��R��5�I���dP��+��X��{��6����G����m�� ����$)��+�&X����FD��=�$������� �� ��Q��[����2�{��W�<��?����+$����_��y����������Rc���������H��H��7��\������c����KP��$�(��P ��-������� �����,��=�c�������#�E6��`X����G��A�V��Y����vT����q^��(�$������i����z��o�� ��p����/"�P���� �}��4G����c��o5��A���K��w�����c��!���Qd��'���-�6����*�հ��ђ��J����9��N��>��E��0~������UU��s1�r*��j����~&��6:� ��L��$�hl��=�*��F���\�� �� ������u��hr��y��M��>��0���4*�� ��}����>��|8������+�M��D����4��o��u��O�ٿ��������*�Fc����CV��/�x��'�A)�d����)����!��3��X��%��.M��+��(�� ��e����@&��3��g��p3��3��^�� <��u��H��?������>��y��.�%��:��%��F��Z��X�����8������ ���5����Z��nv����x��.��I�A��!���g��1�g��}�<�! ��7*�`��@����I��u��X����'��k����H��y��=�Ɖ�����Le����g�.����ԗ��5��C��1��������?��79�ZT��,��X��N���� ��I��=;��4�:��O<�+,�����4���E����a�.�/�?���E�u����������|�w��I�� n��F����,�D�K������3�s�� ��Й����t��83�mt��S,����·��ķ�� 6��x0� ��L��K��c��l��x��3,��9��� ��,� ������w��f��*D��~�� +��>t�� �v����]v����n��m������*��w�� ��g��e����"�8�����<��#��;����s�T������B�cK����&�5��+���#� ��p]���T��@4����E��6��Q��Si��5�@2��oY��X��&k�������#+��D���"����m�� A����)#�7��d��l9��_A��=F��) �D�� ����&�B������1�0��7�E��$F��4��_��GG����zD�� B����!���_��1��C'�.���l�6�9�^s����0�1��7��Z����/��K��(��?w��]8��ZW����D�0��K5�-���/��4��������m$��u�|j����)��0������b������^��@�`��u4��p��:���$��E��T��}��-s��#L�� �U��F��P��Z��/���<�e*�І��|��=�b��b��0�����5�0}��x��o_��R��*��q��F��,��V:��œ��D�� ��@��[����)��q������6:��N9���_�� ����n���<��F��n����_���|��#��#��f���I���5�5-�K&�8���j��i���Q��H8��"�"�����r��]��t��(����� �1��.����7��l��[�� ����"���?��+;�6��P���� �ަ���� ��4-��{�� �I��Ό��4��h��\����k��p��BA�m7�W"����դ��b�� ������ �j��P��p����i��ڎ����] �� ����0��9��Y#�_q��VF�� .���d��o��+��R�����}��W3��̧��t���u@�6�t����g������|����W��/�:��J����,A�l��v6����t �4��t���U��j����d��$��,I��^6��g��?��f�������8��7��P����Z��v���������� ����V-��� r��*��"��� ��*��=��\D��,����F����p������5�^��_����N��=�� �*��u��4��B�`�� ��|��8��nI��e����nf��48�U����`�l��1�E���:��i�G"�s������ |��8�$����?��� !��b��}��XQ����sw������`��`4��@��a;���'�J��t��b��?��&[����-��˂�� ��0���������@ �q��"��)��,���� ����~h��8�x��E����4����z ��ɼ������\h��_��x��Ӆ��=D��ͯ�������2B�����"�������S�� ��A6�\��\��+�Y��Ȧ��@��@|��_���C�� �� � ����X��g��XA���VY��6�m����{��-���_��Dz���v��n��r/�`��C��J"����|$�U�w������}}��]��أ������kC������e��r��Q��C������� �|#�n�������i/����jn��t��4�L������Z2��|'�K/��D�\��^���dN����t��ѱ��;���y>�������S;�A�T��!��D�;��<�,����U��O�� ����� 9��W��‘�������^������:��0������P������.��|�� ��G��>��3����@��6��M*��%��Kw��C�`��>��������s��ͣ����h��K�� ��E��W��{�}����3������kV����X>��c��J��/8���������$��}��, �9����F��hJ��v7��������)��_Y��8��� ����:����=��("��`��%�� ��_��YV����\�X��-;��$��J(�����P��L �\������pz��1��[��4�@�����<��W�:��� ��$$�$� ��~��t��)��l(���I��a����r��~�������z����8 ���'����������B���E��.K��1?���C��$��_��R1�������*������LC����|�!��' ��~��j<���J�����1��֫����������e��W��[��7��3��07����v��A����Ѩ��70�N7�M����'����0��,��a��e��~����!����K�-�<�6��W�j�� �/��N������~!������w���c��u����%��8��y��z���A��F�U����]��E��&�1�����77�<��/�g%��#����0���q��=��(������v>�5��O�� $��[�� �_��W��qF��ޱ��\��I�����x�/����!��+C����c���� ��>��Y����Y��#5��5N��o�h>���~J��/^����1P��c��5��b����ǘ��E�a5�Q������[ �m:�15�p��i � �D��1&����O��?�[��3�;��9�� �?��ʡ��L����a��)��ҕ����%��1�;����~��u��=��U��*�� \�������!���Ք�� ��>�N �L��G_��^��"��Υ������:���6�������7'��:� �_�� �����Ί����'���X����N��/��X��s��:��xV���H����p��F����7����0��Pn��5��cC�'��"�y"��8Z��@;���}W������I������*��:.���� ��C��Cb���� �C�����#���W:���c\��Y3�e[������NV����8�>"��f����L\��9H���� �v��-��v��.�� ����w��G����,����h����<!��{(�.��a����x=� ��������Rs��������J����d"��-L���� ������;?�'��p����|��L�������@8�>��$���wp��t��F����om��u1��<����`��b����7��a;����F%��L��8u��$:�����X����6��y��6��������z������UI��� ��ι����!��a�N+���$��_0�S=���j������+������o����U�W��3��.������,� �[��j���L������C�.�� �9V��5��v��4����@�����@��@�� ��o��R����%��&��SD�t4�x���� ��* ��+(��L��>�˟��U!���#�`��D����A����)l��m��j����G����:�]����/��8=�k8�������_w����R��E�����ؓ������������U��$��cj��%*����M��C���sb��=r��z������Z|����_��g������s#����m��0]��-����:��z�8��m������at��|��&��a����$!�,��ߛ�������*��(��c=��:����>I����.��!��������J��� T��n�������~d��Q����2 �ح��%�"��P ������n������'������2�J:�� ��A��2��};���;�"<�<T��5��9��*:������X^��O �� 3����~��[����4E����R����"��%�3 ����v��������3��#��'��2�Ed��u������H��"Y��.>�,��t���� ��f��@����X�����l �� r��/>��e��.%��Ҟ��>y�� ��K�� I��e��~B��� ��"��6��F7��\6�_)���-��J��7�J��%���U5�!��҉��L��F��ª��-��B���� 6�<��A�xD��>�8��%���;���H���������1������6@�Ip��k��,����+����H��1��X��%6�JQ��D.�.��!�&�f�L�˛��������[��gB�_��d��cc��/m����k0� �͖��:_������zG��nc�� ��w������C��Ӏ������ �rU��P�� ����1��92��@������v��u-�B��������[?��@����B�$.�1$���S�����k��?��l��?��! � ��K��,�����M�\��+��y��J��5����8��Ck����?��f��8/�0�)�d%�j��ӄ����^������#��B�� ��S-����*��4����N������1�`��:���Y��GM��O��4�5��,��)+�� ��̺��J��<����:��}`��w��z ��I�D*���m��6i��k<��F�_��Z`��U��p��3��δ����X����[����Y��%��H����#����0��j ������e,�v��0����3�k����A��8��%������3��ߞ��������qk��U��g��04�v��Q��|��I}��i����a � �����$��Wy��7�mi��s��Р�� %����j�4 �;!��V(�R��&�� ������^S������ru����������xX��W�� O������)��j������o����X��6��4e�������� �#�3�{��A�u��r��<K����0�$u��[*����B��'� �+��J#��&�5����{\�����J��;��K�� ��h��g��+��8����n�� �K��(��h�� ������n��yC��(H����\�����l��)2������>S��H��5���7�Q��Z �k+��*d����"6����e��EJ��Y�����Z��������A����A��?�/�����nA��6�M��Ď������5��J��9�C�����Zb��%��yS��K+����Ӝ��#���]��WC����]��B���: ���K�����������&N��� ��P��V��]���K��Y����d��yc��"������S ��w��V��O���=��H]��_��c�� �F��/��j��Z��y�� �"��Қ��������)�� ����`��a1������������p���c����J������0����b��i��|+���U �d���S��[��q��Y��u��*�R�������Q�� A�z��� ���#���n�G��b@�:�u����� �,�� ��kx����$/�g1�;%�`��i��.�M��.�5l��*�����J���(G����e��mW��0�,c��8��j��R��O<��RD��a�א��8<�0�f'�K����.�y��=Y��R������V��������C��f����$����c�� ���hD��P*���-����������Ca����[��&��4��d3��'��Z��Q{���<�a��[��z��@�T'���c��Kg��Ĉ����D�#���L���j����%��T7��{o��6���� ���� �D���'t��1�����7�������@3��A����t.��-��D��y��t'����t��r��CU��9v���'3��+� ��S��ry��B���0��o��U��3���e �� ������Y#��ed��۪����>#�r����6����.�+��4����4��dG��(���+����e��w��&p��U��������,����C��ݾ��^��! ��8��p���D1�n.�B� �!��zK������M��C��/�B�')�g��h��m��u �+���a��E/�&|��7E���7��)�(5�U���������� �C�2.�q!��W����#����D����Ì����G;������6������޲�����"��;�""��~���<��&��m8��\!�����dg�� ��(��Yk���IB��.��3��g��L��'��b����}Y��8����,1�z��S�A�a����A�mR��7�� :�~��Z��j��T��� %�]��i��$�V��Z��C��h��g������5�5������E����R����Y��\���?����WM��P(��A�q��"������0��2����:�u���b�%��#�>(��[&��W��J��!�3�� �l��RR��*D�����!��d����0���?�Pl��Rr����C����M��g��=`��)��y(��i��q��|2��t����k:��4j��,!����6�� ����U��B��RK��E����1g���������BO��}��7�>��C������� M����A��M��U}��1�5�� &����Q��2������=��2����%���������������{� �/�^��/�;��M2��������^��D��*��R.��*�1�{����dL��;4�r��(R��7�� ����h����0���Z��#��g0���rL��u��D����(�9��@��B�;�����P��K��}���������O��"��_����0��#��I��<8��3+�^��,���ά��h��B����@���Q��; ��7���������J�� ?��Y���'��{E��}��������X?�Wm��ө��2����u����7 �#E��gE��}��w��������S��$��@��<��<��������a������)���(��75��W��{��J�r��q����������m�(���.U��͵��?����t �P������tN��jZ��z���C�~������{)�?� =��ӈ��(��p��D�� ����o��j��Qu��<��o��B��{��Vo����Q��j��E��L���� ��\��T=��Pz����7��l���=��:������1��Eo����:����j�����}����X�� �����a2������O4�5<��w����Sf������p��=�~��)��YB�)�s��������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en-wo_accents.multi���������������������������������������������������0000664�0000000�0000000�00000000150�13717010163�0022546�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-common.rws add en-wo_accents-only.rws ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en.multi��������������������������������������������������������������0000664�0000000�0000000�00000000123�13717010163�0020423�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-wo_accents.multi ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_CA-variant_0.multi�������������������������������������������������0000664�0000000�0000000�00000000123�13717010163�0022647�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_CA-variant_0.rws ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_CA-variant_0.rws���������������������������������������������������0000664�0000000�0000000�00000110720�13717010163�0022335�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na�������������������� ������p��`��v��������������������������������� en�phonet�1.1��������������*@������*B�����*F�����*K�� ���*L�����*M�����*N�����*P��)���*R��+���*S��-���*T��1���*W��7���*X��8���*Y��:���@R��;���@T��<���B@��>���BB��?���BF��C���BH��D���BK��E���BL��F���BN��L���BP��Q���BR��R���BS��V���BT��Y���FF��\���FK��`���FL��d���FM��j���FN��k���FR��m���FS��r���H���x���HB��y���HK��|���HL��}���HM��~���HN�����HP�����HR�����HS�����HT�����HX�����KB�����KF�����KK�����KL�����KM�����KN�����KP�����KR�����KS�����KT�����KW�����LB�����LF�����LK�����LL�����LM�����LN�����LP�����LS�����LX�����MF�����MH�����MK�����ML�����MM�����MN�����MS�����MT�����MX�����N@�����NB�����NK����NM����NS����NT����PK�� ��PL�� ��PM����PN����PP����PR����PS����PT��"��PX��%��RF��&��RK��'��RL��-��RM��.��RN��3��RP��5��RT��6��RW��9��S@��:��SF��;��SK��@��SL��G��SM��J��SN��M��SP��T��SR��X��SS��[��ST��]��SW��b��SX��e��T���g��TF��h��TH��j��TK��k��TL��p��TM��u��TN��z��TP��}��TR����TS����TT����TW����TX����WK����WL����WM����WN����WP����WR����WS����WT����XF����XK����XL����XM����XN����XP����XT����YK����YT����YX��������������������*@B� ���*@P����*B��^���*BR�l���*BS����*FL����*FN����*FS���*FT�#��*K��8��*KL�E��*KN�Z��*KS���*KW���*KY���*LK���*LT���*M����*MB���*MF���*MK���*ML���*MM���*MN���*MP�3��*MR�5��*MS���*MT���*N����*N@���*NB�Y��*NF�o��*NK���*NL�U��*NM���*NN�b��*NP�x��*NR���*NS�; ��*NT�B ��*NX�F ��*PL� ��*PT� ��*RK� ��*RL�d ��*S@� ��*SB� ��*SF� ��*SN� ��*T����*TB�$��*TF�6��*TM���*TP���*TS�n��*WL���*XL���*XP�J��*YN�d��@RL�s��@T����@TS���B@S���BB�� ��BBK���BBL�w��BBS���BFL���BHF���BKS���BLB���BLK�*��BLM�y��BLN���BLS���BLX���BNK�.��BNN���BNR���BNS���BNT�8��BPT���BR����BR@���BRK�V��BRS���BSK���BSN���BSX� ��BT��.��BTL�F��BTS�]��FF��z��FFR���FFS�,��FFX�S��FK��h��FK@�u��FKS���FKT�C��FL����FLF���FLN�c��FLS���FLT���FLX���FMK�V��FN����FNS���FR����FRB���FRK���FRN�9��FRS�w��FS����FSK���FSL���FSN�>��FSS�N��FST���H�����HB����HBR���HBS���HKP���HLT�/��HM��A��HMN�^��HMR���HMS���HN����HNK���HNR�L��HNS���HPS���HR����HRS���HRY� ��HS��B ��HSN�Y ��HSS�k ��HST� ��HTL� ��HTR� ��HTT�\!��HX��!��HXS�!��KB��!��KBB�!��KBK�8"��KBL�K"��KBN�"��KBS�"��KBT�"��KFL�"��KFN�"��KFR�#��KFT�B#��KK��#��KKM�#��KKN�#��KL��$��KLF�0$��KLK�C$��KLL�x$��KLM�$��KLN�%��KLP�_&��KLR�&��KLS�'��KLT�(��KLW�K(��KM��q(��KML�(��KMM�(��KN��(��KNB�(��KNF�I)��KNK�)��KNR�P*��KNS�*��KNT�+��KPK�v+��KR��+��KRF�+��KRK�-,��KRL�V,��KRN�,��KRS�-��KRT�.��KRY�.��KS��.��KSF�/��KSM�@/��KSR�e/��KSS�/��KST�/��KT��/��KTB��0��KTL�00��KTM�0��KTS�0��KWL�i1��KWN�1��LB��1��LBL�1��LBR�1��LBS�L2��LF��g2��LFB�v2��LFR�2��LFS�2��LKB�2��LKF� 3��LKR�\3��LKT�p3��LLK�3��LLP�4��LMB�T4��LNN�|4��LNT�4��LPN�4��LSK�)5��LSM�\5��LSN�l5��LX��5��LXS�5��MFB�5��MHR�5��MK��f6��MKH�}6��MKN�6��MKS�6��MLK�6��MLS�+7��MLT�_7��MMN�88��MN��f8��MNF�t8��MNH�H9��MNK�Z9��MNL�9��MNS�U:��MS��f:��MSK�u:��MSL�:��MSN�:��MSS�;��MST�M;��MTL�;��MTW�;��MXT�;��N@N�"<��NB��I<��NBH�Z<��NBL�<��NBR�<��NBS�<��NKL�<��NKW�=��NMS�O=��NS��=��NT��=��NTR�=��NTS�B>��PKM�T>��PKN�>��PKS�>��PKT�>��PL��>��PLK�?��PLM�?��PLS�?��PLW�?��PLX�,@��PMK�e@��PN��z@��PNK�@��PNT�@��PP��@��PPS�@��PRK�@��PRL�6A��PRM�tA��PRP�A��PRS�A��PRT�KB��PS��B��PSS�C��PST�]C��PTL�C��PTS�C��PTT�$D��PXP�WD��RFL�D��RK��D��RKB�D��RKM�D��RKN�E��RKS�E��RKT�E��RLT� F��RM��=F��RML�KF��RMN�F��RMR�F��RMS�G��RN��"G��RNS�/G��RPR�HG��RT��zG��RTL�G��RTS�G��RWL�G��S@N�G��SF��G��SFB�H��SFR�2H��SFS�H��SFT�H��SK��I��SK@�I��SKL�FI��SKN�I��SKR�KJ��SKS�J��SKT�J��SLB�J��SLF�K��SLM�L��SM@�5L��SMK�ZL��SML�L��SN��BM��SN@�PM��SNK�M��SNP�xN��SNS�N��SNT�N��SNX�O��SPL�mO��SPN�O��SPR�P��SPT�hP��SR��P��SRB�P��SRS�Q��SSB�"Q��SST�5Q��STK�cQ��STN�Q��STR�R��STT�R��STY�R��SWN�!S��SWP�PS��SWT�S��SXL�S��SXM�T��T���(T��TFL�3T��TFN�TT��THT�T��TK��T��TKL�U��TKN�U��TKR�RU��TKS�fU��TL��U��TLN�U��TLR�U��TLS�V��TLT�V��TM��)V��TMB�7V��TMN�V��TMP�V��TMS�V��TNP�V��TNS� W��TNT�3W��TP��W��TPN�W��TPS�"X��TR��HX��TRL�hX��TRM�X��TRN�X��TRS�Y��TRT�Y��TS��Y��TSF�Z��TSK�sZ��TSL�[��TSS�g[��TST�[��TT��[��TTF�[��TTS�;\��TTX�\��TWN�]��TXB�]��TXN�c]��WK��]��WKN�]��WKS�'^��WL��@^��WLF�N^��WLN�`^��WLS�^��WLT�^��WMP�^��WNS�^��WP��T_��WPS�j_��WR��_��WRK�_��WRN�_��WRS�_��WS��_��WSK� `��WSS�W`��WTK�`��WTP�`��WTS�`��XFF�a��XKH�La��XKL�a��XL��a��XLS�a��XMR�b��XMS�Gb��XN��Yb��XNS�fb��XP��vb��XPR�b��XPS�b��XT��b��XTL�b��XTS�c��YKN�8c��YKS�Ic��YKT�bc��YTL�c��YXF�d������������������*@BSK� Athabaska�*@PTK� orthopedic�(*@PTKS� orthopedics� orthopedics's� *B�arbor�*BRTKMNT� abridgment�* *BRTKMNTS� abridgment's� abridgments�*BS� arbor's�arbors�*FLN�offline�*FNS�offense� *FNSS� offense's�offenses�*FSS�oversize�*FTWT� afterward� *K�okay�*KLTN� Euclidean�"*KN� ageing� airgun�ikon� *KNLTKMNT�acknowledgment�4 *KNLTKMNTS�acknowledgment's�acknowledgments�0*KNS� ageing's� ageings� ikon's�ikons�*KS� okay's�okays�*KSSS�exorcize�*KSSSN� exorcizing�*KSSSS� exorcizes�*KSSST� exorcized�*KSTNTBL� extendible�*KWS�edgeways�*KYN�okaying�*KYT�okayed�*LKLS�alkalis�*LT� airletter�*M�amir�armor�*MB�amoebae�*MBNS�ambiance�$*MBNSS� ambiance's� ambiances�*MBT�imbed�*MBTN� imbedding�*MBTS�imbeds�*MBTT�imbedded�*MF@T� amphitheater�+*MF@TS�amphitheater's� amphitheaters�*MK�amuck�*MLT�omelet�*MLTS� omelet's�omelets� *MM�Imam�*MNKST�amongst�*MPL�ampoule�!*MPLS� ampoule's�ampoules�*MPNL�impanel�*MPNLN� impanelling�*MPNLS�impanels�*MPNLT� impanelled�*MPRFS� improvisor�)*MPRFSS� improvisor's� improvisors�*MPST�impostor�#*MPSTS� impostor's� impostors�*MR� armorer�armory�*MRN�armoring�8*MRS� armorer's� armorers� armories�armory's�*MRT�armored�-*MS� amir's� amirs� armor's�armors�*MTST�amidst� *N�aeon�*N@RL�enthral�*N@RLMNT� enthralment� *N@RLMNTS� enthralment's�*N@RLS�enthrals�*NBKNN� unbeknown�*NFFRBL� unfavorable�*NFKST� unfocussed�*NFLFRT� unflavored�*NFLT�inflight�*NKLRT� uncolored�*NKR� enquire�enquiry�*NKRN� enquiring�.*NKRS� enquires� enquiries� enquiry's�*NKRT�enquired�*NLNT�unlearnt�*NLS�analyse�*NLSN� analysing�*NLST�analysed�*NLTKL� analytical�*NLTKLL�analyticalally�*NM�enamor�*NMLN� enameling�*NMLNS� enamelings�*NMLT�enameled�*NMRN� enamoring�*NMRT�enamored�*NMS�enamors�*NNTS� innuendoes�*NPRKTST� unpracticed�*NR�enure�*NRL�enroll�*NRLMNT� enrollment�**NRLMNTS� enrollment's� enrollments�*NRLS�enrolls�*NRN�enuring�*NRS�enures�*NRT�enured�*NS� aeon's�aeons�*NS@TK� anesthetic�)*NS@TKS� anesthetic's� anesthetics�*NS@TS� anesthetize�*NS@TSN� anesthetizing�*NS@TSS� anesthetizes�*NS@TST� anesthetized�*NS@X� anesthesia�*NS@XS� anesthesia's�*NSFR�unsavory�*NSKLPT� encyclopaedia�0*NSKLPTS�encyclopaedia's�encyclopaedias�*NSKNS� insignias�*NSTL� instal�instil�*NSTLMNT� installment�- *NSTLMNTS� installment's� installments�*NSTTT� institutor�(*NSTTTS� institutor's� institutors�*NT� aunty�indue�*NTN� induing�interne�*NTNMNT� internement�*NTNXP� interneship�*NTNXPS� interneships�*NTRMT�undreamt�*NTS� aunty's�indues�*NTT�indued�*NTXRST� antichrist�)*NTXRSTS� antichrist's� antichrists�*NXKBL� unshakeable�*NXLN� initialing�*NXLT� initialed�*PL�appal�*PLS�appals�*PLT�epaulet� *PLTS� epaulet's�epaulets�*PTRT� updraught�%*PTRTS� updraught's� updraughts�*RKRM� aerogramme�*RKRMS� aerogrammes�*RKSN� Ericson�Ericsson�*RL�aureola�*RLS� aureola's�*S@TK�esthetic�*S@TKS� esthetics�*SBL�useable�*SFKSS� esophaguses�*SNTNS� ascendency�*SNTNSS� ascendency's�*T� ardor�odor�*TBL�addible�*TFKT�artefact�$*TFKTS� artefact's� artefacts�*TFS�advisor� *TFSS� advisor's�advisors�*TMNF� outmaneuver�*TMNFRN�outmaneuvering�*TMNFRT� outmaneuvered�*TMNFS� outmaneuvers�*TPN�utopian�!*TPNS� utopian's�utopians�*TPT�adaptor� *TPTS� adaptor's�adaptors�-*TS� ardor's� ardors� odor's�odors� *WL�awol�*XLK� archeology�-*XLKKL� archeological�archeologically�*XLKS� archeology's�*XLKST� archeologist�,*XLKSTS�archeologist's� archeologists�*XPLKS� archipelagoes�*YN�eying�@RLTM�thraldom�@RLTMS� thraldom's�@T�theater�@TS� theater's�theaters�B@SKF� bathyscaph�'B@SKFS� bathyscaph's� bathyscaphs�BB�booboo�BBK�barbeque�BBKN� barbequing�"BBKS� barbeque's� barbeques�BBKT� barbequed�BBLKL�Biblical�BBS� booboo's�booboos�BFLN�beveling�BFLT�beveled�BHF�behavior�&BHFRL� behavioral� behaviorally�BHFRSM� behaviorism�BHFRSMS� behaviorism's�BHFRST� behaviorist�+BHFRSTS� behaviorist's� behaviorists�!BHFS� behavior's� behaviors�!BKS� beaux� bocce�bocci�BKSS� bocce's�bocci's�BLB�belabor�BLBRN� belaboring�BLBRT� belabored�BLBS�belabors�BLK� Black�bluejay�4BLKS� Black's� Blacks� bluejay's�bluejays�BLMBL�blamable�BLN�blueing�BLNS� blueing's�BLS� blowzier�blowzy�BLSST� blowziest�BLX�bolshy�BLXFK� bolshevik�%BLXFKS� bolshevik's� bolsheviks�BNK�bunko�BNKMB�buncombe�BNKMBS� buncombe's�BNKN�bunkoing�BNKS� bunko's�bunkos�BNKT�bunkoed�BNN�bingeing�BNRS�Benares�BNS� burnous� burnous's�BNSS� burnouses�BNST� bannister�$BNSTS� bannister's� bannisters�BNTL� bandolier�%BNTLS� bandolier's� bandoliers�BNTN�bandanna�"BNTNS� bandanna's� bandannas�BPTSTR� baptistry�'BPTSTRS� baptistries� baptistry's� BR�briar�BR@LS� breathalyse�BR@LSN� breathalysing�BR@LSS� breathalyses�BR@LST� breathalysed�BRKFN� breakeven�BRKFNS� breakeven's�BRKT�briquet� BRKTS� briquet's�briquets�BRS� briar's�briars�BSK�Basic�BSN�bosun�BSNS� bosun's�bosuns�BSX�borsch�BSXS�borsch's�BT� baddy�bootie�BTLKSS� battleaxes�BTS� baddy's�bootie's�FF� favor�fervor�FFRBL� favorable�FFRN�favoring�FFRT� favored�favorite�#FFRTS� favorite's� favorites�FFRTSM� favoritism�FFRTSMS� favoritism's�&FFS� favor's� favors�fervor's�FFXT� farfetched� FK�fogy�FK@� forgather�FK@RN� forgathering�FK@RT� forgathered�FK@S� forgathers�FKS� fogies�fogy's�FKSL�fo'c'sle�#FKSLS� fo'c'sle's� fo'c'sles�FKSN� focussing�FKST�focussed�FKT�fagot�FKTN�fagoting�FKTS� fagot's�fagots� FL�flier�FLF�flavor�FLFL�fulfil�FLFLMNT� fulfilment�FLFLMNTS� fulfilment's�FLFLS�fulfils�FLFRN� flavoring�&FLFRNS� flavoring's� flavorings�FLFRT�flavored�FLFS� flavor's�flavors�FLNLN� flanneling�FLNLT� flanneled�&FLS� flier's� fliers�floozie�FLSS� floozie's�FLTRBL� filtrable�FLTST�flautist�#FLTSTS� flautist's� flautists�FLXPNT� flashpoint�(FLXPNTS� flashpoint's� flashpoints�FMKP� pharmacopeia�*FMKPS�pharmacopeia's� pharmacopeias�FN�phoney�FNS� phoney's�phoneys� FR�faery�FRB�freebee�FRBS� freebee's�freebees�FRKT�freakout�"FRKTS� freakout's� freakouts�FRNXS� franchisor�'FRNXSS� franchisor's� franchisors�'FRS� faery's� frowsier�frowsy�FRSST� frowsiest� FS�fuze�FSKS�fiascos�FSL�fusileer�FSLFT�facelift�$FSLFTS� facelift's� facelifts�!FSLS� fusileer's� fusileers�FSN�fuzing�/FSS� faeces� faeces's� fuze's�fuzes�FSST�Fascist�FST� fuzed� H� hah�HB�harbor�HBRN� harboring�HBRT�harbored�&HBS� harbor's� harbors�hoboes�HKPN� hiccupping�HKPT� hiccupped�HLT�hallooed�HM�hm� homie�humor� HMNS� hominess� hominess's�HMRN�humoring�HMRT�humored�0HMS� homie's� homies� humor's�humors�HMSTTK� homoeostatic� HN�honor�%HNK� hankie� Hanukah�honkie�+HNKS� hankie's� Hanukah's�honkie's�"HNRBL� Honorable� honorable�HNRN�honoring�HNRT�honored�HNS� honor's�honors�HPS�hippy's�HR�hurray�3HRS� hooray's� hoorays� hurray's�hurrays�!HRYN� hooraying� hurraying�HRYT� hoorayed�hurrayed�HS� horsy�huzza�HSN�huzzaing�HSS� huzza's�huzzas�HST�huzzaed�HTLN�hotline� HTLNS� hotline's�hotlines�HTR� hairdrier�HTRLS� hydrolyse�HTRLSN� hydrolysing�HTRLSS� hydrolyses�HTRLST� hydrolysed�#HTRS� hairdrier's� hairdriers�HTTK�hotdog�HTTKN� hotdogging�HTTKS� hotdog's�hotdogs�HTTKT� hotdogged�HX�hootch�HXS�hootch's�KB� cabbie�gibe�KBB� kabob�kebob�0KBBS� kabob's� kabobs� kebob's�kebobs�KBK� Quebecker�KBLTKK� gobbledegook�KBLTKKS�gobbledegook's�KBN�gibing�$KBS� cabbie's� gibe's�gibes�KBT�gibed�KFLN�caviling�KFLNS� cavilings�KFLT�caviled�KFN�coifing�KFRP�coverup� KFRPS� coverup's�coverups�KFT�coifed�KFTN�kaftan�KFTNS� kaftan's�kaftans� KK�cagy�KKMNT� judgement�KKMNTL� judgemental�%KKMNTS� judgement's� judgements�"KKNS� cageyness� cageyness's�*KL� color� girlie� jailor�jello�KLFL�colorful�#KLKNS� caulking's� caulkings�KLKS�calicos�KLLS� colorless�KLLT� kiloliter�$KLLTS� kiloliter's� kiloliters�KLM� clamor�glamor�"KLMRN� clamoring� glamoring�KLMRS� glamourize�KLMRSN� glamourizing�KLMRSS� glamourizes�KLMRST� glamourized� KLMRT� clamored�glamored�5KLMS� clamor's� clamors� glamor's�glamors�KLMT� kilometer�$KLMTS� kilometer's� kilometers�KLN�glueing�KLNK�clangor�KLNKS� clangor's�KLNT� cullender�$KLNTS� cullender's� cullenders�KLP�calliper�KLPRN� callipering�KLPRT� callipered�!KLPS� calliper's� callipers�KLRN�coloring�KLRNS� coloring's�KLRNT�colorant�$KLRNTS� colorant's� colorants�KLRST�colorist�KLRSTS� colorists�KLRT�colored�!KLRTS� colored's�coloreds�KLRXN� colouration�KLRXNS� colouration's�HKLS� color's� colors� girlies� jailor's� jailors�jello's�KLS@NKS� callisthenics�KLT�Joliet�KLTN�gelatine�KLTNS� gelatine's�KLW�colorway�KLWS� colorways� KM�gamey�KMLHS� camelhair's�KMML�camomile�"KMMLS� camomile's� camomiles�-KN� carney� carnie� coney�queueing�KNBT� coenobite�KNBTK� coenobitic�$KNBTS� coenobite's� coenobites�KNFN�convenor�"KNFNS� convenor's� convenors�KNK�junky�KNKKS�ginkgos�KNKLK� gynaecology�KNKLKS� gynaecology's�KNKR�conjuror�#KNKRS� conjuror's� conjurors�KNKS�junky's�KNKT�junketer�"KNKTS� junketer's� junketers�KNRKX� jinricksha�'KNRKXS� jinricksha's� jinrickshas�QKNS� carney's� carneys� carnie's� coney's� conies� jinn's�jinns�KNSL� counselor�$KNSLS� counselor's� counselors�KNT�candor�KNTLP� cantaloup�&KNTLPS� cantaloup's� cantaloups�KNTS�candor's�KPK�kopek�KPKS� kopek's�kopeks� KR�gray�KRFLN� groveling�KRFLT�groveled�)KRFNSR� caravansarai� caravanserai�,KRFNSRS� caravansarais�caravanserai's�KRKT�Krakatau�KRKTS� Krakatau's�KRL� crueler�guerilla�KRLN�grueling�KRLNS� gruelings�"KRLS� guerilla's� guerillas�KRLST�cruelest�KRN�grannie�KRNLT� crenelate�KRNLTN� crenelating�KRNLTS� crenelates�KRNLTT� crenelated�KRNLXN� crenelation�+KRNLXNS� crenelation's� crenelations�!KRNS� grannie's� guaranies�KRNTT�grandad�!KRNTTS� grandad's�grandads�$KRS� crosier� gray's�grays�KRSS� crosier's�crosiers�KRT� garotte�garrotte�"KRTN� garotting� garrotting�;KRTS� garotte's� garottes� garrotte's� garrottes�KRTT� garotted� garrotted�KRY�grayer�KRYN�graying�KRYST�grayest�KRYT�grayed�KS� cosier�cosy�KSFLX� gooseflesh�KSFLXS� gooseflesh's�KSM�caesium�KSMS� caesium's�KSRN� caesarean�$KSRNS� caesarean's� caesareans�KSS� cosies�cosy's�KSST�cosiest�KSTL�Castile�KSTLS� Castile's�KT�goodie�KTBK�kitbag�KTBKS� kitbag's�kitbags�KTLS�catalyse�KTLSN� catalysing�KTLSS� catalyses�KTLST� catalysed�KTM�goddam�KTMNT�Katmandu�KTMNTS� Katmandu's�KTMT�goddamed�KTS� curtsey�goodie's�KTSP�catsup�KTSPS� catsup's�catsups� KTSS� curtsey's�curtseys�KTSYN� curtseying�KTSYT� curtseyed�KWLR�jewelry�KWLRS� jewelry's�KWNKX� Kwangchow�KWNKXS� Kwangchow's� LB�labor�LBLS�libelous�LBR�laborer�LBRN�laboring� LBRS� laborer's�laborers�LBRT�labored�LBRTRN� Labradorian�LBS� labor's�labors�LF�louver�LFBL� liveable�loveable�LFRT�louvered�LFS� louver's�louvers�LFST�loveseat�"LFSTS� loveseat's� loveseats�LKBL�likable�LKF�liquify�LKFS� liquifies�LKFT� liquified�LKFYN� liquifying�LKRML�lacrimal�LKTS� liquidise�LKTSN� liquidising�LKTSS� liquidises�LKTST� liquidised�LLKK�lallygag�LLKKN� lallygagging�LLKKS� lallygags�LLKKT� lallygagged�LLPP�lollypop�"LLPPS� lollypop's� lollypops�LMBST�lambast�LMBSTS�lambasts�LNN�linguini�!LNNS� linguini's� linguinis�LNT�learnt�LNTRT� laundrette�'LNTRTS� laundrette's� laundrettes�LPN�lupin�LPNS� lupin's�lupins�LSKN�lasagne� LSKNS� lasagne's�lasagnes�LSM�lissom�LSNSN� licencing�LSNST�licenced�LX�lychee�LXS� lychee's�lychees�MFBL�moveable�"MFBLS� moveable's� moveables�MHRK�maharaja�#MHRKS� maharaja's� maharajas�MHRN� maharanee�$MHRNS� maharanee's� maharanees�MK�mack�meager�MKHTN� mujahedin�MKHTNS� mujahedin's�MKNK�mahjong�MKNKS� mahjong's�MKS� mack's�macks�MLKRM� milligramme�)MLKRMS� milligramme's� milligrammes�3MLSKNS� molluscan's� molluscans� molluskans�"MLT�mold� moldier�moldy�MLTN�molding�!MLTNS� molding's�moldings�MLTPLKS� multiplexor�,MLTPLKSS� multiplexor's� multiplexors�MLTS� mold's�molds�MLTST�moldiest�MLTT�molded�MMN�Mammon�MMNS� Mammon's�Mammons� MN�mynah�MNF� maneuver� manoeuver�'MNFRN� maneuvering� manoeuvering�*MNFRNS� maneuverings� manoeuverings�%MNFRT� maneuvered� manoeuvered�>MNFS� maneuver's� maneuvers� manoeuver's� manoeuvers�MNHS�mynahes�MNKRB� moneygrubber�MNKRBN� moneygrubbing�MNKRBNS�moneygrubbing's�+MNKRBS�moneygrubber's� moneygrubbers�MNL� Manilla�manilla�MNLKST� monologuist�+MNLKSTS� monologuist's� monologuists� MNLS� Manilla's� manilla's�MNS�mynah's�MS�mousey�MSKKMNT� misjudgement�-MSKKMNTS�misjudgement's� misjudgements�MSLM�Moslem�MSLMS�Moslem's�MSNTX� macintosh�&MSNTXS� macintoshes� macintosh's�MSS� missis�missis's�MSSS�missises�MSTMN� misdemeanor�*MSTMNS� misdemeanor's� misdemeanors�MSTX�mustache�"MSTXS� mustache's� mustaches�MTLT�metaled�MTWFN� midwiving�MTWFT�midwived�MXT�Meshed�MXTS�Meshed's�N@N�Northern�N@NS� Northern's�NB�neighbor�NBHT� neighborhood�*NBHTS�neighborhood's� neighborhoods�NBL� neighborly�NBRN� neighboring�NBRT� neighbored� NBS� neighbor's� neighbors�NKLYF� Nikolayev�NKWST� knackwurst�'NKWSTS� knackwurst's� knackwursts�NMSKL�numskull�#NMSKLS� numskull's� numskulls� NS�nosey�NT�nighty�NTR�Nature�NTRKLSRN� nitroglycerin� NTRKLSRNS�nitroglycerin's�NTRS�notarise�NTRSN� notarising�NTRSS� notarises�NTRST� notarised�NTS�nighty's�PKM�pajama�PKMS� pajamas� pajamas's�PKNS� Pekinese�pekinese�#PKNSS� Pekinese's� pekinese's�PKSTFS� pikestaves�PKTR� Purgatory�!PL� Palau� parlor�plough�PLK�pollock�PLKN� ploughing�PLKS� pollock's�(PLKSKLS� plexiglass� plexiglass's�PLKT�ploughed�PLMN� plowman�plowmen�PLMNS� plowman's�<PLS� parlor's� parlors� Place� plough's�ploughs�PLWK�pollywog�"PLWKS� pollywog's� pollywogs�PLXR� plowshare�$PLXRS� plowshare's� plowshares�PMKN� parmigiano� PN�piny�PNK�pinky�PNKS�pinky's�PNT�panty�PNTS�panty's� PP�papaw�PPS� papaw's�papaws�PRKTSN� practicing�PRKTSS� practise's�PRKTST� practiced�PRLS�paralyse�PRLSN� paralysing�PRLST� paralysed�PRMFL� primaeval�PRMS� premiss� premiss's�PRMSS� premisses�PRP�preppie�PRPS� preppie's�PRSHK�pirozhki�PRSHKS� pirozhki's�PRSTM� praesidium�'PRSTMS� praesidium's� praesidiums�PRTNS�pretence�$PRTNSS� pretence's� pretences�PRTRT�preterit�$PRTRTS� preterit's� preterits�PRTST� protestor�%PRTSTS� protestor's� protestors�PS� Parsee�Parsi�<PSS� Parsee's� Parsees� Parsi's� Parsis�pizazz�PSSS�pizazz's�PSTLN� postillion�'PSTLNS� postillion's� postillions�PTL�pedlar�PTLN�pedaling�PTLS� pedlar's�pedlars�PTLT�pedaled�PTSN�partizan�"PTSNS� partizan's� partizans�PTTN�putdown� PTTNS� putdown's�putdowns�PXP�pushup�PXPS� pushup's�pushups�RFLN�raveling�RFLNS� ravelings�RK�raja�rigor�RKB�Rugby�RKMRL� rigamarole�'RKMRLS� rigamarole's� rigamaroles�RKN�racoon�*RKNS� raccoons� racoon's�racoons�RKNT� reconnoiter�RKNTRN�reconnoitering�RKNTRT� reconnoitered�RKNTS� reconnoiters�-RKS� raja's� rajas� rigor's�rigors�RKT�racquet�RKTS� racquet's�racquets�RLT�realtor�RLTS� realtor's�realtors� RM�rumor�RMLT�remold�RMLTN� remolding�RMLTS�remolds�RMLTT�remolded�RMNN�Rumanian�#RMNNS� Rumanian's� Rumanians�RMNTK�Romantic�RMRN�rumoring�RMRT�rumored�RMS� rumor's�rumors� RN�rani�RNS� rani's�ranis�RPRKRM� reprogramme�RPRKRMS� reprogrammes� RT�Red�RTLN� redialling�RTLT� redialled�RTS� Red's�Reds�RWLN�roweling�RWLT�roweled�S@N�Southern�!SF� cypher� savior�savor�SFBL�saveable�SFR� savorier�savory�SFRN�savoring�SFRS� savories�savory's�SFRST� savoriest�SFRT�savored�=SFS� cypher's� savior's� saviors� savor's�savors�SFT�softie�SFTS�softie's� SK�saki�SK@�Sukkoth�SK@S� Sukkoth's�Sukkoths�SKLPT� cyclopaedia�*SKLPTS� cyclopaedia's� cyclopaedias�SKLTKR� skullduggery�SKLTKRS�skullduggery's�SKLWK� scallywag�%SKLWKS� scallywag's� scallywags�SKNFLK� skinflick�'SKNFLKS� skinflick's� skinflicks�SKNRL� seigniorial�SKRLN� squirreling�SKRLT� squirreled�SKRNX� scrunchie�SKRNXS� scrunchie's�SKS�saki's�SKTRKS�cicatrix�SKTRKSS� cicatrix's�SLBS� Celebes� Celebes's�SLF�sulfur�SLFK�selvedge�#SLFKS� selvedge's� selvedges�SLFN�silvan�SLFRK�sulfuric�SLFRN� sulfuring�SLFRS� sulfurous�SLFRT�sulfured�SLFS� sulfur's�sulfurs�SLFT� sulfate�sulfide�9SLFTS� sulfate's� sulfates� sulfide's�sulfides�SLMBRS� slumbrous�SM@�smoothy�SM@S� smoothy's�SMK�smidge�SMKN� smidgeon�smidgin�<SMKNS� smidgeon's� smidgeons� smidgin's�smidgins�SMKS� smidge's�smidges�SMLT�smolder�SMLTRN� smoldering�SMLTRT� smoldered� SMLTS� smolder's�smolders� SN�Sanaa�SN@SS� synthesiser�*SN@SSS� synthesiser's� synthesisers�SN@TS� synthetize�SN@TSN� synthetizing�SN@TSS� synthetize's�SN@TST� synthetized�SNK�snigger�SNKLN� snorkeling�SNKLT� snorkeled�SNKRN� sniggering�SNKRT� sniggered�SNKS� snigger's�sniggers�SNPL� snowplough�&SNPLS� snowplough's� snowploughs�SNS�Sanaa's�SNT�center�SNTRN� centering�SNTRT�centered�SNTS� center's�centers�SNX�synch�SNXN�synching�SNXS� synches�synch's�SNXT�synched�SPLN�Zeppelin�SPLNT�splendor�$SPLNTS� splendor's� splendors�"SPLT� spelt� spilt�spoilt�SPNF�spinoff� SPNFS� spinoff's�spinoffs�SPR�spiraea�SPRLN� spiraling�SPRLT�spiraled�SPRS� spiraea's�spiraeas�SPTK�sceptic�$SPTKL� sceptical� sceptically�!SPTKS� sceptic's�sceptics�SPTSSM� scepticism�SPTSSMS� scepticism's� SR�siree�SRBK�Surabaja�SRS�siree's�SSBL�sizeable�SST�Sister�SSTS� Sister's�Sisters�STK� stagey�stogy�STKNT� stockinet�STKNTS� stockinet's�STKS�stogy's�#STNS� sauternes� sauternes's�STNTP�standup�STNTPS� standup's�STRS�citrous�STRTKKT�straightjacket� STRTKKTN� straightjacketing�2STRTKKTS�straightjacket's�straightjackets�STRTKKTT�straightjacketed�STTHS� Statehouse�(STTHSS� Statehouse's� Statehouses�STTST� Stateside�STY�stye�STYS� stye's�styes�SWNSTN� swansdown�SWNSTNS� swansdown's�SWPSTK� sweepstake�SWPSTKS� sweepstake's�SWTBR� sweetbriar�'SWTBRS� sweetbriar's� sweetbriars�SXLK�schlocky�SXLP�schlepp� SXLPS� schlepp's�schlepps�SXM�schmoe�SXMS�schmoe's� T� doh�TFL�Devil�TFLS�Devil's�TFNS�defense�TFNSN� defensing�!TFNSS� defense's�defenses�TFNST�defensed�THT�diehard�THTS� diehard's�diehards�!TK� dicky� dogear�doggie�TKLBS� djellabahs�!TKNT� doggoned� doggoneder�TKNTST� doggonedest�TKRN� dogearing�?TKS� dickies� dicky's� dogear's� dogears�doggie's�TKSNMKL� taxonomical� TL�dolor�TLN�dialling�TLNS� diallings�TLRM� tularaemia�TLS�dolor's�TLT�dialled� TM�tumor�TMBL�tameable�TMBRL�tumbril�!TMBRLS� tumbril's�tumbrils�TMN�demeanor�TMNNTS� diminuendoes�TMNS� demeanor's�TMP�tempi�TMS� tumor's�tumors�TNP�Dnieper�TNPR�Dnepr�TNSLN� tinseling�TNSLT�tinseled�TNTNK�dingdong�TNTNKN� dingdonging�$TNTNKS� dingdong's� dingdongs�TNTNKT� dingdonged�'TNTNTS� tendonitis� tendonitis's�TNTSN�Tientsin�TNTSNS� Tientsin's�TP�teepee�&TPNTNTS� dependent's� dependents�%TPS� teepee's� teepees�topis�TR� dearie�tiro�torah�TRL� drily�trolly�TRLS� trollies�trolly's�TRMLN� trammeling�TRMLT� trammeled�TRMT�dreamed�*TRNKLS� tranquillize� tranquillizer�TRNKLSN�tranquillizing�@TRNKLSS�tranquillizer's�tranquillizers� tranquillizes�TRNKLST� tranquillized� TRNSKNTRT� transgendered�9TRS� dearie's� tiro's� tiros� torah's�torahs�TRT�Druid�TRTR� Territory�TS� doh's�tsar�TSFF�disfavor�TSFFRN� disfavoring�TSFFRT� disfavored�"TSFFS� disfavor's� disfavors�TSKL�discolor�TSKLRN� discoloring�TSKLRT� discolored�TSKLRXN�discolouration�2TSKLRXNS�discolouration's�discolourations�TSKLS� discolors�TSL� teazel�teazle�4TSLS� teazel's� teazels� teazle's�teazles�TSS� tsar's�tsars�TSTL�distil�TSTLS�distils�TT�Tartar�TTFT� tittivate�TTFTN� tittivating�TTFTS� tittivates�TTFTT� tittivated�TTFXN� tittivation�TTFXNS� tittivation's�NTTS� dados� didos� dittoes� ditzier� ditzy� Tartar's�Tartars�TTSXMK� Deutschmark�*TTSXMKS� Deutschmark's� Deutschmarks�TTXN� dietician�$TTXNS� dietician's� dieticians�TWNT�twinight�#TXBL� deshabille� dshabill�'TXBLS� deshabille's� dshabill's�TXN�dishonor�TXNRBL� dishonorable�TXNRN� dishonoring�TXNRT� dishonored�!TXNS� dishonor's� dishonors� WK�vigor�WKN�widgeon�*WKNS� widgeon's� widgeons�wigeons�WKS�vegs�vigor's� WL�valor�WLFL�willful�WLN�woolen�WLNS� woolen's�woolens�WLS�valor's�WLTT�veldt�WLTTS� veldt's�veldts�WMP�warmup�WMPS� warmup's�warmups�WNSKTN� wainscoting�+WNSKTNS� wainscoting's� wainscotings�WNSKTT� wainscoted�WP� vapor�Veep�WPS� vapor's�vapors� WR�whirr�WRKLRT� varicolored�WRNT�verandah�"WRNTS� verandah's� verandahs�WRS� whirr's�whirrs� WS�whizz�WSK�whiskey�WSKHPTNM� Visakhapatnam�WSKS� whiskey's�whiskeys�,WSS� whizz's� wizes� wiz's�wizzes�WTKL� watercolor�&WTKLS� watercolor's� watercolors�WTPW� waterpower�WTPWS� waterpower's�WTSS� virtuosos�XFF�chivvy�XFFS�chivvies�XFFT�chivvied�XFFYN� chivvying�XKH� shaykh�sheikh�5XKHS� shaykh's� shaykhs� sheikh's�sheikhs�XKHTM� sheikhdom�%XKHTMS� sheikhdom's� sheikhdoms�XKLT� chocolaty� XL�chile�XLS� chile's�chiles�XMR�chimaera�!XMRS� chimaera's� chimaeras�XMS�shammies� XN�Sian�XNS�Sian's�XP�sharpy�XPRN�chaperon�"XPRNS� chaperon's� chaperons�XPS�sharpy's� XT�shat� sherd�shortie�!XTLNS� chitlins� chitlins's�'XTS� sherd's� sherds� shortie's�YKN�yucking�YKS� yuck's�yucks�%YKT� yoghurt� yogurt�yucked�6YKTS� yoghurt's� yoghurts� yogurt's�yogurts�YTL�yodeler�YTLN�yodeling� YTLS� yodeler's�yodelers�YTLT�yodeled�YXFT� yeshivot������������ ����<��(���]a����2�� ����R��57�� �� ��C��b��W�� ����P��[��^��=��x^��H��;��\��?��9H��J��C������_���� ��C��f7����E����9��&��&1�� ��&��1��P�� ��]��M��K��"��<:��Z������,����V��$��q1��Z��kJ��<��Q��*Q��S��Z#��1/����T��P��^��`����6G��,��$��%��W�����Sa��6����Z��1��4@��Q ��N��8��)L��U�� ��$��7��#��z.��������?���m=��7 ��/8��F��0��tc��b��p��I��H��>��V��M��4��O��M����4�� ��R�� ��R(��(��G�� ]��7����G��@!�� ��A��A��!%��L0��oD����:������7 ��.��,D��O��B�� ��#��1��2����-��)��c��'��b�� ��!.��G1��0��N���p*��B ��M��T��F��@��������CF��`N��|9��3O��E��(����x3��'��+��eF�� �� ����F��$"��0��j]�� 7����I ��b��pP��'��N��)��)X����,��<L��aL��m/����OK��@�� [��n$��X��?8��D��u%��?��[��m2��V��VH���� ��{����U��[��-)���� ��)��1��]1����I��_��(G��q��=P��<��?����v ��J��r`��?��0��B��W��SY��3��`��C�� ��W��!��"��c��D��?��y7����v��Y��SV��W��(��@��J��@������^ ����a��/��B�� D��.����@����1=��_��*M��6^��-U��(��L����Z��E���� ��!��c����F��i%��}C��"��'H��c����_��8��b��`X��G��#�� ��(��Q��?.��N��<��G��uO��D��TB��)��l:��/;�� d����\:��iH����-����(P��X����>������`��N��q������[����E��\��/��Y/��b ��@?����G+��;��|b��%����/����ic��3��:��Q������Q��-T��($��O<��;��zF��Q)��q_����N��2����Y��$��8��gV��fC��b��u����9��X��'`��z��I ��O����!��9��?��:T�� /��=��5��������,��4��<��H��<��*����5��K��DU��LN��4����_\��b��^��gI��-��!��,.��k��'��k��>��Y��T����$��_b�� ��c��T\��$��5��l��V��:3����[�����3��3��@��4E����������qM�� >��_������\��&3��"*�� ��^��C������Q��c��uK����v!��4��X����J��B�� U��{8��M��'��M��\T��;�����K��)��`��,c��P����B��4��h,�� ��Q��G���?��15��#��/��a��"��K����D����4��f��#O����+ ��$��%��8��"��{`��.����I>��d��2��#��na����a.��1��C������oX��z&����b��1��B����K��o��G/��.������_��{Z��1��+����r ��)<������jE��Z��N ��(���� ��b<��AC��MQ��N��=��P9��_��I��=��M��T��Y����[��!��=��2��B\��(E��Z_��,9��O��+S��H�� ��P��,��:%��.Y���� ��QW��S'��<��[��6��4��~L�� ��V��*��R��f&��hA��RG��YZ��]��QO��W��6�� ����J��aR��K��,a��g ����O3��I#������I@��H ��n��0��T��V^��.&��d!����J����l>��.��v��k��-����e ��\��} ��L��&��6N��V����c_��@��]����-��6��+Z��}+�� ��kG��.^��]��F����(��SF��J�� ����;��U��ZS��80��Y ��/��G-��AR������#��3 ��F��E����5,����=��?��>��a��W��*��` �� $��],��J��v�� ��J6��(��M��Nb��S2��c�� ,�� ���� T��,C���S��iW��W��Z�� 2�� ��ZU�� ��X��R ��e(��!U�����4��w0��S��RA��+��.��H��t6��e)��-K������a��7��7��5����E��+����NL��s\��L.��L$��!����A��=��OI��%F��)�� ��Q[��0-��!��N������?`��H��6��rS��]�� ��%��^��-��/��k����T��(��C&��5��%;��8��d����y��e?��k ��6>��Q��>A����n;��j\��-��.����8��<W��8����U����(��5��#��x�����w>��i`����-b��3��!>��a��"��<Q��CZ��(W����JT��Y��4����E��c��3�� ��-����;��#����c��U��/����?V����#����G��"��8��B��u��=����,��\��)��k��@a��uH��.I��m ��*��/��1��&��V��F^��>��o��L��Y����5��:��)��(����@X��!��#��+\��:��6��N��Z��@��8��a����:��G��!N��*��T��:��$R��G��U��+���� ��?D������H����Y��G��:[�� ��u��-B����+����=J��\��nY��+��J����0��PP��V;��J��0��T��X������S��TJ��H��8��8��]��I��[��L��M��Y����^��A��@��N��B������0����P��r��iB��U������S��]4������������^��a������&��oT��_��V��_����D]����6��cO��l6��b0�� ��Q��.��W?�� ]��!��[�� ��FO��K\��0��k+��R��O��Y*��?'��*��c5��G��&��?c��1+��,������}A��^��l#��)[��P ��~��Q��$��R�����g^��*#��U����>��D��rL����jQ��J��C��xU��(��BS��I��+!��o"��?"�� ��:4��f'��tQ��%��R%��mb��>(��$����$ ��!�����)�� ��`��I,��A��<<��aK����'������:��5����HM���/��G��*A��^�� %��K��c9��} ��U"����3����A��T��[>����2 ��B;��`��^`��K��{,��a��)����! ��z<��NX��X=��*(��9��=��3�� N��3����,?��L��O��*2��X��A��T��~c��H��D��u5��Y��1��RE��[��d���8$��'��F��P����U��F��|��m��,��[��6��0��X��"�� ��@��( ��!��D��?��EH��U��&����*��n7������a��e3��H��E����YM��V������RC��I��K����&4���� ��G_����C��^D��`-����~2��O��56��*'��O��5��xX��;�� H����#��$��L��L��Pc����X��X��E��6��n[��A��l8��5��6*��m@����XX����*��R7��`��;����/V��I��P8��S��>2�� ?��k��(����mU��|?��P����|��D5���B��a��9��S��?��:��$��V��w(��q4������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_CA-variant_1.multi�������������������������������������������������0000664�0000000�0000000�00000000123�13717010163�0022650�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_CA-variant_1.rws ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_CA-variant_1.rws���������������������������������������������������0000664�0000000�0000000�00000217200�13717010163�0022337�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na������������������������������� �� ����������������������������� en�phonet�1.1��������������*�������*@�����*B�����*F�� ���*K�����*L�����*M�����*N��(���*P��6���*R��=���*S��E���*T��L���*W��X���*X��[���*Y��_���@M��`���@N��b���@R��c���@T��g���B@��i���BB��j���BF��n���BH��o���BK��p���BL��x���BM�����BN�����BP�����BR�����BS�����BT�����BY�����FB�����FF�����FK�����FL�����FM�����FN�����FR�����FS�����FT�����H������HB�����HF�����HK�����HL�����HM�����HN�����HP�����HR�����HS�����HT�����HX�����HY�����KB�����KF����KH����KK�� ��KL����KM����KN��"��KP��+��KR��.��KS��6��KT��?��KW��I��KX��K��KY��N��L@��O��LB��P��LF��T��LK��[��LL��a��LM��d��LN��g��LP��n��LR��p��LS��r��LT��w��LX��y��LY��{��M@��|��MB��}��MF��~��MH����MK����ML����MM����MN����MP����MR����MS����MT����MX����N�����N@����NB����NF����NK����NL����NM����NN����NR����NS����NT����PK����PL����PM����PN����PP����PR����PS����PT����PX�����R�����RB����RF����RK�� ��RL����RM����RN����RP����RS��!��RT��%��RW��*��RX��,��S���-��S@��.��SB��/��SF��2��SK��9��SL��D��SM��K��SN��R��SP��[��SR��b��SS��h��ST��m��SW��v��SX��y��SY��}��T�����TB����TF����TH����TK����TL����TM����TN����TP����TR����TS����TT����TW����TX����WF����WK����WL����WM����WN����WP����WR����WS����WT����XB����XF����XK����XL����XM����XN����XP����XR�� ��XS����XT����XX����YF����YK����YM����YP����YT����YX�� ����������*��� ���*@�����*@B�"���*@P�w���*@S����*B�����*BL����*BR����*BS�A��*BT���*FK���*FL���*FN���*FS�"��*FT���*K����*KB���*KK�$��*KL�W��*KN���*KR���*KS���*KT���*KW�2��*KY�E��*LF�h��*LK�y��*LN���*LT���*M����*MB�7��*MF���*MK�c��*ML�r��*MM���*MN���*MP���*MR�5 ��*MS� ��*MT� ��*N�� ��*N@�) ��*NB� ��*NF� ��*NK�X ��*NL� ��*NM���*NN�U��*NP�k��*NR���*NS���*NT���*NW�^��*NX�q��*P@���*PK���*PL���*PN�I��*PR�z��*PS���*PT���*R����*R@�<��*RK�P��*RL���*RN���*RP���*RR�E��*RS�V��*S��q��*S@�~��*SB���*SF���*SK���*SN�K��*SP���*T����*TB���*TF�#��*TK���*TL���*TM���*TN���*TP���*TR���*TS�6��*TT���*TX���*WK���*WL���*WS���*XL���*XP���*XS���*XT���*YN���@M����@MN���@NT���@RF�2��@RL�T��@RP���@RS���@T����@TS���B@S���BB�� ��BBK�8 ��BBL� ��BBS� ��BFL� ��BHF� !��BK��!��BKB�!��BKM�'"��BKN�`"��BKR�"��BKS�"��BKT�E#��BKX�U#��BLB�n#��BLK�#��BLM�B$��BLN�V$��BLR�$��BLS�$��BLX�%��BMB�j%��BN��|%��BNF�%��BNK�%��BNM�f&��BNN�y&��BNR�&��BNS�&��BNT�'��BNY�'��BPS�'��BPT�'��BR��(��BR@�*(��BRK�(��BRM�/)��BRN�)��BRS� *��BRT�*��BS��*��BSK�*��BSN�*��BSP�Y+��BSS�m+��BST�}+��BSX�+��BT��+��BTK�+��BTL�,��BTS�,��BTT�@,��BYL�Y,��BYN�,��FBL�,��FBT�,��FF��-��FFR�-��FFS�-��FFX�-��FK��-��FK@�.��FKL�Y.��FKS�i.��FKT�(/��FL��f/��FLF�t/��FLK�_0��FLM�0��FLN�0��FLR�1��FLS�1��FLT�1��FLX�2��FMK�2��FMR�3��FN��-3��FNK�F3��FNS�Z3��FNT�w3��FR��4��FRB�64��FRK�g4��FRN�4��FRS�^5��FS��K6��FSK�k6��FSL�}6��FSN�6��FSS�6��FST�U7��FT��7��FTS�7��H���7��HB��7��HBR� 8��HBS�18��HFL�X8��HFN�}8��HK��8��HKK�8��HKN�X9��HKP�9��HKR�9��HKS�9��HKT�-:��HL��A:��HL@�`:��HLK�:��HLL�:��HLN�:��HLP�:��HLS�2;��HLT�;��HLW�;��HM��;��HMF�;��HMK�(<��HMN�q<��HMR�<��HMS�Y=��HN��=��HNK�=��HNR�K>��HNS�>��HNT�>��HPB�?��HPP�?��HPS�.?��HR��??��HRS�N?��HRY�?��HS��?��HSN�@��HSS�"@��HST�=@��HTK�y@��HTL�@��HTR�@��HTS�A��HTT�TB��HX��B��HXS�B��HXX�B��HYN�B��KB��C��KBB�1C��KBK�zC��KBL�C��KBN�C��KBS�C��KBT�"D��KFL�1D��KFN�D��KFR�D��KFS�D��KFT�D��KHK�<E��KHT�mE��KK��E��KKM�E��KKN� F��KKS�F��KKT�G��KL��eG��KLB�G��KLF�G��KLH�H��KLK�H��KLL�H��KLM�H��KLN�2J��KLP�J��KLR�hK��KLS�WL��KLT�%M��KLW�M��KM��M��KMB�M��KMK�.N��KML�aN��KMM�N��KMN�N��KMP�"O��KN��LO��KNB�O��KNF�O��KNK�?P��KNN�Q��KNR�Q��KNS�dR��KNT�5S��KNX�T��KPK�-T��KPL�yT��KPS�T��KR��?U��KRF�LU��KRK�rV��KRL�V��KRN�W��KRS�X��KRT�Y��KRY�Z��KS��Z��KSB�[��KSF�![��KSM�P[��KSN�[��KSP�\��KSR�=\��KSS�\��KST�\��KT��!]��KTB�B]��KTF�r]��KTK�]��KTL�]��KTM�]��KTR�8^��KTS�f^��KTT�[_��KTX�_��KWL�_��KWN�`��KXF�x`��KXP�`��KXS�`��KYT�`��L@��`��LB��`��LBL� a��LBR� a��LBS�a��LF��a��LFB�a��LFF�a��LFL�a��LFR�Tb��LFS�gb��LFT�b��LKB�b��LKF�b��LKN�Hc��LKR�Zc��LKS�nc��LKT�c��LLF�_d��LLK�rd��LLP�d��LMB�d��LMF�'e��LMN�=e��LN��Oe��LNK�^e��LNN�e��LNS�e��LNT�e��LNX�if��LNY�f��LPN�f��LPT�f��LRN� g��LRS�g��LSK�.g��LSM�ag��LSN�qg��LSS�g��LST�g��LTR�g��LTS�g��LX��^h��LXS�wh��LYL�h��M@T�h��MB��h��MFB�i��MFN�=i��MFS�hi��MHK�{i��MHM�i��MHR�i��MK��^j��MKH�uj��MKN�j��MKP�j��MKR�-k��MKS�jk��MLK�k��MLN�&l��MLP�l��MLS�l��MLT�l��MM��m��MMN�n��MMR�Kn��MMS�`n��MN��n��MNF�n��MNH�o��MNK�o��MNL�p��MNM�*q��MNS�:q��MNT�q��MP��?r��MRH�Lr��MRT�wr��MS��r��MSK�r��MSL�+s��MSM�zs��MSN�s��MSP�s��MSS�s��MST� t��MTK�t��MTL�u��MTN�=u��MTR�\u��MTS�qu��MTW�u��MXN�v��MXT�sv��N���v��N@N�v��NB��v��NBH�v��NBL�w��NBR�Aw��NBS�lw��NFH�w��NFL�w��NKL�w��NKN�Yx��NKR�x��NKS�x��NKT�x��NKW�y��NKX�By��NLT�[y��NMB�ly��NMS�y��NN��y��NNK�y��NNP��z��NNS�Dz��NRN�Rz��NS��ez��NSL�sz��NSS�z��NST�{��NT��{��NTL�&{��NTR�7{��NTS�{��PK��{��PKB��|��PKM�h|��PKN�|��PKS�%}��PKT�s}��PL��}��PLF�}��PLH� ~��PLK�~��PLM�~��PLN�~��PLP���PLS�>��PLT���PLW�4��PLX�j��PMK���PMP���PN����PNK���PNL�@��PNN�s��PNS���PNT���PP����PPR���PPS���PPT�3��PRB�[��PRF�s��PRH���PRK���PRL���PRM���PRP�R��PRS���PRT���PRX�z��PRY���PS����PSK���PSS���PST�N��PT����PTK���PTL���PTM����PTS���PTT�P��PXP���R�����RBK���RBR�ψ��RBT���RFK���RFL�S��RFR�{��RFT���RK����RKB����RKM���RKN�M��RKS���RKT���RKX�R��RLS���RLT�‹��RM����RMB� ��RMK���RML�P��RMN���RMR� ��RMS�1��RN��L��RNF�Y��RNS���RNT���RP��I��RPL�W��RPR���RPT���RS����RSM���RSP�*��RST�=��RT����RTL���RTN�܏��RTS���RTT���RWF�'��RWL�:��RXS�_��S���t��S@N���SBN���SBR���SBS���SF��,��SFB�N��SFK���SFN���SFR�F��SFS���SFT���SK��&��SK@�3��SKF�d��SKL�~��SKM���SKN�Ҕ��SKP�&��SKR�:��SKS���SKT���SKY�x��SL����SLB���SLF�Ζ��SLM���SLN�%��SLR�8��SLS�M��SM@�a��SMB���SMK���SML�E��SMP���SMT���SMX�ƙ��SN����SN@���SNB���SNF���SNK�˚��SNP���SNS�ۛ��SNT���SNX�՜��SPK�0��SPL���SPM�I��SPN�p��SPR���SPS�y��SPT���SR��y��SRB���SRF���SRN�Ҡ��SRP���SRS�'��SS��W��SSB�k��SSR�~��SST���SSX���STK���STL���STM���STN���STP�Q��STR�|��STT�U��STW�¤��STY���SWN���SWP�@��SWT���SXL���SXM�B��SXR���SXT�Ԧ��SY����SYS���T���$��TB��/��TBK�<��TBL�P��TBN���TBS���TBT�ɧ��TF��٧��TFL���TFN���TFS�d��THR���THT���TK����TKK�(��TKL�Q��TKM���TKN�Ʃ��TKR�@��TKS���TKT���TL����TLF�ȫ��TLK�ܫ��TLN���TLR�1��TLS�W��TLT�h��TM����TMB���TMF���TMN�>��TMP���TMS�)��TN��D��TNK�S��TNP�f��TNS���TNT���TP��ï��TPN���TPR� ��TPS�<��TPT�u��TR����TR@���TRH���TRK� ��TRL���TRM���TRN�ͱ��TRP�ӳ��TRR���TRS���TRT�m��TRX���TRY�e��TS��w��TSF���TSK���TSL�ö��TSN�(��TSP�;��TSR���TSS�*��TST�M��TT��Ը��TTB���TTF���TTK���TTN���TTR�Ϲ��TTS���TTW���TTX���TWF�X��TWL�j��TWN�|��TXB���TXN���WFS�h��WK��x��WKL���WKN�ȼ��WKS���WL��<��WLF�r��WLK���WLN���WLS�׽��WLT�*��WLX�m��WML���WMP���WMS���WNS�H��WNT���WP����WPS�4��WR��b��WRK�p��WRN���WRS���WS����WSK���WSP�O��WSS�o��WST���WTB���WTK���WTN�8��WTP���WTS���WTT���XBT���XFF�9��XK����XKH���XKL�\��XKR�p��XKS���XL����XLK���XLL���XLM�S��XLP���XLS���XM����XMK�0��XMR�B��XMS�v��XN����XNK���XNS�,��XNT�<��XP��k��XPK�z��XPR���XPS���XPT���XRB���XRF���XRP� ��XRS�4��XS����XT����XTK���XTL���XTN�+��XTS�G��XXN���YF����YFS���YK����YKN����YKS�A��YKT���YML� ��YP��C��YPS�Q��YTL�b��YXF������������������� *� ay� *@�Earth�*@BSK� Athabaska�*@BSKN� Athabascan�(*@BSKNS� Athabascan's� Athabascans�*@PTK� orthopedic�(*@PTKS� orthopedics� orthopedics's�*@S�Earth's� *B�arbor�*BLKT� obbligati�*BRT�arboreta�*BRTKMNT� abridgment�* *BRTKMNTS� abridgment's� abridgments�$*BS� abaci� arbor's�arbors�**BSS� abscissae� airbusses�ibices�*BTT�abided�*FKTS� avocadoes�*FL�uvulae�*FLFMS� effluviums�*FLN�offline�*FNS�offense� *FNSS� offense's�offenses�*FSPL� overspill�*FSPLN� overspilling�&*FSPLS� overspill's� overspills�%*FSPLT� overspilled� overspilt�*FSPRNS� offsprings�*FSS�oversize�*FTWT� afterward�*K� aquae�okay�*KBW�Ojibway� *KBWS� Ojibway's�Ojibways�*KKLTR� aquiculture�*KKLTRS� aquiculture's�*KLBR� equilibria�*KLL�ukelele�!*KLLS� ukelele's�ukeleles�*KLTN� Euclidean�-*KN� ageing� airgun� arcking�ikon�*KN@�acanthi�*KNK�ikonic� *KNLTKMNT�acknowledgment�4 *KNLTKMNTS�acknowledgment's�acknowledgments�1*KNS� ageing's� ageings� ikon's�ikons�*KNTBL� ignitible�*KR�aquaria�*KRTMS� ageratums�*KS� okay's�okays� *KSKTRKSS� executrixes�*KSL�Ijssel�*KSM�agism�*KSMRNS� oxymorons�*KSPTT� expeditor�'*KSPTTS� expeditor's� expeditors�*KSSS�exorcize�*KSSSN� exorcizing�*KSSSS� exorcizes�*KSSST� exorcized�*KSTNTBL� extendible�*KT�arcked�*KTP�octopi�*KTT�octette� *KTTS� octette's�octettes�*KWS�edgeways�*KYN�okaying�*KYT�okayed�*LF�alluvia�*LKLS�alkalis�*LNBT� Ulaanbaatar�*LNBTS� Ulaanbaatar's�*LNS�ulnas�#*LT� airletter�alit�olde�*LTMT�ultimata�*LTRT�Eldorado�*M� ameer�amir�armor�*MB�amoebae�*MBLKSS� umbilicuses�*MBNS�ambiance�$*MBNSS� ambiance's� ambiances�*MBR�umbrae�*MBT�imbed�*MBTN� imbedding�*MBTS�imbeds�*MBTT�imbedded�*MF@T� amphitheater�,*MF@TS�amphitheater's� amphitheaters�*MFBL� immoveable�*MFRS�amphoras�*MK�amuck�*MLT�omelet�*MLTS� omelet's�omelets� *MM�Imam�*MN�amnia�*MNBSS� omnibusses�*MNKST�amongst�*MPL� ampoule�ampul�6*MPLS� ampoule's� ampoules� ampul's�ampuls�*MPNL�impanel�*MPNLN� impanelling�*MPNLS�impanels�*MPNLT� impanelled�*MPR�emporia�*MPRFS� improvisor�)*MPRFSS� improvisor's� improvisors�*MPST�impostor�$*MPSTS� impostor's� impostors�*MPTNSS� impatienses�*MR� armorer�armory�*MRN�armoring�8*MRS� armorer's� armorers� armories�armory's�*MRT�armored�C*MS� ameer's� ameers� amir's� amirs� armor's�armors�*MSFL�armsful�*MTST�amidst�*N�aeon�ani�*N@RL�enthral�*N@RLMNT� enthralment� *N@RLMNTS� enthralment's�*N@RLS�enthrals�*NBKNN� unbeknown�*NBST� unbiassed�*NFFRBL� unfavorable�*NFKST� unfocussed�*NFLFRT� unflavored�*NFLT� inflight�infold�*NFLTN� infolding�*NFLTS�infolds�*NFLTT�infolded�*NKB�incubi�*NKLFL� Anglophil�*NKLRT� uncolored�*NKLSR� inclosure�'*NKLSRS� inclosure's� inclosures�*NKM�encomia�*NKMBMNT� enjambement�- *NKMBMNTS� enjambement's� enjambements�*NKR� enquire�enquiry�*NKRN� enquiring�.*NKRS� enquires� enquiries� enquiry's�*NKRST�incrust�*NKRSTN� incrusting�*NKRSTS�incrusts�*NKRSTT� incrusted�*NKRT�enquired�*NKTT�anecdota�*NLNT�unlearnt�*NLS�analyse�*NLSN� analysing�*NLST�analysed�*NLTKL� analytical�*NLTKLL�analyticalally�*NM� anaemia�enamor�*NMK�anaemic�*NMLN� enameling�*NMLNS� enamelings�*NMLT�enameled�*NMRN� enamoring�*NMRT�enamored�*NMS� anaemia's�enamors�*NMT�enemata�*NNTS� innuendoes�*NPRKTST� unpracticed�*NPST�anapaest�#*NPSTS� anapaest's� anapaests�*NR�enure�*NRL�enroll�*NRLMNT� enrollment�**NRLMNTS� enrollment's� enrollments�*NRLS�enrolls�*NRN�enuring�*NRS�enures�*NRSM�aneurism�$*NRSMS� aneurism's� aneurisms�*NRT�enured�*NS� aeon's�aeons�*NS@TK� anesthetic�)*NS@TKS� anesthetic's� anesthetics�*NS@TS� anesthetize�*NS@TSN� anesthetizing�*NS@TSS� anesthetizes�*NS@TST� anesthetized�*NS@X� anesthesia�*NS@XS� anesthesia's�*NSFR�unsavory�*NSKLPT� encyclopaedia�0*NSKLPTS�encyclopaedia's�encyclopaedias�*NSKN�insigne�/*NSKNS� insigne's� insignes� insignias�*NSPLT�unspoilt�*NSTL� instal�instil�*NSTLMNT� installment�- *NSTLMNTS� installment's� installments�*NSTLS� instals�instils�*NSTT�insetted�*NSTTT� institutor�(*NSTTTS� institutor's� institutors�*NT� aunty�indue�*NTKL�intagli�*NTN� induing�interne�*NTNMNT� internement�!*NTNS� interne's�internes�*NTNXP� interneship�*NTNXPS� interneships�*NTRKN� interregna�*NTRMT�undreamt�*NTRNX�intrench� *NTRNXMNT� intrenchment� *NTRNXMNTS�intrenchment's�*NTRNXN� intrenching�*NTRNXS� intrenches�*NTRNXT� intrenched�*NTRST�intrust�*NTRSTN� intrusting�*NTRSTS�intrusts�*NTRSTT� intrusted�'*NTS� aunty's� indorse�indues�*NTSMNT� indorsement�,*NTSMNTS� indorsement's� indorsements�*NTSN� indorsing�*NTSR�antisera�,*NTSS� indices� indorses� undersize�*NTST�indorsed�*NTT� anteed�indued�*NTWFT� interweaved�*NTWLT� indwelled�*NTWS�endwise�*NTXRST� antichrist�)*NTXRSTS� antichrist's� antichrists�*NWTS�onwards�*NXKBL� unshakeable�*NXLN� initialing�*NXLT� initialed�*P@L� epithelia�*PKLTTS� epiglottides�*PKSYT�epoxyed�*PL�appal�*PLS�appals�*PLT�epaulet� *PLTS� epaulet's�epaulets�*PNFRN� epinephrin�*PNFRNS� epinephrin's�*PRS�apprize�*PRSN� apprizing�*PRSS�apprizes�*PRST�apprized�*PSS�apices�*PTRT� updraught�%*PTRTS� updraught's� updraughts�&*R�aery� aurae�eery�eyrie�*R@RS�urethras�*RKRM� aerogramme�*RKRMS� aerogrammes�**RKSN� Ericson� Ericsson�Eriksson�*RL�aureola�*RLS� aureola's�aureolas�*RNKTNK� orangutang�)*RNKTNKS� orangutang's� orangutangs�*RPH�Arapahoe�*RPHS� Arapahoe's�*RR�aurorae�*RS� aery's�eyrie's� *S�ay's�*S@M�isthmi�*S@TK�esthetic�*S@TKS� esthetics�*SBL�useable�*SFKSS� esophaguses�*SKLP� escollope�*SKLPN� escaloping�&*SKLPS� escollope's� escollopes�*SKLPT� escaloped�%*SNTNS� ascendence� ascendency�)*SNTNSS� ascendence's� ascendency's�*SPHN�Ispahan�*T� aortae� ardor�odor�*TBK� audiobook�%*TBKS� audiobook's� audiobooks�*TBL� addible�Ardebil�*TFKT�artefact�$*TFKTS� artefact's� artefacts�*TFS�advisor� *TFSS� advisor's�advisors�*TKS�adieux�*TKST�adjustor�#*TKSTS� adjustor's� adjustors�*TL�idyl�*TLS� idyl's�idyls�*TMNF� outmaneuver�*TMNFRN�outmaneuvering�*TMNFRT� outmaneuvered�*TMNFS� outmaneuvers�*TMT� automata�edemata�*TN�Utahn�*TNTMS� addendums�*TPN�utopian�!*TPNS� utopian's�utopians�*TPT�adaptor� *TPTS� adaptor's�adaptors�*TRMS�atriums�*TRSS�uteruses�.*TS� ardor's� ardors� odor's�odors�*TSST�outsized�*TSTRPT� outstript�*TTR� auditoria�*TXNT� outshined�*WKT�awaked� *WL�awol�*WSTRKN� awestricken�*XLK� archeology�-*XLKKL� archeological�archeologically�*XLKS� archeology's�*XLKST� archeologist�,*XLKSTS�archeologist's� archeologists�*XPLKS� archipelagoes�*XS�echos�*XTPKL� archetypical�*YN�eying� @M�thymi�@MN�thiamin�@MNS� thiamin's�@NTSTRKN�thunderstricken�@RF�throve�@RFN�thriven�@RLTM�thraldom�@RLTMS� thraldom's�@RPNSS� threepences�@RSS�thoraces�@T�theater�@TS� theater's�theaters�B@SKF� bathyscaph�'B@SKFS� bathyscaph's� bathyscaphs� BB� Babar� Babur�booboo�BBK�barbeque�BBKN� barbequing�"BBKS� barbeque's� barbeques�BBKT� barbequed�BBLKL�Biblical�'BBS� Babar's� booboo's�booboos�BFLN�beveling�BFLS�buffalos�BFLT�beveled�BHF�behavior�&BHFRL� behavioral� behaviorally�BHFRSM� behaviorism�BHFRSMS� behaviorism's�BHFRST� behaviorist�+BHFRSTS� behaviorist's� behaviorists�!BHFS� behavior's� behaviors� BK�bogy�BKBNX� backbencher�)BKBNXS� backbencher's� backbenchers�BKMN� boogerman�$BKMNS� boogerman's� boogermans�BKNFL�bougainvillaea�BKNFLS�bougainvillaeas�BKRL� barcarolle�&BKRLS� barcarolle's� barcarolles�+BKS� beaux� bocce� bocci�bogy's�BKSFL�bagsful�BKSLTN� backslidden�BKSS� bocce's�bocci's�BKT�bogied�BKXNLS� bacchanalias�BLB� belabor�blub�BLBN�blubbing�BLBRN� belaboring�BLBRT� belabored�BLBS� belabors�blubs�BLBT�blubbed�BLK� Black�bluejay�4BLKS� Black's� Blacks� bluejay's�bluejays�BLMBL�blamable�BLN� blueing�boloney�!BLNS� blueing's� boloney's�BLNT�blent�BLRX� Belorussia�BLRXS� Belorussia's�BLS� blowzier�blowzy�BLSST� blowziest�BLST�blest�BLX�bolshy�#BLXFK� bolshevik� bolsheviki�%BLXFKS� bolshevik's� bolsheviks�BMBS�bimboes�+BN� Berne� biennia� boney�bonnie�BNFTN� benefitting�BNFTT� benefitted�BNK�bunko�BNKMB�buncombe�BNKMBS� buncombe's�BNKN�bunkoing�2BNKS� banjoes� bongoes� bunko's�bunkos�BNKT�bunkoed�BNML�bonemeal�BNN�bingeing�BNRS�Benares�)BNS� Berne's� burnous� burnous's�BNSS� burnouses�BNST� bannister�$BNSTS� bannister's� bannisters�BNTL� bandolier�%BNTLS� bandolier's� bandoliers�BNTN�bandanna�#BNTNS� bandanna's� bandannas�BNTS�bonitoes�BNTT�banditti�BNY�boneyer�BNYST�boneyest�BPST�bypast�BPTSTR� baptistry�'BPTSTRS� baptistries� baptistry's� BR�briar�BR@LS� breathalyse�BR@LSN� breathalysing�BR@LSS� breathalyses�BR@LST� breathalysed�BRK�Baroque�BRKFN� breakeven�BRKFNS� breakeven's�BRKL� Breughel�Brueghel�BRKS�bureaux�BRKT�briquet� BRKTS� briquet's�briquets�BRMFL�brimfull�BRMN� Brahmanee�Brahmin� BRMNS� Brahmin's�Brahmins� BRNKSMNXP� brinksmanship� BRNKSMNXPS�brinksmanship's�BRNTSR� brontosauri�BRNX�broncho� BRNXS� broncho's�bronchos�BRS� briar's�briars�BRSK� brusk�brusker�BRSKL�bruskly�%BRSKNS� bruskness� bruskness's�BRSKST�bruskest�BRTKSTT� broadcasted� BS�bassi�BSK�Basic�,BSN� bo's'n� bos'n� bo'sun�bosun�hBSNS� bisons� bo's'n's� bo's'ns� bos'n's� bos'ns� bo'sun's� bo'suns� bosun's�bosuns�BSPSS�bicepses�BSS�bursas�BSTRT�bestrid�BSTT�bursted�BSX�borsch�BSXS�borsch's�BSXT� beseeched�BT� baddy�bootie�BTK�Boudicca�BTLKSS� battleaxes�%BTS� baddy's� bauds�bootie's�BTT� betted�bided�BYL�byelaw�BYLRX� Byelorussia�BYLRXS� Byelorussia's�BYLS� byelaw's�byelaws�BYNTN� bayonetting�BYNTT� bayonetted�FBLS�fibulas�FBT�forbad�FF� favor�fervor�FFRBL� favorable�FFRN�favoring�FFRT� favored�favorite�#FFRTS� favorite's� favorites�FFRTSM� favoritism�FFRTSMS� favoritism's�&FFS� favor's� favors�fervor's�FFXT� farfetched� FK�fogy�FK@� forgather�FK@RN� forgathering�FK@RT� forgathered�FK@S� forgathers�FKL�faecal�FKS� fogies�fogy's� FKSL� fo'c's'le�fo'c'sle�@FKSLS� fo'c's'le's� fo'c's'les� fo'c'sle's� fo'c'sles�FKSN� focussing�FKSS� ficuses�focusses�FKST�focussed�FKT�fagot�FKTN�fagoting�FKTS� fagot's�fagots� FL�flier�FLF�flavor�FLFL� felafel�fulfil�FLFLMNT� fulfilment�FLFLMNTS� fulfilment's�FLFLS� felafels�fulfils�FLFRN� flavoring�&FLFRNS� flavoring's� flavorings�FLFRT�flavored�FLFS� flavor's�flavors�FLK�flukey�FLKLMS� flagellums�FLKR�fulcra�FLKSS�phloxes�FLKSTM� flexitime�FLKSTMS� flexitime's�FLMNS� flamingoes�FLNK� flunkey�flunkie�.FLNKS� flunkey's� flunkeys� flunkie's�FLNLN� flanneling�FLNLT� flanneled�FLNS� fulness� fulness's�FLR�florae�&FLS� flier's� fliers�floozie� FLSS� floozie's� phalluses�FLTNTR� philodendra�FLTRBL� filtrable�FLTS� filet's�filets�FLTST�flautist�$FLTSTS� flautist's� flautists�FLTXN� floatation�'FLTXNS� floatation's� floatations�FLXPNT� flashpoint�(FLXPNTS� flashpoint's� flashpoints�FMKP� pharmacopeia�*FMKPS�pharmacopeia's� pharmacopeias�FMR�femora�FN� faunae�phoney�FNKSS�funguses�FNS� phoney's�phoneys�FNT�fondu�FNTNKS� fandangoes�(FNTS� fondu's� fondus�phantasy�$FNTSS� phantasies� phantasy's�FNTST� phantasied�FNTSYN� phantasying�FR� faery�fora�frier�FRB�freebee�FRBS� freebee's�freebees�FRKS�farragos�FRKSTT� forecasted�FRKT�freakout�"FRKTS� freakout's� freakouts�FRNKSS� pharynxes�FRNTRN� frontrunner�+FRNTRNS� frontrunner's� frontrunners�FRNXS� franchisor�'FRNXSS� franchisor's� franchisors�<FRS� faery's� frier's� friers� frowsier�frowsy�FRSKS�frescos�FRSST� frowsiest�FRST� frowsty�frusta�FRSW� foreswear�FRSWN� foresworn�FRSWR� foreswore�FRSWRN� foreswearing�FRSWS� foreswears�FS� fasciae�foci�fuze�FSKS�fiascos�FSL�fusileer�FSLFT�facelift�$FSLFTS� facelift's� facelifts�!FSLS� fusileer's� fusileers�FSN�fuzing�8FSS� faeces� faeces's� fezes� fuze's�fuzes�FSSM�Fascism�FSST�Fascist�FST�fuzed�FSTL�fistulae�FSTN� facetting�FSTT�facetted� FT�fiord�1FTS� fiord's� fiords� foetus�foetus's�FTSS�foetuses� H� hah�HB�harbor�HBRN� harboring�HBRT�harbored�&HBS� harbor's� harbors�hoboes�$HFLTN� hifalutin� highfaluting�HFN�Heaven�HFNS� Heaven's�Heavens� HK� hoagy� hooka�hookey� HKK� highjack� highjacker�HKKN� highjacking�AHKKS� highjacker's� highjackers� highjack's� highjacks�HKKT� highjacked�HKN�harken�HKNKS�hijinks�HKNN� harkening�HKNS�harkens�HKNT�harkened�HKPN� hiccupping�HKPT� hiccupped�HKR�Hejira�?HKS� hiccough's� hoagy's� hooka's� hookas�hookey's�HKTN� hogtieing�HL� hallo�Hell�hollo�HL@KR� healthcare�HL@KRS� healthcare's�HLKSS�helixes�HLL� halleluiah�%HLLS� halleluiah's� halleluiahs�HLN� halloing�holloing�HLPMT�helpmeet�#HLPMTS� helpmeet's� helpmeets�LHLS� hallo's� hallos� haloes� Hell's� Hells� hollo's�hollos�HLT� halliard�hallooed�!HLTS� halliard's� halliards�HLWN� Hallowe'en�$HM�hm� homie�homy�humor�HMFL� haemophilia�HMFLS� haemophilia's�HMKLBN� haemoglobin�HMKLBNS� haemoglobin's�HMKNS� homogenous�HMNKS� humungous� HMNS� hominess� hominess's�HMRHK� haemorrhage�HMRHKN� haemorrhaging�*HMRHKS� haemorrhage's� haemorrhages�HMRHKT� haemorrhaged�HMRHTS� haemorrhoids�HMRN�humoring�HMRT�humored�FHMS� homie's� homies� hoummos� houmous� humor's�humors�HMSTTK� homoeostatic� HN� herniae�hewn�honor�/HNK� hankie� Hanukah� honkey�honkie�BHNKS� hankie's� Hanukah's� honkey's� honkeys�honkie's�"HNRBL� Honorable� honorable�HNRN�honoring�HNRR� honoraria�HNRT�honored�HNS� honor's�honors�HNT�honied�HNTKXFS�handkerchieves�HNTSFL�handsful�HPBL� hyperbolae�HPPTM� hippopotami�HPS�hippy's�HR�hurray�IHRS� heros� highrise� hooray's� hoorays� hurray's�hurrays�!HRSS� highrise's� highrises�!HRYN� hooraying� hurraying�HRYT� hoorayed�hurrayed�HS� horsy�huzza�HSN�huzzaing�HSS� huzza's�huzzas�HST�huzzaed�HSTLN� hostelling�HSTLT� hostelled�HTK�hadj�hadji�/HTKS� hadjes� hadji's� hadjis�hadj's�HTLN� hardline�hotline� HTLNS� hotline's�hotlines�HTR� hairdrier�hydrae�HTRLS� hydrolyse�HTRLSN� hydrolysing�HTRLSS� hydrolyses�HTRLST� hydrolysed�$HTRS� hairdrier's� hairdriers�HTRSFL� hydrocephaly�HTRSFLS�hydrocephaly's�HTSP� hutzpa�hutzpah�!HTSPS� hutzpah's�hutzpa's�HTSPT�hotspot�"HTSPTS� hotspot's�hotspots�HTSS�hertzes�HTTK�hotdog�HTTKN� hotdogging�HTTKS� hotdog's�hotdogs�HTTKT� hotdogged�HX�hootch�HXS�hootch's�HXX�hasheesh�HXXS� hasheesh's�HYN�hyaena�HYNS�hyaena's�KB� cabbie�gibe�KBB� kabob�kebob�0KBBS� kabob's� kabobs� kebob's�kebobs�KBK� Quebecker�KBLKSTT� cablecasted�KBLTKK� gobbledegook�KBLTKKS�gobbledegook's�KBN�gibing�KBNT�Cabinet�$KBS� cabbie's� gibe's�gibes�KBT�gibed�KFLN�caviling�KFLNK�cufflink�$KFLNKS� cufflink's� cufflinks�KFLNS� cavilings�KFLT�caviled�KFN�coifing�KFRP�coverup� KFRPS� coverup's�coverups�KFSS� curvacious�KFT�coifed�KFTN�kaftan�KFTNS� kaftan's�kaftans�KHK�quahaug�KHKS� quahaug's�quahaugs�KHT�jehad�KHTS� jehad's�jehads� KK�cagy� geegaw�kookie�KKMNT� judgement�KKMNTL� judgemental�%KKMNTS� judgement's� judgements�KKN�Cajan�KKNMN� cognomina�KKNMS�jejunums�#KKNS� cageyness� cageyness's�KKNT�cocoanut�"KKNTS� cocoanut's� cocoanuts�2KKS� cargos� geckoes� geegaw's�geegaws�KKSKSS�coccyxes� KKSN� caucussing�jigsawn�KKST� caucussed�KKTS� jiujitsu�jujutsu�.KKTSS� cactuses� jiujitsu's� jujutsu's�EKL� color�gaol� gayly� girlie� gulley� jailor�jello�KLBS�kielbasy�KLF�calif�KLFL�colorful�$KLFS� calfs� calif's�califs�KLHTSS� kilohertzes�KLK� colloquia�curlycue�KLKLSS� calculuses�#KLKNS� caulking's� caulkings�7KLKS� calicos� cloacas� curlycue's� curlycues�KLLS� colorless�KLLT� kiloliter�$KLLTS� kiloliter's� kiloliters�KLM� clamor�glamor�"KLMRN� clamoring� glamoring�$KLMRS� glamourize� glamourous�KLMRSN� glamourizing�KLMRSS� glamourizes�KLMRST� glamourized� KLMRT� clamored�glamored�5KLMS� clamor's� clamors� glamor's�glamors�KLMT� kilometer�$KLMTS� kilometer's� kilometers�7KLN� clueing� gaoling� glueing�Koln�Kln�KLNK�clangor�KLNKS� clangor's�KLNL�Colonial�KLNS� Koln's�Kln's�KLNT� cullender�$KLNTS� cullender's� cullenders�KLP�calliper�KLPRN� callipering�KLPRT� callipered�"KLPS� calliper's� callipers�KLPT�clipt�KLRN�coloring�KLRNS� coloring's�KLRNT�colorant�$KLRNTS� colorant's� colorants�KLRST�colorist�KLRSTS� colorists�KLRT�colored�!KLRTS� colored's�coloreds�KLRXN� colouration�KLRXNS� colouration's�gKLS� color's� colors� gaol's� gaols� girlies� gulley's� jailor's� jailors�jello's�KLS@NKS� callisthenics�KLSNTS� glissandos�KLSS� calyces� gallowses�KLSSS� colossuses�*KLT� gaoled�gelt� Joliet�Kelt�KLTLSS� gladioluses�KLTN�gelatine�KLTNS� gelatine's�KLTS� Kelt's�Kelts�KLTTS� glottides�KLW�colorway�KLWS� colorways� KM�gamey�KMB�cambia�KMBTN� combatting�KMBTT� combatted�KMKT�cumquat� KMKTS� cumquat's�cumquats�KMLHS� camelhair's�KMLNMBSS�cumulonimbuses�KMML�camomile�"KMMLS� camomile's� camomiles�KMN�cayman�KMNS� cayman's�caymans�KMNTS� commandoes�KMNX�gymnasia�KMPNL� campanili�KMPNT� compendia�7KN� carney� carnie� coney� cueing�queueing�KNBT� coenobite�KNBTK� coenobitic�$KNBTS� coenobite's� coenobites�KNFN�convenor�#KNFNS� convenor's� convenors�KNFY�conveyer�"KNFYS� conveyer's� conveyers�KNK� gingko�junky�KNKKS�ginkgos�KNKL� ganglier�gangly�KNKLK� gynaecology�KNKLKS� gynaecology's�KNKLNS� ganglions�KNKLST� gangliest�KNKNKTF� conjunctivae�KNKR�conjuror�#KNKRS� conjuror's� conjurors�@KNKS� gingkoes� gingko's� gingkos� juncoes�junky's�KNKSTTRS�conquistadores�KNKT�junketer�"KNKTS� junketer's� junketers�KNN�Ghanian�KNNS� Ghanian's�Ghanians�KNRH� gonorrhoea�KNRHS� gonorrhoea's�KNRKX� jinricksha�'KNRKXS� jinricksha's� jinrickshas�[KNS� carney's� carneys� carnie's� coney's� conies� jinnis� jinn's�jinns�KNSL� counselor�%KNSLS� counselor's� counselors�KNSS�genuses�KNST�concerti�KNSTMS� consortiums�KNT�candor�KNTL�Gentile�KNTLBRMS� candelabrums�KNTLP� cantaloup�&KNTLPS� cantaloup's� cantaloups�!KNTLS� Gentile's�Gentiles�KNTNMS� continuums�KNTS� candor's�condoes�KNTSNK� countersank�KNXS�conches�KPK� copeck�kopek�2KPKS� copeck's� copecks� kopek's�kopeks�KPL�copulae�#KPS� coppice� Gipsy�gipsy�KPSFL�cupsful�KPSN� coppicing�XKPSS� coppice's� coppices� corpuses� Gipsies� gipsies� Gipsy's�gipsy's�KPST�coppiced� KR�gray�KRFLN� groveling�KRFLT�groveled�KRFMN� gravamina�KRFN�gryphon�KRFNN� caravanning�!KRFNS� gryphon's�gryphons�)KRFNSR� caravansarai� caravanserai�>KRFNSRS� caravansarais�caravanserai's� caravanserais�KRFX�crawfish�#KRFXS� crawfishes� crawfish's�KRKL�caracul�KRKLMS� curriculums�KRKLS� caracul's�KRKT�Krakatau�KRKTS� Krakatau's�2KRL� carrell� crueler� guerilla�Kurile�KRLN�grueling�KRLNS� gruelings�;KRLS� carrell's� carrells� guerilla's� guerillas�KRLST�cruelest�0KRN� coronae� crania� grannie�Qur'an�KRNLT� crenelate�KRNLTN� crenelating�KRNLTS� crenelates�KRNLTT� crenelated�KRNLXN� crenelation�+KRNLXNS� crenelation's� crenelations�!KRNS� grannie's� guaranies�KRNT�grantor�!KRNTS� grantor's�grantors�KRNTT�grandad�!KRNTTS� grandad's�grandads�-KRS� croci� crosier� gray's�grays�KRSL� carrousel�%KRSLS� carrousel's� carrousels�KRSNT� crescendi� KRSS� crosier's�crosiers�KRSTS�Crusades�KRSWS� crossways�'KRT� garote� garotte�garrotte�.KRTN� garoting� garotting� garrotting�KRTRNS� criterions�]KRTS� garote's� garotes� garotte's� garottes� garrotte's� garrottes�grottos�*KRTT� garoted� garotted� garrotted�KRY�grayer�KRYN�graying�KRYST�grayest�KRYT�grayed�KRYTTS� caryatides�KS� cosier�cosy�geez�KSBS�gazeboes�KSFLX� gooseflesh�KSFLXS� gooseflesh's�KSM� caesium�gismo�KSMN� jessamine�%KSMNS� jessamine's� jessamines�(KSMS� caesium's� gismo's�gismos�KSN�cassino�KSNMT� carcinomata�KSNS� cassino's�cassinos�KSPN� gossipping�KSPT� gossipped�KSR�caesurae�.KSRN� Caesarean� caesarean� caesarian�AKSRNS� caesarean's� caesareans� caesarian's� caesarians�KSS� cosies�cosy's�KSST�cosiest�KST�curst�KSTL�Castile�KSTLS� Castile's� KT� caddy� goodie�kiddy�KTBK�kitbag�KTBKS� kitbag's�kitbags�KTF�Gaddafi�KTKSS�cortexes�KTLS�catalyse�KTLSN� catalysing�KTLSS� catalyses�KTLST� catalysed�KTM�goddam�KTMNT�Katmandu�KTMNTS� Katmandu's�KTMT�goddamed�KTRFNK� quadriphonic�KTRN� quadrennia�TKTS� caddy's� Cortez� curtsey� ghettoes� goodie's� kiddoes�kiddy's�KTSP�catsup�KTSPS� catsup's�catsups�,KTSS� Cortez's� curtsey's�curtseys�KTSTFS� quarterstaffs�KTSYN� curtseying�KTSYT� curtseyed�KTT� quartette�quitted�#KTTS� quartette's� quartettes�KTXS� catechise�KTXSN� catechising�KTXSS� catechises�KTXST� catechised�KWLR�jewelry�KWLRS� jewelry's�KWNKX� Kwangchow�KWNKXS� Kwangchow's�KWNS�Kwanza�KWNSS� Kwanza's�Kwanzas�KXFS� kerchieves�KXP�catchup�KXPS� catchup's�catchups�KXS�geishas�KYT�gayety�KYTS�gayety's� L@� loth� LB�labor�LBLS�libelous�LBR�laborer�LBRN�laboring� LBRS� laborer's�laborers�LBRT� labored�libretti�LBRTRN� Labradorian�LBS� labor's�labors�LF�louver�LFBL� liveable�loveable�LFF�luvvie�LFL�lavalier�"LFLS� lavalier's� lavaliers�LFLTN� leafletting�LFLTT� leafletted�LFRT�louvered�'LFS� larvas� louver's�louvers�LFST�loveseat�"LFSTS� loveseat's� loveseats�LFT�leftie�LFTS�leftie's�LKBL�likable�LKF�liquify�LKFS� liquifies�LKFT� liquified�LKFYN� liquifying�LKNS�lacunas�LKRML�lacrimal�LKS�largesse�LKSK�lexica�LKSMBK� Luxemburg�LKSMBKS� Luxemburg's�LKSS� largesse's�loxes�LKT�locater�-LKTS� liquidise� locater's�locaters�LKTSN� liquidising�LKTSS� liquidises�LKTST� liquidised�LLFS�lowlives�LLKK�lallygag�LLKKN� lallygagging�LLKKS� lallygags�LLKKT� lallygagged�LLPP�lollypop�"LLPPS� lollypop's� lollypops�LMBST�lambast�LMBSTS�lambasts�LMFMT� lymphomata�LMNS�laminas�LN�looney�LNK@WS� lengthways�LNKWS�longwise�LNN�linguini�.LNNS� linguines� linguini's� linguinis�&LNS� lingos� looney's�looneys�LNT�learnt�LNTN�lenten�LNTRT� laundrette�(LNTRTS� laundrette's� laundrettes�LNTSLTN� landslidden�LNXPN�lynchpin�#LNXPNS� lynchpin's� lynchpins�LNY� looneyier�LNYS� looneyies�LPN�lupin�LPNS� lupin's�lupins�LPT� leapt�lept�LRNKSS�larynxes�LRS�liras�LSKN�lasagne� LSKNS� lasagne's�lasagnes�LSM�lissom�LSNSN� licencing�LSNST�licenced�LSS�lassoes�LSTWS� leastways�LTRLN� lateralling�LTRLT� lateralled�LTST�loadstar�LTSTN� loadstone�&LTSTNS� loadstone's� loadstones�"LTSTS� loadstar's� loadstars�LX� lichee�lychee�3LXS� lichee's� lichees� lychee's�lychees�LYL�loyaller�LYLST� loyallest�M@TN�methadon�M@TNS� methadon's� MB�Mob�MFBL�moveable�"MFBLS� moveable's� moveables�MFN�mavin�MFNS� mavin's�mavins�MFSS�mafiosos�MHKN�Mohican� MHKNS� Mohican's�Mohicans�MHMT� Mahomet�Mohammed�"MHMTS� Mahomet's� Mohammed's�MHRK�maharaja�#MHRKS� maharaja's� maharajas�MHRN� maharanee�$MHRNS� maharanee's� maharanees�MK�mack�meager�#MKHTN� mujahedeen� mujahedin�(MKHTNS� mujahedeen's� mujahedin's�MKHTSS� megahertzes�MKNK�mahjong�MKNKS� mahjong's�MKP�mockup�MKPS� mockup's�mockups�MKR�micra�MKRFXS� microfiches�MKRNS� macaronies�$MKS� mack's� macks�markkas�MKSLS�maxillas�MKSM�maxima�MLK�maiolica�MLKRM� milligramme�*MLKRMS� milligramme's� milligrammes�MLKS� maiolica's�milieux�MLN� millennia�MLNMT� melanomata�MLNSPK� marlinspike�*MLNSPKS� marlinspike's� marlinspikes�MLPT� millepede�$MLPTS� millepede's� millepedes�3MLSKNS� molluscan's� molluscans� molluskans�"MLT�mold� moldier�moldy�MLTN�molding�!MLTNS� molding's�moldings�MLTPLKS� multiplexor�,MLTPLKSS� multiplexor's� multiplexors�MLTRS� militaries�&MLTS� mold's� molds�mulattos�MLTST�moldiest�MLTT�molded� MM�momma�MMN�Mammon�MMNS� Mammon's�Mammons�MMNTS� mementoes�MMRNT� memoranda�$MMS� mammas� momma's�mommas�MN�mown�mynah�MNF� maneuver� manoeuver�'MNFRN� maneuvering� manoeuvering�*MNFRNS� maneuverings� manoeuverings�%MNFRT� maneuvered� manoeuvered�?MNFS� maneuver's� maneuvers� manoeuver's� manoeuvers�MNFSTS� manifestoes�MNHS�mynahes�MNHTNS� menhadens�MNK�monicker�MNKN�mannikin�#MNKNS� mannikin's� mannikins�MNKRB� moneygrubber�MNKRBN� moneygrubbing�MNKRBNS�moneygrubbing's�,MNKRBS�moneygrubber's� moneygrubbers�7MNKS� mangos� mongeese� monicker's� monickers�MNL� Manilla�manilla�MNLKST� monologuist�+MNLKSTS� monologuist's� monologuists� MNLS� Manilla's� manilla's�MNM�minima�%MNS� Manaus� mynah's�mynahs�MNSKL� miniscule�&MNSKLS� miniscule's� miniscules�MNSKNR� monsignori�MNSKSS� meniscuses�MNT�monied�MNTLPS� mantlepiece�MNTLPSS� mantlepieces�MNTRL�mandril�!MNTRLS� mandril's�mandrils� MP�mopy�MRHN� marihuana�MRHNS� marihuana's�MRTR� moratoria�MS�mousey�MSK�mazourka�MSKKMNT� misjudgement�.MSKKMNTS�misjudgement's� misjudgements�"MSKS� mazourka's� mazourkas�MSKTS� mosquitos�MSL� Marseille�mausolea�MSLM�Moslem�MSLMS� Moslem's�Moslems�MSMT�miasmata�MSNTX� macintosh�&MSNTXS� macintoshes� macintosh's�MSPLT�misspelt�MSS� missis�missis's�MSSS�missises�MSTMN� misdemeanor�*MSTMNS� misdemeanor's� misdemeanors�MSTR�maestri�MSTSS� mestizoes�!MSTX� moustachio�mustache�3MSTXS� moustachio's� mustache's� mustaches�MSTXT� moustachioed�MTKK� mortgager�$MTKKS� mortgager's� mortgagers�MTL�medullae�MTLT�metaled�MTNS� mattins� mattins's�MTRKSS�matrixes�MTS� mortice�mottos�MTSN� morticing� MTSS� mortice's�mortices�MTSST�midsized�MTST�morticed�MTWFN� midwiving�MTWFT�midwived�MXNTS� merchandize�MXNTSN� merchandizing�MXNTSS� merchandizes�MXNTST� merchandized�MXT�Meshed�MXTS�Meshed's� N� Noh�N@N�Northern�N@NS� Northern's�NB�neighbor�NBHT� neighborhood�*NBHTS�neighborhood's� neighborhoods�NBL� neighborly�NBLS�nebulas�NBRN� neighboring�NBRT� neighbored� NBS� neighbor's� neighbors�NFH�Navaho�)NFHS� Navahoes� Navaho's�Navahos�NFL�novelle�NKLK� neglige�neglig�:NKLKS� neglige's� negliges� neglig's�negligs�NKLSS� nucleuses�NKLYF� Nikolayev�NKN�narking�NKNK�nicknack�"NKNKS� nicknack's� nicknacks�NKRPL� necropoli�%NKRPLS� necropoleis� necropoles�NKS� nark's�narks�NKT�narked�NKWST� knackwurst�'NKWSTS� knackwurst's� knackwursts�NKXFS� neckerchieves�NLT�kneeled�NMBSS�nimbuses�NMSKL�numskull�#NMSKLS� numskull's� numskulls�NN� gnawn�nan�NNKN�Nanking� NNKNS� Nanking's�Nankings�NNPLSN� nonplusing�NNPLSS� nonplusses�NNPLST� nonplused� NNS�nans�NRNK�neuronic� NS�nosey�NSLN� nurseling�NSLNS� nurseling's�NSS� narcissi�niseis�NSSM�Naziism�!NSSMS� Naziism's�Naziisms�NSSSS� narcissuses�NSTF�nosedove�NT�nighty�NTL�nautili�NTR�Nature�NTRKLSRN� nitroglycerin� NTRKLSRNS�nitroglycerin's�NTRS�notarise�NTRSN� notarising�NTRSS� notarises�NTRST� notarised�NTS� naiades�nighty's� PK�podgy�PKBK� pickaback�PKBKN� pickabacking�%PKBKS� pickaback's� pickabacks�PKBKT� pickabacked�"PKM� pajama� Pigmy�pigmy�JPKMS� pajamas� pajamas's� Pigmies� pigmies� Pigmy's�pigmy's�PKNS� Pekinese�pekinese�0PKNSS� Pekinese's� Pekineses� pekinese's�PKS� pickaxe�pixy�PKSS� pickaxe's�pixy's�PKSTFS� pikestaves�PKTLS� peccadillos�PKTR� Purgatory�3PL� Palau� parlor� pilau� pilaw�plough�PLF�pilaff�'PLFS� pelves� pilaff's�pilaffs�PLHTR� polyhedra�PLK�pollock�PLKN� ploughing� PLKS� pollock's�pollocks�(PLKSKLS� plexiglass� plexiglass's�PLKT�ploughed�PLML�pellmell�PLMN� plowman�plowmen�PLMNS� plowman's�PLMTS� palmettoes�PLNTR� planetaria�PLP�pullup�PLPS� pullup's�pullups�gPLS� parlor's� parlors� pilau's� pilaus� pilaw's� pilaws� Place� plough's�ploughs�PLSFL�pailsful�PLSNT� placentae�PLSS�plusses�PLT�pled�"PLTKS� plateaux� politicoes�PLTP�platypi�PLTS�platies�PLWK�pollywog�"PLWKS� pollywog's� pollywogs�PLXR� plowshare�$PLXRS� plowshare's� plowshares�PMKN� parmigiano�PMPN�pompon�PMPNS� pompon's�pompons�PN� panier�piny�PNK�pinky�PNKS� pinkoes�pinky's�PNKT� pernickety�PNLT�penlite� PNLTS� penlite's�penlites�PNNS�pinones�&PNS� panier's� paniers�penes�PNSM� pianissimi�PNT�panty�PNTS� panty's�pintoes� PP�papaw�PPRSS� papyruses�#PPS� papaw's� papaws�pupas�PPTM�poppadum�PPTMS� poppadums�PRBSTS� proboscides�PRFNTBL� preventible�PRFSS� provisoes�PRHLNS� perihelions�PRKNSLN� precancelling�PRKNSLT� precancelled�PRKT� parrakeet�PRKTMS� pericardiums�%PRKTS� parrakeet's� parrakeets�PRKTSN� practicing�PRKTSS� practise's�PRKTST� practiced�PRLLN� parallelling�PRLLT� parallelled�PRLS�paralyse�PRLSN� paralysing�PRLST� paralysed�PRMFL� primaeval�PRMS� premiss� premiss's�PRMSMS� parameciums�PRMSS� premisses�PRP�preppie�PRPLNT� propellent�)PRPLNTS� propellent's� propellents�PRPS� preppie's�PRS�pricy�PRSHK�pirozhki�PRSHKS� pirozhki's�PRSN� proscenia�PRSTM� praesidium�6PRSTMS� praesidium's� praesidiums� presidiums�PRSTNT� President�&PRSTNTS� President's� Presidents�PRTN� peritonea�PRTNS�pretence�$PRTNSS� pretence's� pretences�PRTRT�preterit�$PRTRTS� preterit's� preterits�PRTSN� protozoon�PRTSNS� protozoon's�PRTST� protestor�%PRTSTS� protestor's� protestors�PRXRNKN� preshrunken�PRY�pryer�PRYS� pryer's�pryers�*PS� Parsee� Parsi� pease�piazze�PSKTS� pizzicatos�<PSS� Parsee's� Parsees� Parsi's� Parsis�pizazz�PSSS�pizazz's�PSTLN� postillion�'PSTLNS� postillion's� postillions� PT�podia�PTKS�porticos�PTL�pedlar�PTLN�pedaling�PTLS� pedlar's�pedlars�PTLT�pedaled�PTMNTKS� portmanteaux�PTSN�partizan�"PTSNS� partizan's� partizans�PTTN�putdown� PTTNS� putdown's�putdowns�PXP�pushup�PXPS� pushup's�pushups� R�wrier�RBK�Rebecca�RBRTKSTT� rebroadcasted�RBT�rubati�RFKBL� revokable�RFKSN� refocussing�RFKSS� refocusses�RFKST� refocussed�RFLN�raveling�RFLNS� ravelings�RFR�revery�RFRNT� referenda�RFRS�revery's�RFT�reeved�RFTN� rivetting�RFTT�rivetted�RK�raja�rigor�RKB�Rugby�RKMRL� rigamarole�'RKMRLS� rigamarole's� rigamaroles�RKN�racoon�*RKNS� raccoons� racoon's�racoons�RKNT� reconnoiter�RKNTRN�reconnoitering�RKNTRT� reconnoitered�RKNTS� reconnoiters�-RKS� raja's� rajas� rigor's�rigors�RKT� racquet�recta�RKTS� racquet's�racquets�RKX�ricksha� RKXS� ricksha's�rickshas�RKXTN� ricochetting�RKXTT� ricochetted�RLS�reales�RLT� realtor�relit�RLTS� realtor's�realtors� RM�rumor�RMB�rhombi�RMKN�ramequin�"RMKNS� ramequin's� ramequins�RMLT�remold�RMLTN� remolding�RMLTS�remolds�RMLTT�remolded�RMN�Rumania�RMNN�Rumanian�#RMNNS� Rumanian's� Rumanians�RMNS� Rumania's�RMNTK�Romantic�RMRN�rumoring�RMRT�rumored�RMS� rumor's�rumors� RN�rani�RNFRST� rainforest�RNFRSTS� rainforests�RNS� rani's�ranis�RNSR� rhinoceri�RNTKN� rontgen�rntgen�!RNTKNS� rontgens�rntgens�RNTS� reindeers�RNTTBL� roundtable�(RNTTBLS� roundtable's� roundtables� RP�ropey�RPLNT� repellant�%RPLNTS� repellant's� repellants�RPRKRM� reprogramme�RPRKRMN� reprograming�RPRKRMS� reprogrammes�RPRKRMT� reprogramed�RPT�wrapt� RS�reis�RSMTS� razzamatazz�RSPLT�respelt�RST�wriest�RSTR�rostra�RSTRNT� restauranteur�.RSTRNTS�restauranteur's�restauranteurs� RT�Red�RTLN� redialling�RTLT� redialled�RTN�retinae�RTS� Red's�Reds�RTSS�radiuses�RTT�ridded�RWFT�reweaved�RWLN�roweling�RWLT�roweled�RXSTK� Reichstag� S� soh�S@N�Southern�SBNSS� sawboneses�SBRH� seborrhoea�SBRHS� seborrhoea's�SBRKT� soubriquet�'SBRKTS� soubriquet's� soubriquets�SBSTRTMS� substratums�!SF� cypher� savior�savor�SFBL�saveable�SFBT�sofabed� SFBTS� sofabed's�sofabeds�SFKSS�cervixes�SFN� savannah�syphon�SFNHS� savannahes�SFNN� syphoning�ESFNS� savannah's� savannahs� sphinges� syphon's�syphons�SFNT�syphoned�SFR� savorier�savory�SFRN�savoring�SFRS� savories�savory's�SFRST� savoriest�SFRT�savored�GSFS� civies� cypher's� savior's� saviors� savor's�savors�SFT�softie�SFTS�softie's� SK�saki�SK@�Sukkoth�SK@S� Sukkoth's�Sukkoths�SKFKSS� sarcophaguses�SKLFL�skilful�SKLP�scollop�SKLPN� scolloping�!SKLPS� scollop's�scollops�$SKLPT� cyclopaedia� scolloped�*SKLPTS� cyclopaedia's� cyclopaedias�SKLTKR� skullduggery�SKLTKRS�skullduggery's�SKLWK� scallywag�%SKLWKS� scallywag's� scallywags�SKMPS�scampies�SKMS�schemas�SKMT� sarcomata�SKNFLK� skinflick�'SKNFLKS� skinflick's� skinflicks�SKNRL� seigniorial�SKPLS�scapulas�SKRLN� squirreling�SKRLT� squirreled�SKRNX� scrunchie�SKRNXS� scrunchie's�SKRTMS�scrotums�SKRTS�scrods�"SKS� saki's� scherzi�sox�SKSTT�sextette�#SKSTTS� sextette's� sextettes�$SKT� cicadae� Scotty�Scout�SKTF�skydove�SKTRKS�cicatrix�SKTRKSS� cicatrix's�SKYT�skyed�SL� celli�soli�SLB�syllabi�SLBS� Celebes� Celebes's�SLF�sulfur�SLFK�selvedge�#SLFKS� selvedge's� selvedges�SLFN�silvan�SLFRK�sulfuric�SLFRN� sulfuring�SLFRS� sulfurous�SLFRT�sulfured�)SLFS� salvoes� sulfur's�sulfurs�SLFT� sulfate�sulfide�9SLFTS� sulfate's� sulfates� sulfide's�sulfides�SLMBRS� slumbrous�SLMNLS� salmonellas�SLNKT�slinked�SLRMS� solariums�SLSS� silicious�SM@�smoothy�SM@S� smoothes� smoothy's�SMB�zombi�SMBS� zombi's�zombis�SMK�smidge�SMKN� smidgeon�smidgin�<SMKNS� smidgeon's� smidgeons� smidgin's�smidgins�SMKS� smidge's�smidges�SMLT�smolder�SMLTRN� smoldering�SMLTRT� smoldered� SMLTS� smolder's�smolders�SMPX�symposia� SMT�smit�SMX�sumach�SMXS�sumach's�SN� Sanaa�sawn�SN@SS� synthesiser�*SN@SSS� synthesiser's� synthesisers�SN@TS� synthetize�SN@TSN� synthetizing�SN@TSS� synthetize's�SN@TST� synthetized�SNBNT�sunburnt�SNFBX� sonofabitch�SNK� snigger�snuck�SNKK�synagog�!SNKKS� synagog's�synagogs�SNKLN� snorkeling�SNKLT� snorkeled�SNKRN� sniggering�SNKRT� sniggered� SNKS� snigger's�sniggers�SNKT�sancta�SNPL� snowplough�&SNPLS� snowplough's� snowploughs�SNS�Sanaa's�SNSN�zincing�SNST�zinced�SNT� center�Senator�SNTKRM� centigramme�+SNTKRMS� centigramme's� centigrammes�!SNTR� sanatoria� sanitaria�SNTRN� centering�SNTRT�centered�SNTS� center's�centers�SNX�synch�SNXN�synching�'SNXS� synches� synch's�synchs�SNXT�synched�SPK� Speaker�spick�SPKKS� supercargos�SPKS�spicks�SPKSN�speccing�SPKST�specced�SPKTRMS� spectrums�SPLN�Zeppelin�SPLNT�splendor�$SPLNTS� splendor's� splendors�SPLSN� surplusing�SPLST� surplused�"SPLT� spelt� spilt�spoilt�SPMN�spumone�SPMNS� spumone's�SPNF�spinoff�!SPNFS� spinoff's�spinoffs�SPNSFL� spoonsful�SPR�spiraea�SPRLN� spiraling�SPRLT�spiraled� SPRS� spiraea's�spiraeas�SPRXT� spirochaete�*SPRXTS� spirochaete's� spirochaetes�SPRY�spryer�SPRYST�spryest�SPS�spacy�SPTK�sceptic�$SPTKL� sceptical� sceptically�!SPTKS� sceptic's�sceptics�SPTKSS�spadixes�SPTMS�septums�SPTSSM� scepticism�SPTSSMS� scepticism's�SPTT� septette�speeded�"SPTTS� septette's� septettes�SR� saree�sera�siree�SRBK�Surabaja�SRBL� cerebella�SRFM�seraphim�SRNM�Surinam�SRNMS� Surinam's�SRP�sarape�SRPS� sarape's�sarapes�/SRS� saree's� sarees� siree's�zeroes�SS�so's�sos�SSBL�sizeable�SSRN� Cesarian�cesarian�"SSRNS� cesarian's� cesarians�SST�Sister�SSTS� Sister's�Sisters�SSXN�Szechuan�SSXNS� Szechuan's�STK� stagey�stogy�STKNT� stockinet�STKNTS� stockinet's�STKS� stogy's�stuccos�STKT�staccati�STLTS� stilettoes�STMYN�stymying�2STN� Sauterne� sauterne� sterna�stoney�?STNS� Sauterne's� sauterne's� sauternes� sauternes's�STNTP�standup�STNTPS� standup's�STP�situp�STPS� situp's�situps�STRFT�strived�STRPT�stript�STRS�citrous�STRTKKT�straightjacket� STRTKKTN� straightjacketing�2STRTKKTS�straightjacket's�straightjackets�STRTKKTT�straightjacketed�STRTMS�stratums�STT� sauted�stadia�STTHS� Statehouse�(STTHSS� Statehouse's� Statehouses�STTST� Stateside�STWS�sidewise�STWT� cedarwood�STY�stye�STYS� stye's�styes�SWNSTN� swansdown�SWNSTNS� swansdown's�SWP�swop�SWPN�swopping�SWPS� swop's�swops�SWPSTK� sweepstake�SWPSTKS� sweepstake's�SWPT�swopped�SWTBR� sweetbriar�'SWTBRS� sweetbriar's� sweetbriars�SXLK�schlocky�SXLP�schlepp� SXLPS� schlepp's�schlepps�SXM�schmoe�SXMLS� schmalz�schmalzy�SXMLSS� schmalz's�SXMS� schmoe's�schmos�SXRT�schrod�SXRTS� schrod's�schrods�SXTK�schtick� SXTKS� schtick's�schticks� SY�soya�SYS�soya's� T� doh� TB�tabu�TBKS� tobaccoes�TBLS�tableaus� TBLSPNSFL�tablespoonsful�TBN�tabuing�TBNR� debonaire�"TBS� tabu's� tabus�tibias�TBT�tabued� TF�toffy�TFL�Devil�TFLS�Devil's�TFNS�defense�TFNSN� defensing�!TFNSS� defense's�defenses�TFNST�defensed�%TFS� toffies� toffy's�turves�THRN�Teheran�THRNS� Teheran's�THT�diehard�THTS� diehard's�diehards�ETK� Dacca� dickie� dicky� dogear� doggie�tike�togae�TKKT�Djakarta�TKKTS� Djakarta's�TKLB� djellabah�TKLBHS� djellabahes�%TKLBS� djellabah's� djellabahs�TKLK�Decalog�TKMT�dogmata�TKN� djinn�djinni�(TKNS� djinni's� djinn's�djinns�!TKNT� doggoned� doggoneder�TKNTST� doggonedest�TKRMN� diagraming�TKRMT� diagramed�TKRN� dogearing�TKRSNT� decrescendi�iTKS� Dacca's� dickie's� dickies� dicky's� dogear's� dogears� doggie's� tike's�tikes�TKSNMKL� taxonomical�TKSS� taxies� teargasses�TKSTRS�dextrous�TKSTRSL� dextrously�TKSTRSNS� dextrousness�TKSTS�tuxedoes�TKSYN�taxying�TKTMS�dictums� TL�dolor�TLFN� delphinia�TLKSTT� telecasted�TLN�dialling�+TLNS� diallings� dulness� dulness's�TLR�deliria�TLRM� tularaemia�TLS�dolor's�TLT�dialled�TLTNT� dilettanti� TM�tumor�TMBL�tameable�TMBRL�tumbril�!TMBRLS� tumbril's�tumbrils�TMFNT�dumfound�TMFNTN� dumfounding�TMFNTS� dumfounds�TMFNTT� dumfounded�TMN�demeanor�TMNNTS� diminuendoes� TMNS� demeanor's�dominos�TMNSS� terminuses�TMNT� tormenter�TMNTRKSS� dominatrixes�%TMNTS� tormenter's� tormenters�TMNTST�damndest�TMP�tempi�TMPN�tympana�TMS� tumor's�tumors�TN�tieing�TNKT�teenaged�TNP�Dnieper�TNPR�Dnepr�TNS� teensier�teensy�TNSLN� tinseling�TNSLT�tinseled�TNSST� teensiest�TNTFT� tenderfeet�TNTNK�dingdong�TNTNKN� dingdonging�$TNTNKS� dingdong's� dingdongs�TNTNKT� dingdonged�'TNTNTS� tendonitis� tendonitis's�TNTS�tornados�TNTSN�Tientsin�TNTSNS� Tientsin's�TP�dopy� teepee�tipi�&TPNTNTS� dependent's� dependents�TPRKRMN� deprograming�TPRKRMT� deprogramed�8TPS� teepee's� teepees� tipi's� tipis�topis�TPTS�torpedos�TR� dearie�tiro�torah�TR@�drouth�)TR@S� drouthes� drouth's�drouths�TRH� diarrhoea�TRHS� diarrhoea's�TRKS�druggy's�"TRL� drily� trolly�Tyrol�TRLBSS� trolleybusses�)TRLS� trollies� trolly's�Tyrol's�TRMLN� trammeling�TRMLT� trammeled�TRMT� dreamed�traumata�TRN� Tirana�trueing�TRNKL� tranquiller�KTRNKLS� tranquillise� tranquilliser� tranquillize� tranquillizer�.TRNKLSN�tranquillising�tranquillizing�vTRNKLSS�tranquilliser's�tranquillisers� tranquillises�tranquillizer's�tranquillizers� tranquillizes�<TRNKLST� tranquillest� tranquillised� tranquillized�TRNS�Tirana's�TRNSFKST� transfixt� TRNSKNTRT� transgendered�TRNSKNTS� transgender's�TRNSTN� transitting�TRNSTT� transitted�TRNTL� tarantulae�TRPS�trapezia�TRR�terraria�DTRS� dearie's� tiro's� tiros� torah's� torahs�tyroes�TRSRTPSS� triceratopses�TRSS� trousseaus�TRT�Druid�TRTF�tradeoff�#TRTFS� tradeoff's� tradeoffs�TRTNT� dreadnaught�*TRTNTS� dreadnaught's� dreadnaughts�TRTR� Territory�TRTRL� Territorial�TRXM� drachmae�drachmai�TRXNS� trichinas�TRXS�tracheas�TRYST�dryest�ATS� deers�Diaz�diss� diss's� doh's� torsi�tsar�TSFF�disfavor�TSFFRN� disfavoring�TSFFRT� disfavored�"TSFFS� disfavor's� disfavors�TSKL�discolor�TSKLRN� discoloring�TSKLRT� discolored�TSKLRXN�discolouration�2TSKLRXNS�discolouration's�discolourations�TSKLS� discolors�$TSL� Diesel� teazel�teazle�@TSLS� Diesel's� teazel's� teazels� teazle's�teazles�TSNT�Tsingtao�TSPNSFL� teaspoonsful�TSPRFN� disproven�TSPRTS� desperados�TSRN� tsarina�tzarina�:TSRNS� tsarina's� tsarinas� tzarina's�tzarinas�TSRSM� tsarism�tzarism�TSRST� tsarist�tzarist�TSRSTS�tzarists�"TSS� disses� tsar's�tsars�TST�tost�TSTL�distil�TSTLS�distils� TSTSPNSFL�dessertspoonsful�TSTYFSK� Dostoyevsky�TSTYFSKS� Dostoyevsky's�TT�Tartar�TTBNK�databank�#TTBNKS� databank's� databanks�TTFT� tittivate�TTFTN� tittivating�TTFTS� tittivates�TTFTT� tittivated�TTFXN� tittivation�TTFXNS� tittivation's�TTKTBL� detectible�TTNMS� duodenums�TTRHTR� tetrahedra�TTRMT� daydreamt�XTTS� dados� didos� dittoes� ditzier� ditzy� dodoes� Tartar's�Tartars�TTSHKSTN� Tadzhikistan� TTSHKSTNS�Tadzhikistan's�TTSST�ditziest�TTSXMK� Deutschmark�*TTSXMKS� Deutschmark's� Deutschmarks�TTWT� deadweight�&TTWTS� deadweight's� deadweights�TTXN� dietician�$TTXNS� dietician's� dieticians�TWFS�dwarves�TWLT�dwelled�TWNN� twingeing�TWNT�twinight�#TXBL� deshabille� dshabill�'TXBLS� deshabille's� dshabill's�TXN�dishonor�TXNRBL� dishonorable�TXNRN� dishonoring�TXNRT� dishonored�!TXNS� dishonor's� dishonors�WFS�wharfs�,WK� vacua� vigor� whackier�whacky�WKL�Vergil�WKLS�Vergil's�WKN�widgeon�5WKNS� vaginas� widgeon's� widgeons�wigeons�WKS�vegs�vigor's�WKST� whackiest�5WL� valor� willie� woolie� woolier�wooly�WLFL�willful�WLFS�vulvas�WLKNS�volcanos�WLN�woolen�WLNS� woolen's�woolens�@WLS� valor's� velours's� woolie's� woolies�wooly's�WLST�wooliest�WLTFLS� wildfowls�WLTT�veldt�WLTTS� veldt's�veldts�WLX� Welch�welch�WLXN�welching�WLXS�welches�WLXT�welched�WMLN� vermillion�WMLNS� vermillion's�WMP�warmup�WMPS� warmup's�warmups�WMS�whimsey�WMSS� whimsey's�whimseys�WNSKTN� wainscoting�+WNSKTNS� wainscoting's� wainscotings�WNSKTT� wainscoted�WNTBNT� windburnt�WNTN�wonton�WNTNS� wonton's�wontons�WNTR� winterier�wintery�WNTRST� winteriest�WP� vapor�Veep�WPS� vapor's�vapors�WPSN�whipsawn� WR�whirr�WRKLRT� varicolored�WRKS�viragos�WRNT�verandah�"WRNTS� verandah's� verandahs�WRS� whirr's�whirrs�WS� vizir�whizz�WSK�whiskey�WSKHPTNM� Visakhapatnam�WSKS� whiskey's�whiskeys�WSP�Wasp�WSPS�Vespers�AWSS� vizir's� vizirs� whizz's� wizes� wiz's�wizzes�WSTR�wistaria�"WSTRS� wistaria's� wistarias�WTBRS� vertebras�WTKL� watercolor�&WTKLS� watercolor's� watercolors�WTNT� whodunnit�4WTNTS� whodunnit's� whodunnits� whodunnits's�WTPW� waterpower�WTPWS� waterpower's�WTS� virtuosi�vitas�+WTSS� vertices� virtuosos�vortices�WTT�wetted�XBT�sherbert�!XBTS� sherbert's� sherberts�XFF�chivvy�XFFS�chivvies�XFFT�chivvied�XFFYN� chivvying�XK�chequer�XKH� shaykh�sheikh�XKHLK� chocaholic�(XKHLKS� chocaholic's� chocaholics�5XKHS� shaykh's� shaykhs� sheikh's�sheikhs�XKHTM� sheikhdom�%XKHTMS� sheikhdom's� sheikhdoms�XKLT� chocolaty�XKRN� chequering�XKRNN� chagrinning�XKRNT� chagrinned�XKRT� chequered�,XKS� chequer's� chequers� chequers's� XL�chile�XLK� shlock�shlocky�XLL� shillalah�#XLLS� shillalah's� shillalahs�XLML�shlemiel�"XLMLS� shlemiel's� shlemiels�XLP� shlep�shlepp�XLPN� shlepping�3XLPS� shlepp's� shlepps� shlep's�shleps�XLPT�shlepped�XLS� chile's�chiles�XM� chammy�shammy�XMKS�chamoix�XMR�chimaera�!XMRS� chimaera's� chimaeras�5XMS� chammies� chammy's� shammies�shammy's�XN� shoon� shorn�Sian�XNK�Chanukah�XNKKN� Chungking�XNKKNS� Chungking's�!XNKS� Chanukah's� Chanukahs�XNS�Sian's�XNT�chanty�XNTS� chanties�chanty's�XP�sharpy�XPKS�chapeaux�XPRN�chaperon�"XPRNS� chaperon's� chaperons�XPS�sharpy's�XPT�chapt�XRBMS� cherubims�XRF�shrove�XRPN� chirrupping�XRPT� chirrupped�XRSLTS� chrysalides�XRSN� chorussing�XRST� chorussed�Christy�XS�choosey�1XT�chid�shat� sherd� shoed�shortie�XTK�shtik�XTKS� shtik's�shtiks�=XTLNS� chitlings� chitlings's� chitlins� chitlins's�XTN� chidden�shodden�(XTS� sherd's� sherds� shortie's�XTSP�chutzpa�XTSPS� chutzpa's�XXN�Shoshoni�!XXNS� Shoshoni's� Shoshonis�YF�Yahveh�YFS�Yahveh's�YK�yack�yock�%YKN� yacking� yogin�yucking�YKNS� yogin's�yogins�>YKS� yack's� yacks� yock's� yocks� yuck's�yucks�;YKT� yacked� yoghourt� yoghurt� yogurt�yucked�QYKTS� yoghourt's� yoghourts� yoghurt's� yoghurts� yogurt's�yogurts�YMLK�yarmelke�"YMLKS� yarmelke's� yarmelkes� YP�yuppy�YPS�yuppy's�YTL�yodeler�YTLN�yodeling� YTLS� yodeler's�yodelers�YTLT�yodeled�YXF�yeshivah�YXF@� yeshivoth�"YXFS� yeshivah's� yeshivahs�YXFT� yeshivot����������������$��by�� 4��Bl��}��A����ڸ����Y��o|��l��2 ����!��3��qn��(W��,��s��2������2<����+����$F��;#��EU��V����ʶ��i����֢������1����F����q����/��I����>����k ��f0��j��c����#��Zz����5,��������g����#����<-����7*��D������`��y��[f��c��[�� .��d6�� ��T����M����u��>����/��oZ��@I��Z-��h��u��V��7��~����̕��H ��R��J*����X ����p.����^��7��X��~����,��T����A����{��ˉ��;��������v��6��u��$����(����ٹ��E��X��%��b`��I������5��E��ھ��1��-��zX��]��x��Y��7%��&8����*��k��xu��i"��} ��N%��]��?��������a��C����σ��(��A��"��Ɨ��`,��?��}����3��s��$��i��T��X�� ��YF��*&��[����UW����n������ ��7��z����Pp��2��o4��c��Y����r��s������4��r����^*��&��<��HM����}��F��Զ����_m��F��0#��K������������v��&6������%��ht��ؒ��5��O��V��u#������~H��X����t��Ӟ������j������8������F��Q������B����±��0��G��C1��&��W[������ �� G���� ��x��p������e��6��'����)9��{��U����b��z<��w��h��;��L.��FP��P��e��Tn��+��3��m@��>��������t��/L��0�� ��u������ �� ��(��G ��|����=��%��e��?��I��'r��G��H����g��D��x����-����}����|t��o��IY�� ������S����[��d��uc��[��[��j��8��J����g��\��jA����<��m1��+����T����}��Ue��SA��d��`K��8���� f����WV��#��.��$H����–�� ��*����^����C��Ɣ�� ��N��@������_��Yl��ʤ��\��J�� ��N��I����n��+��ݤ��"(��6N��t��W��D��E��J��%��)��Fk����τ��~��*��������D ������@>��]��@�� ��w��������#��U���p������9��7��y����\7��-^��e��@��A���P��V��X ��B�����"��������,��c��z��_��/��m��:`����w��m����3����H��B����k�� /������l��R��y��X�������i��o��s����k;����������&������Y����M��97����8C��;��/��h�����n��i���� 7��dv��f��k��ʨ��n-����ޱ���� ?��L#��:��a3����`��u������P`��8��`��ǟ��V��*%��wa�� ��D��ym��}2����K��k��D������*��3��;�� ��E��0��.��{��E��p��}��@��3����8��uy����K��=����NI��w���� ��~��F��MS��z��l��,�����#������8��k����^��p��Қ��`.��͑����{����)K��<=��2��V��^��B��$��,��I��+��+I��w��`��X:��2��o�����7����z��8��E��v�� C��3u����U����5?��s��>������A[�� I��Y��;��r%��������Er��$!����i��=��>K��r��|��e��M��fu��5��7��J��oO��8��L��n��n��’���� ��)>����nB��n����Tr��A��f����v������lj�����Š����Ӵ��_��2����e��ǁ��&��U����0��J����L��������4U��g��Y1��O��7��������c��I��i��0��)���� �� ��0]��'S��+��y���� =��"��":���� �� ��V��.*����>6��C��MD��<��P�� ��}��E��"��1��$��//��Iw������fO��'��@��6��/��m��8����l��N��UU��x��Gb������ j��:��o�� ��{����v��p��-{����# ��GL��H����V��?��r ��M����������#����h$��3��G��k����}��v��c�����K��O����B��,����g���� _����#T��Q ��&~��]Y��t��7��f��H��-����׆��G��X��)��v��zZ����߉��Eu����'������4p��' ��Pc��7��i:�� ��)Z��S}��׭��K!��ZJ��88��B��3(����~!��,G��J]�� u��:������-j��R����~��~Y��_��ޙ��n������gn����(��7}��[��S��%��gd����nb��]Z�� {�� ��O��>��ׁ���S��-������Z��U����c ��{��2s����m��h��`Q�� ��)��ۈ������X��9��4��[��;��`��i��Kz��?���������z��kQ��C��[��n��B���5��I����Y��b+��f��b��s ����AC��\��1������]����ڠ��^��0����a��,����2!��q��q����(��]��[��m^��ݚ����7��~q����J���� ����>M��Y^��Y��C2��8��?��D��i��$��G��!����/��������4����G��2��ء����x1����So��������`x��d<����`��4����}��0��<W��"o�� ��"��&��tE����������'��5&����6��7w��e5������n��5��^��f}��? ����.������zg����B����E�� ��`��R��(��Z����8����T��'��F��_��.����+��^���� �� -����1������Bj��X��2��D��NT����w����!,��<������m�� ��:����7����{��T����Ę����G:��;��ľ��I��R��l��=����I����J��`����K��g����Y����]��CV��?����ds��ú��~��D����8����oF��c��$3����W��q������x��y������(��u��qJ��Ы��x^��#����u>�� ��~h��9J��o��g�� ��%A������L��Q����*��R/����&g��O����<��`����/��f2��'��n&��k*�� ��Z��J��\B��5����=4��՘��U����R��������߂����v����~��P��u��S��M��Y��E��/��Ć��x����Mx��+���2��FH��u����FR����R����n��)�� ��ծ��bD��O��2��r��N����W��R����@��f ��3��L�� ��O=������}��Ă��5:��`=��޶����<����^����$y�� ��_������/�� z��x��˪���� ����m��3��"��Z��5����Y����Di����R��hg����ߧ��Z����_�������>��%��J��p������&��$`��/ ��4T��$����@���� ��;��{��������I��;��dh��^��~�� ��x��Z|��%���� ��Ut����& �����ǥ��#�� ��x��;��{������S��f��A����U��xW��|��o��ʌ��Rs��T��������l��t��������Q��[����M��0b������L����T��q��F������`����b[��3��y|��X��b_��M��0��9;��I��b����CE��$��n��h��i����L��ir���� ��%��N;����k��8x��H��L��%����a��C��S��j��v��+������ͩ����=��c��ѯ��V��k��_w��>��1H��H��[����������U��m��4����w������sL������8��A��{��ù��?s��:��9��1��������9��&����=��hq��~��_��n��z��z��8��f�� ��s��S��X��I��|��ԋ��}��KG��L~��la��fX��ܔ��YM��Џ���� ����)m��%P��v��#��:]����W��)5��*��'��~U��cS������sP��ɋ������4��W@���� ��C��^��F��r���� ����r��i��W��9��=����%d��UE��m������\H��W����7����L������Q,�� ����=����������Ő��~j��F}����������kG��~��.��m����K)��1����]��.��V��n��6g��*��Pu��k��8o��;��Ƴ��' ����0'����2f��Z����l7��P��ҿ��IQ����&������Ά��������\��qk��K��a����@������ ��|��ޥ��]k��̰��*������:��g��/��R��Z��8z��o�� h�� ��9��s������9��E?����Ti��؇��< ��_��+������L��b��Z��`������,,��N��k��y��r�� ����BZ��|G��^?��P��*��}��l����k������\��2��m��������9��@O��Y����YG��j��6��rf��:������T����;��m����X������'��a����'��'��*����B��Z��\��.2��-l�� :��)��;��v����z����1\��@�� ����r��"��̒����>��C��G��@��ו��;c��-��eT��f��\��=3��L����|��|����B��0��]����y0�� ��k��ֵ����@��,M��N��e��U��Y��pK��jU��p��J��K<��M ����5��zv��������K$��o��7��e������h��5��y��\]��6��ލ��*$��b����#i��S��֩��K��X��C��@&��)��"��<��M��` ��O4��)��D"��o_��-t������La����'���� G��L��(��p{���� ��i��d��|��J��']����>T��u��g��}��!��C�����=��q��"����h��X����>����D��;�����c����G����t����:��.��O��dj��9F��D����Aq������U��+O����9a��%������j?���� ��p5��/R��ܜ��ݐ��{��o��z$��d��eI��t������H��w��\�����W��F��:�� ��U�� b���� ��c��s6��e����{z������g����Q������+��[����i��B����.��{��l/�� ��e��8)��[��/��q9���� ��OJ��F��aP��M��Ч����%��,�� ��@����������_9��c��p��_��ۣ��N�� ��U��m��d!��s������Y��<����~(��u=��0��@����?/��)D��<���� 9����r��<��e(�� ,����k��_#��T������D��G��!��<S��Q��)��W��n��W��k�������9 ��9D��G��R ��e����]$���� ����h'��A��M��T>��1����e��1��O��kR��E��3��j��D\��PP��d�� ��b��(����T'����=��Dh������/��%��:�� n������q��#��Z����B����&��O_��Ň������A��5��zp��d��0��w��g��S����x����'��ߗ����x����ܦ��;A����s��kz��?��o��)����(-����c����v��h��o��5��#��C����xb������7������fC��sw����>{��T��"N����t+����.+��L����=����#��@5��d������{/��A�� ��f��������&����A��B����+����I0��h��u����jN��o~��O��y]��U��j��q�� T������;��“��r����e��D��&c��&����P��v��Q������P����0e��_����p����•��@��zV��`��v��z����a��ɯ��޲��t����#��nh��d��K������ ��h����Y����������F��=��!��4k��W������B��#��.1����J��:����O8��*������ۊ��J��9_��r[��D@��*��$��r��۳����IN������͙��A��,}��Ҁ��6��*����̝����������_��Q��%=��^��W��L����Ǡ��/�� ����ϼ��z.��K9��l��V��i��1q������������^��{����-��U��j����]��1��R��a��2����1����pi��4��&����#������r��Q���� ��Kq������:��ώ��LF��r,�� ����!�� ��R��X;��[��Ֆ����-��/��>��p ��~3��O��+��T��j������������6M��P��C��"w��]�� �������H��J��|}��z��,��!����ĸ�� ��Z��(����Z��L����G,����j������X��4��V��v��j������(��,����O������^����F��Z����q��_��a8����6.�� ����?G��YX��Q��K(��ň��!z��Q6����@����cc��5|��ǡ����m������p��8~��3 �������� y��H��9����������W����$��m��=��n��O3��> ��S{��x��g��9����8��{����\��8��B^��`��n8��.����{S��c����Y���0��tG��\6��U?��I��1��W��Ig����S��rl��V����9��~I��q��JB��A��1��M��X�����������o��60��Y��f����7��W\����q��*[��e��K7��1��2��t��u��f��p��o��=Q������d��$��^L�� N��{��Kv��\b��[��'��@��33����DJ��-��ۯ��{��*B�� ��k��b�� %����1��/"��'a��b��zd��Ee��O����P:����ͬ��.4��:���� ��1v��\&��a��8�����y��E��c����g ����.��6��U����7��*C��Q��<m��M��&��)����rx����RO��;��i��t��H��R��"��;��B��\��n��M��}~����# ��!��X)������a��!����T��%��Ky��L��G��Rd��1��K����h����S��1X��\O��F����޽��s����}��yO��\����-��a����^��k��+��]��<d������)@��L��h����������H��0��ϻ����w��he��2������.��s��&4����|��.����z��|��C��8��~e��&E��Z��k)��'����yo��q\����-��oM��������Q��7��v��Ա��=��4��z��'��a��E���� ��E��~�� ������H��N��{��?n����*��eV����Y�� ?��O-��$Y����+��`��������^��v��$��8��4����"��W��"����z��-��;������`��n��QC����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_CA-w_accents-only.rws����������������������������������������������0000664�0000000�0000000�00000263160�13717010163�0023406�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na��������������������e����������*� ������������������������������� en�phonet�1.1��������������*@������*B�����*F�����*K�� ���*L�����*M�����*N��"���*P��/���*R��4���*S��5���*T��;���*X��D���@R��F���@S��I���@T��J���BB��K���BF��L���BH��M���BK��N���BL��R���BN��V���BP��X���BR��Y���BS��_���BT��b���BX��g���BY��h���FB��i���FF��k���FK��n���FL��s���FM��y���FN��{���FR�����FS�����FT�����HB�����HK�����HL�����HM�����HN�����HP�����HS�����HT�����K@�����KB�����KF�����KK�����KL�����KM�����KN�����KP�����KR�����KS�����KT�����KW�����LB�����LF�����LK�����LM�����LN�����LS�����LT�����M������M@�����MB�����MF�����MK�����ML����MM����MN����MR����MS����MT����MW����MX��!��N���#��NB��$��NF��)��NK��,��NM��-��NN��/��NS��0��NT��1��NX��4��PB��5��PK��6��PL��7��PM��B��PN��C��PP��H��PR��J��PS��R��PT��X��PY��`��R���a��R@��b��RB��c��RF��f��RK��h��RL��o��RM��q��RN��y��RP��}��RS����RT����RW����RX����SB����SF����SK����SL����SM����SN����SP����SR����SS����ST����SW����SX����TB����TF����TH����TK����TL����TM����TN����TP����TR����TS����TT����TW����TX�����W�����W@����WB����WK����WL�� ��WM����WN����WP����WR����WS����WT����WX�� ��XF��!��XK��"��XL��)��XN��+��XP��,��XR��-��XS��0��XT��1��YK��5��YT��6����������*@P� ���*@R����*B��2��*BN�I��*BR���*BS���*BT�o��*FK���*FL���*FN���*FR�U��*FS���*KL���*KN�]��*KR� ��*KS�` ��*KT�e ��*L��h��*LF�t��*LK�a��*LM�5��*LN�`��*LS���*M����*MB���*MF���*MK���*ML���*MN���*MP���*MR���*MS���*MT���*MX�2��*N����*N@���*NB���*NF�)��*NK���*NL���*NM���*NN���*NP���*NR� ��*NS���*NT�#��*NX�I)��*P��*��*PL�*��*PR�[+��*PS�+��*PT�A,��*RM�-��*S��-��*SF�-��*SH�.��*SN�=.��*SS�h.��*ST�.��*T��o/��*TF�/��*TL�/��*TM�1��*TP�o3��*TR�3��*TS�3��*TT�?4��*TX�g5��*XL�5��*XR�5��@RL�5��@RS�6��@RW�^6��@SL�6��@TR�6��BBR�;7��BFL�7��BHF�7��BKL�8��BKP�F9��BKT�y9��BKW�9��BLB�9��BLK�:��BLM�g:��BLS�|:��BNL�:��BNT�:��BPT� ;��BR��;��BR@�;��BRK�<��BRL�<��BRS�<��BRT�=��BSN�=��BSS�=��BST�=��BTF�>��BTK�>��BTL�>��BTN�?��BTS�?��BXL�?��BY��@��FBK�*@��FBR�;@��FF��@��FFR�A��FFS�A��FK��A��FKL�A��FKS�A��FKT�B��FKX�B��FLF�`C��FLM�{D��FLN�D��FLS�D��FLT�E��FLY�0F��FML�[F��FMN�G��FN��G��FNL�G��FNS�H��FNT�-I��FR��I��FRK�I��FRP�3J��FRT�VJ��FSL� K��FSS�K��FT��K��FTL�K��FTR�L��FTS�:M��FTW�M��HB��N��HBR�N��HBS�N��HBT�N��HKT�O��HLN�^O��HLS�O��HM��O��HMF�O��HMK�.P��HML�P��HMN�=Q��HMR�xR��HMS�<S��HMT�S��HN��WT��HNK�fT��HNR�T��HNS�kU��HP��U��HP@�U��HPN�U��HPS�UV��HSP�gV��HTR�!W��K@T�|W��KB��W��KBK�W��KBL��X��KBN�5X��KBS�X��KBT�X��KF��X��KFL�X��KFS�BY��KFT�[Y��KKL�Y��KKN�Y��KL��WZ��KLB�pZ��KLF�[��KLK�\��KLL�]��KLM�2^��KLN�]_��KLP�s`��KLR�`��KLS�<b��KLT�c��KLW�4c��KLX�\c��KMB�c��KML�c��KMN�c��KMP�d��KMX�Jf��KNB�f��KNF�g��KNK�Mh��KNL�h��KNN�i��KNP�Bj��KNR�pj��KNS�^k��KNT�m��KPS�Yo��KPT�o��KR��p��KRF�p��KRK�q��KRL�+q��KRM�+r��KRN�r��KRS�+t��KRT�u��KRX�u��KRY� v��KS��v��KSL�v��KSN�v��KSS�v��KST�.w��KT��w��KTB�w��KTK�x��KTL�@y��KTN�@z��KTR�|z��KTS�1{��KTX�{��KWL�{��KWS�a|��LB��}|��LBL�|��LBR� }��LBS�~��LBT�J~��LFB�~��LFL�~��LFR���LKB�V��LKL���LKM���LKT���LMR�j��LNS���LSM� ��LSN���LST�O��LTR���M�����M@L���MBL�d��MFL�_��MK����MKN�ą��MKR���MKS�i��MKT���ML��V��MLL�d��MLM���MLS���MLT�@��MMR���MN����MNF���MNK���MNL���MNM�J��MNN���MNP�ٍ��MNS���MNT���MNX���MRL���MS����MSB���MSK���MSL�1��MSM�b��MSR���MST�A��MT��c��MTB�r��MTL�ѓ��MTN���MTR�}��MTS���MWN� ��MWT���MXL�-��MXN�X��N�����NB����NBH���NBL�H��NBR���NBS���NFL�ݙ��NFN�v��NFT���NKT���NMB�:��NML�w��NNS���NSL�@��NT��Ȝ��NTR�ל��NTS�ƞ��NXN���PBL���PKM���PL��H��PLF�`��PLK���PLL���PLM���PLN�{��PLR����PLS���PLT���PLW���PLX���PML�G��PNK���PNL���PNN���PNS���PNT�)��PPL�W��PPR���PRF�H��PRK�ɪ��PRL�g��PRN���PRP���PRR���PRS�r��PRT�.��PS����PSF���PSL���PSN�>��PST���PSX���PT����PTF���PTK�L��PTL���PTN�b��PTR���PTS�g��PTT� ��PYR�~��R�����R@R���RBL���RBR���RBT�f��RFL���RFT���RK����RKK���RKL�g��RKN���RKP�#��RKR���RKS� ��RLB�=��RLS�j��RM�� ��RMF���RML�~��RMM�Ͼ��RMN���RMR���RMS�ȿ��RMT���RNK���RNL�7��RNT���RNX�"��RPR�T��RPS�h��RS����RSK���RTK���RTL���RTN���RWL���RXN�D��RXX���SBK� ��SBR�5��SBS���SBT�L��SF��}��SFL���SFR�Z��SFS���SK��>��SKL�N��SKM�(��SKN���SKP���SKR�d��SKS���SKT�>��SLB�k��SLF�~��SLL�b��SLM���SLN�Y��SLT���SLY���SMB� ��SMK���SML�/��SMN���SMP���SMR���SN@���SNB�<��SNF���SNK���SNP���SNS�N��SNT���SNX� ��SPK���SPL�C��SPR���SPT���SPX� ��SR����SRL���SRS���SRX���SSB���SSM���SST���ST����STB���STK���STL�,��STM�{��STN���STR���STS���STT���SWF�.��SWP�Y��SXL���SXR���TBT�B��TFL�}��TFN���TFR�f��TFS�w��TFT���THM� ��TKL���TKR���TKS�K��TKT���TL����TLN���TLR�E��TLS�Y��TLT���TM����TMB���TMK���TML���TMN���TMP���TMR�r��TMS� ��TMT�)��TN��9��TNH�G��TNK�t��TNL���TNS�V��TNT���TNX�;��TPL���TPN���TPR�@��TPS���TPT�9��TR��V��TRF�d��TRH���TRK���TRL�V��TRM���TRN���TRR�{��TRW���TSF�*��TSK���TSL���TSM���TSN�J��TST���TT����TTB���TTL���TTN�2�TTR�Y�TTT��TWL�S�TX���TXF��TXN��W����W@R��WBL��WK��|�WKL��WKN�$�WKS�R�WKT�d�WL��%�WLF�=�WLK��WLN��WLR��WLS��WLT�c�WMN��WNS�? �WNT� �WP��S �WPR�b �WPS�% �WRK�B �WS��[ �WSK�{ �WSL� �WSS� �WST� �WTK�H �WTL� �WXP��XFL�t�XK���XKB��XKL�3�XKN�H�XKR�Z�XKS��XKT��XL���XLS��XNL��XPR��XRF��XRK��XRS��XSL��XT��O�XTK�_�XTL�r�XTS��YKT��YTL������������������*@PTK� orthopaedic�+*@PTKS� orthopaedics�orthopaedics's�*@PTST� orthopaedist�,*@PTSTS�orthopaedist's� orthopaedists�*@RS� authorize�*@RSN� authorizing�*@RSS� authorizes�*@RST� authorized�*@RSXN� authorization�.*@RSXNS�authorization's�authorizations�*B�abb�arbour�*BNS�urbanize�*BNSN� urbanizing�*BNSS� urbanizes�*BNST� urbanized�*BNSXN� urbanization�*BNSXNS�urbanization's�*BRKMNT� abridgement�+*BRKMNTS� abridgement's� abridgements�0*BS� abb's� abbs� arbour's�arbours�*BSN@�absinth�*BSN@S� absinth's�*BT�abettor�*BTS� abettor's�abettors�*FKNRLS�overgeneralize�*FKNRLSN�overgeneralizing�*FKNRLSS�overgeneralizes�*FKNRLST�overgeneralized�*FKPTLS�overcapitalize�*FKPTLSN�overcapitalizing�*FKPTLSS�overcapitalizes�*FKPTLST�overcapitalized�*FL�airfoil�*FLS� airfoil's�airfoils�*FNKLS� evangelize�*FNKLSN� evangelizing�*FNKLSS� evangelizes�*FNKLST� evangelized�*FNS�offence� *FNSS� offence's�offences�*FRMFSS� overemphasize�*FRMFSSN�overemphasizing�*FRMFSSS�overemphasizes�*FRMFSST�overemphasized�*FSPXLS�overspecialize�*FSPXLSN�overspecializing�*FSPXLSS�overspecializes�*FSPXLST�overspecialized�" *FSPXLSXN�#overspecialization�% *FSPXLSXNS� overspecialization's�*FSST� oversized�*KL�clair�*KLMTS� acclimatize�*KLMTSN� acclimatizing�*KLMTSS� acclimatizes�*KLMTST� acclimatized�*KLMTSXN�acclimatization�! *KLMTSXNS�acclimatization's�*KLN� equalling�7*KLS� clair's� clairs� equalize� equalizer�*KLSN� equalizing�2*KLSS� equalizer's� equalizers� equalizes�*KLST� equalized�*KLSXN� equalization�*KLSXNS�equalization's�*KLT� clat�equalled�*KLTS�clat's�*KN�aging�*KNLKMNT�acknowledgement�5 *KNLKMNTS�acknowledgement's�acknowledgements�#*KNMS� economize� economizer�*KNMSN� economizing�6*KNMSS� economizer's� economizers� economizes�*KNMST� economized�@*KNS� aging's� agings� agonize� organize� organizer�#*KNSN� agonizing� organizing�*KNSNL� agonizingly�>*KNSS� agonizes� organizer's� organizers� organizes�!*KNST� agonized� organized�*KNSXN� organization�0*KNSXNL�organizational�organizationally�-*KNSXNS�organization's� organizations�*KNT�organdy�*KNTS� organdy's�*KRNTS� aggrandize� *KRNTSMNT�aggrandizement�! *KRNTSMNTS�aggrandizement's�*KRNTSN� aggrandizing�*KRNTSS� aggrandizes�*KRNTST� aggrandized�*KS�axe�oecus�*KSS�axe's�*KSSRS� accessorize�*KSSRSN� accessorizing�*KSSRSS� accessorizes�*KSSRST� accessorized�*KSSS�exorcise�*KSSSN� exorcising�*KSSSS� exorcises�*KSSST� exorcised�*KSTMPRS� extemporize� *KSTMPRSN� extemporizing� *KSTMPRSS� extemporizes� *KSTMPRST� extemporized� *KSTMPRSXN�!extemporization�# *KSTMPRSXNS�extemporization's�*KSTNLS� externalize�*KSTNLSN� externalizing�*KSTNLSS� externalizes�*KSTNLST� externalized� *KSTNLSXN� externalization�6 *KSTNLSXNS�externalization's�externalizations�*KSTS� oxidize�oxidizer�*KSTSN� oxidizing�0*KSTSS� oxidizer's� oxidizers�oxidizes�*KSTST�oxidized�*KSTSXN� oxidization�*KSTSXNS� oxidization's�*KTLS� actualize�*KTLSN� actualizing�*KTLSS� actualizes�*KTLST� actualized�*KTLSXN� actualization�*KTLSXNS�actualization's�*KTR�accoutre�*KTRMNTS� accoutrements�*KTRN� accoutring�*KTRS� accoutres�*KTRT� accoutred� *L�ol�(*LFBTS� alphabetize� alphabetizer�*LFBTSN� alphabetizing�=*LFBTSS�alphabetizer's� alphabetizers� alphabetizes�*LFBTST� alphabetized�*LFBTSXN�alphabetization�4 *LFBTSXNS�alphabetization's�alphabetizations�*LKLS�alkalize�*LKLSN� alkalizing�*LKLSS� alkalizes�*LKLST� alkalized� *LKS� eulogize� eulogizer�*LKSN� eulogizing�2*LKSS� eulogizer's� eulogizers� eulogizes�*LKST� eulogized�*LMNM�aluminum�*LMNMS� aluminum's�*LN�lan�*LNS�lan's�*LS� Elyse�ol's�*LSS�Elyse's�*LSTSS� elasticize�*LSTSSN� elasticizing�*LSTSSS� elasticizes�*LSTSST� elasticized�*M�armour�%*MBLS� immobilize� immobilizer�*MBLSN� immobilizing�(*MBLSS� immobilizers� immobilizes�*MBLST� immobilized�*MBLSXN�immobilization�*MBLSXNS�immobilization's�*MBNS�ambience�#*MBNSS� ambience's� ambiences�*MF@TR� amphitheatre�-*MF@TRS�amphitheatre's� amphitheatres�*MFSS� emphasize�*MFSSN� emphasizing�*MFSSS� emphasizes�*MFSST� emphasized�*MKR�migr�*MKRS� migr's�migrs�*MLT�omelette�"*MLTS� omelette's� omelettes�*MNS�immunize�*MNSN� immunizing�*MNSS� immunizes�*MNST� immunized�*MNSXN� immunization�,*MNSXNS�immunization's� immunizations�*MP@S� empathize�*MP@SN� empathizing�*MP@SS� empathizes�*MP@ST� empathized�*MPNL�empanel�*MPNLN� empanelling�*MPNLS�empanels�*MPNLT� empanelled�*MPRLN� imperilling�*MPRLT� imperilled�*MPST�imposter�#*MPSTS� imposter's� imposters�*MR� armourer�armoury�*MRKNS� Americanize�*MRKNSN� Americanizing�*MRKNSS� Americanizes�*MRKNST� Americanized�*MRKNSXN�Americanization�5 *MRKNSXNS�Americanization's�Americanizations�*MRN� armouring�<*MRS� armourer's� armourers� armouries� armoury's�*MRT�armoured�*MS� armour's�armours�*MTLS� immortalize�*MTLSN� immortalizing�*MTLSS� immortalizes�*MTLST� immortalized�*MTS�amortize�*MTSBL� amortizable�*MTSN� amortizing�*MTSS� amortizes�*MTST� amortized�*MTSXN� amortization�,*MTSXNS�amortization's� amortizations�*MXNLS� emotionalize�*MXNLSN�emotionalizing�*MXNLSS� emotionalizes�*MXNLST� emotionalized� *N�eon�*N@LKS� anthologize�*N@LKSN� anthologizing�*N@LKSS� anthologizes�*N@LKST� anthologized�*N@MTS� anathematize�*N@MTSN�anathematizing�*N@MTSS� anathematizes�*N@MTST� anathematized�*N@RL�enthrall�*N@RLMNT� enthrallment� *N@RLMNTS�enthrallment's�*N@RLS� enthralls�*N@RST� unauthorized�*NBKNNST� unbeknownst�*NBPTST� unbaptized�**NFFRBL� unfavourable� unfavourably�*NFLFRT� unflavoured�*NFSLS� universalize�*NFSLSN�universalizing�*NFSLSS� universalizes�*NFSLST� universalized�*NFTLST� unfertilized�*NKLRT� uncoloured�*NKLSS� anglicize�*NKLSSN� anglicizing�*NKLSSS� anglicizes�*NKLSST� anglicized�*NKLT� unequalled�*NKN�ingnue�!*NKNS� ingnue's�ingnues�*NKNST� unorganized�*NKR� inquire�inquiry�*NKRN� inquiring�.*NKRS� inquires� inquiries� inquiry's�*NKRT�inquired� *NKS� energize� energizer�*NKSN� energizing�2*NKSS� energizer's� energizers� energizes�*NKST� energized�*NKSTRM�ngstrm�*NLBLT� unlabelled�*NLK�analog�,*NLKS� analogize� analog's�analogs�*NLKSN� analogizing�*NLKSS� analogizes�*NLKST� analogized�*NLS� analyze�analyzer�*NLSBL� analyzable�*NLSN� analyzing�/*NLSS� analyzer's� analyzers�analyzes�!*NLST� analyzed� annualized�*NM� anemia�enamour�*NMK�anemic�*NMKL� anaemically�*NML� enameller�*NMLN� enamelling�*NMLNS� enamellings�%*NMLS� enameller's� enamellers�*NMLT� enamelled�*NMRN� enamouring�#*NMRT� enamoured� unarmoured�*NMS� anemia's�enamours�*NNS�unionize�*NNSN� unionizing�*NNSS� unionizes�*NNST� unionized�*NNSXN� unionization�*NNSXNS�unionization's�*NNXLST� uninitialized�*NPRKTST� unpractised�*NPSTRST� unpasteurized�*NPTSN� unappetizing�*NRFLN� unravelling�%*NRFLT� unravelled� unrivalled� *NRKKNSBL�unrecognizable�*NRKKNST� unrecognized�*NRL�enrol�*NRLMNT� enrolment�(*NRLMNTS� enrolment's� enrolments�*NRLS�enrols�*NRLST� unrealized�!*NS� eon's�eons�ionize�*NS@TK� anaesthetic�+*NS@TKS� anaesthetic's� anaesthetics�*NS@TS� anaesthetize�*NS@TSN�anaesthetizing�*NS@TSS� anaesthetizes�+*NS@TST� anaesthetist� anaesthetized�.*NS@TSTS�anaesthetist's� anaesthetists�*NS@TSXN� anaesthetization�" *NS@TSXNS�anaesthetization's�*NS@X� anaesthesia�*NS@XLK�anesthesiology�*NS@XLKS� anesthesiology's� *NS@XLKST�!anesthesiologist�8 *NS@XLKSTS�anesthesiologist's�anesthesiologists�*NS@XS� anaesthesia's�*NSFLST� uncivilized�*NSFR� unsavoury�*NSN�ionizing�*NSS�ionizes�*NST�ionized�*NSTL�instill�*NSTLMNT� instalment�+ *NSTLMNTS� instalment's� instalments�*NSTLS�instills� *NSTTXNLS�!institutionalize�# *NSTTXNLSN�#institutionalizing�" *NSTTXNLSS�"institutionalizes�" *NSTTXNLST�#institutionalized�& *NSTTXNLSXN�'institutionalization�) *NSTTXNLSXNS�"institutionalization's�*NSXN� ionization�*NSXNS� ionization's�*NTF� endeavour�*NTFRN� endeavouring�*NTFRT� endeavoured�%*NTFS� endeavour's� endeavours�*NTFTLS� individualize�*NTFTLSN�individualizing�*NTFTLSS�individualizes�*NTFTLST�individualized�! *NTFTLSXN�"individualization�$ *NTFTLSXNS� individualization's�*NTKNS� antagonize�*NTKNSN� antagonizing�*NTKNSS� antagonizes�*NTKNST� antagonized�*NTLB� antilabour�*NTLKTLS�intellectualize�! *NTLKTLSN�!intellectualizing� *NTLKTLSS� intellectualizes� *NTLKTLST�intellectualized�*NTMS� anatomize�*NTMSN� anatomizing�*NTMSS� anatomizes�*NTMST� anatomized�*NTNLS� internalize�*NTNLSN� internalizing�*NTNLSS� internalizes�*NTNLST� internalized�*NTNLSXN�internalization�! *NTNLSXNS� internalization's�*NTNXNLS� internationalize�" *NTNXNLSN�"internationalizing�! *NTNXNLSS�!internationalizes�! *NTNXNLST�"internationalized�% *NTNXNLSXN�internationalization�*NTR�entre�*NTRMLT� untrammelled�*NTRS� entre's�entres�*NTRTLST� underutilized�*NTS� anodize�unitize�"*NTSN� anodizing� unitizing� *NTSS� anodizes�unitizes� *NTST� anodized�unitized�*NTSTRLS� industrialize� *NTSTRLSN�industrializing� *NTSTRLSS�industrializes� *NTSTRLST�industrialized�" *NTSTRLSXN�#industrialization�$ *NTSTRLSXNS� industrialization's�*NXKBL� unshakable�*NXLN� initialling�*NXLS� initialize�*NXLSN� initializing�*NXLSS� initializes�*NXLST� initialized�*NXLSXN�initialization�*NXLT� initialled� *P�pe�*PL�appall�*PLK�appliqu�*PLKN� appliquing�0*PLKS� apologize� appliqu's� appliqus�*PLKSN� apologizing�*PLKSS� apologizes�*PLKST� apologized�*PLKT� appliqud�*PLN�airplane�#*PLNS� airplane's� airplanes�*PLS�appalls�*PLT� epaulette�$*PLTS� epaulette's� epaulettes�*PRLN� apparelling�*PRLT� apparelled�*PS� pe's�pes�*PSNTR� epicentre�'*PSNTRS� epicentre's� epicentres�*PSTTS� apostatize�*PSTTSN� apostatizing�*PSTTSS� apostatizes�*PSTTST� apostatized�.*PTMS� epitomize� optimize� optimizer�&*PTMSN� epitomizing� optimizing�$*PTMSS� epitomizes� optimizes�$*PTMST� epitomized� optimized�*PTMSXN� optimization�*PTMSXNS�optimization's�*PTRFT�updraft�#*PTRFTS� updraft's�updrafts�*PTS� appetizer�*PTSN� appetizing�*PTSNL� appetizingly�$*PTSS� appetizer's� appetizers�*RM�uremia�*RMK�uremic�*RMS�uremia's� *S�arse�*SFK�esophagi�*SHL�arsehole�"*SHLS� arsehole's� arseholes�*SNSN�Asuncin�*SNSNS� Asuncin's�*SS� arse's�arses�*STHS� Esterhzy�*STHSS� Esterhzy's�*STRKN�estrogen�*STRKNS� estrogen's�)*STRS� estrous� estrus�estrus's�"*STRSS� estruses� ostracize�*STRSSN� ostracizing�*STRSSS� ostracizes�*STRSST� ostracized�*T� ardour�odour�*TFKT�artifact�#*TFKTS� artifact's� artifacts�6*TLS� idealize� idolize� odourless�utilize�*TLSBL� utilizable�0*TLSN� idealizing� idolizing� utilizing�:*TLSS� idealizes� idolizes� italicize�utilizes�*TLSSN� italicizing�*TLSSS� italicizes�*TLSST� italicized�*TLSSXN� italicization�*TLSSXNS�italicization's�-*TLST� idealized� idolized�utilized�7*TLSXN� idealization� idolization� utilization�N*TLSXNS�idealization's� idealizations� idolization's� utilization's�*TM�edema�*TMNFR� outmanoeuvre�*TMNFRN�outmanoeuvring�*TMNFRS� outmanoeuvres�*TMNFRT� outmanoeuvred�>*TMS� atomize� atomizer� edema's� edemas�itemize�"*TMSN� atomizing� itemizing�;*TMSS� atomizer's� atomizers� atomizes�itemizes� *TMST� atomized�itemized�*TMSXN� itemization�*TMSXNS� itemization's�*TMTS� automatize�*TMTSN� automatizing�*TMTSS� automatizes�*TMTST� automatized�*TPT�adapter� *TPTS� adapter's�adapters�*TR�outr�*TRT�odoured�E*TS� adis� ardour's� ardours� iodize� odour's�odours�*TSN�iodizing�*TSS�iodizes�*TST�iodized�*TT�tude�*TTK�Atatrk�*TTKS� Atatrk's�*TTRLS� editorialize�*TTRLSN�editorializing�*TTRLSS� editorializes�*TTRLST� editorialized�*TTS� tude's�tudes�*TTTNS� attitudinize�*TTTNSN�attitudinizing�*TTTNSS� attitudinizes�*TTTNST� attitudinized�*TX�attach�*TXS� attach's�attachs�*XLK�etiology�*XLKS� etiology's�*XR�ochre�*XRS�ochre's�@RLTM� thralldom�@RLTMS� thralldom's�@RS�theorize�@RSN� theorizing�@RSS� theorizes�@RST� theorized�@RW� throughway�%@RWS� throughway's� throughways�@SLNK� Thessalonki�@SLNKS�Thessalonki's�@TR�theatre�@TRK� theatregoer�)@TRKS� theatregoer's� theatregoers�@TRS� theatre's�theatres�BBRS� barbarize�BBRSN� barbarizing�BBRSS� barbarizes�BBRST� barbarized�BFLN� bevelling�BFLNS� bevellings�BFLT�bevelled�BHF� behaviour�behoove�BHFN� behooving�(BHFRL� behavioural� behaviourally�BHFRSM� behaviourism�BHFRSMS�behaviourism's�BHFRST� behaviourist�-BHFRSTS�behaviourist's� behaviourists�0BHFS� behaviour's� behaviours�behooves�BHFT�behooved�BKLRS� burglarize�BKLRSN� burglarizing�BKLRSS� burglarizes�BKLRST� burglarized�BKPTLN� backpedalling�BKPTLT� backpedalled�BKT�Bogot�BKTS�Bogot's�BKWLN� bejewelling�BKWLT� bejewelled�BLB�belabour�BLBRN� belabouring�BLBRT� belaboured�BLBS� belabours�BLK�balk�BLKN�balking�BLKS� balk's�balks�BLKT�balked�BLMBL� blameable�%BLS� blas� blowsier�blowsy�BLSST� blowsiest�BNL�Buuel�BNLS�Buuel's�BNTN�bandana� BNTNS� bandana's�bandanas�BPTS� baptize�baptizer�BPTSN� baptizing�/BPTSS� baptizer's� baptizers�baptizes�BPTST�baptized�BR� Baeria�brier�'BR@LS� breathalyser� breathalyze�BR@LSN� breathalyzing�*BR@LSS� breathalysers� breathalyzes�BR@LST� breathalyzed�BRKRTS� bureaucratize�BRKRTSN�bureaucratizing�BRKRTSS�bureaucratizes�BRKRTST�bureaucratized� BRKRTSXN�!bureaucratization�" BRKRTSXNS�bureaucratization's�BRLN� barrelling�BRLT� barrelled�BRS� brier's�briers�BRTLS� brutalize�BRTLSN� brutalizing�BRTLSS� brutalizes�BRTLST� brutalized�BRTLSXN� brutalization�BRTLSXNS�brutalization's�BSN�busing�BSNS�busing's�BSS�buses�BST�bused�BSTTS� bastardize�BSTTSN� bastardizing�BSTTSS� bastardizes�BSTTST� bastardized�BSTTSXN�bastardization�1BSTTSXNS�bastardization's�bastardizations�BTFLN� bedevilling�BTFLT� bedevilled�BTK�Bartk�BTLRS� bowdlerize�BTLRSN� bowdlerizing�BTLRSS� bowdlerizes�BTLRST� bowdlerized�BTLRSXN�bowdlerization�1BTLRSXNS�bowdlerization's�bowdlerizations�BTNR� boutonnire�(BTNRS� boutonnire's� boutonnires�BTS� Botes�Botes's�BXLN� bushelling�BXLNS� bushellings�BXLT� bushelled�BY�Baeyer�FBK�Faberg�FBR�fibre�FBRBT� fibreboard�FBRBTS� fibreboard's�FBRFL� fibrefill�FBRFLS� fibrefill's�'FBRKLS� fibreglass� fibreglass's�FBRS� fibre's�fibres�FF� favour�fervour�$FFRBL� favourable� favourably�FFRN� favouring� FFRT� favoured� favourite�%FFRTS� favourite's� favourites�FFRTSM� favouritism�FFRTSMS� favouritism's�)FFS� favour's� favours� fervour's� FK�fogey�FKL�fecal�FKS� fogey's�fogeys�FKTN� faggoting�FKTRS� factorize�FKTRSN� factorizing�FKTRSS� factorizes�FKTRST� factorized�FKTRSXN� factorization�FKXNLS� fictionalize�FKXNLSN�fictionalizing�FKXNLSS� fictionalizes�FKXNLST� fictionalized�FKXNLSXN� fictionalization�6 FKXNLSXNS�fictionalization's�fictionalizations�FLF�flavour�FLFFL� flavourful�FLFL�fulfill�FLFLMNT� fulfillment�FLFLMNTS� fulfillment's�#FLFLS� flavourless�fulfills�FLFRN� flavouring�(FLFRNS� flavouring's� flavourings�FLFRT� flavoured� FLFS� flavour's�flavours�FLFSM� flavoursome�FLMB�flamb�FLMBS�flamb's�FLMBT�flambed�FLN�fuelling�FLNLN� flannelling�FLNLT� flannelled�)FLSFS� philosophize� philosophizer�FLSFSN�philosophizing�?FLSFSS�philosophizer's�philosophizers� philosophizes�FLSFST� philosophized�FLT�fuelled�FLTR�philtre�!FLTRS� philtre's�philtres�FLTST� flautist�flutist�<FLTSTS� flautist's� flautists� flutist's�flutists�FLY�flyer�FLYS� flyer's�flyers�FML�formulae�FMLRS� familiarize�FMLRSN� familiarizing�FMLRSS� familiarizes�FMLRST� familiarized�FMLRSXN�familiarization� FMLRSXNS�familiarization's�FMLS� formalize�FMLSN� formalizing�FMLSS� formalizes�FMLST� formalized�FMLSXN� formalization�FMLSXNS�formalization's�FMNS�feminize�FMNSN� feminizing�FMNSS� feminizes�FMNST� feminized� FN�phony�FNLN� funnelling�FNLS�finalize�FNLSN� finalizing�FNLSS� finalizes�FNLST� finalized�FNLSXN� finalization�FNLSXNS�finalization's�FNLT� funnelled�<FNS� faence� fianc� fiance� phonies�phony's�CFNSS� faence's� fiance's� fiances� fianc's�fiancs�FNTNL� fontanelle�(FNTNLS� fontanelle's� fontanelles�FNTSS� fantasize�FNTSSN� fantasizing�FNTSSS� fantasizes�FNTSST� fantasized� FR�fayre�FRK@� foregather�FRK@RN� foregathering�FRK@RT� foregathered�FRK@S� foregathers�FRP�frapp�FRPS�frapp's�%FRTNS� fraternize� fraternizer�FRTNSN� fraternizing�9FRTNSS� fraternizer's� fraternizers� fraternizes�FRTNST� fraternized�FRTNSXN�fraternization�FRTNSXNS�fraternization's�FSLS� fossilize�FSLSN� fossilizing�FSLSS� fossilizes�FSLST� fossilized�FSLSXN� fossilization�FSLSXNS�fossilization's�FSS� feces�feces's� FT�fte�FTL�foetal�"FTLS� fertilize� fertilizer�FTLSN� fertilizing�5FTLSS� fertilizer's� fertilizers� fertilizes�FTLST� fertilized�FTLSXN� fertilization�FTLSXNS�fertilization's�FTRLS� federalize�FTRLSN� federalizing�FTRLSS� federalizes�FTRLST� federalized�FTRLSXN�federalization�FTRLSXNS�federalization's�FTS� fte's�ftes�FTSN@SS�photosynthesize� FTSN@SSN� photosynthesizing�FTSN@SSS�photosynthesizes�FTSN@SST�photosynthesized�FTWNKL� Furtwngler�FTWNKLS� Furtwngler's�HB�harbour�HBRN� harbouring�HBRT� harboured�HBRTS� hybridize�HBRTSN� hybridizing�HBRTSS� hybridizes�HBRTST� hybridized�HBRTSXN� hybridization�HBRTSXNS�hybridization's�HBS� harbour's�harbours�HBT�habitu�HBTS� habitu's�habitus�HKTMTR� hectometre�(HKTMTRS� hectometre's� hectometres�HLNS� Hellenize�HLNSXN� Hellenization�HLS�Hloise�HLSS� Hloise's�HM�humour�HMFL� hemophilia�HMFLK� hemophiliac�*HMFLKS� hemophiliac's� hemophiliacs�HMFLS� hemophilia's�HMKLBN� hemoglobin�HMKLBNS� hemoglobin's�HMKNS� homogenize�HMKNSN� homogenizing�HMKNSS� homogenizes�HMKNST� homogenized�HMKNSXN�homogenization�HMKNSXNS�homogenization's�HMLS� humourless�.HMLSNS�humourlessness�humourlessness's�;HMNS� harmonize� harmonizer� humanize� humanizer�%HMNSN� harmonizing� humanizing�_HMNSS� harmonizer's� harmonizers� harmonizes� humanizer's� humanizers� humanizes�#HMNST� harmonized� humanized�*HMNSXN� harmonization� humanization�.HMNSXNS�harmonization's�humanization's�HMRHK� hemorrhage�HMRHKN� hemorrhaging�(HMRHKS� hemorrhage's� hemorrhages�HMRHKT� hemorrhaged�HMRHT� hemorrhoid�HMRHTS� hemorrhoids�HMRN� humouring�HMRT�humoured�HMS� humour's�humours�*HMSTSS� homoeostasis�homoeostasis's�HMTLK� hematology�HMTLKK� hematologic�HMTLKKL� hematological�HMTLKS� hematology's�HMTLKST� hematologist�.HMTLKSTS�hematologist's� hematologists�HMTT�hematite�HMTTS� hematite's�HN�honour�HNK�hanky�HNKS�hanky's�HNR� honouree�honourer�2HNRBL� Honourable� honourable� honourably�0HNRBLNS�honourableness�honourableness's�HNRN� honouring�=HNRS� honouree's� honourees� honourer's� honourers�HNRT�honoured�HNS� honour's�honours�HP�hippie�HP@SS� hypothesize�HP@SSN� hypothesizing�HP@SSS� hypothesizes�HP@SST� hypothesized�HPNTS� hypnotize�HPNTSN� hypnotizing�HPNTSS� hypnotizes�HPNTST� hypnotized�HPS�hippie's�HSPTLS� hospitalize�HSPTLSN� hospitalizing�HSPTLSS� hospitalizes�HSPTLST� hospitalized�HSPTLSXN�hospitalization�4 HSPTLSXNS�hospitalization's�hospitalizations�HTRLS� hydrolyze�HTRLSN� hydrolyzing�HTRLSS� hydrolyzes�HTRLST� hydrolyzed�K@TRS� catheterize�K@TRSN� catheterizing�K@TRSS� catheterizes�K@TRST� catheterized� KB�gybe�KBKS� Qubecois�KBLTKK� gobbledygook�KBLTKKS�gobbledygook's�KBN�gybing�KBNS� carbonize�KBNSN� carbonizing�KBNSS� carbonizes�KBNST� carbonized�KBS� gybe's�gybes�KBT�gybed� KF�caf�KFL�caviller�KFLN� cavilling�KFLNS� cavillings�"KFLS� caviller's� cavillers�KFLT�cavilled�KFS� caf's�cafs�KFTN�caftan�KFTNS� caftan's�caftans�KKLN� cudgelling�KKLNS� cudgellings�KKLT� cudgelled�KKN�garon�KKNS� garon's�garons�KKNSBL� cognizable�KKNSNS� cognizance�KKNSNSS� cognizance's�KKNSNT� cognizant�KL� colour�coule�KLBLNT� colourblind�3KLBLNTNS�colourblindness�colourblindness's�KLBLS� globalize�KLBLSN� globalizing�KLBLSS� globalizes�KLBLST� globalized�KLBLSXN� globalization�KLBLSXNS�globalization's�KLBR�calibre� KLBRS� calibre's�calibres�#KLFL� colourful� colourfully�-KLFLNS� colourfulness�colourfulness's�KLFNS� galvanize�KLFNSN� galvanizing�KLFNSS� galvanizes�KLFNST� galvanized�KLFNSXN� galvanization�KLFNSXNS�galvanization's�KLFST� colourfast�/KLFSTNS�colourfastness�colourfastness's�KLKTBL� collectible�+KLKTBLS� collectible's� collectibles�KLKTFS� collectivize�KLKTFSN�collectivizing�KLKTFSS� collectivizes�KLKTFST� collectivized�KLKTFSXN� collectivization�! KLKTFSXNS�collectivization's�KLLS� colourless�KLLSL� colourlessly�/KLLSNS�colourlessness�colourlessness's�KLLTR� kilolitre�%KLLTRS� kilolitre's� kilolitres�KLM�clamour�KLMRN� clamouring�KLMRS� glamorize�KLMRSN� glamorizing�KLMRSS� glamorizes�KLMRST� glamorized�KLMRSXN� glamorization�KLMRSXNS�glamorization's�KLMRT� clamoured� KLMS� clamour's�clamours�KLMTR� kilometre�%KLMTRS� kilometre's� kilometres�KLNK�clangour�KLNKS� clangour's� KLNS� colonize� colonizer�KLNSN� colonizing�2KLNSS� colonizer's� colonizers� colonizes�KLNST� colonized�KLNSXN� colonization�KLNSXNS�colonization's�KLNTL� clientle�%KLNTLS� clientle's� clientles�KLPN�jalapeo�"KLPNS� jalapeo's� jalapeos�KLRN� colouring�KLRNS� colouring's�KLRNT� colourant�&KLRNTS� colourant's� colourants�KLRNTST� clarinetist�,KLRNTSTS� clarinetist's� clarinetists�KLRS� colourize�KLRSN� colourizing�KLRSS� colourizes�#KLRST� colourist� colourized�KLRSTS� colourists�KLRSXN� colourization�KLRSXNS�colourization's�KLRT�coloured�"KLRTS� coloured's� coloureds�=KLS� colour's� colours� coule's� coules�glac�KLS@NKS� calisthenics� KLSN� cloisonn�glacing�KLSNS� cloisonn's�KLSRN� glycerine�KLSRNS� glycerine's�KLSS�glacs�KLST�glaced�KLTRLS� collateralize�KLW� colourway�KLWS� colourways�KLX�clich�KLXS� clich's�clichs�KLXT�clichd�KMBLN� gambolling�KMBLT� gambolled�KMLK�gemology�KMLKS� gemology's�%KMNTS� gormandize� gormandizer�KMNTSN� gormandizing�9KMNTSS� gormandizer's� gormandizers� gormandizes�KMNTST� gormandized�KMPR�compre�KMPRN� compring�KMPRS�compres�KMPRT�compred� KMPTMNTLS�!compartmentalize�# KMPTMNTLSN�#compartmentalizing�" KMPTMNTLSS�"compartmentalizes�" KMPTMNTLST�#compartmentalized�& KMPTMNTLSXN�'compartmentalization�) KMPTMNTLSXNS�#compartmentalization's�KMPTRS� computerize�KMPTRSN� computerizing�KMPTRSS� computerizes�KMPTRST� computerized�KMPTRSXN�computerization� KMPTRSXNS�computerization's�KMXLS� commercialize�KMXLSN�commercializing�KMXLSS�commercializes�KMXLST�commercialized�KMXLSXN� commercialization�!KMXLSXNS�commercialization's�KNBLS� cannibalize�KNBLSN� cannibalizing�KNBLSS� cannibalizes�KNBLST� cannibalized�KNBLSXN�cannibalization�KNBLSXNS� cannibalization's�KNFNXNLS�conventionalize�! KNFNXNLSN�!conventionalizing� KNFNXNLSS� conventionalizes� KNFNXNLST�conventionalized�KNFRR�confrre�#KNFRRS� confrre's� confrres�KNKLK� gynecology�KNKLKK� gynaecologic�KNKLKKL� gynecological�KNKLKS� gynecology's�KNKLKST� gynecologist�-KNKLKSTS�gynecologist's� gynecologists�KNLN� kennelling�KNLS�canalize�KNLSN� canalizing�KNLSS� canalizes�KNLST� canalized�KNLSXN� canalization�KNLSXNS�canalization's�KNLT� kennelled�KNNS�canonize�KNNSN� canonizing�KNNSS� canonizes�KNNST� canonized�KNNSXN� canonization�,KNNSXNS�canonization's� canonizations�KNP�canap�KNPS� canap's�canaps�KNRH� gonorrhea�KNRHL� gonorrheal�KNRHS� gonorrhea's�KNRLS� generalize�KNRLSN� generalizing�KNRLSS� generalizes�KNRLST� generalized�KNRLSXN�generalization�1KNRLSXNS�generalization's�generalizations�0KNSL� canceller� councillor� counsellor�%KNSLN� cancelling� counselling�cKNSLS� canceller's� cancellers� councillor's� councillors� counsellor's� counsellors�#KNSLT� cancelled� counselled�KNSM�consomm�KNSMS� consomm's�KNSPSN� Concepcin�KNSPTLS� conceptualize�KNSPTLSN�conceptualizing�KNSPTLSS�conceptualizes�KNSPTLST�conceptualized�! KNSPTLSXN�"conceptualization�: KNSPTLSXNS�conceptualization's�conceptualizations�KNSTS� concertize�KNSTSN� concertizing�KNSTSS� concertizes�KNSTST� concertized�KNT�candour�KNTKSTLS� contextualize� KNTKSTLSN�contextualizing� KNTKSTLSS�contextualizes� KNTKSTLST�contextualized�" KNTKSTLSXN�contextualization�KNTKTN� kindergrtner�/KNTKTNS�kindergrtner's�kindergrtners�KNTNRS� containerize�KNTNRSN�containerizing�KNTNRSS� containerizes�KNTNRST� containerized�KNTNRSXN� containerization�" KNTNRSXNS�containerization's�KNTS� candour's�KPSLS� capsulize�KPSLSN� capsulizing�KPSLSS� capsulizes�KPSLST� capsulized�KPTLS� capitalize�KPTLSN� capitalizing�KPTLSS� capitalizes�KPTLST� capitalized�KPTLSXN�capitalization�KPTLSXNS�capitalization's�KPTS� jeopardize�KPTSN� jeopardizing�KPTSS� jeopardizes�KPTST� jeopardized� KR�grey�KRFL� groveller�KRFLN� gravelling�%KRFLS� groveller's� grovellers�KRFLT� gravelled�KRK�curaao�,KRL� caroller� crueller� quarreller�0KRLN� carolling� gruelling� quarrelling�KRLNL� gruellingly�KRLNS� gruellings�AKRLS� caroller's� carollers� quarreller's� quarrellers�KRLST� cruellest� KRLT� carolled� quarrelled�KRMLS� caramelize�KRMLSN� caramelizing�KRMLSS� caramelizes�KRMLST� caramelized�KRMNLS� criminalize�KRMNLSN� criminalizing�KRMNLSS� criminalizes�KRMNLST� criminalized�#KRN� groyne� krna�krnur�KRNLT� crenellate�KRNLTN� crenellating�KRNLTS� crenellates�KRNLTT� crenellated�KRNLXN� crenellation�-KRNLXNS�crenellation's� crenellations�CKRNS� greyness� greyness's� groyne's� groynes�krna's�KRNWLT� Grnewald�KRNWLTS� Grnewald's�$KRS� crozier� grey's�greys� KRSS� crozier's�croziers�KRSTLS� crystallize�KRSTLSN� crystallizing�KRSTLSS� crystallizes�KRSTLST� crystallized�KRSTLSXN�crystallization� KRSTLSXNS�crystallization's�KRTN�croton�!KRTNS� croton's�crotons�#KRTSS� criticize� criticizer�KRTSSN� criticizing�6KRTSSS� criticizer's� criticizers� criticizes�KRTSST� criticized�!KRTTS� crudits� crudits's�KRX�crche�KRXS� crche's�crches�KRY�greyer�KRYN�greying�KRYR�Gruyre�KRYRS� Gruyre's�KRYST�greyest�KRYT�greyed�KRYX�greyish�KS� cozier�cozy�czar�KSL�cozily� KSNS� coziness� coziness's�-KSS� cozies� cozy's� czar's�czars�KSST�coziest�KSTMR� costumire�KSTMS� customize�KSTMSN� customizing�KSTMSS� customizes�KSTMST� customized�KSTMSXN� customization�KSTMSXNS�customization's�KT�cardiae�KTBK�Gteborg�KTBKS� Gteborg's�KTK�cortge�KTKMNT�judgment�KTKMNTL� judgmental�%KTKMNTS� judgment's� judgments�KTKRS� categorize�KTKRSN� categorizing�KTKRSS� categorizes�KTKRST� categorized�KTKRSXN�categorization�2KTKRSXNS�categorization's�categorizations�KTKS� cortge's�cortges�KTL�Gdel�"KTLK� catalogue� cataloguer�KTLKN� cataloguing�DKTLKS� cataloguer's� cataloguers� catalogue's� catalogues�KTLKT� catalogued�KTLS� catalyze�Gdel's�KTLSN� catalyzing�KTLSS� catalyzes�KTLST� catalyzed�KTNR� jardinire�&KTNRS� jardinire's� jardinires�KTR�goitre�+KTRS� cauterize� goitre's�goitres�KTRSN� cauterizing�KTRSS� cauterizes�KTRST� cauterized�KTRSXN� cauterization�KTRSXNS�cauterization's�KTS� ghettoize�KTSN� ghettoizing�KTSS� ghettoizes�KTST� ghettoized�KTXS� catechize�KTXSN� catechizing�KTXSS� catechizes�KTXST� catechized�KWL�jeweller�KWLN� jewelling�KWLR� jewellery�KWLRS� jewellery's�"KWLS� jeweller's� jewellers�KWLT�jewelled�KWSTRMN�Gewrztraminer�LB�labour�LBL�libeller�!LBLN� labelling� libelling�/LBLS� libeller's� libellers� libellous�LBLT� labelled�libelled�LBR�labourer�LBRLS� liberalize�LBRLSN� liberalizing�LBRLSS� liberalizes�LBRLST� liberalized�LBRLSXN�liberalization�2LBRLSXNS�liberalization's�liberalizations�LBRN� labouring�"LBRS� labourer's� labourers�LBRT�laboured�LBS� labour's�labours�LBSFN� laboursaving�LBTMS� lobotomize�LBTMSN� lobotomizing�LBTMSS� lobotomizes�LBTMST� lobotomized�LFBL�livable�LFL�leveller�LFLN� levelling�"LFLS� leveller's� levellers�LFLT�levelled�LFR�louvre�LFRS� louvre's�louvres�LFRT�louvred�LKBL�likeable�+LKBLNS� likeableness�likeableness's�LKBLT� likeability�LKBLTS� likeability's�LKLS� legalize�localize�$LKLSN� legalizing� localizing�"LKLSS� legalizes� localizes�"LKLST� legalized� localized�LKLSTR� lacklustre�)LKLSXN� legalization� localization�-LKLSXNS�legalization's�localization's�LKM�leukemia�LKMS� leukemia's�LKTMS� legitimize�LKTMSN� legitimizing�LKTMSS� legitimizes�LKTMST� legitimized�LKTMSXN�legitimization�LKTMSXNS�legitimization's�LKTMTS� legitimatize�LKTMTSN�legitimatizing�LKTMTSS� legitimatizes�LKTMTST� legitimatized�"LKTS� liquidize� liquidizer�LKTSN� liquidizing�5LKTSS� liquidizer's� liquidizers� liquidizes�LKTST� liquidized�LMR�Lumire�LMRS� Lumire's�LNS�lionize�LNSN� lionizing�LNSS�lionizes�LNST�lionized�LNSXN� lionization�LNSXNS� lionization's�LSM�lissome�LSNS�licence� LSNSS� licence's�licences�LSTR�lustre�LSTRLS� lustreless�LSTRS�lustre's�LTR�litre�LTRS� litre's�litres�LTRT� littrateur�(LTRTS� littrateur's� littrateurs� M�meow�M@LKS� mythologize�M@LKSN� mythologizing�M@LKSS� mythologizes�M@LKST� mythologized�-MBLS� marbleize� mobilize� mobilizer�%MBLSN� marbleizing� mobilizing�@MBLSS� marbleizes� mobilizer's� mobilizers� mobilizes�#MBLST� marbleized� mobilized�MBLSXN� mobilization�,MBLSXNS�mobilization's� mobilizations�MFLN� marvelling�MFLS� marvellous�MFLSL� marvellously�MFLT� marvelled�MK�moggie�MKNLS� marginalize�MKNLSN� marginalizing�MKNLSS� marginalizes�MKNLST� marginalized�MKNLSXN�marginalization�MKNTS� magnetize�MKNTSBL� magnetizable�MKNTSN� magnetizing�MKNTSS� magnetizes�MKNTST� magnetized�MKNTSXN� magnetization�MKNTSXNS�magnetization's�MKR�meagre�MKRM�macram�MKRMS� macram's�MKRMTR� micrometre�(MKRMTRS� micrometre's� micrometres�MKSMS�maximize�MKSMSN� maximizing�MKSMSS� maximizes�MKSMST� maximized�MKSMSXN� maximization�MKSMSXNS�maximization's�MKTMS� macadamize�MKTMSN� macadamizing�MKTMSS� macadamizes�MKTMST� macadamized� ML�mle�MLLTR� millilitre�'MLLTRS� millilitre's� millilitres�MLM�Mallarm�MLMTR� millimetre�'MLMTRS� millimetre's� millimetres�MLS� mle's�mles�MLSK�mollusc� MLSKS� mollusc's�molluscs�9MLT� mould� moulder� mouldier� mouldy�moult�MLTKLRT� multicoloured�MLTN� moulding�moulting�#MLTNS� moulding's� mouldings�MLTRN� mouldering�MLTRS� militarize�MLTRSN� militarizing�MLTRSS� militarizes�MLTRST� militarized�MLTRSXN�militarization�MLTRSXNS�militarization's�MLTRT� mouldered�JMLTS� moulder's� moulders� mould's� moulds� moult's�moults�MLTST� mouldiest�MLTT� moulded�moulted�MMRLS� memorialize�MMRLSN� memorializing�MMRLSS� memorializes�MMRLST� memorialized�MMRS�memorize�MMRSN� memorizing�MMRSS� memorizes�MMRST� memorized�MMRSXN� memorization�MMRSXNS�memorization's� MN�myna�MNFR� manoeuvre�MNFRBL� manoeuvrable�MNFRBLT�manoeuvrability� MNFRBLTS�manoeuvrability's�MNFRN� manoeuvring�MNFRNS� manoeuvrings�%MNFRS� manoeuvre's� manoeuvres�MNFRT� manoeuvred�MNK� mange�manqu�MNKS�mange's�MNL� Manila�manila�MNLS� Manila's�manila's�MNMS�minimize�MNMSN� minimizing�MNMSS� minimizes�MNMST� minimized�MNMSXN� minimization�MNN�maana�MNNS�maana's�%MNPLS� monopolize� monopolizer�MNPLSN� monopolizing�9MNPLSS� monopolizer's� monopolizers� monopolizes�MNPLST� monopolized�MNPLSXN�monopolization�MNPLSXNS�monopolization's�MNS� myna's�mynas�MNTRS� miniaturize�MNTRSN� miniaturizing�MNTRSS� miniaturizes�MNTRST� miniaturized�MNTRSXN�miniaturization� MNTRSXNS�miniaturization's�MNTS� mantoes�monetize�MNTSN� monetizing�MNTSS� monetizes�MNTST� monetized�MNXHSN� Mnchhausen�MNXHSNS� Mnchhausen's� MRLS� moralize� moralizer�MRLSN� moralizing�2MRLSS� moralizer's� moralizers� moralizes�MRLST� moralized�MRLSXN� moralization�MRLSXNS�moralization's�MS� meow's�meows�MSBHF� misbehaviour�MSBHFS�misbehaviour's�MSKTKMNT� misjudgment�, MSKTKMNTS� misjudgment's� misjudgments�MSLBLN� mislabelling�MSLBLT� mislabelled�#MSMRS� mesmerize� mesmerizer�MSMRSN� mesmerizing�6MSMRSS� mesmerizer's� mesmerizers� mesmerizes�MSMRST� mesmerized�MSRS� mercerize�MSRSN� mercerizing�MSRSS� mercerizes�MSRST� mercerized�MSTMN� misdemeanour�,MSTMNS�misdemeanour's� misdemeanours�%MSTRS� moisturize� moisturizer�MSTRSN� moisturizing�9MSTRSS� moisturizer's� moisturizers� moisturizes�MSTRST� moisturized�MSTX� moustache�%MSTXS� moustache's� moustaches�MSTXT� moustached�MT�mtier�MTBLS� metabolize�MTBLSN� metabolizing�MTBLSS� metabolizes�MTBLST� metabolized�MTL�modeller�MTLN� modelling�%MTLNS� modelling's� modellings�"MTLS� modeller's� modellers�MTLST� medallist�&MTLSTS� medallist's� medallists�MTLT� metalled�modelled�MTN�matine�;MTNS� matine's� matines� modernize� modernizer�MTNSN� modernizing�5MTNSS� modernizer's� modernizers� modernizes�MTNST� modernized�MTNSXN� modernization�MTNSXNS�modernization's�MTR� metre�mitre�MTRL�matriel�%MTRLS� materialize� matriel's�MTRLSN� materializing�MTRLSS� materializes�MTRLST� materialized�MTRLSXN�materialization� MTRLSXNS�materialization's�MTRN�mitring�GMTRS� matres� metre's� metres� mitre's� mitres�motorize�MTRSN� motorizing�"MTRSS� metricize� motorizes�MTRSSN� metricizing�MTRSSS� metricizes�MTRSST� metricized�MTRST� motorized�MTRSXN� motorization�MTRSXNS�motorization's�MTRT�mitred�MTS� mtier's�mtiers�MTSTSS� metastasize�MTSTSSN� metastasizing�MTSTSSS� metastasizes�MTSTSST� metastasized�MWN�meowing�MWT�meowed�MXLN� marshalling�MXLT� marshalled�MXNS� mechanize�MXNSN� mechanizing�MXNSS� mechanizes�MXNST� mechanized�MXNSXN� mechanization�MXNSXNS�mechanization's� N� ne�NB� neighbour�NBHT� neighbourhood�,NBHTS�neighbourhood's�neighbourhoods�NBL� neighbourly�/NBLNS�neighbourliness�neighbourliness's�NBRN� neighbouring�NBRT� neighboured�"NBS� neighbour's� neighbours�NFLS�novelize�NFLSN� novelizing�NFLSS� novelizes�NFLST� novelized�NFLSXN� novelization�,NFLSXNS�novelization's� novelizations�NFN�novenae�NFT�naivet�NFTS� naivet's�NKTS� narcotize�NKTSN� narcotizing�NKTSS� narcotizes�NKTST� narcotized�NKTSXN� narcotization�NKTSXNS�narcotization's�NMBSKL� numbskull�&NMBSKLS� numbskull's� numbskulls�NMLS� normalize�NMLSN� normalizing�NMLSS� normalizes�NMLST� normalized�NMLSXN� normalization�NMLSXNS�normalization's�NNSMP@S�nonsympathizer�NNSMP@SS�nonsympathizer's�NSLS�nasalize�NSLSN� nasalizing�NSLSS� nasalizes�NSLST� nasalized�NSLSXN� nasalization�NSLSXNS�nasalization's�NT�nought�NTR�nitre�NTRKLSRN�nitroglycerine� NTRKLSRNS�nitroglycerine's�3NTRLS� naturalize� neutralize� neutralizer�)NTRLSN� naturalizing� neutralizing�HNTRLSS� naturalizes� neutralizer's� neutralizers� neutralizes�'NTRLST� naturalized� neutralized�.NTRLSXN�naturalization�neutralization�3NTRLSXNS�naturalization's�neutralization's�NTRS� nitre's�notarize�NTRSN� notarizing�NTRSS� notarizes�NTRST� notarized�NTRSXN� notarization�NTS� nought's�noughts�NXNLS� nationalize�NXNLSN� nationalizing�NXNLSS� nationalizes�NXNLST� nationalized�NXNLSXN�nationalization�3NXNLSXNS�nationalization's�nationalizations�PBLSS� publicize�PBLSSN� publicizing�PBLSSS� publicizes�PBLSST� publicized�PKM�pyjama�PKMN�Pokmon�PKMNS� Pokmon's�PKMS� pyjamas� pyjamas's�PL� parlour�plow�PLFRS� pulverize�PLFRSN� pulverizing�PLFRSS� pulverizes�PLFRST� pulverized�PLFRSXN� pulverization�PLFRSXNS�pulverization's�%PLKRS� plagiarize� plagiarizer�PLKRSN� plagiarizing�9PLKRSS� plagiarizer's� plagiarizers� plagiarizes�PLKRST� plagiarized�%PLL@K� Paleolithic� paleolithic�!PLMN� ploughman� ploughmen�PLMNS� ploughman's�PLMRS� polymerize�PLMRSN� polymerizing�PLMRSS� polymerizes�PLMRST� polymerized�PLMRSXN�polymerization�PLMRSXNS�polymerization's�PLNTLK� paleontology�PLNTLKS�paleontology's�PLNTLKST�paleontologist�2 PLNTLKSTS�paleontologist's�paleontologists�PLRLS� pluralize�PLRLSN� pluralizing�PLRLSS� pluralizes�PLRLST� pluralized�PLRLSXN� pluralization�PLRLSXNS�pluralization's�PLRS�polarize�PLRSN� polarizing�PLRSS� polarizes�PLRST� polarized�PLRSXN� polarization�PLRSXNS�polarization's�2PLS� parlour's� parlours� plow's�plows�PLSTSS� plasticize�PLSTSSN� plasticizing�PLSTSSS� plasticizes�PLSTSST� plasticized�PLTLS� palatalize�PLTLSN� palatalizing�PLTLSS� palatalizes�PLTLST� palatalized�PLTLSXN�palatalization�PLTLSXNS�palatalization's�PLTSS� politicize�PLTSSN� politicizing�PLTSSS� politicizes�PLTSST� politicized�PLTSSXN�politicization�PLTSSXNS�politicization's�PLWN�plowing�PLWT�plowed�PLXR� ploughshare�(PLXRS� ploughshare's� ploughshares�#PMLN� pommelling� pummelling� PMLT� pommelled� pummelled�PNKR�Poincar�PNKRS� Poincar's�PNLN� panelling�%PNLNS� panelling's� panellings�PNLS�penalize�PNLSN� penalizing�PNLSS� penalizes�"PNLST� panellist� penalized�&PNLSTS� panellist's� panellists�PNLSXN� penalization�PNLSXNS�penalization's�PNLT�panelled�PNN�pion�PNNS� pion's�pions�PNSLN� pencilling�PNSLNS� pencillings�PNSLT� pencilled�PNT�piata�PNTS� piata's�piatas�PPLRS� popularize�PPLRSN� popularizing�PPLRSS� popularizes�PPLRST� popularized�PPLRSXN�popularization�PPLRSXNS�popularization's�PPRS� pauperize�PPRSN� pauperizing�PPRSS� pauperizes�PPRST� pauperized�PRF�prev�PRFNKL� Provenal�PRFNKLS� Provenal's�PRFTS� privatize�PRFTSN� privatizing�PRFTSS� privatizes�PRFTST� privatized�PRFTSXN� privatization�0PRFTSXNS�privatization's�privatizations�PRFXNLS�professionalize� PRFXNLSN� professionalizing�PRFXNLSS�professionalizes�PRFXNLST� professionalized�" PRFXNLSXN�"professionalization�PRKTKMNT� prejudgment�- PRKTKMNTS� prejudgment's� prejudgments�PRKTS�practise�PRKTSN� practising�PRKTSS� practises�PRKTST� practised�PRLN� perilling�PRLS�paralyze�PRLSN� paralyzing�PRLSNL� paralysingly�PRLSS� paralyzes�PRLST� paralyzed�PRLT�perilled�PRN�Paran�PRN@SS� parenthesize�PRN@SSN�parenthesizing�PRN@SSS� parenthesizes�PRN@SST� parenthesized�PRNS�Paran's�PRPKNTS� propagandize�PRPKNTSN�propagandizing�PRPKNTSS� propagandizes�PRPKNTST� propagandized�PRRTS� prioritize�PRRTSN� prioritizing�PRRTSS� prioritizes�PRRTST� prioritized�PRRTSXN�prioritization�(PRSLTS� proselytize� proselytizer�PRSLTSN� proselytizing�=PRSLTSS�proselytizer's� proselytizers� proselytizes�PRSLTST� proselytized�PRSN�prizing�%PRSRS� pressurize� pressurizer�PRSRSN� pressurizing�(PRSRSS� pressurizers� pressurizes�PRSRST� pressurized�PRSRSXN�pressurization�PRSRSXNS�pressurization's�PRSS� prcis�prcis's�PRSSN� prcising�PRSST�prcised�PRST�prized�PRTK� protg�protge�.PRTKS� protges� protg's�protgs�PRTNS�pretense�$PRTNSS� pretense's� pretenses�PRTRT� preterite�%PRTRTS� preterite's� preterites� PS�pass�PSFSXN� passivization�PSLN� parcelling�PSLT� parcelled�PSNLS� personalize�PSNLSN� personalizing�PSNLSS� personalizes�PSNLST� personalized�PSTR�piastre�>PSTRS� pasteurize� pasteurizer� piastre's�piastres�PSTRSN� pasteurizing�9PSTRSS� pasteurizer's� pasteurizers� pasteurizes�PSTRST� pasteurized�PSTRSXN�pasteurization�PSTRSXNS�pasteurization's�PSXNLS� psychoanalyze�PSXNLSN�psychoanalyzing�PSXNLSS�psychoanalyzes�PSXNLST�psychoanalyzed� PT�Prto�#PTFL� paedophilia� pedophile�PTFLS� pedophiles�PTKLRS� particularize�PTKLRSN�particularizing�PTKLRSS�particularizes�PTKLRST�particularized� PTKLRSXN�!particularization�" PTKLRSXNS�particularization's�PTL�peddler�PTLN� pedalling� PTLS� peddler's�peddlers�PTLT� pedalled�petalled�PTN� patinae�Ptain�PTNS�Ptain's�PTR�portire�#PTRNS� patronize� patronizer�PTRNSN� patronizing�PTRNSNL� patronizingly�6PTRNSS� patronizer's� patronizers� patronizes�PTRNST� patronized�!PTRS� portire's� portires�PTS�Prto's�PTSTRNS� pedestrianize�PTSTRNSN�pedestrianizing�PTSTRNSS�pedestrianizes�PTSTRNST�pedestrianized� PTSTRNSXN�pedestrianization�PTTRK� pediatric�PTTRKS� pediatrics�PTTRXN� pediatrician�,PTTRXNS�pediatrician's� pediatricians�PYRH�pyorrhea�PYRHS� pyorrhea's� R�rou�R@RS� reauthorize�R@RSS� reauthorizes�RBL�rouble�RBLS� rouble's�roubles�RBRS� rubberize�RBRSN� rubberizing�RBRSS� rubberizes�RBRST� rubberized�RBTS�robotize�RBTSN� robotizing�RBTSS� robotizes�RBTST� robotized�RFL�reveller�<RFLN� ravelling� refuelling� revelling� rivalling�$RFLNS� ravellings� revellings�"RFLS� reveller's� revellers�8RFLT� ravelled� refuelled� revelled�rivalled�RFLXNS� revolutionize�RFLXNSN�revolutionizing�RFLXNSS�revolutionizes�RFLXNST�revolutionized�RFTLS� revitalize�RFTLSN� revitalizing�RFTLSS� revitalizes�RFTLST� revitalized�RFTLSXN�revitalization�RFTLSXNS�revitalization's�RK�rigour�#RKKNS� recognize� recognizer�*RKKNSBL� recognizable� recognizably�RKKNSN� recognizing�RKKNSNS� recognizance�RKKNSNSS�recognizance's�RKKNSS� recognizes�RKKNST� recognized�RKL�recolour�RKLNS� recolonize�RKLNSN� recolonizing�RKLNSS� recolonizes�RKLNST� recolonized�RKLNSXN�recolonization�RKLNSXNS�recolonization's�RKLRN� recolouring�RKLRS� regularize�RKLRSN� regularizing�RKLRSS� regularizes�RKLRST� regularized�RKLRSXN�regularization�RKLRSXNS�regularization's�RKLRT� recoloured�RKLS� recolours�RKNRK�Ragnark�RKNRKS� Ragnark's�RKNS� reorganize�RKNSN� reorganizing�RKNSS� reorganizes�RKNST� reorganized�RKNSXN�reorganization�1RKNSXNS�reorganization's�reorganizations�RKNTR� reconnoitre�RKNTRN� reconnoitring�RKNTRS� reconnoitres�RKNTRT� reconnoitred�RKPTLS� recapitalize�RKPTLSN�recapitalizing�RKPTLSS� recapitalizes�RKPTLST� recapitalized�RKPTLSXN�recapitalization�RKRSTLS� recrystallize�RKRSTLSN�recrystallizing�RKRSTLSS�recrystallizes�RKRSTLST�recrystallized�RKS� rigour's�rigours�RLBLN� relabelling�RLBLT� relabelled�RLS�realize�RLSBL� realizable�RLSN� realizing�RLSS�realizes�RLST�realized�RLSXN� realization�)RLSXNS� realization's� realizations�RM�rumour�RMFSS� reemphasize�RMFSSN� reemphasizing�RMFSSS� reemphasizes�RMFSST� reemphasized�RMLT�remould�RMLTN� remoulding�RMLTS�remoulds�RMLTT� remoulded�RMMNK� rumourmonger�+RMMNKS�rumourmonger's� rumourmongers�RMN�Roumania�RMNS� Roumania's�RMNTSS� romanticize�RMNTSSN� romanticizing�RMNTSSS� romanticizes�RMNTSST� romanticized�RMRN� rumouring�RMRT�rumoured�RMS� rumour's�rumours�RMTLN� remodelling�RMTLT� remodelled�RNK�rancour�RNKS� rancour's�RNLS� reanalyze�RNLSN� reanalyzing�RNLSS� reanalyzes�RNLST� reanalyzed�RNTMS� randomize�RNTMSN� randomizing�RNTMSS� randomizes�RNTMST� randomized�RNTMSXN� randomization�RNTMSXNS�randomization's�RNXLS� reinitialize�RNXLST� reinitialized�RPRST�reprized�RPSTS� rhapsodize�RPSTSN� rhapsodizing�RPSTSS� rhapsodizes�RPSTST� rhapsodized�RS� rou's�rous�RSK�risqu�RTKLS� radicalize�RTKLSN� radicalizing�RTKLSS� radicalizes�RTKLST� radicalized�RTKLSXN�radicalization�RTKLSXNS�radicalization's�RTLN� redialing�RTLST� ritualized�RTLT�redialed�RTNS� routinize�RTNSN� routinizing�RTNSS� routinizes�RTNST� routinized�RWLN� rowelling�RWLT�rowelled�RXNLS� rationalize�RXNLSN� rationalizing�RXNLSS� rationalizes�RXNLST� rationalized�RXNLSXN�rationalization�3RXNLSXNS�rationalization's�rationalizations�RXX� recherch�SBKF� cybercaf�SBKFS� cybercafs�SBR�sabre�SBRH� seborrhea�SBRHS� seborrhea's�SBRS� sabre's�sabres�#SBSTS� subsidize� subsidizer�SBSTSN� subsidizing�6SBSTSS� subsidizer's� subsidizers� subsidizes�SBSTST� subsidized�SBSTSXN� subsidization�SBSTSXNS�subsidization's�SBTTLN� subtotalling�SBTTLT� subtotalled�SF� saviour�savour�SFL�souffl�,SFLS� civilize� souffl's�souffls�SFLSN� civilizing�SFLSS� civilizes�SFLST� civilized�SFLSXN� civilization�,SFLSXNS�civilization's� civilizations�SFR� savourier�savoury�SFRN� savouring�(SFRNS� savouriness� savouriness's�+SFRS� savouries� savoury's�Svres�SFRST� savouriest�SFRT�savoured�5SFS� saviour's� saviours� savour's�savours�SK�succour�%SKLRS� circularize� secularize�*SKLRSN� circularizing� secularizing�(SKLRSS� circularizes� secularizes�(SKLRST� circularized� secularized�SKLRSXN�secularization�SKLRSXNS�secularization's�SKMTS� schematize�SKMTSN� schematizing�SKMTSS� schematizes�SKMTST� schematized�SKN� soign�soigne�SKNL� signaller�SKNLN� signalling�2SKNLS� signalize� signaller's� signallers�SKNLSN� signalizing�SKNLSS� signalizes�SKNLST� signalized�SKNLSXN� signalization�SKNLT� signalled�SKNTLS� scandalize�SKNTLSN� scandalizing�SKNTLSS� scandalizes�SKNTLST� scandalized�SKPTK�skeptic�%SKPTKL� skeptical� skeptically�"SKPTKS� skeptic's�skeptics�SKPTSSM� skepticism�SKPTSSMS� skepticism's�SKRLN� squirrelling�SKRLT� squirrelled�SKRN� succouring�SKRT� succoured�SKRTNS� scrutinize�SKRTNSN� scrutinizing�SKRTNSS� scrutinizes�SKRTNST� scrutinized�SKS� succour's�succours�SKTRS� cicatrice�SKTRSS� cicatrice's�SLBL�saleable�SLF�sulphur�SLFRK� sulphuric�SLFRN� sulphuring�SLFRS� sulphurous�SLFRT� sulphured� SLFS� sulphur's�sulphurs�SLFT� sulphate�sulphide�=SLFTS� sulphate's� sulphates� sulphide's� sulphides�SLLKS� soliloquize�SLLKSN� soliloquizing�SLLKSS� soliloquizes�SLLKST� soliloquized�SLMNS� solemnize�SLMNSN� solemnizing�SLMNSS� solemnizes�SLMNST� solemnized�SLMNSXN� solemnization�SLMNSXNS�solemnization's�SLNTRS� slenderize�SLNTRSN� slenderizing�SLNTRSS� slenderizes�SLNTRST� slenderized�SLTPTR� saltpetre�SLTPTRS� saltpetre's�SLY�slyer�SLYST�slyest�SMBLS� symbolize�SMBLSN� symbolizing�SMBLSS� symbolizes�SMBLST� symbolized�SMBLSXN� symbolization�SMBLSXNS�symbolization's�SMBR�sombre�SMBRL�sombrely�&SMBRNS� sombreness� sombreness's�SMKSBT� smrgsbord�*SMKSBTS� smrgsbord's� smrgsbords�SMLT�smoulder�SMLTRN� smouldering�SMLTRT� smouldered�"SMLTS� smoulder's� smoulders� SMNS� sermonize�simonize�SMNSN� sermonizing�SMNSS� sermonizes�SMNST� sermonized�%SMP@S� sympathize� sympathizer�SMP@SN� sympathizing�9SMP@SS� sympathizer's� sympathizers� sympathizes�SMP@ST� sympathized�SMRS� summarize�SMRSN� summarizing�SMRSS� summarizes�SMRST� summarized�SN@SS� synthesize�SN@SSN� synthesizing�SN@SSS� synthesizes�SN@SST� synthesized�SNBT�cenobite�SNBTK� cenobitic�"SNBTS� cenobite's� cenobites�SNFL� sniveller�SNFLN� snivelling�%SNFLS� sniveller's� snivellers�SNFLT� snivelled�SNKLN� snorkelling�SNKLT� snorkelled�SNPL�snowplow�"SNPLS� snowplow's� snowplows�SNS�sance�SNSS� sance's�sances�SNSTS� sensitize�SNSTSN� sensitizing�SNSTSS� sensitizes�SNSTST� sensitized�SNSTSXN� sensitization�SNSTSXNS�sensitization's�SNSXNLS�sensationalize�SNSXNLSN�sensationalizing�SNSXNLSS�sensationalizes�SNSXNLST�sensationalized�SNTLTR� centilitre�)SNTLTRS� centilitre's� centilitres�SNTMNTLS�sentimentalize� SNTMNTLSN� sentimentalizing� SNTMNTLSS�sentimentalizes� SNTMNTLST� sentimentalized�# SNTMNTLSXN�$sentimentalization�& SNTMNTLSXNS�!sentimentalization's�SNTMTR� centimetre�)SNTMTRS� centimetre's� centimetres�SNTR�centre�SNTRBT� centreboard�+SNTRBTS� centreboard's� centreboards�SNTRFLT� centrefold�*SNTRFLTS� centrefold's� centrefolds�&SNTRLS� centralize� centralizer�SNTRLSN� centralizing�:SNTRLSS� centralizer's� centralizers� centralizes�SNTRLST� centralized�SNTRLSXN�centralization� SNTRLSXNS�centralization's�SNTRN�centring�SNTRPS� centrepiece�+SNTRPSS� centrepiece's� centrepieces�SNTRS� centre's�centres�SNTRT�centred�SNTS�sanitize�SNTSN� sanitizing�SNTSS� sanitizes�SNTST� sanitized�SNXRNS� synchronize�SNXRNSN� synchronizing�SNXRNSS� synchronizes�SNXRNST� synchronized�SNXRNSXN�synchronization�5 SNXRNSXNS�synchronization's�synchronizations�SNXT� snowshoed�SPKN�soupon�!SPKNS� soupon's�soupons�SPKTR�spectre�!SPKTRS� spectre's�spectres�SPLNT� splendour�&SPLNTS� splendour's� splendours�SPLT�spilled�SPLXR� sepulchre�SPLXRN� sepulchring�&SPLXRS� sepulchre's� sepulchres�SPLXRT� sepulchred�SPR�spirea�SPRLN� spiralling�SPRLT� spiralled�SPRS� spirea's�spireas�SPRXT� spirochete�'SPRXTS� spirochete's� spirochetes�SPTR�sceptre�!SPTRS� sceptre's�sceptres�SPTSM� septicemia�SPTSMK� septicemic�SPTSMS� septicemia's�SPXLS� specialize�SPXLSN� specializing�SPXLSS� specializes�SPXLST� specialized�SPXLSXN�specialization�2SPXLSXNS�specialization's�specializations�SPXLT� specialty�&SPXLTS� specialties� specialty's�SR�soire�SRLS� serialize�SRLSN� serializing�SRLSS� serializes�SRLST� serialized�SRLSXN� serialization�.SRLSXNS�serialization's�serializations�SRS� soire's�soires�SRX�Zrich�SRXS�Zrich's�SSBL�sizable�SSM�cesium�SSMS�cesium's�SSTMTS� systematize�SSTMTSN� systematizing�SSTMTSS� systematizes�SSTMTST� systematized�SSTMTSXN�systematization� SSTMTSXNS�systematization's� ST�saut�#STBLS� stabilize� stabilizer�STBLSN� stabilizing�6STBLSS� stabilizer's� stabilizers� stabilizes�STBLST� stabilized�STBLSXN� stabilization�STBLSXNS�stabilization's�STKMTS� stigmatize�STKMTSN� stigmatizing�STKMTSS� stigmatizes�STKMTST� stigmatized�STKMTSXN�stigmatization� STKMTSXNS�stigmatization's�STLS�stylize�STLSN� stylizing�STLSS�stylizes�STLST�stylized�STMS�sodomize�STMSN� sodomizing�STMSS� sodomizes�STMST� sodomized�STN�sauting�STNSLN� stencilling�STNSLT� stencilled�STNTTS� standardize�STNTTSN� standardizing�STNTTSS� standardizes�STNTTST� standardized�STNTTSXN�standardization� STNTTSXNS�standardization's�STR�storey�#STRLS� sterilize� sterilizer�STRLSN� sterilizing�6STRLSS� sterilizer's� sterilizers� sterilizes�STRLST� sterilized�STRLSXN� sterilization�0STRLSXNS�sterilization's�sterilizations�*STRS� satirize� storey's�storeys�STRSN� satirizing�STRSS� satirizes�STRST� satirized�STS� saut's�sauts�STT�sauted�SWFLN� swivelling�SWFLT� swivelled�)SWPSTKS� sweepstakes� sweepstakes's�SXLS� socialize�SXLSN� socializing�SXLSS� socializes�SXLST� socialized�SXLSXN� socialization�SXLSXNS�socialization's�SXRTN� Schrdinger�SXRTNS� Schrdinger's�TBTNT� dbutante�%TBTNTS� dbutante's� dbutantes�TFLN� devilling�TFLT�devilled�TFNS�defence�TFNSLS� defenceless�TFNSLSL� defencelessly�3TFNSLSNS�defencelessness�defencelessness's�TFNSN� defencing�!TFNSS� defence's�defences�TFNST�defenced�TFRK�Dvork�TFS�divorce�!TFSS� divorce's� divorces�TFTLS� devitalize�TFTLSN� devitalizing�TFTLSS� devitalizes�TFTLST� devitalized�THMNS� dehumanize�THMNSN� dehumanizing�THMNSS� dehumanizes�THMNST� dehumanized�THMNSXN�dehumanization�THMNSXNS�dehumanization's�TKLNS� decolonize�TKLNSN� decolonizing�TKLNSS� decolonizes�TKLNST� decolonized�TKLNSXN�decolonization�TKLNSXNS�decolonization's�TKLT� dcollet�TKLTK� dcolletage�)TKLTKS� dcolletage's� dcolletages�TKRMNLS� decriminalize�TKRMNLSN�decriminalizing�TKRMNLSS�decriminalizes�TKRMNLST�decriminalized�! TKRMNLSXN�"decriminalization�# TKRMNLSXNS�decriminalization's�TKS�dike's�TKSM�toxemia�TKSMS� toxemia's�TKTS�digitize�TKTSN� digitizing�TKTSS� digitizes�TKTST� digitized�TKTSXN� digitization�TL� dolour�dueller�TLN� dialing�duelling�TLNS� dialings� duellings�TLRM� tularemia�+TLS� dolour's� dueller's�duellers�TLSS�dialyzes�TLST�duellist�"TLSTS� duellist's� duellists�TLT� dialed�duelled�TM� Timour�tumour�TMBLS� demobilize�TMBLSN� demobilizing�TMBLSS� demobilizes�TMBLST� demobilized�TMBLSXN�demobilization�TMBLSXNS�demobilization's�TMBRL�tumbrel�!TMBRLS� tumbrel's�tumbrels�TMKNTS� demagnetize�TMKNTSN� demagnetizing�TMKNTSS� demagnetizes�TMKNTST� demagnetized�TMKNTSXN�demagnetization�! TMKNTSXNS�demagnetization's�TMKRTS� democratize�TMKRTSN� democratizing�TMKRTSS� democratizes�TMKRTST� democratized�TMKRTSXN�democratization� TMKRTSXNS�democratization's�TMLTRS� demilitarize�TMLTRSN�demilitarizing�TMLTRSS� demilitarizes�TMLTRST� demilitarized�TMLTRSXN� demilitarization�! TMLTRSXNS�demilitarization's�TMN� demeanour�"TMNS� demeanour's�demonize�TMNSN� demonizing�TMNSS� demonizes�TMNST� demonized�TMNT�diamant�TMNTS� demonetize�TMNTSN� demonetizing�TMNTSS� demonetizes�TMNTST� demonetized�TMNTSXN�demonetization�TMNTSXNS�demonetization's�#TMPRS� temporize� temporizer�TMPRSN� temporizing�6TMPRSS� temporizer's� temporizers� temporizes�TMPRST� temporized�TMRLS� demoralize�TMRLSN� demoralizing�TMRLSS� demoralizes�TMRLST� demoralized�TMRLSXN�demoralization�TMRLSXNS�demoralization's�TMS� tumour's�tumours�TMT�dmod� TN�Dana�TNHS� Tannhuser�TNHSS� Tannhuser's�TNKLRS� denuclearize�TNKLRSN�denuclearizing�TNKLRSS� denuclearizes�TNKLRST� denuclearized�TNL� tunneller�TNLN� tunnelling�TNLNS� tunnellings�$TNLS� tunneller's� tunnellers�TNLT� tunnelled�TNSLN� tinselling�TNSLT� tinselled�#TNTLS� tantalize� tantalizer�TNTLSN� tantalizing�TNTLSNL� tantalizingly�6TNTLSS� tantalizer's� tantalizers� tantalizes�TNTLST� tantalized�TNTLSXN� tantalization�TNTLSXNS�tantalization's�TNTN�dentine�TNTNS� dentine's�TNTRFT� downdraft�TNTRFTS� downdraft's�#TNTRS� tenderize� tenderizer�TNTRSN� tenderizing�6TNTRSS� tenderizer's� tenderizers� tenderizes�TNTRST� tenderized�TNXNLS� denationalize�TNXNLSN�denationalizing�TNXNLSS�denationalizes�TNXNLST�denationalized�TNXNLSXN�denationalization�TPLKNK� doppelgnger�TPLKNKS� doppelgngers�TPLRS� depolarize�TPLRSN� depolarizing�TPLRSS� depolarizes�TPLRST� depolarized�TPLRSXN�depolarization�TPLRSXNS�depolarization's�TPLTSS� depoliticize�TPLTSSN�depoliticizing�TPLTSSS� depoliticizes�TPLTSST� depoliticized�TPNTNT� dependant�&TPNTNTS� dependant's� dependants�TPRSRS� depressurize�TPRSRSN�depressurizing�TPRSRSS� depressurizes�TPRSRST� depressurized�TPRSRSXN�depressurization�TPSNLS� depersonalize�TPSNLSN�depersonalizing�TPSNLSS�depersonalizes�TPSNLST�depersonalized�TPTMNTLS�departmentalize�! TPTMNTLSN�!departmentalizing� TPTMNTLSS� departmentalizes� TPTMNTLST�!departmentalized�$ TPTMNTLSXN�%departmentalization�' TPTMNTLSXNS� departmentalization's�TPTS�deputize�TPTSN� deputizing�TPTSS� deputizes�TPTST� deputized� TR�Drer�!TRFL� driveller� traveller�$TRFLN� drivelling� travelling�(TRFLNS� travelling's� travellings�PTRFLS� driveller's� drivellers� traveller's� travellers� trivialize�TRFLSN� trivializing�TRFLSS� trivializes�TRFLST� trivialized�TRFLSXN�trivialization�TRFLSXNS�trivialization's�"TRFLT� drivelled� travelled�TRFT� draftier�drafty�TRFTL�draftily�'TRFTNS� draftiness� draftiness's�$TRFTSMN� draftsman� draftsmen�TRFTSMNS� draftsman's� TRFTSMNXP� draftsmanship� TRFTSMNXPS�draftsmanship's�TRFTST� draftiest�)TRFTSWMN� draftswoman� draftswomen� TRFTSWMNS� draftswoman's�TRH�diarrhea�TRHS� diarrhea's�TRKL� tricolour�$TRKLS� tricolour's� tricolours�TRL� drailleur�dryly�TRLN� trialling�&TRLS� drailleur's� drailleurs�TRLT�trialled�TRMLN� trammelling�TRMLT� trammelled�TRMT�dreamt�#TRMTS� dramatize� traumatize�(TRMTSN� dramatizing� traumatizing�&TRMTSS� dramatizes� traumatizes�&TRMTST� dramatized� traumatized�TRMTSXN� dramatization�/TRMTSXNS�dramatization's�dramatizations�(TRNKLS� tranquilize� tranquilizer�TRNKLSN� tranquilizing�=TRNKLSS�tranquilizer's� tranquilizers� tranquilizes�TRNKLST� tranquilized�TRNKLT� tranquility�TRNKLTS� tranquility's�TRNS� tyrannize�TRNSN� tyrannizing�TRNSS� tyrannizes�TRNSSTRS� transistorize� TRNSSTRSN�transistorizing� TRNSSTRSS�transistorizes� TRNSSTRST�transistorized�TRNST� tyrannized�TRR�derrire�/TRRS� derrire's� derrires� terrorize�TRRSN� terrorizing�TRRSS� terrorizes�TRRST� terrorized�TRWLN� trowelling�TRWLT� trowelled�TSFF� disfavour�TSFFRN� disfavouring�TSFFRT� disfavoured�$TSFFS� disfavour's� disfavours�TSKL� discolour�TSKLRN� discolouring�TSKLRT� discoloured�TSKLS� discolours�TSKNS� disorganize�TSKNSN� disorganizing�TSKNSS� disorganizes�TSKNST� disorganized�TSKNSXN�disorganization�TSKNSXNS�disorganization's�TSLN� tasselling�TSLNS� desalinize�TSLNSN� desalinizing�TSLNSS� desalinizes�TSLNST� desalinized�TSLNSXN�desalinization�TSLNSXNS�desalinization's�TSLT� tasselled�TSLTF� Dsseldorf�TSLTFS� Dsseldorf's�TSLTR� decilitre�%TSLTRS� decilitre's� decilitres�TSMBWLN�disembowelling�TSMBWLT� disembowelled�TSMLSXN�decimalization�TSMTR� decimetre�%TSMTRS� decimetre's� decimetres�TSNSTS� desensitize�TSNSTSN� desensitizing�TSNSTSS� desensitizes�TSNSTST� desensitized�TSNSTSXN�desensitization�! TSNSTSXNS�desensitization's�TSNTNT� descendent�)TSNTNTS� descendent's� descendents�TSNTRLS� decentralize�TSNTRLSN�decentralizing�TSNTRLSS� decentralizes�TSNTRLST� decentralized� TSNTRLSXN�!decentralization�" TSNTRLSXNS�decentralization's�TSTBLS� destabilize�TSTBLSN� destabilizing�TSTBLSS� destabilizes�TSTBLST� destabilized�TSTBLSXN�destabilization�TSTL�distill�TSTLS�distills� TT�taed�TTBT�tidbit�TTBTS� tidbit's�tidbits�TTLN� totalling�TTLST� totalisator�*TTLSTS� totalisator's� totalisators�TTLT�totalled�TTNT�dtente�TTNTS� dtente's�"TTRS� deodorize� deodorizer�TTRSN� deodorizing�5TTRSS� deodorizer's� deodorizers� deodorizes�TTRST� deodorized�TTRSXN� deodorization�TTRSXNS�deodorization's�TTTL� teetotaller�(TTTLS� teetotaller's� teetotallers�!TWLN� dowelling� towelling�%TWLNS� towelling's� towellings�TWLT� dowelled�towelled�TX�touch�TXFLN� dishevelling�TXFLT� dishevelled�TXN� dishonour�+TXNRBL� dishonourable� dishonourably�TXNRN� dishonouring�TXNRT� dishonoured�#TXNS� dishonour's� dishonours� W�whir�W@RS� weatherize�W@RSN� weatherizing�W@RSS� weatherizes�W@RST� weatherized�WBLS� verbalize�WBLSN� verbalizing�WBLSS� verbalizes�WBLST� verbalized�WBLSXN� verbalization�WBLSXNS�verbalization's�WK�vigour�WKLS�vocalize�WKLSN� vocalizing�WKLSS� vocalizes�WKLST� vocalized�WKLSXN� vocalization�,WKLSXNS�vocalization's� vocalizations�WKN�vicua�WKNS� vicua's�vicuas�WKS�vigour's�WKTLN� victualling�WKTLT� victualled�WKTMS� victimize�WKTMSN� victimizing�WKTMSS� victimizes�WKTMST� victimized�WKTMSXN� victimization�WKTMSXNS�victimization's�WL� valour�voil�WLFL� wilful�wilfully�&WLFLNS� wilfulness� wilfulness's�WLKNS� vulcanize�WLKNSN� vulcanizing�WLKNSS� vulcanizes�WLKNST� vulcanized�WLKNSXN� vulcanization�WLKNSXNS�vulcanization's�#WLKRS� vulgarize� vulgarizer�WLKRSN� vulgarizing�6WLKRSS� vulgarizer's� vulgarizers� vulgarizes�WLKRST� vulgarized�WLKRSXN� vulgarization�WLKRSXNS�vulgarization's�WLN�woollen�WLNS� woollen's�woollens�WLR�Valry�WLS�valour's�"WLSKS� Velsquez� Velzquez�WLSKSS� Velsquez's�WLTLS� volatilize�WLTLSN� volatilizing�WLTLSS� volatilizes�WLTLST� volatilized� WMNS� womanize� womanizer�WMNSN� womanizing�2WMNSS� womanizer's� womanizers� womanizes�WMNST� womanized�WNSKTN� wainscotting�-WNSKTNS�wainscotting's� wainscottings�WNSKTT� wainscotted�WNTLS� vandalize�WNTLSN� vandalizing�WNTLSS� vandalizes�WNTLST� vandalized�WNTRS� winterize�WNTRSN� winterizing�WNTRSS� winterizes�WNTRST� winterized�WP�vapour�WPR�vapoury� WPRS� vaporize� vaporizer�WPRSN� vaporizing�2WPRSS� vaporizer's� vaporizers� vaporizes�WPRST� vaporized�WPRSXN� vaporization�WPRSXNS�vaporization's�WPS� vapour's�vapours�WRKLRT� varicoloured�WS� whir's� whirs�whiz�WSK�whisky�WSKS� whiskies�whisky's�WSLN� weaseling�"WSLS� visualize� visualizer�WSLSN� visualizing�5WSLSS� visualizer's� visualizers� visualizes�WSLST� visualized�WSLSXN� visualization�/WSLSXNS�visualization's�visualizations�WSLT�weaseled�WSS�whiz's�WSTNS� westernize�WSTNSN� westernizing�WSTNSS� westernizes�WSTNST� westernized�WSTNSXN�westernization�WSTNSXNS�westernization's�WTKL� watercolour�(WTKLS� watercolour's� watercolours�WTLS�vitalize�WTLSN� vitalizing�WTLSS� vitalizes�WTLST� vitalized�WTLSXN� vitalization�WTLSXNS�vitalization's�WXP� worshipper�WXPN� worshipping�&WXPS� worshipper's� worshippers�WXPT� worshipped�XFLN� shovelling�XFLT� shovelled�XK� cheque�sheik�XKBK� chequebook�'XKBKS� chequebook's� chequebooks�XKBT� chequerboard�*XKBTS�chequerboard's� chequerboards�XKLT� chocolatey�XKN�chequing�XKRN� checkering�XKRT� checkered�1XKS� cheque's� cheques� sheik's�sheiks�XKT�chequed� XL�chili�XLS� chilies�chili's�XNLN� channelling�XNLS� channelize�XNLSN� channelizing�XNLSS� channelizes�XNLST� channelized�XNLSXN�channelization�XNLSXNS�channelization's�XNLT� channelled�XPRN� chaperone�$XPRNS� chaperone's� chaperones�XRFLN� shrivelling�XRFLT� shrivelled�XRKTRS� characterize�XRKTRSN�characterizing�XRKTRSS� characterizes�XRKTRST� characterized�XRKTRSXN� characterization�6 XRKTRSXNS�characterization's�characterizations�XRSXNS� Christianize�XSL� chiseller�XSLN� chiselling�$XSLS� chiseller's� chisellers�XSLT� chiselled�XT�chteau�XTKS�chteaux�XTLN� chtelaine�&XTLNS� chtelaine's� chtelaines�XTS� chteau's�YKT�yogourt�YKTS� yogourt's�yogourts�YTL�yodeller�YTLN� yodelling�"YTLS� yodeller's� yodellers�YTLT� yodelled������������������������=?��a��^��y����{������ˇ������]����%����� ��E��D��Ć���������#:������f��L{��-��8v��+�7��y���B��r������@O��2������HB��; ��H����Y��B������=��8������(��:��z��������!q������E��M�E���� z��Pm��<��]��7��N����Z��e���k����F����Z��qN��f������2��dg��mD��o����cY�������������|��1��|��w;����Y����@����<n����+������;��c;������de��4��@��G�� ��e��q��N��D��[��^z�� ���^����L����ۖ���=��-��.��$��;��������)����7��;��(K������ ��8d��?��-��k��A_�������|�� ��i�����������u��n ���� �<����7����/����@��38��^����yq�� �h8������P����*��f�������l��3��g��X��mT��G��*����M��A��S�� �����d��y��d��D:��qa����]��M����]v��C��D��uu��,��w��]��e_��V��[����V��m��ޜ����������Jv��v2����ʔ������,l��W��t��� ��ڢ��.������+��d��v��� ���?�����/A����'v��<��{����W��E��a����2������H����:J������S�� ����:��OA��-�� ����������k��Ul��8\����i��*����N�����2����F��l����@��{+����J����J��W��S��|��gm��f��1S��u/����v����5��3 ��O��s��+x��9��l����B��!��U�ď�� ��� �v��4&��(���� ��S��H�� ��������� ������3��~ ����T��bo��?i�������� ��*��f��Sf����;c����6f��f�� A��j[��^����1����fO��ll����A����u��T��ה��:��o��<X��ѯ��j��g �D����������T��Z�R��ց���� �k��AE��4��u��{ � 5��y��������P����s��p����:��O��V|��'��1��r����H��c��C7����#��{��\L����1���� �;���� ���tc������^��K��FL��9�����4����s��b����^��Z��T��d��cS��/��"����7����Vh����7F��qb��J]��p����3���9����X��z����!�� �g��/]���4��w�����c����0��e����8��,������u��T��'����)��Vp��&E��K��\��������^0��;������$�� ����%J��������������7��+����.����������d����U����E��ƫ��xo��IY����(��W���� �P������3�� ���uY��*������#��_��v��p��V�����YN��*�������L��@������1��T��8�������}������6��x��v������CN����8��'��|��<���� ��/����-������G������M��\��|���� _��e�� ������bw�����^��0��)������?���vF����j9����%��A2��g����%��U��n5��n�y��N����R ���������D��X�� 1��������9 ��[����H;��o��p��Q������y����e��8����@W��:��s��5��F4��'����������sS��I��0�������� ����$����e��~������H��o��zy��g��9^��T��;~��z��3h����n����׋��)R��V��5��'����3;��bX��Q���)��s��l��,��`Q������8{�� �M��;���J��-��8����fk��h��_��e������KJ��;��M��E��mJ��J��#��>��}��i ���1����5��h"����fE��"��������ji��S��������Z?��V"��������O��(����~����d��&������yt���/��k��(��X��L��f]���)��L�����_��r��<�G��������:��J,������Zn��R��~��:������q�� \����@��A��jK��w{��]������'�����lQ����TK����`����p��1��$��#����B��=��r��v����k�� ���O����e��V��ر���\��<����#��*'����L^������+��o���3��~���� ��ς����s��K���� � K��/����2��s��������.��G��r��HV����A��o�� �E��2��-�� ����[��R��2q��@��t(��w���xj��[��I����R��e����������\��T(��}����\��O�C��F����R������O��߮��(O����t�� ��a�#0��������`��+��8��v��sL������b/����Z%����[��k�������i��"���� �J/��L������A%��7w��=�ʹ����>����S��Q��+��������+���� s�� ��������B��/��c�� �x�� �C"������B��D����=��=[��T����l����˸����'��d��h��|��L����4��0���������{��k��Ƿ����E0����)6��O��d��L��R��b��tI��V�������X*������B��i4��S)����[�����Z��|�k����P����!��n ����rU��������W��B��p�����Y��a��+��:�� ��e���^:��>��4������Wy��S�B��9�;p�������1����n��<��+��ө��.��V����|r��,��EQ����% ����K��{����]��:����h��~��4a��,���� �������������Z��S��d1��~�������&��C���������ݏ��w��1V����C����f��&��c��j@��D��7����Ӷ����?����S~������j��nH��l�����n��G����Al����C���s��A���)����ժ��q����@������u��hP��o\��/��k�� ���ѝ��\��4������D��Z��Լ��}��}��b{��G�� ��������������D��K��$?����i��y_��}����E���� ������r�� ?���� ��u��.����Jq��2�����|x��Mo��d��1@��7Y��qd����t����+����J��������a��wB��}��W��U ����7��P ��U��V��������D���<��o����<�� v��m��������n��`B��$��dr������9��9����e��[���ˬ��&��L����o��1��3=��#��-��K��e��G�����Ij��=K����f��������{��I��v��E��2���ɚ��ҥ�������P��k0��:�-��`�����[��9��g�X��b��X$����Q��.��a��r����P9����_����<��e���g �h-������y��:��u������s��'��6��>�� ��TR����O��F��M����o��U�p}��(������g����m�� ��'��T����X}��"��(����-����-��a �H��R6��R��/"��J��,��rv��{��!��%�� �'��>6�� ��}��E���!��������������V��h�� �W��k��CS��L �������zZ��*G����d���� ~������4r����F��$��e�� ������c��C����Q��j��F��Y��U�Qu��?����3������H��ͺ������2������mf��}��p:����O����b��c����(}����$c����5����3��/������M����x���3��*��es��s��v��W����5����2Z��ڴ��Ms��0����Ŏ��;����Ͽ��������r����dA��9��d�o.�� ����|��s��+��t��X��2��M��c��O����j��b�(y��\��z�� �t��|<��a��0��w��~��5����<1������`<����2������]Z��K��{"����k��:����, �`��#��x��Oc��Μ��i�� ����H���������q����@��i��%��;��W,��\��=������-������N��9��O��\����Z��-����Z����{&��?+�������G������l��۸��~����B�� 8����<��e����G����l��{��B��s�� ����_q��(����N��V����H��~��d����A��J��|��������`����������Y�� #��V����A��x���� \�������89��z������7��I��.������2B��s��[��2� ������j��:R�� ���� 9�� �3��g������Ax��2(����o��i)�� T��)��-*��G����C�JT��|��=����$��m��U��<���)��h��������%��I��6��;������|�����������m��n ��A����z��z6��M��j��C��������d����k��o����L����K��$w��:��`����ҧ��������V����a�� �q��J��t��/��B��V����/��}T��t��8 ���� �0��@������K��t#��Cb����" ��K1����<�� ��"���� ��H��p��0�������� �� ��C����{��MX��r��|M�� ��f��>q��q%����C<��;��\��X��(��J��$��Ѧ��x��v��0u����Y��:>����n����2����N��E ��a����p�H��?��w��">������2��b&��s����S����h��=��"��|��m���o��1�� ��f��]��Yx���w��j��G��6��g����9��r��?}��L��:��u��L��-����e6��54����9��H���� �d��yX����#4����H���(����>��k ��[��>����b^��������\����{��n��8��W��C����J�� ��1/��W��G��.N����1��0����w3��oW��{����%��2��H����c��7����O�(<��{��,��b��XW����'`��§��M�� �� ����c,��,����͞����Ae��[�� ��un�����f��S����#��PP�����̈́��:���� ��j����n��q����+���������i��������W��K����v�� ��)����8k��9��]��]��(��@��L��A��!��3��Ԙ��t����r��c��p��;��"����͒��_��_��w��^M��R!��r�����6��Y�A��.�� �����$�]T����4��6��a������E��?(����U��& ����]����v����E��M������b=��sk����mh�� ��F��I �? ����>��O��P��<��u ��K=��&��+����W`��V����$��7��Y��S-������۫��$�{��z����h������m����O������4!��c����`����3��Dz������I��a3��������O��|����b���0o����I3��8��Y������)i����D��/�� ��=t��*�� ���U��]��1�� ��ݎ����#7�� ��(��P��)��W������*+����l��P � j������ȗ��K����V�� ���^���Խ��C����j������ �6T����)������&����?������\V����W��S>��3,��K����/�� �{��^�� �߉��u��,��ٰ�������6����U��6����}���+����-��ِ��.��(��Y �Wt��f��*W���Y����D��?��8P���� �zC����`(��^��t��q����u����f�� ������U������ ��c����`��9�� �؛��q��3��C��{��U��\��1$�����p>��'��U�� ��0��O��+��Ο��|O������lq��?����K������00��#��\��N��n����m��c��d��Yd�� ��"b��i��Ԁ��*����Jg��Ti��ӡ��/��J�� ��H��C��*����1g��G��O����q������(��lp��y��+�4��}��ו��`U��T��q����6I����W��:��=��_��<��7��T��=��a������ؾ��Q��$��׌��=��M��gZ��"��(��o7��XH��$��h��� ��r��F �7����4|��CH����!@��]�� |�� �3-����CA��9��*��6�� �����Ճ��x��_�����/ ���+����S��R��WG�� ����m��k����@����G��l|��q����KZ��G����AG��i ����`����Q#��=��i2��}����.����bF��{������/#��p��d��d��'L������Q����K����7����o�� �qV��,1��*��d����z��gC��&��4z����p��$���n��:��t��ؓ��o��v��\a����z������A��C��6�������j��[��F��t$�����������;��Hz����z=��5 �D��G��?��������X���z����03��+ ����#U��^u��AM��u��P�������n�� ���MI��ƣ��]��O��?����V��I������W5��:��(����?������ɻ��y��g ����<5��a��W[����x^��$X��L �4s��b��Y���� ����H����T\����i��}s��cc��>U��$��k��8��Y��Z��y��k��h�� ��*����$��w����GF������+���0��e*��b��]����zw��:����7��U��~������R��y��d+����������dy��y��0��;�2:��RQ��Q��t������\��U����{��!����7������R0�����q��_J��m���p����������\��������@��s��o�����������N��v��5��-��*Q����3)����*2��?��^��4��b����F����c��4��=��L���� >��ʰ��5��������X7������ ��2t����S@������x��k���� ����V4�� � ����N��c � [����U�������s��O��~����v��%��|��Z��]��ݑ��Gy����*����j���a��i����^��7��y,��a��R������.��5��f���� ����x����x��gR��-H��.�����O��p����C����:������`����`��n����`��:��6��,��k�������5 �k�%���6C��6����x��b�������C��Z��h��n��A*�������������{`����g��~��+�����*������2��/��b��{��r��c��!��H��<�t��T����0������x��Ƒ����Ԉ��8�����3����ި����0����E��v��v������*��m���� ��������Ζ��i��~��3������V2��%��&����<����w��΍��~��[��5�m��T��H����4������ ��O����m'����� ����-���������,��B@��L'��E����f��.���� J����r�W ��`��p��A`������Ơ������+_�������������^��8D����þ��M8��1������P��8�-����52���Y��Ѥ��g����[.����j~����e��b��'%��h��Ó����&�� ��b��=��k��M����l��Į����P������D���������� X��Zb��O�&�����Kr��"��y���� �m�������6��#.��G�����=����K��R�� ��}���k!��k�n��ۣ���� ��&���� E����Lw��5��{������r��P��[��Zj��F��D����Y��Q����ҵ��'M������u����w��K��8��]��^��R ��t �a��m����z����K&��!��?�� ���nG��I��7 �����������x��H�� �!������t�� ��1������g��ъ���S��5����a��p����Q��\������������t��X��F.��z�#����p����]����B�ͅ��.��LD��D���� �� M���� w��u������&�� ��}����3����4��%����������x��h����������u������Q���� '��L��+��(�����U�� ����![�� `��ϳ��$����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_CA-w_accents.multi�������������������������������������������������0000664�0000000�0000000�00000000152�13717010163�0022734�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-common.rws add en_CA-w_accents-only.rws ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_CA-wo_accents-only.rws���������������������������������������������0000664�0000000�0000000�00000263160�13717010163�0023565�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na��������������������e����������*� ������������������������������� en�phonet�1.1��������������*@������*B�����*F�����*K�� ���*L�����*M�����*N��"���*P��/���*R��4���*S��5���*T��;���*X��D���@R��F���@S��I���@T��J���BB��K���BF��L���BH��M���BK��N���BL��R���BN��V���BP��X���BR��Y���BS��_���BT��b���BX��g���BY��h���FB��i���FF��k���FK��n���FL��s���FM��y���FN��{���FR�����FS�����FT�����HB�����HK�����HL�����HM�����HN�����HP�����HS�����HT�����K@�����KB�����KF�����KK�����KL�����KM�����KN�����KP�����KR�����KS�����KT�����KW�����LB�����LF�����LK�����LM�����LN�����LS�����LT�����M������M@�����MB�����MF�����MK�����ML����MM����MN����MR����MS����MT����MW����MX��!��N���#��NB��$��NF��)��NK��,��NM��-��NN��/��NS��0��NT��1��NX��4��PB��5��PK��6��PL��7��PM��B��PN��C��PP��H��PR��J��PS��R��PT��X��PY��`��R���a��R@��b��RB��c��RF��f��RK��h��RL��o��RM��q��RN��y��RP��}��RS����RT����RW����RX����SB����SF����SK����SL����SM����SN����SP����SR����SS����ST����SW����SX����TB����TF����TH����TK����TL����TM����TN����TP����TR����TS����TT����TW����TX�����W�����W@����WB����WK����WL�� ��WM����WN����WP����WR����WS����WT����WX�� ��XF��!��XK��"��XL��)��XN��+��XP��,��XR��-��XS��0��XT��1��YK��5��YT��6����������*@P� ���*@R����*B��2��*BN�I��*BR���*BS���*BT�o��*FK���*FL���*FN���*FR�U��*FS���*KL���*KN�]��*KR� ��*KS�` ��*KT�e ��*L��h��*LF�t��*LK�a��*LM�5��*LN�`��*LS���*M����*MB���*MF���*MK���*ML���*MN���*MP���*MR���*MS���*MT���*MX�2��*N����*N@���*NB���*NF�)��*NK���*NL���*NM���*NN���*NP���*NR� ��*NS���*NT�#��*NX�I)��*P��*��*PL�*��*PR�[+��*PS�+��*PT�A,��*RM�-��*S��-��*SF�-��*SH�.��*SN�=.��*SS�h.��*ST�.��*T��o/��*TF�/��*TL�/��*TM�1��*TP�o3��*TR�3��*TS�3��*TT�?4��*TX�g5��*XL�5��*XR�5��@RL�5��@RS�6��@RW�^6��@SL�6��@TR�6��BBR�;7��BFL�7��BHF�7��BKL�8��BKP�F9��BKT�y9��BKW�9��BLB�9��BLK�:��BLM�g:��BLS�|:��BNL�:��BNT�:��BPT� ;��BR��;��BR@�;��BRK�<��BRL�<��BRS�<��BRT�=��BSN�=��BSS�=��BST�=��BTF�>��BTK�>��BTL�>��BTN�?��BTS�?��BXL�?��BY��@��FBK�*@��FBR�;@��FF��@��FFR�A��FFS�A��FK��A��FKL�A��FKS�A��FKT�B��FKX�B��FLF�`C��FLM�{D��FLN�D��FLS�D��FLT�E��FLY�0F��FML�[F��FMN�G��FN��G��FNL�G��FNS�H��FNT�-I��FR��I��FRK�I��FRP�3J��FRT�VJ��FSL� K��FSS�K��FT��K��FTL�K��FTR�L��FTS�:M��FTW�M��HB��N��HBR�N��HBS�N��HBT�N��HKT�O��HLN�^O��HLS�O��HM��O��HMF�O��HMK�.P��HML�P��HMN�=Q��HMR�xR��HMS�<S��HMT�S��HN��WT��HNK�fT��HNR�T��HNS�kU��HP��U��HP@�U��HPN�U��HPS�UV��HSP�gV��HTR�!W��K@T�|W��KB��W��KBK�W��KBL��X��KBN�5X��KBS�X��KBT�X��KF��X��KFL�X��KFS�BY��KFT�[Y��KKL�Y��KKN�Y��KL��WZ��KLB�pZ��KLF�[��KLK�\��KLL�]��KLM�2^��KLN�]_��KLP�s`��KLR�`��KLS�<b��KLT�c��KLW�4c��KLX�\c��KMB�c��KML�c��KMN�c��KMP�d��KMX�Jf��KNB�f��KNF�g��KNK�Mh��KNL�h��KNN�i��KNP�Bj��KNR�pj��KNS�^k��KNT�m��KPS�Yo��KPT�o��KR��p��KRF�p��KRK�q��KRL�+q��KRM�+r��KRN�r��KRS�+t��KRT�u��KRX�u��KRY� v��KS��v��KSL�v��KSN�v��KSS�v��KST�.w��KT��w��KTB�w��KTK�x��KTL�@y��KTN�@z��KTR�|z��KTS�1{��KTX�{��KWL�{��KWS�a|��LB��}|��LBL�|��LBR� }��LBS�~��LBT�J~��LFB�~��LFL�~��LFR���LKB�V��LKL���LKM���LKT���LMR�j��LNS���LSM� ��LSN���LST�O��LTR���M�����M@L���MBL�d��MFL�_��MK����MKN�ą��MKR���MKS�i��MKT���ML��V��MLL�d��MLM���MLS���MLT�@��MMR���MN����MNF���MNK���MNL���MNM�J��MNN���MNP�ٍ��MNS���MNT���MNX���MRL���MS����MSB���MSK���MSL�1��MSM�b��MSR���MST�A��MT��c��MTB�r��MTL�ѓ��MTN���MTR�}��MTS���MWN� ��MWT���MXL�-��MXN�X��N�����NB����NBH���NBL�H��NBR���NBS���NFL�ݙ��NFN�v��NFT���NKT���NMB�:��NML�w��NNS���NSL�@��NT��Ȝ��NTR�ל��NTS�ƞ��NXN���PBL���PKM���PL��H��PLF�`��PLK���PLL���PLM���PLN�{��PLR����PLS���PLT���PLW���PLX���PML�G��PNK���PNL���PNN���PNS���PNT�)��PPL�W��PPR���PRF�H��PRK�ɪ��PRL�g��PRN���PRP���PRR���PRS�r��PRT�.��PS����PSF���PSL���PSN�>��PST���PSX���PT����PTF���PTK�L��PTL���PTN�b��PTR���PTS�g��PTT� ��PYR�~��R�����R@R���RBL���RBR���RBT�f��RFL���RFT���RK����RKK���RKL�g��RKN���RKP�#��RKR���RKS� ��RLB�=��RLS�j��RM�� ��RMF���RML�~��RMM�Ͼ��RMN���RMR���RMS�ȿ��RMT���RNK���RNL�7��RNT���RNX�"��RPR�T��RPS�h��RS����RSK���RTK���RTL���RTN���RWL���RXN�D��RXX���SBK� ��SBR�5��SBS���SBT�L��SF��}��SFL���SFR�Z��SFS���SK��>��SKL�N��SKM�(��SKN���SKP���SKR�d��SKS���SKT�>��SLB�k��SLF�~��SLL�b��SLM���SLN�Y��SLT���SLY���SMB� ��SMK���SML�/��SMN���SMP���SMR���SN@���SNB�<��SNF���SNK���SNP���SNS�N��SNT���SNX� ��SPK���SPL�C��SPR���SPT���SPX� ��SR����SRL���SRS���SRX���SSB���SSM���SST���ST����STB���STK���STL�,��STM�{��STN���STR���STS���STT���SWF�.��SWP�Y��SXL���SXR���TBT�B��TFL�}��TFN���TFR�f��TFS�w��TFT���THM� ��TKL���TKR���TKS�K��TKT���TL����TLN���TLR�E��TLS�Y��TLT���TM����TMB���TMK���TML���TMN���TMP���TMR�r��TMS� ��TMT�)��TN��9��TNH�G��TNK�t��TNL���TNS�V��TNT���TNX�;��TPL���TPN���TPR�@��TPS���TPT�9��TR��V��TRF�d��TRH���TRK���TRL�V��TRM���TRN���TRR�{��TRW���TSF�*��TSK���TSL���TSM���TSN�J��TST���TT����TTB���TTL���TTN�2�TTR�Y�TTT��TWL�S�TX���TXF��TXN��W����W@R��WBL��WK��|�WKL��WKN�$�WKS�R�WKT�d�WL��%�WLF�=�WLK��WLN��WLR��WLS��WLT�c�WMN��WNS�? �WNT� �WP��S �WPR�b �WPS�% �WRK�B �WS��[ �WSK�{ �WSL� �WSS� �WST� �WTK�H �WTL� �WXP��XFL�t�XK���XKB��XKL�3�XKN�H�XKR�Z�XKS��XKT��XL���XLS��XNL��XPR��XRF��XRK��XRS��XSL��XT��O�XTK�_�XTL�r�XTS��YKT��YTL������������������*@PTK� orthopaedic�+*@PTKS� orthopaedics�orthopaedics's�*@PTST� orthopaedist�,*@PTSTS�orthopaedist's� orthopaedists�*@RS� authorize�*@RSN� authorizing�*@RSS� authorizes�*@RST� authorized�*@RSXN� authorization�.*@RSXNS�authorization's�authorizations�*B�abbe�arbour�*BNS�urbanize�*BNSN� urbanizing�*BNSS� urbanizes�*BNST� urbanized�*BNSXN� urbanization�*BNSXNS�urbanization's�*BRKMNT� abridgement�+*BRKMNTS� abridgement's� abridgements�0*BS� abbe's� abbes� arbour's�arbours�*BSN@�absinth�*BSN@S� absinth's�*BT�abettor�*BTS� abettor's�abettors�*FKNRLS�overgeneralize�*FKNRLSN�overgeneralizing�*FKNRLSS�overgeneralizes�*FKNRLST�overgeneralized�*FKPTLS�overcapitalize�*FKPTLSN�overcapitalizing�*FKPTLSS�overcapitalizes�*FKPTLST�overcapitalized�*FL�airfoil�*FLS� airfoil's�airfoils�*FNKLS� evangelize�*FNKLSN� evangelizing�*FNKLSS� evangelizes�*FNKLST� evangelized�*FNS�offence� *FNSS� offence's�offences�*FRMFSS� overemphasize�*FRMFSSN�overemphasizing�*FRMFSSS�overemphasizes�*FRMFSST�overemphasized�*FSPXLS�overspecialize�*FSPXLSN�overspecializing�*FSPXLSS�overspecializes�*FSPXLST�overspecialized�" *FSPXLSXN�#overspecialization�% *FSPXLSXNS� overspecialization's�*FSST� oversized�*KL�eclair�*KLMTS� acclimatize�*KLMTSN� acclimatizing�*KLMTSS� acclimatizes�*KLMTST� acclimatized�*KLMTSXN�acclimatization�! *KLMTSXNS�acclimatization's�*KLN� equalling�7*KLS� eclair's� eclairs� equalize� equalizer�*KLSN� equalizing�2*KLSS� equalizer's� equalizers� equalizes�*KLST� equalized�*KLSXN� equalization�*KLSXNS�equalization's�*KLT� eclat�equalled�*KLTS�eclat's�*KN�aging�*KNLKMNT�acknowledgement�5 *KNLKMNTS�acknowledgement's�acknowledgements�#*KNMS� economize� economizer�*KNMSN� economizing�6*KNMSS� economizer's� economizers� economizes�*KNMST� economized�@*KNS� aging's� agings� agonize� organize� organizer�#*KNSN� agonizing� organizing�*KNSNL� agonizingly�>*KNSS� agonizes� organizer's� organizers� organizes�!*KNST� agonized� organized�*KNSXN� organization�0*KNSXNL�organizational�organizationally�-*KNSXNS�organization's� organizations�*KNT�organdy�*KNTS� organdy's�*KRNTS� aggrandize� *KRNTSMNT�aggrandizement�! *KRNTSMNTS�aggrandizement's�*KRNTSN� aggrandizing�*KRNTSS� aggrandizes�*KRNTST� aggrandized�*KS�axe�oecus�*KSS�axe's�*KSSRS� accessorize�*KSSRSN� accessorizing�*KSSRSS� accessorizes�*KSSRST� accessorized�*KSSS�exorcise�*KSSSN� exorcising�*KSSSS� exorcises�*KSSST� exorcised�*KSTMPRS� extemporize� *KSTMPRSN� extemporizing� *KSTMPRSS� extemporizes� *KSTMPRST� extemporized� *KSTMPRSXN�!extemporization�# *KSTMPRSXNS�extemporization's�*KSTNLS� externalize�*KSTNLSN� externalizing�*KSTNLSS� externalizes�*KSTNLST� externalized� *KSTNLSXN� externalization�6 *KSTNLSXNS�externalization's�externalizations�*KSTS� oxidize�oxidizer�*KSTSN� oxidizing�0*KSTSS� oxidizer's� oxidizers�oxidizes�*KSTST�oxidized�*KSTSXN� oxidization�*KSTSXNS� oxidization's�*KTLS� actualize�*KTLSN� actualizing�*KTLSS� actualizes�*KTLST� actualized�*KTLSXN� actualization�*KTLSXNS�actualization's�*KTR�accoutre�*KTRMNTS� accoutrements�*KTRN� accoutring�*KTRS� accoutres�*KTRT� accoutred� *L�ole�(*LFBTS� alphabetize� alphabetizer�*LFBTSN� alphabetizing�=*LFBTSS�alphabetizer's� alphabetizers� alphabetizes�*LFBTST� alphabetized�*LFBTSXN�alphabetization�4 *LFBTSXNS�alphabetization's�alphabetizations�*LKLS�alkalize�*LKLSN� alkalizing�*LKLSS� alkalizes�*LKLST� alkalized� *LKS� eulogize� eulogizer�*LKSN� eulogizing�2*LKSS� eulogizer's� eulogizers� eulogizes�*LKST� eulogized�*LMNM�aluminum�*LMNMS� aluminum's�*LN�elan�*LNS�elan's�*LS� Elysee�ole's�*LSS�Elysee's�*LSTSS� elasticize�*LSTSSN� elasticizing�*LSTSSS� elasticizes�*LSTSST� elasticized�*M�armour�%*MBLS� immobilize� immobilizer�*MBLSN� immobilizing�(*MBLSS� immobilizers� immobilizes�*MBLST� immobilized�*MBLSXN�immobilization�*MBLSXNS�immobilization's�*MBNS�ambience�#*MBNSS� ambience's� ambiences�*MF@TR� amphitheatre�-*MF@TRS�amphitheatre's� amphitheatres�*MFSS� emphasize�*MFSSN� emphasizing�*MFSSS� emphasizes�*MFSST� emphasized�*MKR�emigre�*MKRS� emigre's�emigres�*MLT�omelette�"*MLTS� omelette's� omelettes�*MNS�immunize�*MNSN� immunizing�*MNSS� immunizes�*MNST� immunized�*MNSXN� immunization�,*MNSXNS�immunization's� immunizations�*MP@S� empathize�*MP@SN� empathizing�*MP@SS� empathizes�*MP@ST� empathized�*MPNL�empanel�*MPNLN� empanelling�*MPNLS�empanels�*MPNLT� empanelled�*MPRLN� imperilling�*MPRLT� imperilled�*MPST�imposter�#*MPSTS� imposter's� imposters�*MR� armourer�armoury�*MRKNS� Americanize�*MRKNSN� Americanizing�*MRKNSS� Americanizes�*MRKNST� Americanized�*MRKNSXN�Americanization�5 *MRKNSXNS�Americanization's�Americanizations�*MRN� armouring�<*MRS� armourer's� armourers� armouries� armoury's�*MRT�armoured�*MS� armour's�armours�*MTLS� immortalize�*MTLSN� immortalizing�*MTLSS� immortalizes�*MTLST� immortalized�*MTS�amortize�*MTSBL� amortizable�*MTSN� amortizing�*MTSS� amortizes�*MTST� amortized�*MTSXN� amortization�,*MTSXNS�amortization's� amortizations�*MXNLS� emotionalize�*MXNLSN�emotionalizing�*MXNLSS� emotionalizes�*MXNLST� emotionalized� *N�eon�*N@LKS� anthologize�*N@LKSN� anthologizing�*N@LKSS� anthologizes�*N@LKST� anthologized�*N@MTS� anathematize�*N@MTSN�anathematizing�*N@MTSS� anathematizes�*N@MTST� anathematized�*N@RL�enthrall�*N@RLMNT� enthrallment� *N@RLMNTS�enthrallment's�*N@RLS� enthralls�*N@RST� unauthorized�*NBKNNST� unbeknownst�*NBPTST� unbaptized�**NFFRBL� unfavourable� unfavourably�*NFLFRT� unflavoured�*NFSLS� universalize�*NFSLSN�universalizing�*NFSLSS� universalizes�*NFSLST� universalized�*NFTLST� unfertilized�*NKLRT� uncoloured�*NKLSS� anglicize�*NKLSSN� anglicizing�*NKLSSS� anglicizes�*NKLSST� anglicized�*NKLT� unequalled�*NKN�ingenue�!*NKNS� ingenue's�ingenues�*NKNST� unorganized�*NKR� inquire�inquiry�*NKRN� inquiring�.*NKRS� inquires� inquiries� inquiry's�*NKRT�inquired� *NKS� energize� energizer�*NKSN� energizing�2*NKSS� energizer's� energizers� energizes�*NKST� energized�*NKSTRM�Angstrom�*NLBLT� unlabelled�*NLK�analog�,*NLKS� analogize� analog's�analogs�*NLKSN� analogizing�*NLKSS� analogizes�*NLKST� analogized�*NLS� analyze�analyzer�*NLSBL� analyzable�*NLSN� analyzing�/*NLSS� analyzer's� analyzers�analyzes�!*NLST� analyzed� annualized�*NM� anemia�enamour�*NMK�anemic�*NMKL� anaemically�*NML� enameller�*NMLN� enamelling�*NMLNS� enamellings�%*NMLS� enameller's� enamellers�*NMLT� enamelled�*NMRN� enamouring�#*NMRT� enamoured� unarmoured�*NMS� anemia's�enamours�*NNS�unionize�*NNSN� unionizing�*NNSS� unionizes�*NNST� unionized�*NNSXN� unionization�*NNSXNS�unionization's�*NNXLST� uninitialized�*NPRKTST� unpractised�*NPSTRST� unpasteurized�*NPTSN� unappetizing�*NRFLN� unravelling�%*NRFLT� unravelled� unrivalled� *NRKKNSBL�unrecognizable�*NRKKNST� unrecognized�*NRL�enrol�*NRLMNT� enrolment�(*NRLMNTS� enrolment's� enrolments�*NRLS�enrols�*NRLST� unrealized�!*NS� eon's�eons�ionize�*NS@TK� anaesthetic�+*NS@TKS� anaesthetic's� anaesthetics�*NS@TS� anaesthetize�*NS@TSN�anaesthetizing�*NS@TSS� anaesthetizes�+*NS@TST� anaesthetist� anaesthetized�.*NS@TSTS�anaesthetist's� anaesthetists�*NS@TSXN� anaesthetization�" *NS@TSXNS�anaesthetization's�*NS@X� anaesthesia�*NS@XLK�anesthesiology�*NS@XLKS� anesthesiology's� *NS@XLKST�!anesthesiologist�8 *NS@XLKSTS�anesthesiologist's�anesthesiologists�*NS@XS� anaesthesia's�*NSFLST� uncivilized�*NSFR� unsavoury�*NSN�ionizing�*NSS�ionizes�*NST�ionized�*NSTL�instill�*NSTLMNT� instalment�+ *NSTLMNTS� instalment's� instalments�*NSTLS�instills� *NSTTXNLS�!institutionalize�# *NSTTXNLSN�#institutionalizing�" *NSTTXNLSS�"institutionalizes�" *NSTTXNLST�#institutionalized�& *NSTTXNLSXN�'institutionalization�) *NSTTXNLSXNS�"institutionalization's�*NSXN� ionization�*NSXNS� ionization's�*NTF� endeavour�*NTFRN� endeavouring�*NTFRT� endeavoured�%*NTFS� endeavour's� endeavours�*NTFTLS� individualize�*NTFTLSN�individualizing�*NTFTLSS�individualizes�*NTFTLST�individualized�! *NTFTLSXN�"individualization�$ *NTFTLSXNS� individualization's�*NTKNS� antagonize�*NTKNSN� antagonizing�*NTKNSS� antagonizes�*NTKNST� antagonized�*NTLB� antilabour�*NTLKTLS�intellectualize�! *NTLKTLSN�!intellectualizing� *NTLKTLSS� intellectualizes� *NTLKTLST�intellectualized�*NTMS� anatomize�*NTMSN� anatomizing�*NTMSS� anatomizes�*NTMST� anatomized�*NTNLS� internalize�*NTNLSN� internalizing�*NTNLSS� internalizes�*NTNLST� internalized�*NTNLSXN�internalization�! *NTNLSXNS� internalization's�*NTNXNLS� internationalize�" *NTNXNLSN�"internationalizing�! *NTNXNLSS�!internationalizes�! *NTNXNLST�"internationalized�% *NTNXNLSXN�internationalization�*NTR�entree�*NTRMLT� untrammelled�*NTRS� entree's�entrees�*NTRTLST� underutilized�*NTS� anodize�unitize�"*NTSN� anodizing� unitizing� *NTSS� anodizes�unitizes� *NTST� anodized�unitized�*NTSTRLS� industrialize� *NTSTRLSN�industrializing� *NTSTRLSS�industrializes� *NTSTRLST�industrialized�" *NTSTRLSXN�#industrialization�$ *NTSTRLSXNS� industrialization's�*NXKBL� unshakable�*NXLN� initialling�*NXLS� initialize�*NXLSN� initializing�*NXLSS� initializes�*NXLST� initialized�*NXLSXN�initialization�*NXLT� initialled� *P�epee�*PL�appall�*PLK�applique�*PLKN� appliqueing�0*PLKS� apologize� applique's� appliques�*PLKSN� apologizing�*PLKSS� apologizes�*PLKST� apologized�*PLKT� appliqued�*PLN�airplane�#*PLNS� airplane's� airplanes�*PLS�appalls�*PLT� epaulette�$*PLTS� epaulette's� epaulettes�*PRLN� apparelling�*PRLT� apparelled�*PS� epee's�epees�*PSNTR� epicentre�'*PSNTRS� epicentre's� epicentres�*PSTTS� apostatize�*PSTTSN� apostatizing�*PSTTSS� apostatizes�*PSTTST� apostatized�.*PTMS� epitomize� optimize� optimizer�&*PTMSN� epitomizing� optimizing�$*PTMSS� epitomizes� optimizes�$*PTMST� epitomized� optimized�*PTMSXN� optimization�*PTMSXNS�optimization's�*PTRFT�updraft�#*PTRFTS� updraft's�updrafts�*PTS� appetizer�*PTSN� appetizing�*PTSNL� appetizingly�$*PTSS� appetizer's� appetizers�*RM�uremia�*RMK�uremic�*RMS�uremia's� *S�arse�*SFK�esophagi�*SHL�arsehole�"*SHLS� arsehole's� arseholes�*SNSN�Asuncion�*SNSNS� Asuncion's�*SS� arse's�arses�*STHS� Esterhazy�*STHSS� Esterhazy's�*STRKN�estrogen�*STRKNS� estrogen's�)*STRS� estrous� estrus�estrus's�"*STRSS� estruses� ostracize�*STRSSN� ostracizing�*STRSSS� ostracizes�*STRSST� ostracized�*T� ardour�odour�*TFKT�artifact�#*TFKTS� artifact's� artifacts�6*TLS� idealize� idolize� odourless�utilize�*TLSBL� utilizable�0*TLSN� idealizing� idolizing� utilizing�:*TLSS� idealizes� idolizes� italicize�utilizes�*TLSSN� italicizing�*TLSSS� italicizes�*TLSST� italicized�*TLSSXN� italicization�*TLSSXNS�italicization's�-*TLST� idealized� idolized�utilized�7*TLSXN� idealization� idolization� utilization�N*TLSXNS�idealization's� idealizations� idolization's� utilization's�*TM�edema�*TMNFR� outmanoeuvre�*TMNFRN�outmanoeuvring�*TMNFRS� outmanoeuvres�*TMNFRT� outmanoeuvred�>*TMS� atomize� atomizer� edema's� edemas�itemize�"*TMSN� atomizing� itemizing�;*TMSS� atomizer's� atomizers� atomizes�itemizes� *TMST� atomized�itemized�*TMSXN� itemization�*TMSXNS� itemization's�*TMTS� automatize�*TMTSN� automatizing�*TMTSS� automatizes�*TMTST� automatized�*TPT�adapter� *TPTS� adapter's�adapters�*TR�outre�*TRT�odoured�E*TS� adios� ardour's� ardours� iodize� odour's�odours�*TSN�iodizing�*TSS�iodizes�*TST�iodized�*TT�etude�*TTK�Ataturk�*TTKS� Ataturk's�*TTRLS� editorialize�*TTRLSN�editorializing�*TTRLSS� editorializes�*TTRLST� editorialized�*TTS� etude's�etudes�*TTTNS� attitudinize�*TTTNSN�attitudinizing�*TTTNSS� attitudinizes�*TTTNST� attitudinized�*TX�attache�*TXS� attache's�attaches�*XLK�etiology�*XLKS� etiology's�*XR�ochre�*XRS�ochre's�@RLTM� thralldom�@RLTMS� thralldom's�@RS�theorize�@RSN� theorizing�@RSS� theorizes�@RST� theorized�@RW� throughway�%@RWS� throughway's� throughways�@SLNK� Thessaloniki�@SLNKS�Thessaloniki's�@TR�theatre�@TRK� theatregoer�)@TRKS� theatregoer's� theatregoers�@TRS� theatre's�theatres�BBRS� barbarize�BBRSN� barbarizing�BBRSS� barbarizes�BBRST� barbarized�BFLN� bevelling�BFLNS� bevellings�BFLT�bevelled�BHF� behaviour�behoove�BHFN� behooving�(BHFRL� behavioural� behaviourally�BHFRSM� behaviourism�BHFRSMS�behaviourism's�BHFRST� behaviourist�-BHFRSTS�behaviourist's� behaviourists�0BHFS� behaviour's� behaviours�behooves�BHFT�behooved�BKLRS� burglarize�BKLRSN� burglarizing�BKLRSS� burglarizes�BKLRST� burglarized�BKPTLN� backpedalling�BKPTLT� backpedalled�BKT�Bogota�BKTS�Bogota's�BKWLN� bejewelling�BKWLT� bejewelled�BLB�belabour�BLBRN� belabouring�BLBRT� belaboured�BLBS� belabours�BLK�balk�BLKN�balking�BLKS� balk's�balks�BLKT�balked�BLMBL� blameable�%BLS� blase� blowsier�blowsy�BLSST� blowsiest�BNL�Bunuel�BNLS�Bunuel's�BNTN�bandana� BNTNS� bandana's�bandanas�BPTS� baptize�baptizer�BPTSN� baptizing�/BPTSS� baptizer's� baptizers�baptizes�BPTST�baptized�BR� Baeria�brier�'BR@LS� breathalyser� breathalyze�BR@LSN� breathalyzing�*BR@LSS� breathalysers� breathalyzes�BR@LST� breathalyzed�BRKRTS� bureaucratize�BRKRTSN�bureaucratizing�BRKRTSS�bureaucratizes�BRKRTST�bureaucratized� BRKRTSXN�!bureaucratization�" BRKRTSXNS�bureaucratization's�BRLN� barrelling�BRLT� barrelled�BRS� brier's�briers�BRTLS� brutalize�BRTLSN� brutalizing�BRTLSS� brutalizes�BRTLST� brutalized�BRTLSXN� brutalization�BRTLSXNS�brutalization's�BSN�busing�BSNS�busing's�BSS�buses�BST�bused�BSTTS� bastardize�BSTTSN� bastardizing�BSTTSS� bastardizes�BSTTST� bastardized�BSTTSXN�bastardization�1BSTTSXNS�bastardization's�bastardizations�BTFLN� bedevilling�BTFLT� bedevilled�BTK�Bartok�BTLRS� bowdlerize�BTLRSN� bowdlerizing�BTLRSS� bowdlerizes�BTLRST� bowdlerized�BTLRSXN�bowdlerization�1BTLRSXNS�bowdlerization's�bowdlerizations�BTNR� boutonniere�(BTNRS� boutonniere's� boutonnieres�BTS� Bootes�Bootes's�BXLN� bushelling�BXLNS� bushellings�BXLT� bushelled�BY�Baeyer�FBK�Faberge�FBR�fibre�FBRBT� fibreboard�FBRBTS� fibreboard's�FBRFL� fibrefill�FBRFLS� fibrefill's�'FBRKLS� fibreglass� fibreglass's�FBRS� fibre's�fibres�FF� favour�fervour�$FFRBL� favourable� favourably�FFRN� favouring� FFRT� favoured� favourite�%FFRTS� favourite's� favourites�FFRTSM� favouritism�FFRTSMS� favouritism's�)FFS� favour's� favours� fervour's� FK�fogey�FKL�fecal�FKS� fogey's�fogeys�FKTN� faggoting�FKTRS� factorize�FKTRSN� factorizing�FKTRSS� factorizes�FKTRST� factorized�FKTRSXN� factorization�FKXNLS� fictionalize�FKXNLSN�fictionalizing�FKXNLSS� fictionalizes�FKXNLST� fictionalized�FKXNLSXN� fictionalization�6 FKXNLSXNS�fictionalization's�fictionalizations�FLF�flavour�FLFFL� flavourful�FLFL�fulfill�FLFLMNT� fulfillment�FLFLMNTS� fulfillment's�#FLFLS� flavourless�fulfills�FLFRN� flavouring�(FLFRNS� flavouring's� flavourings�FLFRT� flavoured� FLFS� flavour's�flavours�FLFSM� flavoursome�FLMB�flambe�FLMBS�flambe's�FLMBT�flambeed�FLN�fuelling�FLNLN� flannelling�FLNLT� flannelled�)FLSFS� philosophize� philosophizer�FLSFSN�philosophizing�?FLSFSS�philosophizer's�philosophizers� philosophizes�FLSFST� philosophized�FLT�fuelled�FLTR�philtre�!FLTRS� philtre's�philtres�FLTST� flautist�flutist�<FLTSTS� flautist's� flautists� flutist's�flutists�FLY�flyer�FLYS� flyer's�flyers�FML�formulae�FMLRS� familiarize�FMLRSN� familiarizing�FMLRSS� familiarizes�FMLRST� familiarized�FMLRSXN�familiarization� FMLRSXNS�familiarization's�FMLS� formalize�FMLSN� formalizing�FMLSS� formalizes�FMLST� formalized�FMLSXN� formalization�FMLSXNS�formalization's�FMNS�feminize�FMNSN� feminizing�FMNSS� feminizes�FMNST� feminized� FN�phony�FNLN� funnelling�FNLS�finalize�FNLSN� finalizing�FNLSS� finalizes�FNLST� finalized�FNLSXN� finalization�FNLSXNS�finalization's�FNLT� funnelled�<FNS� faience� fiance� fiancee� phonies�phony's�CFNSS� faience's� fiancee's� fiancees� fiance's�fiances�FNTNL� fontanelle�(FNTNLS� fontanelle's� fontanelles�FNTSS� fantasize�FNTSSN� fantasizing�FNTSSS� fantasizes�FNTSST� fantasized� FR�fayre�FRK@� foregather�FRK@RN� foregathering�FRK@RT� foregathered�FRK@S� foregathers�FRP�frappe�FRPS�frappe's�%FRTNS� fraternize� fraternizer�FRTNSN� fraternizing�9FRTNSS� fraternizer's� fraternizers� fraternizes�FRTNST� fraternized�FRTNSXN�fraternization�FRTNSXNS�fraternization's�FSLS� fossilize�FSLSN� fossilizing�FSLSS� fossilizes�FSLST� fossilized�FSLSXN� fossilization�FSLSXNS�fossilization's�FSS� feces�feces's� FT�fete�FTL�foetal�"FTLS� fertilize� fertilizer�FTLSN� fertilizing�5FTLSS� fertilizer's� fertilizers� fertilizes�FTLST� fertilized�FTLSXN� fertilization�FTLSXNS�fertilization's�FTRLS� federalize�FTRLSN� federalizing�FTRLSS� federalizes�FTRLST� federalized�FTRLSXN�federalization�FTRLSXNS�federalization's�FTS� fete's�fetes�FTSN@SS�photosynthesize� FTSN@SSN� photosynthesizing�FTSN@SSS�photosynthesizes�FTSN@SST�photosynthesized�FTWNKL� Furtwangler�FTWNKLS� Furtwangler's�HB�harbour�HBRN� harbouring�HBRT� harboured�HBRTS� hybridize�HBRTSN� hybridizing�HBRTSS� hybridizes�HBRTST� hybridized�HBRTSXN� hybridization�HBRTSXNS�hybridization's�HBS� harbour's�harbours�HBT�habitue�HBTS� habitue's�habitues�HKTMTR� hectometre�(HKTMTRS� hectometre's� hectometres�HLNS� Hellenize�HLNSXN� Hellenization�HLS�Heloise�HLSS� Heloise's�HM�humour�HMFL� hemophilia�HMFLK� hemophiliac�*HMFLKS� hemophiliac's� hemophiliacs�HMFLS� hemophilia's�HMKLBN� hemoglobin�HMKLBNS� hemoglobin's�HMKNS� homogenize�HMKNSN� homogenizing�HMKNSS� homogenizes�HMKNST� homogenized�HMKNSXN�homogenization�HMKNSXNS�homogenization's�HMLS� humourless�.HMLSNS�humourlessness�humourlessness's�;HMNS� harmonize� harmonizer� humanize� humanizer�%HMNSN� harmonizing� humanizing�_HMNSS� harmonizer's� harmonizers� harmonizes� humanizer's� humanizers� humanizes�#HMNST� harmonized� humanized�*HMNSXN� harmonization� humanization�.HMNSXNS�harmonization's�humanization's�HMRHK� hemorrhage�HMRHKN� hemorrhaging�(HMRHKS� hemorrhage's� hemorrhages�HMRHKT� hemorrhaged�HMRHT� hemorrhoid�HMRHTS� hemorrhoids�HMRN� humouring�HMRT�humoured�HMS� humour's�humours�*HMSTSS� homoeostasis�homoeostasis's�HMTLK� hematology�HMTLKK� hematologic�HMTLKKL� hematological�HMTLKS� hematology's�HMTLKST� hematologist�.HMTLKSTS�hematologist's� hematologists�HMTT�hematite�HMTTS� hematite's�HN�honour�HNK�hanky�HNKS�hanky's�HNR� honouree�honourer�2HNRBL� Honourable� honourable� honourably�0HNRBLNS�honourableness�honourableness's�HNRN� honouring�=HNRS� honouree's� honourees� honourer's� honourers�HNRT�honoured�HNS� honour's�honours�HP�hippie�HP@SS� hypothesize�HP@SSN� hypothesizing�HP@SSS� hypothesizes�HP@SST� hypothesized�HPNTS� hypnotize�HPNTSN� hypnotizing�HPNTSS� hypnotizes�HPNTST� hypnotized�HPS�hippie's�HSPTLS� hospitalize�HSPTLSN� hospitalizing�HSPTLSS� hospitalizes�HSPTLST� hospitalized�HSPTLSXN�hospitalization�4 HSPTLSXNS�hospitalization's�hospitalizations�HTRLS� hydrolyze�HTRLSN� hydrolyzing�HTRLSS� hydrolyzes�HTRLST� hydrolyzed�K@TRS� catheterize�K@TRSN� catheterizing�K@TRSS� catheterizes�K@TRST� catheterized� KB�gybe�KBKS� Quebecois�KBLTKK� gobbledygook�KBLTKKS�gobbledygook's�KBN�gybing�KBNS� carbonize�KBNSN� carbonizing�KBNSS� carbonizes�KBNST� carbonized�KBS� gybe's�gybes�KBT�gybed� KF�cafe�KFL�caviller�KFLN� cavilling�KFLNS� cavillings�"KFLS� caviller's� cavillers�KFLT�cavilled�KFS� cafe's�cafes�KFTN�caftan�KFTNS� caftan's�caftans�KKLN� cudgelling�KKLNS� cudgellings�KKLT� cudgelled�KKN�garcon�KKNS� garcon's�garcons�KKNSBL� cognizable�KKNSNS� cognizance�KKNSNSS� cognizance's�KKNSNT� cognizant�KL� colour�coulee�KLBLNT� colourblind�3KLBLNTNS�colourblindness�colourblindness's�KLBLS� globalize�KLBLSN� globalizing�KLBLSS� globalizes�KLBLST� globalized�KLBLSXN� globalization�KLBLSXNS�globalization's�KLBR�calibre� KLBRS� calibre's�calibres�#KLFL� colourful� colourfully�-KLFLNS� colourfulness�colourfulness's�KLFNS� galvanize�KLFNSN� galvanizing�KLFNSS� galvanizes�KLFNST� galvanized�KLFNSXN� galvanization�KLFNSXNS�galvanization's�KLFST� colourfast�/KLFSTNS�colourfastness�colourfastness's�KLKTBL� collectible�+KLKTBLS� collectible's� collectibles�KLKTFS� collectivize�KLKTFSN�collectivizing�KLKTFSS� collectivizes�KLKTFST� collectivized�KLKTFSXN� collectivization�! KLKTFSXNS�collectivization's�KLLS� colourless�KLLSL� colourlessly�/KLLSNS�colourlessness�colourlessness's�KLLTR� kilolitre�%KLLTRS� kilolitre's� kilolitres�KLM�clamour�KLMRN� clamouring�KLMRS� glamorize�KLMRSN� glamorizing�KLMRSS� glamorizes�KLMRST� glamorized�KLMRSXN� glamorization�KLMRSXNS�glamorization's�KLMRT� clamoured� KLMS� clamour's�clamours�KLMTR� kilometre�%KLMTRS� kilometre's� kilometres�KLNK�clangour�KLNKS� clangour's� KLNS� colonize� colonizer�KLNSN� colonizing�2KLNSS� colonizer's� colonizers� colonizes�KLNST� colonized�KLNSXN� colonization�KLNSXNS�colonization's�KLNTL� clientele�%KLNTLS� clientele's� clienteles�KLPN�jalapeno�"KLPNS� jalapeno's� jalapenos�KLRN� colouring�KLRNS� colouring's�KLRNT� colourant�&KLRNTS� colourant's� colourants�KLRNTST� clarinetist�,KLRNTSTS� clarinetist's� clarinetists�KLRS� colourize�KLRSN� colourizing�KLRSS� colourizes�#KLRST� colourist� colourized�KLRSTS� colourists�KLRSXN� colourization�KLRSXNS�colourization's�KLRT�coloured�"KLRTS� coloured's� coloureds�=KLS� colour's� colours� coulee's� coulees�glace�KLS@NKS� calisthenics� KLSN� cloisonne�glaceing�KLSNS� cloisonne's�KLSRN� glycerine�KLSRNS� glycerine's�KLSS�glaces�KLST�glaceed�KLTRLS� collateralize�KLW� colourway�KLWS� colourways�KLX�cliche�KLXS� cliche's�cliches�KLXT�cliched�KMBLN� gambolling�KMBLT� gambolled�KMLK�gemology�KMLKS� gemology's�%KMNTS� gormandize� gormandizer�KMNTSN� gormandizing�9KMNTSS� gormandizer's� gormandizers� gormandizes�KMNTST� gormandized�KMPR�compere�KMPRN� compering�KMPRS�comperes�KMPRT�compered� KMPTMNTLS�!compartmentalize�# KMPTMNTLSN�#compartmentalizing�" KMPTMNTLSS�"compartmentalizes�" KMPTMNTLST�#compartmentalized�& KMPTMNTLSXN�'compartmentalization�) KMPTMNTLSXNS�#compartmentalization's�KMPTRS� computerize�KMPTRSN� computerizing�KMPTRSS� computerizes�KMPTRST� computerized�KMPTRSXN�computerization� KMPTRSXNS�computerization's�KMXLS� commercialize�KMXLSN�commercializing�KMXLSS�commercializes�KMXLST�commercialized�KMXLSXN� commercialization�!KMXLSXNS�commercialization's�KNBLS� cannibalize�KNBLSN� cannibalizing�KNBLSS� cannibalizes�KNBLST� cannibalized�KNBLSXN�cannibalization�KNBLSXNS� cannibalization's�KNFNXNLS�conventionalize�! KNFNXNLSN�!conventionalizing� KNFNXNLSS� conventionalizes� KNFNXNLST�conventionalized�KNFRR�confrere�#KNFRRS� confrere's� confreres�KNKLK� gynecology�KNKLKK� gynaecologic�KNKLKKL� gynecological�KNKLKS� gynecology's�KNKLKST� gynecologist�-KNKLKSTS�gynecologist's� gynecologists�KNLN� kennelling�KNLS�canalize�KNLSN� canalizing�KNLSS� canalizes�KNLST� canalized�KNLSXN� canalization�KNLSXNS�canalization's�KNLT� kennelled�KNNS�canonize�KNNSN� canonizing�KNNSS� canonizes�KNNST� canonized�KNNSXN� canonization�,KNNSXNS�canonization's� canonizations�KNP�canape�KNPS� canape's�canapes�KNRH� gonorrhea�KNRHL� gonorrheal�KNRHS� gonorrhea's�KNRLS� generalize�KNRLSN� generalizing�KNRLSS� generalizes�KNRLST� generalized�KNRLSXN�generalization�1KNRLSXNS�generalization's�generalizations�0KNSL� canceller� councillor� counsellor�%KNSLN� cancelling� counselling�cKNSLS� canceller's� cancellers� councillor's� councillors� counsellor's� counsellors�#KNSLT� cancelled� counselled�KNSM�consomme�KNSMS� consomme's�KNSPSN� Concepcion�KNSPTLS� conceptualize�KNSPTLSN�conceptualizing�KNSPTLSS�conceptualizes�KNSPTLST�conceptualized�! KNSPTLSXN�"conceptualization�: KNSPTLSXNS�conceptualization's�conceptualizations�KNSTS� concertize�KNSTSN� concertizing�KNSTSS� concertizes�KNSTST� concertized�KNT�candour�KNTKSTLS� contextualize� KNTKSTLSN�contextualizing� KNTKSTLSS�contextualizes� KNTKSTLST�contextualized�" KNTKSTLSXN�contextualization�KNTKTN� kindergartner�/KNTKTNS�kindergartner's�kindergartners�KNTNRS� containerize�KNTNRSN�containerizing�KNTNRSS� containerizes�KNTNRST� containerized�KNTNRSXN� containerization�" KNTNRSXNS�containerization's�KNTS� candour's�KPSLS� capsulize�KPSLSN� capsulizing�KPSLSS� capsulizes�KPSLST� capsulized�KPTLS� capitalize�KPTLSN� capitalizing�KPTLSS� capitalizes�KPTLST� capitalized�KPTLSXN�capitalization�KPTLSXNS�capitalization's�KPTS� jeopardize�KPTSN� jeopardizing�KPTSS� jeopardizes�KPTST� jeopardized� KR�grey�KRFL� groveller�KRFLN� gravelling�%KRFLS� groveller's� grovellers�KRFLT� gravelled�KRK�curacao�,KRL� caroller� crueller� quarreller�0KRLN� carolling� gruelling� quarrelling�KRLNL� gruellingly�KRLNS� gruellings�AKRLS� caroller's� carollers� quarreller's� quarrellers�KRLST� cruellest� KRLT� carolled� quarrelled�KRMLS� caramelize�KRMLSN� caramelizing�KRMLSS� caramelizes�KRMLST� caramelized�KRMNLS� criminalize�KRMNLSN� criminalizing�KRMNLSS� criminalizes�KRMNLST� criminalized�#KRN� groyne� krona�kronur�KRNLT� crenellate�KRNLTN� crenellating�KRNLTS� crenellates�KRNLTT� crenellated�KRNLXN� crenellation�-KRNLXNS�crenellation's� crenellations�CKRNS� greyness� greyness's� groyne's� groynes�krona's�KRNWLT� Grunewald�KRNWLTS� Grunewald's�$KRS� crozier� grey's�greys� KRSS� crozier's�croziers�KRSTLS� crystallize�KRSTLSN� crystallizing�KRSTLSS� crystallizes�KRSTLST� crystallized�KRSTLSXN�crystallization� KRSTLSXNS�crystallization's�KRTN�crouton�!KRTNS� crouton's�croutons�#KRTSS� criticize� criticizer�KRTSSN� criticizing�6KRTSSS� criticizer's� criticizers� criticizes�KRTSST� criticized�!KRTTS� crudites� crudites's�KRX�creche�KRXS� creche's�creches�KRY�greyer�KRYN�greying�KRYR�Gruyere�KRYRS� Gruyere's�KRYST�greyest�KRYT�greyed�KRYX�greyish�KS� cozier�cozy�czar�KSL�cozily� KSNS� coziness� coziness's�-KSS� cozies� cozy's� czar's�czars�KSST�coziest�KSTMR� costumire�KSTMS� customize�KSTMSN� customizing�KSTMSS� customizes�KSTMST� customized�KSTMSXN� customization�KSTMSXNS�customization's�KT�cardiae�KTBK�Goteborg�KTBKS� Goteborg's�KTK�cortege�KTKMNT�judgment�KTKMNTL� judgmental�%KTKMNTS� judgment's� judgments�KTKRS� categorize�KTKRSN� categorizing�KTKRSS� categorizes�KTKRST� categorized�KTKRSXN�categorization�2KTKRSXNS�categorization's�categorizations�KTKS� cortege's�corteges�KTL�Godel�"KTLK� catalogue� cataloguer�KTLKN� cataloguing�DKTLKS� cataloguer's� cataloguers� catalogue's� catalogues�KTLKT� catalogued�KTLS� catalyze�Godel's�KTLSN� catalyzing�KTLSS� catalyzes�KTLST� catalyzed�KTNR� jardiniere�&KTNRS� jardiniere's� jardinieres�KTR�goitre�+KTRS� cauterize� goitre's�goitres�KTRSN� cauterizing�KTRSS� cauterizes�KTRST� cauterized�KTRSXN� cauterization�KTRSXNS�cauterization's�KTS� ghettoize�KTSN� ghettoizing�KTSS� ghettoizes�KTST� ghettoized�KTXS� catechize�KTXSN� catechizing�KTXSS� catechizes�KTXST� catechized�KWL�jeweller�KWLN� jewelling�KWLR� jewellery�KWLRS� jewellery's�"KWLS� jeweller's� jewellers�KWLT�jewelled�KWSTRMN�Gewurztraminer�LB�labour�LBL�libeller�!LBLN� labelling� libelling�/LBLS� libeller's� libellers� libellous�LBLT� labelled�libelled�LBR�labourer�LBRLS� liberalize�LBRLSN� liberalizing�LBRLSS� liberalizes�LBRLST� liberalized�LBRLSXN�liberalization�2LBRLSXNS�liberalization's�liberalizations�LBRN� labouring�"LBRS� labourer's� labourers�LBRT�laboured�LBS� labour's�labours�LBSFN� laboursaving�LBTMS� lobotomize�LBTMSN� lobotomizing�LBTMSS� lobotomizes�LBTMST� lobotomized�LFBL�livable�LFL�leveller�LFLN� levelling�"LFLS� leveller's� levellers�LFLT�levelled�LFR�louvre�LFRS� louvre's�louvres�LFRT�louvred�LKBL�likeable�+LKBLNS� likeableness�likeableness's�LKBLT� likeability�LKBLTS� likeability's�LKLS� legalize�localize�$LKLSN� legalizing� localizing�"LKLSS� legalizes� localizes�"LKLST� legalized� localized�LKLSTR� lacklustre�)LKLSXN� legalization� localization�-LKLSXNS�legalization's�localization's�LKM�leukemia�LKMS� leukemia's�LKTMS� legitimize�LKTMSN� legitimizing�LKTMSS� legitimizes�LKTMST� legitimized�LKTMSXN�legitimization�LKTMSXNS�legitimization's�LKTMTS� legitimatize�LKTMTSN�legitimatizing�LKTMTSS� legitimatizes�LKTMTST� legitimatized�"LKTS� liquidize� liquidizer�LKTSN� liquidizing�5LKTSS� liquidizer's� liquidizers� liquidizes�LKTST� liquidized�LMR�Lumiere�LMRS� Lumiere's�LNS�lionize�LNSN� lionizing�LNSS�lionizes�LNST�lionized�LNSXN� lionization�LNSXNS� lionization's�LSM�lissome�LSNS�licence� LSNSS� licence's�licences�LSTR�lustre�LSTRLS� lustreless�LSTRS�lustre's�LTR�litre�LTRS� litre's�litres�LTRT� litterateur�(LTRTS� litterateur's� litterateurs� M�meow�M@LKS� mythologize�M@LKSN� mythologizing�M@LKSS� mythologizes�M@LKST� mythologized�-MBLS� marbleize� mobilize� mobilizer�%MBLSN� marbleizing� mobilizing�@MBLSS� marbleizes� mobilizer's� mobilizers� mobilizes�#MBLST� marbleized� mobilized�MBLSXN� mobilization�,MBLSXNS�mobilization's� mobilizations�MFLN� marvelling�MFLS� marvellous�MFLSL� marvellously�MFLT� marvelled�MK�moggie�MKNLS� marginalize�MKNLSN� marginalizing�MKNLSS� marginalizes�MKNLST� marginalized�MKNLSXN�marginalization�MKNTS� magnetize�MKNTSBL� magnetizable�MKNTSN� magnetizing�MKNTSS� magnetizes�MKNTST� magnetized�MKNTSXN� magnetization�MKNTSXNS�magnetization's�MKR�meagre�MKRM�macrame�MKRMS� macrame's�MKRMTR� micrometre�(MKRMTRS� micrometre's� micrometres�MKSMS�maximize�MKSMSN� maximizing�MKSMSS� maximizes�MKSMST� maximized�MKSMSXN� maximization�MKSMSXNS�maximization's�MKTMS� macadamize�MKTMSN� macadamizing�MKTMSS� macadamizes�MKTMST� macadamized� ML�melee�MLLTR� millilitre�'MLLTRS� millilitre's� millilitres�MLM�Mallarme�MLMTR� millimetre�'MLMTRS� millimetre's� millimetres�MLS� melee's�melees�MLSK�mollusc� MLSKS� mollusc's�molluscs�9MLT� mould� moulder� mouldier� mouldy�moult�MLTKLRT� multicoloured�MLTN� moulding�moulting�#MLTNS� moulding's� mouldings�MLTRN� mouldering�MLTRS� militarize�MLTRSN� militarizing�MLTRSS� militarizes�MLTRST� militarized�MLTRSXN�militarization�MLTRSXNS�militarization's�MLTRT� mouldered�JMLTS� moulder's� moulders� mould's� moulds� moult's�moults�MLTST� mouldiest�MLTT� moulded�moulted�MMRLS� memorialize�MMRLSN� memorializing�MMRLSS� memorializes�MMRLST� memorialized�MMRS�memorize�MMRSN� memorizing�MMRSS� memorizes�MMRST� memorized�MMRSXN� memorization�MMRSXNS�memorization's� MN�myna�MNFR� manoeuvre�MNFRBL� manoeuvrable�MNFRBLT�manoeuvrability� MNFRBLTS�manoeuvrability's�MNFRN� manoeuvring�MNFRNS� manoeuvrings�%MNFRS� manoeuvre's� manoeuvres�MNFRT� manoeuvred�MNK� manege�manque�MNKS�manege's�MNL� Manila�manila�MNLS� Manila's�manila's�MNMS�minimize�MNMSN� minimizing�MNMSS� minimizes�MNMST� minimized�MNMSXN� minimization�MNN�manana�MNNS�manana's�%MNPLS� monopolize� monopolizer�MNPLSN� monopolizing�9MNPLSS� monopolizer's� monopolizers� monopolizes�MNPLST� monopolized�MNPLSXN�monopolization�MNPLSXNS�monopolization's�MNS� myna's�mynas�MNTRS� miniaturize�MNTRSN� miniaturizing�MNTRSS� miniaturizes�MNTRST� miniaturized�MNTRSXN�miniaturization� MNTRSXNS�miniaturization's�MNTS� mantoes�monetize�MNTSN� monetizing�MNTSS� monetizes�MNTST� monetized�MNXHSN� Munchhausen�MNXHSNS� Munchhausen's� MRLS� moralize� moralizer�MRLSN� moralizing�2MRLSS� moralizer's� moralizers� moralizes�MRLST� moralized�MRLSXN� moralization�MRLSXNS�moralization's�MS� meow's�meows�MSBHF� misbehaviour�MSBHFS�misbehaviour's�MSKTKMNT� misjudgment�, MSKTKMNTS� misjudgment's� misjudgments�MSLBLN� mislabelling�MSLBLT� mislabelled�#MSMRS� mesmerize� mesmerizer�MSMRSN� mesmerizing�6MSMRSS� mesmerizer's� mesmerizers� mesmerizes�MSMRST� mesmerized�MSRS� mercerize�MSRSN� mercerizing�MSRSS� mercerizes�MSRST� mercerized�MSTMN� misdemeanour�,MSTMNS�misdemeanour's� misdemeanours�%MSTRS� moisturize� moisturizer�MSTRSN� moisturizing�9MSTRSS� moisturizer's� moisturizers� moisturizes�MSTRST� moisturized�MSTX� moustache�%MSTXS� moustache's� moustaches�MSTXT� moustached�MT�metier�MTBLS� metabolize�MTBLSN� metabolizing�MTBLSS� metabolizes�MTBLST� metabolized�MTL�modeller�MTLN� modelling�%MTLNS� modelling's� modellings�"MTLS� modeller's� modellers�MTLST� medallist�&MTLSTS� medallist's� medallists�MTLT� metalled�modelled�MTN�matinee�;MTNS� matinee's� matinees� modernize� modernizer�MTNSN� modernizing�5MTNSS� modernizer's� modernizers� modernizes�MTNST� modernized�MTNSXN� modernization�MTNSXNS�modernization's�MTR� metre�mitre�MTRL�materiel�%MTRLS� materialize� materiel's�MTRLSN� materializing�MTRLSS� materializes�MTRLST� materialized�MTRLSXN�materialization� MTRLSXNS�materialization's�MTRN�mitring�GMTRS� matres� metre's� metres� mitre's� mitres�motorize�MTRSN� motorizing�"MTRSS� metricize� motorizes�MTRSSN� metricizing�MTRSSS� metricizes�MTRSST� metricized�MTRST� motorized�MTRSXN� motorization�MTRSXNS�motorization's�MTRT�mitred�MTS� metier's�metiers�MTSTSS� metastasize�MTSTSSN� metastasizing�MTSTSSS� metastasizes�MTSTSST� metastasized�MWN�meowing�MWT�meowed�MXLN� marshalling�MXLT� marshalled�MXNS� mechanize�MXNSN� mechanizing�MXNSS� mechanizes�MXNST� mechanized�MXNSXN� mechanization�MXNSXNS�mechanization's� N� nee�NB� neighbour�NBHT� neighbourhood�,NBHTS�neighbourhood's�neighbourhoods�NBL� neighbourly�/NBLNS�neighbourliness�neighbourliness's�NBRN� neighbouring�NBRT� neighboured�"NBS� neighbour's� neighbours�NFLS�novelize�NFLSN� novelizing�NFLSS� novelizes�NFLST� novelized�NFLSXN� novelization�,NFLSXNS�novelization's� novelizations�NFN�novenae�NFT�naivete�NFTS� naivete's�NKTS� narcotize�NKTSN� narcotizing�NKTSS� narcotizes�NKTST� narcotized�NKTSXN� narcotization�NKTSXNS�narcotization's�NMBSKL� numbskull�&NMBSKLS� numbskull's� numbskulls�NMLS� normalize�NMLSN� normalizing�NMLSS� normalizes�NMLST� normalized�NMLSXN� normalization�NMLSXNS�normalization's�NNSMP@S�nonsympathizer�NNSMP@SS�nonsympathizer's�NSLS�nasalize�NSLSN� nasalizing�NSLSS� nasalizes�NSLST� nasalized�NSLSXN� nasalization�NSLSXNS�nasalization's�NT�nought�NTR�nitre�NTRKLSRN�nitroglycerine� NTRKLSRNS�nitroglycerine's�3NTRLS� naturalize� neutralize� neutralizer�)NTRLSN� naturalizing� neutralizing�HNTRLSS� naturalizes� neutralizer's� neutralizers� neutralizes�'NTRLST� naturalized� neutralized�.NTRLSXN�naturalization�neutralization�3NTRLSXNS�naturalization's�neutralization's�NTRS� nitre's�notarize�NTRSN� notarizing�NTRSS� notarizes�NTRST� notarized�NTRSXN� notarization�NTS� nought's�noughts�NXNLS� nationalize�NXNLSN� nationalizing�NXNLSS� nationalizes�NXNLST� nationalized�NXNLSXN�nationalization�3NXNLSXNS�nationalization's�nationalizations�PBLSS� publicize�PBLSSN� publicizing�PBLSSS� publicizes�PBLSST� publicized�PKM�pyjama�PKMN�Pokemon�PKMNS� Pokemon's�PKMS� pyjamas� pyjamas's�PL� parlour�plow�PLFRS� pulverize�PLFRSN� pulverizing�PLFRSS� pulverizes�PLFRST� pulverized�PLFRSXN� pulverization�PLFRSXNS�pulverization's�%PLKRS� plagiarize� plagiarizer�PLKRSN� plagiarizing�9PLKRSS� plagiarizer's� plagiarizers� plagiarizes�PLKRST� plagiarized�%PLL@K� Paleolithic� paleolithic�!PLMN� ploughman� ploughmen�PLMNS� ploughman's�PLMRS� polymerize�PLMRSN� polymerizing�PLMRSS� polymerizes�PLMRST� polymerized�PLMRSXN�polymerization�PLMRSXNS�polymerization's�PLNTLK� paleontology�PLNTLKS�paleontology's�PLNTLKST�paleontologist�2 PLNTLKSTS�paleontologist's�paleontologists�PLRLS� pluralize�PLRLSN� pluralizing�PLRLSS� pluralizes�PLRLST� pluralized�PLRLSXN� pluralization�PLRLSXNS�pluralization's�PLRS�polarize�PLRSN� polarizing�PLRSS� polarizes�PLRST� polarized�PLRSXN� polarization�PLRSXNS�polarization's�2PLS� parlour's� parlours� plow's�plows�PLSTSS� plasticize�PLSTSSN� plasticizing�PLSTSSS� plasticizes�PLSTSST� plasticized�PLTLS� palatalize�PLTLSN� palatalizing�PLTLSS� palatalizes�PLTLST� palatalized�PLTLSXN�palatalization�PLTLSXNS�palatalization's�PLTSS� politicize�PLTSSN� politicizing�PLTSSS� politicizes�PLTSST� politicized�PLTSSXN�politicization�PLTSSXNS�politicization's�PLWN�plowing�PLWT�plowed�PLXR� ploughshare�(PLXRS� ploughshare's� ploughshares�#PMLN� pommelling� pummelling� PMLT� pommelled� pummelled�PNKR�Poincare�PNKRS� Poincare's�PNLN� panelling�%PNLNS� panelling's� panellings�PNLS�penalize�PNLSN� penalizing�PNLSS� penalizes�"PNLST� panellist� penalized�&PNLSTS� panellist's� panellists�PNLSXN� penalization�PNLSXNS�penalization's�PNLT�panelled�PNN�pinon�PNNS� pinon's�pinons�PNSLN� pencilling�PNSLNS� pencillings�PNSLT� pencilled�PNT�pinata�PNTS� pinata's�pinatas�PPLRS� popularize�PPLRSN� popularizing�PPLRSS� popularizes�PPLRST� popularized�PPLRSXN�popularization�PPLRSXNS�popularization's�PPRS� pauperize�PPRSN� pauperizing�PPRSS� pauperizes�PPRST� pauperized�PRF�prev�PRFNKL� Provencal�PRFNKLS� Provencal's�PRFTS� privatize�PRFTSN� privatizing�PRFTSS� privatizes�PRFTST� privatized�PRFTSXN� privatization�0PRFTSXNS�privatization's�privatizations�PRFXNLS�professionalize� PRFXNLSN� professionalizing�PRFXNLSS�professionalizes�PRFXNLST� professionalized�" PRFXNLSXN�"professionalization�PRKTKMNT� prejudgment�- PRKTKMNTS� prejudgment's� prejudgments�PRKTS�practise�PRKTSN� practising�PRKTSS� practises�PRKTST� practised�PRLN� perilling�PRLS�paralyze�PRLSN� paralyzing�PRLSNL� paralysingly�PRLSS� paralyzes�PRLST� paralyzed�PRLT�perilled�PRN�Parana�PRN@SS� parenthesize�PRN@SSN�parenthesizing�PRN@SSS� parenthesizes�PRN@SST� parenthesized�PRNS�Parana's�PRPKNTS� propagandize�PRPKNTSN�propagandizing�PRPKNTSS� propagandizes�PRPKNTST� propagandized�PRRTS� prioritize�PRRTSN� prioritizing�PRRTSS� prioritizes�PRRTST� prioritized�PRRTSXN�prioritization�(PRSLTS� proselytize� proselytizer�PRSLTSN� proselytizing�=PRSLTSS�proselytizer's� proselytizers� proselytizes�PRSLTST� proselytized�PRSN�prizing�%PRSRS� pressurize� pressurizer�PRSRSN� pressurizing�(PRSRSS� pressurizers� pressurizes�PRSRST� pressurized�PRSRSXN�pressurization�PRSRSXNS�pressurization's�PRSS� precis�precis's�PRSSN� precising�PRSST�precised�PRST�prized�PRTK� protege�protegee�.PRTKS� protegees� protege's�proteges�PRTNS�pretense�$PRTNSS� pretense's� pretenses�PRTRT� preterite�%PRTRTS� preterite's� preterites� PS�passe�PSFSXN� passivization�PSLN� parcelling�PSLT� parcelled�PSNLS� personalize�PSNLSN� personalizing�PSNLSS� personalizes�PSNLST� personalized�PSTR�piastre�>PSTRS� pasteurize� pasteurizer� piastre's�piastres�PSTRSN� pasteurizing�9PSTRSS� pasteurizer's� pasteurizers� pasteurizes�PSTRST� pasteurized�PSTRSXN�pasteurization�PSTRSXNS�pasteurization's�PSXNLS� psychoanalyze�PSXNLSN�psychoanalyzing�PSXNLSS�psychoanalyzes�PSXNLST�psychoanalyzed� PT�Porto�#PTFL� paedophilia� pedophile�PTFLS� pedophiles�PTKLRS� particularize�PTKLRSN�particularizing�PTKLRSS�particularizes�PTKLRST�particularized� PTKLRSXN�!particularization�" PTKLRSXNS�particularization's�PTL�peddler�PTLN� pedalling� PTLS� peddler's�peddlers�PTLT� pedalled�petalled�PTN� patinae�Petain�PTNS�Petain's�PTR�portiere�#PTRNS� patronize� patronizer�PTRNSN� patronizing�PTRNSNL� patronizingly�6PTRNSS� patronizer's� patronizers� patronizes�PTRNST� patronized�!PTRS� portiere's� portieres�PTS�Porto's�PTSTRNS� pedestrianize�PTSTRNSN�pedestrianizing�PTSTRNSS�pedestrianizes�PTSTRNST�pedestrianized� PTSTRNSXN�pedestrianization�PTTRK� pediatric�PTTRKS� pediatrics�PTTRXN� pediatrician�,PTTRXNS�pediatrician's� pediatricians�PYRH�pyorrhea�PYRHS� pyorrhea's� R�roue�R@RS� reauthorize�R@RSS� reauthorizes�RBL�rouble�RBLS� rouble's�roubles�RBRS� rubberize�RBRSN� rubberizing�RBRSS� rubberizes�RBRST� rubberized�RBTS�robotize�RBTSN� robotizing�RBTSS� robotizes�RBTST� robotized�RFL�reveller�<RFLN� ravelling� refuelling� revelling� rivalling�$RFLNS� ravellings� revellings�"RFLS� reveller's� revellers�8RFLT� ravelled� refuelled� revelled�rivalled�RFLXNS� revolutionize�RFLXNSN�revolutionizing�RFLXNSS�revolutionizes�RFLXNST�revolutionized�RFTLS� revitalize�RFTLSN� revitalizing�RFTLSS� revitalizes�RFTLST� revitalized�RFTLSXN�revitalization�RFTLSXNS�revitalization's�RK�rigour�#RKKNS� recognize� recognizer�*RKKNSBL� recognizable� recognizably�RKKNSN� recognizing�RKKNSNS� recognizance�RKKNSNSS�recognizance's�RKKNSS� recognizes�RKKNST� recognized�RKL�recolour�RKLNS� recolonize�RKLNSN� recolonizing�RKLNSS� recolonizes�RKLNST� recolonized�RKLNSXN�recolonization�RKLNSXNS�recolonization's�RKLRN� recolouring�RKLRS� regularize�RKLRSN� regularizing�RKLRSS� regularizes�RKLRST� regularized�RKLRSXN�regularization�RKLRSXNS�regularization's�RKLRT� recoloured�RKLS� recolours�RKNRK�Ragnarok�RKNRKS� Ragnarok's�RKNS� reorganize�RKNSN� reorganizing�RKNSS� reorganizes�RKNST� reorganized�RKNSXN�reorganization�1RKNSXNS�reorganization's�reorganizations�RKNTR� reconnoitre�RKNTRN� reconnoitring�RKNTRS� reconnoitres�RKNTRT� reconnoitred�RKPTLS� recapitalize�RKPTLSN�recapitalizing�RKPTLSS� recapitalizes�RKPTLST� recapitalized�RKPTLSXN�recapitalization�RKRSTLS� recrystallize�RKRSTLSN�recrystallizing�RKRSTLSS�recrystallizes�RKRSTLST�recrystallized�RKS� rigour's�rigours�RLBLN� relabelling�RLBLT� relabelled�RLS�realize�RLSBL� realizable�RLSN� realizing�RLSS�realizes�RLST�realized�RLSXN� realization�)RLSXNS� realization's� realizations�RM�rumour�RMFSS� reemphasize�RMFSSN� reemphasizing�RMFSSS� reemphasizes�RMFSST� reemphasized�RMLT�remould�RMLTN� remoulding�RMLTS�remoulds�RMLTT� remoulded�RMMNK� rumourmonger�+RMMNKS�rumourmonger's� rumourmongers�RMN�Roumania�RMNS� Roumania's�RMNTSS� romanticize�RMNTSSN� romanticizing�RMNTSSS� romanticizes�RMNTSST� romanticized�RMRN� rumouring�RMRT�rumoured�RMS� rumour's�rumours�RMTLN� remodelling�RMTLT� remodelled�RNK�rancour�RNKS� rancour's�RNLS� reanalyze�RNLSN� reanalyzing�RNLSS� reanalyzes�RNLST� reanalyzed�RNTMS� randomize�RNTMSN� randomizing�RNTMSS� randomizes�RNTMST� randomized�RNTMSXN� randomization�RNTMSXNS�randomization's�RNXLS� reinitialize�RNXLST� reinitialized�RPRST�reprized�RPSTS� rhapsodize�RPSTSN� rhapsodizing�RPSTSS� rhapsodizes�RPSTST� rhapsodized�RS� roue's�roues�RSK�risque�RTKLS� radicalize�RTKLSN� radicalizing�RTKLSS� radicalizes�RTKLST� radicalized�RTKLSXN�radicalization�RTKLSXNS�radicalization's�RTLN� redialing�RTLST� ritualized�RTLT�redialed�RTNS� routinize�RTNSN� routinizing�RTNSS� routinizes�RTNST� routinized�RWLN� rowelling�RWLT�rowelled�RXNLS� rationalize�RXNLSN� rationalizing�RXNLSS� rationalizes�RXNLST� rationalized�RXNLSXN�rationalization�3RXNLSXNS�rationalization's�rationalizations�RXX� recherche�SBKF� cybercafe�SBKFS� cybercafes�SBR�sabre�SBRH� seborrhea�SBRHS� seborrhea's�SBRS� sabre's�sabres�#SBSTS� subsidize� subsidizer�SBSTSN� subsidizing�6SBSTSS� subsidizer's� subsidizers� subsidizes�SBSTST� subsidized�SBSTSXN� subsidization�SBSTSXNS�subsidization's�SBTTLN� subtotalling�SBTTLT� subtotalled�SF� saviour�savour�SFL�souffle�,SFLS� civilize� souffle's�souffles�SFLSN� civilizing�SFLSS� civilizes�SFLST� civilized�SFLSXN� civilization�,SFLSXNS�civilization's� civilizations�SFR� savourier�savoury�SFRN� savouring�(SFRNS� savouriness� savouriness's�+SFRS� savouries� savoury's�Sevres�SFRST� savouriest�SFRT�savoured�5SFS� saviour's� saviours� savour's�savours�SK�succour�%SKLRS� circularize� secularize�*SKLRSN� circularizing� secularizing�(SKLRSS� circularizes� secularizes�(SKLRST� circularized� secularized�SKLRSXN�secularization�SKLRSXNS�secularization's�SKMTS� schematize�SKMTSN� schematizing�SKMTSS� schematizes�SKMTST� schematized�SKN� soigne�soignee�SKNL� signaller�SKNLN� signalling�2SKNLS� signalize� signaller's� signallers�SKNLSN� signalizing�SKNLSS� signalizes�SKNLST� signalized�SKNLSXN� signalization�SKNLT� signalled�SKNTLS� scandalize�SKNTLSN� scandalizing�SKNTLSS� scandalizes�SKNTLST� scandalized�SKPTK�skeptic�%SKPTKL� skeptical� skeptically�"SKPTKS� skeptic's�skeptics�SKPTSSM� skepticism�SKPTSSMS� skepticism's�SKRLN� squirrelling�SKRLT� squirrelled�SKRN� succouring�SKRT� succoured�SKRTNS� scrutinize�SKRTNSN� scrutinizing�SKRTNSS� scrutinizes�SKRTNST� scrutinized�SKS� succour's�succours�SKTRS� cicatrice�SKTRSS� cicatrice's�SLBL�saleable�SLF�sulphur�SLFRK� sulphuric�SLFRN� sulphuring�SLFRS� sulphurous�SLFRT� sulphured� SLFS� sulphur's�sulphurs�SLFT� sulphate�sulphide�=SLFTS� sulphate's� sulphates� sulphide's� sulphides�SLLKS� soliloquize�SLLKSN� soliloquizing�SLLKSS� soliloquizes�SLLKST� soliloquized�SLMNS� solemnize�SLMNSN� solemnizing�SLMNSS� solemnizes�SLMNST� solemnized�SLMNSXN� solemnization�SLMNSXNS�solemnization's�SLNTRS� slenderize�SLNTRSN� slenderizing�SLNTRSS� slenderizes�SLNTRST� slenderized�SLTPTR� saltpetre�SLTPTRS� saltpetre's�SLY�slyer�SLYST�slyest�SMBLS� symbolize�SMBLSN� symbolizing�SMBLSS� symbolizes�SMBLST� symbolized�SMBLSXN� symbolization�SMBLSXNS�symbolization's�SMBR�sombre�SMBRL�sombrely�&SMBRNS� sombreness� sombreness's�SMKSBT� smorgasbord�*SMKSBTS� smorgasbord's� smorgasbords�SMLT�smoulder�SMLTRN� smouldering�SMLTRT� smouldered�"SMLTS� smoulder's� smoulders� SMNS� sermonize�simonize�SMNSN� sermonizing�SMNSS� sermonizes�SMNST� sermonized�%SMP@S� sympathize� sympathizer�SMP@SN� sympathizing�9SMP@SS� sympathizer's� sympathizers� sympathizes�SMP@ST� sympathized�SMRS� summarize�SMRSN� summarizing�SMRSS� summarizes�SMRST� summarized�SN@SS� synthesize�SN@SSN� synthesizing�SN@SSS� synthesizes�SN@SST� synthesized�SNBT�cenobite�SNBTK� cenobitic�"SNBTS� cenobite's� cenobites�SNFL� sniveller�SNFLN� snivelling�%SNFLS� sniveller's� snivellers�SNFLT� snivelled�SNKLN� snorkelling�SNKLT� snorkelled�SNPL�snowplow�"SNPLS� snowplow's� snowplows�SNS�seance�SNSS� seance's�seances�SNSTS� sensitize�SNSTSN� sensitizing�SNSTSS� sensitizes�SNSTST� sensitized�SNSTSXN� sensitization�SNSTSXNS�sensitization's�SNSXNLS�sensationalize�SNSXNLSN�sensationalizing�SNSXNLSS�sensationalizes�SNSXNLST�sensationalized�SNTLTR� centilitre�)SNTLTRS� centilitre's� centilitres�SNTMNTLS�sentimentalize� SNTMNTLSN� sentimentalizing� SNTMNTLSS�sentimentalizes� SNTMNTLST� sentimentalized�# SNTMNTLSXN�$sentimentalization�& SNTMNTLSXNS�!sentimentalization's�SNTMTR� centimetre�)SNTMTRS� centimetre's� centimetres�SNTR�centre�SNTRBT� centreboard�+SNTRBTS� centreboard's� centreboards�SNTRFLT� centrefold�*SNTRFLTS� centrefold's� centrefolds�&SNTRLS� centralize� centralizer�SNTRLSN� centralizing�:SNTRLSS� centralizer's� centralizers� centralizes�SNTRLST� centralized�SNTRLSXN�centralization� SNTRLSXNS�centralization's�SNTRN�centring�SNTRPS� centrepiece�+SNTRPSS� centrepiece's� centrepieces�SNTRS� centre's�centres�SNTRT�centred�SNTS�sanitize�SNTSN� sanitizing�SNTSS� sanitizes�SNTST� sanitized�SNXRNS� synchronize�SNXRNSN� synchronizing�SNXRNSS� synchronizes�SNXRNST� synchronized�SNXRNSXN�synchronization�5 SNXRNSXNS�synchronization's�synchronizations�SNXT� snowshoed�SPKN�soupcon�!SPKNS� soupcon's�soupcons�SPKTR�spectre�!SPKTRS� spectre's�spectres�SPLNT� splendour�&SPLNTS� splendour's� splendours�SPLT�spilled�SPLXR� sepulchre�SPLXRN� sepulchring�&SPLXRS� sepulchre's� sepulchres�SPLXRT� sepulchred�SPR�spirea�SPRLN� spiralling�SPRLT� spiralled�SPRS� spirea's�spireas�SPRXT� spirochete�'SPRXTS� spirochete's� spirochetes�SPTR�sceptre�!SPTRS� sceptre's�sceptres�SPTSM� septicemia�SPTSMK� septicemic�SPTSMS� septicemia's�SPXLS� specialize�SPXLSN� specializing�SPXLSS� specializes�SPXLST� specialized�SPXLSXN�specialization�2SPXLSXNS�specialization's�specializations�SPXLT� specialty�&SPXLTS� specialties� specialty's�SR�soiree�SRLS� serialize�SRLSN� serializing�SRLSS� serializes�SRLST� serialized�SRLSXN� serialization�.SRLSXNS�serialization's�serializations�SRS� soiree's�soirees�SRX�Zurich�SRXS�Zurich's�SSBL�sizable�SSM�cesium�SSMS�cesium's�SSTMTS� systematize�SSTMTSN� systematizing�SSTMTSS� systematizes�SSTMTST� systematized�SSTMTSXN�systematization� SSTMTSXNS�systematization's� ST�saute�#STBLS� stabilize� stabilizer�STBLSN� stabilizing�6STBLSS� stabilizer's� stabilizers� stabilizes�STBLST� stabilized�STBLSXN� stabilization�STBLSXNS�stabilization's�STKMTS� stigmatize�STKMTSN� stigmatizing�STKMTSS� stigmatizes�STKMTST� stigmatized�STKMTSXN�stigmatization� STKMTSXNS�stigmatization's�STLS�stylize�STLSN� stylizing�STLSS�stylizes�STLST�stylized�STMS�sodomize�STMSN� sodomizing�STMSS� sodomizes�STMST� sodomized�STN�sauteing�STNSLN� stencilling�STNSLT� stencilled�STNTTS� standardize�STNTTSN� standardizing�STNTTSS� standardizes�STNTTST� standardized�STNTTSXN�standardization� STNTTSXNS�standardization's�STR�storey�#STRLS� sterilize� sterilizer�STRLSN� sterilizing�6STRLSS� sterilizer's� sterilizers� sterilizes�STRLST� sterilized�STRLSXN� sterilization�0STRLSXNS�sterilization's�sterilizations�*STRS� satirize� storey's�storeys�STRSN� satirizing�STRSS� satirizes�STRST� satirized�STS� saute's�sautes�STT�sauteed�SWFLN� swivelling�SWFLT� swivelled�)SWPSTKS� sweepstakes� sweepstakes's�SXLS� socialize�SXLSN� socializing�SXLSS� socializes�SXLST� socialized�SXLSXN� socialization�SXLSXNS�socialization's�SXRTN� Schrodinger�SXRTNS� Schrodinger's�TBTNT� debutante�%TBTNTS� debutante's� debutantes�TFLN� devilling�TFLT�devilled�TFNS�defence�TFNSLS� defenceless�TFNSLSL� defencelessly�3TFNSLSNS�defencelessness�defencelessness's�TFNSN� defencing�!TFNSS� defence's�defences�TFNST�defenced�TFRK�Dvorak�TFS�divorcee�!TFSS� divorcee's� divorcees�TFTLS� devitalize�TFTLSN� devitalizing�TFTLSS� devitalizes�TFTLST� devitalized�THMNS� dehumanize�THMNSN� dehumanizing�THMNSS� dehumanizes�THMNST� dehumanized�THMNSXN�dehumanization�THMNSXNS�dehumanization's�TKLNS� decolonize�TKLNSN� decolonizing�TKLNSS� decolonizes�TKLNST� decolonized�TKLNSXN�decolonization�TKLNSXNS�decolonization's�TKLT� decollete�TKLTK� decolletage�)TKLTKS� decolletage's� decolletages�TKRMNLS� decriminalize�TKRMNLSN�decriminalizing�TKRMNLSS�decriminalizes�TKRMNLST�decriminalized�! TKRMNLSXN�"decriminalization�# TKRMNLSXNS�decriminalization's�TKS�dike's�TKSM�toxemia�TKSMS� toxemia's�TKTS�digitize�TKTSN� digitizing�TKTSS� digitizes�TKTST� digitized�TKTSXN� digitization�TL� dolour�dueller�TLN� dialing�duelling�TLNS� dialings� duellings�TLRM� tularemia�+TLS� dolour's� dueller's�duellers�TLSS�dialyzes�TLST�duellist�"TLSTS� duellist's� duellists�TLT� dialed�duelled�TM� Timour�tumour�TMBLS� demobilize�TMBLSN� demobilizing�TMBLSS� demobilizes�TMBLST� demobilized�TMBLSXN�demobilization�TMBLSXNS�demobilization's�TMBRL�tumbrel�!TMBRLS� tumbrel's�tumbrels�TMKNTS� demagnetize�TMKNTSN� demagnetizing�TMKNTSS� demagnetizes�TMKNTST� demagnetized�TMKNTSXN�demagnetization�! TMKNTSXNS�demagnetization's�TMKRTS� democratize�TMKRTSN� democratizing�TMKRTSS� democratizes�TMKRTST� democratized�TMKRTSXN�democratization� TMKRTSXNS�democratization's�TMLTRS� demilitarize�TMLTRSN�demilitarizing�TMLTRSS� demilitarizes�TMLTRST� demilitarized�TMLTRSXN� demilitarization�! TMLTRSXNS�demilitarization's�TMN� demeanour�"TMNS� demeanour's�demonize�TMNSN� demonizing�TMNSS� demonizes�TMNST� demonized�TMNT�diamante�TMNTS� demonetize�TMNTSN� demonetizing�TMNTSS� demonetizes�TMNTST� demonetized�TMNTSXN�demonetization�TMNTSXNS�demonetization's�#TMPRS� temporize� temporizer�TMPRSN� temporizing�6TMPRSS� temporizer's� temporizers� temporizes�TMPRST� temporized�TMRLS� demoralize�TMRLSN� demoralizing�TMRLSS� demoralizes�TMRLST� demoralized�TMRLSXN�demoralization�TMRLSXNS�demoralization's�TMS� tumour's�tumours�TMT�demode� TN�Danae�TNHS� Tannhauser�TNHSS� Tannhauser's�TNKLRS� denuclearize�TNKLRSN�denuclearizing�TNKLRSS� denuclearizes�TNKLRST� denuclearized�TNL� tunneller�TNLN� tunnelling�TNLNS� tunnellings�$TNLS� tunneller's� tunnellers�TNLT� tunnelled�TNSLN� tinselling�TNSLT� tinselled�#TNTLS� tantalize� tantalizer�TNTLSN� tantalizing�TNTLSNL� tantalizingly�6TNTLSS� tantalizer's� tantalizers� tantalizes�TNTLST� tantalized�TNTLSXN� tantalization�TNTLSXNS�tantalization's�TNTN�dentine�TNTNS� dentine's�TNTRFT� downdraft�TNTRFTS� downdraft's�#TNTRS� tenderize� tenderizer�TNTRSN� tenderizing�6TNTRSS� tenderizer's� tenderizers� tenderizes�TNTRST� tenderized�TNXNLS� denationalize�TNXNLSN�denationalizing�TNXNLSS�denationalizes�TNXNLST�denationalized�TNXNLSXN�denationalization�TPLKNK� doppelganger�TPLKNKS� doppelgangers�TPLRS� depolarize�TPLRSN� depolarizing�TPLRSS� depolarizes�TPLRST� depolarized�TPLRSXN�depolarization�TPLRSXNS�depolarization's�TPLTSS� depoliticize�TPLTSSN�depoliticizing�TPLTSSS� depoliticizes�TPLTSST� depoliticized�TPNTNT� dependant�&TPNTNTS� dependant's� dependants�TPRSRS� depressurize�TPRSRSN�depressurizing�TPRSRSS� depressurizes�TPRSRST� depressurized�TPRSRSXN�depressurization�TPSNLS� depersonalize�TPSNLSN�depersonalizing�TPSNLSS�depersonalizes�TPSNLST�depersonalized�TPTMNTLS�departmentalize�! TPTMNTLSN�!departmentalizing� TPTMNTLSS� departmentalizes� TPTMNTLST�!departmentalized�$ TPTMNTLSXN�%departmentalization�' TPTMNTLSXNS� departmentalization's�TPTS�deputize�TPTSN� deputizing�TPTSS� deputizes�TPTST� deputized� TR�Durer�!TRFL� driveller� traveller�$TRFLN� drivelling� travelling�(TRFLNS� travelling's� travellings�PTRFLS� driveller's� drivellers� traveller's� travellers� trivialize�TRFLSN� trivializing�TRFLSS� trivializes�TRFLST� trivialized�TRFLSXN�trivialization�TRFLSXNS�trivialization's�"TRFLT� drivelled� travelled�TRFT� draftier�drafty�TRFTL�draftily�'TRFTNS� draftiness� draftiness's�$TRFTSMN� draftsman� draftsmen�TRFTSMNS� draftsman's� TRFTSMNXP� draftsmanship� TRFTSMNXPS�draftsmanship's�TRFTST� draftiest�)TRFTSWMN� draftswoman� draftswomen� TRFTSWMNS� draftswoman's�TRH�diarrhea�TRHS� diarrhea's�TRKL� tricolour�$TRKLS� tricolour's� tricolours�TRL� derailleur�dryly�TRLN� trialling�&TRLS� derailleur's� derailleurs�TRLT�trialled�TRMLN� trammelling�TRMLT� trammelled�TRMT�dreamt�#TRMTS� dramatize� traumatize�(TRMTSN� dramatizing� traumatizing�&TRMTSS� dramatizes� traumatizes�&TRMTST� dramatized� traumatized�TRMTSXN� dramatization�/TRMTSXNS�dramatization's�dramatizations�(TRNKLS� tranquilize� tranquilizer�TRNKLSN� tranquilizing�=TRNKLSS�tranquilizer's� tranquilizers� tranquilizes�TRNKLST� tranquilized�TRNKLT� tranquility�TRNKLTS� tranquility's�TRNS� tyrannize�TRNSN� tyrannizing�TRNSS� tyrannizes�TRNSSTRS� transistorize� TRNSSTRSN�transistorizing� TRNSSTRSS�transistorizes� TRNSSTRST�transistorized�TRNST� tyrannized�TRR�derriere�/TRRS� derriere's� derrieres� terrorize�TRRSN� terrorizing�TRRSS� terrorizes�TRRST� terrorized�TRWLN� trowelling�TRWLT� trowelled�TSFF� disfavour�TSFFRN� disfavouring�TSFFRT� disfavoured�$TSFFS� disfavour's� disfavours�TSKL� discolour�TSKLRN� discolouring�TSKLRT� discoloured�TSKLS� discolours�TSKNS� disorganize�TSKNSN� disorganizing�TSKNSS� disorganizes�TSKNST� disorganized�TSKNSXN�disorganization�TSKNSXNS�disorganization's�TSLN� tasselling�TSLNS� desalinize�TSLNSN� desalinizing�TSLNSS� desalinizes�TSLNST� desalinized�TSLNSXN�desalinization�TSLNSXNS�desalinization's�TSLT� tasselled�TSLTF� Dusseldorf�TSLTFS� Dusseldorf's�TSLTR� decilitre�%TSLTRS� decilitre's� decilitres�TSMBWLN�disembowelling�TSMBWLT� disembowelled�TSMLSXN�decimalization�TSMTR� decimetre�%TSMTRS� decimetre's� decimetres�TSNSTS� desensitize�TSNSTSN� desensitizing�TSNSTSS� desensitizes�TSNSTST� desensitized�TSNSTSXN�desensitization�! TSNSTSXNS�desensitization's�TSNTNT� descendent�)TSNTNTS� descendent's� descendents�TSNTRLS� decentralize�TSNTRLSN�decentralizing�TSNTRLSS� decentralizes�TSNTRLST� decentralized� TSNTRLSXN�!decentralization�" TSNTRLSXNS�decentralization's�TSTBLS� destabilize�TSTBLSN� destabilizing�TSTBLSS� destabilizes�TSTBLST� destabilized�TSTBLSXN�destabilization�TSTL�distill�TSTLS�distills� TT�taed�TTBT�tidbit�TTBTS� tidbit's�tidbits�TTLN� totalling�TTLST� totalisator�*TTLSTS� totalisator's� totalisators�TTLT�totalled�TTNT�detente�TTNTS� detente's�"TTRS� deodorize� deodorizer�TTRSN� deodorizing�5TTRSS� deodorizer's� deodorizers� deodorizes�TTRST� deodorized�TTRSXN� deodorization�TTRSXNS�deodorization's�TTTL� teetotaller�(TTTLS� teetotaller's� teetotallers�!TWLN� dowelling� towelling�%TWLNS� towelling's� towellings�TWLT� dowelled�towelled�TX�touche�TXFLN� dishevelling�TXFLT� dishevelled�TXN� dishonour�+TXNRBL� dishonourable� dishonourably�TXNRN� dishonouring�TXNRT� dishonoured�#TXNS� dishonour's� dishonours� W�whir�W@RS� weatherize�W@RSN� weatherizing�W@RSS� weatherizes�W@RST� weatherized�WBLS� verbalize�WBLSN� verbalizing�WBLSS� verbalizes�WBLST� verbalized�WBLSXN� verbalization�WBLSXNS�verbalization's�WK�vigour�WKLS�vocalize�WKLSN� vocalizing�WKLSS� vocalizes�WKLST� vocalized�WKLSXN� vocalization�,WKLSXNS�vocalization's� vocalizations�WKN�vicuna�WKNS� vicuna's�vicunas�WKS�vigour's�WKTLN� victualling�WKTLT� victualled�WKTMS� victimize�WKTMSN� victimizing�WKTMSS� victimizes�WKTMST� victimized�WKTMSXN� victimization�WKTMSXNS�victimization's�WL� valour�voila�WLFL� wilful�wilfully�&WLFLNS� wilfulness� wilfulness's�WLKNS� vulcanize�WLKNSN� vulcanizing�WLKNSS� vulcanizes�WLKNST� vulcanized�WLKNSXN� vulcanization�WLKNSXNS�vulcanization's�#WLKRS� vulgarize� vulgarizer�WLKRSN� vulgarizing�6WLKRSS� vulgarizer's� vulgarizers� vulgarizes�WLKRST� vulgarized�WLKRSXN� vulgarization�WLKRSXNS�vulgarization's�WLN�woollen�WLNS� woollen's�woollens�WLR�Valery�WLS�valour's�"WLSKS� Velasquez� Velazquez�WLSKSS� Velasquez's�WLTLS� volatilize�WLTLSN� volatilizing�WLTLSS� volatilizes�WLTLST� volatilized� WMNS� womanize� womanizer�WMNSN� womanizing�2WMNSS� womanizer's� womanizers� womanizes�WMNST� womanized�WNSKTN� wainscotting�-WNSKTNS�wainscotting's� wainscottings�WNSKTT� wainscotted�WNTLS� vandalize�WNTLSN� vandalizing�WNTLSS� vandalizes�WNTLST� vandalized�WNTRS� winterize�WNTRSN� winterizing�WNTRSS� winterizes�WNTRST� winterized�WP�vapour�WPR�vapoury� WPRS� vaporize� vaporizer�WPRSN� vaporizing�2WPRSS� vaporizer's� vaporizers� vaporizes�WPRST� vaporized�WPRSXN� vaporization�WPRSXNS�vaporization's�WPS� vapour's�vapours�WRKLRT� varicoloured�WS� whir's� whirs�whiz�WSK�whisky�WSKS� whiskies�whisky's�WSLN� weaseling�"WSLS� visualize� visualizer�WSLSN� visualizing�5WSLSS� visualizer's� visualizers� visualizes�WSLST� visualized�WSLSXN� visualization�/WSLSXNS�visualization's�visualizations�WSLT�weaseled�WSS�whiz's�WSTNS� westernize�WSTNSN� westernizing�WSTNSS� westernizes�WSTNST� westernized�WSTNSXN�westernization�WSTNSXNS�westernization's�WTKL� watercolour�(WTKLS� watercolour's� watercolours�WTLS�vitalize�WTLSN� vitalizing�WTLSS� vitalizes�WTLST� vitalized�WTLSXN� vitalization�WTLSXNS�vitalization's�WXP� worshipper�WXPN� worshipping�&WXPS� worshipper's� worshippers�WXPT� worshipped�XFLN� shovelling�XFLT� shovelled�XK� cheque�sheik�XKBK� chequebook�'XKBKS� chequebook's� chequebooks�XKBT� chequerboard�*XKBTS�chequerboard's� chequerboards�XKLT� chocolatey�XKN�chequing�XKRN� checkering�XKRT� checkered�1XKS� cheque's� cheques� sheik's�sheiks�XKT�chequed� XL�chili�XLS� chilies�chili's�XNLN� channelling�XNLS� channelize�XNLSN� channelizing�XNLSS� channelizes�XNLST� channelized�XNLSXN�channelization�XNLSXNS�channelization's�XNLT� channelled�XPRN� chaperone�$XPRNS� chaperone's� chaperones�XRFLN� shrivelling�XRFLT� shrivelled�XRKTRS� characterize�XRKTRSN�characterizing�XRKTRSS� characterizes�XRKTRST� characterized�XRKTRSXN� characterization�6 XRKTRSXNS�characterization's�characterizations�XRSXNS� Christianize�XSL� chiseller�XSLN� chiselling�$XSLS� chiseller's� chisellers�XSLT� chiselled�XT�chateau�XTKS�chateaux�XTLN� chatelaine�&XTLNS� chatelaine's� chatelaines�XTS� chateau's�YKT�yogourt�YKTS� yogourt's�yogourts�YTL�yodeller�YTLN� yodelling�"YTLS� yodeller's� yodellers�YTLT� yodelled������������������������=?��a��^��y����{������ˇ������]����%����� ��E��D��Ć���������#:������f��L{��-��8v��+�7��y���B��r������@O��2������HB��; ��H����Y��B������=��8������(��:��z��������!q������E��M�E���� z��Pm��<��]��7��N����Z��e���k����F����Z��qN��f������2��dg��mD��o����cY�������������|��1��|��w;����Y����@����<n����+������;��c;������de��4��@��G�� ��e��q��N��D��[��^z�� ���^����L����ۖ���=��-��.��$��;��������)����7��;��(K������ ��8d��?��-��k��A_�������|�� ��i�����������u��n ���� �<����7����/����@��38��^����yq�� �h8������P����*��f�������l��3��g��X��mT��G��*����M��A��S�� �����d��y��d��D:��qa����]��M����]v��C��D��uu��,��w��]��e_��V��[����V��m��ޜ����������Jv��v2����ʔ������,l��W��t��� ��ڢ��.������+��d��v��� ���?�����/A����'v��<��{����W��E��a����2������H����:J������S�� ����:��OA��-�� ����������k��Ul��8\����i��*����N�����2����F��l����@��{+����J����J��W��S��|��gm��f��1S��u/����v����5��3 ��O��s��+x��9��l����B��!��U�ď�� ��� �v��4&��(���� ��S��H�� ��������� ������3��~ ����T��bo��?i�������� ��*��f��Sf����;c����6f��f�� A��j[��^����1����fO��ll����A����u��T��ה��:��o��<X��ѯ��j��g �D����������T��Z�R��ց���� �k��AE��4��u��{ � 5��y��������P����s��p����:��O��V|��'��1��r����H��c��C7����#��{��\L����1���� �;���� ���tc������^��K��FL��9�����4����s��b����^��Z��T��d��cS��/��"����7����Vh����7F��qb��J]��p����3���9����X��z����!�� �g��/]���4��w�����c����0��e����8��,������u��T��'����)��Vp��&E��K��\��������^0��;������$�� ����%J��������������7��+����.����������d����U����E��ƫ��xo��IY����(��W���� �P������3�� ���uY��*������#��_��v��p��V�����YN��*�������L��@������1��T��8�������}������6��x��v������CN����8��'��|��<���� ��/����-������G������M��\��|���� _��e�� ������bw�����^��0��)������?���vF����j9����%��A2��g����%��U��n5��n�y��N����R ���������D��X�� 1��������9 ��[����H;��o��p��Q������y����e��8����@W��:��s��5��F4��'����������sS��I��0�������� ����$����e��~������H��o��zy��g��9^��T��;~��z��3h����n����׋��)R��V��5��'����3;��bX��Q���)��s��l��,��`Q������8{�� �M��;���J��-��8����fk��h��_��e������KJ��;��M��E��mJ��J��#��>��}��i ���1����5��h"����fE��"��������ji��S��������Z?��V"��������O��(����~����d��&������yt���/��k��(��X��L��f]���)��L�����_��r��<�G��������:��J,������Zn��R��~��:������q�� \����@��A��jK��w{��]������'�����lQ����TK����`����p��1��$��#����B��=��r��v����k�� ���O����e��V��ر���\��<����#��*'����L^������+��o���3��~���� ��ς����s��K���� � K��/����2��s��������.��G��r��HV����A��o�� �E��2��-�� ����[��R��2q��@��t(��w���xj��[��I����R��e����������\��T(��}����\��O�C��F����R������O��߮��(O����t�� ��a�#0��������`��+��8��v��sL������b/����Z%����[��k�������i��"���� �J/��L������A%��7w��=�ʹ����>����S��Q��+��������+���� s�� ��������B��/��c�� �x�� �C"������B��D����=��=[��T����l����˸����'��d��h��|��L����4��0���������{��k��Ƿ����E0����)6��O��d��L��R��b��tI��V�������X*������B��i4��S)����[�����Z��|�k����P����!��n ����rU��������W��B��p�����Y��a��+��:�� ��e���^:��>��4������Wy��S�B��9�;p�������1����n��<��+��ө��.��V����|r��,��EQ����% ����K��{����]��:����h��~��4a��,���� �������������Z��S��d1��~�������&��C���������ݏ��w��1V����C����f��&��c��j@��D��7����Ӷ����?����S~������j��nH��l�����n��G����Al����C���s��A���)����ժ��q����@������u��hP��o\��/��k�� ���ѝ��\��4������D��Z��Լ��}��}��b{��G�� ��������������D��K��$?����i��y_��}����E���� ������r�� ?���� ��u��.����Jq��2�����|x��Mo��d��1@��7Y��qd����t����+����J��������a��wB��}��W��U ����7��P ��U��V��������D���<��o����<�� v��m��������n��`B��$��dr������9��9����e��[���ˬ��&��L����o��1��3=��#��-��K��e��G�����Ij��=K����f��������{��I��v��E��2���ɚ��ҥ�������P��k0��:�-��`�����[��9��g�X��b��X$����Q��.��a��r����P9����_����<��e���g �h-������y��:��u������s��'��6��>�� ��TR����O��F��M����o��U�p}��(������g����m�� ��'��T����X}��"��(����-����-��a �H��R6��R��/"��J��,��rv��{��!��%�� �'��>6�� ��}��E���!��������������V��h�� �W��k��CS��L �������zZ��*G����d���� ~������4r����F��$��e�� ������c��C����Q��j��F��Y��U�Qu��?����3������H��ͺ������2������mf��}��p:����O����b��c����(}����$c����5����3��/������M����x���3��*��es��s��v��W����5����2Z��ڴ��Ms��0����Ŏ��;����Ͽ��������r����dA��9��d�o.�� ����|��s��+��t��X��2��M��c��O����j��b�(y��\��z�� �t��|<��a��0��w��~��5����<1������`<����2������]Z��K��{"����k��:����, �`��#��x��Oc��Μ��i�� ����H���������q����@��i��%��;��W,��\��=������-������N��9��O��\����Z��-����Z����{&��?+�������G������l��۸��~����B�� 8����<��e����G����l��{��B��s�� ����_q��(����N��V����H��~��d����A��J��|��������`����������Y�� #��V����A��x���� \�������89��z������7��I��.������2B��s��[��2� ������j��:R�� ���� 9�� �3��g������Ax��2(����o��i)�� T��)��-*��G����C�JT��|��=����$��m��U��<���)��h��������%��I��6��;������|�����������m��n ��A����z��z6��M��j��C��������d����k��o����L����K��$w��:��`����ҧ��������V����a�� �q��J��t��/��B��V����/��}T��t��8 ���� �0��@������K��t#��Cb����" ��K1����<�� ��"���� ��H��p��0�������� �� ��C����{��MX��r��|M�� ��f��>q��q%����C<��;��\��X��(��J��$��Ѧ��x��v��0u����Y��:>����n����2����N��E ��a����p�H��?��w��">������2��b&��s����S����h��=��"��|��m���o��1�� ��f��]��Yx���w��j��G��6��g����9��r��?}��L��:��u��L��-����e6��54����9��H���� �d��yX����#4����H���(����>��k ��[��>����b^��������\����{��n��8��W��C����J�� ��1/��W��G��.N����1��0����w3��oW��{����%��2��H����c��7����O�(<��{��,��b��XW����'`��§��M�� �� ����c,��,����͞����Ae��[�� ��un�����f��S����#��PP�����̈́��:���� ��j����n��q����+���������i��������W��K����v�� ��)����8k��9��]��]��(��@��L��A��!��3��Ԙ��t����r��c��p��;��"����͒��_��_��w��^M��R!��r�����6��Y�A��.�� �����$�]T����4��6��a������E��?(����U��& ����]����v����E��M������b=��sk����mh�� ��F��I �? ����>��O��P��<��u ��K=��&��+����W`��V����$��7��Y��S-������۫��$�{��z����h������m����O������4!��c����`����3��Dz������I��a3��������O��|����b���0o����I3��8��Y������)i����D��/�� ��=t��*�� ���U��]��1�� ��ݎ����#7�� ��(��P��)��W������*+����l��P � j������ȗ��K����V�� ���^���Խ��C����j������ �6T����)������&����?������\V����W��S>��3,��K����/�� �{��^�� �߉��u��,��ٰ�������6����U��6����}���+����-��ِ��.��(��Y �Wt��f��*W���Y����D��?��8P���� �zC����`(��^��t��q����u����f�� ������U������ ��c����`��9�� �؛��q��3��C��{��U��\��1$�����p>��'��U�� ��0��O��+��Ο��|O������lq��?����K������00��#��\��N��n����m��c��d��Yd�� ��"b��i��Ԁ��*����Jg��Ti��ӡ��/��J�� ��H��C��*����1g��G��O����q������(��lp��y��+�4��}��ו��`U��T��q����6I����W��:��=��_��<��7��T��=��a������ؾ��Q��$��׌��=��M��gZ��"��(��o7��XH��$��h��� ��r��F �7����4|��CH����!@��]�� |�� �3-����CA��9��*��6�� �����Ճ��x��_�����/ ���+����S��R��WG�� ����m��k����@����G��l|��q����KZ��G����AG��i ����`����Q#��=��i2��}����.����bF��{������/#��p��d��d��'L������Q����K����7����o�� �qV��,1��*��d����z��gC��&��4z����p��$���n��:��t��ؓ��o��v��\a����z������A��C��6�������j��[��F��t$�����������;��Hz����z=��5 �D��G��?��������X���z����03��+ ����#U��^u��AM��u��P�������n�� ���MI��ƣ��]��O��?����V��I������W5��:��(����?������ɻ��y��g ����<5��a��W[����x^��$X��L �4s��b��Y���� ����H����T\����i��}s��cc��>U��$��k��8��Y��Z��y��k��h�� ��*����$��w����GF������+���0��e*��b��]����zw��:����7��U��~������R��y��d+����������dy��y��0��;�2:��RQ��Q��t������\��U����{��!����7������R0�����q��_J��m���p����������\��������@��s��o�����������N��v��5��-��*Q����3)����*2��?��^��4��b����F����c��4��=��L���� >��ʰ��5��������X7������ ��2t����S@������x��k���� ����V4�� � ����N��c � [����U�������s��O��~����v��%��|��Z��]��ݑ��Gy����*����j���a��i����^��7��y,��a��R������.��5��f���� ����x����x��gR��-H��.�����O��p����C����:������`����`��n����`��:��6��,��k�������5 �k�%���6C��6����x��b�������C��Z��h��n��A*�������������{`����g��~��+�����*������2��/��b��{��r��c��!��H��<�t��T����0������x��Ƒ����Ԉ��8�����3����ި����0����E��v��v������*��m���� ��������Ζ��i��~��3������V2��%��&����<����w��΍��~��[��5�m��T��H����4������ ��O����m'����� ����-���������,��B@��L'��E����f��.���� J����r�W ��`��p��A`������Ơ������+_�������������^��8D����þ��M8��1������P��8�-����52���Y��Ѥ��g����[.����j~����e��b��'%��h��Ó����&�� ��b��=��k��M����l��Į����P������D���������� X��Zb��O�&�����Kr��"��y���� �m�������6��#.��G�����=����K��R�� ��}���k!��k�n��ۣ���� ��&���� E����Lw��5��{������r��P��[��Zj��F��D����Y��Q����ҵ��'M������u����w��K��8��]��^��R ��t �a��m����z����K&��!��?�� ���nG��I��7 �����������x��H�� �!������t�� ��1������g��ъ���S��5����a��p����Q��\������������t��X��F.��z�#����p����]����B�ͅ��.��LD��D���� �� M���� w��u������&�� ��}����3����4��%����������x��h����������u������Q���� '��L��+��(�����U�� ����![�� `��ϳ��$����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_CA-wo_accents.multi������������������������������������������������0000664�0000000�0000000�00000000153�13717010163�0023114�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-common.rws add en_CA-wo_accents-only.rws ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_CA.multi�����������������������������������������������������������0000664�0000000�0000000�00000000126�13717010163�0020771�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_CA-wo_accents.multi ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-ise-w_accents-only.rws������������������������������������������0000664�0000000�0000000�00000264620�13717010163�0024173�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na��������������������h��������� -� ������������������������������� en�phonet�1.1��������������*@������*B�����*F�����*K�� ���*L�����*M�����*N��!���*P��.���*R��3���*S��6���*T��<���*X��E���@R��G���@S��J���@T��K���BB��L���BF��M���BH��N���BK��O���BL��S���BN��W���BP��Y���BR��Z���BS��`���BT��c���BX��h���BY��i���FB��j���FF��l���FK��o���FL��t���FM��z���FN��|���FR�����FS�����FT�����HB�����HK�����HL�����HM�����HN�����HP�����HS�����HT�����K@�����KB�����KF�����KK�����KL�����KM�����KN�����KP�����KR�����KS�����KT�����KW�����LB�����LF�����LK�����LM�����LN�����LP�����LS�����LT�����M������M@�����MB�����MF�����MK�����ML����MM�� ��MN�� ��MR����MS����MT����MW��$��MX��&��N���(��NB��)��NF��.��NK��1��NM��2��NN��4��NS��5��NT��6��NX��9��PB��:��PK��;��PL��<��PM��F��PN��G��PP��L��PR��N��PS��V��PT��\��PY��d��R���e��R@��f��RB��g��RF��j��RK��l��RL��s��RM��u��RN��}��RP����RS����RT����RW����RX����SB����SF����SK����SL����SM����SN����SP����SR����SS����ST����SW����SX����TB����TF����TH����TK����TL����TM����TN����TP����TR����TS����TT����TW����TX����W@����WB�� ��WK�� ��WL����WM����WN����WP����WR����WS����WT��$��WX��&��XF��'��XK��(��XL��0��XN��2��XP��3��XR��4��XS��7��XT��8��YK��<��YT��=����������*@P� ���*@R����*B��2��*BN�I��*BR���*BS���*BT�o��*FK���*FN���*FR�$��*FS���*KL�j��*KN�,��*KR� ��*KS�4 ��*KT�9 ��*L��<��*LF�H��*LK�5��*LM� ��*LN�6��*LS�U��*M����*MB���*MF���*MK���*ML���*MN���*MP���*MR���*MS���*MT���*MX���*N����*N@���*NB���*NF� ��*NK���*NL�F��*NM�[��*NN�u��*NP���*NR�g��*NS�U ��*NT�B$��*NX�)��*P��h*��*PL�u*��*PR�+��*PS�+��*PT�i,��*RF�-��*RM�.��*RP�L.��*S��.��*SF�.��*SH�.��*SN�.��*SS� /��*ST�"/��*T��0��*TF�.0��*TL�f0��*TM�O2��*TP�4��*TR�L4��*TS�m4��*TT�4��*TX�6��*XL�B6��*XR�m6��@RL�6��@RS�6��@RW�7��@SL�B7��@TR�u7��BBR�7��BFL�<8��BHF�y8��BKL�9��BKP�9��BKT�:��BKW�B:��BLB�o:��BLK�:��BLM�;��BLS�';��BNL�a;��BNT�;��BPT�;��BR��0<��BR@�H<��BRK�<��BRL�~=��BRS�=��BRT�=��BSN�V>��BSS�{>��BST�>��BTF�H?��BTK�u?��BTL�?��BTN�2@��BTS�q@��BXL�@��BY��@��FBK�@��FBR�@��FF��A��FFR�A��FFS�eB��FK��B��FKL�B��FKS�B��FKT�B��FKX�RC��FLF�D��FLM�*E��FLN�cE��FLS�E��FLT�?F��FLY�F��FML�F��FMN�&H��FN��yH��FNL�H��FNS�9I��FNT�I��FR��SJ��FRK�aJ��FRP�J��FRT�J��FSL�K��FSS�;L��FT��WL��FTL�dL��FTR�/M��FTS�M��FTW�]N��HB��N��HBR�N��HBS�]O��HBT�|O��HKT�O��HLN�O��HLS�P��HM��@P��HMF�OP��HMK�P��HML�Q��HMN�Q��HMR�S��HMS�S��HMT�!T��HN��T��HNK� U��HNR�-U��HNS�V��HP@�.V��HPN�V��HPS�V��HSP�V��HTR�W��K@T�X��KB��uX��KBK�X��KBL�X��KBN�X��KBS�EY��KBT�qY��KF��Y��KFL�Y��KFS�Z��KFT�!Z��KKL�QZ��KKM�Z��KKN�Z��KL��p[��KLB�[��KLF�\��KLK�]��KLL�^��KLM�K_��KLN�v`��KLP�a��KLR�a��KLS�c��KLT�hd��KLW�d��KLX�d��KMB�d��KML�e��KMN�@e��KMP�e��KMX�g��KNB�Fh��KNF�5i��KNK�i��KNL�j��KNN�Nk��KNP�k��KNR�l��KNS�m��KNT�No��KPS�q��KPT�_q��KR��Tr��KRF�ar��KRK�r��KRL�r��KRM�s��KRN�t��KRS�u��KRT�v��KRX�w��KRY�w��KS��Jx��KSL�ax��KSM�qx��KSN�x��KSS�x��KST�x��KT��y��KTB�y��KTK�y��KTL�z��KTN�{��KTR�{��KTS�|��KTX�|��KWL�>}��KWS�}��LB��}��LBL�}��LBR�p~��LBS�x��LBT���LFB� ��LFL���LFR�z��LKB���LKL�)��LKM���LKT�G��LMR�Ѓ��LNS���LNT�q��LPN���LSM���LSN���LST���LTR�+��M�����M@L���MBL���MFL����MK��V��MKN�e��MKR���MKS� ��MKT���ML����MLL���MLM�C��MLS���MLT���MMR���MN����MNF���MNH���MNK���MNL�Ŏ��MNM���MNN�n��MNP���MNS�[��MNT�l��MNX�j��MRL���MS��O��MSB�i��MSK���MSL���MSM���MSR���MST���MT����MTB�-��MTL���MTN�S��MTR�8��MTS�C��MWN�Й��MWT���MXL���MXN���N�����NB����NBH�ɚ��NBL���NBR�S��NBS���NFL���NFN�<��NFT�M��NKT�r��NMB����NML�=��NNS�˝��NSL���NT����NTR���NTS���NXN���PBL�]��PKM���PL����PLF�(��PLK���PLL�r��PLM���PLN�l��PLR���PLS���PLT���PLX�ߧ��PML���PNK�b��PNL���PNN���PNS���PNT����PPL�.��PPR�Ȫ��PRF���PRK���PRL�z��PRN���PRP���PRR���PRS�p��PRT�E��PS����PSF���PSL�,��PSN�U��PST���PSX���PT����PTF�*��PTK�e��PTL���PTN�x��PTR���PTS�}��PTT�"��PYR���R���ķ��R@R�з��RBL���RBR�,��RBT���RFL�ָ��RFT���RK����RKK���RKL���RKN� ��RKP�@��RKR�ʾ��RKS�=��RLB�Z��RLS���RM��)��RMF�8��RML���RMM���RMN�0��RMR���RMS���RMT���RNK�/��RNL�T��RNT���RNX�)��RPR�[��RPS�o��RS����RSK���RTK���RTL���RTN���RWL�&��RXN�M��RXX���SBK���SBR�>��SBS���SBT�W��SF����SFL���SFR�e��SFS���SK��I��SKL�a��SKM�;��SKN���SKR���SKS���SKT���SLB���SLF���SLL���SLM�U��SLN���SLT�L��SLY�{��SMB���SMK�|��SML���SMN�$��SMP���SMR���SN@�m��SNF���SNK�0��SNP�]��SNS���SNT���SNX�X��SPK�&��SPL���SPR�a��SPT���SPX���SR����SRL���SRS���SRX���SSB���SST���ST����STB���STK�e��STL���STM�T��STN���STR���STS���STT���SWF���SWP�2��SXL�c��SXR���TBT�"��TFL�]��TFN���TFR�F��TFS�W��TFT���THM���TKL���TKR�s��TKS�+��TKT�T��TL����TLN���TLR���TLS�.��TLT���TM����TMB���TMK���TML���TMN���TMP���TMR�5��TMS���TMT���TN����TNH� ��TNK�7��TNL���TNS���TNT�D��TNX����TPL���TPN���TPR���TPS���TPT���TR����TRF�1��TRH���TRK���TRL���TRM�`��TRN���TRR�$��TRS���TRT���TRW�-��TS��X��TSF�e��TSK���TSL���TSM�E��TSN���TSS�k�TST��TT��-�TTB�:�TTL�j�TTN��TTR��TTT��TWL��TX��X�TXF�g�TXN��W@R�'�WBL��WK���WKL��WKN��WKS��WKT��WL���WLF��WLK� �WLN�j �WLR� �WLS� �WLT� �WMN�V �WNS� �WNT�- �WP�� �WPR� �WPS� �WR�� �WRK� �WRS� �WS���WSK�"�WSL�Q�WSS�G�WST�X�WTK��WTL�1�WXP��XFL��XK��G�XKB�a�XKH��XKL� �XKN�"�XKR�4�XKS�]�XKT��XL���XLS��XNL��XPR��XRF��XRK��XRS��XSL��XT��>�XTK�N�XTL�a�XTS��YKT��YTL��������������������������*@PTK� orthopaedic�+*@PTKS� orthopaedics�orthopaedics's�*@PTST� orthopaedist�,*@PTSTS�orthopaedist's� orthopaedists�*@RS� authorise�*@RSN� authorising�*@RSS� authorises�*@RST� authorised�*@RSXN� authorisation�.*@RSXNS�authorisation's�authorisations�*B�abb�arbour�*BNS�urbanise�*BNSN� urbanising�*BNSS� urbanises�*BNST� urbanised�*BNSXN� urbanisation�*BNSXNS�urbanisation's�*BRKMNT� abridgement�+*BRKMNTS� abridgement's� abridgements�0*BS� abb's� abbs� arbour's�arbours�*BSN@�absinth�*BSN@S� absinth's�*BT�abetter�*BTS� abetter's�abetters�*FKNRLS�overgeneralise�*FKNRLSN�overgeneralising�*FKNRLSS�overgeneralises�*FKNRLST�overgeneralised�*FKPTLS�overcapitalise�*FKPTLSN�overcapitalising�*FKPTLSS�overcapitalises�*FKPTLST�overcapitalised�*FNKLS� evangelise�*FNKLSN� evangelising�*FNKLSS� evangelises�*FNKLST� evangelised�*FNS�offence� *FNSS� offence's�offences�*FRMFSS� overemphasise�*FRMFSSN�overemphasising�*FRMFSSS�overemphasises�*FRMFSST�overemphasised�*FSPXLS�overspecialise�*FSPXLSN�overspecialising�*FSPXLSS�overspecialises�*FSPXLST�overspecialised�" *FSPXLSXN�#overspecialisation�% *FSPXLSXNS� overspecialisation's�*FSST� oversized�*KL�clair�*KLMTS� acclimatise�*KLMTSN� acclimatising�*KLMTSS� acclimatises�*KLMTST� acclimatised�*KLMTSXN�acclimatisation�! *KLMTSXNS�acclimatisation's�*KLN� equalling�7*KLS� clair's� clairs� equalise� equaliser�*KLSN� equalising�2*KLSS� equaliser's� equalisers� equalises�*KLST� equalised�*KLSXN� equalisation�*KLSXNS�equalisation's�*KLT� clat�equalled�*KLTS�clat's�*KN�ageing�*KNLKMNT�acknowledgement�5 *KNLKMNTS�acknowledgement's�acknowledgements�#*KNMS� economise� economiser�*KNMSN� economising�6*KNMSS� economiser's� economisers� economises�*KNMST� economised�B*KNS� ageing's� ageings� agonise� organise� organiser�#*KNSN� agonising� organising�*KNSNL� agonisingly�>*KNSS� agonises� organiser's� organisers� organises�!*KNST� agonised� organised�*KNSXN� organisation�0*KNSXNL�organisational�organisationally�-*KNSXNS�organisation's� organisations�*KNT�organdie�*KNTS� organdie's�*KRNTS� aggrandise� *KRNTSMNT�aggrandisement�! *KRNTSMNTS�aggrandisement's�*KRNTSN� aggrandising�*KRNTSS� aggrandises�*KRNTST� aggrandised�*KS�axe�oecus�*KSS�axe's�*KSSRS� accessorise�*KSSRSN� accessorising�*KSSRSS� accessorises�*KSSRST� accessorised�*KSSS�exorcise�*KSSSN� exorcising�*KSSSS� exorcises�*KSSST� exorcised�*KSTMPRS� extemporise� *KSTMPRSN� extemporising� *KSTMPRSS� extemporises� *KSTMPRST� extemporised� *KSTMPRSXN�!extemporisation�# *KSTMPRSXNS�extemporisation's�*KSTNLS� externalise�*KSTNLSN� externalising�*KSTNLSS� externalises�*KSTNLST� externalised� *KSTNLSXN� externalisation�6 *KSTNLSXNS�externalisation's�externalisations�*KSTS� oxidise�oxidiser�*KSTSN� oxidising�0*KSTSS� oxidiser's� oxidisers�oxidises�*KSTST�oxidised�*KSTSXN� oxidisation�*KSTSXNS� oxidisation's�*KTLS� actualise�*KTLSN� actualising�*KTLSS� actualises�*KTLST� actualised�*KTLSXN� actualisation�*KTLSXNS�actualisation's�*KTR�accoutre�*KTRMNTS� accoutrements�*KTRN� accoutring�*KTRS� accoutres�*KTRT� accoutred� *L�ol�(*LFBTS� alphabetise� alphabetiser�*LFBTSN� alphabetising�=*LFBTSS�alphabetiser's� alphabetisers� alphabetises�*LFBTST� alphabetised�*LFBTSXN�alphabetisation�4 *LFBTSXNS�alphabetisation's�alphabetisations�*LKLS�alkalise�*LKLSN� alkalising�*LKLSS� alkalises�*LKLST� alkalised� *LKS� eulogise� eulogiser�*LKSN� eulogising�2*LKSS� eulogiser's� eulogisers� eulogises�*LKST� eulogised�*LMNM� aluminium�*LMNMS� aluminium's�*LN�lan�*LNS�lan's�*LS� Elyse�ol's�*LSS�Elyse's�*LSTSS� elasticise�*LSTSSN� elasticising�*LSTSSS� elasticises�*LSTSST� elasticised�*M�armour�%*MBLS� immobilise� immobiliser�*MBLSN� immobilising�(*MBLSS� immobilisers� immobilises�*MBLST� immobilised�*MBLSXN�immobilisation�*MBLSXNS�immobilisation's�*MBNS�ambience�#*MBNSS� ambience's� ambiences�*MF@TR� amphitheatre�-*MF@TRS�amphitheatre's� amphitheatres�*MFSS� emphasise�*MFSSN� emphasising�*MFSSS� emphasises�*MFSST� emphasised�*MKR�migr�*MKRS� migr's�migrs�*MLT�omelette�"*MLTS� omelette's� omelettes�*MNKST�amongst�*MNS�immunise�*MNSN� immunising�*MNSS� immunises�*MNST� immunised�*MNSXN� immunisation�,*MNSXNS�immunisation's� immunisations�*MP@S� empathise�*MP@SN� empathising�*MP@SS� empathises�*MP@ST� empathised�*MPNL�impanel�*MPNLN� impanelling�*MPNLS�impanels�*MPNLT� impanelled�*MPRLN� imperilling�*MPRLT� imperilled�*MPST�impostor�#*MPSTS� impostor's� impostors�*MR� armourer�armoury�*MRKNS� Americanise�*MRKNSN� Americanising�*MRKNSS� Americanises�*MRKNST� Americanised�*MRKNSXN�Americanisation�5 *MRKNSXNS�Americanisation's�Americanisations�*MRN� armouring�<*MRS� armourer's� armourers� armouries� armoury's�*MRT�armoured�*MS� armour's�armours�*MTLS� immortalise�*MTLSN� immortalising�*MTLSS� immortalises�*MTLST� immortalised�*MTS�amortise�*MTSBL� amortisable�*MTSN� amortising�*MTSS� amortises�*MTST� amortised�*MTSXN� amortisation�,*MTSXNS�amortisation's� amortisations�*MXNLS� emotionalise�*MXNLSN�emotionalising�*MXNLSS� emotionalises�*MXNLST� emotionalised� *N�aeon�*N@LKS� anthologise�*N@LKSN� anthologising�*N@LKSS� anthologises�*N@LKST� anthologised�*N@MTS� anathematise�*N@MTSN�anathematising�*N@MTSS� anathematises�*N@MTST� anathematised�*N@RL�enthral�*N@RLMNT� enthralment� *N@RLMNTS� enthralment's�*N@RLS�enthrals�*N@RST� unauthorised�*NBKNN� unbeknown�*NBPTST� unbaptised�**NFFRBL� unfavourable� unfavourably�*NFLFRT� unflavoured�*NFLKSN� inflexion�(*NFLKSNS� inflexion's� inflexions�*NFSLS� universalise�*NFSLSN�universalising�*NFSLSS� universalises�*NFSLST� universalised�*NFTLST� unfertilised�*NKLRT� uncoloured�*NKLSS� anglicise�*NKLSSN� anglicising�*NKLSSS� anglicises�*NKLSST� anglicised�*NKLT� unequalled�*NKN�ingnue�!*NKNS� ingnue's�ingnues�*NKNST� unorganised�3*NKR� enquire� enquiry� inquire�inquiry�"*NKRN� enquiring� inquiring�T*NKRS� enquires� enquiries� enquiry's� inquires� inquiries� inquiry's� *NKRT� enquired�inquired� *NKS� energise� energiser�*NKSN� energising�2*NKSS� energiser's� energisers� energises�*NKST� energised�*NKSTRM�ngstrm�*NLBLT� unlabelled�*NLKS� analogise�*NLKSN� analogising�*NLKSS� analogises�*NLKST� analogised�*NLNT�unlearnt�*NLS� analyse�analyser�*NLSBL� analysable�*NLSN� analysing�#*NLSS� analyser's� analysers�!*NLST� analysed� annualised�*NM� anaemia�enamour�*NMK�anaemic�*NMKL� anaemically�*NML� enameller�*NMLN� enamelling�*NMLNS� enamellings�%*NMLS� enameller's� enamellers�*NMLT� enamelled�*NMRN� enamouring�#*NMRT� enamoured� unarmoured�*NMS� anaemia's�enamours�*NNS�unionise�*NNSN� unionising�*NNSS� unionises�*NNST� unionised�*NNSXN� unionisation�*NNSXNS�unionisation's�*NNXLST� uninitialised�*NPRKTST� unpractised�*NPSTRST� unpasteurised�*NPTSN� unappetising�*NRFLN� unravelling�%*NRFLT� unravelled� unrivalled� *NRKKNSBL�unrecognisable�*NRKKNST� unrecognised�*NRL�enrol�*NRLMNT� enrolment�(*NRLMNTS� enrolment's� enrolments�*NRLS�enrols�*NRLST� unrealised�#*NS� aeon's� aeons�ionise�*NS@TK� anaesthetic�+*NS@TKS� anaesthetic's� anaesthetics�*NS@TS� anaesthetise�*NS@TSN�anaesthetising�*NS@TSS� anaesthetises�+*NS@TST� anaesthetised� anaesthetist�.*NS@TSTS�anaesthetist's� anaesthetists�*NS@TSXN� anaesthetisation�" *NS@TSXNS�anaesthetisation's�*NS@X� anaesthesia�*NS@XLK�anaesthesiology� *NS@XLKS�!anaesthesiology's�! *NS@XLKST�"anaesthesiologist�: *NS@XLKSTS�anaesthesiologist's�anaesthesiologists�*NS@XS� anaesthesia's�*NSFLST� uncivilised�*NSFR� unsavoury�*NSN�ionising�*NSS�ionises�*NST�ionised�*NSTL�instil�*NSTLMNT� instalment�+ *NSTLMNTS� instalment's� instalments�*NSTLS�instils� *NSTTXNLS�!institutionalise�# *NSTTXNLSN�#institutionalising�" *NSTTXNLSS�"institutionalises�" *NSTTXNLST�#institutionalised�& *NSTTXNLSXN�'institutionalisation�) *NSTTXNLSXNS�"institutionalisation's�*NSXN� ionisation�*NSXNS� ionisation's�*NTF� endeavour�*NTFRN� endeavouring�*NTFRT� endeavoured�%*NTFS� endeavour's� endeavours�*NTFTLS� individualise�*NTFTLSN�individualising�*NTFTLSS�individualises�*NTFTLST�individualised�! *NTFTLSXN�"individualisation�$ *NTFTLSXNS� individualisation's�*NTKNS� antagonise�*NTKNSN� antagonising�*NTKNSS� antagonises�*NTKNST� antagonised�*NTLB� antilabour�*NTLKTLS�intellectualise�! *NTLKTLSN�!intellectualising� *NTLKTLSS� intellectualises� *NTLKTLST�intellectualised�*NTMS� anatomise�*NTMSN� anatomising�*NTMSS� anatomises�*NTMST� anatomised�*NTNLS� internalise�*NTNLSN� internalising�*NTNLSS� internalises�*NTNLST� internalised�*NTNLSXN�internalisation�! *NTNLSXNS� internalisation's�*NTNXNLS� internationalise�" *NTNXNLSN�"internationalising�! *NTNXNLSS�!internationalises�! *NTNXNLST�"internationalised�% *NTNXNLSXN�internationalisation�*NTR�entre�*NTRMLT� untrammelled�*NTRS� entre's�entres�*NTRTLST� underutilised�*NTS� anodise�unitise�"*NTSN� anodising� unitising� *NTSS� anodises�unitises� *NTST� anodised�unitised�*NTSTRLS� industrialise� *NTSTRLSN�industrialising� *NTSTRLSS�industrialises� *NTSTRLST�industrialised�" *NTSTRLSXN�#industrialisation�$ *NTSTRLSXNS� industrialisation's�*NXKBL� unshakeable�*NXLN� initialling�*NXLS� initialise�*NXLSN� initialising�*NXLSS� initialises�*NXLST� initialised�*NXLSXN�initialisation�*NXLT� initialled� *P�pe�*PL�appal�*PLK�appliqu�*PLKN� appliquing�0*PLKS� apologise� appliqu's� appliqus�*PLKSN� apologising�*PLKSS� apologises�*PLKST� apologised�*PLKT� appliqud�*PLS�appals�*PLT� epaulette�$*PLTS� epaulette's� epaulettes�*PRLN� apparelling�*PRLT� apparelled�*PS� pe's�pes�*PSNTR� epicentre�'*PSNTRS� epicentre's� epicentres�*PSTTS� apostatise�*PSTTSN� apostatising�*PSTTSS� apostatises�*PSTTST� apostatised�.*PTMS� epitomise� optimise� optimiser�&*PTMSN� epitomising� optimising�$*PTMSS� epitomises� optimises�$*PTMST� epitomised� optimised�*PTMSXN� optimisation�*PTMSXNS�optimisation's�*PTRT� updraught�&*PTRTS� updraught's� updraughts�*PTS� appetiser�*PTSN� appetising�*PTSNL� appetisingly�$*PTSS� appetiser's� appetisers�*RFL�aerofoil�"*RFLS� aerofoil's� aerofoils�*RM�uraemia�*RMK�uraemic�*RMS� uraemia's�*RPLN� aeroplane�%*RPLNS� aeroplane's� aeroplanes� *S�arse�*SFK� oesophagi�*SHL�arsehole�"*SHLS� arsehole's� arseholes�*SNSN�Asuncin�*SNSNS� Asuncin's�*SS� arse's�arses�*STHS� Esterhzy�*STHSS� Esterhzy's�*STRKN� oestrogen�*STRKNS� oestrogen's�,*STRS� oestrous� oestrus� oestrus's�#*STRSS� oestruses� ostracise�*STRSSN� ostracising�*STRSSS� ostracises�*STRSST� ostracised�*T� ardour�odour�*TFKT�artefact�#*TFKTS� artefact's� artefacts�6*TLS� idealise� idolise� odourless�utilise�*TLSBL� utilisable�0*TLSN� idealising� idolising� utilising�:*TLSS� idealises� idolises� italicise�utilises�*TLSSN� italicising�*TLSSS� italicises�*TLSST� italicised�*TLSSXN� italicisation�*TLSSXNS�italicisation's�-*TLST� idealised� idolised�utilised�7*TLSXN� idealisation� idolisation� utilisation�N*TLSXNS�idealisation's� idealisations� idolisation's� utilisation's�*TM�oedema�*TMNFR� outmanoeuvre�*TMNFRN�outmanoeuvring�*TMNFRS� outmanoeuvres�*TMNFRT� outmanoeuvred�@*TMS� atomise� atomiser� itemise� oedema's�oedemas�"*TMSN� atomising� itemising�;*TMSS� atomiser's� atomisers� atomises�itemises� *TMST� atomised�itemised�*TMSXN� itemisation�*TMSXNS� itemisation's�*TMTS� automatise�*TMTSN� automatising�*TMTSS� automatises�*TMTST� automatised�*TPT�adaptor� *TPTS� adaptor's�adaptors�*TR�outr�*TRT�odoured�E*TS� adis� ardour's� ardours� iodise� odour's�odours�*TSN�iodising�*TSS�iodises�*TST�iodised�*TT�tude�*TTK�Atatrk�*TTKS� Atatrk's�*TTRLS� editorialise�*TTRLSN�editorialising�*TTRLSS� editorialises�*TTRLST� editorialised�*TTS� tude's�tudes�*TTTNS� attitudinise�*TTTNSN�attitudinising�*TTTNSS� attitudinises�*TTTNST� attitudinised�*TX�attach�*TXS� attach's�attachs�*XLK� aetiology�*XLKS� aetiology's�*XR�ochre�*XRS�ochre's�@RLTM�thraldom�@RLTMS� thraldom's�@RS�theorise�@RSN� theorising�@RSS� theorises�@RST� theorised�@RW� throughway�%@RWS� throughway's� throughways�@SLNK� Thessalonki�@SLNKS�Thessalonki's�@TR�theatre�@TRK� theatregoer�)@TRKS� theatregoer's� theatregoers�@TRS� theatre's�theatres�BBRS� barbarise�BBRSN� barbarising�BBRSS� barbarises�BBRST� barbarised�BFLN� bevelling�BFLNS� bevellings�BFLT�bevelled�BHF� behaviour�behove�BHFN�behoving�(BHFRL� behavioural� behaviourally�BHFRSM� behaviourism�BHFRSMS�behaviourism's�BHFRST� behaviourist�-BHFRSTS�behaviourist's� behaviourists�/BHFS� behaviour's� behaviours�behoves�BHFT�behoved�BKLRS� burglarise�BKLRSN� burglarising�BKLRSS� burglarises�BKLRST� burglarised�BKPTLN� backpedalling�BKPTLT� backpedalled�BKT�Bogot�BKTS�Bogot's�BKWLN� bejewelling�BKWLT� bejewelled�BLB�belabour�BLBRN� belabouring�BLBRT� belaboured�BLBS� belabours�BLK�baulk�BLKN�baulking�BLKS� baulk's�baulks�BLKT�baulked�BLMBL� blameable�%BLS� blas� blowsier�blowsy�BLSST� blowsiest�BNL�Buuel�BNLS�Buuel's�BNTN�bandanna�"BNTNS� bandanna's� bandannas�BPTS� baptise�baptiser�BPTSN� baptising�/BPTSS� baptiser's� baptisers�baptises�BPTST�baptised�BR� Baeria�briar�'BR@LS� breathalyse� breathalyser�BR@LSN� breathalysing�*BR@LSS� breathalysers� breathalyses�BR@LST� breathalysed�BRKRTS� bureaucratise�BRKRTSN�bureaucratising�BRKRTSS�bureaucratises�BRKRTST�bureaucratised� BRKRTSXN�!bureaucratisation�" BRKRTSXNS�bureaucratisation's�BRLN� barrelling�BRLT� barrelled�BRS� briar's�briars�BRTLS� brutalise�BRTLSN� brutalising�BRTLSS� brutalises�BRTLST� brutalised�BRTLSXN� brutalisation�BRTLSXNS�brutalisation's�BSN�bussing�BSNS� bussing's�BSS�busses�BST�bussed�BSTTS� bastardise�BSTTSN� bastardising�BSTTSS� bastardises�BSTTST� bastardised�BSTTSXN�bastardisation�1BSTTSXNS�bastardisation's�bastardisations�BTFLN� bedevilling�BTFLT� bedevilled�BTK�Bartk�BTLRS� bowdlerise�BTLRSN� bowdlerising�BTLRSS� bowdlerises�BTLRST� bowdlerised�BTLRSXN�bowdlerisation�1BTLRSXNS�bowdlerisation's�bowdlerisations�BTNR� boutonnire�(BTNRS� boutonnire's� boutonnires�BTS� Botes�Botes's�BXLN� bushelling�BXLNS� bushellings�BXLT� bushelled�BY�Baeyer�FBK�Faberg�FBR�fibre�FBRBT� fibreboard�FBRBTS� fibreboard's�FBRFL� fibrefill�FBRFLS� fibrefill's�'FBRKLS� fibreglass� fibreglass's�FBRS� fibre's�fibres�FF� favour�fervour�$FFRBL� favourable� favourably�FFRN� favouring� FFRT� favoured� favourite�%FFRTS� favourite's� favourites�FFRTSM� favouritism�FFRTSMS� favouritism's�)FFS� favour's� favours� fervour's� FK�fogey�FKL�faecal�FKS� fogey's�fogeys�FKTN� faggoting�FKTRS� factorise�FKTRSN� factorising�FKTRSS� factorises�FKTRST� factorised�FKTRSXN� factorisation�FKXNLS� fictionalise�FKXNLSN�fictionalising�FKXNLSS� fictionalises�FKXNLST� fictionalised�FKXNLSXN� fictionalisation�6 FKXNLSXNS�fictionalisation's�fictionalisations�FLF�flavour�FLFFL� flavourful�FLFL�fulfil�FLFLMNT� fulfilment�FLFLMNTS� fulfilment's�"FLFLS� flavourless�fulfils�FLFRN� flavouring�(FLFRNS� flavouring's� flavourings�FLFRT� flavoured� FLFS� flavour's�flavours�FLFSM� flavoursome�FLMB�flamb�FLMBS�flamb's�FLMBT�flambed�FLN�fuelling�FLNLN� flannelling�FLNLT� flannelled�)FLSFS� philosophise� philosophiser�FLSFSN�philosophising�?FLSFSS�philosophiser's�philosophisers� philosophises�FLSFST� philosophised�FLT�fuelled�FLTR�philtre�!FLTRS� philtre's�philtres�FLTST�flautist�#FLTSTS� flautist's� flautists�FLY�flyer�FLYS� flyer's�flyers�FML�formulae�FMLRS� familiarise�FMLRSN� familiarising�FMLRSS� familiarises�FMLRST� familiarised�FMLRSXN�familiarisation� FMLRSXNS�familiarisation's�FMLS� formalise�FMLSN� formalising�FMLSS� formalises�FMLST� formalised�FMLSXN� formalisation�FMLSXNS�formalisation's�FMNS�feminise�FMNSN� feminising�FMNSS� feminises�FMNST� feminised�FN�phoney�FNLN� funnelling�FNLS�finalise�FNLSN� finalising�FNLSS� finalises�FNLST� finalised�FNLSXN� finalisation�FNLSXNS�finalisation's�FNLT� funnelled�=FNS� faence� fianc� fiance� phoney's�phoneys�CFNSS� faence's� fiance's� fiances� fianc's�fiancs�FNTNL� fontanelle�(FNTNLS� fontanelle's� fontanelles�FNTSS� fantasise�FNTSSN� fantasising�FNTSSS� fantasises�FNTSST� fantasised� FR�fayre�FRK@� foregather�FRK@RN� foregathering�FRK@RT� foregathered�FRK@S� foregathers�FRP�frapp�FRPS�frapp's�%FRTNS� fraternise� fraterniser�FRTNSN� fraternising�9FRTNSS� fraterniser's� fraternisers� fraternises�FRTNST� fraternised�FRTNSXN�fraternisation�FRTNSXNS�fraternisation's�FSLS� fossilise�FSLSN� fossilising�FSLSS� fossilises�FSLST� fossilised�FSLSXN� fossilisation�FSLSXNS�fossilisation's�FSS� faeces�faeces's� FT�fte�FTL�foetal�"FTLS� fertilise� fertiliser�FTLSN� fertilising�5FTLSS� fertiliser's� fertilisers� fertilises�FTLST� fertilised�FTLSXN� fertilisation�FTLSXNS�fertilisation's�FTRLS� federalise�FTRLSN� federalising�FTRLSS� federalises�FTRLST� federalised�FTRLSXN�federalisation�FTRLSXNS�federalisation's�FTS� fte's�ftes�FTSN@SS�photosynthesise� FTSN@SSN� photosynthesising�FTSN@SSS�photosynthesises�FTSN@SST�photosynthesised�FTWNKL� Furtwngler�FTWNKLS� Furtwngler's�HB�harbour�HBRN� harbouring�HBRT� harboured�HBRTS� hybridise�HBRTSN� hybridising�HBRTSS� hybridises�HBRTST� hybridised�HBRTSXN� hybridisation�HBRTSXNS�hybridisation's�HBS� harbour's�harbours�HBT�habitu�HBTS� habitu's�habitus�HKTMTR� hectometre�(HKTMTRS� hectometre's� hectometres�HLNS� Hellenise�HLNSXN� Hellenisation�HLS�Hloise�HLSS� Hloise's�HM�humour�HMFL� haemophilia�HMFLK� haemophiliac�,HMFLKS�haemophiliac's� haemophiliacs�HMFLS� haemophilia's�HMKLBN� haemoglobin�HMKLBNS� haemoglobin's�HMKNS� homogenise�HMKNSN� homogenising�HMKNSS� homogenises�HMKNST� homogenised�HMKNSXN�homogenisation�HMKNSXNS�homogenisation's�HMLS� humourless�.HMLSNS�humourlessness�humourlessness's�;HMNS� harmonise� harmoniser� humanise� humaniser�%HMNSN� harmonising� humanising�_HMNSS� harmoniser's� harmonisers� harmonises� humaniser's� humanisers� humanises�#HMNST� harmonised� humanised�*HMNSXN� harmonisation� humanisation�.HMNSXNS�harmonisation's�humanisation's�HMRHK� haemorrhage�HMRHKN� haemorrhaging�*HMRHKS� haemorrhage's� haemorrhages�HMRHKT� haemorrhaged�HMRHT� haemorrhoid�HMRHTS� haemorrhoids�HMRN� humouring�HMRT�humoured�HMS� humour's�humours�*HMSTSS� homoeostasis�homoeostasis's�HMTLK� haematology�HMTLKK� haematologic�HMTLKKL�haematological�HMTLKS� haematology's�HMTLKST� haematologist�0HMTLKSTS�haematologist's�haematologists�HMTT� haematite�HMTTS� haematite's�HN�honour�HNK�hanky�HNKS�hanky's�HNR� honouree�honourer�2HNRBL� Honourable� honourable� honourably�0HNRBLNS�honourableness�honourableness's�HNRN� honouring�=HNRS� honouree's� honourees� honourer's� honourers�HNRT�honoured�HNS� honour's�honours�HP@SS� hypothesise�HP@SSN� hypothesising�HP@SSS� hypothesises�HP@SST� hypothesised�HPNTS� hypnotise�HPNTSN� hypnotising�HPNTSS� hypnotises�HPNTST� hypnotised�HPS�hippy's�HSPTLS� hospitalise�HSPTLSN� hospitalising�HSPTLSS� hospitalises�HSPTLST� hospitalised�HSPTLSXN�hospitalisation�4 HSPTLSXNS�hospitalisation's�hospitalisations�HTRLS� hydrolyse�HTRLSN� hydrolysing�HTRLSS� hydrolyses�HTRLST� hydrolysed�K@TRS� catheterise�K@TRSN� catheterising�K@TRSS� catheterises�K@TRST� catheterised�KB�gybe�kerb�KBKS� Qubecois�KBLTKK� gobbledegook�KBLTKKS�gobbledegook's�KBN� gybing�kerbing�KBNS� carbonise�KBNSN� carbonising�KBNSS� carbonises�KBNST� carbonised�+KBS� gybe's� gybes� kerb's�kerbs�KBT� gybed�kerbed� KF�caf�KFL�caviller�KFLN� cavilling�KFLNS� cavillings�"KFLS� caviller's� cavillers�KFLT�cavilled�KFS� caf's�cafs�KFTN�kaftan�KFTNS� kaftan's�kaftans�KKLN� cudgelling�KKLNS� cudgellings�KKLT� cudgelled�KKMNT� judgement�KKMNTL� judgemental�%KKMNTS� judgement's� judgements�KKN�garon�KKNS� garon's�garons�KKNSBL� cognisable�KKNSNS� cognisance�KKNSNSS� cognisance's�KKNSNT� cognisant�KL� colour�coule�KLBLNT� colourblind�3KLBLNTNS�colourblindness�colourblindness's�KLBLS� globalise�KLBLSN� globalising�KLBLSS� globalises�KLBLST� globalised�KLBLSXN� globalisation�KLBLSXNS�globalisation's�KLBR�calibre� KLBRS� calibre's�calibres�#KLFL� colourful� colourfully�-KLFLNS� colourfulness�colourfulness's�KLFNS� galvanise�KLFNSN� galvanising�KLFNSS� galvanises�KLFNST� galvanised�KLFNSXN� galvanisation�KLFNSXNS�galvanisation's�KLFST� colourfast�/KLFSTNS�colourfastness�colourfastness's�KLKTBL� collectable�+KLKTBLS� collectable's� collectables�KLKTFS� collectivise�KLKTFSN�collectivising�KLKTFSS� collectivises�KLKTFST� collectivised�KLKTFSXN� collectivisation�! KLKTFSXNS�collectivisation's�KLLS� colourless�KLLSL� colourlessly�/KLLSNS�colourlessness�colourlessness's�KLLTR� kilolitre�%KLLTRS� kilolitre's� kilolitres�KLM�clamour�KLMRN� clamouring�KLMRS� glamorise�KLMRSN� glamorising�KLMRSS� glamorises�KLMRST� glamorised�KLMRSXN� glamorisation�KLMRSXNS�glamorisation's�KLMRT� clamoured� KLMS� clamour's�clamours�KLMTR� kilometre�%KLMTRS� kilometre's� kilometres�KLNK�clangour�KLNKS� clangour's� KLNS� colonise� coloniser�KLNSN� colonising�2KLNSS� coloniser's� colonisers� colonises�KLNST� colonised�KLNSXN� colonisation�KLNSXNS�colonisation's�KLNTL� clientle�%KLNTLS� clientle's� clientles�KLPN�jalapeo�"KLPNS� jalapeo's� jalapeos�KLRN� colouring�KLRNS� colouring's�KLRNT� colourant�&KLRNTS� colourant's� colourants�KLRNTST� clarinettist�.KLRNTSTS�clarinettist's� clarinettists�KLRS� colourise�KLRSN� colourising�KLRSS� colourises�#KLRST� colourised� colourist�KLRSTS� colourists�KLRSXN� colourisation�KLRSXNS�colourisation's�KLRT�coloured�#KLRTS� coloured's� coloureds�KLRXN� colouration�KLRXNS� colouration's�=KLS� colour's� colours� coule's� coules�glac�KLS@NKS� callisthenics� KLSN� cloisonn�glacing�KLSNS� cloisonn's�KLSRN� glycerine�KLSRNS� glycerine's�KLSS�glacs�KLST�glaced�KLTRLS� collateralise�KLW� colourway�KLWS� colourways�KLX�clich�KLXS� clich's�clichs�KLXT�clichd�KMBLN� gambolling�KMBLT� gambolled�KMLK� gemmology�KMLKS� gemmology's�%KMNTS� gormandise� gormandiser�KMNTSN� gormandising�9KMNTSS� gormandiser's� gormandisers� gormandises�KMNTST� gormandised�KMPR�compre�KMPRN� compring�KMPRS�compres�KMPRT�compred� KMPTMNTLS�!compartmentalise�# KMPTMNTLSN�#compartmentalising�" KMPTMNTLSS�"compartmentalises�" KMPTMNTLST�#compartmentalised�& KMPTMNTLSXN�'compartmentalisation�) KMPTMNTLSXNS�#compartmentalisation's�KMPTRS� computerise�KMPTRSN� computerising�KMPTRSS� computerises�KMPTRST� computerised�KMPTRSXN�computerisation� KMPTRSXNS�computerisation's�KMXLS� commercialise�KMXLSN�commercialising�KMXLSS�commercialises�KMXLST�commercialised�KMXLSXN� commercialisation�!KMXLSXNS�commercialisation's�KNBLS� cannibalise�KNBLSN� cannibalising�KNBLSS� cannibalises�KNBLST� cannibalised�KNBLSXN�cannibalisation� KNBLSXNS�cannibalisation's�KNBT� coenobite�KNBTK� coenobitic�$KNBTS� coenobite's� coenobites�KNFNXNLS�conventionalise�! KNFNXNLSN�!conventionalising� KNFNXNLSS� conventionalises� KNFNXNLST�conventionalised�KNFRR�confrre�#KNFRRS� confrre's� confrres�KNKLK� gynaecology�KNKLKK� gynaecologic�KNKLKKL�gynaecological�KNKLKS� gynaecology's�KNKLKST� gynaecologist�/KNKLKSTS�gynaecologist's�gynaecologists�KNLN� kennelling�KNLS�canalise�KNLSN� canalising�KNLSS� canalises�KNLST� canalised�KNLSXN� canalisation�KNLSXNS�canalisation's�KNLT� kennelled�KNNS�canonise�KNNSN� canonising�KNNSS� canonises�KNNST� canonised�KNNSXN� canonisation�,KNNSXNS�canonisation's� canonisations�KNP�canap�KNPS� canap's�canaps�KNRH� gonorrhoea�KNRHL� gonorrhoeal�KNRHS� gonorrhoea's�KNRLS� generalise�KNRLSN� generalising�KNRLSS� generalises�KNRLST� generalised�KNRLSXN�generalisation�1KNRLSXNS�generalisation's�generalisations�0KNSL� canceller� councillor� counsellor�%KNSLN� cancelling� counselling�cKNSLS� canceller's� cancellers� councillor's� councillors� counsellor's� counsellors�#KNSLT� cancelled� counselled�KNSM�consomm�KNSMS� consomm's�KNSPSN� Concepcin�KNSPTLS� conceptualise�KNSPTLSN�conceptualising�KNSPTLSS�conceptualises�KNSPTLST�conceptualised�! KNSPTLSXN�"conceptualisation�: KNSPTLSXNS�conceptualisation's�conceptualisations�KNSTS� concertise�KNSTSN� concertising�KNSTSS� concertises�KNSTST� concertised�KNT�candour�KNTKSTLS� contextualise� KNTKSTLSN�contextualising� KNTKSTLSS�contextualises� KNTKSTLST�contextualised�" KNTKSTLSXN�contextualisation�KNTKTN�kindergartener�1KNTKTNS�kindergartener's�kindergarteners�KNTNRS� containerise�KNTNRSN�containerising�KNTNRSS� containerises�KNTNRST� containerised�KNTNRSXN� containerisation�" KNTNRSXNS�containerisation's�KNTS� candour's�KPSLS� capsulise�KPSLSN� capsulising�KPSLSS� capsulises�KPSLST� capsulised�KPTLS� capitalise�KPTLSN� capitalising�KPTLSS� capitalises�KPTLST� capitalised�KPTLSXN�capitalisation�KPTLSXNS�capitalisation's�KPTS� jeopardise�KPTSN� jeopardising�KPTSS� jeopardises�KPTST� jeopardised� KR�grey�KRFL� groveller�KRFLN� gravelling�%KRFLS� groveller's� grovellers�KRFLT� gravelled�KRK�curaao�,KRL� caroller� crueller� quarreller�0KRLN� carolling� gruelling� quarrelling�KRLNL� gruellingly�KRLNS� gruellings�AKRLS� caroller's� carollers� quarreller's� quarrellers�KRLST� cruellest� KRLT� carolled� quarrelled�KRMLS� caramelise�KRMLSN� caramelising�KRMLSS� caramelises�KRMLST� caramelised�KRMNLS� criminalise�KRMNLSN� criminalising�KRMNLSS� criminalises�KRMNLST� criminalised�#KRN� groyne� krna�krnur�KRNLT� crenellate�KRNLTN� crenellating�KRNLTS� crenellates�KRNLTT� crenellated�KRNLXN� crenellation�-KRNLXNS�crenellation's� crenellations�CKRNS� greyness� greyness's� groyne's� groynes�krna's�KRNWLT� Grnewald�KRNWLTS� Grnewald's�$KRS� crozier� grey's�greys� KRSS� crozier's�croziers�KRSTLS� crystallise�KRSTLSN� crystallising�KRSTLSS� crystallises�KRSTLST� crystallised�KRSTLSXN�crystallisation� KRSTLSXNS�crystallisation's�KRTN�croton�!KRTNS� croton's�crotons�#KRTSS� criticise� criticiser�KRTSSN� criticising�6KRTSSS� criticiser's� criticisers� criticises�KRTSST� criticised�!KRTTS� crudits� crudits's�KRX�crche�KRXS� crche's�crches�KRY�greyer�KRYN�greying�KRYR�Gruyre�KRYRS� Gruyre's�KRYST�greyest�KRYT�greyed�KRYX�greyish�KS� cosier�cosy�KSL�cosily�KSM�caesium�KSMS� caesium's� KSNS� cosiness� cosiness's�KSS� cosies�cosy's�KSST�cosiest�KSTMR� costumire�KSTMS� customise�KSTMSN� customising�KSTMSS� customises�KSTMST� customised�KSTMSXN� customisation�KSTMSXNS�customisation's�KT�cardiae�KTBK�Gteborg�KTBKS� Gteborg's�KTK�cortge�KTKRS� categorise�KTKRSN� categorising�KTKRSS� categorises�KTKRST� categorised�KTKRSXN�categorisation�2KTKRSXNS�categorisation's�categorisations�KTKS� cortge's�cortges�KTL�Gdel�"KTLK� catalogue� cataloguer�KTLKN� cataloguing�DKTLKS� cataloguer's� cataloguers� catalogue's� catalogues�KTLKT� catalogued�KTLS� catalyse�Gdel's�KTLSN� catalysing�KTLSS� catalyses�KTLST� catalysed�KTNR� jardinire�&KTNRS� jardinire's� jardinires�KTR�goitre�+KTRS� cauterise� goitre's�goitres�KTRSN� cauterising�KTRSS� cauterises�KTRST� cauterised�KTRSXN� cauterisation�KTRSXNS�cauterisation's�KTS� ghettoise�KTSN� ghettoising�KTSS� ghettoises�KTST� ghettoised�KTXS� catechise�KTXSN� catechising�KTXSS� catechises�KTXST� catechised�KWL�jeweller�KWLN� jewelling�KWLR� jewellery�KWLRS� jewellery's�"KWLS� jeweller's� jewellers�KWLT�jewelled�KWSTRMN�Gewrztraminer�LB�labour�LBL�libeller�!LBLN� labelling� libelling�/LBLS� libeller's� libellers� libellous�LBLT� labelled�libelled�LBR�labourer�LBRLS� liberalise�LBRLSN� liberalising�LBRLSS� liberalises�LBRLST� liberalised�LBRLSXN�liberalisation�2LBRLSXNS�liberalisation's�liberalisations�LBRN� labouring�"LBRS� labourer's� labourers�LBRT�laboured�LBS� labour's�labours�LBSFN� laboursaving�LBTMS� lobotomise�LBTMSN� lobotomising�LBTMSS� lobotomises�LBTMST� lobotomised�LFBL�liveable�LFL�leveller�LFLN� levelling�"LFLS� leveller's� levellers�LFLT�levelled�LFR�louvre�LFRS� louvre's�louvres�LFRT�louvred�LKBL�likeable�+LKBLNS� likeableness�likeableness's�LKBLT� likeability�LKBLTS� likeability's�LKLS� legalise�localise�$LKLSN� legalising� localising�"LKLSS� legalises� localises�"LKLST� legalised� localised�LKLSTR� lacklustre�)LKLSXN� legalisation� localisation�-LKLSXNS�legalisation's�localisation's�LKM� leukaemia�LKMS� leukaemia's�LKTMS� legitimise�LKTMSN� legitimising�LKTMSS� legitimises�LKTMST� legitimised�LKTMSXN�legitimisation�LKTMSXNS�legitimisation's�LKTMTS� legitimatise�LKTMTSN�legitimatising�LKTMTSS� legitimatises�LKTMTST� legitimatised�"LKTS� liquidise� liquidiser�LKTSN� liquidising�5LKTSS� liquidiser's� liquidisers� liquidises�LKTST� liquidised�LMR�Lumire�LMRS� Lumire's�LNS�lionise�LNSN� lionising�LNSS�lionises�LNST�lionised�LNSXN� lionisation�LNSXNS� lionisation's�LNT�learnt�LPN�lupin�LPNS� lupin's�lupins�LSM�lissom�LSNS�licence� LSNSS� licence's�licences�LSTR�lustre�LSTRLS� lustreless�LSTRS�lustre's�LTR�litre�LTRS� litre's�litres�LTRT� littrateur�(LTRTS� littrateur's� littrateurs� M�miaow�M@LKS� mythologise�M@LKSN� mythologising�M@LKSS� mythologises�M@LKST� mythologised�-MBLS� marbleise� mobilise� mobiliser�%MBLSN� marbleising� mobilising�@MBLSS� marbleises� mobiliser's� mobilisers� mobilises�#MBLST� marbleised� mobilised�MBLSXN� mobilisation�,MBLSXNS�mobilisation's� mobilisations�MFLN� marvelling�MFLS� marvellous�MFLSL� marvellously�MFLT� marvelled�MK�moggie�MKNLS� marginalise�MKNLSN� marginalising�MKNLSS� marginalises�MKNLST� marginalised�MKNLSXN�marginalisation�MKNTS� magnetise�MKNTSBL� magnetisable�MKNTSN� magnetising�MKNTSS� magnetises�MKNTST� magnetised�MKNTSXN� magnetisation�MKNTSXNS�magnetisation's�MKR�meagre�MKRM�macram�MKRMS� macram's�MKRMTR� micrometre�(MKRMTRS� micrometre's� micrometres�MKSMS�maximise�MKSMSN� maximising�MKSMSS� maximises�MKSMST� maximised�MKSMSXN� maximisation�MKSMSXNS�maximisation's�MKTMS� macadamise�MKTMSN� macadamising�MKTMSS� macadamises�MKTMST� macadamised� ML�mle�MLLTR� millilitre�'MLLTRS� millilitre's� millilitres�MLM�Mallarm�MLMTR� millimetre�'MLMTRS� millimetre's� millimetres�MLS� mle's�mles�MLSK�mollusc� MLSKS� mollusc's�molluscs�9MLT� mould� moulder� mouldier� mouldy�moult�MLTKLRT� multicoloured�MLTN� moulding�moulting�#MLTNS� moulding's� mouldings�MLTRN� mouldering�MLTRS� militarise�MLTRSN� militarising�MLTRSS� militarises�MLTRST� militarised�MLTRSXN�militarisation�MLTRSXNS�militarisation's�MLTRT� mouldered�JMLTS� moulder's� moulders� mould's� moulds� moult's�moults�MLTST� mouldiest�MLTT� moulded�moulted�MMRLS� memorialise�MMRLSN� memorialising�MMRLSS� memorialises�MMRLST� memorialised�MMRS�memorise�MMRSN� memorising�MMRSS� memorises�MMRST� memorised�MMRSXN� memorisation�MMRSXNS�memorisation's� MN�mynah�MNFR� manoeuvre�MNFRBL� manoeuvrable�MNFRBLT�manoeuvrability� MNFRBLTS�manoeuvrability's�MNFRN� manoeuvring�MNFRNS� manoeuvrings�%MNFRS� manoeuvre's� manoeuvres�MNFRT� manoeuvred�MNHS�mynahes�MNK� mange�manqu�MNKS�mange's�MNL� Manilla�manilla� MNLS� Manilla's� manilla's�MNMS�minimise�MNMSN� minimising�MNMSS� minimises�MNMST� minimised�MNMSXN� minimisation�MNN�maana�MNNS�maana's�%MNPLS� monopolise� monopoliser�MNPLSN� monopolising�9MNPLSS� monopoliser's� monopolisers� monopolises�MNPLST� monopolised�MNPLSXN�monopolisation�MNPLSXNS�monopolisation's�MNS�mynah's�MNTRS� miniaturise�MNTRSN� miniaturising�MNTRSS� miniaturises�MNTRST� miniaturised�MNTRSXN�miniaturisation� MNTRSXNS�miniaturisation's�MNTS� mantoes�monetise�MNTSN� monetising�MNTSS� monetises�MNTST� monetised�MNXHSN� Mnchhausen�MNXHSNS� Mnchhausen's� MRLS� moralise� moraliser�MRLSN� moralising�2MRLSS� moraliser's� moralisers� moralises�MRLST� moralised�MRLSXN� moralisation�MRLSXNS�moralisation's�MS� miaow's�miaows�MSBHF� misbehaviour�MSBHFS�misbehaviour's�MSKKMNT� misjudgement�-MSKKMNTS�misjudgement's� misjudgements�MSLBLN� mislabelling�MSLBLT� mislabelled�#MSMRS� mesmerise� mesmeriser�MSMRSN� mesmerising�6MSMRSS� mesmeriser's� mesmerisers� mesmerises�MSMRST� mesmerised�MSRS� mercerise�MSRSN� mercerising�MSRSS� mercerises�MSRST� mercerised�MSTMN� misdemeanour�,MSTMNS�misdemeanour's� misdemeanours�%MSTRS� moisturise� moisturiser�MSTRSN� moisturising�9MSTRSS� moisturiser's� moisturisers� moisturises�MSTRST� moisturised�MSTX� moustache�%MSTXS� moustache's� moustaches�MSTXT� moustached�MT�matt�mtier�MTBLS� metabolise�MTBLSN� metabolising�MTBLSS� metabolises�MTBLST� metabolised�MTL�modeller�MTLN� modelling�%MTLNS� modelling's� modellings�"MTLS� modeller's� modellers�MTLST� medallist�&MTLSTS� medallist's� medallists�MTLT� metalled�modelled�MTN�matine�;MTNS� matine's� matines� modernise� moderniser�MTNSN� modernising�5MTNSS� moderniser's� modernisers� modernises�MTNST� modernised�MTNSXN� modernisation�MTNSXNS�modernisation's�MTR� metre�mitre�MTRL�matriel�%MTRLS� materialise� matriel's�MTRLSN� materialising�MTRLSS� materialises�MTRLST� materialised�MTRLSXN�materialisation� MTRLSXNS�materialisation's�MTRN�mitring�GMTRS� matres� metre's� metres� mitre's� mitres�motorise�MTRSN� motorising�"MTRSS� metricise� motorises�MTRSSN� metricising�MTRSSS� metricises�MTRSST� metricised�MTRST� motorised�MTRSXN� motorisation�MTRSXNS�motorisation's�MTRT�mitred�&MTS� matts� mtier's�mtiers�MTSTSS� metastasise�MTSTSSN� metastasising�MTSTSSS� metastasises�MTSTSST� metastasised�MWN�miaowing�MWT�miaowed�MXLN� marshalling�MXLT� marshalled�MXNS� mechanise�MXNSN� mechanising�MXNSS� mechanises�MXNST� mechanised�MXNSXN� mechanisation�MXNSXNS�mechanisation's� N� ne�NB� neighbour�NBHT� neighbourhood�,NBHTS�neighbourhood's�neighbourhoods�NBL� neighbourly�/NBLNS�neighbourliness�neighbourliness's�NBRN� neighbouring�NBRT� neighboured�"NBS� neighbour's� neighbours�NFLS�novelise�NFLSN� novelising�NFLSS� novelises�NFLST� novelised�NFLSXN� novelisation�,NFLSXNS�novelisation's� novelisations�NFN�novenae�NFT�naivet�NFTS� naivet's�NKTS� narcotise�NKTSN� narcotising�NKTSS� narcotises�NKTST� narcotised�NKTSXN� narcotisation�NKTSXNS�narcotisation's�NMBSKL� numbskull�&NMBSKLS� numbskull's� numbskulls�NMLS� normalise�NMLSN� normalising�NMLSS� normalises�NMLST� normalised�NMLSXN� normalisation�NMLSXNS�normalisation's�NNSMP@S�nonsympathiser�NNSMP@SS�nonsympathiser's�NSLS�nasalise�NSLSN� nasalising�NSLSS� nasalises�NSLST� nasalised�NSLSXN� nasalisation�NSLSXNS�nasalisation's�NT�nought�NTR�nitre�NTRKLSRN�nitroglycerine� NTRKLSRNS�nitroglycerine's�3NTRLS� naturalise� neutralise� neutraliser�)NTRLSN� naturalising� neutralising�HNTRLSS� naturalises� neutraliser's� neutralisers� neutralises�'NTRLST� naturalised� neutralised�.NTRLSXN�naturalisation�neutralisation�3NTRLSXNS�naturalisation's�neutralisation's�NTRS� nitre's�notarise�NTRSN� notarising�NTRSS� notarises�NTRST� notarised�NTRSXN� notarisation�NTS� nought's�noughts�NXNLS� nationalise�NXNLSN� nationalising�NXNLSS� nationalises�NXNLST� nationalised�NXNLSXN�nationalisation�3NXNLSXNS�nationalisation's�nationalisations�PBLSS� publicise�PBLSSN� publicising�PBLSSS� publicises�PBLSST� publicised�PKM�pyjama�PKMN�Pokmon�PKMNS� Pokmon's�PKMS� pyjamas� pyjamas's�PL� parlour�plough�PLFRS� pulverise�PLFRSN� pulverising�PLFRSS� pulverises�PLFRST� pulverised�PLFRSXN� pulverisation�PLFRSXNS�pulverisation's�PLKN� ploughing�%PLKRS� plagiarise� plagiariser�PLKRSN� plagiarising�9PLKRSS� plagiariser's� plagiarisers� plagiarises�PLKRST� plagiarised�PLKT�ploughed�'PLL@K� Palaeolithic� palaeolithic�!PLMN� ploughman� ploughmen�PLMNS� ploughman's�PLMRS� polymerise�PLMRSN� polymerising�PLMRSS� polymerises�PLMRST� polymerised�PLMRSXN�polymerisation�PLMRSXNS�polymerisation's�PLNTLK� palaeontology�PLNTLKS�palaeontology's�PLNTLKST�palaeontologist�4 PLNTLKSTS�palaeontologist's�palaeontologists�PLRLS� pluralise�PLRLSN� pluralising�PLRLSS� pluralises�PLRLST� pluralised�PLRLSXN� pluralisation�PLRLSXNS�pluralisation's�PLRS�polarise�PLRSN� polarising�PLRSS� polarises�PLRST� polarised�PLRSXN� polarisation�PLRSXNS�polarisation's�6PLS� parlour's� parlours� plough's�ploughs�PLSTSS� plasticise�PLSTSSN� plasticising�PLSTSSS� plasticises�PLSTSST� plasticised�PLTLS� palatalise�PLTLSN� palatalising�PLTLSS� palatalises�PLTLST� palatalised�PLTLSXN�palatalisation�PLTLSXNS�palatalisation's�PLTSS� politicise�PLTSSN� politicising�PLTSSS� politicises�PLTSST� politicised�PLTSSXN�politicisation�PLTSSXNS�politicisation's�PLXR� ploughshare�(PLXRS� ploughshare's� ploughshares�#PMLN� pommelling� pummelling� PMLT� pommelled� pummelled�PNKR�Poincar�PNKRS� Poincar's�PNLN� panelling�%PNLNS� panelling's� panellings�PNLS�penalise�PNLSN� penalising�PNLSS� penalises�"PNLST� panellist� penalised�&PNLSTS� panellist's� panellists�PNLSXN� penalisation�PNLSXNS�penalisation's�PNLT�panelled�PNN�pion�PNNS� pion's�pions�PNSLN� pencilling�PNSLNS� pencillings�PNSLT� pencilled�PNT�piata�PNTS� piata's�piatas�PPLRS� popularise�PPLRSN� popularising�PPLRSS� popularises�PPLRST� popularised�PPLRSXN�popularisation�PPLRSXNS�popularisation's�PPRS� pauperise�PPRSN� pauperising�PPRSS� pauperises�PPRST� pauperised�PRF�prev�PRFNKL� Provenal�PRFNKLS� Provenal's�PRFTS� privatise�PRFTSN� privatising�PRFTSS� privatises�PRFTST� privatised�PRFTSXN� privatisation�0PRFTSXNS�privatisation's�privatisations�PRFXNLS�professionalise� PRFXNLSN� professionalising�PRFXNLSS�professionalises�PRFXNLST� professionalised�" PRFXNLSXN�!professionalisation�PRKKMNT� prejudgement�.PRKKMNTS�prejudgement's� prejudgements�PRKRM� programme�&PRKRMS� programme's� programmes�PRKTS�practise�PRKTSN� practising�PRKTSS� practises�PRKTST� practised�PRLN� perilling�PRLS�paralyse�PRLSN� paralysing�PRLSNL� paralysingly�PRLST� paralysed�PRLT�perilled�PRN�Paran�PRN@SS� parenthesise�PRN@SSN�parenthesising�PRN@SSS� parenthesises�PRN@SST� parenthesised�PRNS�Paran's�PRPKNTS� propagandise�PRPKNTSN�propagandising�PRPKNTSS� propagandises�PRPKNTST� propagandised�PRRTS� prioritise�PRRTSN� prioritising�PRRTSS� prioritises�PRRTST� prioritised�PRRTSXN�prioritisation�PRS�prise�(PRSLTS� proselytise� proselytiser�PRSLTSN� proselytising�=PRSLTSS�proselytiser's� proselytisers� proselytises�PRSLTST� proselytised�PRSN�prising�%PRSRS� pressurise� pressuriser�PRSRSN� pressurising�(PRSRSS� pressurisers� pressurises�PRSRST� pressurised�PRSRSXN�pressurisation�PRSRSXNS�pressurisation's�'PRSS� prcis� prcis's�prises�PRSSN� prcising�PRSST�prcised�PRST�prised�PRTK� protg�protge�.PRTKS� protges� protg's�protgs�PRTNS�pretence�$PRTNSS� pretence's� pretences�PRTRT� preterite�%PRTRTS� preterite's� preterites� PS�pass�PSFSXN� passivisation�PSLN� parcelling�PSLT� parcelled�PSNLS� personalise�PSNLSN� personalising�PSNLSS� personalises�PSNLST� personalised�PSTR�piastre�>PSTRS� pasteurise� pasteuriser� piastre's�piastres�PSTRSN� pasteurising�9PSTRSS� pasteuriser's� pasteurisers� pasteurises�PSTRST� pasteurised�PSTRSXN�pasteurisation�PSTRSXNS�pasteurisation's�PSXNLS� psychoanalyse�PSXNLSN�psychoanalysing�PSXNLSS�psychoanalyses�PSXNLST�psychoanalysed� PT�Prto�$PTFL� paedophile� paedophilia�PTFLS� paedophiles�PTKLRS� particularise�PTKLRSN�particularising�PTKLRSS�particularises�PTKLRST�particularised� PTKLRSXN�!particularisation�" PTKLRSXNS�particularisation's�PTL�pedlar�PTLN� pedalling�PTLS� pedlar's�pedlars�PTLT� pedalled�petalled�PTN� patinae�Ptain�PTNS�Ptain's�PTR�portire�#PTRNS� patronise� patroniser�PTRNSN� patronising�PTRNSNL� patronisingly�6PTRNSS� patroniser's� patronisers� patronises�PTRNST� patronised�!PTRS� portire's� portires�PTS�Prto's�PTSTRNS� pedestrianise�PTSTRNSN�pedestrianising�PTSTRNSS�pedestrianises�PTSTRNST�pedestrianised� PTSTRNSXN�pedestrianisation�PTTRK� paediatric�PTTRKS� paediatrics�PTTRXN� paediatrician�.PTTRXNS�paediatrician's�paediatricians�PYRH� pyorrhoea�PYRHS� pyorrhoea's� R�rou�R@RS� reauthorise�R@RSS� reauthorises�RBL�rouble�RBLS� rouble's�roubles�RBRS� rubberise�RBRSN� rubberising�RBRSS� rubberises�RBRST� rubberised�RBTS�robotise�RBTSN� robotising�RBTSS� robotises�RBTST� robotised�RFL�reveller�<RFLN� ravelling� refuelling� revelling� rivalling�$RFLNS� ravellings� revellings�"RFLS� reveller's� revellers�8RFLT� ravelled� refuelled� revelled�rivalled�RFLXNS� revolutionise�RFLXNSN�revolutionising�RFLXNSS�revolutionises�RFLXNST�revolutionised�RFTLS� revitalise�RFTLSN� revitalising�RFTLSS� revitalises�RFTLST� revitalised�RFTLSXN�revitalisation�RFTLSXNS�revitalisation's�RK�rigour�#RKKNS� recognise� recogniser�*RKKNSBL� recognisable� recognisably�RKKNSN� recognising�RKKNSNS� recognisance�RKKNSNSS�recognisance's�RKKNSS� recognises�RKKNST� recognised�RKL�recolour�RKLNS� recolonise�RKLNSN� recolonising�RKLNSS� recolonises�RKLNST� recolonised�RKLNSXN�recolonisation�RKLNSXNS�recolonisation's�RKLRN� recolouring�RKLRS� regularise�RKLRSN� regularising�RKLRSS� regularises�RKLRST� regularised�RKLRSXN�regularisation�RKLRSXNS�regularisation's�RKLRT� recoloured�RKLS� recolours�RKNRK�Ragnark�RKNRKS� Ragnark's�RKNS� reorganise�RKNSN� reorganising�RKNSS� reorganises�RKNST� reorganised�RKNSXN�reorganisation�1RKNSXNS�reorganisation's�reorganisations�RKNTR� reconnoitre�RKNTRN� reconnoitring�RKNTRS� reconnoitres�RKNTRT� reconnoitred�RKPTLS� recapitalise�RKPTLSN�recapitalising�RKPTLSS� recapitalises�RKPTLST� recapitalised�RKPTLSXN�recapitalisation�RKRSTLS� recrystallise�RKRSTLSN�recrystallising�RKRSTLSS�recrystallises�RKRSTLST�recrystallised�RKS� rigour's�rigours�RLBLN� relabelling�RLBLT� relabelled�RLS�realise�RLSBL� realisable�RLSN� realising�RLSS�realises�RLST�realised�RLSXN� realisation�)RLSXNS� realisation's� realisations�RM�rumour�RMFSS� reemphasise�RMFSSN� reemphasising�RMFSSS� reemphasises�RMFSST� reemphasised�RMLT�remould�RMLTN� remoulding�RMLTS�remoulds�RMLTT� remoulded�RMMNK� rumourmonger�+RMMNKS�rumourmonger's� rumourmongers�RMN�Roumania�RMNS� Roumania's�RMNTSS� romanticise�RMNTSSN� romanticising�RMNTSSS� romanticises�RMNTSST� romanticised�RMRN� rumouring�RMRT�rumoured�RMS� rumour's�rumours�RMTLN� remodelling�RMTLT� remodelled�RNK�rancour�RNKS� rancour's�RNLS� reanalyse�RNLSN� reanalysing�RNLST� reanalysed�RNTMS� randomise�RNTMSN� randomising�RNTMSS� randomises�RNTMST� randomised�RNTMSXN� randomisation�RNTMSXNS�randomisation's�RNXLS� reinitialise�RNXLST� reinitialised�RPRST�reprised�RPSTS� rhapsodise�RPSTSN� rhapsodising�RPSTSS� rhapsodises�RPSTST� rhapsodised�RS� rou's�rous�RSK�risqu�RTKLS� radicalise�RTKLSN� radicalising�RTKLSS� radicalises�RTKLST� radicalised�RTKLSXN�radicalisation�RTKLSXNS�radicalisation's�RTLN� redialling�RTLST� ritualised�RTLT� redialled�RTNS� routinise�RTNSN� routinising�RTNSS� routinises�RTNST� routinised�RWLN� rowelling�RWLT�rowelled�RXNLS� rationalise�RXNLSN� rationalising�RXNLSS� rationalises�RXNLST� rationalised�RXNLSXN�rationalisation�3RXNLSXNS�rationalisation's�rationalisations�RXX� recherch�SBKF� cybercaf�SBKFS� cybercafs�SBR�sabre�SBRH� seborrhoea�SBRHS� seborrhoea's�SBRS� sabre's�sabres�#SBSTS� subsidise� subsidiser�SBSTSN� subsidising�6SBSTSS� subsidiser's� subsidisers� subsidises�SBSTST� subsidised�SBSTSXN� subsidisation�SBSTSXNS�subsidisation's�SBTTLN� subtotalling�SBTTLT� subtotalled�SF� saviour�savour�SFL�souffl�,SFLS� civilise� souffl's�souffls�SFLSN� civilising�SFLSS� civilises�SFLST� civilised�SFLSXN� civilisation�,SFLSXNS�civilisation's� civilisations�SFR� savourier�savoury�SFRN� savouring�(SFRNS� savouriness� savouriness's�+SFRS� savouries� savoury's�Svres�SFRST� savouriest�SFRT�savoured�5SFS� saviour's� saviours� savour's�savours�SK�saki�succour�%SKLRS� circularise� secularise�*SKLRSN� circularising� secularising�(SKLRSS� circularises� secularises�(SKLRST� circularised� secularised�SKLRSXN�secularisation�SKLRSXNS�secularisation's�SKMTS� schematise�SKMTSN� schematising�SKMTSS� schematises�SKMTST� schematised�SKN� soign�soigne�SKNL� signaller�SKNLN� signalling�2SKNLS� signalise� signaller's� signallers�SKNLSN� signalising�SKNLSS� signalises�SKNLST� signalised�SKNLSXN� signalisation�SKNLT� signalled�SKNTLS� scandalise�SKNTLSN� scandalising�SKNTLSS� scandalises�SKNTLST� scandalised�SKRLN� squirrelling�SKRLT� squirrelled�SKRN� succouring�SKRT� succoured�SKRTNS� scrutinise�SKRTNSN� scrutinising�SKRTNSS� scrutinises�SKRTNST� scrutinised�(SKS� saki's� succour's�succours�SKTRKS�cicatrix�SKTRKSS� cicatrix's�SLBL�saleable�SLF�sulphur�SLFRK� sulphuric�SLFRN� sulphuring�SLFRS� sulphurous�SLFRT� sulphured� SLFS� sulphur's�sulphurs�SLFT� sulphate�sulphide�=SLFTS� sulphate's� sulphates� sulphide's� sulphides�SLLKS� soliloquise�SLLKSN� soliloquising�SLLKSS� soliloquises�SLLKST� soliloquised�SLMNS� solemnise�SLMNSN� solemnising�SLMNSS� solemnises�SLMNST� solemnised�SLMNSXN� solemnisation�SLMNSXNS�solemnisation's�SLNTRS� slenderise�SLNTRSN� slenderising�SLNTRSS� slenderises�SLNTRST� slenderised�SLTPTR� saltpetre�SLTPTRS� saltpetre's�SLY�slyer�SLYST�slyest�SMBLS� symbolise�SMBLSN� symbolising�SMBLSS� symbolises�SMBLST� symbolised�SMBLSXN� symbolisation�SMBLSXNS�symbolisation's�SMBR�sombre�SMBRL�sombrely�&SMBRNS� sombreness� sombreness's�SMKSBT� smrgsbord�*SMKSBTS� smrgsbord's� smrgsbords�SMLT�smoulder�SMLTRN� smouldering�SMLTRT� smouldered�"SMLTS� smoulder's� smoulders� SMNS� sermonise�simonise�SMNSN� sermonising�SMNSS� sermonises�SMNST� sermonised�%SMP@S� sympathise� sympathiser�SMP@SN� sympathising�9SMP@SS� sympathiser's� sympathisers� sympathises�SMP@ST� sympathised�SMRS� summarise�SMRSN� summarising�SMRSS� summarises�SMRST� summarised�SN@SS� synthesise�SN@SSN� synthesising�SN@SSS� synthesises�SN@SST� synthesised�SNFL� sniveller�SNFLN� snivelling�%SNFLS� sniveller's� snivellers�SNFLT� snivelled�SNKLN� snorkelling�SNKLT� snorkelled�SNPL� snowplough�&SNPLS� snowplough's� snowploughs�SNS�sance�SNSS� sance's�sances�SNSTS� sensitise�SNSTSN� sensitising�SNSTSS� sensitises�SNSTST� sensitised�SNSTSXN� sensitisation�SNSTSXNS�sensitisation's�SNSXNLS�sensationalise�SNSXNLSN�sensationalising�SNSXNLSS�sensationalises�SNSXNLST�sensationalised�SNTLTR� centilitre�)SNTLTRS� centilitre's� centilitres�SNTMNTLS�sentimentalise� SNTMNTLSN� sentimentalising� SNTMNTLSS�sentimentalises� SNTMNTLST� sentimentalised�# SNTMNTLSXN�$sentimentalisation�& SNTMNTLSXNS�!sentimentalisation's�SNTMTR� centimetre�)SNTMTRS� centimetre's� centimetres�SNTR�centre�SNTRBT� centreboard�+SNTRBTS� centreboard's� centreboards�SNTRFLT� centrefold�*SNTRFLTS� centrefold's� centrefolds�&SNTRLS� centralise� centraliser�SNTRLSN� centralising�:SNTRLSS� centraliser's� centralisers� centralises�SNTRLST� centralised�SNTRLSXN�centralisation� SNTRLSXNS�centralisation's�SNTRN�centring�SNTRPS� centrepiece�+SNTRPSS� centrepiece's� centrepieces�SNTRS� centre's�centres�SNTRT�centred�SNTS�sanitise�SNTSN� sanitising�SNTSS� sanitises�SNTST� sanitised�SNXRNS� synchronise�SNXRNSN� synchronising�SNXRNSS� synchronises�SNXRNST� synchronised�SNXRNSXN�synchronisation�5 SNXRNSXNS�synchronisation's�synchronisations�SNXT� snowshoed�SPKN�soupon�!SPKNS� soupon's�soupons�SPKTR�spectre�!SPKTRS� spectre's�spectres�SPLNT� splendour�&SPLNTS� splendour's� splendours�.SPLT� spelt� spilled� spilt�spoilt�SPLXR� sepulchre�SPLXRN� sepulchring�&SPLXRS� sepulchre's� sepulchres�SPLXRT� sepulchred�SPR�spiraea�SPRLN� spiralling�SPRLT� spiralled� SPRS� spiraea's�spiraeas�SPRXT� spirochaete�)SPRXTS� spirochaete's� spirochaetes�SPTK�sceptic�$SPTKL� sceptical� sceptically�SPTKM� septicaemia�SPTKMK� septicaemic�SPTKMS� septicaemia's�!SPTKS� sceptic's�sceptics�SPTR�sceptre�!SPTRS� sceptre's�sceptres�SPTSSM� scepticism�SPTSSMS� scepticism's�SPXLS� specialise�SPXLSN� specialising�SPXLSS� specialises�SPXLST� specialised�SPXLSXN�specialisation�2SPXLSXNS�specialisation's�specialisations�SPXLT� speciality�(SPXLTS� specialities� speciality's�SR�soire�SRLS� serialise�SRLSN� serialising�SRLSS� serialises�SRLST� serialised�SRLSXN� serialisation�.SRLSXNS�serialisation's�serialisations�SRS� soire's�soires�SRX�Zrich�SRXS�Zrich's�SSBL�sizeable�SSTMTS� systematise�SSTMTSN� systematising�SSTMTSS� systematises�SSTMTST� systematised�SSTMTSXN�systematisation� SSTMTSXNS�systematisation's� ST�saut�#STBLS� stabilise� stabiliser�STBLSN� stabilising�6STBLSS� stabiliser's� stabilisers� stabilises�STBLST� stabilised�STBLSXN� stabilisation�STBLSXNS�stabilisation's�STKMTS� stigmatise�STKMTSN� stigmatising�STKMTSS� stigmatises�STKMTST� stigmatised�STKMTSXN�stigmatisation� STKMTSXNS�stigmatisation's�STLS�stylise�STLSN� stylising�STLSS�stylises�STLST�stylised�STMS�sodomise�STMSN� sodomising�STMSS� sodomises�STMST� sodomised�STN�sauting�STNSLN� stencilling�STNSLT� stencilled�STNTTS� standardise�STNTTSN� standardising�STNTTSS� standardises�STNTTST� standardised�STNTTSXN�standardisation� STNTTSXNS�standardisation's�STR�storey�#STRLS� sterilise� steriliser�STRLSN� sterilising�6STRLSS� steriliser's� sterilisers� sterilises�STRLST� sterilised�STRLSXN� sterilisation�0STRLSXNS�sterilisation's�sterilisations�*STRS� satirise� storey's�storeys�STRSN� satirising�STRSS� satirises�STRST� satirised�STS� saut's�sauts�STT�sauted�SWFLN� swivelling�SWFLT� swivelled�SWPSTK� sweepstake�SWPSTKS� sweepstake's�SXLS� socialise�SXLSN� socialising�SXLSS� socialises�SXLST� socialised�SXLSXN� socialisation�SXLSXNS�socialisation's�SXRTN� Schrdinger�SXRTNS� Schrdinger's�TBTNT� dbutante�%TBTNTS� dbutante's� dbutantes�TFLN� devilling�TFLT�devilled�TFNS�defence�TFNSLS� defenceless�TFNSLSL� defencelessly�3TFNSLSNS�defencelessness�defencelessness's�TFNSN� defencing�!TFNSS� defence's�defences�TFNST�defenced�TFRK�Dvork�TFS�divorce�!TFSS� divorce's� divorces�TFTLS� devitalise�TFTLSN� devitalising�TFTLSS� devitalises�TFTLST� devitalised�THMNS� dehumanise�THMNSN� dehumanising�THMNSS� dehumanises�THMNST� dehumanised�THMNSXN�dehumanisation�THMNSXNS�dehumanisation's�TKLNS� decolonise�TKLNSN� decolonising�TKLNSS� decolonises�TKLNST� decolonised�TKLNSXN�decolonisation�TKLNSXNS�decolonisation's�TKLT� dcollet�TKLTK� dcolletage�)TKLTKS� dcolletage's� dcolletages�TKRMNLS� decriminalise�TKRMNLSN�decriminalising�TKRMNLSS�decriminalises�TKRMNLST�decriminalised�! TKRMNLSXN�"decriminalisation�# TKRMNLSXNS�decriminalisation's�TKSM�toxaemia�TKSMS� toxaemia's�TKTS�digitise�TKTSN� digitising�TKTSS� digitises�TKTST� digitised�TKTSXN� digitisation�TL� dolour�dueller�TLN� dialling�duelling� TLNS� diallings� duellings�TLRM� tularaemia�+TLS� dolour's� dueller's�duellers�TLST�duellist�"TLSTS� duellist's� duellists�TLT� dialled�duelled�TM� Timour�tumour�TMBLS� demobilise�TMBLSN� demobilising�TMBLSS� demobilises�TMBLST� demobilised�TMBLSXN�demobilisation�TMBLSXNS�demobilisation's�TMBRL�tumbril�!TMBRLS� tumbril's�tumbrils�TMKNTS� demagnetise�TMKNTSN� demagnetising�TMKNTSS� demagnetises�TMKNTST� demagnetised�TMKNTSXN�demagnetisation�! TMKNTSXNS�demagnetisation's�TMKRTS� democratise�TMKRTSN� democratising�TMKRTSS� democratises�TMKRTST� democratised�TMKRTSXN�democratisation� TMKRTSXNS�democratisation's�TMLTRS� demilitarise�TMLTRSN�demilitarising�TMLTRSS� demilitarises�TMLTRST� demilitarised�TMLTRSXN� demilitarisation�! TMLTRSXNS�demilitarisation's�TMN� demeanour�"TMNS� demeanour's�demonise�TMNSN� demonising�TMNSS� demonises�TMNST� demonised�TMNT�diamant�TMNTS� demonetise�TMNTSN� demonetising�TMNTSS� demonetises�TMNTST� demonetised�TMNTSXN�demonetisation�TMNTSXNS�demonetisation's�#TMPRS� temporise� temporiser�TMPRSN� temporising�6TMPRSS� temporiser's� temporisers� temporises�TMPRST� temporised�TMRLS� demoralise�TMRLSN� demoralising�TMRLSS� demoralises�TMRLST� demoralised�TMRLSXN�demoralisation�TMRLSXNS�demoralisation's�TMS� tumour's�tumours�TMT�dmod� TN�Dana�TNHS� Tannhuser�TNHSS� Tannhuser's�TNKLRS� denuclearise�TNKLRSN�denuclearising�TNKLRSS� denuclearises�TNKLRST� denuclearised�TNL� tunneller�TNLN� tunnelling�TNLNS� tunnellings�$TNLS� tunneller's� tunnellers�TNLT� tunnelled�TNSLN� tinselling�TNSLT� tinselled�#TNTLS� tantalise� tantaliser�TNTLSN� tantalising�TNTLSNL� tantalisingly�6TNTLSS� tantaliser's� tantalisers� tantalises�TNTLST� tantalised�TNTLSXN� tantalisation�TNTLSXNS�tantalisation's�TNTN�dentine�TNTNS� dentine's�#TNTRS� tenderise� tenderiser�TNTRSN� tenderising�6TNTRSS� tenderiser's� tenderisers� tenderises�TNTRST� tenderised�TNTRT� downdraught�TNTRTS� downdraught's�TNXNLS� denationalise�TNXNLSN�denationalising�TNXNLSS�denationalises�TNXNLST�denationalised�TNXNLSXN�denationalisation�TPLKNK� doppelgnger�TPLKNKS� doppelgngers�TPLRS� depolarise�TPLRSN� depolarising�TPLRSS� depolarises�TPLRST� depolarised�TPLRSXN�depolarisation�TPLRSXNS�depolarisation's�TPLTSS� depoliticise�TPLTSSN�depoliticising�TPLTSSS� depoliticises�TPLTSST� depoliticised�TPNTNT� dependant�&TPNTNTS� dependant's� dependants�TPRSRS� depressurise�TPRSRSN�depressurising�TPRSRSS� depressurises�TPRSRST� depressurised�TPRSRSXN�depressurisation�TPSNLS� depersonalise�TPSNLSN�depersonalising�TPSNLSS�depersonalises�TPSNLST�depersonalised�TPTMNTLS�departmentalise�! TPTMNTLSN�!departmentalising� TPTMNTLSS� departmentalises� TPTMNTLST�!departmentalised�$ TPTMNTLSXN�%departmentalisation�' TPTMNTLSXNS� departmentalisation's�TPTS�deputise�TPTSN� deputising�TPTSS� deputises�TPTST� deputised�TR� Drer�tyre�!TRFL� driveller� traveller�$TRFLN� drivelling� travelling�(TRFLNS� travelling's� travellings�PTRFLS� driveller's� drivellers� traveller's� travellers� trivialise�TRFLSN� trivialising�TRFLSS� trivialises�TRFLST� trivialised�TRFLSXN�trivialisation�TRFLSXNS�trivialisation's�!TRFLT� drivelled� travelled�TRH� diarrhoea�TRHS� diarrhoea's�TRKL� tricolour�$TRKLS� tricolour's� tricolours�TRL� drailleur�drily�TRLN� trialling�&TRLS� drailleur's� drailleurs�TRLT�trialled�TRMLN� trammelling�TRMLT� trammelled�TRMT�dreamt�#TRMTS� dramatise� traumatise�(TRMTSN� dramatising� traumatising�&TRMTSS� dramatises� traumatises�&TRMTST� dramatised� traumatised�TRMTSXN� dramatisation�/TRMTSXNS�dramatisation's�dramatisations�*TRNKLS� tranquillise� tranquilliser�TRNKLSN�tranquillising�@TRNKLSS�tranquilliser's�tranquillisers� tranquillises�TRNKLST� tranquillised�TRNKLT� tranquillity�TRNKLTS�tranquillity's�TRNS� tyrannise�TRNSN� tyrannising�TRNSS� tyrannises�TRNSSTRS� transistorise� TRNSSTRSN�transistorising� TRNSSTRSS�transistorises� TRNSSTRST�transistorised�TRNST� tyrannised�TRR�derrire�/TRRS� derrire's� derrires� terrorise�TRRSN� terrorising�TRRSS� terrorises�TRRST� terrorised�TRS� tyre's�tyres�+TRT� draught� draughtier�draughty�TRTL� draughtily�*TRTNS� draughtiness�draughtiness's� TRTS� draught's�draughts�'TRTSMN� draughtsman� draughtsmen�TRTSMNS� draughtsman's�TRTSMNXP�draughtsmanship�! TRTSMNXPS�draughtsmanship's�TRTST� draughtiest�,TRTSWMN� draughtswoman� draughtswomen�TRTSWMNS�draughtswoman's�TRWLN� trowelling�TRWLT� trowelled� TS�tsar�TSFF� disfavour�TSFFRN� disfavouring�TSFFRT� disfavoured�$TSFFS� disfavour's� disfavours�TSKL� discolour�TSKLRN� discolouring�TSKLRT� discoloured�TSKLRXN�discolouration�2TSKLRXNS�discolouration's�discolourations�TSKLS� discolours�TSKNS� disorganise�TSKNSN� disorganising�TSKNSS� disorganises�TSKNST� disorganised�TSKNSXN�disorganisation�TSKNSXNS�disorganisation's�TSLN� tasselling�TSLNS� desalinise�TSLNSN� desalinising�TSLNSS� desalinises�TSLNST� desalinised�TSLNSXN�desalinisation�TSLNSXNS�desalinisation's�TSLT� tasselled�TSLTF� Dsseldorf�TSLTFS� Dsseldorf's�TSLTR� decilitre�%TSLTRS� decilitre's� decilitres�TSMBWLN�disembowelling�TSMBWLT� disembowelled�TSMLSXN�decimalisation�TSMTR� decimetre�%TSMTRS� decimetre's� decimetres�TSNSTS� desensitise�TSNSTSN� desensitising�TSNSTSS� desensitises�TSNSTST� desensitised�TSNSTSXN�desensitisation�! TSNSTSXNS�desensitisation's�TSNTNT� descendent�)TSNTNTS� descendent's� descendents�TSNTRLS� decentralise�TSNTRLSN�decentralising�TSNTRLSS� decentralises�TSNTRLST� decentralised� TSNTRLSXN�!decentralisation�" TSNTRLSXNS�decentralisation's�TSS� tsar's�tsars�TSTBLS� destabilise�TSTBLSN� destabilising�TSTBLSS� destabilises�TSTBLST� destabilised�TSTBLSXN�destabilisation�TSTL�distil�TSTLS�distils� TT�taed�TTBT�titbit�TTBTS� titbit's�titbits�TTLN� totalling�TTLST� totalisator�*TTLSTS� totalisator's� totalisators�TTLT�totalled�TTNT�dtente�TTNTS� dtente's�"TTRS� deodorise� deodoriser�TTRSN� deodorising�5TTRSS� deodoriser's� deodorisers� deodorises�TTRST� deodorised�TTRSXN� deodorisation�TTRSXNS�deodorisation's�TTTL� teetotaller�(TTTLS� teetotaller's� teetotallers�!TWLN� dowelling� towelling�%TWLNS� towelling's� towellings�TWLT� dowelled�towelled�TX�touch�TXFLN� dishevelling�TXFLT� dishevelled�TXN� dishonour�+TXNRBL� dishonourable� dishonourably�TXNRN� dishonouring�TXNRT� dishonoured�#TXNS� dishonour's� dishonours�W@RS� weatherise�W@RSN� weatherising�W@RSS� weatherises�W@RST� weatherised�WBLS� verbalise�WBLSN� verbalising�WBLSS� verbalises�WBLST� verbalised�WBLSXN� verbalisation�WBLSXNS�verbalisation's�WK�vigour�WKLS�vocalise�WKLSN� vocalising�WKLSS� vocalises�WKLST� vocalised�WKLSXN� vocalisation�,WKLSXNS�vocalisation's� vocalisations�WKN�vicua�WKNS� vicua's�vicuas�WKS�vigour's�WKTLN� victualling�WKTLT� victualled�WKTMS� victimise�WKTMSN� victimising�WKTMSS� victimises�WKTMST� victimised�WKTMSXN� victimisation�WKTMSXNS�victimisation's�WL� valour�voil�WLFL� wilful�wilfully�&WLFLNS� wilfulness� wilfulness's�WLKNS� vulcanise�WLKNSN� vulcanising�WLKNSS� vulcanises�WLKNST� vulcanised�WLKNSXN� vulcanisation�WLKNSXNS�vulcanisation's�#WLKRS� vulgarise� vulgariser�WLKRSN� vulgarising�6WLKRSS� vulgariser's� vulgarisers� vulgarises�WLKRST� vulgarised�WLKRSXN� vulgarisation�WLKRSXNS�vulgarisation's�WLN�woollen�WLNS� woollen's�woollens�WLR�Valry�WLS�valour's�"WLSKS� Velsquez� Velzquez�WLSKSS� Velsquez's�WLTLS� volatilise�WLTLSN� volatilising�WLTLSS� volatilises�WLTLST� volatilised� WMNS� womanise� womaniser�WMNSN� womanising�2WMNSS� womaniser's� womanisers� womanises�WMNST� womanised�WNSKTN� wainscoting�+WNSKTNS� wainscoting's� wainscotings�WNSKTT� wainscoted�WNTLS� vandalise�WNTLSN� vandalising�WNTLSS� vandalises�WNTLST� vandalised�WNTRS� winterise�WNTRSN� winterising�WNTRSS� winterises�WNTRST� winterised�WP�vapour�WPR�vapoury� WPRS� vaporise� vaporiser�WPRSN� vaporising�2WPRSS� vaporiser's� vaporisers� vaporises�WPRST� vaporised�WPRSXN� vaporisation�WPRSXNS�vaporisation's�WPS� vapour's�vapours� WR�whirr�WRKLRT� varicoloured�WRS� whirr's�whirrs� WS�whizz�WSK�whisky�WSKS� whiskies�whisky's�WSLN� weaselling�"WSLS� visualise� visualiser�WSLSN� visualising�5WSLSS� visualiser's� visualisers� visualises�WSLST� visualised�WSLSXN� visualisation�/WSLSXNS�visualisation's�visualisations�WSLT� weaselled�WSS�whizz's�WSTNS� westernise�WSTNSN� westernising�WSTNSS� westernises�WSTNST� westernised�WSTNSXN�westernisation�WSTNSXNS�westernisation's�WTKL� watercolour�(WTKLS� watercolour's� watercolours�WTLS�vitalise�WTLSN� vitalising�WTLSS� vitalises�WTLST� vitalised�WTLSXN� vitalisation�WTLSXNS�vitalisation's�WXP� worshipper�WXPN� worshipping�&WXPS� worshipper's� worshippers�WXPT� worshipped�XFLN� shovelling�XFLT� shovelled�XK� cheque�chequer�XKBK� chequebook�'XKBKS� chequebook's� chequebooks�XKBT� chequerboard�*XKBTS�chequerboard's� chequerboards�XKH�sheikh�XKHS� sheikh's�sheikhs�XKLT� chocolatey�XKN�chequing�XKRN� chequering�XKRT� chequered�CXKS� chequer's� chequers� chequers's� cheque's�cheques�XKT�chequed�XL�chilli�XLS� chillies�chilli's�XNLN� channelling�XNLS� channelise�XNLSN� channelising�XNLSS� channelises�XNLST� channelised�XNLSXN�channelisation�XNLSXNS�channelisation's�XNLT� channelled�XPRN� chaperone�$XPRNS� chaperone's� chaperones�XRFLN� shrivelling�XRFLT� shrivelled�XRKTRS� characterise�XRKTRSN�characterising�XRKTRSS� characterises�XRKTRST� characterised�XRKTRSXN� characterisation�6 XRKTRSXNS�characterisation's�characterisations�XRSXNS� Christianise�XSL� chiseller�XSLN� chiselling�$XSLS� chiseller's� chisellers�XSLT� chiselled�XT�chteau�XTKS�chteaux�XTLN� chtelaine�&XTLNS� chtelaine's� chtelaines�XTS� chteau's�YKT�yogurt�YKTS� yogurt's�yogurts�YTL�yodeller�YTLN� yodelling�"YTLS� yodeller's� yodellers�YTLT� yodelled������������^���� ������A�� �1��-������^�����ǹ����]����K��Ʃ��1���� ��{�����M�������њ��)��~��g��������$��R��s��f�� ��O��3��,����n����������,����}K����!��`��Z��������Z�� Y����j������F��S��B��kF��2���� �_�ׄ��]j����d��3��@a��_������w������K��.��\������������E����g��a��������*~����T��X��`��]����Q<��������s��|��fX���lB��pU��@��]���G��g��-��\��MX����`��&a����m������l��̨�������� @�����/������5����U��y��@��1���Z`������~��j��ݩ��+f��%��T��>��]����'��u����?������� ��o��8����$s��W�}��\ ��9��@��(��,��l���u����������Y��U��G ��N��H������UB�� �1��A+��F��e��T��������>����&���� ����2E��I��U����^��~`��������Uo���� �� �(��v[��q��&������Ai�� ����m��/�p����(>��2��N��V�\����/x���������@��&��٭��A������w��C��{��b��c��Vk��M��7���� ���S��J��_��ʠ��"��Ɋ�� ��K�� ��W����B��.����!��@.��)��;��f�v��[R��m���� ����D�� ��[(��)��N��&�����_��<��@o������y��L��y����i�����E~��K����(o��_��0��L��#���������*6������R����4��^��m����6��b:��A��J��������t��g��m���� ���c^��Zr��B!��֞��n1��S���������R ��H^��b ��R����O��)�����щ��L�����of��r��i���w��A������A��k��?��O�� ��������:��|�������T��n�� �A����U����(��&��X��������ٌ��\C�� 2��׃��;�����U��j����7��)������€�����n��«���� �����J��M��B��u��=���������I��Zx��IS������d��J��x��{ ���E}����B���n������>������&��`������g��hp��1��L�� d��v�����I��[��������oZ��W��.�N����������+����F����|����{_��v����������s����^����5������VD��1����^d���5 ����l��<�(����M��� �{�� ��С��& ��[����!��ɷ��0 �1�������� �H �� ��6<��gh��R��ۘ��Fr����0��C����L ���+�*T������������D8��+��yc��q��~E��]z��b����G��s����6����BT��n��k��H��/��q����|�� ����w����ɮ��"������OM��n*����*������-��������$�����e~��K����F����JN��|Q��Ƭ��dK��� ������}����{��J����J��\��+N��/F��J��LK��ε��A��)m������K��ŗ������B��"��E��F��#`��P��4 �����E��2��"���wT��O���� �< �m]��-����:�������������l��6��:@��I����z��N����L0��Q������jE�������Q����@��1��������z���n��S���������������|��K��׀��6��4����{�9(��������T���� ��0������Z��UW��&��t��M����/��KI��z����j��R_��p/��;W�� ��<��>�����E�� ����t6�� (����>��Z��Å��KO���� 4��t��m��)����l��f��_��1����;���μ��%��G��p���p3��w��ú������<����V����a��o����6��P3��!��0��2��g��n��$��j��(��g��#� ��44��FJ��g��2e����u�� ��?t��~����(������r��1��r,��/J��R����$��`$��+��A��ύ���Oh��@��c����x�����"����ұ��[��V��M�� ��T��y<��P��^�� 0�����%��z��9��W��'t��+����;����/��4A��B��%��d�� ��^��!(��.����t��yl����.��f����E� ��a��:\��)L��u��b����^��{��?����^��J��V��1������M��1��Ӝ����e_����6����E��c4����3�53�� ��1��3������ �P��S�� ����8����t�� ���s�����������������{��x������r��|��)��q��[��&������&������|����<��`����Ъ��)k������E����d������;��O��j��u��P����C��8M�� ��3��D�i��T��V��*9��i������Q��������&��+-����{X��%��\��b��B�o����"��(�� �� ��@����$���T��x��!������,������ ��+���ߗ����e��>�� ��x����Z����'��n��B��&0��A*��C��iV��.��l��a��_ �&�� �����g��(��#��A���=����I'��Ģ��M����B ����X��G=���*��������6�� ��֝��J������<����q����B ��������j��X����V���z��K��;����x ��V2��<�����xb��5����;��������BL��3��\ ����U����Y��V��V��]L��&��M��?��p���`��Z��+K���Q��8��C;��+����#U��?��M���nw���'1�� ����j����a��A��i2�� w��Ww��`I��3l����J��i��w~��z��Jl��i���.;����}����� N�������y��\����_��<�����}����>��4����y��� �xx��A����+��D�� ]��f��I��M��������A��Lg��8��Q]����c������P��c����ޖ��P������ ��+���������}4����Z��m��}��Z��r�~��5����n��JA������w����]��m��w��i��E�� ��;����^��@��DE������x����\������a��J����"Y��? ����'������{������Bk����`����XF��@z���� ��/��f����e��b��A���9��$ ��~��P)��J��u��p��e��d��@����Z��8��H��~����2)��Τ��|*��{��|�f��6��_Y��3����7��-����ko��Y8����ݿ����6��.����..��{��������$��w��<��B �1����N��{����x��t��(��\T����7��jk��������=����^������.�LG������4������v��t�e������&��N��z0����FF��2�� P��]���x��a�� �̎�����2��4��D>��C5��o ����S����(������Q�9����z��1��X����+��o��Y{��"��D�Y�� �sS����e��N��V����������c��gN����9]���n%����J������\���Ӷ��!�� �Ie��d��h��������H��;��b����!4�� �g|���d�E��U;���������*=��W����@��[��r��O����=����Mm���w��v��������[����,����m�� �����F����M��k��Ć����l��c����X��k��S����k��~������rd�����-I������X��?��������� �9��;��5���Y�7d��d��Ã����J��к��`������6����s��a����y����fn��u��S��@x��D����n����)�����nP����Y���٢��^������"��f��B��B���-��/��/r����Y~����!�� �P��=����|��c����J��z�����>����\��_��0��{��3������ ����U��)�� ��s��`��9��0��u��"��,����̧��3#����(*����5����d����ދ��x��R����.��<��@I��*��7������gs��Ƌ��o)��U������`<��<��>��R�� ��������!����dO��&:����U.��f��0��\��$����T��g+����3������{��R��<����k��8������;��kL������rv��#|��H����oD�� s�� ��*'��.2��]��0��/��Xv��e��+������X��[��������R��R����)��B��M��ކ��K����;��o��^����<B���� ����#��Ę��d��:����d[����L � ��+/��<��bl�����g����ѓ������D�� �� ����,%��b��p����|3���\�������������J��)��M��p��*��\3��*��2�v��}��iJ��=�� �F���6����M���������gg����4����}�lu��`��q��hM��Y����d��ac��L��Ӈ��&����B ��$��K��|��N��0��X������6��\����?��L��4����z��V��m��7��Lf������Rq��4����������'��F������fG��;����џ��0��H���� ����bA��b��X��{��Y��c���� ����H��O��M��,��W��C��_������T�������@<��g��]>��j �,��,����xY��n�%��r��%��I���O����[����Z��LY��&��Ą�������9��v����Z��F��;���-��;�^�H��~��Q@�� �v��.��������u����G����վ�� #����^�����t��΂��l��FP��������:��s��6 �}��������st��"������ �Z�]��7��,n��d ���3��c����K:��~I��;��e��r��Y��;��t��S��v����h?��X����|?�����<��5��_6����8��i��k����dm�� ��=��,��8����� ���� �"]������t��������Q�� ��S��� ����I��Z�� ����_����70��r�^"������K��B��Ӳ��,^��BD��Y/��n��������D����}��w��q �V��,��3��s(��������y��;s��%���3b��^��’�� ������_��������m��a��H��m��s�{��"?����^��$ �7:��݅��z��Z��A��4����ͯ��=��e�����T��9��k.��9��X �3��y����!��q9����7���2g��I������U��?m��[,��?��7����~����!������:�� ��r��3$��B,�����~��s��|L��B��[��m��(���� j��Bj���� � ����w��(��=��Ƒ��p���� ��5����pa����g��y$�� ��(��(��X���;���Px��x��U��K��[�������T����I��o�� e�� ���� b����P��{��:��J��{&��l����n��r��v��O��������pW������hx����X ��{���t��T��U��)��D��l��E��?��'!��(,��o��N���We��7��)��r��q����[*��+������R+�� ��9�������`�������+��)��h��j��;����h��T����]��M��������{��0h����x����G����OV��[��%��_Q��=v��W��) ��y��/8��E��8��L����v��.��}�����Hn��T���� ��hq��8��H��d7������ ��t��^y��Md����J6��L����8��\�� �H����S��s��9������3��-D��7V��/_��Rs�� ����c�Ѱ������� ��,��p��U��G��p ����$7��} ��{��a��v:��i��}��D��Xt��1}��|7��B��$��-��#��j��L��p!������'��Q?��O�� �}������H��#�� ��q����q ��>��iR��B��G��J$��O��C��%��a��R��q��"��>c��*C��/��P|��{��ģ����`��ݸ����>����3[��D��2��:|����L��{��I��/������;���A��������(���^��mH��d��x��d��V��4U��r����I��T��V\��h;��H����&R��XH��ϻ��7��@U��M�6��*�������� ��%��m��˦��[����L��������q�����LL�� ��� �����}��s��"P��k��l}����yj��6����� �� ����K[������u��)������)��5��H�� ��c����y��v��^��P��`i��P��+��g��3G��}��a�, �3��������%��`��\��z��a��W����l��:��/����v��A/����$��Fy������Np��v��X}��l��A���B��/��'j����P����3����h���R��b��H��D���������;��Q��=����u������i��l{����Y��~��x�)��w���� ��;���� ���G��f��+����) ������-��y"��{��י����x@����,��6����q����b��U����M��N%�������� ����e��I���h����4��~��D�a��YJ��1��M{��y;��"����@����g����'�; ����G��p\��"\������ �t��`��3����e���b����-��� � \��(u��d��N��<��ô��YZ��!��8w��)Z����o��-+��9��o��;q���F���7��+��������*��9��^�� �U����8{��^��{��&��J��l��+��ҳ����BH��q��z��{�� W��\����c��A��oe��,����$v��u��b��u��$��n8��/y��ϔ��S��n���� w��2��?2��~r��\�2��(��c �)5��i��!��A��Bu����2�� 3��}�����C��/O������ � � ������ q��v��p�����B����h�� ��������|���V1��(�+��WP��������BC�� ~��A��"����y��?1����*�����5��:���2�������>�������I&����1����xu��_��4P����|��"��H������)&��}��Z�'z��_����3X������i����K����r��z5������J��/����'��7����G��6����X��_5��j��z����3��'��Nb����H �������A��K��=��E��ܑ��%��x���7;��t �B�;Z������с����p�� ���1��ʸ��k��ُ��!d��0�������E��c��1��B��(����p��C��m��n0����:��$������������f��������/S��I����c����t��I����Q����TU�������v����#��T9����2��S4������F��vC����>��-����5����B���� ������^ �ѥ��Ԉ����C��N����3��ط����/��FQ��{ �S������R������՛����M�<��&��V��.Q����& ��<��Q��[-����h=��f��4��&��5��@��Q������ ��8�����9�l��&��a����Za��~(����#����8Y�������"��y��_��D�������0��e������9��Y���>����]��.��P��h��p������i��� ��6��|��J#���V��y��*c��������������J����.H����g��Z��G��-��a����d ��e�� ����ޫ��~��4����J��y��?��V������ۣ��K7��.��F��=��b����pA��M����#q������\������Q��b��r����s��.����>��:����k#����\��k��XE����G��z��N�� ���J��w��"��y��\����8�����������J����ʿ����T�C���� �ڐ������h��}��H��UI�� ��d��������&�������V�I��&�E-��e��o��e&������y����Y��.��i�����L��f��r����("����|��.��D�� ����s��i'�� ������x���%<����t4����x��ir��=������;����;��!����;��o>��<R��_��Q��zy��c������+������v��D`��j����u��ߕ������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-ise-w_accents.multi���������������������������������������������0000664�0000000�0000000�00000000156�13717010163�0023523�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-common.rws add en_GB-ise-w_accents-only.rws ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-ise-wo_accents-only.rws�����������������������������������������0000664�0000000�0000000�00000264620�13717010163�0024352�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na��������������������h��������� -� ������������������������������� en�phonet�1.1��������������*@������*B�����*F�����*K�� ���*L�����*M�����*N��!���*P��.���*R��3���*S��6���*T��<���*X��E���@R��G���@S��J���@T��K���BB��L���BF��M���BH��N���BK��O���BL��S���BN��W���BP��Y���BR��Z���BS��`���BT��c���BX��h���BY��i���FB��j���FF��l���FK��o���FL��t���FM��z���FN��|���FR�����FS�����FT�����HB�����HK�����HL�����HM�����HN�����HP�����HS�����HT�����K@�����KB�����KF�����KK�����KL�����KM�����KN�����KP�����KR�����KS�����KT�����KW�����LB�����LF�����LK�����LM�����LN�����LP�����LS�����LT�����M������M@�����MB�����MF�����MK�����ML����MM�� ��MN�� ��MR����MS����MT����MW��$��MX��&��N���(��NB��)��NF��.��NK��1��NM��2��NN��4��NS��5��NT��6��NX��9��PB��:��PK��;��PL��<��PM��F��PN��G��PP��L��PR��N��PS��V��PT��\��PY��d��R���e��R@��f��RB��g��RF��j��RK��l��RL��s��RM��u��RN��}��RP����RS����RT����RW����RX����SB����SF����SK����SL����SM����SN����SP����SR����SS����ST����SW����SX����TB����TF����TH����TK����TL����TM����TN����TP����TR����TS����TT����TW����TX����W@����WB�� ��WK�� ��WL����WM����WN����WP����WR����WS����WT��$��WX��&��XF��'��XK��(��XL��0��XN��2��XP��3��XR��4��XS��7��XT��8��YK��<��YT��=����������*@P� ���*@R����*B��2��*BN�I��*BR���*BS���*BT�o��*FK���*FN���*FR�$��*FS���*KL�j��*KN�,��*KR� ��*KS�4 ��*KT�9 ��*L��<��*LF�H��*LK�5��*LM� ��*LN�6��*LS�U��*M����*MB���*MF���*MK���*ML���*MN���*MP���*MR���*MS���*MT���*MX���*N����*N@���*NB���*NF� ��*NK���*NL�F��*NM�[��*NN�u��*NP���*NR�g��*NS�U ��*NT�B$��*NX�)��*P��h*��*PL�u*��*PR�+��*PS�+��*PT�i,��*RF�-��*RM�.��*RP�L.��*S��.��*SF�.��*SH�.��*SN�.��*SS� /��*ST�"/��*T��0��*TF�.0��*TL�f0��*TM�O2��*TP�4��*TR�L4��*TS�m4��*TT�4��*TX�6��*XL�B6��*XR�m6��@RL�6��@RS�6��@RW�7��@SL�B7��@TR�u7��BBR�7��BFL�<8��BHF�y8��BKL�9��BKP�9��BKT�:��BKW�B:��BLB�o:��BLK�:��BLM�;��BLS�';��BNL�a;��BNT�;��BPT�;��BR��0<��BR@�H<��BRK�<��BRL�~=��BRS�=��BRT�=��BSN�V>��BSS�{>��BST�>��BTF�H?��BTK�u?��BTL�?��BTN�2@��BTS�q@��BXL�@��BY��@��FBK�@��FBR�@��FF��A��FFR�A��FFS�eB��FK��B��FKL�B��FKS�B��FKT�B��FKX�RC��FLF�D��FLM�*E��FLN�cE��FLS�E��FLT�?F��FLY�F��FML�F��FMN�&H��FN��yH��FNL�H��FNS�9I��FNT�I��FR��SJ��FRK�aJ��FRP�J��FRT�J��FSL�K��FSS�;L��FT��WL��FTL�dL��FTR�/M��FTS�M��FTW�]N��HB��N��HBR�N��HBS�]O��HBT�|O��HKT�O��HLN�O��HLS�P��HM��@P��HMF�OP��HMK�P��HML�Q��HMN�Q��HMR�S��HMS�S��HMT�!T��HN��T��HNK� U��HNR�-U��HNS�V��HP@�.V��HPN�V��HPS�V��HSP�V��HTR�W��K@T�X��KB��uX��KBK�X��KBL�X��KBN�X��KBS�EY��KBT�qY��KF��Y��KFL�Y��KFS�Z��KFT�!Z��KKL�QZ��KKM�Z��KKN�Z��KL��p[��KLB�[��KLF�\��KLK�]��KLL�^��KLM�K_��KLN�v`��KLP�a��KLR�a��KLS�c��KLT�hd��KLW�d��KLX�d��KMB�d��KML�e��KMN�@e��KMP�e��KMX�g��KNB�Fh��KNF�5i��KNK�i��KNL�j��KNN�Nk��KNP�k��KNR�l��KNS�m��KNT�No��KPS�q��KPT�_q��KR��Tr��KRF�ar��KRK�r��KRL�r��KRM�s��KRN�t��KRS�u��KRT�v��KRX�w��KRY�w��KS��Jx��KSL�ax��KSM�qx��KSN�x��KSS�x��KST�x��KT��y��KTB�y��KTK�y��KTL�z��KTN�{��KTR�{��KTS�|��KTX�|��KWL�>}��KWS�}��LB��}��LBL�}��LBR�p~��LBS�x��LBT���LFB� ��LFL���LFR�z��LKB���LKL�)��LKM���LKT�G��LMR�Ѓ��LNS���LNT�q��LPN���LSM���LSN���LST���LTR�+��M�����M@L���MBL���MFL����MK��V��MKN�e��MKR���MKS� ��MKT���ML����MLL���MLM�C��MLS���MLT���MMR���MN����MNF���MNH���MNK���MNL�Ŏ��MNM���MNN�n��MNP���MNS�[��MNT�l��MNX�j��MRL���MS��O��MSB�i��MSK���MSL���MSM���MSR���MST���MT����MTB�-��MTL���MTN�S��MTR�8��MTS�C��MWN�Й��MWT���MXL���MXN���N�����NB����NBH�ɚ��NBL���NBR�S��NBS���NFL���NFN�<��NFT�M��NKT�r��NMB����NML�=��NNS�˝��NSL���NT����NTR���NTS���NXN���PBL�]��PKM���PL����PLF�(��PLK���PLL�r��PLM���PLN�l��PLR���PLS���PLT���PLX�ߧ��PML���PNK�b��PNL���PNN���PNS���PNT����PPL�.��PPR�Ȫ��PRF���PRK���PRL�z��PRN���PRP���PRR���PRS�p��PRT�E��PS����PSF���PSL�,��PSN�U��PST���PSX���PT����PTF�*��PTK�e��PTL���PTN�x��PTR���PTS�}��PTT�"��PYR���R���ķ��R@R�з��RBL���RBR�,��RBT���RFL�ָ��RFT���RK����RKK���RKL���RKN� ��RKP�@��RKR�ʾ��RKS�=��RLB�Z��RLS���RM��)��RMF�8��RML���RMM���RMN�0��RMR���RMS���RMT���RNK�/��RNL�T��RNT���RNX�)��RPR�[��RPS�o��RS����RSK���RTK���RTL���RTN���RWL�&��RXN�M��RXX���SBK���SBR�>��SBS���SBT�W��SF����SFL���SFR�e��SFS���SK��I��SKL�a��SKM�;��SKN���SKR���SKS���SKT���SLB���SLF���SLL���SLM�U��SLN���SLT�L��SLY�{��SMB���SMK�|��SML���SMN�$��SMP���SMR���SN@�m��SNF���SNK�0��SNP�]��SNS���SNT���SNX�X��SPK�&��SPL���SPR�a��SPT���SPX���SR����SRL���SRS���SRX���SSB���SST���ST����STB���STK�e��STL���STM�T��STN���STR���STS���STT���SWF���SWP�2��SXL�c��SXR���TBT�"��TFL�]��TFN���TFR�F��TFS�W��TFT���THM���TKL���TKR�s��TKS�+��TKT�T��TL����TLN���TLR���TLS�.��TLT���TM����TMB���TMK���TML���TMN���TMP���TMR�5��TMS���TMT���TN����TNH� ��TNK�7��TNL���TNS���TNT�D��TNX����TPL���TPN���TPR���TPS���TPT���TR����TRF�1��TRH���TRK���TRL���TRM�`��TRN���TRR�$��TRS���TRT���TRW�-��TS��X��TSF�e��TSK���TSL���TSM�E��TSN���TSS�k�TST��TT��-�TTB�:�TTL�j�TTN��TTR��TTT��TWL��TX��X�TXF�g�TXN��W@R�'�WBL��WK���WKL��WKN��WKS��WKT��WL���WLF��WLK� �WLN�j �WLR� �WLS� �WLT� �WMN�V �WNS� �WNT�- �WP�� �WPR� �WPS� �WR�� �WRK� �WRS� �WS���WSK�"�WSL�Q�WSS�G�WST�X�WTK��WTL�1�WXP��XFL��XK��G�XKB�a�XKH��XKL� �XKN�"�XKR�4�XKS�]�XKT��XL���XLS��XNL��XPR��XRF��XRK��XRS��XSL��XT��>�XTK�N�XTL�a�XTS��YKT��YTL��������������������������*@PTK� orthopaedic�+*@PTKS� orthopaedics�orthopaedics's�*@PTST� orthopaedist�,*@PTSTS�orthopaedist's� orthopaedists�*@RS� authorise�*@RSN� authorising�*@RSS� authorises�*@RST� authorised�*@RSXN� authorisation�.*@RSXNS�authorisation's�authorisations�*B�abbe�arbour�*BNS�urbanise�*BNSN� urbanising�*BNSS� urbanises�*BNST� urbanised�*BNSXN� urbanisation�*BNSXNS�urbanisation's�*BRKMNT� abridgement�+*BRKMNTS� abridgement's� abridgements�0*BS� abbe's� abbes� arbour's�arbours�*BSN@�absinth�*BSN@S� absinth's�*BT�abetter�*BTS� abetter's�abetters�*FKNRLS�overgeneralise�*FKNRLSN�overgeneralising�*FKNRLSS�overgeneralises�*FKNRLST�overgeneralised�*FKPTLS�overcapitalise�*FKPTLSN�overcapitalising�*FKPTLSS�overcapitalises�*FKPTLST�overcapitalised�*FNKLS� evangelise�*FNKLSN� evangelising�*FNKLSS� evangelises�*FNKLST� evangelised�*FNS�offence� *FNSS� offence's�offences�*FRMFSS� overemphasise�*FRMFSSN�overemphasising�*FRMFSSS�overemphasises�*FRMFSST�overemphasised�*FSPXLS�overspecialise�*FSPXLSN�overspecialising�*FSPXLSS�overspecialises�*FSPXLST�overspecialised�" *FSPXLSXN�#overspecialisation�% *FSPXLSXNS� overspecialisation's�*FSST� oversized�*KL�eclair�*KLMTS� acclimatise�*KLMTSN� acclimatising�*KLMTSS� acclimatises�*KLMTST� acclimatised�*KLMTSXN�acclimatisation�! *KLMTSXNS�acclimatisation's�*KLN� equalling�7*KLS� eclair's� eclairs� equalise� equaliser�*KLSN� equalising�2*KLSS� equaliser's� equalisers� equalises�*KLST� equalised�*KLSXN� equalisation�*KLSXNS�equalisation's�*KLT� eclat�equalled�*KLTS�eclat's�*KN�ageing�*KNLKMNT�acknowledgement�5 *KNLKMNTS�acknowledgement's�acknowledgements�#*KNMS� economise� economiser�*KNMSN� economising�6*KNMSS� economiser's� economisers� economises�*KNMST� economised�B*KNS� ageing's� ageings� agonise� organise� organiser�#*KNSN� agonising� organising�*KNSNL� agonisingly�>*KNSS� agonises� organiser's� organisers� organises�!*KNST� agonised� organised�*KNSXN� organisation�0*KNSXNL�organisational�organisationally�-*KNSXNS�organisation's� organisations�*KNT�organdie�*KNTS� organdie's�*KRNTS� aggrandise� *KRNTSMNT�aggrandisement�! *KRNTSMNTS�aggrandisement's�*KRNTSN� aggrandising�*KRNTSS� aggrandises�*KRNTST� aggrandised�*KS�axe�oecus�*KSS�axe's�*KSSRS� accessorise�*KSSRSN� accessorising�*KSSRSS� accessorises�*KSSRST� accessorised�*KSSS�exorcise�*KSSSN� exorcising�*KSSSS� exorcises�*KSSST� exorcised�*KSTMPRS� extemporise� *KSTMPRSN� extemporising� *KSTMPRSS� extemporises� *KSTMPRST� extemporised� *KSTMPRSXN�!extemporisation�# *KSTMPRSXNS�extemporisation's�*KSTNLS� externalise�*KSTNLSN� externalising�*KSTNLSS� externalises�*KSTNLST� externalised� *KSTNLSXN� externalisation�6 *KSTNLSXNS�externalisation's�externalisations�*KSTS� oxidise�oxidiser�*KSTSN� oxidising�0*KSTSS� oxidiser's� oxidisers�oxidises�*KSTST�oxidised�*KSTSXN� oxidisation�*KSTSXNS� oxidisation's�*KTLS� actualise�*KTLSN� actualising�*KTLSS� actualises�*KTLST� actualised�*KTLSXN� actualisation�*KTLSXNS�actualisation's�*KTR�accoutre�*KTRMNTS� accoutrements�*KTRN� accoutring�*KTRS� accoutres�*KTRT� accoutred� *L�ole�(*LFBTS� alphabetise� alphabetiser�*LFBTSN� alphabetising�=*LFBTSS�alphabetiser's� alphabetisers� alphabetises�*LFBTST� alphabetised�*LFBTSXN�alphabetisation�4 *LFBTSXNS�alphabetisation's�alphabetisations�*LKLS�alkalise�*LKLSN� alkalising�*LKLSS� alkalises�*LKLST� alkalised� *LKS� eulogise� eulogiser�*LKSN� eulogising�2*LKSS� eulogiser's� eulogisers� eulogises�*LKST� eulogised�*LMNM� aluminium�*LMNMS� aluminium's�*LN�elan�*LNS�elan's�*LS� Elysee�ole's�*LSS�Elysee's�*LSTSS� elasticise�*LSTSSN� elasticising�*LSTSSS� elasticises�*LSTSST� elasticised�*M�armour�%*MBLS� immobilise� immobiliser�*MBLSN� immobilising�(*MBLSS� immobilisers� immobilises�*MBLST� immobilised�*MBLSXN�immobilisation�*MBLSXNS�immobilisation's�*MBNS�ambience�#*MBNSS� ambience's� ambiences�*MF@TR� amphitheatre�-*MF@TRS�amphitheatre's� amphitheatres�*MFSS� emphasise�*MFSSN� emphasising�*MFSSS� emphasises�*MFSST� emphasised�*MKR�emigre�*MKRS� emigre's�emigres�*MLT�omelette�"*MLTS� omelette's� omelettes�*MNKST�amongst�*MNS�immunise�*MNSN� immunising�*MNSS� immunises�*MNST� immunised�*MNSXN� immunisation�,*MNSXNS�immunisation's� immunisations�*MP@S� empathise�*MP@SN� empathising�*MP@SS� empathises�*MP@ST� empathised�*MPNL�impanel�*MPNLN� impanelling�*MPNLS�impanels�*MPNLT� impanelled�*MPRLN� imperilling�*MPRLT� imperilled�*MPST�impostor�#*MPSTS� impostor's� impostors�*MR� armourer�armoury�*MRKNS� Americanise�*MRKNSN� Americanising�*MRKNSS� Americanises�*MRKNST� Americanised�*MRKNSXN�Americanisation�5 *MRKNSXNS�Americanisation's�Americanisations�*MRN� armouring�<*MRS� armourer's� armourers� armouries� armoury's�*MRT�armoured�*MS� armour's�armours�*MTLS� immortalise�*MTLSN� immortalising�*MTLSS� immortalises�*MTLST� immortalised�*MTS�amortise�*MTSBL� amortisable�*MTSN� amortising�*MTSS� amortises�*MTST� amortised�*MTSXN� amortisation�,*MTSXNS�amortisation's� amortisations�*MXNLS� emotionalise�*MXNLSN�emotionalising�*MXNLSS� emotionalises�*MXNLST� emotionalised� *N�aeon�*N@LKS� anthologise�*N@LKSN� anthologising�*N@LKSS� anthologises�*N@LKST� anthologised�*N@MTS� anathematise�*N@MTSN�anathematising�*N@MTSS� anathematises�*N@MTST� anathematised�*N@RL�enthral�*N@RLMNT� enthralment� *N@RLMNTS� enthralment's�*N@RLS�enthrals�*N@RST� unauthorised�*NBKNN� unbeknown�*NBPTST� unbaptised�**NFFRBL� unfavourable� unfavourably�*NFLFRT� unflavoured�*NFLKSN� inflexion�(*NFLKSNS� inflexion's� inflexions�*NFSLS� universalise�*NFSLSN�universalising�*NFSLSS� universalises�*NFSLST� universalised�*NFTLST� unfertilised�*NKLRT� uncoloured�*NKLSS� anglicise�*NKLSSN� anglicising�*NKLSSS� anglicises�*NKLSST� anglicised�*NKLT� unequalled�*NKN�ingenue�!*NKNS� ingenue's�ingenues�*NKNST� unorganised�3*NKR� enquire� enquiry� inquire�inquiry�"*NKRN� enquiring� inquiring�T*NKRS� enquires� enquiries� enquiry's� inquires� inquiries� inquiry's� *NKRT� enquired�inquired� *NKS� energise� energiser�*NKSN� energising�2*NKSS� energiser's� energisers� energises�*NKST� energised�*NKSTRM�Angstrom�*NLBLT� unlabelled�*NLKS� analogise�*NLKSN� analogising�*NLKSS� analogises�*NLKST� analogised�*NLNT�unlearnt�*NLS� analyse�analyser�*NLSBL� analysable�*NLSN� analysing�#*NLSS� analyser's� analysers�!*NLST� analysed� annualised�*NM� anaemia�enamour�*NMK�anaemic�*NMKL� anaemically�*NML� enameller�*NMLN� enamelling�*NMLNS� enamellings�%*NMLS� enameller's� enamellers�*NMLT� enamelled�*NMRN� enamouring�#*NMRT� enamoured� unarmoured�*NMS� anaemia's�enamours�*NNS�unionise�*NNSN� unionising�*NNSS� unionises�*NNST� unionised�*NNSXN� unionisation�*NNSXNS�unionisation's�*NNXLST� uninitialised�*NPRKTST� unpractised�*NPSTRST� unpasteurised�*NPTSN� unappetising�*NRFLN� unravelling�%*NRFLT� unravelled� unrivalled� *NRKKNSBL�unrecognisable�*NRKKNST� unrecognised�*NRL�enrol�*NRLMNT� enrolment�(*NRLMNTS� enrolment's� enrolments�*NRLS�enrols�*NRLST� unrealised�#*NS� aeon's� aeons�ionise�*NS@TK� anaesthetic�+*NS@TKS� anaesthetic's� anaesthetics�*NS@TS� anaesthetise�*NS@TSN�anaesthetising�*NS@TSS� anaesthetises�+*NS@TST� anaesthetised� anaesthetist�.*NS@TSTS�anaesthetist's� anaesthetists�*NS@TSXN� anaesthetisation�" *NS@TSXNS�anaesthetisation's�*NS@X� anaesthesia�*NS@XLK�anaesthesiology� *NS@XLKS�!anaesthesiology's�! *NS@XLKST�"anaesthesiologist�: *NS@XLKSTS�anaesthesiologist's�anaesthesiologists�*NS@XS� anaesthesia's�*NSFLST� uncivilised�*NSFR� unsavoury�*NSN�ionising�*NSS�ionises�*NST�ionised�*NSTL�instil�*NSTLMNT� instalment�+ *NSTLMNTS� instalment's� instalments�*NSTLS�instils� *NSTTXNLS�!institutionalise�# *NSTTXNLSN�#institutionalising�" *NSTTXNLSS�"institutionalises�" *NSTTXNLST�#institutionalised�& *NSTTXNLSXN�'institutionalisation�) *NSTTXNLSXNS�"institutionalisation's�*NSXN� ionisation�*NSXNS� ionisation's�*NTF� endeavour�*NTFRN� endeavouring�*NTFRT� endeavoured�%*NTFS� endeavour's� endeavours�*NTFTLS� individualise�*NTFTLSN�individualising�*NTFTLSS�individualises�*NTFTLST�individualised�! *NTFTLSXN�"individualisation�$ *NTFTLSXNS� individualisation's�*NTKNS� antagonise�*NTKNSN� antagonising�*NTKNSS� antagonises�*NTKNST� antagonised�*NTLB� antilabour�*NTLKTLS�intellectualise�! *NTLKTLSN�!intellectualising� *NTLKTLSS� intellectualises� *NTLKTLST�intellectualised�*NTMS� anatomise�*NTMSN� anatomising�*NTMSS� anatomises�*NTMST� anatomised�*NTNLS� internalise�*NTNLSN� internalising�*NTNLSS� internalises�*NTNLST� internalised�*NTNLSXN�internalisation�! *NTNLSXNS� internalisation's�*NTNXNLS� internationalise�" *NTNXNLSN�"internationalising�! *NTNXNLSS�!internationalises�! *NTNXNLST�"internationalised�% *NTNXNLSXN�internationalisation�*NTR�entree�*NTRMLT� untrammelled�*NTRS� entree's�entrees�*NTRTLST� underutilised�*NTS� anodise�unitise�"*NTSN� anodising� unitising� *NTSS� anodises�unitises� *NTST� anodised�unitised�*NTSTRLS� industrialise� *NTSTRLSN�industrialising� *NTSTRLSS�industrialises� *NTSTRLST�industrialised�" *NTSTRLSXN�#industrialisation�$ *NTSTRLSXNS� industrialisation's�*NXKBL� unshakeable�*NXLN� initialling�*NXLS� initialise�*NXLSN� initialising�*NXLSS� initialises�*NXLST� initialised�*NXLSXN�initialisation�*NXLT� initialled� *P�epee�*PL�appal�*PLK�applique�*PLKN� appliqueing�0*PLKS� apologise� applique's� appliques�*PLKSN� apologising�*PLKSS� apologises�*PLKST� apologised�*PLKT� appliqued�*PLS�appals�*PLT� epaulette�$*PLTS� epaulette's� epaulettes�*PRLN� apparelling�*PRLT� apparelled�*PS� epee's�epees�*PSNTR� epicentre�'*PSNTRS� epicentre's� epicentres�*PSTTS� apostatise�*PSTTSN� apostatising�*PSTTSS� apostatises�*PSTTST� apostatised�.*PTMS� epitomise� optimise� optimiser�&*PTMSN� epitomising� optimising�$*PTMSS� epitomises� optimises�$*PTMST� epitomised� optimised�*PTMSXN� optimisation�*PTMSXNS�optimisation's�*PTRT� updraught�&*PTRTS� updraught's� updraughts�*PTS� appetiser�*PTSN� appetising�*PTSNL� appetisingly�$*PTSS� appetiser's� appetisers�*RFL�aerofoil�"*RFLS� aerofoil's� aerofoils�*RM�uraemia�*RMK�uraemic�*RMS� uraemia's�*RPLN� aeroplane�%*RPLNS� aeroplane's� aeroplanes� *S�arse�*SFK� oesophagi�*SHL�arsehole�"*SHLS� arsehole's� arseholes�*SNSN�Asuncion�*SNSNS� Asuncion's�*SS� arse's�arses�*STHS� Esterhazy�*STHSS� Esterhazy's�*STRKN� oestrogen�*STRKNS� oestrogen's�,*STRS� oestrous� oestrus� oestrus's�#*STRSS� oestruses� ostracise�*STRSSN� ostracising�*STRSSS� ostracises�*STRSST� ostracised�*T� ardour�odour�*TFKT�artefact�#*TFKTS� artefact's� artefacts�6*TLS� idealise� idolise� odourless�utilise�*TLSBL� utilisable�0*TLSN� idealising� idolising� utilising�:*TLSS� idealises� idolises� italicise�utilises�*TLSSN� italicising�*TLSSS� italicises�*TLSST� italicised�*TLSSXN� italicisation�*TLSSXNS�italicisation's�-*TLST� idealised� idolised�utilised�7*TLSXN� idealisation� idolisation� utilisation�N*TLSXNS�idealisation's� idealisations� idolisation's� utilisation's�*TM�oedema�*TMNFR� outmanoeuvre�*TMNFRN�outmanoeuvring�*TMNFRS� outmanoeuvres�*TMNFRT� outmanoeuvred�@*TMS� atomise� atomiser� itemise� oedema's�oedemas�"*TMSN� atomising� itemising�;*TMSS� atomiser's� atomisers� atomises�itemises� *TMST� atomised�itemised�*TMSXN� itemisation�*TMSXNS� itemisation's�*TMTS� automatise�*TMTSN� automatising�*TMTSS� automatises�*TMTST� automatised�*TPT�adaptor� *TPTS� adaptor's�adaptors�*TR�outre�*TRT�odoured�E*TS� adios� ardour's� ardours� iodise� odour's�odours�*TSN�iodising�*TSS�iodises�*TST�iodised�*TT�etude�*TTK�Ataturk�*TTKS� Ataturk's�*TTRLS� editorialise�*TTRLSN�editorialising�*TTRLSS� editorialises�*TTRLST� editorialised�*TTS� etude's�etudes�*TTTNS� attitudinise�*TTTNSN�attitudinising�*TTTNSS� attitudinises�*TTTNST� attitudinised�*TX�attache�*TXS� attache's�attaches�*XLK� aetiology�*XLKS� aetiology's�*XR�ochre�*XRS�ochre's�@RLTM�thraldom�@RLTMS� thraldom's�@RS�theorise�@RSN� theorising�@RSS� theorises�@RST� theorised�@RW� throughway�%@RWS� throughway's� throughways�@SLNK� Thessaloniki�@SLNKS�Thessaloniki's�@TR�theatre�@TRK� theatregoer�)@TRKS� theatregoer's� theatregoers�@TRS� theatre's�theatres�BBRS� barbarise�BBRSN� barbarising�BBRSS� barbarises�BBRST� barbarised�BFLN� bevelling�BFLNS� bevellings�BFLT�bevelled�BHF� behaviour�behove�BHFN�behoving�(BHFRL� behavioural� behaviourally�BHFRSM� behaviourism�BHFRSMS�behaviourism's�BHFRST� behaviourist�-BHFRSTS�behaviourist's� behaviourists�/BHFS� behaviour's� behaviours�behoves�BHFT�behoved�BKLRS� burglarise�BKLRSN� burglarising�BKLRSS� burglarises�BKLRST� burglarised�BKPTLN� backpedalling�BKPTLT� backpedalled�BKT�Bogota�BKTS�Bogota's�BKWLN� bejewelling�BKWLT� bejewelled�BLB�belabour�BLBRN� belabouring�BLBRT� belaboured�BLBS� belabours�BLK�baulk�BLKN�baulking�BLKS� baulk's�baulks�BLKT�baulked�BLMBL� blameable�%BLS� blase� blowsier�blowsy�BLSST� blowsiest�BNL�Bunuel�BNLS�Bunuel's�BNTN�bandanna�"BNTNS� bandanna's� bandannas�BPTS� baptise�baptiser�BPTSN� baptising�/BPTSS� baptiser's� baptisers�baptises�BPTST�baptised�BR� Baeria�briar�'BR@LS� breathalyse� breathalyser�BR@LSN� breathalysing�*BR@LSS� breathalysers� breathalyses�BR@LST� breathalysed�BRKRTS� bureaucratise�BRKRTSN�bureaucratising�BRKRTSS�bureaucratises�BRKRTST�bureaucratised� BRKRTSXN�!bureaucratisation�" BRKRTSXNS�bureaucratisation's�BRLN� barrelling�BRLT� barrelled�BRS� briar's�briars�BRTLS� brutalise�BRTLSN� brutalising�BRTLSS� brutalises�BRTLST� brutalised�BRTLSXN� brutalisation�BRTLSXNS�brutalisation's�BSN�bussing�BSNS� bussing's�BSS�busses�BST�bussed�BSTTS� bastardise�BSTTSN� bastardising�BSTTSS� bastardises�BSTTST� bastardised�BSTTSXN�bastardisation�1BSTTSXNS�bastardisation's�bastardisations�BTFLN� bedevilling�BTFLT� bedevilled�BTK�Bartok�BTLRS� bowdlerise�BTLRSN� bowdlerising�BTLRSS� bowdlerises�BTLRST� bowdlerised�BTLRSXN�bowdlerisation�1BTLRSXNS�bowdlerisation's�bowdlerisations�BTNR� boutonniere�(BTNRS� boutonniere's� boutonnieres�BTS� Bootes�Bootes's�BXLN� bushelling�BXLNS� bushellings�BXLT� bushelled�BY�Baeyer�FBK�Faberge�FBR�fibre�FBRBT� fibreboard�FBRBTS� fibreboard's�FBRFL� fibrefill�FBRFLS� fibrefill's�'FBRKLS� fibreglass� fibreglass's�FBRS� fibre's�fibres�FF� favour�fervour�$FFRBL� favourable� favourably�FFRN� favouring� FFRT� favoured� favourite�%FFRTS� favourite's� favourites�FFRTSM� favouritism�FFRTSMS� favouritism's�)FFS� favour's� favours� fervour's� FK�fogey�FKL�faecal�FKS� fogey's�fogeys�FKTN� faggoting�FKTRS� factorise�FKTRSN� factorising�FKTRSS� factorises�FKTRST� factorised�FKTRSXN� factorisation�FKXNLS� fictionalise�FKXNLSN�fictionalising�FKXNLSS� fictionalises�FKXNLST� fictionalised�FKXNLSXN� fictionalisation�6 FKXNLSXNS�fictionalisation's�fictionalisations�FLF�flavour�FLFFL� flavourful�FLFL�fulfil�FLFLMNT� fulfilment�FLFLMNTS� fulfilment's�"FLFLS� flavourless�fulfils�FLFRN� flavouring�(FLFRNS� flavouring's� flavourings�FLFRT� flavoured� FLFS� flavour's�flavours�FLFSM� flavoursome�FLMB�flambe�FLMBS�flambe's�FLMBT�flambeed�FLN�fuelling�FLNLN� flannelling�FLNLT� flannelled�)FLSFS� philosophise� philosophiser�FLSFSN�philosophising�?FLSFSS�philosophiser's�philosophisers� philosophises�FLSFST� philosophised�FLT�fuelled�FLTR�philtre�!FLTRS� philtre's�philtres�FLTST�flautist�#FLTSTS� flautist's� flautists�FLY�flyer�FLYS� flyer's�flyers�FML�formulae�FMLRS� familiarise�FMLRSN� familiarising�FMLRSS� familiarises�FMLRST� familiarised�FMLRSXN�familiarisation� FMLRSXNS�familiarisation's�FMLS� formalise�FMLSN� formalising�FMLSS� formalises�FMLST� formalised�FMLSXN� formalisation�FMLSXNS�formalisation's�FMNS�feminise�FMNSN� feminising�FMNSS� feminises�FMNST� feminised�FN�phoney�FNLN� funnelling�FNLS�finalise�FNLSN� finalising�FNLSS� finalises�FNLST� finalised�FNLSXN� finalisation�FNLSXNS�finalisation's�FNLT� funnelled�=FNS� faience� fiance� fiancee� phoney's�phoneys�CFNSS� faience's� fiancee's� fiancees� fiance's�fiances�FNTNL� fontanelle�(FNTNLS� fontanelle's� fontanelles�FNTSS� fantasise�FNTSSN� fantasising�FNTSSS� fantasises�FNTSST� fantasised� FR�fayre�FRK@� foregather�FRK@RN� foregathering�FRK@RT� foregathered�FRK@S� foregathers�FRP�frappe�FRPS�frappe's�%FRTNS� fraternise� fraterniser�FRTNSN� fraternising�9FRTNSS� fraterniser's� fraternisers� fraternises�FRTNST� fraternised�FRTNSXN�fraternisation�FRTNSXNS�fraternisation's�FSLS� fossilise�FSLSN� fossilising�FSLSS� fossilises�FSLST� fossilised�FSLSXN� fossilisation�FSLSXNS�fossilisation's�FSS� faeces�faeces's� FT�fete�FTL�foetal�"FTLS� fertilise� fertiliser�FTLSN� fertilising�5FTLSS� fertiliser's� fertilisers� fertilises�FTLST� fertilised�FTLSXN� fertilisation�FTLSXNS�fertilisation's�FTRLS� federalise�FTRLSN� federalising�FTRLSS� federalises�FTRLST� federalised�FTRLSXN�federalisation�FTRLSXNS�federalisation's�FTS� fete's�fetes�FTSN@SS�photosynthesise� FTSN@SSN� photosynthesising�FTSN@SSS�photosynthesises�FTSN@SST�photosynthesised�FTWNKL� Furtwangler�FTWNKLS� Furtwangler's�HB�harbour�HBRN� harbouring�HBRT� harboured�HBRTS� hybridise�HBRTSN� hybridising�HBRTSS� hybridises�HBRTST� hybridised�HBRTSXN� hybridisation�HBRTSXNS�hybridisation's�HBS� harbour's�harbours�HBT�habitue�HBTS� habitue's�habitues�HKTMTR� hectometre�(HKTMTRS� hectometre's� hectometres�HLNS� Hellenise�HLNSXN� Hellenisation�HLS�Heloise�HLSS� Heloise's�HM�humour�HMFL� haemophilia�HMFLK� haemophiliac�,HMFLKS�haemophiliac's� haemophiliacs�HMFLS� haemophilia's�HMKLBN� haemoglobin�HMKLBNS� haemoglobin's�HMKNS� homogenise�HMKNSN� homogenising�HMKNSS� homogenises�HMKNST� homogenised�HMKNSXN�homogenisation�HMKNSXNS�homogenisation's�HMLS� humourless�.HMLSNS�humourlessness�humourlessness's�;HMNS� harmonise� harmoniser� humanise� humaniser�%HMNSN� harmonising� humanising�_HMNSS� harmoniser's� harmonisers� harmonises� humaniser's� humanisers� humanises�#HMNST� harmonised� humanised�*HMNSXN� harmonisation� humanisation�.HMNSXNS�harmonisation's�humanisation's�HMRHK� haemorrhage�HMRHKN� haemorrhaging�*HMRHKS� haemorrhage's� haemorrhages�HMRHKT� haemorrhaged�HMRHT� haemorrhoid�HMRHTS� haemorrhoids�HMRN� humouring�HMRT�humoured�HMS� humour's�humours�*HMSTSS� homoeostasis�homoeostasis's�HMTLK� haematology�HMTLKK� haematologic�HMTLKKL�haematological�HMTLKS� haematology's�HMTLKST� haematologist�0HMTLKSTS�haematologist's�haematologists�HMTT� haematite�HMTTS� haematite's�HN�honour�HNK�hanky�HNKS�hanky's�HNR� honouree�honourer�2HNRBL� Honourable� honourable� honourably�0HNRBLNS�honourableness�honourableness's�HNRN� honouring�=HNRS� honouree's� honourees� honourer's� honourers�HNRT�honoured�HNS� honour's�honours�HP@SS� hypothesise�HP@SSN� hypothesising�HP@SSS� hypothesises�HP@SST� hypothesised�HPNTS� hypnotise�HPNTSN� hypnotising�HPNTSS� hypnotises�HPNTST� hypnotised�HPS�hippy's�HSPTLS� hospitalise�HSPTLSN� hospitalising�HSPTLSS� hospitalises�HSPTLST� hospitalised�HSPTLSXN�hospitalisation�4 HSPTLSXNS�hospitalisation's�hospitalisations�HTRLS� hydrolyse�HTRLSN� hydrolysing�HTRLSS� hydrolyses�HTRLST� hydrolysed�K@TRS� catheterise�K@TRSN� catheterising�K@TRSS� catheterises�K@TRST� catheterised�KB�gybe�kerb�KBKS� Quebecois�KBLTKK� gobbledegook�KBLTKKS�gobbledegook's�KBN� gybing�kerbing�KBNS� carbonise�KBNSN� carbonising�KBNSS� carbonises�KBNST� carbonised�+KBS� gybe's� gybes� kerb's�kerbs�KBT� gybed�kerbed� KF�cafe�KFL�caviller�KFLN� cavilling�KFLNS� cavillings�"KFLS� caviller's� cavillers�KFLT�cavilled�KFS� cafe's�cafes�KFTN�kaftan�KFTNS� kaftan's�kaftans�KKLN� cudgelling�KKLNS� cudgellings�KKLT� cudgelled�KKMNT� judgement�KKMNTL� judgemental�%KKMNTS� judgement's� judgements�KKN�garcon�KKNS� garcon's�garcons�KKNSBL� cognisable�KKNSNS� cognisance�KKNSNSS� cognisance's�KKNSNT� cognisant�KL� colour�coulee�KLBLNT� colourblind�3KLBLNTNS�colourblindness�colourblindness's�KLBLS� globalise�KLBLSN� globalising�KLBLSS� globalises�KLBLST� globalised�KLBLSXN� globalisation�KLBLSXNS�globalisation's�KLBR�calibre� KLBRS� calibre's�calibres�#KLFL� colourful� colourfully�-KLFLNS� colourfulness�colourfulness's�KLFNS� galvanise�KLFNSN� galvanising�KLFNSS� galvanises�KLFNST� galvanised�KLFNSXN� galvanisation�KLFNSXNS�galvanisation's�KLFST� colourfast�/KLFSTNS�colourfastness�colourfastness's�KLKTBL� collectable�+KLKTBLS� collectable's� collectables�KLKTFS� collectivise�KLKTFSN�collectivising�KLKTFSS� collectivises�KLKTFST� collectivised�KLKTFSXN� collectivisation�! KLKTFSXNS�collectivisation's�KLLS� colourless�KLLSL� colourlessly�/KLLSNS�colourlessness�colourlessness's�KLLTR� kilolitre�%KLLTRS� kilolitre's� kilolitres�KLM�clamour�KLMRN� clamouring�KLMRS� glamorise�KLMRSN� glamorising�KLMRSS� glamorises�KLMRST� glamorised�KLMRSXN� glamorisation�KLMRSXNS�glamorisation's�KLMRT� clamoured� KLMS� clamour's�clamours�KLMTR� kilometre�%KLMTRS� kilometre's� kilometres�KLNK�clangour�KLNKS� clangour's� KLNS� colonise� coloniser�KLNSN� colonising�2KLNSS� coloniser's� colonisers� colonises�KLNST� colonised�KLNSXN� colonisation�KLNSXNS�colonisation's�KLNTL� clientele�%KLNTLS� clientele's� clienteles�KLPN�jalapeno�"KLPNS� jalapeno's� jalapenos�KLRN� colouring�KLRNS� colouring's�KLRNT� colourant�&KLRNTS� colourant's� colourants�KLRNTST� clarinettist�.KLRNTSTS�clarinettist's� clarinettists�KLRS� colourise�KLRSN� colourising�KLRSS� colourises�#KLRST� colourised� colourist�KLRSTS� colourists�KLRSXN� colourisation�KLRSXNS�colourisation's�KLRT�coloured�#KLRTS� coloured's� coloureds�KLRXN� colouration�KLRXNS� colouration's�=KLS� colour's� colours� coulee's� coulees�glace�KLS@NKS� callisthenics� KLSN� cloisonne�glaceing�KLSNS� cloisonne's�KLSRN� glycerine�KLSRNS� glycerine's�KLSS�glaces�KLST�glaceed�KLTRLS� collateralise�KLW� colourway�KLWS� colourways�KLX�cliche�KLXS� cliche's�cliches�KLXT�cliched�KMBLN� gambolling�KMBLT� gambolled�KMLK� gemmology�KMLKS� gemmology's�%KMNTS� gormandise� gormandiser�KMNTSN� gormandising�9KMNTSS� gormandiser's� gormandisers� gormandises�KMNTST� gormandised�KMPR�compere�KMPRN� compering�KMPRS�comperes�KMPRT�compered� KMPTMNTLS�!compartmentalise�# KMPTMNTLSN�#compartmentalising�" KMPTMNTLSS�"compartmentalises�" KMPTMNTLST�#compartmentalised�& KMPTMNTLSXN�'compartmentalisation�) KMPTMNTLSXNS�#compartmentalisation's�KMPTRS� computerise�KMPTRSN� computerising�KMPTRSS� computerises�KMPTRST� computerised�KMPTRSXN�computerisation� KMPTRSXNS�computerisation's�KMXLS� commercialise�KMXLSN�commercialising�KMXLSS�commercialises�KMXLST�commercialised�KMXLSXN� commercialisation�!KMXLSXNS�commercialisation's�KNBLS� cannibalise�KNBLSN� cannibalising�KNBLSS� cannibalises�KNBLST� cannibalised�KNBLSXN�cannibalisation� KNBLSXNS�cannibalisation's�KNBT� coenobite�KNBTK� coenobitic�$KNBTS� coenobite's� coenobites�KNFNXNLS�conventionalise�! KNFNXNLSN�!conventionalising� KNFNXNLSS� conventionalises� KNFNXNLST�conventionalised�KNFRR�confrere�#KNFRRS� confrere's� confreres�KNKLK� gynaecology�KNKLKK� gynaecologic�KNKLKKL�gynaecological�KNKLKS� gynaecology's�KNKLKST� gynaecologist�/KNKLKSTS�gynaecologist's�gynaecologists�KNLN� kennelling�KNLS�canalise�KNLSN� canalising�KNLSS� canalises�KNLST� canalised�KNLSXN� canalisation�KNLSXNS�canalisation's�KNLT� kennelled�KNNS�canonise�KNNSN� canonising�KNNSS� canonises�KNNST� canonised�KNNSXN� canonisation�,KNNSXNS�canonisation's� canonisations�KNP�canape�KNPS� canape's�canapes�KNRH� gonorrhoea�KNRHL� gonorrhoeal�KNRHS� gonorrhoea's�KNRLS� generalise�KNRLSN� generalising�KNRLSS� generalises�KNRLST� generalised�KNRLSXN�generalisation�1KNRLSXNS�generalisation's�generalisations�0KNSL� canceller� councillor� counsellor�%KNSLN� cancelling� counselling�cKNSLS� canceller's� cancellers� councillor's� councillors� counsellor's� counsellors�#KNSLT� cancelled� counselled�KNSM�consomme�KNSMS� consomme's�KNSPSN� Concepcion�KNSPTLS� conceptualise�KNSPTLSN�conceptualising�KNSPTLSS�conceptualises�KNSPTLST�conceptualised�! KNSPTLSXN�"conceptualisation�: KNSPTLSXNS�conceptualisation's�conceptualisations�KNSTS� concertise�KNSTSN� concertising�KNSTSS� concertises�KNSTST� concertised�KNT�candour�KNTKSTLS� contextualise� KNTKSTLSN�contextualising� KNTKSTLSS�contextualises� KNTKSTLST�contextualised�" KNTKSTLSXN�contextualisation�KNTKTN�kindergartener�1KNTKTNS�kindergartener's�kindergarteners�KNTNRS� containerise�KNTNRSN�containerising�KNTNRSS� containerises�KNTNRST� containerised�KNTNRSXN� containerisation�" KNTNRSXNS�containerisation's�KNTS� candour's�KPSLS� capsulise�KPSLSN� capsulising�KPSLSS� capsulises�KPSLST� capsulised�KPTLS� capitalise�KPTLSN� capitalising�KPTLSS� capitalises�KPTLST� capitalised�KPTLSXN�capitalisation�KPTLSXNS�capitalisation's�KPTS� jeopardise�KPTSN� jeopardising�KPTSS� jeopardises�KPTST� jeopardised� KR�grey�KRFL� groveller�KRFLN� gravelling�%KRFLS� groveller's� grovellers�KRFLT� gravelled�KRK�curacao�,KRL� caroller� crueller� quarreller�0KRLN� carolling� gruelling� quarrelling�KRLNL� gruellingly�KRLNS� gruellings�AKRLS� caroller's� carollers� quarreller's� quarrellers�KRLST� cruellest� KRLT� carolled� quarrelled�KRMLS� caramelise�KRMLSN� caramelising�KRMLSS� caramelises�KRMLST� caramelised�KRMNLS� criminalise�KRMNLSN� criminalising�KRMNLSS� criminalises�KRMNLST� criminalised�#KRN� groyne� krona�kronur�KRNLT� crenellate�KRNLTN� crenellating�KRNLTS� crenellates�KRNLTT� crenellated�KRNLXN� crenellation�-KRNLXNS�crenellation's� crenellations�CKRNS� greyness� greyness's� groyne's� groynes�krona's�KRNWLT� Grunewald�KRNWLTS� Grunewald's�$KRS� crozier� grey's�greys� KRSS� crozier's�croziers�KRSTLS� crystallise�KRSTLSN� crystallising�KRSTLSS� crystallises�KRSTLST� crystallised�KRSTLSXN�crystallisation� KRSTLSXNS�crystallisation's�KRTN�crouton�!KRTNS� crouton's�croutons�#KRTSS� criticise� criticiser�KRTSSN� criticising�6KRTSSS� criticiser's� criticisers� criticises�KRTSST� criticised�!KRTTS� crudites� crudites's�KRX�creche�KRXS� creche's�creches�KRY�greyer�KRYN�greying�KRYR�Gruyere�KRYRS� Gruyere's�KRYST�greyest�KRYT�greyed�KRYX�greyish�KS� cosier�cosy�KSL�cosily�KSM�caesium�KSMS� caesium's� KSNS� cosiness� cosiness's�KSS� cosies�cosy's�KSST�cosiest�KSTMR� costumire�KSTMS� customise�KSTMSN� customising�KSTMSS� customises�KSTMST� customised�KSTMSXN� customisation�KSTMSXNS�customisation's�KT�cardiae�KTBK�Goteborg�KTBKS� Goteborg's�KTK�cortege�KTKRS� categorise�KTKRSN� categorising�KTKRSS� categorises�KTKRST� categorised�KTKRSXN�categorisation�2KTKRSXNS�categorisation's�categorisations�KTKS� cortege's�corteges�KTL�Godel�"KTLK� catalogue� cataloguer�KTLKN� cataloguing�DKTLKS� cataloguer's� cataloguers� catalogue's� catalogues�KTLKT� catalogued�KTLS� catalyse�Godel's�KTLSN� catalysing�KTLSS� catalyses�KTLST� catalysed�KTNR� jardiniere�&KTNRS� jardiniere's� jardinieres�KTR�goitre�+KTRS� cauterise� goitre's�goitres�KTRSN� cauterising�KTRSS� cauterises�KTRST� cauterised�KTRSXN� cauterisation�KTRSXNS�cauterisation's�KTS� ghettoise�KTSN� ghettoising�KTSS� ghettoises�KTST� ghettoised�KTXS� catechise�KTXSN� catechising�KTXSS� catechises�KTXST� catechised�KWL�jeweller�KWLN� jewelling�KWLR� jewellery�KWLRS� jewellery's�"KWLS� jeweller's� jewellers�KWLT�jewelled�KWSTRMN�Gewurztraminer�LB�labour�LBL�libeller�!LBLN� labelling� libelling�/LBLS� libeller's� libellers� libellous�LBLT� labelled�libelled�LBR�labourer�LBRLS� liberalise�LBRLSN� liberalising�LBRLSS� liberalises�LBRLST� liberalised�LBRLSXN�liberalisation�2LBRLSXNS�liberalisation's�liberalisations�LBRN� labouring�"LBRS� labourer's� labourers�LBRT�laboured�LBS� labour's�labours�LBSFN� laboursaving�LBTMS� lobotomise�LBTMSN� lobotomising�LBTMSS� lobotomises�LBTMST� lobotomised�LFBL�liveable�LFL�leveller�LFLN� levelling�"LFLS� leveller's� levellers�LFLT�levelled�LFR�louvre�LFRS� louvre's�louvres�LFRT�louvred�LKBL�likeable�+LKBLNS� likeableness�likeableness's�LKBLT� likeability�LKBLTS� likeability's�LKLS� legalise�localise�$LKLSN� legalising� localising�"LKLSS� legalises� localises�"LKLST� legalised� localised�LKLSTR� lacklustre�)LKLSXN� legalisation� localisation�-LKLSXNS�legalisation's�localisation's�LKM� leukaemia�LKMS� leukaemia's�LKTMS� legitimise�LKTMSN� legitimising�LKTMSS� legitimises�LKTMST� legitimised�LKTMSXN�legitimisation�LKTMSXNS�legitimisation's�LKTMTS� legitimatise�LKTMTSN�legitimatising�LKTMTSS� legitimatises�LKTMTST� legitimatised�"LKTS� liquidise� liquidiser�LKTSN� liquidising�5LKTSS� liquidiser's� liquidisers� liquidises�LKTST� liquidised�LMR�Lumiere�LMRS� Lumiere's�LNS�lionise�LNSN� lionising�LNSS�lionises�LNST�lionised�LNSXN� lionisation�LNSXNS� lionisation's�LNT�learnt�LPN�lupin�LPNS� lupin's�lupins�LSM�lissom�LSNS�licence� LSNSS� licence's�licences�LSTR�lustre�LSTRLS� lustreless�LSTRS�lustre's�LTR�litre�LTRS� litre's�litres�LTRT� litterateur�(LTRTS� litterateur's� litterateurs� M�miaow�M@LKS� mythologise�M@LKSN� mythologising�M@LKSS� mythologises�M@LKST� mythologised�-MBLS� marbleise� mobilise� mobiliser�%MBLSN� marbleising� mobilising�@MBLSS� marbleises� mobiliser's� mobilisers� mobilises�#MBLST� marbleised� mobilised�MBLSXN� mobilisation�,MBLSXNS�mobilisation's� mobilisations�MFLN� marvelling�MFLS� marvellous�MFLSL� marvellously�MFLT� marvelled�MK�moggie�MKNLS� marginalise�MKNLSN� marginalising�MKNLSS� marginalises�MKNLST� marginalised�MKNLSXN�marginalisation�MKNTS� magnetise�MKNTSBL� magnetisable�MKNTSN� magnetising�MKNTSS� magnetises�MKNTST� magnetised�MKNTSXN� magnetisation�MKNTSXNS�magnetisation's�MKR�meagre�MKRM�macrame�MKRMS� macrame's�MKRMTR� micrometre�(MKRMTRS� micrometre's� micrometres�MKSMS�maximise�MKSMSN� maximising�MKSMSS� maximises�MKSMST� maximised�MKSMSXN� maximisation�MKSMSXNS�maximisation's�MKTMS� macadamise�MKTMSN� macadamising�MKTMSS� macadamises�MKTMST� macadamised� ML�melee�MLLTR� millilitre�'MLLTRS� millilitre's� millilitres�MLM�Mallarme�MLMTR� millimetre�'MLMTRS� millimetre's� millimetres�MLS� melee's�melees�MLSK�mollusc� MLSKS� mollusc's�molluscs�9MLT� mould� moulder� mouldier� mouldy�moult�MLTKLRT� multicoloured�MLTN� moulding�moulting�#MLTNS� moulding's� mouldings�MLTRN� mouldering�MLTRS� militarise�MLTRSN� militarising�MLTRSS� militarises�MLTRST� militarised�MLTRSXN�militarisation�MLTRSXNS�militarisation's�MLTRT� mouldered�JMLTS� moulder's� moulders� mould's� moulds� moult's�moults�MLTST� mouldiest�MLTT� moulded�moulted�MMRLS� memorialise�MMRLSN� memorialising�MMRLSS� memorialises�MMRLST� memorialised�MMRS�memorise�MMRSN� memorising�MMRSS� memorises�MMRST� memorised�MMRSXN� memorisation�MMRSXNS�memorisation's� MN�mynah�MNFR� manoeuvre�MNFRBL� manoeuvrable�MNFRBLT�manoeuvrability� MNFRBLTS�manoeuvrability's�MNFRN� manoeuvring�MNFRNS� manoeuvrings�%MNFRS� manoeuvre's� manoeuvres�MNFRT� manoeuvred�MNHS�mynahes�MNK� manege�manque�MNKS�manege's�MNL� Manilla�manilla� MNLS� Manilla's� manilla's�MNMS�minimise�MNMSN� minimising�MNMSS� minimises�MNMST� minimised�MNMSXN� minimisation�MNN�manana�MNNS�manana's�%MNPLS� monopolise� monopoliser�MNPLSN� monopolising�9MNPLSS� monopoliser's� monopolisers� monopolises�MNPLST� monopolised�MNPLSXN�monopolisation�MNPLSXNS�monopolisation's�MNS�mynah's�MNTRS� miniaturise�MNTRSN� miniaturising�MNTRSS� miniaturises�MNTRST� miniaturised�MNTRSXN�miniaturisation� MNTRSXNS�miniaturisation's�MNTS� mantoes�monetise�MNTSN� monetising�MNTSS� monetises�MNTST� monetised�MNXHSN� Munchhausen�MNXHSNS� Munchhausen's� MRLS� moralise� moraliser�MRLSN� moralising�2MRLSS� moraliser's� moralisers� moralises�MRLST� moralised�MRLSXN� moralisation�MRLSXNS�moralisation's�MS� miaow's�miaows�MSBHF� misbehaviour�MSBHFS�misbehaviour's�MSKKMNT� misjudgement�-MSKKMNTS�misjudgement's� misjudgements�MSLBLN� mislabelling�MSLBLT� mislabelled�#MSMRS� mesmerise� mesmeriser�MSMRSN� mesmerising�6MSMRSS� mesmeriser's� mesmerisers� mesmerises�MSMRST� mesmerised�MSRS� mercerise�MSRSN� mercerising�MSRSS� mercerises�MSRST� mercerised�MSTMN� misdemeanour�,MSTMNS�misdemeanour's� misdemeanours�%MSTRS� moisturise� moisturiser�MSTRSN� moisturising�9MSTRSS� moisturiser's� moisturisers� moisturises�MSTRST� moisturised�MSTX� moustache�%MSTXS� moustache's� moustaches�MSTXT� moustached�MT�matt�metier�MTBLS� metabolise�MTBLSN� metabolising�MTBLSS� metabolises�MTBLST� metabolised�MTL�modeller�MTLN� modelling�%MTLNS� modelling's� modellings�"MTLS� modeller's� modellers�MTLST� medallist�&MTLSTS� medallist's� medallists�MTLT� metalled�modelled�MTN�matinee�;MTNS� matinee's� matinees� modernise� moderniser�MTNSN� modernising�5MTNSS� moderniser's� modernisers� modernises�MTNST� modernised�MTNSXN� modernisation�MTNSXNS�modernisation's�MTR� metre�mitre�MTRL�materiel�%MTRLS� materialise� materiel's�MTRLSN� materialising�MTRLSS� materialises�MTRLST� materialised�MTRLSXN�materialisation� MTRLSXNS�materialisation's�MTRN�mitring�GMTRS� matres� metre's� metres� mitre's� mitres�motorise�MTRSN� motorising�"MTRSS� metricise� motorises�MTRSSN� metricising�MTRSSS� metricises�MTRSST� metricised�MTRST� motorised�MTRSXN� motorisation�MTRSXNS�motorisation's�MTRT�mitred�&MTS� matts� metier's�metiers�MTSTSS� metastasise�MTSTSSN� metastasising�MTSTSSS� metastasises�MTSTSST� metastasised�MWN�miaowing�MWT�miaowed�MXLN� marshalling�MXLT� marshalled�MXNS� mechanise�MXNSN� mechanising�MXNSS� mechanises�MXNST� mechanised�MXNSXN� mechanisation�MXNSXNS�mechanisation's� N� nee�NB� neighbour�NBHT� neighbourhood�,NBHTS�neighbourhood's�neighbourhoods�NBL� neighbourly�/NBLNS�neighbourliness�neighbourliness's�NBRN� neighbouring�NBRT� neighboured�"NBS� neighbour's� neighbours�NFLS�novelise�NFLSN� novelising�NFLSS� novelises�NFLST� novelised�NFLSXN� novelisation�,NFLSXNS�novelisation's� novelisations�NFN�novenae�NFT�naivete�NFTS� naivete's�NKTS� narcotise�NKTSN� narcotising�NKTSS� narcotises�NKTST� narcotised�NKTSXN� narcotisation�NKTSXNS�narcotisation's�NMBSKL� numbskull�&NMBSKLS� numbskull's� numbskulls�NMLS� normalise�NMLSN� normalising�NMLSS� normalises�NMLST� normalised�NMLSXN� normalisation�NMLSXNS�normalisation's�NNSMP@S�nonsympathiser�NNSMP@SS�nonsympathiser's�NSLS�nasalise�NSLSN� nasalising�NSLSS� nasalises�NSLST� nasalised�NSLSXN� nasalisation�NSLSXNS�nasalisation's�NT�nought�NTR�nitre�NTRKLSRN�nitroglycerine� NTRKLSRNS�nitroglycerine's�3NTRLS� naturalise� neutralise� neutraliser�)NTRLSN� naturalising� neutralising�HNTRLSS� naturalises� neutraliser's� neutralisers� neutralises�'NTRLST� naturalised� neutralised�.NTRLSXN�naturalisation�neutralisation�3NTRLSXNS�naturalisation's�neutralisation's�NTRS� nitre's�notarise�NTRSN� notarising�NTRSS� notarises�NTRST� notarised�NTRSXN� notarisation�NTS� nought's�noughts�NXNLS� nationalise�NXNLSN� nationalising�NXNLSS� nationalises�NXNLST� nationalised�NXNLSXN�nationalisation�3NXNLSXNS�nationalisation's�nationalisations�PBLSS� publicise�PBLSSN� publicising�PBLSSS� publicises�PBLSST� publicised�PKM�pyjama�PKMN�Pokemon�PKMNS� Pokemon's�PKMS� pyjamas� pyjamas's�PL� parlour�plough�PLFRS� pulverise�PLFRSN� pulverising�PLFRSS� pulverises�PLFRST� pulverised�PLFRSXN� pulverisation�PLFRSXNS�pulverisation's�PLKN� ploughing�%PLKRS� plagiarise� plagiariser�PLKRSN� plagiarising�9PLKRSS� plagiariser's� plagiarisers� plagiarises�PLKRST� plagiarised�PLKT�ploughed�'PLL@K� Palaeolithic� palaeolithic�!PLMN� ploughman� ploughmen�PLMNS� ploughman's�PLMRS� polymerise�PLMRSN� polymerising�PLMRSS� polymerises�PLMRST� polymerised�PLMRSXN�polymerisation�PLMRSXNS�polymerisation's�PLNTLK� palaeontology�PLNTLKS�palaeontology's�PLNTLKST�palaeontologist�4 PLNTLKSTS�palaeontologist's�palaeontologists�PLRLS� pluralise�PLRLSN� pluralising�PLRLSS� pluralises�PLRLST� pluralised�PLRLSXN� pluralisation�PLRLSXNS�pluralisation's�PLRS�polarise�PLRSN� polarising�PLRSS� polarises�PLRST� polarised�PLRSXN� polarisation�PLRSXNS�polarisation's�6PLS� parlour's� parlours� plough's�ploughs�PLSTSS� plasticise�PLSTSSN� plasticising�PLSTSSS� plasticises�PLSTSST� plasticised�PLTLS� palatalise�PLTLSN� palatalising�PLTLSS� palatalises�PLTLST� palatalised�PLTLSXN�palatalisation�PLTLSXNS�palatalisation's�PLTSS� politicise�PLTSSN� politicising�PLTSSS� politicises�PLTSST� politicised�PLTSSXN�politicisation�PLTSSXNS�politicisation's�PLXR� ploughshare�(PLXRS� ploughshare's� ploughshares�#PMLN� pommelling� pummelling� PMLT� pommelled� pummelled�PNKR�Poincare�PNKRS� Poincare's�PNLN� panelling�%PNLNS� panelling's� panellings�PNLS�penalise�PNLSN� penalising�PNLSS� penalises�"PNLST� panellist� penalised�&PNLSTS� panellist's� panellists�PNLSXN� penalisation�PNLSXNS�penalisation's�PNLT�panelled�PNN�pinon�PNNS� pinon's�pinons�PNSLN� pencilling�PNSLNS� pencillings�PNSLT� pencilled�PNT�pinata�PNTS� pinata's�pinatas�PPLRS� popularise�PPLRSN� popularising�PPLRSS� popularises�PPLRST� popularised�PPLRSXN�popularisation�PPLRSXNS�popularisation's�PPRS� pauperise�PPRSN� pauperising�PPRSS� pauperises�PPRST� pauperised�PRF�prev�PRFNKL� Provencal�PRFNKLS� Provencal's�PRFTS� privatise�PRFTSN� privatising�PRFTSS� privatises�PRFTST� privatised�PRFTSXN� privatisation�0PRFTSXNS�privatisation's�privatisations�PRFXNLS�professionalise� PRFXNLSN� professionalising�PRFXNLSS�professionalises�PRFXNLST� professionalised�" PRFXNLSXN�!professionalisation�PRKKMNT� prejudgement�.PRKKMNTS�prejudgement's� prejudgements�PRKRM� programme�&PRKRMS� programme's� programmes�PRKTS�practise�PRKTSN� practising�PRKTSS� practises�PRKTST� practised�PRLN� perilling�PRLS�paralyse�PRLSN� paralysing�PRLSNL� paralysingly�PRLST� paralysed�PRLT�perilled�PRN�Parana�PRN@SS� parenthesise�PRN@SSN�parenthesising�PRN@SSS� parenthesises�PRN@SST� parenthesised�PRNS�Parana's�PRPKNTS� propagandise�PRPKNTSN�propagandising�PRPKNTSS� propagandises�PRPKNTST� propagandised�PRRTS� prioritise�PRRTSN� prioritising�PRRTSS� prioritises�PRRTST� prioritised�PRRTSXN�prioritisation�PRS�prise�(PRSLTS� proselytise� proselytiser�PRSLTSN� proselytising�=PRSLTSS�proselytiser's� proselytisers� proselytises�PRSLTST� proselytised�PRSN�prising�%PRSRS� pressurise� pressuriser�PRSRSN� pressurising�(PRSRSS� pressurisers� pressurises�PRSRST� pressurised�PRSRSXN�pressurisation�PRSRSXNS�pressurisation's�'PRSS� precis� precis's�prises�PRSSN� precising�PRSST�precised�PRST�prised�PRTK� protege�protegee�.PRTKS� protegees� protege's�proteges�PRTNS�pretence�$PRTNSS� pretence's� pretences�PRTRT� preterite�%PRTRTS� preterite's� preterites� PS�passe�PSFSXN� passivisation�PSLN� parcelling�PSLT� parcelled�PSNLS� personalise�PSNLSN� personalising�PSNLSS� personalises�PSNLST� personalised�PSTR�piastre�>PSTRS� pasteurise� pasteuriser� piastre's�piastres�PSTRSN� pasteurising�9PSTRSS� pasteuriser's� pasteurisers� pasteurises�PSTRST� pasteurised�PSTRSXN�pasteurisation�PSTRSXNS�pasteurisation's�PSXNLS� psychoanalyse�PSXNLSN�psychoanalysing�PSXNLSS�psychoanalyses�PSXNLST�psychoanalysed� PT�Porto�$PTFL� paedophile� paedophilia�PTFLS� paedophiles�PTKLRS� particularise�PTKLRSN�particularising�PTKLRSS�particularises�PTKLRST�particularised� PTKLRSXN�!particularisation�" PTKLRSXNS�particularisation's�PTL�pedlar�PTLN� pedalling�PTLS� pedlar's�pedlars�PTLT� pedalled�petalled�PTN� patinae�Petain�PTNS�Petain's�PTR�portiere�#PTRNS� patronise� patroniser�PTRNSN� patronising�PTRNSNL� patronisingly�6PTRNSS� patroniser's� patronisers� patronises�PTRNST� patronised�!PTRS� portiere's� portieres�PTS�Porto's�PTSTRNS� pedestrianise�PTSTRNSN�pedestrianising�PTSTRNSS�pedestrianises�PTSTRNST�pedestrianised� PTSTRNSXN�pedestrianisation�PTTRK� paediatric�PTTRKS� paediatrics�PTTRXN� paediatrician�.PTTRXNS�paediatrician's�paediatricians�PYRH� pyorrhoea�PYRHS� pyorrhoea's� R�roue�R@RS� reauthorise�R@RSS� reauthorises�RBL�rouble�RBLS� rouble's�roubles�RBRS� rubberise�RBRSN� rubberising�RBRSS� rubberises�RBRST� rubberised�RBTS�robotise�RBTSN� robotising�RBTSS� robotises�RBTST� robotised�RFL�reveller�<RFLN� ravelling� refuelling� revelling� rivalling�$RFLNS� ravellings� revellings�"RFLS� reveller's� revellers�8RFLT� ravelled� refuelled� revelled�rivalled�RFLXNS� revolutionise�RFLXNSN�revolutionising�RFLXNSS�revolutionises�RFLXNST�revolutionised�RFTLS� revitalise�RFTLSN� revitalising�RFTLSS� revitalises�RFTLST� revitalised�RFTLSXN�revitalisation�RFTLSXNS�revitalisation's�RK�rigour�#RKKNS� recognise� recogniser�*RKKNSBL� recognisable� recognisably�RKKNSN� recognising�RKKNSNS� recognisance�RKKNSNSS�recognisance's�RKKNSS� recognises�RKKNST� recognised�RKL�recolour�RKLNS� recolonise�RKLNSN� recolonising�RKLNSS� recolonises�RKLNST� recolonised�RKLNSXN�recolonisation�RKLNSXNS�recolonisation's�RKLRN� recolouring�RKLRS� regularise�RKLRSN� regularising�RKLRSS� regularises�RKLRST� regularised�RKLRSXN�regularisation�RKLRSXNS�regularisation's�RKLRT� recoloured�RKLS� recolours�RKNRK�Ragnarok�RKNRKS� Ragnarok's�RKNS� reorganise�RKNSN� reorganising�RKNSS� reorganises�RKNST� reorganised�RKNSXN�reorganisation�1RKNSXNS�reorganisation's�reorganisations�RKNTR� reconnoitre�RKNTRN� reconnoitring�RKNTRS� reconnoitres�RKNTRT� reconnoitred�RKPTLS� recapitalise�RKPTLSN�recapitalising�RKPTLSS� recapitalises�RKPTLST� recapitalised�RKPTLSXN�recapitalisation�RKRSTLS� recrystallise�RKRSTLSN�recrystallising�RKRSTLSS�recrystallises�RKRSTLST�recrystallised�RKS� rigour's�rigours�RLBLN� relabelling�RLBLT� relabelled�RLS�realise�RLSBL� realisable�RLSN� realising�RLSS�realises�RLST�realised�RLSXN� realisation�)RLSXNS� realisation's� realisations�RM�rumour�RMFSS� reemphasise�RMFSSN� reemphasising�RMFSSS� reemphasises�RMFSST� reemphasised�RMLT�remould�RMLTN� remoulding�RMLTS�remoulds�RMLTT� remoulded�RMMNK� rumourmonger�+RMMNKS�rumourmonger's� rumourmongers�RMN�Roumania�RMNS� Roumania's�RMNTSS� romanticise�RMNTSSN� romanticising�RMNTSSS� romanticises�RMNTSST� romanticised�RMRN� rumouring�RMRT�rumoured�RMS� rumour's�rumours�RMTLN� remodelling�RMTLT� remodelled�RNK�rancour�RNKS� rancour's�RNLS� reanalyse�RNLSN� reanalysing�RNLST� reanalysed�RNTMS� randomise�RNTMSN� randomising�RNTMSS� randomises�RNTMST� randomised�RNTMSXN� randomisation�RNTMSXNS�randomisation's�RNXLS� reinitialise�RNXLST� reinitialised�RPRST�reprised�RPSTS� rhapsodise�RPSTSN� rhapsodising�RPSTSS� rhapsodises�RPSTST� rhapsodised�RS� roue's�roues�RSK�risque�RTKLS� radicalise�RTKLSN� radicalising�RTKLSS� radicalises�RTKLST� radicalised�RTKLSXN�radicalisation�RTKLSXNS�radicalisation's�RTLN� redialling�RTLST� ritualised�RTLT� redialled�RTNS� routinise�RTNSN� routinising�RTNSS� routinises�RTNST� routinised�RWLN� rowelling�RWLT�rowelled�RXNLS� rationalise�RXNLSN� rationalising�RXNLSS� rationalises�RXNLST� rationalised�RXNLSXN�rationalisation�3RXNLSXNS�rationalisation's�rationalisations�RXX� recherche�SBKF� cybercafe�SBKFS� cybercafes�SBR�sabre�SBRH� seborrhoea�SBRHS� seborrhoea's�SBRS� sabre's�sabres�#SBSTS� subsidise� subsidiser�SBSTSN� subsidising�6SBSTSS� subsidiser's� subsidisers� subsidises�SBSTST� subsidised�SBSTSXN� subsidisation�SBSTSXNS�subsidisation's�SBTTLN� subtotalling�SBTTLT� subtotalled�SF� saviour�savour�SFL�souffle�,SFLS� civilise� souffle's�souffles�SFLSN� civilising�SFLSS� civilises�SFLST� civilised�SFLSXN� civilisation�,SFLSXNS�civilisation's� civilisations�SFR� savourier�savoury�SFRN� savouring�(SFRNS� savouriness� savouriness's�+SFRS� savouries� savoury's�Sevres�SFRST� savouriest�SFRT�savoured�5SFS� saviour's� saviours� savour's�savours�SK�saki�succour�%SKLRS� circularise� secularise�*SKLRSN� circularising� secularising�(SKLRSS� circularises� secularises�(SKLRST� circularised� secularised�SKLRSXN�secularisation�SKLRSXNS�secularisation's�SKMTS� schematise�SKMTSN� schematising�SKMTSS� schematises�SKMTST� schematised�SKN� soigne�soignee�SKNL� signaller�SKNLN� signalling�2SKNLS� signalise� signaller's� signallers�SKNLSN� signalising�SKNLSS� signalises�SKNLST� signalised�SKNLSXN� signalisation�SKNLT� signalled�SKNTLS� scandalise�SKNTLSN� scandalising�SKNTLSS� scandalises�SKNTLST� scandalised�SKRLN� squirrelling�SKRLT� squirrelled�SKRN� succouring�SKRT� succoured�SKRTNS� scrutinise�SKRTNSN� scrutinising�SKRTNSS� scrutinises�SKRTNST� scrutinised�(SKS� saki's� succour's�succours�SKTRKS�cicatrix�SKTRKSS� cicatrix's�SLBL�saleable�SLF�sulphur�SLFRK� sulphuric�SLFRN� sulphuring�SLFRS� sulphurous�SLFRT� sulphured� SLFS� sulphur's�sulphurs�SLFT� sulphate�sulphide�=SLFTS� sulphate's� sulphates� sulphide's� sulphides�SLLKS� soliloquise�SLLKSN� soliloquising�SLLKSS� soliloquises�SLLKST� soliloquised�SLMNS� solemnise�SLMNSN� solemnising�SLMNSS� solemnises�SLMNST� solemnised�SLMNSXN� solemnisation�SLMNSXNS�solemnisation's�SLNTRS� slenderise�SLNTRSN� slenderising�SLNTRSS� slenderises�SLNTRST� slenderised�SLTPTR� saltpetre�SLTPTRS� saltpetre's�SLY�slyer�SLYST�slyest�SMBLS� symbolise�SMBLSN� symbolising�SMBLSS� symbolises�SMBLST� symbolised�SMBLSXN� symbolisation�SMBLSXNS�symbolisation's�SMBR�sombre�SMBRL�sombrely�&SMBRNS� sombreness� sombreness's�SMKSBT� smorgasbord�*SMKSBTS� smorgasbord's� smorgasbords�SMLT�smoulder�SMLTRN� smouldering�SMLTRT� smouldered�"SMLTS� smoulder's� smoulders� SMNS� sermonise�simonise�SMNSN� sermonising�SMNSS� sermonises�SMNST� sermonised�%SMP@S� sympathise� sympathiser�SMP@SN� sympathising�9SMP@SS� sympathiser's� sympathisers� sympathises�SMP@ST� sympathised�SMRS� summarise�SMRSN� summarising�SMRSS� summarises�SMRST� summarised�SN@SS� synthesise�SN@SSN� synthesising�SN@SSS� synthesises�SN@SST� synthesised�SNFL� sniveller�SNFLN� snivelling�%SNFLS� sniveller's� snivellers�SNFLT� snivelled�SNKLN� snorkelling�SNKLT� snorkelled�SNPL� snowplough�&SNPLS� snowplough's� snowploughs�SNS�seance�SNSS� seance's�seances�SNSTS� sensitise�SNSTSN� sensitising�SNSTSS� sensitises�SNSTST� sensitised�SNSTSXN� sensitisation�SNSTSXNS�sensitisation's�SNSXNLS�sensationalise�SNSXNLSN�sensationalising�SNSXNLSS�sensationalises�SNSXNLST�sensationalised�SNTLTR� centilitre�)SNTLTRS� centilitre's� centilitres�SNTMNTLS�sentimentalise� SNTMNTLSN� sentimentalising� SNTMNTLSS�sentimentalises� SNTMNTLST� sentimentalised�# SNTMNTLSXN�$sentimentalisation�& SNTMNTLSXNS�!sentimentalisation's�SNTMTR� centimetre�)SNTMTRS� centimetre's� centimetres�SNTR�centre�SNTRBT� centreboard�+SNTRBTS� centreboard's� centreboards�SNTRFLT� centrefold�*SNTRFLTS� centrefold's� centrefolds�&SNTRLS� centralise� centraliser�SNTRLSN� centralising�:SNTRLSS� centraliser's� centralisers� centralises�SNTRLST� centralised�SNTRLSXN�centralisation� SNTRLSXNS�centralisation's�SNTRN�centring�SNTRPS� centrepiece�+SNTRPSS� centrepiece's� centrepieces�SNTRS� centre's�centres�SNTRT�centred�SNTS�sanitise�SNTSN� sanitising�SNTSS� sanitises�SNTST� sanitised�SNXRNS� synchronise�SNXRNSN� synchronising�SNXRNSS� synchronises�SNXRNST� synchronised�SNXRNSXN�synchronisation�5 SNXRNSXNS�synchronisation's�synchronisations�SNXT� snowshoed�SPKN�soupcon�!SPKNS� soupcon's�soupcons�SPKTR�spectre�!SPKTRS� spectre's�spectres�SPLNT� splendour�&SPLNTS� splendour's� splendours�.SPLT� spelt� spilled� spilt�spoilt�SPLXR� sepulchre�SPLXRN� sepulchring�&SPLXRS� sepulchre's� sepulchres�SPLXRT� sepulchred�SPR�spiraea�SPRLN� spiralling�SPRLT� spiralled� SPRS� spiraea's�spiraeas�SPRXT� spirochaete�)SPRXTS� spirochaete's� spirochaetes�SPTK�sceptic�$SPTKL� sceptical� sceptically�SPTKM� septicaemia�SPTKMK� septicaemic�SPTKMS� septicaemia's�!SPTKS� sceptic's�sceptics�SPTR�sceptre�!SPTRS� sceptre's�sceptres�SPTSSM� scepticism�SPTSSMS� scepticism's�SPXLS� specialise�SPXLSN� specialising�SPXLSS� specialises�SPXLST� specialised�SPXLSXN�specialisation�2SPXLSXNS�specialisation's�specialisations�SPXLT� speciality�(SPXLTS� specialities� speciality's�SR�soiree�SRLS� serialise�SRLSN� serialising�SRLSS� serialises�SRLST� serialised�SRLSXN� serialisation�.SRLSXNS�serialisation's�serialisations�SRS� soiree's�soirees�SRX�Zurich�SRXS�Zurich's�SSBL�sizeable�SSTMTS� systematise�SSTMTSN� systematising�SSTMTSS� systematises�SSTMTST� systematised�SSTMTSXN�systematisation� SSTMTSXNS�systematisation's� ST�saute�#STBLS� stabilise� stabiliser�STBLSN� stabilising�6STBLSS� stabiliser's� stabilisers� stabilises�STBLST� stabilised�STBLSXN� stabilisation�STBLSXNS�stabilisation's�STKMTS� stigmatise�STKMTSN� stigmatising�STKMTSS� stigmatises�STKMTST� stigmatised�STKMTSXN�stigmatisation� STKMTSXNS�stigmatisation's�STLS�stylise�STLSN� stylising�STLSS�stylises�STLST�stylised�STMS�sodomise�STMSN� sodomising�STMSS� sodomises�STMST� sodomised�STN�sauteing�STNSLN� stencilling�STNSLT� stencilled�STNTTS� standardise�STNTTSN� standardising�STNTTSS� standardises�STNTTST� standardised�STNTTSXN�standardisation� STNTTSXNS�standardisation's�STR�storey�#STRLS� sterilise� steriliser�STRLSN� sterilising�6STRLSS� steriliser's� sterilisers� sterilises�STRLST� sterilised�STRLSXN� sterilisation�0STRLSXNS�sterilisation's�sterilisations�*STRS� satirise� storey's�storeys�STRSN� satirising�STRSS� satirises�STRST� satirised�STS� saute's�sautes�STT�sauteed�SWFLN� swivelling�SWFLT� swivelled�SWPSTK� sweepstake�SWPSTKS� sweepstake's�SXLS� socialise�SXLSN� socialising�SXLSS� socialises�SXLST� socialised�SXLSXN� socialisation�SXLSXNS�socialisation's�SXRTN� Schrodinger�SXRTNS� Schrodinger's�TBTNT� debutante�%TBTNTS� debutante's� debutantes�TFLN� devilling�TFLT�devilled�TFNS�defence�TFNSLS� defenceless�TFNSLSL� defencelessly�3TFNSLSNS�defencelessness�defencelessness's�TFNSN� defencing�!TFNSS� defence's�defences�TFNST�defenced�TFRK�Dvorak�TFS�divorcee�!TFSS� divorcee's� divorcees�TFTLS� devitalise�TFTLSN� devitalising�TFTLSS� devitalises�TFTLST� devitalised�THMNS� dehumanise�THMNSN� dehumanising�THMNSS� dehumanises�THMNST� dehumanised�THMNSXN�dehumanisation�THMNSXNS�dehumanisation's�TKLNS� decolonise�TKLNSN� decolonising�TKLNSS� decolonises�TKLNST� decolonised�TKLNSXN�decolonisation�TKLNSXNS�decolonisation's�TKLT� decollete�TKLTK� decolletage�)TKLTKS� decolletage's� decolletages�TKRMNLS� decriminalise�TKRMNLSN�decriminalising�TKRMNLSS�decriminalises�TKRMNLST�decriminalised�! TKRMNLSXN�"decriminalisation�# TKRMNLSXNS�decriminalisation's�TKSM�toxaemia�TKSMS� toxaemia's�TKTS�digitise�TKTSN� digitising�TKTSS� digitises�TKTST� digitised�TKTSXN� digitisation�TL� dolour�dueller�TLN� dialling�duelling� TLNS� diallings� duellings�TLRM� tularaemia�+TLS� dolour's� dueller's�duellers�TLST�duellist�"TLSTS� duellist's� duellists�TLT� dialled�duelled�TM� Timour�tumour�TMBLS� demobilise�TMBLSN� demobilising�TMBLSS� demobilises�TMBLST� demobilised�TMBLSXN�demobilisation�TMBLSXNS�demobilisation's�TMBRL�tumbril�!TMBRLS� tumbril's�tumbrils�TMKNTS� demagnetise�TMKNTSN� demagnetising�TMKNTSS� demagnetises�TMKNTST� demagnetised�TMKNTSXN�demagnetisation�! TMKNTSXNS�demagnetisation's�TMKRTS� democratise�TMKRTSN� democratising�TMKRTSS� democratises�TMKRTST� democratised�TMKRTSXN�democratisation� TMKRTSXNS�democratisation's�TMLTRS� demilitarise�TMLTRSN�demilitarising�TMLTRSS� demilitarises�TMLTRST� demilitarised�TMLTRSXN� demilitarisation�! TMLTRSXNS�demilitarisation's�TMN� demeanour�"TMNS� demeanour's�demonise�TMNSN� demonising�TMNSS� demonises�TMNST� demonised�TMNT�diamante�TMNTS� demonetise�TMNTSN� demonetising�TMNTSS� demonetises�TMNTST� demonetised�TMNTSXN�demonetisation�TMNTSXNS�demonetisation's�#TMPRS� temporise� temporiser�TMPRSN� temporising�6TMPRSS� temporiser's� temporisers� temporises�TMPRST� temporised�TMRLS� demoralise�TMRLSN� demoralising�TMRLSS� demoralises�TMRLST� demoralised�TMRLSXN�demoralisation�TMRLSXNS�demoralisation's�TMS� tumour's�tumours�TMT�demode� TN�Danae�TNHS� Tannhauser�TNHSS� Tannhauser's�TNKLRS� denuclearise�TNKLRSN�denuclearising�TNKLRSS� denuclearises�TNKLRST� denuclearised�TNL� tunneller�TNLN� tunnelling�TNLNS� tunnellings�$TNLS� tunneller's� tunnellers�TNLT� tunnelled�TNSLN� tinselling�TNSLT� tinselled�#TNTLS� tantalise� tantaliser�TNTLSN� tantalising�TNTLSNL� tantalisingly�6TNTLSS� tantaliser's� tantalisers� tantalises�TNTLST� tantalised�TNTLSXN� tantalisation�TNTLSXNS�tantalisation's�TNTN�dentine�TNTNS� dentine's�#TNTRS� tenderise� tenderiser�TNTRSN� tenderising�6TNTRSS� tenderiser's� tenderisers� tenderises�TNTRST� tenderised�TNTRT� downdraught�TNTRTS� downdraught's�TNXNLS� denationalise�TNXNLSN�denationalising�TNXNLSS�denationalises�TNXNLST�denationalised�TNXNLSXN�denationalisation�TPLKNK� doppelganger�TPLKNKS� doppelgangers�TPLRS� depolarise�TPLRSN� depolarising�TPLRSS� depolarises�TPLRST� depolarised�TPLRSXN�depolarisation�TPLRSXNS�depolarisation's�TPLTSS� depoliticise�TPLTSSN�depoliticising�TPLTSSS� depoliticises�TPLTSST� depoliticised�TPNTNT� dependant�&TPNTNTS� dependant's� dependants�TPRSRS� depressurise�TPRSRSN�depressurising�TPRSRSS� depressurises�TPRSRST� depressurised�TPRSRSXN�depressurisation�TPSNLS� depersonalise�TPSNLSN�depersonalising�TPSNLSS�depersonalises�TPSNLST�depersonalised�TPTMNTLS�departmentalise�! TPTMNTLSN�!departmentalising� TPTMNTLSS� departmentalises� TPTMNTLST�!departmentalised�$ TPTMNTLSXN�%departmentalisation�' TPTMNTLSXNS� departmentalisation's�TPTS�deputise�TPTSN� deputising�TPTSS� deputises�TPTST� deputised�TR� Durer�tyre�!TRFL� driveller� traveller�$TRFLN� drivelling� travelling�(TRFLNS� travelling's� travellings�PTRFLS� driveller's� drivellers� traveller's� travellers� trivialise�TRFLSN� trivialising�TRFLSS� trivialises�TRFLST� trivialised�TRFLSXN�trivialisation�TRFLSXNS�trivialisation's�!TRFLT� drivelled� travelled�TRH� diarrhoea�TRHS� diarrhoea's�TRKL� tricolour�$TRKLS� tricolour's� tricolours�TRL� derailleur�drily�TRLN� trialling�&TRLS� derailleur's� derailleurs�TRLT�trialled�TRMLN� trammelling�TRMLT� trammelled�TRMT�dreamt�#TRMTS� dramatise� traumatise�(TRMTSN� dramatising� traumatising�&TRMTSS� dramatises� traumatises�&TRMTST� dramatised� traumatised�TRMTSXN� dramatisation�/TRMTSXNS�dramatisation's�dramatisations�*TRNKLS� tranquillise� tranquilliser�TRNKLSN�tranquillising�@TRNKLSS�tranquilliser's�tranquillisers� tranquillises�TRNKLST� tranquillised�TRNKLT� tranquillity�TRNKLTS�tranquillity's�TRNS� tyrannise�TRNSN� tyrannising�TRNSS� tyrannises�TRNSSTRS� transistorise� TRNSSTRSN�transistorising� TRNSSTRSS�transistorises� TRNSSTRST�transistorised�TRNST� tyrannised�TRR�derriere�/TRRS� derriere's� derrieres� terrorise�TRRSN� terrorising�TRRSS� terrorises�TRRST� terrorised�TRS� tyre's�tyres�+TRT� draught� draughtier�draughty�TRTL� draughtily�*TRTNS� draughtiness�draughtiness's� TRTS� draught's�draughts�'TRTSMN� draughtsman� draughtsmen�TRTSMNS� draughtsman's�TRTSMNXP�draughtsmanship�! TRTSMNXPS�draughtsmanship's�TRTST� draughtiest�,TRTSWMN� draughtswoman� draughtswomen�TRTSWMNS�draughtswoman's�TRWLN� trowelling�TRWLT� trowelled� TS�tsar�TSFF� disfavour�TSFFRN� disfavouring�TSFFRT� disfavoured�$TSFFS� disfavour's� disfavours�TSKL� discolour�TSKLRN� discolouring�TSKLRT� discoloured�TSKLRXN�discolouration�2TSKLRXNS�discolouration's�discolourations�TSKLS� discolours�TSKNS� disorganise�TSKNSN� disorganising�TSKNSS� disorganises�TSKNST� disorganised�TSKNSXN�disorganisation�TSKNSXNS�disorganisation's�TSLN� tasselling�TSLNS� desalinise�TSLNSN� desalinising�TSLNSS� desalinises�TSLNST� desalinised�TSLNSXN�desalinisation�TSLNSXNS�desalinisation's�TSLT� tasselled�TSLTF� Dusseldorf�TSLTFS� Dusseldorf's�TSLTR� decilitre�%TSLTRS� decilitre's� decilitres�TSMBWLN�disembowelling�TSMBWLT� disembowelled�TSMLSXN�decimalisation�TSMTR� decimetre�%TSMTRS� decimetre's� decimetres�TSNSTS� desensitise�TSNSTSN� desensitising�TSNSTSS� desensitises�TSNSTST� desensitised�TSNSTSXN�desensitisation�! TSNSTSXNS�desensitisation's�TSNTNT� descendent�)TSNTNTS� descendent's� descendents�TSNTRLS� decentralise�TSNTRLSN�decentralising�TSNTRLSS� decentralises�TSNTRLST� decentralised� TSNTRLSXN�!decentralisation�" TSNTRLSXNS�decentralisation's�TSS� tsar's�tsars�TSTBLS� destabilise�TSTBLSN� destabilising�TSTBLSS� destabilises�TSTBLST� destabilised�TSTBLSXN�destabilisation�TSTL�distil�TSTLS�distils� TT�taed�TTBT�titbit�TTBTS� titbit's�titbits�TTLN� totalling�TTLST� totalisator�*TTLSTS� totalisator's� totalisators�TTLT�totalled�TTNT�detente�TTNTS� detente's�"TTRS� deodorise� deodoriser�TTRSN� deodorising�5TTRSS� deodoriser's� deodorisers� deodorises�TTRST� deodorised�TTRSXN� deodorisation�TTRSXNS�deodorisation's�TTTL� teetotaller�(TTTLS� teetotaller's� teetotallers�!TWLN� dowelling� towelling�%TWLNS� towelling's� towellings�TWLT� dowelled�towelled�TX�touche�TXFLN� dishevelling�TXFLT� dishevelled�TXN� dishonour�+TXNRBL� dishonourable� dishonourably�TXNRN� dishonouring�TXNRT� dishonoured�#TXNS� dishonour's� dishonours�W@RS� weatherise�W@RSN� weatherising�W@RSS� weatherises�W@RST� weatherised�WBLS� verbalise�WBLSN� verbalising�WBLSS� verbalises�WBLST� verbalised�WBLSXN� verbalisation�WBLSXNS�verbalisation's�WK�vigour�WKLS�vocalise�WKLSN� vocalising�WKLSS� vocalises�WKLST� vocalised�WKLSXN� vocalisation�,WKLSXNS�vocalisation's� vocalisations�WKN�vicuna�WKNS� vicuna's�vicunas�WKS�vigour's�WKTLN� victualling�WKTLT� victualled�WKTMS� victimise�WKTMSN� victimising�WKTMSS� victimises�WKTMST� victimised�WKTMSXN� victimisation�WKTMSXNS�victimisation's�WL� valour�voila�WLFL� wilful�wilfully�&WLFLNS� wilfulness� wilfulness's�WLKNS� vulcanise�WLKNSN� vulcanising�WLKNSS� vulcanises�WLKNST� vulcanised�WLKNSXN� vulcanisation�WLKNSXNS�vulcanisation's�#WLKRS� vulgarise� vulgariser�WLKRSN� vulgarising�6WLKRSS� vulgariser's� vulgarisers� vulgarises�WLKRST� vulgarised�WLKRSXN� vulgarisation�WLKRSXNS�vulgarisation's�WLN�woollen�WLNS� woollen's�woollens�WLR�Valery�WLS�valour's�"WLSKS� Velasquez� Velazquez�WLSKSS� Velasquez's�WLTLS� volatilise�WLTLSN� volatilising�WLTLSS� volatilises�WLTLST� volatilised� WMNS� womanise� womaniser�WMNSN� womanising�2WMNSS� womaniser's� womanisers� womanises�WMNST� womanised�WNSKTN� wainscoting�+WNSKTNS� wainscoting's� wainscotings�WNSKTT� wainscoted�WNTLS� vandalise�WNTLSN� vandalising�WNTLSS� vandalises�WNTLST� vandalised�WNTRS� winterise�WNTRSN� winterising�WNTRSS� winterises�WNTRST� winterised�WP�vapour�WPR�vapoury� WPRS� vaporise� vaporiser�WPRSN� vaporising�2WPRSS� vaporiser's� vaporisers� vaporises�WPRST� vaporised�WPRSXN� vaporisation�WPRSXNS�vaporisation's�WPS� vapour's�vapours� WR�whirr�WRKLRT� varicoloured�WRS� whirr's�whirrs� WS�whizz�WSK�whisky�WSKS� whiskies�whisky's�WSLN� weaselling�"WSLS� visualise� visualiser�WSLSN� visualising�5WSLSS� visualiser's� visualisers� visualises�WSLST� visualised�WSLSXN� visualisation�/WSLSXNS�visualisation's�visualisations�WSLT� weaselled�WSS�whizz's�WSTNS� westernise�WSTNSN� westernising�WSTNSS� westernises�WSTNST� westernised�WSTNSXN�westernisation�WSTNSXNS�westernisation's�WTKL� watercolour�(WTKLS� watercolour's� watercolours�WTLS�vitalise�WTLSN� vitalising�WTLSS� vitalises�WTLST� vitalised�WTLSXN� vitalisation�WTLSXNS�vitalisation's�WXP� worshipper�WXPN� worshipping�&WXPS� worshipper's� worshippers�WXPT� worshipped�XFLN� shovelling�XFLT� shovelled�XK� cheque�chequer�XKBK� chequebook�'XKBKS� chequebook's� chequebooks�XKBT� chequerboard�*XKBTS�chequerboard's� chequerboards�XKH�sheikh�XKHS� sheikh's�sheikhs�XKLT� chocolatey�XKN�chequing�XKRN� chequering�XKRT� chequered�CXKS� chequer's� chequers� chequers's� cheque's�cheques�XKT�chequed�XL�chilli�XLS� chillies�chilli's�XNLN� channelling�XNLS� channelise�XNLSN� channelising�XNLSS� channelises�XNLST� channelised�XNLSXN�channelisation�XNLSXNS�channelisation's�XNLT� channelled�XPRN� chaperone�$XPRNS� chaperone's� chaperones�XRFLN� shrivelling�XRFLT� shrivelled�XRKTRS� characterise�XRKTRSN�characterising�XRKTRSS� characterises�XRKTRST� characterised�XRKTRSXN� characterisation�6 XRKTRSXNS�characterisation's�characterisations�XRSXNS� Christianise�XSL� chiseller�XSLN� chiselling�$XSLS� chiseller's� chisellers�XSLT� chiselled�XT�chateau�XTKS�chateaux�XTLN� chatelaine�&XTLNS� chatelaine's� chatelaines�XTS� chateau's�YKT�yogurt�YKTS� yogurt's�yogurts�YTL�yodeller�YTLN� yodelling�"YTLS� yodeller's� yodellers�YTLT� yodelled������������^���� ������A�� �1��-������^�����ǹ����]����K��Ʃ��1���� ��{�����M�������њ��)��~��g��������$��R��s��f�� ��O��3��,����n����������,����}K����!��`��Z��������Z�� Y����j������F��S��B��kF��2���� �_�ׄ��]j����d��3��@a��_������w������K��.��\������������E����g��a��������*~����T��X��`��]����Q<��������s��|��fX���lB��pU��@��]���G��g��-��\��MX����`��&a����m������l��̨�������� @�����/������5����U��y��@��1���Z`������~��j��ݩ��+f��%��T��>��]����'��u����?������� ��o��8����$s��W�}��\ ��9��@��(��,��l���u����������Y��U��G ��N��H������UB�� �1��A+��F��e��T��������>����&���� ����2E��I��U����^��~`��������Uo���� �� �(��v[��q��&������Ai�� ����m��/�p����(>��2��N��V�\����/x���������@��&��٭��A������w��C��{��b��c��Vk��M��7���� ���S��J��_��ʠ��"��Ɋ�� ��K�� ��W����B��.����!��@.��)��;��f�v��[R��m���� ����D�� ��[(��)��N��&�����_��<��@o������y��L��y����i�����E~��K����(o��_��0��L��#���������*6������R����4��^��m����6��b:��A��J��������t��g��m���� ���c^��Zr��B!��֞��n1��S���������R ��H^��b ��R����O��)�����щ��L�����of��r��i���w��A������A��k��?��O�� ��������:��|�������T��n�� �A����U����(��&��X��������ٌ��\C�� 2��׃��;�����U��j����7��)������€�����n��«���� �����J��M��B��u��=���������I��Zx��IS������d��J��x��{ ���E}����B���n������>������&��`������g��hp��1��L�� d��v�����I��[��������oZ��W��.�N����������+����F����|����{_��v����������s����^����5������VD��1����^d���5 ����l��<�(����M��� �{�� ��С��& ��[����!��ɷ��0 �1�������� �H �� ��6<��gh��R��ۘ��Fr����0��C����L ���+�*T������������D8��+��yc��q��~E��]z��b����G��s����6����BT��n��k��H��/��q����|�� ����w����ɮ��"������OM��n*����*������-��������$�����e~��K����F����JN��|Q��Ƭ��dK��� ������}����{��J����J��\��+N��/F��J��LK��ε��A��)m������K��ŗ������B��"��E��F��#`��P��4 �����E��2��"���wT��O���� �< �m]��-����:�������������l��6��:@��I����z��N����L0��Q������jE�������Q����@��1��������z���n��S���������������|��K��׀��6��4����{�9(��������T���� ��0������Z��UW��&��t��M����/��KI��z����j��R_��p/��;W�� ��<��>�����E�� ����t6�� (����>��Z��Å��KO���� 4��t��m��)����l��f��_��1����;���μ��%��G��p���p3��w��ú������<����V����a��o����6��P3��!��0��2��g��n��$��j��(��g��#� ��44��FJ��g��2e����u�� ��?t��~����(������r��1��r,��/J��R����$��`$��+��A��ύ���Oh��@��c����x�����"����ұ��[��V��M�� ��T��y<��P��^�� 0�����%��z��9��W��'t��+����;����/��4A��B��%��d�� ��^��!(��.����t��yl����.��f����E� ��a��:\��)L��u��b����^��{��?����^��J��V��1������M��1��Ӝ����e_����6����E��c4����3�53�� ��1��3������ �P��S�� ����8����t�� ���s�����������������{��x������r��|��)��q��[��&������&������|����<��`����Ъ��)k������E����d������;��O��j��u��P����C��8M�� ��3��D�i��T��V��*9��i������Q��������&��+-����{X��%��\��b��B�o����"��(�� �� ��@����$���T��x��!������,������ ��+���ߗ����e��>�� ��x����Z����'��n��B��&0��A*��C��iV��.��l��a��_ �&�� �����g��(��#��A���=����I'��Ģ��M����B ����X��G=���*��������6�� ��֝��J������<����q����B ��������j��X����V���z��K��;����x ��V2��<�����xb��5����;��������BL��3��\ ����U����Y��V��V��]L��&��M��?��p���`��Z��+K���Q��8��C;��+����#U��?��M���nw���'1�� ����j����a��A��i2�� w��Ww��`I��3l����J��i��w~��z��Jl��i���.;����}����� N�������y��\����_��<�����}����>��4����y��� �xx��A����+��D�� ]��f��I��M��������A��Lg��8��Q]����c������P��c����ޖ��P������ ��+���������}4����Z��m��}��Z��r�~��5����n��JA������w����]��m��w��i��E�� ��;����^��@��DE������x����\������a��J����"Y��? ����'������{������Bk����`����XF��@z���� ��/��f����e��b��A���9��$ ��~��P)��J��u��p��e��d��@����Z��8��H��~����2)��Τ��|*��{��|�f��6��_Y��3����7��-����ko��Y8����ݿ����6��.����..��{��������$��w��<��B �1����N��{����x��t��(��\T����7��jk��������=����^������.�LG������4������v��t�e������&��N��z0����FF��2�� P��]���x��a�� �̎�����2��4��D>��C5��o ����S����(������Q�9����z��1��X����+��o��Y{��"��D�Y�� �sS����e��N��V����������c��gN����9]���n%����J������\���Ӷ��!�� �Ie��d��h��������H��;��b����!4�� �g|���d�E��U;���������*=��W����@��[��r��O����=����Mm���w��v��������[����,����m�� �����F����M��k��Ć����l��c����X��k��S����k��~������rd�����-I������X��?��������� �9��;��5���Y�7d��d��Ã����J��к��`������6����s��a����y����fn��u��S��@x��D����n����)�����nP����Y���٢��^������"��f��B��B���-��/��/r����Y~����!�� �P��=����|��c����J��z�����>����\��_��0��{��3������ ����U��)�� ��s��`��9��0��u��"��,����̧��3#����(*����5����d����ދ��x��R����.��<��@I��*��7������gs��Ƌ��o)��U������`<��<��>��R�� ��������!����dO��&:����U.��f��0��\��$����T��g+����3������{��R��<����k��8������;��kL������rv��#|��H����oD�� s�� ��*'��.2��]��0��/��Xv��e��+������X��[��������R��R����)��B��M��ކ��K����;��o��^����<B���� ����#��Ę��d��:����d[����L � ��+/��<��bl�����g����ѓ������D�� �� ����,%��b��p����|3���\�������������J��)��M��p��*��\3��*��2�v��}��iJ��=�� �F���6����M���������gg����4����}�lu��`��q��hM��Y����d��ac��L��Ӈ��&����B ��$��K��|��N��0��X������6��\����?��L��4����z��V��m��7��Lf������Rq��4����������'��F������fG��;����џ��0��H���� ����bA��b��X��{��Y��c���� ����H��O��M��,��W��C��_������T�������@<��g��]>��j �,��,����xY��n�%��r��%��I���O����[����Z��LY��&��Ą�������9��v����Z��F��;���-��;�^�H��~��Q@�� �v��.��������u����G����վ�� #����^�����t��΂��l��FP��������:��s��6 �}��������st��"������ �Z�]��7��,n��d ���3��c����K:��~I��;��e��r��Y��;��t��S��v����h?��X����|?�����<��5��_6����8��i��k����dm�� ��=��,��8����� ���� �"]������t��������Q�� ��S��� ����I��Z�� ����_����70��r�^"������K��B��Ӳ��,^��BD��Y/��n��������D����}��w��q �V��,��3��s(��������y��;s��%���3b��^��’�� ������_��������m��a��H��m��s�{��"?����^��$ �7:��݅��z��Z��A��4����ͯ��=��e�����T��9��k.��9��X �3��y����!��q9����7���2g��I������U��?m��[,��?��7����~����!������:�� ��r��3$��B,�����~��s��|L��B��[��m��(���� j��Bj���� � ����w��(��=��Ƒ��p���� ��5����pa����g��y$�� ��(��(��X���;���Px��x��U��K��[�������T����I��o�� e�� ���� b����P��{��:��J��{&��l����n��r��v��O��������pW������hx����X ��{���t��T��U��)��D��l��E��?��'!��(,��o��N���We��7��)��r��q����[*��+������R+�� ��9�������`�������+��)��h��j��;����h��T����]��M��������{��0h����x����G����OV��[��%��_Q��=v��W��) ��y��/8��E��8��L����v��.��}�����Hn��T���� ��hq��8��H��d7������ ��t��^y��Md����J6��L����8��\�� �H����S��s��9������3��-D��7V��/_��Rs�� ����c�Ѱ������� ��,��p��U��G��p ����$7��} ��{��a��v:��i��}��D��Xt��1}��|7��B��$��-��#��j��L��p!������'��Q?��O�� �}������H��#�� ��q����q ��>��iR��B��G��J$��O��C��%��a��R��q��"��>c��*C��/��P|��{��ģ����`��ݸ����>����3[��D��2��:|����L��{��I��/������;���A��������(���^��mH��d��x��d��V��4U��r����I��T��V\��h;��H����&R��XH��ϻ��7��@U��M�6��*�������� ��%��m��˦��[����L��������q�����LL�� ��� �����}��s��"P��k��l}����yj��6����� �� ����K[������u��)������)��5��H�� ��c����y��v��^��P��`i��P��+��g��3G��}��a�, �3��������%��`��\��z��a��W����l��:��/����v��A/����$��Fy������Np��v��X}��l��A���B��/��'j����P����3����h���R��b��H��D���������;��Q��=����u������i��l{����Y��~��x�)��w���� ��;���� ���G��f��+����) ������-��y"��{��י����x@����,��6����q����b��U����M��N%�������� ����e��I���h����4��~��D�a��YJ��1��M{��y;��"����@����g����'�; ����G��p\��"\������ �t��`��3����e���b����-��� � \��(u��d��N��<��ô��YZ��!��8w��)Z����o��-+��9��o��;q���F���7��+��������*��9��^�� �U����8{��^��{��&��J��l��+��ҳ����BH��q��z��{�� W��\����c��A��oe��,����$v��u��b��u��$��n8��/y��ϔ��S��n���� w��2��?2��~r��\�2��(��c �)5��i��!��A��Bu����2�� 3��}�����C��/O������ � � ������ q��v��p�����B����h�� ��������|���V1��(�+��WP��������BC�� ~��A��"����y��?1����*�����5��:���2�������>�������I&����1����xu��_��4P����|��"��H������)&��}��Z�'z��_����3X������i����K����r��z5������J��/����'��7����G��6����X��_5��j��z����3��'��Nb����H �������A��K��=��E��ܑ��%��x���7;��t �B�;Z������с����p�� ���1��ʸ��k��ُ��!d��0�������E��c��1��B��(����p��C��m��n0����:��$������������f��������/S��I����c����t��I����Q����TU�������v����#��T9����2��S4������F��vC����>��-����5����B���� ������^ �ѥ��Ԉ����C��N����3��ط����/��FQ��{ �S������R������՛����M�<��&��V��.Q����& ��<��Q��[-����h=��f��4��&��5��@��Q������ ��8�����9�l��&��a����Za��~(����#����8Y�������"��y��_��D�������0��e������9��Y���>����]��.��P��h��p������i��� ��6��|��J#���V��y��*c��������������J����.H����g��Z��G��-��a����d ��e�� ����ޫ��~��4����J��y��?��V������ۣ��K7��.��F��=��b����pA��M����#q������\������Q��b��r����s��.����>��:����k#����\��k��XE����G��z��N�� ���J��w��"��y��\����8�����������J����ʿ����T�C���� �ڐ������h��}��H��UI�� ��d��������&�������V�I��&�E-��e��o��e&������y����Y��.��i�����L��f��r����("����|��.��D�� ����s��i'�� ������x���%<����t4����x��ir��=������;����;��!����;��o>��<R��_��Q��zy��c������+������v��D`��j����u��ߕ������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-ise-wo_accents.multi��������������������������������������������0000664�0000000�0000000�00000000157�13717010163�0023703�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-common.rws add en_GB-ise-wo_accents-only.rws �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-ise.multi�������������������������������������������������������0000664�0000000�0000000�00000000132�13717010163�0021551�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-ise-wo_accents.multi ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-ize-w_accents-only.rws������������������������������������������0000664�0000000�0000000�00000264020�13717010163�0024174�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na��������������������`g���������+� ������������������������������� en�phonet�1.1��������������*@������*B�����*F�����*K�� ���*L�����*M�����*N��!���*P��.���*R��3���*S��6���*T��<���*X��E���@R��G���@S��J���@T��K���BB��L���BF��M���BH��N���BK��O���BL��S���BN��W���BP��Y���BR��Z���BS��`���BT��c���BX��h���BY��i���FB��j���FF��l���FK��o���FL��t���FM��z���FN��|���FR�����FS�����FT�����HB�����HK�����HL�����HM�����HN�����HP�����HS�����HT�����K@�����KB�����KF�����KK�����KL�����KM�����KN�����KP�����KR�����KS�����KT�����KW�����LB�����LF�����LK�����LM�����LN�����LP�����LS�����LT�����M������M@�����MB�����MF�����MK�����ML����MM�� ��MN�� ��MR����MS����MT����MW��#��MX��%��N���'��NB��(��NF��-��NK��0��NM��1��NN��3��NS��4��NT��5��NX��8��PB��9��PK��:��PL��;��PM��E��PN��F��PP��K��PR��M��PS��U��PT��[��PY��c��R���d��R@��e��RB��f��RF��i��RK��k��RL��r��RM��t��RN��|��RP����RS����RT����RW����RX����SB����SF����SK����SL����SM����SN����SP����SR����SS����ST����SW����SX����TB����TF����TH����TK����TL����TM����TN����TP����TR����TS����TT����TW����TX����W@����WB����WK�� ��WL����WM����WN����WP����WR����WS����WT��#��WX��%��XF��&��XK��'��XL��/��XN��1��XP��2��XR��3��XS��6��XT��7��YK��;��YT��<����������*@P� ���*@R����*B��2��*BN�I��*BR���*BS���*BT�o��*FK���*FN���*FR�$��*FS���*KL�j��*KN�,��*KR� ��*KS�4 ��*KT�9 ��*L��<��*LF�H��*LK�5��*LM� ��*LN�6��*LS�U��*M����*MB���*MF���*MK���*ML���*MN���*MP���*MR���*MS���*MT���*MX���*N��s��*N@���*NB���*NF���*NK���*NL���*NM���*NN���*NP�\��*NR���*NS���*NT�#��*NX�(��*P��)��*PL�)��*PR�*��*PS�*��*PT�+��*RF�#-��*RM�Y-��*RP�-��*S��-��*SF�-��*SH�-��*SN�".��*SS�M.��*ST�f.��*T��Z/��*TF�r/��*TL�/��*TM�1��*TP�]3��*TR�3��*TS�3��*TT�-4��*TX�U5��*XL�5��*XR�5��@RL�5��@RS�5��@RW�L6��@SL�6��@TR�6��BBR�)7��BFL�7��BHF�7��BKL�8��BKP�09��BKT�c9��BKW�9��BLB�9��BLK�:��BLM�V:��BLS�k:��BNL�:��BNT�:��BPT�:��BR��t;��BR@�;��BRK�<��BRL�<��BRS�<��BRT�=��BSN�=��BSS�=��BST�=��BTF�>��BTK�>��BTL�>��BTN�v?��BTS�?��BXL�?��BY��@��FBK� @��FBR�1@��FF��@��FFR�@��FFS�A��FK��A��FKL�A��FKS�A��FKT� B��FKX�B��FLF�WC��FLM�nD��FLN�D��FLS�D��FLT�E��FLY�E��FML�*F��FMN�jG��FN��G��FNL�G��FNS�}H��FNT�H��FR��I��FRK�I��FRP�J��FRT�'J��FSL�J��FSS�K��FT��K��FTL�K��FTR�sL��FTS� M��FTW�M��HB��M��HBR�M��HBS�N��HBT�N��HKT�N��HLN�1O��HLS�_O��HM��O��HMF�O��HMK�P��HML�P��HMN�Q��HMR�RR��HMS�S��HMT�eS��HN��AT��HNK�PT��HNR�qT��HNS�UU��HP@�rU��HPN�U��HPS�0V��HSP�AV��HTR�V��K@T�VW��KB��W��KBK�W��KBL�W��KBN�X��KBS�X��KBT�X��KF��X��KFL�X��KFS�LY��KFT�eY��KKL�Y��KKM�Y��KKN�(Z��KL��Z��KLB�Z��KLF�[��KLK� ]��KLL�]��KLM�^��KLN�_��KLP�`��KLR�a��KLS�b��KLT�{c��KLW�c��KLX�c��KMB�c��KML�(d��KMN�Sd��KMP�d��KMX�f��KNB�Yg��KNF�Hh��KNK�h��KNL�i��KNN�aj��KNP�j��KNR�(k��KNS�l��KNT�an��KPS�p��KPT�rp��KR��gq��KRF�tq��KRK�q��KRL�q��KRM�r��KRN�s��KRS�t��KRT�u��KRX�v��KRY�v��KS��]w��KSL�tw��KSM�w��KSN�w��KSS�w��KST�w��KT��x��KTB�x��KTK�x��KTL�y��KTN�z��KTR�z��KTS�{��KTX�{��KWL�Q|��KWS�|��LB��|��LBL�}��LBR�}��LBS�~��LBT�~��LFB���LFL�2��LFR���LKB���LKL�<��LKM�1��LKT�Z��LMR���LNS���LPN���LSM���LSN���LST���LTR�.��M�����M@L���MBL���MFL���MK��Y��MKN�h��MKR���MKS� ��MKT���ML����MLL���MLM�F��MLS���MLT���MMR���MN����MNF���MNH���MNK���MNL�ȍ��MNM���MNN�q��MNP���MNS�^��MNT�o��MNX�m��MRL���MS��R��MSB�l��MSK���MSL���MSM���MSR���MST���MT����MTB�0��MTL���MTN�V��MTR�;��MTS�F��MWN�Ә��MWT���MXL���MXN�!��N�����NB����NBH�̙��NBL���NBR�V��NBS���NFL���NFN�?��NFT�P��NKT�u��NMB���NML�@��NNS�Μ��NSL� ��NT����NTR���NTS���NXN���PBL�`��PKM���PL����PLF�+��PLK���PLL�u��PLM���PLN�o��PLR���PLS���PLT���PLX���PML�!��PNK�e��PNL���PNN���PNS���PNT���PPL�1��PPR�˩��PRF�"��PRK���PRL�}��PRN���PRP���PRR���PRS�s��PRT�H��PS����PSF���PSL�/��PSN�X��PST���PSX���PT����PTF�-��PTK�h��PTL���PTN�{��PTR���PTS���PTT�%��PYR���R���Ƕ��R@R�Ӷ��RBL���RBR�/��RBT���RFL�ٷ��RFT���RK����RKK���RKL���RKN���RKP�C��RKR�ͽ��RKS�@��RLB�]��RLS���RM��,��RMF�;��RML���RMM���RMN�3��RMR���RMS���RMT���RNK�2��RNL�W��RNT���RNX�,��RPR�^��RPS�r��RS����RSK���RTK���RTL���RTN���RWL�)��RXN�P��RXX���SBK���SBR�A��SBS���SBT�Z��SF����SFL���SFR�h��SFS���SK��L��SKL�d��SKM�>��SKN���SKR���SKS���SKT���SLB���SLF���SLL���SLM�X��SLN���SLT�O��SLY�~��SMB���SMK���SML���SMN�'��SMP���SMR���SN@�p��SNF���SNK�3��SNP�`��SNS���SNT���SNX�[��SPK�)��SPL���SPR�F��SPT���SPX���SR����SRL���SRS���SRX���SSB���SST���ST��{��STB���STK�J��STL���STM�9��STN���STR�s��STS���STT���SWF���SWP���SXL�H��SXR���TBT���TFL�B��TFN�i��TFR�+��TFS�<��TFT�p��THM���TKL�i��TKR�X��TKS���TKT�9��TL����TLN���TLR���TLS���TLT�t��TM����TMB���TMK�x��TML���TMN�p��TMP���TMR���TMS���TMT���TN����TNH���TNK���TNL���TNS���TNT�)��TNX���TPL�t��TPN���TPR���TPS�t��TPT���TR�����TRF���TRH�y��TRK���TRL���TRM�E��TRN�T��TRR���TRS�|��TRT���TRW���TS��,��TSF�9��TSK���TSL���TSM���TSN�Y��TSS���TST� �TT���TTB��TTL��TTN�X�TTR��TTT�:�TWL�y�TX���TXF��TXN��W@R��WBL��WK���WKL��WKN�>�WKS�l�WKT�~�WL��?�WLF�W�WLK��WLN��WLR�! �WLS�1 �WLT�} �WMN� �WNS�Y �WNT� �WP��i �WPR�x �WPS�; �WR��X �WRK�f �WRS� �WS�� �WSK� �WSL� �WSS� �WST� �WTK�x�WTL��WXP�?�XFL��XK���XKB��XKH�e�XKL��XKN��XKR��XKS��XKT�'�XL��8�XLS�G�XNL�e�XPR�$�XRF�]�XRK��XRS�K�XSL�d�XT���XTK��XTL��XTS�#�YKT�6�YTL�d�����������������*@PTK� orthopaedic�+*@PTKS� orthopaedics�orthopaedics's�*@PTST� orthopaedist�,*@PTSTS�orthopaedist's� orthopaedists�*@RS� authorize�*@RSN� authorizing�*@RSS� authorizes�*@RST� authorized�*@RSXN� authorization�.*@RSXNS�authorization's�authorizations�*B�abb�arbour�*BNS�urbanize�*BNSN� urbanizing�*BNSS� urbanizes�*BNST� urbanized�*BNSXN� urbanization�*BNSXNS�urbanization's�*BRKMNT� abridgement�+*BRKMNTS� abridgement's� abridgements�0*BS� abb's� abbs� arbour's�arbours�*BSN@�absinth�*BSN@S� absinth's�*BT�abetter�*BTS� abetter's�abetters�*FKNRLS�overgeneralize�*FKNRLSN�overgeneralizing�*FKNRLSS�overgeneralizes�*FKNRLST�overgeneralized�*FKPTLS�overcapitalize�*FKPTLSN�overcapitalizing�*FKPTLSS�overcapitalizes�*FKPTLST�overcapitalized�*FNKLS� evangelize�*FNKLSN� evangelizing�*FNKLSS� evangelizes�*FNKLST� evangelized�*FNS�offence� *FNSS� offence's�offences�*FRMFSS� overemphasize�*FRMFSSN�overemphasizing�*FRMFSSS�overemphasizes�*FRMFSST�overemphasized�*FSPXLS�overspecialize�*FSPXLSN�overspecializing�*FSPXLSS�overspecializes�*FSPXLST�overspecialized�" *FSPXLSXN�#overspecialization�% *FSPXLSXNS� overspecialization's�*FSST� oversized�*KL�clair�*KLMTS� acclimatize�*KLMTSN� acclimatizing�*KLMTSS� acclimatizes�*KLMTST� acclimatized�*KLMTSXN�acclimatization�! *KLMTSXNS�acclimatization's�*KLN� equalling�7*KLS� clair's� clairs� equalize� equalizer�*KLSN� equalizing�2*KLSS� equalizer's� equalizers� equalizes�*KLST� equalized�*KLSXN� equalization�*KLSXNS�equalization's�*KLT� clat�equalled�*KLTS�clat's�*KN�ageing�*KNLKMNT�acknowledgement�5 *KNLKMNTS�acknowledgement's�acknowledgements�#*KNMS� economize� economizer�*KNMSN� economizing�6*KNMSS� economizer's� economizers� economizes�*KNMST� economized�B*KNS� ageing's� ageings� agonize� organize� organizer�#*KNSN� agonizing� organizing�*KNSNL� agonizingly�>*KNSS� agonizes� organizer's� organizers� organizes�!*KNST� agonized� organized�*KNSXN� organization�0*KNSXNL�organizational�organizationally�-*KNSXNS�organization's� organizations�*KNT�organdie�*KNTS� organdie's�*KRNTS� aggrandize� *KRNTSMNT�aggrandizement�! *KRNTSMNTS�aggrandizement's�*KRNTSN� aggrandizing�*KRNTSS� aggrandizes�*KRNTST� aggrandized�*KS�axe�oecus�*KSS�axe's�*KSSRS� accessorize�*KSSRSN� accessorizing�*KSSRSS� accessorizes�*KSSRST� accessorized�*KSSS�exorcize�*KSSSN� exorcizing�*KSSSS� exorcizes�*KSSST� exorcized�*KSTMPRS� extemporize� *KSTMPRSN� extemporizing� *KSTMPRSS� extemporizes� *KSTMPRST� extemporized� *KSTMPRSXN�!extemporization�# *KSTMPRSXNS�extemporization's�*KSTNLS� externalize�*KSTNLSN� externalizing�*KSTNLSS� externalizes�*KSTNLST� externalized� *KSTNLSXN� externalization�6 *KSTNLSXNS�externalization's�externalizations�*KSTS� oxidize�oxidizer�*KSTSN� oxidizing�0*KSTSS� oxidizer's� oxidizers�oxidizes�*KSTST�oxidized�*KSTSXN� oxidization�*KSTSXNS� oxidization's�*KTLS� actualize�*KTLSN� actualizing�*KTLSS� actualizes�*KTLST� actualized�*KTLSXN� actualization�*KTLSXNS�actualization's�*KTR�accoutre�*KTRMNTS� accoutrements�*KTRN� accoutring�*KTRS� accoutres�*KTRT� accoutred� *L�ol�(*LFBTS� alphabetize� alphabetizer�*LFBTSN� alphabetizing�=*LFBTSS�alphabetizer's� alphabetizers� alphabetizes�*LFBTST� alphabetized�*LFBTSXN�alphabetization�4 *LFBTSXNS�alphabetization's�alphabetizations�*LKLS�alkalize�*LKLSN� alkalizing�*LKLSS� alkalizes�*LKLST� alkalized� *LKS� eulogize� eulogizer�*LKSN� eulogizing�2*LKSS� eulogizer's� eulogizers� eulogizes�*LKST� eulogized�*LMNM� aluminium�*LMNMS� aluminium's�*LN�lan�*LNS�lan's�*LS� Elyse�ol's�*LSS�Elyse's�*LSTSS� elasticize�*LSTSSN� elasticizing�*LSTSSS� elasticizes�*LSTSST� elasticized�*M�armour�%*MBLS� immobilize� immobilizer�*MBLSN� immobilizing�(*MBLSS� immobilizers� immobilizes�*MBLST� immobilized�*MBLSXN�immobilization�*MBLSXNS�immobilization's�*MBNS�ambience�#*MBNSS� ambience's� ambiences�*MF@TR� amphitheatre�-*MF@TRS�amphitheatre's� amphitheatres�*MFSS� emphasize�*MFSSN� emphasizing�*MFSSS� emphasizes�*MFSST� emphasized�*MKR�migr�*MKRS� migr's�migrs�*MLT�omelette�"*MLTS� omelette's� omelettes�*MNS�immunize�*MNSN� immunizing�*MNSS� immunizes�*MNST� immunized�*MNSXN� immunization�,*MNSXNS�immunization's� immunizations�*MP@S� empathize�*MP@SN� empathizing�*MP@SS� empathizes�*MP@ST� empathized�*MPNL�impanel�*MPNLN� impanelling�*MPNLS�impanels�*MPNLT� impanelled�*MPRLN� imperilling�*MPRLT� imperilled�*MPST�impostor�#*MPSTS� impostor's� impostors�*MR� armourer�armoury�*MRKNS� Americanize�*MRKNSN� Americanizing�*MRKNSS� Americanizes�*MRKNST� Americanized�*MRKNSXN�Americanization�5 *MRKNSXNS�Americanization's�Americanizations�*MRN� armouring�<*MRS� armourer's� armourers� armouries� armoury's�*MRT�armoured�*MS� armour's�armours�*MTLS� immortalize�*MTLSN� immortalizing�*MTLSS� immortalizes�*MTLST� immortalized�*MTS�amortize�*MTSBL� amortizable�*MTSN� amortizing�*MTSS� amortizes�*MTST� amortized�*MTSXN� amortization�,*MTSXNS�amortization's� amortizations�*MXNLS� emotionalize�*MXNLSN�emotionalizing�*MXNLSS� emotionalizes�*MXNLST� emotionalized� *N�aeon�*N@LKS� anthologize�*N@LKSN� anthologizing�*N@LKSS� anthologizes�*N@LKST� anthologized�*N@MTS� anathematize�*N@MTSN�anathematizing�*N@MTSS� anathematizes�*N@MTST� anathematized�*N@RL�enthral�*N@RLMNT� enthralment� *N@RLMNTS� enthralment's�*N@RLS�enthrals�*N@RST� unauthorized�*NBKNN� unbeknown�*NBPTST� unbaptized�**NFFRBL� unfavourable� unfavourably�*NFLFRT� unflavoured�*NFSLS� universalize�*NFSLSN�universalizing�*NFSLSS� universalizes�*NFSLST� universalized�*NFTLST� unfertilized�*NKLRT� uncoloured�*NKLSS� anglicize�*NKLSSN� anglicizing�*NKLSSS� anglicizes�*NKLSST� anglicized�*NKLT� unequalled�*NKN�ingnue�!*NKNS� ingnue's�ingnues�*NKNST� unorganized�*NKR� enquire�enquiry�*NKRN� enquiring�.*NKRS� enquires� enquiries� enquiry's�*NKRT�enquired� *NKS� energize� energizer�*NKSN� energizing�2*NKSS� energizer's� energizers� energizes�*NKST� energized�*NKSTRM�ngstrm�*NLBLT� unlabelled�*NLKS� analogize�*NLKSN� analogizing�*NLKSS� analogizes�*NLKST� analogized�*NLS� analyse�analyser�*NLSBL� analysable�*NLSN� analysing�#*NLSS� analyser's� analysers�!*NLST� analysed� annualized�*NM� anaemia�enamour�*NMK�anaemic�*NMKL� anaemically�*NML� enameller�*NMLN� enamelling�*NMLNS� enamellings�%*NMLS� enameller's� enamellers�*NMLT� enamelled�*NMRN� enamouring�#*NMRT� enamoured� unarmoured�*NMS� anaemia's�enamours�*NNS�unionize�*NNSN� unionizing�*NNSS� unionizes�*NNST� unionized�*NNSXN� unionization�*NNSXNS�unionization's�*NNXLST� uninitialized�*NPRKTST� unpractised�*NPSTRST� unpasteurized�*NPTSN� unappetizing�*NRFLN� unravelling�%*NRFLT� unravelled� unrivalled� *NRKKNSBL�unrecognizable�*NRKKNST� unrecognized�*NRL�enrol�*NRLMNT� enrolment�(*NRLMNTS� enrolment's� enrolments�*NRLS�enrols�*NRLST� unrealized�#*NS� aeon's� aeons�ionize�*NS@TK� anaesthetic�+*NS@TKS� anaesthetic's� anaesthetics�*NS@TS� anaesthetize�*NS@TSN�anaesthetizing�*NS@TSS� anaesthetizes�+*NS@TST� anaesthetist� anaesthetized�.*NS@TSTS�anaesthetist's� anaesthetists�*NS@TSXN� anaesthetization�" *NS@TSXNS�anaesthetization's�*NS@X� anaesthesia�*NS@XLK�anaesthesiology� *NS@XLKS�!anaesthesiology's�! *NS@XLKST�"anaesthesiologist�: *NS@XLKSTS�anaesthesiologist's�anaesthesiologists�*NS@XS� anaesthesia's�*NSFLST� uncivilized�*NSFR� unsavoury�*NSN�ionizing�*NSS�ionizes�*NST�ionized�*NSTL�instil�*NSTLMNT� instalment�+ *NSTLMNTS� instalment's� instalments�*NSTLS�instils� *NSTTXNLS�!institutionalize�# *NSTTXNLSN�#institutionalizing�" *NSTTXNLSS�"institutionalizes�" *NSTTXNLST�#institutionalized�& *NSTTXNLSXN�'institutionalization�) *NSTTXNLSXNS�"institutionalization's�*NSXN� ionization�*NSXNS� ionization's�*NTF� endeavour�*NTFRN� endeavouring�*NTFRT� endeavoured�%*NTFS� endeavour's� endeavours�*NTFTLS� individualize�*NTFTLSN�individualizing�*NTFTLSS�individualizes�*NTFTLST�individualized�! *NTFTLSXN�"individualization�$ *NTFTLSXNS� individualization's�*NTKNS� antagonize�*NTKNSN� antagonizing�*NTKNSS� antagonizes�*NTKNST� antagonized�*NTLB� antilabour�*NTLKTLS�intellectualize�! *NTLKTLSN�!intellectualizing� *NTLKTLSS� intellectualizes� *NTLKTLST�intellectualized�*NTMS� anatomize�*NTMSN� anatomizing�*NTMSS� anatomizes�*NTMST� anatomized�*NTNLS� internalize�*NTNLSN� internalizing�*NTNLSS� internalizes�*NTNLST� internalized�*NTNLSXN�internalization�! *NTNLSXNS� internalization's�*NTNXNLS� internationalize�" *NTNXNLSN�"internationalizing�! *NTNXNLSS�!internationalizes�! *NTNXNLST�"internationalized�% *NTNXNLSXN�internationalization�*NTR�entre�*NTRMLT� untrammelled�*NTRS� entre's�entres�*NTRTLST� underutilized�*NTS� anodize�unitize�"*NTSN� anodizing� unitizing� *NTSS� anodizes�unitizes� *NTST� anodized�unitized�*NTSTRLS� industrialize� *NTSTRLSN�industrializing� *NTSTRLSS�industrializes� *NTSTRLST�industrialized�" *NTSTRLSXN�#industrialization�$ *NTSTRLSXNS� industrialization's�*NXKBL� unshakeable�*NXLN� initialling�*NXLS� initialize�*NXLSN� initializing�*NXLSS� initializes�*NXLST� initialized�*NXLSXN�initialization�*NXLT� initialled� *P�pe�*PL�appal�*PLK�appliqu�*PLKN� appliquing�0*PLKS� apologize� appliqu's� appliqus�*PLKSN� apologizing�*PLKSS� apologizes�*PLKST� apologized�*PLKT� appliqud�*PLS�appals�*PLT� epaulette�$*PLTS� epaulette's� epaulettes�*PRLN� apparelling�*PRLT� apparelled�*PS� pe's�pes�*PSNTR� epicentre�'*PSNTRS� epicentre's� epicentres�*PSTTS� apostatize�*PSTTSN� apostatizing�*PSTTSS� apostatizes�*PSTTST� apostatized�.*PTMS� epitomize� optimize� optimizer�&*PTMSN� epitomizing� optimizing�$*PTMSS� epitomizes� optimizes�$*PTMST� epitomized� optimized�*PTMSXN� optimization�*PTMSXNS�optimization's�*PTRT� updraught�&*PTRTS� updraught's� updraughts�*PTS� appetizer�*PTSN� appetizing�*PTSNL� appetizingly�$*PTSS� appetizer's� appetizers�*RFL�aerofoil�"*RFLS� aerofoil's� aerofoils�*RM�uraemia�*RMK�uraemic�*RMS� uraemia's�*RPLN� aeroplane�%*RPLNS� aeroplane's� aeroplanes� *S�arse�*SFK� oesophagi�*SHL�arsehole�"*SHLS� arsehole's� arseholes�*SNSN�Asuncin�*SNSNS� Asuncin's�*SS� arse's�arses�*STHS� Esterhzy�*STHSS� Esterhzy's�*STRKN� oestrogen�*STRKNS� oestrogen's�,*STRS� oestrous� oestrus� oestrus's�#*STRSS� oestruses� ostracize�*STRSSN� ostracizing�*STRSSS� ostracizes�*STRSST� ostracized�*T� ardour�odour�*TFKT�artefact�#*TFKTS� artefact's� artefacts�6*TLS� idealize� idolize� odourless�utilize�*TLSBL� utilizable�0*TLSN� idealizing� idolizing� utilizing�:*TLSS� idealizes� idolizes� italicize�utilizes�*TLSSN� italicizing�*TLSSS� italicizes�*TLSST� italicized�*TLSSXN� italicization�*TLSSXNS�italicization's�-*TLST� idealized� idolized�utilized�7*TLSXN� idealization� idolization� utilization�N*TLSXNS�idealization's� idealizations� idolization's� utilization's�*TM�oedema�*TMNFR� outmanoeuvre�*TMNFRN�outmanoeuvring�*TMNFRS� outmanoeuvres�*TMNFRT� outmanoeuvred�@*TMS� atomize� atomizer� itemize� oedema's�oedemas�"*TMSN� atomizing� itemizing�;*TMSS� atomizer's� atomizers� atomizes�itemizes� *TMST� atomized�itemized�*TMSXN� itemization�*TMSXNS� itemization's�*TMTS� automatize�*TMTSN� automatizing�*TMTSS� automatizes�*TMTST� automatized�*TPT�adaptor� *TPTS� adaptor's�adaptors�*TR�outr�*TRT�odoured�E*TS� adis� ardour's� ardours� iodize� odour's�odours�*TSN�iodizing�*TSS�iodizes�*TST�iodized�*TT�tude�*TTK�Atatrk�*TTKS� Atatrk's�*TTRLS� editorialize�*TTRLSN�editorializing�*TTRLSS� editorializes�*TTRLST� editorialized�*TTS� tude's�tudes�*TTTNS� attitudinize�*TTTNSN�attitudinizing�*TTTNSS� attitudinizes�*TTTNST� attitudinized�*TX�attach�*TXS� attach's�attachs�*XLK� aetiology�*XLKS� aetiology's�*XR�ochre�*XRS�ochre's�@RLTM�thraldom�@RLTMS� thraldom's�@RS�theorize�@RSN� theorizing�@RSS� theorizes�@RST� theorized�@RW� throughway�%@RWS� throughway's� throughways�@SLNK� Thessalonki�@SLNKS�Thessalonki's�@TR�theatre�@TRK� theatregoer�)@TRKS� theatregoer's� theatregoers�@TRS� theatre's�theatres�BBRS� barbarize�BBRSN� barbarizing�BBRSS� barbarizes�BBRST� barbarized�BFLN� bevelling�BFLNS� bevellings�BFLT�bevelled�BHF� behaviour�behove�BHFN�behoving�(BHFRL� behavioural� behaviourally�BHFRSM� behaviourism�BHFRSMS�behaviourism's�BHFRST� behaviourist�-BHFRSTS�behaviourist's� behaviourists�/BHFS� behaviour's� behaviours�behoves�BHFT�behoved�BKLRS� burglarize�BKLRSN� burglarizing�BKLRSS� burglarizes�BKLRST� burglarized�BKPTLN� backpedalling�BKPTLT� backpedalled�BKT�Bogot�BKTS�Bogot's�BKWLN� bejewelling�BKWLT� bejewelled�BLB�belabour�BLBRN� belabouring�BLBRT� belaboured�BLBS� belabours�BLK�baulk�BLKN�baulking�BLKS� baulk's�baulks�BLKT�baulked�BLMBL� blameable�%BLS� blas� blowsier�blowsy�BLSST� blowsiest�BNL�Buuel�BNLS�Buuel's�BNTN�bandanna�"BNTNS� bandanna's� bandannas�BPTS� baptize�baptizer�BPTSN� baptizing�/BPTSS� baptizer's� baptizers�baptizes�BPTST�baptized�BR� Baeria�briar�'BR@LS� breathalyse� breathalyser�BR@LSN� breathalysing�*BR@LSS� breathalysers� breathalyses�BR@LST� breathalysed�BRKRTS� bureaucratize�BRKRTSN�bureaucratizing�BRKRTSS�bureaucratizes�BRKRTST�bureaucratized� BRKRTSXN�!bureaucratization�" BRKRTSXNS�bureaucratization's�BRLN� barrelling�BRLT� barrelled�BRS� briar's�briars�BRTLS� brutalize�BRTLSN� brutalizing�BRTLSS� brutalizes�BRTLST� brutalized�BRTLSXN� brutalization�BRTLSXNS�brutalization's�BSN�bussing�BSNS� bussing's�BSS�busses�BST�bussed�BSTTS� bastardize�BSTTSN� bastardizing�BSTTSS� bastardizes�BSTTST� bastardized�BSTTSXN�bastardization�1BSTTSXNS�bastardization's�bastardizations�BTFLN� bedevilling�BTFLT� bedevilled�BTK�Bartk�BTLRS� bowdlerize�BTLRSN� bowdlerizing�BTLRSS� bowdlerizes�BTLRST� bowdlerized�BTLRSXN�bowdlerization�1BTLRSXNS�bowdlerization's�bowdlerizations�BTNR� boutonnire�(BTNRS� boutonnire's� boutonnires�BTS� Botes�Botes's�BXLN� bushelling�BXLNS� bushellings�BXLT� bushelled�BY�Baeyer�FBK�Faberg�FBR�fibre�FBRBT� fibreboard�FBRBTS� fibreboard's�FBRFL� fibrefill�FBRFLS� fibrefill's�'FBRKLS� fibreglass� fibreglass's�FBRS� fibre's�fibres�FF� favour�fervour�$FFRBL� favourable� favourably�FFRN� favouring� FFRT� favoured� favourite�%FFRTS� favourite's� favourites�FFRTSM� favouritism�FFRTSMS� favouritism's�)FFS� favour's� favours� fervour's� FK�fogey�FKL�faecal�FKS� fogey's�fogeys�FKTN� faggoting�FKTRS� factorize�FKTRSN� factorizing�FKTRSS� factorizes�FKTRST� factorized�FKTRSXN� factorization�FKXNLS� fictionalize�FKXNLSN�fictionalizing�FKXNLSS� fictionalizes�FKXNLST� fictionalized�FKXNLSXN� fictionalization�6 FKXNLSXNS�fictionalization's�fictionalizations�FLF�flavour�FLFFL� flavourful�FLFL�fulfil�FLFLMNT� fulfilment�FLFLMNTS� fulfilment's�"FLFLS� flavourless�fulfils�FLFRN� flavouring�(FLFRNS� flavouring's� flavourings�FLFRT� flavoured� FLFS� flavour's�flavours�FLFSM� flavoursome�FLMB�flamb�FLMBS�flamb's�FLMBT�flambed�FLN�fuelling�FLNLN� flannelling�FLNLT� flannelled�)FLSFS� philosophize� philosophizer�FLSFSN�philosophizing�?FLSFSS�philosophizer's�philosophizers� philosophizes�FLSFST� philosophized�FLT�fuelled�FLTR�philtre�!FLTRS� philtre's�philtres�FLTST�flautist�#FLTSTS� flautist's� flautists�FLY�flyer�FLYS� flyer's�flyers�FML�formulae�FMLRS� familiarize�FMLRSN� familiarizing�FMLRSS� familiarizes�FMLRST� familiarized�FMLRSXN�familiarization� FMLRSXNS�familiarization's�FMLS� formalize�FMLSN� formalizing�FMLSS� formalizes�FMLST� formalized�FMLSXN� formalization�FMLSXNS�formalization's�FMNS�feminize�FMNSN� feminizing�FMNSS� feminizes�FMNST� feminized�FN�phoney�FNLN� funnelling�FNLS�finalize�FNLSN� finalizing�FNLSS� finalizes�FNLST� finalized�FNLSXN� finalization�FNLSXNS�finalization's�FNLT� funnelled�=FNS� faence� fianc� fiance� phoney's�phoneys�CFNSS� faence's� fiance's� fiances� fianc's�fiancs�FNTNL� fontanelle�(FNTNLS� fontanelle's� fontanelles�FNTSS� fantasize�FNTSSN� fantasizing�FNTSSS� fantasizes�FNTSST� fantasized� FR�fayre�FRK@� foregather�FRK@RN� foregathering�FRK@RT� foregathered�FRK@S� foregathers�FRP�frapp�FRPS�frapp's�%FRTNS� fraternize� fraternizer�FRTNSN� fraternizing�9FRTNSS� fraternizer's� fraternizers� fraternizes�FRTNST� fraternized�FRTNSXN�fraternization�FRTNSXNS�fraternization's�FSLS� fossilize�FSLSN� fossilizing�FSLSS� fossilizes�FSLST� fossilized�FSLSXN� fossilization�FSLSXNS�fossilization's�FSS� faeces�faeces's� FT�fte�FTL�foetal�"FTLS� fertilize� fertilizer�FTLSN� fertilizing�5FTLSS� fertilizer's� fertilizers� fertilizes�FTLST� fertilized�FTLSXN� fertilization�FTLSXNS�fertilization's�FTRLS� federalize�FTRLSN� federalizing�FTRLSS� federalizes�FTRLST� federalized�FTRLSXN�federalization�FTRLSXNS�federalization's�FTS� fte's�ftes�FTSN@SS�photosynthesize� FTSN@SSN� photosynthesizing�FTSN@SSS�photosynthesizes�FTSN@SST�photosynthesized�FTWNKL� Furtwngler�FTWNKLS� Furtwngler's�HB�harbour�HBRN� harbouring�HBRT� harboured�HBRTS� hybridize�HBRTSN� hybridizing�HBRTSS� hybridizes�HBRTST� hybridized�HBRTSXN� hybridization�HBRTSXNS�hybridization's�HBS� harbour's�harbours�HBT�habitu�HBTS� habitu's�habitus�HKTMTR� hectometre�(HKTMTRS� hectometre's� hectometres�HLNS� Hellenize�HLNSXN� Hellenization�HLS�Hloise�HLSS� Hloise's�HM�humour�HMFL� haemophilia�HMFLK� haemophiliac�,HMFLKS�haemophiliac's� haemophiliacs�HMFLS� haemophilia's�HMKLBN� haemoglobin�HMKLBNS� haemoglobin's�HMKNS� homogenize�HMKNSN� homogenizing�HMKNSS� homogenizes�HMKNST� homogenized�HMKNSXN�homogenization�HMKNSXNS�homogenization's�HMLS� humourless�.HMLSNS�humourlessness�humourlessness's�;HMNS� harmonize� harmonizer� humanize� humanizer�%HMNSN� harmonizing� humanizing�_HMNSS� harmonizer's� harmonizers� harmonizes� humanizer's� humanizers� humanizes�#HMNST� harmonized� humanized�*HMNSXN� harmonization� humanization�.HMNSXNS�harmonization's�humanization's�HMRHK� haemorrhage�HMRHKN� haemorrhaging�*HMRHKS� haemorrhage's� haemorrhages�HMRHKT� haemorrhaged�HMRHT� haemorrhoid�HMRHTS� haemorrhoids�HMRN� humouring�HMRT�humoured�HMS� humour's�humours�*HMSTSS� homoeostasis�homoeostasis's�HMTLK� haematology�HMTLKK� haematologic�HMTLKKL�haematological�HMTLKS� haematology's�HMTLKST� haematologist�0HMTLKSTS�haematologist's�haematologists�HMTT� haematite�HMTTS� haematite's�HN�honour�HNK�hanky�HNKS�hanky's�HNR� honouree�honourer�2HNRBL� Honourable� honourable� honourably�0HNRBLNS�honourableness�honourableness's�HNRN� honouring�=HNRS� honouree's� honourees� honourer's� honourers�HNRT�honoured�HNS� honour's�honours�HP@SS� hypothesize�HP@SSN� hypothesizing�HP@SSS� hypothesizes�HP@SST� hypothesized�HPNTS� hypnotize�HPNTSN� hypnotizing�HPNTSS� hypnotizes�HPNTST� hypnotized�HPS�hippy's�HSPTLS� hospitalize�HSPTLSN� hospitalizing�HSPTLSS� hospitalizes�HSPTLST� hospitalized�HSPTLSXN�hospitalization�4 HSPTLSXNS�hospitalization's�hospitalizations�HTRLS� hydrolyse�HTRLSN� hydrolysing�HTRLSS� hydrolyses�HTRLST� hydrolysed�K@TRS� catheterize�K@TRSN� catheterizing�K@TRSS� catheterizes�K@TRST� catheterized�KB�gybe�kerb�KBKS� Qubecois�KBLTKK� gobbledegook�KBLTKKS�gobbledegook's�KBN� gybing�kerbing�KBNS� carbonize�KBNSN� carbonizing�KBNSS� carbonizes�KBNST� carbonized�+KBS� gybe's� gybes� kerb's�kerbs�KBT� gybed�kerbed� KF�caf�KFL�caviller�KFLN� cavilling�KFLNS� cavillings�"KFLS� caviller's� cavillers�KFLT�cavilled�KFS� caf's�cafs�KFTN�kaftan�KFTNS� kaftan's�kaftans�KKLN� cudgelling�KKLNS� cudgellings�KKLT� cudgelled�KKMNT� judgement�KKMNTL� judgemental�%KKMNTS� judgement's� judgements�KKN�garon�KKNS� garon's�garons�KKNSBL� cognizable�KKNSNS� cognizance�KKNSNSS� cognizance's�KKNSNT� cognizant�KL� colour�coule�KLBLNT� colourblind�3KLBLNTNS�colourblindness�colourblindness's�KLBLS� globalize�KLBLSN� globalizing�KLBLSS� globalizes�KLBLST� globalized�KLBLSXN� globalization�KLBLSXNS�globalization's�KLBR�calibre� KLBRS� calibre's�calibres�#KLFL� colourful� colourfully�-KLFLNS� colourfulness�colourfulness's�KLFNS� galvanize�KLFNSN� galvanizing�KLFNSS� galvanizes�KLFNST� galvanized�KLFNSXN� galvanization�KLFNSXNS�galvanization's�KLFST� colourfast�/KLFSTNS�colourfastness�colourfastness's�KLKTBL� collectable�+KLKTBLS� collectable's� collectables�KLKTFS� collectivize�KLKTFSN�collectivizing�KLKTFSS� collectivizes�KLKTFST� collectivized�KLKTFSXN� collectivization�! KLKTFSXNS�collectivization's�KLLS� colourless�KLLSL� colourlessly�/KLLSNS�colourlessness�colourlessness's�KLLTR� kilolitre�%KLLTRS� kilolitre's� kilolitres�KLM�clamour�KLMRN� clamouring�KLMRS� glamorize�KLMRSN� glamorizing�KLMRSS� glamorizes�KLMRST� glamorized�KLMRSXN� glamorization�KLMRSXNS�glamorization's�KLMRT� clamoured� KLMS� clamour's�clamours�KLMTR� kilometre�%KLMTRS� kilometre's� kilometres�KLNK�clangour�KLNKS� clangour's� KLNS� colonize� colonizer�KLNSN� colonizing�2KLNSS� colonizer's� colonizers� colonizes�KLNST� colonized�KLNSXN� colonization�KLNSXNS�colonization's�KLNTL� clientle�%KLNTLS� clientle's� clientles�KLPN�jalapeo�"KLPNS� jalapeo's� jalapeos�KLRN� colouring�KLRNS� colouring's�KLRNT� colourant�&KLRNTS� colourant's� colourants�KLRNTST� clarinettist�.KLRNTSTS�clarinettist's� clarinettists�KLRS� colourize�KLRSN� colourizing�KLRSS� colourizes�#KLRST� colourist� colourized�KLRSTS� colourists�KLRSXN� colourization�KLRSXNS�colourization's�KLRT�coloured�"KLRTS� coloured's� coloureds�=KLS� colour's� colours� coule's� coules�glac�KLS@NKS� callisthenics� KLSN� cloisonn�glacing�KLSNS� cloisonn's�KLSRN� glycerine�KLSRNS� glycerine's�KLSS�glacs�KLST�glaced�KLTRLS� collateralize�KLW� colourway�KLWS� colourways�KLX�clich�KLXS� clich's�clichs�KLXT�clichd�KMBLN� gambolling�KMBLT� gambolled�KMLK� gemmology�KMLKS� gemmology's�%KMNTS� gormandize� gormandizer�KMNTSN� gormandizing�9KMNTSS� gormandizer's� gormandizers� gormandizes�KMNTST� gormandized�KMPR�compre�KMPRN� compring�KMPRS�compres�KMPRT�compred� KMPTMNTLS�!compartmentalize�# KMPTMNTLSN�#compartmentalizing�" KMPTMNTLSS�"compartmentalizes�" KMPTMNTLST�#compartmentalized�& KMPTMNTLSXN�'compartmentalization�) KMPTMNTLSXNS�#compartmentalization's�KMPTRS� computerize�KMPTRSN� computerizing�KMPTRSS� computerizes�KMPTRST� computerized�KMPTRSXN�computerization� KMPTRSXNS�computerization's�KMXLS� commercialize�KMXLSN�commercializing�KMXLSS�commercializes�KMXLST�commercialized�KMXLSXN� commercialization�!KMXLSXNS�commercialization's�KNBLS� cannibalize�KNBLSN� cannibalizing�KNBLSS� cannibalizes�KNBLST� cannibalized�KNBLSXN�cannibalization� KNBLSXNS�cannibalization's�KNBT� coenobite�KNBTK� coenobitic�$KNBTS� coenobite's� coenobites�KNFNXNLS�conventionalize�! KNFNXNLSN�!conventionalizing� KNFNXNLSS� conventionalizes� KNFNXNLST�conventionalized�KNFRR�confrre�#KNFRRS� confrre's� confrres�KNKLK� gynaecology�KNKLKK� gynaecologic�KNKLKKL�gynaecological�KNKLKS� gynaecology's�KNKLKST� gynaecologist�/KNKLKSTS�gynaecologist's�gynaecologists�KNLN� kennelling�KNLS�canalize�KNLSN� canalizing�KNLSS� canalizes�KNLST� canalized�KNLSXN� canalization�KNLSXNS�canalization's�KNLT� kennelled�KNNS�canonize�KNNSN� canonizing�KNNSS� canonizes�KNNST� canonized�KNNSXN� canonization�,KNNSXNS�canonization's� canonizations�KNP�canap�KNPS� canap's�canaps�KNRH� gonorrhoea�KNRHL� gonorrhoeal�KNRHS� gonorrhoea's�KNRLS� generalize�KNRLSN� generalizing�KNRLSS� generalizes�KNRLST� generalized�KNRLSXN�generalization�1KNRLSXNS�generalization's�generalizations�0KNSL� canceller� councillor� counsellor�%KNSLN� cancelling� counselling�cKNSLS� canceller's� cancellers� councillor's� councillors� counsellor's� counsellors�#KNSLT� cancelled� counselled�KNSM�consomm�KNSMS� consomm's�KNSPSN� Concepcin�KNSPTLS� conceptualize�KNSPTLSN�conceptualizing�KNSPTLSS�conceptualizes�KNSPTLST�conceptualized�! KNSPTLSXN�"conceptualization�: KNSPTLSXNS�conceptualization's�conceptualizations�KNSTS� concertize�KNSTSN� concertizing�KNSTSS� concertizes�KNSTST� concertized�KNT�candour�KNTKSTLS� contextualize� KNTKSTLSN�contextualizing� KNTKSTLSS�contextualizes� KNTKSTLST�contextualized�" KNTKSTLSXN�contextualization�KNTKTN�kindergartener�1KNTKTNS�kindergartener's�kindergarteners�KNTNRS� containerize�KNTNRSN�containerizing�KNTNRSS� containerizes�KNTNRST� containerized�KNTNRSXN� containerization�" KNTNRSXNS�containerization's�KNTS� candour's�KPSLS� capsulize�KPSLSN� capsulizing�KPSLSS� capsulizes�KPSLST� capsulized�KPTLS� capitalize�KPTLSN� capitalizing�KPTLSS� capitalizes�KPTLST� capitalized�KPTLSXN�capitalization�KPTLSXNS�capitalization's�KPTS� jeopardize�KPTSN� jeopardizing�KPTSS� jeopardizes�KPTST� jeopardized� KR�grey�KRFL� groveller�KRFLN� gravelling�%KRFLS� groveller's� grovellers�KRFLT� gravelled�KRK�curaao�,KRL� caroller� crueller� quarreller�0KRLN� carolling� gruelling� quarrelling�KRLNL� gruellingly�KRLNS� gruellings�AKRLS� caroller's� carollers� quarreller's� quarrellers�KRLST� cruellest� KRLT� carolled� quarrelled�KRMLS� caramelize�KRMLSN� caramelizing�KRMLSS� caramelizes�KRMLST� caramelized�KRMNLS� criminalize�KRMNLSN� criminalizing�KRMNLSS� criminalizes�KRMNLST� criminalized�#KRN� groyne� krna�krnur�KRNLT� crenellate�KRNLTN� crenellating�KRNLTS� crenellates�KRNLTT� crenellated�KRNLXN� crenellation�-KRNLXNS�crenellation's� crenellations�CKRNS� greyness� greyness's� groyne's� groynes�krna's�KRNWLT� Grnewald�KRNWLTS� Grnewald's�$KRS� crozier� grey's�greys� KRSS� crozier's�croziers�KRSTLS� crystallize�KRSTLSN� crystallizing�KRSTLSS� crystallizes�KRSTLST� crystallized�KRSTLSXN�crystallization� KRSTLSXNS�crystallization's�KRTN�croton�!KRTNS� croton's�crotons�#KRTSS� criticize� criticizer�KRTSSN� criticizing�6KRTSSS� criticizer's� criticizers� criticizes�KRTSST� criticized�!KRTTS� crudits� crudits's�KRX�crche�KRXS� crche's�crches�KRY�greyer�KRYN�greying�KRYR�Gruyre�KRYRS� Gruyre's�KRYST�greyest�KRYT�greyed�KRYX�greyish�KS� cosier�cosy�KSL�cosily�KSM�caesium�KSMS� caesium's� KSNS� cosiness� cosiness's�KSS� cosies�cosy's�KSST�cosiest�KSTMR� costumire�KSTMS� customize�KSTMSN� customizing�KSTMSS� customizes�KSTMST� customized�KSTMSXN� customization�KSTMSXNS�customization's�KT�cardiae�KTBK�Gteborg�KTBKS� Gteborg's�KTK�cortge�KTKRS� categorize�KTKRSN� categorizing�KTKRSS� categorizes�KTKRST� categorized�KTKRSXN�categorization�2KTKRSXNS�categorization's�categorizations�KTKS� cortge's�cortges�KTL�Gdel�"KTLK� catalogue� cataloguer�KTLKN� cataloguing�DKTLKS� cataloguer's� cataloguers� catalogue's� catalogues�KTLKT� catalogued�KTLS� catalyse�Gdel's�KTLSN� catalysing�KTLSS� catalyses�KTLST� catalysed�KTNR� jardinire�&KTNRS� jardinire's� jardinires�KTR�goitre�+KTRS� cauterize� goitre's�goitres�KTRSN� cauterizing�KTRSS� cauterizes�KTRST� cauterized�KTRSXN� cauterization�KTRSXNS�cauterization's�KTS� ghettoize�KTSN� ghettoizing�KTSS� ghettoizes�KTST� ghettoized�KTXS� catechize�KTXSN� catechizing�KTXSS� catechizes�KTXST� catechized�KWL�jeweller�KWLN� jewelling�KWLR� jewellery�KWLRS� jewellery's�"KWLS� jeweller's� jewellers�KWLT�jewelled�KWSTRMN�Gewrztraminer�LB�labour�LBL�libeller�!LBLN� labelling� libelling�/LBLS� libeller's� libellers� libellous�LBLT� labelled�libelled�LBR�labourer�LBRLS� liberalize�LBRLSN� liberalizing�LBRLSS� liberalizes�LBRLST� liberalized�LBRLSXN�liberalization�2LBRLSXNS�liberalization's�liberalizations�LBRN� labouring�"LBRS� labourer's� labourers�LBRT�laboured�LBS� labour's�labours�LBSFN� laboursaving�LBTMS� lobotomize�LBTMSN� lobotomizing�LBTMSS� lobotomizes�LBTMST� lobotomized�LFBL�liveable�LFL�leveller�LFLN� levelling�"LFLS� leveller's� levellers�LFLT�levelled�LFR�louvre�LFRS� louvre's�louvres�LFRT�louvred�LKBL�likeable�+LKBLNS� likeableness�likeableness's�LKBLT� likeability�LKBLTS� likeability's�LKLS� legalize�localize�$LKLSN� legalizing� localizing�"LKLSS� legalizes� localizes�"LKLST� legalized� localized�LKLSTR� lacklustre�)LKLSXN� legalization� localization�-LKLSXNS�legalization's�localization's�LKM� leukaemia�LKMS� leukaemia's�LKTMS� legitimize�LKTMSN� legitimizing�LKTMSS� legitimizes�LKTMST� legitimized�LKTMSXN�legitimization�LKTMSXNS�legitimization's�LKTMTS� legitimatize�LKTMTSN�legitimatizing�LKTMTSS� legitimatizes�LKTMTST� legitimatized�"LKTS� liquidize� liquidizer�LKTSN� liquidizing�5LKTSS� liquidizer's� liquidizers� liquidizes�LKTST� liquidized�LMR�Lumire�LMRS� Lumire's�LNS�lionize�LNSN� lionizing�LNSS�lionizes�LNST�lionized�LNSXN� lionization�LNSXNS� lionization's�LPN�lupin�LPNS� lupin's�lupins�LSM�lissom�LSNS�licence� LSNSS� licence's�licences�LSTR�lustre�LSTRLS� lustreless�LSTRS�lustre's�LTR�litre�LTRS� litre's�litres�LTRT� littrateur�(LTRTS� littrateur's� littrateurs� M�miaow�M@LKS� mythologize�M@LKSN� mythologizing�M@LKSS� mythologizes�M@LKST� mythologized�-MBLS� marbleize� mobilize� mobilizer�%MBLSN� marbleizing� mobilizing�@MBLSS� marbleizes� mobilizer's� mobilizers� mobilizes�#MBLST� marbleized� mobilized�MBLSXN� mobilization�,MBLSXNS�mobilization's� mobilizations�MFLN� marvelling�MFLS� marvellous�MFLSL� marvellously�MFLT� marvelled�MK�moggie�MKNLS� marginalize�MKNLSN� marginalizing�MKNLSS� marginalizes�MKNLST� marginalized�MKNLSXN�marginalization�MKNTS� magnetize�MKNTSBL� magnetizable�MKNTSN� magnetizing�MKNTSS� magnetizes�MKNTST� magnetized�MKNTSXN� magnetization�MKNTSXNS�magnetization's�MKR�meagre�MKRM�macram�MKRMS� macram's�MKRMTR� micrometre�(MKRMTRS� micrometre's� micrometres�MKSMS�maximize�MKSMSN� maximizing�MKSMSS� maximizes�MKSMST� maximized�MKSMSXN� maximization�MKSMSXNS�maximization's�MKTMS� macadamize�MKTMSN� macadamizing�MKTMSS� macadamizes�MKTMST� macadamized� ML�mle�MLLTR� millilitre�'MLLTRS� millilitre's� millilitres�MLM�Mallarm�MLMTR� millimetre�'MLMTRS� millimetre's� millimetres�MLS� mle's�mles�MLSK�mollusc� MLSKS� mollusc's�molluscs�9MLT� mould� moulder� mouldier� mouldy�moult�MLTKLRT� multicoloured�MLTN� moulding�moulting�#MLTNS� moulding's� mouldings�MLTRN� mouldering�MLTRS� militarize�MLTRSN� militarizing�MLTRSS� militarizes�MLTRST� militarized�MLTRSXN�militarization�MLTRSXNS�militarization's�MLTRT� mouldered�JMLTS� moulder's� moulders� mould's� moulds� moult's�moults�MLTST� mouldiest�MLTT� moulded�moulted�MMRLS� memorialize�MMRLSN� memorializing�MMRLSS� memorializes�MMRLST� memorialized�MMRS�memorize�MMRSN� memorizing�MMRSS� memorizes�MMRST� memorized�MMRSXN� memorization�MMRSXNS�memorization's� MN�mynah�MNFR� manoeuvre�MNFRBL� manoeuvrable�MNFRBLT�manoeuvrability� MNFRBLTS�manoeuvrability's�MNFRN� manoeuvring�MNFRNS� manoeuvrings�%MNFRS� manoeuvre's� manoeuvres�MNFRT� manoeuvred�MNHS�mynahes�MNK� mange�manqu�MNKS�mange's�MNL� Manilla�manilla� MNLS� Manilla's� manilla's�MNMS�minimize�MNMSN� minimizing�MNMSS� minimizes�MNMST� minimized�MNMSXN� minimization�MNN�maana�MNNS�maana's�%MNPLS� monopolize� monopolizer�MNPLSN� monopolizing�9MNPLSS� monopolizer's� monopolizers� monopolizes�MNPLST� monopolized�MNPLSXN�monopolization�MNPLSXNS�monopolization's�MNS�mynah's�MNTRS� miniaturize�MNTRSN� miniaturizing�MNTRSS� miniaturizes�MNTRST� miniaturized�MNTRSXN�miniaturization� MNTRSXNS�miniaturization's�MNTS� mantoes�monetize�MNTSN� monetizing�MNTSS� monetizes�MNTST� monetized�MNXHSN� Mnchhausen�MNXHSNS� Mnchhausen's� MRLS� moralize� moralizer�MRLSN� moralizing�2MRLSS� moralizer's� moralizers� moralizes�MRLST� moralized�MRLSXN� moralization�MRLSXNS�moralization's�MS� miaow's�miaows�MSBHF� misbehaviour�MSBHFS�misbehaviour's�MSKKMNT� misjudgement�-MSKKMNTS�misjudgement's� misjudgements�MSLBLN� mislabelling�MSLBLT� mislabelled�#MSMRS� mesmerize� mesmerizer�MSMRSN� mesmerizing�6MSMRSS� mesmerizer's� mesmerizers� mesmerizes�MSMRST� mesmerized�MSRS� mercerize�MSRSN� mercerizing�MSRSS� mercerizes�MSRST� mercerized�MSTMN� misdemeanour�,MSTMNS�misdemeanour's� misdemeanours�%MSTRS� moisturize� moisturizer�MSTRSN� moisturizing�9MSTRSS� moisturizer's� moisturizers� moisturizes�MSTRST� moisturized�MSTX� moustache�%MSTXS� moustache's� moustaches�MSTXT� moustached�MT�matt�mtier�MTBLS� metabolize�MTBLSN� metabolizing�MTBLSS� metabolizes�MTBLST� metabolized�MTL�modeller�MTLN� modelling�%MTLNS� modelling's� modellings�"MTLS� modeller's� modellers�MTLST� medallist�&MTLSTS� medallist's� medallists�MTLT� metalled�modelled�MTN�matine�;MTNS� matine's� matines� modernize� modernizer�MTNSN� modernizing�5MTNSS� modernizer's� modernizers� modernizes�MTNST� modernized�MTNSXN� modernization�MTNSXNS�modernization's�MTR� metre�mitre�MTRL�matriel�%MTRLS� materialize� matriel's�MTRLSN� materializing�MTRLSS� materializes�MTRLST� materialized�MTRLSXN�materialization� MTRLSXNS�materialization's�MTRN�mitring�GMTRS� matres� metre's� metres� mitre's� mitres�motorize�MTRSN� motorizing�"MTRSS� metricize� motorizes�MTRSSN� metricizing�MTRSSS� metricizes�MTRSST� metricized�MTRST� motorized�MTRSXN� motorization�MTRSXNS�motorization's�MTRT�mitred�&MTS� matts� mtier's�mtiers�MTSTSS� metastasize�MTSTSSN� metastasizing�MTSTSSS� metastasizes�MTSTSST� metastasized�MWN�miaowing�MWT�miaowed�MXLN� marshalling�MXLT� marshalled�MXNS� mechanize�MXNSN� mechanizing�MXNSS� mechanizes�MXNST� mechanized�MXNSXN� mechanization�MXNSXNS�mechanization's� N� ne�NB� neighbour�NBHT� neighbourhood�,NBHTS�neighbourhood's�neighbourhoods�NBL� neighbourly�/NBLNS�neighbourliness�neighbourliness's�NBRN� neighbouring�NBRT� neighboured�"NBS� neighbour's� neighbours�NFLS�novelize�NFLSN� novelizing�NFLSS� novelizes�NFLST� novelized�NFLSXN� novelization�,NFLSXNS�novelization's� novelizations�NFN�novenae�NFT�naivet�NFTS� naivet's�NKTS� narcotize�NKTSN� narcotizing�NKTSS� narcotizes�NKTST� narcotized�NKTSXN� narcotization�NKTSXNS�narcotization's�NMBSKL� numbskull�&NMBSKLS� numbskull's� numbskulls�NMLS� normalize�NMLSN� normalizing�NMLSS� normalizes�NMLST� normalized�NMLSXN� normalization�NMLSXNS�normalization's�NNSMP@S�nonsympathizer�NNSMP@SS�nonsympathizer's�NSLS�nasalize�NSLSN� nasalizing�NSLSS� nasalizes�NSLST� nasalized�NSLSXN� nasalization�NSLSXNS�nasalization's�NT�nought�NTR�nitre�NTRKLSRN�nitroglycerine� NTRKLSRNS�nitroglycerine's�3NTRLS� naturalize� neutralize� neutralizer�)NTRLSN� naturalizing� neutralizing�HNTRLSS� naturalizes� neutralizer's� neutralizers� neutralizes�'NTRLST� naturalized� neutralized�.NTRLSXN�naturalization�neutralization�3NTRLSXNS�naturalization's�neutralization's�NTRS� nitre's�notarize�NTRSN� notarizing�NTRSS� notarizes�NTRST� notarized�NTRSXN� notarization�NTS� nought's�noughts�NXNLS� nationalize�NXNLSN� nationalizing�NXNLSS� nationalizes�NXNLST� nationalized�NXNLSXN�nationalization�3NXNLSXNS�nationalization's�nationalizations�PBLSS� publicize�PBLSSN� publicizing�PBLSSS� publicizes�PBLSST� publicized�PKM�pyjama�PKMN�Pokmon�PKMNS� Pokmon's�PKMS� pyjamas� pyjamas's�PL� parlour�plough�PLFRS� pulverize�PLFRSN� pulverizing�PLFRSS� pulverizes�PLFRST� pulverized�PLFRSXN� pulverization�PLFRSXNS�pulverization's�PLKN� ploughing�%PLKRS� plagiarize� plagiarizer�PLKRSN� plagiarizing�9PLKRSS� plagiarizer's� plagiarizers� plagiarizes�PLKRST� plagiarized�PLKT�ploughed�'PLL@K� Palaeolithic� palaeolithic�!PLMN� ploughman� ploughmen�PLMNS� ploughman's�PLMRS� polymerize�PLMRSN� polymerizing�PLMRSS� polymerizes�PLMRST� polymerized�PLMRSXN�polymerization�PLMRSXNS�polymerization's�PLNTLK� palaeontology�PLNTLKS�palaeontology's�PLNTLKST�palaeontologist�4 PLNTLKSTS�palaeontologist's�palaeontologists�PLRLS� pluralize�PLRLSN� pluralizing�PLRLSS� pluralizes�PLRLST� pluralized�PLRLSXN� pluralization�PLRLSXNS�pluralization's�PLRS�polarize�PLRSN� polarizing�PLRSS� polarizes�PLRST� polarized�PLRSXN� polarization�PLRSXNS�polarization's�6PLS� parlour's� parlours� plough's�ploughs�PLSTSS� plasticize�PLSTSSN� plasticizing�PLSTSSS� plasticizes�PLSTSST� plasticized�PLTLS� palatalize�PLTLSN� palatalizing�PLTLSS� palatalizes�PLTLST� palatalized�PLTLSXN�palatalization�PLTLSXNS�palatalization's�PLTSS� politicize�PLTSSN� politicizing�PLTSSS� politicizes�PLTSST� politicized�PLTSSXN�politicization�PLTSSXNS�politicization's�PLXR� ploughshare�(PLXRS� ploughshare's� ploughshares�#PMLN� pommelling� pummelling� PMLT� pommelled� pummelled�PNKR�Poincar�PNKRS� Poincar's�PNLN� panelling�%PNLNS� panelling's� panellings�PNLS�penalize�PNLSN� penalizing�PNLSS� penalizes�"PNLST� panellist� penalized�&PNLSTS� panellist's� panellists�PNLSXN� penalization�PNLSXNS�penalization's�PNLT�panelled�PNN�pion�PNNS� pion's�pions�PNSLN� pencilling�PNSLNS� pencillings�PNSLT� pencilled�PNT�piata�PNTS� piata's�piatas�PPLRS� popularize�PPLRSN� popularizing�PPLRSS� popularizes�PPLRST� popularized�PPLRSXN�popularization�PPLRSXNS�popularization's�PPRS� pauperize�PPRSN� pauperizing�PPRSS� pauperizes�PPRST� pauperized�PRF�prev�PRFNKL� Provenal�PRFNKLS� Provenal's�PRFTS� privatize�PRFTSN� privatizing�PRFTSS� privatizes�PRFTST� privatized�PRFTSXN� privatization�0PRFTSXNS�privatization's�privatizations�PRFXNLS�professionalize� PRFXNLSN� professionalizing�PRFXNLSS�professionalizes�PRFXNLST� professionalized�" PRFXNLSXN�!professionalization�PRKKMNT� prejudgement�.PRKKMNTS�prejudgement's� prejudgements�PRKRM� programme�&PRKRMS� programme's� programmes�PRKTS�practise�PRKTSN� practising�PRKTSS� practises�PRKTST� practised�PRLN� perilling�PRLS�paralyse�PRLSN� paralysing�PRLSNL� paralysingly�PRLST� paralysed�PRLT�perilled�PRN�Paran�PRN@SS� parenthesize�PRN@SSN�parenthesizing�PRN@SSS� parenthesizes�PRN@SST� parenthesized�PRNS�Paran's�PRPKNTS� propagandize�PRPKNTSN�propagandizing�PRPKNTSS� propagandizes�PRPKNTST� propagandized�PRRTS� prioritize�PRRTSN� prioritizing�PRRTSS� prioritizes�PRRTST� prioritized�PRRTSXN�prioritization�PRS�prise�(PRSLTS� proselytize� proselytizer�PRSLTSN� proselytizing�=PRSLTSS�proselytizer's� proselytizers� proselytizes�PRSLTST� proselytized�PRSN�prising�%PRSRS� pressurize� pressurizer�PRSRSN� pressurizing�(PRSRSS� pressurizers� pressurizes�PRSRST� pressurized�PRSRSXN�pressurization�PRSRSXNS�pressurization's�'PRSS� prcis� prcis's�prises�PRSSN� prcising�PRSST�prcised�PRST�prised�PRTK� protg�protge�.PRTKS� protges� protg's�protgs�PRTNS�pretence�$PRTNSS� pretence's� pretences�PRTRT� preterite�%PRTRTS� preterite's� preterites� PS�pass�PSFSXN� passivization�PSLN� parcelling�PSLT� parcelled�PSNLS� personalize�PSNLSN� personalizing�PSNLSS� personalizes�PSNLST� personalized�PSTR�piastre�>PSTRS� pasteurize� pasteurizer� piastre's�piastres�PSTRSN� pasteurizing�9PSTRSS� pasteurizer's� pasteurizers� pasteurizes�PSTRST� pasteurized�PSTRSXN�pasteurization�PSTRSXNS�pasteurization's�PSXNLS� psychoanalyse�PSXNLSN�psychoanalysing�PSXNLSS�psychoanalyses�PSXNLST�psychoanalysed� PT�Prto�$PTFL� paedophile� paedophilia�PTFLS� paedophiles�PTKLRS� particularize�PTKLRSN�particularizing�PTKLRSS�particularizes�PTKLRST�particularized� PTKLRSXN�!particularization�" PTKLRSXNS�particularization's�PTL�pedlar�PTLN� pedalling�PTLS� pedlar's�pedlars�PTLT� pedalled�petalled�PTN� patinae�Ptain�PTNS�Ptain's�PTR�portire�#PTRNS� patronize� patronizer�PTRNSN� patronizing�PTRNSNL� patronizingly�6PTRNSS� patronizer's� patronizers� patronizes�PTRNST� patronized�!PTRS� portire's� portires�PTS�Prto's�PTSTRNS� pedestrianize�PTSTRNSN�pedestrianizing�PTSTRNSS�pedestrianizes�PTSTRNST�pedestrianized� PTSTRNSXN�pedestrianization�PTTRK� paediatric�PTTRKS� paediatrics�PTTRXN� paediatrician�.PTTRXNS�paediatrician's�paediatricians�PYRH� pyorrhoea�PYRHS� pyorrhoea's� R�rou�R@RS� reauthorize�R@RSS� reauthorizes�RBL�rouble�RBLS� rouble's�roubles�RBRS� rubberize�RBRSN� rubberizing�RBRSS� rubberizes�RBRST� rubberized�RBTS�robotize�RBTSN� robotizing�RBTSS� robotizes�RBTST� robotized�RFL�reveller�<RFLN� ravelling� refuelling� revelling� rivalling�$RFLNS� ravellings� revellings�"RFLS� reveller's� revellers�8RFLT� ravelled� refuelled� revelled�rivalled�RFLXNS� revolutionize�RFLXNSN�revolutionizing�RFLXNSS�revolutionizes�RFLXNST�revolutionized�RFTLS� revitalize�RFTLSN� revitalizing�RFTLSS� revitalizes�RFTLST� revitalized�RFTLSXN�revitalization�RFTLSXNS�revitalization's�RK�rigour�#RKKNS� recognize� recognizer�*RKKNSBL� recognizable� recognizably�RKKNSN� recognizing�RKKNSNS� recognizance�RKKNSNSS�recognizance's�RKKNSS� recognizes�RKKNST� recognized�RKL�recolour�RKLNS� recolonize�RKLNSN� recolonizing�RKLNSS� recolonizes�RKLNST� recolonized�RKLNSXN�recolonization�RKLNSXNS�recolonization's�RKLRN� recolouring�RKLRS� regularize�RKLRSN� regularizing�RKLRSS� regularizes�RKLRST� regularized�RKLRSXN�regularization�RKLRSXNS�regularization's�RKLRT� recoloured�RKLS� recolours�RKNRK�Ragnark�RKNRKS� Ragnark's�RKNS� reorganize�RKNSN� reorganizing�RKNSS� reorganizes�RKNST� reorganized�RKNSXN�reorganization�1RKNSXNS�reorganization's�reorganizations�RKNTR� reconnoitre�RKNTRN� reconnoitring�RKNTRS� reconnoitres�RKNTRT� reconnoitred�RKPTLS� recapitalize�RKPTLSN�recapitalizing�RKPTLSS� recapitalizes�RKPTLST� recapitalized�RKPTLSXN�recapitalization�RKRSTLS� recrystallize�RKRSTLSN�recrystallizing�RKRSTLSS�recrystallizes�RKRSTLST�recrystallized�RKS� rigour's�rigours�RLBLN� relabelling�RLBLT� relabelled�RLS�realize�RLSBL� realizable�RLSN� realizing�RLSS�realizes�RLST�realized�RLSXN� realization�)RLSXNS� realization's� realizations�RM�rumour�RMFSS� reemphasize�RMFSSN� reemphasizing�RMFSSS� reemphasizes�RMFSST� reemphasized�RMLT�remould�RMLTN� remoulding�RMLTS�remoulds�RMLTT� remoulded�RMMNK� rumourmonger�+RMMNKS�rumourmonger's� rumourmongers�RMN�Roumania�RMNS� Roumania's�RMNTSS� romanticize�RMNTSSN� romanticizing�RMNTSSS� romanticizes�RMNTSST� romanticized�RMRN� rumouring�RMRT�rumoured�RMS� rumour's�rumours�RMTLN� remodelling�RMTLT� remodelled�RNK�rancour�RNKS� rancour's�RNLS� reanalyse�RNLSN� reanalysing�RNLST� reanalysed�RNTMS� randomize�RNTMSN� randomizing�RNTMSS� randomizes�RNTMST� randomized�RNTMSXN� randomization�RNTMSXNS�randomization's�RNXLS� reinitialize�RNXLST� reinitialized�RPRST�reprised�RPSTS� rhapsodize�RPSTSN� rhapsodizing�RPSTSS� rhapsodizes�RPSTST� rhapsodized�RS� rou's�rous�RSK�risqu�RTKLS� radicalize�RTKLSN� radicalizing�RTKLSS� radicalizes�RTKLST� radicalized�RTKLSXN�radicalization�RTKLSXNS�radicalization's�RTLN� redialling�RTLST� ritualized�RTLT� redialled�RTNS� routinize�RTNSN� routinizing�RTNSS� routinizes�RTNST� routinized�RWLN� rowelling�RWLT�rowelled�RXNLS� rationalize�RXNLSN� rationalizing�RXNLSS� rationalizes�RXNLST� rationalized�RXNLSXN�rationalization�3RXNLSXNS�rationalization's�rationalizations�RXX� recherch�SBKF� cybercaf�SBKFS� cybercafs�SBR�sabre�SBRH� seborrhoea�SBRHS� seborrhoea's�SBRS� sabre's�sabres�#SBSTS� subsidize� subsidizer�SBSTSN� subsidizing�6SBSTSS� subsidizer's� subsidizers� subsidizes�SBSTST� subsidized�SBSTSXN� subsidization�SBSTSXNS�subsidization's�SBTTLN� subtotalling�SBTTLT� subtotalled�SF� saviour�savour�SFL�souffl�,SFLS� civilize� souffl's�souffls�SFLSN� civilizing�SFLSS� civilizes�SFLST� civilized�SFLSXN� civilization�,SFLSXNS�civilization's� civilizations�SFR� savourier�savoury�SFRN� savouring�(SFRNS� savouriness� savouriness's�+SFRS� savouries� savoury's�Svres�SFRST� savouriest�SFRT�savoured�5SFS� saviour's� saviours� savour's�savours�SK�saki�succour�%SKLRS� circularize� secularize�*SKLRSN� circularizing� secularizing�(SKLRSS� circularizes� secularizes�(SKLRST� circularized� secularized�SKLRSXN�secularization�SKLRSXNS�secularization's�SKMTS� schematize�SKMTSN� schematizing�SKMTSS� schematizes�SKMTST� schematized�SKN� soign�soigne�SKNL� signaller�SKNLN� signalling�2SKNLS� signalize� signaller's� signallers�SKNLSN� signalizing�SKNLSS� signalizes�SKNLST� signalized�SKNLSXN� signalization�SKNLT� signalled�SKNTLS� scandalize�SKNTLSN� scandalizing�SKNTLSS� scandalizes�SKNTLST� scandalized�SKRLN� squirrelling�SKRLT� squirrelled�SKRN� succouring�SKRT� succoured�SKRTNS� scrutinize�SKRTNSN� scrutinizing�SKRTNSS� scrutinizes�SKRTNST� scrutinized�(SKS� saki's� succour's�succours�SKTRKS�cicatrix�SKTRKSS� cicatrix's�SLBL�saleable�SLF�sulphur�SLFRK� sulphuric�SLFRN� sulphuring�SLFRS� sulphurous�SLFRT� sulphured� SLFS� sulphur's�sulphurs�SLFT� sulphate�sulphide�=SLFTS� sulphate's� sulphates� sulphide's� sulphides�SLLKS� soliloquize�SLLKSN� soliloquizing�SLLKSS� soliloquizes�SLLKST� soliloquized�SLMNS� solemnize�SLMNSN� solemnizing�SLMNSS� solemnizes�SLMNST� solemnized�SLMNSXN� solemnization�SLMNSXNS�solemnization's�SLNTRS� slenderize�SLNTRSN� slenderizing�SLNTRSS� slenderizes�SLNTRST� slenderized�SLTPTR� saltpetre�SLTPTRS� saltpetre's�SLY�slyer�SLYST�slyest�SMBLS� symbolize�SMBLSN� symbolizing�SMBLSS� symbolizes�SMBLST� symbolized�SMBLSXN� symbolization�SMBLSXNS�symbolization's�SMBR�sombre�SMBRL�sombrely�&SMBRNS� sombreness� sombreness's�SMKSBT� smrgsbord�*SMKSBTS� smrgsbord's� smrgsbords�SMLT�smoulder�SMLTRN� smouldering�SMLTRT� smouldered�"SMLTS� smoulder's� smoulders� SMNS� sermonize�simonize�SMNSN� sermonizing�SMNSS� sermonizes�SMNST� sermonized�%SMP@S� sympathize� sympathizer�SMP@SN� sympathizing�9SMP@SS� sympathizer's� sympathizers� sympathizes�SMP@ST� sympathized�SMRS� summarize�SMRSN� summarizing�SMRSS� summarizes�SMRST� summarized�SN@SS� synthesize�SN@SSN� synthesizing�SN@SSS� synthesizes�SN@SST� synthesized�SNFL� sniveller�SNFLN� snivelling�%SNFLS� sniveller's� snivellers�SNFLT� snivelled�SNKLN� snorkelling�SNKLT� snorkelled�SNPL� snowplough�&SNPLS� snowplough's� snowploughs�SNS�sance�SNSS� sance's�sances�SNSTS� sensitize�SNSTSN� sensitizing�SNSTSS� sensitizes�SNSTST� sensitized�SNSTSXN� sensitization�SNSTSXNS�sensitization's�SNSXNLS�sensationalize�SNSXNLSN�sensationalizing�SNSXNLSS�sensationalizes�SNSXNLST�sensationalized�SNTLTR� centilitre�)SNTLTRS� centilitre's� centilitres�SNTMNTLS�sentimentalize� SNTMNTLSN� sentimentalizing� SNTMNTLSS�sentimentalizes� SNTMNTLST� sentimentalized�# SNTMNTLSXN�$sentimentalization�& SNTMNTLSXNS�!sentimentalization's�SNTMTR� centimetre�)SNTMTRS� centimetre's� centimetres�SNTR�centre�SNTRBT� centreboard�+SNTRBTS� centreboard's� centreboards�SNTRFLT� centrefold�*SNTRFLTS� centrefold's� centrefolds�&SNTRLS� centralize� centralizer�SNTRLSN� centralizing�:SNTRLSS� centralizer's� centralizers� centralizes�SNTRLST� centralized�SNTRLSXN�centralization� SNTRLSXNS�centralization's�SNTRN�centring�SNTRPS� centrepiece�+SNTRPSS� centrepiece's� centrepieces�SNTRS� centre's�centres�SNTRT�centred�SNTS�sanitize�SNTSN� sanitizing�SNTSS� sanitizes�SNTST� sanitized�SNXRNS� synchronize�SNXRNSN� synchronizing�SNXRNSS� synchronizes�SNXRNST� synchronized�SNXRNSXN�synchronization�5 SNXRNSXNS�synchronization's�synchronizations�SNXT� snowshoed�SPKN�soupon�!SPKNS� soupon's�soupons�SPKTR�spectre�!SPKTRS� spectre's�spectres�SPLNT� splendour�&SPLNTS� splendour's� splendours�SPLT�spilt�SPLXR� sepulchre�SPLXRN� sepulchring�&SPLXRS� sepulchre's� sepulchres�SPLXRT� sepulchred�SPR�spiraea�SPRLN� spiralling�SPRLT� spiralled� SPRS� spiraea's�spiraeas�SPRXT� spirochaete�)SPRXTS� spirochaete's� spirochaetes�SPTK�sceptic�$SPTKL� sceptical� sceptically�SPTKM� septicaemia�SPTKMK� septicaemic�SPTKMS� septicaemia's�!SPTKS� sceptic's�sceptics�SPTR�sceptre�!SPTRS� sceptre's�sceptres�SPTSSM� scepticism�SPTSSMS� scepticism's�SPXLS� specialize�SPXLSN� specializing�SPXLSS� specializes�SPXLST� specialized�SPXLSXN�specialization�2SPXLSXNS�specialization's�specializations�SPXLT� speciality�(SPXLTS� specialities� speciality's�SR�soire�SRLS� serialize�SRLSN� serializing�SRLSS� serializes�SRLST� serialized�SRLSXN� serialization�.SRLSXNS�serialization's�serializations�SRS� soire's�soires�SRX�Zrich�SRXS�Zrich's�SSBL�sizeable�SSTMTS� systematize�SSTMTSN� systematizing�SSTMTSS� systematizes�SSTMTST� systematized�SSTMTSXN�systematization� SSTMTSXNS�systematization's� ST�saut�#STBLS� stabilize� stabilizer�STBLSN� stabilizing�6STBLSS� stabilizer's� stabilizers� stabilizes�STBLST� stabilized�STBLSXN� stabilization�STBLSXNS�stabilization's�STKMTS� stigmatize�STKMTSN� stigmatizing�STKMTSS� stigmatizes�STKMTST� stigmatized�STKMTSXN�stigmatization� STKMTSXNS�stigmatization's�STLS�stylize�STLSN� stylizing�STLSS�stylizes�STLST�stylized�STMS�sodomize�STMSN� sodomizing�STMSS� sodomizes�STMST� sodomized�STN�sauting�STNSLN� stencilling�STNSLT� stencilled�STNTTS� standardize�STNTTSN� standardizing�STNTTSS� standardizes�STNTTST� standardized�STNTTSXN�standardization� STNTTSXNS�standardization's�STR�storey�#STRLS� sterilize� sterilizer�STRLSN� sterilizing�6STRLSS� sterilizer's� sterilizers� sterilizes�STRLST� sterilized�STRLSXN� sterilization�0STRLSXNS�sterilization's�sterilizations�*STRS� satirize� storey's�storeys�STRSN� satirizing�STRSS� satirizes�STRST� satirized�STS� saut's�sauts�STT�sauted�SWFLN� swivelling�SWFLT� swivelled�SWPSTK� sweepstake�SWPSTKS� sweepstake's�SXLS� socialize�SXLSN� socializing�SXLSS� socializes�SXLST� socialized�SXLSXN� socialization�SXLSXNS�socialization's�SXRTN� Schrdinger�SXRTNS� Schrdinger's�TBTNT� dbutante�%TBTNTS� dbutante's� dbutantes�TFLN� devilling�TFLT�devilled�TFNS�defence�TFNSLS� defenceless�TFNSLSL� defencelessly�3TFNSLSNS�defencelessness�defencelessness's�TFNSN� defencing�!TFNSS� defence's�defences�TFNST�defenced�TFRK�Dvork�TFS�divorce�!TFSS� divorce's� divorces�TFTLS� devitalize�TFTLSN� devitalizing�TFTLSS� devitalizes�TFTLST� devitalized�THMNS� dehumanize�THMNSN� dehumanizing�THMNSS� dehumanizes�THMNST� dehumanized�THMNSXN�dehumanization�THMNSXNS�dehumanization's�TKLNS� decolonize�TKLNSN� decolonizing�TKLNSS� decolonizes�TKLNST� decolonized�TKLNSXN�decolonization�TKLNSXNS�decolonization's�TKLT� dcollet�TKLTK� dcolletage�)TKLTKS� dcolletage's� dcolletages�TKRMNLS� decriminalize�TKRMNLSN�decriminalizing�TKRMNLSS�decriminalizes�TKRMNLST�decriminalized�! TKRMNLSXN�"decriminalization�# TKRMNLSXNS�decriminalization's�TKSM�toxaemia�TKSMS� toxaemia's�TKTS�digitize�TKTSN� digitizing�TKTSS� digitizes�TKTST� digitized�TKTSXN� digitization�TL� dolour�dueller�TLN� dialling�duelling� TLNS� diallings� duellings�TLRM� tularaemia�+TLS� dolour's� dueller's�duellers�TLST�duellist�"TLSTS� duellist's� duellists�TLT� dialled�duelled�TM� Timour�tumour�TMBLS� demobilize�TMBLSN� demobilizing�TMBLSS� demobilizes�TMBLST� demobilized�TMBLSXN�demobilization�TMBLSXNS�demobilization's�TMBRL�tumbril�!TMBRLS� tumbril's�tumbrils�TMKNTS� demagnetize�TMKNTSN� demagnetizing�TMKNTSS� demagnetizes�TMKNTST� demagnetized�TMKNTSXN�demagnetization�! TMKNTSXNS�demagnetization's�TMKRTS� democratize�TMKRTSN� democratizing�TMKRTSS� democratizes�TMKRTST� democratized�TMKRTSXN�democratization� TMKRTSXNS�democratization's�TMLTRS� demilitarize�TMLTRSN�demilitarizing�TMLTRSS� demilitarizes�TMLTRST� demilitarized�TMLTRSXN� demilitarization�! TMLTRSXNS�demilitarization's�TMN� demeanour�"TMNS� demeanour's�demonize�TMNSN� demonizing�TMNSS� demonizes�TMNST� demonized�TMNT�diamant�TMNTS� demonetize�TMNTSN� demonetizing�TMNTSS� demonetizes�TMNTST� demonetized�TMNTSXN�demonetization�TMNTSXNS�demonetization's�#TMPRS� temporize� temporizer�TMPRSN� temporizing�6TMPRSS� temporizer's� temporizers� temporizes�TMPRST� temporized�TMRLS� demoralize�TMRLSN� demoralizing�TMRLSS� demoralizes�TMRLST� demoralized�TMRLSXN�demoralization�TMRLSXNS�demoralization's�TMS� tumour's�tumours�TMT�dmod� TN�Dana�TNHS� Tannhuser�TNHSS� Tannhuser's�TNKLRS� denuclearize�TNKLRSN�denuclearizing�TNKLRSS� denuclearizes�TNKLRST� denuclearized�TNL� tunneller�TNLN� tunnelling�TNLNS� tunnellings�$TNLS� tunneller's� tunnellers�TNLT� tunnelled�TNSLN� tinselling�TNSLT� tinselled�#TNTLS� tantalize� tantalizer�TNTLSN� tantalizing�TNTLSNL� tantalizingly�6TNTLSS� tantalizer's� tantalizers� tantalizes�TNTLST� tantalized�TNTLSXN� tantalization�TNTLSXNS�tantalization's�TNTN�dentine�TNTNS� dentine's�#TNTRS� tenderize� tenderizer�TNTRSN� tenderizing�6TNTRSS� tenderizer's� tenderizers� tenderizes�TNTRST� tenderized�TNTRT� downdraught�TNTRTS� downdraught's�TNXNLS� denationalize�TNXNLSN�denationalizing�TNXNLSS�denationalizes�TNXNLST�denationalized�TNXNLSXN�denationalization�TPLKNK� doppelgnger�TPLKNKS� doppelgngers�TPLRS� depolarize�TPLRSN� depolarizing�TPLRSS� depolarizes�TPLRST� depolarized�TPLRSXN�depolarization�TPLRSXNS�depolarization's�TPLTSS� depoliticize�TPLTSSN�depoliticizing�TPLTSSS� depoliticizes�TPLTSST� depoliticized�TPNTNT� dependant�&TPNTNTS� dependant's� dependants�TPRSRS� depressurize�TPRSRSN�depressurizing�TPRSRSS� depressurizes�TPRSRST� depressurized�TPRSRSXN�depressurization�TPSNLS� depersonalize�TPSNLSN�depersonalizing�TPSNLSS�depersonalizes�TPSNLST�depersonalized�TPTMNTLS�departmentalize�! TPTMNTLSN�!departmentalizing� TPTMNTLSS� departmentalizes� TPTMNTLST�!departmentalized�$ TPTMNTLSXN�%departmentalization�' TPTMNTLSXNS� departmentalization's�TPTS�deputize�TPTSN� deputizing�TPTSS� deputizes�TPTST� deputized�TR� Drer�tyre�!TRFL� driveller� traveller�$TRFLN� drivelling� travelling�(TRFLNS� travelling's� travellings�PTRFLS� driveller's� drivellers� traveller's� travellers� trivialize�TRFLSN� trivializing�TRFLSS� trivializes�TRFLST� trivialized�TRFLSXN�trivialization�TRFLSXNS�trivialization's�!TRFLT� drivelled� travelled�TRH� diarrhoea�TRHS� diarrhoea's�TRKL� tricolour�$TRKLS� tricolour's� tricolours�TRL� drailleur�drily�TRLN� trialling�&TRLS� drailleur's� drailleurs�TRLT�trialled�TRMLN� trammelling�TRMLT� trammelled�#TRMTS� dramatize� traumatize�(TRMTSN� dramatizing� traumatizing�&TRMTSS� dramatizes� traumatizes�&TRMTST� dramatized� traumatized�TRMTSXN� dramatization�/TRMTSXNS�dramatization's�dramatizations�*TRNKLS� tranquillize� tranquillizer�TRNKLSN�tranquillizing�@TRNKLSS�tranquillizer's�tranquillizers� tranquillizes�TRNKLST� tranquillized�TRNKLT� tranquillity�TRNKLTS�tranquillity's�TRNS� tyrannize�TRNSN� tyrannizing�TRNSS� tyrannizes�TRNSSTRS� transistorize� TRNSSTRSN�transistorizing� TRNSSTRSS�transistorizes� TRNSSTRST�transistorized�TRNST� tyrannized�TRR�derrire�/TRRS� derrire's� derrires� terrorize�TRRSN� terrorizing�TRRSS� terrorizes�TRRST� terrorized�TRS� tyre's�tyres�+TRT� draught� draughtier�draughty�TRTL� draughtily�*TRTNS� draughtiness�draughtiness's� TRTS� draught's�draughts�'TRTSMN� draughtsman� draughtsmen�TRTSMNS� draughtsman's�TRTSMNXP�draughtsmanship�! TRTSMNXPS�draughtsmanship's�TRTST� draughtiest�,TRTSWMN� draughtswoman� draughtswomen�TRTSWMNS�draughtswoman's�TRWLN� trowelling�TRWLT� trowelled� TS�tsar�TSFF� disfavour�TSFFRN� disfavouring�TSFFRT� disfavoured�$TSFFS� disfavour's� disfavours�TSKL� discolour�TSKLRN� discolouring�TSKLRT� discoloured�TSKLS� discolours�TSKNS� disorganize�TSKNSN� disorganizing�TSKNSS� disorganizes�TSKNST� disorganized�TSKNSXN�disorganization�TSKNSXNS�disorganization's�TSLN� tasselling�TSLNS� desalinize�TSLNSN� desalinizing�TSLNSS� desalinizes�TSLNST� desalinized�TSLNSXN�desalinization�TSLNSXNS�desalinization's�TSLT� tasselled�TSLTF� Dsseldorf�TSLTFS� Dsseldorf's�TSLTR� decilitre�%TSLTRS� decilitre's� decilitres�TSMBWLN�disembowelling�TSMBWLT� disembowelled�TSMLSXN�decimalization�TSMTR� decimetre�%TSMTRS� decimetre's� decimetres�TSNSTS� desensitize�TSNSTSN� desensitizing�TSNSTSS� desensitizes�TSNSTST� desensitized�TSNSTSXN�desensitization�! TSNSTSXNS�desensitization's�TSNTNT� descendent�)TSNTNTS� descendent's� descendents�TSNTRLS� decentralize�TSNTRLSN�decentralizing�TSNTRLSS� decentralizes�TSNTRLST� decentralized� TSNTRLSXN�!decentralization�" TSNTRLSXNS�decentralization's�TSS� tsar's�tsars�TSTBLS� destabilize�TSTBLSN� destabilizing�TSTBLSS� destabilizes�TSTBLST� destabilized�TSTBLSXN�destabilization�TSTL�distil�TSTLS�distils� TT�taed�TTBT�titbit�TTBTS� titbit's�titbits�TTLN� totalling�TTLST� totalisator�*TTLSTS� totalisator's� totalisators�TTLT�totalled�TTNT�dtente�TTNTS� dtente's�"TTRS� deodorize� deodorizer�TTRSN� deodorizing�5TTRSS� deodorizer's� deodorizers� deodorizes�TTRST� deodorized�TTRSXN� deodorization�TTRSXNS�deodorization's�TTTL� teetotaller�(TTTLS� teetotaller's� teetotallers�!TWLN� dowelling� towelling�%TWLNS� towelling's� towellings�TWLT� dowelled�towelled�TX�touch�TXFLN� dishevelling�TXFLT� dishevelled�TXN� dishonour�+TXNRBL� dishonourable� dishonourably�TXNRN� dishonouring�TXNRT� dishonoured�#TXNS� dishonour's� dishonours�W@RS� weatherize�W@RSN� weatherizing�W@RSS� weatherizes�W@RST� weatherized�WBLS� verbalize�WBLSN� verbalizing�WBLSS� verbalizes�WBLST� verbalized�WBLSXN� verbalization�WBLSXNS�verbalization's�WK�vigour�WKLS�vocalize�WKLSN� vocalizing�WKLSS� vocalizes�WKLST� vocalized�WKLSXN� vocalization�,WKLSXNS�vocalization's� vocalizations�WKN�vicua�WKNS� vicua's�vicuas�WKS�vigour's�WKTLN� victualling�WKTLT� victualled�WKTMS� victimize�WKTMSN� victimizing�WKTMSS� victimizes�WKTMST� victimized�WKTMSXN� victimization�WKTMSXNS�victimization's�WL� valour�voil�WLFL� wilful�wilfully�&WLFLNS� wilfulness� wilfulness's�WLKNS� vulcanize�WLKNSN� vulcanizing�WLKNSS� vulcanizes�WLKNST� vulcanized�WLKNSXN� vulcanization�WLKNSXNS�vulcanization's�#WLKRS� vulgarize� vulgarizer�WLKRSN� vulgarizing�6WLKRSS� vulgarizer's� vulgarizers� vulgarizes�WLKRST� vulgarized�WLKRSXN� vulgarization�WLKRSXNS�vulgarization's�WLN�woollen�WLNS� woollen's�woollens�WLR�Valry�WLS�valour's�"WLSKS� Velsquez� Velzquez�WLSKSS� Velsquez's�WLTLS� volatilize�WLTLSN� volatilizing�WLTLSS� volatilizes�WLTLST� volatilized� WMNS� womanize� womanizer�WMNSN� womanizing�2WMNSS� womanizer's� womanizers� womanizes�WMNST� womanized�WNSKTN� wainscoting�+WNSKTNS� wainscoting's� wainscotings�WNSKTT� wainscoted�WNTLS� vandalize�WNTLSN� vandalizing�WNTLSS� vandalizes�WNTLST� vandalized�WNTRS� winterize�WNTRSN� winterizing�WNTRSS� winterizes�WNTRST� winterized�WP�vapour�WPR�vapoury� WPRS� vaporize� vaporizer�WPRSN� vaporizing�2WPRSS� vaporizer's� vaporizers� vaporizes�WPRST� vaporized�WPRSXN� vaporization�WPRSXNS�vaporization's�WPS� vapour's�vapours� WR�whirr�WRKLRT� varicoloured�WRS� whirr's�whirrs� WS�whizz�WSK�whisky�WSKS� whiskies�whisky's�WSLN� weaselling�"WSLS� visualize� visualizer�WSLSN� visualizing�5WSLSS� visualizer's� visualizers� visualizes�WSLST� visualized�WSLSXN� visualization�/WSLSXNS�visualization's�visualizations�WSLT� weaselled�WSS�whizz's�WSTNS� westernize�WSTNSN� westernizing�WSTNSS� westernizes�WSTNST� westernized�WSTNSXN�westernization�WSTNSXNS�westernization's�WTKL� watercolour�(WTKLS� watercolour's� watercolours�WTLS�vitalize�WTLSN� vitalizing�WTLSS� vitalizes�WTLST� vitalized�WTLSXN� vitalization�WTLSXNS�vitalization's�WXP� worshipper�WXPN� worshipping�&WXPS� worshipper's� worshippers�WXPT� worshipped�XFLN� shovelling�XFLT� shovelled�XK� cheque�chequer�XKBK� chequebook�'XKBKS� chequebook's� chequebooks�XKBT� chequerboard�*XKBTS�chequerboard's� chequerboards�XKH�sheikh�XKHS� sheikh's�sheikhs�XKLT� chocolatey�XKN�chequing�XKRN� chequering�XKRT� chequered�CXKS� chequer's� chequers� chequers's� cheque's�cheques�XKT�chequed�XL�chilli�XLS� chillies�chilli's�XNLN� channelling�XNLS� channelize�XNLSN� channelizing�XNLSS� channelizes�XNLST� channelized�XNLSXN�channelization�XNLSXNS�channelization's�XNLT� channelled�XPRN� chaperone�$XPRNS� chaperone's� chaperones�XRFLN� shrivelling�XRFLT� shrivelled�XRKTRS� characterize�XRKTRSN�characterizing�XRKTRSS� characterizes�XRKTRST� characterized�XRKTRSXN� characterization�6 XRKTRSXNS�characterization's�characterizations�XRSXNS� Christianize�XSL� chiseller�XSLN� chiselling�$XSLS� chiseller's� chisellers�XSLT� chiselled�XT�chteau�XTKS�chteaux�XTLN� chtelaine�&XTLNS� chtelaine's� chtelaines�XTS� chteau's�YKT�yogurt�YKTS� yogurt's�yogurts�YTL�yodeller�YTLN� yodelling�"YTLS� yodeller's� yodellers�YTLT� yodelled����������������������3?�� b������M������o��5/��y��/^��v��L%���O��֛��y����h����9�e��V��)��F����y��bg��{��M��v��[��A�����H��`����O����Y��հ��?B�� ��H��/�����Q����܋����8������ Z������)��-�q����E��[R��s�E��5��5�� n��\����ڃ��[N������;��A�k��)����]F����[��DN��g����M��2��g��`D���� ��J��<��>���W2��|����=}��i;����X��������n��b��0������;��U;������e��T��@����]����N�f��r��sN��?-��\��z����S_��Ĵ��"���� �=����/������������)��N�����J����6����d��?�� �_����T����)}�� �i����w��Ū��i��W��Kv��B ����/�<��B��"�����o��/��|��@��8��~����7r�����T8��������g����/��/��!�m������X��WT��G��G����g��A�� ��*��d��+��d������a����ւ��l��ӹ����vD��3v������^��_��dV��j��:��e��hn������+��q������d2������A���l��-��2��������m������\����Bw��3��j ���?��v��ܬ��%A����v��������o��W����p��=�\��������$S���� J��b��"��? ������EA��-�� ���-��X����\��<l��m��\����ij��x�� ��M���B����U��?m����@��*��T����K����X}��Y��"n����`/����������n5�����������9������B�� j��,��w������. ���C��%��6���� ��ٝ��8 �R��$��)���� ����3��R ���� p��i���^���� ��6{����f��]��c����?��!��f��zf��A��[��-����R������ :����9O��'m����A��'��v��T��t��T����>��X����z���D��c����P�� ���T�� ��O��ñ���B��4E�� ��K�� �5��������4��'��A��t��.�� ��)��|��/��'��]��L��mw����c��17������X|��/L��E��r1��F��~�����c������_��J��K��L��{p�����3����.��c����^��F�Z�� ��&e��DS��/��Ƅ��������o����F��b��]��?��S��Y�����a����8��0����* �=��]��4��ֱ��w��C��qc��y��Ԉ��e����8��L��H��~��u��Ӡ��G��U��;)����E��K����������nS��I0��z;��w����1��ԙ����I��:��J����p����e��( ���7��.+����D����!��W��������'����6p��S��B��'��m��K�� �YP��2��c����b�����:�������������p��r����,N��)��&����p����:��!����.��p ������x}�� � �������v��ɫ��V��N����e'�� }������ \��7������{������f��\��|����g_��e��Ԟ������*x��D��^����S����'��Y �����EF����T9��ͷ������g��@��e��o�� ���z��M��L��& ���������D��U��0��c������ ��L����:;��}��Yq��Q����Sy��������f��S������5��44����}'��f��������TS����H��0������ �� ��D����`������"��y��%��>�^��.��~��z��̭���Î�������{��R�� ��5��Q'����%;����[Q�� �(��s��l��+��:Q���� ��{��M��;���J��~��Q��OX��!l����"`�� ��c����J��;��oM��sE��>J��J��`#��>��}��e��1����E�� "����YE��<����Ï��x3��"j��-%������e��P?��!��������4��r��ѣ��^����6��E��n&������Ҍ����/��wl�������������� `��Rs��N�����;������+������̶��#��L��b�������}\����x@��A��;K��{��A^������M�����FQ��%��%K�� ��`����mq��1��p$��w#��9����H��^��Rl�� �E��m������V�����\����ޢ��&��g��^��N����Q��y��8���3��������3��������D��P��H�J����U����2��s��S��������.l��r��#V��Z������p�� ���2��~��w��c��8\����q��@��(��ؽ�� ��I��j����q����,��T����c��'��'��i���F��u����@������:��N��m��t��S�����t����!��,h��:��n8��h��FL������M/������$��}��[������ �a����5"�� ���(��|L����'��$��w��c�����"s��q����Q��+������ ��[�������s��������6��B��j/��(�M ��� �!�� !����B�� ����=��[��c����&����������>e��ǡ��K����W��0��ܡ��������������00��L��6����A�������EI��V���^~��L:����e��)��?��`��B��W4������ �����)����X����܎��B ��Y��\U��O������_W����p�����Y��a��7��:��*��b ��4��d��gT��>����pi����m�y���B��p��F��d��_��1��������H��Fk����Z��V��`��:s��/,��Q���� ��?��9����]��r:��4��1�� ,���� ������^�����![��R��O1��J��Q��x����S&����Y������.��C��_����a��|��9&����`@����7��������Һ��~����P����>��>H�� �����{o�����SY��l����`����P��q�����Ͽ�������@����O��v��BP��\����l����x ���������a��y��D��7[����}��w��{��\ ����R��k��M�����������?����Uj��_������E������������?����ċ�������4�����Ԓ�������x�� p��e��'@��AY��2��d����ku��$����)��V��ž��g���nB��J~��wW��) �� ��7��$ ��V��!��`-����r-��~����ep��h��V�v��<��+��4���� ��3��WB��$��w������ ������_f�������L����Np��G��%=����-��K��Ef��k��r��k��K����#g������ٜ�� ��I����L��E��1����w����������P��V0��`�Ƴ��)��c���N\��9����|X��b��#��Q����&��H��:��:9����T`��C��<��*f�� � �,����k�lz���v����R���0d����.R���� V�������f��M��•��,�{�R��(��d��}��sh����| �m��5����I��}��"��v(��g���� �qx�� �G��@6����:��!��K��T,���� � ��$���2'����,6�� ����_���S��]��V��C��t���u��U��N��J�� ��`l����z �������Z��F��������~��z��\��&��Y��F���� �� �����C�c����������uk��wF��c���v��v��������qH������q��j��D��A����b��f��L��W��_:��P����r��Jc��d��%�}����c����*q��0��M��������k��x��2��#t��8��Sw������N����Z����O�� ��@��x���������� "��]k��ֵ��;��f��ZA��E��~�T.������l}������X��ֆ��]��X��(��k����y��V]��z��- �u��n<��*���~��Q����!��'1����n����R<���y2����Z������2��l����w"��q��B ���>#����c����j�� �� ��<��H����7��~��zr��n����j����;��;��+��9���� ��B����,��0����N��j9����-��8��0���� ������ �R��z����&��*���������@��;����m����R����7����<��e��t������ym��|��A������C��-��r��2��,]��U����XH��������[��j��7��g��}��e���� ������G��m��"��,����A����#��f\��A����"9�� {������M��sI��o.�������)B������L �6��[����7u��R��# ��/�� 9��+�3��Th������ ��'����-�� )��l)��)����j���|����@����Sn����P���T)����<��Ɋ��[I�����t��?����}������{����/��E��;n��B ��mY����{��M�� C�����_����O��!����D����RK���H��:��U��Ȗ����m����(X��v��P��b��oJ��u����/��B����2����/��Pu��Q����.�k0��@�����IW��#��b����Q��61����H��ޗ��H��H��2W������S��~��?��;��=����Ǘ��R����{��:X����OM�� ��v�� �q��%��ƹ��5<����Y��X����VJ��ǃ���� y����1��u�� ��/Z��0>��e��o����+-����9�� �������?��x��>��P������&��t����,��������O"�� ����o��L����!��l��d��,��j��O����zg����9��r��}��L��e��:������K��n��c��S6��#4������9��H��>���d��fX����4������#�W(���R�>��? ��8��>����^��5��{����2��Z�X��5��k|��l��8��W�� ����-��;��/��W�� ��N����D|��O��2��������{��M��%���� �2�� ������i�<��M �=,��L����`����:i��{/���� �� �+��,��������e�� ��.��z����f����Ę��#��b���q��e3����k��k����|��Nr��(��E�I��wa����/��k��}j��������p����E��������k��{9��'��@����!��)������U��s��9��8��-����!��<����_��?`��x��1M�� ��s���8����6��s�A�� ���J�GT����4��6����S��)!����'��0:��U����u��3��w��o��������&����T=��2�� i��������i��>����<��G ��==��}����j��`��̀��L��#����(��,��������/��cw��w����\����(��~n������_���� ��d���b��Pa����S��Bq��9����I��O3��S������H�O��t�Ю����o����73��{w��Y���� t��9��i����D��/����ݏ��Z ����}���� ������7��Ui��������)��X����*�� ��\5���j��a�����ā����V����_������c����@������ �q��R��$)��������b��?��L��0w��{��W��I>��+��mK��^����W���z{�������u��+���� ���3T������P��f����6�����;����k�5����=��#(��o �u��Cg�����t��D������ �-�qC��A��(��s^����er����T������_�� �� �� ��o��T��1��5���� ����S��:a��9����h��3��C�����{U����#���o��f>����a�� ���0��N��T+����OO���� ��*r����q ��K����8��0��#��%��N��n��(������\d��jd��d��%��b��i����.��[*����g��1��Ǣ���������G��K��Ϧ��C��D*����~��g��F��.��������]��H������E� ��~��w��JU��xT��q����I��W����:��W��_��N����z��s7��T����w��������7V��#��|��Dž�� ��Z����:(��]7��(H�����������K����\ ���|��H��ؚ��fO��<��|�� �i��0��9A������6�� ���x��x�� ��y��0��E ���K��O�n����&G��p ��a��O��.��_��g��|��{��G��Z��XG��b��G�� ����a�� ��"�� ��.��F��v��.����1F��.|����3����y��"����p������K��;��p���)P������p��82��KV��1��,*��_e��K��c{��^C������g��9����C��ao����ύ������A��M{��a������)����,��w������l����8 �$��G��$���������;��z��ژ��l=��c �N��G��?��ɨ��n��X���L��3����D�� U��v��M��jv��P���������ղ����I����7����I��z����E5��`z��:��̉����?��9��w��g������; ��|��*5��%�[����^����s��|��y��������"b����\����c �4��;t��c��(U��R$��)����Y��$��`Z����k��q����q*��[��5$��Yx��h��F����l�+��.�0��*��`c�����^��Bx�������U��C��9����Q��Kz����*������^����y��&z��0���"��,Q��Q��r��/��}�`��x��t��'��7��ғ��=0����f�r��0J����Y��q�����i����M����M����@��Ut����5���|����a��N��^ �L����M��Q��T��(����2���~?��8_����+��ѻ��F��h����m4��W�� ����=����O������o �F7������ ��t��I@����,��x��h����,����D4�� � ��5����G��f[����~��0k����t��xO��~��j��0��J!����O[��p]������y��V�������Tb��'��i��������+���a����M��������������� ����:y����:�� ��AR��G������o����$����š��t������_��/��o��g��:����{:��6��ߐ��Y������e��i���-C����"y��4c����P���aL��wZ����h��B��)��1o����^�������`����h����E��M������v����sR��L���� c����s������H��:��n��T����0��ɐ����.��|����=��8��}�ő��3��������0����E����|��=��0����������I������I��Ed��<j����ׇ��� �-2��m%��%��6��������.��~��q��R��}���x����^�� ��4������X �� ��ʸ��'�� � ��?��o,��,����4��j��l+��8@��&����۶��7�� ���I��X���) ��#a��a��`����Ĭ������9��_��`����8������]^��+D������98��1������ ��� ������!2�� Y��Υ���� ��@.����~�������$��h������5��i��&�� �nb����J������[m��ԯ��M��P����<����������h�� ����b������� s��"�� �B����|�����6��.����rG����=��(������d ��!��U�h6��8����Ԥ��7��} ����_��D��-��x����|��=��͟��ks��rP��[��k�� ��D����Y��@Z��A����L����M��v�� ��x����8������& ��9b���� ��?��%��A���� ���=G���� ��4����Ѵ��8�H��H��:��t������Q����1���� ��u��B�4����,��|q��[���������ϧ������'��X��+.���5��{����i��q����l!����\�q��-��?D��Z��1��@��jQ��L����!����%����~����3����w����<��!��+����ө��py����a����=��>��]��P����&����*����W��.��U����o��~[��j`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-ize-w_accents.multi���������������������������������������������0000664�0000000�0000000�00000000156�13717010163�0023532�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-common.rws add en_GB-ize-w_accents-only.rws ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-ize-wo_accents-only.rws�����������������������������������������0000664�0000000�0000000�00000264020�13717010163�0024353�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na��������������������`g���������+� ������������������������������� en�phonet�1.1��������������*@������*B�����*F�����*K�� ���*L�����*M�����*N��!���*P��.���*R��3���*S��6���*T��<���*X��E���@R��G���@S��J���@T��K���BB��L���BF��M���BH��N���BK��O���BL��S���BN��W���BP��Y���BR��Z���BS��`���BT��c���BX��h���BY��i���FB��j���FF��l���FK��o���FL��t���FM��z���FN��|���FR�����FS�����FT�����HB�����HK�����HL�����HM�����HN�����HP�����HS�����HT�����K@�����KB�����KF�����KK�����KL�����KM�����KN�����KP�����KR�����KS�����KT�����KW�����LB�����LF�����LK�����LM�����LN�����LP�����LS�����LT�����M������M@�����MB�����MF�����MK�����ML����MM�� ��MN�� ��MR����MS����MT����MW��#��MX��%��N���'��NB��(��NF��-��NK��0��NM��1��NN��3��NS��4��NT��5��NX��8��PB��9��PK��:��PL��;��PM��E��PN��F��PP��K��PR��M��PS��U��PT��[��PY��c��R���d��R@��e��RB��f��RF��i��RK��k��RL��r��RM��t��RN��|��RP����RS����RT����RW����RX����SB����SF����SK����SL����SM����SN����SP����SR����SS����ST����SW����SX����TB����TF����TH����TK����TL����TM����TN����TP����TR����TS����TT����TW����TX����W@����WB����WK�� ��WL����WM����WN����WP����WR����WS����WT��#��WX��%��XF��&��XK��'��XL��/��XN��1��XP��2��XR��3��XS��6��XT��7��YK��;��YT��<����������*@P� ���*@R����*B��2��*BN�I��*BR���*BS���*BT�o��*FK���*FN���*FR�$��*FS���*KL�j��*KN�,��*KR� ��*KS�4 ��*KT�9 ��*L��<��*LF�H��*LK�5��*LM� ��*LN�6��*LS�U��*M����*MB���*MF���*MK���*ML���*MN���*MP���*MR���*MS���*MT���*MX���*N��s��*N@���*NB���*NF���*NK���*NL���*NM���*NN���*NP�\��*NR���*NS���*NT�#��*NX�(��*P��)��*PL�)��*PR�*��*PS�*��*PT�+��*RF�#-��*RM�Y-��*RP�-��*S��-��*SF�-��*SH�-��*SN�".��*SS�M.��*ST�f.��*T��Z/��*TF�r/��*TL�/��*TM�1��*TP�]3��*TR�3��*TS�3��*TT�-4��*TX�U5��*XL�5��*XR�5��@RL�5��@RS�5��@RW�L6��@SL�6��@TR�6��BBR�)7��BFL�7��BHF�7��BKL�8��BKP�09��BKT�c9��BKW�9��BLB�9��BLK�:��BLM�V:��BLS�k:��BNL�:��BNT�:��BPT�:��BR��t;��BR@�;��BRK�<��BRL�<��BRS�<��BRT�=��BSN�=��BSS�=��BST�=��BTF�>��BTK�>��BTL�>��BTN�v?��BTS�?��BXL�?��BY��@��FBK� @��FBR�1@��FF��@��FFR�@��FFS�A��FK��A��FKL�A��FKS�A��FKT� B��FKX�B��FLF�WC��FLM�nD��FLN�D��FLS�D��FLT�E��FLY�E��FML�*F��FMN�jG��FN��G��FNL�G��FNS�}H��FNT�H��FR��I��FRK�I��FRP�J��FRT�'J��FSL�J��FSS�K��FT��K��FTL�K��FTR�sL��FTS� M��FTW�M��HB��M��HBR�M��HBS�N��HBT�N��HKT�N��HLN�1O��HLS�_O��HM��O��HMF�O��HMK�P��HML�P��HMN�Q��HMR�RR��HMS�S��HMT�eS��HN��AT��HNK�PT��HNR�qT��HNS�UU��HP@�rU��HPN�U��HPS�0V��HSP�AV��HTR�V��K@T�VW��KB��W��KBK�W��KBL�W��KBN�X��KBS�X��KBT�X��KF��X��KFL�X��KFS�LY��KFT�eY��KKL�Y��KKM�Y��KKN�(Z��KL��Z��KLB�Z��KLF�[��KLK� ]��KLL�]��KLM�^��KLN�_��KLP�`��KLR�a��KLS�b��KLT�{c��KLW�c��KLX�c��KMB�c��KML�(d��KMN�Sd��KMP�d��KMX�f��KNB�Yg��KNF�Hh��KNK�h��KNL�i��KNN�aj��KNP�j��KNR�(k��KNS�l��KNT�an��KPS�p��KPT�rp��KR��gq��KRF�tq��KRK�q��KRL�q��KRM�r��KRN�s��KRS�t��KRT�u��KRX�v��KRY�v��KS��]w��KSL�tw��KSM�w��KSN�w��KSS�w��KST�w��KT��x��KTB�x��KTK�x��KTL�y��KTN�z��KTR�z��KTS�{��KTX�{��KWL�Q|��KWS�|��LB��|��LBL�}��LBR�}��LBS�~��LBT�~��LFB���LFL�2��LFR���LKB���LKL�<��LKM�1��LKT�Z��LMR���LNS���LPN���LSM���LSN���LST���LTR�.��M�����M@L���MBL���MFL���MK��Y��MKN�h��MKR���MKS� ��MKT���ML����MLL���MLM�F��MLS���MLT���MMR���MN����MNF���MNH���MNK���MNL�ȍ��MNM���MNN�q��MNP���MNS�^��MNT�o��MNX�m��MRL���MS��R��MSB�l��MSK���MSL���MSM���MSR���MST���MT����MTB�0��MTL���MTN�V��MTR�;��MTS�F��MWN�Ә��MWT���MXL���MXN�!��N�����NB����NBH�̙��NBL���NBR�V��NBS���NFL���NFN�?��NFT�P��NKT�u��NMB���NML�@��NNS�Μ��NSL� ��NT����NTR���NTS���NXN���PBL�`��PKM���PL����PLF�+��PLK���PLL�u��PLM���PLN�o��PLR���PLS���PLT���PLX���PML�!��PNK�e��PNL���PNN���PNS���PNT���PPL�1��PPR�˩��PRF�"��PRK���PRL�}��PRN���PRP���PRR���PRS�s��PRT�H��PS����PSF���PSL�/��PSN�X��PST���PSX���PT����PTF�-��PTK�h��PTL���PTN�{��PTR���PTS���PTT�%��PYR���R���Ƕ��R@R�Ӷ��RBL���RBR�/��RBT���RFL�ٷ��RFT���RK����RKK���RKL���RKN���RKP�C��RKR�ͽ��RKS�@��RLB�]��RLS���RM��,��RMF�;��RML���RMM���RMN�3��RMR���RMS���RMT���RNK�2��RNL�W��RNT���RNX�,��RPR�^��RPS�r��RS����RSK���RTK���RTL���RTN���RWL�)��RXN�P��RXX���SBK���SBR�A��SBS���SBT�Z��SF����SFL���SFR�h��SFS���SK��L��SKL�d��SKM�>��SKN���SKR���SKS���SKT���SLB���SLF���SLL���SLM�X��SLN���SLT�O��SLY�~��SMB���SMK���SML���SMN�'��SMP���SMR���SN@�p��SNF���SNK�3��SNP�`��SNS���SNT���SNX�[��SPK�)��SPL���SPR�F��SPT���SPX���SR����SRL���SRS���SRX���SSB���SST���ST��{��STB���STK�J��STL���STM�9��STN���STR�s��STS���STT���SWF���SWP���SXL�H��SXR���TBT���TFL�B��TFN�i��TFR�+��TFS�<��TFT�p��THM���TKL�i��TKR�X��TKS���TKT�9��TL����TLN���TLR���TLS���TLT�t��TM����TMB���TMK�x��TML���TMN�p��TMP���TMR���TMS���TMT���TN����TNH���TNK���TNL���TNS���TNT�)��TNX���TPL�t��TPN���TPR���TPS�t��TPT���TR�����TRF���TRH�y��TRK���TRL���TRM�E��TRN�T��TRR���TRS�|��TRT���TRW���TS��,��TSF�9��TSK���TSL���TSM���TSN�Y��TSS���TST� �TT���TTB��TTL��TTN�X�TTR��TTT�:�TWL�y�TX���TXF��TXN��W@R��WBL��WK���WKL��WKN�>�WKS�l�WKT�~�WL��?�WLF�W�WLK��WLN��WLR�! �WLS�1 �WLT�} �WMN� �WNS�Y �WNT� �WP��i �WPR�x �WPS�; �WR��X �WRK�f �WRS� �WS�� �WSK� �WSL� �WSS� �WST� �WTK�x�WTL��WXP�?�XFL��XK���XKB��XKH�e�XKL��XKN��XKR��XKS��XKT�'�XL��8�XLS�G�XNL�e�XPR�$�XRF�]�XRK��XRS�K�XSL�d�XT���XTK��XTL��XTS�#�YKT�6�YTL�d�����������������*@PTK� orthopaedic�+*@PTKS� orthopaedics�orthopaedics's�*@PTST� orthopaedist�,*@PTSTS�orthopaedist's� orthopaedists�*@RS� authorize�*@RSN� authorizing�*@RSS� authorizes�*@RST� authorized�*@RSXN� authorization�.*@RSXNS�authorization's�authorizations�*B�abbe�arbour�*BNS�urbanize�*BNSN� urbanizing�*BNSS� urbanizes�*BNST� urbanized�*BNSXN� urbanization�*BNSXNS�urbanization's�*BRKMNT� abridgement�+*BRKMNTS� abridgement's� abridgements�0*BS� abbe's� abbes� arbour's�arbours�*BSN@�absinth�*BSN@S� absinth's�*BT�abetter�*BTS� abetter's�abetters�*FKNRLS�overgeneralize�*FKNRLSN�overgeneralizing�*FKNRLSS�overgeneralizes�*FKNRLST�overgeneralized�*FKPTLS�overcapitalize�*FKPTLSN�overcapitalizing�*FKPTLSS�overcapitalizes�*FKPTLST�overcapitalized�*FNKLS� evangelize�*FNKLSN� evangelizing�*FNKLSS� evangelizes�*FNKLST� evangelized�*FNS�offence� *FNSS� offence's�offences�*FRMFSS� overemphasize�*FRMFSSN�overemphasizing�*FRMFSSS�overemphasizes�*FRMFSST�overemphasized�*FSPXLS�overspecialize�*FSPXLSN�overspecializing�*FSPXLSS�overspecializes�*FSPXLST�overspecialized�" *FSPXLSXN�#overspecialization�% *FSPXLSXNS� overspecialization's�*FSST� oversized�*KL�eclair�*KLMTS� acclimatize�*KLMTSN� acclimatizing�*KLMTSS� acclimatizes�*KLMTST� acclimatized�*KLMTSXN�acclimatization�! *KLMTSXNS�acclimatization's�*KLN� equalling�7*KLS� eclair's� eclairs� equalize� equalizer�*KLSN� equalizing�2*KLSS� equalizer's� equalizers� equalizes�*KLST� equalized�*KLSXN� equalization�*KLSXNS�equalization's�*KLT� eclat�equalled�*KLTS�eclat's�*KN�ageing�*KNLKMNT�acknowledgement�5 *KNLKMNTS�acknowledgement's�acknowledgements�#*KNMS� economize� economizer�*KNMSN� economizing�6*KNMSS� economizer's� economizers� economizes�*KNMST� economized�B*KNS� ageing's� ageings� agonize� organize� organizer�#*KNSN� agonizing� organizing�*KNSNL� agonizingly�>*KNSS� agonizes� organizer's� organizers� organizes�!*KNST� agonized� organized�*KNSXN� organization�0*KNSXNL�organizational�organizationally�-*KNSXNS�organization's� organizations�*KNT�organdie�*KNTS� organdie's�*KRNTS� aggrandize� *KRNTSMNT�aggrandizement�! *KRNTSMNTS�aggrandizement's�*KRNTSN� aggrandizing�*KRNTSS� aggrandizes�*KRNTST� aggrandized�*KS�axe�oecus�*KSS�axe's�*KSSRS� accessorize�*KSSRSN� accessorizing�*KSSRSS� accessorizes�*KSSRST� accessorized�*KSSS�exorcize�*KSSSN� exorcizing�*KSSSS� exorcizes�*KSSST� exorcized�*KSTMPRS� extemporize� *KSTMPRSN� extemporizing� *KSTMPRSS� extemporizes� *KSTMPRST� extemporized� *KSTMPRSXN�!extemporization�# *KSTMPRSXNS�extemporization's�*KSTNLS� externalize�*KSTNLSN� externalizing�*KSTNLSS� externalizes�*KSTNLST� externalized� *KSTNLSXN� externalization�6 *KSTNLSXNS�externalization's�externalizations�*KSTS� oxidize�oxidizer�*KSTSN� oxidizing�0*KSTSS� oxidizer's� oxidizers�oxidizes�*KSTST�oxidized�*KSTSXN� oxidization�*KSTSXNS� oxidization's�*KTLS� actualize�*KTLSN� actualizing�*KTLSS� actualizes�*KTLST� actualized�*KTLSXN� actualization�*KTLSXNS�actualization's�*KTR�accoutre�*KTRMNTS� accoutrements�*KTRN� accoutring�*KTRS� accoutres�*KTRT� accoutred� *L�ole�(*LFBTS� alphabetize� alphabetizer�*LFBTSN� alphabetizing�=*LFBTSS�alphabetizer's� alphabetizers� alphabetizes�*LFBTST� alphabetized�*LFBTSXN�alphabetization�4 *LFBTSXNS�alphabetization's�alphabetizations�*LKLS�alkalize�*LKLSN� alkalizing�*LKLSS� alkalizes�*LKLST� alkalized� *LKS� eulogize� eulogizer�*LKSN� eulogizing�2*LKSS� eulogizer's� eulogizers� eulogizes�*LKST� eulogized�*LMNM� aluminium�*LMNMS� aluminium's�*LN�elan�*LNS�elan's�*LS� Elysee�ole's�*LSS�Elysee's�*LSTSS� elasticize�*LSTSSN� elasticizing�*LSTSSS� elasticizes�*LSTSST� elasticized�*M�armour�%*MBLS� immobilize� immobilizer�*MBLSN� immobilizing�(*MBLSS� immobilizers� immobilizes�*MBLST� immobilized�*MBLSXN�immobilization�*MBLSXNS�immobilization's�*MBNS�ambience�#*MBNSS� ambience's� ambiences�*MF@TR� amphitheatre�-*MF@TRS�amphitheatre's� amphitheatres�*MFSS� emphasize�*MFSSN� emphasizing�*MFSSS� emphasizes�*MFSST� emphasized�*MKR�emigre�*MKRS� emigre's�emigres�*MLT�omelette�"*MLTS� omelette's� omelettes�*MNS�immunize�*MNSN� immunizing�*MNSS� immunizes�*MNST� immunized�*MNSXN� immunization�,*MNSXNS�immunization's� immunizations�*MP@S� empathize�*MP@SN� empathizing�*MP@SS� empathizes�*MP@ST� empathized�*MPNL�impanel�*MPNLN� impanelling�*MPNLS�impanels�*MPNLT� impanelled�*MPRLN� imperilling�*MPRLT� imperilled�*MPST�impostor�#*MPSTS� impostor's� impostors�*MR� armourer�armoury�*MRKNS� Americanize�*MRKNSN� Americanizing�*MRKNSS� Americanizes�*MRKNST� Americanized�*MRKNSXN�Americanization�5 *MRKNSXNS�Americanization's�Americanizations�*MRN� armouring�<*MRS� armourer's� armourers� armouries� armoury's�*MRT�armoured�*MS� armour's�armours�*MTLS� immortalize�*MTLSN� immortalizing�*MTLSS� immortalizes�*MTLST� immortalized�*MTS�amortize�*MTSBL� amortizable�*MTSN� amortizing�*MTSS� amortizes�*MTST� amortized�*MTSXN� amortization�,*MTSXNS�amortization's� amortizations�*MXNLS� emotionalize�*MXNLSN�emotionalizing�*MXNLSS� emotionalizes�*MXNLST� emotionalized� *N�aeon�*N@LKS� anthologize�*N@LKSN� anthologizing�*N@LKSS� anthologizes�*N@LKST� anthologized�*N@MTS� anathematize�*N@MTSN�anathematizing�*N@MTSS� anathematizes�*N@MTST� anathematized�*N@RL�enthral�*N@RLMNT� enthralment� *N@RLMNTS� enthralment's�*N@RLS�enthrals�*N@RST� unauthorized�*NBKNN� unbeknown�*NBPTST� unbaptized�**NFFRBL� unfavourable� unfavourably�*NFLFRT� unflavoured�*NFSLS� universalize�*NFSLSN�universalizing�*NFSLSS� universalizes�*NFSLST� universalized�*NFTLST� unfertilized�*NKLRT� uncoloured�*NKLSS� anglicize�*NKLSSN� anglicizing�*NKLSSS� anglicizes�*NKLSST� anglicized�*NKLT� unequalled�*NKN�ingenue�!*NKNS� ingenue's�ingenues�*NKNST� unorganized�*NKR� enquire�enquiry�*NKRN� enquiring�.*NKRS� enquires� enquiries� enquiry's�*NKRT�enquired� *NKS� energize� energizer�*NKSN� energizing�2*NKSS� energizer's� energizers� energizes�*NKST� energized�*NKSTRM�Angstrom�*NLBLT� unlabelled�*NLKS� analogize�*NLKSN� analogizing�*NLKSS� analogizes�*NLKST� analogized�*NLS� analyse�analyser�*NLSBL� analysable�*NLSN� analysing�#*NLSS� analyser's� analysers�!*NLST� analysed� annualized�*NM� anaemia�enamour�*NMK�anaemic�*NMKL� anaemically�*NML� enameller�*NMLN� enamelling�*NMLNS� enamellings�%*NMLS� enameller's� enamellers�*NMLT� enamelled�*NMRN� enamouring�#*NMRT� enamoured� unarmoured�*NMS� anaemia's�enamours�*NNS�unionize�*NNSN� unionizing�*NNSS� unionizes�*NNST� unionized�*NNSXN� unionization�*NNSXNS�unionization's�*NNXLST� uninitialized�*NPRKTST� unpractised�*NPSTRST� unpasteurized�*NPTSN� unappetizing�*NRFLN� unravelling�%*NRFLT� unravelled� unrivalled� *NRKKNSBL�unrecognizable�*NRKKNST� unrecognized�*NRL�enrol�*NRLMNT� enrolment�(*NRLMNTS� enrolment's� enrolments�*NRLS�enrols�*NRLST� unrealized�#*NS� aeon's� aeons�ionize�*NS@TK� anaesthetic�+*NS@TKS� anaesthetic's� anaesthetics�*NS@TS� anaesthetize�*NS@TSN�anaesthetizing�*NS@TSS� anaesthetizes�+*NS@TST� anaesthetist� anaesthetized�.*NS@TSTS�anaesthetist's� anaesthetists�*NS@TSXN� anaesthetization�" *NS@TSXNS�anaesthetization's�*NS@X� anaesthesia�*NS@XLK�anaesthesiology� *NS@XLKS�!anaesthesiology's�! *NS@XLKST�"anaesthesiologist�: *NS@XLKSTS�anaesthesiologist's�anaesthesiologists�*NS@XS� anaesthesia's�*NSFLST� uncivilized�*NSFR� unsavoury�*NSN�ionizing�*NSS�ionizes�*NST�ionized�*NSTL�instil�*NSTLMNT� instalment�+ *NSTLMNTS� instalment's� instalments�*NSTLS�instils� *NSTTXNLS�!institutionalize�# *NSTTXNLSN�#institutionalizing�" *NSTTXNLSS�"institutionalizes�" *NSTTXNLST�#institutionalized�& *NSTTXNLSXN�'institutionalization�) *NSTTXNLSXNS�"institutionalization's�*NSXN� ionization�*NSXNS� ionization's�*NTF� endeavour�*NTFRN� endeavouring�*NTFRT� endeavoured�%*NTFS� endeavour's� endeavours�*NTFTLS� individualize�*NTFTLSN�individualizing�*NTFTLSS�individualizes�*NTFTLST�individualized�! *NTFTLSXN�"individualization�$ *NTFTLSXNS� individualization's�*NTKNS� antagonize�*NTKNSN� antagonizing�*NTKNSS� antagonizes�*NTKNST� antagonized�*NTLB� antilabour�*NTLKTLS�intellectualize�! *NTLKTLSN�!intellectualizing� *NTLKTLSS� intellectualizes� *NTLKTLST�intellectualized�*NTMS� anatomize�*NTMSN� anatomizing�*NTMSS� anatomizes�*NTMST� anatomized�*NTNLS� internalize�*NTNLSN� internalizing�*NTNLSS� internalizes�*NTNLST� internalized�*NTNLSXN�internalization�! *NTNLSXNS� internalization's�*NTNXNLS� internationalize�" *NTNXNLSN�"internationalizing�! *NTNXNLSS�!internationalizes�! *NTNXNLST�"internationalized�% *NTNXNLSXN�internationalization�*NTR�entree�*NTRMLT� untrammelled�*NTRS� entree's�entrees�*NTRTLST� underutilized�*NTS� anodize�unitize�"*NTSN� anodizing� unitizing� *NTSS� anodizes�unitizes� *NTST� anodized�unitized�*NTSTRLS� industrialize� *NTSTRLSN�industrializing� *NTSTRLSS�industrializes� *NTSTRLST�industrialized�" *NTSTRLSXN�#industrialization�$ *NTSTRLSXNS� industrialization's�*NXKBL� unshakeable�*NXLN� initialling�*NXLS� initialize�*NXLSN� initializing�*NXLSS� initializes�*NXLST� initialized�*NXLSXN�initialization�*NXLT� initialled� *P�epee�*PL�appal�*PLK�applique�*PLKN� appliqueing�0*PLKS� apologize� applique's� appliques�*PLKSN� apologizing�*PLKSS� apologizes�*PLKST� apologized�*PLKT� appliqued�*PLS�appals�*PLT� epaulette�$*PLTS� epaulette's� epaulettes�*PRLN� apparelling�*PRLT� apparelled�*PS� epee's�epees�*PSNTR� epicentre�'*PSNTRS� epicentre's� epicentres�*PSTTS� apostatize�*PSTTSN� apostatizing�*PSTTSS� apostatizes�*PSTTST� apostatized�.*PTMS� epitomize� optimize� optimizer�&*PTMSN� epitomizing� optimizing�$*PTMSS� epitomizes� optimizes�$*PTMST� epitomized� optimized�*PTMSXN� optimization�*PTMSXNS�optimization's�*PTRT� updraught�&*PTRTS� updraught's� updraughts�*PTS� appetizer�*PTSN� appetizing�*PTSNL� appetizingly�$*PTSS� appetizer's� appetizers�*RFL�aerofoil�"*RFLS� aerofoil's� aerofoils�*RM�uraemia�*RMK�uraemic�*RMS� uraemia's�*RPLN� aeroplane�%*RPLNS� aeroplane's� aeroplanes� *S�arse�*SFK� oesophagi�*SHL�arsehole�"*SHLS� arsehole's� arseholes�*SNSN�Asuncion�*SNSNS� Asuncion's�*SS� arse's�arses�*STHS� Esterhazy�*STHSS� Esterhazy's�*STRKN� oestrogen�*STRKNS� oestrogen's�,*STRS� oestrous� oestrus� oestrus's�#*STRSS� oestruses� ostracize�*STRSSN� ostracizing�*STRSSS� ostracizes�*STRSST� ostracized�*T� ardour�odour�*TFKT�artefact�#*TFKTS� artefact's� artefacts�6*TLS� idealize� idolize� odourless�utilize�*TLSBL� utilizable�0*TLSN� idealizing� idolizing� utilizing�:*TLSS� idealizes� idolizes� italicize�utilizes�*TLSSN� italicizing�*TLSSS� italicizes�*TLSST� italicized�*TLSSXN� italicization�*TLSSXNS�italicization's�-*TLST� idealized� idolized�utilized�7*TLSXN� idealization� idolization� utilization�N*TLSXNS�idealization's� idealizations� idolization's� utilization's�*TM�oedema�*TMNFR� outmanoeuvre�*TMNFRN�outmanoeuvring�*TMNFRS� outmanoeuvres�*TMNFRT� outmanoeuvred�@*TMS� atomize� atomizer� itemize� oedema's�oedemas�"*TMSN� atomizing� itemizing�;*TMSS� atomizer's� atomizers� atomizes�itemizes� *TMST� atomized�itemized�*TMSXN� itemization�*TMSXNS� itemization's�*TMTS� automatize�*TMTSN� automatizing�*TMTSS� automatizes�*TMTST� automatized�*TPT�adaptor� *TPTS� adaptor's�adaptors�*TR�outre�*TRT�odoured�E*TS� adios� ardour's� ardours� iodize� odour's�odours�*TSN�iodizing�*TSS�iodizes�*TST�iodized�*TT�etude�*TTK�Ataturk�*TTKS� Ataturk's�*TTRLS� editorialize�*TTRLSN�editorializing�*TTRLSS� editorializes�*TTRLST� editorialized�*TTS� etude's�etudes�*TTTNS� attitudinize�*TTTNSN�attitudinizing�*TTTNSS� attitudinizes�*TTTNST� attitudinized�*TX�attache�*TXS� attache's�attaches�*XLK� aetiology�*XLKS� aetiology's�*XR�ochre�*XRS�ochre's�@RLTM�thraldom�@RLTMS� thraldom's�@RS�theorize�@RSN� theorizing�@RSS� theorizes�@RST� theorized�@RW� throughway�%@RWS� throughway's� throughways�@SLNK� Thessaloniki�@SLNKS�Thessaloniki's�@TR�theatre�@TRK� theatregoer�)@TRKS� theatregoer's� theatregoers�@TRS� theatre's�theatres�BBRS� barbarize�BBRSN� barbarizing�BBRSS� barbarizes�BBRST� barbarized�BFLN� bevelling�BFLNS� bevellings�BFLT�bevelled�BHF� behaviour�behove�BHFN�behoving�(BHFRL� behavioural� behaviourally�BHFRSM� behaviourism�BHFRSMS�behaviourism's�BHFRST� behaviourist�-BHFRSTS�behaviourist's� behaviourists�/BHFS� behaviour's� behaviours�behoves�BHFT�behoved�BKLRS� burglarize�BKLRSN� burglarizing�BKLRSS� burglarizes�BKLRST� burglarized�BKPTLN� backpedalling�BKPTLT� backpedalled�BKT�Bogota�BKTS�Bogota's�BKWLN� bejewelling�BKWLT� bejewelled�BLB�belabour�BLBRN� belabouring�BLBRT� belaboured�BLBS� belabours�BLK�baulk�BLKN�baulking�BLKS� baulk's�baulks�BLKT�baulked�BLMBL� blameable�%BLS� blase� blowsier�blowsy�BLSST� blowsiest�BNL�Bunuel�BNLS�Bunuel's�BNTN�bandanna�"BNTNS� bandanna's� bandannas�BPTS� baptize�baptizer�BPTSN� baptizing�/BPTSS� baptizer's� baptizers�baptizes�BPTST�baptized�BR� Baeria�briar�'BR@LS� breathalyse� breathalyser�BR@LSN� breathalysing�*BR@LSS� breathalysers� breathalyses�BR@LST� breathalysed�BRKRTS� bureaucratize�BRKRTSN�bureaucratizing�BRKRTSS�bureaucratizes�BRKRTST�bureaucratized� BRKRTSXN�!bureaucratization�" BRKRTSXNS�bureaucratization's�BRLN� barrelling�BRLT� barrelled�BRS� briar's�briars�BRTLS� brutalize�BRTLSN� brutalizing�BRTLSS� brutalizes�BRTLST� brutalized�BRTLSXN� brutalization�BRTLSXNS�brutalization's�BSN�bussing�BSNS� bussing's�BSS�busses�BST�bussed�BSTTS� bastardize�BSTTSN� bastardizing�BSTTSS� bastardizes�BSTTST� bastardized�BSTTSXN�bastardization�1BSTTSXNS�bastardization's�bastardizations�BTFLN� bedevilling�BTFLT� bedevilled�BTK�Bartok�BTLRS� bowdlerize�BTLRSN� bowdlerizing�BTLRSS� bowdlerizes�BTLRST� bowdlerized�BTLRSXN�bowdlerization�1BTLRSXNS�bowdlerization's�bowdlerizations�BTNR� boutonniere�(BTNRS� boutonniere's� boutonnieres�BTS� Bootes�Bootes's�BXLN� bushelling�BXLNS� bushellings�BXLT� bushelled�BY�Baeyer�FBK�Faberge�FBR�fibre�FBRBT� fibreboard�FBRBTS� fibreboard's�FBRFL� fibrefill�FBRFLS� fibrefill's�'FBRKLS� fibreglass� fibreglass's�FBRS� fibre's�fibres�FF� favour�fervour�$FFRBL� favourable� favourably�FFRN� favouring� FFRT� favoured� favourite�%FFRTS� favourite's� favourites�FFRTSM� favouritism�FFRTSMS� favouritism's�)FFS� favour's� favours� fervour's� FK�fogey�FKL�faecal�FKS� fogey's�fogeys�FKTN� faggoting�FKTRS� factorize�FKTRSN� factorizing�FKTRSS� factorizes�FKTRST� factorized�FKTRSXN� factorization�FKXNLS� fictionalize�FKXNLSN�fictionalizing�FKXNLSS� fictionalizes�FKXNLST� fictionalized�FKXNLSXN� fictionalization�6 FKXNLSXNS�fictionalization's�fictionalizations�FLF�flavour�FLFFL� flavourful�FLFL�fulfil�FLFLMNT� fulfilment�FLFLMNTS� fulfilment's�"FLFLS� flavourless�fulfils�FLFRN� flavouring�(FLFRNS� flavouring's� flavourings�FLFRT� flavoured� FLFS� flavour's�flavours�FLFSM� flavoursome�FLMB�flambe�FLMBS�flambe's�FLMBT�flambeed�FLN�fuelling�FLNLN� flannelling�FLNLT� flannelled�)FLSFS� philosophize� philosophizer�FLSFSN�philosophizing�?FLSFSS�philosophizer's�philosophizers� philosophizes�FLSFST� philosophized�FLT�fuelled�FLTR�philtre�!FLTRS� philtre's�philtres�FLTST�flautist�#FLTSTS� flautist's� flautists�FLY�flyer�FLYS� flyer's�flyers�FML�formulae�FMLRS� familiarize�FMLRSN� familiarizing�FMLRSS� familiarizes�FMLRST� familiarized�FMLRSXN�familiarization� FMLRSXNS�familiarization's�FMLS� formalize�FMLSN� formalizing�FMLSS� formalizes�FMLST� formalized�FMLSXN� formalization�FMLSXNS�formalization's�FMNS�feminize�FMNSN� feminizing�FMNSS� feminizes�FMNST� feminized�FN�phoney�FNLN� funnelling�FNLS�finalize�FNLSN� finalizing�FNLSS� finalizes�FNLST� finalized�FNLSXN� finalization�FNLSXNS�finalization's�FNLT� funnelled�=FNS� faience� fiance� fiancee� phoney's�phoneys�CFNSS� faience's� fiancee's� fiancees� fiance's�fiances�FNTNL� fontanelle�(FNTNLS� fontanelle's� fontanelles�FNTSS� fantasize�FNTSSN� fantasizing�FNTSSS� fantasizes�FNTSST� fantasized� FR�fayre�FRK@� foregather�FRK@RN� foregathering�FRK@RT� foregathered�FRK@S� foregathers�FRP�frappe�FRPS�frappe's�%FRTNS� fraternize� fraternizer�FRTNSN� fraternizing�9FRTNSS� fraternizer's� fraternizers� fraternizes�FRTNST� fraternized�FRTNSXN�fraternization�FRTNSXNS�fraternization's�FSLS� fossilize�FSLSN� fossilizing�FSLSS� fossilizes�FSLST� fossilized�FSLSXN� fossilization�FSLSXNS�fossilization's�FSS� faeces�faeces's� FT�fete�FTL�foetal�"FTLS� fertilize� fertilizer�FTLSN� fertilizing�5FTLSS� fertilizer's� fertilizers� fertilizes�FTLST� fertilized�FTLSXN� fertilization�FTLSXNS�fertilization's�FTRLS� federalize�FTRLSN� federalizing�FTRLSS� federalizes�FTRLST� federalized�FTRLSXN�federalization�FTRLSXNS�federalization's�FTS� fete's�fetes�FTSN@SS�photosynthesize� FTSN@SSN� photosynthesizing�FTSN@SSS�photosynthesizes�FTSN@SST�photosynthesized�FTWNKL� Furtwangler�FTWNKLS� Furtwangler's�HB�harbour�HBRN� harbouring�HBRT� harboured�HBRTS� hybridize�HBRTSN� hybridizing�HBRTSS� hybridizes�HBRTST� hybridized�HBRTSXN� hybridization�HBRTSXNS�hybridization's�HBS� harbour's�harbours�HBT�habitue�HBTS� habitue's�habitues�HKTMTR� hectometre�(HKTMTRS� hectometre's� hectometres�HLNS� Hellenize�HLNSXN� Hellenization�HLS�Heloise�HLSS� Heloise's�HM�humour�HMFL� haemophilia�HMFLK� haemophiliac�,HMFLKS�haemophiliac's� haemophiliacs�HMFLS� haemophilia's�HMKLBN� haemoglobin�HMKLBNS� haemoglobin's�HMKNS� homogenize�HMKNSN� homogenizing�HMKNSS� homogenizes�HMKNST� homogenized�HMKNSXN�homogenization�HMKNSXNS�homogenization's�HMLS� humourless�.HMLSNS�humourlessness�humourlessness's�;HMNS� harmonize� harmonizer� humanize� humanizer�%HMNSN� harmonizing� humanizing�_HMNSS� harmonizer's� harmonizers� harmonizes� humanizer's� humanizers� humanizes�#HMNST� harmonized� humanized�*HMNSXN� harmonization� humanization�.HMNSXNS�harmonization's�humanization's�HMRHK� haemorrhage�HMRHKN� haemorrhaging�*HMRHKS� haemorrhage's� haemorrhages�HMRHKT� haemorrhaged�HMRHT� haemorrhoid�HMRHTS� haemorrhoids�HMRN� humouring�HMRT�humoured�HMS� humour's�humours�*HMSTSS� homoeostasis�homoeostasis's�HMTLK� haematology�HMTLKK� haematologic�HMTLKKL�haematological�HMTLKS� haematology's�HMTLKST� haematologist�0HMTLKSTS�haematologist's�haematologists�HMTT� haematite�HMTTS� haematite's�HN�honour�HNK�hanky�HNKS�hanky's�HNR� honouree�honourer�2HNRBL� Honourable� honourable� honourably�0HNRBLNS�honourableness�honourableness's�HNRN� honouring�=HNRS� honouree's� honourees� honourer's� honourers�HNRT�honoured�HNS� honour's�honours�HP@SS� hypothesize�HP@SSN� hypothesizing�HP@SSS� hypothesizes�HP@SST� hypothesized�HPNTS� hypnotize�HPNTSN� hypnotizing�HPNTSS� hypnotizes�HPNTST� hypnotized�HPS�hippy's�HSPTLS� hospitalize�HSPTLSN� hospitalizing�HSPTLSS� hospitalizes�HSPTLST� hospitalized�HSPTLSXN�hospitalization�4 HSPTLSXNS�hospitalization's�hospitalizations�HTRLS� hydrolyse�HTRLSN� hydrolysing�HTRLSS� hydrolyses�HTRLST� hydrolysed�K@TRS� catheterize�K@TRSN� catheterizing�K@TRSS� catheterizes�K@TRST� catheterized�KB�gybe�kerb�KBKS� Quebecois�KBLTKK� gobbledegook�KBLTKKS�gobbledegook's�KBN� gybing�kerbing�KBNS� carbonize�KBNSN� carbonizing�KBNSS� carbonizes�KBNST� carbonized�+KBS� gybe's� gybes� kerb's�kerbs�KBT� gybed�kerbed� KF�cafe�KFL�caviller�KFLN� cavilling�KFLNS� cavillings�"KFLS� caviller's� cavillers�KFLT�cavilled�KFS� cafe's�cafes�KFTN�kaftan�KFTNS� kaftan's�kaftans�KKLN� cudgelling�KKLNS� cudgellings�KKLT� cudgelled�KKMNT� judgement�KKMNTL� judgemental�%KKMNTS� judgement's� judgements�KKN�garcon�KKNS� garcon's�garcons�KKNSBL� cognizable�KKNSNS� cognizance�KKNSNSS� cognizance's�KKNSNT� cognizant�KL� colour�coulee�KLBLNT� colourblind�3KLBLNTNS�colourblindness�colourblindness's�KLBLS� globalize�KLBLSN� globalizing�KLBLSS� globalizes�KLBLST� globalized�KLBLSXN� globalization�KLBLSXNS�globalization's�KLBR�calibre� KLBRS� calibre's�calibres�#KLFL� colourful� colourfully�-KLFLNS� colourfulness�colourfulness's�KLFNS� galvanize�KLFNSN� galvanizing�KLFNSS� galvanizes�KLFNST� galvanized�KLFNSXN� galvanization�KLFNSXNS�galvanization's�KLFST� colourfast�/KLFSTNS�colourfastness�colourfastness's�KLKTBL� collectable�+KLKTBLS� collectable's� collectables�KLKTFS� collectivize�KLKTFSN�collectivizing�KLKTFSS� collectivizes�KLKTFST� collectivized�KLKTFSXN� collectivization�! KLKTFSXNS�collectivization's�KLLS� colourless�KLLSL� colourlessly�/KLLSNS�colourlessness�colourlessness's�KLLTR� kilolitre�%KLLTRS� kilolitre's� kilolitres�KLM�clamour�KLMRN� clamouring�KLMRS� glamorize�KLMRSN� glamorizing�KLMRSS� glamorizes�KLMRST� glamorized�KLMRSXN� glamorization�KLMRSXNS�glamorization's�KLMRT� clamoured� KLMS� clamour's�clamours�KLMTR� kilometre�%KLMTRS� kilometre's� kilometres�KLNK�clangour�KLNKS� clangour's� KLNS� colonize� colonizer�KLNSN� colonizing�2KLNSS� colonizer's� colonizers� colonizes�KLNST� colonized�KLNSXN� colonization�KLNSXNS�colonization's�KLNTL� clientele�%KLNTLS� clientele's� clienteles�KLPN�jalapeno�"KLPNS� jalapeno's� jalapenos�KLRN� colouring�KLRNS� colouring's�KLRNT� colourant�&KLRNTS� colourant's� colourants�KLRNTST� clarinettist�.KLRNTSTS�clarinettist's� clarinettists�KLRS� colourize�KLRSN� colourizing�KLRSS� colourizes�#KLRST� colourist� colourized�KLRSTS� colourists�KLRSXN� colourization�KLRSXNS�colourization's�KLRT�coloured�"KLRTS� coloured's� coloureds�=KLS� colour's� colours� coulee's� coulees�glace�KLS@NKS� callisthenics� KLSN� cloisonne�glaceing�KLSNS� cloisonne's�KLSRN� glycerine�KLSRNS� glycerine's�KLSS�glaces�KLST�glaceed�KLTRLS� collateralize�KLW� colourway�KLWS� colourways�KLX�cliche�KLXS� cliche's�cliches�KLXT�cliched�KMBLN� gambolling�KMBLT� gambolled�KMLK� gemmology�KMLKS� gemmology's�%KMNTS� gormandize� gormandizer�KMNTSN� gormandizing�9KMNTSS� gormandizer's� gormandizers� gormandizes�KMNTST� gormandized�KMPR�compere�KMPRN� compering�KMPRS�comperes�KMPRT�compered� KMPTMNTLS�!compartmentalize�# KMPTMNTLSN�#compartmentalizing�" KMPTMNTLSS�"compartmentalizes�" KMPTMNTLST�#compartmentalized�& KMPTMNTLSXN�'compartmentalization�) KMPTMNTLSXNS�#compartmentalization's�KMPTRS� computerize�KMPTRSN� computerizing�KMPTRSS� computerizes�KMPTRST� computerized�KMPTRSXN�computerization� KMPTRSXNS�computerization's�KMXLS� commercialize�KMXLSN�commercializing�KMXLSS�commercializes�KMXLST�commercialized�KMXLSXN� commercialization�!KMXLSXNS�commercialization's�KNBLS� cannibalize�KNBLSN� cannibalizing�KNBLSS� cannibalizes�KNBLST� cannibalized�KNBLSXN�cannibalization� KNBLSXNS�cannibalization's�KNBT� coenobite�KNBTK� coenobitic�$KNBTS� coenobite's� coenobites�KNFNXNLS�conventionalize�! KNFNXNLSN�!conventionalizing� KNFNXNLSS� conventionalizes� KNFNXNLST�conventionalized�KNFRR�confrere�#KNFRRS� confrere's� confreres�KNKLK� gynaecology�KNKLKK� gynaecologic�KNKLKKL�gynaecological�KNKLKS� gynaecology's�KNKLKST� gynaecologist�/KNKLKSTS�gynaecologist's�gynaecologists�KNLN� kennelling�KNLS�canalize�KNLSN� canalizing�KNLSS� canalizes�KNLST� canalized�KNLSXN� canalization�KNLSXNS�canalization's�KNLT� kennelled�KNNS�canonize�KNNSN� canonizing�KNNSS� canonizes�KNNST� canonized�KNNSXN� canonization�,KNNSXNS�canonization's� canonizations�KNP�canape�KNPS� canape's�canapes�KNRH� gonorrhoea�KNRHL� gonorrhoeal�KNRHS� gonorrhoea's�KNRLS� generalize�KNRLSN� generalizing�KNRLSS� generalizes�KNRLST� generalized�KNRLSXN�generalization�1KNRLSXNS�generalization's�generalizations�0KNSL� canceller� councillor� counsellor�%KNSLN� cancelling� counselling�cKNSLS� canceller's� cancellers� councillor's� councillors� counsellor's� counsellors�#KNSLT� cancelled� counselled�KNSM�consomme�KNSMS� consomme's�KNSPSN� Concepcion�KNSPTLS� conceptualize�KNSPTLSN�conceptualizing�KNSPTLSS�conceptualizes�KNSPTLST�conceptualized�! KNSPTLSXN�"conceptualization�: KNSPTLSXNS�conceptualization's�conceptualizations�KNSTS� concertize�KNSTSN� concertizing�KNSTSS� concertizes�KNSTST� concertized�KNT�candour�KNTKSTLS� contextualize� KNTKSTLSN�contextualizing� KNTKSTLSS�contextualizes� KNTKSTLST�contextualized�" KNTKSTLSXN�contextualization�KNTKTN�kindergartener�1KNTKTNS�kindergartener's�kindergarteners�KNTNRS� containerize�KNTNRSN�containerizing�KNTNRSS� containerizes�KNTNRST� containerized�KNTNRSXN� containerization�" KNTNRSXNS�containerization's�KNTS� candour's�KPSLS� capsulize�KPSLSN� capsulizing�KPSLSS� capsulizes�KPSLST� capsulized�KPTLS� capitalize�KPTLSN� capitalizing�KPTLSS� capitalizes�KPTLST� capitalized�KPTLSXN�capitalization�KPTLSXNS�capitalization's�KPTS� jeopardize�KPTSN� jeopardizing�KPTSS� jeopardizes�KPTST� jeopardized� KR�grey�KRFL� groveller�KRFLN� gravelling�%KRFLS� groveller's� grovellers�KRFLT� gravelled�KRK�curacao�,KRL� caroller� crueller� quarreller�0KRLN� carolling� gruelling� quarrelling�KRLNL� gruellingly�KRLNS� gruellings�AKRLS� caroller's� carollers� quarreller's� quarrellers�KRLST� cruellest� KRLT� carolled� quarrelled�KRMLS� caramelize�KRMLSN� caramelizing�KRMLSS� caramelizes�KRMLST� caramelized�KRMNLS� criminalize�KRMNLSN� criminalizing�KRMNLSS� criminalizes�KRMNLST� criminalized�#KRN� groyne� krona�kronur�KRNLT� crenellate�KRNLTN� crenellating�KRNLTS� crenellates�KRNLTT� crenellated�KRNLXN� crenellation�-KRNLXNS�crenellation's� crenellations�CKRNS� greyness� greyness's� groyne's� groynes�krona's�KRNWLT� Grunewald�KRNWLTS� Grunewald's�$KRS� crozier� grey's�greys� KRSS� crozier's�croziers�KRSTLS� crystallize�KRSTLSN� crystallizing�KRSTLSS� crystallizes�KRSTLST� crystallized�KRSTLSXN�crystallization� KRSTLSXNS�crystallization's�KRTN�crouton�!KRTNS� crouton's�croutons�#KRTSS� criticize� criticizer�KRTSSN� criticizing�6KRTSSS� criticizer's� criticizers� criticizes�KRTSST� criticized�!KRTTS� crudites� crudites's�KRX�creche�KRXS� creche's�creches�KRY�greyer�KRYN�greying�KRYR�Gruyere�KRYRS� Gruyere's�KRYST�greyest�KRYT�greyed�KRYX�greyish�KS� cosier�cosy�KSL�cosily�KSM�caesium�KSMS� caesium's� KSNS� cosiness� cosiness's�KSS� cosies�cosy's�KSST�cosiest�KSTMR� costumire�KSTMS� customize�KSTMSN� customizing�KSTMSS� customizes�KSTMST� customized�KSTMSXN� customization�KSTMSXNS�customization's�KT�cardiae�KTBK�Goteborg�KTBKS� Goteborg's�KTK�cortege�KTKRS� categorize�KTKRSN� categorizing�KTKRSS� categorizes�KTKRST� categorized�KTKRSXN�categorization�2KTKRSXNS�categorization's�categorizations�KTKS� cortege's�corteges�KTL�Godel�"KTLK� catalogue� cataloguer�KTLKN� cataloguing�DKTLKS� cataloguer's� cataloguers� catalogue's� catalogues�KTLKT� catalogued�KTLS� catalyse�Godel's�KTLSN� catalysing�KTLSS� catalyses�KTLST� catalysed�KTNR� jardiniere�&KTNRS� jardiniere's� jardinieres�KTR�goitre�+KTRS� cauterize� goitre's�goitres�KTRSN� cauterizing�KTRSS� cauterizes�KTRST� cauterized�KTRSXN� cauterization�KTRSXNS�cauterization's�KTS� ghettoize�KTSN� ghettoizing�KTSS� ghettoizes�KTST� ghettoized�KTXS� catechize�KTXSN� catechizing�KTXSS� catechizes�KTXST� catechized�KWL�jeweller�KWLN� jewelling�KWLR� jewellery�KWLRS� jewellery's�"KWLS� jeweller's� jewellers�KWLT�jewelled�KWSTRMN�Gewurztraminer�LB�labour�LBL�libeller�!LBLN� labelling� libelling�/LBLS� libeller's� libellers� libellous�LBLT� labelled�libelled�LBR�labourer�LBRLS� liberalize�LBRLSN� liberalizing�LBRLSS� liberalizes�LBRLST� liberalized�LBRLSXN�liberalization�2LBRLSXNS�liberalization's�liberalizations�LBRN� labouring�"LBRS� labourer's� labourers�LBRT�laboured�LBS� labour's�labours�LBSFN� laboursaving�LBTMS� lobotomize�LBTMSN� lobotomizing�LBTMSS� lobotomizes�LBTMST� lobotomized�LFBL�liveable�LFL�leveller�LFLN� levelling�"LFLS� leveller's� levellers�LFLT�levelled�LFR�louvre�LFRS� louvre's�louvres�LFRT�louvred�LKBL�likeable�+LKBLNS� likeableness�likeableness's�LKBLT� likeability�LKBLTS� likeability's�LKLS� legalize�localize�$LKLSN� legalizing� localizing�"LKLSS� legalizes� localizes�"LKLST� legalized� localized�LKLSTR� lacklustre�)LKLSXN� legalization� localization�-LKLSXNS�legalization's�localization's�LKM� leukaemia�LKMS� leukaemia's�LKTMS� legitimize�LKTMSN� legitimizing�LKTMSS� legitimizes�LKTMST� legitimized�LKTMSXN�legitimization�LKTMSXNS�legitimization's�LKTMTS� legitimatize�LKTMTSN�legitimatizing�LKTMTSS� legitimatizes�LKTMTST� legitimatized�"LKTS� liquidize� liquidizer�LKTSN� liquidizing�5LKTSS� liquidizer's� liquidizers� liquidizes�LKTST� liquidized�LMR�Lumiere�LMRS� Lumiere's�LNS�lionize�LNSN� lionizing�LNSS�lionizes�LNST�lionized�LNSXN� lionization�LNSXNS� lionization's�LPN�lupin�LPNS� lupin's�lupins�LSM�lissom�LSNS�licence� LSNSS� licence's�licences�LSTR�lustre�LSTRLS� lustreless�LSTRS�lustre's�LTR�litre�LTRS� litre's�litres�LTRT� litterateur�(LTRTS� litterateur's� litterateurs� M�miaow�M@LKS� mythologize�M@LKSN� mythologizing�M@LKSS� mythologizes�M@LKST� mythologized�-MBLS� marbleize� mobilize� mobilizer�%MBLSN� marbleizing� mobilizing�@MBLSS� marbleizes� mobilizer's� mobilizers� mobilizes�#MBLST� marbleized� mobilized�MBLSXN� mobilization�,MBLSXNS�mobilization's� mobilizations�MFLN� marvelling�MFLS� marvellous�MFLSL� marvellously�MFLT� marvelled�MK�moggie�MKNLS� marginalize�MKNLSN� marginalizing�MKNLSS� marginalizes�MKNLST� marginalized�MKNLSXN�marginalization�MKNTS� magnetize�MKNTSBL� magnetizable�MKNTSN� magnetizing�MKNTSS� magnetizes�MKNTST� magnetized�MKNTSXN� magnetization�MKNTSXNS�magnetization's�MKR�meagre�MKRM�macrame�MKRMS� macrame's�MKRMTR� micrometre�(MKRMTRS� micrometre's� micrometres�MKSMS�maximize�MKSMSN� maximizing�MKSMSS� maximizes�MKSMST� maximized�MKSMSXN� maximization�MKSMSXNS�maximization's�MKTMS� macadamize�MKTMSN� macadamizing�MKTMSS� macadamizes�MKTMST� macadamized� ML�melee�MLLTR� millilitre�'MLLTRS� millilitre's� millilitres�MLM�Mallarme�MLMTR� millimetre�'MLMTRS� millimetre's� millimetres�MLS� melee's�melees�MLSK�mollusc� MLSKS� mollusc's�molluscs�9MLT� mould� moulder� mouldier� mouldy�moult�MLTKLRT� multicoloured�MLTN� moulding�moulting�#MLTNS� moulding's� mouldings�MLTRN� mouldering�MLTRS� militarize�MLTRSN� militarizing�MLTRSS� militarizes�MLTRST� militarized�MLTRSXN�militarization�MLTRSXNS�militarization's�MLTRT� mouldered�JMLTS� moulder's� moulders� mould's� moulds� moult's�moults�MLTST� mouldiest�MLTT� moulded�moulted�MMRLS� memorialize�MMRLSN� memorializing�MMRLSS� memorializes�MMRLST� memorialized�MMRS�memorize�MMRSN� memorizing�MMRSS� memorizes�MMRST� memorized�MMRSXN� memorization�MMRSXNS�memorization's� MN�mynah�MNFR� manoeuvre�MNFRBL� manoeuvrable�MNFRBLT�manoeuvrability� MNFRBLTS�manoeuvrability's�MNFRN� manoeuvring�MNFRNS� manoeuvrings�%MNFRS� manoeuvre's� manoeuvres�MNFRT� manoeuvred�MNHS�mynahes�MNK� manege�manque�MNKS�manege's�MNL� Manilla�manilla� MNLS� Manilla's� manilla's�MNMS�minimize�MNMSN� minimizing�MNMSS� minimizes�MNMST� minimized�MNMSXN� minimization�MNN�manana�MNNS�manana's�%MNPLS� monopolize� monopolizer�MNPLSN� monopolizing�9MNPLSS� monopolizer's� monopolizers� monopolizes�MNPLST� monopolized�MNPLSXN�monopolization�MNPLSXNS�monopolization's�MNS�mynah's�MNTRS� miniaturize�MNTRSN� miniaturizing�MNTRSS� miniaturizes�MNTRST� miniaturized�MNTRSXN�miniaturization� MNTRSXNS�miniaturization's�MNTS� mantoes�monetize�MNTSN� monetizing�MNTSS� monetizes�MNTST� monetized�MNXHSN� Munchhausen�MNXHSNS� Munchhausen's� MRLS� moralize� moralizer�MRLSN� moralizing�2MRLSS� moralizer's� moralizers� moralizes�MRLST� moralized�MRLSXN� moralization�MRLSXNS�moralization's�MS� miaow's�miaows�MSBHF� misbehaviour�MSBHFS�misbehaviour's�MSKKMNT� misjudgement�-MSKKMNTS�misjudgement's� misjudgements�MSLBLN� mislabelling�MSLBLT� mislabelled�#MSMRS� mesmerize� mesmerizer�MSMRSN� mesmerizing�6MSMRSS� mesmerizer's� mesmerizers� mesmerizes�MSMRST� mesmerized�MSRS� mercerize�MSRSN� mercerizing�MSRSS� mercerizes�MSRST� mercerized�MSTMN� misdemeanour�,MSTMNS�misdemeanour's� misdemeanours�%MSTRS� moisturize� moisturizer�MSTRSN� moisturizing�9MSTRSS� moisturizer's� moisturizers� moisturizes�MSTRST� moisturized�MSTX� moustache�%MSTXS� moustache's� moustaches�MSTXT� moustached�MT�matt�metier�MTBLS� metabolize�MTBLSN� metabolizing�MTBLSS� metabolizes�MTBLST� metabolized�MTL�modeller�MTLN� modelling�%MTLNS� modelling's� modellings�"MTLS� modeller's� modellers�MTLST� medallist�&MTLSTS� medallist's� medallists�MTLT� metalled�modelled�MTN�matinee�;MTNS� matinee's� matinees� modernize� modernizer�MTNSN� modernizing�5MTNSS� modernizer's� modernizers� modernizes�MTNST� modernized�MTNSXN� modernization�MTNSXNS�modernization's�MTR� metre�mitre�MTRL�materiel�%MTRLS� materialize� materiel's�MTRLSN� materializing�MTRLSS� materializes�MTRLST� materialized�MTRLSXN�materialization� MTRLSXNS�materialization's�MTRN�mitring�GMTRS� matres� metre's� metres� mitre's� mitres�motorize�MTRSN� motorizing�"MTRSS� metricize� motorizes�MTRSSN� metricizing�MTRSSS� metricizes�MTRSST� metricized�MTRST� motorized�MTRSXN� motorization�MTRSXNS�motorization's�MTRT�mitred�&MTS� matts� metier's�metiers�MTSTSS� metastasize�MTSTSSN� metastasizing�MTSTSSS� metastasizes�MTSTSST� metastasized�MWN�miaowing�MWT�miaowed�MXLN� marshalling�MXLT� marshalled�MXNS� mechanize�MXNSN� mechanizing�MXNSS� mechanizes�MXNST� mechanized�MXNSXN� mechanization�MXNSXNS�mechanization's� N� nee�NB� neighbour�NBHT� neighbourhood�,NBHTS�neighbourhood's�neighbourhoods�NBL� neighbourly�/NBLNS�neighbourliness�neighbourliness's�NBRN� neighbouring�NBRT� neighboured�"NBS� neighbour's� neighbours�NFLS�novelize�NFLSN� novelizing�NFLSS� novelizes�NFLST� novelized�NFLSXN� novelization�,NFLSXNS�novelization's� novelizations�NFN�novenae�NFT�naivete�NFTS� naivete's�NKTS� narcotize�NKTSN� narcotizing�NKTSS� narcotizes�NKTST� narcotized�NKTSXN� narcotization�NKTSXNS�narcotization's�NMBSKL� numbskull�&NMBSKLS� numbskull's� numbskulls�NMLS� normalize�NMLSN� normalizing�NMLSS� normalizes�NMLST� normalized�NMLSXN� normalization�NMLSXNS�normalization's�NNSMP@S�nonsympathizer�NNSMP@SS�nonsympathizer's�NSLS�nasalize�NSLSN� nasalizing�NSLSS� nasalizes�NSLST� nasalized�NSLSXN� nasalization�NSLSXNS�nasalization's�NT�nought�NTR�nitre�NTRKLSRN�nitroglycerine� NTRKLSRNS�nitroglycerine's�3NTRLS� naturalize� neutralize� neutralizer�)NTRLSN� naturalizing� neutralizing�HNTRLSS� naturalizes� neutralizer's� neutralizers� neutralizes�'NTRLST� naturalized� neutralized�.NTRLSXN�naturalization�neutralization�3NTRLSXNS�naturalization's�neutralization's�NTRS� nitre's�notarize�NTRSN� notarizing�NTRSS� notarizes�NTRST� notarized�NTRSXN� notarization�NTS� nought's�noughts�NXNLS� nationalize�NXNLSN� nationalizing�NXNLSS� nationalizes�NXNLST� nationalized�NXNLSXN�nationalization�3NXNLSXNS�nationalization's�nationalizations�PBLSS� publicize�PBLSSN� publicizing�PBLSSS� publicizes�PBLSST� publicized�PKM�pyjama�PKMN�Pokemon�PKMNS� Pokemon's�PKMS� pyjamas� pyjamas's�PL� parlour�plough�PLFRS� pulverize�PLFRSN� pulverizing�PLFRSS� pulverizes�PLFRST� pulverized�PLFRSXN� pulverization�PLFRSXNS�pulverization's�PLKN� ploughing�%PLKRS� plagiarize� plagiarizer�PLKRSN� plagiarizing�9PLKRSS� plagiarizer's� plagiarizers� plagiarizes�PLKRST� plagiarized�PLKT�ploughed�'PLL@K� Palaeolithic� palaeolithic�!PLMN� ploughman� ploughmen�PLMNS� ploughman's�PLMRS� polymerize�PLMRSN� polymerizing�PLMRSS� polymerizes�PLMRST� polymerized�PLMRSXN�polymerization�PLMRSXNS�polymerization's�PLNTLK� palaeontology�PLNTLKS�palaeontology's�PLNTLKST�palaeontologist�4 PLNTLKSTS�palaeontologist's�palaeontologists�PLRLS� pluralize�PLRLSN� pluralizing�PLRLSS� pluralizes�PLRLST� pluralized�PLRLSXN� pluralization�PLRLSXNS�pluralization's�PLRS�polarize�PLRSN� polarizing�PLRSS� polarizes�PLRST� polarized�PLRSXN� polarization�PLRSXNS�polarization's�6PLS� parlour's� parlours� plough's�ploughs�PLSTSS� plasticize�PLSTSSN� plasticizing�PLSTSSS� plasticizes�PLSTSST� plasticized�PLTLS� palatalize�PLTLSN� palatalizing�PLTLSS� palatalizes�PLTLST� palatalized�PLTLSXN�palatalization�PLTLSXNS�palatalization's�PLTSS� politicize�PLTSSN� politicizing�PLTSSS� politicizes�PLTSST� politicized�PLTSSXN�politicization�PLTSSXNS�politicization's�PLXR� ploughshare�(PLXRS� ploughshare's� ploughshares�#PMLN� pommelling� pummelling� PMLT� pommelled� pummelled�PNKR�Poincare�PNKRS� Poincare's�PNLN� panelling�%PNLNS� panelling's� panellings�PNLS�penalize�PNLSN� penalizing�PNLSS� penalizes�"PNLST� panellist� penalized�&PNLSTS� panellist's� panellists�PNLSXN� penalization�PNLSXNS�penalization's�PNLT�panelled�PNN�pinon�PNNS� pinon's�pinons�PNSLN� pencilling�PNSLNS� pencillings�PNSLT� pencilled�PNT�pinata�PNTS� pinata's�pinatas�PPLRS� popularize�PPLRSN� popularizing�PPLRSS� popularizes�PPLRST� popularized�PPLRSXN�popularization�PPLRSXNS�popularization's�PPRS� pauperize�PPRSN� pauperizing�PPRSS� pauperizes�PPRST� pauperized�PRF�prev�PRFNKL� Provencal�PRFNKLS� Provencal's�PRFTS� privatize�PRFTSN� privatizing�PRFTSS� privatizes�PRFTST� privatized�PRFTSXN� privatization�0PRFTSXNS�privatization's�privatizations�PRFXNLS�professionalize� PRFXNLSN� professionalizing�PRFXNLSS�professionalizes�PRFXNLST� professionalized�" PRFXNLSXN�!professionalization�PRKKMNT� prejudgement�.PRKKMNTS�prejudgement's� prejudgements�PRKRM� programme�&PRKRMS� programme's� programmes�PRKTS�practise�PRKTSN� practising�PRKTSS� practises�PRKTST� practised�PRLN� perilling�PRLS�paralyse�PRLSN� paralysing�PRLSNL� paralysingly�PRLST� paralysed�PRLT�perilled�PRN�Parana�PRN@SS� parenthesize�PRN@SSN�parenthesizing�PRN@SSS� parenthesizes�PRN@SST� parenthesized�PRNS�Parana's�PRPKNTS� propagandize�PRPKNTSN�propagandizing�PRPKNTSS� propagandizes�PRPKNTST� propagandized�PRRTS� prioritize�PRRTSN� prioritizing�PRRTSS� prioritizes�PRRTST� prioritized�PRRTSXN�prioritization�PRS�prise�(PRSLTS� proselytize� proselytizer�PRSLTSN� proselytizing�=PRSLTSS�proselytizer's� proselytizers� proselytizes�PRSLTST� proselytized�PRSN�prising�%PRSRS� pressurize� pressurizer�PRSRSN� pressurizing�(PRSRSS� pressurizers� pressurizes�PRSRST� pressurized�PRSRSXN�pressurization�PRSRSXNS�pressurization's�'PRSS� precis� precis's�prises�PRSSN� precising�PRSST�precised�PRST�prised�PRTK� protege�protegee�.PRTKS� protegees� protege's�proteges�PRTNS�pretence�$PRTNSS� pretence's� pretences�PRTRT� preterite�%PRTRTS� preterite's� preterites� PS�passe�PSFSXN� passivization�PSLN� parcelling�PSLT� parcelled�PSNLS� personalize�PSNLSN� personalizing�PSNLSS� personalizes�PSNLST� personalized�PSTR�piastre�>PSTRS� pasteurize� pasteurizer� piastre's�piastres�PSTRSN� pasteurizing�9PSTRSS� pasteurizer's� pasteurizers� pasteurizes�PSTRST� pasteurized�PSTRSXN�pasteurization�PSTRSXNS�pasteurization's�PSXNLS� psychoanalyse�PSXNLSN�psychoanalysing�PSXNLSS�psychoanalyses�PSXNLST�psychoanalysed� PT�Porto�$PTFL� paedophile� paedophilia�PTFLS� paedophiles�PTKLRS� particularize�PTKLRSN�particularizing�PTKLRSS�particularizes�PTKLRST�particularized� PTKLRSXN�!particularization�" PTKLRSXNS�particularization's�PTL�pedlar�PTLN� pedalling�PTLS� pedlar's�pedlars�PTLT� pedalled�petalled�PTN� patinae�Petain�PTNS�Petain's�PTR�portiere�#PTRNS� patronize� patronizer�PTRNSN� patronizing�PTRNSNL� patronizingly�6PTRNSS� patronizer's� patronizers� patronizes�PTRNST� patronized�!PTRS� portiere's� portieres�PTS�Porto's�PTSTRNS� pedestrianize�PTSTRNSN�pedestrianizing�PTSTRNSS�pedestrianizes�PTSTRNST�pedestrianized� PTSTRNSXN�pedestrianization�PTTRK� paediatric�PTTRKS� paediatrics�PTTRXN� paediatrician�.PTTRXNS�paediatrician's�paediatricians�PYRH� pyorrhoea�PYRHS� pyorrhoea's� R�roue�R@RS� reauthorize�R@RSS� reauthorizes�RBL�rouble�RBLS� rouble's�roubles�RBRS� rubberize�RBRSN� rubberizing�RBRSS� rubberizes�RBRST� rubberized�RBTS�robotize�RBTSN� robotizing�RBTSS� robotizes�RBTST� robotized�RFL�reveller�<RFLN� ravelling� refuelling� revelling� rivalling�$RFLNS� ravellings� revellings�"RFLS� reveller's� revellers�8RFLT� ravelled� refuelled� revelled�rivalled�RFLXNS� revolutionize�RFLXNSN�revolutionizing�RFLXNSS�revolutionizes�RFLXNST�revolutionized�RFTLS� revitalize�RFTLSN� revitalizing�RFTLSS� revitalizes�RFTLST� revitalized�RFTLSXN�revitalization�RFTLSXNS�revitalization's�RK�rigour�#RKKNS� recognize� recognizer�*RKKNSBL� recognizable� recognizably�RKKNSN� recognizing�RKKNSNS� recognizance�RKKNSNSS�recognizance's�RKKNSS� recognizes�RKKNST� recognized�RKL�recolour�RKLNS� recolonize�RKLNSN� recolonizing�RKLNSS� recolonizes�RKLNST� recolonized�RKLNSXN�recolonization�RKLNSXNS�recolonization's�RKLRN� recolouring�RKLRS� regularize�RKLRSN� regularizing�RKLRSS� regularizes�RKLRST� regularized�RKLRSXN�regularization�RKLRSXNS�regularization's�RKLRT� recoloured�RKLS� recolours�RKNRK�Ragnarok�RKNRKS� Ragnarok's�RKNS� reorganize�RKNSN� reorganizing�RKNSS� reorganizes�RKNST� reorganized�RKNSXN�reorganization�1RKNSXNS�reorganization's�reorganizations�RKNTR� reconnoitre�RKNTRN� reconnoitring�RKNTRS� reconnoitres�RKNTRT� reconnoitred�RKPTLS� recapitalize�RKPTLSN�recapitalizing�RKPTLSS� recapitalizes�RKPTLST� recapitalized�RKPTLSXN�recapitalization�RKRSTLS� recrystallize�RKRSTLSN�recrystallizing�RKRSTLSS�recrystallizes�RKRSTLST�recrystallized�RKS� rigour's�rigours�RLBLN� relabelling�RLBLT� relabelled�RLS�realize�RLSBL� realizable�RLSN� realizing�RLSS�realizes�RLST�realized�RLSXN� realization�)RLSXNS� realization's� realizations�RM�rumour�RMFSS� reemphasize�RMFSSN� reemphasizing�RMFSSS� reemphasizes�RMFSST� reemphasized�RMLT�remould�RMLTN� remoulding�RMLTS�remoulds�RMLTT� remoulded�RMMNK� rumourmonger�+RMMNKS�rumourmonger's� rumourmongers�RMN�Roumania�RMNS� Roumania's�RMNTSS� romanticize�RMNTSSN� romanticizing�RMNTSSS� romanticizes�RMNTSST� romanticized�RMRN� rumouring�RMRT�rumoured�RMS� rumour's�rumours�RMTLN� remodelling�RMTLT� remodelled�RNK�rancour�RNKS� rancour's�RNLS� reanalyse�RNLSN� reanalysing�RNLST� reanalysed�RNTMS� randomize�RNTMSN� randomizing�RNTMSS� randomizes�RNTMST� randomized�RNTMSXN� randomization�RNTMSXNS�randomization's�RNXLS� reinitialize�RNXLST� reinitialized�RPRST�reprised�RPSTS� rhapsodize�RPSTSN� rhapsodizing�RPSTSS� rhapsodizes�RPSTST� rhapsodized�RS� roue's�roues�RSK�risque�RTKLS� radicalize�RTKLSN� radicalizing�RTKLSS� radicalizes�RTKLST� radicalized�RTKLSXN�radicalization�RTKLSXNS�radicalization's�RTLN� redialling�RTLST� ritualized�RTLT� redialled�RTNS� routinize�RTNSN� routinizing�RTNSS� routinizes�RTNST� routinized�RWLN� rowelling�RWLT�rowelled�RXNLS� rationalize�RXNLSN� rationalizing�RXNLSS� rationalizes�RXNLST� rationalized�RXNLSXN�rationalization�3RXNLSXNS�rationalization's�rationalizations�RXX� recherche�SBKF� cybercafe�SBKFS� cybercafes�SBR�sabre�SBRH� seborrhoea�SBRHS� seborrhoea's�SBRS� sabre's�sabres�#SBSTS� subsidize� subsidizer�SBSTSN� subsidizing�6SBSTSS� subsidizer's� subsidizers� subsidizes�SBSTST� subsidized�SBSTSXN� subsidization�SBSTSXNS�subsidization's�SBTTLN� subtotalling�SBTTLT� subtotalled�SF� saviour�savour�SFL�souffle�,SFLS� civilize� souffle's�souffles�SFLSN� civilizing�SFLSS� civilizes�SFLST� civilized�SFLSXN� civilization�,SFLSXNS�civilization's� civilizations�SFR� savourier�savoury�SFRN� savouring�(SFRNS� savouriness� savouriness's�+SFRS� savouries� savoury's�Sevres�SFRST� savouriest�SFRT�savoured�5SFS� saviour's� saviours� savour's�savours�SK�saki�succour�%SKLRS� circularize� secularize�*SKLRSN� circularizing� secularizing�(SKLRSS� circularizes� secularizes�(SKLRST� circularized� secularized�SKLRSXN�secularization�SKLRSXNS�secularization's�SKMTS� schematize�SKMTSN� schematizing�SKMTSS� schematizes�SKMTST� schematized�SKN� soigne�soignee�SKNL� signaller�SKNLN� signalling�2SKNLS� signalize� signaller's� signallers�SKNLSN� signalizing�SKNLSS� signalizes�SKNLST� signalized�SKNLSXN� signalization�SKNLT� signalled�SKNTLS� scandalize�SKNTLSN� scandalizing�SKNTLSS� scandalizes�SKNTLST� scandalized�SKRLN� squirrelling�SKRLT� squirrelled�SKRN� succouring�SKRT� succoured�SKRTNS� scrutinize�SKRTNSN� scrutinizing�SKRTNSS� scrutinizes�SKRTNST� scrutinized�(SKS� saki's� succour's�succours�SKTRKS�cicatrix�SKTRKSS� cicatrix's�SLBL�saleable�SLF�sulphur�SLFRK� sulphuric�SLFRN� sulphuring�SLFRS� sulphurous�SLFRT� sulphured� SLFS� sulphur's�sulphurs�SLFT� sulphate�sulphide�=SLFTS� sulphate's� sulphates� sulphide's� sulphides�SLLKS� soliloquize�SLLKSN� soliloquizing�SLLKSS� soliloquizes�SLLKST� soliloquized�SLMNS� solemnize�SLMNSN� solemnizing�SLMNSS� solemnizes�SLMNST� solemnized�SLMNSXN� solemnization�SLMNSXNS�solemnization's�SLNTRS� slenderize�SLNTRSN� slenderizing�SLNTRSS� slenderizes�SLNTRST� slenderized�SLTPTR� saltpetre�SLTPTRS� saltpetre's�SLY�slyer�SLYST�slyest�SMBLS� symbolize�SMBLSN� symbolizing�SMBLSS� symbolizes�SMBLST� symbolized�SMBLSXN� symbolization�SMBLSXNS�symbolization's�SMBR�sombre�SMBRL�sombrely�&SMBRNS� sombreness� sombreness's�SMKSBT� smorgasbord�*SMKSBTS� smorgasbord's� smorgasbords�SMLT�smoulder�SMLTRN� smouldering�SMLTRT� smouldered�"SMLTS� smoulder's� smoulders� SMNS� sermonize�simonize�SMNSN� sermonizing�SMNSS� sermonizes�SMNST� sermonized�%SMP@S� sympathize� sympathizer�SMP@SN� sympathizing�9SMP@SS� sympathizer's� sympathizers� sympathizes�SMP@ST� sympathized�SMRS� summarize�SMRSN� summarizing�SMRSS� summarizes�SMRST� summarized�SN@SS� synthesize�SN@SSN� synthesizing�SN@SSS� synthesizes�SN@SST� synthesized�SNFL� sniveller�SNFLN� snivelling�%SNFLS� sniveller's� snivellers�SNFLT� snivelled�SNKLN� snorkelling�SNKLT� snorkelled�SNPL� snowplough�&SNPLS� snowplough's� snowploughs�SNS�seance�SNSS� seance's�seances�SNSTS� sensitize�SNSTSN� sensitizing�SNSTSS� sensitizes�SNSTST� sensitized�SNSTSXN� sensitization�SNSTSXNS�sensitization's�SNSXNLS�sensationalize�SNSXNLSN�sensationalizing�SNSXNLSS�sensationalizes�SNSXNLST�sensationalized�SNTLTR� centilitre�)SNTLTRS� centilitre's� centilitres�SNTMNTLS�sentimentalize� SNTMNTLSN� sentimentalizing� SNTMNTLSS�sentimentalizes� SNTMNTLST� sentimentalized�# SNTMNTLSXN�$sentimentalization�& SNTMNTLSXNS�!sentimentalization's�SNTMTR� centimetre�)SNTMTRS� centimetre's� centimetres�SNTR�centre�SNTRBT� centreboard�+SNTRBTS� centreboard's� centreboards�SNTRFLT� centrefold�*SNTRFLTS� centrefold's� centrefolds�&SNTRLS� centralize� centralizer�SNTRLSN� centralizing�:SNTRLSS� centralizer's� centralizers� centralizes�SNTRLST� centralized�SNTRLSXN�centralization� SNTRLSXNS�centralization's�SNTRN�centring�SNTRPS� centrepiece�+SNTRPSS� centrepiece's� centrepieces�SNTRS� centre's�centres�SNTRT�centred�SNTS�sanitize�SNTSN� sanitizing�SNTSS� sanitizes�SNTST� sanitized�SNXRNS� synchronize�SNXRNSN� synchronizing�SNXRNSS� synchronizes�SNXRNST� synchronized�SNXRNSXN�synchronization�5 SNXRNSXNS�synchronization's�synchronizations�SNXT� snowshoed�SPKN�soupcon�!SPKNS� soupcon's�soupcons�SPKTR�spectre�!SPKTRS� spectre's�spectres�SPLNT� splendour�&SPLNTS� splendour's� splendours�SPLT�spilt�SPLXR� sepulchre�SPLXRN� sepulchring�&SPLXRS� sepulchre's� sepulchres�SPLXRT� sepulchred�SPR�spiraea�SPRLN� spiralling�SPRLT� spiralled� SPRS� spiraea's�spiraeas�SPRXT� spirochaete�)SPRXTS� spirochaete's� spirochaetes�SPTK�sceptic�$SPTKL� sceptical� sceptically�SPTKM� septicaemia�SPTKMK� septicaemic�SPTKMS� septicaemia's�!SPTKS� sceptic's�sceptics�SPTR�sceptre�!SPTRS� sceptre's�sceptres�SPTSSM� scepticism�SPTSSMS� scepticism's�SPXLS� specialize�SPXLSN� specializing�SPXLSS� specializes�SPXLST� specialized�SPXLSXN�specialization�2SPXLSXNS�specialization's�specializations�SPXLT� speciality�(SPXLTS� specialities� speciality's�SR�soiree�SRLS� serialize�SRLSN� serializing�SRLSS� serializes�SRLST� serialized�SRLSXN� serialization�.SRLSXNS�serialization's�serializations�SRS� soiree's�soirees�SRX�Zurich�SRXS�Zurich's�SSBL�sizeable�SSTMTS� systematize�SSTMTSN� systematizing�SSTMTSS� systematizes�SSTMTST� systematized�SSTMTSXN�systematization� SSTMTSXNS�systematization's� ST�saute�#STBLS� stabilize� stabilizer�STBLSN� stabilizing�6STBLSS� stabilizer's� stabilizers� stabilizes�STBLST� stabilized�STBLSXN� stabilization�STBLSXNS�stabilization's�STKMTS� stigmatize�STKMTSN� stigmatizing�STKMTSS� stigmatizes�STKMTST� stigmatized�STKMTSXN�stigmatization� STKMTSXNS�stigmatization's�STLS�stylize�STLSN� stylizing�STLSS�stylizes�STLST�stylized�STMS�sodomize�STMSN� sodomizing�STMSS� sodomizes�STMST� sodomized�STN�sauteing�STNSLN� stencilling�STNSLT� stencilled�STNTTS� standardize�STNTTSN� standardizing�STNTTSS� standardizes�STNTTST� standardized�STNTTSXN�standardization� STNTTSXNS�standardization's�STR�storey�#STRLS� sterilize� sterilizer�STRLSN� sterilizing�6STRLSS� sterilizer's� sterilizers� sterilizes�STRLST� sterilized�STRLSXN� sterilization�0STRLSXNS�sterilization's�sterilizations�*STRS� satirize� storey's�storeys�STRSN� satirizing�STRSS� satirizes�STRST� satirized�STS� saute's�sautes�STT�sauteed�SWFLN� swivelling�SWFLT� swivelled�SWPSTK� sweepstake�SWPSTKS� sweepstake's�SXLS� socialize�SXLSN� socializing�SXLSS� socializes�SXLST� socialized�SXLSXN� socialization�SXLSXNS�socialization's�SXRTN� Schrodinger�SXRTNS� Schrodinger's�TBTNT� debutante�%TBTNTS� debutante's� debutantes�TFLN� devilling�TFLT�devilled�TFNS�defence�TFNSLS� defenceless�TFNSLSL� defencelessly�3TFNSLSNS�defencelessness�defencelessness's�TFNSN� defencing�!TFNSS� defence's�defences�TFNST�defenced�TFRK�Dvorak�TFS�divorcee�!TFSS� divorcee's� divorcees�TFTLS� devitalize�TFTLSN� devitalizing�TFTLSS� devitalizes�TFTLST� devitalized�THMNS� dehumanize�THMNSN� dehumanizing�THMNSS� dehumanizes�THMNST� dehumanized�THMNSXN�dehumanization�THMNSXNS�dehumanization's�TKLNS� decolonize�TKLNSN� decolonizing�TKLNSS� decolonizes�TKLNST� decolonized�TKLNSXN�decolonization�TKLNSXNS�decolonization's�TKLT� decollete�TKLTK� decolletage�)TKLTKS� decolletage's� decolletages�TKRMNLS� decriminalize�TKRMNLSN�decriminalizing�TKRMNLSS�decriminalizes�TKRMNLST�decriminalized�! TKRMNLSXN�"decriminalization�# TKRMNLSXNS�decriminalization's�TKSM�toxaemia�TKSMS� toxaemia's�TKTS�digitize�TKTSN� digitizing�TKTSS� digitizes�TKTST� digitized�TKTSXN� digitization�TL� dolour�dueller�TLN� dialling�duelling� TLNS� diallings� duellings�TLRM� tularaemia�+TLS� dolour's� dueller's�duellers�TLST�duellist�"TLSTS� duellist's� duellists�TLT� dialled�duelled�TM� Timour�tumour�TMBLS� demobilize�TMBLSN� demobilizing�TMBLSS� demobilizes�TMBLST� demobilized�TMBLSXN�demobilization�TMBLSXNS�demobilization's�TMBRL�tumbril�!TMBRLS� tumbril's�tumbrils�TMKNTS� demagnetize�TMKNTSN� demagnetizing�TMKNTSS� demagnetizes�TMKNTST� demagnetized�TMKNTSXN�demagnetization�! TMKNTSXNS�demagnetization's�TMKRTS� democratize�TMKRTSN� democratizing�TMKRTSS� democratizes�TMKRTST� democratized�TMKRTSXN�democratization� TMKRTSXNS�democratization's�TMLTRS� demilitarize�TMLTRSN�demilitarizing�TMLTRSS� demilitarizes�TMLTRST� demilitarized�TMLTRSXN� demilitarization�! TMLTRSXNS�demilitarization's�TMN� demeanour�"TMNS� demeanour's�demonize�TMNSN� demonizing�TMNSS� demonizes�TMNST� demonized�TMNT�diamante�TMNTS� demonetize�TMNTSN� demonetizing�TMNTSS� demonetizes�TMNTST� demonetized�TMNTSXN�demonetization�TMNTSXNS�demonetization's�#TMPRS� temporize� temporizer�TMPRSN� temporizing�6TMPRSS� temporizer's� temporizers� temporizes�TMPRST� temporized�TMRLS� demoralize�TMRLSN� demoralizing�TMRLSS� demoralizes�TMRLST� demoralized�TMRLSXN�demoralization�TMRLSXNS�demoralization's�TMS� tumour's�tumours�TMT�demode� TN�Danae�TNHS� Tannhauser�TNHSS� Tannhauser's�TNKLRS� denuclearize�TNKLRSN�denuclearizing�TNKLRSS� denuclearizes�TNKLRST� denuclearized�TNL� tunneller�TNLN� tunnelling�TNLNS� tunnellings�$TNLS� tunneller's� tunnellers�TNLT� tunnelled�TNSLN� tinselling�TNSLT� tinselled�#TNTLS� tantalize� tantalizer�TNTLSN� tantalizing�TNTLSNL� tantalizingly�6TNTLSS� tantalizer's� tantalizers� tantalizes�TNTLST� tantalized�TNTLSXN� tantalization�TNTLSXNS�tantalization's�TNTN�dentine�TNTNS� dentine's�#TNTRS� tenderize� tenderizer�TNTRSN� tenderizing�6TNTRSS� tenderizer's� tenderizers� tenderizes�TNTRST� tenderized�TNTRT� downdraught�TNTRTS� downdraught's�TNXNLS� denationalize�TNXNLSN�denationalizing�TNXNLSS�denationalizes�TNXNLST�denationalized�TNXNLSXN�denationalization�TPLKNK� doppelganger�TPLKNKS� doppelgangers�TPLRS� depolarize�TPLRSN� depolarizing�TPLRSS� depolarizes�TPLRST� depolarized�TPLRSXN�depolarization�TPLRSXNS�depolarization's�TPLTSS� depoliticize�TPLTSSN�depoliticizing�TPLTSSS� depoliticizes�TPLTSST� depoliticized�TPNTNT� dependant�&TPNTNTS� dependant's� dependants�TPRSRS� depressurize�TPRSRSN�depressurizing�TPRSRSS� depressurizes�TPRSRST� depressurized�TPRSRSXN�depressurization�TPSNLS� depersonalize�TPSNLSN�depersonalizing�TPSNLSS�depersonalizes�TPSNLST�depersonalized�TPTMNTLS�departmentalize�! TPTMNTLSN�!departmentalizing� TPTMNTLSS� departmentalizes� TPTMNTLST�!departmentalized�$ TPTMNTLSXN�%departmentalization�' TPTMNTLSXNS� departmentalization's�TPTS�deputize�TPTSN� deputizing�TPTSS� deputizes�TPTST� deputized�TR� Durer�tyre�!TRFL� driveller� traveller�$TRFLN� drivelling� travelling�(TRFLNS� travelling's� travellings�PTRFLS� driveller's� drivellers� traveller's� travellers� trivialize�TRFLSN� trivializing�TRFLSS� trivializes�TRFLST� trivialized�TRFLSXN�trivialization�TRFLSXNS�trivialization's�!TRFLT� drivelled� travelled�TRH� diarrhoea�TRHS� diarrhoea's�TRKL� tricolour�$TRKLS� tricolour's� tricolours�TRL� derailleur�drily�TRLN� trialling�&TRLS� derailleur's� derailleurs�TRLT�trialled�TRMLN� trammelling�TRMLT� trammelled�#TRMTS� dramatize� traumatize�(TRMTSN� dramatizing� traumatizing�&TRMTSS� dramatizes� traumatizes�&TRMTST� dramatized� traumatized�TRMTSXN� dramatization�/TRMTSXNS�dramatization's�dramatizations�*TRNKLS� tranquillize� tranquillizer�TRNKLSN�tranquillizing�@TRNKLSS�tranquillizer's�tranquillizers� tranquillizes�TRNKLST� tranquillized�TRNKLT� tranquillity�TRNKLTS�tranquillity's�TRNS� tyrannize�TRNSN� tyrannizing�TRNSS� tyrannizes�TRNSSTRS� transistorize� TRNSSTRSN�transistorizing� TRNSSTRSS�transistorizes� TRNSSTRST�transistorized�TRNST� tyrannized�TRR�derriere�/TRRS� derriere's� derrieres� terrorize�TRRSN� terrorizing�TRRSS� terrorizes�TRRST� terrorized�TRS� tyre's�tyres�+TRT� draught� draughtier�draughty�TRTL� draughtily�*TRTNS� draughtiness�draughtiness's� TRTS� draught's�draughts�'TRTSMN� draughtsman� draughtsmen�TRTSMNS� draughtsman's�TRTSMNXP�draughtsmanship�! TRTSMNXPS�draughtsmanship's�TRTST� draughtiest�,TRTSWMN� draughtswoman� draughtswomen�TRTSWMNS�draughtswoman's�TRWLN� trowelling�TRWLT� trowelled� TS�tsar�TSFF� disfavour�TSFFRN� disfavouring�TSFFRT� disfavoured�$TSFFS� disfavour's� disfavours�TSKL� discolour�TSKLRN� discolouring�TSKLRT� discoloured�TSKLS� discolours�TSKNS� disorganize�TSKNSN� disorganizing�TSKNSS� disorganizes�TSKNST� disorganized�TSKNSXN�disorganization�TSKNSXNS�disorganization's�TSLN� tasselling�TSLNS� desalinize�TSLNSN� desalinizing�TSLNSS� desalinizes�TSLNST� desalinized�TSLNSXN�desalinization�TSLNSXNS�desalinization's�TSLT� tasselled�TSLTF� Dusseldorf�TSLTFS� Dusseldorf's�TSLTR� decilitre�%TSLTRS� decilitre's� decilitres�TSMBWLN�disembowelling�TSMBWLT� disembowelled�TSMLSXN�decimalization�TSMTR� decimetre�%TSMTRS� decimetre's� decimetres�TSNSTS� desensitize�TSNSTSN� desensitizing�TSNSTSS� desensitizes�TSNSTST� desensitized�TSNSTSXN�desensitization�! TSNSTSXNS�desensitization's�TSNTNT� descendent�)TSNTNTS� descendent's� descendents�TSNTRLS� decentralize�TSNTRLSN�decentralizing�TSNTRLSS� decentralizes�TSNTRLST� decentralized� TSNTRLSXN�!decentralization�" TSNTRLSXNS�decentralization's�TSS� tsar's�tsars�TSTBLS� destabilize�TSTBLSN� destabilizing�TSTBLSS� destabilizes�TSTBLST� destabilized�TSTBLSXN�destabilization�TSTL�distil�TSTLS�distils� TT�taed�TTBT�titbit�TTBTS� titbit's�titbits�TTLN� totalling�TTLST� totalisator�*TTLSTS� totalisator's� totalisators�TTLT�totalled�TTNT�detente�TTNTS� detente's�"TTRS� deodorize� deodorizer�TTRSN� deodorizing�5TTRSS� deodorizer's� deodorizers� deodorizes�TTRST� deodorized�TTRSXN� deodorization�TTRSXNS�deodorization's�TTTL� teetotaller�(TTTLS� teetotaller's� teetotallers�!TWLN� dowelling� towelling�%TWLNS� towelling's� towellings�TWLT� dowelled�towelled�TX�touche�TXFLN� dishevelling�TXFLT� dishevelled�TXN� dishonour�+TXNRBL� dishonourable� dishonourably�TXNRN� dishonouring�TXNRT� dishonoured�#TXNS� dishonour's� dishonours�W@RS� weatherize�W@RSN� weatherizing�W@RSS� weatherizes�W@RST� weatherized�WBLS� verbalize�WBLSN� verbalizing�WBLSS� verbalizes�WBLST� verbalized�WBLSXN� verbalization�WBLSXNS�verbalization's�WK�vigour�WKLS�vocalize�WKLSN� vocalizing�WKLSS� vocalizes�WKLST� vocalized�WKLSXN� vocalization�,WKLSXNS�vocalization's� vocalizations�WKN�vicuna�WKNS� vicuna's�vicunas�WKS�vigour's�WKTLN� victualling�WKTLT� victualled�WKTMS� victimize�WKTMSN� victimizing�WKTMSS� victimizes�WKTMST� victimized�WKTMSXN� victimization�WKTMSXNS�victimization's�WL� valour�voila�WLFL� wilful�wilfully�&WLFLNS� wilfulness� wilfulness's�WLKNS� vulcanize�WLKNSN� vulcanizing�WLKNSS� vulcanizes�WLKNST� vulcanized�WLKNSXN� vulcanization�WLKNSXNS�vulcanization's�#WLKRS� vulgarize� vulgarizer�WLKRSN� vulgarizing�6WLKRSS� vulgarizer's� vulgarizers� vulgarizes�WLKRST� vulgarized�WLKRSXN� vulgarization�WLKRSXNS�vulgarization's�WLN�woollen�WLNS� woollen's�woollens�WLR�Valery�WLS�valour's�"WLSKS� Velasquez� Velazquez�WLSKSS� Velasquez's�WLTLS� volatilize�WLTLSN� volatilizing�WLTLSS� volatilizes�WLTLST� volatilized� WMNS� womanize� womanizer�WMNSN� womanizing�2WMNSS� womanizer's� womanizers� womanizes�WMNST� womanized�WNSKTN� wainscoting�+WNSKTNS� wainscoting's� wainscotings�WNSKTT� wainscoted�WNTLS� vandalize�WNTLSN� vandalizing�WNTLSS� vandalizes�WNTLST� vandalized�WNTRS� winterize�WNTRSN� winterizing�WNTRSS� winterizes�WNTRST� winterized�WP�vapour�WPR�vapoury� WPRS� vaporize� vaporizer�WPRSN� vaporizing�2WPRSS� vaporizer's� vaporizers� vaporizes�WPRST� vaporized�WPRSXN� vaporization�WPRSXNS�vaporization's�WPS� vapour's�vapours� WR�whirr�WRKLRT� varicoloured�WRS� whirr's�whirrs� WS�whizz�WSK�whisky�WSKS� whiskies�whisky's�WSLN� weaselling�"WSLS� visualize� visualizer�WSLSN� visualizing�5WSLSS� visualizer's� visualizers� visualizes�WSLST� visualized�WSLSXN� visualization�/WSLSXNS�visualization's�visualizations�WSLT� weaselled�WSS�whizz's�WSTNS� westernize�WSTNSN� westernizing�WSTNSS� westernizes�WSTNST� westernized�WSTNSXN�westernization�WSTNSXNS�westernization's�WTKL� watercolour�(WTKLS� watercolour's� watercolours�WTLS�vitalize�WTLSN� vitalizing�WTLSS� vitalizes�WTLST� vitalized�WTLSXN� vitalization�WTLSXNS�vitalization's�WXP� worshipper�WXPN� worshipping�&WXPS� worshipper's� worshippers�WXPT� worshipped�XFLN� shovelling�XFLT� shovelled�XK� cheque�chequer�XKBK� chequebook�'XKBKS� chequebook's� chequebooks�XKBT� chequerboard�*XKBTS�chequerboard's� chequerboards�XKH�sheikh�XKHS� sheikh's�sheikhs�XKLT� chocolatey�XKN�chequing�XKRN� chequering�XKRT� chequered�CXKS� chequer's� chequers� chequers's� cheque's�cheques�XKT�chequed�XL�chilli�XLS� chillies�chilli's�XNLN� channelling�XNLS� channelize�XNLSN� channelizing�XNLSS� channelizes�XNLST� channelized�XNLSXN�channelization�XNLSXNS�channelization's�XNLT� channelled�XPRN� chaperone�$XPRNS� chaperone's� chaperones�XRFLN� shrivelling�XRFLT� shrivelled�XRKTRS� characterize�XRKTRSN�characterizing�XRKTRSS� characterizes�XRKTRST� characterized�XRKTRSXN� characterization�6 XRKTRSXNS�characterization's�characterizations�XRSXNS� Christianize�XSL� chiseller�XSLN� chiselling�$XSLS� chiseller's� chisellers�XSLT� chiselled�XT�chateau�XTKS�chateaux�XTLN� chatelaine�&XTLNS� chatelaine's� chatelaines�XTS� chateau's�YKT�yogurt�YKTS� yogurt's�yogurts�YTL�yodeller�YTLN� yodelling�"YTLS� yodeller's� yodellers�YTLT� yodelled����������������������3?�� b������M������o��5/��y��/^��v��L%���O��֛��y����h����9�e��V��)��F����y��bg��{��M��v��[��A�����H��`����O����Y��հ��?B�� ��H��/�����Q����܋����8������ Z������)��-�q����E��[R��s�E��5��5�� n��\����ڃ��[N������;��A�k��)����]F����[��DN��g����M��2��g��`D���� ��J��<��>���W2��|����=}��i;����X��������n��b��0������;��U;������e��T��@����]����N�f��r��sN��?-��\��z����S_��Ĵ��"���� �=����/������������)��N�����J����6����d��?�� �_����T����)}�� �i����w��Ū��i��W��Kv��B ����/�<��B��"�����o��/��|��@��8��~����7r�����T8��������g����/��/��!�m������X��WT��G��G����g��A�� ��*��d��+��d������a����ւ��l��ӹ����vD��3v������^��_��dV��j��:��e��hn������+��q������d2������A���l��-��2��������m������\����Bw��3��j ���?��v��ܬ��%A����v��������o��W����p��=�\��������$S���� J��b��"��? ������EA��-�� ���-��X����\��<l��m��\����ij��x�� ��M���B����U��?m����@��*��T����K����X}��Y��"n����`/����������n5�����������9������B�� j��,��w������. ���C��%��6���� ��ٝ��8 �R��$��)���� ����3��R ���� p��i���^���� ��6{����f��]��c����?��!��f��zf��A��[��-����R������ :����9O��'m����A��'��v��T��t��T����>��X����z���D��c����P�� ���T�� ��O��ñ���B��4E�� ��K�� �5��������4��'��A��t��.�� ��)��|��/��'��]��L��mw����c��17������X|��/L��E��r1��F��~�����c������_��J��K��L��{p�����3����.��c����^��F�Z�� ��&e��DS��/��Ƅ��������o����F��b��]��?��S��Y�����a����8��0����* �=��]��4��ֱ��w��C��qc��y��Ԉ��e����8��L��H��~��u��Ӡ��G��U��;)����E��K����������nS��I0��z;��w����1��ԙ����I��:��J����p����e��( ���7��.+����D����!��W��������'����6p��S��B��'��m��K�� �YP��2��c����b�����:�������������p��r����,N��)��&����p����:��!����.��p ������x}�� � �������v��ɫ��V��N����e'�� }������ \��7������{������f��\��|����g_��e��Ԟ������*x��D��^����S����'��Y �����EF����T9��ͷ������g��@��e��o�� ���z��M��L��& ���������D��U��0��c������ ��L����:;��}��Yq��Q����Sy��������f��S������5��44����}'��f��������TS����H��0������ �� ��D����`������"��y��%��>�^��.��~��z��̭���Î�������{��R�� ��5��Q'����%;����[Q�� �(��s��l��+��:Q���� ��{��M��;���J��~��Q��OX��!l����"`�� ��c����J��;��oM��sE��>J��J��`#��>��}��e��1����E�� "����YE��<����Ï��x3��"j��-%������e��P?��!��������4��r��ѣ��^����6��E��n&������Ҍ����/��wl�������������� `��Rs��N�����;������+������̶��#��L��b�������}\����x@��A��;K��{��A^������M�����FQ��%��%K�� ��`����mq��1��p$��w#��9����H��^��Rl�� �E��m������V�����\����ޢ��&��g��^��N����Q��y��8���3��������3��������D��P��H�J����U����2��s��S��������.l��r��#V��Z������p�� ���2��~��w��c��8\����q��@��(��ؽ�� ��I��j����q����,��T����c��'��'��i���F��u����@������:��N��m��t��S�����t����!��,h��:��n8��h��FL������M/������$��}��[������ �a����5"�� ���(��|L����'��$��w��c�����"s��q����Q��+������ ��[�������s��������6��B��j/��(�M ��� �!�� !����B�� ����=��[��c����&����������>e��ǡ��K����W��0��ܡ��������������00��L��6����A�������EI��V���^~��L:����e��)��?��`��B��W4������ �����)����X����܎��B ��Y��\U��O������_W����p�����Y��a��7��:��*��b ��4��d��gT��>����pi����m�y���B��p��F��d��_��1��������H��Fk����Z��V��`��:s��/,��Q���� ��?��9����]��r:��4��1�� ,���� ������^�����![��R��O1��J��Q��x����S&����Y������.��C��_����a��|��9&����`@����7��������Һ��~����P����>��>H�� �����{o�����SY��l����`����P��q�����Ͽ�������@����O��v��BP��\����l����x ���������a��y��D��7[����}��w��{��\ ����R��k��M�����������?����Uj��_������E������������?����ċ�������4�����Ԓ�������x�� p��e��'@��AY��2��d����ku��$����)��V��ž��g���nB��J~��wW��) �� ��7��$ ��V��!��`-����r-��~����ep��h��V�v��<��+��4���� ��3��WB��$��w������ ������_f�������L����Np��G��%=����-��K��Ef��k��r��k��K����#g������ٜ�� ��I����L��E��1����w����������P��V0��`�Ƴ��)��c���N\��9����|X��b��#��Q����&��H��:��:9����T`��C��<��*f�� � �,����k�lz���v����R���0d����.R���� V�������f��M��•��,�{�R��(��d��}��sh����| �m��5����I��}��"��v(��g���� �qx�� �G��@6����:��!��K��T,���� � ��$���2'����,6�� ����_���S��]��V��C��t���u��U��N��J�� ��`l����z �������Z��F��������~��z��\��&��Y��F���� �� �����C�c����������uk��wF��c���v��v��������qH������q��j��D��A����b��f��L��W��_:��P����r��Jc��d��%�}����c����*q��0��M��������k��x��2��#t��8��Sw������N����Z����O�� ��@��x���������� "��]k��ֵ��;��f��ZA��E��~�T.������l}������X��ֆ��]��X��(��k����y��V]��z��- �u��n<��*���~��Q����!��'1����n����R<���y2����Z������2��l����w"��q��B ���>#����c����j�� �� ��<��H����7��~��zr��n����j����;��;��+��9���� ��B����,��0����N��j9����-��8��0���� ������ �R��z����&��*���������@��;����m����R����7����<��e��t������ym��|��A������C��-��r��2��,]��U����XH��������[��j��7��g��}��e���� ������G��m��"��,����A����#��f\��A����"9�� {������M��sI��o.�������)B������L �6��[����7u��R��# ��/�� 9��+�3��Th������ ��'����-�� )��l)��)����j���|����@����Sn����P���T)����<��Ɋ��[I�����t��?����}������{����/��E��;n��B ��mY����{��M�� C�����_����O��!����D����RK���H��:��U��Ȗ����m����(X��v��P��b��oJ��u����/��B����2����/��Pu��Q����.�k0��@�����IW��#��b����Q��61����H��ޗ��H��H��2W������S��~��?��;��=����Ǘ��R����{��:X����OM�� ��v�� �q��%��ƹ��5<����Y��X����VJ��ǃ���� y����1��u�� ��/Z��0>��e��o����+-����9�� �������?��x��>��P������&��t����,��������O"�� ����o��L����!��l��d��,��j��O����zg����9��r��}��L��e��:������K��n��c��S6��#4������9��H��>���d��fX����4������#�W(���R�>��? ��8��>����^��5��{����2��Z�X��5��k|��l��8��W�� ����-��;��/��W�� ��N����D|��O��2��������{��M��%���� �2�� ������i�<��M �=,��L����`����:i��{/���� �� �+��,��������e�� ��.��z����f����Ę��#��b���q��e3����k��k����|��Nr��(��E�I��wa����/��k��}j��������p����E��������k��{9��'��@����!��)������U��s��9��8��-����!��<����_��?`��x��1M�� ��s���8����6��s�A�� ���J�GT����4��6����S��)!����'��0:��U����u��3��w��o��������&����T=��2�� i��������i��>����<��G ��==��}����j��`��̀��L��#����(��,��������/��cw��w����\����(��~n������_���� ��d���b��Pa����S��Bq��9����I��O3��S������H�O��t�Ю����o����73��{w��Y���� t��9��i����D��/����ݏ��Z ����}���� ������7��Ui��������)��X����*�� ��\5���j��a�����ā����V����_������c����@������ �q��R��$)��������b��?��L��0w��{��W��I>��+��mK��^����W���z{�������u��+���� ���3T������P��f����6�����;����k�5����=��#(��o �u��Cg�����t��D������ �-�qC��A��(��s^����er����T������_�� �� �� ��o��T��1��5���� ����S��:a��9����h��3��C�����{U����#���o��f>����a�� ���0��N��T+����OO���� ��*r����q ��K����8��0��#��%��N��n��(������\d��jd��d��%��b��i����.��[*����g��1��Ǣ���������G��K��Ϧ��C��D*����~��g��F��.��������]��H������E� ��~��w��JU��xT��q����I��W����:��W��_��N����z��s7��T����w��������7V��#��|��Dž�� ��Z����:(��]7��(H�����������K����\ ���|��H��ؚ��fO��<��|�� �i��0��9A������6�� ���x��x�� ��y��0��E ���K��O�n����&G��p ��a��O��.��_��g��|��{��G��Z��XG��b��G�� ����a�� ��"�� ��.��F��v��.����1F��.|����3����y��"����p������K��;��p���)P������p��82��KV��1��,*��_e��K��c{��^C������g��9����C��ao����ύ������A��M{��a������)����,��w������l����8 �$��G��$���������;��z��ژ��l=��c �N��G��?��ɨ��n��X���L��3����D�� U��v��M��jv��P���������ղ����I����7����I��z����E5��`z��:��̉����?��9��w��g������; ��|��*5��%�[����^����s��|��y��������"b����\����c �4��;t��c��(U��R$��)����Y��$��`Z����k��q����q*��[��5$��Yx��h��F����l�+��.�0��*��`c�����^��Bx�������U��C��9����Q��Kz����*������^����y��&z��0���"��,Q��Q��r��/��}�`��x��t��'��7��ғ��=0����f�r��0J����Y��q�����i����M����M����@��Ut����5���|����a��N��^ �L����M��Q��T��(����2���~?��8_����+��ѻ��F��h����m4��W�� ����=����O������o �F7������ ��t��I@����,��x��h����,����D4�� � ��5����G��f[����~��0k����t��xO��~��j��0��J!����O[��p]������y��V�������Tb��'��i��������+���a����M��������������� ����:y����:�� ��AR��G������o����$����š��t������_��/��o��g��:����{:��6��ߐ��Y������e��i���-C����"y��4c����P���aL��wZ����h��B��)��1o����^�������`����h����E��M������v����sR��L���� c����s������H��:��n��T����0��ɐ����.��|����=��8��}�ő��3��������0����E����|��=��0����������I������I��Ed��<j����ׇ��� �-2��m%��%��6��������.��~��q��R��}���x����^�� ��4������X �� ��ʸ��'�� � ��?��o,��,����4��j��l+��8@��&����۶��7�� ���I��X���) ��#a��a��`����Ĭ������9��_��`����8������]^��+D������98��1������ ��� ������!2�� Y��Υ���� ��@.����~�������$��h������5��i��&�� �nb����J������[m��ԯ��M��P����<����������h�� ����b������� s��"�� �B����|�����6��.����rG����=��(������d ��!��U�h6��8����Ԥ��7��} ����_��D��-��x����|��=��͟��ks��rP��[��k�� ��D����Y��@Z��A����L����M��v�� ��x����8������& ��9b���� ��?��%��A���� ���=G���� ��4����Ѵ��8�H��H��:��t������Q����1���� ��u��B�4����,��|q��[���������ϧ������'��X��+.���5��{����i��q����l!����\�q��-��?D��Z��1��@��jQ��L����!����%����~����3����w����<��!��+����ө��py����a����=��>��]��P����&����*����W��.��U����o��~[��j`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-ize-wo_accents.multi��������������������������������������������0000664�0000000�0000000�00000000157�13717010163�0023712�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-common.rws add en_GB-ize-wo_accents-only.rws �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-ize.multi�������������������������������������������������������0000664�0000000�0000000�00000000132�13717010163�0021560�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-ize-wo_accents.multi ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-variant_0.multi�������������������������������������������������0000664�0000000�0000000�00000000123�13717010163�0022654�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-variant_0.rws ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-variant_0.rws���������������������������������������������������0000664�0000000�0000000�00000063220�13717010163�0022344�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na��������������������e������0��P��pU��������������������������������� en�phonet�1.1��������������*@������*B�����*F�����*K�����*L�� ���*M�� ���*N�����*R�����*S�� ���*T��#���*W��&���*X��'���*Y��)���@R��*���B@��,���BB��-���BK��0���BL��1���BN��5���BP��:���BR��;���BS��>���BT��C���FF��F���FK��G���FL��J���FM��O���FN��P���FR��Q���FS��V���FT��Y���H���[���HB��\���HK��]���HL��^���HM��_���HN��c���HP��d���HR��f���HS��i���HT��m���HX��p���KB��r���KF��y���KK��|���KL��~���KM�����KN�����KP�����KR�����KS�����KT�����KW�����LB�����LF�����LK�����LL�����LM�����LN�����LS�����LX�����M������MF�����MH�����MK�����ML�����MM�����MN�����MS�����MT�����MW�����MX�����N@�����NK�����NM�����NS�����NT�����PK�����PL�����PM�����PN�����PP�����PR�����PS�����PT�����PX�����RK�����RL�����RM�����RN�����RP�����RT�����S@�����SF�����SK�����SL����SM����SN�� ��SP����SR����SS����ST����SW����SX����T���!��TF��"��TH��#��TK��$��TM��)��TN��,��TP��.��TR��1��TS��7��TT��<��TW��@��TX��A��W���B��WK��C��WL��E��WM��F��WN��G��WP��H��WR��I��WS��J��WT��M��XF��O��XK��P��XM��T��XN��V��XP��X��XT��[��YK��^��YX��a����������*@B� ���*BT����*FL�P���*FS�b���*K��u���*KL����*KN����*KS����*KW���*KY�,��*LK�O��*LM�b��*LT���*M����*MB���*MK�@��*MM�O��*MN�]��*MP���*MS���*MT���*NB���*NF���*NK�t��*NL���*NN�l��*NR���*NS���*NT���*NX���*RK���*RL���*SB�A��*SF�S��*SN�l��*TB���*TF���*TP���*WL�T ��*XL�b ��*XP�~ ��*YN� ��@RL� ��@RW� ��B@S� ��BB��C ��BBL�R ��BBS�f ��BKS� ��BLK� ��BLN� ��BLS�5 ��BLX�f ��BNK� ��BNN�, ��BNR�> ��BNS�P ��BNT� ��BPT�' ��BR��e ��BRK�s ��BRS� ��BSK� ��BSN� ��BSS�J��BST�Y��BSX�s��BT����BTL���BTS���FFX���FK����FK@���FKS�[��FL����FLK���FLS���FLT�X��FLX�n��FMK���FNS���FR����FRB���FRK�@��FRN�v��FRS���FSK���FSL���FSS�n��FTS���FTT���H�����HBS���HKT���HLT���HM��/��HMN�C��HMP�d��HMS���HNK� ��HP��]��HPS�l��HR��~��HRS���HRY���HS����HSN���HSS�*��HST�E��HTL�V��HTR���HTT���HX����HXS�*��KB��<��KBB�S��KBK���KBL���KBN���KBS���KBT���KFN�(��KFR�9��KFT���KK����KKN���KL�� ��KLK�3��KLM���KLN�H��KLP���KLR���KLS�/��KLT�u��KM����KML���KMM���KN��H��KNF�v��KNK���KNR���KNS���KPK�O��KRF�z��KRK���KRL���KRM�-��KRN�[��KRS�`��KRT���KS��T ��KSF�a ��KSL� ��KSR� ��KSS� ��KST� !��KT��2!��KTB�A!��KTK�q!��KTM�!��KTS�"��KWN�"��LBR�"��LFB�"��LFS�#��LKB�7#��LKF�I#��LKR�#��LLK�#��LLP�$��LMB�9$��LNN�a$��LNT�$��LSK�$��LSM�!%��LSN�2%��LX��[%��LXS�j%��M���%��MFB�%��MHR�%��MK��8&��MKH�N&��MKN�{&��MKS�&��MLK�&��MLS�&��MLT�0'��MMN�u'��MN��'��MNK�'��MNL�+(��MNS�(��MS��(��MSK�(��MSL�)��MSN�8)��MSS�t)��MTF�)��MTW�)��MWN�)��MWT�)��MXT�*��N@N�$*��NKL�K*��NKW�`*��NMS�*��NS��*��NT��*��NTR�*��NTS� +��PKN�0+��PKS�s+��PKT�+��PL��+��PLK�+��PLS�+��PLW�,��PMK�>,��PN��S,��PNK�`,��PNT�,��PP��,��PPS�,��PRK�,��PRM�-��PRP�[-��PRS�-��PRT�-��PS��$.��PSS�<.��PST�.��PTS�.��PTT�.��PXP�2/��RK��`/��RKB�m/��RKM�|/��RKN�/��RKS�/��RKT� 0��RLT�>0��RMN�o0��RN��0��RNS�0��RPR�0��RT��1��RTS�1��S@N�41��SF��F1��SFB�U1��SFN�h1��SFS�1��SFT�1��SK@�1��SKL�#2��SKN�2��SKR�(3��SKT�U3��SLB�3��SLF�3��SLL�3��SLM�3��SM@� 4��SMK�24��SN��4��SN@�4��SNB�;5��SNK�5��SNS�5��SNT�5��SNX�66��SPL�6��SPN�6��SR��7��SRB�7��SRS�)7��SSB�:7��SST�L7��STK�z7��STN�7��STR�8��STT�8��STY�9��SWN�89��SWP�g9��SWT�9��SXL�9��SXM�:��T���8:��TFL�C:��THT�d:��TK��:��TKL�:��TKN�:��TKR�;��TKS�";��TMB�;��TMN�;��TMP�;��TNP�;��TNT�<��TP��<��TPN�<��TPS� =��TR��3=��TRL�S=��TRM�b=��TRN�s=��TRS�=��TRT�=��TS�� >��TSK�6>��TSL�>��TSP�>��TSS�7?��TT��P?��TTF�_?��TTS�?��TTX�x@��TWN�@��TXB�@��W���A��WKN�A��WKS�A��WLT�A��WMP�A��WNS�B��WP��fB��WRN�sB��WS��B��WSK�B��WSS�B��WTP�C��WTS�JC��XFF�^C��XK��C��XKH�C��XKL� D��XKS�4D��XMR�OD��XMS�D��XN��D��XNS�D��XP��D��XPR�D��XPS�D��XT�� E��XTL�*E��XTS�LE��YKN�tE��YKS�E��YKT�E��YXF��F��������������������������*@BSK� Athabaska�*BT�abettor�*BTS� abettor's�abettors�*FLN�offline�*FSS�oversize� *K�okay�*KLTN� Euclidean�!*KN� aging� airgun�ikon�.*KNS� aging's� agings� ikon's�ikons�*KS� okay's�okays�*KSTNTBL� extendible�*KWS�edgeways�*KYN�okaying�*KYT�okayed�*LKLS�alkalis�*LMNK�almanack�*LMNKS� almanacks�*LT� airletter� *M�amir�*MB�amoebae�*MBNS�ambiance�$*MBNSS� ambiance's� ambiances�*MBT�imbed�*MBTN� imbedding�*MBTS�imbeds�*MBTT�imbedded�*MK�amuck� *MM�Imam�*MNK�among�*MNKST�amongst�*MPL�ampoule�!*MPLS� ampoule's�ampoules�*MPNL�empanel�*MPNLN� empanelling�*MPNLS�empanels�*MPNLT� empanelled�*MPRFS� improvisor�)*MPRFSS� improvisor's� improvisors�*MPST�imposter�#*MPSTS� imposter's� imposters�*MS� amir's�amirs�*MTST�amidst�*NBKNNST� unbeknownst�*NFKST� unfocussed�*NFLKSN� inflexion�(*NFLKSNS� inflexion's� inflexions�*NFLKXN� inflection�**NFLKXNS� inflection's� inflections�*NFLT�inflight�*NKR� inquire�inquiry�*NKRN� inquiring�.*NKRS� inquires� inquiries� inquiry's�*NKRT�inquired�*NLK�analog�*NLKS� analog's�analogs�!*NLNT� unlearned�unlearnt�*NLTKL� analytical�*NLTKLL�analyticalally�*NNTS� innuendoes�*NR�enure�*NRN�enuring�*NRS�enures�*NRT�enured�*NS�ioniser�*NSKLPT� encyclopaedia�0*NSKLPTS�encyclopaedia's�encyclopaedias�*NSKNS� insignias� *NSS� ioniser's�ionisers�*NSTL� instal�instill�*NSTTT� institutor�(*NSTTTS� institutor's� institutors�*NT� aunty�indue�*NTN� induing�interne�*NTNMNT� internement�*NTNXP� interneship�*NTNXPS� interneships�*NTRMT�undreamt�*NTS� aunty's�indues�*NTT�indued�*NTXRST� antichrist�)*NTXRSTS� antichrist's� antichrists�*NXKBL� unshakable�*RKRM� aerogramme�*RKRMS� aerogrammes�*RKSN� Ericson�Ericsson�*RL�aureola�*RLS� aureola's�*SBL�useable�*SFKSS� oesophaguses�*SNTNT� ascendent�&*SNTNTS� ascendent's� ascendents�*TBL�addible�*TFS�advisor� *TFSS� advisor's�advisors�*TPN�utopian�!*TPNS� utopian's�utopians�*TPT�adapter� *TPTS� adapter's�adapters� *WL�awol�*XLKKL�archeologically�*XPLKS� archipelagoes�*YN�eying�@RLTM� thralldom�@RLTMS� thralldom's�@RW�thruway�@RWS� thruway's�thruways�B@SKF� bathyscaph�'B@SKFS� bathyscaph's� bathyscaphs�BB�booboo�BBLKL�Biblical�BBS� booboo's�booboos�!BKS� beaux� bocce�bocci�BKSS� bocce's�bocci's�BLK� Black�bluejay�4BLKS� Black's� Blacks� bluejay's�bluejays�BLN�blueing�BLNS� blueing's�BLS� blowzier�blowzy�BLSST� blowziest�BLX�bolshy�BLXFK� bolshevik�%BLXFKS� bolshevik's� bolsheviks�BNK�bunko�BNKMB�buncombe�BNKMBS� buncombe's�BNKN�bunkoing�BNKS� bunko's�bunkos�BNKT�bunkoed�BNN�bingeing�BNRS�Benares�BNS� burnous� burnous's�BNSS� burnouses�BNST� bannister�$BNSTS� bannister's� bannisters�BNTL� bandolier�%BNTLS� bandolier's� bandoliers�BNTN�bandana� BNTNS� bandana's�bandanas�BPTSTR� baptistry�'BPTSTRS� baptistries� baptistry's� BR�brier�BRKFN� breakeven�BRKFNS� breakeven's�BRKT�briquet� BRKTS� briquet's�briquets�BRS� brier's�briers�BSK�Basic�%BSN� biassing� bosun�busing�'BSNS� bosun's� bosuns�busing's�BSS�buses�BST� biassed�bused�BSX�borsch�BSXS�borsch's�BT� baddy�bootie�BTLKSS� battleaxes�BTS� baddy's�bootie's�FFXT� farfetched� FK�fogy�FK@� forgather�FK@RN� forgathering�FK@RT� forgathered�FK@S� forgathers�FKS� fogies�fogy's�FKSL�fo'c'sle�#FKSLS� fo'c'sle's� fo'c'sles�FKSN� focussing�FKST�focussed� FL�flier�FLKLN� fledgeling�'FLKLNS� fledgeling's� fledgelings�&FLS� flier's� fliers�floozie�FLSS� floozie's�FLTRBL� filtrable�FLXPNT� flashpoint�(FLXPNTS� flashpoint's� flashpoints�FMKP� pharmacopeia�*FMKPS�pharmacopeia's� pharmacopeias�FNS�phonies� FR�faery�FRB�freebee�FRBS� freebee's�freebees�FRKT�freakout�"FRKTS� freakout's� freakouts�FRNXS� franchisor�'FRNXSS� franchisor's� franchisors�'FRS� faery's� frowsier�frowsy�FRSST� frowsiest�FSKS�fiascos�FSL�fusileer�FSLFT�facelift�$FSLFTS� facelift's� facelifts�!FSLS� fusileer's� fusileers�FSST�Fascist�FTS� foetus�foetus's�FTSS�foetuses�FTT�foetid� H� hah�HBS�hoboes�HKTKRM� hectogramme�*HKTKRMS� hectogramme's� hectogrammes�HLT�hallooed�HM�hm�homie� HMNS� hominess� hominess's�$HMP@� homoeopath� homoeopathy�HMP@K� homoeopathic�7HMP@S� homoeopath's� homoeopaths� homoeopathy's�HMS� homie's�homies�HMSTTK� homoeostatic�%HNK� hankie� Hanukah�honkie�+HNKS� hankie's� Hanukah's�honkie's�HP�hippie�HPS�hippie's�HR�hurray�3HRS� hooray's� hoorays� hurray's�hurrays�!HRYN� hooraying� hurraying�HRYT� hoorayed�hurrayed�HS� horsy�huzza�HSN�huzzaing�HSS� huzza's�huzzas�HST�huzzaed�HTLN�hotline� HTLNS� hotline's�hotlines�HTR� hairdrier�#HTRS� hairdrier's� hairdriers�HTTK�hotdog�HTTKN� hotdogging�HTTKS� hotdog's�hotdogs�HTTKT� hotdogged�HX�hootch�HXS�hootch's�KB� cabbie�gibe�KBB� kabob�kebob�0KBBS� kabob's� kabobs� kebob's�kebobs�KBK� Quebecker�KBLTKK� gobbledygook�KBLTKKS�gobbledygook's�KBN�gibing�$KBS� cabbie's� gibe's�gibes�KBT�gibed�KFN�coifing�KFR�caviare�KFRP�coverup�!KFRPS� coverup's�coverups�KFRS� caviare's�KFT�coifed�KFTN�caftan�KFTNS� caftan's�caftans�KK�cagy�joky�"KKNS� cageyness� cageyness's�)KL�gaol� gaoler� girlie�jello�#KLKNS� caulking's� caulkings�KLKRM� kilogramme�(KLKRMS� kilogramme's� kilogrammes�KLKS�calicos�KLKTBL� collectible�*KLKTBLS� collectible's� collectibles�KLMRS� glamourize�KLMRSN� glamourizing�KLMRSS� glamourizes�KLMRST� glamourized�KLN� gaoling�glueing�KLNT� cullender�$KLNTS� cullender's� cullenders�KLP�calliper�KLPRN� callipering�KLPRT� callipered�!KLPS� calliper's� callipers�KLRXN� colouration�KLRXNS� colouration's�EKLS� gaoler's� gaolers� gaol's� gaols� girlies�jello's�KLT� gaoled�Joliet�KLTN�gelatine�KLTNS� gelatine's�KLTRN�caldron�!KLTRNS� caldron's�caldrons� KM�gamey�KMLHS� camelhair's�KMML�camomile�"KMMLS� camomile's� camomiles�-KN� carney� carnie� coney�queueing�KNFN�convenor�#KNFNS� convenor's� convenors�KNFT� convertor�$KNFTS� convertor's� convertors�KNK�junky�KNKKS�ginkgos�KNKR�conjuror�#KNKRS� conjuror's� conjurors�KNKS�junky's�KNKSN� connexion�&KNKSNS� connexion's� connexions�KNKT�junketer�"KNKTS� junketer's� junketers�KNRKX� jinricksha�'KNRKXS� jinricksha's� jinrickshas�PKNS� carney's� carneys� carnie's� coney's� conies� jinn's�jinns�KPK�kopek�KPKS� kopek's�kopeks�)KRFNSR� caravansarai� caravanserai�,KRFNSRS� caravansarais�caravanserai's�KRKT�Krakatau�KRKTS� Krakatau's�KRL�guerilla�!KRLS� guerilla's� guerillas�KRM�gramme�KRMS� gramme's�grammes�KRN�grannie�KRNLT� crenelate�KRNLTN� crenelating�KRNLTS� crenelates�KRNLTT� crenelated�KRNLXN� crenelation�+KRNLXNS� crenelation's� crenelations�!KRNS� grannie's� guaranies�KRNTT�grandad�!KRNTTS� grandad's�grandads�KRS�crosier�KRSN�kerosine�KRSNS� kerosine's�KRSS� crosier's�crosiers�KRT� garotte�garrotte�"KRTN� garotting� garrotting�;KRTS� garotte's� garottes� garrotte's� garrottes�KRTT� garotted� garrotted� KS�czar�KSFLX� gooseflesh�KSFLXS� gooseflesh's�KSLN�gasolene�KSLNS� gasolene's�KSRN� caesarean�$KSRNS� caesarean's� caesareans�KSS� czar's�czars�KSTL�Castile�KSTLS� Castile's�KT�goodie�KTBK�kitbag�KTBKS� kitbag's�kitbags�KTKMNT�judgment�KTKMNTL� judgmental�$KTKMNTS� judgment's� judgments�KTM�goddam�KTMNT�Katmandu�KTMNTS� Katmandu's�KTMT�goddamed�KTS� curtsey�goodie's�KTSP�catsup�KTSPS� catsup's�catsups� KTSS� curtsey's�curtseys�KTSYN� curtseying�KTSYT� curtseyed�KWNKX� Kwangchow�KWNKXS� Kwangchow's�LBRTRN� Labradorian�LFBL�loveable�LFST�loveseat�"LFSTS� loveseat's� loveseats�LKBL�likable�LKF�liquify�LKFS� liquifies�LKFT� liquified�LKFYN� liquifying�LKRML�lacrimal�LLKK�lallygag�LLKKN� lallygagging�LLKKS� lallygags�LLKKT� lallygagged�LLPP�lollypop�"LLPPS� lollypop's� lollypops�LMBST�lambast�LMBSTS�lambasts�LNN�linguini�!LNNS� linguini's� linguinis�LNT� learned�learnt�LNTRT� laundrette�'LNTRTS� laundrette's� laundrettes�LSKN�lasagne� LSKNS� lasagne's�lasagnes�LSM�lissome�LSNSN� licencing�LSNST�licenced�LX�lychee�LXS� lychee's�lychees� M�meow�MFBL�moveable�"MFBLS� moveable's� moveables�MHRK�maharaja�#MHRKS� maharaja's� maharajas�MHRN� maharanee�$MHRNS� maharanee's� maharanees�MK�mack�moggy�MKHTN� mujahedin�MKHTNS� mujahedin's�MKNK�mahjong�MKNKS� mahjong's�MKS� mack's�macks�MLKRM� milligramme�)MLKRMS� milligramme's� milligrammes�3MLSKNS� molluscan's� molluscans� molluskans�MLTPLKS� multiplexor�+MLTPLKSS� multiplexor's� multiplexors�MMN�Mammon�MMNS� Mammon's�Mammons� MN�myna�MNKRB� moneygrubber�MNKRBN� moneygrubbing�MNKRBNS�moneygrubbing's�+MNKRBS�moneygrubber's� moneygrubbers�MNL�Manila�MNLKST� monologuist�+MNLKSTS� monologuist's� monologuists�MNLS�Manila's�MNS� myna's�mynas�!MS� meow's� meows�mousey�MSKTKMNT� misjudgment�, MSKTKMNTS� misjudgment's� misjudgments�MSLM�Moslem�MSLMS�Moslem's�MSNTX� macintosh�&MSNTXS� macintoshes� macintosh's�MSS� missis�missis's�MSSS�missises�MTFL� mediaeval�MTWFN� midwiving�MTWFT�midwived�MWN�meowing�MWT�meowed�MXT�Meshed�MXTS�Meshed's�N@N�Northern�N@NS� Northern's�NKLYF� Nikolayev�NKWST� knackwurst�'NKWSTS� knackwurst's� knackwursts�NMSKL�numskull�#NMSKLS� numskull's� numskulls� NS�nosey�NT�nett�nighty�NTR�Nature�$NTS� nett's� netts�nighty's�PKNS� Pekinese�pekinese�#PKNSS� Pekinese's� pekinese's�PKSTFS� pikestaves�PKTR� Purgatory� PL�Palau�PLK�pollock�PLKS� pollock's�'PLKSKLS� plexiglass� plexiglass's�PLS�Place�PLWK�pollywog�"PLWKS� pollywog's� pollywogs�PMKN� parmigiano� PN�piny�PNK�pinky�PNKS�pinky's�PNT�panty�PNTS�panty's� PP�papaw�PPS� papaw's�papaws�PRKTKMNT� prejudgment�, PRKTKMNTS� prejudgment's� prejudgments�PRMFL� primaeval�PRMS� premiss� premiss's�PRMSS� premisses�PRP�preppie�PRPS� preppie's�PRSHK�pirozhki�PRSHKS� pirozhki's�PRSTM� praesidium�'PRSTMS� praesidium's� praesidiums�PRTST� protestor�%PRTSTS� protestor's� protestors�PS� Parsee�Parsi�<PSS� Parsee's� Parsees� Parsi's� Parsis�pizazz�PSSS�pizazz's�PSTLN� postillion�'PSTLNS� postillion's� postillions�PTSN�partizan�"PTSNS� partizan's� partizans�PTTN�putdown� PTTNS� putdown's�putdowns�PXP�pushup�PXPS� pushup's�pushups� RK�raja�RKB�Rugby�RKMRL� rigamarole�'RKMRLS� rigamarole's� rigamaroles�RKN�racoon�)RKNS� raccoons� racoon's�racoons�RKS� raja's�rajas�RKT�racquet�RKTS� racquet's�racquets�RLT�realtor�RLTS� realtor's�realtors�RMNN�Rumanian�#RMNNS� Rumanian's� Rumanians�RMNTK�Romantic� RN�rani�RNS� rani's�ranis�RPRKRM� reprogramme�RPRKRMS� reprogrammes� RT� Red�RTS� Red's�Reds�S@N�Southern�SF�cypher�SFBL�saveable�SFN�syphon�SFNN� syphoning�SFNS� syphon's�syphons�SFNT�syphoned�SFS�cypher's�SFT�softie�SFTS�softie's�SK@�Sukkoth�SK@S� Sukkoth's�Sukkoths�SKLPT� cyclopaedia�*SKLPTS� cyclopaedia's� cyclopaedias�SKLTKR� skullduggery�SKLTKRS�skullduggery's�SKLWK� scallywag�%SKLWKS� scallywag's� scallywags�SKNFLK� skinflick�'SKNFLKS� skinflick's� skinflicks�SKNRL� seigniorial�SKRNX� scrunchie�SKRNXS� scrunchie's�SKTRS� cicatrice�SKTRSS� cicatrice's�SLBS� Celebes� Celebes's�SLFK�selvedge�#SLFKS� selvedge's� selvedges�SLFN�silvan�SLL�slily�SLMBRS� slumbrous�SM@�smoothy�SM@S� smoothy's�SMKN� smidgeon�smidgin�;SMKNS� smidgeon's� smidgeons� smidgin's�smidgins� SN�Sanaa�SN@SS� synthesiser�*SN@SSS� synthesiser's� synthesisers�SN@TS� synthetize�SN@TSN� synthetizing�SN@TSS� synthetize's�SN@TST� synthetized�SNBT�cenobite�SNBTK� cenobitic�"SNBTS� cenobite's� cenobites�SNK�snigger�SNKRN� sniggering�SNKRT� sniggered�SNKS� snigger's�sniggers�SNS�Sanaa's�SNTKRM� centigramme�*SNTKRMS� centigramme's� centigrammes�SNX�synch�SNXN�synching�SNXS� synches�synch's�SNXT�synched�SPLN�Zeppelin�:SPLT� spelled� spelt� spilled� spoiled�spoilt�SPNF�spinoff� SPNFS� spinoff's�spinoffs� SR�siree�SRBK�Surabaja�SRS�siree's�SSBL�sizable�SST�Sister�SSTS� Sister's�Sisters�STK� stagey�stogy�STKNT� stockinet�STKNTS� stockinet's�STKS�stogy's�#STNS� sauternes� sauternes's�STNTP�standup�STNTPS� standup's�STRS�citrous�STRTKKT�straightjacket� STRTKKTN� straightjacketing�2STRTKKTS�straightjacket's�straightjackets�STRTKKTT�straightjacketed�STTHS� Statehouse�(STTHSS� Statehouse's� Statehouses�STTST� Stateside�STY�stye�STYS� stye's�styes�SWNSTN� swansdown�SWNSTNS� swansdown's�)SWPSTKS� sweepstakes� sweepstakes's�SWTBR� sweetbriar�'SWTBRS� sweetbriar's� sweetbriars�SXLK�schlocky�SXLP�schlepp� SXLPS� schlepp's�schlepps�SXM�schmoe�SXMS�schmoe's� T� doh�TFL�Devil�TFLS�Devil's�THT�diehard�THTS� diehard's�diehards�)TK� dicky�dike� dogear�doggie�TKLBS� djellabahs�!TKNT� doggoned� doggoneder�TKNTST� doggonedest�TKRN� dogearing�RTKS� dickies� dicky's� dike's� dikes� dogear's� dogears�doggie's�TKSNMKL� taxonomical�TMBL�tameable�TMBRL�tumbrel�!TMBRLS� tumbrel's�tumbrels�TMNNTS� diminuendoes�TMP�tempi�TNP�Dnieper�TNPR�Dnepr�TNTNK�dingdong�TNTNKN� dingdonging�$TNTNKS� dingdong's� dingdongs�TNTNKT� dingdonged�'TNTNTS� tendonitis� tendonitis's�TNTSN�Tientsin�TNTSNS� Tientsin's�TP�teepee�&TPNTNTS� dependent's� dependents�%TPS� teepee's� teepees�topis�TR� dearie�tiro�torah�TRL�dryly�TRMT�dreamt�TRNKLT� tranquility�TRNKLTS� tranquility's� TRNSKNTRT� transgendered�9TRS� dearie's� tiro's� tiros� torah's�torahs�TRT�Druid�TRTR� Territory�TS� doh's�tzar�TSKLRXN�discolouration�1TSKLRXNS�discolouration's�discolourations�TSL� teazel�teazle�4TSLS� teazel's� teazels� teazle's�teazles�TSPX�despatch�TSPXN� despatching�$TSPXS� despatches� despatch's�TSPXT� despatched�TSS� tzar's�tzars�TT�Tartar�TTFT� tittivate�TTFTN� tittivating�TTFTS� tittivates�TTFTT� tittivated�TTFXN� tittivation�TTFXNS� tittivation's�NTTS� dados� didos� dittoes� ditzier� ditzy� Tartar's�Tartars�TTSXMK� Deutschmark�*TTSXMKS� Deutschmark's� Deutschmarks�TTXN� dietician�$TTXNS� dietician's� dieticians�TWNT�twinight�#TXBL� deshabille� dshabill�'TXBLS� deshabille's� dshabill's� W�whir�'WKN� waggon� waggoner�widgeon�\WKNS� waggoner's� waggoners� waggon's� waggons� widgeon's� widgeons�wigeons� WKS�vegs�WLTT�veldt�WLTTS� veldt's�veldts�WMP�warmup�WMPS� warmup's�warmups�WNSKTN� wainscotting�-WNSKTNS�wainscotting's� wainscottings�WNSKTT� wainscotted� WP�Veep�WRNT�verandah�"WRNTS� verandah's� verandahs� WS� vizor� whir's�whirs�WSKHPTNM� Visakhapatnam�6WSS� vizor's� vizors� wizes� wiz's�wizzes�WTPW� waterpower�WTPWS� waterpower's�WTSS� virtuosos�XFF�chivvy�XFFS�chivvies�XFFT�chivvied�XFFYN� chivvying� XK�sheik�XKH�shaykh�XKHS� shaykh's�shaykhs�XKHTM� sheikhdom�%XKHTMS� sheikhdom's� sheikhdoms�XKLT� chocolaty�XKS� sheik's�sheiks�XMR�chimaera�!XMRS� chimaera's� chimaeras�XMS�shammies� XN�Sian�XNS�Sian's�XP�sharpy�XPRN�chaperon�"XPRNS� chaperon's� chaperons�XPS�sharpy's� XT�shat� sherd�shortie�!XTLNS� chitlins� chitlins's�'XTS� sherd's� sherds� shortie's�YKN�yucking�YKS� yuck's�yucks�'YKT� yoghourt� yoghurt�yucked�:YKTS� yoghourt's� yoghourts� yoghurt's�yoghurts�YXFT� yeshivot����������������/����G��;��;'��W5�� ��%��&0��W ��%��#��E�� ������>��7����$��lB������P#����8��.��#'����D��A��3����'��iD��=:�� ��U'��y��E0��@��%��RC��M�������.����"����D��A>��(�� ��E��$���� ����)��i;��E����:��F&��;1��V��/����x������ ��9��k:��?��(%��@����9=��4��E����i��B��B��!������|?��9��-��Z��6��0����X���;8�� ����Z��C��"��!�� ��t3��6��'��<����L1��^��)��6�� ��7��-:��+��/��N�� ��v���� ��/��}+��4.��7��C��eA��<<��,��Y4��b �� �� ������>��E����k����<��0��5��$,��e��O-��5��)��B��b����f"����������3 ��v#��[��&����{E����!��C��%C��'��D����`��%��x8��H��,��2����^3��{)����;��b��2��l��<��]��m&������ ��9��,��W����l��>��< ��6"��2��o.��:�� 2��^(��Z ��2����c��4;����8A�� ����v��?@������z��1��X��&��vC�� ��F4��-��C����;������3��0��+������6��|��b��1��4����J/���� %��!��@����2��{$��1 ����j���JA��B��B��XB��L������H"��+*���� �� ��o1�� ��g?�� ���,��{���w,��k��4��L��#"��&��}=��$��|��/��#����5������H �� ��?��E��u��5��I!��>��<������-��Z:��+��$���� �� ��E��:��(�����%�����#����w������%��&4��j��4��H ��3��.��:��?��)��x<��%��+��r9����7��(��7�� ��{!��>��:-�� ��+��$����Y9��@��}��+��w0��R����"��R����/��!�� ������s�� �������������1��Y,��n�� ��h$�����8!�� ��+��=����(��k6��>?����i*��X+��V$��K=����'��+��(������i��&9��4��>��B$������A��&>��>����7��(��5��=6��"A��1������,��.����*��&��[!��?;��8��1��>��f��7��0����A��k��*����F ��3��+=��5��7��B9����<��`6��Q��Q��z��9��?��13�������0�� ����4��*��P%����T<��t-��@��(����1��X��-5��g��<��l5��D��)��l ���� ��4��!��,������1����I ��8����:��#��&��*.�� ��T��*�� (���������F,��<��hE������A��#��m �� ��;C��4��c��X8��4��T��5��@��Z.��6������R;��-��;��S7��&��^>��"����%+��"����`��-��8��]1��;��{B����q%��K��!����B��b��"��}6��D��\��>��W0��0��F��'��2���;����V��C5����)������?��*?��$����(D����!�� ��F����#�����O��8+���� ����8��?��/��9��"��>*��d7��,2��j=��b-������n2��2(����)�� ��/��=��|'�� ��X@��.��5��$1��1��s��f)�� C��&!����);����D2��| ��W&��"����M6�� ��8���H ��&���E�� ��6�����C����}:�� ��6��,A����W ��t/�� @����;����A����< ����k��E��6������ ��.����*��V?����[ �� ���@��W)��) ����!����T*��_����:��q�� ��:��B����G3��~����3��-)��7����1����=��+��"��/-��=����~��E(��3��C.��C��<��:4��;����7��,��D��N��.��=��`��g,��9/����)��:��9��H�� �� E��@��/����;%�� ��-������A��>&��5��+����?��v �� #��9��Z ��X��$��E��;�� $����&8����u����#��m����SE�� ��;D��!��.������5��3��1������\��4����'<�� ��/>��J:��*��I�� ����#��?��3E��(��b#��9�� ����a%����% ��|A��A��e��*��B7������=����6��A)��?�� ��k ��?#��Z=����E��07��j ��m ��6����:��)��D��t4��(��B����,B��C=��#��< ����C��*��#��=��C��'��1����?E��f/��eC��9�� ����-����3��" �����v������?��L������&����,��@����*��C��VD����<����) ����l��D��:����[ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-variant_1.multi�������������������������������������������������0000664�0000000�0000000�00000000123�13717010163�0022655�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-variant_1.rws ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-variant_1.rws���������������������������������������������������0000664�0000000�0000000�00000172500�13717010163�0022347�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na��������������������������������� �� ����������������������������� en�phonet�1.1��������������*�������*@�����*B�����*F�����*K�� ���*L�����*M�����*N��#���*P��0���*R��5���*S��=���*T��D���*W��P���*X��S���*Y��W���@M��X���@N��Z���@R��[���B@��`���BB��a���BF��d���BK��e���BL��m���BM��s���BN��t���BP��}���BR�����BS�����BT�����BY�����FB�����FF�����FK�����FL�����FM�����FN�����FR�����FS�����FT�����H������HB�����HF�����HK�����HL�����HM�����HN�����HP�����HR�����HS�����HT�����HX�����HY�����KB�����KF�����KH�����KK�����KL�����KM����KN�� ��KP����KR����KS����KT��&��KW��/��KX��0��KY��3��L@��4��LB��5��LF��6��LK��;��LL��A��LM��D��LN��G��LP��N��LR��O��LS��Q��LT��V��LX��X��LY��Z��M���[��M@��\��MB��]��MF��^��MH��a��MK��d��ML��j��MM��o��MN��s��MP��{��MR��|��MS��~��MT����MW����MX����N�����N@����NB����NF����NK����NL����NM����NN����NR����NS����NT����PK����PL����PM����PN����PP����PR����PS����PT����PX����R�����RB����RF����RK����RL����RM����RN����RP����RS����RT����RW����RX����S�����S@����SB����SF����SK����SL����SM�� ��SN��&��SP��.��SR��5��SS��;��ST��@��SW��I��SX��L��SY��P��T���R��TB��S��TF��Y��TH��\��TK��^��TL��f��TM��k��TN��o��TP��t��TR��y��TS����TT����TW����TX����W�����WF����WK����WL����WM����WN����WP����WR����WS����WT����XB����XF����XK����XL����XM����XN����XP����XR����XS����XT����XX����YF����YK����YM����YP����YX������������*��� ���*@�����*@B�"���*@S�w���*BL����*BR����*BS����*BT�.��*FK�p��*FL���*FS���*K��b��*KB�x��*KK���*KL���*KN�<��*KR���*KS���*KT���*KW�f��*KY�y��*LF���*LK���*LM���*LN���*LT�+��*M��v��*MB���*MF�J��*MK�t��*MM���*MN���*MP���*MS�& ��*MT�g ��*N��y ��*NB� ��*NF� ��*NK� ��*NL�N ��*NM� ��*NN� ��*NP� ��*NR�2 ��*NS� ��*NT���*NW���*NX���*P@���*PK���*PN�2��*PR�c��*PS���*R����*R@���*RK���*RL�W��*RN���*RP���*RR���*RS���*S����*S@�,��*SB�=��*SF�O��*SK�h��*SN���*SP�>��*T��Q��*TB�`��*TF���*TK���*TL�2��*TM�Z��*TN�x��*TP���*TR���*TS�*��*TT�U��*TX�i��*WK�~��*WL���*WS���*XL���*XP���*XS���*XT���*YN���@M��#��@MN�1��@NT�V��@RF�t��@RL���@RP���@RS���@RW���B@S���BB��]��BBL�~��BBS���BFL���BK����BKB���BKM���BKN�T��BKR���BKS���BKT�9��BKX�I��BLB�b��BLK���BLN�2��BLR���BLS���BLX���BMB�F��BN��X��BNF���BNK���BNM�B��BNN�U��BNR�g��BNS�y��BNT���BNY� ��BPS� ��BPT� ��BR�� ��BRK�!��BRM�!��BRN�!��BRS�"��BRT�#��BS��#��BSK�+#��BSN�:#��BSP�#��BSS�$��BST�$��BSX�]$��BT��$��BTK�$��BTL�$��BTS�$��BTT�$��BYL�%��BYN�s%��FBL�%��FBT�%��FFX�%��FK��%��FK@�%��FKS�;&��FL��&��FLF�'��FLK�.'��FLM�'��FLN�'��FLR�f(��FLS�v(��FLT�(��FLX�E)��FMK�)��FMR�)��FN��)��FNK�)��FNS�*��FNT�*��FR��*��FRB�*��FRK�+��FRN�o+��FRS�,��FS��,��FSK� -��FSL�-��FSS�-��FST�-��FT��-��FTS�.��FTT�H.��H���X.��HBS�c.��HFL�s.��HFN�.��HK��.��HKK�.��HKN�s/��HKR�/��HKS�/��HKT�0��HL��v0��HL@�0��HLK�0��HLL�0��HLN�1��HLP�/1��HLS�g1��HLT�1��HLW�1��HM�� 2��HMK�%2��HMN�;2��HMP�q2��HMS�2��HN��/3��HNK�G3��HNR�3��HNT�3��HP��4��HPB�4��HPP�24��HPS�I4��HR��[4��HRS�j4��HRY�4��HS��5��HSN�,5��HSS�>5��HST�Y5��HTK�5��HTL�5��HTR�6��HTS�6��HTT�7��HX��p7��HXS�7��HXX�7��HYN�7��KB��7��KBB�7��KBK�;8��KBL�N8��KBN�8��KBS�8��KBT�8��KFL�8��KFN�*9��KFR�;9��KFS�9��KFT�9��KHK�9��KHT�:��KK��D:��KKN�m:��KKS�:��KKT�y;��KL��;��KLB�<��KLF�<��KLH�J<��KLK�b<��KLM�t=��KLN�=��KLP�>��KLR�>��KLS�!?��KLT�?��KM��@��KMB�@��KMK�@��KML� A��KMM�>A��KMN�tA��KMP�A��KN��A��KNF�-B��KNK�B��KNN�eD��KNR�D��KNS�D��KNT�lE��KNX�E��KPK� F��KPL�YF��KPS�jF��KRF�G��KRK�H��KRL�H��KRM�H��KRN�I��KRS�kJ��KRT�EK��KRY�9L��KS��PL��KSB�eL��KSF�xL��KSL�L��KSM�L��KSN�4M��KSP�|M��KSR�M��KSS�'N��KST�@N��KT��vN��KTB�N��KTF�N��KTK�N��KTM�>O��KTR�O��KTS�O��KTT�P��KTX�P��KWN�HQ��KXF�Q��KXP�Q��KXS�Q��KYT�Q��L@��R��LBR�,R��LFB�WR��LFF�jR��LFL�zR��LFS�R��LFT�!S��LKB�DS��LKF�VS��LKN�S��LKR�S��LKS�S��LKT�;T��LLF�lT��LLK�T��LLP�T��LMB� U��LMF�4U��LMN�JU��LN��\U��LNK�kU��LNN�U��LNS�U��LNT�U��LNX�V��LNY�V��LPT�V��LRN�V��LRS� W��LSK�W��LSM�NW��LSN�_W��LSS�W��LST�W��LTR�W��LTS�W��LX��LX��LXS�eX��LYL�X��M���X��M@T�X��MB��X��MFB�Y��MFN�7Y��MFS�bY��MHK�uY��MHM�Y��MHR�Y��MK��XZ��MKH�nZ��MKN�Z��MKP�Z��MKR�&[��MKS�c[��MLK�[��MLN�\��MLP�\��MLS�\��MLT�\��MM��f]��MMN�t]��MMR�]��MMS�]��MN��]��MNF�^��MNH�^��MNK�4^��MNL�/_��MNM�_��MNS�_��MNT�;`��MP��`��MRH�`��MRT�`��MS��`��MSK� a��MSL�a��MSM�a��MSN�b��MSP�Nb��MSS�bb��MST�b��MTF�b��MTK�c��MTL�Jc��MTN�\c��MTR�{c��MTS�c��MTW�d��MWN�/d��MWT�@d��MXN�Pd��MXT�d��N���d��N@N�d��NBL�e��NFH�e��NFL�Te��NKL�ee��NKN�e��NKR�-f��NKS�hf��NKT�f��NKW�f��NKX�f��NLT�f��NMB�f��NMS� g��NN��Eg��NNK�Zg��NNP�g��NNS�g��NRN�g��NS��g��NSL��h��NSS�+h��NST�h��NT��h��NTL�h��NTR�h��NTS�h��PK�� i��PKB�i��PKM�i��PKN�i��PKS�j��PKT�kj��PL��j��PLF�j��PLH�j��PLK�k��PLM�\k��PLN�k��PLP�k��PLS�k��PLT�=l��PLW�l��PMK�l��PMP�l��PN�� m��PNK�#m��PNL�dm��PNN�m��PNS�m��PNT�m��PP��n��PPR�n��PPS�3n��PPT�Wn��PRB�n��PRF�n��PRH�n��PRK�n��PRL�o��PRM�o��PRP�;p��PRS�p��PRT�wq��PRX�q��PRY� r��PS��7r��PSK�br��PSS�xr��PST�r��PT��s��PTK�s��PTM�&s��PTS�@s��PTT�vs��PXP�s��R���s��RBK�s��RBR�s��RBT�t��RFK�!t��RFR�yt��RFT�t��RK��t��RKB�t��RKM�u��RKN�Bu��RKS�|u��RKT�u��RKX�u��RLS�/v��RLT�?v��RMB�yv��RMK�v��RMN�v��RN��.w��RNF�;w��RNS�kw��RNT�w��RP��+x��RPL�9x��RPR�tx��RPT�x��RS��x��RSM�x��RSP� y��RST�y��RT��y��RTN�y��RTS�y��RTT�y��RWF�y��RXS�y��S���z��S@N�z��SBN�%z��SBR�;z��SBS�yz��SF��z��SFB�z��SFK�z��SFN�z��SFS�{��SFT�{��SK@�{��SKF� |��SKL�$|��SKM�>}��SKN�x}��SKP�}��SKR�}��SKS�4~��SKT�~��SKY�~��SL��~��SLB� ��SLF�=��SLL���SLM���SLN�#��SLR�6��SLS�K��SM@�_��SMB���SMK���SMP���SMT�(��SMX�6��SN��Y��SN@�o��SNB���SNF�o��SNK���SNS�/��SNT�c��SNX�؃��SPK�3��SPL���SPM�,��SPN�S��SPR���SPS���SPT�Ѕ��SR��9��SRB�X��SRF���SRN���SRP���SRS���SS����SSB�+��SSR�=��SST���SSX���STK�և��STL�L��STM�b��STN�v��STP���STR�;��STT���STW���STY���SWN�Њ��SWP���SWT�v��SXL���SXM���SXR�\��SXT���SY����SYS�̌��T���܌��TB����TBK���TBL���TBN�9��TBS�^��TBT���TF����TFL���TFS���THR���THT� ��TK��>��TKK���TKL���TKM���TKN�*��TKR���TKS���TKT���TLF�1��TLK�E��TLN�\��TLR�{��TLT���TMB���TMF���TMN�C��TMP���TN����TNK���TNP�0��TNS�Q��TNT���TP��d��TPN���TPR���TPS�ݔ��TPT���TR��)��TR@�I��TRK���TRL���TRM�ڕ��TRN���TRP���TRR�2��TRS�D��TRT���TRX���TRY�ژ��TS����TSK�.��TSL�|��TSN���TSP���TSR���TSS�G��TST�j��TT��͛��TTB�ܛ��TTF���TTK���TTN���TTR�Ȝ��TTS���TTW�ܝ��TTX���TWF�Q��TWL�c��TWN�u��TXB���W�����WFS���WK����WKL�'��WKN�J��WKS�ٟ��WL����WLF�(��WLK�9��WLS�M��WLT���WLX�ؠ��WML�'��WMP�T��WMS���WNS���WNT���WP����WPS���WRK���WRN���WS����WSK�'��WSP�C��WSS�c��WST���WTB���WTN���WTP�M��WTS�z��WTT���XBT�Ѥ��XFF���XK��P��XKH�^��XKL���XKR���XKS�F��XLK�a��XLL�|��XLM���XLP���XM��\��XMK�u��XMR���XMS���XN����XNK���XNS�q��XNT���XP����XPK���XPR�Ҩ��XPS���XPT���XRB�)��XRF�>��XRP�N��XRS�y��XS��ũ��XT��թ��XTK���XTL�2��XTN�p��XTS���XXN�۪��YF����YFS���YK��0��YKN�E��YKS���YKT�ū��YML�1��YP��g��YPS�u��YXF��������������������������� *� ay� *@�Earth�*@BSK� Athabaska�*@BSKN� Athabascan�(*@BSKNS� Athabascan's� Athabascans�*@S�Earth's�*BLKT� obbligati�*BRT�arboreta�*BRTKMNT� abridgment�* *BRTKMNTS� abridgment's� abridgments�*BS�abaci�**BSS� abscissae� airbusses�ibices�*BT�abettor� *BTS� abettor's�abettors�*BTT�abided�*FKTS� avocadoes�*FL�uvulae�*FLFMS� effluviums�*FLN�offline�*FSPL� overspill�*FSPLN� overspilling�&*FSPLS� overspill's� overspills�%*FSPLT� overspilled� overspilt�*FSPRNS� offsprings�*FSS�oversize�*K� aquae�okay�*KBW�Ojibway� *KBWS� Ojibway's�Ojibways�*KKLTR� aquiculture�*KKLTRS� aquiculture's�*KLBR� equilibria�*KLL�ukelele�!*KLLS� ukelele's�ukeleles�*KLTN� Euclidean�,*KN� aging� airgun� arcking�ikon�*KN@�acanthi�*KNK�ikonic�/*KNS� aging's� agings� ikon's�ikons�*KNTBL� ignitible�*KR�aquaria�*KRTMS� ageratums�*KS� okay's�okays� *KSKTRKSS� executrixes�*KSL�Ijssel�*KSM�agism�*KSMRNS� oxymorons�*KSPTT� expeditor�'*KSPTTS� expeditor's� expeditors�*KSTNTBL� extendible�*KSTRFT� extravert�(*KSTRFTS� extravert's� extraverts�*KSTRFTT� extraverted�*KT�arcked�*KTP�octopi�*KTT�octette� *KTTS� octette's�octettes�*KWS�edgeways�*KYN�okaying�*KYT�okayed�*LF�alluvia�*LKLS�alkalis�*LMNK�almanack�*LMNKS� almanacks�*LNBT� Ulaanbaatar�*LNBTS� Ulaanbaatar's�*LNS�ulnas�#*LT� airletter�alit�olde�*LTMT�ultimata�*LTRT�Eldorado�*M� ameer�amir�*MB�amoebae�*MBLKSS� umbilicuses�*MBNS�ambiance�$*MBNSS� ambiance's� ambiances�*MBR�umbrae�*MBT�imbed�*MBTN� imbedding�*MBTS�imbeds�*MBTT�imbedded�*MFBL� immoveable�*MFRS�amphoras�*MK�amuck� *MM�Imam�*MN�amnia�*MNBSS� omnibusses�*MNK�among�*MNKST�amongst�*MPL� ampoule�ampul�6*MPLS� ampoule's� ampoules� ampul's�ampuls�*MPNL�empanel�*MPNLN� empanelling�*MPNLS�empanels�*MPNLT� empanelled�*MPR�emporia�*MPRFS� improvisor�)*MPRFSS� improvisor's� improvisors�*MPST�imposter�$*MPSTS� imposter's� imposters�*MPTNSS� impatienses�.*MS� ameer's� ameers� amir's�amirs�*MSFL�armsful�*MTST�amidst�*N�ani�eon�*NBKNNST� unbeknownst�*NBST� unbiassed�*NFKST� unfocussed�*NFLKSN� inflexion�(*NFLKSNS� inflexion's� inflexions�*NFLKXN� inflection�**NFLKXNS� inflection's� inflections�*NFLT� inflight�infold�*NFLTN� infolding�*NFLTS�infolds�*NFLTT�infolded�*NKB�incubi�*NKLFL� Anglophil�*NKLSR� inclosure�'*NKLSRS� inclosure's� inclosures�*NKM�encomia�*NKMBMNT� enjambement�- *NKMBMNTS� enjambement's� enjambements�*NKR� inquire�inquiry�*NKRN� inquiring�.*NKRS� inquires� inquiries� inquiry's�*NKRST�incrust�*NKRSTN� incrusting�*NKRSTS�incrusts�*NKRSTT� incrusted�*NKRT�inquired�*NKTT�anecdota�*NLK�analog�*NLKS� analog's�analogs�!*NLNT� unlearned�unlearnt�*NLTKL� analytical�*NLTKLL�analyticalally�*NMT�enemata�*NNTS� innuendoes�*NPST�anapaest�#*NPSTS� anapaest's� anapaests�*NR�enure�*NRN�enuring�*NRS�enures�*NRSM�aneurism�$*NRSMS� aneurism's� aneurisms�*NRT�enured�"*NS� eon's�eons�ioniser�*NS@TS� anaesthetize�*NS@TSN�anaesthetizing�*NS@TSS� anaesthetizes�*NS@TST� anaesthetized�*NSKLPT� encyclopaedia�0*NSKLPTS�encyclopaedia's�encyclopaedias�*NSKN�insigne�/*NSKNS� insigne's� insignes� insignias�*NSPLT�unspoilt� *NSS� ioniser's�ionisers�*NSTL� instal�instill�*NSTLS�instals�*NSTT�insetted�*NSTTT� institutor�(*NSTTTS� institutor's� institutors�*NT� aunty�indue�*NTKL�intagli�*NTN� induing�interne�*NTNMNT� internement�!*NTNS� interne's�internes�*NTNXP� interneship�*NTNXPS� interneships�*NTRKN� interregna�*NTRMT�undreamt�*NTRNX�intrench� *NTRNXMNT� intrenchment� *NTRNXMNTS�intrenchment's�*NTRNXN� intrenching�*NTRNXS� intrenches�*NTRNXT� intrenched�*NTRST�intrust�*NTRSTN� intrusting�*NTRSTS�intrusts�*NTRSTT� intrusted�'*NTS� aunty's� indorse�indues�*NTSMNT� indorsement�,*NTSMNTS� indorsement's� indorsements�*NTSN� indorsing�*NTSR�antisera�,*NTSS� indices� indorses� undersize�*NTST�indorsed�*NTT� anteed�indued�*NTWFT� interweaved�*NTWLT� indwelled�*NTWS�endwise�*NTXRST� antichrist�)*NTXRSTS� antichrist's� antichrists�*NWTS�onwards�*NXKBL� unshakable�*P@L� epithelia�*PKLTTS� epiglottides�*PKSYT�epoxyed�*PNFRN� epinephrin�*PNFRNS� epinephrin's�*PRS�apprize�*PRSN� apprizing�*PRSS�apprizes�*PRST�apprized�*PSS�apices�&*R�aery� aurae�eery�eyrie�*R@RS�urethras�*RKRM� aerogramme�*RKRMS� aerogrammes�**RKSN� Ericson� Ericsson�Eriksson�*RL�aureola�*RLS� aureola's�aureolas�*RNKTNK� orangutang�)*RNKTNKS� orangutang's� orangutangs�*RPH�Arapahoe�*RPHS� Arapahoe's�*RR�aurorae�*RS� aery's�eyrie's� *S�ay's�*S@M�isthmi�*SBL�useable�*SFKSS� oesophaguses�*SKLP� escollope�*SKLPN� escaloping�&*SKLPS� escollope's� escollopes�*SKLPT� escaloped�*SNTNS� ascendence�*SNTNSS� ascendence's�*SNTNT� ascendent�&*SNTNTS� ascendent's� ascendents�*SPHN�Ispahan�*T�aortae�*TBK� audiobook�%*TBKS� audiobook's� audiobooks�*TBL� addible�Ardebil�*TFS�advisor� *TFSS� advisor's�advisors�*TKS�adieux�*TKST�adjustor�#*TKSTS� adjustor's� adjustors�*TL�idyl�*TLS� idyl's�idyls�*TMT� automata�edemata�*TN�Utahn�*TNTMS� addendums�*TPN�utopian�!*TPNS� utopian's�utopians�*TPT�adapter� *TPTS� adapter's�adapters�*TRMS�atriums�*TRSS�uteruses�*TSST�outsized�*TSTRPT� outstript�*TTR� auditoria�*TXNT� outshined�*WKT�awaked� *WL�awol�*WSTRKN� awestricken�*XLKKL�archeologically�*XPLKS� archipelagoes�*XS�echos�*XTPKL� archetypical�*YN�eying� @M�thymi�@MN�thiamin�@MNS� thiamin's�@NTSTRKN�thunderstricken�@RF�throve�@RFN�thriven�@RLTM� thralldom�@RLTMS� thralldom's�@RPNSS� threepences�@RSS�thoraces�@RW�thruway�@RWS� thruway's�thruways�B@SKF� bathyscaph�'B@SKFS� bathyscaph's� bathyscaphs� BB� Babar� Babur�booboo�BBLKL�Biblical�'BBS� Babar's� booboo's�booboos�BFLS�buffalos� BK�bogy�BKBNX� backbencher�)BKBNXS� backbencher's� backbenchers�BKMN� boogerman�$BKMNS� boogerman's� boogermans�BKNFL�bougainvillaea�BKNFLS�bougainvillaeas�BKRL� barcarolle�&BKRLS� barcarolle's� barcarolles�+BKS� beaux� bocce� bocci�bogy's�BKSFL�bagsful�BKSLTN� backslidden�BKSS� bocce's�bocci's�BKT�bogied�BKXNLS� bacchanalias�BLB�blub�BLBN�blubbing�BLBS�blubs�BLBT�blubbed�"BLK�balk� Black�bluejay�BLKN�balking�HBLKS� balk's� balks� Black's� Blacks� bluejay's�bluejays�BLKT�balked�BLN� blueing�boloney�!BLNS� blueing's� boloney's�BLNT�blent�BLRX� Belorussia�BLRXS� Belorussia's�BLS� blowzier�blowzy�BLSST� blowziest�BLST�blest�BLX�bolshy�#BLXFK� bolshevik� bolsheviki�%BLXFKS� bolshevik's� bolsheviks�BMBS�bimboes�+BN� Berne� biennia� boney�bonnie�BNFTN� benefitting�BNFTT� benefitted�BNK�bunko�BNKMB�buncombe�BNKMBS� buncombe's�BNKN�bunkoing�2BNKS� banjoes� bongoes� bunko's�bunkos�BNKT�bunkoed�BNML�bonemeal�BNN�bingeing�BNRS�Benares�)BNS� Berne's� burnous� burnous's�BNSS� burnouses�BNST� bannister�$BNSTS� bannister's� bannisters�BNTL� bandolier�%BNTLS� bandolier's� bandoliers�BNTN�bandana�!BNTNS� bandana's�bandanas�BNTS�bonitoes�BNTT�banditti�BNY�boneyer�BNYST�boneyest�BPST�bypast�BPTSTR� baptistry�'BPTSTRS� baptistries� baptistry's� BR�brier�BRK�Baroque�BRKFN� breakeven�BRKFNS� breakeven's�BRKL� Breughel�Brueghel�BRKS�bureaux�BRKT�briquet� BRKTS� briquet's�briquets�BRMFL�brimfull�BRMN� Brahmanee�Brahmin� BRMNS� Brahmin's�Brahmins� BRNKSMNXP� brinksmanship� BRNKSMNXPS�brinksmanship's�BRNTSR� brontosauri�BRNX�broncho� BRNXS� broncho's�bronchos�BRS� brier's�briers�BRSK� brusk�brusker�BRSKL�bruskly�%BRSKNS� bruskness� bruskness's�BRSKST�bruskest�BRTKSTT� broadcasted� BS�bassi�BSK�Basic�BBSN� biassing� bo's'n� bos'n� bo'sun� bosun�busing�tBSNS� bisons� bo's'n's� bo's'ns� bos'n's� bos'ns� bo'sun's� bo'suns� bosun's� bosuns�busing's�BSPSS�bicepses�BSS� bursas�buses�BST� biassed�bused�BSTRT�bestrid�BSTT�bursted�BSX�borsch�BSXS�borsch's�BSXT� beseeched�BT� baddy�bootie�BTK�Boudicca�BTLKSS� battleaxes�%BTS� baddy's� bauds�bootie's�BTT� betted�bided�BYL�byelaw�BYLRX� Byelorussia�BYLRXS� Byelorussia's�BYLS� byelaw's�byelaws�BYNTN� bayonetting�BYNTT� bayonetted�FBLS�fibulas�FBT�forbad�FFXT� farfetched� FK�fogy�FK@� forgather�FK@RN� forgathering�FK@RT� forgathered�FK@S� forgathers�FKS� fogies�fogy's� FKSL� fo'c's'le�fo'c'sle�@FKSLS� fo'c's'le's� fo'c's'les� fo'c'sle's� fo'c'sles�FKSN� focussing�FKSS� ficuses�focusses�FKST�focussed� FL�flier�FLFL�felafel�FLFLS�felafels�FLK�flukey�FLKLMS� flagellums�FLKLN� fledgeling�(FLKLNS� fledgeling's� fledgelings�FLKR�fulcra�FLKSS�phloxes�FLKSTM� flexitime�FLKSTMS� flexitime's�FLMNS� flamingoes�FLNK� flunkey�flunkie�.FLNKS� flunkey's� flunkeys� flunkie's�FLNS� fulness� fulness's�FLR�florae�&FLS� flier's� fliers�floozie� FLSS� floozie's� phalluses�FLTNTR� philodendra�FLTRBL� filtrable�FLTS� filet's�filets�FLTXN� floatation�'FLTXNS� floatation's� floatations�FLXPNT� flashpoint�(FLXPNTS� flashpoint's� flashpoints�FMKP� pharmacopeia�*FMKPS�pharmacopeia's� pharmacopeias�FMR�femora�FN� faunae�phony�FNKSS�funguses�FNS� phonies�phony's�FNT�fondu�FNTNKS� fandangoes�(FNTS� fondu's� fondus�phantasy�$FNTSS� phantasies� phantasy's�FNTST� phantasied�FNTSYN� phantasying�FR� faery�fora�frier�FRB�freebee�FRBS� freebee's�freebees�FRKS�farragos�FRKSTT� forecasted�FRKT�freakout�"FRKTS� freakout's� freakouts�FRNKSS� pharynxes�FRNTRN� frontrunner�+FRNTRNS� frontrunner's� frontrunners�FRNXS� franchisor�'FRNXSS� franchisor's� franchisors�<FRS� faery's� frier's� friers� frowsier�frowsy�FRSKS�frescos�FRSST� frowsiest�FRST� frowsty�frusta�FRSW� foreswear�FRSWN� foresworn�FRSWR� foreswore�FRSWRN� foreswearing�FRSWS� foreswears�FS� fasciae�foci�FSKS�fiascos�FSL�fusileer�FSLFT�facelift�$FSLFTS� facelift's� facelifts�!FSLS� fusileer's� fusileers�FSS�fezes�FSSM�Fascism�FSST�Fascist�FSTL�fistulae�FSTN� facetting�FSTT�facetted� FT�fiord�1FTS� fiord's� fiords� foetus�foetus's�FTSS�foetuses�FTT�foetid� H� hah�HBS�hoboes�$HFLTN� hifalutin� highfaluting�HFN�Heaven�HFNS� Heaven's�Heavens� HK� hoagy� hooka�hookey� HKK� highjack� highjacker�HKKN� highjacking�AHKKS� highjacker's� highjackers� highjack's� highjacks�HKKT� highjacked�HKN�harken�HKNKS�hijinks�HKNN� harkening�HKNS�harkens�HKNT�harkened�HKR�Hejira�?HKS� hiccough's� hoagy's� hooka's� hookas�hookey's�HKTKRM� hectogramme�+HKTKRMS� hectogramme's� hectogrammes�HKTN� hogtieing�HL� hallo�Hell�hollo�HL@KR� healthcare�HL@KRS� healthcare's�HLKSS�helixes�HLL� halleluiah�%HLLS� halleluiah's� halleluiahs�HLN� halloing�holloing�HLPMT�helpmeet�#HLPMTS� helpmeet's� helpmeets�LHLS� hallo's� hallos� haloes� Hell's� Hells� hollo's�hollos�HLT� halliard�hallooed�!HLTS� halliard's� halliards�HLWN� Hallowe'en�HM�hm� homie�homy�HMKNS� homogenous�HMNKS� humungous� HMNS� hominess� hominess's�$HMP@� homoeopath� homoeopathy�HMP@K� homoeopathic�7HMP@S� homoeopath's� homoeopaths� homoeopathy's�1HMS� homie's� homies� hoummos�houmous�HMSTTK� homoeostatic�HN� herniae�hewn�/HNK� hankie� Hanukah� honkey�honkie�BHNKS� hankie's� Hanukah's� honkey's� honkeys�honkie's�HNRR� honoraria�HNT�honied�HNTKXFS�handkerchieves�HNTSFL�handsful�HP�hippie�HPBL� hyperbolae�HPPTM� hippopotami�HPS�hippie's�HR�hurray�IHRS� heros� highrise� hooray's� hoorays� hurray's�hurrays�!HRSS� highrise's� highrises�!HRYN� hooraying� hurraying�HRYT� hoorayed�hurrayed�HS� horsy�huzza�HSN�huzzaing�HSS� huzza's�huzzas�HST�huzzaed�HSTLN� hostelling�HSTLT� hostelled�HTK�hadj�hadji�/HTKS� hadjes� hadji's� hadjis�hadj's�HTLN� hardline�hotline� HTLNS� hotline's�hotlines�HTR� hairdrier�hydrae�$HTRS� hairdrier's� hairdriers�HTRSFL� hydrocephaly�HTRSFLS�hydrocephaly's�HTSP� hutzpa�hutzpah�!HTSPS� hutzpah's�hutzpa's�HTSPT�hotspot�"HTSPTS� hotspot's�hotspots�HTSS�hertzes�HTTK�hotdog�HTTKN� hotdogging�HTTKS� hotdog's�hotdogs�HTTKT� hotdogged�HX�hootch�HXS�hootch's�HXX�hasheesh�HXXS� hasheesh's�HYN�hyaena�HYNS�hyaena's�KB� cabbie�gibe�KBB� kabob�kebob�0KBBS� kabob's� kabobs� kebob's�kebobs�KBK� Quebecker�KBLKSTT� cablecasted�KBLTKK� gobbledygook�KBLTKKS�gobbledygook's�KBN�gibing�KBNT�Cabinet�$KBS� cabbie's� gibe's�gibes�KBT�gibed�KFLNK�cufflink�#KFLNKS� cufflink's� cufflinks�KFN�coifing�KFR�caviare�KFRP�coverup�!KFRPS� coverup's�coverups�KFRS� caviare's�KFSS� curvacious�KFT�coifed�KFTN�caftan�KFTNS� caftan's�caftans�KHK�quahaug�KHKS� quahaug's�quahaugs�KHT�jehad�KHTS� jehad's�jehads�(KK�cagy� geegaw�joky�kookie�KKN�Cajan�KKNMN� cognomina�KKNMS�jejunums�#KKNS� cageyness� cageyness's�KKNT�cocoanut�"KKNTS� cocoanut's� cocoanuts�2KKS� cargos� geckoes� geegaw's�geegaws�KKSKSS�coccyxes� KKSN� caucussing�jigsawn�KKST� caucussed�KKTS� jiujitsu�jujutsu�.KKTSS� cactuses� jiujitsu's� jujutsu's�<KL�gaol� gaoler� gayly� girlie� gulley�jello�KLBS�kielbasy�KLF�calif�$KLFS� calfs� calif's�califs�KLHTSS� kilohertzes�KLK� colloquia�curlycue�KLKLSS� calculuses�#KLKNS� caulking's� caulkings�KLKRM� kilogramme�(KLKRMS� kilogramme's� kilogrammes�8KLKS� calicos� cloacas� curlycue's� curlycues�KLKTBL� collectible�*KLKTBLS� collectible's� collectibles�$KLMRS� glamourize� glamourous�KLMRSN� glamourizing�KLMRSS� glamourizes�KLMRST� glamourized�7KLN� clueing� gaoling� glueing�Koln�Kln�KLNL�Colonial�KLNS� Koln's�Kln's�KLNT� cullender�$KLNTS� cullender's� cullenders�KLP�calliper�KLPRN� callipering�KLPRT� callipered�"KLPS� calliper's� callipers�KLPT�clipt�KLRXN� colouration�KLRXNS� colouration's�RKLS� gaoler's� gaolers� gaol's� gaols� girlies� gulley's�jello's�KLSNTS� glissandos�KLSS� calyces� gallowses�KLSSS� colossuses�*KLT� gaoled�gelt� Joliet�Kelt�KLTLSS� gladioluses�KLTN�gelatine�KLTNS� gelatine's�KLTRN�caldron�"KLTRNS� caldron's�caldrons�KLTS� Kelt's�Kelts�KLTTS� glottides� KM�gamey�KMB�cambia�KMBTN� combatting�KMBTT� combatted�KMKT�cumquat� KMKTS� cumquat's�cumquats�KMLHS� camelhair's�KMLNMBSS�cumulonimbuses�KMML�camomile�"KMMLS� camomile's� camomiles�KMN�cayman�KMNS� cayman's�caymans�KMNTS� commandoes�KMNX�gymnasia�KMPNL� campanili�KMPNT� compendia�7KN� carney� carnie� coney� cueing�queueing�KNFN�convenor�#KNFNS� convenor's� convenors�KNFT� convertor�%KNFTS� convertor's� convertors�KNFY�conveyer�"KNFYS� conveyer's� conveyers�KNK� gingko�junky�KNKKS�ginkgos�KNKL� ganglier�gangly�KNKLNS� ganglions�KNKLST� gangliest�KNKNKTF� conjunctivae�KNKR�conjuror�#KNKRS� conjuror's� conjurors�@KNKS� gingkoes� gingko's� gingkos� juncoes�junky's�KNKSN� connexion�&KNKSNS� connexion's� connexions�KNKSTTRS�conquistadores�KNKT�junketer�"KNKTS� junketer's� junketers�KNN�Ghanian�KNNS� Ghanian's�Ghanians�KNRKX� jinricksha�'KNRKXS� jinricksha's� jinrickshas�[KNS� carney's� carneys� carnie's� coney's� conies� jinnis� jinn's�jinns�KNSS�genuses�KNST�concerti�KNSTMS� consortiums�KNTL�Gentile�KNTLBRMS� candelabrums�!KNTLS� Gentile's�Gentiles�KNTNMS� continuums�KNTS�condoes�KNTSNK� countersank�KNXS�conches�KPK� copeck�kopek�2KPKS� copeck's� copecks� kopek's�kopeks�KPL�copulae�#KPS� coppice� Gipsy�gipsy�KPSFL�cupsful�KPSN� coppicing�XKPSS� coppice's� coppices� corpuses� Gipsies� gipsies� Gipsy's�gipsy's�KPST�coppiced�KRFMN� gravamina�KRFN�gryphon�KRFNN� caravanning�!KRFNS� gryphon's�gryphons�)KRFNSR� caravansarai� caravanserai�>KRFNSRS� caravansarais�caravanserai's� caravanserais�KRFX�crawfish�#KRFXS� crawfishes� crawfish's�KRKL�caracul�KRKLMS� curriculums�KRKLS� caracul's�KRKT�Krakatau�KRKTS� Krakatau's�'KRL� carrell� guerilla�Kurile�:KRLS� carrell's� carrells� guerilla's� guerillas�KRM�gramme�KRMS� gramme's�grammes�0KRN� coronae� crania� grannie�Qur'an�KRNLT� crenelate�KRNLTN� crenelating�KRNLTS� crenelates�KRNLTT� crenelated�KRNLXN� crenelation�+KRNLXNS� crenelation's� crenelations�!KRNS� grannie's� guaranies�KRNT�grantor�!KRNTS� grantor's�grantors�KRNTT�grandad�!KRNTTS� grandad's�grandads�KRS� croci�crosier�KRSL� carrousel�%KRSLS� carrousel's� carrousels�KRSN�kerosine�KRSNS� kerosine's�KRSNT� crescendi� KRSS� crosier's�crosiers�KRSTS�Crusades�KRSWS� crossways�'KRT� garote� garotte�garrotte�.KRTN� garoting� garotting� garrotting�KRTRNS� criterions�]KRTS� garote's� garotes� garotte's� garottes� garrotte's� garrottes�grottos�*KRTT� garoted� garotted� garrotted�KRYTTS� caryatides�KS�czar�geez�KSBS�gazeboes�KSFLX� gooseflesh�KSFLXS� gooseflesh's�KSLN�gasolene�KSLNS� gasolene's�KSM�gismo�KSMN� jessamine�%KSMNS� jessamine's� jessamines�KSMS� gismo's�gismos�KSN�cassino�KSNMT� carcinomata�KSNS� cassino's�cassinos�KSPN� gossipping�KSPT� gossipped�KSR�caesurae�.KSRN� Caesarean� caesarean� caesarian�AKSRNS� caesarean's� caesareans� caesarian's� caesarians�KSS� czar's�czars�KST�curst�KSTL�Castile�KSTLS� Castile's� KT� caddy� goodie�kiddy�KTBK�kitbag�KTBKS� kitbag's�kitbags�KTF�Gaddafi�KTKMNT�judgment�KTKMNTL� judgmental�%KTKMNTS� judgment's� judgments�KTKSS�cortexes�KTM�goddam�KTMNT�Katmandu�KTMNTS� Katmandu's�KTMT�goddamed�KTRFNK� quadriphonic�KTRN� quadrennia�TKTS� caddy's� Cortez� curtsey� ghettoes� goodie's� kiddoes�kiddy's�KTSP�catsup�KTSPS� catsup's�catsups�,KTSS� Cortez's� curtsey's�curtseys�KTSTFS� quarterstaffs�KTSYN� curtseying�KTSYT� curtseyed�KTT� quartette�quitted�#KTTS� quartette's� quartettes�KTXS� catechise�KTXSN� catechising�KTXSS� catechises�KTXST� catechised�KWNKX� Kwangchow�KWNKXS� Kwangchow's�KWNS�Kwanza�KWNSS� Kwanza's�Kwanzas�KXFS� kerchieves�KXP�catchup�KXPS� catchup's�catchups�KXS�geishas�KYT�gayety�KYTS�gayety's� L@�loth�LBRT�libretti�LBRTRN� Labradorian�LFBL�loveable�LFF�luvvie�LFL�lavalier�"LFLS� lavalier's� lavaliers�LFLTN� leafletting�LFLTT� leafletted�LFS�larvas�LFST�loveseat�"LFSTS� loveseat's� loveseats�LFT�leftie�LFTS�leftie's�LKBL�likable�LKF�liquify�LKFS� liquifies�LKFT� liquified�LKFYN� liquifying�LKNS�lacunas�LKRML�lacrimal�LKS�largesse�LKSK�lexica�LKSMBK� Luxemburg�LKSMBKS� Luxemburg's�LKSS� largesse's�loxes�LKT�locater�LKTS� locater's�locaters�LLFS�lowlives�LLKK�lallygag�LLKKN� lallygagging�LLKKS� lallygags�LLKKT� lallygagged�LLPP�lollypop�"LLPPS� lollypop's� lollypops�LMBST�lambast�LMBSTS�lambasts�LMFMT� lymphomata�LMNS�laminas�LN�looney�LNK@WS� lengthways�LNKWS�longwise�LNN�linguini�.LNNS� linguines� linguini's� linguinis�&LNS� lingos� looney's�looneys�LNT� learned�learnt�LNTN�lenten�LNTRT� laundrette�(LNTRTS� laundrette's� laundrettes�LNTSLTN� landslidden�LNXPN�lynchpin�#LNXPNS� lynchpin's� lynchpins�LNY� looneyier�LNYS� looneyies�LPT� leapt�lept�LRNKSS�larynxes�LRS�liras�LSKN�lasagne� LSKNS� lasagne's�lasagnes�LSM�lissome�LSNSN� licencing�LSNST�licenced�LSS�lassoes�LSTWS� leastways�LTRLN� lateralling�LTRLT� lateralled�LTST�loadstar�LTSTN� loadstone�&LTSTNS� loadstone's� loadstones�"LTSTS� loadstar's� loadstars�LX� lichee�lychee�3LXS� lichee's� lichees� lychee's�lychees�LYL�loyaller�LYLST� loyallest� M�meow�M@TN�methadon�M@TNS� methadon's� MB�Mob�MFBL�moveable�"MFBLS� moveable's� moveables�MFN�mavin�MFNS� mavin's�mavins�MFSS�mafiosos�MHKN�Mohican� MHKNS� Mohican's�Mohicans�MHMT� Mahomet�Mohammed�"MHMTS� Mahomet's� Mohammed's�MHRK�maharaja�#MHRKS� maharaja's� maharajas�MHRN� maharanee�$MHRNS� maharanee's� maharanees�MK�mack�moggy�#MKHTN� mujahedeen� mujahedin�(MKHTNS� mujahedeen's� mujahedin's�MKHTSS� megahertzes�MKNK�mahjong�MKNKS� mahjong's�MKP�mockup�MKPS� mockup's�mockups�MKR�micra�MKRFXS� microfiches�MKRNS� macaronies�$MKS� mack's� macks�markkas�MKSLS�maxillas�MKSM�maxima�MLK�maiolica�MLKRM� milligramme�*MLKRMS� milligramme's� milligrammes�MLKS� maiolica's�milieux�MLN� millennia�MLNMT� melanomata�MLNSPK� marlinspike�*MLNSPKS� marlinspike's� marlinspikes�MLPT� millepede�$MLPTS� millepede's� millepedes�3MLSKNS� molluscan's� molluscans� molluskans�MLTPLKS� multiplexor�,MLTPLKSS� multiplexor's� multiplexors�MLTRS� militaries�MLTS�mulattos� MM�momma�MMN�Mammon�MMNS� Mammon's�Mammons�MMNTS� mementoes�MMRNT� memoranda�$MMS� mammas� momma's�mommas�MN�mown�myna�MNFSTS� manifestoes�MNHTNS� menhadens�MNK�monicker�MNKN�mannikin�#MNKNS� mannikin's� mannikins�MNKRB� moneygrubber�MNKRBN� moneygrubbing�MNKRBNS�moneygrubbing's�,MNKRBS�moneygrubber's� moneygrubbers�7MNKS� mangos� mongeese� monicker's� monickers�MNL�Manila�MNLKST� monologuist�+MNLKSTS� monologuist's� monologuists�MNLS�Manila's�MNM�minima�-MNS� Manaus� mynahs� myna's�mynas�MNSKL� miniscule�&MNSKLS� miniscule's� miniscules�MNSKNR� monsignori�MNSKSS� meniscuses�MNT�monied�MNTLPS� mantlepiece�MNTLPSS� mantlepieces�MNTRL�mandril�!MNTRLS� mandril's�mandrils� MP�mopy�MRHN� marihuana�MRHNS� marihuana's�MRTR� moratoria�!MS� meow's� meows�mousey�MSK�mazourka�"MSKS� mazourka's� mazourkas�MSKTKMNT� misjudgment�- MSKTKMNTS� misjudgment's� misjudgments�MSKTS� mosquitos�MSL� Marseille�mausolea�MSLM�Moslem�MSLMS� Moslem's�Moslems�MSMT�miasmata�MSNTX� macintosh�&MSNTXS� macintoshes� macintosh's�MSPLT�misspelt�MSS� missis�missis's�MSSS�missises�MSTR�maestri�MSTSS� mestizoes�MSTX� moustachio�MSTXS� moustachio's�MSTXT� moustachioed�MTFL� mediaeval�MTKK� mortgager�$MTKKS� mortgager's� mortgagers�MTL�medullae�MTNS� mattins� mattins's�MTRKSS�matrixes�MTS� mortice�mottos�MTSN� morticing� MTSS� mortice's�mortices�MTSST�midsized�MTST�morticed�MTWFN� midwiving�MTWFT�midwived�MWN�meowing�MWT�meowed�MXNTS� merchandize�MXNTSN� merchandizing�MXNTSS� merchandizes�MXNTST� merchandized�MXT�Meshed�MXTS�Meshed's� N� Noh�N@N�Northern�N@NS� Northern's�NBLS�nebulas�NFH�Navaho�)NFHS� Navahoes� Navaho's�Navahos�NFL�novelle�NKLK� neglige�neglig�:NKLKS� neglige's� negliges� neglig's�negligs�NKLSS� nucleuses�NKLYF� Nikolayev�NKN�narking�NKNK�nicknack�"NKNKS� nicknack's� nicknacks�NKRPL� necropoli�%NKRPLS� necropoleis� necropoles�NKS� nark's�narks�NKT�narked�NKWST� knackwurst�'NKWSTS� knackwurst's� knackwursts�NKXFS� neckerchieves�NLT�kneeled�NMBSS�nimbuses�NMSKL�numskull�#NMSKLS� numskull's� numskulls�NN� gnawn�nan�NNKN�Nanking� NNKNS� Nanking's�Nankings�NNPLSN� nonplusing�NNPLSS� nonplusses�NNPLST� nonplused� NNS�nans�NRNK�neuronic� NS�nosey�NSLN� nurseling�NSLNS� nurseling's�NSS� narcissi�niseis�NSSM�Naziism�!NSSMS� Naziism's�Naziisms�NSSSS� narcissuses�NSTF�nosedove�NT�nett�nighty�NTL�nautili�NTR�Nature�/NTS� naiades� nett's� netts�nighty's� PK�podgy�PKBK� pickaback�PKBKN� pickabacking�%PKBKS� pickaback's� pickabacks�PKBKT� pickabacked�PKM� Pigmy�pigmy�2PKMS� Pigmies� pigmies� Pigmy's�pigmy's�PKNS� Pekinese�pekinese�0PKNSS� Pekinese's� Pekineses� pekinese's�PKS� pickaxe�pixy�PKSS� pickaxe's�pixy's�PKSTFS� pikestaves�PKTLS� peccadillos�PKTR� Purgatory�PL� Palau� pilau�pilaw�PLF�pilaff�'PLFS� pelves� pilaff's�pilaffs�PLHTR� polyhedra�PLK�pollock� PLKS� pollock's�pollocks�'PLKSKLS� plexiglass� plexiglass's�PLML�pellmell�PLMTS� palmettoes�PLNTR� planetaria�PLP�pullup�PLPS� pullup's�pullups�9PLS� pilau's� pilaus� pilaw's� pilaws�Place�PLSFL�pailsful�PLSNT� placentae�PLSS�plusses�PLT�pled�"PLTKS� plateaux� politicoes�PLTP�platypi�PLTS�platies�PLWK�pollywog�"PLWKS� pollywog's� pollywogs�PMKN� parmigiano�PMPN�pompon�PMPNS� pompon's�pompons�PN� panier�piny�PNK�pinky�PNKS� pinkoes�pinky's�PNKT� pernickety�PNLT�penlite� PNLTS� penlite's�penlites�PNNS�pinones�&PNS� panier's� paniers�penes�PNSM� pianissimi�PNT�panty�PNTS� panty's�pintoes� PP�papaw�PPRSS� papyruses�#PPS� papaw's� papaws�pupas�PPTM�poppadum�PPTMS� poppadums�PRBSTS� proboscides�PRFNTBL� preventible�PRFSS� provisoes�PRHLNS� perihelions�PRKNSLN� precancelling�PRKNSLT� precancelled�PRKT� parrakeet�PRKTKMNT� prejudgment�- PRKTKMNTS� prejudgment's� prejudgments�PRKTMS� pericardiums�$PRKTS� parrakeet's� parrakeets�PRLLN� parallelling�PRLLT� parallelled�PRMFL� primaeval�PRMS� premiss� premiss's�PRMSMS� parameciums�PRMSS� premisses�PRP�preppie�PRPLNT� propellent�)PRPLNTS� propellent's� propellents�PRPS� preppie's�PRS�pricy�PRSHK�pirozhki�PRSHKS� pirozhki's�PRSN� proscenia�PRSTM� praesidium�6PRSTMS� praesidium's� praesidiums� presidiums�PRSTNT� President�&PRSTNTS� President's� Presidents�PRTN� peritonea�PRTSN� protozoon�PRTSNS� protozoon's�PRTST� protestor�%PRTSTS� protestor's� protestors�PRXRNKN� preshrunken�PRY�pryer�PRYS� pryer's�pryers�*PS� Parsee� Parsi� pease�piazze�PSKTS� pizzicatos�<PSS� Parsee's� Parsees� Parsi's� Parsis�pizazz�PSSS�pizazz's�PSTLN� postillion�'PSTLNS� postillion's� postillions� PT�podia�PTKS�porticos�PTMNTKS� portmanteaux�PTSN�partizan�"PTSNS� partizan's� partizans�PTTN�putdown� PTTNS� putdown's�putdowns�PXP�pushup�PXPS� pushup's�pushups� R�wrier�RBK�Rebecca�RBRTKSTT� rebroadcasted�RBT�rubati�RFKBL� revokable�RFKSN� refocussing�RFKSS� refocusses�RFKST� refocussed�RFR�revery�RFRNT� referenda�RFRS�revery's�RFT�reeved�RFTN� rivetting�RFTT�rivetted� RK�raja�RKB�Rugby�RKMRL� rigamarole�'RKMRLS� rigamarole's� rigamaroles�RKN�racoon�)RKNS� raccoons� racoon's�racoons�RKS� raja's�rajas�RKT� racquet�recta�RKTS� racquet's�racquets�RKX�ricksha� RKXS� ricksha's�rickshas�RKXTN� ricochetting�RKXTT� ricochetted�RLS�reales�RLT� realtor�relit�RLTS� realtor's�realtors�RMB�rhombi�RMKN�ramequin�"RMKNS� ramequin's� ramequins�RMN�Rumania�RMNN�Rumanian�#RMNNS� Rumanian's� Rumanians�RMNS� Rumania's�RMNTK�Romantic� RN�rani�RNFRST� rainforest�RNFRSTS� rainforests�RNS� rani's�ranis�RNSR� rhinoceri�RNTKN� rontgen�rntgen�!RNTKNS� rontgens�rntgens�RNTS� reindeers�RNTTBL� roundtable�(RNTTBLS� roundtable's� roundtables� RP�ropey�RPLNT� repellant�%RPLNTS� repellant's� repellants�RPRKRM� reprogramme�RPRKRMN� reprograming�RPRKRMS� reprogrammes�RPRKRMT� reprogramed�RPT�wrapt� RS�reis�RSMTS� razzamatazz�RSPLT�respelt�RST�wriest�RSTR�rostra�RSTRNT� restauranteur�.RSTRNTS�restauranteur's�restauranteurs� RT� Red�RTN�retinae�RTS� Red's�Reds�RTSS�radiuses�RTT�ridded�RWFT�reweaved�RXSTK� Reichstag� S� soh�S@N�Southern�SBNSS� sawboneses�SBRKT� soubriquet�'SBRKTS� soubriquet's� soubriquets�SBSTRTMS� substratums�SF�cypher�SFBL�saveable�SFBT�sofabed� SFBTS� sofabed's�sofabeds�SFKSS�cervixes�SFN� savannah�syphon�SFNHS� savannahes�SFNN� syphoning�ESFNS� savannah's� savannahs� sphinges� syphon's�syphons�SFNT�syphoned�SFS� civies�cypher's�SFT�softie�SFTS�softie's�SK@�Sukkoth�SK@S� Sukkoth's�Sukkoths�SKFKSS� sarcophaguses�SKLFL�skilful�SKLP�scollop�SKLPN� scolloping�!SKLPS� scollop's�scollops�$SKLPT� cyclopaedia� scolloped�*SKLPTS� cyclopaedia's� cyclopaedias�SKLTKR� skullduggery�SKLTKRS�skullduggery's�SKLWK� scallywag�%SKLWKS� scallywag's� scallywags�SKMPS�scampies�SKMS�schemas�SKMT� sarcomata�SKNFLK� skinflick�'SKNFLKS� skinflick's� skinflicks�SKNRL� seigniorial�SKPLS�scapulas�SKRNX� scrunchie�SKRNXS� scrunchie's�SKRTMS�scrotums�SKRTS�scrods�SKS� scherzi�sox�SKSTT�sextette�#SKSTTS� sextette's� sextettes�$SKT� cicadae� Scotty�Scout�SKTF�skydove�SKTRS� cicatrice�SKTRSS� cicatrice's�SKYT�skyed�SL� celli�soli�SLB�syllabi�SLBS� Celebes� Celebes's�SLF�sulfur�SLFK�selvedge�#SLFKS� selvedge's� selvedges�SLFN�silvan�SLFRN� sulfuring�SLFRT�sulfured�(SLFS� salvoes� sulfur's�sulfurs�SLL�slily�SLMBRS� slumbrous�SLMNLS� salmonellas�SLNKT�slinked�SLRMS� solariums�SLSS� silicious�SM@�smoothy�SM@S� smoothes� smoothy's�SMB�zombi�SMBS� zombi's�zombis�SMKN� smidgeon�smidgin�;SMKNS� smidgeon's� smidgeons� smidgin's�smidgins�SMPX�symposia� SMT�smit�SMX�sumach�SMXS�sumach's�SN� Sanaa�sawn�SN@SS� synthesiser�*SN@SSS� synthesiser's� synthesisers�SN@TS� synthetize�SN@TSN� synthetizing�SN@TSS� synthetize's�SN@TST� synthetized�SNBNT�sunburnt�SNBT�cenobite�SNBTK� cenobitic�"SNBTS� cenobite's� cenobites�SNFBX� sonofabitch�SNK� snigger�snuck�SNKK�synagog�!SNKKS� synagog's�synagogs�SNKRN� sniggering�SNKRT� sniggered� SNKS� snigger's�sniggers�SNKT�sancta�SNS�Sanaa's�SNSN�zincing�SNST�zinced�SNT�Senator�SNTKRM� centigramme�+SNTKRMS� centigramme's� centigrammes� SNTR� sanatoria� sanitaria�SNX�synch�SNXN�synching�'SNXS� synches� synch's�synchs�SNXT�synched�SPK� Speaker�spick�SPKKS� supercargos�SPKS�spicks�SPKSN�speccing�SPKST�specced�SPKTRMS� spectrums�SPLN�Zeppelin�SPLSN� surplusing�SPLST� surplused�:SPLT� spelled� spelt� spilled� spoiled�spoilt�SPMN�spumone�SPMNS� spumone's�SPNF�spinoff�!SPNFS� spinoff's�spinoffs�SPNSFL� spoonsful�SPRY�spryer�SPRYST�spryest�SPS�spacy�SPTKSS�spadixes�SPTMS�septums�SPTT� septette�speeded�"SPTTS� septette's� septettes�SR� saree�sera�siree�SRBK�Surabaja�SRBL� cerebella�SRFM�seraphim�SRNM�Surinam�SRNMS� Surinam's�SRP�sarape�SRPS� sarape's�sarapes�/SRS� saree's� sarees� siree's�zeroes�SS�so's�sos�SSBL�sizable�SSRN� Cesarian�cesarian�"SSRNS� cesarian's� cesarians�SST�Sister�SSTS� Sister's�Sisters�SSXN�Szechuan�SSXNS� Szechuan's�STK� stagey�stogy�STKNT� stockinet�STKNTS� stockinet's�STKS� stogy's�stuccos�STKT�staccati�STLTS� stilettoes�STMYN�stymying�2STN� Sauterne� sauterne� sterna�stoney�?STNS� Sauterne's� sauterne's� sauternes� sauternes's�STNTP�standup�STNTPS� standup's�STP�situp�STPS� situp's�situps�STRFT�strived�STRPT�stript�STRS�citrous�STRTKKT�straightjacket� STRTKKTN� straightjacketing�2STRTKKTS�straightjacket's�straightjackets�STRTKKTT�straightjacketed�STRTMS�stratums�STT� sauted�stadia�STTHS� Statehouse�(STTHSS� Statehouse's� Statehouses�STTST� Stateside�STWS�sidewise�STWT� cedarwood�STY�stye�STYS� stye's�styes�SWNSTN� swansdown�SWNSTNS� swansdown's�SWP�swop�SWPN�swopping�SWPS� swop's�swops�*SWPSTKS� sweepstakes� sweepstakes's�SWPT�swopped�SWTBR� sweetbriar�'SWTBRS� sweetbriar's� sweetbriars�SXLK�schlocky�SXLP�schlepp� SXLPS� schlepp's�schlepps�SXM�schmoe�SXMLS� schmalz�schmalzy�SXMLSS� schmalz's�SXMS� schmoe's�schmos�SXRT�schrod�SXRTS� schrod's�schrods�SXTK�schtick� SXTKS� schtick's�schticks� SY�soya�SYS�soya's� T� doh� TB�tabu�TBKS� tobaccoes�TBLS�tableaus� TBLSPNSFL�tablespoonsful�TBN�tabuing�TBNR� debonaire�"TBS� tabu's� tabus�tibias�TBT�tabued� TF�toffy�TFL�Devil�TFLS�Devil's�%TFS� toffies� toffy's�turves�THRN�Teheran�THRNS� Teheran's�THT�diehard�THTS� diehard's�diehards�MTK� Dacca� dickie� dicky�dike� dogear� doggie�tike�togae�TKKT�Djakarta�TKKTS� Djakarta's�TKLB� djellabah�TKLBHS� djellabahes�%TKLBS� djellabah's� djellabahs�TKLK�Decalog�TKMT�dogmata�TKN� djinn�djinni�(TKNS� djinni's� djinn's�djinns�!TKNT� doggoned� doggoneder�TKNTST� doggonedest�TKRMN� diagraming�TKRMT� diagramed�TKRN� dogearing�TKRSNT� decrescendi�|TKS� Dacca's� dickie's� dickies� dicky's� dike's� dikes� dogear's� dogears� doggie's� tike's�tikes�TKSNMKL� taxonomical�TKSS� taxies� teargasses�TKSTRS�dextrous�TKSTRSL� dextrously�TKSTRSNS� dextrousness�TKSTS�tuxedoes�TKSYN�taxying�TKTMS�dictums�TLFN� delphinia�TLKSTT� telecasted�TLNS� dulness� dulness's�TLR�deliria�TLTNT� dilettanti�TMBL�tameable�TMBRL�tumbrel�!TMBRLS� tumbrel's�tumbrels�TMFNT�dumfound�TMFNTN� dumfounding�TMFNTS� dumfounds�TMFNTT� dumfounded�TMNNTS� diminuendoes�TMNS�dominos�TMNSS� terminuses�TMNT� tormenter�TMNTRKSS� dominatrixes�%TMNTS� tormenter's� tormenters�TMNTST�damndest�TMP�tempi�TMPN�tympana�TN�tieing�TNKT�teenaged�TNP�Dnieper�TNPR�Dnepr�TNS� teensier�teensy�TNSST� teensiest�TNTFT� tenderfeet�TNTNK�dingdong�TNTNKN� dingdonging�$TNTNKS� dingdong's� dingdongs�TNTNKT� dingdonged�'TNTNTS� tendonitis� tendonitis's�TNTS�tornados�TNTSN�Tientsin�TNTSNS� Tientsin's�TP�dopy� teepee�tipi�&TPNTNTS� dependent's� dependents�TPRKRMN� deprograming�TPRKRMT� deprogramed�8TPS� teepee's� teepees� tipi's� tipis�topis�TPTS�torpedos�TR� dearie�tiro�torah�TR@�drouth�)TR@S� drouthes� drouth's�drouths�TRKS�druggy's�TRL� dryly�Tyrol�TRLBSS� trolleybusses�TRLS�Tyrol's�TRMT� dreamt�traumata�TRN� Tirana�trueing�TRNKL� tranquiller�TRNKLST� tranquillest�TRNKLT� tranquility�TRNKLTS� tranquility's�TRNS�Tirana's�TRNSFKST� transfixt� TRNSKNTRT� transgendered�TRNSKNTS� transgender's�TRNSTN� transitting�TRNSTT� transitted�TRNTL� tarantulae�TRPS�trapezia�TRR�terraria�DTRS� dearie's� tiro's� tiros� torah's� torahs�tyroes�TRSRTPSS� triceratopses�TRSS� trousseaus�TRT�Druid�TRTF�tradeoff�#TRTFS� tradeoff's� tradeoffs�TRTN� draughting�TRTNT� dreadnaught�*TRTNTS� dreadnaught's� dreadnaughts�TRTR� Territory�TRTRL� Territorial�TRTT� draughted�TRXM� drachmae�drachmai�TRXNS� trichinas�TRXS�tracheas�TRYST�dryest�ATS� deers�Diaz�diss� diss's� doh's� torsi�tzar�TSKLRXN�discolouration�1TSKLRXNS�discolouration's�discolourations�$TSL� Diesel� teazel�teazle�@TSLS� Diesel's� teazel's� teazels� teazle's�teazles�TSNT�Tsingtao�TSPNSFL� teaspoonsful�TSPRFN� disproven�TSPRTS� desperados�TSPX�despatch�TSPXN� despatching�$TSPXS� despatches� despatch's�TSPXT� despatched�TSRN� tsarina�tzarina�:TSRNS� tsarina's� tsarinas� tzarina's�tzarinas�TSRSM� tsarism�tzarism�TSRST� tsarist�tzarist�TSRSTS�tzarists�"TSS� disses� tzar's�tzars�TST�tost� TSTSPNSFL�dessertspoonsful�TSTYFSK� Dostoyevsky�TSTYFSKS� Dostoyevsky's�TT�Tartar�TTBNK�databank�#TTBNKS� databank's� databanks�TTFT� tittivate�TTFTN� tittivating�TTFTS� tittivates�TTFTT� tittivated�TTFXN� tittivation�TTFXNS� tittivation's�TTKTBL� detectible�TTNMS� duodenums�TTRHTR� tetrahedra�TTRMT� daydreamt�XTTS� dados� didos� dittoes� ditzier� ditzy� dodoes� Tartar's�Tartars�TTSHKSTN� Tadzhikistan� TTSHKSTNS�Tadzhikistan's�TTSST�ditziest�TTSXMK� Deutschmark�*TTSXMKS� Deutschmark's� Deutschmarks�TTWT� deadweight�&TTWTS� deadweight's� deadweights�TTXN� dietician�$TTXNS� dietician's� dieticians�TWFS�dwarves�TWLT�dwelled�TWNN� twingeing�TWNT�twinight�#TXBL� deshabille� dshabill�'TXBLS� deshabille's� dshabill's� W�whir�WFS�wharfs�#WK� vacua� whackier�whacky�WKL�Vergil�WKLS�Vergil's�'WKN� waggon� waggoner�widgeon�gWKNS� vaginas� waggoner's� waggoners� waggon's� waggons� widgeon's� widgeons�wigeons�WKS�vegs�WKST� whackiest�,WL� willie� woolie� woolier�wooly�WLFS�vulvas�WLKNS�volcanos�5WLS� velours's� woolie's� woolies�wooly's�WLST�wooliest�WLTFLS� wildfowls�WLTT�veldt�WLTTS� veldt's�veldts�WLX� Welch�welch�WLXN�welching�WLXS�welches�WLXT�welched�WMLN� vermillion�WMLNS� vermillion's�WMP�warmup�WMPS� warmup's�warmups�WMS�whimsey�WMSS� whimsey's�whimseys�WNSKTN� wainscotting�-WNSKTNS�wainscotting's� wainscottings�WNSKTT� wainscotted�WNTBNT� windburnt�WNTN�wonton�WNTNS� wonton's�wontons�WNTR� winterier�wintery�WNTRST� winteriest� WP�Veep�WPSN�whipsawn�WRKS�viragos�WRNT�verandah�"WRNTS� verandah's� verandahs�1WS� vizir� vizor� whir's� whirs�whiz�WSKHPTNM� Visakhapatnam�WSP�Wasp�WSPS�Vespers�UWSS� vizir's� vizirs� vizor's� vizors� whiz's� wizes� wiz's�wizzes�WSTR�wistaria�"WSTRS� wistaria's� wistarias�WTBRS� vertebras�WTNT� whodunnit�4WTNTS� whodunnit's� whodunnits� whodunnits's�WTPW� waterpower�WTPWS� waterpower's�WTS� virtuosi�vitas�+WTSS� vertices� virtuosos�vortices�WTT�wetted�XBT�sherbert�!XBTS� sherbert's� sherberts�XFF�chivvy�XFFS�chivvies�XFFT�chivvied�XFFYN� chivvying� XK�sheik�XKH�shaykh�XKHLK� chocaholic�(XKHLKS� chocaholic's� chocaholics�XKHS� shaykh's�shaykhs�XKHTM� sheikhdom�%XKHTMS� sheikhdom's� sheikhdoms�XKLT� chocolaty�XKRNN� chagrinning�XKRNT� chagrinned�XKS� sheik's�sheiks�XLK� shlock�shlocky�XLL� shillalah�#XLLS� shillalah's� shillalahs�XLML�shlemiel�"XLMLS� shlemiel's� shlemiels�XLP� shlep�shlepp�XLPN� shlepping�3XLPS� shlepp's� shlepps� shlep's�shleps�XLPT�shlepped�XM� chammy�shammy�XMKS�chamoix�XMR�chimaera�!XMRS� chimaera's� chimaeras�5XMS� chammies� chammy's� shammies�shammy's�XN� shoon� shorn�Sian�XNK�Chanukah�XNKKN� Chungking�XNKKNS� Chungking's�!XNKS� Chanukah's� Chanukahs�XNS�Sian's�XNT�chanty�XNTS� chanties�chanty's�XP�sharpy�XPKS�chapeaux�XPRN�chaperon�"XPRNS� chaperon's� chaperons�XPS�sharpy's�XPT�chapt�XRBMS� cherubims�XRF�shrove�XRPN� chirrupping�XRPT� chirrupped�XRSLTS� chrysalides�XRSN� chorussing�XRST� chorussed�Christy�XS�choosey�1XT�chid�shat� sherd� shoed�shortie�XTK�shtik�XTKS� shtik's�shtiks�=XTLNS� chitlings� chitlings's� chitlins� chitlins's�XTN� chidden�shodden�(XTS� sherd's� sherds� shortie's�XTSP�chutzpa�XTSPS� chutzpa's�XXN�Shoshoni�!XXNS� Shoshoni's� Shoshonis�YF�Yahveh�YFS�Yahveh's�YK�yack�yock�%YKN� yacking� yogin�yucking�YKNS� yogin's�yogins�>YKS� yack's� yacks� yock's� yocks� yuck's�yucks�1YKT� yacked� yoghourt� yoghurt�yucked�:YKTS� yoghourt's� yoghourts� yoghurt's�yoghurts�YMLK�yarmelke�"YMLKS� yarmelke's� yarmelkes� YP�yuppy�YPS�yuppy's�YXF�yeshivah�YXF@� yeshivoth�"YXFS� yeshivah's� yeshivahs�YXFT� yeshivot������������������$-��!��w��.��Mo��sV��%����[e��#��6����)��>��~��7i��W��)0������8��$������c��ӥ��������m��3��P�� �� ��H��i��M��%��&��X3��(G�����|N��k����2��l��B&����W��+��A��{��?��KD����$u��V��8��]?����%C��J{����(��q��a��fu��%/��X����d$��L��O.��w��|��u ����v��������C��0��O��Ew��#r�� ��tT��c����A���]��i<��>��4����?[����&I�� :��y����/��+��2 ����m��������ޚ��B��/��u������{������V��0$��!��k��~�� �� .��Hs��B0��A+��P��$��?��$������[��^j������o��`F��l��;4��s��qR��r��a��~s��k����<G��z��U�� 3�� ��tP����;~����H��}��$"��&����[q��3O��)��|��<��9K��%K����@"��!{��4��x��߃��"}��Ё�� ��X��/��<��T����~3����K��k��J�� ��+��τ��Ǣ������-q��$���� .���� ����p��$H�� ��^Z��M��?����U��X��p����e��_��B��M������ ��N��]��;��\:��0������6��rJ��o��M;��LS��h��C����P4��u����6��ؤ��G�� ��I��#����N��k��\��V��3T��"i����/��D��T9��Yr��#����.`��;�� ��G��EF�� ��"B��[��]��n��c��5��V��4��9��Ҝ��0��.����j.��l��e��EO��R����z��S��s5��3��t��N^��e������ !��ʖ�� ����^,��b��۩����K��`��!V��^����Z��|.��2#��7��?k��2X����L��%��^��ϋ����E��6_��i��{]��I��Ϫ����qF��"�� x��H��c��D2����5��{I��Ō��q����)��A$��$��A��و����a��J�������].�� ����4����l��5��Tl��h��V����[f��3��c������b��/��b��}[����f6��(������!��5��A����.N��q����m;��r,��j[��r��r��O��q��x��������1����f��}��l��y��T��j����:��;M��;����r��ݍ��M��q��.����Z��q��u$��,��x�� N��K��D��X��fZ����ۢ�� ����׏����z��/ ��^��$��9��֫��t��S$��'��N��%R�� ��D��Em��/��d��/������h��u��0I��v��6v��@b����B��A��^��"(��*t�����������Y��$��g����Tg��u��P��`a������Γ��|��jY��h �� �� ��2��0����M��On����#��y����{A��hW��d7��O��!��O��}��(��2��*��@��G��Ȟ�� l��h ��b����%T��j������WO��գ��3V��˙��8��6f�� ����6d�� �� ����&\��qd����S��\����ҍ��?t��:m����Y���x�� ��n��j��l]��Z��7�� ��.��K����6W��_��a4��p��l��G��B�� ��U��M ��~��R|��X����C ����S��6��-A��|%����/7��~��'8����3��y��d��9��4���� ��`���� ����U`��1����q��~���!��+�� ����t:��W���� J����V��c��F��E������ ��r��`��7��C��d��d��@����$����3�� z��@��t��'a����np��7��I��@��\����§��F~��bU��?����~��P��R����}��BT��v ��4��ib�� @��ti��_R��1��J:������-��*��81��av��F�� ��q8������-<��p����;����RX��j����9S��j����O(��6��_��U��1x��m�� ��ɇ��?��v<��T��8��M*��-��X��19����53����!��T=��������p��"��Q��-����F��^����m�� >�� 7����&*��Q��t������Dl��n`��g�� ����7��*.��|��-����\s����[��UW����y+��tj��x��;Q��Z}����k��B`��C��D����U+��C��?��G��'��FA��7��^'��B9��k����S��g@��6��]%��;��V�����#'��>j����D/��cH��4��E��##��.��i?��)�� ��h���� ��{ ����Gr�� ��g��Dz�� ��S��Ġ��#��Ϧ��d��y����w��U��;��S�� %��[ �� X��}Y��9������V[��������Vt��0����I����/��1b����s#��lO��,��M��8��\��r��|������ ������_����"������s��'��|��g��8-��{��1��P��Pr����5��aK��>��F����z��~������e�� M��A��4w��H��L��)U��;���� ��B ����6��֬����ڊ��q{��M��V��H��w���� $��E7��9����,��G��������a��m��+��q��-��m3��X����}��`l��}(��Xx��{��y��4��t��O��w��S��Wm��7��>Y��[��Zu��2��H��7y����ߠ�� *��0��E��L����ey��_n��MI��E%��`����H��(��d����&y��m��Y8������h!������wZ��.��x��4R��ӛ��)����X��dM��n������W��{����e��]��@����L��4���&�� _��T��0��G}�������������� ��(��"��N3����*����&��D��Ϙ��8*��f����|��i��oc��^��v������t�� ����b����J������h|��f��},�� ��]S����i��'��=��a���� >������l��9 ��\����Z��|0��E��\ ����IB��}��R��J����h��C�����'�� ��X��V����o��;I��*����=��{��\��O��1s��)��VL��̃��j��F��E��W��9����t��Z��M��y��#w��f��N�� ��݇��9��)��m��#��T��V�����a������3@��܂��:����O��8��^E��,��/��'��B��@��U��D����.����@��2��/��T��|��5��b��#��O)������mL��{a��S��Q��;(��b��8��P��Ï������B��D����[��`5��`��b��H'��9��%��s��JV����9����=��x����q��0��j��Q��"��~��7��:��~�� ��o����N����Z��Y��e��NY��,��/6��+~��]��$5����'n��m��d��k��m��O����u��(P��w����x����2��w��p��s��M��2����LK��q��1��A��v��I����~��U��l��M��5��dk��ϟ��c>����@������tE����N��_����-|��&��K,��P��~��N��o����?����??��r��G@��ȅ��Yd��&��e��S��C��v��Y��:a��0 ��%4��!v��TT��rw��%��L����h����(����$����9,����W�����*��sb��m��h��_����/��n��G��{��8����q��څ��%$��*�� <��U!��'��n��T��IE��kr����1��:��<��f��G��E��1��}C����'��)��SJ��:����i��������!e����������N>��q��e��a��[;��=��<Z��B��M1��b*����'Z��y�� u��������e{��E��[��?��V���� ��6��|�� ��Fv����=U��C����c��F��a��V��$��������Q����I_��������Y������t��|��S����W��d:��(��W��K��6<��Y��,��>��;������^��(��,��~D��W��g��6��me��/p��lX��Kj��=��H��0��oS��3����h��z/��W��E��H����K������[��f��#��L&����:n����T<����z����}?��-�� ��%��ϐ��π��3��>��GN��s��z!��s��x��Vp��t����B8����W������^��Y��$d��J����{��`��}��k��������1��<��c3����1��'������)��G����.��(S��g��Q��R��h��;\��|F����=��Oi��35��~��FP����6�� v��%����?����C��ґ����o����n��z����2��;��R?���� ��'��:��/��0:��L��(����]��5 ��=��9����8��N��E��W�� ��������Z(����Y��T��-%��=��k��dc����x����*m������h��{��/��1��x�� ��h�� ��4����2��lm����f��W��#��b��s��Q��P��kB��U��W��a��.��o��}=�� Y��<��y2��g����E5�� k��@����T��~x��G��v������RC���������B��R����/j��.z����L��=.��Z�� 3����(��C��q4����V"����{J����T��lD����%Q����%��m��y��l��3!�� ��u����D��0��%��6{��2o��bh��i��5��G��2����[z��ӌ��,��v��~&��Y��З��-��k��ц��]����o��j��Bp��d��Y��WN��n������!�� ��W��c����- ��j0����D��t��^L��.2����H��r��V��}��L��v��d��=����$1��*��c��n����K��+��M#��Kg��v��R\��l�� }��c��g9����e��z��Ǩ����>h���� ����S����NM��R:����?��u������6��!��}��L��a��?J��V��M������uU��J��v7��;������m(��`��l}������&��OH��VK����"��*�� ��j��h��(����[��p��R��sn��t��+��d2����<��R��A��1��p��>��i��W��]��Bx��g)��3��W��gQ��,������7D��~��E����Mk��U����g������r�����f/��_��O��bg���� ,��d��?��ZA��;����.��A��-��5��u'��3>������������ 5����Z�� ������4��6��"��U~���� ��5�� ��Qc��f����Qv�� ����]��a��o��] ��(?��]��+���`#����J��?|����F����k��ڨ��I��b_��-,����n1��o-��E��h��w��[]��tK��h��������I��.F����\��?��:��8��k\��}W��"��r����3����wH��;��;��U����.��b��fG��%��"6�� ��V ��W�� ����#W��=��5��I��/��;^����D����j����?��E��a����[��;��%���� ��4��-�����e��ϔ��=r��F��g��:��R��C ����w����$j��^�� s����ul��/������O��&��`��G��i��B�� ��;=��;C��ס��.&��j����j����L��#��}Q��u��Χ��cI��(��Ȥ��f������i"��K��5��z��b����;����9��7��\��:��}����b^��8��)����H��]��RU��t��@��/����0��*��8������B��g�� ����CL��5��%��7����5B��wo��A��D��;��Lf��N��x��Ǎ��˩��W��.c��7����>��Z��N��Jy��of����@�� ��S��̫��7E����y��w����Y�� ��9��-[��r����,����x��9��-��P��g��B����!L��l��d��À��iC��{��_��c��J��RP��e��@6��ڧ��K��$��&��p �� ���������`��'��%��[��H����i��Gd��I ����]w����N��0��Q��2h��ӎ��D��k��Ś��M������h�� ����$����r��s�� =��*��z4��X2��OG������I!��6��R���� ��c��A�� ��N��]&��2e��Y�� E��x��?��:;��1��m��}����X��H��J��@3��3��<��p��P�� ��r��#��@�� ��8H��W��3��QQ��������*��>������3��{��H������j~��v*��i��F��{��xk������ ����*��IR��l����:������9�� ����L�� ��"��"��A��3l��?����I����')������(^��F]��V��,+��B��O������Oh�� ��B������5��\X��A#��m ��&��h����|����U��~��c ��K��9��+g��`��lt��c��>e��M-����_����_���� ��n��(��Iu��E������n��ug��l��Е��?��l����p��5'��d��W��jN����Wb����Dq��-L��n������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-w_accents.multi�������������������������������������������������0000664�0000000�0000000�00000000131�13717010163�0022736�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-ise-w_accents.multi ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB-wo_accents.multi������������������������������������������������0000664�0000000�0000000�00000000132�13717010163�0023116�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-ise-wo_accents.multi ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_GB.multi�����������������������������������������������������������0000664�0000000�0000000�00000000132�13717010163�0020773�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_GB-ise-wo_accents.multi ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_US-variant_0.multi�������������������������������������������������0000664�0000000�0000000�00000000122�13717010163�0022712�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-variant_0.multi ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_US-variant_1.multi�������������������������������������������������0000664�0000000�0000000�00000000122�13717010163�0022713�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-variant_1.multi ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_US-w_accents-only.rws����������������������������������������������0000664�0000000�0000000�00000260720�13717010163�0023451�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na�������������������� a���������`%� ������������������������������� en�phonet�1.1��������������*@������*B�����*F�����*K�� ���*L�����*M�����*N��%���*P��2���*R��7���*S��8���*T��<���*X��E���@R��H���@S��K���@T��L���BB��O���BF��P���BH��Q���BK��R���BL��V���BN��Z���BP��\���BR��]���BS��c���BT��f���BX��k���BY��l���FB��m���FF��r���FK��u���FL��{���FM�����FN�����FR�����FS�����FT�����FY�����HB�����HK�����HL�����HM�����HN�����HP�����HS�����HT�����K@�����KB�����KF�����KK�����KL�����KM�����KN�����KP�����KR�����KS�����KT�����KW�����LB�����LF�����LK�����LM�����LN�����LS�����LT�����M�����M@����MB����MF����MK����ML�� ��MM����MN����MR����MS����MT��$��MW��*��MX��,��N���.��NB��/��NF��4��NK��7��NM��8��NN��:��NS��;��NT��<��NX��?��PB��@��PF��A��PK��B��PL��C��PM��N��PN��O��PP��T��PR��V��PS��^��PT��d��PY��l��R���m��R@��n��RB��o��RF��r��RK��t��RL��{��RM��}��RN����RP����RS����RT����RW����RX����SB����SF����SK����SL����SM����SN����SP����SR����SS����ST����SW����SX����TB����TF����TH����TK����TL����TM����TN����TP����TR����TS����TT����TW�� ��TX����W�����W@����WB����WK����WL����WM�� ��WN��!��WP��#��WR��&��WS��'��WT��,��WX��.��XF��/��XK��0��XL��4��XN��6��XP��7��XR��8��XS��;��XT��<��YK��@��YT��A����������*@P� ���*@R����*B��,��*BN�B��*BR���*BS���*BT�<��*FK�m��*FL�[��*FN���*FR�"��*FS���*FT�f��*K��{��*KL���*KN�N��*KR� ��*KS�P ��*KT�_ ��*KY�a��*L��s��*LF���*LK�l��*LM�@��*LN�k��*LS���*M����*MB�'��*MF���*MK���*ML���*MN���*MP���*MR���*MS���*MT���*MX�&��*N����*N@���*NB���*NF���*NK���*NL���*NM���*NN���*NP���*NR���*NS���*NT�#��*NX�)��*P��)��*PL�)��*PR�$+��*PS�O+��*PT�,��*RM�x-��*S��-��*SF�-��*SN�-��*ST�-��*T��.��*TF�.��*TL�2/��*TM�1��*TP�2��*TR�3��*TS�03��*TT�3��*TX�4��*X��5��*XL�5��*XS�i5��@RL�z5��@RS�5��@RW�5��@SL�'6��@T��Z6��@TK�j6��@TS�6��BBR�6��BFL�7��BHF�B7��BKL�P8��BKP�8��BKT�8��BKW�9��BLB�.9��BLK�}9��BLM�9��BLS�9��BNL�:��BNT�9:��BPT�o:��BR��:��BR@�:��BRK�;��BRL�2<��BRS�Y<��BRT�t<��BSN�=��BSS�+=��BST�:=��BTF�=��BTK�!>��BTL�1>��BTN�>��BTS�?��BXL�9?��BY��`?��FB��n?��FBB�|?��FBF�?��FBK�?��FBS� @��FF��&@��FFR�>@��FFS�@��FK�� A��FK@�A��FKL�pA��FKS�A��FKT�A��FKX�MB��FL��C��FLF�C��FLM�C��FLN�6D��FLS�rD��FLT�*E��FML�E��FMN�F��FN��G��FNL�)G��FNS�G��FNT�XH��FRP�H��FRT�I��FSL�I��FSS�fJ��FT��J��FTL�J��FTR�WK��FTS�K��FTW�L��FY��L��HB��L��HBR�L��HBS�M��HBT�M��HKT�M��HLN�N��HLS�JN��HM��oN��HMF�}N��HMK�N��HML�O��HMN�O��HMR�2Q��HMS�Q��HMT�8R��HN�� S��HNK�S��HNR�<S��HNS�T��HP��.T��HP@�=T��HPN�T��HPS�T��HSP� U��HTR�U��K@T�"V��KB��V��KBK�V��KBL�V��KBN�V��KBS�BW��KBT�[W��KF��jW��KFL�wW��KFS�W��KFT�W��KKL�+X��KKN�hX��KL��X��KLB� Y��KLF�Z��KLK�<[��KLL�v\��KLM�]��KLN�+^��KLP�?_��KLR�u_��KLS�`��KLT�a��KLW�a��KLX�b��KMB�Rb��KML�{b��KMN�b��KMP�3c��KMX�d��KNB�e��KNF�Jf��KNK�g��KNL�g��KNN�Zh��KNP�h��KNR�!i��KNS�j��KNT�Jl��KPS�m��KPT�Vn��KR��Ko��KRF�Xo��KRK�o��KRL�o��KRM�p��KRN�q��KRS�r��KRT�{s��KRX�Xt��KRY�t��KS��u��KSL�$u��KSN�4u��KSS�Uu��KST�u��KT��<v��KTB�Uv��KTK�~v��KTL�w��KTN�x��KTR�x��KTS�my��KTX�y��KWL�.z��KWS�z��LB��z��LBL�z��LBR�N{��LBS�Q|��LBT�|��LF��|��LFB�|��LFL�}��LFR�Y}��LFS�l}��LKB�}��LKL�}��LKM�~��LKT���LMR���LNS���LSM�0��LSN�A��LST�V��LT����LTR���LTS�܁��M�����M@L���MBL�f��MFL�a��MK����MKN�˃��MKR���MKS� ��MKT���ML�� ��MLL���MLM�W��MLS���MLT���MMR���MN����MNF���MNK�}��MNL���MNM���MNN�O��MNP�r��MNS�<��MNT�U��MNX�R��MRL���MS��7��MSB�O��MSK���MSL�ǎ��MSM���MSR�~��MST�Տ��MT����MTB���MTL�g��MTN�#��MTR���MTS�ɔ��MWN�l��MWT�}��MXL���MXN���N���D��NB��O��NBH�`��NBL���NBR���NBS���NFL�0��NFN�ɗ��NFT�ٗ��NKT���NML���NMS���NNS�R��NSL���NT����NTR�#��NTS���NXN���PBL���PF����PKM�#��PL��y��PLF���PLK�$��PLL���PLM�ٞ��PLN���PLR�*��PLS�F��PLT�١��PLW� ��PLX�0��PML�i��PNK���PNL�ң��PNN�Ҥ��PNS���PNT�=��PPL�k��PPR���PRF�\��PRK�ϧ��PRL�C��PRN�Ԩ��PRP�b��PRR�ѩ��PRS�L��PRT���PS��Ĭ��PSF�Ҭ��PSL���PSN���PST�v��PSX�q��PT����PTF���PTK�&��PTL�د��PTN�9��PTR�f��PTS�=��PTT���PYR�T��R���}��R@R���RBL���RBR���RBT�9��RFL���RFT���RK��T��RKK�b��RKL�,��RKN���RKP���RKR�n��RKS���RLB���RLS�'��RM��ɺ��RMF�׺��RML�:��RMM���RMN�Ȼ��RMR�T��RMS�y��RMT���RNK���RNL���RNT�9��RNX�ͽ��RPR���RPS���RS��r��RSK���RTK���RTL�4��RTN�q��RWL�ȿ��RXN���RXX���SB����SBK���SBR���SBS���SBT���SF��"��SFL�:��SFR���SFS���SK����SKL���SKM���SKN���SKP�g��SKR���SKS���SKT���SL����SLB���SLF���SLL���SLM�O��SLN���SLS�F��SLT�W��SMB���SMK�a��SML���SMN���SMP�g��SMR���SN@�M��SNB���SNF���SNK�V��SNP���SNS���SNT���SNX�e��SPK�2��SPL���SPR�L��SPT���SPX�X��SR��A��SRL�P��SRS���SRX� ��SSB�0��SSM�B��SST�e��ST�� ��STB���STK���STL�z��STM���STN���STR���STS�'��STT�B��SWF�S��SWP�|��SXL���SXR�4��TBT�e��TFL���TFN���TFR���TFS���TFT���THM�+��TKL���TKR���TKS�l��TKT���TL����TLN�'��TLR�b��TLS�v��TLT���TM����TMB���TMK���TML�0��TMN���TMP���TMR���TMS���TMT�9��TN��I��TNH�W��TNK���TNL���TNS�`��TNT���TNX�A��TPL���TPN� ��TPR�0��TPS���TPT�)��TR��F��TRF�T��TRH���TRK���TRL�7��TRM���TRN���TRR�G��TRW���TSF���TSK�Y��TSL�P��TSM�r��TSN���TST�T��TT����TTB� ��TTL�;��TTN���TTR���TTT���TWL���TX����TXF�-��TXN�Z��W�����W@R���WBL�K��WK����WKL���WKN���WKS���WKT���WL��~�WLF��WLK��WLN�2�WLR�`�WLS�p�WLT��WMN��WNS��WNT��WP���WPR��WPS�w�WRK��WS���WSK��WSL��WSS��WST��WTK��WTL��WXP�] �XFL� �XKB� �XKH�_ �XKL� �XKR� �XL�� �XLS� �XNL� �XPR� �XRF� �XRK� �XRS� �XSL� �XT��G �XTK�W �XTL�j �XTS� �YKT� �YTL� �������������������������*@PTK� orthopedic�)*@PTKS� orthopedics� orthopedics's�*@PTST� orthopedist�**@PTSTS� orthopedist's� orthopedists�*@RS� authorize�*@RSN� authorizing�*@RSS� authorizes�*@RST� authorized�*@RSXN� authorization�.*@RSXNS�authorization's�authorizations�*B�abb�arbor�*BNS�urbanize�*BNSN� urbanizing�*BNSS� urbanizes�*BNST� urbanized�*BNSXN� urbanization�*BNSXNS�urbanization's�*BRTKMNT� abridgment�* *BRTKMNTS� abridgment's� abridgments�-*BS� abb's� abbs� arbor's�arbors�*BT�abettor�*BTS� abettor's�abettors�*FKNRLS�overgeneralize�*FKNRLSN�overgeneralizing�*FKNRLSS�overgeneralizes�*FKNRLST�overgeneralized�*FKPTLS�overcapitalize�*FKPTLSN�overcapitalizing�*FKPTLSS�overcapitalizes�*FKPTLST�overcapitalized�*FL�airfoil�*FLS� airfoil's�airfoils�*FNKLS� evangelize�*FNKLSN� evangelizing�*FNKLSS� evangelizes�*FNKLST� evangelized�*FNS�offense� *FNSS� offense's�offenses�*FRMFSS� overemphasize�*FRMFSSN�overemphasizing�*FRMFSSS�overemphasizes�*FRMFSST�overemphasized�*FSPXLS�overspecialize�*FSPXLSN�overspecializing�*FSPXLSS�overspecializes�*FSPXLST�overspecialized�" *FSPXLSXN�#overspecialization�% *FSPXLSXNS�overspecialization's�*FSS�oversize�*FTWT� afterward�*K�ax�okay�*KL�clair�*KLMTS� acclimatize�*KLMTSN� acclimatizing�*KLMTSS� acclimatizes�*KLMTST� acclimatized�*KLMTSXN�acclimatization�! *KLMTSXNS�acclimatization's�*KLN�equaling�7*KLS� clair's� clairs� equalize� equalizer�*KLSN� equalizing�2*KLSS� equalizer's� equalizers� equalizes�*KLST� equalized�*KLSXN� equalization�*KLSXNS�equalization's�*KLT� clat�equaled�*KLTS�clat's�*KN�aging� *KNLTKMNT�acknowledgment�4 *KNLTKMNTS�acknowledgment's�acknowledgments�#*KNMS� economize� economizer�*KNMSN� economizing�6*KNMSS� economizer's� economizers� economizes�*KNMST� economized�@*KNS� aging's� agings� agonize� organize� organizer�#*KNSN� agonizing� organizing�*KNSNL� agonizingly�>*KNSS� agonizes� organizer's� organizers� organizes�!*KNST� agonized� organized�*KNSXN� organization�0*KNSXNL�organizational�organizationally�-*KNSXNS�organization's� organizations�*KNT�organdy�*KNTS� organdy's�*KRNTS� aggrandize� *KRNTSMNT�aggrandizement�! *KRNTSMNTS�aggrandizement's�*KRNTSN� aggrandizing�*KRNTSS� aggrandizes�*KRNTST� aggrandized�!*KS�ecus� okay's�okays�*KSS�ax's�*KSSRS� accessorize�*KSSRSN� accessorizing�*KSSRSS� accessorizes�*KSSRST� accessorized�*KSSS�exorcise�*KSSSN� exorcising�*KSSSS� exorcises�*KSSST� exorcised�*KSTMPRS� extemporize� *KSTMPRSN� extemporizing� *KSTMPRSS� extemporizes� *KSTMPRST� extemporized� *KSTMPRSXN�!extemporization�# *KSTMPRSXNS�extemporization's�*KSTNLS� externalize�*KSTNLSN� externalizing�*KSTNLSS� externalizes�*KSTNLST� externalized� *KSTNLSXN� externalization�6 *KSTNLSXNS�externalization's�externalizations�*KSTS� oxidize�oxidizer�*KSTSN� oxidizing�0*KSTSS� oxidizer's� oxidizers�oxidizes�*KSTST�oxidized�*KSTSXN� oxidization�*KSTSXNS� oxidization's�*KT�accouter�*KTLS� actualize�*KTLSN� actualizing�*KTLSS� actualizes�*KTLST� actualized�*KTLSXN� actualization�*KTLSXNS�actualization's�*KTMNTS� accouterments�*KTRN� accoutering�*KTRT� accoutered�*KTS� accouters�*KYN�okaying� *L�ol�(*LFBTS� alphabetize� alphabetizer�*LFBTSN� alphabetizing�=*LFBTSS�alphabetizer's� alphabetizers� alphabetizes�*LFBTST� alphabetized�*LFBTSXN�alphabetization�4 *LFBTSXNS�alphabetization's�alphabetizations�*LKLS�alkalize�*LKLSN� alkalizing�*LKLSS� alkalizes�*LKLST� alkalized� *LKS� eulogize� eulogizer�*LKSN� eulogizing�2*LKSS� eulogizer's� eulogizers� eulogizes�*LKST� eulogized�*LMNM�aluminum�*LMNMS� aluminum's�*LN�lan�*LNS�lan's�*LS� Elyse�ol's�*LSS�Elyse's�*LSTSS� elasticize�*LSTSSN� elasticizing�*LSTSSS� elasticizes�*LSTSST� elasticized� *M�armor�%*MBLS� immobilize� immobilizer�*MBLSN� immobilizing�(*MBLSS� immobilizers� immobilizes�*MBLST� immobilized�*MBLSXN�immobilization�*MBLSXNS�immobilization's�*MBNS�ambiance�#*MBNSS� ambiance's� ambiances�*MF@T� amphitheater�,*MF@TS�amphitheater's� amphitheaters�*MFSS� emphasize�*MFSSN� emphasizing�*MFSSS� emphasizes�*MFSST� emphasized�*MKR�migr�*MKRS� migr's�migrs�*MLT�omelet�*MLTS� omelet's�omelets�*MNS�immunize�*MNSN� immunizing�*MNSS� immunizes�*MNST� immunized�*MNSXN� immunization�,*MNSXNS�immunization's� immunizations�*MP@S� empathize�*MP@SN� empathizing�*MP@SS� empathizes�*MP@ST� empathized�*MPNL�impanel�*MPNLN� impaneling�*MPNLS�impanels�*MPNLT� impaneled�*MPRLN� imperiling�*MPRLT� imperiled�*MPST�impostor�#*MPSTS� impostor's� impostors�*MR� armorer�armory�*MRKNS� Americanize�*MRKNSN� Americanizing�*MRKNSS� Americanizes�*MRKNST� Americanized�*MRKNSXN�Americanization�5 *MRKNSXNS�Americanization's�Americanizations�*MRN�armoring�8*MRS� armorer's� armorers� armories�armory's�*MRT�armored�*MS� armor's�armors�*MTLS� immortalize�*MTLSN� immortalizing�*MTLSS� immortalizes�*MTLST� immortalized�*MTS�amortize�*MTSBL� amortizable�*MTSN� amortizing�*MTSS� amortizes�*MTST� amortized�*MTSXN� amortization�,*MTSXNS�amortization's� amortizations�*MXNLS� emotionalize�*MXNLSN�emotionalizing�*MXNLSS� emotionalizes�*MXNLST� emotionalized� *N�eon�*N@LKS� anthologize�*N@LKSN� anthologizing�*N@LKSS� anthologizes�*N@LKST� anthologized�*N@MTS� anathematize�*N@MTSN�anathematizing�*N@MTSS� anathematizes�*N@MTST� anathematized�*N@RL�enthrall�*N@RLMNT� enthrallment� *N@RLMNTS�enthrallment's�*N@RLS� enthralls�*N@RST� unauthorized�*NBKNNST� unbeknownst�*NBPTST� unbaptized�(*NFFRBL� unfavorable� unfavorably�*NFLFRT� unflavored�*NFSLS� universalize�*NFSLSN�universalizing�*NFSLSS� universalizes�*NFSLST� universalized�*NFTLST� unfertilized�*NKLRT� uncolored�*NKLSS� anglicize�*NKLSSN� anglicizing�*NKLSSS� anglicizes�*NKLSST� anglicized�*NKLT� unequaled�*NKN�ingnue�!*NKNS� ingnue's�ingnues�*NKNST� unorganized�*NKR� inquire�inquiry�*NKRN� inquiring�.*NKRS� inquires� inquiries� inquiry's�*NKRT�inquired� *NKS� energize� energizer�*NKSN� energizing�2*NKSS� energizer's� energizers� energizes�*NKST� energized�*NKSTRM�ngstrm�*NLBLT� unlabeled�*NLK�analog�,*NLKS� analogize� analog's�analogs�*NLKSN� analogizing�*NLKSS� analogizes�*NLKST� analogized�*NLS� analyze�analyzer�*NLSBL� analyzable�*NLSN� analyzing�/*NLSS� analyzer's� analyzers�analyzes�!*NLST� analyzed� annualized�*NM� anemia�enamor�*NMK�anemic�*NMKL� anemically�*NML�enameler�*NMLN� enameling�*NMLNS� enamelings�#*NMLS� enameler's� enamelers�*NMLT�enameled�*NMRN� enamoring�!*NMRT� enamored� unarmored�*NMS� anemia's�enamors�*NNS�unionize�*NNSN� unionizing�*NNSS� unionizes�*NNST� unionized�*NNSXN� unionization�*NNSXNS�unionization's�*NNXLST� uninitialized�*NPRKTST� unpracticed�*NPSTRST� unpasteurized�*NPTSN� unappetizing�*NRFLN� unraveling�#*NRFLT� unraveled� unrivaled� *NRKKNSBL�unrecognizable�*NRKKNST� unrecognized�*NRL�enroll�*NRLMNT� enrollment�**NRLMNTS� enrollment's� enrollments�*NRLS�enrolls�*NRLST� unrealized�!*NS� eon's�eons�ionize�*NS@TK� anesthetic�)*NS@TKS� anesthetic's� anesthetics�*NS@TS� anesthetize�*NS@TSN� anesthetizing�*NS@TSS� anesthetizes�)*NS@TST� anesthetist� anesthetized�,*NS@TSTS� anesthetist's� anesthetists�*NS@TSXN�anesthetization�! *NS@TSXNS�anesthetization's�*NS@X� anesthesia�*NS@XLK�anesthesiology�*NS@XLKS� anesthesiology's� *NS@XLKST�!anesthesiologist�8 *NS@XLKSTS�anesthesiologist's�anesthesiologists�*NS@XS� anesthesia's�*NSFLST� uncivilized�*NSFR�unsavory�*NSN�ionizing�*NSS�ionizes�*NST�ionized�*NSTL�instill�*NSTLMNT� installment�- *NSTLMNTS� installment's� installments�*NSTLS�instills� *NSTTXNLS�!institutionalize�# *NSTTXNLSN�#institutionalizing�" *NSTTXNLSS�"institutionalizes�" *NSTTXNLST�#institutionalized�& *NSTTXNLSXN�'institutionalization�) *NSTTXNLSXNS�"institutionalization's�*NSXN� ionization�*NSXNS� ionization's�*NTF�endeavor�*NTFRN� endeavoring�*NTFRT� endeavored�#*NTFS� endeavor's� endeavors�*NTFTLS� individualize�*NTFTLSN�individualizing�*NTFTLSS�individualizes�*NTFTLST�individualized�! *NTFTLSXN�"individualization�$ *NTFTLSXNS� individualization's�*NTKNS� antagonize�*NTKNSN� antagonizing�*NTKNSS� antagonizes�*NTKNST� antagonized�*NTLB� antilabor�*NTLKTLS�intellectualize�! *NTLKTLSN�!intellectualizing� *NTLKTLSS� intellectualizes� *NTLKTLST�intellectualized�*NTMS� anatomize�*NTMSN� anatomizing�*NTMSS� anatomizes�*NTMST� anatomized�*NTNLS� internalize�*NTNLSN� internalizing�*NTNLSS� internalizes�*NTNLST� internalized�*NTNLSXN�internalization�! *NTNLSXNS� internalization's�*NTNXNLS� internationalize�" *NTNXNLSN�"internationalizing�! *NTNXNLSS�!internationalizes�! *NTNXNLST�"internationalized�% *NTNXNLSXN�internationalization�*NTR�entre�*NTRMLT� untrammeled�*NTRS� entre's�entres�*NTRTLST� underutilized�*NTS� anodize�unitize�"*NTSN� anodizing� unitizing� *NTSS� anodizes�unitizes� *NTST� anodized�unitized�*NTSTRLS� industrialize� *NTSTRLSN�industrializing� *NTSTRLSS�industrializes� *NTSTRLST�industrialized�" *NTSTRLSXN�#industrialization�$ *NTSTRLSXNS� industrialization's�*NXKBL� unshakable�*NXLN� initialing�*NXLS� initialize�*NXLSN� initializing�*NXLSS� initializes�*NXLST� initialized�*NXLSXN�initialization�*NXLT� initialed� *P�pe�*PL�appall�*PLK�appliqu�*PLKN� appliquing�0*PLKS� apologize� appliqu's� appliqus�*PLKSN� apologizing�*PLKSS� apologizes�*PLKST� apologized�*PLKT� appliqud�*PLN�airplane�#*PLNS� airplane's� airplanes�*PLS�appalls�*PLT�epaulet� *PLTS� epaulet's�epaulets�*PRLN� appareling�*PRLT� appareled�*PS� pe's�pes�*PSNT� epicenter�&*PSNTS� epicenter's� epicenters�*PSTTS� apostatize�*PSTTSN� apostatizing�*PSTTSS� apostatizes�*PSTTST� apostatized�.*PTMS� epitomize� optimize� optimizer�&*PTMSN� epitomizing� optimizing�$*PTMSS� epitomizes� optimizes�$*PTMST� epitomized� optimized�*PTMSXN� optimization�*PTMSXNS�optimization's�*PTRFT�updraft�#*PTRFTS� updraft's�updrafts�*PTS� appetizer�*PTSN� appetizing�*PTSNL� appetizingly�$*PTSS� appetizer's� appetizers�*RM�uremia�*RMK�uremic�*RMS�uremia's� *S�ass�*SFK�esophagi�*SNSN�Asuncin�*SNSNS� Asuncin's�*STHS� Esterhzy�*STHSS� Esterhzy's�*STRKN�estrogen�*STRKNS� estrogen's�)*STRS� estrous� estrus�estrus's�"*STRSS� estruses� ostracize�*STRSSN� ostracizing�*STRSSS� ostracizes�*STRSST� ostracized�*T� ardor�odor�*TFKT�artifact�#*TFKTS� artifact's� artifacts�5*TLS� idealize� idolize� odorless�utilize�*TLSBL� utilizable�0*TLSN� idealizing� idolizing� utilizing�:*TLSS� idealizes� idolizes� italicize�utilizes�*TLSSN� italicizing�*TLSSS� italicizes�*TLSST� italicized�*TLSSXN� italicization�*TLSSXNS�italicization's�-*TLST� idealized� idolized�utilized�7*TLSXN� idealization� idolization� utilization�N*TLSXNS�idealization's� idealizations� idolization's� utilization's�*TM�edema�*TMNF� outmaneuver�*TMNFRN�outmaneuvering�*TMNFRT� outmaneuvered�*TMNFS� outmaneuvers�>*TMS� atomize� atomizer� edema's� edemas�itemize�"*TMSN� atomizing� itemizing�;*TMSS� atomizer's� atomizers� atomizes�itemizes� *TMST� atomized�itemized�*TMSXN� itemization�*TMSXNS� itemization's�*TMTS� automatize�*TMTSN� automatizing�*TMTSS� automatizes�*TMTST� automatized�*TPT�adapter� *TPTS� adapter's�adapters�*TR�outr�*TRT�odored�A*TS� adis� ardor's� ardors� iodize� odor's�odors�*TSN�iodizing�*TSS�iodizes�*TST�iodized�*TT�tude�*TTK�Atatrk�*TTKS� Atatrk's�*TTRLS� editorialize�*TTRLSN�editorializing�*TTRLSS� editorializes�*TTRLST� editorialized�*TTS� tude's�tudes�*TTTNS� attitudinize�*TTTNSN�attitudinizing�*TTTNSS� attitudinizes�*TTTNST� attitudinized�*TX�attach�*TXS� attach's�attachs� *X�ocher�*XL�asshole�*XLK�etiology�*XLKS� etiology's�*XLS� asshole's�assholes�*XS�ocher's�@RLTM� thralldom�@RLTMS� thralldom's�@RS�theorize�@RSN� theorizing�@RSS� theorizes�@RST� theorized�@RW�thruway�@RWS� thruway's�thruways�@SLNK� Thessalonki�@SLNKS�Thessalonki's�@T�theater�@TK� theatergoer�'@TKS� theatergoer's� theatergoers�@TS� theater's�theaters�BBRS� barbarize�BBRSN� barbarizing�BBRSS� barbarizes�BBRST� barbarized�BFLN�beveling�BFLT�beveled�BHF� behavior�behoove�BHFN� behooving�&BHFRL� behavioral� behaviorally�BHFRSM� behaviorism�BHFRSMS� behaviorism's�BHFRST� behaviorist�+BHFRSTS� behaviorist's� behaviorists�.BHFS� behavior's� behaviors�behooves�BHFT�behooved�BKLRS� burglarize�BKLRSN� burglarizing�BKLRSS� burglarizes�BKLRST� burglarized�BKPTLN� backpedaling�BKPTLT� backpedaled�BKT�Bogot�BKTS�Bogot's�BKWLN� bejeweling�BKWLT� bejeweled�BLB�belabor�BLBRN� belaboring�BLBRT� belabored�BLBS�belabors�BLK�balk�BLKN�balking�BLKS� balk's�balks�BLKT�balked�BLMBL�blamable�%BLS� blas� blowzier�blowzy�BLSST� blowziest�BNL�Buuel�BNLS�Buuel's�BNTN�bandanna�"BNTNS� bandanna's� bandannas�BPTS� baptize�baptizer�BPTSN� baptizing�/BPTSS� baptizer's� baptizers�baptizes�BPTST�baptized�BR� Beria�brier�'BR@LS� breathalyze� breathalyzer�BR@LSN� breathalyzing�*BR@LSS� breathalyzers� breathalyzes�BR@LST� breathalyzed�BRKRTS� bureaucratize�BRKRTSN�bureaucratizing�BRKRTSS�bureaucratizes�BRKRTST�bureaucratized� BRKRTSXN�!bureaucratization�" BRKRTSXNS�bureaucratization's�BRLN� barreling�BRLT�barreled�BRS� brier's�briers�BRTLS� brutalize�BRTLSN� brutalizing�BRTLSS� brutalizes�BRTLST� brutalized�BRTLSXN� brutalization�BRTLSXNS�brutalization's�BSN�busing�BSNS�busing's�BSS�buses�BST�bused�BSTTS� bastardize�BSTTSN� bastardizing�BSTTSS� bastardizes�BSTTST� bastardized�BSTTSXN�bastardization�1BSTTSXNS�bastardization's�bastardizations�BTFLN� bedeviling�BTFLT� bedeviled�BTK�Bartk�BTLRS� bowdlerize�BTLRSN� bowdlerizing�BTLRSS� bowdlerizes�BTLRST� bowdlerized�BTLRSXN�bowdlerization�1BTLRSXNS�bowdlerization's�bowdlerizations�BTNR� boutonnire�(BTNRS� boutonnire's� boutonnires�BTS� Botes�Botes's�BXLN� busheling�BXLT�busheled� BY�Beyer� FB�fiber�FBBT� fiberboard�FBBTS� fiberboard's�FBFL� fiberfill�FBFLS� fiberfill's�FBK�Faberg�%FBKLS� fiberglass� fiberglass's�FBS� fiber's�fibers�FF� favor�fervor�"FFRBL� favorable� favorably�FFRN�favoring�FFRT� favored�favorite�#FFRTS� favorite's� favorites�FFRTSM� favoritism�FFRTSMS� favoritism's�&FFS� favor's� favors�fervor's� FK�fogy�FK@� forgather�FK@RN� forgathering�FK@RT� forgathered�FK@S� forgathers�FKL�fecal�FKS� fogies�fogy's�FKT�fagot�FKTN�fagoting�FKTRS� factorize�FKTRSN� factorizing�FKTRSS� factorizes�FKTRST� factorized�FKTRSXN� factorization�FKTS� fagot's�fagots�FKXNLS� fictionalize�FKXNLSN�fictionalizing�FKXNLSS� fictionalizes�FKXNLST� fictionalized�FKXNLSXN� fictionalization�6 FKXNLSXNS�fictionalization's�fictionalizations� FL�flier�FLFL�fulfill�FLFLMNT� fulfillment�FLFLMNTS� fulfillment's�"FLFLS� flavorless�fulfills�FLFRN� flavoring�&FLFRNS� flavoring's� flavorings�FLFRT�flavored�FLFS�flavor's�FLFSM� flavorsome�FLMB�flamb�FLMBS�flamb's�FLMBT�flambed�FLN�fueling�FLNLN� flanneling�FLNLT� flanneled�FLS� flier's�fliers�)FLSFS� philosophize� philosophizer�FLSFSN�philosophizing�?FLSFSS�philosophizer's�philosophizers� philosophizes�FLSFST� philosophized�FLT� fueled�philter� FLTS� philter's�philters�FLTST�flutist�!FLTSTS� flutist's�flutists�FMLRS� familiarize�FMLRSN� familiarizing�FMLRSS� familiarizes�FMLRST� familiarized�FMLRSXN�familiarization� FMLRSXNS�familiarization's�FMLS� formalize�FMLSN� formalizing�FMLSS� formalizes�FMLST� formalized�FMLSXN� formalization�FMLSXNS�formalization's�FMNS�feminize�FMNSN� feminizing�FMNSS� feminizes�FMNST� feminized� FN�phony�FNLN� funneling�FNLS�finalize�FNLSN� finalizing�FNLSS� finalizes�FNLST� finalized�FNLSXN� finalization�FNLSXNS�finalization's�FNLT�funneled�<FNS� faence� fianc� fiance� phonies�phony's�CFNSS� faence's� fiance's� fiances� fianc's�fiancs�FNTNL�fontanel�$FNTNLS� fontanel's� fontanels�FNTSS� fantasize�FNTSSN� fantasizing�FNTSSS� fantasizes�FNTSST� fantasized�FRP�frapp�FRPS�frapp's�%FRTNS� fraternize� fraternizer�FRTNSN� fraternizing�9FRTNSS� fraternizer's� fraternizers� fraternizes�FRTNST� fraternized�FRTNSXN�fraternization�FRTNSXNS�fraternization's�FSLS� fossilize�FSLSN� fossilizing�FSLSS� fossilizes�FSLST� fossilized�FSLSXN� fossilization�FSLSXNS�fossilization's�FSS� feces�feces's� FT�fte�FTL�fetal�"FTLS� fertilize� fertilizer�FTLSN� fertilizing�5FTLSS� fertilizer's� fertilizers� fertilizes�FTLST� fertilized�FTLSXN� fertilization�FTLSXNS�fertilization's�FTRLS� federalize�FTRLSN� federalizing�FTRLSS� federalizes�FTRLST� federalized�FTRLSXN�federalization�FTRLSXNS�federalization's�FTS� fte's�ftes�FTSN@SS�photosynthesize� FTSN@SSN� photosynthesizing�FTSN@SSS�photosynthesizes�FTSN@SST�photosynthesized�FTWNKL� Furtwngler�FTWNKLS� Furtwngler's� FY�fayer�HB�harbor�HBRN� harboring�HBRT�harbored�HBRTS� hybridize�HBRTSN� hybridizing�HBRTSS� hybridizes�HBRTST� hybridized�HBRTSXN� hybridization�HBRTSXNS�hybridization's�HBS� harbor's�harbors�HBT�habitu�HBTS� habitu's�habitus�HKTMT� hectometer�'HKTMTS� hectometer's� hectometers�HLNS� Hellenize�HLNSXN� Hellenization�HLS�Hloise�HLSS� Hloise's� HM�humor�HMFL� hemophilia�HMFLK� hemophiliac�*HMFLKS� hemophiliac's� hemophiliacs�HMFLS� hemophilia's�HMKLBN� hemoglobin�HMKLBNS� hemoglobin's�HMKNS� homogenize�HMKNSN� homogenizing�HMKNSS� homogenizes�HMKNST� homogenized�HMKNSXN�homogenization�HMKNSXNS�homogenization's�HMLS� humorless�,HMLSNS� humorlessness�humorlessness's�;HMNS� harmonize� harmonizer� humanize� humanizer�%HMNSN� harmonizing� humanizing�_HMNSS� harmonizer's� harmonizers� harmonizes� humanizer's� humanizers� humanizes�#HMNST� harmonized� humanized�*HMNSXN� harmonization� humanization�.HMNSXNS�harmonization's�humanization's�HMRHK� hemorrhage�HMRHKN� hemorrhaging�(HMRHKS� hemorrhage's� hemorrhages�HMRHKT� hemorrhaged�HMRHT� hemorrhoid�HMRHTS� hemorrhoids�HMRN�humoring�HMRT�humored�HMS� humor's�humors�(HMSTSS� homeostasis� homeostasis's�HMTLK� hematology�HMTLKK� hematologic�HMTLKKL� hematological�HMTLKS� hematology's�HMTLKST� hematologist�.HMTLKSTS�hematologist's� hematologists�HMTT�hematite�HMTTS� hematite's� HN�honor�HNK�hankie�HNKS�hankie's�HNR� honoree�honorer�/HNRBL� Honorable� honorable� honorably�.HNRBLNS� honorableness�honorableness's�HNRN�honoring�9HNRS� honoree's� honorees� honorer's�honorers�HNRT�honored�HNS� honor's�honors�HP�hippie�HP@SS� hypothesize�HP@SSN� hypothesizing�HP@SSS� hypothesizes�HP@SST� hypothesized�HPNTS� hypnotize�HPNTSN� hypnotizing�HPNTSS� hypnotizes�HPNTST� hypnotized�HPS�hippie's�HSPTLS� hospitalize�HSPTLSN� hospitalizing�HSPTLSS� hospitalizes�HSPTLST� hospitalized�HSPTLSXN�hospitalization�4 HSPTLSXNS�hospitalization's�hospitalizations�HTRLS� hydrolyze�HTRLSN� hydrolyzing�HTRLSS� hydrolyzes�HTRLST� hydrolyzed�K@TRS� catheterize�K@TRSN� catheterizing�K@TRSS� catheterizes�K@TRST� catheterized� KB�gibe�KBKS� Qubecois�KBLTKK� gobbledygook�KBLTKKS�gobbledygook's�KBN�gibing�KBNS� carbonize�KBNSN� carbonizing�KBNSS� carbonizes�KBNST� carbonized�KBS� gibe's�gibes�KBT�gibed� KF�caf�KFL�caviler�KFLN�caviling�KFLNS� cavilings� KFLS� caviler's�cavilers�KFLT�caviled�KFS� caf's�cafs�KFTN�caftan�KFTNS� caftan's�caftans�KKLN� cudgeling�KKLNS� cudgelings�KKLT�cudgeled�KKN�garon�KKNS� garon's�garons�KKNSBL� cognizable�KKNSNS� cognizance�KKNSNSS� cognizance's�KKNSNT� cognizant�KL� color�coule�KLB�caliber�KLBLNT� colorblind�1KLBLNTNS�colorblindness�colorblindness's�KLBLS� globalize�KLBLSN� globalizing�KLBLSS� globalizes�KLBLST� globalized�KLBLSXN� globalization�KLBLSXNS�globalization's�KLBS� caliber's�calibers�!KLFL� colorful� colorfully�+KLFLNS� colorfulness�colorfulness's�KLFNS� galvanize�KLFNSN� galvanizing�KLFNSS� galvanizes�KLFNST� galvanized�KLFNSXN� galvanization�KLFNSXNS�galvanization's�KLFST� colorfast�-KLFSTNS� colorfastness�colorfastness's�KLK�calk�KLKN�calking�KLKS� calk's�calks�KLKT�calked�KLKTBL� collectible�+KLKTBLS� collectible's� collectibles�KLKTFS� collectivize�KLKTFSN�collectivizing�KLKTFSS� collectivizes�KLKTFST� collectivized�KLKTFSXN� collectivization�! KLKTFSXNS�collectivization's�KLLS� colorless�KLLSL� colorlessly�-KLLSNS� colorlessness�colorlessness's�KLLT� kiloliter�$KLLTS� kiloliter's� kiloliters�KLM�clamor�KLMRN� clamoring�KLMRS� glamorize�KLMRSN� glamorizing�KLMRSS� glamorizes�KLMRST� glamorized�KLMRSXN� glamorization�KLMRSXNS�glamorization's�KLMRT�clamored�KLMS� clamor's�clamors�KLMT� kilometer�$KLMTS� kilometer's� kilometers�KLNK�clangor�KLNKS� clangor's� KLNS� colonize� colonizer�KLNSN� colonizing�2KLNSS� colonizer's� colonizers� colonizes�KLNST� colonized�KLNSXN� colonization�KLNSXNS�colonization's�KLNTL� clientle�%KLNTLS� clientle's� clientles�KLPN�jalapeo�"KLPNS� jalapeo's� jalapeos�KLRN�coloring�KLRNS� coloring's�KLRNT�colorant�$KLRNTS� colorant's� colorants�KLRNTST� clarinetist�,KLRNTSTS� clarinetist's� clarinetists�KLRS�colorize�KLRSN� colorizing�KLRSS� colorizes�!KLRST� colorist� colorized�KLRSTS� colorists�KLRSXN� colorization�KLRSXNS�colorization's�KLRT�colored� KLRTS� colored's�coloreds�;KLS� color's� colors� coule's� coules�glac�KLS@NKS� calisthenics� KLSN� cloisonn�glacing�KLSNS� cloisonn's�KLSRN�glycerin�KLSRNS� glycerin's�KLSS�glacs�KLST�glaced�KLTRLS� collateralize�KLW�colorway�KLWS� colorways�KLX�clich�KLXS� clich's�clichs�KLXT�clichd�KMBLN� gamboling�KMBLT�gamboled�KMLK�gemology�KMLKS� gemology's�%KMNTS� gormandize� gormandizer�KMNTSN� gormandizing�9KMNTSS� gormandizer's� gormandizers� gormandizes�KMNTST� gormandized�KMPR�compre�KMPRN� compring�KMPRS�compres�KMPRT�compred� KMPTMNTLS�!compartmentalize�# KMPTMNTLSN�#compartmentalizing�" KMPTMNTLSS�"compartmentalizes�" KMPTMNTLST�#compartmentalized�& KMPTMNTLSXN�'compartmentalization�) KMPTMNTLSXNS�#compartmentalization's�KMPTRS� computerize�KMPTRSN� computerizing�KMPTRSS� computerizes�KMPTRST� computerized�KMPTRSXN�computerization� KMPTRSXNS�computerization's�KMXLS� commercialize�KMXLSN�commercializing�KMXLSS�commercializes�KMXLST�commercialized�KMXLSXN� commercialization�!KMXLSXNS�commercialization's�KNBLS� cannibalize�KNBLSN� cannibalizing�KNBLSS� cannibalizes�KNBLST� cannibalized�KNBLSXN�cannibalization�KNBLSXNS� cannibalization's�KNFNXNLS�conventionalize�! KNFNXNLSN�!conventionalizing� KNFNXNLSS� conventionalizes� KNFNXNLST�conventionalized�KNFRR�confrre�#KNFRRS� confrre's� confrres�KNKLK� gynecology�KNKLKK� gynecologic�KNKLKKL� gynecological�KNKLKS� gynecology's�KNKLKST� gynecologist�-KNKLKSTS�gynecologist's� gynecologists�KNLN� kenneling�KNLS�canalize�KNLSN� canalizing�KNLSS� canalizes�KNLST� canalized�KNLSXN� canalization�KNLSXNS�canalization's�KNLT�kenneled�KNNS�canonize�KNNSN� canonizing�KNNSS� canonizes�KNNST� canonized�KNNSXN� canonization�,KNNSXNS�canonization's� canonizations�KNP�canap�KNPS� canap's�canaps�KNRH� gonorrhea�KNRHL� gonorrheal�KNRHS� gonorrhea's�KNRLS� generalize�KNRLSN� generalizing�KNRLSS� generalizes�KNRLST� generalized�KNRLSXN�generalization�1KNRLSXNS�generalization's�generalizations�-KNSL� canceler� councilor� counselor�#KNSLN� canceling� counseling�]KNSLS� canceler's� cancelers� councilor's� councilors� counselor's� counselors�!KNSLT� canceled� counseled�KNSM�consomm�KNSMS� consomm's�KNSPSN� Concepcin�KNSPTLS� conceptualize�KNSPTLSN�conceptualizing�KNSPTLSS�conceptualizes�KNSPTLST�conceptualized�! KNSPTLSXN�"conceptualization�: KNSPTLSXNS�conceptualization's�conceptualizations�KNSTS� concertize�KNSTSN� concertizing�KNSTSS� concertizes�KNSTST� concertized�KNT�candor�KNTKSTLS� contextualize� KNTKSTLSN�contextualizing� KNTKSTLSS�contextualizes� KNTKSTLST�contextualized�" KNTKSTLSXN�contextualization�KNTKTN� kindergrtner�/KNTKTNS�kindergrtner's�kindergrtners�KNTNRS� containerize�KNTNRSN�containerizing�KNTNRSS� containerizes�KNTNRST� containerized�KNTNRSXN� containerization�" KNTNRSXNS�containerization's�KNTS�candor's�KPSLS� capsulize�KPSLSN� capsulizing�KPSLSS� capsulizes�KPSLST� capsulized�KPTLS� capitalize�KPTLSN� capitalizing�KPTLSS� capitalizes�KPTLST� capitalized�KPTLSXN�capitalization�KPTLSXNS�capitalization's�KPTS� jeopardize�KPTSN� jeopardizing�KPTSS� jeopardizes�KPTST� jeopardized� KR�gray�KRFL�groveler�KRFLN� graveling�#KRFLS� groveler's� grovelers�KRFLT�graveled�KRK�curaao�)KRL� caroler� crueler� quarreler�-KRLN� caroling� grueling� quarreling�KRLNL� gruelingly�KRLNS� gruelings�=KRLS� caroler's� carolers� quarreler's� quarrelers�KRLST�cruelest�KRLT� caroled� quarreled�KRMLS� caramelize�KRMLSN� caramelizing�KRMLSS� caramelizes�KRMLST� caramelized�KRMNLS� criminalize�KRMNLSN� criminalizing�KRMNLSS� criminalizes�KRMNLST� criminalized�KRN� krna�krnur�KRNLT� crenelate�KRNLTN� crenelating�KRNLTS� crenelates�KRNLTT� crenelated�KRNLXN� crenelation�+KRNLXNS� crenelation's� crenelations�,KRNS� grayness� grayness's�krna's�KRNWLT� Grnewald�KRNWLTS� Grnewald's�$KRS� crosier� gray's�grays� KRSS� crosier's�crosiers�KRSTLS� crystallize�KRSTLSN� crystallizing�KRSTLSS� crystallizes�KRSTLST� crystallized�KRSTLSXN�crystallization� KRSTLSXNS�crystallization's�KRTN�croton�!KRTNS� croton's�crotons�#KRTSS� criticize� criticizer�KRTSSN� criticizing�6KRTSSS� criticizer's� criticizers� criticizes�KRTSST� criticized�!KRTTS� crudits� crudits's�KRX�crche�KRXS� crche's�crches�KRY�grayer�KRYN�graying�KRYR�Gruyre�KRYRS� Gruyre's�KRYST�grayest�KRYT�grayed�KRYX�grayish�KS� cozier�cozy�czar�KSL�cozily� KSNS� coziness� coziness's�-KSS� cozies� cozy's� czar's�czars�KSST�coziest�KSTM� costumier�KSTMS� customize�KSTMSN� customizing�KSTMSS� customizes�KSTMST� customized�KSTMSXN� customization�KSTMSXNS�customization's�KT� cardie�goiter�KTBK�Gteborg�KTBKS� Gteborg's�KTK�cortge�KTKMNT�judgment�KTKMNTL� judgmental�%KTKMNTS� judgment's� judgments�KTKRS� categorize�KTKRSN� categorizing�KTKRSS� categorizes�KTKRST� categorized�KTKRSXN�categorization�2KTKRSXNS�categorization's�categorizations�KTKS� cortge's�cortges�KTL�Gdel�KTLK� catalog� cataloger�KTLKN� cataloging�>KTLKS� cataloger's� catalogers� catalog's�catalogs�KTLKT� cataloged�KTLS� catalyze�Gdel's�KTLSN� catalyzing�KTLSS� catalyzes�KTLST� catalyzed�KTNR� jardinire�&KTNRS� jardinire's� jardinires�KTRS� cauterize�KTRSN� cauterizing�KTRSS� cauterizes�KTRST� cauterized�KTRSXN� cauterization�KTRSXNS�cauterization's�*KTS� ghettoize� goiter's�goiters�KTSN� ghettoizing�KTSS� ghettoizes�KTST� ghettoized�KTXS� catechize�KTXSN� catechizing�KTXSS� catechizes�KTXST� catechized�KWL�jeweler�KWLN�jeweling�KWLR�jewelry�KWLRS� jewelry's� KWLS� jeweler's�jewelers�KWLT�jeweled�KWSTRMN�Gewrztraminer� LB�labor�LBL�libeler�LBLN� labeling�libeling�,LBLS� libeler's� libelers�libelous�LBLT� labeled�libeled�LBR�laborer�LBRLS� liberalize�LBRLSN� liberalizing�LBRLSS� liberalizes�LBRLST� liberalized�LBRLSXN�liberalization�2LBRLSXNS�liberalization's�liberalizations�LBRN�laboring� LBRS� laborer's�laborers�LBRT�labored�LBS� labor's�labors�LBSFN� laborsaving�LBTMS� lobotomize�LBTMSN� lobotomizing�LBTMSS� lobotomizes�LBTMST� lobotomized�LF�louver�LFBL�livable�LFL�leveler�LFLN�leveling� LFLS� leveler's�levelers�LFLT�leveled�LFRT�louvered�LFS� louver's�louvers�LKBL�likable�)LKBLNS� likableness� likableness's�LKBLT� likability�LKBLTS� likability's�LKLS� legalize�localize�$LKLSN� legalizing� localizing�"LKLSS� legalizes� localizes�0LKLST� lackluster� legalized� localized�)LKLSXN� legalization� localization�-LKLSXNS�legalization's�localization's�LKM�leukemia�LKMS� leukemia's�LKTMS� legitimize�LKTMSN� legitimizing�LKTMSS� legitimizes�LKTMST� legitimized�LKTMSXN�legitimization�LKTMSXNS�legitimization's�LKTMTS� legitimatize�LKTMTSN�legitimatizing�LKTMTSS� legitimatizes�LKTMTST� legitimatized�"LKTS� liquidize� liquidizer�LKTSN� liquidizing�5LKTSS� liquidizer's� liquidizers� liquidizes�LKTST� liquidized�LMR�Lumire�LMRS� Lumire's�LNS�lionize�LNSN� lionizing�LNSS�lionizes�LNST�lionized�LNSXN� lionization�LNSXNS� lionization's�LSM�lissome�LSNSS� license's�LST�luster�LSTLS� lusterless�LSTS�luster's� LT�liter�LTRT� littrateur�(LTRTS� littrateur's� littrateurs�LTS� liter's�liters� M�meow�M@LKS� mythologize�M@LKSN� mythologizing�M@LKSS� mythologizes�M@LKST� mythologized�-MBLS� marbleize� mobilize� mobilizer�%MBLSN� marbleizing� mobilizing�@MBLSS� marbleizes� mobilizer's� mobilizers� mobilizes�#MBLST� marbleized� mobilized�MBLSXN� mobilization�,MBLSXNS�mobilization's� mobilizations�MFLN� marveling�MFLS� marvelous�MFLSL� marvelously�MFLT�marveled�MK� meager�moggy�MKNLS� marginalize�MKNLSN� marginalizing�MKNLSS� marginalizes�MKNLST� marginalized�MKNLSXN�marginalization�MKNTS� magnetize�MKNTSBL� magnetizable�MKNTSN� magnetizing�MKNTSS� magnetizes�MKNTST� magnetized�MKNTSXN� magnetization�MKNTSXNS�magnetization's�MKRM�macram�MKRMS� macram's�MKSMS�maximize�MKSMSN� maximizing�MKSMSS� maximizes�MKSMST� maximized�MKSMSXN� maximization�MKSMSXNS�maximization's�MKTMS� macadamize�MKTMSN� macadamizing�MKTMSS� macadamizes�MKTMST� macadamized� ML�mle�MLLT� milliliter�&MLLTS� milliliter's� milliliters�MLM�Mallarm�MLMT� millimeter�&MLMTS� millimeter's� millimeters�MLS� mle's�mles�MLSK�mollusk� MLSKS� mollusk's�mollusks�4MLT�mold� molder� moldier� moldy�molt�MLTKLRT� multicolored�MLTN� molding�molting�!MLTNS� molding's�moldings�MLTRN� moldering�MLTRS� militarize�MLTRSN� militarizing�MLTRSS� militarizes�MLTRST� militarized�MLTRSXN�militarization�MLTRSXNS�militarization's�MLTRT�moldered�DMLTS� molder's� molders� mold's� molds� molt's�molts�MLTST�moldiest�MLTT� molded�molted�MMRLS� memorialize�MMRLSN� memorializing�MMRLSS� memorializes�MMRLST� memorialized�MMRS�memorize�MMRSN� memorizing�MMRSS� memorizes�MMRST� memorized�MMRSXN� memorization�MMRSXNS�memorization's� MN�myna�MNF�maneuver�MNFRBL� maneuverable�MNFRBLT�maneuverability� MNFRBLTS�maneuverability's�MNFRN� maneuvering�MNFRNS� maneuverings�MNFRT� maneuvered�!MNFS� maneuver's� maneuvers�MNK� mange�manqu�MNKS�mange's�MNL� Manila�manila�MNLS� Manila's�manila's�MNMS�minimize�MNMSN� minimizing�MNMSS� minimizes�MNMST� minimized�MNMSXN� minimization�MNN�maana�MNNS�maana's�%MNPLS� monopolize� monopolizer�MNPLSN� monopolizing�9MNPLSS� monopolizer's� monopolizers� monopolizes�MNPLST� monopolized�MNPLSXN�monopolization�MNPLSXNS�monopolization's�MNS� myna's�mynas�MNTRS� miniaturize�MNTRSN� miniaturizing�MNTRSS� miniaturizes�MNTRST� miniaturized�MNTRSXN�miniaturization� MNTRSXNS�miniaturization's�MNTS� mantes�monetize�MNTSN� monetizing�MNTSS� monetizes�MNTST� monetized�MNXHSN� Mnchhausen�MNXHSNS� Mnchhausen's� MRLS� moralize� moralizer�MRLSN� moralizing�2MRLSS� moralizer's� moralizers� moralizes�MRLST� moralized�MRLSXN� moralization�MRLSXNS�moralization's�MS� meow's�meows�MSBHF� misbehavior�MSBHFS� misbehavior's�MSKTKMNT� misjudgment�, MSKTKMNTS� misjudgment's� misjudgments�MSLBLN� mislabeling�MSLBLT� mislabeled�#MSMRS� mesmerize� mesmerizer�MSMRSN� mesmerizing�6MSMRSS� mesmerizer's� mesmerizers� mesmerizes�MSMRST� mesmerized�MSRS� mercerize�MSRSN� mercerizing�MSRSS� mercerizes�MSRST� mercerized�MSTMN� misdemeanor�*MSTMNS� misdemeanor's� misdemeanors�%MSTRS� moisturize� moisturizer�MSTRSN� moisturizing�9MSTRSS� moisturizer's� moisturizers� moisturizes�MSTRST� moisturized�MSTX�mustache�#MSTXS� mustache's� mustaches�MSTXT� mustached�MT� mtier�miter�MTBLS� metabolize�MTBLSN� metabolizing�MTBLSS� metabolizes�MTBLST� metabolized�MTL�modeler�MTLN�modeling�#MTLNS� modeling's� modelings� MTLS� modeler's�modelers�MTLST�medalist�$MTLSTS� medalist's� medalists�MTLT� metaled�modeled�MTN�matine�;MTNS� matine's� matines� modernize� modernizer�MTNSN� modernizing�5MTNSS� modernizer's� modernizers� modernizes�MTNST� modernized�MTNSXN� modernization�MTNSXNS�modernization's�MTRL�matriel�%MTRLS� materialize� matriel's�MTRLSN� materializing�MTRLSS� materializes�MTRLST� materialized�MTRLSXN�materialization� MTRLSXNS�materialization's�MTRN�mitering�MTRS�motorize�MTRSN� motorizing�"MTRSS� metricize� motorizes�MTRSSN� metricizing�MTRSSS� metricizes�MTRSST� metricized�MTRST� motorized�MTRSXN� motorization�MTRSXNS�motorization's�MTRT�mitered�<MTS� maters� mtier's� mtiers� miter's�miters�MTSTSS� metastasize�MTSTSSN� metastasizing�MTSTSSS� metastasizes�MTSTSST� metastasized�MWN�meowing�MWT�meowed�MXLN� marshaling�MXLT� marshaled�MXNS� mechanize�MXNSN� mechanizing�MXNSS� mechanizes�MXNST� mechanized�MXNSXN� mechanization�MXNSXNS�mechanization's� N� ne�NB�neighbor�NBHT� neighborhood�*NBHTS�neighborhood's� neighborhoods�NBL� neighborly�-NBLNS�neighborliness�neighborliness's�NBRN� neighboring�NBRT� neighbored� NBS� neighbor's� neighbors�NFLS�novelize�NFLSN� novelizing�NFLSS� novelizes�NFLST� novelized�NFLSXN� novelization�,NFLSXNS�novelization's� novelizations�NFN�novene�NFT�naivet�NFTS� naivet's�NKTS� narcotize�NKTSN� narcotizing�NKTSS� narcotizes�NKTST� narcotized�NKTSXN� narcotization�NKTSXNS�narcotization's�NMLS� normalize�NMLSN� normalizing�NMLSS� normalizes�NMLST� normalized�NMLSXN� normalization�NMLSXNS�normalization's�NMSKL�numskull�#NMSKLS� numskull's� numskulls�NNSMP@S�nonsympathizer�NNSMP@SS�nonsympathizer's�NSLS�nasalize�NSLSN� nasalizing�NSLSS� nasalizes�NSLST� nasalized�NSLSXN� nasalization�NSLSXNS�nasalization's� NT�niter�NTRKLSRN� nitroglycerin� NTRKLSRNS�nitroglycerin's�3NTRLS� naturalize� neutralize� neutralizer�)NTRLSN� naturalizing� neutralizing�HNTRLSS� naturalizes� neutralizer's� neutralizers� neutralizes�'NTRLST� naturalized� neutralized�.NTRLSXN�naturalization�neutralization�3NTRLSXNS�naturalization's�neutralization's�NTRS�notarize�NTRSN� notarizing�NTRSS� notarizes�NTRST� notarized�NTRSXN� notarization�NTS�niter's�NXNLS� nationalize�NXNLSN� nationalizing�NXNLSS� nationalizes�NXNLST� nationalized�NXNLSXN�nationalization�3NXNLSXNS�nationalization's�nationalizations�PBLSS� publicize�PBLSSN� publicizing�PBLSSS� publicizes�PBLSST� publicized� PF�perv�PKM�pajama�PKMN�Pokmon�PKMNS� Pokmon's�PKMS� pajamas� pajamas's�PL� parlor�plow�PLFRS� pulverize�PLFRSN� pulverizing�PLFRSS� pulverizes�PLFRST� pulverized�PLFRSXN� pulverization�PLFRSXNS�pulverization's�%PLKRS� plagiarize� plagiarizer�PLKRSN� plagiarizing�9PLKRSS� plagiarizer's� plagiarizers� plagiarizes�PLKRST� plagiarized�%PLL@K� Paleolithic� paleolithic�PLMN� plowman�plowmen�PLMNS� plowman's�PLMRS� polymerize�PLMRSN� polymerizing�PLMRSS� polymerizes�PLMRST� polymerized�PLMRSXN�polymerization�PLMRSXNS�polymerization's�PLNTLK� paleontology�PLNTLKS�paleontology's�PLNTLKST�paleontologist�2 PLNTLKSTS�paleontologist's�paleontologists�PLRLS� pluralize�PLRLSN� pluralizing�PLRLSS� pluralizes�PLRLST� pluralized�PLRLSXN� pluralization�PLRLSXNS�pluralization's�PLRS�polarize�PLRSN� polarizing�PLRSS� polarizes�PLRST� polarized�PLRSXN� polarization�PLRSXNS�polarization's�0PLS� parlor's� parlors� plow's�plows�PLSTSS� plasticize�PLSTSSN� plasticizing�PLSTSSS� plasticizes�PLSTSST� plasticized�PLTLS� palatalize�PLTLSN� palatalizing�PLTLSS� palatalizes�PLTLST� palatalized�PLTLSXN�palatalization�PLTLSXNS�palatalization's�PLTSS� politicize�PLTSSN� politicizing�PLTSSS� politicizes�PLTSST� politicized�PLTSSXN�politicization�PLTSSXNS�politicization's�PLWN�plowing�PLWT�plowed�PLXR� plowshare�$PLXRS� plowshare's� plowshares�!PMLN� pommeling� pummeling�PMLT� pommeled�pummeled�PNKR�Poincar�PNKRS� Poincar's�PNLN�paneling�#PNLNS� paneling's� panelings�PNLS�penalize�PNLSN� penalizing�PNLSS� penalizes�!PNLST� panelist� penalized�$PNLSTS� panelist's� panelists�PNLSXN� penalization�PNLSXNS�penalization's�PNLT�paneled�PNN�pion�PNNS� pion's�pions�PNSLN� penciling�PNSLNS� pencilings�PNSLT�penciled�PNT�piata�PNTS� piata's�piatas�PPLRS� popularize�PPLRSN� popularizing�PPLRSS� popularizes�PPLRST� popularized�PPLRSXN�popularization�PPLRSXNS�popularization's�PPRS� pauperize�PPRSN� pauperizing�PPRSS� pauperizes�PPRST� pauperized�PRFNKL� Provenal�PRFNKLS� Provenal's�PRFTS� privatize�PRFTSN� privatizing�PRFTSS� privatizes�PRFTST� privatized�PRFTSXN� privatization�0PRFTSXNS�privatization's�privatizations�PRFXNLS�professionalize� PRFXNLSN� professionalizing�PRFXNLSS�professionalizes�PRFXNLST� professionalized�" PRFXNLSXN�"professionalization�PRKTKMNT� prejudgment�- PRKTKMNTS� prejudgment's� prejudgments�PRKTSN� practicing�PRKTST� practiced�PRLN�periling�PRLS�paralyze�PRLSN� paralyzing�PRLSNL� paralyzingly�PRLSS� paralyzes�PRLST� paralyzed�PRLT�periled�PRN�Paran�PRN@SS� parenthesize�PRN@SSN�parenthesizing�PRN@SSS� parenthesizes�PRN@SST� parenthesized�PRNS�Paran's�PRPKNTS� propagandize�PRPKNTSN�propagandizing�PRPKNTSS� propagandizes�PRPKNTST� propagandized�PRRTS� prioritize�PRRTSN� prioritizing�PRRTSS� prioritizes�PRRTST� prioritized�PRRTSXN�prioritization�(PRSLTS� proselytize� proselytizer�PRSLTSN� proselytizing�=PRSLTSS�proselytizer's� proselytizers� proselytizes�PRSLTST� proselytized�PRSN�prizing�%PRSRS� pressurize� pressurizer�PRSRSN� pressurizing�(PRSRSS� pressurizers� pressurizes�PRSRST� pressurized�PRSRSXN�pressurization�PRSRSXNS�pressurization's�PRSS� prcis�prcis's�PRSSN� prcising�PRSST�prcised�PRST�prized�PRTK� protg�protge�.PRTKS� protges� protg's�protgs�PRTNS�pretense�$PRTNSS� pretense's� pretenses�PRTRT�preterit�#PRTRTS� preterit's� preterits� PS�pass�PSFSXN� passivization�PSLN� parceling�PSLT�parceled�PSNLS� personalize�PSNLSN� personalizing�PSNLSS� personalizes�PSNLST� personalized�PST�piaster�%PSTRS� pasteurize� pasteurizer�PSTRSN� pasteurizing�9PSTRSS� pasteurizer's� pasteurizers� pasteurizes�PSTRST� pasteurized�PSTRSXN�pasteurization�PSTRSXNS�pasteurization's�PSTS� piaster's�piasters�PSXNLS� psychoanalyze�PSXNLSN�psychoanalyzing�PSXNLSS�psychoanalyzes�PSXNLST�psychoanalyzed� PT�Prto�"PTFL� pedophile� pedophilia�PTFLS� pedophiles�PTKLRS� particularize�PTKLRSN�particularizing�PTKLRSS�particularizes�PTKLRST�particularized� PTKLRSXN�!particularization�" PTKLRSXNS�particularization's�PTL�peddler�PTLN�pedaling� PTLS� peddler's�peddlers�PTLT� pedaled�petaled�PTN� patine�Ptain�PTNS�Ptain's�PTR�portire�#PTRNS� patronize� patronizer�PTRNSN� patronizing�PTRNSNL� patronizingly�6PTRNSS� patronizer's� patronizers� patronizes�PTRNST� patronized�!PTRS� portire's� portires�PTS�Prto's�PTSTRNS� pedestrianize�PTSTRNSN�pedestrianizing�PTSTRNSS�pedestrianizes�PTSTRNST�pedestrianized� PTSTRNSXN�pedestrianization�PTTRK� pediatric�PTTRKS� pediatrics�PTTRXN� pediatrician�,PTTRXNS�pediatrician's� pediatricians�PYRH�pyorrhea�PYRHS� pyorrhea's� R�rou�R@RS� reauthorize�R@RSS� reauthorizes�RBL�ruble�RBLS� ruble's�rubles�RBRS� rubberize�RBRSN� rubberizing�RBRSS� rubberizes�RBRST� rubberized�RBTS�robotize�RBTSN� robotizing�RBTSS� robotizes�RBTST� robotized�RFL�reveler�8RFLN� raveling� refueling� reveling�rivaling�"RFLNS� ravelings� revelings� RFLS� reveler's�revelers�4RFLT� raveled� refueled� reveled�rivaled�RFLXNS� revolutionize�RFLXNSN�revolutionizing�RFLXNSS�revolutionizes�RFLXNST�revolutionized�RFTLS� revitalize�RFTLSN� revitalizing�RFTLSS� revitalizes�RFTLST� revitalized�RFTLSXN�revitalization�RFTLSXNS�revitalization's� RK�rigor�#RKKNS� recognize� recognizer�*RKKNSBL� recognizable� recognizably�RKKNSN� recognizing�RKKNSNS� recognizance�RKKNSNSS�recognizance's�RKKNSS� recognizes�RKKNST� recognized�RKL�recolor�RKLNS� recolonize�RKLNSN� recolonizing�RKLNSS� recolonizes�RKLNST� recolonized�RKLNSXN�recolonization�RKLNSXNS�recolonization's�RKLRN� recoloring�RKLRS� regularize�RKLRSN� regularizing�RKLRSS� regularizes�RKLRST� regularized�RKLRSXN�regularization�RKLRSXNS�regularization's�RKLRT� recolored�RKLS�recolors�RKNRK�Ragnark�RKNRKS� Ragnark's�RKNS� reorganize�RKNSN� reorganizing�RKNSS� reorganizes�RKNST� reorganized�RKNSXN�reorganization�1RKNSXNS�reorganization's�reorganizations�RKNT� reconnoiter�RKNTRN�reconnoitering�RKNTRT� reconnoitered�RKNTS� reconnoiters�RKPTLS� recapitalize�RKPTLSN�recapitalizing�RKPTLSS� recapitalizes�RKPTLST� recapitalized�RKPTLSXN�recapitalization�RKRSTLS� recrystallize�RKRSTLSN�recrystallizing�RKRSTLSS�recrystallizes�RKRSTLST�recrystallized�RKS� rigor's�rigors�RLBLN� relabeling�RLBLT� relabeled�RLS�realize�RLSBL� realizable�RLSN� realizing�RLSS�realizes�RLST�realized�RLSXN� realization�)RLSXNS� realization's� realizations� RM�rumor�RMFSS� reemphasize�RMFSSN� reemphasizing�RMFSSS� reemphasizes�RMFSST� reemphasized�RMLT�remold�RMLTN� remolding�RMLTS�remolds�RMLTT�remolded�RMMNK� rumormonger�)RMMNKS� rumormonger's� rumormongers�RMN�Romania�RMNS� Romania's�RMNTSS� romanticize�RMNTSSN� romanticizing�RMNTSSS� romanticizes�RMNTSST� romanticized�RMRN�rumoring�RMRT�rumored�RMS� rumor's�rumors�RMTLN� remodeling�RMTLT� remodeled�RNK�rancor�RNKS�rancor's�RNLS� reanalyze�RNLSN� reanalyzing�RNLSS� reanalyzes�RNLST� reanalyzed�RNTMS� randomize�RNTMSN� randomizing�RNTMSS� randomizes�RNTMST� randomized�RNTMSXN� randomization�RNTMSXNS�randomization's�RNXLS� reinitialize�RNXLST� reinitialized�RPRST�reprized�RPSTS� rhapsodize�RPSTSN� rhapsodizing�RPSTSS� rhapsodizes�RPSTST� rhapsodized�RS� rou's�rous�RSK�risqu�RTKLS� radicalize�RTKLSN� radicalizing�RTKLSS� radicalizes�RTKLST� radicalized�RTKLSXN�radicalization�RTKLSXNS�radicalization's�RTLN� redialing�RTLST� ritualized�RTLT�redialed�RTNS� routinize�RTNSN� routinizing�RTNSS� routinizes�RTNST� routinized�RWLN�roweling�RWLT�roweled�RXNLS� rationalize�RXNLSN� rationalizing�RXNLSS� rationalizes�RXNLST� rationalized�RXNLSXN�rationalization�3RXNLSXNS�rationalization's�rationalizations�RXX� recherch� SB�saber�SBKF� cybercaf�SBKFS� cybercafs�SBRH� seborrhea�SBRHS� seborrhea's�SBS� saber's�sabers�#SBSTS� subsidize� subsidizer�SBSTSN� subsidizing�6SBSTSS� subsidizer's� subsidizers� subsidizes�SBSTST� subsidized�SBSTSXN� subsidization�SBSTSXNS�subsidization's�SBTTLN� subtotaling�SBTTLT� subtotaled�SF� savior�savor�SFL�souffl�,SFLS� civilize� souffl's�souffls�SFLSN� civilizing�SFLSS� civilizes�SFLST� civilized�SFLSXN� civilization�,SFLSXNS�civilization's� civilizations�SFR� savorier�savory�SFRN�savoring�&SFRNS� savoriness� savoriness's�)SFRS� savories� savory's�Svres�SFRST� savoriest�SFRT�savored�1SFS� savior's� saviors� savor's�savors�SK�succor�%SKLRS� circularize� secularize�*SKLRSN� circularizing� secularizing�(SKLRSS� circularizes� secularizes�(SKLRST� circularized� secularized�SKLRSXN�secularization�SKLRSXNS�secularization's�SKMTS� schematize�SKMTSN� schematizing�SKMTSS� schematizes�SKMTST� schematized�SKN� soign�soigne�SKNL�signaler�SKNLN� signaling�0SKNLS� signaler's� signalers� signalize�SKNLSN� signalizing�SKNLSS� signalizes�SKNLST� signalized�SKNLSXN� signalization�SKNLT�signaled�SKNTLS� scandalize�SKNTLSN� scandalizing�SKNTLSS� scandalizes�SKNTLST� scandalized�SKPTK�skeptic�%SKPTKL� skeptical� skeptically�"SKPTKS� skeptic's�skeptics�SKPTSSM� skepticism�SKPTSSMS� skepticism's�SKRLN� squirreling�SKRLT� squirreled�SKRN� succoring�SKRT�succored�SKRTNS� scrutinize�SKRTNSN� scrutinizing�SKRTNSS� scrutinizes�SKRTNST� scrutinized�SKS� succor's�succors�SKTRKS�cicatrix�SKTRKSS� cicatrix's� SL�slier�SLBL�salable�SLF�sulfur�SLFRK�sulfuric�SLFRN� sulfuring�SLFRS� sulfurous�SLFRT�sulfured�SLFS� sulfur's�sulfurs�SLFT� sulfate�sulfide�9SLFTS� sulfate's� sulfates� sulfide's�sulfides�SLLKS� soliloquize�SLLKSN� soliloquizing�SLLKSS� soliloquizes�SLLKST� soliloquized�SLMNS� solemnize�SLMNSN� solemnizing�SLMNSS� solemnizes�SLMNST� solemnized�SLMNSXN� solemnization�SLMNSXNS�solemnization's�SLNTRS� slenderize�SLNTRSN� slenderizing�SLNTRSS� slenderizes�SLNTRST� slenderized�SLST�sliest�SLTPT� saltpeter�SLTPTS� saltpeter's�SMB�somber�SMBL�somberly�SMBLS� symbolize�SMBLSN� symbolizing�SMBLSS� symbolizes�SMBLST� symbolized�SMBLSXN� symbolization�SMBLSXNS�symbolization's�%SMBNS� somberness� somberness's�SMKSBT� smrgsbord�*SMKSBTS� smrgsbord's� smrgsbords�SMLT�smolder�SMLTRN� smoldering�SMLTRT� smoldered� SMLTS� smolder's�smolders� SMNS� sermonize�simonize�SMNSN� sermonizing�SMNSS� sermonizes�SMNST� sermonized�%SMP@S� sympathize� sympathizer�SMP@SN� sympathizing�9SMP@SS� sympathizer's� sympathizers� sympathizes�SMP@ST� sympathized�SMRS� summarize�SMRSN� summarizing�SMRSS� summarizes�SMRST� summarized�SN@SS� synthesize�SN@SSN� synthesizing�SN@SSS� synthesizes�SN@SST� synthesized�SNBT�cenobite�SNBTK� cenobitic�"SNBTS� cenobite's� cenobites�SNFL�sniveler�SNFLN� sniveling�#SNFLS� sniveler's� snivelers�SNFLT�sniveled�SNKLN� snorkeling�SNKLT� snorkeled�SNPL�snowplow�"SNPLS� snowplow's� snowplows�SNS�sance�SNSS� sance's�sances�SNSTS� sensitize�SNSTSN� sensitizing�SNSTSS� sensitizes�SNSTST� sensitized�SNSTSXN� sensitization�SNSTSXNS�sensitization's�SNSXNLS�sensationalize�SNSXNLSN�sensationalizing�SNSXNLSS�sensationalizes�SNSXNLST�sensationalized�SNT�center�SNTBT� centerboard�*SNTBTS� centerboard's� centerboards�SNTFLT� centerfold�)SNTFLTS� centerfold's� centerfolds�SNTLT� centiliter�(SNTLTS� centiliter's� centiliters�SNTMNTLS�sentimentalize� SNTMNTLSN� sentimentalizing� SNTMNTLSS�sentimentalizes� SNTMNTLST� sentimentalized�# SNTMNTLSXN�$sentimentalization�& SNTMNTLSXNS� sentimentalization's�SNTMT� centimeter�(SNTMTS� centimeter's� centimeters�SNTPS� centerpiece�*SNTPSS� centerpiece's� centerpieces�&SNTRLS� centralize� centralizer�SNTRLSN� centralizing�:SNTRLSS� centralizer's� centralizers� centralizes�SNTRLST� centralized�SNTRLSXN�centralization� SNTRLSXNS�centralization's�SNTRN� centering�SNTRT�centered�*SNTS� center's� centers�sanitize�SNTSN� sanitizing�SNTSS� sanitizes�SNTST� sanitized�SNXRNS� synchronize�SNXRNSN� synchronizing�SNXRNSS� synchronizes�SNXRNST� synchronized�SNXRNSXN�synchronization�5 SNXRNSXNS�synchronization's�synchronizations�SNXT�snowshed�SPKN�soupon�!SPKNS� soupon's�soupons�SPKT�specter� SPKTS� specter's�specters�SPLNT�splendor�$SPLNTS� splendor's� splendors�SPLT�spilled�SPLX� sepulcher�SPLXRN� sepulchering�SPLXRT� sepulchered�$SPLXS� sepulcher's� sepulchers�SPR�spirea�SPRLN� spiraling�SPRLT�spiraled�SPRS� spirea's�spireas�SPRXT� spirochete�'SPRXTS� spirochete's� spirochetes�SPT�scepter� SPTS� scepter's�scepters�SPTSM� septicemia�SPTSMK� septicemic�SPTSMS� septicemia's�SPXLS� specialize�SPXLSN� specializing�SPXLSS� specializes�SPXLST� specialized�SPXLSXN�specialization�2SPXLSXNS�specialization's�specializations�SPXLT� specialty�&SPXLTS� specialties� specialty's�SR�soire�SRLS� serialize�SRLSN� serializing�SRLSS� serializes�SRLST� serialized�SRLSXN� serialization�.SRLSXNS�serialization's�serializations�SRS� soire's�soires�SRX�Zrich�SRXS�Zrich's�SSBL�sizable�SSM�cesium�SSMS�cesium's�SSTMTS� systematize�SSTMTSN� systematizing�SSTMTSS� systematizes�SSTMTST� systematized�SSTMTSXN�systematization� SSTMTSXNS�systematization's� ST�saut�#STBLS� stabilize� stabilizer�STBLSN� stabilizing�6STBLSS� stabilizer's� stabilizers� stabilizes�STBLST� stabilized�STBLSXN� stabilization�STBLSXNS�stabilization's�STKMTS� stigmatize�STKMTSN� stigmatizing�STKMTSS� stigmatizes�STKMTST� stigmatized�STKMTSXN�stigmatization� STKMTSXNS�stigmatization's�STLS�stylize�STLSN� stylizing�STLSS�stylizes�STLST�stylized�STMS�sodomize�STMSN� sodomizing�STMSS� sodomizes�STMST� sodomized�STN�sauting�STNSLN� stenciling�STNSLT� stenciled�STNTTS� standardize�STNTTSN� standardizing�STNTTSS� standardizes�STNTTST� standardized�STNTTSXN�standardization� STNTTSXNS�standardization's�#STRLS� sterilize� sterilizer�STRLSN� sterilizing�6STRLSS� sterilizer's� sterilizers� sterilizes�STRLST� sterilized�STRLSXN� sterilization�0STRLSXNS�sterilization's�sterilizations�STRS�satirize�STRSN� satirizing�STRSS� satirizes�STRST� satirized�STS� saut's�sauts�STT�sauted�SWFLN� swiveling�SWFLT�swiveled�)SWPSTKS� sweepstakes� sweepstakes's�SXLS� socialize�SXLSN� socializing�SXLSS� socializes�SXLST� socialized�SXLSXN� socialization�SXLSXNS�socialization's�SXRTN� Schrdinger�SXRTNS� Schrdinger's�TBTNT� dbutante�%TBTNTS� dbutante's� dbutantes�TFLN�deviling�TFLT�deviled�TFNS�defense�TFNSLS� defenseless�TFNSLSL� defenselessly�3TFNSLSNS�defenselessness�defenselessness's�TFNSN� defensing�!TFNSS� defense's�defenses�TFNST�defensed�TFRK�Dvork�TFS�divorce�!TFSS� divorce's� divorces�TFTLS� devitalize�TFTLSN� devitalizing�TFTLSS� devitalizes�TFTLST� devitalized�THMNS� dehumanize�THMNSN� dehumanizing�THMNSS� dehumanizes�THMNST� dehumanized�THMNSXN�dehumanization�THMNSXNS�dehumanization's�TKLNS� decolonize�TKLNSN� decolonizing�TKLNSS� decolonizes�TKLNST� decolonized�TKLNSXN�decolonization�TKLNSXNS�decolonization's�TKLT� dcollet�TKLTK� dcolletage�)TKLTKS� dcolletage's� dcolletages�TKRMNLS� decriminalize�TKRMNLSN�decriminalizing�TKRMNLSS�decriminalizes�TKRMNLST�decriminalized�! TKRMNLSXN�"decriminalization�# TKRMNLSXNS�decriminalization's�TKS�dike's�TKSM�toxemia�TKSMS� toxemia's�TKTS�digitize�TKTSN� digitizing�TKTSS� digitizes�TKTST� digitized�TKTSXN� digitization�TL� dolor�dueler�TLN� dialing�dueling�TLNS� dialings�duelings�TLRM� tularemia�(TLS� dolor's� dueler's�duelers�TLSS�dialyzes�TLST�duelist� TLSTS� duelist's�duelists�TLT� dialed�dueled�TM� Timor�tumor�TMBLS� demobilize�TMBLSN� demobilizing�TMBLSS� demobilizes�TMBLST� demobilized�TMBLSXN�demobilization�TMBLSXNS�demobilization's�TMBRL�tumbrel�!TMBRLS� tumbrel's�tumbrels�TMKNTS� demagnetize�TMKNTSN� demagnetizing�TMKNTSS� demagnetizes�TMKNTST� demagnetized�TMKNTSXN�demagnetization�! TMKNTSXNS�demagnetization's�TMKRTS� democratize�TMKRTSN� democratizing�TMKRTSS� democratizes�TMKRTST� democratized�TMKRTSXN�democratization� TMKRTSXNS�democratization's�TMLTRS� demilitarize�TMLTRSN�demilitarizing�TMLTRSS� demilitarizes�TMLTRST� demilitarized�TMLTRSXN� demilitarization�! TMLTRSXNS�demilitarization's�TMN�demeanor�!TMNS� demeanor's�demonize�TMNSN� demonizing�TMNSS� demonizes�TMNST� demonized�TMNT�diamant�TMNTS� demonetize�TMNTSN� demonetizing�TMNTSS� demonetizes�TMNTST� demonetized�TMNTSXN�demonetization�TMNTSXNS�demonetization's�#TMPRS� temporize� temporizer�TMPRSN� temporizing�6TMPRSS� temporizer's� temporizers� temporizes�TMPRST� temporized�TMRLS� demoralize�TMRLSN� demoralizing�TMRLSS� demoralizes�TMRLST� demoralized�TMRLSXN�demoralization�TMRLSXNS�demoralization's�TMS� tumor's�tumors�TMT�dmod� TN�Dana�TNHS� Tannhuser�TNHSS� Tannhuser's�TNKLRS� denuclearize�TNKLRSN�denuclearizing�TNKLRSS� denuclearizes�TNKLRST� denuclearized�TNL�tunneler�TNLN� tunneling�TNLNS� tunnelings�"TNLS� tunneler's� tunnelers�TNLT�tunneled�TNSLN� tinseling�TNSLT�tinseled�#TNTLS� tantalize� tantalizer�TNTLSN� tantalizing�TNTLSNL� tantalizingly�6TNTLSS� tantalizer's� tantalizers� tantalizes�TNTLST� tantalized�TNTLSXN� tantalization�TNTLSXNS�tantalization's�TNTN�dentin�TNTNS�dentin's�TNTRFT� downdraft�TNTRFTS� downdraft's�#TNTRS� tenderize� tenderizer�TNTRSN� tenderizing�6TNTRSS� tenderizer's� tenderizers� tenderizes�TNTRST� tenderized�TNXNLS� denationalize�TNXNLSN�denationalizing�TNXNLSS�denationalizes�TNXNLST�denationalized�TNXNLSXN�denationalization�TPLKNK� doppelgnger�TPLKNKS� doppelgngers�TPLRS� depolarize�TPLRSN� depolarizing�TPLRSS� depolarizes�TPLRST� depolarized�TPLRSXN�depolarization�TPLRSXNS�depolarization's�TPLTSS� depoliticize�TPLTSSN�depoliticizing�TPLTSSS� depoliticizes�TPLTSST� depoliticized�&TPNTNTS� dependent's� dependents�TPRSRS� depressurize�TPRSRSN�depressurizing�TPRSRSS� depressurizes�TPRSRST� depressurized�TPRSRSXN�depressurization�TPSNLS� depersonalize�TPSNLSN�depersonalizing�TPSNLSS�depersonalizes�TPSNLST�depersonalized�TPTMNTLS�departmentalize�! TPTMNTLSN�!departmentalizing� TPTMNTLSS� departmentalizes� TPTMNTLST�!departmentalized�$ TPTMNTLSXN�%departmentalization�' TPTMNTLSXNS� departmentalization's�TPTS�deputize�TPTSN� deputizing�TPTSS� deputizes�TPTST� deputized� TR�Drer�TRFL� driveler�traveler�"TRFLN� driveling� traveling�&TRFLNS� traveling's� travelings�LTRFLS� driveler's� drivelers� traveler's� travelers� trivialize�TRFLSN� trivializing�TRFLSS� trivializes�TRFLST� trivialized�TRFLSXN�trivialization�TRFLSXNS�trivialization's� TRFLT� driveled�traveled�TRFT� draftier�drafty�TRFTL�draftily�'TRFTNS� draftiness� draftiness's�$TRFTSMN� draftsman� draftsmen�TRFTSMNS� draftsman's� TRFTSMNXP� draftsmanship� TRFTSMNXPS�draftsmanship's�TRFTST� draftiest�)TRFTSWMN� draftswoman� draftswomen� TRFTSWMNS� draftswoman's�TRH�diarrhea�TRHS� diarrhea's�TRKL�tricolor�"TRKLS� tricolor's� tricolors�TRL� drailleur�dryly�TRLN�trialing�&TRLS� drailleur's� drailleurs�TRLT�trialed�TRMLN� trammeling�TRMLT� trammeled�#TRMTS� dramatize� traumatize�(TRMTSN� dramatizing� traumatizing�&TRMTSS� dramatizes� traumatizes�&TRMTST� dramatized� traumatized�TRMTSXN� dramatization�/TRMTSXNS�dramatization's�dramatizations�(TRNKLS� tranquilize� tranquilizer�TRNKLSN� tranquilizing�=TRNKLSS�tranquilizer's� tranquilizers� tranquilizes�TRNKLST� tranquilized�TRNKLT� tranquility�TRNKLTS� tranquility's�TRNS� tyrannize�TRNSN� tyrannizing�TRNSS� tyrannizes�TRNSSTRS� transistorize� TRNSSTRSN�transistorizing� TRNSSTRSS�transistorizes� TRNSSTRST�transistorized�TRNST� tyrannized�TRR�derrire�/TRRS� derrire's� derrires� terrorize�TRRSN� terrorizing�TRRSS� terrorizes�TRRST� terrorized�TRWLN� troweling�TRWLT�troweled�TSFF�disfavor�TSFFRN� disfavoring�TSFFRT� disfavored�"TSFFS� disfavor's� disfavors�TSKL�discolor�TSKLRN� discoloring�TSKLRT� discolored�TSKLS� discolors�TSKNS� disorganize�TSKNSN� disorganizing�TSKNSS� disorganizes�TSKNST� disorganized�TSKNSXN�disorganization�TSKNSXNS�disorganization's�TSLN� tasseling�TSLNS� desalinize�TSLNSN� desalinizing�TSLNSS� desalinizes�TSLNST� desalinized�TSLNSXN�desalinization�TSLNSXNS�desalinization's� TSLT� deciliter�tasseled�TSLTF� Dsseldorf�TSLTFS� Dsseldorf's�$TSLTS� deciliter's� deciliters�TSMBWLN� disemboweling�TSMBWLT� disemboweled�TSMLSXN�decimalization�TSMT� decimeter�$TSMTS� decimeter's� decimeters�TSNSTS� desensitize�TSNSTSN� desensitizing�TSNSTSS� desensitizes�TSNSTST� desensitized�TSNSTSXN�desensitization�! TSNSTSXNS�desensitization's�TSNTRLS� decentralize�TSNTRLSN�decentralizing�TSNTRLSS� decentralizes�TSNTRLST� decentralized� TSNTRLSXN�!decentralization�" TSNTRLSXNS�decentralization's�TSTBLS� destabilize�TSTBLSN� destabilizing�TSTBLSS� destabilizes�TSTBLST� destabilized�TSTBLSXN�destabilization�TSTL�distill�TSTLS�distills� TT�ted�TTBT�tidbit�TTBTS� tidbit's�tidbits�TTLN�totaling�TTLST� totalizator�*TTLSTS� totalizator's� totalizators�TTLT�totaled�TTNT�dtente�TTNTS� dtente's�"TTRS� deodorize� deodorizer�TTRSN� deodorizing�5TTRSS� deodorizer's� deodorizers� deodorizes�TTRST� deodorized�TTRSXN� deodorization�TTRSXNS�deodorization's�TTTL� teetotaler�&TTTLS� teetotaler's� teetotalers�TWLN� doweling�toweling�#TWLNS� toweling's� towelings�TWLT� doweled�toweled�TX�touch�TXFLN� disheveling�TXFLT� disheveled�TXN�dishonor�)TXNRBL� dishonorable� dishonorably�TXNRN� dishonoring�TXNRT� dishonored�!TXNS� dishonor's� dishonors� W�whir�W@RS� weatherize�W@RSN� weatherizing�W@RSS� weatherizes�W@RST� weatherized�WBLS� verbalize�WBLSN� verbalizing�WBLSS� verbalizes�WBLST� verbalized�WBLSXN� verbalization�WBLSXNS�verbalization's� WK�vigor�WKLS�vocalize�WKLSN� vocalizing�WKLSS� vocalizes�WKLST� vocalized�WKLSXN� vocalization�,WKLSXNS�vocalization's� vocalizations�WKN�vicua�WKNS� vicua's�vicuas�WKS�vigor's�WKTLN� victualing�WKTLT� victualed�WKTMS� victimize�WKTMSN� victimizing�WKTMSS� victimizes�WKTMST� victimized�WKTMSXN� victimization�WKTMSXNS�victimization's�WL� valor�voil�WLFL� willful� willfully�(WLFLNS� willfulness� willfulness's�WLKNS� vulcanize�WLKNSN� vulcanizing�WLKNSS� vulcanizes�WLKNST� vulcanized�WLKNSXN� vulcanization�WLKNSXNS�vulcanization's�#WLKRS� vulgarize� vulgarizer�WLKRSN� vulgarizing�6WLKRSS� vulgarizer's� vulgarizers� vulgarizes�WLKRST� vulgarized�WLKRSXN� vulgarization�WLKRSXNS�vulgarization's�WLN�woolen�WLNS� woolen's�woolens�WLR�Valry�WLS�valor's�"WLSKS� Velsquez� Velzquez�WLSKSS� Velsquez's�WLTLS� volatilize�WLTLSN� volatilizing�WLTLSS� volatilizes�WLTLST� volatilized� WMNS� womanize� womanizer�WMNSN� womanizing�2WMNSS� womanizer's� womanizers� womanizes�WMNST� womanized�WNSKTN� wainscoting�+WNSKTNS� wainscoting's� wainscotings�WNSKTT� wainscoted�WNTLS� vandalize�WNTLSN� vandalizing�WNTLSS� vandalizes�WNTLST� vandalized�WNTRS� winterize�WNTRSN� winterizing�WNTRSS� winterizes�WNTRST� winterized� WP�vapor�WPR�vapory� WPRS� vaporize� vaporizer�WPRSN� vaporizing�2WPRSS� vaporizer's� vaporizers� vaporizes�WPRST� vaporized�WPRSXN� vaporization�WPRSXNS�vaporization's�WPS� vapor's�vapors�WRKLRT� varicolored�WS� whir's� whirs�whiz�WSK�whiskey�WSKS� whiskey's�whiskeys�WSLN� weaseling�"WSLS� visualize� visualizer�WSLSN� visualizing�5WSLSS� visualizer's� visualizers� visualizes�WSLST� visualized�WSLSXN� visualization�/WSLSXNS�visualization's�visualizations�WSLT�weaseled�WSS�whiz's�WSTNS� westernize�WSTNSN� westernizing�WSTNSS� westernizes�WSTNST� westernized�WSTNSXN�westernization�WSTNSXNS�westernization's�WTKL� watercolor�&WTKLS� watercolor's� watercolors�WTLS�vitalize�WTLSN� vitalizing�WTLSS� vitalizes�WTLST� vitalized�WTLSXN� vitalization�WTLSXNS�vitalization's�WXP� worshiper�WXPN� worshiping�$WXPS� worshiper's� worshipers�WXPT� worshiped�XFLN� shoveling�XFLT�shoveled�XKBK� checkbook�%XKBKS� checkbook's� checkbooks�XKBT� checkerboard�*XKBTS�checkerboard's� checkerboards�XKH�sheikh�XKHS� sheikh's�sheikhs�XKLT� chocolaty�XKRN� checkering�XKRT� checkered� XL�chili�XLS� chilies�chili's�XNLN� channeling�XNLS� channelize�XNLSN� channelizing�XNLSS� channelizes�XNLST� channelized�XNLSXN�channelization�XNLSXNS�channelization's�XNLT� channeled�XPRN�chaperon�"XPRNS� chaperon's� chaperons�XRFLN� shriveling�XRFLT� shriveled�XRKTRS� characterize�XRKTRSN�characterizing�XRKTRSS� characterizes�XRKTRST� characterized�XRKTRSXN� characterization�6 XRKTRSXNS�characterization's�characterizations�XRSXNS� Christianize�XSL�chiseler�XSLN� chiseling�"XSLS� chiseler's� chiselers�XSLT�chiseled�XT�chteau�XTKS�chteaux�XTLN� chtelaine�&XTLNS� chtelaine's� chtelaines�XTS� chteau's�YKT�yogurt�YKTS� yogurt's�yogurts�YTL�yodeler�YTLN�yodeling� YTLS� yodeler's�yodelers�YTLT� yodeled������������������������>��{d��j��k����X����.��U��|����{%�� �R��_����3��˄��������9��L��X�� ��e��y������a����I����f��%��1��j��M����A��5 ��G����M��%�� �`<��`�������.��x��d����w��o��<��_������aH��lx��k������JM��7��o��b��i��E����3M��lC��Xe������U2��f��pW����f��X��Ϯ����E����=������޳��:��ˡ��X��|��(����l����q����d��:��:������d��4������C[����q��Ķ��bM������x�������V��ڣ����U?��<������I��;��������׫��)��o����g7����I������Q��b��.?��@����������Y�Ӿ��������O��a��h ��C��¯��]X��;������[����.����}��@�� ��*��h@�����B����?����?����й���� ���S��k��̊��-����F��)������0U��@�� ��4��b��I7��Nc��9��F^��r��y����j��bW��`��"��D��s��Rj����w����'��4����IW������ A��~\������t��1��U����?������S����&����d.����ng������U����D��vV����<���� �A����mz��߯��6 �-+��<��]V��5��\����]��� H��?~��H��L��D��#����n`��p��!�����h��>��k����j��Z��M`��bh��U��������(k��m��@3��t�� ��A�� 9���� l��!�������U��e��K����o��4����S������[��a��v��ҵ��m��n�����������ۆ��+����Q�<u��9������q��.���v������� ��5z��U3��7��z��M��n��g��N<������ � ������w �e�������}��d��d����7`��D��_!����=D�� �� � ��$N��k��;��J���� ��b��u��<��g��W ����U��ԙ������q��D{��Gz������_��D��>����Z��4����y��s����6��D��b����~��*�� }������'�� ����(��Hb��6������K��vH��0����%����:���*b����$l��z]��J��J��p8���� �y3��o�� ��va��)i��c]��O��B��Zz��wc��6����F/��$������a����p5���� g��d,��8�+a��%\���?��)��f �-��0��Ӛ����M����!��q6��r�� \��m �Q4��j��3�� �A��8������v��c����Y8����i�����3��gs��;��~[��g)�� {��l��D��J��L���� ������/����n��ڜ����O������x��9��8��������#j�� ��P��5@������W��#��p��p����r��(��I��g����8��!��nE�� �n��W��[b��h��8��|��<O������7��2����{��X��x������"��S��u����*��0�� ��M��)����x��6������D��Ȥ��3��E8����D���j��������)t��O����M����28��1��n����α����.��5��¦������#��w��I��8����\��^��3^��Ql����o��V��u����+��@��q��pb���������E������1��6f��������4��~��M �B ��k��hj���� �������}0����!����) ����:��=o�� !����������bd����P��5��U����ǝ��&o��3��A��a��j��'����~����m����BH��;��N�� ����� ��]��:����u��d[������G��������Ej��Д��f����A����u��P�� ��n��'��>��:��W��;P��E��MA��&{��H��(������M,��P�� ����ty����rL����I��-�������T��^��^������I��h��SL��E��%I��wI��#����ʨ������="��D���E�������\��h��^������ʬ��>��+"��q��C��N����p��������T��&�����$��r��:/��<����EK��A\����4�����{^��"q��%��? ���5����,������l��P��S��Qp��O}����T��Z��_������Qo��"J��������N�� ���.��&P��|�� J��I��[_��{��f?�� 1��$��#��������t�������{����r����KU��#��}��w��d������%��&��D����٤��U������ �ӕ��o��^��?��S��`����Ã����S����}�� ���I��A?��/��K����J��42��l��p�����4������O����vn��(�3��2��-��}����nZ��>r��Ģ��H��E(��n��g��_��H��ћ��Q��g����x����[��%(������2��|��d��F��u��kQ����.����6��U:��yD����r��@Y����/�� ����"��)�� T��CS���������*K��[����C��.��*��-%��Z���� ��}��3��/�� q��Q��a��T��`K����R �@����)������p����XR��J������_3��= �v������q������΅��|����}��S��k���"������Bv��ֈ��aS��$��}<��Y����1�������� �/��:g���I��K����p0��]��-��5��p����j�� ��t����/����d �5��_����r �9x������v��j��qR��7����z��'*��w����qB��3��$)��M����P�'����J��N����Oh��z ��C��Y����A��+V��2��ո����B��m�� ��T����9��Q>������/�� �V �B����n��>��]��?�������Ȇ��0��*��٦��'p��eU��X��,��O��(�� ��������a\��9����T���@��?������ ������ �7�����nY����"���}����&��$C������8��u��}��T����v������jp��h&��o������_��L��%��T������q;��9����A��u����G�������`m��P�)������P��?����{������;E��8�[��β����?t��%O����Z��}��y��r�� �� ��B��g����u��D��Y��p��{������y�� ����/������?����q��і��q/����>����a��������1E����7��+��B��>��j>������:��Y.��ڴ��_t��W�����v��cc��?��e��%c��o��PD����ֽ��m��I���������� �� B��CV��O ��cA����J ��U���L����|��z��.��In����pt��_��b����Z��A��$��b��t��D��Ē����d�� =������0��wK��"����<����\-��J��d��\��G��@�� �?����te��#��.�� ��З��z��F�����S��K��r����|��R����`������K����O��/��}����*[������Z��}��_ �M��5W�� �Ua��+$����P��n.��t��f��������^����W��{���}���--��h����Yx����������5��I����o��?��L����_n��{��(��~����uf�����[������ ��@��{����(��|��-��-��|��5��;Q��A:����'��,�����$���a'��.��5�� ����~�� �H��!����������U��T��Ƽ����g�������~��p����c��[����M����u���WF��_ ��T��o��&����\����E��1G��D�����ܬ��������JP��ki��E�����s����������o~����G;��D��21����\����W��!e����V����N��)~��|~���L��h{����L��T��<5����/��L~��������@��n2��������������(5��п����M��(R��z������^��-;��:��h������K���������� ��������ʳ��l��9��W������e����i��y�� �[��3X��~W��Hs��;��-����`��ѓ��V��̀������;��9B��1����Q��>��P"����x����s#��Z����h�� ��v��TZ��G��Jr�������~��K1��|��h�� �,����n��&����D-��t��.����8��% �������������-������M&��Q���� ����~�k������+��=������P��<��#�� ��l���� +��T��bk��8��y��A��o��J�ϻ��)��"��z��C�����T��=��G������a����������f����k����Ơ��<����>����J����`��u��"��5��&��W����8����W������H��-����4�����A����87��X|��Ě��e��Ti��P��ԃ��8�����Vf��ë��W��(�� �� ���R��)��)����w�R������������#�������)����r��:����͇��o��H��v��;��X;������p� �p��������#����wA��c��9���L��B��������������+��M����S��9J��u����f������I��B��L �(��$����K��VI��-s���]/��!B��������c����r��2 ��g1��/��s��mJ��L��S��@�� ���� ��0��C��0����`��"��3������(���� ������S��v�����[y��ȏ�� ��3L�� ��@��������;��O��:��,@������=I��w��Hu��s��oX��=��_��m����@2��`�� :��5 ��_��Y��m����>��*v��=��J������4&��Xr����H9����n��?��Q��v����~��=��m��!1����S��L��v��fu��h��!G��(��s��=��'��X��{��K��ς��֘��'3��J������,������3��r����^��:��o��H��V������3������f��(�� ���e ����(>����5]��������^���� ��� ��WB��2n������:��׼��.��6����I������2��V��t����%����"��3����U7����;����,��>a��U����^�������� ��p��(,��r,����&��H��f"���� ������R��=e��!��]��s�� O��@��y��^9��������ţ����2������(��N��vh��S����C��g����F����L#��o����i��8��)��'����V��U��2��J����pq��b��O��!�� ��^��f^��^��L��Vq��_��� ���C.�� ����p����4��O��j��U������x��(����^T��=p�� ��fD��e��L�����!����T�� ����\��<�� 2����Kw�� ����g��:>��U��;c��e ��<����e��]��E��#_��*��3��" ��l�����;��-����1S��ю����G����G��ޏ����fl��������������������������g�f ��2����~����m����j����m����2��`��:)��7��$����#������Ì��Lv��X��W��A�� ��v����r��M��e���� ����:��>������~��h��F����(��p����U��K��]��J ������3��U�R��P)������ ���� ����*��U��}��V��=����+��TJ��2������2 �D%��@y����Ϻ��)��s��+���� S����L��uN��6��ک������7��I6��������L��I��6�a��`6��Q(��X�����U��!��k����D��*!��N��I��X����1(��Y����z��)��1����\�� � ��r9��2��*��#��q�� ����v��W�����_��2����;��FT��/������$��=��4T�� ��/��M��+��$��:N��6��ת����]��3��59��0��t��/����`��M��l��a~����b��b�� c������g��~��*����e��h������l�� ��n��EG������ �p*��_��BF��w��N������7����{S����'|��Mx��c�� ��HX��(��W��������x �A����6��:��A=��Z^��8��7��J��l����� ���7��2=��q��Y����h(��6��G��w���� ��)�������Q5��ޝ��oG��b��QN��w����,�����������*���� ��=��V��`P�������\��'��9��i����Q��F�� ��4��l��������}����z��_��/}��X��F��9��nF��!z������m��^��)#��0��1������.��e��}���� z������?��V��#��F��n��ב��k��J��j��G|����C���_����RY��C��U��0��X*��c����)y��[��:��x��������Fm����S��U{����_��C��g�� �p��ô����Q/��[��SC��<���� �}_��>i��E��G$����2��x��3��!g��w:��q��x��<����?��F��$?��i����m��Y��i��y����2�� ������"9����t��b`��O�� ������$���������z��t��#`������4��-��.:��g������q+��(��{��ۧ��i��4��Z��V��K]��V��,��f�y ������Z��C����h��b��$��������X��i��Tg��0j��*����e$��u������t��*��i�� ��U0��4*��a���u��N����xT��j������%7������t��< �����j��90����9�� P��P��lr��&��������a}����?��Ĝ��Y����.����/��������I������A����A������[��u��*�������$��s��;��Z������~M����F������=�� ����1��>��]��[����t����&F��C+��3��~ ������i=������]��F����6��ڠ�� ����W��x����qv����|7��AR��ͷ��3��� ��A����x��Y����N������������cN����+u��S���V��Y��[��q������ڔ����K��Y��4��>,����"��RQ����������$��5��'��v�� ��I��f��2w��[��@����!Q��YG����?��������zC����L����~���� ��-��|m����\��9{��5��č��N�����\%��C�B������w����i��J��+�9C��X������y��*��a��3���9�Y���G_��ݢ��f��?�����' �K��.��V�� ]����k��ba��*��w��$��)H��-Z��������$��!0���� ��Z������k����3��I��NS���� 0����T�� u��\u�� �W��*�����t?�� ����������6h��|����1��%��%��� ����@��|��]���:<��|������94������ ��j��p��?'��8��q�� ��,������x����+��?��u��'��R[����n����-.��w��W���\��G ����� _������������Q��o��'Y��������!Z��a��ɟ��N����0��ۨ��,��ے����!�:��1������~��-��'��|����w��D��$��f����u|��)��c ��&��h��e������/��d��Dk��C��^��U������t��8��<��V��a������o��p��"��?d�������p����t��x����z��06��mO��F��ME��R=��t��f�� ���� �B!��n ���5A���� ����:��u��%��y��(��;q��UO��l�� i��g��+D��ذ��P����K������Kt��u��]v��s}��vJ��2��.����L ���ɉ��l����[��&����?�^��F����1 ������z�&����G��C��2��DZ�� ���Z��z��7����ۋ��R��R��o4��)����'����<l��3����c��C��m�� ��-��������������A��`o����g��to���� ��K����pu��������%��5��\�� ��73��/����9��G@����ե�� ��hw���������J������������&����`��T@��V+���� ���ϭ��T�� ����{@��^������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_US-w_accents.multi�������������������������������������������������0000664�0000000�0000000�00000000152�13717010163�0023000�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-common.rws add en_US-w_accents-only.rws ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_US-wo_accents-only.rws���������������������������������������������0000664�0000000�0000000�00000260720�13717010163�0023630�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������aspell default speller rowl 1.10��������������������������������Na�������������������� a���������`%� ������������������������������� en�phonet�1.1��������������*@������*B�����*F�����*K�� ���*L�����*M�����*N��%���*P��2���*R��7���*S��8���*T��<���*X��E���@R��H���@S��K���@T��L���BB��O���BF��P���BH��Q���BK��R���BL��V���BN��Z���BP��\���BR��]���BS��c���BT��f���BX��k���BY��l���FB��m���FF��r���FK��u���FL��{���FM�����FN�����FR�����FS�����FT�����FY�����HB�����HK�����HL�����HM�����HN�����HP�����HS�����HT�����K@�����KB�����KF�����KK�����KL�����KM�����KN�����KP�����KR�����KS�����KT�����KW�����LB�����LF�����LK�����LM�����LN�����LS�����LT�����M�����M@����MB����MF����MK����ML�� ��MM����MN����MR����MS����MT��$��MW��*��MX��,��N���.��NB��/��NF��4��NK��7��NM��8��NN��:��NS��;��NT��<��NX��?��PB��@��PF��A��PK��B��PL��C��PM��N��PN��O��PP��T��PR��V��PS��^��PT��d��PY��l��R���m��R@��n��RB��o��RF��r��RK��t��RL��{��RM��}��RN����RP����RS����RT����RW����RX����SB����SF����SK����SL����SM����SN����SP����SR����SS����ST����SW����SX����TB����TF����TH����TK����TL����TM����TN����TP����TR����TS����TT����TW�� ��TX����W�����W@����WB����WK����WL����WM�� ��WN��!��WP��#��WR��&��WS��'��WT��,��WX��.��XF��/��XK��0��XL��4��XN��6��XP��7��XR��8��XS��;��XT��<��YK��@��YT��A����������*@P� ���*@R����*B��,��*BN�B��*BR���*BS���*BT�<��*FK�m��*FL�[��*FN���*FR�"��*FS���*FT�f��*K��{��*KL���*KN�N��*KR� ��*KS�P ��*KT�_ ��*KY�a��*L��s��*LF���*LK�l��*LM�@��*LN�k��*LS���*M����*MB�'��*MF���*MK���*ML���*MN���*MP���*MR���*MS���*MT���*MX�&��*N����*N@���*NB���*NF���*NK���*NL���*NM���*NN���*NP���*NR���*NS���*NT�#��*NX�)��*P��)��*PL�)��*PR�$+��*PS�O+��*PT�,��*RM�x-��*S��-��*SF�-��*SN�-��*ST�-��*T��.��*TF�.��*TL�2/��*TM�1��*TP�2��*TR�3��*TS�03��*TT�3��*TX�4��*X��5��*XL�5��*XS�i5��@RL�z5��@RS�5��@RW�5��@SL�'6��@T��Z6��@TK�j6��@TS�6��BBR�6��BFL�7��BHF�B7��BKL�P8��BKP�8��BKT�8��BKW�9��BLB�.9��BLK�}9��BLM�9��BLS�9��BNL�:��BNT�9:��BPT�o:��BR��:��BR@�:��BRK�;��BRL�2<��BRS�Y<��BRT�t<��BSN�=��BSS�+=��BST�:=��BTF�=��BTK�!>��BTL�1>��BTN�>��BTS�?��BXL�9?��BY��`?��FB��n?��FBB�|?��FBF�?��FBK�?��FBS� @��FF��&@��FFR�>@��FFS�@��FK�� A��FK@�A��FKL�pA��FKS�A��FKT�A��FKX�MB��FL��C��FLF�C��FLM�C��FLN�6D��FLS�rD��FLT�*E��FML�E��FMN�F��FN��G��FNL�)G��FNS�G��FNT�XH��FRP�H��FRT�I��FSL�I��FSS�fJ��FT��J��FTL�J��FTR�WK��FTS�K��FTW�L��FY��L��HB��L��HBR�L��HBS�M��HBT�M��HKT�M��HLN�N��HLS�JN��HM��oN��HMF�}N��HMK�N��HML�O��HMN�O��HMR�2Q��HMS�Q��HMT�8R��HN�� S��HNK�S��HNR�<S��HNS�T��HP��.T��HP@�=T��HPN�T��HPS�T��HSP� U��HTR�U��K@T�"V��KB��V��KBK�V��KBL�V��KBN�V��KBS�BW��KBT�[W��KF��jW��KFL�wW��KFS�W��KFT�W��KKL�+X��KKN�hX��KL��X��KLB� Y��KLF�Z��KLK�<[��KLL�v\��KLM�]��KLN�+^��KLP�?_��KLR�u_��KLS�`��KLT�a��KLW�a��KLX�b��KMB�Rb��KML�{b��KMN�b��KMP�3c��KMX�d��KNB�e��KNF�Jf��KNK�g��KNL�g��KNN�Zh��KNP�h��KNR�!i��KNS�j��KNT�Jl��KPS�m��KPT�Vn��KR��Ko��KRF�Xo��KRK�o��KRL�o��KRM�p��KRN�q��KRS�r��KRT�{s��KRX�Xt��KRY�t��KS��u��KSL�$u��KSN�4u��KSS�Uu��KST�u��KT��<v��KTB�Uv��KTK�~v��KTL�w��KTN�x��KTR�x��KTS�my��KTX�y��KWL�.z��KWS�z��LB��z��LBL�z��LBR�N{��LBS�Q|��LBT�|��LF��|��LFB�|��LFL�}��LFR�Y}��LFS�l}��LKB�}��LKL�}��LKM�~��LKT���LMR���LNS���LSM�0��LSN�A��LST�V��LT����LTR���LTS�܁��M�����M@L���MBL�f��MFL�a��MK����MKN�˃��MKR���MKS� ��MKT���ML�� ��MLL���MLM�W��MLS���MLT���MMR���MN����MNF���MNK�}��MNL���MNM���MNN�O��MNP�r��MNS�<��MNT�U��MNX�R��MRL���MS��7��MSB�O��MSK���MSL�ǎ��MSM���MSR�~��MST�Տ��MT����MTB���MTL�g��MTN�#��MTR���MTS�ɔ��MWN�l��MWT�}��MXL���MXN���N���D��NB��O��NBH�`��NBL���NBR���NBS���NFL�0��NFN�ɗ��NFT�ٗ��NKT���NML���NMS���NNS�R��NSL���NT����NTR�#��NTS���NXN���PBL���PF����PKM�#��PL��y��PLF���PLK�$��PLL���PLM�ٞ��PLN���PLR�*��PLS�F��PLT�١��PLW� ��PLX�0��PML�i��PNK���PNL�ң��PNN�Ҥ��PNS���PNT�=��PPL�k��PPR���PRF�\��PRK�ϧ��PRL�C��PRN�Ԩ��PRP�b��PRR�ѩ��PRS�L��PRT���PS��Ĭ��PSF�Ҭ��PSL���PSN���PST�v��PSX�q��PT����PTF���PTK�&��PTL�د��PTN�9��PTR�f��PTS�=��PTT���PYR�T��R���}��R@R���RBL���RBR���RBT�9��RFL���RFT���RK��T��RKK�b��RKL�,��RKN���RKP���RKR�n��RKS���RLB���RLS�'��RM��ɺ��RMF�׺��RML�:��RMM���RMN�Ȼ��RMR�T��RMS�y��RMT���RNK���RNL���RNT�9��RNX�ͽ��RPR���RPS���RS��r��RSK���RTK���RTL�4��RTN�q��RWL�ȿ��RXN���RXX���SB����SBK���SBR���SBS���SBT���SF��"��SFL�:��SFR���SFS���SK����SKL���SKM���SKN���SKP�g��SKR���SKS���SKT���SL����SLB���SLF���SLL���SLM�O��SLN���SLS�F��SLT�W��SMB���SMK�a��SML���SMN���SMP�g��SMR���SN@�M��SNB���SNF���SNK�V��SNP���SNS���SNT���SNX�e��SPK�2��SPL���SPR�L��SPT���SPX�X��SR��A��SRL�P��SRS���SRX� ��SSB�0��SSM�B��SST�e��ST�� ��STB���STK���STL�z��STM���STN���STR���STS�'��STT�B��SWF�S��SWP�|��SXL���SXR�4��TBT�e��TFL���TFN���TFR���TFS���TFT���THM�+��TKL���TKR���TKS�l��TKT���TL����TLN�'��TLR�b��TLS�v��TLT���TM����TMB���TMK���TML�0��TMN���TMP���TMR���TMS���TMT�9��TN��I��TNH�W��TNK���TNL���TNS�`��TNT���TNX�A��TPL���TPN� ��TPR�0��TPS���TPT�)��TR��F��TRF�T��TRH���TRK���TRL�7��TRM���TRN���TRR�G��TRW���TSF���TSK�Y��TSL�P��TSM�r��TSN���TST�T��TT����TTB� ��TTL�;��TTN���TTR���TTT���TWL���TX����TXF�-��TXN�Z��W�����W@R���WBL�K��WK����WKL���WKN���WKS���WKT���WL��~�WLF��WLK��WLN�2�WLR�`�WLS�p�WLT��WMN��WNS��WNT��WP���WPR��WPS�w�WRK��WS���WSK��WSL��WSS��WST��WTK��WTL��WXP�] �XFL� �XKB� �XKH�_ �XKL� �XKR� �XL�� �XLS� �XNL� �XPR� �XRF� �XRK� �XRS� �XSL� �XT��G �XTK�W �XTL�j �XTS� �YKT� �YTL� �������������������������*@PTK� orthopedic�)*@PTKS� orthopedics� orthopedics's�*@PTST� orthopedist�**@PTSTS� orthopedist's� orthopedists�*@RS� authorize�*@RSN� authorizing�*@RSS� authorizes�*@RST� authorized�*@RSXN� authorization�.*@RSXNS�authorization's�authorizations�*B�abbe�arbor�*BNS�urbanize�*BNSN� urbanizing�*BNSS� urbanizes�*BNST� urbanized�*BNSXN� urbanization�*BNSXNS�urbanization's�*BRTKMNT� abridgment�* *BRTKMNTS� abridgment's� abridgments�-*BS� abbe's� abbes� arbor's�arbors�*BT�abettor�*BTS� abettor's�abettors�*FKNRLS�overgeneralize�*FKNRLSN�overgeneralizing�*FKNRLSS�overgeneralizes�*FKNRLST�overgeneralized�*FKPTLS�overcapitalize�*FKPTLSN�overcapitalizing�*FKPTLSS�overcapitalizes�*FKPTLST�overcapitalized�*FL�airfoil�*FLS� airfoil's�airfoils�*FNKLS� evangelize�*FNKLSN� evangelizing�*FNKLSS� evangelizes�*FNKLST� evangelized�*FNS�offense� *FNSS� offense's�offenses�*FRMFSS� overemphasize�*FRMFSSN�overemphasizing�*FRMFSSS�overemphasizes�*FRMFSST�overemphasized�*FSPXLS�overspecialize�*FSPXLSN�overspecializing�*FSPXLSS�overspecializes�*FSPXLST�overspecialized�" *FSPXLSXN�#overspecialization�% *FSPXLSXNS�overspecialization's�*FSS�oversize�*FTWT� afterward�*K�ax�okay�*KL�eclair�*KLMTS� acclimatize�*KLMTSN� acclimatizing�*KLMTSS� acclimatizes�*KLMTST� acclimatized�*KLMTSXN�acclimatization�! *KLMTSXNS�acclimatization's�*KLN�equaling�7*KLS� eclair's� eclairs� equalize� equalizer�*KLSN� equalizing�2*KLSS� equalizer's� equalizers� equalizes�*KLST� equalized�*KLSXN� equalization�*KLSXNS�equalization's�*KLT� eclat�equaled�*KLTS�eclat's�*KN�aging� *KNLTKMNT�acknowledgment�4 *KNLTKMNTS�acknowledgment's�acknowledgments�#*KNMS� economize� economizer�*KNMSN� economizing�6*KNMSS� economizer's� economizers� economizes�*KNMST� economized�@*KNS� aging's� agings� agonize� organize� organizer�#*KNSN� agonizing� organizing�*KNSNL� agonizingly�>*KNSS� agonizes� organizer's� organizers� organizes�!*KNST� agonized� organized�*KNSXN� organization�0*KNSXNL�organizational�organizationally�-*KNSXNS�organization's� organizations�*KNT�organdy�*KNTS� organdy's�*KRNTS� aggrandize� *KRNTSMNT�aggrandizement�! *KRNTSMNTS�aggrandizement's�*KRNTSN� aggrandizing�*KRNTSS� aggrandizes�*KRNTST� aggrandized�!*KS�ecus� okay's�okays�*KSS�ax's�*KSSRS� accessorize�*KSSRSN� accessorizing�*KSSRSS� accessorizes�*KSSRST� accessorized�*KSSS�exorcise�*KSSSN� exorcising�*KSSSS� exorcises�*KSSST� exorcised�*KSTMPRS� extemporize� *KSTMPRSN� extemporizing� *KSTMPRSS� extemporizes� *KSTMPRST� extemporized� *KSTMPRSXN�!extemporization�# *KSTMPRSXNS�extemporization's�*KSTNLS� externalize�*KSTNLSN� externalizing�*KSTNLSS� externalizes�*KSTNLST� externalized� *KSTNLSXN� externalization�6 *KSTNLSXNS�externalization's�externalizations�*KSTS� oxidize�oxidizer�*KSTSN� oxidizing�0*KSTSS� oxidizer's� oxidizers�oxidizes�*KSTST�oxidized�*KSTSXN� oxidization�*KSTSXNS� oxidization's�*KT�accouter�*KTLS� actualize�*KTLSN� actualizing�*KTLSS� actualizes�*KTLST� actualized�*KTLSXN� actualization�*KTLSXNS�actualization's�*KTMNTS� accouterments�*KTRN� accoutering�*KTRT� accoutered�*KTS� accouters�*KYN�okaying� *L�ole�(*LFBTS� alphabetize� alphabetizer�*LFBTSN� alphabetizing�=*LFBTSS�alphabetizer's� alphabetizers� alphabetizes�*LFBTST� alphabetized�*LFBTSXN�alphabetization�4 *LFBTSXNS�alphabetization's�alphabetizations�*LKLS�alkalize�*LKLSN� alkalizing�*LKLSS� alkalizes�*LKLST� alkalized� *LKS� eulogize� eulogizer�*LKSN� eulogizing�2*LKSS� eulogizer's� eulogizers� eulogizes�*LKST� eulogized�*LMNM�aluminum�*LMNMS� aluminum's�*LN�elan�*LNS�elan's�*LS� Elysee�ole's�*LSS�Elysee's�*LSTSS� elasticize�*LSTSSN� elasticizing�*LSTSSS� elasticizes�*LSTSST� elasticized� *M�armor�%*MBLS� immobilize� immobilizer�*MBLSN� immobilizing�(*MBLSS� immobilizers� immobilizes�*MBLST� immobilized�*MBLSXN�immobilization�*MBLSXNS�immobilization's�*MBNS�ambiance�#*MBNSS� ambiance's� ambiances�*MF@T� amphitheater�,*MF@TS�amphitheater's� amphitheaters�*MFSS� emphasize�*MFSSN� emphasizing�*MFSSS� emphasizes�*MFSST� emphasized�*MKR�emigre�*MKRS� emigre's�emigres�*MLT�omelet�*MLTS� omelet's�omelets�*MNS�immunize�*MNSN� immunizing�*MNSS� immunizes�*MNST� immunized�*MNSXN� immunization�,*MNSXNS�immunization's� immunizations�*MP@S� empathize�*MP@SN� empathizing�*MP@SS� empathizes�*MP@ST� empathized�*MPNL�impanel�*MPNLN� impaneling�*MPNLS�impanels�*MPNLT� impaneled�*MPRLN� imperiling�*MPRLT� imperiled�*MPST�impostor�#*MPSTS� impostor's� impostors�*MR� armorer�armory�*MRKNS� Americanize�*MRKNSN� Americanizing�*MRKNSS� Americanizes�*MRKNST� Americanized�*MRKNSXN�Americanization�5 *MRKNSXNS�Americanization's�Americanizations�*MRN�armoring�8*MRS� armorer's� armorers� armories�armory's�*MRT�armored�*MS� armor's�armors�*MTLS� immortalize�*MTLSN� immortalizing�*MTLSS� immortalizes�*MTLST� immortalized�*MTS�amortize�*MTSBL� amortizable�*MTSN� amortizing�*MTSS� amortizes�*MTST� amortized�*MTSXN� amortization�,*MTSXNS�amortization's� amortizations�*MXNLS� emotionalize�*MXNLSN�emotionalizing�*MXNLSS� emotionalizes�*MXNLST� emotionalized� *N�eon�*N@LKS� anthologize�*N@LKSN� anthologizing�*N@LKSS� anthologizes�*N@LKST� anthologized�*N@MTS� anathematize�*N@MTSN�anathematizing�*N@MTSS� anathematizes�*N@MTST� anathematized�*N@RL�enthrall�*N@RLMNT� enthrallment� *N@RLMNTS�enthrallment's�*N@RLS� enthralls�*N@RST� unauthorized�*NBKNNST� unbeknownst�*NBPTST� unbaptized�(*NFFRBL� unfavorable� unfavorably�*NFLFRT� unflavored�*NFSLS� universalize�*NFSLSN�universalizing�*NFSLSS� universalizes�*NFSLST� universalized�*NFTLST� unfertilized�*NKLRT� uncolored�*NKLSS� anglicize�*NKLSSN� anglicizing�*NKLSSS� anglicizes�*NKLSST� anglicized�*NKLT� unequaled�*NKN�ingenue�!*NKNS� ingenue's�ingenues�*NKNST� unorganized�*NKR� inquire�inquiry�*NKRN� inquiring�.*NKRS� inquires� inquiries� inquiry's�*NKRT�inquired� *NKS� energize� energizer�*NKSN� energizing�2*NKSS� energizer's� energizers� energizes�*NKST� energized�*NKSTRM�Angstrom�*NLBLT� unlabeled�*NLK�analog�,*NLKS� analogize� analog's�analogs�*NLKSN� analogizing�*NLKSS� analogizes�*NLKST� analogized�*NLS� analyze�analyzer�*NLSBL� analyzable�*NLSN� analyzing�/*NLSS� analyzer's� analyzers�analyzes�!*NLST� analyzed� annualized�*NM� anemia�enamor�*NMK�anemic�*NMKL� anemically�*NML�enameler�*NMLN� enameling�*NMLNS� enamelings�#*NMLS� enameler's� enamelers�*NMLT�enameled�*NMRN� enamoring�!*NMRT� enamored� unarmored�*NMS� anemia's�enamors�*NNS�unionize�*NNSN� unionizing�*NNSS� unionizes�*NNST� unionized�*NNSXN� unionization�*NNSXNS�unionization's�*NNXLST� uninitialized�*NPRKTST� unpracticed�*NPSTRST� unpasteurized�*NPTSN� unappetizing�*NRFLN� unraveling�#*NRFLT� unraveled� unrivaled� *NRKKNSBL�unrecognizable�*NRKKNST� unrecognized�*NRL�enroll�*NRLMNT� enrollment�**NRLMNTS� enrollment's� enrollments�*NRLS�enrolls�*NRLST� unrealized�!*NS� eon's�eons�ionize�*NS@TK� anesthetic�)*NS@TKS� anesthetic's� anesthetics�*NS@TS� anesthetize�*NS@TSN� anesthetizing�*NS@TSS� anesthetizes�)*NS@TST� anesthetist� anesthetized�,*NS@TSTS� anesthetist's� anesthetists�*NS@TSXN�anesthetization�! *NS@TSXNS�anesthetization's�*NS@X� anesthesia�*NS@XLK�anesthesiology�*NS@XLKS� anesthesiology's� *NS@XLKST�!anesthesiologist�8 *NS@XLKSTS�anesthesiologist's�anesthesiologists�*NS@XS� anesthesia's�*NSFLST� uncivilized�*NSFR�unsavory�*NSN�ionizing�*NSS�ionizes�*NST�ionized�*NSTL�instill�*NSTLMNT� installment�- *NSTLMNTS� installment's� installments�*NSTLS�instills� *NSTTXNLS�!institutionalize�# *NSTTXNLSN�#institutionalizing�" *NSTTXNLSS�"institutionalizes�" *NSTTXNLST�#institutionalized�& *NSTTXNLSXN�'institutionalization�) *NSTTXNLSXNS�"institutionalization's�*NSXN� ionization�*NSXNS� ionization's�*NTF�endeavor�*NTFRN� endeavoring�*NTFRT� endeavored�#*NTFS� endeavor's� endeavors�*NTFTLS� individualize�*NTFTLSN�individualizing�*NTFTLSS�individualizes�*NTFTLST�individualized�! *NTFTLSXN�"individualization�$ *NTFTLSXNS� individualization's�*NTKNS� antagonize�*NTKNSN� antagonizing�*NTKNSS� antagonizes�*NTKNST� antagonized�*NTLB� antilabor�*NTLKTLS�intellectualize�! *NTLKTLSN�!intellectualizing� *NTLKTLSS� intellectualizes� *NTLKTLST�intellectualized�*NTMS� anatomize�*NTMSN� anatomizing�*NTMSS� anatomizes�*NTMST� anatomized�*NTNLS� internalize�*NTNLSN� internalizing�*NTNLSS� internalizes�*NTNLST� internalized�*NTNLSXN�internalization�! *NTNLSXNS� internalization's�*NTNXNLS� internationalize�" *NTNXNLSN�"internationalizing�! *NTNXNLSS�!internationalizes�! *NTNXNLST�"internationalized�% *NTNXNLSXN�internationalization�*NTR�entree�*NTRMLT� untrammeled�*NTRS� entree's�entrees�*NTRTLST� underutilized�*NTS� anodize�unitize�"*NTSN� anodizing� unitizing� *NTSS� anodizes�unitizes� *NTST� anodized�unitized�*NTSTRLS� industrialize� *NTSTRLSN�industrializing� *NTSTRLSS�industrializes� *NTSTRLST�industrialized�" *NTSTRLSXN�#industrialization�$ *NTSTRLSXNS� industrialization's�*NXKBL� unshakable�*NXLN� initialing�*NXLS� initialize�*NXLSN� initializing�*NXLSS� initializes�*NXLST� initialized�*NXLSXN�initialization�*NXLT� initialed� *P�epee�*PL�appall�*PLK�applique�*PLKN� appliqueing�0*PLKS� apologize� applique's� appliques�*PLKSN� apologizing�*PLKSS� apologizes�*PLKST� apologized�*PLKT� appliqued�*PLN�airplane�#*PLNS� airplane's� airplanes�*PLS�appalls�*PLT�epaulet� *PLTS� epaulet's�epaulets�*PRLN� appareling�*PRLT� appareled�*PS� epee's�epees�*PSNT� epicenter�&*PSNTS� epicenter's� epicenters�*PSTTS� apostatize�*PSTTSN� apostatizing�*PSTTSS� apostatizes�*PSTTST� apostatized�.*PTMS� epitomize� optimize� optimizer�&*PTMSN� epitomizing� optimizing�$*PTMSS� epitomizes� optimizes�$*PTMST� epitomized� optimized�*PTMSXN� optimization�*PTMSXNS�optimization's�*PTRFT�updraft�#*PTRFTS� updraft's�updrafts�*PTS� appetizer�*PTSN� appetizing�*PTSNL� appetizingly�$*PTSS� appetizer's� appetizers�*RM�uremia�*RMK�uremic�*RMS�uremia's� *S�ass�*SFK�esophagi�*SNSN�Asuncion�*SNSNS� Asuncion's�*STHS� Esterhazy�*STHSS� Esterhazy's�*STRKN�estrogen�*STRKNS� estrogen's�)*STRS� estrous� estrus�estrus's�"*STRSS� estruses� ostracize�*STRSSN� ostracizing�*STRSSS� ostracizes�*STRSST� ostracized�*T� ardor�odor�*TFKT�artifact�#*TFKTS� artifact's� artifacts�5*TLS� idealize� idolize� odorless�utilize�*TLSBL� utilizable�0*TLSN� idealizing� idolizing� utilizing�:*TLSS� idealizes� idolizes� italicize�utilizes�*TLSSN� italicizing�*TLSSS� italicizes�*TLSST� italicized�*TLSSXN� italicization�*TLSSXNS�italicization's�-*TLST� idealized� idolized�utilized�7*TLSXN� idealization� idolization� utilization�N*TLSXNS�idealization's� idealizations� idolization's� utilization's�*TM�edema�*TMNF� outmaneuver�*TMNFRN�outmaneuvering�*TMNFRT� outmaneuvered�*TMNFS� outmaneuvers�>*TMS� atomize� atomizer� edema's� edemas�itemize�"*TMSN� atomizing� itemizing�;*TMSS� atomizer's� atomizers� atomizes�itemizes� *TMST� atomized�itemized�*TMSXN� itemization�*TMSXNS� itemization's�*TMTS� automatize�*TMTSN� automatizing�*TMTSS� automatizes�*TMTST� automatized�*TPT�adapter� *TPTS� adapter's�adapters�*TR�outre�*TRT�odored�A*TS� adios� ardor's� ardors� iodize� odor's�odors�*TSN�iodizing�*TSS�iodizes�*TST�iodized�*TT�etude�*TTK�Ataturk�*TTKS� Ataturk's�*TTRLS� editorialize�*TTRLSN�editorializing�*TTRLSS� editorializes�*TTRLST� editorialized�*TTS� etude's�etudes�*TTTNS� attitudinize�*TTTNSN�attitudinizing�*TTTNSS� attitudinizes�*TTTNST� attitudinized�*TX�attache�*TXS� attache's�attaches� *X�ocher�*XL�asshole�*XLK�etiology�*XLKS� etiology's�*XLS� asshole's�assholes�*XS�ocher's�@RLTM� thralldom�@RLTMS� thralldom's�@RS�theorize�@RSN� theorizing�@RSS� theorizes�@RST� theorized�@RW�thruway�@RWS� thruway's�thruways�@SLNK� Thessaloniki�@SLNKS�Thessaloniki's�@T�theater�@TK� theatergoer�'@TKS� theatergoer's� theatergoers�@TS� theater's�theaters�BBRS� barbarize�BBRSN� barbarizing�BBRSS� barbarizes�BBRST� barbarized�BFLN�beveling�BFLT�beveled�BHF� behavior�behoove�BHFN� behooving�&BHFRL� behavioral� behaviorally�BHFRSM� behaviorism�BHFRSMS� behaviorism's�BHFRST� behaviorist�+BHFRSTS� behaviorist's� behaviorists�.BHFS� behavior's� behaviors�behooves�BHFT�behooved�BKLRS� burglarize�BKLRSN� burglarizing�BKLRSS� burglarizes�BKLRST� burglarized�BKPTLN� backpedaling�BKPTLT� backpedaled�BKT�Bogota�BKTS�Bogota's�BKWLN� bejeweling�BKWLT� bejeweled�BLB�belabor�BLBRN� belaboring�BLBRT� belabored�BLBS�belabors�BLK�balk�BLKN�balking�BLKS� balk's�balks�BLKT�balked�BLMBL�blamable�%BLS� blase� blowzier�blowzy�BLSST� blowziest�BNL�Bunuel�BNLS�Bunuel's�BNTN�bandanna�"BNTNS� bandanna's� bandannas�BPTS� baptize�baptizer�BPTSN� baptizing�/BPTSS� baptizer's� baptizers�baptizes�BPTST�baptized�BR� Beria�brier�'BR@LS� breathalyze� breathalyzer�BR@LSN� breathalyzing�*BR@LSS� breathalyzers� breathalyzes�BR@LST� breathalyzed�BRKRTS� bureaucratize�BRKRTSN�bureaucratizing�BRKRTSS�bureaucratizes�BRKRTST�bureaucratized� BRKRTSXN�!bureaucratization�" BRKRTSXNS�bureaucratization's�BRLN� barreling�BRLT�barreled�BRS� brier's�briers�BRTLS� brutalize�BRTLSN� brutalizing�BRTLSS� brutalizes�BRTLST� brutalized�BRTLSXN� brutalization�BRTLSXNS�brutalization's�BSN�busing�BSNS�busing's�BSS�buses�BST�bused�BSTTS� bastardize�BSTTSN� bastardizing�BSTTSS� bastardizes�BSTTST� bastardized�BSTTSXN�bastardization�1BSTTSXNS�bastardization's�bastardizations�BTFLN� bedeviling�BTFLT� bedeviled�BTK�Bartok�BTLRS� bowdlerize�BTLRSN� bowdlerizing�BTLRSS� bowdlerizes�BTLRST� bowdlerized�BTLRSXN�bowdlerization�1BTLRSXNS�bowdlerization's�bowdlerizations�BTNR� boutonniere�(BTNRS� boutonniere's� boutonnieres�BTS� Bootes�Bootes's�BXLN� busheling�BXLT�busheled� BY�Beyer� FB�fiber�FBBT� fiberboard�FBBTS� fiberboard's�FBFL� fiberfill�FBFLS� fiberfill's�FBK�Faberge�%FBKLS� fiberglass� fiberglass's�FBS� fiber's�fibers�FF� favor�fervor�"FFRBL� favorable� favorably�FFRN�favoring�FFRT� favored�favorite�#FFRTS� favorite's� favorites�FFRTSM� favoritism�FFRTSMS� favoritism's�&FFS� favor's� favors�fervor's� FK�fogy�FK@� forgather�FK@RN� forgathering�FK@RT� forgathered�FK@S� forgathers�FKL�fecal�FKS� fogies�fogy's�FKT�fagot�FKTN�fagoting�FKTRS� factorize�FKTRSN� factorizing�FKTRSS� factorizes�FKTRST� factorized�FKTRSXN� factorization�FKTS� fagot's�fagots�FKXNLS� fictionalize�FKXNLSN�fictionalizing�FKXNLSS� fictionalizes�FKXNLST� fictionalized�FKXNLSXN� fictionalization�6 FKXNLSXNS�fictionalization's�fictionalizations� FL�flier�FLFL�fulfill�FLFLMNT� fulfillment�FLFLMNTS� fulfillment's�"FLFLS� flavorless�fulfills�FLFRN� flavoring�&FLFRNS� flavoring's� flavorings�FLFRT�flavored�FLFS�flavor's�FLFSM� flavorsome�FLMB�flambe�FLMBS�flambe's�FLMBT�flambeed�FLN�fueling�FLNLN� flanneling�FLNLT� flanneled�FLS� flier's�fliers�)FLSFS� philosophize� philosophizer�FLSFSN�philosophizing�?FLSFSS�philosophizer's�philosophizers� philosophizes�FLSFST� philosophized�FLT� fueled�philter� FLTS� philter's�philters�FLTST�flutist�!FLTSTS� flutist's�flutists�FMLRS� familiarize�FMLRSN� familiarizing�FMLRSS� familiarizes�FMLRST� familiarized�FMLRSXN�familiarization� FMLRSXNS�familiarization's�FMLS� formalize�FMLSN� formalizing�FMLSS� formalizes�FMLST� formalized�FMLSXN� formalization�FMLSXNS�formalization's�FMNS�feminize�FMNSN� feminizing�FMNSS� feminizes�FMNST� feminized� FN�phony�FNLN� funneling�FNLS�finalize�FNLSN� finalizing�FNLSS� finalizes�FNLST� finalized�FNLSXN� finalization�FNLSXNS�finalization's�FNLT�funneled�<FNS� faience� fiance� fiancee� phonies�phony's�CFNSS� faience's� fiancee's� fiancees� fiance's�fiances�FNTNL�fontanel�$FNTNLS� fontanel's� fontanels�FNTSS� fantasize�FNTSSN� fantasizing�FNTSSS� fantasizes�FNTSST� fantasized�FRP�frappe�FRPS�frappe's�%FRTNS� fraternize� fraternizer�FRTNSN� fraternizing�9FRTNSS� fraternizer's� fraternizers� fraternizes�FRTNST� fraternized�FRTNSXN�fraternization�FRTNSXNS�fraternization's�FSLS� fossilize�FSLSN� fossilizing�FSLSS� fossilizes�FSLST� fossilized�FSLSXN� fossilization�FSLSXNS�fossilization's�FSS� feces�feces's� FT�fete�FTL�fetal�"FTLS� fertilize� fertilizer�FTLSN� fertilizing�5FTLSS� fertilizer's� fertilizers� fertilizes�FTLST� fertilized�FTLSXN� fertilization�FTLSXNS�fertilization's�FTRLS� federalize�FTRLSN� federalizing�FTRLSS� federalizes�FTRLST� federalized�FTRLSXN�federalization�FTRLSXNS�federalization's�FTS� fete's�fetes�FTSN@SS�photosynthesize� FTSN@SSN� photosynthesizing�FTSN@SSS�photosynthesizes�FTSN@SST�photosynthesized�FTWNKL� Furtwangler�FTWNKLS� Furtwangler's� FY�fayer�HB�harbor�HBRN� harboring�HBRT�harbored�HBRTS� hybridize�HBRTSN� hybridizing�HBRTSS� hybridizes�HBRTST� hybridized�HBRTSXN� hybridization�HBRTSXNS�hybridization's�HBS� harbor's�harbors�HBT�habitue�HBTS� habitue's�habitues�HKTMT� hectometer�'HKTMTS� hectometer's� hectometers�HLNS� Hellenize�HLNSXN� Hellenization�HLS�Heloise�HLSS� Heloise's� HM�humor�HMFL� hemophilia�HMFLK� hemophiliac�*HMFLKS� hemophiliac's� hemophiliacs�HMFLS� hemophilia's�HMKLBN� hemoglobin�HMKLBNS� hemoglobin's�HMKNS� homogenize�HMKNSN� homogenizing�HMKNSS� homogenizes�HMKNST� homogenized�HMKNSXN�homogenization�HMKNSXNS�homogenization's�HMLS� humorless�,HMLSNS� humorlessness�humorlessness's�;HMNS� harmonize� harmonizer� humanize� humanizer�%HMNSN� harmonizing� humanizing�_HMNSS� harmonizer's� harmonizers� harmonizes� humanizer's� humanizers� humanizes�#HMNST� harmonized� humanized�*HMNSXN� harmonization� humanization�.HMNSXNS�harmonization's�humanization's�HMRHK� hemorrhage�HMRHKN� hemorrhaging�(HMRHKS� hemorrhage's� hemorrhages�HMRHKT� hemorrhaged�HMRHT� hemorrhoid�HMRHTS� hemorrhoids�HMRN�humoring�HMRT�humored�HMS� humor's�humors�(HMSTSS� homeostasis� homeostasis's�HMTLK� hematology�HMTLKK� hematologic�HMTLKKL� hematological�HMTLKS� hematology's�HMTLKST� hematologist�.HMTLKSTS�hematologist's� hematologists�HMTT�hematite�HMTTS� hematite's� HN�honor�HNK�hankie�HNKS�hankie's�HNR� honoree�honorer�/HNRBL� Honorable� honorable� honorably�.HNRBLNS� honorableness�honorableness's�HNRN�honoring�9HNRS� honoree's� honorees� honorer's�honorers�HNRT�honored�HNS� honor's�honors�HP�hippie�HP@SS� hypothesize�HP@SSN� hypothesizing�HP@SSS� hypothesizes�HP@SST� hypothesized�HPNTS� hypnotize�HPNTSN� hypnotizing�HPNTSS� hypnotizes�HPNTST� hypnotized�HPS�hippie's�HSPTLS� hospitalize�HSPTLSN� hospitalizing�HSPTLSS� hospitalizes�HSPTLST� hospitalized�HSPTLSXN�hospitalization�4 HSPTLSXNS�hospitalization's�hospitalizations�HTRLS� hydrolyze�HTRLSN� hydrolyzing�HTRLSS� hydrolyzes�HTRLST� hydrolyzed�K@TRS� catheterize�K@TRSN� catheterizing�K@TRSS� catheterizes�K@TRST� catheterized� KB�gibe�KBKS� Quebecois�KBLTKK� gobbledygook�KBLTKKS�gobbledygook's�KBN�gibing�KBNS� carbonize�KBNSN� carbonizing�KBNSS� carbonizes�KBNST� carbonized�KBS� gibe's�gibes�KBT�gibed� KF�cafe�KFL�caviler�KFLN�caviling�KFLNS� cavilings� KFLS� caviler's�cavilers�KFLT�caviled�KFS� cafe's�cafes�KFTN�caftan�KFTNS� caftan's�caftans�KKLN� cudgeling�KKLNS� cudgelings�KKLT�cudgeled�KKN�garcon�KKNS� garcon's�garcons�KKNSBL� cognizable�KKNSNS� cognizance�KKNSNSS� cognizance's�KKNSNT� cognizant�KL� color�coulee�KLB�caliber�KLBLNT� colorblind�1KLBLNTNS�colorblindness�colorblindness's�KLBLS� globalize�KLBLSN� globalizing�KLBLSS� globalizes�KLBLST� globalized�KLBLSXN� globalization�KLBLSXNS�globalization's�KLBS� caliber's�calibers�!KLFL� colorful� colorfully�+KLFLNS� colorfulness�colorfulness's�KLFNS� galvanize�KLFNSN� galvanizing�KLFNSS� galvanizes�KLFNST� galvanized�KLFNSXN� galvanization�KLFNSXNS�galvanization's�KLFST� colorfast�-KLFSTNS� colorfastness�colorfastness's�KLK�calk�KLKN�calking�KLKS� calk's�calks�KLKT�calked�KLKTBL� collectible�+KLKTBLS� collectible's� collectibles�KLKTFS� collectivize�KLKTFSN�collectivizing�KLKTFSS� collectivizes�KLKTFST� collectivized�KLKTFSXN� collectivization�! KLKTFSXNS�collectivization's�KLLS� colorless�KLLSL� colorlessly�-KLLSNS� colorlessness�colorlessness's�KLLT� kiloliter�$KLLTS� kiloliter's� kiloliters�KLM�clamor�KLMRN� clamoring�KLMRS� glamorize�KLMRSN� glamorizing�KLMRSS� glamorizes�KLMRST� glamorized�KLMRSXN� glamorization�KLMRSXNS�glamorization's�KLMRT�clamored�KLMS� clamor's�clamors�KLMT� kilometer�$KLMTS� kilometer's� kilometers�KLNK�clangor�KLNKS� clangor's� KLNS� colonize� colonizer�KLNSN� colonizing�2KLNSS� colonizer's� colonizers� colonizes�KLNST� colonized�KLNSXN� colonization�KLNSXNS�colonization's�KLNTL� clientele�%KLNTLS� clientele's� clienteles�KLPN�jalapeno�"KLPNS� jalapeno's� jalapenos�KLRN�coloring�KLRNS� coloring's�KLRNT�colorant�$KLRNTS� colorant's� colorants�KLRNTST� clarinetist�,KLRNTSTS� clarinetist's� clarinetists�KLRS�colorize�KLRSN� colorizing�KLRSS� colorizes�!KLRST� colorist� colorized�KLRSTS� colorists�KLRSXN� colorization�KLRSXNS�colorization's�KLRT�colored� KLRTS� colored's�coloreds�;KLS� color's� colors� coulee's� coulees�glace�KLS@NKS� calisthenics� KLSN� cloisonne�glaceing�KLSNS� cloisonne's�KLSRN�glycerin�KLSRNS� glycerin's�KLSS�glaces�KLST�glaceed�KLTRLS� collateralize�KLW�colorway�KLWS� colorways�KLX�cliche�KLXS� cliche's�cliches�KLXT�cliched�KMBLN� gamboling�KMBLT�gamboled�KMLK�gemology�KMLKS� gemology's�%KMNTS� gormandize� gormandizer�KMNTSN� gormandizing�9KMNTSS� gormandizer's� gormandizers� gormandizes�KMNTST� gormandized�KMPR�compere�KMPRN� compering�KMPRS�comperes�KMPRT�compered� KMPTMNTLS�!compartmentalize�# KMPTMNTLSN�#compartmentalizing�" KMPTMNTLSS�"compartmentalizes�" KMPTMNTLST�#compartmentalized�& KMPTMNTLSXN�'compartmentalization�) KMPTMNTLSXNS�#compartmentalization's�KMPTRS� computerize�KMPTRSN� computerizing�KMPTRSS� computerizes�KMPTRST� computerized�KMPTRSXN�computerization� KMPTRSXNS�computerization's�KMXLS� commercialize�KMXLSN�commercializing�KMXLSS�commercializes�KMXLST�commercialized�KMXLSXN� commercialization�!KMXLSXNS�commercialization's�KNBLS� cannibalize�KNBLSN� cannibalizing�KNBLSS� cannibalizes�KNBLST� cannibalized�KNBLSXN�cannibalization�KNBLSXNS� cannibalization's�KNFNXNLS�conventionalize�! KNFNXNLSN�!conventionalizing� KNFNXNLSS� conventionalizes� KNFNXNLST�conventionalized�KNFRR�confrere�#KNFRRS� confrere's� confreres�KNKLK� gynecology�KNKLKK� gynecologic�KNKLKKL� gynecological�KNKLKS� gynecology's�KNKLKST� gynecologist�-KNKLKSTS�gynecologist's� gynecologists�KNLN� kenneling�KNLS�canalize�KNLSN� canalizing�KNLSS� canalizes�KNLST� canalized�KNLSXN� canalization�KNLSXNS�canalization's�KNLT�kenneled�KNNS�canonize�KNNSN� canonizing�KNNSS� canonizes�KNNST� canonized�KNNSXN� canonization�,KNNSXNS�canonization's� canonizations�KNP�canape�KNPS� canape's�canapes�KNRH� gonorrhea�KNRHL� gonorrheal�KNRHS� gonorrhea's�KNRLS� generalize�KNRLSN� generalizing�KNRLSS� generalizes�KNRLST� generalized�KNRLSXN�generalization�1KNRLSXNS�generalization's�generalizations�-KNSL� canceler� councilor� counselor�#KNSLN� canceling� counseling�]KNSLS� canceler's� cancelers� councilor's� councilors� counselor's� counselors�!KNSLT� canceled� counseled�KNSM�consomme�KNSMS� consomme's�KNSPSN� Concepcion�KNSPTLS� conceptualize�KNSPTLSN�conceptualizing�KNSPTLSS�conceptualizes�KNSPTLST�conceptualized�! KNSPTLSXN�"conceptualization�: KNSPTLSXNS�conceptualization's�conceptualizations�KNSTS� concertize�KNSTSN� concertizing�KNSTSS� concertizes�KNSTST� concertized�KNT�candor�KNTKSTLS� contextualize� KNTKSTLSN�contextualizing� KNTKSTLSS�contextualizes� KNTKSTLST�contextualized�" KNTKSTLSXN�contextualization�KNTKTN� kindergartner�/KNTKTNS�kindergartner's�kindergartners�KNTNRS� containerize�KNTNRSN�containerizing�KNTNRSS� containerizes�KNTNRST� containerized�KNTNRSXN� containerization�" KNTNRSXNS�containerization's�KNTS�candor's�KPSLS� capsulize�KPSLSN� capsulizing�KPSLSS� capsulizes�KPSLST� capsulized�KPTLS� capitalize�KPTLSN� capitalizing�KPTLSS� capitalizes�KPTLST� capitalized�KPTLSXN�capitalization�KPTLSXNS�capitalization's�KPTS� jeopardize�KPTSN� jeopardizing�KPTSS� jeopardizes�KPTST� jeopardized� KR�gray�KRFL�groveler�KRFLN� graveling�#KRFLS� groveler's� grovelers�KRFLT�graveled�KRK�curacao�)KRL� caroler� crueler� quarreler�-KRLN� caroling� grueling� quarreling�KRLNL� gruelingly�KRLNS� gruelings�=KRLS� caroler's� carolers� quarreler's� quarrelers�KRLST�cruelest�KRLT� caroled� quarreled�KRMLS� caramelize�KRMLSN� caramelizing�KRMLSS� caramelizes�KRMLST� caramelized�KRMNLS� criminalize�KRMNLSN� criminalizing�KRMNLSS� criminalizes�KRMNLST� criminalized�KRN� krona�kronur�KRNLT� crenelate�KRNLTN� crenelating�KRNLTS� crenelates�KRNLTT� crenelated�KRNLXN� crenelation�+KRNLXNS� crenelation's� crenelations�,KRNS� grayness� grayness's�krona's�KRNWLT� Grunewald�KRNWLTS� Grunewald's�$KRS� crosier� gray's�grays� KRSS� crosier's�crosiers�KRSTLS� crystallize�KRSTLSN� crystallizing�KRSTLSS� crystallizes�KRSTLST� crystallized�KRSTLSXN�crystallization� KRSTLSXNS�crystallization's�KRTN�crouton�!KRTNS� crouton's�croutons�#KRTSS� criticize� criticizer�KRTSSN� criticizing�6KRTSSS� criticizer's� criticizers� criticizes�KRTSST� criticized�!KRTTS� crudites� crudites's�KRX�creche�KRXS� creche's�creches�KRY�grayer�KRYN�graying�KRYR�Gruyere�KRYRS� Gruyere's�KRYST�grayest�KRYT�grayed�KRYX�grayish�KS� cozier�cozy�czar�KSL�cozily� KSNS� coziness� coziness's�-KSS� cozies� cozy's� czar's�czars�KSST�coziest�KSTM� costumier�KSTMS� customize�KSTMSN� customizing�KSTMSS� customizes�KSTMST� customized�KSTMSXN� customization�KSTMSXNS�customization's�KT� cardie�goiter�KTBK�Goteborg�KTBKS� Goteborg's�KTK�cortege�KTKMNT�judgment�KTKMNTL� judgmental�%KTKMNTS� judgment's� judgments�KTKRS� categorize�KTKRSN� categorizing�KTKRSS� categorizes�KTKRST� categorized�KTKRSXN�categorization�2KTKRSXNS�categorization's�categorizations�KTKS� cortege's�corteges�KTL�Godel�KTLK� catalog� cataloger�KTLKN� cataloging�>KTLKS� cataloger's� catalogers� catalog's�catalogs�KTLKT� cataloged�KTLS� catalyze�Godel's�KTLSN� catalyzing�KTLSS� catalyzes�KTLST� catalyzed�KTNR� jardiniere�&KTNRS� jardiniere's� jardinieres�KTRS� cauterize�KTRSN� cauterizing�KTRSS� cauterizes�KTRST� cauterized�KTRSXN� cauterization�KTRSXNS�cauterization's�*KTS� ghettoize� goiter's�goiters�KTSN� ghettoizing�KTSS� ghettoizes�KTST� ghettoized�KTXS� catechize�KTXSN� catechizing�KTXSS� catechizes�KTXST� catechized�KWL�jeweler�KWLN�jeweling�KWLR�jewelry�KWLRS� jewelry's� KWLS� jeweler's�jewelers�KWLT�jeweled�KWSTRMN�Gewurztraminer� LB�labor�LBL�libeler�LBLN� labeling�libeling�,LBLS� libeler's� libelers�libelous�LBLT� labeled�libeled�LBR�laborer�LBRLS� liberalize�LBRLSN� liberalizing�LBRLSS� liberalizes�LBRLST� liberalized�LBRLSXN�liberalization�2LBRLSXNS�liberalization's�liberalizations�LBRN�laboring� LBRS� laborer's�laborers�LBRT�labored�LBS� labor's�labors�LBSFN� laborsaving�LBTMS� lobotomize�LBTMSN� lobotomizing�LBTMSS� lobotomizes�LBTMST� lobotomized�LF�louver�LFBL�livable�LFL�leveler�LFLN�leveling� LFLS� leveler's�levelers�LFLT�leveled�LFRT�louvered�LFS� louver's�louvers�LKBL�likable�)LKBLNS� likableness� likableness's�LKBLT� likability�LKBLTS� likability's�LKLS� legalize�localize�$LKLSN� legalizing� localizing�"LKLSS� legalizes� localizes�0LKLST� lackluster� legalized� localized�)LKLSXN� legalization� localization�-LKLSXNS�legalization's�localization's�LKM�leukemia�LKMS� leukemia's�LKTMS� legitimize�LKTMSN� legitimizing�LKTMSS� legitimizes�LKTMST� legitimized�LKTMSXN�legitimization�LKTMSXNS�legitimization's�LKTMTS� legitimatize�LKTMTSN�legitimatizing�LKTMTSS� legitimatizes�LKTMTST� legitimatized�"LKTS� liquidize� liquidizer�LKTSN� liquidizing�5LKTSS� liquidizer's� liquidizers� liquidizes�LKTST� liquidized�LMR�Lumiere�LMRS� Lumiere's�LNS�lionize�LNSN� lionizing�LNSS�lionizes�LNST�lionized�LNSXN� lionization�LNSXNS� lionization's�LSM�lissome�LSNSS� license's�LST�luster�LSTLS� lusterless�LSTS�luster's� LT�liter�LTRT� litterateur�(LTRTS� litterateur's� litterateurs�LTS� liter's�liters� M�meow�M@LKS� mythologize�M@LKSN� mythologizing�M@LKSS� mythologizes�M@LKST� mythologized�-MBLS� marbleize� mobilize� mobilizer�%MBLSN� marbleizing� mobilizing�@MBLSS� marbleizes� mobilizer's� mobilizers� mobilizes�#MBLST� marbleized� mobilized�MBLSXN� mobilization�,MBLSXNS�mobilization's� mobilizations�MFLN� marveling�MFLS� marvelous�MFLSL� marvelously�MFLT�marveled�MK� meager�moggy�MKNLS� marginalize�MKNLSN� marginalizing�MKNLSS� marginalizes�MKNLST� marginalized�MKNLSXN�marginalization�MKNTS� magnetize�MKNTSBL� magnetizable�MKNTSN� magnetizing�MKNTSS� magnetizes�MKNTST� magnetized�MKNTSXN� magnetization�MKNTSXNS�magnetization's�MKRM�macrame�MKRMS� macrame's�MKSMS�maximize�MKSMSN� maximizing�MKSMSS� maximizes�MKSMST� maximized�MKSMSXN� maximization�MKSMSXNS�maximization's�MKTMS� macadamize�MKTMSN� macadamizing�MKTMSS� macadamizes�MKTMST� macadamized� ML�melee�MLLT� milliliter�&MLLTS� milliliter's� milliliters�MLM�Mallarme�MLMT� millimeter�&MLMTS� millimeter's� millimeters�MLS� melee's�melees�MLSK�mollusk� MLSKS� mollusk's�mollusks�4MLT�mold� molder� moldier� moldy�molt�MLTKLRT� multicolored�MLTN� molding�molting�!MLTNS� molding's�moldings�MLTRN� moldering�MLTRS� militarize�MLTRSN� militarizing�MLTRSS� militarizes�MLTRST� militarized�MLTRSXN�militarization�MLTRSXNS�militarization's�MLTRT�moldered�DMLTS� molder's� molders� mold's� molds� molt's�molts�MLTST�moldiest�MLTT� molded�molted�MMRLS� memorialize�MMRLSN� memorializing�MMRLSS� memorializes�MMRLST� memorialized�MMRS�memorize�MMRSN� memorizing�MMRSS� memorizes�MMRST� memorized�MMRSXN� memorization�MMRSXNS�memorization's� MN�myna�MNF�maneuver�MNFRBL� maneuverable�MNFRBLT�maneuverability� MNFRBLTS�maneuverability's�MNFRN� maneuvering�MNFRNS� maneuverings�MNFRT� maneuvered�!MNFS� maneuver's� maneuvers�MNK� manege�manque�MNKS�manege's�MNL� Manila�manila�MNLS� Manila's�manila's�MNMS�minimize�MNMSN� minimizing�MNMSS� minimizes�MNMST� minimized�MNMSXN� minimization�MNN�manana�MNNS�manana's�%MNPLS� monopolize� monopolizer�MNPLSN� monopolizing�9MNPLSS� monopolizer's� monopolizers� monopolizes�MNPLST� monopolized�MNPLSXN�monopolization�MNPLSXNS�monopolization's�MNS� myna's�mynas�MNTRS� miniaturize�MNTRSN� miniaturizing�MNTRSS� miniaturizes�MNTRST� miniaturized�MNTRSXN�miniaturization� MNTRSXNS�miniaturization's�MNTS� mantes�monetize�MNTSN� monetizing�MNTSS� monetizes�MNTST� monetized�MNXHSN� Munchhausen�MNXHSNS� Munchhausen's� MRLS� moralize� moralizer�MRLSN� moralizing�2MRLSS� moralizer's� moralizers� moralizes�MRLST� moralized�MRLSXN� moralization�MRLSXNS�moralization's�MS� meow's�meows�MSBHF� misbehavior�MSBHFS� misbehavior's�MSKTKMNT� misjudgment�, MSKTKMNTS� misjudgment's� misjudgments�MSLBLN� mislabeling�MSLBLT� mislabeled�#MSMRS� mesmerize� mesmerizer�MSMRSN� mesmerizing�6MSMRSS� mesmerizer's� mesmerizers� mesmerizes�MSMRST� mesmerized�MSRS� mercerize�MSRSN� mercerizing�MSRSS� mercerizes�MSRST� mercerized�MSTMN� misdemeanor�*MSTMNS� misdemeanor's� misdemeanors�%MSTRS� moisturize� moisturizer�MSTRSN� moisturizing�9MSTRSS� moisturizer's� moisturizers� moisturizes�MSTRST� moisturized�MSTX�mustache�#MSTXS� mustache's� mustaches�MSTXT� mustached�MT� metier�miter�MTBLS� metabolize�MTBLSN� metabolizing�MTBLSS� metabolizes�MTBLST� metabolized�MTL�modeler�MTLN�modeling�#MTLNS� modeling's� modelings� MTLS� modeler's�modelers�MTLST�medalist�$MTLSTS� medalist's� medalists�MTLT� metaled�modeled�MTN�matinee�;MTNS� matinee's� matinees� modernize� modernizer�MTNSN� modernizing�5MTNSS� modernizer's� modernizers� modernizes�MTNST� modernized�MTNSXN� modernization�MTNSXNS�modernization's�MTRL�materiel�%MTRLS� materialize� materiel's�MTRLSN� materializing�MTRLSS� materializes�MTRLST� materialized�MTRLSXN�materialization� MTRLSXNS�materialization's�MTRN�mitering�MTRS�motorize�MTRSN� motorizing�"MTRSS� metricize� motorizes�MTRSSN� metricizing�MTRSSS� metricizes�MTRSST� metricized�MTRST� motorized�MTRSXN� motorization�MTRSXNS�motorization's�MTRT�mitered�<MTS� maters� metier's� metiers� miter's�miters�MTSTSS� metastasize�MTSTSSN� metastasizing�MTSTSSS� metastasizes�MTSTSST� metastasized�MWN�meowing�MWT�meowed�MXLN� marshaling�MXLT� marshaled�MXNS� mechanize�MXNSN� mechanizing�MXNSS� mechanizes�MXNST� mechanized�MXNSXN� mechanization�MXNSXNS�mechanization's� N� nee�NB�neighbor�NBHT� neighborhood�*NBHTS�neighborhood's� neighborhoods�NBL� neighborly�-NBLNS�neighborliness�neighborliness's�NBRN� neighboring�NBRT� neighbored� NBS� neighbor's� neighbors�NFLS�novelize�NFLSN� novelizing�NFLSS� novelizes�NFLST� novelized�NFLSXN� novelization�,NFLSXNS�novelization's� novelizations�NFN�novene�NFT�naivete�NFTS� naivete's�NKTS� narcotize�NKTSN� narcotizing�NKTSS� narcotizes�NKTST� narcotized�NKTSXN� narcotization�NKTSXNS�narcotization's�NMLS� normalize�NMLSN� normalizing�NMLSS� normalizes�NMLST� normalized�NMLSXN� normalization�NMLSXNS�normalization's�NMSKL�numskull�#NMSKLS� numskull's� numskulls�NNSMP@S�nonsympathizer�NNSMP@SS�nonsympathizer's�NSLS�nasalize�NSLSN� nasalizing�NSLSS� nasalizes�NSLST� nasalized�NSLSXN� nasalization�NSLSXNS�nasalization's� NT�niter�NTRKLSRN� nitroglycerin� NTRKLSRNS�nitroglycerin's�3NTRLS� naturalize� neutralize� neutralizer�)NTRLSN� naturalizing� neutralizing�HNTRLSS� naturalizes� neutralizer's� neutralizers� neutralizes�'NTRLST� naturalized� neutralized�.NTRLSXN�naturalization�neutralization�3NTRLSXNS�naturalization's�neutralization's�NTRS�notarize�NTRSN� notarizing�NTRSS� notarizes�NTRST� notarized�NTRSXN� notarization�NTS�niter's�NXNLS� nationalize�NXNLSN� nationalizing�NXNLSS� nationalizes�NXNLST� nationalized�NXNLSXN�nationalization�3NXNLSXNS�nationalization's�nationalizations�PBLSS� publicize�PBLSSN� publicizing�PBLSSS� publicizes�PBLSST� publicized� PF�perv�PKM�pajama�PKMN�Pokemon�PKMNS� Pokemon's�PKMS� pajamas� pajamas's�PL� parlor�plow�PLFRS� pulverize�PLFRSN� pulverizing�PLFRSS� pulverizes�PLFRST� pulverized�PLFRSXN� pulverization�PLFRSXNS�pulverization's�%PLKRS� plagiarize� plagiarizer�PLKRSN� plagiarizing�9PLKRSS� plagiarizer's� plagiarizers� plagiarizes�PLKRST� plagiarized�%PLL@K� Paleolithic� paleolithic�PLMN� plowman�plowmen�PLMNS� plowman's�PLMRS� polymerize�PLMRSN� polymerizing�PLMRSS� polymerizes�PLMRST� polymerized�PLMRSXN�polymerization�PLMRSXNS�polymerization's�PLNTLK� paleontology�PLNTLKS�paleontology's�PLNTLKST�paleontologist�2 PLNTLKSTS�paleontologist's�paleontologists�PLRLS� pluralize�PLRLSN� pluralizing�PLRLSS� pluralizes�PLRLST� pluralized�PLRLSXN� pluralization�PLRLSXNS�pluralization's�PLRS�polarize�PLRSN� polarizing�PLRSS� polarizes�PLRST� polarized�PLRSXN� polarization�PLRSXNS�polarization's�0PLS� parlor's� parlors� plow's�plows�PLSTSS� plasticize�PLSTSSN� plasticizing�PLSTSSS� plasticizes�PLSTSST� plasticized�PLTLS� palatalize�PLTLSN� palatalizing�PLTLSS� palatalizes�PLTLST� palatalized�PLTLSXN�palatalization�PLTLSXNS�palatalization's�PLTSS� politicize�PLTSSN� politicizing�PLTSSS� politicizes�PLTSST� politicized�PLTSSXN�politicization�PLTSSXNS�politicization's�PLWN�plowing�PLWT�plowed�PLXR� plowshare�$PLXRS� plowshare's� plowshares�!PMLN� pommeling� pummeling�PMLT� pommeled�pummeled�PNKR�Poincare�PNKRS� Poincare's�PNLN�paneling�#PNLNS� paneling's� panelings�PNLS�penalize�PNLSN� penalizing�PNLSS� penalizes�!PNLST� panelist� penalized�$PNLSTS� panelist's� panelists�PNLSXN� penalization�PNLSXNS�penalization's�PNLT�paneled�PNN�pinon�PNNS� pinon's�pinons�PNSLN� penciling�PNSLNS� pencilings�PNSLT�penciled�PNT�pinata�PNTS� pinata's�pinatas�PPLRS� popularize�PPLRSN� popularizing�PPLRSS� popularizes�PPLRST� popularized�PPLRSXN�popularization�PPLRSXNS�popularization's�PPRS� pauperize�PPRSN� pauperizing�PPRSS� pauperizes�PPRST� pauperized�PRFNKL� Provencal�PRFNKLS� Provencal's�PRFTS� privatize�PRFTSN� privatizing�PRFTSS� privatizes�PRFTST� privatized�PRFTSXN� privatization�0PRFTSXNS�privatization's�privatizations�PRFXNLS�professionalize� PRFXNLSN� professionalizing�PRFXNLSS�professionalizes�PRFXNLST� professionalized�" PRFXNLSXN�"professionalization�PRKTKMNT� prejudgment�- PRKTKMNTS� prejudgment's� prejudgments�PRKTSN� practicing�PRKTST� practiced�PRLN�periling�PRLS�paralyze�PRLSN� paralyzing�PRLSNL� paralyzingly�PRLSS� paralyzes�PRLST� paralyzed�PRLT�periled�PRN�Parana�PRN@SS� parenthesize�PRN@SSN�parenthesizing�PRN@SSS� parenthesizes�PRN@SST� parenthesized�PRNS�Parana's�PRPKNTS� propagandize�PRPKNTSN�propagandizing�PRPKNTSS� propagandizes�PRPKNTST� propagandized�PRRTS� prioritize�PRRTSN� prioritizing�PRRTSS� prioritizes�PRRTST� prioritized�PRRTSXN�prioritization�(PRSLTS� proselytize� proselytizer�PRSLTSN� proselytizing�=PRSLTSS�proselytizer's� proselytizers� proselytizes�PRSLTST� proselytized�PRSN�prizing�%PRSRS� pressurize� pressurizer�PRSRSN� pressurizing�(PRSRSS� pressurizers� pressurizes�PRSRST� pressurized�PRSRSXN�pressurization�PRSRSXNS�pressurization's�PRSS� precis�precis's�PRSSN� precising�PRSST�precised�PRST�prized�PRTK� protege�protegee�.PRTKS� protegees� protege's�proteges�PRTNS�pretense�$PRTNSS� pretense's� pretenses�PRTRT�preterit�#PRTRTS� preterit's� preterits� PS�passe�PSFSXN� passivization�PSLN� parceling�PSLT�parceled�PSNLS� personalize�PSNLSN� personalizing�PSNLSS� personalizes�PSNLST� personalized�PST�piaster�%PSTRS� pasteurize� pasteurizer�PSTRSN� pasteurizing�9PSTRSS� pasteurizer's� pasteurizers� pasteurizes�PSTRST� pasteurized�PSTRSXN�pasteurization�PSTRSXNS�pasteurization's�PSTS� piaster's�piasters�PSXNLS� psychoanalyze�PSXNLSN�psychoanalyzing�PSXNLSS�psychoanalyzes�PSXNLST�psychoanalyzed� PT�Porto�"PTFL� pedophile� pedophilia�PTFLS� pedophiles�PTKLRS� particularize�PTKLRSN�particularizing�PTKLRSS�particularizes�PTKLRST�particularized� PTKLRSXN�!particularization�" PTKLRSXNS�particularization's�PTL�peddler�PTLN�pedaling� PTLS� peddler's�peddlers�PTLT� pedaled�petaled�PTN� patine�Petain�PTNS�Petain's�PTR�portiere�#PTRNS� patronize� patronizer�PTRNSN� patronizing�PTRNSNL� patronizingly�6PTRNSS� patronizer's� patronizers� patronizes�PTRNST� patronized�!PTRS� portiere's� portieres�PTS�Porto's�PTSTRNS� pedestrianize�PTSTRNSN�pedestrianizing�PTSTRNSS�pedestrianizes�PTSTRNST�pedestrianized� PTSTRNSXN�pedestrianization�PTTRK� pediatric�PTTRKS� pediatrics�PTTRXN� pediatrician�,PTTRXNS�pediatrician's� pediatricians�PYRH�pyorrhea�PYRHS� pyorrhea's� R�roue�R@RS� reauthorize�R@RSS� reauthorizes�RBL�ruble�RBLS� ruble's�rubles�RBRS� rubberize�RBRSN� rubberizing�RBRSS� rubberizes�RBRST� rubberized�RBTS�robotize�RBTSN� robotizing�RBTSS� robotizes�RBTST� robotized�RFL�reveler�8RFLN� raveling� refueling� reveling�rivaling�"RFLNS� ravelings� revelings� RFLS� reveler's�revelers�4RFLT� raveled� refueled� reveled�rivaled�RFLXNS� revolutionize�RFLXNSN�revolutionizing�RFLXNSS�revolutionizes�RFLXNST�revolutionized�RFTLS� revitalize�RFTLSN� revitalizing�RFTLSS� revitalizes�RFTLST� revitalized�RFTLSXN�revitalization�RFTLSXNS�revitalization's� RK�rigor�#RKKNS� recognize� recognizer�*RKKNSBL� recognizable� recognizably�RKKNSN� recognizing�RKKNSNS� recognizance�RKKNSNSS�recognizance's�RKKNSS� recognizes�RKKNST� recognized�RKL�recolor�RKLNS� recolonize�RKLNSN� recolonizing�RKLNSS� recolonizes�RKLNST� recolonized�RKLNSXN�recolonization�RKLNSXNS�recolonization's�RKLRN� recoloring�RKLRS� regularize�RKLRSN� regularizing�RKLRSS� regularizes�RKLRST� regularized�RKLRSXN�regularization�RKLRSXNS�regularization's�RKLRT� recolored�RKLS�recolors�RKNRK�Ragnarok�RKNRKS� Ragnarok's�RKNS� reorganize�RKNSN� reorganizing�RKNSS� reorganizes�RKNST� reorganized�RKNSXN�reorganization�1RKNSXNS�reorganization's�reorganizations�RKNT� reconnoiter�RKNTRN�reconnoitering�RKNTRT� reconnoitered�RKNTS� reconnoiters�RKPTLS� recapitalize�RKPTLSN�recapitalizing�RKPTLSS� recapitalizes�RKPTLST� recapitalized�RKPTLSXN�recapitalization�RKRSTLS� recrystallize�RKRSTLSN�recrystallizing�RKRSTLSS�recrystallizes�RKRSTLST�recrystallized�RKS� rigor's�rigors�RLBLN� relabeling�RLBLT� relabeled�RLS�realize�RLSBL� realizable�RLSN� realizing�RLSS�realizes�RLST�realized�RLSXN� realization�)RLSXNS� realization's� realizations� RM�rumor�RMFSS� reemphasize�RMFSSN� reemphasizing�RMFSSS� reemphasizes�RMFSST� reemphasized�RMLT�remold�RMLTN� remolding�RMLTS�remolds�RMLTT�remolded�RMMNK� rumormonger�)RMMNKS� rumormonger's� rumormongers�RMN�Romania�RMNS� Romania's�RMNTSS� romanticize�RMNTSSN� romanticizing�RMNTSSS� romanticizes�RMNTSST� romanticized�RMRN�rumoring�RMRT�rumored�RMS� rumor's�rumors�RMTLN� remodeling�RMTLT� remodeled�RNK�rancor�RNKS�rancor's�RNLS� reanalyze�RNLSN� reanalyzing�RNLSS� reanalyzes�RNLST� reanalyzed�RNTMS� randomize�RNTMSN� randomizing�RNTMSS� randomizes�RNTMST� randomized�RNTMSXN� randomization�RNTMSXNS�randomization's�RNXLS� reinitialize�RNXLST� reinitialized�RPRST�reprized�RPSTS� rhapsodize�RPSTSN� rhapsodizing�RPSTSS� rhapsodizes�RPSTST� rhapsodized�RS� roue's�roues�RSK�risque�RTKLS� radicalize�RTKLSN� radicalizing�RTKLSS� radicalizes�RTKLST� radicalized�RTKLSXN�radicalization�RTKLSXNS�radicalization's�RTLN� redialing�RTLST� ritualized�RTLT�redialed�RTNS� routinize�RTNSN� routinizing�RTNSS� routinizes�RTNST� routinized�RWLN�roweling�RWLT�roweled�RXNLS� rationalize�RXNLSN� rationalizing�RXNLSS� rationalizes�RXNLST� rationalized�RXNLSXN�rationalization�3RXNLSXNS�rationalization's�rationalizations�RXX� recherche� SB�saber�SBKF� cybercafe�SBKFS� cybercafes�SBRH� seborrhea�SBRHS� seborrhea's�SBS� saber's�sabers�#SBSTS� subsidize� subsidizer�SBSTSN� subsidizing�6SBSTSS� subsidizer's� subsidizers� subsidizes�SBSTST� subsidized�SBSTSXN� subsidization�SBSTSXNS�subsidization's�SBTTLN� subtotaling�SBTTLT� subtotaled�SF� savior�savor�SFL�souffle�,SFLS� civilize� souffle's�souffles�SFLSN� civilizing�SFLSS� civilizes�SFLST� civilized�SFLSXN� civilization�,SFLSXNS�civilization's� civilizations�SFR� savorier�savory�SFRN�savoring�&SFRNS� savoriness� savoriness's�)SFRS� savories� savory's�Sevres�SFRST� savoriest�SFRT�savored�1SFS� savior's� saviors� savor's�savors�SK�succor�%SKLRS� circularize� secularize�*SKLRSN� circularizing� secularizing�(SKLRSS� circularizes� secularizes�(SKLRST� circularized� secularized�SKLRSXN�secularization�SKLRSXNS�secularization's�SKMTS� schematize�SKMTSN� schematizing�SKMTSS� schematizes�SKMTST� schematized�SKN� soigne�soignee�SKNL�signaler�SKNLN� signaling�0SKNLS� signaler's� signalers� signalize�SKNLSN� signalizing�SKNLSS� signalizes�SKNLST� signalized�SKNLSXN� signalization�SKNLT�signaled�SKNTLS� scandalize�SKNTLSN� scandalizing�SKNTLSS� scandalizes�SKNTLST� scandalized�SKPTK�skeptic�%SKPTKL� skeptical� skeptically�"SKPTKS� skeptic's�skeptics�SKPTSSM� skepticism�SKPTSSMS� skepticism's�SKRLN� squirreling�SKRLT� squirreled�SKRN� succoring�SKRT�succored�SKRTNS� scrutinize�SKRTNSN� scrutinizing�SKRTNSS� scrutinizes�SKRTNST� scrutinized�SKS� succor's�succors�SKTRKS�cicatrix�SKTRKSS� cicatrix's� SL�slier�SLBL�salable�SLF�sulfur�SLFRK�sulfuric�SLFRN� sulfuring�SLFRS� sulfurous�SLFRT�sulfured�SLFS� sulfur's�sulfurs�SLFT� sulfate�sulfide�9SLFTS� sulfate's� sulfates� sulfide's�sulfides�SLLKS� soliloquize�SLLKSN� soliloquizing�SLLKSS� soliloquizes�SLLKST� soliloquized�SLMNS� solemnize�SLMNSN� solemnizing�SLMNSS� solemnizes�SLMNST� solemnized�SLMNSXN� solemnization�SLMNSXNS�solemnization's�SLNTRS� slenderize�SLNTRSN� slenderizing�SLNTRSS� slenderizes�SLNTRST� slenderized�SLST�sliest�SLTPT� saltpeter�SLTPTS� saltpeter's�SMB�somber�SMBL�somberly�SMBLS� symbolize�SMBLSN� symbolizing�SMBLSS� symbolizes�SMBLST� symbolized�SMBLSXN� symbolization�SMBLSXNS�symbolization's�%SMBNS� somberness� somberness's�SMKSBT� smorgasbord�*SMKSBTS� smorgasbord's� smorgasbords�SMLT�smolder�SMLTRN� smoldering�SMLTRT� smoldered� SMLTS� smolder's�smolders� SMNS� sermonize�simonize�SMNSN� sermonizing�SMNSS� sermonizes�SMNST� sermonized�%SMP@S� sympathize� sympathizer�SMP@SN� sympathizing�9SMP@SS� sympathizer's� sympathizers� sympathizes�SMP@ST� sympathized�SMRS� summarize�SMRSN� summarizing�SMRSS� summarizes�SMRST� summarized�SN@SS� synthesize�SN@SSN� synthesizing�SN@SSS� synthesizes�SN@SST� synthesized�SNBT�cenobite�SNBTK� cenobitic�"SNBTS� cenobite's� cenobites�SNFL�sniveler�SNFLN� sniveling�#SNFLS� sniveler's� snivelers�SNFLT�sniveled�SNKLN� snorkeling�SNKLT� snorkeled�SNPL�snowplow�"SNPLS� snowplow's� snowplows�SNS�seance�SNSS� seance's�seances�SNSTS� sensitize�SNSTSN� sensitizing�SNSTSS� sensitizes�SNSTST� sensitized�SNSTSXN� sensitization�SNSTSXNS�sensitization's�SNSXNLS�sensationalize�SNSXNLSN�sensationalizing�SNSXNLSS�sensationalizes�SNSXNLST�sensationalized�SNT�center�SNTBT� centerboard�*SNTBTS� centerboard's� centerboards�SNTFLT� centerfold�)SNTFLTS� centerfold's� centerfolds�SNTLT� centiliter�(SNTLTS� centiliter's� centiliters�SNTMNTLS�sentimentalize� SNTMNTLSN� sentimentalizing� SNTMNTLSS�sentimentalizes� SNTMNTLST� sentimentalized�# SNTMNTLSXN�$sentimentalization�& SNTMNTLSXNS� sentimentalization's�SNTMT� centimeter�(SNTMTS� centimeter's� centimeters�SNTPS� centerpiece�*SNTPSS� centerpiece's� centerpieces�&SNTRLS� centralize� centralizer�SNTRLSN� centralizing�:SNTRLSS� centralizer's� centralizers� centralizes�SNTRLST� centralized�SNTRLSXN�centralization� SNTRLSXNS�centralization's�SNTRN� centering�SNTRT�centered�*SNTS� center's� centers�sanitize�SNTSN� sanitizing�SNTSS� sanitizes�SNTST� sanitized�SNXRNS� synchronize�SNXRNSN� synchronizing�SNXRNSS� synchronizes�SNXRNST� synchronized�SNXRNSXN�synchronization�5 SNXRNSXNS�synchronization's�synchronizations�SNXT�snowshed�SPKN�soupcon�!SPKNS� soupcon's�soupcons�SPKT�specter� SPKTS� specter's�specters�SPLNT�splendor�$SPLNTS� splendor's� splendors�SPLT�spilled�SPLX� sepulcher�SPLXRN� sepulchering�SPLXRT� sepulchered�$SPLXS� sepulcher's� sepulchers�SPR�spirea�SPRLN� spiraling�SPRLT�spiraled�SPRS� spirea's�spireas�SPRXT� spirochete�'SPRXTS� spirochete's� spirochetes�SPT�scepter� SPTS� scepter's�scepters�SPTSM� septicemia�SPTSMK� septicemic�SPTSMS� septicemia's�SPXLS� specialize�SPXLSN� specializing�SPXLSS� specializes�SPXLST� specialized�SPXLSXN�specialization�2SPXLSXNS�specialization's�specializations�SPXLT� specialty�&SPXLTS� specialties� specialty's�SR�soiree�SRLS� serialize�SRLSN� serializing�SRLSS� serializes�SRLST� serialized�SRLSXN� serialization�.SRLSXNS�serialization's�serializations�SRS� soiree's�soirees�SRX�Zurich�SRXS�Zurich's�SSBL�sizable�SSM�cesium�SSMS�cesium's�SSTMTS� systematize�SSTMTSN� systematizing�SSTMTSS� systematizes�SSTMTST� systematized�SSTMTSXN�systematization� SSTMTSXNS�systematization's� ST�saute�#STBLS� stabilize� stabilizer�STBLSN� stabilizing�6STBLSS� stabilizer's� stabilizers� stabilizes�STBLST� stabilized�STBLSXN� stabilization�STBLSXNS�stabilization's�STKMTS� stigmatize�STKMTSN� stigmatizing�STKMTSS� stigmatizes�STKMTST� stigmatized�STKMTSXN�stigmatization� STKMTSXNS�stigmatization's�STLS�stylize�STLSN� stylizing�STLSS�stylizes�STLST�stylized�STMS�sodomize�STMSN� sodomizing�STMSS� sodomizes�STMST� sodomized�STN�sauteing�STNSLN� stenciling�STNSLT� stenciled�STNTTS� standardize�STNTTSN� standardizing�STNTTSS� standardizes�STNTTST� standardized�STNTTSXN�standardization� STNTTSXNS�standardization's�#STRLS� sterilize� sterilizer�STRLSN� sterilizing�6STRLSS� sterilizer's� sterilizers� sterilizes�STRLST� sterilized�STRLSXN� sterilization�0STRLSXNS�sterilization's�sterilizations�STRS�satirize�STRSN� satirizing�STRSS� satirizes�STRST� satirized�STS� saute's�sautes�STT�sauteed�SWFLN� swiveling�SWFLT�swiveled�)SWPSTKS� sweepstakes� sweepstakes's�SXLS� socialize�SXLSN� socializing�SXLSS� socializes�SXLST� socialized�SXLSXN� socialization�SXLSXNS�socialization's�SXRTN� Schrodinger�SXRTNS� Schrodinger's�TBTNT� debutante�%TBTNTS� debutante's� debutantes�TFLN�deviling�TFLT�deviled�TFNS�defense�TFNSLS� defenseless�TFNSLSL� defenselessly�3TFNSLSNS�defenselessness�defenselessness's�TFNSN� defensing�!TFNSS� defense's�defenses�TFNST�defensed�TFRK�Dvorak�TFS�divorcee�!TFSS� divorcee's� divorcees�TFTLS� devitalize�TFTLSN� devitalizing�TFTLSS� devitalizes�TFTLST� devitalized�THMNS� dehumanize�THMNSN� dehumanizing�THMNSS� dehumanizes�THMNST� dehumanized�THMNSXN�dehumanization�THMNSXNS�dehumanization's�TKLNS� decolonize�TKLNSN� decolonizing�TKLNSS� decolonizes�TKLNST� decolonized�TKLNSXN�decolonization�TKLNSXNS�decolonization's�TKLT� decollete�TKLTK� decolletage�)TKLTKS� decolletage's� decolletages�TKRMNLS� decriminalize�TKRMNLSN�decriminalizing�TKRMNLSS�decriminalizes�TKRMNLST�decriminalized�! TKRMNLSXN�"decriminalization�# TKRMNLSXNS�decriminalization's�TKS�dike's�TKSM�toxemia�TKSMS� toxemia's�TKTS�digitize�TKTSN� digitizing�TKTSS� digitizes�TKTST� digitized�TKTSXN� digitization�TL� dolor�dueler�TLN� dialing�dueling�TLNS� dialings�duelings�TLRM� tularemia�(TLS� dolor's� dueler's�duelers�TLSS�dialyzes�TLST�duelist� TLSTS� duelist's�duelists�TLT� dialed�dueled�TM� Timor�tumor�TMBLS� demobilize�TMBLSN� demobilizing�TMBLSS� demobilizes�TMBLST� demobilized�TMBLSXN�demobilization�TMBLSXNS�demobilization's�TMBRL�tumbrel�!TMBRLS� tumbrel's�tumbrels�TMKNTS� demagnetize�TMKNTSN� demagnetizing�TMKNTSS� demagnetizes�TMKNTST� demagnetized�TMKNTSXN�demagnetization�! TMKNTSXNS�demagnetization's�TMKRTS� democratize�TMKRTSN� democratizing�TMKRTSS� democratizes�TMKRTST� democratized�TMKRTSXN�democratization� TMKRTSXNS�democratization's�TMLTRS� demilitarize�TMLTRSN�demilitarizing�TMLTRSS� demilitarizes�TMLTRST� demilitarized�TMLTRSXN� demilitarization�! TMLTRSXNS�demilitarization's�TMN�demeanor�!TMNS� demeanor's�demonize�TMNSN� demonizing�TMNSS� demonizes�TMNST� demonized�TMNT�diamante�TMNTS� demonetize�TMNTSN� demonetizing�TMNTSS� demonetizes�TMNTST� demonetized�TMNTSXN�demonetization�TMNTSXNS�demonetization's�#TMPRS� temporize� temporizer�TMPRSN� temporizing�6TMPRSS� temporizer's� temporizers� temporizes�TMPRST� temporized�TMRLS� demoralize�TMRLSN� demoralizing�TMRLSS� demoralizes�TMRLST� demoralized�TMRLSXN�demoralization�TMRLSXNS�demoralization's�TMS� tumor's�tumors�TMT�demode� TN�Danae�TNHS� Tannhauser�TNHSS� Tannhauser's�TNKLRS� denuclearize�TNKLRSN�denuclearizing�TNKLRSS� denuclearizes�TNKLRST� denuclearized�TNL�tunneler�TNLN� tunneling�TNLNS� tunnelings�"TNLS� tunneler's� tunnelers�TNLT�tunneled�TNSLN� tinseling�TNSLT�tinseled�#TNTLS� tantalize� tantalizer�TNTLSN� tantalizing�TNTLSNL� tantalizingly�6TNTLSS� tantalizer's� tantalizers� tantalizes�TNTLST� tantalized�TNTLSXN� tantalization�TNTLSXNS�tantalization's�TNTN�dentin�TNTNS�dentin's�TNTRFT� downdraft�TNTRFTS� downdraft's�#TNTRS� tenderize� tenderizer�TNTRSN� tenderizing�6TNTRSS� tenderizer's� tenderizers� tenderizes�TNTRST� tenderized�TNXNLS� denationalize�TNXNLSN�denationalizing�TNXNLSS�denationalizes�TNXNLST�denationalized�TNXNLSXN�denationalization�TPLKNK� doppelganger�TPLKNKS� doppelgangers�TPLRS� depolarize�TPLRSN� depolarizing�TPLRSS� depolarizes�TPLRST� depolarized�TPLRSXN�depolarization�TPLRSXNS�depolarization's�TPLTSS� depoliticize�TPLTSSN�depoliticizing�TPLTSSS� depoliticizes�TPLTSST� depoliticized�&TPNTNTS� dependent's� dependents�TPRSRS� depressurize�TPRSRSN�depressurizing�TPRSRSS� depressurizes�TPRSRST� depressurized�TPRSRSXN�depressurization�TPSNLS� depersonalize�TPSNLSN�depersonalizing�TPSNLSS�depersonalizes�TPSNLST�depersonalized�TPTMNTLS�departmentalize�! TPTMNTLSN�!departmentalizing� TPTMNTLSS� departmentalizes� TPTMNTLST�!departmentalized�$ TPTMNTLSXN�%departmentalization�' TPTMNTLSXNS� departmentalization's�TPTS�deputize�TPTSN� deputizing�TPTSS� deputizes�TPTST� deputized� TR�Durer�TRFL� driveler�traveler�"TRFLN� driveling� traveling�&TRFLNS� traveling's� travelings�LTRFLS� driveler's� drivelers� traveler's� travelers� trivialize�TRFLSN� trivializing�TRFLSS� trivializes�TRFLST� trivialized�TRFLSXN�trivialization�TRFLSXNS�trivialization's� TRFLT� driveled�traveled�TRFT� draftier�drafty�TRFTL�draftily�'TRFTNS� draftiness� draftiness's�$TRFTSMN� draftsman� draftsmen�TRFTSMNS� draftsman's� TRFTSMNXP� draftsmanship� TRFTSMNXPS�draftsmanship's�TRFTST� draftiest�)TRFTSWMN� draftswoman� draftswomen� TRFTSWMNS� draftswoman's�TRH�diarrhea�TRHS� diarrhea's�TRKL�tricolor�"TRKLS� tricolor's� tricolors�TRL� derailleur�dryly�TRLN�trialing�&TRLS� derailleur's� derailleurs�TRLT�trialed�TRMLN� trammeling�TRMLT� trammeled�#TRMTS� dramatize� traumatize�(TRMTSN� dramatizing� traumatizing�&TRMTSS� dramatizes� traumatizes�&TRMTST� dramatized� traumatized�TRMTSXN� dramatization�/TRMTSXNS�dramatization's�dramatizations�(TRNKLS� tranquilize� tranquilizer�TRNKLSN� tranquilizing�=TRNKLSS�tranquilizer's� tranquilizers� tranquilizes�TRNKLST� tranquilized�TRNKLT� tranquility�TRNKLTS� tranquility's�TRNS� tyrannize�TRNSN� tyrannizing�TRNSS� tyrannizes�TRNSSTRS� transistorize� TRNSSTRSN�transistorizing� TRNSSTRSS�transistorizes� TRNSSTRST�transistorized�TRNST� tyrannized�TRR�derriere�/TRRS� derriere's� derrieres� terrorize�TRRSN� terrorizing�TRRSS� terrorizes�TRRST� terrorized�TRWLN� troweling�TRWLT�troweled�TSFF�disfavor�TSFFRN� disfavoring�TSFFRT� disfavored�"TSFFS� disfavor's� disfavors�TSKL�discolor�TSKLRN� discoloring�TSKLRT� discolored�TSKLS� discolors�TSKNS� disorganize�TSKNSN� disorganizing�TSKNSS� disorganizes�TSKNST� disorganized�TSKNSXN�disorganization�TSKNSXNS�disorganization's�TSLN� tasseling�TSLNS� desalinize�TSLNSN� desalinizing�TSLNSS� desalinizes�TSLNST� desalinized�TSLNSXN�desalinization�TSLNSXNS�desalinization's� TSLT� deciliter�tasseled�TSLTF� Dusseldorf�TSLTFS� Dusseldorf's�$TSLTS� deciliter's� deciliters�TSMBWLN� disemboweling�TSMBWLT� disemboweled�TSMLSXN�decimalization�TSMT� decimeter�$TSMTS� decimeter's� decimeters�TSNSTS� desensitize�TSNSTSN� desensitizing�TSNSTSS� desensitizes�TSNSTST� desensitized�TSNSTSXN�desensitization�! TSNSTSXNS�desensitization's�TSNTRLS� decentralize�TSNTRLSN�decentralizing�TSNTRLSS� decentralizes�TSNTRLST� decentralized� TSNTRLSXN�!decentralization�" TSNTRLSXNS�decentralization's�TSTBLS� destabilize�TSTBLSN� destabilizing�TSTBLSS� destabilizes�TSTBLST� destabilized�TSTBLSXN�destabilization�TSTL�distill�TSTLS�distills� TT�ted�TTBT�tidbit�TTBTS� tidbit's�tidbits�TTLN�totaling�TTLST� totalizator�*TTLSTS� totalizator's� totalizators�TTLT�totaled�TTNT�detente�TTNTS� detente's�"TTRS� deodorize� deodorizer�TTRSN� deodorizing�5TTRSS� deodorizer's� deodorizers� deodorizes�TTRST� deodorized�TTRSXN� deodorization�TTRSXNS�deodorization's�TTTL� teetotaler�&TTTLS� teetotaler's� teetotalers�TWLN� doweling�toweling�#TWLNS� toweling's� towelings�TWLT� doweled�toweled�TX�touche�TXFLN� disheveling�TXFLT� disheveled�TXN�dishonor�)TXNRBL� dishonorable� dishonorably�TXNRN� dishonoring�TXNRT� dishonored�!TXNS� dishonor's� dishonors� W�whir�W@RS� weatherize�W@RSN� weatherizing�W@RSS� weatherizes�W@RST� weatherized�WBLS� verbalize�WBLSN� verbalizing�WBLSS� verbalizes�WBLST� verbalized�WBLSXN� verbalization�WBLSXNS�verbalization's� WK�vigor�WKLS�vocalize�WKLSN� vocalizing�WKLSS� vocalizes�WKLST� vocalized�WKLSXN� vocalization�,WKLSXNS�vocalization's� vocalizations�WKN�vicuna�WKNS� vicuna's�vicunas�WKS�vigor's�WKTLN� victualing�WKTLT� victualed�WKTMS� victimize�WKTMSN� victimizing�WKTMSS� victimizes�WKTMST� victimized�WKTMSXN� victimization�WKTMSXNS�victimization's�WL� valor�voila�WLFL� willful� willfully�(WLFLNS� willfulness� willfulness's�WLKNS� vulcanize�WLKNSN� vulcanizing�WLKNSS� vulcanizes�WLKNST� vulcanized�WLKNSXN� vulcanization�WLKNSXNS�vulcanization's�#WLKRS� vulgarize� vulgarizer�WLKRSN� vulgarizing�6WLKRSS� vulgarizer's� vulgarizers� vulgarizes�WLKRST� vulgarized�WLKRSXN� vulgarization�WLKRSXNS�vulgarization's�WLN�woolen�WLNS� woolen's�woolens�WLR�Valery�WLS�valor's�"WLSKS� Velasquez� Velazquez�WLSKSS� Velasquez's�WLTLS� volatilize�WLTLSN� volatilizing�WLTLSS� volatilizes�WLTLST� volatilized� WMNS� womanize� womanizer�WMNSN� womanizing�2WMNSS� womanizer's� womanizers� womanizes�WMNST� womanized�WNSKTN� wainscoting�+WNSKTNS� wainscoting's� wainscotings�WNSKTT� wainscoted�WNTLS� vandalize�WNTLSN� vandalizing�WNTLSS� vandalizes�WNTLST� vandalized�WNTRS� winterize�WNTRSN� winterizing�WNTRSS� winterizes�WNTRST� winterized� WP�vapor�WPR�vapory� WPRS� vaporize� vaporizer�WPRSN� vaporizing�2WPRSS� vaporizer's� vaporizers� vaporizes�WPRST� vaporized�WPRSXN� vaporization�WPRSXNS�vaporization's�WPS� vapor's�vapors�WRKLRT� varicolored�WS� whir's� whirs�whiz�WSK�whiskey�WSKS� whiskey's�whiskeys�WSLN� weaseling�"WSLS� visualize� visualizer�WSLSN� visualizing�5WSLSS� visualizer's� visualizers� visualizes�WSLST� visualized�WSLSXN� visualization�/WSLSXNS�visualization's�visualizations�WSLT�weaseled�WSS�whiz's�WSTNS� westernize�WSTNSN� westernizing�WSTNSS� westernizes�WSTNST� westernized�WSTNSXN�westernization�WSTNSXNS�westernization's�WTKL� watercolor�&WTKLS� watercolor's� watercolors�WTLS�vitalize�WTLSN� vitalizing�WTLSS� vitalizes�WTLST� vitalized�WTLSXN� vitalization�WTLSXNS�vitalization's�WXP� worshiper�WXPN� worshiping�$WXPS� worshiper's� worshipers�WXPT� worshiped�XFLN� shoveling�XFLT�shoveled�XKBK� checkbook�%XKBKS� checkbook's� checkbooks�XKBT� checkerboard�*XKBTS�checkerboard's� checkerboards�XKH�sheikh�XKHS� sheikh's�sheikhs�XKLT� chocolaty�XKRN� checkering�XKRT� checkered� XL�chili�XLS� chilies�chili's�XNLN� channeling�XNLS� channelize�XNLSN� channelizing�XNLSS� channelizes�XNLST� channelized�XNLSXN�channelization�XNLSXNS�channelization's�XNLT� channeled�XPRN�chaperon�"XPRNS� chaperon's� chaperons�XRFLN� shriveling�XRFLT� shriveled�XRKTRS� characterize�XRKTRSN�characterizing�XRKTRSS� characterizes�XRKTRST� characterized�XRKTRSXN� characterization�6 XRKTRSXNS�characterization's�characterizations�XRSXNS� Christianize�XSL�chiseler�XSLN� chiseling�"XSLS� chiseler's� chiselers�XSLT�chiseled�XT�chateau�XTKS�chateaux�XTLN� chatelaine�&XTLNS� chatelaine's� chatelaines�XTS� chateau's�YKT�yogurt�YKTS� yogurt's�yogurts�YTL�yodeler�YTLN�yodeling� YTLS� yodeler's�yodelers�YTLT� yodeled������������������������>��{d��j��k����X����.��U��|����{%�� �R��_����3��˄��������9��L��X�� ��e��y������a����I����f��%��1��j��M����A��5 ��G����M��%�� �`<��`�������.��x��d����w��o��<��_������aH��lx��k������JM��7��o��b��i��E����3M��lC��Xe������U2��f��pW����f��X��Ϯ����E����=������޳��:��ˡ��X��|��(����l����q����d��:��:������d��4������C[����q��Ķ��bM������x�������V��ڣ����U?��<������I��;��������׫��)��o����g7����I������Q��b��.?��@����������Y�Ӿ��������O��a��h ��C��¯��]X��;������[����.����}��@�� ��*��h@�����B����?����?����й���� ���S��k��̊��-����F��)������0U��@�� ��4��b��I7��Nc��9��F^��r��y����j��bW��`��"��D��s��Rj����w����'��4����IW������ A��~\������t��1��U����?������S����&����d.����ng������U����D��vV����<���� �A����mz��߯��6 �-+��<��]V��5��\����]��� H��?~��H��L��D��#����n`��p��!�����h��>��k����j��Z��M`��bh��U��������(k��m��@3��t�� ��A�� 9���� l��!�������U��e��K����o��4����S������[��a��v��ҵ��m��n�����������ۆ��+����Q�<u��9������q��.���v������� ��5z��U3��7��z��M��n��g��N<������ � ������w �e�������}��d��d����7`��D��_!����=D�� �� � ��$N��k��;��J���� ��b��u��<��g��W ����U��ԙ������q��D{��Gz������_��D��>����Z��4����y��s����6��D��b����~��*�� }������'�� ����(��Hb��6������K��vH��0����%����:���*b����$l��z]��J��J��p8���� �y3��o�� ��va��)i��c]��O��B��Zz��wc��6����F/��$������a����p5���� g��d,��8�+a��%\���?��)��f �-��0��Ӛ����M����!��q6��r�� \��m �Q4��j��3�� �A��8������v��c����Y8����i�����3��gs��;��~[��g)�� {��l��D��J��L���� ������/����n��ڜ����O������x��9��8��������#j�� ��P��5@������W��#��p��p����r��(��I��g����8��!��nE�� �n��W��[b��h��8��|��<O������7��2����{��X��x������"��S��u����*��0�� ��M��)����x��6������D��Ȥ��3��E8����D���j��������)t��O����M����28��1��n����α����.��5��¦������#��w��I��8����\��^��3^��Ql����o��V��u����+��@��q��pb���������E������1��6f��������4��~��M �B ��k��hj���� �������}0����!����) ����:��=o�� !����������bd����P��5��U����ǝ��&o��3��A��a��j��'����~����m����BH��;��N�� ����� ��]��:����u��d[������G��������Ej��Д��f����A����u��P�� ��n��'��>��:��W��;P��E��MA��&{��H��(������M,��P�� ����ty����rL����I��-�������T��^��^������I��h��SL��E��%I��wI��#����ʨ������="��D���E�������\��h��^������ʬ��>��+"��q��C��N����p��������T��&�����$��r��:/��<����EK��A\����4�����{^��"q��%��? ���5����,������l��P��S��Qp��O}����T��Z��_������Qo��"J��������N�� ���.��&P��|�� J��I��[_��{��f?�� 1��$��#��������t�������{����r����KU��#��}��w��d������%��&��D����٤��U������ �ӕ��o��^��?��S��`����Ã����S����}�� ���I��A?��/��K����J��42��l��p�����4������O����vn��(�3��2��-��}����nZ��>r��Ģ��H��E(��n��g��_��H��ћ��Q��g����x����[��%(������2��|��d��F��u��kQ����.����6��U:��yD����r��@Y����/�� ����"��)�� T��CS���������*K��[����C��.��*��-%��Z���� ��}��3��/�� q��Q��a��T��`K����R �@����)������p����XR��J������_3��= �v������q������΅��|����}��S��k���"������Bv��ֈ��aS��$��}<��Y����1�������� �/��:g���I��K����p0��]��-��5��p����j�� ��t����/����d �5��_����r �9x������v��j��qR��7����z��'*��w����qB��3��$)��M����P�'����J��N����Oh��z ��C��Y����A��+V��2��ո����B��m�� ��T����9��Q>������/�� �V �B����n��>��]��?�������Ȇ��0��*��٦��'p��eU��X��,��O��(�� ��������a\��9����T���@��?������ ������ �7�����nY����"���}����&��$C������8��u��}��T����v������jp��h&��o������_��L��%��T������q;��9����A��u����G�������`m��P�)������P��?����{������;E��8�[��β����?t��%O����Z��}��y��r�� �� ��B��g����u��D��Y��p��{������y�� ����/������?����q��і��q/����>����a��������1E����7��+��B��>��j>������:��Y.��ڴ��_t��W�����v��cc��?��e��%c��o��PD����ֽ��m��I���������� �� B��CV��O ��cA����J ��U���L����|��z��.��In����pt��_��b����Z��A��$��b��t��D��Ē����d�� =������0��wK��"����<����\-��J��d��\��G��@�� �?����te��#��.�� ��З��z��F�����S��K��r����|��R����`������K����O��/��}����*[������Z��}��_ �M��5W�� �Ua��+$����P��n.��t��f��������^����W��{���}���--��h����Yx����������5��I����o��?��L����_n��{��(��~����uf�����[������ ��@��{����(��|��-��-��|��5��;Q��A:����'��,�����$���a'��.��5�� ����~�� �H��!����������U��T��Ƽ����g�������~��p����c��[����M����u���WF��_ ��T��o��&����\����E��1G��D�����ܬ��������JP��ki��E�����s����������o~����G;��D��21����\����W��!e����V����N��)~��|~���L��h{����L��T��<5����/��L~��������@��n2��������������(5��п����M��(R��z������^��-;��:��h������K���������� ��������ʳ��l��9��W������e����i��y�� �[��3X��~W��Hs��;��-����`��ѓ��V��̀������;��9B��1����Q��>��P"����x����s#��Z����h�� ��v��TZ��G��Jr�������~��K1��|��h�� �,����n��&����D-��t��.����8��% �������������-������M&��Q���� ����~�k������+��=������P��<��#�� ��l���� +��T��bk��8��y��A��o��J�ϻ��)��"��z��C�����T��=��G������a����������f����k����Ơ��<����>����J����`��u��"��5��&��W����8����W������H��-����4�����A����87��X|��Ě��e��Ti��P��ԃ��8�����Vf��ë��W��(�� �� ���R��)��)����w�R������������#�������)����r��:����͇��o��H��v��;��X;������p� �p��������#����wA��c��9���L��B��������������+��M����S��9J��u����f������I��B��L �(��$����K��VI��-s���]/��!B��������c����r��2 ��g1��/��s��mJ��L��S��@�� ���� ��0��C��0����`��"��3������(���� ������S��v�����[y��ȏ�� ��3L�� ��@��������;��O��:��,@������=I��w��Hu��s��oX��=��_��m����@2��`�� :��5 ��_��Y��m����>��*v��=��J������4&��Xr����H9����n��?��Q��v����~��=��m��!1����S��L��v��fu��h��!G��(��s��=��'��X��{��K��ς��֘��'3��J������,������3��r����^��:��o��H��V������3������f��(�� ���e ����(>����5]��������^���� ��� ��WB��2n������:��׼��.��6����I������2��V��t����%����"��3����U7����;����,��>a��U����^�������� ��p��(,��r,����&��H��f"���� ������R��=e��!��]��s�� O��@��y��^9��������ţ����2������(��N��vh��S����C��g����F����L#��o����i��8��)��'����V��U��2��J����pq��b��O��!�� ��^��f^��^��L��Vq��_��� ���C.�� ����p����4��O��j��U������x��(����^T��=p�� ��fD��e��L�����!����T�� ����\��<�� 2����Kw�� ����g��:>��U��;c��e ��<����e��]��E��#_��*��3��" ��l�����;��-����1S��ю����G����G��ޏ����fl��������������������������g�f ��2����~����m����j����m����2��`��:)��7��$����#������Ì��Lv��X��W��A�� ��v����r��M��e���� ����:��>������~��h��F����(��p����U��K��]��J ������3��U�R��P)������ ���� ����*��U��}��V��=����+��TJ��2������2 �D%��@y����Ϻ��)��s��+���� S����L��uN��6��ک������7��I6��������L��I��6�a��`6��Q(��X�����U��!��k����D��*!��N��I��X����1(��Y����z��)��1����\�� � ��r9��2��*��#��q�� ����v��W�����_��2����;��FT��/������$��=��4T�� ��/��M��+��$��:N��6��ת����]��3��59��0��t��/����`��M��l��a~����b��b�� c������g��~��*����e��h������l�� ��n��EG������ �p*��_��BF��w��N������7����{S����'|��Mx��c�� ��HX��(��W��������x �A����6��:��A=��Z^��8��7��J��l����� ���7��2=��q��Y����h(��6��G��w���� ��)�������Q5��ޝ��oG��b��QN��w����,�����������*���� ��=��V��`P�������\��'��9��i����Q��F�� ��4��l��������}����z��_��/}��X��F��9��nF��!z������m��^��)#��0��1������.��e��}���� z������?��V��#��F��n��ב��k��J��j��G|����C���_����RY��C��U��0��X*��c����)y��[��:��x��������Fm����S��U{����_��C��g�� �p��ô����Q/��[��SC��<���� �}_��>i��E��G$����2��x��3��!g��w:��q��x��<����?��F��$?��i����m��Y��i��y����2�� ������"9����t��b`��O�� ������$���������z��t��#`������4��-��.:��g������q+��(��{��ۧ��i��4��Z��V��K]��V��,��f�y ������Z��C����h��b��$��������X��i��Tg��0j��*����e$��u������t��*��i�� ��U0��4*��a���u��N����xT��j������%7������t��< �����j��90����9�� P��P��lr��&��������a}����?��Ĝ��Y����.����/��������I������A����A������[��u��*�������$��s��;��Z������~M����F������=�� ����1��>��]��[����t����&F��C+��3��~ ������i=������]��F����6��ڠ�� ����W��x����qv����|7��AR��ͷ��3��� ��A����x��Y����N������������cN����+u��S���V��Y��[��q������ڔ����K��Y��4��>,����"��RQ����������$��5��'��v�� ��I��f��2w��[��@����!Q��YG����?��������zC����L����~���� ��-��|m����\��9{��5��č��N�����\%��C�B������w����i��J��+�9C��X������y��*��a��3���9�Y���G_��ݢ��f��?�����' �K��.��V�� ]����k��ba��*��w��$��)H��-Z��������$��!0���� ��Z������k����3��I��NS���� 0����T�� u��\u�� �W��*�����t?�� ����������6h��|����1��%��%��� ����@��|��]���:<��|������94������ ��j��p��?'��8��q�� ��,������x����+��?��u��'��R[����n����-.��w��W���\��G ����� _������������Q��o��'Y��������!Z��a��ɟ��N����0��ۨ��,��ے����!�:��1������~��-��'��|����w��D��$��f����u|��)��c ��&��h��e������/��d��Dk��C��^��U������t��8��<��V��a������o��p��"��?d�������p����t��x����z��06��mO��F��ME��R=��t��f�� ���� �B!��n ���5A���� ����:��u��%��y��(��;q��UO��l�� i��g��+D��ذ��P����K������Kt��u��]v��s}��vJ��2��.����L ���ɉ��l����[��&����?�^��F����1 ������z�&����G��C��2��DZ�� ���Z��z��7����ۋ��R��R��o4��)����'����<l��3����c��C��m�� ��-��������������A��`o����g��to���� ��K����pu��������%��5��\�� ��73��/����9��G@����ե�� ��hw���������J������������&����`��T@��V+���� ���ϭ��T�� ����{@��^������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_US-wo_accents.multi������������������������������������������������0000664�0000000�0000000�00000000153�13717010163�0023160�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-common.rws add en_US-wo_accents-only.rws ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/en_US.multi�����������������������������������������������������������0000664�0000000�0000000�00000000126�13717010163�0021035�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en_US-wo_accents.multi ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/english-variant_0.alias�����������������������������������������������0000664�0000000�0000000�00000000122�13717010163�0023271�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-variant_0.multi ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/english-variant_1.alias�����������������������������������������������0000664�0000000�0000000�00000000122�13717010163�0023272�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-variant_1.multi ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/english-variant_2.alias�����������������������������������������������0000664�0000000�0000000�00000000122�13717010163�0023273�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-variant_2.multi ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/english-w_accents.alias�����������������������������������������������0000664�0000000�0000000�00000000122�13717010163�0023354�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-w_accents.multi ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/english-wo_accents.alias����������������������������������������������0000664�0000000�0000000�00000000123�13717010163�0023534�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en-wo_accents.multi ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/aspell/dict/english.alias���������������������������������������������������������0000664�0000000�0000000�00000000110�13717010163�0021405�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Generated with Aspell Dicts "proc" script version 0.60.4 add en.multi ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/associatedialog.cpp���������������������������������������������������������������0000664�0000000�0000000�00000013123�13717010163�0020405�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <boost/scoped_ptr.hpp> #include "associatedialog.h" #include "wraplibxml.h" BEGIN_EVENT_TABLE ( AssociateDialog, wxDialog ) EVT_BUTTON ( wxID_OK, AssociateDialog::OnOk ) EVT_BUTTON ( ID_BROWSE, AssociateDialog::OnBrowse ) EVT_HELP_RANGE ( ID_URL, ID_AUX, AssociateDialog::OnContextHelp ) EVT_HELP ( wxID_OK, AssociateDialog::OnContextHelp ) EVT_HELP ( wxID_CANCEL, AssociateDialog::OnContextHelp ) EVT_UPDATE_UI ( wxID_OK, AssociateDialog::OnUpdateOk ) END_EVENT_TABLE() AssociateDialog::AssociateDialog ( wxWindow *parent, const wxString& titleParameter, const wxString& labelParameter, const wxString& typeParameter, const wxString& extensionParameter, const wxString& urlParameter, wxString *lastDir, bool auxNeededParameter, const wxString& auxLabelTextParameter, const wxString& auxParameter ) : wxDialog(), title ( titleParameter ), label ( labelParameter ), type ( typeParameter ), extension ( extensionParameter ), url ( urlParameter ), mLastDir ( lastDir ), auxNeeded ( auxNeededParameter ), auxLabelText ( auxLabelTextParameter ), aux ( auxParameter ) { SetExtraStyle ( wxDIALOG_EX_CONTEXTHELP ); Create ( parent, wxID_ANY, title, wxDefaultPosition, wxSize ( -1, -1 ), wxDEFAULT_DIALOG_STYLE ); wxBoxSizer *dialogSizer = new wxBoxSizer ( wxVERTICAL ); wxBoxSizer *horizontalSizer = new wxBoxSizer ( wxHORIZONTAL ); auxCtrl = NULL; // may or may not be used urlLabel = new wxStaticText ( this, ID_URL, label ); urlCtrl = new wxTextCtrl ( this, ID_URL, url, wxDefaultPosition, wxSize ( 240, -1 ) ); browseButton = new wxButton ( this, ID_BROWSE, _ ( "Browse" ) ); horizontalSizer->Add ( urlCtrl, 0, wxLEFT, 0 ); horizontalSizer->Add ( browseButton, 0, wxLEFT, 5 ); if ( auxNeeded ) { auxLabel = new wxStaticText ( this, ID_AUX, auxLabelText ); auxCtrl = new wxTextCtrl ( this, ID_AUX, aux, wxDefaultPosition, wxSize ( 240, -1 ) ); dialogSizer->Add ( auxLabel, 0, wxLEFT | wxTOP | wxALIGN_LEFT, 10 ); dialogSizer->Add ( auxCtrl, 0, wxALL, 5 ); } dialogSizer->Add ( urlLabel, 0, wxTOP | wxLEFT | wxALIGN_LEFT, 10 ); dialogSizer->Add ( horizontalSizer, 0, wxALL, 5 ); dialogSizer->Add ( CreateButtonSizer ( wxOK | wxCANCEL ), 0, wxTOP | wxBOTTOM | wxALIGN_RIGHT, 10 ); this->SetSizer ( dialogSizer ); dialogSizer->SetSizeHints ( this ); if ( auxNeeded ) auxCtrl->SetFocus(); else urlCtrl->SetFocus(); } AssociateDialog::~AssociateDialog() { } void AssociateDialog::OnOk ( wxCommandEvent& e ) { url = urlCtrl->GetValue(); if ( auxCtrl ) aux = auxCtrl->GetValue(); e.Skip(); } void AssociateDialog::OnContextHelp ( wxHelpEvent& e ) { int id = e.GetId(); if ( id == ID_URL ) new wxTipWindow ( this, _ ( "Provides a space for you to type the path of the file" ) ); else if ( id == ID_BROWSE ) new wxTipWindow ( this, _ ( "Opens a standard file dialog" ) ); else if ( id == ID_AUX ) new wxTipWindow ( this, _ ( "Provides a space for you to type additional information" ) ); else if ( id == wxID_CANCEL ) new wxTipWindow ( this, _ ( "Closes this dialog without making any changes" ) ); else if ( id == wxID_OK ) new wxTipWindow ( this, _ ( "Selects the file specified" ) ); else { } e.Skip(); } void AssociateDialog::OnUpdateOk ( wxUpdateUIEvent& e ) { e.Enable ( !urlCtrl->GetValue().empty() ); } wxString AssociateDialog::getUrl() { return url; } wxString AssociateDialog::getAux() { return aux; } void AssociateDialog::OnBrowse ( wxCommandEvent& e ) { wxString extensionArgument; extensionArgument = type + _T ( " (" ) + extension + _T ( ")|" ) + extension + _ ( "|All files (*.*)|*.*" ); wxFileName fileName = WrapLibxml::URLToFileName ( urlCtrl->GetValue() ); wxString dir = fileName.GetPath(); if ( dir.empty() && mLastDir ) dir = *mLastDir; boost::scoped_ptr<wxFileDialog> fd ( new wxFileDialog ( this, _ ( "Select " ) + type, dir, _T ( "" ), extensionArgument, #if wxCHECK_VERSION(2,9,0) wxFD_OPEN | wxFD_FILE_MUST_EXIST #else wxOPEN | wxFILE_MUST_EXIST #endif ) ); if ( fd->ShowModal() == wxID_OK ) { wxString newValue = WrapLibxml::FileNameToURL ( fd->GetPath() ); urlCtrl->SetValue ( newValue ); if ( mLastDir ) *mLastDir = fd->GetDirectory(); } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/associatedialog.h�����������������������������������������������������������������0000664�0000000�0000000�00000004032�13717010163�0020051�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef ASSOCIATE_DIALOG_H #define ASSOCIATE_DIALOG_H #include <wx/wx.h> #include <wx/tipwin.h> class AssociateDialog : public wxDialog { public: AssociateDialog ( wxWindow *parent, const wxString& titleParameter = wxEmptyString, const wxString& labelParameter = wxEmptyString, const wxString& typeParameter = _T ( "All" ), const wxString& extensionParameter = _T ( "*.*" ), const wxString& urlParameter = wxEmptyString, wxString *lastDir = NULL, bool auxNeededParameter = false, const wxString& auxLabelTextParameter = wxEmptyString, const wxString& auxParameter = wxEmptyString ); ~AssociateDialog(); void OnOk ( wxCommandEvent& e ); void OnBrowse ( wxCommandEvent& e ); void OnContextHelp ( wxHelpEvent& e ); void OnUpdateOk ( wxUpdateUIEvent& event ); wxString getUrl(); wxString getAux(); enum constants { ID_URL, ID_BROWSE, ID_AUX }; private: wxTextCtrl *urlCtrl, *auxCtrl; wxButton *browseButton; wxStaticText *urlLabel, *auxLabel; wxString title, label, type, extension, url; wxString *mLastDir; bool auxNeeded; wxString auxLabelText, aux; DECLARE_EVENT_TABLE() }; #endif ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bin/������������������������������������������������������������������������������0000775�0000000�0000000�00000000000�13717010163�0015316�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bin/doc2xml.exe�������������������������������������������������������������������0000664�0000000�0000000�00000241000�13717010163�0017366�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������MZP���������������@�������������������������������������� !L!This program must be run under Win32 $7��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PE��L�|E��������� �����P�����������������@������������������������������������� ����������������p�k����`�M�������������������������X ���������������������������P����������������������������������������������������.text��������������������������� ��`.data����P������H�����������������@��.tls��������@�����&�������������@��.rdata������P�����(�������������@��P.idata������`�����*�������������@��@.edata������p�����0�������������@��@.rsrc������������2�������������@��@.reloc�����������4�������������@��P������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������fb:C++HOOK4@�'@�+@�Rj�!��B=��Z0��;=��j�j��Yh@�j���/@�j���k��3@�á/@�`�PSh ��ù��� tM='@��s ������Qj��P�� u ���PP5'@�q��5'@�z��_ù��� t.��'@��s���zÃ='@��r(5'@��� tPjG��Pq��5'@�,��Ã='@��r5'@�ո��á'@�dg,�ÐUSVW A�@�`��ƅw�=?A�}*j�h@�hA@�j�h�����xd������fE�fE�MQ��YEfE �j�EP��UR%��Y }7ƅw }+���PmjURm!��Xxd������fE,�3EC EUJ;tEfE �fED�3EC EUJ;tEfE �\?A�\?A�0URhA��\?A� \?A�1EPMA��j�URMQ$�� 7�����PM}�t}UJAt%u;t;t@ ������uMUM(��Y3UMP,M}�t}MA@t%};t;t@ ������uMUM\(��Y3UMPmjMQ��Xxd����?��w���MQEP%��7�����PM}�t}UJAt%u;t;t@ ������uMUM '��Y3UMPLM}�t}MA@t%};t;t@ ������uMU�M�'��Y3UMP<mjMQ3��Xxd���������PM}�t}UJAt%u;t;t@ ������uMU0M,,O&��Y3((UM$$PlM}�t}MA@t%};t;t@ ������uMU M%��Y3UMP\mjMQ��Xxd������MQEP)#��7�����PM}�t}UJAt%u;t;t@ ������uMUPMLL�%��Y3HHUMDDPM}�t}MA@t%};t;t@ ������uMU@M<<z$��Y388UM44P|mjMQ��Xxd����]��3PM}�t}UJAt%u;t;t@ ������uMUpMll#��Y3hhUMddPM}�t}MA@t%};t;t@ ������uMU`M\\F#��Y3XXUMTTPmjMQy��Xxd����,fE����P3҉UxQ褾��YX fE�R��_^[]���� � �p@�exception &�@����0�����w���8�H�������������������p3@��L�MSWord��,@������������������������0����x�|�������������������@���std::basic_string<char,std::char_traits<char>,std::allocator<char> >���������������� ����0�����s���8�<�������������������L@��@�OleBase�����������������0�����s���@�D�������������������l@��H�std::exception��������������USVW]tx{�teCPBt-s A�t A�t@ ������u-SU{W ��Y3EUS]MAEE tS ��Y_^[]ÐUEtx@�E tP ��Y]Uܸ@�xV��fE�x@�ME3҉PMA�E@ �UBMfA �E@�Ud����E]Ð���� �,@�OleBase *�UtSVW]H@�U��S��Yu3Ud����u��uh���jM Qh@�EPRE��u S��fE�EPVURU:�� EPMQh@�EP<:�� PES�� M؃}�thUJAt-] A�t A�t @ ������u0UU}W"��Y3EUUMMEPUM؃}�tkMA@t-] A�t A�t @ ������u3UU}W��Y3EUUMMEP|V��Y3Ud���� Ud����_^[]ÐUE@ ]ÐUE@]ÐU`SVW@�*T��uYu3Ud����(��}�u*MQuuuu3Ud������u$V@�}���^EE @PD��Y3;E }V<���^@;E |E E]E t E���UUj�j�uMQfE Ph���h@�uUR QL��uu��fE�EPSUR7�� EPMQh@�EP7�� PEu�� M؃}�tkUJAt-u A�t A�t@ ������u3UU}W��Y3EUUMMEPxM؃}�tkMA@t-u A�t A�t@ ������u3UU}W:��Y3EUUMMEPhS&��Y3Ud����S��YUd����_^[]ÐUSVW](@�Q��SeY4��fDž|�3E A�EUJ A�= A�t A�EfDž| �fDž|,�uh@�u h@�UR�� MQEEP�� UREMQ �� uE8Ph@�UR5�� PE3ɉhhEVJA~TFddUM``P|M\ A�;\���\���NAXXXUR6�� PP TTEULLAlXHNDE@HD@0M�� UREF��3ɉ44EWJA~TG00UM,,P\M( A�;(���(���OA$$$UR5��  EUAL$OE  L�� EM}����UJAtIE A�;t' A�;t A ������uMEU��{��Y3UMP<M}����MA@tIU A�;t' A�;t @ ������uMUM��Y3UMP,MQEEP.��M}����UJAt-u A�t A�t@ ������uMUM(��Y3UMPfDž| �M}����MȋA@t-uȃ A�t A�t@ ������uMUȃMȃ��Y3UȍMP M}����M؋A@t-u؃ A�t A�t@ ������uMU؃M؃􉍼��Y3U؍MЉPM}����MA@t-u A�t A�t@ ������uMU􉕰M􉍬i��Y3UMPh@��h@�uj���M}����MA@t-u A�t A�t@ ������uMU􉕠M􉍜��Y3UMPfDž|��C�ld ����_^[]U\SVW@�RJ��fE�uURu MQ.�� PE@��3EUMJCPB~;KMEUPMMEPUMAE A�;UtdM]CxWWu0�� EU UMEAUUMAt}SUMAEuuuF�� EEfE �PM}�tpUJAt-u A�t A�t@ ������u8UUMMu��Y3EUUMMEPdXfE�EUd����_^[]Ð���� �@�string *�USVWh@�H��fE�URuMQT-�� PE؋u 3EUUNA@~8VUMMEEUJ0EE A�;UtiMbFPUuuMQl.�� EE EUUMMEP MMFEUUuuuE�� MQE>��3EUMJCPB~TKMEUPM||PMAx A�;x���x���CPtttu-�� ll pEpPMhhP�tdC`UJ\d`\C�� E؋EfE,�PM؃}����UJAt-} A�t A�t@ ������uMUXMTT\��Y3PPUMLLPM؃}����MA@tIUH A�;Ht' A�;HtH H@ ������uMUDM@@��Y3<<UM88PXfE�E؋Ud����_^[]ÐUSVW@�BE��fE�uu 3҉UȋMȉMFPB~8NMċEĉEUUMA\UU A�;MtiE�bVJMuuEP+�� EU UMMEEUJLEEVUMMuuuA�� EPEB;��3҉UMEASJA~BCEUMJEEUJ<EPU A�;M���E�ySJMuuuO*�� EE EUMJEEUJ,E|SxMAt|xt@�� EEfE,�PM}����UJAt-} A�t A�t@ ������uMUpMll< ��Y3hhUMddPXfE�EUd����_^[]ÐUSVW} u37W A��Y؍CPO��YCPVSWjjN��u3f^��_^[]ÐUSVW} u38W%B��Y؍CP��Yj�j�CPVjWj�j�I��u3�_^[]ÐUE@]ÐUEU P ]ÐUHSVW<@�B��fE�u|YEк@�ME3҉P M3A$j���UR QYUB��MQj�j�j�jhp2@�j�fE �EPh)@�UR`&�� Eй@�MEи@�E3҉UMMfE,�EPB~0MMEEUUMAp} A�t\XEpVVURr'�� EM MEEUUMA`uUUMMuuu >�� EfE �EMЃ}�t|EPBt-] A�t A�t @ ������uDUUMMu ��Y3||UM؉xxPPfE�MQh 2@���$E8PUrh8@�uM4QEphB@�uUd����E_^[]Ð����0�����w���D�T�������������������n@��X�std::runtime_error��p@����������������@��������UĐSVWuh@�n?��@�E} ^3E؋U؉SOA@~2WUԋMԉK]ЋEЋPUKM̸ A�;Et`UYOAEuuSJ%�� EU UċMĉK]EPUMȉMGESUuuu;�� E@�ƋUd����_^[]Ð���� �X@�MSWord *�Uܸ@�t>��E���}�t=fE�@�Mu Yt u��Y^��ME t u;��YEd����]ÐUSVW]@�>��j���<Rh^@���M��fE�MQh@�EP"�� EPURh@�MQv"�� PES M}�tkEPBt-u A�t A�t@ ������u3UU}W\��Y3EUUMMEP4M}�tzMA@t-u A�t A�t@ ������uBU|}W��Y3xxUMttP$C�3Ud������KQh@�jj�<P蓱��_��fE,�dRh@�MQ!�� EPlPh@�UR!�� PESU M}�tzMȋA@t-uȃ A�t A�t@ ������uBUȃ`}ȃW��Y3\\UȍMXXPM}�tzM؋A@t-u؃ A�t A�t@ ������uBU؃T}؃Wb��Y3PPU؍MЉLLPC�3Ud���� Ud����_^[]ÐUSV]SYu3iUR��j�j�hD@�sMQjSu3=EPSu3&PY��Yu�C;�uSVd��Y^[]ÐUPSVW]H@�[:��S Y���} fE�URhT@�MQ�� EEȋEȋPrMqGpj�W/��u3RM}�tmEHAt-u A�t A�t@ ������u5UUMMu��Y3EUUMMEPUYt3Ud������{$�u*MQ芮��j�j�hV@�sEPjS US$M qSQu3Ud�������MQ:��fDžp�xfDž` �fDžh��fDžP �3EfX|xtplhd`\XTPjj�hj@�s$URjS<LMK V��YUd����_^[]ÐUEj�p8h@�pj�jP]ÐUEj u P��� ]ÐUEju P��� ]ÐUİSVWu]SYt{ �u3��U rSu3��UR��MQ׬��EPά��fE�}fE�u؃���UR説��fE�E��uuuuuuuussss ssss ssss ssss ssss ssss ssss ssss ssss uuuuj j�h@�s MQjS���r u:EP߫��fE �fE��uuuujj�h@�s j�jSI,uuuuuuuujj�h@�s URjS<Wm���YSYu3_^[]U0A�]ÐUE@]ÐUSVuu V2��Y؅t Vj�S3�� ^[]ÐUEP��Y]ÐUEPY]ÐU`7A�U`7A�]ÐUظ@�SVW}]5��uS���L=`7A��t`7A�;Eغ@�Pj�j�j�jh =@�j�,@�fE�EEWh<@���$Sn��YtƋUd����_^[]����0�����w���@�P�������������������$l@��T�std::bad_alloc��p@��������������������Uܸ @�4��fE�@�ME,@�UMd ����E]Ð���� �<@�bad_alloc *�U8A�]ÐUEPY]ÐUظD@�P4��Uع@�Rj�j�j�jh =@�j�,@�fE�MUEEERh<@�˒��$]h=@�2YUܸ@�3��fE�EE@�d7A�,@� d7A�Ed����]ÐUܸ@�3��mjhd7A�-��Ud����]ÐSVW=@��u&X?A�tu @���� @���@�@�KJ#jh� ��Sj���u3���_^[ÐSVWjh���WP��3_^[ÐSVW؅t5jh���h���S轧��uӋ+���3������u˸���_^[Ðh�@��RP芧��Ht3ø���h���j�Pq��Ht3ø���Ðh@� ��;|7A�t h@�0{��YÐUSVW} ut t}�u3Yh@�脦��؅u3Eh@�S{��h@�Sn��h"@�Sa��U>�t ?�tM9�u3���_^[]3ÐUEPX@�Y]UEPT@�Y]UE PUR\@�]ÐUu2T@�F@�X@�dH@�\@�L@�`@�|J@�P@����EL@�]UjYEPT@�Y]UjYEPX@�Y]Uj~YE PUR\@�]ÐÐD@����Ð=D@��t`@�Ð ���@�@@;t@�|t@�3@�3ɉPHUSVW} U3���s���@���P 8UP3ҋ @�������@�t���@�@����3؃=@��u*5t@�C@�Ɖ؃-��� +ƍPD���;t@�s@�@�JKSKYZP3_^[]ÐUSVU ]� Ã;�������+@+ ;v���)0ʃ D���; t@�svPHJHQҋ @�TP@�PHAҋ @�D'$+3փ3҉TP��Y33^[]ÐUSVWh@�u���=@��u ��@�=@��ut@���%�@� ��C+;��� @�; @�sl@� @�J; @�s l@�I#;sC=@�;@�sl@�@�H;@�s l@�I#֋+t+@�VS3�����t#@���� ���QS3k��c�����MU���;d@�sd@����u#��@�;@�s l@�I@����;@�sl@�J@�#ۋ���C;U���{ }z+t,‹t5@�CPS���׋E+t/+@�KCED US;+WS3GB���b׋E/u E=@�URWMQ^ 3_^[YY]ÐUSVWUƒ @�; @�v x@� |@� ;v3���I#ًˋ@����;u{+WS>KC3T C++D )5@�KD SL +ˉK S;Dv+׋ +) @�;������j3_^[]ÐUEtP���r L]P���Y]ÐUSE���t3+P ‹@�;u J @�PHJHQЃt* ;@�u J @�ZJYRJL; t@�s@� @�RZXPXCBQʃ|u' @�; @�v x@� |@�;vPY[]ÐUQS]3E���Et EMYE[Y]ÐUEu3]=���r PY]P���Y]ÐUSVuu3�� s ���^=@��uj{Y;t@�svɋ@�P;t&ƒ dPHJHQX��@�@�u_@�;@tPt<@�5 @�;v'@@;w @�;@�u@�=@����+s5 d; t@�r H @�PHJHQ���ӃЃYY ; t@�s? @�YZJZSQ;@�u P@�PHJHQHQJHQJ@�V@RYu V3Y3^[]Ð$ ���T ��D$ SVWUQ5@�tK���$Nn\ |-Ћ+RY++ƉFM}Ӌ4$uZ]_^[UQSVWM Uƒ s ���;uE���0t 8;���3}tI0;5t@�rpu;@�u p5@�px~px~0d0É+rh؋ЃSL;t@�s@�}�tU @�QJHPHABSE3_^[Y]USVWu] ���~Ã;u���Ӄ;s(M Q Y؅tWVS"�� VYSQӃ���s+M QY؅tE PVS"�� V`YW+ӃƉ^_^[]ÐUQSVWu ]u S!Y3tu VYgS���r VS MVSt;SUVGYt&U ;rE0VSW�"�� SY_^[Y]ÐUEu3]Ã]ÐÐÐ= A��uh A� ��Y A�= A��uh A���Y A�= A��uh A�k��Y A�=A��uhA�P��YA�=A��uhA�5��YA�=A��uhA���YA�=A��uhA�+��YA�=A��uhA���YA�=A��uh A���YA�=A��uhA���YA�= A��uhA���Y A�=(A��uh$A�x��Y(A�=|A��uhxA�]��Y|A�=A��uhA�B��YA�=A��uhA�'��YA�=A��uhA� ��YA�=A��uhA���YA�=A��uhA���YA�=A��uhA���YA�=A��uhA���YA�=A��uhA���YA�=A��uhA�j��YA�=A��uhA�O��YA�=A��uhA�4��YA�=A��uhA���YA�=A��uhA���YA�ÐUԸ@�S]!��UR_��YPS?��Md ����[]ÐUԸ@�S]p!��URw��YPS[��Md ����[]ÐUS]S���Yt~S���YP���YtSw���YP���YuZSe���YPSEP-��PL��S��YPS?���YPSURG��Pz�� 3ɉMEPSURt�� []UE@]ÐUS]SY[]UE�@]ÐUS]���;t S~���Y[]ø���[]Ð A�ÐUܸ A�S]H ��jS���C �U܃d����[]Uܸ A�S] ��U 3ɉK3CUd����[]US];t @[]ø���[]Uܸ A�S]��Ud����[]ÐUE P���Y]ÐU]ÐUܸ A�S]��Ud����[]ÐUS]SY@[]UE P\Y]ÐUSVE] uSSV ���^[]ÐUܸ A�S]��S���YU JKEd����[]Uܸ A�S]��Ud����[]ÐUܸA�S]��S��YUd����[]USVu ];tUVYPY~2VYP?���YSYVYEEUPSR V,���YPS4���^[]ÐUS];t[]ÐUEPTY]ÐUĤSVu ]( A������UMRj�j�j�jh(V@�j�fE�QYPh@�A�PR~�� P��YPMQV�� EЍEPUR���EMjMQ2fE�EPhU@� |��$��EURV��tSYPYHu*SxY3ɉHM��EEPSTYP��6SYPYP��YEURSQ ËUd����&Vf��YPVS=YPj�S��Md ����^[]UE]Uܸ�A�t��fE�URm��YE(A�EU RMQ��EEd����E]Ð����0�����w���D�T�������������������l@��X�std::logic_error����p@����������������@��������USVWu ] A���WS��EWCP+��(A�EU܋d����_^[]ÐUEM :]ÐUE M]ÐUEP|��Y]ÐUĨ A�SVu $��fE�URj�MQ#�� ���EUPj�j�j�jh(V@�j�fE,�RYPh@� A�QP�� P3YPURx EЍMQEPEMjURTfE �MQhU@�-y��$V YfE�SSEP��� P��YEURMQP SVURuYP��� Md ����E^[]US]EPU RS�� []ÐUܸ A�S]��URS:M KEd����[]ÐUSVW}u ;v u0PbY$���URMQj�FPURp��� j�EP ��PSURMQnP%�� Sl��YUE�RPEP�� sjS+��SB��Y{8�_^[]ÐUظ A�S��U RY؅u8E؍UPj�j�j�jh =@�j�fE�R)���YEMQh<@�Vw��$ËUd����[]ÐUܸ8A�x��fE�URq��YE,@�EUd����E]ÐUܸ A�S]4��U JRSMd ����[]ÐUEPU R���]ÐUظ�A���URj 5���EtfE�U RMQx���fE�Ed����]ÐUE ]���� �j@�__rwstd::__string_ref<char,std::char_traits<char>,std::allocator<char> > *�Uܸ A�S]8��U QSEd����[]ÐUEPU R���]ÐUEPjFU ]ÐUS]t;tE H[]Ð3ÐUE ]ÐUSE]Pj�PEPURM QS���[]UdA�SVW}u ]q��SY;w ;}���UMRj�j�j�jh�`@�j�fE�QKYPSY;s SYPSY;vURh%@�A�PtQ��PcYPEP EURMQ9��EMjEP脾fE�URh_@�]t��$S0Y+;EvMȉM+E;E v} S+EA�+Y;���ExPj�j�j�jha@�j�fE,�QJYPA�+PSY+EPhe@�|A�RQ��PxYPEP EURMQR��EMjEP虽fE �URh`@�rs��$SEY+Eljtt�uASJY,P^Y PYpptQSP ��SY+E+ƉlSYPYHDS��Y;tr5}����S��Y;E���S��YPSYZ;U���tQtPS, htVSYPhRYP t WMMQhPYP l�t.lRSYEPhQYPP SYhPYdddRSQ sl�t(lPS\YEPSOYPh�� tWUURS/YPJ�� S)YtHS YPZSYƋMd ����_^[]ÐUܸ\A���fE�U RMQEA�UMd ����E]Ð����0�����w���D�T�������������������m@��X�std::out_of_range���U@��������������������USVW} ]pA���VS* ��EVCPS��E(A�EA� ËUd����_^[]ÐUܸA���fE�U RMQE�A�UMd ����E]Ð����0�����w���D�T�������������������\m@��X�std::length_error���U@��������������������USVW} ]A���VS& ��EVCPO��E(A�E�A� ËUd����_^[]ÐUS]EPU RS �� []ÐUS]SYP���Y[]UE@]ÐUEPY]Ð����0������������������������Db@���std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >���������������US]tS���E YtSY[]ÐUS]S���Yt~S���YP���YtSw���YP���YuZSe���YPSEP1��PP��S��YPS?���YPSURK��Pj�� 3ɉMEPSURd�� []UE@]ÐUS]SY[]UE�@]ÐUS]���;t S���Y[]ø���[]ÐA�ÐUܸA�S]��jS���fC ��U܃d����[]ÐUܸA�S]P��U 3ɉK3CUd����[]US];t @[]ø���[]UܸA�S] ��Ud����[]ÐUE P���Y]ÐU]ÐUܸ�A�S] ��Ud����[]ÐUE PY]ÐUSVE] uSSV ���^[]ÐUܸA�S]` ��S���YU JKEd����[]UܸA�S], ��Ud����[]ÐUS]S#Y@[]Uĸ0A� ��fE�U R3ɉM؍EPURD��� lPYEԍMQEPURm IP{YMd ����E]ÐUܸPA�S] ��URSM CUd����[]ÐUĸhA�H ��fE�U R3ɉM؍EPUR`��� P���YEԍMQEPURq ]Pw���YMd ����E]Ð���� �a@�std::wstring *�UܸA�S] ��URSM CUd����[]ÐUE ]ÐUS];t[]ÐUĨA�SVu W ��fE�URXYP3ɍE؉MPUR VYPY~1VeYE̍MQEPUR MQPYPYQV|YSSEP& P YEȍURMQEPt SVYPURYP Md ����E^[]ÐUĸA�SVW} u]i ��SY;���UMRj�j�j�jh�`@�j�fE�QHYPSYPWh@�xA�PR��PYPMQ EЍEPURWEMjMQ袲fE�EPh_@�{h��$SNY+;v SAY+;usEEURMQSYP.��� u;us ;uUd����_^[]ÐUEPU RMQH�� ]ÐUļSVWu ]XA� ��VY=A�+SY;���EUPj�j�j�jha@�j�fE�RYPVhYPS`YPhA� |A�QP��PYPURb EЍMQEPEMjUR>fE�MQh`@�g��$VYPVYPj�SYPSËUd����_^[]ÐUܸA�S]��3҉Md ����[]ÐUܸA���fE�@�MEd����E]���� �U@�std::logic_error *�UܸA���fE�@�MEd����E]���� �_@�std::out_of_range *����� �`@�std::length_error *����� �p@�std::exception *� ���� ����l�|�������������__rwstd::__string_ref<char,std::char_traits<char>,std::allocator<char> >����pk@����������������UEP=Y]Ð ���� ����T�X�������������__rwstd::__string_ref_rep<std::allocator<char> >������������UܸA�S]��EPU RS:�� Md ����[]ÐUEt@�E tPY]UܸA���E���}�t1fE�,@�MMj�EPE t URYMd ����]UA�SVWa��E���}����fE�(A�MM]{�teCPBt-s A�t A�t@ ������u-SU؋{WY3EԋUԉS]ЋMЋAEMj�URE t MQYEd����_^[]ÐUܸ A���E���}�t2fE��A�Mmj�EPE t URZYMd ����]ÐUܸ0A�(��E���}�t2fE�A�Mmj�EPE t URYMd ����]ÐUTA�SVW��E���}����fE�@�MM]{�teCPBt-s A�t A�t@ ������u-SU؋{WXY3EԋUԉS]ЋMЋAEMj�UR2E t MQ YEd����_^[]Ð���� � 2@�std::runtime_error *�UVW}Nju Mʃ_^]UVW}u M;r!t-t|ʃE_^]ÐUWE U}t]fLfGtCGJt0GG Jt'GGJtGGJtG G$Jt G(G,0JuȉAE_]ÉE_]Ãt tfDE_]ÐUW}fE MfE_]ËD$u-ʁ t#tu(u%���u@t@t @tH$HHHL$H+ÐUWS}2M_U t?BCIuM/t*BCt BCtBCtIu�E[_]ÐUVW}Mu |4:u,AV:u"AV:uAV:u}Džu3:uAFOu3Ɋ3+ȋ_^]USVW}WYFVY؅t VWS _^[]ÐU3ҋEBf8�u]USVu VY3ɋEЋ;vf0f2A;wEfX��E^[]ÐSXCD$C C;r@�fC��fC��C����dg��dg��[dg��**BCCxh15A�SWVUPuuu ue��]^_[USVW} Guh;��hA�hA�E�� E@uh<��hA�hA�E�� UB uh>��hA�hA�bE�� MY]3tgCu\}�t Ct3���UVWI��t}�t ������F tuuWV3t���u 듋UZ]3t^}�t Ct3���UVW��t }�t���(F tuuWVt��� 3_^[YY]USVA�'37A�ttX t jP�ÅuF���|ыUd����^[]U333SVWEUM} �t E @uhO��heA�h7A�C�� }�t UBuhP��hA�hpA�C�� }�t MAuhQ��hA�hA�C�� }�tBuu��thU��h A�hA�hC�� u u~��t3��}�tuu _��th[��hSA�hA� C�� U B u3O��3҉UM Y] ;��C���}$�t Ct3���UuE(sECt6}Wu��u?G ���uuu uuuuWVb$���E UVs}�t ;uuh���}�t<}�uh��hhA�h^A�5B�� j�j�u j�j�uuWV$t}�t ;uuU U EuMM }�uEE X] E U}t3ɉME_^[]UQSVW}u?�uh��hA�hA�A�� u3iVU} �tMEuS���t U���7Ct,CÅt"URuj�P|t M��� _^[Y]ÐUS]uA�[]f{�uj"h0A�h%A�@�� C[]ÐUSVWu ]uh��h?A�h;A�@�� uh��hNA�hJA�@�� ;u ������fSf;Vu ;t3rfSf V€t3a{f{�uh��heA�hYA�F@�� ^f~�uh��h|A�hpA�"@�� CG;t3 u���_^[]ÐUQSVWEu ];u ������{VUM#th���e���;}tFu>NjU���%���;t*E%���#t3������M���;}t3~���[vuU#t(K ;N tuC F t3L���[vCVSPt���'���tEtC tjuVS63_^[Y]ÐUSVu] }�uE`CÍURVj�PtEACÍURVjPtE"A�th~��h&A�hA�>�� 3^[]Ð=4A��u 4A�y@�=8A��u 8A�0z@�ÐUܸ\A�SVWy@�;4A�tfE�4A�fE��oX��rA��Md ����_^[]Ð ���0z@�;8A�t8A�0���ÐhA�j�k��Pk��;A�=;A��u ;A�4@�ÐUܸ@A�SVW]褖���;A�:u54A�jj4R�� ��4A�fE�fE��W��@��Ud����_^[]ÐC���;A�8u58A�jjQ�� 8A�d@��ÐUS]uu UR)���Y]h���Sޕ����P B[YY]ÐUS]踕���A�IsrCpA�[]ÐU���]ÐUSVWu} ];u3���=t=uNj��;��u=TA��t hXA�>��Y=;A��tURVWS;A�u3j=;A��tURVWS;A�u3I=?A��t1?A�tu=r=vVSWjjmP��]uUR<j��_^[YY]ÐUE3҉@{@�Pu���Y]ÐUEPy���Y]ÐU졜;A�U;A�]Ð;A�{@�Ð;A�{@�;A�{@�Ð?A�tPYÐ?A�tPyYÐUEdg��dg��]UEdg��;u �dg��]Ãt9t �0i��SVWj�Rh}@�Pi��_^[U]ÐUS]; A�r3[]Ëh<A�Rwh��[]ÐUEP\h��]ÐUSVW]; A�r jh��YVErt Ht 3������ j=��Y+$$A�Wj�E Ph<A�Rih��@uu��_^[]ÐUSVW} E; A�r j��Y���UBs3���U%A�tjj�MQ7 E%A�@uURWMQ��� ���3E3҉U}F< u E C CC+ʁ��} +;Er΍+ʍQPUR��� +;tuU+UЋE+;EvE+E_^[]UEt��3]ÐSVW35 A�pA�Ct{�tS���YGƃu_^[UQE; A�r j��YY]j�URMQU Rh<A�Pf��Ht��Y]ËEY]ÐUEPU RMQ< ]ÐUSVW]}u Ct CPYfc3҉S KK }t>v:4-A�T@�uW訿YtfK3s{ }ufK3_^[]ÐUSV]u o���3f:[t\{�|"CuS;u3ɉKC;uS34s sF)sVCPSRR ;tCu fK3^[]ÐSVWU3= A�pA�7C}-s F)sVCPSR� ;t CufKEσu]_^[ÐUEA�]ÐUEt�lA�]ÐU3$A� :�t @; A�|; A�u]ËU $A�M h<A�]UE Mu3$A�@; A�}:�u A�;v;w]Ë$A�t <$A��t]É$A�M h<A�]UE; A�s 3҉$A�]ÐU A�Vu A�t :�uHuuu3bX3ɉME$A�;E~.Ut ƀuɀ t@FEE;EPhh<A�V$ 3^YY]ÐSVWĴ A�Pc��; A�s A�hA�h@�3҉T$L$Q!c��D$:t$<���$ $ ;���D$���3ۿ$A�;$}<F3 t ���@t � ��€t �@�� ���C ȉ;$|ċ$$A�3C; A�r $QVhh<A�Y |$�uejnb��h<A�jbb��l<A�jVb��p<A�3۾$A�SvYu =.A��t� ��=.A��t���&C~ƃL_^[ÐUE|=*��~���0=A�A�; A�}0=A�,A�]Sa��؁��%��PY[ma��%��PYÐUSVu] SEPR, �^[]UEM��EPj�j�U RQh؄@���]UE��EURj�j�M QPh؄@���]SpA�3S@ Iˈ |���S^@ IˈJ; A�rC%A� ufch���Ct���3Rj�S]CH%A� u Cf`h���SBt���3Qj�CP[SpA�CtSYCPY3҉S 3ɉKC@t'SR_YKAPڹSY3ɍCJ 3҉P[ÐUS]���{P�t0Sdt ;K\w3PSXRKPQSSTuC`���3CP[]ÐUS] {PP|SYCdt;S\v KPE CPC\[]UV���E uփ }07IH}^]U3SVWu@<0U4M 8}�tE3DF��%u%u8F35=A�t>�tRSFPS뱍V3U3҉UE�UU3ɿ ���MF A��Ӄ5��ˀ3Ҋ3Ɋ$A�w$@�@�t@�@�@�/@�E@�@�@�@�Ȉ@�s@�L@�U@�^@�‹@�5@�@�@�@�u@�@� @� @� @�@�@�ɉ@���O��?��}+-]%߸��� ��� y������EUJM}#}�} E؉EUЉU�����U@U�����EЃ+}���u ӉUpMɍ ʉM[��Mɍ ʉM=���0������������ >6u~4u������>3u~2u���>1u~6u������>8F���E���E ��� E���SUE�3 E ������tEEPU؋PU������t*EEɋPUt EԙE؉UkE3҉E؉U^���t.EEfPfUt EΙE؉U6E3҉E؉U(EEɋPUt EЙE؉U E3҉E؉U܍IE}�u}�u}�u U�EPQURMQuu��}���URYEĉEU:-uM}�tEMMEU;UJ��M+MĉM<��EEHPUQEPƅP�HU����u���t7EMHfAfHfDžJ��E���UE�����EMHA3ɈHƅI�UME�������u���t#EEPUE���}�u(E$A�EM3ҋAEU}�uE$A�}�t4}�|EU3ɉMHE��f:�u���}�|EU3ɉMHEB���:�u������t������PIRSMQ}�}���EPUR��ρ���QEP��E���t/}�~)URYEM9-uME;E~ U+UUM9-t}�tE8-t MUM }�~MEP6YE���t0ou}�%E���xtXu@mmy3҉UMM���u$E;E~Rj VMM;M@���t!Pj02RS"}�~`M)ME)EU:-tM9 tE8+u1RMEPMMRj0MEu}�tpE3҉EUMMCEEfRMQ��E}�~.3ɋEHE;M}@BEA;M|EEHUMM}�t>E)ERMEP UEuQj EEEU���JMtE苕<z���tMf<f`U苍< PRPEE�u䍍Q0@�Yt<_^[]SV3pA�CtS9YF;5 A�r^[ÐUT(A�U t#tJt1PtJt!'HA]Ë@�]ËPB]ËHA ]Ë@@]3]ÐUh��EP��]ÐU}���]ÐUh���EP��]ÐUj EP��]ÐUjEP��]ÐUh��EP��]ÐUjEPv��]ÐUh��EP_��]ÐUjEPJ��]ÐUjEP6��]ÐUjEP"��]ÐUh���EP ��]ÐUh��EP6��]ÐUE=���]Uh���EP ��]ÐUj EP���]UjEP���]Uh��EP���]ÐUjEP���]Uh��EP���]ÐUjEP���]UjEPu���]UjEPa���]Uh���EPJ���]ÐUM U���v3]áT(A�x�ux�uU%A�#]Ë@TP#ʋ]ÐUQS}��] u3<T(A�z�t}���}MM%A�#UMRjQjS��E#[Y]ÐUU Et 8�tu3]3Ɋ5=A�t,|j�j�T(A�jPj PR��u]ø���]j�j�T(A�jPj QR��u]ø���]ÐUSVu] Etu3���;�utf���3���T(A�z�tt3Ɋ f���}3Ҋ5=A�tA|%t���3QPT(A�jSj R#R��u|{�u6���/t���3RPT(A�jSj QQ��u���^[]ÐUQEu3Y]ËT(A�z�tf} �vY]ÊU ���Y]3ҍMUQj�jPE T(A�jPh �� QQ��t}�tY]Y]ÐUQSVWu }3ۅt }�u3�����T(A�z�t*;]s3Ɋ f<�u���C;]r���U T(A�RWjVj PP��؅tH���uP��zt���U3Ɋ5=A�t@@ʃt8�u+ƉEEPWUT(A�RVjRP��؅u@<:T(A�z�t VY%j�j� T(A�jVj PIP��؅uH_^[Y]ÐUSM ]QJtf8�utf8�u +y�@[]Ë[]ÐU3SVE3ۃ}�t }�u3|��}�#��T(A�z�tC;]s7M f9�vO��U E U E f:�u0��C;]rɋ#��URj�MQ T(A�EPjU Rh ��PO��؅t}�uH���}�u N��zt���;]sxUMRj�jQjT(A�E Pj� QOO��E}�t}�t���U;Uv���3EE;u} ue@FBC;u|E ;]rOT(A�z�t M QY7E T(A�Pj�j�j�jU Rh ��PN��؅t}�tH^[]RPD$$$ȋD$d$ ȋ$d$ YY�USVW3\$L$ u t\ tX y ؃� y ۃ�@���W33;r w;r+@[���t؃�_^[]�3USVW\$L$ u t/ t+@���33;r w;r+@_^[]�3USVW3\$L$ u t] tY y ؃� yۃ�@���W33;r w;r+@Ƌ[���t؃�_^[]�3USVW\$L$ u t3 t/@���33;r w;r+@Ƌ_^[]�3 |@|33Ë3À |@|˙À |@|33Ë3USU} -@�J��D��~ .*A�(6��u -@�'��…}؋ȃ Mx)A�]M|)A�]fM)A�f]t-)A�m}���t-)A�m}t)A�)m}t)A�)m}t)A�)m}t)A�)m}t*A�)m}t*A�)m}t*A�)m}t$*A�(m}} m=ț@�m[]�������������������?����?USVW3uFP��Yu+t-u-F3ˋ׊ҍуF0|9~t_^[]ÐUEPY]ÐUe}E]ÐUe}EM +A�#ћU# fEm]Ð%8*A�%<*A�%@*A�%D*A�hH*A���Yhs*A���Yh*A���Yh*A���Yh��5+A�vÐUeE@u(]ËMHMfE>@m]ÐD$T$fz>@t*8Ë JHÐD$(3؛ÐUļSVW}u���$���} �u}�s!}}�t-FEU ؃�EډU ]ǙRPEU ǙRPEU CEU �u҃�uK< }0FEFU;u�E_^[]ÐUSVWuu f~@fj?fCf;E fPf�f}ffum ]E���f;sEEEE���f;uRj�j�Eh� ��h� ��um ]E]m ]h� ��URETff f Hf Hf Hu m ]E4f;v%3EE,A�"���f}�tEE m ]E_^[]ÐUSVW}u] |M$H} }�t-CލM܋3A3uI< }0CECU;u�E _^[]ÐUjaj�j E PURv]ÐUE8u3҉PP���]Ã8u���]3]ÐUE8u3҉PP fP$���]Ã8u���]3]ÐUEU +A�+A�]ÐUVu ���F3 tF^]ÐUVWu ���E �Fǃ�F_^]ÐUSVW}u ]jYGtgu O;r0t:WuO_^[]ÐUSVWjY�E} (~E (���U UM߈MFu}߅~!3ljE }��� }EuGE EPURMQWEP9��]��u8}�t+A�+A�3+чʃ����u8}�t+A�+A�3+чʃ��}�t-C}Ft+}G������} �u���E ;���(���0CUCt 0CFu3ECNuUCG@u};} }M +ϋWj0S= NtNt}�uSEPUR ;]u0C����EȊ@C@t/M Ct C@u}�u!SEPMQ }�tECU ECNy-C+C��|���d|������;�;؅t!ƹ ���K0ƹ ���Oƅu_^[]ÐU} �Et ]Ð8*A�@�<*A�D@�ÐUSVW]u }jYfGtfgu ;rf{0tff;Su_^[]ÐUĜSVWjf�YfE} (~E (���U UfMf�fMfFu}߅~"3ljE }��� f}EuGE EPURMQWEP��]��u!}�t+A�+A�PSL�����u!}�t+A�+A�RS#��}�tf-�f}Ft,f}G������} �u���E ;���(���#f0�fUft f0�Fu3EfNu fUfGffu};} }M +ϋWj0SB Nt Ntf}�uSEPfUR ;]uf0�f�����Efffft=fMf ftfffuf}�u'SEPfMQ f}�t fEffUf fEfNy f-�f+���|���d|������f{��{؅t%ƹ ���f0ƹ ���fOƅu_^[]ÐU} �Et ]Ð*A�@�*A�x@�ÐUļ33ҍMSVW}E���E���E�EE�E�E�EE���U܉UfUMj|Y�EEURU Y@u E��Àu SC��YuM��+uE -uUUM���EEPU Y؀}u}�tI��N��E�E;u}������~3҉U뤃0���9���0F,E̅ft ���v}���fM^ ÉI;u@EĉUċOMSP t VUMĉEȉG e�����}���uu3etEuZE���Mx\EEPU Y؃}�t3-EuE؃+tӃ0|!9ҍڃЋD��~E뭋EPSUM}�t]}3҉U܉UfU���}�tE}u*MffAUfBUfBUfMfA 3E܉EfEE���Z;u~U֋EM+QY}ܛt5~PY}Л}mm}ܛ mm}ܛ}�t m}ܛUM E UME܉EAfEfA��3҉U}�|MQSUM3E܉EfEEURU YMxǃNuEEPU YMxFu}�t+A�U܋PUfPfU]+A�E܋AEfAfE@EURU YMUALEEPU YM6N-}�t+A�U܋PUfPfU+A�E܋AEfAfE_^[]ÐUSVEu ]t%5+A�5+A�fSRs3j@t KNfKfN(+A�(]uufKQs3j�^[YY]@*A�@�D*A�@�ÐUļ33ҍMSVW}E���E���E�EE�E�E�EE���U܉UfUMjf�YfEEURU Y@u E��SYuM��+uE -uUUM���EEPU Y؀}u}�tI��N��E�E;u}������~3҉U뤃0���9���0F,E̅ft ���v}���fM^ ÉI;u@EĉUċOMSP?t VUMĉEȉG e�����}���uu3etEuZE���Mx\EEPU Y؃}�t3-EuE؃+tӃ0|!9ҍڃЋD��~E뭋EPSUM}�t]}3҉U܉UfU���}�tE}u*MffAUfBUfBUfMfA 3E܉EfEE���Z;u~U֋EM+QY}ܛt5~PY}Л}mm}ܛ mm}ܛ}�t m}ܛUM E UME܉EAfEfA��3҉U}�|MQSUM3E܉EfEEURU YMxǃNuEEPU YMxFu}�t,A�U܋PUfPfU]+A�E܋AEfAfE@EURU YMUALEEPU YM6N-}�t,A�U܋PUfPfU,A�E܋AEfAfE_^[]ÐUSVEu ]t%5+A�5+A�fSRs3j@t KNfKfN(+A�(]uufKQs3j�^[YY]*A�@�*A�ԯ@�ÐUSVWfE �Et tt,U}!M}EUPUfPfUEUUfXffPǀMEPRf%�GYf=�@u4] C(~(���Sj0EPw U������f=�u ����f=�u ����%��MiM��3ҊQҁ���ʍэQҁ��‹��MtE} }+} J~���+utHޅ}ہD��~D��SiY}}mm}mm}+uW8Y}mms%EGU} �~OUUEm}O9OQY}mmvMO} �~UUEm}GqMQEPU3ډU�KuE0���6EPVY 0KOtuE} �U0EC1] ]+] (~(���E��U+U+څ~Sj0MQb E�E_^[]ÐUSVWfE �Et tt,U}!M}EUPUfPfUEUUfXffPǀMEP~f%�GYf=�@u6] C(~(���Sj0EP/U ���fZ��+��f=�u ����f=�u �� ��%��MiM��3ҊQҁ���ʍэQҁ��‹��MtE} }+} H~���+utHޅ}ہD��~D��SY}}mm}mm}+uWbY}mms%EGU} �~OUUEm}O9OQ"Y}mmvMO} �~UUEm}GoMQEP׃3UډUf��uE0���.!EPzY f0f Ot߅uE} �Ef�0�EfC1�] ]+] (~(���Ef���U+Uy�+څ~Sj0MQ EfX��E_^[]ÐUSVuu 0��u /�� uT(A�0t!EPV/��uh(,A���Y���34=A��@B=��|���}���M%���5=A�@B3ۊY;~ty�uָ���6=A� @B=���|��u@3$,A�5=A� @B3Ɋ %,A�;~3&,A�5=A� @B3Ɋ ',A�;~58>A�38>A�3^[]Ð8>A�Ð.��PYÐUE=���v3]P Y]ÐUSVM E33ۊ5=A�t%x�u @u+'3ۊp ;u@ 3ۊ;uЊ@u^[]ÐUQSVW]�EES1Y} +O~WVSz EEpu_^[Y]ÐUj�h,A�E Ph,A�URhl,A�h���h<>A� h<>A�̷Y<>A�PMQh<>A���Y��]ÐT-��D$PT$RL$QD$PT$RL$QD$Ph,A�h<?A�..��$<?A�ÐUQSVW} j�h���jj�j�h���EP-��؅t7Ej�PVYPVS-��j�URWYPWS-��S,��_^[Y]UE ����3]�Q3$-��ƀu� ��ZËRhD@�,��Ph-��<$�t� �����ZU|=,A��SVu���=,A�����=.A��tch���|Pj�b,��j\|R؅uj:|R؅u|C< ��PSVj�,�����j/,��؍Ej�Pjh,A�S,��j�URVصYPVS,��j�MQjh,A�Sv,��;=,A��t=,A�t)V,A�Y,A�t=,A�t8�t VP.^[]ÐUEPY]ÐUEPYj4��Y]ÐSlh,A�W+��h,A�SV+��h,A�SЅt X?A����K$���TU+��D$rtHt$X?A����"X?A����X?A���� X?A����Ĕ���[ÐUh,A�OY]h-A�Yj���Yj ��YÐÐUS]u=0-A��t0-A�9 ��4-A�30-A�} �uu 8-A�<-A�UR ��Y[]ÐUEPj�j� ]ÐUEPj�j ]Ðj�jj�q Ðj�jja ÐUEM -A�-A�]ÐUj�EPU ]ÐUj�EPU ]ÐUEU @-A�D-A�ME H-A�L-A�]ÐS=?A��t|33ң`?A�?A�\?A� -A�Q芴Y؉d?A�hp@�?A�PS@-A� tj�j�g��� ?A�33ɉ\?A� ?A�?A�?A�\?A�?A�[D-A�=\?A��t!d?A�PւY\?A�RɂY3ɉ \?A�ÐUSVWu?A�;`?A�u4`?A�`?A�R \?A�Q虂\?A�u hT-A�Y} �tEVjY@PNY؅u h~-A�Y3V+ыʃ^ޡ\?A�?A�?A�_^[]USVW]uE j�URU < t< t:"u <"tu:"u < t< tuR袱Y@P膁Yh?A����h-A�Y���3�< t< t:����MD<"u% SV����<"tu:"u <*t<?u���SVy����< t< tu�tMQEP-A� j�URU 9�t 8�J���_^[]áh?A�tP襀Y3҉h?A�ÐUSVE U9\uy"u "�I=-A��t9\uy\u \�)03ۊ5=A�t~�t � �^[]ÐUSVW]uE j�URU ff tf tf:"u( ff"tfuf:"u ff t f tfuRYPYl?A����h-A�Y���3f�f tf tf:����MRf"u, SV���f�f"tfuf:"u% ff*tf?u���SV���f�f t f tfuf��tMQEP-A� j�URU f9�tf8�)���_^[]Ðl?A�tP~Y3҉l?A�ÐUSE Uf9\ufy"u f"��L=-A��t6f9\u.fy\u' f\��(fy�tf f �f f �[]ÐSh���}Y؉-A�u h-A�vYh���-A�Pj�#��[Ð-A�P}YÐt?A�tP}Yp?A�tP}Y33ɉt?A� p?A�ÐSVWUQ=p?A��us=?A��ub#��?A�u h.A�Y33?A�GFS:Yu}W}Y؉t?A�u3���W?A�RS 3p?A�PYuNFu^jx?A�CSyx$u3���=p?A��u(3t?A�$ ]�FGS蘬Yu13p?A�$PzYtNFuޡp?A�tPK|Y$���p?A�Z]_^[Ðu h9.A�Yáp?A�?A�U3.A�M; t @ |]ÐU3SVW3EEUUM�=��?���=�����-�����H������-�����qt2���o?���$@�@�@�@�1@�@�[@����E������������E������������E������������E������q���E���I���^E������PE ������BE������4E������&E������E������ ������4p.A�u3qu���f3҃p.A�t tu8}h?�� +A�QEPUR .A�Q֋E !x URj� .A�Qփ E_^[]ÐU}�u������Pm���Y���]�US=l.A��u;A�8@�jh@�E ��l.A�EPY@u,A����[]Ëp.A�U p.A�[]ÐUSVuVjY@u���Qp.A�tCu%r7t2t$j#Y3҉p.A�3Ҋ.A�j�RVЃ 3^[]UEP��]Ð3Ð3ÐUSVW} �tEE���E���E���3;u���3EUJMfE} ��tx8} �tP PU} �u;]s/:CuS;]r];w:CuS;vEEU ;Mu;ut_^[]ÐSVW=.A��u[.A����jh?A� jh?A�t(jW3_PRjPF;7|_^[ÐUSVWuF.A�LV RNQwF(PYVDRY?A����5?A�M ?A�R_��?A�I��?A�F0PV,RaN@QF<PV8RN4Qt:Dj�W 3ɉM_PRj�PE;Mj�h?A�Ftg?A�C< t< t;"u"C Ct:t< u;"uCCt< t< tD���PSj�j���PVP8Y!?A�R ?A�Q?A�PV PY_^[]ÐļTk��D$,tD$0 ���D��ÐUEP��]�UEP��]�UE PUR��]�U]�U]�3Ðh/A�j���P��?A�=?A��u ?A�4@�ËUS]SuYu5���wF���tF���tF���[][]US]\F;���uOF���[]S+uY[]UQSVWu}u j�VWt ������WU^ tFu jvW߬t���jv^u3Zu j�VW赬t���@t9Et���.Eu3$@tuEuuEu���3_^[Y]USVW]} uu th��h/A�h/A�4 Àth��h0A�h/A� tdKt KtKt"t(/Wj�VU ���j�WVU���3ҋUWj�VUv 0A�tmh2��h0A�h0A� TKt KtKtt!WVU7VWU0׋U'WVU "0A�th^��h10A�h(0A�[ _^[]UU3t @ Bu]USEPE @@Pj�h��[]USVW}�ut���3Etˀ���?A�8u#u ԩYWYPWujj�ƀ���th��hQ0A�h80A� Nt NtNtt!(SuU<SuU3ӋEU)SuU X0A�th��hg0A�h^0A�V _^[]US]Àth��h0A�hn0A�. Kt KtKtt%uU Y[]uU []ËEU []uU []ú0A�th#��h0A�h0A� []U.A�SVW腣]B���BtS3҉���BM ���BU$���]{���3tC 30���Et U؋JM؍FRPYEЋU3ɉ EЉXUЋMJ EЉpUfzMfEfAUЋM؉JEЋUPM3A(U3ɉJ,E@@�UЋM J4EЋU$P8MЋEA UЋMJ$E@E�UBDVu MЃRQ蔟 ?A�8t ?A�:ufSrY؋M4qE4pU4rM4q E4pU4rM41EЀxD�tUЃRMЋQ@RSYPSE(Pj j4Ete}�uhE��h0A�h0A� ?A�MfE�uuu EЃRP~fE��'fE� ��Ủ?A�@���MME(EċUЉUQjjh��Edg��_^[]Ë̃QUVWRSPTq j�qqqqqq qq1LUQSVW̓Qu�VWRSPeŋp=@����ur{D�tCRC@uj�jVu us s$s sPs0_^[Y]UİM uE&���E���3MEI{���{���E]Uܸ,/A�SVW]Suh��h0A�h0A�s fE�juSj�u u9fE��蟨fE����Udg��_^[]USV]{D�t.Ct$C5?A�SRH,Qp(PR\5?A�CD�{E�tBs<uh��h0A�h0A� FtF tF,Pv(Vs@CE�^[]USVW]}u>�����uh)��h0A�h0A�p |>����q>����C(Edg6��uh7��h0A�h0A�1 ;s(th8��h1A�h0A� EMPAMffQSYSSY?A�8uujj ]}uŋEUR m�P_^[]USVW]C(;E th"��h11A�h1A� S,;Uth#��hT1A�h81A�l {E�th%��hr1A�h[1A�O MAC<U��UBH��MAƒKRUMCEU MK@F>E0t vVUt C tWj�s@;E��� ��E���0��� t&Cth��h1A�hy1A� E���@uh��h1A�h1A�x Cuh��h1A�h1A�[ MEVsku'UUVsu> EM;MtE���WEPs@ ���C���S;Sth��h1A�h1A� VsuVsuϣ EE���F tCMy �uh��h2A�h2A� EpUr us@E���YWus@M H tWMQs@7E��� +;{th��h72A�h 2A�" Wus@ }�u$EtF tF,Pv(VuLCD�_^[]U3SVWEUJMEU+PUMY(��ËUM<Ufyr���tSJ���������UMD?A�fA�SUVW{���{���M?A�襦_^][Ef@�����?:����EV(;Uu;^0t uM1utE;0th��hZ2A�h>2A� MVYVVYGUMuuURP ��E a2A�th��h2A�h2A� ߅t ;] _^[]Uu u]US]j�Ssdg��[]USVu ]*Cu&j�v Pvvt ;�u3^[]USVWEPUM yE +GEU J ME8u3��cUBtpj�u M9uNtH%jEp 3UrMqTu$;�udg��E dg��"dg�������U Z��7E7UM;��$@�r@�@�@�6@�r@�r@�Et*�� 7MuuE}���?A�8t ?A�:u+M9r E8vuuu jjH7����M7U����EM H(EUP,Mq0uE0uu WSu LE fUfP}uuuuu uP7��� ?A�9uB}u<EpĜ؋EYxD�tURMQ@RSdYPSVjjo{���{���{���Ƌ]M���E8���MM؋EE܋UE U؉HM Q7?A�SUVW{���{���M?A�藢_^][U:tiMU B7}UBt M fEfA3Ot;U 3ɉJEE؋472A�th� ��h2A�h2A� ]x���_^[]Uܸ/A�SVW}u] OC uh ��h'3A�h2A�m {(�uh ��hK3A�h.3A�P fE�fE�UJ;K suh( ��h3A�hR3A� ���utC C$U)BWK,Qs(VSufE�6fE�/fE��fE�Edg��_^[]USVWu]}-Cǃ}�t�B tu$u j�Vu RP���3 ;]s_^[]USVWuE @ uh ��h3A�h3A�8 }�tU Z E X$t;wu uuu ubE��;wh ��h3A�h3A� ދE PU UU}�taE0tXFuh ��h3A�h3A� F t/F$;w&u ujSuU Ruu ��+؃E 럋M AE EEU2���Fuh? ��h4A�h4A�2 F tWF$;wNu uj�SuU RuuX }�?��u ujj�uuuu0 ��+؃E pM y.} }7uhe ��h*4A�h"4A� E���Ft F EvF uhs ��hY4A�h14A�o En ;v+���WUE���@t H M@}vu uS7Rw���u ujSj�PR3ۃ;}su uj�j�uuuu= }�t(u ujj�uuuu _^[]USVW] uCuh ��h~4A�h`4A� C@ uh ��h4A�h4A�h S U[{ uh ��h4A�h4A�A }�umEE3EM;Mv}�th ��h4A�h4A� E)E;}sh ��h5A�h5A� U}�t0uujuj�SVZ+3uujWj�SVAMEu_^[YY]USVW} uCuh��h<5A�h"5A�e C PPtH{u>}�u S֋ڋ]+s+[{�th9��hh5A�hC5A� C_^[]U3SVWE}�u3b��UBEU )UMA tuE@uhx��h5A�ho5A� U Auh|��h5A�h5A� EJA uh}��h6A�h5A�o EJA EUBt:M@t U A uh��hq6A�h6A�+ EB$��}�)UBu MAu ]E(��3c��];�u ��Ct)@uh��h6A�hx6A� ru3u���E@���UruMAtyE@ tpCtj3E@ uh��h6A�h6A�V Ct USUKMEUCtpC@tEVEPu EuE@t~ vF uh"��h6A�h6A� ~ ;}s )} Es���t ECESU���t)MAuhR��h#7A�h7A� EPU������3E@uh\��hF7A�h*7A�N U���JMEUtx֋EHE@uEMAt*E@ t!���tWURug EMM}�������tMEfx�t,Uz}uh��hP7A�hM7A� @ 3U;r��� ���3UBtuuuuuuujuPuu���t!MA tEx tU@E׋փuzHHumMAt8EPUMy�tEPRMqu 8uVY-Ex�tUJQEpu^ uwVY3҉U˃;M3_^[]US]u[]ËSf:%uC CjhW7A�P t[]C[]Ð%aA�% aA�%aA�%aA�%aA�%aA�% aA�%$aA�%(aA�%,aA�%0aA�%4aA�%8aA�%<aA�%@aA�%DaA�%HaA�%LaA�%PaA�%TaA�%XaA�%\aA�%`aA�%daA�%haA�%laA�%paA�%taA�%xaA�%|aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������=@�� =@�� xM@���Xz@���|@��P@��@�� \@�� t@�� @�� T@��`@��@��@��0@��@���\@�� 4>@���@@��s@���}@��� @��<@��h@��x@�Borland C++ - Copyright 1999 Inprise Corporation�����@�f@�f@�@��������P@�@�؟@�����A�-A�-A� @�x@�@�@�lA���P-A�.A�+A���������������������������Usage: doc2xml <source filename> <target filename> Return values: 0 Success 1 Unable to initialise Word 2 Incorrect version of Word 3 Unable to open document 4 Unable to save XML 5 Saved as Unicode text �Doc2xml�������@�@@�����������������X@����@����@��������X@��������@��������@������������x��� @����������h@�������@@� �����x@�,���������� �����@�D���������� ���������� ���������� ���������� ���������� ���������� ���������� ���������� ���������� ���������� ����������,@���������L@�l@�����������������GetIDsOfNames�V�i�s�i�b�l�e���Invoke�An error has occurred in function: "�" Unable to resolve: "�"�Automation client���@����������������������@�@����@�������������������,@�����������������������@����@�������������������t@�����������������������@��������@��������@����@����@����@����@����@������������l�������@������������������@� �����@�,����������,����������,����������,���������� ���������� ���������� ���������� ���������� ����������@���� )@����������� )@�4���������������������@����������������@� ����������@����@���� )@����������� )@�4���������������������0@��������������������������X@�,����������,����������@���� )@����������� )@�4���������������������@��������������������������@�,�����������MSWord::MSWord�Q�u�i�t���C�h�e�c�k�S�p�e�l�l�i�n�g���W�o�r�d�.�A�p�p�l�i�c�a�t�i�o�n���CLSIDFromProgID�Word.Application�CoCreateInstance�IDispatch���C�h�e�c�k�S�p�e�l�l�i�n�g���C�h�e�c�k�S�p�e�l�l�i�n�g���C:\Program Files\Common Files\Microsoft Shared\Proof\MSSP3ENA.LEX�C�l�o�s�e���V�e�r�s�i�o�n�����D�o�c�u�m�e�n�t�s���O�p�e�n���S�e�l�e�c�t�i�o�n���E�x�p�a�n�d���F�i�n�d���E�x�e�c�u�t�e���Q�u�i�t���S�a�v�e�A�s���X�M�L�U�s�e�X�S�L�T�W�h�e�n�S�a�v�i�n�g���S�a�v�e�A�s���X3@����������� 2@��������@���� 2@�������������������@������@������ @� ����������,���������� ����������X3@����������������������@�@����@��������@����@�������������������@������������������������������@�����������������������@�������������������8@��������������������������p@���������l@�;@� 2@���������n@�;@�X@���������p3@�3@�����������������������������F<@�������������������@�`=@����������������������@�<@���������$l@�x=@�<@�������������������4@�`=@����������������������X@�<@�����d7A����������������|@���������borlndmm�hrdir_b.c: LoadLibrary != mmdll borlndmm failed�borlndmm�@Borlndmm@SysGetMem$qqri�@Borlndmm@SysFreeMem$qqrpv�@Borlndmm@SysReallocMem$qqrpvi�������������������@@�@@�@@�@@���@����������������� �����������������@�@�@���������xXcDrT�xXcDrT�xXcDrT�xXcDrT�����������basic_string::operator= (const charT*)�basic_string(const charT*,const Allocator&)�basic_string::replace(size_t,size_t,char*,size_t,size_t,size_t)�basic_string::replace(size_t,size_t,char*,size_t,size_t,size_t)������basic_string::operator= (const charT*)�basic_string::replace(size_t,size_t,char*,size_t,size_t,size_t)�basic_string::replace(size_t,size_t,char*,size_t,size_t,size_t)�basic_string( const charT*,size_type,const Allocator&)�basic_string( const charT*,size_type,const Allocator&)�basic_string( const basic_string&,size_type,size_type)�basic_string( const basic_string&,size_type,size_type)�basic_string(const charT*,const Allocator&)�basic_string( const charT*,size_type,const Allocator&)�basic_string( const charT*,size_type,const Allocator&)�C�C��������basic_string::compare(size_t,size_t,const const charT*,size_t) const�basic_string::compare(size_t,size_t,const basic_string&) const�basic_string::compare(size_t,size_t,const basic_string&,size_t,size_t) const�basic_string::compare(size_t,size_t,const basic_string&) const�basic_string::compare(size_t,size_t,const const charT*,size_t) const�basic_string::compare(size_t,size_t,const basic_string&,size_t,size_t) const�basic_string::erase(size_t,size_t)�basic_string::erase(size_t,size_t)�,�,�,�basic_string::append(const basic_string&)�basic_string::append(basic_string&,size_type,size_type)�basic_string::append(const basic_string&,size_type,size_type)�basic_string::assign(basic_string&,size_type,size_type)�basic_string::insert(size_t,const basic_string&)�basic_string::insert(size_t,const basic_string&)�basic_string::insert(size_t,const basic_string&,size_t,size_t)�basic_string::insert(size_t,const basic_string&,size_t,size_t)�basic_string:::replace(size_t,size_t,size_t,char)�basic_string::replace(size_t,size_t,size_t,char)�basic_string::substr(size_t,size_t) const�basic_string::__initn(size_t,char)�basic_string::append(const basic_string&)�basic_string::append(basic_string&,size_type,size_type)�basic_string::append(const basic_string&,size_type,size_type)�basic_string::assign(basic_string&,size_type,size_type)�basic_string::insert(size_t,const basic_string&)�basic_string::insert(size_t,const basic_string&)�basic_string::insert(size_t,const basic_string&,size_t,size_t)�basic_string::insert(size_t,const basic_string&,size_t,size_t)�basic_string:::replace(size_t,size_t,size_t,char)�basic_string::replace(size_t,size_t,size_t,char)�basic_string::substr(size_t,size_t) const�basic_string::__initn(size_t,char)�basic_string( const charT*,size_type,const Allocator&)�basic_string::reserve(size_t)�basic_string( const charT*,size_type,const Allocator&)�basic_string::reserve(size_t)�basic_string::copy(char*,size_t,size_t)�basic_string::find(char*,size_t,size_t) const�basic_string::find_first_not_of(char*,size_t,size_t) const�basic_string::find_first_of(char*,size_t,size_t) const�basic_string::find_last_not_of(char*,size_t,size_t) const�basic_string::find_last_of(char*,size_t,size_t) const�basic_string::rfind(char*,size_t,size_t) const�basic_string::copy(char*,size_t,size_t)�basic_string::find(char*,size_t,size_t) const�basic_string::find_first_not_of(char*,size_t,size_t) const�basic_string::find_first_of(char*,size_t,size_t) const�basic_string::find_last_not_of(char*,size_t,size_t) const�basic_string::find_last_of(char*,size_t,size_t) const�basic_string::rfind(char*,size_t,size_t) const�YyjSMIHmBbAapdZUWw�% �% �%�basic_string::find(const char*,size_t) const�YyjSMIHmBbAapdZUWw�% �% �%�basic_string::replace(iterator,iterator,InputIterato,InputIterato)�basic_string::replace(iterator,iterator,InputIterator,InputIterator)�basic_string::__replace_aux(iterator,iterator,InputIterator,InputIterator)�basic_string::__replace_aux(iterator,iterator,InputIterator,InputIterator)�basic_string::replace(iterator,iterator,InputIterato,InputIterato)�basic_string::replace(iterator,iterator,InputIterator,InputIterator)�basic_string::__replace_aux(iterator,iterator,InputIterator,InputIterator)�basic_string::__replace_aux(iterator,iterator,InputIterator,InputIterator)�����������������������������������������������������U@��������@����U@������������������ A������� A� )@�����������U@��������@����U@������������������H A�����������������X A� ������h A�����<@������������������� A�����PZ@� ��������������������������� A�����_@��������@����_@�������`@��������@����`@������������������(A�������8A��������TA� ������dA�������������������������������������������������������������� )@���������������������� A��������������� f@����������������������XA��������������� )@����������������������A�����������_@��������@����_@������������������A�������A���������������������`@��������@����`@������������������,A�������<A���������������������������������������������������������������������������,j@����������������������A���������������`=@����������������������(A�|j@����������������������LA�����j@����������������������xA���������j@����������������������A�j@����������������������A�`@���������\m@�\k@�_@���������m@�\k@�U@���������l@�\k@�DA�^A�sA�A�����no named exception thrown�bad exception thrown�bad alloc exception thrown�Error�rwstderr��������`=@����������������������A�,j@����������������������A�����������j@����������������������A�|j@���������������������� A�n@����������������������DA�����������A�A�:A�A�A�invalid string size parameter in function: %s size: %d is greater than maximum size: %d�position beyond end of string in function: %s index: %d is greater than max_index: %d�resulting length is invalid in function: %s index: %d is greater than max_index: %d�string index out of range in function: %s position: %d is greater than length: %d�unexpected NULL pointer in function: %s������������<notype>�id->tpName�xxtype.cpp�tp1�xxtype.cpp�tp2�xxtype.cpp�tp1->tpName�xxtype.cpp�tp2->tpName�xxtype.cpp�IS_STRUC(base->tpMask)�xxtype.cpp�IS_STRUC(derv->tpMask)�xxtype.cpp�derv->tpClass.tpcFlags & CF_HAS_BASES�xxtype.cpp�((unsigned __far *)vtablePtr)[-1] == 0�xxtype.cpp�<notype>�topTypPtr != 0 && IS_STRUC(topTypPtr->tpMask)�xxtype.cpp�tgtTypPtr != 0 && IS_STRUC(tgtTypPtr->tpMask)�xxtype.cpp�srcTypPtr == 0 || IS_STRUC(srcTypPtr->tpMask)�xxtype.cpp�__isSameTypeID(srcTypPtr, tgtTypPtr) == 0�xxtype.cpp�tgtTypPtr != 0 && __isSameTypeID(topTypPtr, tgtTypPtr) == 0�xxtype.cpp�srcTypPtr�xxtype.cpp�((unsigned __far *)vtablePtr)[-1] == 0�xxtype.cpp�addr�xxtype.cpp�Can't adjust class address (no base class entry found)�!"Can't adjust class address (no base class entry found)"�xxtype.cpp��������������������z@����������������������������<A�������������������������������������������������������������������������������������������������������������������������������������������������������������������___CPPdebugHook���������z@���������������������������� A��������Stack Overflow!�t@����������������������� ���������������������� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������2����`��`��`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@��A��),(((((),(((),#,*((((**##%(*,** &*1*#* *  A� A�!A�"!A�1!A�E!A�W!A�g!A�|!A�!A�!A�!A�!A�!A�!A�!A� "A�0"A�@"A�N"A�_"A�p"A�"A�"A�"A�"A�"A�"A�#A�#A�*#A�@#A�O#A�[#A�i#A�z#A�#A�#A�#A�#A�#A�#A�$A�0$A�F$A�T$A�d$A�s$A�t$A�1���Error 0�Invalid function number�No such file or directory�Path not found�Too many open files�Permission denied�Bad file number�Memory arena trashed�Not enough memory�Invalid memory block address�Invalid environment�Invalid format�Invalid access code�Invalid data�Bad address�No such device�Attempted to remove current directory�Not same device�No more files�Invalid argument�Arg list too big�Exec format error�Cross-device link�Too many open files�No child processes�Inappropriate I/O control operation�Executable file in use�File too large�No space left on device�Illegal seek�Read-only file system�Too many links�Broken pipe�Math argument�Result too large�File already exists�Possible deadlock�Operation not permitted�No such process�Interrupted function call�Input/output error�No such device or address�Resource temporarily unavailable�Block device required�Resource busy�Not a directory�Is a directory��Directory not empty�Unknown error�: � ��(null)��(�n�u�l�l�)�����       �� � � � � � � � � �(�(�(�(�(� � � � � � � � � � � � � � � � � � �H������������������������������������������� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������X(A�Y(A�[(A�\(A�](A�^(A�_(A�a(A�f(A�g(A�i(A�j(A�k(A����m(A�o(A�q(A�z(A�(A�(A�(A�����������������(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�)A� )A� )A�)A�)A�)A�()A�0)A�9)A�B)A�F)A�J)A�N)A�R)A�V)A�Z)A�^)A�b)A�f)A�j)A�n)A��������������������'A�L'A�����d'A�r)A�t)A�((A��.�����-�($v)��.���-�/�:�%H:%M:%S�%m/%d/%y�%A, %B %d, %Y�AM�PM�Monday�Tuesday�Wednesday�Thursday�Friday�Saturday�Sunday�Mon�Tue�Wed�Thu�Fri�Sat�Sun�January�February�March�April�May�June�July�August�September�October�November�December�Jan�Feb�Mar�Apr�May�Jun�Jul�Aug�Sep�Oct�Nov�Dec�C�C����������?�������@�������@�������@������@ @������P@������$@�����@����� @�����4@p+ŝi@զIx@GA~QCǑF uuvHM]=];Z R`%u�������@�@�@�@�printf : floating point formats not linked�scanf : floating point formats not linked����@�@�Ĝ@�Ĝ@�printf : floating point formats not linked�scanf : floating point formats not linked����2������������������������������������������������������������������������������������@�؟@�-INF�+INF�-NAN�+NAN�-�I�N�F���+�I�N�F���-�N�A�N���+�N�A�N�������������������������������������������������������ߡError: system code page access failure; MBCS table not initialized��Assertion failed: �, file �, line ��%02d/%02d/%04d %02d:%02d:%02d.%03d ������������� � ���kernel32.dll�GetProcAddress�Borland32���Pure virtual function called����Abnormal program termination��������@�@�@� @�x@�@�@�����No space for command line argument vector�No space for command line argument��������No space for copy of command line���No space for copy of command line���d@�x@�����Out of memory in _setargv0������GetEnvironmentStrings failed�Could not allocate memory for environment block��������������������������������������������������������� ���������������������� �������������������������X@����������������������������.A������������@���������������������������� /A������������I@�����������������������������a@����������������������������`/A������@/A���___CPPdebugHook�(ctorMask & 0x0100) != 0 || (ctorMask & 0x0020) == 0�xx.cpp�(ctorMask & 0x0080) == 0�xx.cpp�what?�!"what?"�xx.cpp�what?�!"what?"�xx.cpp�(dtorMask & 0x0080) == 0�xx.cpp�what?�!"what?"�xx.cpp�(mfnMask & 0x0080) == 0�xx.cpp�what?�!"what?"�xx.cpp�cctrAddr�xx.cpp�dtorAddr�xx.cpp�argType�xx.cpp�__CPPexceptionList�xx.cpp�xl�xx.cpp�xdrPtr->xdERRaddr == xl�xx.cpp�dscPtr->xdERRaddr == errPtr�xx.cpp�dscPtr->xdHtabAdr == hdtPtr�xx.cpp�dscPtr->xdArgCopy == 0�xx.cpp�(dscPtr->xdMask & TM_IS_PTR) == 0�xx.cpp�mask & TM_IS_PTR�xx.cpp�dscPtr->xdMask & TM_IS_PTR�xx.cpp�dscPtr->xdTypeID == dscPtr->xdBase�xx.cpp�hdtPtr->HDcctrAddr�xx.cpp�dscPtr->xdSize == size�xx.cpp�xdrPtr && xdrPtr == *xdrLPP�xx.cpp�bogus context in Local_unwind()�!"bogus context in Local_unwind()"�xx.cpp�bogus context in _ExceptionHandler()�!"bogus context in _ExceptionHandler()"�xx.cpp�varType->tpClass.tpcFlags & CF_HAS_DTOR�xx.cpp�varType->tpClass.tpcDtorAddr�xx.cpp�(errPtr->ERRcInitDtc >= varType->tpClass.tpcDtorCount) || flags�xx.cpp�varType->tpClass.tpcFlags & CF_HAS_DTOR�xx.cpp�dtorCnt < varCount�xx.cpp�IS_STRUC(blType->tpMask)�xx.cpp�IS_STRUC(blType->tpMask)�xx.cpp�memType�xx.cpp�memType->tpClass.tpcFlags & CF_HAS_DTOR�xx.cpp�varType->tpMask & TM_IS_ARRAY�xx.cpp�varType->tpArr.tpaElemType->tpClass.tpcFlags & CF_HAS_DTOR�xx.cpp�vdtCount�xx.cpp�etdCount <= elemCount || elemCount == 0�xx.cpp�dtrCount <= vdtCount�xx.cpp�IS_CLASS(varType->tpMask)�xx.cpp�((unsigned __far *)vftAddr)[-1] == 0�xx.cpp�dttPtr->dttFlags & (DTCVF_PTRVAL|DTCVF_RETVAL)�xx.cpp�dttPtr->dttType->tpMask & TM_IS_PTR�xx.cpp�dttPtr->dttType->tpPtr.tppBaseType->tpClass.tpcFlags & CF_HAS_DTOR�xx.cpp�IS_CLASS(dttPtr->dttType->tpMask) && (dttPtr->dttType->tpClass.tpcFlags & CF_HAS_DTOR)�xx.cpp�dtvtPtr->dttType->tpMask & TM_IS_ARRAY�xx.cpp�varType->tpClass.tpcFlags & CF_HAS_DTOR�xx.cpp�elemType->tpClass.tpcFlags & CF_HAS_DTOR�xx.cpp�varType->tpMask & TM_IS_ARRAY�xx.cpp�varType->tpMask & TM_IS_PTR�xx.cpp�bl�xx.cpp�**BCCxh1��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@A�@A�'@�PA�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������d`���������b�a�a���������b�a�a���������b�a�a���������&b�a���������������������3b�Ab�Ob�]b�gb�sb�b�b�b�b�b�b�b� c�c�)c�;c�Mc�]c�oc�}c�c�c�c�c�c�c�c�c�d�)d�;d�Gd�Qd�_d�md�d�d�d�d�����3b�Ab�Ob�]b�gb�sb�b�b�b�b�b�b�b� c�c�)c�;c�Mc�]c�oc�}c�c�c�c�c�c�c�c�c�d�)d�;d�Gd�Qd�_d�md�d�d�d�d�����d�d�d�����d�d�d�����d� e�e�-e�����d� e�e�-e�����?e�����?e�����KERNEL32.DLL�USER32.DLL�OLE32.DLL�OLEAUT32.DLL���CloseHandle���CreateFileA���ExitProcess���GetACP����GetCPInfo���GetCommandLineA���GetCurrentThreadId����GetEnvironmentStrings���GetFileType���GetLastError����GetLocalTime����GetModuleFileNameA����GetModuleHandleA����GetOEMCP����GetProcAddress����GetProcessHeap����GetStartupInfoA���GetStdHandle����GetStringTypeW����GetVersion����GetVersionExA���GlobalMemoryStatus����HeapAlloc���HeapFree����LoadLibraryA����MultiByteToWideChar���RaiseException����RtlUnwind���SetConsoleCtrlHandler���SetFilePointer����SetHandleCount����TlsAlloc����TlsFree���TlsGetValue���TlsSetValue���UnhandledExceptionFilter����VirtualAlloc����VirtualFree���WideCharToMultiByte���WriteFile���EnumThreadWindows���MessageBoxA���wsprintfA���CLSIDFromProgID���CoCreateInstance����CoInitialize����CoUninitialize����VariantInit������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<p����������(p�0p�8p�Y��4��Hp�[p����doc2xml.exe�__GetExceptDLLinfo�___CPPdebugHook��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������NU6������� ���������NU6�������X��0������NU6�����������H���h�������������D�V�C�L�A�L���#x]#C@&�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������t���000B0N0a0g00000001(161A1]1b1t1~11s2y222H9999T::::W;s;;;;,<o<<<=!==>>>?$???��� ��`���(00006O0c0h0p0@1S2*3733344/57555S6[6677888(9E99:`;h;;<<<=>>??�0�����===>=>==;>>">K>z>q>>>>?}??????:0_0j00=1E11K01142P2d2}222>3`3w333c5�445455n4v44455e6m6778878e99;Z;;;?<(<1<^<g<q<<<<<='=7=D=h=|==�@��|�� >>>$>>0>?>7>K>Z>R>f>u>m>>>>>>>>>>>>>>>>???#?2?*?>?M?E?Y?h?`?t??{??????????????�� 55V55566#6+6H666J7W77777778 88888999:9B9b9j9q9v99999:::::D;;;R;];;=z==============%050I0f0p0z00b0l0v00000000011/161@111111112!2,22223F3[3h3n3v33333333334444B4k4444444�5�P��|��� 000%0010?0w0111'2g22 3334#484=44w5556686a66�777v78919M9s9999X::n;;;F<<<<;<<1=c????�`�����090F0g00001=1J11Q3_333+4444g556/66v7777(8889+91999::4:S:c::::H;;<+<H<<<<<c====#>G>r>z>�?�p�����;;<O<X<< <<.<><<<<<<<<<======)>;>l>>>????��2?23|2222223;4@4a4f44444455566$757:7f7k7777778999999999999:=:C:K:Y:k:q:z:~:::::;;!;;������4888<8@8D8H8L8P8T8X8\8`8d8h8l8p87<<��b0f0,11111'3+31122T2o2 33!331F223344111"2-2<2_2|22t334)484~44w4445B5555R56~788 88888 8$8(8,808���x���Y0r002333N33F4533$4b4445b55�6#6<66'777 8j:::::::;;2;H;^;t;;X:{:;k<<<<<<<<<<>�����P���00J1Q111^3h3b3l3V4]4446666 ;;3:P:::G;v;;z;;???1???��������<<<<*=6=>===<<<=0=D=L=Y=h======><= =%=z=>>C?>y??>??'0V0`0Z0d0a6z677!7676667'7@7I7Y7728;8D8N8[8g8y8888y9999B:j:x:::::::: ;5;A;M;Y;p;};;;;;;;U<\<<<<<<������J98^9999:B?~:o:u:3=??]:;;< <_<m<r<<<<m=r======:>H>M>c>0c10111@2I2Y2i2222324y22222 313T3r3}3333445O64444444S6Z6{645556F6e6666668 88$8{88888������<<<9=>=w=|===|>>>>??????��99"9&9*9.929+0m0242?366m9x9::::01011O2T22222 33333333444444@5E5555657:7777;S;a;f;;;;;�<������666666667 7777��00>0C000 11h1m1111111d2i222<3A33333t4y4566666 6&6,62686>6D6J6P6V6\6b6h6n6t6z666666666666666���$��4;|;;T;x;;T<X<\<`<<<<��t44444444�5 5585P5\55556 606<6H6X6x6666667�9 99,9L9X9d99999999:8:X:|::::::::::::; ;,;0;X;00000 0&0,02080>0D0J0P0V0\0b0h0n0t0z00000000000000�111 11111"1(2,2@2h2L2X2x2222222l3x3|34(4,484X4���P��� =<=8=D=H=h=X=t=======>(>D>8>d>T>p>>>>> ?@?X?x???????��p���0<0,0H0h0t001(1H1L1l1x1111111�222222(2,2024282<2222223 3@3D3d3t3x3|333D8h8(9L9h9>� � ��H=L===>?H?h??8???l7p7t7x7|77777777777777777777777777777�888 88888 8$8<8@8H8L8P8T88:<:@:D:::::;;4=8=<=@=D= 0$0(0,0004080<0@0D0H0L0P0T0X0\0`0d0h0l0p0t0x0|00000000000000000000000000,7074787<7@7D7H7L7P7T7X7\7d7h7�P�����000 0����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bin/xml2doc.exe�������������������������������������������������������������������0000664�0000000�0000000�00000240000�13717010163�0017365�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������MZP���������������@�������������������������������������� !L!This program must be run under Win32 $7��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PE��L�E��������� �����P�����������������@������������������������������������� ����������������p�k����`�M�������������������������l ���������������������������P����������������������������������������������������.text��������������������������� ��`.data����P������H�����������������@��.tls��������@�����$�������������@��.rdata������P�����&�������������@��P.idata������`�����(�������������@��@.edata������p�����.�������������@��@.rsrc������������0�������������@��@.reloc�����������2�������������@��P������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������fb:C++HOOK4@�'@�+@�Rj�u��J:��Z-��C:��j�Dh��Yh@�j�O��/@�j�c��rh��3@�á/@�`�PSh ��ù��� tM='@��s ������Qj ��P0�� u ���PP5'@�Ŷ��5'@�ζ��_ù��� t肶��'@��s���zÃ='@��r(5'@�q�� tPj��P��5'@�耶��Ã='@��r5'@�)��á'@�dg,�ÐUSVW A�@�]��=|?A�}*j�hE@�hA@�j������xd���� ��fE�fE�MQ��YEfE �j�EP��URW"��Y }+���PmjUR`��Xxd������fE,�3EG EUJ0;tEfE �fED�3EG EUJ ;tEfE �3ۃ=|?A�u!D?A�D?A�0hM@�Z��uD?A�D?A�0URW>��D?A� D?A�1EP<>��j�URMQ!�� j�EPUR$�� 7�����PM}�t}UJAt%];t;t @ ������uMUTMPP%��Y3LLUMHHPM}�t}MA@t%u;t;t@ ������uMUDM@@9%��Y3<<UM88PmjMQD��Xxd������tjMQ��j�EPM�� UR��Y3PM}�t}UJAt%];t;t @ ������uMUtMpp_$��Y3llUMhhPM}�t}MA@t%u;t;t@ ������uMUdM``#��Y3\\UMXXP�mjMQ��Xxd����,fE����P3҉UxQ胿��YX fE�1��_^[]���� � �@�exception &�@����0�����w���8�H�������������������P0@��L�MSWord��@������������������������0����x�|�������������������0@���std::basic_string<char,std::char_traits<char>,std::allocator<char> >���������������� ����0�����s���8�<�������������������@��@�OleBase�����������������0�����s���@�D������������������� i@��H�std::exception��������������USVW]tx{�teCPBt-s A�t A�t@ ������u-SU{Wy!��Y3EUS]MAEE tSU!��Y_^[]ÐUEt`@�E tP/!��Y]Uܸ�@�XW��fE�`@�ME3҉PMA�E@ �UBMfA �E@�Ud����E]Ð���� �@�OleBase *�UtSVW]0@�V��S��Yu3Ud����u��uh���jM Qh@�EPRE��u Sr��fE�EPVUR:�� EPMQhx@�EP:�� PES�� M؃}�thUJAt-] A�t A�t @ ������u0UU}W��Y3EUUMMEPUM؃}�tkMA@t-] A�t A�t @ ������u3UU}WE��Y3EUUMMEP|V1��Y3Ud���� Ud����_^[]ÐUE@ ]ÐUE@]ÐUS]SYu3=fE�} �t���3҉Uuuuujj�h@�sj�jS ���,[]ÐU`SVWx@�T��uzYu3Ud����(��}�u*MQuuuu3Ud������u$Vh@�}���^EE @P|��Y3;E }V<���^@;E |E E]E t E���UUj�j�uMQfE Ph���h@�uUR QL��uu��fE�EPSUR8�� EPMQh@�EP8�� PEu�� M؃}�tkUJAt-u A�t A�t@ ������u3UU}W��Y3EUUMMEPxM؃}�tkMA@t-u A�t A�t@ ������u3UU}Wr��Y3EUUMMEPhS^��Y3Ud����SI��YUd����_^[]ÐUSVW]@�GR��S Y4��fDž|�3E A�EUJ A�= A�t A�EfDž| �fDž|,�uh@�u h@�UR�� MQEEP�� UREMQ �� uE8Ph@�UR 6�� PE3ɉhhEVJA~TFddUM``P|M\ A�;\���\���NAXXXUR6�� PP TTEULLAlXHNDE@HD@hM�� UREF��3ɉ44EWJA~TG00UM,,P\M( A�;(���(���OA$$$UR5��  EUAL$OE  UL�� EM}����UJAtIE A�;t' A�;t A ������uMEU����Y3UMP<M}����MA@tIU A�;t' A�;t @ ������uMUM��Y3UMP,MQEEP/��M}����UJAt-u A�t A�t@ ������uMUM`��Y3UMPfDž| �M}����MȋA@t-uȃ A�t A�t@ ������uMUȃMȃ��Y3UȍMP M}����M؋A@t-u؃ A�t A�t@ ������uMU؃M؃􉍼3��Y3U؍MЉPM}����MA@t-u A�t A�t@ ������uMU􉕰M􉍬��Y3UMPh@��h@�uj���M}����MA@t-u A�t A�t@ ������uMU􉕠M􉍜��Y3UMPfDž|��C�ld ����_^[]U\SVW@�J��fE�uURu MQ5/�� PE-A��3EUMJCPB~;KMEUPMMEPUMAE A�;UtdM]CxWWuH0�� EU UMEAUUMAt}SUMAEuuuF�� EEfE �PM}�tpUJAt-u A�t A�t@ ������u8UUMMuW��Y3EUUMMEPdXfE�EUd����_^[]Ð���� �@�string *�USVWP@�*I��fE�URuMQ-�� PE؋u 3EUUNA@~8VUMMEEUJ0EE A�;UtiMbFPUuuMQ.�� EE EUUMMEP MMFEUUuuu9E�� MQE>��3EUMJCPB~TKMEUPM||PMAx A�;x���x���CPtttu-�� ll pEpPMhhP�tdC`UJ\d`\$D�� E؋EfE,�PM؃}����UJAt-} A�t A�t@ ������uMUXMTT��Y3PPUMLLPM؃}����MA@tIUH A�;Ht' A�;HtH H@ ������uMUDM@@��Y3<<UM88PXfE�E؋Ud����_^[]ÐUSVW@�E��fE�uu 3҉UȋMȉMFPB~8NMċEĉEUUMA\UU A�;MtiE�bVJMuuEPT+�� EU UMMEEUJLEEVUMMuuuA�� EPEz;��3҉UMEASJA~BCEUMJEEUJ<EPU A�;M���E�ySJMuuu*�� EE EUMJEEUJ,E|SxMAt|xtA�� EEfE,�PM}����UJAt-} A�t A�t@ ������uMUpMllt ��Y3hhUMddPXfE�EUd����_^[]ÐUSVW} u37WA��Y؍CP��YCPVSWjjҷ��u3f^��_^[]ÐUSVW} u38WB��Y؍CP9��Yj�j�CPVjWj�j�ͷ��u3�_^[]ÐUE@]ÐUEU P]ÐUEU P ]ÐUHSVW$@�B��fE�uYEк@�ME3҉P M3A$j�o��UR QYUB��MQj�j�j�jhP/@�j�fE �EPh@�UR&�� Eйp@�MEи@�E3҉UMMfE,�EPB~0MMEEUUMAp} A�t\XEpVVUR'�� EM MEEUUMA`uUUMMuuu2>�� EfE �EMЃ}�t|EPBt-] A�t A�t @ ������uDUUMMu ��Y3||UM؉xxPPfE�MQh.@�f��$E8PUrh @�uM4QEph*@�uUd����E_^[]Ð����0�����w���D�T�������������������$k@��X�std::runtime_error��@����������������@��������UĐSVWuP@�?��p@�E} ^3E؋U؉SOA@~2WUԋMԉK]ЋEЋPUKM̸ A�;Et`UYOAEuuSr%�� EU UċMĉK]EPUMȉMGESUuuu <�� E@�ƋUd����_^[]Ð���� �@�MSWord *�Uܸ@�>��E���}�t=fE�@�MuYt uB��Yҳ��ME t uc��YEd����]ÐUSVW]@�w>��j�茳��<RhF@�o��M��fE�MQhx@�EP"�� EPURhh@�MQ"�� PES M}�tkEPBt-u A�t A�t@ ������u3UU}W��Y3EUUMMEP4M}�tzMA@t-u A�t A�t@ ������uBU|}W ��Y3xxUMttP$C�3Ud������KQh@�jj�<P��_��fE,�dRh@�MQF!�� EPlPh@�UR*!�� PESE M}�tzMȋA@t-uȃ A�t A�t@ ������uBUȃ`}ȃW ��Y3\\UȍMXXPM}�tzM؋A@t-u؃ A�t A�t@ ������uBU؃T}؃W��Y3PPU؍MЉLLPC�3Ud���� Ud����_^[]ÐUS]S8Yt{ �u33fE �fE��uuuujj�h @�s j�jSc,[]ÐUSV]SYu3iUR!��j�j�h,@�sMQjSu3=EPSu3&PY��Yu�C;�uSrd��Y^[]ÐUPSVW]0@�w:��SEY���} fE�URh<@�MQ�� EEȋEȋPrMqGpj�WS/��u3RM}�tmEHAt-u A�t A�t@ ������u5UUMMu��Y3EUUMMEPUYt3Ud������{$�u*MQ覮��j�j�h>@�sEPjSUS$M qSu3Ud�������MQV��fDžp�xfDž` �fDžh��fDžP �3EfX|xtplhd`\XTPjj�hR@�s$URjSLMK V]��YUd����_^[]ÐUEj�p8h@�pj�jP]ÐUİSVWu]SYt{ �u3��U rSu3��UR,��MQ#��EP��fE�}fE�u؃���UR��fE�E��uuuuuuuussss ssss ssss ssss ssss ssss ssss ssss ssss uuuuj j�h@�s MQjSU���r u:EP+��fE �fE��uuuujj�h@�s j�jS,uuuuuuuujj�h@�s URjS<Wm���YSfYu3_^[]UA�]ÐUE@]ÐUSVuu V2��Y؅t Vj�S3�� ^[]ÐUEP��Y]ÐUEPY]ÐUH7A�UH7A�]ÐUظ@�SVW}]5��uS���L=H7A��tH7A�;Eغp@�Pj�j�j�jh(:@�j�@�fE�EEWh9@�S��$Sn��YtƋUd����_^[]����0�����w���@�P�������������������,i@��T�std::bad_alloc��@��������������������Uܸ@�5��fE�p@�ME@�UMd ����E]Ð���� �9@�bad_alloc *�U A�]ÐUEPY]ÐUظ,@�4��Uعp@�Rj�j�j�jh(:@�j�@�fE�MUEEERh9@���$]h:@�2YUܸt@�<4��fE�EEp@�L7A�@� L7A�Ed����]ÐUܸ@�3��mjhL7A�-��Ud����]ÐSVW=@��u&@?A�tu @���� @���@�@�KJ#jh� ��Sj�g��u3���_^[ÐSVWjh���WP9��3_^[ÐSVW؅t5jh���h���S ��uӋ+���3������u˸���_^[Ðh�@��RP֧��Ht3ø���h���j�P轧��Ht3ø���Ðh@�V��;d7A�t h@�|{��YÐUSVW} ut t}�u3Yh@�Ц��؅u3Eh@�SǦ��h@�S躦��h @�S警��U>�t ?�tM9�u3���_^[]3ÐUEP@@�Y]UEP<@�Y]UE PURD@�]ÐUu2<@�C@�@@�lE@�D@�I@�H@�G@�8@����E4@�]UjYEP<@�Y]UjYEP@@�Y]Uj~YE PURD@�]ÐÐ,@����Ð=,@��tH@�Ð ���p@�@@;\@�|\@�3p@�3ɉPHUSVW} U3���s���@���P 8UP3ҋ h@�������h@�t���l@�h@����3؃=p@��u*5\@�Cp@�Ɖ؃-��� +ƍPD���;\@�sp@�@�JKSKYZP3_^[]ÐUSVU ]� Ã;�������+@+ ;v���)0ʃ D���; \@�svPHJHQҋ p@�TPp@�PHAҋ p@�D'$+3փ3҉TP��Y33^[]ÐUSVWP@�u���=@��u ��@�=p@��u\@���%�h@� ��C+;��� @�; @�sT@� @�J; @�s T@�I#;sC=@�;@�sT@�@�H;@�s T@�I#֋+t+@�VS3�����t#@���� ���QS3k��c�����MU���;L@�sL@����u#��@�;@�s T@�I@����;@�sT@�Jh@�#ۋ���C;U���{ }z+t,‹t5@�CPS���׋E+t/+@�KCED US;+WS3GB���b׋E/u E=@�URWMQ^ 3_^[YY]ÐUSVWUƒ @�; @�v `@� d@� ;v3���I#ًˋh@����;u{+WS>KC3T C++D )5@�KD SL +ˉK S;Dv+׋ +) @�;������j3_^[]ÐUEtP���r L]P���Y]ÐUSE���t3+P ‹@�;u J @�PHJHQЃt* ;@�u J @�ZJYRJL; \@�sp@� @�RZXPXCBQʃ|u' @�; @�v `@� d@�;vPY[]ÐUQS]3E���Et EMYE[Y]ÐUEu3]=���r PY]P���Y]ÐUSVuu3�� s ���^=p@��uj{Y;\@�svɋp@�P;t&ƒ dPHJHQX��x@�t@�u_p@�;@tPt<@�5 @�;v'@@;w @�;@�ut@�=t@����+s5 d; \@�r H @�PHJHQ���ӃЃYY ; \@�s? p@�YZJZSQ;@�u P@�PHJHQHQJHQJ@�V@RYu V3Y3^[]Ð$ ���TV��D$ SVWUQ5h@�tK���$Nn\ |-Ћ+RY++ƉFM}Ӌ4$uZ]_^[UQSVWM Uƒ s ���;uE���0t 8;���3}tI0;5\@�rpu;@�u p5@�px~px~0d0É+rh؋ЃSL;\@�sp@�}�tU @�QJHPHABSE3_^[Y]USVWu] ���~Ã;u���Ӄ;s(M Q Y؅tWVS"�� VYSQӃ���s+M QY؅tE PVS"�� V`YW+ӃƉ^_^[]ÐUQSVWu ]u S!Y3tu VYgS���r VS MVSt;SUVGYt&U ;rE0VSW�"�� SY_^[Y]ÐUEu3]Ã]ÐÐÐ= A��uh A� ��Y A�= A��uh A���Y A�= A��uh A�k��Y A�=A��uhA�P��YA�=A��uhA�5��YA�=A��uhA���YA�=A��uhA�+��YA�=A��uh�A���YA�=A��uhA���YA�=�A��uhA���Y�A�=A��uhA���YA�=A��uh A�x��YA�=dA��uh`A�]��YdA�=lA��uhhA�B��YlA�=tA��uhpA�'��YtA�=|A��uhxA� ��Y|A�=A��uhA���YA�=A��uhA���YA�=A��uhA���YA�=A��uhA���YA�=A��uhA���YA�=A��uhA�j��YA�=A��uhA�O��YA�=A��uhA�4��YA�=A��uhA���YA�=A��uhA���YA�ÐUԸ@�S]!��UR_��YPS?��Md ����[]ÐUԸ@�S]!��URw��YPS[��Md ����[]ÐUS]S���Yt~S���YP���YtSw���YP���YuZSe���YPSEP-��PL��S��YPS?���YPSURG��Pz�� 3ɉMEPSURt�� []UE@]ÐUS]SY[]UE�@]ÐUS]���;t S~���Y[]ø���[]Ð A�ÐUܸ A�S] ��jS���C �U܃d����[]Uܸ A�S]` ��U 3ɉK3CUd����[]US];t @[]ø���[]Uܸ A�S] ��Ud����[]ÐUE P���Y]ÐU]ÐUܸ A�S]��Ud����[]ÐUS]SY@[]UE P\Y]ÐUSVE] uSSV ���^[]ÐUܸ A�S]\��S���YU JKEd����[]Uܸ A�S](��Ud����[]ÐUܸA�S]���S��YUd����[]USVu ];tUVYPY~2VYP?���YSYVYEEUPSR V,���YPS4���^[]ÐUS];t[]ÐUEPTY]ÐUĤSVu ] A�5�����UMRj�j�j�jh0S@�j�fE�QYPh@�lA�PR~�� P��YPMQV�� EЍEPUR���EMjMQfE�EPhR@�W|��$��EURV��tSYPYHu*SxY3ɉHM��EEPSTYP��6SYPYP��YEURSQ ËUd����&Vf��YPVS=YPj�S��Md ����^[]UE]UܸA���fE�URm��YEA�EU RMQ��EEd����E]Ð����0�����w���D�T�������������������i@��X�std::logic_error����@����������������@��������USVWu ]A���WS��EWCP+��A�EU܋d����_^[]ÐUEM :]ÐUE M]ÐUEP��Y]ÐUĨl A�SVu p��fE�URj�MQ#�� ���EUPj�j�j�jh0S@�j�fE,�RYPh@� lA�QP�� P3YPURx EЍMQEPEMjURfE �MQhR@�yy��$V YfE�SSEP��� P��YEURMQP SVURuYP��� Md ����E^[]US]EPU RS�� []ÐUܸ A�S]$��URS:M KEd����[]ÐUSVW}u ;v u0PbY$���URMQj�FPURp��� j�EP ��PSURMQnP%�� Sl��YUE�RPEP�� sjS+��SB��Y{8�_^[]ÐUظ A�S/��U RY؅u8E؍UPj�j�j�jh(:@�j�fE�R)���YEMQh9@�w��$ËUd����[]ÐUܸ A���fE�URq��YE@�EUd����E]ÐUܸ A�S]��U JRSMd ����[]ÐUEPU R���]ÐUظ A�8��URj 5���EtfE�U RMQx���fE�Ed����]ÐUE ]���� �g@�__rwstd::__string_ref<char,std::char_traits<char>,std::allocator<char> > *�UܸA�S]��U QSEd����[]ÐUEPU R���]ÐUEPjFU ]ÐUS]t;tE H[]Ð3ÐUE ]ÐUSE]Pj�PEPURM QS���[]UdhA�SVW}u ]��SY;w ;}���UMRj�j�j�jh]@�j�fE�QKYPSY;s SYPSY;vURh @�hA�PtQ��PcYPEP EURMQ9��EMjEPfE�URh\@�t��$S0Y+;EvMȉM+E;E v} S+EA�+Y;���ExPj�j�j�jh ^@�j�fE,�QJYPA�+PSY+EPhM@�dA�RQ��PxYPEP EURMQR��EMjEPfE �URh]@�s��$SEY+Eljtt�uASJY,P^Y PYpptQSP ��SY+E+ƉlSYPYHDS��Y;tr5}����S��Y;E���S��YPSYZ;U���tQtPS, htVSYPhRYP t WMMQhPYP l�t.lRSYEPhQYPP SYhPYdddRSQ sl�t(lPS\YEPSOYPh�� tWUURS/YPJ�� S)YtHS YPZSYƋMd ����_^[]ÐUܸDA���fE�U RMQEA�UMd ����E]Ð����0�����w���D�T�������������������j@��X�std::out_of_range���R@��������������������USVW} ]XA�'��VS* ��EVCPS��EA�EA� ËUd����_^[]ÐUܸpA���fE�U RMQEA�UMd ����E]Ð����0�����w���D�T�������������������dj@��X�std::length_error���R@��������������������USVW} ]A�#��VS& ��EVCPO��EA�EA� ËUd����_^[]ÐUS]EPU RS �� []ÐUS]SYP���Y[]UE@]ÐUEPY]Ð����0������������������������L_@���std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >���������������US]tS���E YtSY[]ÐUS]S���Yt~S���YP���YtSw���YP���YuZSe���YPSEP1��PP��S��YPS?���YPSURK��Pj�� 3ɉMEPSURd�� []UE@]ÐUS]SY[]UE�@]ÐUS]���;t S���Y[]ø���[]ÐA�ÐUܸA�S]��jS���fC ��U܃d����[]ÐUܸA�S]��U 3ɉK3CUd����[]US];t @[]ø���[]UܸA�S]H��Ud����[]ÐUE P���Y]ÐU]ÐUܸA�S]��Ud����[]ÐUE PY]ÐUSVE] uSSV ���^[]ÐUܸA�S] ��S���YU JKEd����[]UܸA�S]x ��Ud����[]ÐUS]S#Y@[]UĸA�@ ��fE�U R3ɉM؍EPURD��� lPYEԍMQEPURm IP{YMd ����E]ÐUܸ8A�S] ��URSM CUd����[]ÐUĸPA� ��fE�U R3ɉM؍EPUR`��� P���YEԍMQEPURq ]Pw���YMd ����E]Ð���� �^@�std::wstring *�UܸpA�S] ��URSM CUd����[]ÐUE ]ÐUS];t[]ÐUĨA�SVu ��fE�URXYP3ɍE؉MPUR VYPY~1VeYE̍MQEPUR MQPYPYQV|YSSEP& P YEȍURMQEPt SVYPURYP Md ����E^[]ÐUĸA�SVW} u] ��SY;���UMRj�j�j�jh]@�j�fE�QHYPSYPWh@�`A�PR��PYPMQ EЍEPURWEMjMQfE�EPh\@�h��$SNY+;v SAY+;usEEURMQSYP.��� u;us ;uUd����_^[]ÐUEPU RMQ�� ]ÐUļSVWu ]@A�h ��VY=A�+SY;���EUPj�j�j�jh ^@�j�fE�RYPVhYPS`YPhA� dA�QP��PYPURb EЍMQEPEMjUR誰fE�MQh]@�cg��$VYPVYPj�SYPSËUd����_^[]ÐUܸA�S]\��3҉Md ����[]ÐUܸA�4��fE�p@�MEd����E]���� �R@�std::logic_error *�UܸA���fE�p@�MEd����E]���� �\@�std::out_of_range *����� �]@�std::length_error *����� �@�std::exception *� ���� ����l�|�������������__rwstd::__string_ref<char,std::char_traits<char>,std::allocator<char> >����xh@����������������UEP=Y]Ð ���� ����T�X�������������__rwstd::__string_ref_rep<std::allocator<char> >������������UܸA�S]`��EPU RS�� Md ����[]ÐUEtp@�E tPY]UܸA� ��E���}�t1fE�@�MMj�EPE t URYMd ����]UA�SVW��E���}����fE�A�MM]{�teCPBt-s A�t A�t@ ������u-SU؋{WY3EԋUԉS]ЋMЋAEMj�URE t MQYEd����_^[]ÐUܸA���E���}�t2fE�A�Mmj�EPE t URZYMd ����]ÐUܸA�t��E���}�t2fE�A�Mmj�EPE t URYMd ����]ÐU<A�SVW��E���}����fE�@�MM]{�teCPBt-s A�t A�t@ ������u-SU؋{WXY3EԋUԉS]ЋMЋAEMj�UR2E t MQ YEd����_^[]Ð���� �.@�std::runtime_error *�UVW}Nju Mʃ_^]UVW}u M;r!t-t|ʃE_^]ÐUWE U}t]fLfGtCGJt0GG Jt'GGJtGGJtG G$Jt G(G,0JuȉAE_]ÉE_]Ãt tfDE_]ÐUW}fE MfE_]ËL$T$S33ۊ+u4t0AZ+u&t"AZ+utAZ+u u[ÐD$u-ʁ t#tu(u%���u@t@t @tH$HHHL$H+ÐUWS}2M_U t?BCIuM/t*BCt BCtBCtIu�E[_]ÐUVW}Mu |4:u,AV:u"AV:uAV:u}Džu3:uAFOu3Ɋ3+ȋ_^]USVW}WYFVOY؅t VWS@ _^[]ÐU3ҋEBf8�u]USVu VY3ɋEЋ;vf0f2A;wEfX��E^[]ÐSXCD$C Co@�fC��fC��C����dg��dg��[dg��**BCCxh15A�SWVUPuuu ue��]^_[USVW} Guh;��hA�hoA�E�� E@uh<��hA�hA�E�� UB uh>��hA�hA�bE�� MY]3tgCu\}�t Ct3���UVWI��t}�t ������F tuuWV3t���u 듋UZ]3t^}�t Ct3���UVW��t }�t���(F tuuWVt��� 3_^[YY]USVA�'3p7A�ttX t jP�ÅuF���|ыUd����^[]U333SVWEUM} �t E @uhO��hMA�hA�C�� }�t UBuhP��hA�hXA�C�� }�t MAuhQ��hA�hA�C�� }�tBuu��thU��hA�hA�hC�� u u~��t3��}�tuu _��th[��h;A�hA� C�� U B u3O��3҉UM Y] ;��C���}$�t Ct3���UuE(sECt6}Wu��u?G ���uuu uuuuWVb$���E UVs}�t ;uuh���}�t<}�uh��hPA�hFA�5B�� j�j�u j�j�uuWV$t}�t ;uuU U EuMM }�uEE X] E U}t3ɉME_^[]UQSVW}u?�uh��hA�hA�A�� u3iVU} �tMEuS���t U���7Ct,CÅt"URuj�P|t M��� _^[Y]ÐUS]uA�[]f{�uj"hA�h A�@�� C[]ÐUSVWu ]uh��h'A�h#A�@�� uh��h6A�h2A�@�� ;u ������fSf;Vu ;t3rfSf V€t3a{f{�uh��hMA�hAA�F@�� ^f~�uh��hdA�hXA�"@�� CG;t3 u���_^[]ÐUQSVWEu ];u ������{VUM#th���e���;}tFu>NjU���%���;t*E%���#t3������M���;}t3~���[vuU#t(K ;N tuC F t3L���[vCVSPt���'���tEtC tjuVS63_^[Y]ÐUSVu] }�uE`CÍURVj�PtEACÍURVjPtE"A�th~��hA�hA�>�� 3^[]Ð=A��u A�4w@�= A��u  A�w@�ÐUܸDA�SVW4w@�;A�tfE�A�fE��oX��rA��Md ����_^[]Ð跙���w@�; A�t A�0���ÐhA�j�k��Pk��|;A�=|;A��u |;A�4@�ÐUܸ(A�SVW]P���|;A�:u5A�jj4R�� ��A�fE�fE��W��@��Ud����_^[]Ð���|;A�8u5 A�jjQ�� A�d@��ÐUS]uu UR)���Y]h���S芘����Pb B[YY]ÐUS]d���lA�IsrCXA�[]ÐU���]ÐUSVWu} ];u3���=t=uNj��;��u=<A��t h@A�>��Y=;A��tURVWS;A�u3j=;A��tURVWS;A�u3I=?A��t1?A�tu=r=vVSWjjmP��]uUR<j��_^[YY]ÐUE3҉@y@�Pu���Y]ÐUEPy���Y]ÐU졄;A�U;A�]Ð;A�x@�Ð;A�x@�;A�x@�Ð?A�tPYÐ?A�tPyYÐUEdg��dg��]UEdg��;u �dg��]Ãt9t �0i��SVWj�Rhz@�Pi��_^[U]ÐUS];A�r3[]ËP<A�Rwh��[]ÐUEP\h��]ÐUSVW];A�r jh��YVErt Ht 3������ j=��Y+$ A�Wj�E PP<A�Rih��@uu��_^[]ÐUSVW} E;A�r j��Y���UBs3���U A�tjj�MQ7 E A�@uURWMQ��� ���3E3҉U}F< u E C CC+ʁ��} +;Er΍+ʍQPUR��� +;tuU+UЋE+;EvE+E_^[]UEt��3]ÐSVW35A�XA�Ct{�tS���YGƃu_^[UQE;A�r j��YY]j�URMQU RP<A�Pf��Ht��Y]ËEY]ÐUEPU RMQ< ]ÐUSVW]}u Ct CP螿Yfc3҉S KK }t>v:-A�@�uW\YtfK3s{ }ufK3_^[]ÐUSV]u o���3f:[t\{�|"CuS;u3ɉKC;uS34s sF)sVCPSRR ;tCu fK3^[]ÐSVWU3=A�XA�7C}-s F)sVCPSR� ;t CufKEσu]_^[ÐUEA�]ÐUEt�TA�]ÐU3 A� :�t @;A�|;A�u]ËU  A�M P<A�]UE Mu3 A�@;A�}:�uA�;v;w]Ë A�t < A��t]É A�M P<A�]UE;A�s 3҉ A�]ÐUA�VuA�t :�uHuuu3bX3ɉME A�;E~.Ut ƀuɀ t@FEE;EPhP<A�V 3^YY]ÐSVWĴA�Pc��;A�sA�PA�@�3҉T$L$Q!c��D$:t$<���$ $ ;���D$���3ۿ A�;$}<F3 t ���@t � ��€t �@�� ���C ȉ;$|ċ$ A�3C;A�r $QVhP<A� |$�uejnb��P<A�jbb��T<A�jVb��X<A�3۾ A�SvYu =.A��t� ��=.A��t���&C~ƃL_^[ÐUE|=*��~���=A�A�; A�}=A�,A�]Sa��؁��%��PY[ma��%��PYÐUSVu] SEPR �^[]UEM��EPj�j�U RQh,@���]UE��EURj�j�M QPh,@���]SXA�3S@ Iˈ |���S^@ IˈJ;A�rC A� ufch���Ct���3Rj�S]CH A� u Cf`h���SBt���3Qj�CP[SXA�CtSYCP踹Y3҉S 3ɉKC@t'SR_YKAP莹SY3ɍCJ 3҉P[ÐUS]���{P�t0Sdt ;K\w3PSXRKPQSSTuC`���3CP[]ÐUS] {PP|SYCdt;S\v KPE CPC\[]UV���E uփ }07IH}^]U3SVWu@<0U4M 8}�tE3DF��%u%u8F3=A�t>�tRSFPS뱍V3U3҉UE�UU3ɿ ���MF A��Ӄ5��ˀ3Ҋ3Ɋ$A�w$\@�@�ȅ@�9@�؅@�@�@�@�@� @�@�LJ@�@�@�@�@�@�Y@�ԉ@�N@�ɉ@�@�t@�t@�t@�@�@�@���O��?��}+-]%߸��� ��� y������EUJM}#}�} E؉EUЉU�����U@U�����EЃ+}���u ӉUpMɍ ʉM[��Mɍ ʉM=���0������������ >6u~4u������>3u~2u���>1u~6u������>8F���E���E ��� E���SUE�3 E ������tEEPU؋PU������t*EEɋPUt EԙE؉UkE3҉E؉U^���t.EEfPfUt EΙE؉U6E3҉E؉U(EEɋPUt EЙE؉U E3҉E؉U܍IE}�u}�u}�u U�EPQURMQuu��}���URYEĉEU:-uM}�tEMMEU;UJ��M+MĉM<��EEHPUQEPƅP�HU����u���t7EMHfAfHfDžJ��E���UE�����EMHA3ɈHƅI�UME�������u���t#EEPUE���}�u(E$A�EM3ҋAEU}�uE$A�}�t4}�|EU3ɉMHE��f:�u���}�|EU3ɉMHEB���:�u������t������PIRSMQ}�}���EPUR��ρ���QEP��E���t/}�~)URYEM9-uME;E~ U+UUM9-t}�tE8-t MUM }�~MEP6YE���t0ou}�%E���xtXu@mmy3҉UMM���u$E;E~Rj VMM;M@���t!Pj02RS"}�~`M)ME)EU:-tM9 tE8+u1RMEPMMRj0MEu}�tpE3҉EUMMCEEfRMQ��E}�~.3ɋEHE;M}@BEA;M|EEHUMM}�t>E)ERMEP UEuQj EEEU���JMtE苕<z���tMf<f`U苍< PRPEE�u䍍Q0@�Yt<_^[]SV3XA�CtS9YF;5A�r^[ÐU<(A�U t#tJt1PtJt!'HA]Ë@�]ËPB]ËHA ]Ë@@]3]ÐUh��EP��]ÐU}���]ÐUh���EP��]ÐUj EP��]ÐUjEP��]ÐUh��EP��]ÐUjEPv��]ÐUh��EP_��]ÐUjEPJ��]ÐUjEP6��]ÐUjEP"��]ÐUh���EP ��]ÐUh��EP6��]ÐUE=���]Uh���EP ��]ÐUj EP���]UjEP���]Uh��EP���]ÐUjEP���]Uh��EP���]ÐUjEP���]UjEPu���]UjEPa���]Uh���EPJ���]ÐUM U���v3]á<(A�x�ux�uU$A�#]Ë@TP#ʋ]ÐUQS}��] u3<<(A�z�t}���}MM$A�#UMRjQjS��E#[Y]ÐUU Et 8�tu3]3Ɋ=A�t,|j�j�<(A�jPj PR��u]ø���]j�j�<(A�jPj QR��u]ø���]ÐUSVu] Etu3���;�utf���3���<(A�z�tt3Ɋ f���}3Ҋ=A�tA|%t���3QP<(A�jSj R#R��u|{�u6���/t���3RP<(A�jSj QQ��u���^[]ÐUQEu3Y]Ë<(A�z�tf} �vY]ÊU ���Y]3ҍMUQj�jPE <(A�jPh �� QQ��t}�tY]Y]ÐUQSVWu }3ۅt }�u3�����<(A�z�t*;]s3Ɋ f<�u���C;]r���U <(A�RWjVj PP��؅tH���uP��zt���U3Ɋ=A�t@@ʃt8�u+ƉEEPWU<(A�RVjRP��؅u@<:<(A�z�t VY%j�j� <(A�jVj PIP��؅uH_^[Y]ÐUSM ]QJtf8�utf8�u +y�@[]Ë[]ÐU3SVE3ۃ}�t }�u3|��}�#��<(A�z�tC;]s7M f9�vO��U E U E f:�u0��C;]rɋ#��URj�MQ <(A�EPjU Rh ��PO��؅t}�uH���}�u N��zt���;]sxUMRj�jQj<(A�E Pj� QOO��E}�t}�t���U;Uv���3EE;u} ue@FBC;u|E ;]rO<(A�z�t M QY7E <(A�Pj�j�j�jU Rh ��PN��؅t}�tH^[]RPD$$$ȋD$d$ ȋ$d$ YY�USVW3\$L$ u t\ tX y ؃� y ۃ�@���W33;r w;r+@[���t؃�_^[]�3USVW\$L$ u t/ t+@���33;r w;r+@_^[]�3USVW3\$L$ u t] tY y ؃� yۃ�@���W33;r w;r+@Ƌ[���t؃�_^[]�3USVW\$L$ u t3 t/@���33;r w;r+@Ƌ_^[]�3 |@|33Ë3À |@|˙À |@|33Ë3USU} -@�J��D��~ *A�(6��u -@�'��…}؋ȃ M`)A�]Md)A�]fMh)A�f]t-)A�m}���t-)A�m}t)A�)m}t)A�)m}t)A�)m}t)A�)m}t)A�)m}t)A�)m}t*A�)m}t *A�(m}} m=@�m[]�������������������?����?USVW3uFP��Yu+t-u-F3ˋ׊ҍуF0|9~t_^[]ÐUEPY]ÐUe}E]ÐUe}EM *A�#ћU# fEm]Ð% *A�%$*A�%(*A�%,*A�h0*A���Yh[*A���Yh*A���Yh*A���Yh��5*A�vÐUeE@u(]ËMHMfE>@m]ÐD$T$fz>@t*8Ë JHÐD$(3؛ÐUļSVW}u���$���} �u}�s!}}�t-FEU ؃�EډU ]ǙRPEU ǙRPEU CEU �u҃�uK< }0FEFU;u�E_^[]ÐUSVWuu f~@fj?fCf;E fPf�f}ffum ]E���f;sEEEE���f;uRj�j�Eh� ��h� ��um ]E]m ]h� ��URETff f Hf Hf Hu m ]E4f;v%3EE,A�"���f}�tEE m ]E_^[]ÐUSVW}u] |M$H} }�t-CލM܋3A3uI< }0CECU;u�E _^[]ÐUjaj�j E PURv]ÐUE8u3҉PP���]Ã8u���]3]ÐUE8u3҉PP fP$���]Ã8u���]3]ÐUEU x+A�|+A�]ÐUVu ���F3 tF^]ÐUVWu ���E �Fǃ�F_^]ÐUSVW}u ]jYGtgu O;r0t:WuO_^[]ÐUSVWjY�E} (~E (���U UM߈MFu}߅~!3ljE }��� }EuGE EPURMQWEP9��]��u8}�t+A�+A�3+чʃ����u8}�t+A�+A�3+чʃ��}�t-C}Ft+}G������} �u���E ;���(���0CUCt 0CFu3ECNuUCG@u};} }M +ϋWj0S NtNt}�uSEPUR ;]u0C����EȊ@C@t/M Ct C@u}�u!SEPMQ }�tECU ECNy-C+C��|���d|������;�;؅t!ƹ ���K0ƹ ���Oƅu_^[]ÐU} �Et ]Ð *A�@�$*A�@�ÐUSVW]u }jYfGtfgu ;rf{0tff;Su_^[]ÐUĜSVWjf�YfE} (~E (���U UfMf�fMfFu}߅~"3ljE }��� f}EuGE EPURMQWEP��]��u!}�t+A�+A�PSL�����u!}�t+A�+A�RS#��}�tf-�f}Ft,f}G������} �u���E ;���(���#f0�fUft f0�Fu3EfNu fUfGffu};} }M +ϋWj0S Nt Ntf}�uSEPfUR ;]uf0�f�����Efffft=fMf ftfffuf}�u'SEPfMQ f}�t fEffUf fEfNy f-�f+���|���d|������f{��{؅t%ƹ ���f0ƹ ���fOƅu_^[]ÐU} �Et ]Ð*A�@�*A�̣@�ÐUļ33ҍMSVW}E���E���E�EE�E�E�EE���U܉UfUMj|Y�EEURU Y@u E��Àu SC��YuM��+uE -uUUM���EEPU Y؀}u}�tI��N��E�E;u}������~3҉U뤃0���9���0F,E̅ft ���v}���fM^ ÉI;u@EĉUċOMSP t VUMĉEȉG e�����}���uu3etEuZE���Mx\EEPU Y؃}�t3-EuE؃+tӃ0|!9ҍڃЋD��~E뭋EPSUM}�t]}3҉U܉UfU���}�tE}u*MffAUfBUfBUfMfA 3E܉EfEE���Z;u~U֋EM+QY}ܛt5~PY}Л}mm}ܛ mm}ܛ}�t m}ܛUM E UME܉EAfEfA��3҉U}�|MQSUM3E܉EfEEURU YMxǃNuEEPU YMxFu}�t+A�U܋PUfPfU]+A�E܋AEfAfE@EURU YMUALEEPU YM6N-}�t+A�U܋PUfPfU+A�E܋AEfAfE_^[]ÐUSVEu ]t%5*A�5*A�fSRs3j@t KNfKfN(+A�(]uufKQs3j�^[YY](*A�@�,*A�H@�ÐUļ33ҍMSVW}E���E���E�EE�E�E�EE���U܉UfUMjf�YfEEURU Y@u E��SYuM��+uE -uUUM���EEPU Y؀}u}�tI��N��E�E;u}������~3҉U뤃0���9���0F,E̅ft ���v}���fM^ ÉI;u@EĉUċOMSP?t VUMĉEȉG e�����}���uu3etEuZE���Mx\EEPU Y؃}�t3-EuE؃+tӃ0|!9ҍڃЋD��~E뭋EPSUM}�t]}3҉U܉UfU���}�tE}u*MffAUfBUfBUfMfA 3E܉EfEE���Z;u~U֋EM+QY}ܛt5~PY}Л}mm}ܛ mm}ܛ}�t m}ܛUM E UME܉EAfEfA��3҉U}�|MQSUM3E܉EfEEURU YMxǃNuEEPU YMxFu}�t+A�U܋PUfPfU]+A�E܋AEfAfE@EURU YMUALEEPU YM6N-}�t,A�U܋PUfPfU+A�E܋AEfAfE_^[]ÐUSVEu ]t%5*A�5*A�fSRs3j@t KNfKfN(+A�(]uufKQs3j�^[YY]*A�@�*A�(@�ÐUSVWfE �Et tt,U}!M}EUPUfPfUEUUfXffPǀMEPRf%�GYf=�@u4] C(~(���Sj0EP+ U������f=�u ����f=�u ����%��MiM��3ҊQҁ���ʍэQҁ��‹��MtE} }+} J~���+utHޅ}ہD��~D��SiY}}mm}mm}+uW8Y}mms%EGU} �~OUUEm}O9OQY}mmvMO} �~UUEm}GqMQEPU3ډU�KuE0���6EPVY 0KOtuE} �U0EC1] ]+] (~(���E��U+U+څ~Sj0MQ E�E_^[]ÐUSVWfE �Et tt,U}!M}EUPUfPfUEUUfXffPǀMEP~f%�GYf=�@u6] C(~(���Sj0EPU ���fZ��+��f=�u ����f=�u �� ��%��MiM��3ҊQҁ���ʍэQҁ��‹��MtE} }+} H~���+utHޅ}ہD��~D��SY}}mm}mm}+uWbY}mms%EGU} �~OUUEm}O9OQ"Y}mmvMO} �~UUEm}GoMQEP׃3UډUf��uE0���.!EPzY f0f Ot߅uE} �Ef�0�EfC1�] ]+] (~(���Ef���U+Uy�+څ~Sj0MQ豹 EfX��E_^[]ÐUSVuu 0��u /�� u<(A�0t!EPV/��uh,A���Y���3=A��@B=��|���}���M%���=A�@B3ۊY;~ty�uָ���=A� @B=���|��u@3 ,A�=A� @B3Ɋ ,A�;~3,A�=A� @B3Ɋ ,A�;~5 >A�3 >A�3^[]Ð >A�Ð.��PYÐUE=���v3]P Y]ÐUSVM E33ۊ=A�t%x�u @u+'3ۊp ;u@ 3ۊ;uЊ@u^[]ÐUQSVW]�EES1Y} +O~WVSz EEpu_^[Y]ÐUj�ho,A�E Phg,A�URhT,A�h���h$>A� h$>A�̷Y$>A�PMQh$>A���Y��]ÐT-��D$PT$RL$QD$PT$RL$QD$Phx,A�h$?A�..��$$?A�ÐUQSVW} j�h���jj�j�h���EP-��؅t7Ej�PVYPVS-��j�URWYPWS-��S,��_^[Y]UE ����3]�Q3$-��ƀu� ��ZËRh@�,��Ph-��<$�t� �����ZU|=,A��SVu���=,A�����=.A��tch���|Pj�b,��j\|R؅uj:|R؅u|C< ��PSVj�,�����j/,��؍Ej�Pjh,A�S,��j�URVصYPVS,��j�MQjh,A�Sv,��;=,A��t=,A�t)V,A�Y,A�t=,A�t8�t VP.^[]ÐUEPY]ÐUEPYj4��Y]ÐSlh,A�W+��h,A�SV+��h,A�SЅt @?A����K$���TU+��D$rtHt$@?A����"@?A����@?A���� @?A����Ĕ���[ÐUh,A�OY]h,A�Yj���Yj ��YÐÐUS]u=-A��t-A�9 ��-A�3-A�} �uu  -A�$-A�UR ��Y[]ÐUEPj�j� ]ÐUEPj�j ]Ðj�jj�q Ðj�jja ÐUEM -A�-A�]ÐUj�EPU ]ÐUj�EPU ]ÐUEU (-A�,-A�ME 0-A�4-A�]ÐS=t?A��t|33ңH?A�|?A�D?A� -A�Q芴Y؉L?A�hĺ@�t?A�PS(-A� tj�j�g��� |?A�33ɉD?A� |?A�|?A�h?A�D?A�l?A�[,-A�=D?A��t!L?A�P节YD?A�R}Y3ɉ D?A�ÐUSVWu|?A�;H?A�u4H?A�H?A�R D?A�QMD?A�u h<-A�Y} �tEVjY@PY؅u hf-A�Y3V+ыʃ^ޡD?A�|?A�|?A�_^[]USVW]uE j�URU < t< t:"u <"tu:"u < t< tuR袱Y@P:YP?A����h-A�Y���3�< t< t:����MD<"u% SV����<"tu:"u <*t<?u���SVy����< t< tu�tMQEP-A� j�URU 9�t 8�J���_^[]áP?A�tPYY3҉P?A�ÐUSVE U9\uy"u "�I=-A��t9\uy\u \�)03ۊ=A�t~�t � �^[]ÐUSVW]uE j�URU ff tf tf:"u( ff"tfuf:"u ff t f tfuRYP8YT?A����h-A�Y���3f�f tf tf:����MRf"u, SV���f�f"tfuf:"u% ff*tf?u���SV���f�f t f tfuf��tMQEP-A� j�URU f9�tf8�)���_^[]ÐT?A�tP5~Y3҉T?A�ÐUSE Uf9\ufy"u f"��L=-A��t6f9\u.fy\u' f\��(fy�tf f �f f �[]ÐSh���}Y؉-A�u h-A�vYh���-A�Pj�#��[Ð-A�Pm}YÐ\?A�tPY}YX?A�tPI}Y33ɉ\?A� X?A�ÐSVWUQ=X?A��us=x?A��ub#��x?A�u h.A�Y33x?A�GFS:Yu}W|Y؉\?A�u3���Wx?A�RS訫 3X?A�PYuNFu^j`?A�CS-x$u3���=X?A��u(3\?A�$ ]�FGS蘬Yu13X?A�$PzYtNFuޡX?A�tP{Y$���X?A�Z]_^[Ðu h!.A�YáX?A�p?A�U3.A�M; t @ |]ÐU3SVW3EEUUM�=��?���=�����-�����H������-�����qt2���o?���$@�3@�r@�I@�@�@�@����E������������E������������E������������E������q���E���I���^E������PE ������BE������4E������&E������E������ ������4X.A�u3qu���f3҃X.A�t tu8}h?�� *A�QEPUR .A�Q֋E !x URj� .A�Qփ E_^[]ÐU}�u������Pm���Y���]�US=T.A��u;A�@�jhl@�E ��T.A�EPY@u,A����[]ËX.A�U X.A�[]ÐUSVuVjY@u���QX.A�tCu%r7t2t$j#Y3҉X.A�3Ҋ.A�j�RVЃ 3^[]UEP��]Ð3Ð3ÐUSVW} �tEE���E���E���3;u���3EUJMfE} ��tx8} �tP PU} �u;]s/:CuS;]r];w:CuS;vEEU ;Mu;ut_^[]ÐSVW=.A��u[.A����jh?A� jh?A�t(jW3_PRjPF;7|_^[ÐUSVWuF.A�LV RNQwF(PYVDRY?A����5?A�M ?A�R_��x?A�I��t?A�F0PV,RaN@QF<PV8RN4Qt:Dj�W 3ɉM_PRj�PE;Mj�h?A�Ftgt?A�C< t< t;"u"C Ct:t< u;"uCCt< t< tD���PSj�j���PVP8Y!p?A�R l?A�Qh?A�PV PY_^[]ÐļTk��D$,tD$0 ���D��ÐUEP��]�UEP��]�UE PUR��]�U]�U]�3Ðh/A�j���P��?A�=?A��u ?A�4@�ËUS]S5uYu5���w?I���t,I��� I���[][]US]I;���uH���[]StY[]UQSVWu}u j�VWt ������WU^ tFu jvW߬t���jv^u3Zu j�VW赬t���@t9Et���.Eu3$@tuEuuEu���3_^[Y]USVW]} uu th��h/A�h/A�4 Àth��h/A�h/A� tdKt KtKt"t(/Wj�VU ���j�WVU���3ҋUWj�VUv/A�tmh2��h0A�h/A� TKt KtKtt!WVU7VWU0׋U'WVU 0A�th^��h0A�h0A�[ _^[]UU3t @ Bu]USEPE @@Pj�h��[]USVW}�ut���3Etˀ���?A�8u#u ԩYWYPWujj�ƀ���th��h90A�h 0A� Nt NtNtt!(SuU<SuU3ӋEU)SuU @0A�th��hO0A�hF0A�V _^[]US]Àth��hn0A�hV0A�. Kt KtKtt%uU Y[]uU []ËEU []uU []úu0A�th#��h0A�h{0A� []U.A�SVW腣]uE���iEtS3҉���PEM ���BEU$���]{���3tC 30���Et U؋JM؍FRPYEЋU3ɉ EЉXUЋMJ EЉpUfzMfEfAUЋM؉JEЋUPM3A(U3ɉJ,E@,@�UЋM J4EЋU$P8MЋEA UЋMJ$E@E�UBDVu MЃRQH ?A�8t ?A�:ufSrY؋M4qE4pU4rM4q E4pU4rM41EЀxD�tUЃRMЋQ@RSYPSE(Pj j4Ete}�uhE��h0A�h0A� ?A�MfE�uuu EЃRP~fE��'fE� ��Ủ?A�vC���MME(EċUЉUQjjh��Edg��_^[]Ë̃QUVWRSPTq j�qqqqqq qq1LUQSVW̓Qu�VWRSPeŋpB����ur{D�tCRC@uj�jVu us s$s sPs0_^[Y]UİM uE&���E���3MEI{���{���E]Uܸ/A�SVW]Suh��h0A�h0A�s fE�juSj�u u9fE��蟨fE����Udg��_^[]USV]{D�t.Ct$C5?A�SRH,Qp(PR\5?A�CD�{E�tBs<uh��h0A�h0A� FtF tF,Pv(Vs@CE�^[]USVW]}uMA�����uh)��h0A�h0A�p (A����A����C(Edg6��uh7��h0A�h0A�1 ;s(th8��h0A�h0A� EMPAMffQSYSSY?A�8uujj ]}uŋEUR m�P_^[]USVW]C(;E th"��h1A�h0A� S,;Uth#��h<1A�h 1A�l {E�th%��hZ1A�hC1A�O MAC<U��UBH��MAƒKRUMCEU MK@F>E0t vVUt C tWj�s@E��� ��E���0��� t&Cth��h1A�ha1A� E���@uh��h1A�h1A�x Cuh��h1A�h1A�[ MEVsku'UUVsu> EM;MtE���WEPs@谙 ���C���S;Sth��h1A�h1A� VsuVsuϣ EE���F tCMy �uh��h2A�h1A� EpUr us@E���YWus@ H tWMQs@E��� +;{th��h2A�h2A�" Wus@跘 }�u$EtF tF,Pv(VuLCD�_^[]U3SVWEUJMEU+PUMY(��ËUM<Ufyr���tSJ���������UMD?A�fA�SUVW{���{���M?A�襦_^][Ef@�����<����EV(;Uu;^0t uM1utE;0th��hB2A�h&2A� MVYVVYGUMuuURP ��E I2A�th��h2A�hi2A� ߅t ;] _^[]Uu u]US]j�Ssdg��[]USVu ]*Cu&j�v Pvvt ;�u3^[]USVWEPUM yE +GEU J ME8u3��cUBtpj�u M9uNtH%jEp 3UrMqTu$;�udg��E dg��"dg�������U Z��7E7UM;��$r@�@�@�R@�@�@�@�Et*�� 7MuuE}���?A�8t ?A�:u+M9r E8vuuu jjH;:����M+:U����EM H(EUP,Mq0uE0uu WSu LE fUfP}uuuuu uP9��� ?A�9uB}u<EpĜ؋EYxD�tURMQ@RSdYPSVjjo{���{���{���Ƌ]M���E8���MM؋EE܋UE U؉HM Q7?A�SUVW{���{���M?A�藢_^][U:tiMU B7}UBt M fEfA3Ot;U 3ɉJEE؋472A�th� ��h2A�h2A� ]x���_^[]Uܸh/A�SVW}u] OC uh ��h3A�h2A�m {(�uh ��h33A�h3A�P fE�fE�UJ;K suh( ��hz3A�h:3A� ���utC C$U)BWK,Qs(VSufE�6fE�/fE��fE�Edg��_^[]USVWu]}-Cǃ}�t�B tu$u j�Vu RP���3 ;]s_^[]USVWuE @ uh ��h3A�h3A�8 }�tU Z E X$t;wu uuu ubE��;wh ��h3A�h3A� ދE PU UU}�taE0tXFuh ��h3A�h3A� F t/F$;w&u ujSuU Ruu ��+؃E 럋M AE EEU2���Fuh? ��h4A�h3A�2 F tWF$;wNu uj�SuU RuuX }�?��u ujj�uuuu0 ��+؃E pM y.} }7uhe ��h4A�h 4A� E���Ft F EvF uhs ��hA4A�h4A�o En ;v+���WUE���@t H M@}vu uS7Rw���u ujSj�PR3ۃ;}su uj�j�uuuu= }�t(u ujj�uuuu _^[]USVW] uCuh ��hf4A�hH4A� C@ uh ��h4A�hm4A�h S U[{ uh ��h4A�h4A�A }�umEE3EM;Mv}�th ��h4A�h4A� E)E;}sh ��h5A�h4A� U}�t0uujuj�SVZ+3uujWj�SVAMEu_^[YY]USVW} uCuh��h$5A�h 5A�e C PPtH{u>}�u S֋ڋ]+s+[{�th9��hP5A�h+5A� C_^[]U3SVWE}�u3b��UBEU )UMA tuE@uhx��h5A�hW5A� U Auh|��h5A�h5A� EJA uh}��h5A�h5A�o EJA EUBt:M@t U A uh��hY6A�h6A�+ EB$��}�)UBu MAu ]E(��3c��];�u ��Ct)@uh��h6A�h`6A� ru3u���E@���UruMAtyE@ tpCtj3E@ uh��h6A�h6A�V Ct USUKMEUCtpC@tEVEPu EuE@t~ vF uh"��h6A�h6A� ~ ;}s )} Es���t ECESU���t)MAuhR��h 7A�h6A� EPU������3E@uh\��h.7A�h7A�N U���JMEUtx֋EHE@uEMAt*E@ t!���tWURug EMM}�������tMEfx�t,Uz}uh��h87A�h57A� @ 3U;r��� ���3UBtuuuuuuujuPuu���t!MA tEx tU@E׋փuzHHumMAt8EPUMy�tEPRMqu 8ujVY-Ex�tUJQEpu^ u+VY3҉U˃;M3_^[]US]u[]ËSf:%uC Cjh?7A�P t[]C[]Ð%aA�% aA�%aA�%aA�%aA�%aA�% aA�%$aA�%(aA�%,aA�%0aA�%4aA�%8aA�%<aA�%@aA�%DaA�%HaA�%LaA�%PaA�%TaA�%XaA�%\aA�%`aA�%daA�%haA�%laA�%paA�%taA�%xaA�%|aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�%aA�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������:@�� :@�� J@���w@���@z@��@��X@�� @�� Ȩ@�� @�� @��@��4@��@��@��L@���@�� <;@���=@��q@���Xz@���`@��@��@��̿@�}@Borland C++ - Copyright 1999 Inprise Corporation�����@�f@�f@�@��������P@��@�,@�����A�-A�-A�t@�̼@�\@�@�TA���8-A��.A�p+A���������������������������Usage: xml2doc [-v] <source filename> <target filename> If flag -v (visible) is set, the Word instance remains open when the application closes. Return values: 0 Success 1 Unable to initialise Word 2 Incorrect version of Word 3 Unable to save document �xml2doc�-v����@�@�����������������@����@����@��������@��������@��������@������������x���P@����������@�������p@� �����@�,���������� �����@�D���������� ���������� ���������� ���������� ����������@���������@�@�����������������GetIDsOfNames�V�i�s�i�b�l�e���Invoke�An error has occurred in function: "�" Unable to resolve: "�"�Automation client���D@����������������������@�@����@�������������������@�����������������������@����@�������������������\@�����������������������@��������@��������@����@����@����@����@����@������������l�������@������������������@� �����@�,����������,����������,����������,���������� ���������� ���������� ���������� ���������� ����������@����%@�����������%@�4���������������������@����������������@� ����������@����@����%@�����������%@�4���������������������@��������������������������@@�,����������,����������@����%@�����������%@�4���������������������@��������������������������@�,�����������MSWord::MSWord�Q�u�i�t���C�h�e�c�k�S�p�e�l�l�i�n�g���W�o�r�d�.�A�p�p�l�i�c�a�t�i�o�n���CLSIDFromProgID�Word.Application�CoCreateInstance�IDispatch���C�h�e�c�k�S�p�e�l�l�i�n�g���C�h�e�c�k�S�p�e�l�l�i�n�g���C:\Program Files\Common Files\Microsoft Shared\Proof\MSSP3ENA.LEX�C�l�o�s�e���V�e�r�s�i�o�n�����D�o�c�u�m�e�n�t�s���O�p�e�n���S�e�l�e�c�t�i�o�n���E�x�p�a�n�d���F�i�n�d���E�x�e�c�u�t�e���Q�u�i�t���S�a�v�e�A�s���X�M�L�U�s�e�X�S�L�T�W�h�e�n�S�a�v�i�n�g���S�a�v�e�A�s���80@�����������.@��������@����.@������������������@������@������@� ����������,���������� ����������80@����������������������t@�@����@��������@����@�������������������@������������������������������@�����������������������@������������������� @��������������������������@��������� i@�8@�.@���������$k@�8@�@���������P0@�0@�����������������������������F9@�������������������@�h:@����������������������@�9@���������,i@�:@�9@�������������������@�h:@����������������������@@�9@�����L7A����������������d@���������borlndmm�hrdir_b.c: LoadLibrary != mmdll borlndmm failed�borlndmm�@Borlndmm@SysGetMem$qqri�@Borlndmm@SysFreeMem$qqrpv�@Borlndmm@SysReallocMem$qqrpvi�������������������=@�=@�=@�=@���@����������������� �����������������t@�t@�t@���������xXcDrT�xXcDrT�xXcDrT�xXcDrT�����������basic_string::operator= (const charT*)�basic_string(const charT*,const Allocator&)�basic_string::replace(size_t,size_t,char*,size_t,size_t,size_t)�basic_string::replace(size_t,size_t,char*,size_t,size_t,size_t)������basic_string::operator= (const charT*)�basic_string::replace(size_t,size_t,char*,size_t,size_t,size_t)�basic_string::replace(size_t,size_t,char*,size_t,size_t,size_t)�basic_string( const charT*,size_type,const Allocator&)�basic_string( const charT*,size_type,const Allocator&)�basic_string( const basic_string&,size_type,size_type)�basic_string( const basic_string&,size_type,size_type)�basic_string(const charT*,const Allocator&)�basic_string( const charT*,size_type,const Allocator&)�basic_string( const charT*,size_type,const Allocator&)�C�C��������basic_string::compare(size_t,size_t,const const charT*,size_t) const�basic_string::compare(size_t,size_t,const basic_string&) const�basic_string::compare(size_t,size_t,const basic_string&,size_t,size_t) const�basic_string::compare(size_t,size_t,const basic_string&) const�basic_string::compare(size_t,size_t,const const charT*,size_t) const�basic_string::compare(size_t,size_t,const basic_string&,size_t,size_t) const�basic_string::erase(size_t,size_t)�basic_string::erase(size_t,size_t)�,�,�,�basic_string::append(const basic_string&)�basic_string::append(basic_string&,size_type,size_type)�basic_string::append(const basic_string&,size_type,size_type)�basic_string::assign(basic_string&,size_type,size_type)�basic_string::insert(size_t,const basic_string&)�basic_string::insert(size_t,const basic_string&)�basic_string::insert(size_t,const basic_string&,size_t,size_t)�basic_string::insert(size_t,const basic_string&,size_t,size_t)�basic_string:::replace(size_t,size_t,size_t,char)�basic_string::replace(size_t,size_t,size_t,char)�basic_string::substr(size_t,size_t) const�basic_string::__initn(size_t,char)�basic_string::append(const basic_string&)�basic_string::append(basic_string&,size_type,size_type)�basic_string::append(const basic_string&,size_type,size_type)�basic_string::assign(basic_string&,size_type,size_type)�basic_string::insert(size_t,const basic_string&)�basic_string::insert(size_t,const basic_string&)�basic_string::insert(size_t,const basic_string&,size_t,size_t)�basic_string::insert(size_t,const basic_string&,size_t,size_t)�basic_string:::replace(size_t,size_t,size_t,char)�basic_string::replace(size_t,size_t,size_t,char)�basic_string::substr(size_t,size_t) const�basic_string::__initn(size_t,char)�basic_string( const charT*,size_type,const Allocator&)�basic_string::reserve(size_t)�basic_string( const charT*,size_type,const Allocator&)�basic_string::reserve(size_t)�basic_string::copy(char*,size_t,size_t)�basic_string::find(char*,size_t,size_t) const�basic_string::find_first_not_of(char*,size_t,size_t) const�basic_string::find_first_of(char*,size_t,size_t) const�basic_string::find_last_not_of(char*,size_t,size_t) const�basic_string::find_last_of(char*,size_t,size_t) const�basic_string::rfind(char*,size_t,size_t) const�basic_string::copy(char*,size_t,size_t)�basic_string::find(char*,size_t,size_t) const�basic_string::find_first_not_of(char*,size_t,size_t) const�basic_string::find_first_of(char*,size_t,size_t) const�basic_string::find_last_not_of(char*,size_t,size_t) const�basic_string::find_last_of(char*,size_t,size_t) const�basic_string::rfind(char*,size_t,size_t) const�YyjSMIHmBbAapdZUWw�% �% �%�basic_string::find(const char*,size_t) const�YyjSMIHmBbAapdZUWw�% �% �%�basic_string::replace(iterator,iterator,InputIterato,InputIterato)�basic_string::replace(iterator,iterator,InputIterator,InputIterator)�basic_string::__replace_aux(iterator,iterator,InputIterator,InputIterator)�basic_string::__replace_aux(iterator,iterator,InputIterator,InputIterator)�basic_string::replace(iterator,iterator,InputIterato,InputIterato)�basic_string::replace(iterator,iterator,InputIterator,InputIterator)�basic_string::__replace_aux(iterator,iterator,InputIterator,InputIterator)�basic_string::__replace_aux(iterator,iterator,InputIterator,InputIterator)�����������������������������������������������������R@��������@����R@������������������ A������� A�%@�����������R@��������@����R@������������������0 A�����������������@ A� ������P A�����9@������������������� A�����XW@� ��������������������������� A�����\@��������@����\@�������]@��������@����]@������������������A������� A��������<A� ������LA��������������������������������������������������������������%@����������������������A���������������c@����������������������@A���������������%@����������������������xA�����������\@��������@����\@������������������A�������A���������������������]@��������@����]@������������������A�������$A���������������������������������������������������������������������������4g@����������������������A���������������h:@����������������������A�g@����������������������4A�����g@����������������������`A���������g@����������������������A�g@����������������������A�]@���������dj@�dh@�\@���������j@�dh@�R@���������i@�dh@�,A�FA�[A�vA�����no named exception thrown�bad exception thrown�bad alloc exception thrown�Error�rwstderr��������h:@����������������������A�4g@����������������������A�����������g@����������������������A�g@����������������������A��l@����������������������,A�����������pA�A�"A�yA�A�invalid string size parameter in function: %s size: %d is greater than maximum size: %d�position beyond end of string in function: %s index: %d is greater than max_index: %d�resulting length is invalid in function: %s index: %d is greater than max_index: %d�string index out of range in function: %s position: %d is greater than length: %d�unexpected NULL pointer in function: %s������������<notype>�id->tpName�xxtype.cpp�tp1�xxtype.cpp�tp2�xxtype.cpp�tp1->tpName�xxtype.cpp�tp2->tpName�xxtype.cpp�IS_STRUC(base->tpMask)�xxtype.cpp�IS_STRUC(derv->tpMask)�xxtype.cpp�derv->tpClass.tpcFlags & CF_HAS_BASES�xxtype.cpp�((unsigned __far *)vtablePtr)[-1] == 0�xxtype.cpp�<notype>�topTypPtr != 0 && IS_STRUC(topTypPtr->tpMask)�xxtype.cpp�tgtTypPtr != 0 && IS_STRUC(tgtTypPtr->tpMask)�xxtype.cpp�srcTypPtr == 0 || IS_STRUC(srcTypPtr->tpMask)�xxtype.cpp�__isSameTypeID(srcTypPtr, tgtTypPtr) == 0�xxtype.cpp�tgtTypPtr != 0 && __isSameTypeID(topTypPtr, tgtTypPtr) == 0�xxtype.cpp�srcTypPtr�xxtype.cpp�((unsigned __far *)vtablePtr)[-1] == 0�xxtype.cpp�addr�xxtype.cpp�Can't adjust class address (no base class entry found)�!"Can't adjust class address (no base class entry found)"�xxtype.cpp��������������������hw@����������������������������$A�������������������������������������������������������������������������������������������������������������������������������������������������������������������___CPPdebugHook���������.x@����������������������������A��������Stack Overflow!�|@����������������������� ���������������������� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������2����`��`��`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@��A��),(((((),(((),#,*((((**##%(*,** &*1*#* *  A� A� A� !A�!A�-!A�?!A�O!A�d!A�v!A�!A�!A�!A�!A�!A�!A�!A�"A�("A�6"A�G"A�X"A�j"A�|"A�"A�"A�"A�"A�"A�#A�#A�(#A�7#A�C#A�Q#A�b#A�v#A�#A�#A�#A�#A�#A�#A�$A�.$A�<$A�L$A�[$A�\$A�1���Error 0�Invalid function number�No such file or directory�Path not found�Too many open files�Permission denied�Bad file number�Memory arena trashed�Not enough memory�Invalid memory block address�Invalid environment�Invalid format�Invalid access code�Invalid data�Bad address�No such device�Attempted to remove current directory�Not same device�No more files�Invalid argument�Arg list too big�Exec format error�Cross-device link�Too many open files�No child processes�Inappropriate I/O control operation�Executable file in use�File too large�No space left on device�Illegal seek�Read-only file system�Too many links�Broken pipe�Math argument�Result too large�File already exists�Possible deadlock�Operation not permitted�No such process�Interrupted function call�Input/output error�No such device or address�Resource temporarily unavailable�Block device required�Resource busy�Not a directory�Is a directory��Directory not empty�Unknown error�: � ��(null)��(�n�u�l�l�)�����       �� � � � � � � � � �(�(�(�(�(� � � � � � � � � � � � � � � � � � �H������������������������������������������� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@(A�A(A�C(A�D(A�E(A�F(A�G(A�I(A�N(A�O(A�Q(A�R(A�S(A����U(A�W(A�Y(A�b(A�k(A�y(A�|(A�����������������(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�(A�)A�)A�)A�!)A�*)A�.)A�2)A�6)A�:)A�>)A�B)A�F)A�J)A�N)A�R)A�V)A���������������������'A�4'A�����L'A�Z)A�\)A�(A��.�����-�($v)��.���-�/�:�%H:%M:%S�%m/%d/%y�%A, %B %d, %Y�AM�PM�Monday�Tuesday�Wednesday�Thursday�Friday�Saturday�Sunday�Mon�Tue�Wed�Thu�Fri�Sat�Sun�January�February�March�April�May�June�July�August�September�October�November�December�Jan�Feb�Mar�Apr�May�Jun�Jul�Aug�Sep�Oct�Nov�Dec�C�C����������?�������@�������@�������@������@ @������P@������$@�����@����� @�����4@p+ŝi@զIx@GA~QCǑF uuvHM]=];Z R`%u�������@�@��@��@�printf : floating point formats not linked�scanf : floating point formats not linked���� @� @�@�@�printf : floating point formats not linked�scanf : floating point formats not linked����2�������������������������������������������������������������������������������������@�,@�-INF�+INF�-NAN�+NAN�-�I�N�F���+�I�N�F���-�N�A�N���+�N�A�N�������������������������������������������������������ߡError: system code page access failure; MBCS table not initialized��Assertion failed: �, file �, line ��%02d/%02d/%04d %02d:%02d:%02d.%03d ������������� � ���kernel32.dll�GetProcAddress�Borland32���Pure virtual function called����Abnormal program termination��������@�@�@�t@�̼@�\@�@�����No space for command line argument vector�No space for command line argument��������No space for copy of command line���No space for copy of command line���@�̹@�����Out of memory in _setargv0������GetEnvironmentStrings failed�Could not allocate memory for environment block��������������������������������������������������������� ���������������������� �������������������������@����������������������������.A������������4@����������������������������.A������������@�����������������������������@����������������������������H/A������(/A���___CPPdebugHook�(ctorMask & 0x0100) != 0 || (ctorMask & 0x0020) == 0�xx.cpp�(ctorMask & 0x0080) == 0�xx.cpp�what?�!"what?"�xx.cpp�what?�!"what?"�xx.cpp�(dtorMask & 0x0080) == 0�xx.cpp�what?�!"what?"�xx.cpp�(mfnMask & 0x0080) == 0�xx.cpp�what?�!"what?"�xx.cpp�cctrAddr�xx.cpp�dtorAddr�xx.cpp�argType�xx.cpp�__CPPexceptionList�xx.cpp�xl�xx.cpp�xdrPtr->xdERRaddr == xl�xx.cpp�dscPtr->xdERRaddr == errPtr�xx.cpp�dscPtr->xdHtabAdr == hdtPtr�xx.cpp�dscPtr->xdArgCopy == 0�xx.cpp�(dscPtr->xdMask & TM_IS_PTR) == 0�xx.cpp�mask & TM_IS_PTR�xx.cpp�dscPtr->xdMask & TM_IS_PTR�xx.cpp�dscPtr->xdTypeID == dscPtr->xdBase�xx.cpp�hdtPtr->HDcctrAddr�xx.cpp�dscPtr->xdSize == size�xx.cpp�xdrPtr && xdrPtr == *xdrLPP�xx.cpp�bogus context in Local_unwind()�!"bogus context in Local_unwind()"�xx.cpp�bogus context in _ExceptionHandler()�!"bogus context in _ExceptionHandler()"�xx.cpp�varType->tpClass.tpcFlags & CF_HAS_DTOR�xx.cpp�varType->tpClass.tpcDtorAddr�xx.cpp�(errPtr->ERRcInitDtc >= varType->tpClass.tpcDtorCount) || flags�xx.cpp�varType->tpClass.tpcFlags & CF_HAS_DTOR�xx.cpp�dtorCnt < varCount�xx.cpp�IS_STRUC(blType->tpMask)�xx.cpp�IS_STRUC(blType->tpMask)�xx.cpp�memType�xx.cpp�memType->tpClass.tpcFlags & CF_HAS_DTOR�xx.cpp�varType->tpMask & TM_IS_ARRAY�xx.cpp�varType->tpArr.tpaElemType->tpClass.tpcFlags & CF_HAS_DTOR�xx.cpp�vdtCount�xx.cpp�etdCount <= elemCount || elemCount == 0�xx.cpp�dtrCount <= vdtCount�xx.cpp�IS_CLASS(varType->tpMask)�xx.cpp�((unsigned __far *)vftAddr)[-1] == 0�xx.cpp�dttPtr->dttFlags & (DTCVF_PTRVAL|DTCVF_RETVAL)�xx.cpp�dttPtr->dttType->tpMask & TM_IS_PTR�xx.cpp�dttPtr->dttType->tpPtr.tppBaseType->tpClass.tpcFlags & CF_HAS_DTOR�xx.cpp�IS_CLASS(dttPtr->dttType->tpMask) && (dttPtr->dttType->tpClass.tpcFlags & CF_HAS_DTOR)�xx.cpp�dtvtPtr->dttType->tpMask & TM_IS_ARRAY�xx.cpp�varType->tpClass.tpcFlags & CF_HAS_DTOR�xx.cpp�elemType->tpClass.tpcFlags & CF_HAS_DTOR�xx.cpp�varType->tpMask & TM_IS_ARRAY�xx.cpp�varType->tpMask & TM_IS_PTR�xx.cpp�bl�xx.cpp�**BCCxh1��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@A�@A�'@�PA�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������d`���������b�a�a���������b�a�a���������b�a�a���������&b�a���������������������3b�Ab�Ob�]b�gb�sb�b�b�b�b�b�b�b� c�c�)c�;c�Mc�]c�oc�}c�c�c�c�c�c�c�c�c�d�)d�;d�Gd�Qd�_d�md�d�d�d�d�����3b�Ab�Ob�]b�gb�sb�b�b�b�b�b�b�b� c�c�)c�;c�Mc�]c�oc�}c�c�c�c�c�c�c�c�c�d�)d�;d�Gd�Qd�_d�md�d�d�d�d�����d�d�d�����d�d�d�����d� e�e�-e�����d� e�e�-e�����?e�����?e�����KERNEL32.DLL�USER32.DLL�OLE32.DLL�OLEAUT32.DLL���CloseHandle���CreateFileA���ExitProcess���GetACP����GetCPInfo���GetCommandLineA���GetCurrentThreadId����GetEnvironmentStrings���GetFileType���GetLastError����GetLocalTime����GetModuleFileNameA����GetModuleHandleA����GetOEMCP����GetProcAddress����GetProcessHeap����GetStartupInfoA���GetStdHandle����GetStringTypeW����GetVersion����GetVersionExA���GlobalMemoryStatus����HeapAlloc���HeapFree����LoadLibraryA����MultiByteToWideChar���RaiseException����RtlUnwind���SetConsoleCtrlHandler���SetFilePointer����SetHandleCount����TlsAlloc����TlsFree���TlsGetValue���TlsSetValue���UnhandledExceptionFilter����VirtualAlloc����VirtualFree���WideCharToMultiByte���WriteFile���EnumThreadWindows���MessageBoxA���wsprintfA���CLSIDFromProgID���CoCreateInstance����CoInitialize����CoUninitialize����VariantInit������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<p����������(p�0p�8p�Y��4��Hp�[p����xml2doc.exe�__GetExceptDLLinfo�___CPPdebugHook��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������NU6������� ���������NU6�������X��0������NU6�����������H���h�������������D�V�C�L�A�L���#x]#C@&��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������8=@=>#??��000B0N0a0g00000001(161A1]1b1m1b2w1|1x2k2q22222556D66 7Y7a7777L8l8889$999j::i;:;;;`<h<<]=e===3=� ��l���3000d1l11222#3+333i44v5~556|6O7088888y99:P;X;<<=?=J==>%>>+=>>?0?D?]?g??���0�����;;<<<<<<<-===Q=n=x===j=t=~========>>%>7>>>H>>>>>>>>?)?4????��0@0W0t00C2001m22N1V11122E3M34T44K5S545668b888G90999f9o9y99999:/:?:L:p::::::;:$;:;C;;*;S;;y;;�@��P��U<M<a<p<h<|<<<<<<<<<<<<<<<== ==-=%=9=G==>>>/?o??��66677B77L888Z8e88::::::::::::::;; ;;,;$;8;G;?;S;b;Z;n;};u;;;;;;;;;;;;;;<;<<<+<:<2<F< 0N0c0p0v0~0000000000 111&1J1s1111111222^2223#3+333P333R4_4444445 55555566%6B6J6j6r6y6~66�P��x���0;0 1+1@1E112223$3@3i3344#4~45696U6{6667`77v888N99998999:k<<<<=A=N=o====>E>R>>���`��|���Y0g00031111o223733~444405556369666 77<7[7k7777P88939P99999k::::+;O;z;;<[??????���p�����a9q999$:-:6:B:L:::F:P:Y:m:::;?;};;;;<<<=?===>>>>??U?b???2??>(?I?v?????��&1001111111 22R2W2=3B333x4444444,515P5U5666777!7*7.7;7H7N7\7777777777788Y8d8u888M9U999:������{00_0m0u0#1B021M1Y1e1001l1}1111111n2222(32b34X5\5`5d5h5l5p5t5x5|5555555555555555555L59:===���|���B0Y00001/30!1x111*2b222T3w33"4{44E5`57778808D8Z8p888888778999999: ::-:C<f=l=>>>>���L���000011113333_8e8778"888888?=E=h<<<={=====������::;*;:":7:n:::::::::::\;:b:t:y::b;k;<;<<; =4==>=>?3?????????��33U4j4u4434:4[4{44444555555566&6676 77777777<8H8S8`888888899"99298999999:(:<: :A:I:~:������==m??7>9C9Z9_9999 :::::;;!;D;I;;;;l=;>q=>???��0060q0&0V10_000000'1@1b1g1"3322 2 2222333r123:3W333334I4Q4U5^5i5x556 6566*667 7&77<777:<<������<<<< ==1=6=n=s=== >>]>b>>>>>??G?L???n6r6v6z6~6660454667-8C800A0F0]0b0001 1#1(11111222222P3U34444488889 9"9'9T9Y9::?:::::@;E;;;������0!00000$1)11143V3\3b3h3n3t3z333333333333333333333334 4444"4(4.444:4@4F4L4R4Z4`4f4l4r4�����$��;d;l;<;`;;<<@<D<H<x<|<<��\4h444444444�5 585D5555566$606@6`666666�7898949@9L9t9999999: :@:d:p:t:x:::::::::;;;;@;00000 0&0,02080>0D0J0P0V0\0b0h0n0t0z00000000000000�111 11111"1X2\2p22|222222223T3`3d3344 4@4���T���<<�= =,=0=P=@=\=|======>>,> >L><>X>x>>>>?(?@?`?x???????����p���$0000P0\00010141T1`11111111111�222222 2$22222233(3,3L3\3`3d3h3l3,8P8949P9>��� � ��0=4===>>0?P?> ?t??T7X7\7`7d7x7|777777777777777777777777777777777�888 8$8(8084888<8 :$:(:,:::::x;|;= =$=(=,=0 00000 0$0(0,0004080<0@0D0H0L0P0T0X0\0`0d0h0l0p0t0x0|00000000000000000000777 7$7(7,7074787<7@7D7L7P7�P�����000 0��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/binaryfile.cpp��������������������������������������������������������������������0000664�0000000�0000000�00000003436�13717010163�0017404�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "binaryfile.h" #include <wx/wfstream.h> BinaryFile::BinaryFile ( const wxString &fname ) : m_data ( 0 ), m_dataLen ( 0 ) { wxFileInputStream stream ( fname ); size_t lSize; char *buffer; if ( !stream.IsOk() ) { return; } lSize = stream.GetSize(); // allocate memory to contain the whole file: //buffer = new char[lSize]; // for some reason this is much slower than malloc buffer = ( char* ) malloc ( sizeof ( char ) *lSize ); if ( buffer == NULL ) { return; } // copy the file into the buffer: stream.Read ( buffer, lSize ); if ( stream.LastRead() != lSize ) { if ( !stream.Eof() ) return; } /* the whole file is now loaded in the memory buffer. */ m_data = buffer; m_dataLen = lSize; } BinaryFile::~BinaryFile() { //delete[] m_data; free ( m_data ); } const char *BinaryFile::getData() { return ( const char * ) m_data; } size_t BinaryFile::getDataLen() { return m_dataLen; } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/binaryfile.h����������������������������������������������������������������������0000664�0000000�0000000�00000002173�13717010163�0017046�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef BINARYFILE_H #define BINARYFILE_H #include <cstdio> #include <cstdlib> #include <wx/wx.h> class BinaryFile { public: BinaryFile ( const wxString &fname ); ~BinaryFile(); const char *getData(); size_t getDataLen(); private: char *m_data; size_t m_dataLen; }; #endif �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/������������������������������������������������������������������������������0000775�0000000�0000000�00000000000�13717010163�0015324�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_calc-accept-green.bmp���������������������������������������������������0000664�0000000�0000000�00000004466�13717010163�0022476�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6 ������6���(���������� ������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������-���!��� ������������������������������������������������������������������������������- ��������,�������������������������������������������������������������������������  3n5:������d���������������������������������������������������������������������  @AGH=>  ������4�����������������������������������������������������������������X$O$OPLNIJ)X)������a�������������������������������������������������������������$]_WXUVOPBD  ������*������������������������������������������������������HIfg}~ߺɍNO&Q&������N��� ��������������������������������������������������'!E"wxcd@حcdBC ����������������������������������������������������  z{vw!G"r���1i3۲TU=������<���������������������������������������������bXY۲%O&p������  Ɍrs<=���f�����������������������������������������3C ���\��� ����������-.£ԣYZ(������,�������������������������������������� @B ���0����������������������_`դ5t7������T������������������������������������������ �����������������������������  ֩bc  ������$��������������������������������������������������������������������������V:|<2m4������L��� ���������������������������������������������������������������������������wyʑ  ������1��������������������������������������������������������������������������.'O(ΘGH������M������������������������������������������������������������������������������wxʑ  ������5��������������������������������������������������������������������������:&G'ΘGH������N������������������������������������������������������������������������������Wˆꆷ1���L������������������������������������������������������������������������������'������K)�����������������������������������������������������������������������������������������(!���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_calc-accept.bmp���������������������������������������������������������0000664�0000000�0000000�00000004466�13717010163�0021400�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6 ������6���(���������� ������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������-���!��� ������������������������������������������������������������������������������- ��������,������������������������������������������������������������������������� nR3:+������d��������������������������������������������������������������������� ljf@rGb= ������4�����������������������������������������������������������������XO:$~OyLtIXA)������a�������������������������������������������������������������$贊]WU~OjB ������*������������������������������������������������������sHf¡}ͺɬ}NQ<&������N��� ��������������������������������������������������'E4!wc@0íciB ����������������������������������������������������  zvG5!r���iO1DzT=-������<���������������������������������������������bXDzO;%p������ ɫr`<���f�����������������������������������������3'C2���\��� ����������-.&ԼY(������,�������������������������������������� g@ ���0����������������������_սtV5������T������������������������������������������ ����������������������������� b ������$��������������������������������������������������������������������������V|]:mQ2������L��� ���������������������������������������������������������������������������wʮ ������1��������������������������������������������������������������������������.O<'γqG������M������������������������������������������������������������������������������wʮ ������5��������������������������������������������������������������������������:G8&γqG������N������������������������������������������������������������������������������W¦귨1(���L������������������������������������������������������������������������������'������K)�����������������������������������������������������������������������������������������((���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_copy_16.bmp�������������������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0020516�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������ZZZOOOZZZdddOOOOOOddddddOOOOOOdddzzzZZZOOOOOOOOOOOOdddOOOOOOdddzzz����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_cut_16.bmp��������������������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0020337�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������ 咕ѯPQRPQRǸ咟����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_edit_16.bmp�������������������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0020471�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������ù㹹㹹㹹DOy/Yd9O/OY9D9Yd9D/dn9D/Od㄄DOO9OyyyYYYDDD����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_filters.bmp�������������������������������������������������������������0000664�0000000�0000000�00000004466�13717010163�0020711�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6 ������6���(���������� ������ �������������������������������������������������������������������������������������������� ��������� ����������������������������������������������������������������������������� ������/���/������ ��������������������������������������������������������������������� ��� ���]���������b�������������������������������������������������������������������� ��� ���]���������������������������������������������������������������������� ��� ���]���uwx����������������������������������������������������������b� �� ���]���uwx������,����������������������������������������������������%}�[ � �]��uwx������,����������������������������������������3|�2|�3~�1}�0 �U �]�uwx������#����������������������������������������;|�=~�?} �A �<�: �>]�uwy������,����������������������������������������C~�I~�R�U �T!�P'�2^]�(lpu��,� N�����������������������������������������U~�a�Tkn�=L�>N�Rma�%6��B#� |�������������������������������������I~�Y~�j �v"rbjx�AK�)�+l,�+}�������������������������������������E}�W} �kx!jÛO�'7�N.�9~�������������������������������������<}�N}�h}4|3WZ9ENX�o?�T �=}�������������������������������������@}�X �]rsu(fo, t�^ou�Z�B~�������������������������������������B}�X}�HV`e�KX�e4�D}�����������������������������������������X}�wWp:F�C�Z~�������������������������������������������������h~s%]KS*g s~ �k������������������������������������������������������������v~*:SȾX0fu}q~����������������������������������������������������������������q~u~ %'yr~������������������������������������������������������������������������o~Yo{\p~���������������������������������������������������������������������������������f~�i~�f~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_help_16.bmp�������������������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0020474�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������ITU{}q}~{}~qstSTU "j5TƬgs,,6+TIh䘥Sh+J,, ITUg}Ih{]sSh+JI^?@A יּI^Ьڬ?@7567567qstЬqstЄ567567{䎥+@567I^{]^`ITUI^,STU!""ITU+@]}I^+JITU+,-䘥g}ڶƬ+T!J "jq6qst䶹]^`  ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_hyperlink.bmp�����������������������������������������������������������0000664�0000000�0000000�00000004172�13717010163�0021240�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BMz������6���(���������� �����D��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������ ������ ��������������� ����������������������� ������(���3���=���C���F���E���=���(������(���;���=���3���&�������������������������t���������������������������F���u���������������y���N���1��� �������������N[[[xƣ槧xxx������[���xxx򖖖҈yyy{lllPiii2��� ����������3���Myyyp���������������������������������������}���T���2��� �������1Hmٍ������aaa������AAAWMMM3��� ����������,���>e������������������������������������������V���4��� ��������������?````������(���hhhԲR2��� �����������������Z���~���������������������[��� ���n���������������m���E���)����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_internet.bmp������������������������������������������������������������0000664�0000000�0000000�00000004466�13717010163�0021071�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6 ������6���(���������� ������ ��������������������������������������������������� ��������������������� �������������������������������������������������������� ������1���E���T���[���]���X���K���9���%��������������������������������������������������1���h���������������������������_���=������ ������������������������������������U��� 2 A)Q3T5O1D*.  ���������N���%��� ����������������������������oP@-u[?\<_?_@_?]>[;X9T5+ ������R���#��� ���������������������g [@%{tZ=jJ(jJ(jJ(hH&eE$bB!nR3|eHF/ ������I��������������������<X<sT3rkL+uU1tT1sR/pP-lL*wX~~_G-������3��� ���������� S:oO,jJ®ð~a`;_;}]9zZ6vV2^B%8$����O������������;4%rQ.}_=ƲȵɷtgBjDgBd?`;j_?$ ������(���������uZA%zZ6tȵ˹ͻϽϾpJuOrLnIhCïpfF%K1������5��� ��� gL-b=pͻо©ƲoZYySpJ{X˹ǴðgI*U9 ���>������{\9fAxŭȳiffbʸϾ̹Ǵ¯feF& ���@������ ڍqQŰzyzyªлͷɲĬϽʸviI( ���<��� ��� ðr~©ƭȯȯϺм˶ůν¯jN���2��� ���#~DZͶѻԽԽӽҾ͸˸y ���$������� zɸκƩʬʬƨȭɴ˺ɹƳr �������������+r`¬ŪδԹպе϶̺˸ͻȴƳzjU���M��� �����������0(ռзʶ{%���������������������"3/(Ƚӽ/)!���8�����������������������)!ZOIAøD<1 h������������������������������?6*e<83¾6/'3*n��������������������������������������1(.G=1ƀyoż˽l_P:/"%6�������������������������������������������������� 1(.>7-HA7>:473.<82D;03)*!3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_internet_16.bmp���������������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0021374�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������ + S3]=S3?*   g{cCg=gG(gG]=gP1?* gG(ʺqP1{P1qZ1qP1y5  I3^ʺʺ^c:c:{P1{cC ! mLʰææwLmLc:ʺʰ^S3! mLʺï^UyyæʺqP1+ y͸ïʺmL?=:yʰԺʺ͸ïʺySGCԺïָͯͯïïï{m^?3(SPLָָָָʺ+ ?=:SPC ?=:qmgø531! IG:]ZUSPLIGC?=:IGC+ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_new.bmp�����������������������������������������������������������������0000664�0000000�0000000�00000004466�13717010163�0020032�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6 ������6���(���������� ������ �����������������������������������*���/���/���/���/���/���/���/���/���/���/���/���/���/���/���/���/���*�����������������^���������������������������������������������������������}���*��������������Ycg������.��� �����������������/��� �����������������/��� �����������������/��� �����������������/��� �����������������/��� �����������������/��� �����������������/��� �����������������/��� �����������������/��� �����������������/��� �����������������/��� �����������}������.��� �����������t}������,��� �����������lpr������)��������������cgj������&������������������������������������������������� ��������������888����������������������������������������������Y���������������������������������������(((aaa��������������������������������������������������������������������������������������XXX����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_new_16.bmp��������������������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0020335�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������ù㹹㹹㹹㄄DOOyyyYYYDDD����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_open.bmp����������������������������������������������������������������0000664�0000000�0000000�00000004466�13717010163�0020202�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6 ������6���(���������� ������ ����������������������������������������������������������������������������������������������������������������������**��88888888888888888888888888�$$�33���������������33 &00&11$00(33(33(33(33(33(33(33(33(33(33(33(33(33$00%11#//**�����������(22%(428)43B(32C)43D)43D)43D)43D)43D)43D)43D)43D)43D)43D)43D)43D)43D(32C(43>(42/'3/**�������(43J������������������������������������������������������ B%//�������|yutsspqnli}f|y`ur`tq_tqYmj8EC '33!** ������~{vtt_sq ]#2-���uCRO(30!!,,���pttĿ½½mV&00���ETS &33'���=KIl(21?���^so %#(21J���g}y4?=(,+'225���ni}���������������������������������������������d(( ~|~~t���'//������$#���'// ����������� ¾l2?>���������������������X������������$#GXU%-- �������������������������%/.X %-- K**������������������������������������������������!!�̥v+43!!������������������������������������������������������$���������������������5���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_open_16.bmp�������������������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0020505�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������oss͠[shͩͩͩͩͩͩͩ͌y}}ͩͩͩͩͩͩͩo!""שͩͩͩͩͩͩ͂R_^ͩͩͩͩͩͩ͌oo!""שͩͩͩͩͩÂy[ih>KJ>KJ4@@4@@4@@4@@4@@4@@>KJyyyyy[shנ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_paste_16.bmp������������������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0020660�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������dDoo:do:Zd䄯ĄĄϤo䄯Ąį䄯o䄯ĄįϺ䄯d䄯Ąį䄯dĄį:OZd$/:$$$//$$$//OdooOoz$//勞doo$$dOoz$//zzzZZZOOO$$ozzoddd����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_print.bmp���������������������������������������������������������������0000664�0000000�0000000�00000004466�13717010163�0020375�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6 ������6���(���������� ������ �����������������������������������/���7���7���7���7���7���7���7���7���7���7���7���7���7���7���7���7���/�����������������X���������������������������������������������������������}���0��� ��������t}t}������9����������X���������������������������������������������������������������}���0�������w{~w~tz}pwxouwjoqouwjoqglnSWY\acafhhnoflmkqrotvcij������7�������flngmpUY\_dgTY[QVXTY[V[]RVYLPSPTWRWYVY\VY[^aaahiouw������7�������hjkXXXW\^KOREHJFJKFIKFIKFIKDHJCGIBFHAEGCGI@DFKOQNQSwz{qwy������7�������jkkUVV������7�������jkljkk������7�������������/��������������������R���LRS������������������������������t}|������\��������������R���������|������[����������������������R������kkknnnyyy���������[����������������������������������������#������������������������������������������������������������������������������������������������������������������������������jjj������ �����������������������������������������������������������������������������������kkkggg```����������������������������������������������������������������������������������������������������������������������������������������R���������������������������������������R������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_print_16.bmp������������������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0020700�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������$::DDDDDDDDDDDDD:DD::D:::::::::///ĺZZdOOOOOOOOOOOODOODOODOOOOOz䏏襤گﯯϺDDDOOO:::����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_print_preview_16.bmp����������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0022441�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������$::DDDDDDDDDDDDD::D::D:::::::::///ĺZZdOOOOOOOOOOOODOODOODOOOOOOOOzzz:::OOO䏏襤ڄ///:::ﯯ䄄///ϺDOODDDzzz///dooZZZdooOOOڤzĤĤoDOOϯz/::����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_redo_16.bmp�������������������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0020475�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������Y|oªYrev=y=y=o*r\v=y*r\=y*hR´P=y=y=y=y=y=y*hRPJRc=y=y=y=y=y=y*r\ѥ־̾̾̾̾̾Pheѯǜ̾̾̾*,+ѥ־剚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_save.bmp����������������������������������������������������������������0000664�0000000�0000000�00000004466�13717010163�0020177�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6 ������6���(���������� ������ �������������������������������������� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ������������������������������������������������������������������������������� �����������9������������������������������������������������>2(������]������ �������5 j^N|n[b[OMG>vaJp`JÛA<6��������� �������wne<83CJNBIMBIMUOEsaHxfM@<7��������� �������ĤipC>8FNQDLODLOXQGyhNlMãC?8��������� �������ȨkrMG@^egGORGOR]UKiNoO̺I>1��������� �������ɪllMG@^egGORGORTLCiMoOʳI>1��������� �������ɪpoYSJhaVzeKsTƪNF4��������� �������īroqNJAQJBc[Ryobvl_qi\ofZkcXjcWc[R`S;KB9x˹SH6��������� �������ɩt~yYJ6��������� �������Ϊ{zzzzsssssssssssssssrokooossssssssssssiii~wo]Q:��������� �������Ѱ[[ssssd\Q��������� �������̮}ssssssi`T��������� �������ʵssssssm\E��������� �������ҷcccsssp^F��������� �������ӹssssssvbH��������� �������ӹssssss|iO��������� �������ӶsssssslR��������� �������պçpfh{t|szs{r|s}dkpzbjs|[eYdjlpfhpT��������� �������ֻŪh_`~nnhzqhxsn}erdrgu[gXeiabqV��������� �������ͩzuuwrsͳ־������ ����������U������������������������������������������������������������Y����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_save_16.bmp�������������������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0020502�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������ndYydOÎnnnyyyD9/YO9D/ynD9$ydî9/nYndDιOD/nY9$nYndDιD/YD/ù9/nYndDιٙYD/ndDιyyndDιîùndDιndDιndDιndDιndDιydOٹydydydydydydydydyyιydO΄Ä΄΄΄΄΄΄΄΄����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_search_16.bmp�����������������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0021011�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������ù㮮㮮㹹㄄YYYdddnnnnnnnnnnnn㄄DOOyyyYYYDDD����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_spellcheck.bmp����������������������������������������������������������0000664�0000000�0000000�00000004466�13717010163�0021356�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6 ������6���(���������� ������ ���������������������������������������������������������������������������������� �������������������������������������������������������������������������������� ������(���&�������������������������������������������������������������������������������^���������9���)������������������������������������������������������������������������ ���hkF\H������5������ ����������������������������������������������������������������^���hk������{���+���������������������������������������������������������������� ���Ý{}hkF\H������6������ ���������������������������������������������������������^���ֻtuhk������{���+�������������������������������������������������������� ���şѵhgacUpX������6������ �������������������������������������������������_���ָY[���gg[]������{���+������������������������������������������������ ���˨lm���������ooUpX������5������ �����������������������������������������y,vw������������---no������z���+����������������������������������������������������������մpp������4������ ���������� ��� ��������� ��� ��������������� ������������������Ы;���v���,���������� ���!���!���������������#���)���$���������������#���!���������������.����������������0���������#���������������V������V������������b������ �������������������������5���)������(���������2��� ���������������-��������� ������������ �������������������������$���������6���)���������������-������ ��� ����������������������������.������������������������Z������������-������������ ����������������������������#���!���������������)���$���������������#���!�������������������������������C������������]������������������L������E������������]����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_spellcheck_16.bmp�������������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0021661�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������XYXYkmXY,ytXYXYXYXY����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/bmp/stock_undo_16.bmp�������������������������������������������������������������0000664�0000000�0000000�00000001466�13717010163�0020511�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������BM6������6���(������������������������������lFvPY Ԁc *Ԁl j Fll Ԁ=l F߀vFP3-.l����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/casehandler.cpp�������������������������������������������������������������������0000664�0000000�0000000�00000004205�13717010163�0017524�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <string> #include "casehandler.h" CaseHandler::CaseHandler() { } CaseHandler::~CaseHandler() { } void CaseHandler::adjustCase ( string &buffer, string &comparison ) { string::iterator it; int countBuffer; bool initialCapital; countBuffer = 0; initialCapital = false; // preserve all caps for ( it = buffer.begin(); it != buffer.end(); ++it ) if ( isalpha ( *it ) && isupper ( *it ) ) ++countBuffer; if ( countBuffer > 2 ) { for ( it = buffer.begin(); it != buffer.end(); ++it ) if ( isalpha ( *it ) ) *it = toupper ( *it ); return; } // preserve initial capital it = comparison.begin(); if ( isalpha ( *it ) && isupper ( *it ) ) initialCapital = true; for ( ++it; it != comparison.end(); ++it ) if ( isalpha ( *it ) && isupper ( *it ) ) return; if ( initialCapital ) { it = buffer.begin(); if ( isalpha ( *it ) ) *it = toupper ( *it ); for ( ++it; it != buffer.end(); ++it ) if ( isalpha ( *it ) && isupper ( *it ) ) *it = tolower ( *it ); } } string CaseHandler::lowerCase ( string &s ) { string::iterator it; string localString ( s ); for ( it = localString.begin(); it != localString.end(); ++it ) { if ( *it < 0 ) continue; *it = tolower ( *it ); } return localString; } �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/casehandler.h���������������������������������������������������������������������0000664�0000000�0000000�00000002141�13717010163�0017166�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef CASEHANDLER_H #define CASEHANDLER_H #include <string> using namespace std; class CaseHandler { public: CaseHandler(); ~CaseHandler(); static string lowerCase ( string &s ); static void adjustCase ( string &buffer, string &comparison ); }; #endif �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/catalog/��������������������������������������������������������������������������0000775�0000000�0000000�00000000000�13717010163�0016160�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/catalog/catalog�������������������������������������������������������������������0000664�0000000�0000000�00000004033�13717010163�0017515�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> <public publicId="-//W3C//DTD XHTML 1.0 Transitional//EN" uri="../dtd/xhtml1-transitional.dtd"/> <public publicId="-//W3C//DTD XHTML 1.0 Strict//EN" uri="../dtd/xhtml1-strict.dtd"/> <public publicId="-//W3C//DTD XHTML 1.0 Frameset//EN" uri="../dtd/xhtml1-frameset.dtd"/> <public publicId="-//W3C//ENTITIES Latin 1 for XHTML//EN" uri="../dtd/xhtml-lat1.ent"/> <public publicId="-//W3C//ENTITIES Symbols for XHTML//EN" uri="../dtd/xhtml-symbol.ent"/> <public publicId="-//W3C//ENTITIES Special for XHTML//EN" uri="../dtd/xhtml-special.ent"/> <public publicId="-//OASIS//DTD DocBook XML V5.0//EN" uri="../dtd/docbook/5.0/docbook.dtd"/> <public publicId="-//OASIS//DTD DocBook XML V4.4//EN" uri="../dtd/docbook/4.4/docbookx.dtd"/> <public publicId="-//TEI P4//DTD Main Document Type//EN" uri="../dtd/tei/p4/tei2.dtd"/> <public publicId="-//TEI P5//DTD Main Document Type//EN" uri="../dtd/tei/p5/tei_all.dtd"/> <public publicId="-//OASIS//DTD DITA Map//EN" uri="../dtd/dita/map.dtd"/> <public publicId="-//OASIS//DTD DITA Task//EN" uri="../dtd/dita/task.dtd"/> <public publicId="-//OASIS//DTD DITA Topic//EN" uri="../dtd/dita/topic.dtd"/> <public publicId="-//OASIS//DTD DITA Concept//EN" uri="../dtd/dita/concept.dtd"/> <public publicId="-//OpenLaszlo//DTD Main Document Type//EN" uri="../dtd/lzx.dtd"/> <public publicId="urn:newsml:iptc.org:20021018:NewsMLv1.2:1" uri="../dtd/NewsML_1.2.dtd"/> <public publicId="-//TopicMaps.Org//DTD XML Topic Map (XTM) 1.0//EN" uri="../dtd/xtm1.dtd"/> <public publicId="ISO/IEC 13250-3:2005//DTD XML Topic Maps (XTM) 2.0//EN" uri="../dtd/xtm2.dtd"/> <public publicId="-//OpenLearn//DTD" uri="../dtd/OUGenericFull.dtd"/> <public publicId="-//Moodle Glossary//DTD" uri="../dtd/moodle_glossary.dtd"/> <public publicId="-//Moodle XML//DTD" uri="../dtd/moodle_xml.dtd"/> <rewriteSystem systemIdStartString="http://www.w3.org/TR/xhtml1/DTD/" rewritePrefix="../dtd/"/> </catalog> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/catalogresolver.cpp���������������������������������������������������������������0000664�0000000�0000000�00000002153�13717010163�0020447�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "catalogresolver.h" CatalogResolver::CatalogResolver() { } CatalogResolver::~CatalogResolver() { } wxString CatalogResolver::catalogResolve ( const wxString &publicId, const wxString &systemId ) { return WrapLibxml::catalogResolve ( publicId, systemId ); } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/catalogresolver.h�����������������������������������������������������������������0000664�0000000�0000000�00000002216�13717010163�0020114�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef CATALOG_RESOLVER_H #define CATALOG_RESOLVER_H #include <string> #include "wraplibxml.h" class CatalogResolver : protected WrapLibxml { public: CatalogResolver(); ~CatalogResolver(); wxString catalogResolve ( const wxString &pubIdUtf8 , const wxString &sysIdUtf8 ); }; #endif ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/commandpanel.cpp������������������������������������������������������������������0000664�0000000�0000000�00000020272�13717010163�0017713�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <wx/wx.h> #include <wx/utils.h> #include "commandpanel.h" #include "xmlcopyeditor.h" #include "wraptempfilename.h" #include "readfile.h" BEGIN_EVENT_TABLE ( CommandPanel, wxPanel ) EVT_BUTTON ( ID_RUN, CommandPanel::OnRun ) EVT_IDLE ( CommandPanel::OnIdle ) EVT_BUTTON ( ID_BUTTON_NAME, CommandPanel::OnVariableButton ) EVT_BUTTON ( ID_BUTTON_PATH, CommandPanel::OnVariableButton ) EVT_BUTTON ( ID_BUTTON_EXTENSION, CommandPanel::OnVariableButton ) EVT_BUTTON ( ID_BUTTON_FULLPATH, CommandPanel::OnVariableButton ) EVT_CHAR_HOOK ( CommandPanel::OnCharHook ) END_EVENT_TABLE() CommandPanel::CommandPanel ( wxWindow *parentParameter, int id, const wxString& cmd, bool sync, int output, const wxString& command ) : wxPanel ( parentParameter, id ) { parent = ( MyFrame * ) parentParameter; path = _ ( "{path}" ); name = _ ( "{name}" ); extension = _ ( "{extension}" ); fullpath = _ ( "{fullpath}" ); int sizerOffset = 2; wxButton *pathButton = new wxButton ( this, ID_BUTTON_PATH, path, wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT | wxNO_BORDER ); wxButton *nameButton = new wxButton ( this, ID_BUTTON_NAME, name, wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT | wxNO_BORDER ); wxButton *extensionButton = new wxButton ( this, ID_BUTTON_EXTENSION, extension, wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT | wxNO_BORDER ); wxButton *fullpathButton = new wxButton ( this, ID_BUTTON_FULLPATH, fullpath, wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT | wxNO_BORDER ); commandEdit = new wxTextCtrl ( this, wxID_ANY ); commandEdit->SetValue ( cmd ); runButton = new wxButton ( this, ID_RUN, _ ( "&Run" ), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT | wxNO_BORDER ); syncBox = new wxCheckBox ( this, ID_SYNC, _ ( "&Wait" ) ); syncBox->SetValue ( sync ); wxStaticBox *outputBox = new wxStaticBox ( this, wxID_ANY, _ ( "Output options" ) ); outputIgnore = new wxRadioButton ( this, ID_COMMAND_OUTPUT_IGNORE, _ ( "I&gnore" ) ); outputIgnore->SetValue ( true ); outputInsert = new wxRadioButton ( this, ID_COMMAND_OUTPUT_IGNORE, _ ( "I&nsert" ) ); outputNewDocument = new wxRadioButton ( this, ID_COMMAND_OUTPUT_IGNORE, _ ( "New &document" ) ); switch ( output ) { case ID_COMMAND_OUTPUT_IGNORE: outputIgnore->SetValue ( true ); break; case ID_COMMAND_OUTPUT_INSERT: outputInsert->SetValue ( true ); break; case ID_COMMAND_OUTPUT_NEW_DOCUMENT: outputNewDocument->SetValue ( true ); break; default: outputIgnore->SetValue ( true ); break; } wxStaticBox *variablesBox = new wxStaticBox ( this, wxID_ANY, _ ( "Variables" ) ); wxStaticBoxSizer *outputSizer = new wxStaticBoxSizer ( outputBox, wxHORIZONTAL ); outputSizer->Add ( outputIgnore, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); outputSizer->Add ( outputInsert, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); outputSizer->Add ( outputNewDocument, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); wxStaticBoxSizer *variablesSizer = new wxStaticBoxSizer ( variablesBox, wxHORIZONTAL ); //variablesSizer->Add(label, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset); variablesSizer->Add ( pathButton, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); variablesSizer->Add ( nameButton, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); variablesSizer->Add ( extensionButton, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); variablesSizer->Add ( fullpathButton, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); bottomSizer = new wxBoxSizer ( wxHORIZONTAL ); bottomSizer->Add ( runButton, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); bottomSizer->Add ( syncBox, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); bottomSizer->Add ( variablesSizer, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); bottomSizer->Add ( outputSizer, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); mainSizer = new wxBoxSizer ( wxVERTICAL ); mainSizer->Add ( commandEdit, 0, wxLEFT | wxRIGHT | wxEXPAND, sizerOffset ); mainSizer->Add ( bottomSizer ); this->SetSizer ( mainSizer ); mainSizer->SetSizeHints ( this ); } CommandPanel::~CommandPanel() {} void CommandPanel::OnRun ( wxCommandEvent& event ) { parent->statusProgress ( wxEmptyString ); wxString command = commandEdit->GetValue(); if ( command.empty() ) return; // need to test for NULL ptr doc for each use XmlDoc *doc = parent->getActiveDocument(); wxString fullPath = ( doc ) ? doc->getFullFileName() : _T ( "" ); wxString path, name, extension; wxFileName::SplitPath ( fullPath, &path, &name, &extension ); command.Replace ( _ ( "{fullpath}" ), fullPath, true ); command.Replace ( _ ( "{path}" ), path, true ); command.Replace ( _ ( "{name}" ), name, true ); command.Replace ( _ ( "{extension}" ), extension, true ); bool redirect = ( getSync() && !outputIgnore->GetValue() ); if ( !redirect ) { wxExecute ( command, ( getSync() ) ? wxEXEC_SYNC : wxEXEC_ASYNC ); return; } wxArrayString stringArray; wxExecute ( command, stringArray, wxEXEC_NOHIDE ); if ( stringArray.empty() ) { parent->statusProgress ( _T ( "No output" ) ); return; } size_t count = stringArray.GetCount(); wxString outputBuffer; for ( size_t i = 0 ; i < count; i++ ) { outputBuffer += stringArray[i]; outputBuffer += L"\n"; } if ( outputInsert->GetValue() ) { if ( doc ) { doc->ReplaceSelection ( outputBuffer ); } } else if ( outputNewDocument->GetValue() ) parent->newDocument ( outputBuffer ); XmlDoc *newActiveDoc = parent->getActiveDocument(); if ( newActiveDoc ) newActiveDoc->SetFocus(); } void CommandPanel::OnVariableButton ( wxCommandEvent& event ) { int id = event.GetId(); wxString label; switch ( id ) { case ID_BUTTON_NAME: label = name; break; case ID_BUTTON_PATH: label = path; break; case ID_BUTTON_EXTENSION: label = extension; break; case ID_BUTTON_FULLPATH: label = fullpath; break; default: label = wxEmptyString; return; } long to, from; commandEdit->GetSelection ( &from, &to ); commandEdit->Replace ( from, to, label ); commandEdit->SetFocus(); } void CommandPanel::focusOnCommand() { commandEdit->SelectAll(); commandEdit->SetFocus(); } bool CommandPanel::getSync() { return syncBox->GetValue(); } int CommandPanel::getOutput() { if ( outputIgnore->GetValue() ) return ID_COMMAND_OUTPUT_IGNORE; else if ( outputInsert->GetValue() ) return ID_COMMAND_OUTPUT_INSERT; else if ( outputNewDocument->GetValue() ) return ID_COMMAND_OUTPUT_NEW_DOCUMENT; else return ID_COMMAND_OUTPUT_IGNORE; // default } wxString CommandPanel::getCommand() { return commandEdit->GetValue(); } void CommandPanel::OnIdle ( wxIdleEvent& event ) { bool b = getSync(); outputIgnore->Enable ( b ); outputInsert->Enable ( b ); outputNewDocument->Enable ( b ); } void CommandPanel::OnCharHook ( wxKeyEvent& event ) { if ( event.GetKeyCode() == WXK_ESCAPE && event.GetModifiers() == 0 ) ( ( MyFrame* ) GetParent() )->closeCommandPane(); else event.Skip(); } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/commandpanel.h��������������������������������������������������������������������0000664�0000000�0000000�00000003737�13717010163�0017367�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef COMMANDPANEL_H #define COMMANDPANEL_H #include <wx/wx.h> #include <iostream> #include <fstream> enum { ID_RUN, ID_SYNC, ID_COMMAND_OUTPUT_IGNORE, ID_COMMAND_OUTPUT_INSERT, ID_COMMAND_OUTPUT_NEW_DOCUMENT, ID_BUTTON_PATH, ID_BUTTON_NAME, ID_BUTTON_EXTENSION, ID_BUTTON_FULLPATH }; class MyFrame; class CommandPanel : public wxPanel { public: CommandPanel ( wxWindow *parent, int id, const wxString& cmd, bool sync = false, int output = ID_COMMAND_OUTPUT_IGNORE, const wxString& command = wxEmptyString ); ~CommandPanel(); void OnRun ( wxCommandEvent& event ); void OnVariableButton ( wxCommandEvent& event ); void OnIdle ( wxIdleEvent& event ); void OnCharHook ( wxKeyEvent& event ); void focusOnCommand(); bool getSync(); int getOutput(); wxString getCommand(); private: wxString path, name, extension, fullpath; wxTextCtrl *commandEdit; wxButton *runButton; wxCheckBox *syncBox; wxRadioButton *outputIgnore, *outputInsert, *outputNewDocument; wxBoxSizer *bottomSizer, *mainSizer; MyFrame *parent; DECLARE_EVENT_TABLE() }; #endif ���������������������������������xmlcopyeditor/src/contexthandler.cpp����������������������������������������������������������������0000664�0000000�0000000�00000003270�13717010163�0020276�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <string> #include "contexthandler.h" ContextMatch ContextHandler::getContext ( const char *s, int len, const char *origin, int context ) { const char *t, *u; int maxrange = context * 20; int range = context + 1, i = 0; for ( t = s; t != origin; --t ) if ( *t == ' ' || *t == '\t' || *t == '\r' || *t == '\n' ) if ( ++i == range ) { ++t; break; } i = 0; for ( u = s + len; *u; ++u ) if ( *u == ' ' || *u == '\t' || *u == '\r' || *u == '\n' ) if ( ++i == range ) break; ContextMatch match; // prevent excessive context if ( ( s - t ) < maxrange ) match.prelog.assign ( t, s - t ); else match.prelog = "..."; match.match.assign ( s, len ); if ( ( u - s ) < maxrange ) match.postlog.assign ( s + len, u - ( s + len ) ); else match.postlog = "..."; return match; } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/contexthandler.h������������������������������������������������������������������0000664�0000000�0000000�00000002416�13717010163�0017744�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef CONTEXT_HANDLER #define CONTEXT_HANDLER #include <string> using namespace std; class ContextMatch { public: string prelog; string match; string postlog; string replace; string report; size_t elementCount; int offset; bool tentative; }; class ContextHandler { public: static ContextMatch getContext ( const char *s, int len, const char *origin, int context ); }; #endif ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/copying/��������������������������������������������������������������������������0000775�0000000�0000000�00000000000�13717010163�0016216�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/copying/Apache/�������������������������������������������������������������������0000775�0000000�0000000�00000000000�13717010163�0017377�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlcopyeditor/src/copying/Apache/LICENSE-2.0��������������������������������������������������������0000664�0000000�0000000�00000053772�13717010163�0020717�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html><head><!-- Copyright 1999-2006 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="LICENSE-2_files/style.css" type="text/css"> <meta name="author" content="The Apache Software Foundation"><meta name="email" content="apache.AT.apache.DOT.org"><title>Apache License, Version 2.0 - The Apache Software Foundation
The Apache Software Foundation

 Apache License, Version 2.0

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

  1. You must give any other recipients of the Work or Derivative Works a copy of this License; and

  2. You must cause any modified files to carry prominent notices stating that You changed the files; and

  3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

  4. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

 APPENDIX: How to apply the Apache License to your work

To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.

Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

xmlcopyeditor/src/copying/Apache/LICENSE-2_files/000077500000000000000000000000001371701016300220025ustar00rootroot00000000000000xmlcopyeditor/src/copying/Apache/LICENSE-2_files/asf_logo_wide.gif000066400000000000000000000133521371701016300252760ustar00rootroot00000000000000GIF89a3OZ1DDDGZ }\RvwwFh78N> Q*jhxFk ? 2<{ l ^~%8kM%5A.0̤u.*y7W"+ŶѲM9&u&efgSVX˼333۽)!,3pH,Ȥrl:ШtJZجvz$.znE~R+?&$}e>>3N.-&?)$th>M&+-' 8C!;?# <Ä'QBNф^ŕb'I'48?8"# 2%;;ۍߪ\Lt8pUjPHF`F WN3NKtPo*GH#Z@#(kףx `DG$ YTNS5@ TQXDԓ}N3 ' Z$A#(F;=ƃ*^Xl/٭Bm* S>L6! Sg.,pҢ@*3r=YU` }j28w^S 4xaG>X%h*ᒘ&@2 d]: gj}M$6EgiyV PB -0dA9PA^{_P :1 GxCH$\L4؁QMA 0D@P25tS*5 A~HYH 'cI6*34DDjD 4lT&q]2&w @1DyB5eD D8&nQY.C .I% -0R%;; ``O6؁bdx"? M% R3O5:gR p# mGS-V DnmUMB>xT&u#Hg̮Wm9'2lۚ1^?bQC'l( m[F$ . pbfPVW6I`~pˮ胳>l*$ '0>lT0[+GMR\U 18R 5yg*ڷ-̵geӱ BTUDuEĪiEm@`@6c*Wο; h]cl4YXuJ@ oxv;~mc)~S  Sx9`\A9zZ'WT߈C&:M<0L4 a'&fȠЄ`G9}PatH/N׬ B2I@۔@>![>$k+1xȖipBX>"x=@󈰔U̎"]E8QQ-TהA<ԪB `OBչd*3YQQs8&dKQ uv =gІ83J KRb]+BMUJ3@`f0O^!ʘ@q(Eր8N3&)"0B-{"NDsCW8-C(8bKTX@^RAITL@fu$b]!S/0̆n;0* p.4i&1S][9mfWT+Z!pUD`J gH@1S;X8 Zt%YFrTYtV)7wDLU^`8+ e|KPn@ X =_ 9tf5*Jiq*{kYؓJ: IN?dMVw#EWN vRaOH;u[]i%Cf9K Sԇ6u0_0OTxd0k$;%HV" lȭ> 83E@v1 0$@t* .'f0JZjeť+H\bI7.EGT~dc,eⳜWH6돗+ȬVA|-Ĕŀ} !>*Q&@ Fh@P]h= .Ug4;uFDX\\$c f$uɫ }H:vQvHL.tQ W$.n D 8Hf3 Ze^U3eBAs^rK#xyg8 P 4`i%ĩ5Rj6F\ ʲG!C0a FRZD$pw{*oZ);_Պ o!({c~Ug8AUR6P ^`f A!l){_q9@e |\4`%~9TUynDK=IZ{$?YeHd'%+GwQ,2Ћ(wpYB&QZpQWЌ'p?]%&M ݰ?f- |33A8US'e)XS傦X3+!xȗ|#m `#0Thp[ q@$I$@h:` @8KdfY9Y8e_G|0Fti36;`L `P. e"yXe @8B BCULgY?4S5eŖt.ES!t+CY`!SiN|0a`ZRp@3?Pv!P1*Xl5\eXS_9E)b;q3#; |2 ^ĘIЛJJ`%}??)Wb(2T?[R/D೥$V Hǚ.LK-S.`GoU@[R , !ڥQŗ$Gaz*X$[&30p3B8PkO  j:S]0$w#dBxj5X˄>`QaZv5`O.bOVI P46 0(_OC#V&0ݣCSн+h]1B?RJ 3V.p%E,x+KSȔy:6uk iw;˯`9۫G;{wI,>P5i%{iGy;2 [-H"zVL`%uV:5& cb"9phf5xťVP Ҹy2(Z3T|z+>udYʣ+a%Pg@~Zں'| ZDtJ;gNMc P(|S.rEAc m (Ǫ}ƴm'R Zf}1 ` t|gFgftͲF2*o-h'pTz(@ MO' ZT<lGP~M%`;N`;D`r] Q4Ѹ7;2T`g81ngiwO}"Y ۍ0R.A {^y-U'nNo,Om ;I, Y>!V#[zgeT]Z47Dp|nmЄ%P#,=L5j#0 L M.RmuL%0/M:2 %IAMeN0OPrgP%_[}/oIPW`ʏX4It>QZ^Y:;xmlcopyeditor/src/copying/Apache/LICENSE-2_files/redarrow.gif000066400000000000000000000002111371701016300243100ustar00rootroot00000000000000PNG  IHDR 5gAMAܲPLTEP.IDATx1 ~PPFmO//>EIENDB`xmlcopyeditor/src/copying/Apache/LICENSE-2_files/style.css000066400000000000000000000020611371701016300236530ustar00rootroot00000000000000body, td, th { font-size: 95%; font-family: Arial, Geneva, Helvetica, sans-serif; color: black; background-color: white; } menu { margin-left: 1em; padding-left: 1em; white-space: nowrap; } table.colortable { background-color: #dddddd; } h2 { font-size: 130%; font-weight: bold; } h3 { font-size: 110%; font-weight: bold; } h4 { font-size: 100%; font-weight: bold; } .menuheader { font-weight: bold; } .navleft { padding-right: 5px; border: 1px solid #cccccc; border-width: 0px 1px 0px 0px; } .navright { padding-left: 5px; border: 1px solid #cccccc; border-width: 0px 0px 0px 1px; } .section-content { padding-left: 1em; padding-right: 1em; } .footer { text-align: center; font-size: 80%; } .note { margin: 1em; padding: 1em; border: 2px solid gray; } .source { margin: 0em 1em 0em 1em; padding: 0em 1em 0em 1em; border: 2px solid #bbbbbb; white-space: pre; } xmlcopyeditor/src/copying/Aspell/000077500000000000000000000000001371701016300174365ustar00rootroot00000000000000xmlcopyeditor/src/copying/Aspell/SCOWL-README000066400000000000000000000624571371701016300212210ustar00rootroot00000000000000Spell Checking Oriented Word Lists (SCOWL) Revision 7.1 (SVN Revision 161) January 6, 2011 by Kevin Atkinson (kevina@gnu.org) The SCOWL is a collection of word lists split up in various sizes, and other categories, intended to be suitable for use in spell checkers. However, I am sure it will have numerous other uses as well. The latest version can be found at http://wordlist.sourceforge.net/. The directory final/ contains the actual word lists broken up into various sizes and categories. The r/ directory contains Readmes from the various sources used to create this package. The misc/ contains a small list of taboo words, see the README file for more info. The speller/ directory contains scripts for creating spelling dictionaries for Aspell and Hunspell. The other directories contain the necessary information to recreate the word lists from the raw data. Unless you are interested in improving the words lists you should not need to worry about what's here. See the section on recreating the words lists for more information on what's there. Except for the special word lists the files follow the following naming convention: -. Where the spelling category is one of english, american, british, british_z, canadian, variant_0, varaint_1, variant_2, british_variant_0, british_variant_1, canadian_variant_0, canadian_variant_1, Sub-category is one of abbreviations, contractions, proper-names, upper, words And size is one of 10, 20, 35 (small), 40, 50 (medium), 55, 60, 70 (large), 80 (huge), 95 (insane) The special word lists follow are in the following format: special-. Where description is one of: roman-numerals, hacker The perl script "mk-list" can be used to create a word list of the desired size, it usage is: ./mk-list [-f] [-v#] where is one of the above spelling categories (the english and special categories are automatically included as well as all sub-categories) and is the desired desired size. The "-v" option can be used to used to also include the appropriate variants file up to level '#'. The normal output will be a sorted word list. If you rather see what files will be included, use the "-f" option. When manually combining the words lists the "english" spelling category should be used as well as one of "american", "british", "british_z" (british with ize spelling), or "canadian". Great care has been taken so that that only one spelling for any particular word is included in the main list (with some minor exceptions). When two variants were considered equal I randomly picked one for inclusion in the main word list. Unfortunately this means that my choice in how to spell a word may not match your choice. If this is the case you can try including one of the "variant_0" spelling categories which includes most variants which are considered almost equal. The "variant_0" spelling category corresponds mostly to American variants, while the "british_variant_0" and "canadian_variant_0" are for British and Canadian variants, respectively. The "variant_1" spelling categories include variants which are also generally considered acceptable, and "variant_2" contains variants which are seldom used and may now even be considered correct. There is no "british_variant_2" or "canadian_variant_2" spelling category since the distinction would be almost meaningless. The "abbreviation" category includes abbreviations and acronyms which are not also normal words. The "contractions" category should be self explanatory. The "upper" category includes upper case words and proper names which are common enough to appear in a typical dictionary. The "proper-names" category included all the additional uppercase words. Final the "words" category contains all the normal English words. To give you an idea of what the words in the various sizes look like here is a sample of 25 random words found only in that size: 10: advertised agreeing artificial bucket changes closest currently finding implications learning liable obvious partial peace planet preparing produced regulations shortly tries under unnecessary vacations vast wind 20: accomplishes addict baffles blink chapel corrections depresses dripping erased infant interfere launch nicking novels paranoid passport pursued recruitment rectifying relaxed sixteen sundry tab undergone withdraws 35: adores affixes brisks caking conciliates decimates discretionary dispatches forensics glorify gridiron healed hurling kelp massacring necks pits placarding pyramids ratting recreates renovated sandals shirks subtract 40: demoed dichotomy dilapidation disheveled ebullience estimable finagling hemorrhoid lazily medalists mintiest motherboards ostracism pornographers predilections remarries southbound steamrolled sympathizers tads tampons tattletale upchucked vainly viscous 50: bootless brawler bulkhead canoeist declassifying farthings hake hectors helpmate hermitage humanoid kitsch mercerize pawnshops pleasingly retrorockets scurrilously solemnizes superficiality symbiosis tangelo timetabling unenviable unmoral unreconstructed 55: beachfront bicarbonate caff campanologists execrably fab fightback firebricks insipidity laboriousness megawatts mirthlessly misnames nymphos photocell potholed psychoactive psychoanalytically schoolmarmish simulacra subeditors supremo sweated turbocharges yogic 60: assayer banteringly besmeared brazer chromatin cremes deciliters doubtfulness enshrinement ephemerally fibular globalist gypper legitimatized mensch mopers oversea pantyliner paratyphoid redivide rehabilitative salesladies sensualists superposition univalves 70: adactylous anticapitalist bezant bister boraginaceous civically cossacks cousinly curricle dekaliter grippingly grugrus gurging hermaphroditism levanted magnetizer nonapplicable panegyrists parametrize radomes refilter ruinations teths truistic uts 80: bodikin buhrs covetiveness diarch disaccharidases drumbeater empusas flyings hyperexcitability hyperpolarizations janizaries overwash physiocrats postform postsecondary preambulate puzzlehead remixer snoutier tetrathlons toothdrawing triff unaffectionate wearish yawy 95: actinophone aerobious anadenia biochemics chromatopathia ciclatouns gaspiest guapinol hagigah interdorsal melanotekite minnicking nonretrenchment overloftily oystriges peltandra retromaxillary subterraqueous transphysically unconfidential unvalidating upspew verminlike vetiveria yerth And here is a count on the number of in each spelling category (american + english spelling category): Size Words Names Running Total % 10 4,427 15 4,442 0.7 20 8,122 0 12,564 1.9 35 37,251 224 50,039 7.7 40 6,802 503 57,344 8.8 50 24,505 15,455 97,304 14.9 55 6,555 0 103,859 15.9 60 13,633 775 118,267 18.1 70 35,507 7,747 161,521 24.8 80 143,791 33,293 338,605 51.9 95 227,056 86,814 652,475 100.0 (The "Words" column does not include the name count.) Size 35 is the recommended small size, 50 the medium and 70 the large. For spell checking I recommend using 60. Sizes 70 and below contain words found in most dictionaries while the 80 size contains all the strange and unusual words people like to use in word games such as Scrabble (TM). While a lot of the the words in the 80 size are not used very often, they are all generally considered valid words in the English language. The 95 contains just about every English word in existence and then some. Many of the words at the 95 level will probably not be considered valid English words by most people. I use the 60 size for the English dictionary for Aspell, and I don't recommend anyone use levels above 70 for spell checking. Levels above 70 contain rarely used words which can hide misspellings of similar more commonly used words. For example the word "ort" can hide a common typo of "or". No one should need to use a size larger than 80, the 95 size is labeled insane for a reason. Accents are present on certain words such as caf in iso8859-1 format. CHANGES: From Revision 7 to 7.1 (January 6, 2011) Updated to revision 5.1 of Varcon which corrected several errors. Fixed various problems with the variant processing which corrected a few more errors. Added several now common proper names and some other words now in common use. Include misc/ and speller/ directory which where in SVN but left out of the release tarball. Other minor fixes, including some fixes to the taboo word lists. From Revision 6 to 7 (December 27, 2010) Updated to revision 5.0 of Varcon which corrected many errors, especially in the British and Canadian spelling categories. Also added new spelling categories for the British and Canadian spelling variants and separated them out from the main variant_* categories. Moved Moby names lists (3897male.nam 4946fema.len 21986na.mes) to 95 level since they contain too many errors and rare names. Moved frequently class 0 from Brian Kelk's Wordlist from level 60 to 70, and also filter it with level 80 due to, too many misspellings. Many other minor fixes. From Revision 5 to 6 (August 10, 2004) Updated to version 4.0 of the 12dicts package. Included the 3esl, 2of4brif, and 5desk list from the new 12dicts package. The 3esl was included in the 40 size, the 2of4brif in the 55 size and the 5desk in the 70 size. Removed the Ispell word list as it was a source of too many errors. This eliminated the 65 size. Removed clause 4 from the Ispell copyright with permission of Geoff Kuenning. Updated to version 4.1 of VarCon. Added the "british_z" spelling category which it British using the "ize" spelling. From Revision 4a to 5 (January 3, 2002) Added variants that were not really spelling variants (such as forwards) back into the main list. Fixed a bug which caused variants of words to incorrectly appear in the non-variant lists. Moved rarely used inflections of a word into higher number lists. Added other inflections of a words based on the following criteria If the word is in the base form: only include that word. If the word is in a plural form: include the base word and the plural If the word is a verb form (other than plural): include all verb forms If the word is an ad* form: include all ad* forms If the word is in a possessive form: also include the non-possessive Updated to the latest version of many of the source dictionaries. Removed the DEC Word List due to the questionable licence and because removing it will not seriously decrease the quality of SCOWL (there are a few less proper names). From Revision 4 to 4a (April 4, 2001) Reran the scripts on a never version of AGID (3a) which fixes a bug which caused some common words to be improperly marked as variants. From Revision 3 to 4 (January 28, 2001) Split the variant "spelling category" up into 3 different levels. Added words in the Ispell word list at the 65 level. Other changes due to using more recent versions of various sources included a more accurate version of AGID thanks to the word of Alan Beale From Revision 2 to 3 (August 18, 2000) Renamed special-unix-terms to special-hacker and added a large number of commonly used words within the hacker (not cracker) community. Added a couple more signature words including "newbie". Minor changes due to changes in the inflection database. From Revision 1 to 2 (August 5, 2000) Moved the male and female name lists from the mwords package and the DEC name lists form the 50 level to the 60 level and moved Alan's name list from the 60 level to the 50 level. Also added the top 1000 male, female, and last names from the 1990 Census report to the 50 level. This reduced the number of names in the 50 level from 17,000 to 7,000. Added a large number of Uppercase words to the 50 level. Properly accented the possessive form of some words. Minor other changes due to changes in my raw data files which have not been released yet. Email if you are interested in these files. COPYRIGHT, SOURCES, and CREDITS: The collective work is Copyright 2000-2011 by Kevin Atkinson as well as any of the copyrights mentioned below: Copyright 2000-2011 by Kevin Atkinson Permission to use, copy, modify, distribute and sell these word lists, the associated scripts, the output created from the scripts, and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appears in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Kevin Atkinson makes no representations about the suitability of this array for any purpose. It is provided "as is" without express or implied warranty. Alan Beale also deserves special credit as he has, in addition to providing the 12Dicts package and being a major contributor to the ENABLE word list, given me an incredible amount of feedback and created a number of special lists (those found in the Supplement) in order to help improve the overall quality of SCOWL. The 10 level includes the 1000 most common English words (according to the Moby (TM) Words II [MWords] package), a subset of the 1000 most common words on the Internet (again, according to Moby Words II), and frequently class 16 from Brian Kelk's "UK English Wordlist with Frequency Classification". The MWords package was explicitly placed in the public domain: The Moby lexicon project is complete and has been place into the public domain. Use, sell, rework, excerpt and use in any way on any platform. Placing this material on internal or public servers is also encouraged. The compiler is not aware of any export restrictions so freely distribute world-wide. You can verify the public domain status by contacting Grady Ward 3449 Martha Ct. Arcata, CA 95521-4884 grady@netcom.com grady@northcoast.com The "UK English Wordlist With Frequency Classification" is also in the Public Domain: Date: Sat, 08 Jul 2000 20:27:21 +0100 From: Brian Kelk > I was wondering what the copyright status of your "UK English > Wordlist With Frequency Classification" word list as it seems to > be lacking any copyright notice. There were many many sources in total, but any text marked "copyright" was avoided. Locally-written documentation was one source. An earlier version of the list resided in a filespace called PUBLIC on the University mainframe, because it was considered public domain. Date: Tue, 11 Jul 2000 19:31:34 +0100 > So are you saying your word list is also in the public domain? That is the intention. The 20 level includes frequency classes 7-15 from Brian's word list. The 35 level includes frequency classes 2-6 and words appearing in at least 11 of 12 dictionaries as indicated in the 12Dicts package. All words from the 12Dicts package have had likely inflections added via my inflection database. The 12Dicts package and Supplement is in the Public Domain. The WordNet database, which was used in the creation of the Inflections database, is under the following copyright: This software and database is being provided to you, the LICENSEE, by Princeton University under the following license. By obtaining, using and/or copying this software and database, you agree that you have read, understood, and will comply with these terms and conditions.: Permission to use, copy, modify and distribute this software and database and its documentation for any purpose and without fee or royalty is hereby granted, provided that you agree to comply with the following copyright notice and statements, including the disclaimer, and that the same appear on ALL copies of the software, database and documentation, including modifications that you make for internal use or for distribution. WordNet 1.6 Copyright 1997 by Princeton University. All rights reserved. THIS SOFTWARE AND DATABASE IS PROVIDED "AS IS" AND PRINCETON UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PRINCETON UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANT- ABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE, DATABASE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. The name of Princeton University or Princeton may not be used in advertising or publicity pertaining to distribution of the software and/or database. Title to copyright in this software, database and any associated documentation shall at all times remain with Princeton University and LICENSEE agrees to preserve same. The 40 level includes words from Alan's 3esl list found in version 4.0 of his 12dicts package. Like his other stuff the 3esl list is also in the public domain. The 50 level includes Brian's frequency class 1, words words appearing in at least 5 of 12 of the dictionaries as indicated in the 12Dicts package, and uppercase words in at least 4 of the previous 12 dictionaries. A decent number of proper names is also included: The top 1000 male, female, and Last names from the 1990 Census report; a list of names sent to me by Alan Beale; and a few names that I added myself. Finally a small list of abbreviations not commonly found in other word lists is included. The name files form the Census report is a government document which I don't think can be copyrighted. The file special-jargon.50 uses common.lst and word.lst from the "Unofficial Jargon File Word Lists" which is derived from "The Jargon File". All of which is in the Public Domain. This file also contain a few extra UNIX terms which are found in the file "unix-terms" in the special/ directory. The 55 level includes words from Alan's 2of4brif list found in version 4.0 of his 12dicts package. Like his other stuff the 2of4brif is also in the public domain. The 60 level includes all words appearing in at least 2 of the 12 dictionaries as indicated by the 12Dicts package. The 70 level includes Brian's frequency class 0 and the 74,550 common dictionary words from the MWords package. The common dictionary words, like those from the 12Dicts package, have had all likely inflections added. The 70 level also included the 5desk list from version 4.0 of the 12Dics package which is the public domain. The 80 level includes the ENABLE word list, all the lists in the ENABLE supplement package (except for ABLE), the "UK Advanced Cryptics Dictionary" (UKACD), the list of signature words in from YAWL package, and the 10,196 places list from the MWords package. The ENABLE package, mainted by M\Cooper , is in the Public Domain: The ENABLE master word list, WORD.LST, is herewith formally released into the Public Domain. Anyone is free to use it or distribute it in any manner they see fit. No fee or registration is required for its use nor are "contributions" solicited (if you feel you absolutely must contribute something for your own peace of mind, the authors of the ENABLE list ask that you make a donation on their behalf to your favorite charity). This word list is our gift to the Scrabble community, as an alternate to "official" word lists. Game designers may feel free to incorporate the WORD.LST into their games. Please mention the source and credit us as originators of the list. Note that if you, as a game designer, use the WORD.LST in your product, you may still copyright and protect your product, but you may *not* legally copyright or in any way restrict redistribution of the WORD.LST portion of your product. This *may* under law restrict your rights to restrict your users' rights, but that is only fair. UKACD, by J Ross Beresford , is under the following copyright: Copyright (c) J Ross Beresford 1993-1999. All Rights Reserved. The following restriction is placed on the use of this publication: if The UK Advanced Cryptics Dictionary is used in a software package or redistributed in any form, the copyright notice must be prominently displayed and the text of this document must be included verbatim. There are no other restrictions: I would like to see the list distributed as widely as possible. The 95 level includes the 354,984 single words, 256,772 compound words, 4,946 female names and the 3,897 male names, and 21,986 names from the MWords package, ABLE.LST from the ENABLE Supplement, and some additional words found in my part-of-speech database that were not found anywhere else. Accent information was taken from UKACD. My VARCON package was used to create the American, British, and Canadian word list. Since the original word lists used used in the VARCON package came from the Ispell distribution they are under the Ispell copyright: Copyright 1993, Geoff Kuenning, Granada Hills, CA All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All modifications to the source code must be clearly marked as such. Binary redistributions based on modified source code must be clearly marked as modified versions in the documentation and/or other materials provided with the distribution. (clause 4 removed with permission from Geoff Kuenning) 5. The name of Geoff Kuenning may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY GEOFF KUENNING AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GEOFF KUENNING OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The variant word lists were created from a list of variants found in the 12dicts supplement package as well as a list of variants I created myself. The Readmes for the various packages used can be found in the appropriate directory under the r/ directory. FUTURE PLANS: The process of "sort"s, "comm"s, and Perl scripts to combine the many word lists and separate out the variant information is inexact and error prone. The whole things needs to be rewritten to deal with words in terms of lemmas. When the exact lemma is not known a best guess should be made. I'm not sure what form this should be in. I originally thought this should be some sort of database, but maybe I should just slurp all that data into memory and process it in one giant perl script. With the amount of memory available these days (at least 2 GB, often 4 GB or more) this should not really be a problem. In addition, there is a very nice frequency analyze of the BNC corpus done by Adam Kilgarriff. Unlike Brain's word lists the BNC lists include part of speech information. I plan on somehow using these lists as Adam Kilgarriff has given me the OK to use it in SCOWL. These lists will greatly reduce the problem of inflected forms of a word appearing at different levels due to the part-of-speech information. There is frequency information for some other corpus such as COCA (Corpus of Contemporary American English) and ANS (American National Corpus) which I might also be able to use. The formal will require permission, and the latter is of questionable quality. RECREATING THE WORD LISTS: In order to recreate the word lists you need a modern version of Perl, bash, the traditional set of shell utilities, a system that supports symbolic links, and quite possibly GNU Make. The easiest way to recreate the word lists is to checkout SVN revision 161 (or tag scowl-7.1) and simply type "make" (see http://wordlist.sourceforge.net). You can try to download all the pieces manually, but you may not get the same result since the latest version of some parts used to create SCOWL may not have been released yet. The src/ directory contains the numerous scripts used in the creation of the final product. The r/ directory contains the raw data used to create the final product. If you checkout from SVN this directory should be populated automatically for you. If you insist on doing it the hard way see the README file in the r/ directory for more information. The l/ directory contains symbolic links used by the actual scripts. Finally, the working/ directory is where all the intermittent files go that are not specific to one source. xmlcopyeditor/src/copying/Aspell/dict.txt000066400000000000000000000256171371701016300211350ustar00rootroot00000000000000This English word list is comes directly from SCOWL 7.0 (up to level 60, using the speller/make-aspell-dict script, http://wordlist.sourceforge.net/) and is thus under the same copyright of SCOWL. The affix file (only included in the aspell6 package) is based on the Ispell one which is under the same copyright of Ispell. Part of SCOWL is also based on Ispell thus the Ispell copyright is included with the SCOWL copyright. The collective work is Copyright 2000-2011 by Kevin Atkinson as well as any of the copyrights mentioned below: Copyright 2000-2011 by Kevin Atkinson Permission to use, copy, modify, distribute and sell these word lists, the associated scripts, the output created from the scripts, and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appears in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Kevin Atkinson makes no representations about the suitability of this array for any purpose. It is provided "as is" without express or implied warranty. Alan Beale also deserves special credit as he has, in addition to providing the 12Dicts package and being a major contributor to the ENABLE word list, given me an incredible amount of feedback and created a number of special lists (those found in the Supplement) in order to help improve the overall quality of SCOWL. The 10 level includes the 1000 most common English words (according to the Moby (TM) Words II [MWords] package), a subset of the 1000 most common words on the Internet (again, according to Moby Words II), and frequently class 16 from Brian Kelk's "UK English Wordlist with Frequency Classification". The MWords package was explicitly placed in the public domain: The Moby lexicon project is complete and has been place into the public domain. Use, sell, rework, excerpt and use in any way on any platform. Placing this material on internal or public servers is also encouraged. The compiler is not aware of any export restrictions so freely distribute world-wide. You can verify the public domain status by contacting Grady Ward 3449 Martha Ct. Arcata, CA 95521-4884 grady@netcom.com grady@northcoast.com The "UK English Wordlist With Frequency Classification" is also in the Public Domain: Date: Sat, 08 Jul 2000 20:27:21 +0100 From: Brian Kelk > I was wondering what the copyright status of your "UK English > Wordlist With Frequency Classification" word list as it seems to > be lacking any copyright notice. There were many many sources in total, but any text marked "copyright" was avoided. Locally-written documentation was one source. An earlier version of the list resided in a filespace called PUBLIC on the University mainframe, because it was considered public domain. Date: Tue, 11 Jul 2000 19:31:34 +0100 > So are you saying your word list is also in the public domain? That is the intention. The 20 level includes frequency classes 7-15 from Brian's word list. The 35 level includes frequency classes 2-6 and words appearing in at least 11 of 12 dictionaries as indicated in the 12Dicts package. All words from the 12Dicts package have had likely inflections added via my inflection database. The 12Dicts package and Supplement is in the Public Domain. The WordNet database, which was used in the creation of the Inflections database, is under the following copyright: This software and database is being provided to you, the LICENSEE, by Princeton University under the following license. By obtaining, using and/or copying this software and database, you agree that you have read, understood, and will comply with these terms and conditions.: Permission to use, copy, modify and distribute this software and database and its documentation for any purpose and without fee or royalty is hereby granted, provided that you agree to comply with the following copyright notice and statements, including the disclaimer, and that the same appear on ALL copies of the software, database and documentation, including modifications that you make for internal use or for distribution. WordNet 1.6 Copyright 1997 by Princeton University. All rights reserved. THIS SOFTWARE AND DATABASE IS PROVIDED "AS IS" AND PRINCETON UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PRINCETON UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANT- ABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE, DATABASE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. The name of Princeton University or Princeton may not be used in advertising or publicity pertaining to distribution of the software and/or database. Title to copyright in this software, database and any associated documentation shall at all times remain with Princeton University and LICENSEE agrees to preserve same. The 40 level includes words from Alan's 3esl list found in version 4.0 of his 12dicts package. Like his other stuff the 3esl list is also in the public domain. The 50 level includes Brian's frequency class 1, words words appearing in at least 5 of 12 of the dictionaries as indicated in the 12Dicts package, and uppercase words in at least 4 of the previous 12 dictionaries. A decent number of proper names is also included: The top 1000 male, female, and Last names from the 1990 Census report; a list of names sent to me by Alan Beale; and a few names that I added myself. Finally a small list of abbreviations not commonly found in other word lists is included. The name files form the Census report is a government document which I don't think can be copyrighted. The file special-jargon.50 uses common.lst and word.lst from the "Unofficial Jargon File Word Lists" which is derived from "The Jargon File". All of which is in the Public Domain. This file also contain a few extra UNIX terms which are found in the file "unix-terms" in the special/ directory. The 55 level includes words from Alan's 2of4brif list found in version 4.0 of his 12dicts package. Like his other stuff the 2of4brif is also in the public domain. The 60 level includes all words appearing in at least 2 of the 12 dictionaries as indicated by the 12Dicts package. The 70 level includes Brian's frequency class 0 and the 74,550 common dictionary words from the MWords package. The common dictionary words, like those from the 12Dicts package, have had all likely inflections added. The 70 level also included the 5desk list from version 4.0 of the 12Dics package which is the public domain. The 80 level includes the ENABLE word list, all the lists in the ENABLE supplement package (except for ABLE), the "UK Advanced Cryptics Dictionary" (UKACD), the list of signature words in from YAWL package, and the 10,196 places list from the MWords package. The ENABLE package, mainted by M\Cooper , is in the Public Domain: The ENABLE master word list, WORD.LST, is herewith formally released into the Public Domain. Anyone is free to use it or distribute it in any manner they see fit. No fee or registration is required for its use nor are "contributions" solicited (if you feel you absolutely must contribute something for your own peace of mind, the authors of the ENABLE list ask that you make a donation on their behalf to your favorite charity). This word list is our gift to the Scrabble community, as an alternate to "official" word lists. Game designers may feel free to incorporate the WORD.LST into their games. Please mention the source and credit us as originators of the list. Note that if you, as a game designer, use the WORD.LST in your product, you may still copyright and protect your product, but you may *not* legally copyright or in any way restrict redistribution of the WORD.LST portion of your product. This *may* under law restrict your rights to restrict your users' rights, but that is only fair. UKACD, by J Ross Beresford , is under the following copyright: Copyright (c) J Ross Beresford 1993-1999. All Rights Reserved. The following restriction is placed on the use of this publication: if The UK Advanced Cryptics Dictionary is used in a software package or redistributed in any form, the copyright notice must be prominently displayed and the text of this document must be included verbatim. There are no other restrictions: I would like to see the list distributed as widely as possible. The 95 level includes the 354,984 single words, 256,772 compound words, 4,946 female names and the 3,897 male names, and 21,986 names from the MWords package, ABLE.LST from the ENABLE Supplement, and some additional words found in my part-of-speech database that were not found anywhere else. Accent information was taken from UKACD. My VARCON package was used to create the American, British, and Canadian word list. Since the original word lists used used in the VARCON package came from the Ispell distribution they are under the Ispell copyright: Copyright 1993, Geoff Kuenning, Granada Hills, CA All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All modifications to the source code must be clearly marked as such. Binary redistributions based on modified source code must be clearly marked as modified versions in the documentation and/or other materials provided with the distribution. (clause 4 removed with permission from Geoff Kuenning) 5. The name of Geoff Kuenning may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY GEOFF KUENNING AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GEOFF KUENNING OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. xmlcopyeditor/src/copying/Aspell/license.txt000066400000000000000000000016721371701016300216270ustar00rootroot00000000000000/* Aspell * Copyright (C) 2001-2002 by Kevin Atkinson under the GNU LGPL * license version 2.0 or 2.1. You should have received a copy of the * LGPL license along with this library if you did not you can find it * at http://www.gnu.org/. */ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USAxmlcopyeditor/src/copying/COPYING.LIB000066400000000000000000000622741371701016300176710ustar00rootroot00000000000000 GNU LIBRARY GENERAL PUBLIC LICENSE ================================== Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! xmlcopyeditor/src/copying/Expat/000077500000000000000000000000001371701016300172775ustar00rootroot00000000000000xmlcopyeditor/src/copying/Expat/copying.txt000066400000000000000000000022741371701016300215150ustar00rootroot00000000000000Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd and Clark Cooper Copyright (c) 2001, 2002, 2003 Expat maintainers. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. xmlcopyeditor/src/copying/PCRE/000077500000000000000000000000001371701016300167475ustar00rootroot00000000000000xmlcopyeditor/src/copying/PCRE/COPYING.txt000066400000000000000000000050271371701016300206240ustar00rootroot00000000000000PCRE LICENCE ------------ PCRE is a library of functions to support regular expressions whose syntax and semantics are as close as possible to those of the Perl 5 language. Release 6 of PCRE is distributed under the terms of the "BSD" licence, as specified below. The documentation for PCRE, supplied in the "doc" directory, is distributed under the same terms as the software itself. The basic library functions are written in C and are freestanding. Also included in the distribution is a set of C++ wrapper functions. THE BASIC LIBRARY FUNCTIONS --------------------------- Written by: Philip Hazel Email local part: ph10 Email domain: cam.ac.uk University of Cambridge Computing Service, Cambridge, England. Phone: +44 1223 334714. Copyright (c) 1997-2005 University of Cambridge All rights reserved. THE C++ WRAPPER FUNCTIONS ------------------------- Contributed by: Google Inc. Copyright (c) 2005, Google Inc. All rights reserved. THE "BSD" LICENCE ----------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the University of Cambridge nor the name of Google Inc. nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. End xmlcopyeditor/src/copying/PCRE/LICENCE.txt000066400000000000000000000050271371701016300205560ustar00rootroot00000000000000PCRE LICENCE ------------ PCRE is a library of functions to support regular expressions whose syntax and semantics are as close as possible to those of the Perl 5 language. Release 6 of PCRE is distributed under the terms of the "BSD" licence, as specified below. The documentation for PCRE, supplied in the "doc" directory, is distributed under the same terms as the software itself. The basic library functions are written in C and are freestanding. Also included in the distribution is a set of C++ wrapper functions. THE BASIC LIBRARY FUNCTIONS --------------------------- Written by: Philip Hazel Email local part: ph10 Email domain: cam.ac.uk University of Cambridge Computing Service, Cambridge, England. Phone: +44 1223 334714. Copyright (c) 1997-2005 University of Cambridge All rights reserved. THE C++ WRAPPER FUNCTIONS ------------------------- Contributed by: Google Inc. Copyright (c) 2005, Google Inc. All rights reserved. THE "BSD" LICENCE ----------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the University of Cambridge nor the name of Google Inc. nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. End xmlcopyeditor/src/copying/Scintilla/000077500000000000000000000000001371701016300201405ustar00rootroot00000000000000xmlcopyeditor/src/copying/Scintilla/scintilla-lic.txt000066400000000000000000000015241371701016300234320ustar00rootroot00000000000000Copyright 1998-2002 by Neil Hodgson All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. NEIL HODGSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL NEIL HODGSON BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. xmlcopyeditor/src/copying/boost_license_1_0.txt000066400000000000000000000025211371701016300222460ustar00rootroot00000000000000Boost Software License - Version 1.0 - August 17th, 2003 Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following: The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. xmlcopyeditor/src/copying/boost_shared_ptr/000077500000000000000000000000001371701016300215575ustar00rootroot00000000000000xmlcopyeditor/src/copying/boost_shared_ptr/copying.txt000066400000000000000000000007111371701016300237670ustar00rootroot00000000000000shared_ptr.hpp (C) Copyright Greg Colvin and Beman Dawes 1998, 1999. Copyright (c) 2001, 2002, 2003 Peter Dimov Permission to copy, use, modify, sell and distribute this software is granted provided this copyright notice appears in all copies. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose. See http://www.boost.org/libs/smart_ptr/shared_ptr.htm for documentationxmlcopyeditor/src/copying/bsd.txt000066400000000000000000000030561371701016300175330ustar00rootroot00000000000000THE "BSD" LICENCE ----------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the University of Cambridge nor the name of Google Inc. nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. End xmlcopyeditor/src/copying/gpl.txt000066400000000000000000000436521371701016300175530ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. xmlcopyeditor/src/copying/lgpl.txt000066400000000000000000000644571371701016300177350ustar00rootroot00000000000000 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! xmlcopyeditor/src/copying/libxml2/000077500000000000000000000000001371701016300175675ustar00rootroot00000000000000xmlcopyeditor/src/copying/libxml2/libxml2-lic.txt000066400000000000000000000024501371701016300224470ustar00rootroot00000000000000Copyright (C) 1998-2003 Daniel Veillard. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is fur- nished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of Daniel Veillard shall not be used in advertising or otherwise to promote the sale, use or other deal- ings in this Software without prior written authorization from him.xmlcopyeditor/src/copying/libxslt/000077500000000000000000000000001371701016300176775ustar00rootroot00000000000000xmlcopyeditor/src/copying/libxslt/libxslt-lic.txt000066400000000000000000000021021371701016300226610ustar00rootroot00000000000000The MIT License Copyright (c) 2001-2002 Daniel Veillard Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. xmlcopyeditor/src/copying/mit.txt000066400000000000000000000021031371701016300175440ustar00rootroot00000000000000The MIT License Copyright (c) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. xmlcopyeditor/src/copying/wx.txt000066400000000000000000000047661371701016300174320ustar00rootroot00000000000000 wxWindows Library Licence, Version 3.1 ====================================== Copyright (C) 1998-2005 Julian Smart, Robert Roebling et al Everyone is permitted to copy and distribute verbatim copies of this licence document, but changing it is not allowed. WXWINDOWS LIBRARY LICENCE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public Licence for more details. You should have received a copy of the GNU Library General Public Licence along with this software, usually in a file named COPYING.LIB. If not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. EXCEPTION NOTICE 1. As a special exception, the copyright holders of this library give permission for additional uses of the text contained in this release of the library as licenced under the wxWindows Library Licence, applying either version 3.1 of the Licence, or (at your option) any later version of the Licence as published by the copyright holders of version 3.1 of the Licence document. 2. The exception is that you may use, copy, link, modify and distribute under your own terms, binary object code versions of works based on the Library. 3. If you copy code from files distributed under the terms of the GNU General Public Licence or the GNU Library General Public Licence into a copy of this library, as this licence permits, the exception does not apply to the code that you add in this way. To avoid misleading anyone as to the status of such modified files, you must delete this exception notice from such code and/or adjust the licensing conditions notice accordingly. 4. If you write modifications of your own for this library, it is your choice whether to permit this exception to apply to your modifications. If you do not wish that, you must delete the exception notice from such code and/or adjust the licensing conditions notice accordingly. xmlcopyeditor/src/copying/wxAUI/000077500000000000000000000000001371701016300172135ustar00rootroot00000000000000xmlcopyeditor/src/copying/wxAUI/copying.txt000066400000000000000000000052371371701016300214330ustar00rootroot00000000000000/////////////////////////////////////////////////////////////////////////////// // Name: manager.cpp // Purpose: wxaui: wx advanced user interface - docking window manager // Author: Benjamin I. Williams // Modified by: // Created: 2005-05-17 // RCS-ID: // Copyright: (C) Copyright 2005-2006, Kirix Corporation, All Rights Reserved // Licence: wxWindows Library Licence, Version 3.1 /////////////////////////////////////////////////////////////////////////////// WXWINDOWS LIBRARY LICENCE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public Licence for more details. You should have received a copy of the GNU Library General Public Licence along with this software, usually in a file named COPYING.LIB. If not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. EXCEPTION NOTICE 1. As a special exception, the copyright holders of this library give permission for additional uses of the text contained in this release of the library as licenced under the wxWindows Library Licence, applying either version 3.1 of the Licence, or (at your option) any later version of the Licence as published by the copyright holders of version 3.1 of the Licence document. 2. The exception is that you may use, copy, link, modify and distribute under your own terms, binary object code versions of works based on the Library. 3. If you copy code from files distributed under the terms of the GNU General Public Licence or the GNU Library General Public Licence into a copy of this library, as this licence permits, the exception does not apply to the code that you add in this way. To avoid misleading anyone as to the status of such modified files, you must delete this exception notice from such code and/or adjust the licensing conditions notice accordingly. 4. If you write modifications of your own for this library, it is your choice whether to permit this exception to apply to your modifications. If you do not wish that, you must delete the exception notice from such code and/or adjust the licensing conditions notice accordingly.xmlcopyeditor/src/copying/wxStEditor/000077500000000000000000000000001371701016300203325ustar00rootroot00000000000000xmlcopyeditor/src/copying/wxStEditor/copying.txt000066400000000000000000000047411371701016300225510ustar00rootroot00000000000000/////////////////////////////////////////////////////////////////////////////// // Name: wxStEdit // Copyright: Copyright (c) 2005 John Labenski, Otto Wyss // Licence: wxWindows license /////////////////////////////////////////////////////////////////////////////// WXWINDOWS LIBRARY LICENCE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public Licence for more details. You should have received a copy of the GNU Library General Public Licence along with this software, usually in a file named COPYING.LIB. If not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. EXCEPTION NOTICE 1. As a special exception, the copyright holders of this library give permission for additional uses of the text contained in this release of the library as licenced under the wxWindows Library Licence, applying either version 3.1 of the Licence, or (at your option) any later version of the Licence as published by the copyright holders of version 3.1 of the Licence document. 2. The exception is that you may use, copy, link, modify and distribute under your own terms, binary object code versions of works based on the Library. 3. If you copy code from files distributed under the terms of the GNU General Public Licence or the GNU Library General Public Licence into a copy of this library, as this licence permits, the exception does not apply to the code that you add in this way. To avoid misleading anyone as to the status of such modified files, you must delete this exception notice from such code and/or adjust the licensing conditions notice accordingly. 4. If you write modifications of your own for this library, it is your choice whether to permit this exception to apply to your modifications. If you do not wish that, you must delete the exception notice from such code and/or adjust the licensing conditions notice accordingly.xmlcopyeditor/src/copying/wxStyledTextCtrl/000077500000000000000000000000001371701016300215335ustar00rootroot00000000000000xmlcopyeditor/src/copying/wxStyledTextCtrl/copying.txt000066400000000000000000000062061371701016300237500ustar00rootroot00000000000000//////////////////////////////////////////////////////////////////////////// // Name: wxStyledTextCtrl // Purpose: A wxWidgets implementation of Scintilla. This class is the // one meant to be used directly by wx applications. It does not // derive directly from the Scintilla classes, and in fact there // is no mention of Scintilla classes at all in this header. // This class delegates all method calls and events to the // Scintilla objects and so forth. This allows the use of // Scintilla without polluting the namespace with all the // classes and itentifiers from Scintilla. // // Author: Robin Dunn // // Created: 13-Jan-2000 // RCS-ID: $Id: stc.h,v 1.68 2005/04/19 22:30:40 RD Exp $ // Copyright: (c) 2000 by Total Control Software // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// WXWINDOWS LIBRARY LICENCE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public Licence for more details. You should have received a copy of the GNU Library General Public Licence along with this software, usually in a file named COPYING.LIB. If not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. EXCEPTION NOTICE 1. As a special exception, the copyright holders of this library give permission for additional uses of the text contained in this release of the library as licenced under the wxWindows Library Licence, applying either version 3.1 of the Licence, or (at your option) any later version of the Licence as published by the copyright holders of version 3.1 of the Licence document. 2. The exception is that you may use, copy, link, modify and distribute under your own terms, binary object code versions of works based on the Library. 3. If you copy code from files distributed under the terms of the GNU General Public Licence or the GNU Library General Public Licence into a copy of this library, as this licence permits, the exception does not apply to the code that you add in this way. To avoid misleading anyone as to the status of such modified files, you must delete this exception notice from such code and/or adjust the licensing conditions notice accordingly. 4. If you write modifications of your own for this library, it is your choice whether to permit this exception to apply to your modifications. If you do not wish that, you must delete the exception notice from such code and/or adjust the licensing conditions notice accordingly.xmlcopyeditor/src/copying/ximian/000077500000000000000000000000001371701016300175035ustar00rootroot00000000000000xmlcopyeditor/src/copying/ximian/OpenOffice_icons-lic.txt000066400000000000000000000014031371701016300242170ustar00rootroot00000000000000Ximian OpenOffice.org icons Copyright (C) 2006 Ximian This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USAxmlcopyeditor/src/copying/xmlcopyeditor/000077500000000000000000000000001371701016300211205ustar00rootroot00000000000000xmlcopyeditor/src/copying/xmlcopyeditor/copying.txt000066400000000000000000000013501371701016300233300ustar00rootroot00000000000000XML Copy Editor Copyright (c) 2005-2007 Gerald Schmidt This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA xmlcopyeditor/src/custom.xpm000066400000000000000000000111321371701016300166040ustar00rootroot00000000000000/* XPM */ static char * custom_xpm[] = { "16 16 238 2", " c #742719", ". c #9A3320", "+ c #993321", "@ c #9A3222", "# c #9B3220", "$ c #993322", "% c #802E21", "& c #081551", "* c #04217E", "= c #02207D", "- c #03207D", "; c #041F7C", "> c #061F7C", ", c #02227C", "' c #06175B", ") c #9A3225", "! c #C94422", "~ c #C74329", "{ c #C74328", "] c #C3452D", "^ c #CC4425", "/ c #A33E27", "( c #092573", "_ c #0733AB", ": c #042FA8", "< c #022CA5", "[ c #012BA3", "} c #002CA3", "| c #0329A5", "1 c #081F5B", "2 c #7F2E20", "3 c #C84427", "4 c #C94327", "5 c #CC4329", "6 c #D1452A", "7 c #D24930", "8 c #9F3E33", "9 c #0E2A82", "0 c #0C3BB3", "a c #0937AF", "b c #0634AC", "c c #0231A9", "d c #022CA7", "e c #022BA2", "f c #102769", "g c #736D6B", "h c #75635F", "i c #70332D", "j c #B74329", "k c #D04830", "l c #D24E36", "m c #DA5137", "n c #A04033", "o c #14338F", "p c #1641BE", "q c #113DB9", "r c #0D39B5", "s c #0A36B1", "t c #0834A8", "u c #112668", "v c #A6A5A1", "w c #B3ACA3", "x c #B6ADA8", "y c #DCD6D0", "z c #846A62", "A c #8B3828", "B c #D9553A", "C c #DE5B3F", "D c #98443D", "E c #1A3D9C", "F c #1A4AC6", "G c #1945C1", "H c #1343BD", "I c #123EB4", "J c #172C6D", "K c #B2AEA7", "L c #E8E0D6", "M c #B4AEA7", "N c #EFE1DB", "O c #F0EAE5", "P c #CDC7BF", "Q c #75514C", "R c #813E2D", "S c #78594F", "T c #334270", "U c #2041A2", "V c #1E4EC4", "W c #1D49C2", "X c #21356F", "Y c #C2BFB5", "Z c #F5E7DA", "` c #E8E3D6", " . c #B2ADA3", ".. c #B5ADAB", "+. c #EEE7DB", "@. c #F7EEE5", "#. c #FDF4EE", "$. c #9D9693", "%. c #E1DFD3", "&. c #FDFBF1", "*. c #FAF8EA", "=. c #B3B1B2", "-. c #4E5C7A", ";. c #253361", ">. c #D0CDC8", ",. c #FCF4EA", "'. c #F4EDE3", "). c #ECE8D3", "!. c #B4ABA4", "~. c #B7ADAA", "{. c #F2EAE0", "]. c #FAF1EB", "^. c #F4EFE6", "/. c #8E8B7F", "(. c #FCFCED", "_. c #FEFAEB", ":. c #FEFBED", "<. c #FDFDEE", "[. c #FEFBEE", "}. c #938F83", "|. c #FDF5E9", "1. c #FEF6E7", "2. c #FAF1E4", "3. c #F3E9DC", "4. c #B3AEA6", "5. c #B5B0A7", "6. c #F5EAE4", "7. c #FCF2EE", "8. c #9C9690", "9. c #E6E4D6", "0. c #FFFCED", "a. c #FFFCEE", "b. c #FFFDEE", "c. c #FEFCEE", "d. c #969087", "e. c #FDF5EA", "f. c #FDF7E8", "g. c #FBF2E7", "h. c #F3EADD", "i. c #B5AEA6", "j. c #B6AEA8", "k. c #F0E6E2", "l. c #ECE5DD", "m. c #8A877D", "n. c #FEFBEA", "o. c #FEFCEB", "p. c #FFFCEC", "q. c #FFFCEB", "r. c #FEFCEC", "s. c #96928A", "t. c #FBF4EA", "u. c #FEF5E7", "v. c #F8EDE2", "w. c #EFE7D7", "x. c #B6AEAA", "y. c #E6E0DA", "z. c #76736B", "A. c #CDCCC1", "B. c #FDFAE9", "C. c #FDFBEA", "D. c #FDFCEC", "E. c #7C7971", "F. c #888278", "G. c #E1DACD", "H. c #F3EADF", "I. c #EAE3D3", "J. c #B3ADA3", "K. c #5F5C57", "L. c #7B7871", "M. c #B0ADA3", "N. c #8A877C", "O. c #888479", "P. c #CDCABE", "Q. c #FDFBED", "R. c #8F8D7F", "S. c #D6D4CA", "T. c #F1EEE1", "U. c #929186", "V. c #817D73", "W. c #D1CABE", "X. c #B2ACA4", "Y. c #A8A69A", "Z. c #DFDDCF", "`. c #E1DED0", " + c #E8E5D8", ".+ c #EAE7DA", "++ c #ACA99F", "@+ c #828077", "#+ c #A4A398", "$+ c #89887E", "%+ c #D3D2C5", "&+ c #F7F5E6", "*+ c #F3F0E1", "=+ c #EEECDE", "-+ c #DEDCCD", ";+ c #8A887E", ">+ c #5A5852", ",+ c #ACAA9E", "'+ c #DFDDCD", ")+ c #E0DDCC", "!+ c #E2DFD0", "~+ c #E7E1D2", "{+ c #EAE6D7", "]+ c #EDE9DC", "^+ c #B9B6A9", "/+ c #A2A095", "(+ c #F4F0E2", "_+ c #F1ECDC", ":+ c #EDE7D9", "<+ c #EAE4D5", "[+ c #E6E2D2", "}+ c #E5E1D4", "|+ c #ADA9A0", "1+ c #E0DECF", "2+ c #E0DECE", "3+ c #E0DDD0", "4+ c #E2DCCE", "5+ c #E3DECF", "6+ c #E6E2D4", "7+ c #B7B4A7", "8+ c #BBB8AC", "9+ c #EBE8D9", "0+ c #E9E4D6", "a+ c #E7E1D4", "b+ c #E6E2D5", "c+ c #B1AEA3", "d+ c #848178", "e+ c #ADA99E", "f+ c #ADA99F", "g+ c #ADAA9E", "h+ c #ABAA9E", "i+ c #78776F", "j+ c #97968A", "k+ c #B0AEA2", "l+ c #B1AEA2", "m+ c #B1ADA4", "n+ c #B0AEA1", "o+ c #86847A", " . + @ # $ % & * = - = ; > , ' ", ") ! ~ { ] ^ / ( _ : < [ } [ | 1 ", "2 3 4 5 6 7 8 9 0 a b c d e f g ", "h i j k l m n o p q r s t u v w ", "x y z A B C D E F G H I J K L w ", "M N O P Q R S T U V W X Y Z ` .", "..+.@.#.$.%.&.*.=.-.;.>.,.'.).!.", "~.{.].^./.(._.:.<.[.}.|.1.2.3.4.", "5.6.7.8.9.[.0.a.b.c.d.e.f.g.h.i.", "j.k.l.m.n.o.p.0.q.r.s.t.u.v.w. .", "x.y.z.A.B.o.q.p.C.D.E.F.G.H.I.J.", "K.L.M.N.O.P.p.q.Q.R.S.T.U.V.W.X.", "Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+", ",+'+)+!+~+{+]+^+/+(+_+:+<+[+}+|+", ",+1+2+3+4+5+6+7+8+9+0+a+a+[+b+c+", "d+,+e+e+f+g+h+i+j+k+l+m+l+n+k+o+"}; xmlcopyeditor/src/dtd/000077500000000000000000000000001371701016300153215ustar00rootroot00000000000000xmlcopyeditor/src/dtd/NewsML_1.2.dtd000066400000000000000000002354331371701016300175550ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/OUGenericFull.dtd000066400000000000000000000263771371701016300205000ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/000077500000000000000000000000001371701016300162425ustar00rootroot00000000000000xmlcopyeditor/src/dtd/dita/catalog-dita.txt000066400000000000000000000043331371701016300213370ustar00rootroot00000000000000-- Catalog for Dita -- -- (C) Copyright OASIS Open 2005. -- -- (C) Copyright IBM Corporation 2001, 2004. -- -- All Rights Reserved. -- -- Dita DTDs -- PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd" PUBLIC "-//OASIS//ELEMENTS DITA Concept//EN" "concept.mod" PUBLIC "-//OASIS//DTD DITA Composite//EN" "ditabase.dtd" PUBLIC "-//OASIS//DTD DITA Reference//EN" "reference.dtd" PUBLIC "-//OASIS//ELEMENTS DITA Reference//EN" "reference.mod" PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd" PUBLIC "-//OASIS//ELEMENTS DITA Task//EN" "task.mod" PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd" PUBLIC "-//OASIS//ELEMENTS DITA Topic//EN" "topic.mod" PUBLIC "-//OASIS//ENTITIES DITA Topic Class//EN" "topic_class.ent" PUBLIC "-//OASIS//ENTITIES DITA Topic Definitions//EN" "topic_defn.ent" -- Maps -- PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd" PUBLIC "-//OASIS//ELEMENTS DITA Map//EN" "map.mod" PUBLIC "-//OASIS//ENTITIES DITA Map Group Domain//EN" "mapgroup.ent" PUBLIC "-//OASIS//ELEMENTS DITA Map Group Domain//EN" "mapgroup.mod" -- Domains -- PUBLIC "-//OASIS//ELEMENTS DITA Highlight Domain//EN" "highlight-domain.mod" PUBLIC "-//OASIS//ENTITIES DITA Highlight Domain//EN" "highlight-domain.ent" PUBLIC "-//OASIS//ELEMENTS DITA Programming Domain//EN" "programming-domain.mod" PUBLIC "-//OASIS//ENTITIES DITA Programming Domain//EN" "programming-domain.ent" PUBLIC "-//OASIS//ELEMENTS DITA Software Domain//EN" "software-domain.mod" PUBLIC "-//OASIS//ENTITIES DITA Software Domain//EN" "software-domain.ent" PUBLIC "-//OASIS//ELEMENTS DITA User Interface Domain//EN" "ui-domain.mod" PUBLIC "-//OASIS//ENTITIES DITA User Interface Domain//EN" "ui-domain.ent" PUBLIC "-//OASIS//ELEMENTS DITA User Interface Domain//EN" "ui-domain.mod" PUBLIC "-//OASIS//ENTITIES DITA User Interface Domain//EN" "ui-domain.ent" PUBLIC "-//OASIS//ELEMENTS DITA Utilities Domain//EN" "utilities-domain.mod" PUBLIC "-//OASIS//ENTITIES DITA Utilities Domain//EN" "utilities-domain.ent" -- Common -- PUBLIC "-//OASIS//ELEMENTS DITA Metadata//EN" "meta_xml.mod" PUBLIC "-//OASIS//ELEMENTS DITA CALS Tables//EN" "tbl_xml.mod" xmlcopyeditor/src/dtd/dita/catalog-dita.xml000066400000000000000000000060151371701016300213170ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/concept.dtd000066400000000000000000000154151371701016300204000ustar00rootroot00000000000000 %ui-d-dec; %hi-d-dec; %pr-d-dec; %sw-d-dec; %ut-d-dec; %topic-type; %concept-typemod; %ui-d-def; %hi-d-def; %pr-d-def; %sw-d-def; %ut-d-def; xmlcopyeditor/src/dtd/dita/concept.mod000066400000000000000000000133301371701016300203760ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/ditabase.dtd000066400000000000000000000177301371701016300205230ustar00rootroot00000000000000 %ui-d-dec; %hi-d-dec; %pr-d-dec; %sw-d-dec; %ut-d-dec; %topic-type; %concept-typemod; %task-typemod; %reference-typemod; %ui-d-def; %hi-d-def; %pr-d-def; %sw-d-def; %ut-d-def; xmlcopyeditor/src/dtd/dita/highlight-domain.ent000066400000000000000000000046561371701016300222010ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/highlight-domain.mod000066400000000000000000000130431371701016300221600ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/map.dtd000066400000000000000000000101511371701016300175120ustar00rootroot00000000000000 %mapgroup-d-dec; %map-type; %mapgroup-d-def; xmlcopyeditor/src/dtd/dita/map.mod000066400000000000000000000360131371701016300175230ustar00rootroot00000000000000 %metaXML; xmlcopyeditor/src/dtd/dita/mapgroup.ent000066400000000000000000000052511371701016300206070ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/mapgroup.mod000066400000000000000000000077501371701016300206060ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/meta_xml.mod000066400000000000000000000341741371701016300205620ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/meta_xml.mod.old000066400000000000000000000335601371701016300213350ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/programming-domain.ent000066400000000000000000000054751371701016300225540ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/programming-domain.mod000066400000000000000000000447761371701016300225540ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/reference.dtd000066400000000000000000000153431371701016300207030ustar00rootroot00000000000000 %ui-d-dec; %hi-d-dec; %pr-d-dec; %sw-d-dec; %ut-d-dec; %topic-type; %reference-typemod; %ui-d-def; %hi-d-def; %pr-d-def; %sw-d-def; %ut-d-def; xmlcopyeditor/src/dtd/dita/reference.mod000066400000000000000000000272421371701016300207100ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/software-domain.ent000066400000000000000000000053171371701016300220570ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/software-domain.mod000066400000000000000000000157401371701016300220510ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/task.dtd000066400000000000000000000152161371701016300177060ustar00rootroot00000000000000 %ui-d-dec; %hi-d-dec; %pr-d-dec; %sw-d-dec; %ut-d-dec; %topic-type; %task-typemod; %ui-d-def; %hi-d-def; %pr-d-def; %sw-d-def; %ut-d-def; xmlcopyeditor/src/dtd/dita/task.mod000066400000000000000000000467211371701016300177170ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/tbl_xml.mod000066400000000000000000000351131371701016300204070ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/topic.dtd000066400000000000000000000146261371701016300200660ustar00rootroot00000000000000 %ui-d-dec; %hi-d-dec; %pr-d-dec; %sw-d-dec; %ut-d-dec; %topic-type; %ui-d-def; %hi-d-def; %pr-d-def; %sw-d-def; %ut-d-def; xmlcopyeditor/src/dtd/dita/topic.mod000066400000000000000000001156661371701016300201000ustar00rootroot00000000000000 %topicDefns; %tableXML; %metaXML; %topicClasses; xmlcopyeditor/src/dtd/dita/topic_class.ent000066400000000000000000000152731371701016300212650ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/topic_defn.ent000066400000000000000000000217551371701016300210760ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/ui-domain.ent000066400000000000000000000052621371701016300206410ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/ui-domain.mod000066400000000000000000000131071371701016300206270ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/utilities-domain.ent000066400000000000000000000052541371701016300222400ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/dita/utilities-domain.mod000066400000000000000000000140261371701016300222260ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook.dtd000066400000000000000000006016651371701016300174540ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/000077500000000000000000000000001371701016300167415ustar00rootroot00000000000000xmlcopyeditor/src/dtd/docbook/4.4/000077500000000000000000000000001371701016300172465ustar00rootroot00000000000000xmlcopyeditor/src/dtd/docbook/4.4/ChangeLog000066400000000000000000000420661371701016300210300ustar00rootroot000000000000002005-01-27 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, htmltblx.mod: Fix version information * docbookx.dtd: DocBook V4.4 Released * freshmeat.xsl: Prepare for 4.4 Committe Draft release 2004-12-22 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, htmltblx.mod: Updated version number * dbpoolx.mod: Removed bogus duplicate rowheader attribute on informaltable * docbookx.dtd: DocBook XML V4.4CR4 released 2004-12-17 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, htmltblx.mod: Updated to 4.4CR3 * docbookx.dtd: DocBook XML V4.4CR3 released * freshmeat.xsl: Tweaked FM announcement for 4.4CR3 2004-12-16 Norman Walsh * dbpoolx.mod, htmltblx.mod: Added support for rowheader attribute on table/informaltable per the 15 Dec telcon 2004-12-09 Jirka Kosek * docbook.cat: Removed "-" from entity filenames 2004-10-21 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, htmltblx.mod: Updated version number to 4.4CR2 * dbpoolx.mod: Added wordsize effectivity attribute; fixed several errant public identifiers * docbookx.dtd: Added pointer back to the spec * docbookx.dtd: DocBook V4.4CR2 Released * freshmeat.xsl: Updated 2004-09-16 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, htmltblx.mod: Updated version number * dbhierx.mod, dbpoolx.mod: Support HTML forms in more places per the proposal adopted at the 15 Sep 2004 TC meeting * dbpoolx.mod: RFE 1014806: Add 'protocol' to class values allowed on systemitem * dbpoolx.mod: RFE 1025286: Add 'xml:space' to verbatim environments in XML * docbookx.dtd: DocBook V4.4CR1 released 2004-08-26 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, docbook.cat, docbookx.dtd, htmltblx.mod, soextblx.dtd: Updated version number * catalog.xml: Updated URIs for the character entity sets to reflect the slightly different filenames provided by the W3C entity sets * dbcentx.mod: Fix spelling of system identifiers for W3C entity sets * dbpoolx.mod: Added bibliolist * dbpoolx.mod: Remove xml:base from SGML DTD * dbpoolx.mod: Fixed typo * docbookx.dtd: Added PE to allow the euro entity to be excluded * freshmeat.xsl: Release announcement for 4.4b2 * htmltblx.mod: Allow HTML tables to nest * htmltblx.mod: Make the rules attribute on HTML tables CDATA so that its enumerated values don't conflict with the CALS frame attribute 2004-06-09 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, htmltblx.mod, soextblx.dtd: Updated version number * catalog.xml, docbook.cat: Added HTML Table module to catalogs * dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, htmltblx.mod: Updated copyright years * docbookx.dtd: DocBook XML V4.4b1 released. * docbookx.dtd: Fixed system identifier in comment; fixed copyright date * freshmeat.xsl: Release announcement for 4.4b1 2004-06-03 Norman Walsh * dbpoolx.mod: Added package element * dbpoolx.mod: Added spacing to variablelist * dbpoolx.mod: Added sub/superscript to gui* * dbpoolx.mod: Added biblioref * dbpoolx.mod: Add imageobjectco to mediaobject (and inlinemediaobject) 2004-03-31 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, htmltblx.mod: Updated version number * docbookx.dtd: DocBook XML V4.3 released 2004-03-22 Norman Walsh * freshmeat.xsl: Update release reason and changes message 2004-03-18 Norman Walsh * dbnotnx.mod: Fixed comment 2004-01-21 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, docbookx.dtd, htmltblx.mod: Changed version number to V4.3CR2 * dbpoolx.mod, htmltblx.mod: Make sure floatstyle is on table and informaltable 2003-12-21 Norman Walsh * Makefile, freshmeat.xsl: Support freshmeat target * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, htmltblx.mod: Updated version numbers * dbpoolx.mod: Refactor parameter entities for informaltable so that textobject is handled correctly; avoid duplicate ID on caption when HTML tables are allowed. * docbookx.dtd: DocBook V4.3CR2 released 2003-12-20 Norman Walsh * dbpoolx.mod: Put HTML attributes on caption of HTML tables are allowed 2003-12-19 Norman Walsh * Makefile: Add doc target * htmltblx.mod: Make sure textobject goes in the DocBook branch of informaltable 2003-12-02 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, htmltblx.mod: Updated version number * docbookx.dtd: Released 4.3CR1 2003-10-28 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, docbookx.dtd, htmltblx.mod: Released 4.3b5 * dbnotnx.mod: Added SWF notation * dbpoolx.mod: Make firstterm isomorphic to glossterm 2003-09-28 Norman Walsh * dbpoolx.mod: RFE #573812: allow blockinfo on blockquote * dbpoolx.mod: RFE #564776: added process, service, server, and daemon to the class values of systemitem * dbpoolx.mod: RFE #571998: added initializer to paramdef * dbpoolx.mod: RFE #518074: added a number of new values to the class attribute of database * dbpoolx.mod: RFE #533734: allow void to be optional on {method|constructor|destructor}synopsis * dbpoolx.mod: Added StepAlternatives * dbpoolx.mod: RFE #507975: revision should allow author or authorinitials * dbpoolx.mod: RFE #517604: allow optional title on glosslist * dbpoolx.mod: RFE #570068: added emailmessage, webpage, and newsposting as pubwork values for citetitle * dbpoolx.mod: RFE #571996: added prefix, namespace, and localname to class for sgmltag 2003-09-25 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, docbookx.dtd, htmltblx.mod: Changed V4.2b2 to V4.2b3 * dbhierx.mod: Allow Set to be recursive * dbhierx.mod, dbpoolx.mod: Added type attribute to indexterm and index * dbpoolx.mod: Added xml:base * dbpoolx.mod: Added code * dbpoolx.mod: RFE #615473: added floatstyle to (informal)figure, (informal)example, and (informal)equation * htmltblx.mod: Fixup some PEs so that we don't get duplicated attribute declarations * htmltblx.mod: Put blockinfo and textobject back into the CALS table model 2003-08-15 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, docbookx.dtd, htmltblx.mod: Changed 4.2 to 4.3b2 * calstblx.dtd, dbpoolx.mod, htmltblx.mod, soextblx.dtd: Allow HTML table models in addition to CALS or SOEx table models (2003 Apr) * dbpoolx.mod: Task markup (2003 Jun) 2003-08-11 Norman Walsh * dbhierx.mod: Related to RFE 514435: allow multiple refnamediv elements in refentry (2003 Jul) * dbnotnx.mod: RFE 698844: add PDF notation (2003 May) * dbpoolx.mod: RFE 660044: support continuation and startinglinenumber on verbatims (2003 Feb) * dbpoolx.mod: Related to RFE 679316: add orgname to inlines (2003 Jul) * dbpoolx.mod: RFE 655526: support modifier in funcprototype (2003 Feb) * dbpoolx.mod: RFE 573419: add bidirectional text override (2003 Apr) * dbpoolx.mod: Added function attribute to keycap for improved semantics (2003 Jul) * dbpoolx.mod: RFE 691762: add language attribute to verbatim environments (2003 May) * dbpoolx.mod: RFE 705885: add namespace attribute to sgmltag (2003 May) * dbpoolx.mod: RFE 565716: support for URI element (2003 Apr) 2003-08-09 Norman Walsh * dbpoolx.mod: RFE 582822: paramdef and varargs on funcprototype (2003 Feb) * dbpoolx.mod: RFE 638456: support translators (2003 Feb) * dbpoolx.mod: Added xrefstyle (2002 Dec) * dbpoolx.mod: RFE 473365: choice attribute for paramdef (2003 Feb) * dbpoolx.mod: RFE 570068: new values for pubwork (2003 Jan) * docbookx.dtd: Fix SDATA entity for euro 2002-07-17 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, docbookx.dtd: DocBook XML V4.2 released 2002-05-28 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, docbookx.dtd: Updated comments to reflect CR3 2002-05-21 Norman Walsh * dbnotnx.mod: SVG notation accidentally left out of notation.class * docbookx.dtd: Fix syntactic error intentionally introduced behind mutually exclusive PEs. Now make the DTD useless, but not syntactically invalid 2002-05-12 Norman Walsh * dbpoolx.mod: Add accidentally missing local.info.class to info.class 2002-03-19 Norman Walsh * calstblx.dtd, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod: Prepare for CR1 * catalog.xml, docbook.cat: Prepare for CR1 and fix search-and-replace typos * dbpoolx.mod: Make type other tokens in bibliorelation unique for SGML compatibility * dbpoolx.mod: Make spatial/temporal other tokens unique for SGML compatibility * dbpoolx.mod: Added bibliosource, bibliorelation, and bibliocoverage * dbpoolx.mod: Move bibliorelation type attribute into a PE so that it can be expanded the way we want * dbpoolx.mod: Implemented RFE #480957 * dbpoolx.mod: Revise graphic attributes: add contentwidth, contentdepth, and valign * dbpoolx.mod: Add class attribute to orgname * dbpoolx.mod: Implemented RFE #480954: add textdata element * dbpoolx.mod: Added blockinfo element * dbpoolx.mod: RFE #513426: Text alternative for tables * dbpoolx.mod: Add consortium to the list of classes on orgname * docbookx.dtd: DocBook V4.2 Candidate Release 1 released 2002-02-05 Norman Walsh * dbhierx.mod: Implemented RFE #501363 * dbpoolx.mod: Implemented RFE #492099 * dbpoolx.mod: Implemented RFE #498848 * dbpoolx.mod: Implemented RFE #480955 2002-01-06 Norman Walsh * dbcentx.mod: Added marked sections around character set entity references 2001-11-20 Norman Walsh * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, docbookx.dtd: DocBook V4.2b1 released * dbpoolx.mod: Implemented RFE #482821 2001-11-19 Norman Walsh * dbhierx.mod, dbpoolx.mod: Implemented RFE #456460 2001-11-18 Norman Walsh * dbpoolx.mod: RFE #482817: Add errortext element 2001-11-17 Norman Walsh * dbpoolx.mod: RFE 482821: Add extension to the list of class values on filename * dbpoolx.mod: RFE 482053: Add support for DOI in meta * dbpoolx.mod: Removed bogus occurrence indicator in info.class; fixed typo in qandaset PEs 2001-11-13 Norman Walsh * 40chg.txt, 41chg.txt, LostLog: Removed old files * Makefile: Fixed typo * Makefile: Makefile * README: Removed version information * README, readme.txt: Renamed * calstblx.dtd, catalog.xml, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, docbookx.dtd: Removed 'XML' from public identifiers for files that will now be common to both XML and SGML * catalog.xml: Fixed missing end tag 2001-11-12 Norman Walsh * calstblx.dtd, dbcentx.mod, dbgenent.mod, dbnotnx.mod, readme.txt: Updated version numbers * catalog.xml, docbook.cat: Added XML Catalog; updated public identifiers in catalog * dbpoolx.mod: Implemented RFE #480956 * dbpoolx.mod: Former RFE 133: Added newsgroup class to systemitem 2001-11-09 Norman Walsh * dbhierx.mod: Implemented RFE #426382 * dbhierx.mod: Implemented RFE #417671 * dbhierx.mod, dbpoolx.mod: Implemented RFE #436072 * dbhierx.mod, dbpoolx.mod, docbookx.dtd: Changed version number * dbnotnx.mod: Implemented RFE #440597 * dbpoolx.mod: Implemented RFE #435485 * dbpoolx.mod: Expand the content model of the following elements from smallcptr.char.mix back to cptr.char.mix: interfacename, action, database, filename, hardware, keycap, option, parameter, property, and systemitem (command, interface, and literal were never reduced). * dbpoolx.mod: Implemented RFE #431418 * dbpoolx.mod: Implemented RFE #431419 * dbpoolx.mod: Implemented RFE #435466 * dbpoolx.mod: Implemented RFE #439136 * dbpoolx.mod: Implemented RFE #431415 * dbpoolx.mod: Implemented RFE #431413 * dbpoolx.mod: Implemented RFE #434439 2001-11-07 Norman Walsh * calstblx.dtd, dbcentx.mod, dbhierx.mod, dbpoolx.mod, docbookx.dtd: Towards a 4.2 release: reparameterize so that the SGML DTD is just a customization of the XML DTD * calstblx.dtd, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbookx.dtd: Whitespace fixes 2001-08-07 Norman Walsh * dbhierx.mod: RFE 426382: Norm to allow SimpleSect inside Section * dbpoolx.mod: RFE 431419: Norm to add markup for FS type and partition * dbpoolx.mod: RFE 431418: Norm to add typing to funcdef and paramdef * dbpoolx.mod: Fix comments; implement proposal of the TC to expand the content model of selected inlines * dbpoolx.mod: RFE 434439: Add language attribute to fieldsynopsis et al. * dbpoolx.mod: RFE 431415: Norm to add markup for host identifiers 2001-06-18 Norman Walsh * 40chg.txt, 41chg.txt, LostLog, Makefile, calstblx.dtd, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, docbookx.cat, docbookx.dtd, readme.txt: Additional work on DocBook XML V5.0; I had the wrong CVS repository for a while so there's a bunch of changes lumped together here * Makefile: branches: 1.1.2; file Makefile was initially added on branch V50-devel. 2001-03-12 * calstblx.dtd, dbcentx.mod, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbookx.dtd, readme.txt: Updated version numbers * dbcentx.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbookx.dtd, soextblx.dtd: New file. * docbook.cat: New file. * docbookx.cat: branches: 1.1.2; file docbookx.cat was initially added on branch V50-devel. * docbookx.cat: New file. 2001-01-14 * dbpoolx.mod: branches: 1.5.2; RFE #140: Allow multiple MsgExplan inside SimpleMsgEntry 2000-11-12 * dbhierx.mod: branches: 1.6.2; Add refentry; accidentally left out * dbhierx.mod: Allow beginpage to be the first child of toc, lot, appendix, chapter, part, preface, reference, and refentry. (It can't be at the start of bibliography, glossary, index, or setindex because of ambiguity problems.) 2000-09-19 * 40chg.txt, calstblx.dtd, dbcentx.mod, dbgenent.ent, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbookx.dtd, readme.txt, soextblx.dtd: DocBook XML V4.0 * 40chg.txt, soextblx.dtd: branches: 1.2.2; DocBook XML V4.1 * 41chg.txt, LostLog, calstblx.dtd, dbcentx.mod, dbgenent.ent, dbgenent.mod, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, docbookx.dtd, readme.txt: DocBook XML V4.1.1 * 41chg.txt, LostLog, calstblx.dtd, dbcentx.mod, dbgenent.ent, dbhierx.mod, dbnotnx.mod, dbpoolx.mod, docbook.cat, docbookx.dtd, readme.txt: DocBook XML V4.1 * 41chg.txt, LostLog, docbook.cat: branches: 1.3.2; DocBook XML V4.1.2 * calstblx.dtd, dbcentx.mod, dbnotnx.mod, docbookx.dtd, readme.txt: branches: 1.4.2; DocBook XML V4.1.2 * dbgenent.mod: branches: 1.2.2; DocBook XML V4.1.2 * dbhierx.mod, dbpoolx.mod: DocBook XML V4.1.2 xmlcopyeditor/src/dtd/docbook/4.4/README000066400000000000000000000003671371701016300201340ustar00rootroot00000000000000README for the DocBook XML DTD For more information about DocBook, please see http://www.oasis-open.org/docbook/ Please send all questions, comments, concerns, and bug reports to the DocBook mailing list: docbook@lists.oasis-open.org xmlcopyeditor/src/dtd/docbook/4.4/calstblx.dtd000066400000000000000000000212171371701016300215620ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/catalog.xml000066400000000000000000000115011371701016300214000ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/dbcentx.mod000066400000000000000000000244601371701016300214040ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/docbook/4.4/dbgenent.mod000066400000000000000000000031061371701016300215350ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/dbhierx.mod000066400000000000000000001702751371701016300214100ustar00rootroot00000000000000 %rdbhier; ]]> %rdbhier2; ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/docbook/4.4/dbnotnx.mod000066400000000000000000000110231371701016300214200ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/dbpoolx.mod000066400000000000000000007163411371701016300214320ustar00rootroot00000000000000 %rdbpool; ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> %htmltbl; ]]> ]]> ]]> %tablemodel; ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/docbook/4.4/docbook.cat000066400000000000000000000100331371701016300213540ustar00rootroot00000000000000 -- ...................................................................... -- -- Catalog data for DocBook XML V4.4 .................................... -- -- File docbook.cat ..................................................... -- -- Please direct all questions, bug reports, or suggestions for changes to the docbook@lists.oasis-open.org mailing list. For more information, see http://www.oasis-open.org/. -- -- This is the catalog data file for DocBook XML V4.4. It is provided as a convenience in building your own catalog files. You need not use the filenames listed here, and need not use the filename method of identifying storage objects at all. See the documentation for detailed information on the files associated with the DocBook DTD. See SGML Open Technical Resolution 9401 for detailed information on supplying and using catalog data. -- -- ...................................................................... -- -- DocBook driver file .................................................. -- PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "docbookx.dtd" -- ...................................................................... -- -- DocBook modules ...................................................... -- PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.4//EN" "calstblx.dtd" PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.4//EN" "htmltblx.mod" PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "soextblx.dtd" PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.4//EN" "dbpoolx.mod" PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.4//EN" "dbhierx.mod" PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.4//EN" "dbgenent.mod" PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.4//EN" "dbnotnx.mod" PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.4//EN" "dbcentx.mod" -- ...................................................................... -- -- ISO entity sets ...................................................... -- PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML" "ent/isodia.ent" PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML" "ent/isonum.ent" PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN//XML" "ent/isopub.ent" PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN//XML" "ent/isotech.ent" PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" "ent/isolat1.ent" PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN//XML" "ent/isolat2.ent" PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN//XML" "ent/isogrk1.ent" PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML" "ent/isogrk2.ent" PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN//XML" "ent/isogrk3.ent" PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML" "ent/isogrk4.ent" PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML" "ent/isoamsa.ent" PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML" "ent/isoamsb.ent" PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML" "ent/isoamsc.ent" PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML" "ent/isoamsn.ent" PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML" "ent/isoamso.ent" PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML" "ent/isoamsr.ent" PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML" "ent/isobox.ent" PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML" "ent/isocyr1.ent" PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML" "ent/isocyr2.ent" -- End of catalog data for DocBook XML V4.4 ............................. -- -- ...................................................................... -- xmlcopyeditor/src/dtd/docbook/4.4/docbookx.dtd000066400000000000000000000135161371701016300215610ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> %dbnotn; ]]> ]]> ]]> ]]> %dbcent; ]]> %dbpool; ]]> %rdbmods; ]]> %dbhier; ]]> %dbgenent; ]]> xmlcopyeditor/src/dtd/docbook/4.4/ent/000077500000000000000000000000001371701016300200345ustar00rootroot00000000000000xmlcopyeditor/src/dtd/docbook/4.4/ent/README000066400000000000000000000010701371701016300207120ustar00rootroot00000000000000XML Entity Declarations for Characters The character entity sets distributed with DocBook XML are direct copies of the official entities located at http://www.w3.org/2003/entities/ They are distributed for historical compatibility and user convenience. The DocBook Technical Committee no longer attempts to maintain these definitions and will periodically update them from the W3C site if and as they are updated there. Please direct all questions or comments about the entities to the individuals or working groups who maintain the official sets. xmlcopyeditor/src/dtd/docbook/4.4/ent/isoamsa.ent000066400000000000000000000127171371701016300222100ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isoamsb.ent000066400000000000000000000077401371701016300222110ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isoamsc.ent000066400000000000000000000036621371701016300222110ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isoamsn.ent000066400000000000000000000143431371701016300222220ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isoamso.ent000066400000000000000000000046531371701016300222260ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isoamsr.ent000066400000000000000000000157551371701016300222360ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isobox.ent000066400000000000000000000112411371701016300220460ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isocyr1.ent000066400000000000000000000142001371701016300221320ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isocyr2.ent000066400000000000000000000063521371701016300221440ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isodia.ent000066400000000000000000000041031371701016300220120ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isogrk1.ent000066400000000000000000000113771371701016300221340ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isogrk2.ent000066400000000000000000000057271371701016300221370ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isogrk3.ent000066400000000000000000000104371371701016300221320ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isogrk4.ent000066400000000000000000000110361371701016300221270ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isolat1.ent000066400000000000000000000143131371701016300221220ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isolat2.ent000066400000000000000000000257421371701016300221330ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isonum.ent000066400000000000000000000141501371701016300220570ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isopub.ent000066400000000000000000000153411371701016300220510ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/ent/isotech.ent000066400000000000000000000121661371701016300222100ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/htmltblx.mod000066400000000000000000000177461371701016300216240ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/4.4/soextblx.dtd000066400000000000000000000315271371701016300216230ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/docbook/5.0/000077500000000000000000000000001371701016300172435ustar00rootroot00000000000000xmlcopyeditor/src/dtd/docbook/5.0/docbook.dtd000066400000000000000000006036141371701016300213720ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/lzx.dtd000066400000000000000000024571311371701016300166500ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/moodle_glossary.dtd000066400000000000000000000022541371701016300212230ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/moodle_xml.dtd000066400000000000000000000022101371701016300201500ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/rss2.dtd000066400000000000000000000054601371701016300167140ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/000077500000000000000000000000001371701016300161025ustar00rootroot00000000000000xmlcopyeditor/src/dtd/tei/p4/000077500000000000000000000000001371701016300164255ustar00rootroot00000000000000xmlcopyeditor/src/dtd/tei/p4/catalog.tei000066400000000000000000000107061371701016300205460ustar00rootroot00000000000000 -- This TEI catalog file is auto-generated by makeCatalogs.xsl for use with TEI P4X DTD fragments Before use YOU MUST REPLACE THE STRING &DTDpath; with the path to your local copies of the TEI DTD fragments, canonically located at http://www.tei-c.org/Guidelines/DTD/ -- PUBLIC "-//TEI P4//ELEMENTS Additional Element Set for Simple Analysis//EN" "&DTDpath;teiana2.dtd" PUBLIC "-//TEI P4//ENTITIES Element Classes for Simple Analysis//EN" "&DTDpath;teiana2.ent" PUBLIC "-//TEI P4//ELEMENTS Back Matter//EN" "&DTDpath;teiback2.dtd" PUBLIC "-//TEI P4//ENTITIES TEI ElementClasses//EN" "&DTDpath;teiclas2.ent" PUBLIC "-//TEI P4//ELEMENTS Core Elements//EN" "&DTDpath;teicore2.dtd" PUBLIC "-//TEI P4//ELEMENTS Front Matter//EN" "&DTDpath;teifron2.dtd" PUBLIC "-//TEI P4//ELEMENTS TEI Header//EN" "&DTDpath;teihdr2.dtd" PUBLIC "-//TEI P4//ELEMENTS Default Text Structure//EN" "&DTDpath;teistr2.dtd" PUBLIC "-//TEI P4//ELEMENTS Additional Element Set for Certainty and Responsibility//EN" "&DTDpath;teicert2.dtd" PUBLIC "-//TEI P4//ELEMENTS Additional Element Set for Language Corpora//EN" "&DTDpath;teicorp2.dtd" PUBLIC "-//TEI P4//ELEMENTS Base Element Set for Print Dictionaries//EN" "&DTDpath;teidict2.dtd" PUBLIC "-//TEI P4//ENTITIES Element Classes for Print Dictionaries//EN" "&DTDpath;teidict2.ent" PUBLIC "-//TEI P4//ELEMENTS Base Element Set for Drama 2001-12//EN" "&DTDpath;teidram2.dtd" PUBLIC "-//TEI P4//ENTITIES Element Classes for Drama//EN" "&DTDpath;teidram2.ent" PUBLIC "-//TEI P4//ELEMENTS Additional Element Set for Tables, Formulae, and Graphics//EN" "&DTDpath;teifig2.dtd" PUBLIC "-//TEI P4//ENTITIES Formulae Notations and Contents//EN" "&DTDpath;teifig2.ent" PUBLIC "-//TEI P4//DTD Auxiliary Document Type: Feature System Declaration//EN" "&DTDpath;teifsd2.dtd" PUBLIC "-//TEI P4//ELEMENTS Additional Element Set for Feature Structure Annotation//EN" "&DTDpath;teifs2.dtd" PUBLIC "-//TEI P4//ELEMENTS General Base Element Set//EN" "&DTDpath;teigen2.dtd" PUBLIC "-//TEI P4//DTD Main Document Type//EN" "&DTDpath;tei2.dtd" PUBLIC "-//TEI P4//ENTITIES Generic Identifiers//EN" "&DTDpath;teigis2.ent" PUBLIC "-//TEI P4//ENTITIES TEI Keywords//EN" "&DTDpath;teikey2.ent" PUBLIC "-//TEI P4//ELEMENTS Additional Element Set for Linking, Segmentation, and Alignment//EN" "&DTDpath;teilink2.dtd" PUBLIC "-//TEI P4//ENTITIES Element Classes for Linking, Segmentation, and Alignment//EN" "&DTDpath;teilink2.ent" PUBLIC "-//TEI P4//ELEMENTS Base Element Set for Mixed Text Types//EN" "&DTDpath;teimix2.dtd" PUBLIC "-//TEI P4//ELEMENTS Additional Element Set for Names and Dates//EN" "&DTDpath;teind2.dtd" PUBLIC "-//TEI P4//ENTITIES Element Classes for Names and Dates//EN" "&DTDpath;teind2.ent" PUBLIC "-//TEI P4//ELEMENTS Additional Element Set for Graphs, Networks, and Trees//EN" "&DTDpath;teinet2.dtd" PUBLIC "-//TEI P4//ELEMENTS Base Element Set for Prose//EN" "&DTDpath;teipros2.dtd" PUBLIC "-//TEI P4//DTD Auxiliary Document Type: Independent TEI Header//EN" "&DTDpath;teishd2.dtd" PUBLIC "-//TEI P4//ELEMENTS Base Element Set for Transcriptions of Speech//EN" "&DTDpath;teispok2.dtd" PUBLIC "-//TEI P4//ENTITIES Element Classes for Transcriptions of Speech//EN" "&DTDpath;teispok2.ent" PUBLIC "-//TEI P4//ELEMENTS Additional Element Set for Text-Critical Apparatus//EN" "&DTDpath;teitc2.dtd" PUBLIC "-//TEI P4//ENTITIES Element Classes for Critical Apparatus//EN" "&DTDpath;teitc2.ent" PUBLIC "-//TEI P4//ELEMENTS Base Element Set for Terminological Data//EN" "&DTDpath;teiterm2.dtd" PUBLIC "-//TEI P4//ENTITIES Element Classes for Terminological Data//EN" "&DTDpath;teiterm2.ent" PUBLIC "-//TEI P4//ELEMENTS Terminological Databases (Flat)//EN" "&DTDpath;teite2f.dtd" PUBLIC "-//TEI P4//ELEMENTS Terminological Databases (Nested)//EN" "&DTDpath;teite2n.dtd" PUBLIC "-//TEI P4//ELEMENTS Additional Element Set for Transcription of Primary Sources//EN" "&DTDpath;teitran2.dtd" PUBLIC "-//TEI P4//ENTITIES Element Classes for Transcription of Primary Sources//EN" "&DTDpath;teitran2.ent" PUBLIC "-//TEI P4//DTD Auxiliary Document Type: Tag Set Documentation//EN" "&DTDpath;teitsd2.dtd" PUBLIC "-//TEI P4//ELEMENTS Base Element Set for Verse//EN" "&DTDpath;teivers2.dtd" PUBLIC "-//TEI P4//ENTITIES Element Classes for Verse//EN" "&DTDpath;teivers2.ent" PUBLIC "-//TEI P4//DTD Auxiliary Document Type: Writing System Declaration//EN" "&DTDpath;teiwsd2.dtd" PUBLIC "-//TEI P4//DTD Concurrent Document Type: Pages and Lines//EN" "&DTDpath;teipl2.dtd" xmlcopyeditor/src/dtd/tei/p4/dummy.dtd000066400000000000000000000027631371701016300202650ustar00rootroot00000000000000 ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/index.xml000066400000000000000000000544541371701016300202720ustar00rootroot00000000000000 ]> The P4 DTD

For publication by TEI Consortium on their webset.

No source

Thu, 15 Jul 04Syd Bauman 11 Apr 2002Lou 7 Dec 2001Lou 15th October 2001Sebastian Rahtz 30 May 2001Lou Burnard
The TEI P4 DTD files

From this page you can download current versions for all the files which make up the current version of the TEI DTD. For information about how these DTD fragments should be used and how these files interact, you need to read the Guidelines themselves. For a brief overview of the files in the DTD, please see Chapter 36 of the TEI Guidelines, from which the table below is reproduced.

The TEI DTD files can be customized in many different ways, to make large or small DTDs according to need. TEI Lite is one such customization of the whole; its DTD files are at www.tei-c.org/Lite/DTD; Master is another such customization, and there are many others. Full reference information on how to perform such customization (using TEI Lite as an example) is provided in Chapter 29 of the Guidelines.

Experimental work is currently underway to investigate the automatic production of Relax NG schemas for use with the TEI Guidelines.

Moving from P3 to P4

If you are still using the P3 DTDs and wish to upgrade you can choose to either use P4 as SGML or P4 as XML. The TEI strongly recommends the latter, and the NEH-funded TEI Migration Task Force has written extensive reports on the process of migrating from P3 to P4 XML. They can be found on what is affectionately called the migration page.

If you wish to try the P4 DTDs in your current SGML environment, you can do so by either of the following methods: replace the system identifiers in your local files by a link to the new version at (mutatis mutandis) http://www.tei-c.org/Guidelines/DTD/tei2.dtd (see examples below); download and install all the new dtd files locally, changing the system identifiers to point to these local versions. The complete suite is available as a single archive file.

Neither the actual filenames (teicore2.dtd etc.) used nor the method of constructing application specific DTDs has changed with this release. For example, if you currently test files using a driver that begins ... ]> ... ]]> and you have not yet changed the contents of home/wherever/mylocalteistuff, then you could experiment with the new DTDs simply by changing your driver file to reference the online version. The file would then begin: ]> ... ]]>

The TEI editors are particularly anxious to receive reports of errors with documents that were regarded as valid by previous releases of the TEI DTDs, but which the new DTDs will not accept. Send feedback of any kind to editors@tei-c.org, or, if you want to discuss issues raised more widely with other TEI users, to tei-tech@listserv.brown.edu. Thank you!

The TEI DTD files

The following tables give for each of the files making up the current release: the filename used in the release directory; the type of declarations contained in the module; the full name of the module, for use in constructing its Formal Public Identifer (FPI) a link to the chapter or section in which it is defined . To make up the Formal Public Identifier, the full name of the module should be prefixed by the string -//TEI P4// and the type of declarations contained, and suffixed by the string //EN. Thus the FPI for the first file listed below should be -//TEI P4//ELEMENTS Additional Element Set for Simple Analysis//EN. Each table corresponds with a single TEI module or tag set i.e. a group of related DTD fragments. Tables are listed in alphabetical order.

Additional tag set for simple analysis: enabled by TEI.analysisteiana2.dtdELEMENTSAdditional Element Set for Simple AnalysisChapter 15teiana2.entENTITIESElement Classes for Simple AnalysisChapter 15
Core tag sets: enabled when any TEI base is enabledteiback2.dtd ELEMENTSBack MatterSection 7.6 teiclas2.ent ENTITIESTEI ElementClasses Section 3.7teicore2.dtd ELEMENTSCore ElementsChapter 6teifron2.dtd ELEMENTSFront MatterSection 7.4teihdr2.dtd ELEMENTSTEI HeaderChapter 5teistr2.dtd ELEMENTSDefault Text StructureChapter 7
Additional tag set for certainty: enabled by TEI.certaintyteicert2.dtd ELEMENTSAdditional Element Set for Certainty and ResponsibilityChapter 17
Additional tag set for language corpora: enabled by TEI.corpusteicorp2.dtd ELEMENTSAdditional Element Set for Language CorporaChapter 23
Base tag set for dictionaries: enabled by TEI.dictionaryteidict2.dtd ELEMENTSBase Element Set for Print DictionariesChapter 12teidict2.ent ENTITIESElement Classes for Print DictionariesChapter 12
Base tag set for performance texts: enabled by TEI.dramateidram2.dtd ELEMENTSBase Element Set for Drama 2001-12Chapter 10teidram2.ent ENTITIESElement Classes for DramaChapter 10
Additional tag set for figures, tables and formulae: enabled by TEI.figuresteifig2.dtd ELEMENTSAdditional Element Set for Tables, Formulae, and GraphicsChapter 22teifig2.ent ENTITIESFormulae Notations and ContentsChapter 22
Auxiliary DTD for Feature System Declarationsteifsd2.dtd DTDAuxiliary Document Type: Feature System DeclarationChapter 26
Additional tag set for feature structures: enabled by TEI.fsteifs2.dtd ELEMENTSAdditional Element Set for Feature Structure AnnotationChapter 16
General Base tag set, for use with one or more other base tag sets: enabled by TEI.generalteigen2.dtd ELEMENTSGeneral Base Element SetSection 3.4
The TEI main DTD tei2.dtd DTDMain DTD Driver FileChapter 3teigis2.ent ENTITIESGeneric IdentifiersSection 3.8teikey2.ent ENTITIESTEI KeywordsSection 3.8
Additional tag set for Linking and Segmentation: enabled by TEI.linkingteilink2.dtd ELEMENTSAdditional Element Set for Linking, Segmentation, and AlignmentChapter 14teilink2.ent ENTITIESElement Classes for Linking, Segmentation, and AlignmentChapter 14 Mixed base tag set, for use with one or more other base tag sets: enabled by TEI.mixedteimix2.dtd ELEMENTSBase Element Set for Mixed Text TypesSection 3.4
Additional tag set for Names and Dates: enabled by TEI.names.datesteind2.dtd ELEMENTSAdditional Element Set for Names and DatesChapter 20teind2.ent ENTITIESElement Classes for Names and DatesChapter 20
Additional tag set for Graph Theory: enabled by TEI.netsteinet2.dtd ELEMENTSAdditional Element Set for Graphs, Networks, and TreesChapter 21
Base tag set for Prose: enabled by TEI.proseteipros2.dtd ELEMENTSBase Element Set for ProseChapter 8
Auxiliary DTD for Independent Headersteishd2.dtd DTDAuxiliary Document Type: Independent TEI HeaderChapter 24
Base tag set for Transcribed Speech: enabled by TEI.spokenteispok2.dtd ELEMENTSBase Element Set for Transcriptions of SpeechChapter 18teispok2.ent ENTITIESElement Classes for Transcriptions of SpeechChapter 18
Additional tag set for Textual Criticism: enabled by TEI.textcritteitc2.dtd ELEMENTSAdditional Element Set for Text-Critical ApparatusChapter 19teitc2.ent ENTITIESElement Classes for Critical ApparatusChapter 19
Base tag sets for Terminological Data: enabled by TEI.terminologyteiterm2.dtd ELEMENTSBase Element Set for Terminological DataChapter 13teiterm2.entENTITIESElement Classes for Terminological DataChapter 13teite2f.dtd ELEMENTSTerminological Databases (Flat)Chapter 13teite2n.dtd ELEMENTSTerminological Databases (Nested)Chapter 13
Additional tag set for Physical Transcription: enabled by TEI.transcrteitran2.dtd ELEMENTSAdditional Element Set for Transcription of Primary SourcesChapter 18teitran2.ent ENTITIESElement Classes for Transcription of Primary SourcesChapter 18
Auxiliary DTD for Tag Set documentationteitsd2.dtd DTDAuxiliary Document Type: Tag Set DocumentationChapter 27
Base tag set for Verse: enabled by TEI.verseteivers2.dtd ELEMENTSBase Element Set for VerseChapter 9teivers2.ent ENTITIESElement Classes for VerseChapter 9
Auxiliary tag set for Writing System Declarationsteiwsd2.dtd DTDAuxiliary Document Type: Writing System DeclarationChapter 25
Auxiliary tag set for concurrent markup of pages and linesteipl2.dtd DTDConcurrent Document Type: Pages and LinesChapter 31

Two catalog files are provided with the TEI DTD fragments, one (catalog.tei) in SGML Open format; the other (teicatalog.xml) in XML Catalog format: either file may be used to specify the location of copies of the TEI DTD fragments stored locally, as further discussed in Section 2.10.4.

xmlcopyeditor/src/dtd/tei/p4/tei2.dtd000066400000000000000000000217061371701016300177730ustar00rootroot00000000000000 %TEI.extensions.ent; %TEI.elementNames; %TEI.keywords.ent; %TEI.elementClasses; ]]> ]]> %TEI.extensions.dtd; %TEI.header.dtd; %TEI.core.dtd; %TEI.prose.dtd; ]]> %TEI.verse.dtd; ]]> %TEI.drama.dtd; ]]> %TEI.spoken.dtd; ]]> %TEI.dictionaries.dtd; ]]> %TEI.terminology.dtd; ]]> %TEI.general.dtd; ]]> %TEI.mixed.dtd; ]]> %TEI.linking.dtd; ]]> %TEI.analysis.dtd; ]]> %TEI.fs.dtd; ]]> %TEI.certainty.dtd; ]]> %TEI.transcr.dtd; ]]> %TEI.textcrit.dtd; ]]> %TEI.names.dates.dtd; ]]> %TEI.nets.dtd; ]]> %TEI.figures.dtd; ]]> %TEI.corpus.dtd; ]]> xmlcopyeditor/src/dtd/tei/p4/teiana2.dtd000066400000000000000000000046571371701016300204610ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teiana2.ent000066400000000000000000000006521371701016300204630ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/p4/teiback2.dtd000066400000000000000000000013631371701016300206110ustar00rootroot00000000000000 ]]> xmlcopyeditor/src/dtd/tei/p4/teicatalog.xml000066400000000000000000000144421371701016300212700ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/p4/teicert2.dtd000066400000000000000000000017521371701016300206500ustar00rootroot00000000000000 ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teiclas2.ent000066400000000000000000000370421371701016300206510ustar00rootroot00000000000000 %TEI.verse.ent; ]]> %TEI.drama.ent; ]]> %TEI.spoken.ent; ]]> %TEI.dictionaries.ent; ]]> %TEI.terminology.ent; ]]> %TEI.linking.ent; ]]> %TEI.analysis.ent; ]]> %TEI.transcr.ent; ]]> %TEI.textcrit.ent; ]]> %TEI.names.dates.ent; ]]> %TEI.figures.ent; ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teicore2.dtd000066400000000000000000000460061371701016300206440ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teicorp2.dtd000066400000000000000000000152151371701016300206550ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teidict2.dtd000066400000000000000000000235561371701016300206440ustar00rootroot00000000000000 %TEI.structure.dtd; ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teidict2.ent000066400000000000000000000056621371701016300206550ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/p4/teidram2.dtd000066400000000000000000000116431371701016300206360ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> %TEI.structure.dtd; ]]> xmlcopyeditor/src/dtd/tei/p4/teidram2.ent000066400000000000000000000007021371701016300206430ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/p4/teifig2.dtd000066400000000000000000000037101371701016300204540ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teifig2.ent000066400000000000000000000005441371701016300204710ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/p4/teifron2.dtd000066400000000000000000000047721371701016300206640ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teifs2.dtd000066400000000000000000000124551371701016300203250ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teifsd2.dtd000066400000000000000000000116011371701016300204610ustar00rootroot00000000000000 %TEI.elementNames; %TEI.keywords.ent; %TEI.elementClasses; ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> %TEI.fs.dtd; %TEI.header.dtd; %TEI.core.dtd; xmlcopyeditor/src/dtd/tei/p4/teigen2.dtd000066400000000000000000000006221371701016300204570ustar00rootroot00000000000000 %TEI.structure.dtd; xmlcopyeditor/src/dtd/tei/p4/teigis2.ent000066400000000000000000000324751371701016300205160ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/p4/teihdr2.dtd000066400000000000000000000402411371701016300204640ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teikey2.ent000066400000000000000000000034161371701016300205150ustar00rootroot00000000000000 ]]> xmlcopyeditor/src/dtd/tei/p4/teilink2.dtd000066400000000000000000000072601371701016300206500ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teilink2.ent000066400000000000000000000021651371701016300206620ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/p4/teilite.dec000066400000000000000000000005561371701016300205470ustar00rootroot00000000000000 ]> xmlcopyeditor/src/dtd/tei/p4/teilitex.dtd000066400000000000000000000030441371701016300207520ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teilitex.ent000066400000000000000000000351111371701016300207650ustar00rootroot00000000000000 ]]> %ISOlat1; %ISOlat2; %ISOnum; %ISOpub; xmlcopyeditor/src/dtd/tei/p4/teimix2.dtd000066400000000000000000000006201371701016300205010ustar00rootroot00000000000000 %TEI.structure.dtd; xmlcopyeditor/src/dtd/tei/p4/teind2.dtd000066400000000000000000000161441371701016300203150ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teind2.ent000066400000000000000000000020051371701016300203170ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/p4/teinet2.dtd000066400000000000000000000077321371701016300205050ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teipl2.dtd000066400000000000000000000021601371701016300203200ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teipros2.dtd000066400000000000000000000012121371701016300206650ustar00rootroot00000000000000 %TEI.structure.dtd; ]]> xmlcopyeditor/src/dtd/tei/p4/teisgml.dec000066400000000000000000000042431371701016300205510ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/p4/teishd2.dtd000066400000000000000000000025641371701016300204730ustar00rootroot00000000000000 %TEI.elementNames; %TEI.keywords.ent; %TEI.elementClasses; ]]> %TEI.header.dtd; %TEI.core.dtd; xmlcopyeditor/src/dtd/tei/p4/teispok2.dtd000066400000000000000000000051051371701016300206630ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> %TEI.structure.dtd; ]]> xmlcopyeditor/src/dtd/tei/p4/teispok2.ent000066400000000000000000000007701371701016300207010ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/p4/teistr2.dtd000066400000000000000000000200041371701016300205120ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> %TEI.front.dtd; %TEI.back.dtd; xmlcopyeditor/src/dtd/tei/p4/teitc2.dtd000066400000000000000000000073351371701016300203240ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teitc2.ent000066400000000000000000000012541371701016300203310ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/p4/teite2f.dtd000066400000000000000000000045431371701016300204720ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teite2n.dtd000066400000000000000000000055721371701016300205050ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teiterm2.dtd000066400000000000000000000011741371701016300206600ustar00rootroot00000000000000 %TEI.structure.dtd; ]]> %termtags; xmlcopyeditor/src/dtd/tei/p4/teiterm2.ent000066400000000000000000000020111371701016300206620ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/p4/teitran2.dtd000066400000000000000000000073201371701016300206540ustar00rootroot00000000000000 ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teitran2.ent000066400000000000000000000006031371701016300206640ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/p4/teitsd2.dtd000066400000000000000000000175351371701016300205130ustar00rootroot00000000000000 %TEI.elementNames; %TEI.keywords.ent; %TEI.elementClasses; %TEI.core.dtd; ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teivers2.dtd000066400000000000000000000041141371701016300206650ustar00rootroot00000000000000 %TEI.structure.dtd; ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teivers2.ent000066400000000000000000000013551371701016300207040ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/tei/p4/teiwsd2.dtd000066400000000000000000000113311371701016300205020ustar00rootroot00000000000000 %TEI.elementNames; ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> xmlcopyeditor/src/dtd/tei/p4/teixlite.dec000066400000000000000000000006151371701016300207330ustar00rootroot00000000000000 ]> xmlcopyeditor/src/dtd/tei/p5/000077500000000000000000000000001371701016300164265ustar00rootroot00000000000000xmlcopyeditor/src/dtd/tei/p5/tei_all.dtd000066400000000000000000015125471371701016300205530ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/xhtml-lat1.ent000066400000000000000000000274271371701016300200400ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/xhtml-special.ent000066400000000000000000000103051371701016300206020ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/xhtml-symbol.ent000066400000000000000000000335271371701016300205020ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/xhtml1-frameset.dtd000066400000000000000000001026101371701016300210370ustar00rootroot00000000000000 %HTMLlat1; %HTMLsymbol; %HTMLspecial; xmlcopyeditor/src/dtd/xhtml1-strict.dtd000066400000000000000000000635221371701016300205510ustar00rootroot00000000000000 %HTMLlat1; %HTMLsymbol; %HTMLspecial; xmlcopyeditor/src/dtd/xhtml1-transitional.dtd000066400000000000000000001010401371701016300217340ustar00rootroot00000000000000 %HTMLlat1; %HTMLsymbol; %HTMLspecial; xmlcopyeditor/src/dtd/xliff.dtd000066400000000000000000000314241371701016300171320ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/xslt10.dtd000066400000000000000000000215571371701016300171630ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/xtm1.dtd000066400000000000000000000141371371701016300167150ustar00rootroot00000000000000 xmlcopyeditor/src/dtd/xtm2.dtd000066400000000000000000000077031371701016300167170ustar00rootroot00000000000000 xmlcopyeditor/src/dtd2schema.cpp000066400000000000000000000416131371701016300172750ustar00rootroot00000000000000/* * Copyright 2013 Zane U. Ji * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #ifndef WX_PRECOMP #include #include #endif #include "dtd2schema.h" #include "wrapxerces.h" #include "xmlschemagenerator.h" // for addIndent #include #include Dtd2Schema::Dtd2Schema() { } Dtd2Schema::~Dtd2Schema() { } const wxString &Dtd2Schema::convert ( const wxString &dtdFile ) { XercesDOMParser parser; MySAX2Handler errorHandler; DTDGrammar *grammar; try { parser.setErrorHandler ( &errorHandler ); grammar = ( DTDGrammar * ) parser.loadGrammar ( ( const XMLCh * ) WrapXerces::toString ( dtdFile ).GetData() , Grammar::DTDGrammarType ); } catch ( const SAXParseException &e ) { mErrors << wxString::Format ( _("Error at line %lld, column %lld: %s[br]"), e.getLineNumber(), e.getColumnNumber(), WrapXerces::toString ( e.getMessage() ).c_str() ); return mSchema; } mSchema << _T("") << wxTextFile::GetEOL() << _T(" elemEnum = grammar->getElemEnumerator(); while ( elemEnum.hasMoreElements() ) { elements << convertElement ( elemEnum.nextElement(), nIndent ); } const XMLCh *targetNameSpace = grammar->getTargetNamespace(); if ( targetNameSpace != NULL && *targetNameSpace != 0 ) { wxString targetNS = WrapXerces::toString ( targetNameSpace ); if ( mTargetNameSpace.empty() ) mTargetNameSpace = targetNS; else if ( targetNS != mTargetNameSpace ) mErrors << wxString::Format ( _("Target namespace is redefined: %s -> %s[br]"), targetNS.c_str(), mTargetNameSpace.c_str() ); } if ( !mTargetNameSpace.empty() ) mSchema << wxTextFile::GetEOL() << _T(" targetNamespace=\"") << mTargetNameSpace << _T("\"") << wxTextFile::GetEOL() << _T(" xmlns=\"") << mTargetNameSpace << _T("\""); wxString importNS; std::map::iterator itr; itr = mNameSpaceMap.find ( _T("xml") ); if ( itr != mNameSpaceMap.end() && itr->second.empty() ) itr->second = wxString::FromUTF8 ( (const char *) XML_XML_NAMESPACE ); for ( itr = mNameSpaceMap.begin(); itr != mNameSpaceMap.end(); ++itr ) { mSchema << wxTextFile::GetEOL() << _T(" xmlns:") << itr->first << _T("=\"") << itr->second << _T("\""); importNS << _T(" second.empty() ? itr->first : itr->second ) << _T("\"/>") << wxTextFile::GetEOL(); } mSchema << _T(">") << wxTextFile::GetEOL() << importNS << wxTextFile::GetEOL() << elements; #if 0 NameIdPoolEnumerator entityEnum = grammar->getEntityEnumerator(); while ( entityEnum.hasMoreElements() ) { mSchema << convertEntity ( entityEnum.nextElement(), nIndent ); } #endif NameIdPoolEnumerator notationEnum = grammar->getNotationEnumerator(); while ( notationEnum.hasMoreElements() ) { mSchema << convertNotation ( notationEnum.nextElement(), nIndent ); } mSchema << _T("") << wxTextFile::GetEOL(); return mSchema; } wxString Dtd2Schema::convertElement ( const DTDElementDecl &element , size_t nIndent ) { wxString schema; wxString elementName = WrapXerces::toString ( element.getBaseName() ); XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("getType() == ContentSpecNode::Leaf ) { const QName *qname = contentSpec->getElement(); if ( qname == NULL ) pcdata = true; else { const XMLCh *name = qname->getRawName(); pcdata = ( name == NULL || *name == 0 ); } } if ( pcdata ) { schema << _T("\" type=\"xs:string\"/>") << wxTextFile::GetEOL() << wxTextFile::GetEOL(); return schema; } } // else Complex type schema << _T("\">") << wxTextFile::GetEOL(); // Content XmlSchemaGenerator::addIndent ( schema, nIndent + 1 ); schema << _T("") << wxTextFile::GetEOL() << convertContent ( contentSpec, nIndent + 2 ); // Attributes const XMLAttDefList &attList = element.getAttDefList(); size_t i, count; count = attList.getAttDefCount(); for ( i = 0; i < count; i++ ) { schema << convertAttribute ( attList.getAttDef ( i ), nIndent + 2, elementName ); } XmlSchemaGenerator::addIndent ( schema, nIndent + 1); schema << _T("") << wxTextFile::GetEOL(); XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("") << wxTextFile::GetEOL() << wxTextFile::GetEOL(); return schema; } wxString Dtd2Schema::convertContent ( const ContentSpecNode *content , size_t nIndent , const ContentSpecNode *parent /* = NULL */ ) { wxString schema, suffix; if ( content == NULL ) return schema; ContentSpecNode::NodeTypes type = content->getType(); switch ( type ) { case ContentSpecNode::ZeroOrOne: if ( parent != NULL && parent->getType() == type ) { --nIndent; break; } XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("") << wxTextFile::GetEOL(); XmlSchemaGenerator::addIndent ( suffix, nIndent ); suffix << _T("") << wxTextFile::GetEOL(); break; case ContentSpecNode::ZeroOrMore: if ( parent != NULL && parent->getType() == type ) { --nIndent; break; } XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("") << wxTextFile::GetEOL(); XmlSchemaGenerator::addIndent ( suffix, nIndent ); suffix << _T("") << wxTextFile::GetEOL(); break; case ContentSpecNode::OneOrMore: if ( parent != NULL && parent->getType() == type ) { --nIndent; break; } XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("") << wxTextFile::GetEOL(); XmlSchemaGenerator::addIndent ( suffix, nIndent ); suffix << _T("") << wxTextFile::GetEOL(); break; case ContentSpecNode::Choice: if ( parent != NULL && parent->getType() == type && parent->getMinOccurs() == content->getMinOccurs() && parent->getMaxOccurs() == content->getMaxOccurs() ) { --nIndent; break; } XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("") << wxTextFile::GetEOL(); XmlSchemaGenerator::addIndent ( suffix, nIndent ); suffix << _T("") << wxTextFile::GetEOL(); break; case ContentSpecNode::Sequence: if ( parent != NULL && parent->getType() == type && parent->getMinOccurs() == content->getMinOccurs() && parent->getMaxOccurs() == content->getMaxOccurs() ) { --nIndent; break; } XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("") << wxTextFile::GetEOL(); XmlSchemaGenerator::addIndent ( suffix, nIndent ); suffix << _T("") << wxTextFile::GetEOL(); break; case ContentSpecNode::Any: XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("") << wxTextFile::GetEOL(); XmlSchemaGenerator::addIndent ( suffix, nIndent ); suffix << _T("") << wxTextFile::GetEOL(); break; case ContentSpecNode::All: if ( parent != NULL && parent->getType() == type && parent->getMinOccurs() == content->getMinOccurs() && parent->getMaxOccurs() == content->getMaxOccurs() ) { --nIndent; break; } XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("") << wxTextFile::GetEOL(); XmlSchemaGenerator::addIndent ( suffix, nIndent ); suffix << _T("") << wxTextFile::GetEOL(); break; default: { const QName *qnm = content->getElement(); if ( qnm == NULL ) { mErrors << _("Ignored content type: ") << type << _T("[br]"); break; } wxString name = WrapXerces::toString ( qnm->getRawName() ); if ( name.empty() ) {// #PCDATA wxASSERT ( type == ContentSpecNode::Leaf ); break; } XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("") << wxTextFile::GetEOL(); size_t index = name.Index ( ':' ); if ( index != wxString::npos ) { // Validate the name space wxString nameSpace = name.Left ( index ); if ( mNameSpaceMap.find ( nameSpace ) == mNameSpaceMap.end() ) { if ( nameSpace != _T("xml") ) mErrors << wxString::Format ( _("Unknown namespace: %s[br]"), nameSpace.c_str() ); mNameSpaceMap [ nameSpace ]; // Initialize it. } } break; } // default: } // switch schema << convertContent ( content->getFirst(), nIndent + 1, content ) << convertContent ( content->getSecond(), nIndent + 1, content ) << suffix; return schema; } wxString Dtd2Schema::convertOccurrence ( const ContentSpecNode *content ) { wxString schema; int count = content->getMinOccurs(); if (count < 0) schema << _T(" minOccurs=\"unbounded\""); else if ( count != 1 ) schema << _T(" minOccurs=\"") << count << _T("\""); count = content->getMaxOccurs(); if ( count < 0 ) schema << _T(" maxOccurs=\"unbounded\""); else if ( count != 1 ) schema << _T(" maxOccurs=\"") << count << _T("\""); return schema; } wxString Dtd2Schema::convertAttribute ( const XMLAttDef &att , size_t nIndent , const wxString &element ) { wxString schema; if ( att.getType() == XMLAttDef::Any_Any ) { XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("") << wxTextFile::GetEOL(); return schema; } wxString name = WrapXerces::toString ( att.getFullName() ); // targetNamespace? if ( name == _T("xmlns") ) { wxString ns = WrapXerces::toString ( att.getValue() ); if ( mTargetNameSpace.empty() ) mTargetNameSpace = ns; else if ( mTargetNameSpace != ns ) mErrors << wxString::Format ( _("Ignored namespace of %s: %s[br]"), element.c_str(), ns.c_str() ); return wxEmptyString; } // Reference? size_t index = name.Index ( ':' ); if ( index != wxString::npos ) { wxString ns = name.Left ( index ); if ( ns == _T("xmlns") ) // A new name space is defined { wxString url = WrapXerces::toString ( att.getValue() ); ns = name.substr ( index + 1 ); // A new name space or it's been referenced in a element content if ( mNameSpaceMap [ ns ].empty() ) mNameSpaceMap [ ns ] = url; else if ( mNameSpaceMap [ ns ] != url ) mErrors << wxString::Format ( _("Namespace redefined: %s -> %s[br]"), mNameSpaceMap [ ns ].c_str(), url.c_str() ); return wxEmptyString; } else if ( mNameSpaceMap.find ( ns ) == mNameSpaceMap.end() ) { if ( ns != _T("xml") ) mErrors << wxString::Format ( _("Unknown namespace: %s[br]"), ns.c_str() ); mNameSpaceMap [ ns ]; // Initialize it } XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("") << wxTextFile::GetEOL(); return schema; } XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("") << wxTextFile::GetEOL() << convertAttType ( att, nIndent + 1 ); XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("") << wxTextFile::GetEOL(); } else { schema << convertAttType ( att, nIndent + 1 ) << convertAttValue ( att ) << _T("/>") << wxTextFile::GetEOL(); } return schema; } wxString Dtd2Schema::convertAttType ( const XMLAttDef &att, size_t nIndent ) { wxString type; wxASSERT ( att.getType() != XMLAttDef::Any_Any ); // Enumerations are prefixed with a type in docbook DTDs if ( att.getEnumeration() != NULL ) //case XMLAttDef::Enumeration: { XmlSchemaGenerator::addIndent ( type, nIndent ); type << _T("") << wxTextFile::GetEOL(); XmlSchemaGenerator::addIndent ( type, nIndent + 1 ); type << _T("") << wxTextFile::GetEOL(); wxStringTokenizer tokens ( WrapXerces::toString ( att.getEnumeration() ), _T(" ") ); while ( tokens.HasMoreTokens() ) { XmlSchemaGenerator::addIndent ( type, nIndent + 2); type << _T("") << wxTextFile::GetEOL(); } XmlSchemaGenerator::addIndent ( type, nIndent + 1 ); type << _T("") << wxTextFile::GetEOL(); XmlSchemaGenerator::addIndent ( type, nIndent ); type << _T("") << wxTextFile::GetEOL(); return type; } switch ( att.getType() ) { case XMLAttDef::CData: type << _T(" type=\"xs:string\""); break; case XMLAttDef::ID: type << _T(" type=\"xs:ID\""); break; case XMLAttDef::IDRef: type << _T(" type=\"xs:IDREF\""); break; case XMLAttDef::IDRefs: type << _T(" type=\"xs:IDREFS\""); break; case XMLAttDef::Entity: type << _T(" type=\"xs:ENTITY\""); break; case XMLAttDef::Entities: type << _T(" type=\"xs:ENTITIES\""); break; case XMLAttDef::NmToken: type << _T(" type=\"xs:NMTOKEN\""); break; case XMLAttDef::NmTokens: type << _T(" type=\"xs:NMTOKENS\""); break; case XMLAttDef::Notation: type << _T(" type=\"xs:NOTATION\""); break; default: const XMLCh *type; type = att.getAttTypeString( att.getType() ); mErrors << wxString::Format ( _("Ignored attribute \"%s\"'s type: %s[br]"), WrapXerces::toString ( att.getFullName() ).c_str(), WrapXerces::toString ( type ).c_str() ); break; } return type; } wxString Dtd2Schema::convertAttValue ( const XMLAttDef &att) { wxString value; if ( att.getValue() != NULL ) { if ( att.getDefaultType() == XMLAttDef::Fixed ) value << _T(" fixed=\""); else value << _T(" default=\""); value << WrapXerces::toString ( att.getValue() ) << _T("\""); } switch ( att.getDefaultType() ) { case XMLAttDef::Default: case XMLAttDef::Implied: case XMLAttDef::Fixed: break; case XMLAttDef::Required: value << _T(" use=\"required\""); break; case XMLAttDef::Prohibited: value << _T(" use=\"prohibited\""); break; default: const XMLCh *defaultType; defaultType = XMLAttDef::getDefAttTypeString( att.getDefaultType() ); mErrors << wxString::Format ( _("Unknown default type of attribute \"%s\": %s[br]"), WrapXerces::toString ( att.getFullName() ).c_str(), WrapXerces::toString ( defaultType ).c_str() ); break; } return value; } wxString Dtd2Schema::convertEntity ( const DTDEntityDecl &entity , size_t nIndent ) { wxString schema; return schema; } wxString Dtd2Schema::convertNotation ( const XMLNotationDecl ¬ation , size_t nIndent ) { wxString schema; XmlSchemaGenerator::addIndent ( schema, nIndent ); schema << _T("") << wxTextFile::GetEOL() << wxTextFile::GetEOL(); return schema; } void Dtd2Schema::reset() { mErrors.clear(); mSchema.clear(); mTargetNameSpace.clear(); mNameSpaceMap.clear(); } xmlcopyeditor/src/dtd2schema.h000066400000000000000000000036741371701016300167470ustar00rootroot00000000000000/* * Copyright 2013 Zane U. Ji * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef DTD2SCHEMA_H_ #define DTD2SCHEMA_H_ #include #include using namespace xercesc; class Dtd2Schema { public: Dtd2Schema(); virtual ~Dtd2Schema(); const wxString &convert ( const wxString &dtdFile ); const wxString &getErrors() { return mErrors; } void reset (); protected: wxString convertElement ( const DTDElementDecl &element, size_t nIndent ); wxString convertContent ( const ContentSpecNode *content, size_t nIndent, const ContentSpecNode *parent = NULL ); wxString convertOccurrence (const ContentSpecNode *content ); wxString convertAttribute ( const XMLAttDef &att, size_t nIndent, const wxString &element ); wxString convertAttType ( const XMLAttDef &att, size_t nIndent ); wxString convertAttValue ( const XMLAttDef &att ); wxString convertEntity ( const DTDEntityDecl &entity, size_t nIndent ); wxString convertNotation ( const XMLNotationDecl ¬ation, size_t nIndent ); protected: wxString mSchema; wxString mErrors; wxString mTargetNameSpace; std::map mNameSpaceMap; }; #endif /* DTD2SCHEMA_H_ */ xmlcopyeditor/src/exportdialog.cpp000066400000000000000000000203231371701016300177530ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include "exportdialog.h" BEGIN_EVENT_TABLE ( ExportDialog, wxDialog ) EVT_BUTTON ( wxID_OK, ExportDialog::OnOk ) EVT_HELP ( wxID_OK, ExportDialog::OnContextHelp ) EVT_HELP ( wxID_CANCEL, ExportDialog::OnContextHelp ) EVT_HELP ( ID_URL, ExportDialog::OnContextHelp ) EVT_HELP ( ID_FOLDER, ExportDialog::OnContextHelp ) EVT_HELP ( ID_QUIET, ExportDialog::OnContextHelp ) EVT_HELP ( ID_MP3, ExportDialog::OnContextHelp ) EVT_UPDATE_UI ( wxID_OK, ExportDialog::OnUpdateOk ) END_EVENT_TABLE() ExportDialog::ExportDialog ( wxWindow *parent, const wxString& urlParameter, const wxString& folderParameter, bool quietParameter, bool suppressOptionalParameter, bool htmlParameter, bool epubParameter, bool rtfParameter, bool docParameter, bool fullDaisyParameter, bool mp3AlbumParameter, bool downloadLinkParameter) : wxDialog(), url ( urlParameter ), folder ( folderParameter ), quiet ( quietParameter ), suppressOptional ( suppressOptionalParameter ), html ( htmlParameter ), epub ( epubParameter ), rtf ( rtfParameter ), doc ( docParameter ), fullDaisy ( fullDaisyParameter ), mp3Album ( mp3AlbumParameter ), downloadLink ( downloadLinkParameter ) { SetExtraStyle ( wxDIALOG_EX_CONTEXTHELP ); Create ( parent, wxID_ANY, wxString ( _ ( "DAISY export" ) ), wxDefaultPosition, wxSize ( 250, -1 ), wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER ); wxBoxSizer *dialogSizer = new wxBoxSizer ( wxVERTICAL ); wxString labelText = _ ( "&Stylesheet for conversion to canonical XHTML (optional):" ); // pad with whitespace labelText += _T(" "); wxStaticText *urlLabel = new wxStaticText ( this, wxID_ANY, labelText); urlCtrl = new wxFilePickerCtrl ( this, ID_URL, url ); #ifndef __WXMSW__ urlCtrl->SetPath ( url ); #endif wxStaticText *folderLabel = new wxStaticText ( this, wxID_ANY, _ ( "&Output folder:" ) ); dirPicker = new wxDirPickerCtrl ( this, ID_FOLDER, folder, _T("Select a folder"), wxDefaultPosition, wxSize ( 300, urlCtrl->GetSize().GetHeight() ) ); wxStaticBoxSizer *prodnoteSizer = new wxStaticBoxSizer ( wxVERTICAL, this, _T("Production notes") ); quietCheckbox = new wxCheckBox ( this, ID_QUIET, _ ( "&De-emphasize production notes" ) ); quietCheckbox->SetValue ( quiet ); suppressOptionalCheckbox = new wxCheckBox ( this, ID_SUPPRESS_OPTIONAL, _ ( "&Suppress optional production notes" ) ); suppressOptionalCheckbox->SetValue ( suppressOptional ); wxStaticBoxSizer *outputSizer = new wxStaticBoxSizer ( wxVERTICAL, this, _("Outputs") ); fullDaisyCheckbox = new wxCheckBox ( this, ID_FULL_DAISY, _ ( "&Full DAISY 2.02 and 3.0 Talking Books" ) ); fullDaisyCheckbox->SetValue ( fullDaisy ); htmlCheckbox = new wxCheckBox ( this, ID_HTML, _ ( "&HTML" ) ); htmlCheckbox->SetValue ( html ); epubCheckbox = new wxCheckBox ( this, ID_EPUB, _ ( "&ePub ebook" ) ); epubCheckbox->SetValue ( epub ); rtfCheckbox = new wxCheckBox ( this, ID_EPUB, _ ( "&RTF document" ) ); rtfCheckbox->SetValue ( rtf ); docCheckbox = new wxCheckBox ( this, ID_DOC, _ ( "&Word document" ) ); docCheckbox->SetValue ( doc ); mp3AlbumCheckbox = new wxCheckBox ( this, ID_MP3, _ ( "&MP3 album" ) ); mp3AlbumCheckbox->SetValue ( mp3Album ); dialogSizer->Add ( urlLabel, 0, wxTOP | wxLEFT | wxALIGN_LEFT, 5 ); dialogSizer->Add ( urlCtrl, 0, wxALL | wxALIGN_LEFT | wxEXPAND, 5 ); dialogSizer->Add ( folderLabel, 0, wxTOP | wxLEFT | wxALIGN_LEFT, 5 ); dialogSizer->Add ( dirPicker, 0, wxALL | wxALIGN_LEFT | wxEXPAND, 5 ); prodnoteSizer->Add ( quietCheckbox, 0, wxTOP | wxLEFT | wxALIGN_LEFT, 5 ); prodnoteSizer->Add ( suppressOptionalCheckbox, 0, wxTOP | wxLEFT | wxALIGN_LEFT, 5 ); outputSizer->Add ( fullDaisyCheckbox, 0, wxTOP | wxLEFT | wxALIGN_LEFT, 5 ); outputSizer->Add ( htmlCheckbox, 0, wxTOP | wxLEFT | wxALIGN_LEFT, 5 ); outputSizer->Add ( epubCheckbox, 0, wxTOP | wxLEFT | wxALIGN_LEFT, 5 ); outputSizer->Add ( rtfCheckbox, 0, wxTOP | wxLEFT | wxALIGN_LEFT, 5 ); outputSizer->Add ( docCheckbox, 0, wxTOP | wxLEFT | wxALIGN_LEFT, 5 ); outputSizer->Add ( mp3AlbumCheckbox, 0, wxTOP | wxLEFT | wxALIGN_LEFT, 5 ); dialogSizer->Add ( prodnoteSizer, 0, wxTOP | wxLEFT | wxALIGN_LEFT | wxEXPAND, 5 ); dialogSizer->Add ( outputSizer, 0, wxTOP | wxLEFT | wxALIGN_LEFT | wxEXPAND, 5 ); if ( downloadLink ) { wxHyperlinkCtrl *downloadCtrl = new wxHyperlinkCtrl ( this, wxID_ANY, _ ( "Download DAISY extension" ), #ifdef __WXMSW__ _T ( "https://sourceforge.net/projects/xml-copy-editor/files/xmlcopyeditor-daisy/xmlcopyeditor-daisy-1.0.1.exe/download" ) #else _T ( "http://xml-copy-editor.sourceforge.net" ) #endif ); dialogSizer->AddSpacer ( 5 ); dialogSizer->Add ( downloadCtrl, 0, wxTOP | wxLEFT | wxALIGN_LEFT, 5 ); } dialogSizer->AddSpacer ( 5 ); dialogSizer->Add ( CreateButtonSizer ( wxOK | wxCANCEL ), 0, wxTOP | wxBOTTOM | wxALIGN_RIGHT, 5 ); this->SetSizer ( dialogSizer ); dialogSizer->SetSizeHints ( this ); urlCtrl->SetFocus(); } ExportDialog::~ExportDialog() { } void ExportDialog::OnOk ( wxCommandEvent& e ) { #ifdef __WXMSW__ url = urlCtrl->GetTextCtrlValue(); #else url = urlCtrl->GetPath(); #endif folder = dirPicker->GetPath(); quiet = quietCheckbox->IsChecked(); mp3Album = mp3AlbumCheckbox->IsChecked(); suppressOptional = suppressOptionalCheckbox->IsChecked(); html = htmlCheckbox->IsChecked(); epub = epubCheckbox->IsChecked(); rtf = rtfCheckbox->IsChecked(); doc = docCheckbox->IsChecked(); fullDaisy = fullDaisyCheckbox->IsChecked(); e.Skip(); } void ExportDialog::OnContextHelp ( wxHelpEvent& e ) { int id = e.GetId(); if ( id == ID_URL ) new wxTipWindow ( this, _ ( "Provides a space for you to enter or select a stylesheet for conversion to canonical XHTML" ) ); if ( id == ID_FOLDER ) new wxTipWindow ( this, _ ( "Provides a space for you to enter or select the output folder" ) ); else if ( id == wxID_OK ) new wxTipWindow ( this, _ ( "Starts the export" ) ); else if ( id == wxID_CANCEL ) new wxTipWindow ( this, _ ( "Closes the dialog box without exporting the file" ) ); else { } e.Skip(); } void ExportDialog::OnUpdateOk ( wxUpdateUIEvent& e ) { bool enable = true; if ( dirPicker->GetPath().empty() || downloadLink ) enable = false; e.Enable ( enable ); } wxString ExportDialog::getUrlString() { return url; } wxString ExportDialog::getFolderString() { return folder; } bool ExportDialog::getQuiet() { return quiet; } bool ExportDialog::getMp3Album() { return mp3Album; } bool ExportDialog::getSuppressOptional() { return suppressOptional; } bool ExportDialog::getHtml() { return html; } bool ExportDialog::getEpub() { return epub; } bool ExportDialog::getRtf() { return rtf; } bool ExportDialog::getDoc() { return doc; } bool ExportDialog::getFullDaisy() { return fullDaisy; } void ExportDialog::OnFolderBrowse ( wxCommandEvent& e ) { } xmlcopyeditor/src/exportdialog.h000066400000000000000000000047201371701016300174230ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef EXPORT_DIALOG_H #define EXPORT_DIALOG_H #include #include #include class ExportDialog : public wxDialog { public: ExportDialog ( wxWindow *parent, const wxString& urlParameter, const wxString& folderParameter, bool quiet = true, bool suppressOptional = true, bool html = true, bool epub = true, bool rtf = true, bool doc = true, bool fullDaisy = true, bool mp3Album = true, bool downloadLink = false ); ~ExportDialog(); void OnOk ( wxCommandEvent& e ); void OnContextHelp ( wxHelpEvent& e ); void OnUpdateOk ( wxUpdateUIEvent& e ); void OnFolderBrowse ( wxCommandEvent& e ); wxString getUrlString(); wxString getFolderString(); bool getQuiet(); bool getMp3Album(); bool getSuppressOptional(); bool getHtml(); bool getEpub(); bool getRtf(); bool getDoc(); bool getFullDaisy(); enum constants { ID_URL, ID_FOLDER, ID_QUIET, ID_SUPPRESS_OPTIONAL, ID_FULL_DAISY, ID_MP3, ID_EPUB, ID_RTF, ID_DOC, ID_HTML }; private: wxString url, folder; wxCheckBox *quietCheckbox, *suppressOptionalCheckbox, *htmlCheckbox, *epubCheckbox, *rtfCheckbox, *docCheckbox, *fullDaisyCheckbox, *mp3AlbumCheckbox; wxFilePickerCtrl *urlCtrl; wxDirPickerCtrl *dirPicker; bool quiet, suppressOptional, html, epub, rtf, doc, fullDaisy, mp3Album, downloadLink; DECLARE_EVENT_TABLE() }; #endif xmlcopyeditor/src/findreplacepanel.cpp000066400000000000000000000222331371701016300205500ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include "findreplacepanel.h" #include "nocasecompare.h" #include "xmlcopyeditor.h" BEGIN_EVENT_TABLE ( FindReplacePanel, wxPanel ) EVT_BUTTON ( ID_FINDREPLACE_FIND_NEXT, FindReplacePanel::OnFindNext ) EVT_BUTTON ( ID_FINDREPLACE_REPLACE, FindReplacePanel::OnReplace ) EVT_BUTTON ( ID_FINDREPLACE_REPLACE_ALL, FindReplacePanel::OnReplaceAll ) #if !wxCHECK_VERSION(2,9,0) EVT_BUTTON ( ID_FINDREPLACE_CLOSE, FindReplacePanel::OnClose ) #else EVT_CHAR_HOOK ( FindReplacePanel::OnCharHook ) #endif EVT_IDLE ( FindReplacePanel::OnIdle ) END_EVENT_TABLE() FindReplacePanel::FindReplacePanel ( wxWindow *parentParameter, int id, wxFindReplaceData *findDataParameter, bool isReplacePanel, bool isRegexParameter ) : wxPanel ( parentParameter, id ) { parent = parentParameter; findData = findDataParameter; incrementalFind = notFoundSet = false; isRegex = isRegexParameter; matchCaseMemory = ( findData->GetFlags() ) & wxFR_MATCHCASE; regexMemory = isRegex; label1 = new wxStaticText ( this, wxID_ANY, _ ( "Find:" ) ); spacer1 = new wxStaticText ( this, wxID_ANY, _ ( " " ) ); spacer2 = new wxStaticText ( this, wxID_ANY, _ ( " " ) ); int editWidth = 140; findEdit = new wxTextCtrl ( this, ID_FINDREPLACE_FIND_NEXT, _T ( "" ), wxDefaultPosition, wxSize ( editWidth, -1 ) ); findEdit->SetValue ( findData->GetFindString() ); label2 = new wxStaticText ( this, wxID_ANY, _ ( "Replace with:" ) ); replaceEdit = new wxTextCtrl ( this, ID_FINDREPLACE_REPLACE, _T ( "" ), wxDefaultPosition, wxSize ( editWidth, -1 ) ); replaceEdit->SetValue ( findData->GetReplaceString() ); findNextButton = new wxButton ( this, ID_FINDREPLACE_FIND_NEXT, _ ( "Find &Next" ), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT | wxNO_BORDER ); replaceButton = new wxButton ( this, ID_FINDREPLACE_REPLACE, _ ( "&Replace" ), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT | wxNO_BORDER ); replaceAllButton = new wxButton ( this, ID_FINDREPLACE_REPLACE_ALL, _ ( "Replace &All" ), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT | wxNO_BORDER ); matchCaseBox = new wxCheckBox ( this, ID_FINDREPLACE_MATCH_CASE, _ ( "&Match case" ) ); size_t flags = findData->GetFlags(); matchCaseBox->SetValue ( flags & wxFR_MATCHCASE ); regexBox = new wxCheckBox ( this, ID_FINDREPLACE_REGEX, _ ( "Re&gex" ) ); int sizerOffset = 2; sizer = new wxBoxSizer ( wxHORIZONTAL ); sizer->Add ( label1, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); sizer->Add ( findEdit, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); sizer->Add ( label2, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); sizer->Add ( replaceEdit, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); sizer->Add ( spacer1, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); sizer->Add ( findNextButton, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); sizer->Add ( replaceButton, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); sizer->Add ( replaceAllButton, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); sizer->Add ( spacer2, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); sizer->Add ( matchCaseBox, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); sizer->Add ( regexBox, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); #if !wxCHECK_VERSION(2,9,0) wxButton *closeButton = new wxButton ( this, ID_FINDREPLACE_CLOSE, _ ( "&Close" ), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT | wxNO_BORDER ); sizer->Add ( closeButton, 0, wxLEFT | wxRIGHT | wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL, sizerOffset ); #endif this->SetSizer ( sizer ); sizer->SetSizeHints ( this ); sizer->Layout(); this->SetSize ( -1, findNextButton->GetSize().GetHeight() + 10 ); findEditLength = findEdit->GetValue().Length(); if ( !isReplacePanel ) { label2->Hide(); replaceEdit->Hide(); replaceButton->Hide(); replaceAllButton->Hide(); } refresh(); } FindReplacePanel::~FindReplacePanel() {} void FindReplacePanel::OnFindNext ( wxCommandEvent& event ) { findData->SetFindString ( findEdit->GetValue() ); findData->SetReplaceString ( replaceEdit->GetValue() ); incrementalFind = false; size_t flags = 0; flags |= wxFR_DOWN; if ( matchCaseBox->GetValue() ) flags |= wxFR_MATCHCASE; sendFindEvent ( flags ); } void FindReplacePanel::OnReplace ( wxCommandEvent& event ) { wxFindDialogEvent replaceEvent ( wxEVT_COMMAND_FIND_REPLACE, 0 ); replaceEvent.SetFlags ( wxFR_DOWN ); replaceEvent.SetFindString ( findEdit->GetValue() ); replaceEvent.SetReplaceString ( replaceEdit->GetValue() ); #if wxCHECK_VERSION(2,9,0) parent->ProcessWindowEvent( replaceEvent ); #else parent->ProcessEvent ( replaceEvent ); #endif } void FindReplacePanel::OnReplaceAll ( wxCommandEvent& event ) { wxFindDialogEvent replaceAllEvent ( wxEVT_COMMAND_FIND_REPLACE_ALL, 0 ); replaceAllEvent.SetFlags ( wxFR_DOWN ); replaceAllEvent.SetFindString ( findEdit->GetValue() ); replaceAllEvent.SetReplaceString ( replaceEdit->GetValue() ); #if wxCHECK_VERSION(2,9,0) parent->ProcessWindowEvent( replaceAllEvent ); #else parent->ProcessEvent ( replaceAllEvent ); #endif } void FindReplacePanel::focusOnFind() { findEdit->SelectAll(); findEdit->SetFocus(); } void FindReplacePanel::OnIdle ( wxIdleEvent& event ) { size_t newLength = findEdit->GetValue().Length(); enableButtons ( ( !newLength ) ? false : true ); bool settingsChanged = false; if ( matchCaseMemory != matchCaseBox->GetValue() || regexMemory != regexBox->GetValue() ) { settingsChanged = true; matchCaseMemory = matchCaseBox->GetValue(); regexMemory = regexBox->GetValue(); } if ( newLength != findEditLength || settingsChanged ) { incrementalFind = true; size_t flags = 0; flags |= wxFR_DOWN; if ( matchCaseBox->GetValue() ) flags |= wxFR_MATCHCASE; sendFindEvent ( flags ); findEditLength = newLength; findData->SetFlags ( flags ); } } void FindReplacePanel::sendFindEvent ( size_t flags ) { wxFindDialogEvent findEvent ( wxEVT_COMMAND_FIND_NEXT, 0 ); findEvent.SetFlags ( flags ); findEvent.SetFindString ( findEdit->GetValue() ); MyFrame *frame = ( MyFrame * ) parent; frame->setStrictScrolling ( true ); #if wxCHECK_VERSION(2,9,0) frame->ProcessWindowEvent(findEvent); #else frame->ProcessEvent ( findEvent ); // was parent-> #endif frame->setStrictScrolling ( false ); findData->SetFindString ( findEdit->GetValue() ); findData->SetReplaceString ( replaceEdit->GetValue() ); } bool FindReplacePanel::getIncrementalFind() { return incrementalFind; } void FindReplacePanel::refresh() { incrementalFind = false; findEdit->SetValue ( findData->GetFindString() ); replaceEdit->SetValue ( findData->GetReplaceString() ); size_t flags = findData->GetFlags(); bool matchCase; matchCase = flags & wxFR_MATCHCASE; matchCaseBox->SetValue ( matchCase ); matchCaseMemory = matchCase; regexBox->SetValue ( isRegex ); regexMemory = isRegex; } void FindReplacePanel::setReplaceVisible ( bool b ) { label2->Show ( b ); replaceEdit->Show ( b ); replaceButton->Show ( b ); replaceAllButton->Show ( b ); sizer->Layout(); } void FindReplacePanel::flagNotFound ( bool b ) { if ( ( notFoundSet && b ) || ( !notFoundSet && !b ) ) return; notFoundSet = b; } bool FindReplacePanel::getRegex() { return regexBox->GetValue(); } void FindReplacePanel::setMatchCase ( bool b ) { matchCaseBox->SetValue ( b ); } void FindReplacePanel::setRegex ( bool b ) { regexBox->SetValue ( b ); } void FindReplacePanel::enableButtons ( bool b ) { findNextButton->Enable ( b ); replaceButton->Enable ( b ); replaceAllButton->Enable ( b ); } void FindReplacePanel::OnCharHook ( wxKeyEvent& event ) { if ( event.GetKeyCode() == WXK_ESCAPE && event.GetModifiers() == 0 ) ( ( MyFrame* ) GetParent() )->closeFindReplacePane(); else event.Skip(); } void FindReplacePanel::OnClose ( wxCommandEvent & e ) { ( ( MyFrame* ) GetParent() )->closeFindReplacePane(); } xmlcopyeditor/src/findreplacepanel.h000066400000000000000000000045731371701016300202240ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef FINDREPLACEPANEL_H #define FINDREPLACEPANEL_H #include #include #include class wxFindReplaceData; enum { ID_FINDREPLACE_FIND_NEXT, ID_FINDREPLACE_REPLACE, ID_FINDREPLACE_REPLACE_ALL, ID_FINDREPLACE_MATCH_CASE, ID_FINDREPLACE_REGEX, ID_FINDREPLACE_CLOSE }; class FindReplacePanel : public wxPanel { public: FindReplacePanel ( wxWindow *parent, int id, wxFindReplaceData *findDataParameter, bool isReplacePanel = true, bool isRegex = true ); ~FindReplacePanel(); void OnFindNext ( wxCommandEvent& event ); void OnReplace ( wxCommandEvent& event ); void OnReplaceAll ( wxCommandEvent& event ); void OnClose ( wxCommandEvent& event ); void focusOnFind(); bool getIncrementalFind(); bool getRegex(); void refresh(); void setReplaceVisible ( bool b ); void setMatchCase ( bool b ); void setRegex ( bool b ); void flagNotFound ( bool b ); void enableButtons ( bool b ); private: wxTextCtrl *findEdit, *replaceEdit; wxStaticText *label1, *label2, *spacer1, *spacer2; wxButton *findNextButton, *replaceButton, *replaceAllButton; wxCheckBox *matchCaseBox, *regexBox; wxFindReplaceData *findData; wxBoxSizer *sizer; wxWindow *parent; size_t findEditLength; bool matchCaseMemory, regexMemory; bool incrementalFind, isReplaceDialog, notFoundSet, isRegex; void OnCharHook ( wxKeyEvent& event ); void OnIdle ( wxIdleEvent& event ); void sendFindEvent ( size_t flags ); DECLARE_EVENT_TABLE() }; #endif xmlcopyeditor/src/getword.cpp000066400000000000000000000061101371701016300167230ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "getword.h" char *GetWord::run ( char **s, size_t *len, bool skipTagsActive ) { size_t bytes; char *t, *u; int offset; t = *s; bool openAngleBracketEndingWord = false; while ( *t ) { if ( GetWord::isWordCharacter ( t, &bytes ) ) { for ( u = t; *u; ) { if ( !GetWord::isWordCharacter ( u, &bytes ) ) { if (*u == '<') openAngleBracketEndingWord = true; *len = u - t; offset = t - *s; *s += *len + offset; if (!openAngleBracketEndingWord) *s += bytes; return t; } else u += bytes; } if ( *t && ! ( *u ) ) { *len = u - t; offset = t - *s; *s = u; return t; } t = u; } else if ( *t == '<' && skipTagsActive ) { t = skipTags ( t ); } else { t += bytes; } } return NULL; } bool GetWord::isWordCharacter ( char *s, size_t *bytes ) { *bytes = 0; unsigned char *us = ( unsigned char * ) s; if ( ( *us < 65 && *us != 45 ) || ( *us > 90 && *us < 97 ) || ( *us > 123 && *us < 128 ) ) { *bytes = 1; return false; } // check for UTF-8 byte sequences else if ( *us > 127 ) { // determine length unsigned char *it = us; for ( ; *it > 127; ++it ) ++ ( *bytes ); // Unicode punctuation marks // Based on http://www1.tip.nl/~t876506/utf8tbl.html return ( ( *us == 226 && * ( us + 1 ) == 128 ) || *us == 194 || *us == 203 ) ? false : true; } else { *bytes = 1; return true; } } char *GetWord::skipTags ( char *s ) { if (*s == '<') { // CDATA if ( * ( s + 1 ) == '!' && * ( s + 2) == '[' && * ( s + 3) == 'C' ) { s += 3; for ( ; *s; s++ ) { if ( *s == ']' && * (s + 1 ) == ']' && * (s + 2 ) == '>') { return s += 3; } } } // comment else if ( * ( s + 1 ) == '!' && * ( s + 2 ) == '-' && * ( s + 3 ) == '-') { s += 3; for ( ; *s; s++ ) { if ( *s == '-' && * ( s + 1 ) == '-' && * ( s + 2 ) == '>') { return s + 3; } } } else { for ( ; *s; s++ ) { if ( *s == '>' ) return ++s; } } } return ++s; } xmlcopyeditor/src/getword.h000066400000000000000000000021461371701016300163750ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef GET_WORD_H #define GET_WORD_H #include class GetWord { public: static char *run ( char **s, size_t *len, bool skipTagsActive = true ); private: static bool isWordCharacter ( char *s, size_t *bytes ); static char *skipTags ( char *s ); }; #endif xmlcopyeditor/src/globalreplacedialog.cpp000066400000000000000000000142651371701016300212360ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include "globalreplacedialog.h" #include "wrapregex.h" BEGIN_EVENT_TABLE ( GlobalReplaceDialog, wxDialog ) EVT_BUTTON ( wxID_OK, GlobalReplaceDialog::OnOk ) EVT_HELP_RANGE ( ID_FIND, ID_ALLDOCUMENTS, GlobalReplaceDialog::OnContextHelp ) EVT_HELP ( wxID_OK, GlobalReplaceDialog::OnContextHelp ) EVT_HELP ( wxID_CANCEL, GlobalReplaceDialog::OnContextHelp ) EVT_UPDATE_UI ( wxID_OK, GlobalReplaceDialog::OnUpdateOk ) END_EVENT_TABLE() GlobalReplaceDialog::GlobalReplaceDialog ( wxWindow *parent, const wxString& findParameter, const wxString& replaceParameter, bool matchCaseParameter, bool allDocumentsParameter, bool regexParameter ) : wxDialog(), find ( findParameter ), replace ( replaceParameter ), matchCase ( matchCaseParameter ), allDocuments ( allDocumentsParameter ), regex ( regexParameter ) { SetExtraStyle ( wxDIALOG_EX_CONTEXTHELP ); Create ( parent, wxID_ANY, wxString ( _ ( "Global Find and Replace" ) ), wxDefaultPosition, wxSize ( -1, -1 ), wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER ); wxBoxSizer *dialogSizer = new wxBoxSizer ( wxVERTICAL ); wxStaticText *findLabel = new wxStaticText ( this, ID_FIND, _ ( "&Find what: " ) ); wxStaticText *replaceLabel = new wxStaticText ( this, ID_REPLACE, _ ( "Replace with: " ) ); findCtrl = new wxTextCtrl ( this, ID_FIND, find, wxDefaultPosition, wxSize ( 400, -1 ) ); replaceCtrl = new wxTextCtrl ( this, ID_REPLACE, replace, wxDefaultPosition, wxSize ( 400, -1 ) ); matchCaseBox = new wxCheckBox ( this, ID_MATCHCASE, _ ( "&Match case" ) ); matchCaseBox->SetValue ( matchCase ); regexBox = new wxCheckBox ( this, ID_REGEX, _ ( "&Regex" ) ); regexBox->SetValue ( regex ); allDocumentsBox = new wxCheckBox ( this, ID_ALLDOCUMENTS, _ ( "R&eplace in all open documents" ) ); allDocumentsBox->SetValue ( allDocuments ); dialogSizer->Add ( findLabel, 0, wxTOP | wxLEFT | wxALIGN_LEFT, 5 ); dialogSizer->Add ( findCtrl, 0, wxALL | wxALIGN_LEFT | wxEXPAND, 5 ); dialogSizer->Add ( replaceLabel, 0, wxTOP | wxLEFT | wxALIGN_LEFT, 5 ); dialogSizer->Add ( replaceCtrl, 0, wxALL | wxALIGN_LEFT | wxEXPAND, 5 ); dialogSizer->Add ( matchCaseBox, 0, wxALL | wxALIGN_LEFT, 5 ); dialogSizer->Add ( regexBox, 0, wxALL | wxALIGN_LEFT, 5 ); dialogSizer->Add ( allDocumentsBox, 0, wxALL | wxALIGN_LEFT, 5 ); dialogSizer->Add ( CreateButtonSizer ( wxOK | wxCANCEL ), 0, wxTOP | wxBOTTOM | wxALIGN_RIGHT, 5 ); this->SetSizer ( dialogSizer ); dialogSizer->SetSizeHints ( this ); findCtrl->SetFocus(); } GlobalReplaceDialog::~GlobalReplaceDialog() { } void GlobalReplaceDialog::OnOk ( wxCommandEvent& e ) { std::string findUtf8, replaceUtf8; find = findCtrl->GetValue(); replace = replaceCtrl->GetValue(); findUtf8 = ( const char * ) find.mb_str ( wxConvUTF8 ); replaceUtf8 = ( const char * ) replace.mb_str ( wxConvUTF8 ); regex = regexBox->GetValue(); allDocuments = allDocumentsBox->GetValue(); matchCase = matchCaseBox->GetValue(); if ( regex ) { try { boost::scoped_ptr wr ( new WrapRegex ( findUtf8, matchCase, replaceUtf8 ) ); } catch ( std::exception& e ) { std::string pcreError ( e.what() ); wxString widePcreError = wxString ( pcreError.c_str(), wxConvUTF8, pcreError.size() ); wxMessageBox ( _ ( "Cannot compile regular expression '" ) + findCtrl->GetValue() + _T ( "': " ) + widePcreError, _ ( "Global Find and Replace" ) ); return; } } e.Skip(); } void GlobalReplaceDialog::OnContextHelp ( wxHelpEvent& e ) { int id = e.GetId(); if ( id == ID_FIND ) new wxTipWindow ( this, _ ( "Provides a space for you to type the text you want to find" ) ); else if ( id == ID_REPLACE ) new wxTipWindow ( this, _ ( "Provides a space for you to type the text you want to replace the text you typed in Find what" ) ); else if ( id == ID_MATCHCASE ) new wxTipWindow ( this, _ ( "Finds only text with lowercase and uppercase letters as specified in Find what" ) ); else if ( id == ID_ALLDOCUMENTS ) new wxTipWindow ( this, _ ( "Extends the scope to all open documents" ) ); else if ( id == ID_REGEX ) new wxTipWindow ( this, _ ( "Interprets the text specified in Find what as a regular expression" ) ); else if ( id == wxID_OK ) new wxTipWindow ( this, _ ( "Finds all instances of the text specified in Find what and replaces them with the text in Replace with" ) ); else if ( id == wxID_CANCEL ) new wxTipWindow ( this, _ ( "Closes the dialog box without saving any changes you have made" ) ); else { } e.Skip(); } void GlobalReplaceDialog::OnUpdateOk ( wxUpdateUIEvent& e ) { e.Enable ( !findCtrl->GetValue().empty() ); } wxString GlobalReplaceDialog::getFindString() { return find; } wxString GlobalReplaceDialog::getReplaceString() { return replace; } bool GlobalReplaceDialog::getRegex() { return regex; } bool GlobalReplaceDialog::getAllDocuments() { return allDocuments; } bool GlobalReplaceDialog::getMatchCase() { return matchCase; } xmlcopyeditor/src/globalreplacedialog.h000066400000000000000000000035441371701016300207010ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef GLOBAL_REPLACE_DIALOG_H #define GLOBAL_REPLACE_DIALOG_H #include #include class GlobalReplaceDialog : public wxDialog { public: GlobalReplaceDialog ( wxWindow *parent, const wxString& findParameter = _T ( "" ), const wxString& replaceParameter = _T ( "" ), bool matchCaseParameter = false, bool allDocumentsParameter = false, bool regexParameter = true ); ~GlobalReplaceDialog(); void OnOk ( wxCommandEvent& e ); void OnContextHelp ( wxHelpEvent& e ); void OnUpdateOk ( wxUpdateUIEvent& event ); wxString getFindString(); wxString getReplaceString(); bool getRegex(); bool getAllDocuments(); bool getMatchCase(); enum constants { ID_FIND, ID_REPLACE, ID_REGEX, ID_MATCHCASE, ID_ALLDOCUMENTS }; private: wxTextCtrl *findCtrl, *replaceCtrl; wxCheckBox *matchCaseBox, *allDocumentsBox, *regexBox; wxString find, replace; bool matchCase, allDocuments, regex; DECLARE_EVENT_TABLE() }; #endif xmlcopyeditor/src/help/000077500000000000000000000000001371701016300154765ustar00rootroot00000000000000xmlcopyeditor/src/help/Table_of_Contents.hhc000066400000000000000000000104701371701016300215540ustar00rootroot00000000000000
xmlcopyeditor/src/help/html/000077500000000000000000000000001371701016300164425ustar00rootroot00000000000000xmlcopyeditor/src/help/html/appendix.html000066400000000000000000000010401371701016300211330ustar00rootroot00000000000000 Appendix

Appendix

Microsoft Word integration

xmlcopyeditor/src/help/html/association.html000066400000000000000000000012221371701016300216410ustar00rootroot00000000000000 Association

Association

You can associate documents with DTDs, XML Schemas and XSL stylesheets.

In the absence of a standard association mechanism, RELAX NG grammars cannot be associated with instance documents in this way.

xmlcopyeditor/src/help/html/attribute_hiding.html000066400000000000000000000014511371701016300226560ustar00rootroot00000000000000 Attribute hiding

Attribute hiding

To hide attribute keys and values, select ‘Hide Attributes’ from the XML menu or press Ctrl+H. Especially in combination with tag locking, this function can help the user concentrate on the content rather than formatting and metadata.

The document content is not affected by this: rather, the editor component treats attributes as invisible text.

xmlcopyeditor/src/help/html/completion.html000066400000000000000000000017201371701016300215010ustar00rootroot00000000000000 Tag completion

Tag completion

If you have selected this option, all tags you enter are closed automatically and you also will be prompted for element names, attribute keys and attribute values.

Tag completion lists all known child elements of the parent element, without regard for further constraints expressed in the DTD/XML Schema/RELAX NG grammar. The set of known child elements is derived from the document itself and updated every time the document is opened or saved, so tag completion will work even if a document is not attached to a schema.

xmlcopyeditor/src/help/html/creating_filters.html000066400000000000000000000041771371701016300226650ustar00rootroot00000000000000 Creating filters

Creating filters

To set up a new filter, create an XML document using the schema ‘filter.xsd’.

Filters consist of a title, optional lists of excluded and inherited filters, and a list of elements. Each element specifies a particular tag and, optionally, a map of attribute keys and values.

Here is a sample filter definition:

<?xml version="1.0" encoding="UTF-8"?>
<filter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="filter.xsd">
  <title>WordprocessingML</title>
  <element>urn:schemas-microsoft-com:office:office:DocumentProperties</element>
  <element>urn:schemas-microsoft-com:office:office:CustomDocumentProperties</element>
  <element>http://schemas.microsoft.com/office/word/2003/wordml:binData</element>
  <element>http://schemas.microsoft.com/office/word/2003/wordml:delText</element>
  <element>http://schemas.microsoft.com/office/word/2003/wordml:docPr</element>
  <element>http://schemas.microsoft.com/office/word/2003/wordml:fldData</element>
  <element>http://schemas.microsoft.com/office/word/2003/wordml:fonts</element>
  <element>http://schemas.microsoft.com/office/word/2003/wordml:instrText</element>
  <element>http://schemas.microsoft.com/office/word/2003/wordml:lists</element>
  <element>http://schemas.microsoft.com/office/word/2003/wordml:shapeDefaults</element>
  <element>http://schemas.microsoft.com/office/word/2003/wordml:styles</element>
</filter>

Filter processing is namespace aware (hence the long element names).

xmlcopyeditor/src/help/html/creating_rulesets.html000066400000000000000000000045061371701016300230570ustar00rootroot00000000000000 Creating rules

Creating rules

To create a new rule set, create an XML document using the XML Schema ‘ruleset.xsd’.

Rule sets consist of a title, an optional copyright notice, optional lists of excluded and inherited house styles, and a list of rules. Rules are of two kinds. In most cases, each rule specifies a report string (e.g. ‘Words to avoid’) and a regular expression matching a phrase or spelling discouraged by the rule, plus a suggested replacement string.

Alternatively, rules can contain dictionaries. If at least one dictionary is selected, all words not found in the dictionary are reported as matches.

Files that are stored in the ‘rulesets’ directory are available from the left-hand drop-down menu in the Spelling and Style dialog.

Here is a sample rule set file:

<?xml version="1.0" encoding="UTF-8"?>
<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="ruleset.xsd">
  <title>Repetition</title>
  <rule>
    <report>one word</report>
    <regex>
      <find>\b(\w+) \1\b</find>
      <replace tentative="true">\1</replace>
    </regex>
  </rule>
  <rule>
    <report>two words</report>
    <regex>
      <find>\b(\w+ \w+) \1\b</find>
      <replace tentative="true">\1</replace>
    </regex>
  </rule>
</ruleset>

Rule sets are typically based on a hierarchy of modules (e.g. the default style inherits Commonwealth, Ise, Gender, etc.).

Exclusions can be used to block specific modules (e.g. to combine the default module for Commonwealth spelling with -ize/-yse rather than -ise spelling).

If available, ‘Default dictionary and style’ is selected at start-up.

xmlcopyeditor/src/help/html/default_rulesets.html000066400000000000000000000016721371701016300227100ustar00rootroot00000000000000 Default rules

Default rules

The default rule sets address basic concerns such as Commonwealth/American spelling and inclusive language.

The modules relating to Commonwealth/American spelling are based on advice given in the Wikipedia article ‘American and British English differences’ <http://en.wikipedia.org/wiki/American_and_British_English_differences>.

The default dictionary is based on Kevin Atkinson’s Spell Checker Oriented Word Lists <http://wordlist.sourceforge.net>.

xmlcopyeditor/src/help/html/editor.html000066400000000000000000000014361371701016300206220ustar00rootroot00000000000000 Editor

Editor

Syntax highlighting
Folding
Tag completion
Font size

xmlcopyeditor/src/help/html/features.html000066400000000000000000000016401371701016300211470ustar00rootroot00000000000000 Features

Features

XML Copy Editor is an XML editor with DTD/XML Schema/RELAX NG validation, XSLT, XPath, pretty-printing, syntax highlighting, folding, tag completion and tag locking.

If Microsoft Word is installed on your computer, you can import and export Microsoft Word documents without loss of content or formatting.

The spelling and style check supports inclusive language, harmonizes preferred spellings and converts documents from Commonwealth to American spelling (and vice versa).

xmlcopyeditor/src/help/html/folding.html000066400000000000000000000013321371701016300207510ustar00rootroot00000000000000 Folding

Folding

Folding is available both for XML elements and for embedded scripts (e.g. PHP).

If you are working with large documents, you may find that folding is fairly processor-intensive. You can achieve significant performance gains by disabling this option in the Editor tab of the Options dialog.

xmlcopyeditor/src/help/html/font_size.html000066400000000000000000000014551371701016300213350ustar00rootroot00000000000000 Font size

Font size

The editor component offers a range of font sizes. You can adjust the size in the Text Size submenu of the View menu or by pressing Ctrl+U (increase font size), Ctrl+D (decrease font size) and Ctrl+0 (normal font size).

Changing the font size has no effect on the appearance of printouts (see Printing above).

xmlcopyeditor/src/help/html/general.html000066400000000000000000000017701371701016300207520ustar00rootroot00000000000000 General

General

Features
Getting started
Templates
Printing
Working with large documents
Microsoft Word documents

xmlcopyeditor/src/help/html/generic.css000066400000000000000000000007321371701016300205720ustar00rootroot00000000000000body, p, h1, h2, h3, h4, h5, h6, td, div, ol, ul { font-family: "Arial", "Helvetica", sans-serif; } p, li { font-size: smaller; } .linkstyle A:hover { font-weight: bold; color: firebrick; text-decoration: none; } A:active { font-weight: bold; text-decoration: none; } A:link { font-weight: bold; color: cornflowerblue; text-decoration: none; } A:visited { font-weight: bold; color: cornflowerblue; text-decoration: none; } xmlcopyeditor/src/help/html/getting_started.html000066400000000000000000000027541371701016300225270ustar00rootroot00000000000000 Getting started

Getting started

The best way to get started is to select New or Open from the File menu. The editor offers a range of facilities including syntax highlighting, folding and tag completion.

The File and Edit menus (and shortcuts) will be familiar to users of office programs. The View menu allows the user to switch between documents, open documents in the browser, choose a different color scheme or adjust the font size. All XML tools are accessible via the XML menu and function keys. The Tools menu contains the Spelling and Style and Options dialogs.

The main design goal has been to avoid non-essential windows and toolbars. The toolbar contains only a handful of icons and can be hidden if it is not needed. The documents are shown as tabs in a single notebook (as in Firefox, you can close tabs using the middle mouse button).

Message boxes are only used if a user response is required. For all other communications, a message pane opens above the status bar. (You can close this pane by clicking on the ‘x’ symbol or pressing Escape.)

xmlcopyeditor/src/help/html/large_documents.html000066400000000000000000000024721371701016300225100ustar00rootroot00000000000000 Working with large documents

Working with large documents

You can select ‘Open Large Document...’ from the File menu to open documents that take too long to open in normal mode. Documents opened in large document mode are not parsed on open. Most visual editor features are disabled: the document appears in a non-proportional font in black and white, without syntax highlighting, folding, indentation guides, and so on.

If the computer runs out of memory while opening a document in normal mode, the user is given the option of opening the document in large document mode instead.

Files opened in large document mode will also be saved, unparsed, in large document mode.

When should I open a document in large document mode?

This depends entirely on the memory and processing power of your computer. It is usually best to attempt opening a document in normal mode first.

xmlcopyeditor/src/help/html/printing.html000066400000000000000000000012431371701016300211620ustar00rootroot00000000000000 Printing

Printing

You can access Print Setup, Print Preview and Print from the File menu.

Printouts (and previews) do not take account of the appearance of the text in the edit control (color, size, proportional/non-proportional font, folding, etc.).

xmlcopyeditor/src/help/html/processing.html000066400000000000000000000017331371701016300215100ustar00rootroot00000000000000 Processing

Processing

You can pretty-print your document, apply XSL transformations, evaluate XPath expressions and change the document encoding. The results of XSL transformations and XPath evaluations are presented in a new document.

Changing the encoding is not just a matter of converting the characters that make up the document: the parser ensures that the output document is well-formed XML (e.g. by applying character entities and adjusting the charset pseudo-attribute of XHTML meta elements).

All processing tools require well-formed input.

xmlcopyeditor/src/help/html/spelling.html000066400000000000000000000015331371701016300211470ustar00rootroot00000000000000 Spelling and Style

Spelling and Style

Introduction
Default rules
Creating rules
Creating filters

xmlcopyeditor/src/help/html/spelling_intro.html000066400000000000000000000036021371701016300223610ustar00rootroot00000000000000 Introduction

Introduction

The aim has been to create a spelling and style check that is more user-friendly and flexible but no less reliable than the ones provided by standard office applications.

To start, select ‘Spelling and Style’ from the Tools menu or press F7. At the top of the Spelling and Style Dialog, you can select a rule set (e.g. Default dictionary or Diversity) and filter (e.g. XHTML or WordprocessingML). Press ‘Report’ to check the document.

Once the table of matches and suggestions has been filled, you can tweak the report (e.g. mark some matches as ‘Ignore’, others as ‘Change’) before making the selected changes by pressing ‘Edit’.

Double-clicking items toggles the item status between ‘Change’ and ‘Ignore’. Right-clicking the item allows you to change the status of groups of matches or enter a new suggestion.

The ‘Web report’ and ‘Web summary’ options are intended for users who wish to check the matches in a browser or on paper. Only items marked ‘Change’ are listed here. To set all items to ‘Ignore’ or ‘Change’ in one step, select ‘Change all’ or ‘Ignore all’.

The spelling and style check is parser-based, not least in order to enable the user to exclude the contents of specific elements (e.g. binData elements in namespace http://schemas.microsoft.com/office/word/2003/wordml). As a result, documents that are not well-formed are checked in read-only mode.

xmlcopyeditor/src/help/html/syntax.html000066400000000000000000000011701371701016300206550ustar00rootroot00000000000000 Syntax highlighting

Syntax highlighting

The syntax of XML documents is highlighted by default. You can choose a color scheme from the View menu; if you prefer to view your document in black and white, select ‘None’.

xmlcopyeditor/src/help/html/tag_locking.html000066400000000000000000000020561371701016300216140ustar00rootroot00000000000000 Tag locking

Tag locking

You can enable/disable tag locking by selecting ‘Lock tags’ from the XML menu or by pressing F8.

When active, tag locking blocks access to tags and attributes while facilitating cursor navigation (the cursor will skip tags and entity references) and translating literal ‘&’, ‘<’ and ‘>’ to the relevant XML entity references.

The aim is to prevent inadvertent changes to the document structure while preserving the user’s freedom to enter, delete, select, cut, copy and paste text.

You may wish to choose a color scheme that supports tag locking by de-emphasizing tags.

xmlcopyeditor/src/help/html/templates.html000066400000000000000000000015751371701016300213360ustar00rootroot00000000000000 Templates

Templates

New documents can be based on one of a number of default templates (e.g. XHTML, XSL stylesheet, XML Schema, RELAX NG grammar, WordprocessingML document).

To add a template to the list, simply create a new document and save it with extension ‘.xml’ under ‘templates’ in the application directory. The next time you select ‘New...’ from the File menu, the template will be available. The template file does not need to be well-formed XML.

xmlcopyeditor/src/help/html/validation.html000066400000000000000000000023751371701016300214710ustar00rootroot00000000000000 Validation

Validation

XML Copy Editor supports DTD, XML Schema and RELAX NG validation.

To validate against a DTD or XML Schema, the document needs to be attached to the relevant definition or schema.

DTDs are stored locally. A number of DTDs are installed by default (e.g. the public identifier ‘-//W3C/DTD XHTML 1.0 Strict//EN’ is keyed to a local copy of the XHTML 1.0 Strict DTD), but you can also add new DTDs by editing the file ‘catalog’ in the ‘catalog’ directory and saving copies of the DTDs themselves in the ‘dtd’ directory.

As RELAX NG does not define an association mechanism, you can either select one of a number of RELAX NG preset grammars (XHTML, DocBook, XSLT, etc.) or select a grammar using a file dialog. You can supply additional preset grammars by copying them to the ‘rng’ directory.

xmlcopyeditor/src/help/html/word.html000066400000000000000000000025451371701016300203110ustar00rootroot00000000000000 Microsoft Word documents

Microsoft Word documents

The options ‘Import Microsoft Word Document’ and ‘Export Microsoft Word Document’ in the File menu allow you to edit Word documents without loss of content or formatting.

Lossless conversion requires version 2003 or later of Microsoft Word. Earlier versions (2000 and XP) can be used to import Unicode text from binary Word documents, but all formatting is lost.

It is also possible to create XML-based Microsoft Word documents from scratch. To create a new Word document, select ‘New’ from the File menu and choose the WordprocessingML template. Select ‘Export Microsoft Word Document’ to save the document in binary (*.doc) format.

If you wish to launch XML Copy Editor from Microsoft Word, see Microsoft Word integration in the Appendix.

xmlcopyeditor/src/help/html/word_integration.html000066400000000000000000000033311371701016300227060ustar00rootroot00000000000000 Microsoft Word integration

Microsoft Word integration

To launch XML Copy Editor from Microsoft Word, you can use a simple macro. The following macro will open the active document in XML Copy Editor and display the Spelling and Style dialog:

Sub xmlcopyeditor()
  On Error GoTo ErrorHandler
  
  Dim cmd As String
  Dim app As String
  Dim switch As String
  Dim doc As String
  Dim ruleset As String
  Dim filter As String
  Dim applicationDir As String
  
  app = Chr(34) _
    & "C:\Program Files\XML Copy Editor\xmlcopyeditor.exe" _
    & Chr(34)
  
  If Application.Documents.Count <> 0 Then
    If ActiveDocument.Path <> "" Then
      switch = "-ws"
      doc = Chr(34) _
        & ActiveDocument.Path _
        & Application.PathSeparator _
        & ActiveDocument.Name & Chr(34)
      ruleset = Chr(34) _
        & "Default dictionary and style" _
        & Chr(34)
      filter = Chr(34) _
        & "WordprocessingML" _
        & Chr(34)
    End If
  End If
  
  cmd = app & " " _
    & switch & " " _
    & doc & " " _
    & ruleset & " " _
    & filter
    
  Shell cmd, vbNormalFocus
  On Error GoTo 0
  Exit Sub

ErrorHandler:
  MsgBox "Unable to open XML Copy Editor"
End Sub

xmlcopyeditor/src/help/html/xml.html000066400000000000000000000016041371701016300201310ustar00rootroot00000000000000 XML

XML

Validation
Association
Attribute hiding
Tag locking
Processing

xmlcopyeditor/src/help/html/xmlcopyeditor.html000066400000000000000000000025671371701016300222440ustar00rootroot00000000000000 XML Copy Editor

XML Copy Editor

Copyright © 2005–2007 Gerald Schmidt

http://xml-copy-editor.sourceforge.net

This is a wxWidgets application. The XML parsers are Expat and libxml. The XSLT library is libxslt. The editor component is Scintilla. The spelling and style module uses Perl Compatible Regular Expressions.

xmlcopyeditor/src/help/xmlcopyeditor.chm000066400000000000000000000652621371701016300211040ustar00rootroot00000000000000ITSF`?~ |{ "|{ "`xTjITSPT  j].!"TPMGL/ //#IDXHDR1/#ITBITS /#STRINGS l/#SYSTEMX/#TOPICS1 /#URLSTR /#URLTBLQ8 /$FIftiMainv; /$OBJINST[/$WWAssociativeLinks//$WWAssociativeLinks/PropertyW/$WWKeywordLinks//$WWKeywordLinks/PropertyS/html//html/appendix.html /html/association.html`/html/attribute_hiding.htmlr)/html/completion.htmlbP/html/creating_filters.html/html/creating_rulesets.html;F/html/default_rulesets.html:/html/editor.htmlr/html/features.html' /html/folding.htmlZ/html/font_size.html2-/html/general.html/x/html/generic.cssyZ/html/getting_started.htmlGl/html/large_documents.htmlS:/html/printing.html0#/html/processing.htmlI[/html/spelling.html$[/html/spelling_intro.html/html/syntax.htmlx/html/tag_locking.html./html/templates.html3}/html/validation.htmlc}/html/word.html e/html/word_integration.html Y/html/xml.html_/html/xmlcopyeditor.html8w/Table_of_Contents.hhc8::DataSpace/NameList<(::DataSpace/Storage/MSCompressed/Content^P,::DataSpace/Storage/MSCompressed/ControlDataj)::DataSpace/Storage/MSCompressed/SpanInfob/::DataSpace/Storage/MSCompressed/Transform/List<&_::DataSpace/Storage/MSCompressed/Transform/{7FC28940-9D31-11D0-9B27-00A0C91E9C7C}/InstanceData/i::DataSpace/Storage/MSCompressed/Transform/{7FC28940-9D31-11D0-9B27-00A0C91E9C7C}/InstanceData/ResetTable.8[<+>2 Uncompressed MSCompressed{7FC28940-9D31-11D0LZXC ҸiS HHA Version 4.74.8702$ 5~0ihtml/features.htmlXML Copy Editor Help@Arial Unicode MS,8,0xmlcopyeditorTable_of_Contents.hhc  T#SMR_C4@3de!b;F",FwnF=inGtCmZɺ*zFd'IN{7$͝雛xǝqNa{;*5p[TPT[9I$HUB.PTy[.EU(qnc xpų3`DTm.-Yn˱\HVH±</Ü^/`i=Hݺ&Q8y|` A|2̓5@Ïtj1K3C W{[ՙt)`<=7jAlU:!G C$YxR=aY v_elQյAÍ̩%#xj`}@|aCpFYr4Et a)jbj؅ RG,7[T0Mt=0f3~,Q2 +7϶]蠊@UԃPU. blzRO?)>6+R4"m7gά:EX<[ EG:>,0{81l-o.D~uki-9|` *0-E"Z&SsШOL$gZOu/q)xMU t:@r~t!G[m|P/L@%j=z'pJ <%4(ؕ g'W#MS/`aG5hY"e$THJr Njw?P2dv3Ag8EGa@w5}`?>U}!l8mXFb}L<݅j8o C0Ȍ*}fu> }2<u-4"JA`Ϣ hFtn+5- CA<5jE,ìJ]}"D: /e%JNk3܃'CH4&ڐp$jJC?'\MCb~rw7B gD̷B>HmR9&qG?\=-`CViQkg0P07Œ\-!rmUUۜw{-M5hUd^M[HHBDm!DVhIOMd.E>i2pt?;/}{:,z3/!ϟ>dŦUO> lPA@^6+C .roh61e DiHG_HbXGNr4[{fh**mBAh6D].P<]'@LE!R#DZ/,A;= UN$AboQ09ļQs͝~ժBǚP*)Pj(X|7NXw#&}QQPVUod,B s":drEҚ @J0ã>XKYqXg5f@n%HBe@( [lF5åp l`|O7Pu-{} P,H"JTt@#=jUtī k~OH(2_tVPhHd=t!l:XJb.\ZcWI t=H}"D)U) z[)&v#RĔ4RǚVRg S/, G F)3 R7ԤK>}Zƹk[F *3R)mR73"(08!P>FCy0AfpדPU>_"o `\Zpjy6g+<6` 6SӜ%UϢBBvV@=R ݔ!CYMD3__Rݸ}TÐ*%b2>?6ۈcv l6/xP_]Zgԃ$ҨO,6 4;|v2LN`w%x6j[yk:UO:@aP+HQX~Qis+UY8YRcc 2]+`^C:G5Ij 'KSiLf@`vٴ, ^`/bR^s"ڳs,6|:|@(U/V=J9O#*6ԁnk/*Í^6 fק<$w%H(`&ߛyn \4m֎9Rڍ7SS﹌pjZf rm$:r {]FT+3tI|etuVn:Sd<[ DriN G-Z%P@=ynX_I'x2( %s|FPO̚a16+Q}?Br 9`tVuj0eJ2.x4LbHz-^UKT-+ 䔤gѽ]JFG,3jwa ]-[,Pa{|USK==%!.LKiq B`2 "a3z N:fI`[Ӭt]W!cS T5 5-.T}<k#Vo=Oabݴz(ʺo]SPwʇ8(Êׄӎx7pG)隝А};u{n$;r`mcFb-NCxSE.?ҸpbK2p.yb({ \d`6Jf]8X%JTTHszr(o[m[=VRi͇/fcN8EX8Sn%a?iT7%UOa^RVoRoB֙1"IkBhآSiWd;])y'7@DX@]C` Щk4h1j_‘VL )#ku˜/ `W|e]P]_7 qGu{x>1~ 8(q;؆*d2I/)$W1~Ø iPnڈ҇]>7g#tҧ^؂ 1^g!,r`l øv& ͬ]$ vR ۦyq1u]/&jv`O/ĺf~ZWS]X}Xp/ojEY9Y^NC4=Ӫp8lg7`[x~G)98&D9H\\ZM,*p֙"{N6y!/뛽EZUaSfv9n,vX tG[/(-:N} s%c\Ʌ;9#ֈp tBCg^E28b5sn2GмOIE5l ;x?\?y #yϲѶ<vLGYю3iPxrUݾ-1$btE :_4 hg L3==l©GvV.E2Kj0-RZ@`|ۼ,^&m,)+OV 7aQHn@DRp ir '^d7kY^5(cw`Jj*ciUidBvEA?]-|N3u-O|L[6=N.\mDaI;?QL3Bg4Y<^!j߶Ns>=&SMHB x_NL)DX-!8js@tfs3M9@Ϲv/G7ntl+%fڶ<&ۑ/fMZlo_̶͕af~CUT7Hǭn[u'PY\YNKyfҜ3LunMgNb3'dqNH@lF {. eKbPˬ@Vn ľf$vyN1v\=1(. Zx!SG?FvԿޚe;垖ܹ'+ZsZ@Ȑ~GA',#ݴ?!!u@Y: 2=fQ'99wxx՘1,@LхD`!dxwuuBsvk^Ńէ3~tp;oHrٗ~JjYK3jEbdUqӌΓ#+ն}hWubX'h/ wvNI|Ȓk4[Grz;sj]*J٠krrOw,?z?v$\' &xwXҝݟ,`zucV:J%KBFO6'y[[U<;ÀB|y){>L?jHySE2HN16}؊?uyr(=1B]_Ugf7~GܳXiϧU^c:c'bO #w !Ό}sɡ(_c\|suY|x^ 1BAL+&s{\ό vLRh(J1kKZejRVI8;&S9N5•,S:ϳoTVPu#ً)uRE̋!t7ͬNvvYA,:^ L%;9~׏j@(\p.(pՓ yw i' 9m7#3~U ua+; %D`XY!hY>Kq,5 : fD#Pr.1bGOLf}P"(7ם{&'ZT¼h=%Gb氵NA]BML&>=_vp>5kTz7 ryZL透1Dc3R*|]lxSr؄A2 0%Y8pF45Z@~ZI:{-#%9'|hK8U33i8?߻ ["0_|Vvs tQ{{%#3ڬAorg HoYJh rKڝN? J%hr'c چkP)F.9TeWm|K<:%ooMg* &G/ካ4#"bv7ƈFOxx @$&gFD<6W)0$MFn*rGd{  PM $f S9rFg=E)˰o$Pʽ}k Wo]~oz;dk67ÑuY'{(\BlzhBKHOFq%.RK姒es;5![蓆nOU-0W䗦[B+ )WT+뱟RŞ㨙?63/V*w~TΗ6_s%o Vw8NQ (?%+vx9kR^B[[He# %I /|w^m2})_KdNϞ $,SK/u'} 0O4 `3+y?.hf6_ʌTg98!->9 )O|yދ'ee0N'! *G䜫j}*{Ss:i e2ZJjo#7E#˨>ڄbMQn279'H|ө m߻w.e˾"-m㯯q ߧ:):?@Gцh;J&Aa<=M`.3ϧfRZ=~m'LԠ8EJ)?Cr4Te)Bk`H>9WY/3ҞHj(LfcXإO = :k~A"&S:C*=}y>I E3Ky͟5֭^g}ܪieַVAI?=ݹ;׬{]MX,񬀀Z$",XIQ89 #H v]h̊flO bg9wu>t ܶ Ķ y7M|{eh Dp &[Z+L(Re]*E͠\NDg(a`:}:ΆPhjA` 15ΟG{yx|ʳt+`_lI_,۲"EQu,TN)"LZjDbDL!k&y9"sv "&9hɟ c@͙lYvB4#b \4p I!v1 Iۉk D4HFeYx"dYt6HiQRGHM 5\EO)>U`[F4V' 0BDq"[ Y-(HF i BEAxx; Fh2;0R҄]j䰊w}X|p󎆸/#AnIc sBVUbhI{obմ9)Uŭ-q1DoJN\ #A-1p&t>`G> _~VR( |#Vm`U_|bF 7x zib1Hs㹲qN7[@'T ,WTƈYxpn+Ã-4L_o꿿胻],qyV\U#-,tr<N-PxL-] zy2< ˶n |rz$;v<^X $( {  }V H?y0arɢY$Ck0(YvLG:#ҰAMe;̘ x!+bY]xu8vLξN!1!ouK[?ڙU[ո%kc6[sރϋz^ѣ/$=8p\yIh +Z}R=-l䑱ʖ6PV,TY2[:mշl|`/.9TҋNzu[r^\*|Z48:Zemo+Et¬] [现q6rq:cAVsw {)Pa~dzNv={U9N'` ZۦbV#!+84*dhgU(R 74`[I9ن2N*''DZ)Dq `EZ.+mgThYN cL_vh-1L={.b~}8(+ /]\2i=Xla+*Emhڎ\ u}žxk |߇{lIl wuqBs,\- NSLIsޙ8P`-aW5B[|t׹.$FM cOn7it>VV3udr&o7jEEAs Cp(M1ܜ5[E5}Nؖasꊶ<18-fvu*p &ڂ̊nm<±s2UĤ&8PMpd( (. _?~egWiNvBI[xʻxkit]ޜuT1VI88L]7:5Mk{-uM'%7U㰶A܁ /|^K:bghb[w}bU\qBE^]SZ(-s9a;xl}pXUzGpRcmqޡ1y͛lgr ippFq|N5F!`dT%ϩI x1 kYHvVXN= ,'v6YW)qjpm\3&2M0'9%cHz hTQ~P̨z;(M$}(Vgܘ.ݧi`$VFL*ru4>b9H~)9|W7V?^Bk9Uӟjxd}Z"G@ sޏ2 /Vuf}R'q)V+hVsaTjX<)8]Ҋ^Xb-<Ÿo)O.SZ,3TrDnO4-@]MKO'm6 $;vQ5gIz~~2E,E=])tkn}" }R^ e̸/4J&5%ipƠ<>2'zrGRf*JE 3d3n(5n^ْ >_hvSIuަݒO7YjyxJ>ZU/'V]=S/̖7V e@JJ$ ڌə\{KUd#x*3OiN !_u4u1 9nEAtν?rD|תa_?է7ZeO٦~T&a?Ls0AMW:a>^7+~Tt-db.lMHr)7UmH5BEd]+`VM8 iQH3e%AZe WG<hj=gW,O5>)cѿ]T|Z:W۴8Db/J=dSλazo.kM OhWQfSѯc)R?S~`IC݃z]/Y]4|>{;5>Ea<˾?{{) G5HDux졕hǚzP{[<:C`wK)uHw"j2Ez]Z`$»:v#XL;Eܘ/}׮> jρ,O}v:+ \afѿyr&7ҮL+(m.ݍZRG4)8wS]Z)-0i4!zY-8#lk=Uv_=])5턫!M6" 9Jشro޷Ƣ-w꪿ڷܥr $g)U߭;\ KpH5/`e2^̾!>%e}'kWH!ќ;O=`Jw賯TC8L!!ߙ3dAdBR~t;2ɪZXUGDžӀ!a#/?=fCß=T&o/rpvP,]L?HSꍽ纪.wm qz%uE*qV_"B߻Kcs^6٬I=Jkn_mK>ː+j%3:D~6S߮nl>']zp>5 tZ  @)c/P^`*`#_ma Ms5ԏ%V46aMl-m\;nN, 6PKfnUhk &); ın2(&x /m\W\).8,Gp^Ӯ)d G0/s( NͮTN Yl/ p-^8n?4u/Ԇ WSDClwiX;E `PKnwYb%\@%[Tݗ }*lEd0T$' zCd %vAjHM@2-M7‹`|0AsA/Y el᫜#K)rJ]FWd{UAB;L{fЛ%F\3VraP7CcBj1kAYf,rlwiX9nR& >yͶ ǕBV@Ld6/1=+E\mSŋX Iѡ+㣘o,Ƽ~#T Sx.U~Xf\1V\[ |`=QCBR0;:=N`1QSeiu<gz'2FdYOZ/NKF`uMOfY",KĨ_ ܘ0?7,uïmH>(vPmdnp43)S , @'Y r ǷVicԬ+]?Zr{w6vKMbv[l-xZ NQ]okM"r ƪ(t Z򌮖'bl-wҞenһt@w1eMT{sZdW7ѵPd}ŭu[C0/H.iTcmi(Z>5[O;cKyqؑ7.fqO 墝}| ~G:aJx~3PjL9d<'˭%WX=JN {cбHXnO=~eyK;ąVGbk;S d;y4.I,B'm| L|+UOY"gWb$ 2b?υ8%کv~*aRg2 xЇ"f= c&kTݩzv%L&=Yr4unQ¬SqzdꭎxI +2UbniG/\x\|Z?OA'Jۗ<|n@A6BmlmyȦ+rMTlLcaI,:UNǧj\#v>]ybU#eEuT`KjzE|@yQ+6w44&) F,j ,ul77:v 49C76#dɍ:\`W$ߛWƟ hu=F Id%"HZZ9.ڍ 4܌XoȌk٠߱i=AyO< q_@E#Hx#DT\hu+ -.p¤?I_'\܉\醲GC rxu*tlG]wGH}RX4c0egRtɠ3 'h 46{ "tK/2Ǣ#jC!H'"}aSL!F"M,|!)<ˈHLq!Q(- xRh.N>HTݷݯ#vt oaGs#2xovTXtszz5;;OJtz?XxlH xy~(i_i{3D}Q`(g0H[ξ;G1=IOJ3cB=sG2,7A'r |Q@>!4bZ+]:ЖH+D;lz.BWNJ'=lG4YЈE.HdP2gqar'Iy/ {JO.炏ǜmū'[1"8/c~If?LwsPŭ౧eH|r@Pn6"q+}.A9,{>~ #OΪ [c?ix'Pz+@ԫ}8=+,Zw\QB'إL j_Ng;t h~OĬW޹(6JPA_:/GhŔ@g#&8;SkL`IMtT`cw,!H~I|Y`'3Ag,W9 gv&JGL|2F9 "jQ蟙% n 3\vTмsV"IДʩ&i4*iƟiXCxo$T{w0.+PH QjS A.u ƥA ,_"`cj$Y H]\W!0J>y6't[ e.o~-جED_6h[VbU;w_;"_yۑga[ d=u B1 ˬ_ݔHU+DLfa^eߧ[wPww:m9Ұވ; ORMFBF#O@Usr NդQjqTwT13*P6gD҆[YB$RŇJѓkڹ[: ^t,OkDpT²Ge}OKޙA?IW*>ĘżG3q{-Ay'CwO&t7w(F,˺jdwfGĥZwg4Lo5V2 `JMe0hO$PI1G v+Lhr1E_` l#szx s &2LP%O( &jq1#"E)9fV*)6u4mQC +šxmw.A48\vo.VJ`4y kd_tlS[mӡ7 Ҭ+C:w\9V[&_Sec#Vad_p ~CUZݸ Tyr2v<.:VXnLoMζ+.5䔛È˖^&5MU+}a휪>̔+эFAX4kf8ueZEo.I \WrjEQԪ~ETvq÷ عJ?7aie12}!pZI܈ < ^+U2Ş%NdG)/6kHo5,+4N@Xk`1OiZRj Ã͢nӷWq$?G #+(-+ WVnQďU[BB# ǐ͉it1M0kS0i]3Q|0|L]#** VpeER:lA 56MygHLA y#w-7!9 TaKQ k3D]4 `0Zlԓ-VNѷdžZaXḆ }Xd*m?gϮ}s!`?WMPeDkjMD p8Mr^N6=N&#lBy/H"aQ^*h.F;"'_5gN%EaQ21awftt^Aq#-Cġ+]ǔE>TEzXh^v 琉µ'r_Ҽ_vH?\oFe.R]J_id"f+qA-`D^ " 4]n ޮ4UDtnޯu@T^ٛa_:-8xpSQ%9Ckt>p,?#ZweOQ7Og[ÃBUE$C5\sYg6g#q^auomyQpX( 4 Q Ý>sAI O U]3ݜEzcTxrb"=fݜu|;JiDb4wIt/dѕCS!F'I"Hmr4)i TJBtN:HBٿ%=څS#e|*zh9Ej5("Ws_#mj!8,lݖKbҸsUf/OBO'9s-)BE2j#&RB5~(c5`L Sυ CޱP@  M]D{}tI!<1Ѥ @@ ~~ A + @@ $@=$Gk44g0rX^ Dݎ$hHv.r)at[EJƪ.El/=`. x&ie7˛$S]MI]ףD{ o5?`-6|P.qWtISyiP _OfR]J]lJ_kY r)|cz[/1[4sг jgVqqkOD]Qsj{tZB/6 tɾL҉:bj!b(_W ;^mWf+/F/Ý+&{?6/ke1 8܋+T,8+IA]](a>zA9xmޑ#\z],zWTr\"l6#{nK^ٍiy)`Hl, 7凰e)96`b+% x |ZMɳoۛ5ݒr Pjͷ6FzssٰP;@ (PHxmlcopyeditor/src/help/xmlcopyeditor.hhp000066400000000000000000000005171371701016300211040ustar00rootroot00000000000000[OPTIONS] Binary Index=No Compatibility=1.1 or later Compiled file=xmlcopyeditor.chm Contents file=Table_of_Contents.hhc Default Font=@Arial Unicode MS,8,0 Default topic=html\features.html Display compile progress=No Full-text search=Yes Language=0x809 English (United Kingdom) Title=XML Copy Editor Help [INFOTYPES] xmlcopyeditor/src/housestyle.cpp000066400000000000000000000230451371701016300174620ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include "housestyle.h" #include "readfile.h" HouseStyle::HouseStyle ( int typeParameter, const std::string& bufferParameter, const wxString& ruleDirectoryParameter, const wxString& ruleFileParameter, const wxString& filterDirectoryParameter, const wxString& filterFileParameter, const wxString& pathSeparatorParameter, #ifdef __WXMSW__ const wxString& aspellDataPathParameter, const wxString& aspellDictPathParameter, #endif int contextRangeParameter ) : type ( typeParameter ), buffer ( bufferParameter ), ruleDirectory ( ruleDirectoryParameter ), ruleFile ( ruleFileParameter ), filterDirectory ( filterDirectoryParameter ), filterFile ( filterFileParameter ), pathSeparator ( pathSeparatorParameter ), #ifdef __WXMSW__ aspellDataPath ( aspellDataPathParameter ), aspellDictPath ( aspellDictPathParameter ), #endif contextRange ( contextRangeParameter ), ruleVector ( new std::vector > ), dictionary ( new StringSet ), passiveDictionary ( new StringSet ) { } HouseStyle::~HouseStyle() {} void HouseStyle::collectFilter ( const std::string& fileName, std::set& excludeSet, int *filterCount ) { // from v. 1.1.0.7: always ignore //if ( type == HS_TYPE_SPELL || fileName == "(No filter)" ) return; /* string filePath, buffer; filePath = filterDirectory + pathSeparator + fileName; if ( !ReadFile::run ( filePath, buffer ) ) return; XmlFilterReader xfr; if ( !xfr.parse ( buffer ) ) { std::string report = xfr.getLastError(); throw runtime_error ( report.c_str() ); } std::map > > temporaryMap; std::map > >::iterator temporaryMapIterator; xfr.getFilterMap ( temporaryMap ); for ( temporaryMapIterator = temporaryMap.begin(); temporaryMapIterator != temporaryMap.end(); ++temporaryMapIterator ) { filterMap.insert ( *temporaryMapIterator ); ( *filterCount ) ++; } // add current file to exclude set excludeSet.insert ( fileName ); // fetch exclude vector std::vector localExcludeVector; std::vector::iterator excludeIterator; xfr.getExcludeVector ( localExcludeVector ); for ( excludeIterator = localExcludeVector.begin(); excludeIterator != localExcludeVector.end(); excludeIterator++ ) excludeSet.insert ( *excludeIterator ); // fetch include vector std::vector includeVector; std::vector::iterator includeIterator; xfr.getIncludeVector ( includeVector ); if ( includeVector.empty() ) return; for ( includeIterator = includeVector.begin(); includeIterator != includeVector.end(); includeIterator++ ) { if ( !excludeSet.count ( *includeIterator ) ) collectFilter ( *includeIterator, excludeSet, filterCount ); } */ } void HouseStyle::collectRules ( const std::string& fileName, boost::shared_ptr > > ruleVector, std::set& excludeSet, int *ruleCount ) { if (type == HS_TYPE_SPELL) return; std::string filePath, buffer; filePath = (const char *) ( ruleDirectory + pathSeparator ).mb_str() + fileName; if ( !ReadFile::run ( filePath, buffer ) ) return; boost::scoped_ptr xrr ( new XmlRuleReader ( dictionary, passiveDictionary, ruleVector ) ); if ( !xrr->parse ( buffer ) ) { std::string report = xrr->getIncorrectPatternReport(); if ( report != "" ) throw runtime_error ( report.c_str() ); else throw runtime_error ( ( const char * ) xrr->getLastError().utf8_str() ); } // add current file to exclude set excludeSet.insert ( fileName ); // fetch exclude vector std::vector localExcludeVector; std::vector::iterator excludeIterator; xrr->getExcludeVector ( localExcludeVector ); for ( excludeIterator = localExcludeVector.begin(); excludeIterator != localExcludeVector.end(); ++excludeIterator ) excludeSet.insert ( *excludeIterator ); * ( ruleCount ) += xrr->getRuleCount(); // fetch include vector std::vector includeVector; xrr->getIncludeVector ( includeVector ); std::vector::iterator includeIterator; for ( includeIterator = includeVector.begin(); includeIterator != includeVector.end(); ++includeIterator ) { if ( !excludeSet.count ( *includeIterator ) ) collectRules ( *includeIterator, ruleVector, excludeSet, ruleCount ); } } bool HouseStyle::createReport() { if ( type == HS_TYPE_STYLE && !updateRules() ) { error = _ ( "no rules found" ); return false; } /* updateFilter(); auto_ptr xtr ( new HouseStyleReader ( filterMap ) ); if ( !xtr->parse ( buffer ) ) { error = _ ( "file is not well-formed" ); return false; } */ std::vector > nodeVector; //xtr->getNodeVector ( nodeVector ); nodeVector.push_back( make_pair ( buffer, 0 ) ); // new from 1.1.0.7 int ruleVectorsize, nodeVectorSize; std::vector contextVector; std::vector::iterator matchIterator; ruleVectorsize = ruleVector->size(); nodeVectorSize = nodeVector.size(); WrapAspell *spellcheck = NULL; try { if (type == HS_TYPE_SPELL) spellcheck = new WrapAspell( ruleFile // carries lang information #ifdef __WXMSW__ , aspellDataPath, aspellDictPath #endif ); } catch (...) { error = _ ( "Cannot initialise spellcheck" ); return false; } std::string nodeBuffer; unsigned elementCount; for ( int j = 0; j < nodeVectorSize; ++j ) { nodeBuffer = nodeVector.at ( j ).first; elementCount = nodeVector.at ( j ).second; if ( !nodeBuffer.size() ) continue; // try spelling first if ( type == HS_TYPE_SPELL && spellcheck ) { spellcheck->checkString ( nodeBuffer, contextVector, contextRange ); for ( matchIterator = contextVector.begin(); matchIterator != contextVector.end(); ++matchIterator ) { matchIterator->report = "Not in dictionary"; matchIterator->elementCount = elementCount; matchVector.push_back ( *matchIterator ); } contextVector.clear(); continue; // bail out before we reach style loop } // otherwise, proceed with style check for ( int i = 0; i < ruleVectorsize; i++ ) { if ( type == HS_TYPE_STYLE ) { boost::shared_ptr rule ( ruleVector->at ( i ) ); if ( rule->matchPatternGlobal ( nodeBuffer, contextVector, elementCount, contextRange ) ) { std::string report = rule->getReport(); for ( matchIterator = contextVector.begin(); matchIterator != contextVector.end(); ++matchIterator ) { if ( rule->getAdjustCaseAttribute() ) CaseHandler::adjustCase ( matchIterator->replace, matchIterator->match ); // tentative? matchIterator->tentative = ( rule->getTentativeAttribute() ) ? true : false; matchIterator->report = report; matchVector.push_back ( *matchIterator ); } contextVector.clear(); } } /* // check spelling else // if ( !dictionary->empty() ) { spellcheck->checkString ( nodeBuffer, contextVector, contextRange ); for ( matchIterator = contextVector.begin(); matchIterator != contextVector.end(); matchIterator++ ) { matchIterator->report = "Not in dictionary"; matchIterator->elementCount = elementCount; matchVector.push_back ( *matchIterator ); } contextVector.clear(); } */ } } delete spellcheck; return true; } const wxString &HouseStyle::getLastError() { return error; } const std::vector &HouseStyle::getMatchVector() { return matchVector; } int HouseStyle::updateRules() { ruleVector->clear(); dictionary->clear(); passiveDictionary->clear(); int ruleCount = 0; set excludeSet; collectRules ( ( const char * ) ruleFile.mb_str(), ruleVector, excludeSet, &ruleCount ); return ruleCount; } int HouseStyle::updateFilter() { filterMap.clear(); int filterCount = 0; set excludeSet; collectFilter ( ( const char * ) filterFile.mb_str(), excludeSet, &filterCount ); return filterCount; } xmlcopyeditor/src/housestyle.h000066400000000000000000000054551371701016300171340ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef HOUSESTYLE_H #define HOUSESTYLE_H #include #include #include #include #include #include #include "stringset.h" #include "contexthandler.h" #include "xmlrulereader.h" #include "housestylereader.h" #include "xmlfilterreader.h" #include "wrapaspell.h" #include "casehandler.h" enum { HS_TYPE_SPELL = 0, HS_TYPE_STYLE }; class HouseStyle { public: HouseStyle ( int type, const std::string& bufferParameter, const wxString& ruleDirectoryParameter, const wxString& ruleFileParameter, const wxString& filterDirectoryParameter, const wxString& filterFileParameter, const wxString& pathSeparatorParameter, #ifdef __WXMSW__ const wxString& aspellDataPathParameter, const wxString& aspellDictPathParameter, #endif int contextRangeParameter ); ~HouseStyle(); bool createReport(); const wxString &getLastError(); const std::vector &getMatchVector(); private: int type; std::string buffer; wxString ruleDirectory , ruleFile , filterDirectory , filterFile , pathSeparator , error #ifdef __WXMSW__ , aspellDataPath , aspellDictPath #endif ; int contextRange; boost::shared_ptr > > ruleVector; std::map > > filterMap; std::vector matchVector; boost::shared_ptr > dictionary, passiveDictionary; void collectFilter ( const std::string& fileName, std::set& excludeSet, int *filterCount ); void collectRules ( const std::string& fileName, boost::shared_ptr > > ruleVector, std::set& excludeSet, int *ruleCount ); int updateFilter(); int updateRules(); }; #endif xmlcopyeditor/src/housestylereader.cpp000066400000000000000000000101351371701016300206410ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include #include "housestylereader.h" using namespace std; HouseStyleReader::HouseStyleReader ( map > > &m , const char *encoding /*= NULL*/ ) : WrapExpat ( encoding, true ) , ud ( new HouseStyleReaderData() ) { ud->setState ( STATE_UNKNOWN ); ud->depth = ud->cutoffDepth = 0; ud->filterActive = false; ud->filterMap = m; XML_SetUserData ( p, ud.get() ); XML_SetElementHandler ( p, start, end ); XML_SetCharacterDataHandler ( p, characterdata ); XML_SetCdataSectionHandler ( p, cdatastart, cdataend ); } HouseStyleReader::~HouseStyleReader() {} void HouseStyleReader::getNodeVector ( vector > &v ) { v = ud->nodevector; } void XMLCALL HouseStyleReader::start ( void *data, const XML_Char *el, const XML_Char **attr ) { HouseStyleReaderData *ud; ud = ( HouseStyleReaderData * ) data; ud->setState ( STATE_ON_START ); ++ ( ud->depth ); if ( ud->textnode.size() ) { if ( !ud->filterActive ) ud->nodevector.push_back ( make_pair ( ud->textnode, ud->getCount() ) ); ud->textnode = ""; } if ( !ud->filterActive && ud->filterMap.find ( el ) != ud->filterMap.end() ) { map > attributeMap; attributeMap = ud->filterMap[el]; // no attribute keys/values specified if ( attributeMap.empty() ) { ud->filterActive = true; ud->cutoffDepth = ud->depth; } // examine attribute keys/values else { for ( ; *attr; attr += 2 ) { char *key, *value; key = ( char * ) *attr; value = ( char * ) * ( attr + 1 ); set valueSet; valueSet = attributeMap[key]; if ( attributeMap.find ( key ) != attributeMap.end() ) { if ( valueSet.count ( value ) ) { ud->filterActive = true; ud->cutoffDepth = ud->depth; } } } } ud->cutoffDepth = ud->depth; } } void XMLCALL HouseStyleReader::end ( void *data, const XML_Char *el ) { HouseStyleReaderData *ud; ud = ( HouseStyleReaderData * ) data; ud->setState ( STATE_ON_END ); -- ( ud->depth ); if ( ud->textnode.size() ) { if ( !ud->filterActive ) ud->nodevector.push_back ( make_pair ( ud->textnode, ud->getCount() ) ); ud->textnode = ""; } if ( ud->filterActive && ud->depth < ud->cutoffDepth ) { ud->cutoffDepth = 0; ud->filterActive = false; } } void XMLCALL HouseStyleReader::characterdata ( void *data, const XML_Char *s, int len ) { HouseStyleReaderData *ud; ud = ( HouseStyleReaderData * ) data; ud->textnode.append ( s, len ); } void XMLCALL HouseStyleReader::cdatastart ( void *data ) { HouseStyleReaderData *ud; ud = ( HouseStyleReaderData * ) data; ud->setState ( STATE_ON_CDATA_START ); if ( ud->textnode.size() ) { if ( !ud->filterActive ) ud->nodevector.push_back ( make_pair ( ud->textnode, ud->getCount() ) ); ud->textnode = ""; } } void XMLCALL HouseStyleReader::cdataend ( void *data ) { HouseStyleReaderData *ud; ud = ( HouseStyleReaderData * ) data; ud->setState ( STATE_ON_CDATA_END ); if ( ud->textnode.size() ) { if ( !ud->filterActive ) ud->nodevector.push_back ( make_pair ( ud->textnode, ud->getCount() ) ); ud->textnode = ""; } } xmlcopyeditor/src/housestylereader.h000066400000000000000000000040451371701016300203110ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef HOUSE_STYLE_READER_H #define HOUSE_STYLE_READER_H #include #include #include #include #include #include "wrapexpat.h" using namespace std; struct HouseStyleReaderData : public ParserData { bool filterActive; string textnode; vector > nodevector; unsigned depth, cutoffDepth; map > > filterMap; }; class HouseStyleReader : public WrapExpat { public: HouseStyleReader ( map > > &m, const char *encoding = NULL ); virtual ~HouseStyleReader(); void getNodeVector ( vector > &v ); private: boost::scoped_ptr ud; enum { STATE_UNKNOWN, STATE_ON_START, STATE_ON_END, STATE_ON_CDATA_START, STATE_ON_CDATA_END }; static void XMLCALL start ( void *data, const XML_Char *el, const XML_Char **attr ); static void XMLCALL end ( void *data, const XML_Char *el ); static void XMLCALL characterdata ( void *userData, const XML_Char *s, int len ); static void XMLCALL cdatastart ( void *userData ); static void XMLCALL cdataend ( void *userData ); }; #endif xmlcopyeditor/src/housestylewriter.cpp000066400000000000000000000132251371701016300207160ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include #include #include "housestylewriter.h" #include "contexthandler.h" using namespace std; HouseStyleWriter::HouseStyleWriter ( vector &v ) : hswd ( new HouseStyleWriterData() ) { set elementSet; size_t vectorsize = v.size(); for ( size_t i = 0; i < vectorsize; ++i ) elementSet.insert ( v[i].elementCount ); hswd->setState ( STATE_UNKNOWN ); hswd->v = v; hswd->elementSet = elementSet; XML_SetUserData ( p, hswd.get() ); XML_SetElementHandler ( p, start, end ); XML_SetCharacterDataHandler ( p, characterdata ); XML_SetXmlDeclHandler ( p, xmldecl ); XML_SetCdataSectionHandler ( p, cdatastart, cdataend ); XML_SetDefaultHandler ( p, defaulthandler ); } HouseStyleWriter::~HouseStyleWriter() {} string HouseStyleWriter::getOutput() { return hswd->output; } void XMLCALL HouseStyleWriter::start ( void *data, const XML_Char *el, const XML_Char **attr ) { HouseStyleWriterData *hswd; hswd = ( HouseStyleWriterData * ) data; hswd->setState ( STATE_ON_START ); if ( hswd->textnode.size() ) { if ( hswd->elementSet.count ( hswd->getCount() ) ) modify ( hswd->v, hswd->textnode, hswd->getCount() ); hswd->output += xmliseTextNode ( hswd->textnode ); hswd->textnode = ""; } hswd->output += '<'; hswd->output += el; for ( ; *attr; attr += 2 ) { hswd->output += ' '; hswd->output += *attr; hswd->output += "=\""; hswd->output += xmliseAttribute ( * ( attr + 1 ) ); hswd->output += '"'; } hswd->output += '>'; } void XMLCALL HouseStyleWriter::end ( void *data, const XML_Char *el ) { HouseStyleWriterData *hswd; hswd = ( HouseStyleWriterData * ) data; //++(hswd->elementCount); hswd->setState ( STATE_ON_END ); if ( hswd->textnode.size() ) { if ( hswd->elementSet.count ( hswd->getCount() ) ) modify ( hswd->v, hswd->textnode, hswd->getCount() ); hswd->output += xmliseTextNode ( hswd->textnode ); hswd->textnode = ""; } hswd->output += "output += el; hswd->output += '>'; } void XMLCALL HouseStyleWriter::characterdata ( void *data, const XML_Char *s, int len ) { HouseStyleWriterData *hswd; hswd = ( HouseStyleWriterData * ) data; hswd->textnode.append ( s, len ); } void XMLCALL HouseStyleWriter::xmldecl ( void *data, const XML_Char *version, const XML_Char *encoding, int standalone ) { HouseStyleWriterData *hswd; hswd = ( HouseStyleWriterData * ) data; hswd->output += "output += version; hswd->output += "\" encoding=\"UTF-8\""; if ( standalone != -1 ) { hswd->output += " standalone=\""; hswd->output += ( standalone ) ? "yes" : "no"; hswd->output += "\""; } hswd->output += "?>"; } void XMLCALL HouseStyleWriter::cdatastart ( void *data ) { HouseStyleWriterData *hswd; hswd = ( HouseStyleWriterData * ) data; hswd->setState ( STATE_ON_CDATA_START ); if ( hswd->textnode.size() ) { if ( hswd->elementSet.count ( hswd->getCount() ) ) modify ( hswd->v, hswd->textnode, hswd->getCount() ); hswd->output += hswd->textnode; hswd->textnode = ""; } hswd->output += "setState ( STATE_ON_CDATA_END ); if ( hswd->textnode.size() ) { if ( hswd->elementSet.count ( hswd->getCount() ) ) modify ( hswd->v, hswd->textnode, hswd->getCount() ); hswd->output += hswd->textnode; hswd->textnode = ""; } hswd->output += "]]>"; } void XMLCALL HouseStyleWriter::defaulthandler ( void *data, const XML_Char *s, int len ) { HouseStyleWriterData *hswd; hswd = ( HouseStyleWriterData * ) data; hswd->output.append ( s, len ); } void HouseStyleWriter::modify ( vector &v, string &buffer, unsigned elementCount ) { int vectorsize, os_adjust, exclusion; vectorsize = v.size(); os_adjust = exclusion = 0; string cmp1, cmp2; for ( int i = 0; i < vectorsize; ++i ) { unsigned vectorElementCount = v[i].elementCount; if ( vectorElementCount < elementCount ) continue; else if ( vectorElementCount > elementCount ) break; else if ( vectorElementCount == elementCount ) { int offset = ( int ) v[i].offset + os_adjust; if ( offset < exclusion ) continue; // check match is as expected try { cmp1 = v[i].match; cmp2 = buffer.substr ( offset, v[i].match.size() ); } catch ( std::exception& e ) { continue; } if ( cmp1.compare ( cmp2 ) ) continue; buffer.replace ( offset, v[i].match.size(), v[i].replace.c_str() ); os_adjust += v[i].replace.size() - v[i].match.size(); exclusion = offset + v[i].replace.size(); } } } xmlcopyeditor/src/housestylewriter.h000066400000000000000000000042241371701016300203620ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef HOUSE_STYLE_WRITER_H #define HOUSE_STYLE_WRITER_H #include #include #include #include "wrapexpat.h" #include "wrapregex.h" #include "contexthandler.h" using namespace std; struct HouseStyleWriterData : public ParserData { set elementSet; string output, textnode; vector v; }; class HouseStyleWriter : public WrapExpat { public: HouseStyleWriter ( vector &v ); ~HouseStyleWriter(); string getOutput(); private: boost::scoped_ptr hswd; enum { STATE_UNKNOWN, STATE_ON_START, STATE_ON_END, STATE_ON_CDATA_START, STATE_ON_CDATA_END }; static void XMLCALL start ( void *data, const XML_Char *el, const XML_Char **attr ); static void XMLCALL end ( void *data, const XML_Char *el ); static void XMLCALL characterdata ( void *userData, const XML_Char *s, int len ); static void XMLCALL xmldecl ( void *userData, const XML_Char *version, const XML_Char *encoding, int standalone ); static void XMLCALL cdatastart ( void *userData ); static void XMLCALL cdataend ( void *userData ); static void XMLCALL defaulthandler ( void *userData, const XML_Char *s, int len ); static void modify ( vector &v, string &buffer, unsigned elementCount ); }; #endif xmlcopyeditor/src/ico/000077500000000000000000000000001371701016300153205ustar00rootroot00000000000000xmlcopyeditor/src/ico/appicon.ico000066400000000000000000000574461371701016300174650ustar00rootroot00000000000000@@(2F00n2  Oh[(@2+25:CF9BE6BD6BD=IK8DF7CG7CG8CG8CG8CG8CG8CG8CG:CG:CG:CF:CF8DF8DF8DF8DF:FH8DF:DD:DD:BB:BB !@JJ7CC4@@JL婲:CF8DF /;=檳  ##lvvEOO?KK޿coq muu@EFajm! =FIEQQ ESRgtv  jsv⩰?DG@GJ鍘9DH#fquDQS @MOdmp" dpv㧭DKEINkru+25 '**36 ), &24|DQS IRUgvy  irv㠨?ELADL蕛@IM HTVMY[?FIlw{!  iuy夬?GN:=E񭶺 GPS  !o{ꥭ8@G?ELox{ cmm % v楮=FJ?EL"%!hns褭;DH>DKfor py|JPU 祮;DH>DK#17< 禯;DH>DKirv ox{")/6覯=CH>DK"& JRY覯=CH;DHkqv r{ qy襭DI#GRV먱\A^J^XbTLUL(R!MJJJHFFEEFE@AA@AA4d 0 %諬A@J;@I} %'4$2~BRARBZ6V/P:RH[?U=V=\>]AZRdLQF F!BLN!KFDGHE@BBFC@=9 6:1d#8 褭<@K@EN饫8?P 2 VRZG]COAN'CCECEGD@@EF< E@?< >:3 81W7  褭=< < ; : 8 :3 55[5 |⭳ASAUKX: BDBDDBB@@>><<:: 8 9 6 75642 .j*- !~v}᭯MEO?DC48U':_FH:AA@?>=<:998 76 6 5 4 4666/. ' n%A$pok럠FBM M,6'@$F(I*E.B6E:H1F/G4K7M4N3N:LOETPZ$.= ?;@?=<;:8 7 7 6 5 4 4 322920,. #.o$ Cdle鬰?AL)o+D&D!F!G(G.G4D1B*D'F/I2L/M2M8K*G#@#@BA$D+F2E,C%C#D+G.I,K.K4J8K;LDSR] *-9;: > = < ; : 98776544321-20'',*6 ,c#J&SVZ顪5>KG(;2D2G,IA$F%C*B,C)F'F%C$A&A'A#A%A+D,F*G*G0F2F6I>ONZ 4(458 : : 8 8 7 7 65432110//1)&(.+'*0&m#X)!X[`=FPK->5G&<= C(H'D1E-@)?'A&A$A$A&C&A)B-C.D)E)F+F-E/H6MGY8#y147 8 8 6 6 5 6 442200./,-,)+)*'4,&( ,h a70:88=DG V*55E.C%C @%C-E0B0A.A-@)?'A'E'F-E.D3E/E)E(F)F)F)I,K;U Cu244 76 3 3 2 2 0000.-++*++++,--,+,$%)k$e<- V-58G0F(G"E&E)E.D/C.C,B*@(B(G*H.G1F3F/E)F%F%E$F&H)K;W In,5 8 5 3 1 00/.--,+*)))++,-.--,++)'(' s02T-58F+B!DDCB%D&D&E&D&B&C*D*F(F*F.E+C$B B!C!C$G'G;TLi%35643110/.-,,++,,,--./-,+**-+*.(X'&  V/78H)BBCED!D#D#F%F%E(C,B,B(E'E+D*C%B#B%C&C)F,F?QRm% 6 24300//--,,+,+,,,+,-,*)())-+)-&n+ 8 U,78G,B$D!F%H&F&C&C&F&H(G,D/@.?&A%B*A,A(A(B.B/C/C5FBN Vd3-11./,.+,+-+-+-+,+*)('&')+)+)''s$ G O)8:H5G0J.J0J1G3E1F/J/L/K3H8D6C.E,F2D4D2D3F6G8H5G:L@NX R +* . .----,+-----,,,,, * ) '( * , /,,* ' *e F :/d*9'8(;(7,4-2.2-5)9%:%:'8+6)6$8$8+7,6(6)7+9)9#7#;#;J ;d! o o onnnnnmnnnnnnnnq!q!oo o o m!k$h&j$p!ol ]@ ) 6F IN RY][VQ N QR Q Q S S P P R P O P V T M,$C L N K K K K L L K K K K L L L K M N N K IKK I GDGL J N4%(0`HPSS\_P\^R^`Q]_P\`P\`Q\`Q\`Q\`Q\`S\`S\_R\_Q]_Q]_Q]_Q]_R]^R\\T\\@FG /88T__O[[T``T`aR^`S_aS_aR^`T]`T]aU^bS^bS^aS_aR_aR_aR_aR_aR^_S__U__GQQGORǷŷŵĶƶƶƷƷƷƸƸƷƷƷƸƶĸƵȟ&(ktvɾ˻Ȼɻɼ˼˽˾˾˿̼̽˼˼˼˼ʻʽʽʿˤHQSS\_.69itvT]`Q]_9EGWceV_bQ]_DPSGSVT^aQ]_VbfU^bR^`x)/2W_bR^`䒟+57 :ADP\^ްjuw')&(GSU;CF!+-̆&),R\_ՕNVY (+/9:s}~\gh",-̀@FH BHJ0577?Bqz}2:= ?HKVaa&11ݐ/;==FHW\_!^ehӘITX#'*15eqtTbd .0Ӆ-7:#HTYU[a6:>W\`/47"%JQT競v=GJ $CMQ[ik -/ًDMO"%OX]V\c\`e¼Ā8?B.47PY\PY\)+#%LXZVce)14󜪭5AB >GJW]dY\d紺Ybf|Zfh#+./:?#)O]aV^eX]d~W_b "VafT]bY_f9BES\^U^bX^e"&!&U^bY_f09=T]`%+V]aX^e&)v}3;BW]bV_cFLREMQYbg[cjV\cV_b!%AJO{W\cW_c;CHWdg-6^\b_\gJNTGQO崹ieb aZd^]e"(ߘ[WM;5%I# ~9D$L+C'Y ?+#V[e\`a✡0&V5V5S[>\I]RX7a#IKKIFFECCCA?=;2b 4 lqnXZdX]fu{7<#1t6I>P8O3Q8S>Q>U;X9WAZGV9W"GDFEEDABBAA><941Z.ghhU[d[^eۆ#*7 0"q+C-O'I.K3J4M7Q9S5T6S7R=UFV>Q DDDCBA@>=<; : 9 7 7 4 3\0TMO]ZcV[]QTq 2P-28H+G"F'G0I5H4J6N8Q4R6Q9O?RGVBL A@BA@>=;:9 8 6 5 5551, a 7f\\`\f#1=$-7?9B-@%C%F*D2D9G1F2I6M3N6M:L?PIVFE><?><:97 6 5 4 3 2261-+' l! 7 UUOZ[f W3C2H,C'?'C"D D(F0E0B'C*F0J.L4K:J@NMXGD;;>=; 9 8 765432100))**f(8 =96ϹPXe B/A2E&C"A%C&A%B"C$C)C)B#B'C,F+I/H4H:KHVO@ 78 ; : 9 876432100.+(**.+g$ ?LHLRZf [0A+@!@#D&D.B*@'A$A$A%A%A*B,C)E*F-E2I@SV9 26 8 7 6 5 54200.-,+)(*,,'(l!B$!:56BHL d/=/C#C"B*D/A.A,@(?'C'E-D0D/E(E'E'E(H2P_0 24 5 3 2 1///.,*)*+++-,+)%' o)B"  c2=0D"E D#C)C*C)C'A(C)F+F/E-D%D"C"D%G1O$c. . 5420/.-,+***+,,-,+***(*_%$ d2>,CBCC"D#D$E%C)B+B'E)D*C#B#B$C'F4K!&g1 , 3310/.-,+++,,+,,)((*,)+y'@ b1?0D&E&G'F)C(E(H*G/C0@'B)B-A*A-C0C1D;J'&k- y%-0.-,,++,,+,+*)(&&(+*)'$ PP*:.?+B,?./<(>+>/=-=/?0@,@0D%a! ] }%&%%%%$%%%%%%&%# " $~'|)'#}" b =)K W ^ cjh b ] _ ` a b ` _ ` ^ ^c^ =: QUSSSTSSSSTSTVUR T SPMRSO4 ( @ 392v8X>UAYBaTe1$T|1KLLFEDB@>c G8/wvqv覭"'AS7IU%,dg(DDBA>=; 9 7 5 4 `!9*'zx28? :%u?=;8 7 5 4 350)k! :(st *1A-E'@%BC)F0C&D.I.L8JAP,.jZ ;>; 9 764310+),f(2%lu$k/C"B%E-B(C$A%A%A,D)F.E6K(.uQ 59 7 6 420/-+(*,)o%7%%UZ_r2E#C(D/B-A(@(F.E1E'E&E(I"2}E 5 5 1 0..+**+,-+)'s- s0DCC#D%E&C+C(E+C#B#C'F*5D441/-,++,,-*)+**I o4E(G*G,D*I-G2A)C/B-C2D4F04; - /--+,,,++(&)+*' Y;#e"nwv!m oq"q op"m!r QX]\\\\\]]_\]ZW]R' ( @xovwz妳墭쨶䟨韨v}}RWZW[_pwz{x~r|ѣjrvpx{w颬|򥭴򥭳z\N`2$뤪KPt,=NXwoA2AMHn4!碬ah'8:T>Z) : 630+*h&klr$1!C(C(C,D$C&=r$2/,*,+)Z&s 3 2"11"2 -P} || ||{|!Zxmlcopyeditor/src/ico/appicondoc.ico000066400000000000000000000263561371701016300201470ustar00rootroot00000000000000006 h)(0`MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRZ]CIJkuvS\]MMM䊔MMM蓠刓MMM|劓MMMޏHTV=FHHMPMMM}jruQY\R]^`lmMTV_dgMMM+/2V\_۔OZ^bmpM[]ktvHRW勑MMMw~U=ZIZ:%HHFCC@<.J1%牑MMMkp P)=(J2J6N7S7RCU1%CCA><9 7 6 + H$捑MMM0#01A'C&E3E-G2M8LFS-'=?;8 6 422+(K-MMM,w*C%D)B%B'B'C+F/G=P+-6: 8 631/,),( O*%[_eMMM(*D$D,B*A(E.E+E%E-L#33 4 1/.++,-,)) 4MMM)(D#E&E'F-B(D*B)C2H*8- 1/-,,,+)(+)cMMMS,~'',)+)+-,Zlkkkkklkihj<MMMMMM̙MMM̙wwwMMM̙wwwwwwMMM̙wwwwwwwwwMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM̆MMM̆MMM̆MMM̆MMM̆MMM̆MMM̆MMMMMM癙MMM?( @UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUxovwzUUU妳墭UUU쨶䟨UUU韨v}}RWZUUUW[_pwz{x~r|ѣMMMjrvpx{w颬UUU|UUU򥭴UUU򥭳UUUz\N`2$뤪UUUKPt,=NXwoA2AMHn4!碬UUUah'8:T>Z) : 630+*h&klrUUU$1!C(C(C,D$C&=r$2/,*,+)ZUUU&s 3 2"11"2 -P} || ||{|!ZUUUUUU̙UUU̙wwwUUU̙wwwwwwUUUMMMMMM333333333333UUUUUUUUUUUU癙UUU?( UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUǶǢ̻̥UUUڥ瑚UUU᥯UUUԶUUUUUU͋KPt3?z\NZvxwzx{|}}~ZrtusvpRh{~{{\r|vkúqnoYl`˿a8?Tw^]ceWxQU[®}_gȷ}ifăbd;jڊ=ǵy;7@(&/-}O1VX>".*%#zB,AMPS<'$ m})HCIKN:  L4EGDFJ9  !63025+xmlcopyeditor/src/insertpanel.cpp000066400000000000000000000136441371701016300176060ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "insertpanel.h" BEGIN_EVENT_TABLE ( InsertPanel, wxPanel ) EVT_TEXT_ENTER ( wxID_ANY, InsertPanel::OnEnter ) EVT_LISTBOX_DCLICK ( wxID_ANY, InsertPanel::OnDoubleClick ) EVT_LISTBOX ( wxID_ANY, InsertPanel::OnListSelection ) EVT_SIZE ( InsertPanel::OnSize ) END_EVENT_TABLE() InsertPanel::InsertPanel ( wxWindow *parentWindowParameter, int id, int typeParameter ) : wxPanel ( parentWindowParameter, id ), type ( typeParameter ), edit ( 0 ), list ( 0 ) { parentWindow = ( MyFrame * ) parentWindowParameter; doc = lastDoc = NULL; int width = 150; SetSize ( wxSize ( width, -1 ) ); sizer = new wxBoxSizer ( wxVERTICAL ); SetSizer ( sizer ); edit = new wxTextCtrl ( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER ); wxFont normalFont = wxSystemSettings::GetFont ( wxSYS_DEFAULT_GUI_FONT ); wxFont boldFont = normalFont; boldFont.SetWeight ( wxFONTWEIGHT_BOLD ); edit->SetFont ( boldFont ); list = new wxListBox ( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, wxLB_SORT | wxLB_HSCROLL ); sizer->Add ( edit, 0, wxGROW | wxTOP, 0 ); sizer->Add ( list, 1, wxGROW | wxTOP, 0 ); sizer->Layout(); list->Show ( false ); } void InsertPanel::update ( XmlDoc *docParameter, const wxString& parentParameter, const wxString& grandparentParameter, bool forced ) { doc = docParameter; parent = parentParameter; grandparent = grandparentParameter; if ( !doc ) { if ( lastDoc ) { lastDoc = NULL; edit->SetValue ( wxEmptyString ); list->Clear(); list->Show ( false ); } return; } bool refreshEntities = forced; if ( doc != lastDoc ) { refreshEntities = true; lastDoc = doc; } if ( type == INSERT_PANEL_TYPE_ENTITY && refreshEntities ) { list->Clear(); lastDoc = doc; const std::set &entitySet = doc->getEntitySet(); std::set::const_iterator it; for ( it = entitySet.begin(); it != entitySet.end(); ++it ) list->Append ( *it ); list->Show ( true ); sizer->Layout(); return; } if ( parent == lastParent && !refreshEntities ) return; lastParent = parent; if ( type == INSERT_PANEL_TYPE_CHILD ) // ignore for entity/sibling { doc->toggleLineBackground(); } edit->SetValue ( wxEmptyString ); list->Clear(); if ( parent.empty() || ( ( type == INSERT_PANEL_TYPE_SIBLING ) && grandparent.empty() ) ) { list->Show ( false ); return; } const std::set &elementSet = doc->getChildren ( ( type == INSERT_PANEL_TYPE_SIBLING ) ? grandparent : parent ); if ( elementSet.empty() ) { list->Show ( false ); return; } std::set::const_iterator it; for ( it = elementSet.begin(); it != elementSet.end(); ++it ) list->Append ( *it ); list->Show ( true ); sizer->Layout(); } void InsertPanel::OnEnter ( wxCommandEvent& event ) { if ( !doc ) return; wxString choice = edit->GetValue(); if ( choice.empty() ) doc->SetFocus(); else handleChoice ( choice ); } void InsertPanel::OnDoubleClick ( wxCommandEvent& event ) { if ( !doc ) return; if ( !doc ) return; wxString choice = list->GetStringSelection(); handleChoice ( choice ); } void InsertPanel::handleChoice ( const wxString& choice ) { if ( !doc || choice.empty() ) return; if ( parentWindow ) parentWindow->closeMessagePane(); switch ( type ) { case INSERT_PANEL_TYPE_SIBLING: if ( !parent.empty() ) { if ( !doc->insertSibling ( choice, parent ) && parentWindow ) { wxString msg; msg.Printf ( _T ( "Cannot insert sibling '%s'" ), choice.c_str() ); parentWindow->messagePane ( msg, CONST_STOP ); } } break; case INSERT_PANEL_TYPE_CHILD: if ( !doc->insertChild ( choice ) && parentWindow ) { wxString msg; msg.Printf ( _T ( "Cannot insert child '%s'" ), choice.c_str() ); parentWindow->messagePane ( msg, CONST_STOP ); } break; case INSERT_PANEL_TYPE_ENTITY: if ( !doc->insertEntity ( choice ) && parentWindow ) { wxString msg; msg.Printf ( _T ( "Cannot insert entity '%s'" ), choice.c_str() ); parentWindow->messagePane ( msg, CONST_STOP ); } break; default: break; } doc->setValidationRequired ( true ); doc->SetFocus(); } void InsertPanel::setEditFocus() { if ( !edit ) return; edit->SetFocus(); } void InsertPanel::OnListSelection ( wxCommandEvent& event ) { edit->SetValue ( list->GetStringSelection() ); } void InsertPanel::OnSize ( wxSizeEvent& e ) { adjustSize(); e.Skip(); } void InsertPanel::adjustSize() { if ( !list || !edit ) return; wxSize clientSize = GetClientSize(); wxSize editSize = edit->GetSize(); if ( !clientSize.IsFullySpecified() || !editSize.IsFullySpecified() ) return; wxSize listSize = wxSize ( clientSize.GetWidth(), clientSize.GetHeight() - editSize.GetHeight() ); if ( listSize.IsFullySpecified() ) list->SetSizeHints ( listSize, listSize, listSize ); } xmlcopyeditor/src/insertpanel.h000066400000000000000000000035231371701016300172460ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef INSERT_PANEL_H #define INSERT_PANEL_H #include #include "xmldoc.h" #include "xmlcopyeditor.h" enum { INSERT_PANEL_TYPE_CHILD = 0, INSERT_PANEL_TYPE_SIBLING, INSERT_PANEL_TYPE_ENTITY }; class InsertPanel : public wxPanel { public: InsertPanel ( wxWindow *parent, int id, int type = INSERT_PANEL_TYPE_CHILD ); void update ( XmlDoc *doc, const wxString& parent = wxEmptyString, const wxString& grandparent = wxEmptyString, bool forced = false ); void OnEnter ( wxCommandEvent& event ); void OnDoubleClick ( wxCommandEvent& event ); void OnListSelection ( wxCommandEvent& event ); void setEditFocus(); void OnSize ( wxSizeEvent& e ); void adjustSize(); private: MyFrame *parentWindow; int type; wxBoxSizer *sizer; wxTextCtrl *edit; wxListBox *list; wxString parent, grandparent, lastParent; XmlDoc *doc, *lastDoc; void handleChoice ( const wxString& choice ); DECLARE_EVENT_TABLE() }; #endif xmlcopyeditor/src/locationpanel.cpp000066400000000000000000000114041371701016300201020ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "locationpanel.h" #include "xmldoc.h" BEGIN_EVENT_TABLE ( LocationPanel, wxPanel ) EVT_SYS_COLOUR_CHANGED ( LocationPanel::OnSysColourChanged ) END_EVENT_TABLE() LocationPanel::LocationPanel ( wxWindow *parentWindowParameter, int id ) : wxPanel ( parentWindowParameter, id ) { parentWindow = ( MyFrame * ) parentWindowParameter; int width = 150; SetSize ( wxSize ( width, -1 ) ); sizer = new wxBoxSizer ( wxVERTICAL ); SetSizer ( sizer ); edit = new wxTextCtrl ( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY ); wxFont normalFont = wxSystemSettings::GetFont ( wxSYS_DEFAULT_GUI_FONT ); wxFont boldFont = normalFont; boldFont.SetWeight ( wxFONTWEIGHT_BOLD ); edit->SetFont ( boldFont ); structureEdit = new wxStyledTextCtrl ( this, wxID_ANY, wxDefaultPosition, wxDefaultSize); for (int i = 0 ; i < 3; i++ ) structureEdit->SetMarginWidth ( i, 0 ); structureEdit->SetReadOnly ( true ); //structureEdit->SetWrapMode ( wxSTC_WRAP_WORD ); //structureEdit->SetWrapVisualFlags ( wxSTC_WRAPVISUALFLAG_START ); structureEdit->SetTabWidth ( 2 ); structureEdit->SetIndentationGuides ( true ); structureEdit->SetLexer ( wxSTC_LEX_NULL ); wxSysColourChangedEvent event; OnSysColourChanged ( event ); sizer->Add ( edit, 0, wxGROW | wxTOP, 0 ); sizer->Add ( structureEdit, 1, wxGROW | wxTOP, 0 ); sizer->Layout(); structureEdit->Show ( false ); } void LocationPanel::update ( XmlDoc *doc, const wxString& parentParameter ) { parent = parentParameter; wxString previous = edit->GetValue(); if ( !doc ) { edit->SetValue ( wxEmptyString ); structureEdit->Show ( false ); return; } else { wxString structure = doc->getElementStructure ( parent ); if (!structure.empty () ) { indentStructure( structure ); structureEdit->Show ( true ); structureEdit->SetReadOnly ( false ); structureEdit->SetText ( structure ); structureEdit->SetReadOnly ( true ); sizer->Layout(); } else { structureEdit->Show ( false ); } } if ( parentParameter == previous ) return; previous = parentParameter; edit->SetValue ( parent ); } void LocationPanel::indentStructure ( wxString& structure ) { wxString indented; wxString::const_iterator s = structure.begin(); int indent = 0; const static wxString indentMark ( _T("\t") ); int count = 0; bool justSeenContent = false; for ( ; *s; ++s, count++) { if (*s == '(') { if ( count && justSeenContent ) { indented += '\n'; } else if (!justSeenContent) indented += *s; for ( int i = 0; i < indent; i++ ) { indented += indentMark; } if (justSeenContent) indented += *s; indent++; indented += '\n'; for (int i = 0; indent && i < indent; i++) indented += indentMark; justSeenContent = false; } else if (*s == ')') { if ( justSeenContent ) { indented += '\n'; } indent--; for (int i = 0; indent && i < indent; i++) indented += indentMark; indented += *s; indented += '\n'; if (*( s + 1 ) && *(s + 1) != ')' ) { for (int i = 0; i < indent; i++) indented += indentMark; } justSeenContent = false; } else { if ( *s == '|' && justSeenContent) indented += ' '; indented += *s; if ( *s == ',' || *s == '|' ) indented += ' '; justSeenContent = true; } } structure = indented; } void LocationPanel::OnSysColourChanged ( wxSysColourChangedEvent &WXUNUSED ( event ) ) { wxColor clrWnd = wxSystemSettings::GetColour ( wxSYS_COLOUR_WINDOW ); wxColor clrText = wxSystemSettings::GetColour ( wxSYS_COLOUR_WINDOWTEXT ); structureEdit->StyleSetForeground ( wxSTC_STYLE_DEFAULT, clrText ); structureEdit->StyleSetBackground ( wxSTC_STYLE_DEFAULT, clrWnd ); structureEdit->StyleClearAll(); } xmlcopyeditor/src/locationpanel.h000066400000000000000000000026751371701016300175610ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef LOCATION_PANEL_H #define LOCATION_PANEL_H #include #include #include "xmlcopyeditor.h" class XmlDoc; class LocationPanel : public wxPanel { public: LocationPanel ( wxWindow *parent, int id ); void update ( XmlDoc *docParameter = NULL, const wxString& parent = wxEmptyString ); void OnSysColourChanged ( wxSysColourChangedEvent &event ); private: void indentStructure ( wxString& structure ); MyFrame *parentWindow; wxBoxSizer *sizer; wxTextCtrl *edit; wxStyledTextCtrl *structureEdit; wxString parent; DECLARE_EVENT_TABLE() }; #endif xmlcopyeditor/src/mp3album.cpp000066400000000000000000000103171371701016300167740ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include #include #include #include "replace.h" #include "wrapregex.h" #include "mp3album.h" Mp3Album::Mp3Album() : d ( new Mp3AlbumData() ) { XML_SetUserData ( p, d.get() ); XML_SetElementHandler ( p, start, end ); XML_SetCharacterDataHandler ( p, characterdata ); d->trackNo = 0; d->armed = false; } Mp3Album::~Mp3Album() {} void XMLCALL Mp3Album::start ( void *data, const XML_Char *el, const XML_Char **attr ) { Mp3AlbumData *ad; ad = ( Mp3AlbumData * ) data; char noArray[5]; int currentNo; for ( ; *attr; attr += 2 ) { if ( !strcmp ( *attr, "smilref" ) && !strncmp ( * ( attr + 1 ), "speechgen", 9 ) ) { memcpy ( noArray, ( * ( attr + 1 ) ) + 9, 4 ); noArray[4] = '\0'; currentNo = atoi ( noArray ); if ( currentNo > ad->trackNo ) { ad->trackNoString = noArray; ad->trackNo = currentNo; ad->armed = true; } } } } void XMLCALL Mp3Album::end ( void *data, const XML_Char *el ) { Mp3AlbumData *ad; ad = ( Mp3AlbumData * ) data; if ( ad->armed ) { ad->armed = false; bool abbrev = false; if ( ad->buffer.size() > 22 ) { ad->buffer.erase ( 18 ); abbrev = true; } int replacements; // no trailing whitespace std::string pattern = "\\s+$"; WrapRegex re ( pattern, false ); ad->buffer = re.replaceGlobal ( ad->buffer, &replacements ); // no contiguous whitespace std::string pattern2 = "\\s\\s+"; std::string replace2 = " "; WrapRegex re2 ( pattern2, false, replace2 ); ad->buffer = re.replaceGlobal ( ad->buffer, &replacements ); // alphanumeric only std::string pattern3 = "[;\\.\\[\\],!^&*()]"; WrapRegex re3 ( pattern3, false ); ad->buffer = re3.replaceGlobal ( ad->buffer, &replacements ); if ( abbrev ) ad->buffer.append ( "..." ); if ( ad->trackNo == 1 ) { ad->albumTitle = ad->buffer; if ( ad->albumTitle.empty() ) ad->albumTitle = "album"; } if ( abbrev ) ad->buffer.append ( " " ); std::string source; source.append ( "speechgen" ); source.append ( ad->trackNoString ); source.append ( ".mp3" ); std::stringstream destinationStream; destinationStream << ad->trackNo << " - " << ad->buffer.c_str(); ad->buffer.clear(); ad->fileNameVector.push_back ( std::make_pair ( source, destinationStream.str()) ); } if ( !ad->armed || ad->buffer.empty() ) { ad->armed = false; return; } } void XMLCALL Mp3Album::characterdata ( void *data, const XML_Char *s, int len ) { Mp3AlbumData *ad; ad = ( Mp3AlbumData * ) data; if ( ad->armed ) ad->buffer.append ( s, len ); } void Mp3Album::getFileNameVector ( std::vector >& v ) { v = d->fileNameVector; } std::string Mp3Album::getAlbumTitle() { return d->albumTitle; } xmlcopyeditor/src/mp3album.h000066400000000000000000000032741371701016300164450ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef MP3_ALBUM_H #define MP3_ALBUM_H #include #include #include #include #include #include "wrapexpat.h" struct Mp3AlbumData : public ParserData { std::string albumTitle, trackNoString, buffer; std::vector > fileNameVector; int trackNo; bool armed; }; class Mp3Album : public WrapExpat { public: Mp3Album(); virtual ~Mp3Album(); void getFileNameVector ( std::vector >& v ); std::string getAlbumTitle(); private: boost::scoped_ptr d; static void XMLCALL start ( void *data, const XML_Char *el, const XML_Char **attr ); static void XMLCALL end ( void *data, const XML_Char *el ); static void XMLCALL characterdata ( void *data, const XML_Char *s, int len ); }; #endif xmlcopyeditor/src/myhtmlpane.cpp000066400000000000000000000043461371701016300174370ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "myhtmlpane.h" #include "xmlcopyeditor.h" BEGIN_EVENT_TABLE ( MyHtmlPane, wxHtmlWindow ) END_EVENT_TABLE() MyHtmlPane::MyHtmlPane ( wxWindow *parent, wxWindowID id, const wxPoint& position, const wxSize& size ) : wxHtmlWindow ( parent, id, position, size ) { } bool MyHtmlPane::OnCellClicked(wxHtmlCell *cell, wxCoord x, wxCoord y, const wxMouseEvent& event) { if ( mLastFile.empty() ) return false; wxHtmlContainerCell *parent = cell->GetParent(); if (!parent) return false; // Expect "FatalError at line 6, column 0:" wxString msg; wxHtmlCell *p = parent->GetFirstChild(); for (; p != NULL; p = p->GetNext() ) msg << p->ConvertToText ( NULL ); const static wxString anchor = _T(" at line "); size_t pos = msg.find ( anchor ); if ( pos == wxString::npos ) return false; pos += anchor.length(); size_t comma = msg.find ( ',', pos ); if ( comma == wxString::npos ) return false; msg = msg.Mid ( pos, comma - pos); wxChar *psz = NULL; int line = wxStrtoul ( msg, &psz, 10 ); if ( line <= 0 ) return false; MyFrame *frame = ( MyFrame * ) wxTheApp->GetTopWindow(); XmlDoc *doc = frame->getActiveDocument(); if ( ( !doc ) || !frame->activateTab ( mLastFile ) ) return false; doc->GotoLine ( line - 1 ); doc->SetFocus(); return true; } void MyHtmlPane::setLastFile ( const wxString &file ) { mLastFile = file; } xmlcopyeditor/src/myhtmlpane.h000066400000000000000000000025651371701016300171050ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef MY_HTML_PANE_H #define MY_HTML_PANE_H #include #include class MyHtmlPane : public wxHtmlWindow { public: MyHtmlPane ( wxWindow *parent, wxWindowID id = wxID_ANY, const wxPoint& position = wxDefaultPosition, const wxSize& size = wxDefaultSize ); void setLastFile ( const wxString &file ); private: bool OnCellClicked( wxHtmlCell *cell, wxCoord x, wxCoord y, const wxMouseEvent& event); DECLARE_EVENT_TABLE() wxString mLastFile; }; #endif xmlcopyeditor/src/myipc.cpp000077500000000000000000000117131371701016300164010ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "myipc.h" #include "xmlcopyeditor.h" #include "pathresolver.h" #if defined ( __WXGTK__ ) && !defined ( __NO_GTK__ ) #include #include void MyRaiseWindow ( wxTopLevelWindow *wnd ) { GtkWidget *widget = wnd->GetHandle(); if ( !widget ) return; GdkWindow *gwnd = gtk_widget_get_window ( widget ); if ( !gwnd ) return; // The default time GDK_CURRENT_TIME doesn't work. // https://github.com/GNOME/gtk/blob/96b37f4eb8ec0e7598534a83816be7c013fd1c9b/gtk/gtkwindow.c#L7521 // https://github.com/wxWidgets/wxWidgets/blob/dfc6cdc06355fa46ffc3725079a653324c45b974/src/gtk/toplevel.cpp#L1103 // If a file is changed (not saved) in the editor, when it is opened // again from the command line, a dialog that prompts the user to save // the file pops up. After the dialog is closed, opening files from the // command line is unable to bring the editor to the front. gtk_window_present_with_time ( GTK_WINDOW ( widget ), gdk_x11_get_server_time ( gwnd ) ); } #else // __WXGTK__ void MyRaiseWindow ( wxTopLevelWindow *wnd ) { wnd->Raise(); } #endif // __WXGTK__ MyServerConnection *server_connection = 0; MyClientConnection *client_connection = 0; wxConnectionBase *MyServer::OnAcceptConnection ( const wxString& topic ) { if ( topic == IPC_TOPIC ) return new MyServerConnection(); // unknown topic return NULL; } MyServerConnection::MyServerConnection() : wxConnection() , mFrameWnd ( 0 ) { server_connection = this; } MyServerConnection::~MyServerConnection() { if ( server_connection ) { server_connection = NULL; } } bool MyServerConnection::OnPoke ( const wxString& WXUNUSED ( topic ) , const wxString& item , IPCData *data , IPCSize_t size , wxIPCFormat WXUNUSED ( format ) ) { if ( !wxTheApp ) return false; MyFrame *frame; frame = ( MyFrame * ) wxTheApp->GetTopWindow(); if ( !frame ) return false; if ( item == ( wxString ) IPC_NO_FILE ) { ; } else if ( frame->isOpen ( item ) ) { if ( frame->activateTab ( item ) ) frame->reloadTab(); } else { #if wxCHECK_VERSION(2,9,0) wxCommandEvent event ( wxEVT_MENU, wxID_OPEN ); #else wxCommandEvent event ( wxEVT_COMMAND_MENU_SELECTED, wxID_OPEN ); #endif event.SetString ( item ); wxPostEvent ( frame->GetEventHandler(), event ); } if ( frame->IsIconized() ) { frame->Iconize ( false ); } frame->Show(); MyRaiseWindow ( frame ); return true; } IPCData *MyServerConnection::OnRequest ( const wxString& WXUNUSED ( topic ) , const wxString& item , IPCSize_t *size , wxIPCFormat WXUNUSED ( format ) /*= wxIPC_PRIVATE */ ) { if ( size == NULL ) return NULL; *size = 0; return NULL; } bool MyServerConnection::OnStartAdvise ( const wxString& WXUNUSED ( topic ), const wxString& WXUNUSED ( item ) ) { return true; } MyClientConnection::MyClientConnection() { } wxConnectionBase *MyClient::OnMakeConnection() { return new MyClientConnection; } bool MyClientConnection::OnAdvise ( const wxString& WXUNUSED ( topic ) , const wxString& WXUNUSED ( item ) , IPCData * WXUNUSED ( data ) , IPCSize_t WXUNUSED ( size ) , wxIPCFormat WXUNUSED ( format ) ) { return true; } bool MyClientConnection::OnDisconnect() { client_connection = NULL; return wxConnection::OnDisconnect(); } MyServer::MyServer() { } MyClient::MyClient() { } bool MyClient::talkToServer ( int argc, const wxChar * const *argv ) { MyClientConnection *connection = ( MyClientConnection * ) MakeConnection ( _T ( "localhost" ), IPC_SERVICE, IPC_TOPIC ); if ( !connection || !connection->StartAdvise ( IPC_ADVISE_NAME ) ) return false; // Grab what we need before the server is too busy to response IPCSize_t size; const void *data = connection->Request ( IPC_FRAME_WND, &size ); wxString argument; // wxConnectionBase::Poke expects something other than NULL in debug // version static wxChar whatBuffer[] = _T ( "Data" ); const static size_t bufSize = sizeof ( whatBuffer ) - sizeof ( wxChar ); if ( argc <= 1 ) { connection->Poke ( IPC_NO_FILE, whatBuffer, bufSize ); } else for ( int i = 1; i < argc; i++ ) { argument = argv[i]; argument = PathResolver::run ( argument ); if ( ! connection->Poke ( argument, whatBuffer, bufSize ) ) break; } return true; } xmlcopyeditor/src/myipc.h000077500000000000000000000054241371701016300160500ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef MY_IPC_H #define MY_IPC_H //#define wxUSE_DDE_FOR_IPC 0 #include #include #ifdef HAVE_GTK2 #if wxCHECK_VERSION(2,9,0) // GSocket is defined in wxWidgets 2.8 #include #else // wxCHECK_VERSION(2,9,0) #define GSocket GlibGSocket #include #undef GSocket #endif // wxCHECK_VERSION(2,9,0) #endif // HAVE_GTK2 #define IPC_SERVICE _T("4242") #define IPC_TOPIC _T("IPC TEST") #define IPC_ADVISE_NAME _T("Item") #define IPC_FRAME_WND _T("FrameWnd") #define IPC_NO_FILE _T("[nofile]") #if wxCHECK_VERSION(2,9,0) typedef const void IPCData; typedef size_t IPCSize_t; #else typedef wxChar IPCData; typedef int IPCSize_t; #endif class MyServerConnection; class MyClientConnection; extern MyServerConnection *server_connection; extern MyClientConnection *client_connection; class MyServerConnection : public wxConnection { public: MyServerConnection(); ~MyServerConnection(); bool OnPoke ( const wxString& topic , const wxString& item , IPCData *data , IPCSize_t size , wxIPCFormat format ); bool OnStartAdvise ( const wxString& topic, const wxString& item ); IPCData *OnRequest(const wxString& topic, const wxString& item, IPCSize_t *size, wxIPCFormat format = wxIPC_PRIVATE ); protected: #ifdef HAVE_GTK2 GdkNativeWindow mFrameWnd; #else WXWidget mFrameWnd; #endif }; class MyClientConnection: public wxConnection { public: MyClientConnection(); bool OnAdvise ( const wxString& topic , const wxString& item , IPCData *data , IPCSize_t size , wxIPCFormat format ); bool OnDisconnect(); }; class MyClient: public wxClient { public: MyClient(); wxConnectionBase *OnMakeConnection(); bool talkToServer ( int argc, const wxChar * const *argv ); }; class MyServer: public wxServer { public: MyServer(); wxConnectionBase *OnAcceptConnection ( const wxString& topic ); }; #endif xmlcopyeditor/src/mynotebook.cpp000066400000000000000000000070601371701016300174430ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "mynotebook.h" #include "xmlcopyeditor.h" #include "xmldoc.h" BEGIN_EVENT_TABLE ( MyNotebook, wxAuiNotebook ) EVT_LEFT_DOWN ( MyNotebook::OnLeftDown ) EVT_MIDDLE_DOWN ( MyNotebook::OnMiddleDown ) EVT_RIGHT_DOWN ( MyNotebook::OnRightDown ) EVT_MENU ( ID_MENU_CLOSE, MyNotebook::OnMenuClose ) EVT_MENU ( ID_MENU_CLOSE_ALL, MyNotebook::OnMenuCloseAll ) //EVT_KEY_DOWN ( MyNotebook::OnKeyDown ) END_EVENT_TABLE() MyNotebook::MyNotebook ( wxWindow *parent, wxWindowID id, const wxPoint& position, const wxSize& size, int style ) : wxAuiNotebook ( parent, id, position, size, style ) { rightClickPage = -1; wxTheApp->Connect ( wxEVT_KEY_DOWN, wxKeyEventHandler ( MyNotebook::OnKeyDown ), NULL, this ); } void MyNotebook::OnLeftDown ( wxMouseEvent& event ) { int page = HitTest ( wxPoint ( event.GetX(), event.GetY() ) ); if ( page == -1 ) { event.Skip(); return; } XmlDoc *doc = ( XmlDoc * ) GetPage ( page ); if ( !doc ) { event.Skip(); return; } SetSelection ( page ); doc->SetFocus(); } void MyNotebook::OnMiddleDown ( wxMouseEvent& event ) { int page = HitTest ( wxPoint ( event.GetX(), event.GetY() ) ); if ( page == -1 ) { event.Skip(); return; } SetSelection ( page ); MyFrame *frame = ( MyFrame * ) GetParent(); if ( frame ) frame->closeActiveDocument(); } void MyNotebook::OnRightDown ( wxMouseEvent& event ) { rightClickPage = HitTest ( wxPoint ( event.GetX(), event.GetY() ) ); if ( rightClickPage == -1 ) { event.Skip(); return; } SetSelection ( rightClickPage ); wxMenu contextMenu; contextMenu.Append ( ID_MENU_CLOSE, _ ( "Close" ) ); contextMenu.Append ( ID_MENU_CLOSE_ALL, _ ( "Close all" ) ); contextMenu.Enable ( ID_MENU_CLOSE_ALL, ( this->GetPageCount() > 1 ) ); PopupMenu ( &contextMenu, wxPoint ( -1, -1 ) ); } void MyNotebook::OnMenuClose ( wxCommandEvent& WXUNUSED ( event ) ) { if ( rightClickPage == -1 ) return; MyFrame *frame = ( MyFrame * ) GetParent(); if ( frame ) frame->closeActiveDocument(); } void MyNotebook::OnMenuCloseAll ( wxCommandEvent& WXUNUSED ( event ) ) { MyFrame *frame = ( MyFrame * ) GetParent(); if ( !frame ) return; wxCommandEvent e; frame->OnCloseAll ( e ); } void MyNotebook::OnKeyDown ( wxKeyEvent &event ) { #if defined __WXGTK__ if ( event.m_keyCode != WXK_TAB || !event.m_altDown ) #elif defined __WXOSX__ if ( event.m_uniChar != ',' || !event.m_controlDown ) #else if ( event.m_keyCode != WXK_TAB || !event.m_controlDown ) #endif { event.Skip(); return; } AdvanceSelection ( !event.m_shiftDown ); int cur = GetSelection(); XmlDoc *doc = ( XmlDoc * ) GetPage ( cur ); if ( doc != NULL ) doc->SetFocus(); } xmlcopyeditor/src/mynotebook.h000066400000000000000000000027721371701016300171150ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef MY_NOTEBOOK_H #define MY_NOTEBOOK_H #include #include enum { ID_MENU_CLOSE, ID_MENU_CLOSE_ALL }; class MyNotebook : public wxAuiNotebook { public: MyNotebook ( wxWindow *parent, wxWindowID id, const wxPoint& position, const wxSize& size, int style ); void OnLeftDown ( wxMouseEvent& event ); void OnMiddleDown ( wxMouseEvent& event ); void OnRightDown ( wxMouseEvent& event ); void OnMenuClose ( wxCommandEvent& event ); void OnMenuCloseAll ( wxCommandEvent& event ); void OnKeyDown ( wxKeyEvent &event ); private: int rightClickPage; DECLARE_EVENT_TABLE() }; #endif xmlcopyeditor/src/myprintout.cpp000066400000000000000000000107011371701016300175030ustar00rootroot00000000000000/* * Copyright 2014 Zane U. Ji. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #ifndef WX_PRECOMP #include #include #endif #include "myprintout.h" #include "xmldoc.h" MyPrintout::MyPrintout ( XmlDoc *doc, const wxString &title ) : wxPrintout ( title ) , mDoc ( doc ) , mMinPage ( 1 ) , mMaxPage ( 0 ) { wxASSERT ( doc ); } MyPrintout::~MyPrintout() { } void MyPrintout::OnPreparePrinting() { if ( !mDoc ) return; mDoc->SetPrintWrapMode ( wxSTC_WRAP_WORD ); mDoc->SetPrintMagnification ( mDoc->GetZoom() ); SetupDC(); //Lets make a guess as to how many pages there are based on the default printer. mMaxPage = CalcMaxPage(); mMinPage = 1; // start printing at page# 1 // default preparation wxPrintout::OnPreparePrinting(); } void MyPrintout::OnBeginPrinting() { wxPrintout::OnBeginPrinting(); SetupDC(); } void MyPrintout::OnEndPrinting() { wxPrintout::OnEndPrinting(); } bool MyPrintout::HasPage ( int nPage ) { return ( nPage >= mMinPage && nPage <= mMaxPage ); } void MyPrintout::GetPageInfo ( int *minPage , int *maxPage , int *pageFrom , int *pageTo ) { *minPage = mMinPage; *maxPage = mMaxPage; *pageFrom = mMinPage; *pageTo = mMaxPage; } bool MyPrintout::OnPrintPage ( int page ) { wxDC *dc = GetDC(); if ( !( dc && mDoc ) ) return false; int header, footer; dc->SetLogicalOrigin ( -mPrintRect.x, -mPrintRect.y ); header = PrintHeader(); //print the header dc->SetLogicalOrigin ( -mPrintRect.x, -mPrintRect.height - mPrintRect.y ); footer = PrintFooter(); //Print the footer mPrintRect.y += header; mPrintRect.height -= header + footer; dc->SetLogicalOrigin ( 0, 0 ); mDoc->FormatRange ( true, mStartPositions [ page - 1 ], mDoc->GetLength(), dc, dc, mPrintRect, mPageRect ); return true; } void MyPrintout::SetupDC() { wxDC *dc = GetDC(); wxASSERT ( dc && mDoc ); // From wxWidgets // get printer and screen sizing values wxSize ppiScr; GetPPIScreen ( &ppiScr.x, &ppiScr.y ); if ( ppiScr.x == 0 ) { // most possible guess 96 dpi ppiScr.x = 96; ppiScr.y = 96; } wxSize ppiPrt; GetPPIPrinter ( &ppiPrt.x, &ppiPrt.y ); if ( ppiPrt.x == 0 ) { // scaling factor to 1 ppiPrt.x = ppiScr.x; ppiPrt.y = ppiScr.y; } wxSize dcSize = dc->GetSize(); wxSize pageSize; GetPageSizePixels (&pageSize.x, &pageSize.y); // set user scale double scaleX = double ( ppiPrt.x ) * dcSize.x / ( double ( ppiScr.x ) * pageSize.x ); double scaleY = double ( ppiPrt.y ) * dcSize.y / ( double ( ppiScr.y ) * pageSize.y ); dc->SetUserScale ( scaleX, scaleY ); mPageRect = GetLogicalPageRect(); mPrintRect = GetLogicalPageMarginsRect ( GetPageData() ); } int MyPrintout::CalcMaxPage() { mStartPositions.clear(); wxDC *dc = GetDC(); if ( !( dc && mDoc ) ) return 0; if ( mPrintRect.IsEmpty() ) return 0; int start = 0; int end = mDoc->GetLength(); while ( start < end ) { mStartPositions.push_back ( start ); start = mDoc->FormatRange ( false, start, end, dc, dc , mPrintRect, mPageRect ); } return mStartPositions.size(); } // Returns the height of the header int MyPrintout::PrintHeader() { return 0; } // Returns the height of the footer int MyPrintout::PrintFooter() { return 0; } wxPageSetupDialogData &MyPrintout::GetPageData() { static wxPageSetupDialogData data; static bool bInitialized = false; if ( !bInitialized ) { // Set page margins that are in mm. 25.4mm = 1" data.SetMarginTopLeft ( wxPoint ( 15, 15 ) ); data.SetMarginBottomRight ( wxPoint ( 15, 15 ) ); data.SetPaperId ( wxPAPER_A4 ); bInitialized = true; } return data; } xmlcopyeditor/src/myprintout.h000066400000000000000000000033541371701016300171560ustar00rootroot00000000000000/* * Copyright 2014 Zane U. Ji. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef MYPRINTOUT_H_ #define MYPRINTOUT_H_ #include #include class XmlDoc; class MyPrintout: public wxPrintout { public: MyPrintout ( XmlDoc *doc, const wxString &title ); virtual ~MyPrintout(); virtual void OnPreparePrinting(); virtual void OnBeginPrinting(); virtual void OnEndPrinting(); virtual bool HasPage ( int nPage ); virtual bool OnPrintPage ( int nPage ); virtual void GetPageInfo ( int *minPage, int *maxPage, int *pageFrom , int *pageTo ); static wxPageSetupDialogData &GetPageData(); protected: void SetupDC(); int CalcMaxPage(); // Returns the height of the header int PrintHeader(); // Returns the height of the footer int PrintFooter(); protected: XmlDoc *mDoc; int mMinPage, mMaxPage; // 1 based std::vector mStartPositions; // Start positions of each page wxRect mPrintRect, mPageRect; }; #endif /* MYPRINTOUT_H_ */ xmlcopyeditor/src/mypropertysheet.cpp000066400000000000000000000310741371701016300205420ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include "mypropertysheet.h" BEGIN_EVENT_TABLE ( MyPropertySheet, wxPropertySheetDialog ) EVT_BUTTON ( wxID_OK, MyPropertySheet::OnOk ) EVT_BUTTON ( APPLICATION_DIR_BROWSE, MyPropertySheet::OnApplicationDirBrowse ) END_EVENT_TABLE() MyPropertySheet::MyPropertySheet ( wxWindow *parent, XmlCtrlProperties& propertiesParameter, wxString& applicationDirParameter, bool &rememberOpenTabsParameter, bool &libxmlNetAccessParameter, bool &singleInstanceCheckParameter, bool &saveBomParameter, bool &unlimitedUndoParameter, bool &restoreLayoutParameter, bool &expandInternalEntitiesParameter, bool &showFullPathOnFrameParameter, int &lang, const std::set &translations, wxWindowID id, wxString title, const wxPoint& position, const wxSize& size, long style ) : wxPropertySheetDialog ( parent, id, title, position, size, style ) , lang ( lang ) , properties ( propertiesParameter ) , applicationDir ( applicationDirParameter ) , singleInstanceCheck ( singleInstanceCheckParameter ) , rememberOpenTabs ( rememberOpenTabsParameter ) , libxmlNetAccess ( libxmlNetAccessParameter ) , saveBom ( saveBomParameter ) , unlimitedUndo ( unlimitedUndoParameter ) , restoreLayout ( restoreLayoutParameter ) , expandInternalEntities ( expandInternalEntitiesParameter ) , showFullPathOnFrame ( showFullPathOnFrameParameter ) { CreateButtons ( wxOK | wxCANCEL ); // editor wxPanel *editorPanel = new wxPanel ( GetBookCtrl() ); wxBoxSizer *editorSizer = new wxBoxSizer ( wxVERTICAL ); wxBoxSizer *col1sizer = new wxBoxSizer ( wxVERTICAL ); wxBoxSizer *col2sizer = new wxBoxSizer ( wxVERTICAL ); wxBoxSizer *tablesizer = new wxBoxSizer ( wxHORIZONTAL ); insertCloseTagBox = new wxCheckBox ( editorPanel, wxID_ANY, _ ( "&Always insert closing tag" ) ); insertCloseTagBox->SetValue ( properties.insertCloseTag ); foldBox = new wxCheckBox ( editorPanel, wxID_ANY, _ ( "&Folding" ) ); foldBox->SetValue ( properties.fold ); foldCompactBox = new wxCheckBox ( editorPanel, wxID_ANY, _ ( "Fol&d blank lines" ) ); foldCompactBox->SetValue ( properties.foldCompact ); currentLineBox = new wxCheckBox ( editorPanel, wxID_ANY, _ ( "&Highlight current line" ) ); currentLineBox->SetValue ( properties.currentLine ); highlightSyntaxBox = new wxCheckBox ( editorPanel, wxID_ANY, _ ( "Hi&ghlight syntax" ) ); highlightSyntaxBox->SetValue ( properties.highlightSyntax ); indentLinesBox = new wxCheckBox ( editorPanel, wxID_ANY, _ ( "&Indentation guides" ) ); indentLinesBox->SetValue ( properties.indentLines ); deleteWholeTagBox = new wxCheckBox ( editorPanel, wxID_ANY, _ ( "I&ntelligent backspace/delete" ) ); deleteWholeTagBox->SetValue ( properties.deleteWholeTag ); numberBox = new wxCheckBox ( editorPanel, wxID_ANY, _ ( "&Line numbers" ) ); numberBox->SetValue ( properties.number ); protectHiddenElementsBox = new wxCheckBox ( editorPanel, wxID_ANY, _ ( "L&ock hidden tags" ) ); protectHiddenElementsBox->SetValue ( properties.protectHiddenElements ); completionBox = new wxCheckBox ( editorPanel, wxID_ANY, _ ( "&Tag completion" ) ); completionBox->SetValue ( properties.completion ); validateAsYouTypeBox = new wxCheckBox ( editorPanel, wxID_ANY, _ ( "&Validate as you type" ) ); validateAsYouTypeBox->SetValue ( properties.validateAsYouType ); toggleLineBackgroundBox = new wxCheckBox ( editorPanel, wxID_ANY, _ ( "Va&riable highlight in tag free view" ) ); toggleLineBackgroundBox->SetValue ( properties.toggleLineBackground ); whitespaceVisibleBox = new wxCheckBox ( editorPanel, wxID_ANY, _ ( "&White space visible" ) ); whitespaceVisibleBox->SetValue ( properties.whitespaceVisible ); wxStaticText *labelFont = new wxStaticText ( editorPanel, wxID_ANY, _ ( "Font" ) ); fontBox = new wxChoice ( editorPanel, wxID_ANY ); wxArrayString fontArray; fontArray = wxFontEnumerator::GetFacenames(); fontArray.Sort(); for ( size_t i = 0; i < fontArray.GetCount(); i++ ) { fontBox->Insert ( fontArray.Item ( i ), i ); } fontBox->SetStringSelection ( properties.font ); col1sizer->Add ( insertCloseTagBox, 0, wxALL | wxALIGN_LEFT, 5 ); col1sizer->Add ( foldBox, 0, wxALL | wxALIGN_LEFT, 5 ); col1sizer->Add ( foldCompactBox, 0, wxALL | wxALIGN_LEFT, 5 ); col1sizer->Add ( currentLineBox, 0, wxALL | wxALIGN_LEFT, 5 ); col1sizer->Add ( highlightSyntaxBox, 0, wxALL | wxALIGN_LEFT, 5 ); col1sizer->Add ( indentLinesBox, 0, wxALL | wxALIGN_LEFT, 5 ); col1sizer->Add ( deleteWholeTagBox, 0, wxALL | wxALIGN_LEFT, 5 ); col2sizer->Add ( numberBox, 0, wxALL | wxALIGN_LEFT, 5 ); col2sizer->Add ( protectHiddenElementsBox, 0, wxALL | wxALIGN_LEFT, 5 ); col2sizer->Add ( completionBox, 0, wxALL | wxALIGN_LEFT, 5 ); col2sizer->Add ( validateAsYouTypeBox, 0, wxALL | wxALIGN_LEFT, 5 ); col2sizer->Add ( toggleLineBackgroundBox, 0, wxALL | wxALIGN_LEFT, 5 ); col2sizer->Add ( whitespaceVisibleBox, 0, wxALL | wxALIGN_LEFT, 5 ); tablesizer->Add ( col1sizer, 0, wxALL | wxALIGN_LEFT, 0 ); tablesizer->Add ( col2sizer, 0, wxALL | wxALIGN_LEFT, 0 ); editorSizer->Add ( tablesizer, 0, wxALL | wxALIGN_LEFT, 0 ); editorSizer->Add ( labelFont, 0, wxLEFT | wxTOP | wxALIGN_LEFT, 5 ); editorSizer->Add ( fontBox, 0, wxALL | wxALIGN_LEFT, 5 ); editorPanel->SetSizer ( editorSizer ); // general wxPanel *generalPanel = new wxPanel ( GetBookCtrl() ); wxBoxSizer *vsizer = new wxBoxSizer ( wxVERTICAL ); wxBoxSizer *hsizer = new wxBoxSizer ( wxHORIZONTAL ); wxBoxSizer *hsizerCheckboxes = new wxBoxSizer ( wxHORIZONTAL ); wxBoxSizer *vsizerCheckbox1 = new wxBoxSizer ( wxVERTICAL ); wxBoxSizer *vsizerCheckbox2 = new wxBoxSizer ( wxVERTICAL ); wxStaticText *label = new wxStaticText ( generalPanel, wxID_ANY, _ ( "Application directory" ) ); applicationDirEdit = new wxTextCtrl ( generalPanel, wxID_ANY, applicationDir, wxDefaultPosition, wxSize ( 240, -1 ) ); wxButton *browse = new wxButton ( generalPanel, APPLICATION_DIR_BROWSE, _ ( "Browse" ), wxDefaultPosition, wxSize ( -1, applicationDirEdit->GetSize().GetHeight() ) ); wxStaticText *labelLanguage = new wxStaticText ( generalPanel, wxID_ANY, _ ( "Language (restart required)" ) ); languageBox = new wxChoice ( generalPanel, wxID_ANY ); languageBox->SetExtraStyle ( languageBox->GetExtraStyle() | wxCB_SORT ); languageBox->Append ( _ ( "Default" ), ( void* ) wxLANGUAGE_DEFAULT ); languageBox->SetSelection ( 0 ); int index; std::set::const_iterator t = translations.begin(); for ( ; t != translations.end(); ++t ) { index = languageBox->Append ( wxGetTranslation ( ( **t ).Description ), ( void* ) ( wxIntPtr ) ( **t ).Language ); if (lang == ( **t ).Language) languageBox->SetSelection ( index ); } libxmlNetAccessBox = new wxCheckBox ( generalPanel, wxID_ANY, _ ( "&Enable network access for XML validation" ) ); libxmlNetAccessBox->SetValue ( libxmlNetAccessParameter ); expandInternalEntitiesBox = new wxCheckBox ( generalPanel, wxID_ANY, _ ( "E&xpand internal entities on open" ) ); expandInternalEntitiesBox->SetValue ( expandInternalEntitiesParameter ); singleInstanceCheckBox = new wxCheckBox ( generalPanel, wxID_ANY, _ ( "&One application instance only" ) ); singleInstanceCheckBox->SetValue ( singleInstanceCheckParameter ); restoreLayoutBox = new wxCheckBox ( generalPanel, wxID_ANY, _ ( "Re&member layout on close" ) ); restoreLayoutBox->SetValue ( restoreLayoutParameter ); rememberOpenTabsBox = new wxCheckBox ( generalPanel, wxID_ANY, _ ( "&Remember open tabs on close" ) ); rememberOpenTabsBox->SetValue ( rememberOpenTabsParameter ); unlimitedUndoBox = new wxCheckBox ( generalPanel, wxID_ANY, _ ( "Re&tain undo history on save" ) ); unlimitedUndoBox->SetValue ( unlimitedUndoParameter ); saveBomBox = new wxCheckBox ( generalPanel, wxID_ANY, _ ( "&Save UTF-8 byte order mark" ) ); saveBomBox->SetValue ( saveBomParameter ); fullPathBox = new wxCheckBox ( generalPanel, wxID_ANY, _ ( "S&how full path on frame" ) ); fullPathBox->SetValue ( showFullPathOnFrameParameter ); hsizer->Add ( applicationDirEdit, 0, wxALL | wxALIGN_LEFT, 0 ); hsizer->Add ( browse, 0, wxLEFT | wxALIGN_LEFT, 5 ); vsizer->Add ( label, 0, wxLEFT | wxTOP | wxALIGN_LEFT, 5 ); vsizer->Add ( hsizer, 0, wxALL | wxALIGN_LEFT, 5 ); vsizer->Add ( labelLanguage, 0, wxLEFT | wxTOP | wxALIGN_LEFT, 5 ); vsizer->Add ( languageBox, 0, wxALL | wxALIGN_LEFT, 5 ); vsizerCheckbox1->Add ( libxmlNetAccessBox, 0, wxALL | wxALIGN_LEFT, 5 ); vsizerCheckbox1->Add ( expandInternalEntitiesBox, 0, wxALL | wxALIGN_LEFT, 5 ); vsizerCheckbox1->Add ( singleInstanceCheckBox, 0, wxALL | wxALIGN_LEFT, 5 ); vsizerCheckbox1->Add ( restoreLayoutBox, 0, wxALL | wxALIGN_LEFT, 5 ); vsizerCheckbox2->Add ( rememberOpenTabsBox, 0, wxALL | wxALIGN_LEFT, 5 ); vsizerCheckbox2->Add ( unlimitedUndoBox, 0, wxALL | wxALIGN_LEFT, 5 ); vsizerCheckbox2->Add ( saveBomBox, 0, wxALL | wxALIGN_LEFT, 5 ); vsizerCheckbox2->Add ( fullPathBox, 0, wxALL | wxALIGN_LEFT, 5 ); hsizerCheckboxes->Add ( vsizerCheckbox1, 0, wxALL | wxALIGN_LEFT, 0 ); hsizerCheckboxes->Add ( vsizerCheckbox2, 0, wxALL | wxALIGN_LEFT, 0 ); vsizer->Add ( hsizerCheckboxes, 0, wxALL | wxALIGN_LEFT, 5 ); generalPanel->SetSizer ( vsizer ); editorSizer->Layout(); vsizer->Layout(); GetBookCtrl()->AddPage ( generalPanel, _ ( "General" ) ); GetBookCtrl()->AddPage ( editorPanel, _ ( "Editor" ) ); LayoutDialog(); } MyPropertySheet::~MyPropertySheet() {} void MyPropertySheet::OnOk ( wxCommandEvent& e ) { wxString testDir = applicationDirEdit->GetValue(); if ( !wxDirExists ( testDir ) ) { wxMessageBox ( _ ( "Cannot access application directory" ), _ ( "Options" ) ); // tbd: show general tab return; } applicationDir = testDir; properties.completion = completionBox->GetValue(); properties.fold = foldBox->GetValue(); properties.foldCompact = foldCompactBox->GetValue(); properties.number = numberBox->GetValue(); properties.currentLine = currentLineBox->GetValue(); properties.whitespaceVisible = whitespaceVisibleBox->GetValue(); properties.indentLines = indentLinesBox->GetValue(); properties.protectHiddenElements = protectHiddenElementsBox->GetValue(); properties.toggleLineBackground = toggleLineBackgroundBox->GetValue(); properties.insertCloseTag = insertCloseTagBox->GetValue(); properties.deleteWholeTag = deleteWholeTagBox->GetValue(); properties.validateAsYouType = validateAsYouTypeBox->GetValue(); properties.font = fontBox->GetStringSelection(); properties.highlightSyntax = highlightSyntaxBox->GetValue(); singleInstanceCheck = singleInstanceCheckBox->GetValue(); restoreLayout = restoreLayoutBox->GetValue(); rememberOpenTabs = rememberOpenTabsBox->GetValue(); libxmlNetAccess = libxmlNetAccessBox->GetValue(); saveBom = saveBomBox->GetValue(); unlimitedUndo = unlimitedUndoBox->GetValue(); expandInternalEntities = expandInternalEntitiesBox->GetValue(); showFullPathOnFrame = fullPathBox->GetValue(); int languageChoice = languageBox->GetSelection(); if ( languageChoice != wxNOT_FOUND ) lang = ( wxIntPtr ) languageBox->GetClientData ( languageChoice ); else lang = wxLANGUAGE_DEFAULT; e.Skip(); } void MyPropertySheet::OnApplicationDirBrowse ( wxCommandEvent& e ) { wxDirDialog browseDir ( this ); browseDir.SetPath ( applicationDirEdit->GetValue() ); if ( browseDir.ShowModal() == wxID_OK ) applicationDirEdit->SetValue ( browseDir.GetPath() ); } xmlcopyeditor/src/mypropertysheet.h000066400000000000000000000053201371701016300202020ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef MYPROPERTYSHEET_H #define MYPROPERTYSHEET_H #include #include #include #include "xmlctrl.h" enum { APPLICATION_DIR_BROWSE, FONT_BROWSE }; class MyPropertySheet : public wxPropertySheetDialog { public: MyPropertySheet ( wxWindow *parent, XmlCtrlProperties& propertiesParameter, wxString& applicationDirParameter, bool &rememberOpenTabsParameter, bool &libxmlNetAccess, bool &singleInstanceCheck, bool &saveBom, bool &unlimitedUndo, bool &restoreLayout, bool &expandInternalEntities, bool &showFullPathOnFrame, int &lang, const std::set &translations, wxWindowID id = wxID_ANY, wxString title = _T ( "" ), const wxPoint& position = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); ~MyPropertySheet(); void OnOk ( wxCommandEvent& e ); void OnApplicationDirBrowse ( wxCommandEvent& e ); private: int ⟨ wxCheckBox *completionBox, *currentLineBox, *foldBox, *foldCompactBox, *numberBox, *whitespaceVisibleBox, *indentLinesBox, *deleteWholeTagBox, *rememberOpenTabsBox, *libxmlNetAccessBox, *singleInstanceCheckBox, *saveBomBox, *protectHiddenElementsBox, *toggleLineBackgroundBox, *validateAsYouTypeBox, *fullPathBox, *highlightSyntaxBox, *unlimitedUndoBox, *restoreLayoutBox, *expandInternalEntitiesBox, *insertCloseTagBox; wxChoice *languageBox, *fontBox; wxTextCtrl *applicationDirEdit; XmlCtrlProperties &properties; wxString &applicationDir; bool &singleInstanceCheck, &rememberOpenTabs, &libxmlNetAccess, &saveBom, &unlimitedUndo, &restoreLayout, &expandInternalEntities, &showFullPathOnFrame; DECLARE_EVENT_TABLE() }; #endif xmlcopyeditor/src/nocasecompare.cpp000066400000000000000000000016561371701016300201010ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "nocasecompare.h" NoCaseCompare::NoCaseCompare() { } NoCaseCompare::~NoCaseCompare() { } xmlcopyeditor/src/nocasecompare.h000066400000000000000000000024111371701016300175340ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include using namespace std; class NoCaseCompare { public: NoCaseCompare(); ~NoCaseCompare(); bool operator() ( const string& s, const string& t ) const { return lexicographical_compare ( s.begin(), s.end(), t.begin(), t.end(), noCaseCompare ); } private: static bool noCaseCompare ( char c1, char c2 ) { return toupper ( c1 ) < toupper ( c2 ); } }; xmlcopyeditor/src/parserdata.h000066400000000000000000000032121371701016300170430ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef PARSER_DATA_H #define PARSER_DATA_H #include #include class ParserData { public: ParserData() { state = 0; count = 0; } ~ParserData() { } void push ( const std::string& s ) { stack.push_back ( s ); } void pop() { stack.pop_back(); } void setState ( int i ) { state = i; ++count; } int getState() { return state; } int getCount() { return count; } std::vector getStack() { return stack; } std::string getElement() { return ( stack.empty() ) ? "" : stack.at ( stack.size() - 1 ); } std::string getParent() { return ( stack.size() < 2 ) ? "" : stack.at ( stack.size() - 2 ); } private: int state, count; std::vector stack; }; #endif xmlcopyeditor/src/pathresolver.cpp000066400000000000000000000036151371701016300177750ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include "pathresolver.h" #include wxString PathResolver::run ( const wxString& path, const wxString& anchor ) { if ( path.empty() ) // no hope for empty paths return wxEmptyString; wxFileName pathObject ( path ); if ( pathObject.IsAbsolute() || path.Contains ( _T ( "http://" ) ) ) return path; // check anchor wxString myAnchor; myAnchor = anchor; wxFileName anchorObject ( myAnchor ); if ( myAnchor.empty() ) { myAnchor = wxFileName::GetCwd(); } else if ( !anchorObject.IsDir() ) { myAnchor = anchorObject.GetPath(); } pathObject.MakeAbsolute ( myAnchor ); return pathObject.GetFullPath(); } std::string PathResolver::run ( const std::string& path, const std::string& anchor ) { wxString widePath, wideAnchor; widePath = wxString ( path.c_str(), wxConvUTF8, path.size() ); wideAnchor = wxString ( anchor.c_str(), wxConvUTF8, anchor.size() ); wxString wideReturn = PathResolver::run ( widePath, wideAnchor ); return ( const char * ) wideReturn.mb_str ( wxConvUTF8 ); } xmlcopyeditor/src/pathresolver.h000066400000000000000000000022351371701016300174370ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef PATH_RESOLVER_H #define PATH_RESOLVER_H #include #include class PathResolver { public: static wxString run ( const wxString& path, const wxString& anchor = wxEmptyString ); static std::string run ( const std::string& path, const std::string& anchor = "" ); }; #endif xmlcopyeditor/src/png/000077500000000000000000000000001371701016300153325ustar00rootroot00000000000000xmlcopyeditor/src/png/stock_calc-accept-green.png000066400000000000000000000046261371701016300225100ustar00rootroot00000000000000PNG  IHDRw=bKGD pHYs  tIME (cz( #IDATx !('X0†9/#:'G&j VHQyQ>À.(O'g  θQpPV<|:4m2L   ֩cb  $ B@ .SSBԿ3 C\ -.£ԣZY(,bYX۲&O%p  ɋsr=<faQpQ?c(W'L&'߼f,>,3D& ݴا__ݹ$LLȌT+  5n3:d- ,}ʼ=IENDB`xmlcopyeditor/src/png/stock_calc-accept.png000066400000000000000000000014541371701016300214060ustar00rootroot00000000000000PNG  IHDRw=bKGDIDATxڭ]HSa;KZYS+1,*`ZiAYXTPAXaE'uBՅeDMEE}ZT`+LJ>vs!ے:9psڹ>2B)ge?5hѓ8ZK(%F;iIZhb`8DX=&a7  Bpngѽ>A@B\.b%dnrR􄔌ڇbr*҉ j2Q^&nFFE14-FJQU%*Iq"®<)+)JnA:1})S.6ަ;DGC%/>&`O5S<^﨧ut,jg8$MוHL/wlzDT ޣA+vQϺT{EL1IENDB`xmlcopyeditor/src/png/stock_close.png000066400000000000000000000004101371701016300203430ustar00rootroot00000000000000PNG  IHDRw=bKGD pHYs  ~tIME  OIDATx 0 E9DWqp'уx\AXłE6&xCr`|H=#%0{y8DYJLϻ nTVpdm,iڃkŮϣ)vG73<EJIENDB`xmlcopyeditor/src/png/stock_copy_16.png000066400000000000000000000004351371701016300205250ustar00rootroot00000000000000PNG  IHDRabKGDIDATxڵ=@^7bFf{^SIa힟etz<4MrZk1f={Oʲd6 `G! Cڶu~ DZ(={eQeJD]1I^\d=:K|; 꺾k3/U+y)}PUU&O޼` j/~9IENDB`xmlcopyeditor/src/png/stock_cut_16.png000066400000000000000000000005101371701016300203400ustar00rootroot00000000000000PNG  IHDRabKGDIDATxڵJQE"Icv;ނ2_BЯP++?011(bXL!)Ȿn;oB7R!Gѫ<4|P._KX׳&hγ` P6tƮUcSzyM֊߅eLu-41FV ޽l8!DJS5<}зuK̙Ӫ^ +KA-mw01ŁRT&mBǑو##ju+n$PF1 <،,XU amdžR X0 ԅJT#ì5ѱNc !QN^zCfGԗh`M!r֫z&&o/%Q[H_-){^ܜhrtܐpes2vEʜmkmHhS{;}LH2a CÃC^ IirsoGȏ>EDp.o aUTWꆮ J)wm߁- ] dh{ӣ "T4p)egϞŏ#_| 3a@2nғzv{ry `ÆntR f*U.V[zpp< 0~g0]0Sq&ytvvk5jӆ[l Cez@DhFt u7MM(B@E}=2 bQC80 #ӏٙ" Ck(-a@x> @ra!kUo֪kS q#*z-a|4kld@J<43UVQJ3MNiKH!*LenR-l W(VbnqړGsj3 xӌIf]_*iDO/m-ltd2I$J(/尦>' sԖ\ KV.4~Œm;O v$7oH lkAՏjF,[ )% aDHmmDRΞaR-%ɨA;ۍRjdemRSNO2<<({allfF14JАJ"=BB#eMBok{eddd2ɉ'tڥDJZ3 Mm Cs ]N QUk{Y}saYǏ_=zr+ v8wJC)?D1~@ \!H)%cA)X͛7)9]5v]bʀq__o(&qbF5j!R /c4af@ІI)i44O4`F(bZ!O8!XW`pp۷.ccc|'tttpauZvZvZjΕrc7*L-I%le& Cb###a˗9s BcǎSOm!> l'4u?Pg]9?\8JqC2u_^I3:s92 {g]sgERg(_bR'hZR|;ǂPv]y;eF6 [r (wF ㏔?71SWu'ׁVOw3t.28Xj o>4M05pfj? *`b@Ñ7qznoK Ke;R>:;;WqE;;;e۶m߿x<4M2z/*.3mW xƀPǕOLI;CT5ޙqy&''= C Mc{/1kULNb Pj82JRJi  ۷id2N<Ʌ 9rd<n9 Wk˕pρPlޖ̪⇷"j v"f2Oj5LdttD"AOO<7 h֙y4y-UԢӬ.TRuxoT-hry}%`:tÇc&X ],L[UlzR.Uw=?E8FY%di;unef硳3ZtwwH$HxgGӋ\[.Sؘ7_ܐiV tuyM%ut*Q[w]HRD"t(\Au,ҲZJӹ@m=K @(jpO^N'bl׎D͓M̮ڷD7p2r`1]JiTwiU| ܊Rk /t2z4鎡趮.w)5LLkv)ޯ`\jģ;m$s'۴+;hJSyWKfm,sM[tU_9oKwD4^!TRyUʭ ~SS PJA-[ᗁV~գ6h}װcIENDB`xmlcopyeditor/src/png/stock_dialog-stop-32.png000066400000000000000000000053021371701016300217070ustar00rootroot00000000000000PNG  IHDR szz pHYsod tIDATx{TSWoހD- B} UP[^R A0AD BEtڪXpv:G| (Z˴!<jܛ|aXGZs׹#oFWzkQ$I2u:G՚B׳Hd ۀ0EQΜ?3;#8#hHϊ S쏋>rHvUuwooz&07 )GrbShQ$DOvA*M{bX껻:w }~VZoXbcD1D-`Er/\.̘+3'tägsrj5$I_^m=ڋ]J [)l77>nAҥ^2}E,g;6hrïƢ~ `[>|8^՚0tE;&={ѓ8Ү.VkXOe:ijlDhKܳcq֣WyybJeMQh4҆jܹgѤ*}z2>&@LotU[Y 8QnCٟ=Uas<>nZQpPnaߠ"Lf?88(VHGHűۆpPWUi+a$I"@N"вl⦹9*Y,Աtv\X600`a0h Cyv@8dۄY(zwaВqff(gQd"eOޤVE1Hẗ0mo]IGC-6A04-Vo ɾ}݆S,JL\K,??VRY$$F#M՚el2CB>C-FuwCӯѣHC,x(e2QbN5>xRiYC{7=:maAh D{&ƒQd68X<~qqAJl\e2Q`NG9A ɤsrGd((HchBu$=Y(8y[&L@%*8\eQLNGA >=aqտ| i mvoz.fg66h4sgfk:"  .$G~uQh Fʥh_|?bP c! ' ڳ_[YF%q n]]ݜOZR|MAh F.jH@O8uPYpĉaWJ\ E:)e2iF{{{ߍ ֬,h$+986v&NdgC{YYhqv4L+W`l`_lp0;9|kg555 WeM˗wCGڎW$YP4ef}ܞ37Ǝŏl6b\G> b;;K6[/ܾ=_*NR\\0lh4I;vɞ= Uи L'ᶓQ1cpu(CՂEp h4 qsk*-+[ѣq:3ohILD%^}lv|նvtͩSqecƠ%ff(pp:4f [ZFw{rF1(WMD;޽{3||B2opc\AѸji(@l68O' 7މ_9`~_9X Nywj4MtԹ⦣#ƍ..X(d2( "nnM뻺] )2ZI@m(:p:Ms̈>D7Vp6gLdf6?3ȑOy>̟ZYpMia%){$f/-z9Zo444vO.B~%u3  h]IE$GI+XXRƕlѹX!&}o; i3D+B3$FuԠx LQnr mzY;s ` !HWv$oflMp\fPb/؅JIᛟXy?N9ύKR-ل)/sU@<`!ѴIl~Iӛ8{i@l~OuְzL!![],:d,xťsE {u.CZ=pM {J+ݭjz`?pV.# 5PFtKI@TyPcQI+I?*T,=H LDI=pLp! Ug>#s͵>wJ@KL;$X.ɩIp knA"=ǹ.r]?0ǯڰIENDB`xmlcopyeditor/src/png/stock_filters.png000066400000000000000000000016771371701016300207260ustar00rootroot00000000000000PNG  IHDRw=IDATxKLUyQf:PafC@Ĥ6$M!h,4u .0.\D+$.Ąd &R- Z3TüoqQJnr~+C:6r-l ӆBy!w(K6 LMОWN9ա evG &.FbwU787= !nXv",&[w:3z:CƳ0ؼEC ^a[n?8B<騪ܠ(B&Bϰtd (4=}`ZgB !@`v֘f}pl{\F'WFT hba~јLT73F5!Bf?Oh43H1YZ G (\n Z6Ŕ'?ʯc?V])oR^YM Jr¢_öSS7kw{Ok9OmsrH"*$9^E3oxf1=hldd޺ٹ7w42\4{UҋTx3n5Bu)X_ 2bB[3RK""a@*ԲڌR tf<٠+IENDB`xmlcopyeditor/src/png/stock_help_16.png000066400000000000000000000016511371701016300205040ustar00rootroot00000000000000PNG  IHDRagAMA abKGDC oFFsvek pHYs AetIME'*'IDATxU]h[u:]h`$-ՉNTئ7cc+ q̛z7oNq~TٗU*ή-KWݒ4'i4izzd9Px/ޏx^2p귖okh8ef >. μXZVkGEqGҶoo< x n}4 RFDH%4c"JfYdIk^T![cyܪI!F?f]!s, 19{n̢--Gw$yU6gT_'4jD^x\t " Sy@\?vHdG Cd`HmT1zC/瀿xR?,'܇g9ITQd4@*P8-"n6syVk"夹ޞn:u16vEM\l | ߥfg>mMTI@kk/&&&.z nYYI3ucvƯ(nKy>ܻ;ܗHlޣz/(OGYoTUiEn_Og3rrxG;0r6f?{T.$S,_xeko4n ܒ$3@Hqx /HR-Z)@/%/:bꌝb IENDB`xmlcopyeditor/src/png/stock_hyperlink.png000066400000000000000000000011231371701016300212450ustar00rootroot00000000000000PNG  IHDR*ԠbKGDIDATx=Q77d׬?E!"lZHia'B,7+A$a>e$$JH˨Z kIflnd9pxosaꈘ:$'QF(x \n瀄=%Pv) ͐|>or9Kk}RkZT*j{{\vJbqy^udZ6pj#`ㄟ$z0 1 bt]8z2}nrBi:^D"&Z-V 2bAZj5VRy<\T.fV =x.UmۆeYڲ,4͈a l. 4vwwi43uuF|mKn13 p8/2C| '||>__#:pɷ%g\;%I=ُ}u`x""\$6Bo`/jOIENDB`xmlcopyeditor/src/png/stock_internet.png000066400000000000000000000026611371701016300211000ustar00rootroot00000000000000PNG  IHDRw=bKGDCfIDATxڕoW?'1]8*5*tÂB(+ĎbPU!P$TT R48 :J:iIyq,:LyBP^#˻\prQQE<pW~PozϢ=q*覂$S8ƪ,.]o,͔y0}A燧O6ʼn?˷OL 0dKT?𩖋dQ{!Zzkqdܹq0ɩw~ߕOOSE|mGqX*a0tp҅WZ>dM;𧟼瞙<=2e0 0Xf c՛+3qW@nw_᏿a&m8XTe\`9 _QeB|2 7W~D.g@TkKߩ mj8K>Ǐʣe \.98p#cSITBhGi|?ݚ:P B0tz$M3r9{Z!im+Ç0OP*.!A>J6(J#BK$DQG6cCO43Z.$89pʓW~  4XnnskmgM =ց)JJOZ޽uh^a+& h;kxg}8214;w:LKZ}RJ$ey]_]ص*{/B`75R4|Z3)mlaFk $JJZmn/}iݹڶ:VZ_>'8CSa2EZDNS46j&i $$sǀ<DH{}gsXv'AW9T }>T}=sx$E s_x8έ0IENDB`xmlcopyeditor/src/png/stock_internet_16.png000066400000000000000000000015141371701016300214020ustar00rootroot00000000000000PNG  IHDRabKGDCIDATx]Kk$eꪾ&$Nm:㘌q\ "b*wnAƭ? ^ r@$&LL\Ituݿʅ=zVy^*o*܅'f jښcKvSi9@< c3 թW|L%%R{41yzp H2eKŬg._˨ny @?kч/\Otť;ᄃT.L'bGFyy5egw~d $*'AJ##R d9V~z;5_T/]룅R-J#BFM:78 2B&k+b4mz'lI\&+BTUf.N!|pnԞ~VH4H]il@F8~xx~cܽZgZV)wǭӀX2?[#%=q $1ipڙ 'e!OUljd>[]l˥^ bN8;iF@Xr~gA>c[iRrxH{: `;to;k&q>mc[mtacv'p j?(p+a}bv>@4_k+;S"=Ό>f %-XjEX+[Uwx 0?eETt7ߛvW7BIENDB`xmlcopyeditor/src/png/stock_new.png000066400000000000000000000013141371701016300200330ustar00rootroot00000000000000PNG  IHDRw=IDATxڵNAfac4Ȇ %pc3 ܛd (肥 QZ Kb`9.+DNNujcmm^彧^cvv[u}} 0 QnW'85{==88(tggG#04+$====7zxx[[[‶'l6GOU*"E LMMƆm4/&`꓄Qb XTzNt: 1t(*}{i|~Fyu<{+kQq̰qr &PZ"7_H!"tf۹~Ic4A`EQQ5h(QVj\\t҄ JX>6TqΡ"(I>4 @50ef"i2G^eـ G ^,ZzX sYkU[9ҐIE~9q s-+"kkH+t$ 5d6 MgKT^ݽ)d(m*)Q$aGp"ƔVtLgggAL{k-2@.n(SyviEwD WZc"::ҺaZ ŎϟPo**l5s0m/f/8?sψIENDB`xmlcopyeditor/src/png/stock_new_16.png000066400000000000000000000005351371701016300203450ustar00rootroot00000000000000PNG  IHDRagAMA abKGD pHYs  ~tIME,"o IDATxڵS1 0{_c |">Dl ^qDrq60v3|#@pC BkM0PUUV$ ,¢kRJQ;'(ж-y8(rJ!Iq~;Ƙ}4M7n^rɖ|8"(]g7珸Ak}ЁXW!a-i(Ng xn]D ~IENDB`xmlcopyeditor/src/png/stock_next.png000066400000000000000000000010211371701016300202130ustar00rootroot00000000000000PNG  IHDRw= pHYs  ~IDATH=HAv/~&F K%U0bkVJ2 UXyzXܜsvKc}.EhJEAy#7{-/$DkvƆ^(wYH<c rA<0="R_<*)4C"`6`JJsZ`AD|A%X%:`h[\cB*H3i=o']IENDB`xmlcopyeditor/src/png/stock_open.png000066400000000000000000000020641371701016300202060ustar00rootroot00000000000000PNG  IHDRw=bKGDCIDATxݕoUUmy^Z,jMihDF>908r&*Fc!,CЦmoo{k{rp(8M%+g眕ouւ>exQWXE ᖲF?GΜbcvF~]'۷ R(δliyi>@ +/ v (k'?能J'y(<ޮ zJ=u;FQԪZK<$׏;Jk0 QJqx ˗/("6w6cۺgs~֚A NpNb-la)E&!ʄ~@To3<܎r`qa=|~L&KRA) klD-Cj6H+(O!a`eeut~~llTƱR(h'Iaie=@! ?] jȥ1F¶֙&1hm0C[/f"@R)ݹˏEڄ1nڐ):BwzM;gBsADZg?"% i.񽅟rclt\.홋P JetΡT},9W`EkC5iR,qsb0={:.iZ#I 8qx:s{X0ڀRIu{/7r'.XK1(q\qwe[[5Ju'0Tn$FP$GUXk[4%tN@cFT ?3;;aEY*iv "_Bk1qXֵ*Y2IRnrjVq7[0 8'{zz|uAvWQ*3Ӌt!` n,,,!l^!rT_e xO9j"2P@6N$c*$I/V=P<-9 ߢ/6FKɚ_ 4T5JOO7FdJvpш}" T<<=أKF͚N\e!nUPW_K{G;8|11>S-y !LdO q#ZR|]({Oϸ\|қݻEIENDB`xmlcopyeditor/src/png/stock_paste_16.png000066400000000000000000000010631371701016300206650ustar00rootroot00000000000000PNG  IHDRagAMA abKGD pHYs  d_tIME." NIDATxڕK[Q?/> @A^LSG!2?,f)Hv2 K1Cn$1CB  U46/?$}Q_3{9|+ pOe@F*RIb1ޟI>LNOϩYq+?%o7>uM/I|$ 戭S>$ ׫/I&c||Z?4pa†!@ hp5a&IENDB`xmlcopyeditor/src/png/stock_print.png000066400000000000000000000017671371701016300204120ustar00rootroot00000000000000PNG  IHDRw=bKGDCIDATxŖKcW+~YђhZVqȦ)BwBAqP0`R S )JG[+. " 5 ΌIޜsI3G˽y} SL9-8V.uU\Vu0/c%!U)(UB_.]J` TUz{{avv1^MjW@D3vYjdiZjn3$!n߾dkkk!`yy6|>_sGgY񏢺r[9t1iI,dMӈH$ĶmbHF ?PS5(J?fQR* m@p.``Y+++d20,.. b}}fU^t{{ÆSys8'Yv^#᭷༒zkQ(ԋFN7\{w j )$h ð.jMG)%2n{LouؾA(CW{wnRpt:M$& GGG\}Ll_q*(?zX5J" xё7DhNlpb E)E4W"RA3 1BrAӵGdAJ)t]GA0D J N+A\99c"?! P,B`Su8i膎(qr kߣB׸J+x<" , ϋ˲0 BbqD>m#ZA٧7^4-KRJ StMRq<&\,@s9h:I6Y4M;P;2t#Lױ, H , [lm}Bdvw v` gxbj VWߣP0Q(Cd2.jegg') pssGY~.-.r}I0 A !8;;˵w?a*8$I۶Onq8::J!911\+=}\m۴,;;Y& rrrsc3f[gM50=G{ .]H\miAٲ6AV*pI^]0=b+,zB  EQ ^x]?l \BF@cWѦ& ΘtAc$2AީN#_'N DIENDB`xmlcopyeditor/src/png/stock_redo.png000066400000000000000000000013641371701016300202000ustar00rootroot00000000000000PNG  IHDRw=gAMA abKGD pHYs @StIME  ; &!qIDATxڵMhA$ Uڦ"Z[Qy*ԓG(x(BlXxQJyx@#i~vd|n0yoۅhk\ckfk `U5@XO pU&4A*JuC@˼#D_AtD ` ܺ=0#D[A00vF/]4o lb>\?< , >ϮH;٥4>dfP|9'gNhu8h?{zQ$Xgf8,S1::vioO|u<nNl[ax4O^ 1ѩ8G>tw(l09#iwwi@[w+S7>`&Ӏa`3tad (`*u;>Ec46k +v1meN'߽eF`QZ[mk:`#P/5( SK5$ج%Y%|@he*q,$MiAk51ƊrO^U/~KIENDB`xmlcopyeditor/src/png/stock_redo_16.png000066400000000000000000000007611371701016300205060ustar00rootroot00000000000000PNG  IHDRagAMA abKGD pHYs @StIME )_nIDATxڥRJQ=H& *mm  hAP #P,\FpӢ @F0 )ljFsi|-jqjo޽s=1&WpdG%Z8Sz"U-J`"X2W[-&rA`gI %_⎿MS REIʝ=avj(ZE889[+h)]hbuLw oZ~P᰷J=I$cap$$,bYe|8( ]|% td:nx$LӑuN;o%zYߝ D`EM.e}mY ijXT>l!עXxIENDB`xmlcopyeditor/src/png/stock_save.png000066400000000000000000000017131371701016300202030ustar00rootroot00000000000000PNG  IHDRw=bKGDCIDATxڽKhU7MD H7%U| Z E)ⶊˆ(Fwݻ* R Z {93.#M4Ù9?93?3% <W~gKy1 aƇn<*3|?ξ>0D X;שּׂ@)JH*`3nOذc\:ז&+z"+A^hBguhn4+x*Dy/O):0P<'1 6\yf$rjq҃mQDnn8 |$@Cj1;;{`zvn!E zQUT$xP8ʣ>909%Ar[cl7@8?IUAÐhv4SQ`wQ5^#QT7䓌Z0CfGKat;[67HqtǹysǏ!Ѭ BēOQ,yX[mFQ?ʥO|Q2S gU=X*S{>X6YڣqdZubĠ̭յC!Nq,6W4gTkLNAX _Sy4#퓃L]+diBanX5I1g4B$qIJNE? gs/?\^{S RV%r6$qLƤF!a?9,Ɂ2094 NjpԗЙRIENDB`xmlcopyeditor/src/png/stock_save_16.png000066400000000000000000000010331371701016300205040ustar00rootroot00000000000000PNG  IHDRabKGDCIDATxڝOkA1Kzi6$K칂Ы"9x<oM  5 -`$$!KdvJP" Rl$5Qm0,nˇ}xhcfJ>V&1N^So6tYKs$ V/R(\m8#::;Sp6q~3.'8DcjGOߕ3-VyiJZFRnjN-NǢߍ9jK>qmڰ[`IENDB`xmlcopyeditor/src/png/stock_search_16.png000066400000000000000000000010161371701016300210140ustar00rootroot00000000000000PNG  IHDRagAMA abKGD pHYs  ~tIME+PIDATxڍ@\oc+j#BZHa2h 3-&f3g?>^,cCkz]@^,kf<9jN/(V+{\WaJ&8B@q @A%L&A@)0 1N1 u;p8|C|>vq}. ${)%,C@SN P$F# t:X,Z$1%h$ (x<.Ƕ>=ϫPH))dnjQ4 @$#$,n uk8\ J)ض]jWv64ߝ;_P[ViIENDB`xmlcopyeditor/src/png/stock_spellcheck.png000066400000000000000000000013351371701016300213620ustar00rootroot00000000000000PNG  IHDRw=gAMA abKGD pHYs  ~tIME  _ZIDATxkSA&6P Js-HEGZhѭ#i1;Qi!v"!Jckqs&ý1ځ=9s2ws,+tpP l 8% @;vͰ?Fa>'ߤ0+|2>lYC1`IvYY~^f#AnEXDk+ u~"v״D,{LlMIUa[~NCRF;E"a(.d(Idfx\@;Gg@ ۍwI5xDTGZp=S*'HǼ޻~ % 3i_ Pouf!@e*9~F𥠆_ fdOa:X^x)T6_d*V:ן{G7oIk'c[r+Qd>>S[\ihD:3 M<ٷ woMtN:k>y/6Lg32gӷ(rm3VIENDB`xmlcopyeditor/src/png/stock_spellcheck_16.png000066400000000000000000000003641371701016300216710ustar00rootroot00000000000000PNG  IHDRabKGDIDATxc`pb``CѰ.` Q .it&d0"3K2)d$5,^PBnaJDhªkW.53000 /_V4mZqzܹ9𔈤Y@ b``ڎ#I?y$lp96S0GIENDB`xmlcopyeditor/src/png/stock_undo.png000066400000000000000000000013621371701016300202120ustar00rootroot00000000000000PNG  IHDRw=gAMA abKGD pHYs @StIME  (}oIDATxڵkSQ?%y6ZERkjupPlqp TT("Cps절j\UihKjm~%6/)><={\ϟQYߣc*1=:9Lٛe@^ ,gF~V2:Ok[ \ځu K;ZHħHCA`HY _Z|%#?uFC!, K#ghPCD_}v ) YqIA\fc? pNH ]2Z`JBk6dzGO9=ߢp8_ tJD(MS+HK$M Ym?\:y-Mb&0MK^ۜ0ʍ]:ё>`/pP!5 pr@ 4- "֖fO~+h4MKAl^R!V&?}).@x˒<:ϯ^,gMrD0?p~nߍsrf6ԝqubv?p.E'$X˛GP)7|kxϻoTA{|IENDB`xmlcopyeditor/src/png/stock_undo_16.png000066400000000000000000000010011371701016300205060ustar00rootroot00000000000000PNG  IHDRagAMA abKGD pHYs @StIME Z{~IDATxڝO(a??ܬI9HbW\(Q; J!)"\"-pD)wن1ug橷<}z; /l@EZ-p?^:t"!  pd)Ombifo|ӥ7O2':]E" 26+ 5r* ޅ8hr~O׉޶wZ`+xbIENDB`xmlcopyeditor/src/readfile.cpp000066400000000000000000000024021371701016300170230ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include "readfile.h" bool ReadFile::run ( std::string fname, std::string &buffer ) { std::ifstream ifs ( fname.c_str(), std::ios::binary|std::ios::in ); if ( !ifs.is_open() ) return false; ifs.seekg ( 0, std::ios::end ); size_t size = ifs.tellg(); ifs.seekg ( 0, std::ios::beg ); buffer.reserve ( size + 1 ); std::stringstream iss; iss << ifs.rdbuf(); buffer = iss.str(); return true; } xmlcopyeditor/src/readfile.h000066400000000000000000000020311371701016300164660ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef READ_FILE_H #define READ_FILE_H #include #include #include class ReadFile { public: static bool run ( std::string fname, std::string &buffer ); }; #endif xmlcopyeditor/src/replace.cpp000066400000000000000000000037411371701016300166720ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include "replace.h" int Replace::run ( std::string& buffer, const std::string& find, const std::string& replace, bool matchCase ) { if ( buffer.empty() || find.empty() ) return 0; std::string output; size_t capacity = buffer.size(); int diff = replace.size() - find.size(); if ( diff > 0 ) capacity += diff * BUFSIZ; output.reserve ( capacity ); size_t findLength = find.size(); int matchCount = 0; // comparison function pointer int ( *comp ) ( const char *, const char *, size_t ) = #ifdef __WXMSW__ ( matchCase ) ? strncmp : strnicmp; #else ( matchCase ) ? strncmp : strncasecmp; #endif char *bufferPtr; const char *findPtr, *replacePtr; bufferPtr = ( char * ) buffer.c_str(); findPtr = find.c_str(); replacePtr = replace.c_str(); while ( *bufferPtr ) { if ( !comp ( ( const char * ) bufferPtr, findPtr, findLength ) ) { ++matchCount; output += replacePtr; bufferPtr += findLength; } else { output += *bufferPtr; ++bufferPtr; } } if ( !matchCount ) return 0; buffer = output; return matchCount; } xmlcopyeditor/src/replace.h000066400000000000000000000020701371701016300163310ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef REPLACE_H #define REPLACE_H #include class Replace { public: static int run ( std::string& buffer, const std::string& find, const std::string& replace, bool matchCase ); }; #endif xmlcopyeditor/src/rng/000077500000000000000000000000001371701016300153345ustar00rootroot00000000000000xmlcopyeditor/src/rng/docbook.rnc000066400000000000000000011112311371701016300174600ustar00rootroot00000000000000namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" namespace ctrl = "http://nwalsh.com/xmlns/schema-control/" default namespace db = "http://docbook.org/ns/docbook" namespace html = "http://www.w3.org/1999/xhtml" namespace mml = "http://www.w3.org/1998/Math/MathML" namespace rng = "http://relaxng.org/ns/structure/1.0" namespace s = "http://www.ascc.net/xml/schematron" namespace svg = "http://www.w3.org/2000/svg" namespace xlink = "http://www.w3.org/1999/xlink" s:ns [ prefix = "a" uri = "http://relaxng.org/ns/compatibility/annotations/1.0" ] s:ns [ prefix = "ctrl" uri = "http://nwalsh.com/xmlns/schema-control/" ] s:ns [ prefix = "db" uri = "http://docbook.org/ns/docbook" ] s:ns [ prefix = "dbx" uri = "http://sourceforge.net/projects/docbook/defguide/schema/extra-markup" ] s:ns [ prefix = "html" uri = "http://www.w3.org/1999/xhtml" ] s:ns [ prefix = "mml" uri = "http://www.w3.org/1998/Math/MathML" ] s:ns [ prefix = "rng" uri = "http://relaxng.org/ns/structure/1.0" ] s:ns [ prefix = "s" uri = "http://www.ascc.net/xml/schematron" ] s:ns [ prefix = "svg" uri = "http://www.w3.org/2000/svg" ] s:ns [ prefix = "xlink" uri = "http://www.w3.org/1999/xlink" ] # DocBook V5.0b7 # See http://docbook.org/ns/docbook # This file is part of DocBook V5.0b8 # # Copyright 1992-2005 HaL Computer Systems, Inc., # O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software # Corporation, Norman Walsh, Sun Microsystems, Inc., and the # Organization for the Advancement of Structured Information # Standards (OASIS). # # Release: $Id: docbook.rnc 6325 2006-09-26 22:57:52Z nwalsh $ # # Permission to use, copy, modify and distribute the DocBook schema # and its accompanying documentation for any purpose and without fee # is hereby granted in perpetuity, provided that the above copyright # notice and this paragraph appear in all copies. The copyright # holders make no representation about the suitability of the schema # for any purpose. It is provided "as is" without expressed or implied # warranty. # # If you modify the DocBook schema in any way, label your schema as a # variant of DocBook. See the reference documentation # (http://docbook.org/tdg5/en/html/ch05.html#s-notdocbook) # for more information. # # Please direct all questions, bug reports, or suggestions for changes # to the docbook@lists.oasis-open.org mailing list. For more # information, see http://www.oasis-open.org/docbook/. # # ====================================================================== start = (db.set | db.book | db.divisions | db.components | db.navigation.components | db.section | db.para) | (db.sect1 | db.sect2 | db.sect3 | db.sect4 | db.sect5) | (db.refentry | db.refsection) | (db.refsect1 | db.refsect2 | db.refsect3) | db.setindex div { db._any.attribute = ## Any attribute including in any attribute in any namespace. attribute * { text } db._any = ## Any element from almost any namespace element * - (db:* | html:*) { (db._any.attribute | text | db._any)* } } db.arch.attribute = ## Designates the computer or chip architecture to which the element applies attribute arch { text } db.audience.attribute = ## Designates the intended audience to which the element applies attribute audience { text } db.condition.attribute = ## provides a standard place for application-specific effectivity attribute condition { text } db.conformance.attribute = ## Indicates standards conformance characteristics of the element attribute conformance { text } db.os.attribute = ## Indicates the operating system to which the element is applicable attribute os { text } db.revision.attribute = ## Indicates the editorial revision to which the element belongs attribute revision { text } db.security.attribute = ## Indicates something about the security level associated with the element to which it applies attribute security { text } db.userlevel.attribute = ## Indicates the level of user experience for which the element applies attribute userlevel { text } db.vendor.attribute = ## Indicates the computer vendor to which the element applies. attribute vendor { text } db.wordsize.attribute = ## Indicates the word size (width in bits) of the computer architecture to which the element applies attribute wordsize { text } db.effectivity.attributes = db.arch.attribute? & db.audience.attribute? & db.condition.attribute? & db.conformance.attribute? & db.os.attribute? & db.revision.attribute? & db.security.attribute? & db.userlevel.attribute? & db.vendor.attribute? & db.wordsize.attribute? db.endterm.attribute = ## Points to the element whose content is to be used as the text of the link attribute endterm { xsd:IDREF } db.linkend.attribute = ## Points to an internal link target by identifying the value of its xml:id attribute attribute linkend { xsd:IDREF } db.linkends.attribute = ## Points to one or more internal link targets by identifying the value of their xml:id attributes attribute linkends { xsd:IDREFS } db.xlink.href.attribute = ## Identifies a link target with a URI attribute xlink:href { xsd:anyURI } db.xlink.type.attribute = ## Identifies the XLink link type attribute xlink:type { ## An XLink simple link "simple" } db.xlink.role.attribute = ## Identifies the XLink role of the link attribute xlink:role { xsd:anyURI } db.xlink.arcrole.attribute = ## Identifies the XLink arcrole of the link attribute xlink:arcrole { xsd:anyURI } db.xlink.title.attribute = ## Identifies the XLink title of the link attribute xlink:title { text }? db.xlink.show.enumeration = ## An application traversing to the ending resource should load it in a new window, frame, pane, or other relevant presentation context. "new" | ## An application traversing to the ending resource should load the resource in the same window, frame, pane, or other relevant presentation context in which the starting resource was loaded. "replace" | ## An application traversing to the ending resource should load its presentation in place of the presentation of the starting resource. "embed" | ## The behavior of an application traversing to the ending resource is unconstrained by XLink. The application should look for other markup present in the link to determine the appropriate behavior. "other" | ## The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior. "none" db.xlink.show.attribute = ## Identifies the XLink show behavior of the link attribute xlink:show { db.xlink.show.enumeration } db.xlink.actuate.enumeration = ## An application should traverse to the ending resource immediately on loading the starting resource. "onLoad" | ## An application should traverse from the starting resource to the ending resource only on a post-loading event triggered for the purpose of traversal. "onRequest" | ## The behavior of an application traversing to the ending resource is unconstrained by this specification. The application should look for other markup present in the link to determine the appropriate behavior. "other" | ## The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior. "none" db.xlink.actuate.attribute = ## Identifies the XLink actuate behavior of the link attribute xlink:actuate { db.xlink.actuate.enumeration } db.href.attribute = db.xlink.href.attribute & db.xlink.type.attribute? & db.xlink.role.attribute? & db.xlink.arcrole.attribute? & db.xlink.title.attribute? & db.xlink.show.attribute? & db.xlink.actuate.attribute? db.xml.id.attribute = ## Identifies the unique ID value of the element attribute xml:id { xsd:ID } db.version.attribute = ## Specifies the DocBook version of the element and its descendants attribute version { text } db.xml.lang.attribute = ## Specifies the natural language of the element and its descendants attribute xml:lang { text } db.xml.base.attribute = ## Specifies the base URI of the element and its descendants attribute xml:base { xsd:anyURI } db.remap.attribute = ## Provides the name or similar semantic identifier assigned to the content in some previous markup scheme attribute remap { text } db.xreflabel.attribute = ## Provides the text that is to be generated for a cross reference to the element attribute xreflabel { text } db.xrefstyle.attribute = ## Specifies a keyword or keywords identifying additional style information attribute xrefstyle { text } db.revisionflag.enumeration = ## The element has been changed. "changed" | ## The element is new (has been added to the document). "added" | ## The element has been deleted. "deleted" | ## Explicitly turns off revision markup for this element. "off" db.revisionflag.attribute = ## Identifies the revision status of the element attribute revisionflag { db.revisionflag.enumeration } db.dir.enumeration = ## Left-to-right text "ltr" | ## Right-to-left text "rtl" | ## Left-to-right override "lro" | ## Right-to-left override "rlo" db.dir.attribute = ## Identifies the direction of text in an element attribute dir { db.dir.enumeration } db.common.attributes = db.xml.id.attribute? & db.version.attribute? & db.xml.lang.attribute? & db.xml.base.attribute? & db.remap.attribute? & db.xreflabel.attribute? & db.revisionflag.attribute? & db.dir.attribute? & db.effectivity.attributes & db.annotations.attribute? db.common.idreq.attributes = db.xml.id.attribute & db.version.attribute? & db.xml.lang.attribute? & db.xml.base.attribute? & db.remap.attribute? & db.xreflabel.attribute? & db.revisionflag.attribute? & db.dir.attribute? & db.effectivity.attributes & db.annotations.attribute? db.common.linking.attributes = (db.linkend.attribute | db.href.attribute)? db.common.req.linking.attributes = db.linkend.attribute | db.href.attribute db.common.data.attributes = ## Specifies the format of the data attribute format { text }?, ( ## Indentifies the location of the data by URI attribute fileref { xsd:anyURI } | ## Identifies the location of the data by external identifier (entity name) attribute entityref { xsd:ENTITY }) db.verbatim.continuation.enumeration = ## Line numbering continues from the immediately preceding element with the same name. "continues" | ## Line numbering restarts (begins at 1, usually). "restarts" db.verbatim.continuation.attribute = ## Determines whether line numbering continues from the previous element or restarts. attribute continuation { db.verbatim.continuation.enumeration } db.verbatim.linenumbering.enumeration = ## Lines are numbered. "numbered" | ## Lines are not numbered. "unnumbered" db.verbatim.linenumbering.attribute = ## Determines whether lines are numbered. attribute linenumbering { db.verbatim.linenumbering.enumeration } db.verbatim.startinglinenumber.attribute = ## Specifies the initial line number. attribute startinglinenumber { xsd:integer } db.verbatim.language.attribute = ## Identifies the language (i.e. programming language) of the verbatim content. attribute language { text } db.verbatim.xml.space.attribute = ## Can be used to indicate explicitly that whitespace in the verbatim environment is preserved. Whitespace must always be preserved in verbatim environments whether this attribute is specified or not. attribute xml:space { ## Whitespace must be preserved. "preserve" } db.verbatim.attributes = db.verbatim.continuation.attribute? & db.verbatim.linenumbering.attribute? & db.verbatim.startinglinenumber.attribute? & db.verbatim.language.attribute? & db.verbatim.xml.space.attribute? db.label.attribute = ## Specifies an identifying string for presentation purposes attribute label { text } db.width.characters.attribute = ## Specifies the width (in characters) of the element attribute width { xsd:nonNegativeInteger } db.spacing.enumeration = ## The spacing should be "compact". "compact" | ## The spacing should be "normal". "normal" db.spacing.attribute = ## Specifies (a hint about) the spacing of the content attribute spacing { db.spacing.enumeration } db.pgwide.enumeration = ## The element should be rendered in the current text flow (with the flow column width). "0" | ## The element should be rendered across the full text page. "1" db.pgwide.attribute = ## Indicates if the element is rendered across the column or the page attribute pgwide { db.pgwide.enumeration } db.language.attribute = ## Identifies the language (i.e. programming language) of the content. attribute language { text } db.performance.enumeration = ## The content describes an optional step or steps. "optional" | ## The content describes a required step or steps. "required" db.performance.attribute = ## Specifies if the content is required or optional. attribute performance { db.performance.enumeration } db.floatstyle.attribute = ## Specifies style information to be used when rendering the float attribute floatstyle { text } db.width.attribute = ## Specifies the width of the element attribute width { text } db.depth.attribute = ## Specifies the depth of the element attribute depth { text } db.contentwidth.attribute = ## Specifies the width of the content rectangle attribute contentwidth { text } db.contentdepth.attribute = ## Specifies the depth of the content rectangle attribute contentdepth { text } db.scalefit.enumeration = ## False (do not scale-to-fit; anamorphic scaling may occur) "0" | ## True (scale-to-fit; anamorphic scaling is forbidden) "1" db.scale.attribute = ## Specifies the scaling factor attribute scale { xsd:positiveInteger } db.halign.enumeration = ## Centered horizontally "center" | ## Aligned horizontally on the specified character "char" | ## Fully justified (left and right margins or edges) "justify" | ## Left aligned "left" | ## Right aligned "right" db.valign.enumeration = ## Aligned on the bottom of the region "bottom" | ## Centered vertically "middle" | ## Aligned on the top of the region "top" db.biblio.class.enumeration = ## A document object identifier. "doi" | ## An international standard book number. "isbn" | ## An international standard technical report number (ISO 10444). "isrn" | ## An international standard serial number. "issn" | ## A Library of Congress reference number. "libraryofcongress" | ## A publication number (an internal number or possibly organizational standard). "pubsnumber" | ## A Uniform Resource Identifier "uri" db.biblio.class-enum.attribute = ## Identifies the kind of bibliographic identifier attribute class { db.biblio.class.enumeration }? db.biblio.class-other.attribute = ## Identifies the nature of the non-standard bibliographic identifier attribute otherclass { xsd:NMTOKEN } db.biblio.class-other.attributes = ## Identifies the kind of bibliographic identifier attribute class { ## Indicates that the identifier is some 'other' kind. "other" } & db.biblio.class-other.attribute db.biblio.class.attribute = db.biblio.class-enum.attribute | db.biblio.class-other.attributes db.ubiq.inlines = (db.inlinemediaobject | db.remark | db.superscript | db.subscript | db.link.inlines | db.alt) | db.annotation | db.indexterm db._text = (text | db.ubiq.inlines | db._phrase | db.replaceable)* db._title = db.title? & db.titleabbrev? & db.subtitle? db._title.req = db.title & db.titleabbrev? & db.subtitle? db._title.only = db.title? & db.titleabbrev? db._title.onlyreq = db.title & db.titleabbrev? db._info = (db._title.req?, db.titleforbidden.info?) | db.info? db._info.title.req = (db._title.req, db.titleforbidden.info?) | db.titlereq.info db._info.title.only = (db._title.only, db.titleforbidden.info?) | db.titleonly.info db._info.title.onlyreq = (db._title.onlyreq, db.titleforbidden.info?) | db.titleonlyreq.info db._info.title.forbidden = db.titleforbidden.info? db.all.inlines = text | db.ubiq.inlines | db.general.inlines | db.domain.inlines | db.extension.inlines db.general.inlines = db.publishing.inlines | db.product.inlines | db.bibliography.inlines | db.graphic.inlines | db.indexing.inlines | db.link.inlines db.domain.inlines = (db.technical.inlines | db.error.inlines | db.os.inlines | db.programming.inlines | db.markup.inlines | db.gui.inlines | db.keyboard.inlines) | db.math.inlines db.technical.inlines = (db.replaceable | db.systemitem | db.option | db.optional | db.package | db.parameter | db.property | db.termdef) | db.nonterminal db.error.inlines = db.errorcode | db.errortext | db.errorname | db.errortype db.oo.inlines = db.ooclass | db.ooexception | db.oointerface db.programming.inlines = db.function | db.parameter | db.varname | db.returnvalue | db.type | db.classname | db.exceptionname | db.interfacename | db.methodname | db.modifier | db.initializer | db.oo.inlines db.product.inlines = db.productnumber | db.productname | db.database | db.application | db.hardware | db.trademark db.os.inlines = db.prompt | db.envar | db.filename | db.command | db.computeroutput | db.userinput db.markup.inlines = db.tag | db.markup | db.token | db.symbol | db.literal | db.code | db.constant | db.email | db.uri db.bibliography.inlines = db.citation | db.citerefentry | db.citetitle | db.citebiblioid | db.author | db.person | db.personname | db.org | db.orgname | db.editor db.publishing.inlines = (db.abbrev | db.acronym | db.date | db.emphasis | db.footnote | db.footnoteref | db.foreignphrase | db.phrase | db.quote | db.subscript | db.superscript | db.wordasword) | db.glossary.inlines | db.coref db.graphic.inlines = db.inlinemediaobject db.indexing.inlines = notAllowed | db.indexterm db.gui.inlines = db.guiicon | db.guibutton | db.guimenuitem | db.guimenu | db.guisubmenu | db.guilabel | db.menuchoice | db.mousebutton db.keyboard.inlines = db.keycombo | db.keycap | db.keycode | db.keysym | db.shortcut | db.accel db.link.inlines = (db.xref | db.link | db.olink | db.anchor) | db.biblioref db.extension.inlines = notAllowed db.nopara.blocks = (db.list.blocks | db.admonition.blocks | db.formal.blocks | db.informal.blocks | db.publishing.blocks | db.graphic.blocks | db.technical.blocks | db.verbatim.blocks | db.synopsis.blocks | db.bridgehead | db.remark | db.revhistory) | db.indexterm | db.math.blocks db.para.blocks = db.anchor | db.para | db.formalpara | db.simpara db.all.blocks = (db.nopara.blocks | db.para.blocks | db.extension.blocks) | db.annotation db.formal.blocks = db.example | db.figure | db.table db.informal.blocks = db.informalexample | db.informalfigure | db.informaltable db.publishing.blocks = db.sidebar | db.blockquote | db.address | db.epigraph db.graphic.blocks = db.mediaobject | db.screenshot db.technical.blocks = db.procedure | db.task | (db.productionset | db.constraintdef) | db.msgset db.admonition.blocks = db.caution | db.important | db.note | db.tip | db.warning db.list.blocks = (db.itemizedlist | db.orderedlist | db.procedure | db.simplelist | db.variablelist | db.segmentedlist) | db.glosslist | db.bibliolist | db.calloutlist | db.qandaset db.verbatim.blocks = (db.programlisting | db.screen | db.literallayout | db.synopsis) | (db.programlistingco | db.screenco) db.synopsis.blocks = db.cmdsynopsis | db.funcsynopsis | db.classsynopsis | db.methodsynopsis | db.constructorsynopsis | db.destructorsynopsis | db.fieldsynopsis db.extension.blocks = notAllowed db.info.elements = (db.abstract | db.address | db.artpagenums | db.author | db.authorgroup | db.authorinitials | db.bibliocoverage | db.biblioid | db.bibliosource | db.collab | db.confgroup | db.contractsponsor | db.contractnum | db.copyright | db.cover | db.date | db.edition | db.editor | db.issuenum | db.keywordset | db.legalnotice | db.mediaobject | db.org | db.orgname | db.othercredit | db.pagenums | db.printhistory | db.productname | db.productnumber | db.pubdate | db.publisher | db.publishername | db.releaseinfo | db.revhistory | db.seriesvolnums | db.subjectset | db.volumenum) | db.annotation | db.extendedlink | (db.bibliomisc | db.bibliomset | db.bibliorelation | db.biblioset) | db.itermset db.bibliographic.elements = db.info.elements | db.publishing.inlines | db.citerefentry | db.citetitle | db.citebiblioid | db.person | db.personname | db.subtitle | db.title div { db.title.role.attribute = attribute role { text } db.title.attlist = db.title.role.attribute? & db.common.attributes & db.common.linking.attributes db.title = ## The text of the title of a section of a document or of a formal block-level element element title { db.title.attlist, db.all.inlines* } } div { db.titleabbrev.role.attribute = attribute role { text } db.titleabbrev.attlist = db.titleabbrev.role.attribute? & db.common.attributes & db.common.linking.attributes db.titleabbrev = ## The abbreviation of a title element titleabbrev { db.titleabbrev.attlist, db.all.inlines* } } div { db.subtitle.role.attribute = attribute role { text } db.subtitle.attlist = db.subtitle.role.attribute? & db.common.attributes & db.common.linking.attributes db.subtitle = ## The subtitle of a document element subtitle { db.subtitle.attlist, db.all.inlines* } } div { db.info.role.attribute = attribute role { text } db.info.attlist = db.info.role.attribute? & db.common.attributes db.info = ## A wrapper for information about a component or other block element info { db.info.attlist, (db._title & db.info.elements*) } } div { db.titlereq.info.role.attribute = attribute role { text } db.titlereq.info.attlist = db.titlereq.info.role.attribute? & db.common.attributes db.titlereq.info = ## A wrapper for information about a component or other block with a required title element info { db.titlereq.info.attlist, (db._title.req & db.info.elements*) } } div { db.titleonly.info.role.attribute = attribute role { text } db.titleonly.info.attlist = db.titleonly.info.role.attribute? & db.common.attributes db.titleonly.info = ## A wrapper for information about a component or other block with only a title element info { db.titleonly.info.attlist, (db._title.only & db.info.elements*) } } div { db.titleonlyreq.info.role.attribute = attribute role { text } db.titleonlyreq.info.attlist = db.titleonlyreq.info.role.attribute? & db.common.attributes db.titleonlyreq.info = ## A wrapper for information about a component or other block with only a required title element info { db.titleonlyreq.info.attlist, (db._title.onlyreq & db.info.elements*) } } div { db.titleforbidden.info.role.attribute = attribute role { text } db.titleforbidden.info.attlist = db.titleforbidden.info.role.attribute? & db.common.attributes db.titleforbidden.info = ## A wrapper for information about a component or other block without a title element info { db.titleforbidden.info.attlist, db.info.elements* } } div { db.subjectset.role.attribute = attribute role { text } db.subjectset.scheme.attribute = ## Identifies the controlled vocabulary used by this set's terms attribute scheme { xsd:NMTOKEN } db.subjectset.attlist = db.subjectset.role.attribute? & db.common.attributes & db.common.linking.attributes & db.subjectset.scheme.attribute? db.subjectset = ## A set of terms describing the subject matter of a document element subjectset { db.subjectset.attlist, db.subject+ } } div { db.subject.role.attribute = attribute role { text } db.subject.weight.attribute = ## Specifies a ranking for this subject relative to other subjects in the same set attribute weight { text } db.subject.attlist = db.subject.role.attribute? & db.common.attributes & db.common.linking.attributes & db.subject.weight.attribute? db.subject = ## One of a group of terms describing the subject matter of a document element subject { db.subject.attlist, db.subjectterm+ } } div { db.subjectterm.role.attribute = attribute role { text } db.subjectterm.attlist = db.subjectterm.role.attribute? & db.common.attributes & db.common.linking.attributes db.subjectterm = ## A term in a group of terms describing the subject matter of a document element subjectterm { db.subjectterm.attlist, text } } div { db.keywordset.role.attribute = attribute role { text } db.keywordset.attlist = db.keywordset.role.attribute? & db.common.attributes & db.common.linking.attributes db.keywordset = ## A set of keywords describing the content of a document element keywordset { db.keywordset.attlist, db.keyword+ } } div { db.keyword.role.attribute = attribute role { text } db.keyword.attlist = db.keyword.role.attribute? & db.common.attributes & db.common.linking.attributes db.keyword = ## One of a set of keywords describing the content of a document element keyword { db.keyword.attlist, text } } db.table.choice = notAllowed | db.cals.table | db.html.table db.informaltable.choice = notAllowed | db.cals.informaltable | db.html.informaltable db.table = db.table.choice db.informaltable = db.informaltable.choice div { db.procedure.role.attribute = attribute role { text } db.procedure.attlist = db.procedure.role.attribute? & db.common.attributes & db.common.linking.attributes db.procedure.info = db._info.title.only db.procedure = ## A list of operations to be performed in a well-defined sequence element procedure { db.procedure.attlist, db.procedure.info, db.all.blocks*, db.step+ } } div { db.step.role.attribute = attribute role { text } db.step.attlist = db.step.role.attribute? & db.common.attributes & db.common.linking.attributes & db.performance.attribute? db.step.info = db._info.title.only # # This content model is blocks*, step|stepalternatives, blocks* but # expressed this way it avoids UPA issues in XSD and DTD versions db.step = ## A unit of action in a procedure element step { db.step.attlist, db.step.info, ((db.all.blocks+, ((db.substeps | db.stepalternatives), db.all.blocks*)?) | ((db.substeps | db.stepalternatives), db.all.blocks*)) } } div { db.stepalternatives.role.attribute = attribute role { text } db.stepalternatives.attlist = db.stepalternatives.role.attribute? & db.common.attributes & db.common.linking.attributes & db.performance.attribute? db.stepalternatives.info = db._info.title.forbidden db.stepalternatives = ## Alternative steps in a procedure element stepalternatives { db.stepalternatives.attlist, db.stepalternatives.info, db.step+ } } div { db.substeps.role.attribute = attribute role { text } db.substeps.attlist = db.substeps.role.attribute? & db.common.attributes & db.common.linking.attributes & db.performance.attribute? db.substeps = ## A wrapper for steps that occur within steps in a procedure element substeps { db.substeps.attlist, db.step+ } } div { db.sidebar.role.attribute = attribute role { text } db.sidebar.attlist = db.sidebar.role.attribute? & db.common.attributes & db.common.linking.attributes db.sidebar.info = db._info.title.only db.sidebar = ## A portion of a document that is isolated from the main narrative flow [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:sidebar" "\x{a}" ~ " " s:assert [ test = "not(.//db:sidebar)" "sidebar must not occur in the descendants of sidebar" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element sidebar { db.sidebar.attlist, db.sidebar.info, db.all.blocks+ } } div { db.abstract.role.attribute = attribute role { text } db.abstract.attlist = db.abstract.role.attribute? & db.common.attributes & db.common.linking.attributes db.abstract.info = db._info.title.only db.abstract = ## A summary element abstract { db.abstract.attlist, db.abstract.info, db.para.blocks+ } } div { db.personblurb.role.attribute = attribute role { text } db.personblurb.attlist = db.personblurb.role.attribute? & db.common.attributes & db.common.linking.attributes db.personblurb.info = db._info.title.only db.personblurb = ## A short description or note about a person element personblurb { db.personblurb.attlist, db.personblurb.info, db.para.blocks+ } } div { db.blockquote.role.attribute = attribute role { text } db.blockquote.attlist = db.blockquote.role.attribute? & db.common.attributes & db.common.linking.attributes db.blockquote.info = db._info.title.only db.blockquote = ## A quotation set off from the main text element blockquote { db.blockquote.attlist, db.blockquote.info, db.attribution?, (db.para.blocks | db.literallayout)+ } } div { db.attribution.role.attribute = attribute role { text } db.attribution.attlist = db.attribution.role.attribute? & db.common.attributes & db.common.linking.attributes db.attribution = ## The source of a block quote or epigraph element attribution { db.attribution.attlist, (db._text | db.person | db.personname | db.citetitle | db.citation)* } } div { db.bridgehead.renderas.enumeration = ## Render as a first-level section "sect1" | ## Render as a second-level section "sect2" | ## Render as a third-level section "sect3" | ## Render as a fourth-level section "sect4" | ## Render as a fifth-level section "sect5" db.bridgehead.renderas-enum.attribute = ## Indicates how the bridge head should be rendered attribute renderas { db.bridgehead.renderas.enumeration }? db.bridgehead.renderas-other.attribute = ## Identifies the nature of the non-standard rendering attribute otherrenderas { xsd:NMTOKEN } db.bridgehead.renderas-other.attributes = ## Indicates how the bridge head should be rendered attribute renderas { ## Identifies a non-standard rendering "other" } & db.bridgehead.renderas-other.attribute db.bridgehead.renderas.attribute = db.bridgehead.renderas-enum.attribute | db.bridgehead.renderas-other.attributes db.bridgehead.role.attribute = attribute role { text } db.bridgehead.attlist = db.bridgehead.role.attribute? & db.common.attributes & db.common.linking.attributes & db.bridgehead.renderas.attribute? db.bridgehead = ## A free-floating heading element bridgehead { db.bridgehead.attlist, db.all.inlines* } } div { db.remark.role.attribute = attribute role { text } db.remark.attlist = db.remark.role.attribute? & db.common.attributes & db.common.linking.attributes db.remark = ## A remark (or comment) intended for presentation in a draft manuscript element remark { db.remark.attlist, db._text } } div { db.epigraph.role.attribute = attribute role { text } db.epigraph.attlist = db.epigraph.role.attribute? & db.common.attributes & db.common.linking.attributes db.epigraph.info = db._info.title.forbidden db.epigraph = ## A short inscription at the beginning of a document or component element epigraph { db.epigraph.attlist, db.epigraph.info, db.attribution?, (db.para.blocks | db.literallayout)+ } } div { db.footnote.role.attribute = attribute role { text } db.footnote.label.attribute = ## Identifies the desired footnote mark attribute label { xsd:NMTOKEN } db.footnote.attlist = db.footnote.role.attribute? & db.common.attributes & db.common.linking.attributes & db.footnote.label.attribute? db.footnote = ## A footnote [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:footnote)" "footnote must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:example)" "example must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:figure)" "figure must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:indexterm)" "indexterm must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:indexterm)" "indexterm must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:indexterm)" "indexterm must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:sidebar)" "sidebar must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:task)" "task must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:epigraph)" "epigraph must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element footnote { db.footnote.attlist, db.all.blocks+ } } div { db.formalpara.role.attribute = attribute role { text } db.formalpara.attlist = db.formalpara.role.attribute? & db.common.attributes & db.common.linking.attributes db.formalpara.info = db._info.title.onlyreq db.formalpara = ## A paragraph with a title element formalpara { db.formalpara.attlist, db.formalpara.info, db.indexing.inlines*, db.para } } div { db.para.role.attribute = attribute role { text } db.para.attlist = db.para.role.attribute? & db.common.attributes & db.common.linking.attributes db.para.info = db._info.title.forbidden db.para = ## A paragraph [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:para" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element para { db.para.attlist, db.para.info, (db.all.inlines | db.nopara.blocks)* } } div { db.simpara.role.attribute = attribute role { text } db.simpara.attlist = db.simpara.role.attribute? & db.common.attributes & db.common.linking.attributes db.simpara.info = db._info.title.forbidden db.simpara = ## A paragraph that contains only text and inline markup, no block elements element simpara { db.simpara.attlist, db.simpara.info, db.all.inlines* } } db.admonition.contentmodel = db._info.title.only, db.all.blocks+ div { db.caution.role.attribute = attribute role { text } db.caution.attlist = db.caution.role.attribute? & db.common.attributes & db.common.linking.attributes db.caution = ## A note of caution [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caution" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of caution" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caution" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of caution" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caution" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of caution" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caution" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of caution" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caution" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of caution" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element caution { db.caution.attlist, db.admonition.contentmodel } } div { db.important.role.attribute = attribute role { text } db.important.attlist = db.important.role.attribute? & db.common.attributes & db.common.linking.attributes db.important = ## An admonition set off from the text [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:important" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of important" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:important" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of important" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:important" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of important" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:important" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of important" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:important" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of important" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element important { db.important.attlist, db.admonition.contentmodel } } div { db.note.role.attribute = attribute role { text } db.note.attlist = db.note.role.attribute? & db.common.attributes & db.common.linking.attributes db.note = ## A message set off from the text [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:note" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of note" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:note" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of note" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:note" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of note" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:note" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of note" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:note" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of note" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element note { db.note.attlist, db.admonition.contentmodel } } div { db.tip.role.attribute = attribute role { text } db.tip.attlist = db.tip.role.attribute? & db.common.attributes & db.common.linking.attributes db.tip = ## A suggestion to the user, set off from the text [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:tip" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of tip" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:tip" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of tip" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:tip" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of tip" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:tip" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of tip" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:tip" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of tip" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element tip { db.tip.attlist, db.admonition.contentmodel } } div { db.warning.role.attribute = attribute role { text } db.warning.attlist = db.warning.role.attribute? & db.common.attributes & db.common.linking.attributes db.warning = ## An admonition set off from the text [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:warning" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of warning" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:warning" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of warning" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:warning" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of warning" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:warning" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of warning" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:warning" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of warning" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element warning { db.warning.attlist, db.admonition.contentmodel } } div { db.itemizedlist.role.attribute = attribute role { text } db.itemizedlist.mark.attribute = ## Identifies the type of mark to be used on items in this list attribute mark { xsd:NMTOKEN } db.itemizedlist.attlist = db.itemizedlist.role.attribute? & db.common.attributes & db.common.linking.attributes & db.spacing.attribute? & db.itemizedlist.mark.attribute? db.itemizedlist.info = db._info.title.only db.itemizedlist = ## A list in which each entry is marked with a bullet or other dingbat element itemizedlist { db.itemizedlist.attlist, db.itemizedlist.info, db.all.blocks*, db.listitem+ } } div { db.orderedlist.role.attribute = attribute role { text } db.orderedlist.continuation.enumeration = ## Specifies that numbering should begin where the preceding list left off "continues" | ## Specifies that numbering should begin again at 1 "restarts" db.orderedlist.continuation.attribute = ## Indicates how list numbering should begin relative to the immediately preceding list attribute continuation { db.orderedlist.continuation.enumeration } db.orderedlist.startingnumber.attribute = ## Specifies the initial line number. attribute startingnumber { xsd:integer } db.orderedlist.inheritnum.enumeration = ## Specifies that numbering should ignore list nesting "ignore" | ## Specifies that numbering should inherit from outer-level lists "inherit" db.orderedlist.inheritnum.attribute = ## Indicates whether or not item numbering should be influenced by list nesting attribute inheritnum { db.orderedlist.inheritnum.enumeration } db.orderedlist.numeration.enumeration = ## Specifies Arabic numeration (1, 2, 3, …) "arabic" | ## Specifies upper-case alphabetic numeration (A, B, C, …) "upperalpha" | ## Specifies lower-case alphabetic numeration (a, b, c, …) "loweralpha" | ## Specifies upper-case Roman numeration (I, II, III, …) "upperroman" | ## Specifies lower-case Roman numeration (i, ii, iii …) "lowerroman" db.orderedlist.numeration.attribute = ## Indicates the desired numeration attribute numeration { db.orderedlist.numeration.enumeration } db.orderedlist.attlist = db.orderedlist.role.attribute? & db.common.attributes & db.common.linking.attributes & db.spacing.attribute? & (db.orderedlist.continuation.attribute | db.orderedlist.startingnumber.attribute)? & db.orderedlist.inheritnum.attribute? & db.orderedlist.numeration.attribute? db.orderedlist.info = db._info.title.only db.orderedlist = ## A list in which each entry is marked with a sequentially incremented label element orderedlist { db.orderedlist.attlist, db.orderedlist.info, db.all.blocks*, db.listitem+ } } div { db.listitem.role.attribute = attribute role { text } db.listitem.override.attribute = ## Specifies the keyword for the type of mark that should be used on this ## item, instead of the mark that would be used by default attribute override { xsd:NMTOKEN } db.listitem.attlist = db.listitem.role.attribute? & db.common.attributes & db.common.linking.attributes & db.listitem.override.attribute? db.listitem = ## A wrapper for the elements of a list item element listitem { db.listitem.attlist, db.all.blocks+ } } div { db.segmentedlist.role.attribute = attribute role { text } db.segmentedlist.attlist = db.segmentedlist.role.attribute? & db.common.attributes & db.common.linking.attributes db.segmentedlist.info = db._info.title.only db.segmentedlist = ## A segmented list, a list of sets of elements element segmentedlist { db.segmentedlist.attlist, db.segmentedlist.info, db.segtitle+, db.seglistitem+ } } div { db.segtitle.role.attribute = attribute role { text } db.segtitle.attlist = db.segtitle.role.attribute? & db.common.attributes & db.common.linking.attributes db.segtitle = ## The title of an element of a list item in a segmented list element segtitle { db.segtitle.attlist, db.all.inlines* } } div { db.seglistitem.role.attribute = attribute role { text } db.seglistitem.attlist = db.seglistitem.role.attribute? & db.common.attributes & db.common.linking.attributes db.seglistitem = ## A list item in a segmented list [ s:pattern [ name = "Cardinality of segments and titles" "\x{a}" ~ " " s:rule [ context = "db:seglistitem" "\x{a}" ~ " " s:assert [ test = "count(db:seg) = count(../db:segtitle)" "The number of seg elements must be the same as the number of segtitle elements in the parent segmentedlist" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element seglistitem { db.seglistitem.attlist, db.seg+ } } div { db.seg.role.attribute = attribute role { text } db.seg.attlist = db.seg.role.attribute? & db.common.attributes & db.common.linking.attributes db.seg = ## An element of a list item in a segmented list element seg { db.seg.attlist, db.all.inlines* } } div { db.simplelist.role.attribute = attribute role { text } db.simplelist.type.enumeration = ## A tabular presentation in row-major order. "horiz" | ## A tabular presentation in column-major order. "vert" | ## An inline presentation, usually a comma-delimited list. "inline" db.simplelist.type.attribute = ## Specifies the type of list presentation. [ a:defaultValue = "vert" ] attribute type { db.simplelist.type.enumeration } db.simplelist.columns.attribute = ## Specifies the number of columns for horizontal or vertical presentation attribute columns { xsd:integer } db.simplelist.attlist = db.simplelist.role.attribute? & db.common.attributes & db.common.linking.attributes & db.simplelist.type.attribute? & db.simplelist.columns.attribute? db.simplelist = ## An undecorated list of single words or short phrases element simplelist { db.simplelist.attlist, db.member+ } } div { db.member.role.attribute = attribute role { text } db.member.attlist = db.member.role.attribute? & db.common.attributes & db.common.linking.attributes db.member = ## An element of a simple list element member { db.member.attlist, db.all.inlines* } } div { db.variablelist.role.attribute = attribute role { text } db.variablelist.termlength.attribute = ## Indicates a length beyond which the presentation system may consider a term too long and select an alternate presentation for that term, item, or list attribute termlength { text } db.variablelist.attlist = db.variablelist.role.attribute? & db.common.attributes & db.common.linking.attributes & db.spacing.attribute? & db.variablelist.termlength.attribute? db.variablelist.info = db._info.title.only db.variablelist = ## A list in which each entry is composed of a set of one or more terms and an associated description element variablelist { db.variablelist.attlist, db.variablelist.info, db.all.blocks*, db.varlistentry+ } } div { db.varlistentry.role.attribute = attribute role { text } db.varlistentry.attlist = db.varlistentry.role.attribute? & db.common.attributes & db.common.linking.attributes db.varlistentry = ## A wrapper for a set of terms and the associated description in a variable list element varlistentry { db.varlistentry.attlist, db.term+, db.listitem } } div { db.term.role.attribute = attribute role { text } db.term.attlist = db.term.role.attribute? & db.common.attributes & db.common.linking.attributes db.term = ## The word or phrase being defined or described in a variable list element term { db.term.attlist, db.all.inlines* } } div { db.example.role.attribute = attribute role { text } db.example.label.attribute = db.label.attribute db.example.width.attribute = db.width.characters.attribute db.example.floatstyle.attribute = db.floatstyle.attribute db.example.attlist = db.example.role.attribute? & db.common.attributes & db.common.linking.attributes & db.example.label.attribute? & db.example.floatstyle.attribute? & db.example.width.attribute? db.example.info = db._info.title.onlyreq db.example = ## A formal example, with a title [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:example)" "example must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:figure)" "figure must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element example { db.example.attlist, db.example.info, db.all.blocks+, db.caption? } } div { db.informalexample.role.attribute = attribute role { text } db.informalexample.width.attribute = db.width.characters.attribute db.informalexample.floatstyle.attribute = db.floatstyle.attribute db.informalexample.attlist = db.informalexample.role.attribute? & db.common.attributes & db.common.linking.attributes & db.informalexample.floatstyle.attribute? & db.informalexample.width.attribute? db.informalexample.info = db._info.title.forbidden db.informalexample = ## A displayed example without a title element informalexample { db.informalexample.attlist, db.informalexample.info, db.all.blocks+, db.caption? } } db.verbatim.inlines = (db.all.inlines | db.lineannotation) | db.co db.verbatim.contentmodel = db._info.title.forbidden, (db.textobject | db.verbatim.inlines*) div { db.programlisting.role.attribute = attribute role { text } db.programlisting.width.attribute = db.width.characters.attribute db.programlisting.attlist = db.programlisting.role.attribute? & db.common.attributes & db.common.linking.attributes & db.verbatim.attributes & db.programlisting.width.attribute? db.programlisting = ## A literal listing of all or part of a program element programlisting { db.programlisting.attlist, db.verbatim.contentmodel } } div { db.literallayout.role.attribute = attribute role { text } db.literallayout.class.enumeration = ## The literal layout should be formatted with a monospaced font "monospaced" | ## The literal layout should be formatted with the current font "normal" db.literallayout.class.attribute = ## Specifies the class of literal layout attribute class { db.literallayout.class.enumeration } db.literallayout.attlist = db.literallayout.role.attribute? & db.common.attributes & db.common.linking.attributes & db.verbatim.attributes & db.literallayout.class.attribute? db.literallayout = ## A block of text in which line breaks and white space are to be reproduced faithfully element literallayout { db.literallayout.attlist, db.verbatim.contentmodel } } div { db.screen.role.attribute = attribute role { text } db.screen.width.attribute = db.width.characters.attribute db.screen.attlist = db.screen.role.attribute? & db.common.attributes & db.common.linking.attributes & db.verbatim.attributes & db.screen.width.attribute? db.screen = ## Text that a user sees or might see on a computer screen element screen { db.screen.attlist, db.verbatim.contentmodel } } div { db.screenshot.role.attribute = attribute role { text } db.screenshot.attlist = db.screenshot.role.attribute? & db.common.attributes & db.common.linking.attributes db.screenshot.info = db._info db.screenshot = ## A representation of what the user sees or might see on a computer screen element screenshot { db.screenshot.attlist, db.screenshot.info, db.mediaobject } } div { db.figure.role.attribute = attribute role { text } db.figure.label.attribute = db.label.attribute db.figure.pgwide.attribute = db.pgwide.attribute db.figure.floatstyle.attribute = db.floatstyle.attribute db.figure.attlist = db.figure.role.attribute? & db.common.attributes & db.common.linking.attributes & db.figure.label.attribute? & db.figure.pgwide.attribute? & db.figure.floatstyle.attribute? db.figure.info = db._info.title.onlyreq db.figure = ## A formal figure, generally an illustration, with a title [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:example)" "example must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:figure)" "figure must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element figure { db.figure.attlist, db.figure.info, db.all.blocks+, db.caption? } } div { db.informalfigure.role.attribute = attribute role { text } db.informalfigure.label.attribute = db.label.attribute db.informalfigure.pgwide.attribute = db.pgwide.attribute db.informalfigure.floatstyle.attribute = db.floatstyle.attribute db.informalfigure.attlist = db.informalfigure.role.attribute? & db.common.attributes & db.common.linking.attributes & db.informalfigure.label.attribute? & db.informalfigure.pgwide.attribute? & db.informalfigure.floatstyle.attribute? db.informalfigure.info = db._info.title.forbidden db.informalfigure = ## A untitled figure element informalfigure { db.informalfigure.attlist, db.informalfigure.info, db.all.blocks+, db.caption? } } db.mediaobject.content = (db.videoobject | db.audioobject | db.imageobject | db.textobject) | db.imageobjectco div { db.mediaobject.role.attribute = attribute role { text } db.mediaobject.attlist = db.mediaobject.role.attribute? & db.common.attributes & db.common.linking.attributes db.mediaobject.info = db._info.title.forbidden db.mediaobject = ## A displayed media object (video, audio, image, etc.) element mediaobject { db.mediaobject.attlist, db.mediaobject.info, db.alt?, db.mediaobject.content+, db.caption? } } div { db.inlinemediaobject.role.attribute = attribute role { text } db.inlinemediaobject.attlist = db.inlinemediaobject.role.attribute? & db.common.attributes & db.common.linking.attributes db.inlinemediaobject.info = db._info.title.forbidden db.inlinemediaobject = ## An inline media object (video, audio, image, and so on) element inlinemediaobject { db.inlinemediaobject.attlist, db.inlinemediaobject.info, db.alt?, db.mediaobject.content+ } } div { db.videoobject.role.attribute = attribute role { text } db.videoobject.attlist = db.videoobject.role.attribute? & db.common.attributes & db.common.linking.attributes db.videoobject.info = db._info.title.forbidden db.videoobject = ## A wrapper for video data and its associated meta-information element videoobject { db.videoobject.attlist, db.videoobject.info, db.videodata } } div { db.audioobject.role.attribute = attribute role { text } db.audioobject.attlist = db.audioobject.role.attribute? & db.common.attributes & db.common.linking.attributes db.audioobject.info = db._info.title.forbidden db.audioobject = ## A wrapper for audio data and its associated meta-information element audioobject { db.audioobject.attlist, db.audioobject.info, db.audiodata } } db.imageobject.content = db.imagedata | db.imagedata.mathml | db.imagedata.svg div { db.imageobject.role.attribute = attribute role { text } db.imageobject.attlist = db.imageobject.role.attribute? & db.common.attributes & db.common.linking.attributes db.imageobject.info = db._info.title.forbidden db.imageobject = ## A wrapper for image data and its associated meta-information element imageobject { db.imageobject.attlist, db.imageobject.info, db.imageobject.content } } div { db.textobject.role.attribute = attribute role { text } db.textobject.attlist = db.textobject.role.attribute? & db.common.attributes & db.common.linking.attributes db.textobject.info = db._info.title.forbidden db.textobject = ## A wrapper for a text description of an object and its associated meta-information element textobject { db.textobject.attlist, db.textobject.info, (db.phrase | db.textdata | db.all.blocks+) } } div { db.videodata.role.attribute = attribute role { text } db.videodata.align.enumeration = db.halign.enumeration db.videodata.align.attribute = ## Specifies the (horizontal) alignment of the video data attribute align { db.videodata.align.enumeration } db.videodata.valign.enumeration = db.valign.enumeration db.videodata.valign.attribute = ## Specifies the vertical alignment of the video data attribute valign { db.videodata.valign.enumeration } db.videodata.width.attribute = db.width.attribute db.videodata.depth.attribute = db.depth.attribute db.videodata.contentwidth.attribute = db.contentwidth.attribute db.videodata.contentdepth.attribute = db.contentdepth.attribute db.videodata.scalefit.enumeration = db.scalefit.enumeration db.videodata.scalefit.attribute = ## Determines if anamorphic scaling is forbidden attribute scalefit { db.videodata.scalefit.enumeration } db.videodata.scale.attribute = db.scale.attribute db.videodata.attlist = db.videodata.role.attribute? & db.common.attributes & db.common.data.attributes & db.videodata.align.attribute? & db.videodata.valign.attribute? & db.videodata.width.attribute? & db.videodata.contentwidth.attribute? & db.videodata.scalefit.attribute? & db.videodata.scale.attribute? & db.videodata.depth.attribute? & db.videodata.contentdepth.attribute? db.videodata.info = db._info.title.forbidden db.videodata = ## Pointer to external video data element videodata { db.videodata.attlist, db.videodata.info } } div { db.audiodata.role.attribute = attribute role { text } db.audiodata.attlist = db.audiodata.role.attribute? & db.common.attributes & db.common.data.attributes db.audiodata.info = db._info.title.forbidden db.audiodata = ## Pointer to external audio data element audiodata { db.audiodata.attlist, db.audiodata.info } } div { db.imagedata.role.attribute = attribute role { text } db.imagedata.align.enumeration = db.halign.enumeration db.imagedata.align.attribute = ## Specifies the (horizontal) alignment of the image data attribute align { db.imagedata.align.enumeration } db.imagedata.valign.enumeration = db.valign.enumeration db.imagedata.valign.attribute = ## Specifies the vertical alignment of the image data attribute valign { db.imagedata.valign.enumeration } db.imagedata.width.attribute = db.width.attribute db.imagedata.depth.attribute = db.depth.attribute db.imagedata.contentwidth.attribute = db.contentwidth.attribute db.imagedata.contentdepth.attribute = db.contentdepth.attribute db.imagedata.scalefit.enumeration = db.scalefit.enumeration db.imagedata.scalefit.attribute = ## Determines if anamorphic scaling is forbidden attribute scalefit { db.imagedata.scalefit.enumeration } db.imagedata.scale.attribute = db.scale.attribute db.imagedata.attlist = db.imagedata.role.attribute? & db.common.attributes & db.common.data.attributes & db.imagedata.align.attribute? & db.imagedata.valign.attribute? & db.imagedata.width.attribute? & db.imagedata.contentwidth.attribute? & db.imagedata.scalefit.attribute? & db.imagedata.scale.attribute? & db.imagedata.depth.attribute? & db.imagedata.contentdepth.attribute? db.imagedata.info = db._info.title.forbidden db.imagedata = ## Pointer to external image data element imagedata { db.imagedata.attlist, db.imagedata.info } } div { db.textdata.role.attribute = attribute role { text } db.textdata.encoding.attribute = ## Identifies the encoding of the text in the external file attribute encoding { text } db.textdata.attlist = db.textdata.role.attribute? & db.common.attributes & db.common.data.attributes & db.textdata.encoding.attribute? db.textdata.info = db._info.title.forbidden db.textdata = ## Pointer to external text data element textdata { db.textdata.attlist, db.textdata.info } } div { db.caption.role.attribute = attribute role { text } db.caption.attlist = db.caption.role.attribute? & db.common.attributes & db.common.linking.attributes db.caption.info = db._info.title.forbidden db.caption = ## A caption [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:example)" "example must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:figure)" "figure must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:sidebar)" "sidebar must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:task)" "task must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element caption { db.caption.attlist, db.caption.info, db.all.blocks+ } } div { db.synopsis.role.attribute = attribute role { text } db.synopsis.label.attribute = db.label.attribute db.synopsis.attlist = db.synopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.verbatim.attributes & db.synopsis.label.attribute? db.synopsis = ## A general-purpose element for representing the syntax of commands or functions element synopsis { db.synopsis.attlist, db.verbatim.contentmodel } } div { db.cmdsynopsis.role.attribute = attribute role { text } db.cmdsynopsis.sepchar.attribute = ## Specifies the character that should separate the command and its top-level arguments attribute sepchar { text } db.cmdsynopsis.cmdlength.attribute = ## Indicates the displayed length of the command; this information may be used to intelligently indent command synopses which extend beyond one line attribute cmdlength { text } db.cmdsynopsis.label.attribute = db.label.attribute db.cmdsynopsis.attlist = db.cmdsynopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.cmdsynopsis.sepchar.attribute? & db.cmdsynopsis.cmdlength.attribute? & db.cmdsynopsis.label.attribute? db.cmdsynopsis.info = db._info.title.forbidden db.cmdsynopsis = ## A syntax summary for a software command element cmdsynopsis { db.cmdsynopsis.attlist, db.cmdsynopsis.info, (db.command | db.arg | db.group | db.sbr)+, db.synopfragment* } } db.rep.enumeration = ## Can not be repeated. "norepeat" | ## Can be repeated. "repeat" db.rep.attribute = ## Indicates whether or not repetition is possible. [ a:defaultValue = "norepeat" ] attribute rep { db.rep.enumeration } db.choice.enumeration = ## Formatted to indicate that it is optional. "opt" | ## Formatted without indication. "plain" | ## Formatted to indicate that it is required. "req" db.choice.opt.attribute = ## Indicates optionality. [ a:defaultValue = "opt" ] attribute choice { db.choice.enumeration } db.choice.req.attribute = ## Indicates optionality. [ a:defaultValue = "req" ] attribute choice { db.choice.enumeration } div { db.arg.role.attribute = attribute role { text } db.arg.rep.attribute = db.rep.attribute db.arg.choice.attribute = db.choice.opt.attribute db.arg.attlist = db.arg.role.attribute? & db.common.attributes & db.common.linking.attributes & db.arg.rep.attribute? & db.arg.choice.attribute? db.arg = ## An argument in a CmdSynopsis element arg { db.arg.attlist, (db._text | db.arg | db.group | db.option | db.synopfragmentref | db.sbr)* } } div { db.group.role.attribute = attribute role { text } db.group.rep.attribute = db.rep.attribute db.group.choice.attribute = db.choice.opt.attribute db.group.attlist = db.group.role.attribute? & db.common.attributes & db.common.linking.attributes & db.group.rep.attribute? & db.group.choice.attribute? db.group = ## A group of elements in a CmdSynopsis element group { db.group.attlist, (db.arg | db.group | db.option | db.synopfragmentref | db.replaceable | db.sbr)+ } } div { db.sbr.role.attribute = attribute role { text } db.sbr.attlist = db.sbr.role.attribute? & db.common.attributes db.sbr = ## An explicit line break in a command synopsis element sbr { db.sbr.attlist, empty } } div { db.synopfragment.role.attribute = attribute role { text } db.synopfragment.attlist = db.synopfragment.role.attribute? & db.common.attributes & db.common.linking.attributes db.synopfragment = ## A portion of a CmdSynopsis broken out from the main body of the synopsis element synopfragment { db.synopfragment.attlist, (db.arg | db.group)+ } } div { db.synopfragmentref.role.attribute = attribute role { text } db.synopfragmentref.attlist = db.synopfragmentref.role.attribute? & db.common.attributes & db.linkend.attribute db.synopfragmentref = ## A reference to a fragment of a command synopsis [ s:pattern [ name = "Synopsis fragment type constraint" "\x{a}" ~ " " s:rule [ context = "db:synopfragmentref" "\x{a}" ~ " " s:assert [ test = "local-name(//*[@id=current()/@linkend]) = 'synopfragment' and namespace-uri(//*[@id=current()/@linkend]) = 'http://docbook.org/ns/docbook'" "@linkend on synopfragmentref must point to a synopfragment." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element synopfragmentref { db.synopfragmentref.attlist, text } } div { db.funcsynopsis.role.attribute = attribute role { text } db.funcsynopsis.attlist = db.funcsynopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.language.attribute? db.funcsynopsis.info = db._info.title.forbidden db.funcsynopsis = ## The syntax summary for a function definition element funcsynopsis { db.funcsynopsis.attlist, db.funcsynopsis.info, (db.funcsynopsisinfo | db.funcprototype)+ } } div { db.funcsynopsisinfo.role.attribute = attribute role { text } db.funcsynopsisinfo.attlist = db.funcsynopsisinfo.role.attribute? & db.common.attributes & db.common.linking.attributes & db.verbatim.attributes db.funcsynopsisinfo = ## Information supplementing the FuncDefs of a FuncSynopsis element funcsynopsisinfo { db.funcsynopsisinfo.attlist, db.verbatim.contentmodel } } div { db.funcprototype.role.attribute = attribute role { text } db.funcprototype.attlist = db.funcprototype.role.attribute? & db.common.attributes & db.common.linking.attributes db.funcprototype = ## The prototype of a function element funcprototype { db.funcprototype.attlist, db.modifier*, db.funcdef, (db.void | db.varargs | (db.paramdef+, db.varargs?)), db.modifier* } } div { db.funcdef.role.attribute = attribute role { text } db.funcdef.attlist = db.funcdef.role.attribute? & db.common.attributes & db.common.linking.attributes db.funcdef = ## A function (subroutine) name and its return type element funcdef { db.funcdef.attlist, (db._text | db.type | db.function)* } } div { db.void.role.attribute = attribute role { text } db.void.attlist = db.void.role.attribute? & db.common.attributes & db.common.linking.attributes db.void = ## An empty element in a function synopsis indicating that the function in question takes no arguments element void { db.void.attlist, empty } } div { db.varargs.role.attribute = attribute role { text } db.varargs.attlist = db.varargs.role.attribute? & db.common.attributes & db.common.linking.attributes db.varargs = ## An empty element in a function synopsis indicating a variable number of arguments element varargs { db.varargs.attlist, empty } } div { db.paramdef.role.attribute = attribute role { text } db.paramdef.choice.enumeration = ## Formatted to indicate that it is optional. "opt" | ## Formatted to indicate that it is required. "req" db.paramdef.choice.attribute = ## Indicates optionality. [ a:defaultValue = "opt" ] attribute choice { db.paramdef.choice.enumeration } db.paramdef.attlist = db.paramdef.role.attribute? & db.common.attributes & db.common.linking.attributes & db.paramdef.choice.attribute? db.paramdef = ## Information about a function parameter in a programming language element paramdef { db.paramdef.attlist, (db._text | db.initializer | db.type | db.parameter | db.funcparams)* } } div { db.funcparams.role.attribute = attribute role { text } db.funcparams.attlist = db.funcparams.role.attribute? & db.common.attributes & db.common.linking.attributes db.funcparams = ## Parameters for a function referenced through a function pointer in a synopsis element funcparams { db.funcparams.attlist, db._text } } div { db.classsynopsis.role.attribute = attribute role { text } db.classsynopsis.class.enumeration = ## This is the synopsis of a class "class" | ## This is the synopsis of an interface "interface" db.classsynopsis.class.attribute = ## Specifies the nature of the synopsis attribute class { db.classsynopsis.class.enumeration } db.classsynopsis.attlist = db.classsynopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.language.attribute? & db.classsynopsis.class.attribute? db.classsynopsis = ## The syntax summary for a class definition element classsynopsis { db.classsynopsis.attlist, db.oo.inlines+, (db.classsynopsisinfo | db.methodsynopsis | db.constructorsynopsis | db.destructorsynopsis | db.fieldsynopsis)* } } div { db.classsynopsisinfo.role.attribute = attribute role { text } db.classsynopsisinfo.attlist = db.classsynopsisinfo.role.attribute? & db.common.attributes & db.common.linking.attributes & db.verbatim.attributes db.classsynopsisinfo = ## Information supplementing the contents of a ClassSynopsis element classsynopsisinfo { db.classsynopsisinfo.attlist, db.verbatim.contentmodel } } div { db.ooclass.role.attribute = attribute role { text } db.ooclass.attlist = db.ooclass.role.attribute? & db.common.attributes & db.common.linking.attributes db.ooclass = ## A class in an object-oriented programming language element ooclass { db.ooclass.attlist, (db.package | db.modifier)*, db.classname } } div { db.oointerface.role.attribute = attribute role { text } db.oointerface.attlist = db.oointerface.role.attribute? & db.common.attributes & db.common.linking.attributes db.oointerface = ## An interface in an object-oriented programming language element oointerface { db.oointerface.attlist, (db.package | db.modifier)*, db.interfacename } } div { db.ooexception.role.attribute = attribute role { text } db.ooexception.attlist = db.ooexception.role.attribute? & db.common.attributes & db.common.linking.attributes db.ooexception = ## An exception in an object-oriented programming language element ooexception { db.ooexception.attlist, (db.package | db.modifier)*, db.exceptionname } } db.modifier.xml.space.attribute = ## Can be used to indicate that whitespace in the modifier should be preserved (for multi-line annotations, for example). attribute xml:space { ## Extra whitespace and line breaks must be preserved. [ # Ideally the definition of xml:space used on modifier would be # different from the definition used on the verbatim elements. The # verbatim elements forbid the use of xml:space="default" which # wouldn't be a problem on modifier. But doing that causes the # generated XSD schemas to be broken so I'm just reusing the existing # definition for now. It won't be backwards incompatible to fix this # problem in the future. # | ## Extra whitespace and line breaks are not preserved. # "default" ] "preserve" } div { db.modifier.role.attribute = attribute role { text } db.modifier.attlist = db.modifier.xml.space.attribute? & db.modifier.role.attribute? & db.common.attributes & db.common.linking.attributes db.modifier = ## Modifiers in a synopsis element modifier { db.modifier.attlist, db._text } } div { db.interfacename.role.attribute = attribute role { text } db.interfacename.attlist = db.interfacename.role.attribute? & db.common.attributes & db.common.linking.attributes db.interfacename = ## The name of an interface element interfacename { db.interfacename.attlist, db._text } } div { db.exceptionname.role.attribute = attribute role { text } db.exceptionname.attlist = db.exceptionname.role.attribute? & db.common.attributes & db.common.linking.attributes db.exceptionname = ## The name of an exception element exceptionname { db.exceptionname.attlist, db._text } } div { db.fieldsynopsis.role.attribute = attribute role { text } db.fieldsynopsis.attlist = db.fieldsynopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.language.attribute? db.fieldsynopsis = ## The name of a field in a class definition element fieldsynopsis { db.fieldsynopsis.attlist, db.modifier*, db.type?, db.varname, db.initializer? } } div { db.initializer.role.attribute = attribute role { text } db.initializer.attlist = db.initializer.role.attribute? & db.common.attributes & db.common.linking.attributes db.initializer = ## The initializer for a FieldSynopsis element initializer { db.initializer.attlist, db._text } } div { db.constructorsynopsis.role.attribute = attribute role { text } db.constructorsynopsis.attlist = db.constructorsynopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.language.attribute? db.constructorsynopsis = ## A syntax summary for a constructor element constructorsynopsis { db.constructorsynopsis.attlist, db.modifier*, db.methodname?, (db.methodparam+ | db.void?), db.exceptionname* } } div { db.destructorsynopsis.role.attribute = attribute role { text } db.destructorsynopsis.attlist = db.destructorsynopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.language.attribute? db.destructorsynopsis = ## A syntax summary for a destructor element destructorsynopsis { db.destructorsynopsis.attlist, db.modifier*, db.methodname?, (db.methodparam+ | db.void?), db.exceptionname* } } div { db.methodsynopsis.role.attribute = attribute role { text } db.methodsynopsis.attlist = db.methodsynopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.language.attribute? db.methodsynopsis = ## A syntax summary for a method element methodsynopsis { db.methodsynopsis.attlist, db.modifier*, (db.type | db.void)?, db.methodname, (db.methodparam+ | db.void), db.exceptionname*, db.modifier* } } div { db.methodname.role.attribute = attribute role { text } db.methodname.attlist = db.methodname.role.attribute? & db.common.attributes & db.common.linking.attributes db.methodname = ## The name of a method element methodname { db.methodname.attlist, db._text } } div { db.methodparam.role.attribute = attribute role { text } db.methodparam.rep.attribute = db.rep.attribute db.methodparam.choice.attribute = db.choice.req.attribute db.methodparam.attlist = db.methodparam.role.attribute? & db.common.attributes & db.common.linking.attributes & db.methodparam.rep.attribute? & db.methodparam.choice.attribute? db.methodparam = ## Parameters to a method element methodparam { db.methodparam.attlist, db.modifier*, db.type?, ((db.modifier*, db.parameter, db.initializer?) | db.funcparams), db.modifier* } } div { db.address.role.attribute = attribute role { text } db.address.attlist = db.address.role.attribute? & db.common.attributes & db.common.linking.attributes & db.verbatim.attributes db.address = ## A real-world address, generally a postal address element address { db.address.attlist, (db._text | db.personname | db.pob | db.street | db.city | db.state | db.postcode | db.country | db.phone | db.fax | db.email | db.otheraddr)* } } div { db.street.role.attribute = attribute role { text } db.street.attlist = db.street.role.attribute? & db.common.attributes & db.common.linking.attributes db.street = ## A street address in an address element street { db.street.attlist, db._text } } div { db.pob.role.attribute = attribute role { text } db.pob.attlist = db.pob.role.attribute? & db.common.attributes & db.common.linking.attributes db.pob = ## A post office box in an address element pob { db.pob.attlist, db._text } } div { db.postcode.role.attribute = attribute role { text } db.postcode.attlist = db.postcode.role.attribute? & db.common.attributes & db.common.linking.attributes db.postcode = ## A postal code in an address element postcode { db.postcode.attlist, db._text } } div { db.city.role.attribute = attribute role { text } db.city.attlist = db.city.role.attribute? & db.common.attributes & db.common.linking.attributes db.city = ## The name of a city in an address element city { db.city.attlist, db._text } } div { db.state.role.attribute = attribute role { text } db.state.attlist = db.state.role.attribute? & db.common.attributes & db.common.linking.attributes db.state = ## A state or province in an address element state { db.state.attlist, db._text } } div { db.country.role.attribute = attribute role { text } db.country.attlist = db.country.role.attribute? & db.common.attributes & db.common.linking.attributes db.country = ## The name of a country element country { db.country.attlist, db._text } } div { db.phone.role.attribute = attribute role { text } db.phone.attlist = db.phone.role.attribute? & db.common.attributes & db.common.linking.attributes db.phone = ## A telephone number element phone { db.phone.attlist, db._text } } div { db.fax.role.attribute = attribute role { text } db.fax.attlist = db.fax.role.attribute? & db.common.attributes & db.common.linking.attributes db.fax = ## A fax number element fax { db.fax.attlist, db._text } } div { db.otheraddr.role.attribute = attribute role { text } db.otheraddr.attlist = db.otheraddr.role.attribute? & db.common.attributes & db.common.linking.attributes db.otheraddr = ## Uncategorized information in address element otheraddr { db.otheraddr.attlist, db._text } } div { db.affiliation.role.attribute = attribute role { text } db.affiliation.attlist = db.affiliation.role.attribute? & db.common.attributes & db.common.linking.attributes db.affiliation = ## The institutional affiliation of an individual element affiliation { db.affiliation.attlist, db.shortaffil?, db.jobtitle*, (db.org? | (db.orgname?, db.orgdiv*, db.address*)) } } div { db.shortaffil.role.attribute = attribute role { text } db.shortaffil.attlist = db.shortaffil.role.attribute? & db.common.attributes & db.common.linking.attributes db.shortaffil = ## A brief description of an affiliation element shortaffil { db.shortaffil.attlist, db._text } } div { db.jobtitle.role.attribute = attribute role { text } db.jobtitle.attlist = db.jobtitle.role.attribute? & db.common.attributes & db.common.linking.attributes db.jobtitle = ## The title of an individual in an organization element jobtitle { db.jobtitle.attlist, db._text } } div { db.orgname.class.enumeration = ## A consortium "consortium" | ## A corporation "corporation" | ## An informal organization "informal" | ## A non-profit organization "nonprofit" db.orgname.class-enum.attribute = ## Specifies the nature of the organization attribute class { db.orgname.class.enumeration } db.orgname.class-other.attributes = ## Specifies the nature of the organization attribute class { ## Indicates a non-standard organization class "other" }, ## Identifies the non-standard nature of the organization attribute otherclass { text } db.orgname.class.attribute = db.orgname.class-enum.attribute | db.orgname.class-other.attributes db.orgname.role.attribute = attribute role { text } db.orgname.attlist = db.orgname.role.attribute? & db.common.attributes & db.common.linking.attributes & db.orgname.class.attribute? db.orgname = ## The name of an organization other than a corporation element orgname { db.orgname.attlist, db._text } } div { db.orgdiv.role.attribute = attribute role { text } db.orgdiv.attlist = db.orgdiv.role.attribute? & db.common.attributes & db.common.linking.attributes db.orgdiv = ## A division of an organization element orgdiv { db.orgdiv.attlist, db.all.inlines* } } div { db.artpagenums.role.attribute = attribute role { text } db.artpagenums.attlist = db.artpagenums.role.attribute? & db.common.attributes & db.common.linking.attributes db.artpagenums = ## The page numbers of an article as published element artpagenums { db.artpagenums.attlist, db._text } } div { db.personname.role.attribute = attribute role { text } db.personname.attlist = db.personname.role.attribute? & db.common.attributes & db.common.linking.attributes db.personname = ## The personal name of an individual element personname { db.personname.attlist, (db._text | (db.honorific | db.firstname | db.surname | db.lineage | db.othername)+) } } db.person.author.contentmodel = db.personname, (db.personblurb | db.affiliation | db.email | db.address | db.contrib)* db.org.author.contentmodel = db.orgname, (db.orgdiv | db.affiliation | db.email | db.address | db.contrib)* db.credit.contentmodel = db.person.author.contentmodel | db.org.author.contentmodel div { db.author.role.attribute = attribute role { text } db.author.attlist = db.author.role.attribute? & db.common.attributes & db.common.linking.attributes db.author = ## The name of an individual author element author { db.author.attlist, db.credit.contentmodel } } div { db.authorgroup.role.attribute = attribute role { text } db.authorgroup.attlist = db.authorgroup.role.attribute? & db.common.attributes & db.common.linking.attributes db.authorgroup = ## Wrapper for author information when a document has multiple authors or collabarators element authorgroup { db.authorgroup.attlist, (db.author | db.editor | db.othercredit)+ } } div { db.collab.role.attribute = attribute role { text } db.collab.attlist = db.collab.role.attribute? & db.common.attributes & db.common.linking.attributes db.collab = ## Identifies a collaborator element collab { db.collab.attlist, (db.person | db.personname | db.org | db.orgname)+, db.affiliation* } } div { db.authorinitials.role.attribute = attribute role { text } db.authorinitials.attlist = db.authorinitials.role.attribute? & db.common.attributes & db.common.linking.attributes db.authorinitials = ## The initials or other short identifier for an author element authorinitials { db.authorinitials.attlist, db._text } } div { db.person.role.attribute = attribute role { text } db.person.attlist = db.person.role.attribute? & db.common.attributes & db.common.linking.attributes db.person = ## A person and associated metadata element person { db.person.attlist, db.personname, (db.address | db.affiliation | db.email | db.personblurb)* } } div { db.org.role.attribute = attribute role { text } db.org.attlist = db.org.role.attribute? & db.common.attributes & db.common.linking.attributes db.org = ## An organization and associated metadata element org { db.org.attlist, db.orgname, (db.address | db.affiliation | db.email | db.orgdiv)* } } div { db.confgroup.role.attribute = attribute role { text } db.confgroup.attlist = db.confgroup.role.attribute? & db.common.attributes & db.common.linking.attributes db.confgroup = ## A wrapper for document meta-information about a conference element confgroup { db.confgroup.attlist, (db.confdates | db.conftitle | db.confnum | db.confsponsor | db.address)* } } div { db.confdates.role.attribute = attribute role { text } db.confdates.attlist = db.confdates.role.attribute? & db.common.attributes & db.common.linking.attributes db.confdates = ## The dates of a conference for which a document was written element confdates { db.confdates.attlist, db._text } } div { db.conftitle.role.attribute = attribute role { text } db.conftitle.attlist = db.conftitle.role.attribute? & db.common.attributes & db.common.linking.attributes db.conftitle = ## The title of a conference for which a document was written element conftitle { db.conftitle.attlist, db._text } } div { db.confnum.role.attribute = attribute role { text } db.confnum.attlist = db.confnum.role.attribute? & db.common.attributes & db.common.linking.attributes db.confnum = ## An identifier, frequently numerical, associated with a conference for which a document was written element confnum { db.confnum.attlist, db._text } } div { db.confsponsor.role.attribute = attribute role { text } db.confsponsor.attlist = db.confsponsor.role.attribute? & db.common.attributes & db.common.linking.attributes db.confsponsor = ## The sponsor of a conference for which a document was written element confsponsor { db.confsponsor.attlist, db._text } } div { db.contractnum.role.attribute = attribute role { text } db.contractnum.attlist = db.contractnum.role.attribute? & db.common.attributes & db.common.linking.attributes db.contractnum = ## The contract number of a document element contractnum { db.contractnum.attlist, db._text } } div { db.contractsponsor.role.attribute = attribute role { text } db.contractsponsor.attlist = db.contractsponsor.role.attribute? & db.common.attributes & db.common.linking.attributes db.contractsponsor = ## The sponsor of a contract element contractsponsor { db.contractsponsor.attlist, db._text } } div { db.copyright.role.attribute = attribute role { text } db.copyright.attlist = db.copyright.role.attribute? & db.common.attributes & db.common.linking.attributes db.copyright = ## Copyright information about a document element copyright { db.copyright.attlist, db.year+, db.holder* } } div { db.year.role.attribute = attribute role { text } db.year.attlist = db.year.role.attribute? & db.common.attributes & db.common.linking.attributes db.year = ## The year of publication of a document element year { db.year.attlist, db._text } } div { db.holder.role.attribute = attribute role { text } db.holder.attlist = db.holder.role.attribute? & db.common.attributes & db.common.linking.attributes db.holder = ## The name of the individual or organization that holds a copyright element holder { db.holder.attlist, db._text } } db.cover.contentmodel = (db.para.blocks | db.extension.blocks | db.list.blocks | db.informal.blocks | db.publishing.blocks | db.graphic.blocks | db.technical.blocks | db.verbatim.blocks | db.bridgehead | db.synopsis.blocks | db.remark | db.revhistory)+ div { db.cover.role.attribute = attribute role { text } db.cover.attlist = db.cover.role.attribute? & db.common.attributes & db.common.linking.attributes db.cover = ## Additional content for the cover of a publication element cover { db.cover.attlist, db.cover.contentmodel } } db.date.contentmodel = xsd:date | xsd:dateTime | xsd:gYearMonth | xsd:gYear | text div { db.date.role.attribute = attribute role { text } db.date.attlist = db.date.role.attribute? & db.common.attributes & db.common.linking.attributes db.date = ## The date of publication or revision of a document element date { db.date.attlist, db.date.contentmodel } } div { db.edition.role.attribute = attribute role { text } db.edition.attlist = db.edition.role.attribute? & db.common.attributes & db.common.linking.attributes db.edition = ## The name or number of an edition of a document element edition { db.edition.attlist, db._text } } div { db.editor.role.attribute = attribute role { text } db.editor.attlist = db.editor.role.attribute? & db.common.attributes & db.common.linking.attributes db.editor = ## The name of the editor of a document element editor { db.editor.attlist, db.credit.contentmodel } } div { db.biblioid.role.attribute = attribute role { text } db.biblioid.attlist = db.biblioid.role.attribute? & db.common.attributes & db.common.linking.attributes & db.biblio.class.attribute db.biblioid = ## An identifier for a document element biblioid { db.biblioid.attlist, db._text } } div { db.citebiblioid.role.attribute = attribute role { text } db.citebiblioid.attlist = db.citebiblioid.role.attribute? & db.common.attributes & db.common.linking.attributes & db.biblio.class.attribute db.citebiblioid = ## A citation of a bibliographic identifier element citebiblioid { db.citebiblioid.attlist, db._text } } div { db.bibliosource.role.attribute = attribute role { text } db.bibliosource.attlist = db.bibliosource.role.attribute? & db.common.attributes & db.common.linking.attributes & db.biblio.class.attribute db.bibliosource = ## The source of a document element bibliosource { db.bibliosource.attlist, db._text } } div { db.bibliorelation.type.enumeration = ## The described resource pre-existed the referenced resource, which is essentially the same intellectual content presented in another format "hasformat" | ## The described resource includes the referenced resource either physically or logically "haspart" | ## The described resource has a version, edition, or adaptation, namely, the referenced resource "hasversion" | ## The described resource is the same intellectual content of the referenced resource, but presented in another format "isformatof" | ## The described resource is a physical or logical part of the referenced resource "ispartof" | ## The described resource is referenced, cited, or otherwise pointed to by the referenced resource "isreferencedby" | ## The described resource is supplanted, displaced, or superceded by the referenced resource "isreplacedby" | ## The described resource is required by the referenced resource, either physically or logically "isrequiredby" | ## The described resource is a version, edition, or adaptation of the referenced resource; changes in version imply substantive changes in content rather than differences in format "isversionof" | ## The described resource references, cites, or otherwise points to the referenced resource "references" | ## The described resource supplants, displaces, or supersedes the referenced resource "replaces" | ## The described resource requires the referenced resource to support its function, delivery, or coherence of content "requires" db.bibliorelation.type-enum.attribute = ## Identifies the type of relationship attribute type { db.bibliorelation.type.enumeration }? db.bibliorelation.type-other.attributes = ## Identifies the type of relationship attribute type { ## The described resource has a non-standard relationship with the referenced resource "othertype" }?, ## A keyword that identififes the type of the non-standard relationship attribute othertype { xsd:NMTOKEN } db.bibliorelation.type.attribute = db.bibliorelation.type-enum.attribute | db.bibliorelation.type-other.attributes db.bibliorelation.role.attribute = attribute role { text } db.bibliorelation.attlist = db.bibliorelation.role.attribute? & db.common.attributes & db.common.linking.attributes & db.biblio.class.attribute & db.bibliorelation.type.attribute db.bibliorelation = ## The relationship of a document to another element bibliorelation { db.bibliorelation.attlist, db._text } } div { db.bibliocoverage.spacial.enumeration = ## The DCMI Point identifies a point in space using its geographic coordinates "dcmipoint" | ## ISO 3166 Codes for the representation of names of countries "iso3166" | ## The DCMI Box identifies a region of space using its geographic limits "dcmibox" | ## The Getty Thesaurus of Geographic Names "tgn" db.bibliocoverage.spatial-enum.attribute = ## Specifies the type of spatial coverage attribute spatial { db.bibliocoverage.spacial.enumeration }? db.bibliocoverage.spatial-other.attributes = ## Specifies the type of spatial coverage attribute spatial { ## Identifies a non-standard type of coverage "otherspatial" }?, ## A keyword that identifies the type of non-standard coverage attribute otherspatial { xsd:NMTOKEN } db.bibliocoverage.spatial.attribute = db.bibliocoverage.spatial-enum.attribute | db.bibliocoverage.spatial-other.attributes db.bibliocoverage.temporal.enumeration = ## A specification of the limits of a time interval "dcmiperiod" | ## W3C Encoding rules for dates and times—a profile based on ISO 8601 "w3c-dtf" db.bibliocoverage.temporal-enum.attribute = ## Specifies the type of temporal coverage attribute temporal { db.bibliocoverage.temporal.enumeration }? db.bibliocoverage.temporal-other.attributes = ## Specifies the type of temporal coverage attribute temporal { ## Specifies a non-standard type of coverage "othertemporal" }?, ## A keyword that identifies the type of non-standard coverage attribute othertemporal { xsd:NMTOKEN } db.bibliocoverage.temporal.attribute = db.bibliocoverage.temporal-enum.attribute | db.bibliocoverage.temporal-other.attributes db.bibliocoverage.coverage.attrib = db.bibliocoverage.spatial.attribute & db.bibliocoverage.temporal.attribute db.bibliocoverage.role.attribute = attribute role { text } db.bibliocoverage.attlist = db.bibliocoverage.role.attribute? & db.common.attributes & db.common.linking.attributes & db.bibliocoverage.coverage.attrib db.bibliocoverage = ## The spatial or temporal coverage of a document element bibliocoverage { db.bibliocoverage.attlist, db._text } } div { db.legalnotice.role.attribute = attribute role { text } db.legalnotice.attlist = db.legalnotice.role.attribute? & db.common.attributes & db.common.linking.attributes db.legalnotice.info = db._info.title.only db.legalnotice = ## A statement of legal obligations or requirements element legalnotice { db.legalnotice.attlist, db.legalnotice.info, db.all.blocks+ } } div { db.othercredit.class.enumeration = ## A copy editor "copyeditor" | ## A graphic designer "graphicdesigner" | ## Some other contributor "other" | ## A production editor "productioneditor" | ## A technical editor "technicaleditor" | ## A translator "translator" db.othercredit.class-enum.attribute = ## Identifies the nature of the contributor attribute class { db.othercredit.class.enumeration }? db.othercredit.class-other.attribute = ## Identifies the nature of the non-standard contribution attribute otherclass { xsd:NMTOKEN } db.othercredit.class-other.attributes = ## Identifies the nature of the contributor attribute class { ## Identifies a non-standard contribution "other" } & db.othercredit.class-other.attribute db.othercredit.class.attribute = db.othercredit.class-enum.attribute | db.othercredit.class-other.attributes db.othercredit.role.attribute = attribute role { text } db.othercredit.attlist = db.othercredit.role.attribute? & db.common.attributes & db.common.linking.attributes & db.othercredit.class.attribute db.othercredit = ## A person or entity, other than an author or editor, credited in a document element othercredit { db.othercredit.attlist, db.credit.contentmodel } } div { db.pagenums.role.attribute = attribute role { text } db.pagenums.attlist = db.pagenums.role.attribute? & db.common.attributes & db.common.linking.attributes db.pagenums = ## The numbers of the pages in a book, for use in a bibliographic entry element pagenums { db.pagenums.attlist, db._text } } div { db.contrib.role.attribute = attribute role { text } db.contrib.attlist = db.contrib.role.attribute? & db.common.attributes & db.common.linking.attributes db.contrib = ## A summary of the contributions made to a document by a credited source element contrib { db.contrib.attlist, db._text } } div { db.honorific.role.attribute = attribute role { text } db.honorific.attlist = db.honorific.role.attribute? & db.common.attributes & db.common.linking.attributes db.honorific = ## The title of a person element honorific { db.honorific.attlist, db._text } } div { db.firstname.role.attribute = attribute role { text } db.firstname.attlist = db.firstname.role.attribute? & db.common.attributes & db.common.linking.attributes db.firstname = ## The first name of a person element firstname { db.firstname.attlist, db._text } } div { db.surname.role.attribute = attribute role { text } db.surname.attlist = db.surname.role.attribute? & db.common.attributes & db.common.linking.attributes db.surname = ## A family name; in western cultures the last name element surname { db.surname.attlist, db._text } } div { db.lineage.role.attribute = attribute role { text } db.lineage.attlist = db.lineage.role.attribute? & db.common.attributes & db.common.linking.attributes db.lineage = ## The portion of a person's name indicating a relationship to ancestors element lineage { db.lineage.attlist, db._text } } div { db.othername.role.attribute = attribute role { text } db.othername.attlist = db.othername.role.attribute? & db.common.attributes & db.common.linking.attributes db.othername = ## A component of a persons name that is not a first name, surname, or lineage element othername { db.othername.attlist, db._text } } div { db.printhistory.role.attribute = attribute role { text } db.printhistory.attlist = db.printhistory.role.attribute? & db.common.attributes & db.common.linking.attributes db.printhistory = ## The printing history of a document element printhistory { db.printhistory.attlist, db.para.blocks+ } } div { db.productname.role.attribute = attribute role { text } db.productname.class.enumeration = ## A name with a copyright "copyright" | ## A name with a registered copyright "registered" | ## A name of a service "service" | ## A name which is trademarked "trade" db.productname.class.attribute = ## Specifies the class of product name attribute class { db.productname.class.enumeration } db.productname.attlist = db.productname.role.attribute? & db.common.attributes & db.common.linking.attributes & db.productname.class.attribute? db.productname = ## The formal name of a product element productname { db.productname.attlist, db._text } } div { db.productnumber.role.attribute = attribute role { text } db.productnumber.attlist = db.productnumber.role.attribute? & db.common.attributes & db.common.linking.attributes db.productnumber = ## A number assigned to a product element productnumber { db.productnumber.attlist, db._text } } div { db.pubdate.role.attribute = attribute role { text } db.pubdate.attlist = db.pubdate.role.attribute? & db.common.attributes & db.common.linking.attributes db.pubdate = ## The date of publication of a document element pubdate { db.pubdate.attlist, db.date.contentmodel } } div { db.publisher.role.attribute = attribute role { text } db.publisher.attlist = db.publisher.role.attribute? & db.common.attributes & db.common.linking.attributes db.publisher = ## The publisher of a document element publisher { db.publisher.attlist, db.publishername, db.address* } } div { db.publishername.role.attribute = attribute role { text } db.publishername.attlist = db.publishername.role.attribute? & db.common.attributes & db.common.linking.attributes db.publishername = ## The name of the publisher of a document element publishername { db.publishername.attlist, db._text } } div { db.releaseinfo.role.attribute = attribute role { text } db.releaseinfo.attlist = db.releaseinfo.role.attribute? & db.common.attributes & db.common.linking.attributes db.releaseinfo = ## Information about a particular release of a document element releaseinfo { db.releaseinfo.attlist, db._text } } div { db.revhistory.role.attribute = attribute role { text } db.revhistory.attlist = db.revhistory.role.attribute? & db.common.attributes & db.common.linking.attributes db.revhistory.info = db._info.title.only db.revhistory = ## A history of the revisions to a document element revhistory { db.revhistory.attlist, db.revhistory.info, db.revision+ } } div { db.revision.role.attribute = attribute role { text } db.revision.attlist = db.revision.role.attribute? & db.common.attributes & db.common.linking.attributes db.revision = ## An entry describing a single revision in the history of the revisions to a document element revision { db.revision.attlist, db.revnumber?, db.date, (db.authorinitials | db.author)*, (db.revremark | db.revdescription)? } } div { db.revnumber.role.attribute = attribute role { text } db.revnumber.attlist = db.revnumber.role.attribute? & db.common.attributes & db.common.linking.attributes db.revnumber = ## A document revision number element revnumber { db.revnumber.attlist, db._text } } div { db.revremark.role.attribute = attribute role { text } db.revremark.attlist = db.revremark.role.attribute? & db.common.attributes & db.common.linking.attributes db.revremark = ## A description of a revision to a document element revremark { db.revremark.attlist, db._text } } div { db.revdescription.role.attribute = attribute role { text } db.revdescription.attlist = db.revdescription.role.attribute? & db.common.attributes & db.common.linking.attributes db.revdescription = ## A extended description of a revision to a document element revdescription { db.revdescription.attlist, db.all.blocks* } } div { db.seriesvolnums.role.attribute = attribute role { text } db.seriesvolnums.attlist = db.seriesvolnums.role.attribute? & db.common.attributes & db.common.linking.attributes db.seriesvolnums = ## Numbers of the volumes in a series of books element seriesvolnums { db.seriesvolnums.attlist, db._text } } div { db.volumenum.role.attribute = attribute role { text } db.volumenum.attlist = db.volumenum.role.attribute? & db.common.attributes & db.common.linking.attributes db.volumenum = ## The volume number of a document in a set (as of books in a set or articles in a journal) element volumenum { db.volumenum.attlist, db._text } } div { db.issuenum.role.attribute = attribute role { text } db.issuenum.attlist = db.issuenum.role.attribute? & db.common.attributes & db.common.linking.attributes db.issuenum = ## The number of an issue of a journal element issuenum { db.issuenum.attlist, db._text } } div { db.accel.role.attribute = attribute role { text } db.accel.attlist = db.accel.role.attribute? & db.common.attributes & db.common.linking.attributes db.accel = ## A graphical user interface (GUI) keyboard shortcut element accel { db.accel.attlist, db._text } } div { db.application.class.enumeration = ## A hardware application "hardware" | ## A software application "software" db.application.class.attribute = ## Identifies the class of application attribute class { db.application.class.enumeration } db.application.role.attribute = attribute role { text } db.application.attlist = db.application.role.attribute? & db.common.attributes & db.common.linking.attributes & db.application.class.attribute? db.application = ## The name of a software program element application { db.application.attlist, db._text } } div { db.package.role.attribute = attribute role { text } db.package.attlist = db.package.role.attribute? & db.common.attributes & db.common.linking.attributes db.package = ## A software or application package element package { db.package.attlist, db._text } } div { db.classname.role.attribute = attribute role { text } db.classname.attlist = db.classname.role.attribute? & db.common.attributes & db.common.linking.attributes db.classname = ## The name of a class, in the object-oriented programming sense element classname { db.classname.attlist, db._text } } div { db.command.role.attribute = attribute role { text } db.command.attlist = db.command.role.attribute? & db.common.attributes & db.common.linking.attributes db.command = ## The name of an executable program or other software command element command { db.command.attlist, db._text } } db.computeroutput.inlines = (text | db.ubiq.inlines | db.os.inlines | db.technical.inlines | db.markup.inlines) | db.co | db.co div { db.computeroutput.role.attribute = attribute role { text } db.computeroutput.attlist = db.computeroutput.role.attribute? & db.common.attributes & db.common.linking.attributes db.computeroutput = ## Data, generally text, displayed or presented by a computer element computeroutput { db.computeroutput.attlist, db.computeroutput.inlines* } } div { db.database.class.enumeration = ## An alternate or secondary key "altkey" | ## A constraint "constraint" | ## A data type "datatype" | ## A field "field" | ## A foreign key "foreignkey" | ## A group "group" | ## An index "index" | ## The first or primary key "key1" | ## An alternate or secondary key "key2" | ## A name "name" | ## The primary key "primarykey" | ## A (stored) procedure "procedure" | ## A record "record" | ## A rule "rule" | ## The secondary key "secondarykey" | ## A table "table" | ## A user "user" | ## A view "view" db.database.class.attribute = ## Identifies the class of database artifact attribute class { db.database.class.enumeration } db.database.role.attribute = attribute role { text } db.database.attlist = db.database.role.attribute? & db.common.attributes & db.common.linking.attributes & db.database.class.attribute? db.database = ## The name of a database, or part of a database element database { db.database.attlist, db._text } } div { db.email.role.attribute = attribute role { text } db.email.attlist = db.email.role.attribute? & db.common.attributes & db.common.linking.attributes db.email = ## An email address element email { db.email.attlist, db._text } } div { db.envar.role.attribute = attribute role { text } db.envar.attlist = db.envar.role.attribute? & db.common.attributes & db.common.linking.attributes db.envar = ## A software environment variable element envar { db.envar.attlist, db._text } } div { db.errorcode.role.attribute = attribute role { text } db.errorcode.attlist = db.errorcode.role.attribute? & db.common.attributes & db.common.linking.attributes db.errorcode = ## An error code element errorcode { db.errorcode.attlist, db._text } } div { db.errorname.role.attribute = attribute role { text } db.errorname.attlist = db.errorname.role.attribute? & db.common.attributes & db.common.linking.attributes db.errorname = ## An error name element errorname { db.errorname.attlist, db._text } } div { db.errortext.role.attribute = attribute role { text } db.errortext.attlist = db.errortext.role.attribute? & db.common.attributes & db.common.linking.attributes db.errortext = ## An error message. element errortext { db.errortext.attlist, db._text } } div { db.errortype.role.attribute = attribute role { text } db.errortype.attlist = db.errortype.role.attribute? & db.common.attributes & db.common.linking.attributes db.errortype = ## The classification of an error message element errortype { db.errortype.attlist, db._text } } div { db.filename.class.enumeration = ## A device "devicefile" | ## A directory "directory" | ## A filename extension "extension" | ## A header file (as for a programming language) "headerfile" | ## A library file "libraryfile" | ## A partition (as of a hard disk) "partition" | ## A symbolic link "symlink" db.filename.class.attribute = ## Identifies the class of filename attribute class { db.filename.class.enumeration } db.filename.path.attribute = ## Specifies the path of the filename attribute path { text } db.filename.role.attribute = attribute role { text } db.filename.attlist = db.filename.role.attribute? & db.common.attributes & db.common.linking.attributes & db.filename.path.attribute? & db.filename.class.attribute? db.filename = ## The name of a file element filename { db.filename.attlist, db._text } } div { db.function.role.attribute = attribute role { text } db.function.attlist = db.function.role.attribute? & db.common.attributes & db.common.linking.attributes db.function = ## The name of a function or subroutine, as in a programming language element function { db.function.attlist, db._text } } div { db.guibutton.role.attribute = attribute role { text } db.guibutton.attlist = db.guibutton.role.attribute? & db.common.attributes & db.common.linking.attributes db.guibutton = ## The text on a button in a GUI element guibutton { db.guibutton.attlist, (db._text | db.accel | db.superscript | db.subscript)* } } div { db.guiicon.role.attribute = attribute role { text } db.guiicon.attlist = db.guiicon.role.attribute? & db.common.attributes & db.common.linking.attributes db.guiicon = ## Graphic and/or text appearing as a icon in a GUI element guiicon { db.guiicon.attlist, (db._text | db.accel | db.superscript | db.subscript)* } } div { db.guilabel.role.attribute = attribute role { text } db.guilabel.attlist = db.guilabel.role.attribute? & db.common.attributes & db.common.linking.attributes db.guilabel = ## The text of a label in a GUI element guilabel { db.guilabel.attlist, (db._text | db.accel | db.superscript | db.subscript)* } } div { db.guimenu.role.attribute = attribute role { text } db.guimenu.attlist = db.guimenu.role.attribute? & db.common.attributes & db.common.linking.attributes db.guimenu = ## The name of a menu in a GUI element guimenu { db.guimenu.attlist, (db._text | db.accel | db.superscript | db.subscript)* } } div { db.guimenuitem.role.attribute = attribute role { text } db.guimenuitem.attlist = db.guimenuitem.role.attribute? & db.common.attributes & db.common.linking.attributes db.guimenuitem = ## The name of a terminal menu item in a GUI element guimenuitem { db.guimenuitem.attlist, (db._text | db.accel | db.superscript | db.subscript)* } } div { db.guisubmenu.role.attribute = attribute role { text } db.guisubmenu.attlist = db.guisubmenu.role.attribute? & db.common.attributes & db.common.linking.attributes db.guisubmenu = ## The name of a submenu in a GUI element guisubmenu { db.guisubmenu.attlist, (db._text | db.accel | db.superscript | db.subscript)* } } div { db.hardware.role.attribute = attribute role { text } db.hardware.attlist = db.hardware.role.attribute? & db.common.attributes & db.common.linking.attributes db.hardware = ## A physical part of a computer system element hardware { db.hardware.attlist, db._text } } div { db.keycap.function.enumeration = ## The "Alt" key "alt" | ## The "Backspace" key "backspace" | ## The "Command" key "command" | ## The "Control" key "control" | ## The "Delete" key "delete" | ## The down arrow "down" | ## The "End" key "end" | ## The "Enter" or "Return" key "enter" | ## The "Escape" key "escape" | ## The "Home" key "home" | ## The "Insert" key "insert" | ## The left arrow "left" | ## The "Meta" key "meta" | ## The "Option" key "option" | ## The page down key "pagedown" | ## The page up key "pageup" | ## The right arrow "right" | ## The "Shift" key "shift" | ## The spacebar "space" | ## The "Tab" key "tab" | ## The up arrow "up" db.keycap.function-enum.attribute = ## Identifies the function key attribute function { db.keycap.function.enumeration }? db.keycap.function-other.attributes = ## Identifies the function key attribute function { ## Indicates a non-standard function key "other" }?, ## Specifies a keyword that identifies the non-standard key attribute otherfunction { text } db.keycap.function.attrib = db.keycap.function-enum.attribute | db.keycap.function-other.attributes db.keycap.role.attribute = attribute role { text } db.keycap.attlist = db.keycap.role.attribute? & db.common.attributes & db.common.linking.attributes & db.keycap.function.attrib db.keycap = ## The text printed on a key on a keyboard element keycap { db.keycap.attlist, db._text } } div { db.keycode.role.attribute = attribute role { text } db.keycode.attlist = db.keycode.role.attribute? & db.common.attributes & db.common.linking.attributes db.keycode = ## The internal, frequently numeric, identifier for a key on a keyboard element keycode { db.keycode.attlist, db._text } } div { db.keycombo.action.enumeration = ## A (single) mouse click. "click" | ## A double mouse click. "double-click" | ## A mouse or key press. "press" | ## Sequential clicks or presses. "seq" | ## Simultaneous clicks or presses. "simul" db.keycombo.action-enum.attribute = ## Identifies the nature of the action taken. If keycombo ## contains more than one element, simul ## is the default, otherwise there is no default. attribute action { db.keycombo.action.enumeration }? db.keycombo.action-other.attributes = ## Identifies the nature of the action taken attribute action { ## Indicates a non-standard action "other" }?, ## Identifies the non-standard action in some unspecified way. attribute otheraction { text } db.keycombo.action.attrib = db.keycombo.action-enum.attribute | db.keycombo.action-other.attributes db.keycombo.role.attribute = attribute role { text } db.keycombo.attlist = db.keycombo.role.attribute? & db.common.attributes & db.common.linking.attributes & db.keycombo.action.attrib db.keycombo = ## A combination of input actions element keycombo { db.keycombo.attlist, (db.keycap | db.keycombo | db.keysym | db.mousebutton)+ } } div { db.keysym.role.attribute = attribute role { text } db.keysym.attlist = db.keysym.role.attribute? & db.common.attributes & db.common.linking.attributes db.keysym = ## The symbolic name of a key on a keyboard element keysym { db.keysym.attlist, db._text } } div { db.lineannotation.role.attribute = attribute role { text } db.lineannotation.attlist = db.lineannotation.role.attribute? & db.common.attributes & db.common.linking.attributes db.lineannotation = ## A comment on a line in a verbatim listing element lineannotation { db.lineannotation.attlist, db._text } } div { db.literal.role.attribute = attribute role { text } db.literal.attlist = db.literal.role.attribute? & db.common.attributes & db.common.linking.attributes db.literal = ## Inline text that is some literal value element literal { db.literal.attlist, db._text } } div { code.language.attribute = ## Identifies the (computer) language of the code fragment attribute language { text } db.code.role.attribute = attribute role { text } db.code.attlist = db.code.role.attribute? & db.common.attributes & db.common.linking.attributes & code.language.attribute? db.code = ## An inline code fragment element code { db.code.attlist, db._text } } div { db.constant.class.attribute = ## Identifies the class of constant attribute class { ## The value is a limit of some kind "limit" } db.constant.role.attribute = attribute role { text } db.constant.attlist = db.constant.role.attribute? & db.common.attributes & db.common.linking.attributes & db.constant.class.attribute? db.constant = ## A programming or system constant element constant { db.constant.attlist, db._text } } div { db.varname.role.attribute = attribute role { text } db.varname.attlist = db.varname.role.attribute? & db.common.attributes & db.common.linking.attributes db.varname = ## The name of a variable element varname { db.varname.attlist, db._text } } div { db.markup.role.attribute = attribute role { text } db.markup.attlist = db.markup.role.attribute? & db.common.attributes & db.common.linking.attributes db.markup = ## A string of formatting markup in text that is to be represented literally element markup { db.markup.attlist, db._text } } div { db.menuchoice.role.attribute = attribute role { text } db.menuchoice.attlist = db.menuchoice.role.attribute? & db.common.attributes & db.common.linking.attributes db.menuchoice = ## A selection or series of selections from a menu element menuchoice { db.menuchoice.attlist, db.shortcut?, (db.guibutton | db.guiicon | db.guilabel | db.guimenu | db.guimenuitem | db.guisubmenu)+ } } div { db.shortcut.action.attrib = db.keycombo.action.attrib db.shortcut.role.attribute = attribute role { text } db.shortcut.attlist = db.shortcut.role.attribute? & db.common.attributes & db.common.linking.attributes & db.shortcut.action.attrib db.shortcut = ## A key combination for an action that is also accessible through a menu element shortcut { db.shortcut.attlist, (db.keycap | db.keycombo | db.keysym | db.mousebutton)+ } } div { db.mousebutton.role.attribute = attribute role { text } db.mousebutton.attlist = db.mousebutton.role.attribute? & db.common.attributes & db.common.linking.attributes db.mousebutton = ## The conventional name of a mouse button element mousebutton { db.mousebutton.attlist, db._text } } div { db.option.role.attribute = attribute role { text } db.option.attlist = db.option.role.attribute? & db.common.attributes & db.common.linking.attributes db.option = ## An option for a software command element option { db.option.attlist, db._text } } div { db.optional.role.attribute = attribute role { text } db.optional.attlist = db.optional.role.attribute? & db.common.attributes & db.common.linking.attributes db.optional = ## Optional information element optional { db.optional.attlist, db._text } } div { db.property.role.attribute = attribute role { text } db.property.attlist = db.property.role.attribute? & db.common.attributes & db.common.linking.attributes db.property = ## A unit of data associated with some part of a computer system element property { db.property.attlist, db._text } } div { db.parameter.class.enumeration = ## A command "command" | ## A function "function" | ## An option "option" db.parameter.class.attribute = ## Identifies the class of parameter attribute class { db.parameter.class.enumeration } db.parameter.role.attribute = attribute role { text } db.parameter.attlist = db.parameter.role.attribute? & db.common.attributes & db.common.linking.attributes & db.parameter.class.attribute? db.parameter = ## A value or a symbolic reference to a value element parameter { db.parameter.attlist, db._text } } db.prompt.inlines = db._text | db.co div { db.prompt.role.attribute = attribute role { text } db.prompt.attlist = db.prompt.role.attribute? & db.common.attributes & db.common.linking.attributes db.prompt = ## A character or string indicating the start of an input field in a computer display element prompt { db.prompt.attlist, db.prompt.inlines* } } db.replaceable.inlines = db._text | db.co div { db.replaceable.class.enumeration = ## A command "command" | ## A function "function" | ## An option "option" | ## A parameter "parameter" db.replaceable.class.attribute = ## Identifies the nature of the replaceable text attribute class { db.replaceable.class.enumeration } db.replaceable.role.attribute = attribute role { text } db.replaceable.attlist = db.replaceable.role.attribute? & db.common.attributes & db.common.linking.attributes & db.replaceable.class.attribute? db.replaceable = ## Content that may or must be replaced by the user element replaceable { db.replaceable.attlist, db.replaceable.inlines* } } div { db.returnvalue.role.attribute = attribute role { text } db.returnvalue.attlist = db.returnvalue.role.attribute? & db.common.attributes & db.common.linking.attributes db.returnvalue = ## The value returned by a function element returnvalue { db.returnvalue.attlist, db._text } } div { db.tag.role.attribute = attribute role { text } db.tag.class.enumeration = ## An attribute "attribute" | ## An attribute value "attvalue" | ## An element "element" | ## An empty element tag "emptytag" | ## An end tag "endtag" | ## A general entity "genentity" | ## A numeric character reference "numcharref" | ## A parameter entity "paramentity" | ## A processing instruction "pi" | ## An SGML comment "comment" | ## A start tag "starttag" | ## An XML processing instruction "xmlpi" db.tag.class.attribute = ## Identifies the nature of the tag content attribute class { db.tag.class.enumeration } db.tag.namespace.attribute = ## Identifies the namespace of the tag content attribute namespace { xsd:anyURI } db.tag.attlist = db.tag.role.attribute? & db.common.attributes & db.common.linking.attributes & db.tag.class.attribute? & db.tag.namespace.attribute? db.tag = ## A component of XML (or SGML) markup element tag { db.tag.attlist, db._text } } div { db.symbol.class.attribute = ## Identifies the class of symbol attribute class { ## The value is a limit of some kind "limit" } db.symbol.role.attribute = attribute role { text } db.symbol.attlist = db.symbol.role.attribute? & db.common.attributes & db.common.linking.attributes & db.symbol.class.attribute? db.symbol = ## A name that is replaced by a value before processing element symbol { db.symbol.attlist, db._text } } db.systemitem.inlines = db._text | db.co div { db.systemitem.class.enumeration = ## A daemon or other system process (syslogd) "daemon" | ## A domain name (example.com) "domainname" | ## An ethernet address (00:05:4E:49:FD:8E) "etheraddress" | ## An event of some sort (SIGHUP) "event" | ## An event handler of some sort (hangup) "eventhandler" | ## A filesystem (ext3) "filesystem" | ## A fully qualified domain name (my.example.com) "fqdomainname" | ## A group name (wheel) "groupname" | ## An IP address (127.0.0.1) "ipaddress" | ## A library (libncurses) "library" | ## A macro "macro" | ## A netmask (255.255.255.192) "netmask" | ## A newsgroup (comp.text.xml) "newsgroup" | ## An operating system name (Hurd) "osname" | ## A process (gnome-cups-icon) "process" | ## A protocol (ftp) "protocol" | ## A resource "resource" | ## A server (mail.example.com) "server" | ## A service (ppp) "service" | ## A system name (hephaistos) "systemname" | ## A user name (ndw) "username" db.systemitem.class.attribute = ## Identifies the nature of the system item attribute class { db.systemitem.class.enumeration } db.systemitem.role.attribute = attribute role { text } db.systemitem.attlist = db.systemitem.role.attribute? & db.common.attributes & db.common.linking.attributes & db.systemitem.class.attribute? db.systemitem = ## A system-related item or term element systemitem { db.systemitem.attlist, db.systemitem.inlines* } } div { db.uri.type.attribute = ## Identifies the type of URI specified attribute type { text }? db.uri.role.attribute = attribute role { text } db.uri.attlist = db.uri.role.attribute? & db.common.attributes & db.common.linking.attributes & db.uri.type.attribute db.uri = ## A Uniform Resource Identifier element uri { db.uri.attlist, db._text } } div { db.token.role.attribute = attribute role { text } db.token.attlist = db.token.role.attribute? & db.common.attributes & db.common.linking.attributes db.token = ## A unit of information element token { db.token.attlist, db._text } } div { db.type.role.attribute = attribute role { text } db.type.attlist = db.type.role.attribute? & db.common.attributes & db.common.linking.attributes db.type = ## The classification of a value element type { db.type.attlist, db._text } } db.userinput.inlines = (text | db.ubiq.inlines | db.os.inlines | db.technical.inlines | db.markup.inlines) | db.co div { db.userinput.role.attribute = attribute role { text } db.userinput.attlist = db.userinput.role.attribute? & db.common.attributes & db.common.linking.attributes db.userinput = ## Data entered by the user element userinput { db.userinput.attlist, db.userinput.inlines* } } div { db.abbrev.role.attribute = attribute role { text } db.abbrev.attlist = db.abbrev.role.attribute? & db.common.attributes & db.common.linking.attributes db.abbrev = ## An abbreviation, especially one followed by a period element abbrev { db.abbrev.attlist, (db._text | db.superscript | db.subscript | db.trademark)* } } div { db.acronym.role.attribute = attribute role { text } db.acronym.attlist = db.acronym.role.attribute? & db.common.attributes & db.common.linking.attributes db.acronym = ## An often pronounceable word made from the initial (or selected) letters of a name or phrase element acronym { db.acronym.attlist, (db._text | db.superscript | db.subscript | db.trademark)* } } div { db.citation.role.attribute = attribute role { text } db.citation.attlist = db.citation.role.attribute? & db.common.attributes & db.common.linking.attributes db.citation = ## An inline bibliographic reference to another published work element citation { db.citation.attlist, db.all.inlines* } } div { db.citerefentry.role.attribute = attribute role { text } db.citerefentry.attlist = db.citerefentry.role.attribute? & db.common.attributes & db.common.linking.attributes db.citerefentry = ## A citation to a reference page element citerefentry { db.citerefentry.attlist, db.refentrytitle, db.manvolnum? } } div { db.refentrytitle.role.attribute = attribute role { text } db.refentrytitle.attlist = db.refentrytitle.role.attribute? & db.common.attributes & db.common.linking.attributes db.refentrytitle = ## The title of a reference page element refentrytitle { db.refentrytitle.attlist, db.all.inlines* } } div { db.manvolnum.role.attribute = attribute role { text } db.manvolnum.attlist = db.manvolnum.role.attribute? & db.common.attributes & db.common.linking.attributes db.manvolnum = ## A reference volume number element manvolnum { db.manvolnum.attlist, db._text } } div { db.citetitle.pubwork.enumeration = ## An article "article" | ## A bulletin board system "bbs" | ## A book "book" | ## A CD-ROM "cdrom" | ## A chapter (as of a book) "chapter" | ## A DVD "dvd" | ## An email message "emailmessage" | ## A gopher page "gopher" | ## A journal "journal" | ## A manuscript "manuscript" | ## A posting to a newsgroup "newsposting" | ## A part (as of a book) "part" | ## A reference entry "refentry" | ## A section (as of a book or article) "section" | ## A series "series" | ## A set (as of books) "set" | ## A web page "webpage" | ## A wiki page "wiki" db.citetitle.pubwork.attribute = ## Identifies the nature of the publication being cited attribute pubwork { db.citetitle.pubwork.enumeration } db.citetitle.role.attribute = attribute role { text } db.citetitle.attlist = db.citetitle.role.attribute? & db.common.attributes & db.common.linking.attributes & db.citetitle.pubwork.attribute? db.citetitle = ## The title of a cited work element citetitle { db.citetitle.attlist, db.all.inlines* } } div { db.emphasis.role.attribute = attribute role { text } db.emphasis.attlist = db.emphasis.role.attribute? & db.common.attributes & db.common.linking.attributes db.emphasis = ## Emphasized text element emphasis { db.emphasis.attlist, db.all.inlines* } } div { db._emphasis = ## A limited span of emphasized text element emphasis { db.emphasis.attlist, (db._text | db._emphasis)* } } div { db.foreignphrase.role.attribute = attribute role { text } db.foreignphrase.attlist = db.foreignphrase.role.attribute? & db.common.attributes & db.common.linking.attributes db.foreignphrase = ## A word or phrase in a language other than the primary language of the document element foreignphrase { db.foreignphrase.attlist, (text | db.general.inlines)* } } div { db.phrase.role.attribute = attribute role { text } db.phrase.attlist = db.phrase.role.attribute? & db.common.attributes & db.common.linking.attributes db.phrase = ## A span of text element phrase { db.phrase.attlist, db.all.inlines* } } div { db._phrase = ## A limited span of text element phrase { db.phrase.attlist, db._text } } div { db.quote.role.attribute = attribute role { text } db.quote.attlist = db.quote.role.attribute? & db.common.attributes & db.common.linking.attributes db.quote = ## An inline quotation element quote { db.quote.attlist, db.all.inlines* } } div { db.subscript.role.attribute = attribute role { text } db.subscript.attlist = db.subscript.role.attribute? & db.common.attributes & db.common.linking.attributes db.subscript = ## A subscript (as in H2 ## O, the molecular formula for water) element subscript { db.subscript.attlist, db._text } } div { db.superscript.role.attribute = attribute role { text } db.superscript.attlist = db.superscript.role.attribute? & db.common.attributes & db.common.linking.attributes db.superscript = ## A superscript (as in x^2, the mathematical notation for x multiplied by itself) element superscript { db.superscript.attlist, db._text } } div { db.trademark.class.enumeration = ## A copyright "copyright" | ## A registered copyright "registered" | ## A service "service" | ## A trademark "trade" db.trademark.class.attribute = ## Identifies the class of trade mark attribute class { db.trademark.class.enumeration } db.trademark.role.attribute = attribute role { text } db.trademark.attlist = db.trademark.role.attribute? & db.common.attributes & db.common.linking.attributes & db.trademark.class.attribute? db.trademark = ## A trademark element trademark { db.trademark.attlist, db._text } } div { db.wordasword.role.attribute = attribute role { text } db.wordasword.attlist = db.wordasword.role.attribute? & db.common.attributes & db.common.linking.attributes db.wordasword = ## A word meant specifically as a word and not representing anything else element wordasword { db.wordasword.attlist, db._text } } div { db.footnoteref.role.attribute = attribute role { text } db.footnoteref.label.attribute = db.label.attribute db.footnoteref.attlist = db.footnoteref.role.attribute? & db.common.attributes & db.linkend.attribute & db.footnoteref.label.attribute? db.footnoteref = ## A cross reference to a footnote (a footnote mark) [ s:pattern [ name = "Footnote reference type constraint" "\x{a}" ~ " " s:rule [ context = "db:footnoteref" "\x{a}" ~ " " s:assert [ test = "local-name(//*[@id=current()/@linkend]) = 'footnote' and namespace-uri(//*[@id=current()/@linkend]) = 'http://docbook.org/ns/docbook'" "@linkend on footnoteref must point to a footnote." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element footnoteref { db.footnoteref.attlist, empty } } div { db.xref.role.attribute = attribute role { text } db.xref.xrefstyle.attribute = db.xrefstyle.attribute db.xref.endterm.attribute = db.endterm.attribute db.xref.attlist = db.xref.role.attribute? & db.common.attributes & db.common.req.linking.attributes & db.xref.xrefstyle.attribute? & db.xref.endterm.attribute? db.xref = ## A cross reference to another part of the document element xref { db.xref.attlist, empty } } div { db.link.role.attribute = attribute role { text } db.link.xrefstyle.attribute = db.xrefstyle.attribute db.link.endterm.attribute = db.endterm.attribute db.link.attlist = db.link.role.attribute? & db.common.attributes & db.common.req.linking.attributes & db.link.xrefstyle.attribute? & db.link.endterm.attribute? db.link = ## A hypertext link element link { db.link.attlist, db.all.inlines* } } div { db.olink.role.attribute = attribute role { text } db.olink.xrefstyle.attribute = db.xrefstyle.attribute db.olink.localinfo.attribute = ## Holds additional information that may be used by the applicatoin when resolving the link attribute localinfo { text } db.olink.targetdoc.attribute = ## Specifies the URI of the document in which the link target appears attribute targetdoc { xsd:anyURI } db.olink.targetptr.attribute = ## Specifies the location of the link target in the document attribute targetptr { text } db.olink.type.attribute = ## Identifies application-specific customization of the link behavior attribute type { text } db.olink.attlist = db.common.attributes & db.olink.targetdoc.attribute & db.olink.role.attribute? & db.olink.xrefstyle.attribute? & db.olink.localinfo.attribute? & db.olink.targetptr.attribute? & db.olink.type.attribute? db.olink = ## A link that addresses its target indirectly element olink { db.olink.attlist, db.all.inlines* } } div { db.anchor.role.attribute = attribute role { text } db.anchor.attlist = db.anchor.role.attribute? & db.common.idreq.attributes db.anchor = ## A spot in the document element anchor { db.anchor.attlist, empty } } div { db.alt.role.attribute = attribute role { text } db.alt.attlist = db.alt.role.attribute? & db.common.attributes db.alt = ## A text-only annotation, often used for accessibility element alt { db.alt.attlist, (text | db.inlinemediaobject)* } } db.annotations.attribute = ## Identifies one or more annotations that apply to this element attribute annotations { text } div { db.annotation.role.attribute = attribute role { text } db.annotation.annotates.attribute = ## Identifies one ore more elements to which this annotation applies attribute annotates { text } db.annotation.attlist = db.annotation.role.attribute? & db.annotation.annotates.attribute? & db.common.attributes db.annotation.info = db._info.title.only db.annotation = ## An annotation [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:annotation" "\x{a}" ~ " " s:assert [ test = "not(.//db:annotation)" "annotation must not occur in the descendants of annotation" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element annotation { db.annotation.attlist, db.annotation.info, db.all.blocks+ } } db.xlink.from.attribute = ## Specifies the XLink traversal-from attribute xlink:from { xsd:NMTOKEN }? db.xlink.label.attribute = ## Specifies the XLink label attribute xlink:label { xsd:NMTOKEN }? db.xlink.to.attribute = ## Specifies the XLink traversal-to attribute xlink:to { xsd:NMTOKEN }? div { db.extendedlink.role.attribute = attribute role { text } db.extendedlink.attlist = db.extendedlink.role.attribute? & db.common.attributes & ## Identifies the XLink link type [ a:defaultValue = "extended" ] attribute xlink:type { ## An XLink extended link "extended" }? & db.xlink.role.attribute? & db.xlink.title.attribute? db.extendedlink = ## An XLink extended link element extendedlink { db.extendedlink.attlist, (db.locator | db.arc)+ } } div { db.locator.role.attribute = attribute role { text } db.locator.attlist = db.locator.role.attribute? & db.common.attributes & ## Identifies the XLink link type [ a:defaultValue = "locator" ] attribute xlink:type { ## An XLink locator link "locator" }? & db.xlink.href.attribute & db.xlink.role.attribute? & db.xlink.title.attribute? & db.xlink.label.attribute? db.locator = ## An XLink locator in an extendedlink element locator { db.locator.attlist, empty } } div { db.arc.role.attribute = attribute role { text } db.arc.attlist = db.arc.role.attribute? & db.common.attributes & ## Identifies the XLink link type [ a:defaultValue = "arc" ] attribute xlink:type { ## An XLink arc link "arc" }? & db.xlink.arcrole.attribute? & db.xlink.title.attribute? & db.xlink.show.attribute? & db.xlink.actuate.attribute? & db.xlink.from.attribute? & db.xlink.to.attribute? db.arc = ## An XLink arc in an extendedlink element arc { db.arc.attlist, empty } } db.status.attribute = ## Identifies the editorial or publication status of the element on which it occurs attribute status { text } db.toplevel.sections = ((db.section+, db.simplesect*) | db.simplesect+) | (db.sect1+, db.simplesect*) | db.refentry+ db.toplevel.blocks.or.sections = (db.all.blocks+, db.toplevel.sections?) | db.toplevel.sections db.recursive.sections = ((db.section+, db.simplesect*) | db.simplesect+) | db.refentry+ db.recursive.blocks.or.sections = (db.all.blocks+, db.recursive.sections?) | db.recursive.sections db.divisions = db.part | db.reference db.components = db.dedication | db.preface | db.chapter | db.appendix | db.article | db.colophon db.navigation.components = notAllowed | db.glossary | db.bibliography | db.index | db.toc db.component.contentmodel = db.navigation.components*, db.toplevel.blocks.or.sections, db.navigation.components* db.setindex.components = notAllowed | db.setindex db.toc.components = notAllowed | db.toc db.set.components = db.set | db.book div { db.set.status.attribute = db.status.attribute db.set.role.attribute = attribute role { text } db.set.attlist = db.set.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.set.status.attribute? db.set.info = db._info.title.req db.set = ## A collection of books [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:set" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element set { db.set.attlist, db.set.info, db.toc.components?, db.set.components+, db.setindex.components? } } div { db.book.status.attribute = db.status.attribute db.book.role.attribute = attribute role { text } db.book.attlist = db.book.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.book.status.attribute? db.book.info = db._info.title.req db.book = ## A book [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:book" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element book { db.book.attlist, db.book.info, (db.navigation.components | db.components | db.divisions)+ } } div { db.dedication.status.attribute = db.status.attribute db.dedication.role.attribute = attribute role { text } db.dedication.attlist = db.dedication.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.dedication.status.attribute? db.dedication.info = db._info db.dedication = ## A wrapper for the dedication section of a book [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:dedication" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element dedication { db.dedication.attlist, db.dedication.info, db.all.blocks+ } } div { db.colophon.status.attribute = db.status.attribute db.colophon.role.attribute = attribute role { text } db.colophon.attlist = db.colophon.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.colophon.status.attribute? db.colophon.info = db._info db.colophon = ## Text at the back of a book describing facts about its production [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:colophon" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element colophon { db.colophon.attlist, db.colophon.info, db.all.blocks+ } } div { db.appendix.status.attribute = db.status.attribute db.appendix.role.attribute = attribute role { text } db.appendix.attlist = db.appendix.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.appendix.status.attribute? db.appendix.info = db._info.title.req db.appendix = ## An appendix in a Book or Article [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:appendix" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element appendix { db.appendix.attlist, db.appendix.info, db.component.contentmodel } } div { db.chapter.status.attribute = db.status.attribute db.chapter.role.attribute = attribute role { text } db.chapter.attlist = db.chapter.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.chapter.status.attribute? db.chapter.info = db._info.title.req db.chapter = ## A chapter, as of a book [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:chapter" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element chapter { db.chapter.attlist, db.chapter.info, db.component.contentmodel } } db.part.components = (db.navigation.components | db.components) | (db.refentry | db.reference) div { db.part.status.attribute = db.status.attribute db.part.role.attribute = attribute role { text } db.part.attlist = db.part.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.part.status.attribute? db.part.info = db._info.title.req db.part = ## A division in a book [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:part" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element part { db.part.attlist, db.part.info, db.partintro?, db.part.components+ } } div { db.preface.status.attribute = db.status.attribute db.preface.role.attribute = attribute role { text } db.preface.attlist = db.preface.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.preface.status.attribute? db.preface.info = db._info.title.req db.preface = ## Introductory matter preceding the first chapter of a book [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:preface" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element preface { db.preface.attlist, db.preface.info, db.component.contentmodel } } div { db.partintro.status.attribute = db.status.attribute db.partintro.role.attribute = attribute role { text } db.partintro.attlist = db.partintro.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.partintro.status.attribute? db.partintro.info = db._info db.partintro = ## An introduction to the contents of a part element partintro { db.partintro.attlist, db.partintro.info, db.toplevel.blocks.or.sections } } div { db.section.status.attribute = db.status.attribute db.section.role.attribute = attribute role { text } db.section.attlist = db.section.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.section.status.attribute? db.section.info = db._info.title.req db.section = ## A recursive section [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:section" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element section { db.section.attlist, db.section.info, db.recursive.blocks.or.sections, db.navigation.components* } } div { db.simplesect.status.attribute = db.status.attribute db.simplesect.role.attribute = attribute role { text } db.simplesect.attlist = db.simplesect.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.simplesect.status.attribute? db.simplesect.info = db._info.title.req db.simplesect = ## A section of a document with no subdivisions element simplesect { db.simplesect.attlist, db.simplesect.info, db.all.blocks+ } } div { db.ackno.role.attribute = attribute role { text } db.ackno.attlist = db.ackno.role.attribute? & db.common.attributes & db.common.linking.attributes db.ackno = ## Acknowledgements in an Article element ackno { db.ackno.attlist, db.para.blocks+ } } db.article.components = db.toplevel.sections div { db.article.status.attribute = db.status.attribute db.article.class.enumeration = ## A collection of frequently asked questions. "faq" | ## An article in a journal or other periodical. "journalarticle" | ## A description of a product. "productsheet" | ## A specification. "specification" | ## A technical report. "techreport" | ## A white paper. "whitepaper" db.article.class.attribute = ## Identifies the nature of the article attribute class { db.article.class.enumeration } db.article.role.attribute = attribute role { text } db.article.attlist = db.article.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.article.status.attribute? & db.article.class.attribute? db.article.info = db._info.title.req db.article = ## An article [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:article" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element article { db.article.attlist, db.article.info, db.navigation.components*, ((db.all.blocks+, db.article.components?) | db.article.components), (db.appendix | db.navigation.components | db.ackno | db.colophon)* } } db.sect1.sections = (db.sect2+, db.simplesect*) | db.simplesect+ div { db.sect1.status.attribute = db.status.attribute db.sect1.role.attribute = attribute role { text } db.sect1.attlist = db.sect1.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.sect1.status.attribute? db.sect1.info = db._info.title.req db.sect1 = ## A top-level section of document [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:sect1" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element sect1 { db.sect1.attlist, db.sect1.info, ((db.all.blocks+, db.sect1.sections?) | db.sect1.sections), db.navigation.components* } } db.sect2.sections = (db.sect3+, db.simplesect*) | db.simplesect+ div { db.sect2.status.attribute = db.status.attribute db.sect2.role.attribute = attribute role { text } db.sect2.attlist = db.sect2.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.sect2.status.attribute? db.sect2.info = db._info.title.req db.sect2 = ## A subsection within a Sect1 [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:sect2" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element sect2 { db.sect2.attlist, db.sect2.info, ((db.all.blocks+, db.sect2.sections?) | db.sect2.sections), db.navigation.components* } } db.sect3.sections = (db.sect4+, db.simplesect*) | db.simplesect+ div { db.sect3.status.attribute = db.status.attribute db.sect3.role.attribute = attribute role { text } db.sect3.attlist = db.sect3.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.sect3.status.attribute? db.sect3.info = db._info.title.req db.sect3 = ## A subsection within a Sect2 [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:sect3" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element sect3 { db.sect3.attlist, db.sect3.info, ((db.all.blocks+, db.sect3.sections?) | db.sect3.sections), db.navigation.components* } } db.sect4.sections = (db.sect5+, db.simplesect*) | db.simplesect+ div { db.sect4.status.attribute = db.status.attribute db.sect4.role.attribute = attribute role { text } db.sect4.attlist = db.sect4.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.sect4.status.attribute? db.sect4.info = db._info.title.req db.sect4 = ## A subsection within a Sect3 [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:sect4" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element sect4 { db.sect4.attlist, db.sect4.info, ((db.all.blocks+, db.sect4.sections?) | db.sect4.sections), db.navigation.components* } } db.sect5.sections = db.simplesect+ div { db.sect5.status.attribute = db.status.attribute db.sect5.role.attribute = attribute role { text } db.sect5.attlist = db.sect5.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.sect5.status.attribute? db.sect5.info = db._info.title.req db.sect5 = ## A subsection within a Sect4 [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:sect5" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element sect5 { db.sect5.attlist, db.sect5.info, ((db.all.blocks+, db.sect5.sections?) | db.sect5.sections), db.navigation.components* } } db.toplevel.refsection = db.refsection+ | db.refsect1+ db.secondlevel.refsection = db.refsection+ | db.refsect2+ db.reference.components = db.refentry div { db.reference.role.attribute = attribute role { text } db.reference.attlist = db.reference.role.attribute? & db.common.attributes & db.common.linking.attributes & db.status.attribute? & db.label.attribute? db.reference.info = db._info.title.req db.reference = ## A collection of reference entries [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:reference" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element reference { db.reference.attlist, db.reference.info, db.partintro?, db.reference.components+ } } div { db.refentry.role.attribute = attribute role { text } db.refentry.attlist = db.refentry.role.attribute? & db.common.attributes & db.common.linking.attributes & db.status.attribute? & db.label.attribute? db.refentry.info = db._info.title.forbidden db.refentry = ## A reference page (originally a UNIX man-style reference page) [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:refentry" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element refentry { db.refentry.attlist, db.indexterm*, db.refentry.info, db.refmeta?, db.refnamediv+, db.refsynopsisdiv?, db.toplevel.refsection } } div { db.refmeta.role.attribute = attribute role { text } db.refmeta.attlist = db.refmeta.role.attribute? & db.common.attributes & db.common.linking.attributes db.refmeta = ## Meta-information for a reference entry element refmeta { db.refmeta.attlist, db.indexterm*, db.refentrytitle, db.manvolnum?, db.refmiscinfo*, db.indexterm* } } db.refmiscinfo.class.enumeration = ## The name of the software product or component to which this topic applies "source" | ## The version of the software product or component to which this topic applies "version" | ## The section title of the reference page (e.g., User Commands) "manual" | ## The section title of the reference page (believed synonymous with "manual" but in wide use) "sectdesc" | ## The name of the software product or component to which this topic applies (e.g., SunOS x.y; believed synonymous with "source" but in wide use) "software" db.refmiscinfo.class-enum.attribute = ## Identifies the kind of miscellaneous information attribute class { db.refmiscinfo.class.enumeration }? db.refmiscinfo.class-other.attribute = ## Identifies the nature of non-standard miscellaneous information attribute otherclass { text } db.refmiscinfo.class-other.attributes = ## Identifies the kind of miscellaneious information attribute class { ## Indicates that the information is some 'other' kind. "other" } & db.refmiscinfo.class-other.attribute db.refmiscinfo.class.attribute = db.refmiscinfo.class-enum.attribute | db.refmiscinfo.class-other.attributes div { db.refmiscinfo.role.attribute = attribute role { text } db.refmiscinfo.attlist = db.refmiscinfo.role.attribute? & db.common.attributes & db.common.linking.attributes & db.refmiscinfo.class.attribute? db.refmiscinfo = ## Meta-information for a reference entry other than the title and volume number element refmiscinfo { db.refmiscinfo.attlist, db._text } } div { db.refnamediv.role.attribute = attribute role { text } db.refnamediv.attlist = db.refnamediv.role.attribute? & db.common.attributes & db.common.linking.attributes db.refnamediv = ## The name, purpose, and classification of a reference page element refnamediv { db.refnamediv.attlist, db.refdescriptor?, db.refname+, db.refpurpose, db.refclass* } } div { db.refdescriptor.role.attribute = attribute role { text } db.refdescriptor.attlist = db.refdescriptor.role.attribute? & db.common.attributes & db.common.linking.attributes db.refdescriptor = ## A description of the topic of a reference page element refdescriptor { db.refdescriptor.attlist, db.all.inlines* } } div { db.refname.role.attribute = attribute role { text } db.refname.attlist = db.refname.role.attribute? & db.common.attributes & db.common.linking.attributes db.refname = ## The name of (one of) the subject(s) of a reference page element refname { db.refname.attlist, db.all.inlines* } } div { db.refpurpose.role.attribute = attribute role { text } db.refpurpose.attlist = db.refpurpose.role.attribute? & db.common.attributes & db.common.linking.attributes db.refpurpose = ## A short (one sentence) synopsis of the topic of a reference page element refpurpose { db.refpurpose.attlist, db.all.inlines* } } div { db.refclass.role.attribute = attribute role { text } db.refclass.attlist = db.refclass.role.attribute? & db.common.attributes & db.common.linking.attributes db.refclass = ## The scope or other indication of applicability of a reference entry element refclass { db.refclass.attlist, (text | db.application)* } } div { db.refsynopsisdiv.role.attribute = attribute role { text } db.refsynopsisdiv.attlist = db.refsynopsisdiv.role.attribute? & db.common.attributes & db.common.linking.attributes db.refsynopsisdiv.info = db._info db.refsynopsisdiv = ## A syntactic synopsis of the subject of the reference page element refsynopsisdiv { db.refsynopsisdiv.attlist, db.refsynopsisdiv.info, ((db.all.blocks+, db.secondlevel.refsection?) | db.secondlevel.refsection) } } div { db.refsection.role.attribute = attribute role { text } db.refsection.attlist = db.refsection.role.attribute? & db.common.attributes & db.common.linking.attributes & db.status.attribute? & db.label.attribute? db.refsection.info = db._info.title.req db.refsection = ## A recursive section in a refentry [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:refsection" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element refsection { db.refsection.attlist, db.refsection.info, ((db.all.blocks+, db.refsection*) | db.refsection+) } } db.refsect1.sections = db.refsect2+ div { db.refsect1.status.attribute = db.status.attribute db.refsect1.role.attribute = attribute role { text } db.refsect1.attlist = db.refsect1.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.refsect1.status.attribute? db.refsect1.info = db._info.title.req db.refsect1 = ## A major subsection of a reference entry [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:refsect1" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element refsect1 { db.refsect1.attlist, db.refsect1.info, ((db.all.blocks+, db.refsect1.sections?) | db.refsect1.sections) } } db.refsect2.sections = db.refsect3+ div { db.refsect2.status.attribute = db.status.attribute db.refsect2.role.attribute = attribute role { text } db.refsect2.attlist = db.refsect2.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.refsect2.status.attribute? db.refsect2.info = db._info.title.req db.refsect2 = ## A subsection of a refsect1 [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:refsect2" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element refsect2 { db.refsect2.attlist, db.refsect2.info, ((db.all.blocks+, db.refsect2.sections?) | db.refsect2.sections) } } div { db.refsect3.status.attribute = db.status.attribute db.refsect3.role.attribute = attribute role { text } db.refsect3.attlist = db.refsect3.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.refsect3.status.attribute? db.refsect3.info = db._info.title.req db.refsect3 = ## A subsection of a refsect2 [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:refsect3" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element refsect3 { db.refsect3.attlist, db.refsect3.info, db.all.blocks+ } } db.glossary.inlines = db.firstterm | db.glossterm db.baseform.attribute = ## Specifies the base form of the term, the one that appears in the glossary. This allows adjectival, plural, and other variations of the term to appear in the element. The element content is the default base form. attribute baseform { text }? div { db.glosslist.role.attribute = attribute role { text } db.glosslist.attlist = db.glosslist.role.attribute? & db.common.attributes & db.common.linking.attributes db.glosslist.info = db._info.title.only db.glosslist = ## A wrapper for a list of glossary entries element glosslist { db.glosslist.attlist, db.glosslist.info?, db.all.blocks*, db.glossentry+ } } div { db.glossentry.role.attribute = attribute role { text } db.glossentry.sortas.attribute = ## Specifies the string by which the element's content is to be sorted; if unspecified, the content is used attribute sortas { text } db.glossentry.attlist = db.glossentry.role.attribute? & db.common.attributes & db.common.linking.attributes & db.glossentry.sortas.attribute? db.glossentry = ## An entry in a Glossary or GlossList element glossentry { db.glossentry.attlist, db.glossterm, db.acronym?, db.abbrev?, db.indexterm*, (db.glosssee | db.glossdef+) } } div { db.glossdef.role.attribute = attribute role { text } db.glossdef.subject.attribute = ## Specifies a list of keywords for the definition attribute subject { text } db.glossdef.attlist = db.glossdef.role.attribute? & db.common.attributes & db.common.linking.attributes & db.glossdef.subject.attribute? db.glossdef = ## A definition in a GlossEntry element glossdef { db.glossdef.attlist, db.all.blocks+, db.glossseealso* } } div { db.glosssee.role.attribute = attribute role { text } db.glosssee.otherterm.attribute = ## Identifies the other term attribute otherterm { xsd:IDREF } db.glosssee.attlist = db.glosssee.role.attribute? & db.common.attributes & db.common.linking.attributes & db.glosssee.otherterm.attribute? db.glosssee = ## A cross-reference from one glossentry ## to another [ s:pattern [ name = "Glosssary 'see' type constraint" "\x{a}" ~ " " s:rule [ context = "db:glosssee[@otherterm]" "\x{a}" ~ " " s:assert [ test = "local-name(//*[@id=current()/@otherterm]) = 'glossentry' and namespace-uri(//*[@id=current()/@otherterm]) = 'http://docbook.org/ns/docbook'" "@otherterm on glosssee must point to a glossentry." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element glosssee { db.glosssee.attlist, db.all.inlines* } } div { db.glossseealso.role.attribute = attribute role { text } db.glossseealso.otherterm.attribute = ## Identifies the other term attribute otherterm { xsd:IDREF } db.glossseealso.attlist = db.glossseealso.role.attribute? & db.common.attributes & db.common.linking.attributes & db.glossseealso.otherterm.attribute? db.glossseealso = ## A cross-reference from one GlossEntry to another [ s:pattern [ name = "Glossary 'seealso' type constraint" "\x{a}" ~ " " s:rule [ context = "db:glossseealso[@otherterm]" "\x{a}" ~ " " s:assert [ test = "local-name(//*[@id=current()/@otherterm]) = 'glossentry' and namespace-uri(//*[@id=current()/@otherterm]) = 'http://docbook.org/ns/docbook'" "@otherterm on glossseealso must point to a glossentry." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element glossseealso { db.glossseealso.attlist, db.all.inlines* } } div { db.firstterm.role.attribute = attribute role { text } db.firstterm.attlist = db.firstterm.role.attribute? & db.common.attributes & db.common.linking.attributes & db.baseform.attribute db.firstterm = ## The first occurrence of a term [ s:pattern [ name = "Glossary 'firstterm' type constraint" "\x{a}" ~ " " s:rule [ context = "db:firstterm[@linkend]" "\x{a}" ~ " " s:assert [ test = "local-name(//*[@id=current()/@linkend]) = 'glossentry' and namespace-uri(//*[@id=current()/@linkend]) = 'http://docbook.org/ns/docbook'" "@linkend on firstterm must point to a glossentry." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element firstterm { db.firstterm.attlist, db.all.inlines* } } div { db.glossterm.role.attribute = attribute role { text } db.glossterm.attlist = db.glossterm.role.attribute? & db.common.attributes & db.common.linking.attributes & db.baseform.attribute db.glossterm = ## A glossary term [ s:pattern [ name = "Glossary 'glossterm' type constraint" "\x{a}" ~ " " s:rule [ context = "db:glossterm[@linkend]" "\x{a}" ~ " " s:assert [ test = "local-name(//*[@id=current()/@linkend]) = 'glossentry' and namespace-uri(//*[@id=current()/@linkend]) = 'http://docbook.org/ns/docbook'" "@linkend on glossterm must point to a glossentry." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element glossterm { db.glossterm.attlist, db.all.inlines* } } div { db.glossary.status.attribute = db.status.attribute db.glossary.role.attribute = attribute role { text } db.glossary.attlist = db.glossary.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.glossary.status.attribute? db.glossary.info = db._info db.glossary = ## A glossary [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:glossary" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element glossary { db.glossary.attlist, db.glossary.info, db.all.blocks*, (db.glossdiv+ | db.glossentry+), db.bibliography? } } div { db.glossdiv.status.attribute = db.status.attribute db.glossdiv.role.attribute = attribute role { text } db.glossdiv.attlist = db.glossdiv.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.glossdiv.status.attribute? db.glossdiv.info = db._info.title.req db.glossdiv = ## A division in a Glossary element glossdiv { db.glossdiv.attlist, db.glossdiv.info, db.all.blocks*, db.glossentry+ } } div { db.termdef.role.attribute = attribute role { text } db.termdef.attlist = db.termdef.role.attribute? & db.common.attributes & db.common.linking.attributes & db.baseform.attribute db.termdef = ## An inline definition of a term [ s:pattern [ name = "Glossary term definition constraint" "\x{a}" ~ " " s:rule [ context = "db:termdef" "\x{a}" ~ " " s:assert [ test = "count(db:glossterm) != 1" "A termdef must contain a glossterm" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element termdef { db.termdef.attlist, db.all.inlines* } } db.relation.attribute = ## Identifies the relationship between the bibliographic elemnts attribute relation { text } div { db.biblioentry.role.attribute = attribute role { text } db.biblioentry.attlist = db.biblioentry.role.attribute? & db.common.attributes & db.common.linking.attributes db.biblioentry = ## An entry in a Bibliography element biblioentry { db.biblioentry.attlist, db.bibliographic.elements+ } } div { db.bibliomixed.role.attribute = attribute role { text } db.bibliomixed.attlist = db.bibliomixed.role.attribute? & db.common.attributes & db.common.linking.attributes db.bibliomixed = ## An entry in a Bibliography element bibliomixed { db.bibliomixed.attlist, (text | db.bibliographic.elements)* } } div { db.biblioset.relation.attribute = db.relation.attribute db.biblioset.role.attribute = attribute role { text } db.biblioset.attlist = db.biblioset.role.attribute? & db.common.attributes & db.common.linking.attributes & db.biblioset.relation.attribute? db.biblioset = ## A raw container for related bibliographic information element biblioset { db.biblioset.attlist, db.bibliographic.elements+ } } div { db.bibliomset.relation.attribute = db.relation.attribute db.bibliomset.role.attribute = attribute role { text } db.bibliomset.attlist = db.bibliomset.role.attribute? & db.common.attributes & db.common.linking.attributes & db.bibliomset.relation.attribute? db.bibliomset = ## A cooked container for related bibliographic information element bibliomset { db.bibliomset.attlist, (db._text | db.bibliographic.elements)* } } div { db.bibliomisc.role.attribute = attribute role { text } db.bibliomisc.attlist = db.bibliomisc.role.attribute? & db.common.attributes & db.common.linking.attributes db.bibliomisc = ## Untyped bibliographic information element bibliomisc { db.bibliomisc.attlist, db._text } } div { db.bibliography.status.attrib = db.status.attribute db.bibliography.role.attribute = attribute role { text } db.bibliography.attlist = db.bibliography.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.bibliography.status.attrib? db.bibliography.info = db._info db.bibliography = ## A bibliography [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:bibliography" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element bibliography { db.bibliography.attlist, db.bibliography.info, db.all.blocks*, (db.bibliodiv+ | (db.biblioentry | db.bibliomixed)+) } } div { db.bibliodiv.status.attrib = db.status.attribute db.bibliodiv.role.attribute = attribute role { text } db.bibliodiv.attlist = db.bibliodiv.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.bibliodiv.status.attrib? db.bibliodiv.info = db._info.title.req db.bibliodiv = ## A section of a Bibliography element bibliodiv { db.bibliodiv.attlist, db.bibliodiv.info, db.all.blocks*, (db.biblioentry | db.bibliomixed)+ } } div { db.bibliolist.role.attribute = attribute role { text } db.bibliolist.attlist = db.bibliolist.role.attribute? & db.common.attributes & db.common.linking.attributes db.bibliolist.info = db._info.title.only db.bibliolist = ## A wrapper for a list of bibliography entries element bibliolist { db.bibliolist.attlist, db.bibliolist.info?, db.all.blocks*, (db.biblioentry | db.bibliomixed)+ } } div { db.biblioref.role.attribute = attribute role { text } db.biblioref.xrefstyle.attribute = db.xrefstyle.attribute db.biblioref.endterm.attribute = db.endterm.attribute db.biblioref.units.attribute = ## The units (for example, pages) used to identify the beginning and ending of a reference. attribute units { xsd:token } db.biblioref.begin.attribute = ## Identifies the beginning of a reference; the location within the work that is being referenced. attribute begin { xsd:token } db.biblioref.end.attribute = ## Identifies the end of a reference. attribute end { xsd:token } db.biblioref.attlist = db.biblioref.role.attribute? & db.common.attributes & db.common.req.linking.attributes & db.biblioref.xrefstyle.attribute? & db.biblioref.endterm.attribute? & db.biblioref.units.attribute? & db.biblioref.begin.attribute? & db.biblioref.end.attribute? db.biblioref = ## A cross-reference to a bibliographic entry element biblioref { db.biblioref.attlist, empty } } db.significance.enumeration = ## Normal "normal" | ## Preferred "preferred" db.significance.attribute = ## Specifies the significance of the term attribute significance { db.significance.enumeration } db.zone.attribute = ## Specifies the IDs of the elements to which this term applies attribute zone { xsd:IDREFS } db.indexterm.pagenum.attribute = ## Indicates the page on which this index term occurs in some version of the printed document attribute pagenum { text } db.scope.enumeration = ## All indexes "all" | ## The global index (as for a combined index of a set of box) "global" | ## The local index (the index for this document only) "local" db.scope.attribute = ## Specifies the scope of the index term attribute scope { db.scope.enumeration } db.sortas.attribute = ## Specifies the string by which the term is to be sorted; if unspecified, the term content is used attribute sortas { text } db.index.type.attribute = ## Specifies the target index for this term attribute type { text } div { db.itermset.role.attribute = attribute role { text } db.itermset.attlist = db.itermset.role.attribute? & db.common.attributes & db.common.linking.attributes db.itermset = ## A set of index terms in the meta-information of a document element itermset { db.itermset.attlist, db.indexterm.singular+ } } db.indexterm.contentmodel = db.primary?, ((db.secondary, ((db.tertiary, (db.see | db.seealso+)?) | db.see | db.seealso+)?) | db.see | db.seealso+)? div { db.indexterm.singular.role.attribute = attribute role { text } db.indexterm.singular.class.attribute = ## Identifies the class of index term attribute class { ## A singular index term "singular" } db.indexterm.singular.attlist = db.indexterm.singular.role.attribute? & db.common.attributes & db.common.linking.attributes & db.significance.attribute? & db.zone.attribute? & db.indexterm.pagenum.attribute? & db.scope.attribute? & db.index.type.attribute? & db.indexterm.singular.class.attribute? db.indexterm.singular = ## A wrapper for an indexed term element indexterm { db.indexterm.singular.attlist, db.indexterm.contentmodel } } div { db.indexterm.startofrange.role.attribute = attribute role { text } db.indexterm.startofrange.class.attribute = ## Identifies the class of index term attribute class { ## The start of a range "startofrange" } db.indexterm.startofrange.attlist = db.indexterm.startofrange.role.attribute? & db.common.attributes & db.common.linking.attributes & db.significance.attribute? & db.zone.attribute? & db.indexterm.pagenum.attribute? & db.scope.attribute? & db.index.type.attribute? & db.indexterm.startofrange.class.attribute db.indexterm.startofrange = ## A wrapper for an indexed term that covers a range element indexterm { db.indexterm.startofrange.attlist, db.indexterm.contentmodel } } div { db.indexterm.endofrange.role.attribute = attribute role { text } db.indexterm.endofrange.class.attribute = ## Identifies the class of index term attribute class { ## The end of a range "endofrange" } db.indexterm.endofrange.startref.attribute = ## Points to the start of the range attribute startref { xsd:IDREF } db.indexterm.endofrange.attlist = db.indexterm.endofrange.role.attribute? & db.common.attributes & db.common.linking.attributes & db.indexterm.endofrange.class.attribute & db.indexterm.endofrange.startref.attribute db.indexterm.endofrange = ## Identifies the end of a range associated with an indexed term element indexterm { db.indexterm.endofrange.attlist, empty } } div { db.indexterm = db.indexterm.singular | db.indexterm.startofrange | db.indexterm.endofrange } div { db.primary.role.attribute = attribute role { text } db.primary.attlist = db.primary.role.attribute? & db.common.attributes & db.common.linking.attributes & db.sortas.attribute? db.primary = ## The primary word or phrase under which an index term should be sorted element primary { db.primary.attlist, db.all.inlines* } } div { db.secondary.role.attribute = attribute role { text } db.secondary.attlist = db.secondary.role.attribute? & db.common.attributes & db.common.linking.attributes & db.sortas.attribute? db.secondary = ## A secondary word or phrase in an index term element secondary { db.secondary.attlist, db.all.inlines* } } div { db.tertiary.role.attribute = attribute role { text } db.tertiary.attlist = db.tertiary.role.attribute? & db.common.attributes & db.common.linking.attributes & db.sortas.attribute? db.tertiary = ## A tertiary word or phrase in an index term element tertiary { db.tertiary.attlist, db.all.inlines* } } div { db.see.role.attribute = attribute role { text } db.see.attlist = db.see.role.attribute? & db.common.attributes & db.common.linking.attributes db.see = ## Part of an index term directing the reader instead to another entry in the index element see { db.see.attlist, db.all.inlines* } } div { db.seealso.role.attribute = attribute role { text } db.seealso.attlist = db.seealso.role.attribute? & db.common.attributes & db.common.linking.attributes db.seealso = ## Part of an index term directing the reader also to another entry in the index element seealso { db.seealso.attlist, db.all.inlines* } } div { db.index.status.attribute = db.status.attribute db.index.role.attribute = attribute role { text } db.index.attlist = db.index.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.index.status.attribute? & db.index.type.attribute? db.index.info = db._info # # Yes, db.indexdiv* and db.indexentry*; that way an is valid. # Authors can use an empty index to indicate where a generated index should # appear. db.index = ## An index to a book or part of a book [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:index" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element index { db.index.attlist, db.index.info, db.all.blocks*, (db.indexdiv* | db.indexentry* | db.segmentedlist) } } div { db.setindex.status.attribute = db.status.attribute db.setindex.role.attribute = attribute role { text } db.setindex.attlist = db.setindex.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.setindex.status.attribute? & db.index.type.attribute? db.setindex.info = db._info db.setindex = ## An index to a set of books [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:setindex" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element setindex { db.setindex.attlist, db.setindex.info, db.all.blocks*, (db.indexdiv* | db.indexentry*) } } div { db.indexdiv.status.attribute = db.status.attribute db.indexdiv.role.attribute = attribute role { text } db.indexdiv.attlist = db.indexdiv.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.indexdiv.status.attribute? db.indexdiv.info = db._info.title.req db.indexdiv = ## A division in an index element indexdiv { db.indexdiv.attlist, db.indexdiv.info, db.all.blocks*, (db.indexentry+ | db.segmentedlist) } } div { db.indexentry.role.attribute = attribute role { text } db.indexentry.attlist = db.indexentry.role.attribute? & db.common.attributes & db.common.linking.attributes db.indexentry = ## An entry in an index element indexentry { db.indexentry.attlist, db.primaryie, (db.seeie | db.seealsoie)*, (db.secondaryie, (db.seeie | db.seealsoie | db.tertiaryie)*)* } } div { db.primaryie.role.attribute = attribute role { text } db.primaryie.attlist = db.primaryie.role.attribute? & db.common.attributes & db.linkends.attribute? db.primaryie = ## A primary term in an index entry, not in the text element primaryie { db.primaryie.attlist, db.all.inlines* } } div { db.secondaryie.role.attribute = attribute role { text } db.secondaryie.attlist = db.secondaryie.role.attribute? & db.common.attributes & db.linkends.attribute? db.secondaryie = ## A secondary term in an index entry, rather than in the text element secondaryie { db.secondaryie.attlist, db.all.inlines* } } div { db.tertiaryie.role.attribute = attribute role { text } db.tertiaryie.attlist = db.tertiaryie.role.attribute? & db.common.attributes & db.linkends.attribute? db.tertiaryie = ## A tertiary term in an index entry, rather than in the text element tertiaryie { db.tertiaryie.attlist, db.all.inlines* } } div { db.seeie.role.attribute = attribute role { text } db.seeie.attlist = db.seeie.role.attribute? & db.common.attributes & db.linkend.attribute? db.seeie = ## A See ## entry in an index, rather than in the text element seeie { db.seeie.attlist, db.all.inlines* } } div { db.seealsoie.role.attribute = attribute role { text } db.seealsoie.attlist = db.seealsoie.role.attribute? & db.common.attributes & db.linkends.attribute? db.seealsoie = ## A See also ## entry in an index, rather than in the text element seealsoie { db.seealsoie.attlist, db.all.inlines* } } db.toc.pagenum.attribute = ## Indicates the page on which this element occurs in some version of the printed document attribute pagenum { text } div { db.toc.role.attribute = attribute role { text } db.toc.attlist = db.toc.role.attribute? & db.common.attributes & db.common.linking.attributes db.toc.info = db._info.title.only db.toc = ## A table of contents [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:toc" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element toc { db.toc.attlist, db.toc.info, db.all.blocks*, (db.tocdiv | db.tocentry)* } } div { db.tocdiv.role.attribute = attribute role { text } db.tocdiv.pagenum.attribute = db.toc.pagenum.attribute db.tocdiv.attlist = db.tocdiv.role.attribute? & db.common.attributes & db.tocdiv.pagenum.attribute? & db.linkend.attribute? db.tocdiv.info = db._info db.tocdiv = ## A division in a table of contents element tocdiv { db.tocdiv.attlist, db.tocdiv.info, db.all.blocks*, (db.tocdiv | db.tocentry)+ } } div { db.tocentry.role.attribute = attribute role { text } db.tocentry.pagenum.attribute = db.toc.pagenum.attribute db.tocentry.attlist = db.tocentry.role.attribute? & db.common.attributes & db.tocentry.pagenum.attribute? & db.linkend.attribute? db.tocentry = ## A component title in a table of contents element tocentry { db.tocentry.attlist, db.all.inlines* } } db.task.info = db._info.title.only div { db.task.role.attribute = attribute role { text } db.task.attlist = db.task.role.attribute? & db.common.attributes & db.common.linking.attributes db.task = ## A task to be completed element task { db.task.attlist, db.task.info, db.tasksummary?, db.taskprerequisites?, db.procedure, db.example*, db.taskrelated? } } div { db.tasksummary.role.attribute = attribute role { text } db.tasksummary.attlist = db.tasksummary.role.attribute? & db.common.attributes & db.common.linking.attributes db.tasksummary.info = db._info.title.only db.tasksummary = ## A summary of a task element tasksummary { db.tasksummary.attlist, db.tasksummary.info, db.all.blocks+ } } div { db.taskprerequisites.role.attribute = attribute role { text } db.taskprerequisites.attlist = db.taskprerequisites.role.attribute? & db.common.attributes & db.common.linking.attributes db.taskprerequisites.info = db._info.title.only db.taskprerequisites = ## The prerequisites for a task element taskprerequisites { db.taskprerequisites.attlist, db.taskprerequisites.info, db.all.blocks+ } } div { db.taskrelated.role.attribute = attribute role { text } db.taskrelated.attlist = db.taskrelated.role.attribute? & db.common.attributes & db.common.linking.attributes db.taskrelated.info = db._info.title.only db.taskrelated = ## Information related to a task element taskrelated { db.taskrelated.attlist, db.taskrelated.info, db.all.blocks+ } } db.area.units.enumeration = ## Coordinates expressed as a pair of CALS graphic coordinates. "calspair" | ## Coordinates expressed as a line and column. "linecolumn" | ## Coordinates expressed as a pair of lines and columns. "linecolumnpair" | ## Coordinates expressed as a line range. "linerange" db.area.units-enum.attribute = ## Identifies the units used in the coords attribute The default units vary according to the type of callout specified: calspair ## for graphics and linecolumn ## for line-oriented elements. attribute units { db.area.units.enumeration }? db.area.units-other.attributes = ## Indicates that non-standard units are used for this area ## . In this case otherunits ## must be specified. attribute units { ## Coordinates expressed in some non-standard units. "other" }?, ## Identifies the units used in the coords ## attribute when the units ## attribute is other ## . This attribute is forbidden otherwise. attribute otherunits { xsd:NMTOKEN } db.area.units.attribute = db.area.units-enum.attribute | db.area.units-other.attributes div { db.calloutlist.role.attribute = attribute role { text } db.calloutlist.attlist = db.calloutlist.role.attribute? & db.common.attributes & db.common.linking.attributes db.calloutlist.info = db._info.title.only db.calloutlist = ## A list of callout ## s element calloutlist { db.calloutlist.attlist, db.calloutlist.info, db.all.blocks*, db.callout+ } } div { db.callout.role.attribute = attribute role { text } db.callout.arearefs.attribute = ## Identifies the areas described by this callout. attribute arearefs { xsd:IDREFS } db.callout.attlist = db.callout.role.attribute? & db.common.attributes & db.callout.arearefs.attribute db.callout = ## A called out ## description of a marked Area element callout { db.callout.attlist, db.all.blocks+ } } div { db.programlistingco.role.attribute = attribute role { text } db.programlistingco.attlist = db.programlistingco.role.attribute? & db.common.attributes & db.common.linking.attributes db.programlistingco.info = db._info.title.forbidden db.programlistingco = ## A program listing with associated areas used in callouts element programlistingco { db.programlistingco.attlist, db.programlistingco.info, db.areaspec, db.programlisting, db.calloutlist* } } div { db.areaspec.role.attribute = attribute role { text } db.areaspec.attlist = db.areaspec.role.attribute? & db.common.attributes & db.common.linking.attributes & db.area.units.attribute db.areaspec = ## A collection of regions in a graphic or code example element areaspec { db.areaspec.attlist, (db.area | db.areaset)+ } } div { db.area.role.attribute = attribute role { text } db.area.linkends.attribute = ## Point to the callout ## s which refer to this area. (This provides bidirectional linking which may be useful in online presentation.) attribute linkends { xsd:IDREFS } db.area.label.attribute = ## Specifies an identifying number or string that may be used in presentation. The area label might be drawn on top of the figure, for example, at the position indicated by the coords attribute. attribute label { text } db.area.coords.attribute = ## Provides the coordinates of the area. The coordinates must be interpreted using the units ## specified. attribute coords { text } db.area.attlist = db.area.role.attribute? & db.common.idreq.attributes & db.area.units.attribute & (db.area.linkends.attribute | db.href.attribute)? & db.area.label.attribute? & db.area.coords.attribute db.area = ## A region defined for a Callout in a graphic or code example element area { db.area.attlist, db.alt? } } div { # The only difference is that xml:id is optional db.area.inareaset.attlist = db.area.role.attribute? & db.common.attributes & db.area.units.attribute & (db.area.linkends.attribute | db.href.attribute)? & db.area.label.attribute? & db.area.coords.attribute db.area.inareaset = ## A region defined for a Callout in a graphic or code example element area { db.area.inareaset.attlist, db.alt? } } div { db.areaset.role.attribute = attribute role { text } db.areaset.linkends.attribute = db.linkends.attribute db.areaset.label.attribute = db.label.attribute db.areaset.attlist = db.areaset.role.attribute? & db.common.idreq.attributes & db.area.units.attribute & (db.areaset.linkends.attribute | db.href.attribute)? & db.areaset.label.attribute? db.areaset = ## A set of related areas in a graphic or code example element areaset { db.areaset.attlist, db.area.inareaset+ } } div { db.screenco.role.attribute = attribute role { text } db.screenco.attlist = db.screenco.role.attribute? & db.common.attributes & db.common.linking.attributes db.screenco.info = db._info.title.forbidden db.screenco = ## A screen with associated areas used in callouts element screenco { db.screenco.attlist, db.screenco.info, db.areaspec, db.screen, db.calloutlist* } } div { db.imageobjectco.role.attribute = attribute role { text } db.imageobjectco.attlist = db.imageobjectco.role.attribute? & db.common.attributes & db.common.linking.attributes db.imageobjectco.info = db._info.title.forbidden db.imageobjectco = ## A wrapper for an image object with callouts element imageobjectco { db.imageobjectco.attlist, db.imageobjectco.info, db.areaspec, db.imageobject+, db.calloutlist* } } div { db.co.role.attribute = attribute role { text } db.co.linkends.attribute = db.linkends.attribute db.co.label.attribute = db.label.attribute db.co.attlist = db.co.role.attribute? & db.common.idreq.attributes & db.co.linkends.attribute? & db.co.label.attribute? db.co = ## The location of a callout embedded in text element co { db.co.attlist, empty } } div { db.coref.role.attribute = attribute role { text } db.coref.label.attribute = db.label.attribute db.coref.attlist = db.coref.role.attribute? & db.common.attributes & db.linkend.attribute & db.coref.label.attribute? db.coref = ## A cross reference to a co element coref { db.coref.attlist, empty } } div { db.productionset.role.attribute = attribute role { text } db.productionset.attlist = db.productionset.role.attribute? & db.common.attributes & db.common.linking.attributes db.productionset.info = db._info.title.only db.productionset = ## A set of EBNF productions element productionset { db.productionset.attlist, db.productionset.info, (db.production | db.productionrecap)+ } } div { db.production.role.attribute = attribute role { text } db.production.attlist = db.production.role.attribute? & db.common.idreq.attributes & db.common.linking.attributes db.production = ## A production in a set of EBNF productions element production { db.production.attlist, db.lhs, db.rhs, db.constraint* } } div { db.lhs.role.attribute = attribute role { text } db.lhs.attlist = db.lhs.role.attribute? & db.common.attributes & db.common.linking.attributes db.lhs = ## The left-hand side of an EBNF production element lhs { db.lhs.attlist, text } } div { db.rhs.role.attribute = attribute role { text } db.rhs.attlist = db.rhs.role.attribute? & db.common.attributes & db.common.linking.attributes db.rhs = ## The right-hand side of an EBNF production element rhs { db.rhs.attlist, (text | db.nonterminal | db.lineannotation | db.sbr)* } } div { db.nonterminal.role.attribute = attribute role { text } db.nonterminal.def.attribute = ## Specifies a URI that points to a production ## where the nonterminal ## is defined attribute def { xsd:anyURI } db.nonterminal.attlist = db.nonterminal.role.attribute? & db.common.attributes & db.common.linking.attributes & db.nonterminal.def.attribute db.nonterminal = ## A non-terminal in an EBNF production element nonterminal { db.nonterminal.attlist, text } } div { db.constraint.role.attribute = attribute role { text } db.constraint.attlist = db.constraint.role.attribute? & db.common.attributes & db.common.req.linking.attributes db.constraint = ## A constraint in an EBNF production element constraint { db.constraint.attlist, empty } } div { db.productionrecap.role.attribute = attribute role { text } db.productionrecap.attlist = db.productionrecap.role.attribute? & db.common.attributes & db.common.req.linking.attributes db.productionrecap = ## A cross-reference to an EBNF production element productionrecap { db.productionrecap.attlist, empty } } div { db.constraintdef.role.attribute = attribute role { text } db.constraintdef.attlist = db.constraintdef.role.attribute? & db.common.attributes & db.common.linking.attributes db.constraintdef.info = db._info.title.only db.constraintdef = ## The definition of a constraint in an EBNF production element constraintdef { db.constraintdef.attlist, db.constraintdef.info, db.all.blocks+ } } db.char.attribute = ## Specifies the alignment character when align ## is set to char ## . attribute char { text } db.charoff.attribute = ## Specifies the percentage of the column's total width that should appear to the left of the first occurance of the character identified in char ## when align ## is set to char ## . attribute charoff { xsd:decimal { minExclusive = "0" maxExclusive = "100" } } db.frame.attribute = ## Specifies how the table is to be framed. Note that there is no way to obtain a border on only the starting edge (left, in left-to-right writing systems) of the table. attribute frame { ## Frame all four sides of the table. In some environments with limited control over table border formatting, such as HTML, this may imply additional borders. "all" | ## Frame only the bottom of the table. "bottom" | ## Place no border on the table. In some environments with limited control over table border formatting, such as HTML, this may disable other borders as well. "none" | ## Frame the left and right sides of the table. "sides" | ## Frame the top of the table. "top" | ## Frame the top and bottom of the table. "topbot" } db.colsep.attribute = ## Specifies the presence or absence of the column separator attribute colsep { ## No column separator rule. "0" | ## Provide a column separator rule on the right "1" } db.rowsep.attribute = ## Specifies the presence or absence of the row separator attribute rowsep { ## No row separator rule. "0" | ## Provide a row separator rule below "1" } db.orient.attribute = ## Specifies the orientation of the table attribute orient { ## 90 degrees counter-clockwise from the rest of the text flow. "land" | ## The same orientation as the rest of the text flow. "port" } db.tabstyle.attribute = ## Specifies the table style attribute tabstyle { text } db.rowheader.attribute = ## Indicates whether or not the entries in the first column should be considered row headers attribute rowheader { ## Indicates that entries in the first column of the table are functionally row headers (analogous to the way that a thead provides column headers). "firstcol" | ## Indicates that entries in the first column have no special significance with respect to column headers. "norowheader" } db.align.attribute = ## Specifies the horizontal alignment of text in an entry. attribute align { ## Centered. "center" | ## Aligned on a particular character. "char" | ## Left and right justified. "justify" | ## Left justified. "left" | ## Right justified. "right" } db.valign.attribute = ## Specifies the vertical alignment of text in an entry. attribute valign { ## Aligned on the bottom of the entry. "bottom" | ## Aligned in the middle. "middle" | ## Aligned at the top of the entry. "top" } db.specify-col-by-colname.attributes = ## Specifies a column specification by name. attribute colname { text } db.specify-col-by-namest.attributes = ## Specifies a starting column by name. attribute namest { text } db.specify-span-by-spanspec.attributes = ## Specifies a span by name. attribute spanname { text } db.specify-span-directly.attributes = ## Specifies a starting column by name. attribute namest { text } & ## Specifies an ending column by name. attribute nameend { text } db.column-spec.attributes = db.specify-col-by-colname.attributes | db.specify-col-by-namest.attributes | db.specify-span-by-spanspec.attributes | db.specify-span-directly.attributes db.colname.attribute = ## Provides a name for a column specification. attribute colname { text } db.spanname.attribute = ## Provides a name for a span specification. attribute spanname { text } div { db.tgroup.role.attribute = attribute role { text } db.tgroup.tgroupstyle.attribute = ## Additional style information for downstream processing; typically the name of a style. attribute tgroupstyle { text } db.tgroup.cols.attribute = ## The number of columns in the table. Must be an integer greater than zero. attribute cols { xsd:positiveInteger } db.tgroup.attlist = db.tgroup.role.attribute? & db.common.attributes & db.common.linking.attributes & db.char.attribute? & db.charoff.attribute? & db.tgroup.tgroupstyle.attribute? & db.tgroup.cols.attribute & db.colsep.attribute? & db.rowsep.attribute? & db.align.attribute? db.tgroup = ## A wrapper for the main content of a table, or part of a table element tgroup { db.tgroup.attlist, db.colspec*, db.spanspec*, db.cals.thead?, db.cals.tfoot?, db.cals.tbody } } div { db.colspec.role.attribute = attribute role { text } db.colspec.colnum.attribute = ## The number of the column to which this specification applies. Must be greater than any preceding column number. Defaults to one more than the number of the preceding column, if there is one, or one. attribute colnum { xsd:positiveInteger } db.colspec.colwidth.attribute = ## Specifies the width of the column. attribute colwidth { text } db.colspec.attlist = db.colspec.role.attribute? & db.common.attributes & db.common.linking.attributes & db.colspec.colnum.attribute? & db.char.attribute? & db.colsep.attribute? & db.colspec.colwidth.attribute? & db.charoff.attribute? & db.colname.attribute? & db.rowsep.attribute? & db.align.attribute? db.colspec = ## Specifications for a column in a table element colspec { db.colspec.attlist, empty } } div { db.spanspec.role.attribute = attribute role { text } db.spanspec.namest.attribute = ## Specifies a starting column by name. attribute namest { text } db.spanspec.nameend.attribute = ## Specifies an ending column by name. attribute nameend { text } db.spanspec.attlist = db.spanspec.role.attribute? & db.common.attributes & db.common.linking.attributes & db.spanname.attribute & db.spanspec.namest.attribute & db.spanspec.nameend.attribute & db.char.attribute? & db.colsep.attribute? & db.charoff.attribute? & db.rowsep.attribute? & db.align.attribute? db.spanspec = ## Formatting information for a spanned column in a table element spanspec { db.spanspec.attlist, empty } } div { db.cals.thead.role.attribute = attribute role { text } db.cals.thead.attlist = db.cals.thead.role.attribute? & db.common.attributes & db.common.linking.attributes & db.valign.attribute? db.cals.thead = ## A table header consisting of one or more rows element thead { db.cals.thead.attlist, db.colspec*, db.row+ } } div { db.cals.tfoot.role.attribute = attribute role { text } db.cals.tfoot.attlist = db.cals.tfoot.role.attribute? & db.common.attributes & db.common.linking.attributes & db.valign.attribute? db.cals.tfoot = ## A table footer consisting of one or more rows element tfoot { db.cals.tfoot.attlist, db.colspec*, db.row+ } } div { db.cals.tbody.role.attribute = attribute role { text } db.cals.tbody.attlist = db.cals.tbody.role.attribute? & db.common.attributes & db.common.linking.attributes & db.valign.attribute? db.cals.tbody = ## A wrapper for the rows of a table or informal table element tbody { db.cals.tbody.attlist, db.row+ } } div { db.row.role.attribute = attribute role { text } db.row.attlist = db.row.role.attribute? & db.common.attributes & db.common.linking.attributes & db.rowsep.attribute? & db.valign.attribute? db.row = ## A row in a table element row { db.row.attlist, (db.entry | db.entrytbl)+ } } div { db.entry.role.attribute = attribute role { text } db.entry.morerows.attribute = ## Specifies the number of additional rows which this entry occupies. Defaults to zero. attribute morerows { xsd:integer } db.entry.rotate.attribute = ## Specifies the rotation of this entry. A value of 1 (true) rotates the cell 90 degrees counter-clockwise. A value of 0 (false) leaves the cell unrotated. attribute rotate { ## Do not rotate the cell. "0" | ## Rotate the cell 90 degrees counter-clockwise. "1" } db.entry.attlist = db.entry.role.attribute? & db.common.attributes & db.common.linking.attributes & db.valign.attribute? & db.char.attribute? & db.colsep.attribute? & db.charoff.attribute? & db.entry.morerows.attribute? & db.column-spec.attributes? & db.rowsep.attribute? & db.entry.rotate.attribute? & db.align.attribute? db.entry = ## A cell in a table element entry { db.entry.attlist, (db.all.inlines* | db.all.blocks*) } } div { db.entrytbl.role.attribute = attribute role { text } db.entrytbl.tgroupstyle.attribute = ## Additional style information for downstream processing; typically the name of a style. attribute tgroupstyle { text } db.entrytbl.cols.attribute = ## The number of columns in the entry table. Must be an integer greater than zero. attribute cols { xsd:positiveInteger } db.entrytbl.attlist = db.entrytbl.role.attribute? & db.common.attributes & db.common.linking.attributes & db.char.attribute? & db.charoff.attribute? & db.column-spec.attributes? & db.entrytbl.tgroupstyle.attribute? & db.entrytbl.cols.attribute? & db.colsep.attribute? & db.rowsep.attribute? & db.align.attribute? db.entrytbl = ## A subtable appearing in place of an Entry in a table element entrytbl { db.entrytbl.attlist, db.colspec*, db.spanspec*, db.cals.entrytbl.thead?, db.cals.entrytbl.tbody } } div { db.cals.entrytbl.thead.role.attribute = attribute role { text } db.cals.entrytbl.thead.attlist = db.cals.entrytbl.thead.role.attribute? & db.common.attributes & db.common.linking.attributes & db.valign.attribute? db.cals.entrytbl.thead = ## A table header consisting of one or more rows element thead { db.cals.entrytbl.thead.attlist, db.colspec*, db.entrytbl.row+ } } div { db.cals.entrytbl.tbody.role.attribute = attribute role { text } db.cals.entrytbl.tbody.attlist = db.cals.entrytbl.tbody.role.attribute? & db.common.attributes & db.common.linking.attributes & db.valign.attribute? db.cals.entrytbl.tbody = ## A wrapper for the rows of a table or informal table element tbody { db.cals.entrytbl.tbody.attlist, db.entrytbl.row+ } } div { db.entrytbl.row.role.attribute = attribute role { text } db.entrytbl.row.attlist = db.entrytbl.row.role.attribute? & db.common.attributes & db.common.linking.attributes & db.rowsep.attribute? & db.valign.attribute? db.entrytbl.row = ## A row in a table element row { db.entrytbl.row.attlist, db.entry+ } } div { db.cals.table.role.attribute = attribute role { text } db.cals.table.attlist = db.cals.table.role.attribute? & db.common.attributes & db.common.linking.attributes & db.tabstyle.attribute? & db.floatstyle.attribute? & db.orient.attribute? & db.colsep.attribute? & db.rowsep.attribute? & db.frame.attribute? & db.pgwide.attribute? & ## Indicates if the short or long title should be used in a List of Tables attribute shortentry { ## Indicates that the full title should be used. "0" | ## Indicates that the short short title (titleabbrev) should be used. "1" }? & ## Indicates if the table should appear in a List of Tables attribute tocentry { ## Indicates that the table should not occur in the List of Tables. "0" | ## Indicates that the table should appear in the List of Tables. "1" }? & db.rowheader.attribute? db.cals.table.info = db._info.title.onlyreq db.cals.table = ## A formal table in a document [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:example)" "example must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:figure)" "figure must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:informaltable)" "informaltable must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element table { db.cals.table.attlist, db.cals.table.info, (db.alt? & db.indexing.inlines* & db.textobject*), (db.mediaobject+ | db.tgroup+), db.caption? } } div { db.cals.informaltable.role.attribute = attribute role { text } db.cals.informaltable.attlist = db.cals.informaltable.role.attribute? & db.common.attributes & db.common.linking.attributes & db.tabstyle.attribute? & db.floatstyle.attribute? & db.orient.attribute? & db.colsep.attribute? & db.rowsep.attribute? & db.frame.attribute? & db.pgwide.attribute? & db.rowheader.attribute? db.cals.informaltable.info = db._info.title.forbidden db.cals.informaltable = ## A table without a title element informaltable { db.cals.informaltable.attlist, db.cals.informaltable.info, (db.alt? & db.indexing.inlines* & db.textobject*), (db.mediaobject+ | db.tgroup+), db.caption? } } db.html.coreattrs = ## This attribute assigns a class name or set of class names to an element. Any number of elements may be assigned the same class name or names. Multiple class names must be separated by white space characters. attribute class { text }? & ## This attribute specifies style information for the current element. attribute style { text }? & ## This attribute offers advisory information about the element for which it is set. attribute title { text }? db.html.i18n = ## This attribute specifies the base language of an element's attribute values and text content. The default value of this attribute is unknown. attribute lang { text }? db.html.events = ## Occurs when the pointing device button is clicked over an element. attribute onclick { text }? & ## Occurs when the pointing device button is double clicked over an element. attribute ondblclick { text }? & ## Occurs when the pointing device button is pressed over an element. attribute onmousedown { text }? & ## Occurs when the pointing device button is released over an element. attribute onmouseup { text }? & ## Occurs when the pointing device is moved onto an element. attribute onmouseover { text }? & ## Occurs when the pointing device is moved while it is over an element. attribute onmousemove { text }? & ## Occurs when the pointing device is moved away from an element. attribute onmouseout { text }? & ## Occurs when a key is pressed and released over an element. attribute onkeypress { text }? & ## Occurs when a key is pressed down over an element. attribute onkeydown { text }? & ## Occurs when a key is released over an element. attribute onkeyup { text }? db.html.attrs = db.common.attributes & db.html.coreattrs & db.html.i18n & db.html.events db.html.cellhalign = ## Specifies the alignment of data and the justification of text in a cell. attribute align { ## Left-flush data/Left-justify text. This is the default value for table data. "left" | ## Center data/Center-justify text. This is the default value for table headers. "center" | ## Right-flush data/Right-justify text. "right" | ## Double-justify text. "justify" | ## Align text around a specific character. If a user agent doesn't support character alignment, behavior in the presence of this value is unspecified. "char" }? & ## This attribute specifies a single character within a text fragment to act as an axis for alignment. The default value for this attribute is the decimal point character for the current language as set by the lang attribute (e.g., the period in English and the comma in French). User agents are not required to support this attribute. attribute char { text }? & ## When present, this attribute specifies the offset to the first occurrence of the alignment character on each line. If a line doesn't include the alignment character, it should be horizontally shifted to end at the alignment position. When charoff is used to set the offset of an alignment character, the direction of offset is determined by the current text direction (set by the dir attribute). In left-to-right texts (the default), offset is from the left margin. In right-to-left texts, offset is from the right margin. User agents are not required to support this attribute. attribute charoff { xsd:integer | xsd:string { pattern = "[0-9]+%" } }? db.html.cellvalign = ## Specifies the vertical position of data within a cell. attribute valign { ## Cell data is flush with the top of the cell. "top" | ## Cell data is centered vertically within the cell. This is the default value. "middle" | ## Cell data is flush with the bottom of the cell. "bottom" | ## All cells in the same row as a cell whose valign attribute has this value should have their textual data positioned so that the first text line occurs on a baseline common to all cells in the row. This constraint does not apply to subsequent text lines in these cells. "baseline" }? db.html.table.attributes = ## Provides a summary of the table's purpose and structure for user agents rendering to non-visual media such as speech and Braille. attribute summary { text }? & ## Specifies the desired width of the entire table and is intended for visual user agents. When the value is a percentage value, the value is relative to the user agent's available horizontal space. In the absence of any width specification, table width is determined by the user agent. attribute width { xsd:integer | xsd:string { pattern = "[0-9]+%" } }? & ## Specifies the width (in pixels only) of the frame around a table. attribute border { xsd:nonNegativeInteger }? & ## Specifies which sides of the frame surrounding a table will be visible. attribute frame { ## No sides. This is the default value. "void" | ## The top side only. "above" | ## The bottom side only. "below" | ## The top and bottom sides only. "hsides" | ## The left-hand side only. "lhs" | ## The right-hand side only. "rhs" | ## The right and left sides only. "vsides" | ## All four sides. "box" | ## All four sides. "border" }? & ## Specifies which rules will appear between cells within a table. The rendering of rules is user agent dependent. attribute rules { ## No rules. This is the default value. "none" | ## Rules will appear between row groups (see thead, tfoot, and tbody) and column groups (see colgroup and col) only. "groups" | ## Rules will appear between rows only. "rows" | ## Rules will appear between columns only. "cols" | ## Rules will appear between all rows and columns. "all" }? & ## Specifies how much space the user agent should leave between the left side of the table and the left-hand side of the leftmost column, the top of the table and the top side of the topmost row, and so on for the right and bottom of the table. The attribute also specifies the amount of space to leave between cells. attribute cellspacing { xsd:integer | xsd:string { pattern = "[0-9]+%" } }? & ## Specifies the amount of space between the border of the cell and its contents. If the value of this attribute is a pixel length, all four margins should be this distance from the contents. If the value of the attribute is a percentage length, the top and bottom margins should be equally separated from the content based on a percentage of the available vertical space, and the left and right margins should be equally separated from the content based on a percentage of the available horizontal space. attribute cellpadding { xsd:integer | xsd:string { pattern = "[0-9]+%" } }? db.html.tablecell.attributes = ## Provides an abbreviated form of the cell's content and may be rendered by user agents when appropriate in place of the cell's content. Abbreviated names should be short since user agents may render them repeatedly. For instance, speech synthesizers may render the abbreviated headers relating to a particular cell before rendering that cell's content. attribute abbr { text }? & ## This attribute may be used to place a cell into conceptual categories that can be considered to form axes in an n-dimensional space. User agents may give users access to these categories (e.g., the user may query the user agent for all cells that belong to certain categories, the user agent may present a table in the form of a table of contents, etc.). Please consult an HTML reference for more details. attribute axis { text }? & ## Specifies the list of header cells that provide header information for the current data cell. The value of this attribute is a space-separated list of cell names; those cells must be named by setting their id attribute. Authors generally use the headers attribute to help non-visual user agents render header information about data cells (e.g., header information is spoken prior to the cell data), but the attribute may also be used in conjunction with style sheets. attribute headers { text }? & ## Specifies the set of data cells for which the current header cell provides header information. This attribute may be used in place of the headers attribute, particularly for simple tables. attribute scope { ## The current cell provides header information for the rest of the row that contains it "row" | ## The current cell provides header information for the rest of the column that contains it. "col" | ## The header cell provides header information for the rest of the row group that contains it. "rowgroup" | ## The header cell provides header information for the rest of the column group that contains it. "colgroup" }? & ## Specifies the number of rows spanned by the current cell. The default value of this attribute is one (1 ## ). The value zero (0 ## ) means that the cell spans all rows from the current row to the last row of the table section (thead ## , tbody ## , or tfoot ## ) in which the cell is defined. attribute rowspan { xsd:nonNegativeInteger }? & ## Specifies the number of columns spanned by the current cell. The default value of this attribute is one (1 ## ). The value zero (0 ## ) means that the cell spans all columns from the current column to the last column of the column group (colgroup ## ) in which the cell is defined. attribute colspan { xsd:nonNegativeInteger }? db.html.table.model = db.html.caption, (db.html.col* | db.html.colgroup*), db.html.thead?, db.html.tfoot?, (db.html.tbody+ | db.html.tr+) db.html.informaltable.model = (db.html.col* | db.html.colgroup*), db.html.thead?, db.html.tfoot?, (db.html.tbody+ | db.html.tr+) div { db.html.table.attlist = db.html.attrs & db.html.table.attributes & db.orient.attribute? & db.pgwide.attribute? & db.tabstyle.attribute? & db.floatstyle.attribute? db.html.table = ## A formal (captioned) HTML table in a document [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:example)" "example must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:figure)" "figure must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:informaltable)" "informaltable must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element table { db.html.table.attlist, db.html.table.model } } div { db.html.informaltable.attlist = db.html.attrs & db.html.table.attributes db.html.informaltable = ## An HTML table without a title element informaltable { db.html.informaltable.attlist, db.html.informaltable.model } } div { db.html.caption.attlist = db.html.attrs db.html.caption = ## An HTML table caption [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:example)" "example must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:figure)" "figure must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:sidebar)" "sidebar must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:task)" "task must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element caption { db.html.caption.attlist, text } } div { db.html.col.attlist = db.html.attrs & ## This attribute, whose value must be an integer > 0, specifies the number of columns spanned ## by the col ## element; the col ## element shares its attributes with all the columns it spans. The default value for this attribute is 1 (i.e., a single column). If the span attribute is set to N > 1, the current col ## element shares its attributes with the next N-1 columns. attribute span { xsd:nonNegativeInteger }? & ## Specifies a default width for each column spanned by the current col ## element. It has the same meaning as the width ## attribute for the colgroup ## element and overrides it. attribute width { text }? & db.html.cellhalign & db.html.cellvalign db.html.col = ## Specifications for a column in an HTML table element col { db.html.col.attlist, empty } } div { db.html.colgroup.attlist = db.html.attrs & ## This attribute, which must be an integer > 0, specifies the number of columns in a column group. In the absence of a span attribute, each colgroup ## defines a column group containing one column. If the span attribute is set to N > 0, the current colgroup ## element defines a column group containing N columns. User agents must ignore this attribute if the colgroup ## element contains one or more col ## elements. attribute span { xsd:nonNegativeInteger }? & ## This attribute specifies a default width for each column in the current column group. In addition to the standard pixel, percentage, and relative values, this attribute allows the special form 0* ## (zero asterisk) which means that the width of the each column in the group should be the minimum width necessary to hold the column's contents. This implies that a column's entire contents must be known before its width may be correctly computed. Authors should be aware that specifying 0* ## will prevent visual user agents from rendering a table incrementally. This attribute is overridden for any column in the column group whose width is specified via a col ## element. attribute width { text }? & db.html.cellhalign & db.html.cellvalign db.html.colgroup = ## A group of columns in an HTML table element colgroup { db.html.colgroup.attlist, db.html.col* } } div { db.html.thead.attlist = db.html.attrs & db.html.cellhalign & db.html.cellvalign db.html.thead = ## A table header consisting of one or more rows in an HTML table element thead { db.html.thead.attlist, db.html.tr+ } } div { db.html.tfoot.attlist = db.html.attrs & db.html.cellhalign & db.html.cellvalign db.html.tfoot = ## A table footer consisting of one or more rows in an HTML table element tfoot { db.html.tfoot.attlist, db.html.tr+ } } div { db.html.tbody.attlist = db.html.attrs & db.html.cellhalign & db.html.cellvalign db.html.tbody = ## A wrapper for the rows of an HTML table or informal HTML table element tbody { db.html.tbody.attlist, db.html.tr+ } } div { db.html.tr.attlist = db.html.attrs & db.html.cellhalign & db.html.cellvalign db.html.tr = ## A row in an HTML table element tr { db.html.tr.attlist, (db.html.th | db.html.td)+ } } div { db.html.th.attlist = db.html.attrs & db.html.tablecell.attributes & db.html.cellhalign & db.html.cellvalign db.html.th = ## A table header entry in an HTML table element th { db.html.th.attlist, (db.all.inlines* | db.all.blocks*) } } div { db.html.td.attlist = db.html.attrs & db.html.tablecell.attributes & db.html.cellhalign & db.html.cellvalign db.html.td = ## A table entry in an HTML table element td { db.html.td.attlist, (db.all.inlines* | db.all.blocks*) } } div { db.msgset.role.attribute = attribute role { text } db.msgset.attlist = db.msgset.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgset.info = db._info.title.only db.msgset = ## A detailed set of messages, usually error messages element msgset { db.msgset.attlist, db.msgset.info, (db.msgentry+ | db.simplemsgentry+) } } div { db.msgentry.role.attribute = attribute role { text } db.msgentry.attlist = db.msgentry.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgentry = ## A wrapper for an entry in a message set element msgentry { db.msgentry.attlist, db.msg+, db.msginfo?, db.msgexplan* } } div { db.simplemsgentry.role.attribute = attribute role { text } db.simplemsgentry.msgaud.attribute = ## The audience to which the message relevant attribute msgaud { text } db.simplemsgentry.msgorig.attribute = ## The origin of the message attribute msgorig { text } db.simplemsgentry.msglevel.attribute = ## The level of importance or severity of a message attribute msglevel { text } db.simplemsgentry.attlist = db.simplemsgentry.role.attribute? & db.common.attributes & db.common.linking.attributes & db.simplemsgentry.msgaud.attribute? & db.simplemsgentry.msgorig.attribute? & db.simplemsgentry.msglevel.attribute? db.simplemsgentry = ## A wrapper for a simpler entry in a message set element simplemsgentry { db.simplemsgentry.attlist, db.msgtext, db.msgexplan+ } } div { db.msg.role.attribute = attribute role { text } db.msg.attlist = db.msg.role.attribute? & db.common.attributes & db.common.linking.attributes db.msg.info = db._info.title.only db.msg = ## A message in a message set element msg { db.msg.attlist, db.msg.info, db.msgmain, (db.msgsub | db.msgrel)* } } div { db.msgmain.role.attribute = attribute role { text } db.msgmain.attlist = db.msgmain.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgmain.info = db._info.title.only db.msgmain = ## The primary component of a message in a message set element msgmain { db.msgmain.attlist, db.msgmain.info, db.msgtext } } div { db.msgsub.role.attribute = attribute role { text } db.msgsub.attlist = db.msgsub.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgsub.info = db._info.title.only db.msgsub = ## A subcomponent of a message in a message set element msgsub { db.msgsub.attlist, db.msgsub.info, db.msgtext } } div { db.msgrel.role.attribute = attribute role { text } db.msgrel.attlist = db.msgrel.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgrel.info = db._info.title.only db.msgrel = ## A related component of a message in a message set element msgrel { db.msgrel.attlist, db.msgrel.info, db.msgtext } } div { db.msgtext.role.attribute = attribute role { text } db.msgtext.attlist = db.msgtext.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgtext = ## The actual text of a message component in a message set element msgtext { db.msgtext.attlist, db.all.blocks+ } } div { db.msginfo.role.attribute = attribute role { text } db.msginfo.attlist = db.msginfo.role.attribute? & db.common.attributes & db.common.linking.attributes db.msginfo = ## Information about a message in a message set element msginfo { db.msginfo.attlist, (db.msglevel | db.msgorig | db.msgaud)* } } div { db.msglevel.role.attribute = attribute role { text } db.msglevel.attlist = db.msglevel.role.attribute? & db.common.attributes & db.common.linking.attributes db.msglevel = ## The level of importance or severity of a message in a message set element msglevel { db.msglevel.attlist, db._text } } div { db.msgorig.role.attribute = attribute role { text } db.msgorig.attlist = db.msgorig.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgorig = ## The origin of a message in a message set element msgorig { db.msgorig.attlist, db._text } } div { db.msgaud.role.attribute = attribute role { text } db.msgaud.attlist = db.msgaud.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgaud = ## The audience to which a message in a message set is relevant element msgaud { db.msgaud.attlist, db._text } } div { db.msgexplan.role.attribute = attribute role { text } db.msgexplan.attlist = db.msgexplan.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgexplan.info = db._info.title.only db.msgexplan = ## Explanatory material relating to a message in a message set element msgexplan { db.msgexplan.attlist, db.msgexplan.info, db.all.blocks+ } } div { db.qandaset.role.attribute = attribute role { text } db.qandaset.defaultlabel.enumeration = ## No labels "none" | ## Numeric labels "number" | ## "Q:" and "A:" labels "qanda" db.qandaset.defaultlabel.attribute = ## Specifies the default labelling attribute defaultlabel { db.qandaset.defaultlabel.enumeration } db.qandaset.attlist = db.qandaset.role.attribute? & db.common.attributes & db.common.linking.attributes & db.qandaset.defaultlabel.attribute? db.qandaset.info = db._info.title.only db.qandaset = ## A question-and-answer set element qandaset { db.qandaset.attlist, db.qandaset.info, db.all.blocks*, (db.qandadiv+ | db.qandaentry+) } } div { db.qandadiv.role.attribute = attribute role { text } db.qandadiv.attlist = db.qandadiv.role.attribute? & db.common.attributes & db.common.linking.attributes db.qandadiv.info = db._info.title.only db.qandadiv = ## A titled division in a QandASet element qandadiv { db.qandadiv.attlist, db.qandadiv.info, db.all.blocks*, (db.qandadiv+ | db.qandaentry+) } } div { db.qandaentry.role.attribute = attribute role { text } db.qandaentry.attlist = db.qandaentry.role.attribute? & db.common.attributes & db.common.linking.attributes db.qandaentry.info = db._info.title.forbidden db.qandaentry = ## A question/answer set within a QandASet element qandaentry { db.qandaentry.attlist, db.qandaentry.info, db.question, db.answer* } } div { db.question.role.attribute = attribute role { text } db.question.attlist = db.question.role.attribute? & db.common.attributes & db.common.linking.attributes db.question = ## A question in a QandASet element question { db.question.attlist, db.label?, db.all.blocks+ } } div { db.answer.role.attribute = attribute role { text } db.answer.attlist = db.answer.role.attribute? & db.common.attributes & db.common.linking.attributes db.answer = ## An answer to a question posed in a QandASet element answer { db.answer.attlist, db.label?, db.all.blocks+ } } div { db.label.role.attribute = attribute role { text } db.label.attlist = db.label.role.attribute? & db.common.attributes & db.common.linking.attributes db.label = ## A label on a Question or Answer element label { db.label.attlist, db._text } } db.math.inlines = db.inlineequation db.math.blocks = db.equation | db.informalequation db.equation.content = (db.mediaobject+ | db.mathphrase+) | db._any.mml+ db.inlineequation.content = db.inlinemediaobject+ | db.mathphrase+ div { db.equation.role.attribute = attribute role { text } db.equation.label.attribute = db.label.attribute db.equation.attlist = db.equation.role.attribute? & db.common.attributes & db.common.linking.attributes & db.equation.label.attribute? & db.pgwide.attribute? & db.floatstyle.attribute? db.equation.info = db._info.title.only db.equation = ## A displayed mathematical equation element equation { db.equation.attlist, db.equation.info, db.alt?, db.equation.content, db.caption? } } div { db.informalequation.role.attribute = attribute role { text } db.informalequation.attlist = db.informalequation.role.attribute? & db.common.attributes & db.common.linking.attributes db.informalequation.info = db._info.title.forbidden db.informalequation = ## A displayed mathematical equation without a title element informalequation { db.informalequation.attlist, db.informalequation.info, db.alt?, db.equation.content, db.caption? } } div { db.inlineequation.role.attribute = attribute role { text } db.inlineequation.attlist = db.inlineequation.role.attribute? & db.common.attributes & db.common.linking.attributes db.inlineequation = ## A mathematical equation or expression occurring inline element inlineequation { db.inlineequation.attlist, db.alt?, db.inlineequation.content } } div { db.mathphrase.role.attribute = attribute role { text } db.mathphrase.attlist = db.mathphrase.role.attribute? & db.common.attributes & db.common.linking.attributes db.mathphrase = ## A mathematical phrase, an expression that can be represented with ordinary text and a small amount of markup element mathphrase { db.mathphrase.attlist, (db._text | db.ubiq.inlines | db._emphasis)* } } div { db.imagedata.mathml.role.attribute = attribute role { text } db.imagedata.mathml.attlist = db.imagedata.mathml.role.attribute? & db.common.attributes & ## Specifies that the format of the data is MathML attribute format { ## Specifies MathML. "mathml" }? & db.imagedata.align.attribute? & db.imagedata.valign.attribute? & db.imagedata.width.attribute? & db.imagedata.contentwidth.attribute? & db.imagedata.scalefit.attribute? & db.imagedata.scale.attribute? & db.imagedata.depth.attribute? & db.imagedata.contentdepth.attribute? db.imagedata.mathml.info = db._info.title.forbidden db.imagedata.mathml = ## A MathML expression in a media object element imagedata { db.imagedata.mathml.attlist, db.imagedata.mathml.info, db._any.mml+ } } div { db._any.mml = ## Any element from the MathML namespace element mml:* { (db._any.attribute | text | db._any)* } } div { db.imagedata.svg.role.attribute = attribute role { text } db.imagedata.svg.attlist = db.imagedata.svg.role.attribute? & db.common.attributes & ## Specifies that the format of the data is SVG attribute format { ## Specifies SVG. "svg" }? & db.imagedata.align.attribute? & db.imagedata.valign.attribute? & db.imagedata.width.attribute? & db.imagedata.contentwidth.attribute? & db.imagedata.scalefit.attribute? & db.imagedata.scale.attribute? & db.imagedata.depth.attribute? & db.imagedata.contentdepth.attribute? db.imagedata.svg.info = db._info.title.forbidden db.imagedata.svg = ## An SVG drawing in a media object element imagedata { db.imagedata.svg.attlist, db.imagedata.svg.info, db._any.svg+ } } div { db._any.svg = ## Any element from the SVG namespace element svg:* { (db._any.attribute | text | db._any)* } } xmlcopyeditor/src/rng/docbook.rng000066400000000000000000017657451371701016300175150ustar00rootroot00000000000000
Any attribute including in any attribute in any namespace. Any element from almost any namespace
Designates the computer or chip architecture to which the element applies Designates the intended audience to which the element applies provides a standard place for application-specific effectivity Indicates standards conformance characteristics of the element Indicates the operating system to which the element is applicable Indicates the editorial revision to which the element belongs Indicates something about the security level associated with the element to which it applies Indicates the level of user experience for which the element applies Indicates the computer vendor to which the element applies. Indicates the word size (width in bits) of the computer architecture to which the element applies Points to the element whose content is to be used as the text of the link Points to an internal link target by identifying the value of its xml:id attribute Points to one or more internal link targets by identifying the value of their xml:id attributes Identifies a link target with a URI Identifies the XLink link type simple An XLink simple link Identifies the XLink role of the link Identifies the XLink arcrole of the link Identifies the XLink title of the link new An application traversing to the ending resource should load it in a new window, frame, pane, or other relevant presentation context. replace An application traversing to the ending resource should load the resource in the same window, frame, pane, or other relevant presentation context in which the starting resource was loaded. embed An application traversing to the ending resource should load its presentation in place of the presentation of the starting resource. other The behavior of an application traversing to the ending resource is unconstrained by XLink. The application should look for other markup present in the link to determine the appropriate behavior. none The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior. Identifies the XLink show behavior of the link onLoad An application should traverse to the ending resource immediately on loading the starting resource. onRequest An application should traverse from the starting resource to the ending resource only on a post-loading event triggered for the purpose of traversal. other The behavior of an application traversing to the ending resource is unconstrained by this specification. The application should look for other markup present in the link to determine the appropriate behavior. none The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior. Identifies the XLink actuate behavior of the link Identifies the unique ID value of the element Specifies the DocBook version of the element and its descendants Specifies the natural language of the element and its descendants Specifies the base URI of the element and its descendants Provides the name or similar semantic identifier assigned to the content in some previous markup scheme Provides the text that is to be generated for a cross reference to the element Specifies a keyword or keywords identifying additional style information changed The element has been changed. added The element is new (has been added to the document). deleted The element has been deleted. off Explicitly turns off revision markup for this element. Identifies the revision status of the element ltr Left-to-right text rtl Right-to-left text lro Left-to-right override rlo Right-to-left override Identifies the direction of text in an element Specifies the format of the data Indentifies the location of the data by URI Identifies the location of the data by external identifier (entity name) continues Line numbering continues from the immediately preceding element with the same name. restarts Line numbering restarts (begins at 1, usually). Determines whether line numbering continues from the previous element or restarts. numbered Lines are numbered. unnumbered Lines are not numbered. Determines whether lines are numbered. Specifies the initial line number. Identifies the language (i.e. programming language) of the verbatim content. Can be used to indicate explicitly that whitespace in the verbatim environment is preserved. Whitespace must always be preserved in verbatim environments whether this attribute is specified or not. preserve Whitespace must be preserved. Specifies an identifying string for presentation purposes Specifies the width (in characters) of the element compact The spacing should be "compact". normal The spacing should be "normal". Specifies (a hint about) the spacing of the content 0 The element should be rendered in the current text flow (with the flow column width). 1 The element should be rendered across the full text page. Indicates if the element is rendered across the column or the page Identifies the language (i.e. programming language) of the content. optional The content describes an optional step or steps. required The content describes a required step or steps. Specifies if the content is required or optional. Specifies style information to be used when rendering the float Specifies the width of the element Specifies the depth of the element Specifies the width of the content rectangle Specifies the depth of the content rectangle 0 False (do not scale-to-fit; anamorphic scaling may occur) 1 True (scale-to-fit; anamorphic scaling is forbidden) Specifies the scaling factor center Centered horizontally char Aligned horizontally on the specified character justify Fully justified (left and right margins or edges) left Left aligned right Right aligned bottom Aligned on the bottom of the region middle Centered vertically top Aligned on the top of the region doi A document object identifier. isbn An international standard book number. isrn An international standard technical report number (ISO 10444). issn An international standard serial number. libraryofcongress A Library of Congress reference number. pubsnumber A publication number (an internal number or possibly organizational standard). uri A Uniform Resource Identifier Identifies the kind of bibliographic identifier Identifies the nature of the non-standard bibliographic identifier Identifies the kind of bibliographic identifier other Indicates that the identifier is some 'other' kind.
The text of the title of a section of a document or of a formal block-level element
The abbreviation of a title
The subtitle of a document
A wrapper for information about a component or other block
A wrapper for information about a component or other block with a required title
A wrapper for information about a component or other block with only a title
A wrapper for information about a component or other block with only a required title
A wrapper for information about a component or other block without a title
Identifies the controlled vocabulary used by this set's terms A set of terms describing the subject matter of a document
Specifies a ranking for this subject relative to other subjects in the same set One of a group of terms describing the subject matter of a document
A term in a group of terms describing the subject matter of a document
A set of keywords describing the content of a document
One of a set of keywords describing the content of a document
A list of operations to be performed in a well-defined sequence
A unit of action in a procedure
Alternative steps in a procedure
A wrapper for steps that occur within steps in a procedure
A portion of a document that is isolated from the main narrative flow sidebar must not occur in the descendants of sidebar
A summary
A short description or note about a person
A quotation set off from the main text
The source of a block quote or epigraph
sect1 Render as a first-level section sect2 Render as a second-level section sect3 Render as a third-level section sect4 Render as a fourth-level section sect5 Render as a fifth-level section Indicates how the bridge head should be rendered Identifies the nature of the non-standard rendering Indicates how the bridge head should be rendered other Identifies a non-standard rendering A free-floating heading
A remark (or comment) intended for presentation in a draft manuscript
A short inscription at the beginning of a document or component
Identifies the desired footnote mark A footnote footnote must not occur in the descendants of footnote example must not occur in the descendants of footnote figure must not occur in the descendants of footnote table must not occur in the descendants of footnote table must not occur in the descendants of footnote caution must not occur in the descendants of footnote important must not occur in the descendants of footnote note must not occur in the descendants of footnote tip must not occur in the descendants of footnote warning must not occur in the descendants of footnote indexterm must not occur in the descendants of footnote indexterm must not occur in the descendants of footnote indexterm must not occur in the descendants of footnote sidebar must not occur in the descendants of footnote task must not occur in the descendants of footnote epigraph must not occur in the descendants of footnote
A paragraph with a title
A paragraph The root element must have a version attribute.
A paragraph that contains only text and inline markup, no block elements
A note of caution caution must not occur in the descendants of caution important must not occur in the descendants of caution note must not occur in the descendants of caution tip must not occur in the descendants of caution warning must not occur in the descendants of caution
An admonition set off from the text caution must not occur in the descendants of important important must not occur in the descendants of important note must not occur in the descendants of important tip must not occur in the descendants of important warning must not occur in the descendants of important
A message set off from the text caution must not occur in the descendants of note important must not occur in the descendants of note note must not occur in the descendants of note tip must not occur in the descendants of note warning must not occur in the descendants of note
A suggestion to the user, set off from the text caution must not occur in the descendants of tip important must not occur in the descendants of tip note must not occur in the descendants of tip tip must not occur in the descendants of tip warning must not occur in the descendants of tip
An admonition set off from the text caution must not occur in the descendants of warning important must not occur in the descendants of warning note must not occur in the descendants of warning tip must not occur in the descendants of warning warning must not occur in the descendants of warning
Identifies the type of mark to be used on items in this list A list in which each entry is marked with a bullet or other dingbat
continues Specifies that numbering should begin where the preceding list left off restarts Specifies that numbering should begin again at 1 Indicates how list numbering should begin relative to the immediately preceding list Specifies the initial line number. ignore Specifies that numbering should ignore list nesting inherit Specifies that numbering should inherit from outer-level lists Indicates whether or not item numbering should be influenced by list nesting arabic Specifies Arabic numeration (1, 2, 3, …) upperalpha Specifies upper-case alphabetic numeration (A, B, C, …) loweralpha Specifies lower-case alphabetic numeration (a, b, c, …) upperroman Specifies upper-case Roman numeration (I, II, III, …) lowerroman Specifies lower-case Roman numeration (i, ii, iii …) Indicates the desired numeration A list in which each entry is marked with a sequentially incremented label
Specifies the keyword for the type of mark that should be used on this item, instead of the mark that would be used by default A wrapper for the elements of a list item
A segmented list, a list of sets of elements
The title of an element of a list item in a segmented list
A list item in a segmented list The number of seg elements must be the same as the number of segtitle elements in the parent segmentedlist
An element of a list item in a segmented list
horiz A tabular presentation in row-major order. vert A tabular presentation in column-major order. inline An inline presentation, usually a comma-delimited list. Specifies the type of list presentation. Specifies the number of columns for horizontal or vertical presentation An undecorated list of single words or short phrases
An element of a simple list
Indicates a length beyond which the presentation system may consider a term too long and select an alternate presentation for that term, item, or list A list in which each entry is composed of a set of one or more terms and an associated description
A wrapper for a set of terms and the associated description in a variable list
The word or phrase being defined or described in a variable list
A formal example, with a title example must not occur in the descendants of example figure must not occur in the descendants of example table must not occur in the descendants of example table must not occur in the descendants of example caution must not occur in the descendants of example important must not occur in the descendants of example note must not occur in the descendants of example tip must not occur in the descendants of example warning must not occur in the descendants of example
A displayed example without a title
A literal listing of all or part of a program
monospaced The literal layout should be formatted with a monospaced font normal The literal layout should be formatted with the current font Specifies the class of literal layout A block of text in which line breaks and white space are to be reproduced faithfully
Text that a user sees or might see on a computer screen
A representation of what the user sees or might see on a computer screen
A formal figure, generally an illustration, with a title example must not occur in the descendants of figure figure must not occur in the descendants of figure table must not occur in the descendants of figure table must not occur in the descendants of figure caution must not occur in the descendants of figure important must not occur in the descendants of figure note must not occur in the descendants of figure tip must not occur in the descendants of figure warning must not occur in the descendants of figure
A untitled figure
A displayed media object (video, audio, image, etc.)
An inline media object (video, audio, image, and so on)
A wrapper for video data and its associated meta-information
A wrapper for audio data and its associated meta-information
A wrapper for image data and its associated meta-information
A wrapper for a text description of an object and its associated meta-information
Specifies the (horizontal) alignment of the video data Specifies the vertical alignment of the video data Determines if anamorphic scaling is forbidden Pointer to external video data
Pointer to external audio data
Specifies the (horizontal) alignment of the image data Specifies the vertical alignment of the image data Determines if anamorphic scaling is forbidden Pointer to external image data
Identifies the encoding of the text in the external file Pointer to external text data
A caption example must not occur in the descendants of caption figure must not occur in the descendants of caption table must not occur in the descendants of caption table must not occur in the descendants of caption caution must not occur in the descendants of caption important must not occur in the descendants of caption note must not occur in the descendants of caption tip must not occur in the descendants of caption warning must not occur in the descendants of caption sidebar must not occur in the descendants of caption task must not occur in the descendants of caption
A general-purpose element for representing the syntax of commands or functions
Specifies the character that should separate the command and its top-level arguments Indicates the displayed length of the command; this information may be used to intelligently indent command synopses which extend beyond one line A syntax summary for a software command
norepeat Can not be repeated. repeat Can be repeated. Indicates whether or not repetition is possible. opt Formatted to indicate that it is optional. plain Formatted without indication. req Formatted to indicate that it is required. Indicates optionality. Indicates optionality.
An argument in a CmdSynopsis
A group of elements in a CmdSynopsis
An explicit line break in a command synopsis
A portion of a CmdSynopsis broken out from the main body of the synopsis
A reference to a fragment of a command synopsis @linkend on synopfragmentref must point to a synopfragment.
The syntax summary for a function definition
Information supplementing the FuncDefs of a FuncSynopsis
The prototype of a function
A function (subroutine) name and its return type
An empty element in a function synopsis indicating that the function in question takes no arguments
An empty element in a function synopsis indicating a variable number of arguments
opt Formatted to indicate that it is optional. req Formatted to indicate that it is required. Indicates optionality. Information about a function parameter in a programming language
Parameters for a function referenced through a function pointer in a synopsis
class This is the synopsis of a class interface This is the synopsis of an interface Specifies the nature of the synopsis The syntax summary for a class definition
Information supplementing the contents of a ClassSynopsis
A class in an object-oriented programming language
An interface in an object-oriented programming language
An exception in an object-oriented programming language
Can be used to indicate that whitespace in the modifier should be preserved (for multi-line annotations, for example). preserve Extra whitespace and line breaks must be preserved.
Modifiers in a synopsis
The name of an interface
The name of an exception
The name of a field in a class definition
The initializer for a FieldSynopsis
A syntax summary for a constructor
A syntax summary for a destructor
A syntax summary for a method
The name of a method
Parameters to a method
A real-world address, generally a postal address
A street address in an address
A post office box in an address
A postal code in an address
The name of a city in an address
A state or province in an address
The name of a country
A telephone number
A fax number
Uncategorized information in address
The institutional affiliation of an individual
A brief description of an affiliation
The title of an individual in an organization
consortium A consortium corporation A corporation informal An informal organization nonprofit A non-profit organization Specifies the nature of the organization Specifies the nature of the organization other Indicates a non-standard organization class Identifies the non-standard nature of the organization The name of an organization other than a corporation
A division of an organization
The page numbers of an article as published
The personal name of an individual
The name of an individual author
Wrapper for author information when a document has multiple authors or collabarators
Identifies a collaborator
The initials or other short identifier for an author
A person and associated metadata
An organization and associated metadata
A wrapper for document meta-information about a conference
The dates of a conference for which a document was written
The title of a conference for which a document was written
An identifier, frequently numerical, associated with a conference for which a document was written
The sponsor of a conference for which a document was written
The contract number of a document
The sponsor of a contract
Copyright information about a document
The year of publication of a document
The name of the individual or organization that holds a copyright
Additional content for the cover of a publication
The date of publication or revision of a document
The name or number of an edition of a document
The name of the editor of a document
An identifier for a document
A citation of a bibliographic identifier
The source of a document
hasformat The described resource pre-existed the referenced resource, which is essentially the same intellectual content presented in another format haspart The described resource includes the referenced resource either physically or logically hasversion The described resource has a version, edition, or adaptation, namely, the referenced resource isformatof The described resource is the same intellectual content of the referenced resource, but presented in another format ispartof The described resource is a physical or logical part of the referenced resource isreferencedby The described resource is referenced, cited, or otherwise pointed to by the referenced resource isreplacedby The described resource is supplanted, displaced, or superceded by the referenced resource isrequiredby The described resource is required by the referenced resource, either physically or logically isversionof The described resource is a version, edition, or adaptation of the referenced resource; changes in version imply substantive changes in content rather than differences in format references The described resource references, cites, or otherwise points to the referenced resource replaces The described resource supplants, displaces, or supersedes the referenced resource requires The described resource requires the referenced resource to support its function, delivery, or coherence of content Identifies the type of relationship Identifies the type of relationship othertype The described resource has a non-standard relationship with the referenced resource A keyword that identififes the type of the non-standard relationship The relationship of a document to another
dcmipoint The DCMI Point identifies a point in space using its geographic coordinates iso3166 ISO 3166 Codes for the representation of names of countries dcmibox The DCMI Box identifies a region of space using its geographic limits tgn The Getty Thesaurus of Geographic Names Specifies the type of spatial coverage Specifies the type of spatial coverage otherspatial Identifies a non-standard type of coverage A keyword that identifies the type of non-standard coverage dcmiperiod A specification of the limits of a time interval w3c-dtf W3C Encoding rules for dates and times—a profile based on ISO 8601 Specifies the type of temporal coverage Specifies the type of temporal coverage othertemporal Specifies a non-standard type of coverage A keyword that identifies the type of non-standard coverage The spatial or temporal coverage of a document
A statement of legal obligations or requirements
copyeditor A copy editor graphicdesigner A graphic designer other Some other contributor productioneditor A production editor technicaleditor A technical editor translator A translator Identifies the nature of the contributor Identifies the nature of the non-standard contribution Identifies the nature of the contributor other Identifies a non-standard contribution A person or entity, other than an author or editor, credited in a document
The numbers of the pages in a book, for use in a bibliographic entry
A summary of the contributions made to a document by a credited source
The title of a person
The first name of a person
A family name; in western cultures the last name
The portion of a person's name indicating a relationship to ancestors
A component of a persons name that is not a first name, surname, or lineage
The printing history of a document
copyright A name with a copyright registered A name with a registered copyright service A name of a service trade A name which is trademarked Specifies the class of product name The formal name of a product
A number assigned to a product
The date of publication of a document
The publisher of a document
The name of the publisher of a document
Information about a particular release of a document
A history of the revisions to a document
An entry describing a single revision in the history of the revisions to a document
A document revision number
A description of a revision to a document
A extended description of a revision to a document
Numbers of the volumes in a series of books
The volume number of a document in a set (as of books in a set or articles in a journal)
The number of an issue of a journal
A graphical user interface (GUI) keyboard shortcut
hardware A hardware application software A software application Identifies the class of application The name of a software program
A software or application package
The name of a class, in the object-oriented programming sense
The name of an executable program or other software command
Data, generally text, displayed or presented by a computer
altkey An alternate or secondary key constraint A constraint datatype A data type field A field foreignkey A foreign key group A group index An index key1 The first or primary key key2 An alternate or secondary key name A name primarykey The primary key procedure A (stored) procedure record A record rule A rule secondarykey The secondary key table A table user A user view A view Identifies the class of database artifact The name of a database, or part of a database
An email address
A software environment variable
An error code
An error name
An error message.
The classification of an error message
devicefile A device directory A directory extension A filename extension headerfile A header file (as for a programming language) libraryfile A library file partition A partition (as of a hard disk) symlink A symbolic link Identifies the class of filename Specifies the path of the filename The name of a file
The name of a function or subroutine, as in a programming language
The text on a button in a GUI
Graphic and/or text appearing as a icon in a GUI
The text of a label in a GUI
The name of a menu in a GUI
The name of a terminal menu item in a GUI
The name of a submenu in a GUI
A physical part of a computer system
alt The "Alt" key backspace The "Backspace" key command The "Command" key control The "Control" key delete The "Delete" key down The down arrow end The "End" key enter The "Enter" or "Return" key escape The "Escape" key home The "Home" key insert The "Insert" key left The left arrow meta The "Meta" key option The "Option" key pagedown The page down key pageup The page up key right The right arrow shift The "Shift" key space The spacebar tab The "Tab" key up The up arrow Identifies the function key Identifies the function key other Indicates a non-standard function key Specifies a keyword that identifies the non-standard key The text printed on a key on a keyboard
The internal, frequently numeric, identifier for a key on a keyboard
click A (single) mouse click. double-click A double mouse click. press A mouse or key press. seq Sequential clicks or presses. simul Simultaneous clicks or presses. Identifies the nature of the action taken. If keycombo contains more than one element, simul is the default, otherwise there is no default. Identifies the nature of the action taken other Indicates a non-standard action Identifies the non-standard action in some unspecified way. A combination of input actions
The symbolic name of a key on a keyboard
A comment on a line in a verbatim listing
Inline text that is some literal value
Identifies the (computer) language of the code fragment An inline code fragment
Identifies the class of constant limit The value is a limit of some kind A programming or system constant
The name of a variable
A string of formatting markup in text that is to be represented literally
A selection or series of selections from a menu
A key combination for an action that is also accessible through a menu
The conventional name of a mouse button
An option for a software command
Optional information
A unit of data associated with some part of a computer system
command A command function A function option An option Identifies the class of parameter A value or a symbolic reference to a value
A character or string indicating the start of an input field in a computer display
command A command function A function option An option parameter A parameter Identifies the nature of the replaceable text Content that may or must be replaced by the user
The value returned by a function
attribute An attribute attvalue An attribute value element An element emptytag An empty element tag endtag An end tag genentity A general entity numcharref A numeric character reference paramentity A parameter entity pi A processing instruction comment An SGML comment starttag A start tag xmlpi An XML processing instruction Identifies the nature of the tag content Identifies the namespace of the tag content A component of XML (or SGML) markup
Identifies the class of symbol limit The value is a limit of some kind A name that is replaced by a value before processing
daemon A daemon or other system process (syslogd) domainname A domain name (example.com) etheraddress An ethernet address (00:05:4E:49:FD:8E) event An event of some sort (SIGHUP) eventhandler An event handler of some sort (hangup) filesystem A filesystem (ext3) fqdomainname A fully qualified domain name (my.example.com) groupname A group name (wheel) ipaddress An IP address (127.0.0.1) library A library (libncurses) macro A macro netmask A netmask (255.255.255.192) newsgroup A newsgroup (comp.text.xml) osname An operating system name (Hurd) process A process (gnome-cups-icon) protocol A protocol (ftp) resource A resource server A server (mail.example.com) service A service (ppp) systemname A system name (hephaistos) username A user name (ndw) Identifies the nature of the system item A system-related item or term
Identifies the type of URI specified A Uniform Resource Identifier
A unit of information
The classification of a value
Data entered by the user
An abbreviation, especially one followed by a period
An often pronounceable word made from the initial (or selected) letters of a name or phrase
An inline bibliographic reference to another published work
A citation to a reference page
The title of a reference page
A reference volume number
article An article bbs A bulletin board system book A book cdrom A CD-ROM chapter A chapter (as of a book) dvd A DVD emailmessage An email message gopher A gopher page journal A journal manuscript A manuscript newsposting A posting to a newsgroup part A part (as of a book) refentry A reference entry section A section (as of a book or article) series A series set A set (as of books) webpage A web page wiki A wiki page Identifies the nature of the publication being cited The title of a cited work
Emphasized text
A limited span of emphasized text
A word or phrase in a language other than the primary language of the document
A span of text
A limited span of text
An inline quotation
A subscript (as in H2 O, the molecular formula for water)
A superscript (as in x^2, the mathematical notation for x multiplied by itself)
copyright A copyright registered A registered copyright service A service trade A trademark Identifies the class of trade mark A trademark
A word meant specifically as a word and not representing anything else
A cross reference to a footnote (a footnote mark) @linkend on footnoteref must point to a footnote.
A cross reference to another part of the document
A hypertext link
Holds additional information that may be used by the applicatoin when resolving the link Specifies the URI of the document in which the link target appears Specifies the location of the link target in the document Identifies application-specific customization of the link behavior A link that addresses its target indirectly
A spot in the document
A text-only annotation, often used for accessibility
Identifies one or more annotations that apply to this element
Identifies one ore more elements to which this annotation applies An annotation annotation must not occur in the descendants of annotation
Specifies the XLink traversal-from Specifies the XLink label Specifies the XLink traversal-to
Identifies the XLink link type extended An XLink extended link An XLink extended link
Identifies the XLink link type locator An XLink locator link An XLink locator in an extendedlink
Identifies the XLink link type arc An XLink arc link An XLink arc in an extendedlink
Identifies the editorial or publication status of the element on which it occurs
A collection of books The root element must have a version attribute.
A book The root element must have a version attribute.
A wrapper for the dedication section of a book The root element must have a version attribute.
Text at the back of a book describing facts about its production The root element must have a version attribute.
An appendix in a Book or Article The root element must have a version attribute.
A chapter, as of a book The root element must have a version attribute.
A division in a book The root element must have a version attribute.
Introductory matter preceding the first chapter of a book The root element must have a version attribute.
An introduction to the contents of a part
A recursive section The root element must have a version attribute.
A section of a document with no subdivisions
Acknowledgements in an Article
faq A collection of frequently asked questions. journalarticle An article in a journal or other periodical. productsheet A description of a product. specification A specification. techreport A technical report. whitepaper A white paper. Identifies the nature of the article An article The root element must have a version attribute.
A top-level section of document The root element must have a version attribute.
A subsection within a Sect1 The root element must have a version attribute.
A subsection within a Sect2 The root element must have a version attribute.
A subsection within a Sect3 The root element must have a version attribute.
A subsection within a Sect4 The root element must have a version attribute.
A collection of reference entries The root element must have a version attribute.
A reference page (originally a UNIX man-style reference page) The root element must have a version attribute.
Meta-information for a reference entry
source The name of the software product or component to which this topic applies version The version of the software product or component to which this topic applies manual The section title of the reference page (e.g., User Commands) sectdesc The section title of the reference page (believed synonymous with "manual" but in wide use) software The name of the software product or component to which this topic applies (e.g., SunOS x.y; believed synonymous with "source" but in wide use) Identifies the kind of miscellaneous information Identifies the nature of non-standard miscellaneous information Identifies the kind of miscellaneious information other Indicates that the information is some 'other' kind.
Meta-information for a reference entry other than the title and volume number
The name, purpose, and classification of a reference page
A description of the topic of a reference page
The name of (one of) the subject(s) of a reference page
A short (one sentence) synopsis of the topic of a reference page
The scope or other indication of applicability of a reference entry
A syntactic synopsis of the subject of the reference page
A recursive section in a refentry The root element must have a version attribute.
A major subsection of a reference entry The root element must have a version attribute.
A subsection of a refsect1 The root element must have a version attribute.
A subsection of a refsect2 The root element must have a version attribute.
Specifies the base form of the term, the one that appears in the glossary. This allows adjectival, plural, and other variations of the term to appear in the element. The element content is the default base form.
A wrapper for a list of glossary entries
Specifies the string by which the element's content is to be sorted; if unspecified, the content is used An entry in a Glossary or GlossList
Specifies a list of keywords for the definition A definition in a GlossEntry
Identifies the other term A cross-reference from one glossentry to another @otherterm on glosssee must point to a glossentry.
Identifies the other term A cross-reference from one GlossEntry to another @otherterm on glossseealso must point to a glossentry.
The first occurrence of a term @linkend on firstterm must point to a glossentry.
A glossary term @linkend on glossterm must point to a glossentry.
A glossary The root element must have a version attribute.
A division in a Glossary
An inline definition of a term A termdef must contain a glossterm
Identifies the relationship between the bibliographic elemnts
An entry in a Bibliography
An entry in a Bibliography
A raw container for related bibliographic information
A cooked container for related bibliographic information
Untyped bibliographic information
A bibliography The root element must have a version attribute.
A section of a Bibliography
A wrapper for a list of bibliography entries
The units (for example, pages) used to identify the beginning and ending of a reference. Identifies the beginning of a reference; the location within the work that is being referenced. Identifies the end of a reference. A cross-reference to a bibliographic entry
normal Normal preferred Preferred Specifies the significance of the term Specifies the IDs of the elements to which this term applies Indicates the page on which this index term occurs in some version of the printed document all All indexes global The global index (as for a combined index of a set of box) local The local index (the index for this document only) Specifies the scope of the index term Specifies the string by which the term is to be sorted; if unspecified, the term content is used Specifies the target index for this term
A set of index terms in the meta-information of a document
Identifies the class of index term singular A singular index term A wrapper for an indexed term
Identifies the class of index term startofrange The start of a range A wrapper for an indexed term that covers a range
Identifies the class of index term endofrange The end of a range Points to the start of the range Identifies the end of a range associated with an indexed term
The primary word or phrase under which an index term should be sorted
A secondary word or phrase in an index term
A tertiary word or phrase in an index term
Part of an index term directing the reader instead to another entry in the index
Part of an index term directing the reader also to another entry in the index
An index to a book or part of a book The root element must have a version attribute.
An index to a set of books The root element must have a version attribute.
A division in an index
An entry in an index
A primary term in an index entry, not in the text
A secondary term in an index entry, rather than in the text
A tertiary term in an index entry, rather than in the text
A See entry in an index, rather than in the text
A See also entry in an index, rather than in the text
Indicates the page on which this element occurs in some version of the printed document
A table of contents The root element must have a version attribute.
A division in a table of contents
A component title in a table of contents
A task to be completed
A summary of a task
The prerequisites for a task
Information related to a task
calspair Coordinates expressed as a pair of CALS graphic coordinates. linecolumn Coordinates expressed as a line and column. linecolumnpair Coordinates expressed as a pair of lines and columns. linerange Coordinates expressed as a line range. Identifies the units used in the coords attribute The default units vary according to the type of callout specified: calspair for graphics and linecolumn for line-oriented elements. Indicates that non-standard units are used for this area . In this case otherunits must be specified. other Coordinates expressed in some non-standard units. Identifies the units used in the coords attribute when the units attribute is other . This attribute is forbidden otherwise.
A list of callout s
Identifies the areas described by this callout. A called out description of a marked Area
A program listing with associated areas used in callouts
A collection of regions in a graphic or code example
Point to the callout s which refer to this area. (This provides bidirectional linking which may be useful in online presentation.) Specifies an identifying number or string that may be used in presentation. The area label might be drawn on top of the figure, for example, at the position indicated by the coords attribute. Provides the coordinates of the area. The coordinates must be interpreted using the units specified. A region defined for a Callout in a graphic or code example
A region defined for a Callout in a graphic or code example
A set of related areas in a graphic or code example
A screen with associated areas used in callouts
A wrapper for an image object with callouts
The location of a callout embedded in text
A cross reference to a co
A set of EBNF productions
A production in a set of EBNF productions
The left-hand side of an EBNF production
The right-hand side of an EBNF production
Specifies a URI that points to a production where the nonterminal is defined A non-terminal in an EBNF production
A constraint in an EBNF production
A cross-reference to an EBNF production
The definition of a constraint in an EBNF production
Specifies the alignment character when align is set to char . Specifies the percentage of the column's total width that should appear to the left of the first occurance of the character identified in char when align is set to char . 0 100 Specifies how the table is to be framed. Note that there is no way to obtain a border on only the starting edge (left, in left-to-right writing systems) of the table. all Frame all four sides of the table. In some environments with limited control over table border formatting, such as HTML, this may imply additional borders. bottom Frame only the bottom of the table. none Place no border on the table. In some environments with limited control over table border formatting, such as HTML, this may disable other borders as well. sides Frame the left and right sides of the table. top Frame the top of the table. topbot Frame the top and bottom of the table. Specifies the presence or absence of the column separator 0 No column separator rule. 1 Provide a column separator rule on the right Specifies the presence or absence of the row separator 0 No row separator rule. 1 Provide a row separator rule below Specifies the orientation of the table land 90 degrees counter-clockwise from the rest of the text flow. port The same orientation as the rest of the text flow. Specifies the table style Indicates whether or not the entries in the first column should be considered row headers firstcol Indicates that entries in the first column of the table are functionally row headers (analogous to the way that a thead provides column headers). norowheader Indicates that entries in the first column have no special significance with respect to column headers. Specifies the horizontal alignment of text in an entry. center Centered. char Aligned on a particular character. justify Left and right justified. left Left justified. right Right justified. Specifies the vertical alignment of text in an entry. bottom Aligned on the bottom of the entry. middle Aligned in the middle. top Aligned at the top of the entry. Specifies a column specification by name. Specifies a starting column by name. Specifies a span by name. Specifies a starting column by name. Specifies an ending column by name. Provides a name for a column specification. Provides a name for a span specification.
Additional style information for downstream processing; typically the name of a style. The number of columns in the table. Must be an integer greater than zero. A wrapper for the main content of a table, or part of a table
The number of the column to which this specification applies. Must be greater than any preceding column number. Defaults to one more than the number of the preceding column, if there is one, or one. Specifies the width of the column. Specifications for a column in a table
Specifies a starting column by name. Specifies an ending column by name. Formatting information for a spanned column in a table
A table header consisting of one or more rows
A table footer consisting of one or more rows
A wrapper for the rows of a table or informal table
A row in a table
Specifies the number of additional rows which this entry occupies. Defaults to zero. Specifies the rotation of this entry. A value of 1 (true) rotates the cell 90 degrees counter-clockwise. A value of 0 (false) leaves the cell unrotated. 0 Do not rotate the cell. 1 Rotate the cell 90 degrees counter-clockwise. A cell in a table
Additional style information for downstream processing; typically the name of a style. The number of columns in the entry table. Must be an integer greater than zero. A subtable appearing in place of an Entry in a table
A table header consisting of one or more rows
A wrapper for the rows of a table or informal table
A row in a table
Indicates if the short or long title should be used in a List of Tables 0 Indicates that the full title should be used. 1 Indicates that the short short title (titleabbrev) should be used. Indicates if the table should appear in a List of Tables 0 Indicates that the table should not occur in the List of Tables. 1 Indicates that the table should appear in the List of Tables. A formal table in a document example must not occur in the descendants of table figure must not occur in the descendants of table table must not occur in the descendants of table table must not occur in the descendants of table caution must not occur in the descendants of table important must not occur in the descendants of table note must not occur in the descendants of table tip must not occur in the descendants of table warning must not occur in the descendants of table table must not occur in the descendants of table informaltable must not occur in the descendants of table
A table without a title
This attribute assigns a class name or set of class names to an element. Any number of elements may be assigned the same class name or names. Multiple class names must be separated by white space characters. This attribute specifies style information for the current element. This attribute offers advisory information about the element for which it is set. This attribute specifies the base language of an element's attribute values and text content. The default value of this attribute is unknown. Occurs when the pointing device button is clicked over an element. Occurs when the pointing device button is double clicked over an element. Occurs when the pointing device button is pressed over an element. Occurs when the pointing device button is released over an element. Occurs when the pointing device is moved onto an element. Occurs when the pointing device is moved while it is over an element. Occurs when the pointing device is moved away from an element. Occurs when a key is pressed and released over an element. Occurs when a key is pressed down over an element. Occurs when a key is released over an element. Specifies the alignment of data and the justification of text in a cell. left Left-flush data/Left-justify text. This is the default value for table data. center Center data/Center-justify text. This is the default value for table headers. right Right-flush data/Right-justify text. justify Double-justify text. char Align text around a specific character. If a user agent doesn't support character alignment, behavior in the presence of this value is unspecified. This attribute specifies a single character within a text fragment to act as an axis for alignment. The default value for this attribute is the decimal point character for the current language as set by the lang attribute (e.g., the period in English and the comma in French). User agents are not required to support this attribute. When present, this attribute specifies the offset to the first occurrence of the alignment character on each line. If a line doesn't include the alignment character, it should be horizontally shifted to end at the alignment position. When charoff is used to set the offset of an alignment character, the direction of offset is determined by the current text direction (set by the dir attribute). In left-to-right texts (the default), offset is from the left margin. In right-to-left texts, offset is from the right margin. User agents are not required to support this attribute. [0-9]+% Specifies the vertical position of data within a cell. top Cell data is flush with the top of the cell. middle Cell data is centered vertically within the cell. This is the default value. bottom Cell data is flush with the bottom of the cell. baseline All cells in the same row as a cell whose valign attribute has this value should have their textual data positioned so that the first text line occurs on a baseline common to all cells in the row. This constraint does not apply to subsequent text lines in these cells. Provides a summary of the table's purpose and structure for user agents rendering to non-visual media such as speech and Braille. Specifies the desired width of the entire table and is intended for visual user agents. When the value is a percentage value, the value is relative to the user agent's available horizontal space. In the absence of any width specification, table width is determined by the user agent. [0-9]+% Specifies the width (in pixels only) of the frame around a table. Specifies which sides of the frame surrounding a table will be visible. void No sides. This is the default value. above The top side only. below The bottom side only. hsides The top and bottom sides only. lhs The left-hand side only. rhs The right-hand side only. vsides The right and left sides only. box All four sides. border All four sides. Specifies which rules will appear between cells within a table. The rendering of rules is user agent dependent. none No rules. This is the default value. groups Rules will appear between row groups (see thead, tfoot, and tbody) and column groups (see colgroup and col) only. rows Rules will appear between rows only. cols Rules will appear between columns only. all Rules will appear between all rows and columns. Specifies how much space the user agent should leave between the left side of the table and the left-hand side of the leftmost column, the top of the table and the top side of the topmost row, and so on for the right and bottom of the table. The attribute also specifies the amount of space to leave between cells. [0-9]+% Specifies the amount of space between the border of the cell and its contents. If the value of this attribute is a pixel length, all four margins should be this distance from the contents. If the value of the attribute is a percentage length, the top and bottom margins should be equally separated from the content based on a percentage of the available vertical space, and the left and right margins should be equally separated from the content based on a percentage of the available horizontal space. [0-9]+% Provides an abbreviated form of the cell's content and may be rendered by user agents when appropriate in place of the cell's content. Abbreviated names should be short since user agents may render them repeatedly. For instance, speech synthesizers may render the abbreviated headers relating to a particular cell before rendering that cell's content. This attribute may be used to place a cell into conceptual categories that can be considered to form axes in an n-dimensional space. User agents may give users access to these categories (e.g., the user may query the user agent for all cells that belong to certain categories, the user agent may present a table in the form of a table of contents, etc.). Please consult an HTML reference for more details. Specifies the list of header cells that provide header information for the current data cell. The value of this attribute is a space-separated list of cell names; those cells must be named by setting their id attribute. Authors generally use the headers attribute to help non-visual user agents render header information about data cells (e.g., header information is spoken prior to the cell data), but the attribute may also be used in conjunction with style sheets. Specifies the set of data cells for which the current header cell provides header information. This attribute may be used in place of the headers attribute, particularly for simple tables. row The current cell provides header information for the rest of the row that contains it col The current cell provides header information for the rest of the column that contains it. rowgroup The header cell provides header information for the rest of the row group that contains it. colgroup The header cell provides header information for the rest of the column group that contains it. Specifies the number of rows spanned by the current cell. The default value of this attribute is one (1 ). The value zero (0 ) means that the cell spans all rows from the current row to the last row of the table section (thead , tbody , or tfoot ) in which the cell is defined. Specifies the number of columns spanned by the current cell. The default value of this attribute is one (1 ). The value zero (0 ) means that the cell spans all columns from the current column to the last column of the column group (colgroup ) in which the cell is defined.
A formal (captioned) HTML table in a document example must not occur in the descendants of table figure must not occur in the descendants of table table must not occur in the descendants of table table must not occur in the descendants of table caution must not occur in the descendants of table important must not occur in the descendants of table note must not occur in the descendants of table tip must not occur in the descendants of table warning must not occur in the descendants of table table must not occur in the descendants of table informaltable must not occur in the descendants of table
An HTML table without a title
An HTML table caption example must not occur in the descendants of caption figure must not occur in the descendants of caption table must not occur in the descendants of caption table must not occur in the descendants of caption caution must not occur in the descendants of caption important must not occur in the descendants of caption note must not occur in the descendants of caption tip must not occur in the descendants of caption warning must not occur in the descendants of caption sidebar must not occur in the descendants of caption task must not occur in the descendants of caption
This attribute, whose value must be an integer > 0, specifies the number of columns spanned by the col element; the col element shares its attributes with all the columns it spans. The default value for this attribute is 1 (i.e., a single column). If the span attribute is set to N > 1, the current col element shares its attributes with the next N-1 columns. Specifies a default width for each column spanned by the current col element. It has the same meaning as the width attribute for the colgroup element and overrides it. Specifications for a column in an HTML table
This attribute, which must be an integer > 0, specifies the number of columns in a column group. In the absence of a span attribute, each colgroup defines a column group containing one column. If the span attribute is set to N > 0, the current colgroup element defines a column group containing N columns. User agents must ignore this attribute if the colgroup element contains one or more col elements. This attribute specifies a default width for each column in the current column group. In addition to the standard pixel, percentage, and relative values, this attribute allows the special form 0* (zero asterisk) which means that the width of the each column in the group should be the minimum width necessary to hold the column's contents. This implies that a column's entire contents must be known before its width may be correctly computed. Authors should be aware that specifying 0* will prevent visual user agents from rendering a table incrementally. This attribute is overridden for any column in the column group whose width is specified via a col element. A group of columns in an HTML table
A table header consisting of one or more rows in an HTML table
A table footer consisting of one or more rows in an HTML table
A wrapper for the rows of an HTML table or informal HTML table
A row in an HTML table
A table header entry in an HTML table
A table entry in an HTML table
A detailed set of messages, usually error messages
A wrapper for an entry in a message set
The audience to which the message relevant The origin of the message The level of importance or severity of a message A wrapper for a simpler entry in a message set
A message in a message set
The primary component of a message in a message set
A subcomponent of a message in a message set
A related component of a message in a message set
The actual text of a message component in a message set
Information about a message in a message set
The level of importance or severity of a message in a message set
The origin of a message in a message set
The audience to which a message in a message set is relevant
Explanatory material relating to a message in a message set
none No labels number Numeric labels qanda "Q:" and "A:" labels Specifies the default labelling A question-and-answer set
A titled division in a QandASet
A question/answer set within a QandASet
A question in a QandASet
An answer to a question posed in a QandASet
A label on a Question or Answer
A displayed mathematical equation
A displayed mathematical equation without a title
A mathematical equation or expression occurring inline
A mathematical phrase, an expression that can be represented with ordinary text and a small amount of markup
Specifies that the format of the data is MathML mathml Specifies MathML. A MathML expression in a media object
Any element from the MathML namespace
Specifies that the format of the data is SVG svg Specifies SVG. An SVG drawing in a media object
Any element from the SVG namespace
xmlcopyeditor/src/rng/docbookxi.rnc000066400000000000000000011116061371701016300200270ustar00rootroot00000000000000namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" namespace ctrl = "http://nwalsh.com/xmlns/schema-control/" default namespace db = "http://docbook.org/ns/docbook" namespace html = "http://www.w3.org/1999/xhtml" namespace mml = "http://www.w3.org/1998/Math/MathML" namespace rng = "http://relaxng.org/ns/structure/1.0" namespace s = "http://www.ascc.net/xml/schematron" namespace svg = "http://www.w3.org/2000/svg" namespace xi = "http://www.w3.org/2001/XInclude" namespace xlink = "http://www.w3.org/1999/xlink" s:ns [ prefix = "a" uri = "http://relaxng.org/ns/compatibility/annotations/1.0" ] s:ns [ prefix = "ctrl" uri = "http://nwalsh.com/xmlns/schema-control/" ] s:ns [ prefix = "db" uri = "http://docbook.org/ns/docbook" ] s:ns [ prefix = "dbx" uri = "http://sourceforge.net/projects/docbook/defguide/schema/extra-markup" ] s:ns [ prefix = "html" uri = "http://www.w3.org/1999/xhtml" ] s:ns [ prefix = "mml" uri = "http://www.w3.org/1998/Math/MathML" ] s:ns [ prefix = "rng" uri = "http://relaxng.org/ns/structure/1.0" ] s:ns [ prefix = "s" uri = "http://www.ascc.net/xml/schematron" ] s:ns [ prefix = "svg" uri = "http://www.w3.org/2000/svg" ] s:ns [ prefix = "xi" uri = "http://www.w3.org/2001/XInclude" ] s:ns [ prefix = "xlink" uri = "http://www.w3.org/1999/xlink" ] # DocBook V5.0b7 # See http://docbook.org/ns/docbook start = (db.set | db.book | db.divisions | db.components | db.navigation.components | db.section | db.para) | (db.sect1 | db.sect2 | db.sect3 | db.sect4 | db.sect5) | (db.refentry | db.refsection) | (db.refsect1 | db.refsect2 | db.refsect3) | db.setindex div { db._any.attribute = ## Any attribute including in any attribute in any namespace. attribute * { text } db._any = ## Any element from almost any namespace element * - (db:* | html:*) { (db._any.attribute | text | db._any)* } } db.arch.attribute = ## Designates the computer or chip architecture to which the element applies attribute arch { text } db.audience.attribute = ## Designates the intended audience to which the element applies attribute audience { text } db.condition.attribute = ## provides a standard place for application-specific effectivity attribute condition { text } db.conformance.attribute = ## Indicates standards conformance characteristics of the element attribute conformance { text } db.os.attribute = ## Indicates the operating system to which the element is applicable attribute os { text } db.revision.attribute = ## Indicates the editorial revision to which the element belongs attribute revision { text } db.security.attribute = ## Indicates something about the security level associated with the element to which it applies attribute security { text } db.userlevel.attribute = ## Indicates the level of user experience for which the element applies attribute userlevel { text } db.vendor.attribute = ## Indicates the computer vendor to which the element applies. attribute vendor { text } db.wordsize.attribute = ## Indicates the word size (width in bits) of the computer architecture to which the element applies attribute wordsize { text } db.effectivity.attributes = db.arch.attribute? & db.audience.attribute? & db.condition.attribute? & db.conformance.attribute? & db.os.attribute? & db.revision.attribute? & db.security.attribute? & db.userlevel.attribute? & db.vendor.attribute? & db.wordsize.attribute? db.endterm.attribute = ## Points to the element whose content is to be used as the text of the link attribute endterm { xsd:IDREF } db.linkend.attribute = ## Points to an internal link target by identifying the value of its xml:id attribute attribute linkend { xsd:IDREF } db.linkends.attribute = ## Points to one or more internal link targets by identifying the value of their xml:id attributes attribute linkends { xsd:IDREFS } db.xlink.href.attribute = ## Identifies a link target with a URI attribute xlink:href { xsd:anyURI } db.xlink.type.attribute = ## Identifies the XLink link type attribute xlink:type { ## An XLink simple link "simple" } db.xlink.role.attribute = ## Identifies the XLink role of the link attribute xlink:role { xsd:anyURI } db.xlink.arcrole.attribute = ## Identifies the XLink arcrole of the link attribute xlink:arcrole { xsd:anyURI } db.xlink.title.attribute = ## Identifies the XLink title of the link attribute xlink:title { text }? db.xlink.show.enumeration = ## An application traversing to the ending resource should load it in a new window, frame, pane, or other relevant presentation context. "new" | ## An application traversing to the ending resource should load the resource in the same window, frame, pane, or other relevant presentation context in which the starting resource was loaded. "replace" | ## An application traversing to the ending resource should load its presentation in place of the presentation of the starting resource. "embed" | ## The behavior of an application traversing to the ending resource is unconstrained by XLink. The application should look for other markup present in the link to determine the appropriate behavior. "other" | ## The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior. "none" db.xlink.show.attribute = ## Identifies the XLink show behavior of the link attribute xlink:show { db.xlink.show.enumeration } db.xlink.actuate.enumeration = ## An application should traverse to the ending resource immediately on loading the starting resource. "onLoad" | ## An application should traverse from the starting resource to the ending resource only on a post-loading event triggered for the purpose of traversal. "onRequest" | ## The behavior of an application traversing to the ending resource is unconstrained by this specification. The application should look for other markup present in the link to determine the appropriate behavior. "other" | ## The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior. "none" db.xlink.actuate.attribute = ## Identifies the XLink actuate behavior of the link attribute xlink:actuate { db.xlink.actuate.enumeration } db.href.attribute = db.xlink.href.attribute & db.xlink.type.attribute? & db.xlink.role.attribute? & db.xlink.arcrole.attribute? & db.xlink.title.attribute? & db.xlink.show.attribute? & db.xlink.actuate.attribute? db.xml.id.attribute = ## Identifies the unique ID value of the element attribute xml:id { xsd:ID } db.version.attribute = ## Specifies the DocBook version of the element and its descendants attribute version { text } db.xml.lang.attribute = ## Specifies the natural language of the element and its descendants attribute xml:lang { text } db.xml.base.attribute = ## Specifies the base URI of the element and its descendants attribute xml:base { xsd:anyURI } db.remap.attribute = ## Provides the name or similar semantic identifier assigned to the content in some previous markup scheme attribute remap { text } db.xreflabel.attribute = ## Provides the text that is to be generated for a cross reference to the element attribute xreflabel { text } db.xrefstyle.attribute = ## Specifies a keyword or keywords identifying additional style information attribute xrefstyle { text } db.revisionflag.enumeration = ## The element has been changed. "changed" | ## The element is new (has been added to the document). "added" | ## The element has been deleted. "deleted" | ## Explicitly turns off revision markup for this element. "off" db.revisionflag.attribute = ## Identifies the revision status of the element attribute revisionflag { db.revisionflag.enumeration } db.dir.enumeration = ## Left-to-right text "ltr" | ## Right-to-left text "rtl" | ## Left-to-right override "lro" | ## Right-to-left override "rlo" db.dir.attribute = ## Identifies the direction of text in an element attribute dir { db.dir.enumeration } db.common.attributes = db.xml.id.attribute? & db.version.attribute? & db.xml.lang.attribute? & db.xml.base.attribute? & db.remap.attribute? & db.xreflabel.attribute? & db.revisionflag.attribute? & db.dir.attribute? & db.effectivity.attributes & db.annotations.attribute? db.common.idreq.attributes = db.xml.id.attribute & db.version.attribute? & db.xml.lang.attribute? & db.xml.base.attribute? & db.remap.attribute? & db.xreflabel.attribute? & db.revisionflag.attribute? & db.dir.attribute? & db.effectivity.attributes & db.annotations.attribute? db.common.linking.attributes = (db.linkend.attribute | db.href.attribute)? db.common.req.linking.attributes = db.linkend.attribute | db.href.attribute db.common.data.attributes = ## Specifies the format of the data attribute format { text }?, ( ## Indentifies the location of the data by URI attribute fileref { xsd:anyURI } | ## Identifies the location of the data by external identifier (entity name) attribute entityref { xsd:ENTITY }) db.verbatim.continuation.enumeration = ## Line numbering continues from the immediately preceding element with the same name. "continues" | ## Line numbering restarts (begins at 1, usually). "restarts" db.verbatim.continuation.attribute = ## Determines whether line numbering continues from the previous element or restarts. attribute continuation { db.verbatim.continuation.enumeration } db.verbatim.linenumbering.enumeration = ## Lines are numbered. "numbered" | ## Lines are not numbered. "unnumbered" db.verbatim.linenumbering.attribute = ## Determines whether lines are numbered. attribute linenumbering { db.verbatim.linenumbering.enumeration } db.verbatim.startinglinenumber.attribute = ## Specifies the initial line number. attribute startinglinenumber { xsd:integer } db.verbatim.language.attribute = ## Identifies the language (i.e. programming language) of the verbatim content. attribute language { text } db.verbatim.xml.space.attribute = ## Can be used to indicate explicitly that whitespace in the verbatim environment is preserved. Whitespace must always be preserved in verbatim environments whether this attribute is specified or not. attribute xml:space { ## Whitespace must be preserved. "preserve" } db.verbatim.attributes = db.verbatim.continuation.attribute? & db.verbatim.linenumbering.attribute? & db.verbatim.startinglinenumber.attribute? & db.verbatim.language.attribute? & db.verbatim.xml.space.attribute? db.label.attribute = ## Specifies an identifying string for presentation purposes attribute label { text } db.width.characters.attribute = ## Specifies the width (in characters) of the element attribute width { xsd:nonNegativeInteger } db.spacing.enumeration = ## The spacing should be "compact". "compact" | ## The spacing should be "normal". "normal" db.spacing.attribute = ## Specifies (a hint about) the spacing of the content attribute spacing { db.spacing.enumeration } db.pgwide.enumeration = ## The element should be rendered in the current text flow (with the flow column width). "0" | ## The element should be rendered across the full text page. "1" db.pgwide.attribute = ## Indicates if the element is rendered across the column or the page attribute pgwide { db.pgwide.enumeration } db.language.attribute = ## Identifies the language (i.e. programming language) of the content. attribute language { text } db.performance.enumeration = ## The content describes an optional step or steps. "optional" | ## The content describes a required step or steps. "required" db.performance.attribute = ## Specifies if the content is required or optional. attribute performance { db.performance.enumeration } db.floatstyle.attribute = ## Specifies style information to be used when rendering the float attribute floatstyle { text } db.width.attribute = ## Specifies the width of the element attribute width { text } db.depth.attribute = ## Specifies the depth of the element attribute depth { text } db.contentwidth.attribute = ## Specifies the width of the content rectangle attribute contentwidth { text } db.contentdepth.attribute = ## Specifies the depth of the content rectangle attribute contentdepth { text } db.scalefit.enumeration = ## False (do not scale-to-fit; anamorphic scaling may occur) "0" | ## True (scale-to-fit; anamorphic scaling is forbidden) "1" db.scale.attribute = ## Specifies the scaling factor attribute scale { xsd:positiveInteger } db.halign.enumeration = ## Centered horizontally "center" | ## Aligned horizontally on the specified character "char" | ## Fully justified (left and right margins or edges) "justify" | ## Left aligned "left" | ## Right aligned "right" db.valign.enumeration = ## Aligned on the bottom of the region "bottom" | ## Centered vertically "middle" | ## Aligned on the top of the region "top" db.biblio.class.enumeration = ## A document object identifier. "doi" | ## An international standard book number. "isbn" | ## An international standard technical report number (ISO 10444). "isrn" | ## An international standard serial number. "issn" | ## A Library of Congress reference number. "libraryofcongress" | ## A publication number (an internal number or possibly organizational standard). "pubsnumber" | ## A Uniform Resource Identifier "uri" db.biblio.class-enum.attribute = ## Identifies the kind of bibliographic identifier attribute class { db.biblio.class.enumeration }? db.biblio.class-other.attribute = ## Identifies the nature of the non-standard bibliographic identifier attribute otherclass { xsd:NMTOKEN } db.biblio.class-other.attributes = ## Identifies the kind of bibliographic identifier attribute class { ## Indicates that the identifier is some 'other' kind. "other" } & db.biblio.class-other.attribute db.biblio.class.attribute = db.biblio.class-enum.attribute | db.biblio.class-other.attributes db.ubiq.inlines = (db.inlinemediaobject | db.remark | db.superscript | db.subscript | db.link.inlines | db.alt) | db.annotation | db.indexterm db._text = (text | db.ubiq.inlines | db._phrase | db.replaceable)* db._title = db.title? & db.titleabbrev? & db.subtitle? db._title.req = db.title & db.titleabbrev? & db.subtitle? db._title.only = db.title? & db.titleabbrev? db._title.onlyreq = db.title & db.titleabbrev? db._info = (db._title.req?, db.titleforbidden.info?) | db.info? db._info.title.req = (db._title.req, db.titleforbidden.info?) | db.titlereq.info db._info.title.only = (db._title.only, db.titleforbidden.info?) | db.titleonly.info db._info.title.onlyreq = (db._title.onlyreq, db.titleforbidden.info?) | db.titleonlyreq.info db._info.title.forbidden = db.titleforbidden.info? db.all.inlines = (text | db.ubiq.inlines | db.general.inlines | db.domain.inlines | db.extension.inlines) | db.xi.include db.general.inlines = db.publishing.inlines | db.product.inlines | db.bibliography.inlines | db.graphic.inlines | db.indexing.inlines | db.link.inlines db.domain.inlines = (db.technical.inlines | db.error.inlines | db.os.inlines | db.programming.inlines | db.markup.inlines | db.gui.inlines | db.keyboard.inlines) | db.math.inlines db.technical.inlines = (db.replaceable | db.systemitem | db.option | db.optional | db.package | db.parameter | db.property | db.termdef) | db.nonterminal db.error.inlines = db.errorcode | db.errortext | db.errorname | db.errortype db.oo.inlines = db.ooclass | db.ooexception | db.oointerface db.programming.inlines = db.function | db.parameter | db.varname | db.returnvalue | db.type | db.classname | db.exceptionname | db.interfacename | db.methodname | db.modifier | db.initializer | db.oo.inlines db.product.inlines = db.productnumber | db.productname | db.database | db.application | db.hardware | db.trademark db.os.inlines = db.prompt | db.envar | db.filename | db.command | db.computeroutput | db.userinput db.markup.inlines = db.tag | db.markup | db.token | db.symbol | db.literal | db.code | db.constant | db.email | db.uri db.bibliography.inlines = db.citation | db.citerefentry | db.citetitle | db.citebiblioid | db.author | db.person | db.personname | db.org | db.orgname | db.editor db.publishing.inlines = (db.abbrev | db.acronym | db.date | db.emphasis | db.footnote | db.footnoteref | db.foreignphrase | db.phrase | db.quote | db.subscript | db.superscript | db.wordasword) | db.glossary.inlines | db.coref db.graphic.inlines = db.inlinemediaobject db.indexing.inlines = notAllowed | db.indexterm db.gui.inlines = db.guiicon | db.guibutton | db.guimenuitem | db.guimenu | db.guisubmenu | db.guilabel | db.menuchoice | db.mousebutton db.keyboard.inlines = db.keycombo | db.keycap | db.keycode | db.keysym | db.shortcut | db.accel db.link.inlines = (db.xref | db.link | db.olink | db.anchor) | db.biblioref db.extension.inlines = notAllowed db.nopara.blocks = (db.list.blocks | db.admonition.blocks | db.formal.blocks | db.informal.blocks | db.publishing.blocks | db.graphic.blocks | db.technical.blocks | db.verbatim.blocks | db.synopsis.blocks | db.bridgehead | db.remark | db.revhistory) | db.indexterm | db.math.blocks db.para.blocks = db.anchor | db.para | db.formalpara | db.simpara db.all.blocks = (db.nopara.blocks | db.para.blocks | db.extension.blocks) | db.annotation | db.xi.include db.formal.blocks = db.example | db.figure | db.table db.informal.blocks = db.informalexample | db.informalfigure | db.informaltable db.publishing.blocks = db.sidebar | db.blockquote | db.address | db.epigraph db.graphic.blocks = db.mediaobject | db.screenshot db.technical.blocks = db.procedure | db.task | (db.productionset | db.constraintdef) | db.msgset db.admonition.blocks = db.caution | db.important | db.note | db.tip | db.warning db.list.blocks = (db.itemizedlist | db.orderedlist | db.procedure | db.simplelist | db.variablelist | db.segmentedlist) | db.glosslist | db.bibliolist | db.calloutlist | db.qandaset db.verbatim.blocks = (db.programlisting | db.screen | db.literallayout | db.synopsis) | (db.programlistingco | db.screenco) db.synopsis.blocks = db.cmdsynopsis | db.funcsynopsis | db.classsynopsis | db.methodsynopsis | db.constructorsynopsis | db.destructorsynopsis | db.fieldsynopsis db.extension.blocks = notAllowed db.info.elements = (db.abstract | db.address | db.artpagenums | db.author | db.authorgroup | db.authorinitials | db.bibliocoverage | db.biblioid | db.bibliosource | db.collab | db.confgroup | db.contractsponsor | db.contractnum | db.copyright | db.cover | db.date | db.edition | db.editor | db.issuenum | db.keywordset | db.legalnotice | db.mediaobject | db.org | db.orgname | db.othercredit | db.pagenums | db.printhistory | db.productname | db.productnumber | db.pubdate | db.publisher | db.publishername | db.releaseinfo | db.revhistory | db.seriesvolnums | db.subjectset | db.volumenum) | db.annotation | db.extendedlink | (db.bibliomisc | db.bibliomset | db.bibliorelation | db.biblioset) | db.itermset | db.xi.include db.bibliographic.elements = db.info.elements | db.publishing.inlines | db.citerefentry | db.citetitle | db.citebiblioid | db.person | db.personname | db.subtitle | db.title div { db.title.role.attribute = attribute role { text } db.title.attlist = db.title.role.attribute? & db.common.attributes & db.common.linking.attributes db.title = ## The text of the title of a section of a document or of a formal block-level element element title { db.title.attlist, db.all.inlines* } } div { db.titleabbrev.role.attribute = attribute role { text } db.titleabbrev.attlist = db.titleabbrev.role.attribute? & db.common.attributes & db.common.linking.attributes db.titleabbrev = ## The abbreviation of a title element titleabbrev { db.titleabbrev.attlist, db.all.inlines* } } div { db.subtitle.role.attribute = attribute role { text } db.subtitle.attlist = db.subtitle.role.attribute? & db.common.attributes & db.common.linking.attributes db.subtitle = ## The subtitle of a document element subtitle { db.subtitle.attlist, db.all.inlines* } } div { db.info.role.attribute = attribute role { text } db.info.attlist = db.info.role.attribute? & db.common.attributes db.info = ## A wrapper for information about a component or other block element info { db.info.attlist, (db._title & db.info.elements*) } } div { db.titlereq.info.role.attribute = attribute role { text } db.titlereq.info.attlist = db.titlereq.info.role.attribute? & db.common.attributes db.titlereq.info = ## A wrapper for information about a component or other block with a required title element info { db.titlereq.info.attlist, (db._title.req & db.info.elements*) } } div { db.titleonly.info.role.attribute = attribute role { text } db.titleonly.info.attlist = db.titleonly.info.role.attribute? & db.common.attributes db.titleonly.info = ## A wrapper for information about a component or other block with only a title element info { db.titleonly.info.attlist, (db._title.only & db.info.elements*) } } div { db.titleonlyreq.info.role.attribute = attribute role { text } db.titleonlyreq.info.attlist = db.titleonlyreq.info.role.attribute? & db.common.attributes db.titleonlyreq.info = ## A wrapper for information about a component or other block with only a required title element info { db.titleonlyreq.info.attlist, (db._title.onlyreq & db.info.elements*) } } div { db.titleforbidden.info.role.attribute = attribute role { text } db.titleforbidden.info.attlist = db.titleforbidden.info.role.attribute? & db.common.attributes db.titleforbidden.info = ## A wrapper for information about a component or other block without a title element info { db.titleforbidden.info.attlist, db.info.elements* } } div { db.subjectset.role.attribute = attribute role { text } db.subjectset.scheme.attribute = ## Identifies the controlled vocabulary used by this set's terms attribute scheme { xsd:NMTOKEN } db.subjectset.attlist = db.subjectset.role.attribute? & db.common.attributes & db.common.linking.attributes & db.subjectset.scheme.attribute? db.subjectset = ## A set of terms describing the subject matter of a document element subjectset { db.subjectset.attlist, db.subject+ } } div { db.subject.role.attribute = attribute role { text } db.subject.weight.attribute = ## Specifies a ranking for this subject relative to other subjects in the same set attribute weight { text } db.subject.attlist = db.subject.role.attribute? & db.common.attributes & db.common.linking.attributes & db.subject.weight.attribute? db.subject = ## One of a group of terms describing the subject matter of a document element subject { db.subject.attlist, db.subjectterm+ } } div { db.subjectterm.role.attribute = attribute role { text } db.subjectterm.attlist = db.subjectterm.role.attribute? & db.common.attributes & db.common.linking.attributes db.subjectterm = ## A term in a group of terms describing the subject matter of a document element subjectterm { db.subjectterm.attlist, text } } div { db.keywordset.role.attribute = attribute role { text } db.keywordset.attlist = db.keywordset.role.attribute? & db.common.attributes & db.common.linking.attributes db.keywordset = ## A set of keywords describing the content of a document element keywordset { db.keywordset.attlist, db.keyword+ } } div { db.keyword.role.attribute = attribute role { text } db.keyword.attlist = db.keyword.role.attribute? & db.common.attributes & db.common.linking.attributes db.keyword = ## One of a set of keywords describing the content of a document element keyword { db.keyword.attlist, text } } db.table.choice = notAllowed | db.cals.table | db.html.table db.informaltable.choice = notAllowed | db.cals.informaltable | db.html.informaltable db.table = db.table.choice db.informaltable = db.informaltable.choice div { db.procedure.role.attribute = attribute role { text } db.procedure.attlist = db.procedure.role.attribute? & db.common.attributes & db.common.linking.attributes db.procedure.info = db._info.title.only db.procedure = ## A list of operations to be performed in a well-defined sequence element procedure { db.procedure.attlist, db.procedure.info, db.all.blocks*, db.step+ } } div { db.step.role.attribute = attribute role { text } db.step.attlist = db.step.role.attribute? & db.common.attributes & db.common.linking.attributes & db.performance.attribute? db.step.info = db._info.title.only # # This content model is blocks*, step|stepalternatives, blocks* but # expressed this way it avoids UPA issues in XSD and DTD versions db.step = ## A unit of action in a procedure element step { db.step.attlist, db.step.info, ((db.all.blocks+, ((db.substeps | db.stepalternatives), db.all.blocks*)?) | ((db.substeps | db.stepalternatives), db.all.blocks*)) } } div { db.stepalternatives.role.attribute = attribute role { text } db.stepalternatives.attlist = db.stepalternatives.role.attribute? & db.common.attributes & db.common.linking.attributes & db.performance.attribute? db.stepalternatives.info = db._info.title.forbidden db.stepalternatives = ## Alternative steps in a procedure element stepalternatives { db.stepalternatives.attlist, db.stepalternatives.info, db.step+ } } div { db.substeps.role.attribute = attribute role { text } db.substeps.attlist = db.substeps.role.attribute? & db.common.attributes & db.common.linking.attributes & db.performance.attribute? db.substeps = ## A wrapper for steps that occur within steps in a procedure element substeps { db.substeps.attlist, db.step+ } } div { db.sidebar.role.attribute = attribute role { text } db.sidebar.attlist = db.sidebar.role.attribute? & db.common.attributes & db.common.linking.attributes db.sidebar.info = db._info.title.only db.sidebar = ## A portion of a document that is isolated from the main narrative flow [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:sidebar" "\x{a}" ~ " " s:assert [ test = "not(.//db:sidebar)" "sidebar must not occur in the descendants of sidebar" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element sidebar { db.sidebar.attlist, db.sidebar.info, db.all.blocks+ } } div { db.abstract.role.attribute = attribute role { text } db.abstract.attlist = db.abstract.role.attribute? & db.common.attributes & db.common.linking.attributes db.abstract.info = db._info.title.only db.abstract = ## A summary element abstract { db.abstract.attlist, db.abstract.info, db.para.blocks+ } } div { db.personblurb.role.attribute = attribute role { text } db.personblurb.attlist = db.personblurb.role.attribute? & db.common.attributes & db.common.linking.attributes db.personblurb.info = db._info.title.only db.personblurb = ## A short description or note about a person element personblurb { db.personblurb.attlist, db.personblurb.info, db.para.blocks+ } } div { db.blockquote.role.attribute = attribute role { text } db.blockquote.attlist = db.blockquote.role.attribute? & db.common.attributes & db.common.linking.attributes db.blockquote.info = db._info.title.only db.blockquote = ## A quotation set off from the main text element blockquote { db.blockquote.attlist, db.blockquote.info, db.attribution?, (db.para.blocks | db.literallayout)+ } } div { db.attribution.role.attribute = attribute role { text } db.attribution.attlist = db.attribution.role.attribute? & db.common.attributes & db.common.linking.attributes db.attribution = ## The source of a block quote or epigraph element attribution { db.attribution.attlist, (db._text | db.person | db.personname | db.citetitle | db.citation)* } } div { db.bridgehead.renderas.enumeration = ## Render as a first-level section "sect1" | ## Render as a second-level section "sect2" | ## Render as a third-level section "sect3" | ## Render as a fourth-level section "sect4" | ## Render as a fifth-level section "sect5" db.bridgehead.renderas-enum.attribute = ## Indicates how the bridge head should be rendered attribute renderas { db.bridgehead.renderas.enumeration }? db.bridgehead.renderas-other.attribute = ## Identifies the nature of the non-standard rendering attribute otherrenderas { xsd:NMTOKEN } db.bridgehead.renderas-other.attributes = ## Indicates how the bridge head should be rendered attribute renderas { ## Identifies a non-standard rendering "other" } & db.bridgehead.renderas-other.attribute db.bridgehead.renderas.attribute = db.bridgehead.renderas-enum.attribute | db.bridgehead.renderas-other.attributes db.bridgehead.role.attribute = attribute role { text } db.bridgehead.attlist = db.bridgehead.role.attribute? & db.common.attributes & db.common.linking.attributes & db.bridgehead.renderas.attribute? db.bridgehead = ## A free-floating heading element bridgehead { db.bridgehead.attlist, db.all.inlines* } } div { db.remark.role.attribute = attribute role { text } db.remark.attlist = db.remark.role.attribute? & db.common.attributes & db.common.linking.attributes db.remark = ## A remark (or comment) intended for presentation in a draft manuscript element remark { db.remark.attlist, db._text } } div { db.epigraph.role.attribute = attribute role { text } db.epigraph.attlist = db.epigraph.role.attribute? & db.common.attributes & db.common.linking.attributes db.epigraph.info = db._info.title.forbidden db.epigraph = ## A short inscription at the beginning of a document or component element epigraph { db.epigraph.attlist, db.epigraph.info, db.attribution?, (db.para.blocks | db.literallayout)+ } } div { db.footnote.role.attribute = attribute role { text } db.footnote.label.attribute = ## Identifies the desired footnote mark attribute label { xsd:NMTOKEN } db.footnote.attlist = db.footnote.role.attribute? & db.common.attributes & db.common.linking.attributes & db.footnote.label.attribute? db.footnote = ## A footnote [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:footnote)" "footnote must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:example)" "example must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:figure)" "figure must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:indexterm)" "indexterm must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:indexterm)" "indexterm must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:indexterm)" "indexterm must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:sidebar)" "sidebar must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:task)" "task must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:footnote" "\x{a}" ~ " " s:assert [ test = "not(.//db:epigraph)" "epigraph must not occur in the descendants of footnote" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element footnote { db.footnote.attlist, db.all.blocks+ } } div { db.formalpara.role.attribute = attribute role { text } db.formalpara.attlist = db.formalpara.role.attribute? & db.common.attributes & db.common.linking.attributes db.formalpara.info = db._info.title.onlyreq db.formalpara = ## A paragraph with a title element formalpara { db.formalpara.attlist, db.formalpara.info, db.indexing.inlines*, db.para } } div { db.para.role.attribute = attribute role { text } db.para.attlist = db.para.role.attribute? & db.common.attributes & db.common.linking.attributes db.para.info = db._info.title.forbidden db.para = ## A paragraph [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:para" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element para { db.para.attlist, db.para.info, (db.all.inlines | db.nopara.blocks)* } } div { db.simpara.role.attribute = attribute role { text } db.simpara.attlist = db.simpara.role.attribute? & db.common.attributes & db.common.linking.attributes db.simpara.info = db._info.title.forbidden db.simpara = ## A paragraph that contains only text and inline markup, no block elements element simpara { db.simpara.attlist, db.simpara.info, db.all.inlines* } } db.admonition.contentmodel = db._info.title.only, db.all.blocks+ div { db.caution.role.attribute = attribute role { text } db.caution.attlist = db.caution.role.attribute? & db.common.attributes & db.common.linking.attributes db.caution = ## A note of caution [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caution" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of caution" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caution" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of caution" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caution" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of caution" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caution" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of caution" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caution" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of caution" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element caution { db.caution.attlist, db.admonition.contentmodel } } div { db.important.role.attribute = attribute role { text } db.important.attlist = db.important.role.attribute? & db.common.attributes & db.common.linking.attributes db.important = ## An admonition set off from the text [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:important" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of important" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:important" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of important" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:important" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of important" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:important" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of important" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:important" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of important" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element important { db.important.attlist, db.admonition.contentmodel } } div { db.note.role.attribute = attribute role { text } db.note.attlist = db.note.role.attribute? & db.common.attributes & db.common.linking.attributes db.note = ## A message set off from the text [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:note" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of note" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:note" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of note" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:note" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of note" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:note" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of note" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:note" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of note" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element note { db.note.attlist, db.admonition.contentmodel } } div { db.tip.role.attribute = attribute role { text } db.tip.attlist = db.tip.role.attribute? & db.common.attributes & db.common.linking.attributes db.tip = ## A suggestion to the user, set off from the text [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:tip" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of tip" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:tip" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of tip" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:tip" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of tip" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:tip" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of tip" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:tip" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of tip" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element tip { db.tip.attlist, db.admonition.contentmodel } } div { db.warning.role.attribute = attribute role { text } db.warning.attlist = db.warning.role.attribute? & db.common.attributes & db.common.linking.attributes db.warning = ## An admonition set off from the text [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:warning" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of warning" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:warning" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of warning" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:warning" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of warning" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:warning" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of warning" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:warning" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of warning" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element warning { db.warning.attlist, db.admonition.contentmodel } } div { db.itemizedlist.role.attribute = attribute role { text } db.itemizedlist.mark.attribute = ## Identifies the type of mark to be used on items in this list attribute mark { xsd:NMTOKEN } db.itemizedlist.attlist = db.itemizedlist.role.attribute? & db.common.attributes & db.common.linking.attributes & db.spacing.attribute? & db.itemizedlist.mark.attribute? db.itemizedlist.info = db._info.title.only db.itemizedlist = ## A list in which each entry is marked with a bullet or other dingbat element itemizedlist { db.itemizedlist.attlist, db.itemizedlist.info, db.all.blocks*, db.listitem+ } } div { db.orderedlist.role.attribute = attribute role { text } db.orderedlist.continuation.enumeration = ## Specifies that numbering should begin where the preceding list left off "continues" | ## Specifies that numbering should begin again at 1 "restarts" db.orderedlist.continuation.attribute = ## Indicates how list numbering should begin relative to the immediately preceding list attribute continuation { db.orderedlist.continuation.enumeration } db.orderedlist.startingnumber.attribute = ## Specifies the initial line number. attribute startingnumber { xsd:integer } db.orderedlist.inheritnum.enumeration = ## Specifies that numbering should ignore list nesting "ignore" | ## Specifies that numbering should inherit from outer-level lists "inherit" db.orderedlist.inheritnum.attribute = ## Indicates whether or not item numbering should be influenced by list nesting attribute inheritnum { db.orderedlist.inheritnum.enumeration } db.orderedlist.numeration.enumeration = ## Specifies Arabic numeration (1, 2, 3, …) "arabic" | ## Specifies upper-case alphabetic numeration (A, B, C, …) "upperalpha" | ## Specifies lower-case alphabetic numeration (a, b, c, …) "loweralpha" | ## Specifies upper-case Roman numeration (I, II, III, …) "upperroman" | ## Specifies lower-case Roman numeration (i, ii, iii …) "lowerroman" db.orderedlist.numeration.attribute = ## Indicates the desired numeration attribute numeration { db.orderedlist.numeration.enumeration } db.orderedlist.attlist = db.orderedlist.role.attribute? & db.common.attributes & db.common.linking.attributes & db.spacing.attribute? & (db.orderedlist.continuation.attribute | db.orderedlist.startingnumber.attribute)? & db.orderedlist.inheritnum.attribute? & db.orderedlist.numeration.attribute? db.orderedlist.info = db._info.title.only db.orderedlist = ## A list in which each entry is marked with a sequentially incremented label element orderedlist { db.orderedlist.attlist, db.orderedlist.info, db.all.blocks*, db.listitem+ } } div { db.listitem.role.attribute = attribute role { text } db.listitem.override.attribute = ## Specifies the keyword for the type of mark that should be used on this ## item, instead of the mark that would be used by default attribute override { xsd:NMTOKEN } db.listitem.attlist = db.listitem.role.attribute? & db.common.attributes & db.common.linking.attributes & db.listitem.override.attribute? db.listitem = ## A wrapper for the elements of a list item element listitem { db.listitem.attlist, db.all.blocks+ } } div { db.segmentedlist.role.attribute = attribute role { text } db.segmentedlist.attlist = db.segmentedlist.role.attribute? & db.common.attributes & db.common.linking.attributes db.segmentedlist.info = db._info.title.only db.segmentedlist = ## A segmented list, a list of sets of elements element segmentedlist { db.segmentedlist.attlist, db.segmentedlist.info, db.segtitle+, db.seglistitem+ } } div { db.segtitle.role.attribute = attribute role { text } db.segtitle.attlist = db.segtitle.role.attribute? & db.common.attributes & db.common.linking.attributes db.segtitle = ## The title of an element of a list item in a segmented list element segtitle { db.segtitle.attlist, db.all.inlines* } } div { db.seglistitem.role.attribute = attribute role { text } db.seglistitem.attlist = db.seglistitem.role.attribute? & db.common.attributes & db.common.linking.attributes db.seglistitem = ## A list item in a segmented list [ s:pattern [ name = "Cardinality of segments and titles" "\x{a}" ~ " " s:rule [ context = "db:seglistitem" "\x{a}" ~ " " s:assert [ test = "count(db:seg) = count(../db:segtitle)" "The number of seg elements must be the same as the number of segtitle elements in the parent segmentedlist" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element seglistitem { db.seglistitem.attlist, db.seg+ } } div { db.seg.role.attribute = attribute role { text } db.seg.attlist = db.seg.role.attribute? & db.common.attributes & db.common.linking.attributes db.seg = ## An element of a list item in a segmented list element seg { db.seg.attlist, db.all.inlines* } } div { db.simplelist.role.attribute = attribute role { text } db.simplelist.type.enumeration = ## A tabular presentation in row-major order. "horiz" | ## A tabular presentation in column-major order. "vert" | ## An inline presentation, usually a comma-delimited list. "inline" db.simplelist.type.attribute = ## Specifies the type of list presentation. [ a:defaultValue = "vert" ] attribute type { db.simplelist.type.enumeration } db.simplelist.columns.attribute = ## Specifies the number of columns for horizontal or vertical presentation attribute columns { xsd:integer } db.simplelist.attlist = db.simplelist.role.attribute? & db.common.attributes & db.common.linking.attributes & db.simplelist.type.attribute? & db.simplelist.columns.attribute? db.simplelist = ## An undecorated list of single words or short phrases element simplelist { db.simplelist.attlist, db.member+ } } div { db.member.role.attribute = attribute role { text } db.member.attlist = db.member.role.attribute? & db.common.attributes & db.common.linking.attributes db.member = ## An element of a simple list element member { db.member.attlist, db.all.inlines* } } div { db.variablelist.role.attribute = attribute role { text } db.variablelist.termlength.attribute = ## Indicates a length beyond which the presentation system may consider a term too long and select an alternate presentation for that term, item, or list attribute termlength { text } db.variablelist.attlist = db.variablelist.role.attribute? & db.common.attributes & db.common.linking.attributes & db.spacing.attribute? & db.variablelist.termlength.attribute? db.variablelist.info = db._info.title.only db.variablelist = ## A list in which each entry is composed of a set of one or more terms and an associated description element variablelist { db.variablelist.attlist, db.variablelist.info, db.all.blocks*, db.varlistentry+ } } div { db.varlistentry.role.attribute = attribute role { text } db.varlistentry.attlist = db.varlistentry.role.attribute? & db.common.attributes & db.common.linking.attributes db.varlistentry = ## A wrapper for a set of terms and the associated description in a variable list element varlistentry { db.varlistentry.attlist, db.term+, db.listitem } } div { db.term.role.attribute = attribute role { text } db.term.attlist = db.term.role.attribute? & db.common.attributes & db.common.linking.attributes db.term = ## The word or phrase being defined or described in a variable list element term { db.term.attlist, db.all.inlines* } } div { db.example.role.attribute = attribute role { text } db.example.label.attribute = db.label.attribute db.example.width.attribute = db.width.characters.attribute db.example.floatstyle.attribute = db.floatstyle.attribute db.example.attlist = db.example.role.attribute? & db.common.attributes & db.common.linking.attributes & db.example.label.attribute? & db.example.floatstyle.attribute? & db.example.width.attribute? db.example.info = db._info.title.onlyreq db.example = ## A formal example, with a title [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:example)" "example must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:figure)" "figure must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:example" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of example" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element example { db.example.attlist, db.example.info, db.all.blocks+, db.caption? } } div { db.informalexample.role.attribute = attribute role { text } db.informalexample.width.attribute = db.width.characters.attribute db.informalexample.floatstyle.attribute = db.floatstyle.attribute db.informalexample.attlist = db.informalexample.role.attribute? & db.common.attributes & db.common.linking.attributes & db.informalexample.floatstyle.attribute? & db.informalexample.width.attribute? db.informalexample.info = db._info.title.forbidden db.informalexample = ## A displayed example without a title element informalexample { db.informalexample.attlist, db.informalexample.info, db.all.blocks+, db.caption? } } db.verbatim.inlines = (db.all.inlines | db.lineannotation) | db.co db.verbatim.contentmodel = db._info.title.forbidden, (db.textobject | db.verbatim.inlines*) div { db.programlisting.role.attribute = attribute role { text } db.programlisting.width.attribute = db.width.characters.attribute db.programlisting.attlist = db.programlisting.role.attribute? & db.common.attributes & db.common.linking.attributes & db.verbatim.attributes & db.programlisting.width.attribute? db.programlisting = ## A literal listing of all or part of a program element programlisting { db.programlisting.attlist, db.verbatim.contentmodel } } div { db.literallayout.role.attribute = attribute role { text } db.literallayout.class.enumeration = ## The literal layout should be formatted with a monospaced font "monospaced" | ## The literal layout should be formatted with the current font "normal" db.literallayout.class.attribute = ## Specifies the class of literal layout attribute class { db.literallayout.class.enumeration } db.literallayout.attlist = db.literallayout.role.attribute? & db.common.attributes & db.common.linking.attributes & db.verbatim.attributes & db.literallayout.class.attribute? db.literallayout = ## A block of text in which line breaks and white space are to be reproduced faithfully element literallayout { db.literallayout.attlist, db.verbatim.contentmodel } } div { db.screen.role.attribute = attribute role { text } db.screen.width.attribute = db.width.characters.attribute db.screen.attlist = db.screen.role.attribute? & db.common.attributes & db.common.linking.attributes & db.verbatim.attributes & db.screen.width.attribute? db.screen = ## Text that a user sees or might see on a computer screen element screen { db.screen.attlist, db.verbatim.contentmodel } } div { db.screenshot.role.attribute = attribute role { text } db.screenshot.attlist = db.screenshot.role.attribute? & db.common.attributes & db.common.linking.attributes db.screenshot.info = db._info db.screenshot = ## A representation of what the user sees or might see on a computer screen element screenshot { db.screenshot.attlist, db.screenshot.info, db.mediaobject } } div { db.figure.role.attribute = attribute role { text } db.figure.label.attribute = db.label.attribute db.figure.pgwide.attribute = db.pgwide.attribute db.figure.floatstyle.attribute = db.floatstyle.attribute db.figure.attlist = db.figure.role.attribute? & db.common.attributes & db.common.linking.attributes & db.figure.label.attribute? & db.figure.pgwide.attribute? & db.figure.floatstyle.attribute? db.figure.info = db._info.title.onlyreq db.figure = ## A formal figure, generally an illustration, with a title [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:example)" "example must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:figure)" "figure must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:figure" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of figure" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element figure { db.figure.attlist, db.figure.info, db.all.blocks+, db.caption? } } div { db.informalfigure.role.attribute = attribute role { text } db.informalfigure.label.attribute = db.label.attribute db.informalfigure.pgwide.attribute = db.pgwide.attribute db.informalfigure.floatstyle.attribute = db.floatstyle.attribute db.informalfigure.attlist = db.informalfigure.role.attribute? & db.common.attributes & db.common.linking.attributes & db.informalfigure.label.attribute? & db.informalfigure.pgwide.attribute? & db.informalfigure.floatstyle.attribute? db.informalfigure.info = db._info.title.forbidden db.informalfigure = ## A untitled figure element informalfigure { db.informalfigure.attlist, db.informalfigure.info, db.all.blocks+, db.caption? } } db.mediaobject.content = (db.videoobject | db.audioobject | db.imageobject | db.textobject) | db.imageobjectco div { db.mediaobject.role.attribute = attribute role { text } db.mediaobject.attlist = db.mediaobject.role.attribute? & db.common.attributes & db.common.linking.attributes db.mediaobject.info = db._info.title.forbidden db.mediaobject = ## A displayed media object (video, audio, image, etc.) element mediaobject { db.mediaobject.attlist, db.mediaobject.info, db.alt?, db.mediaobject.content+, db.caption? } } div { db.inlinemediaobject.role.attribute = attribute role { text } db.inlinemediaobject.attlist = db.inlinemediaobject.role.attribute? & db.common.attributes & db.common.linking.attributes db.inlinemediaobject.info = db._info.title.forbidden db.inlinemediaobject = ## An inline media object (video, audio, image, and so on) element inlinemediaobject { db.inlinemediaobject.attlist, db.inlinemediaobject.info, db.alt?, db.mediaobject.content+ } } div { db.videoobject.role.attribute = attribute role { text } db.videoobject.attlist = db.videoobject.role.attribute? & db.common.attributes & db.common.linking.attributes db.videoobject.info = db._info.title.forbidden db.videoobject = ## A wrapper for video data and its associated meta-information element videoobject { db.videoobject.attlist, db.videoobject.info, db.videodata } } div { db.audioobject.role.attribute = attribute role { text } db.audioobject.attlist = db.audioobject.role.attribute? & db.common.attributes & db.common.linking.attributes db.audioobject.info = db._info.title.forbidden db.audioobject = ## A wrapper for audio data and its associated meta-information element audioobject { db.audioobject.attlist, db.audioobject.info, db.audiodata } } db.imageobject.content = db.imagedata | db.imagedata.mathml | db.imagedata.svg div { db.imageobject.role.attribute = attribute role { text } db.imageobject.attlist = db.imageobject.role.attribute? & db.common.attributes & db.common.linking.attributes db.imageobject.info = db._info.title.forbidden db.imageobject = ## A wrapper for image data and its associated meta-information element imageobject { db.imageobject.attlist, db.imageobject.info, db.imageobject.content } } div { db.textobject.role.attribute = attribute role { text } db.textobject.attlist = db.textobject.role.attribute? & db.common.attributes & db.common.linking.attributes db.textobject.info = db._info.title.forbidden db.textobject = ## A wrapper for a text description of an object and its associated meta-information element textobject { db.textobject.attlist, db.textobject.info, (db.phrase | db.textdata | db.all.blocks+) } } div { db.videodata.role.attribute = attribute role { text } db.videodata.align.enumeration = db.halign.enumeration db.videodata.align.attribute = ## Specifies the (horizontal) alignment of the video data attribute align { db.videodata.align.enumeration } db.videodata.valign.enumeration = db.valign.enumeration db.videodata.valign.attribute = ## Specifies the vertical alignment of the video data attribute valign { db.videodata.valign.enumeration } db.videodata.width.attribute = db.width.attribute db.videodata.depth.attribute = db.depth.attribute db.videodata.contentwidth.attribute = db.contentwidth.attribute db.videodata.contentdepth.attribute = db.contentdepth.attribute db.videodata.scalefit.enumeration = db.scalefit.enumeration db.videodata.scalefit.attribute = ## Determines if anamorphic scaling is forbidden attribute scalefit { db.videodata.scalefit.enumeration } db.videodata.scale.attribute = db.scale.attribute db.videodata.attlist = db.videodata.role.attribute? & db.common.attributes & db.common.data.attributes & db.videodata.align.attribute? & db.videodata.valign.attribute? & db.videodata.width.attribute? & db.videodata.contentwidth.attribute? & db.videodata.scalefit.attribute? & db.videodata.scale.attribute? & db.videodata.depth.attribute? & db.videodata.contentdepth.attribute? db.videodata.info = db._info.title.forbidden db.videodata = ## Pointer to external video data element videodata { db.videodata.attlist, db.videodata.info } } div { db.audiodata.role.attribute = attribute role { text } db.audiodata.attlist = db.audiodata.role.attribute? & db.common.attributes & db.common.data.attributes db.audiodata.info = db._info.title.forbidden db.audiodata = ## Pointer to external audio data element audiodata { db.audiodata.attlist, db.audiodata.info } } div { db.imagedata.role.attribute = attribute role { text } db.imagedata.align.enumeration = db.halign.enumeration db.imagedata.align.attribute = ## Specifies the (horizontal) alignment of the image data attribute align { db.imagedata.align.enumeration } db.imagedata.valign.enumeration = db.valign.enumeration db.imagedata.valign.attribute = ## Specifies the vertical alignment of the image data attribute valign { db.imagedata.valign.enumeration } db.imagedata.width.attribute = db.width.attribute db.imagedata.depth.attribute = db.depth.attribute db.imagedata.contentwidth.attribute = db.contentwidth.attribute db.imagedata.contentdepth.attribute = db.contentdepth.attribute db.imagedata.scalefit.enumeration = db.scalefit.enumeration db.imagedata.scalefit.attribute = ## Determines if anamorphic scaling is forbidden attribute scalefit { db.imagedata.scalefit.enumeration } db.imagedata.scale.attribute = db.scale.attribute db.imagedata.attlist = db.imagedata.role.attribute? & db.common.attributes & db.common.data.attributes & db.imagedata.align.attribute? & db.imagedata.valign.attribute? & db.imagedata.width.attribute? & db.imagedata.contentwidth.attribute? & db.imagedata.scalefit.attribute? & db.imagedata.scale.attribute? & db.imagedata.depth.attribute? & db.imagedata.contentdepth.attribute? db.imagedata.info = db._info.title.forbidden db.imagedata = ## Pointer to external image data element imagedata { db.imagedata.attlist, db.imagedata.info } } div { db.textdata.role.attribute = attribute role { text } db.textdata.encoding.attribute = ## Identifies the encoding of the text in the external file attribute encoding { text } db.textdata.attlist = db.textdata.role.attribute? & db.common.attributes & db.common.data.attributes & db.textdata.encoding.attribute? db.textdata.info = db._info.title.forbidden db.textdata = ## Pointer to external text data element textdata { db.textdata.attlist, db.textdata.info } } div { db.caption.role.attribute = attribute role { text } db.caption.attlist = db.caption.role.attribute? & db.common.attributes & db.common.linking.attributes db.caption.info = db._info.title.forbidden db.caption = ## A caption [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:example)" "example must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:figure)" "figure must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:sidebar)" "sidebar must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:task)" "task must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element caption { db.caption.attlist, db.caption.info, db.all.blocks+ } } div { db.synopsis.role.attribute = attribute role { text } db.synopsis.label.attribute = db.label.attribute db.synopsis.attlist = db.synopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.verbatim.attributes & db.synopsis.label.attribute? db.synopsis = ## A general-purpose element for representing the syntax of commands or functions element synopsis { db.synopsis.attlist, db.verbatim.contentmodel } } div { db.cmdsynopsis.role.attribute = attribute role { text } db.cmdsynopsis.sepchar.attribute = ## Specifies the character that should separate the command and its top-level arguments attribute sepchar { text } db.cmdsynopsis.cmdlength.attribute = ## Indicates the displayed length of the command; this information may be used to intelligently indent command synopses which extend beyond one line attribute cmdlength { text } db.cmdsynopsis.label.attribute = db.label.attribute db.cmdsynopsis.attlist = db.cmdsynopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.cmdsynopsis.sepchar.attribute? & db.cmdsynopsis.cmdlength.attribute? & db.cmdsynopsis.label.attribute? db.cmdsynopsis.info = db._info.title.forbidden db.cmdsynopsis = ## A syntax summary for a software command element cmdsynopsis { db.cmdsynopsis.attlist, db.cmdsynopsis.info, (db.command | db.arg | db.group | db.sbr)+, db.synopfragment* } } db.rep.enumeration = ## Can not be repeated. "norepeat" | ## Can be repeated. "repeat" db.rep.attribute = ## Indicates whether or not repetition is possible. [ a:defaultValue = "norepeat" ] attribute rep { db.rep.enumeration } db.choice.enumeration = ## Formatted to indicate that it is optional. "opt" | ## Formatted without indication. "plain" | ## Formatted to indicate that it is required. "req" db.choice.opt.attribute = ## Indicates optionality. [ a:defaultValue = "opt" ] attribute choice { db.choice.enumeration } db.choice.req.attribute = ## Indicates optionality. [ a:defaultValue = "req" ] attribute choice { db.choice.enumeration } div { db.arg.role.attribute = attribute role { text } db.arg.rep.attribute = db.rep.attribute db.arg.choice.attribute = db.choice.opt.attribute db.arg.attlist = db.arg.role.attribute? & db.common.attributes & db.common.linking.attributes & db.arg.rep.attribute? & db.arg.choice.attribute? db.arg = ## An argument in a CmdSynopsis element arg { db.arg.attlist, (db._text | db.arg | db.group | db.option | db.synopfragmentref | db.sbr)* } } div { db.group.role.attribute = attribute role { text } db.group.rep.attribute = db.rep.attribute db.group.choice.attribute = db.choice.opt.attribute db.group.attlist = db.group.role.attribute? & db.common.attributes & db.common.linking.attributes & db.group.rep.attribute? & db.group.choice.attribute? db.group = ## A group of elements in a CmdSynopsis element group { db.group.attlist, (db.arg | db.group | db.option | db.synopfragmentref | db.replaceable | db.sbr)+ } } div { db.sbr.role.attribute = attribute role { text } db.sbr.attlist = db.sbr.role.attribute? & db.common.attributes db.sbr = ## An explicit line break in a command synopsis element sbr { db.sbr.attlist, empty } } div { db.synopfragment.role.attribute = attribute role { text } db.synopfragment.attlist = db.synopfragment.role.attribute? & db.common.attributes & db.common.linking.attributes db.synopfragment = ## A portion of a CmdSynopsis broken out from the main body of the synopsis element synopfragment { db.synopfragment.attlist, (db.arg | db.group)+ } } div { db.synopfragmentref.role.attribute = attribute role { text } db.synopfragmentref.attlist = db.synopfragmentref.role.attribute? & db.common.attributes & db.linkend.attribute db.synopfragmentref = ## A reference to a fragment of a command synopsis [ s:pattern [ name = "Synopsis fragment type constraint" "\x{a}" ~ " " s:rule [ context = "db:synopfragmentref" "\x{a}" ~ " " s:assert [ test = "local-name(//*[@id=current()/@linkend]) = 'synopfragment' and namespace-uri(//*[@id=current()/@linkend]) = 'http://docbook.org/ns/docbook'" "@linkend on synopfragmentref must point to a synopfragment." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element synopfragmentref { db.synopfragmentref.attlist, text } } div { db.funcsynopsis.role.attribute = attribute role { text } db.funcsynopsis.attlist = db.funcsynopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.language.attribute? db.funcsynopsis.info = db._info.title.forbidden db.funcsynopsis = ## The syntax summary for a function definition element funcsynopsis { db.funcsynopsis.attlist, db.funcsynopsis.info, (db.funcsynopsisinfo | db.funcprototype)+ } } div { db.funcsynopsisinfo.role.attribute = attribute role { text } db.funcsynopsisinfo.attlist = db.funcsynopsisinfo.role.attribute? & db.common.attributes & db.common.linking.attributes & db.verbatim.attributes db.funcsynopsisinfo = ## Information supplementing the FuncDefs of a FuncSynopsis element funcsynopsisinfo { db.funcsynopsisinfo.attlist, db.verbatim.contentmodel } } div { db.funcprototype.role.attribute = attribute role { text } db.funcprototype.attlist = db.funcprototype.role.attribute? & db.common.attributes & db.common.linking.attributes db.funcprototype = ## The prototype of a function element funcprototype { db.funcprototype.attlist, db.modifier*, db.funcdef, (db.void | db.varargs | (db.paramdef+, db.varargs?)), db.modifier* } } div { db.funcdef.role.attribute = attribute role { text } db.funcdef.attlist = db.funcdef.role.attribute? & db.common.attributes & db.common.linking.attributes db.funcdef = ## A function (subroutine) name and its return type element funcdef { db.funcdef.attlist, (db._text | db.type | db.function)* } } div { db.void.role.attribute = attribute role { text } db.void.attlist = db.void.role.attribute? & db.common.attributes & db.common.linking.attributes db.void = ## An empty element in a function synopsis indicating that the function in question takes no arguments element void { db.void.attlist, empty } } div { db.varargs.role.attribute = attribute role { text } db.varargs.attlist = db.varargs.role.attribute? & db.common.attributes & db.common.linking.attributes db.varargs = ## An empty element in a function synopsis indicating a variable number of arguments element varargs { db.varargs.attlist, empty } } div { db.paramdef.role.attribute = attribute role { text } db.paramdef.choice.enumeration = ## Formatted to indicate that it is optional. "opt" | ## Formatted to indicate that it is required. "req" db.paramdef.choice.attribute = ## Indicates optionality. [ a:defaultValue = "opt" ] attribute choice { db.paramdef.choice.enumeration } db.paramdef.attlist = db.paramdef.role.attribute? & db.common.attributes & db.common.linking.attributes & db.paramdef.choice.attribute? db.paramdef = ## Information about a function parameter in a programming language element paramdef { db.paramdef.attlist, (db._text | db.initializer | db.type | db.parameter | db.funcparams)* } } div { db.funcparams.role.attribute = attribute role { text } db.funcparams.attlist = db.funcparams.role.attribute? & db.common.attributes & db.common.linking.attributes db.funcparams = ## Parameters for a function referenced through a function pointer in a synopsis element funcparams { db.funcparams.attlist, db._text } } div { db.classsynopsis.role.attribute = attribute role { text } db.classsynopsis.class.enumeration = ## This is the synopsis of a class "class" | ## This is the synopsis of an interface "interface" db.classsynopsis.class.attribute = ## Specifies the nature of the synopsis attribute class { db.classsynopsis.class.enumeration } db.classsynopsis.attlist = db.classsynopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.language.attribute? & db.classsynopsis.class.attribute? db.classsynopsis = ## The syntax summary for a class definition element classsynopsis { db.classsynopsis.attlist, db.oo.inlines+, (db.classsynopsisinfo | db.methodsynopsis | db.constructorsynopsis | db.destructorsynopsis | db.fieldsynopsis)* } } div { db.classsynopsisinfo.role.attribute = attribute role { text } db.classsynopsisinfo.attlist = db.classsynopsisinfo.role.attribute? & db.common.attributes & db.common.linking.attributes & db.verbatim.attributes db.classsynopsisinfo = ## Information supplementing the contents of a ClassSynopsis element classsynopsisinfo { db.classsynopsisinfo.attlist, db.verbatim.contentmodel } } div { db.ooclass.role.attribute = attribute role { text } db.ooclass.attlist = db.ooclass.role.attribute? & db.common.attributes & db.common.linking.attributes db.ooclass = ## A class in an object-oriented programming language element ooclass { db.ooclass.attlist, (db.package | db.modifier)*, db.classname } } div { db.oointerface.role.attribute = attribute role { text } db.oointerface.attlist = db.oointerface.role.attribute? & db.common.attributes & db.common.linking.attributes db.oointerface = ## An interface in an object-oriented programming language element oointerface { db.oointerface.attlist, (db.package | db.modifier)*, db.interfacename } } div { db.ooexception.role.attribute = attribute role { text } db.ooexception.attlist = db.ooexception.role.attribute? & db.common.attributes & db.common.linking.attributes db.ooexception = ## An exception in an object-oriented programming language element ooexception { db.ooexception.attlist, (db.package | db.modifier)*, db.exceptionname } } db.modifier.xml.space.attribute = ## Can be used to indicate that whitespace in the modifier should be preserved (for multi-line annotations, for example). attribute xml:space { ## Extra whitespace and line breaks must be preserved. [ # Ideally the definition of xml:space used on modifier would be # different from the definition used on the verbatim elements. The # verbatim elements forbid the use of xml:space="default" which # wouldn't be a problem on modifier. But doing that causes the # generated XSD schemas to be broken so I'm just reusing the existing # definition for now. It won't be backwards incompatible to fix this # problem in the future. # | ## Extra whitespace and line breaks are not preserved. # "default" ] "preserve" } div { db.modifier.role.attribute = attribute role { text } db.modifier.attlist = db.modifier.xml.space.attribute? & db.modifier.role.attribute? & db.common.attributes & db.common.linking.attributes db.modifier = ## Modifiers in a synopsis element modifier { db.modifier.attlist, db._text } } div { db.interfacename.role.attribute = attribute role { text } db.interfacename.attlist = db.interfacename.role.attribute? & db.common.attributes & db.common.linking.attributes db.interfacename = ## The name of an interface element interfacename { db.interfacename.attlist, db._text } } div { db.exceptionname.role.attribute = attribute role { text } db.exceptionname.attlist = db.exceptionname.role.attribute? & db.common.attributes & db.common.linking.attributes db.exceptionname = ## The name of an exception element exceptionname { db.exceptionname.attlist, db._text } } div { db.fieldsynopsis.role.attribute = attribute role { text } db.fieldsynopsis.attlist = db.fieldsynopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.language.attribute? db.fieldsynopsis = ## The name of a field in a class definition element fieldsynopsis { db.fieldsynopsis.attlist, db.modifier*, db.type?, db.varname, db.initializer? } } div { db.initializer.role.attribute = attribute role { text } db.initializer.attlist = db.initializer.role.attribute? & db.common.attributes & db.common.linking.attributes db.initializer = ## The initializer for a FieldSynopsis element initializer { db.initializer.attlist, db._text } } div { db.constructorsynopsis.role.attribute = attribute role { text } db.constructorsynopsis.attlist = db.constructorsynopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.language.attribute? db.constructorsynopsis = ## A syntax summary for a constructor element constructorsynopsis { db.constructorsynopsis.attlist, db.modifier*, db.methodname?, (db.methodparam+ | db.void?), db.exceptionname* } } div { db.destructorsynopsis.role.attribute = attribute role { text } db.destructorsynopsis.attlist = db.destructorsynopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.language.attribute? db.destructorsynopsis = ## A syntax summary for a destructor element destructorsynopsis { db.destructorsynopsis.attlist, db.modifier*, db.methodname?, (db.methodparam+ | db.void?), db.exceptionname* } } div { db.methodsynopsis.role.attribute = attribute role { text } db.methodsynopsis.attlist = db.methodsynopsis.role.attribute? & db.common.attributes & db.common.linking.attributes & db.language.attribute? db.methodsynopsis = ## A syntax summary for a method element methodsynopsis { db.methodsynopsis.attlist, db.modifier*, (db.type | db.void)?, db.methodname, (db.methodparam+ | db.void), db.exceptionname*, db.modifier* } } div { db.methodname.role.attribute = attribute role { text } db.methodname.attlist = db.methodname.role.attribute? & db.common.attributes & db.common.linking.attributes db.methodname = ## The name of a method element methodname { db.methodname.attlist, db._text } } div { db.methodparam.role.attribute = attribute role { text } db.methodparam.rep.attribute = db.rep.attribute db.methodparam.choice.attribute = db.choice.req.attribute db.methodparam.attlist = db.methodparam.role.attribute? & db.common.attributes & db.common.linking.attributes & db.methodparam.rep.attribute? & db.methodparam.choice.attribute? db.methodparam = ## Parameters to a method element methodparam { db.methodparam.attlist, db.modifier*, db.type?, ((db.modifier*, db.parameter, db.initializer?) | db.funcparams), db.modifier* } } div { db.address.role.attribute = attribute role { text } db.address.attlist = db.address.role.attribute? & db.common.attributes & db.common.linking.attributes & db.verbatim.attributes db.address = ## A real-world address, generally a postal address element address { db.address.attlist, (db._text | db.personname | db.pob | db.street | db.city | db.state | db.postcode | db.country | db.phone | db.fax | db.email | db.otheraddr)* } } div { db.street.role.attribute = attribute role { text } db.street.attlist = db.street.role.attribute? & db.common.attributes & db.common.linking.attributes db.street = ## A street address in an address element street { db.street.attlist, db._text } } div { db.pob.role.attribute = attribute role { text } db.pob.attlist = db.pob.role.attribute? & db.common.attributes & db.common.linking.attributes db.pob = ## A post office box in an address element pob { db.pob.attlist, db._text } } div { db.postcode.role.attribute = attribute role { text } db.postcode.attlist = db.postcode.role.attribute? & db.common.attributes & db.common.linking.attributes db.postcode = ## A postal code in an address element postcode { db.postcode.attlist, db._text } } div { db.city.role.attribute = attribute role { text } db.city.attlist = db.city.role.attribute? & db.common.attributes & db.common.linking.attributes db.city = ## The name of a city in an address element city { db.city.attlist, db._text } } div { db.state.role.attribute = attribute role { text } db.state.attlist = db.state.role.attribute? & db.common.attributes & db.common.linking.attributes db.state = ## A state or province in an address element state { db.state.attlist, db._text } } div { db.country.role.attribute = attribute role { text } db.country.attlist = db.country.role.attribute? & db.common.attributes & db.common.linking.attributes db.country = ## The name of a country element country { db.country.attlist, db._text } } div { db.phone.role.attribute = attribute role { text } db.phone.attlist = db.phone.role.attribute? & db.common.attributes & db.common.linking.attributes db.phone = ## A telephone number element phone { db.phone.attlist, db._text } } div { db.fax.role.attribute = attribute role { text } db.fax.attlist = db.fax.role.attribute? & db.common.attributes & db.common.linking.attributes db.fax = ## A fax number element fax { db.fax.attlist, db._text } } div { db.otheraddr.role.attribute = attribute role { text } db.otheraddr.attlist = db.otheraddr.role.attribute? & db.common.attributes & db.common.linking.attributes db.otheraddr = ## Uncategorized information in address element otheraddr { db.otheraddr.attlist, db._text } } div { db.affiliation.role.attribute = attribute role { text } db.affiliation.attlist = db.affiliation.role.attribute? & db.common.attributes & db.common.linking.attributes db.affiliation = ## The institutional affiliation of an individual element affiliation { db.affiliation.attlist, db.shortaffil?, db.jobtitle*, (db.org? | (db.orgname?, db.orgdiv*, db.address*)) } } div { db.shortaffil.role.attribute = attribute role { text } db.shortaffil.attlist = db.shortaffil.role.attribute? & db.common.attributes & db.common.linking.attributes db.shortaffil = ## A brief description of an affiliation element shortaffil { db.shortaffil.attlist, db._text } } div { db.jobtitle.role.attribute = attribute role { text } db.jobtitle.attlist = db.jobtitle.role.attribute? & db.common.attributes & db.common.linking.attributes db.jobtitle = ## The title of an individual in an organization element jobtitle { db.jobtitle.attlist, db._text } } div { db.orgname.class.enumeration = ## A consortium "consortium" | ## A corporation "corporation" | ## An informal organization "informal" | ## A non-profit organization "nonprofit" db.orgname.class-enum.attribute = ## Specifies the nature of the organization attribute class { db.orgname.class.enumeration } db.orgname.class-other.attributes = ## Specifies the nature of the organization attribute class { ## Indicates a non-standard organization class "other" }, ## Identifies the non-standard nature of the organization attribute otherclass { text } db.orgname.class.attribute = db.orgname.class-enum.attribute | db.orgname.class-other.attributes db.orgname.role.attribute = attribute role { text } db.orgname.attlist = db.orgname.role.attribute? & db.common.attributes & db.common.linking.attributes & db.orgname.class.attribute? db.orgname = ## The name of an organization other than a corporation element orgname { db.orgname.attlist, db._text } } div { db.orgdiv.role.attribute = attribute role { text } db.orgdiv.attlist = db.orgdiv.role.attribute? & db.common.attributes & db.common.linking.attributes db.orgdiv = ## A division of an organization element orgdiv { db.orgdiv.attlist, db.all.inlines* } } div { db.artpagenums.role.attribute = attribute role { text } db.artpagenums.attlist = db.artpagenums.role.attribute? & db.common.attributes & db.common.linking.attributes db.artpagenums = ## The page numbers of an article as published element artpagenums { db.artpagenums.attlist, db._text } } div { db.personname.role.attribute = attribute role { text } db.personname.attlist = db.personname.role.attribute? & db.common.attributes & db.common.linking.attributes db.personname = ## The personal name of an individual element personname { db.personname.attlist, (db._text | (db.honorific | db.firstname | db.surname | db.lineage | db.othername)+) } } db.person.author.contentmodel = db.personname, (db.personblurb | db.affiliation | db.email | db.address | db.contrib)* db.org.author.contentmodel = db.orgname, (db.orgdiv | db.affiliation | db.email | db.address | db.contrib)* db.credit.contentmodel = db.person.author.contentmodel | db.org.author.contentmodel div { db.author.role.attribute = attribute role { text } db.author.attlist = db.author.role.attribute? & db.common.attributes & db.common.linking.attributes db.author = ## The name of an individual author element author { db.author.attlist, db.credit.contentmodel } } div { db.authorgroup.role.attribute = attribute role { text } db.authorgroup.attlist = db.authorgroup.role.attribute? & db.common.attributes & db.common.linking.attributes db.authorgroup = ## Wrapper for author information when a document has multiple authors or collabarators element authorgroup { db.authorgroup.attlist, (db.author | db.editor | db.othercredit)+ } } div { db.collab.role.attribute = attribute role { text } db.collab.attlist = db.collab.role.attribute? & db.common.attributes & db.common.linking.attributes db.collab = ## Identifies a collaborator element collab { db.collab.attlist, (db.person | db.personname | db.org | db.orgname)+, db.affiliation* } } div { db.authorinitials.role.attribute = attribute role { text } db.authorinitials.attlist = db.authorinitials.role.attribute? & db.common.attributes & db.common.linking.attributes db.authorinitials = ## The initials or other short identifier for an author element authorinitials { db.authorinitials.attlist, db._text } } div { db.person.role.attribute = attribute role { text } db.person.attlist = db.person.role.attribute? & db.common.attributes & db.common.linking.attributes db.person = ## A person and associated metadata element person { db.person.attlist, db.personname, (db.address | db.affiliation | db.email | db.personblurb)* } } div { db.org.role.attribute = attribute role { text } db.org.attlist = db.org.role.attribute? & db.common.attributes & db.common.linking.attributes db.org = ## An organization and associated metadata element org { db.org.attlist, db.orgname, (db.address | db.affiliation | db.email | db.orgdiv)* } } div { db.confgroup.role.attribute = attribute role { text } db.confgroup.attlist = db.confgroup.role.attribute? & db.common.attributes & db.common.linking.attributes db.confgroup = ## A wrapper for document meta-information about a conference element confgroup { db.confgroup.attlist, (db.confdates | db.conftitle | db.confnum | db.confsponsor | db.address)* } } div { db.confdates.role.attribute = attribute role { text } db.confdates.attlist = db.confdates.role.attribute? & db.common.attributes & db.common.linking.attributes db.confdates = ## The dates of a conference for which a document was written element confdates { db.confdates.attlist, db._text } } div { db.conftitle.role.attribute = attribute role { text } db.conftitle.attlist = db.conftitle.role.attribute? & db.common.attributes & db.common.linking.attributes db.conftitle = ## The title of a conference for which a document was written element conftitle { db.conftitle.attlist, db._text } } div { db.confnum.role.attribute = attribute role { text } db.confnum.attlist = db.confnum.role.attribute? & db.common.attributes & db.common.linking.attributes db.confnum = ## An identifier, frequently numerical, associated with a conference for which a document was written element confnum { db.confnum.attlist, db._text } } div { db.confsponsor.role.attribute = attribute role { text } db.confsponsor.attlist = db.confsponsor.role.attribute? & db.common.attributes & db.common.linking.attributes db.confsponsor = ## The sponsor of a conference for which a document was written element confsponsor { db.confsponsor.attlist, db._text } } div { db.contractnum.role.attribute = attribute role { text } db.contractnum.attlist = db.contractnum.role.attribute? & db.common.attributes & db.common.linking.attributes db.contractnum = ## The contract number of a document element contractnum { db.contractnum.attlist, db._text } } div { db.contractsponsor.role.attribute = attribute role { text } db.contractsponsor.attlist = db.contractsponsor.role.attribute? & db.common.attributes & db.common.linking.attributes db.contractsponsor = ## The sponsor of a contract element contractsponsor { db.contractsponsor.attlist, db._text } } div { db.copyright.role.attribute = attribute role { text } db.copyright.attlist = db.copyright.role.attribute? & db.common.attributes & db.common.linking.attributes db.copyright = ## Copyright information about a document element copyright { db.copyright.attlist, db.year+, db.holder* } } div { db.year.role.attribute = attribute role { text } db.year.attlist = db.year.role.attribute? & db.common.attributes & db.common.linking.attributes db.year = ## The year of publication of a document element year { db.year.attlist, db._text } } div { db.holder.role.attribute = attribute role { text } db.holder.attlist = db.holder.role.attribute? & db.common.attributes & db.common.linking.attributes db.holder = ## The name of the individual or organization that holds a copyright element holder { db.holder.attlist, db._text } } db.cover.contentmodel = (db.para.blocks | db.extension.blocks | db.list.blocks | db.informal.blocks | db.publishing.blocks | db.graphic.blocks | db.technical.blocks | db.verbatim.blocks | db.bridgehead | db.synopsis.blocks | db.remark | db.revhistory)+ div { db.cover.role.attribute = attribute role { text } db.cover.attlist = db.cover.role.attribute? & db.common.attributes & db.common.linking.attributes db.cover = ## Additional content for the cover of a publication element cover { db.cover.attlist, db.cover.contentmodel } } db.date.contentmodel = xsd:date | xsd:dateTime | xsd:gYearMonth | xsd:gYear | text div { db.date.role.attribute = attribute role { text } db.date.attlist = db.date.role.attribute? & db.common.attributes & db.common.linking.attributes db.date = ## The date of publication or revision of a document element date { db.date.attlist, db.date.contentmodel } } div { db.edition.role.attribute = attribute role { text } db.edition.attlist = db.edition.role.attribute? & db.common.attributes & db.common.linking.attributes db.edition = ## The name or number of an edition of a document element edition { db.edition.attlist, db._text } } div { db.editor.role.attribute = attribute role { text } db.editor.attlist = db.editor.role.attribute? & db.common.attributes & db.common.linking.attributes db.editor = ## The name of the editor of a document element editor { db.editor.attlist, db.credit.contentmodel } } div { db.biblioid.role.attribute = attribute role { text } db.biblioid.attlist = db.biblioid.role.attribute? & db.common.attributes & db.common.linking.attributes & db.biblio.class.attribute db.biblioid = ## An identifier for a document element biblioid { db.biblioid.attlist, db._text } } div { db.citebiblioid.role.attribute = attribute role { text } db.citebiblioid.attlist = db.citebiblioid.role.attribute? & db.common.attributes & db.common.linking.attributes & db.biblio.class.attribute db.citebiblioid = ## A citation of a bibliographic identifier element citebiblioid { db.citebiblioid.attlist, db._text } } div { db.bibliosource.role.attribute = attribute role { text } db.bibliosource.attlist = db.bibliosource.role.attribute? & db.common.attributes & db.common.linking.attributes & db.biblio.class.attribute db.bibliosource = ## The source of a document element bibliosource { db.bibliosource.attlist, db._text } } div { db.bibliorelation.type.enumeration = ## The described resource pre-existed the referenced resource, which is essentially the same intellectual content presented in another format "hasformat" | ## The described resource includes the referenced resource either physically or logically "haspart" | ## The described resource has a version, edition, or adaptation, namely, the referenced resource "hasversion" | ## The described resource is the same intellectual content of the referenced resource, but presented in another format "isformatof" | ## The described resource is a physical or logical part of the referenced resource "ispartof" | ## The described resource is referenced, cited, or otherwise pointed to by the referenced resource "isreferencedby" | ## The described resource is supplanted, displaced, or superceded by the referenced resource "isreplacedby" | ## The described resource is required by the referenced resource, either physically or logically "isrequiredby" | ## The described resource is a version, edition, or adaptation of the referenced resource; changes in version imply substantive changes in content rather than differences in format "isversionof" | ## The described resource references, cites, or otherwise points to the referenced resource "references" | ## The described resource supplants, displaces, or supersedes the referenced resource "replaces" | ## The described resource requires the referenced resource to support its function, delivery, or coherence of content "requires" db.bibliorelation.type-enum.attribute = ## Identifies the type of relationship attribute type { db.bibliorelation.type.enumeration }? db.bibliorelation.type-other.attributes = ## Identifies the type of relationship attribute type { ## The described resource has a non-standard relationship with the referenced resource "othertype" }?, ## A keyword that identififes the type of the non-standard relationship attribute othertype { xsd:NMTOKEN } db.bibliorelation.type.attribute = db.bibliorelation.type-enum.attribute | db.bibliorelation.type-other.attributes db.bibliorelation.role.attribute = attribute role { text } db.bibliorelation.attlist = db.bibliorelation.role.attribute? & db.common.attributes & db.common.linking.attributes & db.biblio.class.attribute & db.bibliorelation.type.attribute db.bibliorelation = ## The relationship of a document to another element bibliorelation { db.bibliorelation.attlist, db._text } } div { db.bibliocoverage.spacial.enumeration = ## The DCMI Point identifies a point in space using its geographic coordinates "dcmipoint" | ## ISO 3166 Codes for the representation of names of countries "iso3166" | ## The DCMI Box identifies a region of space using its geographic limits "dcmibox" | ## The Getty Thesaurus of Geographic Names "tgn" db.bibliocoverage.spatial-enum.attribute = ## Specifies the type of spatial coverage attribute spatial { db.bibliocoverage.spacial.enumeration }? db.bibliocoverage.spatial-other.attributes = ## Specifies the type of spatial coverage attribute spatial { ## Identifies a non-standard type of coverage "otherspatial" }?, ## A keyword that identifies the type of non-standard coverage attribute otherspatial { xsd:NMTOKEN } db.bibliocoverage.spatial.attribute = db.bibliocoverage.spatial-enum.attribute | db.bibliocoverage.spatial-other.attributes db.bibliocoverage.temporal.enumeration = ## A specification of the limits of a time interval "dcmiperiod" | ## W3C Encoding rules for dates and times—a profile based on ISO 8601 "w3c-dtf" db.bibliocoverage.temporal-enum.attribute = ## Specifies the type of temporal coverage attribute temporal { db.bibliocoverage.temporal.enumeration }? db.bibliocoverage.temporal-other.attributes = ## Specifies the type of temporal coverage attribute temporal { ## Specifies a non-standard type of coverage "othertemporal" }?, ## A keyword that identifies the type of non-standard coverage attribute othertemporal { xsd:NMTOKEN } db.bibliocoverage.temporal.attribute = db.bibliocoverage.temporal-enum.attribute | db.bibliocoverage.temporal-other.attributes db.bibliocoverage.coverage.attrib = db.bibliocoverage.spatial.attribute & db.bibliocoverage.temporal.attribute db.bibliocoverage.role.attribute = attribute role { text } db.bibliocoverage.attlist = db.bibliocoverage.role.attribute? & db.common.attributes & db.common.linking.attributes & db.bibliocoverage.coverage.attrib db.bibliocoverage = ## The spatial or temporal coverage of a document element bibliocoverage { db.bibliocoverage.attlist, db._text } } div { db.legalnotice.role.attribute = attribute role { text } db.legalnotice.attlist = db.legalnotice.role.attribute? & db.common.attributes & db.common.linking.attributes db.legalnotice.info = db._info.title.only db.legalnotice = ## A statement of legal obligations or requirements element legalnotice { db.legalnotice.attlist, db.legalnotice.info, db.all.blocks+ } } div { db.othercredit.class.enumeration = ## A copy editor "copyeditor" | ## A graphic designer "graphicdesigner" | ## Some other contributor "other" | ## A production editor "productioneditor" | ## A technical editor "technicaleditor" | ## A translator "translator" db.othercredit.class-enum.attribute = ## Identifies the nature of the contributor attribute class { db.othercredit.class.enumeration }? db.othercredit.class-other.attribute = ## Identifies the nature of the non-standard contribution attribute otherclass { xsd:NMTOKEN } db.othercredit.class-other.attributes = ## Identifies the nature of the contributor attribute class { ## Identifies a non-standard contribution "other" } & db.othercredit.class-other.attribute db.othercredit.class.attribute = db.othercredit.class-enum.attribute | db.othercredit.class-other.attributes db.othercredit.role.attribute = attribute role { text } db.othercredit.attlist = db.othercredit.role.attribute? & db.common.attributes & db.common.linking.attributes & db.othercredit.class.attribute db.othercredit = ## A person or entity, other than an author or editor, credited in a document element othercredit { db.othercredit.attlist, db.credit.contentmodel } } div { db.pagenums.role.attribute = attribute role { text } db.pagenums.attlist = db.pagenums.role.attribute? & db.common.attributes & db.common.linking.attributes db.pagenums = ## The numbers of the pages in a book, for use in a bibliographic entry element pagenums { db.pagenums.attlist, db._text } } div { db.contrib.role.attribute = attribute role { text } db.contrib.attlist = db.contrib.role.attribute? & db.common.attributes & db.common.linking.attributes db.contrib = ## A summary of the contributions made to a document by a credited source element contrib { db.contrib.attlist, db._text } } div { db.honorific.role.attribute = attribute role { text } db.honorific.attlist = db.honorific.role.attribute? & db.common.attributes & db.common.linking.attributes db.honorific = ## The title of a person element honorific { db.honorific.attlist, db._text } } div { db.firstname.role.attribute = attribute role { text } db.firstname.attlist = db.firstname.role.attribute? & db.common.attributes & db.common.linking.attributes db.firstname = ## The first name of a person element firstname { db.firstname.attlist, db._text } } div { db.surname.role.attribute = attribute role { text } db.surname.attlist = db.surname.role.attribute? & db.common.attributes & db.common.linking.attributes db.surname = ## A family name; in western cultures the last name element surname { db.surname.attlist, db._text } } div { db.lineage.role.attribute = attribute role { text } db.lineage.attlist = db.lineage.role.attribute? & db.common.attributes & db.common.linking.attributes db.lineage = ## The portion of a person's name indicating a relationship to ancestors element lineage { db.lineage.attlist, db._text } } div { db.othername.role.attribute = attribute role { text } db.othername.attlist = db.othername.role.attribute? & db.common.attributes & db.common.linking.attributes db.othername = ## A component of a persons name that is not a first name, surname, or lineage element othername { db.othername.attlist, db._text } } div { db.printhistory.role.attribute = attribute role { text } db.printhistory.attlist = db.printhistory.role.attribute? & db.common.attributes & db.common.linking.attributes db.printhistory = ## The printing history of a document element printhistory { db.printhistory.attlist, db.para.blocks+ } } div { db.productname.role.attribute = attribute role { text } db.productname.class.enumeration = ## A name with a copyright "copyright" | ## A name with a registered copyright "registered" | ## A name of a service "service" | ## A name which is trademarked "trade" db.productname.class.attribute = ## Specifies the class of product name attribute class { db.productname.class.enumeration } db.productname.attlist = db.productname.role.attribute? & db.common.attributes & db.common.linking.attributes & db.productname.class.attribute? db.productname = ## The formal name of a product element productname { db.productname.attlist, db._text } } div { db.productnumber.role.attribute = attribute role { text } db.productnumber.attlist = db.productnumber.role.attribute? & db.common.attributes & db.common.linking.attributes db.productnumber = ## A number assigned to a product element productnumber { db.productnumber.attlist, db._text } } div { db.pubdate.role.attribute = attribute role { text } db.pubdate.attlist = db.pubdate.role.attribute? & db.common.attributes & db.common.linking.attributes db.pubdate = ## The date of publication of a document element pubdate { db.pubdate.attlist, db.date.contentmodel } } div { db.publisher.role.attribute = attribute role { text } db.publisher.attlist = db.publisher.role.attribute? & db.common.attributes & db.common.linking.attributes db.publisher = ## The publisher of a document element publisher { db.publisher.attlist, db.publishername, db.address* } } div { db.publishername.role.attribute = attribute role { text } db.publishername.attlist = db.publishername.role.attribute? & db.common.attributes & db.common.linking.attributes db.publishername = ## The name of the publisher of a document element publishername { db.publishername.attlist, db._text } } div { db.releaseinfo.role.attribute = attribute role { text } db.releaseinfo.attlist = db.releaseinfo.role.attribute? & db.common.attributes & db.common.linking.attributes db.releaseinfo = ## Information about a particular release of a document element releaseinfo { db.releaseinfo.attlist, db._text } } div { db.revhistory.role.attribute = attribute role { text } db.revhistory.attlist = db.revhistory.role.attribute? & db.common.attributes & db.common.linking.attributes db.revhistory.info = db._info.title.only db.revhistory = ## A history of the revisions to a document element revhistory { db.revhistory.attlist, db.revhistory.info, db.revision+ } } div { db.revision.role.attribute = attribute role { text } db.revision.attlist = db.revision.role.attribute? & db.common.attributes & db.common.linking.attributes db.revision = ## An entry describing a single revision in the history of the revisions to a document element revision { db.revision.attlist, db.revnumber?, db.date, (db.authorinitials | db.author)*, (db.revremark | db.revdescription)? } } div { db.revnumber.role.attribute = attribute role { text } db.revnumber.attlist = db.revnumber.role.attribute? & db.common.attributes & db.common.linking.attributes db.revnumber = ## A document revision number element revnumber { db.revnumber.attlist, db._text } } div { db.revremark.role.attribute = attribute role { text } db.revremark.attlist = db.revremark.role.attribute? & db.common.attributes & db.common.linking.attributes db.revremark = ## A description of a revision to a document element revremark { db.revremark.attlist, db._text } } div { db.revdescription.role.attribute = attribute role { text } db.revdescription.attlist = db.revdescription.role.attribute? & db.common.attributes & db.common.linking.attributes db.revdescription = ## A extended description of a revision to a document element revdescription { db.revdescription.attlist, db.all.blocks* } } div { db.seriesvolnums.role.attribute = attribute role { text } db.seriesvolnums.attlist = db.seriesvolnums.role.attribute? & db.common.attributes & db.common.linking.attributes db.seriesvolnums = ## Numbers of the volumes in a series of books element seriesvolnums { db.seriesvolnums.attlist, db._text } } div { db.volumenum.role.attribute = attribute role { text } db.volumenum.attlist = db.volumenum.role.attribute? & db.common.attributes & db.common.linking.attributes db.volumenum = ## The volume number of a document in a set (as of books in a set or articles in a journal) element volumenum { db.volumenum.attlist, db._text } } div { db.issuenum.role.attribute = attribute role { text } db.issuenum.attlist = db.issuenum.role.attribute? & db.common.attributes & db.common.linking.attributes db.issuenum = ## The number of an issue of a journal element issuenum { db.issuenum.attlist, db._text } } div { db.accel.role.attribute = attribute role { text } db.accel.attlist = db.accel.role.attribute? & db.common.attributes & db.common.linking.attributes db.accel = ## A graphical user interface (GUI) keyboard shortcut element accel { db.accel.attlist, db._text } } div { db.application.class.enumeration = ## A hardware application "hardware" | ## A software application "software" db.application.class.attribute = ## Identifies the class of application attribute class { db.application.class.enumeration } db.application.role.attribute = attribute role { text } db.application.attlist = db.application.role.attribute? & db.common.attributes & db.common.linking.attributes & db.application.class.attribute? db.application = ## The name of a software program element application { db.application.attlist, db._text } } div { db.package.role.attribute = attribute role { text } db.package.attlist = db.package.role.attribute? & db.common.attributes & db.common.linking.attributes db.package = ## A software or application package element package { db.package.attlist, db._text } } div { db.classname.role.attribute = attribute role { text } db.classname.attlist = db.classname.role.attribute? & db.common.attributes & db.common.linking.attributes db.classname = ## The name of a class, in the object-oriented programming sense element classname { db.classname.attlist, db._text } } div { db.command.role.attribute = attribute role { text } db.command.attlist = db.command.role.attribute? & db.common.attributes & db.common.linking.attributes db.command = ## The name of an executable program or other software command element command { db.command.attlist, db._text } } db.computeroutput.inlines = (text | db.ubiq.inlines | db.os.inlines | db.technical.inlines | db.markup.inlines) | db.co | db.co div { db.computeroutput.role.attribute = attribute role { text } db.computeroutput.attlist = db.computeroutput.role.attribute? & db.common.attributes & db.common.linking.attributes db.computeroutput = ## Data, generally text, displayed or presented by a computer element computeroutput { db.computeroutput.attlist, db.computeroutput.inlines* } } div { db.database.class.enumeration = ## An alternate or secondary key "altkey" | ## A constraint "constraint" | ## A data type "datatype" | ## A field "field" | ## A foreign key "foreignkey" | ## A group "group" | ## An index "index" | ## The first or primary key "key1" | ## An alternate or secondary key "key2" | ## A name "name" | ## The primary key "primarykey" | ## A (stored) procedure "procedure" | ## A record "record" | ## A rule "rule" | ## The secondary key "secondarykey" | ## A table "table" | ## A user "user" | ## A view "view" db.database.class.attribute = ## Identifies the class of database artifact attribute class { db.database.class.enumeration } db.database.role.attribute = attribute role { text } db.database.attlist = db.database.role.attribute? & db.common.attributes & db.common.linking.attributes & db.database.class.attribute? db.database = ## The name of a database, or part of a database element database { db.database.attlist, db._text } } div { db.email.role.attribute = attribute role { text } db.email.attlist = db.email.role.attribute? & db.common.attributes & db.common.linking.attributes db.email = ## An email address element email { db.email.attlist, db._text } } div { db.envar.role.attribute = attribute role { text } db.envar.attlist = db.envar.role.attribute? & db.common.attributes & db.common.linking.attributes db.envar = ## A software environment variable element envar { db.envar.attlist, db._text } } div { db.errorcode.role.attribute = attribute role { text } db.errorcode.attlist = db.errorcode.role.attribute? & db.common.attributes & db.common.linking.attributes db.errorcode = ## An error code element errorcode { db.errorcode.attlist, db._text } } div { db.errorname.role.attribute = attribute role { text } db.errorname.attlist = db.errorname.role.attribute? & db.common.attributes & db.common.linking.attributes db.errorname = ## An error name element errorname { db.errorname.attlist, db._text } } div { db.errortext.role.attribute = attribute role { text } db.errortext.attlist = db.errortext.role.attribute? & db.common.attributes & db.common.linking.attributes db.errortext = ## An error message. element errortext { db.errortext.attlist, db._text } } div { db.errortype.role.attribute = attribute role { text } db.errortype.attlist = db.errortype.role.attribute? & db.common.attributes & db.common.linking.attributes db.errortype = ## The classification of an error message element errortype { db.errortype.attlist, db._text } } div { db.filename.class.enumeration = ## A device "devicefile" | ## A directory "directory" | ## A filename extension "extension" | ## A header file (as for a programming language) "headerfile" | ## A library file "libraryfile" | ## A partition (as of a hard disk) "partition" | ## A symbolic link "symlink" db.filename.class.attribute = ## Identifies the class of filename attribute class { db.filename.class.enumeration } db.filename.path.attribute = ## Specifies the path of the filename attribute path { text } db.filename.role.attribute = attribute role { text } db.filename.attlist = db.filename.role.attribute? & db.common.attributes & db.common.linking.attributes & db.filename.path.attribute? & db.filename.class.attribute? db.filename = ## The name of a file element filename { db.filename.attlist, db._text } } div { db.function.role.attribute = attribute role { text } db.function.attlist = db.function.role.attribute? & db.common.attributes & db.common.linking.attributes db.function = ## The name of a function or subroutine, as in a programming language element function { db.function.attlist, db._text } } div { db.guibutton.role.attribute = attribute role { text } db.guibutton.attlist = db.guibutton.role.attribute? & db.common.attributes & db.common.linking.attributes db.guibutton = ## The text on a button in a GUI element guibutton { db.guibutton.attlist, (db._text | db.accel | db.superscript | db.subscript)* } } div { db.guiicon.role.attribute = attribute role { text } db.guiicon.attlist = db.guiicon.role.attribute? & db.common.attributes & db.common.linking.attributes db.guiicon = ## Graphic and/or text appearing as a icon in a GUI element guiicon { db.guiicon.attlist, (db._text | db.accel | db.superscript | db.subscript)* } } div { db.guilabel.role.attribute = attribute role { text } db.guilabel.attlist = db.guilabel.role.attribute? & db.common.attributes & db.common.linking.attributes db.guilabel = ## The text of a label in a GUI element guilabel { db.guilabel.attlist, (db._text | db.accel | db.superscript | db.subscript)* } } div { db.guimenu.role.attribute = attribute role { text } db.guimenu.attlist = db.guimenu.role.attribute? & db.common.attributes & db.common.linking.attributes db.guimenu = ## The name of a menu in a GUI element guimenu { db.guimenu.attlist, (db._text | db.accel | db.superscript | db.subscript)* } } div { db.guimenuitem.role.attribute = attribute role { text } db.guimenuitem.attlist = db.guimenuitem.role.attribute? & db.common.attributes & db.common.linking.attributes db.guimenuitem = ## The name of a terminal menu item in a GUI element guimenuitem { db.guimenuitem.attlist, (db._text | db.accel | db.superscript | db.subscript)* } } div { db.guisubmenu.role.attribute = attribute role { text } db.guisubmenu.attlist = db.guisubmenu.role.attribute? & db.common.attributes & db.common.linking.attributes db.guisubmenu = ## The name of a submenu in a GUI element guisubmenu { db.guisubmenu.attlist, (db._text | db.accel | db.superscript | db.subscript)* } } div { db.hardware.role.attribute = attribute role { text } db.hardware.attlist = db.hardware.role.attribute? & db.common.attributes & db.common.linking.attributes db.hardware = ## A physical part of a computer system element hardware { db.hardware.attlist, db._text } } div { db.keycap.function.enumeration = ## The "Alt" key "alt" | ## The "Backspace" key "backspace" | ## The "Command" key "command" | ## The "Control" key "control" | ## The "Delete" key "delete" | ## The down arrow "down" | ## The "End" key "end" | ## The "Enter" or "Return" key "enter" | ## The "Escape" key "escape" | ## The "Home" key "home" | ## The "Insert" key "insert" | ## The left arrow "left" | ## The "Meta" key "meta" | ## The "Option" key "option" | ## The page down key "pagedown" | ## The page up key "pageup" | ## The right arrow "right" | ## The "Shift" key "shift" | ## The spacebar "space" | ## The "Tab" key "tab" | ## The up arrow "up" db.keycap.function-enum.attribute = ## Identifies the function key attribute function { db.keycap.function.enumeration }? db.keycap.function-other.attributes = ## Identifies the function key attribute function { ## Indicates a non-standard function key "other" }?, ## Specifies a keyword that identifies the non-standard key attribute otherfunction { text } db.keycap.function.attrib = db.keycap.function-enum.attribute | db.keycap.function-other.attributes db.keycap.role.attribute = attribute role { text } db.keycap.attlist = db.keycap.role.attribute? & db.common.attributes & db.common.linking.attributes & db.keycap.function.attrib db.keycap = ## The text printed on a key on a keyboard element keycap { db.keycap.attlist, db._text } } div { db.keycode.role.attribute = attribute role { text } db.keycode.attlist = db.keycode.role.attribute? & db.common.attributes & db.common.linking.attributes db.keycode = ## The internal, frequently numeric, identifier for a key on a keyboard element keycode { db.keycode.attlist, db._text } } div { db.keycombo.action.enumeration = ## A (single) mouse click. "click" | ## A double mouse click. "double-click" | ## A mouse or key press. "press" | ## Sequential clicks or presses. "seq" | ## Simultaneous clicks or presses. "simul" db.keycombo.action-enum.attribute = ## Identifies the nature of the action taken. If keycombo ## contains more than one element, simul ## is the default, otherwise there is no default. attribute action { db.keycombo.action.enumeration }? db.keycombo.action-other.attributes = ## Identifies the nature of the action taken attribute action { ## Indicates a non-standard action "other" }?, ## Identifies the non-standard action in some unspecified way. attribute otheraction { text } db.keycombo.action.attrib = db.keycombo.action-enum.attribute | db.keycombo.action-other.attributes db.keycombo.role.attribute = attribute role { text } db.keycombo.attlist = db.keycombo.role.attribute? & db.common.attributes & db.common.linking.attributes & db.keycombo.action.attrib db.keycombo = ## A combination of input actions element keycombo { db.keycombo.attlist, (db.keycap | db.keycombo | db.keysym | db.mousebutton)+ } } div { db.keysym.role.attribute = attribute role { text } db.keysym.attlist = db.keysym.role.attribute? & db.common.attributes & db.common.linking.attributes db.keysym = ## The symbolic name of a key on a keyboard element keysym { db.keysym.attlist, db._text } } div { db.lineannotation.role.attribute = attribute role { text } db.lineannotation.attlist = db.lineannotation.role.attribute? & db.common.attributes & db.common.linking.attributes db.lineannotation = ## A comment on a line in a verbatim listing element lineannotation { db.lineannotation.attlist, db._text } } div { db.literal.role.attribute = attribute role { text } db.literal.attlist = db.literal.role.attribute? & db.common.attributes & db.common.linking.attributes db.literal = ## Inline text that is some literal value element literal { db.literal.attlist, db._text } } div { code.language.attribute = ## Identifies the (computer) language of the code fragment attribute language { text } db.code.role.attribute = attribute role { text } db.code.attlist = db.code.role.attribute? & db.common.attributes & db.common.linking.attributes & code.language.attribute? db.code = ## An inline code fragment element code { db.code.attlist, db._text } } div { db.constant.class.attribute = ## Identifies the class of constant attribute class { ## The value is a limit of some kind "limit" } db.constant.role.attribute = attribute role { text } db.constant.attlist = db.constant.role.attribute? & db.common.attributes & db.common.linking.attributes & db.constant.class.attribute? db.constant = ## A programming or system constant element constant { db.constant.attlist, db._text } } div { db.varname.role.attribute = attribute role { text } db.varname.attlist = db.varname.role.attribute? & db.common.attributes & db.common.linking.attributes db.varname = ## The name of a variable element varname { db.varname.attlist, db._text } } div { db.markup.role.attribute = attribute role { text } db.markup.attlist = db.markup.role.attribute? & db.common.attributes & db.common.linking.attributes db.markup = ## A string of formatting markup in text that is to be represented literally element markup { db.markup.attlist, db._text } } div { db.menuchoice.role.attribute = attribute role { text } db.menuchoice.attlist = db.menuchoice.role.attribute? & db.common.attributes & db.common.linking.attributes db.menuchoice = ## A selection or series of selections from a menu element menuchoice { db.menuchoice.attlist, db.shortcut?, (db.guibutton | db.guiicon | db.guilabel | db.guimenu | db.guimenuitem | db.guisubmenu)+ } } div { db.shortcut.action.attrib = db.keycombo.action.attrib db.shortcut.role.attribute = attribute role { text } db.shortcut.attlist = db.shortcut.role.attribute? & db.common.attributes & db.common.linking.attributes & db.shortcut.action.attrib db.shortcut = ## A key combination for an action that is also accessible through a menu element shortcut { db.shortcut.attlist, (db.keycap | db.keycombo | db.keysym | db.mousebutton)+ } } div { db.mousebutton.role.attribute = attribute role { text } db.mousebutton.attlist = db.mousebutton.role.attribute? & db.common.attributes & db.common.linking.attributes db.mousebutton = ## The conventional name of a mouse button element mousebutton { db.mousebutton.attlist, db._text } } div { db.option.role.attribute = attribute role { text } db.option.attlist = db.option.role.attribute? & db.common.attributes & db.common.linking.attributes db.option = ## An option for a software command element option { db.option.attlist, db._text } } div { db.optional.role.attribute = attribute role { text } db.optional.attlist = db.optional.role.attribute? & db.common.attributes & db.common.linking.attributes db.optional = ## Optional information element optional { db.optional.attlist, db._text } } div { db.property.role.attribute = attribute role { text } db.property.attlist = db.property.role.attribute? & db.common.attributes & db.common.linking.attributes db.property = ## A unit of data associated with some part of a computer system element property { db.property.attlist, db._text } } div { db.parameter.class.enumeration = ## A command "command" | ## A function "function" | ## An option "option" db.parameter.class.attribute = ## Identifies the class of parameter attribute class { db.parameter.class.enumeration } db.parameter.role.attribute = attribute role { text } db.parameter.attlist = db.parameter.role.attribute? & db.common.attributes & db.common.linking.attributes & db.parameter.class.attribute? db.parameter = ## A value or a symbolic reference to a value element parameter { db.parameter.attlist, db._text } } db.prompt.inlines = db._text | db.co div { db.prompt.role.attribute = attribute role { text } db.prompt.attlist = db.prompt.role.attribute? & db.common.attributes & db.common.linking.attributes db.prompt = ## A character or string indicating the start of an input field in a computer display element prompt { db.prompt.attlist, db.prompt.inlines* } } db.replaceable.inlines = db._text | db.co div { db.replaceable.class.enumeration = ## A command "command" | ## A function "function" | ## An option "option" | ## A parameter "parameter" db.replaceable.class.attribute = ## Identifies the nature of the replaceable text attribute class { db.replaceable.class.enumeration } db.replaceable.role.attribute = attribute role { text } db.replaceable.attlist = db.replaceable.role.attribute? & db.common.attributes & db.common.linking.attributes & db.replaceable.class.attribute? db.replaceable = ## Content that may or must be replaced by the user element replaceable { db.replaceable.attlist, db.replaceable.inlines* } } div { db.returnvalue.role.attribute = attribute role { text } db.returnvalue.attlist = db.returnvalue.role.attribute? & db.common.attributes & db.common.linking.attributes db.returnvalue = ## The value returned by a function element returnvalue { db.returnvalue.attlist, db._text } } div { db.tag.role.attribute = attribute role { text } db.tag.class.enumeration = ## An attribute "attribute" | ## An attribute value "attvalue" | ## An element "element" | ## An empty element tag "emptytag" | ## An end tag "endtag" | ## A general entity "genentity" | ## A numeric character reference "numcharref" | ## A parameter entity "paramentity" | ## A processing instruction "pi" | ## An SGML comment "comment" | ## A start tag "starttag" | ## An XML processing instruction "xmlpi" db.tag.class.attribute = ## Identifies the nature of the tag content attribute class { db.tag.class.enumeration } db.tag.namespace.attribute = ## Identifies the namespace of the tag content attribute namespace { xsd:anyURI } db.tag.attlist = db.tag.role.attribute? & db.common.attributes & db.common.linking.attributes & db.tag.class.attribute? & db.tag.namespace.attribute? db.tag = ## A component of XML (or SGML) markup element tag { db.tag.attlist, db._text } } div { db.symbol.class.attribute = ## Identifies the class of symbol attribute class { ## The value is a limit of some kind "limit" } db.symbol.role.attribute = attribute role { text } db.symbol.attlist = db.symbol.role.attribute? & db.common.attributes & db.common.linking.attributes & db.symbol.class.attribute? db.symbol = ## A name that is replaced by a value before processing element symbol { db.symbol.attlist, db._text } } db.systemitem.inlines = db._text | db.co div { db.systemitem.class.enumeration = ## A daemon or other system process (syslogd) "daemon" | ## A domain name (example.com) "domainname" | ## An ethernet address (00:05:4E:49:FD:8E) "etheraddress" | ## An event of some sort (SIGHUP) "event" | ## An event handler of some sort (hangup) "eventhandler" | ## A filesystem (ext3) "filesystem" | ## A fully qualified domain name (my.example.com) "fqdomainname" | ## A group name (wheel) "groupname" | ## An IP address (127.0.0.1) "ipaddress" | ## A library (libncurses) "library" | ## A macro "macro" | ## A netmask (255.255.255.192) "netmask" | ## A newsgroup (comp.text.xml) "newsgroup" | ## An operating system name (Hurd) "osname" | ## A process (gnome-cups-icon) "process" | ## A protocol (ftp) "protocol" | ## A resource "resource" | ## A server (mail.example.com) "server" | ## A service (ppp) "service" | ## A system name (hephaistos) "systemname" | ## A user name (ndw) "username" db.systemitem.class.attribute = ## Identifies the nature of the system item attribute class { db.systemitem.class.enumeration } db.systemitem.role.attribute = attribute role { text } db.systemitem.attlist = db.systemitem.role.attribute? & db.common.attributes & db.common.linking.attributes & db.systemitem.class.attribute? db.systemitem = ## A system-related item or term element systemitem { db.systemitem.attlist, db.systemitem.inlines* } } div { db.uri.type.attribute = ## Identifies the type of URI specified attribute type { text }? db.uri.role.attribute = attribute role { text } db.uri.attlist = db.uri.role.attribute? & db.common.attributes & db.common.linking.attributes & db.uri.type.attribute db.uri = ## A Uniform Resource Identifier element uri { db.uri.attlist, db._text } } div { db.token.role.attribute = attribute role { text } db.token.attlist = db.token.role.attribute? & db.common.attributes & db.common.linking.attributes db.token = ## A unit of information element token { db.token.attlist, db._text } } div { db.type.role.attribute = attribute role { text } db.type.attlist = db.type.role.attribute? & db.common.attributes & db.common.linking.attributes db.type = ## The classification of a value element type { db.type.attlist, db._text } } db.userinput.inlines = (text | db.ubiq.inlines | db.os.inlines | db.technical.inlines | db.markup.inlines) | db.co div { db.userinput.role.attribute = attribute role { text } db.userinput.attlist = db.userinput.role.attribute? & db.common.attributes & db.common.linking.attributes db.userinput = ## Data entered by the user element userinput { db.userinput.attlist, db.userinput.inlines* } } div { db.abbrev.role.attribute = attribute role { text } db.abbrev.attlist = db.abbrev.role.attribute? & db.common.attributes & db.common.linking.attributes db.abbrev = ## An abbreviation, especially one followed by a period element abbrev { db.abbrev.attlist, (db._text | db.superscript | db.subscript | db.trademark)* } } div { db.acronym.role.attribute = attribute role { text } db.acronym.attlist = db.acronym.role.attribute? & db.common.attributes & db.common.linking.attributes db.acronym = ## An often pronounceable word made from the initial (or selected) letters of a name or phrase element acronym { db.acronym.attlist, (db._text | db.superscript | db.subscript | db.trademark)* } } div { db.citation.role.attribute = attribute role { text } db.citation.attlist = db.citation.role.attribute? & db.common.attributes & db.common.linking.attributes db.citation = ## An inline bibliographic reference to another published work element citation { db.citation.attlist, db.all.inlines* } } div { db.citerefentry.role.attribute = attribute role { text } db.citerefentry.attlist = db.citerefentry.role.attribute? & db.common.attributes & db.common.linking.attributes db.citerefentry = ## A citation to a reference page element citerefentry { db.citerefentry.attlist, db.refentrytitle, db.manvolnum? } } div { db.refentrytitle.role.attribute = attribute role { text } db.refentrytitle.attlist = db.refentrytitle.role.attribute? & db.common.attributes & db.common.linking.attributes db.refentrytitle = ## The title of a reference page element refentrytitle { db.refentrytitle.attlist, db.all.inlines* } } div { db.manvolnum.role.attribute = attribute role { text } db.manvolnum.attlist = db.manvolnum.role.attribute? & db.common.attributes & db.common.linking.attributes db.manvolnum = ## A reference volume number element manvolnum { db.manvolnum.attlist, db._text } } div { db.citetitle.pubwork.enumeration = ## An article "article" | ## A bulletin board system "bbs" | ## A book "book" | ## A CD-ROM "cdrom" | ## A chapter (as of a book) "chapter" | ## A DVD "dvd" | ## An email message "emailmessage" | ## A gopher page "gopher" | ## A journal "journal" | ## A manuscript "manuscript" | ## A posting to a newsgroup "newsposting" | ## A part (as of a book) "part" | ## A reference entry "refentry" | ## A section (as of a book or article) "section" | ## A series "series" | ## A set (as of books) "set" | ## A web page "webpage" | ## A wiki page "wiki" db.citetitle.pubwork.attribute = ## Identifies the nature of the publication being cited attribute pubwork { db.citetitle.pubwork.enumeration } db.citetitle.role.attribute = attribute role { text } db.citetitle.attlist = db.citetitle.role.attribute? & db.common.attributes & db.common.linking.attributes & db.citetitle.pubwork.attribute? db.citetitle = ## The title of a cited work element citetitle { db.citetitle.attlist, db.all.inlines* } } div { db.emphasis.role.attribute = attribute role { text } db.emphasis.attlist = db.emphasis.role.attribute? & db.common.attributes & db.common.linking.attributes db.emphasis = ## Emphasized text element emphasis { db.emphasis.attlist, db.all.inlines* } } div { db._emphasis = ## A limited span of emphasized text element emphasis { db.emphasis.attlist, (db._text | db._emphasis)* } } div { db.foreignphrase.role.attribute = attribute role { text } db.foreignphrase.attlist = db.foreignphrase.role.attribute? & db.common.attributes & db.common.linking.attributes db.foreignphrase = ## A word or phrase in a language other than the primary language of the document element foreignphrase { db.foreignphrase.attlist, (text | db.general.inlines)* } } div { db.phrase.role.attribute = attribute role { text } db.phrase.attlist = db.phrase.role.attribute? & db.common.attributes & db.common.linking.attributes db.phrase = ## A span of text element phrase { db.phrase.attlist, db.all.inlines* } } div { db._phrase = ## A limited span of text element phrase { db.phrase.attlist, db._text } } div { db.quote.role.attribute = attribute role { text } db.quote.attlist = db.quote.role.attribute? & db.common.attributes & db.common.linking.attributes db.quote = ## An inline quotation element quote { db.quote.attlist, db.all.inlines* } } div { db.subscript.role.attribute = attribute role { text } db.subscript.attlist = db.subscript.role.attribute? & db.common.attributes & db.common.linking.attributes db.subscript = ## A subscript (as in H2 ## O, the molecular formula for water) element subscript { db.subscript.attlist, db._text } } div { db.superscript.role.attribute = attribute role { text } db.superscript.attlist = db.superscript.role.attribute? & db.common.attributes & db.common.linking.attributes db.superscript = ## A superscript (as in x^2, the mathematical notation for x multiplied by itself) element superscript { db.superscript.attlist, db._text } } div { db.trademark.class.enumeration = ## A copyright "copyright" | ## A registered copyright "registered" | ## A service "service" | ## A trademark "trade" db.trademark.class.attribute = ## Identifies the class of trade mark attribute class { db.trademark.class.enumeration } db.trademark.role.attribute = attribute role { text } db.trademark.attlist = db.trademark.role.attribute? & db.common.attributes & db.common.linking.attributes & db.trademark.class.attribute? db.trademark = ## A trademark element trademark { db.trademark.attlist, db._text } } div { db.wordasword.role.attribute = attribute role { text } db.wordasword.attlist = db.wordasword.role.attribute? & db.common.attributes & db.common.linking.attributes db.wordasword = ## A word meant specifically as a word and not representing anything else element wordasword { db.wordasword.attlist, db._text } } div { db.footnoteref.role.attribute = attribute role { text } db.footnoteref.label.attribute = db.label.attribute db.footnoteref.attlist = db.footnoteref.role.attribute? & db.common.attributes & db.linkend.attribute & db.footnoteref.label.attribute? db.footnoteref = ## A cross reference to a footnote (a footnote mark) [ s:pattern [ name = "Footnote reference type constraint" "\x{a}" ~ " " s:rule [ context = "db:footnoteref" "\x{a}" ~ " " s:assert [ test = "local-name(//*[@id=current()/@linkend]) = 'footnote' and namespace-uri(//*[@id=current()/@linkend]) = 'http://docbook.org/ns/docbook'" "@linkend on footnoteref must point to a footnote." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element footnoteref { db.footnoteref.attlist, empty } } div { db.xref.role.attribute = attribute role { text } db.xref.xrefstyle.attribute = db.xrefstyle.attribute db.xref.endterm.attribute = db.endterm.attribute db.xref.attlist = db.xref.role.attribute? & db.common.attributes & db.common.req.linking.attributes & db.xref.xrefstyle.attribute? & db.xref.endterm.attribute? db.xref = ## A cross reference to another part of the document element xref { db.xref.attlist, empty } } div { db.link.role.attribute = attribute role { text } db.link.xrefstyle.attribute = db.xrefstyle.attribute db.link.endterm.attribute = db.endterm.attribute db.link.attlist = db.link.role.attribute? & db.common.attributes & db.common.req.linking.attributes & db.link.xrefstyle.attribute? & db.link.endterm.attribute? db.link = ## A hypertext link element link { db.link.attlist, db.all.inlines* } } div { db.olink.role.attribute = attribute role { text } db.olink.xrefstyle.attribute = db.xrefstyle.attribute db.olink.localinfo.attribute = ## Holds additional information that may be used by the applicatoin when resolving the link attribute localinfo { text } db.olink.targetdoc.attribute = ## Specifies the URI of the document in which the link target appears attribute targetdoc { xsd:anyURI } db.olink.targetptr.attribute = ## Specifies the location of the link target in the document attribute targetptr { text } db.olink.type.attribute = ## Identifies application-specific customization of the link behavior attribute type { text } db.olink.attlist = db.common.attributes & db.olink.targetdoc.attribute & db.olink.role.attribute? & db.olink.xrefstyle.attribute? & db.olink.localinfo.attribute? & db.olink.targetptr.attribute? & db.olink.type.attribute? db.olink = ## A link that addresses its target indirectly element olink { db.olink.attlist, db.all.inlines* } } div { db.anchor.role.attribute = attribute role { text } db.anchor.attlist = db.anchor.role.attribute? & db.common.idreq.attributes db.anchor = ## A spot in the document element anchor { db.anchor.attlist, empty } } div { db.alt.role.attribute = attribute role { text } db.alt.attlist = db.alt.role.attribute? & db.common.attributes db.alt = ## A text-only annotation, often used for accessibility element alt { db.alt.attlist, (text | db.inlinemediaobject)* } } db.annotations.attribute = ## Identifies one or more annotations that apply to this element attribute annotations { text } div { db.annotation.role.attribute = attribute role { text } db.annotation.annotates.attribute = ## Identifies one ore more elements to which this annotation applies attribute annotates { text } db.annotation.attlist = db.annotation.role.attribute? & db.annotation.annotates.attribute? & db.common.attributes db.annotation.info = db._info.title.only db.annotation = ## An annotation [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:annotation" "\x{a}" ~ " " s:assert [ test = "not(.//db:annotation)" "annotation must not occur in the descendants of annotation" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element annotation { db.annotation.attlist, db.annotation.info, db.all.blocks+ } } db.xlink.from.attribute = ## Specifies the XLink traversal-from attribute xlink:from { xsd:NMTOKEN }? db.xlink.label.attribute = ## Specifies the XLink label attribute xlink:label { xsd:NMTOKEN }? db.xlink.to.attribute = ## Specifies the XLink traversal-to attribute xlink:to { xsd:NMTOKEN }? div { db.extendedlink.role.attribute = attribute role { text } db.extendedlink.attlist = db.extendedlink.role.attribute? & db.common.attributes & ## Identifies the XLink link type [ a:defaultValue = "extended" ] attribute xlink:type { ## An XLink extended link "extended" }? & db.xlink.role.attribute? & db.xlink.title.attribute? db.extendedlink = ## An XLink extended link element extendedlink { db.extendedlink.attlist, (db.locator | db.arc)+ } } div { db.locator.role.attribute = attribute role { text } db.locator.attlist = db.locator.role.attribute? & db.common.attributes & ## Identifies the XLink link type [ a:defaultValue = "locator" ] attribute xlink:type { ## An XLink locator link "locator" }? & db.xlink.href.attribute & db.xlink.role.attribute? & db.xlink.title.attribute? & db.xlink.label.attribute? db.locator = ## An XLink locator in an extendedlink element locator { db.locator.attlist, empty } } div { db.arc.role.attribute = attribute role { text } db.arc.attlist = db.arc.role.attribute? & db.common.attributes & ## Identifies the XLink link type [ a:defaultValue = "arc" ] attribute xlink:type { ## An XLink arc link "arc" }? & db.xlink.arcrole.attribute? & db.xlink.title.attribute? & db.xlink.show.attribute? & db.xlink.actuate.attribute? & db.xlink.from.attribute? & db.xlink.to.attribute? db.arc = ## An XLink arc in an extendedlink element arc { db.arc.attlist, empty } } db.status.attribute = ## Identifies the editorial or publication status of the element on which it occurs attribute status { text } db.toplevel.sections = ((db.section+, db.simplesect*) | db.simplesect+) | (db.sect1+, db.simplesect*) | db.refentry+ | ((db.section | db.xi.include)+ | (db.simplesect | db.xi.include)+) | (db.refentry | db.xi.include)+ | (db.refsect1 | db.xi.include)+ | (db.sect1 | db.xi.include)+ db.toplevel.blocks.or.sections = (db.all.blocks+, db.toplevel.sections?) | db.toplevel.sections db.recursive.sections = ((db.section+, db.simplesect*) | db.simplesect+) | db.refentry+ | ((db.section | db.xi.include)+ | (db.simplesect | db.xi.include)+) | (db.refentry | db.xi.include)+ | (db.refsect1 | db.xi.include)+ db.recursive.blocks.or.sections = (db.all.blocks+, db.recursive.sections?) | db.recursive.sections db.divisions = db.part | db.reference | db.xi.include db.components = (db.dedication | db.preface | db.chapter | db.appendix | db.article | db.colophon) | db.xi.include db.navigation.components = notAllowed | db.glossary | db.bibliography | db.index | db.toc db.component.contentmodel = db.navigation.components*, db.toplevel.blocks.or.sections, db.navigation.components* db.setindex.components = notAllowed | db.setindex db.toc.components = notAllowed | db.toc db.set.components = db.set | db.book div { db.set.status.attribute = db.status.attribute db.set.role.attribute = attribute role { text } db.set.attlist = db.set.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.set.status.attribute? db.set.info = db._info.title.req db.set = ## A collection of books [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:set" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element set { db.set.attlist, db.set.info, db.toc.components?, db.set.components+, db.setindex.components? } } div { db.book.status.attribute = db.status.attribute db.book.role.attribute = attribute role { text } db.book.attlist = db.book.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.book.status.attribute? db.book.info = db._info.title.req db.book = ## A book [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:book" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element book { db.book.attlist, db.book.info, (db.navigation.components | db.components | db.divisions)+ } } div { db.dedication.status.attribute = db.status.attribute db.dedication.role.attribute = attribute role { text } db.dedication.attlist = db.dedication.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.dedication.status.attribute? db.dedication.info = db._info db.dedication = ## A wrapper for the dedication section of a book [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:dedication" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element dedication { db.dedication.attlist, db.dedication.info, db.all.blocks+ } } div { db.colophon.status.attribute = db.status.attribute db.colophon.role.attribute = attribute role { text } db.colophon.attlist = db.colophon.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.colophon.status.attribute? db.colophon.info = db._info db.colophon = ## Text at the back of a book describing facts about its production [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:colophon" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element colophon { db.colophon.attlist, db.colophon.info, db.all.blocks+ } } div { db.appendix.status.attribute = db.status.attribute db.appendix.role.attribute = attribute role { text } db.appendix.attlist = db.appendix.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.appendix.status.attribute? db.appendix.info = db._info.title.req db.appendix = ## An appendix in a Book or Article [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:appendix" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element appendix { db.appendix.attlist, db.appendix.info, db.component.contentmodel } } div { db.chapter.status.attribute = db.status.attribute db.chapter.role.attribute = attribute role { text } db.chapter.attlist = db.chapter.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.chapter.status.attribute? db.chapter.info = db._info.title.req db.chapter = ## A chapter, as of a book [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:chapter" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element chapter { db.chapter.attlist, db.chapter.info, db.component.contentmodel } } db.part.components = (db.navigation.components | db.components) | (db.refentry | db.reference) | db.xi.include div { db.part.status.attribute = db.status.attribute db.part.role.attribute = attribute role { text } db.part.attlist = db.part.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.part.status.attribute? db.part.info = db._info.title.req db.part = ## A division in a book [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:part" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element part { db.part.attlist, db.part.info, db.partintro?, db.part.components+ } } div { db.preface.status.attribute = db.status.attribute db.preface.role.attribute = attribute role { text } db.preface.attlist = db.preface.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.preface.status.attribute? db.preface.info = db._info.title.req db.preface = ## Introductory matter preceding the first chapter of a book [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:preface" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element preface { db.preface.attlist, db.preface.info, db.component.contentmodel } } div { db.partintro.status.attribute = db.status.attribute db.partintro.role.attribute = attribute role { text } db.partintro.attlist = db.partintro.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.partintro.status.attribute? db.partintro.info = db._info db.partintro = ## An introduction to the contents of a part element partintro { db.partintro.attlist, db.partintro.info, db.toplevel.blocks.or.sections } } div { db.section.status.attribute = db.status.attribute db.section.role.attribute = attribute role { text } db.section.attlist = db.section.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.section.status.attribute? db.section.info = db._info.title.req db.section = ## A recursive section [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:section" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element section { db.section.attlist, db.section.info, db.recursive.blocks.or.sections, db.navigation.components* } } div { db.simplesect.status.attribute = db.status.attribute db.simplesect.role.attribute = attribute role { text } db.simplesect.attlist = db.simplesect.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.simplesect.status.attribute? db.simplesect.info = db._info.title.req db.simplesect = ## A section of a document with no subdivisions element simplesect { db.simplesect.attlist, db.simplesect.info, db.all.blocks+ } } div { db.ackno.role.attribute = attribute role { text } db.ackno.attlist = db.ackno.role.attribute? & db.common.attributes & db.common.linking.attributes db.ackno = ## Acknowledgements in an Article element ackno { db.ackno.attlist, db.para.blocks+ } } db.article.components = db.toplevel.sections div { db.article.status.attribute = db.status.attribute db.article.class.enumeration = ## A collection of frequently asked questions. "faq" | ## An article in a journal or other periodical. "journalarticle" | ## A description of a product. "productsheet" | ## A specification. "specification" | ## A technical report. "techreport" | ## A white paper. "whitepaper" db.article.class.attribute = ## Identifies the nature of the article attribute class { db.article.class.enumeration } db.article.role.attribute = attribute role { text } db.article.attlist = db.article.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.article.status.attribute? & db.article.class.attribute? db.article.info = db._info.title.req db.article = ## An article [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:article" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element article { db.article.attlist, db.article.info, db.navigation.components*, ((db.all.blocks+, db.article.components?) | db.article.components), (db.appendix | db.navigation.components | db.ackno | db.colophon)* } } db.sect1.sections = ((db.sect2+, db.simplesect*) | db.simplesect+) | (db.sect2 | db.xi.include)+ div { db.sect1.status.attribute = db.status.attribute db.sect1.role.attribute = attribute role { text } db.sect1.attlist = db.sect1.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.sect1.status.attribute? db.sect1.info = db._info.title.req db.sect1 = ## A top-level section of document [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:sect1" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element sect1 { db.sect1.attlist, db.sect1.info, ((db.all.blocks+, db.sect1.sections?) | db.sect1.sections), db.navigation.components* } } db.sect2.sections = ((db.sect3+, db.simplesect*) | db.simplesect+) | (db.sect3 | db.xi.include)+ div { db.sect2.status.attribute = db.status.attribute db.sect2.role.attribute = attribute role { text } db.sect2.attlist = db.sect2.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.sect2.status.attribute? db.sect2.info = db._info.title.req db.sect2 = ## A subsection within a Sect1 [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:sect2" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element sect2 { db.sect2.attlist, db.sect2.info, ((db.all.blocks+, db.sect2.sections?) | db.sect2.sections), db.navigation.components* } } db.sect3.sections = ((db.sect4+, db.simplesect*) | db.simplesect+) | (db.sect4 | db.xi.include)+ div { db.sect3.status.attribute = db.status.attribute db.sect3.role.attribute = attribute role { text } db.sect3.attlist = db.sect3.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.sect3.status.attribute? db.sect3.info = db._info.title.req db.sect3 = ## A subsection within a Sect2 [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:sect3" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element sect3 { db.sect3.attlist, db.sect3.info, ((db.all.blocks+, db.sect3.sections?) | db.sect3.sections), db.navigation.components* } } db.sect4.sections = ((db.sect5+, db.simplesect*) | db.simplesect+) | (db.sect5 | db.xi.include)+ div { db.sect4.status.attribute = db.status.attribute db.sect4.role.attribute = attribute role { text } db.sect4.attlist = db.sect4.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.sect4.status.attribute? db.sect4.info = db._info.title.req db.sect4 = ## A subsection within a Sect3 [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:sect4" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element sect4 { db.sect4.attlist, db.sect4.info, ((db.all.blocks+, db.sect4.sections?) | db.sect4.sections), db.navigation.components* } } db.sect5.sections = db.simplesect+ | (db.simplesect | db.xi.include)+ div { db.sect5.status.attribute = db.status.attribute db.sect5.role.attribute = attribute role { text } db.sect5.attlist = db.sect5.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.sect5.status.attribute? db.sect5.info = db._info.title.req db.sect5 = ## A subsection within a Sect4 [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:sect5" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element sect5 { db.sect5.attlist, db.sect5.info, ((db.all.blocks+, db.sect5.sections?) | db.sect5.sections), db.navigation.components* } } db.toplevel.refsection = db.refsection+ | db.refsect1+ | (db.refentry | db.xi.include)+ | (db.refsect1 | db.xi.include)+ db.secondlevel.refsection = db.refsection+ | db.refsect2+ | (db.refentry | db.xi.include)+ | (db.refsect2 | db.xi.include)+ db.reference.components = db.refentry | db.xi.include div { db.reference.role.attribute = attribute role { text } db.reference.attlist = db.reference.role.attribute? & db.common.attributes & db.common.linking.attributes & db.status.attribute? & db.label.attribute? db.reference.info = db._info.title.req db.reference = ## A collection of reference entries [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:reference" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element reference { db.reference.attlist, db.reference.info, db.partintro?, db.reference.components+ } } div { db.refentry.role.attribute = attribute role { text } db.refentry.attlist = db.refentry.role.attribute? & db.common.attributes & db.common.linking.attributes & db.status.attribute? & db.label.attribute? db.refentry.info = db._info.title.forbidden db.refentry = ## A reference page (originally a UNIX man-style reference page) [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:refentry" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element refentry { db.refentry.attlist, db.indexterm*, db.refentry.info, db.refmeta?, db.refnamediv+, db.refsynopsisdiv?, db.toplevel.refsection } } div { db.refmeta.role.attribute = attribute role { text } db.refmeta.attlist = db.refmeta.role.attribute? & db.common.attributes & db.common.linking.attributes db.refmeta = ## Meta-information for a reference entry element refmeta { db.refmeta.attlist, db.indexterm*, db.refentrytitle, db.manvolnum?, db.refmiscinfo*, db.indexterm* } } db.refmiscinfo.class.enumeration = ## The name of the software product or component to which this topic applies "source" | ## The version of the software product or component to which this topic applies "version" | ## The section title of the reference page (e.g., User Commands) "manual" | ## The section title of the reference page (believed synonymous with "manual" but in wide use) "sectdesc" | ## The name of the software product or component to which this topic applies (e.g., SunOS x.y; believed synonymous with "source" but in wide use) "software" db.refmiscinfo.class-enum.attribute = ## Identifies the kind of miscellaneous information attribute class { db.refmiscinfo.class.enumeration }? db.refmiscinfo.class-other.attribute = ## Identifies the nature of non-standard miscellaneous information attribute otherclass { text } db.refmiscinfo.class-other.attributes = ## Identifies the kind of miscellaneious information attribute class { ## Indicates that the information is some 'other' kind. "other" } & db.refmiscinfo.class-other.attribute db.refmiscinfo.class.attribute = db.refmiscinfo.class-enum.attribute | db.refmiscinfo.class-other.attributes div { db.refmiscinfo.role.attribute = attribute role { text } db.refmiscinfo.attlist = db.refmiscinfo.role.attribute? & db.common.attributes & db.common.linking.attributes & db.refmiscinfo.class.attribute? db.refmiscinfo = ## Meta-information for a reference entry other than the title and volume number element refmiscinfo { db.refmiscinfo.attlist, db._text } } div { db.refnamediv.role.attribute = attribute role { text } db.refnamediv.attlist = db.refnamediv.role.attribute? & db.common.attributes & db.common.linking.attributes db.refnamediv = ## The name, purpose, and classification of a reference page element refnamediv { db.refnamediv.attlist, db.refdescriptor?, db.refname+, db.refpurpose, db.refclass* } } div { db.refdescriptor.role.attribute = attribute role { text } db.refdescriptor.attlist = db.refdescriptor.role.attribute? & db.common.attributes & db.common.linking.attributes db.refdescriptor = ## A description of the topic of a reference page element refdescriptor { db.refdescriptor.attlist, db.all.inlines* } } div { db.refname.role.attribute = attribute role { text } db.refname.attlist = db.refname.role.attribute? & db.common.attributes & db.common.linking.attributes db.refname = ## The name of (one of) the subject(s) of a reference page element refname { db.refname.attlist, db.all.inlines* } } div { db.refpurpose.role.attribute = attribute role { text } db.refpurpose.attlist = db.refpurpose.role.attribute? & db.common.attributes & db.common.linking.attributes db.refpurpose = ## A short (one sentence) synopsis of the topic of a reference page element refpurpose { db.refpurpose.attlist, db.all.inlines* } } div { db.refclass.role.attribute = attribute role { text } db.refclass.attlist = db.refclass.role.attribute? & db.common.attributes & db.common.linking.attributes db.refclass = ## The scope or other indication of applicability of a reference entry element refclass { db.refclass.attlist, (text | db.application)* } } div { db.refsynopsisdiv.role.attribute = attribute role { text } db.refsynopsisdiv.attlist = db.refsynopsisdiv.role.attribute? & db.common.attributes & db.common.linking.attributes db.refsynopsisdiv.info = db._info db.refsynopsisdiv = ## A syntactic synopsis of the subject of the reference page element refsynopsisdiv { db.refsynopsisdiv.attlist, db.refsynopsisdiv.info, ((db.all.blocks+, db.secondlevel.refsection?) | db.secondlevel.refsection) } } div { db.refsection.role.attribute = attribute role { text } db.refsection.attlist = db.refsection.role.attribute? & db.common.attributes & db.common.linking.attributes & db.status.attribute? & db.label.attribute? db.refsection.info = db._info.title.req db.refsection = ## A recursive section in a refentry [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:refsection" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element refsection { db.refsection.attlist, db.refsection.info, ((db.all.blocks+, db.refsection*) | db.refsection+) } } db.refsect1.sections = db.refsect2+ div { db.refsect1.status.attribute = db.status.attribute db.refsect1.role.attribute = attribute role { text } db.refsect1.attlist = db.refsect1.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.refsect1.status.attribute? db.refsect1.info = db._info.title.req db.refsect1 = ## A major subsection of a reference entry [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:refsect1" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element refsect1 { db.refsect1.attlist, db.refsect1.info, ((db.all.blocks+, db.refsect1.sections?) | db.refsect1.sections) } } db.refsect2.sections = db.refsect3+ div { db.refsect2.status.attribute = db.status.attribute db.refsect2.role.attribute = attribute role { text } db.refsect2.attlist = db.refsect2.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.refsect2.status.attribute? db.refsect2.info = db._info.title.req db.refsect2 = ## A subsection of a refsect1 [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:refsect2" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element refsect2 { db.refsect2.attlist, db.refsect2.info, ((db.all.blocks+, db.refsect2.sections?) | db.refsect2.sections) } } div { db.refsect3.status.attribute = db.status.attribute db.refsect3.role.attribute = attribute role { text } db.refsect3.attlist = db.refsect3.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.refsect3.status.attribute? db.refsect3.info = db._info.title.req db.refsect3 = ## A subsection of a refsect2 [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:refsect3" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element refsect3 { db.refsect3.attlist, db.refsect3.info, db.all.blocks+ } } db.glossary.inlines = db.firstterm | db.glossterm db.baseform.attribute = ## Specifies the base form of the term, the one that appears in the glossary. This allows adjectival, plural, and other variations of the term to appear in the element. The element content is the default base form. attribute baseform { text }? div { db.glosslist.role.attribute = attribute role { text } db.glosslist.attlist = db.glosslist.role.attribute? & db.common.attributes & db.common.linking.attributes db.glosslist.info = db._info.title.only db.glosslist = ## A wrapper for a list of glossary entries element glosslist { db.glosslist.attlist, db.glosslist.info?, db.all.blocks*, db.glossentry+ } } div { db.glossentry.role.attribute = attribute role { text } db.glossentry.sortas.attribute = ## Specifies the string by which the element's content is to be sorted; if unspecified, the content is used attribute sortas { text } db.glossentry.attlist = db.glossentry.role.attribute? & db.common.attributes & db.common.linking.attributes & db.glossentry.sortas.attribute? db.glossentry = ## An entry in a Glossary or GlossList element glossentry { db.glossentry.attlist, db.glossterm, db.acronym?, db.abbrev?, db.indexterm*, (db.glosssee | db.glossdef+) } } div { db.glossdef.role.attribute = attribute role { text } db.glossdef.subject.attribute = ## Specifies a list of keywords for the definition attribute subject { text } db.glossdef.attlist = db.glossdef.role.attribute? & db.common.attributes & db.common.linking.attributes & db.glossdef.subject.attribute? db.glossdef = ## A definition in a GlossEntry element glossdef { db.glossdef.attlist, db.all.blocks+, db.glossseealso* } } div { db.glosssee.role.attribute = attribute role { text } db.glosssee.otherterm.attribute = ## Identifies the other term attribute otherterm { xsd:IDREF } db.glosssee.attlist = db.glosssee.role.attribute? & db.common.attributes & db.common.linking.attributes & db.glosssee.otherterm.attribute? db.glosssee = ## A cross-reference from one glossentry ## to another [ s:pattern [ name = "Glosssary 'see' type constraint" "\x{a}" ~ " " s:rule [ context = "db:glosssee[@otherterm]" "\x{a}" ~ " " s:assert [ test = "local-name(//*[@id=current()/@otherterm]) = 'glossentry' and namespace-uri(//*[@id=current()/@otherterm]) = 'http://docbook.org/ns/docbook'" "@otherterm on glosssee must point to a glossentry." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element glosssee { db.glosssee.attlist, db.all.inlines* } } div { db.glossseealso.role.attribute = attribute role { text } db.glossseealso.otherterm.attribute = ## Identifies the other term attribute otherterm { xsd:IDREF } db.glossseealso.attlist = db.glossseealso.role.attribute? & db.common.attributes & db.common.linking.attributes & db.glossseealso.otherterm.attribute? db.glossseealso = ## A cross-reference from one GlossEntry to another [ s:pattern [ name = "Glossary 'seealso' type constraint" "\x{a}" ~ " " s:rule [ context = "db:glossseealso[@otherterm]" "\x{a}" ~ " " s:assert [ test = "local-name(//*[@id=current()/@otherterm]) = 'glossentry' and namespace-uri(//*[@id=current()/@otherterm]) = 'http://docbook.org/ns/docbook'" "@otherterm on glossseealso must point to a glossentry." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element glossseealso { db.glossseealso.attlist, db.all.inlines* } } div { db.firstterm.role.attribute = attribute role { text } db.firstterm.attlist = db.firstterm.role.attribute? & db.common.attributes & db.common.linking.attributes & db.baseform.attribute db.firstterm = ## The first occurrence of a term [ s:pattern [ name = "Glossary 'firstterm' type constraint" "\x{a}" ~ " " s:rule [ context = "db:firstterm[@linkend]" "\x{a}" ~ " " s:assert [ test = "local-name(//*[@id=current()/@linkend]) = 'glossentry' and namespace-uri(//*[@id=current()/@linkend]) = 'http://docbook.org/ns/docbook'" "@linkend on firstterm must point to a glossentry." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element firstterm { db.firstterm.attlist, db.all.inlines* } } div { db.glossterm.role.attribute = attribute role { text } db.glossterm.attlist = db.glossterm.role.attribute? & db.common.attributes & db.common.linking.attributes & db.baseform.attribute db.glossterm = ## A glossary term [ s:pattern [ name = "Glossary 'glossterm' type constraint" "\x{a}" ~ " " s:rule [ context = "db:glossterm[@linkend]" "\x{a}" ~ " " s:assert [ test = "local-name(//*[@id=current()/@linkend]) = 'glossentry' and namespace-uri(//*[@id=current()/@linkend]) = 'http://docbook.org/ns/docbook'" "@linkend on glossterm must point to a glossentry." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element glossterm { db.glossterm.attlist, db.all.inlines* } } div { db.glossary.status.attribute = db.status.attribute db.glossary.role.attribute = attribute role { text } db.glossary.attlist = db.glossary.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.glossary.status.attribute? db.glossary.info = db._info db.glossary = ## A glossary [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:glossary" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element glossary { db.glossary.attlist, db.glossary.info, db.all.blocks*, (db.glossdiv+ | db.glossentry+), db.bibliography? } } div { db.glossdiv.status.attribute = db.status.attribute db.glossdiv.role.attribute = attribute role { text } db.glossdiv.attlist = db.glossdiv.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.glossdiv.status.attribute? db.glossdiv.info = db._info.title.req db.glossdiv = ## A division in a Glossary element glossdiv { db.glossdiv.attlist, db.glossdiv.info, db.all.blocks*, db.glossentry+ } } div { db.termdef.role.attribute = attribute role { text } db.termdef.attlist = db.termdef.role.attribute? & db.common.attributes & db.common.linking.attributes & db.baseform.attribute db.termdef = ## An inline definition of a term [ s:pattern [ name = "Glossary term definition constraint" "\x{a}" ~ " " s:rule [ context = "db:termdef" "\x{a}" ~ " " s:assert [ test = "count(db:glossterm) != 1" "A termdef must contain a glossterm" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element termdef { db.termdef.attlist, db.all.inlines* } } db.relation.attribute = ## Identifies the relationship between the bibliographic elemnts attribute relation { text } div { db.biblioentry.role.attribute = attribute role { text } db.biblioentry.attlist = db.biblioentry.role.attribute? & db.common.attributes & db.common.linking.attributes db.biblioentry = ## An entry in a Bibliography element biblioentry { db.biblioentry.attlist, db.bibliographic.elements+ } } div { db.bibliomixed.role.attribute = attribute role { text } db.bibliomixed.attlist = db.bibliomixed.role.attribute? & db.common.attributes & db.common.linking.attributes db.bibliomixed = ## An entry in a Bibliography element bibliomixed { db.bibliomixed.attlist, (text | db.bibliographic.elements)* } } div { db.biblioset.relation.attribute = db.relation.attribute db.biblioset.role.attribute = attribute role { text } db.biblioset.attlist = db.biblioset.role.attribute? & db.common.attributes & db.common.linking.attributes & db.biblioset.relation.attribute? db.biblioset = ## A raw container for related bibliographic information element biblioset { db.biblioset.attlist, db.bibliographic.elements+ } } div { db.bibliomset.relation.attribute = db.relation.attribute db.bibliomset.role.attribute = attribute role { text } db.bibliomset.attlist = db.bibliomset.role.attribute? & db.common.attributes & db.common.linking.attributes & db.bibliomset.relation.attribute? db.bibliomset = ## A cooked container for related bibliographic information element bibliomset { db.bibliomset.attlist, (db._text | db.bibliographic.elements)* } } div { db.bibliomisc.role.attribute = attribute role { text } db.bibliomisc.attlist = db.bibliomisc.role.attribute? & db.common.attributes & db.common.linking.attributes db.bibliomisc = ## Untyped bibliographic information element bibliomisc { db.bibliomisc.attlist, db._text } } div { db.bibliography.status.attrib = db.status.attribute db.bibliography.role.attribute = attribute role { text } db.bibliography.attlist = db.bibliography.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.bibliography.status.attrib? db.bibliography.info = db._info db.bibliography = ## A bibliography [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:bibliography" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element bibliography { db.bibliography.attlist, db.bibliography.info, db.all.blocks*, (db.bibliodiv+ | (db.biblioentry | db.bibliomixed)+) } } div { db.bibliodiv.status.attrib = db.status.attribute db.bibliodiv.role.attribute = attribute role { text } db.bibliodiv.attlist = db.bibliodiv.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.bibliodiv.status.attrib? db.bibliodiv.info = db._info.title.req db.bibliodiv = ## A section of a Bibliography element bibliodiv { db.bibliodiv.attlist, db.bibliodiv.info, db.all.blocks*, (db.biblioentry | db.bibliomixed)+ } } div { db.bibliolist.role.attribute = attribute role { text } db.bibliolist.attlist = db.bibliolist.role.attribute? & db.common.attributes & db.common.linking.attributes db.bibliolist.info = db._info.title.only db.bibliolist = ## A wrapper for a list of bibliography entries element bibliolist { db.bibliolist.attlist, db.bibliolist.info?, db.all.blocks*, (db.biblioentry | db.bibliomixed)+ } } div { db.biblioref.role.attribute = attribute role { text } db.biblioref.xrefstyle.attribute = db.xrefstyle.attribute db.biblioref.endterm.attribute = db.endterm.attribute db.biblioref.units.attribute = ## The units (for example, pages) used to identify the beginning and ending of a reference. attribute units { xsd:token } db.biblioref.begin.attribute = ## Identifies the beginning of a reference; the location within the work that is being referenced. attribute begin { xsd:token } db.biblioref.end.attribute = ## Identifies the end of a reference. attribute end { xsd:token } db.biblioref.attlist = db.biblioref.role.attribute? & db.common.attributes & db.common.req.linking.attributes & db.biblioref.xrefstyle.attribute? & db.biblioref.endterm.attribute? & db.biblioref.units.attribute? & db.biblioref.begin.attribute? & db.biblioref.end.attribute? db.biblioref = ## A cross-reference to a bibliographic entry element biblioref { db.biblioref.attlist, empty } } db.significance.enumeration = ## Normal "normal" | ## Preferred "preferred" db.significance.attribute = ## Specifies the significance of the term attribute significance { db.significance.enumeration } db.zone.attribute = ## Specifies the IDs of the elements to which this term applies attribute zone { xsd:IDREFS } db.indexterm.pagenum.attribute = ## Indicates the page on which this index term occurs in some version of the printed document attribute pagenum { text } db.scope.enumeration = ## All indexes "all" | ## The global index (as for a combined index of a set of box) "global" | ## The local index (the index for this document only) "local" db.scope.attribute = ## Specifies the scope of the index term attribute scope { db.scope.enumeration } db.sortas.attribute = ## Specifies the string by which the term is to be sorted; if unspecified, the term content is used attribute sortas { text } db.index.type.attribute = ## Specifies the target index for this term attribute type { text } div { db.itermset.role.attribute = attribute role { text } db.itermset.attlist = db.itermset.role.attribute? & db.common.attributes & db.common.linking.attributes db.itermset = ## A set of index terms in the meta-information of a document element itermset { db.itermset.attlist, db.indexterm.singular+ } } db.indexterm.contentmodel = db.primary?, ((db.secondary, ((db.tertiary, (db.see | db.seealso+)?) | db.see | db.seealso+)?) | db.see | db.seealso+)? div { db.indexterm.singular.role.attribute = attribute role { text } db.indexterm.singular.class.attribute = ## Identifies the class of index term attribute class { ## A singular index term "singular" } db.indexterm.singular.attlist = db.indexterm.singular.role.attribute? & db.common.attributes & db.common.linking.attributes & db.significance.attribute? & db.zone.attribute? & db.indexterm.pagenum.attribute? & db.scope.attribute? & db.index.type.attribute? & db.indexterm.singular.class.attribute? db.indexterm.singular = ## A wrapper for an indexed term element indexterm { db.indexterm.singular.attlist, db.indexterm.contentmodel } } div { db.indexterm.startofrange.role.attribute = attribute role { text } db.indexterm.startofrange.class.attribute = ## Identifies the class of index term attribute class { ## The start of a range "startofrange" } db.indexterm.startofrange.attlist = db.indexterm.startofrange.role.attribute? & db.common.attributes & db.common.linking.attributes & db.significance.attribute? & db.zone.attribute? & db.indexterm.pagenum.attribute? & db.scope.attribute? & db.index.type.attribute? & db.indexterm.startofrange.class.attribute db.indexterm.startofrange = ## A wrapper for an indexed term that covers a range element indexterm { db.indexterm.startofrange.attlist, db.indexterm.contentmodel } } div { db.indexterm.endofrange.role.attribute = attribute role { text } db.indexterm.endofrange.class.attribute = ## Identifies the class of index term attribute class { ## The end of a range "endofrange" } db.indexterm.endofrange.startref.attribute = ## Points to the start of the range attribute startref { xsd:IDREF } db.indexterm.endofrange.attlist = db.indexterm.endofrange.role.attribute? & db.common.attributes & db.common.linking.attributes & db.indexterm.endofrange.class.attribute & db.indexterm.endofrange.startref.attribute db.indexterm.endofrange = ## Identifies the end of a range associated with an indexed term element indexterm { db.indexterm.endofrange.attlist, empty } } div { db.indexterm = db.indexterm.singular | db.indexterm.startofrange | db.indexterm.endofrange } div { db.primary.role.attribute = attribute role { text } db.primary.attlist = db.primary.role.attribute? & db.common.attributes & db.common.linking.attributes & db.sortas.attribute? db.primary = ## The primary word or phrase under which an index term should be sorted element primary { db.primary.attlist, db.all.inlines* } } div { db.secondary.role.attribute = attribute role { text } db.secondary.attlist = db.secondary.role.attribute? & db.common.attributes & db.common.linking.attributes & db.sortas.attribute? db.secondary = ## A secondary word or phrase in an index term element secondary { db.secondary.attlist, db.all.inlines* } } div { db.tertiary.role.attribute = attribute role { text } db.tertiary.attlist = db.tertiary.role.attribute? & db.common.attributes & db.common.linking.attributes & db.sortas.attribute? db.tertiary = ## A tertiary word or phrase in an index term element tertiary { db.tertiary.attlist, db.all.inlines* } } div { db.see.role.attribute = attribute role { text } db.see.attlist = db.see.role.attribute? & db.common.attributes & db.common.linking.attributes db.see = ## Part of an index term directing the reader instead to another entry in the index element see { db.see.attlist, db.all.inlines* } } div { db.seealso.role.attribute = attribute role { text } db.seealso.attlist = db.seealso.role.attribute? & db.common.attributes & db.common.linking.attributes db.seealso = ## Part of an index term directing the reader also to another entry in the index element seealso { db.seealso.attlist, db.all.inlines* } } div { db.index.status.attribute = db.status.attribute db.index.role.attribute = attribute role { text } db.index.attlist = db.index.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.index.status.attribute? & db.index.type.attribute? db.index.info = db._info # # Yes, db.indexdiv* and db.indexentry*; that way an is valid. # Authors can use an empty index to indicate where a generated index should # appear. db.index = ## An index to a book or part of a book [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:index" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element index { db.index.attlist, db.index.info, db.all.blocks*, (db.indexdiv* | db.indexentry* | db.segmentedlist) } } div { db.setindex.status.attribute = db.status.attribute db.setindex.role.attribute = attribute role { text } db.setindex.attlist = db.setindex.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.setindex.status.attribute? & db.index.type.attribute? db.setindex.info = db._info db.setindex = ## An index to a set of books [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:setindex" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element setindex { db.setindex.attlist, db.setindex.info, db.all.blocks*, (db.indexdiv* | db.indexentry*) } } div { db.indexdiv.status.attribute = db.status.attribute db.indexdiv.role.attribute = attribute role { text } db.indexdiv.attlist = db.indexdiv.role.attribute? & db.common.attributes & db.common.linking.attributes & db.label.attribute? & db.indexdiv.status.attribute? db.indexdiv.info = db._info.title.req db.indexdiv = ## A division in an index element indexdiv { db.indexdiv.attlist, db.indexdiv.info, db.all.blocks*, (db.indexentry+ | db.segmentedlist) } } div { db.indexentry.role.attribute = attribute role { text } db.indexentry.attlist = db.indexentry.role.attribute? & db.common.attributes & db.common.linking.attributes db.indexentry = ## An entry in an index element indexentry { db.indexentry.attlist, db.primaryie, (db.seeie | db.seealsoie)*, (db.secondaryie, (db.seeie | db.seealsoie | db.tertiaryie)*)* } } div { db.primaryie.role.attribute = attribute role { text } db.primaryie.attlist = db.primaryie.role.attribute? & db.common.attributes & db.linkends.attribute? db.primaryie = ## A primary term in an index entry, not in the text element primaryie { db.primaryie.attlist, db.all.inlines* } } div { db.secondaryie.role.attribute = attribute role { text } db.secondaryie.attlist = db.secondaryie.role.attribute? & db.common.attributes & db.linkends.attribute? db.secondaryie = ## A secondary term in an index entry, rather than in the text element secondaryie { db.secondaryie.attlist, db.all.inlines* } } div { db.tertiaryie.role.attribute = attribute role { text } db.tertiaryie.attlist = db.tertiaryie.role.attribute? & db.common.attributes & db.linkends.attribute? db.tertiaryie = ## A tertiary term in an index entry, rather than in the text element tertiaryie { db.tertiaryie.attlist, db.all.inlines* } } div { db.seeie.role.attribute = attribute role { text } db.seeie.attlist = db.seeie.role.attribute? & db.common.attributes & db.linkend.attribute? db.seeie = ## A See ## entry in an index, rather than in the text element seeie { db.seeie.attlist, db.all.inlines* } } div { db.seealsoie.role.attribute = attribute role { text } db.seealsoie.attlist = db.seealsoie.role.attribute? & db.common.attributes & db.linkends.attribute? db.seealsoie = ## A See also ## entry in an index, rather than in the text element seealsoie { db.seealsoie.attlist, db.all.inlines* } } db.toc.pagenum.attribute = ## Indicates the page on which this element occurs in some version of the printed document attribute pagenum { text } div { db.toc.role.attribute = attribute role { text } db.toc.attlist = db.toc.role.attribute? & db.common.attributes & db.common.linking.attributes db.toc.info = db._info.title.only db.toc = ## A table of contents [ s:pattern [ name = "Root must have version" "\x{a}" ~ " " s:rule [ context = "/db:toc" "\x{a}" ~ " " s:assert [ test = "@version" "The root element must have a version attribute." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element toc { db.toc.attlist, db.toc.info, db.all.blocks*, (db.tocdiv | db.tocentry)* } } div { db.tocdiv.role.attribute = attribute role { text } db.tocdiv.pagenum.attribute = db.toc.pagenum.attribute db.tocdiv.attlist = db.tocdiv.role.attribute? & db.common.attributes & db.tocdiv.pagenum.attribute? & db.linkend.attribute? db.tocdiv.info = db._info db.tocdiv = ## A division in a table of contents element tocdiv { db.tocdiv.attlist, db.tocdiv.info, db.all.blocks*, (db.tocdiv | db.tocentry)+ } } div { db.tocentry.role.attribute = attribute role { text } db.tocentry.pagenum.attribute = db.toc.pagenum.attribute db.tocentry.attlist = db.tocentry.role.attribute? & db.common.attributes & db.tocentry.pagenum.attribute? & db.linkend.attribute? db.tocentry = ## A component title in a table of contents element tocentry { db.tocentry.attlist, db.all.inlines* } } db.task.info = db._info.title.only div { db.task.role.attribute = attribute role { text } db.task.attlist = db.task.role.attribute? & db.common.attributes & db.common.linking.attributes db.task = ## A task to be completed element task { db.task.attlist, db.task.info, db.tasksummary?, db.taskprerequisites?, db.procedure, db.example*, db.taskrelated? } } div { db.tasksummary.role.attribute = attribute role { text } db.tasksummary.attlist = db.tasksummary.role.attribute? & db.common.attributes & db.common.linking.attributes db.tasksummary.info = db._info.title.only db.tasksummary = ## A summary of a task element tasksummary { db.tasksummary.attlist, db.tasksummary.info, db.all.blocks+ } } div { db.taskprerequisites.role.attribute = attribute role { text } db.taskprerequisites.attlist = db.taskprerequisites.role.attribute? & db.common.attributes & db.common.linking.attributes db.taskprerequisites.info = db._info.title.only db.taskprerequisites = ## The prerequisites for a task element taskprerequisites { db.taskprerequisites.attlist, db.taskprerequisites.info, db.all.blocks+ } } div { db.taskrelated.role.attribute = attribute role { text } db.taskrelated.attlist = db.taskrelated.role.attribute? & db.common.attributes & db.common.linking.attributes db.taskrelated.info = db._info.title.only db.taskrelated = ## Information related to a task element taskrelated { db.taskrelated.attlist, db.taskrelated.info, db.all.blocks+ } } db.area.units.enumeration = ## Coordinates expressed as a pair of CALS graphic coordinates. "calspair" | ## Coordinates expressed as a line and column. "linecolumn" | ## Coordinates expressed as a pair of lines and columns. "linecolumnpair" | ## Coordinates expressed as a line range. "linerange" db.area.units-enum.attribute = ## Identifies the units used in the coords attribute The default units vary according to the type of callout specified: calspair ## for graphics and linecolumn ## for line-oriented elements. attribute units { db.area.units.enumeration }? db.area.units-other.attributes = ## Indicates that non-standard units are used for this area ## . In this case otherunits ## must be specified. attribute units { ## Coordinates expressed in some non-standard units. "other" }?, ## Identifies the units used in the coords ## attribute when the units ## attribute is other ## . This attribute is forbidden otherwise. attribute otherunits { xsd:NMTOKEN } db.area.units.attribute = db.area.units-enum.attribute | db.area.units-other.attributes div { db.calloutlist.role.attribute = attribute role { text } db.calloutlist.attlist = db.calloutlist.role.attribute? & db.common.attributes & db.common.linking.attributes db.calloutlist.info = db._info.title.only db.calloutlist = ## A list of callout ## s element calloutlist { db.calloutlist.attlist, db.calloutlist.info, db.all.blocks*, db.callout+ } } div { db.callout.role.attribute = attribute role { text } db.callout.arearefs.attribute = ## Identifies the areas described by this callout. attribute arearefs { xsd:IDREFS } db.callout.attlist = db.callout.role.attribute? & db.common.attributes & db.callout.arearefs.attribute db.callout = ## A called out ## description of a marked Area element callout { db.callout.attlist, db.all.blocks+ } } div { db.programlistingco.role.attribute = attribute role { text } db.programlistingco.attlist = db.programlistingco.role.attribute? & db.common.attributes & db.common.linking.attributes db.programlistingco.info = db._info.title.forbidden db.programlistingco = ## A program listing with associated areas used in callouts element programlistingco { db.programlistingco.attlist, db.programlistingco.info, db.areaspec, db.programlisting, db.calloutlist* } } div { db.areaspec.role.attribute = attribute role { text } db.areaspec.attlist = db.areaspec.role.attribute? & db.common.attributes & db.common.linking.attributes & db.area.units.attribute db.areaspec = ## A collection of regions in a graphic or code example element areaspec { db.areaspec.attlist, (db.area | db.areaset)+ } } div { db.area.role.attribute = attribute role { text } db.area.linkends.attribute = ## Point to the callout ## s which refer to this area. (This provides bidirectional linking which may be useful in online presentation.) attribute linkends { xsd:IDREFS } db.area.label.attribute = ## Specifies an identifying number or string that may be used in presentation. The area label might be drawn on top of the figure, for example, at the position indicated by the coords attribute. attribute label { text } db.area.coords.attribute = ## Provides the coordinates of the area. The coordinates must be interpreted using the units ## specified. attribute coords { text } db.area.attlist = db.area.role.attribute? & db.common.idreq.attributes & db.area.units.attribute & (db.area.linkends.attribute | db.href.attribute)? & db.area.label.attribute? & db.area.coords.attribute db.area = ## A region defined for a Callout in a graphic or code example element area { db.area.attlist, db.alt? } } div { # The only difference is that xml:id is optional db.area.inareaset.attlist = db.area.role.attribute? & db.common.attributes & db.area.units.attribute & (db.area.linkends.attribute | db.href.attribute)? & db.area.label.attribute? & db.area.coords.attribute db.area.inareaset = ## A region defined for a Callout in a graphic or code example element area { db.area.inareaset.attlist, db.alt? } } div { db.areaset.role.attribute = attribute role { text } db.areaset.linkends.attribute = db.linkends.attribute db.areaset.label.attribute = db.label.attribute db.areaset.attlist = db.areaset.role.attribute? & db.common.idreq.attributes & db.area.units.attribute & (db.areaset.linkends.attribute | db.href.attribute)? & db.areaset.label.attribute? db.areaset = ## A set of related areas in a graphic or code example element areaset { db.areaset.attlist, db.area.inareaset+ } } div { db.screenco.role.attribute = attribute role { text } db.screenco.attlist = db.screenco.role.attribute? & db.common.attributes & db.common.linking.attributes db.screenco.info = db._info.title.forbidden db.screenco = ## A screen with associated areas used in callouts element screenco { db.screenco.attlist, db.screenco.info, db.areaspec, db.screen, db.calloutlist* } } div { db.imageobjectco.role.attribute = attribute role { text } db.imageobjectco.attlist = db.imageobjectco.role.attribute? & db.common.attributes & db.common.linking.attributes db.imageobjectco.info = db._info.title.forbidden db.imageobjectco = ## A wrapper for an image object with callouts element imageobjectco { db.imageobjectco.attlist, db.imageobjectco.info, db.areaspec, db.imageobject+, db.calloutlist* } } div { db.co.role.attribute = attribute role { text } db.co.linkends.attribute = db.linkends.attribute db.co.label.attribute = db.label.attribute db.co.attlist = db.co.role.attribute? & db.common.idreq.attributes & db.co.linkends.attribute? & db.co.label.attribute? db.co = ## The location of a callout embedded in text element co { db.co.attlist, empty } } div { db.coref.role.attribute = attribute role { text } db.coref.label.attribute = db.label.attribute db.coref.attlist = db.coref.role.attribute? & db.common.attributes & db.linkend.attribute & db.coref.label.attribute? db.coref = ## A cross reference to a co element coref { db.coref.attlist, empty } } div { db.productionset.role.attribute = attribute role { text } db.productionset.attlist = db.productionset.role.attribute? & db.common.attributes & db.common.linking.attributes db.productionset.info = db._info.title.only db.productionset = ## A set of EBNF productions element productionset { db.productionset.attlist, db.productionset.info, (db.production | db.productionrecap)+ } } div { db.production.role.attribute = attribute role { text } db.production.attlist = db.production.role.attribute? & db.common.idreq.attributes & db.common.linking.attributes db.production = ## A production in a set of EBNF productions element production { db.production.attlist, db.lhs, db.rhs, db.constraint* } } div { db.lhs.role.attribute = attribute role { text } db.lhs.attlist = db.lhs.role.attribute? & db.common.attributes & db.common.linking.attributes db.lhs = ## The left-hand side of an EBNF production element lhs { db.lhs.attlist, text } } div { db.rhs.role.attribute = attribute role { text } db.rhs.attlist = db.rhs.role.attribute? & db.common.attributes & db.common.linking.attributes db.rhs = ## The right-hand side of an EBNF production element rhs { db.rhs.attlist, (text | db.nonterminal | db.lineannotation | db.sbr)* } } div { db.nonterminal.role.attribute = attribute role { text } db.nonterminal.def.attribute = ## Specifies a URI that points to a production ## where the nonterminal ## is defined attribute def { xsd:anyURI } db.nonterminal.attlist = db.nonterminal.role.attribute? & db.common.attributes & db.common.linking.attributes & db.nonterminal.def.attribute db.nonterminal = ## A non-terminal in an EBNF production element nonterminal { db.nonterminal.attlist, text } } div { db.constraint.role.attribute = attribute role { text } db.constraint.attlist = db.constraint.role.attribute? & db.common.attributes & db.common.req.linking.attributes db.constraint = ## A constraint in an EBNF production element constraint { db.constraint.attlist, empty } } div { db.productionrecap.role.attribute = attribute role { text } db.productionrecap.attlist = db.productionrecap.role.attribute? & db.common.attributes & db.common.req.linking.attributes db.productionrecap = ## A cross-reference to an EBNF production element productionrecap { db.productionrecap.attlist, empty } } div { db.constraintdef.role.attribute = attribute role { text } db.constraintdef.attlist = db.constraintdef.role.attribute? & db.common.attributes & db.common.linking.attributes db.constraintdef.info = db._info.title.only db.constraintdef = ## The definition of a constraint in an EBNF production element constraintdef { db.constraintdef.attlist, db.constraintdef.info, db.all.blocks+ } } db.char.attribute = ## Specifies the alignment character when align ## is set to char ## . attribute char { text } db.charoff.attribute = ## Specifies the percentage of the column's total width that should appear to the left of the first occurance of the character identified in char ## when align ## is set to char ## . attribute charoff { xsd:decimal { minExclusive = "0" maxExclusive = "100" } } db.frame.attribute = ## Specifies how the table is to be framed. Note that there is no way to obtain a border on only the starting edge (left, in left-to-right writing systems) of the table. attribute frame { ## Frame all four sides of the table. In some environments with limited control over table border formatting, such as HTML, this may imply additional borders. "all" | ## Frame only the bottom of the table. "bottom" | ## Place no border on the table. In some environments with limited control over table border formatting, such as HTML, this may disable other borders as well. "none" | ## Frame the left and right sides of the table. "sides" | ## Frame the top of the table. "top" | ## Frame the top and bottom of the table. "topbot" } db.colsep.attribute = ## Specifies the presence or absence of the column separator attribute colsep { ## No column separator rule. "0" | ## Provide a column separator rule on the right "1" } db.rowsep.attribute = ## Specifies the presence or absence of the row separator attribute rowsep { ## No row separator rule. "0" | ## Provide a row separator rule below "1" } db.orient.attribute = ## Specifies the orientation of the table attribute orient { ## 90 degrees counter-clockwise from the rest of the text flow. "land" | ## The same orientation as the rest of the text flow. "port" } db.tabstyle.attribute = ## Specifies the table style attribute tabstyle { text } db.rowheader.attribute = ## Indicates whether or not the entries in the first column should be considered row headers attribute rowheader { ## Indicates that entries in the first column of the table are functionally row headers (analogous to the way that a thead provides column headers). "firstcol" | ## Indicates that entries in the first column have no special significance with respect to column headers. "norowheader" } db.align.attribute = ## Specifies the horizontal alignment of text in an entry. attribute align { ## Centered. "center" | ## Aligned on a particular character. "char" | ## Left and right justified. "justify" | ## Left justified. "left" | ## Right justified. "right" } db.valign.attribute = ## Specifies the vertical alignment of text in an entry. attribute valign { ## Aligned on the bottom of the entry. "bottom" | ## Aligned in the middle. "middle" | ## Aligned at the top of the entry. "top" } db.specify-col-by-colname.attributes = ## Specifies a column specification by name. attribute colname { text } db.specify-col-by-namest.attributes = ## Specifies a starting column by name. attribute namest { text } db.specify-span-by-spanspec.attributes = ## Specifies a span by name. attribute spanname { text } db.specify-span-directly.attributes = ## Specifies a starting column by name. attribute namest { text } & ## Specifies an ending column by name. attribute nameend { text } db.column-spec.attributes = db.specify-col-by-colname.attributes | db.specify-col-by-namest.attributes | db.specify-span-by-spanspec.attributes | db.specify-span-directly.attributes db.colname.attribute = ## Provides a name for a column specification. attribute colname { text } db.spanname.attribute = ## Provides a name for a span specification. attribute spanname { text } div { db.tgroup.role.attribute = attribute role { text } db.tgroup.tgroupstyle.attribute = ## Additional style information for downstream processing; typically the name of a style. attribute tgroupstyle { text } db.tgroup.cols.attribute = ## The number of columns in the table. Must be an integer greater than zero. attribute cols { xsd:positiveInteger } db.tgroup.attlist = db.tgroup.role.attribute? & db.common.attributes & db.common.linking.attributes & db.char.attribute? & db.charoff.attribute? & db.tgroup.tgroupstyle.attribute? & db.tgroup.cols.attribute & db.colsep.attribute? & db.rowsep.attribute? & db.align.attribute? db.tgroup = ## A wrapper for the main content of a table, or part of a table element tgroup { db.tgroup.attlist, db.colspec*, db.spanspec*, db.cals.thead?, db.cals.tfoot?, db.cals.tbody } } div { db.colspec.role.attribute = attribute role { text } db.colspec.colnum.attribute = ## The number of the column to which this specification applies. Must be greater than any preceding column number. Defaults to one more than the number of the preceding column, if there is one, or one. attribute colnum { xsd:positiveInteger } db.colspec.colwidth.attribute = ## Specifies the width of the column. attribute colwidth { text } db.colspec.attlist = db.colspec.role.attribute? & db.common.attributes & db.common.linking.attributes & db.colspec.colnum.attribute? & db.char.attribute? & db.colsep.attribute? & db.colspec.colwidth.attribute? & db.charoff.attribute? & db.colname.attribute? & db.rowsep.attribute? & db.align.attribute? db.colspec = ## Specifications for a column in a table element colspec { db.colspec.attlist, empty } } div { db.spanspec.role.attribute = attribute role { text } db.spanspec.namest.attribute = ## Specifies a starting column by name. attribute namest { text } db.spanspec.nameend.attribute = ## Specifies an ending column by name. attribute nameend { text } db.spanspec.attlist = db.spanspec.role.attribute? & db.common.attributes & db.common.linking.attributes & db.spanname.attribute & db.spanspec.namest.attribute & db.spanspec.nameend.attribute & db.char.attribute? & db.colsep.attribute? & db.charoff.attribute? & db.rowsep.attribute? & db.align.attribute? db.spanspec = ## Formatting information for a spanned column in a table element spanspec { db.spanspec.attlist, empty } } div { db.cals.thead.role.attribute = attribute role { text } db.cals.thead.attlist = db.cals.thead.role.attribute? & db.common.attributes & db.common.linking.attributes & db.valign.attribute? db.cals.thead = ## A table header consisting of one or more rows element thead { db.cals.thead.attlist, db.colspec*, db.row+ } } div { db.cals.tfoot.role.attribute = attribute role { text } db.cals.tfoot.attlist = db.cals.tfoot.role.attribute? & db.common.attributes & db.common.linking.attributes & db.valign.attribute? db.cals.tfoot = ## A table footer consisting of one or more rows element tfoot { db.cals.tfoot.attlist, db.colspec*, db.row+ } } div { db.cals.tbody.role.attribute = attribute role { text } db.cals.tbody.attlist = db.cals.tbody.role.attribute? & db.common.attributes & db.common.linking.attributes & db.valign.attribute? db.cals.tbody = ## A wrapper for the rows of a table or informal table element tbody { db.cals.tbody.attlist, db.row+ } } div { db.row.role.attribute = attribute role { text } db.row.attlist = db.row.role.attribute? & db.common.attributes & db.common.linking.attributes & db.rowsep.attribute? & db.valign.attribute? db.row = ## A row in a table element row { db.row.attlist, (db.entry | db.entrytbl)+ } } div { db.entry.role.attribute = attribute role { text } db.entry.morerows.attribute = ## Specifies the number of additional rows which this entry occupies. Defaults to zero. attribute morerows { xsd:integer } db.entry.rotate.attribute = ## Specifies the rotation of this entry. A value of 1 (true) rotates the cell 90 degrees counter-clockwise. A value of 0 (false) leaves the cell unrotated. attribute rotate { ## Do not rotate the cell. "0" | ## Rotate the cell 90 degrees counter-clockwise. "1" } db.entry.attlist = db.entry.role.attribute? & db.common.attributes & db.common.linking.attributes & db.valign.attribute? & db.char.attribute? & db.colsep.attribute? & db.charoff.attribute? & db.entry.morerows.attribute? & db.column-spec.attributes? & db.rowsep.attribute? & db.entry.rotate.attribute? & db.align.attribute? db.entry = ## A cell in a table element entry { db.entry.attlist, (db.all.inlines* | db.all.blocks*) } } div { db.entrytbl.role.attribute = attribute role { text } db.entrytbl.tgroupstyle.attribute = ## Additional style information for downstream processing; typically the name of a style. attribute tgroupstyle { text } db.entrytbl.cols.attribute = ## The number of columns in the entry table. Must be an integer greater than zero. attribute cols { xsd:positiveInteger } db.entrytbl.attlist = db.entrytbl.role.attribute? & db.common.attributes & db.common.linking.attributes & db.char.attribute? & db.charoff.attribute? & db.column-spec.attributes? & db.entrytbl.tgroupstyle.attribute? & db.entrytbl.cols.attribute? & db.colsep.attribute? & db.rowsep.attribute? & db.align.attribute? db.entrytbl = ## A subtable appearing in place of an Entry in a table element entrytbl { db.entrytbl.attlist, db.colspec*, db.spanspec*, db.cals.entrytbl.thead?, db.cals.entrytbl.tbody } } div { db.cals.entrytbl.thead.role.attribute = attribute role { text } db.cals.entrytbl.thead.attlist = db.cals.entrytbl.thead.role.attribute? & db.common.attributes & db.common.linking.attributes & db.valign.attribute? db.cals.entrytbl.thead = ## A table header consisting of one or more rows element thead { db.cals.entrytbl.thead.attlist, db.colspec*, db.entrytbl.row+ } } div { db.cals.entrytbl.tbody.role.attribute = attribute role { text } db.cals.entrytbl.tbody.attlist = db.cals.entrytbl.tbody.role.attribute? & db.common.attributes & db.common.linking.attributes & db.valign.attribute? db.cals.entrytbl.tbody = ## A wrapper for the rows of a table or informal table element tbody { db.cals.entrytbl.tbody.attlist, db.entrytbl.row+ } } div { db.entrytbl.row.role.attribute = attribute role { text } db.entrytbl.row.attlist = db.entrytbl.row.role.attribute? & db.common.attributes & db.common.linking.attributes & db.rowsep.attribute? & db.valign.attribute? db.entrytbl.row = ## A row in a table element row { db.entrytbl.row.attlist, db.entry+ } } div { db.cals.table.role.attribute = attribute role { text } db.cals.table.attlist = db.cals.table.role.attribute? & db.common.attributes & db.common.linking.attributes & db.tabstyle.attribute? & db.floatstyle.attribute? & db.orient.attribute? & db.colsep.attribute? & db.rowsep.attribute? & db.frame.attribute? & db.pgwide.attribute? & ## Indicates if the short or long title should be used in a List of Tables attribute shortentry { ## Indicates that the full title should be used. "0" | ## Indicates that the short short title (titleabbrev) should be used. "1" }? & ## Indicates if the table should appear in a List of Tables attribute tocentry { ## Indicates that the table should not occur in the List of Tables. "0" | ## Indicates that the table should appear in the List of Tables. "1" }? & db.rowheader.attribute? db.cals.table.info = db._info.title.onlyreq db.cals.table = ## A formal table in a document [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:example)" "example must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:figure)" "figure must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:informaltable)" "informaltable must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element table { db.cals.table.attlist, db.cals.table.info, (db.alt? & db.indexing.inlines* & db.textobject*), (db.mediaobject+ | db.tgroup+), db.caption? } } div { db.cals.informaltable.role.attribute = attribute role { text } db.cals.informaltable.attlist = db.cals.informaltable.role.attribute? & db.common.attributes & db.common.linking.attributes & db.tabstyle.attribute? & db.floatstyle.attribute? & db.orient.attribute? & db.colsep.attribute? & db.rowsep.attribute? & db.frame.attribute? & db.pgwide.attribute? & db.rowheader.attribute? db.cals.informaltable.info = db._info.title.forbidden db.cals.informaltable = ## A table without a title element informaltable { db.cals.informaltable.attlist, db.cals.informaltable.info, (db.alt? & db.indexing.inlines* & db.textobject*), (db.mediaobject+ | db.tgroup+), db.caption? } } db.html.coreattrs = ## This attribute assigns a class name or set of class names to an element. Any number of elements may be assigned the same class name or names. Multiple class names must be separated by white space characters. attribute class { text }? & ## This attribute specifies style information for the current element. attribute style { text }? & ## This attribute offers advisory information about the element for which it is set. attribute title { text }? db.html.i18n = ## This attribute specifies the base language of an element's attribute values and text content. The default value of this attribute is unknown. attribute lang { text }? db.html.events = ## Occurs when the pointing device button is clicked over an element. attribute onclick { text }? & ## Occurs when the pointing device button is double clicked over an element. attribute ondblclick { text }? & ## Occurs when the pointing device button is pressed over an element. attribute onmousedown { text }? & ## Occurs when the pointing device button is released over an element. attribute onmouseup { text }? & ## Occurs when the pointing device is moved onto an element. attribute onmouseover { text }? & ## Occurs when the pointing device is moved while it is over an element. attribute onmousemove { text }? & ## Occurs when the pointing device is moved away from an element. attribute onmouseout { text }? & ## Occurs when a key is pressed and released over an element. attribute onkeypress { text }? & ## Occurs when a key is pressed down over an element. attribute onkeydown { text }? & ## Occurs when a key is released over an element. attribute onkeyup { text }? db.html.attrs = db.common.attributes & db.html.coreattrs & db.html.i18n & db.html.events db.html.cellhalign = ## Specifies the alignment of data and the justification of text in a cell. attribute align { ## Left-flush data/Left-justify text. This is the default value for table data. "left" | ## Center data/Center-justify text. This is the default value for table headers. "center" | ## Right-flush data/Right-justify text. "right" | ## Double-justify text. "justify" | ## Align text around a specific character. If a user agent doesn't support character alignment, behavior in the presence of this value is unspecified. "char" }? & ## This attribute specifies a single character within a text fragment to act as an axis for alignment. The default value for this attribute is the decimal point character for the current language as set by the lang attribute (e.g., the period in English and the comma in French). User agents are not required to support this attribute. attribute char { text }? & ## When present, this attribute specifies the offset to the first occurrence of the alignment character on each line. If a line doesn't include the alignment character, it should be horizontally shifted to end at the alignment position. When charoff is used to set the offset of an alignment character, the direction of offset is determined by the current text direction (set by the dir attribute). In left-to-right texts (the default), offset is from the left margin. In right-to-left texts, offset is from the right margin. User agents are not required to support this attribute. attribute charoff { xsd:integer | xsd:string { pattern = "[0-9]+%" } }? db.html.cellvalign = ## Specifies the vertical position of data within a cell. attribute valign { ## Cell data is flush with the top of the cell. "top" | ## Cell data is centered vertically within the cell. This is the default value. "middle" | ## Cell data is flush with the bottom of the cell. "bottom" | ## All cells in the same row as a cell whose valign attribute has this value should have their textual data positioned so that the first text line occurs on a baseline common to all cells in the row. This constraint does not apply to subsequent text lines in these cells. "baseline" }? db.html.table.attributes = ## Provides a summary of the table's purpose and structure for user agents rendering to non-visual media such as speech and Braille. attribute summary { text }? & ## Specifies the desired width of the entire table and is intended for visual user agents. When the value is a percentage value, the value is relative to the user agent's available horizontal space. In the absence of any width specification, table width is determined by the user agent. attribute width { xsd:integer | xsd:string { pattern = "[0-9]+%" } }? & ## Specifies the width (in pixels only) of the frame around a table. attribute border { xsd:nonNegativeInteger }? & ## Specifies which sides of the frame surrounding a table will be visible. attribute frame { ## No sides. This is the default value. "void" | ## The top side only. "above" | ## The bottom side only. "below" | ## The top and bottom sides only. "hsides" | ## The left-hand side only. "lhs" | ## The right-hand side only. "rhs" | ## The right and left sides only. "vsides" | ## All four sides. "box" | ## All four sides. "border" }? & ## Specifies which rules will appear between cells within a table. The rendering of rules is user agent dependent. attribute rules { ## No rules. This is the default value. "none" | ## Rules will appear between row groups (see thead, tfoot, and tbody) and column groups (see colgroup and col) only. "groups" | ## Rules will appear between rows only. "rows" | ## Rules will appear between columns only. "cols" | ## Rules will appear between all rows and columns. "all" }? & ## Specifies how much space the user agent should leave between the left side of the table and the left-hand side of the leftmost column, the top of the table and the top side of the topmost row, and so on for the right and bottom of the table. The attribute also specifies the amount of space to leave between cells. attribute cellspacing { xsd:integer | xsd:string { pattern = "[0-9]+%" } }? & ## Specifies the amount of space between the border of the cell and its contents. If the value of this attribute is a pixel length, all four margins should be this distance from the contents. If the value of the attribute is a percentage length, the top and bottom margins should be equally separated from the content based on a percentage of the available vertical space, and the left and right margins should be equally separated from the content based on a percentage of the available horizontal space. attribute cellpadding { xsd:integer | xsd:string { pattern = "[0-9]+%" } }? db.html.tablecell.attributes = ## Provides an abbreviated form of the cell's content and may be rendered by user agents when appropriate in place of the cell's content. Abbreviated names should be short since user agents may render them repeatedly. For instance, speech synthesizers may render the abbreviated headers relating to a particular cell before rendering that cell's content. attribute abbr { text }? & ## This attribute may be used to place a cell into conceptual categories that can be considered to form axes in an n-dimensional space. User agents may give users access to these categories (e.g., the user may query the user agent for all cells that belong to certain categories, the user agent may present a table in the form of a table of contents, etc.). Please consult an HTML reference for more details. attribute axis { text }? & ## Specifies the list of header cells that provide header information for the current data cell. The value of this attribute is a space-separated list of cell names; those cells must be named by setting their id attribute. Authors generally use the headers attribute to help non-visual user agents render header information about data cells (e.g., header information is spoken prior to the cell data), but the attribute may also be used in conjunction with style sheets. attribute headers { text }? & ## Specifies the set of data cells for which the current header cell provides header information. This attribute may be used in place of the headers attribute, particularly for simple tables. attribute scope { ## The current cell provides header information for the rest of the row that contains it "row" | ## The current cell provides header information for the rest of the column that contains it. "col" | ## The header cell provides header information for the rest of the row group that contains it. "rowgroup" | ## The header cell provides header information for the rest of the column group that contains it. "colgroup" }? & ## Specifies the number of rows spanned by the current cell. The default value of this attribute is one (1 ## ). The value zero (0 ## ) means that the cell spans all rows from the current row to the last row of the table section (thead ## , tbody ## , or tfoot ## ) in which the cell is defined. attribute rowspan { xsd:nonNegativeInteger }? & ## Specifies the number of columns spanned by the current cell. The default value of this attribute is one (1 ## ). The value zero (0 ## ) means that the cell spans all columns from the current column to the last column of the column group (colgroup ## ) in which the cell is defined. attribute colspan { xsd:nonNegativeInteger }? db.html.table.model = db.html.caption, (db.html.col* | db.html.colgroup*), db.html.thead?, db.html.tfoot?, (db.html.tbody+ | db.html.tr+) db.html.informaltable.model = (db.html.col* | db.html.colgroup*), db.html.thead?, db.html.tfoot?, (db.html.tbody+ | db.html.tr+) div { db.html.table.attlist = db.html.attrs & db.html.table.attributes & db.orient.attribute? & db.pgwide.attribute? & db.tabstyle.attribute? & db.floatstyle.attribute? db.html.table = ## A formal (captioned) HTML table in a document [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:example)" "example must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:figure)" "figure must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:table" "\x{a}" ~ " " s:assert [ test = "not(.//db:informaltable)" "informaltable must not occur in the descendants of table" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element table { db.html.table.attlist, db.html.table.model } } div { db.html.informaltable.attlist = db.html.attrs & db.html.table.attributes db.html.informaltable = ## An HTML table without a title element informaltable { db.html.informaltable.attlist, db.html.informaltable.model } } div { db.html.caption.attlist = db.html.attrs db.html.caption = ## An HTML table caption [ s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:example)" "example must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:figure)" "figure must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:table)" "table must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:caution)" "caution must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:important)" "important must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:note)" "note must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:tip)" "tip must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:warning)" "warning must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:sidebar)" "sidebar must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] s:pattern [ name = "Element exclusion" "\x{a}" ~ " " s:rule [ context = "db:caption" "\x{a}" ~ " " s:assert [ test = "not(.//db:task)" "task must not occur in the descendants of caption" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] ] element caption { db.html.caption.attlist, text } } div { db.html.col.attlist = db.html.attrs & ## This attribute, whose value must be an integer > 0, specifies the number of columns spanned ## by the col ## element; the col ## element shares its attributes with all the columns it spans. The default value for this attribute is 1 (i.e., a single column). If the span attribute is set to N > 1, the current col ## element shares its attributes with the next N-1 columns. attribute span { xsd:nonNegativeInteger }? & ## Specifies a default width for each column spanned by the current col ## element. It has the same meaning as the width ## attribute for the colgroup ## element and overrides it. attribute width { text }? & db.html.cellhalign & db.html.cellvalign db.html.col = ## Specifications for a column in an HTML table element col { db.html.col.attlist, empty } } div { db.html.colgroup.attlist = db.html.attrs & ## This attribute, which must be an integer > 0, specifies the number of columns in a column group. In the absence of a span attribute, each colgroup ## defines a column group containing one column. If the span attribute is set to N > 0, the current colgroup ## element defines a column group containing N columns. User agents must ignore this attribute if the colgroup ## element contains one or more col ## elements. attribute span { xsd:nonNegativeInteger }? & ## This attribute specifies a default width for each column in the current column group. In addition to the standard pixel, percentage, and relative values, this attribute allows the special form 0* ## (zero asterisk) which means that the width of the each column in the group should be the minimum width necessary to hold the column's contents. This implies that a column's entire contents must be known before its width may be correctly computed. Authors should be aware that specifying 0* ## will prevent visual user agents from rendering a table incrementally. This attribute is overridden for any column in the column group whose width is specified via a col ## element. attribute width { text }? & db.html.cellhalign & db.html.cellvalign db.html.colgroup = ## A group of columns in an HTML table element colgroup { db.html.colgroup.attlist, db.html.col* } } div { db.html.thead.attlist = db.html.attrs & db.html.cellhalign & db.html.cellvalign db.html.thead = ## A table header consisting of one or more rows in an HTML table element thead { db.html.thead.attlist, db.html.tr+ } } div { db.html.tfoot.attlist = db.html.attrs & db.html.cellhalign & db.html.cellvalign db.html.tfoot = ## A table footer consisting of one or more rows in an HTML table element tfoot { db.html.tfoot.attlist, db.html.tr+ } } div { db.html.tbody.attlist = db.html.attrs & db.html.cellhalign & db.html.cellvalign db.html.tbody = ## A wrapper for the rows of an HTML table or informal HTML table element tbody { db.html.tbody.attlist, db.html.tr+ } } div { db.html.tr.attlist = db.html.attrs & db.html.cellhalign & db.html.cellvalign db.html.tr = ## A row in an HTML table element tr { db.html.tr.attlist, (db.html.th | db.html.td)+ } } div { db.html.th.attlist = db.html.attrs & db.html.tablecell.attributes & db.html.cellhalign & db.html.cellvalign db.html.th = ## A table header entry in an HTML table element th { db.html.th.attlist, (db.all.inlines* | db.all.blocks*) } } div { db.html.td.attlist = db.html.attrs & db.html.tablecell.attributes & db.html.cellhalign & db.html.cellvalign db.html.td = ## A table entry in an HTML table element td { db.html.td.attlist, (db.all.inlines* | db.all.blocks*) } } div { db.msgset.role.attribute = attribute role { text } db.msgset.attlist = db.msgset.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgset.info = db._info.title.only db.msgset = ## A detailed set of messages, usually error messages element msgset { db.msgset.attlist, db.msgset.info, (db.msgentry+ | db.simplemsgentry+) } } div { db.msgentry.role.attribute = attribute role { text } db.msgentry.attlist = db.msgentry.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgentry = ## A wrapper for an entry in a message set element msgentry { db.msgentry.attlist, db.msg+, db.msginfo?, db.msgexplan* } } div { db.simplemsgentry.role.attribute = attribute role { text } db.simplemsgentry.msgaud.attribute = ## The audience to which the message relevant attribute msgaud { text } db.simplemsgentry.msgorig.attribute = ## The origin of the message attribute msgorig { text } db.simplemsgentry.msglevel.attribute = ## The level of importance or severity of a message attribute msglevel { text } db.simplemsgentry.attlist = db.simplemsgentry.role.attribute? & db.common.attributes & db.common.linking.attributes & db.simplemsgentry.msgaud.attribute? & db.simplemsgentry.msgorig.attribute? & db.simplemsgentry.msglevel.attribute? db.simplemsgentry = ## A wrapper for a simpler entry in a message set element simplemsgentry { db.simplemsgentry.attlist, db.msgtext, db.msgexplan+ } } div { db.msg.role.attribute = attribute role { text } db.msg.attlist = db.msg.role.attribute? & db.common.attributes & db.common.linking.attributes db.msg.info = db._info.title.only db.msg = ## A message in a message set element msg { db.msg.attlist, db.msg.info, db.msgmain, (db.msgsub | db.msgrel)* } } div { db.msgmain.role.attribute = attribute role { text } db.msgmain.attlist = db.msgmain.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgmain.info = db._info.title.only db.msgmain = ## The primary component of a message in a message set element msgmain { db.msgmain.attlist, db.msgmain.info, db.msgtext } } div { db.msgsub.role.attribute = attribute role { text } db.msgsub.attlist = db.msgsub.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgsub.info = db._info.title.only db.msgsub = ## A subcomponent of a message in a message set element msgsub { db.msgsub.attlist, db.msgsub.info, db.msgtext } } div { db.msgrel.role.attribute = attribute role { text } db.msgrel.attlist = db.msgrel.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgrel.info = db._info.title.only db.msgrel = ## A related component of a message in a message set element msgrel { db.msgrel.attlist, db.msgrel.info, db.msgtext } } div { db.msgtext.role.attribute = attribute role { text } db.msgtext.attlist = db.msgtext.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgtext = ## The actual text of a message component in a message set element msgtext { db.msgtext.attlist, db.all.blocks+ } } div { db.msginfo.role.attribute = attribute role { text } db.msginfo.attlist = db.msginfo.role.attribute? & db.common.attributes & db.common.linking.attributes db.msginfo = ## Information about a message in a message set element msginfo { db.msginfo.attlist, (db.msglevel | db.msgorig | db.msgaud)* } } div { db.msglevel.role.attribute = attribute role { text } db.msglevel.attlist = db.msglevel.role.attribute? & db.common.attributes & db.common.linking.attributes db.msglevel = ## The level of importance or severity of a message in a message set element msglevel { db.msglevel.attlist, db._text } } div { db.msgorig.role.attribute = attribute role { text } db.msgorig.attlist = db.msgorig.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgorig = ## The origin of a message in a message set element msgorig { db.msgorig.attlist, db._text } } div { db.msgaud.role.attribute = attribute role { text } db.msgaud.attlist = db.msgaud.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgaud = ## The audience to which a message in a message set is relevant element msgaud { db.msgaud.attlist, db._text } } div { db.msgexplan.role.attribute = attribute role { text } db.msgexplan.attlist = db.msgexplan.role.attribute? & db.common.attributes & db.common.linking.attributes db.msgexplan.info = db._info.title.only db.msgexplan = ## Explanatory material relating to a message in a message set element msgexplan { db.msgexplan.attlist, db.msgexplan.info, db.all.blocks+ } } div { db.qandaset.role.attribute = attribute role { text } db.qandaset.defaultlabel.enumeration = ## No labels "none" | ## Numeric labels "number" | ## "Q:" and "A:" labels "qanda" db.qandaset.defaultlabel.attribute = ## Specifies the default labelling attribute defaultlabel { db.qandaset.defaultlabel.enumeration } db.qandaset.attlist = db.qandaset.role.attribute? & db.common.attributes & db.common.linking.attributes & db.qandaset.defaultlabel.attribute? db.qandaset.info = db._info.title.only db.qandaset = ## A question-and-answer set element qandaset { db.qandaset.attlist, db.qandaset.info, db.all.blocks*, (db.qandadiv+ | db.qandaentry+) } } div { db.qandadiv.role.attribute = attribute role { text } db.qandadiv.attlist = db.qandadiv.role.attribute? & db.common.attributes & db.common.linking.attributes db.qandadiv.info = db._info.title.only db.qandadiv = ## A titled division in a QandASet element qandadiv { db.qandadiv.attlist, db.qandadiv.info, db.all.blocks*, (db.qandadiv+ | db.qandaentry+) } } div { db.qandaentry.role.attribute = attribute role { text } db.qandaentry.attlist = db.qandaentry.role.attribute? & db.common.attributes & db.common.linking.attributes db.qandaentry.info = db._info.title.forbidden db.qandaentry = ## A question/answer set within a QandASet element qandaentry { db.qandaentry.attlist, db.qandaentry.info, db.question, db.answer* } } div { db.question.role.attribute = attribute role { text } db.question.attlist = db.question.role.attribute? & db.common.attributes & db.common.linking.attributes db.question = ## A question in a QandASet element question { db.question.attlist, db.label?, db.all.blocks+ } } div { db.answer.role.attribute = attribute role { text } db.answer.attlist = db.answer.role.attribute? & db.common.attributes & db.common.linking.attributes db.answer = ## An answer to a question posed in a QandASet element answer { db.answer.attlist, db.label?, db.all.blocks+ } } div { db.label.role.attribute = attribute role { text } db.label.attlist = db.label.role.attribute? & db.common.attributes & db.common.linking.attributes db.label = ## A label on a Question or Answer element label { db.label.attlist, db._text } } db.math.inlines = db.inlineequation db.math.blocks = db.equation | db.informalequation db.equation.content = (db.mediaobject+ | db.mathphrase+) | db._any.mml+ db.inlineequation.content = db.inlinemediaobject+ | db.mathphrase+ div { db.equation.role.attribute = attribute role { text } db.equation.label.attribute = db.label.attribute db.equation.attlist = db.equation.role.attribute? & db.common.attributes & db.common.linking.attributes & db.equation.label.attribute? & db.pgwide.attribute? & db.floatstyle.attribute? db.equation.info = db._info.title.only db.equation = ## A displayed mathematical equation element equation { db.equation.attlist, db.equation.info, db.alt?, db.equation.content, db.caption? } } div { db.informalequation.role.attribute = attribute role { text } db.informalequation.attlist = db.informalequation.role.attribute? & db.common.attributes & db.common.linking.attributes db.informalequation.info = db._info.title.forbidden db.informalequation = ## A displayed mathematical equation without a title element informalequation { db.informalequation.attlist, db.informalequation.info, db.alt?, db.equation.content, db.caption? } } div { db.inlineequation.role.attribute = attribute role { text } db.inlineequation.attlist = db.inlineequation.role.attribute? & db.common.attributes & db.common.linking.attributes db.inlineequation = ## A mathematical equation or expression occurring inline element inlineequation { db.inlineequation.attlist, db.alt?, db.inlineequation.content } } div { db.mathphrase.role.attribute = attribute role { text } db.mathphrase.attlist = db.mathphrase.role.attribute? & db.common.attributes & db.common.linking.attributes db.mathphrase = ## A mathematical phrase, an expression that can be represented with ordinary text and a small amount of markup element mathphrase { db.mathphrase.attlist, (db._text | db.ubiq.inlines | db._emphasis)* } } div { db.imagedata.mathml.role.attribute = attribute role { text } db.imagedata.mathml.attlist = db.imagedata.mathml.role.attribute? & db.common.attributes & ## Specifies that the format of the data is MathML attribute format { ## Specifies MathML. "mathml" }? & db.imagedata.align.attribute? & db.imagedata.valign.attribute? & db.imagedata.width.attribute? & db.imagedata.contentwidth.attribute? & db.imagedata.scalefit.attribute? & db.imagedata.scale.attribute? & db.imagedata.depth.attribute? & db.imagedata.contentdepth.attribute? db.imagedata.mathml.info = db._info.title.forbidden db.imagedata.mathml = ## A MathML expression in a media object element imagedata { db.imagedata.mathml.attlist, db.imagedata.mathml.info, db._any.mml+ } } div { db._any.mml = ## Any element from the MathML namespace element mml:* { (db._any.attribute | text | db._any)* } } div { db.imagedata.svg.role.attribute = attribute role { text } db.imagedata.svg.attlist = db.imagedata.svg.role.attribute? & db.common.attributes & ## Specifies that the format of the data is SVG attribute format { ## Specifies SVG. "svg" }? & db.imagedata.align.attribute? & db.imagedata.valign.attribute? & db.imagedata.width.attribute? & db.imagedata.contentwidth.attribute? & db.imagedata.scalefit.attribute? & db.imagedata.scale.attribute? & db.imagedata.depth.attribute? & db.imagedata.contentdepth.attribute? db.imagedata.svg.info = db._info.title.forbidden db.imagedata.svg = ## An SVG drawing in a media object element imagedata { db.imagedata.svg.attlist, db.imagedata.svg.info, db._any.svg+ } } div { db._any.svg = ## Any element from the SVG namespace element svg:* { (db._any.attribute | text | db._any)* } } div { db.xi.include.attlist = attribute href { xsd:anyURI { pattern = "[^#]+" } }?, [ a:defaultValue = "xml" ] attribute parse { "xml" | "text" }?, attribute xpointer { text }?, attribute encoding { text }?, attribute accept { text }?, attribute accept-language { text }? db.xi.include = ## An XInclude element xi:include { db.xi.include.attlist, db.xi.fallback? } } div { # The fallback element has no attributes db.xi.fallback = ## An XInclude fallback element xi:fallback { db.all.blocks+ | db.all.inlines+ | db._any* } } xmlcopyeditor/src/rng/docbookxi.rng000066400000000000000000017753131371701016300200460ustar00rootroot00000000000000
Any attribute including in any attribute in any namespace. Any element from almost any namespace
Designates the computer or chip architecture to which the element applies Designates the intended audience to which the element applies provides a standard place for application-specific effectivity Indicates standards conformance characteristics of the element Indicates the operating system to which the element is applicable Indicates the editorial revision to which the element belongs Indicates something about the security level associated with the element to which it applies Indicates the level of user experience for which the element applies Indicates the computer vendor to which the element applies. Indicates the word size (width in bits) of the computer architecture to which the element applies Points to the element whose content is to be used as the text of the link Points to an internal link target by identifying the value of its xml:id attribute Points to one or more internal link targets by identifying the value of their xml:id attributes Identifies a link target with a URI Identifies the XLink link type simple An XLink simple link Identifies the XLink role of the link Identifies the XLink arcrole of the link Identifies the XLink title of the link new An application traversing to the ending resource should load it in a new window, frame, pane, or other relevant presentation context. replace An application traversing to the ending resource should load the resource in the same window, frame, pane, or other relevant presentation context in which the starting resource was loaded. embed An application traversing to the ending resource should load its presentation in place of the presentation of the starting resource. other The behavior of an application traversing to the ending resource is unconstrained by XLink. The application should look for other markup present in the link to determine the appropriate behavior. none The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior. Identifies the XLink show behavior of the link onLoad An application should traverse to the ending resource immediately on loading the starting resource. onRequest An application should traverse from the starting resource to the ending resource only on a post-loading event triggered for the purpose of traversal. other The behavior of an application traversing to the ending resource is unconstrained by this specification. The application should look for other markup present in the link to determine the appropriate behavior. none The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior. Identifies the XLink actuate behavior of the link Identifies the unique ID value of the element Specifies the DocBook version of the element and its descendants Specifies the natural language of the element and its descendants Specifies the base URI of the element and its descendants Provides the name or similar semantic identifier assigned to the content in some previous markup scheme Provides the text that is to be generated for a cross reference to the element Specifies a keyword or keywords identifying additional style information changed The element has been changed. added The element is new (has been added to the document). deleted The element has been deleted. off Explicitly turns off revision markup for this element. Identifies the revision status of the element ltr Left-to-right text rtl Right-to-left text lro Left-to-right override rlo Right-to-left override Identifies the direction of text in an element Specifies the format of the data Indentifies the location of the data by URI Identifies the location of the data by external identifier (entity name) continues Line numbering continues from the immediately preceding element with the same name. restarts Line numbering restarts (begins at 1, usually). Determines whether line numbering continues from the previous element or restarts. numbered Lines are numbered. unnumbered Lines are not numbered. Determines whether lines are numbered. Specifies the initial line number. Identifies the language (i.e. programming language) of the verbatim content. Can be used to indicate explicitly that whitespace in the verbatim environment is preserved. Whitespace must always be preserved in verbatim environments whether this attribute is specified or not. preserve Whitespace must be preserved. Specifies an identifying string for presentation purposes Specifies the width (in characters) of the element compact The spacing should be "compact". normal The spacing should be "normal". Specifies (a hint about) the spacing of the content 0 The element should be rendered in the current text flow (with the flow column width). 1 The element should be rendered across the full text page. Indicates if the element is rendered across the column or the page Identifies the language (i.e. programming language) of the content. optional The content describes an optional step or steps. required The content describes a required step or steps. Specifies if the content is required or optional. Specifies style information to be used when rendering the float Specifies the width of the element Specifies the depth of the element Specifies the width of the content rectangle Specifies the depth of the content rectangle 0 False (do not scale-to-fit; anamorphic scaling may occur) 1 True (scale-to-fit; anamorphic scaling is forbidden) Specifies the scaling factor center Centered horizontally char Aligned horizontally on the specified character justify Fully justified (left and right margins or edges) left Left aligned right Right aligned bottom Aligned on the bottom of the region middle Centered vertically top Aligned on the top of the region doi A document object identifier. isbn An international standard book number. isrn An international standard technical report number (ISO 10444). issn An international standard serial number. libraryofcongress A Library of Congress reference number. pubsnumber A publication number (an internal number or possibly organizational standard). uri A Uniform Resource Identifier Identifies the kind of bibliographic identifier Identifies the nature of the non-standard bibliographic identifier Identifies the kind of bibliographic identifier other Indicates that the identifier is some 'other' kind.
The text of the title of a section of a document or of a formal block-level element
The abbreviation of a title
The subtitle of a document
A wrapper for information about a component or other block
A wrapper for information about a component or other block with a required title
A wrapper for information about a component or other block with only a title
A wrapper for information about a component or other block with only a required title
A wrapper for information about a component or other block without a title
Identifies the controlled vocabulary used by this set's terms A set of terms describing the subject matter of a document
Specifies a ranking for this subject relative to other subjects in the same set One of a group of terms describing the subject matter of a document
A term in a group of terms describing the subject matter of a document
A set of keywords describing the content of a document
One of a set of keywords describing the content of a document
A list of operations to be performed in a well-defined sequence
A unit of action in a procedure
Alternative steps in a procedure
A wrapper for steps that occur within steps in a procedure
A portion of a document that is isolated from the main narrative flow sidebar must not occur in the descendants of sidebar
A summary
A short description or note about a person
A quotation set off from the main text
The source of a block quote or epigraph
sect1 Render as a first-level section sect2 Render as a second-level section sect3 Render as a third-level section sect4 Render as a fourth-level section sect5 Render as a fifth-level section Indicates how the bridge head should be rendered Identifies the nature of the non-standard rendering Indicates how the bridge head should be rendered other Identifies a non-standard rendering A free-floating heading
A remark (or comment) intended for presentation in a draft manuscript
A short inscription at the beginning of a document or component
Identifies the desired footnote mark A footnote footnote must not occur in the descendants of footnote example must not occur in the descendants of footnote figure must not occur in the descendants of footnote table must not occur in the descendants of footnote table must not occur in the descendants of footnote caution must not occur in the descendants of footnote important must not occur in the descendants of footnote note must not occur in the descendants of footnote tip must not occur in the descendants of footnote warning must not occur in the descendants of footnote indexterm must not occur in the descendants of footnote indexterm must not occur in the descendants of footnote indexterm must not occur in the descendants of footnote sidebar must not occur in the descendants of footnote task must not occur in the descendants of footnote epigraph must not occur in the descendants of footnote
A paragraph with a title
A paragraph The root element must have a version attribute.
A paragraph that contains only text and inline markup, no block elements
A note of caution caution must not occur in the descendants of caution important must not occur in the descendants of caution note must not occur in the descendants of caution tip must not occur in the descendants of caution warning must not occur in the descendants of caution
An admonition set off from the text caution must not occur in the descendants of important important must not occur in the descendants of important note must not occur in the descendants of important tip must not occur in the descendants of important warning must not occur in the descendants of important
A message set off from the text caution must not occur in the descendants of note important must not occur in the descendants of note note must not occur in the descendants of note tip must not occur in the descendants of note warning must not occur in the descendants of note
A suggestion to the user, set off from the text caution must not occur in the descendants of tip important must not occur in the descendants of tip note must not occur in the descendants of tip tip must not occur in the descendants of tip warning must not occur in the descendants of tip
An admonition set off from the text caution must not occur in the descendants of warning important must not occur in the descendants of warning note must not occur in the descendants of warning tip must not occur in the descendants of warning warning must not occur in the descendants of warning
Identifies the type of mark to be used on items in this list A list in which each entry is marked with a bullet or other dingbat
continues Specifies that numbering should begin where the preceding list left off restarts Specifies that numbering should begin again at 1 Indicates how list numbering should begin relative to the immediately preceding list Specifies the initial line number. ignore Specifies that numbering should ignore list nesting inherit Specifies that numbering should inherit from outer-level lists Indicates whether or not item numbering should be influenced by list nesting arabic Specifies Arabic numeration (1, 2, 3, …) upperalpha Specifies upper-case alphabetic numeration (A, B, C, …) loweralpha Specifies lower-case alphabetic numeration (a, b, c, …) upperroman Specifies upper-case Roman numeration (I, II, III, …) lowerroman Specifies lower-case Roman numeration (i, ii, iii …) Indicates the desired numeration A list in which each entry is marked with a sequentially incremented label
Specifies the keyword for the type of mark that should be used on this item, instead of the mark that would be used by default A wrapper for the elements of a list item
A segmented list, a list of sets of elements
The title of an element of a list item in a segmented list
A list item in a segmented list The number of seg elements must be the same as the number of segtitle elements in the parent segmentedlist
An element of a list item in a segmented list
horiz A tabular presentation in row-major order. vert A tabular presentation in column-major order. inline An inline presentation, usually a comma-delimited list. Specifies the type of list presentation. Specifies the number of columns for horizontal or vertical presentation An undecorated list of single words or short phrases
An element of a simple list
Indicates a length beyond which the presentation system may consider a term too long and select an alternate presentation for that term, item, or list A list in which each entry is composed of a set of one or more terms and an associated description
A wrapper for a set of terms and the associated description in a variable list
The word or phrase being defined or described in a variable list
A formal example, with a title example must not occur in the descendants of example figure must not occur in the descendants of example table must not occur in the descendants of example table must not occur in the descendants of example caution must not occur in the descendants of example important must not occur in the descendants of example note must not occur in the descendants of example tip must not occur in the descendants of example warning must not occur in the descendants of example
A displayed example without a title
A literal listing of all or part of a program
monospaced The literal layout should be formatted with a monospaced font normal The literal layout should be formatted with the current font Specifies the class of literal layout A block of text in which line breaks and white space are to be reproduced faithfully
Text that a user sees or might see on a computer screen
A representation of what the user sees or might see on a computer screen
A formal figure, generally an illustration, with a title example must not occur in the descendants of figure figure must not occur in the descendants of figure table must not occur in the descendants of figure table must not occur in the descendants of figure caution must not occur in the descendants of figure important must not occur in the descendants of figure note must not occur in the descendants of figure tip must not occur in the descendants of figure warning must not occur in the descendants of figure
A untitled figure
A displayed media object (video, audio, image, etc.)
An inline media object (video, audio, image, and so on)
A wrapper for video data and its associated meta-information
A wrapper for audio data and its associated meta-information
A wrapper for image data and its associated meta-information
A wrapper for a text description of an object and its associated meta-information
Specifies the (horizontal) alignment of the video data Specifies the vertical alignment of the video data Determines if anamorphic scaling is forbidden Pointer to external video data
Pointer to external audio data
Specifies the (horizontal) alignment of the image data Specifies the vertical alignment of the image data Determines if anamorphic scaling is forbidden Pointer to external image data
Identifies the encoding of the text in the external file Pointer to external text data
A caption example must not occur in the descendants of caption figure must not occur in the descendants of caption table must not occur in the descendants of caption table must not occur in the descendants of caption caution must not occur in the descendants of caption important must not occur in the descendants of caption note must not occur in the descendants of caption tip must not occur in the descendants of caption warning must not occur in the descendants of caption sidebar must not occur in the descendants of caption task must not occur in the descendants of caption
A general-purpose element for representing the syntax of commands or functions
Specifies the character that should separate the command and its top-level arguments Indicates the displayed length of the command; this information may be used to intelligently indent command synopses which extend beyond one line A syntax summary for a software command
norepeat Can not be repeated. repeat Can be repeated. Indicates whether or not repetition is possible. opt Formatted to indicate that it is optional. plain Formatted without indication. req Formatted to indicate that it is required. Indicates optionality. Indicates optionality.
An argument in a CmdSynopsis
A group of elements in a CmdSynopsis
An explicit line break in a command synopsis
A portion of a CmdSynopsis broken out from the main body of the synopsis
A reference to a fragment of a command synopsis @linkend on synopfragmentref must point to a synopfragment.
The syntax summary for a function definition
Information supplementing the FuncDefs of a FuncSynopsis
The prototype of a function
A function (subroutine) name and its return type
An empty element in a function synopsis indicating that the function in question takes no arguments
An empty element in a function synopsis indicating a variable number of arguments
opt Formatted to indicate that it is optional. req Formatted to indicate that it is required. Indicates optionality. Information about a function parameter in a programming language
Parameters for a function referenced through a function pointer in a synopsis
class This is the synopsis of a class interface This is the synopsis of an interface Specifies the nature of the synopsis The syntax summary for a class definition
Information supplementing the contents of a ClassSynopsis
A class in an object-oriented programming language
An interface in an object-oriented programming language
An exception in an object-oriented programming language
Can be used to indicate that whitespace in the modifier should be preserved (for multi-line annotations, for example). preserve Extra whitespace and line breaks must be preserved.
Modifiers in a synopsis
The name of an interface
The name of an exception
The name of a field in a class definition
The initializer for a FieldSynopsis
A syntax summary for a constructor
A syntax summary for a destructor
A syntax summary for a method
The name of a method
Parameters to a method
A real-world address, generally a postal address
A street address in an address
A post office box in an address
A postal code in an address
The name of a city in an address
A state or province in an address
The name of a country
A telephone number
A fax number
Uncategorized information in address
The institutional affiliation of an individual
A brief description of an affiliation
The title of an individual in an organization
consortium A consortium corporation A corporation informal An informal organization nonprofit A non-profit organization Specifies the nature of the organization Specifies the nature of the organization other Indicates a non-standard organization class Identifies the non-standard nature of the organization The name of an organization other than a corporation
A division of an organization
The page numbers of an article as published
The personal name of an individual
The name of an individual author
Wrapper for author information when a document has multiple authors or collabarators
Identifies a collaborator
The initials or other short identifier for an author
A person and associated metadata
An organization and associated metadata
A wrapper for document meta-information about a conference
The dates of a conference for which a document was written
The title of a conference for which a document was written
An identifier, frequently numerical, associated with a conference for which a document was written
The sponsor of a conference for which a document was written
The contract number of a document
The sponsor of a contract
Copyright information about a document
The year of publication of a document
The name of the individual or organization that holds a copyright
Additional content for the cover of a publication
The date of publication or revision of a document
The name or number of an edition of a document
The name of the editor of a document
An identifier for a document
A citation of a bibliographic identifier
The source of a document
hasformat The described resource pre-existed the referenced resource, which is essentially the same intellectual content presented in another format haspart The described resource includes the referenced resource either physically or logically hasversion The described resource has a version, edition, or adaptation, namely, the referenced resource isformatof The described resource is the same intellectual content of the referenced resource, but presented in another format ispartof The described resource is a physical or logical part of the referenced resource isreferencedby The described resource is referenced, cited, or otherwise pointed to by the referenced resource isreplacedby The described resource is supplanted, displaced, or superceded by the referenced resource isrequiredby The described resource is required by the referenced resource, either physically or logically isversionof The described resource is a version, edition, or adaptation of the referenced resource; changes in version imply substantive changes in content rather than differences in format references The described resource references, cites, or otherwise points to the referenced resource replaces The described resource supplants, displaces, or supersedes the referenced resource requires The described resource requires the referenced resource to support its function, delivery, or coherence of content Identifies the type of relationship Identifies the type of relationship othertype The described resource has a non-standard relationship with the referenced resource A keyword that identififes the type of the non-standard relationship The relationship of a document to another
dcmipoint The DCMI Point identifies a point in space using its geographic coordinates iso3166 ISO 3166 Codes for the representation of names of countries dcmibox The DCMI Box identifies a region of space using its geographic limits tgn The Getty Thesaurus of Geographic Names Specifies the type of spatial coverage Specifies the type of spatial coverage otherspatial Identifies a non-standard type of coverage A keyword that identifies the type of non-standard coverage dcmiperiod A specification of the limits of a time interval w3c-dtf W3C Encoding rules for dates and times—a profile based on ISO 8601 Specifies the type of temporal coverage Specifies the type of temporal coverage othertemporal Specifies a non-standard type of coverage A keyword that identifies the type of non-standard coverage The spatial or temporal coverage of a document
A statement of legal obligations or requirements
copyeditor A copy editor graphicdesigner A graphic designer other Some other contributor productioneditor A production editor technicaleditor A technical editor translator A translator Identifies the nature of the contributor Identifies the nature of the non-standard contribution Identifies the nature of the contributor other Identifies a non-standard contribution A person or entity, other than an author or editor, credited in a document
The numbers of the pages in a book, for use in a bibliographic entry
A summary of the contributions made to a document by a credited source
The title of a person
The first name of a person
A family name; in western cultures the last name
The portion of a person's name indicating a relationship to ancestors
A component of a persons name that is not a first name, surname, or lineage
The printing history of a document
copyright A name with a copyright registered A name with a registered copyright service A name of a service trade A name which is trademarked Specifies the class of product name The formal name of a product
A number assigned to a product
The date of publication of a document
The publisher of a document
The name of the publisher of a document
Information about a particular release of a document
A history of the revisions to a document
An entry describing a single revision in the history of the revisions to a document
A document revision number
A description of a revision to a document
A extended description of a revision to a document
Numbers of the volumes in a series of books
The volume number of a document in a set (as of books in a set or articles in a journal)
The number of an issue of a journal
A graphical user interface (GUI) keyboard shortcut
hardware A hardware application software A software application Identifies the class of application The name of a software program
A software or application package
The name of a class, in the object-oriented programming sense
The name of an executable program or other software command
Data, generally text, displayed or presented by a computer
altkey An alternate or secondary key constraint A constraint datatype A data type field A field foreignkey A foreign key group A group index An index key1 The first or primary key key2 An alternate or secondary key name A name primarykey The primary key procedure A (stored) procedure record A record rule A rule secondarykey The secondary key table A table user A user view A view Identifies the class of database artifact The name of a database, or part of a database
An email address
A software environment variable
An error code
An error name
An error message.
The classification of an error message
devicefile A device directory A directory extension A filename extension headerfile A header file (as for a programming language) libraryfile A library file partition A partition (as of a hard disk) symlink A symbolic link Identifies the class of filename Specifies the path of the filename The name of a file
The name of a function or subroutine, as in a programming language
The text on a button in a GUI
Graphic and/or text appearing as a icon in a GUI
The text of a label in a GUI
The name of a menu in a GUI
The name of a terminal menu item in a GUI
The name of a submenu in a GUI
A physical part of a computer system
alt The "Alt" key backspace The "Backspace" key command The "Command" key control The "Control" key delete The "Delete" key down The down arrow end The "End" key enter The "Enter" or "Return" key escape The "Escape" key home The "Home" key insert The "Insert" key left The left arrow meta The "Meta" key option The "Option" key pagedown The page down key pageup The page up key right The right arrow shift The "Shift" key space The spacebar tab The "Tab" key up The up arrow Identifies the function key Identifies the function key other Indicates a non-standard function key Specifies a keyword that identifies the non-standard key The text printed on a key on a keyboard
The internal, frequently numeric, identifier for a key on a keyboard
click A (single) mouse click. double-click A double mouse click. press A mouse or key press. seq Sequential clicks or presses. simul Simultaneous clicks or presses. Identifies the nature of the action taken. If keycombo contains more than one element, simul is the default, otherwise there is no default. Identifies the nature of the action taken other Indicates a non-standard action Identifies the non-standard action in some unspecified way. A combination of input actions
The symbolic name of a key on a keyboard
A comment on a line in a verbatim listing
Inline text that is some literal value
Identifies the (computer) language of the code fragment An inline code fragment
Identifies the class of constant limit The value is a limit of some kind A programming or system constant
The name of a variable
A string of formatting markup in text that is to be represented literally
A selection or series of selections from a menu
A key combination for an action that is also accessible through a menu
The conventional name of a mouse button
An option for a software command
Optional information
A unit of data associated with some part of a computer system
command A command function A function option An option Identifies the class of parameter A value or a symbolic reference to a value
A character or string indicating the start of an input field in a computer display
command A command function A function option An option parameter A parameter Identifies the nature of the replaceable text Content that may or must be replaced by the user
The value returned by a function
attribute An attribute attvalue An attribute value element An element emptytag An empty element tag endtag An end tag genentity A general entity numcharref A numeric character reference paramentity A parameter entity pi A processing instruction comment An SGML comment starttag A start tag xmlpi An XML processing instruction Identifies the nature of the tag content Identifies the namespace of the tag content A component of XML (or SGML) markup
Identifies the class of symbol limit The value is a limit of some kind A name that is replaced by a value before processing
daemon A daemon or other system process (syslogd) domainname A domain name (example.com) etheraddress An ethernet address (00:05:4E:49:FD:8E) event An event of some sort (SIGHUP) eventhandler An event handler of some sort (hangup) filesystem A filesystem (ext3) fqdomainname A fully qualified domain name (my.example.com) groupname A group name (wheel) ipaddress An IP address (127.0.0.1) library A library (libncurses) macro A macro netmask A netmask (255.255.255.192) newsgroup A newsgroup (comp.text.xml) osname An operating system name (Hurd) process A process (gnome-cups-icon) protocol A protocol (ftp) resource A resource server A server (mail.example.com) service A service (ppp) systemname A system name (hephaistos) username A user name (ndw) Identifies the nature of the system item A system-related item or term
Identifies the type of URI specified A Uniform Resource Identifier
A unit of information
The classification of a value
Data entered by the user
An abbreviation, especially one followed by a period
An often pronounceable word made from the initial (or selected) letters of a name or phrase
An inline bibliographic reference to another published work
A citation to a reference page
The title of a reference page
A reference volume number
article An article bbs A bulletin board system book A book cdrom A CD-ROM chapter A chapter (as of a book) dvd A DVD emailmessage An email message gopher A gopher page journal A journal manuscript A manuscript newsposting A posting to a newsgroup part A part (as of a book) refentry A reference entry section A section (as of a book or article) series A series set A set (as of books) webpage A web page wiki A wiki page Identifies the nature of the publication being cited The title of a cited work
Emphasized text
A limited span of emphasized text
A word or phrase in a language other than the primary language of the document
A span of text
A limited span of text
An inline quotation
A subscript (as in H2 O, the molecular formula for water)
A superscript (as in x^2, the mathematical notation for x multiplied by itself)
copyright A copyright registered A registered copyright service A service trade A trademark Identifies the class of trade mark A trademark
A word meant specifically as a word and not representing anything else
A cross reference to a footnote (a footnote mark) @linkend on footnoteref must point to a footnote.
A cross reference to another part of the document
A hypertext link
Holds additional information that may be used by the applicatoin when resolving the link Specifies the URI of the document in which the link target appears Specifies the location of the link target in the document Identifies application-specific customization of the link behavior A link that addresses its target indirectly
A spot in the document
A text-only annotation, often used for accessibility
Identifies one or more annotations that apply to this element
Identifies one ore more elements to which this annotation applies An annotation annotation must not occur in the descendants of annotation
Specifies the XLink traversal-from Specifies the XLink label Specifies the XLink traversal-to
Identifies the XLink link type extended An XLink extended link An XLink extended link
Identifies the XLink link type locator An XLink locator link An XLink locator in an extendedlink
Identifies the XLink link type arc An XLink arc link An XLink arc in an extendedlink
Identifies the editorial or publication status of the element on which it occurs
A collection of books The root element must have a version attribute.
A book The root element must have a version attribute.
A wrapper for the dedication section of a book The root element must have a version attribute.
Text at the back of a book describing facts about its production The root element must have a version attribute.
An appendix in a Book or Article The root element must have a version attribute.
A chapter, as of a book The root element must have a version attribute.
A division in a book The root element must have a version attribute.
Introductory matter preceding the first chapter of a book The root element must have a version attribute.
An introduction to the contents of a part
A recursive section The root element must have a version attribute.
A section of a document with no subdivisions
Acknowledgements in an Article
faq A collection of frequently asked questions. journalarticle An article in a journal or other periodical. productsheet A description of a product. specification A specification. techreport A technical report. whitepaper A white paper. Identifies the nature of the article An article The root element must have a version attribute.
A top-level section of document The root element must have a version attribute.
A subsection within a Sect1 The root element must have a version attribute.
A subsection within a Sect2 The root element must have a version attribute.
A subsection within a Sect3 The root element must have a version attribute.
A subsection within a Sect4 The root element must have a version attribute.
A collection of reference entries The root element must have a version attribute.
A reference page (originally a UNIX man-style reference page) The root element must have a version attribute.
Meta-information for a reference entry
source The name of the software product or component to which this topic applies version The version of the software product or component to which this topic applies manual The section title of the reference page (e.g., User Commands) sectdesc The section title of the reference page (believed synonymous with "manual" but in wide use) software The name of the software product or component to which this topic applies (e.g., SunOS x.y; believed synonymous with "source" but in wide use) Identifies the kind of miscellaneous information Identifies the nature of non-standard miscellaneous information Identifies the kind of miscellaneious information other Indicates that the information is some 'other' kind.
Meta-information for a reference entry other than the title and volume number
The name, purpose, and classification of a reference page
A description of the topic of a reference page
The name of (one of) the subject(s) of a reference page
A short (one sentence) synopsis of the topic of a reference page
The scope or other indication of applicability of a reference entry
A syntactic synopsis of the subject of the reference page
A recursive section in a refentry The root element must have a version attribute.
A major subsection of a reference entry The root element must have a version attribute.
A subsection of a refsect1 The root element must have a version attribute.
A subsection of a refsect2 The root element must have a version attribute.
Specifies the base form of the term, the one that appears in the glossary. This allows adjectival, plural, and other variations of the term to appear in the element. The element content is the default base form.
A wrapper for a list of glossary entries
Specifies the string by which the element's content is to be sorted; if unspecified, the content is used An entry in a Glossary or GlossList
Specifies a list of keywords for the definition A definition in a GlossEntry
Identifies the other term A cross-reference from one glossentry to another @otherterm on glosssee must point to a glossentry.
Identifies the other term A cross-reference from one GlossEntry to another @otherterm on glossseealso must point to a glossentry.
The first occurrence of a term @linkend on firstterm must point to a glossentry.
A glossary term @linkend on glossterm must point to a glossentry.
A glossary The root element must have a version attribute.
A division in a Glossary
An inline definition of a term A termdef must contain a glossterm
Identifies the relationship between the bibliographic elemnts
An entry in a Bibliography
An entry in a Bibliography
A raw container for related bibliographic information
A cooked container for related bibliographic information
Untyped bibliographic information
A bibliography The root element must have a version attribute.
A section of a Bibliography
A wrapper for a list of bibliography entries
The units (for example, pages) used to identify the beginning and ending of a reference. Identifies the beginning of a reference; the location within the work that is being referenced. Identifies the end of a reference. A cross-reference to a bibliographic entry
normal Normal preferred Preferred Specifies the significance of the term Specifies the IDs of the elements to which this term applies Indicates the page on which this index term occurs in some version of the printed document all All indexes global The global index (as for a combined index of a set of box) local The local index (the index for this document only) Specifies the scope of the index term Specifies the string by which the term is to be sorted; if unspecified, the term content is used Specifies the target index for this term
A set of index terms in the meta-information of a document
Identifies the class of index term singular A singular index term A wrapper for an indexed term
Identifies the class of index term startofrange The start of a range A wrapper for an indexed term that covers a range
Identifies the class of index term endofrange The end of a range Points to the start of the range Identifies the end of a range associated with an indexed term
The primary word or phrase under which an index term should be sorted
A secondary word or phrase in an index term
A tertiary word or phrase in an index term
Part of an index term directing the reader instead to another entry in the index
Part of an index term directing the reader also to another entry in the index
An index to a book or part of a book The root element must have a version attribute.
An index to a set of books The root element must have a version attribute.
A division in an index
An entry in an index
A primary term in an index entry, not in the text
A secondary term in an index entry, rather than in the text
A tertiary term in an index entry, rather than in the text
A See entry in an index, rather than in the text
A See also entry in an index, rather than in the text
Indicates the page on which this element occurs in some version of the printed document
A table of contents The root element must have a version attribute.
A division in a table of contents
A component title in a table of contents
A task to be completed
A summary of a task
The prerequisites for a task
Information related to a task
calspair Coordinates expressed as a pair of CALS graphic coordinates. linecolumn Coordinates expressed as a line and column. linecolumnpair Coordinates expressed as a pair of lines and columns. linerange Coordinates expressed as a line range. Identifies the units used in the coords attribute The default units vary according to the type of callout specified: calspair for graphics and linecolumn for line-oriented elements. Indicates that non-standard units are used for this area . In this case otherunits must be specified. other Coordinates expressed in some non-standard units. Identifies the units used in the coords attribute when the units attribute is other . This attribute is forbidden otherwise.
A list of callout s
Identifies the areas described by this callout. A called out description of a marked Area
A program listing with associated areas used in callouts
A collection of regions in a graphic or code example
Point to the callout s which refer to this area. (This provides bidirectional linking which may be useful in online presentation.) Specifies an identifying number or string that may be used in presentation. The area label might be drawn on top of the figure, for example, at the position indicated by the coords attribute. Provides the coordinates of the area. The coordinates must be interpreted using the units specified. A region defined for a Callout in a graphic or code example
A region defined for a Callout in a graphic or code example
A set of related areas in a graphic or code example
A screen with associated areas used in callouts
A wrapper for an image object with callouts
The location of a callout embedded in text
A cross reference to a co
A set of EBNF productions
A production in a set of EBNF productions
The left-hand side of an EBNF production
The right-hand side of an EBNF production
Specifies a URI that points to a production where the nonterminal is defined A non-terminal in an EBNF production
A constraint in an EBNF production
A cross-reference to an EBNF production
The definition of a constraint in an EBNF production
Specifies the alignment character when align is set to char . Specifies the percentage of the column's total width that should appear to the left of the first occurance of the character identified in char when align is set to char . 0 100 Specifies how the table is to be framed. Note that there is no way to obtain a border on only the starting edge (left, in left-to-right writing systems) of the table. all Frame all four sides of the table. In some environments with limited control over table border formatting, such as HTML, this may imply additional borders. bottom Frame only the bottom of the table. none Place no border on the table. In some environments with limited control over table border formatting, such as HTML, this may disable other borders as well. sides Frame the left and right sides of the table. top Frame the top of the table. topbot Frame the top and bottom of the table. Specifies the presence or absence of the column separator 0 No column separator rule. 1 Provide a column separator rule on the right Specifies the presence or absence of the row separator 0 No row separator rule. 1 Provide a row separator rule below Specifies the orientation of the table land 90 degrees counter-clockwise from the rest of the text flow. port The same orientation as the rest of the text flow. Specifies the table style Indicates whether or not the entries in the first column should be considered row headers firstcol Indicates that entries in the first column of the table are functionally row headers (analogous to the way that a thead provides column headers). norowheader Indicates that entries in the first column have no special significance with respect to column headers. Specifies the horizontal alignment of text in an entry. center Centered. char Aligned on a particular character. justify Left and right justified. left Left justified. right Right justified. Specifies the vertical alignment of text in an entry. bottom Aligned on the bottom of the entry. middle Aligned in the middle. top Aligned at the top of the entry. Specifies a column specification by name. Specifies a starting column by name. Specifies a span by name. Specifies a starting column by name. Specifies an ending column by name. Provides a name for a column specification. Provides a name for a span specification.
Additional style information for downstream processing; typically the name of a style. The number of columns in the table. Must be an integer greater than zero. A wrapper for the main content of a table, or part of a table
The number of the column to which this specification applies. Must be greater than any preceding column number. Defaults to one more than the number of the preceding column, if there is one, or one. Specifies the width of the column. Specifications for a column in a table
Specifies a starting column by name. Specifies an ending column by name. Formatting information for a spanned column in a table
A table header consisting of one or more rows
A table footer consisting of one or more rows
A wrapper for the rows of a table or informal table
A row in a table
Specifies the number of additional rows which this entry occupies. Defaults to zero. Specifies the rotation of this entry. A value of 1 (true) rotates the cell 90 degrees counter-clockwise. A value of 0 (false) leaves the cell unrotated. 0 Do not rotate the cell. 1 Rotate the cell 90 degrees counter-clockwise. A cell in a table
Additional style information for downstream processing; typically the name of a style. The number of columns in the entry table. Must be an integer greater than zero. A subtable appearing in place of an Entry in a table
A table header consisting of one or more rows
A wrapper for the rows of a table or informal table
A row in a table
Indicates if the short or long title should be used in a List of Tables 0 Indicates that the full title should be used. 1 Indicates that the short short title (titleabbrev) should be used. Indicates if the table should appear in a List of Tables 0 Indicates that the table should not occur in the List of Tables. 1 Indicates that the table should appear in the List of Tables. A formal table in a document example must not occur in the descendants of table figure must not occur in the descendants of table table must not occur in the descendants of table table must not occur in the descendants of table caution must not occur in the descendants of table important must not occur in the descendants of table note must not occur in the descendants of table tip must not occur in the descendants of table warning must not occur in the descendants of table table must not occur in the descendants of table informaltable must not occur in the descendants of table
A table without a title
This attribute assigns a class name or set of class names to an element. Any number of elements may be assigned the same class name or names. Multiple class names must be separated by white space characters. This attribute specifies style information for the current element. This attribute offers advisory information about the element for which it is set. This attribute specifies the base language of an element's attribute values and text content. The default value of this attribute is unknown. Occurs when the pointing device button is clicked over an element. Occurs when the pointing device button is double clicked over an element. Occurs when the pointing device button is pressed over an element. Occurs when the pointing device button is released over an element. Occurs when the pointing device is moved onto an element. Occurs when the pointing device is moved while it is over an element. Occurs when the pointing device is moved away from an element. Occurs when a key is pressed and released over an element. Occurs when a key is pressed down over an element. Occurs when a key is released over an element. Specifies the alignment of data and the justification of text in a cell. left Left-flush data/Left-justify text. This is the default value for table data. center Center data/Center-justify text. This is the default value for table headers. right Right-flush data/Right-justify text. justify Double-justify text. char Align text around a specific character. If a user agent doesn't support character alignment, behavior in the presence of this value is unspecified. This attribute specifies a single character within a text fragment to act as an axis for alignment. The default value for this attribute is the decimal point character for the current language as set by the lang attribute (e.g., the period in English and the comma in French). User agents are not required to support this attribute. When present, this attribute specifies the offset to the first occurrence of the alignment character on each line. If a line doesn't include the alignment character, it should be horizontally shifted to end at the alignment position. When charoff is used to set the offset of an alignment character, the direction of offset is determined by the current text direction (set by the dir attribute). In left-to-right texts (the default), offset is from the left margin. In right-to-left texts, offset is from the right margin. User agents are not required to support this attribute. [0-9]+% Specifies the vertical position of data within a cell. top Cell data is flush with the top of the cell. middle Cell data is centered vertically within the cell. This is the default value. bottom Cell data is flush with the bottom of the cell. baseline All cells in the same row as a cell whose valign attribute has this value should have their textual data positioned so that the first text line occurs on a baseline common to all cells in the row. This constraint does not apply to subsequent text lines in these cells. Provides a summary of the table's purpose and structure for user agents rendering to non-visual media such as speech and Braille. Specifies the desired width of the entire table and is intended for visual user agents. When the value is a percentage value, the value is relative to the user agent's available horizontal space. In the absence of any width specification, table width is determined by the user agent. [0-9]+% Specifies the width (in pixels only) of the frame around a table. Specifies which sides of the frame surrounding a table will be visible. void No sides. This is the default value. above The top side only. below The bottom side only. hsides The top and bottom sides only. lhs The left-hand side only. rhs The right-hand side only. vsides The right and left sides only. box All four sides. border All four sides. Specifies which rules will appear between cells within a table. The rendering of rules is user agent dependent. none No rules. This is the default value. groups Rules will appear between row groups (see thead, tfoot, and tbody) and column groups (see colgroup and col) only. rows Rules will appear between rows only. cols Rules will appear between columns only. all Rules will appear between all rows and columns. Specifies how much space the user agent should leave between the left side of the table and the left-hand side of the leftmost column, the top of the table and the top side of the topmost row, and so on for the right and bottom of the table. The attribute also specifies the amount of space to leave between cells. [0-9]+% Specifies the amount of space between the border of the cell and its contents. If the value of this attribute is a pixel length, all four margins should be this distance from the contents. If the value of the attribute is a percentage length, the top and bottom margins should be equally separated from the content based on a percentage of the available vertical space, and the left and right margins should be equally separated from the content based on a percentage of the available horizontal space. [0-9]+% Provides an abbreviated form of the cell's content and may be rendered by user agents when appropriate in place of the cell's content. Abbreviated names should be short since user agents may render them repeatedly. For instance, speech synthesizers may render the abbreviated headers relating to a particular cell before rendering that cell's content. This attribute may be used to place a cell into conceptual categories that can be considered to form axes in an n-dimensional space. User agents may give users access to these categories (e.g., the user may query the user agent for all cells that belong to certain categories, the user agent may present a table in the form of a table of contents, etc.). Please consult an HTML reference for more details. Specifies the list of header cells that provide header information for the current data cell. The value of this attribute is a space-separated list of cell names; those cells must be named by setting their id attribute. Authors generally use the headers attribute to help non-visual user agents render header information about data cells (e.g., header information is spoken prior to the cell data), but the attribute may also be used in conjunction with style sheets. Specifies the set of data cells for which the current header cell provides header information. This attribute may be used in place of the headers attribute, particularly for simple tables. row The current cell provides header information for the rest of the row that contains it col The current cell provides header information for the rest of the column that contains it. rowgroup The header cell provides header information for the rest of the row group that contains it. colgroup The header cell provides header information for the rest of the column group that contains it. Specifies the number of rows spanned by the current cell. The default value of this attribute is one (1 ). The value zero (0 ) means that the cell spans all rows from the current row to the last row of the table section (thead , tbody , or tfoot ) in which the cell is defined. Specifies the number of columns spanned by the current cell. The default value of this attribute is one (1 ). The value zero (0 ) means that the cell spans all columns from the current column to the last column of the column group (colgroup ) in which the cell is defined.
A formal (captioned) HTML table in a document example must not occur in the descendants of table figure must not occur in the descendants of table table must not occur in the descendants of table table must not occur in the descendants of table caution must not occur in the descendants of table important must not occur in the descendants of table note must not occur in the descendants of table tip must not occur in the descendants of table warning must not occur in the descendants of table table must not occur in the descendants of table informaltable must not occur in the descendants of table
An HTML table without a title
An HTML table caption example must not occur in the descendants of caption figure must not occur in the descendants of caption table must not occur in the descendants of caption table must not occur in the descendants of caption caution must not occur in the descendants of caption important must not occur in the descendants of caption note must not occur in the descendants of caption tip must not occur in the descendants of caption warning must not occur in the descendants of caption sidebar must not occur in the descendants of caption task must not occur in the descendants of caption
This attribute, whose value must be an integer > 0, specifies the number of columns spanned by the col element; the col element shares its attributes with all the columns it spans. The default value for this attribute is 1 (i.e., a single column). If the span attribute is set to N > 1, the current col element shares its attributes with the next N-1 columns. Specifies a default width for each column spanned by the current col element. It has the same meaning as the width attribute for the colgroup element and overrides it. Specifications for a column in an HTML table
This attribute, which must be an integer > 0, specifies the number of columns in a column group. In the absence of a span attribute, each colgroup defines a column group containing one column. If the span attribute is set to N > 0, the current colgroup element defines a column group containing N columns. User agents must ignore this attribute if the colgroup element contains one or more col elements. This attribute specifies a default width for each column in the current column group. In addition to the standard pixel, percentage, and relative values, this attribute allows the special form 0* (zero asterisk) which means that the width of the each column in the group should be the minimum width necessary to hold the column's contents. This implies that a column's entire contents must be known before its width may be correctly computed. Authors should be aware that specifying 0* will prevent visual user agents from rendering a table incrementally. This attribute is overridden for any column in the column group whose width is specified via a col element. A group of columns in an HTML table
A table header consisting of one or more rows in an HTML table
A table footer consisting of one or more rows in an HTML table
A wrapper for the rows of an HTML table or informal HTML table
A row in an HTML table
A table header entry in an HTML table
A table entry in an HTML table
A detailed set of messages, usually error messages
A wrapper for an entry in a message set
The audience to which the message relevant The origin of the message The level of importance or severity of a message A wrapper for a simpler entry in a message set
A message in a message set
The primary component of a message in a message set
A subcomponent of a message in a message set
A related component of a message in a message set
The actual text of a message component in a message set
Information about a message in a message set
The level of importance or severity of a message in a message set
The origin of a message in a message set
The audience to which a message in a message set is relevant
Explanatory material relating to a message in a message set
none No labels number Numeric labels qanda "Q:" and "A:" labels Specifies the default labelling A question-and-answer set
A titled division in a QandASet
A question/answer set within a QandASet
A question in a QandASet
An answer to a question posed in a QandASet
A label on a Question or Answer
A displayed mathematical equation
A displayed mathematical equation without a title
A mathematical equation or expression occurring inline
A mathematical phrase, an expression that can be represented with ordinary text and a small amount of markup
Specifies that the format of the data is MathML mathml Specifies MathML. A MathML expression in a media object
Any element from the MathML namespace
Specifies that the format of the data is SVG svg Specifies SVG. An SVG drawing in a media object
Any element from the SVG namespace
[^#]+ xml text An XInclude
An XInclude fallback
xmlcopyeditor/src/rng/exclude/000077500000000000000000000000001371701016300167655ustar00rootroot00000000000000xmlcopyeditor/src/rng/exclude/basic-table.rng000066400000000000000000000025311371701016300216440ustar00rootroot00000000000000 table table xmlcopyeditor/src/rng/exclude/basic.rng000066400000000000000000000060241371701016300205600ustar00rootroot00000000000000 a pre a pre a pre img object applet big small sub sup font basefont a pre img object applet big small sub sup font basefont xmlcopyeditor/src/rng/exclude/form.rng000066400000000000000000000057501371701016300204470ustar00rootroot00000000000000 form label button form label button form label button a input select textarea label button form isindex fieldset iframe xmlcopyeditor/src/rng/modules/000077500000000000000000000000001371701016300170045ustar00rootroot00000000000000xmlcopyeditor/src/rng/modules/applet.rng000066400000000000000000000020761371701016300210060ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/attribs.rng000066400000000000000000000024121371701016300211630ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/base.rng000066400000000000000000000007331371701016300204310ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/basic-form.rng000066400000000000000000000102741371701016300215420ustar00rootroot00000000000000 get post checked text password checkbox radio submit reset hidden multiple selected xmlcopyeditor/src/rng/modules/basic-table.rng000066400000000000000000000056321371701016300216700ustar00rootroot00000000000000 left center right top middle bottom row col xmlcopyeditor/src/rng/modules/bdo.rng000066400000000000000000000014061371701016300202610ustar00rootroot00000000000000 ltr rtl xmlcopyeditor/src/rng/modules/csismap.rng000066400000000000000000000043361371701016300211610ustar00rootroot00000000000000 nohref rect circle poly default xmlcopyeditor/src/rng/modules/datatypes.rng000066400000000000000000000051631371701016300215170ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/edit.rng000066400000000000000000000021201371701016300204340ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/events.rng000066400000000000000000000113211371701016300210160ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/form.rng000066400000000000000000000110111371701016300204510ustar00rootroot00000000000000 disabled readonly image button disabled disabled disabled disabled readonly button submit reset disabled xmlcopyeditor/src/rng/modules/frames.rng000066400000000000000000000044421371701016300207750ustar00rootroot00000000000000 1 0 noresize yes no auto xmlcopyeditor/src/rng/modules/hypertext.rng000066400000000000000000000025541371701016300215560ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/iframe.rng000066400000000000000000000027271371701016300207670ustar00rootroot00000000000000 1 0 yes no auto xmlcopyeditor/src/rng/modules/image.rng000066400000000000000000000015641371701016300206040ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/inlstyle.rng000066400000000000000000000004111371701016300213530ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/legacy.rng000066400000000000000000000245521371701016300207700ustar00rootroot00000000000000 compact compact top middle bottom left right left all right none compact left center right noshade top middle bottom left right top bottom left right top middle bottom left right compact nowrap compact left all right none xmlcopyeditor/src/rng/modules/link.rng000066400000000000000000000023421371701016300204520ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/list.rng000066400000000000000000000032471371701016300204750ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/meta.rng000066400000000000000000000014261371701016300204450ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/nameident.rng000066400000000000000000000016141371701016300214620ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/object.rng000066400000000000000000000035251371701016300207670ustar00rootroot00000000000000 declare xmlcopyeditor/src/rng/modules/param.rng000066400000000000000000000012761371701016300206220ustar00rootroot00000000000000 data ref object xmlcopyeditor/src/rng/modules/pres.rng000066400000000000000000000040021371701016300204610ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/ruby.rng000066400000000000000000000036771371701016300205120ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/script.rng000066400000000000000000000027131371701016300210230ustar00rootroot00000000000000 defer preserve xmlcopyeditor/src/rng/modules/ssismap.rng000066400000000000000000000005421371701016300211740ustar00rootroot00000000000000 ismap xmlcopyeditor/src/rng/modules/struct.rng000066400000000000000000000027211371701016300210420ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/style.rng000066400000000000000000000014321371701016300206540ustar00rootroot00000000000000 preserve xmlcopyeditor/src/rng/modules/table.rng000066400000000000000000000125641371701016300206130ustar00rootroot00000000000000 left center right justify char top middle bottom baseline row col rowgroup colgroup void above below hsides lhs rhs vsides box border none groups rows cols all xmlcopyeditor/src/rng/modules/target.rng000066400000000000000000000013101371701016300207750ustar00rootroot00000000000000 xmlcopyeditor/src/rng/modules/text.rng000066400000000000000000000147411371701016300205070ustar00rootroot00000000000000 preserve xmlcopyeditor/src/rng/relaxng.rng000066400000000000000000000204171371701016300175100ustar00rootroot00000000000000 choice interleave xmlcopyeditor/src/rng/tei_all.rnc000066400000000000000000020427001371701016300174560ustar00rootroot00000000000000default namespace = "http://www.tei-c.org/ns/1.0" namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" namespace rng = "http://relaxng.org/ns/structure/1.0" namespace teix = "http://www.tei-c.org/ns/Examples" namespace xlink = "http://www.w3.org/1999/xlink" # Schema generated from ODD source 2006-09-24T05:37:42+01:00. # data.certainty = "high" | "medium" | "low" | "unknown" data.probability = xsd:double { minInclusive = "0" maxInclusive = "1" } data.numeric = xsd:double | xsd:decimal data.count = xsd:nonNegativeInteger data.temporal = xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime | xsd:token { pattern = "(-?[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T)?([01][0-9]|2[0-3])(:[0-5][0-9])?(Z|[+\-]((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?" } data.duration = xsd:duration data.truthValue = xsd:boolean data.xTruthValue = xsd:boolean | "unknown" | "inapplicable" data.language = xsd:language data.sex = "0" | "1" | "2" | "9" data.namespace = xsd:anyURI data.outputMeasurement = xsd:token { pattern = "[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)" } data.pattern = xsd:token data.pointer = xsd:anyURI data.pointers = list { data.pointer+ } data.code = xsd:anyURI data.enumerated = xsd:token data.key = xsd:string data.word = xsd:token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" } data.names = list { data.name+ } data.words = list { data.word+ } data.name = xsd:Name macro.bodyPart.div = \div, (\div | divGen | model.global)* macro.bodyPart.div0 = div0, (div0 | divGen | model.global)* macro.bodyPart.div1 = div1, (div1 | divGen | model.global)* macro.bodyPart.pre = (divGen, model.global*)* macro.bodyPart.main = macro.bodyPart.pre, (macro.bodyPart.div | macro.bodyPart.div0 | macro.bodyPart.div1) macro.component = model.common | mix.drama | mix.spoken | mix.dictionaries macro.componentSeq = (macro.component | model.global)* macro.paraContent = (text | model.gLike | model.phrase | model.inter | model.global)* macro.phraseSeq = (text | model.gLike | model.phrase | model.global)* macro.specialPara = (text | model.gLike | model.phrase | model.inter | model.divPart | model.global)* macro.xtext = (text | model.gLike)* macro.fileDescPart = titleStmt, editionStmt?, extent?, publicationStmt, seriesStmt?, notesStmt? macro.glossSeq = altIdent?, equiv*, gloss*, desc* mix.dictionaries = model.entryLike mix.drama = model.divPart.stage mix.spoken = model.divPart.spoken macro.schemapattern = text att.ascribed.attributes = att.ascribed.attribute.who, empty att.ascribed.attribute.who = ## indicates the person, or group of ## people, to whom the element content is ascribed. attribute who { data.pointers }? att.authorialIntervention.attributes = att.authorialIntervention.attribute.hand, att.authorialIntervention.attribute.status, att.authorialIntervention.attribute.type, empty att.authorialIntervention.attribute.hand = ## signifies the hand of the agent which made the addition or ## performed the deletion. attribute hand { data.pointer }? att.authorialIntervention.attribute.status = ## may be used to indicate faulty deletions, e.g. strikeouts ## which include too much or too little text, or erroneous ## additions, e.g., an insertion which duplicates some of the text ## already present. [ a:defaultValue = "unremarkable" ] attribute status { data.enumerated }? att.authorialIntervention.attribute.type = ## classifies the type of addition or deletion using any convenient typology. attribute type { data.enumerated }? att.datable.attributes = att.datable.attribute.notBefore, att.datable.attribute.notAfter, empty att.datable.attribute.notBefore = ## specifies the earliest possible date for the event in ## standard form, e.g. yyyy-mm-dd. attribute notBefore { data.temporal }? att.datable.attribute.notAfter = ## specifies the latest possible date for the event in ## standard form, e.g. yyyy-mm-dd. attribute notAfter { data.temporal }? att.datePart.attributes = att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, empty att.datePart.attribute.value = ## supplies the value of a date or time in a standard form. attribute value { data.temporal | data.duration }? att.datePart.attribute.type = ## characterizes the element in some sense, using any convenient ## classification scheme or typology. attribute type { data.word }? att.datePart.attribute.full = ## indicates whether the date element is given in full, as ## an abbreviation or simply as an initial [ a:defaultValue = "yes" ] attribute full { ## (the temporal expression is spelled out in full.) "yes" | ## (the temporal expression is given in an abbreviated form.) "abb" | ## (the temporal expression is abbreviated using the initial characters.) "init" }? att.declarable.attributes = att.declarable.attribute.default, empty att.declarable.attribute.default = ## indicates whether or not this element is selected by default when ## its parent is selected. [ a:defaultValue = "false" ] attribute default { ## (This element is selected if its parent is selected) "true" | ## (This element can only be selected explicitly, unless it is the ## only one of its kind, in which case it is selected if its parent is selected.) "false" }? att.declaring.attributes = att.declaring.attribute.decls, empty att.declaring.attribute.decls = ## identifies one or more declarable elements within the ## header, which are understood to apply to the element bearing this ## attribute and its content. attribute decls { data.pointers }? att.divLike.attributes = att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, empty att.divLike.attribute.type = ## specifies a name conventionally used for this level of ## subdivision, e.g. act, volume, book, ## section, canto, etc. attribute type { data.enumerated }? att.divLike.attribute.org = ## specifies how the content of the division is organized. [ a:defaultValue = "uniform" ] attribute org { ## (composite content: i.e. no claim is made about the ## sequence in which the immediate contents of this division ## are to be processed, or their inter-relationships.) "composite" | ## (uniform content: i.e. the immediate contents of this ## element are regarded as forming a logical unit, to be ## processed in sequence.) "uniform" }? att.divLike.attribute.sample = ## indicates whether this division is a sample of the ## original source and if so, from which part. [ a:defaultValue = "complete" ] attribute sample { ## (division lacks material present at end in source.) "initial" | ## (division lacks material at start and end.) "medial" | ## (division lacks material at start.) "final" | ## (position of sampled material within original unknown.) "unknown" | ## (division is not a sample.) "complete" }? att.divLike.attribute.part = ## specifies whether or not the division is fragmented by ## some other structural element, for example a speech which is ## divided between two or more verse stanzas. [ a:defaultValue = "N" ] attribute part { ## (the division is incomplete in some respect) "Y" | ## (either the division is complete, or no claim is made as to its completeness.) "N" | ## (the initial part of an incomplete division) "I" | ## (a medial part of an incomplete division) "M" | ## (the final part of an incomplete division) "F" }? att.interpLike.attributes = att.interpLike.attribute.resp, att.interpLike.attribute.type, att.interpLike.attribute.inst, empty att.interpLike.attribute.resp = ## indicates who is responsible for the interpretation. attribute resp { data.pointer }? att.interpLike.attribute.type = ## indicates what kind of phenomenon is being noted in the passage. attribute type { data.enumerated }? att.interpLike.attribute.inst = ## points to instances of the analysis or interpretation represented ## by the current element. attribute inst { data.pointers }? att.editLike.attributes = att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty att.editLike.attribute.cert = ## signifies the degree of certainty associated with the ## intervention or interpretation. attribute cert { data.enumerated }? att.editLike.attribute.resp = ## indicates the agency responsible for the ## intervention or interpretation, for example an editor or transcriber. attribute resp { data.pointer }? att.editLike.attribute.evidence = ## indicates the nature of the evidence supporting the reliability or ## accuracy of the intervention or interpretation. attribute evidence { data.enumerated }? att.global.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty att.global.attribute.xmlspace = ## signals an intention that white space should be ## preserved by applications attribute xml:space { ## "default" | ## "preserve" }? att.global.attribute.xmlid = ## provides a unique identifier for the element bearing the ## attribute. attribute xml:id { xsd:ID }? att.global.attribute.n = ## gives a number (or other label) for an element, which is ## not necessarily unique within the document. attribute n { data.words }? att.global.attribute.xmllang = ## indicates the language of the element content using the ## codes from RFC ## 3066 attribute xml:lang { data.language }? att.global.attribute.rend = ## indicates how the element in question was rendered or ## presented in the source text. attribute rend { data.words }? att.global.attribute.xmlbase = ## provides a base URI reference with which applications can ## resolve relative URI references into absolute URI ## references. attribute xml:base { data.pointer }? att.measured.attributes = att.measured.attribute.unit, att.measured.attribute.scope, empty att.measured.attribute.unit = ## names the units used for the measurement. attribute unit { data.enumerated }? att.measured.attribute.scope = ## specifies the applicability of this measurement, where ## more than one object is being measured. attribute scope { data.enumerated }? att.measurement.attributes = att.measurement.attribute.unit, att.measurement.attribute.quantity, att.measurement.attribute.commodity, empty att.measurement.attribute.unit = ## indicates the units used for the measurement, usually ## using the standard symbol for the desired units. attribute unit { data.enumerated }? att.measurement.attribute.quantity = ## specifies the number of the specified units that ## comprise the measurement attribute quantity { data.numeric }? att.measurement.attribute.commodity = ## indicates the substance that is being measured attribute commodity { data.words }? att.naming.attributes = att.naming.attribute.key, empty att.naming.attribute.key = ## provides a means of locating a full definition for the entity being named ## such as a database record key or URI. attribute key { data.code }? att.placement.attributes = att.placement.attribute.place, empty att.placement.attribute.place = ## attribute place { data.enumerated }? att.segLike.attributes = att.segLike.attribute.type, att.segLike.attribute.function, att.segLike.attribute.part, empty att.segLike.attribute.type = ## characterizes the type of segment. attribute type { data.enumerated }? att.segLike.attribute.function = ## characterizes the function of the segment. attribute function { data.enumerated }? att.segLike.attribute.part = ## specifies whether or not the segment is fragmented by some other ## structural element, for example a clause which is divided between two ## or more sentences. [ a:defaultValue = "N" ] attribute part { ## (the segment is incomplete in some respect) "Y" | ## (either the segment is complete, or no claim is made as to ## its completeness) "N" | ## (the initial part of an incomplete segment) "I" | ## (a medial part of an incomplete segment) "M" | ## (the final part of an incomplete segment) "F" }? att.spanning.attributes = att.spanning.attribute.spanTo, empty att.spanning.attribute.spanTo = ## indicates the end of a span initiated by the element ## bearing this attribute. attribute spanTo { data.pointer }? att.tableDecoration.attributes = att.tableDecoration.attribute.role, att.tableDecoration.attribute.rows, att.tableDecoration.attribute.cols, empty att.tableDecoration.attribute.role = ## indicates the kind of information held in this cell or ## in each cell of this row. [ a:defaultValue = "data" ] attribute role { data.enumerated }? att.tableDecoration.attribute.rows = ## indicates the number of rows occupied by this cell or row. [ a:defaultValue = "1" ] attribute rows { data.count }? att.tableDecoration.attribute.cols = ## indicates the number of columns occupied by this cell or ## row. [ a:defaultValue = "1" ] attribute cols { data.count }? att.timed.attributes = att.timed.attribute.start, att.timed.attribute.end, att.timed.attribute.dur, empty att.timed.attribute.start = ## indicates the location within a temporal alignment ## at which this element begins. attribute start { data.pointer }? att.timed.attribute.end = ## indicates the location within a temporal alignment at which ## this element ends. attribute end { data.pointer }? att.timed.attribute.dur = ## indicates the length of this element in time, using either ## specific units or the units specified on the associated temporal ## alignment. attribute dur { xsd:duration }? att.typed.attributes = att.typed.attribute.type, att.typed.attribute.subtype, empty att.typed.attribute.type = ## characterizes the element in some sense, using any convenient ## classification scheme or typology. attribute type { data.word }? att.typed.attribute.subtype = ## provides a sub-categorization of the element, if needed attribute subtype { data.word }? model.nameLike.agent = name | persName | orgName model.segLike = s | cl | phr | w | m | c | seg model.hiLike = foreign | emph | hi | distinct | mentioned | soCalled | gloss | term | title model.dateLike = date | dateRange model.timeLike = time | timeRange model.measureLike = num | measure model.graphicLike = graphic | binaryObject | formula | eg | egXML model.pPart.msdesc = catchwords | dimensions | heraldry | locus | material | origDate | origPlace | secFol | signatures | watermark | handShift model.pPart.edit = sic | corr | choice | reg | orig | add | del | unclear | abbr | expan | app | restore | supplied | damage | space model.ptrLike = ptr | ref model.lPart = caesura | rhyme model.global.meta = index | span | spanGrp | interp | interpGrp | certainty | respons | fs | fLib | fvLib | link | linkGrp | timeline | join | joinGrp | alt | altGrp model.milestoneLike = milestone | pb | lb | cb | fw model.gLike = g model.oddDecl = moduleSpec | specGrp | elementSpec | classSpec | macroSpec | listRef model.oddRef = moduleRef | specGrpRef model.oddPhr = att | code | gi | ident | tag | val | specList | specDesc model.qLike = q | quote | cit model.biblLike = bibl | biblItem | biblStruct | biblFull | msDescription | listPerson model.listLike = \list | listBibl model.noteLike = note | witDetail model.stageLike = stage | move | view | camera | sound | caption | tech model.complexVal = fs | vColl | vNot | vMerge model.singleVal = binary | symbol | numeric | \string | vLabel | \default | vAlt model.entryParts.top = note | dictScrap | form | gramGrp | def | trans | etym | dicteg | usg | xr | re model.global.edit = gap | addSpan | delSpan model.divPart = p | l | lg | sp | ab | graph | tree | eTree | schemaSpec | witList model.blockLike = seg model.pLike = p | ab model.persTraitLike = faith | langKnowledge | nationality | persTrait | sex | socecStatus model.persStateLike = persName | affiliation | education | floruit | occupation | persState | relation | residence model.persEventLike = birth | death | persEvent model.assertLike = model.persTraitLike | model.persStateLike | model.persEventLike model.personPart = model.assertLike | note | bibl model.publicationStmtPart = address | date | publisher | pubPlace | distributor | authority | idno | availability model.glossLike = altIdent | desc | equiv | gloss model.quoteLike = quote model.respLike = author | editor | respStmt model.divWrapper.bottom = trailer | closer | signed model.divWrapper = head | byline | dateline | argument | epigraph | opener | salute | docAuthor | docDate model.frontPart.drama = set | prologue | epilogue | performance | castList model.pLike.front = head | byline | argument | epigraph | docTitle | titlePart | docAuthor | docEdition | docImprint | docDate model.titlepagePart = graphic | binaryObject | byline | epigraph | docTitle | titlePart | docAuthor | imprimatur | docEdition | docImprint | docDate | figure model.msItemPart = model.respLike | q | note | bibl | listBibl | title | colophon | explicit | filiation | finalRubric | incipit | msItem | msItemStruct | rubric | textLang | decoNote model.choicePart = sic | corr | reg | orig | unclear | abbr | expan | seg model.lLike = l model.recordingPart = model.dateLike | respStmt | equipment | broadcast model.imprintPart = publisher | biblScope | pubPlace model.catDescPart = textDesc model.settingPart = locale | activity model.textDescPart_sequence = channel, constitution, derivation, domain, factuality, interaction, preparedness model.castItemPart = role | roleDesc | actor model.physDescPart_sequenceOptional = objectDesc?, handDesc?, musicNotation?, decoDesc?, additions?, bindingDesc?, sealDesc?, accMat? model.nameLike = model.nameLike.agent | rs | lang | placeName | geogName model.global = model.global.meta | model.milestoneLike | model.global.edit | anchor model.featureVal = model.complexVal | model.singleVal model.common = model.oddDecl | model.oddRef | model.qLike | model.biblLike | model.listLike | model.noteLike | model.divPart | label | table | figure | eg | egXML model.biblPart = model.respLike | model.imprintPart | note | series | edition | extent | distributor | idno | msIdentifier model.datePart = offset | distance | day | week | month | year | occasion | second | minute | hour model.frontPart = model.frontPart.drama | divGen | titlePage model.addrPart = model.nameLike | addrLine | street | postCode | postBox model.pPart.data = model.dateLike | model.timeLike | model.measureLike | model.nameLike | address model.inter = model.oddDecl | model.oddRef | model.qLike | model.biblLike | model.listLike | model.noteLike | model.stageLike | label | \text | castList | table | figure model.phrase = model.segLike | model.hiLike | model.graphicLike | model.pPart.msdesc | model.pPart.edit | model.ptrLike | model.lPart | model.oddPhr | model.pPart.data | model.ptrLike.form p = ## (paragraph) marks paragraphs in prose. element p { p.content, p.attributes } p.content = macro.paraContent p.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty foreign = ## (foreign) identifies a word or phrase as belonging to some language other ## than that of the surrounding text. element foreign { foreign.content, foreign.attributes } foreign.content = macro.phraseSeq foreign.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty emph = ## (emphasized) marks words or phrases which are stressed or emphasized for ## linguistic or rhetorical effect. element emph { emph.content, emph.attributes } emph.content = macro.paraContent emph.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty hi = ## (highlighted) marks a word or phrase as graphically distinct from the ## surrounding text, for reasons concerning which no claim is ## made. element hi { hi.content, hi.attributes } hi.content = macro.paraContent hi.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty distinct = ## (distinct) identifies any word or phrase which is regarded as linguistically ## distinct, for example as archaic, technical, dialectal, non-preferred, ## etc., or as forming part of a sublanguage. element distinct { distinct.content, distinct.attributes } distinct.content = macro.phraseSeq distinct.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the sublanguage or register to which the word or phrase ## is being assigned attribute type { data.enumerated }?, ## specifies how the phrase is distinct diachronically attribute time { data.code }?, ## specifies how the phrase is distinct diatopically attribute space { data.code }?, ## specifies how the phrase is distinct diastatically attribute social { data.code }?, empty q = ## (quoted speech, thought, or writing) contains material which is ## marked as (ostensibly) quoted from elsewhere; in narrative, this element is used to mark direct or ## indirect speech; in dictionaries, it ay be used to mark ## real or contrived examples of usage; in manuscript descriptions or ## other metadata, to mark extracts quoted from the source being documented. element q { q.content, q.attributes } q.content = macro.specialPara q.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.ascribed.attribute.who, ## may be used to indicate whether the quoted matter is spoken ## or thought, or to characterize it more finely. attribute type { data.enumerated }?, ## may be used to indicate whether the quoted matter is regarded ## as direct or indirect speech. [ a:defaultValue = "unknown" ] attribute direct { ## (speech or thought is represented directly.) "true" | ## (speech or thought is represented indirectly, ## e.g. by use of a marked verbal aspect.) "false" | ## (no claim is made.) "unknown" }?, empty quote = ## (quotation) contains a phrase or passage attributed by the narrator or ## author to some agency external to the text. element quote { quote.content, quote.attributes } quote.content = macro.specialPara quote.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty cit = ## A quotation from some other document, together with a ## bibliographic reference to its source. element cit { cit.content, cit.attributes } cit.content = (model.quoteLike | model.biblLike | model.ptrLike | model.global)+ cit.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty mentioned = ## marks words or phrases mentioned, not used. element mentioned { mentioned.content, mentioned.attributes } mentioned.content = macro.phraseSeq mentioned.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty soCalled = ## (so called) contains a word or phrase for which the author or narrator ## indicates a disclaiming of responsibility, for example by the use ## of scare quotes or italics. element soCalled { soCalled.content, soCalled.attributes } soCalled.content = macro.phraseSeq soCalled.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty altIdent = ## supplies the recommended XML name for an element, class, ## attribute, etc. in some language. element altIdent { altIdent.content, altIdent.attributes } altIdent.content = macro.xtext altIdent.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty desc = ## (description) contains a brief description of the purpose and application for ## an element, attribute, or attribute value. element desc { desc.content, desc.attributes } desc.content = macro.paraContent desc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty equiv = ## specifies a component which is considered equivalent to the ## parent element, either by co-reference, or by external link. element equiv { equiv.content, equiv.attributes } equiv.content = empty equiv.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## names the underlying concept of which the parent is a ## representation attribute name { data.name }?, ## references the underlying concept of which the parent is a ## representation by means of some external identifier attribute uri { data.pointer }?, ## references an external script which contains a method to ## transform instances of this element to canonical TEI attribute filter { xsd:anyURI }?, ## MIME type of external filter script attribute mimeType { data.word }?, empty gloss = ## identifies a phrase or word used to provide a gloss or ## definition for some other word or phrase. element gloss { gloss.content, gloss.attributes } gloss.content = macro.phraseSeq gloss.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declaring.attribute.decls, ( ## identifies the associated term element by an ## absolute or relative URI reference attribute target { data.pointer } | ## identifies the associated term element using a canonical ## reference from a scheme defined in a refsDecl element ## in the TEI header attribute cRef { data.pointer })?, empty term = ## contains a single-word, multi-word, or symbolic designation ## which is regarded as a technical term. element term { term.content, term.attributes } term.content = macro.phraseSeq term.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declaring.attribute.decls, att.typed.attribute.type, att.typed.attribute.subtype, ## supplies the sort key for this term in an index. attribute sortKey { data.word }?, ( ## identifies the associated gloss element by an ## absolute or relative URI reference attribute target { data.pointer } | ## identifies the associated gloss element using a ## canonical reference from a scheme defined in a ## refsDecl element in the TEI header attribute cRef { data.pointer })?, empty sic = ## contains text reproduced although apparently incorrect or inaccurate. element sic { sic.content, sic.attributes } sic.content = macro.paraContent sic.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty corr = ## (correction) contains the correct form of a passage apparently erroneous in the copy text. element corr { corr.content, corr.attributes } corr.content = macro.paraContent corr.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty choice = ## groups a number of alternative encodings for the same point in ## a text. element choice { choice.content, choice.attributes } choice.content = (model.choicePart | choice)* choice.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty reg = ## (regularization) contains a reading which has been regularized or normalized ## in some sense. element reg { reg.content, reg.attributes } reg.content = macro.paraContent reg.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty orig = ## (original form) contains a reading which is marked as following the original, ## rather than being normalized or corrected. element orig { orig.content, orig.attributes } orig.content = macro.paraContent orig.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty gap = ## (omitted material) indicates a point where material has been omitted in a ## transcription, whether for editorial reasons described in the TEI ## header, as part of sampling practice, or because the material is ## illegible or inaudible. element gap { gap.content, gap.attributes } gap.content = macro.glossSeq gap.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, ## gives the reason for omission. Sample values include ## sampling, illegible, inaudible, ## irrelevant, cancelled, cancelled and illegible. attribute reason { data.words }?, ## in the case of text omitted from the transcription because of ## deliberate deletion by an identifiable hand, signifies the hand which ## made the deletion. attribute hand { data.pointer }?, ## In the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified. attribute agent { data.enumerated }?, ## indicates approximately how much text has been omitted from the ## transcription, in letters, minims, inches, or any appropriate unit, ## either because of editorial policy or because a deletion, damage, or ## other cause has rendered transcription impossible. attribute extent { data.words }?, empty add = ## (addition) contains letters, words, or phrases inserted in the text by an ## author, scribe, annotator, or corrector. element add { add.content, add.attributes } add.content = macro.paraContent add.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.authorialIntervention.attribute.hand, att.authorialIntervention.attribute.status, att.authorialIntervention.attribute.type, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.placement.attribute.place, empty del = ## (deletion) contains a letter, word or passage deleted, marked as deleted, ## or otherwise indicated as superfluous or spurious in the copy text by an ## author, scribe, annotator, or corrector. element del { del.content, del.attributes } del.content = macro.paraContent del.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.authorialIntervention.attribute.hand, att.authorialIntervention.attribute.status, att.authorialIntervention.attribute.type, empty unclear = ## contains a word, phrase, or passage which cannot be transcribed ## with certainty because it is illegible or inaudible in the source. element unclear { unclear.content, unclear.attributes } unclear.content = macro.paraContent unclear.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, ## indicates why the material is hard to transcribe. attribute reason { data.words }?, ## Where the difficulty in transcription arises from action ## (partial deletion, etc.) assignable to an identifiable hand, signifies ## the hand responsible for the action. attribute hand { data.pointer }?, ## Where the difficulty in transcription arises from ## damage, categorizes the cause of the damage, if it can be identified. attribute agent { data.enumerated }?, empty name = ## (name, proper noun) contains a proper noun or noun phrase. element name { name.content, name.attributes } name.content = macro.phraseSeq name.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, ## indicates the type of the object which is being named by the ## phrase. attribute type { data.enumerated }?, empty rs = ## (referencing string) contains a general purpose name or referring string. element rs { rs.content, rs.attributes } rs.content = macro.phraseSeq rs.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, ## indicates more specifically the object referred to by the ## referencing string. Values might include person, ## place, ship, element etc. attribute type { data.enumerated }?, empty address = ## contains a postal or other address, for example of a ## publisher, an organization, or an individual. element address { address.content, address.attributes } address.content = model.global*, (model.addrPart, model.global*)+ address.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty addrLine = ## contains one line of a postal or other address. element addrLine { addrLine.content, addrLine.attributes } addrLine.content = macro.phraseSeq addrLine.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty street = ## (street) a full street address including any name or number identifying a ## building as well as the name of the street or route on which it is ## located. element street { street.content, street.attributes } street.content = macro.phraseSeq street.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty postCode = ## (postCode) contains a numerical or alphanumeric code used as part of a ## postal address to simplify sorting or delivery of mail. element postCode { postCode.content, postCode.attributes } postCode.content = text postCode.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty postBox = ## (postBox) contains a number or other identifier for some postal delivery ## point other than a street address. element postBox { postBox.content, postBox.attributes } postBox.content = text postBox.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty num = ## (number) contains a number, written in any form. element num { num.content, num.attributes } num.content = macro.phraseSeq num.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the type of numeric value. attribute type { data.enumerated }?, ## supplies the value of the number in standard form. attribute value { data.numeric }?, empty measure = ## contains a word or phrase referring to some quantity of ## an object or commodity, usually comprising a number, a unit, and a ## commodity name. element measure { measure.content, measure.attributes } measure.content = macro.phraseSeq measure.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.measurement.attribute.unit, att.measurement.attribute.quantity, att.measurement.attribute.commodity, ## specifies the type of measurement in any convenient typology. attribute type { data.enumerated }?, empty date = ## contains a date in any format. element date { date.content, date.attributes } date.content = (text | model.gLike | model.datePart | model.phrase | model.global)* date.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.datable.attribute.notBefore, att.datable.attribute.notAfter, ## indicates the system or calendar to which the date belongs. attribute calendar { data.enumerated }?, ## indicates the degree of precision associated with the date. attribute precision { data.certainty }?, empty dateRange = ## (date range) contains two dates or another phrase delimiting a time period. element dateRange { dateRange.content, dateRange.attributes } dateRange.content = macro.phraseSeq dateRange.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, ## indicates the system or calendar to which the date belongs. attribute calendar { data.enumerated }?, ## indicates the starting point of the period in standard form. attribute from { data.temporal }?, ## indicates the ending point of the period in standard form. attribute to { data.temporal }?, ## indicates the precision to be attached to either or both dates ## specified. attribute exact { ## (the to date is exact) "to" | ## (the from date is exact) "from" | ## (both dates are exact) "both" | ## (both dates are approximate or unspecified) "none" }?, empty time = ## contains a phrase defining a time of day in any format. element time { time.content, time.attributes } time.content = (text | model.gLike | model.datePart | model.phrase | model.global)* time.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty timeRange = ## (time range) contains two times or another phrase indicating a time period. element timeRange { timeRange.content, timeRange.attributes } timeRange.content = macro.phraseSeq timeRange.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the starting point of the time period in a standard form, usually hh:mm:ss. attribute from { data.temporal }?, ## indicates the ending point of the time period in standard form, usually hh:mm:ss. attribute to { data.temporal }?, ## indicates the precision to be attached to either or both times ## specified. attribute exact { ## (the to time is exact) "to" | ## (the from time is exact) "from" | ## (both times are exact) "both" | ## (both times are approximate or unspecified) "none" }?, empty abbr = ## (abbreviation) contains an abbreviation of any sort. element abbr { abbr.content, abbr.attributes } abbr.content = macro.phraseSeq abbr.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## allows the encoder to classify the abbreviation according to ## some convenient typology. attribute type { data.enumerated }?, empty expan = ## (expansion) contains the expansion of an abbreviation. element expan { expan.content, expan.attributes } expan.content = macro.phraseSeq expan.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty ptr = ## defines a pointer to another location. element ptr { ptr.content, ptr.attributes } ptr.content = empty ptr.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.pointing.attribute.type, att.pointing.attribute.evaluate, att.declaring.attribute.decls, ( ## specifies the destination of the pointer by supplying one or ## more URI References attribute target { data.pointers } | ## specifies the destination of the pointer by supplying a ## canonical reference from a scheme defined in a refsDecl ## element in the TEI header attribute cRef { data.pointers })?, empty ref = ## defines a reference to another location, possibly ## modified by additional text or comment. element ref { ref.content, ref.attributes } ref.content = macro.paraContent ref.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.pointing.attribute.type, att.pointing.attribute.evaluate, att.declaring.attribute.decls, ( ## specifies the destination of the reference by supplying one ## or more URI References attribute target { data.pointers } | ## specifies the destination of the reference by supplying a ## canonical reference from a scheme defined in a refsDecl ## element in the TEI header attribute cRef { data.pointers })?, empty \list = ## contains any sequence of items organized as a list. element list { list.content, list.attributes } list.content = (model.divWrapper | model.global)*, ((item, model.global*)+ | (headLabel?, headItem?, (label, model.global*, item, model.global*)+)), (model.divWrapper.bottom, model.global*)* list.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## describes the form of the list. [ a:defaultValue = "simple" ] attribute type { data.enumerated }?, empty item = ## contains one ## component of a list. element item { item.content, item.attributes } item.content = macro.specialPara item.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty label = ## contains the label associated with an item in a list; in ## glossaries, marks the term being defined. element label { label.content, label.attributes } label.content = macro.phraseSeq label.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty head = ## (heading) contains any type of heading, for example the title of a section, ## or the heading of a list, glossary, manuscript description, etc. element head { head.content, head.attributes } head.content = macro.paraContent head.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## categorizes the heading in any way meaningful ## to the encoder. attribute type { data.enumerated }?, empty headLabel = ## (heading for list labels) contains the heading for the label or term column in a ## glossary list or similar structured list. element headLabel { headLabel.content, headLabel.attributes } headLabel.content = macro.phraseSeq headLabel.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty headItem = ## (heading for list items) contains the heading for the item or gloss column in a ## glossary list or similar structured list. element headItem { headItem.content, headItem.attributes } headItem.content = macro.phraseSeq headItem.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty note = ## contains a note or annotation. element note { note.content, note.attributes } note.content = macro.specialPara note.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.placement.attribute.place, ## describes the type of note. attribute type { data.enumerated }?, ## indicates who is responsible for the annotation: author, ## editor, translator, etc. attribute resp { data.pointer }?, ## indicates whether the copy text shows the exact place of reference ## for the note. [ a:defaultValue = "true" ] attribute anchored { ## (copy text indicates the place of attachment for the note.) "true" | ## (copy text indicates no place of attachment for the note.) "false" }?, ## indicates the point (or points) of attachment for a note, or the beginning of ## the span to which the note is attached. attribute target { data.pointers }?, ## points to the end of the span to which the note is attached, if ## the note is not embedded in the text at that point. attribute targetEnd { data.pointers }?, empty index = ## (index entry) marks a location to be indexed for whatever purpose. element index { index.content, index.attributes } index.content = (term, index?)* index.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.spanning.attribute.spanTo, ## supplies a name to specify which index (of several) the index entry belongs to. attribute indexName { data.name }?, empty divGen = ## (automatically generated text division) indicates the location at which a textual division generated ## automatically by a text-processing application is to appear. element divGen { divGen.content, divGen.attributes } divGen.content = model.divWrapper* divGen.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies what type of generated text division (e.g. index, ## table of contents, etc.) is to appear. attribute type { data.enumerated }?, empty graphic = ## indicates the location of an inline graphic, illustration, or figure. element graphic { graphic.content, graphic.attributes } graphic.content = empty graphic.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## The display width of the image attribute width { data.outputMeasurement }?, ## The display height of the image attribute height { data.outputMeasurement }?, ## A scale factor to be applied to the image to make it the desired display size attribute scale { data.probability }?, ## The target URL attribute url { data.pointer }?, ## The MIME type attribute mimeType { data.word }?, empty binaryObject = ## provides encoded binary data representing an inline graphic or other object. element binaryObject { binaryObject.content, binaryObject.attributes } binaryObject.content = text binaryObject.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## The display width of the object attribute width { data.outputMeasurement }?, ## The display height of the object attribute height { data.outputMeasurement }?, ## A scale factor to be applied to the object to make it the desired display size attribute scale { data.numeric }?, ## The MIME type attribute mimeType { data.word }?, ## The encoding used to encode the binary data. If not ## specified, this is assumed to be Base64 attribute encoding { data.words }?, empty milestone = ## marks a boundary point separating any kind of section of a text, as indicated by ## changes in a standard reference system, where the section is not ## represented by a structural element. element milestone { milestone.content, milestone.attributes } milestone.content = empty milestone.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the edition or version to which the milestone applies. attribute ed { data.code }?, ## provides a conventional name for the kind of section changing at this milestone. attribute unit { data.enumerated }, empty pb = ## (page break) marks the boundary between one page of a text and the next ## in a standard reference system. element pb { pb.content, pb.attributes } pb.content = empty pb.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the edition or version in which the page break is located ## at this point attribute ed { data.code }?, empty lb = ## (line break) marks the start of a new (typographic) line in some ## edition or version of a text. element lb { lb.content, lb.attributes } lb.content = empty lb.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the edition or version in which the line break is located ## at this point attribute ed { data.code }?, empty cb = ## (column break) marks the boundary between one column of a text and the next ## in a standard reference system. element cb { cb.content, cb.attributes } cb.content = empty cb.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the edition or version in which the column break is located ## at this point attribute ed { data.code }?, empty bibl = ## (bibliographic citation) contains a loosely-structured bibliographic citation of which ## the sub-components may or may not be explicitly tagged. element bibl { bibl.content, bibl.attributes } bibl.content = (text | model.gLike | model.hiLike | model.pPart.data | model.pPart.edit | model.segLike | model.ptrLike | model.biblPart | model.global)* bibl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty biblItem = ## (bibliographic citation) contains a bibliographic citation in which only bibliographic ## subelements appear. element biblItem { biblItem.content, biblItem.attributes } biblItem.content = (title | biblItem | imprint | model.nameLike | model.biblPart | model.dateLike)+ biblItem.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, att.typed.attribute.type, att.typed.attribute.subtype, ## indicates the physical form of the object of this bibliographic entry. attribute form { xsd:token }?, ## indicates the publication status of the object of this bibliographic entry. attribute status { text }?, ## indicates the relationship of this bibliographic entry to ## that of its parent bibl or biblItem. attribute role { text }?, empty biblStruct = ## (structured bibliographic citation) contains a structured bibliographic citation, in which only ## bibliographic subelements appear and in a specified order. element biblStruct { biblStruct.content, biblStruct.attributes } biblStruct.content = analytic*, (monogr, series*)+, (model.noteLike | idno)* biblStruct.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty biblFull = ## contains a fully-structured bibliographic citation, in which all ## components of the TEI file description ## are present. element biblFull { biblFull.content, biblFull.attributes } biblFull.content = macro.fileDescPart, sourceDesc* biblFull.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty listBibl = ## (citation list) contains a list of bibliographic citations of any kind. element listBibl { listBibl.content, listBibl.attributes } listBibl.content = (model.divWrapper | model.global)*, (model.biblLike, model.global*)+, (model.divWrapper.bottom, model.global*)* listBibl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty analytic = ## (analytic level) contains bibliographic elements describing an item (e.g. an ## article or poem) published within a monograph or journal and not as an ## independent publication. element analytic { analytic.content, analytic.attributes } analytic.content = (author | editor | respStmt | title)* analytic.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty monogr = ## (monographic level) contains bibliographic elements describing an item (e.g. a book ## or journal) published as an independent item (i.e. as a separate ## physical object). element monogr { monogr.content, monogr.attributes } monogr.content = (((author | editor | respStmt), (author | editor | respStmt)*, title+, (editor | respStmt)*) | (title+, (author | editor | respStmt)*))?, (model.noteLike | meeting)*, (edition, (editor | respStmt)*)*, imprint, (imprint | extent | biblScope)* monogr.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty series = ## (series information) contains information about the series in which a book or other ## bibliographic item has appeared. element series { series.content, series.attributes } series.content = (text | model.gLike | title | editor | respStmt | biblScope | model.global)* series.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty author = ## in a bibliographic reference, contains the name of the author(s), ## personal or corporate, ## of a work; the primary statement of responsibility for any ## bibliographic item. element author { author.content, author.attributes } author.content = macro.phraseSeq author.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty editor = ## (editor) secondary statement of responsibility for a ## bibliographic item, for example the name of an individual, institution ## or organization, (or of several such) acting as editor, compiler, ## translator, etc. element editor { editor.content, editor.attributes } editor.content = macro.phraseSeq editor.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the nature of the intellectual responsibility [ a:defaultValue = "editor" ] attribute role { data.enumerated }?, empty respStmt = ## (statement of responsibility) supplies a statement of responsibility for someone responsible ## for the intellectual content of a text, edition, recording, or ## series, where the specialized elements for authors, editors, etc. do ## not suffice or do not apply. element respStmt { respStmt.content, respStmt.attributes } respStmt.content = (resp, resp*, model.nameLike.agent+) | (model.nameLike.agent, model.nameLike.agent*, resp+) respStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty resp = ## contains a phrase describing the nature of a person's ## intellectual responsibility. element resp { resp.content, resp.attributes } resp.content = macro.phraseSeq resp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty title = ## contains the full title of a work of any kind. element title { title.content, title.attributes } title.content = macro.paraContent title.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the bibliographic level for a title, that is, ## whether it identifies an article, book, journal, ## series, or unpublished material. attribute level { ## (analytic title (article, poem, or other item published as ## part of a larger item)) "a" | ## (monographic title (book, collection, or other item published ## as a distinct item, including single volumes of multi-volume ## works)) "m" | ## (journal title) "j" | ## (series title) "s" | ## (title of unpublished material (including theses and ## dissertations unless published by a commercial press)) "u" }?, ## classifies the title according to some convenient typology. attribute type { data.enumerated }?, empty meeting = ## in bibliographic references, ## contains a description of the meeting or conference from which ## the bibliographic item derives. element meeting { meeting.content, meeting.attributes } meeting.content = macro.paraContent meeting.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty imprint = ## groups information relating to the publication or distribution ## of a bibliographic item. element imprint { imprint.content, imprint.attributes } imprint.content = ((model.imprintPart | model.dateLike), model.global*)+ imprint.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty publisher = ## provides the name of the organization responsible for ## the publication or distribution of a bibliographic item. element publisher { publisher.content, publisher.attributes } publisher.content = macro.phraseSeq publisher.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty biblScope = ## (scope of citation) defines the scope of a bibliographic reference, for example as a ## list of pagenumbers, or a named subdivision of a larger work. element biblScope { biblScope.content, biblScope.attributes } biblScope.content = macro.phraseSeq biblScope.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the type of information conveyed by the element, e.g. ## pages, volume. attribute type { data.enumerated }?, empty pubPlace = ## contains the name of the place where a bibliographic item was ## published. element pubPlace { pubPlace.content, pubPlace.attributes } pubPlace.content = macro.phraseSeq pubPlace.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, empty l = ## (verse line) contains a single, possibly incomplete, line of verse. element l { l.content, l.attributes } l.content = macro.paraContent l.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.enjamb.attribute.enjamb, ## specifies whether or not the line is metrically complete. [ a:defaultValue = "N" ] attribute part { ## (the line is metrically incomplete) "Y" | ## (either the line is complete, or no claim is made as to its ## completeness) "N" | ## (the initial part of an incomplete line) "I" | ## (a medial part of an incomplete line) "M" | ## (the final part of an incomplete line) "F" }?, empty lg = ## (line group) contains a group of verse lines functioning as a formal unit, ## e.g. a stanza, refrain, verse paragraph, etc. element lg { lg.content, lg.attributes } lg.content = (model.divWrapper | model.global)*, (model.lLike | lg), (model.lLike | lg | model.global)*, (model.divWrapper.bottom, model.global*)* lg.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, empty sp = ## (speech) An individual speech in a performance text, or a passage ## presented as such in a prose or verse text. element sp { sp.content, sp.attributes } sp.content = model.global*, (speaker, model.global*)?, ((model.lLike | lg | model.pLike | model.blockLike | model.stageLike), model.global*)+ sp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.ascribed.attribute.who, empty speaker = ## A specialized form of heading or label, giving the name of ## one or more speakers in a dramatic text or fragment. element speaker { speaker.content, speaker.attributes } speaker.content = macro.phraseSeq speaker.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty stage = ## (stage direction) contains any kind of stage direction within a dramatic text or ## fragment. element stage { stage.content, stage.attributes } stage.content = macro.specialPara stage.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the kind of stage direction. attribute type { data.enumerated }?, empty teiCorpus = ## (TEI corpus) contains the whole of a TEI encoded corpus, comprising a ## single corpus header and one or more TEI elements, each containing ## a single text header and a text. element teiCorpus { teiCorpus.content, teiCorpus.attributes } teiCorpus.content = teiHeader, (TEI | teiCorpus)+ teiCorpus.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## The version of the TEI scheme [ a:defaultValue = "5.0" ] attribute version { xsd:decimal }?, empty model.headerPart = encodingDesc | profileDesc teiHeader = ## (TEI Header) supplies the descriptive and declarative information making ## up an electronic title page prefixed to every TEI-conformant ## text. element teiHeader { teiHeader.content, teiHeader.attributes } teiHeader.content = fileDesc, model.headerPart*, revisionDesc? teiHeader.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the kind of document to which the header is attached. [ a:defaultValue = "text" ] attribute type { data.enumerated }?, empty fileDesc = ## (File Description) contains a full bibliographic description of an electronic ## file. element fileDesc { fileDesc.content, fileDesc.attributes } fileDesc.content = macro.fileDescPart, sourceDesc+ fileDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty titleStmt = ## (title statement) groups information about the title of a work and those ## responsible for its intellectual content. element titleStmt { titleStmt.content, titleStmt.attributes } titleStmt.content = title+, (author | editor | sponsor | funder | principal | respStmt)* titleStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty sponsor = ## specifies the name of a sponsoring organization or ## institution. element sponsor { sponsor.content, sponsor.attributes } sponsor.content = macro.phraseSeq sponsor.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty funder = ## (Funding body) specifies the name of an individual, institution, or organization ## responsible for the funding of a project or text. element funder { funder.content, funder.attributes } funder.content = macro.phraseSeq funder.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty principal = ## (principal researcher) supplies the name of the principal researcher responsible for the ## creation of an electronic text. element principal { principal.content, principal.attributes } principal.content = macro.phraseSeq principal.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty editionStmt = ## (edition statement) groups information relating to one edition of a text. element editionStmt { editionStmt.content, editionStmt.attributes } editionStmt.content = model.pLike+ | (edition, respStmt*) editionStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty edition = ## (Edition) describes the particularities of one edition of a text. element edition { edition.content, edition.attributes } edition.content = macro.phraseSeq edition.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty extent = ## describes the approximate size of the electronic text as stored on ## some carrier medium, specified in any convenient units. element extent { extent.content, extent.attributes } extent.content = macro.phraseSeq extent.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty publicationStmt = ## (publication statement) groups information concerning the publication or distribution ## of an electronic or other text. element publicationStmt { publicationStmt.content, publicationStmt.attributes } publicationStmt.content = model.pLike+ | (publisher | distributor | authority | pubPlace | address | idno | availability | date)+ publicationStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty distributor = ## supplies the name of a person or other agency responsible for the ## distribution of a text. element distributor { distributor.content, distributor.attributes } distributor.content = macro.phraseSeq distributor.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty authority = ## (release authority) supplies the name of a person or other agency responsible for ## making an electronic file available, other than a publisher or ## distributor. element authority { authority.content, authority.attributes } authority.content = macro.phraseSeq authority.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty idno = ## (identifying number) supplies any standard or non-standard number used to identify a ## bibliographic item. element idno { idno.content, idno.attributes } idno.content = text idno.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## categorizes the number, for example as an ISBN or other ## standard series. attribute type { data.enumerated }?, empty availability = ## supplies information about the availability of a text, for ## example any restrictions on its use or distribution, its copyright ## status, etc. element availability { availability.content, availability.attributes } availability.content = model.pLike+ availability.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies a code identifying the current availability of the ## text. [ a:defaultValue = "unknown" ] attribute status { ## (the text is freely available.) "free" | ## (the status of the text is unknown.) "unknown" | ## (the text is not freely available.) "restricted" }?, empty seriesStmt = ## (series statement) groups information about the series, if any, to which ## a publication belongs. element seriesStmt { seriesStmt.content, seriesStmt.attributes } seriesStmt.content = model.pLike+ | (title+, (idno | respStmt)*) seriesStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty notesStmt = ## (Notes statement) collects together any notes providing information about a text ## additional to that recorded in other parts of the bibliographic ## description. element notesStmt { notesStmt.content, notesStmt.attributes } notesStmt.content = model.noteLike+ notesStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty model.sourceDescPart = scriptStmt | recordingStmt sourceDesc = ## supplies a description of the source text(s) from ## which an electronic text was derived or generated. element sourceDesc { sourceDesc.content, sourceDesc.attributes } sourceDesc.content = model.pLike+ | listBibl | (model.biblLike | model.sourceDescPart)+ sourceDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty scriptStmt = ## (script statement) contains a citation giving details of the script used for ## a spoken text. element scriptStmt { scriptStmt.content, scriptStmt.attributes } scriptStmt.content = model.pLike+ | model.biblLike scriptStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty recordingStmt = ## (recording statement) describes a set of recordings used in transcription of a ## spoken text. element recordingStmt { recordingStmt.content, recordingStmt.attributes } recordingStmt.content = model.pLike+ | recording+ recordingStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty recording = ## (recording event) details of an audio or video recording event ## used as the source of a spoken text, either directly or from ## a public broadcast. element recording { recording.content, recording.attributes } recording.content = model.pLike+ | model.recordingPart* recording.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, ## the kind of recording. [ a:defaultValue = "audio" ] attribute type { ## (audio recording) "audio" | ## (audio and video recording) "video" }?, ## the original duration of the recording. attribute dur { data.duration }?, empty equipment = ## (equipment) provides technical details of the equipment and media used for ## an audio or video recording used as the source for a spoken text. element equipment { equipment.content, equipment.attributes } equipment.content = model.pLike+ equipment.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty broadcast = ## (broadcast) describes a broadcast used as the source of a spoken text. element broadcast { broadcast.content, broadcast.attributes } broadcast.content = model.pLike+ | model.biblLike | recording broadcast.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty model.encodingPart = projectDesc | samplingDecl | editorialDecl | tagsDecl | refsDecl | classDecl | fsdDecl | metDecl | variantEncoding | charDesc encodingDesc = ## (Encoding description) documents the relationship between an electronic text and the ## source or sources from which it was derived. element encodingDesc { encodingDesc.content, encodingDesc.attributes } encodingDesc.content = (model.encodingPart | model.pLike)+ encodingDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty projectDesc = ## (project description) describes in detail the aim or purpose for which an electronic ## file was encoded, together with any other relevant information ## concerning the process by which it was assembled or collected. element projectDesc { projectDesc.content, projectDesc.attributes } projectDesc.content = model.pLike+ projectDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty samplingDecl = ## (sampling declaration) contains a prose description of the rationale and methods used ## in sampling texts in the creation of a corpus or collection. element samplingDecl { samplingDecl.content, samplingDecl.attributes } samplingDecl.content = model.pLike+ samplingDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty model.editorialDeclPart = correction | normalization | quotation | hyphenation | segmentation | stdVals | interpretation editorialDecl = ## (editorial practice declaration) provides details of editorial principles and practices applied ## during the encoding of a text. element editorialDecl { editorialDecl.content, editorialDecl.attributes } editorialDecl.content = model.pLike+ | model.editorialDeclPart+ editorialDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty correction = ## (correction principles) states how and under what circumstances corrections have been ## made in the text. element correction { correction.content, correction.attributes } correction.content = model.pLike+ correction.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, ## indicates the degree of correction applied to the text. [ a:defaultValue = "unknown" ] attribute status { ## (the text has been thoroughly checked and ## proofread.) "high" | ## (the text has been checked at least once.) "medium" | ## (the text has not been checked.) "low" | ## (the correction status of the text is unknown.) "unknown" }?, ## indicates the method adopted to indicate corrections within the ## text. [ a:defaultValue = "silent" ] attribute method { ## (corrections have been made silently) "silent" | ## (corrections have been represented using editorial tags) "tags" }?, empty normalization = ## indicates the extent of normalization or regularization of the ## original source carried out in converting it to electronic form. element normalization { normalization.content, normalization.attributes } normalization.content = model.pLike+ normalization.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, ## indicates the authority for any normalization carried out. attribute source { data.pointer }?, ## indicates the method adopted to indicate normalizations within ## the text. [ a:defaultValue = "silent" ] attribute method { ## (normalization made silently) "silent" | ## (normalization represented using editorial tags) "tags" }?, empty quotation = ## specifies editorial practice adopted with respect to quotation ## marks in the original. element quotation { quotation.content, quotation.attributes } quotation.content = model.pLike+ quotation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, ## indicates whether or not quotation marks have been retained as ## content within the text. [ a:defaultValue = "all" ] attribute marks { ## (no quotation marks have been retained) "none" | ## (some quotation marks have been retained) "some" | ## (all quotation marks have been retained) "all" }?, ## specifies how quotation marks are indicated within the ## text. [ a:defaultValue = "unknown" ] attribute form { ## (quotation marks are retained as data.) "data" | ## (the rendition attribute is consistently used to ## indicate the form of quotation marks.) "rend" | ## (use of quotation marks has been standardized.) "std" | ## (quotation marks are represented inconsistently.) "nonstd" | ## (use of quotation marks is unknown.) "unknown" }?, empty hyphenation = ## (Hyphenation) summarizes the way in which hyphenation in a source text has been ## treated in an encoded version of it. element hyphenation { hyphenation.content, hyphenation.attributes } hyphenation.content = model.pLike+ hyphenation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, ## indicates whether or not end-of-line hyphenation has been ## retained in a text. [ a:defaultValue = "some" ] attribute eol { ## (all end-of-line hyphenation has been retained, ## even though the lineation of the original ## may not have been.) "all" | ## (end-of-line hyphenation has been retained in some ## cases.) "some" | ## (all soft end-of-line hyphenation has been removed: ## any remaining end-od-line hyphenation should be retained.) "hard" | ## (all end-of-line hyphenation has been removed: ## any remaining hyphenation occurred within the line.) "none" }?, empty segmentation = ## describes the principles according to which the text has been ## segmented, for example into sentences, tone-units, graphemic strata, ## etc. element segmentation { segmentation.content, segmentation.attributes } segmentation.content = model.pLike+ segmentation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty stdVals = ## (Standard values) specifies the format used when standardized date or number ## values are supplied. element stdVals { stdVals.content, stdVals.attributes } stdVals.content = model.pLike+ stdVals.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty interpretation = ## describes the scope of any analytic or interpretive information ## added to the text in addition to the transcription. element interpretation { interpretation.content, interpretation.attributes } interpretation.content = model.pLike+ interpretation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty tagsDecl = ## (tagging declaration) provides detailed information about the tagging applied to an SGML or XML document. element tagsDecl { tagsDecl.content, tagsDecl.attributes } tagsDecl.content = rendition*, \namespace* tagsDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty tagUsage = ## (tagUsage) supplies information about the usage of a specific element ## within a text. element tagUsage { tagUsage.content, tagUsage.attributes } tagUsage.content = macro.paraContent tagUsage.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## the name (generic identifier) ## of the element indicated by the tag. attribute gi { data.name }, ## specifies the number of occurrences of this element within the text. attribute occurs { data.count }?, ## specifies the number of occurrences of this element within the text ## which bear a distinct value for the global xml:id attribute. attribute withId { data.count }?, ## specifies the identifier of a rendition element which ## defines how this element is to be rendered. attribute render { data.pointer }?, empty \namespace = ## supplies the formal name of the namespace to which the elements ## documented by its children belong. element namespace { namespace.content, namespace.attributes } namespace.content = tagUsage+ namespace.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## the full formal name of the namespace concerned. attribute name { data.namespace }, empty rendition = ## (rendition) supplies information about the intended rendition of one or more ## elements. element rendition { rendition.content, rendition.attributes } rendition.content = macro.paraContent rendition.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty refsDecl = ## (references declaration) specifies how canonical references are constructed for this ## text. element refsDecl { refsDecl.content, refsDecl.attributes } refsDecl.content = model.pLike+ | cRefPattern+ | state+ refsDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, ## identifies the document type within which ## this reference declaration is used. [ a:defaultValue = "TEI" ] attribute doctype { data.name }?, empty cRefPattern = ## (defines how to convert a canonical reference into a URI) specifies an expression and replacement pattern for ## tranforming a canonical reference into a URI element cRefPattern { cRefPattern.content, cRefPattern.attributes } cRefPattern.content = model.pLike* cRefPattern.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies a regular expression against which the values of ## cRef attributes can be matched. attribute matchPattern { data.pattern }, ## specifies a replacement pattern ## which, once subpattern substitution has been performed, provides ## a URI. attribute replacementPattern { text }, empty state = ## specifies one component of a canonical reference defined by ## the milestone method. element state { state.content, state.attributes } state.content = empty state.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates which edition or version the milestone applies to. attribute ed { data.code }?, ## indicates what kind of state is changing at this milestone. attribute unit { data.enumerated }, ## specifies the fixed length of the reference component. attribute length { data.count }?, ## supplies a delimiting string following the reference ## component. attribute delim { text }?, empty classDecl = ## (classification declarations) contains one or more taxonomies defining any classificatory ## codes used elsewhere in the text. element classDecl { classDecl.content, classDecl.attributes } classDecl.content = taxonomy+ classDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty taxonomy = ## (taxonomy) defines a typology used to classify texts either implicitly, by ## means of a bibliographic citation, or explicitly by a structured ## taxonomy. element taxonomy { taxonomy.content, taxonomy.attributes } taxonomy.content = category+ | (model.biblLike, category*) taxonomy.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty category = ## (category) contains an individual descriptive category, possibly nested ## within a superordinate category, within a user-defined taxonomy. element category { category.content, category.attributes } category.content = catDesc, category* category.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty catDesc = ## (category description) describes some category within a taxonomy ## or text typology, either in the form of a brief prose description ## or in terms of the situational parameters used by the TEI ## formal textDesc. element catDesc { catDesc.content, catDesc.attributes } catDesc.content = (text | model.phrase | model.catDescPart)* catDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty fsdDecl = ## (FSD (feature-system declaration) declaration) identifies the feature system declaration which contains ## definitions for a particular type of feature structure. element fsdDecl { fsdDecl.content, fsdDecl.attributes } fsdDecl.content = empty fsdDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the type of feature structure documented by the FSD; ## this will be the value of the type attribute on at least one ## feature structure. attribute type { data.enumerated }, ## supplies a link to the entity containing the feature system ## declaration. attribute url { data.pointer }, empty metDecl = ## documents the notation employed to represent a metrical ## pattern when this is specified as the value of a met, ## real, or rhyme attribute on any structural ## element of a metrical text (e.g. lg, l, or ## seg). element metDecl { metDecl.content, metDecl.attributes } metDecl.content = macro.componentSeq | metSym+ metDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, ## indicates whether the notation conveys the abstract ## metrical form, its actual prosodic realization, or the rhyme ## scheme, or some combination thereof. [ a:defaultValue = "met real" ] attribute type { list { ("met" | "real" | "rhyme")+ } }?, ## specifies a regular expression defining any value that ## is legal for this notation. attribute pattern { data.enumerated }?, empty metSym = ## documents the intended significance of a particular character or ## character sequence within a metrical notation, either explicitly or in ## terms of other symbol elements in the same metDecl. element metSym { metSym.content, metSym.attributes } metSym.content = macro.phraseSeq metSym.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the character or character sequence being documented. attribute value { data.words }, ## specifies whether the symbol is defined in terms of other ## symbols (terminal is set to false) or in prose ## (terminal is set to true). [ a:defaultValue = "true" ] attribute terminal { ## (the element contains a prose definition of its meaning.) "true" | ## (the element contains a definition of its meaning given using ## symbols defined elsewhere in the same metDecl element.) "false" }?, empty variantEncoding = ## declares the method used to encode text-critical variants. element variantEncoding { variantEncoding.content, variantEncoding.attributes } variantEncoding.content = empty variantEncoding.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates which method is used to encode the apparatus of ## variants. attribute method { ## (apparatus uses line numbers or other canonical reference scheme ## referenced in a base text.) "location-referenced" | ## (apparatus indicates the precise locations of the beginning and ## ending of each lemma relative to a base text.) "double-end-point" | ## (alternate readings of a passage are given in parallel in the ## text; no notion of a base text is necessary.) "parallel-segmentation" }, ## indicates whether the apparatus appears within the running text ## or external to it. attribute location { ## (apparatus appears within the running text.) "internal" | ## (apparatus appears outside the base text.) "external" }, empty model.profileDescPart = langUsage | textClass | textDesc | particDesc | settingDesc | handShift | handList profileDesc = ## (text-profile description) provides a detailed description of non-bibliographic aspects of a ## text, specifically the languages and sublanguages used, the situation in ## which it was produced, the participants and their setting. element profileDesc { profileDesc.content, profileDesc.attributes } profileDesc.content = creation?, model.profileDescPart* profileDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty creation = ## contains information about the creation of a text. element creation { creation.content, creation.attributes } creation.content = macro.phraseSeq creation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty langUsage = ## (language usage) describes the languages, sublanguages, registers, dialects etc. ## represented within a text. element langUsage { langUsage.content, langUsage.attributes } langUsage.content = language+ langUsage.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty language = ## characterizes a single language or sublanguage used within a ## text. element language { language.content, language.attributes } language.content = macro.phraseSeq language.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## Supplies a language code constructed as defined in RFC 3066 (or ## its successor) which is used to identify the language documented ## by this element, and which is referenced by the global xml:lang attribute. attribute ident { data.language }, ## specifies the approximate percentage (by volume) of the ## text which uses this language. attribute usage { xsd:nonNegativeInteger { maxInclusive = "100" } }?, empty textClass = ## (text classification) groups information which describes the nature or topic of a text ## in terms of a standard classification scheme, thesaurus, etc. element textClass { textClass.content, textClass.attributes } textClass.content = (classCode | catRef | keywords)* textClass.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty keywords = ## (Keywords) contains a list of keywords or phrases identifying the topic or ## nature of a text. element keywords { keywords.content, keywords.attributes } keywords.content = term+ | \list keywords.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the controlled vocabulary within which the set of ## keywords concerned is defined. attribute scheme { data.pointer }, empty classCode = ## (classCode) contains the classification code used for this text in some ## standard classification system. element classCode { classCode.content, classCode.attributes } classCode.content = macro.phraseSeq classCode.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the classification system or taxonomy in use. attribute scheme { data.pointer }, empty catRef = ## (category reference) specifies one or more defined categories ## within some taxonomy or text typology. element catRef { catRef.content, catRef.attributes } catRef.content = empty catRef.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the categories concerned attribute target { data.pointers }, ## identifies the classification scheme within which the set of ## categories concerned is defined attribute scheme { data.pointer }?, empty revisionDesc = ## (revision description) summarizes the revision history for a file. element revisionDesc { revisionDesc.content, revisionDesc.attributes } revisionDesc.content = \list | change+ revisionDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty change = ## summarizes a particular change or correction made ## to a particular version of an electronic text which is ## shared between several researchers. element change { change.content, change.attributes } change.content = macro.specialPara change.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.ascribed.attribute.who, ## supplies the date of the change in standard form, i.e. yyyy-mm-dd. attribute date { data.temporal }?, empty TEI = ## (TEI document) contains a single TEI-conformant document, ## comprising a TEI header and a text, either in isolation or as part of a ## teiCorpus element. element TEI { TEI.content, TEI.attributes } TEI.content = teiHeader, \text TEI.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## The version of the TEI scheme [ a:defaultValue = "5.0" ] attribute version { xsd:decimal }?, empty \text = ## contains a single text of any kind, whether unitary or ## composite, for example a poem or drama, a collection of essays, a novel, ## a dictionary, or a corpus sample. element text { text.content, text.attributes } text.content = model.global*, (front, model.global*)?, (body | group), model.global*, (back, model.global*)? text.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declaring.attribute.decls, empty body = ## (text body) contains the whole body of a single unitary text, excluding any front or back matter. element body { body.content, body.attributes } body.content = (model.divWrapper | model.global)*, (((macro.component, model.global*)+, ((divGen, model.global*)*, ((\div, (\div | divGen | model.global)*) | (div0, (div0 | divGen | model.global)*) | (div1, (div1 | divGen | model.global)*))?)) | ((divGen, model.global*)*, ((\div, (\div | divGen | model.global)*) | (div0, (div0 | divGen | model.global)*) | (div1, (div1 | divGen | model.global)*)))), model.divWrapper.bottom* body.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declaring.attribute.decls, empty group = ## contains the body of a composite text, grouping together a ## sequence of distinct texts (or groups of such texts) which are regarded ## as a unit for some purpose, for example the collected works of an ## author, a sequence of prose essays, etc. element group { group.content, group.attributes } group.content = (model.divWrapper | model.global)*, ((\text | group), (\text | group | model.global)*), model.divWrapper.bottom* group.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declaring.attribute.decls, empty \div = ## (text division) contains a subdivision of the front, body, or back of a ## text. element div { div.content, div.attributes } div.content = (model.divWrapper | model.global)*, (((\div | divGen), model.global*)+ | ((macro.component, model.global*)+, ((\div | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty div0 = ## (level-0 text division) contains the largest possible subdivision of the body ## of a text. element div0 { div0.content, div0.attributes } div0.content = (model.divWrapper | model.global)*, (((div1 | divGen), model.global*)+ | ((macro.component, model.global*)+, ((div1 | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div0.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty div1 = ## (level-1 text division) contains a first-level subdivision of the front, body, or back ## of a text (the largest, if ## div0 is not used, the second largest if it is). element div1 { div1.content, div1.attributes } div1.content = (model.divWrapper | model.global)*, (((div2 | divGen), model.global*)+ | ((macro.component, model.global*)+, ((div2 | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div1.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty div2 = ## (level-2 text division) contains a second-level subdivision of the front, body, or back of a ## text. element div2 { div2.content, div2.attributes } div2.content = (model.divWrapper | model.global)*, (((div3 | divGen), model.global*)+ | ((macro.component, model.global*)+, ((div3 | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div2.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty div3 = ## (level-3 text division) contains a third-level subdivision of the front, body, or back of a ## text. element div3 { div3.content, div3.attributes } div3.content = (model.divWrapper | model.global)*, (((div4 | divGen), model.global*)+ | ((macro.component, model.global*)+, ((div4 | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div3.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty div4 = ## (level-4 text division) contains a fourth-level subdivision of the front, body, or back of a ## text. element div4 { div4.content, div4.attributes } div4.content = (model.divWrapper | model.global)*, (((div5 | divGen), model.global*)+ | ((macro.component, model.global*)+, ((div5 | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div4.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty div5 = ## (level-5 text division) contains a fifth-level subdivision of the front, body, or back of a ## text. element div5 { div5.content, div5.attributes } div5.content = (model.divWrapper | model.global)*, (((div6 | divGen), model.global*)+ | ((macro.component, model.global*)+, ((div6 | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div5.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty div6 = ## (level-6 text division) contains a sixth-level subdivision of the front, body, or back of a ## text. element div6 { div6.content, div6.attributes } div6.content = (model.divWrapper | model.global)*, (((div7 | divGen), model.global*)+ | ((macro.component, model.global*)+, ((div7 | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div6.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty div7 = ## (level-7 text division) contains the smallest possible subdivision of the front, body or ## back of a text, larger than a paragraph. element div7 { div7.content, div7.attributes } div7.content = (model.divWrapper | model.global)*, (macro.component, model.global*)+, ((model.divWrapper | model.divWrapper.bottom), model.global*)* div7.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty trailer = ## (trailer) contains a closing title or footer appearing at the end of ## a division of a text. element trailer { trailer.content, trailer.attributes } trailer.content = macro.phraseSeq trailer.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty byline = ## contains the primary statement of responsibility given for a work ## on its title page or at the head or end of the work. element byline { byline.content, byline.attributes } byline.content = (text | model.gLike | model.phrase | docAuthor | model.global)* byline.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty dateline = ## contains a brief description of the place, date, time, etc. of ## production of a letter, newspaper story, or other work, prefixed or ## suffixed to it as a kind of heading or trailer. element dateline { dateline.content, dateline.attributes } dateline.content = macro.phraseSeq dateline.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty argument = ## A formal list or prose description of the topics addressed by ## a subdivision of a text. element argument { argument.content, argument.attributes } argument.content = model.global*, (head, model.global*)?, (macro.component, model.global*)+ argument.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty epigraph = ## (epigraph) contains a quotation, anonymous or attributed, appearing at ## the start of a section or chapter, or on a title page. element epigraph { epigraph.content, epigraph.attributes } epigraph.content = macro.componentSeq epigraph.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty opener = ## groups together dateline, byline, salutation, and similar ## phrases appearing as a preliminary group at the start of a ## division, especially of a letter. element opener { opener.content, opener.attributes } opener.content = (text | model.gLike | model.phrase | argument | byline | dateline | epigraph | salute | signed | model.global)* opener.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty closer = ## groups together dateline, byline, salutation, and similar ## phrases appearing as a final group at the end of a ## division, especially of a letter. element closer { closer.content, closer.attributes } closer.content = (text | model.gLike | signed | dateline | salute | model.phrase | model.global)* closer.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty salute = ## (salutation) contains a salutation or greeting prefixed to a foreword, ## dedicatory epistle, or other division of a text, or the ## salutation in the closing of a letter, preface, etc. element salute { salute.content, salute.attributes } salute.content = macro.phraseSeq salute.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty signed = ## (signature) contains the closing salutation, etc., appended to a foreword, ## dedicatory epistle, or other division of a text. element signed { signed.content, signed.attributes } signed.content = macro.phraseSeq signed.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty titlePage = ## (title page) contains the title page of a text, appearing within the front ## or back matter. element titlePage { titlePage.content, titlePage.attributes } titlePage.content = model.global*, model.titlepagePart, (model.titlepagePart | model.global)* titlePage.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## classifies the title page according to any convenient typology. attribute type { data.enumerated }?, empty docTitle = ## (document title) contains the title of a document, including all its ## constituents, as given on a title page. element docTitle { docTitle.content, docTitle.attributes } docTitle.content = model.global*, (titlePart, model.global*)+ docTitle.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty titlePart = ## (title part) contains a subsection or division of the title of a work, as ## indicated on a title page. element titlePart { titlePart.content, titlePart.attributes } titlePart.content = macro.paraContent titlePart.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the role of this subdivision of the title. [ a:defaultValue = "main" ] attribute type { data.enumerated }?, empty docAuthor = ## (document author) contains the name of the author of the document, as given on the ## title page (often but not always contained in a byline). element docAuthor { docAuthor.content, docAuthor.attributes } docAuthor.content = macro.phraseSeq docAuthor.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty imprimatur = ## contains a formal statement authorizing the publication of ## a work, sometimes required to appear on a title page or its verso. element imprimatur { imprimatur.content, imprimatur.attributes } imprimatur.content = macro.paraContent imprimatur.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty docEdition = ## (document edition) contains an edition statement as presented on a title page of a ## document. element docEdition { docEdition.content, docEdition.attributes } docEdition.content = macro.paraContent docEdition.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty docImprint = ## (document imprint) contains the imprint statement (place and date of publication, ## publisher name), as given ## (usually) at the foot of a title page. element docImprint { docImprint.content, docImprint.attributes } docImprint.content = (text | model.gLike | model.phrase | pubPlace | docDate | publisher | model.global)* docImprint.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty docDate = ## (document date) contains the date of a document, as given ## (usually) on a title page. element docDate { docDate.content, docDate.attributes } docDate.content = macro.phraseSeq docDate.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives the value of the date in a standard form, generally YYYY-MM-DD. attribute value { data.temporal }?, empty front = ## (front matter) contains any prefatory matter (headers, ## title page, prefaces, dedications, etc.) ## found at the start of a document, before the main body. element front { front.content, front.attributes } front.content = (model.frontPart | model.global)*, ((model.pLike.front, (model.pLike.front | titlePage | model.global)*) | (\div, (\div | model.frontPart | model.global)*) | (div1, (div1 | model.frontPart | model.global)*))? front.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declaring.attribute.decls, empty back = ## (back matter) contains any appendixes, etc. following the main part of a ## text. element back { back.content, back.attributes } back.content = (model.frontPart | model.global | model.divWrapper)*, ((\div, (\div | model.frontPart | model.global)*) | (div1, (div1 | model.frontPart | model.global)*))?, model.divWrapper.bottom* back.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declaring.attribute.decls, empty s = ## (s-unit) contains a sentence-like division of a text. element s { s.content, s.attributes } s.content = macro.phraseSeq s.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.segLike.attribute.type, att.segLike.attribute.function, att.segLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, empty cl = ## (clause) represents a grammatical clause. element cl { cl.content, cl.attributes } cl.content = macro.phraseSeq cl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.segLike.attribute.type, att.segLike.attribute.function, att.segLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, empty phr = ## (phrase) represents a grammatical phrase. element phr { phr.content, phr.attributes } phr.content = macro.phraseSeq phr.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.segLike.attribute.type, att.segLike.attribute.function, att.segLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, empty w = ## (word) represents a grammatical (not necessarily orthographic) word. element w { w.content, w.attributes } w.content = (text | model.gLike | model.blockLike | w | m | c | model.global)* w.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.segLike.attribute.type, att.segLike.attribute.function, att.segLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, ## identifies the word's lemma (dictionary entry form). attribute lemma { data.word }?, empty m = ## (morpheme) represents a grammatical morpheme. element m { m.content, m.attributes } m.content = (text | model.gLike | model.blockLike | c | model.global)* m.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.segLike.attribute.type, att.segLike.attribute.function, att.segLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, ## identifies the morpheme's base form. attribute baseForm { data.word }?, empty c = ## (character) represents a character. element c { c.content, c.attributes } c.content = macro.xtext c.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.segLike.attribute.type, att.segLike.attribute.function, att.segLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, empty att.global.analytic.attributes = att.global.analytic.attribute.ana, empty att.global.analytic.attribute.ana = ## indicates one or more elements containing interpretations of the ## element on which the ana attribute appears. attribute ana { data.pointers }? span = ## (span) associates an interpretative annotation directly with a span ## of text. element span { span.content, span.attributes } span.content = macro.phraseSeq span.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.interpLike.attribute.resp, att.interpLike.attribute.type, att.interpLike.attribute.inst, ## specifies the beginning of the passage being annotated; if ## not accompanied by a to attribute, then specifies the ## entire passage. attribute from { data.pointer }, ## specifies the end of the passage being annotated. attribute to { data.pointer }?, empty spanGrp = ## (span group) collects together span tags. element spanGrp { spanGrp.content, spanGrp.attributes } spanGrp.content = span* spanGrp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.interpLike.attribute.resp, att.interpLike.attribute.type, att.interpLike.attribute.inst, empty interp = ## (interpretation) summarizes a specific interpretative annotation which can be ## linked to a span of text. element interp { interp.content, interp.attributes } interp.content = macro.phraseSeq interp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.interpLike.attribute.resp, att.interpLike.attribute.type, att.interpLike.attribute.inst, empty interpGrp = ## (interpretation group) collects together a set of related interpretations which share ## responsibility or type. element interpGrp { interpGrp.content, interpGrp.attributes } interpGrp.content = interp+ interpGrp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.interpLike.attribute.resp, att.interpLike.attribute.type, att.interpLike.attribute.inst, empty certainty = ## indicates the degree of certainty or uncertainty associated with ## some aspect of the text markup. element certainty { certainty.content, certainty.attributes } certainty.content = macro.glossSeq certainty.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## points at the elements whose markup is uncertain. attribute target { data.pointers }, ## indicates the precise location of the uncertainty in the ## markup: applicability of the element, precise position of the ## start- or end-tag, value of a specific attribute, etc. attribute locus { data.enumerated }, ## provides an alternative value for the aspect of the markup in ## question—an alternative generic identifier, transcription, ## or attribute value, or the identifier of an anchor element (to ## indicate an alternative starting or ending location). If an ## assertedValue is given, the confidence level specified by ## degree applies to the alternative markup specified by ## assertedValue; if none is given, it applies to the markup ## in the text. attribute assertedValue { data.pointer | data.name | data.word }?, ## indicates conditions assumed in the assignment of a ## degree of confidence. attribute given { data.pointers }?, ## indicates the degree of confidence assigned to the aspect ## of the markup named by the locus attribute. attribute degree { data.probability }?, empty respons = ## (responsibility) identifies the individual(s) responsible for some aspect of the ## markup of particular element(s). element respons { respons.content, respons.attributes } respons.content = macro.glossSeq respons.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives the identifier(s) of the element(s) for which some ## aspect of the responsibility is being ## assigned. attribute target { data.pointers }, ## indicates the specific aspect of the markup for which ## responsibility is being assigned. attribute locus { data.enumerated }, ## identifies the individual or agency responsible for the indicated ## aspect of the electronic text. attribute resp { data.pointer }, empty firstLang = ## (First language) specifies the first language of a participant. element firstLang { firstLang.content, firstLang.attributes } firstLang.content = macro.phraseSeq firstLang.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty textDesc = ## (text description) provides a description of a text in terms of its ## situational parameters. element textDesc { textDesc.content, textDesc.attributes } textDesc.content = model.textDescPart_sequence, purpose+ textDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty particDesc = ## (participation description) describes the identifiable speakers, voices, or other participants ## in a linguistic interaction. element particDesc { particDesc.content, particDesc.attributes } particDesc.content = model.pLike+ | ((listPerson | personGrp)+, particLinks?) particDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty settingDesc = ## (setting description) describes the setting or settings within which a language ## interaction takes place, either as a prose description or as a ## series of setting elements. element settingDesc { settingDesc.content, settingDesc.attributes } settingDesc.content = model.pLike+ | setting+ settingDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty channel = ## (primary channel) describes the medium or channel by which a text is delivered or ## experienced. For a written text, this might be print, manuscript, e-mail, etc.; ## for a spoken one, radio, telephone, face-to-face, etc. element channel { channel.content, channel.attributes } channel.content = macro.phraseSeq channel.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the mode of this channel with respect to speech and ## writing. [ a:defaultValue = "x" ] attribute mode { ## (spoken) "s" | ## (written) "w" | ## (spoken to be written (e.g. dictation)) "sw" | ## (written to be spoken (e.g. a script)) "ws" | ## (mixed modes) "m" | ## (unknown or inapplicable) "x" }?, empty constitution = ## describes the internal composition of a text or text sample, ## for example ## as fragmentary, complete, etc. element constitution { constitution.content, constitution.attributes } constitution.content = macro.phraseSeq constitution.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies how the text was constituted. [ a:defaultValue = "single" ] attribute type { ## (a single complete text) "single" | ## (a text made by combining several smaller ## items, each individually complete) "composite" | ## (a text made by combining several smaller, not ## necessarily complete, items) "frags" | ## (composition unknown or unspecified) "unknown" }?, empty derivation = ## describes the nature and extent of originality of this text. element derivation { derivation.content, derivation.attributes } derivation.content = macro.phraseSeq derivation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## categorizes the derivation of the text. attribute type { data.enumerated }?, empty domain = ## (Domain of use) describes the most important social context in which the text was ## realized or for which it is intended, for example private vs. public, ## education, religion, etc. element domain { domain.content, domain.attributes } domain.content = macro.phraseSeq domain.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## categorizes the domain of use. attribute type { data.enumerated }?, empty factuality = ## describes the extent to which the text may be regarded as ## imaginative or non-imaginative, that is, as describing a fictional ## or a non-fictional world. element factuality { factuality.content, factuality.attributes } factuality.content = macro.phraseSeq factuality.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## categorizes the factuality of the text. attribute type { ## (the text is to be regarded as entirely imaginative) "fiction" | ## (the text is to be regarded as entirely informative or factual) "fact" | ## (the text contains a mixture of fact and fiction) "mixed" | ## (the fiction/fact distinction is not regarded ## as helpful or appropriate to this text) "inapplicable" }?, empty interaction = ## describes the extant, cardinality and nature of any interaction ## among those producing and experiencing the text, for example in the ## form of response or interjection, commentary etc. element interaction { interaction.content, interaction.attributes } interaction.content = macro.phraseSeq interaction.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the degree of interaction between ## active and passive participants in the text. attribute type { ## (no interaction of any kind, e.g. a monologue) "none" | ## (some degree of interaction, e.g. a monologue with set responses) "partial" | ## (complete interaction, e.g. a face to face conversation) "complete" | ## (this parameter is inappropriate or inapplicable in this case) "inapplicable" }?, ## specifies the number of active participants ## (or addressors) producing parts of the text. attribute active { data.enumerated }?, ## specifies the number of passive participants ## (or addressees) to whom a text is directed ## or in whose presence it is created or performed. ## attribute passive { data.enumerated }?, empty preparedness = ## describes the extent to which a text may be regarded as ## prepared or spontaneous. element preparedness { preparedness.content, preparedness.attributes } preparedness.content = macro.phraseSeq preparedness.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## a keyword characterizing the type of preparedness. attribute type { data.enumerated }?, empty purpose = ## characterizes a single purpose or communicative function of the ## text. element purpose { purpose.content, purpose.attributes } purpose.content = macro.phraseSeq purpose.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies a particular kind of purpose. attribute type { data.enumerated }?, ## specifies the extent to which this purpose predominates. attribute degree { ## (this purpose is predominant) "high" | ## (this purpose is intermediate) "medium" | ## (this purpose is weak) "low" | ## (extent unknown) "unknown" }?, empty setting = ## (setting) describes one particular setting in which a language ## interaction takes place. element setting { setting.content, setting.attributes } setting.content = model.pLike+ | (model.nameLike.agent | model.dateLike | model.timeLike | model.settingPart)* setting.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.ascribed.attribute.who, empty locale = ## (locale) contains a brief informal description of the nature of a ## place for example a room, a restaurant, a park bench etc. element locale { locale.content, locale.attributes } locale.content = macro.phraseSeq locale.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty activity = ## (activity) contains a brief informal description of what a participant in a ## language interaction is doing other than speaking, if anything. element activity { activity.content, activity.attributes } activity.content = macro.phraseSeq activity.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty teifsd = ## (feature system declaration) contains a feature system declaration. element teifsd { teifsd.content, teifsd.attributes } teifsd.content = teiHeader, fsDecl+ teifsd.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty fsDecl = ## (feature structure declaration) declares one type of feature structure. element fsDecl { fsDecl.content, fsDecl.attributes } fsDecl.content = fsDescr?, fDecl+, fsConstraints? fsDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives a name for the type of feature structure being declared. attribute type { data.enumerated }, ## gives the name of the feature structure type from which this ## type inherits features and constraints; if this type declares a feature ## with the same name as a feature of the base type, the definition within ## this fsDecl overrides the inherited definition. The ## fsConstraints are inherited only if this fsDecl ## does not specify any; otherwise the constraints in this fsDecl ## override. When no baseType is specified, no features ## or constraints are inherited. attribute baseType { data.name }?, empty fsDescr = ## (feature system description (in FSD)) describes in prose what is represented by the type of feature ## structure declared in the enclosing fsDecl. element fsDescr { fsDescr.content, fsDescr.attributes } fsDescr.content = macro.paraContent fsDescr.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty fDecl = ## (feature declaration) declares a single feature, specifying its name, organization, ## range of allowed values, and optionally its default value. element fDecl { fDecl.content, fDecl.attributes } fDecl.content = fDescr?, vRange, vDefault? fDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the name of the feature being declared; matches the ## name attribute of f elements in the text. attribute name { data.name }, ## specifies the organizing discipline of the feature value. [ a:defaultValue = "unit" ] attribute org { ## (unitary atomic value) "unit" | ## (set value (unordered, no duplicates)) "set" | ## (bag value (unordered, may have duplicates)) "bag" | ## (list value (ordered, may have duplicates)) "list" }?, empty fDescr = ## (feature description (in FSD)) describes in prose what is represented by the feature being ## declared and its values. element fDescr { fDescr.content, fDescr.attributes } fDescr.content = macro.paraContent fDescr.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty vRange = ## (value range) defines the range of allowed values for a feature, in the form of ## an fs, vAlt, or primitive value; ## for the value of an f to be valid, it must be ## subsumed by the specified range; if the f ## contains multiple values (as sanctioned by the org attribute), ## then each value must be subsumed by the vRange. element vRange { vRange.content, vRange.attributes } vRange.content = model.featureVal vRange.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty vDefault = ## (value default) declares the default value to be supplied when a feature structure ## does not contain an instance of f for this name; if ## unconditional, it is specified as one (or, depending on the value of ## the org attribute of the enclosing fDecl) more ## fs elements or primitive values; ## if conditional, it is specified as ## one or more if elements; if no default is specified, or no ## condition matches, the value none is assumed. element vDefault { vDefault.content, vDefault.attributes } vDefault.content = model.featureVal+ | if+ vDefault.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty if = ## defines a conditional default value for a feature; the condition ## is specified as a feature structure, and is met if it ## subsumes the feature structure in the text for which a ## default value is sought. element if { if.content, if.attributes } if.content = (fs | f), then, model.featureVal if.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty then = ## separates the condition from the default in an if, or ## the antecedent and the consequent in a cond element. element then { then.content, then.attributes } then.content = empty then.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty fsConstraints = ## (feature-structure constraints) specifies constraints on the content of well formed feature ## structures. element fsConstraints { fsConstraints.content, fsConstraints.attributes } fsConstraints.content = (cond | bicond)* fsConstraints.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty cond = ## (conditional feature-structure constraint) defines a conditional feature-structure constraint; the consequent ## and the antecedent are specified as feature structures or ## feature-structure groups; the constraint is satisfied if both the ## antecedent and the consequent subsume a given feature ## structure, or if the antecedent does not. element cond { cond.content, cond.attributes } cond.content = (fs | f), then, (fs | f) cond.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty bicond = ## (bi-conditional feature-structure constraint) defines a biconditional feature-structure constraint; both ## consequent and antecedent are specified as feature structures or groups ## of feature structures; the constraint is satisfied if both ## subsume a given feature structure, or if both do not. element bicond { bicond.content, bicond.attributes } bicond.content = (fs | f), iff, (fs | f) bicond.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty iff = ## separates the condition from the consequence in a bicond ## element. element iff { iff.content, iff.attributes } iff.content = empty iff.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty model.entryLike = superEntry | entry | entryFree att.entryLike.attributes = att.entryLike.attribute.type, att.entryLike.attribute.sortKey, empty att.entryLike.attribute.type = ## indicates type of entry, in dictionaries with multiple types. [ a:defaultValue = "main" ] attribute type { data.enumerated }? att.entryLike.attribute.sortKey = ## contains a (sortable) character sequence reflecting the entry's alphabetical ## position in the printed dictionary. attribute sortKey { data.word }? superEntry = ## groups successive entries for a set of homographs. element superEntry { superEntry.content, superEntry.attributes } superEntry.content = (form?, entry+) | dictScrap superEntry.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.entryLike.attribute.type, att.entryLike.attribute.sortKey, empty entry = ## contains a reasonably well-structured dictionary entry. element entry { entry.content, entry.attributes } entry.content = (hom | sense | model.entryParts.top | model.global)+ entry.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.entryLike.attribute.type, att.entryLike.attribute.sortKey, empty entryFree = ## contains a dictionary entry which does not necessarily conform to the constraints imposed ## by the entry element. element entryFree { entryFree.content, entryFree.attributes } entryFree.content = (text | model.gLike | model.entryParts | model.phrase | model.inter | model.global)* entryFree.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.entryLike.attribute.type, att.entryLike.attribute.sortKey, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty hom = ## (homograph) groups information relating to one homograph within an entry. element hom { hom.content, hom.attributes } hom.content = (sense | model.entryParts.top | model.global)* hom.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty sense = ## (sense information group) groups together all information relating to one word sense in a dictionary entry ## (definitions, examples, translation equivalents, etc.) element sense { sense.content, sense.attributes } sense.content = (text | model.gLike | sense | model.entryParts.top | model.phrase | model.global)* sense.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, ## gives the nesting depth of this sense. attribute level { data.numeric }?, empty dictScrap = ## encloses a part of a dictionary entry in which other phrase-level dictionary elements are ## freely combined. element dictScrap { dictScrap.content, dictScrap.attributes } dictScrap.content = (text | model.gLike | model.entryParts | model.phrase | model.inter | model.global)* dictScrap.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty form = ## (form information group) groups all the information on the written and spoken forms of one headword. element form { form.content, form.attributes } form.content = (text | model.gLike | model.phrase | model.inter | model.formPart | model.global)* form.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, ## classifies form as simple, compound, etc. attribute type { data.enumerated }?, empty orth = ## (orthographic form) gives the orthographic form of a dictionary headword. element orth { orth.content, orth.attributes } orth.content = macro.paraContent orth.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, ## gives the type of spelling. attribute type { data.enumerated }?, ## gives the extent of the orthographic information provided. [ a:defaultValue = "full" ] attribute extent { data.enumerated }?, empty pron = ## (pronunciation) contains the pronunciation(s) of the word. element pron { pron.content, pron.attributes } pron.content = macro.paraContent pron.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, ## indicates whether the pronunciation is for whole word or part. [ a:defaultValue = "full" ] attribute extent { data.enumerated }?, ## indicates what notation is used for the pronunciation, if more than one occurs in ## the machine-readable dictionary. attribute notation { data.enumerated }?, empty hyph = ## (hyphenation) contains a hyphenated form of a dictionary headword, or hyphenation information in some ## other form. element hyph { hyph.content, hyph.attributes } hyph.content = macro.paraContent hyph.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty syll = ## (syllabification) contains the syllabification of the headword. element syll { syll.content, syll.attributes } syll.content = macro.paraContent syll.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty stress = ## contains the stress pattern for a dictionary headword, if given separately. element stress { stress.content, stress.attributes } stress.content = macro.paraContent stress.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty gram = ## (grammatical information) within an entry in a dictionary or a terminological data file, contains grammatical ## information relating to a term, word, or form. element gram { gram.content, gram.attributes } gram.content = macro.paraContent gram.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, ## classifies the grammatical information given according to some convenient typology ## — in the case of terminological information, preferably the dictionary of ## data element types specified in ISO WD 12 620. attribute type { data.enumerated }?, empty gen = ## (gender) identifies the morphological gender of a lexical item, as given in the dictionary. element gen { gen.content, gen.attributes } gen.content = macro.paraContent gen.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty number = ## indicates grammatical number associated with a form, as given in a dictionary. element number { number.content, number.attributes } number.content = macro.paraContent number.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty case = ## contains grammatical case information given by a dictionary for a given form. element case { case.content, case.attributes } case.content = macro.paraContent case.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty per = ## (person) contains an indication of the grammatical person (1st, 2nd, 3rd, etc.) associated with a ## given inflected form in a dictionary. element per { per.content, per.attributes } per.content = macro.paraContent per.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty tns = ## (tense) indicates the grammatical tense associated with a given inflected form in a dictionary. element tns { tns.content, tns.attributes } tns.content = macro.paraContent tns.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty mood = ## contains information about the grammatical mood of verbs (e.g. indicative, subjunctive, imperative) element mood { mood.content, mood.attributes } mood.content = macro.paraContent mood.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty iType = ## (inflectional class) indicates the inflectional class associated with a lexical item. element iType { iType.content, iType.attributes } iType.content = macro.paraContent iType.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, ## indicates the type of indicator used to specify the inflection class, when it is ## necessary to distinguish between the usual abbreviated indications (e.g. ## inv) and other kinds of indicators, such as special codes ## referring to conjugation patterns, etc. attribute type { data.enumerated }?, empty model.morphLike = gram | gen | number | case | per | tns | mood | iType model.formPart = form | orth | pron | hyph | syll | model.morphLike | usg | lbl gramGrp = ## (grammatical information group) groups morpho-syntactic information about a lexical item, e.g. pos, gen, number, case, or ## iType (inflectional class). element gramGrp { gramGrp.content, gramGrp.attributes } gramGrp.content = (text | model.gLike | model.phrase | model.inter | model.gramPart | model.global)* gramGrp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty pos = ## (part of speech) indicates the part of speech assigned to a dictionary headword (noun, verb, adjective, etc.) element pos { pos.content, pos.attributes } pos.content = macro.paraContent pos.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty subc = ## (subcategorization) contains subcategorization information (transitive/intransitive, countable/non-countable, etc.) element subc { subc.content, subc.attributes } subc.content = macro.paraContent subc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty colloc = ## (collocate) contains a collocate of the headword. element colloc { colloc.content, colloc.attributes } colloc.content = macro.paraContent colloc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, ## classifies the collocation, using any convenient typology. attribute type { data.word }?, empty model.gramPart = model.morphLike | gramGrp | pos | subc | colloc | usg | lbl def = ## (definition) contains definition text in a dictionary entry. element def { def.content, def.attributes } def.content = macro.paraContent def.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty tr = ## (translation equivalent) contains a translation of the headword or an example. element tr { tr.content, tr.attributes } tr.content = macro.paraContent tr.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty trans = ## (translation information) contains translation text and related information (within an entry in a multilingual dictionary). element trans { trans.content, trans.attributes } trans.content = (text | model.gLike | model.phrase | model.inter | model.entryParts | model.global)* trans.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty etym = ## (etymology) encloses the etymological information in a dictionary entry. element etym { etym.content, etym.attributes } etym.content = (text | model.gLike | model.phrase | model.inter | usg | lbl | def | trans | tr | model.morphLike | dicteg | xr | model.global)* etym.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty lang = ## (language name) name of a language mentioned in etymological or other linguistic discussion. element lang { lang.content, lang.attributes } lang.content = macro.paraContent lang.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty dicteg = ## (example (exempli gratia)) (in a dictionary) contains an example text containing at least one occurrence of the word ## form, used in the sense being described; examples may be quoted from (named) authors or contrived. element dicteg { dicteg.content, dicteg.attributes } dicteg.content = (q | quote | cit | model.entryParts)+ dicteg.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty usg = ## (usage) contains usage information in a dictionary entry. element usg { usg.content, usg.attributes } usg.content = macro.paraContent usg.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, ## classifies the usage information using any convenient typology. attribute type { data.enumerated }?, empty lbl = ## (label) in dictionaries, contains a label for a form, example, translation, or other piece of ## information, e.g. abbreviation for, contraction of, literally, approximately, synonyms:, etc. element lbl { lbl.content, lbl.attributes } lbl.content = macro.paraContent lbl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, ## classifies the label using any convenient typology. attribute type { data.word }?, empty xr = ## (cross-reference phrase) contains a phrase, sentence, or icon referring the reader to ## some other location in this or another text. element xr { xr.content, xr.attributes } xr.content = (text | model.gLike | model.phrase | model.inter | usg | lbl | model.global)* xr.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, ## indicates the type of cross reference, using any convenient ## typology. attribute type { data.enumerated }?, empty re = ## (related entry) contains a dictionary entry for a lexical item related to the headword, such as a compound ## phrase or derived form, embedded inside a larger entry. element re { re.content, re.attributes } re.content = (text | model.gLike | sense | model.entryParts.top | model.phrase | model.global)* re.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, ## classifies the related entry according to any convenient typology. attribute type { data.word }?, empty model.ptrLike.form = oRef | oVar | pRef | pVar att.ptrLike.form.attributes = att.ptrLike.form.attribute.target, empty att.ptrLike.form.attribute.target = ## identifies the orthographic form or pronunciation referred to. attribute target { data.pointer }? oRef = ## (orthographic-form reference) in a dictionary example, indicates a reference to the orthographic form(s) of the headword. element oRef { oRef.content, oRef.attributes } oRef.content = empty oRef.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.ptrLike.form.attribute.target, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, ## indicates the kind of typographic modification made to the headword in the reference. attribute type { data.enumerated }?, empty oVar = ## (orthographic-variant reference) in a dictionary example, indicates a reference to variant orthographic form(s) of the headword. element oVar { oVar.content, oVar.attributes } oVar.content = (text | model.gLike | oRef)* oVar.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.ptrLike.form.attribute.target, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, ## indicates the kind of variant involved. attribute type { data.enumerated }?, empty pRef = ## (pronunciation reference) in a dictionary example, indicates a reference to the pronunciation(s) of the headword. element pRef { pRef.content, pRef.attributes } pRef.content = empty pRef.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.ptrLike.form.attribute.target, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty pVar = ## (pronunciation-variant reference) in a dictionary example, indicates a reference to variant pronunciation(s) of the headword. element pVar { pVar.content, pVar.attributes } pVar.content = (text | model.gLike | pRef)* pVar.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.ptrLike.form.attribute.target, att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty att.lexicographic.attributes = att.lexicographic.attribute.expand, att.lexicographic.attribute.norm, att.lexicographic.attribute.split, att.lexicographic.attribute.value, att.lexicographic.attribute.orig, att.lexicographic.attribute.location, att.lexicographic.attribute.mergedin, att.lexicographic.attribute.opt, empty att.lexicographic.attribute.expand = ## gives an expanded form of information presented more concisely in the dictionary attribute expand { text }? att.lexicographic.attribute.norm = ## gives a normalized form of information given by the source text in a ## non-normalized form attribute norm { text }? att.lexicographic.attribute.split = ## gives the list of split values for a merged form attribute split { text }? att.lexicographic.attribute.value = ## gives a value which lacks any realization in the printed source text. attribute value { text }? att.lexicographic.attribute.orig = ## gives the original string or is the empty string when the element does not appear ## in the source text. attribute orig { text }? att.lexicographic.attribute.location = ## provides a reference to an anchor element elsewhere in the document ## indicating the original location of this component. attribute location { data.pointer }? att.lexicographic.attribute.mergedin = ## gives a reference to another element, where the original appears as a merged form. attribute mergedin { data.pointer }? att.lexicographic.attribute.opt = ## indicates whether the element is optional or not [ a:defaultValue = "false" ] attribute opt { xsd:boolean }? model.entryParts = superEntry | hom | sense | form | orth | pron | hyph | syll | stress | gen | number | case | per | tns | mood | iType | gramGrp | pos | subc | colloc | def | tr | trans | etym | dicteg | usg | lbl | xr | re model.divPart.stage = model.stageLike | castList set = ## contains a description of the setting, time, locale, appearance, ## etc., of the action of a play, typically found in the front matter of ## a printed performance text (not a stage direction). element set { set.content, set.attributes } set.content = model.global*, head?, (macro.component, model.global*)* set.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty prologue = ## contains the prologue to a drama, typically spoken by an actor out of ## character, possibly in association with a particular performance or venue. element prologue { prologue.content, prologue.attributes } prologue.content = (model.divWrapper | model.global)*, (macro.component, model.global*)+, (model.divWrapper.bottom, model.global*)* prologue.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty epilogue = ## contains the epilogue to a drama, typically spoken by an actor ## out of character, possibly in association with a particular performance ## or venue. element epilogue { epilogue.content, epilogue.attributes } epilogue.content = (model.divWrapper | model.global)*, (macro.component, model.global*)+, (model.divWrapper.bottom, model.global*)* epilogue.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty performance = ## contains a section of front or back matter describing how a ## dramatic piece is to be performed in general or how it was performed ## on some specific occasion. element performance { performance.content, performance.attributes } performance.content = (model.divWrapper | model.global)*, (macro.component, model.global*)+, (model.divWrapper.bottom, model.global*)* performance.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty castList = ## (cast list) contains a single cast list or dramatis personae. element castList { castList.content, castList.attributes } castList.content = (model.divWrapper | model.global)*, (macro.component, model.global*)*, ((castItem | castGroup), model.global*)+, (macro.component, model.global*)* castList.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty castGroup = ## (Cast list grouping) groups one or more individual castItem ## elements within a cast list. element castGroup { castGroup.content, castGroup.attributes } castGroup.content = model.global*, (head, model.global*)?, ((castItem | castGroup), model.global*)+, (trailer, model.global*)? castGroup.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty castItem = ## (Cast list item) contains a single entry within a cast list, describing ## either a single role or a list of non-speaking roles. element castItem { castItem.content, castItem.attributes } castItem.content = (text | model.gLike | model.castItemPart | model.phrase | model.global)* castItem.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## characterizes the cast item. [ a:defaultValue = "role" ] attribute type { ## (the item describes a single role.) "role" | ## (the item describes a list of non-speaking roles.) "list" }?, empty role = ## the name of a dramatic role, as given in a cast list. element role { role.content, role.attributes } role.content = macro.phraseSeq role.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty roleDesc = ## (role description) describes a character's role in a drama. element roleDesc { roleDesc.content, roleDesc.attributes } roleDesc.content = macro.phraseSeq roleDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty actor = ## (actor) Name of an actor appearing within a cast list. element actor { actor.content, actor.attributes } actor.content = macro.phraseSeq actor.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty move = ## (Movement) marks the actual entrance or exit of one or more characters on stage. element move { move.content, move.attributes } move.content = empty move.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.ascribed.attribute.who, ## characterizes the movement, for example as an entrance or exit. attribute type { data.enumerated }?, ## specifies the direction of a stage movement. attribute where { data.names }?, ## identifies the performance or performances in which this movement ## occurred as specified. attribute perf { data.pointers }?, empty view = ## describes the visual context of some part of a screen play in ## terms of what the spectator sees, generally independent of any ## dialogue. element view { view.content, view.attributes } view.content = macro.specialPara view.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty camera = ## describes a particular camera angle or viewpoint in a screen play. element camera { camera.content, camera.attributes } camera.content = macro.paraContent camera.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty sound = ## describes a sound effect or musical sequence specified within a ## screen play or radio script. element sound { sound.content, sound.attributes } sound.content = macro.paraContent sound.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## categorizes the sound in some respect, e.g. as music, special ## effect, etc. attribute type { data.enumerated }?, ## indicates whether the sound overlaps the surrounding speeches ## or interrupts them. [ a:defaultValue = "unknown" ] attribute discrete { ## (the sound is heard between the surrounding speeches) "true" | ## (the sound overlaps the surrounding speeches) "false" | ## (unknown or inapplicable) "unknown" }?, empty caption = ## contains the text of a caption or other text displayed as part of ## a film script or screenplay. element caption { caption.content, caption.attributes } caption.content = macro.paraContent caption.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty tech = ## (Technical stage direction) describes a special-purpose stage direction that is not ## meant for the actors. element tech { tech.content, tech.attributes } tech.content = macro.paraContent tech.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## categorizes the technical stage direction. attribute type { ## (a lighting cue) "light" | ## (a sound cue) "sound" | ## (a prop cue) "prop" | ## (a blocking instruction) "block" }?, ## identifies the performance or performances to which this ## technical direction applies. attribute perf { data.enumerated }?, empty table = ## contains text displayed in tabular form, in ## rows and columns. element table { table.content, table.attributes } table.content = (head | model.global)*, (row, model.global*)+ table.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the number of rows in the table. attribute rows { data.count }?, ## indicates the number of columns in each row of the table. attribute cols { data.count }?, empty row = ## contains one row of a table. element row { row.content, row.attributes } row.content = ((cell | table), model.global*)+ row.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.tableDecoration.attribute.role, att.tableDecoration.attribute.rows, att.tableDecoration.attribute.cols, empty cell = ## contains one cell of a table. element cell { cell.content, cell.attributes } cell.content = macro.paraContent cell.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.tableDecoration.attribute.role, att.tableDecoration.attribute.rows, att.tableDecoration.attribute.cols, empty formula = ## contains a mathematical or other formula. element formula { formula.content, formula.attributes } formula.content = text formula.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies the name of a previously defined notation used for the ## content of the ## element. attribute notation { data.code }?, empty figure = ## contains a block containing graphics, illustrations, or figures. element figure { figure.content, figure.attributes } figure.content = (model.pLike | model.global | figure | figDesc | model.graphicLike | head)* figure.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty figDesc = ## (Description of Figure) contains a brief prose description of the appearance or content ## of a graphic figure, for use when documenting an image without ## displaying it. element figDesc { figDesc.content, figDesc.attributes } figDesc.content = macro.paraContent figDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty g = ## (character or glyph) represents a non-standard character or glyph. element g { g.content, g.attributes } g.content = text g.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, ## points to a description of the character or glyph intended. attribute ref { data.pointer }?, empty char = ## (character) provides descriptive information about a character. element char { char.content, char.attributes } char.content = charName, macro.glossSeq, charProp*, mapping*, model.graphicLike*, model.noteLike? char.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty charName = ## (character name) contains the name of a character, expressed following Unicode conventions. element charName { charName.content, charName.attributes } charName.content = text charName.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty charProp = ## (character property) provides a name and value for some property of the parent ## character or glyph. element charProp { charProp.content, charProp.attributes } charProp.content = (unicodeName | localName), value charProp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty charDesc = ## (character description) provides descriptive information about characters or ## glyphs. element charDesc { charDesc.content, charDesc.attributes } charDesc.content = desc?, (char | glyph)+ charDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty glyph = ## (character glyph) provides descriptive information about a character glyph. element glyph { glyph.content, glyph.attributes } glyph.content = glyphName, macro.glossSeq, charProp*, mapping*, model.graphicLike*, model.noteLike? glyph.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty glyphName = ## (character glyph name) contains the name of a glyph, expressed following Unicode ## conventions for character names. element glyphName { glyphName.content, glyphName.attributes } glyphName.content = text glyphName.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty localName = ## (Locally-defined Property Name) contains a locally defined name for some property. element localName { localName.content, localName.attributes } localName.content = text localName.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty mapping = ## (character mapping) contains one or more ## characters which are related to the parent character or glyph ## in some respect, as specified by the type ## attribute. ## element mapping { mapping.content, mapping.attributes } mapping.content = macro.xtext mapping.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty unicodeName = ## (Unicode Property Name) contains the name of a registered Unicode normative or ## informative property. element unicodeName { unicodeName.content, unicodeName.attributes } unicodeName.content = text unicodeName.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the version number of the Unicode Standard in ## which this property name is defined. attribute version { data.numeric }?, empty value = ## (value) contains a single value for some property, attribute, or other ## analysis. element value { value.content, value.attributes } value.content = macro.xtext value.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty fs = ## (Feature structure) represents a feature structure, that is, a ## collection of feature-value pairs organized as a ## structural unit. element fs { fs.content, fs.attributes } fs.content = f* fs.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the type of the feature structure. attribute type { data.enumerated }?, ## references the feature-value specifications making up this feature structure. attribute feats { data.pointers }?, empty f = ## (Feature) represents a feature value specification, that ## is, the association of a name with a value of any of several different types. element f { f.content, f.attributes } f.content = model.featureVal* f.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## provides a name for the feature. attribute name { data.name }, ## references any element which can be used to represent the ## value of a feature. attribute fVal { data.pointer }?, empty binary = ## (binary value) represents the value part of a feature-value specification which can contain either ## of exactly two possible values. element binary { binary.content, binary.attributes } binary.content = empty binary.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies a binary value. attribute value { data.truthValue }, empty symbol = ## (Symbolic value) represents the value part of a feature-value specification ## which contains one of a finite list of symbols. element symbol { symbol.content, symbol.attributes } symbol.content = empty symbol.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies the symbolic value for the feature, one of a finite list that ## may be specified in a feature declaration. attribute value { data.word }, empty numeric = ## (Numeric value) represents the value part of a feature-value specification ## which contains a numeric value or range. element numeric { numeric.content, numeric.attributes } numeric.content = empty numeric.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies a lower bound for the numeric value represented, ## and also (if max is not supplied) its upper bound. attribute value { data.numeric }, ## supplies an upper bound for the numeric value represented. attribute max { data.numeric }?, ## specifies whether the value represented should be ## truncated to give an integer value. attribute trunc { data.truthValue }?, empty \string = ## (String value) represents the value part of a feature-value specification ## which contains a string. element string { string.content, string.attributes } string.content = macro.xtext string.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty vLabel = ## (value label) represents the value part of a feature-value specification ## which appears at more than one point in a feature structure element vLabel { vLabel.content, vLabel.attributes } vLabel.content = model.featureVal? vLabel.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies a name for the sharing point. attribute name { data.word }, empty vColl = ## (collection of values) represents the value part of a feature-value specification ## which contains multiple values organized as a set, bag, or list. element vColl { vColl.content, vColl.attributes } vColl.content = (fs | model.singleVal)* vColl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates organization of given value or values as set, bag or list. attribute org { ## (indicates that the given values are organized as a set.) "set" | ## (indicates that the given values are organized as a ## bag (multiset).) "bag" | ## (indicates that the given values are organized as a ## list.) "list" }?, empty \default = ## (Default feature value) represents the value part of a feature-value specification ## which contains a defaulted value. element default { default.content, default.attributes } default.content = empty default.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty vAlt = ## (Value alternation) represents the value part of a feature-value specification ## which contains a set of values, only one of which can be valid. element vAlt { vAlt.content, vAlt.attributes } vAlt.content = model.featureVal, model.featureVal+ vAlt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty vNot = ## (Value negation) represents a feature value which is the negation of its content. element vNot { vNot.content, vNot.attributes } vNot.content = model.featureVal vNot.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty vMerge = ## (Merged collection of values) represents a feature value which is the result of merging ## together the feature values contained by its children, using the organization ## specified by the org attribute. element vMerge { vMerge.content, vMerge.attributes } vMerge.content = model.featureVal+ vMerge.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the organization of the resulting merged values as set, bag or list. attribute org { ## (indicates that the resulting values are organized as a set.) "set" | ## (indicates that the resulting values are organized as a bag (multiset).) "bag" | ## (indicates that the resulting values are organized as a list.) "list" }?, empty fLib = ## (Feature library) assembles a library of feature elements. element fLib { fLib.content, fLib.attributes } fLib.content = f+ fLib.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty fvLib = ## (Feature-value library) assembles a library of reusable feature value elements ## (including complete feature structures). element fvLib { fvLib.content, fvLib.attributes } fvLib.content = model.featureVal* fvLib.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty link = ## defines an association or hypertextual link ## among elements or passages, of some type ## not more precisely specifiable by other elements. element link { link.content, link.attributes } link.content = empty link.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.pointing.attribute.type, att.pointing.attribute.evaluate, ## specifies the identifiers of the elements or passages ## to be linked or associated. attribute targets { data.pointers }, empty linkGrp = ## defines a collection of associations or hypertextual links. element linkGrp { linkGrp.content, linkGrp.attributes } linkGrp.content = (link | ptr)+ linkGrp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.pointing.group.attribute.domains, att.pointing.group.attribute.targFunc, att.pointing.attribute.type, att.pointing.attribute.evaluate, empty ab = ## (anonymous block) contains any arbitrary component-level unit of text, acting as ## an anonymous container for phrase or inter level elements analogous to, but ## without the semantic baggage of, a paragraph. element ab { ab.content, ab.attributes } ab.content = macro.paraContent ab.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, ## specifies whether or not the block is complete. [ a:defaultValue = "N" ] attribute part { ## (the block is incomplete) "Y" | ## (either the block is complete, or no claim is made as to its ## completeness) "N" | ## (the initial part of an incomplete block) "I" | ## (a medial part of an incomplete block) "M" | ## (the final part of an incomplete block) "F" }?, empty anchor = ## (anchor point) attaches an identifier to a ## point within a text, whether or not it corresponds with a textual ## element. element anchor { anchor.content, anchor.attributes } anchor.content = empty anchor.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty seg = ## (arbitrary segment) contains any arbitrary phrase-level unit of text (including ## other seg elements). element seg { seg.content, seg.attributes } seg.content = macro.paraContent seg.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.segLike.attribute.type, att.segLike.attribute.function, att.segLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, ## provides a sub-categorization of the segment marked. attribute subtype { data.word }?, empty when = ## (when) indicates a point in time either relative to other elements in the ## same timeline tag, or absolutely. element when { when.content, when.attributes } when.content = empty when.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies an absolute value for the time. attribute absolute { data.temporal }?, ## specifies the unit of time in which the interval ## value is expressed, if this is not inherited from the parent timeLine. attribute unit { data.enumerated }?, ## specifies the numeric portion of a time interval attribute interval { xsd:float { minExclusive = "0" } | "unknown" }?, ## identifies the reference point for determining the time of the ## current when element, which is obtained by adding the interval to the ## time of the reference point. attribute since { data.pointer }?, empty timeline = ## (timeline) provides a set of ordered points in time which can be linked to ## elements of a spoken text to create a temporal alignment of that text. element timeline { timeline.content, timeline.attributes } timeline.content = when+ timeline.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## designates the origin of the timeline, i.e. the time at which it ## begins. attribute origin { data.pointer }, ## specifies the unit of time corresponding to the ## interval value of the timeline or of its ## constituent points in time. attribute unit { data.enumerated }?, ## specifies the numeric portion of a time interval attribute interval { xsd:float { minExclusive = "0" } | "regular" | "irregular" }?, empty join = ## identifies a possibly fragmented segment of text, by pointing ## at the possibly discontiguous elements which compose it. element join { join.content, join.attributes } join.content = macro.glossSeq join.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.pointing.attribute.type, att.pointing.attribute.evaluate, ## specifies the identifiers of the elements or passages ## to be joined into a virtual ## element. attribute targets { data.pointers }, ## specifies the name of an element ## which this aggregation ## may be understood to represent. attribute result { data.name }?, ## indicates whether the targets to be joined include the ## entire element indicated (the entire subtree including its root), ## or just the children of the target (the branches of the subtree). [ a:defaultValue = "root" ] attribute scope { ## (the rooted subtrees indicated by the targets ## attribute are joined, each subtree become a child of the virtual ## element created by the join) "root" | ## (the children of the subtrees indicated by the ## targets attribute become the children of the virtual element ## (i.e. the roots of the subtrees are discarded)) "branches" }?, empty joinGrp = ## (join group) groups a collection of join elements and possibly ## pointers. element joinGrp { joinGrp.content, joinGrp.attributes } joinGrp.content = macro.glossSeq?, (join | ptr)+ joinGrp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.pointing.group.attribute.domains, att.pointing.group.attribute.targFunc, att.pointing.attribute.type, att.pointing.attribute.evaluate, ## describes the result of the joins gathered in this collection. attribute result { data.name }?, empty alt = ## (alternation) identifies an alternation or a set of choices among elements or passages. element alt { alt.content, alt.attributes } alt.content = empty alt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.pointing.attribute.type, att.pointing.attribute.evaluate, ## specifies the identifiers of the alternative elements or passages. attribute targets { data.pointers }, ## states whether the alternations gathered in this collection are exclusive or inclusive. attribute mode { ## (indicates that the alternation is exclusive, i.e. that ## at most one of the alternatives occurs.) "excl" | ## (indicates that the alternation is not exclusive, i.e. that ## one or more of the alternatives occur.) "incl" }?, ## If mode is excl, each weight states the ## probability that the corresponding alternative occurs. If ## modeincl each weight states the probability that ## the corresponding alternative occurs given that at least one ## of the other alternatives occurs. attribute weights { list { data.probability+ } }?, empty altGrp = ## (alternation group) groups a collection of alt elements and possibly ## pointers. element altGrp { altGrp.content, altGrp.attributes } altGrp.content = (alt | ptr)* altGrp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.pointing.group.attribute.domains, att.pointing.group.attribute.targFunc, att.pointing.attribute.type, att.pointing.attribute.evaluate, ## states whether the alternations gathered in this collection are ## exclusive or inclusive. [ a:defaultValue = "excl" ] attribute mode { ## (indicates that the alternation is exclusive, i.e. that at ## most one of the alternatives occurs.) "excl" | ## (indicates that the alternation is not exclusive, i.e. that ## one or more of the alternatives occur.) "incl" }?, empty att.global.linking.attributes = att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, empty att.global.linking.attribute.corresp = ## points to elements that correspond to the current ## element in some way. attribute corresp { data.pointers }? att.global.linking.attribute.synch = ## points to elements that are synchronous with the current ## element. attribute synch { data.pointers }? att.global.linking.attribute.sameAs = ## points to an element that is the same as the current ## element. attribute sameAs { data.pointer }? att.global.linking.attribute.copyOf = ## points to an element of which the current element is a ## copy. attribute copyOf { data.pointer }? att.global.linking.attribute.next = ## points to the next element of a virtual aggregate of which ## the current element is part. attribute next { data.pointer }? att.global.linking.attribute.prev = ## points to the previous element of a virtual aggregate of ## which the current element is part. attribute prev { data.pointer }? att.global.linking.attribute.exclude = ## points to elements that are in exclusive alternation ## with the current element. attribute exclude { data.pointers }? att.global.linking.attribute.select = ## selects one or more alternants; if one alternant is ## selected, the ambiguity or uncertainty is marked as resolved. If ## more than one alternant is selected, the degree of ambiguity or ## uncertainty is marked as reduced by the number of alternants not ## selected. attribute select { data.pointers }? att.pointing.attributes = att.pointing.attribute.type, att.pointing.attribute.evaluate, empty att.pointing.attribute.type = ## categorizes the pointer in some respect, using any ## convenient set of categories. attribute type { data.word }? att.pointing.attribute.evaluate = ## specifies the intended meaning when the target of a ## pointer is itself a pointer. attribute evaluate { ## (if the element pointed to is itself a pointer, then ## the target of that pointer will be taken, and so on, until ## an element is found which is not a pointer.) "all" | ## (if the element pointed to is itself a pointer, then ## its target (whether a pointer or not) is taken as the target ## of this pointer.) "one" | ## (no further evaluation of targets is carried out ## beyond that needed to find the element specified in the ## pointer's target.) "none" }? att.pointing.group.attributes = att.pointing.group.attribute.domains, att.pointing.group.attribute.targFunc, empty att.pointing.group.attribute.domains = ## optionally specifies the identifiers of the elements ## within which all elements indicated by the contents of this ## element lie. attribute domains { list { data.name, data.name+ } }? att.pointing.group.attribute.targFunc = ## describes the function of each of the values of the ## targets attribute of the enclosed link, ## join or alt tags. attribute targFunc { list { data.word, data.word+ } }? msDescription = ## contains a description of a single identifiable ## manuscript. element msDescription { msDescription.content, msDescription.attributes } msDescription.content = msIdentifier, head*, (model.pLike+ | (msContents?, physDesc?, history?, additional?, msPart*)) msDescription.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty catchwords = ## describes the system used to ensure ## correct ordering of the quires making up a codex or incunable, ## typically by means of annotations at the foot of the page. element catchwords { catchwords.content, catchwords.attributes } catchwords.content = macro.phraseSeq catchwords.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty dimensions = ## contains any kind of dimensional specification. element dimensions { dimensions.content, dimensions.attributes } dimensions.content = (height?, width?, depth?)+ dimensions.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.measured.attribute.unit, att.measured.attribute.scope, ## indicates which aspect of the object is being measured. attribute type { data.enumerated }?, empty height = ## contains a measurement measured along the axis parallel to the spine. element height { height.content, height.attributes } height.content = macro.xtext height.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.measured.attribute.unit, att.measured.attribute.scope, empty depth = ## contains a measurement measured across the spine. element depth { depth.content, depth.attributes } depth.content = macro.xtext depth.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.measured.attribute.unit, att.measured.attribute.scope, empty width = ## contains a measurement measured along the axis perpendicular to the spine. element width { width.content, width.attributes } width.content = macro.xtext width.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.measured.attribute.unit, att.measured.attribute.scope, empty heraldry = ## contains a heraldic formula ## or phrase, typically found as part of a blazon, coat of arms, etc. ## element heraldry { heraldry.content, heraldry.attributes } heraldry.content = macro.phraseSeq heraldry.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty locus = ## defines a location within a manuscript or manuscript part, usually as a (possibly discontinuous) sequence of folio references. element locus { locus.content, locus.attributes } locus.content = macro.xtext locus.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the foliation scheme in terms of which the location is being specified. attribute scheme { data.enumerated }?, ## specifies the starting point of the location in a normalized form. attribute from { data.word }?, ## specifies the end-point of the location in a normalized form. attribute to { data.word }?, ## supplies a link to one or more page images or ## transcriptions of the specified range of folios. attribute targets { data.pointers }?, empty material = ## contains a word or phrase describing the ## material of which a manuscript (or part of a manuscript) is composed. ## element material { material.content, material.attributes } material.content = macro.phraseSeq material.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty origDate = ## contains any form of date, used to ## identify the date of origin for a manuscript or manuscript part. ## element origDate { origDate.content, origDate.attributes } origDate.content = text origDate.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty origPlace = ## contains any form of place name, used to identify the ## place of origin for a manuscript or manuscript part. element origPlace { origPlace.content, origPlace.attributes } origPlace.content = macro.xtext origPlace.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty secFol = ## The word or words taken from a fixed point ## in a codex (typically the beginning of the ## second leaf) in order ## to provide a unique identifier for it. element secFol { secFol.content, secFol.attributes } secFol.content = macro.phraseSeq secFol.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty signatures = ## contains discussion of the leaf or quire signatures found within a codex. element signatures { signatures.content, signatures.attributes } signatures.content = macro.phraseSeq signatures.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty watermark = ## contains a word or phrase describing a ## watermark or similar device. element watermark { watermark.content, watermark.attributes } watermark.content = macro.phraseSeq watermark.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty msIdentifier = ## contains the information required to identify ## the manuscript being described. element msIdentifier { msIdentifier.content, msIdentifier.attributes } msIdentifier.content = ((country?, region?, settlement, institution?, repository, collection?, idno?) | msName), (altIdentifier | msName)* msIdentifier.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty institution = ## contains the name of an ## organization, such as a university or library, within which a ## manuscript repository is located. element institution { institution.content, institution.attributes } institution.content = macro.xtext institution.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, empty repository = ## contains the name of a repository within which manuscripts are stored, possibly forming part of an institution. element repository { repository.content, repository.attributes } repository.content = macro.xtext repository.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, empty collection = ## contains the name of a collection of ## manuscripts, not necessarily located within a single repository. element collection { collection.content, collection.attributes } collection.content = macro.xtext collection.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, empty altIdentifier = ## (alternative identifier) contains an alternative or former structured identifier used for ## a manuscript, such as a former catalogue number. element altIdentifier { altIdentifier.content, altIdentifier.attributes } altIdentifier.content = country?, region?, settlement?, institution?, repository?, collection?, idno, note? altIdentifier.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty msName = ## (alternative name) contains any form of unstructured alternative ## name used for a manuscript, such as an ocellus ## nominum, or nickname. element msName { msName.content, msName.attributes } msName.content = macro.xtext msName.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty colophon = ## contains the colophon ## of a manuscript item: that is, a statement providing information regarding the date, place, agency, or reason for production of the manuscript. element colophon { colophon.content, colophon.attributes } colophon.content = macro.phraseSeq colophon.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty explicit = ## contains the explicit of a ## manuscript item, that is, the closing words of the text proper, ## exclusive of any rubric or colophon which might follow it. ## element explicit { explicit.content, explicit.attributes } explicit.content = macro.phraseSeq explicit.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, ## indicates whether the explicit as given is defective, i.e. the final words of the text as preserved, as opposed to what the closing words would have been had the text of the work been whole. attribute defective { data.xTruthValue }?, empty filiation = ## contains information concerning the manuscript's filiation, i.e. its relationship to other surviving manuscripts of the same text, its protographs, antigraphs and apographs. element filiation { filiation.content, filiation.attributes } filiation.content = macro.specialPara filiation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty finalRubric = ## contains the string of words that denotes the end of a text division, often with an assertion as to its author and title, usually set off from the text itself by red ink, by a different size or type of script, or by some other such visual device. element finalRubric { finalRubric.content, finalRubric.attributes } finalRubric.content = macro.phraseSeq finalRubric.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty incipit = ## contains the incipit of a manuscript item, that is the opening words of the text proper, exclusive of any rubric which might precede it, of sufficient length to identify the work uniquely; such incipts were, in fomer times, frequently used a means of reference to a work, in place of a title. element incipit { incipit.content, incipit.attributes } incipit.content = macro.phraseSeq incipit.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, ## indicates whether the incipit as given is defective, i.e. the first words of the text as preserved, as opposed to the first words of the work itself. attribute defective { data.xTruthValue }?, empty msContents = ## describes the intellectual content of a ## manuscript or manuscript part, either as a series of paragraphs or as a ## series of structured manuscript items. element msContents { msContents.content, msContents.attributes } msContents.content = model.pLike+ | (summary?, textLang?, (msItem | msItemStruct)+) msContents.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the text types or classifications applicable ## to this object. attribute class { data.code }?, ## indicates whether the object described is defective, ## i.e. incomplete through loss or damage. attribute defective { data.xTruthValue }?, empty msItem = ## describes an individual work or item within the intellectual ## content of a manuscript or manuscript part. element msItem { msItem.content, msItem.attributes } msItem.content = locus?, (model.pLike+ | model.msItemPart+) msItem.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the text types or classifications applicable to this ## item attribute class { data.code }?, ## indicates whether the item being described ## is defective, i.e. incomplete through loss or damage. [ a:defaultValue = "false" ] attribute defective { data.xTruthValue }?, empty msItemStruct = ## contains a structured description for an individual work or item within the intellectual content of a manuscript or manuscript part. element msItemStruct { msItemStruct.content, msItemStruct.attributes } msItemStruct.content = locus?, (model.pLike+ | (author*, respStmt*, title*, rubric?, incipit?, msItemStruct*, explicit?, finalRubric?, colophon*, decoNote*, listBibl*, bibl*, filiation*, model.noteLike*, textLang?)) msItemStruct.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the text types or classifications applicable to this ## item attribute class { data.code }?, ## indicates whether the item being described ## is defective, i.e. incomplete through loss or damage. [ a:defaultValue = "false" ] attribute defective { data.xTruthValue }?, empty rubric = ## contains the text of any rubric or heading attached to a particular manuscript item, that is, a string of words through which a ## manuscript signals the beginning of a text division, often with an assertion as to its author and title, which is in some way set off from the text itself, usually in red ink, or by use of different size or type of script, or some other such visual device. element rubric { rubric.content, rubric.attributes } rubric.content = macro.phraseSeq rubric.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty summary = ## contains a brief summary of the ## intellectual content of an item, provided by the cataloguer element summary { summary.content, summary.attributes } summary.content = macro.phraseSeq summary.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty textLang = ## describes the languages and writing systems used by a ## manuscript (as opposed to its description, which is described in the langUsage element) element textLang { textLang.content, textLang.attributes } textLang.content = macro.phraseSeq textLang.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies a code which identifies the chief language used in the manuscript. attribute mainLang { data.language }?, ## one or more codes identifying any other languages used in the manuscript. attribute otherLangs { list { data.language* } }?, empty physDesc = ## contains a full physical description of a ## manuscript or manuscript part, optionally subdivided using more ## specialised elements from the model.physDescPart class. element physDesc { physDesc.content, physDesc.attributes } physDesc.content = model.pLike+ | model.physDescPart_sequenceOptional physDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty objectDesc = ## contains a description of the physical ## components making up the object which is being described. element objectDesc { objectDesc.content, objectDesc.attributes } objectDesc.content = model.pLike+ | (supportDesc?, layoutDesc?) objectDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## a short project-specific name identifying the physical form of ## the carrier, for example as a codex, roll, fragment, partial leaf, ## cutting etc. attribute form { data.enumerated }?, empty supportDesc = ## groups elements describing the physical support for the written part of a manuscript. element supportDesc { supportDesc.content, supportDesc.attributes } supportDesc.content = model.pLike+ | (support?, extent?, foliation?, collation?, condition?) supportDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## a short project-defined name for the material composing ## the majority of the support attribute material { data.enumerated }?, empty support = ## contains a description of the materials ## etc. which make up the physical support for the written part of a manuscript. element support { support.content, support.attributes } support.content = macro.specialPara support.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty collation = ## contains a description of how the leaves or bifolia are physically ## arranged. element collation { collation.content, collation.attributes } collation.content = macro.specialPara collation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty foliation = ## describes the numbering system or systems used to ## count the leaves or pages in a codex. element foliation { foliation.content, foliation.attributes } foliation.content = macro.specialPara foliation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty condition = ## contains a description of the physical ## condition of the manuscript. element condition { condition.content, condition.attributes } condition.content = macro.specialPara condition.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty layoutDesc = ## collects the set of layout descriptions applicable to a manuscript. element layoutDesc { layoutDesc.content, layoutDesc.attributes } layoutDesc.content = model.pLike+ | layout+ layoutDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty layout = ## describes how text is laid out on the page, ## including information about any ruling, pricking, or other evidence of ## page-preparation techniques. element layout { layout.content, layout.attributes } layout.content = macro.specialPara layout.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the number of columns per page attribute columns { data.count }?, ## specifies the number of ruled lines per column attribute ruledLines { data.count | list { data.count, data.count } }?, ## specifies the number of written lines per colum attribute writtenLines { data.count | list { data.count, data.count } }?, empty handDesc = ## contains a description of all the different kinds of writing used in a manuscript. element handDesc { handDesc.content, handDesc.attributes } handDesc.content = (handNote | model.pLike)+ handDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the number of distinct hands identified within the manuscript attribute hands { data.count }?, empty handNote = ## (note on hand) describes a particular style ## or hand distinguished within a manuscript. element handNote { handNote.content, handNote.attributes } handNote.content = macro.specialPara handNote.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives a standard name or other identifier for the scribe ## believed to be responsible for this hand. attribute scribe { data.name }?, ## characterizes the particular script or writing style used by ## this hand, for example secretary, copperplate, Chancery, Italian, etc.. attribute script { data.names }?, ## describes the tint or type of ink, e.g. brown, or other ## writing medium, e.g. pencil, attribute medium { data.words }?, ## specifies how widely this hand is used in the manuscript. attribute scope { ## (only this hand is used throughout the manuscript) "sole" | ## (this hand is used through most of the manuscript) "major" | ## (this hand is used occasionally in the manuscript) "minor" }?, empty musicNotation = ## contains description of type of musical notation. element musicNotation { musicNotation.content, musicNotation.attributes } musicNotation.content = macro.specialPara musicNotation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty decoDesc = ## contains a description of the decoration of a manuscript, either as a sequence of paragraphs, or as a sequence of topically organised decoNote elements. element decoDesc { decoDesc.content, decoDesc.attributes } decoDesc.content = model.pLike+ | decoNote+ decoDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty decoNote = ## contains a note describing either a ## decorative component of a manuscript, or a fairly homogenous class of ## such components. element decoNote { decoNote.content, decoNote.attributes } decoNote.content = macro.specialPara decoNote.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty additions = ## contains a description of any significant additions found ## within a manuscript, such as marginalia or other annotations. element additions { additions.content, additions.attributes } additions.content = macro.specialPara additions.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty bindingDesc = ## describes the present and former bindings of a manuscript, either ## as a series of paragraphs or as a series of distinct binding elements, ## one for each binding of the manuscript. element bindingDesc { bindingDesc.content, bindingDesc.attributes } bindingDesc.content = (model.pLike | decoNote)+ | binding+ bindingDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty binding = ## contains a description of one binding, i.e. type of covering, boards, etc. applied to a manuscript element binding { binding.content, binding.attributes } binding.content = (model.pLike | decoNote)+ binding.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, ## specifies whether or not the binding is contemporary with the majority of its contents attribute contemporary { data.xTruthValue }?, empty sealDesc = ## describes the seals or other external items attached to a manuscript, either ## as a series of paragraphs or as a series of distinct seal elements, ## possibly with additional decoNotes. element sealDesc { sealDesc.content, sealDesc.attributes } sealDesc.content = model.pLike+ | (decoNote | seal)+ sealDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty seal = ## contains a description of one seal or similar ## attachment applied to a manuscript element seal { seal.content, seal.attributes } seal.content = (model.pLike | decoNote)+ seal.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, att.datable.attribute.notBefore, att.datable.attribute.notAfter, ## specifies whether or not the seal is contemporary with the ## item to which it is affixed attribute contemporary { data.xTruthValue }?, empty accMat = ## (accompanying material) contains details of any significant additional ## material which may be closely associated with the manuscript being ## described, such as non-contemporaneous documents or fragments bound in ## with the manuscript at some earlier historical period. element accMat { accMat.content, accMat.attributes } accMat.content = macro.specialPara accMat.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty history = ## groups elements ## describing the full history of a manuscript or manuscript part. element history { history.content, history.attributes } history.content = model.pLike+ | (origin?, provenance*, acquisition?) history.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty origin = ## contains any descriptive or other information ## concerning the origin of a manuscript or manuscript part. element origin { origin.content, origin.attributes } origin.content = macro.specialPara origin.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.datable.attribute.notBefore, att.datable.attribute.notAfter, empty provenance = ## contains any descriptive or other information ## concerning a single identifiable episode during the history of a manuscript ## or manuscript part, after its creation but before its acquisition. element provenance { provenance.content, provenance.attributes } provenance.content = macro.specialPara provenance.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, empty acquisition = ## contains any descriptive or other information ## concerning the process by which a manuscript or manuscript part entered the holding ## institution. element acquisition { acquisition.content, acquisition.attributes } acquisition.content = macro.specialPara acquisition.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, empty additional = ## groups additional information, comprising ## bibliographic information about a manuscript, its current curatorial status, and ## any other associated materials. element additional { additional.content, additional.attributes } additional.content = adminInfo?, surrogates?, listBibl? additional.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty adminInfo = ## (administrative information) contains information about the present ## custody and availability of the manuscript, and also about the record ## description itself. element adminInfo { adminInfo.content, adminInfo.attributes } adminInfo.content = recordHist?, availability?, custodialHist?, model.noteLike? adminInfo.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty recordHist = ## provides information about the source and ## revision status of the parent manuscript description itself. element recordHist { recordHist.content, recordHist.attributes } recordHist.content = model.pLike+ | (source, change*) recordHist.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty source = ## describes the original source for the information contained with a manuscript description. element source { source.content, source.attributes } source.content = macro.specialPara source.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty custodialHist = ## contains a description of a manuscript's custodial history, either ## as running prose or as a series of dated custodial events. element custodialHist { custodialHist.content, custodialHist.attributes } custodialHist.content = model.pLike+ | custEvent+ custodialHist.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty custEvent = ## describes a single event during the custodial history of a manuscript. element custEvent { custEvent.content, custEvent.attributes } custEvent.content = macro.specialPara custEvent.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.typed.attribute.type, att.typed.attribute.subtype, empty surrogates = ## contains information about any digital or ## photographic representations of the manuscript being described which ## may exist in the holding institution or elsewhere. element surrogates { surrogates.content, surrogates.attributes } surrogates.content = macro.specialPara surrogates.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty msPart = ## contains information about an originally ## distinct manuscript or part of a manuscript, now forming part of a composite manuscript. element msPart { msPart.content, msPart.attributes } msPart.content = altIdentifier, head*, (model.pLike+ | (msContents?, physDesc?, history?, additional?, msPart*)) msPart.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty model.persNamePart = surname | forename | genName | nameLink | addName | roleName att.personal.attributes = att.personal.attribute.type, att.personal.attribute.full, att.personal.attribute.sort, empty att.personal.attribute.type = ## provides more culture- linguistic- or application- specific ## information used to categorize this name component. attribute type { data.enumerated }? att.personal.attribute.full = ## indicates whether the name component is given in full, as an ## abbreviation or simply as an initial. [ a:defaultValue = "yes" ] attribute full { ## (the name component is spelled out in full.) "yes" | ## (the name component is given in an ## abbreviated form.) "abb" | ## (the name component is indicated only by ## one initial.) "init" }? att.personal.attribute.sort = ## specifies the sort order of the name component in relation ## to others within the personal name. attribute sort { xsd:nonNegativeInteger }? model.placeNamePart = district | settlement | region | country | bloc | offset | distance | geog persName = ## (personal name) contains a proper noun or proper-noun phrase referring to a ## person, possibly including any or all of the person's forenames, ## surnames, honorifics, added names, etc. element persName { persName.content, persName.attributes } persName.content = (text | model.gLike | model.persNamePart | model.phrase | model.global)* persName.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.naming.attribute.key, ## describes the personal name more fully using an open-ended ## list of words or phrases which help to indicate the function, ## e.g. married name, maiden name, pen name, ## religious name, etc. attribute type { data.enumerated }?, empty surname = ## (surname) contains a family (inherited) name, as opposed to a given, ## baptismal, or nick name. element surname { surname.content, surname.attributes } surname.content = macro.phraseSeq surname.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.personal.attribute.type, att.personal.attribute.full, att.personal.attribute.sort, empty forename = ## (forename) contains a forename, given or baptismal name. element forename { forename.content, forename.attributes } forename.content = macro.phraseSeq forename.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.personal.attribute.type, att.personal.attribute.full, att.personal.attribute.sort, empty genName = ## contains a name component used to distinguish otherwise similar ## names on the basis of the relative ages or generations of the persons named. element genName { genName.content, genName.attributes } genName.content = macro.phraseSeq genName.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.personal.attribute.type, att.personal.attribute.full, att.personal.attribute.sort, empty nameLink = ## (name link) contains a connecting phrase or link used within a name but not ## regarded as part of it, such as van der or of. element nameLink { nameLink.content, nameLink.attributes } nameLink.content = macro.phraseSeq nameLink.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.personal.attribute.type, att.personal.attribute.full, att.personal.attribute.sort, empty addName = ## (additional name) contains an additional name component, such as a nickname, ## epithet, or alias, or any other descriptive phrase used within a ## personal name. element addName { addName.content, addName.attributes } addName.content = macro.phraseSeq addName.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.personal.attribute.type, att.personal.attribute.full, att.personal.attribute.sort, empty roleName = ## (roleName) contains a name component which indicates that the referent has a ## particular role or position in society, such as an official title or ## rank. element roleName { roleName.content, roleName.attributes } roleName.content = macro.phraseSeq roleName.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.personal.attribute.type, att.personal.attribute.full, att.personal.attribute.sort, empty placeName = ## (place name) contains an absolute or relative place name. element placeName { placeName.content, placeName.attributes } placeName.content = (text | model.gLike | model.placeNamePart | model.phrase | model.global)* placeName.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, empty district = ## contains the name of any kind of subdivision of a ## settlement, such as a parish, ward, or other ## administrative or geographic unit. element district { district.content, district.attributes } district.content = macro.phraseSeq district.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, att.typed.attribute.type, att.typed.attribute.subtype, empty settlement = ## contains the name of a settlement such as a city, town, or ## village identified as a single geo-political or ## administrative unit. element settlement { settlement.content, settlement.attributes } settlement.content = macro.phraseSeq settlement.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, att.typed.attribute.type, att.typed.attribute.subtype, empty region = ## (region) contains the name of an administrative unit such as a state, ## province, or county, larger than a settlement, but smaller than a country. element region { region.content, region.attributes } region.content = macro.phraseSeq region.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, att.typed.attribute.type, att.typed.attribute.subtype, empty country = ## (country) contains the name of a geo-political unit, such as a nation, ## country, colony, or commonwealth, larger than or administratively superior ## to a region and smaller than a bloc. element country { country.content, country.attributes } country.content = macro.phraseSeq country.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, att.typed.attribute.type, att.typed.attribute.subtype, ## supplies a regularized form of the country name using a ## name or code from ISO 3166 attribute reg { data.code }?, empty bloc = ## (bloc) contains the name of a geo-political unit consisting of one or ## more nation states or countries. element bloc { bloc.content, bloc.attributes } bloc.content = macro.phraseSeq bloc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, att.typed.attribute.type, att.typed.attribute.subtype, empty offset = ## (offset) that part of a relative temporal or spatial expression ## which indicates the direction of the offset between the two place ## names, dates, or times involved in the expression. element offset { offset.content, offset.attributes } offset.content = (text | model.gLike | model.global)* offset.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, empty distance = ## (distance) that part of a relative temporal or spatial expression which indicates ## the distance between the place or time denoted by it and the place or ## time referred to within it. element distance { distance.content, distance.attributes } distance.content = macro.phraseSeq distance.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, ## indicates the degree ## of accuracy associated with the ## distance. [ a:defaultValue = "unknown" ] attribute exact { ## (The distance is exact.) "true" | ## (The distance is approximate.) "false" | ## (Accuracy unavailable or unknown.) "unknown" }?, empty geogName = ## (geographical name) a name associated with some geographical feature such as ## Windrush Valley or Mount Sinai. element geogName { geogName.content, geogName.attributes } geogName.content = (text | model.gLike | geog | model.nameLike | model.global)* geogName.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, ## provides more culture- linguistic- or application- ## specific information used to categorize this name ## component. attribute type { data.enumerated }?, empty geog = ## (geographical feature name) contains a common noun identifying some geographical feature ## contained within a geographic name, such as valley, ## mount etc. element geog { geog.content, geog.attributes } geog.content = macro.xtext geog.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, att.typed.attribute.type, att.typed.attribute.subtype, empty orgName = ## (organization name) contains an organizational name. element orgName { orgName.content, orgName.attributes } orgName.content = (text | model.gLike | orgTitle | orgType | orgDivn | model.phrase | model.global)* orgName.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## more fully describes the organization indicated in the ## organizational name. Possible values include voluntary, ## political, governmental, industrial, ## commercial, etc. attribute type { data.enumerated }?, ## provides an alternative identifier for the organization ## being named, such as a database record key. attribute key { data.key }?, ## gives a normalized or regularized form of the organization name attribute reg { text }?, empty orgTitle = ## (organization title) contains the proper name component of an organizational ## name. element orgTitle { orgTitle.content, orgTitle.attributes } orgTitle.content = macro.phraseSeq orgTitle.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## more fully describes the organization title. Possible values ## include formal, ## colloquial, acronym, etc. attribute type { data.enumerated }?, ## gives a normalized or regularized form of the organization title. attribute reg { text }?, empty orgType = ## (organization type) indicates a part of the organization name which contains ## information about the organization's structure or function. element orgType { orgType.content, orgType.attributes } orgType.content = macro.phraseSeq orgType.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## more fully describes the organization type specified in the name ## component. Possible values include function, structure, ## etc. attribute type { data.enumerated }?, ## gives a normalized or regularized form of the organization type attribute reg { text }?, empty orgDivn = ## (organizational division) indicates a division, branch or department specified ## in an organizational name. element orgDivn { orgDivn.content, orgDivn.attributes } orgDivn.content = macro.phraseSeq orgDivn.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## more fully describes the organization division specified in the ## name component. ## Possible values include branch, department, ## section, ## division, etc. attribute type { data.enumerated }?, ## gives a normalized or regularized form of the organizational ## division. attribute reg { text }?, empty affiliation = ## (affiliation) contains an informal description of a person's present ## or past affiliation with some ## organization, for example an employer or sponsor. element affiliation { affiliation.content, affiliation.attributes } affiliation.content = macro.phraseSeq affiliation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.naming.attribute.key, empty birth = ## (Birth details) contains information about a person's birth, such as its date ## and place. element birth { birth.content, birth.attributes } birth.content = macro.phraseSeq birth.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.naming.attribute.key, ## specifies the date of birth in a W3C standard form (YYYY-MM-DD). attribute date { data.temporal }?, empty death = ## contains information about a person's death, such as its date ## and place. element death { death.content, death.attributes } death.content = macro.phraseSeq death.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.naming.attribute.key, ## specifies the date of death in a W3C standard form (YYYY-MM-DD). attribute date { data.temporal }?, empty education = ## contains a description of the ## educational experience of a person. element education { education.content, education.attributes } education.content = macro.phraseSeq education.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.naming.attribute.key, empty faith = ## specifies the faith, religion, or belief set of a person. element faith { faith.content, faith.attributes } faith.content = macro.phraseSeq faith.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.datable.attribute.notBefore, att.datable.attribute.notAfter, empty floruit = ## contains information about a person's period of activity. element floruit { floruit.content, floruit.attributes } floruit.content = macro.phraseSeq floruit.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty langKnowledge = ## summarizes the state of a person's linguistic knowledge, either ## as prose or by a list of langKnown elements. element langKnowledge { langKnowledge.content, langKnowledge.attributes } langKnowledge.content = model.pLike | langKnown+ langKnowledge.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, ## supplies one or more valid language tags for the languages ## specified attribute tags { list { data.language+ } }?, empty langKnown = ## (linguistic competence) summarizes the state of a person's knowledge of a single language. element langKnown { langKnown.content, langKnown.attributes } langKnown.content = macro.phraseSeq langKnown.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, ## supplies a valid language tag for the language concerned. attribute tag { data.language }, ## a code indicating the person's level of knowledge for this language attribute level { data.code }?, empty listPerson = ## contains a list of descriptions, each of which provides information about an identifiable individual, for ## example the participants in a language interaction, or the people referred ## to in a historical source. element listPerson { listPerson.content, listPerson.attributes } listPerson.content = model.pLike+ | ((person | personGrp)+, particLinks?) listPerson.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty nationality = ## contains an informal description of a person's present ## or past nationality or citizenship. element nationality { nationality.content, nationality.attributes } nationality.content = macro.phraseSeq nationality.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.naming.attribute.key, ## supplies a regularized form of the country name using a ## name or code from ISO 3166 attribute reg { data.code }?, empty occupation = ## contains an informal description of a person's trade, ## profession or occupation. element occupation { occupation.content, occupation.attributes } occupation.content = macro.phraseSeq occupation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the classification system or taxonomy in use by supplying ## the identifier of a taxonomy element elsewhere in the header. attribute scheme { data.pointer }?, ## identifies an occupation code defined within the ## classification system or taxonomy defined by the scheme ## attribute. attribute code { data.pointer }?, empty particLinks = ## (participant relationships) describes the relationships or social links existing between ## participants in a linguistic interaction. element particLinks { particLinks.content, particLinks.attributes } particLinks.content = model.pLike+ | relation+ particLinks.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty persEvent = ## contains a description of a particular event of significance in ## the life of a person. element persEvent { persEvent.content, persEvent.attributes } persEvent.content = label?, model.dateLike?, placeName?, model.pLike*, (model.noteLike | model.biblLike)* persEvent.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.typed.attribute.type, att.typed.attribute.subtype, att.naming.attribute.key, empty persState = ## contains a description of some ongoing status or quality ## attributed to a person. element persState { persState.content, persState.attributes } persState.content = label?, model.dateLike?, model.pLike*, (model.noteLike | model.biblLike)* persState.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.typed.attribute.type, att.typed.attribute.subtype, att.naming.attribute.key, empty persTrait = ## contains a description of a personal or culturally-determined characteristic ## attributed to a person. element persTrait { persTrait.content, persTrait.attributes } persTrait.content = label?, model.dateLike?, model.pLike*, (model.noteLike | model.biblLike)* persTrait.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.naming.attribute.key, att.typed.attribute.type, att.typed.attribute.subtype, empty person = ## provides information about an identifiable individual, for ## example a participant in a language interaction, or a person referred ## to in a historical source. element person { person.content, person.attributes } person.content = model.pLike+ | model.personPart* person.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies a primary role or classification for the person. attribute role { data.words }?, ## specifies the sex of the person. attribute sex { data.sex }?, ## specifies an age group for the person. attribute age { data.word }?, empty personGrp = ## (personal group) describes a group of individuals treated as a single person for ## analytic purposes. element personGrp { personGrp.content, personGrp.attributes } personGrp.content = model.pLike+ | model.personPart* personGrp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the role of this group of participants in the ## interaction. attribute role { data.code }?, ## specifies the sex of the participant group. attribute sex { data.sex | "mixed" }?, ## specifies the age group of the participants. attribute age { data.word }?, ## specifies the size or approximate size of the group. attribute size { data.words }?, empty relation = ## (relationship) describes any kind of relationship or linkage amongst a specified ## group of participants. element relation { relation.content, relation.attributes } relation.content = empty relation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.naming.attribute.key, ## categorizes the relationship in some respect, e.g. ## as social, personal or other. [ a:defaultValue = "personal" ] attribute type { data.enumerated }?, ## supplies a name for the kind of relationship of which ## this is an instance. attribute name { data.enumerated }, ## identifies the passive participants in a non-mutual ## relationship. attribute passive { data.pointers }?, ( ## identifies the active participants in a non-mutual ## relationship, or all the participants in a mutual one. attribute active { data.pointers } | ## supplies a list of participants amongst all of whom the relationship holds equally. attribute mutual { data.pointers })?, empty residence = ## (residence) describes a person's present or past places of residence. element residence { residence.content, residence.attributes } residence.content = macro.phraseSeq residence.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.naming.attribute.key, empty sex = ## specifies the sex of a person. element sex { sex.content, sex.attributes } sex.content = macro.phraseSeq sex.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.datable.attribute.notBefore, att.datable.attribute.notAfter, ## attribute value { data.sex }?, empty socecStatus = ## (socio-economic status) contains an informal description of a person's perceived social or ## economic status. element socecStatus { socecStatus.content, socecStatus.attributes } socecStatus.content = macro.phraseSeq socecStatus.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.attribute.notBefore, att.datable.attribute.notAfter, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.naming.attribute.key, ## identifies the classification system or taxonomy in use. attribute scheme { data.pointer }?, ## identifies a status code defined within the ## classification system or taxonomy defined by the source ## attribute. attribute code { data.pointer }?, empty day = ## (day) the day component of a structured date. element day { day.content, day.attributes } day.content = macro.xtext day.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, empty week = ## (week) the week component of a structured date. element week { week.content, week.attributes } week.content = macro.xtext week.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, empty month = ## (month) the month component of a structured date. element month { month.content, month.attributes } month.content = macro.xtext month.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, empty year = ## (year) the year component of a date. element year { year.content, year.attributes } year.content = macro.xtext year.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, empty occasion = ## a temporal expression (either a date or a time) ## given in terms of a named occasion such as a holiday, ## a named time of day, or some notable event. element occasion { occasion.content, occasion.attributes } occasion.content = macro.phraseSeq occasion.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, empty second = ## (second) the second component of a structured time-expression. element second { second.content, second.attributes } second.content = macro.xtext second.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, empty minute = ## (minute) the minute component of a structured time-expression. element minute { minute.content, minute.attributes } minute.content = macro.xtext minute.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, empty hour = ## (hour) the hour component of a temporal expression element hour { hour.content, hour.attributes } hour.content = macro.xtext hour.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, empty graph = ## encodes a graph, which is a collection of nodes, and arcs which ## connect the nodes. element graph { graph.content, graph.attributes } graph.content = ((node, model.global*)+, (arc, model.global*)*) | ((arc, model.global*)+, (node, model.global*)+) graph.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## describes the type of graph. attribute type { data.enumerated }?, ## gives a label for a graph. attribute label { text }?, ## states the order of the graph, i.e., the number of its nodes. attribute order { data.count }?, ## states the size of the graph, i.e., the number of its arcs. attribute size { data.count }?, empty node = ## encodes a node, a possibly labeled point in a graph. element node { node.content, node.attributes } node.content = empty node.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives a label for a node. attribute label { text }?, ## gives a second label for a node. attribute label2 { text }?, ## provides the value of a node, which is a feature structure or ## other analytic element. attribute value { data.pointer }?, ## provides a type for a node. attribute type { data.enumerated }?, ## gives the identifiers of the nodes which are adjacent to the current node. attribute adjTo { data.pointers }?, ## gives the identifiers of the nodes which are adjacent from the current ## node. attribute adjFrom { data.pointers }?, ## gives the identifiers of the nodes which are both adjacent to and ## adjacent from the current node. attribute adj { data.pointers }?, ## gives the in degree of the node, the number of nodes which ## are adjacent from the given node. attribute inDegree { data.count }?, ## gives the out degree of the node, the number of nodes which ## are adjacent to the given node. attribute outDegree { data.count }?, ## gives the degree of the node, the number of arcs with which ## the node is incident. attribute degree { data.count }?, empty arc = ## encodes an arc, the connection from one node to another in a graph. element arc { arc.content, arc.attributes } arc.content = empty arc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives a label for an arc. attribute label { text }?, ## gives a second label for an arc. attribute label2 { text }?, ## gives the identifier of the node which is adjacent from this arc. attribute from { data.pointer }, ## gives the identifier of the node which is adjacent to this arc. attribute to { data.pointer }, empty tree = ## encodes a tree, which is made up of a root, internal nodes, ## leaves, and arcs from root to leaves. element tree { tree.content, tree.attributes } tree.content = (leaf | iNode)*, root, (leaf | iNode)* tree.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives a label for a tree. attribute label { text }?, ## gives the maximum number of children of the root and internal ## nodes of the tree. attribute arity { data.count }?, ## indicates whether or not the tree is ordered, or if it is ## partially ordered. [ a:defaultValue = "true" ] attribute ord { ## (indicates that all of the branching nodes of the tree are ordered.) "true" | ## (indicates that some of the branching nodes of the tree are ordered ## and some are unordered.) "partial" | ## (indicates that all of the branching nodes of the tree are ## unordered.) "false" }, ## gives the order of the tree, i.e., the number of its nodes. attribute order { data.count }?, empty root = ## (root node) represents the root node of a tree. element root { root.content, root.attributes } root.content = empty root.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives a label for a root node. attribute label { text }?, ## provides the value of the root, which is a feature structure or ## other analytic element. attribute value { data.pointer }?, ## provides a list of identifiers of the elements which are the children of ## the root node. attribute children { data.pointers }, ## indicates whether or not the root is ordered. attribute ord { ## (indicates that the children of the root are ordered.) "true" | ## (indicates that the children of the root are unordered.) "false" }?, ## gives the out degree of the root, the number of its children. attribute outDegree { data.count }?, empty iNode = ## (intermediate (or internal) node) represents an intermediate (or internal) node of a tree. element iNode { iNode.content, iNode.attributes } iNode.content = empty iNode.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives a label for an intermediate node. attribute label { text }?, ## provides the value of an intermediate node, which is a feature ## structure or other analytic element. attribute value { data.pointer }?, ## provides a list of identifiers of the elements which are the children of ## the intermediate node. attribute children { data.pointers }, ## provides the identifier of the element which is the parent of this node. attribute parent { data.pointer }?, ## indicates whether or not the internal node is ordered. attribute ord { ## (indicates that the children of the intermediate node are ordered.) "true" | ## (indicates that the children of the intermediate node are unordered.) "false" }?, ## provides an identifier of ## the element which this node ## follows. attribute follow { data.pointer }?, ## gives the out degree of an intermediate node, the number of its ## children. attribute outDegree { data.count }?, empty leaf = ## encodes the leaves (terminal nodes) of a tree. element leaf { leaf.content, leaf.attributes } leaf.content = empty leaf.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives a label for a leaf. attribute label { text }?, ## provides the value of a leaf, which is a feature ## structure or other analytic element. attribute value { data.pointer }?, ## provides the identifier of parent of a leaf. attribute parent { data.pointer }?, ## provides an identifier of an element which this leaf follows. attribute follow { data.pointer }?, empty eTree = ## (embedding tree) provides an alternative to tree element for representing ## ordered rooted tree structures. element eTree { eTree.content, eTree.attributes } eTree.content = (eTree | triangle | eLeaf)* eTree.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives a label for an embedding tree. attribute label { text }?, ## provides the value of an embedding tree, which is a feature ## structure or other analytic element. attribute value { data.pointer }?, empty triangle = ## (Underspecified embedding tree, so called because of its ## characteristic shape when drawn.) provides for an underspecified eTree, that is, ## an eTree with information left out. element triangle { triangle.content, triangle.attributes } triangle.content = (eTree | triangle | eLeaf)* triangle.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives a label for an underspecified embedding tree. attribute label { text }?, ## provides the value of a triangle, which is the identifier of a feature ## structure or other analytic element. attribute value { data.pointer }?, empty eLeaf = ## (Leaf of an embedding tree.) provides explicitly for a leaf of an embedding tree, which may also ## be encoded with the eTree element. element eLeaf { eLeaf.content, eLeaf.attributes } eLeaf.content = empty eLeaf.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives a label for a leaf of an embedding tree. attribute label { text }?, ## provides the value of an embedding leaf, which is a feature ## structure or other analytic element. attribute value { data.pointer }?, empty forest = ## provides for groups of rooted trees. element forest { forest.content, forest.attributes } forest.content = (tree | eTree | triangle)+ forest.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the type of the forest. attribute type { data.enumerated }?, empty forestGrp = ## (Forest group) provides for groups of forests. element forestGrp { forestGrp.content, forestGrp.attributes } forestGrp.content = forest+ forestGrp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the type of the forest group. attribute type { data.enumerated }?, empty model.divPart.spoken = u | pause | vocal | kinesic | event | writing | shift u = ## (utterance) a stretch of speech usually preceded and followed by ## silence or by a change of speaker. element u { u.content, u.attributes } u.content = (text | model.gLike | model.phrase | model.divPart.spoken | model.global)* u.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.timed.attribute.start, att.timed.attribute.end, att.timed.attribute.dur, att.declaring.attribute.decls, att.ascribed.attribute.who, ## indicates the nature of the transition between this utterance ## and the previous one. [ a:defaultValue = "smooth" ] attribute trans { ## (this utterance begins without unusual pause or rapidity.) "smooth" | ## (this utterance begins with a markedly shorter pause than normal.) "latching" | ## (this utterance begins before the previous one has finished.) "overlap" | ## (this utterance begins after a noticeable pause.) "pause" }?, empty pause = ## a pause either between or within utterances. element pause { pause.content, pause.attributes } pause.content = empty pause.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.timed.attribute.start, att.timed.attribute.end, att.timed.attribute.dur, att.typed.attribute.type, att.typed.attribute.subtype, att.ascribed.attribute.who, empty vocal = ## (Vocalized semi-lexical) any vocalized but not necessarily lexical phenomenon, for example ## voiced pauses, non-lexical backchannels, etc. element vocal { vocal.content, vocal.attributes } vocal.content = macro.glossSeq vocal.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.timed.attribute.start, att.timed.attribute.end, att.timed.attribute.dur, att.ascribed.attribute.who, ## indicates whether or not the phenomenon is repeated. [ a:defaultValue = "false" ] attribute iterated { ## (the phenomenon is repeated.) "true" | ## (the phenomenon is atomic.) "false" | ## (unknown or unmarked.) "unknown" }?, empty kinesic = ## (Non-vocalized quasi-lexical) any communicative phenomenon, not necessarily vocalized, for ## example a gesture, frown, etc. element kinesic { kinesic.content, kinesic.attributes } kinesic.content = macro.glossSeq kinesic.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.timed.attribute.start, att.timed.attribute.end, att.timed.attribute.dur, att.ascribed.attribute.who, ## indicates ## whether or not the phenomenon is repeated. [ a:defaultValue = "false" ] attribute iterated { ## (the phenomenon is repeated.) "true" | ## (the phenomenon is atomic.) "false" | ## (unknown or unmarked.) "unknown" }?, empty event = ## (Event) any phenomenon or occurrence, not necessarily vocalized or ## communicative, for example incidental noises or other events affecting ## communication. element event { event.content, event.attributes } event.content = macro.glossSeq event.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.timed.attribute.start, att.timed.attribute.end, att.timed.attribute.dur, att.ascribed.attribute.who, ## indicates whether or not the phenomenon is repeated. [ a:defaultValue = "false" ] attribute iterated { ## (the phenomenon is repeated.) "true" | ## (the phenomenon is atomic.) "false" | ## (unknown or unmarked.) "unknown" }?, empty writing = ## (Writing) a passage of written text revealed to participants in the course ## of a spoken text. element writing { writing.content, writing.attributes } writing.content = macro.paraContent writing.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.ascribed.attribute.who, ## categorizes the kind of writing in some way, for example ## as a subtitle, noticeboard etc. attribute type { data.enumerated }?, ## points to a bibliographic citation in the header giving ## a full description of the source or script of the writing. attribute script { data.code }?, ## indicates whether the writing is revealed all at once or ## gradually. attribute gradual { ## (the writing is revealed gradually.) "true" | ## (the writing is revealed all at once.) "false" | ## (unknown or unmarked.) "unknown" }?, empty shift = ## (Shift) marks the point at which some paralinguistic feature of a series of ## utterances by any one speaker changes. element shift { shift.content, shift.attributes } shift.content = empty shift.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## a ## paralinguistic feature. attribute feature { ## (speed of utterance.) "tempo" | ## (loudness.) "loud" | ## (pitch range.) "pitch" | ## (tension or stress pattern.) "tension" | ## (rhythmic qualities.) "rhythm" | ## (voice quality.) "voice" }?, ## specifies the new state of the paralinguistic feature specified. [ a:defaultValue = "normal" ] attribute new { data.enumerated }?, empty att = ## (attribute) contains the name of an attribute appearing within running text. element att { att.content, att.attributes } att.content = text att.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies an identifier for the scheme in which this name is defined. [ a:defaultValue = "TEI" ] attribute scheme { data.enumerated }?, empty code = ## contains literal code from some formal language such as a ## programming language element code { code.content, code.attributes } code.content = text code.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## a name identifying the formal language in which the ## code is expressed attribute lang { data.word }?, empty eg = ## contains any kind of illustrative example. element eg { eg.content, eg.attributes } eg.content = text eg.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty egXML = ## contains a single well-formed XML example demonstrating the use of some XML element or ## attribute. element teix:egXML { egXML.content, egXML.attributes } egXML.content = text egXML.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty gi = ## (generic identifier) contains the name (generic identifier) of an element. element gi { gi.content, gi.attributes } gi.content = text gi.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies the name of the scheme in which this name is defined. [ a:defaultValue = "TEI" ] attribute scheme { data.enumerated }?, empty ident = ## contains an identifier or name for an object of some kind in a formal language element ident { ident.content, ident.attributes } ident.content = text ident.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty tag = ## contains text of a complete start- or end-tag, possibly ## including attribute specifications, but excluding the opening and ## closing markup delimiter characters. element tag { tag.content, tag.attributes } tag.content = text tag.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies the name of the scheme in which this name is defined. [ a:defaultValue = "TEI" ] attribute scheme { ## (this tag is part of the TEI scheme.) "TEI" | ## (this element is part of the Docbook scheme.) "DBK" }?, empty val = ## (value) contains a single attribute value. element val { val.content, val.attributes } val.content = text val.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty specList = ## marks where a list of descriptions is to be inserted into the prose documentation. element specList { specList.content, specList.attributes } specList.content = specDesc+ specList.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty specDesc = ## (Element or class description) indicates that a description of the specified element or class should ## be included at this point within a document. element specDesc { specDesc.content, specDesc.attributes } specDesc.content = empty specDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## (identifier) supplies the identifier of the documentary element or class for ## which a description is to be obtained. attribute key { data.name }?, ## (attributes) supplies attribute names for which descriptions should additionally ## be obtained. attribute atts { list { data.name* } }?, empty moduleRef = ## references a module which is to be incorporated into a schema. element moduleRef { moduleRef.content, moduleRef.attributes } moduleRef.content = content? moduleRef.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ( ## the name of a TEI module attribute key { xsd:NCName } | ## refers to a non-TEI module by external location attribute url { xsd:anyURI })?, empty moduleSpec = ## documents the structure, content, and purpose of a single ## module, i.e. a named and externally visible group of declarations. element moduleSpec { moduleSpec.content, moduleSpec.attributes } moduleSpec.content = macro.glossSeq, exemplum*, remarks?, listRef* moduleSpec.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.identified.attribute.ident, att.identified.attribute.depend, att.identified.attribute.predeclare, att.identified.attribute.module, att.identified.attribute.mode, ## type of module to be generated attribute type { text }?, ## the name of one or more TEI modules which are suggested ## for use with the current module attribute suggests { data.names }?, ## the name of one or more TEI modules which must be ## be available for this module to function properly attribute depends { data.names }?, empty schemaSpec = ## generates a TEI-conformant schema and documentation for it. element schemaSpec { schemaSpec.content, schemaSpec.attributes } schemaSpec.content = macro.glossSeq, (moduleRef | specGrpRef | model.oddDecl)* schemaSpec.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.identified.attribute.ident, att.identified.attribute.depend, att.identified.attribute.predeclare, att.identified.attribute.module, att.identified.attribute.mode, ## specifies entry points to the schema, i.e. which elements ## are allowed to be used as the root of documents conforming to ## it. [ a:defaultValue = "TEI" ] attribute start { data.names }?, ## specifies the default namespace (if any) applicable to ## components of the schema. [ a:defaultValue = "http://www.tei-c.org/ns/1.0" ] attribute ns { data.namespace }?, ## specifies a prefix which will be appended to all patterns ## relating to TEI elements. This allows for external schemas to be mixed in ## which have elements of the same names as the TEI. attribute prefix { data.name }?, ## Where names for element or attribute ## are available ## in more than one language, specifies which language to ## use when creating the objects in a schema. attribute targetLang { data.language }?, ## Where the descrition for an element, attribute, class or macro ## is available in more than one language, specifies which languages to ## use when creating documentation. attribute docLang { list { data.language } }?, empty specGrp = ## (specification group) contains any convenient grouping of specifications for use within ## the current module. element specGrp { specGrp.content, specGrp.attributes } specGrp.content = (model.oddDecl | model.oddRef | model.divPart)* specGrp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty specGrpRef = ## (reference to a specification group) indicates that the declarations contained by the ## specGrp referenced should be inserted at this point. element specGrpRef { specGrpRef.content, specGrpRef.attributes } specGrpRef.content = empty specGrpRef.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## points at the specification group which logically belongs here. attribute target { data.pointer }, empty stringVal = ## contains the intended expansion for the entity documented ## by an patternSpec element, enclosed by quotation marks. element stringVal { stringVal.content, stringVal.attributes } stringVal.content = text stringVal.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty elementSpec = ## documents the structure, content, and purpose of a single ## element type. element elementSpec { elementSpec.content, elementSpec.attributes } elementSpec.content = macro.glossSeq, classes?, content?, attList?, exemplum*, remarks*, listRef* elementSpec.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.identified.attribute.ident, att.identified.attribute.depend, att.identified.attribute.predeclare, att.identified.attribute.module, att.identified.attribute.mode, ## (namespace) specifies the namespace to which this element belongs [ a:defaultValue = "http://www.tei-c.org/ns/1.0" ] attribute ns { data.namespace }?, ## specifies the optionality of an attribute or element. [ a:defaultValue = "opt" ] attribute usage { ## (required) "req" | ## (mandatory when applicable) "mwa" | ## (recommended) "rec" | ## (recommended when applicable) "rwa" | ## (optional) "opt" }?, empty classSpec = ## contains reference information for a TEI element class; ## that is a group of ## elements which appear together in content models, or ## which share some common attribute, or both. element classSpec { classSpec.content, classSpec.attributes } classSpec.content = macro.glossSeq, classes?, attList?, exemplum*, remarks*, listRef* classSpec.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.identified.attribute.ident, att.identified.attribute.depend, att.identified.attribute.predeclare, att.identified.attribute.module, att.identified.attribute.mode, ## indicates whether this is a model class or an attribute class attribute type { ## (members of this class appear in the same content models) "model" | ## (members of this class share common attributes) "atts" }, ## indicates whether a model class should be instantiated ## as a list of alternates or a sequence [ a:defaultValue = "alternation" ] attribute generate { data.names }?, empty macroSpec = ## documents the function and implementation of a pattern. element macroSpec { macroSpec.content, macroSpec.attributes } macroSpec.content = macro.glossSeq, (stringVal | content)+, exemplum*, remarks*, listRef* macroSpec.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.identified.attribute.ident, att.identified.attribute.depend, att.identified.attribute.predeclare, att.identified.attribute.module, att.identified.attribute.mode, ## indicates which type of entity should be generated, when an ODD ## processor is generating a module using SGML syntax. attribute type { ## (parameter entity) "pe" | ## (element parameter entity) "epe" | ## (general entity) "ge" | ## (datatype entity) "dt" }?, empty remarks = ## contains any commentary or discussion about the usage of an ## element, attribute, class, or entity not otherwise documented within the ## containing element. element remarks { remarks.content, remarks.attributes } remarks.content = macro.componentSeq remarks.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty listRef = ## (list of references) supplies a list of significant references to places where this ## element is discussed, in the current document or elsewhere. element listRef { listRef.content, listRef.attributes } listRef.content = ptr+ listRef.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty exemplum = ## contains a single example demonstrating the use of an element, ## together with optional paragraphs of commentary. element exemplum { exemplum.content, exemplum.attributes } exemplum.content = model.pLike*, (egXML | eg), model.pLike* exemplum.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty classes = ## specifies all the classes of which the documented element or ## class is a member or subclass. element classes { classes.content, classes.attributes } classes.content = memberOf* classes.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty memberOf = ## specifies class membership of the parent element or class. element memberOf { memberOf.content, memberOf.attributes } memberOf.content = macro.xtext memberOf.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## (a name) specifies the identifier for a class of which the documented ## element or class is a member or subclass attribute key { data.name }?, empty content = ## (schema declaration) contains the text of a declaration for the schema ## documented. element content { content.content, content.attributes } content.content = (macro.schemapattern | valList)* content.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty attList = ## contains documentation for all the attributes associated with this ## element, as a series of attDef elements. element attList { attList.content, attList.attributes } attList.content = (attRef | attDef | attList)+ attList.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies whether all the attributes in the list are ## available (org="group") or only one of them (org="choice") [ a:defaultValue = "group" ] attribute org { ## (grouped) "group" | ## (alternated) "choice" }?, empty attDef = ## (attribute definition) contains the definition of a single attribute. element attDef { attDef.content, attDef.attributes } attDef.content = macro.glossSeq, datatype?, defaultVal?, (valList | valDesc)?, exemplum*, remarks* attDef.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.identified.attribute.ident, att.identified.attribute.depend, att.identified.attribute.predeclare, att.identified.attribute.module, att.identified.attribute.mode, ## specifies the optionality of an attribute or element. [ a:defaultValue = "opt" ] attribute usage { ## (required) "req" | ## (mandatory when applicable) "mwa" | ## (recommended) "rec" | ## (recommended when applicable) "rwa" | ## (optional) "opt" }?, ## (namespace) specifies the namespace to which this attribute belongs [ a:defaultValue = "http://www.tei-c.org/ns/1.0" ] attribute ns { data.namespace }?, empty attRef = ## (attribute pointer) points to the definition of an attribute or group of attributes. element attRef { attRef.content, attRef.attributes } attRef.content = empty attRef.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## the name of the pattern defining the attribute(s) attribute name { data.word }, empty datatype = ## specifies the declared value for an attribute, by referring to ## any datatype defined by the chosen schema language. element datatype { datatype.content, datatype.attributes } datatype.content = macro.schemapattern* datatype.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty defaultVal = ## specifies the default declared value for an attribute. element defaultVal { defaultVal.content, defaultVal.attributes } defaultVal.content = text defaultVal.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty valDesc = ## (value description) specifies any semantic or syntactic constraint on the value that ## an attribute may take, additional to the information carried by the ## datatype element. element valDesc { valDesc.content, valDesc.attributes } valDesc.content = macro.phraseSeq valDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the effect of this declaration on its parent module. [ a:defaultValue = "add" ] attribute mode { ## (this declaration is added to the current definitions) "add" | ## (this declaration and all of its children are removed from the current setup) "delete" | ## (this declaration changes the declaration of the same ## name in the current definition) "change" | ## (this declaration replaces the declaration of the same ## name in the current definition) "replace" }?, empty valItem = ## (value definition) contains a single value and gloss pair for an attribute. element valItem { valItem.content, valItem.attributes } valItem.content = macro.glossSeq valItem.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.identified.attribute.ident, att.identified.attribute.depend, att.identified.attribute.predeclare, att.identified.attribute.module, att.identified.attribute.mode, empty valList = ## (value list) contains one or more valItem elements defining possible ## values for an attribute. element valList { valList.content, valList.attributes } valList.content = valItem+ valList.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the effect of this declaration on its parent ## module. [ a:defaultValue = "add" ] attribute mode { ## (this declaration is added to the current definitions) "add" | ## (this declaration and all of its children are removed from the current setup) "delete" | ## (this declaration changes the declaration of the same ## name in the current definition) "change" | ## (this declaration replaces the declaration of the same ## name in the current definition) "replace" }?, ## specifies the extensibility of the list of attribute values ## specified. [ a:defaultValue = "open" ] attribute type { ## (only the values specified are permitted.) "closed" | ## (all the values specified should be supported, but ## other values are legal and software should have appropriate ## fallback processing for them.) "semi" | ## (the values specified are sample values only.) "open" }?, empty att.identified.attributes = att.identified.attribute.ident, att.identified.attribute.depend, att.identified.attribute.predeclare, att.identified.attribute.module, att.identified.attribute.mode, empty att.identified.attribute.ident = ## Supplies the identifier by which this element is referenced. attribute ident { data.name } att.identified.attribute.depend = ## The name of a module on which this object depends. attribute depend { xsd:NCName }? att.identified.attribute.predeclare = ## Says whether the class should be treated as global, and so ## needs predefining in the core. [ a:defaultValue = "false" ] attribute predeclare { xsd:boolean }? att.identified.attribute.module = ## Supplies the name of the module in which this object is to ## be defined. attribute module { xsd:NCName }? att.identified.attribute.mode = ## specifies the effect of this declaration on its parent ## module. [ a:defaultValue = "add" ] attribute mode { ## (this declaration is added to the current definitions) "add" | ## (this declaration and all of its children are removed from the current setup) "delete" | ## (this declaration changes the declaration of the same ## name in the current definition) "change" | ## (this declaration replaces the declaration of the same ## name in the current definition) "replace" }? model.rdgPart = wit | witStart | witEnd | lacunaStart | lacunaEnd att.rdgPart.attributes = att.rdgPart.attribute.wit, empty att.rdgPart.attribute.wit = ## contains a list of one or more sigla indicating the witnesses ## which begin or end at this point. attribute wit { data.pointers }? att.textCritical.attributes = att.textCritical.attribute.wit, att.textCritical.attribute.type, att.textCritical.attribute.cause, att.textCritical.attribute.varSeq, att.textCritical.attribute.resp, att.textCritical.attribute.hand, empty att.textCritical.attribute.wit = ## contains a list of one or more pointers indicating the witnesses ## which attest to a given reading. attribute wit { data.pointers }? att.textCritical.attribute.type = ## classifies the reading according to some useful typology. attribute type { data.enumerated }? att.textCritical.attribute.cause = ## classifies the cause for the variant reading, according to ## any appropriate typology of possible origins. attribute cause { data.enumerated }? att.textCritical.attribute.varSeq = ## provides a number indicating the position of this reading in a ## sequence, when there is reason to presume a sequence to the variants ## on any one lemma. attribute varSeq { xsd:nonNegativeInteger }? att.textCritical.attribute.resp = ## identifies the editor responsible for asserting a ## particular reading in the witness. attribute resp { data.pointer }? att.textCritical.attribute.hand = ## signifies the hand responsible for a particular reading in the ## witness. attribute hand { data.pointer }? app = ## (apparatus entry) contains one entry in a critical apparatus, with an optional ## lemma and at least one reading. element app { app.content, app.attributes } app.content = model.global*, (lem, model.global*, (wit, model.global*)?)?, ((rdg, model.global*, (wit, model.global*)?) | (rdgGrp, model.global*, (wit, model.global*)?))+ app.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## classifies the variation contained in this element according to ## some convenient typology. attribute type { data.enumerated }?, ## identifies the beginning of the lemma in the base text, if ## necessary. attribute from { data.pointer }?, ## identifies the endpoint of the lemma in the base text, if ## necessary. attribute to { data.pointer }?, ## indicates the location of the variation, when the ## location-referenced method of apparatus markup is used. attribute loc { data.words }?, empty lem = ## (lemma) contains the lemma, or base text, of a textual variation. element lem { lem.content, lem.attributes } lem.content = (text | model.gLike | model.phrase | model.inter | model.global | model.rdgPart)* lem.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.textCritical.attribute.wit, att.textCritical.attribute.type, att.textCritical.attribute.cause, att.textCritical.attribute.varSeq, att.textCritical.attribute.resp, att.textCritical.attribute.hand, empty rdg = ## (reading) contains a single reading within a textual variation. element rdg { rdg.content, rdg.attributes } rdg.content = (text | model.gLike | model.phrase | model.inter | model.global | model.rdgPart)* rdg.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.textCritical.attribute.wit, att.textCritical.attribute.type, att.textCritical.attribute.cause, att.textCritical.attribute.varSeq, att.textCritical.attribute.resp, att.textCritical.attribute.hand, empty rdgGrp = ## (reading group) within a textual variation, ## groups two or more readings perceived to have a genetic ## relationship or other affinity. element rdgGrp { rdgGrp.content, rdgGrp.attributes } rdgGrp.content = ((rdgGrp, wit?) | ((lem, wit?)?, (rdg, wit?))*)+ rdgGrp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.textCritical.attribute.wit, att.textCritical.attribute.type, att.textCritical.attribute.cause, att.textCritical.attribute.varSeq, att.textCritical.attribute.resp, att.textCritical.attribute.hand, empty witDetail = ## gives further information about a particular witness, or ## witnesses, to a particular reading. element witDetail { witDetail.content, witDetail.attributes } witDetail.content = macro.phraseSeq witDetail.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.placement.attribute.place, ## indicates the identifier for the reading, or readings, to which ## the witness detail refers. attribute target { data.pointers }, ## identifies the individual responsible for identifying the ## witness attribute resp { data.pointer }?, ## indicates the sigil or sigla for the witnesses to which the ## detail refers. attribute wit { data.code }, ## describes the type of information given about the witness. attribute type { data.pointers }?, empty wit = ## contains a list of one or more sigla of witnesses attesting a ## given reading, in a textual variation. element wit { wit.content, wit.attributes } wit.content = macro.phraseSeq wit.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.rdgPart.attribute.wit, empty witList = ## (witness list) contains a list of all the witnesses referred to in ## wit elements or wit attributes ## within the critical apparatus. element witList { witList.content, witList.attributes } witList.content = model.global*, (witness, model.global*)+ witList.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty witness = ## contains either a description of a single witness referred to ## within the critical apparatus, or a list of witnesses which is to be ## referred to by a single sigil. element witness { witness.content, witness.attributes } witness.content = macro.paraContent witness.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates which other witnesses are included in a witness group. attribute included { data.pointers }?, empty witStart = ## indicates the beginning, or resumption, of the text of a ## fragmentary witness. element witStart { witStart.content, witStart.attributes } witStart.content = empty witStart.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.rdgPart.attribute.wit, empty witEnd = ## indicates the end, or suspension, of the text of a fragmentary ## witness. element witEnd { witEnd.content, witEnd.attributes } witEnd.content = empty witEnd.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.rdgPart.attribute.wit, empty lacunaStart = ## indicates the beginning of a lacuna in the text of a mostly ## complete textual witness. element lacunaStart { lacunaStart.content, lacunaStart.attributes } lacunaStart.content = empty lacunaStart.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.rdgPart.attribute.wit, empty lacunaEnd = ## indicates the end of a lacuna in a mostly complete textual ## witness. element lacunaEnd { lacunaEnd.content, lacunaEnd.attributes } lacunaEnd.content = empty lacunaEnd.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.rdgPart.attribute.wit, empty addSpan = ## (added span of text) marks the beginning of a longer sequence of text added by an ## author, scribe, annotator or corrector (see also add). element addSpan { addSpan.content, addSpan.attributes } addSpan.content = empty addSpan.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.authorialIntervention.attribute.hand, att.authorialIntervention.attribute.status, att.authorialIntervention.attribute.type, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.placement.attribute.place, att.spanning.attribute.spanTo, empty delSpan = ## (deleted span of text) marks the beginning of a longer sequence of text deleted, ## marked as deleted, or otherwise signaled as superfluous or spurious by an ## author, scribe, annotator, or corrector. element delSpan { delSpan.content, delSpan.attributes } delSpan.content = empty delSpan.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.authorialIntervention.attribute.hand, att.authorialIntervention.attribute.status, att.authorialIntervention.attribute.type, att.spanning.attribute.spanTo, empty restore = ## indicates restoration of text to an earlier state by ## cancellation of an editorial or authorial marking or instruction. element restore { restore.content, restore.attributes } restore.content = macro.paraContent restore.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, ## characterizes the means of restoration. attribute means { data.code }?, ## indicates the action cancelled by the restoration. attribute type { data.name }?, ## signifies the hand of the agent which made the restoration. attribute hand { data.pointer }?, empty supplied = ## signifies text supplied by the transcriber or editor in place ## of text which cannot be read, either because of physical damage or ## loss in the original or because it is illegible for any ## reason. element supplied { supplied.content, supplied.attributes } supplied.content = macro.paraContent supplied.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, ## indicates why the text has had to be supplied. attribute reason { data.words }?, ## where the presumed loss of text leading to the supplying of ## text arises from action (partial deletion, etc.) assignable to an ## identifiable hand, signifies the hand responsible for the action. attribute hand { data.pointer }?, ## In the case of text which has been supplied because of damage, categorizes the cause of the damage, if it can be identified. attribute agent { data.enumerated }?, ## states the source of the supplied text. attribute source { data.names }?, empty hand = ## used in the header to define each distinct scribe or ## handwriting style. element hand { hand.content, hand.attributes } hand.content = empty hand.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives the name of,or other identifier for, the scribe. attribute scribe { data.code }?, ## indicates recognized writing styles. attribute style { data.enumerated }?, ## indicates dominant language of hand. attribute mainLang { data.language }?, ## describes tint or type ## of ink, e.g. brown. May also be used to indicate the writing medium, e.g. pencil, attribute ink { data.code }?, ## describes other characteristics of the hand, ## particularly those related to the quality of the writing. attribute writing { data.enumerated }?, ## indicates whether or ## not this is the first or main scribe of the document. attribute first { data.truthValue }?, ## indicates the editor or transcriber responsible for identifying ## the hand. attribute resp { data.code }?, empty handShift = ## marks the beginning of a sequence of text written in a new ## hand, or of a change in the scribe, writing style, ink or character ## of the document hand. element handShift { handShift.content, handShift.attributes } handShift.content = empty handShift.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the new hand. attribute new { data.code }, ## identifies the old hand. attribute old { data.code }, ## indicates recognized ## writing styles. attribute style { data.enumerated }?, ## describes tint or type ## of ink, e.g. brown. May also be used to indicate the writing medium, e.g. pencil, attribute ink { data.code }?, ## describes other characteristics of the hand, ## particularly those related to the quality of the writing. attribute writing { data.enumerated }?, ## signifies the editor or transcriber responsible for identifying ## the change of hand. attribute resp { data.code }?, empty handList = ## contains a series of hand elements listing the ## different hands of the source. element handList { handList.content, handList.attributes } handList.content = hand* handList.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty damage = ## contains an area of damage to the text witness. element damage { damage.content, damage.attributes } damage.content = macro.paraContent damage.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, ## classifies the damage according to any convenient typology. attribute type { data.enumerated }?, ## indicates approximately how much text is in the damaged area, ## in letters, minims, inches, or any appropriate unit, where this ## cannot be deduced from the contents of the tag. For example, the ## damage may span structural divisions in the text so that the tag must ## then be empty of content. attribute extent { data.words }?, ## In the case of damage (deliberate defacement, etc.) assignable ## to an identifiable hand, signifies the hand responsible for the ## damage. attribute hand { data.pointer }?, ## categorizes the cause of the damage, if it can be identified. attribute agent { data.enumerated }?, ## Signifies the degree of damage according to a convenient scale. ## The damage tag with the degree attribute should ## only be used where the text may be read with some confidence; text ## supplied from other sources should be tagged as supplied. attribute degree { data.probability | data.certainty }?, empty space = ## indicates the location of a significant space in the copy text. element space { space.content, space.attributes } space.content = empty space.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates whether the space is horizontal or vertical. attribute dim { ## (the space is horizontal.) "horizontal" | ## (the space is vertical.) "vertical" }?, ## indicates approximately how large the space is, in letters, ## minims, inches, or other appropriate unit. attribute extent { data.words }?, ## indicates the individual responsible for identifying and measuring ## the space. attribute resp { data.pointer }?, empty fw = ## (forme work) contains a running head (e.g. a header, footer), catchword, or ## similar material appearing on the current page. element fw { fw.content, fw.attributes } fw.content = macro.phraseSeq fw.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.placement.attribute.place, ## classifies the material encoded according to some useful typology. attribute type { data.enumerated }?, empty model.divPart.verse = notAllowed att.metrical.attributes = att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, empty att.metrical.attribute.met = ## contains a user-specified encoding for the conventional ## metrical structure of the element. attribute met { xsd:string }? att.metrical.attribute.real = ## contains a user-specified encoding for the actual realization ## of the conventional metrical structure applicable to the element. attribute real { xsd:string }? att.metrical.attribute.rhyme = ## specifies the rhyme scheme applicable to a group of verse lines. attribute rhyme { xsd:string }? att.enjamb.attributes = att.enjamb.attribute.enjamb, empty att.enjamb.attribute.enjamb = ## indicates that the end of a verse line is marked by enjambement. attribute enjamb { data.enumerated }? caesura = ## marks the point at which a metrical line may be divided. element caesura { caesura.content, caesura.attributes } caesura.content = empty caesura.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty rhyme = ## marks the rhyming part of a metrical line. element rhyme { rhyme.content, rhyme.attributes } rhyme.content = macro.paraContent rhyme.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, ## provides a label to identify which part of a rhyme ## scheme this rhyming string instantiates. attribute label { xsd:string }?, empty start = TEI | teiCorpus xmlcopyeditor/src/rng/tei_all.rng000066400000000000000000033647431371701016300175010ustar00rootroot00000000000000 highmediumlowunknown01(-?[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T)?([01][0-9]|2[0-3])(:[0-5][0-9])?(Z|[+\-]((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?unknowninapplicable0129[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)(\p{L}|\p{N}|\p{P}|\p{S})+indicates the person, or group of people, to whom the element content is ascribed.signifies the hand of the agent which made the addition or performed the deletion.may be used to indicate faulty deletions, e.g. strikeouts which include too much or too little text, or erroneous additions, e.g., an insertion which duplicates some of the text already present.classifies the type of addition or deletion using any convenient typology.specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.supplies the value of a date or time in a standard form.characterizes the element in some sense, using any convenient classification scheme or typology.indicates whether the date element is given in full, as an abbreviation or simply as an initialyes(the temporal expression is spelled out in full.) abb(the temporal expression is given in an abbreviated form.) init(the temporal expression is abbreviated using the initial characters.) indicates whether or not this element is selected by default when its parent is selected.true(This element is selected if its parent is selected) false(This element can only be selected explicitly, unless it is the only one of its kind, in which case it is selected if its parent is selected.) identifies one or more declarable elements within the header, which are understood to apply to the element bearing this attribute and its content.specifies a name conventionally used for this level of subdivision, e.g. act, volume, book, section, canto, etc.specifies how the content of the division is organized.composite(composite content: i.e. no claim is made about the sequence in which the immediate contents of this division are to be processed, or their inter-relationships.) uniform(uniform content: i.e. the immediate contents of this element are regarded as forming a logical unit, to be processed in sequence.) indicates whether this division is a sample of the original source and if so, from which part.initial(division lacks material present at end in source.) medial(division lacks material at start and end.) final(division lacks material at start.) unknown(position of sampled material within original unknown.) complete(division is not a sample.) specifies whether or not the division is fragmented by some other structural element, for example a speech which is divided between two or more verse stanzas.Y(the division is incomplete in some respect) N(either the division is complete, or no claim is made as to its completeness.) I(the initial part of an incomplete division) M(a medial part of an incomplete division) F(the final part of an incomplete division) indicates who is responsible for the interpretation.indicates what kind of phenomenon is being noted in the passage.points to instances of the analysis or interpretation represented by the current element.signifies the degree of certainty associated with the intervention or interpretation.indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.indicates the nature of the evidence supporting the reliability or accuracy of the intervention or interpretation.signals an intention that white space should be preserved by applicationsdefaultpreserveprovides a unique identifier for the element bearing the attribute.gives a number (or other label) for an element, which is not necessarily unique within the document.indicates the language of the element content using the codes from RFC 3066indicates how the element in question was rendered or presented in the source text.provides a base URI reference with which applications can resolve relative URI references into absolute URI references.names the units used for the measurement.specifies the applicability of this measurement, where more than one object is being measured.indicates the units used for the measurement, usually using the standard symbol for the desired units.specifies the number of the specified units that comprise the measurementindicates the substance that is being measuredprovides a means of locating a full definition for the entity being named such as a database record key or URI.characterizes the type of segment.characterizes the function of the segment.specifies whether or not the segment is fragmented by some other structural element, for example a clause which is divided between two or more sentences.Y(the segment is incomplete in some respect) N(either the segment is complete, or no claim is made as to its completeness) I(the initial part of an incomplete segment) M(a medial part of an incomplete segment) F(the final part of an incomplete segment) indicates the end of a span initiated by the element bearing this attribute.indicates the kind of information held in this cell or in each cell of this row.indicates the number of rows occupied by this cell or row.indicates the number of columns occupied by this cell or row.indicates the location within a temporal alignment at which this element begins.indicates the location within a temporal alignment at which this element ends.indicates the length of this element in time, using either specific units or the units specified on the associated temporal alignment.characterizes the element in some sense, using any convenient classification scheme or typology.provides a sub-categorization of the element, if needed(paragraph) marks paragraphs in prose.(foreign) identifies a word or phrase as belonging to some language other than that of the surrounding text.(emphasized) marks words or phrases which are stressed or emphasized for linguistic or rhetorical effect.(highlighted) marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made.(distinct) identifies any word or phrase which is regarded as linguistically distinct, for example as archaic, technical, dialectal, non-preferred, etc., or as forming part of a sublanguage.specifies the sublanguage or register to which the word or phrase is being assignedspecifies how the phrase is distinct diachronicallyspecifies how the phrase is distinct diatopicallyspecifies how the phrase is distinct diastatically(quoted speech, thought, or writing) contains material which is marked as (ostensibly) quoted from elsewhere; in narrative, this element is used to mark direct or indirect speech; in dictionaries, it ay be used to mark real or contrived examples of usage; in manuscript descriptions or other metadata, to mark extracts quoted from the source being documented.may be used to indicate whether the quoted matter is spoken or thought, or to characterize it more finely.may be used to indicate whether the quoted matter is regarded as direct or indirect speech.true(speech or thought is represented directly.) false(speech or thought is represented indirectly, e.g. by use of a marked verbal aspect.) unknown(no claim is made.) (quotation) contains a phrase or passage attributed by the narrator or author to some agency external to the text.A quotation from some other document, together with a bibliographic reference to its source.marks words or phrases mentioned, not used.(so called) contains a word or phrase for which the author or narrator indicates a disclaiming of responsibility, for example by the use of scare quotes or italics.supplies the recommended XML name for an element, class, attribute, etc. in some language.(description) contains a brief description of the purpose and application for an element, attribute, or attribute value.specifies a component which is considered equivalent to the parent element, either by co-reference, or by external link.names the underlying concept of which the parent is a representationreferences the underlying concept of which the parent is a representation by means of some external identifierreferences an external script which contains a method to transform instances of this element to canonical TEIMIME type of external filter scriptidentifies a phrase or word used to provide a gloss or definition for some other word or phrase.identifies the associated term element by an absolute or relative URI referenceidentifies the associated term element using a canonical reference from a scheme defined in a refsDecl element in the TEI headercontains a single-word, multi-word, or symbolic designation which is regarded as a technical term.supplies the sort key for this term in an index.identifies the associated gloss element by an absolute or relative URI referenceidentifies the associated gloss element using a canonical reference from a scheme defined in a refsDecl element in the TEI headercontains text reproduced although apparently incorrect or inaccurate.(correction) contains the correct form of a passage apparently erroneous in the copy text.groups a number of alternative encodings for the same point in a text.(regularization) contains a reading which has been regularized or normalized in some sense.(original form) contains a reading which is marked as following the original, rather than being normalized or corrected.(omitted material) indicates a point where material has been omitted in a transcription, whether for editorial reasons described in the TEI header, as part of sampling practice, or because the material is illegible or inaudible.gives the reason for omission. Sample values include sampling, illegible, inaudible, irrelevant, cancelled, cancelled and illegible.in the case of text omitted from the transcription because of deliberate deletion by an identifiable hand, signifies the hand which made the deletion.In the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified.indicates approximately how much text has been omitted from the transcription, in letters, minims, inches, or any appropriate unit, either because of editorial policy or because a deletion, damage, or other cause has rendered transcription impossible.(addition) contains letters, words, or phrases inserted in the text by an author, scribe, annotator, or corrector.(deletion) contains a letter, word or passage deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, annotator, or corrector.contains a word, phrase, or passage which cannot be transcribed with certainty because it is illegible or inaudible in the source.indicates why the material is hard to transcribe.Where the difficulty in transcription arises from action (partial deletion, etc.) assignable to an identifiable hand, signifies the hand responsible for the action.Where the difficulty in transcription arises from damage, categorizes the cause of the damage, if it can be identified.(name, proper noun) contains a proper noun or noun phrase.indicates the type of the object which is being named by the phrase.(referencing string) contains a general purpose name or referring string.indicates more specifically the object referred to by the referencing string. Values might include person, place, ship, element etc.contains a postal or other address, for example of a publisher, an organization, or an individual.contains one line of a postal or other address.(street) a full street address including any name or number identifying a building as well as the name of the street or route on which it is located.(postCode) contains a numerical or alphanumeric code used as part of a postal address to simplify sorting or delivery of mail.(postBox) contains a number or other identifier for some postal delivery point other than a street address.(number) contains a number, written in any form.indicates the type of numeric value.supplies the value of the number in standard form.contains a word or phrase referring to some quantity of an object or commodity, usually comprising a number, a unit, and a commodity name.specifies the type of measurement in any convenient typology.contains a date in any format.indicates the system or calendar to which the date belongs.indicates the degree of precision associated with the date.(date range) contains two dates or another phrase delimiting a time period.indicates the system or calendar to which the date belongs.indicates the starting point of the period in standard form.indicates the ending point of the period in standard form.indicates the precision to be attached to either or both dates specified.to(the to date is exact) from(the from date is exact) both(both dates are exact) none(both dates are approximate or unspecified) contains a phrase defining a time of day in any format.(time range) contains two times or another phrase indicating a time period.indicates the starting point of the time period in a standard form, usually hh:mm:ss.indicates the ending point of the time period in standard form, usually hh:mm:ss.indicates the precision to be attached to either or both times specified.to(the to time is exact) from(the from time is exact) both(both times are exact) none(both times are approximate or unspecified) (abbreviation) contains an abbreviation of any sort.allows the encoder to classify the abbreviation according to some convenient typology.(expansion) contains the expansion of an abbreviation.defines a pointer to another location.specifies the destination of the pointer by supplying one or more URI Referencesspecifies the destination of the pointer by supplying a canonical reference from a scheme defined in a refsDecl element in the TEI headerdefines a reference to another location, possibly modified by additional text or comment.specifies the destination of the reference by supplying one or more URI Referencesspecifies the destination of the reference by supplying a canonical reference from a scheme defined in a refsDecl element in the TEI headercontains any sequence of items organized as a list.describes the form of the list.contains one component of a list.contains the label associated with an item in a list; in glossaries, marks the term being defined.(heading) contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc.categorizes the heading in any way meaningful to the encoder.(heading for list labels) contains the heading for the label or term column in a glossary list or similar structured list.(heading for list items) contains the heading for the item or gloss column in a glossary list or similar structured list.contains a note or annotation.describes the type of note.indicates who is responsible for the annotation: author, editor, translator, etc.indicates whether the copy text shows the exact place of reference for the note.true(copy text indicates the place of attachment for the note.) false(copy text indicates no place of attachment for the note.) indicates the point (or points) of attachment for a note, or the beginning of the span to which the note is attached.points to the end of the span to which the note is attached, if the note is not embedded in the text at that point.(index entry) marks a location to be indexed for whatever purpose.supplies a name to specify which index (of several) the index entry belongs to.(automatically generated text division) indicates the location at which a textual division generated automatically by a text-processing application is to appear.specifies what type of generated text division (e.g. index, table of contents, etc.) is to appear.indicates the location of an inline graphic, illustration, or figure.The display width of the imageThe display height of the imageA scale factor to be applied to the image to make it the desired display sizeThe target URLThe MIME typeprovides encoded binary data representing an inline graphic or other object.The display width of the objectThe display height of the objectA scale factor to be applied to the object to make it the desired display sizeThe MIME typeThe encoding used to encode the binary data. If not specified, this is assumed to be Base64marks a boundary point separating any kind of section of a text, as indicated by changes in a standard reference system, where the section is not represented by a structural element.indicates the edition or version to which the milestone applies.provides a conventional name for the kind of section changing at this milestone.(page break) marks the boundary between one page of a text and the next in a standard reference system.indicates the edition or version in which the page break is located at this point(line break) marks the start of a new (typographic) line in some edition or version of a text.indicates the edition or version in which the line break is located at this point(column break) marks the boundary between one column of a text and the next in a standard reference system.indicates the edition or version in which the column break is located at this point(bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged.(bibliographic citation) contains a bibliographic citation in which only bibliographic subelements appear.indicates the physical form of the object of this bibliographic entry.indicates the publication status of the object of this bibliographic entry.indicates the relationship of this bibliographic entry to that of its parent bibl or biblItem.(structured bibliographic citation) contains a structured bibliographic citation, in which only bibliographic subelements appear and in a specified order.contains a fully-structured bibliographic citation, in which all components of the TEI file description are present.(citation list) contains a list of bibliographic citations of any kind.(analytic level) contains bibliographic elements describing an item (e.g. an article or poem) published within a monograph or journal and not as an independent publication.(monographic level) contains bibliographic elements describing an item (e.g. a book or journal) published as an independent item (i.e. as a separate physical object).(series information) contains information about the series in which a book or other bibliographic item has appeared.in a bibliographic reference, contains the name of the author(s), personal or corporate, of a work; the primary statement of responsibility for any bibliographic item.(editor) secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc.specifies the nature of the intellectual responsibility(statement of responsibility) supplies a statement of responsibility for someone responsible for the intellectual content of a text, edition, recording, or series, where the specialized elements for authors, editors, etc. do not suffice or do not apply.contains a phrase describing the nature of a person's intellectual responsibility.contains the full title of a work of any kind.indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.a(analytic title (article, poem, or other item published as part of a larger item)) m(monographic title (book, collection, or other item published as a distinct item, including single volumes of multi-volume works)) j(journal title) s(series title) u(title of unpublished material (including theses and dissertations unless published by a commercial press)) classifies the title according to some convenient typology.in bibliographic references, contains a description of the meeting or conference from which the bibliographic item derives.groups information relating to the publication or distribution of a bibliographic item.provides the name of the organization responsible for the publication or distribution of a bibliographic item.(scope of citation) defines the scope of a bibliographic reference, for example as a list of pagenumbers, or a named subdivision of a larger work.identifies the type of information conveyed by the element, e.g. pages, volume.contains the name of the place where a bibliographic item was published.(verse line) contains a single, possibly incomplete, line of verse.specifies whether or not the line is metrically complete.Y(the line is metrically incomplete) N(either the line is complete, or no claim is made as to its completeness) I(the initial part of an incomplete line) M(a medial part of an incomplete line) F(the final part of an incomplete line) (line group) contains a group of verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc.(speech) An individual speech in a performance text, or a passage presented as such in a prose or verse text.A specialized form of heading or label, giving the name of one or more speakers in a dramatic text or fragment.(stage direction) contains any kind of stage direction within a dramatic text or fragment.indicates the kind of stage direction.(TEI corpus) contains the whole of a TEI encoded corpus, comprising a single corpus header and one or more TEI elements, each containing a single text header and a text.The version of the TEI scheme(TEI Header) supplies the descriptive and declarative information making up an electronic title page prefixed to every TEI-conformant text.specifies the kind of document to which the header is attached.(File Description) contains a full bibliographic description of an electronic file.(title statement) groups information about the title of a work and those responsible for its intellectual content.specifies the name of a sponsoring organization or institution.(Funding body) specifies the name of an individual, institution, or organization responsible for the funding of a project or text.(principal researcher) supplies the name of the principal researcher responsible for the creation of an electronic text.(edition statement) groups information relating to one edition of a text.(Edition) describes the particularities of one edition of a text.describes the approximate size of the electronic text as stored on some carrier medium, specified in any convenient units.(publication statement) groups information concerning the publication or distribution of an electronic or other text.supplies the name of a person or other agency responsible for the distribution of a text.(release authority) supplies the name of a person or other agency responsible for making an electronic file available, other than a publisher or distributor.(identifying number) supplies any standard or non-standard number used to identify a bibliographic item.categorizes the number, for example as an ISBN or other standard series.supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, etc.supplies a code identifying the current availability of the text.free(the text is freely available.) unknown(the status of the text is unknown.) restricted(the text is not freely available.) (series statement) groups information about the series, if any, to which a publication belongs.(Notes statement) collects together any notes providing information about a text additional to that recorded in other parts of the bibliographic description.supplies a description of the source text(s) from which an electronic text was derived or generated.(script statement) contains a citation giving details of the script used for a spoken text.(recording statement) describes a set of recordings used in transcription of a spoken text.(recording event) details of an audio or video recording event used as the source of a spoken text, either directly or from a public broadcast.the kind of recording.audio(audio recording) video(audio and video recording) the original duration of the recording.(equipment) provides technical details of the equipment and media used for an audio or video recording used as the source for a spoken text.(broadcast) describes a broadcast used as the source of a spoken text.(Encoding description) documents the relationship between an electronic text and the source or sources from which it was derived.(project description) describes in detail the aim or purpose for which an electronic file was encoded, together with any other relevant information concerning the process by which it was assembled or collected.(sampling declaration) contains a prose description of the rationale and methods used in sampling texts in the creation of a corpus or collection.(editorial practice declaration) provides details of editorial principles and practices applied during the encoding of a text.(correction principles) states how and under what circumstances corrections have been made in the text.indicates the degree of correction applied to the text.high(the text has been thoroughly checked and proofread.) medium(the text has been checked at least once.) low(the text has not been checked.) unknown(the correction status of the text is unknown.) indicates the method adopted to indicate corrections within the text.silent(corrections have been made silently) tags(corrections have been represented using editorial tags) indicates the extent of normalization or regularization of the original source carried out in converting it to electronic form.indicates the authority for any normalization carried out.indicates the method adopted to indicate normalizations within the text.silent(normalization made silently) tags(normalization represented using editorial tags) specifies editorial practice adopted with respect to quotation marks in the original.indicates whether or not quotation marks have been retained as content within the text.none(no quotation marks have been retained) some(some quotation marks have been retained) all(all quotation marks have been retained) specifies how quotation marks are indicated within the text.data(quotation marks are retained as data.) rend(the rendition attribute is consistently used to indicate the form of quotation marks.) std(use of quotation marks has been standardized.) nonstd(quotation marks are represented inconsistently.) unknown(use of quotation marks is unknown.) (Hyphenation) summarizes the way in which hyphenation in a source text has been treated in an encoded version of it.indicates whether or not end-of-line hyphenation has been retained in a text.all(all end-of-line hyphenation has been retained, even though the lineation of the original may not have been.) some(end-of-line hyphenation has been retained in some cases.) hard(all soft end-of-line hyphenation has been removed: any remaining end-od-line hyphenation should be retained.) none(all end-of-line hyphenation has been removed: any remaining hyphenation occurred within the line.) describes the principles according to which the text has been segmented, for example into sentences, tone-units, graphemic strata, etc.(Standard values) specifies the format used when standardized date or number values are supplied.describes the scope of any analytic or interpretive information added to the text in addition to the transcription.(tagging declaration) provides detailed information about the tagging applied to an SGML or XML document.(tagUsage) supplies information about the usage of a specific element within a text.the name (generic identifier) of the element indicated by the tag.specifies the number of occurrences of this element within the text.specifies the number of occurrences of this element within the text which bear a distinct value for the global xml:id attribute. specifies the identifier of a rendition element which defines how this element is to be rendered.supplies the formal name of the namespace to which the elements documented by its children belong.the full formal name of the namespace concerned.(rendition) supplies information about the intended rendition of one or more elements.(references declaration) specifies how canonical references are constructed for this text.identifies the document type within which this reference declaration is used.(defines how to convert a canonical reference into a URI) specifies an expression and replacement pattern for tranforming a canonical reference into a URIspecifies a regular expression against which the values of cRef attributes can be matched.specifies a replacement pattern which, once subpattern substitution has been performed, provides a URI.specifies one component of a canonical reference defined by the milestone method.indicates which edition or version the milestone applies to.indicates what kind of state is changing at this milestone.specifies the fixed length of the reference component.supplies a delimiting string following the reference component.(classification declarations) contains one or more taxonomies defining any classificatory codes used elsewhere in the text.(taxonomy) defines a typology used to classify texts either implicitly, by means of a bibliographic citation, or explicitly by a structured taxonomy.(category) contains an individual descriptive category, possibly nested within a superordinate category, within a user-defined taxonomy.(category description) describes some category within a taxonomy or text typology, either in the form of a brief prose description or in terms of the situational parameters used by the TEI formal textDesc.(FSD (feature-system declaration) declaration) identifies the feature system declaration which contains definitions for a particular type of feature structure.identifies the type of feature structure documented by the FSD; this will be the value of the type attribute on at least one feature structure.supplies a link to the entity containing the feature system declaration.documents the notation employed to represent a metrical pattern when this is specified as the value of a met, real, or rhyme attribute on any structural element of a metrical text (e.g. lg, l, or seg).indicates whether the notation conveys the abstract metrical form, its actual prosodic realization, or the rhyme scheme, or some combination thereof.metrealrhymespecifies a regular expression defining any value that is legal for this notation.documents the intended significance of a particular character or character sequence within a metrical notation, either explicitly or in terms of other symbol elements in the same metDecl.specifies the character or character sequence being documented.specifies whether the symbol is defined in terms of other symbols (terminal is set to false) or in prose (terminal is set to true).true(the element contains a prose definition of its meaning.) false(the element contains a definition of its meaning given using symbols defined elsewhere in the same metDecl element.) declares the method used to encode text-critical variants.indicates which method is used to encode the apparatus of variants.location-referenced(apparatus uses line numbers or other canonical reference scheme referenced in a base text.) double-end-point(apparatus indicates the precise locations of the beginning and ending of each lemma relative to a base text.) parallel-segmentation(alternate readings of a passage are given in parallel in the text; no notion of a base text is necessary.) indicates whether the apparatus appears within the running text or external to it.internal(apparatus appears within the running text.) external(apparatus appears outside the base text.) (text-profile description) provides a detailed description of non-bibliographic aspects of a text, specifically the languages and sublanguages used, the situation in which it was produced, the participants and their setting.contains information about the creation of a text.(language usage) describes the languages, sublanguages, registers, dialects etc. represented within a text.characterizes a single language or sublanguage used within a text.Supplies a language code constructed as defined in RFC 3066 (or its successor) which is used to identify the language documented by this element, and which is referenced by the global xml:lang attribute.specifies the approximate percentage (by volume) of the text which uses this language.100(text classification) groups information which describes the nature or topic of a text in terms of a standard classification scheme, thesaurus, etc.(Keywords) contains a list of keywords or phrases identifying the topic or nature of a text.identifies the controlled vocabulary within which the set of keywords concerned is defined.(classCode) contains the classification code used for this text in some standard classification system.identifies the classification system or taxonomy in use.(category reference) specifies one or more defined categories within some taxonomy or text typology.identifies the categories concernedidentifies the classification scheme within which the set of categories concerned is defined(revision description) summarizes the revision history for a file.summarizes a particular change or correction made to a particular version of an electronic text which is shared between several researchers.supplies the date of the change in standard form, i.e. yyyy-mm-dd.(TEI document) contains a single TEI-conformant document, comprising a TEI header and a text, either in isolation or as part of a teiCorpus element.The version of the TEI schemecontains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample.(text body) contains the whole body of a single unitary text, excluding any front or back matter.contains the body of a composite text, grouping together a sequence of distinct texts (or groups of such texts) which are regarded as a unit for some purpose, for example the collected works of an author, a sequence of prose essays, etc.(text division) contains a subdivision of the front, body, or back of a text.(level-0 text division) contains the largest possible subdivision of the body of a text.(level-1 text division) contains a first-level subdivision of the front, body, or back of a text (the largest, if div0 is not used, the second largest if it is).(level-2 text division) contains a second-level subdivision of the front, body, or back of a text.(level-3 text division) contains a third-level subdivision of the front, body, or back of a text.(level-4 text division) contains a fourth-level subdivision of the front, body, or back of a text.(level-5 text division) contains a fifth-level subdivision of the front, body, or back of a text.(level-6 text division) contains a sixth-level subdivision of the front, body, or back of a text.(level-7 text division) contains the smallest possible subdivision of the front, body or back of a text, larger than a paragraph.(trailer) contains a closing title or footer appearing at the end of a division of a text.contains the primary statement of responsibility given for a work on its title page or at the head or end of the work.contains a brief description of the place, date, time, etc. of production of a letter, newspaper story, or other work, prefixed or suffixed to it as a kind of heading or trailer.A formal list or prose description of the topics addressed by a subdivision of a text.(epigraph) contains a quotation, anonymous or attributed, appearing at the start of a section or chapter, or on a title page.groups together dateline, byline, salutation, and similar phrases appearing as a preliminary group at the start of a division, especially of a letter.groups together dateline, byline, salutation, and similar phrases appearing as a final group at the end of a division, especially of a letter.(salutation) contains a salutation or greeting prefixed to a foreword, dedicatory epistle, or other division of a text, or the salutation in the closing of a letter, preface, etc.(signature) contains the closing salutation, etc., appended to a foreword, dedicatory epistle, or other division of a text.(title page) contains the title page of a text, appearing within the front or back matter.classifies the title page according to any convenient typology.(document title) contains the title of a document, including all its constituents, as given on a title page.(title part) contains a subsection or division of the title of a work, as indicated on a title page.specifies the role of this subdivision of the title.(document author) contains the name of the author of the document, as given on the title page (often but not always contained in a byline).contains a formal statement authorizing the publication of a work, sometimes required to appear on a title page or its verso.(document edition) contains an edition statement as presented on a title page of a document.(document imprint) contains the imprint statement (place and date of publication, publisher name), as given (usually) at the foot of a title page.(document date) contains the date of a document, as given (usually) on a title page.gives the value of the date in a standard form, generally YYYY-MM-DD.(front matter) contains any prefatory matter (headers, title page, prefaces, dedications, etc.) found at the start of a document, before the main body.(back matter) contains any appendixes, etc. following the main part of a text.(s-unit) contains a sentence-like division of a text.(clause) represents a grammatical clause.(phrase) represents a grammatical phrase.(word) represents a grammatical (not necessarily orthographic) word.identifies the word's lemma (dictionary entry form).(morpheme) represents a grammatical morpheme.identifies the morpheme's base form.(character) represents a character.indicates one or more elements containing interpretations of the element on which the ana attribute appears.(span) associates an interpretative annotation directly with a span of text.specifies the beginning of the passage being annotated; if not accompanied by a to attribute, then specifies the entire passage.specifies the end of the passage being annotated.(span group) collects together span tags.(interpretation) summarizes a specific interpretative annotation which can be linked to a span of text.(interpretation group) collects together a set of related interpretations which share responsibility or type.indicates the degree of certainty or uncertainty associated with some aspect of the text markup.points at the elements whose markup is uncertain.indicates the precise location of the uncertainty in the markup: applicability of the element, precise position of the start- or end-tag, value of a specific attribute, etc.provides an alternative value for the aspect of the markup in question—an alternative generic identifier, transcription, or attribute value, or the identifier of an anchor element (to indicate an alternative starting or ending location). If an assertedValue is given, the confidence level specified by degree applies to the alternative markup specified by assertedValue; if none is given, it applies to the markup in the text.indicates conditions assumed in the assignment of a degree of confidence.indicates the degree of confidence assigned to the aspect of the markup named by the locus attribute.(responsibility) identifies the individual(s) responsible for some aspect of the markup of particular element(s).gives the identifier(s) of the element(s) for which some aspect of the responsibility is being assigned.indicates the specific aspect of the markup for which responsibility is being assigned.identifies the individual or agency responsible for the indicated aspect of the electronic text.(First language) specifies the first language of a participant.(text description) provides a description of a text in terms of its situational parameters.(participation description) describes the identifiable speakers, voices, or other participants in a linguistic interaction.(setting description) describes the setting or settings within which a language interaction takes place, either as a prose description or as a series of setting elements.(primary channel) describes the medium or channel by which a text is delivered or experienced. For a written text, this might be print, manuscript, e-mail, etc.; for a spoken one, radio, telephone, face-to-face, etc.specifies the mode of this channel with respect to speech and writing.s(spoken) w(written) sw(spoken to be written (e.g. dictation)) ws(written to be spoken (e.g. a script)) m(mixed modes) x(unknown or inapplicable) describes the internal composition of a text or text sample, for example as fragmentary, complete, etc.specifies how the text was constituted.single(a single complete text) composite(a text made by combining several smaller items, each individually complete) frags(a text made by combining several smaller, not necessarily complete, items) unknown(composition unknown or unspecified) describes the nature and extent of originality of this text.categorizes the derivation of the text.(Domain of use) describes the most important social context in which the text was realized or for which it is intended, for example private vs. public, education, religion, etc.categorizes the domain of use.describes the extent to which the text may be regarded as imaginative or non-imaginative, that is, as describing a fictional or a non-fictional world.categorizes the factuality of the text.fiction(the text is to be regarded as entirely imaginative) fact(the text is to be regarded as entirely informative or factual) mixed(the text contains a mixture of fact and fiction) inapplicable(the fiction/fact distinction is not regarded as helpful or appropriate to this text) describes the extant, cardinality and nature of any interaction among those producing and experiencing the text, for example in the form of response or interjection, commentary etc.specifies the degree of interaction between active and passive participants in the text.none(no interaction of any kind, e.g. a monologue) partial(some degree of interaction, e.g. a monologue with set responses) complete(complete interaction, e.g. a face to face conversation) inapplicable(this parameter is inappropriate or inapplicable in this case) specifies the number of active participants (or addressors) producing parts of the text. specifies the number of passive participants (or addressees) to whom a text is directed or in whose presence it is created or performed. describes the extent to which a text may be regarded as prepared or spontaneous.a keyword characterizing the type of preparedness.characterizes a single purpose or communicative function of the text.specifies a particular kind of purpose.specifies the extent to which this purpose predominates.high(this purpose is predominant) medium(this purpose is intermediate) low(this purpose is weak) unknown(extent unknown) (setting) describes one particular setting in which a language interaction takes place.(locale) contains a brief informal description of the nature of a place for example a room, a restaurant, a park bench etc.(activity) contains a brief informal description of what a participant in a language interaction is doing other than speaking, if anything.(feature system declaration) contains a feature system declaration.(feature structure declaration) declares one type of feature structure.gives a name for the type of feature structure being declared.gives the name of the feature structure type from which this type inherits features and constraints; if this type declares a feature with the same name as a feature of the base type, the definition within this fsDecl overrides the inherited definition. The fsConstraints are inherited only if this fsDecl does not specify any; otherwise the constraints in this fsDecl override. When no baseType is specified, no features or constraints are inherited.(feature system description (in FSD)) describes in prose what is represented by the type of feature structure declared in the enclosing fsDecl.(feature declaration) declares a single feature, specifying its name, organization, range of allowed values, and optionally its default value.indicates the name of the feature being declared; matches the name attribute of f elements in the text.specifies the organizing discipline of the feature value.unit(unitary atomic value) set(set value (unordered, no duplicates)) bag(bag value (unordered, may have duplicates)) list(list value (ordered, may have duplicates)) (feature description (in FSD)) describes in prose what is represented by the feature being declared and its values.(value range) defines the range of allowed values for a feature, in the form of an fs, vAlt, or primitive value; for the value of an f to be valid, it must be subsumed by the specified range; if the f contains multiple values (as sanctioned by the org attribute), then each value must be subsumed by the vRange.(value default) declares the default value to be supplied when a feature structure does not contain an instance of f for this name; if unconditional, it is specified as one (or, depending on the value of the org attribute of the enclosing fDecl) more fs elements or primitive values; if conditional, it is specified as one or more if elements; if no default is specified, or no condition matches, the value none is assumed.defines a conditional default value for a feature; the condition is specified as a feature structure, and is met if it subsumes the feature structure in the text for which a default value is sought.separates the condition from the default in an if, or the antecedent and the consequent in a cond element.(feature-structure constraints) specifies constraints on the content of well formed feature structures.(conditional feature-structure constraint) defines a conditional feature-structure constraint; the consequent and the antecedent are specified as feature structures or feature-structure groups; the constraint is satisfied if both the antecedent and the consequent subsume a given feature structure, or if the antecedent does not.(bi-conditional feature-structure constraint) defines a biconditional feature-structure constraint; both consequent and antecedent are specified as feature structures or groups of feature structures; the constraint is satisfied if both subsume a given feature structure, or if both do not.separates the condition from the consequence in a bicond element.indicates type of entry, in dictionaries with multiple types.contains a (sortable) character sequence reflecting the entry's alphabetical position in the printed dictionary.groups successive entries for a set of homographs.contains a reasonably well-structured dictionary entry.contains a dictionary entry which does not necessarily conform to the constraints imposed by the entry element.(homograph) groups information relating to one homograph within an entry.(sense information group) groups together all information relating to one word sense in a dictionary entry (definitions, examples, translation equivalents, etc.)gives the nesting depth of this sense.encloses a part of a dictionary entry in which other phrase-level dictionary elements are freely combined.(form information group) groups all the information on the written and spoken forms of one headword.classifies form as simple, compound, etc.(orthographic form) gives the orthographic form of a dictionary headword.gives the type of spelling.gives the extent of the orthographic information provided.(pronunciation) contains the pronunciation(s) of the word.indicates whether the pronunciation is for whole word or part.indicates what notation is used for the pronunciation, if more than one occurs in the machine-readable dictionary.(hyphenation) contains a hyphenated form of a dictionary headword, or hyphenation information in some other form.(syllabification) contains the syllabification of the headword.contains the stress pattern for a dictionary headword, if given separately.(grammatical information) within an entry in a dictionary or a terminological data file, contains grammatical information relating to a term, word, or form.classifies the grammatical information given according to some convenient typology — in the case of terminological information, preferably the dictionary of data element types specified in ISO WD 12 620.(gender) identifies the morphological gender of a lexical item, as given in the dictionary.indicates grammatical number associated with a form, as given in a dictionary.contains grammatical case information given by a dictionary for a given form.(person) contains an indication of the grammatical person (1st, 2nd, 3rd, etc.) associated with a given inflected form in a dictionary.(tense) indicates the grammatical tense associated with a given inflected form in a dictionary.contains information about the grammatical mood of verbs (e.g. indicative, subjunctive, imperative)(inflectional class) indicates the inflectional class associated with a lexical item.indicates the type of indicator used to specify the inflection class, when it is necessary to distinguish between the usual abbreviated indications (e.g. inv) and other kinds of indicators, such as special codes referring to conjugation patterns, etc.(grammatical information group) groups morpho-syntactic information about a lexical item, e.g. pos, gen, number, case, or iType (inflectional class).(part of speech) indicates the part of speech assigned to a dictionary headword (noun, verb, adjective, etc.)(subcategorization) contains subcategorization information (transitive/intransitive, countable/non-countable, etc.)(collocate) contains a collocate of the headword.classifies the collocation, using any convenient typology.(definition) contains definition text in a dictionary entry.(translation equivalent) contains a translation of the headword or an example.(translation information) contains translation text and related information (within an entry in a multilingual dictionary).(etymology) encloses the etymological information in a dictionary entry.(language name) name of a language mentioned in etymological or other linguistic discussion.(example (exempli gratia)) (in a dictionary) contains an example text containing at least one occurrence of the word form, used in the sense being described; examples may be quoted from (named) authors or contrived.(usage) contains usage information in a dictionary entry.classifies the usage information using any convenient typology.(label) in dictionaries, contains a label for a form, example, translation, or other piece of information, e.g. abbreviation for, contraction of, literally, approximately, synonyms:, etc.classifies the label using any convenient typology.(cross-reference phrase) contains a phrase, sentence, or icon referring the reader to some other location in this or another text.indicates the type of cross reference, using any convenient typology.(related entry) contains a dictionary entry for a lexical item related to the headword, such as a compound phrase or derived form, embedded inside a larger entry.classifies the related entry according to any convenient typology.identifies the orthographic form or pronunciation referred to.(orthographic-form reference) in a dictionary example, indicates a reference to the orthographic form(s) of the headword.indicates the kind of typographic modification made to the headword in the reference.(orthographic-variant reference) in a dictionary example, indicates a reference to variant orthographic form(s) of the headword.indicates the kind of variant involved.(pronunciation reference) in a dictionary example, indicates a reference to the pronunciation(s) of the headword.(pronunciation-variant reference) in a dictionary example, indicates a reference to variant pronunciation(s) of the headword.gives an expanded form of information presented more concisely in the dictionarygives a normalized form of information given by the source text in a non-normalized formgives the list of split values for a merged formgives a value which lacks any realization in the printed source text.gives the original string or is the empty string when the element does not appear in the source text.provides a reference to an anchor element elsewhere in the document indicating the original location of this component.gives a reference to another element, where the original appears as a merged form.indicates whether the element is optional or notcontains a description of the setting, time, locale, appearance, etc., of the action of a play, typically found in the front matter of a printed performance text (not a stage direction).contains the prologue to a drama, typically spoken by an actor out of character, possibly in association with a particular performance or venue.contains the epilogue to a drama, typically spoken by an actor out of character, possibly in association with a particular performance or venue.contains a section of front or back matter describing how a dramatic piece is to be performed in general or how it was performed on some specific occasion.(cast list) contains a single cast list or dramatis personae.(Cast list grouping) groups one or more individual castItem elements within a cast list.(Cast list item) contains a single entry within a cast list, describing either a single role or a list of non-speaking roles.characterizes the cast item.role(the item describes a single role.) list(the item describes a list of non-speaking roles.) the name of a dramatic role, as given in a cast list.(role description) describes a character's role in a drama.(actor) Name of an actor appearing within a cast list.(Movement) marks the actual entrance or exit of one or more characters on stage.characterizes the movement, for example as an entrance or exit.specifies the direction of a stage movement.identifies the performance or performances in which this movement occurred as specified.describes the visual context of some part of a screen play in terms of what the spectator sees, generally independent of any dialogue.describes a particular camera angle or viewpoint in a screen play.describes a sound effect or musical sequence specified within a screen play or radio script.categorizes the sound in some respect, e.g. as music, special effect, etc.indicates whether the sound overlaps the surrounding speeches or interrupts them.true(the sound is heard between the surrounding speeches) false(the sound overlaps the surrounding speeches) unknown(unknown or inapplicable) contains the text of a caption or other text displayed as part of a film script or screenplay.(Technical stage direction) describes a special-purpose stage direction that is not meant for the actors.categorizes the technical stage direction.light(a lighting cue) sound(a sound cue) prop(a prop cue) block(a blocking instruction) identifies the performance or performances to which this technical direction applies.contains text displayed in tabular form, in rows and columns.indicates the number of rows in the table.indicates the number of columns in each row of the table.contains one row of a table.contains one cell of a table.contains a mathematical or other formula.supplies the name of a previously defined notation used for the content of the element.contains a block containing graphics, illustrations, or figures.(Description of Figure) contains a brief prose description of the appearance or content of a graphic figure, for use when documenting an image without displaying it.(character or glyph) represents a non-standard character or glyph.points to a description of the character or glyph intended.(character) provides descriptive information about a character. (character name) contains the name of a character, expressed following Unicode conventions.(character property) provides a name and value for some property of the parent character or glyph.(character description) provides descriptive information about characters or glyphs.(character glyph) provides descriptive information about a character glyph. (character glyph name) contains the name of a glyph, expressed following Unicode conventions for character names.(Locally-defined Property Name) contains a locally defined name for some property.(character mapping) contains one or more characters which are related to the parent character or glyph in some respect, as specified by the type attribute. (Unicode Property Name) contains the name of a registered Unicode normative or informative property.specifies the version number of the Unicode Standard in which this property name is defined.(value) contains a single value for some property, attribute, or other analysis.(Feature structure) represents a feature structure, that is, a collection of feature-value pairs organized as a structural unit.specifies the type of the feature structure.references the feature-value specifications making up this feature structure.(Feature) represents a feature value specification, that is, the association of a name with a value of any of several different types.provides a name for the feature.references any element which can be used to represent the value of a feature.(binary value) represents the value part of a feature-value specification which can contain either of exactly two possible values.supplies a binary value.(Symbolic value) represents the value part of a feature-value specification which contains one of a finite list of symbols.supplies the symbolic value for the feature, one of a finite list that may be specified in a feature declaration.(Numeric value) represents the value part of a feature-value specification which contains a numeric value or range.supplies a lower bound for the numeric value represented, and also (if max is not supplied) its upper bound.supplies an upper bound for the numeric value represented.specifies whether the value represented should be truncated to give an integer value.(String value) represents the value part of a feature-value specification which contains a string.(value label) represents the value part of a feature-value specification which appears at more than one point in a feature structuresupplies a name for the sharing point.(collection of values) represents the value part of a feature-value specification which contains multiple values organized as a set, bag, or list.indicates organization of given value or values as set, bag or list.set(indicates that the given values are organized as a set.) bag(indicates that the given values are organized as a bag (multiset).) list(indicates that the given values are organized as a list.) (Default feature value) represents the value part of a feature-value specification which contains a defaulted value.(Value alternation) represents the value part of a feature-value specification which contains a set of values, only one of which can be valid.(Value negation) represents a feature value which is the negation of its content.(Merged collection of values) represents a feature value which is the result of merging together the feature values contained by its children, using the organization specified by the org attribute.indicates the organization of the resulting merged values as set, bag or list.set(indicates that the resulting values are organized as a set.) bag(indicates that the resulting values are organized as a bag (multiset).) list(indicates that the resulting values are organized as a list.) (Feature library) assembles a library of feature elements.(Feature-value library) assembles a library of reusable feature value elements (including complete feature structures).defines an association or hypertextual link among elements or passages, of some type not more precisely specifiable by other elements.specifies the identifiers of the elements or passages to be linked or associated.defines a collection of associations or hypertextual links.(anonymous block) contains any arbitrary component-level unit of text, acting as an anonymous container for phrase or inter level elements analogous to, but without the semantic baggage of, a paragraph.specifies whether or not the block is complete.Y(the block is incomplete) N(either the block is complete, or no claim is made as to its completeness) I(the initial part of an incomplete block) M(a medial part of an incomplete block) F(the final part of an incomplete block) (anchor point) attaches an identifier to a point within a text, whether or not it corresponds with a textual element.(arbitrary segment) contains any arbitrary phrase-level unit of text (including other seg elements).provides a sub-categorization of the segment marked.(when) indicates a point in time either relative to other elements in the same timeline tag, or absolutely.supplies an absolute value for the time.specifies the unit of time in which the interval value is expressed, if this is not inherited from the parent timeLine.specifies the numeric portion of a time interval0unknownidentifies the reference point for determining the time of the current when element, which is obtained by adding the interval to the time of the reference point.(timeline) provides a set of ordered points in time which can be linked to elements of a spoken text to create a temporal alignment of that text.designates the origin of the timeline, i.e. the time at which it begins.specifies the unit of time corresponding to the interval value of the timeline or of its constituent points in time.specifies the numeric portion of a time interval0regularirregularidentifies a possibly fragmented segment of text, by pointing at the possibly discontiguous elements which compose it.specifies the identifiers of the elements or passages to be joined into a virtual element.specifies the name of an element which this aggregation may be understood to represent.indicates whether the targets to be joined include the entire element indicated (the entire subtree including its root), or just the children of the target (the branches of the subtree).root(the rooted subtrees indicated by the targets attribute are joined, each subtree become a child of the virtual element created by the join) branches(the children of the subtrees indicated by the targets attribute become the children of the virtual element (i.e. the roots of the subtrees are discarded)) (join group) groups a collection of join elements and possibly pointers.describes the result of the joins gathered in this collection.(alternation) identifies an alternation or a set of choices among elements or passages.specifies the identifiers of the alternative elements or passages.states whether the alternations gathered in this collection are exclusive or inclusive.excl(indicates that the alternation is exclusive, i.e. that at most one of the alternatives occurs.) incl(indicates that the alternation is not exclusive, i.e. that one or more of the alternatives occur.) If mode is excl, each weight states the probability that the corresponding alternative occurs. If modeincl each weight states the probability that the corresponding alternative occurs given that at least one of the other alternatives occurs.(alternation group) groups a collection of alt elements and possibly pointers.states whether the alternations gathered in this collection are exclusive or inclusive.excl(indicates that the alternation is exclusive, i.e. that at most one of the alternatives occurs.) incl(indicates that the alternation is not exclusive, i.e. that one or more of the alternatives occur.) points to elements that correspond to the current element in some way.points to elements that are synchronous with the current element.points to an element that is the same as the current element.points to an element of which the current element is a copy.points to the next element of a virtual aggregate of which the current element is part.points to the previous element of a virtual aggregate of which the current element is part.points to elements that are in exclusive alternation with the current element.selects one or more alternants; if one alternant is selected, the ambiguity or uncertainty is marked as resolved. If more than one alternant is selected, the degree of ambiguity or uncertainty is marked as reduced by the number of alternants not selected.categorizes the pointer in some respect, using any convenient set of categories.specifies the intended meaning when the target of a pointer is itself a pointer.all(if the element pointed to is itself a pointer, then the target of that pointer will be taken, and so on, until an element is found which is not a pointer.) one(if the element pointed to is itself a pointer, then its target (whether a pointer or not) is taken as the target of this pointer.) none(no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer's target.) optionally specifies the identifiers of the elements within which all elements indicated by the contents of this element lie.describes the function of each of the values of the targets attribute of the enclosed link, join or alt tags.contains a description of a single identifiable manuscript.describes the system used to ensure correct ordering of the quires making up a codex or incunable, typically by means of annotations at the foot of the page.contains any kind of dimensional specification. indicates which aspect of the object is being measured.contains a measurement measured along the axis parallel to the spine. contains a measurement measured across the spine. contains a measurement measured along the axis perpendicular to the spine. contains a heraldic formula or phrase, typically found as part of a blazon, coat of arms, etc. defines a location within a manuscript or manuscript part, usually as a (possibly discontinuous) sequence of folio references. identifies the foliation scheme in terms of which the location is being specified.specifies the starting point of the location in a normalized form.specifies the end-point of the location in a normalized form.supplies a link to one or more page images or transcriptions of the specified range of folios.contains a word or phrase describing the material of which a manuscript (or part of a manuscript) is composed. contains any form of date, used to identify the date of origin for a manuscript or manuscript part. contains any form of place name, used to identify the place of origin for a manuscript or manuscript part. The word or words taken from a fixed point in a codex (typically the beginning of the second leaf) in order to provide a unique identifier for it.contains discussion of the leaf or quire signatures found within a codex.contains a word or phrase describing a watermark or similar device.contains the information required to identify the manuscript being described. contains the name of an organization, such as a university or library, within which a manuscript repository is located.contains the name of a repository within which manuscripts are stored, possibly forming part of an institution.contains the name of a collection of manuscripts, not necessarily located within a single repository. (alternative identifier) contains an alternative or former structured identifier used for a manuscript, such as a former catalogue number.(alternative name) contains any form of unstructured alternative name used for a manuscript, such as an ocellus nominum, or nickname. contains the colophon of a manuscript item: that is, a statement providing information regarding the date, place, agency, or reason for production of the manuscript.contains the explicit of a manuscript item, that is, the closing words of the text proper, exclusive of any rubric or colophon which might follow it. indicates whether the explicit as given is defective, i.e. the final words of the text as preserved, as opposed to what the closing words would have been had the text of the work been whole.contains information concerning the manuscript's filiation, i.e. its relationship to other surviving manuscripts of the same text, its protographs, antigraphs and apographs.contains the string of words that denotes the end of a text division, often with an assertion as to its author and title, usually set off from the text itself by red ink, by a different size or type of script, or by some other such visual device.contains the incipit of a manuscript item, that is the opening words of the text proper, exclusive of any rubric which might precede it, of sufficient length to identify the work uniquely; such incipts were, in fomer times, frequently used a means of reference to a work, in place of a title.indicates whether the incipit as given is defective, i.e. the first words of the text as preserved, as opposed to the first words of the work itself.describes the intellectual content of a manuscript or manuscript part, either as a series of paragraphs or as a series of structured manuscript items.identifies the text types or classifications applicable to this object.indicates whether the object described is defective, i.e. incomplete through loss or damage.describes an individual work or item within the intellectual content of a manuscript or manuscript part.identifies the text types or classifications applicable to this itemindicates whether the item being described is defective, i.e. incomplete through loss or damage.contains a structured description for an individual work or item within the intellectual content of a manuscript or manuscript part. identifies the text types or classifications applicable to this itemindicates whether the item being described is defective, i.e. incomplete through loss or damage.contains the text of any rubric or heading attached to a particular manuscript item, that is, a string of words through which a manuscript signals the beginning of a text division, often with an assertion as to its author and title, which is in some way set off from the text itself, usually in red ink, or by use of different size or type of script, or some other such visual device.contains a brief summary of the intellectual content of an item, provided by the cataloguer describes the languages and writing systems used by a manuscript (as opposed to its description, which is described in the langUsage element)supplies a code which identifies the chief language used in the manuscript.one or more codes identifying any other languages used in the manuscript.contains a full physical description of a manuscript or manuscript part, optionally subdivided using more specialised elements from the model.physDescPart class.contains a description of the physical components making up the object which is being described.a short project-specific name identifying the physical form of the carrier, for example as a codex, roll, fragment, partial leaf, cutting etc.groups elements describing the physical support for the written part of a manuscript.a short project-defined name for the material composing the majority of the supportcontains a description of the materials etc. which make up the physical support for the written part of a manuscript.contains a description of how the leaves or bifolia are physically arranged.describes the numbering system or systems used to count the leaves or pages in a codex.contains a description of the physical condition of the manuscript. collects the set of layout descriptions applicable to a manuscript.describes how text is laid out on the page, including information about any ruling, pricking, or other evidence of page-preparation techniques.specifies the number of columns per pagespecifies the number of ruled lines per columnspecifies the number of written lines per columcontains a description of all the different kinds of writing used in a manuscript.specifies the number of distinct hands identified within the manuscript(note on hand) describes a particular style or hand distinguished within a manuscript.gives a standard name or other identifier for the scribe believed to be responsible for this hand.characterizes the particular script or writing style used by this hand, for example secretary, copperplate, Chancery, Italian, etc..describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil,specifies how widely this hand is used in the manuscript.sole(only this hand is used throughout the manuscript) major(this hand is used through most of the manuscript) minor(this hand is used occasionally in the manuscript) contains description of type of musical notation.contains a description of the decoration of a manuscript, either as a sequence of paragraphs, or as a sequence of topically organised decoNote elements.contains a note describing either a decorative component of a manuscript, or a fairly homogenous class of such components.contains a description of any significant additions found within a manuscript, such as marginalia or other annotations. describes the present and former bindings of a manuscript, either as a series of paragraphs or as a series of distinct binding elements, one for each binding of the manuscript. contains a description of one binding, i.e. type of covering, boards, etc. applied to a manuscriptspecifies whether or not the binding is contemporary with the majority of its contentsdescribes the seals or other external items attached to a manuscript, either as a series of paragraphs or as a series of distinct seal elements, possibly with additional decoNotes. contains a description of one seal or similar attachment applied to a manuscriptspecifies whether or not the seal is contemporary with the item to which it is affixed(accompanying material) contains details of any significant additional material which may be closely associated with the manuscript being described, such as non-contemporaneous documents or fragments bound in with the manuscript at some earlier historical period. groups elements describing the full history of a manuscript or manuscript part.contains any descriptive or other information concerning the origin of a manuscript or manuscript part. contains any descriptive or other information concerning a single identifiable episode during the history of a manuscript or manuscript part, after its creation but before its acquisition. contains any descriptive or other information concerning the process by which a manuscript or manuscript part entered the holding institution. groups additional information, comprising bibliographic information about a manuscript, its current curatorial status, and any other associated materials. (administrative information) contains information about the present custody and availability of the manuscript, and also about the record description itself. provides information about the source and revision status of the parent manuscript description itself. describes the original source for the information contained with a manuscript description. contains a description of a manuscript's custodial history, either as running prose or as a series of dated custodial events. describes a single event during the custodial history of a manuscript.contains information about any digital or photographic representations of the manuscript being described which may exist in the holding institution or elsewhere. contains information about an originally distinct manuscript or part of a manuscript, now forming part of a composite manuscript.provides more culture- linguistic- or application- specific information used to categorize this name component.indicates whether the name component is given in full, as an abbreviation or simply as an initial.yes(the name component is spelled out in full.) abb(the name component is given in an abbreviated form.) init(the name component is indicated only by one initial.) specifies the sort order of the name component in relation to others within the personal name.(personal name) contains a proper noun or proper-noun phrase referring to a person, possibly including any or all of the person's forenames, surnames, honorifics, added names, etc.describes the personal name more fully using an open-ended list of words or phrases which help to indicate the function, e.g. married name, maiden name, pen name, religious name, etc.(surname) contains a family (inherited) name, as opposed to a given, baptismal, or nick name.(forename) contains a forename, given or baptismal name.contains a name component used to distinguish otherwise similar names on the basis of the relative ages or generations of the persons named.(name link) contains a connecting phrase or link used within a name but not regarded as part of it, such as van der or of.(additional name) contains an additional name component, such as a nickname, epithet, or alias, or any other descriptive phrase used within a personal name.(roleName) contains a name component which indicates that the referent has a particular role or position in society, such as an official title or rank.(place name) contains an absolute or relative place name.contains the name of any kind of subdivision of a settlement, such as a parish, ward, or other administrative or geographic unit.contains the name of a settlement such as a city, town, or village identified as a single geo-political or administrative unit.(region) contains the name of an administrative unit such as a state, province, or county, larger than a settlement, but smaller than a country.(country) contains the name of a geo-political unit, such as a nation, country, colony, or commonwealth, larger than or administratively superior to a region and smaller than a bloc.supplies a regularized form of the country name using a name or code from ISO 3166(bloc) contains the name of a geo-political unit consisting of one or more nation states or countries.(offset) that part of a relative temporal or spatial expression which indicates the direction of the offset between the two place names, dates, or times involved in the expression.(distance) that part of a relative temporal or spatial expression which indicates the distance between the place or time denoted by it and the place or time referred to within it.indicates the degree of accuracy associated with the distance.true(The distance is exact.) false(The distance is approximate.) unknown(Accuracy unavailable or unknown.) (geographical name) a name associated with some geographical feature such as Windrush Valley or Mount Sinai.provides more culture- linguistic- or application- specific information used to categorize this name component.(geographical feature name) contains a common noun identifying some geographical feature contained within a geographic name, such as valley, mount etc.(organization name) contains an organizational name.more fully describes the organization indicated in the organizational name. Possible values include voluntary, political, governmental, industrial, commercial, etc.provides an alternative identifier for the organization being named, such as a database record key.gives a normalized or regularized form of the organization name(organization title) contains the proper name component of an organizational name.more fully describes the organization title. Possible values include formal, colloquial, acronym, etc.gives a normalized or regularized form of the organization title.(organization type) indicates a part of the organization name which contains information about the organization's structure or function.more fully describes the organization type specified in the name component. Possible values include function, structure, etc.gives a normalized or regularized form of the organization type(organizational division) indicates a division, branch or department specified in an organizational name.more fully describes the organization division specified in the name component. Possible values include branch, department, section, division, etc.gives a normalized or regularized form of the organizational division.(affiliation) contains an informal description of a person's present or past affiliation with some organization, for example an employer or sponsor.(Birth details) contains information about a person's birth, such as its date and place.specifies the date of birth in a W3C standard form (YYYY-MM-DD).contains information about a person's death, such as its date and place.specifies the date of death in a W3C standard form (YYYY-MM-DD).contains a description of the educational experience of a person.specifies the faith, religion, or belief set of a person.contains information about a person's period of activity.summarizes the state of a person's linguistic knowledge, either as prose or by a list of langKnown elements.supplies one or more valid language tags for the languages specified(linguistic competence) summarizes the state of a person's knowledge of a single language.supplies a valid language tag for the language concerned.a code indicating the person's level of knowledge for this languagecontains a list of descriptions, each of which provides information about an identifiable individual, for example the participants in a language interaction, or the people referred to in a historical source.contains an informal description of a person's present or past nationality or citizenship.supplies a regularized form of the country name using a name or code from ISO 3166contains an informal description of a person's trade, profession or occupation.identifies the classification system or taxonomy in use by supplying the identifier of a taxonomy element elsewhere in the header.identifies an occupation code defined within the classification system or taxonomy defined by the scheme attribute.(participant relationships) describes the relationships or social links existing between participants in a linguistic interaction.contains a description of a particular event of significance in the life of a person.contains a description of some ongoing status or quality attributed to a person.contains a description of a personal or culturally-determined characteristic attributed to a person.provides information about an identifiable individual, for example a participant in a language interaction, or a person referred to in a historical source.specifies a primary role or classification for the person.specifies the sex of the person.specifies an age group for the person.(personal group) describes a group of individuals treated as a single person for analytic purposes.specifies the role of this group of participants in the interaction.specifies the sex of the participant group.mixedspecifies the age group of the participants.specifies the size or approximate size of the group.(relationship) describes any kind of relationship or linkage amongst a specified group of participants.categorizes the relationship in some respect, e.g. as social, personal or other.supplies a name for the kind of relationship of which this is an instance.identifies the passive participants in a non-mutual relationship.identifies the active participants in a non-mutual relationship, or all the participants in a mutual one.supplies a list of participants amongst all of whom the relationship holds equally.(residence) describes a person's present or past places of residence.specifies the sex of a person.(socio-economic status) contains an informal description of a person's perceived social or economic status.identifies the classification system or taxonomy in use.identifies a status code defined within the classification system or taxonomy defined by the source attribute.(day) the day component of a structured date.(week) the week component of a structured date.(month) the month component of a structured date.(year) the year component of a date.a temporal expression (either a date or a time) given in terms of a named occasion such as a holiday, a named time of day, or some notable event.(second) the second component of a structured time-expression.(minute) the minute component of a structured time-expression.(hour) the hour component of a temporal expressionencodes a graph, which is a collection of nodes, and arcs which connect the nodes.describes the type of graph.gives a label for a graph.states the order of the graph, i.e., the number of its nodes.states the size of the graph, i.e., the number of its arcs.encodes a node, a possibly labeled point in a graph.gives a label for a node.gives a second label for a node.provides the value of a node, which is a feature structure or other analytic element.provides a type for a node.gives the identifiers of the nodes which are adjacent to the current node.gives the identifiers of the nodes which are adjacent from the current node.gives the identifiers of the nodes which are both adjacent to and adjacent from the current node.gives the in degree of the node, the number of nodes which are adjacent from the given node.gives the out degree of the node, the number of nodes which are adjacent to the given node.gives the degree of the node, the number of arcs with which the node is incident.encodes an arc, the connection from one node to another in a graph.gives a label for an arc.gives a second label for an arc.gives the identifier of the node which is adjacent from this arc.gives the identifier of the node which is adjacent to this arc.encodes a tree, which is made up of a root, internal nodes, leaves, and arcs from root to leaves.gives a label for a tree.gives the maximum number of children of the root and internal nodes of the tree.indicates whether or not the tree is ordered, or if it is partially ordered.true(indicates that all of the branching nodes of the tree are ordered.) partial(indicates that some of the branching nodes of the tree are ordered and some are unordered.) false(indicates that all of the branching nodes of the tree are unordered.) gives the order of the tree, i.e., the number of its nodes.(root node) represents the root node of a tree.gives a label for a root node.provides the value of the root, which is a feature structure or other analytic element.provides a list of identifiers of the elements which are the children of the root node.indicates whether or not the root is ordered.true(indicates that the children of the root are ordered.) false(indicates that the children of the root are unordered.) gives the out degree of the root, the number of its children.(intermediate (or internal) node) represents an intermediate (or internal) node of a tree.gives a label for an intermediate node.provides the value of an intermediate node, which is a feature structure or other analytic element.provides a list of identifiers of the elements which are the children of the intermediate node.provides the identifier of the element which is the parent of this node.indicates whether or not the internal node is ordered.true(indicates that the children of the intermediate node are ordered.) false(indicates that the children of the intermediate node are unordered.) provides an identifier of the element which this node follows.gives the out degree of an intermediate node, the number of its children.encodes the leaves (terminal nodes) of a tree.gives a label for a leaf.provides the value of a leaf, which is a feature structure or other analytic element.provides the identifier of parent of a leaf.provides an identifier of an element which this leaf follows.(embedding tree) provides an alternative to tree element for representing ordered rooted tree structures.gives a label for an embedding tree.provides the value of an embedding tree, which is a feature structure or other analytic element.(Underspecified embedding tree, so called because of its characteristic shape when drawn.) provides for an underspecified eTree, that is, an eTree with information left out.gives a label for an underspecified embedding tree.provides the value of a triangle, which is the identifier of a feature structure or other analytic element.(Leaf of an embedding tree.) provides explicitly for a leaf of an embedding tree, which may also be encoded with the eTree element.gives a label for a leaf of an embedding tree.provides the value of an embedding leaf, which is a feature structure or other analytic element.provides for groups of rooted trees.identifies the type of the forest.(Forest group) provides for groups of forests.identifies the type of the forest group.(utterance) a stretch of speech usually preceded and followed by silence or by a change of speaker.indicates the nature of the transition between this utterance and the previous one.smooth(this utterance begins without unusual pause or rapidity.) latching(this utterance begins with a markedly shorter pause than normal.) overlap(this utterance begins before the previous one has finished.) pause(this utterance begins after a noticeable pause.) a pause either between or within utterances.(Vocalized semi-lexical) any vocalized but not necessarily lexical phenomenon, for example voiced pauses, non-lexical backchannels, etc.indicates whether or not the phenomenon is repeated.true(the phenomenon is repeated.) false(the phenomenon is atomic.) unknown(unknown or unmarked.) (Non-vocalized quasi-lexical) any communicative phenomenon, not necessarily vocalized, for example a gesture, frown, etc.indicates whether or not the phenomenon is repeated.true(the phenomenon is repeated.) false(the phenomenon is atomic.) unknown(unknown or unmarked.) (Event) any phenomenon or occurrence, not necessarily vocalized or communicative, for example incidental noises or other events affecting communication.indicates whether or not the phenomenon is repeated.true(the phenomenon is repeated.) false(the phenomenon is atomic.) unknown(unknown or unmarked.) (Writing) a passage of written text revealed to participants in the course of a spoken text.categorizes the kind of writing in some way, for example as a subtitle, noticeboard etc.points to a bibliographic citation in the header giving a full description of the source or script of the writing.indicates whether the writing is revealed all at once or gradually.true(the writing is revealed gradually.) false(the writing is revealed all at once.) unknown(unknown or unmarked.) (Shift) marks the point at which some paralinguistic feature of a series of utterances by any one speaker changes.a paralinguistic feature.tempo(speed of utterance.) loud(loudness.) pitch(pitch range.) tension(tension or stress pattern.) rhythm(rhythmic qualities.) voice(voice quality.) specifies the new state of the paralinguistic feature specified.(attribute) contains the name of an attribute appearing within running text.supplies an identifier for the scheme in which this name is defined.contains literal code from some formal language such as a programming languagea name identifying the formal language in which the code is expressedcontains any kind of illustrative example.contains a single well-formed XML example demonstrating the use of some XML element or attribute.(generic identifier) contains the name (generic identifier) of an element.supplies the name of the scheme in which this name is defined.contains an identifier or name for an object of some kind in a formal languagecontains text of a complete start- or end-tag, possibly including attribute specifications, but excluding the opening and closing markup delimiter characters.supplies the name of the scheme in which this name is defined.TEI(this tag is part of the TEI scheme.) DBK(this element is part of the Docbook scheme.) (value) contains a single attribute value.marks where a list of descriptions is to be inserted into the prose documentation.(Element or class description) indicates that a description of the specified element or class should be included at this point within a document.(identifier) supplies the identifier of the documentary element or class for which a description is to be obtained.(attributes) supplies attribute names for which descriptions should additionally be obtained.references a module which is to be incorporated into a schema.the name of a TEI modulerefers to a non-TEI module by external locationdocuments the structure, content, and purpose of a single module, i.e. a named and externally visible group of declarations.type of module to be generatedthe name of one or more TEI modules which are suggested for use with the current modulethe name of one or more TEI modules which must be be available for this module to function properlygenerates a TEI-conformant schema and documentation for it.specifies entry points to the schema, i.e. which elements are allowed to be used as the root of documents conforming to it.specifies the default namespace (if any) applicable to components of the schema.specifies a prefix which will be appended to all patterns relating to TEI elements. This allows for external schemas to be mixed in which have elements of the same names as the TEI.Where names for element or attribute are available in more than one language, specifies which language to use when creating the objects in a schema.Where the descrition for an element, attribute, class or macro is available in more than one language, specifies which languages to use when creating documentation.(specification group) contains any convenient grouping of specifications for use within the current module.(reference to a specification group) indicates that the declarations contained by the specGrp referenced should be inserted at this point.points at the specification group which logically belongs here.contains the intended expansion for the entity documented by an patternSpec element, enclosed by quotation marks.documents the structure, content, and purpose of a single element type.(namespace) specifies the namespace to which this element belongsspecifies the optionality of an attribute or element.req(required) mwa(mandatory when applicable) rec(recommended) rwa(recommended when applicable) opt(optional) contains reference information for a TEI element class; that is a group of elements which appear together in content models, or which share some common attribute, or both.indicates whether this is a model class or an attribute classmodel(members of this class appear in the same content models) atts(members of this class share common attributes) indicates whether a model class should be instantiated as a list of alternates or a sequencedocuments the function and implementation of a pattern.indicates which type of entity should be generated, when an ODD processor is generating a module using SGML syntax.pe(parameter entity) epe(element parameter entity) ge(general entity) dt(datatype entity) contains any commentary or discussion about the usage of an element, attribute, class, or entity not otherwise documented within the containing element.(list of references) supplies a list of significant references to places where this element is discussed, in the current document or elsewhere.contains a single example demonstrating the use of an element, together with optional paragraphs of commentary.specifies all the classes of which the documented element or class is a member or subclass.specifies class membership of the parent element or class.(a name) specifies the identifier for a class of which the documented element or class is a member or subclass(schema declaration) contains the text of a declaration for the schema documented.contains documentation for all the attributes associated with this element, as a series of attDef elements.specifies whether all the attributes in the list are available (org="group") or only one of them (org="choice")group(grouped) choice(alternated) (attribute definition) contains the definition of a single attribute.specifies the optionality of an attribute or element.req(required) mwa(mandatory when applicable) rec(recommended) rwa(recommended when applicable) opt(optional) (namespace) specifies the namespace to which this attribute belongs(attribute pointer) points to the definition of an attribute or group of attributes.the name of the pattern defining the attribute(s)specifies the declared value for an attribute, by referring to any datatype defined by the chosen schema language.specifies the default declared value for an attribute.(value description) specifies any semantic or syntactic constraint on the value that an attribute may take, additional to the information carried by the datatype element.specifies the effect of this declaration on its parent module.add(this declaration is added to the current definitions) delete(this declaration and all of its children are removed from the current setup) change(this declaration changes the declaration of the same name in the current definition) replace(this declaration replaces the declaration of the same name in the current definition) (value definition) contains a single value and gloss pair for an attribute.(value list) contains one or more valItem elements defining possible values for an attribute.specifies the effect of this declaration on its parent module.add(this declaration is added to the current definitions) delete(this declaration and all of its children are removed from the current setup) change(this declaration changes the declaration of the same name in the current definition) replace(this declaration replaces the declaration of the same name in the current definition) specifies the extensibility of the list of attribute values specified.closed(only the values specified are permitted.) semi(all the values specified should be supported, but other values are legal and software should have appropriate fallback processing for them.) open(the values specified are sample values only.) Supplies the identifier by which this element is referenced.The name of a module on which this object depends.Says whether the class should be treated as global, and so needs predefining in the core.Supplies the name of the module in which this object is to be defined.specifies the effect of this declaration on its parent module.add(this declaration is added to the current definitions) delete(this declaration and all of its children are removed from the current setup) change(this declaration changes the declaration of the same name in the current definition) replace(this declaration replaces the declaration of the same name in the current definition) contains a list of one or more sigla indicating the witnesses which begin or end at this point.contains a list of one or more pointers indicating the witnesses which attest to a given reading.classifies the reading according to some useful typology.classifies the cause for the variant reading, according to any appropriate typology of possible origins.provides a number indicating the position of this reading in a sequence, when there is reason to presume a sequence to the variants on any one lemma.identifies the editor responsible for asserting a particular reading in the witness.signifies the hand responsible for a particular reading in the witness.(apparatus entry) contains one entry in a critical apparatus, with an optional lemma and at least one reading.classifies the variation contained in this element according to some convenient typology.identifies the beginning of the lemma in the base text, if necessary.identifies the endpoint of the lemma in the base text, if necessary.indicates the location of the variation, when the location-referenced method of apparatus markup is used.(lemma) contains the lemma, or base text, of a textual variation.(reading) contains a single reading within a textual variation.(reading group) within a textual variation, groups two or more readings perceived to have a genetic relationship or other affinity.gives further information about a particular witness, or witnesses, to a particular reading.indicates the identifier for the reading, or readings, to which the witness detail refers.identifies the individual responsible for identifying the witnessindicates the sigil or sigla for the witnesses to which the detail refers.describes the type of information given about the witness.contains a list of one or more sigla of witnesses attesting a given reading, in a textual variation.(witness list) contains a list of all the witnesses referred to in wit elements or wit attributes within the critical apparatus.contains either a description of a single witness referred to within the critical apparatus, or a list of witnesses which is to be referred to by a single sigil.indicates which other witnesses are included in a witness group.indicates the beginning, or resumption, of the text of a fragmentary witness.indicates the end, or suspension, of the text of a fragmentary witness.indicates the beginning of a lacuna in the text of a mostly complete textual witness.indicates the end of a lacuna in a mostly complete textual witness.(added span of text) marks the beginning of a longer sequence of text added by an author, scribe, annotator or corrector (see also add).(deleted span of text) marks the beginning of a longer sequence of text deleted, marked as deleted, or otherwise signaled as superfluous or spurious by an author, scribe, annotator, or corrector.indicates restoration of text to an earlier state by cancellation of an editorial or authorial marking or instruction.characterizes the means of restoration.indicates the action cancelled by the restoration.signifies the hand of the agent which made the restoration.signifies text supplied by the transcriber or editor in place of text which cannot be read, either because of physical damage or loss in the original or because it is illegible for any reason.indicates why the text has had to be supplied.where the presumed loss of text leading to the supplying of text arises from action (partial deletion, etc.) assignable to an identifiable hand, signifies the hand responsible for the action.In the case of text which has been supplied because of damage, categorizes the cause of the damage, if it can be identified.states the source of the supplied text.used in the header to define each distinct scribe or handwriting style.gives the name of,or other identifier for, the scribe.indicates recognized writing styles.indicates dominant language of hand.describes tint or type of ink, e.g. brown. May also be used to indicate the writing medium, e.g. pencil,describes other characteristics of the hand, particularly those related to the quality of the writing.indicates whether or not this is the first or main scribe of the document.indicates the editor or transcriber responsible for identifying the hand.marks the beginning of a sequence of text written in a new hand, or of a change in the scribe, writing style, ink or character of the document hand.identifies the new hand.identifies the old hand.indicates recognized writing styles.describes tint or type of ink, e.g. brown. May also be used to indicate the writing medium, e.g. pencil,describes other characteristics of the hand, particularly those related to the quality of the writing.signifies the editor or transcriber responsible for identifying the change of hand.contains a series of hand elements listing the different hands of the source.contains an area of damage to the text witness.classifies the damage according to any convenient typology.indicates approximately how much text is in the damaged area, in letters, minims, inches, or any appropriate unit, where this cannot be deduced from the contents of the tag. For example, the damage may span structural divisions in the text so that the tag must then be empty of content.In the case of damage (deliberate defacement, etc.) assignable to an identifiable hand, signifies the hand responsible for the damage.categorizes the cause of the damage, if it can be identified.Signifies the degree of damage according to a convenient scale. The damage tag with the degree attribute should only be used where the text may be read with some confidence; text supplied from other sources should be tagged as supplied.indicates the location of a significant space in the copy text.indicates whether the space is horizontal or vertical.horizontal(the space is horizontal.) vertical(the space is vertical.) indicates approximately how large the space is, in letters, minims, inches, or other appropriate unit.indicates the individual responsible for identifying and measuring the space.(forme work) contains a running head (e.g. a header, footer), catchword, or similar material appearing on the current page.classifies the material encoded according to some useful typology.contains a user-specified encoding for the conventional metrical structure of the element.contains a user-specified encoding for the actual realization of the conventional metrical structure applicable to the element.specifies the rhyme scheme applicable to a group of verse lines.indicates that the end of a verse line is marked by enjambement.marks the point at which a metrical line may be divided.marks the rhyming part of a metrical line.provides a label to identify which part of a rhyme scheme this rhyming string instantiates. xmlcopyeditor/src/rng/tei_minimal.rnc000066400000000000000000003725551371701016300203500ustar00rootroot00000000000000default namespace = "http://www.tei-c.org/ns/1.0" namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" namespace rng = "http://relaxng.org/ns/structure/1.0" namespace teix = "http://www.tei-c.org/ns/Examples" namespace xlink = "http://www.w3.org/1999/xlink" # Schema generated from ODD source 2006-09-24T05:42:38+01:00. # data.certainty = "high" | "medium" | "low" | "unknown" data.probability = xsd:double { minInclusive = "0" maxInclusive = "1" } data.numeric = xsd:double | xsd:decimal data.count = xsd:nonNegativeInteger data.temporal = xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime | xsd:token { pattern = "(-?[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T)?([01][0-9]|2[0-3])(:[0-5][0-9])?(Z|[+\-]((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?" } data.duration = xsd:duration data.truthValue = xsd:boolean data.xTruthValue = xsd:boolean | "unknown" | "inapplicable" data.language = xsd:language data.sex = "0" | "1" | "2" | "9" data.namespace = xsd:anyURI data.outputMeasurement = xsd:token { pattern = "[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)" } data.pattern = xsd:token data.pointer = xsd:anyURI data.pointers = list { data.pointer+ } data.code = xsd:anyURI data.enumerated = xsd:token data.key = xsd:string data.word = xsd:token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" } data.names = list { data.name+ } data.words = list { data.word+ } data.name = xsd:Name macro.bodyPart.div = \div, (\div | divGen | model.global)* macro.bodyPart.div0 = div0, (div0 | divGen | model.global)* macro.bodyPart.div1 = div1, (div1 | divGen | model.global)* macro.bodyPart.pre = (divGen, model.global*)* macro.bodyPart.main = macro.bodyPart.pre, (macro.bodyPart.div | macro.bodyPart.div0 | macro.bodyPart.div1) macro.component = model.common macro.componentSeq = (macro.component | model.global)* macro.paraContent = (text | model.gLike | model.phrase | model.inter | model.global)* macro.phraseSeq = (text | model.gLike | model.phrase | model.global)* macro.specialPara = (text | model.gLike | model.phrase | model.inter | model.divPart | model.global)* macro.xtext = (text | model.gLike)* macro.fileDescPart = titleStmt, editionStmt?, extent?, publicationStmt, seriesStmt?, notesStmt? macro.glossSeq = altIdent?, equiv*, gloss*, desc* att.ascribed.attributes = att.ascribed.attribute.who, empty att.ascribed.attribute.who = ## indicates the person, or group of ## people, to whom the element content is ascribed. attribute who { data.pointers }? att.authorialIntervention.attributes = att.authorialIntervention.attribute.hand, att.authorialIntervention.attribute.status, att.authorialIntervention.attribute.type, empty att.authorialIntervention.attribute.hand = ## signifies the hand of the agent which made the addition or ## performed the deletion. attribute hand { data.pointer }? att.authorialIntervention.attribute.status = ## may be used to indicate faulty deletions, e.g. strikeouts ## which include too much or too little text, or erroneous ## additions, e.g., an insertion which duplicates some of the text ## already present. [ a:defaultValue = "unremarkable" ] attribute status { data.enumerated }? att.authorialIntervention.attribute.type = ## classifies the type of addition or deletion using any convenient typology. attribute type { data.enumerated }? att.datable.attributes = att.datable.attribute.notBefore, att.datable.attribute.notAfter, empty att.datable.attribute.notBefore = ## specifies the earliest possible date for the event in ## standard form, e.g. yyyy-mm-dd. attribute notBefore { data.temporal }? att.datable.attribute.notAfter = ## specifies the latest possible date for the event in ## standard form, e.g. yyyy-mm-dd. attribute notAfter { data.temporal }? att.datePart.attributes = att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, empty att.datePart.attribute.value = ## supplies the value of a date or time in a standard form. attribute value { data.temporal | data.duration }? att.datePart.attribute.type = ## characterizes the element in some sense, using any convenient ## classification scheme or typology. attribute type { data.word }? att.datePart.attribute.full = ## indicates whether the date element is given in full, as ## an abbreviation or simply as an initial [ a:defaultValue = "yes" ] attribute full { ## (the temporal expression is spelled out in full.) "yes" | ## (the temporal expression is given in an abbreviated form.) "abb" | ## (the temporal expression is abbreviated using the initial characters.) "init" }? att.declarable.attributes = att.declarable.attribute.default, empty att.declarable.attribute.default = ## indicates whether or not this element is selected by default when ## its parent is selected. [ a:defaultValue = "false" ] attribute default { ## (This element is selected if its parent is selected) "true" | ## (This element can only be selected explicitly, unless it is the ## only one of its kind, in which case it is selected if its parent is selected.) "false" }? att.declaring.attributes = att.declaring.attribute.decls, empty att.declaring.attribute.decls = ## identifies one or more declarable elements within the ## header, which are understood to apply to the element bearing this ## attribute and its content. attribute decls { data.pointers }? att.divLike.attributes = att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, empty att.divLike.attribute.type = ## specifies a name conventionally used for this level of ## subdivision, e.g. act, volume, book, ## section, canto, etc. attribute type { data.enumerated }? att.divLike.attribute.org = ## specifies how the content of the division is organized. [ a:defaultValue = "uniform" ] attribute org { ## (composite content: i.e. no claim is made about the ## sequence in which the immediate contents of this division ## are to be processed, or their inter-relationships.) "composite" | ## (uniform content: i.e. the immediate contents of this ## element are regarded as forming a logical unit, to be ## processed in sequence.) "uniform" }? att.divLike.attribute.sample = ## indicates whether this division is a sample of the ## original source and if so, from which part. [ a:defaultValue = "complete" ] attribute sample { ## (division lacks material present at end in source.) "initial" | ## (division lacks material at start and end.) "medial" | ## (division lacks material at start.) "final" | ## (position of sampled material within original unknown.) "unknown" | ## (division is not a sample.) "complete" }? att.divLike.attribute.part = ## specifies whether or not the division is fragmented by ## some other structural element, for example a speech which is ## divided between two or more verse stanzas. [ a:defaultValue = "N" ] attribute part { ## (the division is incomplete in some respect) "Y" | ## (either the division is complete, or no claim is made as to its completeness.) "N" | ## (the initial part of an incomplete division) "I" | ## (a medial part of an incomplete division) "M" | ## (the final part of an incomplete division) "F" }? att.interpLike.attributes = att.interpLike.attribute.resp, att.interpLike.attribute.type, att.interpLike.attribute.inst, empty att.interpLike.attribute.resp = ## indicates who is responsible for the interpretation. attribute resp { data.pointer }? att.interpLike.attribute.type = ## indicates what kind of phenomenon is being noted in the passage. attribute type { data.enumerated }? att.interpLike.attribute.inst = ## points to instances of the analysis or interpretation represented ## by the current element. attribute inst { data.pointers }? att.editLike.attributes = att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty att.editLike.attribute.cert = ## signifies the degree of certainty associated with the ## intervention or interpretation. attribute cert { data.enumerated }? att.editLike.attribute.resp = ## indicates the agency responsible for the ## intervention or interpretation, for example an editor or transcriber. attribute resp { data.pointer }? att.editLike.attribute.evidence = ## indicates the nature of the evidence supporting the reliability or ## accuracy of the intervention or interpretation. attribute evidence { data.enumerated }? att.global.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty att.global.attribute.xmlspace = ## signals an intention that white space should be ## preserved by applications attribute xml:space { ## "default" | ## "preserve" }? att.global.attribute.xmlid = ## provides a unique identifier for the element bearing the ## attribute. attribute xml:id { xsd:ID }? att.global.attribute.n = ## gives a number (or other label) for an element, which is ## not necessarily unique within the document. attribute n { data.words }? att.global.attribute.xmllang = ## indicates the language of the element content using the ## codes from RFC ## 3066 attribute xml:lang { data.language }? att.global.attribute.rend = ## indicates how the element in question was rendered or ## presented in the source text. attribute rend { data.words }? att.global.attribute.xmlbase = ## provides a base URI reference with which applications can ## resolve relative URI references into absolute URI ## references. attribute xml:base { data.pointer }? att.measured.attributes = att.measured.attribute.unit, att.measured.attribute.scope, empty att.measured.attribute.unit = ## names the units used for the measurement. attribute unit { data.enumerated }? att.measured.attribute.scope = ## specifies the applicability of this measurement, where ## more than one object is being measured. attribute scope { data.enumerated }? att.measurement.attributes = att.measurement.attribute.unit, att.measurement.attribute.quantity, att.measurement.attribute.commodity, empty att.measurement.attribute.unit = ## indicates the units used for the measurement, usually ## using the standard symbol for the desired units. attribute unit { data.enumerated }? att.measurement.attribute.quantity = ## specifies the number of the specified units that ## comprise the measurement attribute quantity { data.numeric }? att.measurement.attribute.commodity = ## indicates the substance that is being measured attribute commodity { data.words }? att.naming.attributes = att.naming.attribute.key, empty att.naming.attribute.key = ## provides a means of locating a full definition for the entity being named ## such as a database record key or URI. attribute key { data.code }? att.placement.attributes = att.placement.attribute.place, empty att.placement.attribute.place = ## attribute place { data.enumerated }? att.segLike.attributes = att.segLike.attribute.type, att.segLike.attribute.function, att.segLike.attribute.part, empty att.segLike.attribute.type = ## characterizes the type of segment. attribute type { data.enumerated }? att.segLike.attribute.function = ## characterizes the function of the segment. attribute function { data.enumerated }? att.segLike.attribute.part = ## specifies whether or not the segment is fragmented by some other ## structural element, for example a clause which is divided between two ## or more sentences. [ a:defaultValue = "N" ] attribute part { ## (the segment is incomplete in some respect) "Y" | ## (either the segment is complete, or no claim is made as to ## its completeness) "N" | ## (the initial part of an incomplete segment) "I" | ## (a medial part of an incomplete segment) "M" | ## (the final part of an incomplete segment) "F" }? att.spanning.attributes = att.spanning.attribute.spanTo, empty att.spanning.attribute.spanTo = ## indicates the end of a span initiated by the element ## bearing this attribute. attribute spanTo { data.pointer }? att.tableDecoration.attributes = att.tableDecoration.attribute.role, att.tableDecoration.attribute.rows, att.tableDecoration.attribute.cols, empty att.tableDecoration.attribute.role = ## indicates the kind of information held in this cell or ## in each cell of this row. [ a:defaultValue = "data" ] attribute role { data.enumerated }? att.tableDecoration.attribute.rows = ## indicates the number of rows occupied by this cell or row. [ a:defaultValue = "1" ] attribute rows { data.count }? att.tableDecoration.attribute.cols = ## indicates the number of columns occupied by this cell or ## row. [ a:defaultValue = "1" ] attribute cols { data.count }? att.timed.attributes = att.timed.attribute.start, att.timed.attribute.end, att.timed.attribute.dur, empty att.timed.attribute.start = ## indicates the location within a temporal alignment ## at which this element begins. attribute start { data.pointer }? att.timed.attribute.end = ## indicates the location within a temporal alignment at which ## this element ends. attribute end { data.pointer }? att.timed.attribute.dur = ## indicates the length of this element in time, using either ## specific units or the units specified on the associated temporal ## alignment. attribute dur { xsd:duration }? att.typed.attributes = att.typed.attribute.type, att.typed.attribute.subtype, empty att.typed.attribute.type = ## characterizes the element in some sense, using any convenient ## classification scheme or typology. attribute type { data.word }? att.typed.attribute.subtype = ## provides a sub-categorization of the element, if needed attribute subtype { data.word }? model.nameLike.agent = name model.segLike = notAllowed model.hiLike = foreign | emph | hi | distinct | mentioned | soCalled | gloss | term | title model.dateLike = date | dateRange model.timeLike = time | timeRange model.measureLike = num | measure model.graphicLike = graphic | binaryObject model.pPart.msdesc = notAllowed model.pPart.edit = sic | corr | choice | reg | orig | add | del | unclear | abbr | expan model.ptrLike = ptr | ref model.lPart = notAllowed model.global.meta = index model.milestoneLike = milestone | pb | lb | cb model.gLike = notAllowed model.oddDecl = notAllowed model.oddRef = notAllowed model.oddPhr = notAllowed model.qLike = q | quote | cit model.biblLike = bibl | biblItem | biblStruct | biblFull model.listLike = \list | listBibl model.noteLike = note model.stageLike = stage model.complexVal = notAllowed model.singleVal = notAllowed model.entryParts.top = note model.global.edit = gap model.divPart = p | l | lg | sp model.blockLike = notAllowed model.pLike = p model.persTraitLike = notAllowed model.persStateLike = notAllowed model.persEventLike = notAllowed model.assertLike = model.persTraitLike | model.persStateLike | model.persEventLike model.personPart = model.assertLike | note | bibl model.publicationStmtPart = address | date | publisher | pubPlace | distributor | authority | idno | availability model.glossLike = altIdent | desc | equiv | gloss model.quoteLike = quote model.respLike = author | editor | respStmt model.divWrapper.bottom = trailer | closer | signed model.divWrapper = head | byline | dateline | argument | epigraph | opener | salute | docAuthor | docDate model.frontPart.drama = notAllowed model.pLike.front = head | byline | argument | epigraph | docTitle | titlePart | docAuthor | docEdition | docImprint | docDate model.titlepagePart = graphic | binaryObject | byline | epigraph | docTitle | titlePart | docAuthor | imprimatur | docEdition | docImprint | docDate model.msItemPart = model.respLike | q | note | bibl | listBibl | title model.choicePart = sic | corr | reg | orig | unclear | abbr | expan model.lLike = l model.recordingPart = model.dateLike | respStmt | equipment | broadcast model.imprintPart = publisher | biblScope | pubPlace model.catDescPart = notAllowed model.settingPart = notAllowed model.textDescPart_sequence = empty model.castItemPart = notAllowed model.physDescPart_sequenceOptional = empty model.nameLike = model.nameLike.agent | rs model.global = model.global.meta | model.milestoneLike | model.global.edit model.featureVal = model.complexVal | model.singleVal model.common = model.oddDecl | model.oddRef | model.qLike | model.biblLike | model.listLike | model.noteLike | model.divPart | label model.biblPart = model.respLike | model.imprintPart | note | series | edition | extent | distributor | idno model.datePart = notAllowed model.frontPart = model.frontPart.drama | divGen | titlePage model.addrPart = model.nameLike | addrLine | street | postCode | postBox model.pPart.data = model.dateLike | model.timeLike | model.measureLike | model.nameLike | address model.inter = model.oddDecl | model.oddRef | model.qLike | model.biblLike | model.listLike | model.noteLike | model.stageLike | label | \text model.phrase = model.segLike | model.hiLike | model.graphicLike | model.pPart.msdesc | model.pPart.edit | model.ptrLike | model.lPart | model.oddPhr | model.pPart.data p = ## (paragraph) marks paragraphs in prose. element p { p.content, p.attributes } p.content = macro.paraContent p.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty foreign = ## (foreign) identifies a word or phrase as belonging to some language other ## than that of the surrounding text. element foreign { foreign.content, foreign.attributes } foreign.content = macro.phraseSeq foreign.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty emph = ## (emphasized) marks words or phrases which are stressed or emphasized for ## linguistic or rhetorical effect. element emph { emph.content, emph.attributes } emph.content = macro.paraContent emph.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty hi = ## (highlighted) marks a word or phrase as graphically distinct from the ## surrounding text, for reasons concerning which no claim is ## made. element hi { hi.content, hi.attributes } hi.content = macro.paraContent hi.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty distinct = ## (distinct) identifies any word or phrase which is regarded as linguistically ## distinct, for example as archaic, technical, dialectal, non-preferred, ## etc., or as forming part of a sublanguage. element distinct { distinct.content, distinct.attributes } distinct.content = macro.phraseSeq distinct.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## specifies the sublanguage or register to which the word or phrase ## is being assigned attribute type { data.enumerated }?, ## specifies how the phrase is distinct diachronically attribute time { data.code }?, ## specifies how the phrase is distinct diatopically attribute space { data.code }?, ## specifies how the phrase is distinct diastatically attribute social { data.code }?, empty q = ## (quoted speech, thought, or writing) contains material which is ## marked as (ostensibly) quoted from elsewhere; in narrative, this element is used to mark direct or ## indirect speech; in dictionaries, it ay be used to mark ## real or contrived examples of usage; in manuscript descriptions or ## other metadata, to mark extracts quoted from the source being documented. element q { q.content, q.attributes } q.content = macro.specialPara q.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.ascribed.attribute.who, ## may be used to indicate whether the quoted matter is spoken ## or thought, or to characterize it more finely. attribute type { data.enumerated }?, ## may be used to indicate whether the quoted matter is regarded ## as direct or indirect speech. [ a:defaultValue = "unknown" ] attribute direct { ## (speech or thought is represented directly.) "true" | ## (speech or thought is represented indirectly, ## e.g. by use of a marked verbal aspect.) "false" | ## (no claim is made.) "unknown" }?, empty quote = ## (quotation) contains a phrase or passage attributed by the narrator or ## author to some agency external to the text. element quote { quote.content, quote.attributes } quote.content = macro.specialPara quote.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty cit = ## A quotation from some other document, together with a ## bibliographic reference to its source. element cit { cit.content, cit.attributes } cit.content = (model.quoteLike | model.biblLike | model.ptrLike | model.global)+ cit.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty mentioned = ## marks words or phrases mentioned, not used. element mentioned { mentioned.content, mentioned.attributes } mentioned.content = macro.phraseSeq mentioned.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty soCalled = ## (so called) contains a word or phrase for which the author or narrator ## indicates a disclaiming of responsibility, for example by the use ## of scare quotes or italics. element soCalled { soCalled.content, soCalled.attributes } soCalled.content = macro.phraseSeq soCalled.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty altIdent = ## supplies the recommended XML name for an element, class, ## attribute, etc. in some language. element altIdent { altIdent.content, altIdent.attributes } altIdent.content = macro.xtext altIdent.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.typed.attribute.type, att.typed.attribute.subtype, empty desc = ## (description) contains a brief description of the purpose and application for ## an element, attribute, or attribute value. element desc { desc.content, desc.attributes } desc.content = macro.paraContent desc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty equiv = ## specifies a component which is considered equivalent to the ## parent element, either by co-reference, or by external link. element equiv { equiv.content, equiv.attributes } equiv.content = empty equiv.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## names the underlying concept of which the parent is a ## representation attribute name { data.name }?, ## references the underlying concept of which the parent is a ## representation by means of some external identifier attribute uri { data.pointer }?, ## references an external script which contains a method to ## transform instances of this element to canonical TEI attribute filter { xsd:anyURI }?, ## MIME type of external filter script attribute mimeType { data.word }?, empty gloss = ## identifies a phrase or word used to provide a gloss or ## definition for some other word or phrase. element gloss { gloss.content, gloss.attributes } gloss.content = macro.phraseSeq gloss.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declaring.attribute.decls, ( ## identifies the associated term element by an ## absolute or relative URI reference attribute target { data.pointer } | ## identifies the associated term element using a canonical ## reference from a scheme defined in a refsDecl element ## in the TEI header attribute cRef { data.pointer })?, empty term = ## contains a single-word, multi-word, or symbolic designation ## which is regarded as a technical term. element term { term.content, term.attributes } term.content = macro.phraseSeq term.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declaring.attribute.decls, att.typed.attribute.type, att.typed.attribute.subtype, ## supplies the sort key for this term in an index. attribute sortKey { data.word }?, ( ## identifies the associated gloss element by an ## absolute or relative URI reference attribute target { data.pointer } | ## identifies the associated gloss element using a ## canonical reference from a scheme defined in a ## refsDecl element in the TEI header attribute cRef { data.pointer })?, empty sic = ## contains text reproduced although apparently incorrect or inaccurate. element sic { sic.content, sic.attributes } sic.content = macro.paraContent sic.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty corr = ## (correction) contains the correct form of a passage apparently erroneous in the copy text. element corr { corr.content, corr.attributes } corr.content = macro.paraContent corr.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty choice = ## groups a number of alternative encodings for the same point in ## a text. element choice { choice.content, choice.attributes } choice.content = (model.choicePart | choice)* choice.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty reg = ## (regularization) contains a reading which has been regularized or normalized ## in some sense. element reg { reg.content, reg.attributes } reg.content = macro.paraContent reg.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty orig = ## (original form) contains a reading which is marked as following the original, ## rather than being normalized or corrected. element orig { orig.content, orig.attributes } orig.content = macro.paraContent orig.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty gap = ## (omitted material) indicates a point where material has been omitted in a ## transcription, whether for editorial reasons described in the TEI ## header, as part of sampling practice, or because the material is ## illegible or inaudible. element gap { gap.content, gap.attributes } gap.content = macro.glossSeq gap.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, ## gives the reason for omission. Sample values include ## sampling, illegible, inaudible, ## irrelevant, cancelled, cancelled and illegible. attribute reason { data.words }?, ## in the case of text omitted from the transcription because of ## deliberate deletion by an identifiable hand, signifies the hand which ## made the deletion. attribute hand { data.pointer }?, ## In the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified. attribute agent { data.enumerated }?, ## indicates approximately how much text has been omitted from the ## transcription, in letters, minims, inches, or any appropriate unit, ## either because of editorial policy or because a deletion, damage, or ## other cause has rendered transcription impossible. attribute extent { data.words }?, empty add = ## (addition) contains letters, words, or phrases inserted in the text by an ## author, scribe, annotator, or corrector. element add { add.content, add.attributes } add.content = macro.paraContent add.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.authorialIntervention.attribute.hand, att.authorialIntervention.attribute.status, att.authorialIntervention.attribute.type, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.placement.attribute.place, empty del = ## (deletion) contains a letter, word or passage deleted, marked as deleted, ## or otherwise indicated as superfluous or spurious in the copy text by an ## author, scribe, annotator, or corrector. element del { del.content, del.attributes } del.content = macro.paraContent del.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.authorialIntervention.attribute.hand, att.authorialIntervention.attribute.status, att.authorialIntervention.attribute.type, empty unclear = ## contains a word, phrase, or passage which cannot be transcribed ## with certainty because it is illegible or inaudible in the source. element unclear { unclear.content, unclear.attributes } unclear.content = macro.paraContent unclear.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, ## indicates why the material is hard to transcribe. attribute reason { data.words }?, ## Where the difficulty in transcription arises from action ## (partial deletion, etc.) assignable to an identifiable hand, signifies ## the hand responsible for the action. attribute hand { data.pointer }?, ## Where the difficulty in transcription arises from ## damage, categorizes the cause of the damage, if it can be identified. attribute agent { data.enumerated }?, empty name = ## (name, proper noun) contains a proper noun or noun phrase. element name { name.content, name.attributes } name.content = macro.phraseSeq name.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.naming.attribute.key, ## indicates the type of the object which is being named by the ## phrase. attribute type { data.enumerated }?, empty rs = ## (referencing string) contains a general purpose name or referring string. element rs { rs.content, rs.attributes } rs.content = macro.phraseSeq rs.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.naming.attribute.key, ## indicates more specifically the object referred to by the ## referencing string. Values might include person, ## place, ship, element etc. attribute type { data.enumerated }?, empty address = ## contains a postal or other address, for example of a ## publisher, an organization, or an individual. element address { address.content, address.attributes } address.content = model.global*, (model.addrPart, model.global*)+ address.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty addrLine = ## contains one line of a postal or other address. element addrLine { addrLine.content, addrLine.attributes } addrLine.content = macro.phraseSeq addrLine.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty street = ## (street) a full street address including any name or number identifying a ## building as well as the name of the street or route on which it is ## located. element street { street.content, street.attributes } street.content = macro.phraseSeq street.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty postCode = ## (postCode) contains a numerical or alphanumeric code used as part of a ## postal address to simplify sorting or delivery of mail. element postCode { postCode.content, postCode.attributes } postCode.content = text postCode.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty postBox = ## (postBox) contains a number or other identifier for some postal delivery ## point other than a street address. element postBox { postBox.content, postBox.attributes } postBox.content = text postBox.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty num = ## (number) contains a number, written in any form. element num { num.content, num.attributes } num.content = macro.phraseSeq num.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## indicates the type of numeric value. attribute type { data.enumerated }?, ## supplies the value of the number in standard form. attribute value { data.numeric }?, empty measure = ## contains a word or phrase referring to some quantity of ## an object or commodity, usually comprising a number, a unit, and a ## commodity name. element measure { measure.content, measure.attributes } measure.content = macro.phraseSeq measure.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.measurement.attribute.unit, att.measurement.attribute.quantity, att.measurement.attribute.commodity, ## specifies the type of measurement in any convenient typology. attribute type { data.enumerated }?, empty date = ## contains a date in any format. element date { date.content, date.attributes } date.content = (text | model.gLike | model.datePart | model.phrase | model.global)* date.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.datable.attribute.notBefore, att.datable.attribute.notAfter, ## indicates the system or calendar to which the date belongs. attribute calendar { data.enumerated }?, ## indicates the degree of precision associated with the date. attribute precision { data.certainty }?, empty dateRange = ## (date range) contains two dates or another phrase delimiting a time period. element dateRange { dateRange.content, dateRange.attributes } dateRange.content = macro.phraseSeq dateRange.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.datable.attribute.notBefore, att.datable.attribute.notAfter, ## indicates the system or calendar to which the date belongs. attribute calendar { data.enumerated }?, ## indicates the starting point of the period in standard form. attribute from { data.temporal }?, ## indicates the ending point of the period in standard form. attribute to { data.temporal }?, ## indicates the precision to be attached to either or both dates ## specified. attribute exact { ## (the to date is exact) "to" | ## (the from date is exact) "from" | ## (both dates are exact) "both" | ## (both dates are approximate or unspecified) "none" }?, empty time = ## contains a phrase defining a time of day in any format. element time { time.content, time.attributes } time.content = (text | model.gLike | model.datePart | model.phrase | model.global)* time.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.datePart.attribute.value, att.datePart.attribute.type, att.datePart.attribute.full, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty timeRange = ## (time range) contains two times or another phrase indicating a time period. element timeRange { timeRange.content, timeRange.attributes } timeRange.content = macro.phraseSeq timeRange.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## indicates the starting point of the time period in a standard form, usually hh:mm:ss. attribute from { data.temporal }?, ## indicates the ending point of the time period in standard form, usually hh:mm:ss. attribute to { data.temporal }?, ## indicates the precision to be attached to either or both times ## specified. attribute exact { ## (the to time is exact) "to" | ## (the from time is exact) "from" | ## (both times are exact) "both" | ## (both times are approximate or unspecified) "none" }?, empty abbr = ## (abbreviation) contains an abbreviation of any sort. element abbr { abbr.content, abbr.attributes } abbr.content = macro.phraseSeq abbr.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## allows the encoder to classify the abbreviation according to ## some convenient typology. attribute type { data.enumerated }?, empty expan = ## (expansion) contains the expansion of an abbreviation. element expan { expan.content, expan.attributes } expan.content = macro.phraseSeq expan.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty ptr = ## defines a pointer to another location. element ptr { ptr.content, ptr.attributes } ptr.content = empty ptr.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declaring.attribute.decls, ( ## specifies the destination of the pointer by supplying one or ## more URI References attribute target { data.pointers } | ## specifies the destination of the pointer by supplying a ## canonical reference from a scheme defined in a refsDecl ## element in the TEI header attribute cRef { data.pointers })?, empty ref = ## defines a reference to another location, possibly ## modified by additional text or comment. element ref { ref.content, ref.attributes } ref.content = macro.paraContent ref.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declaring.attribute.decls, ( ## specifies the destination of the reference by supplying one ## or more URI References attribute target { data.pointers } | ## specifies the destination of the reference by supplying a ## canonical reference from a scheme defined in a refsDecl ## element in the TEI header attribute cRef { data.pointers })?, empty \list = ## contains any sequence of items organized as a list. element list { list.content, list.attributes } list.content = (model.divWrapper | model.global)*, ((item, model.global*)+ | (headLabel?, headItem?, (label, model.global*, item, model.global*)+)), (model.divWrapper.bottom, model.global*)* list.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## describes the form of the list. [ a:defaultValue = "simple" ] attribute type { data.enumerated }?, empty item = ## contains one ## component of a list. element item { item.content, item.attributes } item.content = macro.specialPara item.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty label = ## contains the label associated with an item in a list; in ## glossaries, marks the term being defined. element label { label.content, label.attributes } label.content = macro.phraseSeq label.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty head = ## (heading) contains any type of heading, for example the title of a section, ## or the heading of a list, glossary, manuscript description, etc. element head { head.content, head.attributes } head.content = macro.paraContent head.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## categorizes the heading in any way meaningful ## to the encoder. attribute type { data.enumerated }?, empty headLabel = ## (heading for list labels) contains the heading for the label or term column in a ## glossary list or similar structured list. element headLabel { headLabel.content, headLabel.attributes } headLabel.content = macro.phraseSeq headLabel.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty headItem = ## (heading for list items) contains the heading for the item or gloss column in a ## glossary list or similar structured list. element headItem { headItem.content, headItem.attributes } headItem.content = macro.phraseSeq headItem.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty note = ## contains a note or annotation. element note { note.content, note.attributes } note.content = macro.specialPara note.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.placement.attribute.place, ## describes the type of note. attribute type { data.enumerated }?, ## indicates who is responsible for the annotation: author, ## editor, translator, etc. attribute resp { data.pointer }?, ## indicates whether the copy text shows the exact place of reference ## for the note. [ a:defaultValue = "true" ] attribute anchored { ## (copy text indicates the place of attachment for the note.) "true" | ## (copy text indicates no place of attachment for the note.) "false" }?, ## indicates the point (or points) of attachment for a note, or the beginning of ## the span to which the note is attached. attribute target { data.pointers }?, ## points to the end of the span to which the note is attached, if ## the note is not embedded in the text at that point. attribute targetEnd { data.pointers }?, empty index = ## (index entry) marks a location to be indexed for whatever purpose. element index { index.content, index.attributes } index.content = (term, index?)* index.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.spanning.attribute.spanTo, ## supplies a name to specify which index (of several) the index entry belongs to. attribute indexName { data.name }?, empty divGen = ## (automatically generated text division) indicates the location at which a textual division generated ## automatically by a text-processing application is to appear. element divGen { divGen.content, divGen.attributes } divGen.content = model.divWrapper* divGen.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## specifies what type of generated text division (e.g. index, ## table of contents, etc.) is to appear. attribute type { data.enumerated }?, empty graphic = ## indicates the location of an inline graphic, illustration, or figure. element graphic { graphic.content, graphic.attributes } graphic.content = empty graphic.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## The display width of the image attribute width { data.outputMeasurement }?, ## The display height of the image attribute height { data.outputMeasurement }?, ## A scale factor to be applied to the image to make it the desired display size attribute scale { data.probability }?, ## The target URL attribute url { data.pointer }?, ## The MIME type attribute mimeType { data.word }?, empty binaryObject = ## provides encoded binary data representing an inline graphic or other object. element binaryObject { binaryObject.content, binaryObject.attributes } binaryObject.content = text binaryObject.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## The display width of the object attribute width { data.outputMeasurement }?, ## The display height of the object attribute height { data.outputMeasurement }?, ## A scale factor to be applied to the object to make it the desired display size attribute scale { data.numeric }?, ## The MIME type attribute mimeType { data.word }?, ## The encoding used to encode the binary data. If not ## specified, this is assumed to be Base64 attribute encoding { data.words }?, empty milestone = ## marks a boundary point separating any kind of section of a text, as indicated by ## changes in a standard reference system, where the section is not ## represented by a structural element. element milestone { milestone.content, milestone.attributes } milestone.content = empty milestone.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## indicates the edition or version to which the milestone applies. attribute ed { data.code }?, ## provides a conventional name for the kind of section changing at this milestone. attribute unit { data.enumerated }, empty pb = ## (page break) marks the boundary between one page of a text and the next ## in a standard reference system. element pb { pb.content, pb.attributes } pb.content = empty pb.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## indicates the edition or version in which the page break is located ## at this point attribute ed { data.code }?, empty lb = ## (line break) marks the start of a new (typographic) line in some ## edition or version of a text. element lb { lb.content, lb.attributes } lb.content = empty lb.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## indicates the edition or version in which the line break is located ## at this point attribute ed { data.code }?, empty cb = ## (column break) marks the boundary between one column of a text and the next ## in a standard reference system. element cb { cb.content, cb.attributes } cb.content = empty cb.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## indicates the edition or version in which the column break is located ## at this point attribute ed { data.code }?, empty bibl = ## (bibliographic citation) contains a loosely-structured bibliographic citation of which ## the sub-components may or may not be explicitly tagged. element bibl { bibl.content, bibl.attributes } bibl.content = (text | model.gLike | model.hiLike | model.pPart.data | model.pPart.edit | model.segLike | model.ptrLike | model.biblPart | model.global)* bibl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty biblItem = ## (bibliographic citation) contains a bibliographic citation in which only bibliographic ## subelements appear. element biblItem { biblItem.content, biblItem.attributes } biblItem.content = (title | biblItem | imprint | model.nameLike | model.biblPart | model.dateLike)+ biblItem.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, att.typed.attribute.type, att.typed.attribute.subtype, ## indicates the physical form of the object of this bibliographic entry. attribute form { xsd:token }?, ## indicates the publication status of the object of this bibliographic entry. attribute status { text }?, ## indicates the relationship of this bibliographic entry to ## that of its parent bibl or biblItem. attribute role { text }?, empty biblStruct = ## (structured bibliographic citation) contains a structured bibliographic citation, in which only ## bibliographic subelements appear and in a specified order. element biblStruct { biblStruct.content, biblStruct.attributes } biblStruct.content = analytic*, (monogr, series*)+, (model.noteLike | idno)* biblStruct.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty biblFull = ## contains a fully-structured bibliographic citation, in which all ## components of the TEI file description ## are present. element biblFull { biblFull.content, biblFull.attributes } biblFull.content = macro.fileDescPart, sourceDesc* biblFull.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty listBibl = ## (citation list) contains a list of bibliographic citations of any kind. element listBibl { listBibl.content, listBibl.attributes } listBibl.content = (model.divWrapper | model.global)*, (model.biblLike, model.global*)+, (model.divWrapper.bottom, model.global*)* listBibl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty analytic = ## (analytic level) contains bibliographic elements describing an item (e.g. an ## article or poem) published within a monograph or journal and not as an ## independent publication. element analytic { analytic.content, analytic.attributes } analytic.content = (author | editor | respStmt | title)* analytic.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty monogr = ## (monographic level) contains bibliographic elements describing an item (e.g. a book ## or journal) published as an independent item (i.e. as a separate ## physical object). element monogr { monogr.content, monogr.attributes } monogr.content = (((author | editor | respStmt), (author | editor | respStmt)*, title+, (editor | respStmt)*) | (title+, (author | editor | respStmt)*))?, (model.noteLike | meeting)*, (edition, (editor | respStmt)*)*, imprint, (imprint | extent | biblScope)* monogr.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty series = ## (series information) contains information about the series in which a book or other ## bibliographic item has appeared. element series { series.content, series.attributes } series.content = (text | model.gLike | title | editor | respStmt | biblScope | model.global)* series.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty author = ## in a bibliographic reference, contains the name of the author(s), ## personal or corporate, ## of a work; the primary statement of responsibility for any ## bibliographic item. element author { author.content, author.attributes } author.content = macro.phraseSeq author.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty editor = ## (editor) secondary statement of responsibility for a ## bibliographic item, for example the name of an individual, institution ## or organization, (or of several such) acting as editor, compiler, ## translator, etc. element editor { editor.content, editor.attributes } editor.content = macro.phraseSeq editor.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## specifies the nature of the intellectual responsibility [ a:defaultValue = "editor" ] attribute role { data.enumerated }?, empty respStmt = ## (statement of responsibility) supplies a statement of responsibility for someone responsible ## for the intellectual content of a text, edition, recording, or ## series, where the specialized elements for authors, editors, etc. do ## not suffice or do not apply. element respStmt { respStmt.content, respStmt.attributes } respStmt.content = (resp, resp*, model.nameLike.agent+) | (model.nameLike.agent, model.nameLike.agent*, resp+) respStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty resp = ## contains a phrase describing the nature of a person's ## intellectual responsibility. element resp { resp.content, resp.attributes } resp.content = macro.phraseSeq resp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty title = ## contains the full title of a work of any kind. element title { title.content, title.attributes } title.content = macro.paraContent title.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## indicates the bibliographic level for a title, that is, ## whether it identifies an article, book, journal, ## series, or unpublished material. attribute level { ## (analytic title (article, poem, or other item published as ## part of a larger item)) "a" | ## (monographic title (book, collection, or other item published ## as a distinct item, including single volumes of multi-volume ## works)) "m" | ## (journal title) "j" | ## (series title) "s" | ## (title of unpublished material (including theses and ## dissertations unless published by a commercial press)) "u" }?, ## classifies the title according to some convenient typology. attribute type { data.enumerated }?, empty meeting = ## in bibliographic references, ## contains a description of the meeting or conference from which ## the bibliographic item derives. element meeting { meeting.content, meeting.attributes } meeting.content = macro.paraContent meeting.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty imprint = ## groups information relating to the publication or distribution ## of a bibliographic item. element imprint { imprint.content, imprint.attributes } imprint.content = ((model.imprintPart | model.dateLike), model.global*)+ imprint.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty publisher = ## provides the name of the organization responsible for ## the publication or distribution of a bibliographic item. element publisher { publisher.content, publisher.attributes } publisher.content = macro.phraseSeq publisher.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty biblScope = ## (scope of citation) defines the scope of a bibliographic reference, for example as a ## list of pagenumbers, or a named subdivision of a larger work. element biblScope { biblScope.content, biblScope.attributes } biblScope.content = macro.phraseSeq biblScope.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## identifies the type of information conveyed by the element, e.g. ## pages, volume. attribute type { data.enumerated }?, empty pubPlace = ## contains the name of the place where a bibliographic item was ## published. element pubPlace { pubPlace.content, pubPlace.attributes } pubPlace.content = macro.phraseSeq pubPlace.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.naming.attribute.key, empty l = ## (verse line) contains a single, possibly incomplete, line of verse. element l { l.content, l.attributes } l.content = macro.paraContent l.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## specifies whether or not the line is metrically complete. [ a:defaultValue = "N" ] attribute part { ## (the line is metrically incomplete) "Y" | ## (either the line is complete, or no claim is made as to its ## completeness) "N" | ## (the initial part of an incomplete line) "I" | ## (a medial part of an incomplete line) "M" | ## (the final part of an incomplete line) "F" }?, empty lg = ## (line group) contains a group of verse lines functioning as a formal unit, ## e.g. a stanza, refrain, verse paragraph, etc. element lg { lg.content, lg.attributes } lg.content = (model.divWrapper | model.global)*, (model.lLike | lg), (model.lLike | lg | model.global)*, (model.divWrapper.bottom, model.global*)* lg.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, empty sp = ## (speech) An individual speech in a performance text, or a passage ## presented as such in a prose or verse text. element sp { sp.content, sp.attributes } sp.content = model.global*, (speaker, model.global*)?, ((model.lLike | lg | model.pLike | model.blockLike | model.stageLike), model.global*)+ sp.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.ascribed.attribute.who, empty speaker = ## A specialized form of heading or label, giving the name of ## one or more speakers in a dramatic text or fragment. element speaker { speaker.content, speaker.attributes } speaker.content = macro.phraseSeq speaker.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty stage = ## (stage direction) contains any kind of stage direction within a dramatic text or ## fragment. element stage { stage.content, stage.attributes } stage.content = macro.specialPara stage.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## indicates the kind of stage direction. attribute type { data.enumerated }?, empty teiCorpus = ## (TEI corpus) contains the whole of a TEI encoded corpus, comprising a ## single corpus header and one or more TEI elements, each containing ## a single text header and a text. element teiCorpus { teiCorpus.content, teiCorpus.attributes } teiCorpus.content = teiHeader, (TEI | teiCorpus)+ teiCorpus.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## The version of the TEI scheme [ a:defaultValue = "5.0" ] attribute version { xsd:decimal }?, empty model.headerPart = encodingDesc | profileDesc teiHeader = ## (TEI Header) supplies the descriptive and declarative information making ## up an electronic title page prefixed to every TEI-conformant ## text. element teiHeader { teiHeader.content, teiHeader.attributes } teiHeader.content = fileDesc, model.headerPart*, revisionDesc? teiHeader.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## specifies the kind of document to which the header is attached. [ a:defaultValue = "text" ] attribute type { data.enumerated }?, empty fileDesc = ## (File Description) contains a full bibliographic description of an electronic ## file. element fileDesc { fileDesc.content, fileDesc.attributes } fileDesc.content = macro.fileDescPart, sourceDesc+ fileDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty titleStmt = ## (title statement) groups information about the title of a work and those ## responsible for its intellectual content. element titleStmt { titleStmt.content, titleStmt.attributes } titleStmt.content = title+, (author | editor | sponsor | funder | principal | respStmt)* titleStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty sponsor = ## specifies the name of a sponsoring organization or ## institution. element sponsor { sponsor.content, sponsor.attributes } sponsor.content = macro.phraseSeq sponsor.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty funder = ## (Funding body) specifies the name of an individual, institution, or organization ## responsible for the funding of a project or text. element funder { funder.content, funder.attributes } funder.content = macro.phraseSeq funder.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty principal = ## (principal researcher) supplies the name of the principal researcher responsible for the ## creation of an electronic text. element principal { principal.content, principal.attributes } principal.content = macro.phraseSeq principal.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty editionStmt = ## (edition statement) groups information relating to one edition of a text. element editionStmt { editionStmt.content, editionStmt.attributes } editionStmt.content = model.pLike+ | (edition, respStmt*) editionStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty edition = ## (Edition) describes the particularities of one edition of a text. element edition { edition.content, edition.attributes } edition.content = macro.phraseSeq edition.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty extent = ## describes the approximate size of the electronic text as stored on ## some carrier medium, specified in any convenient units. element extent { extent.content, extent.attributes } extent.content = macro.phraseSeq extent.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty publicationStmt = ## (publication statement) groups information concerning the publication or distribution ## of an electronic or other text. element publicationStmt { publicationStmt.content, publicationStmt.attributes } publicationStmt.content = model.pLike+ | (publisher | distributor | authority | pubPlace | address | idno | availability | date)+ publicationStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty distributor = ## supplies the name of a person or other agency responsible for the ## distribution of a text. element distributor { distributor.content, distributor.attributes } distributor.content = macro.phraseSeq distributor.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty authority = ## (release authority) supplies the name of a person or other agency responsible for ## making an electronic file available, other than a publisher or ## distributor. element authority { authority.content, authority.attributes } authority.content = macro.phraseSeq authority.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty idno = ## (identifying number) supplies any standard or non-standard number used to identify a ## bibliographic item. element idno { idno.content, idno.attributes } idno.content = text idno.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## categorizes the number, for example as an ISBN or other ## standard series. attribute type { data.enumerated }?, empty availability = ## supplies information about the availability of a text, for ## example any restrictions on its use or distribution, its copyright ## status, etc. element availability { availability.content, availability.attributes } availability.content = model.pLike+ availability.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## supplies a code identifying the current availability of the ## text. [ a:defaultValue = "unknown" ] attribute status { ## (the text is freely available.) "free" | ## (the status of the text is unknown.) "unknown" | ## (the text is not freely available.) "restricted" }?, empty seriesStmt = ## (series statement) groups information about the series, if any, to which ## a publication belongs. element seriesStmt { seriesStmt.content, seriesStmt.attributes } seriesStmt.content = model.pLike+ | (title+, (idno | respStmt)*) seriesStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty notesStmt = ## (Notes statement) collects together any notes providing information about a text ## additional to that recorded in other parts of the bibliographic ## description. element notesStmt { notesStmt.content, notesStmt.attributes } notesStmt.content = model.noteLike+ notesStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty model.sourceDescPart = scriptStmt | recordingStmt sourceDesc = ## supplies a description of the source text(s) from ## which an electronic text was derived or generated. element sourceDesc { sourceDesc.content, sourceDesc.attributes } sourceDesc.content = model.pLike+ | listBibl | (model.biblLike | model.sourceDescPart)+ sourceDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty scriptStmt = ## (script statement) contains a citation giving details of the script used for ## a spoken text. element scriptStmt { scriptStmt.content, scriptStmt.attributes } scriptStmt.content = model.pLike+ | model.biblLike scriptStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty recordingStmt = ## (recording statement) describes a set of recordings used in transcription of a ## spoken text. element recordingStmt { recordingStmt.content, recordingStmt.attributes } recordingStmt.content = model.pLike+ | recording+ recordingStmt.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty recording = ## (recording event) details of an audio or video recording event ## used as the source of a spoken text, either directly or from ## a public broadcast. element recording { recording.content, recording.attributes } recording.content = model.pLike+ | model.recordingPart* recording.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, ## the kind of recording. [ a:defaultValue = "audio" ] attribute type { ## (audio recording) "audio" | ## (audio and video recording) "video" }?, ## the original duration of the recording. attribute dur { data.duration }?, empty equipment = ## (equipment) provides technical details of the equipment and media used for ## an audio or video recording used as the source for a spoken text. element equipment { equipment.content, equipment.attributes } equipment.content = model.pLike+ equipment.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty broadcast = ## (broadcast) describes a broadcast used as the source of a spoken text. element broadcast { broadcast.content, broadcast.attributes } broadcast.content = model.pLike+ | model.biblLike | recording broadcast.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty model.encodingPart = projectDesc | samplingDecl | editorialDecl | tagsDecl | refsDecl | classDecl | fsdDecl | metDecl | variantEncoding encodingDesc = ## (Encoding description) documents the relationship between an electronic text and the ## source or sources from which it was derived. element encodingDesc { encodingDesc.content, encodingDesc.attributes } encodingDesc.content = (model.encodingPart | model.pLike)+ encodingDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty projectDesc = ## (project description) describes in detail the aim or purpose for which an electronic ## file was encoded, together with any other relevant information ## concerning the process by which it was assembled or collected. element projectDesc { projectDesc.content, projectDesc.attributes } projectDesc.content = model.pLike+ projectDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty samplingDecl = ## (sampling declaration) contains a prose description of the rationale and methods used ## in sampling texts in the creation of a corpus or collection. element samplingDecl { samplingDecl.content, samplingDecl.attributes } samplingDecl.content = model.pLike+ samplingDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty model.editorialDeclPart = correction | normalization | quotation | hyphenation | segmentation | stdVals | interpretation editorialDecl = ## (editorial practice declaration) provides details of editorial principles and practices applied ## during the encoding of a text. element editorialDecl { editorialDecl.content, editorialDecl.attributes } editorialDecl.content = model.pLike+ | model.editorialDeclPart+ editorialDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty correction = ## (correction principles) states how and under what circumstances corrections have been ## made in the text. element correction { correction.content, correction.attributes } correction.content = model.pLike+ correction.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, ## indicates the degree of correction applied to the text. [ a:defaultValue = "unknown" ] attribute status { ## (the text has been thoroughly checked and ## proofread.) "high" | ## (the text has been checked at least once.) "medium" | ## (the text has not been checked.) "low" | ## (the correction status of the text is unknown.) "unknown" }?, ## indicates the method adopted to indicate corrections within the ## text. [ a:defaultValue = "silent" ] attribute method { ## (corrections have been made silently) "silent" | ## (corrections have been represented using editorial tags) "tags" }?, empty normalization = ## indicates the extent of normalization or regularization of the ## original source carried out in converting it to electronic form. element normalization { normalization.content, normalization.attributes } normalization.content = model.pLike+ normalization.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, ## indicates the authority for any normalization carried out. attribute source { data.pointer }?, ## indicates the method adopted to indicate normalizations within ## the text. [ a:defaultValue = "silent" ] attribute method { ## (normalization made silently) "silent" | ## (normalization represented using editorial tags) "tags" }?, empty quotation = ## specifies editorial practice adopted with respect to quotation ## marks in the original. element quotation { quotation.content, quotation.attributes } quotation.content = model.pLike+ quotation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, ## indicates whether or not quotation marks have been retained as ## content within the text. [ a:defaultValue = "all" ] attribute marks { ## (no quotation marks have been retained) "none" | ## (some quotation marks have been retained) "some" | ## (all quotation marks have been retained) "all" }?, ## specifies how quotation marks are indicated within the ## text. [ a:defaultValue = "unknown" ] attribute form { ## (quotation marks are retained as data.) "data" | ## (the rendition attribute is consistently used to ## indicate the form of quotation marks.) "rend" | ## (use of quotation marks has been standardized.) "std" | ## (quotation marks are represented inconsistently.) "nonstd" | ## (use of quotation marks is unknown.) "unknown" }?, empty hyphenation = ## (Hyphenation) summarizes the way in which hyphenation in a source text has been ## treated in an encoded version of it. element hyphenation { hyphenation.content, hyphenation.attributes } hyphenation.content = model.pLike+ hyphenation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, ## indicates whether or not end-of-line hyphenation has been ## retained in a text. [ a:defaultValue = "some" ] attribute eol { ## (all end-of-line hyphenation has been retained, ## even though the lineation of the original ## may not have been.) "all" | ## (end-of-line hyphenation has been retained in some ## cases.) "some" | ## (all soft end-of-line hyphenation has been removed: ## any remaining end-od-line hyphenation should be retained.) "hard" | ## (all end-of-line hyphenation has been removed: ## any remaining hyphenation occurred within the line.) "none" }?, empty segmentation = ## describes the principles according to which the text has been ## segmented, for example into sentences, tone-units, graphemic strata, ## etc. element segmentation { segmentation.content, segmentation.attributes } segmentation.content = model.pLike+ segmentation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty stdVals = ## (Standard values) specifies the format used when standardized date or number ## values are supplied. element stdVals { stdVals.content, stdVals.attributes } stdVals.content = model.pLike+ stdVals.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty interpretation = ## describes the scope of any analytic or interpretive information ## added to the text in addition to the transcription. element interpretation { interpretation.content, interpretation.attributes } interpretation.content = model.pLike+ interpretation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty tagsDecl = ## (tagging declaration) provides detailed information about the tagging applied to an SGML or XML document. element tagsDecl { tagsDecl.content, tagsDecl.attributes } tagsDecl.content = rendition*, \namespace* tagsDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty tagUsage = ## (tagUsage) supplies information about the usage of a specific element ## within a text. element tagUsage { tagUsage.content, tagUsage.attributes } tagUsage.content = macro.paraContent tagUsage.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## the name (generic identifier) ## of the element indicated by the tag. attribute gi { data.name }, ## specifies the number of occurrences of this element within the text. attribute occurs { data.count }?, ## specifies the number of occurrences of this element within the text ## which bear a distinct value for the global xml:id attribute. attribute withId { data.count }?, ## specifies the identifier of a rendition element which ## defines how this element is to be rendered. attribute render { data.pointer }?, empty \namespace = ## supplies the formal name of the namespace to which the elements ## documented by its children belong. element namespace { namespace.content, namespace.attributes } namespace.content = tagUsage+ namespace.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## the full formal name of the namespace concerned. attribute name { data.namespace }, empty rendition = ## (rendition) supplies information about the intended rendition of one or more ## elements. element rendition { rendition.content, rendition.attributes } rendition.content = macro.paraContent rendition.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty refsDecl = ## (references declaration) specifies how canonical references are constructed for this ## text. element refsDecl { refsDecl.content, refsDecl.attributes } refsDecl.content = model.pLike+ | cRefPattern+ | state+ refsDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, ## identifies the document type within which ## this reference declaration is used. [ a:defaultValue = "TEI" ] attribute doctype { data.name }?, empty cRefPattern = ## (defines how to convert a canonical reference into a URI) specifies an expression and replacement pattern for ## tranforming a canonical reference into a URI element cRefPattern { cRefPattern.content, cRefPattern.attributes } cRefPattern.content = model.pLike* cRefPattern.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## specifies a regular expression against which the values of ## cRef attributes can be matched. attribute matchPattern { data.pattern }, ## specifies a replacement pattern ## which, once subpattern substitution has been performed, provides ## a URI. attribute replacementPattern { text }, empty state = ## specifies one component of a canonical reference defined by ## the milestone method. element state { state.content, state.attributes } state.content = empty state.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## indicates which edition or version the milestone applies to. attribute ed { data.code }?, ## indicates what kind of state is changing at this milestone. attribute unit { data.enumerated }, ## specifies the fixed length of the reference component. attribute length { data.count }?, ## supplies a delimiting string following the reference ## component. attribute delim { text }?, empty classDecl = ## (classification declarations) contains one or more taxonomies defining any classificatory ## codes used elsewhere in the text. element classDecl { classDecl.content, classDecl.attributes } classDecl.content = taxonomy+ classDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty taxonomy = ## (taxonomy) defines a typology used to classify texts either implicitly, by ## means of a bibliographic citation, or explicitly by a structured ## taxonomy. element taxonomy { taxonomy.content, taxonomy.attributes } taxonomy.content = category+ | (model.biblLike, category*) taxonomy.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty category = ## (category) contains an individual descriptive category, possibly nested ## within a superordinate category, within a user-defined taxonomy. element category { category.content, category.attributes } category.content = catDesc, category* category.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty catDesc = ## (category description) describes some category within a taxonomy ## or text typology, either in the form of a brief prose description ## or in terms of the situational parameters used by the TEI ## formal textDesc. element catDesc { catDesc.content, catDesc.attributes } catDesc.content = (text | model.phrase | model.catDescPart)* catDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty fsdDecl = ## (FSD (feature-system declaration) declaration) identifies the feature system declaration which contains ## definitions for a particular type of feature structure. element fsdDecl { fsdDecl.content, fsdDecl.attributes } fsdDecl.content = empty fsdDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## identifies the type of feature structure documented by the FSD; ## this will be the value of the type attribute on at least one ## feature structure. attribute type { data.enumerated }, ## supplies a link to the entity containing the feature system ## declaration. attribute url { data.pointer }, empty metDecl = ## documents the notation employed to represent a metrical ## pattern when this is specified as the value of a met, ## real, or rhyme attribute on any structural ## element of a metrical text (e.g. lg, l, or ## seg). element metDecl { metDecl.content, metDecl.attributes } metDecl.content = macro.componentSeq | metSym+ metDecl.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, ## indicates whether the notation conveys the abstract ## metrical form, its actual prosodic realization, or the rhyme ## scheme, or some combination thereof. [ a:defaultValue = "met real" ] attribute type { list { ("met" | "real" | "rhyme")+ } }?, ## specifies a regular expression defining any value that ## is legal for this notation. attribute pattern { data.enumerated }?, empty metSym = ## documents the intended significance of a particular character or ## character sequence within a metrical notation, either explicitly or in ## terms of other symbol elements in the same metDecl. element metSym { metSym.content, metSym.attributes } metSym.content = macro.phraseSeq metSym.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## specifies the character or character sequence being documented. attribute value { data.words }, ## specifies whether the symbol is defined in terms of other ## symbols (terminal is set to false) or in prose ## (terminal is set to true). [ a:defaultValue = "true" ] attribute terminal { ## (the element contains a prose definition of its meaning.) "true" | ## (the element contains a definition of its meaning given using ## symbols defined elsewhere in the same metDecl element.) "false" }?, empty variantEncoding = ## declares the method used to encode text-critical variants. element variantEncoding { variantEncoding.content, variantEncoding.attributes } variantEncoding.content = empty variantEncoding.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## indicates which method is used to encode the apparatus of ## variants. attribute method { ## (apparatus uses line numbers or other canonical reference scheme ## referenced in a base text.) "location-referenced" | ## (apparatus indicates the precise locations of the beginning and ## ending of each lemma relative to a base text.) "double-end-point" | ## (alternate readings of a passage are given in parallel in the ## text; no notion of a base text is necessary.) "parallel-segmentation" }, ## indicates whether the apparatus appears within the running text ## or external to it. attribute location { ## (apparatus appears within the running text.) "internal" | ## (apparatus appears outside the base text.) "external" }, empty model.profileDescPart = langUsage | textClass profileDesc = ## (text-profile description) provides a detailed description of non-bibliographic aspects of a ## text, specifically the languages and sublanguages used, the situation in ## which it was produced, the participants and their setting. element profileDesc { profileDesc.content, profileDesc.attributes } profileDesc.content = creation?, model.profileDescPart* profileDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty creation = ## contains information about the creation of a text. element creation { creation.content, creation.attributes } creation.content = macro.phraseSeq creation.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty langUsage = ## (language usage) describes the languages, sublanguages, registers, dialects etc. ## represented within a text. element langUsage { langUsage.content, langUsage.attributes } langUsage.content = language+ langUsage.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty language = ## characterizes a single language or sublanguage used within a ## text. element language { language.content, language.attributes } language.content = macro.phraseSeq language.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## Supplies a language code constructed as defined in RFC 3066 (or ## its successor) which is used to identify the language documented ## by this element, and which is referenced by the global xml:lang attribute. attribute ident { data.language }, ## specifies the approximate percentage (by volume) of the ## text which uses this language. attribute usage { xsd:nonNegativeInteger { maxInclusive = "100" } }?, empty textClass = ## (text classification) groups information which describes the nature or topic of a text ## in terms of a standard classification scheme, thesaurus, etc. element textClass { textClass.content, textClass.attributes } textClass.content = (classCode | catRef | keywords)* textClass.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declarable.attribute.default, empty keywords = ## (Keywords) contains a list of keywords or phrases identifying the topic or ## nature of a text. element keywords { keywords.content, keywords.attributes } keywords.content = term+ | \list keywords.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## identifies the controlled vocabulary within which the set of ## keywords concerned is defined. attribute scheme { data.pointer }, empty classCode = ## (classCode) contains the classification code used for this text in some ## standard classification system. element classCode { classCode.content, classCode.attributes } classCode.content = macro.phraseSeq classCode.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## identifies the classification system or taxonomy in use. attribute scheme { data.pointer }, empty catRef = ## (category reference) specifies one or more defined categories ## within some taxonomy or text typology. element catRef { catRef.content, catRef.attributes } catRef.content = empty catRef.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## identifies the categories concerned attribute target { data.pointers }, ## identifies the classification scheme within which the set of ## categories concerned is defined attribute scheme { data.pointer }?, empty revisionDesc = ## (revision description) summarizes the revision history for a file. element revisionDesc { revisionDesc.content, revisionDesc.attributes } revisionDesc.content = \list | change+ revisionDesc.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty change = ## summarizes a particular change or correction made ## to a particular version of an electronic text which is ## shared between several researchers. element change { change.content, change.attributes } change.content = macro.specialPara change.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.ascribed.attribute.who, ## supplies the date of the change in standard form, i.e. yyyy-mm-dd. attribute date { data.temporal }?, empty TEI = ## (TEI document) contains a single TEI-conformant document, ## comprising a TEI header and a text, either in isolation or as part of a ## teiCorpus element. element TEI { TEI.content, TEI.attributes } TEI.content = teiHeader, \text TEI.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## The version of the TEI scheme [ a:defaultValue = "5.0" ] attribute version { xsd:decimal }?, empty \text = ## contains a single text of any kind, whether unitary or ## composite, for example a poem or drama, a collection of essays, a novel, ## a dictionary, or a corpus sample. element text { text.content, text.attributes } text.content = model.global*, (front, model.global*)?, (body | group), model.global*, (back, model.global*)? text.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declaring.attribute.decls, empty body = ## (text body) contains the whole body of a single unitary text, excluding any front or back matter. element body { body.content, body.attributes } body.content = (model.divWrapper | model.global)*, (((macro.component, model.global*)+, ((divGen, model.global*)*, ((\div, (\div | divGen | model.global)*) | (div0, (div0 | divGen | model.global)*) | (div1, (div1 | divGen | model.global)*))?)) | ((divGen, model.global*)*, ((\div, (\div | divGen | model.global)*) | (div0, (div0 | divGen | model.global)*) | (div1, (div1 | divGen | model.global)*)))), model.divWrapper.bottom* body.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declaring.attribute.decls, empty group = ## contains the body of a composite text, grouping together a ## sequence of distinct texts (or groups of such texts) which are regarded ## as a unit for some purpose, for example the collected works of an ## author, a sequence of prose essays, etc. element group { group.content, group.attributes } group.content = (model.divWrapper | model.global)*, ((\text | group), (\text | group | model.global)*), model.divWrapper.bottom* group.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declaring.attribute.decls, empty \div = ## (text division) contains a subdivision of the front, body, or back of a ## text. element div { div.content, div.attributes } div.content = (model.divWrapper | model.global)*, (((\div | divGen), model.global*)+ | ((macro.component, model.global*)+, ((\div | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.declaring.attribute.decls, empty div0 = ## (level-0 text division) contains the largest possible subdivision of the body ## of a text. element div0 { div0.content, div0.attributes } div0.content = (model.divWrapper | model.global)*, (((div1 | divGen), model.global*)+ | ((macro.component, model.global*)+, ((div1 | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div0.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.declaring.attribute.decls, empty div1 = ## (level-1 text division) contains a first-level subdivision of the front, body, or back ## of a text (the largest, if ## div0 is not used, the second largest if it is). element div1 { div1.content, div1.attributes } div1.content = (model.divWrapper | model.global)*, (((div2 | divGen), model.global*)+ | ((macro.component, model.global*)+, ((div2 | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div1.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.declaring.attribute.decls, empty div2 = ## (level-2 text division) contains a second-level subdivision of the front, body, or back of a ## text. element div2 { div2.content, div2.attributes } div2.content = (model.divWrapper | model.global)*, (((div3 | divGen), model.global*)+ | ((macro.component, model.global*)+, ((div3 | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div2.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.declaring.attribute.decls, empty div3 = ## (level-3 text division) contains a third-level subdivision of the front, body, or back of a ## text. element div3 { div3.content, div3.attributes } div3.content = (model.divWrapper | model.global)*, (((div4 | divGen), model.global*)+ | ((macro.component, model.global*)+, ((div4 | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div3.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.declaring.attribute.decls, empty div4 = ## (level-4 text division) contains a fourth-level subdivision of the front, body, or back of a ## text. element div4 { div4.content, div4.attributes } div4.content = (model.divWrapper | model.global)*, (((div5 | divGen), model.global*)+ | ((macro.component, model.global*)+, ((div5 | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div4.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.declaring.attribute.decls, empty div5 = ## (level-5 text division) contains a fifth-level subdivision of the front, body, or back of a ## text. element div5 { div5.content, div5.attributes } div5.content = (model.divWrapper | model.global)*, (((div6 | divGen), model.global*)+ | ((macro.component, model.global*)+, ((div6 | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div5.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.declaring.attribute.decls, empty div6 = ## (level-6 text division) contains a sixth-level subdivision of the front, body, or back of a ## text. element div6 { div6.content, div6.attributes } div6.content = (model.divWrapper | model.global)*, (((div7 | divGen), model.global*)+ | ((macro.component, model.global*)+, ((div7 | divGen), model.global*)*)), ((model.divWrapper | model.divWrapper.bottom), model.global*)* div6.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.declaring.attribute.decls, empty div7 = ## (level-7 text division) contains the smallest possible subdivision of the front, body or ## back of a text, larger than a paragraph. element div7 { div7.content, div7.attributes } div7.content = (model.divWrapper | model.global)*, (macro.component, model.global*)+, ((model.divWrapper | model.divWrapper.bottom), model.global*)* div7.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.declaring.attribute.decls, empty trailer = ## (trailer) contains a closing title or footer appearing at the end of ## a division of a text. element trailer { trailer.content, trailer.attributes } trailer.content = macro.phraseSeq trailer.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty byline = ## contains the primary statement of responsibility given for a work ## on its title page or at the head or end of the work. element byline { byline.content, byline.attributes } byline.content = (text | model.gLike | model.phrase | docAuthor | model.global)* byline.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty dateline = ## contains a brief description of the place, date, time, etc. of ## production of a letter, newspaper story, or other work, prefixed or ## suffixed to it as a kind of heading or trailer. element dateline { dateline.content, dateline.attributes } dateline.content = macro.phraseSeq dateline.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty argument = ## A formal list or prose description of the topics addressed by ## a subdivision of a text. element argument { argument.content, argument.attributes } argument.content = model.global*, (head, model.global*)?, (macro.component, model.global*)+ argument.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty epigraph = ## (epigraph) contains a quotation, anonymous or attributed, appearing at ## the start of a section or chapter, or on a title page. element epigraph { epigraph.content, epigraph.attributes } epigraph.content = macro.componentSeq epigraph.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty opener = ## groups together dateline, byline, salutation, and similar ## phrases appearing as a preliminary group at the start of a ## division, especially of a letter. element opener { opener.content, opener.attributes } opener.content = (text | model.gLike | model.phrase | argument | byline | dateline | epigraph | salute | signed | model.global)* opener.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty closer = ## groups together dateline, byline, salutation, and similar ## phrases appearing as a final group at the end of a ## division, especially of a letter. element closer { closer.content, closer.attributes } closer.content = (text | model.gLike | signed | dateline | salute | model.phrase | model.global)* closer.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty salute = ## (salutation) contains a salutation or greeting prefixed to a foreword, ## dedicatory epistle, or other division of a text, or the ## salutation in the closing of a letter, preface, etc. element salute { salute.content, salute.attributes } salute.content = macro.phraseSeq salute.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty signed = ## (signature) contains the closing salutation, etc., appended to a foreword, ## dedicatory epistle, or other division of a text. element signed { signed.content, signed.attributes } signed.content = macro.phraseSeq signed.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty titlePage = ## (title page) contains the title page of a text, appearing within the front ## or back matter. element titlePage { titlePage.content, titlePage.attributes } titlePage.content = model.global*, model.titlepagePart, (model.titlepagePart | model.global)* titlePage.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## classifies the title page according to any convenient typology. attribute type { data.enumerated }?, empty docTitle = ## (document title) contains the title of a document, including all its ## constituents, as given on a title page. element docTitle { docTitle.content, docTitle.attributes } docTitle.content = model.global*, (titlePart, model.global*)+ docTitle.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty titlePart = ## (title part) contains a subsection or division of the title of a work, as ## indicated on a title page. element titlePart { titlePart.content, titlePart.attributes } titlePart.content = macro.paraContent titlePart.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## specifies the role of this subdivision of the title. [ a:defaultValue = "main" ] attribute type { data.enumerated }?, empty docAuthor = ## (document author) contains the name of the author of the document, as given on the ## title page (often but not always contained in a byline). element docAuthor { docAuthor.content, docAuthor.attributes } docAuthor.content = macro.phraseSeq docAuthor.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty imprimatur = ## contains a formal statement authorizing the publication of ## a work, sometimes required to appear on a title page or its verso. element imprimatur { imprimatur.content, imprimatur.attributes } imprimatur.content = macro.paraContent imprimatur.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty docEdition = ## (document edition) contains an edition statement as presented on a title page of a ## document. element docEdition { docEdition.content, docEdition.attributes } docEdition.content = macro.paraContent docEdition.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty docImprint = ## (document imprint) contains the imprint statement (place and date of publication, ## publisher name), as given ## (usually) at the foot of a title page. element docImprint { docImprint.content, docImprint.attributes } docImprint.content = (text | model.gLike | model.phrase | pubPlace | docDate | publisher | model.global)* docImprint.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty docDate = ## (document date) contains the date of a document, as given ## (usually) on a title page. element docDate { docDate.content, docDate.attributes } docDate.content = macro.phraseSeq docDate.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, ## gives the value of the date in a standard form, generally YYYY-MM-DD. attribute value { data.temporal }?, empty front = ## (front matter) contains any prefatory matter (headers, ## title page, prefaces, dedications, etc.) ## found at the start of a document, before the main body. element front { front.content, front.attributes } front.content = (model.frontPart | model.global)*, ((model.pLike.front, (model.pLike.front | titlePage | model.global)*) | (\div, (\div | model.frontPart | model.global)*) | (div1, (div1 | model.frontPart | model.global)*))? front.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declaring.attribute.decls, empty back = ## (back matter) contains any appendixes, etc. following the main part of a ## text. element back { back.content, back.attributes } back.content = (model.frontPart | model.global | model.divWrapper)*, ((\div, (\div | model.frontPart | model.global)*) | (div1, (div1 | model.frontPart | model.global)*))?, model.divWrapper.bottom* back.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.declaring.attribute.decls, empty start = TEI | teiCorpus xmlcopyeditor/src/rng/tei_minimal.rng000066400000000000000000007522751371701016300203550ustar00rootroot00000000000000 highmediumlowunknown01(-?[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T)?([01][0-9]|2[0-3])(:[0-5][0-9])?(Z|[+\-]((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?unknowninapplicable0129[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)(\p{L}|\p{N}|\p{P}|\p{S})+indicates the person, or group of people, to whom the element content is ascribed.signifies the hand of the agent which made the addition or performed the deletion.may be used to indicate faulty deletions, e.g. strikeouts which include too much or too little text, or erroneous additions, e.g., an insertion which duplicates some of the text already present.classifies the type of addition or deletion using any convenient typology.specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.supplies the value of a date or time in a standard form.characterizes the element in some sense, using any convenient classification scheme or typology.indicates whether the date element is given in full, as an abbreviation or simply as an initialyes(the temporal expression is spelled out in full.) abb(the temporal expression is given in an abbreviated form.) init(the temporal expression is abbreviated using the initial characters.) indicates whether or not this element is selected by default when its parent is selected.true(This element is selected if its parent is selected) false(This element can only be selected explicitly, unless it is the only one of its kind, in which case it is selected if its parent is selected.) identifies one or more declarable elements within the header, which are understood to apply to the element bearing this attribute and its content.specifies a name conventionally used for this level of subdivision, e.g. act, volume, book, section, canto, etc.specifies how the content of the division is organized.composite(composite content: i.e. no claim is made about the sequence in which the immediate contents of this division are to be processed, or their inter-relationships.) uniform(uniform content: i.e. the immediate contents of this element are regarded as forming a logical unit, to be processed in sequence.) indicates whether this division is a sample of the original source and if so, from which part.initial(division lacks material present at end in source.) medial(division lacks material at start and end.) final(division lacks material at start.) unknown(position of sampled material within original unknown.) complete(division is not a sample.) specifies whether or not the division is fragmented by some other structural element, for example a speech which is divided between two or more verse stanzas.Y(the division is incomplete in some respect) N(either the division is complete, or no claim is made as to its completeness.) I(the initial part of an incomplete division) M(a medial part of an incomplete division) F(the final part of an incomplete division) indicates who is responsible for the interpretation.indicates what kind of phenomenon is being noted in the passage.points to instances of the analysis or interpretation represented by the current element.signifies the degree of certainty associated with the intervention or interpretation.indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.indicates the nature of the evidence supporting the reliability or accuracy of the intervention or interpretation.signals an intention that white space should be preserved by applicationsdefaultpreserveprovides a unique identifier for the element bearing the attribute.gives a number (or other label) for an element, which is not necessarily unique within the document.indicates the language of the element content using the codes from RFC 3066indicates how the element in question was rendered or presented in the source text.provides a base URI reference with which applications can resolve relative URI references into absolute URI references.names the units used for the measurement.specifies the applicability of this measurement, where more than one object is being measured.indicates the units used for the measurement, usually using the standard symbol for the desired units.specifies the number of the specified units that comprise the measurementindicates the substance that is being measuredprovides a means of locating a full definition for the entity being named such as a database record key or URI.characterizes the type of segment.characterizes the function of the segment.specifies whether or not the segment is fragmented by some other structural element, for example a clause which is divided between two or more sentences.Y(the segment is incomplete in some respect) N(either the segment is complete, or no claim is made as to its completeness) I(the initial part of an incomplete segment) M(a medial part of an incomplete segment) F(the final part of an incomplete segment) indicates the end of a span initiated by the element bearing this attribute.indicates the kind of information held in this cell or in each cell of this row.indicates the number of rows occupied by this cell or row.indicates the number of columns occupied by this cell or row.indicates the location within a temporal alignment at which this element begins.indicates the location within a temporal alignment at which this element ends.indicates the length of this element in time, using either specific units or the units specified on the associated temporal alignment.characterizes the element in some sense, using any convenient classification scheme or typology.provides a sub-categorization of the element, if needed(paragraph) marks paragraphs in prose.(foreign) identifies a word or phrase as belonging to some language other than that of the surrounding text.(emphasized) marks words or phrases which are stressed or emphasized for linguistic or rhetorical effect.(highlighted) marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made.(distinct) identifies any word or phrase which is regarded as linguistically distinct, for example as archaic, technical, dialectal, non-preferred, etc., or as forming part of a sublanguage.specifies the sublanguage or register to which the word or phrase is being assignedspecifies how the phrase is distinct diachronicallyspecifies how the phrase is distinct diatopicallyspecifies how the phrase is distinct diastatically(quoted speech, thought, or writing) contains material which is marked as (ostensibly) quoted from elsewhere; in narrative, this element is used to mark direct or indirect speech; in dictionaries, it ay be used to mark real or contrived examples of usage; in manuscript descriptions or other metadata, to mark extracts quoted from the source being documented.may be used to indicate whether the quoted matter is spoken or thought, or to characterize it more finely.may be used to indicate whether the quoted matter is regarded as direct or indirect speech.true(speech or thought is represented directly.) false(speech or thought is represented indirectly, e.g. by use of a marked verbal aspect.) unknown(no claim is made.) (quotation) contains a phrase or passage attributed by the narrator or author to some agency external to the text.A quotation from some other document, together with a bibliographic reference to its source.marks words or phrases mentioned, not used.(so called) contains a word or phrase for which the author or narrator indicates a disclaiming of responsibility, for example by the use of scare quotes or italics.supplies the recommended XML name for an element, class, attribute, etc. in some language.(description) contains a brief description of the purpose and application for an element, attribute, or attribute value.specifies a component which is considered equivalent to the parent element, either by co-reference, or by external link.names the underlying concept of which the parent is a representationreferences the underlying concept of which the parent is a representation by means of some external identifierreferences an external script which contains a method to transform instances of this element to canonical TEIMIME type of external filter scriptidentifies a phrase or word used to provide a gloss or definition for some other word or phrase.identifies the associated term element by an absolute or relative URI referenceidentifies the associated term element using a canonical reference from a scheme defined in a refsDecl element in the TEI headercontains a single-word, multi-word, or symbolic designation which is regarded as a technical term.supplies the sort key for this term in an index.identifies the associated gloss element by an absolute or relative URI referenceidentifies the associated gloss element using a canonical reference from a scheme defined in a refsDecl element in the TEI headercontains text reproduced although apparently incorrect or inaccurate.(correction) contains the correct form of a passage apparently erroneous in the copy text.groups a number of alternative encodings for the same point in a text.(regularization) contains a reading which has been regularized or normalized in some sense.(original form) contains a reading which is marked as following the original, rather than being normalized or corrected.(omitted material) indicates a point where material has been omitted in a transcription, whether for editorial reasons described in the TEI header, as part of sampling practice, or because the material is illegible or inaudible.gives the reason for omission. Sample values include sampling, illegible, inaudible, irrelevant, cancelled, cancelled and illegible.in the case of text omitted from the transcription because of deliberate deletion by an identifiable hand, signifies the hand which made the deletion.In the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified.indicates approximately how much text has been omitted from the transcription, in letters, minims, inches, or any appropriate unit, either because of editorial policy or because a deletion, damage, or other cause has rendered transcription impossible.(addition) contains letters, words, or phrases inserted in the text by an author, scribe, annotator, or corrector.(deletion) contains a letter, word or passage deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, annotator, or corrector.contains a word, phrase, or passage which cannot be transcribed with certainty because it is illegible or inaudible in the source.indicates why the material is hard to transcribe.Where the difficulty in transcription arises from action (partial deletion, etc.) assignable to an identifiable hand, signifies the hand responsible for the action.Where the difficulty in transcription arises from damage, categorizes the cause of the damage, if it can be identified.(name, proper noun) contains a proper noun or noun phrase.indicates the type of the object which is being named by the phrase.(referencing string) contains a general purpose name or referring string.indicates more specifically the object referred to by the referencing string. Values might include person, place, ship, element etc.contains a postal or other address, for example of a publisher, an organization, or an individual.contains one line of a postal or other address.(street) a full street address including any name or number identifying a building as well as the name of the street or route on which it is located.(postCode) contains a numerical or alphanumeric code used as part of a postal address to simplify sorting or delivery of mail.(postBox) contains a number or other identifier for some postal delivery point other than a street address.(number) contains a number, written in any form.indicates the type of numeric value.supplies the value of the number in standard form.contains a word or phrase referring to some quantity of an object or commodity, usually comprising a number, a unit, and a commodity name.specifies the type of measurement in any convenient typology.contains a date in any format.indicates the system or calendar to which the date belongs.indicates the degree of precision associated with the date.(date range) contains two dates or another phrase delimiting a time period.indicates the system or calendar to which the date belongs.indicates the starting point of the period in standard form.indicates the ending point of the period in standard form.indicates the precision to be attached to either or both dates specified.to(the to date is exact) from(the from date is exact) both(both dates are exact) none(both dates are approximate or unspecified) contains a phrase defining a time of day in any format.(time range) contains two times or another phrase indicating a time period.indicates the starting point of the time period in a standard form, usually hh:mm:ss.indicates the ending point of the time period in standard form, usually hh:mm:ss.indicates the precision to be attached to either or both times specified.to(the to time is exact) from(the from time is exact) both(both times are exact) none(both times are approximate or unspecified) (abbreviation) contains an abbreviation of any sort.allows the encoder to classify the abbreviation according to some convenient typology.(expansion) contains the expansion of an abbreviation.defines a pointer to another location.specifies the destination of the pointer by supplying one or more URI Referencesspecifies the destination of the pointer by supplying a canonical reference from a scheme defined in a refsDecl element in the TEI headerdefines a reference to another location, possibly modified by additional text or comment.specifies the destination of the reference by supplying one or more URI Referencesspecifies the destination of the reference by supplying a canonical reference from a scheme defined in a refsDecl element in the TEI headercontains any sequence of items organized as a list.describes the form of the list.contains one component of a list.contains the label associated with an item in a list; in glossaries, marks the term being defined.(heading) contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc.categorizes the heading in any way meaningful to the encoder.(heading for list labels) contains the heading for the label or term column in a glossary list or similar structured list.(heading for list items) contains the heading for the item or gloss column in a glossary list or similar structured list.contains a note or annotation.describes the type of note.indicates who is responsible for the annotation: author, editor, translator, etc.indicates whether the copy text shows the exact place of reference for the note.true(copy text indicates the place of attachment for the note.) false(copy text indicates no place of attachment for the note.) indicates the point (or points) of attachment for a note, or the beginning of the span to which the note is attached.points to the end of the span to which the note is attached, if the note is not embedded in the text at that point.(index entry) marks a location to be indexed for whatever purpose.supplies a name to specify which index (of several) the index entry belongs to.(automatically generated text division) indicates the location at which a textual division generated automatically by a text-processing application is to appear.specifies what type of generated text division (e.g. index, table of contents, etc.) is to appear.indicates the location of an inline graphic, illustration, or figure.The display width of the imageThe display height of the imageA scale factor to be applied to the image to make it the desired display sizeThe target URLThe MIME typeprovides encoded binary data representing an inline graphic or other object.The display width of the objectThe display height of the objectA scale factor to be applied to the object to make it the desired display sizeThe MIME typeThe encoding used to encode the binary data. If not specified, this is assumed to be Base64marks a boundary point separating any kind of section of a text, as indicated by changes in a standard reference system, where the section is not represented by a structural element.indicates the edition or version to which the milestone applies.provides a conventional name for the kind of section changing at this milestone.(page break) marks the boundary between one page of a text and the next in a standard reference system.indicates the edition or version in which the page break is located at this point(line break) marks the start of a new (typographic) line in some edition or version of a text.indicates the edition or version in which the line break is located at this point(column break) marks the boundary between one column of a text and the next in a standard reference system.indicates the edition or version in which the column break is located at this point(bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged.(bibliographic citation) contains a bibliographic citation in which only bibliographic subelements appear.indicates the physical form of the object of this bibliographic entry.indicates the publication status of the object of this bibliographic entry.indicates the relationship of this bibliographic entry to that of its parent bibl or biblItem.(structured bibliographic citation) contains a structured bibliographic citation, in which only bibliographic subelements appear and in a specified order.contains a fully-structured bibliographic citation, in which all components of the TEI file description are present.(citation list) contains a list of bibliographic citations of any kind.(analytic level) contains bibliographic elements describing an item (e.g. an article or poem) published within a monograph or journal and not as an independent publication.(monographic level) contains bibliographic elements describing an item (e.g. a book or journal) published as an independent item (i.e. as a separate physical object).(series information) contains information about the series in which a book or other bibliographic item has appeared.in a bibliographic reference, contains the name of the author(s), personal or corporate, of a work; the primary statement of responsibility for any bibliographic item.(editor) secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc.specifies the nature of the intellectual responsibility(statement of responsibility) supplies a statement of responsibility for someone responsible for the intellectual content of a text, edition, recording, or series, where the specialized elements for authors, editors, etc. do not suffice or do not apply.contains a phrase describing the nature of a person's intellectual responsibility.contains the full title of a work of any kind.indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.a(analytic title (article, poem, or other item published as part of a larger item)) m(monographic title (book, collection, or other item published as a distinct item, including single volumes of multi-volume works)) j(journal title) s(series title) u(title of unpublished material (including theses and dissertations unless published by a commercial press)) classifies the title according to some convenient typology.in bibliographic references, contains a description of the meeting or conference from which the bibliographic item derives.groups information relating to the publication or distribution of a bibliographic item.provides the name of the organization responsible for the publication or distribution of a bibliographic item.(scope of citation) defines the scope of a bibliographic reference, for example as a list of pagenumbers, or a named subdivision of a larger work.identifies the type of information conveyed by the element, e.g. pages, volume.contains the name of the place where a bibliographic item was published.(verse line) contains a single, possibly incomplete, line of verse.specifies whether or not the line is metrically complete.Y(the line is metrically incomplete) N(either the line is complete, or no claim is made as to its completeness) I(the initial part of an incomplete line) M(a medial part of an incomplete line) F(the final part of an incomplete line) (line group) contains a group of verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc.(speech) An individual speech in a performance text, or a passage presented as such in a prose or verse text.A specialized form of heading or label, giving the name of one or more speakers in a dramatic text or fragment.(stage direction) contains any kind of stage direction within a dramatic text or fragment.indicates the kind of stage direction.(TEI corpus) contains the whole of a TEI encoded corpus, comprising a single corpus header and one or more TEI elements, each containing a single text header and a text.The version of the TEI scheme(TEI Header) supplies the descriptive and declarative information making up an electronic title page prefixed to every TEI-conformant text.specifies the kind of document to which the header is attached.(File Description) contains a full bibliographic description of an electronic file.(title statement) groups information about the title of a work and those responsible for its intellectual content.specifies the name of a sponsoring organization or institution.(Funding body) specifies the name of an individual, institution, or organization responsible for the funding of a project or text.(principal researcher) supplies the name of the principal researcher responsible for the creation of an electronic text.(edition statement) groups information relating to one edition of a text.(Edition) describes the particularities of one edition of a text.describes the approximate size of the electronic text as stored on some carrier medium, specified in any convenient units.(publication statement) groups information concerning the publication or distribution of an electronic or other text.supplies the name of a person or other agency responsible for the distribution of a text.(release authority) supplies the name of a person or other agency responsible for making an electronic file available, other than a publisher or distributor.(identifying number) supplies any standard or non-standard number used to identify a bibliographic item.categorizes the number, for example as an ISBN or other standard series.supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, etc.supplies a code identifying the current availability of the text.free(the text is freely available.) unknown(the status of the text is unknown.) restricted(the text is not freely available.) (series statement) groups information about the series, if any, to which a publication belongs.(Notes statement) collects together any notes providing information about a text additional to that recorded in other parts of the bibliographic description.supplies a description of the source text(s) from which an electronic text was derived or generated.(script statement) contains a citation giving details of the script used for a spoken text.(recording statement) describes a set of recordings used in transcription of a spoken text.(recording event) details of an audio or video recording event used as the source of a spoken text, either directly or from a public broadcast.the kind of recording.audio(audio recording) video(audio and video recording) the original duration of the recording.(equipment) provides technical details of the equipment and media used for an audio or video recording used as the source for a spoken text.(broadcast) describes a broadcast used as the source of a spoken text.(Encoding description) documents the relationship between an electronic text and the source or sources from which it was derived.(project description) describes in detail the aim or purpose for which an electronic file was encoded, together with any other relevant information concerning the process by which it was assembled or collected.(sampling declaration) contains a prose description of the rationale and methods used in sampling texts in the creation of a corpus or collection.(editorial practice declaration) provides details of editorial principles and practices applied during the encoding of a text.(correction principles) states how and under what circumstances corrections have been made in the text.indicates the degree of correction applied to the text.high(the text has been thoroughly checked and proofread.) medium(the text has been checked at least once.) low(the text has not been checked.) unknown(the correction status of the text is unknown.) indicates the method adopted to indicate corrections within the text.silent(corrections have been made silently) tags(corrections have been represented using editorial tags) indicates the extent of normalization or regularization of the original source carried out in converting it to electronic form.indicates the authority for any normalization carried out.indicates the method adopted to indicate normalizations within the text.silent(normalization made silently) tags(normalization represented using editorial tags) specifies editorial practice adopted with respect to quotation marks in the original.indicates whether or not quotation marks have been retained as content within the text.none(no quotation marks have been retained) some(some quotation marks have been retained) all(all quotation marks have been retained) specifies how quotation marks are indicated within the text.data(quotation marks are retained as data.) rend(the rendition attribute is consistently used to indicate the form of quotation marks.) std(use of quotation marks has been standardized.) nonstd(quotation marks are represented inconsistently.) unknown(use of quotation marks is unknown.) (Hyphenation) summarizes the way in which hyphenation in a source text has been treated in an encoded version of it.indicates whether or not end-of-line hyphenation has been retained in a text.all(all end-of-line hyphenation has been retained, even though the lineation of the original may not have been.) some(end-of-line hyphenation has been retained in some cases.) hard(all soft end-of-line hyphenation has been removed: any remaining end-od-line hyphenation should be retained.) none(all end-of-line hyphenation has been removed: any remaining hyphenation occurred within the line.) describes the principles according to which the text has been segmented, for example into sentences, tone-units, graphemic strata, etc.(Standard values) specifies the format used when standardized date or number values are supplied.describes the scope of any analytic or interpretive information added to the text in addition to the transcription.(tagging declaration) provides detailed information about the tagging applied to an SGML or XML document.(tagUsage) supplies information about the usage of a specific element within a text.the name (generic identifier) of the element indicated by the tag.specifies the number of occurrences of this element within the text.specifies the number of occurrences of this element within the text which bear a distinct value for the global xml:id attribute. specifies the identifier of a rendition element which defines how this element is to be rendered.supplies the formal name of the namespace to which the elements documented by its children belong.the full formal name of the namespace concerned.(rendition) supplies information about the intended rendition of one or more elements.(references declaration) specifies how canonical references are constructed for this text.identifies the document type within which this reference declaration is used.(defines how to convert a canonical reference into a URI) specifies an expression and replacement pattern for tranforming a canonical reference into a URIspecifies a regular expression against which the values of cRef attributes can be matched.specifies a replacement pattern which, once subpattern substitution has been performed, provides a URI.specifies one component of a canonical reference defined by the milestone method.indicates which edition or version the milestone applies to.indicates what kind of state is changing at this milestone.specifies the fixed length of the reference component.supplies a delimiting string following the reference component.(classification declarations) contains one or more taxonomies defining any classificatory codes used elsewhere in the text.(taxonomy) defines a typology used to classify texts either implicitly, by means of a bibliographic citation, or explicitly by a structured taxonomy.(category) contains an individual descriptive category, possibly nested within a superordinate category, within a user-defined taxonomy.(category description) describes some category within a taxonomy or text typology, either in the form of a brief prose description or in terms of the situational parameters used by the TEI formal textDesc.(FSD (feature-system declaration) declaration) identifies the feature system declaration which contains definitions for a particular type of feature structure.identifies the type of feature structure documented by the FSD; this will be the value of the type attribute on at least one feature structure.supplies a link to the entity containing the feature system declaration.documents the notation employed to represent a metrical pattern when this is specified as the value of a met, real, or rhyme attribute on any structural element of a metrical text (e.g. lg, l, or seg).indicates whether the notation conveys the abstract metrical form, its actual prosodic realization, or the rhyme scheme, or some combination thereof.metrealrhymespecifies a regular expression defining any value that is legal for this notation.documents the intended significance of a particular character or character sequence within a metrical notation, either explicitly or in terms of other symbol elements in the same metDecl.specifies the character or character sequence being documented.specifies whether the symbol is defined in terms of other symbols (terminal is set to false) or in prose (terminal is set to true).true(the element contains a prose definition of its meaning.) false(the element contains a definition of its meaning given using symbols defined elsewhere in the same metDecl element.) declares the method used to encode text-critical variants.indicates which method is used to encode the apparatus of variants.location-referenced(apparatus uses line numbers or other canonical reference scheme referenced in a base text.) double-end-point(apparatus indicates the precise locations of the beginning and ending of each lemma relative to a base text.) parallel-segmentation(alternate readings of a passage are given in parallel in the text; no notion of a base text is necessary.) indicates whether the apparatus appears within the running text or external to it.internal(apparatus appears within the running text.) external(apparatus appears outside the base text.) (text-profile description) provides a detailed description of non-bibliographic aspects of a text, specifically the languages and sublanguages used, the situation in which it was produced, the participants and their setting.contains information about the creation of a text.(language usage) describes the languages, sublanguages, registers, dialects etc. represented within a text.characterizes a single language or sublanguage used within a text.Supplies a language code constructed as defined in RFC 3066 (or its successor) which is used to identify the language documented by this element, and which is referenced by the global xml:lang attribute.specifies the approximate percentage (by volume) of the text which uses this language.100(text classification) groups information which describes the nature or topic of a text in terms of a standard classification scheme, thesaurus, etc.(Keywords) contains a list of keywords or phrases identifying the topic or nature of a text.identifies the controlled vocabulary within which the set of keywords concerned is defined.(classCode) contains the classification code used for this text in some standard classification system.identifies the classification system or taxonomy in use.(category reference) specifies one or more defined categories within some taxonomy or text typology.identifies the categories concernedidentifies the classification scheme within which the set of categories concerned is defined(revision description) summarizes the revision history for a file.summarizes a particular change or correction made to a particular version of an electronic text which is shared between several researchers.supplies the date of the change in standard form, i.e. yyyy-mm-dd.(TEI document) contains a single TEI-conformant document, comprising a TEI header and a text, either in isolation or as part of a teiCorpus element.The version of the TEI schemecontains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample.(text body) contains the whole body of a single unitary text, excluding any front or back matter.contains the body of a composite text, grouping together a sequence of distinct texts (or groups of such texts) which are regarded as a unit for some purpose, for example the collected works of an author, a sequence of prose essays, etc.(text division) contains a subdivision of the front, body, or back of a text.(level-0 text division) contains the largest possible subdivision of the body of a text.(level-1 text division) contains a first-level subdivision of the front, body, or back of a text (the largest, if div0 is not used, the second largest if it is).(level-2 text division) contains a second-level subdivision of the front, body, or back of a text.(level-3 text division) contains a third-level subdivision of the front, body, or back of a text.(level-4 text division) contains a fourth-level subdivision of the front, body, or back of a text.(level-5 text division) contains a fifth-level subdivision of the front, body, or back of a text.(level-6 text division) contains a sixth-level subdivision of the front, body, or back of a text.(level-7 text division) contains the smallest possible subdivision of the front, body or back of a text, larger than a paragraph.(trailer) contains a closing title or footer appearing at the end of a division of a text.contains the primary statement of responsibility given for a work on its title page or at the head or end of the work.contains a brief description of the place, date, time, etc. of production of a letter, newspaper story, or other work, prefixed or suffixed to it as a kind of heading or trailer.A formal list or prose description of the topics addressed by a subdivision of a text.(epigraph) contains a quotation, anonymous or attributed, appearing at the start of a section or chapter, or on a title page.groups together dateline, byline, salutation, and similar phrases appearing as a preliminary group at the start of a division, especially of a letter.groups together dateline, byline, salutation, and similar phrases appearing as a final group at the end of a division, especially of a letter.(salutation) contains a salutation or greeting prefixed to a foreword, dedicatory epistle, or other division of a text, or the salutation in the closing of a letter, preface, etc.(signature) contains the closing salutation, etc., appended to a foreword, dedicatory epistle, or other division of a text.(title page) contains the title page of a text, appearing within the front or back matter.classifies the title page according to any convenient typology.(document title) contains the title of a document, including all its constituents, as given on a title page.(title part) contains a subsection or division of the title of a work, as indicated on a title page.specifies the role of this subdivision of the title.(document author) contains the name of the author of the document, as given on the title page (often but not always contained in a byline).contains a formal statement authorizing the publication of a work, sometimes required to appear on a title page or its verso.(document edition) contains an edition statement as presented on a title page of a document.(document imprint) contains the imprint statement (place and date of publication, publisher name), as given (usually) at the foot of a title page.(document date) contains the date of a document, as given (usually) on a title page.gives the value of the date in a standard form, generally YYYY-MM-DD.(front matter) contains any prefatory matter (headers, title page, prefaces, dedications, etc.) found at the start of a document, before the main body.(back matter) contains any appendixes, etc. following the main part of a text. xmlcopyeditor/src/rng/xhtml-strict.rng000066400000000000000000000023541371701016300205120ustar00rootroot00000000000000 xmlcopyeditor/src/rng/xhtml.rng000066400000000000000000000026001371701016300171760ustar00rootroot00000000000000 xmlcopyeditor/src/rng/xmlschema.rng000066400000000000000000001546641371701016300200450ustar00rootroot00000000000000 RELAX NG schema for XML Schema by Jeni Tennison. Based on XML Schema Part I: Structures Recommendation and XML Schema Part II: Datatypes. Amended to comply with 10 August 2001 Tutorial. Removed key attributes. Replaced not element with except elements. Replaced multiple consecutive optional attributes to use the zeroOrMore/choice pattern. Removed interleave elements inside list elements (which are no longer permitted). Amended to comply with final version of RNG. Changed to avoid conflicting ID types. This allows any number of attributes that are not in the XML Schema namespace or are in no namespace. This is somewhat more complicated than the XML Schema anyAttribute equivalent. xml:lang This allows any number of attributes that are not in the XML Schema namespace or are in no namespace, an optional id attribute of type ID, and an optional annotation element. This is used as the basis for many element content models. This gives the content model of the top level of the schema. This gives the components that can be redefined within the redefine element. They also occur at the top level of the schema. This gives the values for the various form attributes: elementFormDefault and attributeFormDefault on the schema element, and the form attributes on the element and attribute elements. qualified unqualified This gives the values that can be taken in the lists used to control derivation by extension or restriction (this is 'reduced' derivation because some derivation can involve substitution). This RELAX NG schema, like the XML Schema Recommendation here, allows the keywords 'extension' and 'restriction' to be repeated any number of times. extension restriction This specifies the possible values for attributes that control derivation. #all This is the beginning point for the schema, and defines the schema element. If a targetNamespace attribute is specified on the schema element, then the namespace attribute on the import elements that it contains are optional. If a targetNamespace attribute is not specified on the schema element, then the import elements that it contains must specify a namespace. This gives the value type for the maxOccurs attribute, which may be a non-negative number or the keyword 'unbounded'. unbounded This specifies the occurs attributes, minOccurs and maxOccurs, as they are normally used. This gives the possible content of complex types. This gives the particles that can make up a model group. This specifies the relationship between fixed and default attributes on element and attribute elements - if one is present, then the other cannot be. This is a constraint that cannot be specified using XML Schema. This specifies the relationship between the type attribute and the simpleType element child of attribute elements - if one is present, then the other cannot be, although it is possible for neither to be allowed. This describes attribute elements when used in a local context. They have an optional use attribute, possibly a fixed or default attribute, and then can either have a ref attribute (referring to a top-level attribute) or a name attribute with an optional form attribute and specifying an attribute type. optional prohibited required This describes attribute elements when used at the top level of the schema. They must have a name, may have a fixed or default attribute, and specify their type through a type attribute or child simpleType element. The name attribute of each attribute element that appears at the top level of the schema is unique. This gives the model group for specifying the attributes in a complex type, an extension or restriction. This specifies the anyAttribute wildcard. This specifies the content of a complexType element. As children, it can have a simpleContent, a complexContent or a model group. Only if it has one of the latter two, may it have a mixed attribute. This latter constraint is something that cannot be specified in XML Schema. This specifies the basic content of a complexType element. This specifies the model for a complexType element at the top level of the schema. It must have a name, which provides a unique identifier within the type symbol space. It may have abstract, block and/or final attributes. Otherwise it is the same as other complexTypes. This specifies the model for a local complexType element. This describes a restriction element within a complexContent element (i.e. one that restricts a complex type). It has a base attribute, may contain a model group and may contain attribute declarations of various sorts. This specifies the basic model for an extension element: adding a required base attribute to the model used for most components. This describes an extension element within a complexContent element (i.e. one that restricts a complex type). It may contain a model group and may contain attribute declarations of various sorts. This describes a complexContent element. It may have a mixed attribute, and either a restriction or extension element as content. This describes a restriction element that appears within a simpleContent or simpleType element (i.e. one that restricts a simple type). Its content follows the simple restriction model that is detailed below, and may include attribute declarations. This describes an extension element that appears within a simpleContent element (i.e. one that extends a simple type). Like other extensions, it has a base type, but it can only be used to add attributes. This describes a simpleContent element, whose content can either hold a restriction or extension element. This gives the possible values for block attributes on element elements, which includes substitution amongst the list of possible values. This RELAX NG schema, like the XML Schema Recommendation, allows each of the keywords 'extension', 'restriction' and 'substitution' to occur more than once within the list. #all extension restriction substitution This describes the basic content model of an element element. It is annotated, may have a fixed or default attribute, and may have nillable and/or block attributes. Its type may be specified through a type attribute, a local simple type or a local complex type - the choice between these methods is something that cannot be indicated with XML Schema. This content is optionally followed by some identify constraints. This describes an element element that appears at the top level of the schema. On top of the basic content for an element element, it has to have a name, which is a unique identifier in the element symbol space. It may have substitutionGroup, abstract and/or final attributes. This describes an element element that appears locally, within a complexType or group element. It may have minOccurs and/or maxOccurs attributes. If it has a ref attribute, then that's all it can have. Otherwise, it must have a name and specifies its type in the same way as the basic element content model described above. It may in this case also have a form element. These constraints on local elements cannot be described within XML Schema. This describes an group element that appears at the top level of the schema. It must have a name attribute, and must have one of an all, choice or sequence element child. This describes group element that occurs locally, referring to a top-level named group. It may have occurrence attributes, and must have a ref attribute. This gives the content of a model group (not a group element) in the normal run of things. It has occurrence attributes and any number of particles within it. This gives the content of a model group (not a group element) within a named group - it differs from the above in that it doesn't have any occurrence attributes. This gives the content of an all element. It contains element elements that are similar to local element elements, but the minOccurs and maxOccurs attributes can only take values of 0 or 1. 0 1 0 1 This describes an all element that appears outside a named group (i.e. as the content of a complexType element). It has the standard model for an all element, but adds minOccurs and maxOccurs attributes which can only take certain values. 0 1 1 This describes a choice element that appears outside a named group. This describes a sequence element that appears outside a named group. This describes a wildcard element (i.e. any or anyAttribute). The namespace attribute can take a list URIs interspersed with the keywords '##targetNamespace' and/or '##local'. This RELAX NG schema, like the XML Schema Recommendation, allows the keywords to be specified more than once each within the list, if they're given. This model also specifies the processContents attribute. ##any ##other ##targetNamespace ##local lax skip strict This describes an any element as a wildcard. This describes an attributeGroup element as it appears at the top level of the schema. It must have a name attribute, and then contains attribute declarations. This describes an attributeGroup element as it appears within a complex type. It must have a ref attribute. This describes an include element, which must have a schemaLocation attribute. This describes a redefine element, which must have a schemaLocation attribute and can then contain any mix of annotations and redefinable components. This gives the basic model for an import element - an optional schemaLocation attribute. This describes an import element that's used when its parent schema element doesn't specify a targetNamespace. In these cases, the import element must give a namespace attribute. This describes an import element that's used when its parent schema element specifies a targetNamespace. In these cases, the namespace attribute on the import element is optional. This describes a selector element. The xpath attribute is a simplified XPath - the regular expression given here is the one from the XML Schema for XML Schema. (\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*(\|(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*)* This describes a field element. The xpath attribute is a simplified XPath - the regular expression given here is the one from the XML Schema for XML Schema. (\.//)?((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)/)*((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)|((attribute::|@)((\i\c*:)?(\i\c*|\*))))(\|(\.//)?((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)/)*((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)|((attribute::|@)((\i\c*:)?(\i\c*|\*)))))* This gives the basic content for identity constraints - a name attribute that uniquely identifies the identity constraint, a selector element and one or more field elements. This gives a model group for the three identity constraint elements, used within the content of element elements. This describes a unique element. This describes a key element. This describes a keyref element. This describes a notation element. The names of notation elements are unique in the notation symbol space. The public attribute is required, and the system attribute is optional. This is designed to describe the content of the appinfo elements in the schema. At the moment this allows any mixed content without validation. Note that this is fairly complex compared to the XML Schema equivalent, which would be a single any element. This describes an appinfo element. It has an optional source attribute and can currently contain anything at all. This is designed to describe the content of the documentation elements in the schema. At the moment this allows any mixed content without validation. Note that this is fairly complex compared to the XML Schema equivalent, which would be a single any element. This describes a documentation element. It has optional source and xml:lang attributes and can currently contain anything at all. This describes an annotation element. It can have any attributes, may have an id attribute, and contains any number of documentation or appinfo elements. This gives the various types of derivation of simple types. This specifies the values of the final attribute for simple types. This RELAX NG schema for XML Schema, like the XML Schema Recommendation, allows the keywords 'list', 'union' and 'restriction' to appear more than once within the list. #all list union restriction This gives the basic content of a simple type. This describes a simpleType element as it appears at the top level of the schema. It has to have a name attribute and may have a final attribute. This describes a simpleType element as it appears within an attribute or element. This describes the relationship between the various range facets. Only one of minExclusive and minInclusive can be present, and only one of maxExclusive and maxInclusive can be present. This is a constraint that can't easily be expressed using XML Schema. This RELAX NG schema for XML Schema is a little more restrictive than the XML Schema Recommendation in that it also forces there to be a maximum of one of each of these types of facets. This specifies optional totalDigits and fractionDigits elements. This RELAX NG schema for XML Schema is a little more restrictive than the XML Schema Recommendation in that it also forces there to be a maximum of one of each of these types of facets. This specifies optional length, minLength and maxLength elements. This RELAX NG schema for XML Schema is a little more restrictive than the XML Schema Recommendation in that it also forces there to be a maximum of one of each of these types of facets, and says that if a length element is given, then neither minLength nor maxLength should be present. This specifies zero or more enumeration or pattern elements and an optional whiteSpace element. This RELAX NG schema for XML Schema is a little more restrictive than the XML Schema Recommendation in that it also forces there to be a maximum of one whiteSpace element within the facets. Note that the whiteSpace facet is constrained to have a value of 'collapse'. This specifies the types of facets that are valid in restrictions on the built-in data types. This can only perform rudimentary checking, but should be enough in most circumstances. Note that for xs:anySimpleType and xs:string, the whiteSpace facet can take any value, for xs:normalizedString it can be 'replace' or 'collapse', and for all other built-in types it has to be 'collapse'. xs:anySimpleType xs:string xs:normalizedString xs:token xs:language xs:Name xs:NCName xs:ID xs:IDREF xs:IDREFS xs:NMTOKEN xs:NMTOKENS xs:ENTITY xs:ENTITIES xs:hexBinary xs:base64Binary xs:anyURI xs:QName xs:NOTATION xs:boolean xs:decimal xs:integer xs:nonPositiveInteger xs:nonNegativeInteger xs:positiveInteger xs:negativeInteger xs:unsignedLong xs:unsignedInt xs:unsignedShort xs:unsignedByte xs:long xs:int xs:short xs:byte xs:float xs:double xs:duration xs:dateTime xs:time xs:date xs:gYearMonth xs:gYear xs:gMonthDay xs:gMonth xs:gDay This describes a list element. It can either specify a local simple type or have a itemType attribute. This constraint cannot be expressed in XML Schema. This describes a union element. If the memberTypes attribute is missing or empty, then it must contain one or more simpleType elements; if it's present, then it can contain simpleType elements or list simple types in the memberTypes attribute. This constraint cannot be expressed in XML Schema. This is the basic content of a facet. It has an optional fixed attribute. This is the content of a facet that cannot be fixed (enumeration or pattern). It has a value attribute that can take any kind of value. This is the content of a range facet. The value must be one of the data types shown (as these are the only types of data that accept ranges). I haven't gone so far as to indicate the data type of the value attribute of a range facet according to the base type as this would be very complicated (although it would be possible in RELAX NG). This describes a minExclusive element. This describes a minInclusive element. This describes a maxExclusive element. This describes a maxInclusive element. This is the content of a numerical facet. This describes a totalDigits element. The value attribute must take a positive integer. This describes a fractionDigits element. This describes a length element. This describes a minLength element. This describes a maxLength element. This describes an enumeration element. This describes a whiteSpace element that can take any of the permitted values. preserve replace collapse This describes a whiteSpace element that can only take the values 'replace' or 'collapse'. replace collapse This describes a whiteSpace element that can only take the value 'collapse'. collapse This describes a pattern element. xmlcopyeditor/src/rng/xslt.rng000066400000000000000000000657021371701016300170500ustar00rootroot00000000000000 1.0 version version extension-element-prefixes exclude-result-prefixes use-attribute-sets yes no yes no single multiple any alphabetic traditional text number ascending descending upper-first lower-first yes no xml html text yes no yes no yes no #default #default \*|\i\c*:\* 1 .*:.* ([^\{\}]|\{\{|\}\})*\{([^"'\{\}]|"[^"]*"|'[^']*')+\}([^\{\}]|\{\{|\}\}|\{([^"'\{\}]|"[^"]*"|'[^']*')+\})* [^\{\}]*(\{\{|\}\}|\{([^"'\{\}]|"[^"]*"|'[^']*')+\})([^\{\}]|\{\{|\}\}|\{([^"'\{\}]|"[^"]*"|'[^']*')+\})* ([^\{\}]|\{\{|\}\}|\{([^"'\{\}]|"[^"]*"|'[^']*')+\})* xmlcopyeditor/src/rule.cpp000066400000000000000000000031111371701016300162150ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include "rule.h" using namespace std; Rule::Rule ( const string& pattern, bool matchCase, const string& replace, const int arrayLength ) : WrapRegex ( pattern, matchCase, replace, arrayLength ) { adjustCaseAttribute = tentativeAttribute = false; } bool Rule::getAdjustCaseAttribute() { return adjustCaseAttribute; } bool Rule::getTentativeAttribute() { return tentativeAttribute; } string Rule::getReport() { return reportString; } void Rule::setAdjustCaseAttribute ( bool b ) { adjustCaseAttribute = b; } void Rule::setTentativeAttribute ( bool b ) { tentativeAttribute = b; } void Rule::setReport ( string &s ) { reportString = s; } xmlcopyeditor/src/rule.h000066400000000000000000000026211371701016300156670ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef RULE_H #define RULE_H #include #include "wrapregex.h" using namespace std; class Rule : public WrapRegex { public: Rule ( const string& pattern, bool matchCase, const string& replace = "", const int arrayLength = 60 ); bool getAdjustCaseAttribute(); bool getTentativeAttribute(); string getReport(); void setReport ( string &s ); void setAdjustCaseAttribute ( bool b ); void setTentativeAttribute ( bool b ); private: bool adjustCaseAttribute, tentativeAttribute; string reportString; }; #endif xmlcopyeditor/src/rulesets/000077500000000000000000000000001371701016300164145ustar00rootroot00000000000000xmlcopyeditor/src/rulesets/American.xml000066400000000000000000000173211371701016300206610ustar00rootroot00000000000000 American spelling Ize.xml acknowledgment, judgment \b((?:acknowle|ju)dg)e(ments?)\b \1\2 eon \ba(eons?)\b \1 esthetic, feces, hemoglobin \b(|f|h)a(esthetic|eces|emoglobin)\b \1\2 aluminum \b(alumin)i(um)\b \1\2 ameba, diarrhea, fetus, esophagus \b(|am|diarrh|f)o(e(?:a|tus|sophag(?:i|us)))\b \1\2 analog, catalog, dialog \b((?:ana|cata|dia)log)ue(s?)\b \1\2 anesthesia \b(an)a(esthe(?:sia|tic))\b \1\2 annex, ax, furor, glycerin \b(annex|ax|furor|glycerin)e\b \1 appall, distill, enroll, fulfill, instill \b((appa|disti|enro|fulfi|insti)l)\b \1l archeology \b(arch)a(eolog(?:ical(|ly)|ists?|y))\b \1\2 armor, color, etc. \b((?:arm|col|fl?av|hon|hum|lab|neighb|splend)o)u(r(?:|abl[ey]|ed|hood|ing|s))\b \1\2 artifact \b(art)e(facts?)\b \1i\2 channeling, leveling, etc. \b((?:cance|channe|counce|disheve|equa|leve|riva|signa|trave)l)l(ed|ers?|ing|or)\b \1\2 carburetor \b(carburet)t(ors?)\b \1\2 center ([a-z]*cent)re\b \1er\2 centered ([a-z]*cent)re(d)\b \1ere\2 centering \b(cent)(ring)\b \1e\2 connexion, inflexion, reflexion \b((?:conn|infl|refl)e)ct(ions?)\b \1x\2 cozy \b(co)s(ie(?:r|st)|y)\b \1z\2 defense, offense, pretense \b((?:defe|offe|prete)n)c(e(?:|less|s))\b \1s\2 Fall \bAutumn\b Fall fiber, saber, specter, theater \b((?:(?:fi|sa)b|spect|theat))re(s?)\b \1er\2 fontanel \b(fontanel)le\b \1 glamor, savior \b((?:glam|savi)o)u(r[a-z]*)\b \1\2 good-by \b(good-by)e\b \1 gray \b(gr)e(ys?)\b \1a\2 jail \bg(a)o(l)(s?) j\1i\2\3 jewelry \b(jewel)le(ry)\b \1\2 jeweled \b(jewel)l(ed)\b \1\2 kidnaper, worshiper \b((?:kidna|worshi)p)p(ed|er|ing)\b \1\2 license \b(licen)c(e(?:|e|d))\b \1s\2 meter, centimeter, kilometer, millimeter \b((?:|centi|kilo|milli)met)re(s?)\b \1er\2 maneuver \b(man)oe(uv)re(|[ds])\b \1e\2er\3 maneuvering \b(man)oe(uv)(ring)\b \1e\2e\3 mold \b(mo)u(ld(?:|ed|ing|s))\b \1\2 plow \b(plo)ugh(|ed|ing|s)\b \1w\2 mustache \b(m)o(ustaches?)\b \1\2 pajamas \b(p)y(jama(?:|s))\b \1a\2 practice \b(practi)s(e(?:|d)|ing)\b \1c\2 railroad \b(rail)way(s?)\b \1road\2 skeptical \b(s)c(eptic(?:|ism|s|al))\b \1k\2 skillful, willful \b((?:|un)(?:ski|wi)l)(ful(?:|ly))\b \1l\2 sulfur \b(sul)ph(ate|ite|ur(?:|etted))\b \1f\2 woolen \b(wool)l(en)\b \1\2 xmlcopyeditor/src/rulesets/Commonwealth.xml000066400000000000000000000170621371701016300216010ustar00rootroot00000000000000 Commonwealth spelling Ise.xml acknowledgement \b(acknowledg)(ments?)\b \1e\2 analogue, catalogue, dialogue \b(ana|cata|dia)(log)(|s)\b \1\2ue\3 anaesthesia \b(an)(esthe(?:sia|tic))\b \1a\2 annexe, axe, furore, glycerine \b(annex|ax|furor|glycerin)\b \1e appal, distil, enrol, instil \b(appa|disti|enro|insti)(l)l\b \1\2 archaeology \b(arch)(eolog(?:ical(?:|ly)|ists?|y))\b \1a\2 armour, colour, etc. \b(arm|col|fl?av|hon|hum|lab|neighb|splend)(o)(r)(|abl[ey]|ed|hood|ing|s)\b \1\2u\3\4 aluminium \b(alumin)(um)\b \1i\2 amoeba, diarrhoea, foetus, oesophagus \b(|am|diarrh|f)(e)(a|ba(?:|s)|tus(?:|es)|sophag(?:i|us))\b \1o\2\3 artefact \b(art)i(facts?)\b \1e\2 channelling, levelling, etc. \b(cance|channe|counce|disheve|equa|leve|riva|signa|trave)(l)(ed|ers?|ing|or)\b \1\2l\3 carburettor \b(carburet)(ors?)\b \1t\2 centre (cent)er(|ing|ed)\b \1re\2 centimetre, kilometre, millimetre \b((?:centi|kilo|milli)met)er(s?)\b \1re\2 cigarette \b(cigaret)(s?)\b \1te\2 connection, inflection, reflection \b((?:conn|infl|refl)e)x(ions?)\b \1ct\2 cosy \b(co)z(y)\b \1s\2 defence, offence, pretence \b((?:defe|offe|prete)n)s(es?)\b \1c\2 aesthetic, faeces, haemoglobin \b(|f|h)(e)(sthetic|ces|moglobin)\b \1a\2\3 aeon \b(eons?)\b a\1 fibre, sabre, spectre, theatre \b((?:fi|sa)b|spect|theat)er(s?)\b \1re\2 fontanelle \b(fontanel)\b \1le fulfil \b(fulfil)l(|s|ments?)\b \1\2 glamour, saviour \b((?:glam|savi)o)(r[a-z]*)\b \1u\2 good-bye \b(good-by)\b \1e grey \b(gr)a(ys?)\b \1e\2 jewelled \b(jewel)(ed)\b \1l\2 jewellery \b(jewel)(ry)\b \1le\2 kidnapper, worshipper \b(kidna|worshi)(p)(ed|er|ing)\b \1\2\2\3 licence \b(licen)s(e(?:|d|e))\b \1c\2 manoeuvre \b(man)(euv)er(|ed|s)\b \1o\2re\3 manoeuvring \b(man)(euv)er(ing)\b \1o\2r\3 mould \b(mo)(ld)(|ed|ing|s)\b \1u\2\3 plough \b(plo)w(|ed|ing|s)\b \1ugh\2 moustache \b(m)(ustaches?)\b \1o\2 pyjamas \b(p)a(jama(?:|s))\b \1y\2 railway \b(rail)road(s?)\b \1way\2 sceptical \b(s)k(eptic(?:|ism|s|al))\b \1c\2 skilful, wilful \b((?:|un)(?:ski|wi)l)l(ful(?:|ly))\b \1\2 sulphur \b(sul)f(ate|ite|ur(?:|etted))\b \1ph\2 woollen \b(woo)(l)(en)\b \1\2\2\3 xmlcopyeditor/src/rulesets/Contractions.xml000066400000000000000000000036341371701016300216120ustar00rootroot00000000000000 Contractions she would (not she’d) \b(s?he|it|that|they|we|what|who)(?:'|’)(d)\b \1 woul\2 she will (not she’ll) \b(s?he|it|that|they|we|what|who)(?:'|’)(ll)\b \1 wi\2 she is (not she’s) \b(s?he|it|that|what|who)(?:'|’)(s)\b \1 i\2 we are (not we’re) \b(we|you|they)(?:'|’)(re)\b \1 a\2 are not (not aren’t) \b(\w+)(?<!ca|sha|wo)(n)(?:'|’)(t)\b \1 \2o\3 cannot (not can’t) \b(can)(?:'|’)(t)\b \1no\2 shall not (not shan’t) \b(sha)(n)(?:'|’)(t)\b \1ll \2o\3 will not (not won’t) \b(w)(o)(n)(?:'|’)(t)\b \1ill \3\2\4 xmlcopyeditor/src/rulesets/Default_dictionary.xml000066400000000000000000174354041371701016300227710ustar00rootroot00000000000000 Default dictionary This dictionary is a subset of Kevin Atkinson's Spell Checker Oriented Word Lists. Copyright 2000-2004 by Kevin Atkinson. Permission to use, copy, modify, distribute and sell these word lists, the associated scripts, the output created from the scripts, and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appears in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Kevin Atkinson makes no representations about the suitability of this array for any purpose. It is provided "as is" without express or implied warranty. Spell Checker Oriented Word Lists A a AA AAA AAAA AAAAAA AAAL AAAS AAE AAEE AAF AAG AAII AAM AAMSI AAO AAP AAPSS AARC aardvark aardvarks aardwolf aardwolves Aaron Aaronson AARP AAS AAU AAUP AAUW AAVSO AAX AB ABA Ababa abaca abacas abaci aback abacus abacuses Abad abaft abalone abalones abandon abandoned abandonee abandonees abandoner abandoners abandoning abandonment abandons abase abased abasement abasements abases abash abashed abashedly abashes abashing abashment abashments abasing abatable Abate abate abated abatement abatements abates abating ABATS abattoir abattoirs Abba abbacies abbacy Abbasid Abbasids abbatial abbess abbesses Abbeville Abbey abbey abbeys abbot Abbot abbots Abbotsford abbotship abbotships Abbott ABBR abbrev abbreviate abbreviated abbreviates abbreviating abbreviation abbreviations abbreviator abbreviators Abby ABC ABCs ABD abdicable abdicant abdicate abdicated abdicates abdicating abdication abdications abdicative abdicator abdicators abdomen abdomens abdominal abdominally abdominals ABDs abducing abduct abducted abductees abducting abduction abductions abductor abductors abducts Abdul Abdullah Abe abeam abecedarian abecedarians abecedaries abecedary abed Abel ABEL Abelard abele abeles ABEPP Abercrombie Aberdare Aberdeen Aberdeenshire Abernathy aberrance aberrances aberrancies aberrancy aberrant aberrantly aberration aberrational aberrations Aberystwyth abet abetment abetments abets abetted abetter abetters abetting abettor abettors abeyance abeyances abeyant ABFM ABHC abhor abhorred abhorrence abhorrent abhorrently abhorrer abhorrers abhorring abhors ABI abidance abide abided abider abiders abides abiding abidingly abidingness Abidjan Abigail Abilene abilities ability Abingdon Abington abiogenetically abiogenist abiogenists abject abjection abjections abjectly abjectness abjuration abjurations abjuratory abjure abjured abjurer abjurers abjures abjuring Abkhaz Abkhazia Abkhazian Abkhazians ablactate ablactated ablactating ablate ablated ablates ablating ablation ablations ablative ablatives ablator ablators ablaut ablauts ablaze able abler ablest abloom ABLS ablution ablutionary ablutions ably ABM ABMs abnegate abnegated abnegates abnegating abnegation abnegations abnegator abnegators abnormal abnormalities abnormality abnormally abnormities abnormity aboard abode abodes abolish abolishable abolished abolisher abolishers abolishes abolishing abolishment abolition abolitionary abolitionism abolitionist Abolitionist Abolitionists abolitionists abolitions abominable abominableness abominably abominate abominated abominates abominating abomination abominations abominator abominators aboriginal Aboriginal aboriginality Aboriginals aboriginals Aborigine aborigine aborigines Aborigines abort aborted aborting abortion abortionist abortionists abortions abortive abortively abortiveness abortivenesses aborts aboulia aboulias aboulic abound abounded abounding abounds about above aboveboard aboveground abovementioned Abp ABPC abracadabra abrade abraded abrader abraders abrades abrading Abraham Abrahams Abrahamsen Abram Abrams Abramson abrasion abrasions abrasive abrasively abrasiveness abrasives abreact abreacted abreacting abreaction abreactions abreacts abreast abridge abridgeable abridged abridgement abridgements abridger abridgers abridges abridging abridgment abridgments abroad abrogable abrogate abrogated abrogates abrogating abrogation abrogative abrupt abruption abruptions abruptly abruptness Abruzzi abs Abs ABS Absalom Absarokee ABSBH abscess abscessed abscesses abscessing abscise abscised abscises abscising abscissa abscissas abscission abscissions abscond absconded absconder absconders absconding absconds Absecon abseil abseiled abseiling abseils absence absences absent absented absentee absenteeism absentees absenter absenters absentia absenting absently absentminded absentmindedly absentmindedness absentness absents absinth absinthe absinthes absinthial absinthian absinths Absolute absolute absolutely absoluteness absoluter absolutes absolution absolutions absolutism absolutisms absolutist absolutistic absolutists absolutory absolvable absolve absolved absolvent absolver absolvers absolves absolving absorb absorbability absorbable absorbance absorbed absorbedly absorbedness absorbencies absorbency absorbent absorbents absorber absorbers absorbing absorbingly absorbs absorption absorptions absorptive absorptiveness abstain abstained abstainer abstainers abstaining abstains abstemious abstemiously abstemiousness abstention abstentions abstentious abstergent abstergents abstinence abstinences abstinent abstinently abstract abstracted abstractedly abstractedness abstracter abstracters abstracting abstraction abstractionism abstractionisms abstractionist abstractionists abstractions abstractive abstractly abstractness abstractor abstractors abstracts abstrictions abstruse abstrusely abstruseness absurd absurdist absurdities absurdity absurdly absurdness absurdum Abu Abuja abundance abundances abundant abundantly abusage abuse abused abuser abusers abuses abusing abusive abusively abusiveness abut Abutilon abutilon abutilons abutment abutments abuts abuttal abutted abutter abutters abutting abuzz abysm abysmal abysmally abysms abyss Abyss abyssal abysses Abyssinia Abyssinian Abyssinians AC ac Ac ACAA acacia Acacia acacias academe academes academia Academic academic academically academicals academician academicians academicism academics academies academism Academy academy Acadia Acadian Acadians acajou Acampo acanthi acanthine acanthocephalan acanthocephalans acanthodian acanthopterygians acanthous acanthus acanthuses Acapulco acaridae ACAS acatalectic acatalectics ACAWS ACB ACBL acc ACC accede acceded accedes acceding accelerando accelerant accelerants accelerate accelerated accelerates accelerating acceleration accelerations accelerative accelerator accelerators acceleratory accelerometer accelerometers accent accented accenting accentor accentors accents accentual accentually accentuate accentuated accentuates accentuating accentuation accentuations accept acceptability acceptable acceptableness acceptably acceptance acceptances acceptant acceptation acceptations accepted accepter accepters accepting acceptingly acceptor acceptors accepts access accessed accesses accessibilities accessibility accessible accessibly accessing accession accessional accessioned accessioning accessions accessorial accessories accessorily accessoriness accessorise accessorised accessorises accessorising accessorize accessorized accessorizes accessorizing accessory acciaccatura acciaccaturas accidence accidences accident accidental accidentally accidentalness accidentals accidents Accipiter accipiter acclaim acclaimed acclaimer acclaimers acclaiming acclaims acclamation acclamations acclamatory acclimate acclimated acclimates acclimating acclimation acclimations acclimatisable acclimatisation acclimatise acclimatised acclimatiser acclimatisers acclimatises acclimatising acclimatization acclimatize acclimatized acclimatizer acclimatizers acclimatizes acclimatizing acclivities acclivitous acclivity Accokeek accolade accolades accommodate accommodated accommodates accommodating accommodatingly accommodation accommodations accommodative accommodativeness accommodator accommodators accompanied accompanier accompaniers accompanies accompaniment accompaniments accompanist accompanists accompany accompanying accompli accomplice accomplices accomplish accomplishable accomplished accomplisher accomplishers accomplishes accomplishing accomplishment accomplishments accord accordable accordance accordant accordantly accorded accorder accorders according accordingly accordion accordionist accordionists accordions accords accost accosted accosting accosts accouchement accouchements account accountabilities accountability accountable accountableness accountably accountancies accountancy accountant accountants accountantship accountantships accounted accounting accountings accounts accouter accoutered accoutering accouterment accouterments accouters accoutre accoutred accoutrement accoutrements accoutres accoutring ACCRA Accra accredit accreditation accreditations accredited accrediting accredits accrete accreted accretes accreting accretion accretions accretive Accrington accruable accrual accruals accrue accrued accruement accruements accrues accruing ACCS ACCT acct accts acculturate acculturated acculturates acculturating acculturation acculturations acculturative accumbency accumulate accumulated accumulates accumulating accumulation accumulations accumulative accumulatively accumulativeness accumulator accumulators accuracies accuracy accurate accurately accurateness accurse accursed accursedly accursedness accurst accusable accusation accusations accusative accusatively accusatives accusatorial accusatorially accusatory accuse accused accuser accusers accuses accusing accusingly accustom accustomed accustomedness accustoming accustoms ACD ACDA ace ACE Ace aced acedias Acer acerb acerbate acerbated acerbates acerbating acerbic acerbically acerbities acerbity aces acetaldehyde acetaldehydes Acetaminophen acetaminophen acetaminophens acetanilide acetate acetated acetates acetic acetified acetifier acetifiers acetifies acetify acetifying acetone acetones acetous acetum acetyl acetylated acetylates acetylating acetylcholine acetylene acetylenes acetylic acetyls acetylsalicylate acetylsalicylates acetylsalicylic Acevedo ACF ACGI ach ACH Achaean Achaeans Achaia ache ached ACHEFT Acheron aches Acheson achier achiest achievability achievable achieve achieved achievement achievements achiever achievers achieves achieving Achilles aching achingly achromatic achromatically achromatise achromatised achromatises achromatising achromatize achromatized achromatizes achromatizing achromous achy aciculae acicular aciculate aciculums acid acidhead acidheads acidic acidification acidifications acidified acidifier acidifiers acidifies acidify acidifying acidimetric acidimetrically acidities acidity acidly acidometer acidophil acidophilic acidophilus acidosis acids acidulate acidulated acidulates acidulating acidulation acidulations acidulous acidulously acidulousness acidy acierate acierated acierates acieration aciform acing ACK Acker Ackerman Ackley acknowledge acknowledgeable acknowledged acknowledgement acknowledgements acknowledger acknowledgers acknowledges acknowledging acknowledgment acknowledgments ACL ACLS ACLU ACM acme acmes acne acnes ACO ACOF acolyte acolytes aconite aconites Aconitum aconitum acorn acorns Acosta acotyledons acoustic acoustical acoustically acoustician acousticians acoustics ACP acquaint acquaintance acquaintances acquaintanceship acquaintanceships acquainted acquainting acquaints acquiesce acquiesced acquiescence acquiescent acquiescently acquiesces acquiescing acquiescingly acquirable acquire acquired acquirement acquirements acquirer acquirers acquires acquiring acquisition acquisitions acquisitive acquisitively acquisitiveness acquit acquits acquittal acquittals acquitted acquitter acquitters acquitting Acre acre acreage acreages Acres acres acrid acrider acridest acridities acridity acridly acridness acrimonies acrimonious acrimoniously acrimoniousness acrimony ACRNEMA acrobat acrobatic acrobatically acrobatics acrobats acrogenic acrogenous acrogenously acrogens acrolith acrolithic acroliths acronychal acronym acronymic acronyms acrophobia acrophobias acrophobic Acropolis acropolis acropolises acrospires across acrostic acrostically acrostics ACRV acryl acrylic acrylics ACS ACSE ACSNET ACSU Act ACT act actability actable acted ACTH acting actinia Actinia actiniae actinic actinically actinide actinides actinium actiniums actinogram actinography actinometrical actinozoan actins action actionable actionably actionist actionists actions activate activated activates activating activation activations activator activators active actively activeness actives ActiveX activism activisms activist activists activities activity Acton actor Actor actors ACTPU actress actresses acts ACTS Acts ACTU actual actualisation actualisations actualise actualised actualises actualising actualities actuality actualization actualizations actualize actualized actualizes actualizing actually actuarial actuarially actuaries actuary actuate actuated actuates actuating actuation actuations actuator actuators ACTUP ACU acuities acuity aculeate acumen acumens acuminate acuminated acuminates acuminating acumination acuminous acupressure acupuncture acupunctured acupunctures acupuncturing acupuncturist acupuncturists Acushnet acutance acute acutely acuteness acuter acutest ACV ACW ACWA Acworth ACWP acyclic acyclovir Ad ad AD ADA Adachi adage adages adagio adagios Adair Adairsville Adam adamancies adamancy adamant adamantine adamantly adamants Adams Adamson Adamstown Adamsville adapt adaptabilities adaptability adaptable adaptableness adaptation adaptations adapted adapter adapters adapting adaptive adaptively adaptor adaptors adapts Adar ADB ADC ADCCP ADCI ADD add addable Addams addax addaxes ADDCP added addend addenda addends addendum addendums adder adders addible addict addicted addictedness addicting addiction addictions addictive addictively addictiveness addictives addicts adding Addis Addison addition additional additionally additions additive additively additives addle addlebrained addled addles addling address addressability addressable addressed addressee addressees addresser addressers addresses addressing Addressograph addressograph Addressographs addressor addressors adds adduce adduced adducer adducers adduces adducible adducing adduct adducted adducting adduction adductions adductive adductor adductors adducts Adel Adelaide Adelanto Adele Adeline Adelphi Aden Adenauer adenine adenines adenitis adenoid adenoidal adenoidectomies adenoidectomy adenoiditis adenoids adenoma adenomas adenosine adenosines adenoviral adenovirus adenoviruses adept adepter adeptest adeptly adeptness adepts adequacies adequacy adequate adequately adequateness ADEW ADF ADFRF adhere adhered adherence adherences adherent adherently adherents adherer adherers adheres adhering adhesion adhesions adhesive adhesively adhesiveness adhesives adhocracy ADI adiós adiabatic adiabatically adiaphorous Adidas Adie adieu adieus adieux adipocerous adipose adiposeness adiposities adiposity Adirondack Adirondacks ADIZ adjacencies adjacency adjacent adjacently adjectival adjectivally adjective adjectively adjectives adjoin adjoined adjoining adjoins adjourn adjourned adjourning adjournment adjournments adjourns adjudge adjudged adjudges adjudging adjudicate adjudicated adjudicates adjudicating adjudication adjudications adjudicative adjudicator adjudicators adjudicatory adjunct adjunction adjunctions adjunctive adjunctively adjuncts adjuration adjurations adjuratory adjure adjured adjurer adjurers adjures adjuring adjuror adjurors adjust adjustability adjustable adjustably adjusted adjuster adjusters adjusting adjustment adjustments adjustor adjustors adjusts adjutancy adjutant adjutants adjuvant Adkins Adlai Adler ADM adman admass ADMD admeasure admeasured admeasurements admeasures admeasuring admen admin administer administered administering administers administrable administrant administrate administrated administrates administrating Administration administration administrational Administrations administrations administrative administratively administrator administrators admirable admirableness admirably admiral Admiral admirals admiralship admiralships admiralties Admiralties admiralty Admiralty admiration admirations admire admired admirer admirers admires admiring admiringly admissibility admissible admissibleness admissibly admission admissions admissive admit admits admittance admittances admitted admittedly admitter admitters admitting admix admixed admixes admixing admixture admixtures admonish admonished admonisher admonishers admonishes admonishing admonishingly admonishment admonishments admonition admonitions admonitory ADN adnominal adnoun Ado ado adobe adobes adolescence adolescences adolescent adolescently adolescents Adolfo Adolph Adonis adopt adoptability adoptable adopted adoptee adopter adopters adopting adoption adoptions adoptive adoptively adopts adorability adorable adorableness adorably adoration adorations adore Adore adored adorer adorers adores adoring adoringly adorn adorned adorner adorners adorning adorningly adornment adornments adorns adown ADP ADPCM ADR adrenal Adrenalin adrenalin adrenaline adrenalines adrenalins Adrenalins adrenals adrenergic Adrian Adriana Adriane Adrianna Adrianne Adriano Adriatic Adrienne adrift adroit adroitly adroitness ads ADS adscript adscription adsorb adsorbed adsorbent adsorbents adsorbing adsorbs adsorption adsorptions adsorptive ADSP ADSR ADT adularia adularias adulate adulated adulates adulating adulation adulations adulator adulators adulatory adult adulterant adulterants adulterate adulterated adulterates adulterating adulteration adulterations adulterator adulterators adulterer adulterers adulteress adulteresses adulteries adulterine adulterous adulterously adulterousness adultery adulthood adulthoods adultness adults adumbral adumbrate adumbrated adumbrates adumbrating adumbration adumbrations adumbrative adumbratively Adv adv advance advanced advanceman advancement advancements advancer advancers advances advancing advantage advantaged advantageous advantageously advantageousness advantages advantaging advection advections Advent advent Adventism Adventist Adventists adventitia adventitial adventitious adventitiously adventitiousness adventives Advents advents adventure adventured adventurer adventurers adventures adventuresome adventuress adventuresses adventuring adventurism adventurisms adventurous adventurously adventurousness adverb adverbial adverbially adverbials adverbless adverbs adversarial adversaries adversary adversative adversatively adversatives adverse adversely adverseness adversities adversity advert adverted advertence advertences advertencies advertency advertent advertently adverting advertise advertised advertisement advertisements advertiser advertisers advertises advertising advertisings advertorial advertorials adverts advice advices Advil advisability advisable advisableness advisably advise advised advisedly advisedness advisee advisees advisement advisements adviser advisers advises advising advisor advisories advisors advisory advocacies advocacy advocate advocated advocates advocating advocator advocators advocatory adwoman adwomen adyta adytum adz adze adzed adzes adzing adzuki AE AEA AEC aecia aecidia aecidium aeciospores aedicule AEF Aegean aegis AEGIS Aeneas Aeolian Aeolians aeolotropies aeolotropism aeon aeonian aeons aerate aerated aerates aerating aeration aerations aerator aerators aerial aerialist aerialists aerially aerials aerie aeries aero aeroballistics aerobat aerobatic aerobatics aerobe aerobes aerobic aerobically aerobics aerobiological aerobiology aeroculture aerocultures aerodonetics aerodrome aerodromes aerodynamic aerodynamically aerodynamicist aerodynamicists aerodynamics aerodyne aerodynes aeroembolism aeroembolisms Aeroflot aerofoil aerogram aerogramme aerograph aerographer aerographers aerographic aerographical aerographs aerogun aerolites aeroliths aerologic aerologist aerologists aeromagnetic aeromechanic aeromechanical aeromechanics aeromedicine aerometeorograph aerometer aerometric aerometry aeronaut aeronautic aeronautical aeronautically aeronautics aeronauts aeroneurosis aeropause aeropauses aerophobia aeroplane aeroplanes aerosol Aerosol aerosolize aerosolized aerosolizes aerosolizing aerosols aerospace aerosphere aerostat aerostatic aerostatics aerostation aerostations aerostats aerotherapeutics aerothermodynamics aertex AES Aeschylus Aesop Aesopian aesthesia aesthesis aesthete aesthetes aesthetic aesthetical aesthetically aesthetician aestheticians aestheticism aestheticisms aesthetics aestival aestivate aestivated aestivates aestivating aestivation aestivations aestivator AET aetiological aetiologically aetiologies aetiologist aetiology Aetna AEU AF AFA AFACTS AFADS AFAIK AFAM Afar afar AFATDS AFB AFC AFCAC AFCC AFDC afeard affability affable affableness affably affair affaire affaires affairs affect affectabilities affectability affectation affectations affected affectedly affectedness affecter affecters affecting affectingly affection affectionate affectionately affectionateness affectionless affections affective affectively affectivities affectivity affects afferent afferents affiance affianced affiances affiancing affiant affiants affidavit affidavits affiliate affiliated affiliates affiliating affiliation affiliations affine affined affinities affinitive affinity affirm affirmable affirmably affirmation affirmations affirmative affirmatively affirmativeness affirmatives affirmed affirmer affirmers affirming affirms affix affixation affixations affixed affixer affixers affixes affixing affixture afflation afflatus afflatuses afflict afflicted afflicter afflicters afflicting affliction afflictions afflictive afflictively afflicts affluence affluences affluent affluently afflux affluxes afford affordability affordable affordably afforded affording affords afforest afforested afforesting afforests affranchise affranchised affranchises affranchising affray affrayed affraying affrays affricate affricated affricates affrication affrications affricative affricatives affright affrighted affrightedly affrighting affrights affront affronted affronter affronting affrontingly affronts AFGE afghan Afghan afghani Afghani Afghanis Afghanistan afghans Afghans AFI aficionado aficionados AFIPS afire AFL aflame AFLCIO afloat aflutter AFM AFNOR afoot afore aforementioned aforesaid aforethought aforetime aforetimes afoul AFP afraid afresh Africa African Africana Africanise Africanised Africanising Africanize Africanized Africanizing Africans Afrikaans Afrikaner Afrikaners afro Afro afros Afros AFS AFSC AFSCME AFSK AFT aft after afterbirth afterbirths afterburner afterburners afterburning aftercare aftercares afterdamp afterdeck afterdecks aftereffect aftereffects afterglow afterglows afterheat afterimage afterimages afterlife afterlives aftermarket aftermath aftermaths aftermost afternoon afternoons afterpiece afterpieces afters aftershave aftershaves aftershock aftershocks aftertaste aftertastes afterthought afterthoughts aftertime aftertimes afterward afterwards afterworld afterworlds Afton AFTRA AFUU AG Ag again against agama Agama agamas Agamemnon agamid agapanthus Agapanthus agapanthuses agape Agape agapes agar Agar agarics agars Agate agate agates agateware agaves Agawam AGC AGCA AGCT agcy AGD age Age AGE aged agedly agedness Agee ageing ageism ageist ageists ageless agelessly agelessness agencies agency agenda agendas agendum agene ageneses agenesis agenise agenize agenized agenizes agenizing agent agential agentive agentives agents Ageratum ageratum ageratums ages Ages Aggie aggie aggiornamenti aggiornamento agglomerate agglomerated agglomerates agglomerating agglomeration agglomerations agglomerative agglutinant agglutinants agglutinate agglutinated agglutinates agglutinating agglutination agglutinations agglutinative agglutinin agglutinins aggradations aggraded aggrades aggrading aggrandise aggrandised aggrandisement aggrandisements aggrandiser aggrandisers aggrandises aggrandising aggrandize aggrandized aggrandizement aggrandizements aggrandizer aggrandizers aggrandizes aggrandizing aggravate aggravated aggravates aggravating aggravatingly aggravation aggravations aggravator aggravators aggregate aggregated aggregately aggregates aggregating aggregation aggregations aggregative aggregator aggregators aggress aggressed aggresses aggressing aggression aggressions aggressive aggressively aggressiveness aggressor aggressors aggrieve aggrieved aggrievedly aggrieves aggrieving aggro aggros aghast agile agilely agiler agilest agilities agility Agincourt aging agitate agitated agitatedly agitates agitating agitation agitations agitator agitators agitprop agitprops AGL agleam aglet aglets agley aglitter aglow AGM AGMA AGN agnail agnate agnates agnatic agnation Agnes Agnew agnomen agnomens agnominal agnostic agnostically agnosticism agnosticisms agnostics ago agog agonic agonies agonise agonised agonises agonising agonisingly agonist agonistic agonistically agonistics agonists agonize agonized agonizes agonizing agonizingly agony agora agorae agoraphobia agoraphobias agoraphobic agoraphobics agoras agouti agouties agoutis AGR Agra agrarian agrarianism agrarianisms agrarians agree agreeability agreeable agreeableness agreeably agreed agreeing agreement agreements agrees agribusiness agribusinesses agric agrichemical agrichemicals agricultural agriculturalist agriculturalists agriculturally agriculture agricultures agriculturist agriculturists agrimonies Agrippa agrobiologic agrobiologist agrobiologists agrochemical agrochemicals agrologic agrological agrology agronomic agronomical agronomics agronomies agronomist agronomists agronomy aground AGS AGU ague agued agues Aguilar Aguirre aguish aguishly Agustin Agway ah AH Ah AHA aha Ahab AHE ahead Ahearn ahem Ahern ahimsa AHL Ahmad Ahmed Ahoskie ahoy AHQ Ahrens ahs AHSA AI AIA AIAA AIC AICC AID aid Aida Aidan AIDDE aide aided Aides aides aiding aidless aids AIDS Aiea AIEEE Aiello AIF aigrette aigrettes aiguilles aiguillette aiguillettes AIH Aiken aikido ail ailanthic ailanthus Ailanthus ailanthuses ailed Aileen aileron ailerons ailing ailment ailments ails ailurophile ailurophiles ailurophobe ailurophobes AIM aim AIME aimed Aimee aimer aimers aiming aimless aimlessly aimlessness AIMS aims ain Ain Ainslie Ainsworth Aintree Ainu AIOD AIPS AIR air Air airbag airbags airbase airbases airboat airboats airborne airbrake airbrick airbrush airbrushed airbrushes airbrushing airburst airbursts airbus airbuses aircraft aircraftman aircraftmen aircrafts aircraftsman aircraftsmen aircraftswoman aircraftswomen aircraftwoman aircraftwomen aircrew aircrews airdate airdates Airdrie airdrome airdromes airdrop airdropped airdropping airdrops aired Airedale Airedales Aires airfare airfares airfield airfields airflow airflows airfoil airfoils airframe airframes airfreight airfreights airglow airglows airgun airhead airheads airier airiest airily airiness airing airings airless airlessly airlessness airlift airlifted airlifting airlifts airline airliner airliners airlines airlock airlocks airmail airmailed airmailing airmails airman airmanship airmen airmobile airpark airparks airplane airplanes airplay airplays airport airports airpower airpowers airproof airproofed airproofing airproofs airs airscrew airscrews airshaft airshafts airship airships airsick airsickness airside airsides airspace airspaces airspeed airspeeds airstreams airstrip airstrips airtight airtime airtimes airwards airwave airwaves airway airways airwoman airwomen airworthier airworthiest airworthiness airworthy airy Airy AIS AISI aisle aisled aisles aitch aitchbone aitchbones aitches Aitkin Aix AIX AJ AJA ajar Ajax Ajay AJC AK AKA AKC Akers akimbo akin Akin Akins Akira Akita Akron Al al AL ala ALA Ala Alabama Alabaman Alabamans Alabamian Alabamians Alabaster alabaster alabasters Alachua alack alackaday alacrities alacritous alacrity Aladdin Alai alai Alain Alamance alameda Alameda alamedas Alamo alamode Alamogordo Alamos Alamosa Alan Alana Alanson ALAP Alaric alarm alarmed alarming alarmingly alarmism alarmist alarmists alarms alarum alarums alary Alas alas Alasdair Alaska Alaskan Alaskans alb Alb Alba alba albacore albacores Alban Albanese Albania Albanian Albanians Albany albatross albatrosses albeit Albemarle Albers Albert Alberta Albertan Albertans Alberto Albertson Albertville albescence Albia albinism albinisms albino albinos Albion ALBM ALBO Albrecht Albright Albrightsville albs album albumen albumenise albumenised albumenises albumenising albumenize albumenized albumenizes albumenizing albumens albumin albuminoidal albumins albums Albuquerque Alburtis ALC Alcatraz Alcazar Alcester alchemic alchemical alchemically alchemies alchemise alchemised alchemises alchemising alchemist alchemistic alchemistical alchemists alchemize alchemized alchemizes alchemizing alchemy alcidine Alco Alcoa alcohol alcoholic alcoholically alcoholicity alcoholics alcoholise alcoholised alcoholises alcoholising alcoholism alcoholisms alcoholmeter alcoholometry alcohols Alcott alcove alcoves Aldeburgh Alden Alder alder alderflies alderfly alderman Alderman aldermanic aldermanity aldermanship Aldermaston aldermen Alderney Alderneys alders Aldershot Alderson alderwoman alderwomen Aldine Aldines Aldo Aldrich Aldridge Aldus ale Alec Aleck Aledo alee alehouse alehouses Alejandro alembic alembicated alembics aleph alephs Aleppo alert alerted alerter alertest alerting alertly alertness alerts Ales ales Alessandra Alessandro aleuronic Aleut Aleutian Aleutians Aleuts alewife alewives Alex Alexander Alexandra Alexandria Alexandrian Alexandrians Alexandrina alexandrine Alexandrine alexandrines Alexandrines alexandrite Alexei alexia Alexia alexipharmic alexipharmics Alexis ALEXIS Alexius Alf ALFA Alfa alfalfa alfalfas ALFE Alfonse Alfonso Alfonzo Alford Alfred Alfredo alfresco alga algae algaecide algaecides algal algarroba algarrobas Algarve algebra algebraic algebraically algebraist algebraists algebras Alger Algeria Algerian Algerians Algernon algid algidity Algiers alginate alginates algoid ALGOL algolagnic algolagnist algolagnists algological algologist algologists Algoma algometric algometrical algometry Algona Algonac Algonquian Algonquians Algonquin algorism algorisms algorithm algorithmic algorithmically algorithms Alhambra Alhambresque ALI Ali alias aliased aliases aliasing alibi alibis Alice Aliceville Alicia alidade alidades alien alienability alienable alienate alienated alienates alienating alienation alienations alienator alienators aliened aliening alienisms alienist alienists aliens Alighieri alight alighted alighting alights align aligned aligner aligners aligning alignment alignments aligns alike alikeness aliment alimental alimentally alimentary alimentation alimentations alimentative alimented alimenting aliments alimonies alimony aliped aliphatic aliquant Aliquippa aliquot aliquots Alisa Alison Alistair ALIT alit alive aliveness alizarin alizarins alkahest alkalescency alkali alkalifiable alkalified alkalifies alkalify alkalifying alkalimeter alkaline alkalinise alkalinised alkalinises alkalinising alkalinities alkalinity alkalinize alkalinized alkalinizes alkalinizing alkalis alkalisation alkalisations alkalise alkalised alkalises alkalising alkalization alkalizations alkalize alkalized alkalizes alkalizing alkaloid alkaloids alkaloses alkalosis alkanet alkanets alkenes alkies alky alkyd alkyds alkyl alkyls alkynes all Allah Allahabad Allan allantoidal allantoids allantoises Allard allargando allay allayed allayer allayers allaying allayment allays Allegan Allegany allegation allegations allege allegeable alleged allegedly alleger allegers alleges Alleghany Alleghenies Allegheny allegiance allegiances allegiant allegiants alleging allegoric allegorical allegorically allegories allegorise allegorised allegorises allegorising allegorist allegoristic allegorists allegorize allegorized allegorizes allegorizing allegory allegretto allegrettos allegro allegros allele alleles allelic Alleluia alleluia alleluias Allemande allemande allemandes Allemandes Allen Allendale Allenhurst Allenton Allentown allergen allergenic allergens allergic allergies allergist allergists allergy alleviant alleviate alleviated alleviates alleviating alleviation alleviations alleviative alleviator alleviators alleviatory Alley alley alleys alleyway alleyways Allhallows alliaceous alliance Alliance alliances Allie allied Allied allies Allies alligator alligators Allis Allison alliterate alliterated alliterates alliterating alliteration alliterations alliterative alliteratively alliterativeness alliums alloantibody alloantigen allocable allocate allocated allocates allocating allocation allocations allocution allocutions allodia allodium allograft allograph allomorph allomorphic allomorphs allonym allonyms allopath allopathic allopathically allophone Allophone allophones Allophones allophonic allopolyploid allopolyploids allot allotment allotments allotransplant allotrope allotropes allotropic allotropically allotropicity allotropies allotropy allots allotted allotter allotters allotting allover allovers allow allowable allowableness allowably allowance allowanced allowances allowancing allowed allowedly allowing allows alloy alloyed alloying alloys alls allseed allseeds allsorts allspice allspices Allstate Allston allude alluded alludes alluding allure allured allurement allurements allurer allurers allures alluring alluringly alluringness allusion allusions allusive allusively allusiveness alluvia alluvial alluvium alluviums Ally ally allying allylthiourea Allyson ALM alma Alma almagest Almagest almagests Almagests almanac almanacs almandine Almeida Almena almery almightily almightiness Almighty almighty Almond almond almonds almoner almoners almonries almonry Almont almost alms almsgiver almsgivers almsgiving almsgivings almshouse almshouses almsman almsmen almswoman almswomen Alnico alnico alnicos aloe aloes aloft Aloha aloha alohas alomancy alone aloneness along alongshore alongside Alonso Alonzo aloof aloofly aloofness alopecia alopecic Alorton aloud Aloysius ALP alp alpaca alpacas Alpena alpenglow alpenhorn alpenhorns alpenstock alpenstocks Alpert Alpha alpha alphabet alphabetic alphabetical alphabetically alphabetisation alphabetisations alphabetise alphabetised alphabetiser alphabetisers alphabetises alphabetising alphabetization alphabetizations alphabetize alphabetized alphabetizer alphabetizers alphabetizes alphabetizing alphabets alphanumeric alphanumerical alphanumerically Alpharetta alphas Alphas Alphonse alphorn alphorns Alpine alpine Alpines alpines alpinism Alpinism Alpinist alpinist alpinists Alpinists ALPO Alps alps already alright ALRU ALS Alsace Alsatian Alsatians alsike alsikes Alsip Also also Alstead Alston alt Alta Altadena Altai Altaic Altair Altamont altar altarpiece altarpieces altars alter alterability alterable alterableness alterably alteration alterations alterative altercate altercated altercates altercating altercation altercations altercative altered altering alternant alternate alternated alternately alternateness alternates alternating alternation alternations alternative alternatively alternativeness alternatives alternator alternators alters Althaea althaea althaeas althea Althea altheas althorn Althorn Althorns althorns although altimeter altimeters altimetry altissimo altitude altitudes altitudinal altitudinous Altman alto altocumuli altocumulus altogether Alton Altoona altos altostrati altostratus Altrincham altruism altruisms altruist altruistic altruistically altruists alts Alturas Altus ALU alulae alular alum alumina aluminates aluminiferous aluminise aluminised aluminises aluminising aluminium aluminize aluminized aluminizes aluminizing aluminothermy aluminous aluminum aluminums alumna alumnae alumni alumnus alumroot alumroots alums Alva Alvarado Alvarez Alvaro alveolar alveoli alveolus Alvin Alvord always Alyson Alyssa alyssum Alyssum alyssums Alzheimer am AM Am AMA AMACS Amadeus Amador Amagansett amah amahs amalgam amalgamable amalgamate amalgamated amalgamates amalgamating amalgamation amalgamations amalgamative amalgamator amalgamators amalgams Amana Amanda amandine amanita Amanita amanitas amanuenses amanuensis amaranth amaranthaceous amaranthine amaranths AMARC amarelle Amaretto amaretto Amarillo amaryllidaceous Amaryllis amaryllis amaryllises AMASE amass amassable amassed amasser amassers amasses amassing amassment amassments AMAT amateur amateurish amateurishly amateurishness amateurism amateurisms amateurs amateurship amative amatively amativeness Amato amatol amatory AMATPS amaze amazed amazedly amazedness amazement amazements amazes amazing amazingly Amazon Amazonian amazonite Amazons amazons AMBA ambaries ambary ambassador ambassadorial ambassadors ambassadorship ambassadorships ambassadress ambassadresses amber Amber ambergris amberjack amberjacks amberoid ambers ambiance ambiances ambidexterity ambidextrous ambidextrously ambidextrousness ambience ambiences ambient ambiguities ambiguity ambiguous ambiguously ambiguousness ambit ambition ambitioned ambitioning ambitionless ambitions ambitious ambitiously ambitiousness ambits ambivalence ambivalences ambivalent ambivalently amble Amble ambled ambler Ambler amblers ambles ambling amblings amblygonite amblyopic ambo ambones ambos Amboy amboynas ambries Ambrose Ambrosia ambrosia ambrosiaceous ambrosial ambrosially ambrosias ambry ambulacra ambulance ambulanced ambulances ambulant ambulate ambulated ambulates ambulating ambulation ambulatories ambulatory ambuscade ambuscaded ambuscader ambuscaders ambuscades ambuscading ambush ambushed ambusher ambushers ambushes ambushing AMC AMD Amdahl AMDG AME ameba amebas amebic AMEDS Amelia ameliorable ameliorant ameliorants ameliorate ameliorated ameliorates ameliorating amelioration ameliorations ameliorative ameliorator ameliorators Amen amen amenabilities amenability amenable amenableness amenably Amend amend amendable amendatory amended amender amenders amending amendment amendments amends amenities amenity amenorrhea amenorrhoea amentia amentias aments Amerada amerce amerceable amerced amerces amercing America American Americana Americanisation Americanise Americanised Americanises Americanising Americanism Americanisms Americanization Americanize Americanized Americanizes Americanizing Americano Americans Americas americium Americus Amerindian Amerindians AMERITECH Amersham Amery Ames Amesbury amethyst Amethyst amethystine amethysts Amex AMEX Amharic Amherst Ami AMI amiabilities amiability amiable amiableness amiably amicabilities amicability amicable amicableness amicably AMICE amice Amice amices amicus amid amide amides amidic amidogen amidogens amidships amidst Amiens Amiga amigo amigos amine amines amino aminoacidemia aminoaciduria aminophenol Amish amiss Amite amities amitoses amitosis amitotic amity Amity Amityville AMLS Amman ammeter ammeters ammine ammines ammo ammonal ammonals ammonia ammoniac ammonias ammoniate ammoniated ammoniates ammoniating ammonic Ammonite ammonite Ammonites ammonites ammonium ammoniums ammonization ammos ammunition ammunitions amnesia amnesiac amnesiacs amnesias amnesic amnestied amnesties amnesty amnestying amniocenteses amniocentesis amnion amnions amniotes amniotic Amoco amoeba amoebae amoebaean amoebas amoebic amoeboid amok amole amoles among amongst amontillado amontillados amoral amoralities amorality amorally AMORC Amoretti amoretti amoretto amorism amorist amorists Amorite Amorites amoroso amorous amorously amorousness amorphous amorphously amorphousness amortisable amortisation amortise amortised amortisement amortisements amortises amortising amortizable amortization amortizations amortize amortized amortizes amortizing Amory Amos amount amounted amounting amounts amour amours amoxicillin Amoy AMP amp Amp AMPAS ampelopsis Ampelopsis amperage amperages Ampere ampere amperes ampersand ampersands amphetamine amphetamines amphibian amphibians amphibiotic amphibious amphibiously amphibiousness amphibole amphiboles amphibolies amphibolites amphibological amphibologies amphibology amphiboly amphibrach amphichroic amphidiploids amphigoric amphigories amphigory amphimacer amphioxus amphipod amphipods amphiprostyle amphisbaena amphisbaenas amphitheater amphitheaters amphitheatre amphitheatres amphitheatric amphitheatrically amphithecia amphitricha amphitrichate amphora amphorae amphoral ample ampleness ampler amplest amplifiable amplification amplifications amplificatory amplified amplifier amplifiers amplifies amplify amplifying amplitude amplitudes amply ampoule ampoules amps AMPS amputate amputated amputates amputating amputation amputations amputee amputees AMRAAM amrita Amrita AMROC AMS AMSAT Amsterdam AMSW amt AMT Amtrak AMU amuck amulet amulets amusable amuse amused amusedly amusement amusements amuser amusers amuses amusing amusingly amusingness AMVET Amway Amy amygdalate amygdale amygdales amygdaline amygdalins amygdaloidal amygdule amyl amylase amylases amyloidal amylopsin amylopsins amyls amyotrophic An an AN Ana ANA anabaena Anabaena anabaenas anabantid anabaptise anabaptised anabaptises anabaptising Anabaptism anabaptisms Anabaptisms Anabaptist Anabaptists anabaptize anabaptized anabaptizes anabaptizing anabas Anabas anabases anabasis anabatic anabolic anabolism anabolisms anabranch anabranches ANAC anacardiaceous anachronism anachronisms anachronistic anachronistically anachronous anachronously Anacin anacolutha anacoluthia anacoluthic anacoluthon Anaconda anaconda anacondas Anacortes anacrusis Anadarko anadem anadems anadiplosis anaemia anaemic anaemically anaerobe anaerobes anaerobia anaerobic anaerobiont anaerobium anaesthesia anaesthesias anaesthesiologist anaesthesiologists anaesthesiology anaesthetic anaesthetically anaesthetics anaesthetisation anaesthetisations anaesthetise anaesthetised anaesthetises anaesthetising anaesthetist anaesthetists anaesthetization anaesthetizations anaesthetize anaesthetized anaesthetizes anaesthetizing anaglyph anaglyphic anaglyphs anaglyptic anagoges anagogic anagogical anagram anagrammatic anagrammatically anagrammatise anagrammatised anagrammatises anagrammatising anagrammatism anagrammatist anagrammatize anagrammatized anagrammatizes anagrammatizing anagrammed anagramming anagrams Anaheim Anahuac anal analcites analectic Analects analects analeptic analeptics analgesia analgesic analgesics anally analog analogical analogically analogies analogise analogised analogises analogising analogism analogist analogists analogize analogized analogizes analogizing analogous analogously analogousness analogs analogue analogues analogy analphabet analphabetic analphabetism analphabetisms analphabets analysability analysable analyse analysed analyser analysers analyses analysing analysis analyst analysts analytic analytical analytically analyticities analyticity analytics analyzability analyzable analyze analyzed analyzer analyzers analyzes analyzing anamneses Anamnesis anamnesis anamorphic anamorphoscope anamorphous Anamosa anapaest anapaestic anapaests anapest anapestic anapests anaphase anaphases anaphor anaphora anaphoric anaphors anaphylactic anaphylaxes anaphylaxis anaptotic anarchic anarchical anarchically anarchies anarchise anarchised anarchises anarchising anarchism anarchist anarchistic anarchists anarchize anarchized anarchizes anarchizing anarchy Anastasia anastigmatic anastrophe anathema anathemas anathematic anathematisation anathematise anathematised anathematises anathematising anathematization anathematize anathematized anathematizes anathematizing anatine Anatolia Anatolian Anatolians anatomic anatomical anatomically anatomies anatomisation anatomise anatomised anatomises anatomising anatomist anatomists anatomization anatomizations anatomize anatomized anatomizes anatomizing anatomy anatropous Anaxagoras ANC ancestor ancestors ancestral ancestrally ancestress ancestries ancestry Anchisaurus anchor anchorage Anchorage anchorages anchored anchoress anchoresses anchoret anchoretic anchoring anchorite anchorites anchoritic anchorless anchorman anchormen anchorperson anchorpersons anchors anchorwoman anchorwomen anchovies anchovy ancient anciently ancientness ancients ancillaries ancillary ancon Ancon ancones And AND and Andale Andalusia Andaman andante andantes andantino andantinos Andean Andeans Anders Andersen Anderson Andes andesine ANDF Andhra andiron andirons Ando Andorra Andorran Andorrans Andover Andrade andradite Andre Andrea Andreas Andrei Andres Andrew Andrews androecia androecial androgen androgenic androgens androgynies androgynous androgynously androgyny android androids Andromeda andromeda Andronicus Andropov Androscoggin androsphinx Andrus ands Andy anecdotage anecdotal anecdotally anecdote anecdotes anecdotic anecdotist anecdotists anechoic Anemia anemia anemic anemically anemogram anemograms anemograph anemographic anemographs anemography anemology anemometer anemometers anemometric anemometrical anemometry anemone anemones anemophily anemoscope anencephaly anent aneroid anesthesia anesthesiologist anesthesiologists anesthesiology anesthetic anesthetically anesthetics anesthetist anesthetists anesthetization anesthetizations anesthetize anesthetized anesthetizes anesthetizing anestrous aneurism aneurismal aneurisms aneurysm aneurysms anew ANF anfractuosities anfractuous ANG angel Angel Angela Angeles angelfish angelfishes angelhood Angelic angelic angelica Angelica angelical Angelical angelically angelicas Angelicas Angelina Angelique Angelis Angelo angelolatry Angelology angelology Angelou angels angelus Angelus anger angered angering Angers angers Angie Angier angina anginas angiogenesis angiogram angiograms angiograph angiographic angiographies angiography angioplasties angioplasty angiosperm angiosperms Angkor angle Angle angled angler anglerfish anglerfishes anglers angles Angles Anglesey anglesite anglesites Angleton angleworm angleworms Anglia Anglican Anglicanism Anglicans Anglicisation Anglicise anglicise anglicised Anglicised anglicises Anglicises Anglicising anglicising Anglicism Anglicization Anglicize anglicize Anglicized anglicized anglicizes Anglicizes Anglicizing anglicizing angling anglings Anglo anglophile Anglophile anglophiles Anglophiles Anglophobe Anglophobes Anglophobia Anglophobias Anglophobic Anglophone Anglophones Anglophonic Anglos Angola Angolan Angolans angophora angophoras Angora angora Angoras angoras angostura Angostura angrier angriest angrily angriness angry Angst angst angstrom angstroms anguish anguished anguishes anguishing angular angularities angularity angularly angularness angulated angulations angus Angus anguses Anguses Anheuser anhinga anhydrate anhydride anhydrides anhydrite anhydrites anhydrous anhydrously ANI ANIF Anil anile aniline anilines anilities anima animadversion animadversions animadvert animadverted animadverting animadverts animal animalcular animalcule animalcules animalisation animalise animalised animalises animalising animalism animalisms animalist animalistic animalists animalization animalize animalized animalizes animalizing animally animals Animas animas animate animated animatedly animates animating animatingly animation animations animatisms animato animator animators animatronics anime animism animisms animist animistic animists animosities animosity animus anion anionic anions Anis anis anise aniseed aniseeds anises anisette anisettes anisole anisotropic anisotropies anisotropy Anita Anjou Ankara Ankeny ankh ankhs ankle anklebone anklebones ankles anklet anklets ANL Anlagen anlagen Ann Anna Annabel Annabelle annabergites annalist annalistic annalistically annalists annals Annandale Annapolis annatto annattos Anne anneal annealed annealing anneals annelid annelids Annemarie Annette annex annexable annexation annexationist annexationists annexations annexe annexed annexes annexing annexure Annie annihilability annihilable annihilate annihilated annihilates annihilating annihilation annihilationist annihilations annihilative annihilator annihilators Anniston anniversaries anniversary annotate annotated annotates annotating annotation annotations annotative annotatively annotator annotators announce announced announcement announcements announcer announcers announces announcing annoy annoyance annoyances annoyed annoyer annoyers annoying annoyingly annoyingness annoys annual annualise annualised annualises annualising annualize annualized annualizes annualizing annually annuals annuitant annuitants annuities annuity annul annular annularity annularly annulated annulations annulet annulets annuli annullable annulled annulling annulment annulments annuls annulus annuluses annum annunciate annunciated annunciates annunciating annunciation Annunciation annunciations Annunciations Annville anodal anode anodes anodic anodise anodised anodises anodising anodize anodized anodizes anodizing anodyne anodynes anoestrous anoestrus anoint anointed anointer anointers anointing anointment anointments anoints Anoka anole anoles anomalies anomalism anomalistic anomalous anomalously anomalousness anomaly anomic anomie anomies anomy anon anonym anonymities anonymity anonymous anonymously anonymousness anonyms Anopheles anopheles anorak anoraks anorectic anorectics anorexia anorexic anorexics anorthic anosmatic another Another ANOVA anoxia anoxic ANPA Anselm anserine ANSI Anson Ansonia answer answerabilities answerability answerable answerableness answerably answerback answerbacks answered answerer answerers answering answerless answers ant anta ANTA Anta antacid antacids antae antaean Antaean antagonise antagonised antagonises antagonising antagonism antagonisms antagonist antagonistic antagonistically antagonists antagonize antagonized antagonizes antagonizing antalkali antalkalies antalkalis Antananarivo Antarctic Antarctica ante anteater anteaters antebellum antecede anteceded antecedence antecedences antecedent antecedently antecedents antecedes anteceding antecessor antecessors antechamber antechambers antechapel antechoir antechoirs anted antedate antedated antedates antedating antediluvian antediluvians anteed antefix antefixa antefixal antefixes anteing antelope antelopes antemeridian antemundane antenatal antenna antennae antennal antennary antennas antenniform antennules antependia antependium antepenult antepenultimate antepenultimates antepenults anterior anteriority anteroom anterooms antes anteverting Anthe anthelia anthem anthemia anthemion anthems anther antheridia anthers anthill anthills anthodia anthodium anthological anthologies anthologise anthologised anthologises anthologising anthologist anthologists anthologize anthologized anthologizes anthologizing anthology Anthon Anthony anthraces anthracic anthracite anthracites anthracitic anthracnose anthrax anthraxes anthrop anthropocentric anthropocentrically anthropocentricities anthropocentricity anthropocentrism anthropocentrisms anthropogenesis anthropogenic anthropogeography anthropography anthropoid anthropoids anthropologic anthropological anthropologically anthropologies anthropologist anthropologists anthropology anthropometric anthropometrical anthropometrically anthropometrics anthropometries anthropometry anthropomorphic anthropomorphically anthropomorphise anthropomorphised anthropomorphises anthropomorphising anthropomorphism anthropomorphisms anthropomorphist anthropomorphize anthropomorphized anthropomorphizes anthropomorphizing anthropomorphosis anthropomorphous anthroponomical anthroponomy anthropopathy anthropophagi anthropophagic anthropophagical anthropophagite anthropophagites anthropophagous anthropophagus anthroposophist anthroposophy anti Anti antiabortion antiabortionist antiabortionists antiaircraft antiallergenic antiapartheid antiauthoritarian antiauthoritarianism antiauthoritarianisms antiauthority antibacterial antiballistic Antibes antibioses antibiosis antibiotic antibiotics antibodies antibody antibourgeois antic anticancer anticathode anticensorship antichlor antichloristic Antichrist antichrist antichristian Antichrists antichrists antichurch anticigarette anticipant anticipants anticipatable anticipate anticipated anticipates anticipating anticipation anticipations anticipative anticipatively anticipator anticipatorily anticipators anticipatory anticlassical anticlassically anticlassicism anticlassicist anticlastic anticlerical anticlericalism anticlericalisms anticlimactic anticlimactically anticlimax anticlimaxes anticline anticlines anticlinoria anticlockwise anticoagulant anticoagulants anticoagulation anticoincidence anticommunism anticommunist anticommunists anticompetitive anticonservatism anticonservative anticonservatively anticonvulsant anticonvulsants anticonvulsive anticorrosion anticorrosive anticorruption anticrime anticruelty antics anticyclone anticyclones antidandruff antidemocrat antidemocratic antidemocratically antidepressant antidepressants antidevelopment antidiphtheritic antidiscrimination antidisestablishmentarian antidisestablishmentarianism antidisestablishmentarianisms antidotal antidote antidotes antidumping antiepileptic antiestablishment antievolution antievolutionary antievolutionism antievolutionisms antievolutionist antievolutionists antifamily antifascism antifascisms antifascist antifascists antifebrin antifeminism antifeminist antifeminists antifoam antifoaming antifogging antiforeigner antifouling antifraud antifreeze antifreezes antifriction antifundamentalist antifungal antigambling antigay antigen antigenic antigens antiglare Antigo antigovernment antigravities antigravity antigrowth Antigua Antiguan Antiguans antigun antihelices antihelixes antihero antiheroes antiheroic antihistamine antihistamines antihistaminic antihuman antihypertensive antiknock antiknocks antilegomena antiliquor antilitter antilittering Antillean Antilleans Antilles antilock antilog antilogarithm antilogarithmic antilogarithms antilogies antilogism antilogous antilogy antimacassar antimacassars antimagnetic antimasque antimatter antimatters antimerism antimicrobial antimicrobials antimilitarism antimilitarisms antimilitarist antimilitaristic antimilitarists antimilitary antimissile antimissiles antimonarchic antimonarchical antimonarchically antimonarchism antimonarchist antimonarchists antimonarchy antimonies antimonite antimonopoly antimonsoon antimony antinarcotics antinational antinationalism antinationalist antinationalistic antinationalization antineutrino antineutrinos antineutron antineutrons antinodes antinomian Antinomian antinomianism Antinomians antinomians antinomies antinomy antinovel antinovels antinuclear Antioch Antiochus antioxidant antioxidants antipapal antiparliamentarian antiparliamentarians antiparliamentary antiparticle antiparticles antiparty Antipas antipasti antipasto antipastos antipathetic antipathetically antipathies antipathy antipatriotic antipersonnel antiperspirant antiperspirants antiphon antiphonal antiphonally antiphonals antiphonaries antiphonary antiphonic antiphonies antiphons antiphony antiphrasis antiphrastic antiphrastically antipodal antipode antipodean antipodeans antipodes Antipodes antipoetic antipolice antipollution antipope antipopes antipoverty antiproton antiprotons antipsychotic antipyretic antipyretics antiquarian antiquarianism antiquarians antiquaries antiquary antiquate antiquated antiquates antiquating antiquation antiquations antique antiqued antiquely antiqueness antiques antiquing antiquities antiquity antiracial antiracially antiracism antiracist antiracists antiracketeering antiradar antiradical antiradicalism antiradicals antirational antirealism antirealisms antirealist antirealists antirecession antirecessionary antirecessions antireductionism antireductionisms antireductionist antireductionists antireflection antireflective antireform antireforming antiregulatory antireligious antirevisionist antirevolutionary antiriot antiroyalism antiroyalist antiroyalists Antirrhinum antirrhinum antirrhinums antirust antis antiscientific antisepses antisepsis antiseptic antiseptically antisepticise antisepticised antisepticises antisepticising antiseptics antiserum antiserums antiskid antislavery antismog antismoke antismoker antismoking antisocial antisocialism antisocialist antisocialists antisocially antispasmodic antispasmodics antistatic antistrike antistrophe antistrophes antistrophic antisubmarine antitank antiterrorism antiterrorisms antiterrorist antiterrorists antitheft antitheism antitheist antitheists antitheses antithesis antithetic antithetical antithetically antitoxic antitoxin antitoxins antitrade antitrades antitragi antitrust antitype antitypes antitypic antitypical antiunion antivenin antivenins antiviolence antiviral antivirus antivivisection antivivisectionism antivivisectionist antivivisectionists antiwar antler antlered Antlers antlers antlike Antoine Antoinette Anton Antonia Antonio Antonito antonomasia antonym antonymic antonymous antonyms Antrim ants antsy ANTU Antwerp ANU anural anuran anurans anus anuses anvil anvils anxieties anxiety anxious anxiously anxiousness any Any anybodies anybody anyhow anymore anyone anyplace anything anytime anyway anyways anywhere anywise Anza Anzac Anzacs ANZUS AO AOA AOCS Aoki AOL Aomori AOP AOPA AOQ aorist aoristic aoristically aorta aortal aortas aortic AOS AOSS AOU aoudad aoudads AOW AP APA apace Apache apache Apaches apaches apagoge apagogic apagogical apagogically Apalachicola apart apartheid Apartheid apartheids apartment apartments apartness apathetic apathetical apathetically apathies apathy apatite Apatosaurus APB APC APDA APDU ape APE aped apelike Apennine Apennines aperients aperies aperitif aperitifs aperture apertures apery apes apex apexes APG aphaeresis aphaeretic aphanites aphasia aphasiac aphasiacs aphasias aphasic aphasics aphelia aphelion apheliotropic aphesis aphetic aphetically aphid aphides aphidian aphids Aphis aphis aphonic aphonics aphorise aphorised aphorises aphorising aphorism aphorismatic aphorismic aphorisms aphorist aphoristic aphoristically aphorists aphorize aphorized aphorizes aphorizing aphrodisiac aphrodisiacal aphrodisiacs Aphrodite aphylly API Apia apiaceous apian apiarian apiaries apiarist apiarists apiary apical apices APICS apicultural apiculture apicultures apiculturist apiculturists apiece aping apish apishly apishness apivorous APJ aplenty Aplington aplitic aplomb APM apnea apneal apneas apnoea apnoeal apnoeas apnoeic APO Apocalypse apocalypse apocalypses apocalyptic apocalyptical apocalyptically apocarps apocopate apocopation apocrypha Apocrypha apocryphal Apocryphal apocryphally apocryphalness apocynthion apodictic apodictically apodoses apodosis apogamic apogeal apogee apogees apolitical apolitically Apollo Apollonian apollonian Apollonius apologetic apologetically apologetics apologia apologias apologies apologise apologised apologiser apologisers apologises apologising apologist apologists apologize apologized apologizer apologizers apologizes apologizing apologue apologues apology apomicts apomixes apophasis apophthegm apophthegmatic apophthegmatical apophthegmatise apophthegmatised apophthegmatises apophthegmatising apophthegmatist apophthegmatize apophthegmatized apophthegmatizes apophthegmatizing apophthegms apophyge apophyges Apopka apoplectic apoplectically apoplectics apoplexies apoplexy apoptosis apoptotic aposiopesis aposiopetic apostasies apostasy apostate apostates apostatise apostatised apostatises apostatising apostatize apostatized apostatizes apostatizing apostil apostils apostle apostles Apostles apostleship apostolate apostolic Apostolic apostolically apostolicism apostolicity apostrophe apostrophes apostrophic apostrophise apostrophised apostrophises apostrophising apostrophize apostrophized apostrophizes apostrophizing apothecaries apothecary apothecia apothecial apothegm apothegmatic apothegmatical apothegms apothem apothems apotheoses apotheosis apotheosise apotheosised apotheosises apotheosising apotheosize apotheosized apotheosizes apotheosizing APP app appal Appalachia Appalachian Appalachians appall appalled appalling appallingly appalls appaloosa Appaloosa appaloosas Appaloosas appals apparatchik apparatchiki apparatchiks apparatus apparatuses apparel appareled appareling apparelled apparelling apparels apparent apparently apparentness apparition apparitional apparitions appassionato APPC appeal appealed appealer appealers appealing appealingly appeals appear appearance appearances appeared appearing appears appeasable appease appeased appeasement appeasements appeaser appeasers appeases appeasing appellant appellants appellate appellation appellations appellative appellatively appellatives append appendage appendages appendance appendectomies appendectomy appended appendence appendices appendicitis appendicle appendicles appending appendix appendixes appends apperceive apperceived apperceives apperceiving apperception apperceptions appertain appertained appertaining appertains appestat appestats appetence appetencies appetency appetent appetiser appetisers appetising appetisingly appetite appetites appetitive appetizer appetizers appetizing appetizingly applaud applauded applauder applauders applauding applauds applause applauses applausive apple Apple Appleby applecart Applegate applejack applejacks apples applesauce applet Appleton applets appliance appliances applicability applicable applicableness applicably applicant applicants application applications applicative applicator applicators applicatory applied applier appliers applies Appling apply applying appoggiatura appoggiaturas appoint appointed appointee appointees appointer appointers appointing appointive appointment appointments appoints Appomattox apportion apportioned apportioning apportionment apportionments apportions appose apposed apposes apposing apposite appositely appositeness apposition appositional appositionally appositions appositive appositively appositives appraisable appraisal appraisals appraise appraised appraisement appraisements appraiser appraisers appraises appraising appraisingly appreciable appreciably appreciate appreciated appreciates appreciating appreciation appreciations appreciative appreciatively appreciativeness appreciator appreciatorily appreciators appreciatory apprehend apprehended apprehender apprehending apprehends apprehensibility apprehensible apprehension apprehensions apprehensive apprehensively apprehensiveness apprentice apprenticed apprentices apprenticeship apprenticeships apprenticing apprise apprised apprises apprising apprize apprized apprizes apprizing approach approachability approachable approachableness approached approaches approaching approbate approbated approbates approbating approbation approbations approbatory appropriable appropriate appropriated appropriately appropriateness appropriates appropriating appropriation Appropriations appropriations appropriative appropriator appropriators approvability approvable approval approvals approve approved approver approvers approves approving approvingly approx approximant approximants approximate approximated approximately approximates approximating approximation approximations Apps apps appt appurtenance appurtenances appurtenant appurtenants APR Apr APRA apricot apricots April Aprils aprioristic aprioristically apriority apron aprons apropos APS APSA apse APSE apses apsidal APT apt apteral apterygial Apteryx apteryx apteryxes aptest aptitude aptitudes aptly aptness Aptos APU Apulia AQ AQL aqua aquacade aquacades aquaculture aquacultures Aqualung aqualung Aqualungs aqualungs aquamarine aquamarines aquanaut aquanauts aquaplane aquaplaned aquaplanes aquaplaning aquarelle aquarelles aquarellist aquarellists aquaria Aquarian Aquarians aquarist aquarists aquarium aquariums Aquarius aquatic aquatically aquatics aquatint aquatinted aquatinter aquatinters aquatinting aquatints aquavit aquavits Aquebogue aqueduct aqueducts aqueous aquiculture aquifer aquifers aquilegia Aquilegia aquilegias aquiline Aquinas Aquitaine aquiver AR ARA Arab arabesque Arabesque arabesques Arabia Arabian Arabians Arabic Arabidopsis arability Arabism arable Arabs arachnid arachnidan arachnids arachnoids arachnophobia arachnophobias Arafat Aragon aragonite aragonites Arakawa Aral Araldite araliaceous aralias Aramaic ARAMIS Aran Arapaho Arapahoe Arapahos arapaima Ararat araucaria Araucaria araucarias arbalest arbalester arbalesters arbalests arbiter arbiters arbitrage arbitraged arbitrager arbitragers arbitrages arbitrageur arbitrageurs arbitraging arbitral arbitraries arbitrarily arbitrariness arbitrary arbitrate arbitrated arbitrates arbitrating arbitration arbitrational arbitrations arbitrative arbitrator arbitrators arbitress arbitresses arbor arboreal arbores arborescence arboreta arboretum arboretums arboricultural arboriculture arborisation arborist arborists arborous arbors arborvitae arborvitaes arbour arbours Arbroath Arbuckle arbutus arbutuses ARC arc arcade arcaded arcades Arcadia arcadia Arcadian Arcadians Arcadias arcadias arcading arcane Arcanum Arcata arccosine arccosines arced Arch arch archaeological archaeologically archaeologies archaeologist archaeologists archaeology Archaeopteryx archaeopteryx archaeopteryxes archaic Archaic archaically archaise archaised archaiser archaisers archaises archaising archaism archaisms archaist archaistic archaists archaize archaized archaizer archaizers archaizes archaizing Archangel archangel archangelic archangels archbishop archbishopric archbishoprics archbishops archconservative archconservatives archdeacon archdeaconate archdeaconates archdeaconries archdeaconry archdeacons archdeaconship archdeaconships archdiocesan archdiocese archdioceses archducal archduchess archduchesses archduchies archduchy archduke archdukedom archdukedoms archdukes arched archegonia archegoniate archencephalon archenemies archenemy archenteron archenterons archeological archeologically archeologist archeologists archeology Archer archer archerfish archerfishes archeries archers archery Arches arches archespores archest archetypal archetype archetypes archetypical archetypically Archfiend archfiend archfiends Archibald archicarps archidiaconal archidiaconate archidiaconates Archie archiepiscopacy archiepiscopal archiepiscopally archiepiscopate archiepiscopates archimandrite archimandrites Archimedean Archimedes arching archipelagic archipelago archipelagoes archipelagos archiphoneme architect architected architecting architectonic architectonically architectonics architects architectural architecturally architecture architectures architrave architraves archival archive archived archives archiving archivist archivists archivolt archivolts archly archon archons archonship archonships archpriest archpriesthood archpriests archrival archrivals archway archways arcing ARCM ARCNET ARCO Arco arcograph Arcola Arcos arcs ARCS arcsine arcsines arctangent arctangents Arctic arctic Arden ardencies ardency Ardennes ardent ardently Ardmore ardor ardors ardour Ardsley arduous arduously arduousness are ARE area areas areaway areaways areca Areca arecas aren't arena ARENA arenas areocentric areola areolas areolation areole areoles Ares Aretha ARF argali Argent argent argental Argentina argentine Argentine Argentinean Argentineans argentines Argentines argentite argentites argentous argents argentums argil argillaceous argilliferous argillite Argillite argillites argils Argo argon Argonaut Argonauts Argonne argons Argos argosies argosy argot argotic argots arguable arguably argue argued arguer arguers argues argufied argufies argufy argufying arguing argument argumentation argumentations argumentative argumentatively argumentativeness arguments argumentum Argus argyle Argyle Argyles argyles Argyll Argyllshire Argyrols Aria aria Arian Arians arias arid arider aridest aridity aridly aridness Ariel Arielle Aries arietta ariettas aright aril arils arioso ARIS arise arisen arises arising aristae Aristide aristocracies aristocracy aristocrat aristocratic aristocratically aristocratism aristocrats Aristophanes Aristotelian Aristotelians Aristotle arithmetic arithmetical arithmetically arithmetician arithmeticians arithmomancy Arizona Arizonan Arizonans Arizonian Arizonians Ark ark Arkadelphia Arkansan Arkansans Arkansas Arkoma arkoses arks Arks Arlee Arleen Arlen Arlene Arles Arleta Arlie Arlington ARM arm Arm armada Armada armadas armadillo armadillos Armageddon Armagh armament armamentaria armamentarium armamentariums armaments Armand Armanda Armando Armani armature armatures armband armbands armchair armchairs Armco armed Armenia Armenian Armenians armful armfuls armguard armguards armhole armholes Armies armies armiger armigers armillary arming armistice armistices armless armlet armlets armload armloads armoire armoires Armonk armor armored armorial armorials armories armoring armorist armorists armors armory armour Armour armoured armourer armourers armouries armouring armours armoury armpit armpits armrest armrests arms Armstrong Army army armyworm armyworms Arnaud Arnaudville Arndt Arne Arnett arnica arnicas Arnold ARO aroid aroids aroma Aromas aromas aromatherapies aromatherapy aromatic aromatically aromatics aromatisation aromatise aromatised aromatises aromatising aromatization aromatize aromatized aromatizes aromatizing Aronson Aroostook arose around arousal arousals arouse aroused arouser arousers arouses arousing ARP ARPA Arpanet ARPANET arpeggio arpeggios ARQ arrack arracks arraign arraigned arraigner arraigners arraigning arraignment arraignments arraigns Arran arrange arranged arrangement arrangements arranger arrangers arranges arranging arrant arrantly Arras arras arrases array arrayal arrayed arraying arrays arrear arrearage arrearages arrears arrest arrested arrestee arrestees arrester arresters arresting arrestingly arrestment arrestments arrestor arrestors arrests arrhythmia arrhythmias arrhythmic Arriba Arrington arrival arrivals arrive arrived arrivederci arriver arrivers arrives arriving arrivisme arriviste arrivistes ARRL arroba arrobas arrogance arrogances arrogant arrogantly arrogate arrogated arrogates arrogating arrogation arrogations arrondissement arrow arrowed arrowhead arrowheads arrowless arrowroot arrowroots arrows arroyo arroyos ARS ARSA ARSB arse arsehole arseholes arsenal arsenals arsenate arsenates arsenic arsenical arsenicals arsenics arsenide arseniuret arseniuretted arses arsine arsines arsis ARSM arson arsonist arsonists arsons ART art Art ARTCC arte Arte artefact artefacts Artemis ARTEMIS Artemisia arterial arterialisation arterialisations arterialise arterialised arterialises arterialising arterializations arterialize arterialized arterializes arterializing arterially arterials arteries arteriogram arteriolar arteriole arterioles arterioloscleroses arteriolosclerosis arterioscleroses arteriosclerosis artery Artesia Artesian artesian artful artfully artfulness arthritic arthritically arthritics arthritis arthromeres arthropod arthropods arthrosclerosis arthroscopic arthroscopies arthroscopy Arthur Arthurian artic artichoke artichokes article articled articles articling articulacy articulate articulated articulately articulateness articulates articulating articulation articulations articulator articulators Artie artier arties artiest artifact artifacts artifice artificer artificers artifices artificial artificialities artificiality artificially artificialness artilleries artillerist artillerists artillery artilleryman artillerymen artily artiness artiodactylous artiodactyls artisan artisans artisanship artist artiste artistes artistic artistically artistries artistry artists artless artlessly artlessness arts artsy Arturo artwork artworks arty Arty ARU Aruba Arum arum arums Arundel arundinaceous ARV Arvada Arvin Aryan Aryanism Aryans aryl aryls arytenoids as As AS ASA asafetida asafoetida Asahi Asahikawa ASAIGAC asana ASAP ASAT asbestos asbestoses Asbestosis asbestosis Asbury ASC ASCAP ASCC ascend ascendable ascendance ascendances ascendancies ascendancy Ascendant ascendant ascendants Ascendants ascended ascender ascenders ascendible ascending ascends Ascension ascension Ascensions ascensions ascent ascents ascertain ascertainable ascertainableness ascertainably ascertained ascertaining ascertainment ascertainments ascertains ascetic ascetical ascetically asceticism ascetics Ascidia ascidia ascidians ASCII Asclepiad asclepiad asclepiadaceous asclepiads ascogonia ascorbic ascosporic ascosporous Ascot ascot ascots ASCQ ascribable ascribe ascribed ascribes ascribing ascription ascriptions Asdic asdic ASDIC ASDSP ASEAN asepses asepsis aseptic aseptically asexual asexualise asexualised asexualising asexuality asexualize asexualized asexualizing asexually ASG ash Ash ashamed ashamedly ashamedness Ashanti ashbin Ashburn Ashburnham Ashby ashcake ashcakes ashcan Ashcan Ashcroft Ashdown Ashe Asheboro ashen Asher ashes Ashes Asheville Ashfield Ashford ashier ashiest Ashikaga Ashkenazi Ashkenazim Ashland ashlars Ashleigh Ashley Ashman ashore ASHRAE ashram ashrams Ashtabula Ashton ashtray ashtrays Ashville ashy ASI Asia Asian Asians Asiatic ASIC aside asides Asimov asinine asininely asininities asininity ASIO Ask ASK ask askance asked asker askers askew asking asks ASL aslant asleep ASLEF aslope ASM Asmara ASME ASN ASOC asocial Asotin asp ASP Asp ASPAC asparagines asparagus asparaguses aspartame Aspartame aspartames aspartic ASPCA aspect aspects aspectual ASPEN aspen Aspen aspens aspergilla aspergillum aspergillums asperities asperity Aspermont asperse aspersed asperser aspersers asperses aspersing aspersion aspersions aspersoria aspersorium aspersoriums asphalt asphalted asphalting asphalts aspheric asphodel asphodels asphyxia asphyxias asphyxiate asphyxiated asphyxiates asphyxiating asphyxiation asphyxiations aspic aspics Aspidistra aspidistra aspidistras aspirant aspirants aspirate aspirated aspirates aspirating aspiration aspirations aspirator aspirators aspiratory aspire aspired aspirer aspirers aspires aspirin aspiring aspirins asps asquint Asquith ASR ASRM ASRS ass ASS assai assail assailable assailant assailants assailed assailer assailers assailing assailment assailments assails Assam Assamese Assassin assassin assassinate assassinated assassinates assassinating assassination assassinations assassinator assassinators assassins Assassins assault assaulted assaulter assaulters assaulting assaults assay assayable assayed assayer assayers assaying assays assed assegai assegais assemblage assemblages assemble assembled assembler assemblers assembles Assemblies assemblies assembling Assembly assembly assemblyman Assemblyman assemblymen Assemblymen assemblywoman assemblywomen assent assented assenter assenters assenting assents assert asserted asserter asserters asserting assertion assertions assertive assertively assertiveness assertor assertors asserts asses assess assessable assessed assesses assessing assessment assessments assessor assessorial assessors asset assets asseverate asseverated asseverates asseverating asseveration asseverations asshole assholes assibilate assibilated assibilates assibilating assibilation assiduities assiduity assiduous assiduously assiduousness assign assignable assignably assignation assignations assigned assignee assignees assigner assigners assigning assignment assignments assignor assignors assigns assimilability assimilate assimilated assimilates assimilating assimilation assimilations assimilative assimilator assimilators assimilatory Assisi assist assistance assistances assistant assistants assistantship assistantships assisted assister assisters assisting assistive assistor assistors assists assize assizes Assn assn assoc associability associable associate Associate associated associates Associates associating association associational associations associative associatively assoil assoiled assoiling assoils assonance assonances assonant assonantal assonantly assonants assonate assonated assonates assonating Assonet assort assorted assorting assortment assortments assorts ASSR asst assuage assuaged assuagement assuagements assuager assuagers assuages assuaging assuasive assumable assume assumed assumedly assumer assumers assumes assuming assumingly assumption Assumption assumptions Assumptions assumptive assurance assurances assure assured assuredly assuredness assureds assures assurgency assurgent assuring assuror assurors Assyria Assyrian Assyrians Assyriology AST astatically astaticism astatine astatines aster asteriated asterisk asterisked asterisking asterisks asterism asterisms astern asteroid asteroidean asteroids asters asthenia asthenias asthma asthmas asthmatic asthmatically asthmatics astigmatic astigmatism astigmatisms astir ASTM ASTMS Aston astonish astonished astonisher astonishes astonishing astonishingly astonishment astonishments Astor Astoria astound astounded astounding astoundingly astounds astraddle astragal astragals astrakhan Astrakhan astrakhans Astrakhans astral astrals astraphobia astray astrictive Astrid astride astringe astringed astringencies astringency astringent astringently astringents astringes astringing astrobiology astrobotany astrocompass astrocompasses astrodome astrodomes astrograph astrolabe astrolabes astrologer astrologers astrologic astrological astrologically astrologist astrologists astrology astrometry astron astronaut astronautic astronautically astronautics astronauts Astronauts astronavigation astronomer astronomers astronomic astronomical astronomically astronomies astronomy astrophotography astrophysical astrophysicist astrophysicists astrophysics astrosphere astrospheres Astroturf Asturias astute astutely astuteness astylar ASU Asunción asunder ASV ASW Aswan asylum asylums asymmetric asymmetrical asymmetrically asymmetries asymmetry asymptomatic asymptomatically asymptote asymptotes asymptotic asymptotical asymptotically asynchronies asynchronous asynchronously asynchrony asyndetically asyndeton At AT at ATA Ata ATACC ataman atamans ataractic ataractics Atari Atascadero Atascosa Atatürk atavism atavisms atavist atavistic atavistically atavists ataxia ataxias ataxic ATB ATC Atchison ATDA ATDRS ate ATE Ate atelic atelier ateliers ATF ATH atheism atheisms atheist atheistic atheistically atheists atheling athelings Athena Athenaeum athenaeum athenaeums Athenian Athenians Athens athermancy athermanous atherosclerosis atherosclerotic Atherton athirst athlete athletes athletic athletically athleticism athleticisms athletics athodyd Athol athwart ATI atilt ATIS ATK Atkins Atkinson Atlanta atlantes Atlantes Atlantic Atlantis Atlas ATLAS atlas Atlases atlases Atlee ATM Atman atman Atmore atmosphere atmospheres atmospheric atmospherically atmospherics ATMS ATN ATO Atoka atoll atolls atom atomic atomically atomicity atomics atomies atomisation atomise atomised atomiser atomisers atomises atomising atomism atomist atomistic atomists atomization atomize atomized atomizer atomizers atomizes atomizing atoms ATOMS atomy atonable atonal atonalism atonalistic atonalities atonality atonally atone atoneable atoned atonement atonements atoner atoners atones atonics atoning atop ATP ATPCO ATR atrabiliar atrabilious atrabiliousness atremble atria Atria atrium atriums atrocious atrociously atrociousness atrocities atrocity atrophic atrophied atrophies atrophy atrophying atropine atropines atropism ATRS ATS Atsugi ATT attach attachable attached attaching attachment attachments attack attackable attacked attacker attackers attacking attackingly attacks attain attainability attainable attainableness attainably attainder attainders attained attaining attainment attainments attains attaint attainted attainting attaints Attalla attar attars ATTC ATTCOM attempt attemptability attemptable attempted attempter attempters attempting attempts Attenborough attend attendance attendances attendant attendants attended attendee attendees attending attends attention attentions attentive attentively attentiveness attenuate attenuated attenuates attenuating attenuation attenuations attenuator attenuators attest attestable attestation attestations attested attester attesters attesting attests attic Attic Attica Atticism attics Attila attire attired attires attiring ATTIS attitude attitudes attitudinal attitudinally attitudinarian attitudinarians attitudinise attitudinised attitudiniser attitudinisers attitudinises attitudinising attitudinize attitudinized attitudinizer attitudinizers attitudinizes attitudinizing Attleboro Attlee Attn attn attorney attorneys attract attractable attractant attractants attracted attracter attracters attracting attraction attractions attractive attractively attractiveness attractor attractors attracts attrib attributable attribute attributed attributer attributers attributes attributing attribution attributions attributive attributively attributiveness attributives attributor attributors attrite attrition attritional attritions attune attuned attunement attunements attunes attuning Attwood ATV ATVs atwain Atwater atwitter Atwood atypical atypically au AU Au AUA aubergine aubergines Auberry Aubrey Aubrietia aubrietia aubrietias Auburn auburn Auburndale auburns AUC Auckland auction auctioned auctioneer auctioneered auctioneering auctioneers auctioning auctions auctorial audacious audaciously audaciousness audacities audacity Audi audibility audible audibleness audibly audience audiences audient audients audile audiles audio audiocassette audiocassettes audiogram audiograms audiologist audiologists audiometer audiometers audiometric audiophile audiophiles audios audiotape audiotapes audiovisual audiovisuals audiphones audit auditable audited auditing audition auditioned auditioning auditions auditor auditoria auditorium auditoriums auditors auditory audits AUDIX Audra Audrey Audubon Auer AUEW auf Aug Augean augends auger augers aught augment augmentable augmentation augmentations augmentative augmentatives augmented augmenter augmenters augmenting augments Augsburg augur augural augured auguries auguring augurs augurship augurships augury august August Augusta Augustan Augustans Augustine Augustinian Augustinianism Augustinians augustly augustness Augusts Augustus AUI Auk auk auklet auklets auks aula Aulander auld Ault AUM Aumsville aunt auntie aunties aunts aunty AUP AURA Aura aura Aural aural aurally auras aureate Aurelia Aurelio Aurelius aureole aureoles auricle auricled auricles auricular auriculars auriferous aurochs Aurora aurora aurorally auroras aurous Aurum aurum aurums Aus AUS Auschwitz auscultation auscultations auscultative auscultator auscultators auspicate auspicated auspicates auspicating auspice auspices auspicial auspicious auspiciously auspiciousness Aussie Aussies Austell Austen austenite austenitic austere austerely austereness austerities austerity Austin austral Austral Australasia Australasian Australia Australian Australians Australopithecine australopithecine australopithecines Australopithecines Australopithecus Austria Austrian Austrians autacoids autarchic autarchies autarchy autarkic autarkical autarkies autarkist autarkists autarky auteur auth authentic authentically authenticate authenticated authenticates authenticating authentication authentications authenticator authenticators authenticities authenticity author authored authoress authoresses authorial authoring authorisation authorisations authorise authorised authoriser authorisers authorises authorising authoritarian authoritarianism authoritarianisms authoritarians authoritative authoritatively authoritativeness authorities authority authorization authorizations authorize authorized authorizer authorizers authorizes authorizing authorless authors authorship authorships autism autisms autistic autistics auto autoantibody Autobahn autobahn Autobahns autobahns autobiographer autobiographers autobiographic autobiographical autobiographically autobiographies autobiography autobus autobuses autocatalysis autocatalytic autocephalous autocephaly autochthon autochthones autochthonic autochthonism autochthonous autochthons autochthony autoclave autoclaved autoclaves autoclaving autocollimator autocollimators autocorrelation autocorrelations autocracies autocracy autocrat autocratic autocratically autocrats autocross autocrosses autocue autodestruct autodestructs autodial autodialed autodialing autodials autodidact autodidactic autodidacts autodigestive AUTODIN autodyne autoerotic autoeroticism autoeroticisms autoerotism autoerotisms autogeneses autogenesis autogenetic autogenic autogenously autogiro Autogiro autogiros autograph autographed autographic autographical autographically autographing autographs autography autogyro autogyros autoharp Autoharp autoharps Autoharps autohypnoses autohypnosis autoimmune autoimmunisation autoimmunity autoimmunization autoimmunizations autoinfection autoinoculation autointoxication autoloader autoloaders autolysin autolysins autolysis automaker automakers automat Automat automata automatable automate automated automates automatic automatically automatics automating automation automations automatism automatisms automatist automatists automaton automatons Automats automats automobile automobiles automobilist automobilists automotive autonomic autonomics autonomies autonomist autonomists autonomous autonomously autonomy autonym autonyms autopen autopens autopilot autopilots autoplastic autopolyploid autopsied autopsies autopsy autopsying autoradiogram autoradiograph autoradiography autoregressive autorotation autos autosuggest autosuggestibility autosuggestible autosuggestion autosuggestions autotimer autotimers autotoxaemia autotoxemia autotoxin autotoxins autotransformer autotransformers autotrophic autotrophies autotrophy autotype autotyped autotypes autotypic autotyping autotypy AUTOVON autoworker autoworkers Autry Autryville Autumn autumn autumnal autumnally autumns aux AUX auxanometer auxanometers AUXF auxiliaries auxiliary auxotroph Auxvasse AV Av avadavat avail availabilities availability available availableness availably availed availing availingly avails avalanche avalanched avalanches avalanching Avalon avarice avarices avaricious avariciously avariciousness avatar avatars AVC AVD Ave Avella Avenal Avenel avenge avenged avengement avenger avengers avenges avenging aventurine aventurines avenue avenues aver average averaged averagely averages averaging Averill averment averments averred averring avers averse aversely averseness aversion aversions aversive aversively avert avertable averted avertedly averter averters averting averts Avery Aves avgas avian aviaries aviary aviate aviated aviates aviating aviation aviations aviator aviators aviatress aviatresses aviatrix aviatrixes Avicenna aviculture aviculturist aviculturists avid avider avidest avidities avidity avidly avidness avifauna avifaunal Avila Avilla Avinger avionic avionics avis Avis Aviv AVLIS AVM Avoca avocado avocadoes avocados avocation avocations avocatory avocet avocets Avogadro avoid avoidable avoidably avoidance avoidances avoidant avoided avoider avoiders avoiding avoids avoirdupois Avon Avondale avouch avouched avouches avouching avouchment avow avowable avowal avowals avowed avowedly avowedness avower avowers avowing avows avulse avulsed avulses avulsing avulsion avulsions avuncular AW aw AWACS await awaited awaiting awaits awake awaked awaken awakened awakener awakeners awakening awakenings awakens awakes awaking award awardable awarded awardees awarder awarders awarding awards aware awareness awash away AWB awe AWEA awed aweigh aweless awes awesome awesomely awesomeness awestricken awestruck awful awfully awfulness AWG awhile awhirl awing AWK awkward awkwardly awkwardness awl AWL awls awn awning awnings awns awoke awoken AWOL awry AWST AWU Ax ax AXAF Axe axe axed axel Axel axels Axels axes axial axially axillaries axils axing axiological axiology axiom axiomatic axiomatically axioms Axis axis axle axles axletree axletrees axmen axolotl axolotls axon axonal axonometric axons Axtell Axton ay Ay AY ayah ayahs Ayala ayatollah ayatollahs Ayden aye Ayer Ayers ayes AYH Aylesbury Aylett Aylmer Aynor Ayr Ayres Ayrshire AZ Azalea azalea azaleas Azan azan azans Azerbaijan Azerbaijani Azerbaijanis Azeri azimuth azimuthally azimuths azoic Azoic azoles azonic Azorean Azoreans Azores azotes azoth azoths azotise azotised azotises azotising azotize azotized azotizes azotizing AZT Aztec Aztecan Aztecs azure azures azurite azurites azury Azusa b B BA baa BAA baaed baaing Baal baas Baba Babb Babbage Babbitt babble babbled babbler babblers babbles babbling babblings babbly Babcock Babe babe Babel Babes babes babied babies Babies baboon babooneries baboonery baboonish baboons babuism babul babuls babushka babushkas Baby baby babyhood babyhoods babying babyish babyishly babyishness Babylon Babylonia Babylonian Babylonians babyminder babysat babysitter babysitters babysitting Bacardi baccalaurean baccalaureate baccalaureates baccarat baccarats bacchanal Bacchanalia bacchanalia Bacchanalian bacchanalian bacchanalianism Bacchanalians bacchanalians bacchanalias Bacchanalias bacchanals bacchant bacchante bacchantes bacchantic bacchants bacchius Bacchus Bach BACH Bacharach Bache bachelor bachelordom bachelorhood bachelorise bachelorism bachelorize bachelors bachelorship Bachman bacillary bacilli bacilliform bacillus back backache backaches backbeat backbeats backbench backbencher backbenchers backbenches backbend backbends backbit backbite backbiter backbiters backbites backbiting backbitten backblock backblocks backboard backboards backbone backboned backboneless backbones backbreaker backbreakers backbreaking backchat backchats backcloth backcloths backcomb backcombed backcombing backcombs backcountries backcountry backcourt backcourts backcross backcrossed backcrosses backcrossing backdate backdated backdates backdating backdoor backdrop backdrops backed Backer backer backers backfield backfields backfill backfilled backfilling backfills backfire backfired backfires backfiring backflow backflows backgammon backgammons background backgrounder backgrounders backgrounds backhand backhanded backhandedly backhandedness backhander backhanders backhanding backhands backhaul backhauled backhauling backhauls Backhaus backhoe backhoes backhouse backhouses backing backings backland backlands backlash backlasher backlashers backlashes backless backlight backlighting backlights backlist backlists backlit backload backloads backlog backlogged backlogging backlogs backmarker backmarkers backmost backorder backordered backordering backorders backpack backpacked backpacker backpackers backpacking backpacks backpedal backpedaled backpedaling backpedals backplane backplanes backrest backrests backroom backrooms backrush backrushes Backs backs backsaw backsaws backscatter backscattered backscattering backscatters backscratcher backscratchers backseat backseats backset backsets backshift backshore backshores backside backsides backslap backslapped backslapper backslappers backslapping backslaps backslash backslashes backslid backslidden backslide backslider backsliders backslides backsliding backslidings backspace backspaced backspaces backspacing backspin backspins backsplash backsplashes backstab backstabbed backstabber backstabbers backstabbing backstabs backstage backstairs backstay backstays backstitch backstitched backstitches backstitching backstop backstopped backstopping backstops backstreet backstreets backstretch backstretches backstroke backstroked backstrokes backstroking backswept backswimmer backswimmers backswing backswings backsword backswords backswordsman backtalk backtrack backtracked backtracker backtrackers backtracking backtrackings backtracks backup backups Backus backward backwardation backwardations backwardly backwardness backwards backwash backwashed backwasher backwashes backwashing backwater backwatered backwaters backwind backwoods backwoodsman backwoodsmen backyard backyarder backyards Bacliff bacon Bacon bacons bacteraemia bacteria bacterial bacterially bactericidal bactericide bactericides bacteriologic bacteriological bacteriologies bacteriologist bacteriologists bacteriology bacterium Bactrian baculiform bad badass baddie baddies baddish baddy bade Baden Bader badge Badger badger badgered badgering badgers Badgers badges Badin badinage badinages badland Badlands badlands badly badminton badmintons badmouth badmouthed badmouthing badmouths badness BAE Baedeker Baedekers Baer Baez Baffin baffle baffled bafflegab bafflement bafflements baffler bafflers baffles baffling bafflingly BAFO bag bagatelle bagatelles bagel bagels bagful bagfuls baggage bagged bagger Bagger baggers Baggett baggie baggier baggies Baggies baggiest baggily bagginess bagging baggy Baghdad Baghdadi Baghdadis Bagley baglike bagman bagmen bagnio bagnios bagpipe bagpiper bagpipers bagpipes bags bagsful baguette baguettes Bagwell bagwig bagwigs bagwoman bagwomen bagworm bagworms bah Bahaman Bahamans Bahamas Bahamian Bahamians Bahr Bahrain Bahraini Bahrainis baht Baikal Bail bail bailed bailer bailers bailey Bailey baileys Baileys bailie Bailie bailies bailiff bailiffs bailing bailiwick bailiwicks Baillie bailment bailout bailouts bails bailsman bailsmen Bain Bainbridge Baird bait baited baiter baiters baitfish baiting baits baize baizes Baja bake baked Bakelite bakelite Baker baker bakeries bakers Bakersfield bakersheet bakersheets bakery bakes Bakes bakeshop bakeshops baking baklava baklavas baksheesh baksheeshed baksheeshes baksheeshing Baku bal BAL Bal Balaam balaclava Balaclava balaclavas Balaclavas Balaklava balalaika balalaikas Balance balance balanceable balanced balancer balancers balances Balanchine balancing Balas balas balata Balboa balboa Balbriggan balbriggan balbriggans balconied balconies balcony Bald bald baldachin baldachins balder Balder balderdash balderdashes baldest baldhead baldheaded baldheads baldies balding baldish baldly baldness baldpate baldpated baldpates baldric baldrics Baldur Baldwin Baldwinsville Baldwyn baldy bale Bale Balearic baled baleen baleens balefire balefires baleful balefully balefulness baler Baler balers bales Balfour Bali Balinese baling balk Balkan Balkanisation balkanisation balkanisations Balkanisations balkanise Balkanise Balkanised balkanised balkanises Balkanises Balkanising balkanising Balkanization balkanization Balkanizations balkanizations Balkanize balkanize balkanized Balkanized balkanizes Balkanizes Balkanizing balkanizing Balkans balked balkier balkiest balkiness balking balks balky Ball ball ballad ballade balladeer balladeers ballades balladic balladry ballads Ballard ballast ballasted ballasting ballasts balled ballerina ballerinas ballet balletomane balletomanes balletomania ballets ballflower ballflowers ballgame ballgames Balling balling Ballinger Balliol ballista ballistae ballistic ballistician ballisticians ballistics ballonet ballonets balloon ballooned ballooner ballooners ballooning balloonist balloonists balloons ballot balloted balloter balloters balloting ballots ballottement ballpark ballparks ballplayer ballplayers ballpoint ballpoints ballroom ballrooms balls ballsy Ballwin Bally bally ballyhoo ballyhooed ballyhooing ballyhoos balm balmacaan balmacaans balmier balmiest balmily balminess balminesses Balmorals balmorals balms balmy balneal balneologist balneologists balneology baloney baloneys BALPA balsa Balsam balsam balsamaceous balsamic balsamically balsamiferous balsamroot balsams balsas balsawood Balthazar Baltic Baltimore Baltimorean Baltimoreans BALUN baluster balusters balustrade balustrades Balzac BAM bam BAMAF Bamako Bamberg Bamberger Bambi bambini bambino bambinos bamboo bamboos bamboozle bamboozled bamboozlement bamboozlements bamboozler bamboozlers bamboozles bamboozling Ban ban banal banalities banality banally banana bananas Banbury banc Bancroft bancs BANCS band Banda bandage bandaged bandager bandagers bandages bandaging Bandana bandana bandanas bandanna bandannas Bandaranaike bandbox bandboxes bandeau bandeaus bandeaux banded Bandera banderol banderole banderoles banderols bandicoot bandicooted bandicooting bandicoots bandied bandier bandies bandiest banding bandings bandit banditries banditry bandits banditti bandleader bandleaders bandmaster bandmasters bandoleer bandoleers bandolier bandoliers Bandon bandore bandores bands bandsman bandsmen bandstand bandstands bandwagon bandwagons bandwidth bandwidths bandy bandying bane baneberries baneberry baneful banefully banes Banff Banffshire Bang bang Bangalore banged banger bangers banging Bangkok Bangladesh Bangladeshi Bangladeshis bangle bangles Bangor bangs Bangs bangtail bangtailed bangtails Bangui banish banished banisher banishers banishes banishing banishment banishments banister banisters banjo banjoes banjoist banjoists banjos Banjul bank Bank bankable bankbook bankbooks bankcard bankcards banked banker bankers Banking banking banknote banknotes bankroll bankrolled bankroller bankrollers bankrolling bankrolls bankrupt bankruptcies bankruptcy bankrupted bankrupting bankrupts Banks banks banksias Bann banned Banner banner bannered bannerette bannerettes Bannerman bannerol bannerols banners banning Banning Bannister Bannock bannock Bannockburn Bannocks bannocks banns banquet banqueted banqueter banqueters banqueting banquets banquette banquettes bans banshee banshees Bantam bantam Bantams bantams bantamweight bantamweights banter bantered banterer banterers bantering banteringly banters bantling bantlings Bantu Bantus Bantustan Bantustans banyan banyans banzai BAO baobab baobabs BAOR BAPCO BAPCT baptise baptised baptiser baptisers baptises baptising baptism baptismal baptismally baptisms Baptist baptisteries baptistery Baptists baptize baptized baptizer baptizers baptizes baptizing bar BAR Bar Baraboo Baraga Barajas Barb barb Barbadian Barbadians Barbados Barbara Barbarian barbarian barbarianism barbarianisms barbarians barbaric barbarically barbarisation barbarisations barbarise barbarised barbarises barbarising barbarism barbarisms barbarities barbarity barbarization barbarizations barbarize barbarized barbarizes barbarizing barbarous barbarously Barbary barbate barbecue barbecued barbecues barbecuing barbed Barbee barbell barbells barbeque barbequed barbeques barbequing Barber barber barbered barbering barberries barberry barbers barbershop barbershops Barberton barbet barbets barbette Barbette barbettes barbican barbicans barbicels Barbie barbing barbital barbitals barbiturate barbiturates Barbour Barboursville Barbourville Barbra barbs Barbuda barbules barbwire barbwires barcarole barcaroles barcarolle barcarolles Barcelona Barcelonan Barcelonans Barcelonese BArch barchans Barclay Barclaycard Barclaycards bard Bard barded barding bards Bardstown Bardwell Bare bare bareback barebacked bareboat barebones bared barefaced barefacedly barefacedness barefoot Barefoot barefooted barehanded bareheaded barelegged barely bareness Barents barer bares baresark baresarks barest barf barfed barfing barflies barfly barfs bargain bargained bargainer bargainers bargaining bargains barge bargeboard bargeboards barged bargeman bargemen bargepole bargepoles Barger Bargersville barges barging bargirl bargirls barguest barguests barhop barhopped barhopping barhops baric barilla barillas Baring baring barite barites baritone baritones barium bariums bark barked barkeep barkeeper barkeepers barkeeps barker Barker barkers barkier barkiest Barking barking Barkley barks Barksdale barky barley barleycorn Barleycorn barleycorns barleys Barlow barmaid barmaids barman Barmecidal barmen Barmen barmier barmiest barmy barn Barn Barnabas Barnaby barnacle barnacled barnacles Barnard Barnburner barnburner barnburners Barnegat Barnes Barnesboro Barnesville Barnet Barnett Barneveld barney Barney barneys Barnhart barns Barnsdall Barnsley Barnstable Barnstaple Barnstead barnstorm barnstormed barnstormer barnstormers barnstorming barnstorms Barnum Barnwell barnyard barnyards Baroda barograms barograph barographs Barolo Barolos barometer barometers barometric barometrical barometrically barometries barometry baron Baron baronage baronages baroness baronesses baronet baronetage baronetages baronetcies baronetcy baronets barong barongs baronial baronies barons barony Baroque baroque baroquely baroques Baroques baroscopic barotraumas barouche barouches barperson barpersons barque barques Barr barrack barracked barracker barrackers barracking barracks barracuda barracudas barrage barraged barrages barraging barramundi barramundis barras Barras barrater barraters barratries barratrously barratry barred barrel barrelage barrelages barreled barrelful barrelfuls barrelhead barrelheads barrelhouse barrelhouses barreling barrelled barrelling barrels barrelsful Barren barren barrenly barrenness Barrens barrens Barrera Barrett barrette barrettes barricade barricaded barricader barricaders barricades barricading Barrie Barrier barrier barriers Barriers barring Barrington barrio Barrios barrios barrister barristers BARRNET Barron barroom barrooms barrow Barrow barrowful barrowman barrows Barry Barrymore bars barstool barstools Barstow Bart Bartók bartend bartended bartender bartenders bartending bartends barter bartered barterer barterers bartering barters Bartholomew bartizan bartizaned bartizans Bartlesville Bartlett Bartley Barton Bartonville Bartow Baruch barware barycentre baryon baryonic baryons Baryshnikov BAS bas basal basally basalt basaltic basalts bascule bascules Base base baseball baseballs baseboard baseboards baseborn baseburner baseburners basecoat based Basehor Basel baseless baselessly baseline baseliner baseliners baselines basely baseman basemen basement basements baseness basenji Basenji basenjis baser bases basest bash BASH Basham bashed basher bashers bashes bashful bashfully bashfulness bashibazouk bashing bashings BASIC basic Basic basically basics basification basifications basified basifies basify basifying Basil basil basilar Basildon basilica Basilica basilicas Basilicata basilisk basilisks basils basin basined basinet basinets basinful basinfuls basing Basingstoke basins basis bask basked Baskerville Baskervilles basket basketball basketballs basketful basketfuls basketlike basketries basketry baskets basketsful basketwork basketworks Baskin basking basks Basle basmati basophile basophiles basophilic Basque Basques Basra bass Bass basses basset Basset basseted Basseterre basseting bassets Bassett bassinet bassinets bassist bassists Basso basso bassoon bassoonist bassoonists bassoons bassos basswood basswoods bastard Bastard bastardies bastardisation bastardisations bastardise bastardised bastardises bastardising bastardization bastardizations bastardize bastardized bastardizes bastardizing bastardly bastardry bastards baste basted bastes Bastian Bastille bastilles bastinade bastinado bastinadoed bastinadoes bastinadoing bastinados basting bastings bastion bastioned bastions Bastrop Basutoland Bat bat Batavia Batavian Batavians batboy batboys batch batched Batchelor batcher batchers batches batching bate Bate bateau bateaux bated Bateman Bates bates Batesburg Batesville batfish batfishes batfowl batfowled batfowler batfowlers batfowling batfowls batgirl batgirls Bath bath bathe bathed bather bathers bathes bathetic bathetically bathhouse bathhouses bathing bathless bathmat bathmats batholithic batholiths batholitic bathometer bathometers bathometry bathos bathrobe bathrobes bathroom bathrooms baths Bathsheba bathtub bathtubs Bathurst bathwater bathwaters bathymetric bathymetrical bathymetrically bathymetries bathymetry bathypelagic bathyscaph bathyscaphe bathyscaphes bathyscaphs bathysphere bathyspheres bathythermograph bathythermographs batik batiks bating Batista batiste batistes Batley batman Batman batmen Baton baton batons Bator batrachians bats BATSE batsman batsmen Batson batswoman batswomen battalion battalions batted battement battements batten Battenberg battened battening battens batter battercake battercakes battered batterer batterers batteries battering batters Battersea battery Battery battier battiest Battiest battiness batting battings Battista battle Battle battleaxe battleaxes battled battledore battledored battledores battledoring battledress battledresses battlefield battlefields battlefront battlefronts battleground battlegrounds battlement battlemented battlements battler battlers battles battleship battleships battlewagon battlewagons battling battue battues batty Batty batwing batwings BAU bauble baubles baud Baudelaire Baudette bauds Bauer Baugh Baughman Bauhaus bauhinia Bauhinia bauhinias baulk baulked baulking baulks Baum Baumann Bausch Bautista bauxite bauxites Bavaria Bavarian Bavarians bawd bawdier bawdiest bawdily bawdiness bawdry bawds bawdy bawdyhouse bawdyhouses bawl bawled bawler bawlers bawling bawls Baxley Baxter Bay bay Bayard bayberries bayberry Bayboro bayed Bayer Bayesian Bayfield baying Baylor bayonet bayoneted bayoneting bayonets Bayonne bayou bayous Bayport Bayreuth Bays bays Bayside bayside Bayswater Baytown Bayville bazaar bazaars bazillion bazillions bazooka bazookas bb BB BBA BBB BBC bbl BBL BBN BBQ BBS BBXRT BC BCBS BCC BCD BCDIC BCE BCG bch BCL BCM BCME BCP BCPL BCR BCS BCWP BCWS BD BDA BDC BDD bdellium bdelliums BDF BDS BDSA BDT Be be BE BEA Bea beach Beach beachcomber beachcombers beachcombing beached beaches beachfront beachfronts beachgoer beachgoers beachhead beachheads beaching beachscape beachscapes beachside beachwear Beachwood beacon beaconed beaconing beaconless beacons Beaconsfield bead beaded beadier beadiest beadily beading beadings Beadle beadle beadledom beadledoms beadles beadlike beadroll beadrolls beads beadsman beadsmen beadswoman beadswomen beadwork beadworks beady beagle Beagle beagles beak beaked beaker beakers beakless beaklike beaks beaky Beal Beale Bealeton Beallsville beam beamed beamer beamers beamier beamiest beaming beamingly beamish beamishly beamless beamlike beams beamy Bean bean beanbag beanbags beaneries beanery beanie beanies beanlike beano beanpole beanpoles beans beanstalk beanstalks bear Bear bearable bearableness bearably bearbaiting bearbaitings bearberries bearberry bearcat bearcats beard Beard bearded beardedness Bearden bearding beardless beardlessness beardlike beards Beardsley Beardstown beardtongue beardtongues beardy bearer bearers bearing bearings bearish bearishly bearishness bears bearskin bearskins Beasley beast beastie beasties beastlier beastliest beastlike beastliness beastly beasts Beat beat beatable beaten beater beaters beatific beatifically beatification beatifications beatified beatifies beatify beatifying beating beatings beatitude Beatitude Beatitudes beatitudes Beatles Beatnik beatnik beatniks Beatniks Beatrice Beatriz Beats beats Beattie Beatty Beattyville beau Beau Beauchamp beaucoup Beaufort Beaujolais Beaulieu Beaumont Beauregard beaus beauteous beauteously beauteousness beautician beauticians beauties beautification beautifications beautified beautifier beautifiers beautifies beautiful beautifully beautifulness beautify beautifying beauty beautybush beautybushes beaux BEAV beaver Beaver beaverboard Beaverboard Beaverboards beaverboards Beaverbrook beavers Beaverton bebeerines bebop bebopper beboppers becalm becalmed becalming becalms became because beccafico beccaficos bechance bechanced bechances bechancing becharm becharmed becharming becharms Bechtel Bechtelsville Bechuanaland Beck beck Becker Beckerman Becket beckets Beckett Beckley Beckman Beckmann beckon beckoned beckoner beckoners beckoning beckoningly beckons Beckville Beckwith Becky becloud beclouded beclouding beclouds become becomes becoming becomingly becomingness Becquerel BED bed bedaub bedaubed bedaubing bedaubs bedazzle bedazzled bedazzlement bedazzlements bedazzles bedazzling bedbug bedbugs bedchamber bedchambers bedclothes bedcover bedcovering bedcovers beddable bedded bedding beddings bedeck bedecked bedecking bedecks bedevil bedeviled bedeviling bedevilled bedevilling bedevilment bedevilments bedevils bedew bedewed bedewing bedews bedfast bedfellow bedfellows Bedford Bedfordshire bedight bedighted bedighting bedights bedim bedimmed bedimming bedims bedizen bedizened bedizening bedizenment bedizenments bedizens bedlam Bedlam bedlamite bedlamites bedlams Bedlams bedlike bedmate bedmates Bedminster Bedouin Bedouins bedpan bedpans bedplate bedplates bedpost bedposts bedraggle bedraggled bedraggles bedraggling bedrail bedrails bedridden bedrock bedrocks bedroll bedrolls bedroom bedrooms beds Beds bedside bedsides bedsore bedsores bedspread bedspreads bedspring bedsprings bedstead bedsteads bedstraw bedstraws bedtime bedtimes bedwetting Bedworth Bee bee BEE Beebe beebread beech Beecham beechen Beecher beeches beechnut beechnuts beef beefalo beefalos beefcake beefcakes Beefeater beefeater Beefeaters beefeaters beefed beefier beefiest beefiness beefing beefless beefs beefsteak beefsteaks beefwood beefwoods beefy beehive Beehive beehives beekeeper beekeepers beekeeping Beeler beelike beeline beelines Beelzebub Beemer been beep beeped beeper beepers beeping beeps beer Beer beerhouse beerhouses beerier beeriest beeriness Beers beers Beersheba beery bees Beeson beestings beeswax beeswaxes beeswing beeswings beet Beethoven Beethovenian beetle beetled beetles beetleweed beetleweeds beetlike beetling beetroot beetroots beets beeves Beeville BEF befall befallen befalling befalls befell befit befits befitted befitting befittingly befog befogged befogging befogs befool befooled befooling befools before beforehand beforetime befoul befouled befouling befouls befriend befriended befriending befriends befuddle befuddled befuddlement befuddlements befuddles befuddling beg began begat beget begets begetter begetters begetting beggar beggardom beggared beggaries beggaring beggarliness beggarly beggars beggary begged begging Begin begin beginner beginners beginning beginnings begins begird begirded begirding begirds begirt begonia begonias begot begotten begrime begrimed begrimes begriming begrudge begrudged begrudges begrudging begrudgingly begs beguile beguiled beguilement beguilements beguiler beguilers beguiles beguiling beguilingly Beguine beguine Beguines beguines begum begums begun behalf behalves behave behaved behaves behaving behavior behavioral behaviorally behaviorism behaviorisms behaviorist behaviorists behaviors behaviour behavioural behaviourally behaviourism behaviourisms behaviourist behaviouristic behaviourists behaviours behead beheaded beheading beheadings beheads beheld behemoth behemoths behest behests behind behindhand behinds behold beholden beholder beholders beholding beholds behoove behooved behooves behooving behove behoved behoves behoving Behrens beige beiges beignet beignets Beijing being beings Beirut bejabbers bejewel bejeweled bejeweling bejewelled bejewelling bejewels belabor belabored belaboring belabors belabour belaboured belabouring belabours Belafonte Belanger Belarus Belarusian belated belatedly belatedness belay belayed belaying belays belch belched belcher Belcher belchers Belchertown belches belching beldam beldame beldames beldams Belden Belding beleaguer beleaguered beleaguerer beleaguering beleaguers belemnite belemnites Belemnites Belen Belfair Belfast Belfield Belford belfries belfry Belgian Belgians Belgium Belgrade Belial belie belied belief beliefs belier Belier beliers belies believability believable believably believe believed believer believers believes believeth believing believingly belike Belinda Belington belittle belittled belittlement belittlements belittler belittlers belittles belittling Belize Belizean Belizeans Belk Belknap bell Bell Bella belladonna belladonnas Bellaire Bellamy bellbird bellbirds bellbottoms bellboy bellboys Bellbrook BELLCORE Belle belle belled Bellefonte Bellerose belles belletrist belletristic belletrists Belleview Belleville Bellevue Bellflower bellflower bellflowers bellhop bellhops bellicose bellicosely bellicosities bellicosity bellied bellies belligerence belligerences belligerencies belligerency belligerent belligerently belligerents belling Bellingham bellman bellmen Bellmore bellow Bellow bellowed bellower bellowers bellowing bellows Bellows Bellport Bells bells bellum Bellville bellwether bellwethers Bellwood bellwort belly bellyache bellyached bellyacher bellyachers bellyaches bellyaching bellyband bellybands bellybutton bellybuttons bellyful bellyfuls bellying Belmar Belmond Belmont Belmopan Beloit belong belonged belonging belongingness belongings belongs beloved beloveds below belowground Belpre belt Beltane belted belting beltings beltline beltlines Belton Beltrami Beltran belts Beltsville beltway beltways beluga belugas Belvedere belvedere belvederes belying Belzoni BEM bema BEMA bemata Bemidji bemire bemired bemires bemiring Bemis bemoan bemoaned bemoaning bemoans bemuse bemused bemusedly bemusement bemusements bemuses bemusing Ben Benadryl Benavides Benbrook bench Bench benched bencher benchers Benches benches benching benchless benchmark benchmarked benchmarking benchmarks benchwarmer benchwarmers bend Bend bendable bended Bender bender benders bending bends bendy beneath benedict Benedict Benedictine Benedictines benediction Benediction benedictional benedictions Benedictions benedictory benedicts benefaction benefactions benefactor benefactors benefactress benefactresses benefic benefice beneficed beneficence beneficences beneficent beneficently benefices beneficial beneficially beneficiaries beneficiary beneficiate beneficiated beneficiates beneficiating beneficiation beneficiations beneficing benefit benefited benefiting benefits Benelux BENELUX Benetton benevolence benevolences benevolent benevolently benevolentness BEng Bengal Bengalese Bengali bengaline bengalines Bengalis Benghazi Benicia benighted benightedly benightedness benign benignancy benignant benignantly benignities benignity benignly Benin Beninese benison benisons Benita Benito Benjamin Benkelman Benn benne Bennett Bennettsville Bennie bennies Bennington Benny Benoit bens Bensalem Bensenville Benson Bent bent benthic benthonic benthos Bentley Bentleys Bentleyville bento Benton Bentonville bents bentwood benumb benumbed benumbing benumbs Benz Benzedrine benzene benzenes benzoate benzoates benzodiazepine benzodiazepines benzoic benzyl benzyls Beograd Beowulf BEP bequeath bequeathal bequeathals bequeathed bequeathing bequeaths bequest bequests BER berate berated berates berating Berber Berbers berceuse berceuses Berea bereave bereaved bereavement bereavements bereaves bereaving bereft Beresford Beret beret Berets berets Beretta Berg berg Bergamo Bergamot bergamot bergamots Bergen Bergenfield Berger Bergerac Bergeron Bergh Bergin Berglund Bergman Bergmann bergs Bergsma Bergstein Bergsten Bergstrom beribboned beriberi Bering Berk berk Berkeley berkelium Berkley Berkowitz Berks berks Berkshire Berkshires Berlin Berliner Berliners berlins Berlins Berlioz Berman Bermuda Bermudan Bermudans Bermudas Bermudian Bermudians Bern Bernadette Bernadine Bernal Bernalillo Bernard Bernardino Bernardo Bernardsville Berne Bernhard Bernhardt Bernice Bernie Bernoulli Bernstein Bernville berretta berried berries Berry berry berryless berrylike Berryman Berryton Berryville berserk Berserk Berserker berserker Berserkers berserkers berserks Berserks BERT Bert berth Bertha bertha berthas berthed berthing Berthoud berths Bertie Bertram Bertrand Berwick Berwickshire Berwyn beryl Beryl beryline beryllium berylliums BES beseech beseeched beseecher beseechers beseeches beseeching beseechingly beseechingness beseem beseemed beseeming beseems beset besetment besetments besets besetting beside besides besiege besieged besiegement besieger besiegers besieges besieging besmear besmeared besmearing besmears besmirch besmirched besmirches besmirching besom besoms besot besots besotted besotting besought bespake bespangle bespangled bespangles bespangling bespatter bespattered bespattering bespatters bespeak bespeaking bespeaks bespectacled bespoke bespoken bespreading besprent besprinkle besprinkled besprinkles besprinkling Bess Bessel Bessemer Bessie Best BEST best bestead besteaded besteading besteads bested bester bestial bestialise bestialised bestialises bestialising bestialities bestiality bestialize bestialized bestializes bestializing bestially bestiaries bestiary besting bestir bestirred bestirring bestirs bestow bestowal bestowals bestowed bestowing bestowment bestowments bestows bestraddle bestrew bestrewed bestrewing bestrewn bestrews bestridden bestride bestrides bestriding bestrode bests bestseller bestsellers bestselling bet Beta beta betake betaken betakes betaking Betancourt Betas betas betel Betelgeuse Beth Bethalto Bethany Bethel bethel bethels Bethesda bethink bethinking bethinks Bethlehem bethought Bethpage Bethune betide betided betides betiding betimes betoken betokened betokening betokens betonies betony betook betray betrayal betrayals betrayed betrayer betrayers betraying betrays betroth betrothal betrothals betrothed betrotheds betrothing betroths BETRS bets Betsey Betsy Bette betted Bettencourt Bettendorf better bettered bettering betterment betterments betters Bettie betties Betties Bettina betting bettor bettors betty Betty between betweens betweenwhiles betwixt Betz Beulah Beulaville bevel beveled beveling bevelled beveller bevellers bevelling bevels beverage beverages Beverley Beverly Bevier bevies Bevin Bevis bevy BEW bewail bewailed bewailing bewails beware bewared bewares bewaring bewhiskered bewigged bewilder bewildered bewilderedly bewilderedness bewildering bewilderingly bewilderment bewilderments bewilders bewitch bewitched bewitcher bewitcheries bewitchers bewitchery bewitches bewitching bewitchingly bewitchment bewitchments Bexar Bexhill Bexley Beyer beyond bezant bezants bezel bezels bezique bezoars BF bf BFA BFD BFDC BFHD BFR BFS BFT BG BGE BGP BH BHA bhang bhangs Bhatt BHC BHL Bhopal BHP BHT Bhutan Bhutanese Bhutto BI bi Bi bialy bialys Bianca Bianchi biangular biannual biannually biannulate Biarritz Bias bias biased biases biasing biasness biathlete biathletes biathlon biathlons biauriculate biaxial Bib bib bibasic bibasilar bibbed bibber bibbers bibbing bibcock bibelot bibelots bibl Bibl Bible bible Bibles bibles biblical Biblical Biblically biblically Biblicism Biblicisms Biblicist Biblicists biblike bibliographer bibliographers bibliographic bibliographical bibliographically bibliographies bibliography bibliolater bibliolaters bibliolatrous bibliolatry bibliomancy bibliomania bibliomaniac bibliomaniacal bibliomaniacs bibliomanias bibliopegy bibliophile bibliophiles bibliophilic bibliophilism bibliophilisms bibliophilist bibliophilistic bibliophilists bibliopole bibliopoles bibliopolic bibliopolical bibliopolism bibliopoly bibliotheca bibs bibulous bibulously bibulousness bicameral bicameralism bicameralisms bicarbonate bicarbonates bicentenaries bicentenary bicentennial bicentennially bicentennials bicep biceps Bick bicker bickered bickerer bickerers bickering bickers Bicknell bicoastal bicolor bicolour bicoloured biconcave biconcavities biconcavity biconvex biconvexities biconvexity Bicorn bicorn bicorporal BICS bicultural biculturalism biculturalisms bicuspid bicuspidate bicuspids bicycle bicycled bicycler bicyclers bicycles bicyclical bicycling bicyclist bicyclists bid BID biddable biddableness biddably Biddeford bidden bidder bidders biddies bidding biddings Biddle Biddy biddy bide bided bides bidet bidets biding bidirectional bids BIE Biennale biennale biennales biennia biennial biennially biennials biennium Bienville bier Bierce biers bifacial biff biffed biffing biffs bifid bifidity bifidly bifilar bifilarly biflagellate bifocal bifocals biform bifurcate bifurcated bifurcates bifurcating bifurcation bifurcations big bigamies bigamist bigamists bigamous bigamously bigamy Bigelow Bigfoot bigger biggest biggie biggies biggish Biggs bighead bigheaded bigheadedness bigheads bighearted bigheartedly bigheartedness Bighorn bighorn Bighorns bighorns bight bighted bighting bights bigly bigmouth bigmouthed bigmouths bigness Bignonia bignonia bignoniaceous bignonias bigot Bigot bigoted bigotedly bigotries bigotry bigots bigwig bigwigs Bihar bihourly bijou bijous bijouterie bijoux bike biked biker bikers bikes bikeway bikeways biking Bikini bikini bikinied bikinis bilabial bilabials bilateral bilateralism bilateralisms bilaterally bilateralness bilberries bilberry Bilbo bile bilge bilged bilges bilging bilgy bilharzias bilinear bilingual bilingualism bilingualisms bilingually bilinguals bilious biliously biliousness bilk bilked bilker bilkers bilking bilks bill Bill billable billabong billabongs billboard billboards billbug billbugs billed Billerica billet billeted billeting billets billfish billfishes billfold billfolds billhead billheads billhook billhooks billiard billiardist billiards Billie billing billings Billings Billingsgate billingsgate Billingsley billion billionaire billionaires billions billionth billionths billon billons billow billowed billowier billowiest billowiness billowing Billows billows billowy billposter billposters billposting billpostings bills Bills billsticker billstickers Billy billycan billycans billycock billycocks Biloxi Biltmore biltong BIM BIMA bimanous bimanual bimanually bimbo bimbos bimensal bimestrial bimetal bimetallic bimetallism bimetallisms bimetallist bimetallistic bimetallists bimetals bimodal bimodalities bimodality bimolecular bimonthlies bimonthly bimorph bimorphs bin binaries binary binate binately binaural binaurally BIND bind binder binderies binders bindery binding bindingly bindings bindle bindles binds bindweed bindweeds bines Bing binge binged bingeing Binger binger bingers binges Bingham Binghamton binging bingo Bingo bingos Bingos binnacle binnacles binned binning binocular binocularities binocularity binocularly binoculars binomial binomially binomials binominal bins bint bints binturong binturongs binuclear bio bioaccumulation bioaccumulations bioacoustics bioactive bioactivities bioactivity bioassay bioassays bioastronautics bioavailability BIOC biocatalyst biocatalysts biocenology biochemical biochemist biochemistries biochemistry biochemists biochip biochips biocide biocides bioclimatic bioclimatology biocompatibilities biocompatibility biocompatible bioconversion bioconversions biodegradability biodegradable biodegradation biodegradations biodegrade biodegraded biodegrades biodegrading biodiversities biodiversity biodynamic biodynamical bioelectric bioelectrical bioelectricities bioelectricity bioelectronics bioenergetics bioengineer bioengineered bioengineering bioengineers bioenvironmental bioequivalence bioequivalent bioethical bioethics biofeedback bioflavonoid biog biogas biogases biogenesis biogenetic biogenetical biogenetically biogenetics biogenic biogeochemical biogeochemistry biogeographically biogeography biographer biographers biographic biographical biographically biographies biography biohazard biohazards bioinstrumentation bioinstrumentations biologic biological biologically biologics biologist biologists biology bioluminescence bioluminescent biolysis biolytic biomarker biomarkers biomass biomasses biomaterial biomaterials biomathematics biome biomechanical biomechanics biomedical biomedicine biomedicines biomes biometeorology biometric biometrical biometrically biometrician biometricians biometrics biometry biomorphic bionic bionics bionomic bionomical bionomically bionomics bionomist bioorganic biophysical biophysically biophysicist biophysicists biophysics biopic biopolymer biopolymers bioprocess bioprocesses biopsies biopsy biopsychic biopsychology bioreactor bioreactors bioregion bioregional bioregionalism bioregionalisms bioregions bioremediation bioremediations bioresearch biorhythm biorhythmic biorhythms bios BIOS biosatellite Biosatellite biosatellites bioscience biosciences bioscope bioscopes bioscopies bioscopy biosensor biosensors biosocial biosphere biospheres biostatic biostatical biostatics biostatistician biostatisticians biostatistics biosyntheses biosynthesis biosynthesised biosynthesize biosynthesized biosynthetic biosynthetically biosystematics Biota biota biotech biotechnical biotechnological biotechnologically biotechnologies biotechnologist biotechnologists biotechnology biotelemetry biotherapies biotherapy biotic biotical biotin biotins biotitic biotope biotopes biotransformation biotype biotypes bipartisan bipartisanism bipartisanisms bipartisanship bipartisanships bipartite bipartitely bipartition bipartitions biped bipedal bipeds bipetalous biphasic biphenyl biphenyls biplane biplanes bipod bipods bipolar bipolarisation bipolarise bipolarises bipolarities bipolarity bipolarization bipolarizations bipolarize bipolarized bipolarizes bipolarizing bipropellant bipropellants biquadrate biracial biracialism biracialisms birch Birch birched birchen Bircher Birchers Birches birches birching Birchwood bird Bird birdbath birdbaths birdbrain birdbrains birdcage birdcages birdcall birdcalls birddog birddogs birded birder birders birdfeed birdhouse birdhouses birdie Birdie birdied birdies birding birdlife birdlike birdlime birdlimed birdlimes birdliming birdman birdmen Birds birds Birdsboro birdseed birdseeds Birdseye birdshot birdshots birdsong birdsongs birdwatcher birdwatchers birefringence bireme biremes biretta birettas Birgit Birkenhead Birkenstock Birkenstocks Birmingham Birnamwood Biro biro biros Biros birr birth birthdates birthday birthdays birthed birthing birthmark birthmarks birthmother birthmothers birthparent birthparents birthplace birthplaces birthrate birthrates birthright birthrights birthroot birthroots births birthstone birthstones birthwort birthworts BIS Bisbee Biscay Biscayan Biscayans Biscayne Biscoe biscotti biscuit biscuits BISDN bisect bisected bisecting bisection bisectional bisectionally bisections bisector bisectors bisects bisexual bisexualism bisexualities bisexuality bisexually bisexuals Bishkek Bishop bishop bishopric bishoprics bishops Bishopville Bismarck bismuth bismuthal bismuthic bismuths bison BISP bisque bisques Bissau Bissell bissextile bissextiles bistort bistorts bistouries bistre bistro bistros bisulfate bisulphate bisulphates bisulphide bisulphite bisymmetric bisymmetrical bisymmetrically bisymmetry BISYNC bit BIT bitable bitch bitched bitchery bitches bitchier bitchiest bitchily bitchiness bitching bitchy bite biteable biteplate biteplates biter biters bites bitewing bitewings Bithynia Bithynian biting bitingly bitmap bitmapped bitmaps BITNET bitonality BITS bits bitstock bitstocks bitsy bitted bitten bitter bitterbrush bitterbrushes bitterer bitterest bitterly bittern bitterness bitterns bitternut bitternuts bitterroot bitterroots bitters bittersweet bittersweets bittier bittiest Bittner bitts bitty bitumen bituminisation bituminise bituminised bituminises bituminising bituminization bituminize bituminized bituminizes bituminizing bituminoid bituminous bitwise BIU biunique biuniqueness bivalence bivalency bivalent bivalents bivalve bivalves bivouac bivouacked bivouacking bivouacs biweeklies biweekly BIX Bixby biyearly biz bizarre bizarrely bizarreness Bjorn bkpt BL BLA blab blabbed blabber blabbered blabbering blabbermouth blabbermouths blabbers blabbing blabby blabs black Black blackball blackballed blackballer blackballers blackballing blackballs blackberries blackberry blackbird blackbirder blackbirds blackboard blackboards blackbodies blackbody blackbuck blackbucks Blackburn blackcap blackcaps blackcock blackcurrant blackcurrants blackdamp blacked blacken blackened blackener blackeners blackening blackens blacker blackest blackface blackfaces blackfish blackfishes Blackfoot Blackford Blackfriars blackguard blackguarded blackguarding blackguardism blackguardly blackguards Blackhawk blackhead blackheads blackheart blackhearts Blackheath blacking blackings blackish blackishly blackjack blackjacked blackjacking blackjacks blackleg blacklegged blacklegging blacklegs blacklist blacklisted blacklisting blacklists blackly blackmail blackmailed blackmailer blackmailers blackmailing blackmails Blackman blackness blackout blackouts blackpoll blackpolls Blackpool blacks Blacks Blacksburg Blackshear blacksmith blacksmithing blacksmiths blacksnake blacksnakes Blackstone blackstrap blackthorn blackthorns blacktop blacktopped blacktopping blacktops Blackville blackwash blackwashes Blackwell Blackwood bladder bladderless bladdernose bladdernoses bladdernut bladdernuts bladders bladderwort bladderworts bladdery blade bladed bladeless bladelike Bladen Bladenboro Bladensburg blades blah blahs Blain blain Blaine blains Blair Blaire Blairstown Blairsville Blake Blakeley Blakely Blakemore Blakeslee Blalock blamable blamableness blamably blame blameable blamed blameful blamefully blamefulness blameless blamelessly blamelessness blamer blamers blames blameworthiness blameworthy Blamey blaming Blanc blanc Blanca Blanch blanch Blanchard Blanche blanche blanched blancher blanchers blanches Blanchester blanching blancmange blancmanges Blanco bland Bland blander blandest Blanding blandish blandished blandisher blandishers blandishes blandishing blandishment blandishments blandly blandness Blandon Blank blank blanked Blankenship blanker blankest blanket blanketed blanketing blankets blanking blankly blankness blanks Blanks blanquettes Blanton blare blared blares blaring blarney blarneyed blarneying blarneys BLAS Blasdell blaspheme blasphemed blasphemer blasphemers blasphemes blasphemies blaspheming blasphemous blasphemously blasphemousness blasphemy BLAST blast blasted blaster blasters blasting blastocoels blastoff blastoffs blasts blastula blastulae blastulas blat blatancies blatancy blatant blatantly blather blathered blathering blathers blatherskite blatherskites blats blatted blatting Blauvelt Blaydon Blaze blaze blazed blazer blazers blazes blazing blazingly blazon blazoned blazoner blazoners blazoning blazonry blazons bldg BLDS BLE bleach bleachable bleached bleacher bleachers bleaches bleaching bleak bleaker bleakest bleakish bleakly bleakness bleaks blear bleared blearier bleariest blearily bleariness blearing blears bleary bleat bleated bleater bleaters bleating bleatingly bleats bleb blebby blebs bled Bledsoe bleed bleeder bleeders bleeding bleedings bleeds bleep bleeped bleeper bleepers bleeping bleeps blemish blemished blemisher blemishers blemishes blemishing blench blenched blencher blenchers blenches blenching blenchingly blend blended blender blenders blendes blending blends Blenheim blennies blennioid blennorrhoea blenny BLER BLERT bless blessed blessedly blessedness blesses Blessing blessing blessings blest blether bleu Blevins blew BLF BLFE BLI Bligh Blight blight blighted blighter blighters blighting blights blimey Blimp blimp Blimpish blimpish blimps Blimps blind blinded blinder blinders blindest blindfish blindfishes blindfold blindfolded blindfolding blindfolds blinding blindingly blindly blindness blinds blindside blindsided blindsides blindsiding blindstorey blindstories blindworm blindworms blink blinked blinker blinkered blinkers blinking blinkingly blinks blintz blintzes blip blipped blipping blips bliss Bliss Blissfield blissful blissfully blissfulness blister blistered blistering blisteringly blisters blistery BLit Blithe blithe blithely blitheness blither blithered blithering blithers blithesome blithesomely blithesomeness blithest BLitt Blitz blitz blitzed blitzes blitzing blitzkrieg blitzkriegs blizzard blizzards BLL BLM bloat bloated bloater bloaters bloating bloats blob blobbed blobbing blobby blobs BLOBS bloc Bloch Block block blockade blockaded blockader blockaders blockades blockading blockage blockages blockbuster blockbusters blockbusting blockbustings blocked Blocker blocker blockers blockhead blockheaded blockheadedly blockheadedness blockheads blockhouse blockhouses blockier blockiest blocking blockings blockish blockishly blockishness blocks blocky blocs Blodgett Bloemfontein bloke blokes blond blonde blondeness blonder blondes blondest Blondie blondish blondness blonds Blood blood bloodbath bloodbaths bloodcurdling bloodcurdlingly blooded bloodedness bloodguilt bloodguilts bloodhound bloodhounds bloodied bloodier bloodies bloodiest bloodily bloodiness blooding bloodless bloodlessly bloodlessness bloodletting bloodlettings bloodlike bloodline bloodlines bloodlust bloodlusts bloodmobile bloodmobiles bloodroot bloodroots Bloods bloods bloodshed bloodsheds bloodshot bloodstain bloodstained bloodstains bloodstock bloodstocks bloodstone bloodstones bloodstream bloodstreams bloodsucker bloodsuckers bloodsucking bloodthirstily bloodthirstiness bloodthirsty bloodworm bloodworms bloody bloodying Bloom bloom bloomed bloomer Bloomer bloomers Bloomfield blooming Bloomingburg Bloomingdale Bloomington bloomless blooms Bloomsburg Bloomsbury Bloomsdale Bloomville bloomy blooper bloopers Blossom blossom blossomed blossoming blossomless blossoms blossomy Blossvale blot blotch blotched blotches blotchier blotchiest blotchily blotchiness blotching blotchy blotless blots blotted blotter blotters blotting blotto Blount Blountstown Blountsville Blountville blouse bloused blouselike blouses blousing blouson blousons blousy blow Blow blowback blowbacks blower blowers blowfish blowfishes blowflies blowfly blowgun blowguns blowhard blowhards blowhole blowholes blowing blowjob blowjobs blowlamp blowlamps blown blowout blowouts blowpipe blowpipes blows blowsier blowsiest blowsy blowtorch blowtorches blowup blowups blowzier blowziest blowzy BLS BLT BLTs blubber blubbered blubberer blubberers blubbering blubberingly blubbers blubbery blucher Blucher bluchers bludgeon bludgeoned bludgeoner bludgeoners bludgeoning bludgeons blue Blue Bluebeard bluebeard bluebeards Bluebeards Bluebell bluebell bluebells blueberries blueberry bluebill bluebills bluebird bluebirds blueblood bluebloods bluebonnet bluebonnets bluebook bluebooks bluebottle bluebottles bluecoat bluecoats blued Bluefield bluefish bluefishes bluegill bluegills bluegrass bluegrasses blueing bluejacket bluely blueness bluenose Bluenose bluenoses Bluenoses blueprint blueprinted blueprinting blueprints bluer blues Blues bluesman bluesmen bluest bluestem bluestems bluestocking bluestockings bluestone bluestones bluesy bluetongue bluetongues blueweed blueweeds bluff bluffed bluffer bluffers bluffest bluffing bluffly bluffness Bluffs bluffs Bluffton bluing bluish bluishness Blum Blumenthal blunder blunderbuss blunderbusses blundered blunderer blunderers blundering blunderingly blunderings blunders blunt Blunt blunted blunter bluntest blunting bluntly bluntness blunts blur blurb blurbs blurred blurredly blurredness blurrier blurriest blurrily blurriness blurring blurry blurs blurt blurted blurter blurters blurting blurts blush blushed blusher blushers blushes blushful blushing blushingly blushless bluster blustered blusterer blusterers blusterier blusteriest blustering blusteringly blusterous blusterously blusters blustery BLV blvd Blvd Blythe Blytheville Blythewood BM BMA BME BMEWS BMG BMI BMJ BMO BMOC BMP BMR BMS BMT BMus BMV BMW BMX BN BNC BNET BNF BNFL BNS BNSC BNU BO Bo boa BOAC Boalsburg Boar boar Board board boarded boarder boarders boarding boardinghouse boardinghouses Boardman boardroom boardrooms boards Boards boardsailing boardwalk boardwalks boarfish boarfishes boarhound boarhounds boars Boas boas boast boasted boaster boasters boastful boastfully boastfulness boasting boastingly boastings boasts boat boatbill boatbills boatbuilding boated boatel boatels boater boaters boatful boatfuls boathook boathooks boathouse boathouses boating boatlift boatlifts boatload boatloads boatman boatmanship boatmen boats boatswain boatswains boatwoman Boatwright boatyard boatyards Boaz Bob bob bobbed bobber bobbers Bobbi Bobbie bobbies bobbin bobbinet bobbinets bobbing bobbins Bobbitt bobble bobbled bobbles bobbling bobby Bobby bobbysoxer bobbysoxers bobcat bobcats bobolink bobolinks bobs bobsled bobsledded bobsledder bobsledders bobsledding bobsleds bobsleigh bobsleighs bobstay bobstays bobtail bobtailed bobtailing bobtails bobwhite Bobwhite bobwhites BOC Boca bocce Bock bock bocks BOD bodacious Bode bode boded bodega Bodega bodegas bodes bodge bodged bodges bodging Bodhisattva bodhisattva bodhisattvas Bodhisattvas bodice bodices bodied bodies bodiless bodily boding bodingly bodings Bodkin bodkin bodkins Bodleian body Body bodybuilder bodybuilders bodybuilding bodyguard bodyguards bodying bodyline bodylines bodysnatching bodysuit bodysuits bodysurf bodysurfed bodysurfer bodysurfers bodysurfing bodysurfs bodyweight bodywork bodyworks Boeing Boer Boerne Boers BOF Boffin boffin Boffins boffins bog Bogalusa Bogart Bogey bogey bogeyed bogeying bogeyman bogeymen bogeys bogged boggier boggiest bogginess bogging boggle boggled boggler bogglers boggles boggling bogglingly Boggs boggy Bogie bogie bogies Bognor bogs bogtrotter bogtrotters bogus bogusly bogusness bogwood bogwoods bogy bogyman bogymen Bohannon Bohemia bohemia Bohemian bohemian Bohemianism bohemianism Bohemians bohemians Bohr boil boilable boiled boiler boilermaker boilermakers boilerplate boilerplates boilers boiling boils Bois Boise boisterous boisterously boisterousness bola Boland bolas bold bolded bolder boldest boldface boldfaced boldfaces boldfacing bolding boldly boldness bolds bole bolection bolections Bolen bolero boleros Boles boles Boletus boletus boletuses Boleyn Bolger bolides Bolinas Boling Bolingbroke Bolitho Bolivar Bolivia Bolivian boliviano Bolivians Boll boll bollard bollards Bollinger bollix bollixed bollixes bollixing bollocking bollocks bolls bollworm bollworms Bolo bolo Bologna bologna bolognas Bolognese bolograph bolographic bolometer bolometric boloney bolos Bolshevik Bolsheviks Bolshevise bolshevise bolshevised Bolshevised bolshevises bolshevising Bolshevising Bolshevism bolshevism Bolshevisms bolshevisms bolshevist Bolshevist Bolshevistic Bolshevists bolshevists Bolshevization Bolshevize bolshevize Bolshevized bolshevized Bolshevizes bolshevizes Bolshevizing bolshevizing bolster bolstered bolsterer bolsterers bolstering bolsters Bolt bolt bolted bolter bolters bolthole boltholes bolting boltless boltlike Bolton boltrope boltropes bolts bolus boluses BOM bomb bombard bombarded bombardier bombardiers bombarding bombardment bombardments bombardon bombardons bombards bombast bombastic bombastically bombasts Bombay bombazine bombazines bombe bombed bomber bombers bombes bombing bombings bombproof bombs bombshell bombshells bombsight bombsights bombsite bombsites bombycid bombycids BOMFOG bon Bon bona Bona Bonaire bonanza bonanzas Bonaparte Bonar Bonaventura Bonaventure bonbon bonbons bond Bond bondable bondage bondages bonded bonder bonders bondholder bondholders bondholding bonding bondless bondmaid bondmaids bondman bondmen bonds bondservant bondservants bondsman bondsmen bondswoman bondswomen Bonduel Bondurant bondwoman bondwomen Bone bone boneblack boned bonefish bonefishes bonehead boneheaded boneheads boneless bonelike boner boners bones boneset bonesets bonesetter bonesetters boneshaker boneshakers Boney boney bonfire bonfires bong bonged bonging bongo Bongo bongos bongs Bonham bonhomie bonier boniest Boniface Bonifay Bonilla boniness boning Bonita bonito bonitoes bonitos bonjour bonk bonked bonkers bonking bonks Bonn Bonne Bonner Bonnet bonnet bonneted bonneting bonnets Bonneville bonnie Bonnie bonnier bonniest bonnily bonniness bonny Bonny bonnyclabber bono Bono bonsai bonsais bonsoir bonspiel bonspiels bonus bonuses bony bonze bonzes boo boob boobies booboo booboos boobs booby boobyish boodle boodles booed booger boogers boogey boogeyman boogie boogied boogieing boogies boogying boohoo boohooed boohooing boohoos booing Book book bookbinder bookbinderies bookbinders bookbindery bookbinding bookcase bookcases booked bookend bookends booker Booker bookers bookie bookies booking bookings bookish bookishly bookishness bookkeeper bookkeepers bookkeeping bookless booklet booklets booklice booklists booklore booklouse booklover bookmaker bookmakers bookmaking Bookman bookman bookmark bookmarked bookmarker bookmarkers bookmarks bookmen bookmobile bookmobiles bookplate bookplates bookrack bookracks bookroom books bookseller booksellers bookselling booksellings bookshelf bookshelves bookshop bookshops bookstall bookstalls bookstand bookstands bookstore bookstores bookwork bookworm bookworms Boolean boom boomed Boomer boomer boomerang boomeranged boomeranging boomerangs boomers booming boomingly booms boomtown boomtowns boon boondocks boondoggle boondoggled boondoggles boondoggling Boone Booneville boonies boons Boonsboro Boonton Boonville Boor boor boorish boorishly boorishness boors boos boost boosted booster boosters boosting boosts Boot boot bootable bootblack bootblacks booted bootee bootees booth Booth booths bootie booties booting bootjack bootjacks bootlace bootlaces Bootle bootleg bootlegged bootlegger bootleggers bootlegging bootlegs bootless bootlessly bootlessness bootlick bootlicked bootlicker bootlickers bootlicking bootlicks boots Boots bootstrap bootstrapped bootstrapping bootstraps booty Booze booze boozed boozehound boozehounds boozer boozers boozes boozier booziest booziness boozing boozy Bop bop Bophuthatswana bopped bopper boppers bopping bops BOQ BOR boracites borage borages boraginaceous boras borate borated borates borating borax borazon Borazon Bordeaux bordelaise Bordelaise bordello bordellos Borden Bordentown Border border bordereau bordereaux bordered borderer borderers bordering borderland borderlands borderless borderline borderlines borders bordure bordures Bore bore boreal Boreal Borealis borealis borecole borecoles bored boredom boredoms borehole boreholes Borer borer borers bores Bores Borg Borger Borges boric boride borides Boring boring boringly boringness borings Boris Bork Born born borne Borneo Bornstein Borodin boron borosilicate borough boroughs borrow Borrow borrowed borrower borrowers borrowing borrowings borrows borsch borsches borscht borsht Borstal borstal Borstals borstals borty borzoi borzois BOS boscage boscages Bosch Boscobel Bose bosh boshes BOSIX bosket boskets bosky Bosnia Bosnian Bosnians bosom bosomed bosoms bosomy boson bosons Bosporus Bosque BOSS boss bossed bosses bossier bossiest bossily bossiness bossing bossism bossy Boston Bostonian Bostonians Boswell Boswells Bosworth BOT botanic botanical botanically botanicals botanies botanise botanised botaniser botanises botanising botanist botanists botanize botanized botanizer botanizers botanizes botanizing botanomancy botany botch botched botcher botchers botchery botches botchier botchiest botchily botching botchy botflies botfly both Bothell bother botheration botherations bothered bothering bothers bothersome botryoidally botryomycosis botryose botrytis Botrytis bots Botswana Bottineau bottle bottlebrush bottlebrushes bottled bottleful bottlefuls bottlelike bottleneck bottlenecked bottlenecking bottlenecks bottlenose bottlenoses bottler bottlers bottles bottling bottom bottomed bottoming bottomland bottomlands bottomless bottommost bottoms botulism botulisms Bouchard Boucher boudoir boudoirs Boudreaux bouffant Bougainvillaea bougainvillaea Bougainville bougainvillea Bougainvillea bougainvilleas bough Bough boughless boughs bought bouillabaisse bouillabaisses bouillon bouillons Boulder boulder boulders boulevard boulevardier boulevardiers boulevards bouleversement Boulez bounce bounced bouncer bouncers bounces bouncier bounciest bouncily bounciness bouncing bouncingly bouncy Bound bound boundaries boundary bounded bounden bounder bounders bounding boundless boundlessly boundlessness Bounds bounds bounteous bounteously bounteousness bounties bountiful Bountiful bountifully bountifulness Bounty bounty bouquet bouquets bourbon Bourbon Bourbonnais Bourbons bourbons bourdon bourdons Bourg bourgeois Bourgeois bourgeoisie bourgeoisies bourgeon bourgeoned bourgeoning bourgeons Bourgogne bourguignon Bourguignon Bourke Bourn bourn Bourne Bournemouth Bourneville bourns Bourque Bourse bourse Bourses bourses boustrophedon bout boutique boutiques bouts bouzouki bouzoukis Bovary Bovey bovid Bovina bovine bovines Bovril bovver Bow bow Bowden bowdlerisation bowdlerisations bowdlerise bowdlerised bowdleriser bowdlerisers bowdlerises bowdlerising bowdlerism bowdlerisms bowdlerization bowdlerize bowdlerized bowdlerizer bowdlerizers bowdlerizes bowdlerizing Bowdoinham Bowdon bowed bowel bowelled bowels Bowen Bower bower bowerbird bowerbirds bowered bowering bowerlike Bowers bowers Bowery bowery Bowes bowfin bowfins bowhead bowheads Bowie bowie bowing bowings bowknot bowknots bowl bowled bowleg bowlegged bowlegs Bowlegs bowler Bowler bowlers Bowles bowless bowlful bowlfuls bowlike bowline bowlines bowling bowls bowman Bowman Bowmansville bowmen Bowring bows bowshot bowshots bowsprit bowsprits bowstring bowstringed bowstringing bowstrings bowstrung bowtie bowwow bowwows Bowyer bowyer bowyers box Box boxboard boxboards boxcar boxcars boxed Boxer boxer boxers Boxers boxes boxfish Boxford boxful boxfuls boxhaul boxhauled boxhauling boxhauls boxier boxiest boxing boxlike boxthorn boxthorns boxwood boxwoods boxy Boy boy boyar boyars Boyce boycott boycotted boycotter boycotters boycotting boycotts Boyd Boyer Boyertown boyfriend boyfriends boyhood boyhoods boyish boyishly boyishness Boykin Boyle Boylston Boyne Boynton Boys boys boysenberries boysenberry Bozeman bozo bozos BP BPA BPC BPDPA BPE BPH BPhil bpi BPI BPOC BPOE BPPS bps BPS BPSS BR Br brûlé bra Bra Brabant brace Brace braced bracelet bracelets bracer bracers braces Bracey braches brachia brachial brachiated brachiates brachiating brachiopod brachiopods brachiosaur brachiosaurs Brachiosaurus brachiosaurus brachium brachycome Brachycome brachycranic brachylogies brachylogy brachyuran brachyurans brachyurous bracing bracingly bracings bracken Brackenridge brackens bracket bracketed bracketing brackets Brackett Brackettville brackish brackishness Bracknell bract bracteates bracteolate bracteole bracteoles bractless bracts brad Brad bradawl bradawls Bradbury Braddock Braden Bradenton Bradford Bradley brads Bradshaw Bradstreet Brady brae braes Brag brag Bragg Braggadocio braggadocio braggadocios braggart braggartism braggarts bragged bragger braggers bragging braggingly Braggs brags Braham Brahma Brahman Brahmanism Brahmans Brahmas brahmas Brahmin Brahmins Brahms braid braided braider braiders braiding braids Braidwood brail brailed brailing Braille Braillewriter braillewriter brails brain Brain braincase braincases brainchild brainchildren brained Brainerd brainier brainiest braininess braining brainless brainlessly brainlessness brainpan brainpans brainpower brainpowers brains brainsick brainsickly brainsickness brainstem brainstems brainstorm brainstormed brainstorming brainstorms brainteaser brainteasers Braintree brainwash brainwashed brainwasher brainwashers brainwashes brainwashing brainwave brainwaves brainwork brainworker brainworkers brainy braise braised braises braising Braithwaite brake brakeage braked brakeless brakeman brakemen brakes braking braless Bram bramble brambleberries brambleberry brambles brambling brambly Brampton Bran bran branch Branch branched branches branchiate branching branchiopod branchiopods Branchland branchless branchlike Branchville branchy Brand brand branded Brandeis Brandenburg brander Brander branders Brandi brandied brandies branding brandish brandished brandisher brandishers brandishes brandishing brandling brandlings Brandon brands Brandt brandy Brandy brandying Brandywine Branford Branham Brannon branny Branson Brant Brantford Brantley Braque bras Braselton Brasenose brash Brashear brasher brashest brashly brashness Brasilia brass Brass brassard brassards brassbound brasserie brasseries brasses brassier brassiere brassieres brassies brassiest brassily brassiness brasslike brassware brassy Braswell brat BRAT Bratislava brats brattice bratticed brattices bratticing brattier brattiest brattle Brattleboro brattled brattles brattling Bratton bratty Bratwurst bratwurst bratwursts Braun Brava bravado bravadoes bravados brave braved bravely braveness braver braveries bravery braves bravest braving bravo bravoes bravos bravura braw brawer brawest brawl brawled brawler brawlers Brawley brawlier brawliest brawling brawls brawly brawn brawnier brawniest brawniness brawns brawny Braxton braxy bray Bray brayed brayer brayers braying Braymer brays braze brazed brazen brazened brazenfaced brazening brazenly brazenness brazens brazes brazier braziers brazil Brazil Brazilian Brazilians brazilin brazils brazing Brazoria Brazos Brazzaville BRC BRCA BRCS BRE Brea breach breached breaches breaching bread breadbasket breadbaskets breadboard breadboards breadbox breadboxes breadcrumb breadcrumbs breaded breadfruit breadfruits breading breadless breadline breadlines breadnut breadnuts breadroot breadroots breads breadstick breadsticks breadstuff breadstuffs breadth breadths breadthways breadwinner breadwinners breadwinning break breakability breakable breakables breakage breakages breakaway breakaways breakdown breakdowns breaker breakers breakeven breakevens breakfast breakfasted breakfaster breakfasters breakfasting breakfasts breakfront breakfronts breaking breakings breakneck breakout breakouts breakpoint breakpoints Breaks breaks breakthrough breakthroughs breakup breakups breakwater breakwaters bream Bream breams Breanne breast breastbone breastbones Breasted breasted breastfed breastfeed breastfeeding breasting breastpin breastpins breastplate breastplates breasts breaststroke breaststroker breaststrokers breaststrokes breastwork breastworks breath breathable breathalyse breathalysed breathalyser breathalysers breathalyses breathalysing breathalyzer Breathalyzer Breathalyzers breathalyzers breathe breathed breather breathers breathes breathier breathiest breathily breathiness breathing breathings Breathitt breathless breathlessly breathlessness breaths breathtaking breathtakingly breathy breccias brecciate Breckenridge Breckinridge Brecknockshire Brecksville Brecon Breconshire bred Bred Breech breech breechblock breechblocks breechcloth breechcloths breechclout breechclouts breeched breeches breeching breechings breechloader breechloaders breed Breed Breeden breeder breeders Breeding breeding breeds Breen Breese breeze Breeze breezed breezeless breezes breezeway breezeways breezier breeziest breezily breeziness breezing breezy Bremen Bremer Bremerton Bremond Brenda Brendan Brenham Brennan Brenner Brent Brentano Brentford Brentwood Breslau Brest Bret Bretagne brethren Brethren Breton Bretons Brett Brevard brevet breveted breveting brevets brevetted brevetting breviaries Breviaries Breviary breviary brevier brevirostrate brevities brevity Brew brew brewage brewages brewed Brewer brewer breweries brewers Brewerton brewery brewing brewpub brewpubs brews Brewster Brewton Brezhnev BRG BRI Brian Brianna briar briarroot briarroots briars briarwood briarwoods briary bribability bribable bribe bribed briber briberies bribers bribery bribes bribing Brice brick Brick brickbat brickbats bricked Bricker brickfield brickfields bricking bricklayer bricklayers bricklaying bricklike bricks brickwork brickworks brickyard brickyards bridal bridals bride Bride bridegroom bridegrooms brides bridesmaid bridesmaids Bridge bridge bridgeable bridgeboard bridgeboards bridged Bridgehampton bridgehead bridgeheads bridgeless Bridgeport Bridger bridges Bridges Bridget Bridgeton Bridgetown Bridgett Bridgette Bridgeville Bridgewater bridgework bridgeworks bridging Bridgman Bridgton Bridgwater bridle bridled bridler bridlers bridles bridleway bridleways bridling brie Brie BRIEF brief briefcase briefcases briefed briefer briefest briefing briefings briefly briefness briefs Brielle Brier brier briers briery brig Brig brigade brigaded brigades brigadier brigadiers brigading Brigadoon brigand brigandage brigandine brigandines brigands Brigantine brigantine brigantines Brigg Briggs Brigham Brighouse bright Bright brighten brightened brightener brighteners brightening brightens brighter brightest brightly brightness Brighton Brightwaters Brigit Brigitte brigs Brill brilliance brilliances brilliancies brilliancy brilliant Brilliant brilliantine brilliantly brilliantness brilliants Brillion brills brim Brimfield brimful brimless Brimley brimmed brimming brims brimstone brimstones brimstony brindle Brindle brindled brindles Brine brine brined brines Bring bring bringer bringers bringing brings brinier briniest brininess brining brinish brink Brink Brinkley brinkman brinkmanship brinkmen brinks brinksmanship Brinson briny Briny brio brioche brioches briolette briquette briquettes brisance Brisbane Briscoe brisk brisker briskest brisket briskets briskly briskness brisling brislings bristle bristlecone bristled bristles bristletail bristletails bristlier bristliest bristling bristly Bristol Bristolville Bristow Brit Brita Britain Britannia Britannic Britannica britches Briticism Briticisms British Britney Briton Britons Britpop Brits Britt Brittan Brittany brittle brittlebush brittlebushes brittleness brittles Brittney Britton britzka britzkas BRL BRM BRN Brücke Brünnhilde Brno Bro bro broach broached broacher broachers broaches broaching broad Broad Broadalbin broadax broadaxe broadaxes broadband Broadbent broadbill broadbills broadcast broadcasted broadcaster broadcasters broadcasting broadcastings broadcasts broadcloth broadcloths Broaddus broaden broadened broadening broadenings broadens broader broadest broadleaf Broadleaf broadleaved broadleaves broadloom broadlooms broadly broadminded broadmindedly broadmindedness broadness Broads broads broadsheet broadsheets broadside broadsided broadsides broadsword broadswords broadtail broadtails Broadus Broadview Broadwater Broadway Broadways broadways brocade brocaded brocades brocading brocatelle broccoli broccolis brochette brochettes brochure brochures Brock Brocket brocket brockets Brockport brocks Brockton Brockway Brocton Broderick Brodhead Brodheadsville Brodsky Brody brogan Brogan brogans brogue Brogue brogues broider broidered broidering broiders broidery broil broiled broiler broilers broiling broils Brokaw broke broken brokenhearted brokenheartedly brokenly brokenness broker brokerage brokerages brokered brokering brokers broking brollies brolly bromated bromating Bromberg Brome brome bromeliaceous bromeliad bromeliads bromes bromide bromides bromidic brominates brominating bromine bromines Bromley Bromsgrove bronchi bronchia bronchial bronchially bronchiolar bronchiole bronchioles bronchitis bronchium bronchodilator bronchodilators bronchopneumonia bronchoscope bronchoscopes bronchus bronco broncobuster broncobusters broncos Bronson Bronte brontosaur brontosaurs brontosaurus Brontosaurus brontosauruses Bronwyn Bronx Bronxville bronze bronzed bronzer bronzers bronzes bronzing bronzy brooch brooches brood brooded brooder brooders broodier broodiest broodiness brooding broodingly broodmare broodmares broods broody brook Brook Brooke brooked Brookes Brookeville Brookfield Brookhaven brooking Brooking Brookings Brooklet brooklets brooklime brooklimes Brookline Brooklyn Brookneal brooks Brooks Brookshire Brookston Brooksville Brooktondale Brookville broom Broomall broomball broomballs broomcorn Broome Broomfield broomrape broomrapes brooms broomstick broomsticks broomtail bros Bros Brose brose broses broth brothel brothels Brother brother brotherhood brotherhoods brothering brotherliness brotherly Brothers brothers broths brougham broughams brought Broughton brouhaha brouhahas Broussard brow browbeat browbeaten browbeater browbeaters browbeating browbeats browed Brower Browerville brown Brown Browne browned Brownell browner brownest Brownfield Brownian brownie Brownie brownies Brownies Browning browning brownish Brownlee brownness brownnose brownnosed brownnoser brownnosers brownnoses brownnosing brownout brownouts Browns browns Brownsboro Brownsburg brownstone Brownstone brownstones Brownstown Brownsville Brownville Brownwood brows browse browsed browser browsers browses browsing Broxton BRS BRT Brubaker Bruce brucellosis Bruceton Bruges Bruin bruin bruins bruise bruised bruiser bruisers bruises bruising bruit bruited bruiting bruits Brule brumal brumbies brumby brume brumes Brummagem brummagem brunch brunched brunches brunching Brundidge Brunei Bruner brunet brunets brunette brunettes Brunner Bruno Brunson Brunswick brunt Brush brush brushed brusher brushers brushes brushfire brushfires brushier brushiest brushing brushings brushless brushwood brushwork brushworks brushy Brusly brusque brusquely brusqueness brusquer brusquest Brussels brut Brut brutal brutalisation brutalise brutalised brutalises brutalising Brutalism brutalism brutalities brutality brutalization brutalize brutalized brutalizes brutalizing brutally brute brutes brutish brutishly brutishness Brutus Bryan Bryant Bryce Bryn Brynmawr bryologist bryologists Bryon bryonies bryony bryophyte bryophytes bryozoans Bryson BS BSA BSAA BSAE BSBA BSBH BSC BSc BSCE BSCM BSCP BSD BSE BSEE BSEM BSEP BSES BSF BSFM BSFS BSFT BSGE BSHA BSHE BSI BSIE BSIR BSIT BSJ BSL BSLM BSLS BSM BSME BSMT BSMTP BSN BSNA BSO BSOC BSOT BSP BSPA BSPE BSPH BSPHN BSPT BSRFS BSRT BSS BSSA BSSE BSSS BST BSTIE BSTJ BSW Bt BT BTAM BTE BTHU BTL BTN BTO BTOL BTS Btu BTU BTW BU Bu bubal bubaline bubals Bubba bubba Bubbas bubbas bubble bubbled bubblegum bubblehead bubbleheads bubbler bubblers bubbles bubbletop bubbletops bubblier bubbliest bubbling bubbly bubby bubo Bubo buboes bubonic bubs buccaneer buccaneered buccaneering buccaneers buccinators Buchan Buchanan Bucharest Bucher Buchwald buck Buck buckaroo buckaroos buckbean buckbeans buckboard buckboards bucked bucker buckers bucket bucketed bucketful bucketfuls bucketing buckets bucketsful Buckeye buckeye buckeyes Buckeyes Buckhannon buckhorn buckhorns buckhound buckhounds bucking Buckingham Buckinghamshire buckish buckishly buckishness buckjump buckjumps Buckland Buckle buckle buckled Buckler buckler bucklers buckles Buckley Bucklin buckling buckminsterfullerene Buckner bucko buckos buckra buckram buckramed buckraming buckrams bucks Bucks bucksaw bucksaws buckshee buckshot Buckskin buckskin buckskinned Buckskins buckskins Bucksport buckteeth buckthorn buckthorns bucktooth bucktoothed buckwheat bucolic bucolical bucolically Bucyrus Bud bud Buda Budapest Budd budded Buddha Buddhism Buddhist Buddhists buddies Budding budding buddle Buddleia buddleia buddleias Buddy buddy Budge budge budged budgerigar budgerigars budges Budget budget budgetary budgeted budgeter budgeters budgeting budgets budgie budgies budging budlike buds Budweiser budworm budworms Buehler Buellton Buena Buenaventura Buenos BUF buff Buff buffalo Buffalo buffaloed buffaloes buffaloing buffalos buffed buffer buffered buffering buffers buffest Buffet buffet buffeted buffeter buffeters buffeting buffetings buffets buffing bufflehead buffleheads Buffo buffo buffoon buffooneries buffoonery buffoonish buffoons buffs Buffy Buford bug Bug bugaboo bugaboos bugbane bugbanes bugbear bugbears bugged bugger buggered buggeries buggering buggers buggery buggier buggies buggiest bugging buggy bughouse bughouses bugle bugled bugler buglers bugles bugleweed bugleweeds bugling bugloss buglosses bugs Buhl Buhler Bui Buick build builder builders building buildings builds buildup buildups built Bujumbura bulb bulbaceous bulbar bulbiferous bulbils bulblike bulbous bulbously bulbs bulbul bulbuls Bulgaria Bulgarian Bulgarians bulge Bulge bulged bulges bulgier bulgiest bulginess bulging bulgingly bulgur bulgy bulimia bulimic bulimics bulk bulked bulkhead bulkheads bulkier bulkiest bulkily bulkiness bulking bulks bulky bull Bull bulla Bullard bullas bullbat bullbats bullboat bullboats bulldog bulldogged bulldogger bulldoggers bulldogging bulldoggish bulldogs bulldoze bulldozed bulldozer bulldozers bulldozes bulldozing bulled bullet bulleted bulletin bulletined bulleting bulletining bulletins bulletproof bulletproofed bulletproofing bulletproofs bullets bullfight bullfighter bullfighters bullfighting bullfights bullfinch bullfinches bullfrog bullfrogs bullhead bullheaded bullheadedness bullheads bullhorn bullhorns bullied bullies bulling bullion Bullion bullions bullish bullishness Bullitt bullmastiff bullmastiffs bullnecked bullock Bullock bullocks bullpen bullpens bullring bullrings bullroarer bullroarers Bulls bulls bullshit bullshits bullshitted bullshitting bullterrier bullterriers bullwhacker bullwhackers bullwhip bullwhipped bullwhipping bullwhips Bullwinkle bully Bully bullyboy bullyboys bullying bullyrag bullyragged bullyragging bullyrags Bulmer bulrush bulrushes bulwark bulwarked bulwarking bulwarks Bum bum bumbershoot bumbershoots bumble bumblebee bumblebees bumbled bumbles bumbling bumboat bumboatman bumboats bumf bummed bummer bummers bumming bump bumped bumper bumpers bumph bumpier bumpiest bumpily bumpiness bumping bumpkin bumpkins bumps bumptious bumptiousness bumpy bums bun Bun Buna Bunch bunch bunchberries bunchberry bunched bunches bunchflower bunchflowers bunchgrass bunchgrasses bunchier bunchiest bunching bunchy buncombe Buncombe buncombes Bund bund Bundaberg Bundestag bundies bundle bundled bundler bundlers bundles bundling Bunds bunds Bundy bung bungalow bungalows bunged bungee bunger bunghole bungholes bunging bungle bungled bungler bunglers bungles bungling bunglingly bungs bunion bunions bunk bunked Bunker bunker bunkered bunkering bunkers bunkhouse bunkhouses Bunkie bunking bunkmate bunkmates bunko bunkroom bunkrooms bunks bunkum bunkums Bunn bunnies bunny Bunny buns Bunsen bunt bunted bunter Bunter bunters Bunting bunting buntings buntline buntlines bunts bunya Bunyan bunyas buoy buoyancies buoyancy buoyant buoyantly buoyed buoying buoys buprestid buprestids bur BUR Bur burans Buras Burbank Burberry burble burbled burbler burblers burbles burbling Burch Burchett Burchfield burden burdened burdening burdens burdensome burdensomely burdensomeness Burdett Burdette Burdick burdock burdocks bureau bureaucracies bureaucracy bureaucrat bureaucratese bureaucratic bureaucratically bureaucratisation bureaucratise bureaucratised bureaucratises bureaucratising bureaucratization bureaucratize bureaucratized bureaucratizes bureaucratizing bureaucrats bureaus bureaux burette burettes Burfordville burg Burg Burgaw burgee burgees burgeon burgeoned burgeoning burgeons Burger burger burgers Burgess burgess burgesses Burgettstown burgh burgher burghers burghs Burgin burglar burglaries burglarious burglarise burglarised burglarises burglarising burglarize burglarized burglarizes burglarizing burglarproof burglarproofed burglarproofing burglarproofs burglars burglary burgle burgled burgles burgling burgomaster burgomasters burgonet burgonets burgoo burgoos Burgos Burgoyne burgs burgundies Burgundies burgundy Burgundy burial burials buried burier buriers buries burin burinist burinists burins Burk Burkburnett burke Burke burked burkes Burkesville Burkett Burkeville Burkhart burking Burks Burl burl burlap burlaps burled Burleigh Burleson burlesque burlesqued burlesquer burlesquers burlesques burlesquing Burley burley burleys Burleys burlier burliest burliness burling Burlingame Burlington burls burly Burma Burmese burn Burn burnable Burnaby burned Burner burner burners burnet Burnet burnets Burnett Burney Burnham burning burningly burnings burnish burnished burnishes burnishing Burnley burnoose burnooses burnouses burnout burnouts Burns burns Burnside burnsides Burnsides Burnsville burnt BURP burp burped burping burps burr Burr burred Burrell burrier burriest burring Burris burrito burritos burro burros Burroughs Burrow burrow burrowed burrower burrowers burrowing burrows Burrows burrs burrstone burrstones Burrton burry burs Bursa bursa bursar bursarial bursaries bursars bursarship bursary bursas burse burses bursiform bursitis burst bursting bursts Burt burthen burthensome Burton burtons Burtonsville Burundi Burundian Burundians Burwell Bury bury burying bus BUS busbies busboy busboys Busby Busch bused buses busgirl busgirls bush Bush bushbuck bushbucks bushed Bushel bushel bushels bushes bushfire bushfires Bushido bushido bushier bushiest bushiness bushing bushings Bushkill Bushman bushman bushmaster bushmasters Bushmen bushmen Bushnell bushranger bushrangers bushtit bushtits bushwalk bushwalked bushwalker bushwalkers bushwalking bushwalks bushwhack bushwhacked bushwhacker bushwhackers bushwhacking bushwhacks bushy busied busier busies busiest busily business businesses businesslike businessman businessmen businesspeople businessperson businesspersons businesswoman businesswomen busing busked busker buskers buskin buskined busking buskins busks busload busloads busman busmen Busoni buss bussed busses bussing bust Bust bustard bustards busted Buster buster Busters busters bustier bustiest busting bustle bustled bustles bustling bustlingly busts busty busy busybodies busybody busying busyness busywork BUT but butadiene butane butanes butanone butch Butch butcher Butcher butcherbird butcherbirds butchered butcheries butchering butcherly butchers butchery butches butchest Bute butler Butler butleries butlers butlership butlery buts butt Butt butte Butte butted butter butterball butterballs butterbean butterbur butterburs buttercup buttercups buttered butterfat Butterfield butterfingered butterfingers butterfish butterfishes butterflies butterfly butteries buttering buttermilk buttermilks butternut butternuts Butters butters butterscotch butterscotches butterweed butterweeds butterwort Butterworth buttery buttes butthead buttheads butting buttinski buttinskis buttock buttocks button Button buttonball buttonballs buttonbush buttonbushes buttoned buttoner buttoners buttonhole buttonholed buttonholer buttonholers buttonholes buttonholing buttonhook buttonhooks buttoning buttonmold buttonmolds buttonmould buttonquail buttons buttonwood buttonwoods buttress buttressed buttresses buttressing butts butut butyl Butyl butylenes butyls butyrate butyric butyrins buxom buxomer buxomest buxomly buxomness Buxtehude Buxton buy buyable buyback buybacks buyer Buyer buyers Buyers buying buyoff buyoffs buyout buyouts buys Buzz buzz Buzzard buzzard buzzards buzzed buzzer buzzers buzzes buzzing buzzword buzzwords BV BVA BVC BVD BVE BVM BVY BW Bwana bwana bwanas Bwanas BWC BWG BWI BWM BWR BWT BWTS BWV BX by bye byelaw byelaws Byelorussia Byelorussian Byelorussians Byers byes Byesville bygone bygones Byhalia bylaw bylaws Byler byline bylined bylines bylining byname bynames Bynum BYO BYOB bypass bypassed bypasses bypassing bypath bypaths byplay byplays byproduct byproducts Byrd Byrdstown byre byres Byrne Byrnes byroad byroads Byron Byronic Byronically Byronism bys byssi bystander bystanders bystreet bystreets byte bytes BYU byway byways byword bywords Byzantine Byzantines Byzantium C c córdoba córdobas CA ca Ca CAA CAB cab Cabal cabal Cabala cabala Cabalas cabalas cabaletta cabalettas cabalism cabalisms cabalist Cabalist cabalistic cabalists Cabalists caballed caballero caballeros caballing cabals cabana cabanas cabaret cabarets cabbage cabbaged cabbages cabbageworm cabbageworms cabbaging cabbala Cabbala cabbalas Cabbalas cabbalism cabbalisms cabbalist cabbalistic cabbalists cabbie cabbies cabby cabdriver cabdrivers Cabell caber Cabernet cabernet Cabernets cabernets cabers cabin cabined Cabinet cabinet cabinetmaker cabinetmakers cabinetmaking cabinetries cabinetry cabinets Cabinets cabinetwork cabinetworks cabining Cabins cabins cable Cable cablecast cablecasts cabled cablegram cablegrams cables cablevision cablevisions cableway cableways cabling cablings cabman cabmen cabob cabochon cabochons caboodle caboodles Cabool caboose cabooses Cabot Cabral Cabrera cabriole cabrioles cabriolet cabriolets CABS cabs cabstand cabstands CAC cacao cacaos cacciatore cachalot cache cached cachepot cachepots caches cachet cachets caching cachinnate cachinnated cachinnates cachinnating cachinnation cachinnations cachou cachous cachucha cachuchas cacique caciques cackle cackled cackler cacklers cackles cackling CACM cacodemon cacodemons cacodyls cacoethes cacogenic cacogenics cacographer cacographers cacographic cacographical cacography cacomistle cacomistles cacophonic cacophonies cacophonous cacophonously cacophony cacti Cactus cactus cactuses cacuminal cacuminals Cad CAD cad cadastral cadastre cadastres cadaver cadaverous cadaverously cadaverousness cadavers Cadbury CADD caddice caddices caddie Caddie caddied caddies caddis caddish caddishly caddishness Caddo caddy caddying cadence Cadence cadenced cadences cadencies cadency cadent cadenza Cadenza cadenzas Cades cades Cadet cadet cadets cadetship cadetships cadge cadged cadger cadgers cadges cadging cadies Cadillac cadis Cadiz Cadman cadmic cadmium cadmiums Cadott cadre cadres cads caducean caducei caduceus caducity CADV Cady CAE caecilian caecilians Caelum Caernarfon Caernarvonshire Caerphilly caesalpiniaceous Caesar Caesarea Caesarean caesarean Caesareans caesareans caesarian Caesarian caesarians Caesarians Caesars caesium caespitose caespitosely caesura caesurae caesural caesuras CAF CAFE cafeteria cafeterias caffeinated caffeine caftan caftans cage Cage caged cageling cages cagey cageyness cagier cagiest cagily caginess caging Cagle cagoule cagoules CAGR cagy cahier cahiers Cahill Cahokia cahoots CAI caiman caimans Cain Cainozoic cairn cairned cairngorm cairngorms Cairns cairns Cairo CAIS caisson caissons Caithness caitiff caitiffs Caitlin cajole cajoled cajolement cajolements cajoler cajoleries cajolers cajolery cajoles cajoling cajolingly Cajun Cajuns cajuput cajuputs cake caked cakes cakewalk cakewalked cakewalker cakewalkers cakewalking cakewalks caking Cal cal Calabasas calabash calabashes calaboose calabooses Calabrese Caladium caladium caladiums Calais calamanco calamancoes calamancos calamander calamari calamine calamines calamite calamites Calamites calamities calamitous calamitously calamitousness calamity calando calash calashes calc calcareous calcareousness calcariferous calceiform calceolaria Calceolaria calceolarias calceolate Calciferous calciferous calcification calcifications calcified calcifies calcifuges calcify calcifying calcimine calcimined calciminer calcimines calcimining calcinations calcinatory calcite calcites calcium calcspar calculability calculable calculably calculate calculated calculatedly calculates calculating calculatingly calculation calculations calculative calculator calculators calculi calculus Calcutta caldaria caldarium Calder Caldera caldera calderas Calderon caldron caldrons Caldwell Caleb Caledonia Caledonian Caledonians calefaction calefactive calefactories calefactory calendar calendared calendaring calendars calenderer calenderers calends Calends Calendula calendula calendulas calenture calentures Calera calescence calescent Calexico calf calfskin calfskins Calgary Calhan Calhoun caliber calibers calibrate calibrated calibrates calibrating calibration calibrations calibrator calibrators calibre calibres calices caliches calicle calicles calico calicoback calicobacks calicoes calicos Califon California Californian Californians Californium californium caliginosity caliginous Caligula calipash calipashes calipee calipees caliper calipers caliph caliphate caliphates caliphs calisaya calisthenics Calistoga calk calked calking Calkins calks call Call Calla calla callable Callaghan Callahan Callao callas Callas Callaway callback callbacks callboard callboards callboy callboys called caller callers Callie calligrapher calligraphers calligraphic calligraphically calligraphies calligraphist calligraphists calligraphy calling callings Calliope calliope calliopes calliopsis Calliopsis calliper callipered callipering callipers callipygian Callistemon callisthenic callisthenics callosities callosity callous calloused callously callousness callout callow Calloway callowness calls callus callused calluses callusing calm Calmar calmative calmatives calmed calmer calmest calming calmingly calmly calmness calms calomel caloric caloricity Calorie calorie calories calorific calorimeter calorimeters calorimetric calorimetrical calorimetrically calotte calottes calqued calques calquing CALRS CALS Caltech caltrop caltrops Calumet calumet calumets calumniate calumniated calumniates calumniating calumniation calumniations calumniator calumniators calumnies calumnious calumniously calumny calvados Calvados calvarias Calvary Calve calve calved Calvert Calverton calves Calvin calving Calvinism Calvinist Calvinistic Calvinists calyces calycle calycles calypso Calypso Calypsos calypsos calyptras calyptrate calyptrogens calyx calyxes calzone calzones CAM Cam cam CAMA CAMAC Camacho camaraderie camarilla camarillas Camarillo camas Camas camases camass camasses camber cambered cambering cambers Camberwell cambia cambial cambium cambiums Cambodia Cambodian Cambodians Cambria Cambrian Cambrians cambric Cambric Cambridge Cambridgeshire camcorder camcorders Camden Camdenton came Came Camel camel camelback camelbacks cameleer cameleers camelhair camelhairs camelish Camellia camellia camellias camelopard camelopards Camelot camels camembert Camembert cameo Cameo cameos camera cameral cameraman cameramen cameraperson camerapersons cameras camerawoman camerawomen camerawork Cameron Cameroon Cameroonian Cameroonians Camilla Camille Camillus Camino camion camions camisole camisoles camlet camlets CAMM camomile Camorra camorra Camorras camorras Camorrism camorrism Camorrist Camorrists camouflage camouflaged camouflages camouflaging Camp CAMP camp campaign campaigned campaigner campaigners campaigning campaigns campanile campaniles campanili campanologer campanological campanologist campanologists campanology campanula Campanula campanulas Campbell Campbellsburg Campbellsport Campbellsville camped camper campers campest campestral campfire campfires campground campgrounds camphene camphol camphor camphorate camphorated camphorates camphorating camphoric camphorweed camphorweeds camphorwood campier campiest camping campmate campo Campo Campobello Campos campout camps campsite campsites campstool campstools Campton campus campuses Campy campy campylobacter CAMRA Camry cams camshaft camshafts Can can CAN can't Canaan Canaanite Canaanites Canada Canadensis Canadian Canadians canaille canailles Canajoharie canal canales canaliculated canalisation canalisations canalise canalised canalises canalising canalization canalizations canalize canalized canalizes canalizing canalled canalling canals Canandaigua canard canards canaries Canaries canary Canary canasta canastas Canastota Canaveral Canberra Canby cancan cancans cancel cancelable canceled canceling cancellable cancellation cancellations cancelled canceller cancellers cancelling cancels cancer Cancer cancerous cancerously Cancers cancers cancroids Cancun Candace candela candelabra candelabras candelabrum candelabrums candelas candent candescence candescent candescently Candia Candice candid Candida candidacies candidacy candidate candidates candidateship candidature candidatures candidly candidness candied candies candle candleberries candleberry candled candlefish candlefishes candleholder candleholders candlelight candlelit candlenut candlenuts candlepin candlepins candlepower Candler candles candlesnuffer candlesnuffers candlestick candlesticks Candlewick candlewick candlewicks candlewood candlewoods candling Cando Candor candor candors candour candours candy Candy candyfloss candyflosses candying candytuft candytufts cane canebrake Canebrake canebrakes caned canella canellas canephor canephors caner caners canes Caney Caneyville canfield Canfield canfields cangue cangues canine canines caning canings Canisteo canister canisters canker cankered cankering cankerous cankerroot cankerroots cankers cankerworm cankerworms cannabin cannabis Cannabis cannabises cannas canned cannel cannelloni cannels canner canneries canners cannery Cannes cannibal cannibalisation cannibalisations cannibalise cannibalised cannibalises cannibalising cannibalism cannibalisms cannibalistic cannibalistically cannibalization cannibalizations cannibalize cannibalized cannibalizes cannibalizing cannibals cannier canniest cannikin cannikins cannily canniness canning Canning Cannock Cannon cannon cannonade cannonaded cannonades cannonading cannonball cannonballs cannoned cannoning cannonries cannonry cannons cannot canny canoe canoed canoeing canoeist canoeists canoes Canoga canola Canon canon canoness canonesses canonic canonical canonically canonicals canonicate canonicates canonicity canonisation canonisations canonise canonised canonises canonising canonist canonistic canonists canonization canonizations canonize canonized canonizes canonizing canonries canonry canons Canonsburg canonship canoodle canoodled canoodler canoodles canoodling canopied canopies canopy canopying canorous canorously canorousness cans canst Cant cant cantabile cantabiles cantaloupe cantaloupes cantankerous cantankerously cantankerousness cantata cantatas cantatrice cantatrices canted canteen canteens canter Canter Canterbury cantered cantering canters cantharid cantharides cantharis canticle Canticles canticles cantilena cantilenas cantilever cantilevered cantilevering cantilevers cantina cantinas canting cantle cantles canto canton Canton cantonal cantoned Cantonese cantoning cantonment Cantonment cantonments cantons cantor Cantor cantors cantos Cantos Cantrell cants Cantu cantus Canuck Canucks Canutillo canvas canvasback canvasbacks canvases canvass canvassed canvasser canvassers canvasses canvassing Canyon canyon canyons Canyonville canzone canzonet canzonets cap CAP capabilities capability capable capableness capably Capac capacious capaciously capaciousness capacitance capacitances capacitate capacitated capacitates capacitating capacities capacitive capacitor capacitors capacity caparison caparisoned caparisoning caparisons cape Cape caped capelin capelins caper capercailzie capercailzies capered caperer caperers capering Capernaum capers capes Capes capeskin capeskins capful capfuls capiases capillaceous capillaries capillarity capillary Capistrano capita capital capitalisation capitalisations capitalise capitalised capitalises capitalising capitalism capitalisms capitalist capitalistic capitalistically capitalists capitalization capitalizations capitalize capitalized capitalizes capitalizing capitally capitals Capitan capitation capitations Capitol capitol Capitola capitols Capitols capitularies capitulars capitulary capitulate capitulated capitulates capitulating capitulation capitulations capitulator capitulators capitulatory caplet Caplets caplets capo capon Capon Capone caponise caponised caponises caponising caponize caponized caponizes caponizing capons caporal caporals capos capote Capote capotes CAPP capped cappella Cappella capper cappers capping Capps cappuccino cappuccinos Capra Capri capriccio capriccios capriccioso Caprice caprice caprices capricious capriciously capriciousness Capricorn Capricorns caprifoliaceous capriole caprioled caprioles caprioling Capron caps capsaicin Capsicum capsicum capsicums capsize capsized capsizes capsizing capstan capstans capstone capstones capsular capsulate capsulated capsulation capsulations capsule capsules Capt captain CAPTAIN captaincies captaincy captained captaining captains captainship captainships caption captioned captioning captions captious captiously captiousness captivate captivated captivates captivating captivatingly captivation captivations captivator captivators captive captives captivities captivity captor captors capture captured capturer capturers captures capturing capuche capuches Capuchin capuchin Capuchins capuchins Capulet caput Caputo capybara capybaras CAR car Car Cara carabineer carabineers caracal caracals caracara caracaras Caracas caracole caracoled caracoles caracoling caraculs carafe carafes caramel caramelise caramelised caramelises caramelising caramelize caramelized caramelizes caramelizing caramels carangid carangids carapace carapaces carat carats Caravaggio caravan caravanned caravanning caravans caravansaries caravansary caravanserai caravanserais caravel caravels caraway caraways carbide carbides carbine carbineer carbines carbohydrate carbohydrates carbolated carbolic carbon carbonaceous carbonadoed carbonadoes carbonadoing carbonados carbonate carbonated carbonates carbonating carbonation carbonations carbonator carbonators Carbondale carbonic carboniferous Carboniferous carbonisation carbonisations carbonise carbonised carbonises carbonising carbonization carbonizations carbonize carbonized carbonizes carbonizing carbonless carbons carbonyl carbonyls carbora carboxyl carboxylic carboy carboys carbuncle carbuncled carbuncles carbuncular carburant carburet carbureted carbureting carburetion carburetor carburetors carburets carburetted carburetting carburettor carburettors carburisation carburise carburised carburiser carburises carburising carburization carburize carburized carburizer carburizes carburizing carcajou carcajous carcase carcases carcass carcasses carcinogen carcinogenesis carcinogenic carcinogenicities carcinogenicity carcinogens carcinoma carcinomas card Card cardamom cardamoms cardboard cardboards carded Cardenas carder Carder carders cardholder cardholders cardiac Cardiff cardigan Cardigan cardigans Cardigans Cardiganshire Cardin cardinal Cardinal cardinalities cardinality cardinally cardinals cardinalship carding cardings Cardington cardiogram cardiograms cardiograph cardiographer cardiographers cardiographs cardioids cardiologic cardiologist cardiologists cardiology cardiopulmonary cardiothoracic cardiovascular cardoon cardoons cardpunch cardpunches cards cardsharp cardsharper cardsharpers cardsharping cardsharps cardstock Cardwell Care care CARE cared careen careenage careened careener careeners careening careens career careered careering careerism careerisms careerist careerists careers carefree careful carefully carefulness caregiver caregivers careless carelessly carelessness Carencro carer carers cares caress caressed caresser caressers caresses caressing caressingly caret caretaker caretakers caretaking carets careworn Carey carfare carfares Cargill cargo cargoes cargos carhop carhopped carhopping carhops Caribbean Caribou caribou caribous caricature caricatured caricatures caricaturing caricaturist caricaturists caries CARIFTA carillon carillonist carillonists carillons Carina carina carination caring caringly Carioca carioca cariole carioles cariosities carious cariousness caritas carjack carjacked carjacker carjackers carjacking carjacks cark carked carking carks Carl Carla Carlen Carlene Carleton Carlin carline Carline carlines carling Carling carlings Carlinville Carlisle Carlo carload carloads Carlos Carlota Carlotta Carlow carls Carlsbad Carlson Carlstadt Carlton Carlyle carmagnole carmaker carmakers Carman Carmarthen Carmarthenshire Carmel Carmelita Carmelite Carmelites Carmella Carmen Carmi Carmichael Carmichaels carminative carminatives carmine Carmine carmines Carmon carnage carnages Carnahan carnal carnalities carnality carnally carnassials Carnation carnation carnations carnauba carnaubas carne Carnegie carnelian carnelians Carnes Carnesville carnet carnets Carney carneys carnie carnies Carnival carnival carnivals Carnivals carnivore carnivores carnivorous carnivorously carnivorousness carob carobs caroche caroches Carol carol Carole caroled caroler carolers Carolina Carolinas Caroline caroling Caroling Carolingian Carolingians Carolinian Carolinians carolled caroller carollers carolling carols Carolyn carom caromed caroming caroms Caron CAROT carotene carotenes carotid carotidal carotids carousal carousals carouse caroused Carousel carousel carousels Carousels carouser carousers carouses carousing carousingly carp carpal carpale carpals Carpathian Carpathians carpe carped carpel Carpentaria carpenter Carpenter carpentered carpentering carpenters Carpentersville carpentries carpentry carper Carper carpers Carpet carpet carpetbag carpetbagger carpetbaggers carpetbaggery carpetbags carpeted carpeting carpets carpetweed carpetweeds carping carpingly carpogonia carpological carpologist carpology carpool carpooled carpooler carpoolers carpooling carpools carpophores carport carports carpospores carps Carr Carrabelle carrack carracks carrageen Carrboro carrel Carrel carrels Carreras carriage carriages carriageway carriageways Carrick Carrie carried Carrier carrier carriers carries Carrillo Carrington carrion carrions Carrizo Carrizozo Carroll Carrollton carronade carronades carrot carrots carroty carrousel carrousels carry Carry carryall carryalls carrycot carrycots carrying carryings carryon carryout carryover carryovers cars carsick carsickness Carson CART Cart cart cartable cartage cartages Carte carte carted cartel Cartel cartelisation cartelise cartelised cartelises cartelising cartelism cartelist cartelistic cartelists cartelization cartelize cartelized cartelizes cartelizing Cartels cartels carter Carter Carteret carters Cartersville Carterville Cartesian Cartesians cartful Carthage Carthaginian Carthaginians carthorse carthorses Cartier cartilage cartilages cartilaginous carting cartload cartloads cartogram cartograms cartographer cartographers cartographic cartographical cartographically cartographies cartography carton cartons cartoon cartooned cartooning cartoonist cartoonists cartoons cartouche cartouches cartridge cartridges carts cartularies cartulary cartwheel cartwheels Cartwright carunculous Caruso Caruthers Caruthersville carve carved carvel carven carver Carver carvers carves Carville carving carvings carwash carwashes Cary caryatid caryatidal caryatides caryatids caryophyllaceous caryopses caryopsides caryopsis CAS casa Casa casaba casabas Casablanca Casanova Casanovas Casaubon cascade cascaded cascades Cascades Cascadian cascading cascara cascaras cascarilla cascarillas Casco CASE case Case casebook casebooks cased caseharden casehardened casehardening casehardens casein caseinogens caseins caseload caseloads casemate casemated casemates casement Casement casemented casements caser casern caserne casernes caserns cases Caseville casework caseworker caseworkers caseworks caseworm caseworms Casey Caseyville Cash cash cashable cashbook cashbooks cashbox cashboxes cashed casher cashers cashes cashew cashews cashier cashiered cashiering Cashiers cashiers cashing Cashion cashless cashmere Cashmere cashmeres Cashton casing casings casino casinos casita casitas cask casket casketed casketing caskets casks Cason Casper Caspian casqued Cass Cassandra cassata cassatas cassation cassations cassava cassavas Casselberry Casselton casserole casseroled casseroles casseroling cassette cassettes cassia Cassia cassias Cassidy Cassie cassimere Cassiopeia Cassis cassis CASSIS Cassius cassock cassocked cassocks Cassopolis cassowaries cassowary Cassville cast Castalia Castaneda castanet castanets castaway castaways caste Casteel casteless castellan castellanies castellans castellany castellated castellation caster Caster casters castes castigate castigated castigates castigating castigation castigations castigator castigators castigatory Castile castile Castilian Castilians Castillo casting castings castle Castle Castleberry castled Castleford castles Castleton Castlewood castling castoff castoffs Castor castor castors castrate castrated castrates castrati castrating castration castrations castrato castrator castrators castratos Castries Castro Castroville casts CASU casual casually casualness casuals casualties casualty casuarinas casuist casuistic casuistically casuistries casuistry casuists Caswell cat Cat CAT catabolic catabolically catabolism catachreses catachresis catachrestic catachrestical catachrestically cataclinal cataclysm cataclysmal cataclysmic cataclysmically cataclysms catacomb catacombs catafalque catafalques Catalan Catalans catalectic catalepsies catalepsy cataleptic cataleptically cataleptics Catalina catalo cataloes catalog cataloged cataloger catalogers cataloging catalogs catalogue catalogued cataloguer cataloguers catalogues cataloguing cataloguist Catalonia Catalonian Catalonians catalos Catalpa catalpa catalpas catalyse catalysed catalyser catalysers catalyses catalysing catalysis catalyst catalysts catalytic catalytically catalyze catalyzed catalyzes catalyzing catamaran catamarans catamite catamites catamount catamountain catamountains catamounts cataphoretically cataphyll cataphylls cataplasm cataplasms cataplexies cataplexy catapult catapulted catapulting catapults cataract cataracts catarrh catarrhal catarrhally catarrhs Catasauqua catastases catastasis catastrophe catastrophes catastrophic catastrophically catastrophist catastrophists catatonia catatonias catatonic catatonically catatonics Cataula catawampus Catawba Catawissa catbird catbirds catboat catboats catbrier catbriers catcall catcalled catcaller catcalling catcalls catch catchall catchalls catcher catchers catches catchflies catchfly catchier catchiest catchiness catching catchments catchpennies catchpenny catchphrase catchphrases catchpole catchpoles catchpoll catchpolls catchword catchwords catchy catecheses catechesis catechetic catechetical catechisation catechisations catechise catechised catechiser catechisers catechises catechising catechism Catechism catechisms catechist catechistic catechistical catechistically catechists catechization catechizations catechize catechized catechizer catechizers catechizes catechizing catecholamine catechu catechumen catechumenal catechumens catechus categorical categorically categoricalness categories categorisation categorisations categorise categorised categoriser categorisers categorises categorising categorist categorists categorization categorizations categorize categorized categorizer categorizers categorizes categorizing category catena catenae catenaries catenation catenations catenulate cater catered caterer caterers cateress cateresses catering caterings caterpillar Caterpillar caterpillars Caterpillars caters caterwaul caterwauled caterwauler caterwauling caterwauls Cates catfight catfights catfish catfishes catgut catguts Catharine catharses catharsis cathartic cathartically cathartics Cathay cathead catheads cathedra cathedrae cathedral cathedrals cathedras Catherine catheter catheterisation catheterisations catheterise catheterised catheterises catheterising catheterization catheterizations catheterize catheterized catheterizes catheterizing catheters cathetometer cathetometers Cathie Cathleen cathode cathodes cathodoluminescent Catholic catholic catholically Catholicisation catholicisation catholicise catholicised catholicises catholicising Catholicism Catholicity catholicity catholicization Catholicization catholicize catholicized catholicizes catholicizing catholicon catholicons Catholics cathouse cathouses Cathy cationic CATIS catkin catkins CATLAS Catlett Catlettsburg catlike catmint catmints catnap catnapped catnapping catnaps catnip catnips Cato Catonsville Catoosa catoptrical catoptrics Catron cats Cats Catskill Catskills catsup catsups cattail cattails cattalo cattalos Cattaraugus catteries cattery cattie cattier Cattier catties cattiest cattily cattiness cattish cattishly cattishness cattle cattleman cattlemen Catty catty cattycorner cattycornered CATV catwalk catwalks CAU Caucasian Caucasians Caucasoid Caucasus Cauchy caucus caucused caucuses caucusing caudal caudally caudate caudated caudation caudexes caudices caudillo Caudillo caudillos caudle caudles caught cauldron cauldrons caules Caulfield caulicle caulicles cauliflower cauliflowers caulis caulk caulked caulker caulkers caulking caulks cauls causable causal causalities causality causally causation causational causations causative causatively causativeness causatives cause caused causeless causelessly causer causerie causeries causers causes causeway causewayed causewaying causeways causey Causey causeys causing caustic caustically causticities causticity caustics cauterisation cauterisations cauterise cauterised cauterises cauterising cauterization cauterizations cauterize cauterized cauterizes cauterizing caution cautionary cautioned cautioner cautioners cautioning cautions cautious cautiously cautiousness CAV cava cavalcade cavalcaded cavalcades cavalcading cavalier Cavalier cavaliered cavaliering cavalierly Cavaliers cavaliers cavalla cavallas cavallies cavalries cavalry cavalryman cavalrymen Cavan Cavanaugh cavatina cave Cave caveat caveats caved cavefish caveman cavemen Cavendish caver cavern cavernous cavernously caverns cavers Caves caves cavetti cavetto cavettos caviar caviars cavicorn cavies cavil Cavil caviled caviler cavilers caviling cavilled caviller cavillers cavilling cavils caving cavitations cavities cavity cavort cavorted cavorter cavorters cavorting cavorts CAVU cavy caw cawed cawing caws cay Cayce Cayenne cayenne Cayman cays Cayucos Cayuga Cayuse Cayuses Cazenovia CB CBC CBD CBDS CBE CBEL CBEMA CBI CBR CBS CBW CBX cc Cc CC CCA CCAFS CCC CCCCM CCCI CCD CCDS CCF CCH CCI CCIM CCIP CCIR CCIS CCITT CCL CCNC CCNY CCP CCR CCRP CCS CCSA CCT CCTA CCTAC CCTV CCU CCV CCW CD CDA CDAR CDB CDC CDCF CDEV CDF CDI CDIAC CDN CDO CDP CDPR Cdr CDR CDROM CDS CDSF CDT CDU CE CEA cease ceased ceasefire ceasefires ceaseless ceaselessly ceaselessness ceases ceasing Ceausescu CEC Cecelia Cecil Cecile Cecilia Cecily CED cedar Cedar cedarbird cedarbirds Cedarburg Cedaredge Cedarhurst cedarn cedars Cedars Cedartown Cedarville cede ceded cedes cedi cedilla cedillas ceding Cedric CEERT CEF CEGB CEI Ceil ceil ceiled ceiling ceilings ceilometers ceils celadon Celadon celandine celandines Celanese celastraceous Celebes celebrant celebrants celebrate celebrated celebrates celebrating celebration celebrations celebrative celebrator celebrators celebratory celebrities celebrity celeriac celeries celerity celery Celesta celesta celestas Celeste Celestial celestial celestially celestials Celestials Celestine Celia celiac celibacies celibacy celibate celibates Celina cell cellar cellarage cellared cellarer cellarers cellaret cellarets cellaring cellars cellblock cellblocks celled celli cellist cellists cellmate cellmates cello Cello cellophane cellophanes cellos cells cellular cellule cellules cellulite cellulites celluloid Celluloid cellulose cellulosed celluloses cellulosing cellulous Celosia celosia celosias Celsius CELSS Celt Celtic Celtics Celts cembalist cembalists cembalo cembalos cement cementation cementations cemented cementer cementers cementing cements cemeteries cemetery CEN cenacle cenacles cenobite cenobites cenospecies cenotaph cenotaphic cenotaphs Cenozoic CENS cense censed censer censers censes censing censor censorable censored censorial censoring censorious censoriously censoriousness censors censorship censorships censual censurability censurable censurableness censurably censure censured censurer censurers censures censuring census censuses cent centaur Centauri centauries centaurs centaury centavo centavos centenarian centenarians centenaries Centenary centenary centennial centennially centennials Center center centerboard centerboards centered centeredness centerfield centerfold centerfolds centering centerline centerlines centermost centerpiece centerpieces Centers centers Centerville centesimal centesimally centesimo Centigrade centigrade centigram centigrams centiliter centiliters centilitre centilitres centime centimes centimeter centimeters centimetre centimetres centipede centipedes centipoises CENTO cento centos central Centralia centralisation centralisations centralise centralised centraliser centralisers centralises centralising centralism centralisms centralist centralistic centralists centralities centrality centralization centralizations centralize centralized centralizer centralizers centralizes centralizing centrally centrals centre Centre centreboard centreboards centred centrefold centrefolds centreline centrelines centremost centrepiece centrepieces centres Centreville Centrex centric centrically centricities centricity centrifugal centrifugalise centrifugalize centrifugally centrifugals centrifugation centrifugations centrifuge centrifuged centrifuges centrifuging centring centrings centripetal centripetally centrism centrist Centrist centrists Centrists centroclinal centrolineal centrospheres centrums cents centum centuple centupled centuples centuplicate centuplicated centuplicates centuplicating centuplication centuplications centupling centurial centuries centurion centurions Century century CEO ceorlish cephalic cephalically cephalisation cephalochordate cephalochordates cephalomancy cephalopod cephalopodan cephalopods cephalosporin cephalothoraxes cephalous Cepheid CEQ ceramal ceramic ceramicist ceramicists ceramics ceramist ceramists cerate cerates ceratodus Ceratodus ceratoduses ceratoid Cerberus Cerberuses cercal cerci cereal cereals cerebella cerebellum cerebellums cerebra cerebral cerebrally cerebrals cerebrate cerebrated cerebrates cerebrating cerebration cerebrations cerebrospinal cerebrum cerebrums cerecloth cerecloths cerement cerements ceremonial ceremonialism ceremonialist ceremonialists ceremonially ceremonials ceremonies ceremonious ceremoniously ceremoniousness ceremony cereous Ceres Ceresco ceresin cereus Cereus cereuses ceria ceriman cerise cerium CERMET cermets CERN cernuous cero cerograph cerographic cerographical cerographist cerographists cerographs cerography ceroplastic ceroplastics ceros cerotic cerotype Cerritos Cerro CERT cert certain certainly certainness certainties certainty certes certifiable certifiably certificate certificated certificates certificating certification certifications certificatory certified certifier certifiers certifies certify certifying certiorari certioraris certitude certitudes cerulean ceruleans ceruse Cervantes cervical cervices cervix cervixes Cesar Cesarean cesarean Cesareans cesareans cesium cess cessation cessations cessed cesses cessing cession cessionaries cessionary cessions Cessna cesspit cesspits cesspool cesspools cestoidean cestoideans Cestrum cestrum cestuses CET cetacean cetaceans cetaceous cetera cetin CEV CEVI Ceylon Ceylonese Cezanne CF CFA CFB CFC cfc CFCA CFD CFE CFF CFHT CFI CFL CFO CFP CFR cg CG CGA CGCT CGE CGI CGIAR CGM CGN CGS CGX Ch CH Cha cha CHA Chablis Chabot Chaco Chacon chaconne Chad Chadbourn Chadian chador chadors Chadron Chadwick chaetophorous chaetopod chaetopods chafe chafed Chafee chafer chafers chafes chaff chaffed Chaffee chaffer chaffered chafferer chafferers chaffering chaffers chaffier chaffiest Chaffin chaffinch Chaffinch chaffinches chaffing chafflike chaffs chaffy chafing Chagall chagrin chagrined chagrining chagrinned chagrins Chain chain chained chaining chainless chainlike chainman chainmen chains chainsaw chainsaws chair chaired chairing chairladies chairlady chairlift chairlifts chairman chairmanship chairmanships chairmen chairperson chairpersons chairs chairwoman chairwomen chaise chaises chakra chakras chalazae chalazas chalcedonic chalcedonies chalcedony chalcographer chalcographers chalcographic chalcographical chalcography chalcopyrite chalet chalets Chalfont chalice chaliced chalices chalk chalkboard chalkboards chalked chalkier chalkiest chalkiness chalking chalklike chalks chalkstone chalkstones chalky challenge challengeable challenged challenger challengers challenges challenging challengingly challis Challis challises Chalmers Chalmette chalumeau chalybeate chalybeates chamber chambered chambering Chamberlain chamberlain chamberlains chambermaid chambermaids chambers Chambers Chambersburg Chamblee chambray chambrays chameleon chameleonic chameleons chamfer chamfered chamfering chamfers chamfrain chamfrains chamois chamomile chamomiles Chamorro champ Champ Champagne champagne Champagnes champagnes Champaign champak champaks champed champers champignon champignons champing champion championed championess championing champions championship championships Champlain champs Chan chance Chance chanced chanceful chancel chanceless chancelleries chancellery Chancellor chancellor chancellors Chancellors chancellorship chancellorships chancels chanceries Chancery chancery chances chancier chanciest chancily chanciness chancing chancre chancres chancrous chancy chandelier chandeliered chandeliers chandelle chandelled chandelles chandelling Chandler chandler chandleries chandlers chandlery Chandra Chandrasekhar Chaney Chang change changeability changeable changeableness changeably changed changeful changefully changefulness changeless changelessly changelessness changeling changelings changeover changeovers changer changers changes changeup changeups changing Chanhassen Channahon channel Channel channeled channeling channelled channelling channels chanson chansons chant Chantal chanted chanter chanterelle chanterelles chanters chanteuse chanteuses chantey chanteys chanticleer chanticleers Chantilly chantilly chanting chantingly chantries chantry chants Chanukah Chanukahs Chanute chaos Chaos chaotic chaotically Chap chap CHAP Chapa chaparral chaparrals chapatti chapattis chapbook chapbooks chapeau chapeaus chapeaux Chapel chapel chapelgoer chapels chaperon chaperonage chaperone chaperoned chaperones chaperoning chaperons chapfallen Chapin chaplain chaplaincies chaplaincy chaplainries chaplainry chaplains chaplet chapleted chaplets Chaplin Chapman Chapmanville chapmen Chappaqua Chappaquiddick chapped Chappell chapping chaps chapter chaptered chapterhouse chapterhouses chaptering chapters Char char CHARA charabanc charabancs characid characids characin characinoid characins character charactering characterisation characterisations characterise characterised characteriser characterisers characterises characterising characteristic characteristically characteristics characterization characterizations characterize characterized characterizer characterizers characterizes characterizing characterless characters charade charades Charbonneau charbroil charbroiled charbroiling charbroils charcoal charcoaled charcoaling charcoals charcuterie charcuteries Chard chard Chardon chardonnay Chardonnay Chardonnays chardonnays chards chare chares charge chargeability chargeable charged CHARGEN charger chargers charges charging charier chariest charily chariness chariot Chariot charioted charioteer charioteers charioting chariots charisma charismas charismata charismatic charismatically charitable charitableness charitably charities Chariton Charity charity charivari charivaris charka charkas charkha charkhas charladies charlady charlatan charlatanic charlatanism charlatanisms charlatanistic charlatanry charlatans Charlemagne Charlene Charleroi Charles Charleston Charlestown Charlevoix charley Charley Charlie charlock charlocks Charlotte charlotte charlottes Charlottesville Charlottetown Charlton charm charmed charmer charmers Charmin charming charmingly charms charnel charnels charpoy charpoys charqui charred charring chars chart Charta chartable chartbuster chartbusters charted charter chartered charterhouse Charterhouse Charterhouses chartering charters Charters charthouse charthouses charting chartings Chartism Chartist chartist Chartists chartists chartless chartreuse Chartreuse chartreuses Chartreuses chartroom chartrooms charts chartularies chartulary charwoman charwomen chary Chas Chase chase chased chaser chasers chases Chasid Chasidic Chasidim Chasidism chasing chasings Chaska chasm chasmal chasms Chasse chassed chasseing Chassell Chassepot chassepot chassepots chasseur chasseurs Chassid Chassidic Chassidim Chassidism chassis Chastain chaste chastely chasten chastened chastener chasteners chasteness chastening chastens chastise chastised chastisement chastisements chastiser chastisers chastises chastising Chastity chastity chasuble chasubles chat Chateau chateaubriand Chateaubriand chateaubriands Chateaubriands chateaus Chatfield Chatham Chatom chatoyant chats Chatsworth Chattahoochee Chattanooga Chattaroy chatted chattel chattels chatter chatterbox chatterboxes chattered chatterer chatterers chattering Chatterley chatters chattier chattiest chattily chattiness chatting chatty Chaucer Chaucerian chauffer chauffeur chauffeured chauffeuring chauffeurs chauffeuse chauffeuses chaulmoogra chaulmoogras Chaumont Chauncey chausses Chautauqua Chauvin chauvinism chauvinisms chauvinist chauvinistic chauvinistically chauvinists Chaves Chavez chaw chaws chayote chazzan chazzans ChB Cheam cheap cheapen cheapened cheapener cheapeners cheapening cheapens cheaper cheapest cheapie cheapies cheapish cheapjack cheapjacks cheaply cheapness cheapo cheapskate cheapskates cheat cheatable cheated cheater cheaters Cheatham cheating cheatingly cheatings cheats Cheboygan Chechen Chechens Chechnya check checkable checkbook checkbooks checked checker checkerberries checkerberry checkerbloom checkerblooms checkerboard checkerboards checkered checkering checkers checking checklist checklists checkmark checkmarks checkmate checkmated checkmates checkmating checkout checkouts checkpoint checkpoints checkrail checkrails checkrein checkreins checkroom checkrooms checkrow checkrowed checkrowing checkrows checks checksum checksums checkup checkups Checotah cheddar Cheddar Cheddars cheddars cheek cheekbone cheekbones cheeked cheekier cheekiest cheekily cheekiness cheeking cheeks Cheektowaga cheeky cheep cheeped cheeping cheeps cheer cheered cheerer cheerers cheerful cheerfully cheerfulness cheerier cheeriest cheerily cheeriness cheering cheeringly cheerio Cheerios cheerios cheerlead cheerleader cheerleaders cheerleading cheerleads cheerless cheerlessly cheerlessness cheers cheery cheese cheeseboard cheeseboards cheeseburger cheeseburgers cheesecake cheesecakes cheesecloth cheesed cheesemonger cheesemongers cheeseparer cheeseparers cheeseparing cheeseparings cheeses cheesewood cheesier cheesiest cheesiness cheesing cheesy cheetah cheetahs chef chefs Chehalis Chekhov Chekhovian chelae Chelan chelas chelating chelicerae cheliferous Chelmsford chelonian chelonians Chelsea Cheltenham chemic chemical chemically chemicals chemise chemises chemisette chemisettes chemisorbed chemisorbing chemisorbs chemisorptions chemist chemistries chemistry chemists chemo chemoautotroph chemoautotrophic chemoautotrophy chemoprevention chemoprophylaxis chemoreception chemoreceptive chemoreceptor chemosensory chemosorb chemosphere chemosurgery chemosynthesis chemosynthetic chemosynthetically chemotaxonomic chemotaxonomy chemotherapeutic chemotherapeutical chemotherapeutically chemotherapeutics chemotherapies chemotherapist chemotherapists chemotherapy chemotropic chemotropically chemotropism Chemung chemurgical Chen Cheney Cheng chenille Chenoa chenopod chenopodiaceous chenopods Chenoweth cheongsam cheongsams Chepachet Chepstow cheque chequebook chequebooks chequer chequerboard chequered chequering chequers Chequers cheques Cheraw Cherbourg cherchez Cheri Cherie cherimoya cherimoyas Cherish cherish cherished cherisher cherishers cherishes cherishing cherishingly cherishment Chernobyl Cherokee Cherokees cheroot cheroots Cherri cherries cherry Cherry cherrystone cherrystones Cherryvale Cherryville chersonese chersoneses chertier chertiest cherty cherub cherubic cherubically cherubim cherubs chervil chervils Cheryl Chesaning Chesapeake Cheshire Chesnee chess chessboard chessboards chesses chessman chessmen chest Chester chesterfield Chesterfield chesterfields Chesterfields Chesterland Chesterton Chestertown chestier chestiest chestnut chestnuts chests chesty Cheswick Chet Chetek Chetopa chetrum Cheung cheval chevalier Chevalier chevaliers Cheverly cheviot Cheviot Cheviots cheviots Chevrolet Chevrolets chevron chevrons chevrotain chevrotains Chevy Chew chew chewable chewed Chewelah chewer chewers chewier chewiest chewing chews chewy Cheyenne chez chg Chi CHI chi Chiaki Chiang Chianti chiantis Chiantis Chiapas chiaroscurist chiaroscurists chiaroscuro chiaroscuros chiasm chiasmic chiasms chiasmus chiastic Chiba chibouk chibouks Chic chic Chicago Chicagoan Chicagoans chicane chicaned chicaner chicaneries chicaners chicanery chicanes chicaning Chicano Chicanos chicer chicest Chichester Chichewa chichi Chichimec Chick chick chickadee chickadees Chickamauga chickaree chickarees Chickasaw Chickasaws Chickasha chicken chickened chickenfeed chickenhearted chickening chickenpox chickens chickpea chickpeas chicks chickweed chickweeds chicly Chico Chicopee Chicora chicories chicory chid chidden chide chided chider chiders chides chiding chidingly chidings chief Chief chiefdom chiefdoms chiefly chiefs Chiefs chieftain chieftaincies chieftaincy chieftains chieftainship chieftainships chiffchaff chiffchaffs chiffon chiffonier chiffoniers chiffonnier chiffonniers chiffons chigger chiggers chignon chignons chigoes Chigwell Chihuahua Chihuahuas chilblain chilblained chilblains child Child childbearing childbed childbeds childbirth childbirths childcare childcares childe Childe Childers Childersburg childes childhood childhoods childish childishly childishness childless childlessness childlike childlikeness childminder childminders childproof childproofed childproofing childproofs childrearing children Childress Childs Chile Chilean Chileans Chiles Chilhowie chili chiliad chiliads chiliasm chiliast chiliastic chiliasts chiliburger chiliburgers chilidog chilidogs chilies chill Chill chilled chiller chillers chilli Chillicothe chillier chillies chilliest chillily chilliness chilling chillingly chillness chills chillum chillums chilly Chilmark Chiloquin Chiltern Chilton Chimaeras chimaeras Chimayo chime chimed chimer chimera Chimera Chimeras chimeras chimerical chimerically chimers chimes chiming chimney chimneybreast chimneybreasts chimneyless chimneypiece chimneypieces chimneypot chimneys chimneystack chimneysweep chimneysweeper chimp chimpanzee chimpanzees chimps chin Chin China china chinaberries chinaberry Chinaman Chinamen Chinatown Chinatowns chinaware chinbone chinch chincherinchee chincherinchees chinches chinchilla chinchillas Chincoteague chine Chinese chining Chink chink chinked chinking Chinks chinks chinless chinned chinning Chino chino Chinook Chinooks chinos chinquapin chinquapins chins chinstrap chinstraps chintz chintzes chintzier chintziest chintzy chinwag chinwags chip Chip chipboard chipboards Chipley chipmunk chipmunks chipolata chipolatas chipotle chipotles chipped Chippendale Chippendales chipper chippers Chippewa chippie chippies chipping chippings chips chipset chipsets Chiquita Chirac chirm chirmed chirming chirms chirognomy chirographer chirographers chirographic chirographical chirographies chirography chiromancer chiromancers chiromancy Chiron chiropodist chiropodists chiropody chiropractic chiropractics chiropractor chiropractors chiropteran chiropterans chiropters chirp chirped chirper chirpers chirpier chirpiest chirpily chirpiness chirping chirps chirpy chirr chirred chirring chirrs chirrup chirruped chirruper chirruping chirrups chirrupy chirurgery chirurgic chirurgical chisel chiseled chiseler chiselers chiseling chiselled chiseller chisellers chiselling chisels Chisholm Chisinau chit chital chitchat chitchats chitchatted chitchatting chitin chitins chits Chittenango Chittenden chitterling chitterlings chitty chivalric chivalries chivalrous chivalrously chivalrousness chivalry chive chives chivied chivies chivvied chivvies chivvy chivvying chivy chivying chizz chizzes chlamydeous Chlamydia Chloe chloral chloramines chloranthy chlorate chlorates chlordane Chlorella chlorella chloride chlorides chlorinate chlorinated chlorinates chlorinating chlorination chlorinator chlorinators chlorine chlorines chlorite chlorites chlorofluorocarbon chlorofluorocarbons chloroform chloroformed chloroforming chloroforms chlorohydrins chloromethane chlorophyll chlorophylls chloropicrin chloroplast chloroplasts chloroprene chlorpromazine chlortetracycline ChM Choate choate choc chock chockablock chocked chocker chockfull chocking chocks chocoholic chocoholics chocolate chocolates chocolaty Chocowinity Choctaw Choctaws choice choicely choiceness choicer choices choicest choir choirboy choirboys choired choirgirl choirgirls choiring choirmaster choirmasters choirs choke chokeberries chokeberry chokebore chokebores chokecherries chokecherry choked chokedamp chokedamps chokehold chokeholds chokepoint chokepoints choker chokers chokes chokier chokiest choking chokingly choky choler cholera choleras choleric cholerically cholericly cholesterol cholesterols cholinergic cholinesterase chomp chomped chomping chomps Chomsky chon Chon chook chooks choom chooms choose chooser choosers chooses choosey choosier choosiest choosiness choosing choosy chop chopfallen chophouse chophouses Chopin choplogic choplogics chopped chopper choppers choppier choppiest choppily choppiness chopping choppy chops chopstick Chopsticks chopsticks choragi choragic choragus choral chorale chorales chorally chorals chord chordate chordates chorded chording chordophone chordophones chords chore chorea choreograph choreographed choreographer choreographers choreographic choreographically choreographies choreographing choreographs choreography choreologist choreologists choreology chores choriamb choriambs choriambus choriambuses choric chorine chorines chorister choristers chorizema chorizo chorizos Chorley chorographer chorographers chorographic chorographical chorographically chorography choroids chorological chorologist chorologists chorology chortle chortled chortler chortlers chortles chortling chorus chorused choruses chorusing chose Chosen chosen Choteau CHOTS Chou chough choughs chouse choused chouses chousing Chouteau choux chow Chow Chowchilla chowchow chowchows chowder chowders chowhound chowhounds chows chowtime chowtimes CHP CHQ chrematistic chrematistics chrestomathies chrestomathy Chris chrism chrismal Chrisman chrismatories chrismatory chrisms chrisom chrisoms Chrissie Christ Christa Christchurch christcross christen Christen Christendom christened christener christeners christening christenings christens Christensen Christenson Christhood Christi Christian Christiana Christiania Christianisation Christianise Christianised Christianises Christianising Christianities Christianity Christianization Christianize Christianized Christianizes Christianizing Christianly Christians Christiansburg Christiansen Christianson Christie Christies Christina Christine Christly Christmas Christmases Christmassy Christmastide Christmastides Christmastime Christmastimes Christological Christology Christopher Christy chromate chromates chromatic chromatically chromaticity chromatics chromatin chromatins chromatist chromatists chromatogram chromatograms chromatograph chromatographer chromatographers chromatographic chromatographically chromatographs chromatography chrome chromed chromes chromic chrominance chroming chromites chromium Chromo chromo chromolithograph chromolithographed chromolithographer chromolithographers chromolithographic chromolithographing chromolithographs chromolithography chromomeric chromos chromosomal chromosomally chromosome chromosomes chromospheres chromyl chronic chronically chronicle chronicled chronicler chroniclers chronicles Chronicles chronicling chronics chronogram chronogrammatic chronograms chronograph chronographer chronographers chronographic chronographically chronographs chronologic chronological chronologically chronologies chronologist chronologists chronology chronometer chronometers chronometric chronometrical chronometrically chronometry chronopher chronoscope chronoscopes chronoscopic chronotron Chronotron chronotrons chrysalides chrysalis chrysalises chrysanthemum chrysanthemums chryselephantine chrysene Chrysler Chryslers chthonian chthonic chub Chubb chubbier chubbiest chubbiness chubby chubs Chuck chuck chucked chucker Chuckey chuckhole chuckholes chucking chuckle chuckled chucklehead chuckleheaded chuckleheadedness chuckleheads chuckler chucklers chuckles chuckling chucks chuckwalla chuckwallas chucky chuddar chuddy chufa chufas chuff chuffed chuffer chuffing chuffs chuffy chug chugalug chugalugged chugalugging chugalugs chugged chugging Chugiak chugs Chui chukka chukkas Chula chum chummed chummier chummiest chummily chumminess chumming chummy chump chumps chums Chun Chung chunk chunked chunkier chunkiest chunkily chunkiness chunking chunks chunky Chunnel chunter chunters church Church churched Churches churches churchgoer churchgoers churchgoing churchgoings churchier churchiest Churchill churching churchless churchlike churchliness churchly churchman Churchman churchmanly churchmanship churchmen Churchville churchwarden churchwardens churchwoman churchwomen churchy churchyard churchyards churl churlish churlishly churlishness churls churn churned churner churners churning churnings churns Churubusco Chute chute chutes chutney chutneys chutzpa chutzpah chutzpas CI CIA CIAC ciao ciaos CIB Cibola Cibolo ciboria ciborium CIC CICA cicada cicadae cicadas cicatrices cicatricle cicatricles cicatricose cicatrisation cicatrise cicatrised cicatriser cicatrises cicatrising cicatrix cicatrize cicatrized cicatrizer cicatrizes cicatrizing cicelies Cicely cicely Cicero cicerone cicerones ciceroni ciceronian Ciceronian cichlid cichlids cichloid cicisbei cicisbeo CICS CICSVS Cid cid CID cider ciders CIDIN CIE CIF cig cigar cigarette cigarettes cigarillo cigarillos cigars CIGS cigs ciguatera CII cilantro cilantros cilia ciliate ciliated ciliates cilice cilices ciliolate cilium CIM CIMA Cimarron cimbalom cimbaloms cimices Cimmerian Cimmerians cinch cinched cincher cinches cinching Cinchona cinchona cinchonas Cincinnati Cincinnatian Cincinnatians cincture cinctured cinctures cincturing cinder cinderblock cinderblocks cindered Cinderella cindering cinders cindery Cindy cine cineaste cineastes cinema cinemagoer cinemagoers cinemas Cinemascope cinematic cinematically cinematise cinematize cinematized cinematizing cinematograph cinematographer cinematographers cinematographic cinematographically cinematographs cinematography cineol cineole cineradiography Cinerama cineraria Cineraria cinerarias cinerarium cinerary cinereous cines cingulated cinnabar cinnabars cinnamon Cinnamon cinnamons cinquecentist cinquecentists cinquecento cinquefoil cinquefoils CIO CIP cipher ciphered ciphering ciphers cipolin ciprofloxacin cir circ CIRCA circa circadian Circe circle circled circler circlers circles circlet circlets Circleville circling circs circuit circuital circuited circuiting circuitous circuitously circuitousness circuitries circuitry circuits circular circularisation circularise circularised circulariser circularisers circularises circularising circularities circularity circularization circularize circularized circularizer circularizers circularizes circularizing circularly circulars circulate circulated circulates circulating circulation circulations circulative circulator circulators circulatory circum circumambience circumambiency circumambient circumambulate circumambulated circumambulates circumambulating circumambulation circumambulations circumambulator circumambulatory circumbendibus circumcise circumcised circumciser circumcisers circumcises circumcising circumcision Circumcision circumcisions Circumcisions circumdenudation circumference circumferences circumferential circumferentially circumflex circumflexed circumflexes circumflexing circumflexion circumflexions circumfluence circumfluent circumfluous circumfuse circumfused circumfuses circumfusing circumfusion circumjacent circumlittoral circumlocution circumlocutions circumlocutory circumlunar circumnavigate circumnavigated circumnavigates circumnavigating circumnavigation circumnavigations circumnavigator circumnavigators circumnutated circumnutates circumnutating circumpolar circumrotate circumrotated circumrotates circumrotating circumrotation circumrotations circumscribable circumscribe circumscribed circumscriber circumscribers circumscribes circumscribing circumscription circumscriptions circumscriptive circumscriptively circumsolar circumspect circumspection circumspections circumspective circumspectly circumspectness circumstance circumstanced circumstances circumstancing circumstantial circumstantialities circumstantially circumstantiate circumstantiated circumstantiates circumstantiating circumstantiation circumstantiations circumvallated circumvallates circumvallating circumvallation circumvent circumvented circumventer circumventers circumventing circumvention circumventions circumventive circumventor circumventors circumvents circumvolution circumvolutions circumvolutory circumvolve circumvolved circumvolving circus circuses Cirencester cirque cirques cirrhoses cirrhosis cirrhotic Cirri cirri CIRRIS cirrocumuli cirrocumulus cirrostrati cirrostrative cirrostratus cirrus CIS cisalpine Cisalpine CISC Cisco ciscoes cismontane Cismontane cissies cissoids cist Cistercian Cistercians cistern cisterns cists cit CIT citable citadel citadels Citation citation citations citatory cite citeable cited citer citers cites cithara cither cithers Citibank citied cities Cities citification citified citifies citify citifying citing citizen citizenly citizenries citizenry citizens citizenship citizenships citole citoles Citra citrate citrated citrates citreous citric citrine citrines Citroen citron Citron citronella citronellal citronellas Citronelle citrons citrus Citrus citruses cittern citterns City city cityscape cityscapes citywide CIU ciudad Ciudad civet civets civic civically civics Civil civil civiler civilest civilian civilianisation civilianise civilianised civilianises civilianising civilianization civilianize civilianized civilianizes civilianizing civilians civilisable civilisation civilisations civilise civilised civiliser civilisers civilises civilising civilities civility civilizable civilization civilizations civilize civilized civilizer civilizers civilizes civilizing civilly civism civisms civvies CJ ck CL clabber clabbered clabbering clabbers clachan clachans clack Clackamas clacked clacker clackers clacking Clackmannan Clackmannanshire clacks Clacton clad cladding claddings cladode cladodes clag claggier claggiest Claiborne claim claimable claimant claimants claimed claimer claimers claiming claimless claims Clair clairaudience clairaudient clairaudients Claire Clairol clairsentience clairsentient Clairton clairvoyance clairvoyant clairvoyantly clairvoyants Clallam clam clamant clamatorial clambake clambakes clamber clambered clamberer clamberers clambering clambers clammed clammier clammiest clammily clamminess clamming clammy clamor clamored clamorer clamorers clamoring clamorous clamorously clamorousness clamors clamour clamoured clamourer clamourers clamouring clamours clamp clampdown clampdowns clamped clamper clampers clamping clamps clams clamshell clamshells clamworm clamworms clan Clancy clandestine clandestinely clandestineness clang clanged clanger clangers clanging clangor clangorous clangorously clangors clangour clangoured clangouring clangours clangs clank clanked clanking clankingly clanks clannish clannishly clannishness clans clanship clanships clansman clansmen clanswoman clanswomen Clanton clap clapboard clapboarded clapboarding clapboards clapmatch Clapp clapped clapper Clapper clapperboard clapperboards clappers clapping claps Clapton claptrap claptraps claque claques Clara Clarabelle Clare Claremont Claremore Clarence Clarendon claret clarets Clarice claries clarification clarifications clarified clarifier clarifiers clarifies clarify clarifying Clarinda clarinet clarinetist clarinetists clarinets clarinettist clarinettists Clarington clarion Clarion clarions Clarissa Clarisse Clarita clarities clarity Clark Clarkdale Clarke Clarkesville Clarkia clarkia clarkias Clarks Clarksburg Clarksdale Clarkson Clarkston Clarksville Clarkton Clary clash clashed clasher clashers clashes clashing clashingly clasp CLASP clasped claspers clasping clasps CLASS class classable classed classer classers classes Classic classic Classical classical classicalism classicalisms classicalist classicalists classicality classically classicalness classicise classicised classicises classicising classicism classicisms classicist classicistic classicists classicize classicized classicizes classicizing classics classier classiest classifiable classification classifications classificatory classified classifieds classifier classifiers classifies classify classifying classily classiness classing classis classless classlessness classman classmate classmates classmen classroom classrooms classy Clatskanie Clatsop clatter clattered clatterer clatterers clattering clatteringly clatters clattery Claude Claudette Claudia claudicate Claudine Claudio Claudius Claus clausal clause Clausen clauses claustrophobe claustrophobia claustrophobic claustrophobically clavately clave claver Claverack clavered clavering clavers claves clavichord clavichordist clavichordists clavichords clavicle clavicles clavicorn clavicornate clavicorns clavier claviers claw clawed clawer clawers clawing clawless claws Clawson claxon claxons Claxton Clay clay clayed clayey claying clayish claylike Claymont claymore Claymore claymores Claymores Claypool clays Claysburg Claysville Clayton Claytonia claytonia claytonias clayware CLDN clean cleanable cleaned cleaner cleaners cleanest cleaning cleanings cleanlier cleanliest cleanliness cleanly cleanness cleanout cleans cleansable cleanse cleansed cleanser cleansers cleanses cleansing cleansings cleanup cleanups clear clearable clearage clearages clearance clearances cleared clearer clearers clearest Clearfield clearheaded clearheadedly clearing clearinghouse clearinghouses clearings clearly clearness clears clearstories clearstory Clearwater clearway clearways clearweed clearwing clearwings Cleary cleat cleats cleavability cleavable cleavage cleavages Cleave cleave cleaved cleaver cleavers cleaves Cleaves cleaving Cleburne cleek cleeks Cleethorpes clef CLEF clefs cleft clefts CLEI Cleland Clem clematis Clematis clematises Clemenceau clemencies clemency Clemency Clemens clement Clement Clementine clemently Clementon Clements Clemmons Clemons Clemson clench clenched clenches clenching Clendenin Cleo cleome Cleome cleomes Cleopatra clepsydra clepsydrae clepsydras clerestoried clerestories clerestory clergies clergy clergyman clergymen clergywoman clergywomen cleric clerical clericalism clericalisms clericalist clericalists clerically clericals clerics clerihew clerihews clerisies clerisy Clerk clerk clerked clerking clerkish clerklier clerkliest clerkliness clerkly clerks clerkship clerkships Clermont Cletus Cleve cleveite Cleveland Clevelander Clevelanders Clevenger clever cleverer cleverest cleverish cleverly cleverness clevis clevises clew clewed clewing Clewiston clews CLI clianthus clianthuses click clicked clicker clickers clicking clicks CLID client clientage clientages cliental clientless clients cliff Cliff cliffhanger cliffhangers cliffhanging cliffhangings Clifford cliffs cliffy Clifton climacteric climacterically climacterics climactic climactically climate climates climatic climatically climatologic climatologically climatologist climatologists climatology climax climaxed climaxes climaxing climb climbable climbed climber climbers climbing climbs clime climes clinch clinched clincher clinchers clinches clinching Cline cline clines cling clinger clingers clingfish clingfishes clingier clingiest clinginess clinging clingingly clings clingstone clingstones clingy clinic clinical clinically clinician clinicians clinics clink clinked clinker clinkered clinkering clinkers clinking clinks clinkstone clinkstones clinometers clinometric clinostat clinquant clinquants Clint Clinton Clintonville Clintwood Clio clip clipart clipboard clipboards clipped clipper clippers clippie clippies clipping clippings clips clipsheet clipsheets clique cliqued cliques cliquey cliquing cliquish cliquishly cliquishness clit clitella clitoral clitoris clitorises clits Clive CLLI Cllr CLNP cloacae cloak cloaked cloaking cloakroom cloakrooms cloaks clobber clobbered clobbering clobbers clochard clochards cloche cloches clock clocked clocker clocking clocklike clockmaker clockmakers clocks clockwise clockwork clockworks clod cloddish cloddishly cloddishness cloddy clodhopper clodhoppers clodhopping clodpoll clodpolls clods clog clogged cloggier cloggiest clogging cloggy clogs cloister cloistered cloistering cloisters cloistral clomp clomped clomping clomps clonally clone cloned clones cloning clonk clonked clonking clonks clonuses clop clopped clopping clops Clorox CLOS closable Close close closeable closed closedown closedowns closefisted closefitting closely closemouthed closeness closeout closeouts closer closers closes closest closet closeted closeting closets closing closings Closter clostridia Clostridium clostridium clostridiums closure closured closures closuring clot cloth clothbound clothe clothed clothes clothesbasket clotheshorse clotheshorses clothesline clotheslines clothespin clothespins clothespress clothespresses clothier clothiers clothing cloths clots clotted clottier clottiest clotting clottish clotty cloture CLOUD cloud cloudberries cloudberry cloudburst cloudbursts Cloudcroft clouded cloudier cloudiest cloudily cloudiness clouding cloudland cloudless cloudlessly cloudlessness cloudlet cloudlets cloudlike clouds Clouds cloudscape cloudscapes cloudy clough Clough cloughs clout clouted clouting clouts clove cloven Clover clover Cloverdale cloverleaf cloverleaves clovers cloves Clovis clown clowned clowneries clownery clowning clownish clownishly clownishness clowns cloy cloyed cloying cloyingly cloyingness cloys cloze CLR CLRC CLS CLTP CLU club clubbable clubbed clubber clubbers clubbier clubbiest clubbing clubby clubface clubfaces clubfeet clubfoot clubfooted clubhaul clubhauled clubhauling clubhauls clubhouse clubhouses clubman clubmen clubroom clubrooms clubs clubwoman clubwomen cluck clucked cluckier cluckiest clucking clucks clucky clue clued clueing clueless clues cluing Clumber clumber clumbers Clumbers clump clumped clumpier clumpiest clumping clumpish clumpishness clumplike clumps clumpy clumsier clumsiest clumsily clumsiness clumsy clung clunk clunked clunker clunkers clunking clunks clunky clupeid clupeids cluster clustered clustering clusters clustery CLUT clutch clutched clutches clutching Clute clutter cluttered cluttering clutters CLV Clwyd Clyde Clydebank Clydesdale Clydesdales Clymer clypeal clypeus clysters Clytemnestra CM cm Cm CMA CMAC CMC CMCC CMD CMDF Cmdr cmdr CMDS CMF CMG CMH CMI CMIP CMIS CMISE CML CMMU CMOS CMOT CMRR CMS CMSGT CMT CMTC CMU CMW CMYK CN CNA CNAA CNAB CNC CNCC CND CNES CNI cnidarians CNM CNMS CNN CNO CNR CNS CNSR Co co CO coach coachbuilder coachbuilders coachdog coached Coachella coacher coachers coaches coaching coachman coachmen coachwoman coachwork coachworks coactions coactive coactively coactivity coadjutant coadjutants coadjutor coadjutors coadjutress coadjutresses coadunate coadunation coadunations coagula coagulant coagulants coagulate coagulated coagulates coagulating coagulation coagulations coagulator coagulators coagulum Coahoma coal Coaldale coaled coaler coalers coalesce coalesced coalescence coalescences coalescent coalesces coalescing coalface coalfaces coalfield Coalfield coalfields coalfish coalhole coalholes coalhouse coalhouses coaling Coaling Coalinga coalition coalitional coalitionist coalitionists coalitions coalman coalmen coalmine coalminer coalminers coalmines coals coaly COAM coarse Coarsegold coarsely coarsen coarsened coarseness coarsenesses coarsening coarsens coarser coarsest coassignee coast coastal coastally coasted coaster coasters Coastguard coastguard coastguards coastguardsman coastguardsmen coasting coastland coastlands coastline coastlines coasts coastward coastwise coat Coatbridge coatdress coatdresses coated coater coaters Coates Coatesville coati coating coatings coatis coatless coatroom coatrooms Coats coats coattail coattails coauthor coauthored coauthoring coauthors coax coaxed coaxer coaxers coaxes coaxial coaxially coaxing coaxingly cob Cob COB Cobain cobalt cobaltite Cobb cobber cobble cobbled cobbler cobblers cobbles cobblestone cobblestones cobbling Cobden COBE cobelligerent cobelligerents Cobham cobia cobias coble cobles Cobleskill cobnut cobnuts COBOL Cobol Cobra cobra cobras cobs Coburn cobweb cobwebbed cobwebbier cobwebbiest cobwebby cobwebs COC coca cocaine cocainisation cocainise cocainised cocainises cocainising cocainization cocainize cocainized cocainizes cocainizing cocas coccid coccidian coccids coccyges coccyx cochairman cochairmen cochin Cochin cochineal cochineals Cochins cochins Cochise cochlea cochleae cochlear Cochran Cochrane Cochranton Cochranville Cock cock cockade cockaded cockades cockalorum cockalorums cockamamie cockatiel cockatiels cockatoo cockatoos cockatrice cockatrices cockboat cockboats Cockburn cockchafer cockchafers cockcrow cockcrowing cockcrows cocked Cocker cocker cockerel cockerels cockers cockeye cockeyed cockeyes Cockeysville cockfight cockfighting cockfights cockhorse cockhorses cockier cockiest cockily cockiness cocking cockish cockishly cockishness cockle cockleboat cockleboats cocklebur cockleburs cockled cockles cockleshell cockleshells cockling cockloft cocklofts cockney Cockney cockneydom cockneyfied cockneyfies cockneyfy cockneyfying cockneyish cockneyism cockneyisms cockneys Cockneys cockpit cockpits cockroach cockroaches Cocks cocks cockscomb cockscombs cocksfoot cockshies cockshy cockspur cockspurs cocksucker cocksure cocksureness cocktail cocktailed cocktailing cocktails cockteaser cockteasers cocky Coco coco cocoa cocoanut cocoanuts cocoas cocobolo COCOM Coconino coconscious coconsciously coconsciousness coconspirator coconspirators coconut coconuts cocoon cocooned cocooning cocoons COCOT cocotte cocottes cocoyam Cocteau Cod cod COD coda codas CODASYL CODCF coddle coddled coddler coddlers coddles coddling code codebook codebooks CODEC codec codeclinations coded codefendant codefendants codeine codeines codeless codename codenamed codependence codependences codependency codependent codependents coder coders codes codetermination codeterminations codetermine codetermines codetta codeword codex codfish codfishes codger codgers codices codicil codicillary codicils codification codifications codified codifier codifiers codifies codify codifying coding codling codlings codpiece codpieces cods codswallop codswallops Cody Coe COE Coeburn coed coeditor coeditors coeds coeducation coeducational coeducationally coeducations COEES coefficient coefficients coelacanth coelacanths coelentera Coelentera coelenterate coelenterates coenaesthesia coenobite coenobites coenobitic coenobitical coenobitism coenobium coenocytes coenosarcs coenzyme coenzymes coequal coequalities coequality coequally coequals COER coerce coerced coercer coercers coerces coercible coercing coercion coercionist coercionists coercions coercive coercively coerciveness coessential coessentialities coessentiality coessentially coessentialness coetaneous coeternal coeternally coeternities coeternity coeval coevally coevals coevolved coevolves coevolving coexecutrices coexecutrix coexist coexisted coexistence coexistences coexistent coexisting coexists coextend coextended coextending coextends coextension coextensions coextensive coextensively cofactor cofactors COFF Coffee coffee coffeecake coffeecakes coffeehouse coffeehouses coffeemaker coffeemakers coffeepot coffeepots coffees Coffeeville coffer cofferdam cofferdams coffered coffering coffers Coffey Coffeyville coffin Coffin coffined coffining coffins coffle coffles Coffman cofounder cofounders cog Cogan cogence cogency cogeneration cogenerations cogent cogently cogged cogging Coggon cogitate cogitated cogitates cogitating cogitation cogitations cogitative cogitatively cogitativeness cogitator cogitators cogito Cognac cognac cognacs Cognacs cognate cognately cognateness cognates cognation cognations cognisable cognisably cognisance cognisant cognise cognised cognises cognising cognition cognitional cognitions cognitive cognitively cognizable cognizably cognizance cognizant cognize cognized cognizes cognizing cognomen cognomens cognomina cognominal cognoscente cognoscenti cognoscibility cognoscible cognovits cogon cogs cogwheel cogwheels cohabit cohabitant cohabitants cohabitate cohabitation cohabitations cohabited cohabiter cohabiters cohabiting cohabits Cohasset coheir coheirs coheirship Cohen cohere cohered coherence coherences coherencies coherency coherent coherently coherer coherers coheres cohering cohesion cohesions cohesive cohesively cohesiveness Cohn cohobate cohobated cohobates cohobating Cohoes cohort cohorts cohune cohunes COI coif coifed coiffed coiffeur coiffeurs coiffeuse coiffeuses coiffing coiffure coiffures coifing coifs coil coiled coiler coilers coiling coils coin coinable coinage coinages coincide coincided coincidence coincidences coincident coincidental coincidentally coincidently coincides coinciding coined coiner coiners coinheritance coinheritances coinheritor coinheritors coining Coinjock coins coinstantaneous coinsurance coinsurances coinsure coinsured coinsurer coinsurers coinsures coinsuring coir coital coition coitus coituses Cokato coke Coke coked cokehead cokeheads Coker cokes Cokes coking Col COL COLA Cola cola Colada colander colanders colane Colas colas COLAs colatitudes Colbert Colburn Colby colcannon Colchester colchicines colchicum Colchicum colchicums Colcord colcothar cold Cold colder coldest coldhearted coldheartedly coldish coldly coldness colds Coldwater Cole Colebrook Coleman coleopteran coleopterans coleopteron coleopterons coleoptiles coleorhizae Colerain Coleridge Coles coleslaw coleslaws Colette Coleus coleus coleuses Coleville colewort Colfax Colgate coli colic colicky colicroot colicroots Colin coliseum Coliseum coliseums colitis collaborate collaborated collaborates collaborating collaboration collaborationism collaborationist collaborationists collaborations collaborative collaboratively collaborator collaborators collage collaged collagen collagens collages collagist collagists collapse collapsed collapses collapsibility collapsible collapsing collar Collar collarbone collarbones collard collards collared collaret collarets collaring collarless collars collate collated collateral collateralise collateralization collateralizations collateralize collateralized collateralizes collateralizing collaterally collaterals collates collating collation collations collative collator collators colleague colleagues colleagueship collect Collect collectable collectables collected collectedly collectedness collectible collectibles collecting collection collections collective collectively collectiveness collectives collectivisation collectivisations collectivise collectivised collectivises collectivising collectivism collectivisms collectivist collectivistic collectivists collectivities collectivity collectivization collectivize collectivized collectivizes collectivizing collector collectors collectorship collectorships collects Collects colleen Colleen colleens college colleges collegial collegialities collegiality collegially collegian collegians collegiate collegiums collembolan collembolans collenchymas colleted colleting collets Collette Colley Colleyville collide collided collides colliding Collie collie collier Collier collieries Colliers colliers Collierville colliery collies colligate colligated colligates colligating colligation colligations collimate collimated collimates collimating collimation collimations collimator collimators Collin collinear collinearly Collingswood Collingwood Collins Collinsville Collinwood Collis collision collisions collocate collocated collocates collocating collocation collocations collocutor collocutors collogue collogued collogues colloguing colloid colloidal colloids colloq Colloq colloquia colloquial colloquialism colloquialisms colloquially colloquies colloquist colloquists colloquium colloquiums colloquy collotype collotypes collude colluded colluder colluders colludes colluding collunarium collusion collusions collusive collusively collusiveness colluviums collywobbles Colman Colmesneil colocynth colocynths cologne Cologne colognes Coloma Colombia Colombian Colombians Colombo Colon colon Colona colonel colonelcies colonelcy colonels colonelship colonelships colonial Colonial colonialism colonialisms colonialist colonialists colonially colonials colonic colonics colonies Colonies colonisable colonisation colonisations colonise colonised coloniser colonisers colonises colonising colonist colonists colonization colonize colonized colonizer colonizers colonizes colonizing colonnade colonnaded colonnades colonoscopies colonoscopy colons colony Colophon colophon colophons colophony color colorable Coloradan Coloradans Colorado Coloradoan Coloradoans colorant colorants coloration colorations coloratura coloraturas colorblind colorblindness colorbreed colorbreeds colorcast colorcasts colorectal Colored colored Coloreds coloreds colorfast colorfastness colorful colorfully colorfulness colorific colorimeter colorimeters colorimetric colorimetrical coloring colorings colorist colorists colorization colorizations colorize colorized colorizes colorizing colorless colorlessly colorlessness colors colossal colossally colossi Colossian Colossians colossus colossuses colostomies colostomy colostrums colour colourability colourable colourableness colourably colouration colourations colourcast colourcasting colourcasts coloured Coloured Coloureds coloureds colourer colourers colourfast colourfastness colourful colourfully colourfulness colouring colourings colourisation colourisations colourise colourised colourises colourising colourist colouristic colourists colourization colourizations colourize colourized colourizes colourizing colourless colourlessly colourlessness colours colourwash colourwashes colportage colporteur colporteurs Colquitt cols Colson Colstrip COLT Colt colt coltish coltishly coltishness Colton Coltrane colts coltsfoot coltsfoots colubrine colugo colugos columbaria columbarium columbary Columbia Columbian Columbiana Columbians Columbiaville columbic Columbic Columbine columbine columbines columbium columbiums Columbus columelliform column columnar columned columniation columniations columnist columnists columns colure colures Colusa Colville Colvin Colwell Colwich colza com Com COM coma Comanche Comaneci COMAS comas comate comates comatose comatosely comatulid comatulids comb combat combatable combatant combatants combated combater combaters combating combative combatively combativeness combats combed comber combers combinability combinable combination combinational combinations combinative combinatorial combinatory combine combined combiner combiners combines combing combings combining combo combos combs Combs combust combusted combustibility combustible combustibleness combustibles combusting combustion combustions combustive combustor combustors combusts COMDEX Comdex Comdr come comeback comebacks comedian comedians comedic comedienne comediennes comedies comedown comedowns comedy comelier comeliest comeliness comely comer Comer comers comes comestible comestibles comet cometh comets comeuppance comeuppances comfier comfiest comfit comfits comfiture comfitures comfort Comfort comfortable comfortableness comfortably comforted Comforter comforter comforters comforting comfortingly comfortless comfortlessly comfortlessness comforts comfrey Comfrey comfreys comfy comic comical comicalities comicality comically comicalness comics comida COMINCH coming comings comitia comitial comities comity COMM comma Commack command commandant commandants commanded commandeer commandeered commandeering commandeers commander commanders commandership commanderships commanding commandingly commandment commandments commando commandoes commandos commands commas commeasurable commeasure commeasured commeasures commeasuring commemorate commemorated commemorates commemorating commemoration commemorational commemorations commemorative commemoratively commemoratives commemorator commemorators commemoratory commence commenced commencement commencements commencer commencers commences commencing commend commendable commendableness commendably commendams commendation commendations commendatory commended commending commends commensalisms commensalities commensality commensally commensurabilities commensurability commensurable commensurably commensurate commensurately commensurateness commensuration commensurations comment commentarial commentaries commentary commentate commentated commentates commentating commentator commentators commented commenter commenting comments Commerce commerce commercial commercialese commercialisation commercialisations commercialise commercialised commercialises commercialising commercialism commercialisms commercialist commercialistic commercialists commerciality commercialization commercialize commercialized commercializes commercializing commercially commercials Commie commie Commies commies comminatory commingle commingled commingles commingling comminute comminuted comminutes comminuting commiserate commiserated commiserates commiserating commiseration commiserations commiserative commiseratively commissar commissarial commissariat commissariats commissaries commissars commissary commission commissionable commissionaire commissionaires commissioned commissioner commissioners commissionership commissionerships commissioning commissions commissural commit commitment commitments commits committable committal committals committed committee committeeman committeemen committees committeewoman committeewomen committer committers committing commix commixed commixes commixing commixture commixtures commode commodes commodious commodiously commodiousness commodities commodity commodore commodores Common common commonage commonages commonalities commonality commonalties commonalty commoner commoners commonest commonly commonness commonplace commonplaceness commonplaces commons Commons commonsense commonsensible commonsensical commonweal commonweals Commonwealth commonwealth Commonwealths commonwealths commotion commotional commotions commove commoved commoves commoving communal communalisation communalisations communalise communalised communaliser communalises communalising communalism communalisms communalist communalistic communalists communalities communality communalization communalizations communalize communalized communalizer communalizes communalizing communally communard Communard Communards communards commune Commune communed communes communicability communicable communicableness communicably communicant communicants communicate communicated communicates communicating communication communicational communications communicative communicatively communicativeness communicator communicators communicatory communing Communion communion Communions communions communisation communisations communise communised communises communising communism Communism communisms Communisms communist Communist communistic Communistic communistically communists Communists communitarian communitarians communities community communitywide communization communize Communize communized Communized communizes Communizes Communizing communizing commutabilities commutability commutable commutableness commutate commutated commutates commutating commutation commutations commutative commutatively commute commuted commuter commuters commutes commuting Como Comoros comp COMPACT compact compactable compacted compacter compacters compacting compaction compactions compactly compactness compactor compactors compacts companied companies Companies companion Companion companionability companionable companionableness companionably companionate companioned companioning companionless companions Companions companionship companionships companionway companionways Company company companying Compaq comparability comparable comparableness comparably comparative comparatively comparativeness comparatives comparator comparators compare compared comparer comparers compares comparing comparison comparisons compartment compartmental compartmentalisation compartmentalisations compartmentalise compartmentalised compartmentalises compartmentalising compartmentalization compartmentalize compartmentalized compartmentalizes compartmentalizing compartmentally compartmented compartmenting compartments compass compassable compassed compasses Compasses compassing compassion compassionate compassionated compassionately compassionateness compassionates compassionating compassioned compassioning compassionless compassions compatibilities compatibility compatible compatibleness compatibles compatibly compatriot compatriotic compatriotism compatriots compeer compeered compeering compeers compel compellability compellable compellation compellations compelled compeller compellers compelling compellingly compels compendia compendious compendiously compendiousness compendium compendiums compensability compensable compensate compensated compensates compensating compensation compensational compensations compensative compensatively compensator compensators compensatory compete competed competence competences competencies competency competent competently competes competing competition competitions competitive competitively competitiveness competitor competitors compilation compilations compile compiled compiler compilers compiles compiling complacence complacencies complacency complacent complacently complain complainant complainants complained complainer complainers complaining complainingly complains complaint complaints complaisance complaisant complaisantly complement complementally complementarily complementariness complementarities complementary complementation complemented complementing complements complete completed completely completeness completer completers completes completing completion completions completive complex complexes complexion complexional complexioned complexions complexities complexity complexly complexness compliable compliableness compliably compliance compliances compliancy compliant compliantly complicacies complicacy complicate complicated complicatedly complicatedness complicates complicating complication complications complicit complicities complicity complied complier compliers complies compliment complimentarily complimentary complimented complimenting compliments complot complots complotted complotter complotting comply complying compo component componential components comport comported comporting comportment comportments comports compos compose composed composedly composedness composer composers composes composing composite Composite compositely compositeness composites compositing composition compositional compositionally compositions compositor compositors compost composted composting composts composure composures compotation compotator compotators compote compotes compound compoundable compounded compounding compounds comprador compradors comprehend comprehended comprehendible comprehending comprehendingly comprehends comprehensibility comprehensible comprehensibleness comprehensibly comprehension comprehensions comprehensive comprehensively comprehensiveness comprehensives compress compressed compresses compressibility compressible compressing compression compressions compressive compressively compressor compressors comprisable comprisal comprisals comprise comprised comprises comprising compromise compromised compromiser compromisers compromises compromising compromisingly comps COMPTEL Comptometer comptometer Compton comptroller comptrollers comptrollership comptrollerships compulsion compulsions compulsive compulsively compulsiveness compulsives compulsivity compulsories compulsorily compulsoriness compulsory compunction compunctions compunctious compurgation compurgator compurgators CompuServe computability computable computably computation computational computationally computations compute computed computer computerisation computerisations computerise computerised computerises computerising computerization computerizations computerize computerized computerizes computerizing computers computes computing comrade Comrade comradely comrades Comrades comradeship comradeships COMS Comsat COMSAT Comstock Comstockery Comte con Con Conakry Conan conation conational conations conatus Conaway concatenate concatenated concatenates concatenating concatenation concatenations concave concaved concavely concaveness concaves concaving concavities concavity concavo conceal concealable concealed concealing concealment concealments conceals concede conceded concededly conceder conceders concedes conceding conceit conceited conceitedly conceitedness conceiting conceits conceivability conceivable conceivableness conceivably conceive conceived conceiver conceivers conceives conceiving concelebrant concelebrants concelebrate concelebrated concelebrates concelebrating concentrate concentrated concentrates concentrating concentration concentrations concentrative concentrator concentrators concentre concentred concentres concentric concentrically concentricity concentring Concepción concept conceptacle conceptacles conception conceptions conceptive concepts conceptual conceptualisation conceptualisations conceptualise conceptualised conceptualises conceptualising conceptualism conceptualisms conceptualist conceptualistic conceptualists conceptualities conceptuality conceptualization conceptualizations conceptualize conceptualized conceptualizes conceptualizing conceptually concern concerned concernedly concernedness concerning concernment concernments concerns concert concerted concertedly Concertgebouw concertgoer concertgoers concerti concertina concertinaed concertinaing concertinas concerting concertino concertinos concertmaster concertmasters concertmistress concertmistresses concerto concertos concerts concertstück concession concessionaire concessionaires concessionaries concessionary concessions concessive Conch conch Conches conches conchie conchies conchiferous Concho conchoids conchologist conchologists Conchs conchs concierge concierges conciliate conciliated conciliates conciliating conciliation conciliations conciliator conciliatorily conciliatoriness conciliators conciliatory concinnities concinnity concise concisely conciseness concision concisions conclave conclaves conclavist conclavists conclude concluded concluder concluders concludes concluding conclusion conclusions conclusive conclusively conclusiveness concoct concocted concocter concocters concocting concoction concoctions concoctive concoctor concoctors concocts concomitance concomitances concomitancy concomitant concomitantly concomitants Concord concord concordance concordances concordant concordantly concordat concordats Concorde Concordia concords Concords concourse concourses concrescence concrescences concrete concreted concretely concreteness concreter concretes concreting concretion concretionary concretions concretisation concretisations concretise concretised concretises concretising concretive concretively concretization concretizations concretize concretized concretizes concretizing concubinary concubine concubines concupiscence concupiscent concur concurred concurrence concurrences concurrencies concurrency concurrent concurrently concurring concurringly concurs concuss concussed concusses concussing concussion concussions concussive concussively concyclically condemn condemnable condemnably condemnation condemnations condemnatory condemned condemner condemners condemning condemningly condemns condensabilities condensability condensable condensate condensates condensation condensational condensations condense condensed condenser condensers condenses condensing condescend condescended condescendence condescending condescendingly condescends condescension condign condignly condiment condimental condiments Condit condition conditional conditionality conditionally conditionals conditioned conditioner conditioners conditioning conditionings conditions condo condolatory condole condoled condolence condolences condoler condolers condoles condoling condolingly condom condominium condominiums condoms Condon condonable condone condoned condoner condoners condones condoning condor condors condos condottiere condottieri conduce conduced conducer conducers conduces conducible conducing conducingly conducive conduciveness conduct conductance conducted conductibility conductible conducting conduction conductional conductions conductive conductively conductivities conductivity conductor conductors conductorship conductorships conductress conductresses conducts conduit conduits cone coned coneflower coneflowers Conejos conenose conenoses cones Conestoga Conesus Coney conf confab confabbed confabbing confabs confabulate confabulated confabulates confabulating confabulation confabulations confabulator confabulators confabulatory confect confected confecting confection confectionaries confectionary confectioned confectioner confectioneries confectioners confectionery confectioning confections confects confederacies Confederacy confederacy confederate Confederate confederated confederates Confederates confederating Confederation confederation confederations confederative confer conferee conferees conference Conference conferences Conferences conferencing conferential conferment conferrable conferral conferrals conferred conferrer conferrers conferring confers confess confessable confessant confessants confessed confessedly confesses confessing confession confessional confessionals confessionary confessions confessor confessors confetti confetto confidant confidante confidantes confidants confide confided confidence confidences confident confidential confidentialities confidentiality confidentially confidentialness confidently confidents confider confiders confides confiding confidingly confidingness configurable configuration configurationally configurations configurative configure configured configures configuring confinable confine confineable confined confinement confinements confiner confiners confines confining confirm confirmable confirmation confirmations confirmative confirmatively confirmatory confirmed confirmedly confirmedness confirmer confirmers confirming confirms confiscate confiscated confiscates confiscating confiscation confiscations confiscator confiscators confiscatory Confiteor Confiteors conflagrant conflagrate conflagrated conflagrates conflagrating conflagration conflagrations conflate conflated conflates conflating conflation conflations conflict conflicted conflicting conflictingly confliction conflictions conflictive conflicts Confluence confluence confluences confluent confluents conflux confluxes conform conformabilities conformability conformable conformableness conformably conformal conformance conformances conformant conformation conformational conformations conformed conformer conformers conforming conformingly conformism conformist Conformist Conformists conformists conformities conformity conforms confound confoundable confounded confoundedly confoundedness confounder confounders confounding confounds confraternal confraternities confraternity confront confrontation confrontational confrontationist confrontationists confrontations confronted confronter confronters confronting confrontment confrontments confronts Confucian Confucianism Confucians Confucius confusability confusable confusables confuse confused confusedly confusedness confuses confusing confusingly confusion confusions confutation confutations confutative confute confuted confuter confuters confutes confuting cong Cong conga congaed congaing congas congeal congealable congealed congealer congealers congealing congealment congeals congee congeed congeeing congees congener congeners congenial congenialities congeniality congenially congenital congenitally conger Conger congeries congers Congers conges congest congested congestible congesting congestion congestions congestive congests conglobated conglobates conglobating conglobation conglobations conglobe conglobed conglobing conglomerate conglomerated conglomerates conglomeratic conglomerating conglomeration conglomerations conglomeritic conglutinate conglutinated conglutinates conglutinating conglutination conglutinations conglutinative Congo Congolese congou congrats congratulant congratulants congratulate congratulated congratulates congratulating congratulation congratulations congratulator congratulators congratulatory congregant congregants congregate congregated congregates congregating congregation Congregational congregational congregationalism Congregationalism congregationalisms Congregationalisms Congregationalist Congregationalists congregationally congregations congregative congregativeness congregator congregators congress Congress congressed Congresses congresses congressing Congressional congressional congressionalist congressionally congressman Congressman congressmen Congressmen congressperson Congressperson Congresspersons congresspersons congresswoman Congresswoman congresswomen Congresswomen Congreve congruence congruencies congruency congruent congruently congruities congruity congruous congruously congruousness conic conical conically conics conidia conidial conidian conidiophores conies conifer coniferous conifers coniine coning Coniston conium Conium coniums conj conjecturable conjecturably conjectural conjecturally conjecture conjectured conjecturer conjecturers conjectures conjecturing conjoin conjoined conjoiner conjoiners conjoining conjoins conjoint conjointly conjugal conjugality conjugally conjugant conjugate conjugated conjugates conjugating conjugation conjugational conjugationally conjugations conjugative conjunct conjunction conjunctional conjunctionally conjunctions conjunctiva conjunctivae conjunctivas conjunctive conjunctively conjunctives conjunctivitis conjunctly conjuncts conjuncture conjunctures conjuration conjurations conjure conjured conjurer conjurers conjures conjuring conjuror conjurors conk conked conker conkers conking Conklin conks Conley Conlon conman CONN connate connately connation connatural connaturally Conneaut connect connectable connected connectedly connectedness connecter connecters connectible Connecticut connecting connection connectional connectionism connectionisms connectionless connections connective connectively connectives connectivity connector connectors connects conned Connell Connellsville Connelly Conner Connersville Connery connexion connexions Connie conning conniption conniptions connivance connivances connive connived conniver connivers connives conniving connoisseur connoisseurs connoisseurship Connolly Connor Connors connotation connotations connotative connotatively connote connoted connotes connoting connubial connubiality connubially Conover conquer conquerable conquered conquering conqueringly conqueror Conqueror conquerors conquers Conquest conquest conquests conquistador conquistadores conquistadors Conrad Conrail Conroe Conroy CONS cons Cons consanguine consanguineous consanguineously consanguinities consanguinity conscience conscienceless consciences conscientious conscientiously conscientiousness conscionable conscionably conscious consciously consciousness consciousnesses conscribe conscribed conscribes conscribing conscript conscripted conscripting conscription conscriptions conscripts consecrate consecrated consecrates consecrating Consecration consecration consecrations Consecrations consecrator consecrators consecratory consecution consecutions consecutive consecutively consecutiveness consecutives consensual consensually consensus consensuses consent consentaneity consentaneous consentaneously consentaneousness consented consenter consenters consentience consentient consenting consentingly consents consequence consequences consequent consequential consequentiality consequentially consequentialness consequently consequents conservable conservancies conservancy conservation conservational conservationism conservationist conservationists conservations Conservatism conservatism Conservatisms conservatisms Conservative conservative conservatively conservativeness conservatives Conservatives conservatoire conservatoires conservator conservatories conservatorium conservatoriums conservators conservatory conserve conserved conserver conservers conserves conserving Conshohocken consider considerable considerably considerate considerately considerateness consideration considerations considered considerer considerers considering considers consign consignable consignation consignations consigned consignee consignees consigner consigners consigning consignment consignments consignor consignors consigns consist consisted consistence consistencies consistency consistent consistently consisting consistorial consistorian consistories consistory consists consociate consociated consociates consociating consociation consociations consol consolable consolably consolation consolations consolatory console consoled consoler consolers consoles consolidate consolidated consolidates consolidating consolidation consolidations consolidator consolidators consoling consolingly consonance consonances consonant consonantal consonantally consonantly consonants consort consorted consorter consorters consortia consorting consortium consortiums consorts conspectus conspectuses conspicuities conspicuity conspicuous conspicuously conspicuousness conspiracies conspiracy conspirator conspiratorial conspiratorially conspirators conspiratress conspiratresses conspire conspired conspirer conspirers conspires conspiring conspiringly const Const constable Constable constables constableship constableships constabularies constabulary Constance constancies constancy Constancy constant Constant constantan constantans Constantia Constantine Constantinople Constantinopolitan constantly constants constellate constellated constellates constellating constellation constellational constellations consternate consternated consternates consternating consternation consternations constipate constipated constipates constipating constipation constipations constituencies constituency constituent constituently constituents constitute constituted constituter constituters constitutes constituting constitution Constitution constitutional constitutionalism constitutionalist constitutionalists constitutionality constitutionally constitutionals constitutions constitutive constitutively constitutor constitutors constrain constrainable constrained constrainedly constrainer constrainers constraining constrains constraint constraints constrict constricted constricting constriction constrictions constrictive constrictively constrictor constrictors constricts constringe constringed constringency constringent constringes constringing construability construable construal construct constructed constructer constructers constructible constructing construction constructional constructionist constructionists constructions constructive constructively constructiveness constructivism Constructivism Constructivist constructivist constructivists Constructivists constructor constructors constructs construe construed construer construers construes construing consubstantial consubstantiality consubstantially consubstantiate consubstantiates consubstantiating consubstantiation Consuelo consuetude consuetudinary consul consular Consulate consulate Consulates consulates consuls consulship consulships consult consultable consultancies consultancy consultant consultants consultation consultations consultative consultatively consulted consulter consulters consulting consults consumable consumables consume consumed consumedly consumer consumerism consumerisms consumerist consumerists consumers consumes consuming consummate consummated consummately consummates consummating consummation consummations consummative consummator consummators consumption consumptions consumptive consumptively consumptiveness consumptives cont Cont cont'd CONTAC contact contactable contacted contacting contactor contactors contacts contagion contagions contagious contagiously contagiousness contain containable contained container containerboard containerboards containerisation containerisations containerise containerised containerises containerising containerization containerizations containerize containerized containerizes containerizing containers containership containerships containing containment containments contains contaminable contaminant contaminants contaminate contaminated contaminates contaminating contamination contaminations contaminative contaminator contaminators Conte contemn contemned contemning contemnor contemnors contemns contemplate contemplated contemplates contemplating contemplation contemplations contemplative contemplatively contemplativeness contemplatives contemplator contemplators contemporaneous contemporaneously contemporaneousness contemporaries contemporarily contemporariness contemporary contemporise contemporised contemporises contemporising contemporize contemporized contemporizes contemporizing contempt contemptibility contemptible contemptibleness contemptibly contemptuous contemptuously contemptuousness contend contended contender contenders contending contends content contented contentedly contentedness contenting contention contentions contentious contentiously contentiousness contently contentment contents conterminal conterminous conterminously contest contestability contestable contestableness contestably contestant contestants contestation contestations contested contester contesters contesting contests context contexts contextual contextualisation contextualise contextualised contextualises contextualising contextualization contextualize contextualized contextualizes contextualizing contextually contexture contextures Conti contiguities contiguity contiguous contiguously contiguousness continence Continent continent Continental continental continentally continentals Continentals continently continents contingence contingences contingencies contingency contingent contingently contingents continua continual continuality continually continualness continuance continuances continuant continuants continuation continuations continuative continuatively continuativeness continuatives continuator continuators continue continued continuer continuers continues continuing continuingly continuities continuity continuo continuous continuously continuousness continuum continuums Contoocook contort contorted contortedly contortedness contorting contortion contortioned contortionism contortionisms contortionist contortionists contortions contorts contour contoured contouring contours contra contraband contrabandist contrabandists contrabands contrabass contrabasses contrabassist contrabassists contrabassoon contrabassoonist contrabassoonists contrabassoons contraception contraceptive contraceptives contraclockwise contract contracted contractedly contractedness contractibility contractible contractibleness contractile contractility contracting contraction contractions contractive contractively contractiveness contractor contractors contracts contractual contractually contracture contractures contradict contradictable contradicted contradicter contradicters contradicting contradiction contradictions contradictious contradictive contradictor contradictories contradictorily contradictoriness contradictors contradictory contradicts contradistinction contradistinctions contradistinctive contradistinctively contradistinguish contradistinguished contradistinguishes contradistinguishing contrail contrails contraindicate contraindicated contraindicates contraindicating contraindication contraindications contraindicative contraire contralti contralto contraltos contraposition contrapositions contraption contraptions contrapuntal contrapuntally contrapuntist contrapuntists contrarian contrarians contraries contrarieties contrariety contrarily contrariness contrariwise contrary contras contrast contrastable contrasted contrasting contrastingly contrastive contrastively contrasts contrasuggestible contravallation contravallations contravene contravened contravener contraveners contravenes contravening contravention contraventions Contreras contretemps contributable contribute contributed contributes contributing contribution contributions contributive contributively contributiveness contributor contributories contributors contributory contrite contritely contriteness contrition contrivable contrivance contrivances contrive contrived contriver contrivers contrives contriving control controllability controllable controllably controlled controller controllers controllership controllerships controlling controls controversial controversialist controversialists controversially controversies controversy controvert controverter controverters controvertible controvertibly controverts contumacies contumacious contumaciously contumaciousness contumacy contumelies contumelious contumeliously contumeliousness contumely contuse contused contuses contusing contusion contusions contusive conundrum conundrums conurbation conurbations CONUS convalesce convalesced convalescence convalescences convalescent convalescents convalesces convalescing convection convectional convections convective convectively convector convectors convene convened convener conveners convenes convenience conveniences convenient conveniently convening convenor convenors convent conventicler conventiclers convention conventional conventionalisation conventionalise conventionalised conventionalises conventionalising conventionalism conventionalisms conventionalist conventionalists conventionalities conventionality conventionalization conventionalize conventionalized conventionalizes conventionalizing conventionally conventioneer conventioneers conventions convents converge converged convergence convergences convergent converges converging conversable conversableness conversably conversance conversances conversancy conversant conversantly conversation conversational conversationalist conversationalists conversationally conversations conversazione conversaziones Converse converse conversed conversely converser conversers converses conversing conversion conversional conversionary conversions convert converted converter converters convertibility convertible convertibleness convertibles convertibly converting convertiplane convertiplanes converts convex convexes convexities convexity convexly convexo convey conveyable conveyance conveyances conveyed conveyer conveyers conveying conveyor conveyors conveys convict convictable convicted convicting conviction convictional convictions convictism convictive convicts convince convinced convincement convincer convincers convinces convincible convincing convincingly convincingness convivial convivialist convivialists conviviality convivially convocation convocational convocations convoke convoked convoker convokers convokes convoking convolute convoluted convolutedly convolutes convoluting convolution convolutions convolve convolved convolves convolving convolvuli Convolvulus convolvulus convolvuluses convoy convoyed convoying convoys convulse convulsed convulses convulsing convulsion convulsionaries convulsionary convulsions convulsive convulsively convulsiveness Conway Conwy Conyers COO Coo coo cooed cooer cooers cooing cooingly cook Cook cookbook cookbooks Cooke cooked cooker cookeries cookers cookery Cookeville cookhouse cookhouses cookie Cookie cookies cooking cookout cookouts cooks Cooks cookware cool coolabahs coolant coolants cooled cooler coolers coolest Cooley coolheaded Coolidge coolie coolies cooling coolly coolness cools Coolville coomb Coombs coon Coonan cooncan coonhound coonhounds coons coonskin coonskins coop Coop cooped Cooper cooper cooperage cooperages cooperate cooperated cooperates cooperating cooperation cooperationist cooperationists cooperative cooperatively cooperativeness cooperatives cooperator cooperators coopered cooperies coopering Cooperman coopers Coopersburg Cooperstown Coopersville coopery cooping coops cooptation cooption coordinal coordinate coordinated coordinately coordinateness coordinates coordinating coordination coordinative coordinator coordinators Coors Coos coos Coosa coot cootie cooties coots cop Cop COP copaiba Copake copal Copan coparcenaries coparcener coparceners copartner copartners copasetic cope Cope coped Copeland Copenhagen Copenhagener Copenhageners copepod copepods Copernican Copernicans Copernicus copes copestone copestones Copiague copied copier copiers copies copilot copilots coping copings copingstone copingstones copious copiously copiousness coplanar Copland Coplay Copley copolymer copolymerisation copolymerise copolymerised copolymerises copolymerising copolymerization copolymerize copolymerized copolymerizes copolymerizing copolymers copout copouts copped Coppell copper copperas coppered Copperfield copperhead Copperhead Copperheads copperheads coppering copperleaf Copperopolis copperplate copperplates coppers coppersmith coppersmiths copperware copperwares coppery coppice coppiced coppices coppicing copping Coppola copra copraemia coprocessor coprocessors coprolite coprolites coprology COPS cops copse copses Copt copter copters Coptic Copts copula copular copulas copulate copulated copulates copulating copulation copulations copulative copulatively copulatives copy copybook copybooks copyboy copyboys copycat copycats copycatted copycatting copydesk copydesks copyedit copyedited copyediting copyeditor copyeditors copyedits copygirl copygirls copyhold copyholder copyholders copyholds copying copyist copyists copyreader copyreaders copyright copyrightable copyrighted copyrighter copyrighters copyrighting copyrights copywriter copywriters copywriting COQ coquet coquetries coquetry coquets coquette coquetted coquettes coquetting coquettish coquettishly coquettishness coquille Coquille coquilles coquina coquinas coquito coquitos Cora coraciiform coracle coracles coracoids coral Coral coralberries coralberry coralliferous coralline corallines corallites coralloid coralroot coralroots corals Coralville Coram Coraopolis corbel corbelled corbelling corbellings corbels Corbett corbie Corbie corbies Corbin Corbusier Corby Corcoran cord Cord cordage cordages cordately corded Cordele Cordelier Cordeliers Cordell cordial cordialities cordiality cordially cordialness cordials cordierite cordierites cordillera Cordilleran cordilleran cordilleras Cordilleras cording cordite cordites cordless cordlessly cordlike Cordoba cordon cordoned cordoning cordons Cordova Cordovan cordovan cordovans Cordovans cords corduroy corduroyed corduroying corduroys cordwood Core core CORE cored coregent coregents Corel coreless coreligionist coreligionists corellas Coreopsis coreopsis corer corers cores Corey corf Corfu corgi corgis coriander corianders coring Corinne Corinth Corinthian Corinthians Coriolanus corium Cork cork corkage corkboard corkboards corked corker corkers corkier corkiest corking corklike corks corkscrew corkscrewed corkscrewing corkscrews corkwood corkwoods corky Corley corm Cormier cormorant cormorants corms Corn corn CORN cornball cornballs cornbraid cornbraids cornbread cornbreads corncakes corncob corncobs corncrake corncrakes corncrib corncribs corndodger corndodgers cornea corneal corneas corned Cornel cornel Cornelia cornelian Cornelius Cornell cornels corneous Corner corner cornerback cornerbacks cornered cornering corners cornerstone cornerstones cornerwise CORNET cornet cornets cornfield cornfields cornflake cornflakes cornflower cornflowers cornhusk cornhusker Cornhusker cornhuskers Cornhuskers cornhusks cornice corniced cornices cornicing cornier corniest corniness Corning corning Cornish Cornishman Cornishmen Cornishwoman Cornishwomen cornmeal cornpone cornpones cornrow cornrows corns Cornstalk cornstalk cornstalks cornstarch cornstarches cornucopia cornucopian cornucopias cornuted Cornville Cornwall Cornwallis Cornwell corny Corny Corolla corolla corollaceous corollaries corollary corollas corona coronach Coronado coronae coronagraph coronagraphs coronal coronals coronaries coronary coronas coronate coronation coronations coroner coroners coronership coronerships coronet coroneted coronets Coronus Corp corpora Corporal corporal corporality corporally corporals corporalship corporalships corporate corporately corporation corporations corporatism corporatist corporatists corporative corporeal corporeality corporeally corporealness corporeity corposant corposants corps corpse corpselike corpses corpsman corpsmen corpulence corpulent corpulently corpus corpuscle corpuscles corpuscular corpuses corral Corrales corralled corralling corrals Correa correct correctable corrected correctible correcting correction correctional corrections Correctionville correctitude corrective correctively correctives correctly correctness corrector correctors corrects correlate correlated correlates correlating correlation correlations correlative correlatively correlativeness correlatives correlativity correspond corresponded correspondence correspondences correspondent correspondently correspondents corresponding correspondingly corresponds corresponsive corridor corridors corrie Corrie corries Corrigan corrigenda corrigendum corrigibility corrigible corrigibly Corrine corrival corrivals corroborant corroborants corroborate corroborated corroborates corroborating corroboration corroborations corroborative corroboratively corroborator corroborators corroboratory corroboree corroborees corrode corroded corroder corroders corrodes corrodibility corrodible corroding corrosion corrosions corrosive corrosively corrosiveness corrosives corrugate corrugated corrugates corrugating corrugation corrugations corrugators corrupt corrupted corrupter corrupters corruptibility corruptible corruptibleness corruptibly corrupting corruption corruptions corruptive corruptively corruptly corruptness corruptor corruptors corrupts Corry Corryton corsage corsages corsair corsairs corselet corselets corset corseted corseting corsetry corsets Corsica Corsican Corsicana Corsicans Corson Cortes cortex cortexes Cortez cortical cortically corticated cortication cortices corticoid corticoids corticosteroid corticosteroids corticotrophin corticotrophins cortile cortisone cortisones Cortland corundum Corunna coruscate coruscated coruscates coruscating coruscation coruscations Corvallis corves corvette corvettes corvine Corwin Cory corybantic Corybantic corydalis Corydalis corydalises Corydon Coryell corymbs coryphaei coryphaeus COS Cosby cosec cosecant cosecants cosecs coseismal Cosgrove cosh coshed coshes coshing Coshocton cosier cosies cosiest cosign cosignatories cosignatory cosigned cosigner cosigners cosigning cosigns cosily cosine COSINE cosines cosiness cosmetic cosmetically cosmetician cosmeticians cosmetics cosmetologist cosmetologists cosmetology cosmic COSMIC cosmically cosmism cosmist cosmists Cosmo cosmogonies cosmogonist cosmogonists cosmogony cosmographer cosmographers cosmographic cosmographical cosmographies cosmography cosmologic cosmological cosmologically cosmologies cosmologist cosmologists cosmology cosmonaut cosmonautic cosmonautical cosmonautics cosmonauts cosmopolitan cosmopolitanism cosmopolitanisms cosmopolitans cosmopolite cosmopolites cosmopolitism Cosmos COSMOS cosmos cosmoses Cosmotron cosmotron cosmotrons COSPAR cosponsor cosponsored cosponsoring cosponsors Cossack Cossacks cosset cosseted cosseting cossets cost Cost Costa costae costal COSTAR costar costarred costarring costars Costello costermonger costermongers Costilla costing costive costively costiveness costless costlier costliest costliness costly costmaries costmary Costner costrel costrels costs costume costumed costumer costumers costumes costumier costumiers costuming cosy cot Cot COT cotangent cotangential cotangents Cotati cote Cote cotemporaneous cotemporaries cotemporary cotenant cotenants coterie coteries coterminous cotes cotillion cotillions cotises cotoneaster Cotoneaster cotoneasters cots COTS Cotswold Cotswolds cotta cottage cottager cottagers cottages Cottageville cottar cottars cottas cotter Cotter cotters cottiers Cotton cotton Cottondale cottoned cottoning cottonmouth cottonmouths Cottonport cottons cottonseed cottonseeds cottontail cottontails cottonweed cottonweeds cottonwood cottonwoods cottony Cottrell Cotuit Cotulla Coty cotyledon cotyledonal cotyledons couch couchant couched couches couchette couchettes couching Coudersport cougar cougars cough coughed cougher coughers coughing Coughlin coughs could could've couldn't couldst coulisse coulisses couloirs coulomb Coulomb coulombs coulometer Coulter coulter Coulters coulters Coulterville coumarone council councillor councillors councillorship councillorships councilman councilmen councilor councilors councilperson councilpersons councils councilwoman councilwomen counsel counseled counselee counselees counseling counselled counselling counsellor counsellors counsellorship counsellorships counselor counselors counsels Count count countable countdown countdowns counted countenance countenanced countenancer countenancers countenances countenancing counter counteraccusation counteraccusations counteract counteracted counteracting counteraction counteractions counteractive counteractively counteracts counteragent counteragents counterapproach counterargument counterarguments counterassault counterassaults counterattack counterattacked counterattacking counterattacks counterattraction counterattractive counterbalance counterbalanced counterbalances counterbalancing counterblast counterblasts counterblow counterblows counterbluff counterbluffs counterbrace counterbraced counterbraces counterbracing counterchallenge counterchallenges counterchange counterchanged counterchanges counterchanging countercharge countercharged countercharges countercharging countercharm countercharms countercheck counterchecked counterchecking counterchecks counterclaim counterclaimant counterclaimants counterclaimed counterclaiming counterclaims counterclockwise countercoup countercoups countercultural counterculture countercultures countercurrent countercurrents countercyclical counterdemonstration counterdemonstrations counterdrain countered counterespionage counterespionages counterevidence counterexample counterexamples counterfactual counterfactually counterfactuals counterfeit counterfeited counterfeiter counterfeiters counterfeiting counterfeits counterfoil counterfoils counterforce countergauge counterguard counterhypotheses counterhypothesis counterincentive counterincentives counterinfluence counterinfluences countering counterinstitution counterinsurgencies counterinsurgency counterinsurgent counterinsurgents counterintelligence counterintelligences counterintuitive counterirritant counterirritants counterjumper counterman countermand countermanded countermanding countermands countermarch countermarched countermarches countermarching countermark countermarks countermeasure countermeasures countermelodies countermelody countermen countermine countermined countermines countermining countermotion countermotions countermove countermovement countermoves counteroffensive counteroffensives counteroffer counteroffers counterpace counterpaces counterpane counterpanes counterparole counterpart counterparts counterperson counterpersons counterplea counterplead counterpleaded counterpleading counterpleads counterpleas counterplot counterplots counterplotted counterplotting counterpoint counterpoints counterpoise counterpoised counterpoises counterpoising counterproductive counterproductively counterproof counterproofs counterpropaganda counterproposal counterproposals counterproposition counterpunch counterpunched counterpunches counterpunching counterreformation counterreformations counterrevolution counterrevolutionaries counterrevolutionary counterrevolutions counters counterscarp counterscarps counterseal countersealed countersealing counterseals countersecurity countersense countershaft countershafts countersign countersignal countersignature countersignatures countersigned countersigning countersigns countersink countersinking countersinks counterspies counterspy counterstained counterstaining counterstatement counterstatements counterstrategies counterstrategy counterstrike counterstrikes counterstroke counterstrokes countersubject countersubjects countersued countersuing countersuit countersuits countersunk countertendencies countertendency countertenor countertenors counterterrorism counterterrorist counterthrust counterthrusts countertop countertops countertrend countertrends counterturn counterturned countertype countertypes countervail countervailed countervailing countervails counterview counterviews countervote counterweigh counterweighed counterweighing counterweighs counterweight counterweighted counterweights counterwoman counterwomen counterword counterwork counterworked counterworker counterworking counterworks Countess countess countesses counties counting countless countries countrified country countryman countrymen countryseat countryseats countryside countrywide countrywoman countrywomen counts county countywide coup coupe coupes Coupeville couple coupled coupler couplers couples couplet couplets coupling couplings coupon coupons coups courage courageous courageously courageousness courant courante courgette courgettes Courier courier couriered couriering couriers course coursed courser coursers courses courseware coursework coursing coursings Court court courted Courtenay courteous courteously courteousness courtesan courtesans courtesies courtesy courthouse courthouses courtier courtiers courting Courtland courtlier courtliest courtliness courtly Courtney courtroom courtrooms courts courtship courtships courtside courtsides courtyard courtyards couscous Coushatta Cousin cousin cousinhood cousinly Cousins cousins cousinship Cousteau couth couther couthest couture Couture couturier couturiers couvades covalence covalent covalently covariance covariant covariate covariates cove coved coven Covenant covenant covenantal covenanted covenanter Covenanter covenanters Covenanters covenanting covenants covens Covent Coventry cover coverable coverage coverall coveralls covered coverer coverers covering coverings coverless coverlet coverlets coverlid coverlids covers coversheet coversine covert covertly covertness coverts covertures coves covet covetable coveted coveter coveters coveting covetous covetously covetousness covets covey coveys Covina coving covings Covington cow cowage Cowan coward Coward cowardice cowardliness cowardly cowards cowbane cowbanes cowbell cowbells cowberries cowberry cowbird cowbirds cowboy cowboys cowcatcher cowcatchers Cowden cowed Cowen cower Cower cowered cowering cowers Cowes Coweta cowfish cowfishes cowgirl cowgirls cowhand cowhands cowheel cowheels cowherb cowherbs cowherd cowherds cowhide cowhided cowhides cowhiding cowing cowl Cowl Cowles Cowley cowlick cowlicks cowling cowlings Cowlitz cowls cowman cowmen coworker coworkers cowpat cowpats cowpea cowpeas Cowper cowpoke cowpokes cowpony cowpox cowpoxes cowpuncher cowpunchers cowries cowry cows cowshed cowsheds cowslip cowslips Cox coxcomb coxcombical coxcombries coxcombry coxcombs coxed coxes coxing coxless Coxsackie coxswain coxswains Coy coy coyer coyest Coyle coyly coyness coyote coyotes coypu coypus coz Cozad cozen cozenage cozenages cozened cozener cozeners cozening Cozens cozens cozier cozies coziest cozily coziness cozy cozying CP cp CPA CPC CPCU CPD CPE CPFF CPH CPI CPIO CPL Cpl CPM CPMP CPO CPP CPR cps CPS CPSR CPSU CPT CPU CPUs CPW CQ CR Cr crab Crab crabapple crabbed crabbedly crabbedness crabber crabbers crabbier crabbiest crabbily crabbiness crabbing crabbings crabby crabgrass crablike crabmeat crabmeats crabs crabstick crabsticks Crabtree crabwise crack crackbrain crackbrained crackbrains crackdown crackdowns cracked cracker Cracker Crackerjack crackerjack Crackerjacks crackerjacks crackers Crackers cracking crackle crackled crackles crackleware cracklewares cracklier crackliest crackling cracklings crackly cracknel cracknels crackpot crackpots cracks cracksman cracksmen crackup crackups Craddock cradle cradleboard cradleboards cradled cradler cradlers cradles cradlesong cradlesongs cradling cradlings Cradock CRAF craft Craft crafted crafter crafters craftier craftiest craftily craftiness crafting Crafton crafts craftsman craftsmanship craftsmen craftspeople craftsperson craftswoman craftswomen craftwork craftworks crafty crag Crag cragged craggier craggiest craggily cragginess craggy Craggy crags cragsman cragsmen Craig Craigsville Crain crake crakes cram Cram CRAM crambo Cramer crammed crammer crammers cramming cramoisy cramp cramped crampfish cramping crampon crampons cramps crams cranberries cranberry Cranbury Crandall Crandon crane Crane craned cranes cranesbills Cranford Crania crania cranial cranially craniates craning craniofacial craniological craniologist craniologists craniometrical craniometrist craniometrists craniotomies craniotomy cranium craniums crank crankcase crankcases cranked crankier crankiest crankily crankiness cranking crankpin crankpins cranks Cranks crankshaft crankshafts cranky crannied crannies crannog crannogs cranny Cranston crap crape crapehanger crapehangers crapes Crapo crapped crapper crappers crappie crappier crappies crappiest crappiness crapping crappy craps crapshoot crapshooter crapshooters crapshoots crapulence crapulent crapulous crapulously crapulousness CRAS crash crashed crasher crashers crashes crashing crashworthiness crashworthy crass crasser crassest crassly crassness crate crated crateful Crater crater cratered craterless craterlike craterous craters crates crating cravat cravats crave craved Craven craven cravenly cravenness cravens craver cravers craves craving cravingly cravings craw Craw crawdad crawdads crawfish crawfishes Crawford Crawfordsville Crawfordville crawl crawled crawler crawlers Crawley crawlier crawlies crawliest crawling crawlingly crawls crawlspace crawlspaces crawlway crawlways crawly craws Cray crayfish crayfishes crayon crayoned crayoning crayonist crayonists crayons craze crazed crazes crazier crazies craziest crazily craziness crazing crazy crazyweed crazyweeds CRB CRC CRD creak creaked creakier creakiest creakily creakiness creaking creakingly creaks creaky cream creamed creamer Creamer creameries creamers creamery creamier creamiest creamily creaminess creaming creamlike creampuff creampuffs creams creamy crease creased creaseless creaser creasers creases creasier creasiest creasing creasy creatable create created creates creating creation Creation creational creationism creationist creationistic creationists creations creative creatively creativeness creativities creativity creator Creator creators creatorship creatural creature creaturely creatures credence credenda credendum credent credential credentialed credentialing credentials credenza credenzas credibility credible credibleness credibly credit creditability creditable creditableness creditably credited crediting creditor creditors credits creditworthiness creditworthy credo Credo credos Credos credulities credulity credulous credulously credulousness Cree Creed creed creedal creedless Creedmoor creeds creek Creek creeker creeks Creeks Creel creel creels creep creeper creepers creepier creepiest creepily creepiness creeping creeps creepy CREG Creighton cremate cremated cremates cremating cremation cremationist cremationists cremations cremator crematoria crematories crematorium crematoriums cremators crematory CREN crenate crenature crenatures crenel crenellate crenellated crenellates crenellating crenellation crenellations crenels Crenshaw crenulated crenulations creodont creodonts Creole Creoles creoles creolised creolized creosol creosols creosote creosoted creosotes creosotic creosoting crepe creped crepehanger crepehangers crepes creping crepitate crepitated crepitates crepitating crept crepuscular crepuscule crepuscules Crescendo crescendo crescendos Crescent crescent Crescents crescents Cresco cresol cresols cress cresses cresset cressets Cressida Cresskill Cresson Cressona crest crested crestfallen crestfallenly crestfallenness cresting crestless Crestline Creston crests Crestview Crestwood Creswell cretaceous Cretaceous cretaceously Cretaceously Cretan Cretans Crete cretin cretinism cretins cretonne cretonnes crevasse crevassed crevasses crevassing crevice creviced crevices crew Crewe crewed crewel crewels crewelwork crewing crewless crewman crewmate crewmates crewmen crewneck crewnecks crews CRFC CRFMP CRI crib cribbage cribbed cribber cribbers cribbing cribs cribwork Crichton crick Crick cricked cricket cricketed cricketer cricketers cricketing crickets cricking cricks cricoids cried crier criers cries crikey crime Crimea Crimean crimeless crimelessness crimes criminal criminalisation criminalise criminalised criminalises criminalising criminalities criminality criminalization criminalize criminalized criminalizes criminalizing criminally criminals criminate criminated criminates criminating crimination criminations criminative criminological criminologist criminologists criminology crimp crimped crimper crimpers crimpier crimpiest crimping crimple crimpled crimples crimpling crimps crimpy crimson crimsoned crimsoning crimsonness crimsons CRIN cringe cringed cringer cringers cringes cringing cringingly cringle cringles crinite crinkle crinkled crinkleroot crinkleroots crinkles crinklier crinkliest crinkliness crinkling crinkly crinoids crinoline crinolines crinum Crinum crinums criosphinges criosphinx criosphinxes cripes cripple crippled crippler cripplers cripples crippling cripplingly Cripps CRIS Crisco Crises crises Criseyde Crisfield crisis crisp CRISP crispate crisped crisper crispers crispest crispier crispiest Crispin crispiness crisping crisply crispness crisps crispy crisscross crisscrossed crisscrosses crisscrossing Cristina Criswell criteria criterion criterions critic critical criticalities criticality critically criticalness criticaster criticasters criticisable criticise criticised criticiser criticisers criticises criticising criticism criticisms criticize criticized criticizer criticizers criticizes criticizing critics critique critiqued critiques critiquing Crittenden critter critters Crivitz CRL CRLF croûte croûtes croûton croûtons croak croaked croaker Croaker croakers croakier croakiest croakily croakiness croaking croaks croaky Croat Croatia Croatian Croatians Croats croc Croce crochet crocheted crocheting crochets crock crocked Crocker crockery crocket crockets Crockett crocking crocks crocodile crocodiles crocodilian crocodilians crocoites crocs crocus Crocus crocuses Croesus croft Croft crofter crofters Crofton crofts croissant croissants Croix Cromer cromlech cromlechs Cromwell crone crones CRONIC cronies Cronin Cronkite crony cronyism cronyisms crook crookback crookbacked crooked crookedly crookedness crooker crookest crooking crookneck crooknecks Crooks crooks Crookston Crooksville croon crooned crooner crooners crooning croons crop cropland croplands cropped cropper croppers croppies cropping croppy crops Cropwell croquet croqueted croqueting croquets croquette croquettes Crosby Crosbyton crosier crosiers Cross cross crossable crossbar crossbars crossbeam crossbeams crossbench crossbencher crossbenchers crossbenches crossbill crossbills crossbones crossbow Crossbow crossbowman crossbowmen crossbows crossbred crossbreds crossbreed crossbreeding crossbreeds crosscheck crosschecked crosschecking crosschecks crosscourt crosscurrent crosscurrents crosscut crosscuts crosscutter crosscutting Crosse crossed crosser crossers crosses crossest Crossett crossfire crossgrainedness crosshair crosshairs crosshatch crosshatched crosshatches crosshatching crosshatchings crosshead crossheading crossheads crossing crossings crossjack crossjacks crosslet crosslets crosslink crossly Crossman crossness crossopterygian crossopterygians crossover crossovers crosspatch crosspatches crosspiece crosspieces crossroad Crossroads crossroads crossruff crossruffed crossruffing crossruffs crosstalk crosstie crossties crosstree crosstrees Crossville crosswalk crosswalks crossway crossways crosswind crosswinds crosswise crossword crosswords Croswell crotalaria Crotalaria crotalarias crotch crotched crotches crotchet crotchetier crotchetiest crotchetiness crotchets crotchety Crothersville Croton croton crotons crouch crouchback crouched crouches crouching croup croupade croupades croupier croupiers croupiest croups croupy Crouse croustade croustades crow Crow crowbar crowbars crowberries crowberry crowd crowded crowdedly crowdedness Crowder crowdie crowdies crowding crowds Crowe crowed Crowell crower crowers crowfeet crowfoot crowfoots crowing crowingly Crowley crown Crown crowned crowner crowners crowning crownless crownpiece Crowns crowns Crownsville crownwork crows Crows Crozet CRP CRRES CRS CRSAB CRT CRTC CRTs cru cruces crucial crucially crucible crucibles crucifer cruciferous crucifers crucified crucifier crucifiers crucifies crucifix crucifixes Crucifixion crucifixion Crucifixions crucifixions cruciform cruciformly crucify crucifying crud cruddier cruddiest cruddy crude crudely crudeness cruder crudest crudities crudity cruds cruel crueler cruelest crueller cruellest cruelly cruelness cruelties cruelty cruet cruets Cruickshank cruise cruised cruiser cruisers cruiserweight cruiserweights cruises cruising cruller crullers Crum crumb crumbed crumbier crumbiest crumbing crumble crumbled crumbles crumblier crumbliest crumbliness crumbling crumbly crumbs crumby crumhorn crumhorns crummier crummiest crummy crump crumpet crumpets crumple crumpled crumples crumpling crumply crumps crunch crunchable crunched cruncher crunchers crunches crunchier crunchiest crunchily crunchiness crunching crunchy crunodes cruor crupper cruppers crusade Crusade crusaded crusader crusaders crusades Crusades crusading cruse cruses crush crushability crushable crushed crusher crushers crushes crushing crushingly crushproof Crusoe crust crustacean crustaceans crustaceous crusted crustier crustiest crustily crustiness crusting crusts crusty crutch crutched crutches crutching Crux crux cruxes Cruz Cruzan cry CRY crybabies crybaby crying cryobiology cryogen cryogenic cryogenically cryogenics cryogens cryohydrate cryonic cryonics cryophilic cryophyte cryophytes cryoprecipitate cryoscopy cryostat cryostats cryosurgeon cryosurgeons cryosurgeries cryosurgery cryosurgical cryotron cryotrons crypt cryptal cryptanalysis cryptanalyst cryptanalysts cryptanalytic cryptic cryptically crypto cryptoclastic Cryptococcus cryptocrystalline cryptogam cryptogams cryptogenic cryptogram cryptogrammic cryptograms cryptograph cryptographer cryptographers cryptographic cryptographically cryptographies cryptographist cryptographists cryptographs cryptography cryptologist cryptologists cryptology cryptonym cryptonymous cryptonyms cryptophytic cryptosporidiosis cryptosporidium Cryptozoic cryptozoic crypts Crystal crystal crystalliferous crystalline crystallisable crystallisation crystallisations crystallise crystallised crystalliser crystallisers crystallises crystallising crystallite crystallites crystallization crystallizations crystallize crystallized crystallizer crystallizers crystallizes crystallizing crystallographer crystallographers crystallographic crystallography crystalloid crystalloids crystallomancy crystals Cs CS CSA CSAB CSACC CSACS CSAR CSB CSC CSD CSDC CSE CSF CSI CSIRO CSIS CSL CSM CSMA CSMACA CSMACD CSN CSNET CSO CSOC CSP CSPAN CSR CSRG CSRI CSRS CSS CST CSTC CSU CT ct Ct CTA CTC CTD ctenophore ctenophores CTERM CTIO CTM CTMS CTNE CTO ctrl CTS CTSS CTT CTTC CTTN CTV CU cu Cu CUA cub Cub Cuba cubage Cubage Cuban Cubans cubature cubbies cubbish cubbishness cubby cubbyhole cubbyholes cube cubeb cubebs cubed cubes cubic cubical cubically cubicalness cubicle cubicles cubicula cubiculum cubing cubism Cubism cubist Cubist cubistic cubistically cubists Cubists cubit cubits cuboids Cubs cubs cucaracha cuckold cuckolded cuckolding cuckoldries cuckoldry cuckolds cuckoo cuckooed cuckooflower cuckooflowers cuckooing cuckoopint cuckoopints cuckoos CUCRIT cuculiform cucumber cucumbers cucumiform cucurbit cucurbitaceous cucurbits cud Cudahy cudbear cudbears cuddies cuddle cuddled cuddles cuddlesome cuddlier cuddliest cuddliness cuddling cuddly cuddy Cuddy cudgel cudgeled cudgeling cudgelled cudgeller cudgellers cudgelling cudgels cuds cudweed cudweeds cue cued cueing cueist cueists Cuero cues cuff cuffed cuffing cufflink cufflinks cuffs Cui cuing cuirass cuirassed cuirasses cuirassier cuirassiers cuirassing Cuisenaire cuisine cuisines cuisse cuisses CUL Culberson Culbertson culet culets culicid culicids culinary Cull cull culled Cullen culler cullers cullet cullied cullies culling cullion cullions Cullman Culloden Cullowhee culls cully Cully cullying culmed culmiferous culminant culminate culminated culminates culminating culmination culminations culming culms culottes culpa culpabilities culpability culpable culpableness culpably culprit culprits cult cultch cultic cultigens cultish cultism cultist cultists cultivability cultivable cultivar cultivars cultivatable cultivate cultivated cultivates cultivating cultivation cultivations cultivator cultivators cultrate cults cultural culturally culture cultured cultureless cultures culturing culturist culturists culver Culver culverin culverins Culvers culvers culvert culverts cum cumber cumbered cumberer cumberers cumbering Cumberland Cumbernauld cumbers cumbersome cumbersomely cumbersomeness cumbrance cumbrances Cumbria cumbrous cumbrously cumbrousness Cumby cumin cummerbund cummerbunds Cumming Cummings Cummins cumquat cumquats cumshaw cumshaws cumulate cumulated cumulates cumulating cumulative cumulatively cumulativeness cumuli cumuliform cumulonimbi cumulonimbus cumulous cumulus cuneal cuneiform cuneiforms cunnilingus cunnilinguses cunning Cunningham cunningly cunningness cunnings CUNY cup cupbearer cupbearers cupboard cupboards cupcake cupcakes cupellation Cupertino cupflower cupful cupfuls cupid Cupid cupidity cupids cuplike cupola cupolas cuppa cuppas cupped cupper cuppers cupping cupreous cupric cupriferous cuprites cupronickel cupronickels cuprous cuprum cups cupules cur curability curable curableness curably Curacao Curacaos curacies curacy Curare curare curassow curassows curate curates curative curatively curativeness curatives curator curatorial curators curatrixes curb curbed curbing curbs curbside curbsides curbstone curbstones curculio Curculio curculios Curcuma curcuma curcumas curd curded curdier curdiest curding curdle curdled curdles curdling curds cure cured cureless curelessly curer curers cures curettage curettages curette curetted curettes curetting curfew curfews curia Curia curiae Curiae curial curie Curie curies curing curio curios curiosa curiosities curiosity curious curiously curiousness curium curl curled curler curlers curlew curlews Curley curlicue curlicues curlier curliest curliness curling curlpaper curlpapers curls curly curmudgeon curmudgeonly curmudgeons Curran currant currants currencies currency current currently currents curricle curricles curricula curricular curriculum curriculums Currie curried currier Currier currieries curriers curries currish currishly currishness Currituck Curry curry currycomb currycombed currycombing currycombs currying curs curse cursed cursedly cursedness curser cursers curses cursing cursive cursively cursives cursor cursorily cursoriness cursors cursory curst Curt curt curtail curtailed curtailer curtailers curtailing curtailment curtailments curtails curtain curtained curtaining curtains curter curtest Curtin Curtis curtly curtness curtsey curtseyed curtseying curtseys curtsied curtsies curtsy curtsying curvaceous curvaceously curvature curvatures curve curveball curveballs curved curvedly curvedness curves curvet curveted curveting curvets curvetted curvetting curvier curviest curvilinear curviness curving curvy Curwensville cuscus Cuscus cuscuses cusec cusecs cushier cushiest cushiness Cushing cushion cushioned cushioning cushions cushiony Cushitic Cushman cushy CUSO cusp Cusp cuspate cusped cuspidate cuspidation cuspidations cuspidor cuspidors cusps cuss cussed cussedly cussedness cusses Cusseta cussing cussword cusswords custard custards Custer custodial custodian custodians custodianship custodianships custodies custody custom customable customaries customarily customariness customary customer customers customhouse customhouses customisable customisation customisations customise customised customises customising customizable customization customizations customize customized customizes customizing customs cut Cut cutaway cutaways cutback cutbacks Cutch cutch Cutchogue cute cutely cuteness cuter cutes cutesier cutesiest cutesiness cutest cutesy cutgrass cutgrasses Cuthbert cuticle cuticles cutie cuties cutinisation cutinise cutinised cutinises cutinising cutinize cutinized cutinizes cutinizing cutis CUTK cutlass cutlasses cutler Cutler cutleries cutlers cutlery cutlet cutlets cutoff cutoffs cutout cutouts cutover cutovers cutpurse cutpurses CUTS cuts cutter Cutter cutters cutthroat cutthroats cutting cuttingly cuttings cuttlebone cuttlebones cuttlefish cuttlefishes cutup cutups cutwater cutwaters cutwork cutworks cutworm cutworms CV CVA CVCC CVO CVR CVT CW CWA CWC CWI Cwmbran CWO CWRU cwt CXI cy CY Cy cyan Cyanamid cyanic cyanide cyanided cyanides cyaniding cyanine cyanogens cyanohydrins cyanosed cyanoses cyanosis cyanotic cyanotype cyanotypes cyathiform cybernation cybernetic cyberneticist cyberneticists cybernetics cyberpunk cyberpunks cyberspace cyberspaces Cybil cycad cycads Cycladic cyclamate cyclamates cyclamen cyclamens cycle cycled cycles cycleway cyclic cyclical cyclicality cyclically cycling cyclist cyclists cyclograph cyclographs cycloid cycloids cyclometer cyclometers cyclonal cyclone Cyclone Cyclones cyclones cyclonic cyclonical cyclonically cyclonite cyclonoscope cyclopaedia cyclopaedic cyclopaedist cyclopean Cyclopean cyclopedia cyclopedias Cyclopes Cyclops cyclorama cycloramas cycloramic cyclosporine cyclostomatous Cyclostomes cyclostomes cyclostyle cyclostyled cyclostyles cyclostyling cyclotron cyclotrons cygnet Cygnet cygnets Cygnus cylices cylinder cylindered cylindering cylinders cylindrical cylindricality cylindrically cylindricalness cylindroids cylix cyma Cyma cymae cymas cymatia cymatium cymbal cymbalist cymbalists cymbals Cymbeline cymbidium cymbidiums cymene cymes cymophanous cymosely Cyndi cynic Cynic cynical Cynical cynically cynicism Cynicism cynicisms Cynicisms Cynics cynics Cynocephalus cynocephalus cynosure cynosures Cynthia Cynthiana CYO cyperaceous cypress cypresses Cyprian Cyprians cyprinid cyprinids cyprinodont Cyprinodont cyprinodonts Cyprinodonts cyprinoids Cypriot Cypriote Cypriotes Cypriots cypripedium Cypripedium cypripediums Cyprus cypsela cypselae Cyrano Cyril Cyrillic Cyrus cyst cystic cysticercoids cystitis cystoids cysts cytogeneses cytogenesis cytogenetically cytokine cytokines cytological cytologist cytologists cytology cytolyses cytolysis cytomegalovirus cytoplasm cytoplast cytoplasts cytosine cytoskeleton cytoskeletons CZ czar czardas czarina czarinas czarism czarisms czarist czarists czars Czech Czechoslovak Czechoslovakia Czechoslovakian Czechoslovakians Czechoslovaks Czechs Czerny d D D'Arcy d'art d'Estaing d'oeuvre DA DAB dab dabbed dabber dabbers dabbing dabble dabbled dabbler dabblers dabbles dabbling dabchick dabchicks dabs DAC Dacca DACCS Dace dace daces dacha Dacha dachas dachshund dachshunds dacoit dacoits Dacono Dacron DACS dactyl DACTYL Dactyl dactylic dactylics dactylographer dactylographic dactylology Dactyls dactyls DAD dad dada Dada Dadaism Dadaist Dadaistic Dadaists daddies daddy Dade Dadeville dado dadoes dados dads DAE Daedal daedal daemon daemonic daemons daff daffier daffiest daffiness daffodil Daffodil daffodillies daffodilly daffodils daffs Daffy daffy daft dafter Dafter daftest daftly daftness DAG Dagenham Dagestan dagga daggas dagger daggered daggering daggers Daggett daggle daggled daggles daggling daglock daglocks Dago Dagoes dagoes Dagon Dagos dagos Dagsboro Daguerre daguerreotype daguerreotyped daguerreotyper daguerreotypers daguerreotypes daguerreotyping daguerreotypist daguerreotypists Dagwood Dahl Dahlgren Dahlia dahlia dahlias Dahlonega Dai Daigle Dailey dailies daily daimio daimios Daimler daimyo daimyos Daingerfield daintier dainties daintiest daintily daintiness dainty Daiquiri daiquiri daiquiris dairies dairy dairying dairymaid dairymaids dairyman dairymen dairywoman dairywomen Dais DAIS dais daises daisies Daisies daisy Daisy daisywheel Dakar Dakota Dakotan Dakotans Dakotas dalai dalasi dale Dale dales Dales Daleville Daley Dalhart Dalhousie Dali Dallardsville Dallas Dallastown dalliance dalliances dallied dallier dalliers dallies dally dallying dallyingly Dalmatian Dalmatians dalmatic Dalmatic dalmatics Dalton Daly Dalzell Dam dam damage damageability damageable damaged damager damagers damages damaging damagingly daman Daman damans Damariscotta Damascene damascene Damascened damascened Damascenes damascenes Damascening damascening Damascus damask damasked damasking damasks Dame dame Dames dames Damian Damien dammar dammars dammed damming damn damnability damnable damnableness damnably damnation damnations damnatory damned damnedest damning damningly damns Damocles Damon damp damped dampen dampened dampener dampeners dampening dampens damper dampers dampest Dampier damping dampish damply dampness damps DAMQAM dams damsel damselfish damselfishes damselflies damselfly damsels damson damsons Dan Dana Danaher Danas Danbury Danby dance danceable danced dancer dancercise dancercises dancers dances dancewear dancing dancingly dandelion dandelions dander dandier dandies dandiest dandification dandified dandifies dandify dandifying dandily dandle dandled dandler dandlers dandles dandling dandruff dandruffs Dandy dandy dandyish dandyism dandyisms Dane Danes Dang dang danged danger Dangerfield dangerous dangerously dangerousness dangers dangle dangleberries dangleberry dangled dangler danglers dangles dangling dangly Dania Daniel Daniela Danielle Daniels Danielson Danielsville Danish Danishes Danita dank danker dankest dankly dankness Danna Danni Dannie Danny danseur danseurs danseuse danseuses Dansville Dante Danube Danvers Danville Dao Daoism dap DAP Daphne daphnia Daphnia Daphnis dapped dapper dapperly dapperness dapping dapple dappled dapples dappling daps DAR Dar Darby DARC Darcy Dardanelle Dardanelles Darden dare Dare dared daredevil daredevilry daredevils Daren daren't darer darers dares Dares daresay Dari Darien Darin daring daringly daringness Dario Darius Darjeeling dark Darken darken darkened darkener darkeners darkening darkens darker darkest darkie darkies darkish darkle darkled darkles darkling darkly darkness darkroom darkrooms darks darksome Darla Darleen Darlene darling Darling darlingness darlings Darlington Darmstadt Darn darn darned darnedest darnel Darnell darnels darner darners darning darns DARPA Darrel Darrell Darren Darrin Darryl dart Dart dartboard dartboards darted darter darters Dartford Darth darting dartingly Dartmoor Dartmouth darts DARU Darwin Darwinian Darwinians Darwinism Darwinist Darwinists Daryl DAS DAs DASD dash Dash dashboard dashboards dashed dasheen dasheens dasher dashers dashes dashier dashiest dashiki dashikis dashing dashingly dashpot dashpots dashy Dassel dastard dastardliness dastardly dastards DASWDT dasyure dasyures DAT DATA data databank databanks database databases datable dataflow datagram dataries datary dataset datasets date dateable dated datedness dateless dateline datelined datelines datelining dater daters dates dating datival dative datively datives datum Daub daub daubed dauber daubers daubery daubes daubing daubs Daugherty daughter daughterboard daughterhood daughterless daughterliness daughterly daughters daunt daunted daunting dauntingly dauntless dauntlessly dauntlessness daunts dauphin Dauphin dauphine Dauphine Dauphines dauphines dauphiness dauphinesses Dauphins dauphins DAV Dave davenport Davenport davenports Daventry David Davidic Davidoff Davidson Davidsonville Davie Davies Davis Davison davit davits Davy dawdle dawdled dawdler dawdlers dawdles dawdling Dawes Dawkins Dawn dawn dawned dawning dawns Dawson Dawsonville Day day DAY daybed daybeds daybook daybooks dayboy daybreak daybreaks daycare daycares daydream daydreamed daydreamer daydreamers daydreaming daydreams daydreamt dayflies dayflower dayflowers dayfly daygirl dayhop dayhops daylight daylights daylilies daylily daylong daypack daypacks dayroom dayrooms days Days dayshift dayshifts dayside daysides dayspring daysprings daystar daystars daytime daytimes Dayton Daytona daywear daze dazed dazedly dazedness dazes dazing dazzle dazzled dazzler dazzlers dazzles dazzling dazzlingly DB db dB DBA DBAC DBAS DBCP DBE DBF DBI dbl DBM DBME DBMS DBO DBRAD DBS dc DC DCA DCB DCC DCCO DCCS DCD DCE DCH DCI DCL DCLU DCM DCMG DCMS DCMU DCNA DCNL DCO DCP DCPR DCPSK DCS DCT DCTN DCTS DCVO DD DDA DDB DDC DDCMP DDCU DDD DDE DDI DDJ DDK DDL DDN DDP DDPEX DDR DDS DDT DDVP DDX DE De de DEA Deacon deacon deaconate deaconess deaconesses deaconries deaconry deacons deaconship deaconships deactivate deactivated deactivates deactivating deactivation deactivations deactivator deactivators dead deadbeat deadbeats deadbolt deadbolts deaden deadened deadener deadeners deadening deadens deader deadest deadeye deadeyes deadfall deadfalls deadhead deadheaded deadheading deadheads deadlier deadliest deadlight deadlights deadline deadlines deadliness deadlock deadlocked deadlocking deadlocks deadly deadness deadpan deadpanned deadpanning deadpans deadweight deadweights deadwood Deadwood deadwoods deaf Deaf deafen deafened deafening deafeningly deafens deafer deafest deafly deafness deal Deale dealer dealers dealership dealerships dealfish dealfishes dealing dealings dealmaker dealmakers deals dealt Dean dean Deana Deane deaneries deanery Deanna Deanne deans deanship deanships Dear DEAR dear Dearborn dearer dearest Dearing dearly dearness dears Dears dearth Death death deathbed deathbeds deathblow deathblows deathful deathless deathlessly deathlessness deathlier deathliest deathlike deathliness deathly deaths deathtrap deathtraps deathward deathwards deathwatch deathwatches Deatsville Deb debacle debacles debag debagged debagging debags debar debark debarkation debarkations debarked debarking debarks debarment debarments debarred debarring debars Debary debase debased debasement debasements debaser debasers debases debasing debasingly debatable debatably debate debateable debated debater debaters debates debating debauch debauched debauchedly debauchedness debauchee debauchees debaucher debaucheries debauchers debauchery debauches debauching debauchment Debbie Debby debenture debentured debentures debilitate debilitated debilitates debilitating debilitation debilitations debilitative debilities debility debit debited debiting debits DEBNA debonair debonairly debonairness Debora Deborah debouch debouched debouches debouching debouchments Debra debrief debriefed debriefing debriefings debriefs debris Debs debs debt debtless debtor debtors debts debug debugged debugger debuggers debugging debugs debunk debunked debunker debunkers debunking debunks debus debussed debussing Debussy debut debuted debuting debuts DEC Dec decadal decade decadence decadences decadency decadent Decadent decadently decadents Decadents decades decaf decaffeinate decaffeinated decaffeinates decaffeinating decaffeination decafs decagon decagonal decagons decagram decagrams decahedra decahedral decahedron decahedrons decal decalcification decalcifications decalcified decalcifies decalcify decalcifying decalcomania decalcomanias decalescence decalescent Decalogue decals decameter decameters decametre decametres decamp Decamp decamped decamping decampment decampments decamps decanal decanally decant decantation decanted decanter decanters decanting decants decapitate decapitated decapitates decapitating decapitation decapitations decapitator decapitators decapodous decapods decarbonisation decarbonisations decarbonise decarbonised decarbonises decarbonising decarbonizes decarburisation decarburisations decarburise decarburised decarburises decarburising decarburization decarburizations decarburize decarburized decarburizes decarburizing decartelization decartelize decartelized decartelizing decasualisation decasualise decasualised decasualising decasualization decasualize decasualized decasualizing decasyllabic decasyllabics decasyllable decasyllables decathlete decathletes decathlon decathlons Decatur decay Decay decayed decaying decays Decca decd decease deceased deceases deceasing decedent decedents deceit deceitful deceitfully deceitfulness deceits deceivability deceivable deceivableness deceivably deceive deceived deceiver deceivers deceives deceiving deceivingly decelerate decelerated decelerates decelerating deceleration decelerations decelerator decelerators December Decembers Decembrist Decembrists decemvirate decencies decency decennia decennial decennially decennials decennium decenniums decent decently decentness decentralisation decentralisations decentralise decentralised decentralises decentralising decentralism decentralist decentralization decentralizations decentralize decentralized decentralizes decentralizing decentre decentred decentres decentring deception deceptions deceptive deceptively deceptiveness decertification decertified decertifies decertify decertifying Decherd decibel decibels decidability decidable decide decided decidedly decidedness decider deciders decides deciding deciduas deciduous deciduously deciduousness decigram decigrams deciles deciliter deciliters decilitre decilitres decimal decimalisation decimalisations decimalise decimalised decimalises decimalising decimalization decimalizations decimalize decimalized decimalizes decimalizing decimally decimals decimate decimated decimates decimating decimation decimations decimator decimators decimeter decimeters decimetre decimetres decipher decipherabilities decipherability decipherable deciphered decipherer decipherers deciphering decipherment decipherments deciphers decision decisional decisions decisive decisively decisiveness deck Deck deckchair deckchairs decked Decker Deckerville deckhand deckhands deckhouse deckhouses decking deckle deckled deckles decks declaim declaimed declaimer declaimers declaiming declaims declamation declamations declamatorily declamatory Declan declarable declaration declarations declarative declaratively declaratives declaratorily declaratory declare declared declaredly declarer declarers declares declaring declass declassed declassification declassifications declassified declassifies declassify declassifying declassing declension declensional declensions declinable declination declinational declinations declinator declinators declinature decline declined decliner decliners declines declining declinometer declinometers declivities declivitous declivity declivous declutch declutched declutches declutching DECNET deco Deco decoct decocted decocting decoction decoctions decocts decodable decode decoded decoder decoders decodes decoding decoking decollate decollated decollates decollating decollation decollations decollators decolonisation decolonise decolonised decolonises decolonising decolonization decolonize decolonized decolonizes decolonizing decolorize decolorized decolorizes decolorizing decolour decolourant decolourants decolouration decoloured decolouring decolourisation decolourisations decolourise decolourised decolouriser decolourisers decolourises decolourising decolourization decolourizations decolourize decolourized decolourizer decolourizers decolourizes decolourizing decolours decommission decommissioned decommissioning decommissions decompensate decompile decompiled decompiles decompiling decomposability decomposable decompose decomposed decomposer decomposers decomposes decomposing decomposition decompositions decompounded decompounding decompounds decompress decompressed decompresses decompressing decompression decompressions decongest decongestant decongestants decongested decongesting decongestion decongestions decongestive decongests deconsecrate deconsecrated deconsecrates deconsecrating deconstruct deconstructed deconstructing deconstruction deconstructionist deconstructionists deconstructions deconstructive deconstructs decontaminant decontaminants decontaminate decontaminated decontaminates decontaminating decontamination decontaminations decontaminative decontaminator decontaminators decontrol decontrolled decontrolling decontrols decor Decorah decorate decorated Decorated decorates decorating decoration decorations decorative decoratively decorativeness decorator decorators decorous decorously decorousness decors decorticate decorticated decorticates decorticating decortications decorticator decorticators decorum decoupage decoupages decouple decoupled decouples decoupling decoy decoyed decoyer decoyers decoying decoys decrease decreased decreases decreasing decreasingly decree decreed decreeing decrees decrement decremented decrementing decrements decrepit decrepitated decrepitates decrepitating decrepitly decrepitude decrescendo decrescendos decretive decretory decrial decrials decried decrier decriers decries decriminalisation decriminalisations decriminalise decriminalised decriminalises decriminalising decriminalization decriminalize decriminalized decriminalizes decriminalizing decry decrying decrypt decrypted decrypting decryption decryptions decrypts decumbence decumbency decumbent decumbently decuple decupled decuples decupling decurrently DECUS decussate decussated decussately decussates decussating dedans Dedham dedicate dedicated dedicatedly dedicatee dedicatees dedicates dedicating dedication dedicational dedications dedicative dedicator dedicators dedicatory dedifferentiate dedifferentiated dedifferentiates dedifferentiating dedifferentiation deduce deduced deduces deducibility deducible deducing deduct deducted deductibility deductible deductibles deducting deduction deductions deductive deductively deducts Dee deed deeded deeding deedless deeds deejay deejays deem deemed deeming deemphasise deemphasised deemphasises deemphasising deemphasize deemphasized deemphasizes deemphasizing Deems deems deep deepen deepened deepener deepeners deepening deepens deeper deepest deepfreeze Deepfreeze Deepfreezes deepfreezes deeply deepness deeps deepwater Deepwater deer Deer Deere Deerfield deerflies deerfly deerhound deerhounds deerskin deerskins deerstalker deerstalkers deerstalking Deerwood deeryard deeryards deescalate deescalated deescalates deescalating DEET def deface defaceable defaced defacement defacements defacer defacers defaces defacing defalcate defalcated defalcates defalcating defalcation defalcations defalcator defalcators defamation defamations defamatorily defamatory defame defamed defamer defamers defames defaming defang defanged defangs defatted default defaulted defaulter defaulters defaulting defaults defeasance defeasances defeasibility defeasibleness defeat defeated defeater defeaters defeating defeatism defeatisms defeatist defeatists defeats defecate defecated defecates defecating defecation defecations defecator defecators defect defected defecting defection defections defective defectively defectiveness defectives defector defectors defects defence defenceless defencelessly defencelessness defences defend defendable defendant defendants defended defender defenders defending defends defenestrate defenestrated defenestrates defenestrating defenestration defense defenseless defenselessly defenselessness defenseman defensemen defenses defensibilities defensibility defensible defensibleness defensibly defensive defensively defensiveness defensives defer deference deferens deferent deferential deferentially deferment deferments deferrable deferral deferrals deferred deferrer deferrers deferring defers defervesce defiance Defiance defiant defiantly defiantness defibrillate defibrillated defibrillates defibrillating defibrillation defibrillations defibrillator defibrillators deficiencies deficiency deficient deficiently deficit deficits defied defies defilade defiladed defilades defilading defile defiled defilement defilements defiler defilers defiles defiling definability definable definably define defined definer definers defines definiendum defining definite definitely definiteness definition definitional definitions definitive definitively definitiveness definitude definitudes deflagrate deflagrated deflagrates deflagrating deflagration deflagrations deflate deflated deflates deflating deflation deflationary deflationist deflationists deflations deflator deflators deflect deflectable deflected deflecting deflection deflections deflective deflector deflectors deflects deflexed deflexion deflexions deflocculated deflocculating defloration deflorations deflower deflowered deflowerer deflowerers deflowering deflowers defluxion defluxions defocus defocused defocuses defocusing Defoe defog defogged defogger defoggers defogging defogs defoliant defoliants defoliate defoliated defoliates defoliating defoliation defoliations defoliator defoliators deforest deforestation deforestations deforested deforester deforesters deforesting deforests deform deformability deformable deformation deformational deformations deformed deformedly deformedness deformer deformers deforming deformities deformity deforms defrag defragged defragging defrags defraud defrauded defrauder defrauders defrauding defrauds defray defrayable defrayal defrayals defrayed defrayer defrayers defraying defrayment defrayments defrays defreeze defrock defrocked defrocking defrocks defrost defrosted defroster defrosters defrosting defrosts deft defter deftest deftly deftness defunct defunctive defunctness defuse defused defuses defusing defy defying deg Degas degas degases degasification degasify degassed degasser degassers degasses degassing degauss degaussed degausses degaussing degeneracy degenerate degenerated degenerately degenerateness degenerates degenerating degeneration degenerations degenerative deglamorize deglamorized deglamorizes deglamorizing deglamourize deglamourized deglamourizes deglamourizing deglaze deglazed deglazes deglazing deglutinate deglutinated deglutinates deglutinating deglutination deglutition deglycerolised deglycerolize deglycerolized degradability degradable degradation degradations degrade degraded degradedly degradedness degrader degraders degrades degrading degradingly degradingness degrease degreased degreaser degreasers degreases degreasing degree degreed degreeless degrees degust degusted degusting degusts dehisce dehisced dehiscence dehiscent dehisces dehiscing dehorn dehorned dehorner dehorners dehorning dehorns dehumanisation dehumanisations dehumanise dehumanised dehumanises dehumanising dehumanization dehumanize dehumanized dehumanizes dehumanizing dehumidification dehumidified dehumidifier dehumidifiers dehumidifies dehumidify dehumidifying dehydrate dehydrated dehydrates dehydrating dehydration dehydrations dehydrator dehydrators dehydrogenate dehydrogenated dehydrogenates dehydrogenating dehydrogenation dehydrogenations dehydrogenisation dehydrogenise dehydrogenised dehydrogenising dehydrogenization dehydrogenize dehydrogenized dehydrogenizing dehypnotise dehypnotised dehypnotises dehypnotising dehypnotize dehypnotized dehypnotizes dehypnotizing DEI deice deiced deicer deicers deices deicidal deicide deicing deictic deictically Deidre deific deification deifications deified deifier deifiers deifies deiform deify deifying deign deigned deigning deigns deil deindustrialisation deindustrialization deinstitutionalization deinstitutionalizations deinstitutionalize deinstitutionalized deinstitutionalizes deinstitutionalizing deionisation deionise deionised deionises deionising deionization deionizer deionizers Deirdre deism Deism Deisms deisms Deist deist deistic deistical deistically deists Deists deities deity Deity deject dejected dejectedly dejectedness dejecting dejection dejections dejects Dejesus dekagram dekagrams dekalitre dekalitres dekko dekkos del Del Delacroix Delacruz Delafield Delaine delaine delaines delaminate delaminated delaminates delaminating Deland Delaney Delano Delanson Delavan Delaware Delawarean Delawareans delay delayed delayer delayers delaying delays Delbarton Delbert Delco dele delectability delectable delectableness delectably delectate delectated delectating delectation delectations deled delegable delegacies delegacy delegate delegated delegates delegating delegation delegations deleing Deleon deles delete deleted deleterious deleteriously deleteriousness deletes deleting deletion deletions Delevan Delft delft delfts delftware Delftware delftwares Delgado Delhi deli Delia deliberant deliberate deliberated deliberately deliberateness deliberates deliberating deliberation deliberations deliberative deliberatively deliberativeness deliberator deliberators delicacies delicacy delicate delicately delicateness delicates delicatessen delicatessens delicious Delicious deliciously deliciousness Delight delight delighted delightedly delightedness delighter delighters delightful delightfully delightfulness delighting delights delightsome delightsomely delightsomeness Delilah delimit delimitate delimitated delimitates delimitating delimitation delimitations delimitative delimited delimiter delimiters delimiting delimits delineable delineate delineated delineates delineating delineation delineations delineative delineator delineators delinquencies delinquency delinquent delinquently delinquents deliquesce deliquesced deliquescence deliquescent deliquesces deliquescing deliration deliria delirious deliriously deliriousness delirium deliriums delis delish delisting delitescence delitescent deliver deliverability deliverable deliverables deliverance deliverances delivered deliverer deliverers deliveries delivering delivers delivery deliveryman deliverymen dell Dell Della dells Delmar Delmarva Delmont DELNI delocalisation delocalise delocalised delocalises delocalising delocalization delocalize delocalized delocalizes delocalizing Delong Delores Deloris Delorme Delos delouse deloused delouses delousing Delphi Delphic delphinine delphinium Delphinium delphiniums Delphos DELQA Delray Delta delta deltaic Deltas deltas Deltaville deltiologist deltiologists deltiology deltoid deltoids Delton DELUA delude deluded deluder deluders deludes deluding deludingly Deluge deluge deluged deluges deluging delusion delusional delusions delusive delusively delusiveness delusory deluxe delve delved delver delvers delves delving Dem demagnetisation demagnetisations demagnetise demagnetised demagnetiser demagnetisers demagnetises demagnetising demagnetization demagnetizations demagnetize demagnetized demagnetizer demagnetizers demagnetizes demagnetizing demagnification demagogic demagogical demagogically demagogies demagogue demagogueries demagoguery demagogues demagoguism demagogy Demakis demand demandable demanded demander demanders demanding demandingly demands demarcate demarcated demarcates demarcating demarcation demarcations Demarest demark demarked demarking demarks dematerialisation dematerialisations dematerialise dematerialised dematerialises dematerialising dematerialization dematerializations dematerialize dematerialized dematerializes dematerializing demean demeaned demeaning demeanor demeanors demeanour demeanours demeans dement demented dementedly dementedness dementia dementias dements Demerara demerit demerits Demerol demes demesne demesnes Demeter Demetrius demigod demigoddess demigoddesses demigods demijohn demijohns demilitarisation demilitarisations demilitarise demilitarised demilitarises demilitarising demilitarization demilitarize demilitarized demilitarizes demilitarizing demimondaine demimondaines demimonde demimondes demineralisation demineralisations demineralise demineralised demineralises demineralising demineralization Deming demirep demireps demisable demise demised demisemiquaver demisemiquavers demises demising demission demist demisted demister demisters demisting demists demit demitasse demitasses demits demitted demitting Demiurge demiurge demiurgeous demiurges Demiurges demiurgic demiurgically Demo demo demob demobbed demobbing demobilisation demobilisations demobilise demobilised demobilises demobilising demobilization demobilizations demobilize demobilized demobilizes demobilizing demobs democracies Democracies democracy Democracy democrat Democrat democratic Democratic democratically democratisation democratisations democratise democratised democratises democratising democratization democratizations democratize democratized democratizes democratizing democrats Democrats Democritus demoded demodulate demodulated demodulates demodulating demodulation demodulations demodulator demodulators demoed demographer demographers demographic demographical demographically demographics demographist demography demoiselle demoiselles demolish demolished demolisher demolishers demolishes demolishing demolishment demolition demolitionist demolitionists demolitions demon Demon demonetisation demonetisations demonetise demonetised demonetises demonetising demonetization demonetizations demonetize demonetized demonetizes demonetizing demoniac demoniacal demoniacally demoniacs Demonian demonian demonic demonical demonically demonise demonised demonises demonising demonism demonisms demonist demonists demonize demonized demonizes demonizing demonolater demonolaters demonolatries demonolatry demonological demonologies demonologist demonologists demonology demonomancy demons demonstrabilities demonstrability demonstrable demonstrableness demonstrably demonstrate demonstrated demonstrates demonstrating demonstration demonstrational demonstrationist demonstrationists demonstrations demonstrative demonstratively demonstrativeness demonstratives demonstrator demonstrators Demopolis demoralisation demoralisations demoralise demoralised demoraliser demoralisers demoralises demoralising demoralization demoralizations demoralize demoralized demoralizer demoralizers demoralizes demoralizing Demorest demos Demos Demosthenes demote demoted demotes demotic Demotic demoting demotion demotions demotist demotists Demotte demount demountable demounted demounting demounts DEMPR Dempsey demulcent demulcents demulsified demulsifies demulsify demulsifying demur demure demurely demureness demurer demurest demurrage demurrages demurral demurrals demurred demurrer demurrers demurring demurs demutualization Demy demy demystification demystifications demystified demystifies demystify demystifying demythologisation demythologisations demythologise demythologised demythologises demythologising demythologization demythologizations demythologize demythologized demythologizes demythologizing Den den Dena Denair denary denasalize denasalized denasalizing denationalisation denationalisations denationalise denationalised denationalises denationalising denationalization denationalizations denationalize denationalized denationalizes denationalizing denaturalisation denaturalisations denaturalise denaturalised denaturalises denaturalising denaturalization denaturalize denaturalized denaturalizes denaturalizing denaturant denaturants denature denatured denatures denaturing denaturisation denaturise denaturised denaturises denaturising denaturize denaturized denaturizes denaturizing Denbigh Denbighshire dendrite dendrites Dendrites dendritically dendrolatry dendrologist dendrologists dendrologous dendrology denegation DEng Deng dengue Denham deniability deniable deniably denial denials denied denier deniers denies denigrate denigrated denigrates denigrating denigration denigrations denigrator denigrators denim denims Denis Denise Denison denitrified denitrifies denitrify denitrifying denizen denizened denizening denizens Denman Denmark denned Dennett Denney Denning Dennis Dennison Denny denominate denominated denominates denominating denomination denominational denominationalism denominationalisms denominationalist denominationalists denominationally denominations denominative denominatives denominator denominators denotable denotation denotations denotative denotatively denote denoted denotes Denoting denoting denouement denouements denounce denounced denouncement denouncements denouncer denouncers denounces denouncing dens dense densely denseness denser densest densification densifications densities densitometer densitometers densitometries densitometry density Dent dent dental dentally dentals dentate dentations dented denticulate denticulation denticulations dentifrice dentifrices dentil dentilabial dentilingual dentilinguals dentils dentin dentinal dentine denting dentins dentirostral dentist dentistry dentists dentition dentitions Denton dents denture dentures denuclearisation denuclearise denuclearised denuclearises denuclearising denuclearization denuclearize denuclearized denuclearizes denuclearizing denudate denudated denudates denudating denudation denudations denude denuded denuder denuders denudes denuding denumerable denunciate denunciated denunciates denunciating denunciation denunciations denunciative denunciator denunciators denunciatory Denver Denville Deny deny denying deodar deodars deodorant deodorants deodorisation deodorisations deodorise deodorised deodoriser deodorisers deodorises deodorising deodorization deodorizations deodorize deodorized deodorizer deodorizers deodorizes deodorizing Deon deontological deontologist deontologists deontology deoxidisation deoxidisations deoxidise deoxidised deoxidiser deoxidisers deoxidises deoxidising deoxidization deoxidizations deoxidize deoxidized deoxidizer deoxidizers deoxidizes deoxidizing deoxygenate deoxygenated deoxygenates deoxygenating deoxygenise deoxygenised deoxygenises deoxygenising deoxygenize deoxygenized deoxygenizes deoxygenizing deoxyribonucleic Depardieu depart departed departing Department department departmental departmentalisation departmentalisations departmentalise departmentalised departmentalises departmentalising departmentalism departmentalization departmentalize departmentalized departmentalizes departmentalizing departmentally departments Departments departs departure departures DEPCA depend dependability dependable dependableness dependably dependant Dependant dependants Dependants depended dependence dependences dependencies dependency dependent dependently dependents depending depends depersonalisation depersonalisations depersonalise depersonalised depersonalises depersonalising depersonalization depersonalizations depersonalize depersonalized depersonalizes depersonalizing Depew depict depicted depicter depicters depicting depiction depictions depictive depicts depicture depictured depictures depicturing depilate depilated depilates depilating depilation depilatories depilatory deplane deplaned deplanes deplaning deplete depleted depletes depleting depletion depletions depletive depletory deplorability deplorable deplorableness deplorably deplore deplored deplorer deplorers deplores deploring deploringly deploy deployable deployed deploying deployment deployments deploys deplumation deplume deplumed deplumes depluming depolarisation depolarisations depolarise depolarised depolariser depolarisers depolarises depolarising depolarization depolarize depolarized depolarizer depolarizers depolarizes depolarizing depoliticise depoliticised depoliticises depoliticising depoliticize depoliticized depoliticizes depoliticizing depolymerise depolymerised depolymerises depolymerising deponent deponents depopulate depopulated depopulates depopulating depopulation depopulations depopulator depopulators deport deportability deportable deportation deportations deported deportee deportees deporting deportment deportments deports deposable deposal deposals depose deposed deposer deposers deposes deposing deposit depositaries depositary deposited depositing deposition Deposition depositional depositions depositor depositories depositors depository deposits depot depots depravation depravations deprave depraved depravedly depravedness depraver depravers depraves depraving depravities depravity deprecate deprecated deprecates deprecating deprecatingly deprecation deprecations deprecator deprecatorily deprecators deprecatory depreciable depreciate depreciated depreciates depreciating depreciatingly depreciation depreciations depreciative depreciatively depreciator depreciators depreciatory depredate depredated depredates depredating depredation depredations depredator depredators depredatory depress depressant depressants depressed depresses depressible depressing depressingly Depression depression depressions depressive depressively depressiveness depressives depressomotor depressor depressors depressurisation depressurisations depressurise depressurised depressurises depressurising depressurization depressurizations depressurize depressurized depressurizes depressurizing deprivable deprival deprivation deprivations deprive deprived depriver deprivers deprives depriving deprogram deprogrammed deprogrammer deprogrammers deprogramming deprograms dept Dept Deptford depth depthless depths depurate depurated depurates depurating depuration depurations depurative depuratives depurator depurators deputation deputations depute deputed deputes deputies deputing deputise deputised deputises deputising deputize deputized deputizes deputizing deputy deputyship DEQNA deracinate deracinated deracinates deracinating deracination deraignment derail derailed derailing derailment derailments derails derange deranged derangement derangements deranges deranging derbies Derbies derby Derby Derbyshire derecognise derecognised derecognises derecognising derecognize derecognized derecognizes derecognizing dereference dereferences dereferencing deregister deregistered deregistering deregisters deregistration deregulate deregulated deregulates deregulating deregulation deregulations deregulator deregulators deregulatory Derek derelict dereliction derelictions derelicts DEREP derequisition derequisitioned derequisitioning derequisitions derestricted deride derided derider deriders derides deriding deridingly derisible derision derisions derisive derisively derisiveness derisorily derisory derivability derivable derivate derivates derivation derivational derivationally derivations derivative derivatively derivativeness derivatives derive derived deriver derivers derives deriving Derma derma dermal dermas dermatitis dermatogens dermatoid dermatologic dermatological dermatologist dermatologists dermatology dermatome dermatomes dermis dermises Dermot Dermott dernier derogate derogated derogates derogating derogation derogations derogative derogatively derogator derogatorily derogatoriness derogatory DERP derrick Derrick derricked derricking derricks Derrida derringer derringers Derris derris derrises Derry derv dervish dervishes Derwood des DES Des Desai desalinate desalinated desalinates desalinating desalination desalinations desalinisation desalinisations desalinise desalinised desalinises desalinising desalinization desalinize desalinized desalinizes desalinizing desalt desalted desalting desalts descant descanted descanter descanters descanting descants Descartes descend descendant Descendant descendants descended descendent descendents descendible descending descends descent descents Deschutes descramble descrambled descrambler descramblers descrambles descrambling describable describe described describer describers describes describing descried descrier descriers descries descript description descriptions descriptive descriptively descriptiveness descriptivism descriptivist descriptor descriptors descry descrying Desdemona desecrate desecrated desecrater desecraters desecrates desecrating desecration desecrations desecrator desecrators deseed desegregate desegregated desegregates desegregating desegregation desegregationist desegregations deselect deselected deselecting deselects desensitisation desensitisations desensitise desensitised desensitiser desensitisers desensitises desensitising desensitization desensitize desensitized desensitizer desensitizers desensitizes desensitizing desert deserted desertedness deserter deserters desertification deserting desertion desertions deserts deserve deserved deservedly deservedness deserver deservers deserves deserving deservingly deservingness desexualise desexualised desexualises desexualising desexualize desexualized desexualizes desexualizing Desha Deshler desiccant desiccants desiccate desiccated desiccates desiccating desiccation desiccations desiccative desiccatives desiccators desiderata desiderate desiderated desiderates desiderating desideration desiderative desideratum design designable designate designated designates designating designation designations designative designator designators designed designedly designee designees designer designers designing designingly designs desirability desirable desirableness desirables desirably desire desired Desiree desirer desirers desires desiring desirous desirously desirousness desist desistance desisted desistence desisting desists desk deskbound deskill deskilled deskilling deskills deskman deskmen desks desktop desktops desman desmans desmidian desmids desmoids Desmond desolate desolated desolately desolateness desolater desolaters desolates desolating desolation desolations desolator desolators desorbed desorbing desorbs Desoto despair despaired despairing despairingly despairs despatch despatched despatches despatching desperado desperadoes desperados desperate desperately desperateness desperation desperations despicability despicable despicableness despicably despise despised despiser despisers despises despising despite despiteful despitefully despitefulness despites despoil despoiled despoiler despoilers despoiling despoilment despoilments despoils despoliation despoliations despond desponded despondence despondences despondencies despondency despondent despondently desponding despondingly desponds despot despotic despotically despotise despotism despotisms despotize despots DESPR desquamate desquamated desquamates desquamating desquamation desquamations desquamatory dessert desserts dessertspoon dessertspoonful dessertspoonfuls dessertspoons DESTA destabilisation destabilise destabilised destabilises destabilising destabilization destabilizations destabilize destabilized destabilizes destabilizing desterilise desterilize desterilized desterilizes desterilizing Destin destination destinations destine destined destines destinies destining Destiny destiny destitute destituteness destitution destitutions Destrehan destroy destroyable destroyed destroyer destroyers destroying destroys destruct destructed destructibility destructible destructibleness destructing destruction destructionist destructionists destructions destructive destructively destructiveness destructives destructivity destructor destructors destructs desuetude desulphurisation desulphurization desultorily desultoriness desultory desynchronise desynchronised desynchronises desynchronising desynchronize desynchronized desynchronizes desynchronizing DET detach detachabilities detachability detachable detachably detached detachedly detachedness detacher detachers detaches detaching detachment detachments detail detailed detailer detailers detailing details detain detainable detained detainee detainees detaining detainment detainments detains detect detectable detectably detectaphone detected detectible detecting detection detections detective detectives detector detectors detects detent detention detentions detents deter deterge deterged detergence detergency detergent detergents deterges deterging deteriorate deteriorated deteriorates deteriorating deterioration deteriorations deteriorative determent determents determinability determinable determinably determinacy determinant determinants determinate determinately determinateness determinates determination determinations determinative determinatively determinativeness determinatives determine determined determinedly determinedness determiner determiners determines determining determinism determinisms determinist deterministic deterministically determinists deterred deterrence deterrent deterrents deterring deters detersive detersives detest detestability detestable detestableness detestably detestation detestations detested detester detesters detesting detests dethrone dethroned dethronement dethronements dethroner dethroners dethrones dethroning detonable detonate detonated detonates detonating detonation detonations detonative detonator detonators detour detoured detouring detours detoxification detoxifications detoxified detoxifier detoxifies detoxify detoxifying detract detracted detracting detractingly detraction detractions detractive detractively detractor detractors detracts detrain detrained detraining detrainment detrainments detrains detribalisation detribalise detribalised detribalises detribalising detribalization detribalize detribalized detribalizes detribalizing detriment detrimental detrimentally detriments detritions detritus Detroit Detroiter Detroiters detrude detruded detrudes detruding detruncate detruncated detruncates detruncating detune detuned detunes detuning deuce deuced deucedly deuces DEUNA deurbanize Deus Deut deuterium deuterogamist deuterogamists deuteron Deuteronomy deuterons Deutsch deutsche deutschemark Deutschemark deutschemarks Deutschland deutschmark Deutschmark Deutschmarks Deutzia deutzia deutzias dev Dev devaluate devaluated devaluates devaluating devaluation devaluations devalue devalued devalues devaluing devastate devastated devastates devastating devastatingly devastation devastations devastative devastator devastators develop developable developed developer developers developing development developmental developmentally developments develops Devereux deviance deviances deviancies deviancy deviant deviants deviate deviated deviates deviating deviation deviational deviationism deviationist deviationists deviations deviator deviators deviatory device devices devil Devil deviled devilfish devilfishes deviling devilish devilishly devilishness devilkin Deville devilled devilling devilment devilments devilries devilry devils deviltries deviltry devilwood devilwoods Devin Devine devious deviously deviousness devisable devisal devise devised devisee devisees deviser devisers devises devising devisor devisors devitalisation devitalise devitalised devitalises devitalising devitalize devitalized devitalizes devitalizing devitrified devitrifies devitrifying Devizes Devlin devocalisation devocalise devocalised devocalises devocalising devocalization devocalizations devocalize devocalized devocalizes devocalizing devoice devoiced devoices devoicing devoid devoir devoirs devolution devolutionary devolutionist devolutionists devolutions devolve devolved devolvement devolves devolving Devon Devonian Devonport Devonshire devote devoted devotedly devotedness devotee devotees devotement devotes devoting devotion devotional devotionally devotionals devotions devour devoured devourer devourers devouring devouringly devours devout devoutly devoutness Dew DEW dew Dewar dewater dewatered dewatering dewaters Dewayne dewberries dewberry dewclaw dewclaws dewdrop dewdrops dewed Dewey Deweyville dewfall dewfalls dewier dewiest dewily dewiness dewing Dewitt dewlap dewlapped dewlaps dewless dews Dewsbury dewy dexamphetamine DEXEC Dexedrine Dexter dexterities dexterity dexterous dexterously dexterousness dextral dextrally dextrin dextroglucose dextrorotary dextrorotatory dextrose dextrous dextrously dextrousness dextrousnesses dezincification DF DFA DFC DFD DFE DFI DFM DFMS DFRF DFS DFT DFW dg DG DGA DGP DGSC DH Dhabi Dhahran Dhaka dhal Dharma dharma DHEA DHHS DHL dhobi dhobis dholes dhoti dhotis dhow dhows DHSS DI DIA diabetes diabetic diabetics diablerie diableries Diablo diabolic diabolical diabolically diabolicalness diabolise diabolised diabolises diabolising diabolism diabolisms diabolist diabolists diabolize diabolized diabolizes diabolizing diacaustic diacetylmorphine diachronic diachronically diachylon diaconal diaconate diaconates diacritic diacritical diacritically diacriticals diacritics diactinism DIAD diadem diademed diademing diadems diageotropically Diaghilev diagnosable diagnose diagnosed diagnoses diagnosing diagnosis diagnostic diagnostically diagnostician diagnosticians diagnostics diagonal diagonalisable diagonalizable diagonally diagonals diagram diagramed diagrammatic diagrammatical diagrammatically diagrammatize diagrammed diagramming diagrams diagraph diagraphs Dial dial DIAL dialect dialectal dialectally dialectic dialectical dialectically dialectician dialecticians dialecticism dialecticisms dialectics dialectological dialectologies dialectologist dialectologists dialectology dialects dialed dialer dialers dialing dialled dialler diallers dialling dialog dialoged dialogic dialogical dialogically dialoging dialogise dialogised dialogises dialogising dialogism dialogist dialogistic dialogistical dialogistically dialogists dialogite dialogize dialogs dialogue dialogued dialoguer dialoguers dialogues dialoguing dials dialup dialyse dialysed dialyser dialysers dialyses dialysing dialysis dialyzable dialyze dialyzed dialyzes dialyzing diamagnetic diamagnetism diamagnetisms Diamante diamantiferous diamantine diameter diameters diametric diametrical diametrically diamond Diamond diamondback diamondbacks diamonded diamondiferous diamonding diamonds Dian Diana Diane Dianna Dianne dianoetic dianthus Dianthus dianthuses diapason Diapason diapasons diapauses diaper diapered diapering diapers diaphaneity diaphanous diaphanously diaphanousness diaphone diaphones diaphonic diaphoreses diaphoresis diaphoretic diaphoretics diaphragm diaphragmatic diaphragmatically diaphragms diarchal diarchic diarchies diarchy diaries diarise diarised diarises diarising diarist diarists diarize diarized diarizes diarizing diarrhea diarrheas diarrheic diarrhoea diarrhoeal diarrhoeas diarrhoeic diary DIAS Dias Diaspora Diasporas diasporas diastalsis diastase diastases diastole diastoles diastolic diastral diastrophic diastrophism diastrophisms diathermancy diathermanous diathermia diathermias diathermies diathermy diatheses diathesis diatom diatomaceous diatomic diatomite diatoms diatonic diatonically diatribe diatribes Diaz diazepam diazole diazoles diazomethane diazotization diazotizations diazotize diazotized diazotizes diazotizing DIB Dib dib dibasic dibbed dibber dibbers dibbing dibble dibbled dibbler dibblers dibbles dibbling Diboll dibranchiate dibranchiates dibs DIC Dice dice diced dicer dicers dices dicey dichasia dichloride dichlorobenzene dichlorodifluoromethane dichlorodiphenyltrichloroethane dichloromethane dichotic dichotomies dichotomisation dichotomisations dichotomise dichotomised dichotomises dichotomising dichotomist dichotomists dichotomization dichotomizations dichotomize dichotomized dichotomizes dichotomizing dichotomous dichotomously dichotomy dichromate dichromatic dichromaticism dichroscope dichroscopes dicier diciest dicing Dick dick dickens Dickens Dickensian Dickenson dicker dickered dickering dickers Dickerson Dickey dickey dickeys dickhead dickheads Dickinson dicks Dicks Dickson dickybird diclinous dicotyledonous dicta Dictaphone Dictaphones dictate dictated dictates dictating dictation dictations dictator dictatorial dictatorially dictatorialness dictators dictatorship dictatorships dictatress dictatresses dictatrix dictatrixes diction dictionaries dictionary dictions Dictograph dictograph Dictographs dictum dictums dicyandiamide did DID didactic didactical didactically didacticism didacticisms didactics didapper diddle diddled diddles diddling diddlysquat didgeridoo didgeridoos Didier didn't dido Dido didst didymium die Die dieback diebacks died Diefenbaker dieffenbachia Dieffenbachia Diego diehard diehards Diehl dieing dielectric dielectrically dielectrics Diem diem diencephalons Dieppe diereses dieresis Dies dies Diesel diesel dieseling dieselisation dieselise dieselised dieselises dieselising dieselization dieselize dieselized dieselizes dieselizing diesels Diesels dieses diesinker diesinkers diesis diestock diestocks diestrum diet Diet dietarian dietarians dietaries dietary dieted Dieter dieter dieters dietetic dietetically dietetics diethyl diethylamide diethylstilbestrol diethylstilboestrol dietician dieticians dieting dietitian dietitians Dietrich diets Dietz DIF dif diff differ differed difference differenced differences differencing different differentia differentiability differentiable differentiae differential differentially differentials differentiate differentiated differentiates differentiating differentiation differentiations differentiator differentiators differently differing differs difficult difficulties difficultly difficultness difficulty diffidence diffident diffidently diffluent diffract diffracted diffracting diffraction diffractions diffractive diffractively diffractiveness diffracts diffuse diffused diffusedly diffusely diffuseness diffuser diffusers diffuses diffusible diffusing diffusion diffusions diffusive diffusively diffusiveness diffusivities diffusivity DIFMOS dig digamma digammas digamous digastrics digenesis digenetic digerati Digest digest digested digestedly digestedness digester digesters digestibility digestible digestibleness digestibly digesting digestion digestions digestive digestively digestives digests Digger digger diggers Diggers digging diggings Diggs Dighton digit digital Digitalis digitalis digitalisation digitalisations digitalise digitalised digitalises digitalising digitalism digitalization digitalize digitalized digitalizes digitalizing digitally digitals digitations digitigrades digitisation digitisations digitise digitised digitiser digitisers digitises digitising digitization digitize digitized digitizer digitizers digitizes digitizing digits diglot diglots diglottic dignified dignifiedly dignifies dignify dignifying dignitaries dignitary dignities dignity digraph digraphs digress digressed digresser digresses digressing digression digressional digressions digressive digressively digressiveness digs dihedral dihedrals dihedron Dijon Dike dike dikes diktat diktats DIL dilacerate dilacerated dilacerates dilacerating dilacerations dilapidate dilapidated dilapidates dilapidating dilapidation dilapidations dilatability dilatable dilatants dilatation dilatational dilatations dilatators dilate dilated dilates dilating dilation dilations dilative dilatometer dilatometers dilator dilatorily dilatoriness dilators dilatory Dilbert dildo dildos dilemma dilemmas dilemmatic dilettante dilettantes dilettanti dilettantish dilettantism dilettantisms diligence diligences diligent diligently Dill dill Dillard dilled Dilley dillies Dillingham Dillon dills Dillsboro Dillsburg Dillwyn dilly Dilly dillydallied dillydallies dillydally dillydallying DILOG diluents dilute diluted dilutee dilutees diluteness diluter diluters dilutes diluting dilution dilutions dilutive dilutor dilutors diluvia diluvium Dilworth dim DIM DiMaggio dime dimension dimensional dimensionalities dimensionality dimensionally dimensioned dimensioning dimensionless dimensions dimerism dimes dimethoxymethane dimidiate dimidiated dimidiates dimidiating dimidiation diminish diminishable diminished diminishes diminishing diminishingly diminishment diminishments diminuendo diminuendos diminution diminutions diminutive diminutively diminutiveness diminutives dimities dimity dimly dimmable dimmed dimmer dimmers dimmest dimming Dimmitt dimness Dimondale dimorph dimorphic dimorphism dimorphisms Dimorphotheca dimorphotheca dimorphs dimple dimpled dimples dimplier dimpliest dimpling dimply dims DIMS dimwit dimwits dimwitted dimwittedly dimwittedness din Din DIN Dina Dinah Dine dine dined diner diners dines dinette dinettes ding dingbat dingbats dingdong dingdongs dinged Dingell dinger dingers dinghies dinghy dingier dingiest dingily dinginess dinging dingle Dingle dingles dingo dingoes dings Dingus dingus dinguses dingy dining dinitrobenzene DINK dink dinked dinkier dinkies dinkiest dinking dinks dinky dinned dinner dinnerless dinners dinnertime dinnertimes dinnerware dinning Dino dinosaur dinosaurian dinosaurs dinothere dinotheres Dinotheres dins dint dinted dinting dintless dints Dinuba Dinwiddie diocesan diocesans diocese dioceses Diocletian diode diodes dioeciously dioeciousness dioecism dioestrum Diogenes Dionne Dionysian Dionysius Dionysus Diophantine dioptre dioptres dioptrically Dior diorama dioramas dioramic diorite diorites diosmose diosmosed diosmosing diosmosis dioxide dioxides dioxin dioxins DIP dip dipartite dipetalous diphase diphenylamine diphenylketone diphosgene diphtheria diphtherias diphtheritic diphthong diphthongal diphthongisation diphthongise diphthongised diphthongises diphthongising diphthongization diphthongize diphthongized diphthongizes diphthongizing diphthongs diplex diplexer diplexers diplococcal diplococcic diplodocus Diplodocus diplodocuses diploes diploid diploidic diploids diploma diplomacies diplomacy diplomas diplomat diplomatic diplomatically diplomatist diplomatists diplomats diplopic diplopod diplopods diplostemonous dipnoan dipnoans dipodic dipodies dipody dipolar dipole dipoles dipped Dipper dipper dipperful dipperfuls dippers dippier dippiest dipping dippy dips dipsacaceous dipso dipsomania dipsomaniac dipsomaniacal dipsomaniacs dipsos dipstick dipsticks dipteral dipterans dipterous diptych diptychs DIR Dir dir dire DIRE direct directed directedness directing direction directional directionalities directionality directionally directionless directions directive directives directivities directivity directly directness director directorate directorates directorial directorially directories directors directorship directorships directory Directory directress directresses directs direful direfully direfulness direly direness direr direst dirge dirges dirham dirigible dirigibles dirigisme diriment dirk Dirk dirked dirking dirks dirndl dirndls dirt DIRT dirtball dirtballs dirtied dirtier dirties dirtiest dirtily dirtiness dirty dirtying DIS DISA disabilities disability disable disabled disablement disablements disabler disablers disables disabling disabuse disabused disabuses disabusing disaccharide disaccharides disaccord disaccorded disaccording disaccords disaccredit disaccredited disaccrediting disaccredits disaccustom disaccustomed disaccustoming disaccustoms disadvantage disadvantaged disadvantageous disadvantageously disadvantageousness disadvantages disadvantaging disaffect disaffected disaffectedly disaffectedness disaffecting disaffection disaffections disaffects disaffiliate disaffiliated disaffiliates disaffiliating disaffiliation disaffiliations disaffirm disaffirmation disaffirmations disaffirmed disaffirming disaffirms disafforestation disaggregate disaggregated disaggregates disaggregating disagree disagreeability disagreeable disagreeableness disagreeably disagreed disagreeing disagreement disagreements disagrees disallow disallowable disallowance disallowances disallowed disallowing disallows disambiguate disambiguated disambiguates disambiguating disambiguation disannul disannulled disannulling disannulment disannulments disannuls disanoint disanointed disanointing disanoints disappear disappearance disappearances disappeared disappearing disappears disappoint disappointed disappointedly disappointer disappointing disappointingly disappointment disappointments disappoints disapprobation disapprobative disapprobatory disapproval disapprovals disapprove disapproved disapprover disapprovers disapproves disapproving disapprovingly disarm disarmament disarmaments disarmed disarmer disarmers disarming disarmingly disarms disarrange disarranged disarrangement disarrangements disarranger disarranges disarranging disarray disarrayed disarraying disarrays disarticulate disarticulated disarticulates disarticulating disarticulation disarticulations disarticulator disarticulators disassemble disassembled disassembles disassemblies disassembling disassembly disassociate disassociated disassociates disassociating disassociation disassociations disaster disasters disastrous disastrously disastrousness disavow disavowal disavowals disavowed disavower disavowers disavowing disavows disband disbanded disbanding disbandment disbands disbar disbarment disbarments disbarred disbarring disbars disbelief disbeliefs disbelieve disbelieved disbeliever disbelievers disbelieves disbelieving disbelievingly disbranch disbranched disbranches disbranching disbud disbudded disbudding disbuds disburden disburdened disburdening disburdenment disburdens disbursable disbursal disbursals disburse disbursed disbursement disbursements disburser disbursers disburses disbursing disc discalced discard discarded discarder discarders discarding discards discarnate discern discernable discerned discerner discerners discernible discernibleness discernibly discerning discerningly discernment discernments discerns discharge dischargeable discharged discharger dischargers discharges discharging disciple Disciple disciples Disciples discipleship discipleships disciplinable disciplinal disciplinant disciplinants disciplinarian disciplinarians disciplinarily disciplinary discipline disciplined discipliner discipliners disciplines disciplining disclaim disclaimed disclaimer disclaimers disclaiming disclaims disclamation disclamations disclose disclosed discloser disclosers discloses disclosing disclosure disclosures disco discoed discographer discographers discographies discography discoid discoing discology discolor discoloration discolorations discolored discoloring discolors discolour discolouration discoloured discolouring discolours discombobulate discombobulated discombobulates discombobulating discomfit discomfited discomfiting discomfits discomfiture discomfitures discomfort discomforted discomforting discomfortingly discomforts discommend discommendable discommendation discommended discommender discommending discommends discommode discommoded discommodes discommoding discommodious discommodiously discommodities discommodity discompose discomposed discomposedly discomposes discomposing discomposingly discomposure disconcert disconcerted disconcertedly disconcertedness disconcerting disconcertingly disconcertion disconcertment disconcertments disconcerts disconfirm disconfirmation disconfirmations disconfirmed disconfirming disconfirms disconformities disconnect disconnected disconnectedly disconnectedness disconnecting disconnection disconnections disconnects disconsolate disconsolately disconsolateness disconsolation disconsolations discontent discontented discontentedly discontentedness discontenting discontentment discontents discontinuance discontinuances discontinuation discontinuations discontinue discontinued discontinuer discontinuers discontinues discontinuing discontinuities discontinuity discontinuous discontinuously discontinuousness discophile discophiles discord discordance discordances discordant discordantly discords discorporate discos discotheque discotheques discount discountable discounted discountenance discountenanced discountenances discountenancing discounter discounters discounting discounts discourage discouraged discouragement discouragements discourager discouragers discourages discouraging discouragingly discourse discoursed discourser discoursers discourses discoursing discourteous discourteously discourteousness discourtesies discourtesy discover discoverability discoverable discovered discoverer Discoverer discoverers discoveries discovering discovers discovery discredit discreditable discreditably discredited discrediting discredits discreet discreetly discreetness discrepancies discrepancy discrepant discrepantly discrete discretely discreteness discretion discretional discretionally discretionarily discretionary discretions discriminate discriminated discriminately discriminates discriminating discriminatingly discrimination discriminations discriminative discriminatively discriminator discriminatorily discriminators discriminatory discs discursion discursions discursive discursively discursiveness discus discuses discuss discussable discussant discussants discussed discusser discussers discusses discussible discussing discussion discussions disdain disdained disdainer disdainful disdainfully disdainfulness disdaining disdains disease diseased diseases diseasing diseconomies diseconomy disembark disembarkation disembarkations disembarked disembarking disembarks disembarrass disembarrassed disembarrasses disembarrassing disembarrassment disembarrassments disembodied disembodies disembodiment disembodiments disembody disembodying disembogue disembogued disemboguement disemboguements disembogues disemboguing disembowel disemboweled disemboweling disembowelled disembowelling disembowelment disembowelments disembowels disembroil disembroiled disembroiling disembroils disempowered disempowering disempowerment disempowerments disenable disenabled disenables disenabling disenchant disenchanted disenchanter disenchanters disenchanting disenchantment disenchantments disenchants disencumber disencumbered disencumbering disencumbers disenfranchise disenfranchised disenfranchisement disenfranchisements disenfranchises disenfranchising disengage disengaged disengagement disengagements disengages disengaging disentail disentailed disentails disentangle disentangled disentanglement disentanglements disentangles disentangling disenthrall disenthralled disenthralling disenthralls disentitle disentitled disentitlement disentitles disentitling disentomb disentombed disentombing disentombment disentombs disentrance disentranced disentrancement disentrances disentrancing disentwine disentwined disentwines disentwining disequilibria disequilibrium disestablish disestablished disestablishes disestablishing disestablishment disestablishmentarian Disestablishmentarian disestablishmentarianism disestablishmentarianisms Disestablishmentarians disestablishmentarians disestablishments disesteem disesteemed disesteeming disesteems diseur diseurs disfavor disfavored disfavoring disfavors disfavour disfavoured disfavouring disfavours disfeature disfeatured disfeaturement disfeatures disfeaturing disfiguration disfigurations disfigure disfigured disfigurement disfigurements disfigurer disfigurers disfigures disfiguring disfiguringly disforest disforestation disfranchise disfranchised disfranchisement disfranchisements disfranchises disfranchising disfrock disfurnish disfurnished disfurnishes disfurnishing disfurnishment disgorge disgorged disgorgement disgorgements disgorger disgorges disgorging disgrace disgraced disgraceful disgracefully disgracefulness disgracer disgracers disgraces disgracing disgruntle disgruntled disgruntlement disgruntlements disgruntles disgruntling disguisable disguise disguised disguisedly disguiser disguisers disguises disguising disgust disgusted disgustedly disgustful disgustfully disgusting disgustingly disgustingness disgusts dish dishabille dishabilles dishallow dishallowed dishallowing dishallows disharmonic disharmonies disharmonious disharmoniously disharmonise disharmonised disharmonises disharmonising disharmonize disharmonized disharmonizes disharmonizing disharmony dishcloth dishcloths dishearten disheartened disheartening dishearteningly disheartenment disheartenments disheartens dished dishelm dishelmed dishelming dishelms dishes dishevel disheveled disheveling dishevelled dishevelling dishevelment dishevels dishful dishfuls dishier dishiest dishing dishonest dishonesties dishonestly dishonesty dishonor dishonorable dishonorableness dishonorably dishonored dishonoring dishonors dishonour dishonourable dishonourableness dishonourably dishonoured dishonourer dishonourers dishonouring dishonours dishpan dishpans dishrag dishrags dishtowel dishtowels dishware dishwasher dishwashers dishwashing dishwater dishwaters dishy disillusion disillusioned disillusioning disillusionment disillusionments disillusions disillusive disimpassioned disincarnate disincentive disincentives disinclination disinclinations disincline disinclined disinclines disinclining disinfect disinfectant disinfectants disinfected disinfecting disinfection disinfections disinfector disinfectors disinfects disinfest disinfestations disinfested disinfesting disinfests disinflation disinflations disinformation disingenuous disingenuously disingenuousness disinherit disinheritance disinheritances disinherited disinheriting disinherits disintegrable disintegrate disintegrated disintegrates disintegrating disintegration disintegrations disintegrative disintegrator disintegrators disinter disinterest disinterested disinterestedly disinterestedness disinteresting disinterests disintermediation disinterment disinterred disinterring disinters disinvest disinvested disinvesting disinvestment disinvestments disinvests disjoin disjoined disjoining disjoins disjoint disjointed disjointedly disjointedness disjointing disjoints disjunction disjunctions disjunctive disjunctively disjunctives disjuncture disk disked diskette diskettes disking diskless disks dislikable dislike dislikeable disliked dislikes disliking dislocate dislocated dislocates dislocating dislocation dislocations dislodge dislodged dislodgement dislodgements dislodges dislodging dislodgment dislodgments disloyal disloyally disloyalties disloyalty dismal dismally dismalness dismals dismantle dismantled dismantlement dismantler dismantlers dismantles dismantling dismast dismasted dismasting dismastment dismastments dismasts dismay dismayed dismaying dismayingly dismays dismember dismembered dismemberer dismembering dismemberment dismemberments dismembers dismiss dismissal Dismissal dismissals dismissed dismisses dismissible dismissing dismissingly dismissive dismissively dismount dismountable dismounted dismounting dismounts disnature disnatured disnaturing Disney Disneyland disobedience disobediences disobedient disobediently disobey disobeyed disobeyer disobeyers disobeying disobeys disoblige disobliged disobliges disobliging disobligingly disobligingness disoperation disorder disordered disorderedly disordering disorderliness disorderly disorders disorganisation disorganisations disorganise disorganised disorganiser disorganisers disorganises disorganising disorganization disorganizations disorganize disorganized disorganizer disorganizers disorganizes disorganizing disorient disorientate disorientated disorientates disorientating disorientation disorientations disoriented disorienting disorients DISOSS disown disowned disowner disowners disowning disownment disownments disowns disparage disparaged disparagement disparagements disparager disparagers disparages disparaging disparagingly disparate disparately disparateness disparities disparity dispassion dispassionate dispassionately dispassionateness dispatch dispatched dispatcher dispatchers dispatches dispatching dispel dispelled dispeller dispellers dispelling dispels dispend dispended dispending dispends dispensability dispensable dispensaries dispensary dispensation dispensational dispensations dispensator dispensatories dispensators dispensatory dispense dispensed dispenser dispensers dispenses dispensing dispersal dispersals dispersant dispersants disperse dispersed dispersedly disperser dispersers disperses dispersible dispersing dispersion Dispersion Dispersions dispersions dispersive dispirit dispirited dispiritedly dispiritedness dispiriting dispiritingly dispirits displace displaceable displaced displacement displacements displacer displacers displaces displacing display displayable displayed displayer displayers displaying displays displease displeased displeases displeasing displeasingly displeasure displeasured displeasures displeasuring disport disported disporting disports disposability disposable disposableness disposables disposal disposals dispose disposed disposer disposers disposes disposing disposition dispositional dispositions dispossess dispossessed dispossesses dispossessing dispossession dispossessions dispossessor dispossessors dispossessory disposure dispraise dispraised dispraiser dispraisers dispraises dispraising dispraisingly dispread dispreading dispreads disprize disprized disprizes disprizing disproof disproportion disproportionable disproportionableness disproportionably disproportional disproportionate disproportionately disproportionateness disproportioned disproportioning disproportions disprovable disproval disprove disproved disproves disproving disputability disputable disputableness disputably disputant disputants disputation disputations disputatious disputatiously disputatiousness disputative disputatively disputativeness dispute disputed disputer disputers disputes disputing disqualifiable disqualification disqualifications disqualified disqualifier disqualifiers disqualifies disqualify disqualifying disquiet disquieted disquietedly disquietedness disquieting disquietingly disquietly disquiets disquietude disquietudes disquisition disquisitions Disraeli disregard disregarded disregarder disregarders disregardful disregarding disregards disrelish disrelished disrelishes disrelishing disremember disremembered disremembering disremembers disrepair disrepairs disreputability disreputable disreputableness disreputably disrepute disrespect disrespectability disrespectable disrespected disrespectful disrespectfully disrespectfulness disrespecting disrespects disrobe disrobed disrobement disrober disrobers disrobes disrobing disrupt disrupted disrupter disrupters disrupting disruption disruptions disruptive disruptively disruptiveness disruptor disruptors disrupts dissatisfaction dissatisfactions dissatisfactory dissatisfied dissatisfiedly dissatisfies dissatisfy dissatisfying disseat dissect dissected dissectible dissecting dissection dissections dissector dissectors dissects dissemblance dissemble dissembled dissembler dissemblers dissembles dissembling dissemblingly disseminate disseminated disseminates disseminating dissemination disseminations disseminative disseminator disseminators dissension dissensions dissent dissented dissenter Dissenter Dissenters dissenters dissentience dissentiences dissentient dissentients dissenting Dissenting dissentingly dissention dissentions dissentious dissents dissepimental dissepiments dissert dissertate dissertated dissertates dissertating dissertation dissertational dissertations dissertator dissertators disserted disserting disserts disserve disserved disserves disservice disserviceable disservices disserving dissever disseverance disseverances disseveration disseverations dissevered dissevering disseverment disseverments dissevers dissidence dissidences dissident dissidents dissilience dissiliences dissiliency dissimilar dissimilarities dissimilarity dissimilarly dissimilate dissimilated dissimilates dissimilating dissimilation dissimilative dissimilitude dissimulate dissimulated dissimulates dissimulating dissimulation dissimulations dissimulative dissimulator dissimulators dissipate dissipated dissipatedly dissipatedness dissipater dissipaters dissipates dissipating dissipation dissipations dissipative dissociable dissocial dissocialise dissocialised dissocialises dissocialising dissocialize dissocialized dissocializes dissocializing dissociate dissociated dissociates dissociating dissociation dissociations dissolubility dissoluble dissolubleness dissolute dissolutely dissoluteness dissolution dissolutions dissolutive dissolvability dissolvable dissolvableness dissolve dissolved dissolvent dissolver dissolvers dissolves dissolving dissonance dissonances dissonancy dissonant dissonantly dissuadable dissuade dissuaded dissuader dissuaders dissuades dissuading dissuasion dissuasions dissuasive dissuasively dissuasiveness dissyllabic dissyllable dissymmetric dissymmetrical dissymmetry dist distaff distaffs distain distained distaining distains distal distally distance distanced distances distancing distant distantly distantness distaste distasted distasteful distastefully distastefulness distastes distasting distemper distempered distempering distempers distend distended distending distends distensible distensile distension distensions distention distich distichal distichously distil distill distillable distillate distillates distillation distillations distillatory distilled distiller distilleries distillers distillery distilling distills distilment distilments distils distinct distinction distinctions distinctive distinctively distinctiveness distinctly distinctness distinguish distinguishable distinguishableness distinguishably distinguished distinguisher distinguishers distinguishes distinguishing distinguishingly distort distortable distorted distortedly distortedness distorter distorters distorting distortion distortional distortions distorts distract distracted distractedly distractedness distracter distracters distractibility distractible distracting distractingly distraction distractions distractive distractively distracts distrainable distrainment distrait distraught distraughtly distress distressed distresses distressful distressfully distressfulness distressing distressingly distributable distributaries distribute distributed distributes distributing distribution distributional distributions distributive distributiveness distributives distributor distributors distributorship distributorships district districted districting districts distrust distrusted distruster distrusters distrustful distrustfully distrustfulness distrusting distrusts disturb disturbance disturbances disturbed disturber disturbers disturbing disturbingly disturbs disulfide disulfides disulphate disulphates disulphide disulphides disulphuric disunion disunions disunite disunited disunites disunities disuniting disunity disuse disused disuses disusing disutility disvalue disvalued disvalues disvaluing disyllabic disyllabification disyllable disyllables ditch ditched ditcher ditchers ditches ditching ditchless ditchwater ditheism ditheist ditheistic ditheists dither dithered ditherer ditherers ditherier ditheriest dithering dithers dithery dithionate dithionite dithyramb dithyrambic dithyrambs ditsy dittander dittanies dittany ditties Dittmer ditto Ditto dittoed dittoes dittographic dittography dittoing dittos ditty ditz ditzy DIU diuretic diuretically diuretics diurnal diurnally diurnals Div DIV div diva divagate divagated divagates divagating divagation divagations divalent divan divans divaricated divaricately divaricates divaricating divaricator divaricators divas dive dived Diver diver diverge diverged divergence divergences divergent divergently diverges diverging divers diverse diversely diverseness diversifiable diversification diversifications diversified diversifier diversifiers diversifies diversiform diversify diversifying diversion diversionary diversionist diversionists diversions diversities diversity divert diverted diverter diverters divertible divertimenti divertimento divertimentos diverting divertingly divertissement divertissements divertive diverts Dives dives divest divested divestible divesting divestiture divestitures divestment divestments divests divesture divestures dividable divide divided dividedly dividedness dividend dividends divider dividers divides dividing divinable divination divinations divinatory divine Divine divined divinely divineness diviner diviners divines diving divining divinisation divinise divinised divinises divinising Divinities divinities Divinity divinity divinization divinize divinized divinizes divinizing divisibility divisible divisibleness divisibly Division division divisional divisionally divisionary divisionism Divisionism divisions divisive divisively divisiveness divisor divisors divorce divorceable divorced divorcement divorcements divorcer divorcers divorces divorcing divot divots divulgate divulgated divulgater divulgates divulgating divulgation divulgations divulgator divulge divulged divulgement divulgements divulgence divulgences divulger divulgers divulges divulging divulsive divvied divvies divvy divvying DIX Dix Dixie Dixieland Dixon DIY dizzied dizzier dizzies dizziest dizzily dizziness dizzy dizzying dizzyingly DJ Djakarta Djibouti Djiboutian djinns DJS DJT DK dl DLA DLC DLCU DLE DLG DLI DLitt DLL DLO DLP DLS DLTU DLUPG Dm DM dm DMA DMD DMDT DME DMI DMK DML DMOS DMS DMSO DMSP DMT DMU DMus DMV DMZ DN DNA DNB DNC DNCRI Dnepr DNHR DNI DNIC DNL DNR Dürer DNS Düsseldorf DNX do DO DOA doable DOB dobbin Dobbin dobbing Dobbins dobbins Dobbs dobby Doberman Dobermans dobra Dobson dobsonfly doc Doc DOC docent docents Docherty Docile docile docilely docility dock dockage dockages docked docket docketed docketing dockets dockhand dockhands docking dockings dockland docklands docks dockside docksides dockworker dockworkers dockyard dockyards DOCS docs doctor Doctor doctoral doctorate doctorates doctored doctorial doctoring Doctors doctors doctresses doctrinaire doctrinaires doctrinal doctrinally doctrinarian doctrinarians doctrine doctrines doctrinism docudrama docudramas document documental documentaries documentarily documentary documentation documentations documented documenter documenters documenting documents DOD Dodd dodder doddered dodderer dodderers dodderier dodderiest doddering dodders doddery dodecagon dodecagonal dodecagons dodecahedra dodecahedral dodecahedron dodecahedrons Dodecanese dodecaphonic dodecaphonist dodecaphonists dodecaphony dodge Dodge dodged Dodgem dodgem dodgems Dodgems dodger dodgers dodges Dodgeville dodgier dodgiest dodging dodgy dodo dodoes dodos Dodson doe DOE Doe doer doers Doerun does doeskin doeskins doesn't doest doeth doff doffed doffer doffers doffing doffs dog dogbane dogbanes dogberries dogberry Dogberry Dogberryism dogcart dogcarts dogcatcher dogcatchers Doge doge doges dogeship dogeships dogface dogfaces dogfight dogfights dogfish dogfishes dogged doggedly doggedness doggerel doggerels doggeries Doggett doggie doggies dogging doggish doggishly doggishness doggo doggone doggoned doggy doghouse doghouses dogleg doglegged doglegging doglegs doglike dogma dogman dogmas dogmatic dogmatically dogmatisation dogmatise dogmatised dogmatiser dogmatisers dogmatises dogmatising dogmatism dogmatisms dogmatist dogmatists dogmatization dogmatize dogmatized dogmatizer dogmatizers dogmatizes dogmatizing dognap dognaps dogs Dogs dogsbodies dogsbody dogsled dogsledder dogsledders dogsleds dogteeth dogtooth dogtrot dogtrots dogtrotted dogtrotting dogvane dogwatch dogwatches dogwood dogwoods Doha DOHC Doherty doilies doily doing doings DOJ dojo dolabriform Dolan Dolby dolce doldrums Dole dole doled doleful dolefully dolefulness dolente dolerite dolerites doles Dolgellau Dolgeville dolichocephalism dolichocephalous dolichocranic doling doll Doll dollar Dollar dollarfish dollars dolled dollhouse dollhouses dollied dollies dolling dollish dollishly dollop dollops dolls Dolly dolly dolmades dolman dolmans dolmen dolmens dolomite dolomites Dolomites dolomitise dolomitize dolor Dolores doloroso dolorous dolorously dolorousness dolour dolphin Dolphin dolphins dolt doltish doltishly doltishness Dolton dolts DOM Dom domain DOMAIN domains domatium dome domed domelike Domenic domes domestic domestically domesticate domesticated domesticates domesticating domestication domestications domesticator domesticators domesticities domesticity domestics domical domically domicile domiciled domiciles domiciliary domiciliation domiciling dominance dominances dominancy dominant dominantly dominants dominate dominated dominates dominating dominatingly domination dominations dominative dominator dominators dominatrix domineer domineered domineering domineeringly domineeringness domineers doming Domingo Dominguez Dominic Dominica dominical Dominican Dominicans Dominick dominie dominies dominion Dominion dominions Dominions Dominique dominium Domino domino dominoes dominos don Don don't don'ts Dona Donahue Donald Donaldson Donaldsonville Donalsonville donate donated donates donating donation donations donatives donator donators Donavon Doncaster done Donegal doneness dong Dong donga dongas dongle dongles dongs Doniphan Donizetti donjon donjons donkey donkeys donkeywork donkeyworks Donna Donnas donnas Donne donned Donnell Donnellson Donnelly Donnie donning donnish donnishly donnishness Donny donnybrook Donnybrook donnybrooks Donnybrooks Donohue donor Donora donors Donovan Dons dons donut donuts doodad doodads doodle doodlebug doodlebugs doodled doodler doodlers doodles doodling doohickey doohickeys Dooley Doolittle dooly doom doomed doomful dooming dooms doomsayer doomsayers doomsday Doomsday doomsdays doomster doomsters Doon Doonesbury door doorbell doorbells doorframe doorframes doorjamb doorjambs doorkeeper doorkeepers doorknob doorknobs doorknocker doorknockers doorman doormat doormats doormen doornail doornails doorplate doorplates doorpost doorposts doors doorsill doorsills doorstep doorsteps doorstop doorstopper doorstoppers doorstops doorway doorways dooryard dooryards DOP dopamine dope doped doper dopers dopes dopey dopier dopiest dopily dopiness doping Doppelganger Doppler dopy Dora dorado Dorado DORAN Doran Doraville dorbeetle dorbeetles Dorchester Dordogne DORE Doreen Dorian Doric dories Doris dork dorkier dorkiest Dorking dorks dorky dorm Dorman dormancies dormancy dormant dormer dormered dormers dormice dormitories dormitory dormouse dorms Dorn Doro Dorothea Dorothy Dorr dorsa dorsal dorsally Dorset Dorsey dorsum Dortmund dory Dory dos DOS dosage dosages dose dosed doses dosimeter dosimeters dosing doss Doss dossal dossals dosshouses dossier dossiers dost Dostoevsky Dostoyevsky DOT Dot dot dotage dotages dotard dotards dotcom dotcoms DOTE dote doted doter doters dotes doth Dothan doting dotingly dots DOTS Dotson dotted dotter dotterel dotterels dotters Dottie dottier dottiest dottily dottiness dotting dotty Dotty Doty Dou double doubled Doubleday doubleheader doubleheaders Doubler doubler doublers doubles doublespeak doublet doubletalk doublethink doubleton doubletons doubletree doubletrees doublets doublewide doublewides doubling doublings doubloon doubloons doubly doubt doubtable doubted doubter doubters doubtful doubtfully doubtfulness doubting doubtingly doubtless doubtlessly doubtlessness doubts Doucette douceur douceurs douche douched douches douching Doug dough doughboy doughboys Dougherty doughface doughfaces doughier doughiest doughnut doughnuts doughtier doughtiest doughtily doughtiness doughty Doughty doughy Douglas Douglass Douglassville Douglasville dour dourer dourest dourine dourly dourness douse doused douser dousers douses dousing Dousman DOV DOVAP dove Dove dovecot dovecote dovecotes dovecots dovekey dovekeys dovekie dovelike Dover doves dovetail dovetailed dovetailing dovetails dovish Dow DOW dowager dowagers Dowagiac Dowd dowdier dowdies dowdiest dowdily dowdiness dowdy dowdyish dowel doweled doweling Dowell dowelled dowelling dowels dower dowered dowering dowerless dowers dowlas Dowling Down down downbeat downbeats downburst downbursts downcast downcasts downdraft downdrafts downdraught downed downer downers Downey downfall downfallen downfalls downfield downgrade downgraded downgrades downgrading downhaul downhauls downhearted downheartedly downheartedness downhill downier downiest downiness Downing downing Downingtown downlink downlinks download downloadable downloaded downloading downloads downmarket downplay downplayed downplaying downplays downpour downpours downrange downrigger downriggers downright downrightly downrightness downriver Downs downs downscale downscaled downscales downscaling downshift downshifted downshifting downshifts downside downsides downsize downsized downsizes downsizing downslide downslides downspin downspins downspout downspouts downstage downstages downstairs downstate downstream Downsville downswing downswings downthrown downthrows downtick downticks downtime downtimes downtown downtowns downtrend downtrends downtrodden downturn downturns downward downwardly downwardness downwards downwash downwashes downwind downy downzone downzones dowries dowry Dows dowse dowsed dowser dowsers dowses dowsing doxies doxological doxologically doxologies doxology doxorubicin doxy doyen doyenne doyennes doyens Doyle Doylestown doyley doyleys doze dozed dozen dozens dozer dozers dozes dozier Dozier doziest dozily doziness dozing dozy DP DPA DPAC DPANS DPC DPE DPH DPhil dpi DPI DPM DPMI DPN DPNH DPNPH DPP DPS DPSK DPT DPW DQ DQDB DQL DR Dr drab drabbed drabber drabbest drabbet drabbing drabble drabbled drabbles drabbling drably drabness drabs dracaena Dracaena dracaenas drachma drachmae drachmas drachms Draconian draconian draconic Draconic draconically Draconically Dracula Dracut draffy draft drafted draftee draftees drafter drafters draftier draftiest draftiness drafting drafts draftsman draftsmanship draftsmen draftsperson draftspersons draftswoman draftswomen drafty drag dragged dragger draggers dragging draggle draggled draggles draggletail draggletailed draggling draglift draglifts dragline draglines dragnet dragnets dragoman dragomans dragomen Dragon dragon dragoness dragonesses dragonet dragonets dragonflies dragonfly dragonhead dragonheads dragonish dragonroot dragonroots dragons Dragoon dragoon dragooned dragooning dragoons dragrope dragropes drags dragster dragsters drain Drain drainable drainage drainages drained drainer drainers draining drainpipe drainpipes drains Drake drake drakes dram DRAM drama Dramamine Dramamines dramas dramatic dramatically dramatics dramatis dramatisation dramatisations dramatise dramatised dramatiser dramatisers dramatises dramatising dramatist dramatists dramatization dramatizations dramatize dramatized dramatizer dramatizers dramatizes dramatizing dramaturge dramaturges dramaturgic dramaturgical dramaturgically dramaturgies dramaturgy drams drank Drano drape Drape draped Draper draper draperied draperies drapers drapery drapes draping drastic drastically drat dratted draught draughtboard draughtboards draughter draughters draughtier draughtiest draughtily draughtiness draughts draughtsboard draughtsman draughtsmanship draughtsmen draughtsperson draughtswoman draughty Dravidian Dravidians Dravidic draw drawback drawbacks drawbar drawbars drawbore drawbored drawbores drawboring drawbridge drawbridges drawdown drawer drawers drawing drawings drawknife drawknives drawl drawled drawler drawlers drawlier drawliest drawling drawlingly drawls drawly drawn drawplate drawplates draws drawshave drawshaves drawstring drawstrings drawtube drawtubes Dray dray drayage drayed draying drayman draymen drays Drayton DRD DRE dread dreaded dreadful dreadfully dreadfulness dreading dreadlock dreadlocks dreadnaught dreadnaughts dreadnought dreadnoughts dreads Dream dream dreamboat dreamboats dreamed dreamer dreamers dreamful dreamier dreamiest dreamily dreaminess dreaming dreamingly dreamland dreamlands dreamless dreamlessly dreamlessness dreamlike Dreams dreams dreamscape dreamscapes dreamt Dreamtime dreamtime Dreamtimes dreamtimes dreamy drear drearier dreariest drearily dreariness dreary dredge dredged dredger dredgers dredges dredging dreg dreggier dreggiest dreggy dregs Dreiser drench drenched drencher drenchers drenches drenching Dresden dress dressage dressed dresser Dresser dressers dresses dressier dressiest dressily dressiness dressing dressings dressmaker dressmakers dressmaking dressy Drew drew Drexel Dreyer Dreyfus DRG DRI drib dribble dribbled dribbler dribblers dribbles dribbling driblet driblets dribs dried drier driers dries driest drift driftage drifted drifter drifters drifting Drifting drifts Driftwood driftwood driftwoods drifty drill drillable drilled driller drillers drilling drillings drillmaster drillmasters drills drillstock drillstocks drink drinkable drinkables drinker drinkers drinking drinks drip dripped dripper drippers drippier drippiest dripping drippings drippy drips dripstone dripstones dript Driscoll drivability drivable drive driveability driveable drivel driveled driveline drivelines driveling drivelled driveller drivellers drivelling drivels driven driver driverless drivers drives driveshaft driveway driveways driving drivingly drizzle drizzled drizzles drizzlier drizzliest drizzling drizzly DRMU Drogheda drogue drogues droid droids droll droller drolleries drollery drollest drollness drolly dromedaries dromedary drone droned drones droning droningly dronish drool drooled drooling drools droop drooped droopier droopiest droopily droopiness drooping droopingly droops droopy drop dropforge dropforges dropkick dropkicks droplet droplets droplight droplights dropout dropouts droppable dropped dropper droppers dropping droppings drops dropsically dropsied dropsy dropt dropwort droshkies droshky drosophila Drosophila drosophilae dross drossier drossiest drossiness drossy drought droughts droughty drove droved drover drovers droves droving drown drowned drowning drowns drowse drowsed drowses drowsier drowsiest drowsily drowsiness drowsing drowsy DRP DRS drub drubbed drubber drubbers drubbing drubbings drubs drudge drudged drudger drudgeries drudgers drudgery drudges drudgework drudgeworks drudging drudgingly Drug drug drugged druggie druggies drugging druggist druggists druggy drugless drugs drugstore drugstores druid Druid druidic Druidic druidical Druidical Druidism druidism Druids druids drum drumbeat drumbeater drumbeaters drumbeating drumbeats drumfire drumfires drumhead drumheads drumlin drumlins drummed drummer drummers drumming Drummond Drummonds Drumright drums Drums drumstick drumsticks drunk drunkard drunkards drunken drunkenly drunkenness drunker drunkest drunks drupaceous drupe drupelets drupes Drury Druses druses Drusilla druthers Druze Dry dry dryable dryad dryadic dryads Dryden dryer dryers drying dryings dryly dryness drywall drywalls drywell drywells DS Ds DSA DSAB DSBAM DSc DSC DSCS DSD DSDC DSE DSEE DSI DSM DSN DSO DSP DSR DSRI DSS DSSI DST DSTN DSU DSW DSX DT DTAS DTB DTC DTD DTE DTF DTG DTI DTIF DTL DTMF DTP DTR DTs DTSS DTU DU DUA dual dualism dualisms dualist dualistic dualistically dualists dualities duality dually duals Duane Duarte DUATS dub Dubach Dubai dubbed dubbing dubbings dubieties dubiety dubious dubiously dubiousness dubitable dubitably dubitation dubitative dubitatively Dublin Dubliner Dubliners Dubois Dubrovnik dubs Dubuque ducal Ducal ducally ducat ducats duce Duce Duchesne duchess Duchess duchesse duchesses duchies duchy Duck duck duckbill duckbills duckboard duckboards ducked ducker duckers duckier duckiest ducking duckling ducklings duckpin duckpins ducks ducktail ducktails duckweed duckweeds ducky duct ducted ductile ductility ducting ductless ducts ductwork ductworks dud Dud dude duded dudeen dudeens dudes dudgeon dudgeons duding Dudley duds due duecento duel dueled dueler duelers dueling duelist duelists duelled dueller duellers duelling duellist duellists duello duellos duels duenna duennas dues duet duets duettist duettists duff Duff duffel duffels duffer duffers duffle duffs Duffy dug Dugan Duggan dugong dugongs dugout dugouts dugs duh DUI dui duiker duikers Duisburg Dukakis duke Duke dukedom dukedoms dukes DUKW dulcet dulcetly dulcetness dulcets dulcification dulcified dulcifies dulcify dulcifying dulcimer dulcimers dulia dull dullard dullards dulled duller Dulles dullest dulling dullish dullness dulls dullsville Dullsville dully Duluth Dulwich duly Dumas dumb Dumbarton dumbbell dumbbells dumber dumbest dumbfound dumbfounded dumbfounder dumbfounders dumbfounding dumbfounds dumbly dumbness dumbstruck dumbwaiter dumbwaiters dumdum dumdums dumfound dumfounded dumfounding dumfounds Dumfries Dumfriesshire dummied dummier dummies dummy dummying Dumont dump dumpcart dumpcarts dumped dumper dumpers dumpier dumpiest dumpily dumpiness dumping dumpish dumpishly dumpishness dumpling dumplings dumps dumpsite dumpsites Dumpster dumpster Dumpsters dumpsters dumpy Dun dun Dunaway Dunbar Dunbartonshire Duncan Duncannon Duncansville Duncanville dunce dunces Dundalk Dundee dunderhead dunderheaded dunderheadedness dunderheads dune Dunedin Dunellen dunes Dunfermline dung dungaree dungarees dunged Dungeness dungeon dungeons dunghill dunghills dungier dungiest dunging dungy Dunham dunk dunked Dunker dunker dunkers Dunkers Dunkerton Dunkin dunking Dunkirk dunks Dunlap dunlin dunlins Dunlop Dunmore Dunn Dunne dunned Dunnellon Dunning dunning Duns duns Dunseith Dunsmuir Dunstable Dunwoody duo duodecimal duodecimally duodecimals duodecimo duodecimos duodena duodenal duodenary duodenum duodenums duologue duologues Duong duopolies duopolistic duopoly duos duotone duotones dup dupability dupable dupe duped duper duperies dupers dupery dupes duping duple duplet duplets duplex duplexer duplexers duplexes duplicability duplicable duplicate duplicated duplicates duplicating duplication duplications duplicative duplicator duplicators duplicities duplicitous duplicitously duplicity Dupo Dupont DuPont Dupree Dupuis Duquesne durability durable durableness durables durably Duracell duralumin Duralumin Duran Durance durance Durand Durango Durant duration durational durations durative Durban durbar durbars Durbin duress Durham durian durians during Durkin durmast durmasts durra durries Durst durst durum Duryea Dushanbe dusk dusked duskier duskiest duskily duskiness dusking duskish dusks dusky Duson Dust dust Dustan dustbin dustbins dustcart dustcarts dustcoat dustcover dustcovers dusted Duster duster dusters dustier dustiest dustily Dustin dustiness dusting dustings dustless Dustman dustman dustmen dustpan dustpans dustproof dusts dustsheet dustsheets dustup dustups Dusty dusty DUT Dutch Dutchman Dutchmen Dutchwoman Dutchwomen duteous duteously duteousness dutiable duties dutiful dutifully dutifulness Dutton duty duumvir duumvirate duumvirates duumviri duumvirs DUV Duval Duvall duvet duvets duvetyn Duwamish dux Duxbury duxes DV dvandva DVC DVD DVDs DVM DVMA DVMRP DVMS DVS DVX DW Dwain Dwaine DWAPS dwarf dwarfed dwarfing dwarfish dwarfishly dwarfishness dwarfism dwarfisms dwarflike dwarfs dwarves Dwayne DWB dweeb dweebs dwell dwelled dweller dwellers dwelling dwellings dwells dwelt DWI Dwight DWIM dwindle dwindled dwindles dwindling Dwyer DX DXT dyad dyadic dyads Dyane dye dyed dyeing dyeline dyelines Dyer dyer dyers Dyersburg Dyersville dyes dyestuff dyestuffs dyewood dyewoods Dyfed dying dyke Dyke dykes Dylan dynamic dynamical dynamically dynamicity dynamics dynamism dynamisms dynamist dynamistic dynamists dynamite dynamited dynamiter dynamiters dynamites dynamitic dynamiting dynamo dynamoelectric dynamometer dynamometers dynamometric dynamometrical dynamometry dynamos dynamotor dynamotors dynast dynastic dynastical dynastically dynasties dynasts dynasty dynatron dynatrons dyne dynes dynode dynodes Dysart dysenteric dysenteries dysentery dysfunction dysfunctional dysfunctions dysgenic dysgenics dyslectic dyslectics dyslexia dyslexic dyslexics dyslogistic dyslogistically dysmenorrheal dysmenorrhoea dysmenorrhoeal Dyson dyspepsia dyspeptic dyspeptically dyspeptics dysphasia dysphasic dysphemism dysphemisms dysphemistic dysphonic dyspnoea dyspnoeal dyspnoeic dysprosium dystopia dystopian dystopias dystrophic dystrophies dystrophy DZ Dzerzhinsky dégoût e E EA ea Ea EAA each EACSO EADAS EADASNM EADASS Eads EAEO EAFB Eagan Eagar eager eagerest eagerly eagerness eagle Eagle eagled eagles Eagles eaglet eaglets Eagleville eaglewood eagling EAK ealdorman ealdormen Ealing EAM ear earache earaches earbob earbobs eardrop eardrops eardrum eardrums eared earflap earflaps earful earfuls Earl earl earlap earlaps earldom earldoms Earle Earlene earless Earleville Earlham earlier earliest earlike earliness earlobe earlobes earls Earlville Early early Earlysville earmark earmarked earmarking earmarks earmuff earmuffs earn EARN earnable earned earner earners earnest Earnest earnestly earnestness earnests earning earnings earns EAROM earphone earphones earpiece earpieces earplug earplugs earring earrings ears earshot earsplitting Earth earth earthborn earthbound earthed earthen earthenware earthier earthiest earthily earthiness earthlier earthliest earthlight earthlights earthlike earthliness earthling earthlings earthly earthman earthmen earthmover earthmovers earthmoving earthmovings earthnut earthnuts earthquake earthquakes earthrise earthrises earths earthshaking earthshakingly earthshine earthshines earthstar earthstars earthward earthwards earthwolf earthwork earthworks earthworm earthworms earthy earwax earwig earwigs earworm earworms EAS EASD ease eased easeful easefully easefulness easel easels easement easements easer easers eases EASI easier easies easiest easily easiness easing Easley east East eastbound Eastbourne Easter easterlies easterly Easterly eastern Eastern Easterner easterner Easterners easterners easternmost Easters Eastertide Eastertides Easthampton easting Eastlake Eastland Eastleigh Eastman Easton eastside Eastside eastward eastwardly eastwards Eastwood easy easygoing easygoingness eat eatable eatables eaten eater eateries eaters eatery eating Eaton Eatonton Eatontown Eatonville eats eau EAU eave Eaves eaves eavesdrop eavesdropped eavesdropper eavesdroppers eavesdropping eavesdrops ebb ebbed ebbing ebbs EBCDIC Ebenezer Ebensburg Ebert EBI Ebola ebon Ebonics ebonies ebonise ebonised ebonises ebonising ebonite ebonize ebonized ebonizing ebony Ebony EBS ebullience ebulliences ebullient ebulliently ebullioscopy ebullition ebullitions eburnean EC ECA ECAD ECAFE ECAP ECASS ECC ecce eccentric eccentrically eccentricities eccentricity eccentrics ecchymosed Eccl Eccles ecclesia ecclesiae ecclesial ecclesiarch ecclesiast Ecclesiastes ecclesiastic ecclesiastical ecclesiastically ecclesiasticism ecclesiasticisms ecclesiastics ecclesiasts ecclesiolatry ecclesiologic ecclesiological ecclesiologist ecclesiologists ecclesiology ECCM eccrinology ECCS ECD ECDO ecdysiast ecdysiasts ECE ECF ECG echelon echeloned echeloning echelons echidna Echidna echidnae echidnas Echinacea echini echinoderm echinoderms echinoid echinoids echinus Echo echo echocardiogram echocardiograms echocardiograph echocardiographs echocardiography echoed echoencephalogram echoencephalograms echoencephalograph echoencephalographies echoencephalographs echoencephalography echoer echoers echoes echogram echograms echoic echoing echoingly echoism echolalia echoless echolike echolocate echolocation echolocations Echols echopractic echovirus echoviruses Eck Eckert ECL ECLA eclectic eclectically eclecticism eclecticisms eclectics Eclectics eclipse eclipsed eclipser eclipsers eclipses eclipsing ecliptic ecliptically ecliptics eclogue Eclogues eclogues ECLSS ECM ECMA ECN Eco ECO eco ecocatastrophe ecocatastrophes ecocide ecocides ecol ecologic ecological ecologically ecologies ecologist ecologists ecology ECOM econ econometric econometrical econometrically econometrician econometricians econometrics econometrist econometrists economic economical economically economics economies economisation economisations economise economised economiser economisers economises economising economist economists economization economizations economize economized economizer economizers economizes economizing Economy economy ecophene Ecorse ECOSOC ecospecies ecosphere ecospheres ecosystem ecosystems ecotourism ecotype ecotypes ECOWAS ECPA ECPT ECR ecru Ecru ECS ECSA ECSC Ecstasies ecstasies Ecstasy ecstasy ecstatic ecstatically ECT ectoblastic ectoderm ectodermic ectoderms ectopically ectoplasm ectoplasms Ector ectypal ectype ectypes ECU Ecuador Ecuadorean Ecuadoreans Ecuadorian Ecuadorians ecumenical ecumenicalism ecumenically ecumenicist ecumenicists ecumenicities ecumenicity ecumenism ecumenisms ecumenist ecumenists ECV eczema eczemas eczematous ed ED Ed EDA EDAC edacious edaciously edaciousness edacities edacity Edam edam Edams edaphically EDB Edberg EDC Edcouch EDD Eddie eddied eddies eddo eddoes eddy Eddy eddying Eddyville Edelman Edelstein edelweiss edema edemas edematous Eden edentate edentates Edenton edentulous EDES EDF Edgar EDGAR Edgartown Edge edge edged Edgefield edgeless Edgemont edger Edgerton edges Edgewater edgeways edgewise Edgewood edgier edgiest edgily edginess edging edgings edgy EDI Edi edibility edible edibleness edibles edict edictal edictally edicts Edie EDIF edification edifications edificatory edifice edifices edificial edified edifier edifiers edifies edify edifying edifyingly Edina Edinburgh Edison edit editable edited Edith editing edition editions editor editorial editorialise editorialised editorialises editorialising editorialist editorialists editorialize editorialized editorializes editorializing editorially editorials editors editorship editorships edits Edmond Edmonds Edmondson Edmonson Edmonton Edmore Edmund Edna Edo EDO Edom EDP EDS EDSX EDT EDTA EDTCC Eduardo educability educable educate educated educates educating education Education educational educationalist educationalists educationally educationist educationists educations educative educator educators educatory educe educed educes educible educing educts edutainment Edward Edwardian Edwardians Edwards Edwardsburg Edwardsville Edwin Edwina EE EEC EECT EEDP EEE EEG EEHO EEI Eek eek EEL eel eelgrass eelgrasses eelier eeliest eelpout eelpouts eels eelworm eelworms eely EEM EEO EEOC EEPROM eerie eerier eeriest eerily eeriness EF EFD effable efface effaceable effaced effacement effacements effacer effacers effaces effacing effect effected effecter effecters effectible effecting effective effectively effectiveness effectives effectors effects effectual effectuality effectually effectualness effectuate effectuated effectuates effectuating effectuation effectuations effeminacies effeminacy effeminate effeminately effeminateness effeminates effeminise effeminised effeminises effeminising effeminize effeminized effeminizes effeminizing effendi effendis efferent effervesce effervesced effervescence effervescences effervescency effervescent effervescently effervesces effervescible effervescing effete effetely effeteness efficacies efficacious efficaciously efficaciousness efficacy efficiencies efficiency efficient efficiently Effie effigies effigy Effingham effleurage effleurages effloresce effloresced efflorescence efflorescent effloresces efflorescing effluence effluences effluent effluents effluvia effluvial effluvious effluvium effluviums efflux effluxes effort effortful effortless effortlessly effortlessness efforts effronteries effrontery effulge effulged effulgence effulgent effulgently effulges effulging effuse effused effuses effusing effusion effusions effusive effusively effusiveness EFI EFIS EFL Efland Efrain EFRAP EFS EFT EFTA EG EGA egad egalitarian egalitarianism egalitarianisms egalitarians Egan egested egesting egests egg eggbeater eggbeaters eggcup eggcups egged egger eggers eggfruit eggfruits egghead eggheads egging Eggleston eggnog eggnogs eggplant eggplants eggs eggshell eggshells Eglantine eglantine eglantines Eglin EGO ego egocentric egocentrically egocentricities egocentricity egocentrics egocentrism egocentrisms egoism egoisms egoist egoistic egoistical egoistically egoists egoless egomania egomaniac egomaniacal egomaniacally egomaniacs egomanias egos egotism egotisms egotist egotistic egotistical egotistically egotists EGP egregious egregiously egregiousness EGREP egress egresses egression egressions EGRET egret egrets Egypt Egyptian Egyptians Egyptologist Egyptologists Egyptology eh EHF EHFA EHP Ehrenberg Ehrlich EI EIA EIB eider eiderdown eiderdowns eiders eidetic eidola eidolon eidolons Eielson Eiffel eigenvector eigenvectors eight eighteen eighteenmo eighteens eighteenth eighteenths eightfold eighth eighthly eighths Eighties eighties eightieth eightieths eights eighty Eileen EIN EINE einkorn Einstein einsteinium Eire EIS EISA EISB Eisenberg Eisenhower Eisenstein Eisner EISS eisteddfod eisteddfodau eisteddfods either EITS ejaculate ejaculated ejaculates ejaculating ejaculation ejaculations ejaculator ejaculators ejaculatory EJASA eject ejected ejecting ejection ejections ejective ejectives ejector ejectors ejects Ekaterina Ekberg eke eked ekes EKG eking ekistics ekpwele EKTS EL el El elaborate elaborated elaborately elaborateness elaborates elaborating elaboration elaborations elaborative elaborator elaborators Elaine Elam Eland eland elands elapid elapids elapse elapsed elapses elapsing ELAS elastic elastically elasticise elasticised elasticises elasticising elasticity elasticize elasticized elasticizes elasticizing elastics Elastoplasts elate elated elatedly elatedness elaterid elaterids elaterium elaters elates elating elation elations elative elatives Elba Elbe Elbert Elberton elbow elbowed elbowing elbowroom elbows Elbridge Elburn ELC Elcho elder Elder elderberries elderberry eldercare eldercares elderflower elderflowers elderliness elderly elders eldership elderships eldest ELDO Eldon Eldora Eldred Eldridge eldritch Eleanor elecampane elect elected electing election electioneer electioneered electioneerer electioneerers electioneering electioneers elections elective electively electiveness electives electivity elector electoral electorate electorates electors electorship electorships Electra electrets electric electrical electrically electrician electricians electricity electrics electrifiable electrification electrifications electrified electrifier electrifiers electrifies electrify electrifying electrifyingly electro electrocardiogram electrocardiograms electrocardiograph electrocardiographically electrocardiographs electrocardiography electrochemical electrochemically electrochemist electrochemistry electrochemists electroconvulsive electrocute electrocuted electrocutes electrocuting electrocution electrocutions electrode electrodeposited electrodepositing electrodeposits electrodes electrodynamics electrodynamometer electrodynamometers electroencephalogram electroencephalograms electroencephalograph electroencephalographic electroencephalographically electroencephalographs electroencephalography electroextraction electroform electroformed electroforming electroforms electrograph electrographic electrographs electroluminescence electroluminescent electrolysation electrolyse electrolysed electrolyser electrolyses electrolysing electrolysis electrolyte electrolytes electrolytic electrolyze electrolyzed electrolyzes electrolyzing electromagnet electromagnetic electromagnetically electromagnetism electromagnetisms electromagnets electromechanical electromechanically electrometallurgical electrometallurgist electrometallurgists electrometallurgy electrometer electrometers electrometric electrometrical electrometrically electromotive electromotor electromyography electron electronegative electronic electronically electronics electrons electrophone electrophonic electrophonically electrophoreses electrophoresis electrophori electrophorus electrophysiological electrophysiology electroplate electroplated electroplater electroplaters electroplates electroplating electropositive electroreceptor electros electroscope electroscopes electroscopic electroshock electroshocks electrostatic electrostatics electrostriction electrosurgical electrotherapeutic electrotherapeutical electrotherapeutics electrotherapies electrotherapist electrotherapy electrotype electrotyped electrotyper electrotypers electrotypes electrotyping electrovalence electrovalent electroweak electrum electrums elects electuaries electuary eleemosynary elegance elegances elegancies elegancy elegant elegantly elegiac elegiacs elegies elegise elegised elegises elegising elegist elegists elegits elegize elegized elegizes elegizing elegy Elektra element elemental elementally elementals elementarily elementariness elementary elements elemi elemis Elena elenchus elephant elephantiasis elephantine elephants Eleusinian elevate elevated elevates elevating elevation elevations elevator elevators eleven elevens elevenses eleventh elevenths ELF Elf elf elfin elfins elfish elfishly elfishness elflike elflock elflocks Elgin Eli Elian Elias elicit elicitation elicitations elicited eliciting elicitor elicitors elicits elide elided elides eliding eligibilities eligibility eligible eligibly Elijah eliminability eliminable eliminate eliminated eliminates eliminating elimination eliminations eliminative eliminator eliminators eliminatory Eliot ELISA Elisa Elisabeth Elise elision elisions elite elites elitism elitisms elitist elitists elixir elixirs Eliz Eliza Elizabeth Elizabethan Elizabethans Elizabethton Elizabethtown Elizabethville Elk elk Elkader Elkhart Elkhorn elkhound elkhounds Elkin Elkins Elkland Elko Elks elks Elkton Elkview Ell ell Ella Ellabell Ellaville Elle ELLE Ellen Ellenboro Ellendale Ellensburg Ellenton Ellenville Ellenwood Ellerbe Ellery Ellesmere Ellettsville Elli Ellicott Ellicottville Ellie Ellijay Ellington Ellinwood Elliot Elliott ellipse ellipses ellipsis ellipsoid ellipsoidal ellipsoids elliptic elliptical elliptically Ellis Ellison Elliston Ellisville ells Ellsinore Ellsworth Ellwood Ellyn ELM elm Elma Elmendorf Elmer Elmhurst Elmira Elmo Elmont Elmore elms Elmsford Elmwood Elnora ELO elocution elocutionary elocutionist elocutionists elocutions elodea Elodea elodeas eloign eloigned eloigning eloigns Eloisa Eloise elongate elongated elongates elongating elongation elongations elope eloped elopement elopements eloper elopers elopes eloping eloquence eloquences eloquent eloquently ELP Elrod Elroy Elsa Elsberry else Else Elsevier elsewhere Elsie Elsmere Elson Elspeth ELT Elton elucidate elucidated elucidates elucidating elucidation elucidations elucidative elucidator elucidators elucidatory elude eluded eluder eluders eludes eluding Elul elusion elusions elusive elusively elusiveness elusory elute eluted elutes eluting elution elutriate elutriated elutriates elutriating elutriation elutriations elutriator elutriators eluvia eluviations ELV Elva Elverson elves Elvin Elvira Elvis Elwin Elwood Ely Elyria Elysburg elysian Elysian Elysium elytra elytriform elytroid elytrous EM EMA emaciate emaciated emaciates emaciating emaciation emaciations EMACS email EMAIL emailed emailing emails emanate emanated emanates emanating emanation emanations emanative emanatory emancipate emancipated emancipates emancipating emancipation emancipationist emancipationists emancipations emancipative emancipator emancipators emancipist emancipists Emanuel emarginated emasculate emasculated emasculates emasculating emasculation emasculations emasculative emasculator emasculators emasculatory embalm embalmed embalmer embalmers embalming embalmment embalms embank embanked embanking embankment embankments embanks embarcadero embarcaderos embargo embargoed embargoes embargoing embargos embark embarkation embarkations embarked embarking embarks embarrass embarrassed embarrassedly embarrasses embarrassing embarrassingly embarrassment embarrassments embassies embassy embattle embattled embattlement embattlements embattles embattling embay embayed embaying embayment embays embed embeddable embedded embedding embeddings embedment embeds embellish embellished embellisher embellishers embellishes embellishing embellishment embellishments ember embers embezzle embezzled embezzlement embezzlements embezzler embezzlers embezzles embezzling embitter embittered embitterer embitterers embittering embitterment embitters emblaze emblazed emblazes emblazing emblazon emblazoned emblazoner emblazoners emblazoning emblazonment emblazonments emblazonry emblazons emblem emblematic emblematical emblematically emblematise emblematised emblematises emblematising emblematist emblematists emblematize emblematized emblematizes emblematizing emblemise emblemised emblemises emblemising emblemize emblemized emblemizes emblemizing emblems embodied embodies embodiment embodiments embody embodying embolden emboldened emboldener emboldeners emboldening emboldens emboli embolic embolism embolismic embolisms embolus embonpoint embonpoints embosom embosomed embosoming embosoms emboss embossed embosser embossers embosses embossing embossment embossments embouchement embouchure embouchures embowel emboweled emboweling embowelled embowelling embowels embower embowered embowering embowers embrace embraceable embraced embracement embraceor embraceors embracer embraceries embracers embraces embracing embracive embranchment embranchments embrangle embrangled embranglement embrangles embrangling embrasure embrasures embrocate embrocated embrocates embrocating embroider embroidered embroiderer embroiderers embroideries embroidering embroiders embroidery embroil embroiled embroiler embroiling embroilment embroilments embroils embrown embrowned embrowning embrowns Embry embryo embryogenesis embryologic embryological embryologist embryologists embryology embryonic embryos EMC emcee emceed emceeing emcees emend emendable emendate emendated emendates emendating emendation emendations emendator emendators emendatory emended emending emends emerald Emerald emeralds emerge emerged emergence emergences emergencies emergency emergent emergently emerges emerging emeriti emeritus emersion emersions Emerson Emery emery Emeryville emeses emesis emetic emetics emetine EMF EMI emigrant emigrants emigrate emigrated emigrates emigrating emigration emigrational emigrations Emil Emile Emilio Emily Eminence eminence eminences Eminences eminencies eminency eminent eminently Emir emir emirate emirates Emirs emirs emissaries emissary emission emissions emissive emit emits emitted emitter emitters emitting EML Emlenton Emma Emmanuel Emmaus Emmer emmer Emmetsburg Emmett Emmons Emmy Emmylou Emmys emolliate emolliated emolliates emolliating emollient emollients emollition emolument emoluments Emory emote emoted emotes emoticon emoticons emoting emotion emotional emotionalise emotionalised emotionalises emotionalising emotionalism emotionalisms emotionalist emotionalists emotionality emotionalize emotionalized emotionalizes emotionalizing emotionally emotionless emotionlessly emotions emotive emotively emotiveness EMP empanada empanadas empanel empanelled empanelling empanelment empanels empathetic empathetically empathic empathically empathies empathise empathised empathises empathising empathize empathized empathizes empathizing empathy Empedocles empennage empennages emperies emperor emperors emperorship emperorships empery emphases emphasis emphasise emphasised emphasises emphasising emphasize emphasized emphasizes emphasizing emphatic emphatically emphysema emphysemas emphysematous empire Empire Empires empires empiric empirical empirically empiricism empiricisms empiricist empiricists empirics emplace emplaced emplacement emplacements emplaces emplacing emplane emplaned emplaning employ employability employable employed employee employees employer employers employing employment employments employs empoison empoisoned empoisoning empoisons emporia Emporia Emporium emporium emporiums empower empowered empowering empowerment empowerments empowers Empress empress EMPRESS empresses emprise emprises emptied emptier empties emptiest emptily emptiness emption emptive emptor empty emptying empurple empurpled empurples empurpling empyreal empyrean empyreans EMR EMS EMT EMU emulate emulated emulates emulating emulation emulations emulative emulator emulators emulous emulously emulousness emulsification emulsifications emulsified emulsifier emulsifiers emulsifies emulsify emulsifying emulsion emulsions emunctories emus en enable enabled enablement enabler enablers enables enabling enact enacted enacting enactive enactment enactments enactor enactors enactory enacts enamel enameled enameling enamelled enameller enamellers enamelling enamellings enamellist enamellists enamels enamelware enamelwork enamor enamored enamoring enamors enamour enamoured enamouring enamours enantiomorphism enantiosis enantiotropy enc Encaenia encaenia encage encaged encages encaging encamp encamped encamping Encampment encampment encampments encamps encapsulate encapsulated encapsulates encapsulating encapsulation encapsulations encarnalise encarnalised encarnalises encarnalising encarnalize encarnalized encarnalizes encarnalizing encase encased encasement encasements encases encashment encasing encaustic encaustics enceinte enceintes encephala encephalic encephalin encephalitic encephalitis encephalogram encephalograms encephalograph encephalographic encephalographs encephalography encephalomyelitis encephalon encephalopathy encephalotomies enchain enchained enchaining enchainment enchains enchant enchanted enchanter enchanters enchanting enchantingly enchantment enchantments enchantress enchantresses enchants enchase enchased enchases enchasing enchilada enchiladas enchiridia enchiridion enchiridions enchorial encincture encinctured encinctures encincturing Encinitas Encino encipher enciphered enciphering enciphers encircle encircled encirclement encirclements encircles encircling encl enclave enclaves enclitic enclitically enclitics enclosable enclose enclosed encloses enclosing enclosure enclosures encode encoded encoder encoders encodes encoding encodings encolpia encolpion encomia encomiast encomiastic encomiasts encomium encomiums encompass encompassed encompasses encompassing encompassment encompassments encore encored encores encoring encounter encountered encountering encounters encourage encouraged encouragement encouragements encourager encouragers encourages encouraging encouragingly encrinites encroach encroached encroacher encroachers encroaches encroaching encroachingly encroachment encroachments encrust encrustation encrustations encrusted encrusting encrusts encrypt encrypted encrypting encryption encryptions encrypts enculturation encumber encumbered encumbering encumbers encumbrance encumbrances encyclical encyclicals encyclopaedia encyclopaedias encyclopaedic encyclopaedically encyclopaedism encyclopaedist encyclopaedists encyclopedia encyclopedias encyclopedic encyclopedically encystations encysted encysting end END End endameba endamebas endamoeba Endamoeba endamoebas endanger endangered endangering endangerment endangerments endangers endarteritis endbrain endbrains endear endeared endearing endearingly endearment endearments endears Endeavor endeavor endeavored endeavoring endeavors endeavour endeavoured endeavourer endeavourers endeavouring endeavours ended endemic endemically endemics endemism ender Ender Enderlin Enders enders endgame endgames Endicott ending endings endive endives endless endlessly endlessness endmost endnote endnotes Endo endoblast endoblasts endocarditic endocarp endocarps endocentric endocrinal endocrine endocrines endocrinologist endocrinologists endocrinology endoderm endodermic endodermis endoergic endogamies endogamous endogamy endogen endogenous endogenously endogens endometrial endometrioses endometriosis endomorph endomorphic endomorphism endomorphs endoperidium endoplasm endoplasmic endopleura endopleuras endorphin endorphins endorsable endorse endorsed endorsee endorsees endorsement endorsements endorser endorsers endorses endorsing endoscope endoscopes endoscopies endoskeleton endoskeletons endosmosis endosmotically endosperm endospermic endosperms endothecia endothelia endothelial endothelium endothermic endow endowed endower endowers endowing endowment endowments endows endpaper endpapers endpin endpins endplate endplates endplay endplays endpoint endpoints ends endue endued endues enduing endurable endurableness endurably endurance endurances endure endured endures enduring enduringly enduringness endways endwise ENE ENEA enema enemas enemata enemies enemy energetic energetically energies energise energised energiser energisers energises energising energize energized energizer energizers energizes energizing energumen energumens energy enervate enervated enervates enervating enervation enervations enervative enervator enervators ENET enface enfaced enfacement enfacements enfaces enfacing enfant enfeeble enfeebled enfeeblement enfeeblements enfeebler enfeeblers enfeebles enfeebling enfetter enfettered enfettering enfetters ENFIA Enfield enfilade enfiladed enfilades enfilading enflame enflamed enflames enflaming enfold enfolded enfolder enfolders enfolding enfoldment enfoldments enfolds enforce enforceability enforceable enforced enforcedly enforcement enforcements enforcer enforcers enforces enforcing enfranchise enfranchised enfranchisement enfranchisements enfranchiser enfranchises enfranchising ENG eng Eng engage engaged engagement engagements Engager engager engagers engages engaging engagingly engagingness Engel Engelhard engender engendered engenderer engenderers engendering engenderment engenders engine engineer engineered engineering engineers engineless engineman enginemen enginery engines engird engirded engirding engirdle engirdled engirdling engirds engirt England Englander Englanders Engle Englewood English Englishman Englishmen Englishness Englishtown Englishwoman Englishwomen engoûment engoûments engorge engorged engorgement engorgements engorges engorging engraft engraftation engrafted engrafting engraftment engraftments engrafts engrail engrailed engrailing engrailment engrailments engrails engrain engrained engraining engrains engrave engraved engraver engravers engraves engraving engravings engross engrossed engrosses engrossing engrossingly engrossment engrossments engulf engulfed engulfing engulfment engulfs enhance enhanced enhancement enhancements enhancer enhancers enhances enhancing enhancive enharmonic enharmonically ENIAC Enid enigma enigmas enigmatic enigmatical enigmatically enisled enjambment enjambments enjoin enjoinder enjoinders enjoined enjoiner enjoiners enjoining enjoinment enjoinments enjoins enjoy enjoyable enjoyableness enjoyably enjoyed enjoyer enjoyers enjoying enjoyment enjoyments enjoys enkindle enkindled enkindler enkindlers enkindles enkindling enl enlace enlaced enlacement enlacements enlaces enlacing enlarge enlargeable enlarged enlargement enlargements enlarger enlargers enlarges enlarging enlighten enlightened enlightener enlighteners enlightening enlighteningly enlightenment Enlightenment Enlightenments enlightenments enlightens enlist enlisted enlistee enlistees enlister enlisters enlisting enlistment enlistments enlists enliven enlivened enlivener enliveners enlivening enlivenment enlivenments enlivens enmesh enmeshed enmeshes enmeshing enmeshment enmeshments enmities enmity ennead enneadic enneads enneagon Ennis Enniskillen ennoble ennobled ennoblement ennoblements ennobler ennoblers ennobles ennobling ennui Enoch Enola enological enologist enologists enology enormities enormity enormous enormously enormousness enosis Enosis enough enounce enounced enouncement enouncements enounces enouncing enplane enplaned enplanes enplaning enquire enquired enquirer enquirers enquires enquiries enquiring enquiringly enquiry enrage enraged enragement enragements enrages enraging enrapt enrapture enraptured enraptures enrapturing enrich enriched enriches enriching enrichment enrichments Enrique enrobe enrobed enrobes enrobing enrol enroll enrolled enrollee enrollees enroller enrollers enrolling enrollment enrollments enrolls enrolment enrolments enrols enroot enrooted enrooting enroots ENS ensample ensamples ensanguine ensanguined ensanguines ensanguining ensconce ensconced ensconces ensconcing ensemble ensembles enshrine enshrined enshrinement enshrinements enshrines enshrining enshroud enshrouded enshrouding enshrouds Ensign ensign ensigncies ensigncy ensigns ensignship ensignships ensilage ensilaged ensilages ensilaging ensile ensiled ensiles ensiling enslave enslaved enslavement enslavements enslaver enslavers enslaves enslaving ensnare ensnared ensnarement ensnarer ensnarers ensnares ensnaring ensnarl ensnarled ensnarling ensnarls ensorcelled ensue ensued ensues ensuing ensure ensured ensures ensuring enswathe enswathed enswathement enswathements enswathing ENT entablature entablatures entail entailed entailer entailers entailing entailment entailments entails entangle entangled entanglement entanglements entangler entanglers entangles entangling Entebbe entelechies entelechy entellus Entellus entendre entendres entente ententes enter enterable entered enterer enterers enteric entering enteritis Enterprise enterprise enterpriser enterprisers enterprises enterprising enterprisingly enters entertain entertained entertainer entertainers entertaining entertainingly entertainingness entertainment entertainments entertains enthalpies enthalpy enthral enthrall enthralled enthraller enthralling enthrallingly enthrallment enthrallments enthralls enthralment enthralments enthrals enthrone enthroned enthronement enthronements enthrones enthroning enthronisation enthronisations enthronization enthronizations enthuse enthused enthuses enthusiasm enthusiasms enthusiast enthusiastic enthusiastically enthusiasts enthusing enthymematic enthymematical enthymeme enthymemes entice enticed enticement enticements enticer enticers entices enticing enticingly entire entirely entireness entireties entirety entities entitle entitled entitlement entitlements entitles entitling entity entomb entombed entombing entombment entombments entombs entomic entomologic entomological entomologically entomologies entomologise entomologised entomologises entomologising entomologist entomologists entomologize entomologized entomologizes entomologizing entomology entomophilies entomostracan entomostracans entomostracous entophyte entophytes entophytic entopic entotic entourage entourages entozoan entr'acte entr'actes entrails entrain entrained entraining entrainment entrainments entrains entrammelled entrammelling entrammels entrance entranced entrancement entrancements entrances entranceway entranceways entrancing entrancingly entrant entrants entrap entrapment entrapments entrapped entrapper entrappers entrapping entraps entreasure entreasured entreasures entreasuring entreat entreated entreaties entreating entreatingly entreats entreaty entrechat entrechats entremets entrench entrenched entrenches entrenching entrenchment entrenchments entrepreneur entrepreneurial entrepreneurialism entrepreneurially entrepreneurs entrepreneurship entrepreneurships entresol entresols entries entropic entropies entropy entrust entrusted entrusting entrustment entrustments entrusts entry entryway entryways entwine entwined entwinement entwinements entwines entwining entwist entwisted entwisting entwists enucleate enucleated enucleates enucleating Enumclaw enumerable enumerate enumerated enumerates enumerating enumeration enumerations enumerative enumerator enumerators enunciability enunciable enunciate enunciated enunciates enunciating enunciation enunciations enunciatively enunciator enunciators enuresis envelop envelope enveloped enveloper envelopers envelopes enveloping envelopment envelopments envelops envenom envenomed envenoming envenoms enviable enviableness enviably envied envier enviers envies envious enviously enviousness environ environed environing environment environmental environmentalism environmentalisms environmentalist environmentalists environmentally environments environs envisage envisaged envisagement envisages envisaging envision envisioned envisioning envisions envoi envois envoy envoys envy envying envyingly enwall enwalled enwalling enwalls enweave enweaved enwind enwinding enwinds enwomb enwombed enwombing enwombs enwound enwove enwrap enwrapped enwrapping enwraps enwreathe enwreathed enwreathes enwreathing enzootic enzootics enzymatic enzyme enzymes enzymologist enzymologists EO Eocene EOD EOE EOF eohippus Eohippus eohippuses eolith Eolithic eoliths EOM eon eons EOS Eos eosin eosins EOT EOTT EP EPA Epacris epacris epact epagoge epagoges epagogic eparch eparchial eparchies eparchy epaulet epaulets epaulette epaulettes EPD epeeist epeeists epeirogenesis epencephala epencephalic epencephalon epentheses epenthesis epenthetic epergne epergnes epexegesis epexegetic epexegetically Eph ephedrine ephemera Ephemera ephemerae ephemeral ephemerally ephemerals ephemeras ephemerid ephemeris ephemeron ephemerons Ephesians Ephesus ephod ephods Ephraim Ephrata epic epical epically epicalyces epicalyxes epicanthi epicanthic epicedia epicedial epicedian epicedium epicene epicenes epicenter epicenters epicentre epicentres epiclesis epicotyls epics epicure epicurean Epicurean Epicureanism epicureans Epicureans epicures Epicurus epicycle epicycles epicyclical epicyclically epicycloids epideictic epidemic epidemical epidemically epidemics epidemiologic epidemiological epidemiologically epidemiologist epidemiologists epidemiology epidermal epidermis epidermises epidiascope epidiascopes epidictic epidotic epidural epidurals epifocal epigamic epigastria epigenesist epigenesists epigenetic epigenetically epigenist epigenists epigenous epigeous epiglottal epiglottis epiglottises epigone epigones epigram epigrammatic epigrammatically epigrammatise epigrammatised epigrammatises epigrammatising epigrammatism epigrammatist epigrammatists epigrammatize epigrammatized epigrammatizes epigrammatizing epigrams epigraph epigrapher epigraphers epigraphic epigraphically epigraphist epigraphists epigraphs epigraphy epilate epilated epilates epilating epilator epilators epilepsies epilepsy epileptic epileptically epileptics epilog epilogist epilogists epilogs epilogue epilogues epimerise epimerised epimerising epimerize epimerized epimerizing epimorphosis epinastically epinephrine epineuria epipetalous epiphanies Epiphanies epiphany Epiphany epiphenomena epiphenomenal epiphenomenalism epiphenomenally epiphenomenon epiphyll epiphyllous epiphyses epiphysis epiphyte epiphytes epiphytic epiphytical epiphytically Epirus episcopacies episcopacy Episcopal Episcopalian Episcopalians episcopalism episcopate episcopates episcope episcopes episcopise episcopised episcopises episcopising episcopize episcopized episcopizes episcopizing episiotomies episiotomy episode episodes episodic episodically epispastics episteme epistemic epistemological epistemologically epistemologies epistemologist epistemologists epistemology Epistle epistle Epistler epistler epistlers Epistlers epistles Epistles epistolary epistyle epistyles epitaph epitaphic epitaphist epitaphists epitaphs epitasis epithalamia epithalamion epithalamium epithalamiums epithelia epithelial epithelium epitheliums epithermal epithet epithetic epithetical epithets epitome epitomes epitomic epitomical epitomise epitomised epitomiser epitomisers epitomises epitomising epitomize epitomized epitomizer epitomizers epitomizes epitomizing epizootic epizootically epizootics epizooties epizooty EPL EPNS epoch epochal epochs epode epodes eponym eponymous eponyms eponymy epopee epopees EPOS epos eposes epoxies epoxy Epperson Epping EPPS Epps EPRI EPROM EPS EPSCS EPSF EPSI Epsilon epsilon epsilons Epsom Epstein EPT EPTS EPUB EPW Epworth EQ equability equable equableness equably equal equaled equaling equalisation equalisations equalise equalised equaliser equalisers equalises equalising equalitarian equalitarianism equalities Equality equality equalization equalizations equalize equalized equalizer equalizers equalizes equalizing equalled equalling equally equals equanimities equanimity equate equated equates equating equation equations equator equatorial equatorially equatorials equators EQUEL equerries equerry equestrian equestrianism equestrians equestrienne equestriennes equiangular equidistance equidistant equidistantly equilateral equilaterally equilaterals equilibrant equilibrants equilibrate equilibrated equilibrates equilibrating equilibration equilibrations equilibrator equilibrators equilibrist equilibristic equilibrists equilibrium equilibriums equimolecular equine equines equinity equinoctial equinoctials equinox equinoxes equip equipage equipages equipment equipments equipoise equipollence equipollency equipollent equipollents equiponderance equiponderant equiponderate equiponderated equiponderates equiponderating equipotent equipped equipper equippers equipping equips equiseta equisetic equisetum Equisetum equisetums equitabilities equitability equitable equitableness equitably equitant equitation equities Equity equity equiv equivalence equivalences equivalencies equivalency equivalent equivalently equivalents equivocal equivocally equivocalness equivocate equivocated equivocates equivocating equivocatingly equivocation equivocations equivocator equivocators equivocatory equivoque equivoques ER ERA era eradiate eradiated eradiating eradiation eradicable eradicate eradicated eradicates eradicating eradication eradications eradicative eradicator eradicators ERAR Eras eras erasable erase erased eraser erasers erases erasing Erasmus erasure erasures Erath Eratosthenes erbium ERD ERDA Erdman ere ERE Erebus erect erectable erected erecter erecters erectile erectility erecting erection erections erective erectly erectness Erector erector Erectors erectors erects erelong eremite eremites eremitic eremitical eremitish eremitism erenow EREP erewhile erg ergative ergo ergonometric ergonomic ergonomically ergonomics ergophobia ergot ergotamine ergots ergs Erhard Eric ERICA Erica ericaceous Erich Erick Ericka Erickson ericoid Ericsson Erie Erigeron erigeron Erik Erika Eriksson Erin erinaceous ERISA eristic Eritrea Eritrean ERL Erlanger Erlenmeyer Erma ermine Ermine ermined ermines erne Erne Ernest Ernestine Ernesto Ernie Ernst erode eroded erodent erodes eroding erogeneity erogenous Eros erosion erosions erosive erotic erotica erotically eroticisation eroticise eroticised eroticises eroticising eroticism eroticisms eroticist eroticists eroticization eroticize eroticized eroticizes eroticizing erotize erotized erotizes erotizing erotology ERP err errand errands errant errantly errantries errantry errata erratic erratically erratum erred erring erringly Errol erroneous erroneously erroneousness error errorless errors errs ERS ersatz ersatzes Erse erstwhile ERT ERU eruct eructate eructated eructates eructating eructation eructed eructing eructs erudite eruditely eruditeness erudition eruditions erumpent erupt erupted eruptible erupting eruption eruptional eruptions eruptive eruptives erupts ERV Ervin Erwin eryngo eryngoes erysipelas erythematic erythraemia erythrism erythrismal erythroblast erythroblasts erythrocyte erythrocytes erythromycin erythromycins erythropoietin erythrosine Es ES ESA ESAC Esau ESB Esc esc escadrille escadrilles escalade escaladed escalader escaladers escalades escalading Escalante escalate escalated escalates escalating escalation escalations Escalator escalator escalators escalatory escallop escalloped escalloping escallops Escalon escalope Escanaba escapable escapade escapades escape escaped escapee escapees escapeless escapement escapements escaper escapers escapes escaping escapism escapisms escapist escapists escapologist escapologists escapology escargot escargots escarole escaroles escarp escarped escarping escarpment escarpments escarps escharotics eschatological eschatologist eschatologists eschatology escheat escheatable escheated escheating escheatment escheats Escher Escherichia eschew eschewal eschewals eschewed eschewer eschewers eschewing eschews Escondido escort escorted escorting escorts escritoire escritoires escrow escrowed escrowing escrows escudo escudos esculent esculents escutcheon escutcheoned escutcheons ESD ESDI ESE ESF ESH Esher ESI ESIS esker eskers Eskimo Eskimos ESL ESM ESMD Esmeralda ESN ESO ESOP esophageal esophagi esophagus esoteric esoterically esotericism esotericisms esotery ESP espadrille espadrilles espalier espaliered espaliering espaliers Espanola esparto Esparto espartos ESPEC especial especially Esperantist Esperantists Esperanto Esperanza espial espials espied espier espies Espinoza espionage espionages esplanade esplanades Esposito espousal espousals espouse espoused espouser espousers espouses espousing espresso espressos esprit ESPS Espy espy espying Esquire esquire Esquires esquires ESR ESRO ESS essay essayed essayer essayers essaying essayist essayistic essayists essays Essen essence essences essential essentialism essentialisms essentialist essentialists essentialities essentiality essentially essentialness essentials ESSEX Essex Essexville Essington essonite ESSX EST establish established establisher establishers establishes establishing Establishment establishment establishmentarian Establishmentarian establishmentarianism establishmentarianisms Establishmentarians establishmentarians establishments Establishments Estacada estaminet estaminets estancia Estancia estancias estate estates Esteban esteem esteemed esteeming esteems Estella Estelle Estelline ester Ester esterase esterifies esters Estes Esther Estherville esthete esthetes esthetic esthetical esthetically esthetician estheticians estheticism esthetics Esthonian Esthonians Estill estimable estimableness estimably estimate estimated estimates estimating estimation estimations estimative estimator estimators estipulate Estonia Estonian Estonians estoppels Estrada estragon estrange estranged estrangement estrangements estranger estrangers estranges estranging estrogen estrogenic estrogenically estrogens estrous estrum estrums estrus estruses estuarial estuaries estuarine estuary ESU esurience esuriency esurient esuriently et ET Et ETA ETACC etalon etalons etas ETAS Etas ETC etc etcetera etceteras etch etched etcher etchers etches etching etchings ETD eternal eternalise eternalised eternalises eternalising eternality eternalize eternalized eternalizes eternalizing eternally eternalness eternals eterne eternise eternised eternises eternising eternities eternity eternize eternized eternizes eternizing etesian Etesian ETF ETFD Eth ETH eth Ethan ethane ethanol ethanolamine Ethel Ethelbert Ethelred ether ethereal etherealise etherealised etherealises etherealising etherealities ethereality etherealize etherealized etherealizes etherealizing ethereally etherealness etherification etherified etherifies etherify etherifying etherisation etherise etherised etheriser etherisers etherises etherising etherize etherized etherizer etherizers etherizes etherizing Ethernet Ethernets ethers ethic ethical ethicalities ethicality ethically ethicalness ethicise ethicised ethicises ethicising ethicist ethicists ethicize ethicized ethicizes ethicizing ethics Ethiop Ethiopia Ethiopian Ethiopians Ethiopic ethnic ethnical ethnically ethnicities ethnicity ethnics ethnocentric ethnocentrically ethnocentricities ethnocentricity ethnocentrism ethnocentrisms ethnocide ethnogeny ethnographer ethnographers ethnographic ethnographical ethnographically ethnographies ethnography ethnologic ethnological ethnologically ethnologies ethnologist ethnologists ethnology ethnomusicologist ethnomusicologists ethnomusicology ethnos ethologic ethological ethologically ethos eths Ethyl ethyl ethylamine ethylated ethylating ethylene ethylic Etienne etiolate etiolated etiolates etiolating etiologic etiological etiologically etiologies etiologist etiologists etiology etiquette etiquettes Etiwanda ETLA ETN Etna etnas ETO Eton Etowah ETR Etruscan Etruscans Etruscology ETS ETSACI ETSI ETSSP Etta Etters Ettrick ETV etym etyma etymologic etymological etymologically etymologies etymologise etymologised etymologises etymologising etymologist etymologists etymologize etymologized etymologizes etymologizing etymology etymon etymons EU Eubank EUC eucalypt eucalypti eucalyptol eucalypts Eucalyptus eucalyptus eucalyptuses eucharis Eucharis eucharises Eucharist Eucharistic euchre euchred euchres euchring Euclid Euclidean Euclidian eudaemonist eudaemonists eudemon eudemonia eudemonic eudemonics eudemonism eudemonist eudemonistic eudemonistical eudemonists eudemons eudiometer eudiometers eudiometric eudiometrical eudiometrically eudiometry Eudora Eufaula Eugene Eugenia eugenic eugenically eugenicist eugenicists eugenics Eugenie Euglena euglena euglenas euhemerise euhemerised euhemerises euhemerising euhemerism Euhemerism euhemerist euhemeristic euhemeristically euhemerists euhemerize euhemerized euhemerizes euhemerizing eukaryote eukaryotes eukaryotic eulachon Eulalie Euler Euless eulogia eulogies eulogise eulogised eulogiser eulogisers eulogises eulogising eulogist eulogistic eulogistically eulogists eulogium eulogiums eulogize eulogized eulogizer eulogizers eulogizes eulogizing eulogy EUNET Eunice eunuch eunuchs Euonymus euonymus eupatorium Eupatorium Eupatrid eupatrid eupatridae Eupatridae Eupatrids eupatrids eupepsia eupepsies eupepsy eupeptic euphemise euphemised euphemises euphemising euphemism euphemisms euphemist euphemistic euphemistical euphemistically euphemists euphemize euphemized euphemizes euphemizing euphonic euphonically euphonicalness euphonies euphonious euphoniously euphoniousness euphonise euphonised euphonises euphonising euphonium euphoniums euphonize euphonized euphonizes euphonizing euphony euphorbia Euphorbia euphorbiaceous euphoria euphoric euphorically euphrasy Euphrates euphuism euphuisms euphuist euphuistic euphuistical euphuistically euphuists euplastic eupnoea Eurasia Eurasian Eurasians Eureka eureka eurhythmic eurhythmics eurhythmies eurhythmy euripi Euripides euripus Euro euro Eurobond Eurobonds Eurocentric Eurocurrencies Eurocurrency Eurodollar Eurodollars Euromarkets Europe European Europeanise Europeanised Europeanises Europeanising Europeanism Europeanisms Europeanist Europeanists Europeanization Europeanize Europeanized Europeanizes Europeanizing Europeans Europhile Europhiles europium euros Euros Eurovision Eurydice eurypterid eurypterids Eusebius eusol eusporangiate Eustace Eustachian Eustis Euston Eutaw Eutawville eutectic eutectics eutectoid eutectoids euthanasia euthanatize euthanatized euthanatizes euthanatizing euthanize euthanized euthanizes euthanizing euthenics EUUG EUV EUVE euxenite EV Eva EVA evacuate evacuated evacuates evacuating evacuation evacuations evacuative evacuator evacuators evacuee evacuees evadable Evadale evade evaded evader evaders evades evadible evading evadingly evaluate evaluated evaluates evaluating evaluation evaluations evaluative evaluator evaluators Evan evanesce evanesced evanescence evanescent evanescently evanesces evanescing evangel evangelic Evangelic evangelical Evangelical evangelicalism Evangelicalism Evangelicalisms evangelicalisms evangelically evangelicals Evangelicals Evangeline evangelisation evangelisations evangelise evangelised evangeliser evangelisers evangelises evangelising evangelism evangelisms Evangelist evangelist evangelistic evangelistically Evangelists evangelists evangelization evangelizations evangelize evangelized evangelizer evangelizers evangelizes evangelizing Evangels evangels evanish evanished evanishes evanishing evanishment Evans Evansdale Evanston Evansville evaporability evaporable evaporate evaporated evaporates evaporating evaporation evaporations evaporative evaporator evaporators Evart Evarts evasion evasions evasive evasively evasiveness Eve eve evection evectional evections Eveleth Evelyn even Even evened evener eveners evenfall evenfalls evenhanded evenhandedly evenhandedness evening evenings eveningwear evenly evenness evens Evensong evensong Evensongs evensongs event eventful eventfully eventfulness eventide eventides eventless events eventual eventualities eventuality eventually eventuate eventuated eventuates eventuating eventuation ever Eveready Everest Everett everglade everglades Everglades Evergreen evergreen evergreens Everhart everlasting everlastingly everlastingness everlastings evermore Evers eversible Everson Everton every everybody everyday everydayness Everyman everyman everymen Everymen everyone everyplace everything everyway everywhere Everywoman everywoman eves Eves Evesham evict evicted evictee evictees evicting eviction evictions evictor evictors evicts evidence evidenced evidences evidencing evident evidential evidentially evidentiary evidently evil evildoer evildoers evildoing evildoings eviler evilest eviller evillest evilly evilness evils evince evinced evinces evincible evincing evincive Evington eviscerate eviscerated eviscerates eviscerating evisceration eviscerations evitable evocable evocate evocated evocates evocating evocation evocations evocative evocatively evocativeness evoke evoked evoker evokers evokes evoking evolutes evolution evolutional evolutionally evolutionarily evolutionary evolutionism evolutionist evolutionistic evolutionists evolutions evolvable evolve evolved evolvement evolvements evolver evolvers evolves evolving Evtushenko evulsions EVX EW Ewe ewe Ewell ewer Ewer ewers ewes Ewes Ewing EWO EWOS EWS ex Ex exacerbate exacerbated exacerbates exacerbating exacerbation exacerbations exact exacta exactable exactas exacted exacter exacters exactest exacting exactingly exactingness exactingnesses exaction exactions exactitude exactitudes exactly exactness exactnesses exactor exactors exacts exaggerate exaggerated exaggeratedly exaggerates exaggerating exaggeratingly exaggeration exaggerations exaggerative exaggerator exaggerators exaggeratory exalt exaltation exaltations exalted exaltedly exaltedness exaltednesses exalter exalters exalting exalts exam examinable examinant examinants examination examinational examinations examine examined examinee examinees examiner examiners examines examining example exampled examples exampling exams exanimate exanimation exanimations exanthema exanthemas exanthemata exarchate exarchates exasperate exasperated exasperatedly exasperates exasperating exasperatingly exasperation exasperations exasperator exasperators Excalibur excaudate excavate excavated excavates excavating excavation excavations excavator excavators Excedrin exceed exceeded exceeder exceeders exceeding exceedingly exceeds excel excelled excellence Excellence Excellences excellences Excellencies excellencies Excellency excellent excellently excelling excels Excelsior excelsior except excepted excepting exception exceptionable exceptionableness exceptionably exceptional exceptionalities exceptionality exceptionally exceptionalness exceptionalnesses exceptions exceptive excepts excerpt excerpted excerpter excerpters excerpting excerption excerptions excerptor excerptors excerpts excess excesses excessive excessively excessiveness excessivenesses exchange exchangeabilities exchangeability exchangeable exchanged exchanger exchangers exchanges exchanging exchequer Exchequer exchequers Exchequers excide excided excides exciding excisable excise excised excises excising excision excisions excitabilities excitability excitable excitableness excitablenesses excitably excitant excitants excitation excitations excitatory excite excited excitedly excitement excitements exciter exciters excites exciting excitingly excl exclaim exclaimed exclaimer exclaimers exclaiming exclaims exclamation exclamations exclamatorily exclamatory exclave exclaves excludabilities excludability excludable exclude excluded excluder excluders excludes excludible excluding exclusion exclusionary exclusionism exclusionisms exclusionist exclusionists exclusions exclusive exclusively exclusiveness exclusivenesses exclusives exclusivist exclusivists exclusivities exclusivity exclusory excogitate excogitated excogitates excogitating excogitation excogitations excogitative excogitator excogitators excommunicable excommunicate excommunicated excommunicates excommunicating excommunication excommunications excommunicative excommunicator excommunicators excommunicatory excoriate excoriated excoriates excoriating excoriation excoriations excorticate excorticated excorticates excorticating excortication excortications excrement excremental excrementally excrementitiously excrements excrescence excrescences excrescencies excrescency excrescent excreta excretal excrete excreted excretes excreting excretion excretions excretive excretory excruciate excruciated excruciates excruciating excruciatingly excruciation excruciations exculpable exculpate exculpated exculpates exculpating exculpation exculpations exculpatory excurse excursed excurses excursing excursion excursionist excursionists excursions excursive excursively excursiveness excursivenesses excursus excursuses excusable excusableness excusablenesses excusably excusal excusals excusatory excuse excused excuseless excuser excusers excuses excusing excusive Exe exec execrable execrableness execrably execrate execrated execrates execrating execration execrations execrative execratively execrator execrators execratory execs executable executables executants execute executed executer executers executes executing execution executioner executioners executions executive executively executives executor executorial executors executorships executrices executrix executrixes exedra exedras exegeses exegesis exegete exegetes exegetic exegetical exegetically exegetics exempla exemplar exemplarily exemplariness exemplarities exemplarity exemplars exemplary exemplification exemplifications exemplificative exemplified exemplifier exemplifiers exemplifies exemplify exemplifying exemplum exempt exempted exemptible exempting exemption exemptions exempts exenterate exenterated exenterates exenterating exequatur exequaturs exercisable exercise exercised exerciser exercisers exercises exercising exercitation exercitations exergual exergue exergues exert exerted exerting exertion exertions exertive exerts exes Exeter exeunt exfoliate exfoliated exfoliates exfoliating exfoliation exfoliations exhalable exhalant exhalants exhalation exhalations exhale exhaled exhalent exhalents exhales exhaling exhaust exhausted exhaustedly exhauster exhausters exhaustibilities exhaustibility exhaustible exhausting exhaustingly exhaustion exhaustions exhaustive exhaustively exhaustiveness exhaustivenesses exhaustless exhaustlessly exhaustlessness exhausts exhibit exhibited exhibiter exhibiters exhibiting exhibition exhibitioner exhibitioners exhibitionism exhibitionisms exhibitionist exhibitionistic exhibitionists exhibitions exhibitive exhibitor exhibitors exhibitory exhibits exhilarant exhilarants exhilarate exhilarated exhilarates exhilarating exhilaratingly exhilaration exhilarations exhilarative exhilarator exhilarators exhort exhortation exhortations exhortative exhortatory exhorted exhorter exhorters exhorting exhorts exhumation exhumations exhume exhumed exhumer exhumers exhumes exhuming exigencies exigency exigent exigently exiguities exiguity exiguous exiguously exiguousness exiguousnesses Exile exile exiled exiles exilic exiling Exira exist existed existence existences existent existential existentialism existentialisms existentialist existentialistic existentialistically existentialists existentially existents existing exists exit exited exiting exits Exmoor Exmore Exmouth exobiological exobiology exocentric exocrine exocytose exodermises exodontias exodontists Exodus exodus exoduses exogamic exogamies exogamous exogamy exogenous exogenously exonerate exonerated exonerates exonerating exoneration exonerations exonerative exonerator exonerators exoperidium exophthalmia exophthalmoses exorabilities exorability exorable exorbitance exorbitances exorbitant exorbitantly exorcise exorcised exorcises exorcising exorcism exorcisms exorcist exorcists exorcize exorcized exorcizes exorcizing exordia exordial exordium exordiums exoskeleton exoskeletons exosmic exosphere exospheres exospheric exospores exoteric exoterically exotericism exotericisms exothermal exothermally exothermic exothermically exotic exotica exotically exoticism exoticisms exoticness exotics exp expand expandability expandable expanded expander expanders expanding expands expanse expanses expansibilities expansibility expansible expansion expansionary expansionism expansionisms expansionist expansionistic expansionists expansions expansive expansively expansiveness expansivenesses expatiate expatiated expatiates expatiating expatiation expatiations expatiator expatiators expatriate expatriated expatriates expatriating expatriation expatriations expect expectable expectably expectance expectances expectancies expectancy expectant expectantly expectants expectation expectations expectative expected expectedly expectedness expecting expectorant expectorants expectorate expectorated expectorates expectorating expectoration expectorations expectorator expectorators expects expedience expediencies expediency expedient expediential expediently expedients expedite expedited expediter expediters expedites expediting expedition expeditionary expeditions expeditious expeditiously expeditiousness expeditiousnesses expeditor expeditors expel expellable expellant expellants expelled expellee expellees expeller expellers expelling expels expend expendabilities expendability expendable expendables expended expender expenders expending expenditure expenditures expends expense expensed expenses expensing expensive expensively expensiveness expensivenesses experience experienced experiences experiencing experiential experientialism experientialisms experientialist experientialists experientially experiment experimental experimentalism experimentalisms experimentalist experimentalists experimentally experimentation experimentations experimented experimenter experimenters experimenting experiments expert expertise expertises expertly expertness expertnesses experts expiable expiate expiated expiates expiating expiation expiations expiator expiators expiatory expiration expirations expiratory expire expired expiree expirer expirers expires expiries expiring expiry explain explainable explained explainer explainers explaining explains explanation explanations explanative explanatively explanatorily explanatory explanted explanting explants expletive expletively expletives expletory explicability explicable explicably explicate explicated explicates explicating explication explications explicative explicatively explicator explicators explicatory explicit explicitly explicitness explicitnesses explode exploded exploder exploders explodes exploding exploit exploitability exploitable exploitation exploitations exploitative exploitatively exploited exploiter exploiters exploiting exploitive exploits exploration explorations explorative exploratory explore explored explorer Explorer explorers Explorers explores exploring explosion explosions explosive explosively explosiveness explosivenesses explosives EXPO expo exponent exponential exponentially exponentials exponentiation exponentiations exponents exponible export exportability exportable exportation exportations exported exporter exporters exporting exports expos exposable exposal expose exposed exposedness exposednesses exposes exposing exposit exposited expositing exposition expositional expositions expositive expositor expositors expository exposits expostulate expostulated expostulates expostulating expostulatingly expostulation expostulations expostulator expostulators expostulatory exposure exposures expound expounded expounder expounders expounding expounds express expressage expressages expressed expresser expressers expresses expressible expressing expression expressional Expressionism expressionism expressionisms Expressionisms Expressionist expressionist Expressionistic expressionistic Expressionistically expressionistically expressionists Expressionists expressionless expressionlessly expressions expressive expressively expressiveness expressivenesses expressivities expressivity expressly expressway expressways expropriate expropriated expropriates expropriating expropriation expropriations expropriator expropriators expugnable expulse expulsed expulses expulsing expulsion expulsions expulsive expunction expunctions expunge expunged expunger expungers expunges expunging expurgate expurgated expurgates expurgating expurgation expurgations expurgator expurgatorial expurgators expurgatory exquisite exquisitely exquisiteness exquisitenesses exquisites exsanguinations exsanguinous exscind exscinded exscinding exscinds exsiccate exsiccated exsiccates exsiccating exsiccation exsiccations ext extant extemporal extemporaneities extemporaneity extemporaneous extemporaneously extemporaneousness extemporaneousnesses extemporarily extemporariness extemporarinesses extemporary extempore extemporisation extemporisations extemporise extemporised extemporiser extemporisers extemporises extemporising extemporization extemporizations extemporize extemporized extemporizer extemporizers extemporizes extemporizing extend extendable extended extendedly extendedness extender extenders extendibility extendible extending extends extensibilities extensibility extensible extensibleness extensile extensimeter extension extensional extensionalities extensionality extensionally extensions extensities extensity extensive extensively extensiveness extensivenesses extensometer extensometers extensor extensors extent extents extenuate extenuated extenuates extenuating extenuatingly extenuation extenuations extenuative extenuator extenuators extenuatory exterior exteriorisation exteriorisations exteriorise exteriorised exteriorises exteriorising exteriorities exteriority exteriorization exteriorizations exteriorize exteriorized exteriorizes exteriorizing exteriorly exteriors exterminable exterminate exterminated exterminates exterminating extermination exterminations exterminator exterminators exterminatory extern external externalisation externalisations externalise externalised externalises externalising externalism externalisms externalist externalists externalities externality externalization externalizations externalize externalized externalizes externalizing externally externals externs externship externships exterritorial extinct extinction extinctions extinctive extinguish extinguishable extinguished extinguisher extinguishers extinguishes extinguishing extinguishment extinguishments extirpate extirpated extirpates extirpating extirpation extirpations extirpative extirpator extirpators extol extolled extoller extollers extolling extolment extolments extols Exton extort extorted extorter extorters extorting extortion extortionate extortionately extortionist extortionists extortions extortive extorts extra extrabold extracanonical extracorporeal extract extractabilities extractability extractable extracted extractible extracting extraction extractions extractive extractives extractor extractors extracts extracurricular extraditable extradite extradited extradites extraditing extradition extraditions extrados extradoses extragalactic extrajudicial extralegal extramarital extrametrical extramundane extramural extramurally extraneous extraneously extraneousness extraneousnesses extranet extranets extraordinaire extraordinarily extraordinariness extraordinary extrapolate extrapolated extrapolates extrapolating extrapolation extrapolations extrapolative extrapolator extrapolators extraprofessional extras extrasensory extraterrestrial extraterrestrials extraterritorial extraterritorialities extraterritoriality extraterritorially extravagance extravagances extravagancies extravagancy extravagant extravagantly extravagantness extravaganza extravaganzas extravagate extravagated extravagates extravagating extravagation extravagations extravasations extravehicular extraversion extraversions extravert extraverted extraverts extreme extremely extremeness extremenesses extremer extremes extremis extremism extremisms extremist extremists extremities extremity extricable extricate extricated extricates extricating extrication extrications extrinsic extrinsically extrorsely extroversion extroversions extroversive extrovert extroverted extroverting extroverts extrude extruded extruder extruders extrudes extruding extrusion extrusions extrusive exuberance exuberances exuberant exuberantly exuberate exuberated exuberates exuberating exudates exudation exudations exude exuded exudes exuding exult exultance exultances exultancies exultancy exultant exultantly exultation exultations exulted exulting exultingly exults exurb exurban exurbanite exurbanites exurbia exurbias exurbs exuviate exuviated exuviates exuviating exuviations Exxon eye eyeball eyeballed eyeballing eyeballs eyebath eyebeam eyebeams eyebolt eyebolts eyebright eyebrights eyebrow eyebrows eyecup eyecups eyed eyedropper eyedroppers eyeful eyefuls eyeglass eyeglasses eyehole eyeholes eyehook eyehooks eyeing eyelash eyelashes eyeless eyelet eyeleted eyeleteer eyeleteers eyeleting eyelets eyelid eyelids eyelift eyelifts eyelike eyeliner eyeliners eyen eyepiece eyepieces eyes eyeshade eyeshades eyeshot eyesight eyesore eyesores eyespot eyespots eyestalk eyestalks eyestone eyestones eyestrain eyestrains eyeteeth Eyetie Eyeties eyetooth eyewash eyewashes eyewear eyewink eyewinks eyewitness eyewitnesses eying eyras Eyre eyrie eyries eyrir Ezek Ezekiel Ezra F f FA FAA FAAAS FAB Fabens Faber Fabian Fabians Fabio fable fabled fabler fablers fables Fables fabliau fabliaux fabling fabric fabricant fabricants fabricate fabricated fabricates fabricating fabrication fabrications fabricator fabricators fabrics fabulist fabulists fabulous fabulously fabulousness fabulousnesses facade facades FACD face faceable facecloth facecloths faced facedown faceless facelessness facelift facelifts facemask facemasks faceplate faceplates facer facers faces facet faceted facetiae faceting facetious facetiously facetiousness facetiousnesses facets facetted facia facial facially facials facie facile facilely facileness facilitate facilitated facilitates facilitating facilitation facilitations facilitative facilitator facilitators facilities facility facing facings FACOM FACS facsimile facsimiled facsimileing facsimiles fact Factice factice factices faction factional factionalism factionalisms factionalist factionalists factionalize factionalized factionalizes factionalizing factionaries factionary factionist factionists factions factious factiously factiousness factitious factitiously factitiousness factitive factitively facto factoid factoids factor Factor factorability factorable factored factorial factorials factories factoring factorings factorisation factorisations factorise factorised factorises factorising factorization factorizations factorize factorized factorizes factorizing factors factorships factory Factoryville factotum factotums facts factual factualism factualisms factualist factualists factuality factually factualness factualnesses factums facture factures faculae facular facultative faculties faculty FAD fad Fadden faddier faddiest faddish faddishly faddishness faddishnesses faddism faddisms faddist faddists faddy fade faded fadedness fadeless fadelessly fadeout fadeouts fader faders fades fading fads FAE faecal faeces faerie faeries Faeroe Faeroes Faeroese fag FAG Fagan fagged fagging faggot faggoted faggoting faggotings faggots Fagin fagot fagots fagottist fagottists fags Fahey Fahrenheit FAI fail failed failing failingly failings faille fails failsafe failure failures fain faineances faint fainted fainter fainters faintest fainthearted faintheartedly faintheartedness fainting faintish faintly faintness faintnesses faints fair Fair Fairbanks Fairborn Fairburn Fairbury Fairchild Fairdale faire faired fairer fairest Fairfax Fairfield fairgoer fairgoers fairground fairgrounds Fairhope fairies fairing fairings fairish Fairland Fairlawn fairlead fairleader fairleaders fairleads fairly Fairmont Fairmount fairness Fairport fairs Fairview fairwater Fairwater Fairway fairway fairways fairy fairyhood fairyhoods fairyism fairyisms fairyland fairylands fairylike fairytale fairytales Faisal Faisalabad Faison fait faith Faith faithful faithfully faithfulness faithfulnesses faithless faithlessly faithlessness faithlessnesses Faiths faiths fajita fajitas fake faked faker fakeries fakers fakery fakes faking fakir fakirs falafel falafels falcate falchion falchions falcon Falcon Falconer falconer falconers falconet falconets falconine falconoid falconries falconry falcons falderal Falderal falderals Falfurrias Falk Falkirk Falkland Falklands Falkville Fall fall fallacies fallacious fallaciously fallaciousness fallaciousnesses fallacy fallback fallbacks fallboard fallboards Fallbrook fallen faller fallers fallfish fallibilities fallibility fallible fallibleness falliblenesses fallibly falling fallings falloff falloffs Fallon fallopian Fallopian fallout fallouts fallow fallowed fallowing fallowness fallownesses fallows Falls falls Fallston Falmouth false falsehood falsehoods falsely falseness falsenesses falser falsest falsetto falsettos falsie falsies falsifiable falsification falsifications falsified falsifier falsifiers falsifies falsify falsifying falsities falsity Falstaff faltboat Faltboat faltboats falter faltered falterer falterers faltering falteringly falters FAM fame famed fameless fames familial familiar familiarisation familiarisations familiarise familiarised familiarises familiarising familiarities familiarity familiarization familiarizations familiarize familiarized familiarizes familiarizing familiarly familiars families family Family famine famines faming famish famished famishes famishing famishment famishments famous famously famousness famousnesses fan Fan fanatic fanatical fanatically fanaticise fanaticised fanaticises fanaticising fanaticism fanaticisms fanaticize fanaticized fanaticizes fanaticizing fanatics fancied fancier fanciers fancies fanciest fanciful fancifully fancifulness fancifulnesses fanciless fancily fanciness fancy Fancy fancying fancywork fancyworks fandangle fandango fandangos fandom fane fanes fanfare Fanfare fanfares fanfaron fanfaronade fanfaronades fanfarons fanfold fanfolds Fang fang fanged fangled fangless fanglike Fangs fangs fanjet fanjets fanlight fanlights fanlike fanned fanner fanners Fannie fannies Fannies Fanning fanning Fanny fanny fanon fanons fans Fans fantabulous fantail fantailed fantails fantasia Fantasia fantasias fantasies fantasise fantasised fantasises fantasising fantasist fantasists fantasize fantasized fantasizes fantasizing fantast fantastic fantastical fantasticalities fantasticality fantastically fantasticalness fantasticalnesses fantasts fantasy Fantasy fantasying fantasyland fantasylands fantod fantods fanwise Fanwood fanwort fanzine fanzines FAO FAQ FAQL far FAR Far farad Faraday faraday faradays faradic faradisation faradisations faradise faradised faradiser faradisers faradises faradising faradism faradisms faradizations faradize faradized faradizer faradizes faradizing farads farandole farandoles faraway Farber farce farced farces farceur farceurs farceuse farceuses farcical farcicalities farcicality farcically farcicalness farcicalnesses farcies farcified farcifies farcify farcifying farcing fare farebeat farebeats fared Fareham farer farers fares farewell Farewell farewells farfel farfetched farfetchedness Fargo Faribault farina farinaceous farinas faring farinose Farleigh farley Farley farm farmable farmed Farmer farmer Farmers farmers Farmersburg Farmersville Farmerville farmhand farmhands farmhouse farmhouses farming Farmingdale Farmington Farmingville farmland farmlands farms farmstead farmsteads Farmville farmwife farmwives farmwoman farmwomen farmyard farmyards Farnborough farness FARNET Farnham Farnsworth Faro faro Faroese faros farouche Farouk Farr farraginous farrago farragoes Farrakhan Farrar Farrell farrieries farriery Farrington Farris Farrow farrowed farrowing farrows farseeing Farsi farsighted farsightedly farsightedness fart farted farther farthermost farthest farthing farthingale farthingales farthings farting farts Farwell FAS fasces fascia fasciae fascias fasciations fascicle fascicled fascicles fascicular fasciculate fasciculately fasciculation fascicule fascicules fascinate fascinated fascinates fascinating fascinatingly fascination fascinations fascinator fascinators fascine fascines Fascism fascism Fascisms fascisms Fascist fascist fascistic fascistically Fascists fascists fashion fashionable fashionableness fashionablenesses fashionables fashionably fashioned fashioner fashioners fashioning fashionmonger fashionmongers fashions Faso FASST fast Fast FAST fastback fastbacks fastball fastballs fasted fasten fastened fastener fasteners fastening fastenings fastens faster fasters fastest fastidious fastidiously fastidiousness fastidiousnesses fastigiated fasting fastness fastnesses fasts FAT fat Fata fatal fatale fatales fatalism fatalisms fatalist fatalistic fatalistically fatalists fatalities fatality fatally fatalness fatalnesses fatback fatbacks fate fated fateful fatefully fatefulness fatefulnesses Fates fates fathead fatheaded fatheads Father father fathered fatherhood Fatherhood fatherhoods fathering fatherland fatherlands fatherless fatherliness fatherlinesses fatherly Fathers fathers fathom fathomable fathomed fathomer fathomers Fathometer fathometer fathometers Fathometers fathoming fathomless fathomlessly fathoms fatidic fatigabilities fatigability fatigable fatigue fatigued fatigueless fatigues fatiguing Fatima fating fatless fatlike fatling fatlings fatly fatness fatnesses fats fatso fatsoes fatsos fatted fatten fattened fattener fatteners fattening fattens fatter fattest fattier fatties fattiest fattiness fattinesses fatting fattish fatty fatuities fatuitous fatuity fatuous fatuously fatuousness fatuousnesses fatwa fatwood fatwoods faucal faucet faucets faugh Faulkner Faulkton fault faulted faultfinder faultfinders faultfinding faultier faultiest faultily faultiness faultinesses faulting faultless faultlessly faultlessness faults faulty faun Faun Fauna fauna faunae faunal faunally faunas faunlike fauns Fauntleroy Faust Faustian Faustino Faustus fauteuil fauteuils Fauve fauve fauves Fauves fauvism Fauvism Fauvisms fauvisms Fauvist fauvist fauvists Fauvists Faux faux fauxbourdon fauxbourdons Favonian favonian favor favorability favorable favorableness favorably favored favorer favorers favoring favorite favorites favoritism favoritisms favors favour favourable favourableness favourablenesses favourably favoured favourer favourers favouring favouringly favourite favourites favouritism favouritisms favourless favours Fawcett fawn Fawn fawned fawner fawners fawning fawningly fawnlike fawns fax Fax FAX faxed faxes faxing Fay Faye fayed Fayette Fayetteville faying fays faze fazed fazes fazing FB FBA FBI FBO FBV FC FCA FCAP FCC FCCSET FCFS FCG FCIC FCO FCRC FCS FCT FD FDA FDDI FDDIII FDHD FDIC FDM FDP FDR FDX FE Fe FEA FEAF fealties fealty fear Fear feared fearer fearers fearful fearfully fearfulness fearfulnesses fearing fearless fearlessly fearlessness fearlessnesses fears fearsome fearsomely fearsomeness fearsomenesses feasibilities feasibility feasible feasibleness feasiblenesses feasibly Feast feast feasted feaster feasters feasting feastings feasts feat feather featherbed featherbedded featherbedding featherbeddings featherbeds featherbone featherbrain featherbrained featherbrains feathered featheredge featheredged featheredges featheredging featherhead featherheaded featherheads featheriness featherinesses feathering featherings featherless featherlike feathers featherstitch featherstitched featherstitches featherstitching Featherstone featherweight featherweights feathery featliness featly feats feature featured featureless featurelessness features featuring FEB Feb febricities febricity febricula febriculas febriferous febrifugal febrifuge febrifuges febrile Februaries February Februarys FEC fecal feces feckless fecklessly fecklessness fecklessnesses feculence feculences feculent fecund fecundate fecundated fecundates fecundating fecundation fecundations fecundities fecundity Fed FED fed federacy Federal federal federalisation federalisations federalise federalised federalises federalising federalism Federalism federalisms Federalisms federalist Federalist federalists Federalists federalization federalizations federalize federalized federalizes federalizing federally federals Federals Federalsburg federate federated federates federating federation federations federative federatively federator Federica Federico FedEx Fedora fedora fedoras Feds feds FEDSIM fee Fee feeble feebleminded feeblemindedly feeblemindedness feebleness feeblenesses feebler feeblest feeblish feebly feed feedback feedbacks feedbag feedbags feedbox feedboxes feeder feeders feedhole feedholes feeding feedings feedlot feedlots feeds feedstock feedstuff feedstuffs feeing feel feeler feelers feeless feeling feelingly feelings feels feely Feeney fees feet feetless FEHQ feign feigned feignedly feigner feigners feigning feigningly feigns Fein Feinberg Feingold Feinstein feint feinted feinting feints feistier feistiest feistiness feisty Felder Feldman feldspar feldspars Feldstein Felecia Felicia Feliciana felicific felicitate felicitated felicitates felicitating felicitation felicitations felicitator felicitators felicities felicitous felicitously felicitousness felicitousnesses Felicity felicity felid felids feline felinely felineness felinenesses felines felinities felinity Felipe Felix Felixstowe fell fellable fellah fellaheen fellahin fellahs fellate fellated fellates fellatio fellatios fellator fellators fellatrix felled feller Feller fellers fellies felling Felling fellmonger fellmongered fellmongering fellmongerings fellmongers fellness fellnesses felloe felloes fellow Fellow fellowman fellowmen fellows Fellows fellowship fellowshipped fellowshipping fellowships fells felly felon felonies felonious feloniously feloniousness feloniousnesses felonries felonry felons felony felsites felsitic Felt felt felted felting feltings Felton felts felucca feluccas FEM Fem fem FEMA female femalely femaleness femalenesses females FEMF feminine Feminine femininely feminineness femininenesses femininities femininity feminisation feminisations feminise feminised feminises feminising feminism feminisms feminist feministic feminists feminization feminizations feminize feminized feminizes feminizing femme femmes femora femoral femur femurs Fen fen fence fenced fenceless fencelessness fencelessnesses fencelike fencepost fencer fencerow fencerows fencers fences fencing fencings fend fended fender fenders fending fends fenestrate fenestrated fenestration fenestrations fenland fenlands fennec fennecs fennel fennelflower Fennell fennels fennier fenniest Fennimore Fennville fenny Fenny Fens fens Fenton Fentress fenugreek fenugreeks Fenwick feoff feoffed feoffer feoffers feoffing feoffs FEP FEPC FEPS FERA feral ferbam ferbams Ferdinand feretories feretory Fergus Ferguson ferial ferias ferine ferities ferity Fermanagh Fermat fermata fermatas ferment fermentable fermentation fermentations fermentative fermented fermenting ferments Fermi fermions fermium fermiums fern Fern Fernandez Fernandina Fernando Ferndale ferneries fernery fernier ferniest Fernley fernlike ferns ferny ferocious ferociously ferociousness ferociousnesses ferocities ferocity Ferranti Ferrara Ferrari Ferraro ferrate ferrates Ferreira Ferrell ferret ferreted ferreter ferreters ferreting ferrets ferrety ferriage ferriages ferric Ferriday ferried Ferrier ferries ferriferous ferrimagnetisms Ferris ferrite ferrites Ferro ferroalloy ferroalloys ferrochrome ferrochromium ferroconcrete ferroconcretes ferroelectric ferroelectrics ferromagnesian ferromagnetic ferromagnetism ferromagnetisms ferromanganese ferromolybdenum ferronickel ferrosilicon ferrotitanium ferrotungsten ferrotype ferrotyped ferrotypes ferrotyping ferrous ferrovanadium ferrozirconium ferruginous ferrule ferruled ferrules ferruling ferry ferryboat ferryboats ferrying ferryman ferrymen FERS fertile fertilely fertileness fertilisable fertilisation fertilisations fertilise fertilised fertiliser fertilisers fertilises fertilising fertilities Fertility fertility fertilizable fertilization fertilizations fertilize fertilized fertilizer fertilizers fertilizes fertilizing ferula ferulaceous ferulae ferule feruled ferules feruling fervencies fervency fervent fervently ferventness ferventnesses fervid fervidities fervidity fervidly fervidness fervidnesses fervor fervors fervour fervours fescue fescues fess Fess fesses fest festal festally fester festered festering festers festinate festinated festinates festinating festival festivalgoer festivals festive festively festiveness festivenesses festivities festivity festoon festooned festooneries festoonery festooning festoons fests festschrift Festschrift Festschriften festschriften festschrifts Festschrifts Festus FET Feta feta fetal fetch fetched fetcher fetchers fetches fetching fetchingly feted feticide feticides fetid fetidities fetidity fetidly fetidness fetidnesses feting fetish fetishes fetishism fetishisms fetishist fetishistic fetishists fetishlike fetlock fetlocks fetoprotein fetoproteins fetor fetors fetter fetterbush fetterbushes fettered fettering fetterless fetters fettle fettled fettler fettlers fettles fettling fettlings fettuccine fettuccines fettuccini fetus fetuses feud feudal feudalisation feudalisations feudalise feudalised feudalises feudalising feudalism feudalisms feudalist feudalistic feudalists feudalities feudality feudalization feudalizations feudalize feudalized feudalizes feudalizing feudally feudatories feudatory feuded feuding feudist feudists feuds feuilleton feuilletons FEV fever fevered feverfew feverfews fevering feverish feverishly feverishness feverishnesses feverless feverous feverously fevers feverweed feverweeds feverwort few fewer fewest fewness fewnesses fey Fey feyer feyest feyly feyness feynesses Feynman fez Fez fezzes FF ff FFA FFC FFI FFRDC FFS FFT FFV FGA FGB FGC FGD FGREP FGS FGSA FHA FHLBA FHLMC FHMA FHST FI fiacre fiasco fiascoes fiascos Fiat fiat fiats FIB fib fibbed fibber fibbers fibbing fiber Fiber fiberboard fiberboards fibered fiberfill Fiberglas fiberglass fibers fiberscope Fibonacci fibre fibreboard fibreboards fibred fibrefill fibreglass fibreglasses fibreless fibres fibril fibrillate fibrillated fibrillates fibrillating fibrillation fibrillations fibrilliform fibrillose fibrils fibrin fibrinogen fibrinogens fibrins fibro fibroblast fibroblastic fibroblasts fibrocement fibrocystic fibroid fibroids fibroin fibroins fibrolite fibroplasias fibroses fibrosis fibrous fibrously fibrousness fibrousnesses fibs fibster fibula fibulae fibular fibulas FICA fiche fiches fichu fichus fickle fickleness ficklenesses fickler ficklest fickly fico ficoes fictile fiction fictional fictionalisation fictionalisations fictionalise fictionalised fictionalises fictionalising fictionalization fictionalizations fictionalize fictionalized fictionalizes fictionalizing fictionally fictionist fictionists fictions fictitious fictitiously fictitiousness fictitiousnesses fictive fictively fictiveness fid fiddle fiddled fiddlehead fiddleheads fiddler fiddlers fiddles fiddlestick fiddlesticks fiddlewood fiddlewoods fiddling fiddly fide FIDE fideism fideisms Fidel Fidelio fidelities Fidelity fidelity fides Fides fidget fidgeted fidgetiness fidgetinesses fidgeting fidgets fidgety FIDO fids fiducially fiduciaries fiduciary fie Fiedler fief fiefdom fiefdoms fiefs Field field Fieldale fielded fielder fielders fieldfare fieldfares Fielding fielding fieldpiece fieldpieces Fields fields fieldsman fieldsmen fieldstone fieldstones fieldstrip fieldstrips fieldwork fieldworker fieldworkers fieldworks fiend Fiend fiendish fiendishly fiendishness fiendishnesses fiendlike fiends fierce fiercely fierceness fiercenesses fiercer fiercest fierier fieriest fierily fieriness fierinesses fiery fiesta fiestas FIFA fife Fife fifed fifer fifers fifes fifing FIFO fifteen fifteens fifteenth fifteenths fifth fifthly fifths fifties Fifties fiftieth fiftieths fifty fig Figaro fight fightable fighter fighters fighting fights figment figments figs Figueroa figural figurant figurants figurate figuration figurations figurative figuratively figurativeness figure figured figurehead figureheads figureless figurer figurers figures figurine figurines figuring figwort figworts Fiji Fijian Fijians filament filamentary filamentous filaments filarial filature filatures filbert Filbert filberts filch filched filcher filchers filches filching file filed filefish filefishes filename filenames Filer filer filers Files files filet filets filial filially filialness filialnesses filiations filibeg filibegs filibuster filibustered filibusterer filibusterers filibustering filibusterism filibusterisms filibusterous filibusters filicidal filicide filicides filigree filigreed filigreeing filigrees filing filings Filipina Filipinas Filipino Filipinos fill filled Filler filler fillers fillet filleted filleting fillets fillies filling fillings fillip filliped filliping fillips fillister fillisters Fillmore fills filly film filmable filmcard filmcards filmdom filmed filmgoer filmgoers filmic filmier filmiest filmily filminess filminesses filming filmmaker filmmakers filmmaking films filmsetting filmsettings filmstrip filmstrips filmy FILO filose filter filterability filterable filtered filterer filterers filtering filters filth filthier filthiest filthily filthiness filthinesses filths filthy filtrate filtrated filtrates filtrating filtration filtrations fimbriation fimbriations FIMS Fin FIN fin finable finagle finagled finagler finaglers finagles finagling final finale finales finalisation finalisations finalise finalised finalises finalising finalism finalisms finalist finalists finalities finality finalization finalizations finalize finalized finalizes finalizing finally finals finance Finance financed financer finances financial financially financier financiered financiering financiers financing financings finback finbacks Finch finch finches Finchley find findable finder finders finding findings Findlay Findley finds fine Fine FINE fineable fined finely fineness finenesses Finer finer fineries finery fines finesse finessed finesses finessing finest finfish finger fingerboard fingerboards fingerbowl fingerbowls fingerbreadth fingerbreadths fingered fingerer fingerers fingering fingerings fingerless fingerlike fingerling fingerlings fingernail fingernails fingerpick fingerpicks fingerplate fingerplates fingerpost fingerposts fingerprint fingerprinted fingerprinting fingerprints fingers fingerstall fingerstalls fingertip fingertips finial finials finical finicalities finicality finically finicalness finickier finickiest finicky fining finings finis finish finished finisher finishers finishes finishing finite finitely finiteness finites finitude finitudes Fink fink finked Finkelstein finking finks Finksburg Finland Finlayson finless Finley Finleyville finlike Finn finned Finnegan Finney Finnie finnier finniest Finnish Finns finny Finny fins FIO FIOC Fiona fiord fiords Fiore FIP fipple fipples FIPS FIR fir fire fireable firearm firearms fireback fireball fireballs firebase firebases Firebaugh firebird firebirds fireboard fireboards fireboat fireboats firebomb firebombed firebombing firebombs firebox fireboxes firebrand firebrands firebrat firebrats firebreak firebreaks Firebrick firebrick firebricks firebug firebugs fireclay fireclays firecracker firecrackers fired firedamp firedog firedogs firedrake firedrakes firefight firefighter firefighters firefighting firefights fireflies firefly fireguard fireguards firehouse firehouses fireless firelight firelighter firelighters firelights firelock firelocks fireman firemen fireplace fireplaces fireplug fireplugs firepot firepots firepower fireproof fireproofed fireproofing fireproofs firer firers fires fireside firesides firestone Firestone firestones firestorm firestorms firethorn firethorns firetrap firetraps firewall firewalls firewater fireweed fireweeds firewoman firewomen firewood firework fireworks firing firings firkin firkins firm firma firmament firmamental firmaments firmed firmer firmest firming firmly firmness firmnesses FIRMR firms firmware firry firs first firstborn firstborns firsthand firstling firstlings firstly firsts Firth firth firths fiscal fiscally fiscals Fischer Fish fish fishable fishbone fishbowl fishbowls fishcake fishcakes fished fisher Fisher fisheries fisherman fishermen fishers Fishers Fishersville fisherwoman fisherwomen fishery fishes Fishes fisheye fisheyes fishgig fishgigs fishhook fishhooks fishier fishiest fishily fishiness fishing Fishkill fishless fishlike Fishman fishmeal fishmonger fishmongers fishnet fishnets fishplate fishplates fishpond fishponds fishtail Fishtail fishtailed fishtailing fishtails fishwife fishwives fishy Fisk fissile fission fissionabilities fissionability fissionable fissional fissions fissiparous fissirostral fissure fissured fissures fissuring fist fisted fistfight fistfights fistful fistfuls fistic fisticuff fisticuffer fisticuffers fisticuffing fisticuffs fisting fists fistula fistulae fistulas fistulous fit FIT Fitch Fitchburg fitches fitful fitfully fitfulness fitly fitment fitments fitness fits FITS fitted fitter fitters fittest fitting Fitting fittingly fittingness fittings Fitzgerald Fitzhugh Fitzpatrick Fitzroy Fitzsimmons Fitzwilliam five fivefold fiver fivers fives fix fixable fixate fixated fixates fixating fixation fixations fixative fixatives fixed fixedly fixedness fixer fixers fixes fixing fixings fixit fixities fixity fixt fixture fixtureless fixtures fizz fizzed fizzer fizzers fizzes fizzier fizziest fizzing fizzle fizzled fizzler fizzlers fizzles fizzling fizzy fjord fjords Fl fl FL flab flabbergast flabbergasted flabbergasting flabbergasts flabbier flabbiest flabbily flabbiness flabby flabella flabellate flabelliform flabellum FLACC flaccid flaccidities flaccidity flaccidly flaccidness flack flacks flacon flacons flag flagella flagellant flagellants flagellate flagellated flagellates flagellating flagellation flagellations flagellator flagellators flagellum flagellums flageolet flageolets flagged flagging flaggingly flaggy flagitious flagitiously flagitiousness Flagler flagless flagman flagmen flagon flagons flagpole flagpoles flagrance flagrances flagrancies flagrancy flagrant flagrantly flags flagship flagships Flagstaff flagstaff flagstaffs flagstick flagsticks flagstone flagstones Flaherty flail flailed flailing flails flair flairs flak flake flaked flakers flakes flakey flakier flakiest flakily flakiness flaking flaks flaky flam Flam flambeau flambeaus flambeaux flamboyance flamboyances flamboyancies flamboyancy flamboyant Flamboyant flamboyantly flame flamed flameless flamenco flamencos flameout flameouts flameproof flamer flamers flames flamethrower flamethrowers flaming flamingly flamingo flamingoes flamingos flammability flammable flammables flan Flan Flanagan Flanders Flandreau flange flanged flangeless flanges flanging flank flanked flanker flankerback flankerbacks flankers flanking flanks flannel flannelette flannelettes flannelled flannelling flannelly flannels Flannery flans flap flapdoodle flapdoodles flapjack flapjacks flapless flappable flapped flapper flappers flapping flaps flare flareback flarebacks flared flares flaring flaringly flash flashback flashbacked flashbacking flashbacks flashboard flashboards flashbulb flashbulbs flashcard flashcards flashcube flashcubes flashed flasher Flasher flashers flashes flashest flashflood flashgun flashguns flashier flashiest flashily flashiness flashing flashings flashlight flashlights flashover flashovers flashpoint flashpoints flashtube flashtubes flashy flask flasket flaskets flasks flat flatbed flatbeds flatboat flatboats flatbread flatbreads flatcar flatcars flatfeet flatfish flatfishes flatfoot flatfooted flatfootedly flatfoots Flathead flathead flatheads Flatheads flatiron flatirons flatland flatlander flatlanders flatlands flatling flatly flatmate flatmates flatness Flatonia flats flatted flatten flattened flattener flatteners flattening flattens flatter flattered flatterer flatterers flatteries flattering flatteringly flatters flattery flattest flatting flattish flattop flattops flatulence flatulencies flatulency flatulent flatulently flatus flatware flatways Flatwoods flatwork flatworks flatworm flatworms Flaubert flaunt flaunted flaunter flaunters flauntier flauntiest flaunting flauntingly flaunts flaunty flautist flautists flavescent Flavius flavones flavopurpurin flavor flavored flavorful flavorfully flavoring flavorings flavorless flavorlessness flavorous flavors flavorsome flavour flavoured flavourer flavourers flavourful flavourfully flavouring flavourings flavourless flavours flavoursome flaw flawed flawing flawless flawlessly flawlessness flaws flax flaxen flaxes flaxier flaxiest flaxseed flaxseeds flaxy flay flayed flayer flayers flaying flays FLB flea fleabag fleabags fleabane fleabanes fleabite fleabites fleapit fleapits fleas fleawort fleaworts fleck Fleck flecked flecking fleckless flecklessly flecks flectional flectionless flections fled fledge fledged fledges fledgier fledgiest fledging fledgling fledglings fledgy flee fleece Fleece fleeced fleeces fleecier fleeciest fleecily fleeciness fleecing fleecy fleeing fleer fleered fleering fleeringly fleers flees Fleet fleet fleeted fleeter fleetest fleeting fleetingly fleetingness fleetly fleetness fleets Fleetwood Fleischer Fleischman Fleisher Fleming Flemings Flemingsburg Flemington Flemish flense flensed flenses flensing flesh fleshed flesher fleshers fleshes fleshier fleshiest fleshiness fleshing fleshless fleshlier fleshliest fleshliness fleshly fleshpot fleshpots fleshy Fletch fletch fletched Fletcher fletchers fletches fletching Fleur fleur fleuron flew flews flex flexed flexes flexibilities flexibility flexible flexibleness flexibly flexile flexing flexion flexional flexionless flexions flexitime flexitimes Flexner Flexography flexography flexor flexors Flextime flextime flexuosity flexuous flexuously flexural flexure flexures flibbertigibbet flibbertigibbets flick flicked flicker flickered flickering flickeringly flickers flickertail flickertails flicking flicks flied flier fliers flies flight Flight flightier flightiest flightily flightiness flightless flights flightworthiness flighty flimflam flimflammed flimflammer flimflammers flimflamming flimflams flimsier flimsies flimsiest flimsily flimsiness flimsy flinch flinched flincher flinchers flinches flinching flinchingly flinders fling flinger flingers flinging flings flint Flint flinted flinthead flintheads flintier flintiest flintily flintiness flintlock flintlocks flints Flintshire Flintstone Flintstones Flintville flinty Flip flip flipbook flipbooks flippancies flippancy flippant flippantly flippantness flipped flipper flippers flippest flipping flips FLIR flirt flirtation flirtations flirtatious flirtatiously flirtatiousness flirted flirter flirters flirtier flirtiest flirting flirtingly flirts flirty flit flitch flitching flits flitted flitter flittered flittering flitters flitting flittingly flivver flivvers FLN float floatability floatable floatation floated floater floaters floating floatingly floatplane floatplanes floats flocci floccinaucinihilipilification floccose flocculants flocculate flocculated flocculates flocculating flocculation flocculent flocculently floccules floccus flock flocked flockier flockiest flocking flockless flocks flocky floe floes flog flogged flogger floggers flogging floggings flogs Flomaton flood Flood floodable flooded flooder flooders floodgate floodgates flooding floodless floodlight floodlighted floodlighting floodlights floodlit floodplain floodplains floods floodtide floodtides floodwall floodwalls floodwater floodwaters floodway floodways floor floorage floorages floorboard floorboards floored floorer floorers flooring floorings floorless floors floorshow floorshows floorwalker floorwalkers floosies floozies floozy FLOP flop flophouse flophouses flopped flopper floppers floppier floppies floppiest floppily floppiness flopping floppy FLOPS flops Flora flora florae Floral floral Florala florally floras Flore Florence Florentine Florentines Flores florescence florescent Floresville floret florets Florianopolis floriated floribunda floribundas floricultural floriculture floricultures floriculturist floriculturists florid Florida Floridian Floridians floridities floridity floridly floridness Florien floriferous florin Florin florins Florissant florist floristic floristically floristries floristry florists Floss floss flossed flosses Flossie flossier flossiest flossing Flossmoor Flossy flossy flotation flotilla flotillas flotsam flotsams flounce flounced flounces flouncing flounder floundered floundering flounders flour floured flourier flouriest flouring flourish flourished flourisher flourishers flourishes flourishing flourishingly flourless flourlike flours Flourtown floury flout flouted flouter flouters flouting floutingly flouts flow flowage flowages flowchart flowcharted flowcharting flowchartings flowcharts flowed flower Flower flowerage flowerbed flowerbeds flowered flowerer flowerers floweret flowerets flowerier floweriest flowerily floweriness flowering flowerings flowerless flowerlike flowerpot flowerpots Flowers flowers flowery flowing flowingly flown flows flowstone flowstones Floyd Floydada FLRA FLS FLT flu flub flubbed flubbing flubs fluctuant fluctuate fluctuated fluctuates fluctuating fluctuation fluctuations flue fluencies fluency fluent fluently fluentness flues fluey fluff fluffed fluffier fluffiest fluffily fluffiness fluffing fluffs fluffy flugelhorn Flugelhorn flugelhorns fluid fluidal fluidextract fluidextracts fluidic fluidics fluidisation fluidisations fluidise fluidised fluidiser fluidisers fluidises fluidising fluidities fluidity fluidization fluidizations fluidize fluidized fluidizer fluidizers fluidizes fluidizing fluidly fluidness fluidounce fluidounces fluidram fluidrams fluids fluke fluked flukes flukier flukiest flukiness fluking fluky flume flumed flumes fluming flummeries flummery flummox flummoxed flummoxes flummoxing flump flumped flumping flumps flung flunk flunked flunkey flunkeyism flunkeys flunkies flunking flunkout flunkouts flunks flunky fluoresce fluoresced fluorescence fluorescent fluorescents fluoresces fluorescing fluoric fluoridate fluoridated fluoridates fluoridating fluoridation fluoridations fluoride fluorides fluorinate fluorinated fluorinates fluorinating fluorination fluorinations fluorine fluorite fluorites fluorocarbon fluorocarbons fluorography fluoroscope fluoroscopes fluoroscopic fluoroscopically fluoroscopist fluoroscopists fluoroscopy fluorouracil fluorspar fluorspars flurried flurries flurry flurrying flush flushable flushed flusher flushers flushes flushest Flushing flushing flushness fluster flustered flustering flusters flute fluted flutelike flutes flutier flutiest fluting flutings flutist flutists flutter fluttered flutterer flutterers fluttering flutteringly flutters fluttery fluty Fluvanna fluvial flux fluxed fluxes fluxgate fluxgates fluxing fluxion fluxional fluxionally fluxionary fluxions fly flyable flyaway flyblow flyblowing flyblown flyblows flyboat flyboats flyboy flyboys flyby flybys flycatcher flycatchers flyer flyers flying flyleaf flyleaves Flynn flyover flyovers flypaper flypapers flypast flypasts flysheet flysheets flyspeck flyspecked flyspecking flyspecks flyswatter flyswatters flytrap flytraps flyway flyways flyweight flyweights flywheel flywheels flywhisk flywhisks Fm fm FM FMAC FMB FMC FMCS FMEA FMN FMR FMS fn FNC Führer Führers FNMA FNPA FO FOAC foal foaled foaling foals foam foamed foamflower foamflowers foamier foamiest foaminess foaming foamingly foamless foams foamy fob FOB fobbed fobbing fobs FOC focal focalisation focalisations focalise focalised focalises focalising focalization focalizations focalize focalized focalizes focalizing focally foci focus focusable focused focuser focusers focuses focusing focussed focussing fodder foddered foddering fodders foe FOE foeman foemen foes foetal foetation foeti foeticidal foeticide foeticides foetid foetidness foetor foetors foetus foetuses FOFL fog Fogarty fogbank fogbound fogbow fogbows fogdog fogdogs Fogelsville fogeyish fogged fogger foggers foggier foggiest foggily fogginess fogging foggy foghorn foghorns fogies fogless fogram fogs fogy FOIA foible foibles foil foiled foiling foils foilsman foilsmen FOIMS FOIRL foison foist Foist foisted foisting foists Fokker Folcroft fold foldable foldaway foldboat foldboats folded folder folderol folders folding foldout foldouts folds Foley folia foliage foliaged foliages foliar foliate foliated foliates foliating foliation foliations foliature folic folio folioed folioing folios foliose folium folk Folkestone folkie folkies folklore folklores folkloric folklorist folkloristic folklorists folkmoot folkmoots folkmote folkmotes folks folksier folksiest folksiness folksinger folksingers folksong folksongs Folkston folksy folktale folktales folkway folkways Follansbee Follett follicle follicles follicular folliculate folliculated follies follow followed follower followers following followings follows folly Folly Folsom foment fomentation fomentations fomented fomenter fomenters fomenting foments FON fond Fonda fondant fondants fonder fondest fondle fondled fondler fondlers fondles fondling fondly fondness fondue fondues Fong Fonseca font Fontaine Fontainebleau fontal Fontana fontanel fontanels fonts FOOBAR food foodless foodlessness foods foodservices foodstuff foodstuffs fool fooled fooleries foolery foolhardier foolhardiest foolhardily foolhardiness foolhardy fooling foolish foolishly foolishness foolishnesses foolproof fools foolscap foolscaps foot Foot footage footages football footballer footballers footballs footbath footbaths footboard footboards footboy footboys footbridge footbridges footcloth footcloths Foote footed footedness footer footers footfall footfalls footgear foothill foothills foothold footholds footing footings footle footled footles footless footlessly footlessness footlight footlights footling footlocker footlockers footloose footman footmark footmarks footmen footnote footnoted footnotes footnoting footpace footpaces footpad footpads footpath footpaths footplate footplates footprint footprints footrace footraces footrest footrests footrope footropes foots footsies footslog footslogged footslogger footsloggers footslogging footslogs footsore footsoreness footstalk footstalks footstall footstalls footstep footsteps footstock footstone footstones footstool footstools footsy footwall footwalls footway footways footwear footwork footy foozle foozled foozles foozling fop fopperies foppery foppish foppishly foppishness fops FOR for For forage foraged forager foragers forages foraging foramen foramens foramina foraminate foraminifer foraminifera Foraminifera foraminiferous foraminifers forasmuch foray forayed forayer foraying forays forbad forbade forbear forbearance forbearances forbearer forbearers forbearing forbearingly forbears Forbes forbid forbiddance forbiddances forbidden forbidder forbidders forbidding forbiddingly forbiddingness forbids forbore forborne forbs force Force forced forcedly forcedness forceful forcefully forcefulness forceless forcemeat forcemeats forceps forcer forcers forces Forces forcibility forcible forcibleness forcibly forcing forcipes FORCS Ford FORD ford fordable forded Fordham Fording fording Fordland fordless fordo fordoes fordoing fordone Fords fords Fordyce fore forearm forearmed forearming forearms forebear forebears forebode foreboded foreboder foreboders forebodes foreboding forebodingly forebodingness forebodings forebrain forebrains forecaddie forecaddies forecast forecasted forecaster forecasters forecasting forecastle forecastles forecasts foreclosable foreclose foreclosed forecloses foreclosing foreclosure foreclosures forecourt forecourts foredawn foredeck foredecks foredoom foredoomed foredooming foredooms foreface forefaces forefather forefathers forefeel forefeeling forefeels forefeet forefend forefends forefinger forefingers forefoot forefront forefronts foregather foregathered foregathering foregathers forego foregoer foregoers foregoes foregoing foregone foregoneness foreground foregrounding foregrounds foregut foreguts forehand forehanded forehandedness forehands forehead foreheads foreign foreigner foreigners foreignism foreignisms foreignness forejudge forejudged forejudges forejudging foreknew foreknow foreknowable foreknowing foreknowingly foreknowledge foreknown foreknows foreladies forelady foreland Foreland forelands foreleg forelegs forelimb forelimbs forelock forelocked forelocking forelocks foreman Foreman foremanship foremanships foremast foremasts foremen foremilk foremost foremother foremothers forename forenamed forenames forenoon forenoons forensic forensically forensics foreordain foreordained foreordaining foreordainment foreordains foreordination foreordinations forepart foreparts forepaw forepaws forepeak forepeaks foreperson forepersons foreplay foreplays forequarter forequarters foreran forereach forereached forereaches forereaching forerun forerunner forerunners forerunning foreruns foresaid foresail foresails foresaw foresee foreseeable foreseeing foreseen foreseer foreseers foresees foreshadow foreshadowed foreshadower foreshadowers foreshadowing foreshadows foresheet foresheets foreshock foreshocks foreshore foreshores foreshorten foreshortened foreshortening foreshortenings foreshortens foreshow foreshowed foreshowing foreshown foreshows foreside foresides foresight foresighted foresightedly foresightedness foresights foreskin foreskins forespeak forespeaks Forest forest forestage forestages forestall forestalled forestaller forestallers forestalling forestallment forestallments forestalls forestalment forestalments forestation forestations forestay forestays forestaysail Forestdale forested Forester forester foresters Foresters foresting forestland forestlands forestless forestry forests Forestville foreswear foreswearing foreswore foresworn foretaste foretasted foretastes foretasting foretell foreteller foretellers foretelling foretells forethought forethoughtful forethoughtfully forethoughtfulness forethoughts foretime foretimes foretoken foretokened foretokening foretokens foretold foretop foretopgallant foretopmast foretopmasts foretops foretopsail foretopsails forever forevermore forewarn forewarned forewarning forewarnings forewarns forewent forewing forewings forewoman forewomen foreword forewords foreworn foreyard foreyards Forfar forfeit forfeitable forfeited forfeiter forfeiters forfeiting forfeits forfeiture forfeitures forficate forgather forgathered forgathering forgathers forgave forge forgeable forged forger forgeries forgers forgery forges forget forgetful forgetfully forgetfulness forgets forgettable forgetter forgetters forgetting forging forgings forgivable forgivably forgive forgiven forgiveness forgiver forgivers forgives forgiving forgivingly forgivingness forgo forgoer forgoers forgoes forgoing forgone forgot forgotten forint Foristell fork forkball forkballs forked forkedly forkedness forkful forkfuls forking forkless forklift forklifts forklike Forks forks forlorn forlornly forlornness FORM Form form forma formability formable formal formaldehyde formaldehydes Formalin formalin formalisation formalisations formalise formalised formaliser formalisers formalises formalising formalism formalisms formalist formalistic formalistically formalists formalities formality formalization formalizations formalize formalized formalizer formalizers formalizes formalizing formally formalness formals formalwear Forman formant formants format formation formational formations formative formatively formativeness formatives formats formatted formatter formatters formatting Formby formed former formerly formers formfitting formic Formica formicaries formicary Formicas formicate formicated formicating formidability formidable formidableness formidably forming formless formlessly formlessness Formosa Formosan Formosans forms formula formulae formulaic formulaically formularies formularisation formularisations formularise formularised formulariser formularisers formularises formularising formularization formularizations formularize formularized formularizer formularizers formularizes formularizing formulary formulas formulate formulated formulates formulating formulation formulations formulator formulators formulisation formulisations formulise formulised formuliser formulises formulising formulism formulistic formulization formulizations formulize formulized formulizer formulizers formulizes formulizing formwork formworks Forney fornicate fornicated fornicates fornicating fornication fornications fornicator fornicators Forrest Forrester forsake forsaken forsakenly forsakenness forsakes forsaking forsook forsooth Forster forswear forswearer forswearing forswears forswore forsworn Forsyth Forsythe forsythia Forsythia forsythias fort Fort fortalice fortalices forte forted fortepiano fortepianos fortes Forth forth forthcoming forthcomings forthright forthrightly forthrightness forthwith Fortier forties fortieth fortieths fortifiable fortification fortifications fortified fortifier fortifiers fortifies fortify fortifying Fortin forting fortiori fortissimo fortissimos fortitude fortitudes fortitudinous fortnight fortnightlies fortnightly fortnights Fortran FORTRAN fortress fortressed fortresses fortressing forts fortuities fortuitism fortuitist fortuitists fortuitous fortuitously fortuitousness fortuity Fortuna fortunate fortunately fortunateness Fortune fortune fortuned fortuneless fortunes fortuneteller fortunetellers fortunetelling fortuning forty Forum forum forums Forward forward forwarded forwarder forwarders forwarding forwardly forwardness forwards forwent forwhy forzando FOS FOSE Foss fosse fosses fossil fossilisation fossilisations fossilise fossilised fossilises fossilising fossilization fossilizations fossilize fossilized fossilizes fossilizing fossils Fosston foster Foster fosterage fosterages fostered fosterer fosterers fostering fosterling fosterlings fosters Fosters Fostoria FOT Foucault fought Fouke foul foulard foulards foulbrood foulbroods fouled fouler foulest fouling foully foulmouthed foulness Foulness foulnesses fouls found foundation foundational foundationally foundationless foundations founded Founder founder foundered foundering founders Founders founding foundling foundlings foundries foundry founds Fount fount fountain fountainhead fountainheads fountainless fountains founts four Four fourfold fourhanded Fourier Fournier fours fourscore foursome foursomes foursquare foursquarely fourteen fourteens fourteenth fourteenths Fourth fourth fourthly Fourths fourths FOV fovea foveae fowl fowled Fowler fowler fowlers Fowlerville fowling fowls Fox fox Foxboro foxed foxes Foxes foxfire foxfires foxglove foxgloves foxhole foxholes foxhound foxhounds foxhunt foxhunter foxhunters foxhunting foxhunts foxier foxiest foxily foxiness foxing foxtail foxtails foxtrot Foxtrot foxtrots foxy Foy foyer foyers FP FPA FPC FPDU FPE FPHA FPLA fpm FPM FPO FPP FPS fps FPU FQDN FR Fr fracas fracases Frackville fractal FRACTAL fractals Fraction fraction fractional fractionalisation fractionalisations fractionalise fractionalised fractionalises fractionalising fractionalization fractionalizations fractionalize fractionalized fractionalizes fractionalizing fractionally fractionate fractionated fractionates fractionating fractionation fractionations fractionators fractioned fractioning fractionise fractionised fractionises fractionising fractionize fractionized fractionizes fractionizing fractions fractious fractiously fractiousness fractocumulus fractostratus fractural fracture fractured fractures fracturing frae fraena fraenula fraenulum fraenum fragile fragilely fragileness fragilities fragility fragment fragmental fragmentally fragmentarily fragmentariness fragmentary fragmentation fragmentations fragmented fragmenting fragmentise fragmentised fragmentises fragmentising fragmentize fragmentized fragmentizes fragmentizing fragments fragrance fragranced fragrances fragrant fragrantly frail frailer frailest frailly frailness frails frailties frailty fraise fraises FRAM framboesia Frame frame framed frameless Framer framer Framers framers frames framework frameworks framing Framingham framings Fran franc franca France Frances Francesca Francesco franchise franchised franchisee franchisees franchiser franchisers franchises franchising franchisor franchisors Francine Francis Francisca Franciscan Franciscans Francisco francium Franck Franco Francois Francoise francolin francolins Franconia Francophile Francophiles Francophobe Francophobes francophone Francophone francs frangibility frangible frangipane frangipanes frangipani frangipanis Franglais frank Frank franked Frankel Frankenmuth Frankenstein franker frankest Frankford Frankfort Frankfurt Frankfurter frankfurter frankfurters Frankie frankincense franking Frankish Franklin franklinite franklinites franklins Franklinton Franklinville frankly Franklyn frankness frankpledge frankpledges franks Franks Frankston Franksville Frankton Franktown frantic frantically franticly franticness Frantz Franz frap frapped frappes frapping fraps Fraser Frasier frat fraternal fraternalism fraternalisms fraternally fraternisation fraternisations fraternise fraternised fraterniser fraternisers fraternises fraternising fraternities fraternity fraternization fraternizations fraternize fraternized fraternizer fraternizers fraternizes fraternizing fraters fratricidal fratricide fratricides frats frau Frau fraud frauds fraudster fraudsters fraudulence fraudulences fraudulency fraudulent fraudulently frauen Frauen fraught Fraulein Fraxinella fraxinella fray frayed fraying Frayne frays Frazee Frazer Frazeysburg Frazier frazil frazzle frazzled frazzles frazzling FRB FRC FRCM FRCO FRCP FRCS FRD freak freaked freakier freakiest freakily freakiness freaking freakish freakishly freakishness freaks freaky freckle freckled freckles frecklier freckliest freckling freckly Fred FRED Freda Freddie Freddy Frederic Frederica Frederick Fredericka Fredericks Fredericksburg Fredericktown Fredericton Fredonia Fredric Fredrick Fredrickson Fredrik Free free FREE freebase freebased freebases freebasing freebee freebees freebie freebies freeboard freeboards freeboot freebooted freebooter freebooters freebooting freeboots Freeborn freeborn Freeburg freed Freed freedman Freedman freedmen Freedom freedom freedoms freedwoman freedwomen freeform freehand freehanded freehandedly freehandedness freehearted freehold Freehold freeholder freeholders freeholds freeing freelance freelanced freelancer freelancers freelances freelancing Freeland freeload freeloaded freeloader freeloaders freeloading freeloads freely Freeman freeman freemartin freemartins Freemason freemason freemasonic Freemasonry freemasonry Freemasons freemasons freemen freeness Freeport Freepost freer Freer frees Freesia freesia freesias freest freestanding freestone freestones freestyle freestyles freethinker freethinkers freethinking Freetown Freeville freeware freeway freeways freewheel freewheeled freewheeler freewheelers freewheeling freewheels freewill freewoman freewomen freezable freeze freezer freezers freezes freezing freight freightage freighted freighter freighters freighting freightless freightliner freightliners freights Frelinghuysen Fremantle Fremont French Frenchman Frenchmen Frenchtown Frenchwoman Frenchwomen frenetic frenetically frenzied frenziedly frenzies frenzy frenzying Freon freq frequencies frequency frequent frequentation frequentations frequentative frequentatives frequented frequenter frequenters frequenting frequently frequentness frequents fresco frescoed frescoer frescoers frescoes frescoing frescos fresh freshen freshened freshener fresheners freshening freshens fresher freshest freshet freshets freshly freshman freshmen freshness freshwater freshwaters Fresno fret fretful fretfully fretfulness fretless frets fretsaw fretsaws fretted fretter fretters fretting fretwork fretworks Freud Freudian Freudianism Freudians Frewsburg Frey FRG FRGS Fri friability friable friableness friar friarbird friarbirds friaries friars friary fricandeau fricandeaus fricandeaux fricassee fricasseed fricasseeing fricassees frication fricative fricatives FRICC Frick Fricke friction frictional frictionally frictionless frictions Friday Fridays fridge fridges Fridley Fried fried Frieda Friedberg Friedens Friedlander Friedman Friedrich Friend friend friendless friendlessness friendlier friendliest friendlily friendliness Friendly friendly friends Friends Friendship friendship friendships Friendsville Friendswood fries Fries Friesian Friesians frieze friezes friezing frig frigate frigates frigged frigging fright frighten frightened frightener frighteners frightening frighteningly frightens frightful frightfully frightfulness frights frigid Frigidaire frigidities frigidity frigidly frigidness frigorific frigs frijol frijoles frill frilled frillier frilliest frilliness frilling frillings frills frilly fringe fringed fringeless fringelike fringes fringier fringiest fringing fringy Friona fripperies frippery Frisbee Frisbees Frisch Frisco friseur friseurs Frisian Frisians frisk frisked frisker friskers friskier friskiest friskily friskiness frisking frisks frisky frisson frissons frit Fritch frith fritillaries fritillary Frito frits Frits frittata frittatas fritted fritter frittered fritterer fritterers frittering fritters fritting fritz Fritz fritzes frivol frivoled frivoler frivolers frivoling frivolities frivolity frivolled frivoller frivollers frivolling frivolous frivolously frivolousness frivols frizz frizzed frizzes frizzier frizziest frizzing frizzle frizzled frizzler frizzlers frizzles frizzling frizzy fro frock frocked frocking frockless frocks froe Froehlich froes Frog frog FROG frogeye frogeyes frogfish frogfishes froghopper froghoppers froglike frogman frogmarch frogmarched frogmarches frogmarching frogmen frogmouth frogmouths frogs Frogs frogspawn frolic frolicked frolicker frolickers frolicking frolics frolicsome frolicsomely frolicsomeness from Frome frond fronded frondescence frondescent frondless fronds front frontage frontages frontal frontally frontals frontbench frontbencher frontbenchers frontcourt frontcourts fronted frontier frontiers frontiersman frontiersmen frontierswoman frontierswomen fronting frontispiece frontispieces frontless frontlet frontlets frontline frontlines fronton frontons frontrunner frontrunners fronts frontward frosh Frost frost frostbit frostbite frostbites frostbiting frostbitten Frostburg frosted frostfish frostier frostiest frostily frostiness frosting frostings frostless frostlike frosts frostwork frostworks frosty froth frothed frothier frothiest frothily frothiness frothing froths frothy frottage froufrou frown frowned frowner frowners frowning frowningly frowns frowsier frowsiest frowstier frowstiest frowsty frowsy frowzier frowziest frowzily frowziness frowzy froze frozen frozenly frozenness FRPG FRR FRS FRSL FRSS FRU fructiferous fructification fructifications fructified fructifies fructify fructifying fructose fructuous fructuously fructuousness Fruehauf frugal frugalities frugality frugally frugalness fruit fruitage fruitages fruitarian fruitarians fruitcake fruitcakes fruited fruiter fruiterer fruiterers fruiters fruitful fruitfully fruitfulness fruitier fruitiest fruitiness fruiting fruition fruitions Fruitland fruitless fruitlessly fruitlessness fruitlike Fruitport fruits Fruitvale fruitwood fruitwoods fruity frumenty frump frumpier frumpiest frumpily frumpiness frumpish frumpishly frumpishness frumps frumpy frusta frustrate frustrated frustrates frustrating frustratingly frustration frustrations frustules frustum frustums frutescence frutescent fry Fry Frye Fryeburg fryer fryers frying FS FSA FSCM FSDO FSE FSF FSH FSK FSLIC FSR FSS FSU FSW FT Ft ft FTAM FTC FTE FTG FTL FTP ftp FTPI FTS FTW FTZ fu Fu FUBAR fubsier fubsiest fubsy Fuchs fuchsia Fuchsia fuchsias fuchsine fuchsite fuci fuck fucked fucker fuckers fucking fuckoff fucks fuckup fuckups fuckwit fucoids FUD fuddle fuddled fuddles fuddling fudge fudged fudges fudging Fuehrer fuehrer fuel fueled fueling fuelled fuelling fuels Fuentes fug fugacious fugaciously fugacity fugal fugally Fugate fugato fuggier fuggiest fuggy fugit fugitive fugitively fugitiveness fugitives fugleman fuglemen fugue fugues Fuhrman Fuji Fujitsu Fujiwara Fukuda Fukuoka Fukushima Fulani Fulbright fulcra fulcrum fulcrums fulfil fulfill fulfilled fulfiller fulfillers fulfilling fulfillment fulfillments fulfills fulfilment fulfilments fulfils Fulfulde fulgent fulgently fulgurate fulgurated fulgurates fulgurating fulguration fulgurations fulgurites fulgurous Fulham fuliginous full fullback fullbacks Fuller fuller fullerene fullerenes fullers Fullerton fullest fullness fulltime fully fulmar fulmars Fulmer fulminate fulminated fulminates fulminating fulmination fulminations fulminator fulminators fulminatory fulminous fulsome fulsomely fulsomeness Fulton Fultondale Fultz fulvous fumaroles fumble fumbled fumbler fumblers fumbles fumbling fumblingly fume fumed fumeless fumes fumet fumets fumier fumiest fumigant fumigants fumigate fumigated fumigates fumigating fumigation fumigations fumigator fumigators fuming fumingly fumitories fumitory fumy fun Funafuti funambulism funambulist funambulists function functional functionalise functionalism functionalisms functionalist functionalistic functionalists functionalities functionality functionalize functionalized functionalizing functionally functionaries functionary functioned functioning functionless functions fund fundable fundament fundamental Fundamentalism fundamentalism fundamentalisms Fundamentalisms fundamentalist fundamentalists fundamentality fundamentally fundamentals fundaments funded funding fundraise fundraised fundraiser fundraisers fundraises fundraising fundraisings funds funeral funerals funerary funereal funereally funfair funfairs funfest funfests fungal fungi fungible fungibles fungicidal fungicidally fungicide fungicides fungous fungus funguses funhouse funhouses funicular funiculars funiculate Funk funk funkier funkiest funkiness funks funky funned funnel funneled funneling funnelled funnelling funnels funnier funnies funniest funnily funniness funning funny funnyman funnymen funs Funston Fuquay Fur fur furan furans furbearer furbearers furbearing furbelow furbelowed furbelowing furbelows furbish furbished furbisher furbishers furbishes furbishing furcated furcating furculum furfural furfurals furfuran furfurans furfures furies Furies furious furiously furiousness furl furled furless furling Furlong furlong furlongs furlough furloughed furloughing furloughs furls Furman furmenty furnace furnaces Furness furnish furnished furnisher furnishers furnishes furnishing furnishings furniture furor furore furores furors furred furrier furrieries furriers furriery furriest furriness furring furrow furrowed furrower furrowers furrowing furrows furry furs further furtherance furthered furtherer furthering furthermore furthermost furthers furthest furtive furtively furtiveness furuncle furuncles furunculous fury Fury furze furzier furziest furzy FUS fusains Fusco fuscous fuse FUSE fused fusel fuselage fuselages fusels fuses fusibilities fusibility fusible fusibleness fusil fusilier fusiliers fusillade fusilladed fusillades fusillading fusils fusing fusion Fusion fusionism fusionist fusionists Fusions fusions fuss fussbudget fussbudgets fussed fusser fussers fusses fussier fussiest fussily fussiness fussing fusspot fusspots fussy fustian fustians fustic fustics fustier fustiest fustigate fustigated fustigates fustigating fustigation fustigations fustigator fustily fustiness fusty futhorc futile futilely futileness futilitarian futilitarians futilities futility futon futons futtock futtocks future futureless futures futurism Futurism futurisms Futurisms Futurist futurist Futuristic futuristic futuristically futurists Futurists futurities futurity futurological futurologist futurologists futurology futz futzing fuzz fuzzed fuzzes fuzzier fuzziest fuzzily fuzziness fuzztail fuzzy fuzzyheaded FV fv FW FWA FWD fwd FWHM FWIW FX FY FYA Fyffe FYI Fylde fylfot Fyodor FYS FZS g G Górecki GA GAAP GAAS Gab gab GAB GABA gabardine gabardines gabbed gabber gabbers gabbier gabbiest gabbiness gabbing gabble gabbled gabbler gabblers gabbles gabbling gabbroic gabbroid gabbroitic gabbros gabby Gabby Gabel gabfest gabfests Gabi gabion gabionade gabionades gabions Gable gable gabled gables gabling Gabon Gabonese Gabriel Gabriela Gabriele Gabriella Gabrielle gabs Gaby Gad gad gadabout gadabouts Gaddafi gadded gadding gadflies gadfly gadget gadgetries gadgetry gadgets GADO gadoid gadoids gadolinite gadolinium gadoliniums gadroon gadrooned gadroons gads Gadsden gadwall gadwalls Gadzooks Gaea Gael Gaelic Gaels gaff gaffe gaffed gaffer gaffers gaffes gaffing Gaffney gaffs Gag gag gaga Gagarin gage Gage gages gagged gagger gaggers gagging gaggle gaggled gaggles gaggling gagman gagmen Gagne Gagnon gags gagster gagsters Gahanna gahnite GAIA Gaia gaieties gaiety gaijin Gail gaillardia Gaillardia gaillardias gaily gain gained Gainer gainer gainers Gaines Gainesboro Gainesville gainful gainfully gainfulness gaining gainliness gains gainsaid gainsay gainsayer gainsayers gainsaying gainsays Gainsborough gait gaited gaiter gaiters Gaither Gaithersburg gaiting gaits Gaitskell Gal gal Gala gala galactic Galahad Galahads galahs galangal galangals galantine galantines Galapagos galas Galatea Galatia Galatians Galax galaxies Galaxy galaxy galbanum Galbraith Gale gale Galen galena Galena gales Galesburg Galesville Galeton Galicia Galician Galilean Galileans Galilee galilees Galileo galingale galingales Galion galipot galipots Gall gall Gallagher gallant gallanted gallanting gallantly gallantness gallantries gallantry gallants Gallatin gallbladder gallbladders galleass galleasses galled Gallegos galleon galleons Galleria galleria gallerias galleried galleries gallery galley galleys gallflies gallfly Gallia Galliano galliard galliards Gallic Gallicise Gallicised Gallicises Gallicising Gallicism Gallicisms Gallicize Gallicized Gallicizes Gallicizing galligaskins gallimaufries gallimaufry gallinacean gallinaceans gallinaceous galling gallingly gallinule gallinules Gallipoli Gallipolis gallipots Gallitzin gallium gallivant gallivanted gallivanting gallivants gallnut gallnuts galloglass galloglasses gallon gallons galloon galloons gallop gallopade gallopades galloped galloper gallopers galloping gallops gallous Galloway gallowglass gallows gallowses galls gallstone gallstones Gallup Gallus Galois galoot galoots galore galosh galoshes gals Galsworthy Galt galumph galumphed galumphing galumphs Galva Galvan galvanic galvanisation galvanisations galvanise galvanised galvaniser galvanisers galvanises galvanising galvanism galvanisms galvanization galvanizations galvanize galvanized galvanizer galvanizers galvanizes galvanizing galvanocautery galvanometer galvanometers galvanometric galvanoscope galvanoscopes galvanoscopic Galveston Galvestonian Galvestonians Galvin Galway galyak galyaks gambado gambadoes gambados gambeson gambesons Gambia Gambian Gambians Gambier gambit gambits Gamble gamble gambled gambler gamblers gambles gambling gamboges gambol gamboled gamboling gambolled gambolling gambols gambrel gambrels Gambrills game gamecock gamecocks gamed gamekeeper gamekeepers gamelan gamelans gamely gameness gamer gamers games gamesman gamesmanship gamesmanships gamesmen gamesome gamesomely gamesomeness gamest gamester gamesters gametal gamete gametes gametocyte gametocytes gametophores gametophyte gametophytes gamey gamier gamiest gamily gamin Gamin gamine gamines gaminess gaming gamins gamma Gamma gammadion gammadions Gammas gammas gammed gammier gamming gammon gammoned gammoning gammons gammy gamogenesis gamogenetic gamogenetically gamp gamps gamut gamy GAN Ganado Gander gander ganders Gandhi gang gangbang gangbanged gangbanging gangbangs gangbuster gangbusters ganged ganger gangers Ganges ganging gangland ganglands ganglia ganglier gangliest gangling ganglion ganglions gangly gangplank gangplanks gangplow gangplows gangrene gangrened gangrenes gangrening gangrenous gangs gangster gangsters gangue gangues gangway gangways ganister ganisters ganja ganjas gannet gannets Gannett Gannon ganoids Gansevoort Gant gantlet gantlets gantline gantlines gantries Gantry gantry Gantt Ganymede GAO gaol gaolbird gaolbreak gaoled gaoler gaolers gaoling gaols gap gapó gapós gape gaped gaper gapers gapes gapeworm gapeworms gaping gapingly gapless gapped gapping gaps gar Gar GAR garage garaged garages garaging Garamond garb garbage garbanzo garbanzos garbed Garber Garberville garbing garble garbled garbler garblers garbles garbling garboard garboards garbs Garcia Garcon garden Garden Gardena Gardendale gardened gardener Gardener gardeners Gardenia gardenia gardenias gardening gardenless gardenlike gardens Gardiner Gardner Gardnerville Gareth Garfield garfish garfishes gargantuan Gargantuan garget gargets gargle gargled gargles gargling gargoyle gargoyles Garibaldi garibaldi GARIOA garish garishly garishness garland Garland garlanded garlanding garlandless garlandlike garlands garlic garlicky garment garmented garmenting garmentless garments garn Garnavillo garner Garner garnered garnering garners Garnerville garnet Garnet garnets Garnett garnierite garnish garnished garnishee garnisheed garnisheeing garnishees garnishes garnishing garnishment garnishments garniture garnitures garpike garpikes Garrard Garret garret garreteer garreteers garrets Garretson Garrett Garrettsville Garrison garrison garrisoned garrisoning garrisons garrote garroted garrotes garroting garrotte garrotted garrotter garrotters garrottes garrotting garrulity garrulous garrulously garrulousness Garry gars Garson garter Garter gartered gartering garters Garters Garth garths Gartner Garvey Garvin Garwood Gary Garza gas GAS gasbag gasbags Gascoigne gasconade Gasconade gasconaded gasconades gasconading gaseous gaseousness gases gash gashed gashes gashing gasholder gasholders gashouse gashouses gasification gasified gasifies gasiform gasify gasifying Gaskell gasket gaskets Gaskin gaskin Gaskins gaskins gasless gaslight gaslights gasman gasmask gasmen gasohol gasolier gasoliers gasoline gasometrical gasp gasped Gasper gasper gaspers gasping gaspingly Gasport gasps Gassaway gassed Gasser gasser gassers gasses gassier gassiest gassiness gassing gassings gassy gastight Gastineau Gaston Gastonia gastric gastritis gastroenteritis gastroenterological gastroenterologist gastroenterologists gastroenterology gastrointestinal gastrologer gastrologers gastrological gastronome gastronomes gastronomic gastronomical gastronomically gastronomies gastronomist gastronomists gastronomy gastropod gastropods gastrotrich gastrula gastrulae gastrulas gastrulated gastrulates gastrulating gasworks gat Gat gate gateau gateaux gatecrash gatecrasher gatecrashers gatecrashes GATED gated gatefold gatefolds gatehouse gatehouses gatekeeper gatekeepers gateless gateman gatemen gatepost gateposts Gates gates Gateshead Gatesville gateway gateways gather gatherable gathered gatherer gatherers gathering gatherings gathers Gathers gating Gatlinburg gator Gatorade gators gats Gatsby GATT GATV Gatwick gauche gauchely gaucheness gaucherie gaucheries Gaucho gaucho gauchos gaud Gaud gauderies gaudery gaudier gaudies gaudiest gaudily gaudiness gauds gaudy gauge gaugeable gauged gauges gauging Gauguin Gaul Gaulle Gaullism Gaullist Gaullists Gaultheria gaultheria gaultherias gaunt Gaunt gaunter gauntest gauntlet gauntleted gauntleting gauntlets gauntly gauntness gaur gaurs gauss Gauss gausses Gaussian Gauthier Gautier gauze gauzed gauzelike gauzes gauzier gauziest gauzily gauziness gauzing gauzy gavages Gavan gave gavel gaveled gaveling gavelkind gavelled gavelling gavels gavial gavials Gavin gavotte gavottes GAW Gawain gawk gawked gawkier gawkiest gawkily gawkiness gawking gawks gawky gawp gawped gawping gawps Gay gay Gaye gayer gayest gayeties gayety Gayle Gaylord gayness gays Gays Gaza gaze gazebo gazeboes gazebos gazed gazehound gazehounds gazelle gazelles gazer gazers gazes gazettal gazette gazetted gazetteer gazetteers gazettes gazetting gazillion gazillions gazing gazpacho gazpachos gazump gazumped gazumping gazumps GB GBA GBE GBG GBH GBIP GBJ GBM GBS GBT GBZ GC GCA GCB GCC GCD GCE GCF GCI GCL GCM GCMG GCR GCS GCT GCVO GCVS GD Gdansk GDB GDP GDR GDS gds GE geanticlines gear gearbox gearboxes geared Gearhart gearing gearings gearless gears gearshift gearshifts gearwheel gearwheels Geary gecko geckoes geckos GECOS GECR GED gee Gee geed geeing geek geekier geekiest geeks geeky Geer gees geese geezer geezers gefilte gefülltefish Geiger GEIS GEISCO geisha geishas Gel gel gelada geladas gelatin gelatine gelatines gelatinisation gelatinise gelatinised gelatinises gelatinising gelatinization gelatinize gelatinized gelatinizes gelatinizing gelatinoids gelatinous gelatinously gelatinousness gelatins gelato gelatos Gelb geld gelded gelding geldings gelds gelid gelidity gelidly gelidness gelignite gelled Geller gelling Gellman gels GEM gem geminate geminated geminately geminates geminating Gemini gemlike gemmated gemmates gemmating gemmed gemming gemmological gemmologist gemmologists gemmology gemmy gemütlich Gemütlichkeit gemological gemologist gemologists gemology gemots GEMS gems gemsbok gemsboks gemstone gemstones Gen gendarme gendarmerie gendarmeries gendarmes gender gendered gendering genderless genders Gene gene genealogic genealogical genealogically genealogies genealogist genealogists genealogy genecology genera generable general generalisation generalisations generalise generalised generalises generalising generalissimo generalissimos generalist generalists generalities generality generalization generalizations generalize generalized generalizes generalizing generally generalness generals generalship generalships generate generated generates generating generation generational generations generative generatively generator generators generic generically generics generosities generosity generous generously generousness genes Genesee geneses genesis Genesis Genet genet genetic genetically geneticist geneticists genetics genets Geneva Genevieve Genghis genial genialities geniality genially genialness geniculation geniculations Genie genie genies genii Genii genipap genipaps genital genitalia genitally genitals genitival genitivally genitive genitives genitor genitors genitourinary geniture genitures Genius genius geniuses Genoa genoas Genoas genocidal genocide genocides Genoese genome genomes genomic genomics genotype genotypes genotypic Genovese genre genres gent Gent genteel genteelism genteelly genteelness gentian gentians Gentile gentile Gentiles gentiles gentilities gentility gentle gentled gentlefolk gentleman gentlemanlike gentlemanliness gentlemanly gentlemen gentleness gentlepeople gentleperson gentlepersons gentler gentles gentlest gentlewoman gentlewomanliness gentlewomanly gentlewomen gentling gently gentries gentrification gentrifications gentrified gentrifies gentrify gentrifying Gentry gentry Gents gents genuflect genuflected genuflecting genuflection genuflections genuflector genuflects genuflexion genuflexions genuine genuinely genuineness genus GEO geo Geo geocentric geocentrically geocentricism geocentricisms geochemical geochemist geochemistry geochemists geochronologist geochronologists geochronology geode geodes geodesic geodesics geodesies geodesist geodesists geodesy geodetic geodetically geodetics geodic geodynamic geodynamical geodynamicist geodynamics Geoff Geoffrey geog geognosy geographer geographers geographic geographical geographically geographies geography geoids geol geologic geological geologically geologies geologise geologised geologises geologising geologist geologists geologize geologized geologizes geologizing geology geomagnetic geomagnetism geomagnetisms geomancer geomancers geomancy geomantic geometer geometers geometric Geometric Geometrical geometrical geometrically geometrician geometricians geometrics geometrid geometrids geometries geometrise geometrised geometrises geometrising geometrize geometrized geometrizes geometrizing geometry geomorphic geomorphologic geomorphologies geomorphology Geon geophone Geophone geophones geophysical geophysicist geophysicists geophysics geophytes geopolitical geopolitically geopolitics geoponic geoponics georama Geordie Geordies George Georges Georgetown Georgette georgette georgettes Georgettes Georgia Georgian Georgiana Georgians georgic georgics Georgina geosciences geoscientist geoscientists geostatic geostationary geosynchronous geosynclines geotactic geotaxis geotechnical geotectonic geothermal geothermic geotropic geotropically geotropism geotropisms Ger Geraint Gerald Geraldine geranial Geranium geranium geraniums Gerard Gerardo Gerber gerbera Gerbera gerberas gerbil gerbils gerent gerents gerenuk gerenuks gerfalcon gerfalcons Gerhard Gerhardt Geri geriatric geriatrician geriatricians geriatrics geriatrist geriatrists Gerick Gering germ Germaine German germander germanders germane germaneness Germanic Germanics Germanise germanise Germanised germanised Germanises germanises Germanising germanising germanium germaniums Germanize Germanized Germanizes Germanizing germanous Germans Germanton Germantown Germany germen germens germfree germicidal germicide germicides germinal Germinal germinant germinate germinated germinates germinating germination germinations germinator germinators germless germproof germs germy Gerona Geronimo gerontocracies gerontocracy gerontologist gerontologists gerontology Gerri Gerry gerrymander gerrymandered gerrymandering gerrymanders Gershwin Gerstein Gerstner Gertrud Gertrude gerund gerundial gerundival gerundive gerundively gerundives gerunds gesso gessoes Gestalt gestalt Gestalten gestalts Gestalts Gestapo gestate gestated gestates gestating gestation gestational gestations gesticulate gesticulated gesticulates gesticulating gesticulation gesticulations gesticulator gesticulators gesticulatory gests gesture gestured gesturer gesturers gestures gesturing get getable getaway getaways Gethsemane gets gettable Getter getter getters getting Getty Gettysburg getup getups Getz Getzville gewgaw gewgaws Gewürztraminer Gewurztraminers geyser geyserites geysers GFCI GFI GFTU GG GGP GH GHA Ghana Ghanaian Ghanaians gharries gharry ghastlier ghastliest ghastliness ghastly ghazi ghazis ghee Ghent Gheorghe gherkin gherkins ghetto ghettoes ghettoise ghettoised ghettoises ghettoising ghettoize ghettoized ghettoizes ghettoizing ghettos ghost ghosted ghosting ghostlier ghostliest ghostlike ghostliness ghostly Ghosts ghosts ghostweed ghostwrite ghostwriter ghostwriters ghostwrites ghostwriting ghostwritten ghostwrote ghoul ghoulish ghoulishly ghoulishness ghouls GHQ GHRS GHZ GHz GI Gianni giant giantess giantesses giants Gibb gibber gibbered gibberellins gibbering gibberish gibberishes gibbers gibbet gibbeted gibbeting gibbets gibbon Gibbon gibbons Gibbons gibbous gibbously gibbousness Gibbs gibbsite Gibbstown Gibe gibe gibed giber gibers gibes gibing gibingly giblet giblets Gibraltar Gibson Gibsonburg Gibsonia Gibsonville GID giddied giddier giddies giddiest giddily giddiness Giddings giddy giddying Gideon GIF gif Gifford gift gifted giftedly giftedness gifting gifts giftware Gifu gig gigabit gigabits gigabyte gigabytes gigaflop gigaflops gigahertz gigantean gigantesque gigantic gigantically giganticness gigantism gigantisms gigantomachia gigantomachy gigged gigging giggle giggled giggler gigglers giggles gigglier giggliest giggling giggly GIGO gigolo gigolos gigot gigots gigs gigue gigues Gil Gila Gilbert Gilberto Gilbertown gilberts Gilberts Gilbertson Gilbertsville Gilbertville Gilchrist gild Gilda gilded Gilder gilder gilders gilding gildings gilds Gilead Giles Gilford Gilgamesh gill Gill gilled Gilles Gillespie Gillett Gillette Gilley Gilliam Gillian gillie Gillie Gilligan Gillingham Gillman gillnet gillnets gillnetted gillnetting gills Gills gillyflower gillyflowers Gilman Gilmanton Gilmer Gilmore Gilmour Gilpin Gilroy Gilson gilt gilthead giltheads gilts gimbaled gimballed gimbals gimcrack gimcracks gimlet gimleted gimleting gimlets gimmick gimmicked gimmickier gimmickiest gimmicking gimmickries gimmickry gimmicks gimmicky gimp gimped gimping gimps gimpy gin GIN Gina ginger Ginger gingerbread gingerbreads gingered gingering gingerliness gingerly gingerroot gingerroots gingers gingersnap gingersnaps gingery gingham ginghams gingili gingilis gingival gingivitis gingko gingkoes Gingrich gink ginkgo Ginkgo ginkgoes ginkgos ginks ginned ginner ginneries ginners ginnery ginning Ginny Gino gins Ginsberg Ginsburg ginseng ginsengs giocoso Giordano Giorgio Giovanna Giovanni gip gippos gips gipsies Gipsies Gipson gipsy Gipsy giraffe giraffes girandole girandoles Girard girasol girasols gird girded girder girders girding girdle girdled girdler Girdler girdlers girdles girdling girds Girdwood girl girlfriend girlfriends girlhood girlhoods girlie girlies girlish girlishly girlishness girls girly giro giros girt girth girthed girthing girths GIs gisarme gisarmes Gisela Gisele Giselle gismo gismos GISS gist Giuseppe givable give giveaway giveaways giveback givebacks given Given givens giver givers gives giving gizmo gizmos gizzard gizzards Gk GKS GKSM glabellum glabrescent glabrous Glace Glacial glacial glacially glaciate glaciated glaciates glaciating glaciations glacier glaciered glaciers glaciological glaciologist glaciologists glaciology glacis glacises glad Glad Gladbrook gladded gladden gladdened gladdener gladdening gladdens gladder gladdest gladding glade glades Gladewater gladiate gladiator gladiatorial gladiators gladiola gladiolas gladioli gladiolus gladioluses gladly gladness gladsome gladsomely gladsomeness Gladstone Gladwin Gladwyne Gladys glair glairiness glairing glairs glaive glaives glam Glamorgan Glamorganshire glamorisation glamorisations glamorise glamorised glamorises glamorising glamorization glamorize glamorized glamorizes glamorizing glamorous glamorously glamorousness glamour glance glanced glances glancing gland glandered glanderous glandless glands glandular glandule glandules glandulous Glanville glare glared glares glarier glariest glaring glaringly glaringness glary Glaser Glasgow glasnost glasnosts glass Glass glassblower glassblowers glassblowing Glassboro glasscutter glassed glasses glassfish glassful glassfuls glasshouse glasshouses glassier glassiest glassily glassine glassines glassiness glassing glassless glasslike glassmaker glassmakers glassmaking Glassman Glassport glassware glasswork glassworker glassworkers glassworks glasswort glassworts glassy Glastonbury Glaswegian Glaswegians glaucoma glaucomatous glauconitic glaze glazed glazer glazers glazes glazier glaziers glazing glazy GLC gleam gleamed gleaming gleams glean gleaned gleaner gleaners gleaning gleanings gleans Gleason glebe glebes glee Glee gleeful gleefully gleefulness gleeman gleemen glees gleesome gleesomely gleesomeness Gleeson gleets glen Glen Glenbrook Glenburn Glencoe Glenda Glendale Glendive Glendora Glengarries glengarries Glengarry Glenmont Glenmoore Glenmora Glenn Glenna Glennville Glenolden Glenpool glens Glenshaw Glenside Glenview Glenville Glenwood glib glibber glibbest glibly glibness Glick Glidden glide glided glider gliders glides gliding glidingly glimmer glimmered glimmering glimmeringly glimmerings glimmers glimpse glimpsed glimpser glimpsers glimpses glimpsing glint glinted glinting glints glissade glissaded glissades glissading glissandi glissando glissandos glisten glistened glistening glisteningly glistens glister glistered glistering glisters glitch glitches glitter glitterati glittered glitterier glitteriest glittering glitteringly glitters glittery glitz Glitz glitzier glitziest glitziness glitzy glühwein gloaming gloamings gloat gloated gloater gloaters gloating gloatingly gloats glob global globalisation globalisations globalise globalises globalising globalization globalizations globalize globalizes globalizing globally globate Globe globe globed globefish globefishes globeflower globeflowers globelike globes globetrot globetrotter globetrotters globetrotting Globigerina globigerina globigerinae globing globins globoid globoids globosely globosity globs globular globularity globularly globule globules globulin globulins glockenspiel glockenspiels glom glomeration glomerations glommed glomming GLOMR gloms glonoine gloom gloomed gloomier gloomiest gloomily gloominess glooming glooms gloomy glop Gloria gloried glories glorifiable glorification glorifications glorified glorifier glorifiers glorifies glorify glorifying gloriole glorioles glorious gloriously gloriousness Glory glory glorying gloss glossarial glossaries glossarist glossarists glossary glossator glossators glossed glosser glossers glosses glossier glossies glossiest glossily glossiness glossing glossless Glossopteris glossy glottal glottides glottis glottises glottochronologies glottochronology glottologic glottological glottologist glottology Gloucester Gloucestershire glove gloved gloveless glover Glover glovers Gloversville gloves gloving glow glowed glower glowered glowering gloweringly glowers glowing glowingly glows glowworm glowworms Gloxinia gloxinia gloxinias gloze glozed glozes glozing glucagons glucose glucoses glucosidal glue glued gluepot gluepots gluer gluers glues gluey glueyness gluier gluiest gluing glum glumes glumly glummer glummest glumness gluon gluons glut glutamate glutamates glutamine glutamines glutathione glutei gluten glutens gluteus glutinosity glutinous glutinously glutinousness gluts glutted glutting glutton gluttonies gluttonise gluttonised gluttonises gluttonising gluttonize gluttonized gluttonizes gluttonizing gluttonous gluttonously gluttonousness gluttons gluttony glycaemia glyceraldehydes glycerin glycerinate glycerinated glycerinates glycerinating glycerine glycerines glycerol glycerolise glycerolised glycerolize glycerolized glycogen glycogenic glycogens glycol glycolic glycols glycopeptides glycoprotein glycosidase glycoside glycosides glycyrrhizin Glyndebourne Glyndon Glynn glyoxalin glyph glyphic glyphs glyptic glyptodont glyptodonts glyptography GM Gm gm GMB GMBH GMC GMP GMRT GMT GMW GN gnarl gnarled gnarling gnarls gnarly gnarr gnarred gnarring gnarrs gnash gnashed gnashes gnashing gnat gnatcatcher gnatcatchers gnats gnaw gnawed gnawer gnawers gnawing gnawingly gnaws GND gneiss gneisses gneissic gneissose GNMA Günz Günzian gnocchi gnome gnomes gnomic gnomically gnomish gnomist gnomists gnomon gnomonic gnomonical gnomonically gnomons gnosis Gnostic Gnosticise Gnosticised Gnosticises Gnosticising Gnosticism Gnosticisms Gnosticize Gnosticized Gnosticizes Gnosticizing Gnostics GNP GNU gnu gnus GO Go go goad goaded goading goads goal goaled goalie goalies goalkeeper goalkeepers goalkeeping goalless goalmouth goalmouths goalpost goalposts goals goaltender goaltenders goaltending goanna goannas goat Goat goatee goateed goatees goatfish goatfishes goatherd goatherds goatish goatishly goatishness goats Goats goatskin goatskins goatsucker goatsuckers gob gobbet gobbets gobble gobbled gobbledegook gobbledygook gobbler gobblers gobbles gobbling Gobi gobies Gobles goblet goblets goblin goblins gobo gobos gobs gobstopper gobstoppers goby GOC god God godchild godchildren Goddamn goddamn goddamned Goddamned Goddamns goddamns Goddard goddaughter goddaughters Godden goddess goddesses Godfather godfather godfathered godfathering godfathers Godfathers godforsaken Godforsaken Godfrey godhead Godhead godheads godhood godless godlessly godlessness Godley godlier godliest godlike godlikeness godlily godliness godly godmother godmothers Godowsky godparent godparents gods Gods godsend godsends godson godsons Godspeed Godspeeds Godwin godwit godwits Godzilla Goebel goer Goer goers goes Goes GOES Goessel Goethe goethite Goetz gofer gofers Goff Goffstown goggle goggled goggles goggling Gogh Going going goings goiter goiters goitre goitres GOK Golan gold Gold Golda goldbeater goldbeaters goldbeating goldbeatings Goldberg goldbrick goldbricked goldbricker goldbrickers goldbricking goldbricks Golden golden Goldenberg Goldendale goldenly goldenness goldenrod goldenrods goldenseal goldenseals Goldfarb goldfield Goldfield goldfields goldfinch Goldfinch goldfinches goldfish goldfishes Goldie goldilocks Goldilocks Goldman goldmine goldmines Goldsboro Goldschmidt goldsmith Goldsmith goldsmiths Goldstein goldstone goldstones Goldsworthy goldthread goldthreads Goldthwaite Goldwater Goldwin Goldwyn golem golems Goleta golf golfed golfer golfers golfing Golgotha Goliad Goliard goliard goliardery goliardic goliards Goliath goliath Goliaths goliaths golliwog Golliwog Golliwogs golliwogs golly gollywog gollywogs Golva Gomez Gomorrah Gompholobium gomuti gomutis gonad gonadic gonads gondola gondolas gondolier gondoliers Gondwanaland Gone gone goner goners gonfalon gonfalons gong gonged gonging gonglike gongs goniometric goniometrical goniometry Gonium gonium gonococci gonococcus gonophores gonorrhea gonorrheal gonorrhoea gonorrhoeal gonotocont Gonzales Gonzalez Gonzalo gonzo goober Goober goobers Gooch Goochland Good good goodbye goodbyes Goode goodhearted goodheartedly Goodhue goodie goodies Gooding goodish Goodland Goodlettsville goodlier goodliest goodliness goodly Goodman goodness goodnight goodnights Goodrich goods Goodson goodtime Goodview Goodwater Goodwife goodwife goodwill Goodwin Goodwives goodwives goody Goody Goodyear gooey gooeyness goof goofball goofballs goofed goofier goofiest goofily goofiness goofing goofs goofy googlies googly googol googolplex googolplexes googols gooier gooiest gook gooks Goole goon gooney gooneys goons goony Goop goop goops goopy goosander goosanders goose gooseberries gooseberry goosed goosefish gooseflesh goosefleshes goosefoot goosefoots gooseherd gooseherds gooselike gooseneck goosenecks goosepimply gooses goosestep goosesteps goosey goosier goosiest goosing goosy GOP Gopher gopher Gophers gophers goral gorals Gorbachev Gordian Gordo Gordon Gordonsville Gordonville gore Gore gored gores Goreville gorge gorged gorgeous gorgeously gorgeousness gorger gorgerin gorgerins gorgers gorges Gorges gorging gorgon Gorgon Gorgonian gorgonian gorgonians gorgons gorgonzola Gorgonzola Gorgonzolas Gorham gorier goriest gorilla gorillas gorily goriness Goring goring Gorky Gorman gormandise gormandised gormandiser gormandisers gormandises gormandising gormandize gormandized gormandizer gormandizers gormandizes gormandizing gormless gorse gorses gorsier gorsiest gorsy Gorton gory GOS gosh goshawk goshawks Goshen GOSIP gosling goslings Gospel gospel gospeller gospellers Gospels gospels Gosport Goss gossamer gossamers gossans gossip gossiped gossiper gossipers gossiping gossipingly gossipmonger gossipmongers gossips gossipy gossoon gossoons gossypol gossypols got gotcha Goth Gothenburg gothic Gothic Gothicise Gothicised Gothicises Gothicising Gothicism Gothicize Gothicized Gothicizes Gothicizing Goths gotten Gottfried Gottlieb Gottschalk gouache gouaches Gouda gouda Goudas gouge gouged gouger gougers gouges Gough gouging goulash goulashes Gould Gouldsboro Gounod gourd gourde gourds gourmand gourmandise gourmandised gourmandises gourmandising gourmandize gourmandized gourmandizes gourmandizing gourmands gourmet gourmets gout goutier goutiest goutily goutiness gouts goutweed goutweeds gouty Gov Gove govern governable governance governances governed governess governesses governing Government government governmental governmentally governments Governments Governor governor governorate governorates governors governorship governorships governs govt Govt Gowanda Gower gown gowned gowning gowns gownsman gownsmen Gowrie GOX goy Goya goyim goys GP GPA GPC GPCI GPD GPI GPIB GPL GPM GPO GPS GPSI GPSS GPU GQ GR grab grabbed grabber grabbers grabbier grabbiest grabbing grabble grabbled grabbles grabbling grabby grabs Grace grace graced graceful gracefully gracefulness Graceland graceless gracelessly gracelessness graces Graces Graceville gracias Gracie Graciela gracility gracing graciosity gracious graciously graciousness grackle grackles grad gradable gradate gradated gradates gradating gradation gradational gradationally gradations grade graded grader graders grades gradient gradients gradin grading gradins gradiometer gradiometers grads gradual Gradual gradualism gradualisms gradualist gradualists gradually gradualness graduals Graduals graduate graduated graduates graduating graduation graduations graduator graduators Grady Graecise Graecised Graecises Graecising Graecism Graecisms Graecize Graecized Graecizes Graecizing Graeme Graettinger Graf Graff graffiti graffitist graffitists graffito Graford graft grafted grafter grafters grafting Grafton grafts graham Graham grahams Grail grail grails Grails grain grained grainer Grainger grainier grainiest graininess graining grains grainy grallatorial Gram gram Grambling Gramercy gramercy gramicidin grammalogue grammalogues grammar grammarian grammarians grammarless grammars grammas grammatical grammaticality grammatically grammaticalness grammaticism grammatologist grammatology Grammies Grammy Gramophone gramophone gramophones gramophonic Grampian Grampians gramps grampus grampuses grams Granada granadilla granadillas Granados granaries granary Granbury Granby grand Grand grandaunt grandaunts grandbabies grandbaby grandchild grandchildren granddad granddaddies granddaddy granddads granddaughter granddaughters Grande grandee grandees grander grandest grandeur grandeurs grandfather grandfathered grandfathering grandfatherly grandfathers grandiloquence grandiloquent grandiloquently grandiose grandiosely grandiosities grandiosity grandioso grandkid grandkids grandly grandma grandmamma grandmas grandmaster grandmasters grandmother grandmotherly grandmothers grandnephew grandnephews grandness grandniece grandnieces grandpa grandpapa grandparent grandparental grandparenthood grandparents grandpas grandsir grandsire grandsires grandsirs grandson grandsons grandstand grandstanded grandstander grandstanders grandstanding grandstands granduncle granduncles Grandview Grandville grange Grange granger Granger grangerisation grangerise grangerised grangeriser grangerises grangerising grangerization grangerize grangerized grangerizer grangerizes grangerizing Grangers grangers granges Granges Grangeville granite granites Graniteville graniteware granitewares granitite granitites grannies granny Granny granola granolas granolith Granolith granolithic granoliths granophyres grant Grant grantable granted grantee grantees granter granters Grantham granting grantor grantors grants Grants Grantsburg Grantsville Grantville granular granularities granularity granularly granulate granulated granulates granulating granulation granulations granulator granulators granule granules granulise granulites granulize granulocyte granulocytes granulocytic granulose Granville grape grapefruit grapefruits Grapeland grapelike graperies grapery grapes grapeshot Grapeview Grapevine grapevine grapevines grapey graph graphed grapheme graphemes graphic graphical graphically graphicness graphics graphing graphite graphitic graphitisation graphitise graphitised graphitises graphitising graphitization graphitize graphitized graphitizes graphitizing graphologies graphologist graphologists graphology graphospasm Graphotype graphotype graphs grapier grapiest grapnel grapnels grappa grapple grappled grappler grapplers grapples grappling graptolite graptolites graptolitic grapy Grasonville grasp graspable grasped grasper graspers grasping graspingly graspingness grasps grass Grass GRASS grassed grasser grassers grasses grassfire grasshopper grasshoppers grassier grassiest grassiness grassing grassland grasslands grassless grassplot grassroots grassy grate grated grateful gratefully gratefulness grater graters grates gratification gratifications gratified gratifier gratifiers gratifies gratify gratifying gratifyingly gratin grating gratingly gratings gratins Gratiot gratis gratitude gratuities gratuitous gratuitously gratuitousness gratuity gratulatory grave graved gravedigger gravediggers gravel graveled graveling gravelled gravelling gravelly Gravelly gravels gravely graven graveness graver gravers Graves graves Gravesend graveside gravesides gravesite gravesites gravest gravestone gravestones Gravette graveyard graveyards gravid gravidities gravidity gravies gravimeter gravimeters gravimetric gravimetrical gravimetrically graving gravitas gravitate gravitated gravitates gravitating gravitation gravitational gravitationally gravitations gravities graviton gravitons gravity Gravity gravure gravures gravy gray Gray graybeard graybeards grayed grayer grayest grayfish graying grayish graylag graylags grayling Grayling graylings graymail graymails grayness Grays grays grayscale Grayslake Grayson Graysville Grayville Graz graze grazed grazer grazers grazes grazie grazier graziers grazing grazioso GRB GRD grease greased greaseless greasepaint greasepaints greaseproof greaser greasers greases greasewood greasewoods greasier greasiest greasily greasiness greasing greasy great Great greatcoat greatcoats greaten greatened greatening greatens greater Greater greatest greathearted greatly greatness greatnesses greats Greats greave greaves grebe grebes Grecian Grecians Greco Greece greed greedier greediest greedily greediness greedless greedy Greek Greeks Greeley green Green Greenback greenback greenbacks Greenbelt greenbelt greenbelts Greenberg greenbrier Greenbrier greenbriers Greenburg Greenbush Greencastle Greendale Greene greened greener greeneries greenery greenest Greeneville Greenfield greenfinch greenfinches greenflies greenfly Greenford greengage greengages greengrocer greengroceries greengrocers greengrocery greenhead greenheads greenheart greenhearts greenhorn greenhorns greenhouse greenhouses greenie greenies greening greenings greenish Greenland Greenlander Greenlanders Greenlandic Greenleaf Greenlee greenling greenlings greenly greenmail greenmailed greenmailing greenmails greenmarket greenmarkets greenness Greenock Greenpeace Greenport greenroom greenrooms Greens greens greensand greensands Greensboro Greensburg greenshank greenshanks greensick greensickness greensicknesses greenside Greenstein greenstick greenstone greenstones greenstuffs Greensville greensward greenswards Greentown Greenup Greenvale Greenville Greenwald Greenway greenway greenways Greenwell Greenwich Greenwood greenwood greenwoods Greer greet greeted greeter greeters greeting greetings greets Greg gregarines gregarious gregariously gregariousness Gregg Gregorian Gregorio Gregory Greiner greisens gremial gremials gremlin gremlins gremmie gremmies Grenache Grenada grenade grenades Grenadian grenadier grenadiers grenadine Grenadines grenadines Grenfell GREP Gresham gressorial Greta Gretchen Gretel Gretna Gretzky Grew grew grey Grey greybeard greybeards Greybull greyed greyer greyest greyhen greyhens greyhound greyhounds greying greyish greylag greylags greyly greyness greys greywacke GRI gribble gribbles grid griddle griddlecake griddlecakes griddled griddles griddling gridiron gridirons Gridley gridlock gridlocked gridlocks grids grief griefless Grier grievance grievances grievant Grieve grieve grieved griever grievers grieves grieving grievingly grievous grievously grievousness griffin Griffin griffins Griffith Griffiths Griffon griffon griffons Grifton Griggs grill grillage grillages grille grilled griller grillers grilles grilling grillroom grillrooms grills grillwork grilse grim Grim grimace grimaced grimacer grimacers grimaces grimacing grimalkin grimalkins grime grimed Grimes grimes grimier grimiest grimily griminess griming grimly Grimm grimmer grimmest grimness Grimsby grimy grin grind grinded Grindelia grindelia grinder grinderies grinders grindery grinding grindingly grindings grinds grindstone grindstones gringo gringos grinned Grinnell grinner grinners grinning grinningly grins grip gripe griped griper gripers gripes griping grippe gripped gripper grippers grippes gripping grippingly grips GRIPS gripsack gripsacks gript grisaille grisailles Griselda griseous grislier grisliest grisliness grisly Grison Grisons Grissom grist gristle gristles gristlier gristliest gristliness gristly gristmill gristmills Griswold grit Grit gritless Grits grits gritted grittier grittiest grittily grittiness gritting gritty grivet grivets grizzle grizzled grizzles grizzlier grizzlies grizzliest grizzling grizzly Grünewald GRO groan groaned groaner groaners groaning groaningly groans grocer groceries grocers grocery Groesbeck grog Grogan groggeries groggery groggier groggiest groggily grogginess groggy grogram grogs grogshop grogshops Groh groin groined groining groins Grolier grommet grommets gromwell gromwells Groningen groom groomed groomer groomers grooming grooms groomsman groomsmen groove grooved grooves groovier grooviest grooving groovy GROPE grope groped groper gropers gropes groping gropingly grosbeak grosbeaks grosgrain grosgrains gross Gross Grosse grossed grosser grosses grossest grossing grossly Grossman grossness grossularite grosz Grosz grot grotesque grotesquely grotesqueness grotesquerie grotesqueries grotesquery grotesques Groton grots grottier grottiest grotto grottoes Grottoes grottos grotty grouch grouched grouches grouchier grouchiest grouchily grouchiness grouching Grouchy grouchy ground groundage groundbreaker groundbreakers groundbreaking groundbreakings groundcover grounded grounder grounders groundhog groundhogs grounding groundings groundkeeper groundless groundlessly groundlessness groundling groundlings groundmass groundmasses groundnut groundnuts groundout groundouts Grounds grounds groundsel groundsels groundsheet groundsheets groundsill groundsills groundskeeper groundskeepers groundspeed groundspeeds groundstroke groundswell groundswells groundwater groundwork group grouped grouper groupers groupie groupies grouping groupings groups groupthink groupthinks groupware grouse groused grouser grousers grouses grousing grout grouted grouter grouters grouting grouts Grove grove grovel Groveland groveled groveling grovelled grovelling grovels Grover groves Groves Groveton Grovetown grow Grow grower growers growing growingly growl growled growler growlers growling growlingly growls grown grownup grownups grows growth growths GRPMOD GRS grub Grubb grubbed grubber grubbers grubbier grubbiest grubbily grubbiness grubbing Grubbs grubby Gruber grubs grubstake grubstaked grubstakes grubstaking Grubstreet grudge grudged grudgeless grudger grudgers grudges grudging grudgingly gruel grueling gruelingly gruelling gruellingly gruels Gruenberg gruesome gruesomely gruesomeness gruff gruffer gruffest gruffly gruffness grugru grugrus grumble grumbled grumbler grumblers grumbles grumbling grumblingly grumblings Grumman grummet grummets grump grumped grumpier grumpiest grumpily grumpiness grumping grumps grumpy Grundy Grundyism Grundyisms grunge grungier grungiest grungy grunion grunions grunt grunted grunter grunters grunting gruntingly grunts Gruver gruyere Gruyeres gruyeres gryphon gryphons grysbok Gs GS GSA GSAT GSBCA GSC GSFC GSR GSTS GT GTC GTE GTO GTP GTS GTSI GTT GU guacamole guacamoles guacharo guacharos guacos Guadalajara Guadalcanal Guadalupe Guadeloupe guaiacum guaiacums Gualala Guam guan guanaco guanacos Guangzhou guanidine guanine guanines guano guanos guans guar guarantee guaranteed guaranteeing guarantees guarantied guaranties guarantor guarantors guaranty guarantying guard guardable guardant guarded guardedly guardedness guarder guarders guardhouse guardhouses Guardia guardian guardians guardianship guardianships guarding guardrail guardrails guardroom guardrooms Guards guards guardsman guardsmen guars Guatemala Guatemalan Guatemalans guava guavas Guayule guayule guayules gubernator gubernatorial gubernators Gucci guck gucks gudgeon gudgeoned gudgeoning gudgeons guenon guenons Guenther guerdon guerdoned guerdoning guerdons guerilla guerillas Guerin Guerneville Guernsey Guerra guerre Guerrero guerrilla guerrillas guess guessable guessed guesser guessers guesses guessing guessingly guesstimate guesstimated guesstimates guesstimating guesswork Guest guest guesthouse guesthouses guestless guestroom guestrooms guests Guevara Gueydan guff guffaw guffawed guffawing guffaws Guggenheim GUI Guiana guidable guidance guide Guide GUIDE guideboard guidebook guidebooks guided guideless guideline guidelines guidepost guideposts guider guiders guides guiding Guido Guild guild Guildenstern guilder Guilderland guilders Guildford guildhall guildhalls guilds guildsman guildsmen guildswoman guildswomen guile guileful guilefully guilefulness guileless guilelessly guilelessness guiles Guilford Guillaume guillemot guillemots Guillermo guilloche guilloches guillotine guillotined guillotiner guillotines guillotining guilt guiltier guiltiest guiltily guiltiness guiltless guiltlessly guiltlessness guilty Guinea guinea Guinean Guineans guineas Guinevere Guinn Guinness guipure guipures guiro guiros GUIs guise Guise guised guises guising guitar guitarfish guitarist guitarists guitarlike guitars Gujarat Gujarati Gulag gulag gulags Gulags gulch gulches gulden guldens gules gulf Gulf gulfed gulfing Gulfport gulfs gulfweed gulfweeds gull Gullah Gullahs gulled gullet gullets gulley gullibility gullible gullibly gullied gullies gulling Gulliver gulls gully gulp gulped gulper gulpers gulping gulps Gum gum gumball gumballs Gumbo gumbo gumboil gumboils gumboot gumboots gumbos gumdrop gumdrops gummed gummer gummers gummier gummiest gumminess gumming gummite gummites gummosis gummous gummy gumption gumptions gums gumshoe gumshoed gumshoeing gumshoes gumwood gumwoods Gun gun gunboat gunboats guncotton Gunderson gundog gundogs Gundry gunfight gunfighter gunfighters gunfights gunfire gunflint gunflints gung gunk gunlock Gunlock gunlocks gunman gunmanship gunmen gunmetal Gunn gunned gunnels Gunner gunner gunneries gunners gunnery gunnies gunning Gunning Gunnison gunny gunnysack gunnysacks gunplay gunpoint gunpowder gunroom gunrooms gunrunner gunrunners gunrunning guns gunship gunshot gunshots gunslinger gunslingers gunsmith gunsmiths gunstock gunstocks Gunter Guntersville gunwale gunwales guppies guppy Gupta Gurdon gurgitation gurgitations gurgle gurgled gurgles gurgling gurglingly Gurley gurnard gurnards Gurnee Gurney gurney gurneys guru gurus Gus GUS gush gushed gusher Gusher gushers gushes gushier gushiest gushiness gushing gushingly gushy gusset gusseted gusseting gussets Gussie gussie gussied gussies gussy Gussy gussying gust Gustafson gustative gustatory Gustav Gustavo gusted gustier gustiest gustily Gustine gustiness gusting gusto gustoes gusts Gusty gusty gut Gut gutbucket gutbuckets Gutenberg gutful gutfuls Guthrie Gutierrez gutless gutlessness guts gutsier gutsiest gutsy gutted Guttenberg gutter guttered guttering gutters guttersnipe guttersnipes guttery Guttery gutting guttural gutturally gutturalness gutturals guy Guy Guyana Guyanese guyed guying Guymon guys Guys Guyton Guzman guzzle guzzled guzzler guzzlers guzzles guzzling GW Gwen GWEN Gwendolyn Gwent Gwinn Gwinnett GWS Gwynedd Gwyneth Gwynne gybes gym gymkhana gymkhanas Gymnasia gymnasia gymnasiarch gymnasiarchs Gymnasium gymnasium gymnasiums Gymnasiums gymnast gymnastic gymnastically gymnastics gymnasts gymnosophist gymnosophists gymnosperm gymnosperms gyms gymslip gynaecium gynaecocracies gynaecocracy gynaecologic gynaecological gynaecologist gynaecologists gynaecology gynaecomorphous gynandries gynandromorphous gynandromorphy gynecologic gynecological gynecologist gynecologists gynecology gyniatrics gynobasic gynoecia gynophobia gynophores gyp gypped gypper gyppers gypping gyppo Gyppo gyps Gyps Gypsies gypsies gypsophila Gypsophila gypster gypsters gypsum gypsums Gypsy gypsy gyrate gyrated gyrates gyrating gyration gyrations gyrator gyrators gyratory gyre gyred gyres gyrfalcon gyrfalcons gyring gyro Gyro gyrocompass gyrocompasses gyrocopter gyrocopters gyroplane gyroplanes Gyros gyros gyroscope gyroscopes gyroscopic gyroscopically gyrostabiliser gyrostabilisers gyrostabilizer gyrostabilizers gyrostat gyrostatic gyrostatically gyrostatics gyrostats h H Ha ha HA HAA Haag Haakon Haas Habakkuk habanera habaneras habeas haberdasher haberdasheries haberdashers haberdashery habergeon habergeons habile habiliment habilimented habiliments habilitate habilitated habilitates habilitating habilitation habilitations habit habitability habitable habitableness habitably habitant habitants habitat habitation habitations habitats habited habiting habits habitual habitually habitualness habituate habituated habituates habituating habituation habituations habitude habitudes habitudinal Habsburg Habsburgs HAC HACD hacek haceks hachure hachured hachuring hacienda haciendas hack hackamore hackamores hackberries hackberry hackbut hacked Hackensack hacker Hacker hackers Hackett Hackettstown hackie hackies hacking hackings hackle hackleback hackled hackler hacklers hackles hacklier hackliest hackling hackly Hackney hackney hackneyed hackneying Hackneys hackneys hacks hacksaw hacksaws hackwork Had had Hadassah Haddad Haddam haddock haddocks Haddon Haddonfield hade Hadean hadean Haden Hades hading Hadley hadn't Hadrian hadrons haemachrome haemal haemangioma haematic haematics haematin haematinic haematinics haematins haematite haematites haematitic haematocele haematoceles haematocryal haematogenous haematoid haematological haematologist haematologists haematology haematoma haematomas haematomata haematopoiesis haematopoietic haematosis haematothermal haematoxylin haematoxylins haemic haemin haemins haemocyte haemocytes haemocytometer haemodialysis haemoglobin haemoglobins haemoid haemolyses haemolysin haemolysis haemolytic haemophilia haemophiliac haemophiliacs haemophilias haemophilic haemoptysis haemorrhage haemorrhaged haemorrhages haemorrhagic haemorrhaging haemorrhoid haemorrhoidal haemorrhoidectomy haemorrhoids haemostasis haemostat haemostatic haemostats haeremai hafiz Hafiz hafizes hafnium haft hafted hafting hafts Hag hag Hagan Hagar Hagen Hager Hagerman Hagerstown hagfish hagfishes haggadic Haggadic haggadical haggadist Haggadist haggadistic Haggadistic Haggadists haggadists Haggai haggard Haggard haggardly haggardness Haggerty haggis haggises haggish haggishly haggishness haggle haggled haggler hagglers haggles haggling haggy hagiocracies hagiocracy hagiographer hagiographers hagiographic hagiographical hagiographies hagiographist hagiographists hagiography hagiolater hagiolaters hagiolatries hagiolatrous hagiolatry hagiologic hagiological hagiologies hagiologist hagiologists hagiology hagioscope hagioscopes hagioscopic hagridden hags Hague hah Hahira Hahn Hahnville Haifa haiku haikus hail hailed hailer hailers Hailey hailing hails hailstone hailstones hailstorm hailstorms Haines Hainesport hair hairball hairballs hairbreadth hairbreadths hairbrush hairbrushes haircloth haircloths haircut haircuts haircutter haircutters haircutting hairdo hairdos hairdresser hairdressers hairdressing hairdressings hairdryer hairdryers haired hairgrip hairgrips hairier hairiest hairiness hairless hairlessness hairline hairlines hairnet hairnets hairpiece hairpieces hairpin hairpins hairs hairsbreadth hairsbreadths hairsplitter hairsplitters hairsplitting hairspray hairsprays hairspring hairsprings hairstreak hairstreaks hairstyle hairstyles hairstyling hairstylist hairstylists hairweave hairworm hairworms hairy Haiti Haitian Haitians hajj hajjes hajji hajjis Hake hake hakes Hakim hakims Hakodate Hakone HAL Hal Halakah halation halberd halberdier halberdiers halberds halcyon Halcyon halcyons Hale hale haled Haledon Haleiwa haleness haler halers hales Halesowen halest Haley Haleyville half halfback halfbacks halfbeak halfbeaks halfcocked halfhearted halfheartedly halfpence halfpennies halfpenny halfpennyworth halfpennyworths halftime halftimes halftone halftones halftrack halftracks Halfway halfway halfwit halfwits halibut halibuts halide halides Halifax haling halite halitosis Hall hall Hallam Hallandale halleluiah halleluiahs hallelujah hallelujahs Haller Hallettsville Halley halliards Hallmark hallmark hallmarked hallmarking hallmarks hallo halloa halloas halloed halloing halloo hallooed hallooing halloos hallos hallow hallowed hallowedness Halloween Halloweens Hallowell hallowing Hallowmas Hallowmases hallows Halls halls hallstand hallstands Hallstead Hallsville hallucinate hallucinated hallucinates hallucinating hallucination hallucinations hallucinatory hallucinogen hallucinogenic hallucinogens hallway hallways halo halocarbon halocarbons halocline haloclines haloed haloes halogen halogenated halogenations halogens haloids haloing haloperidol halophyte halophytes halophytic halos halothane halothanes Halsey Halstead halt halted Haltemprice halter haltered haltering halters halting haltingly haltingness halts halva halvah halvahs halve halved Halverson halves halving halyard halyards Ham HAM ham hamadryad Hamadryad hamadryades Hamadryads hamadryads hamates hambone hambones Hamburg Hamburger hamburger Hamburgers hamburgers Hamden Hamel Hamelin Hamilton Hamiltonian Hamiltonians Hamish hamlet Hamlet hamlets Hamlin Hamm hammed hammer Hammer hammered hammerer hammerers hammerhead hammerheads hammering hammerings hammerless hammerlock hammerlocks hammers Hammersmith Hammerstein hammertoe hammertoes Hammett hammier hammiest hamming hammock Hammock hammocks Hammond Hammondsport Hammonton hammy Hampden hamper hampered hampering hampers Hampshire Hampstead Hampton Hamptonville hams hamster hamsters hamstring hamstringed hamstringing hamstrings hamstrung Hamtramck Han Hanalei Hanapepe hanaper hanapers Hanceville Hancock Hand hand handbag handbags handball handballs handbarrow handbarrows handbill handbills Handbook handbook handbooks handbrake handbrakes handbreadth handbreadths handcar handcars handcart handcarts handclap handclapping handclaps handclasp handclasps handcraft handcrafted handcrafting handcrafts handcraftsmanship handcuff handcuffed handcuffing handcuffs handed handedly handedness Handel hander handful handfuls handgrip handgrips handgun handguns handheld handhelds handhold handholding handholds handicap handicapped handicapper handicappers handicapping handicaps handicraft handicrafts handicraftsman handicraftsmen handicraftswoman handicraftswomen handier handiest handily handiness handing handiwork handiworks handkerchief handkerchiefs handle handlebar handlebars handled Handler handler handlers handles handless Handley handling handlings handloom handlooms handmade handmaid handmaiden handmaidens handmaids handoff handoffs handout handouts handover handovers handpick handpicked handpicking handpicks handprint handprints handrail handrails Hands hands handsaw handsaws handset handsets handshake handshakes handshaking handsome handsomely handsomeness handsomer handsomest handspike handspikes handspring handsprings handstand handstands handwork handworker handworkers handworks handwringer handwringers handwrite handwrites handwriting handwritings handwritten handwrote Handy handy handyman handymen handyperson handypersons Haney Hanford hang hangar hangars hangbird hangbirds hangdog hangdogs hanged hanger hangers hanging hangings hangman hangmen hangnail hangnails hangout hangouts hangover hangovers hangs hangtag hangtags Hangul hank Hank hanker hankered hankerer hankerers hankering hankerings hankers hankie hankies Hankins Hankinson hanks hanky Hanley Hanlon Hanna Hannaford Hannah Hannibal Hannon Hanoi Hanover Hanoverian Hanoverians Hans Hansel Hansen Hansford hansom hansoms Hanson hantavirus hantaviruses Hants Hanukah Hanukahs Hanukkah Hanukkahs Hanuman hanuman hanumans haüyne HAO HAP hap haphazard haphazardly haphazardness haphtarah Haphtarah hapless haplessly haplessness haplite haplites haplographies haplography haploid haploidic haploids haplologies haplology haply happed happen happenchance happened happening happenings happens happenstance happenstances happier happiest happily happiness happing happy Happy haps Hapsburg Hapsburgs Hara Harahan Haralson harangue harangued haranguer haranguers harangues haranguing Harare harass harassed harasser harassers harasses harassing harassingly harassment harassments Harbin harbinger harbingered harbingering harbingers harbor harborage harborages harbored harboring harbormaster harbormasters harbors harbour Harbour harbourage harbourages harboured harbourer harbourers harbouring harbourless harbours Harcourt hard hardback hardbacks hardball hardballs hardboard hardboards hardboiled hardbound hardcopy hardcore hardcover hardedge hardedges Hardeeville harden Harden hardened hardener hardeners hardening hardenings hardens harder hardest Hardesty hardhack hardhacks hardhat hardhats hardhead hardheaded hardheadedly hardheadedness hardheads hardhearted hardheartedly hardheartedness hardier hardies hardiest hardihood hardily Hardin hardiness Harding Hardinsburg hardliner hardliners hardly Hardman hardness hardnosed hardpan hardpans hardscrabble hardship hardships hardstand hardstands hardtack hardtacks hardtop hardtops hardware Hardwick hardwire hardwired hardwires hardwiring hardwood hardwoods hardworking Hardy hardy hare Hare harebell harebells harebrain harebrained hared harelip harelips harem harems hares Harford haricot haricots haring Haringey hark harked harkened harkening harkens harking Harkins harks Harlan Harland Harlem Harlequin harlequin harlequinade harlequinades harlequinesque Harlequins harlequins Harleton Harley Harleysville Harlingen harlot harlotries harlotry harlots Harlow Harlowton harm HARM Harman harmed harmer harmers harmful harmfully harmfulness harming harmless harmlessly harmlessness Harmon harmonic harmonica harmonically harmonicas harmonicon harmonicons harmonics harmonies harmonious harmoniously harmoniousness harmonisation harmonisations harmonise harmonised harmoniser harmonisers harmonises harmonising harmonist Harmonist harmonistic harmonistically harmonists harmonium harmoniums harmonization harmonize harmonized harmonizer harmonizers harmonizes harmonizing Harmony harmony Harms harms harness Harness harnessed harnesser harnessers harnesses harnessing harnessless Harnett Harold Harp harp harped Harper harpers Harpies harpies harping harpings harpist harpists harpoon harpooned harpooner harpooners harpooning harpoons harps harpsichord harpsichordist harpsichordists harpsichords Harpursville harpy Harpy harquebus harquebusier harquebusiers Harrah Harrell harridan harridans harried harrier harriers harries Harriet Harriett Harriman Harrington Harris Harrisburg Harrison Harrisonburg Harrisonville Harrisville Harrodsburg Harrogate harrow Harrow harrowed harrower harrowers harrowing harrowingly harrows harrumph harrumphed harrumphing harrumphs Harry harrying harsh harshening harsher harshest harshly harshness hart Hart hartebeest hartebeests Hartford Hartington Hartland Hartlepool Hartley Hartman Hartmann Hartnett Harts harts Hartsburg Hartsdale Hartselle Hartsfield Hartshorne Hartsville Hartville Hartwell Harvard harvest Harvest harvestable harvested harvester harvesters harvesting harvestless harvestman harvestmen harvests Harvey Harwell Harwich Harwood has Hasbro hasenpfeffer hasenpfeffers hash hashed Hashemite hasher hashes Hashimoto hashing hashish Hasid Hasidic Hasidim Hasidism Haskell Haskins Haslet haslets Haslett hasn't HASP hasp hasped hasps Hassid Hassidic Hassidim Hassidism hassle hassled hassles hassling hassock hassocks hast hastate haste hasted hasten hastened hastener hasteners hastening hastens hastier hastiest hastily hastiness hasting Hastings Hasty hasty HAT hat hatband hatbands Hatboro hatbox hatboxes Hatch hatch hatchability hatchback hatchbacks hatcheck hatched hatchel hatchelled hatcheller hatchelling hatchels Hatcher hatcheries hatchers hatchery hatches hatchet hatchets hatching hatchings hatchling hatchlings hatchment hatchments hatchway hatchways hate hateable hated hateful hatefully hatefulness hatemonger hatemongering hater haters hates Hatfield hatful hatfuls hath Hathaway hating hatless hatpin hatpins hatred hatreds hats hatter hatters Hattie Hattiesburg Hatton hauberk hauberks Haubstadt Hauck Haugen haughtier haughtiest haughtily haughtiness Haughton haughty haul haulage haulages hauled hauler haulers hauling haulm haulms hauls haunch haunches haunt haunted haunter haunters haunting hauntingly haunts Hauppauge Hausa Hausas Hauser hausfrau hausfraus haustella haut hautboy haute hauteur Hauula Havana Havant havarti Havarti have Havelock Haven haven haven't havened havening havenless Havens havens Haverford Haverhill Havering haversack haversacks Haverstraw haves Havilland having havoc havocked havocker havockers havocking havocs Havre Haw haw Hawaii Hawaiian Hawaiians Hawarden hawed Hawesville hawfinch hawfinches hawing hawk Hawk Hawke hawked Hawker hawker hawkers Hawkeye hawkeyed Hawking hawking Hawkins Hawkinsville hawkish hawks Hawks hawksbill hawksbills hawkweed hawkweeds Hawley Haworth haws hawse hawsehole hawseholes hawser hawsers hawses hawthorn Hawthorn Hawthorne hawthorns Haxtun hay Hay Hayakawa Hayashi haycock haycocks Hayden Haydn hayed Hayes Hayesville hayfield hayfields hayfork hayforks haying hayloft haylofts haymaker haymakers haymaking Haymarket haymow haymows Haynes Haynesville Hayneville hayrack hayracks hayrick hayricks hayride hayrides hays Hays hayseed hayseeds haystack haystacks Haysville Hayward haywire haywires Haywood hazard Hazard hazardable hazarded hazarder hazarders hazarding hazardless hazardous hazardously hazardousness hazards Haze haze hazed Hazel hazel hazelnut hazelnuts hazels Hazelton Hazelwood Hazen hazer hazes hazier haziest hazily haziness hazing Hazlehurst Hazlet Hazleton HAZMAT hazmat hazy HB HBA HBM HBO HC HCF HCFA HCG HCL HCM HCR HCSDS HCTDS HD HDA HDBV HDL HDLC hdqrs HDTV HDX He HE he he'd he'll Head head headache headaches headachy headband headbands headboard headboards headcheese headcount headcounter headcounts headdress headdresses headed header headers headfast headfirst headforemost headgear headgears headhunt headhunted headhunter headhunters headhunting headhunts headier headiest headily headiness heading headings headlamp headlamps Headland headland headlands headless headlight headlights headline headlined headliner headliners headlines headlining headlock headlocks headlong headman headmaster headmasters headmastership headmasterships headmen headmistress headmistresses headmost headphone headphones headpiece headpieces headpin headpins headquarter headquartered headquartering headquarters headrace headraces headrest headrests headroom heads headsail headsails headscarf headscarves headset headsets headshake headshakes headshaking headship headships headshot headshots headshrinker headshrinkers headsman headsmen headspace headspaces headspring headsprings headstall headstalls headstand headstands headstock headstocks headstone headstones headstream headstreams headstrong headstrongness headwaiter headwaiters headwall headwalls headwater headwaters headway headways headwear headwind headwinds headword headwords headwork headworker headworkers heady Heady heal healable Healdsburg Healdton healed healer healers Healey healing healingly healings heals health healthcare healthcares healthful healthfully healthfulness healthier healthiest healthily healthiness healthy Healy Heaney HEAO HEAP heap heaped heaper heapers heaping heaps Heaps hear hearable heard hearer hearers hearing hearings hearken hearkened hearkener hearkeners hearkening hearkens Hearn Hearne hears hearsay hearsays hearse hearses Hearst heart heartache heartaches heartbeat heartbeats heartbreak heartbreaker heartbreakers heartbreaking heartbreakingly heartbreaks heartbroken heartbrokenly heartbrokenness heartburn heartburning heartburns hearted heartedly heartedness hearten heartened heartening heartens heartfelt hearth hearthrug hearthrugs hearths hearthside hearthstone hearthstones heartier hearties heartiest heartily heartiness hearting heartland heartlands heartleaf heartless heartlessly heartlessness heartrending heartrendingly hearts heartsease heartsick heartsickness heartstring heartstrings heartthrob heartthrobs heartwarming heartwood Heartwood heartwoods heartworm heartworms hearty heat heated heatedly heatedness Heater heater heaters Heaters Heath heath heathen heathendom heathenise heathenised heathenises heathenish heathenishly heathenishness heathenising heathenism heathenisms heathenize heathenized heathenizes heathenizing heathenness heathenry heathens heather Heather heathers heathery Heathrow heaths Heathsville heating heatless Heaton heatproof heats heatstroke heave heaved heaven Heaven Heavener heavenlier heavenliest heavenliness heavenly Heavens heavens heavenward heavenwards heaver heavers heaves heavier heavies heaviest heavily heaviness heaving heavy heavyhearted heavyheartedness heavyset heavyweight heavyweights Heb Hebbronville hebdomad hebdomadal hebdomadally hebdomads hebephrenic Heber Hebert hebetate hebetated hebetates hebetating hebetation hebetations hebetudes hebetudinous Hebraic Hebraise Hebraised Hebraises Hebraising Hebraism Hebraisms Hebraist Hebraists Hebraize Hebraized Hebraizes Hebraizing Hebrew Hebrews Hebrides Hebron hecatomb hecatombs Hecht heck Heck heckle heckled heckler hecklers heckles heckling hecklings Heckman hectare hectares hectic hectically hectocotyli hectogram hectograms hectograph hectographed hectographing hectographs hectoliter hectoliters hectolitre hectolitres hectometer hectometers hectometre hectometres hector Hector hectored hectoring hectors heddle heddles hedge hedged hedgehog hedgehogs hedgehop hedgehopped hedgehopper hedgehoppers hedgehopping hedgehops hedger hedgerow hedgerows hedgers Hedges hedges Hedgesville hedgier hedgiest hedging hedgy Hedley HEDM hedonic hedonically hedonics hedonism hedonisms hedonist hedonistic hedonistically hedonists Hedrick Hedwig heed heeded heeder heeders heedful heedfully heedfulness heeding heedless heedlessly heedlessness heeds heehaw heehawed heehawing heehaws heel heelball heelballs heeled heeler heelers Heeley heeling heelless heelpiece heelpieces heelpost heelposts heels heeltap heeltaps heelwork heelworks Heflin Hefner heft hefted heftier heftiest heftily heftiness hefting hefts hefty Hegel Hegelian Hegelianism Hegelians hegemonic hegemonies hegemony Hegemony Hegira hegira Hegiras hegiras HEHO Heidegger Heidelberg Heidi heifer heifers height heighten heightened heightener heighteners heightening heightens heights Heike Heim Heimlich Hein Heineken Heinlein heinous heinously heinousness Heinrich Heinz heir heiress heiresses heirless heirloom heirlooms heirs Heisenberg heist heisted heisting heists Held held Heldentenor heldentenor Heldentenors heldentenors Helen Helena Helene Helga heliacal heliacally Helianthus helianthus helical helically helices helicograph helicographs helicoidally helicoids Helicon helicon helicons helicopter helicopters heliocentric heliocentrically heliocentricity heliodor heliodors heliogram heliograms heliograph heliographed heliographer heliographers heliographic heliographies heliographing heliographs heliography heliolater heliolaters heliolatrous heliolatry heliolithic heliometers Helios heliostat heliostats heliotherapies heliotherapy heliotrope heliotropes heliotropically heliotropism heliotropisms heliotype heliotyped heliotypes heliotypic heliotyping heliozoan heliozoans helipad helipads heliport heliports Helipterum helipterum helium helix helixes Hell hell hellacious Helladic Hellas hellbender hellbenders hellbox hellboxes hellcat hellcats helldiver helldivers hellebore hellebores Hellene Hellenes Hellenic Hellenise Hellenised Hellenises Hellenising Hellenism Hellenisms Hellenist Hellenistic Hellenists Hellenize Hellenized Hellenizes Hellenizing Heller Hellertown Hellespont hellfire hellgrammite hellgrammites hellhole hellholes hellhound hellhounds hellion hellions hellish hellishly hellishness hello helloed helloes helloing hellos hells Hells helm Helm helmed helmet helmeted helmets helming Helminthes helminthological helmless helms Helms helmsman helmsmen Helmut helot Helot Helotes helotism helotries helotry Helots helots help helpable helpdesk helpdesks helped helper Helper helpers helpful helpfully helpfulness helping helpingly helpings helpless helplessly helplessness helpline helpmate helpmates helpmeet helpmeets helps Helsinki helve Helve helved helves Helvetia Helvetian Helvetians Helvetica helving hem HEM hematite hematological hematologist hematologists hematology hemelytra hemelytral hemelytron Hemet hemicelluloses hemichordate hemichordates hemicranias hemicycle hemicycles hemicyclic hemidemisemiquaver hemidemisemiquavers hemihedrism hemihedry hemihydrates hemimorphy Hemingford Hemingway hemiplegics hemisphere hemispheres hemispheric hemispherical hemispheroid hemispheroidal hemispheroids hemistich hemistichal hemiterpene hemitrope hemitropic hemline hemlines hemlock hemlocks hemmed hemmer hemmers hemming hemoglobin hemolytic hemophilia hemophiliac hemophiliacs hemophilic hemorrhage hemorrhaged hemorrhages hemorrhagic hemorrhaging hemorrhoid hemorrhoids hemostat hemostats hemp HEMP hempen Hemphill hemps hempseed hempseeds Hempstead HEMS hems hemstitch hemstitched hemstitcher hemstitchers hemstitches hemstitching HEMT Hen hen Henagar henbane henbanes henbit henbits hence henceforth henceforward henchman henchmen henchperson henchpersons henchwoman henchwomen hencoop hencoops hendecagon hendecagonal hendecagons hendecahedron hendecahedrons hendecasyllabic hendecasyllable hendecasyllables Henderson Hendersonville hendiadys hendiadyses Hendon Hendricks Hendrickson Hendrix Hendry henequen henhouse henhouses Henke Henley henna hennaed hennaing hennas Hennepin henneries hennery Hennessey Hennessy Henniker Henning henotheism henotheist henotheistic henotheists henpeck henpecked henpecking henpecks Henri Henrico henries Henrietta Henry henrys Henryville hens Hensley Henson HEO hep HEP heparin heparins hepatic Hepatica hepatica hepaticas hepatics hepatisation hepatise hepatised hepatises hepatising hepatitis hepatize hepatizes hepatizing Hepburn hepcat hepcats Hephaestus Hephzibah hepialid Heppner heptachlor heptachlors heptads heptagon heptagonal heptagons heptahedra heptahedral heptahedron heptahedrons heptameter heptameters heptametrical heptanes heptangular heptarch heptarchic heptarchs heptastich heptastichs heptathlon heptathlons heptavalent heptode heptoses her HERA Heracles herald Herald heralded heraldic heraldically heralding heraldries heraldry heralds Herat Herb herb herbaceous herbage herbages herbal herbalist herbalists herbals herbaria herbarium herbariums herbed Herbert herbicidal herbicide herbicides herbier herbiest herbivore herbivores herbivorous herbless herblike herbs herby Herby Herculaneum Herculean Hercules herd herded Herder herder herders herding herds herdsman herdsmen herdswoman herdswomen here Here hereabout hereabouts hereafter Hereafter Hereafters hereafters hereby hereditability hereditable hereditably hereditarianism hereditarily hereditariness hereditary heredities hereditist hereditists heredity Hereford Herefords Herefordshire herein hereinabove hereinafter hereinbefore hereinto hereof hereon heresiarch heresiarchs heresies heresy heretic heretical heretically heretics hereto heretofore hereunder hereunto hereupon herewith Herington heritability heritable heritably heritage heritages heritance heritor heritors heritress Herkimer Herm herm Herman Hermann hermaphrodite hermaphrodites hermaphroditic hermaphroditical hermaphroditically hermeneutic hermeneutical hermeneutically hermeneutics hermeneutist hermeneutists Hermes Hermetic hermetic hermetical Hermetical hermetically Herminie Hermione Hermiston Hermit hermit Hermitage hermitage Hermitages hermitages hermitic hermitical hermitically hermitlike hermits Hermosa herms Hernandez Hernando Herndon hernia hernias herniated hero HERO Hero Herod Herodotus heroes heroic heroically heroicalness heroicness heroics heroin Heroin heroine heroines heroism heroisms heron Heron heronries heronry herons herpes herpetic herpetological herpetologically herpetologist herpetologists herpetology Herr Herrera Herrick Herrin Herring herring herringbone herringboned herringbones herringboning herrings Herrings Herrington Herrmann Herron hers Herschel herself Hershel Hershey Hertford Hertfordshire hertz Hertz Herzegovina Herzog Heseltine Heshvan hesitance hesitancies hesitancy hesitant hesitantly hesitate hesitated hesitates hesitating hesitatingly hesitation hesitations hesitative hesitatively hesitator hesitators Hesperia Hesperian hesperidia hesperidins Hesperus Hess Hessian Hessians hessonite hessonites Hesston hest Hester Heston hetaera hetaerae hetaeras hetaerism Hetaerist hetaerist hetaeristic hetaerists hetero heteroatom heterochromatic heterochromatin heterochromosome heteroclite heteroclites heterocyclic heterocyst heterodox heterodoxies heterodoxy heterodyne heterodyned heterodynes heterodyning heteroecism heterogamete heterogametes heterogametic heterogamous heterogeneities heterogeneity heterogeneous heterogeneously heterogeneousness heterogenic heterogonous heterograft heterogynous heterolysis heteromorphy heteronomy heteronym heteronymous heteronyms heterophony heterosexism heterosexisms heterosexist heterosexists heterosexual heterosexuality heterosexually heterosexuals heterostyled heterothallic heterothallism heterotopias heterotopous heterotopy heterotrophic heterotrophy heterotypic heterotypical heterozygosis heterozygote heterozygous Hetman hetman hetmans HETP Hettinger heulandites heurism heuristic heuristically heuristics HEW hew Hew hewed hewer hewers hewing Hewitt Hewlett hewn hews hex hexachlorophene hexachlorophenes hexachord hexachords hexadecane hexadecimal hexadecimals hexafluoride hexagon hexagonal hexagonally hexagons hexagram hexagrams hexahedra hexahedral hexahedron hexahedrons hexameter hexameters hexamethylenetetramine hexamethylenetetramines hexametric hexametrical hexamine hexamitiasis hexane hexanes hexangular hexapod hexapodies hexapodous hexapods hexapody hexarchies hexarchy hexastich hexastichs hexed hexes hexing hexode hexogen hexylresorcinol hexylresorcinols hexyls Hey hey Heyburn heyday heydays Heywood Heyworth Hezbollah Hezekiah HF HFDF HFE HFS hg Hg HG HGA HGV HH HHD HHFA HHS Hi HI hi Hialeah Hiatt hiatus hiatuses Hiawassee Hiawatha hibachi hibachis Hibbard Hibbing hibernacula hibernal hibernate hibernated hibernates hibernating hibernation hibernations hibernator hibernators Hibernia Hibernian Hibernians Hibernicise Hibernicised Hibernicising Hibernicism Hibernicisms Hibernicize Hibernicized Hibernicizing Hibiscus hibiscus hibiscuses HIC hic hiccough hiccoughed hiccoughing hiccoughs hiccup hiccupped hiccupping hiccups hick Hickey hickey Hickeys hickeys Hickman hickories Hickory hickory Hicks hicks Hicksville hid hidalgo Hidalgo Hidalgos hidalgos Hidatsa hidden hiddenites hide hideaway hideaways hidebound hided Hideki hideous hideously hideousness hideout hideouts hider hiders hides hiding hidings hierarch hierarchal hierarchic hierarchical hierarchically hierarchies hierarchism hierarchs hierarchy hieratic hieratical hieratically hierocracies hierocracy hierocrat hierocratic hierocrats hierodule hierodules hierodulic hieroglyph hieroglyphic hieroglyphically hieroglyphics hieroglyphist hieroglyphists hieroglyphs hierogram hierogrammat hierogrammatic hierogrammatical hierogrammatist hierogrammatists hierogrammats hierograms hierolatry hierologic hierological hierologist hierologists hierology Hieronymus hierophant hierophantic hierophantically hierophants HIFO Higden Higdon Higginbotham Higgins Higginsville Higgs High high highball highballed highballing highballs highbinder highbinders highborn highboy highboys highbred highbrow highbrowed highbrows highchair highchairs higher highest highfalutin highfaluting highflier highfliers highflying Highgate highhanded highhandedly highhandedness highjack highland Highland Highlander highlander Highlanders highlanders Highlands highlands Highlandville highlife highlight highlighted highlighter highlighters highlighting highlights highline highly Highmore highness Highness highnesses Highnesses highpoint highroad highroads highs hightail hightailed hightailing hightails Hightower Hightstown highway highwayman highwaymen highways Highwood HIH HIIPS hijack hijacked hijacker hijackers hijacking hijackings hijacks Hike hike hiked hiker hikers hikes hiking hilarious hilariously hilariousness hilarities hilarity Hilary Hilbert Hilda Hildebrand Hildebrandt Hildegard hill Hill Hillary hillbillies hillbilly Hillcrest hillcrest hillcrests Hilleary hilled Hiller hillers Hilliard hillier Hillier hilliest hilliness hilling Hillingdon Hillman hillock hillocks hillocky Hills hills Hillsboro Hillsborough Hillsdale Hillside hillside hillsides Hillsville hilltop hilltops hilly Hilly Hilmar Hilo hilt hilted hilting Hilton Hiltons hilts Him HIM him Himalaya Himalayan Himalayans Himalayas himself Hinckley Hind hind hindbrain hindbrains Hindemith Hindenburg hinder hindered hinderer hinderers hindering hinderingly hindermost hinders hindgut hindguts Hindi hindmost hindquarter hindquarters hindrance hindrances hinds hindsight Hindsville Hindu Hinduism Hinduisms Hindus Hindustan Hindustani Hindustanis Hines Hinesburg Hinesville hinge hinged hinges Hingham hinging Hinkle hinnies hinny Hinsdale Hinson hint hinted hinter hinterland hinterlands hinters hinting Hinton hints hip hipbone hipbones hipflask hipless hipline hiplines hippeastrum Hippeastrum hippeastrums hipped hipper hippest HIPPI hippie hippies hipping Hippo hippo hippocampus hippocras Hippocrates Hippocratic hippodrome hippodromes hippogriff hippogriffs hippopotami hippopotamus hippopotamuses hippopotomonstrosesquipedalian hippos hippy hips hipshot hipster hipsters hirable hiragana Hirai Hiram hircine hire hireable hired hireling hirelings hirer hirers hires HIRES hiring Hiroko Hiroshi Hiroshima Hirsch Hirsh hirsute hirsuteness his HIS Hispania Hispanic Hispanicisation Hispanicise Hispanicization Hispanicize Hispanics Hispaniola Hispano Hispanophobia Hispanophobias hispid hiss Hiss hissed hisser hissers hisses hissing hissings histaminases histamine histamines histaminic histogram histograms histological histologist histologists histology histolysis histolytic histopathology histophysiologies historian historians historic historical historically historicalness historicise historicised historicises historicising historicism historicisms historicist historicists historicity historicize historicized historicizes historicizing histories historiographer historiographers historiographies historiography history histrionic histrionically histrionics hit Hitachi hitch Hitchcock hitched hitcher hitchers hitches hitchhike hitchhiked hitchhiker hitchhikers hitchhikes hitchhiking hitching Hite hither hithermost hitherto hitherward hitherwards Hitler Hitlerism Hitlerisms hitless Hitoshi hits hittable hitter hitters hitting Hittite Hittites HIV hive hived hiveless hives hiving Hixson HJ HJS HK HKJ HL hl HLA HLBB HLC HLHSR HLL HLV HM HMAS HMC HMI hmm HMO HMOS HMP HMS HMSO HMT HNC HND HNPA HNS HO ho Ho Hoag hoagie hoagies Hoagland Hoang hoar hoard hoarded hoarder hoarders hoarding hoardings hoards Hoare hoarfrost hoarfrosts hoarier hoariest hoariness hoarse hoarsely hoarsen hoarsened hoarseness hoarsening hoarsens hoarser hoarsest hoary hoatzin hoatzins hoax hoaxed hoaxer hoaxers hoaxes hoaxing hob Hob Hobart Hobbes hobbies hobbit hobbits hobble hobblebush hobblebushes hobbled hobbledehoy hobbledehoys hobbler hobblers hobbles hobbling hobblingly Hobbs hobby hobbyhorse hobbyhorses hobbyist hobbyists Hobgoblin hobgoblin hobgoblins HOBIC HOBIS hobnail hobnailed hobnails hobnob hobnobbed hobnobbing hobnobs hobo hoboes hoboism Hoboken hobos hobs Hobson hoc hock Hock hocked Hockessin hockey hocking Hocking Hockley hocks Hocks hockshop hockshops hocus hocused hocuses hocusing Hodge Hodgenville hodgepodge hodgepodges Hodges Hodgkin Hodgson hodograph hodographs hodoscopes Hoe hoe hoecake hoecakes hoed hoedown hoedowns hoeing hoer hoers Hoes hoes Hofer Hoff Hoffa Hoffman Hoffmann Hofmann Hofstadter hog Hogan Hogansville hogback hogbacks hogfish hogfishes Hogg hogged hogget hogging hoggish hoggishly hoggishness Hogmanay hogmanay hogmanays Hogmanays hognose hognut hognuts hogs hogshead hogsheads hogtie hogtied hogtieing hogties hogtying Hogue hogwash hogweed hogweeds Hohenwald Hohenzollern Hohenzollerns hoi Hoi hoicks Hoisington hoist hoisted hoister hoisters hoisting hoists hokey hokier hokiest Hokkaido hokum HOL Holborn Holbrook HOLC Holcomb Holcombe hold holdall holdalls holdback holdbacks Holden Holdenville Holder holder Holderness holders holdfast holdfasts holding holdings holdout holdouts holdover holdovers Holdrege Holds holds holdup holdups hole Hole holed holes holey Holey Holiday holiday holidayed holidaying holidaymaker holidaymakers holidaymaking holidays holier holies holiest holily holiness Holiness Holinesses holinesses holing holism holisms holist holistic holistically holists Holladay Holland hollandaise Hollandaise Hollandale Hollander Hollanders Hollenbeck holler hollered hollering hollers Holley Holliday Hollidaysburg hollies Hollinger Hollingsworth Hollis Hollister Holliston Holloman hollow Holloway hollowed hollowing hollowly hollowness hollows hollowware Hollsopple holly Holly hollyhock hollyhocks Hollytree Hollywood Holm Holman Holmdel Holmen Holmes holmic holmium holms Holms Holocaine Holocaust holocaust holocaustic holocausts Holocene hologram holograms holograph holographic holographs holography holohedrism holophotal holophote holophotes holophrastic holothurians hols Holstein Holsteins holster holstered holstering holsters Holt holt Holton holts Holtsville Holtville Holtz Holy holy holyday holydays Holyhead Holyoake Holyoke holystone holystoned holystones holystoning holytide holytides homage hombre hombres homburg Homburg homburgs Homburgs home Home homebodies homebody homebound homeboy homeboys homebred homebrew homebrewed homebrews homebuilder homebuilders homebuilding homebuilt homebuyer homebuyers homecoming homecomings homed Homedale homefolk homefolks homegrown homeland homelands homeless homelessly homelessness homelier homeliest homelike homeliness homely homemade homemaker homemakers homemaking homeomorphism homeomorphisms homeomorphous homeopath homeopathic homeopathically homeopathies homeopaths homeopathy homeostasis homeostatic homeowner homeowners homeownership homeownerships homepage homepages homeport homeports homer Homer Homeric homeroom homerooms homers Homerville homes homesick homesickness homespun homestead Homestead homesteaded homesteader homesteaders homesteading homesteads homestretch homestretches hometown Hometown hometowns homeward homewards Homewood homework homey homeys homicidal homicidally homicide homicides homier homiest homiletic homiletically homiletics homilies homilist homilists homily hominess homing hominid hominids hominine hominoid hominoids Hominy hominy homo Homo homocentric homochromatic homodont homodynamic homodyne homoeopath homoeopathic homoeopathically homoeopathist homoeopathists homoeopaths homoeopathy homoeostasis homoeostatic homoeothermic homoerotic homoeroticism homoeroticisms homoerotism homogametic homogenate homogenates homogeneities homogeneity homogeneous homogeneously homogeneousness homogenisation homogenisations homogenise homogenised homogeniser homogenisers homogenises homogenising homogenization homogenizations homogenize homogenized homogenizer homogenizers homogenizes homogenizing homogenous homogeny homogonous homogonously homogony homograft homograph homographic homographs homolog homologate homologated homologates homologating homologation homologations homological homologically homologies homologise homologised homologises homologising homologize homologized homologizes homologizing homologous homologue homologues homology homomorphism homomorphous homonym homonymic homonymous homonyms homonymy homophile homophiles homophobe homophobes homophobia homophobias homophobic homophone homophones homophonic homophonies homophonous homophony homoplastic homopterous homorganic homos Homos Homosassa homosexual homosexuality homosexually homosexuals homothallic homothermous homothetic homotransplantations homozygosis homozygote homozygous homunculi homunculus Hon Honaker Honaunau honcho honchoed honchoing honchos Honda Hondo Honduran Hondurans Honduras hone honed Honeoye hones Honesdale honest honesties honestly honesty honewort honey Honey honeybee honeybees honeyberry honeybunch honeybunches honeycomb honeycombed honeycombing honeycombs honeycreeper honeycreepers honeydew honeydews honeyeater honeyeaters honeyed honeying honeymoon honeymooned honeymooner honeymooners honeymooning honeymoons honeys honeysuckle honeysuckled honeysuckles honeysweet Honeywell Hong hongs Honiara honing Honiton honk honked honker honkers honkies honking honks honky honkytonks Honokaa Honolulu Honor honor honorabilities honorability Honorable honorable honorableness honorably honoraria honoraries honorarium honorariums honorary honored honoree honorees honorific honorifically honorifics honoring honors Honors Honour honour honourable Honourable honourables honourably honoured honouree honourer honourers honouring honourless honours Honshu hooch Hooch hood Hood hooded hooding hoodless hoodlum hoodlumism hoodlums hoodmold hoodmolds hoodoo hoodooed hoodooing hoodoos hoods Hoodsport hoodwink hoodwinked hoodwinker hoodwinkers hoodwinking hoodwinks hooey hooeys hoof hoofbound hoofed hoofer hoofers hoofing hoofs hook Hook hookah hookahs hooked Hooker hooker hookers hookier hookiest hooking hooknose hooknoses Hooks hooks hookup hookups hookworm hookworms hooky hooligan hooliganism hooliganisms hooligans hoop Hooper Hoopeston hoopla hooplas hooplike hoopoe hoopoes hoops hoopskirt hoopskirts hoorah hoorahs hooray hoorayed hooraying hoorays hoosegow hoosegows Hoosick Hoosier Hoosiers hoot hooted hootenannies hootenanny hooter hooters hooting hoots Hoover Hoovers hooves hop Hopatcong hope Hope hoped Hopedale hopeful hopefully hopefulness hopefuls hopeless hopelessly hopelessness hoper hopers hopes Hopewell hophead hopheads Hopi hoping hopingly Hopis Hopkins Hopkinsville Hopkinton hoplite hoplites Hoppe hopped Hopper hopper hoppergrass hoppers hopping hopple hoppled hopples hoppling hops hopsack hopsacking hopsacks hopscotch hopvine Hopwood Hoquiam Horace horal Horan horary Horatio horde horded hordes hording horehound horehounds Horicon horizon horizons horizontal horizontality horizontally horizontalness horizontals Hormel hormonal hormonally hormone hormones hormonology horn Horn Hornbeak hornbeam hornbeams Hornbeck hornbill hornbills hornblende hornblendes hornblendic hornbook hornbooks Horne horned Hornell Horner hornet hornets hornier horniest horniness horning hornito Hornitos hornitos hornless hornlike hornpipe hornpipes hornpout hornpouts horns Hornsby hornstone hornstones horntail horntails hornworm hornworms hornwort hornworts horny horologe horologer horologers horologes horologic horologist horologists horology horometrical horopito horoscope horoscopes horoscopy Horowitz horrendous horrendously horrendousness horrent horrible horribleness horribly horrid horridly horridness horrific horrifically horrification horrified horrifies horrify horrifying horrifyingly horripilate horror horrors hors horse horseback horsebacks horsebox horsecloth horsecloths horsed horseflesh horseflies horsefly horsehair horsehairs horsehide horsehides horselaugh horselaughs horseleech horseleeches horseless horseman horsemanship horsemeat horsemen horsemint horsemints horseplay horseplayer horseplayers horsepower horserace horseracing horseradish horseradishes horses horseshit horseshits horseshoe horseshoed horseshoeing horseshoes horseshow horsetail horsetails horseweed horseweeds horsewhip horsewhipped horsewhipping horsewhips horsewoman horsewomen Horsham horsier horsiest horsiness horsing Horst horst horsts horsy hortative hortatively hortatory horticultural horticulturalist horticulture horticultures horticulturist horticulturists Horton Hortonville Horvitz hosanna hosannas hose Hose Hosea hosed hosen hosepipe hosepipes hoses Hoshi hosier hosieries hosiers hosiery hosing Hoskins hosp Hospers hospice hospices hospitable hospitableness hospitably hospital hospitalisation hospitalisations hospitalise hospitalised hospitalises hospitalising hospitalities hospitality hospitalization hospitalizations hospitalize hospitalized hospitalizes hospitalizing hospitals Host host hostage hostages hosted hostel hosteller hostellers hostelling hostelries hostelry hostels hostess hostesses hostile hostilely hostiles hostilities hostility hosting hostler hostlers Hosts hosts hot hotbed hotbeds hotbox hotboxes hotcake hotcakes Hotchkiss hotchpotch hotchpotches hotchpots hotdog hotdogs hotel hotelier hoteliers hotelkeeper hotelkeepers hotelman hotelmen hotels hotfoot hotfooted hotfooting hotfoots hothead hotheaded hotheadedly hotheadedness hotheads hothouse hothouses hotkey hotline hotlines hotlink hotlinks hotly hotness HOTOL hotplate hotplates hotpot hotpots hotrod hotrods hotshot hotshots hotspot hotspots Hotspur hotspurs Hottentots hotter hottest Houck Houdini Hough Houghton Houlka Houlton Houma hound Hound hounded hounding hounds Hounslow hour hourglass hourglasses hourly Hours hours House house houseboat houseboats housebound houseboy houseboys housebreak housebreaker housebreakers housebreaking housebreakings housebreaks housebroke housebroken housecat housecats houseclean housecleaned housecleaner housecleaning housecleans housecoat housecoats housecraft housed housedog housedogs housedress housedresses housefather housefathers houseflies housefly houseful housefuls houseguest houseguests household householder householders households househusband househusbands housekeep housekeeper housekeepers housekeeping housel houseleek houseleeks houseless houselights houseline housemaid housemaids houseman housemaster housemasters housemate housemates housemen housemistress housemistresses housemother housemothers housepainter housepainters houseparent houseplant houseplants Houser houseroom houserooms houses housesit housetop housetops housetrain housetrained housetraining housetrains housewarming housewarmings housewife housewifeliness housewifely housewifery housewives housework housing housings Houston Houstonian Houstonians Houstonite Houstonites Houtzdale HOV Hove hove hovel hovelled hovelling hovels hover hovercraft Hovercraft hovercrafts hovered hoverer hoverers hovering hoveringly hovers How HOW how Howard Howarth howbeit howdah howdahs howdy Howe Howell Howells however howitzer howitzers howl Howland howled howler howlers howling howls howsoever Hoxie Hoy Hoya hoyden hoydenish hoydenishness hoydens hoyed hoying Hoyle hoys Hoyt hp HP HPD HPIB HPLT HPN HPO HPPA HQ Hr HR hr HRE HRH HRI HRIP hrs HS Hs HSB HSC HSFS HSH HSI HSLN HSM HSP HSSDS HST Hsu ht HT HTK HTLV HTML html http HTTP HU HUAC Huachuca Huang huarache huaraches hub Hubbard Hubbardston Hubbell hubbies Hubble hubbub hubbubs hubby hubcap hubcaps Huber Hubert Hubertus hubris hubristic hubristically hubs Huck huckaback huckleberries huckleberry hucklebone huckster huckstered huckstering hucksterism hucksters HUD Huddersfield huddle huddled huddler huddlers huddles Huddleston huddling Hudgins Hudson Hudsonville Hue hue Huebner hued Huerta hues Huey Hueytown Huff huff huffed huffier huffiest huffily huffiness huffing huffish huffishly huffishness Huffman huffs huffy hug HUGE huge hugely hugeness Huger huger hugest huggable hugged hugger huggermugger huggermuggered huggermuggering huggermuggers huggers hugging Huggins Hugh Hughes Hughesville Hughie Hughson Hugo Hugoton hugs Huguenot Huguenots huh Huitzilopochtli hula hulas Hulbert hulk hulked hulking hulks hulky Hull hull hullabaloo hullabaloos hulled huller hullers hulling hullo hulls hum Hum human humane humanely humaneness humanisation humanisations humanise humanised humaniser humanisers humanises humanising Humanism humanism Humanisms humanisms Humanist humanist humanistic humanists Humanists humanitarian humanitarianism humanitarianisms humanitarians humanities humanity humanization humanizations humanize humanized humanizer humanizers humanizes humanizing humankind humankinds humanlike humanly humanness humanoid humanoids humans Humansville Humber Humberside Humble humble humblebee humblebees humbled humbleness humbler humblers humbles humblest humbling humbly Humboldt humbug humbugged humbugger humbuggeries humbuggers humbuggery humbugging humbugs humdinger humdingers humdrum humdrumness humdrums Hume humectants humectation humectations humeral humid humidification humidified humidifier humidifiers humidifies humidify humidifying humidistat humidity humidly humidness humidor humidors humiliate humiliated humiliates humiliating humiliatingly humiliation humiliations humilities humility hummed Hummel Hummelstown hummer hummers humming hummingbird hummingbirds hummock hummocks hummocky hummus humongous humor humored humoresque humoresques humoring humorist humoristic humorists humorless humorlessly humorlessness humorous humorously humorousness humors humour humoured humouring humourless humourlessly humourlessness humours Hump hump humpback humpbacked humpbacks humped Humph humph Humphrey Humphreys Humphries humpier humpies humpiest humping humps humpty Humpty humpy hums Hums humungous humus Hun Hunan hunch hunchback hunchbacked hunchbacks hunched hunches hunching hundred hundredfold hundreds hundredth hundredths hundredweight hundredweights Hung hung Hungarian Hungarians Hungary hunger Hunger hungered Hungerford hungering hungers hungrier hungriest hungrily hungriness hungry hunk Hunk Hunker hunker hunkered hunkering hunkers hunkier hunkies Hunkies hunkiest hunks Hunky hunky Hunnish hunnish Huns hunt Hunt huntaway hunted hunter Hunter hunters Hunters Huntersville Huntertown hunting Huntingburg Huntingdon Huntingdonshire Huntington Huntley huntress huntresses hunts Hunts huntsman huntsmen Huntsville huntswoman Huppert hurdle hurdled hurdler hurdlers hurdles hurdling hurl hurled hurler hurlers Hurley hurlies hurling Hurlock hurls hurly Huron hurrah hurrahed hurrahing hurrahs hurray hurricane hurricanes hurried hurriedly hurriedness hurries hurry hurrying hurryingly Hurst hurt hurter hurters hurtful hurtfully hurtfulness hurting hurtle hurtled hurtles hurtling hurts Hurwitz husband husbanded husbanding husbandless husbandly husbandman husbandmen husbandries husbandry husbands hush hushabies hushaby hushabying hushed hushes hushing hushpuppies hushpuppy husk Husk husked husker huskers huskier huskies Huskies huskiest huskily huskiness husking husks Husky husky Hussar hussar hussars Hussein Hussey hussies hussy hustle hustled hustler hustlers hustles hustling Huston Hustonville HUT Hut hut hutch hutched hutches Hutcheson hutchie hutching Hutchings Hutchins Hutchinson Hutchison HUTG hutment hutments huts hutted hutting Hutton Hutu Hutus Huxley Huygens huzza huzzaed huzzah huzzahs huzzaing huzzas HV HVAC hw HW Hwang HWD HWM hwy hyacinth Hyacinth hyacinthine hyacinths hyaline hyalines hyalinisation hyalinization hyalite hyalites hyaloids hyalophane Hyannis Hyatt Hyattsville hybrid hybridisable hybridisation hybridisations hybridise hybridised hybridiser hybridisers hybridises hybridising hybridism hybridisms hybridist hybridists hybridization hybridizations hybridize hybridized hybridizer hybridizers hybridizes hybridizing hybrids Hyde Hyderabad hydnocarpate hydra Hydra hydracids Hydrae hydrae Hydrangea hydrangea hydrangeas hydrant hydranth hydranths hydrants hydrargyriasis Hydras hydras hydrastine hydrastinine hydrate hydrated hydrates hydrating hydration hydrations hydrator hydrators hydraulic hydraulically hydraulics hydrazine hydria hydrias hydride hydrides hydro hydrobiology hydrocarbon hydrocarbons hydrocellulose hydrocephalic hydrocephalous hydrocephalus hydrocephaly hydrochemistry hydrochloric hydrochloride hydrochlorides hydrochlorothiazide hydrocolloid hydrocolloids hydrocoral hydrocorals hydrocortisone hydrocortisones hydrocrack hydrocracks hydrocyanic hydrodesulphurization hydrodynamic hydrodynamics hydroelectric hydroelectrically hydroelectricity hydrofluoric hydrofoil hydrofoils hydrogen hydrogenate hydrogenated hydrogenates hydrogenating hydrogenation hydrogenations hydrogenise hydrogenised hydrogenising hydrogenize hydrogenized hydrogenizing hydrogenous hydrogeology hydrograph hydrographic hydrographical hydrographically hydrographs hydroid hydroids hydrokinetic hydrokinetics hydrolith hydrologic hydrological hydrologist hydrologists hydrology hydrolysable hydrolyse hydrolysed hydrolyser hydrolyses hydrolysing hydrolysis hydrolyte hydrolytes hydrolytic hydrolytically hydrolyze hydrolyzed hydrolyzes hydrolyzing hydromancy hydromantic hydromechanics hydromedusa Hydromedusae hydromedusae hydromedusan hydromedusas hydromel hydrometallurgical hydrometallurgy hydrometeor hydrometeorology hydrometeors hydrometer hydrometers hydrometric hydrometrical hydrometrically hydropath hydropathical hydropathist hydropathists hydropaths hydrophane hydrophanes hydrophanous hydrophilic hydrophobia hydrophobias hydrophobic hydrophone hydrophones hydrophytes hydroplane hydroplaned hydroplanes hydroplaning hydroponics hydropower hydroquinone hydroscope hydroscopes hydroscopic hydrosol hydrosols hydrosome hydrospace hydrospaces hydrosphere hydrostat hydrostatic hydrostatical hydrostatically hydrostatics hydrostats hydrosulfate hydrosulfide hydrosulfides hydrosulfite hydrosulfites hydrosulphate hydrosulphide hydrosulphides hydrosulphite hydrosulphurous hydrotherapeutic hydrotherapeutics hydrotherapies hydrotherapy hydrothermal hydrothorax hydrothoraxes hydrotropic hydrotropism hydrous hydroxide hydroxides hydroxyl hydroxylamine hydroxylation hydroxyls Hydrozoa hydrozoa hydrozoans hyena hyenas hyetograph hyetographs hyetometer hyetometers hyetometrograph hyetometrographs hygiene hygienic hygienically hygienist hygienists hygrogram hygrograph hygrographs hygrometer hygrometers hygrometric hygrometry hygrophilous hygrophyte hygrophytes hygroscope hygroscopes hygroscopic hygrostat hygrostats Hyland hylozoism hylozoist hylozoistic hylozoistically hylozoists Hyman hymen Hymen hymeneal hymeneals hymenia hymenopter Hymenoptera hymenoptera hymenopterans hymens hymn hymnal hymnals hymnbook hymnbooks hymned hymning hymnist hymnists hymnodies hymnodist hymnodists hymnody hymnographies hymnography hymnologic hymnological hymnologies hymnologist hymnologists hymnology hymns Hyndman Hynes hyoid hyoids hypaesthesia hypaesthesic hypaethral hypanthia hype hyped hyper hyperacid hyperacidities hyperacidity hyperactive hyperactively hyperactivities hyperactivity hyperaemia hyperaemic hyperaesthesia hyperaesthetic hyperaware hyperawareness hyperbaric hyperbaton hyperbatons hyperbola hyperbolae hyperbolas hyperbole hyperboles hyperbolic hyperbolical hyperbolically hyperbolise hyperbolised hyperbolises hyperbolising hyperbolism hyperbolize hyperbolized hyperbolizes hyperbolizing hyperboloid hyperboloids hyperborean Hyperborean hypercatalectic hypercharge hypercharges hypercholesterolemia hypercompetitive hyperconscious hyperconsciousness hypercorrect hypercorrection hypercorrections hypercorrectly hypercorrectness hypercritic hypercritical hypercritically hypercriticise hypercriticised hypercriticises hypercriticising hypercriticism hypercriticisms hypercriticize hypercriticized hypercriticizes hypercriticizing hypercritics hypercube hyperdulia hyperemia hyperemic hyperemotional hyperesthesia hypereutectic hypereutectoid hyperextend hyperextension hyperextensions hyperfine hyperglycaemia hyperglycaemias hyperglycaemic hyperglycemia hyperglycemias hyperglycemic hypergolic hyperinflation hyperinflationary hyperinflations Hyperion hyperirritabilities hyperirritability hyperirritable hyperkeratosis hyperkinesias hyperkinetic hyperlink hyperlinked hyperlinks hypermarket hypermarkets hypermedia hypermeter hypermeters hypermetric hypermetrical hypermodern hyperons hyperopic hyperostosis hyperparasites hyperparathyroidism hyperphysical hyperpiesia hyperplasia hyperplasic hyperploids hyperpnoea hyperpolarize hyperpolarized hyperpolarizes hyperpolarizing hyperpyrexia hyperrealism hyperrealisms hyperrealist hyperrealists hypersensitive hypersensitiveness hypersensitivities hypersensitivity hypersexual hypersonic hypersonically hyperspace hyperspaces hypersthenes hypertension hypertensions hypertensive hypertext hypertexts hyperthermia hyperthyroid hyperthyroidism hyperthyroidisms hypertonic hypertrophied hypertrophies hypertrophy hypertrophying hypervelocity hyperventilate hyperventilated hyperventilates hyperventilating hyperventilation hypes hyphen hyphenate hyphenated hyphenates hyphenating hyphenation hyphenations hyphened hyphening hyphenise hyphenised hyphenising hyphenize hyphenized hyphenizing hyphens hyping hypnologic hypnological hypnologist hypnologists hypnology hypnopaedia hypnoses hypnosis hypnotherapies hypnotherapy hypnotic hypnotically hypnotics hypnotisability hypnotisable hypnotisation hypnotise hypnotised hypnotiser hypnotisers hypnotises hypnotising hypnotism hypnotisms hypnotist hypnotists hypnotizable hypnotization hypnotize hypnotized hypnotizer hypnotizers hypnotizes hypnotizing hypo hypoacidity hypoactive hypoallergenic hypobaric hypoblast hypoblasts hypocaust hypocausts hypocenter hypocenters hypocentre hypocentres hypochlorite hypochondria hypochondriac hypochondriacally hypochondriacs hypochondrias hypocorism hypocorisms hypocoristic hypocoristically hypocotylous hypocotyls hypocrisies hypocrisy hypocrite hypocrites hypocritical hypocritically hypocriticalness hypocycloid hypocycloidal hypocycloids hypoderm hypodermal hypodermic hypodermically hypodermics hypodermis hypodermises hypoderms hypoesthesia hypoeutectic hypogastria hypogeal hypogenous hypogeum hypoglossal hypoglycaemia hypoglycaemias hypoglycaemic hypoglycemia hypoglycemic hypognathous hypogynies hypogyny hypoid hypomagnesaemia hypomania hyponastic hyponasties hyponasty hyponitrite hyponitrites hyponym hyponyms hyponymy hypophosphate hypophosphite hypopnoea hypos hyposensitise hyposensitive hyposensitivity hyposensitize hyposensitized hyposensitizes hyposensitizing hypostases hypostasis hypostasise hypostasised hypostasising hypostasize hypostasized hypostasizing hypostatic hypostatical hypostatically hypostatisation hypostatise hypostatised hypostatises hypostatising hypostatization hypostatize hypostatized hypostatizes hypostatizing hyposthenia hypostyle hypostyles hyposulfite hyposulfurous hyposulphite hyposulphurous hypotactic hypotension hypotenuse hypotenuses hypothalamic hypothalamus hypothec hypothecate hypothecated hypothecates hypothecating hypothecation hypothecations hypothecator hypothecators hypothecs hypothermal hypothermia hypothermic hypotheses hypothesis hypothesise hypothesised hypothesiser hypothesisers hypothesises hypothesising hypothesize hypothesized hypothesizer hypothesizers hypothesizes hypothesizing hypothetic hypothetical hypothetically hypothyroid hypothyroidism hypothyroidisms hypothyroids hypotonic hypotrophy hypoventilation hypoventilations hypoxanthic hypoxanthine hypoxemia hypoxemias hypoxemic hypoxia hypoxias hypoxic hypsographic hypsographical hypsography hypsometer hypsometers hypsometric hypsometrical hypsometrically hypsometry hyraces hyracoid hyracoidean hyrax hyraxes Hyrum hyson hyssop hyssops hysterectomies hysterectomy hysteretic hysteria hysterias hysteric hysterical hysterically hysterics hysteron hystricomorphic Hyundai hyzone HZ Hz I I'd I'll I'm I've IA IAA IAB IAD IADB IAEA IAF IAH Iain IAM iamb iambi iambic iambically iambics iambs iambus iambuses Ian IANA IAPPP IAS IATA iatric iatrical iatrochemistry iatrogenic IATSE IAU IAUC IB IBA Ibanez Ibaraki Iberia Iberian Iberians IBEW ibex ibexes Ibibio ibices ibid ibis ibises Ibiza IBM IBN Ibo Ibos IBRD Ibsen IBTCWH ibuprofen ibuprofens IC ICA ICAAAA ICAN ICAO ICB ICBM ICBMs ICBW ICC ICCC ICCCM ICD ICE ice Ice iceberg icebergs iceblink iceblinks iceboat iceboating iceboats icebound icebox iceboxes icebreaker icebreakers icebreaking icecap icecaps iced icefall icefalls icehouse icehouses Iceland Icelander Icelanders Icelandic iceless icemaker icemakers iceman icemen icepack icepacks ices icescape icescapes ICFTU ichneumon ichneumons ichnite ichnites ichnographic ichnographical ichnographically ichnographies ichnography ichors ichthyic ichthyoidal ichthyoids ichthyologic ichthyologist ichthyologists ichthyology ichthyomancy Ichthyornis ichthyornis ichthyornises ichthyosaur ichthyosauri ichthyosaurs ichthyosaurus Ichthyosaurus ICI icicle icicled icicles icier iciest icily iciness icing icings ICJ ickier ickiest icky ICL ICLID ICM ICMP ICON icon iconic iconicity iconize iconoclasm iconoclasms iconoclast iconoclastic iconoclastically iconoclasts iconographer iconographers iconographic iconographical iconographies iconography iconolater iconolaters iconolatries iconolatrous iconolatry iconological iconologies iconologist iconologists iconology Iconoscope iconoscope iconoscopes iconostas iconostases iconostasis icons icosahedra icosahedrons ICP ICRC ICs ICS ICSC ICSH ICST ICT ictus ictuses ICU icy ID id Id Ida IDA Idabel Idaho Idahoan Idahoans Idalou IDB IDC IDDD IDE idea Idea IDEA ideal idealess idealisation idealisations idealise idealised idealiser idealisers idealises idealising idealism idealisms idealist idealistic idealistically idealists idealities ideality idealization idealizations idealize idealized idealizer idealizers idealizes idealizing ideally idealness ideals ideas Ideas ideate ideated ideates ideating ideation ideational ideationally ideations idem idempotent identical identically identicalness identifiable identifiableness identifiably identification identifications identified identifier identifiers identifies identify identifying Identikit identikit identikits identities identity ideogram ideograms ideograph ideographic ideographical ideographically ideographs ideography ideological ideologically ideologies ideologist ideologists ideologue ideologues ideology Ides ides IDF IDI idiocies idiocy idiographic idiolect idiolects idiom idiomatic idiomatical idiomatically idiomaticalness idiomorphic idiomorphically idioms idiopathic idiophone idiophones idioplasmatic idioplasmic idiosyncrasies idiosyncrasy idiosyncratic idiosyncratically idiot idiotic idiotically idiotism idiots Iditarod IDL idle idled idleness idler idlers idles idlest idling idly IDM IDN idol idolater idolaters idolatress idolatresses idolatries idolatrise idolatrised idolatrises idolatrising idolatrize idolatrized idolatrizes idolatrizing idolatrous idolatrously idolatrousness idolatry idolisation idolisations idolise idolised idoliser idolisers idolises idolising idolism idolisms idolization idolizations idolize idolized idolizer idolizers idolizes idolizing idols IDP IDs ids IDS IDV IDVC idyll idyllic idyllically idyllist idyllists idylls Idyllwild IE IEC IEE IEEE IEN IESG IETF if If IF IFB IFC IFF iffier iffiest iffy IFIP IFLA IFLWU IFO IFR IFRPS ifs IFS IG igapó igapós Igbo IGES IGFET igloo igloos IGM IGMP Ignacio Ignatius igneous ignescent ignescents ignimbrite ignimbrites ignitability ignitable ignite ignited igniter igniters ignites ignitibility igniting ignition ignitions ignitron ignitrons ignobility ignoble ignobleness ignobly ignominies ignominious ignominiously ignominiousness ignominy ignorable ignoramus ignoramuses ignorance ignorant ignorantly ignore ignored ignorer ignorers ignores ignoring Igor IGP iguana iguanas iguanid iguanids Iguanodon iguanodon iguanodons IGY IHD IHP ihram ihrams IHS ii IIA IIE IIHF iii IIL IIN IISPB Ijamsville Ike ikebana Ikeda IL Il ILA ILEA ilea ileac Ileana Ileitis ileitis Ilene ileum ileuses ilex ilexes Ilford ILGWU Iliac iliac Iliad Ilion ilk ilka Ilka Ilkeston Ill ill illation illations illative illatively illaudable illaudably illegal illegalisation illegalise illegalised illegalises illegalising illegalities illegality illegalization illegalize illegalized illegalizes illegalizing illegally illegalness illegibility illegible illegibleness illegibly illegitimacies illegitimacy illegitimate illegitimated illegitimately illegitimates illegitimating illegitimatise illegitimatised illegitimatising illegitimatize illegitimatized illegitimatizing illiberal illiberalities illiberality illiberally illiberalness illicit illicitly illicitness illimitability illimitable illimitableness illimitably Illingworth Illinois Illinoisan Illinoisans illiquid illiquidity illiteracies illiteracy illiterate illiterately illiterateness illiterates illness illnesses illocution illocutionary illocutions illogic illogical illogicalities illogicality illogically illogicalness illogicalnesses ills illume illumed illumes illuminable illuminant illuminants illuminate illuminated illuminates illuminati Illuminati illuminating illuminatingly illumination illuminations illuminative illuminator illuminators illumine illumined illumines illuming illumining illuminist illuminists illuminometer illus illusion illusionary illusionism illusionist illusionists illusions illusive illusively illusiveness illusorily illusoriness illusory illustratable illustrate illustrated illustrates illustrating illustration illustrational illustrations illustrative illustratively illustrator illustrators illustrious illustriously illustriousness Illyrian Illyrians ILO Iloilo ILP ILS ILV ILWU IM image imaged imageless imager imageries imagers imagery images imaginable imaginableness imaginably imaginaries imaginarily imaginariness imaginary imagination imaginational imaginations imaginative imaginatively imaginativeness imagine imagined imaginer imaginers imagines imaging imagining imaginings imagism Imagism Imagist imagist imagistic Imagists imagists imago imagoes imagos Imam imam Imamate imamate imamates Imamates Imams imams IMAP imaret imarets IMAS IMAX imbalance imbalanced imbalances imbecile imbecilely imbeciles imbecilic imbecilities imbecility imbed imbedded imbedding imbeds imbibe imbibed imbiber imbibers imbibes imbibing imbibitions imbricate imbricates imbrications imbricative imbroglio imbroglios imbrue imbrued imbruement imbrues imbruing imbrute imbruted imbrutement imbrutes imbruting imbue imbued imbuement imbues imbuing imbursement IMC IMCO IMD Imelda IMF IMHO imides imines imitable imitate imitated imitates imitating imitation imitational imitations imitative imitatively imitativeness imitator imitators Imlay IMM immaculacy immaculate immaculately immaculateness immanence immanency immanent immanently Immanuel immaterial immaterialise immaterialised immaterialises immaterialising immaterialism immaterialist immaterialists immaterialities immateriality immaterialize immaterialized immaterializes immaterializing immaterially immaterialness immature immaturely immatureness immaturities immaturity immeasurability immeasurable immeasurableness immeasurably immediacies immediacy immediate immediately immediateness immedicable immemorial immemorially immense immensely immenseness immensities immensity immensurability immensurable immerge immerged immergence immergences immerges immerging immerse immersed immerses immersing immersion immersionism immersionist immersionists immersions immersive immethodical immethodically immigrant immigrants immigrate immigrated immigrates immigrating immigration immigrations imminence imminences imminent imminently Immingham immingle immingled immingling immiscibility immiscible immiscibly immitigability immitigable immitigably immix immixed immixes immixing immixture immixtures immobile immobilisation immobilisations immobilise immobilised immobiliser immobilises immobilising immobility immobilization immobilizations immobilize immobilized immobilizer immobilizers immobilizes immobilizing immoderacies immoderacy immoderate immoderately immoderateness immoderation immoderations immodest immodesties immodestly immodesty Immokalee immolate immolated immolates immolating immolation immolations immolator immolators immoral immoralist immoralists immoralities immorality immorally immortal Immortal immortalisation immortalisations immortalise immortalised immortaliser immortalisers immortalises immortalising immortalities immortality immortalization immortalizations immortalize immortalized immortalizer immortalizers immortalizes immortalizing immortally immortals Immortals immortelle immortelles immotile immovability immovable immovableness immovably immoveable immune immunes immunisation immunisations immunise immunised immuniser immunises immunising immunities immunity immunization immunizations immunize immunized immunizer immunizers immunizes immunizing immunoassay immunoassays immunochemical immunochemically immunochemistry immunodeficiency immunodiagnostic immunodiagnostics immunogenic immunoglobulin immunologic immunological immunologist immunologists immunology immunoreactions immunosuppressant immunosuppressive immunotherapeutic immunotherapy immure immured immurement immurements immures immuring immutabilities immutability immutable immutableness immutablenesses immutably IMNSHO Imo IMO Imogene Imp IMP imp IMPACT impact impacted impacting impaction impactions impacts impair impaired impairer impairers impairing impairment impairments impairs impala impalas impale impaled impalement impalements impales impaling impalpability impalpable impalpably impanation impanel impaneled impaneling impanels imparadise imparadised imparadises imparadising imparities imparity impark imparkation imparkations imparked imparking imparks impart impartation impartations imparted imparter imparters impartial impartialities impartiality impartially impartialness impartibility impartibly imparting impartment imparts impassability impassable impassableness impassably impasse impasses impassibility impassible impassibleness impassibly impassion impassionate impassioned impassionedly impassionedness impassioning impassions impassive impassively impassiveness impassivity impastation impasto impastos impatience impatiens Impatiens impatient impatiently impawn impawned impawning impawns impeach impeachability impeachable impeached impeacher impeachers impeaches impeaching impeachment impeachments impearl impearled impearling impearls impeccabilities impeccability impeccable impeccably impeccancy impeccant impecuniosities impecunious impecuniously impecuniousness impedance impedances impede impeded impeder impeders impedes impediment impedimenta impedimental impedimentary impediments impeding impedingly impeditive impel impelled impellent impellents impeller impellers impelling impellor impellors impels impend impended impendence impendency impendent impending impends impenetrability impenetrable impenetrableness impenetrably impenetrate impenitence impenitency impenitent impenitently impenitentness imperatival imperative imperatively imperativeness imperatives imperator imperatorial imperatorially imperators imperceptibility imperceptible imperceptibleness imperceptibly imperceptive imperceptiveness imperceptivity impercipience impercipient imperfect imperfectability imperfection imperfections imperfective imperfectives imperfectly imperfectness imperfects imperforate imperforated imperforates imperforation imperforations Imperia imperia Imperial imperial imperialise imperialised imperialises imperialising imperialism imperialisms imperialist imperialistic imperialistically imperialists imperialize imperialized imperializes imperializing imperially imperialness Imperials imperials imperil imperiled imperiling imperilled imperilling imperilment imperilments imperils imperious imperiously imperiousness imperishabilities imperishability imperishable imperishableness imperishably impermanence impermanency impermanent impermeabilities impermeability impermeable impermeableness impermeably impermissibility impermissible impermissibly impersonal impersonalise impersonalised impersonalises impersonalising impersonality impersonalize impersonalized impersonalizes impersonalizing impersonally impersonate impersonated impersonates impersonating impersonation impersonations impersonator impersonators impertinence impertinences impertinencies impertinency impertinent impertinently imperturbability imperturbable imperturbableness imperturbably imperturbation impervious imperviously imperviousness impetigo impetrate impetrated impetrates impetrating impetration impetrations impetrative impetrator impetrators impetuosities impetuosity impetuous impetuously impetuousness impetus impetuses impf impieties impiety impinge impinged impingement impingements impingent impinges impinging impious impiously impiousness impish impishly impishness implacability implacable implacableness implacably implacental implant implantable implantation implantations implanted implanter implanters implanting implants implausibility implausible implausibly implement implemental implementation implementations implemented implementer implementers implementing implements impletion impletions implicate implicated implicates implicating implication implicational implications implicative implicatively implicit implicitly implicitness implied impliedly implies implode imploded implodes imploding imploration implorations imploratory implore implored implorer implorers implores imploring imploringly imploringness implosion implosions implosive implosively implosives imply implying impolite impolitely impoliteness impolitic impoliticly impoliticness imponderability imponderable imponderableness imponderables imponderably import importability importable importance important importantly importation importations imported importee importer importers importing imports importunacy importunate importunately importunateness importune importuned importunely importuner importuners importunes importuning importunities importunity imposable impose imposed imposer imposers imposes imposing imposingly imposingness imposition impositions impossibilities impossibility impossible impossibly impost imposter imposters impostor impostors imposts imposture impostures imposturous impotence impotencies impotency impotent impotently impotents impound impoundable impoundage impounded impounder impounders impounding impoundment impoundments impounds impoverish impoverished impoverisher impoverishers impoverishes impoverishing impoverishment impoverishments impracticability impracticable impracticableness impracticably impractical impracticalities impracticality impractically impracticalness imprecate imprecated imprecates imprecating imprecation imprecations imprecator imprecators imprecatory imprecise imprecisely impreciseness imprecision impregnability impregnable impregnably impregnate impregnated impregnates impregnating impregnation impregnations impregnator impregnators impresario impresarios imprescriptibly impress impressed impresser impressers impresses impressibilities impressibility impressible impressing impression impressionability impressionable impressionableness impressionably Impressionism impressionism impressionisms Impressionisms Impressionist impressionist impressionistic Impressionistic impressionistically impressionists Impressionists impressions impressive impressively impressiveness impressments imprested impresting imprimatur imprimaturs imprint imprinted imprinter imprinters imprinting imprints imprison imprisoned imprisoning imprisonment imprisonments imprisons improbabilities improbability improbable improbably improbity impromptu impromptus improper improperly improperness impropriate impropriated impropriates impropriating impropriation impropriations impropriator impropriators improprieties impropriety improvability improvable improvableness improvably improve improved improvement improvements improver improvers improves improvidence improvidences improvident improvidently improving improvingly improvisation improvisational improvisations improvisator improvisatorial improvisatorially improvisators improvisatory improvise improvised improviser improvisers improvises improvising imprudence imprudent imprudently imps impudence impudent impudently impudicity impugn impugnation impugned impugner impugners impugning impugns impuissance impuissant impulse impulses impulsion impulsions impulsive impulsively impulsiveness impulsivities impulsivity impunities impunity impure impurely impureness impurities impurity imputable imputableness imputably imputation imputations imputative imputatively imputativeness impute imputed imputer imputers imputes imputing IMS IMSA IMSL IMSO IMSVS IMT IMTS In in IN Ina inabilities inability inaccessibility inaccessible inaccessibleness inaccessibly inaccuracies inaccuracy inaccurate inaccurately inaccurateness inaction inactions inactivate inactivated inactivates inactivating inactivation inactive inactively inactiveness inactivity inadaptability inadaptable inadequacies inadequacy inadequate inadequately inadequateness inadequatenesses inadmissibility inadmissible inadmissibly INADS inadvertence inadvertences inadvertencies inadvertency inadvertent inadvertently inadvisability inadvisable inadvisably inalienability inalienable inalienably inalterability inalterable inalterably inamorata inamoratas inamorato inamoratos inane inanely inaner inanes inanest inanimate inanimately inanimateness inanities inanition inanity inappeasable inapplicability inapplicable inapplicableness inapplicably inapposite inappositely inappositeness inappreciable inappreciably inappreciative inapprehensible inapprehension inapprehensive inapproachability inapproachable inapproachably inappropriate inappropriately inappropriateness inapt inaptitude inaptly inaptness inarch inarched inarches inarching inarguable inarguably inarticulacy inarticulate inarticulately inarticulateness inartificial inartificiality inartificially inartistic inartistically inasmuch inassimilable inattention inattentions inattentive inattentively inattentiveness inaudibility inaudible inaudibly inaugural inaugurals inaugurate inaugurated inaugurates inaugurating inauguration inaugurations inaugurator inaugurators inauspicious inauspiciously inauspiciousness inauthentic inbeing inboard inboards inborn inbound inbounds inbreathe inbreathed inbreathes inbreathing inbred inbreed inbreeding inbreeds inbuilt inc INC Inc Inca incalculability incalculable incalculableness incalculably incalescence incalescences incalescent Incan incandesce incandesced incandescence incandescent incandescently incandesces incandescing Incans incant incantation incantations incantatory incanted incanting incants incapability incapable incapableness incapables incapably incapacitate incapacitated incapacitates incapacitating incapacitation incapacitations incapacities incapacity incarcerate incarcerated incarcerates incarcerating incarceration incarcerations incarcerator incarcerators incardinate incardinated incardinates incardinating incardination incarnadine incarnadined incarnadines incarnadining incarnate incarnated incarnates incarnating incarnation Incarnation incarnations Incas incase incased incases incasing incaution incautious incautiously incautiousness incendiaries incendiary incense incensed incensement incenses incensing incensories incensory incentive incentives incept incepted incepting inception inceptions inceptive inceptively inceptives inceptor inceptors incepts incertitude incessancy incessant incessantly incessantness incest incestuous incestuously inch inched inches inching inchmeal inchoate inchoately inchoateness inchoation inchoative inchoatives inchworm inchworms incidence incidences incident incidental incidentally incidentals incidents incinerate incinerated incinerates incinerating incineration incinerations incinerator incinerators incipience incipiencies incipiency incipient incipiently incipit incise incised incises incising incision incisions incisive incisively incisiveness incisor incisors incisory incisures incitation incite incited incitement incitements inciter inciters incites inciting incitingly incivilities incivility inclemency inclement inclemently inclinable inclination inclinational inclinations inclinator inclinatory incline inclined incliner incliners inclines inclining inclinometer inclinometers inclosing includable include included includes includible including inclusion inclusions inclusive inclusively inclusiveness incoercible incogitability incogitable incogitant incognisance incognisances incognisant incognita Incognito incognito incognitos incognizance incognizances incognizant incoherence incoherencies incoherency incoherent incoherently incombustibility incombustible incombustibleness incombustibles incombustibly income incomer incomers incomes incoming incomings incommensurability incommensurable incommensurableness incommensurables incommensurably incommensurate incommensurately incommensurateness incommode incommoded incommodes incommoding incommodious incommodiously incommodiousness incommodities incommodity incommunicability incommunicable incommunicableness incommunicably incommunicado incommunicative incommunicatively incommunicativeness incommutability incommutableness incommutably incompact incompactly incompactness incomparability incomparable incomparableness incomparably incompatibilities incompatibility incompatible incompatibleness incompatibles incompatibly incompetence incompetent incompetently incompetents incomplete incompletely incompleteness incompletion incompliance incompliancy incompliant incompliantly incomprehensibilities incomprehensibility incomprehensible incomprehensibleness incomprehensibly incomprehension incomprehensive incomprehensively incomprehensiveness incompressibility incompressible incomputable inconceivability inconceivable inconceivableness inconceivably inconclusive inconclusively inconclusiveness incondensability incondensable incondite inconformity incongruence incongruent incongruently incongruities incongruity incongruous incongruously incongruousness inconnu inconsecutive inconsecutively inconsecutiveness inconsequence inconsequent inconsequential inconsequentialities inconsequentiality inconsequentially inconsequently inconsiderable inconsiderableness inconsiderably inconsiderate inconsiderately inconsiderateness inconsideration inconsistence inconsistencies inconsistency inconsistent inconsistently inconsolability inconsolable inconsolableness inconsolably inconsonance inconsonant inconsonantly inconspicuous inconspicuously inconspicuousness inconstancies inconstancy inconstant inconstantly inconsumable incontestability incontestable incontestableness incontestably incontinence incontinences incontinency incontinent incontinently incontrollable incontrovertibility incontrovertible incontrovertibleness incontrovertibly inconvenience inconvenienced inconveniences inconveniencies inconveniencing inconveniency inconvenient inconveniently inconvertibility inconvertible inconvertibleness inconvertibly inconvincibility inconvincible inconvincibly incorporable incorporate incorporated incorporates incorporating incorporation incorporations incorporative incorporator incorporators incorporeal incorporeally incorporeities incorporeity incorrect incorrectly incorrectness incorrigibility incorrigible incorrigibleness incorrigibles incorrigibly incorrupt incorruptibility incorruptible Incorruptible incorruptibleness incorruptibly incorruption incorruptions incorruptly incorruptness incrassate incrassated incrassates incrassating incrassation increasable increase Increase increased increaser increasers increases increasing increasingly increate incredibility incredible incredibleness incredibly incredulities incredulity incredulous incredulously incredulousness increment incremental incrementally incremented incrementing increments increscent incretion incretions incriminate incriminated incriminates incriminating incriminatingly incrimination incriminations incriminator incriminators incriminatory incrust incrustation incrustations incrusted incrusting incrusts incubate incubated incubates incubating incubation incubational incubations incubator incubators incubatory incubi incubus incubuses inculcate inculcated inculcates inculcating inculcation inculcations inculcator inculcators inculpable inculpably inculpate inculpated inculpates inculpating inculpation incumbencies incumbency incumbent incumbently incumbents incunabula incunabular incunabulum incur incurability incurable incurableness incurables incurably incuriosity incurious incuriously incuriousness incurred incurrence incurrent incurring incurs incursion incursions incursive incurvature incurvatures incurve incurved incurves incurving incuse incused incuses incusing IND indaba indabas indamines Indanthrene indanthrene indebt indebted indebtedness indebtednesses indebting indecencies indecency indecent indecently indeciduate indecipherability indecipherable indecipherably indecision indecisions indecisive indecisively indecisiveness indeclinable indeclinably indecomposable indecorous indecorously indecorousness indecorum indecorums indeed indefatigability indefatigable indefatigableness indefatigably indefeasibility indefeasible indefeasibly indefectibility indefectible indefectibly indefensibility indefensible indefensibleness indefensibly indefinable indefinableness indefinably indefinite indefinitely indefiniteness indefinites indehiscence indehiscent indelibility indelible indelibleness indelibly indelicacies indelicacy indelicate indelicately indemnification indemnifications indemnificatory indemnified indemnifier indemnifiers indemnifies indemnify indemnifying indemnities indemnity indemonstrability indemonstrable indemonstrably indene indent indentation indentations indented indenter indenters indenting indention indentions indents indenture indentured indentures indenturing Independence independence independences independencies Independencies Independency independency Independent independent independently independents Independents indescribability indescribable indescribably indestructibility indestructible indestructibleness indestructibly indeterminable indeterminably indeterminacies indeterminacy indeterminate indeterminately indeterminateness indetermination indeterminations indeterminism indeterminist indeterminists index Index indexation indexations indexed indexer indexers Indexes indexes indexical indexing indexless India Indiaman Indiamen Indian Indiana Indianan Indianans Indianapolis Indianhead indianite Indianola Indians Indiantown Indic indicant indicants indicate indicated indicates indicating indication indications indicative indicatively indicatives indicator indicators indicatory Indices indices indicia indicial indict indictable indicted indicter indicters indicting indictment indictments indictor indictors indicts Indies indifference indifferences indifferent indifferentism indifferentist indifferentists indifferently indigence indigene indigenes indigenisation indigenise indigenised indigenises indigenising indigenization indigenize indigenized indigenizes indigenizing indigenous indigenously indigenousness indigent indigently indigents indigested indigestibility indigestible indigestibleness indigestibly indigestion indigestions indigestive indignant indignantly indignation indignations indignities indignity indigo indigoes indigoid indigoids indigos indigotic Indio indirect indirection indirections indirectly indirectness indiscernible indiscernibleness indiscernibly indiscipline indiscoverable indiscreet indiscreetly indiscreetness indiscrete indiscretion indiscretions indiscriminate indiscriminately indiscriminateness indiscriminating indiscriminatingly indiscrimination indiscriminative indispensability indispensable indispensableness indispensables indispensably indispose indisposed indisposes indisposing indisposition indispositions indisputability indisputable indisputableness indisputably indissolubility indissoluble indissolubleness indissolubly indistinct indistinctive indistinctively indistinctiveness indistinctly indistinctness indistinguishable indistinguishableness indistinguishably indistinguishing indium indiums indivertible indivertibly individual individualisation individualisations individualise individualised individualiser individualisers individualises individualising individualism individualisms individualist individualistic individualistically individualists individualities individuality individualization individualizations individualize individualized individualizer individualizers individualizes individualizing individually individuals individuate individuated individuates individuating individuation individuations indivisibilities indivisibility indivisible indivisibleness indivisibles indivisibly Indochina Indochinese indocile indocility indoctrinate indoctrinated indoctrinates indoctrinating indoctrination indoctrinations indoctrinator indoctrinators indolence indolent indolently indomitable indomitableness indomitably Indonesia Indonesian Indonesians indoor indoors indophenols indorse indorsed indorses indorsing indrawn indri Indris indris indubitable indubitableness indubitably induce induced inducement inducements inducer inducers induces inducible inducing induct inductance inductances inducted inductee inductees inductile inductility inducting induction inductions inductive inductively inductiveness inductivities inductivity inductor inductors inducts indulge indulged Indulgence indulgence indulgenced Indulgences indulgences indulgencies indulgencing indulgency indulgent indulgently indulger indulgers indulges indulging indulgingly indulines indult indults indumenta indumentums induplicate induplication indurate indurations Indus indusial industrial industrialisation industrialisations industrialise industrialised industrialises industrialising industrialism industrialisms industrialist industrialists industrialization industrializations industrialize industrialized industrializes industrializing industrially industrials industries industrious industriously industriousness industry indwell indwelled indweller indwellers indwelling indwells indwelt Indy inebriant inebriants inebriate inebriated inebriates inebriating inebriation inebriations inebriety inedibility inedible inedited ineffability ineffable ineffableness ineffably ineffaceability ineffaceable ineffaceably ineffective ineffectively ineffectiveness ineffectual ineffectuality ineffectually ineffectualness inefficacies inefficacious inefficaciously inefficaciousness inefficacity inefficacy inefficiencies inefficiency inefficient inefficiently inelastic inelasticity inelegance inelegances inelegancies inelegancy inelegant inelegantly ineligibilities ineligibility ineligible ineligibles ineligibly ineloquence ineloquent ineloquently ineluctability ineluctable ineluctably ineludible ineludibly inenarrable inept inepter ineptest ineptitude ineptitudes ineptly ineptness inequalities inequality inequilaterally inequitable inequitableness inequitably inequities inequity ineradicable ineradicably inerasable inerasably inerrability inerrable inerrableness inerrably inerrancies inerrancy inerrant inerratic inert inerter inertest inertia inertial inertias inertly inertness inescapable inescapably inessential inessentiality inessentials inestimable inestimably inevasible inevitabilities inevitability inevitable inevitableness inevitably inexact inexactitude inexactitudes inexactly inexactness inexactnesses inexcusability inexcusable inexcusableness inexcusably inexertion inexhaustibility inexhaustible inexhaustibleness inexhaustibly inexistence inexistency inexistent inexorabilities inexorability inexorable inexorableness inexorably inexpedience inexpediences inexpediencies inexpediency inexpedient inexpediently inexpensive inexpensively inexpensiveness inexperience inexperienced inexpert inexpertly inexpertness inexpiable inexpiableness inexpiably inexplicabilities inexplicability inexplicable inexplicableness inexplicably inexplicit inexplicitly inexplicitness inexpressibilities inexpressibility inexpressible inexpressibleness inexpressibly inexpressive inexpressively inexpressiveness inexpugnability inexpugnable inexpugnableness inexpugnably inextensibilities inextensibility inextensible inextinguishable inextinguishably inextirpable inextricabilities inextricability inextricable inextricableness inextricably Inez infallibilities infallibility infallible infallibleness infallibly infamies infamous infamously infamousness infamy infancies infancy infant infanthood infanthoods infanticide infanticides infantile infantilism infantilisms infantilize infantilized infantilizes infantilizing infantine Infantries infantries infantry Infantry infantryman infantrymen infants infarct infarction infarctions infarcts infatuate infatuated infatuatedly infatuates infatuating infatuation infatuations infeasibilities infeasibility infeasible infect infected infecting infection infections infectious infectiously infectiousness infective infectiveness infectivity infector infectors infects infecundities infecundity infelicities infelicitous infelicitously infelicity infelt infer inferable inferably inference inferences inferential inferentially inferior inferiorities inferiority inferiorly inferiors infernal infernalities infernality infernally Inferno inferno infernos inferred inferring infers infertile infertilities infertility infest infestation infestations infested infester infesters infesting infests infibulate infibulated infibulates infibulating infibulations infidel infidelities infidelity infidels infield Infield infielder infielders infields infighter infighters infighting infightings infill infilling infillings infiltrate infiltrated infiltrates infiltrating infiltration infiltrations infiltrative infiltrator infiltrators infinite infinitely infiniteness infinites infinitesimal infinitesimally infinitesimals infinities infinitival infinitivally infinitive infinitively infinitives infinitude infinitudes infinitum infinity infirm infirmaries infirmary infirmed infirming infirmities infirmity infirmly infirmness infix infixed infixes infixing infixion infixions inflame inflamed inflamer inflamers inflames inflaming inflamingly inflammabilities inflammability inflammable inflammableness inflammables inflammably inflammation inflammations inflammatorily inflammatory inflatable inflate inflated inflatedness inflates inflating inflation inflationary inflationism inflationist inflations inflator inflators inflect inflected inflecting inflection inflectional inflectionally inflectionless inflections inflective inflector inflectors inflects inflexed inflexibilities inflexibility inflexible inflexibleness inflexibly inflexion inflexional inflexionally inflexions inflict inflicted inflicting infliction inflictions inflictive inflictor inflictors inflicts inflorescence inflorescences inflorescent inflow inflowing inflows influence influenced influencer influencers influences influencing influent influential influentially influents influenza influenzas influx influxes info infolded infolder infolders infolding infoldment infolds infomercial infomercials inform informal informalities informality informally informant informants informatics information informational informative informatively informatory informed informer informers informing informingly informs infotainment infotainments infra infraclass infraclasses infract infracted infracting infraction infractions infracts infrahuman infralapsarian Infralapsarianism infralapsarianism infralapsarians infrangibility infrangibleness infrangibly infrared infrareds infrasonic infrasound infrastructural infrastructure infrastructures infrequence infrequencies infrequency infrequent infrequently infringe infringed infringement infringements infringer infringers infringes infringing infundibulate infuriate infuriated infuriately infuriates infuriating infuriatingly infuriation infuscate infuse infused infuser infusers infuses infusibility infusible infusibleness infusing infusion infusionism infusionist infusionists infusions infusive infusorians ingather ingathered ingatherer ingatherers ingathering ingathers ingeminate ingeminated ingeminates ingeminating ingemination ingeminations ingenerate ingenerated ingenerates ingenerating ingeneration ingenious ingeniously ingeniousness ingenuities ingenuity ingenuous ingenuously ingenuousness ingest ingested ingestible ingesting ingestion ingestions ingests Ingham ingle Ingle Inglefield inglenook inglenooks ingles Ingles Ingleside Inglewood inglorious ingloriously ingloriousness Ingmar ingoing ingot ingoted ingoting ingots Ingra ingrain ingrained ingraining ingrains Ingram ingrate ingrates ingratiate ingratiated ingratiates ingratiating ingratiatingly ingratiation ingratiatory ingratitude ingravescence ingredient ingredients INGRES ingress ingresses ingression ingressions ingressive ingressiveness ingressives Ingrid ingrown ingrowths inguinal ingurgitate ingurgitated ingurgitates ingurgitating ingurgitation ingurgitations Ingush INH inhabit inhabitability inhabitable inhabitance inhabitances inhabitancies inhabitancy inhabitant inhabitants inhabitation inhabitations inhabited inhabiting inhabits inhalant inhalants inhalation inhalational inhalations inhalator inhalators inhale inhaled inhaler inhalers inhales inhaling inharmonic inharmonious inharmoniously inharmoniousness inhaul inhauls inhere inhered inherence inherences inherencies inherency inherent inherently inheres inhering inherit inheritabilities inheritability inheritable inheritableness inheritably inheritance inheritances inherited inheriting inheritor inheritors inheritress inheritresses inherits inhesion inhesions inhibit inhibited inhibiter inhibiters inhibiting inhibition inhibitions inhibitive inhibitor inhibitors inhibitory inhibits inhomogeneous inhospitable inhospitableness inhospitably inhospitalities inhospitality inhuman inhumane inhumanely inhumanities inhumanity inhumanly inhumanness inhumation inhumations inhume inhumed inhumes inhuming inimical inimicalities inimicality inimically inimitabilities inimitability inimitable inimitableness inimitably inions iniquities iniquitous iniquitously iniquitousness iniquity init initial initialed initialing initialisation initialisations initialise initialised initialises initialising initialization initializations initialize initialized initializes initializing initialled initialling initially initials initiate initiated initiates initiating initiation initiations initiative initiatively initiatives initiator initiatorily initiators initiatory initiatress initiatrix initiatrixes inject injected injecting injection injections injective injector injectors injects injudicious injudiciously injudiciousness Injun injunction injunctions injunctive injure injured injurer injurers injures injuries injuring injurious injuriously injuriousness injury injustice injustices ink inkberries inkberry inkblot inkblots inked inker inkers inkhorn inkhorns inkier inkiest inkiness inking inkjet inkle inkles inkless inkling inklings inkpad inkpot inkpots inks inkstand inkstands Inkster inkwell inkwells inky INL inlaid inland inlanders inlands inlay inlayed inlayer inlayers inlaying inlays inlet inlets inletting inliers inline Inman inmate inmates inmost INMS INN Inn inn Inna innards innate innately innateness Inner inner innermost innerness inners innersole innersoles innerspring innervate innervated innervates innervating innervations innerve innerved innerves innerving innerwear inning innings innkeeper innkeepers innless innocence innocent Innocent innocently innocents innocuous innocuously innocuousness innovate innovated innovates innovating innovation innovational innovationist innovationists innovations innovative innovatively innovativeness innovator innovators innovatory innoxiously innoxiousness inns Innsbruck Innu innuendo innuendoes innuendos innumerability innumerable innumerableness innumerably innumeracy innumerate innumerous innutrition innutritious inobservance inobservances inobservant INOC inoccupation inoculants inoculate inoculated inoculates inoculating inoculation inoculations inoculators inoculums inodorous inodorously inodorousness inoffensive inoffensively inoffensiveness inofficiously inofficiousness inoperability inoperable inoperableness inoperably inoperative inoperativeness inopportune inopportunely inopportuneness inopportunity inordinacy inordinate inordinately inordinateness inorganic inorganically inosculate inosculated inosculates inosculating inosculation inosculations Inoue inpatient inpatients input inputs inputted inputting inquest inquests inquietude inquietudes inquilines inquilinity inquilinous inquire inquired inquirer inquirers inquires inquiries inquiring inquiringly inquiry inquisition Inquisition inquisitional inquisitionist inquisitions Inquisitions inquisitive inquisitively inquisitiveness inquisitor inquisitorial inquisitorially inquisitorialness inquisitors inquisitress inquisitresses INRI INRIA inroad inroads inrush inrushes inrushing inrushings INS ins insalivations insalubrious insalubriously insalubrities insane insanely insaneness insanitariness insanitation insanities insanity insatiability insatiable insatiableness insatiably insatiate insatiately insatiateness inscape inscapes inscribable inscribe inscribed inscriber inscribers inscribes inscribing inscription inscriptional inscriptionless inscriptions inscriptive inscriptively inscroll inscrolled inscrolling inscrolls inscrutabilities inscrutability inscrutable inscrutableness inscrutably inseam inseams insect insectaria insectaries insectariums insecticidal insecticide insecticides insectivore insectivores insectivorous insects insecure insecurely insecurities insecurity inseminate inseminated inseminates inseminating insemination inseminations inseminator inseminators insensate insensately insensateness insensibilities insensibility insensible insensibleness insensibly insensitive insensitively insensitiveness insensitivities insensitivity insentience insentient inseparability inseparable inseparableness inseparables inseparably insert inserted inserter inserters inserting insertion insertions inserts inset insets insetting inshore inside insider insiders insides insidious insidiously insidiousness insight insightful insightfully insightfulness insights insigne insignia insignias insignificance insignificances insignificancies insignificancy insignificant insignificantly insincere insincerely insincerities insincerity insinuate insinuated insinuates insinuating insinuatingly insinuation insinuations insinuative insinuator insinuators insipid insipidities insipidity insipidly insipidness insipience insipient insipiently insist insisted insistence insistences insistencies insistency insistent insistently insister insisters insisting insists insobrieties insobriety insofar insolate insolated insolates insolating insole insolence insolences insolent insolently insolents insoles insolubilities insolubility insoluble insolubleness insolubly insolvabilities insolvability insolvable insolvably insolvencies insolvency insolvent insolvents insomnia insomniac insomniacs insomnias insomnious insomuch insouciance insouciances insouciant insouciantly inspect inspected inspecting inspection inspectional inspections inspective inspector inspectoral inspectorate inspectorates inspectorial inspectors inspectorships inspects inspirable inspiration inspirational inspirationally inspirations inspire inspired inspirer inspirers inspires inspiring inspiringly inspirit inspirited inspiriting inspiritingly inspirits inspissations Inst inst instabilities instability instable install installable installation installations installed installer installers installing installment installments installs instalment instalments instance instanced instances instancing instant instantaneities instantaneity instantaneous instantaneously instantaneousness instantiate instantiated instantiates instantiating instantiation instantiations instantly instants instars instate instated instatement instatements instates instating instauration instaurations instead instep insteps instigate instigated instigates instigating instigation instigations instigative instigator instigators instil instill instillation instillations instilled instiller instillers instilling instills instilment instilments instils instinct instinctive instinctively instincts instinctual instinctually institute instituted Institutes institutes instituting institution institutional institutionalisation institutionalisations institutionalise institutionalised institutionalises institutionalising institutionalism institutionalisms institutionalization institutionalizations institutionalize institutionalized institutionalizes institutionalizing institutionally institutionary institutions institutive institutively institutor institutors instruct instructed instructing instruction instructional instructions instructive instructively instructiveness instructor instructorless instructors instructorship instructorships instructress instructresses instructs instrument instrumental instrumentalism instrumentalist instrumentalists instrumentalities instrumentality instrumentally instrumentals instrumentation instrumentations instrumented instruments insubordinate insubordinately insubordinates insubordination insubordinations insubstantial insubstantialities insubstantiality insubstantially insufferable insufferableness insufferably insufficiencies insufficiency insufficient insufficiently insufflate insufflated insufflates insufflating insufflations insufflators insular insularism insularisms insularities insularity insularly insulars insulate insulated insulates insulating insulation insulations insulator insulators insulin insult insulted insulter insulters insulting insultingly insults insuperabilities insuperability insuperable insuperableness insuperably insupportable insupportableness insupportably insuppressible insuppressibly insurability insurable insurance insurances insurant insurants insure insured insurer insurers insures insurgence insurgences insurgencies insurgency insurgent insurgents insuring insurmountable insurmountably insurrect insurrection insurrectional insurrectionally insurrectionary insurrectionism insurrectionist insurrectionists insurrections insusceptibilities insusceptibility insusceptible intact intactness intaglio intaglios intake intakes intangibilities intangibility intangible intangibleness intangibles intangibly INTAP intarsia integer integers integral integralities integrality integrally integrals integrand integrands integrant integrants integrate integrated integrates integrating integration integrationist integrationists integrations integrative integrator integrators integrities integrity integument integuments Intel intellect intellection intellections intellective intellectively intellects intellectual intellectualisation intellectualisations intellectualise intellectualised intellectualises intellectualising intellectualism intellectualisms intellectualist intellectualistic intellectualists intellectualities intellectuality intellectualization intellectualizations intellectualize intellectualized intellectualizes intellectualizing intellectually intellectualness intellectuals intelligence Intelligence intelligencer intelligencers intelligences Intelligences intelligent intelligential intelligently intelligentsia intelligentsias intelligibilities intelligibility intelligible intelligibleness intelligibly INTELSAT Intelsat intemperance intemperate intemperately intemperateness intend intendance intendances intendancies intendancy intended intendeds intender intenders intending intendment intendments intends intenerate intenerated intenerates intenerating intense intensely intenseness intensenesses intensification intensifications intensified intensifier intensifiers intensifies intensify intensifying intension intensions intensities intensity intensive intensively intensiveness intensives intent intention intentional intentionality intentionally intentioned intentions intently intentness intents inter interact interacted interacting interaction interactions interactive interactively interactivity interacts interagency interblend interblended interblending interblent interbrain interbred interbreed interbreeding interbreeds intercalary intercalate intercalated intercalates intercalating intercalation intercalations intercalative intercampus intercede interceded interceder interceders intercedes interceding intercellular intercept intercepted intercepting interception interceptions interceptive interceptor interceptors intercepts intercession intercessional intercessions intercessor intercessors intercessory interchange interchangeabilities interchangeability interchangeable interchangeableness interchangeably interchanged interchanger interchangers interchanges interchanging interchurch intercity interclass interclavicles interclub intercollegiate intercolumniation intercolumniations intercom intercommoned intercommoning intercommunicate intercommunicated intercommunicates intercommunicating intercommunication intercommunications intercommunicative intercommunion intercommunions intercommunity intercomparable intercoms interconnect interconnected interconnectedness interconnecting interconnection interconnections interconnectivity interconnects intercontinental interconvert intercooler intercoolers intercostals Intercourse intercourse intercourses intercrop intercropped intercropping intercrops intercross intercrossed intercrosses intercrossing intercultural intercurrence intercurrences interdenominational interdentally interdepartmental interdepartmentally interdependence interdependences interdependencies interdependency interdependent interdependently interdict interdicted interdicting interdiction interdictions interdictor interdictors interdictory interdicts interdisciplinary interdivision interdivisional interest interested interestedly interestedness interesting interestingly interestingness interests interethnic interface interfaced interfaces interfacial interfacing interfacings interfaculty interfaith interfamilial interfamily interfere interfered interference interferences interferential interferer interferers interferes interfering interferingly interferometer interferometers interferon interfile interfiled interfiles interfiling interflow interflowed interflowing interflows interfluent interfluves interfold interfolded interfolding interfolds interfuse interfused interfuses interfusing interfusion interfusions intergalactic intergeneration intergenerational interglacial intergovernmental intergradations intergraded intergrades intergradient intergrading intergrowth intergrowths interim Interim interims Interior interior interiorise interiorised interiorising interiorities interiority interiorize interiorized interiorizing interiorly interiors interj interject interjected interjecting interjection interjectional interjectionally interjections interjector interjectorily interjectors interjectory interjects interknit interknits interknitted interknitting interlace interlaced interlacement interlacements interlaces interlacing interlaid Interlaken interlaminate interlaminated interlaminates interlaminating interlamination interlaminations interlard interlarded interlarding interlards interlay interlayer interlaying interlays interleaf interleave interleaved interleaves interleaving interleukin interleukins interlibrary interline interlineal interlineally interlinear interlineate interlineated interlineating interlineations interlined interlines interlingua Interlingua interlinguas interlining interlinings interlink interlinked interlinking interlinks interlobular interlock interlocked interlocker interlocking interlocks interlocution interlocutions interlocutor interlocutors interlocutory interlocutress interlocutresses interlocutrice interlocutrices interlocutrix interlocutrixes interlope interloped interloper interlopers interlopes interloping interlotting interlude interludes interlunar interlunation interlunations intermarriage intermarriages intermarried intermarries intermarry intermarrying intermeddle intermeddled intermeddler intermeddlers intermeddles intermeddling intermediacies intermediacy intermediaries intermediary intermediate intermediated intermediately intermediateness intermediates intermediating intermediation intermediations interment interments intermesh intermeshed intermeshes intermeshing intermezzi intermezzo intermezzos intermigration intermigrations interminability interminable interminableness interminably intermingle intermingled interminglement intermingles intermingling intermission intermissions intermissive intermit intermits intermitted intermittence intermittences intermittencies intermittency intermittent intermittently intermitting intermittingly intermix intermixable intermixed intermixes intermixing intermixture intermixtures intermolecular intermountain intermundane intern internal internalisation internalisations internalise internalised internalises internalising internalities internality internalization internalizations internalize internalized internalizes internalizing internally internals international International internationalisation internationalisations internationalise internationalised internationalises internationalising Internationalism internationalism Internationalisms internationalisms internationalist Internationalist internationalists Internationalists internationalities internationality internationalization internationalizations internationalize internationalized internationalizes internationalizing internationally internationals Internationals interne internecine interned internee internees internet Internet Internets internetworking interneuron interning internist internists internment internments internodes interns internship internships internuncio internuncios interoffice interoperability interoperable interpellant interpellants interpellation interpellations interpellator interpellators interpenetrate interpenetrated interpenetrates interpenetrating interpenetration interpenetrations interpenetrative interpersonal interpersonally interpetiolar interphone Interphone interphones interplanetary interplant interplay interplayed interplaying interplays interplead interpleaded interpleading interpleads Interpol interpolate interpolated interpolates interpolating interpolation interpolations interpolative interpolator interpolators interposable interposal interposals interpose interposed interposer interposers interposes interposing interposingly interposition interpositions interpret interpretabilities interpretability interpretable interpretably interpretation interpretational interpretations interpretative interpretatively interpreted interpreter interpreters interpreting interpretive interpretively interprets interracial interracially interred interreges interregional interregna interregnal interregnum interregnums interrelate interrelated interrelatedness interrelates interrelating interrelation interrelations interrelationship interrelationships interrex interring interrogate interrogated interrogates interrogating interrogatingly interrogation interrogational interrogations interrogative interrogatively interrogatives interrogator interrogatories interrogatorily interrogators interrogatory interrupt interrupted interruptedly interrupter interrupters interruptible interrupting interruption interruptions interruptive interrupts inters interscholastic interscholastically interschool intersect intersected intersecting intersection intersectional intersections intersects intersession intersexes intersidereal intersociety interspaced interspaces interspacing interspatial interspecies intersperse interspersed intersperses interspersing interspersion interspersions Interstate interstate Interstates interstates interstellar interstice interstices interstitial interstitially interstitials interstratifications interstratified interstratifies interstratifying intersubstitutability intersubstitutable intersystem interterm intertexture intertextures intertribal intertwine intertwined intertwinement intertwinements intertwines intertwining intertwiningly Intertype interuniversity interurban interval intervallic intervals intervarsity intervene intervened intervener interveners intervenes intervenient intervening intervention interventional interventionism interventionist interventionists interventions interview interviewed interviewee interviewees interviewer interviewers interviewing interviews intervocalic intervolve intervolved intervolves intervolving interwar interweave interweaved interweavement interweavements interweaver interweavers interweaves interweaving interwove interwoven intestacies intestacy intestate intestates intestinal intestinally intestine intestines intimacies intimacy intimae intimate intimated intimately intimateness intimatenesses intimates intimating intimation intimations intimidate intimidated intimidates intimidating intimidation intimidations intimidator intimidators intituled into intoed intolerabilities intolerability intolerable intolerableness intolerably intolerance intolerances intolerant intolerantly intolerants intonate intonated intonates intonating intonation intonations intone intoned intoner intoners intones intoning intoxicant intoxicants intoxicate intoxicated intoxicates intoxicating intoxicatingly intoxication intoxications intoxicative intoxicator intoxicators intra intracellular intracranial intractability intractable intractableness intractably intraday intradepartmental intrados intradoses intraepithelial intramural intramuscular intramuscularly intranasal intranet intranets intrans intransient intransigence intransigencies intransigency intransigent intransigently intransigents intransitive intransitively intransitives intransitivity intraocular intrapersonal intrapulmonary intraregional intrastate intrauterine intravascular intravenous intravenously intrepid intrepidities intrepidity intrepidly intrepidness intricacies intricacy intricate intricately intricateness intricatenesses intrigue intrigued intriguer intriguers intrigues intriguing intriguingly intrinsic intrinsically intro introduce introduced introducer introducers introduces introducible introducing introduction introductions introductive introductorily introductory introgression introgressions introit Introit Introits introits introituses introjections intromission intromissions intropunitive introrsely intros introspect introspected introspecting introspection introspections introspective introspectively introspectiveness introspects introversion introversions introversive introvert introverted introverting introverts intrude intruded intruder intruders intrudes intruding intrudingly intrusion intrusions intrusive intrusively intrusiveness intrusting intubations INTUC intuit intuited intuiting intuition intuitional intuitionalism intuitionalist intuitionalists intuitionally intuitionism intuitionist intuitionists intuitions intuitive intuitively intuitiveness intuitivism intuitivist intuits intumesce intumesced intumescences intumesces intumescing intussuscepted intussuscepting intussusceptions intussuscepts Inuit Inuktitut inunctions inundate inundated inundates inundating inundation inundations inundator inundators Inupiaq Inupiat inurbane inurbanely inurbanities inurbanity inure inured inures inuring inurn inurned inurning inurnment inurnments inurns inutile inutilities inutility inv invade invaded invader invaders invades invading invaginable invaginations invalid invalidate invalidated invalidates invalidating invalidation invalidations invalidator invalidators invalided invaliding invalidism invalidities invalidity invalidly invalids invaluable invaluableness invaluably Invar invar invariabilities invariability invariable invariableness invariables invariably invariance invariant invariantly invariants invasion invasions invasive invasively invasiveness invective invectively invectiveness invectives inveigh inveighed inveigher inveighers inveighing inveighs inveigle inveigled inveiglement inveiglements inveigler inveiglers inveigles inveigling invent invented inventers inventible inventing invention inventions inventive inventively inventiveness inventor inventorial inventorially inventoried inventories inventors inventory inventorying invents inveracities inveracity Invercargill Inverness Invernesses invernesses inverse inversed inversely inverses inversing inversion inversions invert invertebracy invertebrate invertebrateness invertebrates inverted inverter inverters invertible inverting invertors inverts invest invested investigable investigate investigated investigates investigating investigation investigational investigations investigative investigator investigators investigatory investing investiture investitures investment investments investor investors invests inveteracy inveterate inveterately inveterateness invidious invidiously invidiousness invigilate invigilated invigilates invigilating invigilation invigilator invigilators invigorant invigorants invigorate invigorated invigorates invigorating invigoratingly invigoration invigorations invigorative invigoratively invigorator invigorators invincibility invincible invincibleness invincibly inviolabilities inviolability inviolable inviolableness inviolably inviolacies inviolacy inviolate inviolately inviolateness invisibilities invisibility invisible invisibleness invisibles invisibly invitation invitational invitations invitatory invite invited invitee invitees inviter inviters invites inviting invitingly invitingness invocate invocated invocating invocation Invocation invocations Invocations invocative invocator invocatory invoice invoiced invoices invoicing invoke invoked invoker invokers invokes invoking involucel involucellate involucels involucrate involucres involuntarily involuntariness involuntary involutedly involutes involution involutions involve involved involvedness involvement involvements involver involvers involves involving invulnerabilities invulnerability invulnerable invulnerableness invulnerably inward inwardly inwardness inwardnesses inwards INWATS inwrought Inyokern IO Io IOC IOCC IOD iodated iodating iodations iodide iodides iodinate iodinated iodinates iodinating iodination iodine iodisation iodise iodised iodiser iodisers iodises iodising iodization iodize iodized iodizer iodizers iodizes iodizing IOF Iola iolite IOM Ion ion Iona Ionia Ionian Ionians Ionic ionic ionisable ionisation ionisations ionise ionised ioniser ionisers ionises ionising ionization Ionization ionizations Ionize ionize ionized ionizer ionizers ionizes ionizing IONL ionone ionosphere ionospheres ions IOOF IOP IOT iota IOTA iotacism IOU IOUs IOW Iowa Iowan Iowans IP IPA IPBM IPC IPCC IPCE IPCS IPDU IPE ipecac Iphigenia IPI IPL IPLAN IPM IPMS IPO Ipomoea ipomoea ipomoeas IPS IPSE ipse ipso Ipswich IPT IPX IPY IQ IQR IQSY IR Ira IRA IRAF Iran Iranian Iranians Iraq Iraqi Iraqis IRAs IRAS irascibilities irascibility irascible irascibleness irascibly irate irately irater iratest IRBM Irby IRC IRD IRDS ire Ire IRE Iredell ireful irefully irefulness Ireland ireless Irena Irene irenic irenics IRG iridaceous iridescence iridescences iridescent iridescently iridisation iridisations iridise iridised iridises iridising iridium iridizations iridize iridized iridizes iridizing iridologist iridologists iridology iridosmine iridosmium iridous iris Iris irises Irish Irishisms Irishman Irishmen Irishwoman Irishwomen iritic irk irked irking irks irksome irksomely irksomeness IRL IRM Irma IRMS IRN IRO iron ironbark ironbarks ironbound ironclad ironclads Irondale ironed ironer ironers ironfisted ironhanded ironhandedness ironic ironical ironically ironicalness ironies ironing ironings ironist ironists ironless ironmaster ironmasters ironmonger ironmongeries ironmongers ironmongery irons Irons ironsides Ironsides ironsmith ironsmiths ironstone ironstones Ironton ironware ironweed ironweeds ironwood ironwoods ironwork ironworker ironworkers ironworking ironworks irony Iroquoian Iroquoians Iroquois IROR IRQ irradiance irradiances irradiancies irradiancy irradiant irradiate irradiated irradiates irradiating irradiation irradiations irradiative irradiator irradiators irrational irrationalise irrationalised irrationalises irrationalising irrationalism irrationalities irrationality irrationalize irrationalized irrationalizes irrationalizing irrationally irrationalness irrationals irreclaimability irreclaimable irreclaimableness irreclaimably irreconcilabilities irreconcilability irreconcilable irreconcilableness irreconcilables irreconcilably irrecoverable irrecoverableness irrecoverably irrecusably irredeemable irredeemableness irredeemably Irredentism irredentism Irredentist irredentist Irredentists irredentists irreducibilities irreducibility irreducible irreducibleness irreducibly irrefragability irrefragable irrefragableness irrefragably irrefrangibility irrefrangibleness irrefrangibly irrefutability irrefutable irrefutably irregardless irregular irregularities irregularity irregularly irregulars irrelative irrelatively irrelativeness irrelevance irrelevances irrelevancies irrelevancy irrelevant irrelevantly irreligion irreligionist irreligionists irreligious irreligiously irreligiousness irremeably irremediable irremediableness irremediably irremissibility irremissibleness irremissibly irremovable irremovably irreparability irreparable irreparableness irreparably irrepealably irreplaceable irreplaceably irreprehensible irrepressibility irrepressible irrepressibleness irrepressibly irreproachability irreproachable irreproachableness irreproachably irreproducibility irreproducible irresistibility irresistible irresistibleness irresistibly irresoluble irresolute irresolutely irresoluteness irresolution irresolvable irrespective irrespectively irrespirable irresponsibility irresponsible irresponsibleness irresponsibly irresponsive irresponsiveness irretentive irretentiveness irretraceable irretrievability irretrievable irretrievableness irretrievably irreverence irreverent irreverently irreversibility irreversible irreversibleness irreversibly irrevocability irrevocable irrevocableness irrevocably irrigable irrigate irrigated irrigates irrigating irrigation irrigational irrigations irrigative irrigator irrigators irritabilities irritability irritable irritableness irritably irritancies irritancy irritant irritants irritate irritated irritates irritating irritatingly irritation irritations irritator irritators irrupt irrupted irrupting irruption irruptions irruptive irrupts IRS IRSG IRTF Irvin Irvine Irving Irvington Irwin is Is IS ISA Isaac Isaacs Isaacson Isabel Isabella Isabelle Isadora isagogic isagogics Isaiah isallobars isallotherm ISAM Isamu Isanti isarithm ISAS ISBD ISBN ISC Iscariot ISCH ischemia ischemic ISDN isdn ISDT ISEE Iselin isenthalpic isentropic ISF ISFUG ISH Ishii Ishmael Ishmaelite Ishmaels Ishpeming ISI Isidro isinglass Isis ISIS Islam Islamabad Islamic Islamise Islamised Islamises Islamising Islamism Islamist Islamists Islamite Islamize Islamized Islamizes Islamizing Islamorada island Island islanded islander islanders islanding islands Isle isle isled isles islet Isleton islets Islington Islip ISLM ISLU ISM ism isms ISN isn't ISO isobar isobaric isobars isobathic isobaths Isobel isobilateral isobutene isobutyl isobutylene isocheim isocheimal isocheims isochoric isochors isochronal isochronally isochrones isochronise isochronised isochronises isochronising isochronisms isochronize isochronized isochronizes isochronizing isochronous isochronously isochroous isoclinals isoclines isoclinic isocracies isocracy isocratic isocyanides isocyanine ISODE isodiaphere isodiapheres isodimorphism isodimorphisms isodimorphous isogamete isogametes isogamies isogenies isogeothermal isogeothermic isogeotherms isogloss isoglosses isogonics isogons isograms isograph isographic isographs isohaline isohels isohyets isolable isolatable isolate isolated isolates isolating isolation isolationism isolationisms isolationist isolationistic isolationists isolations isolative isolator isolators isologues isomagnetics isomer isomeric isomerise isomerised isomerises isomerising isomerism isomerizes isomers isometric isometrics isomorphic isomorphism isomorphs isoneph isonomic isonomy ISOO isooctane ISOP isoperimetric isopiestic isopiestics isopleths isopod isopodan isopodous isopods isoprene Isoprinosine isopropyl isopteran isopterous isosceles isoseismic isoseismics isotheral isothere isotheres isotherm isothermal isothermally isothermals isotherms isotones isotonic isotope isotopes isotopic isotropic isotropous isotropy ISPM ISR Israel Israeli Israelis Israelite Israelites ISRG ISS Issaquah ISSI ISSN issuance issuances issuant issue issued issueless issuer issuers issues issuing IST Istanbul Isth Isthmian isthmian Isthmians isthmians isthmus isthmuses istle ISUP Isuzu ISV ISY it IT It it'd it'll ITA ital Ital Italia Italian Italianate Italianated Italianates Italianating Italianesque Italianisation Italianise Italianised Italianises Italianising Italianism Italianisms Italianization Italianize Italianized Italianizes Italianizing Italians italic Italic italicisation italicisations italicise italicised italicises italicising Italicism italicization italicizations italicize italicized italicizes italicizing italics Italics Italy Itasca ITC Itch itch itched itches itchier itchiest itchiness itching itchy ITCZ item itemed iteming itemisation itemisations itemise itemised itemiser itemisers itemises itemising itemization itemizations itemize itemized itemizer itemizers itemizes itemizing items iterance iterant iterate iterated iterates iterating iteration iterations iterative iteratively Ithaca Ithacan Ithacans ithyphallic itinerancies itinerancy itinerant itinerantly itinerants itineraries itinerary itinerate itinerated itinerates itinerating itineration ITM Ito ITO its ITS ITSEC itself ITSO itsy ITT ITU ITUSA ITV IU IUD IUDs IUE Iuka IUS IUV IV iv Ivan Ivanhoe IVB IVDT Iverson Ives Ivey ivied Ivies ivies Ivorian ivories Ivory ivory ivorybill ivorybills IVP IVs IVTS ivy Ivy IW IWBNI IWC iwis IWS IWW IX ix IXC ixia Ixia ixias IXM Iyar Izard izard Izawa izzard izzards J j JA jab jabbed jabber jabbered jabberer jabberers jabbering jabberingly jabbers jabberwockies Jabberwockies Jabberwocky jabberwocky jabbing jabirus jaborandi jaborandis jabot jabots jabs JAC jacamar jacamars Jacana jacana jacanas jacaranda Jacaranda jacarandas Jacinta jacinth Jacinth Jacinto jack Jack jackal jackals jackanapes jackanapeses jackass jackasses jackboot jackbooted jackboots jackdaw jackdaws jacked jacket jacketed jacketing jacketless jackets jackfish jackfruit jackfruits jackhammer jackhammers Jackie jacking jackknife jackknifed jackknifes jackknifing jackknives jackleg jacklegs jacklight jacklights jackplane jackpot jackpots jackrabbit jackrabbits jacks Jacks Jacksboro jackscrew jackscrews jackshaft jackshafts jacksnipe jacksnipes Jackson Jacksonville jackstay jackstays jackstone jackstones jackstraw jackstraws Jacky Jaclyn JACM Jacob Jacobean Jacobeans Jacobin Jacobinism Jacobins Jacobs Jacobsen Jacobson Jacoby jaconet Jacopo Jacquard jacquard Jacquards jacquards Jacqueline Jacquelyn Jacques Jacqui Jacquie Jacuzzi Jacuzzis jade Jade jaded jadedly jadedness jadeite jadeites jades jadestone jading jadish jadishly jadishness Jaeger jaegers Jaffe Jaffrey jag JAG jagged jaggedly jaggedness jaggier jaggiest jagging jaggy jags jaguar jaguarondi jaguarondis jaguars Jahveh jai jail jailbait jailbird jailbirds jailbreak jailbreaks jailed jailer jailers jailhouse jailhouses jailing jailor jailors jails Jaime Jain Jainism Jakarta Jake jakes Jakes JAL jalap jalaps jalopies jalopy jalousie jalousies Jam jam Jamaal Jamaica Jamaican Jamaicans Jamal jamb jambalaya jambalayas jambeau jambeaux jamboree jamborees jambs James Jamesburg Jameson Jamesport Jamestown Jamesville Jamey Jamie Jamieson Jamison jammed jammier jammiest jamming Jammu jammy jams Jams Jamul Jan Jana Jane Janeiro Janelle Janesville JANET Janet Janette jangle jangled jangler janglers jangles jangling Janice Janie Janine Janis Janissaries janissaries Janissary janissary janitor janitorial janitors janitress janitresses Janna Jansen Jansenism Janssen Januaries January Januarys JAP Jap Japan Japanese japanned japanning Japans japans jape japed japer japers japery japes Japheth Japhetic japing japonica japonicas jar Jared jarful jarfuls jargon jargoned jargoning jargonise jargonised jargonises jargonising jargonize jargonized jargonizes jargonizing jargons jarhead jarheads Jarl jarl jarls Jarred jarred Jarrell Jarrett Jarrettsville jarring jarringly Jarrod Jarrow jars Jarvis Jas jasmine Jasmine jasmines Jason Jasonville jasper Jasper jaspers Jaspers jasperware jasperwares JATO jaundice jaundiced jaundices jaundicing jaunt jaunted jauntier jaunties jauntiest jauntily jauntiness jaunting jaunts jaunty java Java Javanese javelin javelined javelining javelins Javier jaw Jawaharlal jawbone jawboned jawbones jawboning jawbreaker jawbreakers jawed jawing jawless jaws Jay jay jaybird jaybirds Jaycee Jaycees Jayhawker jayhawker jayhawkers Jayhawkers Jayne jays jayvee jayvees jaywalk jaywalked jaywalker jaywalkers jaywalking jaywalks jazz jazzed jazzes jazzier jazziest jazzily jazziness jazzing jazzman jazzmen jazzy JBS JC JCA JCAC JCAE JCB JCD JCEE JCET JCL JCR JCS JD JDS jealous jealousies jealously jealousness jealousy Jean jean Jeanerette Jeanette Jeanie Jeanine Jeanne Jeannette Jeannie Jeannine jeans Jeans JECC Jed Jedi jeep Jeep jeepers Jeepers Jeeps jeeps jeer jeered jeerer jeerers jeering jeeringly jeers jeez Jeez Jeff Jeffers Jefferson Jeffersonian Jeffersontown Jeffersonville Jeffery Jeffrey Jeffries Jehovah JEIDA jejuna jejune jejunely jejuneness jejunity jejunum jejunums Jekyll jell jelled Jellico jellied jellies jellification jellified jellifies jellify jellifying jelling jells jelly jellybean jellybeans jellyfish jellyfishes jellying jellylike jellyroll jellyrolls JEM Jemez Jemima Jemison jemmied jemmies Jemmy jemmy jemmying Jen Jena Jenison Jenkins Jenkintown Jenks Jenna jennet jennets Jennie jennies Jennifer Jennings jenny Jenny Jens Jensen Jenson jeopardise jeopardised jeopardises jeopardising jeopardize jeopardized jeopardizes jeopardizing jeopardous jeopardy Jepson jequirities jequirity Jerald jerboa jerboas jeremiad jeremiads Jeremiah Jeremiahs Jeremy Jeri Jericho jerk jerked jerker jerkier jerkiest jerkily jerkin jerkiness jerking jerkins jerks jerkwater jerky Jermyn jeroboam Jeroboam jeroboams Jeroboams Jerold Jerome jerquer jerquers Jerrod Jerrold Jerry jerry jerrybuild jerrybuilding jerrybuilds jerrybuilt Jersey jersey Jerseys jerseys Jerseyville Jerusalem Jerusalemite Jerusalemites Jervis JES Jess jess Jessamine jessant Jesse jessed jesses Jessica Jessie jessing Jessup jest jested jester jesters jesting jestingly jestings jests Jesuit Jesuitical Jesuitism Jesuits Jesus JESUS JET jet jetfoil jetfoils jetlag jetlags jetliner jetliners Jetmore jetpack jetpacks jetport jetports jets jetsam jetted jettier jetties jettiest jetting jettison jettisoned jettisoning jettisons jetton jetty Jew jewel Jewel jeweled jeweler jewelers jewelfish jewelfishes Jewell jewelled Jewelled jeweller jewelleries jewellers jewellery jewelling jewelries jewelry jewels jewelweed jewelweeds Jewess Jewesses Jewett jewfish jewfishes Jewish Jewries Jewry Jews Jezebel jezebel Jezebels jezebels JFET JFIF JFK JFMIP JFS JGR JHS JHVH JHWH JI jib jibbed jibber jibbers jibbing jibe jibed jibes jibing jibs JIC jiff jiffies jiffs jiffy jig jigged jigger Jigger jiggered jiggering jiggermast jiggermasts jiggers jigging jiggle jiggled jiggles jiggling jigjig jigjigs jiglike jigs jigsaw jigsaws jihad jihads JILA Jill jillaroo jillaroos Jillian jillion jillions jilt jilted jilter jilters jilting jilts Jim JIM Jimenez jiminy jimjams Jimmie jimmied jimmies jimmy Jimmy jimmying jimson jimsonweed Jimsonweed Jimsonweeds jimsonweeds jingle jingled jingles jinglier jingliest jingling jinglingly jingly jingo jingoes jingoish jingoism jingoisms jingoist jingoistic jingoists jink jinked jinker jinkers jinking jinks jinn jinnee jinni jinrikisha Jinx jinx jinxed jinxes jinxing JIS JISC JIT jitney jitneyed jitneying jitneys jitter jitterbug jitterbugged jitterbugging jitterbugs jittered jitteriness jittering jitters jittery jiujutsu jive jived jives jiving JJ JLE JMP JMS JMX Jo JO Joachim Joan Joann Joanna Joanne Joao Joaquin JOAT job Job jobbed jobber jobbers jobbery jobbies jobbing jobcentre Jobcentre jobcentres Jobcentres jobholder jobholders jobless joblessness Jobs jobs jobsite jobson Jocelyn jock Jock jockey Jockey jockeyed jockeying Jockeys jockeys jockeyship jocko Jocko jockos jocks jockstrap jockstraps jocose jocosely jocoseness jocosities jocosity jocular jocularities jocularity jocularly jocund jocundities jocundity jocundly Jodhpur jodhpur Jodhpurs jodhpurs Jodi Jodie Jody Joe Joel Joelton Joes Joey joeys Joeys jog jogged jogger joggers jogging joggings joggle joggled joggles joggling jogs jogtrot jogtrots Johan Johann Johanna Johannes Johannesburg Johansen John john johnboat johnboats Johnnie johnnies Johnnies Johnny johnnycake johnnycakes johns Johns Johnson Johnsonburg Johnsonian Johnsonville Johnston Johnstown joie join joinable joined joiner Joiner joineries joiners joinery joining joins joint jointed jointer jointers jointing jointly joints jointure jointures jointworm jointworms joist joisted joisting joistless joists jojoba jojobas joke joked jokeless joker jokers jokes jokester jokesters jokily jokiness joking jokingly Jolene Joliet Jolla jollied jollier jollies jolliest jollification jollifications jollified jollifies jollify jollifying jollily jolliness jollities jollity jolly jollyboat jollyboats jollying jollytail jolt jolted jolter jolters joltier joltiest jolting jolts jolty Jon Jonah jonahs Jonahs Jonas Jonathan Jonathans Jonathon Jones Jonesboro Jonesborough Jonesburg joneses Joneses Jonestown Jonesville jongleur jongleurs Joni Jonquil jonquil jonquils Joplin Joppa Jordan Jordanian Jordanians Jordon Jorge Jorgensen Jorgenson jorum jorums Jose Josef Josefina Joseph Josephina Josephine josephs Josephs Josephus Josh josh joshed josher joshers joshes Joshi joshing Joshua Josiah Josie joss josser jossers josses jostle jostled jostlement jostler jostlers jostles jostling jot jota jotas jots jotted jotter jotters jotting jottings joule Joule joules jounce jounced jounces jouncing jour Jourdanton journal journalese journaling journalise journalised journalises journalising journalism journalisms journalist journalistic journalistically journalists journalize journalized journalizes journalizing journals journey journeyed journeyer journeyers journeying journeyman journeymen journeys journeywoman journeywomen journeywork journeyworks journo joust jousted jouster jousters jousting jousts Jovanovich JOVE Jove JOVIAL Jovial jovial jovialities joviality jovially jovialness jowl jowls jowly joy Joy Joyance joyance joyances Joyce joyful joyfully joyfulness joyless joylessly joylessness Joyner Joyous joyous joyously joyousness joypop joypops joyride joyrides joyriding joys joystick joysticks JP JPEG JPL JRC JSC JSD JSN JSRC JST JSW JTIDS JTM Juan Juana Juanita Juarez Juba juba jubbah jubbahs jubilance jubilancy jubilant jubilantly Jubilate jubilate jubilated Jubilates jubilates jubilating jubilation jubilations jubilatory jubilee Jubilee jubilees Jubilees JUD Jud Judah Judaic Judaism Judaist Judaists Judas Judases judases Judd judder juddered juddering judders Jude Judea Judean Judeans Judge judge judged judgeless judgelike judgement judgemental judgements judger judgers judges Judges judgeship judgeships judging judgingly Judgment judgment judgmental judgmentally Judgments judgments Judi judicable judicative judicator judicatories judicators judicatory judicature judicatures judiciable judicial judicially judiciaries Judiciary judiciary judicious judiciously judiciousness Judie judies Judith judo judoka judokas judos Judson Judsonia Judy jug JUGFET jugged Juggernaut juggernaut Juggernauts juggernauts jugging juggins jugginses juggle juggled juggler juggleries jugglers jugglery juggles juggling jugs jugular jugulars jugulate jugulated jugulates jugulating juice juiced juicehead juiceheads juiceless juicer juicers juices juicier juiciest juicily juiciness juicing juicy jujitsu juju jujube jujubes jujus jujutsu juke jukebox jukeboxes Jukes jukes Jul julep juleps Jules Julesburg Julia Julian Juliana Juliann Julianne Julie julienne Julienne juliennes Julies Juliet Julio Julius July Julys Jumada jumble jumbled jumbler jumblers jumbles jumbling jumbo Jumbo jumbos jumbuck jumbucks Jump jump jumpable jumped jumper jumpers jumpier jumpiest jumpily jumpiness jumping jumpmaster jumpmasters jumps jumpstart jumpsuit jumpsuits jumpy Jun juncaceous Junco junco Juncos juncos junction Junction junctions juncture junctures June Juneau Junes JUNET Jung Jungian Jungians jungle jungles Juniata junior Junior Juniors juniors juniper junipers junk junked Junker Junkers junket junketed junketeer junketeered junketeering junketeers junketer junketers junketing junkets junkie junkies junking junkman junkmen Junko junks junky junkyard junkyards Juno Junoesque Junta junta juntas Jupiter jupon jupons jurally Jurassic juridical juried juries jurisdiction jurisdictional jurisdictionally jurisdictions jurisprudence jurisprudences jurisprudent jurisprudential jurisprudentially jurisprudents jurist juristic juristically jurists juror jurors jury juryless juryman jurymen jurywoman jurywomen jus jussive jussives just Just Justice justice justices justiceships justifiability justifiable justifiableness justifiably justification justifications justificatory justified justifier justifiers justifies justify justifying Justin Justine Justinian justly justness Justus jut Jute jute jutelike jutes Jutes Jutland juts jutted jutties jutting juttying Juvenal juvenal juvenescence juvenescent juvenile juvenilely juvenileness juveniles juvenilia juvenilities juvenility juxtapose juxtaposed juxtaposes juxtaposing juxtaposition juxtapositions JV JVNC JWV K k Ka ka kA kabala kabalistic kabeljou kabeljous kabob kabobs Kabuki kabuki Kabul Kabuli Kabulis Kadoka Kaffir Kaffirs Kafka Kafkaesque kaftans Kagawa Kagoshima kahikatea Kahn Kahoka Kai Kailua kainite kais Kaiser Kaisers kaisership kaizen kaka kakapo kakapos kakas kakemono kakemonos kaki kakis Kalahari Kalaheo Kalama Kalamazoo Kalashnikov Kalashnikovs Kalb Kale kale kaleidoscope kaleidoscopes kaleidoscopic kaleidoscopically kales kali Kali kalian kalians Kalikow Kalimantan Kaliningrad Kalispell Kalkaska Kalmia kalmia kalmias Kalona kalong kalongs kalpak kalpaks kalsomine kalsomined kalsomines kalsomining kamahi Kamakura kamala Kamas kames Kamiah Kamikaze kamikaze kamikazes Kamikazes Kampala Kampong kampong kampongs Kampuchea Kampuchean Kampucheans Kamuela Kan kana Kanab Kanaka kanaka kanakas Kanakas Kanawha Kanazawa Kandiyohi Kane Kaneohe kanga kangaroo kangarooed kangarooing kangaroos Kanji kanji Kankakee Kannada Kannapolis Kansa Kansan Kansans Kansas Kansasville Kant kantar kantars Kantian Kantianism Kantians KANU KAO kaoliang kaolin KAOS Kapaau Kapellmeister Kaplan kapok kapoks Kaposi kappa kaput Kara karabiner karabiners Karachi Karafuto Karajan karaka karakas Karakul karakul karakuls Karakuls Karalee Karamanlis Karamazov karamu karaoke karat karate karats Karee Kareem Karen Karenina Kari Karin Karl Karla karma Karma Karmas karmas karmic Karnack Karnataka Karol Karolyn Karp Karr karri karris karsts kart karts karyolitic karyoplasms karyotin karyotins Kasai Kasbah Kasbahs Kasha kasha Kashmir Kashmiri kashrus Kasparov Kasper Kasseri Kasson Kat katabolic katabolically katakana katana Katanga Katangese Kate Kath Katharine Katherine Kathie Kathleen Kathmandu Kathryn Kathy Kati Katie katipo katipos Katmandu Kato Katonah Katrina Katsushika Katy katydid katydids Katz Kauai Kauffman Kauffmann Kaufman Kaufmann Kaukauna Kaunakakai kauri kauris kava kavas Kawaguchi Kawai kawaka kawakawa Kawasaki Kay kayak kayaked kayaker kayakers kayaking kayaks Kaye Kayla kayo kayoed kayoing kayos Kaysville Kazak Kazakh Kazakhs Kazakhstan Kazaks kazoo kazoos Kazue Kb KB kb KBE KBP KBPS kbps KBS KC kcal KCB KCL KCMG KCSI KCVO KD KDCI KDD KDT KE Kea kea Keaau Kealakekua Keane Keansburg Kearney Kearns Kearny keas Keating Keats kebab kebabs Keble kebob kebobs Keck kecked kecking ked kedge kedged kedgeree kedgerees kedges kedging Keefe Keefer Keegan keel Keel keelboat keelboats keeled Keeler keelhaul keelhauled keelhauling keelhauls keeling keels keelson keelsons Keen keen Keenan Keene keened Keener keener keeners keenest keening keenly keenness keens keep keeper keeperless keepers keepership keeping keepings keeps keepsake keepsakes Keeseville keeshond keeshonden keeshonds Keeton keeve keeves kef kefir kefirs keg Keg kegs Kehoe Kei Keighley Keiko keiretsu Keiser Keita Keith Keithville Kelleher Keller Kelley kellick Kellie kellies Kellogg Kelly Kellyville kelp kelpfish kelpfishes kelpie kelpies kelps Kelsey Kelseyville Kelso Kelvin Kemah Kemmerer kemp Kemp Kempner kemps kempt Kempton Ken ken Kenai Kenansville Kendal Kendall Kendallville kendo Kendra Kendrick Kenilworth Kenji Kenly Kenmare Kenmore Kennard Kennebec Kennebunk Kennebunkport Kennecott kenned Kennedale Kennedy kennel kenneled kenneling kennelled kennelling kennels Kenner Kennesaw Kennet Kenneth Kennett Kennewick Kenney kenning kennings Kenny keno kenos Kenosha kenosis kenotic Kenova kens Kensal Kensett Kensington Kent Kentia kentia Kentish Kentland Kenton Kentuckian Kentuckians Kentucky Kentwood Kenwood Kenya Kenyan Kenyans Kenyon Keogh Keokuk Keosauqua Keota kepi kepis Keppel kept keratectomy keratin keratinisation keratinise keratinised keratinises keratinising keratinize keratinized keratinizes keratinizing keratinous keratins keratotomy kerb kerbed kerbing kerbs kerbside kerbsides kerbstone kerbstones kerchief kerchiefs Kerens kerfs Kerhonkson Keri Kerman kermes kermis kermises KERMIT Kermit Kern kern kerned kernel kernelled kernelless kernelling kernels Kernersville Kernighan kerning kerns Kerns Kernville kerosene Kerouac Kerr Kerri Kerrie Kerrville Kerry kersey Kersey kerseymere kerseymeres kerseys Kershaw Kerstin kerugma kerugmata Keshena Kessler kestrel kestrels Keswick ketch ketches Ketchikan Ketchum ketchup ketchups ketene ketenes ketohexose ketoses ketosis Kettering kettle kettledrum kettledrummer kettledrummers kettledrums kettleful kettlefuls kettles kevel kevels Kevil Kevin Kevlar Kevorkian Kew Kewanee Kewaskum Kewaunee Kewpie kewpie Kewpies kewpies key Key keyboard keyboarded keyboarder keyboarders keyboarding keyboardist keyboardists keyboards keycard keycards keyed Keyes keyhole keyholes keying keyless Keynes Keynesian Keynesianism Keynesians keynote keynoted keynoter keynoters keynotes keynoting keypad keypads Keyport keypunch keypunched keypuncher keypunchers keypunches keypunching keys Keyser Keystone keystone keystones keystroke keystrokes Keysville keyway keyways keyword keywords KFT kg KG KGB khaddar khaki khakis khan Khan khanate khanates khans Khartoum khedival khedivate khedivates khedive khedives khedivial khediviate khediviates Khmer Khmers Khomeini khoum Khrushchev Khyber kHz KHz KI KIA kiang kiangs KIAS kibble kibbled kibbles kibbling kibbutz kibbutzim kibitz kibitzed kibitzer kibitzers kibitzes kibitzing kiblah kibosh kick kickable kickback kickbacks kickball kickboard kickboards kickboxing kicked kicker kickers kicking kickoff kickoffs kicks kickshaw kickshaws kickstand kickstands kicky kid Kid Kidd kidded Kidder kidder Kidderminster kidders kiddie kiddies kiddiewinks kidding kiddo kiddoes kiddos Kiddush kiddy kidlike kidnap kidnaper kidnapers Kidnapped kidnapped kidnapper kidnappers kidnapping kidnappings kidnaps kidney kidneys kids Kids kidskin kidskins kidult Kiefer kiekie Kiel kielbasa kielbasas Kier kier Kieran Kierkegaard Kiernan kiers kieserite Kiev Kiewit KIF Kigali Kikai kike kikes Kikuyu kikuyu Kilauea Kilbride Kildare Kilgore Kilimanjaro Kilkenny Kill kill killable Killarney killdeer killdeers killed Killeen Killen killer killers Killian killifish killifishes killing killingly killings Killington killjoy killjoys Kills kills Kilmarnock Kilmer kiln Kiln kilned kilning kilns kilo kilobit kilobits kilobyte kilobytes kilocalorie kilocalories kilocurie kilocuries kilocycle kilocycles kilogauss kilogausses kilogram kilogramme kilograms kilohertz kilojoules kiloliter kiloliters kilolitre kilolitres kilomegacycle kilometer kilometers kilometre kilometres kilometric kilometrical kilooersted kilopascal kilopascals kilos kiloton kilotons kilovolt kilovolts kilowatt kilowatts Kilpatrick Kilsyth kilt kilted kilter kiltie kilties kilting kiltlike kilts Kim Kimball Kimberley Kimberly Kimble Kimmel kimono kimonoed kimonos Kimura Kin kin kina kinaesthesia kinaesthetic kinaesthetically kinas Kincaid Kincardine Kincardineshire Kind kind Kinder kinder kindergarten kindergartener kindergarteners kindergartens Kinderhook kindest kindhearted kindheartedly kindheartedness kindle kindled kindler kindlers kindles kindlier kindliest kindliness kindlinesses kindling kindly kindness kindnesses kindred kinds kinematical kinematics kinescope kinescoped kinescopes kinescoping kinesics kinesiology kinesis kinesthesia kinesthetic kinesthetically kinetic kinetically kinetics kinetin kinfolk kinfolks king King kingbird kingbirds kingbolt kingbolts kingcraft kingcrafts kingcup kingcups kingdom kingdoms Kingfield kingfish Kingfisher kingfisher kingfishers kingfishes kinghood kingless kinglet kinglets kinglier kingliest kinglike kingliness kingly kingmaker kingmakers Kingman kingpin kingpins kingpost kingposts kings Kings Kingsburg Kingsbury Kingsford Kingship kingship kingships Kingships kingside Kingsland Kingsley Kingsport Kingston Kingstown Kingstree Kingsville Kingwood kingwood kingwoods kink kinkajou kinkajous kinked kinkier kinkiest kinkily kinkiness kinking kinks kinky kinless Kinney Kinnock Kinross Kinsey kinsfolk Kinshasa kinship kinships Kinsley kinsman Kinsman kinsmen kinsperson Kinston kinswoman kinswomen Kintyre kiosk kiosks Kiowa KIP kip Kip Kipling kipped kipper Kipper kippered kippering kippers kipping KIPS kips Kirby Kirbyville Kirchner Kirghiz Kiribati Kirin Kirk Kirkby Kirkcaldy Kirkcudbright Kirkcudbrightshire Kirkland Kirkpatrick kirks Kirksville Kirkville Kirkwood Kirsch kirsch kirsches Kirsten Kirtland kirtle kirtled kirtles Kirundi Kish Kislev Kismet kismet kismets Kismets kiss KISS kissable kissed kisser kissers kisses Kissimmee kissing Kissinger Kiswahili Kit kit Kitakyushu kitbag kitbags kitchen Kitchen Kitchener kitcheners kitchenette kitchenettes kitchens kitchenware kite kited kites kith kithara kitharas kiths kiting kits kitsch kitschier kitschiest kitschy Kittanning kitted kitten kittened kittening kittenish kittenishly kittenishness kittens Kittery kitties kitting Kittitas kittiwake kittiwakes kittle kittled kittler kittles kittlest kittling Kitty kitty Kitzbühel Kiwanis kiwi Kiwi kiwifruit kiwifruits Kiwis kiwis Kiyoshi Kizil kJ KKK Klamath Klan Klansman Klansmen Klanswoman klatch klatches Klaus Klaxon klaxon klaxons Klaxons Kleenex Kleenexes Klein kleptomania kleptomaniac kleptomaniacs kleptomanias Klickitat klieg Kline Kling Klinger KLIPS klipspringer klipspringers KLOC Klondike Klotz kludge kludged kludges kludging Kluge kluge kluged kluges kluging klutz klutzes klutziness klutzy Klux klystron Klystron klystrons km KN knack knackered knackeries knackers knackery knacks knackwurst Knackwurst knackwursts knag knaggier knaggiest knaggy knags knap Knapp knapped knapping knaps knapsack knapsacks knapweed knapweeds knar Knaresborough knarred knars knave knaveries knavery knaves knavish knavishly knavishness knavishnesses knawel knawels knead kneaded kneader kneaders kneading kneads knee kneecap kneecapped kneecapping kneecappings kneecaps kneed kneehole kneeholes kneeing kneel kneeled kneeler kneelers kneeling kneels kneepad kneepads kneepan kneepans kneepiece knees knell knelled knelling knells knelt Knesset knew Kngwarreye Knick knick knickerbockers Knickerbockers knickers knickknack knickknacks knife knifeboard knifed knifeless knifelike knifeman knifepoint knifes knifing knifings Knight knight Knightdale knighted knighthead knightheads knighthood knighthoods knighting knightlier knightliest knightliness knightly knights Knights Knightsbridge Knightstown knish knishes knit knits knittable knitted Knitter knitter knitters knitting knitwear knives kümmel kümmels knob knobbed knobbier knobbiest knobbiness knobbing knobble knobbles knobbliest knobbly knobby knobkerrie knobkerries knoblike knobs knock knockabout knockabouts knockdown knockdowns knocked knocker knockers knocking knockings knockoff knockoffs knockout knockouts knocks knockwurst knockwursts knoll Knoll knolled knolling knolls Knopf knops Knossos knot knotgrass knotgrasses knothole knotholes knotless knots Knott knotted knottier knottiest knottiness knotting knotty knotweed knotweeds knout knouted knouting knouts know knowable knowableness knower knowing knowingly knowingness knowledgably knowledge knowledgeable knowledgeableness knowledgeably Knowles Knowlton known knows Knox Knoxville KNP knuckle knuckleball knuckleballs knucklebone knucklebones knuckled knuckleduster knuckledusters knucklehead knuckleheaded knuckleheads knuckles knuckling Knudsen Knudson knur knurl knurled knurlier knurliest knurling knurls knurly knurs Knuth Knutson KO KO'd KO'ing Koa koala koalas Kobayashi Kobe kobo kobold kobolds Koch Kochi Kodak Kodiak Kodiaks Koehler Koenig Kofu kohekohe Kohinoor Kohl kohl Kohler kohlrabi kohlrabies Kohn kokako Kokomo kokum Kokura kola Kola kolas Kolb Kolbe kolinskies kolinsky kolkhoz kolkhozes Koloa Konawa Kong konini Konkani kook kookaburra kookaburras kookier kookiest kookily kookiness kooks kooky Koontz koori kooris kootchar Kootenai kop kopeck kopecks kopek kopeks kopi kopje kopjes Kopp Koppel kops koradji Koran Korans korari Kordofanian Korea Korean Koreans korero koreros korfball korfballs korimako korma kormas koromiko Koror koruna KOs Kosciusko kosher koshered koshering koshers Kosovo Kossuth Kosygin Kota kotuku kotukutuku koumiss koumisses Kountze Koussevitzky Kovacs Kowalski KOWC kowhai kowhais kowtow kowtowed kowtower kowtowers kowtowing kowtows KP kph KPNO KPO KQC Kr KR króna krónur kraal kraaled kraaling kraals Kraemer Kraft krait kraits Kraken kraken Krakens krakens Krakow Kramer Krasnoyarsk Kraus Krause Krauss kraut Kraut krauts Krauts Krebs KREEP Kremer Kremlin Kremlinologist Kremlinologists kremlins Kress Kreutzer Krieger krill krimmer krimmers Kris Krishna Krista Kristen Kristi Kristin Kristina Kristine Kristy Kroc Kroger Kroll kronor KRP Krueger Krug Kruger Krum Kruse krypton kryptonite KS Ks KSC KSF KSH KSR KSU Kt KT KTB KTS KTU Ku Kublai kudos kudu kudus kudzu Kuehn Kuhlman Kuhn kukri kukris kuku kukupa kukus Kula kulak kulaks Kulpmont Kumamoto Kumar kumara kumis Kummel kumquat kumquats Kun Kuna kunai Kung kung Kunkletown Kunz kunzite kunzites Kuomintang Kurd Kurdish Kurdistan Kurds Kurgan kurgan Kurgans kurgans kuris Kuroki Kurosawa kurrajongs Kurt Kurten kurtosis Kurtz Kushner Kutztown Kuwait Kuwaiti Kuwaitis KV kV kvass kvasses kvetch kvetched kvetches kvetching KW kW kwacha Kwakiutl Kwakiutls Kwan kwanza Kwanza Kwanzaa kwashiorkor kwela kWh KWIC KWOC Kwok Kwon KWT KY kyat kybosh kyboshed kyboshes kyboshing Kyle Kylie kylie kylies kymograph kymographs Kyoto Kyrgyz Kyrgyzstan Kyushu L l la LA La laager Laager laagered laagering laagers LAB lab Lab Labadie Labadieville labara labarum labdanum labefaction labefactions label labeled labeler labelers labeling labella labelled labeller labellers labelling labelloid labels labia labial labialisation labialisations labialise labialised labialises labialising labiality labialization labializations labialize labialized labializes labializing labials labiates labile labiodentals labionasals labiovelar labiovelars labium lablab lablabs labor Labor laboratorial laboratories laboratory labored laborer laborers laboring laborious laboriously laboriousness Laborite laborite laborites Laborites Labors labors laborsaving labour laboured labouredly labourer labourers labouring labouringly Labourite labourite labourites Labourites labours laboursaving Labrador Labradorean Labradoreans Labradors labret labrets labroid labroids labrum labrums Labs labs Laburnum laburnum laburnums labyrinth Labyrinth labyrinthine labyrinths LAC laccolite laccolites laccolithic laccoliths laccolitic lace lacebark lacebarks laced lacelike lacer lacerable lacerate lacerated lacerates lacerating laceration lacerations lacerative lacers lacertian lacertilian Lacertilian laces lacewing lacewings lacework laceworks Lacey lacey Laceyville Lachine Lachlan lachrymal lachrymals lachrymator lachrymatories lachrymators lachrymatory lachrymose lachrymosely lacier laciest lacily laciness lacing lacings lack lackadaisical lackadaisically lackadaisicalness lackaday Lackawanna lacked lackey lackeyed lackeying lackeys lacking lackluster lacklustre lacks Laclede Lacombe Laconia Laconic laconic laconically laconism lacquer lacquered lacquerer lacquerers lacquering lacquers Lacrosse lacrosse lactase lactases lactate lactated lactates lactating lactation lactations lacteal lacteally lacteals lacteous lactic lactiferous lacto lactobacilli lactobacillus Lactobacillus lactometer lactometers lactones lactose lacuna lacunae lacunaria lacunars lacunas lacunose LACW lacy Lacy lad Lad LADAR Ladd ladder laddered laddering ladders lade laded laden Laden lades Ladies ladies lading ladings Ladino ladino ladinos Ladinos ladle ladled ladleful ladlefuls ladler ladlers ladles ladling Ladonna lads Ladson LADT Ladue lady Lady ladybeetle ladybeetles ladybird ladybirds ladybug ladybugs ladyfinger ladyfingers ladyfish ladylike ladylikeness ladylove ladyloves Ladyship ladyship Ladyships ladyships Ladysmith laetrile Laetrile laevogyrate laevorotation laevorotations laevorotatory laevulin laevulose Lafarge Lafayette Lafferty Lafitte Lafollette LAFTA lag lagan lagans Lager lager lagerphone lagerphones lagers lagerstroemia Lagerstroemia laggard laggardly laggardness laggards lagged lagging laggings lagniappe lagniappes lagomorphs lagoon lagoons Lagos Lagrange Lagrangeville lags Laguna lahars Lahaska Lahore Lai laic laical laically laicisation laicise laicised laicises laicising laicism laicization laicize laicized laicizes laicizing laics laid lain Laingsburg lair Laird laird lairds lairdship lairdships laired lairing lairise lairised lairises lairising lairize lairized lairizes lairizing lairs LAIS laissez laitance laities laity Lake lake lakebed lakebeds lakefront lakefronts Lakehurst Lakeland lakes lakeshore lakeshores lakeside lakesides Lakeview Lakewood Lakota laky LAL LAM lam Lam LAMA lama Lamaism Lamar Lamarckian Lamarckism Lamas lamas lamaseries lamasery Lamaze Lamb lamb lambaste lambasted lambastes lambasting lambda lambdacisms lambdas lambed lambencies lambency lambent lambently Lambert lamberts Lambertville Lambeth lambing lambkill lambkills lambkin lambkins lamblike Lamborghini lambrequin lambrequins lambs lambskin lambskins LAMDA lame lamebrain lamebrains lamed lamella lamellae lamellar lamellas lamellate lamellibranchiate lamellicorn lamellicorns lamellirostral lamellirostrate lamellose lamely lameness lament lamentable lamentableness lamentably lamentation lamentations Lamentations lamented lamenter lamenters lamenting laments lamer lames lamest lamia Lamia Lamiae lamiae lamias Lamias lamina laminable laminar laminas laminate laminated laminates laminating lamination laminations laminator laminators laming lamington lamingtons laminitis laminose Lammas lammergeyer lammergeyers lamming Lamoille Lamont Lamoure Lamp lamp lampas Lampasas lampblack lampblacks Lampe lamped lamping lampion lampions lamplight lamplighter lamplighters lamplights lampoon lampooned lampooner lampooneries lampooners lampoonery lampooning lampoonist lampoonists lampoons lamppost lampposts lamprey Lamprey lampreys lamprophyre lamprophyres lamps lampshade lampshades lampshell lampshells lampworking lampworkings lams LAN Lana Lanai lanai lanais Lanark Lanarkshire Lancashire Lancaster Lancastrian Lancastrians LANCE lance Lance lanced lancelet lancelets Lancelot lancer lancers lances lancet lanceted lancets lancewood lancewoods lancination lancinations lancing Lancing land Land landau Landau landaulet landaulets landaus landed Landenberg Lander Landers landfall landfalls landfill landfills landform landforms landgrave landgraves landgraviate landgraviates landgravine landgravines landholder landholders landholding landholdings Landing landing landings Landis Landisville landladies landlady landless landlessness landline landlines landlocked landlord landlordism landlords landlubber landlubberly landlubbers landmark landmarks landmass landmasses landmine landmines Landon landowner landowners landownership landowning landplane landrace Landrace Landraces landraces landrail Landrum Landry lands landscape landscaped landscaper landscapers landscapes landscaping landscapist landscapists landside landsides landsknecht landsknechts landslide landslides landslip landslips Landsman landsman landsmen landward landwards lane Lane lanes Lanesboro Lanesville Lanett Laneville laneway laneways Laney Lang Langdon Lange Langer Langford Langhorne langlauf langlaufer langlaufers Langley langouste langoustes langoustine langoustines langrage Langston langsyne language languages langue Languedoc languet languets languid languidly languidness languish languished languisher languishers languishes languishing languishingly languishment languor languorous languorously languorousness Lanham laniaries laniary Lanier lank Lanka lanker lankest lankier lankiest lankily lankiness lankly lankness lanky LANL lanner lanneret lannerets lanners lanolin lanoline Lansdale Lansdowne Lansford Lansing lansquenet lansquenets lantana Lantana lantanas lantern lanterns lanthanide lanthanides lanthanum Lantz lanuginose lanugos lanyard lanyards Lao LAO Laos Laotian Laotians lap LAP laparoscope laparoscopes laparoscopic laparoscopies laparoscopy LAPB lapboard lapboards LAPD lapdog lapdogs Lapeer lapel lapelled lapels lapful lapfuls lapidarian lapidaries lapidary lapidate lapidated lapidates lapidating lapillus lapin lapis Lapland Laplander Laplanders LAPM Lapp lapped lapper lappers lappet lappets lapping Lappish Lapps laps lapsable lapse lapsed lapser lapsers lapses lapsing lapstreak lapstreaks laptop laptops lapwing lapwings LAR Lara Laramie larboard larboards LARC larcener larceners larcenies larcenist larcenists larcenous larcenously larceny larch larches Larchmont Larchwood lard lardaceous larded larder larders lardier lardiest larding lardlike Lardner lardoons lards lardy Laredo laree largamente large largely largemouth largeness Largent larger larges largess largesse largest larghetto larghettos largish largo Largo largos lariat lariats Larimer Larimore Larine larine Larissa Lark lark larked larker larkers Larkin larking larkish larkishness larks larksome Larkspur larkspur larkspurs larky Larose Larousse larrikin larrikinism larrikinisms larrikins larrup larruped larruper larrupers larruping larrups Larry Lars Larsen Larson Larue larva larvae larval laryngeal laryngeals larynges laryngitic laryngitis laryngological laryngologist laryngologists laryngoscope laryngoscopes larynx larynxes Las lasagna lasagnas lasagne lasagnes lascar lascars lascivious lasciviously lasciviousness lased LASER laser laserdisc laserdiscs lasers Lash lash lashed lasher lashers lashes lashing lashings lasing LASS lass Lassa Lassen lasses lassie Lassie lassies Lassiter lassitude lasso lassoed lassoer lassoers lassoes lassoing lassos last lastborn lastborns lasted lasting lastingly lastingness lastly lasts Laszlo Lat lat LAT LATA Latah latch latched latches latchet latchets latching latchkey latchkeys latchstring latchstrings late latecomer latecomers lateen lateens lately latencies latency lateness latent latently later lateral lateralisation lateralise lateralises laterality lateralization lateralize lateralized lateralizes lateralizing laterally laterals Lateran lateritious latescence latescent latest latewood latex latexes lath Latham lathe Lathe lathed lather lathered latherer latherers latherier latheriest lathering lathers lathery lathes lathing lathlike Lathrop laths lathwork lathy Latimer Latin Latina Latinas Latinate Latinise Latinised Latinises Latinising Latinism Latinisms Latinist Latinists Latinity Latinize Latinized Latinizes Latinizing Latino Latinos LATIS latish latitude latitudes latitudinal Latitudinarian latitudinarian latitudinarianism latitudinarianisms Latitudinarians latitudinarians latitudinous latke latkes Latonia Latoya latria latrine latrines Latrobe latte latten latter latterly lattermost lattes lattice latticed lattices latticework latticing Latvia Latvian Latvians Lau laud Laud laudability laudable laudableness laudably laudanum laudation laudations laudatory laude lauded lauder Lauder Lauderdale lauders lauding Lauds lauds Lauer laugh laughable laughableness laughably laughed laugher laughers laughing laughingly laughingstock laughingstocks Laughlin laughs laughter Launce launce Launceston launch launched launcher launchers launches launching launchings launder laundered launderer launderers Launderette launderette launderettes laundering launderings launders laundress laundresses laundrette laundrettes laundries Laundromat Laundromats laundry laundryman laundrymen laundrywoman laundrywomen Laura lauraceous laureate laureates laureateship laureateships laurel Laurel laurelled laurelling laurels Laurelton Laurelville Lauren Laurence Laurens Laurent Laurie Laurier Laurinburg laurite laurustinus laurustinuses Lausanne Lautrec LAV lava lavabo Lavabo Lavaboes lavaboes lavabos Lavabos Laval lavaliere lavalieres Lavallette lavas lavation lavational lavations lavatories lavatory LAVC lave laved lavender lavenders Laver laver Lavern Laverne lavers laves laving lavish lavished lavisher lavishers lavishes lavishing lavishly lavishness Lavoie lavolta lavoltas Lavon Lavonia Lavonne Law law Lawanda lawbreaker lawbreakers lawbreaking lawful lawfully lawfulness lawgiver lawgivers lawgiving lawks Lawler lawless lawlessly lawlessness lawmaker lawmakers lawmaking lawman Lawman lawmen lawn Lawndale lawnmower lawnmowers lawns lawny Lawrence Lawrenceburg Lawrenceville lawrencium lawrenciums Lawry laws Laws Lawson lawsuit lawsuits Lawtell Lawtey Lawton lawyer lawyerlike lawyerly lawyers lax LAX laxative laxatives laxer laxest laxities laxity laxly laxness Laxness lay Lay layabout layabouts layaway layaways layback laybacks layer layered layering layers layette layettes laying layman Layman laymen Layne layoff layoffs layout layouts layover layovers laypeople layperson laypersons lays Layton laywoman laywomen lazar Lazar lazaretto lazarettos lazars Lazarus laze lazed Lazes lazes lazier laziest lazily laziness lazing Lazio lazuli lazy lazybones LB lb LBHS LBJ LBL LBO LBP LBS lbs lbw LC LCA LCAMOS LCC LCCIS LCCL LCCLN LCD LCDN LCDR LCF LCI LCIE LCJ LCL LCLOC LCM lcm LCN LCP LCR LCS LCSE LCSEN LCT LCVP Ld ld LD LDC LDEF LDF LDL LDMTS Ldp LDP LDS LDX Le le LE Lea lea LEA leach Leach leached leaches leachier leachiest leaching leachy lead Lead leaded leaden leadenly leadenness leader leaderless leaders leadership leaderships leading leadingly leadings leadless leadoff leadoffs leadplant leadplants leads leadsman leadsmen Leadville Leadwood leadwort leady Leaf leaf leafage leafages leafed leafhopper leafhoppers leafier leafiest leafiness leafing leafless leaflessness leaflet leafleted leafleting leaflets leafs leafstalk leafstalks leafy league leagued leaguer leaguered leaguering leaguers leagues leaguing Leah Leahy leak leakage leakages leaked Leakesville Leakey leakier leakiest leakiness leaking leaks leaky Leal leally Leamington Lean lean Leander leaned leaner leanest leangle leaning leanings leanly Leann Leanne leanness leans leant leap LEAP leaped Leaper leaper leapers leapfrog leapfrogged leapfrogging leapfrogs leaping leaps leapt Lear learn learnable Learned learned learnedly learnedness learner learners learning learns learnt Leary leas LEAS Leasburg lease leaseback leasebacks leased leasehold leaseholder leaseholders leaseholds leaser leasers leases leash leashed leashes leashing leasing least leastways leastwise leather leatherback leatherbacks leathered leatherette Leatherette leatherettes Leatherettes Leatherhead leatherhead leatherier leatheriest leathering leatherjacket leathern leatherneck leathernecks leathers leatherwear leatherwood Leatherwood leatherwoods leatherwork leatherworker leatherworkers leatherworking leatherworkings leatherworks leathery leave leaved leaven leavened leavening leavenings leavens Leavenworth leaver leavers leaves leaving leavings Leavitt Lebanese Lebanon lebensraum Lebensraum lebensraums Lebensraums Leblanc Lebo LEC Lecanto lecher lecheries lecherous lecherously lecherousness lechers lechery lecithin Lecompton lectern lecterns lection lectionaries lectionary lections lector lectors lecture lectured lecturer lecturers lectures lectureship lectureships lecturing LED led Leda Ledbetter lederhosen ledge ledged ledger Ledger ledgering ledgers ledges Ledyard lee Lee Leeann leeboard leeboards leech Leechburg leeched leeches leeching leechlike Leedey Leeds leek leeks leer leered leerier leeriest leeriness leering leeringly leers leery lees Leesburg Leesport Leesville Leetonia Leeuwenhoek Leeward leeward leeway left Left leftfield leftie lefties Leftist leftist Leftists leftists leftmost leftover leftovers lefts Lefts leftward leftwards leftwing lefty Lefty leg legacies legacy legal legalese legalisation legalisations legalise legalised legalises legalising legalism legalisms legalist legalistic legalistically legalists legalities legality legalization legalizations legalize legalized legalizes legalizing legally legate legated legatee legatees legates legateship legateships legatine legating legation legationary legations legato legatorial legatos legend legendaries legendarily legendary legendry legends Leger legerdemain legerdemains legerities legerity legers legged Leggett leggier leggiest legging leggings leggy leghorn Leghorn Leghorns leghorns legibility legible legibleness legibly legion Legion legionaries legionary legionnaire Legionnaire legionnaires Legionnaires Legions legions legislate legislated legislates legislating legislation legislations legislative legislatively legislatives legislator legislatorial legislators legislatress legislatresses legislature legislatures legist legists legit legitimacies legitimacy legitimate legitimated legitimately legitimateness legitimates legitimating legitimatise legitimatised legitimatising legitimatization legitimatize legitimatized legitimatizing legitimisation legitimisations legitimise legitimised legitimises legitimising Legitimism legitimism legitimist Legitimist legitimistic Legitimists legitimists legitimization legitimizations legitimize legitimized legitimizes legitimizing legless legman legmen Lego LEGO legroom legs legume legumes leguminous legwarmer legwarmers legwork legworks Lehigh Lehighton Lehman Lehr Lehrer lei Leibniz Leicester Leicestershire Leif Leigh Leighton Leila Leipzig Leis leis leister leistered leistering leisters leisure leisured leisureliness leisurely leisurewear Leitchfield Leith leitmotif leitmotifs leitmotiv leitmotivs Leitrim Lela Leland LEM Leman leman lemans Lemhi Lemke lemma lemmas lemmatise lemmatised lemmatises lemmatising lemmatize lemmatized lemmatizes lemmatizing lemming lemmings Lemmon lemniscates Lemon lemon lemonade lemonades lemongrass lemongrasses lemonier lemoniest lemons Lemont lemonwood lemony Lemoore Lemoyne lempira lemur lemuroid lemuroids lemurs Len Lena LENCL lend lender lenders lending lends length lengthen lengthened lengthener lengtheners lengthening lengthens lengthier lengthiest lengthily lengthiness lengths lengthways lengthwise lengthy lenience leniencies leniency lenient leniently Lenin Leninabad Leningrad Leningrader Leningraders Leninism Leninist Leninists lenis lenities lenition lenitive lenity Lennon Lennox Lenny Leno leno Lenoir Lenora Lenore Lenox lens lenses Lent lent lentamente lentando Lenten lenticels lentil lentils lentissimo lento lentoid lentos Lents Lenz Leo LEO Leola Leoma Leominster Leon Leona Leonard Leonardo Leonardtown Leone Leonia Leonid Leonie Leonine leonine Leonora leopard leopardess leopardesses leopards leopardwood Leopold Leopoldville Leos leotard leotards leper lepers Lepidoptera lepidopterist lepidopterists lepidopteron leporine leprechaun leprechauns leprosaria leprosarium leprosies leprosy leprous leprously lepta leptokurtic leptokurtosis Lepton lepton leptons leptophyllous leptosomatic leptosome leptosomes leptosomic Leptospermum LERC Lerner Leroy lerp les Les Lesage Lesbian lesbian lesbianism Lesbianism lesbians Lesbians lese lesion lesions Lesley Leslie Lesotho lespedeza Lespedeza lespedezas less lessee lessees lessen lessened lessening lessens Lesser lesser Lesson lesson lessoned lessoning Lessons lessons lest LEST Lester Let let Letch letch Letcher letches Letchworth letdown letdowns Letha lethal lethality lethally lethargic lethargically lethargies lethargy Lethe Leticia lets letter letterbox letterboxed letterboxes letterboxing lettercard lettered letterer letterers letterform letterforms lettergram letterhead letterheads lettering letterings Letterman letterman lettermen letterpress letterpresses letters letterset letting lettings lettuce lettuces letup letups Leucippus leucocratic leucocytes leucopenia leucoplast leucoplasts leucopoiesis leucorrhea leucorrhoea leucosis Leucosticte leucosticte leucotomies leucotomy leucoxene leukaemia leukemia leukocyte leukocytes Lev Levalloisian Levant Levanter levanter Levantine Levantines levee levees level leveled Leveler leveler Levelers levelers levelheaded levelheadedly leveling levelled leveller Leveller Levellers levellers levelling levelly levelness levels Lever lever leverage leveraged leverages leveraging levered leveret leverets Levering levering levers Levesque Levi Leviathan leviathan Leviathans leviathans levied levier leviers levies Levin Levine Levinson levirate leviratic leviratical Levis levis levitate levitated levitates levitating levitation levitations levitator levitators Levite Levites Leviticus levities Levittown levity levorotary levorotatory levy Levy levying lewd lewder lewdest lewdly lewdness lewdnesses Lewes Lewinsky Lewis Lewisberry Lewisburg Lewisham lewisite Lewiston Lewistown Lewisville lexeme lexemes lexemic lexes lexica lexical lexicalisation lexicalisations lexicalization lexicalizations lexicalize lexicalized lexicalizes lexicalizing lexically lexicographer lexicographers lexicographic lexicographical lexicographically lexicography lexicological lexicologist lexicologists lexicology lexicon lexicons lexicostatistic lexicostatistical lexicostatistics Lexington Lexis lexis Lexus Leyland leys Leyton lezzy LF lf LFACS LFS LFSA LG LGA LGB LGBO LGM LH LHD LHS Li LI liabilities liability liable liableness liaise liaised liaises liaising liaison liaisons Liam Liana liana lianas liar liars Lib lib libation libations libber libbers Libby libel libeled libeler libelers libeling libellant libellants libelled libellee libellees libeller libellers libelling libellous libellously libelous libelously libels Liberace Liberal liberal liberalisation liberalisations liberalise liberalised liberaliser liberalisers liberalises liberalising Liberalism liberalism liberalisms Liberalisms liberalist liberalistic liberalists liberalities liberality liberalization liberalizations liberalize liberalized liberalizer liberalizers liberalizes liberalizing liberally liberalness liberals Liberals liberate liberated liberates liberating liberation liberationist liberationists liberations liberator Liberator liberators Liberia Liberian Liberians libertarian Libertarian libertarianism libertarianisms libertarians Libertarians liberticidal liberties libertinage libertine libertines libertinism libertinisms liberty Liberty Libertyville libidinal libidinous libidinously libidinousness libido libidos Libra Libran Librans librarian librarians librarianship librarianships libraries library Libras librated librates librating librations libratory libretti librettist librettists libretto librettos Libreville Librium Libya Libyan Libyans lice licence licences licensable license licensed licensee licensees licenser licensers licenses licensing licensor licensors licensure licensures licentiate licentiates licentiateship licentiateships licentious licentiously licentiousness lich lichen lichenin lichenological lichenologist lichenologists lichens Lichfield lichgate lichgates Lichtenberg Lichtenstein licit licitly Lick lick licked licker lickerish lickers Licking licking lickings licks lickspittle lickspittles licorice licorices lid LIDAR lidded Lidgerwood lidless lido Lido lidos lids lie Lie Lieberman Liebermann Liechtenstein lied lieder Liedertafel liege Liege liegeman liegemen lieges lien liens lierne liernes lies lieu lieutenancies lieutenancy lieutenant lieutenants life Life lifebelt lifebelts lifeblood lifeboat lifeboats lifebuoy lifebuoys lifeguard lifeguards lifeless lifelessly lifelessness lifelike lifelikeness lifeline lifelines lifelong lifer lifers lifesaver lifesavers lifesaving lifesavings lifespan lifestyle lifestyles lifetime lifetimes lifework lifeworks LIFIA LIFO lift liftboy liftboys lifted lifter lifters lifting liftman liftmen liftoff liftoffs lifts ligament ligaments ligature ligatured ligatures ligaturing liger ligers Light light lighted lighten lightened lightener lighteners lightening lightens lighter lightered lightering lighters lightest lightface lightfaces lightfast Lightfoot lightheaded lightheadedness lighthearted lightheartedly lightheartedness lighthouse lighthouses lighting lightings lightless lightlessness lightly lightness lightning lightproof lights lightship lightships lightsome lightsomely lightsomeness lightweight lightweights lightwood lightwoods ligneous lignifications lignified lignifies lignifying lignin lignite lignocelluloses lignose lignum lignums Ligonier ligroin ligulae ligulas ligules Liguria Lihue likable likableness like likeability likeable likeableness liked likelier likeliest likelihood likelihoods likeliness Likely likely likeminded liken likened likeness likenesses likening likens liker likes likewise liking likings likuta Lila Lilac lilac lilaceous lilacs lilangeni Lilbourn Lilburn Lilia liliaceous lilied lilies Lillian Lillie Lillington Lilliputian Lilliputians Lillis Lilly Lilongwe lilt lilted lilting liltingly lilts Lily lily Lim LIM lima Lima limacine limas limb Limbaugh limbed Limber limber limbered limbering limberly limberness limbers limbic limbless Limbo limbo limbos limbs Limburg limburger Limburger Limburgers lime limeade limeades limed limekiln limekilns limelight limelighter limelighters limens limerick Limerick limericks limes limestone limewater limewaters Limey limey Limeys limeys limier limiest liming Limington limit limitability limitable limitary limitation limitations limitative limited limitedly limitedness limiter limiters limiting limitless limitlessly limitlessness limits LIMM limn limned limner limners limning limnologist limnologists limnology limns limo Limon limonene limonite limonitic limos limousine limousines limp limped limper limpers limpest limpet limpets limpid limpidity limpidly limpidness limping limpkin limpkins limply limpness limps limuli limuloid limuloids Limulus limulus limy Lin Linacre linage linalool linarite LINC linchpin linchpins Lincoln Lincolndale Lincolns Lincolnshire Lincolnton Lincolnville Lincroft linctuses Lind Linda Lindale Lindberg Lindbergh Linden linden Lindenhurst lindens Lindenwold Linder Lindgren Lindley Lindner Lindquist Lindsay Lindsborg Lindsey Lindstrom lindy Lindy Line line lineage lineages lineal lineally lineament lineaments linear linearity linearization linearly lineate lineated lineation linebacker linebackers lined linefeed linefeeds lineless lineman linemen linen linens liner linerboard linerboards liners lines linesman linesmen Linesville lineswoman lineswomen lineup lineups Lineville ling Ling lingam lingams lingberries lingberry lingcod linger lingered lingerer lingerers lingerie lingering lingeringly lingers lingo lingoes lings lingua lingual linguine linguini linguist linguistic linguistically linguistics linguists linier liniest liniment liniments lining linings linins link Link linkable linkage linkages linkboy linkboys linked linker Linker linkers linking linkman linkmen links linkup linkups linkwork Linlithgow Linn Linnaean Linnaeus Linnet linnet linnets lino linocut linocuts linoleum linoleums Linotype linotype Linotyped linotyped Linotypes linotypes Linotyping linotyping linsang Linsang linsangs linseed linseeds lint lintel lintels linter linters lintier lintiest Linton lintwhite linty Linux Linville Linwood Lion lion lioncel lioncels Lionel lioness lionesses lionfish lionhearted lionisation lionisations lionise lionised lioniser lionisers lionises lionising lionization lionizations lionize lionized lionizer lionizers lionizes lionizing lions Lions lip Lipan lipase lipases lipid lipids Lipinski Lipizzaner lipless liplike lipoclastic lipoid lipoids lipoprotein lipoproteins liposome liposuction liposuctions lipped lippie lippies lippy lips LIPS Lipscomb Lipson lipstick lipsticks Lipton liquate liquated liquates liquating liquation liquefaction liquefactions liquefiable liquefied liquefier liquefiers liquefies liquefy liquefying liquescence liquescency liqueur liqueurs liquid liquidambar Liquidambar liquidambars liquidate liquidated liquidates liquidating liquidation liquidations liquidator liquidators liquidise liquidised liquidiser liquidisers liquidises liquidising liquidities liquidity liquidize liquidized liquidizer liquidizers liquidizes liquidizing liquidly liquidness liquids liquor liquored liquorice liquorices liquoring liquorish liquors lira Lira liras lire liriodendra liriodendron Liriodendron liriodendrons LISA Lisa Lisboan Lisboans Lisbon Lisle lisle LISP lisp lisped lisper lispers lisping lispingly lisps lissom lissome lissomness lissotrichous list LIST List listed listen listenable listened listener listeners listening listens Lister Listerine listing listings listless listlessly listlessness lists Listserv listserv Liszt Lit lit litanies litany Litchfield litchi litchis liter literacy literal literalise literalised literaliser literalisers literalises literalising literalism literalisms literalist literalistic literalists literalities literality literalize literalized literalizer literalizers literalizes literalizing literally literalness literals literarily literariness literary literate literately literates literati literatim literature literatures liters litharge lithe lithely litheness lither lithesome lithest Lithia lithium litho lithograph lithographed lithographer lithographers lithographic lithographical lithographically lithographing lithographs lithography lithomancy lithomarge Lithonia lithophytes lithopone lithosphere lithospheres lithotomic lithotomical lithotripsy lithotripter lithotripters lithotrities Lithuania Lithuanian Lithuanians litigable litigant litigants litigate litigated litigates litigating litigation litigations litigator litigators litigious litigiously litigiousness Lititz litmus litotes litre litres litter litterbag litterbags litterbin litterbug litterbugs littered littering littermate littermates litters Little little Littlefield Littlejohn littleneck littlenecks littleness littler littlest Littlestown Littleton littlish Littman Litton littoral littorals liturgical liturgically liturgics liturgies Liturgies liturgist liturgists Liturgy liturgy LIU Liu livability livable livableness live liveability liveable liveableness livebearer livebearers lived livelier liveliest livelihood livelihoods livelily liveliness livelong lively Lively liven livened livener liveners livening livens liver livered liveried liveries liverish liverishness liverleaf liverless Livermore Liverpool livers liverwort liverworts liverwurst liverwursts livery liveryman liverymen lives livestock livid livider lividest lividly lividness living livingly livingness livings Livingston Livingstone Livonia Livonian lixivia lixiviate lixiviated lixiviates lixiviating lixiviation lixivium lixiviums Liz Lizard lizard lizardfish lizards Lizella Lizzie LJ LJBF Ljubljana LL LLAMA llama llamas Llandudno Llanelli Llangollen llano Llano llanos LLB LLC LLD Llewellyn LLM LLN LLNL LLO LLOX Lloyd LLP lm LM LMC LME LMF LMMS LMOS LMT Lübeck LNG Lüneburg lo Lo LO Loa LOA loach loaches load loadable loaded loader loaders loading loadings loadmaster loadmasters loads loadstar loadstars loadstone loadstones loaf loafed loafer Loafer loafers Loafers loafing loafs loam loamed loamier loamiest loaming loams loamy loan loaned loaner loaners loaning loans loanword loanwords loath loathe loathed loather loathers loathes loathing loathingly loathly loathsome loathsomely loathsomeness loaves LOB lob lobar lobately lobbed lobber Lobber lobbers lobbied lobbies lobbing lobby lobbyer lobbyers lobbying lobbyism lobbyist lobbyists lobe lobed lobefin lobefins lobelia Lobelia lobelias lobes loblollies loblolly lobo lobos lobotomies lobotomise lobotomised lobotomises lobotomising lobotomize lobotomized lobotomizes lobotomizing lobotomy lobs lobscouse lobster lobsterman lobstermen lobsters lobular lobule lobules lobworm lobworms loc LOC local locale locales localisable localisation localisations localise localised localiser localisers localises localising localism localisms localities locality localizability localizable localization localizations localize localized localizer localizers localizes localizing locally localness locals LOCAP locatable locate located locater locaters locates locating location locations locative locatives locator locators loch Loch lochs loci lock Lock lockable lockage Lockbourne lockbox lockboxes lockdown lockdowns Locke locked locker Lockerbie lockers locket lockets Lockett Lockhart Lockheed locking lockjaw lockjaws lockkeeper lockkeepers Lockland lockless lockmaster lockmasters Lockney locknut locknuts lockout lockouts Lockport locks lockset locksets locksmith locksmiths lockstep lockstitch lockstitches lockup lockups Lockwood Loco loco locoed locoing locomotion locomotive locomotives locomotors locos locoweed locoweeds locum locums locus locust locustae locusts locution locutions lode lodes lodestar lodestars lodestone lodestones lodge Lodge lodged lodgement lodgements lodger lodgers lodges lodging lodgings lodgment lodgments Lodi lodicules LOE Loeb loess LOF LOFT loft lofted loftier loftiest loftily loftiness lofting Lofting loftless lofts Loftus lofty log Logan loganberries loganberry loganiaceous Logansport Loganville logaoedic logaoedics logarithm logarithmic logarithmical logarithmically logarithms logbook logbooks logchip loge loges logged logger loggerhead loggerheaded loggerheads loggers loggia Loggia loggias logging loggings logia logic logical logicalities logicality logically logicalness logician logicians logics logier logiest login logins logion logistic logistical logistically logistician logisticians logistics logjam logjams logline loglines lognormal logo LOGO logoff logoffs logogram logogrammatic logogrammatically logograms logograph logographer logographers logographic logographical logographically logographs logography logogriph logogriphic logogriphs logomachies logomachist logomachists logon logons logorrhea logorrhoea logos Logos logotype logotypes logout logouts logroll logroller logrollers logrolling logrolls logs logway logwood logwoods logy LOI loin loincloth loincloths loins Loire Lois loiter loitered loiterer loiterers loitering loiters Loki Lola Lolita loll lollapalooza lollapaloozas lolled lolling lollipop lollipops lollop lolloping lollops lolls lollygag lollygagged lollygagging lollygags lollypop lollypops Lolo Loma Lomb Lombard Lombardi Lombardo Lombardy lomenta loments Lomita Lompoc LON Lon Lonaconing London Londonderry Londoner Londoners lone lonelier loneliest loneliness lonely loneness loner loners lonesome lonesomeness Long long longboat longboats longbow longbows longed longer longest longevities longevity Longfellow Longford longhair longhaired longhairs longhand longhead longheaded longheads Longhorn longhorn Longhorns longhorns longhouse longhouses longing longingly longings longish longitude longitudes longitudinal longitudinally longleaf Longleaf longlegs Longley Longmeadow Longmire Longmont longneck longnecks Longo Longport longs Longs longshoreman longshoremen longsighted longsome longspur longspurs longstanding longstop longstops longsuffering longtime Longview Longville longwearing longwise Longwood Lonnie Lonny Lonoke Lonsdale loo Loogootee look lookdown lookdowns looked looker lookers looking lookout lookouts looks lookup lookups LOOM loom loomed looming Loomis looms Loon loon loonier loonies looniest loons loony loop looped loophole loopholes loopier loopiest looping LOOPS loops loopy Loos loos loose loosebox looseboxes loosed loosely loosen loosened looseness loosening loosens looser looses loosest loosestrife loosestrifes loosing loot looted looter looters looting lootings loots lop LOP lope Lope loped Lopes lopes Lopez loping lopped lopper loppers lopping lops lopsided lopsidedly lopsidedness loquacious loquaciously loquaciousness loquacity loquat loquats Lora Lorain Loraine Loral loran LORAN Loran Lord lord lorded lording lordlier lordliest lordliness lordly Lords lords Lordsburg lordship Lordship Lordships lordships Lore lore Loreauville Lorelei Loren Lorena Lorene Lorenz Lorenzo Loretta lorgnette lorgnettes Lori Lorie lories lorikeet lorikeets Loris Lorna Lorne Lorraine Lorrie lorries lorry Lorry Lorton LOS Los losable Lose lose losels loser losers loses LOSF losing Loss loss losses lossless lost lot Lot Lothario lothario Lotharios lotharios Lothian Loti loti lotion lotions LOTS lots Lott lotteries lottery lotto Lotus lotus lotuses Lou loud loudening louder loudest loudhailer loudhailers loudly loudmouth loudmouthed loudmouths loudness Loudon Loudonville loudspeaker loudspeakers Lough Loughborough Louie Louis Louisa Louisburg Louise Louisiana Louisianan Louisianans Louisville lounge Lounge lounged lounger loungers lounges loungewear lounging Loup loupe loupes lour Lourdes loured louring lours louse loused louses lousewort lousier lousiest lousily lousiness lousing lousy lout Louth loutish loutishly loutishness louts louver louvered louvers lovability lovable lovably love Love loveable loveably lovebird lovebirds lovechild loved Lovejoy Lovelace Lovelady Loveland loveless lovelier lovelies loveliest loveliness Lovell lovelock Lovelock lovelocks lovelorn Lovely lovely lovemaking lover Lover lovers loves loveseat loveseats lovesick lovesickness lovesome Lovett Lovettsville loving Loving lovingly lovingness Lovington Low low lowball lowborn lowboy lowboys lowbred lowbrow lowbrows Lowden lowdown Lowe lowed Lowell Lowellville Lowenstein lower Lower lowercase lowercased lowercases lowercasing lowerclassmen lowered lowering lowermost lowers Lowery lowery lowest Lowestoft lowing lowland Lowland lowlander Lowlander lowlanders Lowlanders lowlands Lowlands lowlier lowliest lowlife lowlifes lowlight lowlights lowliness lowly Lowman Lowndes lowness Lowry lows Lowville lox LOX Loxahatchee Loxley Loy loyal loyalist Loyalist loyalists Loyalists loyally loyalties loyalty Loyola Lozano lozenge lozenges LP LPC LPCDF LPDA LPF LPG LPL LPN LPP LPR LPs LPS LPT LPV LR LRAP LRB LRBM LRC LRS LRSP LRSS LRU LS Ls LSAP LSB LSC LSD LSE LSI LSM LSP LSR LSRP LSS LSSD LST LSV LT Lt LTA LTAB LTC Ltd LTD ltd LTF LTG LTJG LTL LTP LTPD LTS LTV LTVR Lu LU Luanda Luann Luanne luau luaus lubber lubberly lubbers Lubbock lube lubed lubes lubing lubricant lubricants lubricate lubricated lubricates lubricating lubrication lubrications lubricator lubricators lubricious lubricities lubricity lubricous Luca Lucama Lucas Lucasville Luce Lucedale lucent Lucerne Lucia Lucian Luciana lucid lucidities lucidity lucidly lucidness Lucie Lucien Lucifer Lucile Lucille Lucinda Lucite Luck luck lucked luckier luckiest luckily luckiness lucking luckless lucklessly lucks Lucky lucky lucrative lucratively lucre lucubrate lucubrated lucubrates lucubrating lucubration luculent Lucy ludicrous ludicrously ludicrousness Ludington Ludlow Ludwig Luella Lufkin Lufthansa Luftwaffe lug Lug LUG Lugar luggable luggage lugged lugging lughole lugholes Lugo lugs lugsail lugsails lugubrious lugubriously lugubriousness lugworm lugworms Luigi Luis Luisa Lukas Luke lukewarm lukewarmly Lula lull Lull lullabies Lullaby lullaby lulled lulling lulls lulu Lulu lulus lumbago lumbagos lumbar lumber lumbered lumbering lumberjack lumberjacks lumberman lumbermen lumbers Lumberton lumberyard lumberyards lumen Lumen lumens Luminal luminal luminance luminaries luminary luminescence luminescent luminosities luminosity luminous luminously luminousness lummox lummoxes lump lumpectomies lumpectomy lumped lumpfish lumpier lumpiest lumpiness lumping lumpish Lumpkin lumps Lumpur lumpy LUN Luna lunacies lunacy lunar lunarscape lunarscapes lunatic lunatics lunation lunch lunchbox lunchboxes lunched luncheon luncheonette luncheonettes luncheons lunches lunching lunchmeat lunchmeats lunchroom lunchrooms lunchtime lunchtimes Lund Lundberg Lundgren Lundquist Lundy Lunenburg lunette Lunette lunettes lung lunge lunged lunges lungfish lungfishes lungful lunging lungs lungworm lungworms lungwort Lunsford Lupe lupine lupines Lupton lupus Lupus Luray lurch lurched lurches lurching lure lured lures lurid luridly luridness luring lurk lurked lurker lurkers lurking lurks Lusaka Lusby luscious lusciously lusciousness lush lushes lushly lushness Lusitanian Lusk Lust lust lusted luster lusterless lusterware lusterwares lustful lustfully lustfulness lustier lustiest lustily lustiness lusting lustrate lustrated lustrates lustrating lustration lustrations lustre lustreless lustrous lustrously lustrum lustrums lusts lusty Lusty LUT Lutcher lute lutefisk lutes lutetium lutfisk Luther Lutheran Lutheranism Lutherans Lutherville Luton Luttrell Lutz Luxembourg Luxembourgian Luxemburg luxuriance luxuriant luxuriantly luxuriate luxuriated luxuriates luxuriating luxuries luxurious luxuriously luxuriousness luxury Luz Luzerne Luzon LV Lvov LW lwei LWL LWM LWP LWSP LWT lx LXE LXX Ly lycanthrope lycanthropes lycanthropic lycanthropy lyceum Lyceum lyceums Lycoming Lycra Lydgate Lydia Lydian lye Lyford lying Lykens Lyle Lyles Lyman lymph lymphadenitis lymphangiography lymphatic lymphoblast lymphocyte lymphocytes lymphoid lymphoma lymphomas Lyn Lynbrook lynch Lynch Lynchburg lynched lynches lynching lynchpin lynchpins Lynda Lynden Lyndhurst Lyndon Lyndonville Lynette Lynn Lynne Lynnette Lynnfield Lynnville Lynnwood Lynwood Lynx lynx lynxes Lyon Lyons lyophilise lyophilised lyophilises lyophilising lyophilize lyophilized lyophilizes lyophilizing lyre lyrebird lyrebirds lyres lyric lyrical lyrically lyricism lyricisms lyricist lyricists lyrics lyrist lyrists lysergic lyses lysine Lysol Lytle LZ M m MA Ma ma ma'am MAA MAAG Maalox MAAP Maas Maastricht Mabank Mabel Mabelvale Maben Mableton MAC Mac macabre macadam Macadamia macadamia macadamias macadamise macadamised macadamises macadamising macadamize macadamized macadamizes macadamizing Macanese Macao macaque macaques macaroni macaronis macaroon macaroons Macarthur Macau Macaulay macaw macaws Macbeth MACBS MacClenny Macclesfield Macdonald MacDonald MacDougall MacDraw mace Mace macebearer macebearers Macedon Macedonia Macedonian Macedonians Maceio macerate macerated macerates macerating maceration macerations macerator macerators maces Maces MacFarlane Macgregor Mach mach Machado machete Machetes machetes Machiavelli Machiavellian Machiavellianism Machiavellians machicolate machicolated machicolates machicolating machicolation machicolations machinate machinated machinates machinating machination machinations machine machined machinegun machineguns machinelike machineries machinery machines machining machinist machinists machismo machismos macho machos Machos Macias Macintosh Mack Mackay MacKay Mackenzie mackerel mackerels Mackey Mackie Mackinac mackinaw Mackinaw mackinaws Mackinaws mackintosh Mackintosh mackintoshes MacLean Macleod MacLeod Macmillan Macomb Macon Macquarie macro macrobiotic macrobiotics macroclimate macroclimates macroclimatic macrocode macrocodes macrocosm macrocosmic macrocosmically macrocosms macrodome macrodomes macroeconomic macroeconomics macroeconomist macroeconomists macroevolution macroevolutions macrofossil macrofossils macrogamete macroglobulin macrograph macrographs macroinstruction macroinstructions macromere macromolecular macromolecule macromolecules macron macrons macronuclei macronucleus macronutrient macronutrients macrophage macrophages macrophysics macros macroscopic macroscopically macrosporangium macrospore macrospores macrostructure macrostructures Macs MACSYMA macula maculae macular maculate maculated maculates maculating maculation Macungie Macy MAD Mad mad Madagascan Madagascans Madagascar madam Madam Madame madams Madawaska madcap MADD Madden madden maddened maddening maddeningly maddens madder madders maddest madding Maddox made Madeira Madeleine Madelia Madeline Madelyn Mademoiselle mademoiselle Mademoiselles mademoiselles Madera Madge madhouse madhouses Madigan Madill Madison Madisonville madly madman madmen MADN madness Madonna madras Madras Madrid madrigal madrigals Madrilenian Madrilenians Madsen madwoman madwomen madwort MAE Mae Maebashi Maelstrom maelstrom maelstroms maenad maenads maestri maestro maestros Maeterlinck MAF mafia Mafia Mafias mafias Mafiosi Mafioso MAG Magalia magazine magazines Magdalena Magdalene Magdalenian Magdeburg mage Magee Magellan Magenta magenta magentas Mages mages Maggie maggot maggots maggoty magi Magi magic magical magically magician magicians magisterial magisterially magistracies magistracy magistrate magistrates maglev Maglev magma magmas magmata Magna magna magnanimities magnanimity magnanimous magnanimously magnanimousness magnate magnates magnesia Magnesia magnesium magnet magnetic magnetically magnetisation magnetisations magnetise magnetised magnetiser magnetisers magnetises magnetising magnetism magnetisms magnetite magnetization magnetizations magnetize magnetized magnetizer magnetizers magnetizes magnetizing magneto magnetoelectricities magnetoelectricity magnetogasdynamics magnetograph magnetographs magnetometer magnetometers magnetopause magnetopauses magnetos magnetosphere magnetospheres magnetron magnetrons magnets magnification magnifications magnificence magnificent magnificently magnified magnifier magnifiers magnifies magnify magnifying magniloquence magniloquent magniloquently magnitude magnitudes Magnolia magnolia magnolias Magnum magnum magnums Magnums Magnus Magnuson Magnusson magpie magpies Magritte maguey magueys Maguire magus Magus Magyar Magyars Mahabharata Mahaffey Mahan maharaja maharajah maharajahs maharajas maharani maharanis Mahaska Mahatma mahatma mahatmas Mahatmas Mahayana Mahayanist Mahayanistic Mahayanists Maher mahjong mahjongg Mahler Mahnomen mahoganies mahogany Mahomet Mahon Mahoney Mahopac mahout mahouts Mahwah Mai maid Maida maiden Maiden maidenhair maidenhairs maidenhead Maidenhead maidenheads maidenhood maidenhoods maidenly Maidens maidens maids maidservant maidservants Maidstone Maier mail mailbag mailbags mailbox mailboxes mailed Mailer mailer mailers Mailgram mailgram mailgrams Mailgrams mailing mailings maillot maillots mailman mailmen mailperson mailpersons mailroom mailrooms mails mailwoman mailwomen maim maimed maiming maims Main main Maine Mainer Mainers mainframe mainframes Mainland mainland mainlander mainlanders mainline mainlined mainliner mainliners mainlines mainlining mainly mainmast mainmasts mains mainsail mainsails mainsheet mainsheets mainspring mainsprings mainstay mainstays mainstream mainstreamed mainstreamer mainstreamers mainstreaming mainstreams maintain maintainability maintainable maintained maintainer maintainers maintaining maintains maintenance maintenances maintop maintops Mainz maisonette maisonettes Maitland maitre Maize maize majestic majestically majesties Majesties majesty Majesty majolica major Major Majorca Majorcan Majorcans majordomo majordomos majored majorette majorettes majoring majorities majority majors Majuro majuscule majuscules make makefast makefasts makeover makeovers Maker maker makers makes makeshift makeshifts makeup makeweight makeweights making makings mal Mal MAL Malabar Malabo Malacca Malaccan Malaccans Malachi malachite maladapted maladaptive maladies maladjusted maladjustment maladjustments maladministration maladroit maladroitly malady Malaga Malagasies Malagasy malaise malaises Malakoff malamute malamutes malapert malapropism malapropisms malapropos malaria malarial malarias Malarkey malarkey malarkeys Malawi Malawian Malawians Malay Malaya Malayalam Malayan Malayans Malays Malaysia Malaysian Malaysians Malcolm malcontent malcontented malcontents MALD Malden Maldives Maldivian Maldon Maldonado Male male maledict maledicted maledicting malediction maledictions maledicts malefaction malefactions malefactor malefactors malefic maleficent maleness males malevolence malevolencies malevolency malevolent malevolently malfeasance malfeasances malfeasant malfeasants malformation malformations malformed malfunction malfunctioned malfunctioning malfunctions Mali Malian Malians Malibu malice malicious maliciously maliciousness malign malignance malignances malignancies malignancy malignant malignantly maligned maligner maligners maligning malignity malignly maligns malinger malingered malingerer malingerers malingering malingers malison malisons mall Mall mallard mallards malleability malleable malleably mallet Mallet mallets Malling Mallory mallow mallows Malloy malls Malmsey malmsey malmseys Malmseys malnourished malnourishment malnourishments malnutrition malocclusion malocclusions malodor malodorous malodorously malodors malodour malodours Malone Maloney malpractice malpractices MALS malt Malta maltase malted malteds Maltese Malthusian Malthusianism Malthusians malting maltose maltreat maltreated maltreating maltreatment maltreatments maltreats malts Malvern mama Mama Mamaroneck mamas mamba mambas mambo mamboed mamboing mambos mamma mammal mammalian mammalians mammals mammary mammas mammies mammilla mammillae mammogram mammograms mammography Mammon mammon mammoth mammoths mammy MAN Man man manacle manacled manacles manacling manage manageability manageable manageably managed management managements manager manageress manageresses managerial managerially managers manages managing Managua Manahawkin Manama Manasquan Manassas Manasseh manatee manatees Manawa Mancelona Manchaca Manchester Manchu Manchuria Manchurian Manchurians Mancini Mancos Mandalay mandamus mandamuses Mandan Mandarin mandarin mandarins mandate mandated mandates mandating mandatory Mandel Mandela Mandelbrot Mandelstam Mandeville mandible mandibles Mandingo Mandingoes Mandingos mandolin mandolins mandrake mandrakes mandrel mandrels mandrill mandrills Mandy mane manes Manes maneuver maneuverability maneuverable maneuvered maneuvering maneuvers Manfred manful manfully Mangalore manganese mange manger mangers Mangham mangier mangiest mangle mangled mangles mangling Mango mango mangoes mangos mangrove mangroves Mangum mangy manhandle manhandled manhandles manhandling Manhasset Manhattan Manhattans manhattans Manheim manhole manholes manhood manhunt manhunts mania Mania maniac maniacal maniacally maniacs manias manic manically Manichaean Manichaeism Manichean Manicheans manicotti manicottis manicure manicured manicures manicuring manicurist manicurists manifest manifestation manifestations manifested manifesting manifestly manifesto manifestoes manifestos manifests manifold manifoldness manifolds manikin manikins manila Manila Manilas manilas manioc maniocs maniple maniples manipulability manipulate manipulated manipulates manipulating manipulation manipulations manipulative manipulatively manipulator manipulators Manipur Manipuri Manistee Manistique Manito Manitoba Manitoban Manitobans Manitou Manitowoc Mankato mankind Manley manlier manliest manlike manliness Manlius Manly manly manmade Mann manna manned mannequin mannequins manner mannered mannerism Mannerism mannerisms Mannerisms Mannerist mannerist mannerists mannerly manners Manners Mannford Mannheim manning Manning Mannington mannish mannishly mannishness mannose mannoses Manny manoeuvrability manoeuvrable manoeuvre manoeuvred manoeuvres manoeuvring manoeuvrings manometer manometers manor manorial manors Manorville manpower manrope manropes Mans mans mansard Mansard mansards manse manservant manses Mansfield mansion mansions manslaughter manslaughters manslayer manslayers Manson manta Manta Mantachie mantas Manteca mantel mantelpiece mantelpieces mantels mantelshelf mantelshelves manteltree manteltrees Manteno Manteo mantes Manti mantic mantilla mantillas mantis mantises mantissa mantissas Mantle mantle mantled mantles mantling Mantoloking Manton mantra mantrap mantraps mantras Mantua Manu manual manually manuals Manuel Manuela manufactories manufactory manufacture manufactured manufacturer manufacturers manufactures manufacturing manumission manumissions manumit manumits manumitted manumitting manure manures Manus manus manuscript manuscripts Manvel Manville Manx Manxman Manxmen Manxwoman Manxwomen many Mao MAO Maoism Maoist Maoists Maori Maoris map Map MAP maple maples Maples Maplesville Mapleton Maplewood mapmaker mapmakers mapmaking mapped mapping mappings Mapplethorpe maps MAPSS MAPTOP Maputo maquillage maquillages Maquoketa MAR mar Mar Mara marabou marabous maraca maracas Marana maraschino Maraschino maraschinos Maraschinos Maratha Marathas Marathi Marathon marathon marathoner marathoners marathons maraud marauded marauder marauders marauding marauds MARBI Marble marble marbled Marblehead marbleise marbleised marbleises marbleising marbleize marbleized marbleizes marbleizing marbles marblewood marblewoods marbling Marburg marc Marc MARC Marcel Marcela Marceline Marcella Marcello Marcellus Marcelo march March marched marcher marchers marches Marches marching marchioness marchionesses marchland marchlands Marci Marcia Marcie Marco Marconi Marcos marcs Marcus Marcy Mardi Mare mare Marengo mares Marfa Margaret Margaretville margarine margarines Margarita margarita margaritas Margate margay margays Marge margent margents Margery Margi Margie margin marginal marginalia marginalisation marginalise marginalised marginalises marginalising marginalities marginality marginalization marginalize marginalized marginalizes marginalizing marginally margined margining margins Margo Margot margrave margraves Marguerite marguerite marguerites Mari Maria mariachi mariachis Marian Mariana Marianas Marianna Marianne Mariano Marians Maricopa Marie Marienville maries Marietta marigold Marigold marigolds marihuana marijuana Mariko Marilee Marilyn marimba marimbas Marin Marina marina marinade marinades marinara marinas marinate marinated marinates marinating marine Marine Mariner mariner mariners marines Marines Marinette Marino Mario Mariolatry Mariology Marion marionette marionettes Marionville Mariposa mariposa mariposas Marisa Marissa Marist Marists marital Maritime maritime Marius marjoram Marjorie Marjory Mark mark markdown markdowns marked markedly marker markers Markesan market Market marketability marketable marketed marketer marketers marketing marketplace marketplaces markets marketwise Markham marking markings Marko Markov marks Marks marksman marksmanship marksmanships marksmen Marksville markswoman markswomen markup markups Markus Marl marl Marla Marlboro Marlborough marled Marlene Marlette Marley marlin Marlin marline Marline marlines marlinespike marlinespikes marling marlins marlinspike marlinspikes Marlinton Marlon Marlow Marlowe marls marlstone marlstones Marlton marmalade marmalades Marmite marmite marmites Marmora marmoreal marmoset marmosets marmot marmots Marne maroon Maroon marooned marooning Maroons maroons marplot marplots Marquardt marquee marquees marques Marquette Marquez Marquis marquis marquisate marquisates marquise marquises marquisette marquisettes Marr Marrakech marred Marrero marriage marriageable marriages married marries marring Marriott marrow marrowbone marrowbones marrowfat marrowfats marrows marrowy marry marrying Mars mars MARS Marsalis Marseillaise Marseille Marseilles marsh Marsh Marsha Marshal marshal marshaled marshaling Marshall Marshalled marshalled Marshallese marshalling Marshalling Marshalltown Marshallville marshals marshes Marshfield marshier marshiest marshland marshlands marshmallow marshmallows Marshville marshy marsupial marsupials mart Mart Marta Martel Martell Martello Marten marten martens Martens Martha Marthasville Marti Martial martial martially Martian Martians Martin martin Martina Martindale Martine martinet martinets Martinez martingale martingales Martini martini Martinique martinis Martino martins Martinsburg Martinson Martinsville marts Marty martyr Martyr martyrdom martyrdoms martyred martyring martyrs Martz MARV Marvel marvel marveled marveling Marvell marvelled marvelling marvellous marvellously marvelous marvelously marvels Marvin Marx Marxian Marxism Marxist Marxists Mary Maryann Maryanne Marybeth Maryellen Maryland Marylander Marylanders Marylebone Marylou Marylyn Marysville Maryville marzipan marzipans MAS Masao MASB MASC mascara mascaras mascarpone Mascot mascot mascots Mascoutah Masculine masculine masculinities masculinity MASER maser masers Maseru MASH mash mashed masher mashers mashes mashie mashies mashing Mashpee mask masked masker maskers masking masks MASM masochism masochisms masochist masochistic masochistically masochists mason Mason Masonic masonries Masonries Masonry masonry Masons masons Masontown Masqat masque masquerade masqueraded masquerader masqueraders masquerades masquerading masques Mass mass Massachusetts massacre massacred massacres massacring massage massaged massager massagers massages massaging Massapequa masscult masscults massed Massena masses Masses masseur masseurs masseuse masseuses Massey Massie massif massifs Massillon Massimo massing massive massively massiveness Masson massy Mast mast MAST mastectomies mastectomy master Master mastered masterful masterfully masterfulness masteries mastering masterly mastermind masterminded masterminding masterminds masterpiece masterpieces Masters masters mastership masterships mastersinger mastersingers Masterson masterstroke masterstrokes masterwork masterworks mastery masthead mastheads mastic Mastic masticate masticated masticates masticating mastication masticator masticators mastics mastiff mastiffs mastitis mastodon mastodons mastoid mastoids masts Masts masturbate masturbated masturbates masturbating masturbation masturbations masturbator masturbators masturbatory Mat mat Mata Matabeleland Matador matador matadors Matagorda Matamoras Matanuska Matawan MATCALS match matchboard matchboards matchbook matchbooks matchbox matchboxes matched matcher matchers matches matching matchless matchlessly matchlessness matchlock matchlocks matchmaker matchmakers matchmaking matchmakings matchstick matchsticks matchwood matchwoods mate mated matelote matelotes Mateo mater material materialisation materialisations materialise materialised materialises materialising materialism materialisms materialist materialistic materialistically materialists materiality materialization materializations materialize materialized materializes materializing materially materialness materials maternal maternally maternities maternity maters mates MATFAP math mathematic mathematical mathematically mathematician mathematicians mathematics Matheny Matheson Mathew Mathews Mathias Mathieu Mathis maths Matilda mating Matins matins Matisse Matlock matriarch matriarchal matriarchate matriarchic matriarchies matriarchs matriarchy matrices matricidal matricide matricides matriculate matriculated matriculates matriculating matriculation matriculations matrilineal matrimonial matrimonially matrimonies matrimony matrix matrixes matron matronly matrons mats MATS Matson Matsumoto Matt matt Mattapoisett Mattawan matte matted Mattel matter mattered mattering matters mattes Matteson Matthew Matthews Matthias Mattie matting Mattituck mattock mattocks Mattoon Mattox mattress mattresses Mattson maturate maturated maturates maturating maturation maturational maturations mature matured maturely matures maturing maturities maturity matzo matzos matzoth MAU Maud Maude maudlin Maugham Maui maul Mauldin mauled mauler Mauler maulers mauling mauls maulstick maulsticks Maumee maunder maundered maundering maunderings maunders Maupassant Maupin Maura Maureen Maurer Maurice Mauriceville Mauricio Maurine Mauritania Mauritanian Mauritanians Mauritian Mauritius Maurizio Mauro Maury mausoleum mausoleums Mauston Mauve mauve mauves maven mavens maverick mavericks Mavis maw mawkish mawkishly mawkishness maws max Max maxed maxes Maxey maxi MAXI Maxi maxilla maxillae maxillaries maxillary maxillas maxillofacial maxim Maxim maxima Maxima maximal maximally Maximilian maximisation maximisations maximise maximised maximises maximising maximization maximizations maximize maximized maximizes maximizing maxims maximum maximums Maxine maxing maxis Maxton Maxtor Maxwell May may Maya Mayan Mayans Mayas maybe Mayberry maybes Mayday mayday Maydays maydays Mayer Mayes Mayetta Mayfair Mayfield mayflies mayflower Mayflower mayflowers mayfly Mayfly mayhap mayhem mayhems Mayhew mayn't Maynard Maynardville Mayo mayo Mayodan mayonnaise mayonnaises Mayor mayor mayoral mayoralties mayoralty mayors maypole Maypole Maypoles maypoles maypop maypops Mays Maysville Mayville mayweed mayweeds Maywood Mazda maze Maze mazelike mazes Mazomanie Mazur mazurka mazurkas mazy Mb MB MBA Mbabane MBE MBO MBPS mbps MBWA MC mc Mc MCA MCAD McAdams McAdoo MCAE McAfee McAlester McAlister McAllen McAllister McArthur McBride MCC McCabe McCain McCall McCallum McCann McCarthy McCarthyism McCartney McCarty McCauley McClain McClellan McClelland McCloud McClure McCollum McCombs McConnell McCook McCool McCord McCormack McCormick McCourt McCoy McCracken McCrae McCray McCreary MCCS McCulloch McCullough McCune McCurdy McCurtain McCutcheon McDaniel McDermott McDonald McDonnell McDonough McDougal McDougall McDowell McElroy McEnroe McEwen McFadden McFarland mcg McGee McGill McGinnis McGonagall McGovern McGowan McGrath McGraw McGregor McGrew McGuire MCH McHale MCHB McHenry McHugh MCI MCIAS McIntire McIntosh McIntyre MCJ McKay McKean McKee McKeesport McKenna McKenzie McKeon McKesson McKinley McKinney McKinnon McKnight McLain McLaughlin McLean McLeod McMahon McMaster McMillan McMinnville McMullan McMullen MCN McNabb McNair McNally McNamara McNamee MCNC McNeal McNeely McNeil McNeill McNulty McNutt MCP MCPAS McPherson MCPO McQueen MCR McRae McReynolds MCS MCSV MCTRAP MCU McVeigh McWhorter McWilliams MD MDACS MDAP MDAS MDC MDDS MDE MDEC MDES MDF MDI MDMA MDQS MDRE MDS mdse MDT MDU MDX Me me ME mea MEA Mead mead Meade Meador Meadow meadow Meadowbrook meadowland meadowlands meadowlark meadowlarks Meadows meadows meadowsweet meadowsweets Meads meads Meadville Meagan meager meagerly meagerness Meagher meagre meagrely meagreness meal mealier mealiest meals mealtime mealtimes mealworm mealworms mealy mean meander meandered meanderer meanderers meandering meanderingly meanderings meanders meandrous meaner meanest meaning meaningful meaningfully meaningfulness meaningless meaninglessly meaninglessness meanings meanly meanness MEANS means Means meant meantime meanwhile Mears measles measly measurability measurable measurably measure measured measureless measurelessly measurement measurements measurer measurers measures measuring meat meatball meatballs Meath meathead meatheads meatier meatiest meatiness meatless meatloaf meatloaves meatpacker meatpackers meatpacking meats meaty Mebane MEC Mecca mechanic mechanical mechanically mechanicals mechanics Mechanicsburg Mechanicsville Mechanicville mechanisation mechanisations mechanise mechanised mechanises mechanising mechanism mechanisms mechanist mechanistic mechanistically mechanists mechanization mechanizations mechanize mechanized mechanizes mechanizing mechanoreceptor mechanoreceptors Mecklenburg MECO Mecosta mecum mecums MEd Med MED med medal medaled medaling medalist medalists medalled medalling medallion medallions medallist medallists medals meddle meddled meddler meddlers meddles meddlesome meddlesomeness meddling Mede Medes Medfield Medford Media media mediaeval mediaevalist mediaevalists medial medially median Median medians Medians Mediapolis medias mediate mediated mediates mediating mediation mediations mediator mediators mediatory Medic medic Medicaid medical medically medicals medicament medicaments Medicare medicate medicated medicates medicating medication medications Medici medicinal medicinally medicine medicines medico medicos medics medieval Medieval medievalism medievalist medievalists Medina medina mediocre mediocrities mediocrity meditate meditated meditates meditating meditation meditations meditative meditatively Mediterranean medium mediumistic mediums medley medleys Medlin Medora meds medulla medullae medullar medullas medusa Medusa Medusas medusas Medway Meehan Meek meek meeker Meeker meekest meekly meekness Meeks meerschaum meerschaums meet meeting meetinghouse meetinghouses meetings meets meg Meg mega megabit megabits megabuck megabucks megabyte megabytes megacycle megacycles megaflop megaflops megahertz megakaryocytic megalith megalithic megaliths megalomania megalomaniac megalomaniacal megalomaniacs megalomanias megalopolis megalopolises Megan megaphone megaphones megaspore megaspores megastar megastars megaton megatons megavitamin megavitamins megavolt megavoltage megavolts megawatt megawatts Meghan Megiddo MEGO megrim megrims megs Mehoopany Mehta Meier Meighen Meiji meioses meiosis meiotic Meister Meistersinger Meistersingers Meithei Mejia Mekong Mel melamine melancholia melancholic melancholically melancholies melancholy Melanesia Melanesian Melanesians melange melanges Melanie melanin melanoma melanomas melatonin melba Melba Melbourne Melbournian Melbournians Melcher Melchizedek MELD meld melded melding melds Melendez Melina Melinda meliorate meliorated meliorates meliorating melioration meliorations Melissa Mellette mellifluence mellifluences mellifluent mellifluous mellifluously mellifluousness mellitus Mello Mellon mellow mellowed mellower mellowest mellowing mellowness mellows melodeon melodeons melodic melodically melodies melodious melodiously melodiousness melodist melodrama melodramas melodramatic melodramatically melodramatics melody Melody melon melons Melrose melt meltdown meltdowns melted melting meltingly Melton melts Melville Melvin Melvindale Melvyn Member member Members members membership memberships membrane membranes membranous meme Memento memento Mementoes mementoes Mementos mementos memes memo memoir memoirist memoirists memoirs memorabilia memorable memorably memoranda memorandum memorandums memorial memorialise memorialised memorialises memorialising memorialize memorialized memorializes memorializing memorials memoriam memories memorisation memorisations memorise memorised memorises memorising memorization memorizations memorize memorized memorizer memorizers memorizes memorizing memory Memory memos Memphian Memphians Memphis Memphite Memphites memsahib men Men menace menaced menaces menacing menacingly menagerie menageries Menahga menarche Menard Menasha Mencken Mend mend mendacious mendaciously mendaciousness mendacities mendacity mended Mendel mendelevium Mendeleyev Mendelssohn Mendenhall mender menders Mendes Mendez Mendham mendicancy Mendicant mendicant mendicants mending Mendips Mendocino Mendon Mendota Mendoza mends Menelaus Menendez menhaden menial menially menials Menifee meningitides meningitis meningococcal meningococcemia menisci meniscus meniscuses Menlo Menno Mennonite Mennonites menologies menology Menominee menopausal menopause menopauses menorah Menorah menorahs Menorahs menorrhea menorrhoea Menotti mensal menservants menses Menshevik Mensheviks menstrual menstruate menstruated menstruates menstruating menstruation menstruations menswear mental mentalist mentalists mentalities mentality mentally Menthe menthe menthol mentholated menthols mention mentionable mentioned mentioning mentions mentis Mentone Mentor mentor mentored mentoring mentors mentorship menu menus meow meowed meowing meows MEP MEPA Mephistophelean Mephistopheles Mephistophelian mephitic mephitis Mephitis mephitises Mequon Meraux Mercado mercantile mercantilism mercantilisms mercantilist mercantilists Merced Mercedes mercenaries mercenarily mercenary mercer Mercer mercerisation mercerise mercerised mercerises mercerising mercerization mercerize mercerized mercerizes mercerizing mercers Mercersburg merchandisable merchandise merchandised merchandiser merchandisers merchandises merchandising merchandize merchandized merchandizes merchandizing merchant Merchant merchantabilities merchantability merchantable merchantman merchantmen merchants Merchantville Merci merci Mercian Mercier mercies merciful mercifully mercifulness merciless mercilessly mercilessness Merck mercurial Mercurial mercurially mercurialness mercuric Mercurochrome mercurochrome mercury Mercury mercy Mercy mere Meredith merely merest meretricious meretriciously merganser mergansers merge merged mergence merger mergers merges merging Meriden meridian Meridian meridians meringue meringues Merino merino Merinos merinos Merionethshire merit merited meriting meritocracies meritocracy meritorious meritoriously merits Meriwether Merkel merle Merle merles Merlin merlot Merlot merlots Merlots mermaid mermaids merman mermen Merovingian MERP Merrell Merriam Merrick merrier merriest Merrifield Merrill merrily Merrily Merrimac Merrimack Merriman merriment merriments merriness Merritt merry Merry merrymaker merrymakers merrymaking merrymakings Merryville MERS Mersey Merseyside Merton Mertzon Mertztown Mervin Mesa mesa mesas mescal mescaline mescals Mesdames Mesdemoiselles mesenteric mesenteries mesentery mesh meshed Meshed meshes meshing meshwork Mesick Mesilla mesmeric mesmerise mesmerised mesmerises mesmerising mesmerism mesmerisms mesmerist mesmerists mesmerize mesmerized mesmerizes mesmerizing Mesoamerica Mesoamerican Mesoamericans mesoderm Mesolithic meson mesons Mesopotamia Mesopotamian Mesopotamians mesosphere mesospheric Mesozoic mesquite Mesquite mesquites mess message messaged messages messaging messed messenger messengers Messerschmitt messes messiah Messiah messiahs Messiahs Messianic messianic messier Messier messiest Messieurs messieurs messily Messina messiness Messing messing messmate messmates Messrs messy MET met Meta meta metabolic metabolically metabolise metabolised metabolises metabolising metabolism metabolisms metabolite metabolites metabolize metabolized metabolizes metabolizing metacarpal metacarpals metacarpi metacarpus Metairie metal metalled metallic metallically metallization metallographic metalloid metalloids metallurgic metallurgical metallurgies metallurgist metallurgists metallurgy metalmark metalmarks metals metalwork metalworker metalworkers metalworking Metamora metamorphic metamorphism metamorphisms metamorphose metamorphosed metamorphoses Metamorphoses metamorphosing metamorphosis metamorphous metaphase metaphases metaphor metaphoric metaphorical metaphorically metaphors metaphysic metaphysical Metaphysical metaphysically metaphysician metaphysicians metaphysics metastases metastasis metastasise metastasised metastasises metastasising metastasize metastasized metastasizes metastasizing metasyntactic metatarsal metatarsals metatarsi metatarsus metatheses metathesis metazoan metazoans Metcalf Metcalfe mete meted metempsychoses metempsychosis meteor meteoric meteorically meteorite meteorites meteoritic meteoroid meteoroids meteorological meteorologically meteorologist meteorologists meteorology meteors meter Meter metered metering meters metes methadone methamphetamine methamphetamines methane methanol methinks Method method methodic methodical methodically methodise methodised methodises methodising Methodism Methodist Methodists methodize Methodize methodized methodizes methodizing methodological methodologically methodologies methodologist methodologists methodology Methods methods Methuen Methuselah methyl methylamine methylamines methylbenzene methylbenzenes methylcellulose methyldopa methylnaphthalene methylnaphthalenes methylphenidate methylphenidates metical meticulous meticulously meticulousness meting metonym metonymic metonymical metonymically metonymies metonyms metonymy metre metres metric metrical metrically metrication metrics metrification metrifications metro Metro metrological metrologies metrology metronome metronomes metronomic metronymic Metropolis metropolis metropolises metropolitan metropolitans metros Metros Metter Metternich mettle mettles mettlesome Metuchen Metz Metzger Metzler mew mewed mewing mewl mewled mewling mewls mews MEX Mexican Mexicans Mexico Meyer Meyerbeer Meyers Meyersdale MEZ mezuzah mezuzahs mezzanine mezzanines mezzo mezzos mezzotint mezzotints MF mf mF MFA MFB MFENET mfg MFG MFH MFJ MFLOPS MFM mfr MFR mfrs MFS MFT mg MG Mg MGB MGH MGM Mgr mgr MGT mgt MH MHA MHD MHE MHF MHG MHL mho mhos MHR MHS MHW MHz MI mi Mia MIA Miami Miamian Miamians Miamisburg miasma miasmal miasmas miasmatic miasmic MIB mica Micah Micanopy micas Micaville MICE mice micelle micelles Michael Michaela Michaels Michaud Michel Michelangelo Michele Michelin Michelle Michelson Michener Michigan Michigander Michiganders Michiganite Michiganites Michiko Mick Mickelson Mickey MICR Micro micro microampere microamperes microanalyses microanalysis microanatomies microanatomy microbalance microbalances microbar microbarograph microbarographs microbars microbe microbes microbial microbiologic microbiological microbiologically microbiologist microbiologists microbiology microbrew microbrewer microbreweries microbrewers microbrewery microbrews microburst microbus microbuses microcapsule microcapsules microcellular microchemist microchemistries microchemistry microchemists microchip microchips microcircuit microcircuits microcirculation microcirculations microcirculatory microclimate microclimates microclimatic microclimatologic microclimatological microclimatologies microclimatology microcline microclines Micrococcus micrococcus microcode microcomputer microcomputers microcopies microcopy microcosm microcosmic microcosmical microcosmically microcosms microcrystal microcrystalline microdensitometer microdot microdots microeconomic microeconomics microelectrode microelectrodes microelectronic microelectronics microelement microelements microencapsulate microencapsulated microencapsulates microencapsulating microenvironment microenvironments microevolution microevolutions microfarad microfarads microfiche microfiches microfilament microfilaments microfilaria microfilm microfilmed microfilming microfilms microfloppies microfloppy microform microforms microfossil microfossils microgamete microgametocyte microgram micrograms micrograph micrographic micrographics micrographs microgravity microgroove microgrooves microhabitat microhabitats microinject microinjected microinjecting microinjection microinjections microinjects microinstruction microinstructions micromanage micromanaged micromanagement micromanagements micromanager micromanagers micromanages micromanaging micromanipulation micromanipulations micromanipulator micromanipulators micromarketing micromechanics micromere micromeres micromesh micromeshes micrometeorite micrometeorites micrometeoroid micrometeoroids micrometeorological micrometeorologies micrometeorologist micrometeorologists micrometeorology micrometer micrometers micrometric micrometrical micrometry microminiaturisation microminiaturise microminiaturised microminiaturises microminiaturising microminiaturization microminiaturize microminiaturized microminiaturizes microminiaturizing micromole micromoles micron Micronesia Micronesian Micronesians microns micronuclei micronucleus micronutrient micronutrients microorganism microorganisms micropalaeontology micropaleontology microphage microphages microphone microphones microphotograph microphotographs microphotography microphysical microphysicist microphysicists microphysics micropipette micropipettes microprint microprints microprobe microprobes microprocessor microprocessors microprogramming microprogrammings micropublisher micropublishers micropublishing microradiograph microradiographs microreader microreaders micros microscope microscopes microscopic microscopically microscopy microsecond microseconds microseism microseisms Microsoft microsporangium microspore microspores microsporocyte microsporophyll microstate microstates microstructure microstructures microsurgeries microsurgery microsurgical microteaching microteachings microtome microtonal microtone microtones microtubule microtubules microvasculature microvillus microvolt microwatt microwatts microwavable microwave microwaveable microwaves microwaving Mid MID mid midair MIDAS Midas midbrain midbrains midcourse midcult midcults midday middies middle Middle Middleboro Middlebourne middlebrow middlebrows Middleburg Middleburgh Middlebury middleclass Middlefield middleman Middlemarch middlemen middlemost Middleport middles Middlesboro Middlesbrough Middlesex Middleton Middletown Middleville middleweight middleweights middling middy midfield Midfield midfielder midfielders midfields midge Midge midges midget midgets Midi MIDI midi midiron midirons Midis midis Midland midland midlands Midlands midlevel midlife midline midlines midlives Midlothian midmonth midmorning midmornings midmost midnight midnights midpoint midpoints midrange midranges midrib midribs midriff midriffs midseason midsection midsections midshipman midshipmen midsize midsized midst midstream midsummer midterm midterms midtown midtowns Midvale midway Midway Midways midways midweek Midweek midweekly Midwest Midwestern Midwesterner Midwesterners midwicket midwife midwifery midwifes midwinter midwives midyear midyears MIE mien miens MIF MIFASS miff miffed miffing Mifflin Mifflinburg Mifflintown miffs MIG might mightier mightiest mightily mightiness mightn't mighty Mignon mignon Mignonette mignonette mignonettes mignons migraine migraines migrant migrants migrate migrated migrates migrating migration migrations migratory Miguel Mika Mikado Mike mike Mikes mikes Mikhail Miki mil MIL Mil Mila Milaca milady Milagros Milam Milan Milanese Milbank Milburn mild milder mildest mildew mildewed mildewing mildews mildly mildness Mildred Mile mile mileage mileages milepost mileposts miler milers Miles miles milestone milestones milfoil milfoils Milford milieu milieus militancy militant militantly militants militaries militarily militarise militarised militarises militarising militarism militarisms militarist militaristic militaristically militarists militarization militarize militarized militarizes militarizing military militate militated militates militating militia militiaman militiamen militias milk milked milkfish milkier milkiest milking milkmaid milkmaids milkman milkmen milks Milks milkshake milkshakes milksop milksops milkweed milkweeds milkwort milky mill Mill Millar Millard millboard millboards Millbrae Millbrook Millburn Millbury milldam milldams mille milled Milledgeville Millen millenarian millenarianism millenarianisms millenarians millenaries millenary millennia millennial millennialism millennially millennium millenniums Miller miller Millers millers Millersburg Millersport Millerstown Millersville Millerton Millet millet millets millhouse milliamp milliard milliards Millicent Millie Milligan milligram milligrams Milliken milliliter milliliters millilitre millilitres millimeter millimeters millimetre millimetres milliner millineries milliners millinery milling millings Millington Millinocket milliohm milliohms million millionaire millionaires millions millionth millionths millipede millipedes Millis millisecond milliseconds millpond millponds Millport millrace millraces millrun millruns Millry mills Mills Millsap Millsboro Millstadt millstone millstones millstream millstreams Milltown Millville millwheel Millwood millwork millworks millwright millwrights Milne Milner MILNET Milnor Milo milometer milord Milpitas milquetoast Milquetoast Milquetoasts milquetoasts MILR Milroy mils MILSTD Milstein milt Milt milted milting Milton Miltonic milts Milwaukee Milwaukeean Milwaukeeans MIM MIMD Mime MIME mime mimed mimeo Mimeograph mimeograph mimeographed mimeographing mimeographs mimeos mimes mimeses mimesis mimetic mimetically Mimi mimic mimicked mimicker mimickers mimicking mimicries mimicry mimics miming mimosa Mimosa mimosas Mims min MIN Min Mina mina minacity minaret minarets minas Minatare minatory mince MINCE minced mincemeat mincemeats minces mincing mincingly Minco mind Mind Mindanao mindblower mindblowers minded mindedly mindedness Minden minder minders mindful mindfully mindfulness minding mindless mindlessly mindlessness minds mindscape mindscapes mindset mindsets Mindy mine mined minefield minefields minelayer minelayers Miner miner mineral mineralise mineralised mineralises mineralising mineralization mineralize mineralized mineralizes mineralizing mineralogical mineralogist mineralogists mineralogy minerals miners Minersville Minerva Mines mines mineshaft mineshafts minestrone minestrones minesweeper minesweepers minesweeping mineworker mineworkers Minford Ming mingle mingled mingles mingling Mingo mini Mini miniature miniatures miniaturisation miniaturisations miniaturise miniaturised miniaturises miniaturising miniaturist miniaturists miniaturization miniaturizations miniaturize miniaturized miniaturizes miniaturizing minibus minibuses minicab minicabs minicomputer minicomputers minidisk minidisks minified minifies minify minifying minim minima minimal Minimal minimalism minimalisms minimalist Minimalist minimalists minimally minimisation minimisations minimise minimised minimises minimising minimization minimizations minimize minimized minimizes minimizing minims minimum minimums mining minion minions minis miniscule miniseries miniskirt miniskirts minister ministered ministerial ministering ministers ministrant ministrants ministration ministrations ministries Ministries ministry Ministry minivan minivans mink minks Minneapolis Minneapolitan Minneapolitans Minnehaha Minnelli Minneola minnesinger minnesingers Minnesota Minnesotan Minnesotans Minnetonka Minnie minnow minnows Minoa Minoan Minoans Minocqua Minolta Minong Minonk Minooka minor Minor Minorca minored minorities minority minors Minoru Minot minotaur Minotaur Minsk Minster minstrel minstrels minstrelsies minstrelsy mint Mint mintage mintages minted Minter minter minters minting mintmark mintmarks Minton Mints mints Minturn minuend minuends minuet minuets minus minuscule minuses minute minutely minuteman Minuteman minutemen Minutemen minuteness minutes minutest minutia minutiae minx MINX minxes Mio Miocene MIP MIPS MIR Mir Mira Mirabel Mirabella Mirabelle Mirabilis mirabilis miracle miracles miraculous miraculously mirage mirages Miramar Miranda mire mired mires Miriam miring mirror mirrored mirroring mirrors MIRS mirth Mirth mirthful mirthfully mirthfulness mirthless mirthlessly MIRV miry MIS misact misacted misacting misacts misaddress misaddressed misaddresses misaddressing misadjust misadjusted misadjusting misadjusts misadministration misadventure misadventures misadvise misadvised misadvises misadvising misaim misaimed misaiming misaims misalign misaligned misaligning misalignment misalignments misaligns misalliance misalliances misallocate misallocated misallocates misallocating misallocation misallocations misanalyses misanalysis misanthrope misanthropes misanthropic misanthropically misanthropies misanthropist misanthropists misanthropy misapplication misapplications misapplied misapplies misapply misapplying misappraisal misappraisals misapprehend misapprehended misapprehending misapprehends misapprehension misapprehensions misappropriate misappropriated misappropriates misappropriating misappropriation misappropriations misarrange misarranged misarranges misarranging misarticulate misarticulated misarticulates misarticulating misassemble misassembled misassembles misassembling misassumption misassumptions misattribute misattributed misattributes misattributing misattribution misattributions misbalance misbalanced misbalances misbalancing misbegotten misbehave misbehaved misbehaver misbehavers misbehaves misbehaving misbehavior misbehaviors misbehaviour misbehaviours misbelieve misbelieved misbeliever misbelievers misbelieves misbelieving misbrand misbranded misbranding misbrands miscalculate miscalculated miscalculates miscalculating miscalculation miscalculations miscall miscalled miscalling miscalls miscarriage miscarriages miscarried miscarries miscarry miscarrying miscast miscasting miscasts miscatalog miscataloged miscataloging miscatalogs miscegenation miscellanea miscellaneous miscellaneously miscellanies miscellany MISCF mischance mischaracterisation mischaracterisations mischaracterise mischaracterises mischaracterization mischaracterizations mischaracterize mischaracterized mischaracterizes mischaracterizing mischief mischievous mischievously mischievousness miscibility miscible misclassification misclassifications misclassified misclassifies misclassify misclassifying miscode miscoded miscodes miscoding miscognizant miscommunication miscommunications miscomprehend miscomprehended miscomprehending miscomprehends miscomprehension miscomprehensions miscomputation miscomputations miscompute miscomputed miscomputes miscomputing misconceive misconceived misconceiver misconceivers misconceives misconceiving misconception misconceptions misconduct misconducts misconnect misconnected misconnecting misconnection misconnections misconnects misconstruction misconstructions misconstrue misconstrued misconstrues misconstruing miscopied miscopies miscopy miscopying miscorrelation miscorrelations miscount miscounted miscounting miscounts miscreant miscreants miscue miscued miscues miscuing misdate misdated misdates misdating misdeal misdealing misdeals misdealt misdeed misdeeds misdeem misdeemed misdeeming misdeems misdemeanant misdemeanants misdemeanor misdemeanors misdemeanour misdemeanours misdiagnose misdiagnosed misdiagnoses misdiagnosing misdiagnosis misdial misdialed misdialing misdialled misdialling misdials misdirect misdirected misdirecting misdirection misdirects misdistribution misdistributions misdoing misdoings misdoubt misdoubted misdoubting misdoubts misemploy misemployed misemploying misemployment misemployments misemploys miser miserable miserably Miserere miseries miserliness miserly misers misery misesteem misesteemed misesteeming misesteems misestimate misestimated misestimates misestimating misevaluate misevaluated misevaluates misevaluating misevaluation misevaluations misfeasance misfeasor misfeasors misfile misfiled misfiles misfiling misfire misfired misfires misfiring misfit misfits misfortunate misfortunately misfortune misfortunes misgauge misgauged misgauges misgauging misgiving misgivings misgovern misgoverned misgoverning misgovernment misgovernments misgoverns misguidance misguide misguided misguidedly misguides misguiding mishandle mishandled mishandles mishandling mishap mishaps Mishawaka mishear misheard mishearing mishears Mishicot mishmash mishmashes misidentification misidentifications misidentified misidentifies misidentify misidentifying misimpression misimpressions misinform misinformation misinformed misinforming misinforms misinterpret misinterpretation misinterpretations misinterpreted misinterpreting misinterprets misjudge misjudged misjudgement misjudgements misjudges misjudging misjudgment misjudgments mislabel mislabeled mislabeling mislabelled mislabelling mislabels mislaid mislay mislaying mislays mislead misleader misleaders misleading misleadingly misleads misled mismanage mismanaged mismanagement mismanagements mismanages mismanaging mismatch mismatched mismatches mismatching misname misnamed misnames misnaming misnomer misnomers misogamist misogamists misogamy misogynic misogynist misogynistic misogynists misogynous misogyny misperceive misperceived misperceives misperceiving misperception misperceptions misplace misplaced misplacement misplacements misplaces misplacing misplay misplayed misplaying misplays misprint misprinted misprinting misprints misprision misprisions mispronounce mispronounced mispronounces mispronouncing mispronunciation mispronunciations misquotation misquotations misquote misquoted misquotes misquoting misread misreading misreads misreckon misreckoned misreckoning misreckons misrecognise misrecognition misrecognize misrelate misrelated misrelates misrelating misremember misremembered misremembering misremembers misreport misreported misreporting misreports misrepresent misrepresentation misrepresentations misrepresentative misrepresented misrepresenting misrepresents misroute misrouted misroutes misrouting misrule misruled misrules misruling Miss miss missal Missal missals Missals missed Misses misses misshape misshaped misshapen misshapenness misshapes misshaping missies missile missilery missiles missing mission Mission missionaries missionary missioner missioners missions Mississauga Mississippi Mississippian Mississippians missive missives Missoula Missouri Missourian Missourians misspeak misspeaking misspeaks misspecification misspell misspelled misspelling misspellings misspells misspend misspending misspends misspent misspoke misspoken misstate misstated misstatement misstatements misstates misstating misstep missteps missus missy Missy mist mistakable mistakably mistake mistaken mistakenly mistakenness mistakes mistaking misted mister Mister Misters misters mistflower mistflowers mistier mistiest mistily mistimed mistiming mistiness misting mistitling mistletoe mistletoes mistook Mistral mistral mistrals mistranslate mistranslated mistranslates mistranslating mistranslation mistranslations mistreat mistreated mistreating mistreatment mistreatments mistreats Mistress mistress Mistresses mistresses mistrial mistrials mistrust mistrusted mistrustful mistrustfully mistrustfulness mistrusting mistrusts mistruth mistruths mists Mists mistune mistuned mistunes mistuning misty Misty mistype mistyped mistypes mistyping misunderstand misunderstanding misunderstandings misunderstands misunderstood misusage misusages misuse misused misuses misusing miswrite miswrites miswriting miswritten miswrote MIT Mitch Mitchell Mitchellville mite miter mitered mitering miters miterwort mites Mithraicism Mithraism MITI mitigate mitigated mitigates mitigating mitigation mitigations mitochondria mitochondrial mitochondrion mitoses mitosis mitotic mitre Mitre mitred mitres mitring MITS Mitsubishi mitt mitten mittens Mitterrand mitts Mitzi mitzvah mitzvahs mitzvoth mix mixable mixed mixer mixers mixes mixing mixture mixtures Mize mizenmast mizenmasts mizzen mizzenmast mizzenmasts mizzens mizzle mizzled mizzles mizzling MJ Mk MKS MKTG ml ML MLA MLC MLCD MLD MLEM MLF MLG MLitt MLL Mlle Mlles MLO MLR MLS MLT MLV MLW mm MM MMC MMDF MME Mme Mmes MMES MMFS MMGT MMH mmHg MMJ MMM MMOC MMP MMS MMT MMU MMus MMW MMX MN MNA MNAS MNE mnemonic mnemonically mnemonics München Münchhausen Münchhausens MNOS MNP MNRAS MNS Mo MO mo moa MOA Moab Moabite Moabites moan moaned moaner moaners moaning moans moat moats Mob mob mobbed mobbing mobcap mobcaps Moberly Mobil Mobile mobile mobiles mobilisation mobilisations mobilise mobilised mobilises mobilising mobility mobilization mobilizations mobilize mobilized mobilizes mobilizing Mobley Mobridge mobs Mobs mobster mobsters Mobutu MOC MOCA moccasin moccasins mocha Mocha mochas mock mocked mocker mockeries mockers mockery mocking mockingbird mockingbirds mockingly mocks Mocksville mockup mockups mod Mod MOD modal modalities modality modally modals mode Mode model modeled modeler modelers modeless modeling modelled modeller modellers modelling models modem MODEM modems moderate moderated moderately moderateness moderates moderating moderation Moderations moderations moderato moderator moderators moderatos modern Modern modernisation modernisations modernise modernised modernises modernising modernism Modernism Modernisms modernisms modernist modernistic modernists modernity modernization modernizations modernize modernized modernizer modernizers modernizes modernizing modernly moderns modes modest modesties modestly Modesto modesty Modesty modicum modicums modifiability modifiable modification modifications modified modifier modifiers modifies modify modifying Modigliani modillion modillions modish modishly modishness Modoc modular modularisation modularise modularised modularises modularising modularity modularization modularize modularized modularizes modularizing modularly modulate modulated modulates modulating modulation modulations modulator modulators module modules modulo modulus modus Moe Moen Moffat Moffett Moffitt MOFW MOG Mogadishu Mogador Mogul mogul moguls Moguls MOH mohair Mohall Mohamed Mohammad Mohammed Mohammedan Mohammedanise Mohammedanised Mohammedanises Mohammedanising Mohammedanism Mohammedanize Mohammedanized Mohammedanizes Mohammedanizing Mohammedans Mohandas Mohave Mohawk Mohawks Mohegan Mohican Mohicans Mohnton Mohole Mohr Mohrsville MOI moieties moiety MOIG moil moiled moiling moils Moines Moira moist moisten moistened moistener moisteners moistening moistens moister moistest moistly moistness moisture moistures moisturise moisturised moisturiser moisturisers moisturises moisturising moisturize moisturized moisturizer moisturizers moisturizes moisturizing Mojave Moji Mokena mol MOL MOLA Molalla molar molarities molars molasses mold moldable Moldavia Moldavian Moldavians moldboard moldboards molded molder moldered moldering molders moldier moldiest moldiness molding moldings Moldova Moldovan molds moldy mole Mole molecular molecularly molecule molecules molehill molehills moles moleskin moleskins molest molestation molestations molested molester molesters molesting molests Molina Moline Molino Molise moll Moll Mollie mollies Mollies mollifiable mollification mollifications mollified mollifies mollify mollifying Molloy molls mollusc molluscs mollusk mollusks Molly molly mollycoddle mollycoddled mollycoddles mollycoddling Molnar Moloch Molokai Molotov molt molted molten molting molts molybdenum mom Momence moment momentarily momentary momentous momentously momentousness moments momentum Momentum momentums momma mommas mommies Mommy mommy moms MOMV Mon Mona Monaca Monaco monad monadic monads Monaghan Monahan monarch monarchal monarchial monarchic monarchical monarchies monarchism monarchisms monarchist monarchists monarchs monarchy monasteries monastery monastic monastically monasticism monasticisms monatomic monaural monaurally monazite monazites Mondale Monday Mondays monde Mondovi Monee Monegasque Monegasques Monessen Monet monetarily monetarism monetarisms monetarist monetarists monetary monetisation monetise monetised monetises monetising monetization monetize monetized monetizes monetizing Monett money moneybag moneybags moneychanger moneychangers moneyed moneygrubber moneygrubbers moneylender moneylenders moneyless moneymaker moneymakers moneymaking moneyman moneymen moneys moneysaving moneywort monger mongered mongering mongers Mongo mongo Mongol Mongolia Mongolian Mongolians Mongolic mongolism Mongolism mongolisms Mongolisms mongoloid Mongoloid Mongoloids mongoloids Mongols mongoose mongooses Mongooses mongrel mongrelise mongrelised mongrelises mongrelising mongrelize mongrelized mongrelizes mongrelizing mongrels Monica monies Monika moniker monikers Monique monish monished monishes monishing monism monist monistic monists monition monitions monitor monitored monitorial monitories monitoring monitors monitory Monk monk monkey monkeylike monkeys monkeyshine monkeyshines monkfish monkfishes monkish monks monkshood monkshoods Monkton Monmouth Monmouthshire mono Mono monoacid monoacids monoamine monoamines monobasic monocarp monocarpellary monocarps monocephalic monochord monochords monochromatic monochromatically monochrome monochromes monochromic monocle monocles monocline monoclines monoclinic monoclonal monocot monocots monocotyledon monocotyledonous monocotyledons monocracies monocracy monocular monoculture monocultures monocycle monocycles monocyclic monodactyl monodies monodrama monodramas monody monoecism monoester monoesters monofilament monofilaments monogamies monogamist monogamists monogamous monogamously monogamy monogeneses monogenesis monogenetic monogenic monogram monogrammed monogramming monograms monograph monographer monographers monographic monographs monogynies monogyny monohybrid monohybrids monohydrate monohydrated monohydrates monohydric monolayer monolingual monolinguals monolith monolithic monolithically monoliths monolog monologist monologists monologs monologue monologues monomania monomaniac monomaniacal monomaniacs monomer monomers monometallic monometer monometers monomial monomials monomolecular Monona Monongahela mononuclear mononucleosis mononucleotide mononucleotides monopetalous monophobia monophobias monophonic monophonically monophony monophyletic monoplane monoplanes monopod monopodium monopodiums monopods monopole monopoles monopolies Monopolies monopolisation monopolisations monopolise monopolised monopolises monopolising monopolist monopolistic monopolistically monopolists monopolization monopolizations monopolize monopolized monopolizes monopolizing monopoly Monopoly monopropellant monopropellants monorail monorails monosaccharide monosepalous monosodium monospermous monostich monosyllabic monosyllabically monosyllable monosyllables monosynaptic monotheism monotheisms monotheist monotheistic monotheists monotint monotints monotone monotones monotonic monotonically monotonies monotonous monotonously monotonousness monotony monotype Monotype Monotypes monotypes monotypic monounsaturated monoxide monoxides monozygotic Monroe Monroeville Monrovia Monsanto Monsey monsieur Monsieur monsignor Monsignor Monsignors monsignors Monson monsoon monsoonal monsoons monster monsters monstrance monstrosities monstrosity monstrous monstrously monstrousness Mont montage montages Montagnais Montague Montana Montanan Montanans Montanez Montano Montauk Montauks Montcalm Montclair Monte Montenegrin Montenegrins Montenegro Monterey Monterrey Montes Montesquieu Montessori Montevallo Monteverdi Montevideo Montezuma Montgomery Montgomeryshire Montgomeryville month monthlies monthly months Monticello monticule monticules Montmorency Montoursville Montoya Montpelier Montpellier Montreal Montrose Montserrat Monty monument monumental monumentalise monumentalised monumentalises monumentalising monumentalities monumentality monumentalize monumentalized monumentalizes monumentalizing monumentally monuments moo mooch mooched moocher moochers mooches mooching mood moodier moodiest moodily moodiness moods Moody moody mooed Moog mooing Moon moon Moonachie moonbeam moonbeams moonblind mooncalf mooncalves mooned Mooney mooneye mooneyes moonfaced moonfish moonflower moonflowers Moonie Moonies mooning moonless moonlet moonlets moonlight moonlighted moonlighter moonlighters moonlighting moonlightings moonlights moonlike moonlit moonquake moonquakes moonrise moonrises moons moonscape moonscapes moonseed moonseeds moonset moonsets moonshine moonshines moonstone moonstones moonstricken moonstruck moonwalk moonwalker moonwalkers moonwalks moonward moonwort moony moor Moor moorage moorages Moorcroft Moore moored Moorefield Mooreland Mooresboro Moorestown Mooresville moorfowl moorfowls Moorgate Moorhead moorhen moorhens mooring moorings Moorish Moorland moorland moorlands Moorman moors Moors moos Moose moose moosebird moosebirds moosewood moosewoods Moosic moot mooted mooting moots MOP mop mopboard mopboards mope moped mopeds mopes moping mopped moppet moppets mopping mops MOR Mora Moraga moraine moraines moral morale Morales moralisation moralisations moralise moralised moraliser moralisers moralises moralising moralist moralistic moralistically moralists moralities morality moralization moralizations moralize moralized moralizer moralizers moralizes moralizing morally morals Moran morass morasses moratoria moratorium moratoriums Moravia Moravian Moravians Moray moray morays Morayshire morbid morbidities morbidity morbidly mordacious mordacity mordancies mordancy mordant mordantly Mordecai mordent mordents more More Moreau Morecambe Morehead Morehouse morel Morel Moreland morels Morenci Moreno moreover mores Moresby Moresque Morey Morgan morganatic Morganfield Morganton Morgantown Morganville morgue morgues Mori Moriarty moribund Moriches Morin Morison Morita Moritz Moriyama Morley Mormon Mormonism Mormons morn morning Morning mornings morns Moro Moroccan Moroccans morocco Morocco moron moronic moronically morons morose morosely moroseness morph morphed morpheme morphemes morphemic morphemically morphine morphing morphogenesis morphogenetic morphologic morphological morphologically morphologies morphologist morphologists morphology morphophonemic morphophonemics morphs Morrell Morrill Morrilton Morris Morrisdale Morrison Morrisonville Morrissey Morristown Morrisville Morrow morrow morrows Morse morsel morsels mort Mort mortal mortalities mortality mortally mortals mortar mortarboard mortarboards mortared mortaring mortars mortem Mortensen mortgage mortgaged mortgagee mortgagees mortgager mortgagers mortgages mortgaging mortgagor mortgagors mortician morticians mortification mortifications mortified mortifier mortifiers mortifies mortify mortifying mortifyingly Mortimer mortis mortise mortised mortises mortising mortmain Morton mortuaries mortuary MOS mosaic Mosaic mosaics Moscow Moseley Moser Moses mosey moseyed moseying moseys MOSFET Moshe Mosheim Mosier Mosinee Moslem Moslems Mosley mosque mosques Mosquito mosquito mosquitoes moss Moss mossback mossbacks Mossberg mossbunker mossbunkers mosses mossier mossiest Mossman mossy most Most mostly mot MOT MOTAS mote motel motels motes motet motets Moth moth mothball mothballed mothballing mothballs Mother mother motherboard motherboards mothered motherfucker motherhood motherhoods motherhouse motherhouses mothering motherland motherlands motherless motherliness motherly mothers Mothers Motherwell motherwort mothproof mothproofed mothproofing mothproofs moths motif motifs motile motilities motility motion motional motioned motioning motionless motionlessly motionlessness motions MOTIS motivate motivated motivates motivating motivation motivational motivationally motivations motivator motivators motive motiveless motives motley Motley motleys motocross motor motorbike motorbikes motorboat motorboats motorbus motorbuses motorcade motorcades motorcar motorcars motorcycle motorcycled motorcycles motorcycling motorcyclist motorcyclists motored motoring motorisation motorisations motorise motorised motorises motorising motorist motorists motorization motorizations motorize motorized motorizes motorizing motorman motormen Motorola motors motorway motorways MOTOS Motown Motrin MOTSS Mott mottle mottled mottles mottling motto mottoes mottos MOTV MOU moue mould mouldable mouldboard mouldboards moulded moulder mouldered mouldering moulders mouldier mouldiest mouldiness moulding mouldings moulds mouldy moult moulted moulting Moulton Moultrie moults Mound mound moundbird moundbirds mounded mounding mounds Mounds Moundsville Moundville mount Mount mountable Mountain mountain mountaineer mountaineering mountaineers mountainous mountainously mountains mountainside Mountainside mountainsides mountaintop mountaintops Mountbatten mountebank mountebanks mounted Mounties mounting mountings mounts mourn mourned mourner mourners mournful mournfully mournfulness mourning mourns MOUSE mouse mouser mousers mousetrap mousetraps mousey mousier mousiest mousiness mousse mousses moustache moustached moustaches Mousterian mousy mouth mouthbreeder mouthbreeders mouthed mouthful mouthfuls mouthier mouthiest mouthing mouthorgan mouthpart mouthparts mouthpiece mouthpieces mouths mouthwash mouthwashes mouthwatering mouthwateringly mouthy Mouton mouton moutons MOV movable movables movably move moveable moveably moved movement movements mover movers moves movie moviegoer moviegoers moviemaker moviemakers moviemaking movies Moville moving movingly mow Mowbray Moweaqua mowed mower mowers Mowgli mowing mown mows moxie Moyer Moyock Mozambican Mozambicans Mozambique Mozart mozzarella mozzarellas MP mp MPA MPC MPCC MPCH MPDU MPE MPEG mpg MPG mph MPH MPhil MPIF MPL MPO MPOW MPP MPPD MPR MPS MPT MPU MPV MPW Mr MR MRA MRC MRD MRE MRF MRFL MRI mRNA MRP Mrs MRS MRSR MRSRM MRTS MRU ms Ms MS MSA MSAE MSAM MSB MSBA MSBC MSC MSc MSCDEX MSCE MSCP MSD MSDOS MSE MSEE MSEM MSF MSFC MSFM MSFR MSG MSGM MSgt MSH MSHA MSHE MSI MSIE MSJ MSL MSM MSME MSN MSO MSP MSPE MSPH MSPHE MSR Mss mss MSS MST MSTS MSW MT Mt MTA MTB MTBF MTBRP MTC MTD MTF MTh MTI MTM MTO MTP MTR MTS MTSO MTTF MTTFF MTTR MTU MTV MTX MU MUA much mucho mucilage mucilaginous muck mucked muckheap muckheaps muckiness mucking muckrake muckraked muckraker muckrakers muckrakes muckraking mucks muckspreading muckworm muckworms mucky mucosa mucosal mucous mucus MUD mud mudbug mudbugs mudded muddied muddier muddies muddiest muddily muddiness mudding muddle muddled muddleheaded muddles muddling muddy muddying mudfish mudflat mudflats mudflow mudflows mudguard mudguards mudpack mudpacks mudpuppies mudpuppy mudroom mudrooms mudsill mudsills mudskipper mudskippers mudslide mudslides mudsling mudslinger mudslingers mudslinging mudstone mudstones Mueller muenster Muenster muesli mueslis muezzin muezzins MUF muff muffed muffin Muffin muffing muffins muffle muffled muffler mufflers muffles muffling muffs Mufti mufti muftis mug mugged mugger muggers muggier muggiest mugginess mugging muggings muggy mugs Muhammad Muharram Muhlenberg Muir Mukilteo mukluk mukluks Mukwonago mulatto mulattoes mulattos mulberries mulberry Mulberry mulch mulched mulches mulching mulct mulcted mulcting mulcts MULDEM Muldoon Muldrow mule mules Muleshoe muleskinner muleskinners muleteer muleteers mulish mulishly mulishness mull Mull mullah mullahs mulled mullein mulleins Mullen Muller mullet mullets mulligan Mulligan mulligatawnies mulligatawny Mullin mulling Mullins mullion mullioned mullions mulls Mulroney multi multiage multibillion multibillionaire multibillionaires multibillions multicast multicasting multicasts multicoated multicolor multicolored multicolour multicoloured multicolumn MULTICS multicultural multiculturalism multiculturalisms multiculturalists multicurrency multidialectal multidimensional multidimensionality multidirectional multidisciplinary multidiscipline multidivisional multiemployer multiengine multiethnic multifaceted multifactor multifamily multifarious multifariously multifilament multifold multiform multifunction multifunctional multigenerational multigrain multihued multilane multilateral multilateralism multilaterally multilayer multilayered multilevel multileveled multilingual multilingualism multimedia multimember multimillion multimillionaire multimillionaires multimillions multimodal multimodalities multimodality multimode multination multinational multinationals multinomial multinuclear multinucleate multinucleated multipart multipartite multiparty multiphase multiplayer multiple multiples multiplex multiplexed multiplexer multiplexers multiplexes multiplexing multipliable multiplicand multiplicands multiplication multiplications multiplicative multiplicatively multiplicities multiplicity multiplied multiplier multipliers multiplies multiply multiplying multiprocessing multiprocessor multiprocessors multiprogramming multipurpose multiracial multiracialism multiracialisms multiregional multisided multistage multistoried multistory multitalented multitask multitasked multitasking multitasks multithread multithreaded multithreading multitude multitudes multitudinous multitudinously multiunit multiuse multivalent multivariable multivariate multiversity multivitamin multivitamins multivolume multiword multiyear Mulvane mum mumble mumbled mumbles mumbling mumblings mumbo mummer mummeries mummers mummery mummies mummification mummifications mummified mummifies mummify mummifying mummy mump mumped mumping mumps MUMPS mums Munch munch munched munches munchies munching munchkin Munchkin munchkins Munchkins Muncie mundane mundanely Mundelein Mundy Munford Munfordville MUNG Munhall Munich municipal municipalities municipality municipalize municipalized municipally municipals munificence munificent munificently Munising munitions Munn Munoz Munro Munroe Munson Munster MUP Muppet Mura mural muralist muralists murals Murchison Murcia murder murdered murderer murderers murderess murderesses murdering murderous murderously murderousness murders Murdoch Murdock murex murexes Murfreesboro murices Muriel Murielle Murillo murk murkier murkiest murkily murkiness murky murmur murmured murmuring murmurings murmurs Murphy Murphysboro murrain murrains Murray Murrayville Murrell Murrieta Murrysville Murtha Muscat muscatel muscatels Muscatine muscle muscled muscleman musclemen muscles muscling Muscoda Muscogee Muscovite muscovite Muscovites muscular muscularity muscularly musculature musculatures musculoskeletal MusD muse Muse mused museographer muses Muses museum museums Musgrave mush musher mushier mushiest mushily mushiness mushroom mushroomed mushrooming mushrooms mushy music musical musicale musicales musicality musically musicals musician musicians musicianship musicological musicologist musicologists musicology musing musingly musings musk muskeg Muskego Muskegon muskegs muskellunge muskellunges musket musketeer musketeers musketries musketry muskets muskier muskiest muskiness muskmelon muskmelons Muskogee muskoxen muskrat muskrats muskroot muskroots musky Muslim Muslimism Muslims muslin muslins muss mussed mussel mussels Musser musses mussing Mussolini Mussorgsky must must've mustache mustached mustaches mustachio mustachioed mustachios mustang mustangs mustard mustards muster mustered mustering musters mustier mustiest mustiness mustn't musts musty mutability mutable mutably mutagen mutagenesis mutagenic mutagens mutandis mutant mutants mutate mutated mutates mutating mutation mutational mutations mutatis mutative mute muted mutedly mutely muteness Muter muter mutes mutest mutilate mutilated mutilates mutilating mutilation mutilations mutilator mutilators mutineer mutineers muting mutinied mutinies mutinous mutinously mutiny mutinying mutt mutter muttered mutterer mutterers muttering mutterings mutters mutton muttonchops muttonfish muttonhead muttonheads muttons mutts mutual mutualisation mutualism mutualisms mutuality mutually muumuu muumuus MUX muzzier muzziest muzzle muzzled muzzleloader muzzleloaders muzzles muzzling muzzy mV MV MVA MVD MVO MVP MVS MVSSP MVSXA MVY Mw mw MW MWA MWM MWT MX MXU My my MY Myanmar myasthenia mycelia mycelium Mycenae Mycenaean mycobacterium Mycobacterium mycological mycologist mycologists mycology mycoses mycosis myelin myeloid Myer Myers Myerstown Myersville Mylar Myles Myna myna mynah mynahs mynas MYOB myocardial myocardium myofibril myofibrils myopia myopias myopic myopically myosin Myra myriad myriads myrmecological myrmecologist myrmecologists myrmecology myrmidon Myrmidon Myrmidons myrmidons Myrna Myron myrrh Myrtle myrtle myrtles myself Mysteries mysteries mysterious mysteriously mysteriousness Mystery mystery Mystic mystic mystical mystically mysticism mysticisms mystics mystification mystifications mystified mystifies mystify mystifying mystifyingly mystique mystiques myth mythic mythical mythically mythmaker mythmakers mythmaking mythoi mythological mythologies mythologist mythologists mythologize mythologized mythologizes mythologizing mythology mythopoeia mythos myths N n N'djamena N'Djamena NA Na NAA NAACP NAAFI Naalehu NAAS nab NAB NABAC nabbed nabbing Nabisco nabob nabobs nabs NAC NACA nacelle nacelles Naches nacho nachos nacre nacreous nacres NACS NAD nada Nada Nadeau NADGE NADH Nadia Nadine nadir nadirs Nadler NADP NADPH naff NAG nag Nagano Nagasaki NAGE Nagel nagged nagger naggers nagging Nagle Nagoya nags Nagy Nah nah Naha Nahant Nahum Nahunta naiad Naiad naiads Naiads nail nailbrush nailbrushes nailed nailing nails Nair naira Nairn Nairnshire Nairobi naissance naive naively naives naiveties naivety NAK Nakamura Nakashima Nakayama naked nakedly nakedness NALGO NAM Nam namable name nameable named namedrop namedropper namedroppers namedropping nameless namelessly namelessness namely nameplate nameplates names Names namesake namesakes nametag nametags nametape nametapes Namibia Namibian Namibians naming NAMM Nampa Nan nana Nana Nanaimo Nanak nanas Nance Nancy NAND Nanette nankeen nankeens Nannette nannies nanny Nanny nannyberries nannyberry nanometer nanometers nanometre nanometres nanosecond nanoseconds nanotechnologies nanotechnologist nanotechnologists nanotechnology NANP Nantes Nanticoke Nantucket Nanuet Naomi Nap nap Napa napalm napalmed napalming napalms NAPAP nape Naperville napery napes naphtha naphthalene Napier napkin napkins Naples NAPLPS napoleon Napoleon Napoleonic napoleons Napoleons Napoleonville Nappanee napped nappies napping nappy Nappy naproxen naps naptime naptimes Naquin NAR Nara Narberth narcissi narcissism narcissisms narcissist narcissistic narcissistically narcissists Narcissus narcissus narcissuses narcolepsies narcolepsy narcoleptic narcoleptics narcoses narcosis narcotic narcotics narcotise narcotised narcotises narcotising narcotize narcotized narcotizes narcotizing nard NARDAC nards nark narks Narragansett narrate narrated narrates narrating narration narrations narrative narratives narrator narrators narrow narrowband narrowcast narrowcasting narrowcasts narrowed narrower narrowest narrowing narrowly narrowness narrows Narrows Narrowsburg narthex narthexes Narvon narwhal narwhale narwhales narwhals nary Nary NAS NASA NASAGSFC nasal nasality nasalization nasalize nasalized nasalizes nasalizing nasally nasals NASCAR nascence nascent NASD NASDA NASDAQ Nash Nashotah Nashua Nashville Naskapi NASM nasopharyngeal NASP Nassau Nasser nastier nastiest nastily nastiness nasturtium nasturtiums nasty Nat Natal natal Natalie Natasha natatorium natatoriums Natchez Natchitoches Nathalie Nathan Nathanial Nathaniel Natick Nation nation national National nationalisation nationalisations nationalise nationalised nationalises nationalising nationalism nationalisms Nationalist nationalist nationalistic nationalistically nationalists Nationalists nationalities nationality nationalization nationalizations nationalize nationalized nationalizes nationalizing nationally nationals nationhood Nations nations nationwide Native native natively natives nativities Nativities nativity Nativity NATO NATS NATSOPA nattered nattering natters nattier nattiest nattily nattiness natty Natty natural naturalisation naturalisations naturalise naturalised naturalises naturalising naturalism naturalisms naturalist naturalistic naturalistically naturalists naturalization naturalizations naturalize naturalized naturalizes naturalizing naturally naturalness naturals nature Nature natured naturedly natures naturism naturisms naturist naturists naturopath naturopathic naturopathies naturopaths naturopathy NAU Naugatuck naught naughtier naughtiest naughtily naughtiness naughty Nauru Nauruan nausea nauseam nauseas nauseate nauseated nauseates nauseating nauseatingly nauseous nauseously nautical nautically nautili nautilus Nautilus Nautiluses nautiluses Nauvoo Nava Navaho Navahos Navajo Navajos Naval naval Navarre Navarro Navasota NAVDAC nave navel navels navelwort naves Navies navies navigability navigable navigate navigated navigates navigating navigation navigational navigationally navigations navigator navigators Navratilova NAVSWC navvies navvy navy Navy Naxos nay Nay Naylor nays naysay naysayer Nazarene Nazarenes Nazareth Nazi Nazify Nazis Nazism NB NBA NBC NBFM NBG NBO NBP NBS NBVM NC NCA NCAA NCAR NCB NCC NCCF NCCL NCD NCDC NCE NCGA NCIC NCMOS NCO NCP NCR NCS NCSA NCSC NCSL NCTE NCTL NCV ND NDA NDAC NDB NDCC NDDL NDE NDEA Ndebele NDI NDIS NDL NDP NDSL NDT NDV NE ne'er NEA Neagh Neal Neanderthal Neanderthals neap Neapolitan Neapolitans neaps near NEAR nearby neared nearer nearest nearing nearly nearness NEARNET nears nearside nearsighted nearsightedly nearsightedness neat neaten neatened neatening neatens neater neatest neatly neatness neb Neb NEB nebbish nebbishes Nebo Nebraska Nebraskan Nebraskans nebs NEBS Nebuchadnezzar nebula nebulae nebular nebulas nebulosity nebulous nebulously nebulousness NEC Necedah necessaries necessarily necessary necessitate necessitated necessitates necessitating necessitation necessitations necessities necessitous necessitousness necessitude necessity neck neckband neckbands necked neckerchief neckerchiefs necking necklace necklaces neckline necklines neckpiece neckpieces necks necktie neckties neckwear necrologies necrology necromancer necromancers necromancies necromancy necromantic necrophilia necropolis necropolises necropsies necropsy necroses necrosis necrotic necrotise necrotised necrotises necrotising necrotize necrotized necrotizes necrotizing nectar nectarine nectarines nectarous nectars Ned NED NEDC Nederland Nee need needed needful needfulness Needham needier neediest neediness needing needle needlecraft needlecrafts needled needlefish needlefishes needlelike needlepoint needles Needles needless needlessly needlessness needlewoman needlewomen needlework needling needn't needs needy Neely Neenah nefarious nefariously nefariousness Neff NEFS NEG negate negated negates negating negation negations negative negatively negatives negativism negativisms negativist negativistic negativists negativities negativity negatron negatrons Negaunee Negev neglect neglected neglecter neglecters neglectful neglectfully neglectfulness neglecting neglector neglectors neglects negligee negligees negligence negligent negligently negligibility negligible negligibly negotiability negotiable negotiate negotiated negotiates negotiating negotiation negotiations negotiator negotiators negritude Negritude negro Negro Negroes negroes Negroid Negrophobe Negrophobes Negrophobia Negus Nehalem Nehemiah Nehru NEI neigh neighbor neighbored neighborhood neighborhoods neighboring neighborliness neighborly neighbors neighbour neighboured neighbourhood neighbourhoods neighbouring neighbourliness neighbourly neighbours neighed neighing neighs Neil Neill Neillsville Neilson Neiman nein neither Nekoosa nekton nektonic nektons Neligh Nell Nellie Nelly Nelsen nelson Nelson nelsons Nelsonville NEMA Nemaha nematocyst nematocysts nematode nematodes Nembutal Nembutals nemeses Nemeses Nemesis nemesis Nemours NEMP neo Neo Neocene neoclassic neoclassical Neoclassicism neoclassicism neoclassicisms Neoclassicisms neoclassicist neoclassicists neocolonial neocolonialism neocolonialist neocolonialists neoconservative neoconservatives neocortical Neodesha neodymium neoexpressionist Neoga neoimpressionism neoimpressionisms neoimpressionist neoimpressionists Neola neolith Neolithic neoliths neologies neologism neologisms neology neomycin neon neonatal neonate neonates neonatology neophyte neophytes neoplasm neoprene neorealist Neosho neoteric Neozoic NEP Nepal Nepalese Nepali Nepean nepenthe nepenthes Nepenthes nephew nephews Nephi nephrite nephrites nephritic nephritides nephritis nephritises nephrologists nephrology nephropathies nephropathy nepotism nepotisms nepotistic Neptune Neptunian neptunium NERC nerd nerdish nerds nerdy Nereid Nerf Nero nerve nerved nerveless nerves nervier nerviest nerviness nerving nervosa nervous nervously nervousness nervure nervures nervy NES NESAC Nesbit Nesbitt NESC nescience nesciences nescient Nesconset Nescopeck Neshkoro Nesmith Nesquehoning Ness ness nesses nest nested Nester nester nesters nesting Nestle nestle nestled nestles nestling nestlings Nestor Nestorian Nestorians nests net NET Net netback netbacks netball netballs NETBIOS NETBLT NETCDF Netcong nether Netherlander Netherlanders Netherlands nethermost netherworld netherworlds netiquette netiquettes netkeeper netlike nets Netscape netsuke netted netter netters netting nettings nettle Nettle nettled nettles nettlesome Nettleton nettling network networked networking networks Neuberger Neufchatels Neumann neural neuralgia neuralgias neuralgic neuraminidase neuraminidases neurasthenia neurasthenic neurasthenics neuritis neurobiological neurobiologist neurobiologists neurobiology neurochemistry neurodegenerative neurofibromatosis neurological neurologically neurologist neurologists neurology neuromuscular neuron neuronal neurone neurones neurons neuropath neuropathies neuropathology neuropaths neuropathy neurophysiologic neurophysiologies neurophysiologist neurophysiologists neurophysiology neuropsychiatries neuropsychiatry neuropsychological neuropteran neuropterans neuroscience neurosciences neuroscientist neuroscientists neuroses neurosis neurosurgeon neurosurgeons neurosurgeries neurosurgery neurosurgical neurotic neurotically neuroticism neuroticisms neurotics neurotoxin neurotoxins neurotransmission neurotransmissions neurotransmitter neurotransmitters neurovascular neuter neutered neutering neuters neutral Neutral neutralisation neutralisations neutralise neutralised neutraliser neutralisers neutralises neutralising neutralism neutralisms neutralist neutralists neutralities neutrality neutralization neutralizations neutralize neutralized neutralizer neutralizers neutralizes neutralizing neutrally neutrals Neutrals neutrino neutrinos neutron neutrons Neva Nevada Nevadan Nevadans never nevermore nevertheless nevi Neville Nevis nevoid nevus new New Newark Newberg Newberry Newbery newbie newborn newborns Newburg Newburgh Newbury Newburyport Newby Newcastle Newcomb newcomer Newcomer newcomers Newcomerstown Newel newel Newell newels newer newest newfangled newfound Newfoundland Newfoundlander Newfoundlanders Newhall Newham Newhaven Newkirk Newland newly newlywed newlyweds Newman Newmarket newness Newport Newry NEWS news newsagent newsagents newsbeat newsbeats newsboy newsboys newsbreak newsbreaks newscast newscaster newscasters newscasts newsflash newsflashes newsgathering newsgatherings newsgirl newsgirls newsgroup newsgroups newshound newshounds newsier newsiest newsletter newsletters newsmagazine newsmagazines newsmaker newsmakers newsman newsmen newsmonger newsmongers Newsom newspaper newspaperman newspapermen newspapers newspaperwoman newspaperwomen Newspeak newspeak newspeaks Newspeaks newsperson newspersons newsprint newsprints newsreader newsreaders newsreel newsreels newsroom newsrooms newssheet newssheets newsstand newsstands newsvendor newsvendors Newsweek newsweeklies newsweekly Newsweekly newswire newswires newswoman newswomen newsworthiness newsworthy newsy NEWT newt Newton Newtonian Newtonians newts NEXRAD NEXT next nexus nexuses NF NFC NFD NFFE NFL NFPA NFR NFS NFT NFU NFWI Ng NG NGA NGC NGO Ngo ngultrum Nguyen ngwee NH NHA NHG NHI NHL NHLBI NHR NHS Ni NI NIA niacin Niagara Niall Niamey Niangua Niantic nib nibble nibbled nibbler nibblers nibbles nibbling nibs NIC NiCad NICAM Nicaragua Nicaraguan Nicaraguans Nice NICE nice nicely Nicene niceness nicer nicest niceties nicety Niceville niche niches Nichol Nicholas Nicholasville Nichole Nicholls Nichols Nicholson nick Nick nicked nickel nickelodeon nickelodeons nickels nickered nickering Nickerson nicking nickname nicknamed nicknames nicknaming nicks Nicks Nicky NICMOS Nicodemus Nicola Nicolas Nicole Nicollet Nicosia nicotine nicotinic nictitate nictitated nictitates nictitating niece nieces Nielsen Nielson Nietzsche Nietzscheism Nieves niff niffs niftier niftiest niftily niftiness NIFTP nifty nig NIG Nigel Niger Nigeria Nigerian Nigerians niggard niggardliness niggardly niggards nigger niggers niggled niggles niggling nigh night Night nightcap nightcaps nightclothes nightclub nightclubbing nightclubs nightdress nightdresses nightfall nightglow nightglows nightgown nightgowns nighthawk nighthawks nightingale Nightingale nightingales nightjar nightjars nightlife nightlight nightlong nightly nightmare nightmares nightmarish nightmarishly nightrider nightriders Nights nights nightshade nightshades nightshirt nightshirts nightspot nightspots nightstand nightstands nightstick nightsticks nighttime nighttimes nightwalker nightwalkers nightwear NIH nihilism Nihilism nihilisms Nihilisms nihilist nihilistic nihilistically nihilists nihilities nihility Nihon Niigata Nijinsky Nike Nikiski Nikita Nikkei Nikki Nikolai Nikon nil Nil Nile Niles nilpotent Nilsson NIM nimbi nimble nimbleness nimbler nimblest nimbly nimbostratus nimbus Nimbus nimbuses NIMBY NIMH nimieties nimiety Nimrod nimrod Nimrods nimrods NIMS Nina nincompoop nincompoops nine Nine ninebark ninebarks ninepin ninepins nines nineteen nineteenth nineteenths nineties Nineties ninetieth ninetieths ninety Nineveh ninja Ninja ninjas Ninjas ninnies ninny Nino Nintendo ninth ninthly ninths niobium Niobrara Niota Nip nip Nipomo nipped nipper nippers nippier nippiest nippiness nipping nipple nipples nipplewort Nippon Nipponese nippy nips Nips NIR NIRA NIRC Nirvana nirvana Nirvanas nirvanas NIS Nisan NISC NISDN Nisei Nishi nisi NISO Nissan Nissans Nisswa NIST nisus nit Nita Niter niter niters nitpick nitpicked nitpicker nitpickers nitpicking nitpickings nitpicks nitpicky nitrate nitrated nitrates nitrating nitration nitre nitres nitric nitride nitrides nitrification nitrifications nitrified nitrifies nitrify nitrifying nitrite nitrites Nitro nitro nitrobacteria nitrobacterium nitrobenzene nitrocellulose nitrogen nitrogenous nitroglycerin nitroglycerine nitroglycerines nitrosamine nitrosamines nitrous nits nitwit nitwits nitwitted NIU nix Nixa nixed nixes Nixie nixie Nixies nixies nixing Nixon NJ NKGB Nkrumah NKS NKVD NL NLC NLDP NLF NLLST NLM NLP NLRB NLS nm NM NMC NMI NMOS NMR NMS NMU NNE NNP Nürnberg NNTP NNW NNX no No NOAA Noachian Noah NOAO Nobel nobelium nobilities nobility Noble noble nobleman noblemen nobleness nobler nobles noblesse noblest Noblesville noblewoman noblewomen nobly nobodies nobody NOC nock nocks Nocona NOCS nocturnal nocturnally nocturne nocturnes nocuous nod Nod nodal Nodaway nodded nodding node nodes nods nodular nodulation nodulations nodule nodules Noel noel Noelle Noels noels Nogales noggin noggins Noguchi Noh noir noire noirs noise noised noiseless noiselessly noiselessness noisemaker noisemakers noisemaking noises noisier noisiest noisily noisiness noising noisome noisy Nokesville Nokomis Nola Nolan Noland Nolensville Noll Nolte nom nomad nomadic nomadically nomads Nome nomenclatorial nomenclatural nomenclature nomenclatures Nomi nominal nominalisations nominalization nominalizations nominally nominate nominated nominates nominating nomination nominations nominative nominatives nominator nominators nominee nominees Nomura non Nona nonabrasive nonabsorbent nonacademic nonacid nonaddicting nonadjacent nonadjustable nonaffiliated nonage nonagenarian nonagenarians nonages nonaggression nonagon nonagons nonagricultural nonalcoholic nonaligned nonalignment nonappearance nonassertive nonattached nonattachment nonattendance nonbacterial nonbearing nonbeing nonbeings nonbeliever nonbelievers nonbelligerent nonbiased nonbinding nonblank nonbonding noncarbonated nonce nonchalance nonchalant nonchalantly noncircular noncom noncombatant noncombatants noncombustible noncommercial noncommissioned noncommittal noncommittally noncommunist noncompetitive noncompetitively noncomplex noncompliance noncompliant noncompulsory noncoms nonconcurring nonconductive nonconductor nonconductors nonconformance nonconforming nonconformist Nonconformist nonconformists Nonconformists Nonconformities nonconformities nonconformity Nonconformity nonconsecutive nonconsensual noncontiguous noncontributing noncontributory nonconvertible noncreative noncredit nondairy nondeductible nondenominational nondenominationally nondependent nondescript nondescriptly nondescripts nondestructive nondestructively nondeterministic nondirective nondisclosure nondisclosures nondiscretionary nondiscrimination nondiscriminatory nondrinker nondrinkers nondrying nondurable None none nonempty nonentities nonentity nonequivalence nonequivalent nonessential nonessentials nonesuch nonetheless nonevent nonevents nonexclusive nonexempt nonexistence nonexistent nonexpanding nonexpendable nonfactual nonfat nonfatal nonfattening nonfeasance nonfederal nonferrous nonfiction nonfictions nonfigurative nonfinite nonflammable nonflexible nonfood nonfreezing nonfunctional nonfunctioning nongaseous nongovernmental nonhereditary nonhierarchical nonhuman nonidentity Nonie nonillion nonillions nonillionth nonillionths nonimmigrant noninfectious noninflammable noninsured nonintegrated nonintellectual noninterference nonintersecting nonintervention noninterventionist noninterventionists noninvasive noninvolved noninvolvement nonionic nonirritant nonirritating nonjudgmental nonjuring nonleaded nonlinear nonlinearities nonlinearity nonlinearly nonlinguistic nonliterary nonliving nonmagnetic nonmalignant nonmalleable nonmaterial nonmathematical nonmember nonmembers nonmetal nonmetallic nonmetals nonmilitant nonmilitary nonmoving nonmusical nonnative nonnegative nonnegotiable nonnumeric nonnutritive nonobjective nonobligatory nonobservance nonobservances nonobservant nonoccurrence nonofficial nonparallel nonparametric nonpareil nonpareils nonparticipating nonparticipation nonparticipations nonparties nonpartisan nonpartisans nonpartisanship nonpartisanships nonparty nonpathogenic nonpayer nonpaying nonpayment nonperformance nonperforming nonperishable nonpermanent nonphysical nonplus nonplused nonpluses nonplusing nonplussed nonplusses nonplussing nonpoisonous nonpolitical nonpolitically nonpolluting nonporous nonprescription nonprintable nonprinting nonprocedural nonproductive nonproductively nonprofessional nonprofessionally nonprofessionals nonprofit nonprofits nonprogrammable nonprogrammer nonprogrammers nonproliferation nonproprietary nonpublic nonracial nonracially nonrandom nonreactor nonreactors nonreader nonreaders nonrealistic nonreciprocal nonrectangular nonrecurring nonreflecting nonrefundable nonreligious nonrenewable nonrepresentational nonresident nonresidential nonresidents nonresistance nonresistant nonrestrictive nonreversible nonromantic nonscheduled nonscientific nonscientist nonscientists nonsectarian nonselective nonsense nonsensical nonsensicalities nonsensicality nonsensically nonsensicalness nonsexist nonsexual nonsingular nonsked nonskid nonsmoker nonsmokers nonsmoking nonsocial nonsolid nonspecific nonspecifically nonstandard nonstarter nonstarters nonstick nonstop nonstructural nonsuccess nonsuccesses nonsupport nonsymmetrical nonsystematic nontaxable nontoxic nontraditional nontraditionally nontransferable nontransparent nontrivial nonunion nonuse nonuser nonusers nonvascular nonverbal nonverbally nonviable nonviolence nonviolent nonviolently nonvolatile nonvoter nonvoters nonvoting nonwestern nonwhite nonwhites nonworking nonzero noodle noodles nook nooks noon Noonan noonday noondays noontide noontides noontime noontimes noose noosed nooses noosing NOP nope NOR Nor nor nor'easter Nora NORAD noradrenalin noradrenergic Norah Norbert Norberto Norborne Norco Norcross Nordic Nordics NORDO Nordstrom Noreen Norfolk NORGEN Norlina Norm norm Norma normal normalcy normalisation normalisations normalise normalised normalises normalising normalities normality normalization normalizations normalize normalized normalizes normalizing normally normalness Norman Normandy Normangee Normans normative normatively NORML norms Norplant Norridgewock Norris Norristown Norse Norseman Norsemen north North Northampton Northamptonshire Northants Northborough northbound northeast Northeast northeaster northeasterly Northeastern northeastern Northeasterner northeasterner northeasterners Northeasterners northeasters northeastward northeastwardly northeastwards northerlies northerliness northerly Northern northern northerner Northerner northerners Northerners northernism northernisms northernmost Northfield northing Northland northland northlander northlanders Northlands northlands Northman Northport Northrop Northumberland Northumbria Northumbrian Northumbrians Northvale Northville northward northwardly northwards Northway Northwest northwest northwester northwesterly northwestern Northwestern northwesters northwestward northwestwardly northwestwards Norton Nortonville Norwalk Norway Norwegian Norwegians Norwell Norwich Norwood NOS NOSC nose nosebag nosebags noseband nosebands nosebleed nosebleeds nosecone nosecones nosed nosedive nosedived nosedives nosegay nosegays nosepiece nosepieces noses nosey nosh noshed noshes noshing nosier nosiest nosily nosiness nosing nostalgia nostalgias nostalgic nostalgically nostril nostrils nostrum nostrums nosy NOT not notabilities notability Notable notable Notables notables notably notaries notarisation notarisations notarise notarised notarises notarising notarization notarizations notarize notarized notarizes notarizing notary notate notated notates notating notation notational notations notch notchback notchbacks notched notches notching note notebook notebooks notecase notecases noted notepad notepads notepaper notepapers notes noteworthiness noteworthy nothing nothingness nothings notice noticeable noticeably noticed notices noticing notification notifications notified notifies notify notifying noting notion notional notionally notions NOTIS notochord notochords notorieties notoriety notorious notoriously notoriousness Notre Nottingham Nottinghamshire Nottoway notwithstanding Nouakchott nougat nougats nought noughts noun nouns nourish nourished nourishes nourishing nourishment nourishments nouveau nouveaux nouvelle Nov Nova nova novae Novak novas Novas Novato novel novelette novelettes novelise novelised novelises novelising novelist novelistic novelists novelize novelized novelizes novelizing novella novellas Novels novels novelties novelty November Novembers novena novenas Novgorod Novi novice novices noviciate noviciates Novinger novitiate novitiates novo Novocain novocaine Novocaine Novosibirsk Novotny now NOW nowadays Nowata nowhere nowhither nowise noxious noxiously noxiousness Noyes nozzle nozzles NP NPA NPC NPG NPI NPL NPN NPP NPR NPRM NPSI NPV NQ NQS nr NRA NRAB NRAO NRC NRDC NRE NREN NRL NRM NRO NROFF NRPB NRZ NRZI Ns ns NS NSA NSAID NSAP NSB NSC NSCS NSDSSO NSE NSEC NSEL NSEM NSF NSFNET NSO NSP NSPCC NSPMP NSRB NSSDC NST NSTS NSU NSUG NSW NSWC NT NTEC NTEU NTF Nth nth NTIA NTIS NTN NTO NTP NTR NTS NTSB NTSC NTT NU NUA NUAAW nuance nuanced nuances nub nubbin nubbins Nubian Nubians nubile nubs nuclear nuclease nucleases nucleate nucleated nucleates nucleating nucleation nuclei nucleic nucleoli nucleolus nucleon nucleonic nucleons nucleoprotein nucleoproteins nucleoside nucleosides nucleotide nucleotides nucleus nucleuses nuclide nuclides nude nudeness nudes nudge nudged nudges nudging nudie nudies nudism nudist nudists nudities nudity nudnik nudniks Nueces Nuevo Nuffield nugatory Nugent nugget nuggets NUGMW NUI nuisance nuisances NUJ nuke nuked nukes nuking Nuku'alofa NUL null nullification nullifications nullified nullifier nullifiers nullifies nullify nullifying nullities nullity nulls Num num NUM numb numbed number numbered numbering numberings numberless numbers Numbers numbest numbing numbingly numbly numbness numbs numbskull numbskulls numerable numeral numerals numerate numerated numerates numerating numeration numerations numerator numerators numeric numerical numerically numerological numerologies numerologist numerologists numerology numerous numerously numerousness numinous numismatic numismatics numismatist numismatists nummular numskull numskulls nun Nun Nunavut nuncio nuncios nuncupative Nunda Nuneaton Nunez Nunn nunneries nunnery Nunnery nuns NUPE nuptial nuptials NUR NURBS Nuremberg Nurse nurse nursed nurseling nurselings nursemaid nursemaids nurseries nursery nurseryman nurserymen nurses nursing nursling nurslings nurturance nurture nurtured nurturer nurturers nurtures nurturing NUS NUSC Nussbaum NUT Nut nut nutcase nutcases nutcracker nutcrackers nutgall nutgalls nuthatch nuthatches nuthouse nuthouses Nutley nutlike nutmeat nutmeats nutmeg nutmegs nutpick nutpicks nutria nutrias nutrient nutrients nutriment nutrimental nutriments nutrition nutritional nutritionally nutritionist nutritionists nutritious nutritiously nutritive nuts nutshell nutshells Nutter nuttier nuttiest nuttiness nutty NUWW nuzzle nuzzled nuzzles nuzzling NV NVH NVLAP NVRAM NW NWA NWC NWLB NWS NWT NXX NY NYA Nyack Nyasaland Nyberg NYC Nydia Nye nylon nylons Nyman nymph nymphet nymphets nymphomania nymphomaniac nymphomaniacs nymphomanias nymphs NYNEX Nynorsk NYP NYSE NYSERNET Nyssa NYU NZ NZBC o O O'Boyle O'Brien O'Callaghan O'Carroll o'clock O'Connell O'Conner O'Connor O'Dell O'Donnell O'Donovan o'er O'Fallon O'Flaherty O'Grady O'Hara O'Hare O'Higgins O'Keeffe O'Leary O'Malley O'Meara O'Neil O'Neill O'Reilly O'Rourke O'Shea O'Sullivan O'Toole OA OACIS oaf oafish oafishly oafishness oafs Oahu OAK Oak oak Oakboro Oakdale oaken Oakes Oakfield Oakhurst Oakland Oakley Oaklyn Oakmont Oaks oaks Oakton Oaktown oakum Oakville OAO OAP OAPC oar oared oarfish oaring oarlock oarlocks oars oarsman oarsmen oarswoman oarswomen OAS oases oasis OASYS oat OAT oatcake oatcakes oaten oater oaters Oates oath oaths oatmeal OATS oats OAU Oaxaca ob OB Ob Obadiah obbligato OBD obduracy obdurate obdurately obdurateness OBE obeah Obeah Obeahs obeahs obedience obedient obediently obeisance obeisant obelisk obelisks Oberg Oberlin Oberon obese obesities obesity obey obeyed obeying obeys obfuscate obfuscated obfuscates obfuscating obfuscation obfuscations obfuscator obfuscators Obi obi Obion Obis obis obit obiter obits obituaries obituary object objected objectification objectifications objectified objectifies objectify objectifying objecting objection objectionable objectionably objections objective objectively objectiveness objectives objectivism objectivist objectivistic objectivists objectivities objectivity objectless objector objectors objects objurgate objurgated objurgates objurgating oblast oblasts oblate oblates oblation Oblation Oblations oblations obligate obligated obligates obligating obligation obligations obligator obligatorily obligators obligatory oblige obliged obliges obliging obligingly obligingness obligor obligors oblique obliquely obliqueness obliquities obliquity obliterate obliterated obliterates obliterating obliteration obliterations obliterator obliterators oblivion oblivions oblivious obliviously obliviousness oblong oblongata oblongs obloquies obloquy obnoxious obnoxiously obnoxiousness OBO obo oboe Oboe oboes oboist oboists OBS obscene obscenely obsceneness obscener obscenest obscenities obscenity obscurant obscurantism obscurantisms obscurantist obscurants obscuration obscurations obscure obscured obscurely obscurer obscurers obscures obscurest obscuring obscurities obscurity obsequies obsequious obsequiously obsequiousness obsequy observable observables observably observance observances observant Observant observantly observation observational observationally observations observatories observatory observe observed observer observers observes observing obsess obsessed obsesses obsessing obsession obsessions obsessive obsessively obsidian obsidians obsolesce obsolesced obsolescence obsolescent obsolesces obsolescing obsolete obsoleteness obsoletes obstacle obstacles obstetric obstetrical obstetrically obstetrician obstetricians obstetrics obstinacies obstinacy obstinate obstinately obstipated obstreperous obstreperously obstreperousness obstruct obstructed obstructer obstructers obstructing obstruction obstructionism obstructionisms obstructionist obstructionists obstructions obstructive obstructively obstructs obtain obtainable obtained obtainer obtainers obtaining obtainment obtainments obtains obtrude obtruded obtrudes obtruding obtrusion obtrusions obtrusive obtrusively obtrusiveness obtund obtunded obtunding obtunds obtuse obtusely obtuseness obverse obverses obvert obverted obverting obverts obviate obviated obviates obviating obviation obviations obviator obviators obvious obviously obviousness OC Ocala OCAM ocarina ocarinas OCATE OCC occasion occasional occasionally occasioned occasioning occasions Occident occident Occidental occidental Occidentalise Occidentalised Occidentalises Occidentalising Occidentalism Occidentalize Occidentalized Occidentalizes Occidentalizing Occidentals occidentals occipital occipitals Occitan occlude occluded occludes occluding occlusion occlusions occlusive Occoquan occult occultation occulted occulting occultism occultisms occultist occultists occults occupancies occupancy occupant occupants occupation occupational occupationally occupations occupied occupier occupiers occupies occupy occupying occur occurred occurrence occurrences occurring occurs OCD OCDM OCE ocean Oceana oceanfront oceangoing Oceania oceanic Oceanic oceanographer oceanographers oceanographic oceanographically oceanography Oceanport oceans Oceanside Oceanus ocelot ocelots ocher Ochoa ochre ochroid OCI OCIAA Ocilla OCLC OCLI OCO Ocoee Oconee Oconomowoc Oconto Ocotillo ocotillo ocotillos OCR OCS OCST Oct octagon octagonal octagons octahedral octahedron octahedrons octal octane octant octants Octave octave octaves Octavia Octavian octavo octavos octet octets octillion octillions octillionth octillionths October Octobers octogenarian octogenarians octopi octopus octopuses octoroon octoroons OCTU OCU ocular oculars oculist oculists oculus OD ODA ODAC odalisque odalisques ODD Odd odd oddball oddballs ODDD odder oddest oddities oddity oddly oddment oddments oddness odds Odds ode Ode Odebolt Odell Odem Odenton Odenville odes Odessa Odette ODI ODIF odiferous Odin odious odiously odiousness Odis ODISS odium ODM Odom odometer odometers Odon odor odorant odorants odoriferous odorise odorised odorises odorising odorize odorized odorizes odorizing odorless odorous odorously odors odour odourless odours Odra ODS ODs ODT Odysseus Odyssey odyssey Odysseys odysseys OE OECD OED oedema oedemas oedematous oedipal Oedipal Oedipus OEEC Oelwein OEM OEMS oenological oenologist oenologists oenology OEO OEP OES oesophageal oesophagi oesophagus oestrogen oestrous oestrus oeuvre oeuvres OEXP of OF Ofelia off offal Offaly offbeat Offenbach offence offences offend offended offender offenders offending offends offense offenses offensive offensively offensiveness offensives offer offered offering offerings offers Offertories offertories offertory Offertory offhand offhanded offhandedly offhandedness Office office officeholder officeholders officemate officemates officer officered officering officers Offices offices official Official officialdom officialdoms officially officials officiate officiated officiates officiating officiator officiators officinal officio officious officiously officiousness offing offish offline offload offloaded offloading offloads offprint offs offset offsets offsetting offshoot offshoots offshore offside offsite offspring offstage Offutt OFM OFNPS OFS oft often oftener oftenest oftentimes OG Ogallala Ogata Ogawa Ogden Ogdensburg ogee ogees OGI OGICSE Ogilvy ogle ogled ogles Oglesby Oglethorpe ogling OGO OGPU ogre ogres ogress ogresses OGT Ogunquit oh OH Ohatchee OHG Ohio Ohioan Ohioans Ohm ohm ohmmeter ohmmeters ohms OHMS oho OHP OHSA oil oilbird oilcake oilcan oilcans oilcloth oilcloths oiled oilfield oilfields oilier oiliest oiliness oiling oilman oilmen oilpaper oilpapers oilrig oils oilseed oilseeds oilskin oilskins oilstone oilstones Oilton oily oink oinks ointment ointments OIRA Oita OIU OIW OJ Ojai Ojibwa Ojibwas OJT ok OK Ok OK'd OK'ing Okamoto Okanogan okapi okapis Okarche Okavango okay Okay Okayama okayed okaying okays Okazaki Okeechobee Okeene Okemah Okemos Okinawa Oklahoma Oklahoman Oklahomans Okmulgee Okoboji Okolona okra okras OKs Oktoberfest Okubo OL Olalla Olathe Olav old Old olden Oldenburg Older older oldest oldfangled Oldham oldie oldies oldness Olds olds Oldsmobile oldsquaw oldsquaws oldster oldsters oldwife oldwives Ole oleaginous Olean oleander oleanders olefin olefins Oleg oleic Olen oleo oleograph oleographs oleomargarine oleomargarines oleoresin oleoresins oleos olestra Oley olfaction olfactory OLG Olga oligarch oligarchic oligarchies oligarchs oligarchy Oligocene oligopolies oligopoly oligosaccharide oligosaccharides Olin olio Oliphant OLIT olive Olive Oliver Olives olives Olivet Olivetti olivewood Olivia Olivier olivine Olla OLLA olla ollas Olli Ollie Olmstead Olmsted Olney Olsen Olson Olsson OLTM Olton OLTP OLWM Olympia Olympiad Olympiads Olympian Olympians Olympic Olympics Olympus Olyphant OM Omaha Omak Oman Omani Omar OMB ombudsman ombudsmen ombudsperson ombudspersons ombudswoman ombudswomen OMD OME omega omegas omelet omelets omelette omelettes omen omens Omer omicron omicrons ominous ominously omissible omission omissions omit omits omitted omitting OMM omni omnibus omnibuses omnificence omnificent omnipotence Omnipotence Omnipotent omnipotent omnipresence omnipresent Omniscience omniscience omniscient omnisciently omnivore omnivores omnivorous omnivorously OMPF Omro OMS OMV on On ON ONA ONAC ONAL Onalaska Onancock Onawa Onaway onboard ONC once oncologist oncologists oncology oncoming OND Ondaatje one Onega Oneida Oneidas Onekama oneness Oneonta onerous onerously ones oneself onetime ONF ongoing ONI onion onions Onions onionskin onionskins online onlooker onlookers only Ono onomatopoeia onomatopoeias onomatopoeic onomatopoeically onomatopoetic onomatopoetically Onondaga Onondagas ONR onrush onrushes onrushing onscreen onset onsets onshore onside onsides onslaught onslaughts Onslow onstage Onsted Ontarian Ontarians Ontario onto ontogenesis ontogenetic ontogenetically ontogeny ontological ontologically ontologism ontology Ontonagon onus onuses onward onwards Onyx onyx onyxes OO OOB OODB oodles ooh oolong oolongs Ooltewah oomph OOP OOPART OOPL oops OOPS OOPSTAD OOSH Oostburg OOT ooze oozed oozes oozier ooziest ooziness oozing Oozy oozy OP op Op OPA opacities opacity Opal opal opalescence opalescent opals opaque opaquely opaqueness OPC OPCW OPDU OPEC Opelika Opelousas Open open opencast opened opener openers openhanded openhandedly openhandedness openhearted openheartedly openheartedness opening openings openly openmouthed openness opens Opens openwork OPEOS opera operability operable operagoer operand operandi operands operant operas operate operated operates operatic operatically operating operation operational operationally operations operative operatively operatives operator operators opercula operculum operetta operettas OPF Ophelia ophidian ophidians ophthalmic ophthalmologic ophthalmologist ophthalmologists ophthalmology ophthalmoscope ophthalmoscopes opiate opiates opine opined opines opining opinion opinionate opinionated opinionatedly opinionative opinioned opinions opium OPM opossum opossums Oppenheimer opponent opponents opportune opportunely opportunism opportunisms opportunist opportunistic opportunistically opportunists opportunities opportunity opposability opposable oppose opposed opposes opposing opposite oppositely oppositeness opposites opposition Opposition oppositional oppositionist oppositionists Oppositions oppositions oppress oppressed oppresses oppressing oppression oppressions oppressive oppressively oppressiveness oppressor oppressors opprobrious opprobrium oppugn oppugned oppugner oppugners oppugning oppugns Oprah Ops ops OPS OPSM opt opted optic optical optically optician opticians optics optima optimal optimality optimally optimisation optimisations optimise optimised optimiser optimisers optimises optimising optimism optimisms Optimist optimist optimistic optimistically Optimists optimists optimization optimizations optimize optimized optimizer optimizers optimizes optimizing optimum optimums opting option optional optionally optioned optioning options optoelectronic optoelectronics optometric optometrist optometrists optometry opts opulence opulent opulently opus opuses OPX Oquawka OR or oracle oracles oracular Oradell oral orally orals Oran Orange orange orangeade orangeades Orangeburg Orangeman Orangemen orangeroot orangeroots Oranges oranges Orangevale Orangeville orangewood orangewoods orangey orangutan orangutans orate orated orates orating oration orations orator oratorical oratories Oratories oratorio oratorios orators oratory Oratory orb ORB orbed orbicular orbit orbital orbited orbiter orbiters orbiting orbits orbs Orca orca Orcas orcas orchard orchards orchestra orchestral orchestras orchestrate orchestrated orchestrates orchestrating orchestration orchestrations orchid orchidaceous orchids Orczy ordain ordained ordaining ordainment ordainments ordains ordeal ordeals order orderable ordered ordering orderings orderlies orderliness orderly orders ordinal Ordinal Ordinals ordinals ordinance ordinances ordinaries Ordinaries ordinarily ordinariness Ordinary ordinary ordinate ordinates ordination ordinations ORDLIX ordnance ordnances Ordovician ordure Ordway ore Ore Orefield oregano oreganos Oregon Oregonian Oregonians Oreland Orem Oren Oreo Oreos ores Orestes ORFEUS org organ organdie organdies organdy organelle organelles organic organically organics organisation organisational organisationally organisations organise organised organiser organisers organises organising organism organisms organist organists organization organizational organizationally organizations organize organized organizer organizers organizes organizing organogenesis organographies organophosphate organophosphates organs organza orgasm orgasmic orgasms orgiastic orgies orgy Oriel oriel oriels orient Orient oriental Oriental Orientals orientate orientated orientates orientating orientation orientations oriented orienteer orienteering orienting orients Orients orifice orifices oriflamme oriflammes origami origin original originalities originality originally originals originate originated originates originating origination originations originative originator originators origins Orin Orinda Orinoco oriole Oriole orioles Orion orison orisons Oriya Orkney Orkneys Orland Orlando Orleans ORM ormolu ormolus Ormond ORNAME ornament ornamental ornamentally ornamentals ornamentation ornamentations ornamented ornamenting ornaments ornate ornately ornerier orneriest orneriness ornery ornithological ornithologist ornithologists ornithology ORNL OROM Oromo Oronoco orotund Oroville Orozco orphan orphanage orphanages orphaned orphaning orphans Orpheus Orphic orphic Orphism orphism orphisms Orphisms orpiment Orpington Orr Orrick Orrin Orrington orrisroot orrisroots Orrville ors Orson ORT ort Ortega orthicon orthicons orthocenter orthochromatic orthoclase orthoclastic orthodontia orthodontic orthodontics orthodontist orthodontists Orthodox orthodox Orthodoxies orthodoxies orthodoxy Orthodoxy orthogenesis orthogenetic orthogonal orthogonally orthographic orthographical orthographically orthographies orthography orthomolecular orthopaedic orthopaedics orthopaedist orthopaedists orthopedic orthopedics orthopedist orthopedists orthophosphate orthophosphates orthopsychiatry orthorhombic orthostatic orthotropic Orting Ortiz Orton Ortonville orts Orville Orwell Orwellian Orwigsburg Oryx orzo Os OS OSA OSAC Osage Osages Osaka Osakis Osawatomie OSB Osborn Osborne OSC Oscan OSCAR Oscar Oscars Osceola oscillate oscillated oscillates oscillating oscillation oscillations oscillator oscillators oscillatory oscilloscope oscilloscopes oscilloscopic oscine Oscines oscines Osco Oscoda OSCRL osculate osculated osculates osculating osculation OSD OSDIT OSDS OSF OSFCW Osgood OSHA Oshkosh OSI osier osiers OSINET OSIRM Oskaloosa Oslo OSME osmium Osmond osmoses osmosis osmotic OSN Osnabrück OSO OSP OSPF osprey Osprey ospreys OSPS OSRD OSS OSSA OSSE Osseo osseous Ossian ossification ossifications ossified ossifies ossify ossifying Ossineke Ossining ossuaries ossuary OST Osteen ostensible ostensibly ostensive ostentation ostentations ostentatious ostentatiously osteoarthritis osteopath osteopathic osteopaths osteopathy osteoporoses osteoporosis Osterville OSTP ostracise ostracised ostracises ostracising ostracism ostracisms ostracize ostracized ostracizes ostracizing Ostrander ostrich ostriches Oswald Oswego Osyka OT OTA otaku OTB OTBS OTC OTDR OTEC Otego Otero OTF OTHB Othello other Other otherness others otherwise otherworld otherworldliness otherworldly Othman otiose Otis Otisville OTL OTLF OTM Otoe OTOH otolaryngology otology otophone OTR OTS Otsego Ottawa otter Otter Otterbein otters Ottertail Otto ottoman Ottoman ottomans Ottomans Ottsville Ottumwa OTV OU Ouachita Ouagadougou oubliette oubliettes ouch ouches ought oughtn't ouguiya Ouija Ouijas ounce ounces our Ouray ours ourselves Ouse oust ousted ouster ousters ousting ousts out outage outages Outback outback outbacker outbackers outbalance outbalanced outbalances outbalancing outbelch outbid outbidding outbids outboard outboards outbound outbox outboxes outbrave outbraves outbreak outbreaks outbreed outbuilding outbuildings outburst outbursts outcall outcalls outcast outcaste outcastes outcasts outclass outclassed outclasses outclassing outcome outcomes outcries outcrop outcropped outcropping outcroppings outcrops outcross outcrosses outcry outcurve outcurves outdate outdated outdates outdating outdebate outdebated outdebates outdebating outdid outdistance outdistanced outdistances outdistancing outdo outdoes outdoing outdone outdoor outdoors outdoorsman outdoorsmen outdoorswoman outdoorswomen outdoorsy outdraw outdrawing outdrawn outdraws outdrew outer Outer outermost outers outerwear outface outfaced outfaces outfacing outfall outfalls outfield outfielder outfielders outfields outfight outfighting outfights outfit outfits outfitted outfitter outfitters outfitting outflank outflanked outflanking outflanks outflow outflows outfought outfox outfoxed outfoxes outfoxing outgas outgases outgeneral outgeneraled outgeneraling outgenerals outgiving outgivings outgo outgoes outgoing outgoingness outgoings outgrew outgrip outgrow outgrowing outgrown outgrows outgrowth outgrowths outguess outguessed outguesses outguessing outgun outgunned outgunning outguns outhaul outhauls outhouse outhouses outhunt outhunted outhunting Outing outing outings outlaid outland outlander outlanders outlandish outlandishly outlandishness outlands outlast outlasted outlasting outlasts Outlaw outlaw outlawed outlawing outlawries outlawry outlaws outlay outlaying outlays outlearn outlet outlets outlier outliers outline outlined outliner outliners outlines outlining outlive outlived outlives outliving Outlook outlook outlooks outlying outman outmaneuver outmaneuvered outmaneuvering outmaneuvers outmanned outmanoeuvre outmanoeuvred outmanoeuvres outmanoeuvring outmarch outmarches outmatch outmatched outmatches outmatching outmen outmode outmoded outmodes outmoding outmost outmuscle outnumber outnumbered outnumbering outnumbers outpace outpaced outpaces outpacing outpatient outpatients outperform outperformed outperforming outperforms outplace outplacement outplacements outplacer outplacers outplay outplayed outplaying outplays outpoint outpoints outpoll outpolled outpolling outpolls outpost outposts outpour outpoured outpouring outpourings outpours output outputs outputted outputting outrace outraced outraces outracing outrage outraged outrageous outrageously outrageousness outrages outraging outran outrange outranged outranges outranging outrank outranked outranking outranks outreach outreached outreaches outreaching outride outrider outriders outrigger outriggers outright outrival outrivaled outrivaling outrivals outrun outrunning outruns outs outscore outscored outscores outscoring outsell outselling outsells outset outsets outshine outshined outshines outshining outshone outshoot outside outsider outsiders outsides outsight outsights outsize outsized outskirt outskirts outsmart outsmarted outsmarting outsmarts outsoar outsoared outsoaring outsoars outsold outsole outsoles outsource outsourced outsourcing outsourcings outspend outspending outspends outspent outspoken outspokenly outspokenness outspread outspreading outspreads outstand outstanding outstandingly outstands outstare outstation outstations outstay outstayed outstaying outstays outstood outstretch outstretched outstretches outstretching outstrip outstripped outstripping outstrips outstroke outtake outtakes outtalk outtalked outtalking outtalks outthink outthinking outthinks outthought outthrust outthrusts outturn outturned outturns outvote outvoted outvotes outvoting outwait outward outwardly outwards outwash outwashes OUTWATS outwear outwearing outwears outweigh outweighed outweighing outweighs outwit outwits outwitted outwitting outwore outwork outworked outworker outworkers outworking outworks outworn outwrestle outwrestled outwrestles outwrestling ouzel ouzels ouzo ouzos OV ova Ova oval Oval ovals ovarian ovaries ovary ovate ovation ovations oven ovenbird ovenbirds ovenproof ovens ovenware over overabounding overabundance overabundances overabundant overachieve overachieved overachievement overachievements overachiever overachievers overachieves overachieving overact overacted overacting overactive overacts overage overages overaggressive overall overalls overambitious overanalyses overanalyze overanalyzed overanalyzes overanalyzing overanxious overanxiously overarch overarched overarches overarching overassertive overate overawe overawed overawes overawing overbalance overbalanced overbalances overbalancing overbear overbearing overbearingly overbears overbid overbidding overbids overbite overbites overblown overboard overbold overbook overbooked overbooking overbooks overbore overborne overbought overbroad Overbrook overbuild overbuilding overbuilds overbuilt overburden overburdened overburdening overburdens overbuy overbuying overbuys overcall overcalled overcalling overcalls overcame overcapacities overcapacity overcapitalisation overcapitalisations overcapitalise overcapitalised overcapitalises overcapitalising overcapitalization overcapitalizations overcapitalize overcapitalized overcapitalizes overcapitalizing overcast overcasts overcautious overcautiously overcharge overcharged overcharges overcharging overclouded overcoat overcoats overcome overcomes overcoming overcommitted overcompensate overcompensated overcompensates overcompensating overcompensation overcompensations overcomplicate overcomplicated overcomplicates overcomplicating overconfidence overconfident overconfidently overcook overcooked overcooking overcooks overcool overcooled overcooling overcools overcorrect overcorrected overcorrecting overcorrection overcorrects overcritical overcrowd overcrowded overcrowding overcrowdings overcrowds overcurious overdelicate overdependence overdevelop overdeveloped overdeveloping overdevelopment overdevelops overdid overdo overdoes overdoing overdone overdose overdosed overdoses overdosing overdraft overdrafts overdramatic overdramatically overdraw overdrawing overdrawn overdraws overdress overdressed overdresses overdressing overdrew overdrinking overdrive overdriven overdrives overdriving overdrove overdub overdubbed overdubbing overdubs overdue overeager overeagerly overeat overeaten overeater overeaters overeating overeats overeducate overeducated overeducates overeducating overemotional overemotionally overemphasis overemphasise overemphasised overemphasises overemphasising overemphasize overemphasized overemphasizes overemphasizing overemphatic overenrolled overenthusiastic overenthusiastically overestimate overestimated overestimates overestimating overestimation overestimations overexcite overexcited overexcitement overexcitements overexcites overexciting overexert overexerted overexerting overexertion overexerts overexpansion overexploit overexploitation overexploitations overexploited overexploiting overexploits overexpose overexposed overexposes overexposing overexposure overexposures overextend overextended overextending overextends overextension overextensions overfed overfeed overfeeding overfeeds overfill overfilled overfilling overfills overflow overflowed overflowing overflows overfull Overgaard overgeneralization overgeneralizations overgenerous overgraze overgrazed overgrazes overgrazing overgrew overgrow overgrowing overgrown overgrows overgrowth overgrowths overhand overhands overhang overhanging overhangs overhasty overhaul overhauled overhauling overhauls overhead overheads overhear overheard overhearing overhears overheat overheated overheating overheats overhung overindulge overindulged overindulgence overindulgences overindulgent overindulgently overindulges overindulging overinvestment overjoyed overkill overkills overlabor overlabored overlaboring overlabors overlabour overlaboured overlabouring overlabours overlade overlaid overlain overland Overland overlap overlapped overlapping overlaps overlarge overlay overlaying overlays overleaf overleap overleaped overleaping overleaps overleapt overlie overlies overload overloaded overloading overloads overlong overlook overlooked overlooking overlooks overlord overlords overloud Overly overly overlying overmanned overmaster overmastered overmastering overmasters overmatch overmatched overmatches overmatching overmedicate overmedicated overmedicates overmedicating overmedication overmedications overmodest overmuch overnice overnight overnighter overnighters overnights overoptimistic overoptimistically overpaid overpass overpasses overpay overpaying overpayment overpayments overpays overplay overplayed overplaying overplays overplenty overpopulate overpopulated overpopulates overpopulating overpopulation overpopulations overpower overpowered overpowering overpoweringly overpowers overpressure overpressures overprice overpriced overprices overpricing overprint overprinted overprinting overprints overprize overprized overprizes overprizing overproduce overproduced overproducers overproduces overproducing overproduction overproductions overprotect overprotected overprotecting overprotection overprotective overprotects overprovided overprovision overqualified overran overrate overrated overrates overrating overreach overreached overreaches overreaching overreact overreacted overreacting overreaction overreactions overreacts overregulated overregulation overrepresentation overrepresentations overrepresented overridden override overrides overriding overridingly overripe overrode overrule overruled overrules overruling overrun overrunning overruns oversaturated oversaw oversea overseas oversee overseeing overseen overseer overseers oversees oversell overselling oversells oversensitive oversensitivity overset oversets oversetting oversexed overshadow overshadowed overshadowing overshadows overshoe overshoes overshoot overshooting overshoots overshot oversight oversights oversimplification oversimplifications oversimplified oversimplifies oversimplify oversimplifying oversize oversized overskirt overskirts oversleep oversleeping oversleeps overslept oversold overspecialisation overspecialisations overspecialise overspecialised overspecialises overspecialising overspecialization overspecializations overspecialize overspecialized overspecializes overspecializing overspend overspending overspends overspent overspill overspills overspread overspreading overspreads overstaff overstaffed overstaffing overstate overstated overstatement overstatements overstates overstating overstay overstayed overstaying overstays overstep overstepped overstepping oversteps overstitch overstock overstocked overstocking overstocks overstrain overstrained overstraining overstrains overstress overstressed overstresses overstressing overstretch overstretched overstretches overstretching overstrike overstrikes overstuff overstuffed overstuffing overstuffs oversubscribe oversubscribed oversubscribes oversubscribing oversubscription oversubscriptions oversupplied oversupplies oversupply oversupplying oversweet overt overtake overtaken overtakes overtaking overtax overtaxed overtaxes overtaxing overthrew overthrow overthrowing overthrown overthrows overtime overtimes overtire overtired overtiredness overtires overtiring overtly Overton overtone overtones overtook overtop overtopped overtopping overtops overtrade overtraded overtrades overtrading overtraining overtrick overtricks overtrump overtrumped overtrumping overtrumps overture overtures overturn overturned overturning overturns overtype overtyped overtypes overtyping overuse overused overuses overusing overvaluation overvaluations overvalue overvalued overvalues overvaluing overview overviews overweening overweigh overweighed overweighing overweighs overweight overweighting overwhelm overwhelmed overwhelming overwhelmingly overwhelms overwork overworked overworking overworks overwrite overwrites overwriting overwritten overwrote overwrought overzealous overzealously overzealousness Ovid oviduct oviducts Oviedo oviform ovine oviparity oviparous ovipositor ovipositors ovoid ovoviviparous ovular ovulary ovulate ovulated ovulates ovulating ovulation ovulations ovule ovules ovum OW Owasso Owatonna owe owed Owego Owen Owens Owensboro Owensville Owenton owes OWHN OWI owing Owings Owingsville owl owlet owlets owlish owlishly owls own owned owner ownerless owners ownership ownerships owning owns Owosso Owyhee ox Ox oxalate oxalates oxalic oxalis Oxalis oxalises oxblood oxbloods oxbow Oxbow oxbows Oxbridge oxcart oxcarts oxen oxeye oxeyes Oxfam Oxford oxford Oxfords oxfords Oxfordshire oxidant oxidants oxidation oxidations oxidative oxide oxides oxidisation oxidisations oxidise oxidised oxidiser oxidisers oxidises oxidising oxidization oxidizations oxidize oxidized oxidizer oxidizers oxidizes oxidizing Oxley oxlip oxlips Oxnard Oxon Oxonian Oxonians oxtail oxtails oxy oxyacetylene oxygen oxygenate oxygenated oxygenates oxygenating oxygenation oxygenations oxygenic oxygenise oxygenised oxygenises oxygenising oxygenize oxygenized oxygenizes oxygenizing oxymora oxymoron oxymoronic oxymoronically oyez Oyo oyster oystercatcher oystercatchers oysterman oystermen oysters oz Oz Ozark Ozarks Ozawa Ozawkie Ozona ozone ozonosphere Ozzie P p Pa pa PA pa'anga PABA Pablo Pabst pabulum pabulums PABX Pac PAC PACE pace Pace paced pacemaker pacemakers pacer pacers paces pacesetter pacesetters pacesetting Pacheco pachinko pachyderm pachydermatous pachyderms Pachysandra pachysandra pachysandras pacific Pacific Pacifica pacifically pacification Pacification pacifications Pacifications pacificator pacificators pacified pacifier pacifiers pacifies pacifism pacifisms pacifist pacifistic pacifistically pacifists pacify pacifying pacing Pack pack package packaged packager packagers packages packaging Packard packed packer Packer packers packet packets packhorse packhorses packing packinghouse packinghouses packman packmen packrat packs packsack packsacks packsaddle packsaddles packthread packthreads Packwood Pacoima Pacolet PACs pact PACT pacts PACX pad PAD padded paddies Paddies padding Paddington paddle paddleball paddleballs paddleboard paddleboards paddleboat paddleboats paddled paddlefish paddlefishes paddlers paddles paddlewheel paddling paddock paddocks Paddy paddy Paden Padgett Padilla Padishah Padishahs padlock padlocked padlocking padlocks padre padres pads Padua Paducah paean paeans paediatric paediatrician paediatricians paediatrics paedophile paedophiles paedophilia paedophiliac paedophilias paedophilic paella paellas pagan paganism paganisms pagans Page page pageant pageantries pageantry pageants pageboy pageboys paged Pageland pager pagers Pages pages paginate paginated paginates paginating pagination paginations paging pagoda pagodas Pahoa Pahokee Pahrump paid Paige Paik pail Pail pails pain Pain Paine pained Painesville painful painfully painfulness paining painkiller painkillers painkilling painless painlessly painlessness pains painstaking painstakingly painstakingness paint paintball paintballs paintbrush paintbrushes painted painter Painter painterly painters painting paintings paints Paintsville paintwork paintworks pair paired pairing pairings pairs paisa Paisley paisley paisleys Paisleys pajama pajamas PAK Paki Pakis Pakistan Pakistani Pakistanis pal Pal PAL palace palaces Palacios paladin paladins Palaearctic Palaeocene Palaeogene palaeographer palaeographers palaeographic palaeographical palaeography Palaeolithic palaeontologist palaeontologists palaeontology Palaeozoic palanquin palanquins palatability palatable palatably palatal palatalise palatalised palatalises palatalising palatalize palatalized palatalizes palatalizing palatals palate palates palatial Palatinate palatinate palatinates Palatinates palatine Palatine palatines Palatines Palatka Palau Palauan palaver palavered palavering palavers palazzo palazzos pale paled paleface palefaces palely paleness Paleocene paleographer paleographers paleographic paleographical paleography Paleolithic paleontologist paleontologists paleontology Paleozoic paler Palermo Pales pales palest Palestine Palestinian Palestinians Palestrina palette palettes palfrey palfreys palimonies palimony palimpsest palimpsests palindrome palindromes paling palings palinode palinodes palisade palisades Palisades pall Pall Palladian Palladianism palladium Palladium palladiums Palladiums Pallas pallbearer pallbearers palled pallet palletise palletised palletises palletising palletize palletized palletizes palletizing pallets palliate palliated palliates palliating palliation palliations palliative palliatives pallid palling pallor palls palm Palm Palma palmary Palmas palmate Palmdale palmed palmer Palmer palmers Palmerton palmerworm palmerworms palmetto palmettos palming palmist palmistries palmistry palmists Palmolive palms palmtop palmtops Palmyra Palo Palomar palomino Palomino palominos palooka palookas Palos palpability palpable palpably palpate palpated palpates palpating palpation palpations palpitate palpitated palpitates palpitating palpitation palpitations pals Pals palsied palsies palsy palter paltered paltering palters paltrier paltriest paltriness paltry Palumbo PAM Pam PAMD Pamela Pamlico pampas pamper pampered pampering pampers Pampers pamphlet pamphleteer pamphleteered pamphleteering pamphleteers pamphlets Pamplona pan PAN Pan panacea Panacea panaceas panache panama Panama Panamanian Panamanians Panamas panamas panatela panatelas pancake pancakes pancetta panchromatic pancreas pancreases pancreatic panda Pandarus pandas Pandean pandect pandects pandemic Pandemic pandemics Pandemonium pandemonium pander pandered panderer panderers pandering panders Pandora pandowdies pandowdy pane paned panegyric panegyrics panegyrise panegyrised panegyrises panegyrising panegyrist panegyrists panegyrize panegyrized panegyrizes panegyrizing panel paneled paneling panelised panelist panelists panelized panelled panelling panellist panellists panels panes panfry pang Pang Pangaea panged pangenesis pangenetic pangenetically panging pangolin pangolins pangram pangrams pangs Panhandle panhandle panhandled panhandler panhandlers Panhandles panhandles panhandling panhuman panic Panic panicked panicking panicky panicle panicles panics panjandrum panjandrums panned pannier panniers panning Panola panoplies panoply panoptic panoptical panorama panoramas panoramic panoramically Panpipe panpipe panpipes Panpipes pans PANS pansexual pansies pansy Pansy pant pantalets pantaloon Pantaloon pantaloons panted pantheism pantheisms pantheist pantheistic pantheistical pantheists pantheon Pantheon Pantheons pantheons Panther panther panthers panties panting pantograph pantographic pantographs pantomime pantomimed pantomimes pantomimic pantomiming pantries pantry pants pantsuit pantsuits panty pantyhose pantywaist pantywaists panzer panzers PAO Paola Paoli Paolo PAP pap papa Papacies papacies papacy Papacy Papadopoulos papal Papandreou paparazzi paparazzo papas papaw papaws papaya papayas paper paperback paperbacked paperbacks paperboard paperboards paperbound paperboy paperboys paperclip paperclips papered papergirl papergirls paperhanger paperhangers paperhanging papering paperknife paperknives paperless papermaker papermakers papermaking papers paperweight paperweights paperwork papery Papiamento papilla papillae papillary Papist papist Papists papists papoose papooses Pappas pappies pappy paprika Papua Papuan Papuans papule papules papyri papyrus papyruses Par par PAR Para parable parables parabola parabolas parabolic Paracelsus parachute parachuted parachutes parachuting parachutist parachutists parade paraded parades paradigm paradigmatic paradigmatically paradigms parading Paradise paradise paradises paradisiacal paradox paradoxes paradoxical paradoxically paraffin paragliding paragon paragons Paragould paragraph paragraphed paragraphing paragraphs Paraguay Paraguayan Paraguayans parakeet parakeets paralanguage paralanguages paraldehyde paralegal paralegals paralinguistic parallax parallaxes parallel paralleled parallelepiped parallelepipeds paralleling parallelisation parallelise parallelised parallelises parallelising parallelism parallelisms parallelization parallelize parallelized parallelizes parallelizing parallelogram parallelograms parallels Paralympics paralyse paralysed paralyses paralysing paralysis paralytic paralytics paralyze paralyzed paralyzes paralyzing paramagnet paramagnetic paramagnets Paramaribo paramecia Paramecium paramecium paramedic paramedical paramedics parameter parameterisation parameterisations parameterise parameterised parameterises parameterization parameterizations parameterize parameterized parameterizes parameters parametric parametrical parametrically paramilitaries paramilitary Paramount paramount paramour paramours Paramus paranoia paranoiac paranoiacs paranoid paranoids paranormal paranormally paranormals parapet parapets paraphernalia paraphrase paraphrased paraphrases paraphrasing paraplegia paraplegias paraplegic paraplegics paraprofessional paraprofessionals parapsychologist parapsychologists parapsychology parasail parasailed parasailing parasite parasites parasitic parasitical parasitically parasitism parasitize parasitized parasitizes parasitizing parasitoid parasitoids parasitological parasol parasols parasympathetic paratactic parataxis parathion parathions parathyroid paratroop paratrooper paratroopers paratroops paratyphoid paraxial parboil parboiled parboiling parboils PARC parcel Parcel parceled parceling parcelled parcelling parcels parch parched parchedness Parcheesi parches parching parchment parchments Pardeeville pardon pardonable pardonably pardoned pardoner pardoners pardoning pardons Pare pare pared paregoric paregorics parenchyma Parent parent parentage parentages parental parentally parented parentheses parenthesis parenthesise parenthesised parenthesises parenthesising parenthesize parenthesized parenthesizes parenthesizing parenthetic parenthetical parenthetically parenthood parenthoods parenting parentless parents pares pareses paresis paretic Pareto parfait parfaits pariah pariahs parietal parietals paring parings Paris Parish parish parishes parishioner parishioners Parisian Parisians parities parity park Park parka parkas Parke parked parker Parker parkers Parkersburg Parkesburg parking Parkinson parkinsonism Parkinsonism parkland parklands Parkman parks Parks Parksley Parkston Parkton Parkville parkway parkways parlance parlances parlay parlayed parlaying parlays parley Parley parleyed parleying parleys Parliament parliament Parliamentarian parliamentarian parliamentarianism parliamentarians Parliamentarians parliamentary parliaments Parliaments Parlier parlor parlors parlour parlours parlous Parma Parmenides Parmesan parmesan Parmesans parmesans Parnassós Parnassian Parnassians Parnassus Parnell parochial parochialism parochialisms parochially parodied parodies parodist parodists parody parodying parole paroled parolee parolees paroles paroling paronomasia paronomasias parotid parotids Parowan paroxysm paroxysmal paroxysms parquet parquetries parquetry parquets Parr parricidal parricide parricides parried parries Parris Parrish parrot parroted parrotfish parroting parrots Parrott Parry parry parrying pars parse parsec parsecs parsed Parsee Parsees parser parsers parses Parsifal parsimonies parsimonious parsimoniously parsimoniousness parsimony parsing Parsippany parsley parsleys parsnip parsnips parson parsonage parsonages parsons Parsons Parsonsburg part partake partaken partaker partakers partakes partaking parted parterre parterres parthenogenesis Parthenon Parthian partial partialities partiality partially partialness partials participant participants participate participated participates participating participation participations participative participator participators participatory participial participle participles particle particleboard particleboards particles particular particularisation particularisations particularise particularised particularises particularising particularistic particularities particularity particularization particularizations particularize particularized particularizes particularizing particularly particulars particulate particulates partied partier partiers parties parting partings partisan partisans partisanship partisanships partita partitas partite partition partitioned partitioning partitions partly partner partnered partnering partners partnership partnerships partook partridge Partridge partridgeberries partridgeberry partridges parts parturiencies parturiency parturient parturition parturitions partway party partygoer partygoers partying parvenu parvenus parvovirus pas PAS Pas Pasadena Pascagoula PASCAL Pascal Pasch paschal Paschal Pasco Pascoag Pascoe pasha pashas pashed pashing Pashto Paso Pasquale pasquinade pasquinaded pasquinades pasquinading pass Pass passable passably passacaglia passage passages passageway passageways passagework passageworks Passaic passant passbook passbooks passed passel passels passenger passengers passepied passer Passer passerby Passeriformes passerine passerines passers passersby passes passim passing passion Passion passionate passionately passionflower passionflowers passionless passionlessly passions Passions Passiontide passive passively passiveness passives passivism passivity passkey passkeys Passover Passovers passport passports password passwords past Past pasta pastas paste pasteboard pasteboards pasted pastedown pastedowns pastel pastels pastern Pasternak pasterns pastes Pasteur pasteurisation pasteurisations pasteurise pasteurised pasteurises pasteurising pasteurization pasteurizations pasteurize pasteurized pasteurizer pasteurizers pasteurizes pasteurizing pasticcio pasticcios pastiche pastiches pastier pasties pastiest pastille pastilles pastime pastimes pastiness pasting pastor pastoral pastoralist pastoralists pastorally pastorals pastorate pastorates pastors pastrami pastramis pastries pastry pasts pasturage pasturages pasture Pasture pastured pastureland pasturelands pastures pasturing pasty Pat PAT pat Patagonia Patagonian Patagonians Pataskala patch patchable patched patches patchier patchiest patchily patchiness patching Patchogue patchouli patchoulis patchwork patchworks patchy pate Pate Patel patella patellae patellar Paten paten patens patent patentability patentable patented patentee patentees patenting patently patents paterfamilias paterfamiliases paternal paternalism paternalisms paternalist paternalistic paternalistically paternalists paternally paternities paternity Paternoster paternoster paternosters Paternosters Paterson pates path pathetic pathetical pathetically pathfinder pathfinders pathless pathname pathnames pathogen pathogeneses pathogenesis pathogenic pathogenically pathogens pathologic pathological pathologically pathologies pathologist pathologists pathology pathos paths pathway pathways Patience patience patient patiently patients patina patinas patio patios patisserie patisseries patois Patoka patria Patriarch patriarch patriarchal patriarchate patriarchates patriarchic patriarchies Patriarchs patriarchs patriarchy Patrice Patricia patrician Patrician patricianly patricians patricidal patricide patricides Patricio Patrick patrimonial patrimonies patrimony patriot patriotic patriotically patriotism patriotisms patriots patristic patrol patrolled patroller patrollers patrolling patrolman patrolmen patrols patrolwoman patrolwomen patron patronage patronages patroness patronesses patronisation patronisations patronise patronised patronises patronising patronisingly patronization patronizations patronize patronized patronizes patronizing patronizingly patrons patronymic patronymics pats Patsies patsies patsy Patsy patted Patten patter pattered pattering pattern patterned patterning patternmaker patternmakers patternmaking patterns patters Patterson Patti Pattie patties patting Patton Patty patty patulous PAU paucities paucity Paul Paula Paulding Paulette Pauline Paullina Paulo Paulsboro Paulsen Paulson paunch paunches paunchier paunchiest paunchiness paunchy pauper pauperisation pauperisations pauperise pauperised pauperises pauperising pauperism pauperisms pauperization pauperizations pauperize pauperized pauperizes pauperizing paupers pause paused pauses pausing Pavarotti pave paved pavement pavements pavers paves pavestone pavilion pavilions paving Pavlov paw Pawcatuck pawed Pawhuska pawing pawl Pawling pawls pawn pawnbroker pawnbrokers pawned Pawnee Pawnees pawning pawns pawnshop pawnshops pawpaw Pawpaw paws Pawtucket PAX Paxton pay payable payables payback paybacks paycheck paychecks paycheque paycheques payday paydays PAYE payee payees payer payers Payette paying payload payloads paymaster paymasters payment payments Payne Paynesville payoff payoffs payola payolas payout payouts payphone payphones payroll payrolls pays payslip payslips Payson Payton Paz PB PBB PBC PBD PBJ PBM PBS PBT PBX PC pc PCA PCAT PCB PCC PCDA PCDOS PCF PCH PCI PCIE PCL PCM PCN PCNFS PCO PCP PCPC PCS PCs PCSA pct PCTE PCTS PCTV Pd pd PD PDAD PDE PDES PDF PDI PDL PDN PDP PDQ PDS PDSA PDSP PDT PDU PE pea Peabody peace Peace peaceable peaceably peaceful peacefully peacefulness peacekeeper peacekeepers peacekeeping peacemaker peacemakers peacemaking peacenik peaceniks peaces peacetime peacetimes peach peaches peachick peachier peachiest peachiness Peachtree peachy peacock Peacock peacocks peafowl peahen peahens peak peaked peaking peaks peaky peal Peale pealed pealing peals peanut peanuts peapod peapods pear Pearce Pearisburg pearl Pearl Pearland Pearle pearled pearlescent Pearlie pearlier pearliest pearliness pearling Pearlman pearls Pearlstein pearly pears Pears Pearsall Pearson peas peasant peasantries peasantry peasants Pease peasecod peashooter peashooters peat peaty peavey peaveys pebble pebbled pebbledash pebbledashes pebbles pebbling pebbly pecan pecans PECC peccadillo peccadilloes peccaries peccary peck Peck pecked pecker peckers peckerwood peckerwoods Peckham pecking peckish pecks Pecksniffian Peckville Pecorino pecorino pecorinos Pecorinos Pecos pectin pectoral pectorals pectoris peculate peculated peculates peculating peculation peculations peculator peculators peculiar peculiarities peculiarity peculiarly peculiars pecuniary pedagogic pedagogical pedagogically pedagogies pedagogue pedagogues pedagogy pedal pedaled pedaling pedalled pedalling pedals pedant pedantic pedantically pedantries pedantry pedants peddle peddled peddler peddlers peddles peddling pederast pederasts pederasty Pedersen Pederson pedestal pedestals pedestrian pedestrianism pedestrians Pedi pediatric pediatrician pediatricians pediatrics pedicel pedicels pedicle pedicles pedicure pedicures pedicurist pedicurists pedigree pedigreed pedigrees pediment pediments pedometer pedometers pedophile pedophiles pedophilia pedophiliac pedophilias pedophilic Pedro peduncle peduncles pee Peebles Peeblesshire peed peeing peek peeked peeking peeks Peekskill peel Peel peeled peeler peelers peeling peelings peels peen Peenemünde peens peep peeped peeper peepers peephole peepholes peeping peeps peepshow peepshows Peer peer peerage peerages peered peeress peeresses peering peerless Peerless peerlessly Peers peers pees peeve peeved peeves peeving peevish peevishly peevishness peewee peewees peewit peg Peg Pegasus pegboard Pegboard pegboards Pegboards pegged pegging Peggy pegmatite pegs PEI peignoir peignoirs pejorative pejoratively pejoratives Pekinese Peking Pekingese pekoe pekoes Pelage pelage pelages pelagic Pelagius Pelahatchie pelargonium pelerine pelerines pelf Pelham pelican pelicans Pelion pelisse pelisses Pell Pella pellagra pellagrous Pellet pellet Pelletier pellets pellicle pellicles pellucid pelmet pelmets Peloponnesian Peloponnesians Peloponnesus pelt pelted pelting peltries peltry pelts pelvic pelvis pelvises Pelzer PEM Pemberton Pemberville Pembina Pembroke Pembrokeshire pemmican PEN Pen pen Pena penal penalisation penalisations penalise penalised penalises penalising penalization penalizations penalize penalized penalizes penalizing penalties penalty penance penances pence Pence penchant penchants pencil penciled penciling pencilled pencilling pencils pendant pendants pended pendent Pender Pendergrass pending Pendleton pendulant pendulous pendulously pendulousness pendulum pendulums Penelope penetrability penetrable penetrably penetrate penetrated penetrates penetrating penetratingly penetration penetrations penetrative Penfield penguin penguins Penh penholder penholders penicillin penile Peninsula peninsula peninsular peninsulas penis penises penitence penitent penitential penitentiaries Penitentiaries penitentiary Penitentiary penitently penitents penknife penknives penlight penlights penman Penman penmanship penmen Penn penname pennames pennant pennants penne penned Pennellville Penney pennies penniless pennilessly pennilessness Pennines penning Pennington pennon pennons Pennsauken Pennsburg Pennsville Pennsylvania Pennsylvanian Pennsylvanians penny Penny pennycress pennycresses pennyroyal pennyroyals pennyweight pennyweights pennywhistle pennywhistles pennywise pennywort pennyworth pennyworths pennyworts Penobscot penologist penologists penology Penrose pens Pensacola pensile pension pensioned pensioner pensioners pensioning pensions pensive pensively pensiveness penstock penstocks pent Pent pentachlorophenol pentacle pentacles pentad pentads Pentagon pentagon pentagonal pentagons pentagram pentagrams pentameter pentameters pentane pentanes pentangle pentangles Pentateuch pentathlon pentathlons pentatonic Pentecost Pentecostal Pentecostalism Pentecostals pentene penthouse penthouses Pentium Pentiums pentobarbital pentode pentodes pentose Pentothal pentothal Pentothals Pentwater penuche penult penultimate penults penumbra penumbrae penumbral penumbras penuries penurious penuriously penuriousness penury Penzance peon peonage peonies peons peony Peony people peopled Peoples peoples peopling Peoria Peosta Peotone pep PEP PEPE Pepin peplum peplums pepped Pepper pepper pepperbox pepperboxes peppercorn peppercorns peppered Pepperell peppergrass peppergrasses peppering peppermill peppermills peppermint peppermints pepperoni pepperonis peppers peppershaker peppershakers peppertree peppertrees pepperwood pepperwort peppery peppier peppiest peppiness pepping peppy Peppy peps Pepsi PepsiCo pepsin pepsinate pepsins peptic peptidase peptidases peptide peptides peptise peptised peptises peptising peptize peptized peptizes peptizing peptone peptones Pequannock Pequot Per per peradventure peradventures Peralta perambulate perambulated perambulates perambulating perambulation perambulations perambulator perambulators perambulatory percale percales Perce perceivable perceivably perceive perceived perceiver perceivers perceives perceiving percent percentage percentages percentile percentiles percents percept perceptibility perceptible perceptibly perception perceptional perceptions perceptive perceptively perceptiveness perceptivities perceptivity percepts perceptual perceptually Perceval perch perchance perched perches perching percipience percipiency percipient percipients Percival percolate percolated percolates percolating percolation percolations percolator percolators percussion percussionist percussionists percussions percussive percussively percussiveness Percy perdition perditions perdurabilities perdurability perdurable peregrinate peregrinated peregrinates peregrinating peregrination peregrinations peregrinator peregrinators Peregrine peregrine peregrines Pereira Perelman peremptorily peremptoriness peremptory perennial perennially perennials Peres perestroika Perez perfect PERFECT perfecta perfectas perfected perfectibility perfectible perfecting perfection perfectionism perfectionisms perfectionist perfectionists perfections perfective perfectively perfectiveness perfectives perfectly perfecto perfectos perfects perfervid perfidies perfidious perfidiously perfidiousness perfidy perforate perforated perforates perforating perforation perforations perforator perforators perforce perform performable performance performances performed performer performers performing performs perfume perfumed perfumer perfumeries perfumers perfumery perfumes perfuming perfunctorily perfunctory perfuse perfusion perfusions pergola pergolas Perham perhaps periapt periapts pericardia pericardial pericardium perigee perigees perihelia perihelion peril periled periling perilous perilously perils perimeter perimeters perinea perineum period periodic periodical periodically periodicals periodicities periodicity periodontal periods Peripatetic peripatetic peripatetically peripheral peripherally peripherals peripheries periphery periphrases periphrasis periphrastic periphrastically periscope periscopes perish perishable perishables perished perishes perishing peristalses peristalsis peristaltic peritonea peritoneal peritoneum peritonitis periwig periwigs periwinkle periwinkles perjure perjured perjurer perjurers perjures perjuries perjuring perjury perk Perkasie perked perkier perkiest perkily perkiness perking Perkins Perkiomenville Perks perks perky PERL Perl perm Perm permafrost permanence permanencies permanency permanent permanently permanents permanganate permanganates permeability permeable permeably permeate permeated permeates permeating permeation permeations Permian permissibility permissible permissibly permission permissions permissive permissively permissiveness permit permits permitted permitting permittivity perms permutable permutated permutation permutations permute permuted permutes permuting pernicious perniciously perniciousness pernickety Peron perorate perorated perorates perorating peroration perorations Perot peroxide peroxides Perpendicular perpendicular perpendicularities perpendicularity perpendicularly perpendiculars perpetrate perpetrated perpetrates perpetrating perpetration perpetrations perpetrator perpetrators perpetual perpetually perpetuate perpetuated perpetuates perpetuating perpetuation perpetuations perpetuator perpetuators perpetuities perpetuity perplex perplexed perplexedly perplexes perplexing perplexingly perplexities perplexity perquisite perquisites Perrier Perrin Perrine Perris Perry Perryman Perryopolis Perrysburg Perrysville Perryton Perryville persecute persecuted persecutes persecuting persecution persecutions persecutor persecutors persecutory Persephone perseverance perseverant perseverate perseverated perseverates perseverating perseveration perseverations persevere persevered perseveres persevering perseveringly Pershing Persia Persian Persians persiflage persimmon persimmons persist persisted persistence persistency persistent persistently persisting persists persnickety Person person persona personable personably personae Personae personage personages personal personalisation personalise personalised personalises personalising personalities personality personalization personalize personalized personalizes personalizing personally personals personas personate personated personates personating personhood personhoods personification personifications personified personifies personify personifying personnel persons Persons perspective perspectives Perspex perspicacious perspicaciously perspicacity perspicuity perspicuous perspicuously perspiration perspirations perspire perspired perspires perspiring persuadable persuadably persuade persuaded persuader persuaders persuades persuading persuasion persuasions persuasive persuasively persuasiveness PERT pert pertain pertained pertaining pertains Perth Perthshire pertinacious pertinacities pertinacity pertinence pertinences pertinent pertinently pertly pertness perturb perturbation perturbations perturbed perturbing perturbs Peru perusable perusal perusals peruse perused peruses perusing Peruvian Peruvians pervade pervaded pervades pervading pervasion pervasions pervasive pervasively pervasiveness perverse perversely perverseness perversion perversions perversities perversity pervert perverted perverting perverts pervious Pesach peseta pesetas pesewa Peshawar Peshtigo peskier peskiest peskiness pesky peso pesos pessimism pessimisms pessimist pessimistic pessimistically pessimists Pest pest pester pestered pestering pesters pesthole pestholes pesticide pesticides pestiferous pestilence pestilences pestilent pestilential pestle pestles pesto pests Pet PET pet PETA petal Petal petals Petaluma petard petards petcock petcocks Pete peter Peter Peterborough petered petering Peterman Peters peters Petersburg Petersen Peterson Peterstown petiole petioles Petit petit petite Petite petites petition petitioned petitioner petitioners petitioning petitions PETN Petoskey Petra Petrel petrel petrels Petri Petrie petrifaction petrifactions petrified petrifies petrify petrifying petrochemical petrochemicals petrocurrencies petrocurrency petrodollar petrodollars Petrograd petrography petrol petrolatum petroleum Petrolia petroliferous petrologic petrology pets petted petticoat petticoats pettier pettiest pettifog pettifogged pettifogger pettifoggers pettifogging pettifogs Pettigrew pettily pettiness petting pettish pettishly pettishness Pettit Petty petty petulance petulancies petulancy petulant petulantly petunia Petunia petunias Peugeot Pevely pew Pewaukee pewee pewees pewit pewits pews pewter PEX PEXSI peyote Peyton pf PF Pfaff Pfafftown PFB PFC pfd Pfeifer pfennig Pfizer Pflugerville PFPU PG pg Pg PGA PH Ph ph pH PHA Phaedra phaeton phaetons phage phages phagocyte phagocytes Phalange phalange phalanges phalanx phalanxes phalarope phalaropes phalli phallic phallus phalluses phantasm phantasmagoria phantasmagorias phantasmagoric phantasmagorical phantasmal phantasms phantom phantomlike phantoms Pharaoh pharaoh Pharaohs pharaohs Pharisaic pharisaic Pharisaical pharisaical Pharisee Pharisees pharmaceutical pharmaceutically pharmaceuticals pharmaceutics pharmacies pharmacist pharmacists pharmacokinetic pharmacokinetics pharmacologic pharmacological pharmacologically pharmacologist pharmacologists pharmacology pharmacopeias pharmacopoeia pharmacopoeias pharmacotherapy pharmacy Pharos pharos pharoses Pharr pharyngeal pharynges pharynx pharynxes phase phased Phases phases phasing PHC PhD pheasant pheasants Phelan Phelps phencyclidine phencyclidines phenol phenolphthalein phenols phenomena phenomenal phenomenally phenomenological phenomenologist phenomenology phenomenon phenotype phenotypes phenotypic phenyl phenylalanine phenyls phenylthiocarbamide phenylthiourea pheromone pheromones phew Phi phi phial phials PHIGS Phil Philadelphia Philadelphian Philadelphians Philander philander philandered philanderer philanderers philandering philanders philanthropic philanthropically philanthropies philanthropist philanthropists philanthropy philatelic philatelist philatelists philately Philemon Philharmonic philharmonic philharmonics Philharmonics philhellene philhellenes philhellenic philhellenism Philip Philippe Philippi Philippians Philippic philippic philippics Philippics Philippine Philippines Philips Philipsburg Philistine philistine Philistines philistines Philistinism philistinism Phillip Phillips Phillipsburg Philly Philo philodendra philodendron Philodendron philodendrons philologer philologers philological philologically philologist philologists philology Philomath Philomel Philomels Philomena philosopher philosophers philosophic philosophical philosophically philosophies philosophise philosophised philosophiser philosophisers philosophises philosophising philosophize philosophized philosophizer philosophizers philosophizes philosophizing philosophy Philpot philter philters philtre philtres Phipps Phippsburg phlebitides phlebitis phlebotomies phlebotomise phlebotomised phlebotomises phlebotomising phlebotomist phlebotomists phlebotomize phlebotomized phlebotomizes phlebotomizing phlebotomy phlegm phlegmatic phlegmatically phloem phlogiston phlogistons phlox phloxes phobia phobias phobic Phoebe phoebe phoebes Phoebus Phoenicia Phoenician Phoenicians phoenix Phoenix Phoenixes phoenixes Phoenixville phonate phonated phonates phonating phonation phonations phone phonebook phoned phoneme phonemes phonemic phonemically phonemics phones phonetic phonetically phonetician phoneticians phonetics phoney phoneys phonic phonically phonics phonier phonies phoniest phoniness phoning phonocardiogram phonocardiograph phonocardiography phonogram phonograms phonograph phonographic phonographically phonographs phonologic phonological phonologically phonologies phonology phonon phonons phonoreception phonoscope phonotype phonotypic phonotypical phony phooey phosgene phosphate phosphates phospholipids Phosphor phosphor phosphoresce phosphoresced phosphorescence phosphorescent phosphorescently phosphoresces phosphorescing phosphoric phosphorous phosphors Phosphorus phosphorus photo photoactive photoautotroph photoautotrophic photobiology photobiotic photocathode PHOTOCD photocell photocells photochemical photochemistry photocoagulate photocoagulated photocoagulates photocoagulating photocoagulation photocoagulations photocompose photocomposed photocomposes photocomposing photocomposition photocompositions photoconduction photoconductive photoconductivity photoconductor photoconductors photocopied photocopier photocopiers photocopies photocopy photocopying photocurrent photocurrents photodecomposition photodecompositions photodegradable photodiode photodiodes photodisintegration photodisintegrations photodrama photodramas photoduplicate photoduplicated photoduplicates photoduplicating photodynamic photoelectric photoelectrical photoelectron photoelectrons photoemission photoemissions photoengrave photoengraved photoengraver photoengravers photoengraves photoengraving photofinisher photofinishers photofinishing photoflash photoflashes photoflood photofloods photofluorography photogene photogenes photogenic photogram photograph photographable photographed photographer photographers photographic photographical photographically photographing photographs photography photogravure photogravures photoheliograph photoheliographs photojournalism photojournalist photojournalistic photojournalists photolithograph photolithographic photolithographs photolithography photoluminescence photolysis photolytic photomap photomaps photomechanical photometer photometers photometric photometrical photometry photomicrograph photomicrographs photomicrography photomicroscope photomicroscopes photomontage photomontages photomultiplier photomultipliers photomural photomurals Photon photon photonegative photonic photonics photons photonuclear photoperiod photoperiodic photoperiodicity photoperiods photophobia photophobias photophobic photopia photoplay photoplays photopolymer photopolymers photopositive photoproduct photoproducts photoreaction photoreactions photorealism Photorealism photorealist photorealistic photoreception photoreceptions photoreceptive photoreceptor photoreceptors photoreconnaissance photoreconnaissances photorefractive photorespiration photorespirations photos photosensitisation photosensitisations photosensitise photosensitised photosensitises photosensitising photosensitive photosensitivity photosensitization photosensitizations photosensitize photosensitized photosensitizes photosensitizing photoset photosets photosphere photospheres Photostat Photostats Photostatted Photostatting photosynthesis photosynthesise photosynthesised photosynthesises photosynthesising photosynthesize photosynthesized photosynthesizes photosynthesizing photosynthetic phototherapeutic phototherapeutics phototherapy phototonus phototoxic phototransistor phototransistors phototrophic phototropic phototropism phototube phototubes phototypesetter phototypesetters phototypesetting phototypographic phototypographical phototypography photovoltaic phrasal phrase phrasebook phrased phrasemaker phrasemakers phrasemaking phrasemonger phrasemongers phraseologies phraseology phrases phrasing phrasings phrenologist phrenologists phrenology Phrygia Phrygian Phrygians PHS phthalate phthalates phthises phthisis phyla phylacteries phylactery Phyllis phylloclade phyllopod phylogenic phylogenies phylogeny phylum phys physiatrist physiatrists physic physical physicality physically physicals physician physicians physicist physicists physicochemical physics physiochemical physiognomic physiognomies physiognomy physiographic physiographical physiologic physiological physiologically physiologies physiologist physiologists physiology physiopathology physiotherapeutic physiotherapies physiotherapist physiotherapists physiotherapy physique physiques PHYSREV phytoplankton pi Pi PI più PIA Piaget pianism pianissimo pianissimos pianist pianists piano pianoforte pianofortes pianos piassaba piassabas piassava piassavas piaster piazza piazzas PIC pica Pica picador picadors PICAO picaresque picaroon picaroons picas Picasso Picayune picayune picayunish Piccadilly piccalilli piccalillis piccolo piccolos Picher pick Pickard pickax pickaxe pickaxes picked Pickens picker Picker pickerel pickerels pickerelweed pickerelweeds Pickering Pickerington pickers picket picketed picketer picketers picketing pickets Pickett pickier pickiest pickiness picking pickings pickle pickled pickles pickleworm pickleworms pickling picklock picklocks pickoff pickoffs pickpocket pickpockets pickproof picks pickup pickups Pickwick picky picnic picnicked picnicker picnickers picnicking picnics picoseconds picot picots picric PICS pictogram pictograms pictograph pictographic pictographically pictographs pictography pictorial pictorially pictorials picture pictured pictures picturesque picturesquely picturing PID piddle piddled piddles piddling pidgin pidginise pidginize pidgins pie piebald piece pieced piecemeal piecemealed pieces piecewise piecework pieceworker pieceworkers piecing piecrust piecrusts pied Piedmont piedmont piedmonts Pier pier Pierce pierce pierced pierces Pierceton piercing piercingly Piermont Pierpont Pierre piers Piers Pierson Pierz pies Pieta Pietas Pieter pieties pietism Pietism Pietisms pietisms pietistic piety piezoelectric piezoelectricity PIF piffle piffled piffles piffling pig pigboat pigboats pigeon Pigeon pigeonhole pigeonholed pigeonholes pigeonholing pigeons pigfish pigged piggeries piggery pigging piggish Piggott piggy Piggy piggyback piggybacked piggybacking piggybacks pigheaded pigheadedly pigheadedness piglet piglets pigment pigmentation pigmentations pigmented pigmenting pigments Pigmies pigmies pigmy Pigmy pignut pignuts pigpen pigpens pigs Pigs pigskin pigskins pigsties pigsty pigswill pigswills pigtail pigtailed pigtails pigwash pigwashes pigweed pigweeds Pike pike pikeperch piker pikes pikestaff pikestaffs Pikesville Piketon Pikeville pilaf pilaff pilaffs pilafs pilaster pilasters Pilate Pilates pilchard pilchards pile piled piles pileup pileups pilewort pilfer pilferage pilferages pilfered pilferer pilferers pilfering pilfers Pilgrim pilgrim pilgrimage pilgrimages pilgrims Pilgrims piling pilings Pilipino Pilkington pill Pill pillage pillaged Pillager pillager pillagers pillages pillaging pillar pillared pillaring pillarist pillarists pillars pillbox pillboxes pilled pilling pillion pillions pilloried pillories pillory pillorying pillow Pillow pillowcase pillowcases pillowed pillowing pillows pillowslip pillowslips Pills pills Pillsbury pilot piloted pilothouse pilothouses piloting pilots pilsner Pilsner pilsners Pilsners pima Pima Pimento pimento pimentos pimiento pimientos Pimlico pimp pimped pimpernel pimpernels pimping pimple pimpled pimples pimply pimpmobile pimps PIMS pin PIN pinafore Pinafore pinafores Pinal Pinatubo pinball pincer pincers pinch pinchbeck pinchbecks pinchcock pinched pincher pinchers pinches pinching pinchpennies pinchpenny Pinckney Pinckneyville Pinconning pincushion pincushions Pindaric Pindarics PINE pine Pine pineal pineapple pineapples pinecone pinecones pined Pineda Pinedale Pinehurst pineland Pineland pinelands pines Pines pinesap pinesaps Pinetops Pinetown Pineville Pinewood pinewood pinewoods piney pinfeather pinfeathers pinfish pinfold pinfolds PING ping Ping pinged pinging pings pinhead pinheaded pinheads pinhole pinholes pining pinion pinioned pinioning pinions pink pinked pinker Pinkerton pinkest pinkeye pinkie pinkies pinking pinkish pinkly pinkness pinkroot pinkroots pinks pinkster Pinkster pinky pinnacle pinnacled pinnacles pinnate pinned pinner pinning Pinocchio Pinochet pinochle pinochles Pinole pinot Pinot Pinots pinots pinpoint pinpointed pinpointing pinpoints pinprick pinpricked pinpricking pinpricks pins pinscher pinschers pinsetter pinsetters Pinson pinstripe pinstriped pinstripes pint pintable pintables pintail pintails Pinter Pinto pinto pintos pints pintsize pinup pinups pinwale pinwales pinweed pinweeds pinwheel pinwheels pinwork pinworks pinworm pinworms pinxter Pinxter piny pinyin Pinyin PIO Pioneer pioneer pioneered pioneering pioneers pious piously piousness Pip pip PIP pipe piped pipedream pipefish pipefitting pipeline pipelined pipelines pipelining Piper piper pipers Pipersville pipes Pipestone pipestone pipestones pipette pipettes piping pipit pipits pippin pippins pips pipsqueak pipsqueaks Piqua piquancy piquant piquantly pique piqued piques piquet piquing piracies piracy Piraeus piragua piraguas Pirandello piranha piranhas pirate pirated pirates piratical pirating pirogue pirogues pirouette pirouetted pirouettes pirouetting Pisa Piscataway piscatorial Piscean Pisceans Pisces piscine Pisgah pismire pismires piss pissed pisser pissers pisses pissing pistachio pistachios pistil pistils pistol pistols Piston piston pistons PIT pit Pit pita pitas Pitcairn pitch pitchblende pitched pitcher Pitcher pitchers pitches pitchfork pitchforks pitching pitchman pitchmen pitchout pitchouts pitchperson pitchpersons pitchstone pitchstones pitchwoman pitchwomen pitchy piteous piteously piteousness pitfall pitfalls pith pithead pitheads pithecanthropus Pithecanthropus pithier pithiest pithily pithiness piths pithy PITI pitiable pitiably pitied pities pitiful pitifully pitiless pitilessly pitilessness pitman Pitman pitmen Pitney piton pitons pits pitsaw pitsaws Pitt pittance pittances pitted pitter pitters pitting Pittman Pitts Pittsboro Pittsburg Pittsburgh Pittsburgher Pittsburghers Pittsfield Pittsford Pittston Pittstown Pittsville pituitaries pituitary pity pitying pityingly Pius Piute pivot pivotal pivotally pivoted pivoting pivots pix PIXEL pixel pixels pixie pixies pixilated pixilation pixy pixyish Pizarro pizza pizzas pizzazz pizzeria pizzerias pizzicato pizzicatos PK PKU pkwy Pkwy PL Pl pl PLA placard placarded placards placate placated placates placating placation placations placatory place Place placebo placeboes placebos placed placeholder placeholders placekick placekicked placekicking placekicks placeless placeman placemen placement placements placenta placental placentas Placentia placer placers Placerville places placid Placida placidity placidly placidness placing Placitas placket plackets plafond plafonds plagiaries plagiarise plagiarised plagiariser plagiarisers plagiarises plagiarising plagiarism plagiarisms plagiarist plagiaristic plagiarists plagiarize plagiarized plagiarizer plagiarizers plagiarizes plagiarizing plagiary plagioclase plagioclases plague plagued plagues plaguing plaice plaices plaid plaids plain plainchant plainchants plainclothes plainclothesman plainclothesmen plainer plainest Plainfield plainly plainness Plains plains Plainsboro plainsman plainsmen plainsong plainsongs plainspoken plainswoman plainswomen plaint plaintext plaintexts plaintiff plaintiffs plaintive plaintively plaintiveness plaints Plainview Plainville Plainwell Plaistow plait plaited plaiting plaits plan PLAN planar planarian planarians planarity planate Planck plane planed planeload planeloads planer planers planes planet planetarium planetariums planetary planetoid planetoids planets plangent plank Plank planked planking Plankinton planks plankton planktons planned planner planners planning Plano plans plant Plantagenet plantain plantains plantar Plantation plantation plantations planted planter planters Plantersville planting plantings plantlet plantlets plantlike plants Plantsville plaque plaques plash plashed plashes plashing plasma plasmas plasmatic plasmid plasmids plasmodia plasmodium plaster plasterboard plasterboards plastered plasterer plasterers plastering plasters plasterwork plasterworks plastic plastically plasticity plasticization plasticize plasticized plasticizer plasticizers plasticizes plasticizing plastics plastid plastids plastron plastrons plat Plata Plate plate plateau Plateau plateaus plateaux plated plateful platefuls platelayer platelayers platelet platelets platen platens plates platform platforms plating platinum platitude platitudes platitudinous Plato Platonic platonic platonically Platonically Platonise Platonised Platonises Platonising Platonism Platonisms Platonist Platonists Platonize Platonized Platonizes Platonizing platoon platoons plats Platt Platte platted platter Platter platters Platteville platting Plattsburg Plattsburgh Plattsmouth platy platypus platypuses platys plaudit plaudits plausibility plausible plausibly play playa playabilities playability playable playact playacted playacting playacts playas playback playbacks Playbill playbill Playbills playbills playbook playbooks Playboy playboy playboys played Player player players playfellow playfellows playfield playfields playful playfully playfulness playgirl playgirls playgoer playgoers playground playgrounds playgroup playgroups playhouse playhouses playing playmaker playmakers playmaking playmate playmates playoff playoffs playpen playpens playroom playrooms plays playschool playschools playsuit playsuits Playtex plaything playthings playtime playtimes playwear playwright playwrights playwriting playwritings plaza plazas PLC PLCC PLD plea plead pleaded pleader pleaders pleading pleadingly pleadings pleads Pleas pleas pleasance pleasances Pleasant pleasant pleasanter pleasantest pleasantly pleasantness Pleasanton pleasantries pleasantry Pleasants Pleasantville please pleased pleaser pleasers pleases pleasing pleasingly pleasurable pleasurably pleasure pleasured pleasures pleasuring pleat pleated pleating pleats plebe plebeian plebeians plebes plebian plebiscitary plebiscite plebiscites plebs plectra plectrum plectrums pled pledge pledged pledges pledging Pleiades Pleistocene plenary plenipotentiaries plenipotentiary Plenipotentiary plenitude plenitudes plenteous plenteously plenteousness plentiful plentifully plentitude plentitudes Plenty plenty Plentywood plenum plenums pleonasm pleonasms pleonastic plesiosaur plesiosaurs Plesiosaurus plesiosaurus plethora plethoric pleura pleurae pleural pleurisies pleurisy Plexiglas plexus plexuses pliability pliable pliancy pliant plicate plied pliers plies plight plighted plighting plights Plimsoll plimsoll plimsolls plink plinked plinking plinks plinth plinths Pliny Pliocene plisses PLL PLM PLO plod plodded plodder plodders plodding ploddingly plods plonk plonked plonking plonks plop plopped plopping plops plosive plosives plot plotline plotlines plots plotted plotter plotters plotting Plough plough ploughboy ploughboys ploughed ploughing ploughings ploughman ploughmen ploughs ploughshare ploughshares plover plovers plow plowback plowbacks plowboy plowboys plowed plowing plowman plowmen plows plowshare plowshares ploy ploys PLP PLR PLS PLSS PLT pluck plucked pluckier pluckiest pluckily pluckiness plucking plucks plucky plug pluggable plugged plugging plughole plugholes plugs plum plumage plumaged plumages plumb plumbean plumbed plumber plumbers plumbic plumbiferous plumbing plumbs Plume plume plumed plumes plumier plumiest pluming Plummer plummet plummeted plummeting plummets plumose plump plumped plumper plumpest plumping plumpish plumpness plumps plums plumy plunder plundered plunderer plunderers plundering plunders plunge plunged plunger plungers plunges plunging plunk plunked Plunkett plunking plunks pluperfect pluperfects plural pluralism pluralisms pluralist pluralistic pluralistically pluralists pluralities plurality pluralize pluralized pluralizes pluralizing plurals pluribus plus pluses plush plusher plushest plushier plushiest plushy plusses Plutarch Pluto plutocracies plutocracy plutocrat plutocratic plutocrats Plutonian plutonian plutonic Plutonic plutonium Plutonium pluvial pluviograph pluviometer pluviometers ply plying Plymouth plywood Pm pm PM PMA PMAC PMC PMDF PMEG PMG PMIRR PMO PMOS PMRC PMS PMT pmt PMU PMX PN PNA PNB pneumatic pneumatically pneumatics pneumoconiosis pneumonia pneumonias pneumonic PNP PNPN PO Po POA poach poachable poached poacher poachers poaches poaching POB POC Pocahontas Pocasset Pocatello pock pocked pocket pocketbook pocketbooks pocketed pocketful pocketfuls pocketing pocketknife pocketknives pockets pocking pockmark pockmarked pockmarks pocks pococurante Pocola Pocono pocus pod POD podgier podgiest podgy podia podiatric podiatrist podiatrists podiatry podium podiums pods Podunk Poe POE poem poems poesies poesy poet poetaster poetasters poetess poetesses poetic poetical poetically poeticise poeticised poeticises poeticising poeticism poeticisms poeticize poeticized poeticizes poeticizing poetics poetise poetised poetises poetising poetize poetized poetizes poetizing poetries poetry poets POF Pogo pogo POGO pogrom pogroms Pogue POH poi poignancies poignancy poignant poignantly Poinciana Poindexter poinsettia Poinsettia poinsettias Point point pointblank pointed pointedly pointer Pointers pointers pointes pointier pointiest Pointillism pointillism pointillist pointillists pointing pointless pointlessly pointlessness points pointy poise poised poises poising poison poisoned poisoning poisonings poisonous poisonously poisons poisonwood poisonwoods Poisson POK poke pokeberries pokeberry poked poker pokerfaced pokeroot pokeroots pokers pokes pokeweed pokeweeds pokey pokier pokies pokiest pokily pokiness poking poky POL Polack Polacks Poland Polanski polar Polaris polarisation polarisations polarise polarised polarises polarising polarities polarity polarization polarizations polarize polarized polarizer polarizes polarizing Polaroid polder polders Pole pole poleax poleaxe poleaxes polecat polecats poled poleis polemic polemical polemically polemicist polemicists polemics polemist polemists polenta polentas poles Poles polestar polestars police policed policeman policemen polices policewoman policewomen policies policing policlinic policlinics policy policyholder policyholders policymaker policymakers policymaking poling polio poliomyelitis polios poliovirus polioviruses polis Polish polish polished polisher polishers polishes polishing politburo Politburo politburos Politburos polite politely politeness politer politesse politesses politest politic political politically politician politicians politicisation politicisations politicise politicised politicises politicising politicization politicizations politicize politicized politicizes politicizing politick politicked politicking politicks politico politicos politics polities polity Polk polka polkaed polkaing polkas poll Poll Pollack pollard Pollard pollarded pollarding pollards polled pollen Pollen pollens pollex pollinate pollinated pollinates pollinating pollination pollinations pollinator pollinators polling polliwog polliwogs Pollock polloi Pollok polls pollster pollsters pollutant pollutants pollute polluted polluter polluters pollutes polluting pollution pollutions Polly Pollyanna Pollyannaish Pollyannaism pollywog pollywogs Polo polo polonaise polonaises polonium Polonius Polson poltergeist poltergeists poltroon poltrooneries poltroonery poltroons poly polyalcohol polyamide polyamides polyamine polyamines polyandrous polyandry polyanthus polyanthuses polyatomic polybasic polycarbonate polycarbonates polycarpellary polycentric polycentrism polychlorinated polychromatic polychrome polychromes polychromic polychromous polyclinic polyclinics polyclonal polyclone polycot polycotyledon polycrystalline polycyclic polycystic polydactyl polyelectrolyte polyester polyesters polyestrous polyether polyethylene polygala Polygala polygamies polygamist polygamists polygamous polygamy polygene polygenesis polygenetic polygenic polyglot Polyglot polyglots Polyglots polygon polygonal polygons polygraph polygraphist polygraphists polygraphs polyhedral polyhedron polyhedrons polyhydric polyimide polymath polymaths polymer polymerase polymerases polymeric polymerisation polymerisations polymerise polymerised polymerises polymerising polymerization polymerizations polymerize polymerized polymerizes polymerizing polymers polymorph polymorphic polymorphism polymorphisms polymorphous polymorphs Polynesia Polynesian Polynesians polyneuritis polynomial polynomials polynucleotide polyolefin polyp polypeptide polypeptides polypetalous polyphone polyphones polyphonic polyphonically polyphonies polyphony polyphosphate polyphosphates polyphyletic polyploidy polypore polypropylene polypropylenes polyps polypus polyrhythm polyrhythmic polyribonucleotide polyribosome polysaccharide polysaccharides polysaccharose polysepalous polystyrene polystyrenes polysulfide polysyllabic polysyllabically polysyllable polysyllables polysynaptic polysynthetic polytechnic polytechnics polytheism polytheisms polytheist polytheistic polytheists polythene polytonal polytonalities polytonality polytonally polytrophic polytypic polytypical polyunsaturated polyurethane polyurethanes polyvalence polyvalent polyvinyl POM pomade pomaded pomades pomading pomander pomanders pomatum pomatums pomegranate pomegranates Pomeranian Pomeranians Pomeroy pomes Pommel pommel pommels Pomona pomp pompadour Pompadour pompadours pompano pompanos Pompeian Pompeii Pompey Pompidou pompom pompoms pompon pompons pomposities pomposity pompous pompously pompousness Ponca Ponce Ponchatoula poncho ponchos pond Pond ponder pondered pondering ponderingly ponderosa Ponderosa ponderosas ponderous ponderously ponderousness ponders ponds pondweed pondweeds pone pones pong pongee pongees poniard poniards ponies Pontefract pontes Pontiac Pontiff pontiff pontiffs Pontiffs pontific pontifical pontifically pontificate pontificated pontificates pontificating pontification pontifications pontificator pontificators Pontius pontoon pontoons Pontotoc Pontus Pontypool Pontypridd pony ponytail ponytails pooch pooches poodle poodles poof pooh Pooh Pool pool Poole pooled Pooler Poolesville pooling poolroom poolrooms pools poolside Poona Poop poop pooped pooping poops poor poorer poorest poorhouse poorhouses poorly poorness pop Pop POP popcorn popcorns pope Pope popery popes Popes Popeye popeyed popgun popguns popinjay popinjays popish Popish poplar poplars poplin poplins popover popovers Popp poppa poppas Poppas popped popper Popper poppers poppet poppies popping Poppy poppy poppycock pops POPS popshop popsicle Popsicle Popsicles popsicles populace populaces popular popularisation popularisations popularise popularised popularises popularising popularities popularity popularization popularizations popularize popularized popularizes popularizing popularly populate populated populates populating population populations Populism populism Populisms populisms Populist populist Populists populists populous populously Poquoson POR porcelain porcelains porch porches porcine porcini porcupine porcupines pore pored pores porgies porgy poring pork porker porkers porkier porkiest porkpie porkpies porky porn porno pornographer pornographers pornographic pornographically pornographies pornography porosities porosity porous porously porphyries Porphyry porphyry porpoise porpoises porridge porridges porringer porringers Porsche Porsches port Port portabella portabellas portability portable portables portably portage Portage portaged portages Portageville portaging portal portals portative portcullis portcullises Porte ported portend portended portending portends portent portentous portentously portentousness portents Porter porter porterhouse porterhouses porters Porterville portfolio portfolios porthole portholes Portia portico porticoes porticos porting portion portioned portioning portions Portland Portlander Portlanders portlier portliest portliness portly portmanteau portmanteaus portmanteaux Portobello portrait portraitist portraitists portraits portraiture portraitures portray portrayal portrayals portrayed portrayer portrayers portraying portrays Ports ports portside Portsmouth Portugal Portuguese Porum Pos POS pos posada pose posed Poseidon Posen poser posers poses poseur poseurs posh POSI posies posing posit posited positing position positional positioned positioning positions positive positively positives positivism positivisms positivist positivistic positivists positron positrons posits POSIX Posner posse posses possess possessed possesses possessing possession possessions possessive possessively possessiveness possessives possessor possessors possibilities possibility possible possibly POSSLQ possum possums post Post postage postages postal postaxial postbag postbags postbox postboxes postcard postcards postclassical postcode Postcode postcodes Postcodes postcolonial postcranial postdate postdated postdates postdating postdiluvial postdiluvian postdoctoral posted postembryonic poster posterior posteriori posteriors posterities posterity postern posterns posters postexilian postexilic postfix postfixes postfrontal postganglionic postglacial postgraduate postgraduates posthaste posthole postholes posthumous posthumously posthypnotic postimpressionism Postimpressionism postimpressionisms Postimpressionisms postimpressionist Postimpressionist Postimpressionistic postimpressionistic Postimpressionists postimpressionists postindustrial posting postings postliberation postlude postludes Postman postman postmark postmarked postmarking postmarks postmaster postmasters postmen postmenopausal postmenstrual postmeridian postmillenarian postmillenarianism postmillennial postmillennialism postmillennialist postmillennialists postmistress postmistresses Postmodern postmodern postmodernism postmodernisms postmodernist postmodernists postmortem postmortems postnasal postnatal postnuptial postnuptially Poston postoperative postoperatively postorbital postpaid postpartum postpone postponed postponement postponements postpones postponing postposition postpositional postpositionally postpositions postpositive postpositively postprandial postprocessor postproduction postproductions postretirement posts postscript postscripts postseason postseasons postsecondary postsynaptic posttest posttests posttranscriptional posttranslational posttraumatic postulant postulants postulate postulated postulates postulating postulation postulations postulator postulators postural posture postured postures posturing postvertebral Postville postvocalic postwar posy POSYBL pot potable potables potage potages potash Potash potashes potassium potation potations potato potatoes potbellied potbellies potbelly potboil potboiler potboilers potboy potboys Poteau Poteet potencies potency potent potentate potentates potential potentialities potentiality potentially potentials potentiometer potentiometers potently pothead potheads pother potherb potherbs pothered pothering pothers potholder potholders pothole potholed potholes potholing pothook pothooks pothouse pothouses pothunter pothunters potion potions Potlatch potlatch Potlatches potlatches potluck potlucks Potomac Potosi potpie potpies potpourri potpourris pots POTS Potsdam potshard potshards potsherd potsherds potshot potshots potstone potstones pottage pottages Pottawatomie potted potter Potter pottered Potteries potteries pottering potters Potterville pottery potties potting Potts Pottsboro Pottstown Pottsville potty POTV pouch pouched pouches pouching pouf poufs Poughkeepsie Poughquag Poulsbo poultice poultices Poultney poultries poultry pounce pounced pounces pouncing Pound pound poundage pounded pounding pounds pour pourboire pourboires poured pourer pourers pouring pours pout pouted pouter pouters pouting pouts POV poverties poverty POW Poway powder Powder powdered powdering powders powdery Powel Powell Power POWER power powerboat powerboats powerbroker powerbrokers powered powerful powerfully powerfulness powerhouse powerhouses powering powerless powerlessly powerlessness powers Powers Powhatan powwow powwowed powwowing powwows Powys pox poxes poxvirus poxviruses Poynette PP pp PPA PPB ppb PPBS PPC PPCS PPD PPE PPI PPLO PPM PPN PPO PPP PPS PPT PQ pr PR Pr PRA practicability practicable practicably practical practicalities practicality practically practice practiced practices practicing practicum practise practised practises practising practitioner practitioners Pradesh praecox praetor Praetorian praetorian Praetorians praetorians praetors pragmatic pragmatically pragmatics pragmatism pragmatisms pragmatist pragmatists Prague Praia prairie prairies praise praised praiseful praises praiseworthily praiseworthiness praiseworthy praising praline pralines pram prams prance pranced prances prancing prang prangs prank prankish prankishness pranks prankster pranksters Prasad praseodymium prate prated prater Prater prates pratfall pratfalls Prather prating Pratt prattle prattled prattler prattlers prattles prattling Prattville Pravda prawn prawns praxes praxis pray prayed prayer prayerful prayerfully prayerfulness prayerlessness prayers praying prays PRB PRC PRCA pre PRE preach preached preacher Preacher preachers preaches preaching preachment preachments preachy preadmission preadmissions preadolescence preadolescences preadolescent preadolescents preamble preambles preamp preamplifier preamplifiers preamps preannounce preannouncement preannouncements preapprehension prearrange prearranged prearrangement prearrangements prearranges prearranging preassemble preassembled preassembles preassembling preassembly preauthorise preauthorize preauthorized preauthorizes preauthorizing Preble Precambrian precancerous precarious precariously precariousness precaution precautionary precautions precautious precede preceded precedence precedent precedents precedes preceding precept preceptor preceptors precepts precession precessions precinct precincts preciosities preciosity precious preciously preciousness precipice precipices precipitance precipitancies precipitancy precipitant precipitants precipitate precipitated precipitately precipitates precipitating precipitation precipitations precipitator precipitators precipitin precipitins precipitous precipitously precise precisely preciseness precisian precision Precisionist precisionist Precisionists precisionists precisions preclinical preclude precluded precludes precluding preclusion preclusions preclusive precocious precociously precociousness precocities precocity precognisant precognition precognitions precognitive precognizant precompiled preconceive preconceived preconceives preconceiving preconception preconceptions precondition preconditioned preconditioning preconditions preconfigured preconscious preconstruction precontrived precook precooked precooking precooks precursor precursors precursory precut precuts precutting predaceous predacious predate predated predates predating predation predations predator predatorily predators predatory predawn predecease predeceased predeceases predeceasing predecessor predecessors predefine predefined predefines predefining predefinition predefinitions predestinate predestinated predestinates predestinating predestination predestinations predestine predestined predestines predestining predetermination predeterminations predetermine predetermined predetermines predetermining predevelopment predevelopments predicable predicament predicaments predicate predicated predicates predicating predication predications predicative predicatively predicator predict predictabilities predictability predictable predictably predicted predicting prediction predictions predictive predictor predictors predicts predigest predigested predigesting predigests predilection predilections predisposal predispose predisposed predisposes predisposing predisposition predispositions prednisone predominance predominant predominantly predominate predominated predominately predominates predominating predomination predrilled preemie preemies preeminence preeminent preeminently preempt preempted preempting preemption preemptions preemptive preemptively preemptor preemptors preemptory preempts preen preened preening preens preexist preexisted preexistence preexistences preexistent preexisting preexists prefab prefabricate prefabricated prefabricates prefabricating prefabrication prefabrications prefabricator prefabricators prefabs preface Preface prefaced prefacer prefacers Prefaces prefaces prefacing prefatorily prefatory prefect prefects prefecture prefectures prefer preferable preferably preference preferences preferential preferentially preferment preferred preferring prefers prefigure prefigured prefigures prefiguring prefix prefixed prefixes prefixing preflight preformatted preformed prefrontal pregnable pregnancies pregnancy pregnant preheat preheated preheating preheats prehensile prehistoric prehistorically prehistory preinstall prejudge prejudged prejudgement prejudgements prejudges prejudging prejudgment prejudgments prejudice prejudiced prejudices prejudicial prejudicially prejudicing prelacies prelacy prelate prelates prelateship prelateships prelatic prelature prelatures prelim preliminaries preliminarily preliminary prelims preliterate preloaded prelude preludes prelusion prelusions premarital premature prematurely premed premedical premeditate premeditated premeditatedly premeditates premeditating premeditation premeditations premeditative premeditator premeditators premeds premenstrual premier premiere premiered premieres premiering premiers premiership premierships PREMIS premise premised premises premising premium premiums premix premixed premixes premixing premolar premolars premonition premonitions premonitory Premont prename prenames prenatal Prendergast Prentice prentice Prenticed prenticed prentices prenticing Prenticing Prentiss prenuptial preoccupancy preoccupant preoccupants preoccupation preoccupations preoccupied preoccupies preoccupy preoccupying preoperational preoperative preoperatively preordain preordained preordaining preordainment preordainments preordains preorder preordered preordering preorders preordination preordinations prep prepackage prepackaged prepackages prepackaging prepaid preparation preparations preparative preparatory prepare prepared preparedly preparedness preparer preparers prepares preparing prepay prepaying prepayment prepayments prepays prepensely preplan preplanned preplanning preplans PREPNET preponderance preponderances preponderancies preponderancy preponderant preponderantly preponderate preponderated preponderates preponderating preposition prepositional prepositions prepossess prepossessed prepossesses prepossessing prepossession prepossessions preposterous preposterously preposterousness prepotencies prepotency prepped preppie preppies prepping preppy preprimary preprint preprinted preprinting preprints preprocess preprocessed preprocesses preprocessing preprocessor preprocessors preproduction preprogram preprogrammed preprogramming preprograms preps prepubescent prepublication prepublications prepuce prepuces prequalification prequel prequels prerecord prerecorded prerecording prerecords prerelease prereleases prerequisite prerequisites prerogative prerogatives Pres pres presage presaged presages presaging presale presales Presb presbyter Presbyterian Presbyterianism Presbyterians presbyteries presbyters presbytery prescheduled preschool preschooler preschoolers preschools prescience prescient presciently Prescott prescreen prescreened prescreening prescreens prescribe prescribed prescribes prescribing prescript prescription prescriptions prescriptive prescriptively prescriptivism prescripts preseason presence presences present presentable presentably Presentation presentation presentational presentations Presentations presented presenter presenters presentiment presentiments presenting presently presentment presentments presents preservation preservationist preservationists preservations preservative preservatives preserve preserved preserver preservers preserves preserving preset presets presetting preshrink preshrinking preshrinks preshrunk preside presided presidencies Presidencies Presidency presidency President president presidential Presidents presidents presides presidia Presidia presiding presidio Presidio presidios Presidium presidium Presidiums presidiums Presley presoak presoaked presoaking presoaks presort presorted presorting presorts press Press pressboard pressboards pressed presser pressers presses pressgang pressgangs pressing pressingly pressings Pressman pressman pressmark pressmarks pressmen pressroom pressrooms pressrun pressruns pressure pressured pressures pressuring pressurisation pressurisations pressurise pressurised pressurises pressurising pressurization pressurizations pressurize pressurized pressurizes pressurizing presswoman presswomen presswork prestidigitate prestidigitation prestidigitations prestidigitator prestidigitators prestige Prestige prestigious prestigiously presto Preston Prestonsburg prestos presubscribed presumable presumably presume presumed presumes presuming presumption presumptions presumptive presumptively presumptiveness presumptuous presumptuously presumptuousness presuppose presupposed presupposes presupposing presupposition presuppositions presweetened pretax preteen preteens pretence pretences pretend pretended pretender pretenders pretending pretends pretense pretenses pretension pretensions pretentious pretentiously pretentiousness preterit preterits preterm pretermission pretermissions preternatural preternaturally preternaturalness pretest pretests pretext pretexts Pretoria pretreated pretreatment pretreatments pretrial prettied prettier pretties prettiest prettification prettifications prettified prettifies prettify prettifying prettily prettiness pretty prettying pretzel pretzels prevail prevailed prevailing prevailingly prevails prevalence prevalent prevalently prevaricate prevaricated prevaricates prevaricating prevarication prevarications prevaricator prevaricators prevent preventability preventable preventative preventatives prevented preventing prevention preventions preventive preventively preventives prevents preverbal preview previewed previewing previews previous previously prevision previsions prevocalic prevocational prevue prewar Prewitt prewriting prey preyed preying preys PRG PRI price Price priced priceless pricelessly prices pricey Prichard pricier priciest Pricilla pricing prick pricked pricket prickets pricking prickle prickled prickles pricklier prickliest prickliness prickling prickly pricks pricy Pride pride prided prideful prides priding pried prier priers pries priest Priest priestess priestesses priesthood priesthoods Priestley priestly priests prig priggish priggishly priggishness prigs prim prima Prima primacies primacy primal primaries primarily primary Primate primate primates Primates Primavera primavera Prime prime primed primer primers Primes primes primeval Primghar priming primitive primitively primitiveness primitives primitivism primitivisms primly primmer primmest primness primo Primo primogenital primogenitary primogenitor primogenitors primogeniture primogenitures primordial primordially primp primped primping primps primrose Primrose primroses Primus primus Prince prince princedom princedoms princely princes Princess princess princesses Princeton Princeville Principal principal principalities principality principally principals Principe Principia principia principium Principle principle principled principles Prineville Pringle prink prinked prinking prinks print printability printable printed printer Printer printers printing printings printmaker printmakers printmaking printout printouts prints Prior prior prioress prioresses priori priories priorities prioritisation prioritisations prioritise prioritised prioritises prioritising prioritization prioritizations prioritize prioritized prioritizes prioritizing priority priors priory Priscilla prise prised prises prising prism PRISM prismatic prisms prison prisoner prisoners prisons prissier prissiest prissily prissiness prissy Prissy pristine pristinely Pritchard Pritchett privacies privacy private privateer privateers privately privates privation privations privatisation privatisations privatise privatised privatises privatising privative privatively privatives privatization privatizations privatize privatized privatizes privatizing privet privets privies privilege privileged privileges privileging privities privy Prix prix prize prized prizefight prizefighter prizefighters prizefighting prizefightings prizefights prizeman prizemen prizes prizewinner prizewinners prizewinning prizing PRMD pro PRO proactive proactively probabilistic probabilistically probabilities probability probable probably probate probated probates probating probation probationary probationer probationers probations probative probe probed probes probing probity problem problematic problematical problematically problems proboscides proboscis proboscises proc procaine procedural procedurally procedurals procedure procedures proceed proceeded proceeding proceedings proceeds process processed processes processing procession processional processionals processions processor processors proclaim proclaimed proclaiming proclaims proclamation proclamations proclivities proclivity procommunist procommunists proconsul proconsuls procrastinate procrastinated procrastinates procrastinating procrastination procrastinations procrastinator procrastinators procreant procreate procreated procreates procreating procreation procreations procreative procreativity procreator procreators procrustean Procrustean Procter proctologic proctologist proctologists proctology Proctor proctor proctored proctoring proctors proctorship proctorships Proctorville procumbent procurable procurator procurators procure procured procurement procurements procurer procurers procures procuress procuresses procuring prod Prod prodded prodder prodders prodding prodigal prodigality prodigally prodigals prodigies prodigious prodigiously prodigy Prods prods produce produced producer producers produces producible producing product production productions productise productised productises productising productive productively productiveness productivities productivity productize productized productizes productizing products proem proems Prof profanation profanations profane profaned profanely profaneness profaner profaners profanes profaning profanities profanity profess professed professedly professes professing profession professional professionalism professionalisms professionalize professionalized professionalizes professionalizing professionally professionals professions professor professorate professorates professorial professorially professoriate professors professorship professorships proffer proffered proffering proffers proficiencies proficiency proficient proficiently profile profiled profiler profilers profiles profiling profit profitability profitable profitableness profitably profited profiteer profiteered profiteering profiteers profiterole profiteroles profiting profitless profits profligacy profligate profligately profligates profound profounder profoundest profoundly profoundness PROFS profs profundities profundity profuse profusely profuseness profusion profusions progenies progenitor progenitors progeny progesterone progestin prognoses prognosis prognostic prognosticate prognosticated prognosticates prognosticating prognostication prognostications prognosticative prognosticator prognosticators prognostics program programmability programmable programmatic programmatically programme programmed programmer programmers programmes programming programs progress progressed progresses progressing progression progressions Progressive progressive progressively progressiveness Progressives progressives progressivism Progressivism Progressivisms progressivisms prohibit prohibited prohibiting Prohibition prohibition Prohibitionist prohibitionist Prohibitionists prohibitionists prohibitions Prohibitions prohibitive prohibitively prohibitory prohibits project projected projectile projectiles projecting projection projectionist projectionists projections projective projector projectors projects prokaryote prokaryotes prokaryotic Prokofiev prolapsed prolegomena prolegomenon prolepses prolepsis proletarian proletarians proletariat proletariats proliferate proliferated proliferates proliferating proliferation proliferations prolific prolificacies prolificacy prolifically prolix prolixity prolocutor prolocutors PROLOG prolog prologs prologue prologues prolong prolongation prolongations prolonged prolonging prolongs prolusion prolusions PROM prom PROMATS promenade promenaded promenades promenading Promethean promethean Prometheans Prometheus promethium prominence prominences prominent prominently promiscuities promiscuity promiscuous promiscuously promiscuousness promise promised promises promising promisingly promissory promo promontories promontory promos promote promoted promoter promoters promotes promoting promotion promotional promotions prompt promptbook promptbooks prompted prompter prompters promptest prompting promptings promptitude promptly promptness prompts proms promulgate promulgated promulgates promulgating promulgation promulgations promulgator promulgators prone proneness prong pronged pronghorn pronghorns pronging prongs pronominal pronominally pronoun pronounce pronounceable pronounced pronouncedly pronouncement pronouncements pronounces pronouncing pronouns pronto pronuclear pronunciation pronunciations proof proofed proofing proofread proofreader proofreaders proofreading proofreads proofs prop propaganda Propaganda Propagandas propagandas propagandise propagandised propagandises propagandising propagandist propagandistic propagandistically propagandists propagandize propagandized propagandizes propagandizing propagate propagated propagates propagating propagation propagations propagator propagators PROPAL propane propel propellant propellants propelled propeller propellers propelling propels propend propensities propensity Proper proper properly properness propertied properties property prophase prophases prophecies prophecy prophesied prophesier prophesiers prophesies prophesy prophesying prophet Prophet prophetess prophetesses prophetic prophetical prophetically Prophets prophets Prophetstown prophylactic prophylactics prophylaxes prophylaxis propinquities propinquity propionate propionates propitiate propitiated propitiates propitiating propitiation propitiations propitiator propitiators propitiatory propitious propitiously propjet propjets propone proponed proponent proponents propones proponing proportion proportional proportionalities proportionality proportionally proportionate proportionately proportioned proportioning proportions propos proposal proposals propose proposed proposes proposing proposition propositional propositionally propositioned propositioning propositions propound propounded propounding propounds propped propping proprietarily proprietary proprieties proprietor proprietors proprietorship proprietorships proprietress proprietresses propriety props propulsion propulsions propulsive propylene prorate prorated prorates prorating prorogate prorogated prorogates prorogating prorogation prorogations prorogue prorogued prorogues proroguing Pros pros prosaic prosaically prosauropod prosauropods proscenia proscenium prosceniums proscribe proscribed proscribes proscribing proscription proscriptions proscriptive proscriptively prose prosecutable prosecute prosecuted prosecutes prosecuting prosecution prosecutions prosecutor prosecutorial prosecutors proselyte proselytes proselytise proselytised proselytiser proselytisers proselytises proselytising proselytism proselytisms proselytize proselytized proselytizer proselytizers proselytizes proselytizing Proserpine prosier prosiest prosily prosing proslavery prosodic prosodies prosody prospect prospected prospecting prospective prospectively prospector prospectors prospects prospectus prospectuses prosper Prosper prospered prospering prosperities Prosperity prosperity Prospero prospero prosperous prosperously prosperousness prospers Prosser Prost prost prostaglandin prostaglandins prostate prostatectomy prostates prostheses prosthesis prosthetic prosthetics prostitute prostituted prostitutes prostituting prostitution prostitutions prostrate prostrated prostrates prostrating prostration prostrations prosy Prot protactinium protagonist protagonists protean Protean protease proteases protect protected protecting Protection protection protectionism protectionisms protectionist protectionists protections protective protectively protectiveness Protector protector protectoral Protectorate protectorate Protectorates protectorates protectors Protectors protects protein proteins PROTEL proteolyses proteolysis protest protestant Protestant Protestantism Protestants protestants protestation protestations protested protester protesters protesting protestor protestors protests Proteus proto protocol protocols protolanguage protolanguages proton Proton protons protoplasm protoplasmic protoplast protoplasts prototroph prototypal prototype prototyped prototypes prototypic prototypical prototypically prototyping Protozoa protozoa protozoan protozoon protract protracted protractedly protractible protractile protracting protraction protractions protractor protractors protracts protrude protruded protrudes protruding protrusion protrusions protrusive protuberance protuberances protuberant protuberantly protuberate protuberated protuberates protuberating proud Proud prouder proudest proudly provability provable provably prove proved proven provenance provenances provender provenience proveniences proverb proverbial proverbially proverbs Proverbs proves provide provided Providence providence Providences providences provident providential providentially providently provider providers provides providing province provinces Provincetown Provincial provincial provincialism provincialisms provincialities provinciality provincially provincials proving provirus provision Provisional provisional provisionally provisionary provisioned provisioning provisions proviso provisory provisos Provo provocateur provocateurs provocation provocations provocative provocatively provoke provoked provoker provokers provokes provoking provokingly Provolone provolone provost provosts prow prowess prowl prowled prowler prowlers prowling prowls prows proxies proximal proximally proximate proximately proximities proximity proxy Prozac PRS PRTC prude prudence Prudence prudent Prudential prudential prudentially prudently Prudenville pruderies prudery prudes Prudhoe prudish prudishly prudishness Pruett Pruitt prune pruned prunes pruning prurience prurient Prussia Prussian Prussians prussic pry Pry Pryce prying pryingly Pryor PS Ps PSA Psalm psalm psalmist psalmists psalmodies psalmody psalms Psalms Psalter psalteries Psalters psaltery PSAP PSAT PSC PSDC PSDN PSDS PSE pseudo pseudomonad pseudomonades pseudomonas Pseudomonas pseudonym pseudonymous pseudonymously pseudonyms pseudopodia pseudopodium pseudorandom pseudoscience pseudoscientific PSF PSG pshaw PSI psig psilocin psilocybin psittacoses psittacosis PSIU PSK PSL PSM PSN PSO psoriases psoriasis psoriatic PSP PSR PSS PST PSTN PSU PSV PSW PSWM psych psyche Psyche psyched psychedelic psychedelically psychedelics psyches psychiatric psychiatrically psychiatrist psychiatrists Psychiatry psychiatry psychic psychical psychically psychics psyching psycho psychoacoustic psychoacoustics psychoactive psychoanalyse psychoanalysed psychoanalyses psychoanalysing psychoanalysis psychoanalyst psychoanalysts psychoanalytic psychoanalytical psychoanalytically psychoanalyze psychoanalyzed psychoanalyzes psychoanalyzing psychobabble psychobabbler psychobabblers psychobabbles psychobiography psychobiologic psychobiological psychobiology psychochemical psychodrama psychodramas psychodynamic psychodynamics psychogeneses psychogenesis psychogenetic psychogenic psychograph psychographic psychographics psychographs psychohistories psychohistory psychokinetic psycholinguist psycholinguistic psycholinguistics psycholinguists psychological psychologically psychologies psychologist psychologists psychology psychometric psychometrical psychometrically psychometrics psychomotor psychoneuroses psychoneurosis psychoneurotic psychopath psychopathic psychopathically psychopathologic psychopathological psychopathologies psychopathologist psychopathologists psychopathology psychopaths psychopharmacologic psychopharmacological psychopharmacologies psychopharmacology psychophysical psychophysically psychophysicist psychophysicists psychophysics psychophysiology psychos psychoses psychosexual psychosexualities psychosexuality psychosexually psychosis psychosocial psychosocially psychosomatic psychosomatically psychosomatics psychosurgeon psychosurgeons psychosurgeries psychosurgery psychosurgical psychotherapeutic psychotherapeutically psychotherapeutics psychotherapies psychotherapist psychotherapists psychotherapy psychotic psychotically psychotics psychotropic pt Pt PT PTA ptarmigan ptarmigans PTAT PTC PTCA PTD PTE Pte pterodactyl pterodactyls pterosaur pterosaurs PTFE PTI PTN PTO Ptolemaic Ptolemaist Ptolemaists Ptolemy ptomaine PTP pts PTSD PTT PTV PTW ptyalin PU pub pubertal puberties puberty pubes pubescence pubescences pubescent pubic pubis Public public publican Publican publicans publication publications publicise publicised publicises publicising publicist publicists publicities publicity publicize publicized publicizes publicizing publicly publics publish publishable published publisher publishers publishes publishing pubs PUC Puccini puce puck Puck pucker puckered puckering puckers Puckett puckish Puckish puckishly pucks PUD pudding puddings puddingstone puddingstones puddle puddles pudenda pudendum pudgier pudgiest pudginess pudgy Pudsey Pueblo pueblo Pueblos pueblos puerile puerilities puerility puerperal Puerto Puff puff puffball puffballs puffed puffer pufferies puffers puffery puffier puffiest puffin puffiness puffing puffins puffs puffy pug Puget Pugh pugilism pugilisms pugilist pugilistic pugilists Puglia pugmark pugmarks pugnacious pugnaciously pugnacities pugnacity pugs puissance puissant puke puked pukes puking pula Pula Pulaski pulchritude pulchritudinous puling Pulitzer Pulitzers pull pullback pullbacks pulled puller pullers pullet pullets pulley pulleys Pulling pulling Pullman Pullmans pullout pullouts pullover pullovers pulls pullulate pullulated pullulates pullulating pulmonary pulp pulped pulpier pulpiest pulpiness pulping pulpit pulpits pulpous pulps pulpwood pulpy pulsar pulsars pulsate pulsated pulsates pulsating pulsation pulsations pulse pulsed pulsejet pulsejets pulses pulsing pulverisation pulverisations pulverise pulverised pulverises pulverising pulverization pulverizations pulverize pulverized pulverizes pulverizing pulverous puma pumas pumice pumiced pumices pumicing pummel pummeled pummeling pummelled pummelling pummels Pump pump pumped pumpernickel pumpernickels pumping pumpkin pumpkins pumpkinseed pumpkinseeds pumps pun punch Punch punchboard punchboards punchbowl punched Puncheon puncheon puncheons puncher punchers punches punchier punchiest Punchinello Punchinellos punching punchy punctilio punctilios punctilious punctiliously punctiliousness punctual punctualities punctuality punctually punctuate punctuated punctuates punctuating punctuation punctuations punctuator punctuators puncture punctured punctures puncturing pundit punditries punditry pundits pungencies pungency pungent pungently Punic punier puniest puniness punish punishable punishably punished punisher punishers punishes punishing punishment punishments punition punitions punitive punitively Punjab Punjabi Punjabis punk punks punned punning puns punster punsters Punt punt Punta punted punter punters punting punts Punxsutawney puny pup PUP pupa pupae pupas pupate pupated pupates pupating pupation pupations pupfish pupil pupilage pupilages pupils puppet puppeteer puppeteers puppetries puppetry puppets puppies puppy puppyish pups purblind Purcell Purcellville purchasable purchase purchased purchaser purchasers purchases purchasing Purdon Purdue Purdy pure pureblood pureblooded purebloods purebred purebreds puree pureed pureeing purees purely pureness purer purest purgation purgative purgatives purgatorial purgatories purgatory Purgatory purge purged purges purging purification purifications purified purifier purifiers purifies purify purifying Purim Purina purism purisms purist purists Puritan puritan puritanical Puritanical puritanically Puritanism Puritans puritans purities Purity purity Purkinje purl purled purlieu purlieus purling Purling purloin purloined purloiner purloiners purloining purloins purls purple purpled purples purpling purplish purport purported purportedly purporting purports purpose purposed purposeful purposefully purposefulness purposeless purposelessly purposelessness purposely purposes purposing purposive purposively purr purred purring purrs purse Purse pursed purser pursers purses pursier pursiest pursiness pursing pursuable pursuance pursuant pursue pursued pursuer pursuers pursues pursuing pursuit pursuits pursy purulence purulent purvey purveyance purveyances purveyed purveying purveyor purveyors purveys purview purviews Purvis pus Puseyism push pushback pushball pushballs pushbutton pushbuttons pushcart pushcarts pushchair pushchairs pushdown pushdowns pushed pusher pushers pushes pushier pushiest pushily pushiness pushing pushover pushovers pushpin pushpins pushrod pushrods pushup pushups pushy pusillanimity pusillanimous pusillanimously puss Puss pusses pussies Pussy pussy pussycat pussycats pussyfoot pussyfooted pussyfooter pussyfooters pussyfooting pussyfoots pustule pustules put putative putatively putdown putdowns putlog putlogs Putnam Putney putout putouts putrefaction putrefactions putrefactive putrefied putrefies putrefy putrefying putrescence putrescent putrid putridity putridly puts Putsch putsch Putsches putsches putt putted puttee puttees putter puttered puttering putters puttied putties putting putts putty puttying puttylike puttyroot puttyroots Puxico Puyallup puzzle puzzled puzzlement puzzlements puzzler puzzlers puzzles puzzling puzzlingly PV PVA PVC PVN PVO PVP PVT PW PWA PWB PWD PWG PX PY Pygmalion Pygmies pygmies pygmy Pygmy pyjama pyjamas Pyle pylon pylons pylori pyloric pylorus Pym Pyongyang pyorrhea pyorrhoea pyramid pyramidal pyramided pyramiding pyramids pyre Pyrenean Pyreneans Pyrenees pyres pyrethrum Pyrethrum pyrethrums pyretic Pyrex Pyrexes pyrexia pyrexias pyridine pyridines pyridoxine pyridoxines pyrite Pyrites pyrites pyromania pyromaniac pyromaniacs pyromanias pyrometer pyrometers pyrophosphate pyrophosphates pyrotechnic pyrotechnical pyrotechnically pyrotechnics pyroxene pyroxenes Pyrrhic pyrrhic Pyrrhonist pyrrhonist Pyrrhonists Pythagoras Pythagorean Pythagoreans python Python pythons Q q QA Qaddafi QAM Qantas QARANC QAS Qatar Qatari QB QBP QC QD QDA QDCS QE QED QEF QEI QET QF QIC QID qigong qindarka QIS QLI QM QMC QMF QMG QMP QMS QN QNP QNS QP QQV QR QRA QRP QRSS QS QSL QSO QSS QST QSY qt QTC qtr qty QTY qua Quaalude Quaaludes quack quacked quackeries quackery quacking quacks quacksalver quacksalvers quad quadrangle quadrangles quadrangular quadrant quadrants quadraphonic quadrate quadrates quadratic quadratics quadrennial quadrennials quadric quadriceps quadrics quadrilateral quadrilaterals quadrille quadrilles quadrillion quadrillions quadrillionth quadrillionths quadripartite quadriplegia quadriplegias quadriplegic quadriplegics quadrisect quadroon quadroons quadruped quadrupeds quadruple quadrupled quadruples quadruplet quadruplets quadruplicate quadruplicated quadruplicates quadruplicating quadrupling quads quaff quaffed quaffing quaffs quagmire quagmires quahog quahogs quail Quail quailed quailing quails quaint quainter quaintest quaintly quaintness quake quaked quakeproof quakeproofed quakeproofing quakeproofs Quaker Quakerism Quakers Quakertown quakes quaking quaky qualification qualifications qualified qualifiedly qualifier qualifiers qualifies qualify qualifying qualitative qualitatively qualities quality qualm qualmishness qualms Quanah quandaries quandary QUANGO Quant quant quanta QUANTAS Quantico quantifiable quantifiably quantification quantificational quantifications quantified quantifier quantifiers quantifies quantify quantifying quantisation quantise quantised quantises quantising quantitative quantitatively quantities quantity quantization quantize quantized quantizes quantizing quantum quarantine quarantined quarantines quarantining quark quarks quarrel quarreled quarreler quarrelers quarreling quarrelled quarreller quarrellers quarrelling quarrellings quarrels quarrelsome quarrelsomeness quarried quarries quarry quarrying quarryman quarrymen Quarryville quart quarter Quarter quarterback quarterbacked quarterbacking quarterbacks quarterdeck quarterdecks quartered quarterfinal quarterfinalist quarterfinalists quarterfinals quartering quarterlies quarterly quartermaster quartermasters Quarters quarters quarterstaff quarterstaffs quartertone Quartet quartet quartets quartette quartettes quartile quartiles quarto quartos quarts quartz quartzes quartzite Quartzsite quasar quasars quash quashed quashes quashing quasi Quasimodo quaternaries quaternary Quaternary quaternion quatrain quatrains quatrefoil quatrefoils quaver quavered quavering quavers quay Quayle quays quayside quaysides quean queans queasier queasiest queasily queasiness queasy Quebec Quebecer Quebecers Quebecker Quebeckers Quechua Quechuas queen Queen queenlier queenliest queenly Queens queens Queensberry queenside queensides Queensland Queenslander Queenslanders Queenstown queer queered queerer queerest queering queerly queerness queers QUEL quell quelled quelling quells quench quenchable quenched quencher quenchers quenches quenching quenchless quenelle quenelles Quentin queried queries quern querns querulous querulously query querying quesadilla quesadillas quest Questa quested questing question questionability questionable questionably questioned questioner questioners questioning questioningly questionings questionnaire questionnaires questions quests quetzal Quetzalcoatl quetzals queue queued queues queuing qui quibble quibbled quibbler quibblers quibbles quibbling quiche Quiche quiches Quiches Quick quick quicken quickened quickening quickens quicker quickest quickie quickies quicklime quickly quickness quicksand quickset quicksets quicksilver quickstep quickstepped quickstepping quicksteps quid quiescence quiescent quiescently quiet quieted quieten quietened quietening quietens quieter quietest quieting quietism quietisms quietist quietists quietly quietness quiets quietude quietus quietuses Quigley Quill quill quillback quillbacks quills quillwork quillworks quillwort quilt quilted quilter quilters quilting quilts quince Quince quinces quincunx quincunxes Quincy quinine quinines Quinlan Quinn Quinnipiac quinoa quinoas Quinquagesima quinsy quintal quintals Quintana Quinter Quintero quintessence quintessential quintessentially quintet quintets quintile quintiles quintillion quintillions quintillionth quintillionths Quinton quintuple quintupled quintuples quintuplet quintuplets quintuplicate quintupling Quintus quip quipped quipping quips quipster quipsters quire quires Quirinal Quirk quirk quirked quirkier quirkiest quirkily quirkiness quirking quirks quirky quirt quirts quisling Quisling quislings quit quitclaim quitclaimed quitclaiming quitclaims quite Quitman Quito quitrent quitrents quits quittance quittances quitted quitter quitters quitting quiver quivered quivering quivers quivery Quixote Quixotic quixotic quixotically quiz quizmaster quizmasters quizzed quizzer quizzers quizzes quizzical quizzicality quizzically quizzing Qulin Qumran quo Quogue quoin quoins quoits quokka quokkas quondam Quonset Quonsets quorum quorums quos quota quotable quotably quotas quotation quotations quote quoted quotes quotidian quotient quotients quoting qurush QV qwerty QWERTY QWL R r RA Ra RAAF Rabat rabbet rabbets rabbi Rabbi rabbinate rabbinates Rabbinic rabbinic rabbinical rabbis rabbit rabbits rabble rabblement rabblements rabbles Rabelais Rabelaisian Rabi rabid rabidity rabidly rabies Rabin RAC raccoon raccoons race Race RACE racecar racecars racecourse racecourses raced racehorse racehorses Raceland raceme racemes RACEP racer racers racerunner racerunners races racetrack racetracks raceway raceways Rachael Rachel Rachelle rachides rachis rachises rachitic Rachmaninoff racial racialism racialist racialists racially racier raciest Racine raciness racing racings racism racisms racist racists rack racked racket racketed racketeer racketeered racketeering racketeers racketing rackets rackety racking racks raconteur raconteurs racoon racoons racquet racquetball racquetballs racquets racy RAD RADA RADAR radar radars radarscope radarscopes Radcliff raddled Radford radial radials radian radiance radiances radians radiant radiantly radiate radiated radiates radiating radiation radiations radiator radiators radical Radical radicalisation radicalisations radicalise radicalised radicalises radicalising radicalism radicalisms radicalization radicalizations radicalize radicalized radicalizes radicalizing radically radicals Radicals radicand radicands radicchio radicchios radices radii radio RADIO radioactive radioactively radioactivity radiobiological radiobiologies radiobiologist radiobiologists radiobiology radiobroadcast radiobroadcaster radiobroadcasters radiobroadcasts radiocarbon radiocarbons radiocast radiocasting radiochemical radiochemistry radioecology radioed radioelement radiofrequency radiogenic radiogram radiograms radiograph radiographer radiographers radiographic radiographies radiographs radiography radioimmunoassay radioing radioiodine radioisotope radioisotopes radiolabel radiolabels radiolarian radiolarians radiolocation radiolocations radiological radiologist radiologists radiology radiolucent radiolysis radioman radiomen radiometer radiometers radiometric radiometry radiomimetic radionuclide radiopharmaceutical radiopharmaceuticals radiophone radiophones radiophoto radiophotograph radiophotographs radiophotography radiophotos radioprotection radioprotections radios radioscopic radioscopy radiosensitive radiotelegraph radiotelegraphic radiotelegraphs radiotelegraphy radiotelephone radiotelephones radiotelephonic radiotelephony radiotherapies radiotherapist radiotherapists radiotherapy radiothorium radiotoxic radiotracer radiotracers radish radishes Radisson radium radius radiuses radix radixes RADM Radnor Radnorshire radon Rae RAEC Raeford RAF Rafael Rafaela Raff raff Rafferty raffia raffish raffle raffled Raffles raffles raffling raffs Rafsanjani raft rafted Rafter rafter raftered raftering rafters rafting rafts RAFVR rag raga ragamuffin ragamuffins Ragan ragas ragbag ragbags rage raged rages ragged raggedly raggedness raggedy ragging raging ragingly raglan Raglan Ragland raglans ragman ragmen ragout ragouts rags Ragsdale ragtag ragtime ragtop ragtops ragweed ragwort rah Rahway raid RAID raided raider raiders raiding raids rail railbird railbirds railcar railcard railcards railcars railed railhead railheads railing railings raillery railroad railroaded railroader railroaders railroading railroads rails railway railwayman railwaymen railways raiment rain rainbow Rainbows rainbows raincoat raincoats raindrop raindrops rained Rainelle Rainer Raines rainfall rainfalls rainforest rainforests Rainier rainier rainiest raining rainless rainmaker rainmakers rainmaking rainout rainouts rainproof rains Rains rainspout rainspouts rainsquall rainsqualls rainstorm rainstorms Rainsville Rainwater rainwater rainwear rainy raise raised raiser raisers raises raisin raising raisings raisins raison raisons raja Raja Rajab rajah Rajah rajahs rajas Rajasthan rake raked rakehell rakehells rakes raking rakings rakish rakishly rakishness Raleigh Ralf rallied rallies Ralls rally rallying Ralph Ralston ram Ram RAM Ramada Ramadan Ramah Ramakrishna Raman Ramayana ramble rambled rambler ramblers rambles rambling ramblingly ramblings Rambo rambunctious rambunctiously RAMC Rameau ramekin ramekins ramen Ramer Ramey ramie ramification ramifications ramified ramifies ramify ramifying Ramirez Ramiro ramjet ramjets rammed rammer rammers ramming Ramon Ramona Ramos ramose ramous ramp RAMP rampage rampaged rampageous rampages rampaging rampancy rampant rampantly rampart ramparts ramped ramping ramps ramrod ramrods rams Ramsay Ramseur Ramsey Ramsgate ramshackle RAN Ran ran ranch ranched rancher ranchero rancheros ranchers ranches ranching ranchland ranchlands ranchman ranchmen rancho ranchos rancid rancidities rancidity rancidness rancor rancorous rancorously rancorousness rancour rand Rand RAND Randal Randall Randallstown Randle Randleman Randolph random randomisation randomisations randomise randomised randomiser randomisers randomises randomising randomization randomizations randomize randomized randomizer randomizers randomizes randomizing randomly randomness Randy randy Raney rang range Range ranged rangefinder rangefinders Rangel rangeland rangelands Rangeley Ranger ranger Rangers rangers ranges rangier rangiest ranginess ranging Rangoon rangy ranitidine Rank rank ranked ranker rankers rankest Rankin ranking rankings rankle rankled rankles rankling rankly rankness ranks ransack ransacked ransacking ransacks Ransom ransom ransomed ransoming ransoms Ransomville rant ranted ranting Rantoul rants RAO RAOC rap Rap rapacious rapaciously rapaciousness rapacity rape Rape raped rapes rapeseed rapeseeds Raphael Raphaelite Raphaelitism Raphine rapid rapider rapidest rapidity rapidly rapidness rapids rapier rapiers rapine rapines raping rapist rapists Rapp rapped rappel rappelled rappelling rappels rapper rappers rapping rapport rapports rapprochement rapprochements raps rapscallion rapscallions rapt raptly raptness raptor raptorial raptors rapture raptures rapturous rapturously Raquel RAR RARDE rare RARE rarebit rarebits rarefaction rarefactions rarefied rarefies rarefy rarefying rarely rareness rarer rarest rarified rarifies rarify rarifying raring Raritan rarities rarity RARP RAS RASC rascal Rascal rascality rascally rascals rash rasher rashers rashes rashest Rashid rashly rashness Rasmussen rasp raspberries raspberry rasped raspier raspiest rasping rasps Rasputin raspy Rasta Rastafarian Rastafarianism Rastafarians raster rasterising rasterizing rat rata ratability ratable ratably ratatouille ratatouilles ratchet ratcheted ratcheting ratchets Ratcliff rate rateability rateable rateably rated ratemaking ratemakings ratepayer ratepayers rater raters rates ratfink ratfinks ratfish RATFOR Rathdrum Rather rather ratification ratifications ratified ratifies ratify ratifying rating ratings ratio ratiocinate ratiocinated ratiocinates ratiocinating ratiocination ratiocinations ratiocinative ratiocinator ratiocinators ration rational rationale rationales rationalisation rationalisations rationalise rationalised rationalises rationalising rationalism rationalisms rationalist rationalistic rationalistically rationalists rationalities rationality rationalization rationalizations rationalize rationalized rationalizes rationalizing rationally rationed rationing rations ratios ratite ratites Ratliff ratline ratlines RATO Raton rats rattail rattails Rattan rattan rattans ratted ratter ratters rattier rattiest ratting rattle rattlebox rattleboxes rattlebrain rattlebrained rattlebrains rattled rattler rattlers rattles rattlesnake rattlesnakes rattletrap rattletraps rattling rattrap rattraps ratty Rauch raucous raucously raucousness Raul raunchier raunchiest raunchily raunchiness raunchy Rausch ravage ravaged ravager ravagers ravages ravaging RAVC rave raved Ravel ravel raveled raveling ravelled ravelling ravels raven Raven ravened ravening Ravenna ravenous ravenously ravenousness Ravens ravens Ravenswood raves ravine ravines raving ravings ravioli raviolis ravish ravished ravisher ravishers ravishes ravishing ravishingly ravishment ravishments raw rawboned rawer rawest rawhide rawhides Rawlings Rawlins rawness Rawson ray Ray Rayburn rayed raying Rayland Raymond Raymondville Raymore Rayne Raynham rayon rays Raytheon Rayville raze razed razes razing razor razorback razorbacks razorbill razorbills razorblade razorblades razors razz razzamatazz razzed razzes razzing razzmatazz RB RBC RBE RBHC RBI RBIs RBOC RBOR RBT RBTL RC RCA RCAF RCAS RCB RCC RCF RCH RCI RCL RCLDN RCM RCMAC RCMP RCN RCO RCP rcpt RCS RCSC RCT RCU RCVR RCVS rd RD Rd RDA RDBMS RDC RDES RDF RDL RDM RDP RDS RDT RDTE RDX Re re RE REA Rea reabsorb reabsorbed reabsorbing reabsorbs reaccelerate reaccelerated reaccelerates reaccelerating reaccept reacceptance reaccepted reaccepting reaccepts reacclimatise reacclimatised reacclimatises reacclimatising reacclimatize reacclimatized reacclimatizes reacclimatizing reaccredit reaccreditations reaccredited reaccrediting reaccredits reach reachable reached reaches reaching reacquaint reacquainted reacquainting reacquaints reacquire reacquired reacquires reacquiring reacquisition react reactance reactant reactants reacted reacting reaction reactionaries reactionary reactions reactivate reactivated reactivates reactivating reactivation reactivations reactive reactively reactivity reactor reactors reacts Read read readabilities readability readable readably readapt readapted readapting readapts readdress readdressed readdresses readdressing reader Reader readers readership readerships Readfield readied readier readies readiest readily readiness Reading reading readings readjust readjusted readjusting readjustment readjustments readjusts Readlyn readmission readmissions readmit readmits readmitted readmitting readopt readopted readopting readopts readout readouts reads ready Ready readying readymade reaffirm reaffirmation reaffirmations reaffirmed reaffirming reaffirms reaffix reaffixed reaffixes reaffixing Reagan Reaganomics reagent reagents real realer realest realign realigned realigning realignment realignments realigns realisable realisably realisation realisations realise realised realises realising realism realisms realist realistic realistically realists realities reality realizable realizably realization realizations realize realized realizes realizing reallocate reallocated reallocates reallocating reallocation reallocations really realm realms realness realties Realtor realtor realtors Realtors realty ream reamed reamer reamers reaming reams reanalyse reanalysed reanalyses reanalysing reanalysis reanalyze reanalyzed reanalyzes reanalyzing reanimate reanimated reanimates reanimating reanimation reanimations reap reaped Reaper reaper reapers reaphook reaphooks reaping reappear reappearance reappearances reappeared reappearing reappears reapplication reapplications reapplied reapplies reapply reapplying reappoint reappointed reappointing reappointment reappointments reappoints reapportion reapportioned reapportioning reapportionment reapportionments reapportions reappraisal reappraisals reappraise reappraised reappraiser reappraisers reappraises reappraising reaps rear Reardon reared rearguard rearguards reargue reargued reargues rearguing rearing rearm rearmament rearmaments rearmed rearming rearmost rearms rearrange rearranged rearrangement rearrangements rearranges rearranging rearrested rears rearticulate rearticulated rearticulates rearticulating rearview rearward rearwards reason reasonability reasonable reasonableness reasonably reasoned reasoning reasonless reasons reassemble reassembled reassembles reassemblies reassembling reassembly reassert reasserted reasserting reassertion reassertions reasserts reassess reassessed reassesses reassessing reassessment reassessments reassign reassigned reassigning reassignment reassignments reassigns reassume reassumed reassumes reassuming reassurance reassurances reassure reassured reassures reassuring reassuringly reattach reattached reattaches reattaching reattachment reattachments reattempt reattempted reattempting reattempts reattribute reattributed reattribution reauthorisation reauthorisations reauthorization reauthorizations reauthorize reauthorized reauthorizes reauthorizing reawake reawaked reawaken reawakened reawakening reawakens reawakes reawaking Reba rebalance rebalanced rebalances rebalancing rebaptism rebaptisms rebar rebase rebate rebated rebates rebating Rebecca Rebel rebel rebelled rebelling rebellion rebellions rebellious rebelliously rebelliousness rebels Rebels rebilling rebind rebinding rebinds rebirth rebirthing rebirthings rebirths rebook rebooked rebooking rebooks reboot rebooted rebooting reboots reborn rebottle rebottled rebottles rebottling rebound rebounded rebounding rebounds rebred rebreed rebreeding rebreeds rebroadcast rebroadcasts rebuff rebuffed rebuffing rebuffs rebuild rebuilding rebuilds rebuilt rebuke rebuked rebukes rebuking reburial reburials reburied reburies rebury reburying rebus rebuses rebut rebuts rebuttal rebuttals rebutted rebutter rebutters rebutting REC rec'd recalcitrance recalcitrant recalculate recalculated recalculates recalculating recalculation recalculations recalibrate recalibrated recalibrates recalibrating recalibration recalibrations recall recallable recalled recalling recalls recant recantation recantations recanted recanting recants recap recapitalisation recapitalisations recapitalise recapitalised recapitalises recapitalising recapitalization recapitalizations recapitalize recapitalized recapitalizes recapitalizing recapitulate recapitulated recapitulates recapitulating recapitulation recapitulations recapitulative recapped recapping recaps recapture recaptured recaptures recapturing recast recasting recasts recd recede receded recedes receding receipt receipted receipting receipts receivable receivables receive received receiver receivers receivership receiverships receives receiving Recent recent recently recentness recentralisation recentralise recentralises recentralization recentralize recentralized recentralizes recentralizing receptacle receptacles reception receptionist receptionists receptions receptive receptively receptiveness receptivity receptor receptors recertification recertified recertifies recertify recertifying recess recessed recesses recessing recession recessional recessionals recessionary recessions recessive recessively recessives recharge rechargeable recharged recharges recharging recheck rechecked rechecking rechecks rechristen rechristened rechristening rechristens recidivate recidivated recidivates recidivating recidivism recidivisms recidivist recidivistic recidivists recipe recipes recipient recipients reciprocal reciprocally reciprocals reciprocate reciprocated reciprocates reciprocating reciprocation reciprocations reciprocator reciprocators reciprocities reciprocity recirculation recital recitalist recitalists recitals recitation recitations recitative recitatives recite recited recites reciting reckless recklessly recklessness reckon reckonable reckoned reckoning reckonings reckons reclaim reclaimable reclaimed reclaiming reclaims reclamation reclamations reclassification reclassifications reclassified reclassifies reclassify reclassifying recline reclined recliner recliners reclines reclining recluse recluses reclusion reclusions reclusive reclusively recoat recoated recoating recoats recode recoded recodes recoding recognisable recognisably recognisance recognise recognised recogniser recognisers recognises recognising recognition recognitions recognizable recognizably recognizance recognizant recognize recognized recognizer recognizers recognizes recognizing recoil recoiled recoiling recoilless recoils recollect Recollect recollected recollecting recollection recollections recollects recolor recombinant recombinants recombination recombine recombined recombines recombining recommence recommenced recommencement recommencements recommences recommencing recommend recommendable recommendation recommendations recommendatory recommended recommender recommenders recommending recommends recommit recommitment recommitments recommits recommitted recommitting recompense recompensed recompenses recompensing recompilation recompilations recompile recompiled recompiles recompiling recompose recomposed recomposes recomposing recompress recompressed recompresses recompressing recompression recompressions recomputed RECON recon reconceived reconcilability reconcilable reconcilably reconcile reconciled reconcilement reconcilements reconciler reconcilers reconciles reconciliation reconciliations reconciliatory reconciling recondite recondition reconditioned reconditioning reconditions reconfigurable reconfiguration reconfigurations reconfigure reconfigured reconfigures reconfiguring reconfirm reconfirmation reconfirmations reconfirmed reconfirming reconfirms reconnaissance reconnect reconnected reconnecting reconnection reconnections reconnects reconnoiter reconnoitered reconnoiterer reconnoiterers reconnoitering reconnoiters reconnoitre reconnoitred reconnoitres reconnoitring recons reconsider reconsideration reconsiderations reconsidered reconsidering reconsiders reconsolidate reconsolidated reconsolidates reconsolidating reconsolidation reconsolidations reconstitute reconstituted reconstitutes reconstituting reconstitution reconstitutions reconstruct reconstructed reconstructing reconstruction Reconstruction reconstructions reconstructive reconstructs recontamination recontaminations reconvene reconvened reconvenes reconvening reconvention reconvert reconverted reconverting reconverts reconvict reconvicted reconvicting reconviction reconvictions reconvicts recopied recopies recopy recopying record recordable recordation recorded recorder recorders recording recordings Records records recount recounted recounting recounts recoup recoupable recouped recouping recoups recourse recourses recover recoverability recoverable recovered recoveries recovering recovers recovery recreant recreantly recreants recreate recreated recreates recreating recreation recreational recreationally recreations recriminate recriminated recriminates recriminating recrimination recriminations recriminator recriminators recriminatory recrudesce recrudesced recrudescence recrudescent recrudesces recrudescing recruit recruited recruiter recruiters recruiting recruitment recruitments recruits recta rectal rectally rectangle rectangles rectangular rectangularity rectifiable rectification rectifications rectified rectifier rectifiers rectifies rectify rectifying rectilinear rectilinearly rectitude recto rector Rector rectories rectors rectory rectos rectum rectums recumbence recumbent recumbently recuperate recuperated recuperates recuperating recuperation recuperations recuperative recur recurred recurrence recurrences recurrent recurrently recurring recurs recursion recursions recursive recursively recusant recusants recyclable recyclables recycle recycled recycler recyclers recycles recycling red Red redact redacted redacting redaction redactions redactor redactors redacts redbait redbaiter redbaiters redbird redbirds redbone redbones redbreast redbreasts redbrick Redbrick Redbridge redbud redbuds redbug redbugs redcap redcaps redcoat redcoats redcurrant redcurrants redden reddened reddening reddens redder Redder Reddest reddest Redding reddish reddishness Redditch Reddy redecorate redecorated redecorates redecorating redecoration redecorations redecorator redecorators rededicate rededicated rededicates rededicating rededication rededications redeem redeemable redeemably redeemed Redeemer redeemer redeemers redeeming redeems redefine redefined redefines redefining redefinition redefinitions redeliver redelivered redeliveries redelivering redelivers redelivery redemption redemptions redemptive redemptory redeploy redeployed redeploying redeployment redeployments redeploys redeposit redesign redesigned redesigning redesigns redetect redevelop redeveloped redeveloper redevelopers redeveloping redevelopment redevelopments redevelops redeye Redeye Redfield redfish Redford redhead redheaded redheads redial redialed redialing redialled redialling redials redid redingote redingotes redirect redirected redirecting redirection redirections redirector redirectors redirects rediscount rediscounted rediscounting rediscounts rediscover rediscovered rediscoveries rediscovering rediscovers rediscovery redisplay redisplayed redisplaying redisplays redistill redistilled redistilling redistills redistributable redistribute redistributed redistributes redistributing redistribution redistributionist redistributions redistributive redistrict redistricted redistricting redistricts Redlands redline redlined redlines redlining Redman Redmond redneck rednecks redness redo redoes redoing redolence redolent redolently Redondo redone redouble redoubled redoubles redoubling redoubt redoubtable redoubtably redoubts redound redounded redounding redounds redpoll redpolls redraft redrafted redrafting redrafts redraw redrawing redrawn redraws redress redressed redresser redressers redresses redressing redrew redroot redroots Reds reds redshank redshanks redskin redskins redstart redstarts Redstone redtop redtops reduce reduced reducer reducers reduces reducibility reducible reducibly reducing reduction reductionism reductionisms reductions reductive reductively redundancies redundancy redundant redundantly reduplicate reduplicated reduplicates reduplicating reduplication reduplications reduplicative redwing Redwing redwings redwood redwoods Reebok Reece reecho reechoed reechoes reechoing Reed reed reedbird reedbirds reedbuck reedbucks Reeder reedier reediest reedit reedited reediting reedits Reedley reedman reedmen reeds Reeds Reedsburg Reedsport Reedsville reeducate reeducated reeducates reeducating reeducation reeducations Reedville Reedy reedy Reef reef reefed reefer reefers reefing reefs reek reeked reeking reeks reel Reel reelect reelected reelecting reelection reelections reelects reeled reeling reels reemerge reemerged reemergence reemerges reemerging reemission reemissions reemit reemits reemitted reemitting reemphasis reemphasise reemphasised reemphasises reemphasising reemphasize reemphasized reemphasizes reemphasizing reemploy reemployed reemploying reemployment reemployments reemploys reenact reenacted reenacting reenactment reenactments reenacts reencounter reencountered reencountering reencounters reendow reendowed reendowing reendows reenergize reenergized reenergizes reenergizing reengage reengaged reengagement reengagements reengages reengaging reengineer reengineered reengineering reengineers reenlist reenlisted reenlisting reenlistment reenlistments reenlists reenroll reenrolled reenrolling reenrolls reenter reentered reentering reenters reentrance reentrancy reentrant reentrants reentries reentry reequip reequipped reequipping reequips Rees Reese reestablish reestablished reestablishes reestablishing reestablishment reestablishments reevaluate reevaluated reevaluates reevaluating reevaluation reevaluations reeve Reeve reeves Reeves reexamination reexaminations reexamine reexamined reexamines reexamining ref reface refaced refashion refashioned refashioning refashions refasten refastened refastening refastens refection refectories refectory refer referable referee refereed refereeing referees reference referenced references referencing referenda referendum referendums referent referential referentially referents referral referrals referred referrer referrers referring refers refigure refigured refigures refiguring refill refillable refilled refilling refills refinance refinanced refinances refinancing refine refined refinement refinements refiner refineries refiners refinery refines refining refinish refinished refinisher refinishers refinishes refinishing refit refits refitted refitting reflect reflectance reflected reflecting reflection reflections reflective reflectively reflectivity reflector reflectors reflects reflex Reflex reflexes reflexive reflexively reflexives reflexivity reflexologies reflexology reflow reflowed reflowing reflows reflux refluxed refluxes refluxing refocus refocused refocuses refocusing refold refolded refolding refolds reforecast reforest reforestation reforestations reforested reforesting reforests Reform reform reformat Reformation reformation reformations Reformations reformative reformatories reformatory reformats reformatted reformatting reformed Reformed Reformer reformer Reformers reformers reforming reformism reformisms reformist reformists reforms Reforms reformulate reformulated reformulates reformulating reformulation reformulations refortification refortifications refortified refortifies refortify refortifying refract refracted refracting refraction refractions refractive refractivity refractor refractoriness refractors refractory refracts refrain refrained refraining refrains reframe reframed reframes reframing refreeze refreezes refreezing refresh refreshable refreshed refresher refreshers refreshes refreshing refreshingly refreshment refreshments refried refries refrigerant refrigerants refrigerate refrigerated refrigerates refrigerating refrigeration refrigerator refrigerators refroze refrozen refry refrying refs refuel refueled refueling refuelled refuelling refuels refuge refugee refugees refuges Refugio refulgence refulgent refund refundable refunded refunding refunds refurbish refurbished refurbishes refurbishing refurbishment refurbishments refurnish refurnished refurnishes refurnishing refusal refusals refuse refused refuses refusing refutability refutable refutably refutation refutations refute refuted refuter refuters refutes refuting regain Regain regained regaining regains regal regale regaled regalement regalements regales regalia regaling regalities regality regally Regan regard regarded regardful regarding regardless regards regatta regattas regencies regency Regency regenerate regenerated regenerates regenerating regeneration regenerations regenerative regenerator regenerators Regensburg regent regents reggae reggaes Reggie regicidal regicide regicides regime regimen regimens regiment regimental regimentally regimentals regimentation regimentations regimented regimenting regiments regimes Regina Reginald region regional regionalisation regionalise regionalised regionalises regionalising regionalism regionalisms regionalist regionalists regionalization regionalize regionalized regionalizes regionalizing regionally regions REGIS Regis Register register registered registering registers registrant registrants registrar registrars registration registrations registries registry regna regnant regnum regress regressed regresses regressing regression regressions regressive regressively regret regretful regretfully regretless regrets regrettable regrettably regretted regretting regrind regrinding regrinds reground regroup regrouped regrouping regroups Regt regular regularisation regularisations regularise regularised regularises regularising regularities regularity regularization regularizations regularize regularized regularizes regularizing regularly regulars regulate regulated regulates regulating regulation regulations regulative regulator regulators regulatory regurgitate regurgitated regurgitates regurgitating regurgitation regurgitations rehab rehabbed rehabber rehabbers rehabbing rehabilitant rehabilitants rehabilitate rehabilitated rehabilitates rehabilitating rehabilitation rehabilitations rehabilitative rehabilitator rehabilitators rehabilitee rehabs rehash rehashed rehashes rehashing rehear reheard rehearing rehears rehearsal rehearsals rehearse rehearsed rehearses rehearsing reheat reheated reheating reheats rehire rehired rehires rehiring Rehnquist Rehoboth Reich Reichert Reichstag Reid Reidsville reification reifications reified reifies reify reifying Reigate reign reigned reigning reignite reignited reignites reigniting reigns Reiko Reilly reimbursable reimburse reimbursed reimbursement reimbursements reimburses reimbursing Reimer reimplementation Rein rein Reinbeck reincarnate reincarnated reincarnates reincarnating reincarnation reincarnations reincorporate reincorporated reincorporates reincorporating reincorporation reindeer reindeers reindustrialisation reindustrialise reindustrialised reindustrialises reindustrialising reindustrialization reindustrialize reindustrialized reindustrializes reindustrializing reined reinforce reinforced reinforcement reinforcements reinforces reinforcing Reinhardt Reinhart Reinhold reining reinitialise reinitialised reinitialises reinitialising reinitialize reinitialized reinitializes reinitializing reinitiate reinitiated reinitiates reinitiating reins reinsert reinserted reinserting reinsertion reinsertions reinserts reinstall reinstallation reinstallations reinstalled reinstalling reinstalls reinstate reinstated reinstatement reinstatements reinstates reinstating reinstitute reinstituted reinstitutes reinstituting reinstitution reinstruct reinstructed reinstructing reinstruction reinstructs reinsulated reinsurance reinsurances reinsure reinsured reinsures reinsuring reintegrate reintegrated reintegrates reintegrating reintegration reinterpret reinterpretation reinterpretations reinterpreted reinterpreting reinterprets reintroduce reintroduced reintroduces reintroducing reintroduction reintroductions reinvade reinvaded reinvades reinvading reinvasion reinvasions reinvent reinvented reinventing reinvention reinventions reinvents reinvest reinvested reinvestigate reinvestigated reinvestigates reinvestigating reinvestigation reinvestigations reinvesting reinvestment reinvestments reinvests reinvigorate reinvigorated reinvigorates reinvigorating reinvigoration reinvigorations Reis Reiss reissue reissued reissues reissuing Reisterstown REIT Reiter reiterate reiterated reiterates reiterating reiteration reiterations reiterative reiteratively Reith rejón reject rejected rejecter rejecters rejecting rejection rejections rejects rejoice rejoiced rejoices rejoicing rejoicings rejoin rejoinder rejoinders rejoined rejoining rejoins rejuvenate rejuvenated rejuvenates rejuvenating rejuvenation rejuvenations rejuvenator rejuvenators rekindle rekindled rekindles rekindling relabeled relabelled relapse relapsed relapses relapsing relatable relate related relatedness relater relaters relates relating relation relational relationally relations relationship relationships relative relatively relatives relativism relativisms relativist relativistic relativists relativities relativity relax relaxant relaxants relaxation relaxations relaxed relaxedness relaxes relaxing relaxingly relay Relay relayed relaying relays relearn relearned relearning relearns releasable release released releaser releasers releases releasing relegate relegated relegates relegating relegation relegations relent relented relenting relentless relentlessly relentlessness relents relevance relevancies relevancy relevant relevantly reliabilities reliability reliable reliably reliance Reliance reliant reliantly relic relics relict relicts relied relief relies relievable relieve relieved reliever relievers relieves relieving relight relighting relights religion religionist religionists religions religiosities religiosity religious religiously religiousness reline relined relines relining relinquish relinquished relinquishes relinquishing relinquishment relinquishments reliquaries reliquary relish relished relishes relishing relit relive relived relives reliving reload reloaded reloading reloads relocate relocated relocates relocating relocation relocations relock relocked relocking relocks reluctance reluctances reluctant reluctantly rely relying REM remade remain remainder remaindered remaindering remainders remained remaining remains remake remakes remaking remand remanded remanding remands remanufacture remanufactured remanufactures remanufacturing remap remapped remapping remaps remark remarkable remarkableness remarkably remarked remarket remarketed remarketing remarkets remarking remarks remarriage remarriages remarried remarries remarry remarrying rematch rematches rematerialize rematerialized rematerializes rematerializing Rembrandt REME remediable remediably remedial remedially remediate remediation remedied remedies remediless remedy remedying remember remembered remembering remembers remembrance remembrances rememorize rememorized rememorizes rememorizing Remer remerge remerged remerges remerging remigration remigrations remilitarisation remilitarisations remilitarise remilitarised remilitarises remilitarising remilitarization remilitarizations remilitarize remilitarized remilitarizes remilitarizing remind reminded reminder reminders remindful reminding reminds Remington reminisce reminisced reminiscence reminiscences reminiscent reminiscently reminisces reminiscing remise remised remises remising remiss remissibility remissible remissibly remission remissions remissive remissness remit remits remittable remittal remittals remittance remittances remitted remittent remitter remitters remitting remix remixed remixes remixing Remlap remnant remnants remobilisation remobilisations remobilise remobilises remobilization remobilizations remobilize remobilized remobilizes remobilizing REMOBS remodel remodeled remodeling remodelled remodelling remodels remoisten remoistened remoistening remoistens remold remolded remolding remolds remonstrance Remonstrance remonstrant Remonstrant remonstrate remonstrated remonstrates remonstrating remonstration remonstrations remonstrative remonstratively remonstrator remonstrators remora remoras remorse remorseful remorsefully remorsefulness remorseless remorselessly remorselessness remote remotely remoteness remoter remotes remotest remould remoulded remoulding remoulds remount remounted remounting remounts removable removal removals remove removed remover removers removes removing Remsen remunerability remunerable remunerably remunerate remunerated remunerates remunerating remuneration remunerations remunerative remuneratively remunerator remunerators Remy REN Rena renaissance Renaissance Renaissances renaissances renal Renaldo rename renamed renames renaming Renascence renascence renascences Renascences renascent Renate renationalise renationalised renationalises renationalising renationalize renationalized renationalizes renationalizing Renault Renaults rend render rendered rendering renderings renders rendezvous rendezvoused rendezvousing rending rendition renditions rends Rene Renee renegade renegades renege reneged reneges reneging renegotiable renegotiate renegotiated renegotiates renegotiating renegotiation renegotiations renew renewable renewably renewal renewals renewed renewing renews Renfrew Renfrewshire renitence renitent Renner rennet rennin Reno Renoir renormalisation renormalisations renormalization renormalizations renormalize renormalized renormalizes renormalizing renounce renounced renouncement renouncements renounces renouncing renovate renovated renovates renovating renovation renovations renovator renovators Renovo renown renowned Rensselaer rent rentable rental rentals rented renter renters renting Renton rents renumber renumbered renumbering renumbers renunciation renunciations Renville REO reoccupation reoccupations reoccupied reoccupies reoccupy reoccupying reoccur reoccurred reoccurrence reoccurrences reoccurring reoccurs reoffered reoffering reopen reopened reopening reopens reorder reordered reordering reorders reorganisation reorganisations reorganise reorganised reorganiser reorganisers reorganises reorganising reorganization reorganizations reorganize reorganized reorganizer reorganizers reorganizes reorganizing reorient reorientation reorientations reoriented reorienting reorients rep Rep repack repackage repackaged repackages repackaging repacked repacking repacks repaginate repaginated repaginates repaginating repagination repaginations repaid repaint repainted repainting repaints repair repairable repaired repairer repairers repairing repairman repairmen repairperson repairpersons repairs repairwoman repairwomen repaper repapered repapering repapers reparability reparable reparably reparation reparations reparative reparatory repartee repartees repartition repartitioned repartitioning repartitions repast repasts repatriate repatriated repatriates repatriating repatriation repatriations repave repaved repaves repaving repay repayable repaying repayment repayments repays repeal Repeal repealed repealing repeals repeat repeatability repeatable repeated repeatedly repeater repeaters repeating repeats repel repellant repellants repelled repellence repellencies repellency repellent repellently repellents repelling repels repent repentance repentances repentant repentantly repented repenting repents repercussion repercussions repercussive repertoire repertoires repertories repertory repetition repetitions repetitious repetitiously repetitiousness repetitive repetitively repetitiveness rephrase rephrased rephrases rephrasing repine repined repines repining replace replaceable replaced replacement replacements replaces replacing replant replanted replanting replants replay replayed replaying replays replenish replenished replenishes replenishing replenishment replenishments replete repletion replica replicable replicas replicate replicated replicates replicating replication replications replied replier repliers replies reply replying repopulate repopulated repopulates repopulating repopulation repopulations report reportable reportage reportages reported reportedly reporter reporters reporting reportorial reports repose reposed reposeful reposefully reposefulness reposes reposing reposition repositioned repositioning repositions repositories repository repossess repossessed repossesses repossessing repossession repossessions repost reposted reposting reposts repot repots repotted repotting reprehend reprehended reprehending reprehends reprehensibility reprehensible reprehensibly reprehension reprehensions reprehensive reprehensively represent representation representational representations representative Representative representatively Representatives representatives represented representing represents repress repressed represses repressible repressing repression repressions repressive repressively repressiveness repressor repressors reprievable reprieve reprieved reprieves reprieving reprimand reprimanded reprimanding reprimands reprint reprinted reprinting reprints reprisal reprisals reprise reprised reprises reprising repro reproach reproachable reproached reproaches reproachful reproachfully reproaching reprobate reprobated reprobates reprobating reprobation reprocess reprocessed reprocesses reprocessing reproduce reproduced reproducer reproducers reproduces reproducibility reproducible reproducibly reproducing reproduction reproductions reproductive reproductively reprogram reprogrammable reprogrammed reprogramming reprograms reprographer reprographers reprographic reprographics reprographies reprography reproof reproofing reproofs reprove reproved reproves reproving reprovingly reps reptile reptiles reptilian reptilians republic Republic republican Republican Republicanism republicanism republicanisms Republicanisms Republicans republicans republication republications republics Republics republish republished republishes republishing repudiate repudiated repudiates repudiating repudiation repudiations repudiator repudiators repugnance repugnancies repugnancy repugnant repugnantly repulse repulsed repulses repulsing repulsion repulsions repulsive repulsively repulsiveness repurchase repurchased repurchases repurchasing repurpose repurposed repurposing reputability reputable reputably reputation reputations repute reputed reputedly reputes reputing REQSPEC request requested requester requesters requesting requestor requestors requests requiem Requiem requiems Requiems requiescat requiescats require required requirement requirements requires requiring requisite requisitely requisiteness requisites requisition requisitioned requisitioning requisitions requital requitals requite requited requites requiting reradiate reradiated reradiates reradiating reran reread rereading rereads rerecord rerecorded rerecording rerecords reregister reregistered reregistering reregisters reroute rerouted reroutes rerouting rerun rerunning reruns Resaca resalable resale resample resave rescale rescaled rescales rescaling rescan rescanned rescanning rescans reschedule rescheduled reschedules rescheduling rescind rescindable rescinded rescinding rescinds rescission rescissions rescore rescored rescores rescoring rescrub rescrubbed rescrubbing rescue rescued rescuer rescuers rescues rescuing reseal resealed resealing reseals research researchable researched researcher researchers researches researching reseat reseated reseating reseats resection resections resects Reseda reseed reseeded reseeding reseeds reselect reselected reselecting reselection reselections reselects resell reseller resellers reselling resells resemblance resemblances resemble resembled resembles resembling resend resending resends resent resented resentful resentfully resentfulness resenting resentment resentments resents reservation reservationists reservations reserve reserved reservedly reserves reserving reservist reservists reservoir reservoirs reset resets resetting resettle resettled resettlement resettlements resettles resettling reshape reshaped reshapes reshaping reship reshipment reshipments reshipped reshipping reships reshow reshuffle reshuffled reshuffles reshuffling reside resided residence residences residencies residency resident residential residentially residents resides residing residua residual residually residuals residuary residue residues residuum resift resifted resifting resifts resign resignation resignations resigned resignedly resigning resigns resilience resiliencies resiliency resilient resiliently resin resinous resins resist Resistance resistance Resistances resistances resistant resisted resister resisters resistibility resistible resistibly resisting resistive resistively resistless resistor resistors resists resituate resituated resituates resituating resize resized resizes resizing resold resole resoled resoles resoling resoluble resolute resolutely resoluteness resolution resolutions resolvability resolvable resolve resolved resolvedly resolves resolving resonance resonances resonant resonantly resonate resonated resonates resonating resonation resonations resonator resonators resorcinol resort resorted resorting resorts resound resounded resounding resoundingly resounds resource resourced resourceful resourcefully resourcefulness resources respect respectabilities respectability respectable respectably respected respecter respecters respectful respectfully respectfulness respecting respective respectively respects respell respelled respelling respellings respells respiration respirations respirator respirators respiratory respire respired respires respiring respite respites resplendence resplendencies resplendency resplendent resplendently respond responded respondent respondents responder responders responding responds response responses responsibilities responsibility responsible responsibly responsive responsively responsiveness responsorial rest restack restacked restacking restacks restage restaged restages restaging restart restarted restarting restarts restate restated restatement restatements restates restating restaurant restaurants restaurateur restaurateurs rested restful restfully restfulness resting restitute restituted restitutes restituting restitution restitutions restive restively restiveness restless restlessly restlessness restock restocked restocking restocks Reston restorability restorable Restoration restoration restorations restorative restoratively restoratives restore restored restorer restorers restores restoring restrain restrained restrainedly restrainer restrainers restraining restrains restraint restraints restrict restricted restrictedly restrictedness restricting restriction restrictions restrictive restrictively restrictiveness restricts restring restringing restrings restroom restrooms restructure restructured restructures restructuring restructurings restrung rests restudied restudies restudy restudying restyle restyled restyles restyling resublime resublimed resubmission resubmissions resubmit resubmits resubmitted resubmitting result resultant resultantly resultants resulted resulting results resume resumed resumes resuming resumption resumptions resurface resurfaced resurfaces resurfacing resurge resurged resurgence resurgences resurgent resurges resurging resurrect resurrected resurrecting Resurrection resurrection Resurrections resurrections resurrects resurvey resurveyed resurveying resurveys resuscitate resuscitated resuscitates resuscitating resuscitation resuscitations resuscitative resuscitator resuscitators resynchronisation resynchronisations resynchronise resynchronised resynchronises resynchronization resynchronizations resynchronize resynchronized resynchronizes ret retable retackle retackled retackles retackling retag retagged retagging retags retail retailed retailer retailers retailing retailored retails retain retainable retained retainer retainers retaining retains retake retaken retakes retaking retaliate retaliated retaliates retaliating retaliation retaliations retaliator retaliators retaliatory retard retardant retardants retardate retardates retardation retardations retarded retarding retards retarget retargeted retargeting retargets retch retched retches retching retell retelling retellings retells retention retentions retentive retentively retentiveness retest retested retesting retests retexture retextured retextures retexturing rethink rethinking rethinks rethought rethread rethreaded rethreading rethreads reticence reticent reticently reticular reticulate reticulated reticulates reticulating reticulation reticulations reticule reticules Reticulum reticulum retie retied reties retighten retightened retightening retightens retile retiled retiles retiling retime retimed retimes retiming retina retinal retinas retinitis retinoblastoma retinoid retinol retinols retinopathies retinopathy retinue retinues retire retired retiree retirees retirement retirements retires retiring retiringly RETMA retold retook retool retooled retooling retools retort retorted retorting retorts retouch retouched retouches retouching retrace retraceable retraced retraces retracing retract retractable retracted retractile retracting retraction retractions retractor retractors retracts retrain retrained retraining retrains retransfer retransferred retransferring retransfers retransform retransformation retransformations retransformed retransforming retransforms retranslate retranslated retranslates retranslating retranslation retranslations retransmission retransmissions retransmit retransmits retransmitted retransmitting retread retreads retreat retreated retreating retreats retrench retrenched retrenches retrenching retrenchment retrenchments retrial retrials retribution retributions retributive retributively retried retries retrievable retrievably retrieval retrievals retrieve retrieved retriever retrievers retrieves retrieving retro retroact retroacted retroacting retroaction retroactions retroactive retroactively retroactivities retroactivity retroacts retrocede retrocession retrofire retrofires retrofit retrofits retrofitted retrofitting retroflection retroflex retroflexed retrograde retrograded retrogrades retrograding retrogress retrogressed retrogresses retrogressing retrogression retrogressions retrogressive retrogressively retroperitoneal retropharyngeal retrorocket retrorockets retrospect retrospection retrospections retrospective retrospectively retrospectives retroversion retroviral retrovirus retroviruses retry retrying retted retting retune retuned retunes retuning return returnable returned returnee returnees returning returns retying retype retyped retypes retyping Reuben reunification reunifications reunified reunifies reunify reunifying reunion Reunion reunions reunite reunited reunites reuniting reupholster reupholstered reupholstering reupholsters reuptake reuptakes reusability reusable reuse reused reuses reusing Reuter Reuters reutilisation reutilise reutilised reutilises reutilising reutilization reutilizations reutilize reutilized reutilizes reutilizing Rev rev revaccinate revaccinated revaccinates revaccinating revaccination revaccinations revalidate revalidated revalidates revalidating revalidation revalidations revalorisation revalorisations revalorise revalorised revalorises revalorising revalorization revalorizations revalorize revalorized revalorizes revalorizing revaluate revaluated revaluates revaluating revaluation revaluations revalue revalued revalues revaluing revamp revamped revamping revamps revascularization revascularizations Revd reveal revealed revealer revealers revealing revealingly reveals reveille reveilles revel Revelation revelation revelations Revelations revelator revelators revelatory reveled reveler revelers reveling revelled reveller revellers revelling revelries revelry revels revenant revenants revenge revenged revengeful revengefully revengefulness revenges revenging revenue revenuer revenuers revenues reverb reverberant reverberate reverberated reverberates reverberating reverberation reverberations reverbs revere Revere revered Reverence reverence reverenced reverences Reverences reverencing Reverend reverend reverends reverent reverential reverentially reverently reveres reverie reveries revering reversal reversals reverse reversed reversely reverser reversers reverses reversibility reversible reversibly reversing reversion reversionary reversions revert reverted revertible reverting reverts revetment revetments review reviewability reviewable reviewed reviewer reviewers reviewing reviews revile reviled revilement revilements reviler revilers reviles reviling revisable Revisable revisal revise revised reviser revisers revises revising revision revisionism revisionisms revisionist revisionists revisions revisit revisited revisiting revisits revisualisation revisualisations revisualization revisualizations revitalisation revitalisations revitalise revitalised revitalises revitalising revitalization revitalizations revitalize revitalized revitalizes revitalizing revivable revival revivalism revivalisms revivalist revivalists revivals revive revived reviver revivers revives revivification revivifications revivified revivifies revivify revivifying reviving reviviscence reviviscences Revlon revocability revocable revocation revocations revoke revoked revokes revoking revolt revolted revolting revoltingly revolts revolute Revolution revolution revolutionaries revolutionarily revolutionary Revolutionary revolutionise revolutionised revolutionises revolutionising revolutionist revolutionists revolutionize revolutionized revolutionizes revolutionizing revolutions revolve revolved revolver revolvers revolves revolving revote revs revue revues revulsion revulsions revved revving reward rewarded rewarding rewardingly rewards rewash rewashed rewashes rewashing reweave reweaves reweaving reweigh reweighed reweighing reweighs rewet rewets rewetted rewetting rewind rewinding rewinds rewire rewired rewires rewiring reword reworded rewording rewordings rewords rework reworked reworking reworks rewound rewove rewoven rewrap rewrapped rewrapping rewraps rewritable rewrite rewriter rewriters rewrites rewriting rewritings rewritten rewrote REX rex Rex Rexburg Rexes rexes Rexford REXX Reyes Reykjavik Reyna Reynaldo Reynard Reynolds Reynoldsburg Reynoldsville rezone rezoned rezones rezoning RF RFA RFC RFD RFE RFI RFLP RFP RFQ RFS RFT RGB RGBI RGP RGS RGU RH RHA rhapsodic rhapsodically rhapsodies rhapsodise rhapsodised rhapsodises rhapsodising rhapsodist rhapsodists rhapsodize rhapsodized rhapsodizes rhapsodizing rhapsody RHC Rhea rhea rheas Rheingold Rheinlander rhenium rheostat rheostats rhesus Rhesus rhetoric rhetorical rhetorically rhetorician rhetoricians Rhett rheum Rheum rheumatic rheumatics rheumatism rheumatisms rheumatoid rheumatologist rheumatologists rheumatology rheumy RHG Rhiannon Rhine Rhinebeck Rhineland Rhinelander rhinestone rhinestones rhinitis rhino rhinoceros rhinoceroses rhinos rhinovirus rhinoviruses rhizoid rhizoidal rhizoids rhizomatous rhizome rhizomes Rhoades Rhoads Rhoda Rhode Rhodes Rhodesia Rhodesian Rhodesians rhodium rhododendron rhododendrons rhomb rhombi rhombic rhombohedra rhomboid rhomboidal rhomboids rhombs rhombus rhombuses Rhonda Rhondda Rhone RHS rhubarb rhubarbs RHV rhyme rhymed rhymes rhymester rhymesters rhyming Rhys rhythm rhythmic rhythmical rhythmically rhythms rhythmus RI RIACS rialto Rialto rialtos Riana RIAS rib RIBA ribald ribaldries ribaldry ribbed ribbing ribbings ribbon ribbonfish ribbons ribcage ribcages ribgrass ribgrasses riboflavin ribonucleic ribose ribosomal ribosome ribs ribwort RIC Rica Rican Ricans Ricardo Ricci Rice rice ricebird ricebirds ricer ricers Riceville rich Rich Richard Richards Richardson Richardton Richburg riche Richelieu richen richened richening richens richer Richer riches richest Richey Richfield Richford Richland richly Richman Richmond richness Richter Richton richweed richweeds Richwood Rick Rickard Ricker ricketier ricketiest rickets Ricketts rickety Rickey Rickie Rickman rickrack rickshaw rickshaws Ricky Rico ricochet ricocheted ricocheting ricochets ricotta ricottas RICS rid RID riddance ridded ridden ridding Riddle riddle riddled riddles riddling Ride ride Rider rider riders rides ridesharing ridge ridgeback ridgebacks Ridgecrest ridged Ridgefield Ridgeland Ridgeley ridgeline ridgelines ridgepole ridgepoles ridges Ridgeview Ridgeville Ridgeway Ridgewood ridging Ridgley ridicule ridiculed ridiculer ridiculers ridicules ridiculing ridiculous ridiculously ridiculousness riding ridings Ridley rids Riedel Riefenstahl Riegelsville Riegelwood Riel riel Riemann Riemannian Rienzi Riesel Riesling Rieslings Riesman RIF rife rifer rifest riff RIFF Riff riffed riffing riffle Riffle riffled riffles riffling riffraff Riffs riffs Rifkin rifle riflebird riflebirds rifled rifleman riflemen rifles riflescope riflescopes rifling rift rifted rifting rifts rig Riga rigatoni rigatonis Rigby rigged rigger riggers rigging riggings Riggins Riggs Right right righted righteous righteously righteousness righter rightful rightfully rightfulness righting Rightist rightist rightists Rightists rightly rightmost rightness Rights rights rightsizing rightward rightwards rigid rigidified rigidifies rigidify rigidifying rigidities rigidity rigidly rigidness rigmarole rigmaroles rigor rigorist rigorists rigorous rigorously rigorousness rigors rigour rigours rigs rigueur RIIA Rijksmuseum Rika Riker rile riled riles riley Riley riling rill rills RILM rim RIM Rimbaud rime rimed Rimersburg rimes rimier rimiest riming rimless rimmed rimming rims rimy Rincon rind Rind Rindge rinds Rinehart Ring ring ringbolt ringbolts ringbone ringbones ringdove ringdoves ringed ringer ringers Ringgold ringing ringleader ringleaders ringlet ringlets Ringling ringmaster ringmasters rings ringside ringsider ringsiders ringsides Ringsted ringtail ringtails Ringtown Ringwood ringworm ringworms rink rinks rinse rinsed rinses rinsing Rio Riordan Rios riot rioted rioter rioters rioting riotous riotously riotousness riots Rip RIP rip riparian ripcord ripcords RIPE ripe ripen ripened ripeness ripening ripens riper ripest Ripley Ripon riposte riposted ripostes riposting ripped ripper rippers ripping Ripple ripple rippled Ripples ripples rippling riprap ripraps rips RIPS ripsaw ripsaws ripsnorter ripsnorters riptide riptides RISC rise Rise risen riser risers rises risibility risible risibly rising risings risk risked riskier riskiest riskily risking risks risky RISLU Rison Risorgimento Risorgimentos risotto risottos rissole rissoles RIT Rita RITA Ritalin Ritchie rite Rite rites Rites ritornelle ritornelli ritornello ritornellos Ritter Rittman ritual ritualise ritualised ritualises ritualising ritualism ritualistic ritualistically rituality ritualize ritualized ritualizes ritualizing ritually rituals Ritz ritzier ritziest Ritzville ritzy Riva rival rivaled rivaling rivalled rivalling rivalries rivalry rivals Rivas rive rived River river Rivera riverbank Riverbank riverbanks riverbed riverbeds riverboat riverboats Riverdale riverfront riverfronts Riverhead riverhead riverheads rivers Rivers Riverside riverside riversides Riverton Riverview riverward riverwards riverweed riverweeds rives Rives Rivesville rivet riveted riveter riveters riveting rivets Riviera riving rivulet rivulets Riyadh riyal riyals Rizzo RJ RJE RL RLC RLCM RLD RLDS RLG RLIN RLL RLOGIN RLT RM RMA RMAS RMATS RMC RMF RMI RMM RMR RMS RN RNA RNAS RNGC RNLI RNOC RNR RNVR RNWMP RNZAF RNZN RO Ro ROA roach Roach roaches road roadbed roadbeds roadblock roadblocks roadhouse roadhouses roadie roadies roadman roadmap roadmaps roadmen roadrunner roadrunners roads roadside roadsides roadstead roadsteads roadster roadsters roadway roadways roadwork roadworthiness roadworthy roam roamed roamer roamers roaming roams roan Roane Roanoke roans roar roared roaring Roark roars roast roasted roaster roasters roasting roasts Rob ROB rob Robb robbed robber robberies robbers robbery Robbie robbing Robbins Robbinsville Robby robe robed Robeline Roberson Robersonville Robert Roberta Roberto Roberts Robertsdale Robertson Robertsville robes Robeson Robesonia Robespierre robin Robin Robinette robins Robins Robinson Robison Robles robot robotic robotically robotics robotise robotised robotises robotising robotize robotized robotizes robotizing robots robs Robson Robstown robust robustly robustness Roby Robyn roc ROC Rocco Rocha Rochdale Roche Rochelle Rocheport Rochester Rock rock rockabilly Rockall rockaway Rockaway rockbound Rockdale rocked Rockefeller rocker Rocker rockeries rockers rockery rocket rocketed rocketing rocketries rocketry rockets rockfish rockfishes Rockford rockier Rockies rockiest rockiness rocking Rockingham Rockland Rockledge rocklike Rocklin Rockmart Rockport rockrose rockroses rocks rockshaft rockshafts rockslide rockslides Rockton Rockville Rockwall rockweed rockweeds Rockwell Rockwood rockwork rockworks Rocky rocky rococo Rococo rocs Rod rod Roddenberry rode rodent rodents rodeo rodeos Roderick Rodger Rodgers Rodman rodmen Rodney Rodolfo rodomont rodomontade Rodrigo Rodriguez Rodriquez rods Roe roe ROE roebuck roebucks roentgen Roentgen roentgenogram roentgenograms roentgens roes ROFF ROFL ROG Rogaine rogation rogations Rogelio Roger roger Rogers Rogersville Roget rogue rogueries roguery rogues roguish roguishly roguishness ROH Rohypnol ROI roil roiled roiling roils roily roister roistered roisterer roisterers roistering roisters Rojas ROK Rolaids Roland Rolando role roles Rolette Rolf Rolfed Rolfing Rolfings Rolfs roll Rolla Rolland rollaway rollback rollbacks rolled roller rollerblade Rollerblade rollerbladed Rollerbladed rollerblades Rollerblades rollerblading Rollerblading rollercoaster rollers rollick rollicked rollicking rollickingly rollicks Rollin rolling Rollins Rollinsford rollout rollouts rollover rollovers rolls rollway rollways Rolodex Rolodexes ROM Rom Roma Romaic Romaine romaine roman Roman romance Romance romanced romancer romancers romances romancing Romanesque Romania Romanian Romanians Romanic Romanics Romanisation Romanise Romanised Romanises Romanising Romanism Romanist Romanists Romanization Romanize Romanized Romanizes Romanizing Romano Romanoff Romans Romansh Romantic romantic romantically romanticise romanticised romanticises romanticising romanticism Romanticism Romanticisms romanticisms romanticist Romanticist romanticists Romanticists romanticize romanticized romanticizes romanticizing Romantics romantics Romany Romberg Rome Romeo Romeos Romero Romine Romney romp romped romper rompers romping romps Romulus Ron Rona RONA RONABIT Ronal Ronald Ronan Ronceverte Ronda rondo rondos Ronkonkoma Ronnie Ronny rood roods roof roofed roofer roofers roofing roofless roofline rooflines roofs rooftop rooftops rooftree rooftrees rook rookeries rookery rookie rookies rooks rooky room roomed roomer roomers roomette roomettes roomful roomfuls roomier roomies roomiest roominess rooming roommate roommates rooms roomy Rooney Roopville Roosevelt roost Roost roosted rooster roosterfish roosters roosting roosts Root root rooted rooter rooters roothold rootholds rooting rootless rootlet rootlets roots Roots rootstalk rootstock rootstocks Rootstown rootworm rootworms ROP rope roped ropedancer ropedancers ropelike Roper roper ropers ropes ropewalk ropewalker ropewalkers ropewalks ropeway ropeways ropey ropier ropiest roping ropy Roquefort Rorschach Rory Rosa rosaceous Rosales Rosalie Rosalind Rosalinda Rosaline Rosalyn Rosamond Rosanna Rosanne Rosaries rosaries Rosario Rosary rosary ROSAT Roscoe roscoe Roscommon rose ROSE Rose Roseanna Roseanne roseate Roseau rosebay rosebays Roseboro rosebud Rosebud rosebuds Roseburg rosebush rosebushes Rosedale rosefish rosehip rosehips Roseland rosella Rosella Roselle Roselyn Rosemarie rosemary Rosemary Rosemead Rosemont Rosen Rosenbaum Rosenberg Rosenberger Rosenblatt Rosencrantz Rosendale Rosenfeld Rosenstein Rosenthal roseroot roseroots roses Rosetta Rosette rosette rosettes Roseville rosewater rosewaters Rosewood rosewood rosewoods Rosharon Rosholt Rosicrucian Rosie rosier rosiest rosily rosin rosined rosining rosins rosinweed rosinweeds Rosita Roslyn ROSPA Ross Rossellini Rosser Rossford Rossi Rossini Rossville roster rosters rostra Rostra Rostropovich Rostrum rostrum rostrums Roswell rosy Rosy ROT rot rota Rota Rotan Rotarian Rotarians rotaries Rotaries Rotary rotary rotas Rotas rotate rotated rotates rotating rotation rotational rotationally rotations rotator rotators rotavirus rotaviruses ROTC rote rotenone rotes rotgut rotguts Roth Rothberg Rothenberg Rother Rotherham Rothko Rothschild Rothstein rotifer rotifers rotisserie rotisseries ROTL rotogravure rotogravures rotor rotorcraft rotors rots ROTS rotted rotten rottener rottenest rottenly rottenness rottenstone rottenstones Rotterdam rotting rotund rotunda rotundas rotundities rotundity rouble roubles Rouen rouge rouged rouges rough roughage roughages roughcast roughcasting roughcasts roughdried roughdries roughdry roughdrying roughed roughen roughened roughening roughens rougher roughest roughhew roughhewed roughhewing roughhewn roughhews roughhouse roughhoused roughhouses roughhousing roughing roughish roughly roughneck roughnecks roughness roughrider Roughrider roughriders Roughriders roughs roughshod rouging roulade roulades roulette roulettes round roundabout roundabouts rounded roundedness roundel roundelay roundelays roundels rounder roundest Roundhead roundhead Roundheads roundhouse roundhouses rounding roundly roundness rounds roundtable roundtables roundup roundups roundworm roundworms ROUS rouse roused rouser rousers rouses rousing Rousseau roust roustabout roustabouts rousted rousting rousts rout route routed routeing router routers routes routine routinely routines routing routings routs Roux roux rove roved rover Rover rovers roves roving Row ROW row rowan Rowan rowanberries rowanberry rowans rowboat rowboats rowdier rowdies rowdiest rowdily rowdiness rowdy Rowe rowed rowel Rowell rowels Rowena rower rowers rowing Rowland Rowlett Rowley rowlock rowlocks rows Roxana Roxanna Roxanne Roxboro Roxburgh Roxburghshire Roxbury Roxie Roy Royal royal royalist Royalist Royalists royalists royally royalmast royals Royals royalties Royalton royalty Royce Royersford ROYGBIV Royston RP RPC RPG RPI rpm RPM RPN RPO RPQ RPS rpt RPV RQ RQS RQSM RR RRB RRC RRIP RRO RS RSA RSB RSC RSCS RSE RSFSR RSGB RSH RSI RSJ RSL RSLE RSLM RSM RSN RSPB RSPCA RSR RSS RSTS RSTSE RSU RSV RSVP RSWC RSX RT RTA RTAC RTC Rte rte RTF RTFM RTG RTL RTLS RTM RTMP RTR RTS RTSE RTSL RTT RTTY RTU RU rub rubbed rubber rubberier rubberiest rubberise rubberised rubberises rubberising rubberize rubberized rubberizes rubberizing rubberneck rubbernecked rubbernecking rubbernecks rubbers rubberstamp rubbery rubbing rubbings rubbish rubbished rubbishes rubbishing rubbishy rubble rubbles rubblework rubbleworks rubdown rubdowns Rube rube rubella Ruben Rubenism Rubens Rubenstein rubes Rubicon rubicund rubidium rubies Rubik Rubin Rubinstein Rubio ruble rubles rubout rubric rubricate rubricated rubricates rubricating rubrics rubs ruby Ruby RUC ruche ruches Rucker Ruckersville rucksack rucksacks ruckus ruckuses ruction ructions Rudd rudder rudderfish rudderless rudderpost rudderposts rudders rudderstock rudderstocks ruddier ruddiest ruddily ruddiness ruddy Ruddy rude Rude rudely rudeness ruder Ruder rudest rudiment rudimental rudimentarily rudimentary rudiments Rudolf Rudolph Rudy Rudyard rue Rue rued rueful ruefully ruefulness rueing rues Ruff ruff ruffed ruffian ruffians Ruffin ruffle ruffled ruffles ruffling ruffs rufiyaa Rufus rug rugby Rugby rugged ruggedly ruggedness Ruggiero rugs Ruhr Ruidoso ruin ruination ruinations ruined ruing ruining ruinous ruinously ruins Ruiz rule rulebook rulebooks ruled ruler rulers Rules rules Ruleville ruling rulings RUM rum Rum Rumania Rumanian Rumanians rumba rumbaed rumbaing rumbas rumble rumbled rumbles rumbling rumblings rumen rumens Rumford ruminant ruminants ruminate ruminated ruminates ruminating rumination ruminations ruminative ruminatively ruminator ruminators rummage rummaged rummages rummaging rummies rummy rumor Rumor rumored rumoring rumormonger rumormongers rumors rumour rumoured rumouring rumourmonger rumourmongers rumours rump rumple rumpled rumples rumpling rumps rumpus rumpuses rumrunner rumrunners rums Rumson run runabout runabouts runagate runagates runaround runarounds runaway runaways runback runbacks Runcorn rundle rundles rundown rundowns rune runes rung rungs runic runlet runlets runnel Runnells runnels Runnemede runner runners runnier runniest runniness running runny Runnymede runoff runoffs runs runt runtime runts runty runway runways Runyon rupee rupees Rupert rupture ruptured ruptures rupturing rural rurally Ruse ruse ruses Rush rush Rushdie rushed rusher rushers rushes Rushford rushing Rushing Rushmore Rushville Rusk Ruskin Russ Russell Russellville russet russets Russia Russian Russianness Russians Russiaville Russo Russophile Russophiles Russophobe Russophobes Rust rust rustbelt Rustbelt rustbelts Rustburg rusted rustic rustically rusticate rusticated rusticates rusticating rustication rustications rusticator rusticators rusticities rusticity rustics rustier rustiest rustiness rusting rustle rustled rustler rustlers rustles rustling rustlings Ruston rustproof rusts rusty Rusty rut rutabaga rutabagas Rutgers Ruth Ruthann ruthenium Rutherford Rutherfordton ruthful Ruthie ruthless ruthlessly ruthlessness Ruthven Rutland Rutledge ruts rutted ruttier ruttiest rutting rutty RV RVs RVSVP RW RWA Rwanda Rwandan Rwandans Rwandese RWC RWE RWM RX Rx Ryan Rydal Ryder Rye rye ryegrass ryegrasses ryes Ryukyu Ryun s S Sûreté SA Sa SAA SAAB Saab Saarbrücken Saarland Saba sabayon Sabbath Sabbaths Sabbatical sabbatical sabbaticals SABC saber Saber sabers Sabetha Sabina Sabinal Sabine sable Sable sablefish sables SABME sabot sabotage sabotaged sabotages sabotaging saboteur saboteurs sabots SABRE sabre sabres Sabrina Sabula Sac sac SAC saccade saccades saccadic saccharin saccharine saccharinely sacerdotal SACEUR sachem sachems sachet sachets Sachs sack SACK sackbut sackbuts sackcloth sacked sacker sackers sacking sackings sacks Sacks Sackville saclike Saco sacra sacral Sacrament sacrament sacramental Sacramento Sacraments sacraments sacred sacredly sacredness sacrifice sacrificed sacrifices sacrificial sacrificially sacrificing sacrilege sacrileges sacrilegious sacrilegiously sacristan sacristans sacristies sacristy sacroiliac sacroiliacs sacrosanct sacrum Sacs sacs Sad sad SADD Saddam sadden saddened saddening saddens sadder saddest saddle saddleback saddlebacks saddlebag saddlebags saddlebow saddlebows saddlecloth saddlecloths saddled saddler Saddler saddlers saddles saddletree saddletrees saddling Sadducee Sadducees Sadie sadiron sadirons sadism sadisms sadist sadistic sadistically sadists Sadler sadly sadness sadomasochism sadomasochisms sadomasochist sadomasochistic sadomasochists SAE sae Saegertown Safar safari safaris safe safebreaker safecracker safecrackers safecracking safeguard safeguarded safeguarding safeguards safekeeping safelight safelights safely safeness safer safes safest safeties safety safetyman safetymen safflower safflowers Safford saffron Safire SAG sag saga SAGA sagacious sagaciously sagaciousness sagacity sagas sage Sage sagebrush sagebrushes sagely Sager sager sages sagest sagged sagginess sagging saggy Saginaw Sagittarian Sagittarians Sagittarius Sagle sago sags Saguache saguaro saguaros Sahara Saharan Saharans Sahib sahib sahibs SAI SAIC said Saigon sail sailable sailboard sailboarder sailboarders sailboards sailboat sailboats sailcloth sailed sailfish sailfishes sailing sailings sailor sailorman sailors sailplane sailplaner sailplaners sailplanes sails saint Saint sainted sainthood sainthoods saintlier saintliest saintliness saintly saints Saints Saito Sakai SAKDC sake Sakellaridis sakes Sakhalin Saks Sal Salaam salaam salaamed salaaming salaams salability salable salacious salaciously salaciousness salacity salad Saladin salads Salamanca salamander salamanders salami salamis Salamis salaried salaries salary Salas Salazar sale Sale saleability saleable Salem Salerno saleroom salerooms sales salesclerk salesclerks salesgirl salesgirls salesladies saleslady salesman salesmanship salesmen salespeople salesperson salespersons salesroom salesrooms saleswoman saleswomen Salford SALI salicylic salience saliencies saliency salient saliently Salina Salinas saline Salinger salinities salinity Salisbury Saliva saliva salivary salivate salivated salivates salivating salivation salivations Salix Salk Salle Sallie sallied sallies Sallisaw sallow sallower sallowest sally Sally Sallyanne sallying Salmagundi salmagundi salmagundis Salmon salmon salmonberries salmonberry salmonella Salmonella salmonellae salmonellas salmons Salome Salomon Salon salon Salons salons saloon saloonkeeper saloonkeepers saloons Salop salsa salsas salt SALT saltbox saltboxes saltbush saltbushes saltcellar saltcellars salted Salter saltier saltiest saltimbocca saltine saltines saltiness salting Saltlick saltpan saltpans saltpeter saltpetre salts Saltsburg saltshaker saltshakers Saltville saltwater saltwort salty salubrious salubriously salubriousness Saluda Saluki saluki Salukis salukis salutary salutation salutations salutatorian salutatorians salutatory salute saluted salutes salutiferous saluting salvable Salvador Salvadoran Salvadorans Salvadorian Salvadorians salvage salvageable salvaged salvager salvagers salvages salvaging salvation Salvationist Salvationists salvations Salvatore salve salved salver salvers salves salvia Salvia salvias salving salvo Salvo salvoes salvos Salyersville Salyut Salzburg SAM Sam SAMA Samantha Samara samara samaras Samaria Samaritan Samaritans samarium samba sambaed sambaing sambas same sameness samey samisen samisens samizdat Sammie Sammons Sammy Samoa Samoan Samoans SAMOS samovar samovars Samoyed Samoyedic Samoyeds sampan sampans SAMPEX sample sampled sampler samplers samples sampling samplings Sampras Sampson Samson SAMTO Samuel Samuels Samuelson samurai samurais San san sanative sanatoria sanatorium sanatoriums Sanborn Sancerre Sanchez sancta sanctification sanctifications sanctified sanctifier sanctifiers sanctifies sanctify sanctifying sanctimonies sanctimonious sanctimoniously sanctimoniousness sanctimony sanction sanctioned sanctioning sanctions sanctities sanctity sanctuaries sanctuary sanctum sanctums Sanctus Sand sand sandal sandaled sandals sandalwood sandalwoods sandarac sandaracs sandbag sandbagged sandbagger sandbaggers sandbagging sandbags sandbank sandbanks sandbar sandbars Sandberg sandblast sandblasted sandblaster sandblasters sandblasting sandblastings sandblasts sandblindness sandbox sandboxes sandbur Sandburg sandburs sandcastle sandcastles sanded Sander sander sanders Sanders Sanderson Sandersville sandfish sandglass sandglasses sandhog sandhogs Sandi sandier sandiest sandiness sanding Sandinista Sandinistas sandlot sandlots sandman sandmen Sandoval Sandown sandpaper sandpapered sandpapering sandpapers sandpapery sandpiper sandpipers sandpit sandpits Sandpoint Sandra sands Sands sandshoe sandshoes sandspur sandspurs sandstone sandstones sandstorm sandstorms Sandusky Sandwich sandwich sandwiched sandwiches sandwiching sandworm sandworms sandwort Sandy sandy sane sanely saneness saner sanest Sanford Sang sang Sangamon Sanger sangfroid sangria sangrias sanguinary sanguine sanguinely sanguineness sanguineous sanguinities sanguinity Sanhedrim Sanhedrims Sanhedrin sanitaria sanitarian sanitarians sanitarily sanitarium sanitariums sanitary sanitation sanitations sanities sanitisation sanitisations sanitise sanitised sanitises sanitising sanitization sanitizations sanitize sanitized sanitizer sanitizers sanitizes sanitizing sanity Sanjay sank sans Sans sansei Sansei Sanskrit Santa Santana Santayana Santee Santeria Santiago Santo Santoro Santos SAO Sao sap SAP saphead sapheads sapid sapience sapiens sapient sapless sapling saplings sapodilla sapodillas saponaceous sapped sapper sappers Sapphic Sapphics Sapphire sapphire sapphires sappier sappiest sappily sappiness sapping Sapporo sappy saprobe saprobes saprogenic saprophyte saprophytes saprophytic saps sapsago sapsagos sapsucker sapsuckers Sapulpa sapwood sapwoods SAR Sara SARA Saracen Saracens Saragossa Sarah Sarajevo Saraland saran Saran Saranac Sarasota Saratoga Sarawak sarcasm sarcasms sarcastic sarcastically sarcoma sarcomas sarcomata sarcophagi sarcophagus sarcophaguses Sarcoxie sardine sardines Sardinia Sardinian Sardinians Sardis sardonic sardonically SAREX Sargasso Sargon Sari sari saris Sark Sarnoff sarong sarongs sarsaparilla sarsaparillas Sartell sartor sartorial sartorially Sartre SARTS Sarver SAS SASE Sasebo sash sashay sashayed sashaying sashays sashes sashimi SASI Saskatchewan Saskatchewanian Saskatchewanians Saskatoon sass Sass sassafras sassed Sassenach Sassenachs sasses sassier sassiest sassily sassiness sassing Sassoon sasswood sasswoods sassy Sat SAT sat Satan satang satanic satanically Satanism Satanist Satanists SATB satchel satchels sate sated sateen satellite satellites sates sati satiability satiable satiate satiated satiates satiating satiation satiations satieties satiety satin sating satins satinwood satinwoods satiny satire satires satiric satirical satirically satirise satirised satirises satirising satirist satirists satirize satirized satirizes satirizing satisfaction satisfactions satisfactorily satisfactoriness satisfactory satisfied satisfier satisfiers satisfies satisfy satisfying satisfyingly sativa Sato satrap satrapies satraps satrapy Satsuma Satterfield saturate saturated saturates saturating saturation saturations saturator saturators Saturday Saturdays Saturn saturnalia Saturnalia Saturnalias saturnalias Saturnine saturnine Satyagraha satyr Satyr satyriasis Satyrs satyrs sauce sauceboat sauceboats saucebox sauceboxes sauced saucepan saucepans saucepot saucepots saucer saucers sauces saucier Saucier sauciest saucily sauciness saucing Saucy saucy Saudi Saudis Sauer sauerbraten Sauerbraten sauerkraut sauerkrauts Saugatuck Saugerties Saugus Sauk Saukville Saul Sault Saumur sauna saunas Saunders Saunderstown Saundra saunter sauntered sauntering saunters Sauquoit saurian sausage sausages Sausalito Sautee Sauterne sauterne sauternes Sauternes Sauvignon Sauvignons savable Savage savage savaged savagely savageness savageries savagery savages savaging savagism savagisms savanna Savanna Savannah savannah savannahs savannas savant savants save Save saveable saved saver savers saves saving savings savior Savior saviors saviour Saviour saviours Savonarola savor savored savories savoring savorless savors savory Savory savour savoured savouries savouring savours savoury Savoy Savoyard Savoyards savvied savvier savvies savviest savvy SAW Saw saw sawbones sawboneses sawbuck sawbucks sawdust sawed sawfish sawfishes sawflies sawfly sawhorse sawhorses sawing sawmill sawmilling sawmills sawn sawpit sawpits saws sawyer Sawyer sawyers Sax sax saxes saxhorn saxhorns saxifrage saxifrages Saxon Saxonburg Saxons Saxony saxophone saxophones saxophonist saxophonists Saxton saxtuba saxtubas say Say SAYE Sayers saying sayings Sayles Saylor Saylorsburg sayonara Sayre Sayreville says Sayville SB SBA SBC SBE SBIC SBLI SBMS SBS SBU SBUS SBWR Sc sc SC SCA scab scabbard scabbards scabbed scabbier scabbiest scabbiness scabbing scabby scabies scabland scablands scabrous scabs SCAD SCADA SCADC scads scaffold scaffolding scaffoldings scaffolds scalabilities scalability scalable scalar scalars scalawag scalawags scald scalded scalding scalds scale scaled scalene Scales scales scalier scaliest scaling scallion scallions scallop scalloped scalloping scallops scallywag scallywags scaloppini scalp scalped scalpel scalpels scalper scalpers scalping scalps scaly scam Scamander SCAME scammed scammer scammers scamming scamp SCAMP scamper scampered scampering scampers scampi scamps scams SCAN scan Scan Scand scandal scandalise scandalised scandalises scandalising scandalize scandalized scandalizes scandalizing scandalmonger scandalmongers scandalous scandalously scandals Scandia Scandinavia Scandinavian Scandinavians scandium scanned scanner scanners scanning scans scansion scansions scant scanted scanter scantest scantier scantiest scantily scantiness scanting scantling scantlings scantly scants scanty scapegoat scapegoats scapegrace scapegraces Scappoose scapula scapulae scapular scapulars scapulas scar scarab scarabs Scaramouch Scarborough scarce scarcely scarceness scarcer scarcest scarcities scarcity scare scarecrow scarecrows scared scaremonger scaremongering scaremongers scares scarf scarfskin scarfskins scarier scariest scarification scarifications scarified scarifies scarify scarifying scarily scariness scaring Scarlatti scarlet Scarlet scarp scarped scarper scarpers scarping scarps scarred scarring scars Scarsdale scarves scary SCAT scat scathe scathed scathes scathing scathingly scatological scatology scats scatted scatter scatterbrain scatterbrained scatterbrains scattered scattergood scattergoods scattergun scatterguns scattering scatterings scatters scattershot scatting scavenge scavenged scavenger scavengers scavenges scavenging SCB SCC SCCA SCCS ScD SCE SCED scenario scenarios scenarist scenarists scene sceneries scenery scenes sceneshifter sceneshifters scenic scenically scent scented scenting scentless scents scepter scepters Sceptic sceptic sceptical Sceptical sceptically scepticism Scepticism scepticisms Scepticisms sceptics Sceptics sceptre sceptres SCF Schacht Schadenfreude Schaefer Schaeffer Schafer Schaffer Schaller Schatz Schaumburg Scheck schedulable schedule scheduled scheduler schedulers schedules scheduling Scheherazade Schell schema schemas schemata schematic schematically schematics schematisation schematisations schematise schematised schematises schematising schematization schematizations schematize schematized schematizes schematizing scheme schemed schemer schemers schemes scheming Schenectady Schererville Schertz scherzo scherzos Schick Schiff Schiller Schilling schilling schillings Schindler schipperke schipperkes schism schismatic schismatically schisms schist schistose schizocarp schizocarps schizogenesis schizoid schizoids schizophrenia schizophrenias schizophrenic schizophrenically schizophrenics schizopod schizothyme Schlegel schlemiel schlemiels schlep schlepped schlepping schleps Schlesinger Schley Schliemann schlimazel schlimazels Schlitz schlock Schlosser schmaltz schmaltzy Schmeltzer Schmidt Schmitt Schmitz schmoose schmoosed schmooses schmoosing schmooze schmoozed schmoozer schmoozing schmuck schmucks Schnabel schnapps schnauzer schnauzers Schnecksville Schneider Schnell schnitzel schnitzels schnook schnooks schnozzle schnozzles Schütz Schoenberg Schofield Schoharie scholar scholarliness scholarly scholars scholarship scholarships Scholastic scholastic scholastically Scholasticism scholasticism scholasticisms Scholasticisms Scholastics scholastics scholiast scholiasts school School schoolbag schoolbags schoolbook schoolbooks schoolboy schoolboys schoolchild schoolchildren Schoolcraft schooldays schooled schoolfellow schoolfellows schoolgirl schoolgirls schoolhouse schoolhouses schooling schoolings schoolman Schoolman schoolmarm schoolmarms schoolmaster schoolmasterish schoolmasterly schoolmasters schoolmate schoolmates Schoolmen schoolmen schoolmistress schoolmistresses schoolroom schoolrooms schools Schools schoolteacher schoolteachers schoolwork schoolyard schoolyards schooner schooners Schopenhauer Schott schottische schottisches Schrader Schreiber Schroeder Schubert Schulenburg Schuler Schulman Schultz Schulz Schulze Schumacher Schumann Schumer Schumpeter schuss schussboomer schussboomers schussed schusses schussing Schuster Schuyler Schuylerville Schuylkill schwa Schwab Schwartz Schwarz Schwarzenegger Schwarzkopf schwas Schweitzer Schweppes SCI sciaenid sciatic sciatica Science science sciences Sciences Scientific scientific scientifically scientism scientist Scientist Scientists scientists scientologist scientologists scientology Scientology SCIFI scilicet Scillies scimitar scimitars scintilla scintillate scintillated scintillates scintillating scintillatingly scintillation scintillations Scio scion scions Scioto Scipio scissile scission scissions scissor scissoring scissors scissortail sciurid sclera Scleroderma scleroderma sclerodermas scleroses sclerosis sclerotic SCM SCMS SCO Scobey scoff scoffed scoffer scoffers scoffing scofflaw scofflaws scoffs scold scolded scolder scolders scolding scolds scoliosis sconce sconces scone Scone scones scoop scooped scooper scoopers scoopful scoopfuls scooping scoops SCOOPS scoot scooted scooter scooters scooting scoots scope scoped Scopes scopes scoping scopolamine Scopus scorbutic scorch scorched scorcher scorchers scorches scorching score scoreboard scoreboards scorebook scorecard scorecards scored scorekeeper scorekeepers scorekeeping scoreless scorer scorers scores Scoresby scoria scoriae scoring scorings scorn scorned scorner scorners scornful scornfully scornfulness scorning scorns Scorpio Scorpion scorpion scorpions Scorpios Scorsese Scot SCOT Scotch scotch scotched scotches Scotches scotching Scotchman Scotchmen Scotchwoman scoter Scoter scoters Scotia Scotland Scots SCOTS Scotsman Scotsmen Scotswoman Scotswomen Scott Scottie Scotties Scottish Scotts Scottsbluff Scottsboro Scottsburg Scottsdale Scottsville Scottville Scotty scoundrel scoundrels scour scoured scourer scourers scourge scourged scourges scourging scouring scours Scout scout scouted scouting Scouting scoutmaster scoutmasters Scouts scouts scow scowl scowled scowling scowls scows SCP SCPC SCPD SCR Scrabble scrabble scrabbled Scrabbles scrabbles scrabbling scraggier scraggiest scraggily scragglier scraggliest scraggly scraggy scram SCRAM scramble scrambled scrambler scramblers scrambles scrambling scramjet scramjets scrammed scramming scrams Scranton scrap scrapbook scrapbooks scrape scraped scraper scraperboard scraperboards scrapers scrapes scrapheap scraping scrapings scrapped scrapper scrappers scrappier scrappiest scrappily scrappiness scrapping scrapple scrapples scrappy scraps Scratch scratch scratchboard scratchboards scratched scratches scratchier scratchiest scratchily scratchiness scratching scratchpad scratchpads scratchproof scratchy scrawl scrawled scrawling scrawls scrawnier scrawniest scrawniness scrawny scream screamed screamer screamers screaming screamingly screams screech screeched screeches screeching screechy screed screeds screen screened screener screeners screening screenings screenland screenlands screenplay screenplays Screens screens screenwriter screenwriters screenwriting Screven screw screwball screwballs screwdriver screwdrivers screwed screwier screwiest screwing screws screwworm screwworms screwy scribal scribble scribbled scribbler scribblers scribbles scribbling Scribe scribe scribed scriber scribers scribes scribing Scribner scrim scrimmage scrimmaged scrimmages scrimmaging scrimp scrimped scrimping scrimps scrimption scrimpy scrims scrimshank scrimshanks scrimshaw scrimshawed scrimshawing scrimshaws scrip Scripps script Script scripted scripter scripting scriptoria scriptorium scriptoriums scripts Scriptural scriptural scripturally Scripture scripture Scriptures scriptures scriptwriter scriptwriters scriptwriting scrivener scriveners scrod scrods scrofula scrofulous Scroggins scroll scrollable scrollbar scrollbars scrolled scrolling scrolls scrollwork scrooge Scrooge Scrooges scrooges scrota scrotal scrotum scrotums scrounge scrounged scrounger scroungers scrounges scrounging scrub scrubbed scrubber scrubbers scrubbier scrubbiest scrubbiness scrubbing scrubbings scrubby scrubland scrublands scrubs scrubwoman scrubwomen scruff scruffier scruffiest scruffily scruffiness scruffs scruffy Scruggs scrum scrummed scrumming scrumptious scrumptiously scrumptiousness scrums scrunch scrunched scrunches scrunching scruple scrupled scruples scrupling scrupulosity scrupulous scrupulously scrupulousness scrutinise scrutinised scrutiniser scrutinisers scrutinises scrutinising scrutinize scrutinized scrutinizer scrutinizers scrutinizes scrutinizing scrutiny SCS SCSA SCSI SCT SCTS SCU SCUBA scuba scubas Scud SCUD scud scudded scudder scudding Scuds scuds scuff scuffed scuffing scuffle scuffled scuffles scuffling scuffs scull sculled sculleries scullery sculling scullion scullions sculls Scully sculpt sculpted sculpting Sculptor sculptor sculptors sculptress sculptresses sculpts sculptural sculpturally sculpture sculptured sculptures sculpturing scum scumbag scumbags scummier scummiest scummy Scunthorpe scup scupper scuppernong scuppernongs scuppers scups scurf scurfy scurried scurries scurrile scurrilities scurrility scurrilous scurrilously scurry scurrying scurvies scurvy scuttle scuttlebutt scuttlebutts scuttled scuttles scuttling SCX Scylla scyphozoan scyphozoans scythe scythed scythes Scythia Scythian Scythians scything SD SDA SDB SDCD SDD SDF SDH SDI SDIO SDIS SDL SDLC SDM SDN SDO SDOC SDP SDR SDRC SDS SDSC SDU SDV SE Se se sea seabed Seabee Seabees seabird seabirds seaboard seaboards seaborne Seabrook seacoast seacoasts seacock seadog seadogs Seadrift seafarer seafarers seafaring seafloor seafloors seafood Seaford seafowl Seafowl seafront seafronts Seagate seagoing Seagoville Seagram Seagraves seagull seagulls seahorse seahorses seajack seajacks seakale seakales SEAL seal sealable sealant sealants Seale sealed sealer sealers sealift sealifts sealing seals sealskin sealskins Sealy Sealyham seam seaman Seaman seamanlike seamanship seamark seamarks seamed seamen seamier seamiest seaming seamless seamlessly seamlessness seamount seamounts seams seamstress seamstresses Seamus seamy Sean SEAP seaplane seaplanes seaport seaports seaquake seaquakes sear search searchable searched searcher searchers searches searching searchingly searchlight searchlights Searcy seared searing Searle Sears sears Searsport SEAS seas seascape seascapes seashell seashells seashore seashores seasick seasickness seaside Seaside Season season seasonable seasonableness seasonably seasonal seasonality seasonally seasoned seasoning seasonings seasons seastrand seastrands seat seatback seatbacks seatbelt seatbelts seated seating seatmate seatmates SEATO Seaton seatrain seatrains seats Seattle Seattleite Seattleites seatwork seawall seawalls seaward seawards seaware seawares seawater seawaters seaway seaways seaweed seaweeds seaworthiness seaworthy sebaceous Sebastian Sebastopol Sebeka seborrhea seborrhoea Sebring sebum SEC sec SECAM secant secants Secaucus secede seceded secedes seceding Secession secession secessionism secessionisms secessionist Secessionist secessionists Secessionists secessions seclude secluded secludes secluding seclusion seclusions SECNAV second secondarily secondary seconded secondhand seconding secondly secondment secondments seconds secrecies secrecy secret Secret secretarial Secretariat secretariat secretariats Secretaries secretaries Secretary secretary secrete secreted secretes secreting secretion secretions secretive secretively secretiveness secretly secretor secretors secrets Secrets sect sectarian sectarianism sectarianisms sectarians sectaries sectary Sectary section sectional sectionalise sectionalised sectionalises sectionalising sectionalism sectionalisms sectionalist sectionalists sectionalize sectionalized sectionalizes sectionalizing sectionals sectioned sectioning sections sector sectored sectoring sectors sects secular secularisation secularisations secularise secularised seculariser secularisers secularises secularising secularism secularisms secularist secularists secularities secularity secularization secularizations secularize secularized secularizer secularizers secularizes secularizing secularly seculars securable secure secured securely securer securers secures securest securing securities securitisation securitisations securitised securitises securitising securitization securitizations securitize securitized securitizes securitizing security SED Sedalia Sedan sedan sedans sedate sedated sedately sedateness sedates sedating sedation sedations sedative sedatives sedentarily sedentary Seder Seders sedge sedges Sedgwick sediment sedimentary sedimentation sedimentations sediments sedition seditionist seditionists seditions seditious seditiousness Sedona seduce seduced seducement seducements seducer seducers seduces seducible seducing seduction seductions seductive seductively seductiveness seductress seductresses sedulity sedulous sedulously sedulousness sedum Sedum sedums See see seeable seecatch Seed seed seedbed seedbeds seedcake seedcakes seedcase seedcases seedeater seedeaters seeded seeder Seeder seeders seedier seediest seedily seediness seeding seedless seedling seedlings seedpod seedpods seeds seedtime seedtimes seedy seeing seek seeker seekers seeking Seekonk seeks Seeley seem Seem seemed seeming seemingly seemlier seemliest seemliness seemly seems Seen seen seep seepage seepages seeped seeping seeps seer seers seersucker seersuckers sees seesaw seesawed seesawing seesaws seethe seethed seethes seething Seffner Segal segment segmental segmentation segmentations segmented segmenting segments sego segos Segovia segregate segregated segregates segregating segregation segregationist segregationists segregations segregator segregators segue segued segueing segues seguidilla seguidillas Segundo Segura SEI Seibert Seidel Seigneur seigneur Seigneurs seigneurs seignior Seignior seigniorial seigniors Seigniors Seiko seine Seine seined seines Seinfeld seining seism seismic seismically seismogram seismograms seismograph seismographer seismographers seismographic seismographs seismography seismologic seismological seismologist seismologists seismology seismometer seismometers Seitz seize seized seizer seizers seizes seizing seizure seizures SEL Selah Selby Selbyville Selden seldom select selectable selected selecting selection selections selective selectively selectiveness selectivity selectman selectmen selector selectors selects selectwoman selectwomen Selena selenium selenographer selenographers selenologist selenologists Seleucid Seleucids self selfdom selfdoms selfhood selfhoods selfish selfishly selfishness selfless selflessly selflessness selfness selfsame selfsameness Seligman Selinsgrove Seljuk Selkirk Selkirkshire Sell sell sellable sellback sellbacks seller sellers Sellers Sellersburg Sellersville selling sellout sellouts Sells sells Selma Selmer seltzer Seltzer seltzers SELV selvage selvages selvedge selvedges selves Selwyn SEM semantic semantically semanticist semanticists semantics semaphore semaphored semaphores semaphoring semblance semblances semeiotic semeiotics semen semester semesters semi semiabstract semiannual semiannually semiarid semiautobiographical semiautomatic semiautomatics semiautonomous semibiographical semibiographically semibreve semibreves semicircle semicircles semicircular semicolon semicolons semiconductor semiconductors semiconscious semiconsciously semidarkness semidetached semidiurnal semidried semidry semidrying semifinal semifinalist semifinalists semifinals semiformal semiliterate Semillons semimetal semimetals semimonthlies semimonthly seminal seminally seminar seminarian seminarians seminaries seminars seminary Seminole Seminoles seminude semiofficial semiofficially semiotic semiotics semiprecious semiprivate semipro semiprofessional semiprofessionally semiprofessionals semipublic semiquaver semiquavers semiretirement semis semisecret semiserious semiseriously semiskilled semisolid semisolids semispherical semisweet Semite Semites Semitic Semitics Semitism Semitisms Semitist Semitists semitone semitones semitransparent semitropical semivowel semivowels semiweeklies semiweekly semiyearlies semiyearly Semmes semolina sempiternities sempiternity SEN senate Senate senates Senates Senath Senatobia Senator senator senatorial senatorially senators send Sendai Sender sender senders sending sendoff sendoffs sends Seneca Senegal Senegalese senesce senesced senescence senescent senesces seneschal seneschals senescing Senghor senile senilities senility senior Senior seniorities seniority seniors Seniors seniti Sennacherib Senoia senor senora senoras senores senorita senoritas sensate sensation sensational sensationalise sensationalised sensationalises sensationalising sensationalism sensationalisms sensationalist sensationalistic sensationalists sensationalize sensationalized sensationalizes sensationalizing sensationally sensations sensatory sense sensed sensei senseless senselessly senselessness senses sensibilities sensibility sensible sensibleness sensibly sensing sensitisation sensitisations sensitise sensitised sensitises sensitising sensitive sensitively sensitiveness sensitivities sensitivity sensitization sensitizations sensitize sensitized sensitizer sensitizers sensitizes sensitizing sensitometer sensitometers sensor sensorial sensors sensory sensual sensualist sensualistic sensualists sensualities sensuality sensually sensuous sensuously sensuousness sent sentence sentenced sentences sentencing sentential sententious sententiously sententiousness sentience sentiency sentient sentiment sentimental sentimentalise sentimentalised sentimentalises sentimentalising sentimentalism sentimentalisms sentimentalist sentimentalists sentimentalities sentimentality sentimentalize sentimentalized sentimentalizes sentimentalizing sentimentally sentiments Sentinel sentinel sentinels sentries sentry Seoul sep Sep sepal sepals separable Separate separate separated separately separateness separates separating separation separations separatism separatisms separatist Separatist Separatists separatists separator separators Sephardic Sephardim sepia sepias seppuku seppukus sepses sepsis Sept septa September Septembers septennial septet septets septic septicaemia septicaemias septicemia septicemias septillion septillions septillionth septillionths septuagenarian septuagenarians Septuagesima Septuagesimas Septuagint septum septuplet septuplets sepulcher sepulchered sepulchering sepulchers sepulchral sepulchre sepulchred sepulchres sepulchring sepulture sepultures Sepulveda Sequatchie sequel sequels sequence sequenced sequencer sequencers sequences sequencing sequencings sequent sequential sequentially sequester sequestered sequestering sequesters sequestrate sequestrated sequestrates sequestrating sequestration sequestrations Sequim sequin sequined sequinned sequins sequitur sequiturs Sequoia sequoia sequoias Sequoyah ser SER sera Sera seraglio seraglios serape serapes seraph seraphic seraphim Seraphim seraphs Serb Serbia Serbian Serbians Serbs SERC sere Sere Serena serenade serenaded serenades serenading serendipities serendipitous serendipitously serendipity Serene serene serenely sereneness serener serenest Serengeti serenities Serenity serenity Serer serer serest serf serfdom serfdoms serfs Serge serge Sergeant sergeant sergeants Sergio Seri serial serialisation serialisations serialise serialised serialises serialising serialization serializations serialize serialized serializes serializing serially serials seriate seriated seriates seriatim seriating sericulture series serif serifs serigraph serigraphic serigraphs serigraphy serine seriocomic seriocomically serious seriously seriousness SERM sermon sermonic sermonise sermonised sermoniser sermonisers sermonises sermonising sermonize sermonized sermonizer sermonizers sermonizes sermonizing sermons seroconvert serologic serological serologically serologist serologists serology serotonin serotonins serotoxin serotype serotypes serous serpent Serpent serpentine serpentines serpents Serrano serrate serrated serration serrations serried serum serums servable servant servants serve served Server server servers serves service Service serviceability serviceable serviceableness serviceably serviceberries serviceberry serviced serviceman servicemen serviceperson servicepersons services servicewoman servicewomen servicing serviette serviettes servile servilities servility serving servings servitor servitors servitude servitudes servo servomechanism servomechanisms servomotor servomotors servos SES sesame sesames Sesotho sesquicentennial sesquicentennials sesquipedalian SESRA Sesser sessile session sessions Sessions SEST sestet sestets sestina sestinas set SET Set seta Seta setaceous setae setback setbacks Seth SETI setline setlines setoff setoffs Seton setout setouts sets setscrew setscrews settable settee settees setter setters setting settings Settle settle settled settlement settlements settler settlers settles settling settlings setup setups Seuss Sevastopol seven sevenfold sevens seventeen seventeenth seventeenths seventh seventhly sevenths Seventies seventies seventieth seventieths seventy Seventy sever severability severable several severally severalties severalty severance Severance severances severe severed severely severer severest severing severities severity Severn severs Severson Sevierville Seville sew sewage sewages Sewanee Seward sewed Sewell sewer sewerage sewerages sewers Sewickley sewing sewn sews sex SEX sexagenarian sexagenarians Sexagesima Sexagesimas sexcentenary sexed sexes sexier sexiest sexily sexiness sexing sexism sexisms sexist sexists sexless sexologist sexologists sexology sexpartite sexploitation sexploitations sexpot sextant Sextant sextants sextet sextets sextillion sextillions sextillionth sextillionths Sexton sexton sextons sextuple sextupled sextuples sextuplet sextuplets sextupling sexual sexualise sexualised sexualises sexualising sexualities sexuality sexualize sexualized sexualizes sexualizing sexually sexy Seychelles Seychellois Seymour SF SFD SFDM SFMC SFO SFRPG SG SGI SGML SGMP SGP Sgt SHA Shabbat Shabbats shabbier shabbiest shabbily shabbiness shabby Shabuoth shack shacked shacking shackle shackled shackler shacklers shackles shackling shacks shad shadberries shadberry shadblow shadblows shadbush shadbushes shaddock Shaddock shaddocks shade shaded shades shadflies shadfly shadier shadiest shadily shadiness shading shadings Shadow shadow shadowbox shadowboxed shadowboxes shadowboxing shadowed shadowgraph shadowgraphs shadowiness shadowing shadowlike shadows shadowy Shadrach shads Shadwell shady Shadyside SHAEF Shafer Shaffer shaft shafted Shafter shafting shafts Shaftsbury shag shagbark shagbarks shagged shaggier shaggiest shaggily shagginess shagging shaggy shaggymane shaggymanes shags Shah shah Shahs shahs shakable shake shakeable shakedown shakedowns shaken shakeout shakeouts Shaker shaker Shakers shakers shakes Shakespeare Shakespearean Shakespeareans Shakespearian Shakespearians shakeup shakeups shakier shakiest shakily shakiness shaking shakings shako shakoes Shakopee shakos shaky shale Shalimar shall shallot shallots Shallotte shallow shallower shallowest shallowly shallowness shallows shalom Shalom sham Sham shaman shamanic shamanism shamanisms shamanist shamanistic shamanists shamans Shamash shamble shambled shambles shambling shame shamed shamefaced shamefacedly shamefacedness shameful shamefully shamefulness shameless shamelessly shamelessness shames shaming shammed shamming Shamokin shampoo shampooed shampooer shampooers shampooing shampoos Shamrock shamrock shamrocks shams shamus Shamus shamuses Shan shan't Shanahan Shandon shandygaff Shane Shanghai shanghai shanghaied Shanghaiing shanghaiing shanghais Shanghais shank Shank shankpiece shankpieces Shanks shanks Shannon shanties shantung Shantung shanty shantytown shantytowns SHAPE shape Shape shapeable shaped shapeless shapelessly shapelessness shapelier shapeliest shapeliness shapely shaper Shaper shapers shapes shapeup shapeups shaping Shapiro Shapleigh SHAR sharable shard shards share shareable sharecrop sharecropped sharecropper sharecroppers sharecropping sharecrops shared shareholder shareholders shareholding shareholdings shareowner sharer sharers shares shareware sharewares Shari sharing shark sharked sharking sharks sharkskin Sharma Sharman Sharon Sharonville Sharp sharp Sharpe sharpen sharpened sharpener sharpeners sharpening sharpens sharper sharpest sharpie sharpies sharply sharpness sharps Sharps Sharpsburg sharpshooter sharpshooters Sharpsville Shasta shat shatter shattered shattering shatteringly shatterproof shatters Shattuck Shaun Shauna shave shaved shaven shaver Shaver shavers shaves Shavian Shavians shaving shavings Shavuot Shaw Shawano shawl shawls Shawmut Shawn Shawnee Shawnees Shawwal Shay shay Shayne Shays shays SHCD she she'd she'll sheaf Shear shear sheared Shearer shearer shearers shearing shears shearwater shearwaters sheath sheathbill sheathbills sheathe sheathed sheathes sheathing sheathings sheaths sheave sheaved sheaves sheaving Sheba shebang Sheboygan shed shedder shedders shedding Sheds sheds Sheehan sheen Sheen Sheena sheens sheep sheepberries sheepberry sheepcote sheepcotes sheepdog sheepdogs sheepfold sheepfolds sheepherder sheepherders sheepherding sheepish sheepishly sheepishness sheepshank sheepshanks Sheepshanks sheepshearer sheepshearers sheepskin sheepskins sheer sheered sheerer sheerest sheering sheerness Sheerness sheers sheet sheeted sheeting sheetrock Sheetrock Sheets sheets Sheffield sheik sheikdom sheikdoms sheikh sheikhdom sheikhdoms sheikhs sheiks Sheila shekel shekels Shelbina Shelburne Shelby Shelbyville Sheldon shelf Shelia Shell shell shellac shellacked shellacking shellacs shellback shellbacks shellbark shellbarks shelled Shelley shellfire shellfish shellfisheries shellfishery shellfishes shellflower Shellie shelling shellproof shells Shellsburg shellshock shellshocks Shelly shelly Shelocta shelter shelterbelt shelterbelts sheltered sheltering shelters sheltie shelties Shelton shelve shelved shelves shelving Shem SHEN Shenandoah shenanigan shenanigans Shepard Shepherd shepherd shepherded shepherdess shepherdesses shepherding shepherds Shepherdstown Shepherdsville Sheppard Sheppey Sheraton sherbet sherbets Sherborn Sherburne Sheri Sheridan sheriff sheriffs Sherlock Sherman Sherri Sherrie sherries Sherrill Sherrod Sherry sherry Sherwin Sherwood Sheryl Shetland Shetlander Shetlanders Shetlands Shevardnadze Shevat SHF shi Shiatsu shiatsu Shiatsus shiatsus shibboleth shibboleths Shickshinny shied shield shielded shielding Shields shields shier shies shiest shift shifted shifter shifters shiftier shiftiest shiftily shiftiness shifting shiftless shiftlessness shifts shifty shigelloses shigellosis shih Shih shiitake shiitakes Shiite Shiites Shikoku shill Shillelagh shillelagh shillelaghs shilling shillings Shillington shills Shiloh shim Shimkus shimmed shimmer shimmered shimmering shimmers shimmied shimmies shimming shimmy shimmying shims Shin shin shinbone shinbones shindig shindigs shine shined Shiner shiner shiners shines shingle shingled shingles Shingletown shingling Shinichiro shinier shiniest shininess shining shiningly shinleaf shinleaves shinned shinnied shinnies shinning Shinnston shinny shinnying shinplaster shinplasters Shins shins Shinto shiny Shiocton ship shipboard shipboards shipbroker shipbrokers shipbuilder shipbuilders shipbuilding shiplap shiplaps Shipley shipload shiploads shipman Shipman shipmaster shipmasters shipmate shipmates shipmen shipment shipments Shipp shippable shipped Shippensburg Shippenville shipper shippers shipping ships shipshape Shipshewana shipside shipway shipways shipworm shipworms shipwreck shipwrecked shipwrecking shipwrecks shipwright shipwrights shipyard shipyards Shiraz shiraz Shirazes shire Shire Shires shires shirk Shirk shirked shirker shirkers shirking shirks Shirley shirr shirred shirring shirrs shirt shirtdress shirtdresses shirted shirtfront shirtfronts shirting shirtless shirts shirtsleeve shirtsleeves shirttail shirttails shirtwaist shirtwaists shish shit shitake shitakes shitless shits shitted shittier shittiest shitting shitty Shiva Shively shiver shivered shivering Shivers shivers shivery Shizuoka SHM shoal shoaled shoaling shoals Shoals shoat shoats shock shocked shocker shockers shocking shockingly Shockley shockproof shocks shockwave shod shoddier shoddiest shoddily shoddiness shoddy shoe shoebill shoebills shoeblack shoeblacks shoebox shoeboxes shoed shoehorn shoehorned shoehorning shoehorns shoeing shoelace shoelaces shoeless Shoemaker shoemaker shoemakers Shoemakersville shoemaking shoepac shoepack shoepacks shoes shoeshine shoestring shoestrings shoetree shoetrees shogun shoguns Shohola shoji shojis shone shoo shooed shooflies shoofly shooing shook shoos shoot shooter shooters shooting shootings shootout shootouts shoots shop shopkeeper shopkeepers shoplift shoplifted shoplifter shoplifters shoplifting shopliftings shoplifts shopped shopper shoppers shopping shops shoptalk shopworn Shoran shoran shorans Shorans shore Shore shorebird shorebirds shored Shoreditch shorefront shorefronts Shoreham shoreline shorelines shores Shoreview shoreward Shorewood shoring shorn short Short shortage shortages shortbread shortbreads shortcake shortcakes shortchange shortchanged shortchanges shortchanging shortcoming shortcomings shortcut shortcuts shortcutting shorted shorten shortened shortening shortenings shortens shorter Shorter shortest shortfall shortfalls shorthair shorthaired shorthairs shorthand shorthanded Shorthorn shorthorn shorthorns Shorthorns shorting shortlist shortlists shortly shortness shorts shortsighted shortsightedly shortsightedness shortstop shortstops Shortsville shortwave Shoshanna Shoshone Shoshones Shostakovich shot shotgun shotguns shots should shoulder shouldered shouldering shoulders shouldn't shout shouted shouter shouters shouting shouts shove shoved shovel shovelboard shovelboards shoveled shovelful shovelfuls shovelhead shovelheads shoveling shovelled shovelling shovelnose shovelnoses shovels shoves shoving show Showa showbiz showboat showboated showboating showboats showbread showbreads showcase showcased showcases showcasing showdown showdowns showed shower showered showerhead showerheads showering showers Showers showery showgirl showgirls showground showier showiest showily showiness showing showings showman showmanship showmen shown showoff showoffs showpiece showpieces showplace showplaces showroom showrooms shows showstopper showstoppers showy shpt shrank shrapnel shred shredded shredder shredders shredding shreds Shreve Shreveport shrew shrewd shrewder shrewdest shrewdly shrewdness shrewish shrewmouse shrews Shrewsbury shriek shrieked shrieking shrieks shrift shrifts shrike shrikes shrill shrilled shriller shrillest shrilling shrillness shrills shrilly shrimp shrimpfish shrimps shrine Shrine shrines shrink shrinkable shrinkage shrinkages shrinking shrinks shrive shrived shrivel shriveled shriveling shrivelled shrivelling shrivels shriven Shriver shrives shriving Shropshire shroud shrouded shrouding shrouds Shrove shrove Shrovetide Shrovetides SHRPG shrub shrubberies shrubbery shrubbier shrubbiest shrubby shrubs shrug shrugged shrugging shrugs shrunk shrunken shtick shticks Shubuta shuck shucked shucking shucks shudder shuddered shuddering shudders shuddery shuffle shuffleboard shuffleboards shuffled shuffler shufflers shuffles shuffling shufti Shuler Shull Shultz Shum Shuman shun shunned shunning shunpike shunpikes shuns shunt shunted shunting shunts shush shushed shushes shushing shut shutdown shutdowns shuteye shuteyes shutoff shutoffs shutout shutouts shuts shutter shutterbug shutterbugs shuttered shuttering shutters shutting shuttle shuttlecock shuttlecocks shuttlecraft shuttled shuttles shuttling Shuzo shy shyer shyest shying Shylock shylock Shylocks shylocks shyly shyness shyster shysters SI SIAM Siam Siamese sib Sib Siberia Siberian Siberians sibilance sibilant sibilantly sibilants sibilate sibilated sibilates sibilating Sibley sibling siblings sibs sibyl Sibyl Sibylline sibylline Sibyls sibyls Sic SIC sic Sichuan Sicilian Sicilians Sicily sick sickbay sickbays sickbed sickbeds sicken sickened sickening sickeningly sickens sicker sickest sickish sickle sicklebill sicklebills Sicklerville sickles sicklier sickliest sickliness sickly sickness sicknesses sickout sickouts sickroom sickrooms SID Sid Siddhartha side sidearm sideband sidebands sidebar sidebars sideboard sideboards sideburn sideburns sidecar sidecars sided sidedness sidekick sidekicks sidelight sidelights sideline sidelined sideliner sideliners sidelines sideling sidelining sidelong sideman sidemen sidepiece sidepieces sidereal siderite siderites sides sidesaddle sidesaddles sideshow sideshows sideslip sideslips sidespin sidespins sidesplitting sidestep sidestepped sidestepper sidesteppers sidestepping sidesteps sidestroke sidestrokes sideswipe sideswiped sideswipes sideswiping sidetrack sidetracked sidetracking sidetracks sidewalk sidewalks sidewall sidewalls sideward sideway sideways sidewinder Sidewinder sidewinders sidewise siding sidings sidle sidled sidles sidling Sidney SIDS siege Siegel sieges Siegfried Siemens siemens Siena sienna sierra Sierra sierras siesta siestas sieve sieved sieves sieving sift sifted sifter sifters sifting siftings sifts SIG SIGCAT Sigel sigh sighed sighing sighs sight sighted sightedness sighting sightings sightless sightlessly sightlessness sightline sightlines sights sightscreen sightscreens sightsee sightseeing sightseer sightseers sigil sigils Sigler Sigma sigma sigmoid Sigmund sign signage signal signaled signaler signalers signaling signalisation signalise signalised signalises signalising signalization signalizations signalize signalized signalizes signalizing signalled signaller signallers signalling signally signalman signalmen signals signatories signatory signature signatures signboard signboards signed signer signers signet signets significance significances significant significantly signification significations signified signifier signifiers signifies signify signifying signing signings signoff signor Signor Signora signora signoras signore signori signors signpost signposted signposting signposts signs Sigourney Sigrid Sihanouk Sikes Sikeston Sikh Sikhism Sikhs Sikorsky silage silages Silas silence silenced silencer silencers silences silencing silent silently Siler Silesia Silesian Silesians silhouette silhouetted silhouettes silhouetting silica silicate silicates siliceous silicon silicone silicones silicoses silicosis silk silken silkier silkiest silkily silkiness silks silkscreen silkweed silkweeds silkworm silkworms silky sill Sill sillier sillies silliest silliness sills silly silo Siloam silos Silsbee silt silted silting silts siltstone siltstones Silurian Silva Silver silver Silverado silverback silverbacks silverberries silverberry Silverdale silvered silvereye silverfish silverfishes silvering Silverman silverpoint silverpoints silverrod Silvers silvers silverside silversides silversmith silversmiths Silverstein silvertip silvertips Silverton silverware silverwares silverweed silverweeds silverwork silverworks silvery Silvia Silvis SIMD Simeon simian simians similar similarities similarity similarly simile similes similitude SIMM Simmental Simmentals simmer simmered simmering simmers Simmons Simms Simon Simone simonies simonise simonize simonized simonizes simonizing Simons Simonson Simonton simony simoom simooms simpatico simper simpered simpering simpers Simpkins simple simpleminded simplemindedly simplemindedness simpler simples simplest simpleton simpletons simplex simplexes simplicities simplicity simplification simplifications simplified simplifier simplifiers simplifies simplify simplifying simplistic simplistically simply Simpson Simpsonville Sims Simsbury simulacra simulacrum simulacrums simulate simulated simulates simulating simulation simulations simulative simulator simulators simulcast simulcasts simultaneities simultaneity simultaneous simultaneously simultaneousness SIN Sin sin Sinai Sinatra Sinbad since sincere sincerely sincerer sincerest sincerities sincerity Sinclair Sindhi sine Sine SINE Sinead sinecure sinecures sinew sinews sinewy sinful sinfully sinfulness sing Singapore Singaporean Singaporeans singe singed singeing Singer singer singers singes Singh Singhalese singing singings single singled singleness singles singlestick singlesticker singlesticks singlet singleton Singleton singletons singletree singletrees singling singly sings singsong singsongs singspiel Singspiel singspiels singular singularise singularised singularises singularising singularities singularity singularize singularized singularizes singularizing singularly singulars Sinhalese Sinicism sinister sinisterly Sink sink sinkable sinker sinkerball sinkerballs sinkers sinkhole sinkholes sinking sinks sinless sinned sinner sinners sinning sinologist Sinologist sinologists Sinologists Sinologue sinology Sinology Sinophobe sins SINS sinter sintered sintering sinters Sinton sinuate sinuosity sinuous sinuously sinuousness Sinus sinus sinuses sinusitis sinusoid sinusoidal sinusoids Siobhan Siouan Sioux sip SIP SIPC siphon siphoned siphoning siphons SIPP sipped sipper sippers sipping sips SIPS SIR Sir sir sire sired siren Siren sirens Sirens sires siring Sirius sirloin sirloins sirocco siroccos sirs Sirs SIRTF SIS Sis sis SISAL sisal sisals SISCOM siskin Sisseton sissies sissified sissify Sisson sissy Sissy sister Sister sisterhood sisterhoods sisterly sisters Sisters Sistersville Sistine Sisyphean Sisyphus SIT sit SITA sitar sitars sitcom sitcoms site sited sites Sitka sits Sitter sitter sitters sitting sittings situ situate situated situates situating situation situational situations Siva Sivan six Six Sixes sixes sixpence sixpences sixpenny sixteen sixteenth sixteenths sixth sixthly sixths sixties sixtieth sixtieths sixty sizable sizably size sizeable sizeably sized sizes Sizewell sizing sizzle sizzled sizzler sizzlers sizzles sizzling SJ SJC SJD SK Skagway skaldic skalds Skaneateles skate skateboard skateboarded skateboarder skateboarders skateboarding skateboards skated skater skaters skates skating skedaddle skedaddled skeet Skegness skein skeins skeletal skeletally skeleton skeletons Skelton skeptic Skeptic skeptical Skeptical skeptically skepticism Skepticism Skepticisms skepticisms skeptics Skeptics sketch sketchbook sketchbooks sketched sketcher sketchers sketches sketchier sketchiest sketchily sketchiness sketching sketchpad sketchpads sketchy skew skewback skewbacks skewbald skewed skewer skewered skewering skewers skewing skews ski Skiatook skibob skibobs skid skidded skidder skidders skidding skidlid skidlids Skidmore skidoo skidoos skidpan skidpans skids skied skier Skier skiers skies skiff skiffs skiing skijoring skilful skilfully skilfulness Skill skill skilled skillet skillets skillful skillfully skillfulness Skillman skills skim skimmed skimmer skimmers skimming skimobile Skimobile skimobiles skimp skimped skimpier skimpiest skimpily skimpiness skimping skimps skimpy skims skin skincare skinflint skinflints skinhead skinheads skink skinks skinless skinned skinner Skinner Skinnerian skinners skinnier skinniest skinniness skinning skinny skins skintight skip Skip skipjack skipjacks Skippack skipped skipper Skipper skippered skippering skippers Skippers skipping Skippy skips skirl skirled skirling skirls skirmish skirmished skirmisher skirmishers skirmishes skirmishing skirt skirted skirting skirts skis skit skits skitter skittered skittering skitters skittish skittishly skittishness skittle skittles skive skived skiver skivers skives skiving skivvies Skivvies skiwear Skokie Skopje Skowhegan SKU skulduggeries skulduggery skulk skulked skulking skulks skull skullcap skullcaps skullduggeries skullduggery skulled skulls skunk skunked skunking skunks skunkweed skunkweeds Sky sky skybox skyboxes skycap skycaps skydive skydived skydiver skydivers skydives skydiving Skye skyhook skyhooks skyjack skyjacked skyjacker skyjackers skyjacking skyjackings skyjacks Skylab skylark skylarked skylarking skylarks skylight skylights skyline skylines skyrocket skyrocketed skyrocketing skyrockets skysail skysails skyscraper skyscrapers skyscraping skywalk skywalks skyward skywards skyway skyways skywrite skywriter skywriters skywrites skywriting skywrote SL SLA slab slabs slack Slack slacked slacken slackened slackening slackens slacker slackers slackest slacking slackly slackness slacks Slade SLADE slag slagheap Slagle slain slake slaked slakes slaking slalom SLALOM slalomed slaloming slaloms slam SLAM slammed slammer slammers slamming slams SLAN slander slandered slanderer slanderers slandering slanderous slanderously slanders slang slanginess slangy slant slanted slanting slantingly slants slantways slantwise slap slapdash slaphappy slapjack slapjacks SLAPP slapped slapping slaps slapstick slapsticks SLAR slash slashed slashes slashing slat slate slated Slater slates slather slathered slathering slathers slating Slatington Slaton slats slatted slattern slatternly slatterns slaughter Slaughter slaughtered slaughterer slaughterers slaughterhouse slaughterhouses slaughtering Slaughters slaughters Slav Slave slave slaved slaveholder slaveholders slaveholding slaveholdings slaver slavered slaveries slavering slavers slavery slaves Slavic slaving Slavish slavish slavishly slavishness Slavism Slavonic Slavophil Slavs slaw slaws slay slayable slayer slayers slaying slayings slays Slayton SLBM SLC SLDC SLE sleaze sleazebag sleazebags sleazes sleazier sleaziest sleazily sleaziness sleazy sled SLED sledded sledding sledge sledged sledgehammer sledgehammers sledges sledging sleds sleek sleeked sleeker sleekest sleeking sleekly sleekness sleeks sleep Sleep sleeper Sleepers sleepers sleepier sleepiest sleepily sleepiness sleeping sleepless sleeplessly sleeplessness sleeplike sleepover sleepovers sleeps sleepwalk sleepwalked sleepwalker sleepwalkers sleepwalking sleepwalks sleepwear sleepy sleepyhead sleepyheads sleet sleeted sleeting sleets sleety sleeve sleeved sleeveless sleeves sleigh sleighed sleighing sleighs sleight sleights slender slenderer slenderest slenderise slenderised slenderises slenderising slenderize slenderized slenderizes slenderizing slenderness slept sleuth sleuthed sleuthhound sleuthhounds sleuthing sleuths slew slewed slewing slews SLIC slice sliceable sliced slices slicing slick slicked slickenside slicker slickers slickest slicking slickly slickness slicks slid slide Slidell slider sliders slides sliding slier sliest slight slighted slighter slightest slighting slightingly slightly slightness slights Sligo SLIM slim Slim slime slimed slimes slimier slimiest slimily sliminess sliming slimly slimmed slimmer slimmest slimming slimness slims slimy sling Slinger slinger slingers slinging slings slingshot slingshots slink slinked slinkier slinkiest slinkiness slinking slinks slinky SLIP slip slipcase slipcases slipcover slipcovers slipknot slipknots slipover slipovers slippage slippages slipped slipper slipperier slipperiest slipperiness slippers slipperwort slippery slipping slips slipshod slipshoddiness slipshodness slipslop slipslops slipstream slipstreamed slipstreaming slipstreams slipup slipups slipware slipway slipways slit slither slithered slithering slithers slithery slits slitter slitters slitting sliver slivered slivering slivers slivery slivovitz slivovitzes Sloan Sloane Sloatsburg slob slobber slobbered slobbering slobbers slobbery slobs Slocomb Slocum sloe sloes slog slogan sloganeer sloganeered sloganeering sloganeers slogans slogged slogging slogs sloop sloops slop slope sloped slopes sloping slopped sloppier sloppiest sloppily sloppiness slopping sloppy slops slopwork slopworks Slosberg slosh sloshed sloshes sloshing slot sloth slothful slothfully slothfulness slots slotted slotting slouch slouched slouches slouchier slouchiest slouching slouchy Slough slough sloughed sloughing sloughs Slovak Slovakia Slovakian Slovakians Slovaks Slovene Slovenes Slovenia Slovenian Slovenians slovenlier slovenliest slovenliness slovenly slow slowcoach slowcoaches slowdown slowdowns slowed slower slowest slowing slowly slowness slowpoke slowpokes slows slowwitted slowworm slowworms SLP SLR SLS sludge sludgy slue slued slues SLUFAE slug slugabed slugabeds slugfest slugfests sluggard sluggardly sluggards slugged slugger sluggers slugging sluggish sluggishly sluggishness slugs sluice sluiced sluices sluiceway sluiceways sluicing sluing slum slumber slumbered slumbering slumberous slumbers slumlord slumlords slummed slummier slummiest slumming slummy Slump slump slumped slumping slumps slums slung slunk slur slurp slurped slurping slurps slurred slurries slurring slurry slurs slush slushier slushiest slushiness slushy slut sluts sluttish sly Sly slyer slyest slyly slyness SM SMA smack smacked smacker smackers smacking Smackover smacks small Small smallclothes smaller smallest Smalley smallholder smallholders smallholding smallholdings smallish smallmouth smallness smallpox smalls smalltime Smallwood smarmier smarmiest smarmily smarminess smarmy smart Smart smartarse smartarses smartass smartasses smarted smarten smartened smartening smartens smarter smartest smarting smartly smartness smarts smartweed smartweeds smarty SMAS SMASF smash smashed smashes smashing smashingly smashup smashups SMASPU smatter smattered smattering smatterings smatters SMB SMC SMD SMDF SMDI SMDR SMDS SME smear smearcase smearcases smeared smearing smears smeary smell smelled smeller smellers smellier smelliest smelliness smelling smells smelly smelt smelted smelter smelters smelting smelts Smethport SMEX SMG SMI smidge smidgen smidgens smidgeon smidgeons smidges Smilax smilax smilaxes smile smiled smiles Smiley smiley smiling smilingly SMILS smirch smirched smirches smirching smirk smirked smirking smirks Smirnoff SMIT smite smites smith Smith Smithburg smithereens Smithfield smithies Smithland smiths Smiths Smithsburg Smithson Smithsonian Smithton Smithtown Smithville smithy smiting smitten SMM SMO SMOC smock Smock smocked smocking smocks smog smoggier smoggiest smoggy SMOH smoke Smoke smoked smokehouse smokehouses smokejumper smokejumpers smokeless smoker smokers smokes smokescreen smokescreens smokestack smokestacks Smokey smokier smokiest smokiness smoking smoky smolder smoldered smoldering smolderingly smolders Smolensk smooch smooched smooches smooching Smoot smooth smoothbore smoothbores smoothed smoothen smoothened smoothening smoothens smoother smoothers smoothes smoothest smoothie smoothies smoothing smoothly smoothness SMOP smote smother smothered smothering smothers smothery smoulder smouldered smouldering smoulderingly smoulders SMP SMPTE SMR SMS SMSA SMT SMTP smudge smudged smudges smudginess smudging smudgy smug smugger smuggest smuggle smuggled smuggler smugglers smuggles smuggling smugglings smugly smugness smut smutch smutches smuts Smuts smutted smuttier smuttiest smuttiness smutting smutty Smyrna Smyth SN SNA snack snacked snacking snacks SNADS snaffle snaffled snaffles snaffling SNAFU snafu snafus snag snagged snagging snaggleteeth snaggletooth snags snail snaillike snails Snake snake snakebird snakebirds snakebite snakebites snaked snakefish snakehead snakeheads snakelike snakemouth snakemouths snakeroot snakeroots Snakes snakes snakeskin snakestone snakestones snakeweed snakeweeds snakier snakiest snaking snaky SNAP snap snapback snapbacks snapdragon snapdragons snapped snapper snappers snappier snappiest snappily snappiness snapping snappish snappishly snappishness snappy snaps snapshoot snapshot snapshots snare snared snares snaring snarl snarled snarling snarls snatch snatched snatcher snatchers snatches snatching snazzier snazziest snazzy SNCC SNCF Snead sneak sneaked sneaker sneakers sneakier sneakiest sneakily sneakiness sneaking sneaks sneaky Sneed Sneedville sneer sneered sneering sneeringly sneers sneeze sneezed sneezer sneezers sneezes sneezeweed sneezeweeds sneezewort sneezing Snell Snellville SNET SNF SNG snick snicker snickered snickering snickers snicks snide snidely Snider snider snidest sniff sniffed sniffing sniffle sniffled sniffles sniffling sniffs snifter snifters snigger sniggered sniggering sniggers sniggle sniggled sniggles sniggling snip snipe sniped snipefish sniper snipers snipes sniping snipped snippet snippets snippety snippier snippiest snippily snippiness snipping snippy snips snit snitch snitched snitcher snitchers snitches snitching snits snivel sniveled sniveler snivelers sniveling snivelled snivelling snivels SNM SNMP snob snobberies snobbery snobbier snobbiest snobbish snobbishly snobbishness snobbism snobbisms snobby SNOBOL snobs Snodgrass Snohomish snood snoods Snook snooker snookered snookering snookers snoop snooped snooper snoopers snoopier snoopiest snoopily snoopiness snooping snoops Snoopy snoopy snoot snootier snootiest snootily snootiness snoots snooty snooze snoozed snoozer snoozers snoozes snoozing Snoqualmie snore snored snorer snorers snores snoring snorkel snorkeled snorkeling snorkelled snorkelling snorkels snort snorted snorting snorts snot snots snottier snottiest snottily snotty snout snouts Snow snow snowball Snowball snowballed snowballing snowballs snowbell snowbells snowberries snowberry snowbird snowbirds snowblink snowblinks snowboard snowboarded snowboarder snowboarders snowboarding snowboards snowbound snowbrush snowbrushes snowbush snowbushes snowcap snowcapped snowcaps Snowdon Snowdonia snowdrift snowdrifts snowdrop snowdrops snowed snowfall snowfalls snowfield snowfields snowflake snowflakes snowier snowiest snowiness snowing snowline snowlines snowmaker snowmakers snowmaking snowman Snowman Snowmass snowmelt snowmelts snowmen snowmobile snowmobiles snowmobiling snowplough snowploughed snowploughing snowploughs snowplow snowplowed snowplowing snowplows snows snowshoe snowshoeing snowshoes snowstorm snowstorms snowsuit snowsuits snowy SNP SNPA SNR SNTSC SNU snub snubbed snubbing snubs snuck snuff snuffbox snuffboxes snuffed snuffer snuffers snuffing snuffle snuffled snuffles snuffling snuffs snug snugger snuggeries snuggery snuggest snuggle snuggled snuggles snuggling snuggly snugly snugness Snyder SO So so SOAC soak soakage soaked soaker soakers soaking soakings soaks SOAP soap soapbark soapbarks soapberries soapberry soapbox soapboxes soaped soapier soapiest soapiness soaping soaps soapstone soapsuds soapwort soapworts soapy soar SOAR soared soaring soars Soave soave Soaves soaves sob SOB soba sobbed sobbing sobbingly sober sobered soberer soberest sobering soberly soberness Sobers sobers sobrieties sobriety sobriquet sobriquets sobs soc Soc SOC soccer sociability sociable sociably social socialisation socialisations socialise socialised socialises socialising socialism Socialism socialisms Socialisms socialist Socialist socialistic socialistically Socialists socialists socialite socialites sociality socialization socializations socialize socialized socializes socializing socially socials societal societies society socio sociobiology socioeconomic socioeconomics sociolinguist sociolinguistic sociolinguistics sociolinguists sociologic sociological sociologically sociologies sociologist sociologists sociology sociopath sociopaths sociopolitical sock socked socket sockets sockeye sockeyes socking socks Socorro Socrates Socratic Socratics sod soda sodalist sodalists sodalities sodality sodas sodbuster sodbusters sodden Soddy sodium Sodom sodomies sodomise sodomised sodomising Sodomite sodomite Sodomites sodomites sodomize sodomized sodomizing sodomy sods Sodus SOF sofa sofas SOFIA Sofia soft softball softballs softbound soften softened softener softeners softening softens softer softest softhead softheaded softheads softhearted softheartedly softie softies softly softness software softwood softwoods softy Soga SOGAT soggier soggiest sogginess soggy SOH SOHIO Soho SOHO soil soiled soiling soils sojourn sojourned sojourner sojourners sojourning sojourns Sol sol SOL solace solaced solaces solacing Solana Solano solar solaria Solarium solarium solariums Solberg sold solder soldered soldering solders soldier soldiered soldieries soldiering soldierly soldiers soldiery sole solecism solecisms soled Soledad solely solemn solemner solemnest solemnisation solemnisations solemnise solemnised solemnises solemnising solemnities solemnity solemnization solemnizations solemnize solemnized solemnizes solemnizing solemnly solenoid solenoids Solent soleplate soleplates soleprint soles solicit solicitant solicitants solicitation solicitations solicited soliciting solicitor solicitors solicitous solicitously solicitousness solicits solicitude solicitudes solid solidarism solidarisms solidarities solidarity solider solidest solidification solidifications solidified solidifier solidifiers solidifies solidify solidifying solidities solidity solidly solidness solids Solihull soliloquies soliloquise soliloquised soliloquises soliloquising soliloquist soliloquists soliloquize soliloquized soliloquizes soliloquizing soliloquy soling solipsism solipsist solipsistic solipsists Solis solitaire solitaires solitarian solitarians solitaries solitarily solitariness solitary solitude solitudes Solo solo soloed soloing soloist soloists Solomon solon Solon Solons solons solos sols solstice solstices solubility soluble solute solutes solution solutions solvability solvable Solvang solvate solvated solvates solvating solve solved solvencies solvency solvent solvents solver solvers solves solving Solway Solzhenitsyn soma Soma Somali Somalia Somaliland Somalis somas somatic somatically somber somberly somberness sombre sombrely sombreness sombrero sombreros sombrous some somebody someday somehow someone someplace Somerdale Somers somersault somersaulted somersaulting somersaults Somerset Somersetshire Somersworth Somerton Somerville something sometime sometimes someway somewhat somewhere SOMM Somme sommelier sommeliers somnambulant somnambular somnambulate somnambulated somnambulates somnambulating somnambulism somnambulist somnambulistic somnambulists somniferous somnolence somnolent somnolently Somonauk Somoza Son son sonant SONAR sonar sonata sonatas Sondheim Sondra SONDS SONET song Song songbird songbirds songbook songbooks songfest songfests songlike songs songsmith songsmiths songster songsters songstress songstresses songwriter songwriters songwriting Sonia sonic sonically Sonja sonless sonly sonnet sonneteer sonneteers sonnets sonnies sonny Sonny sonogram sonograms Sonoma Sonora sonorant sonorities sonority sonorous sonorously sonorousness sons Sony Sonya soon Sooner sooner soonest soot Soot sooth soothe soothed soother soothers soothes soothing soothingly sooths soothsaid soothsay soothsayer soothsayers soothsaying soothsays sootier sootiest sootiness sooty sop SOP Soperton Sophia Sophie sophism Sophism sophisms Sophist sophist sophistic sophistical sophistically sophisticate sophisticated sophisticatedly sophisticates sophisticating sophistication sophistications sophistries sophistry Sophistry Sophists sophists Sophocles sophomore sophomores sophomoric sophomorically soporiferous soporific soporifically soporifics sopped soppier soppiest soppiness sopping soppy soprano sopranos sops Soquel SOR sorbet sorbets Sorbian Sorbonne Sorbs sorbs sorcerer sorcerers sorceress sorceresses sorceries sorcery sordid sordidly sordidness sore sorehead soreheads sorely soreness Sorensen Sorenson sorer sores sorest sorghum Sorghum sorghums sororities sorority sorption sorrel sorrels Sorrento sorrier sorriest sorrow sorrowed sorrowful sorrowfully sorrowfulness sorrowing sorrows Sorrows sorry sort sorted sorter sorters sortie sorties sortilege sortileges sorting sorts SOS Sosa sot Sotheby Sothic Sotho Sotiris Soto sots Soubise soubise soubrette soubrettes soubriquet soubriquets Souder Souderton sough soughed soughing soughs sought Soul soul soulful soulfully soulfulness soulless soullessly soullessness souls Sound sound SOUND soundboard soundboards soundcard soundcards sounded sounder sounders soundest sounding soundings soundless soundlessly soundlessness soundly soundman soundmen soundness soundproof soundproofed soundproofing soundproofs sounds soundstage soundstages soundtrack soundtracks soup soupier soupiest soupiness soups soupspoon soupspoons soupy Sour sour sourball sourballs source sourcebook sourcebooks sourced sources sourcing sourdough sourdoughs soured sourer sourest souring sourly sourness sourpuss sourpusses sours sourwood sourwoods Sousa sousaphone sousaphones souse soused souses sousing south South Southampton Southard southbound Southbridge Southdown southeast Southeast southeaster southeasterly Southeastern southeastern southeasterner Southeasterner Southeasterners southeasters southeastward southeastwardly southeastwards southerlies southerliness southerly Southern southern southerner Southerner southerners Southerners Southernism southernism southernisms Southernisms southernmost southernwood southernwoods Southfield Southgate southing Southington southland Southland southlander southlanders southlands Southlands Southmont southpaw southpaws Southport southward southwardly southwards Southwark southwest Southwest southwester southwesterly southwestern Southwestern southwesters southwestward southwestwardly southwestwards souvenir souvenirs Souza sovereign sovereigns sovereignties sovereignty Soviet soviet soviets Soviets SOW sow sowbellies sowbelly sowbread sowbreads sowed Sowell Soweto sowing sowings sown sows sox soy soybean soybeans soymilk soymilks Soyuz sp Sp SP Spa SPA spa space spacebridge spacebridges spacecraft spacecrafts spaced spaceflight spaceflights spaceman spacemen spaceport spaceports spacer spacers spaces spaceship spaceships spacesuit spacesuits spacewalk spacewalked spacewalker spacewalkers spacewalking spacewalks spaceward spacewoman spacewomen spacey spacing spacious spaciously spaciousness Spackle spackle spackled Spackled spackles Spackles Spackling spackling spade spaded spadefish spades spadework spading SPAG spaghetti spaghettis Spain Spalding spam Spam spammed spammer spammers spamming span SPAN Span Spanaway spandex spandexes spandrel spandrels spangle spangled Spangler spangles spangling Spaniard Spaniards spaniel spaniels Spanish spank spanked spanker spankers spanking spankings spanks spanned spanner spanners spanning spans spanworm spanworms SPAR Spar spar SPARC spare spared sparely sparer sparerib spareribs spares sparest sparing sparingly Spark spark sparked sparker sparkers sparking sparkle sparkleberries sparkleberry sparkled sparkler sparklers sparkles sparkling sparklingly sparkly Sparkman sparkplug sparkplugs sparks Sparks Sparky sparred sparring Sparrow sparrow sparrowgrass sparrowgrasses sparrows Spars spars SPARS sparse sparsely sparseness sparser sparsest Sparta Spartacus Spartan Spartanburg Spartanly spartanly Spartans spas spasm spasmodic spasmodically spasms spastic spastically spastics spat spate spates spatial spatiality spatially spatiotemporal spatiotemporally spats spatter spatterdock spatterdocks spattered spattering spatters spatula Spatula spatulas Spaulding spavin spavined spavins spawn spawned spawning spawns spay spayed spaying spays SPC SPCA SPCC SPCK SPCS SPD SPDL SPDM SPE speak speakeasies speakeasy speaker Speaker speakerphone speakerphones speakers Speakers speaking speaks Speaks Spear spear speared Spearfish spearfish spearhead spearheaded spearheading spearheads Spearing spearing spearman Spearman spearmen spearmint spearmints spears Spears spearwort SPEC spec special specialisation specialisations specialise specialised specialises specialising specialist specialists specialities speciality specialization specializations specialize specialized specializes specializing specially specials specialties specialty speciation specie species specifiable specific specifically specification specifications specificities specificity specifics specified specifies specify specifying specimen specimens specious speciously speciousness speck specked specking speckle speckled speckles speckling specks specs SPECT spectacle spectacled spectacles spectacular spectacularly spectaculars spectator Spectator spectators spectatorship spectatorships specter specters spectra spectral spectrally spectre spectres spectrogram spectrograms spectrograph spectrographic spectrographically spectrographs spectrometer spectrometers spectrometric spectrometry spectrophotometer spectrophotometers spectroscope spectroscopes spectroscopic spectroscopy spectrum spectrums specula speculate speculated speculates speculating speculation speculations speculative speculatively speculator Speculator speculators speculum speculums sped speech speeches speechified speechifies speechify speechifying speechless speechlessly speechlessness speechmaker speechmakers speechmaking speechwriter speechwriters speed speedball speedballs speedboat speedboater speedboats speeded speeder speeders speedier speediest speedily speediness speeding speedometer speedometers speeds speedster speedsters speedup speedups Speedway speedway speedways speedwell speedwells Speedwriting speedwriting speedy Speer Speight speleological speleologist speleologists spell spellbind spellbinder spellbinders spellbinding spellbindingly spellbinds spellbound spellchecker spellcheckers spelldown spelldowns spelled speller spellers spelling spellings Spellman spells spelt spelunk spelunker spelunkers spelunking Spence Spencer Spencerport Spencerville spend Spender spender spenders spending spends spendthrift spendthrifts Spenser Spenserian Spenserians spent sperm spermaceti spermatic spermatogenesis spermatogenetic spermatophyte spermatophytes spermatozoa spermatozoid spermatozoids spermatozoon spermicidal sperms Sperry spew spewed spewing spews Spey SPF Sphagnum sphagnum sphenoid sphere spheres spherical spherically spheroid spheroids spherule spherules sphincter sphincters sphinx Sphinx Sphinxes sphinxes sphygmomanometer sphygmomanometers SPI spic spice spiceberries spiceberry spicebush spicebushes spiced Spicer spices Spicewood spicier spiciest spicily spiciness spicing spick spicks spics spicy spider spiders spiderwort spiderworts spidery spied Spiegel spiel Spielberg spieled spieling spiels spies spiff spiffed spiffier spiffiest spiffily spiffiness spiffs spiffy spigot spigots Spike spike spiked spikenard spikenards spikes spikier spikiest spikiness spiking spiky spill spillage spillages spilled spiller spillers spilling spillover spillovers spills spillway spillways spilt SPIM spin spinach spinaches spinal spinally spinals Spindale spindle spindled spindles spindlier spindliest spindling spindly spindrift spindrifts spine spineless spinelessly spinelessness spines spinet spinets spinier spiniest spinnaker spinnakers spinner spinneret spinnerets spinners spinney spinning spinout spinouts Spinoza spins spinster spinsterhood spinsterish spinsters spiny spiracle spiracles spiral spiraled spiraling spiralled spiralling spirally spirals spirant spirants spire spires Spires Spirit spirit spirited spiritedly spiritedness spiriting spiritless spiritlessly Spirits spirits Spiritual spiritual spiritualise spiritualised spiritualises spiritualising Spiritualism spiritualism spiritualisms Spiritualisms Spiritualist spiritualist spiritualistic Spiritualists spiritualists spiritualities spirituality spiritualization spiritualize spiritualized spiritualizes spiritualizing spiritually Spirituals spirituals spirituous Spiro spirochete spirochetes Spirogyra spirogyra spirogyras spit spitball spitballs SPITBOL spite spited spiteful spitefully spitefulness spites spitfire spitfires spiting spits spitted spitting spittle spittlebug spittlebugs spittoon spittoons Spitz Spitzer Spivey SPL splash splashboard splashboards splashdown splashdowns splashed splashes splashguard splashguards splashier splashiest splashily splashing splashy splat splats splatter splattered splattering splatters splay splayed splayfeet splayfoot splayfooted splaying splays spleen spleenful spleens spleenwort spleeny splendid splendidly splendiferous splendor Splendora splendorous splendors splendour splendours splenetic splice spliced splices splicing splint splinted splinter splintered splintering splinters splintery splinting splints Split split splits splitter splitters splitting splodge splodges splotch splotched splotches splotching splotchy splurge splurged splurges splurging splutter spluttered spluttering splutters SPNI Spock spoil spoilable spoilage spoilages spoiled spoiler spoilers spoiling spoils spoilsport spoilsports spoilt Spokane spoke spoken spokes spokesman spokesmen spokespeople spokesperson spokespersons spokeswoman spokeswomen spoliation spoliations spoliator spoliators spondaic spondee spondees sponge spongebag spongebags sponged sponger spongers sponges spongier spongiest spongiform sponginess sponging spongy sponsor sponsored sponsoring sponsors sponsorship sponsorships spontaneities spontaneity spontaneous spontaneously spoof spoofed spoofing spoofs spook spooked spookier spookiest spookily spookiness spooking spooks spooky spool spooled spooler spoolers spooling spools spoon spoonbill spoonbills spoondrift spoondrifts spooned Spooner spoonerism spoonerisms spoonful spoonfuls spooning spoons Spoor spoor spoors sporadic sporadically sporangia sporangial sporangium spore spores sporran sporrans sport sported sportier sportiest sportily sporting sportingly sportive sportiveness sports sportscast sportscaster sportscasters sportscasts sportsman sportsmanlike sportsmanly sportsmanship sportsmen sportsperson sportspersons sportswear sportswoman sportswomen sportswriter sportswriters sporty SPOT spot spotless spotlessly spotlessness spotlight spotlighted spotlighting spotlights spots Spotswood Spotsylvania spotted spotter spotters spottier spottiest spottily spottiness spotting spotty spousal spouse spouseless spouses spout spouted spouting spouts SPQR SPR sprachgefühl Sprague sprain sprained spraining sprains sprang sprat sprats Spratt sprawl sprawled sprawling sprawls spray sprayed sprayer sprayers spraying sprays spread spreader spreaders spreading spreads spreadsheet spreadsheets Sprechstimme spree Spree sprees sprier spriest sprig sprigged sprigging sprightlier sprightliest sprightliness sprightly sprigs sprigtail sprigtails Spring spring springboard springboards springbok Springbok springboks Springboro springbuck springbucks Springdale Springer Springfield springhalt springhead springheads Springhill Springhouse springhouse springhouses springier springiest springiness springing Springport springs Springs Springsteen springtail springtails springtide springtides springtime Springtown Springvale Springville springwood springwoods Springy springy sprinkle sprinkled sprinkler sprinklers sprinkles sprinkling sprinklings sprint Sprint sprinted sprinter sprinters sprinting sprints sprit sprite sprites sprits spritsail spritsails sprocket sprockets sprout sprouted sprouting sprouts spruce spruced sprucely spruces sprucing Sprung sprung spry spryer spryest spryly spryness SPS SPSS SPU SPUCDL SPUD spud Spuds spuds spume spumes spumoni spumonis spun spunk spunkier spunkiest spunkiness spunky spur SPUR Spur spurge Spurgeon Spurger spurges spurious spuriously spuriousness Spurlock spurn spurned spurning spurns spurred spurring spurs spurt spurted spurting spurts sputa Sputnik sputnik sputniks Sputniks sputter sputtered sputtering sputters sputum spy spyglass spyglasses spying spymaster spymasters sq Sq SQA SQC SQE SQL SQLDS squab squabble squabbled squabbles squabbling squabs squad squadron squadrons squads squalid squalidly squalidness squall squalled squallier squalliest squalling squalls squally squalor squalors squander squandered squanderer squanderers squandering squanders square squared squarely squarer squares squarest squaretail squaring squash squashed squashes squashier squashiest squashing squashy squat squatness squats squatted squatter squatters squattest squattier squattiest squatting squatty squaw squawfish squawk squawked squawker squawkers squawking squawks squawky squawroot squawroots squaws squeak squeaked squeaker squeakers squeakier squeakiest squeakily squeakiness squeaking squeaks squeaky squeal squealed squealer squealers squealing squeals squeamish squeamishly squeamishness squeegee squeegees squeezable squeeze squeezebox squeezeboxes squeezed squeezer squeezers squeezes squeezing squelch squelched squelcher squelchers squelches squelching squelchy squib Squibb squibs squid SQUID squids squiggle squiggled squiggles squigglier squiggliest squiggling squiggly squint squinted squinter squinters squinting squints squinty Squire squire squired squires Squires squiring squirm squirmed squirmier squirmiest squirminess squirming squirms squirmy squirrel squirreled squirrelfish squirreling squirrelly squirrels squirt squirted squirting squirts squish squished squishes squishier squishiest squishiness squishing squishy SR SRA Sra SRAM SRB SRBM SRC SRCN SRD Sri SRI SRM SRN SRO SRP SRS SRTS SS SSA SSAP SSAS SSB SSBAM SSC SSCP SSD SSDU SSE SSEL SSF SSFF SSG SSI SSM SSME SSN SSO SSP SSPC SSPF SSPRU SSPS SSR SSRI SSRMS SSS SST SSTO SSTTSS SSTV SSW ST St Staatsburg stab stabbed stabber stabbers stabbing stabbings stabile stabiles stabilisation stabilisations stabilise stabilised stabiliser stabilisers stabilises stabilising stabilities stability stabilization stabilizations stabilize stabilized stabilizer stabilizers stabilizes stabilizing stable stabled stableman stablemen stableness stables stabling stably stabs staccato staccatos Stacey Stacie stack stackable stacked stacker stackers stacking stacks Stacy stadium stadiums staff staffed staffer staffers staffing Stafford Staffordshire Staffordsville staffroom staffrooms Staffs staffs stag Stag stage STAGE stagecoach stagecoaches stagecraft staged stagehand stagehands stager stagers stages stagflation stagflations stagger staggerbush staggerbushes staggered staggering staggeringly staggers staghound staghounds stagier stagiest staginess staging stagnancies stagnancy stagnant stagnantly stagnate stagnated stagnates stagnating stagnation stagnations stags stagy Stahl staid staidly staidness stain stainable stained Staines staining stainless stainlessness stains stair staircase staircases stairs stairway stairways stairwell stairwells stake staked stakeholder stakeholders stakeout stakeouts stakes Stakhanovism Stakhanovisms staking stalactite stalactites stalagmite stalagmites stale staled stalemate stalemated stalemates stalemating staleness staler stales stalest Staley Stalin Stalinabad staling Stalingrad Stalinism Stalinist Stalinists Stalinize Stalinized Stalinizes Stalinizing stalk Stalk stalked Stalker stalker stalkers stalking stalks stall stalled stallholder stallholders stalling stallion stallions Stallone stalls stalwart stalwartly stalwartness stalwarts stamen stamens Stamford stamina staminate stammer stammered stammering stammers stamp stamped stampede stampeded stampedes stampeding stamping stampings stamps Stamps Stan Stanberry stance stances stanch stanched stanches stanching stanchion stanchions stand standalone Standard standard standardisation standardisations standardise standardised standardises standardising standardization standardizations standardize standardized standardizes standardizing standards standby standbys standee standees Stander stander standers Standing standing standings Standish standoff standoffish standoffishly standoffishness standoffs standout standouts standpatter standpatters standpipe standpipes standpoint standpoints stands standstill standstills standup Stanfield Stanford Stanfordville Stanhope Stanislaus Stanislavski Stanislaw stank Stanley Stanly stannic stannous Stanton Stanwood stanza stanzas stapes staphylococcal staphylococci Staphylococcus staphylococcus staple stapled stapler staplers Staples staples Stapleton stapling star Star starboard starboards Starbuck starburst starbursts starch starched starches starchier starchiest starchiness starching starchy stardom stardoms stardust stare stared stares starfish starfishes starflower starflowers stargaze stargazed stargazer stargazers stargazes stargazing staring Stark stark Starke starker starkest Starkey starkly starkness Starks Starkville starless starlet starlets starlight Starling starling starlings starlit Starr starred starrier starriest starriness starring starry STARS stars starship starships start started starter starters starting startle startled startles startling startlingly starts startup startups starvation starvations starve starved starveling starvelings starves starving starwort stases stash stashed stashes stashing stasis stat State state statecraft statecrafts stated statehood Statehood statehoods Statehoods statehouse Statehouse statehouses Statehouses stateless statelessness statelier stateliest stateliness stately statement statements Staten stateroom staterooms states States Statesboro stateside Stateside statesman statesmanlike statesmanship statesmen statesperson statespersons Statesville stateswoman stateswomen statewide Statham static statically stating station stationary stationed stationer stationeries stationers stationery stationing stationmaster stationmasters stations statistic statistical statistically statistician statisticians statistics stator stators stats statuaries statuary statue statues statuesque statuesquely statuette statuettes stature statures status statuses statute statutes statutorily statutory Stauffer staunch staunched stauncher staunches staunchest staunching staunchly staunchness Staunton stave staved staves staving stay stayed staying stays staysail staysails Stayton STB STC STD std STDM Ste stead Stead steadfast steadfastly steadfastness steadied steadier steadies steadiest steadily steadiness Steady steady steadying steak steakhouse steakhouses steaks steal stealer stealers stealing steals stealth Stealth stealthier stealthiest stealthily stealthy steam steamboat steamboats steamed steamer steamers steamfitter steamfitters steamier steamiest steamily steaminess steaming steamroll steamrolled steamroller steamrollered steamrollering steamrollers steamrolling steamrolls steams steamship steamships steamy Stearns steatite steatites Stedman steed steeds steel Steel Steele steeled Steeleville steelhead steelheads steelier steeliest steeliness steeling steelmaker steelmakers steelmaking steels Steelville steelwork steelworker steelworkers steelworks steely steelyard steelyards Steen steenbok steenboks steep Steep steeped steepened steeper steepest steeping steeple steeplebush steeplebushes steeplechase steeplechaser steeplechasers steeplechases steeplejack steeplejacks steeples steeply steepness steeps steer steerage steerages steerageway steerageways steered steering steers steersman steersmen steerswoman Stefan Stefano Steffen Steger stegosaur stegosaurs Stegosaurus stegosaurus stegosauruses stein Stein Steinbeck Steinberg Steinem Steiner Steinke Steinman Steinmetz steins Steinway stele steles Stella stellar stem stemma stemmas stemmata stemmed stemmer stemmers stemming stems stemson stemsons stemware stench stenches stencil stenciled stenciling stencilled stencilling stencils Stendhal steno stenobath stenobaths stenograph Stenograph stenographer stenographers stenographic stenographical Stenographs stenographs stenography stenos stenotherm stenothermal stenothermic Stenotype stenotype stenotypes stentorian step stepbrother stepbrothers stepchild stepchildren stepdaughter stepdaughters stepfamilies stepfamily stepfather stepfathers Stephan Stephanie Stephanotis stephanotis stephanotises Stephen Stephens Stephenson Stephentown Stephenville stepladder stepladders stepmother stepmothers stepparent stepparents Steppe steppe stepped Steppenwolf stepper steppers Steppes steppes stepping steppingstone steppingstones steps stepsister stepsisters stepson stepsons stepstool Steptoe stepwise stereo stereochemistry stereochromic stereogram stereograph stereographic stereographical stereographically stereographs stereography stereoisomer stereoisomerism stereoisomerisms stereological stereomicroscope stereomicroscopes stereomicroscopic stereomicroscopy stereophonic stereophonically stereophony stereopticon stereopticons stereos stereoscope stereoscopes stereoscopic stereoscopically stereoscopies stereoscopy stereotropism stereotype stereotyped stereotypes stereotypic stereotypical stereotypically stereotyping stereotypy stereovision sterile sterilely sterilisation sterilisations sterilise sterilised sterilises sterilising sterilities sterility sterilization sterilizations sterilize sterilized sterilizer sterilizers sterilizes sterilizing sterling Sterling Sterlington stern Stern sterna Sterna Sternberg sterner Sterner sternest sternforemost sternly sternness sternpost sternposts sterns sternson sternsons sternum sternums sternward sternwards sternway sternways sternwheeler steroid steroidal steroids sterol sterols stet stethoscope stethoscopes Stets stets Stetson Stetsons stetted stetting Steuben Steubenville Steve stevedore stevedored stevedores stevedoring Steven Stevenage Stevens Stevenson Stevensville stew Stew steward Steward stewarded stewardess stewardesses stewarding stewards stewardship stewardships Stewart Stewartstown Stewartsville Stewartville stewed stewing stewpot stewpots stews STI stibnite stichomythia stichomythic stick stickball stickballs sticker stickers stickhandle stickhandles stickier stickiest stickiness sticking stickle stickleback sticklebacks stickled stickler sticklers stickles sticklike stickling stickman stickmen Stickney stickpin stickpins sticks stickseed stickseeds sticktail stickup stickups stickweed stickweeds sticky sties stiff stiffed stiffen stiffened stiffener stiffeners stiffening stiffens stiffer stiffest stiffing stiffly stiffness stiffs stifle stifled stifles stifling stiflingly Stigler stigma stigmas stigmata stigmatic stigmatically stigmatisation stigmatisations stigmatise stigmatised stigmatises stigmatising stigmatism stigmatisms stigmatization stigmatizations stigmatize stigmatized stigmatizes stigmatizing stile stiles Stiles stiletto stilettos Still still stillbirth stillbirths stillborn stillborns stilled stiller stillest stilling stillness stillroom stillrooms stills Stillwater Stillwell stilly STILO stilt stilted stiltedly stiltedness stilting Stilton stilton stilts Stilwell stimulant stimulants stimulate stimulated stimulates stimulating stimulatingly stimulation stimulations stimulator stimulators stimulatory stimuli stimulus Stine sting stinger stingers stingier stingiest stingily stinginess stinging stingingly stingray stingrays stings stingy stink stinkball stinkballs stinkbug stinkbugs stinker stinkers stinkhorn stinkhorns stinking stinkpot stinkpots stinks stinkstone stinkstones stinkweed stinkweeds stinkwood stinkwoods Stinky stinky Stinnett Stinson stint stinted stinting stints stipend stipendiary stipendium stipendiums stipends stipple stippled stipples stippling stipulate stipulated stipulates stipulating stipulation stipulations stipulator stipulators stipule stipules Stir stir Stirling Stirlingshire stirred stirrer stirrers stirring stirringly stirrings stirrup stirrups stirs STIS stitch stitched stitches stitching stitchwort STL STM STN stoat Stoat stoats stochastic stochastically stock Stock stockade stockades stockbreeder stockbreeders stockbreeding Stockbridge stockbroker stockbrokerage stockbrokerages stockbrokers stockcar stockcars Stockdale stocked stocker stockers stockfish Stockhausen stockholder stockholders stockholding stockholdings Stockholm stockier stockiest stockiness stockinet stocking stockings stockist stockists stockjobber stockjobbers stockless stockman stockmen stockowner stockpile stockpiled stockpiles stockpiling Stockport stockpot stockpots stockroom stockrooms stocks stocktaking Stockton Stockwell stocky stockyard stockyards Stoddard stodgier stodgiest stodgily stodginess stodgy stogie stogies stogy STOH stoic Stoic Stoical stoical stoically stoicism Stoicism stoicisms Stoicisms stoics Stoics stoke stoked stokehold stokeholds stokehole stoker stokers Stokes stokes Stokesdale stoking STOL stole stolen stoles stolid stolidity stolidly Stoll stoma stomach stomachache stomachaches stomached stomacher stomachers stomachic stomaching stomachs stomas stomata stomp stomped stomping stomps stone Stone stonecat stonecats stonechat stonechats stonecrop stonecrops stonecutter stonecutters stonecutting stoned stonefish stoneflies stonefly Stoneham stonehearted Stonehenge stonemason stonemasonries stonemasonry stonemasons stoner stoneroller stonerollers stoners Stones stones Stoneville stonewall stonewalled stonewalling stonewalls stoneware stonewash stonewashed stonewashes stonewashing stonework stoneworker stoneworkers stonewort stonier stoniest stonily stoniness stoning Stonington stony stonyhearted stood stooge stooges stool stoolie stoolies stoolpigeon stools stoop stoopball stoopballs stooped stooping stoops Stoops stop stopcock stopcocks stopgap stopgaps stoplight stoplights stopover stopovers stoppable stoppage stoppages Stoppard stopped stopper stoppers stopping stopple stopples stops stopwatch stopwatches storability storable storage storages store stored storefront storefronts storehouse storehouses storekeeper storekeepers storekeeping storeroom storerooms stores storewide Storey storey storeys storied stories storing stork storks Storm storm stormbound stormed stormier stormiest stormily storminess storming storms Stormville stormy Stormy Storrs story Story storyboard storyboarded storyboarding storyboards storybook storybooks storyline storylines storyteller storytellers storytelling storywriter stotinka Stouffer Stoughton stoup stoups Stourbridge Stout stout stouten stouter stoutest stouthearted stoutheartedly stoutheartedness stoutly stoutness stouts Stovall stove stovepipe stovepipes Stover stoves stovetop stovetops stow Stow stowage stowaway stowaways Stowe stowed stowing stows STP strabismus straddle straddled straddles straddling Stradivarius Stradivariuses strafe strafed strafes Strafford strafing straggle straggled straggler stragglers straggles stragglier straggliest straggling straggly straight straightaway straightaways straightedge straightedges straighten straightened straightening straightens straighter straightest straightforward straightforwardly straightforwardness straightjacket straightjackets straightly straightness straights straightway Strain strain strained strainer strainers straining strains Strait strait straiten straitened straitening straitens straitjacket straitjacketed straitjacketing straitjackets straitlaced straits strake strakes Strand strand stranded stranding strandline strandlines strands strange strangely strangeness stranger Stranger strangers strangest strangle strangled stranglehold strangleholds strangler stranglers strangles strangling strangulate strangulated strangulates strangulating strangulation strangulations strap straphang straphanger straphangers straphangs strapless strapped strapping straps Strasbourg Strasburg strata stratagem stratagems strategic strategically strategies strategist strategists strategize strategizing strategy Stratford Stratham Strathclyde Strathmore stratification stratifications stratified stratifies stratify stratifying stratocumuli stratocumulus stratosphere stratospheres stratospheric stratospherically Stratton stratum stratums stratus Straub Straus Strauss Stravinsky straw strawberries strawberry strawboard strawboards strawflower strawflowers Strawn straws strawworm strawworms stray strayed straying strays streak streaked streakier streakiest streakiness streaking streaks streaky stream streambed streambeds streamed streamer streamers streaming streamlet streamlets streamline streamlined streamliner streamliners streamlines streamlining streams streamside Streamwood Streator street Street streetcar streetcars Streeter streetlamp streetlamps streetlight streetlights Streetman streets Streets Streetsboro streetscape streetscapes streetwalker streetwalkers streetwalking streetwise Streisand strength strengthen strengthened strengthener strengtheners strengthening strengthens strengths strenuous strenuously strenuousness strep Strep streptococcal streptococci Streptococcus streptococcus streptokinase streptomycin stress stressed stresses stressful stressfully stressfulness stressing stressor stressors Stretch stretch stretchable stretched stretcher stretchers stretches stretchiness stretching stretchy Stretford streusel streusels strew strewed strewing strewn strews striate striated striates striating striation striations striatum stricken Strickland strict stricter strictest strictly strictness stricture strictures stridden stride stridence stridencies stridency strident stridently strider striders strides striding stridulate stridulated stridulates stridulating strife strike strikebound strikebreaker strikebreakers strikebreaking strikeout strikeouts strikeover strikeovers striker strikers strikes striking strikingly Strindberg string stringboard stringboards stringcourse stringcourses stringed stringencies stringency stringent stringently Stringer stringer stringers stringhalt stringhalts stringier stringiest stringiness stringing strings stringy strip stripe striped striper stripers stripes stripfilm striping stripling striplings strippable stripped stripper strippers stripping strips striptease stripteases stripy strive strived striven striver strivers strives striving strivings strobe strobes stroboscope stroboscopes stroboscopic strode Stroganoff stroganoff stroganoffs Stroh stroke stroked strokes stroking stroll strolled stroller strollers strolling strolls Strom Stromberg Stromsburg strong Strong strongbox strongboxes stronger strongest stronghold strongholds strongly strongman strongmen strongpoint Strongsville strontium strop strophe strophes strophic stropped stropping strops Stroud Stroudsburg Stroup strove STRPG struck structural structuralise structuralises structuralism structuralisms structuralize structuralized structuralizes structuralizing structurally structure structured structures structuring strudel strudels struggle struggled struggler strugglers struggles struggling strum strummed strummer strummers strumming strumpet strumpets strums strung strut Struthers struts strutted strutting strychnine Stryker STS STSCI STSI STTNG STTOS Stuart Stuarts stub stubbed stubbier stubbiest stubbiness stubbing stubble Stubblefield stubbles stubbly stubborn stubbornly stubbornness Stubbs stubby stubs stucco stuccoed stuccoes stuccoing stuccos stuccowork stuccoworks stuck Stuckey stud studbook studbooks studded studding studdingsail studdingsails Studebaker student students studentship studentships studfish studhorse studhorses studied studiedly studier studiers studies studio studios studious studiously studiousness studs studwork studworks study studying stuff stuffed stuffer stuffers stuffier stuffiest stuffily stuffiness stuffing stuffs stuffy stultification stultifications stultified stultifies stultify stultifying stumble stumblebum stumblebums stumbled stumbles stumbling stumblingly stump stumpage stumpages stumped stumper stumpers stumping stumps stumpy stun stung stunk stunned stunner stunners stunning stunningly stuns stunt stunted stunting stuntman stuntmen stunts stuntwoman stuntwomen stupefacient stupefaction stupefactions stupefied stupefies stupefy stupefying stupendous stupendously stupid stupider stupidest stupidities stupidity stupidly stupor stupors Sturbridge sturdier sturdiest sturdily sturdiness sturdy sturgeon sturgeons Sturgis Sturm Sturtevant Stutsman stutter stuttered stuttering stutters Stuttgart Stuyvesant STV sty stygian Stygian style stylebook stylebooks styled Styles styles styli styling stylisation stylisations stylise stylised stylises stylish stylishly stylishness stylising stylist stylistic stylistically stylistics stylists stylization stylizations stylize stylized stylizes stylizing stylus styluses stymie stymied stymieing stymies styptic styptics styrene Styrofoam Styx Su SU suability Suarez suasion suasions suave suavely suaveness suavity sub subagent subagents subaltern subalterns Subaru subassemblies subassembly subatomic subbasement subbasements subbed subbing subcategories subcategorising subcategorize subcategorized subcategorizes subcategorizing subcategory subchapter subchapters subclass subclasses subcommand subcommands subcommittee subcommittees subcompact subcompacts subcomponent subcomponents subconscious subconsciously subcontinent subcontinents subcontract subcontracted subcontracting subcontractor subcontractors subcontracts subculture subcultures subcutaneous subcutaneously subdirectories subdirectory subdivide subdivided subdivides subdividing subdivision subdivisions subdominant subdominants subdue subdued subdues subduing subedit subedited subediting subeditor subeditorial subeditors subeditorship subeditorships subedits subentries subentry subequatorial subfamilies subfamily subfield subfields subfigure subfigures subfreezing subgenera subgenre subgenres subgenus subgroup subgroups subhead subheading subheadings subheads subhuman subinterval subintervals subjacent subject subjected subjecting subjection subjections subjective subjectively subjectivism subjectivisms subjectivist subjectivists subjectivities subjectivity subjects subjoin subjoined subjoining subjoins subjugate subjugated subjugates subjugating subjugation subjugations subjugator subjugators subjunctive subjunctives subkingdom subkingdoms sublanguage sublanguages sublease subleased subleases subleasing sublet sublets Sublette subletting sublevel sublevels sublicense sublicensed sublicenses sublicensing sublimate sublimated sublimates sublimating sublimation sublimations Sublime sublime sublimed sublimely sublimes subliminal subliminally subliming sublimities Sublimity sublimity sublingual sublingually sublunary submachine submarine submariner submariners submarines submarket submarkets submenu submenus submerge submerged submergence submergences submerges submergibility submergible submerging submerse submersed submerses submersible submersibles submersing submersion submersions submicron submicroscopic subminiature subminiatures submission submissions submissive submissively submissiveness submit submits submittal submittals submitted submitter submitters submitting submultiples subnet subnets subnormal suboptimal suboptimum suborbital suborder suborders subordinate subordinated subordinately subordinates subordinating subordination subordinations subordinator subordinators suborn subornation suborned suborning suborns subparagraph subparagraphs subpart subparts subphyla subphylum subplot subplots subpoena subpoenaed subpoenaing subpoenas subpopulation subpopulations subprogram subprograms subproject subprojects subrogate subrogated subrogates subrogating subrogation subroutine subroutines subs subscale subscales subschema subscribe subscribed subscriber subscribers subscribes subscribing subscript subscripted subscripting subscription subscriptions subscripts subsection subsections subsequence subsequences subsequent subsequently subservience subservient subserviently subset subsets subside subsided subsidence subsides subsidiaries subsidiary subsidies subsiding subsidisation subsidisations subsidise subsidised subsidiser subsidisers subsidises subsidising subsidization subsidizations subsidize subsidized subsidizer subsidizers subsidizes subsidizing subsidy subsist subsisted subsistence subsistent subsisting subsists subsoil subsonic subspace subspaces subspecialties subspecialty subspecies substance substances substandard substantial substantiality substantially substantiate substantiated substantiates substantiating substantiation substantiations substantive substantively substantives substation substations substitutability substitutable substitute substituted substitutes substituting substitution substitutions substitutive substrata substrate substrates substratum substring substrings substructure substructures subsumable subsume subsumed subsumes subsuming subsurface subsystem subsystems subtask subtasks subtenant subtenants subtend subtended subtending subtends subterfuge subterfuges subterranean subterraneous subtest subtests subtext subtexts subtitle subtitled subtitles subtitling subtle subtleness subtler subtlest subtleties subtlety subtly subtonic subtonics subtopic subtopics subtotal subtotaled subtotaling subtotalled subtotalling subtotals subtract subtracted subtracting subtraction subtractions subtractive subtracts subtrahend subtrahends subtropical subtropics subtype subtypes subunit subunits suburb suburban suburbanisation suburbanise suburbanised suburbanises suburbanising suburbanite suburbanites suburbanization suburbanize suburbanized suburbanizes suburbanizing suburbia suburbs subvention subventions subversion subversions subversive subversively subversives subvert subverted subverting subverts subway subways subwoofer subwoofers subzero Succasunna succedanea succedaneum succedaneums succeed succeeded succeeding succeeds success successes successful successfully successfulness succession successions successive successively successiveness successor successors succinct succinctly succinctness succor succored succoring succors succotash Succoth succour succoured succouring succours succubae Succubus succubus succulence succulent succulently succulents succumb succumbed succumbing succumbs such suchlike suck sucked sucker suckered suckerfish suckering suckers suckfish sucking suckle suckled suckles Suckling suckling sucks Sucre sucrose suction suctioned suctioning suctions Sudafed Sudan Sudanese sudation sudations Sudbury sudden suddenly suddenness Sudetenland suds sudsier sudsiest sudsy Sue sue sued suede sues suet Suez suffer sufferable sufferance suffered sufferer sufferers suffering sufferings Suffern suffers suffice sufficed suffices sufficiency sufficient sufficiently sufficing Suffield suffix suffixation suffixations suffixed suffixes suffixing suffocate suffocated suffocates suffocating suffocation suffocations suffocative Suffolk suffrage suffrages suffragette suffragettes suffragist suffragists suffuse suffused suffuses suffusing suffusion suffusions Sufi Sufis Sufism SUG sugar Sugar sugarberries sugarberry sugarbird sugarbirds sugarcane sugarcanes sugarcoat sugarcoated sugarcoating sugarcoats sugared sugarhouse sugarhouses sugariness sugaring sugarless Sugarloaf sugarloaf sugarloaves sugarplum sugarplums sugars sugary suggest suggested suggestibility suggestible suggesting suggestion suggestions suggestive suggestively suggestiveness suggests Sugihara suicidal suicide suicides SUID suing Suisse suit suitability suitable suitableness suitably suitcase suitcases suite suited suites suiting suitor suitors suits Sukarno sukiyaki sukiyakis Sukkoth Sukkoths Suleiman sulfa sulfadiazine sulfanilamide sulfas sulfate sulfated sulfates sulfathiazole sulfating sulfide sulfides sulfite sulfites sulfonamide sulfonamides sulfonylurea sulfur sulfured sulfuric sulfuring sulfurous sulfurs sulk sulked sulkers sulkier sulkies sulkiest sulkily sulkiness sulking sulks sulky Sulla sullen sullener sullenest sullenly sullenness sullied sullies Sulligent Sullivan Sully sully sullying sulpha sulphanilamide sulphas sulphate sulphated sulphates sulphating sulphide sulphides sulphite sulphites sulphonamide sulphonamides Sulphur sulphur sulphured sulphuric sulphuring sulphurous sulphurs Sultan sultan Sultana sultana Sultanabad sultanas sultanate sultanates sultans Sultans sultrier sultriest sultrily sultriness sultry Sulzberger Sum SUM sum sumac Sumac sumacs Sumas Sumatra Sumatran Sumatrans Sumerian Sumerians Sumiton summa summand summands summaries summarily summarisation summarisations summarise summarised summariser summarisers summarises summarising summarization summarizations summarize summarized summarizer summarizers summarizes summarizing summary summate summated summates summating summation summations summative summed summer Summer Summerdale summered Summerfield summerhouse summerhouses summering Summerland summers Summers summersault summersaults summerset summersets Summersville summertime Summerton Summertown Summerville summerwood summerwoods summery summing Summit summit summiteers summiting summitries summitry summits Summitville summon summoned summoning Summons summons summonsed summonses summonsing Sumner sumo Sumo sump sumps sumptuary sumptuous sumptuously sumptuousness Sumrall sums Sumter Sun SUN sun Sunapee sunbath sunbathe sunbathed sunbather sunbathers sunbathes sunbathing sunbaths sunbeam sunbeams Sunbelt sunbelt sunbelts sunbird sunbirds sunblind sunbonnet sunbonnets sunbow sunbows sunburn sunburned sunburns sunburnt sunburst Sunburst sunbursts Sunbury Suncook sundae sundaes Sundance Sunday Sundays sundeck sundecks sunder sundered sundering Sunderland sunders sundew sundews SUNDIAG sundial sundials sundog sundogs sundown sundowner sundowners sundress sundresses sundries sundry SUNET sunfish Sunfish sunfishes Sunfishes sunflower sunflowers Sung sung sunglass sunglasses sunglow sunglows sunhat sunhats Sunil sunk sunken sunlamp sunlamps Sunland sunless sunlight sunlit Sunman sunned Sunni sunnier sunniest sunning Sunnis Sunnite Sunnites sunny Sunny Sunnyside Sunnyvale Sunray sunray sunrays sunrise sunrises sunroof sunroofs sunroom sunrooms Suns suns sunscald sunscalds sunscreen sunscreens sunset sunsets sunshade sunshades sunshine Sunshine sunshiny sunspace sunspaces sunspot sunspots sunstone sunstones sunstroke sunstrokes suntan suntanned suntans suntrap suntraps sunup SUNVIEW sunward sunwards SUNY Sup sup super superabundance superabundant superabundantly superadded superannuate superannuated superannuates superannuating superannuation superb superbly supercalifragilisticexpialidocious supercargo supercargoes supercede superceded supercedes superceding supercharge supercharged supercharger superchargers supercharges supercharging supercilious superciliously superciliousness supercollider supercomputer supercomputers supercomputing superconducting superconductive superconductivities superconductivity superconductor superconductors supercritical superego superegos supereminence supereminences supererogation supererogatory superexcellent superficial superficialities superficiality superficially superficies superfine superfluities superfluity superfluous superfluously superfund superglue superglues superheat superheated superheating superheats superhero superheroes superhighway superhighways superhuman superhumanly superimpose superimposed superimposes superimposing superimposition superimpositions superincumbent superintend superintended superintendence superintendent superintendents superintending superintends superior Superior superiorities superiority superiorly superiors superjacent superlative superlatively superlatives superluminal superlunary supermajorities supermajority Superman superman supermarket supermarkets supermen supermodel supermodels supernal supernatant supernatants supernatural supernaturalism supernaturalisms supernaturally supernormal supernova supernovae supernovas supernumeraries supernumerary superpose superposed superposes superposing superposition superpower superpowers superrich supers supersaturate supersaturated supersaturates supersaturating supersaver supersavers superscalar superscript superscripted superscripting superscription superscriptions superscripts supersede superseded supersedes superseding supersensible supersensitive supersensory superset supersets supersonic supersonically supersonics superstar superstardom superstardoms superstars superstition superstitions superstitious superstitiously superstore superstores superstring superstrings superstructure superstructures supertanker supertankers supertonic supertonics supervene supervened supervenes supervening supervise supervised supervisee supervisees supervises supervising supervision supervisions supervisor supervisors supervisory superwoman superwomen supine supinely supp supped supper suppers suppertime suppertimes supping supplant supplanted supplanting supplants Supple supple supplely supplement supplemental supplementary supplementation supplementations supplemented supplementing supplements suppleness suppler supplest suppliant suppliantly suppliants supplicant supplicants supplicate supplicated supplicates supplicating supplication supplications supplied supplier suppliers supplies supply supplying support supportabilities supportability supportable supportably supported supporter supporters supporting supportive supportively supportiveness supports supposable supposal supposals suppose supposed supposedly supposes supposing supposition suppositional suppositions suppositious supposititious suppositories suppository suppress suppressant suppressants suppressed suppresser suppressers suppresses suppressible suppressing suppression suppressions suppressive suppressor suppressors suppurate suppurated suppurates suppurating suppuration suppurations supra supraliminal supranational suprarenal supremacies supremacist supremacists supremacy supreme supremely supremeness sups Supt Surabaya SURANET surcease surceases surcharge surcharged surcharges surcharging surd surds sure surefire surefooted surefootedness surely sureness surer surest sureties surety SURF surf surface surfaced surfaces surfacing surfactant surfactants surfbird surfbirds surfboard surfboarder surfboarders surfboarding surfboards surfboat surfboats surfcaster surfcasters surfcasting surfed surfeit surfeited surfeiting surfeits surfer surfers surfing surfperch surfs surfside surge surged surgeon surgeonfish surgeons surgeries surgery surges surgical surgically surging Surgoinsville Surinam Suriname Surinamer Surinamers Surinamese Suring surjection surlier surliest surliness surly surmise surmised surmises surmising surmount surmountable surmounted surmounting surmounts surname surnamed surnames surpass surpassed surpasses surpassing surpassingly surplice surplices surplus surpluses surprise surprised surprises surprising surprisingly surreal Surrealism surrealism surrealisms Surrealisms Surrealist surrealist Surrealistic surrealistic Surrealistically surrealistically surrealists surreally surrender surrendered surrendering surrenders surreptitious surreptitiously surreptitiousness Surrey surrey surreys surrogacy surrogate surrogated surrogates surrogating surround surrounded surrounding surroundings surrounds Surry surtax surtaxes surveillance surveillances survey surveyed surveying Surveyor surveyor surveyors surveys survivability survivable survival survivalist survivalists survivals survive survived survives surviving survivor survivors survivorship survivorships Susan Susana Susanna Susannah Susanne Susanville susceptibilities susceptibility susceptible susceptibleness susceptibly susceptive sushi Susie SUSP suspect suspected suspecting suspects suspend suspended suspender suspenders suspending suspends suspense suspenseful suspension suspensions suspensor suspensors suspicion suspicions suspicious suspiciously suspiciousness suspiration suspirations suspire suspired suspires suspiring Susquehanna suss sussed susses Sussex sussing sustain sustainability sustainable sustained sustainer sustainers sustaining sustains sustenance sustentation sustentations sustentative sustention sustentions Susumu susurration susurrations susurrus Sutcliffe Sutherland Sutherlin sutra sutras suttee suttees Sutter Sutton Sutu suture sutured sutures suturing SUV Suva Suwannee Suzan Suzann Suzanne suzerain suzerains suzerainties suzerainty suzette Suzette suzettes Suzie Suzuki Suzy SV SVC svc Svedberg svelte sveltely Sven Svetlana svgs SVID Svoboda SVP SVR SVS SVVS SW SWA Swab swab swabbed swabbing swabs swaddle swaddled swaddles swaddling swag swage swaged swages swagger swaggered swaggerer swaggerers swaggering swaggeringly swaggers swaging swagman swagmen swags Swahili Swahilis swain Swain swains Swainsboro SWAK swale swales swallow swallowed swallowing swallows swallowtail swallowtails swallowwort swam swami swamis swamp swamped swampier swampiest swamping swampland swamplands swamps Swampscott swampy swan Swan SWAN swank swanked swanker swankest swankier swankiest swanking swanks swanky swanlike Swann Swannanoa swans Swansboro swansdown Swansea swanskin swanskins Swanson swansong swansongs Swanton swap swappable swapped swapper swappers swapping swaps Swaps sward swards swarm swarmed swarming swarms Swart swart swarthier swarthiest swarthiness Swarthmore swarthy Swartz SWAS swash swashbuckler swashbucklers swashbuckling swashed swashes swashing swastika swastikas swat Swat SWAT swatch swatches swath swathe swathed swathes swathing swaths swats swatted swatter swatters swatting sway swayable swayback swaybacked swaybacks swayed swaying sways Swazi Swaziland SWB swear swearing swears swearword swearwords sweat sweatband sweatbands sweatbox sweatboxes sweated sweater sweaters sweathouse sweatier sweatiest sweatiness sweating sweatpants sweats sweatshirt sweatshirts sweatshop sweatshops sweaty Swede Sweden Swedes Swedesboro Swedish Sweeney Sweeny sweep sweepback sweepbacks sweeper sweepers sweeping sweepingly sweepings sweeps sweepstake sweepstakes sweet Sweet sweetbread sweetbreads Sweetbriar sweetbriar sweetbriars sweetbrier sweetbriers sweeten sweetened sweetener sweeteners sweetening sweetens sweeter sweetest sweetheart Sweetheart sweethearts Sweethearts sweetie sweeties sweetish sweetly sweetmeat sweetmeats sweetness sweets sweetshop sweetshops sweetsop sweetsops Sweetwater swell swelled swellfish swellhead swellheaded swellheads swelling swellings swells swelter sweltered sweltering swelteringly swelters Swenson swept sweptback swerve swerved swerves swerving SWF SWG Swift SWIFT swift swifter swiftest swiftly swiftness swifts swig swigged swigging swigs swill swilled swilling swills swim swimmer swimmeret swimmerets swimmers swimmier swimmiest swimming swimmingly swimmy swims swimsuit swimsuits swimwear swindle swindled swindler swindlers swindles swindling Swindon swine swineherd swineherds swinepox swinepoxes swing swingeing swinger swingers swingier swingiest swinging swingman swingmen swings swingy swinish swinishly swinishness swipe swiped swipes swiping swirl swirled swirling swirls swish swished Swisher swisher swishers swishes swishier swishiest swishing swishy Swiss switch Switchback switchback switchbacks switchblade switchblades switchboard switchboards switched switcher switcheroo switchers switches switchgear switchgears switching switchman switchmen switchover switchyard switchyards Switzer Switzerland swivel swiveled swiveling swivelled swivelling swivels swizzle swizzles SWM SWO swollen swollenness swoon Swoon swooned swooning swoons swoop swooped swooping swoops swoosh swooshed swooshes swooshing Swope sword swordbill swordbills swordfish swordfishes swordplay Swords swords swordsman swordsmanship swordsmen swordstick swordswoman swordswomen swordtail swordtails swore sworn swot swots swotted swotting Swoyersville SWS swum swung SX SXS SY Sybarite sybarite sybarites Sybarites Sybaritic sybaritic Sybil Sybille SYC sycamore Sycamore sycamores sycophancies sycophancy sycophant sycophantic sycophantically sycophantism sycophantisms sycophants Sydney Sykes Sykesville Sylacauga syllabi syllabic syllabically syllabicate syllabicated syllabicates syllabicating syllabication syllabications syllabicity syllabics syllabification syllabifications syllabified syllabifies syllabify syllabifying syllable syllables syllabub syllabubs Syllabus syllabus syllabuses syllogism syllogisms syllogistic syllogistically syllogistics Sylmar sylph sylphlike sylphs Sylva sylvan Sylvan Sylvania Sylvester Sylvia Sylvie sym symbioses symbiosis symbiotic symbiotically symbol symbolic symbolical symbolically symbolisation symbolisations symbolise symbolised symbolises symbolising symbolism Symbolism symbolisms Symbolisms symbolist Symbolist symbolists Symbolists symbolization symbolizations symbolize symbolized symbolizes symbolizing symbols Symington symmetric symmetrical symmetrically symmetries symmetry Symons sympathetic sympathetically sympathies sympathise sympathised sympathiser sympathisers sympathises sympathising sympathize sympathized sympathizer sympathizers sympathizes sympathizing Sympathy sympathy sympatric symphonic symphonies symphonious symphonise symphonised symphonising symphonist symphonists symphonize symphonized symphonizing symphony SYMPL symposia symposium symposiums symptom symptomatic symptomatically symptoms SYN synagogue synagogues synapse synapses synaptic sync synced synch synched synching synchrocyclotron synchrocyclotrons synchroflash synchromesh synchronal synchronic synchronically synchronicities synchronicity synchronies synchronisation synchronisations synchronise synchronised synchroniser synchronisers synchronises synchronising synchronism synchronisms synchronistic synchronistical synchronization synchronizations synchronize synchronized synchronizer synchronizers synchronizes synchronizing synchronous synchronously synchrony synchrotron synchrotrons synchs syncing synclinal synclinals syncline synclines syncopate syncopated syncopates syncopating syncopation syncopations syncope syncretism syncretistic syncs syndic syndicalism syndicate syndicated syndicates syndicating syndication syndications syndics syndrome syndromes synecdoche synergetic synergic synergies synergise synergised synergises synergising synergism synergisms synergist synergistic synergistically synergists synergize synergized synergizes synergizing synergy synod synods synonym synonymic synonymies synonymous synonymously synonyms synonymy synopses synopsis synopsise synopsised synopsises synopsising synopsize synopsized synopsizes synopsizing synoptic Synoptic synoptically syntactic syntactical syntactically syntax syntaxes syntheses synthesis synthesise synthesised synthesiser synthesisers synthesises synthesising synthesize synthesized synthesizer synthesizers synthesizes synthesizing synthetic synthetically synthetics Syosset syphilis syphilitic syphilitics SYR Syracuse syrah Syrah Syria Syrian Syrians syringe syringed syringes syringing syrup syrupiness syrups syrupy sys SYSGEN sysop sysops system systematic systematical systematically systematisation systematisations systematise systematised systematises systematising systematization systematizations systematize systematized systematizes systematizing systemic systemically systemisation systemisations systemise systemised systemises systemising systemization systemizations systemize systemized systemizes systemizing Systems systems systole systoles systolic Szechwan T t Ta TA TAB tab Tab tabard tabards Tabasco Tabb tabbed tabbies tabbing Tabby tabby Taber Tabernacle tabernacle tabernacles Tabernacles Tabitha tablature tablatures table tableau tableaus tableaux tablecloth tablecloths tabled tablehopped tablehopping tableland tablelands tablemate tablemates tables tablespoon tablespoonful tablespoonfuls tablespoons tablet tabletop tabletops tablets tableware tabling Tabloid tabloid tabloids taboo tabooed tabooing taboos Tabor tabor tabors tabs tabular tabularisation tabularisations tabularise tabularised tabularises tabularising tabularization tabularizations tabularize tabularized tabularizes tabularizing tabulate tabulated tabulates tabulating tabulation tabulations tabulator tabulators TAC TACAN TACCS tachometer tachometers tachometric tachometry tachyarrhythmia tachycardia tachymeter tachymetry tachyon tachyons tacit tacitly taciturn taciturnity taciturnly tack tacked tackier tackiest tackily tackiness tacking tackle tackled tackler tacklers tackles tackling tacks tacky taco Tacoma Taconic taconite Taconite taconites tacos tact tactful tactfully tactfulness tactic tactical tactically tactician tacticians tactics tactile tactilely tactility tactless tactlessly tactlessness tactual tactually Tad tad Tada Tadashi tadpole tadpoles tads TAE tae TAF taffeta taffetas taffies taffy Taffy Taft Tafton TAG tag tagalong tagalongs Taggart tagged tagging tagline taglines tags Tahiti Tahitian Tahitians Tahlequah Tahoe Tahoka Tai tai taiga taigas tail tailback tailbacks tailboard tailboards tailbone tailbones tailcoat tailcoats tailed tailfin tailfins tailgate tailgated tailgater tailgaters tailgates tailgating tailing tailings tailless taillight taillights Tailor tailor tailorbird tailorbirds tailored tailoring tailors tailpiece tailpieces tailpipe tailpipes tailrace tailraces tails tailskid tailskids tailspin tailspins tailstock tailstocks tailwind tailwinds taint tainted tainting taintless taintlessness taints Taipei Taisho Taiwan Taiwanese Tajik Tajikistan taka Taka Takamatsu Takao Takara Takashi take takeaway takeaways takedown takedowns taken takeoff takeoffs takeout takeouts takeover takeovers taker takers takes Takeshi taking takings TAL Talbert Talbot talc Talco talcum tale talebearer talebearers talent talented talents tales taleteller taletellers Taliesin Talihina talisman talismanic talismans talk talkative talkatively talkativeness talkback talkbacks talked talker talkers talkfest talkie talkies talking talks talky tall Talladega Tallahassee Tallahatchie Tallapoosa Tallassee tallboy tallboys taller tallest Talley Talleyrand tallied tallies Tallinn tallish Tallmadge Tallman tallness tallow Tallulah Tally tally tallyho tallyhos tallying tallyman tallymen Talmud Talmudic Talmudist Talmudists talon talons talus taluses tam TAM Tam Tama tamable tamale Tamale tamales Tamaqua Tamar Tamara tamarack tamaracks tamari tamarind tamarinds tamaris tamarisk tamarisks Tamaru tambala tambour tambourine tambourines tambours Tame tame tameable tamed tamely tameness tamer Tamer tamers tames tamest Tami Tamil Tamils taming Tammany Tammie Tammuz Tammy tamp Tampa tamped tamper tampered tampering tamperproof tampers tamping tampon tampons tamps tams Tams Tamworth tan Tan tanager tanagers Tanaka tanbark tanbarks tandem tandems Tandy Taney Taneytown tang Tang Tanganyika tangelo tangelos tangencies tangency tangent tangential tangentially tangents tangerine Tangerine tangerines tangibility tangible tangibles tangibly tangier Tangier Tangiers tangiest tanginess Tangipahoa tangle tangled Tangled tangles tangling tango tangoed tangoing tangos tangs tangy Tania tank tankard tankards tanked tanker tankers tanking tanks tanned tanner Tanner tanneries tanners Tannersville tannery tannest tannic tannin tanning tannins tanoak tanoaks Tanoan tans Tans tansies TANSTAAFL Tansy tansy Tanta tantalisation tantalisations tantalise tantalised tantaliser tantalisers tantalises tantalising tantalisingly tantalite tantalization tantalizations tantalize tantalized tantalizer tantalizers tantalizes tantalizing tantalizingly tantalum tantalums Tantalus tantamount tantrum tantrums Tanya Tanzania Tanzanian Tanzanians tanzanite Tao TAO Taoism Taoist Taoists Taos TAP tap Tape tape taped tapeline tapelines taper tapered tapering tapers Tapes tapes tapestries tapestry tapeworm tapeworms taping tapings tapioca tapiocas tapir tapirs Tappahannock Tappan tapped tappet tappets tapping taproom taprooms taproot taproots taps tapster tapsters TAR tar Tara tarantella tarantellas Tarantino tarantula tarantulas Tarawa Tarboro tarbush tarbushes Tardenoisian tardier tardiest tardily tardiness tardy tardyon tardyons Tare tare Tarentum tares target targeted targeting targets tariff tariffs Tarkio tarlatan tarlatans Tarmac tarmac Tarmacs tarmacs Tarn tarn tarnish tarnished tarnishes tarnishing tarns taro Taro taros tarot Tarot tarots Tarots tarp tarpaper tarpapered tarpapers tarpaulin tarpaulins tarpon tarpons tarps tarragon Tarragona tarragons Tarrant tarred tarriance tarriances tarried tarries tarring tarry tarrying Tarrytown tars tarsal tarsi tarsier tarsiers tarsus Tarsus tart Tartan tartan tartans Tartar tartar tartaric Tartaric tartars Tartars tarter tartest tartlet tartlets tartly tartness tarts Tartuffe tarweed tarweeds Tarzan Tarzana Tarzans TAS TASC Tashkent TASI task taskbar taskbars tasked tasking taskmaster taskmasters taskmistress taskmistresses tasks Tasman Tasmania Tasmanian Tasmanians TASS tassel tasseled tasselled tassels taste tasted tasteful tastefully tastefulness tasteless tastelessly tastelessness tastemaker tastemakers taster tasters tastes tastier tastiest tastily tastiness tasting tasty Tat TAT tat Tatar Tatars Tate tater taters Tatiana tats tatted tatter tatterdemalion tatterdemalions tattered tattering tatters tatting tattle tattled tattler tattlers tattles tattletale tattletales tattling tattoo tattooed tattooing tattooist tattooists tattoos tatty Tatum TAU taught taunt taunted taunting tauntingly Taunton taunts taupe Taurus taut tauten tautened tautening tautens tauter tautest tautly tautness tautological tautologically tautologies Tautology tautology Tavares tavern Tavernier taverns TAVR taw tawdrier tawdriest tawdrily tawdriness tawdry tawnier tawniest tawny taws tax taxability taxable taxably taxation taxations taxed taxes taxi taxicab taxicabs taxidermies taxidermist taxidermists taxidermy taxied taxies taxiing taximeter taximeters taximetrics taxing taxingly taxis taxiway taxiways taxman taxmen taxonomic taxonomical taxonomically taxonomies taxonomist taxonomists taxonomy taxpayer taxpayers taxpaying Tay Taylor Taylorsville Taylorville Tazewell TB Tb TBA TBD Tbilisi TBO TBS tbsp TC TCA TCAP TCAS TCB TCBM TCC TCCC TCDD TCG Tchaikovsky TCM TCP TCPIP TCR TCS TCSEC TCT Td TD TDAS TDC TDCC TDD TDE TDI TDL TDM TDMA TDO TDR TDRS TDRSS TDY TE Te tea teabag teabags teaberries Teaberry teaberry teacake teacakes teacart teacarts teach Teach teachable teacher teachers teaches teaching teachings teacloth teacup teacupful teacupfuls teacups Teagarden Teague teahouse teahouses Teak teak teakettle teakettles teaks teakwood teal tealeaves teals team teamed teaming teammate teammates teams teamster teamsters teamwork Teaneck teapot teapots tear tearaway tearaways teardown teardowns teardrop teardrops tearful tearfully tearfulness teargas teargases tearing tearjerker tearjerkers tearless tearlessly tearoom tearooms tears tearstain tearstained tearstains teary teas Teasdale tease teased teasel teaseled teaseling teaselled teaselling teasels teaser teasers teases teashop teashops teasing teasingly teaspoon teaspoonful teaspoonfuls teaspoons teat teatime teatimes teats TEB TEC Tech tech techie techies technetium technical technicalities technicality technically technician technicians Technicolor technique techniques techno technocracies technocracy technocrat technocratic technocrats technologic technological technologically technologies technologist technologists technology technophile technophiles technophobe technophobes technophobia techs TECO tectonic tectonically tectonics Tecumseh Ted teddies Teddy teddy tedious tediously tediousness tedium tee teed teeing teem teemed teeming teems teen teenage teenaged teenager teenagers teenier teeniest teens teensier teensiest teensy teeny teenybopper teenyboppers teepee teepees Tees tees Teesside teeter Teeter teeterboard teeterboards teetered teetering teeters teeth teethe teethed teethes teething teetotal teetotaler teetotalers teetotalism teetotalisms teetotaller teetotallers TEFL Teflon TEFLON Tegucigalpa tegument teguments Tehachapi Tehama Teheran TEHO Tehran Tekamah tektite tektites Tektronix Tel TEL telecast telecasted telecaster telecasters telecasting telecasts telecom telecomm telecommunicate telecommunicated telecommunicates telecommunicating telecommunication telecommunications telecommute telecommuter telecommuters telecommutes telecommuting telecoms teleconference teleconferenced teleconferences teleconferencing Teledyne telegram telegrammed telegramming telegrams telegraph telegraphed telegrapher telegraphers telegraphic telegraphically telegraphing telegraphs telegraphy telekinesis telekinetic telekinetically telemarketer telemarketers telemarketing telemedicine telemeter telemeters telemetric telemetrically telemetries telemetry teleological teleology telepath telepathic telepathically telepathies telepathist telepathists telepaths telepathy telephone telephoned telephones telephonic telephonically telephoning telephonist telephonists telephony telephoto Telephoto telephotograph telephotographed telephotographic telephotographing telephotographs telephotography Telephotos telephotos teleplay teleplays teleport teleportation teleported teleporting teleports teleprocessing teleprompter TelePrompTer teleprompters TelePrompTers telesales telescope telescoped telescopes telescopic telescopically telescoping telethon telethons Teletype teletype teletypes Teletypes teletypewriter teletypewriters televangelism televangelisms televangelist televangelists televise televised televises televising television televisions Telex telex TELEX telexed Telexes telexes telexing Telford telic tell Tell teller Teller tellers Tellez tellies telling tellingly tells telltale telltales tellurian tellurians telluric Telluride telluride tellurium telly telnet Telnet TELNET Telnets telnets telomere telomeres TELSAM Telugu Telugus Tem tem TEMA temblor temblors Temecula temerarious temerariously temerities temerity Temp temp Tempe temped temper tempera temperament temperamental temperamentally temperaments temperance temperas temperate temperately temperateness temperature temperatures tempered temperedly temperedness tempering tempers TEMPEST Tempest tempest tempests tempestuous tempestuously tempestuousness tempi temping templar Templar template templates Temple temple temples Templeton TEMPO tempo temporal temporalities temporality temporally temporaries temporarily temporariness temporary tempore temporisation temporisations temporise temporised temporiser temporisers temporises temporising temporization temporizations temporize temporized temporizer temporizers temporizes temporizing tempos temps tempt temptation temptations tempted tempter Tempter tempters tempting temptingly temptress temptresses tempts tempura tempuras tempus ten Ten tenability tenable tenably tenacious tenaciously tenaciousness tenacities tenacity Tenafly Tenaha tenancies tenancy tenant tenantable tenanted tenanting tenantless tenants tend tended tendencies tendency tendentious tendentiously tendentiousness tender tendered Tenderfeet tenderfeet Tenderfoot tenderfoot tenderfoots Tenderfoots tenderhearted tenderheartedly tenderheartedness tendering tenderisation tenderisations tenderise tenderised tenderiser tenderisers tenderises tenderising tenderization tenderizations tenderize tenderized tenderizer tenderizers tenderizes tenderizing tenderloin Tenderloin tenderloins Tenderloins tenderly tenderness tenders tending tendon tendonitis tendons tendril tendrils tends tenebrous tenebrously tenement tenements Tenerife tenet tenets tenfold Tenino Tennant Tenneco Tennessean Tennesseans Tennessee Tennille tennis Tennyson tenor tenors tenpin tenpins tens TENS tense tensed Tensed tensely tenseness tenser tenses tensest tensile tensing tension tensional tensioned tensioning tensionless tensions tensor tensors tent tentacle tentacles tentative tentatively tentativeness tented tenterhook tenterhooks tenth tenthly tenths tenting tentmaker tents tenuous tenuously tenuousness tenure tenured tenures tepee tepees tepid tepidities tepidity tepidly tepidness TEPP tequila tequilas TER terabyte terabytes teraflop teraflops terahertz teratology terawatt terawatts terbium tercentenaries tercentenary tercentennial tercentennials Terence Teresa tergiversate tergiversated tergiversates tergiversating tergiversation tergiversations tergiversator tergiversators Teri teriyaki teriyakis term TERM Termagant termagant termagants termed terminable terminal terminally terminals terminate terminated terminates terminating termination terminations terminative terminator terminators terming termini terminological terminologically terminologies terminologist terminologists terminology terminus Terminus terminuses termite termites terms tern ternaries ternary Ternate ternate terns Terpsichore Terpsichorean terpsichorean Terra terra terrace terraced terraces terracing terracotta terrain terrains Terrance terrapin terrapins terrarium terrariums terrazzo Terre Terrebonne Terrell Terrence Terrene terrene terrenes terrestrial terrestrially terrestrials Terri terrible terribleness terribly Terrie Terrier terrier terriers terries terrific terrifically terrified terrifies terrify terrifying terrifyingly Terrill terrine terrines territorial Territorial territorialism territorialities territoriality territorialize territorialized territorializes territorializing territorially territories Territories territory Territory terror terrorisation terrorisations terrorise terrorised terrorises terrorising terrorism terrorisms terrorist terrorists terrorization terrorizations terrorize terrorized terrorizes terrorizing terrors Terry terry terrycloth Terryville terse tersely terseness terser tersest tertian Tertiary tertiary TES TESL Tesla TESOL Tessa tessellate tessellated tessellates tessellating tessellation tessellations tessitura Test test testability testable testacies testacy testament Testament testamentary Testaments testaments testate testator testators testatrix testatrixes testcross testcrosses tested tester testers testes testicle testicles testicular testier testiest testified testifier testifiers testifies testify testifying testily testimonial testimonials testimonies testimony testiness testing testis testosterone testosterones tests testy Tesuque tetanus tetchier tetchiest tetchily tetchiness tetchy tether tetherball tetherballs tethered tethering tethers Teton tetra tetrachloride tetracycline tetrad tetrads tetraethyl tetragon tetragonal tetragons tetrahedral tetrahedron tetrahedrons tetramer tetramerous tetramers tetrameter tetrameters tetrarch tetrarchs tetras tetravalent Teutonic Teutopolis Tevet Tewkesbury Tewksbury Tex Texaco Texan Texans Texarkana Texas text textbook textbooks textile textiles Textron texts textual textually textural texturally texture textured textures texturing Tezcatlipoca TFC TFLAP TFP TFS TFT TFTP TFX TG TGC TGIF TGN TGV TGWU TH Thacker Thackeray Thad Thaddeus Thai Thailand Thais thalami thalamic thalamus thalassic thalidomide thallium thallophytic Thames than Thane thane thanes Thanet thank thanked thankful thankfully thankfulness thanking thankless thanklessly thanklessness thanks thanksgiving Thanksgiving Thanksgivings thanksgivings thankworthy Tharp that that'd that'll thatch Thatch thatched Thatcher Thatcherism thatches thatching thaumaturgies thaumaturgy thaw thawed thawing thaws Thayer Thayne THC The the theater theatergoer theatergoers theatergoing theaters theatre theatregoer theatregoers theatregoing theatres theatric theatrical theatricalities theatricality theatrically theatricals theatrics Theban Thebans Thebe thebe Thebes theca thecae thee theft thefts their theirs theism theisms theist theistic theistically theists Thelma them thematic thematically theme themed themes themselves then thence thenceforth thenceforward thenceforwards Theo theocracies theocracy theocrat theocratic theocrats theodicy Theodora Theodore Theodosia Theodosius theologian theologians theological theologically theologies theologise theologised theologises theologising theologize theologized theologizes theologizing theology theomorphic Theophrastus theorem theorems theoretic theoretical theoretically theoretician theoreticians theories theorisation theorisations theorise theorised theoriser theorisers theorises theorising theorist theorists theorization theorizations theorize theorized theorizer theorizers theorizes theorizing theory theosophical theosophies Theosophies Theosophist theosophist Theosophists theosophists theosophy Theosophy therapeutic Therapeutic therapeutically therapeutics therapies therapist therapists therapy Theravada Theravadas there there'd there'll thereabout thereabouts thereafter thereat thereby therefore therein thereinafter thereof thereon Theresa Therese thereto theretofore thereunto thereupon therewith therewithal thermal thermally thermals thermion thermions thermo thermocouple thermocouples thermodynamic thermodynamically thermodynamics thermoelectric thermoelectrically thermoelectricity thermoform thermoformed thermoforming thermoforms thermograph thermographs thermometer thermometers thermometric thermometry thermonuclear thermopile thermopiles thermoplastic thermoplastics Thermopolis Thermopylae thermoregulation thermoregulations thermoregulatory Thermos thermos Thermoses thermoses thermosetting thermosphere thermostat thermostatic thermostatically thermostats thermotherapy Theroux thesauri thesaurus thesauruses these theses thesis Thespian thespian thespians Thespians Thessalonians Thessalonica Thessaly theta Theta thetas theurgist theurgists they they'd they'll they're they've THI thiamin thiamine Thibodaux thick thicken thickened thickener thickeners thickening thickenings thickens thicker thickest thicket thicketed thickets thickhead thickheaded thickheads thickly thickness thicknesses thickset thickskulled THIEF thief Thiensville Thierry thieve thieved thieveries thievery thieves thieving thievish thievishly thievishness thigh thighbone thighbones thighs thimble thimbleberries thimbleberry thimbleful thimblefuls thimblerig thimblerigs thimbles thimbleweed thimbleweeds thin Thin thing thingamabob thingamabobs thingamajig thingamajigs thingies things thingy think thinkable thinker thinkers thinking thinks thinly thinned thinner thinners thinness thinnest thinning thins Thiokol thiopental third thirdly thirds thirst thirsted thirstier thirstiest thirstily thirstiness thirsting thirsts thirsty thirteen thirteenth thirteenths thirties thirtieth thirtieths thirty this this'll thistle Thistle thistledown thistles thistly thither thitherto thitherward tholepin tholepins Thom Thomas Thomaston Thomasville Thomism Thompson Thompsonville Thomsen Thomson thon thong thongs Thonotosassa Thor THOR thoraces thoracic thorax thoraxes Thoreau thorium thorn Thorn thornback thornbacks Thornburg Thorndale Thorndike Thorne thornier thorniest thornily thorniness thorns Thornton Thorntown Thornville Thornwood Thorny thorny Thorough thorough thoroughbass thoroughbasses Thoroughbred thoroughbred Thoroughbreds thoroughbreds thoroughfare thoroughfares thoroughgoing thoroughgoingness thoroughly thoroughness thoroughpaced thoroughpin thoroughpins thoroughwort thorp Thorp Thorpe thorps Thorsby Thos those thou though thought thoughtful thoughtfully thoughtfulness thoughtless thoughtlessly thoughtlessness thoughts thousand thousands thousandth thousandths Thrace Thracian Thracians thraldom thraldoms thrall thralldom thralldoms thralls thrash thrashed Thrasher thrasher thrashers thrashes thrashing thrashings thread threadbare threaded threadfin threadfins threading threadlike threads threadworm threadworms threat threaten threatened threatening threateningly threatens threats three THREE Three threefold threes threescore threesome threesomes threnodies threnody thresh threshed thresher threshers threshes threshing threshold thresholds threw thrice thrift Thrift thriftier thriftiest thriftily thriftiness thriftless thriftlessly thrifts thrifty thrill thrilled thriller thrillers thrilling thrillingly thrills thrive thrived thriven thrives thriving thro throat throated throatier throatiest throatily throatiness throatlatch throatlatches throats throaty throb throbbed throbbing throbs Throckmorton throe throes thrombi thrombin thrombocytopenia thrombocytopenic thromboses thrombosis thrombus throne thrones throng thronged thronging throngs Throop throttle throttled throttlehold throttleholds throttles throttling through throughout throughput throughputs throughway throughways throve throw throwaway throwaways throwback throwbacks thrower throwers throwing thrown throws thru thrum thrummed thrumming thrums thrush thrushes thrust thruster thrusters thrusting thrusts Thruway thruway thruways Thruways Thu Thucydides thud thudded thudding thuds thug Thug thuggish Thugs thugs Thule thulium thumb thumbed Thumbelina thumbhole thumbholes thumbing thumbnail thumbnails thumbnut thumbnuts thumbprint thumbprints thumbs thumbscrew thumbscrews thumbtack thumbtacks thumbwheel thumbwheels thump thumped thumper thumpers thumping thumps thunder thunderbird thunderbirds thunderbolt thunderbolts thunderclap thunderclaps thundercloud thunderclouds thundered thunderhead thunderheads thundering thunderous thunderously thunders thundershower thundershowers thunderstone thunderstones thunderstorm thunderstorms thunderstruck Thurber Thurman Thurmond Thurmont Thurs Thursday Thursdays Thurston thus thusly thwack thwacked thwacking thwacks thwart thwarted thwarter thwarters thwarting thwarts THX thy Thyatira Thyestean thyme thymes thymine Thymus thymus thymuses thyroid thyroidal thyroids thyrotrophic thyroxin thyself TI Ti TIA Tiananmen tiara tiaras Tiber Tiberius Tibet Tibetan Tibetans tibia tibiae tibias Tiburon TIC tic Tice tick tickbird tickbirds ticked ticker tickers tickertape ticket ticketed ticketing tickets ticking tickle tickled tickler ticklers tickles tickling ticklish ticklishness tickly ticks tickseed tickseeds ticktack ticktacktoe ticktacktoes Ticonderoga tics TID tidal tidally tidbit tidbits tiddlywinks tide tided tideland tidelands tidemark tidemarks tiderip tiderips tides tidewaiter tidewaiters tidewater tidewaters tideway tidied tidier tidies tidiest tidily tidiness tiding tidings Tidioute Tidwell tidy tidying tie tieback tiebacks tiebreak tiebreaker tiebreakers tiebreaking tied tiepin tiepins tier tierce Tierce Tierces tierces tiered Tierney tiers ties Tiff TIFF tiff tiffanies Tiffany tiffany Tiffin tiffs Tifton tiger tigers Tigerton tight tighten tightened tightening tightens tighter tightest tightfisted tightfistedly tightfistedness tightlipped tightly tightness tightrope tightropes tights tightwad tightwads tigress tigresses Tigrinya Tigris Tijeras Tijuana tike tikes tilapia tilapias Tilburg Tilbury tilde Tilden tildes tile tiled tilefish tiles tiling till Till tillable tillage Tillamook tilled tiller Tiller tillers Tillie tilling Tillman tills tilt tilted tilter tilters tilting Tilton tilts tiltyard tiltyards Tim timbó timbós timbale timbales timber timbered timberhead timberheads timbering timberland timberlands timberline timberlines timbers timberwork timberworks timbre timbres Timbuktu Time time timecard timecards timed timeframe timeframes timekeeper timekeepers timekeeping timeless timelessly timelessness timelier timeliest timeline timelines timeliness timely timeout timeouts timepiece timepieces timer timers times timesaver timesavers timesaving timescale timescales timeserver timeservers timeserving timeshare timeshared timeshares timesharing timestamp timestamps timetable timetabled timetables timetabling timework timeworks timeworn Timex timid timidities timidity timidly timing timings Timken Timmons Timmonsville Timmy Timonium Timor Timorese timorous timorously timorousness timothy Timothy timpani timpanist timpanists Timpson tin Tina TINA tincture tinctured tinctures tincturing tinder tinderbox tinderboxes tine Tine tined tines tinfoil Ting ting tinge tinged tingeing tinges tingle tingled tingles tingling tingly tings tinhorn tinhorns tinier tiniest tinker tinkered tinkering tinkers tinkle tinkled tinkles tinkling tinned tinnier tinniest tinning tinnitus tinny tinplate tinplated tinplates tinplating tins tinsel tinseled tinseling tinselled tinselling tinselly tinsels Tinsley tinsmith tinsmiths tinstone tinstones tint tintack tintacks tinted tinting tintinnabulation tintinnabulations tints tintype tintypes tinwork tinworks tiny Tiny Tioga Tionesta tip TIP tipcart tipcarts tipi Tippecanoe tipped tipper Tipperary tippers tippet Tippets tippets tipping tipple tippled tippler tipplers tipples tippling Tips tips tipsier tipsiest tipsily tipsiness tipstaff tipstaffs tipster tipsters tipsy tiptoe tiptoed tiptoeing tiptoes Tipton Tiptonville tiptop tirade tirades tiramisu tiramisus Tirana tire tired tiredly tiredness tireless tirelessly tirelessness tires tiresome tiresomely tiresomeness tiring TIRKS TIROS tisane tisanes Tisdale Tishomingo Tishri tissue tissues Tit tit Titan titan titanic Titanic titanium Titans titans titbit titbits titer titers tithe tithed tithes tithing titian Titian Titicaca titillate titillated titillates titillating titillation titillations titivated titivates titivating titivation titivations titlark titlarks title titled titleholder titleholders titles titling titlist titlists titman titmice titmouse Tito titrate titrated titrates titrating titration titrations titre titres tits titter tittered tittering titters tittles titular Titus Titusville Tiverton Tivoli tizzies tizzy TKO TL TLA TLB TLC TLI TLM TLN TLP TLTP TLV tm Tm TM TMA TMAC TMDF TMIS TMMS TMO TMP TMR TMRC TMRS TMS TMSC TMV TN TNB Tübingen TNC TNDS TNN TNOP TNPC TNT TO to toad toadeater toadeaters toadfish toadfishes toadflax toadflaxes toadied toadies toads toadstone toadstones toadstool toadstools toady toadying toadyish toadyism toast toasted toaster toasters toastier toastiest toasting toastmaster toastmasters toastmistress toastmistresses toasts toasty tobacco tobacconist tobacconists tobaccos Tobago Tobias Tobin toboggan tobogganed tobogganing toboggans Toby Tobyhanna TOC toccata toccatas Tocharian tock tocks Tocqueville Tocsin tocsin tocsins TOD Toda today Todd toddies toddle toddled toddler toddlers toddles toddling Toddy toddy TODS toe toecap toecaps toed TOEFL toehold toeholds toeing toeless toenail toenails toes toffee toffees Toft toft tofts tofu tofutti Tofutti tog toga togas together togetherness togged togging toggle toggled toggles toggling Togo Togolese togs toil toile toiled toiler toilers toilet toileted toileting toiletries toiletry toilets toilette toilettes toiling toils toilsome tokay Tokay tokays Tokays toke token tokenism tokenisms tokenistic tokenize tokens tokes tokomak tokomaks Tokugawa Tokyo Tokyoite Tokyoites Tolbert told Toledo Toler tolerability tolerable tolerably tolerance tolerances tolerant tolerantly tolerate tolerated tolerates tolerating toleration tolerations toll Toll tollage tollages Tolland tollbooth tollbooths tolled tollgate tollgates tollhouse tollhouses tolling Tolliver tolls Tolono Tolstoy Toltec toluene Tom tom Tomah tomahawk Tomahawk tomahawked tomahawking tomahawks tomalley tomalleys Tomas tomato tomatoes tomb Tomball tomblike tomboy tomboyish tomboys tombs tombstone tombstones tomcat tomcats tomcatted tomcatting tomcod tomcods tome Tome tomes tomfool tomfooled tomfooleries tomfoolery tomfooling tomfools Tomlin Tomlinson Tommie Tommy tommyrot tommyrots tomogram tomograms tomography tomorrow tomorrows Tompkins Tompkinsville toms Toms TOMS tomtit tomtits ton tonal tonalities tonality tonally Tonasket Tonawanda Tonbridge tone toned toneless tonelessly toner toners tones Toney tong Tonga Tongan Tonganoxie Tongans tongs Tongue tongue tongued tonguefish tongues tonguing Toni Tonia tonic tonicities tonicity tonics tonight toning Tonkawa Tonkin tonnage tonnages tonne tonnes Tonopah tons tonsil tonsillectomies tonsillectomy tonsillitis tonsils tonsorial tonsure tonsured tonsures tonsuring tontine tontines tonus tonuses Tony Tonya too Tooele TOOIS took tool toolbar toolbars toolbox toolboxes Toole tooled tooling toolkit toolkits toolmaker toolmakers tools Toombs Toomey toot tooted tooter tooters tooth toothache toothaches toothbrush toothbrushes toothcomb toothcombs toothed toothier toothiest toothily toothless toothlessly toothpaste toothpastes toothpick toothpicks toothpowder toothsome toothsomely toothwort toothy tooting tootles toots tootsie Tootsie tootsies TOP top Topanga topaz topazes topcoat topcoats topdressing topdressings tope toped Topeka toper topers topes topflight topgallant topgallants topiaries topiary topic topical topicalities topicality topically topics TOPICS toping topknot topknots TOPLAS topless toplofty topmast topmasts topminnow topminnows topmost topnotch topographer topographers topographic topographical topographically topographies topography topologic topological topologically topologies topologist topologists topology topped Toppenish Topper topper toppers topping Topping toppings topple toppled topples toppling TOPS tops topsail topsails Topsfield Topsham topside Topsider topsider Topsiders topsiders topsides topsoil topspin topspins topstitch topstitched topstitches topstitching Topton toque toques torah Torah Torahs torahs Torbay torch torchbearer torchbearers torched torches torching torchlight torchwood torchwoods Tore tore toreador toreadors torero toreros TORES Tories torment tormented tormenter tormenters tormenting tormentor tormentors torments torn tornado tornadoes tornados Toronto Torontonian Torontonians Toroth toroth torpedo torpedoed torpedoes torpedoing torpid torpidities torpidity torpidly torpor torpors Torquay torque torques Torrance Torrens torrent torrential torrentially torrents Torres Torricelli torrid torridities torridity torridly torridness Torrington torsi torsion torsions torso torsos tort torte Torte tortellini tortes tortilla tortillas tortoise tortoises tortoiseshell tortoiseshells torts tortuous tortuously tortuousness torture tortured torturer torturers tortures torturing torturous torturously Toru Tory TOS Tosca Toscana Toscanini Toshiba Toshiko toss tossed tosses tossing tosspot tosspots tossup tossups tostada tostadas tostado tostados tot total totaled totaling totalise totalised totalises totalising totalistic totalitarian totalitarianism totalitarianisms totalitarians totalities totality totalize totalized totalizes totalizing totalled totalling totally totals tote toted totem totemic totems totes toting Toto Totowa tots totted Tottenham totter tottered tottering totters tottery totting toucan toucans touch touchable touchback touchbacks touchdown touchdowns touched touches touchhole touchholes touchier touchiest touchily touchiness touching touchingly touchline touchlines touchpad touchstone touchstones touchtone touchup touchups touchwood touchwoods touchy tough toughed toughen toughened toughening toughens tougher toughest toughie toughies toughing toughly toughness toughs Toulon Toulouse toupee toupees tour Tour tourbillion tourbillions toured touring tourism tourisms tourist tourists touristy tourmaline tourmalines tournament tournaments tournedos tourney tourneys tourniquet tourniquets tours Tours tousle tousled tousles tousling tout touted touting touts tow TOW Towaco towage towages Towanda toward towards towboat towboats towed towel toweled toweling towelled towelling towels tower Tower towered towering toweringly towers Towers towhead towheaded towheads towhee towhees towing towline towlines Town town Towne Towner townhouse townhouses Townie townie townies towns townscape townscapes Townsend townsfolk township townships townsman townsmen townspeople Townsville townswoman townswomen Townville towpath towpaths towrope towropes tows Towson toxaemia toxaemias toxaemic toxemia toxemias toxemic toxic toxically toxicant toxicants toxicities toxicity toxicological toxicologically toxicologist toxicologists toxicology toxics toxin toxins toxoplasmosis Toy TOY toy Toyama toyed toying toymaker Toynbee Toyoda Toyota toys toyshop toyshops TP TPC TPE TPI TPM TPMP TPN TPO TPS TPT TQC TR TRAC trace Trace traceability traceable traceableness traceably traced traceless tracer traceries tracers tracery traces Tracey trachea tracheae tracheal tracheas tracheotomies tracheotomy trachoma Trachoma Traci Tracie tracing tracings track trackball trackballs tracked tracker trackers tracking tracklayer tracklayers trackless trackman trackmen tracks trackside tracksuit tracksuits trackwalker trackwalkers Tract tract tractability tractable tractably Tractarianism tractate tractates traction tractions tractor tractors Tracts tracts Tracy tradable trade tradecraft tradecrafts traded trademark trademarked trademarks tradeoff tradeoffs trader traders trades tradesman tradesmen tradesperson tradespersons tradeswoman tradeswomen trading tradition traditional traditionalise traditionalised traditionalises traditionalism traditionalisms traditionalist traditionalistic traditionalists traditionalize traditionalized traditionalizes traditionalizing traditionally traditions traduce traduced traducer traducers traduces traducing Traer Trafalgar traffic trafficable trafficked trafficker traffickers trafficking traffics Trafford tragedian tragedians tragedienne tragediennes tragedies tragedy tragic tragically tragicomedies tragicomedy tragicomic tragicomically trail trailblazer trailblazers trailblazing trailbreaker trailbreakers trailed trailer trailers trailhead trailheads trailing trails trailside train trainability trainable trainband trainbands trainbearer trainbearers trained trainee trainees traineeship traineeships trainer Trainer trainers training trainings trainload trainloads trainman trainmaster trainmen trains traipse traipsed traipses traipsing trait traitor traitorous traitorously traitorousness traitors traits trajectories trajectory tram tramcar tramcars tramline tramlines trammel Trammel trammeled trammeling trammelled trammelling trammels tramp tramped tramper trampers tramping trample trampled tramples trampling trampoline trampolines tramps trams tramway tramways Tran trance trancelike trances tranquil tranquilisation tranquilisations tranquilise tranquilised tranquiliser tranquilisers tranquilises tranquilising tranquilities tranquility Tranquility tranquilization tranquilizations tranquilize tranquilized tranquilizer tranquilizers tranquilizes tranquilizing tranquiller tranquillest tranquillisation tranquillisations tranquillise tranquillised tranquilliser tranquillisers tranquillises tranquillising tranquillities tranquillity Tranquillity tranquillization tranquillizations tranquillize tranquillized tranquillizer tranquillizers tranquillizes tranquillizing tranquilly trans transact transacted transacting transaction transactional transactions transacts transalpine transatlantic transaxle transaxles transceiver transceivers transcend transcended transcendence transcendences transcendent transcendental Transcendentalism transcendentalism Transcendentalisms transcendentalisms transcendentalist transcendentalists transcendentally transcendently transcending transcends transcontinental transcribe transcribed transcriber transcribers transcribes transcribing transcript transcriptase transcription transcriptional transcriptions transcripts transducer transducers transduction transductions transect transected transecting transects transept transepts transfect transfer transferability transferable transferal transferals transferee transferees transference transferences transferor transferors transferral transferrals transferred transferring transfers Transfiguration transfiguration transfigurations Transfigurations transfigure transfigured transfigures transfiguring transfinite transfix transfixed transfixes transfixing transfixion transfixions transform transformability transformable transformation transformational transformations transformative transformed transformer transformers transforming transforms transfuse transfused transfuses transfusing transfusion transfusions transgender transgenic transgress transgressed transgresses transgressing transgression transgressions transgressor transgressors tranship transhipment transhipments transhipped transhipping tranships transhumance transhumances transhumant transience transient transiently transients transistor transistorise transistorised transistorises transistorising transistorize transistorized transistorizes transistorizing transistors Transit transit transited transiting transition Transitional transitional transitionally transitioned transitioning transitions transitive transitively transitiveness transitivity transitorily transitory transits translatability translatable translate translated translates translating translation translational translations translator translators transliterate transliterated transliterates transliterating transliteration transliterations translocation translocations translucence translucencies translucency translucent translucently transmarine transmigrate transmigrated transmigrates transmigrating transmigration transmigrations transmissibility transmissible transmission transmissions transmit transmits transmittable transmittal transmittals transmittance transmittances transmitted transmitter transmitters transmitting transmogrification transmogrifications transmogrified transmogrifies transmogrify transmogrifying transmutability transmutable transmutably transmutation transmutations transmute transmuted transmutes transmuting transnational transoceanic transom transoms transonic transpacific transparence transparences transparencies transparency transparent transparently transpersonal transpicuous transpierce transpierced transpierces transpiercing transpiration transpirations transpire transpired transpires transpiring transplant transplantable transplantation transplantations transplanted transplanting transplants transpolar transponder transponders transport transportability transportable transportation transportations transported transporter transporters transporting transports transposable transpose transposed transposes transposing transposition transpositions transsexual transsexuals transship transshipment transshipments transshipped transshipping transships transubstantiate transubstantiated transubstantiates transubstantiating transubstantiation transubstantiationalist transubstantiationalists transubstantiations transudation transudations transude transuded transudes transuding transurethral Transvaal transversal transversally transversals transverse transversely transverses transvestism transvestisms transvestite transvestites transvestitism transvestitisms Transylvania Transylvanian Transylvanians trap trapdoor trapdoors trapeze trapezes trapezium trapeziums trapezoid trapezoidal trapezoids traplight trappable Trappe trapped trapper trappers trapping trappings traps trapshooting trash trashcan trashcans trashed trashes trashier trashiest trashiness trashing trashy trauma traumas traumata traumatic traumatically traumatise traumatised traumatises traumatising traumatism traumatisms traumatize traumatized traumatizes traumatizing travail travailed travailing travails travel travelable traveled traveler travelers traveling travelled traveller travellers travelling travelogue travelogues travels Travers traversable traversal traversals traverse traversed traverses traversing travertine travestied travesties travesty travestying Travis travois Travolta trawl trawled trawler trawlers trawling trawls Tray tray trays treacheries treacherous treacherously treacherousness treachery treacle treacly tread treaded treading treadle treadles treadmill treadmills treads Treadwell treason treasonable treasonably treasonous treasonously treasons treasure treasured treasurer Treasurer treasurers treasures Treasuries treasuries treasuring Treasury treasury treat Treat TREAT treatable treated treaties treating treatise treatises treatment treatments treats treaty treble trebled trebles trebling Treblinka trebly trebuchet trebuchets tree Tree treed treehopper treehoppers treeing treeless treelike treenail treenails trees treetop treetops trefoil trefoils Trego trek trekked trekker trekkers trekking treks trellis trellised trellises trellising trelliswork tremble trembled trembler tremblers trembles trembling tremblingly tremendous tremendously tremendousness tremens tremolo tremolos Tremont Tremonton tremor tremors Trempealeau tremulous tremulously tremulousness trench trenchancies trenchancy trenchant trenchantly trenched trencher trencherman trenchermen trenchers trenches trenching trend trended trendier trendiest trendily trending trends trendsetter trendsetters trendsetting trendy Trent Trenton trepan trepanation trepanations trepanned trepanning trepans trephination trephinations trephine trephines trepid trepidation trepidations trespass trespassed trespasser trespassers trespasses trespassing tress tresses trestle trestles trestletree trestletrees trestlework Trevino Trevor trey Trey treys TRH tri Tri triacetate triacetates triad Triad Triadelphia triadic triads triage triaged triages triaging trial trialled trialling trials Triangle triangle triangles triangular triangularly triangulate triangulated triangulates triangulating triangulation triangulations Triassic triathlon triathlons TRIB tribal tribalism tribally tribe tribes tribesman tribesmen tribeswoman tribeswomen tribulation tribulations tribunal tribunals tribune tribunes tributaries tributary tribute tributes trice triceps Triceratops triceratops triceratopses Trichina trichina trichinae trichinas trichinoses trichinosis trichinous trichloroethylene Tricia trick tricked trickeries trickery trickier trickiest trickily trickiness tricking trickle trickled trickledown trickles trickling tricks trickster tricksters tricky triclinic tricolor Tricolor Tricolors tricolors tricolour tricolours tricot tricots tricuspid tricuspids tricycle tricycles trident tridentate tridents tried triennia triennial triennially triennials triennium trienniums tries Trieste trifle trifled trifler triflers trifles trifling trifocal trifocals trifoliate trifurcate trifurcated trifurcates trifurcating trifurcation trifurcations trig trigeminal trigged trigger triggered triggerfish triggering triggerman triggermen triggers trigging triglyceride triglycerides trigonometric trigonometrically trigonometry trigram trigrams trigs trihedral trilateral trilaterally trilbies trilby Trilby trilingual Trill trill trilled trilling trillion trillions trillionth trillionths trillium Trillium trilliums trills trilobite trilobites trilogies trilogy trim Trimble trimester trimesters trimetric trimly trimmed trimmer Trimmer trimmers trimmest trimming trimmings trimness trims Trina trine trines Trinidad Trinidadian Trinidadians Trinitarian Trinitarians Trinities trinities trinitrotoluene Trinity trinity trinket trinkets trinomial trinomials Trio trio triode triodes Trion trios trioxide trioxides trip Trip TRIP tripartite tripe triple tripled triples triplet tripletail tripletails triplets Triplett Triplex triplex triplexes triplicate triplicates triplication triplications tripling triploid triploids triply tripod tripods Tripoli Tripp tripped tripper trippers tripping trippingly trips triptych triptychs tripwire tripwires trireme triremes trisect trisected trisecting trisection trisections trisects Trish Trisha trishaw trishaws triskaidekaphobia Tristan trite tritely triteness tritium Triton triton tritons Tritons triturate triturated triturates triturating triumph Triumph triumphal triumphant triumphantly triumphed triumphing triumphs triumvir triumvirate triumvirates triumviri triumvirs triune Triune triunes trivalent trivet trivets trivia trivial trivialisation trivialisations trivialise trivialised trivialises trivialising trivialities triviality trivialization trivializations trivialize trivialized trivializes trivializing trivially trivialness TRMTR Troas Trochaic trochaic trochaics troche trochee trochees troches trod trodden TRODI TROFF troglodyte troglodytes Troglodytes troglodytic trogon trogons troika troikas Troilus Trojan Trojans troll trolled trolley trolleybus trolleybuses trolleys trolling trollop Trollope trollops trolls trombone trombones trombonist trombonists tromp Tromp tromped tromping tromps TRON troop trooped trooper troopers trooping troops troopship troopships trop trope tropes Tropez trophies trophy tropic tropical tropically tropicbird tropicbirds tropics tropism tropisms troposphere trot Trot troth Troth trothplight trothplights troths trotline trotlines trots Trotsky Trotskyism Trotskyite Trotskyites trotted trotter Trotter Trotters trotters trotting Trotwood troubadour troubadours trouble troubled troublemaker troublemakers troublemaking troubles troubleshoot troubleshooter troubleshooters troubleshooting troubleshoots troubleshot troublesome troublesomely troublesomeness troubling troublingly troublous trough troughs trounce trounced trounces trouncing Troup troupe trouped trouper troupers troupes trouping trouser trousers trousseau trousseaus trousseaux Trout trout Troutdale Troutman troutperch Troutville trove troves Trowbridge trowel trowels Troy troy TRR TRSA truancies truancy truant truanted truanting truants truce trucebreaker truces truck trucked Truckee trucker truckers trucking truckle truckled truckler trucklers Truckles truckles truckling truckload truckloads trucks truculence truculent truculently Trudeau trudge trudged trudges trudging Trudy true True trueborn trued truehearted Truelove truelove trueloves trueness truepennies truepenny truer truest truffle truffles truing truism truisms Truitt Trujillo truly Truman Trumann Trumansburg Trumbull Trump trump trumped trumperies trumpery trumpet trumpeted trumpeter trumpeters trumpeting trumpets trumping trumps truncate truncated truncates truncating truncation truncations truncheon truncheons trundle trundled trundles trundling trunk trunkfish trunks Truro Truscott TRUSIX truss trussed trusses trussing Trussville Trust trust trustable trustbuster trustbusters trusted trustee trustees trusteeship trusteeships trustful trustfully trustfulness trustier trusties trustiest trustily trustiness trusting trustingly trustless trusts trustworthily trustworthiness trustworthy trusty truth Truth truthful truthfully truthfulness truths Truths TRW try trying tryingly Tryon tryout tryouts trypanosome trypanosomes trysail trysails tryst trysting trysts TS Tsai TSAP tsar tsarina tsarinas tsarist tsarists tsars TSCPF TSD TSDU TSE TSEL Tseng tsetse TSF TSgt TSH TSI TSM TSO Tsonga TSORT TSP tsp TSPS TSR TSS TSST TST TSTO TSTS tsunami tsunamis Tsushima Tswana TT TTC TTD TTFN TTL TTMA TTP TTS TTTN TTU TTY TTYC TU Tualatin Tuan tuatara tuataras tub tuba Tuba tubas tubbier tubbiest tubbiness tubby tube tubeless tubenose tubenoses tuber tubercle tubercles tubercular tuberculation tuberculin tuberculoses tuberculosis tuberose tuberoses tuberous tubers tubes tubeworm tubeworms tubful tubing tubs tubular tubule tubules TUC Tuchman tuck Tuck Tuckahoe tucked Tucker tucker tuckered tuckering Tuckerman tuckers Tuckerton tucking tucks Tucson Tucsonan Tucsonans Tucumcari Tudor Tudors Tue Tues Tuesday Tuesdays tuff tuffs tuft tufted tufting Tufts tufts tug tugboat tugboats tugged tugging tugrik tugs tuition tuitions Tujunga Tulane tularaemia Tulare tularemia Tularosa Tulia tulip tulips tulipwood tulipwoods Tullahoma Tulle tulle tulles Tully Tulsa Tulsan Tulsans tumble tumblebug tumblebugs tumbled tumbledown tumblehome tumblehomes tumbler tumblers tumbles tumbleweed tumbleweeds tumbling tumbrel tumbrels tumefaction tumefactions tumescence tumescent tumid tummies tummy tumor tumors tumour tumours tumpline Tums tumuli tumult tumults tumultuous tumultuously tumultuousness tumulus Tumwater tuna tunable Tunas tunas tundra tune tuneable tuned tuneful tunefully tunefulness tuneless tunelessly tuner tuners tunes tunesmith tunesmiths tungsten Tunguska tunic tunica Tunica tunicae tunicate tunicates tunics tuning tunings TUNIS Tunis Tunisia Tunisian Tunisians Tunkhannock tunnel tunneled tunneling tunnelled tunnelling tunnels Tuolumne Tupelo tupelo tupelos Tupperware TUR turban turbaned turbans turbid turbidities turbidity turbidly turbinate turbinated turbine turbines turbo Turbo turbocharged turbocharger turbochargers turboelectric turbofan turbofans turbojet turbojets turboprop turboprops turbot turbots turbulence turbulences turbulent turbulently Turcoman tureen tureens turf turfs turgescent turgid turgidities turgidity turgidly Turin Turing Turk Turkey turkey turkeys Turkic Turkish Turkism Turkistan Turkmen Turkmenistan Turks Turley Turlock turmeric turmoil turn turnabout turnabouts turnaround turnarounds turnbuckle turnbuckles Turnbull turncoat turncoats turncock turndown turndowns turned turner Turner turneries Turners turners Turnersville turnery turning turnings turnip turnips turnkey turnkeys turnoff turnoffs turnout turnouts turnover turnovers turnpike turnpikes turns turnsole turnsoles turnspit turnspits turnstile turnstiles turnstone turnstones turntable turntables turnverein turnvereins turpentine Turpin turpitude turpitudes turquoise turquoises turret turreted turrets turtle Turtle turtleback turtlebacks turtledove turtledoves turtlehead turtleheads turtleneck turtlenecks turtles Tuscaloosa Tuscan Tuscans Tuscany Tuscarawas Tuscola Tuscumbia tusk tusked Tuskegee tusker tuskers tusking tusks tussah tussahs tussle tussled tussles tussling tussock tussocks Tustin Tutankhamen tutee tutees tutelage tutelages tutelary tutor tutorage tutorages tutored tutorial tutorials tutoring tutors tutorship tutorships Tutsi Tutsis Tuttle tutu tutus Tuvalu Tuvaluan tux Tuxedo tuxedo tuxedoed tuxedoes tuxedos tuxes TV TVA TVs TVTWM TW TWA twaddle Twain twain twains twang twanged twanging twangs twat twats tweak tweaked tweaking tweaks tweed Tweed Tweeddale tweedier tweediest tweediness tweeds tweedy tweet tweeted tweeter tweeters tweeting tweets tweeze tweezed tweezers tweezes tweezing twelfth twelfths Twelve twelve twelvemonth twelvemonths Twenties twenties twentieth twentieths twenty twerp twerps TWG twice Twickenham twiddle twiddled twiddles twiddling twig twigged twigging twiggy twigs twilight twilights twilit twill twilled twilling twills TWIMC twin twinberries twinberry twinborn twine twined twines twinflower twinflowers twinge twinges twining Twining twinjet twinjets Twinkie Twinkies twinkle twinkled twinkles twinkling twinleaf twinleaves twinned twinning twins Twins Twinsburg twirl twirled twirler twirlers twirling twirls twist twistability twistable twisted twister twisters twisting twistingly twists twisty twit twitch twitched twitches twitchier twitchiest twitchily twitchiness twitching twitchingly twitchy twits twitted twitter twittered twittering twitters twitting twixt TWM two twofer twofers twofold twos twosome twosomes Twp twp TWS TWT TWX TX TXID txt tycoon tycoons tying tyke tykes Tylenol Tylenols Tyler Tylertown tympana tympani tympanic tympanum tympanums Tyndall Tyne Tynemouth Tyner Tyneside Tyngsboro type typecast typecasting typecasts typed typeface typefaces types typescript typescripts typeset typesets typesetter typesetters typesetting typestyle typestyles typewrite typewriter Typewriter typewriters typewrites typewriting typewritten typewrote typhoid typhoon typhoons typhus typical typicality typically typified typifies typify typifying typing typist typists typo typographer typographers typographic typographical typographically typographies typography typological typologically typologies typology typos tyrannical tyrannically tyrannies tyrannise tyrannised tyrannises tyrannising tyrannize tyrannized tyrannizes tyrannizing tyrannosaur tyrannosaurs Tyrannosaurus tyrannosaurus tyrannosauruses tyrannous tyrannously tyranny tyrant tyrants tyre Tyre Tyree tyres Tyro tyro Tyrol Tyrolean Tyrolese Tyrolienne Tyroliennes Tyrone tyros tyrosine Tyrrell Tyrrhenian Tyson U u UA UAB UAE UAM UAPDU UAR UARS UART UAW UB UBA UBC Ube ubiquities ubiquitous ubiquitously ubiquity UBM UC UCAR UCB UCC UCCA UCD Uchida UCI UCL UCLA UCR UCSB UCSC UCSD UCSF UDA Udall UDB UDC udder udders UDI UDMH udometer udometers udomograph UDP UDR UDT UEC UEL UFC Uffizi UFO UFOs UFS UG Uganda Ugandan Ugandans UGC ugh uglier ugliest ugliness ugly Ugrian Ugrians Ugric uh UH UHF uhf Uhrichsville UI UIC UID UIL UIMS Uinta UIP UIT UITP UIUC UK ukase ukases Ukiah Ukraine Ukrainian Ukrainians UKST ukulele ukuleles UL Ulan ULANA ulcer ulcerate ulcerated ulcerates ulcerating ulceration ulcerations ulcerative ulcerous ulcerously ulcers Ulmer ulna ulnae ulnas Ulrich Ulrike Ulster Ulsterite Ulsterites Ulsterman Ulstermen Ulsterwoman Ulsterwomen ulterior ultimate ultimately ultimatum ultimatums ultimo ultra ultracasual ultracentrifugation ultracentrifuge ultracentrifuges ultrachic ultraconservatism ultraconservatisms ultraconservative ultraconservatives ultrafashionable ultrahigh ultraist ultraistic ultraists ultraliberal ultraliberals ultramarine ultramarines ultramicroscopic ultraminiaturize ultramodern Ultramontane ultramontane ultranationalist ultranationalists ultrapatriotic ultras ultraslow ultrasonic ultrasonically ultrasound ultrasounds ultraviolet Ultrix ululate ululated ululates ululating ululation ululations Ulysses um Umatilla Umayyad umbel umbellate umbellately umbels umber umbers Umberto umbilical umbilici umbilicus umbra Umbra umbrae umbrage umbrageous umbrages umbrella umbrellas Umbria Umbrian umlaut umlauted umlauting umlauts umm ump umpire umpired umpires umpiring umps umpteen umpteenth ums UMT UMW un Un UN unabashed unabashedly unabated unabatedly unabbreviated unable unabridged unabsorbed unaccented unacceptability unacceptable unacceptably unaccepted unaccommodating unaccommodatingly unaccompanied unaccomplished unaccountability unaccountable unaccountably unaccounted unaccredited unaccustomed unaccustomedly unachievable unachieved unacknowledged unacquainted unacquaintedness unaddressed Unadilla unadjusted unadorned unadulterated unadventurous unadventurously unadvertised unadvisable unadvised unadvisedly unaesthetic unaffected unaffectedly unaffectedness unaffecting unaffectionate unaffiliated unaffordable unafraid unaided unaired unalarmed Unalaska unalienable unaligned unalike unalleviated unallied unallocated unallowable unallowably unalloyed unalterable unalterably unaltered unambiguous unambiguously unambiguousness unamortized unanalysed unanalyzed unanchored unanimated unanimities unanimity unanimous unanimously unannounced unanswerable unanswerably unanswered unanticipated unapologetic unapologetically unapparent unappealing unappealingly unappeasable unappeasably unappeased unappetising unappetisingly unappetizing unappetizingly unapplied unappreciable unappreciated unappreciative unappreciatively unapprised unapproachable unapproachably unapproved unapt unarguable unarguably unarm unarmed unarming unarmored unarms unarranged unarticulated unary unascertainable unascertained unashamed unashamedly unasked unassailability unassailable unassailably unassembled unasserted unassertive unassertively unassertiveness unassigned unassimilated unassisted unassociated unassuming unassumingly unattached unattainable unattainably unattained unattended unattested unattractive unattractively unattractiveness unauthentic unauthenticated unauthorised unauthorized unavailability unavailable unavailing unavailingly unavoidability unavoidable unavoidably unawake unaware unawareness unawares unbaked unbalance unbalanced unbalances unbalancing unbar unbarred unbarring unbars unbearable unbearably unbeatable unbeatably unbeaten unbeautiful unbecoming unbecomingly unbecomingness unbefitting unbeknown unbeknownst unbelief unbelievable unbelievably unbeliever unbelievers unbelieving unbelievingly unbelted unbend unbendable unbending unbendingly unbends unbeneficial unbent unbiased unbiblical unbidden unbigoted unbilled unbind unbinding unbinds unbitten unbleached unblemished unblended unblessed unblinking unblinkingly unblock unblocked unblocking unblocks unblushing unblushingly unbolt unbolted unbolting unbolts unborn unbosoming unbothered unbound unbounded unboundedly unbowed unboxed unbraid unbraided unbraiding unbraids unbranded unbreakable unbreakably unbridgeable unbridle unbridled unbridles unbridling unbroken unbrokenly unbuckle unbuckled unbuckles unbuckling unbudgeted unbundled unbundling unburden unburdened unburdening unburdens unburied unburies unburnable unburned unbury unburying unbuttered unbutton unbuttoned unbuttoning unbuttons uncalculated uncalculating uncalled uncancellable uncannily uncanny uncanvassed uncap uncapped uncapping uncaps uncapsizable uncaptioned uncared uncaring uncarpeted uncase uncased uncases uncasing Uncasville uncategorised uncategorized uncaught uncaused unceasing unceasingly uncelebrated uncensored unceremonious unceremoniously uncertain uncertainly uncertainness uncertainties uncertainty uncertified unchain unchained unchaining unchains unchallengeable unchallenged unchallenging unchangeable unchangeableness unchangeably unchanged unchanging unchangingly uncharacterised uncharacteristic uncharacteristically uncharacterized uncharged uncharismatic uncharitable uncharitably uncharted unchaste unchastely uncheck unchecked unchristian uncial Uncial uncials Uncials UNCIO uncircumcised uncivil uncivilised uncivilized uncivilly unclad unclaimed unclamp unclamped unclamping unclamps unclasp unclasped unclasping unclasps unclassifiable unclassified Uncle uncle UNCLE unclean uncleanly uncleanness unclear unclearly unclearness unclench unclenched unclenches unclenching uncles unclick unclimbed unclip unclipped unclipping unclips uncloak uncloaked uncloaking uncloaks unclog unclogged unclogging unclogs unclose unclosed uncloses unclosing unclothe unclothed unclothes unclothing unclouded uncluttered uncoated uncoil uncoiled uncoiling uncoils uncollected uncollectible uncolored uncoloured uncombed uncombined uncomely uncomfortable uncomfortably uncomforted uncomforting uncomment uncommented uncomments uncommitted uncommon uncommonly uncommonness uncommunicative uncommunicatively uncommunicativeness uncompassionate uncompelled uncompensated uncompetitive uncomplaining uncomplainingly uncompleted uncomplicated uncomplicatedness uncomplimentary uncompounded uncomprehending uncomprehendingly uncompress uncompressed uncompressible uncompressing uncompromised uncompromising uncompromisingly unconcealed unconceivable unconcern unconcerned unconcernedly unconcluded uncondensed unconditional unconditionally unconditioned unconfident unconfidently unconfined unconfirmed unconformable unconformities unconformity unconfused uncongealed uncongenial uncongenially unconnected unconnectedly unconquerable unconquerably unconquered unconscientiously unconscionable unconscionably unconscious unconsciously unconsciousness unconsecrated unconsidered unconsolidated unconstitutional unconstitutionalities unconstitutionality unconstitutionally unconstrained unconstraint unconstructive unconstructively unconsumed unconsummated uncontainable uncontained uncontaminated uncontestable uncontested uncontrived uncontrollability uncontrollable uncontrollably uncontrolled uncontroversial uncontrovertibly unconventional unconventionalities unconventionality unconventionally unconverted unconvertible unconvinced unconvincing unconvincingly uncooked uncooperative uncooperatively uncooperativeness uncoordinated uncork uncorked uncorking uncorks uncorrectable uncorrected uncorrelated uncorroborated uncorrupt uncorrupted uncorrupting uncountable uncounted uncouple uncoupled uncouples uncoupling uncourageous uncourageously uncouth uncouthly uncouthness uncover uncovered uncovering uncovers uncrate uncrated uncrates uncrating uncreated uncreative uncritical uncritically uncross uncrossed uncrosses uncrossing uncrown uncrowned uncrowning uncrowns uncrushed UNCTAD unction unctuous unctuously unctuousness uncultivable uncultivated uncultured uncurbed uncured uncurious uncurl uncurled uncurling uncurls uncustomary uncut undamaged undamaging undated undaunted undauntedly undead undeceive undeceived undeceives undeceiving undecided undecidedly undecipherable undeclared undecorated undedicated undefeatable undefeated undefended undefiled undefined undelete undeleted undeliverable undelivered undemanding undemocratic undemocratically undemonstrated undemonstrative undemonstratively undeniable undeniably undenominational undependability undependable undependably under underachieve underachieved underachievement underachiever underachievers underachieves underachieving underage underappreciated underarm underarms underassessment underbellies underbelly underbid underbidding underbids underbodies underbody underbracing underbred underbrush undercapitalisation undercapitalise undercapitalised undercapitalises undercapitalising undercapitalization undercapitalize undercapitalized undercapitalizes undercapitalizing undercarriage undercarriages undercharge undercharged undercharges undercharging underclass underclassman underclassmen underclothes underclothing undercoat undercoated undercoating undercoats undercook undercooked undercooking undercooks undercount undercounted undercounting undercounts undercover undercroft undercrofts undercurrent undercurrents undercut undercuts undercutting underdeveloped underdevelopment underdevelopments underdog underdogs underdone underdressed undereducated underemphasise underemphasised underemphasises underemphasising underemphasize underemphasized underemphasizes underemphasizing underemployed underemployment underemployments underestimate underestimated underestimates underestimating underestimation underestimations underexploited underexpose underexposed underexposes underexposing underexposure underexposures underfed underfeed underfeeding underfeeds underfinanced underflow underflows underfoot undergarment undergarments undergo undergoes undergoing undergone undergrad undergrads undergraduate undergraduates underground Underground undergrounds Undergrounds undergrowth undergrowths underhand underhanded underhandedly underhandedness underinsurance underinsure underinsured underinsures underinsuring underinvestment underlain underlay underlet underlets underlie underlies underline underlined underlines underling underlings underlining underlying undermanned undermine undermined undermines undermining undermost underneath undernourished undernourishment undernourishments underpaid underpants underpass underpasses underpay underpaying underpayment underpayments underpays underperformance underperformances underperformed underperformer underperformers underperforming underperforms underpin underpinned underpinning underpinnings underpins underplay underplayed underplaying underplays underpowered underprivileged underproduction underproductions underproductive underrate underrated underrates underrating underreport underreported underreporting underreports underrepresented underscore underscored underscores underscoring undersea undersecretaries Undersecretaries undersecretary Undersecretary undersell underselling undersells underserved undersexed undershirt undershirts undershoot undershooting undershoots undershot underside undersides undersign undersigned undersigning undersigns undersize undersized underskirt underskirts undersold underspecified understaffed understaffing understand understandabilities understandability understandable understandably understanding understandingly understandings understands understate understated understatedly understatement understatements understates understating understood understrapper understrappers understructure understructures understudied understudies understudy understudying undersubscribed undersupplied undersupplies undersupply undersupplying undersurface undersurfaces undertake undertaken undertaker undertakers undertakes undertaking undertakings undertone undertones undertook undertow undertows underused underutilisation underutilisations underutilise underutilised underutilises underutilising underutilization underutilizations underutilize underutilized underutilizes underutilizing undervaluation undervalue undervalued undervalues undervaluing underwater underway underwear underweight underweighted underwent underwhelming Underwood underworld underworlds underwrite underwriter underwriters underwrites underwriting underwritings underwritten underwrote undeserved undeservedly undeserving undeservingly undesignated undesigning undesirability undesirable undesirables undesirably undesired undestroyed undetached undetectable undetectably undetected undeterminable undeterminably undetermined undeterred undeveloped undeviating undeviatingly undiagnosed undid undifferentiated undifferentiating undiffused undigested undignified undiluted undiminished undimmed undine Undine undines undiplomatic undiplomatically undirected undiscernibly undiscerning undisciplined undisclosed undiscounted undiscouraged undiscoverable undiscovered undiscriminating undisguised undismayed undisputable undisputed undisputedly undisrupted undistinguishable undistinguished undistinguishing undistorted undistracted undistributed undisturbed undiversified undividable undivided undividedly undo undoable undock undocked undocking undocks undocumented undoes undoing undomesticated undone undoubted undoubtedly undoubting undrape undraped undrapes undraping undreamed undreamt undress undressed undresses undressing undrinkable UNDRO undue undulant undulate undulated undulates undulating undulation undulations unduly unduplicated undusted undutiful undying undyingly uneager unearned unearth unearthed unearthing unearthliness unearthly unearths unease uneasily uneasiness uneasy uneatable uneaten uneconomic uneconomical uneconomically unedifying unedited uneducable uneducated UNEF unelaborated unelectable unelected unembarrassed unembellished unembroidered unemotional unemotionally unempirical unemployable unemployables unemployed unemployment unenclosed unencrypted unencumbered unending unendingly unendorsed unendurable unendurably unenergetic unenergetically unenforceability unenforceable unengaged unenlightened unenlightening unentertaining unenthused unenthusiastic unenthusiastically unenviable unenvied unequal unequaled unequalled unequally unequipped unequivocal unequivocally unerring unerringly UNESCO unescorted unessential unethical unethically unevaluated uneven unevenly unevenness uneventful uneventfully unexacting unexaggerated unexamined unexampled unexcavated unexcelled unexceptionable unexceptionably unexceptional unexceptionally unexcitable unexcited unexciting unexcitingly unexcused unexecuted unexercised unexhausted unexpanded unexpected unexpectedly unexpectedness unexpended unexpired unexplainable unexplainably unexplained unexploded unexploited unexplored unexposed unexpressed unexpressive unexpurgated unfading unfailing unfailingly unfair unfairly unfairness unfaith unfaithful unfaithfully unfaithfulness unfaiths unfaltering unfalteringly unfamiliar unfamiliarity unfamiliarly unfarmed unfashionable unfashionably unfasten unfastened unfastening unfastens unfathomable unfathomably unfathomed unfaultable unfavorable unfavorably unfavourable unfavourably unfazed unfeasibility unfeasible unfeasibly unfecundated unfed unfeeling unfeelingly unfeigned unfelt unfeminine unfenced unfermented unfertile unfertilised unfertilized unfetter unfettered unfettering unfetters unfilled unfiltered unfinished unfired unfit unfitness unfits unfitted unfitting unfittingly unfix unfixable unfixed unfixes unfixing unflagging unflaggingly unflappability unflappable unflappably unflattering unflatteringly unflavored unflavoured unflawed unfledged unflinching unflinchingly unflustered unfocused unfocussed unfold unfolded unfolding unfolds unforced unforeseeable unforeseeably unforeseen unforgettable unforgettably unforgivable unforgivably unforgiving unforgotten unformatted unformed unformulated unforthcoming unfortified unfortunate unfortunately unfortunates unfound unfounded unfoundedly unframed unfreeze unfreezes unfreezing unfrequented unfretted unfriendliness unfriendly unfrock unfrocked unfrocking unfrocks unfrosted unfroze unfrozen unfruitful unfruitfulness unfulfilled unfulfilling unfunded unfunny unfurl unfurled unfurling unfurls unfurnished unfussiness unfussy ungainliness ungainly ungallant ungallantly ungenerous ungenerously ungentle ungentlemanly Unger ungifted unglamorous unglamorously unglazed ungloved unglue unglued unglues ungluing ungodliness ungodly ungovernable ungovernableness ungovernably ungoverned ungraceful ungracefully ungracious ungraciously ungraciousness ungrammatical ungrammaticalities ungrammaticality ungrammatically ungraspable ungrateful ungratefully ungratefulness ungratified ungrounded ungrouped ungrudging ungrudgingly unguarded unguardedly unguent unguents ungues unguided unguis ungula ungulate ungulates unh unhallowed unhampered unhand unhanded unhanding unhandled unhands unhandsome unhandsomely unhandy unhappier unhappiest unhappily unhappiness unhappy unhardened unharmed unharmonious UNHCR unhealed unhealthful unhealthier unhealthiest unhealthily unhealthiness unhealthy unheard unhearing unheated unheeded unheeding unheedingly unhelpful unhelpfully unhelpfulness unheralded unhesitant unhesitating unhesitatingly unhidden unhide unhindered unhinge unhinged unhinges unhinging unhistorical unhitch unhitched unhitches unhitching unholy unhook unhooked unhooking unhooks unhopeful unhopefully unhorse unhorsed unhorses unhorsing unhurried unhurriedly unhurriedness unhurt unhygienic unhyphenated unicameral UNICEF unicellular Unicode Unicoi unicorn unicorns UNICS unicycle unicycles unicyclist unicyclists unidentifiable unidentifiably unidentified unidiomatic unidirectional UNIDO unification unifications unified unifier unifiers unifies uniform uniformed uniformities uniformity uniformly uniforms unify unifying unilateral unilateralism unilateralist unilateralists unilaterally unilingual unimaginable unimaginably unimaginative unimaginatively unimaginativeness unimagined unimpaired unimpassioned unimpeachable unimpeachably unimpeded unimplemented unimportance unimportant unimportantly unimposing unimpressed unimpressionable unimpressive unimpressively unimproved unincorporated unindustrialised unindustrialized uninfected uninflammable uninflected uninfluenced uninformative uninformed uninfringeable uninhabitable uninhabited uninhibited uninhibitedly uninitiated uninjured uninominal uninspired uninspiring uninstall uninstalled uninstalling uninstalls uninstructed uninsurable uninsured unintelligence unintelligent unintelligently unintelligibility unintelligible unintelligibly unintended unintentional unintentionally uninterested uninterestedly uninteresting uninterestingly uninterrupted uninterruptedly uninterruptible unintuitive uninventive uninvestigated uninvited uninviting uninvitingly uninvolved Union union Uniondale unionisation unionisations unionise unionised unionises unionising unionism Unionism Unionisms unionisms Unionist unionist unionists Unionists unionization unionizations unionize unionized unionizes unionizing Unions unions Uniontown Unionville unique uniquely uniqueness unisex unisexual unison unisonant unisonous unisons UNISTAR Unisys unit Unit Unitarian Unitarianism Unitarians unitarily unitary unite united United unites unities Unities uniting unitisation unitisations unitise unitised unitises unitising unitization unitizations unitize unitized unitizes unitizing units Unity unity UNIVAC Univac univalent univalve univalves universal universalise universalised universalises universalising universalism Universalism Universalisms universalisms Universalistic universalistic universalities universality universalize universalized universalizes universalizing universally universals universe universes universities University university univocal univocally UNIX Unix unjacketed unjust unjustifiable unjustifiably unjustified unjustly unjustness unkempt unkemptly unkemptness unkind unkindest unkindly unkindness unknot unknots unknotted unknotting unknowable Unknowable unknowably unknowing unknowingly unknowingness unknowledgeable unknown unknowns unlabeled unlabelled unlabored unlace unlaced unlaces unlacing unlade unladed unlades unlading unladylike unlamented unlash unlashed unlashes unlashing unlatch unlatched unlatches unlatching unlaundered unlawful unlawfully unlawfulness unleaded unlearn unlearned unlearning unlearns unlearnt unleash unleashed unleashes unleashing unleavened unlegislated unless unlettered unleveled unlevelled unlicensed unlighted unlikable unlike unlikelier unlikeliest unlikelihood unlikely unlikeness unlimber unlimbered unlimbering unlimbers unlimited unlimitedly unlined unlink unlinked unlinking unlinks unlisted unlit unliterary unlivable unliveable unlived unload unloaded unloading unloads unlock unlocked unlocking unlocks unlooked unloose unloosed unloosen unloosened unloosening unloosens unlooses unloosing unlovable unloved unlovely unloving unluckier unluckiest unluckily unluckiness unlucky UNMA unmade unmagnified unmake unmakes unmaking unman unmanageability unmanageable unmanageably unmanaged unmanliness unmanly unmanned unmannered unmannerly unmanning unmans unmapped unmarked unmarketable unmarking unmarred unmarriageable unmarried unmask unmasked unmasking unmasks unmatchable unmatched unmated unmeaning unmeant unmeasured unmediated unmeet unmelodic unmelodious unmemorable unmentionable unmentionables unmentionably unmentioned unmerciful unmercifully unmerge unmerged unmerging unmerited unmeritorious unmeshed unmet unmethodical unmethodically unmilitary unmindful unmindfully unmingled unmissed unmistakable unmistakably unmistakeable unmistakeably unmistaken unmitigated unmixable unmixed unmodified unmolested unmonitored unmoor unmoored unmooring unmoors unmoral unmorally unmotivated unmovable unmoveable unmoved unmoving unmurmuring unmusical unmusically unnamable unnameable unnamed unnatural unnaturally unnaturalness unnecessarily unnecessary unneeded unnerve unnerved unnerves unnerving unnervingly unnoted unnoticeable unnoticeably unnoticed unnoticing unnourished unnumbered UNO unobjectionable unobjectionably unobservable unobservant unobserved unobserving unobstructed unobtainable unobtrusive unobtrusively unobtrusiveness unobvious unoccupied unoffending unofficial unofficially unopened unopposed unoptimistic unordered unordinary unorganised unorganized unoriginal unoriginality unoriginally unornamented unorthodox unorthodoxies unorthodoxly unorthodoxy unostentatious unostentatiously unpack unpackaged unpacked unpacking unpacks unpadded unpaged unpaid unpainted unpaired unpalatable unpalatably unparallel unparalleled unpardonable unpardonably unpardoned unparsed unparticular unpartisan unpatented unpatriotic unpatriotically unpaved unpeel unpeeled unpeeling unperceivable unperceived unperceiving unperceptive unperfected unperformed unpersuasive unpersuasively unperturbed unperturbedly unphysical unpick unpicked unpicking unpicks unpiloted unpin unpinned unpinning unpins unpitying unpityingly unplaced unplanned unplanted unplayable unpleasant unpleasantly unpleasantness unpleased unpleasing unploughed unplowed unplug unplugged unplugging unplugs unplumbed unpolished unpolluted unpopular unpopularity unpopulated unpractical unpracticed unpractised unprecedented unpredictability unpredictable unpredictably unpredicted unprejudiced unpremeditated unpremeditatedly unprepared unprepossessing unprepossessingly unpreserved unpresuming unpresumptuous unpretending unpretentious unpretentiously unpretentiousness unpreventable unprimed unprincipled unprintable unprintably unprinted unprivileged unproblematic unprocessed unprocurable unproductive unproductively unproductiveness unprofaned unprofessed unprofessional unprofessionally unprofitable unprofitably unprogressive unprolific unpromising unpromisingly unprompted unpronounceable unpronounced unpropitious unprotect unprotected unproved unproven unprovoked unpublicised unpublicized unpublished unpunctual unpunctuality unpunctually unpunctuated unpunished unpurified unqualified unqualifiedly unquantifiable unquenchable unquenchably unquenched unquestionable unquestionably unquestioned unquestioning unquestioningly unquiet unquotable unquote unquoted unranked unrated unravel unraveled unraveling unravelled unravelling unravels unreachable unreachably unread unreadable unreadily unready unreal unrealisable unrealised unrealism unrealistic unrealistically unrealities unreality unrealizable unrealized unreason unreasonable unreasonableness unreasonably unreasoned unreasoning unreasoningly unreassuringly unrecalled unreceptive unreceptively unreciprocated unrecognisable unrecognisably unrecognised unrecognising unrecognizable unrecognizably unrecognized unrecognizing unrecompensed unreconstructed unrecorded unrecoverable unredeemable unredeemed unreduced unreel unreeled unreeling unreels unreferenced unrefined unreflecting unreflective unreflectively unreformed unregenerate unregimented unregistered unregretful unregulated unrehearsed unrelated unreleased unrelenting unrelentingly unreliability unreliable unreliably unrelieved unreligious unremarkable unremarkably unremembered unremitting unremittingly unremorseful unremorsefully unremunerated unrenowned unrepeatable unrepeated unrepentant unrepentantly unreported unrepresentative unrepresentatively unrepresented unrepressed unrequited unrequitedly unreserved unreservedly unreservedness unresisting unresistingly unresolved unrespectable unresponsive unresponsively unresponsiveness unrest unrestrained unrestrainedly unrestraint unrestricted unrestrictedly unrestrictive unrests unreturned unrevealed unrevealing unrevealingly unrevised unrewarded unrewarding unrewardingly unrhymed unrifled unrig unrigged unrigging unrighteous unrighteousness unrightfully unrigs unripe unrivaled unrivalled unrobed unroll unrolled unrolling unrolls unromantic unromantically unroofed UNRRA unruffled unrulier unruliest unruliness unruly unrushed UNRWA unsacred unsaddle unsaddled unsaddles unsaddling unsafe unsafely unsaid unsalaried unsalted unsalvageable unsanctified unsanctioned unsanitary unsatisfactorily unsatisfactory unsatisfied unsatisfying unsaturated unsaved unsavorily unsavory unsavourily unsavoury unsay unsaying unsays unscarred unscathed unscented unscheduled unscholarly unschooled unscientific unscientifically unscramble unscrambled unscrambles unscrambling unscratched unscreened unscrew unscrewed unscrewing unscrews unscripted unscriptural unscrupulous unscrupulously unscrupulousness unseal unsealed unsealing unseals unsearchable unsearchableness unsearched unseasonable unseasonably unseasoned unseat unseated unseating unseats unsecured unseeded unseeing unseeingly unseemliness unseemly unseen unselect unselected unselecting unselective unselectively unselfconfident unselfconscious unselfconsciously unselfconsciousness unselfish unselfishly unselfishness unsent unsentimental unsentimentally unserious unserviceable unset unsets unsetting unsettle unsettled unsettledness unsettlement unsettlements unsettles unsettling unsettlingly unsex unsexed unsexes unsexing unshackle unshackled unshackles unshackling unshakable unshakably unshakeable unshakeably unshaken unshaped unshapely unshared unsharpened unshaved unshaven unsheathe unsheathed unsheathes unsheathing unshed unshelled unsheltered unshielded unship unshipped unshipping unships unshod unshorn unshrinking unsighted unsightliness unsightly unsigned unsinkable unskilful unskilfully unskilled unskillful unskillfully unsleeping unsmiling unsmilingly unsmooth unsmoothed unsnap unsnapped unsnapping unsnaps unsnarl unsnarled unsnarling unsnarls unsociability unsociable unsociably unsocial unsoiled unsold unsolder unsoldered unsoldering unsolders unsolicited unsolvable unsolved unsophisticated unsophisticatedly unsorted unsought unsound unsounded unsoundly unsoundness unsowed unsown unsparing unsparingly unspeakable unspeakably unspeaking unspecialised unspecialized unspecific unspecified unspectacular unspectacularly unspent unspiritual unspoiled unspoilt unspoken unsporting unsportsmanlike unspotted unsprayed unstable unstableness unstably unstained unstamped unstapled unstaring unstated unstaunched unsteadied unsteadies unsteadily unsteadiness unsteady unsteadying unstill unstilted unstinted unstinting unstintingly unstipulated unstirred unstitch unstitched unstitches unstitching unstop unstoppable unstoppably unstopped unstopping unstops unstrained unstressed unstring unstringing unstrings unstructured unstrung unstuck unstudied unstuffy unstylish unsubordinated unsubscribed unsubscribing unsubsidised unsubsidized unsubstantial unsubstantially unsubstantiated unsubtle unsubtly unsuccessful unsuccessfully unsuccessfulness unsuitability unsuitable unsuitableness unsuitably unsuited unsullied unsung unsupervised unsupplied unsupportable unsupported unsupportive unsuppressed unsure unsurely unsurpassable unsurpassed unsurprised unsurprising unsurprisingly unsusceptible unsuspected unsuspecting unsuspectingly unsuspended unsuspicious unsustainable unsustainably unswayable unsweetened unswerving unswervingly unsymmetrical unsympathetic unsympathetically unsynchronised unsynchronized unsystematic unsystematically untactful untagged untailored untainted untaken untalented untamable untameable untamed untangle untangled untangles untangling untapped untarnished untaught untaxed untellable untenable untenably untenanted untended untenured untested unthankful unthankfully unthaw unthawed unthawing unthaws unthinkable unthinkably unthinking unthinkingly unthread unthreaded unthreading unthreads unthreatened unthreatening unthreateningly unthrift unthrifty untidier untidiest untidily untidiness untidy untie untied unties until untilled untimely untiring untiringly untitled unto untold Untouchable untouchable untouchables Untouchables untouchably untouched untoward untowardly untraceable untraceably untraced untracked untraditional untraditionally untrained untrammeled untrammelled untransformed untranslatable untreatable untreatably untreated untried untrimmed untroubled untrue untruly untrusting untrustworthily untrustworthiness untrustworthy untruth untruthful untruthfully untruthfulness untruths unturned untutored untwine untwined untwines untwining untwist untwisted untwisting untwists untying untypical unusable unused unusual unusually unusualness unutilised unutilized unutterable unutterably unuttered unvaccinated unvalued unvanquished unvaried unvarnished unvarying unvaryingly unveil unveiled unveiling unveilings unveils unventilated unverifiable unverified unversed unvested unviable unviewed unvigilant unvisited unvocal unvoiced unwaged unwanted unwarily unwariness unwarlike unwarned unwarrantable unwarrantably unwarranted unwarrantedly unwary unwashed unwatchable unwatched unwatchful unwavering unwaveringly unwearied unwearyingly unweave unweaves unweaving unwed unwedded unwelcome unwelcoming unwell unwept unwholesome unwholesomely unwholesomeness unwieldiness unwieldy unwilled unwilling unwillingly unwillingness unwind unwinding unwinds unwire unwired unwires unwiring unwise unwisely unwished unwitting unwittingly unwomanly unwonted unwontedly unworkable unworkably unworldly unworn unworried unworriedly unworthily unworthiness unworthy unwound unwounded unwove unwoven unwrap unwrapped unwrapping unwraps unwrinkled unwritten unwrought unyielding unyieldingly unyieldingness unyoke unyoked unyokes unyoking unzip unzipped unzipping unzips UP up Upanishad Upanishads upbeat upbeats upbraid upbraided upbraiding upbraids upbringing upbringings UPC upchuck upchucked upchucking upchucks upcoming upcountry updatability updatable update updated updater updaters updates updating Updike updraft updrafts UPDS upend upended upending upends upfront upgrade upgradeability upgradeable upgraded upgrades upgrading upheaval upheavals upheld uphill uphold upholder upholders upholding upholds upholster upholstered upholsterer upholsterers upholsteries upholstering upholsters upholstery UPI upkeep upkeeps Upland upland uplands uplift uplifted uplifting uplifts uplink uplinks upload uploaded uploading uploads upmarket upon upped upper Upper uppercase uppercased uppercases uppercasing upperclassman upperclassmen uppercut uppercuts uppermost upperparts uppers upping uppish uppity Uppsala upraise upraised upraises upraising upright uprightly uprightness uprights uprising uprisings upriver uproar uproarious uproariously uproars uproot uprooted uprooting uproots UPS ups upscale upset upsets upsetting upsettingly Upshaw upshot upshots upside upsides upsilon upsilons upsize upsized upsizing upslope Upson upspring upstage upstaged upstages upstaging upstairs upstanding upstart upstarts upstate upstream upstroke upstrokes upsurge upsurges upsweep upsweeping upsweeps upswept upswing upswings uptake uptakes uptight uptightness uptime uptimes Upton uptown uptowns uptrend upturn upturned upturning upturns UPU UPWA upward upwardly upwards upwelling upwind UR Ur uraemia Ural Uralian Uralic Urals uranium Uranus urban Urban Urbana urbane urbanely urbaneness urbanisation urbanisations urbanise urbanised urbanises urbanising urbanism urbanisms urbanite urbanites urbanities urbanity urbanization urbanizations urbanize urbanized urbanizes urbanizing URC urchin urchins Urdu urea ureic uremia UREP urethane urethanes urethra urethral urethras urge urged urgencies urgency urgent urgently urges urging urgings Uri uric urinal urinals urinalyses urinalysis urinary urinate urinated urinates urinating urination urinations urine urines URL URLs Urmston urn urns urologic urological urologist urologists urology ursine Ursula Uruguay Uruguayan Uruguayans us US USA USAAF usability usable usably USAC USAF USAFA usage usages USAN USAR USART USB USC USCA USCG USD USDA use USE useable useably USECC used useful usefully usefulness useless uselessly uselessness Usenet user username usernames users uses USES USFL USG USGA USGS USHA usher Usher ushered usherette usherettes ushering ushers USHGA Ushijima USIA using USIS USITA USL USLTA USM USMA USMC USMP USN USNA USNAS USO USOC USP USPHS USPO USPS USPTO USR USRC USS USSB USSR USSS USTC Ustinov usual usually usualness usufruct usufructs usurer usurers usuries usurious usuriously usurp usurpation usurpations usurped usurper usurpers usurping usurps usury USV USW UT Utah Utahan Utahans UTC UTE Ute utensil utensils uteri uterine uterus uteruses Utica utile utilisable utilisation utilisations utilise utilised utilises utilising utilitarian utilitarianism utilitarianisms utilities utility utilizable utilization utilizations utilize utilized utilizes utilizing Utley utmost utopia Utopia utopian Utopian Utopianism utopianism utopianisms Utopianisms utopians Utopians Utopias utopias utopist utopists UTP UTQGS UTR Utrecht utricle utricles Utsunomiya Utter utter utterance utterances uttered uttering utterly uttermost utters UTWA UU UUCICO UUCP UUG UUM UUT UV UVA Uvalde UVB UVS uvula uvular uvulas UW UWCSA UWS Uxbridge uxorial uxorious uxoriously Uzbek Uzbekistan Uzbeks Uzi UZI Uzis v V VA VAB VABIS VAC vac vacancies vacancy vacant vacantly vacate vacated vacates vacating vacation vacationed vacationer vacationers vacationing vacationland vacationlands vacations Vacaville vaccinate vaccinated vaccinates vaccinating vaccination vaccinations vaccinator vaccinators vaccine vaccines Vacherie vacillate vacillated vacillates vacillating vacillatingly vacillation vacillations vacillator vacillators Vaclav vacs vacuities vacuity vacuolar vacuolated vacuole vacuoles vacuolisation vacuolisations vacuolization vacuous vacuously vacuum vacuumed vacuuming vacuums VAD Vader VADS Vaduz VAFB vagabond vagabondage vagabondages vagabonded vagabonding vagabondism vagabondisms vagabonds vagaries vagarious vagary vagina vaginal vaginally vaginas vagrancies vagrancy vagrant vagrantly vagrants vague vaguely vagueness vaguer vaguest Vail vain vainer vainest vainglories vainglorious vaingloriously vainglory vainly vainness Val valance valances Valatie Valdes Valdese Valdez Valdosta vale Vale valediction valedictions valedictorian valedictorians valedictories valedictory valence Valence valences Valencia valentine Valentine valentines Valentines Valentino Valenzuela Valeria Valerian valerian valerians Valerie vales valet valets Valetta valetudinarian valetudinarianism valetudinarians Valhalla valiance valiances valiancy Valiant valiant valiantly valid validate validated validates validating validation validations validities validity validly validness Valier valise valises Valium valium Valiums Valladolid Valle Vallejo Valletta Valley valley valleys Valliant valor valorisation valorisations valorise valorised valorises valorising valorization valorizations valorize valorized valorizes valorizing valorous valorously valorousness valour Valparaiso Valrico valuable valuables valuably valuate valuated valuates valuating valuation valuations valuator valuators value valued valueless values valuing valve valves vamoose vamoosed vamooses vamoosing vamp vamped vamping vampire vampires vampirism vampirisms vamps van VAN Van vanadium Vance Vanceboro Vanceburg Vancouver Vancouverite Vancouverites Vandal vandal Vandalia vandalise vandalised vandalises vandalising vandalism vandalisms vandalistic vandalize vandalized vandalizes vandalizing Vandals vandals Vandenberg Vander Vanderbilt Vanderburgh Vandergrift Vandyke vane Vane vanes Vanessa vanguard Vanguard vanguards Vanhorn Vanier vanilla vanillas vanillin vanish vanished vanishes vanishing vanishingly vanishings vanities vanity vanload vanloads vanpool vanpooling vanpools vanquish vanquished vanquisher vanquishers vanquishes vanquishing VANS vans Vansant vantage vantages Vanuatu VAP vapid vapidities vapidity vapidly vapor vaporisable vaporisation vaporisations vaporise vaporised vaporiser vaporisers vaporises vaporising vaporizable vaporization vaporizations vaporize vaporized vaporizer vaporizers vaporizes vaporizing vaporous vaporously Vapors vapors vaporware vapory vapour vapours vapourware vaquero vaqueros VAR Vargas variability variable variableness variables variably Varian variance variances variant variants variation variations varicolored varicoloured varicose varicosities varicosity varied variedly variedness variegate variegated variegates variegating variegation variegations varies varietals varieties variety variorum variorums various variously Varitype varitype varityped Varityping varityping varlet varlets varmint varmints Varney varnish varnished varnishes varnishing varsities varsity vary Vary varying varyingly Vas vas VASCAR vascular vasculature vasculatures vase vasectomies vasectomy Vaseline vases Vashon VASI vasoconstriction vasoconstrictions vasoconstrictor vasoconstrictors vasodepressor vasodilatation vasodilatations vasodilator vasodilators vasomotor vasopressin vasospasm vasospasms Vasquez Vass vassal vassalage vassalages vassals Vassar vast VAST vaster vastest vastly vastness vastnesses Vat vat VAT vatic Vatican vaticinator vaticinators vats vatu vaudeville vaudevilles vaudevillian vaudevillians Vaughan Vaughn vault vaulted vaulting vaults vaunt vaunted vaunting vaunts Vauxhall VAV VAX VAXBI Vazquez VB VC VCCI VCM VCO VCR VCS VCU VD VDC VDE VDFM VDI VDM VDT VDU VE Veal veal vector vectored vectoring vectors Veda Vedanta Vedas Vedic Veedersburg VEEGA veer veered veering veers Vega vegan vegans Vegas Vegemite vegetable vegetables vegetal vegetarian vegetarianism vegetarianisms vegetarians vegetate vegetated vegetates vegetating vegetation vegetations vegetative veggie veggies vehemence vehement vehemently vehicle vehicles vehicular veil veiled veiling veils vein veined veining veins veinstone veinstones Vela vela velar velars Velasco Velcro veldt veldts Velez vellum vellums Velma velocipede velocipedes velocities velocity velour velum Velva Velveeta Velvet velvet velveteen velvetiness velvetleaf velvets velvety Vena vena Venable venal venalities venality venally Venango venation venations Vend vend Vendôme Venda vended Vendee vendee vendees vender venders vendetta vendettas vendibilities vendibility vendible vending vendor vendors vends veneer veneered veneering veneers venerability Venerable venerable venerably venerate venerated venerates venerating veneration venerations venerator venerators venereal veneries venery Venetia Venetian Venetians Veneto Venezuela Venezuelan Venezuelans vengeance vengeances vengeful vengefully vengefulness venial venialities veniality venially Venice venire venires venison Venn venom venomous venomously venomousness venoms venous vent Vent vented ventilate ventilated ventilates ventilating ventilation ventilations ventilator ventilators venting Vento ventral ventrally ventricle ventricles ventricular ventriloquism ventriloquisms ventriloquist ventriloquists vents Ventura venture ventured ventures venturesome venturesomely venturing venturous venue venues Venus Venuses Venusians Vera veracious veraciously veraciousness veracities veracity Veradale veranda verandah verandahs verandas verb verbal verbalisation verbalisations verbalise verbalised verbalises verbalising verbalism verbalisms verbalization verbalizations verbalize verbalized verbalizes verbalizing verbally verbatim verbena Verbena verbenas verbiage verbiages verbose verbosely verboseness verbosities verbosity verboten verbs verdant verdantly Verde Verdi verdict verdicts verdigris verdigrises Verdun verdure verdures verdurous Vergas Verge verge verged Vergennes Verger verger vergers verges verging veridical veridicalities veridicality verifiability verifiable verifiably verification verifications verified verifier verifiers verifies verify verifying verily verisimilar verisimilarly verisimilitude verisimilitudes veritable veritably verities Verity verity Vermeer vermeil vermeils vermicelli vermicide vermicides vermicular vermiculate vermiculated vermiculite vermiculites vermiform vermilion vermilions Vermillion vermillion vermin Vermont Vermonter Vermonters Vermontville vermouth vermouths Vern Verna vernacular vernacularism vernacularisms vernacularly vernaculars vernal Vernal vernally Verne Vernon Verona Veronica veronica veronicas Veronicas Veronique versa Versace Versailles versant versants versatile versatilities versatility verse versed verses versification versifications versified versifier versifiers versifies versify versifying Version version Versions versions verso versos versus vertebra vertebrae vertebral vertebras vertebrata Vertebrata vertebrate vertebrates vertex vertexes vertical verticality vertically verticalness verticals vertices verticillastrate vertiginous vertiginously vertigo vertigoes vertigos verve verves very Very vesicant vesicants vesicle vesicles vesicular Vesper vesper Vespers vespers vessel vessels vest Vestaburg vestal vestals vested vestibular vestibule vestibules vestige vestiges vestigial vesting vestment vestments vestries vestry vestryman vestrymen vestrywoman vests vesture vestured vestures vesturing Vesuvius vet vetch vetches veteran veterans veterinarian veterinarians veterinaries veterinary veto vetoed vetoes vetoing vets vetted Vetter vetting VEU VEX vex vexation vexations vexatious vexed vexes vexing vexingly VF VFEA VFO VFR VFS VFW VFY VG vg VGA VGF VGI VHD VHDL VHF vhf VHS VHSIC Vi VI vi Via via viabilities viability viable viably viaduct viaducts Viagra Vial vial vials viand viands viaticum vibe vibes vibrancies vibrancy vibrant vibrantly vibraphone vibraphones vibraphonist vibraphonists vibrate vibrated vibrates vibrating vibration vibrations vibrato vibrator vibrators vibratory vibratos vibrissa vibrissae Vic VIC vicar vicarage vicarages vicariate vicariates vicarious vicariously vicariousness vicars Vice vice vicegerent vicegerents vicelike Vicente viceroy viceroyalties viceroyalty viceroys vices Vichy vichyssoise vichyssoises vicinage vicinages vicinal vicinities vicinity vicious viciously viciousness vicissitude vicissitudes Vick Vickers Vickery Vicki Vickie Vicksburg Vicky victim victimisation victimisations victimise victimised victimiser victimisers victimises victimising victimization victimizations victimize victimized victimizer victimizers victimizes victimizing victimless victims victor Victor Victoria Victorian Victoriana Victorianism Victorianisms Victorians victories victorious victoriously victors Victorville Victory victory victual victuals Vida Vidal Vidalia vide videlicet video videocassette videocassettes videoconference videoconferences videoconferencing videodisc videodiscs videodisk videodisks videoed videogenic videoing videophone videophones videos videotape videotaped videotapes videotaping videotext videotexts Vidor vie vied Vienna Viennese Vientiane vies Viet Vietcong Vietminh Vietnam Vietnamese view viewable viewed viewer viewers viewfinder viewfinders viewgraph viewing viewings viewless viewpoint viewpoints views VIFRED vigil vigilance vigilances vigilant vigilante vigilantes vigilantism vigilantisms vigilantly vigils vignette vignettes Vigo vigor Vigor vigorous vigorously vigorousness vigour vii viii Viking Vikings Vikki Vila Vilas vile VILE vilely vileness viler vilest vilification vilifications vilified vilifies vilify vilifying vilipend vilipended vilipending vilipends Villa villa village villager villagers villages villain villainess villainesses villainies villainous villainously villains villainy villanelle villanelles Villanova Villanovan Villanueva Villarreal Villas villas Villisca villous Vilnius Vilonia vim vinaigrette vinaigrettes Vince Vincennes Vincent Vincentia Vincentown Vinci vinculum vinculums vindicate vindicated vindicates vindicating vindication vindications vindicator vindicators vindicatory vindictive vindictively vindictiveness vine Vine VINE vinedresser vinedressers vinegar vinegarish vinegars vinegary Vineland Vinemont vineries vinery vines VINES vineyard vineyards viniculture vinicultures viniferous Vinita vinometer vinous Vinson vintage vintages vintner vintners Vinton vinyl viol Viola viola violability violable violas violate violated violates violating violation violations violator violators violence violent violently violet Violet violets violin violinist violinists violinmaker violinmakers violinmaking violins violist violists violoncellist violoncellists violoncello violoncellos viols VIP Viper viper viperfish viperous viperously vipers VIPs VIR virago viragoes viragos viral virally Virden vireo vireos Virgie Virgil Virgilian virgin Virgin virginal Virginal virginally virginals Virginia Virginian Virginians virginities virginity virgins Virgins Virgo Virgos virgule virgules viridian viridians virile virilities virility virologist virologists virology Viroqua virtual virtually virtue virtues virtuosi virtuosic virtuosities virtuosity virtuoso virtuosos virtuous virtuously virtuousness virulence virulent virulently virus viruses visa Visa visage visages Visalia visas viscera visceral viscerally viscid viscidities viscidity viscidly viscometer viscometers viscose viscosities viscosity viscount Viscount viscounts viscous viscously vise viselike vises Vishnu visibilities visibility visible visibly Visigoth Visigoths Visine vision visional visionaries visionary visioning visionless visions visit visitant visitants visitation Visitation visitations Visitations visited visiting visitor visitors visits visor visors VISTA vista vistas visual visualisation visualisations visualise visualised visualises visualising visualization visualizations visualize visualized visualizes visualizing visually visuals VITA vita Vita vitae vital Vitale vitalisation vitalisations vitalise vitalised vitalises vitalising vitalities vitality vitalization vitalizations vitalize vitalized vitalizes vitalizing vitally vitals vitamin vitamins vitas vitiate vitiated vitiates vitiating vitiation vitiations viticulture viticulturist viticulturists Vito vitreous vitrified vitrifies vitrify vitrifying vitriol vitriolic vitro vittles vituperate vituperated vituperates vituperating vituperation vituperations vituperative vituperatively vituperator vituperators VIU viva Viva vivacious vivaciously vivaciousness vivacities vivacity vivant vive Vivekananda Vivian Viviane vivid vividly vividness Vivien Vivienne vivificate vivificated vivificating vivification vivifications vivified vivifies vivify vivifying viviparous vivisect vivisected vivisecting vivisection vivisectionist vivisectionists vivisections vivisects vivo vivre vixen vixens vizier vizierate viziers VJ VL VLA Vladimir Vladivostok VLBA VLBI VLDL VLF VLIW VLSI VLT VM VMC VMCF VMCMS VMD VME VMM VMOS VMR VMRS VMS VMSP VMTP VN VNF VNL VNLF VNY VO VOA voc vocabularies vocabulary vocal vocalic vocalically vocalisation vocalisations vocalise vocalised vocalises vocalising vocalism vocalisms vocalist vocalists vocalization vocalizations vocalize vocalized vocalizes vocalizing vocally vocals vocation vocational vocationally vocations vocative vocatively vocatives voce vociferate vociferated vociferates vociferating vociferation vociferations vociferous vociferously vociferousness Vodafone VODAS vodka vodkas Vogel vogue vogues voguish voice voiced voiceless voicelessly voiceover voiceovers voiceprint voiceprints voices voicing void voidance voidances voided voiding voids voile voiles VOIR VOIS Volant Volapük Volapükist Volapükists volatile volatiles volatilisation volatilisations volatilise volatilised volatilises volatilising volatilities volatility volatilization volatilizations volatilize volatilized volatilizes volatilizing volatize volcanic volcanically volcanism volcanisms volcano volcanoes vole voles Volga Volgograd volition volitional volitionally volitions Volk Volkslied Volkslieder Volkswagen Volkswagens volley volleyball volleyballs volleyed volleying volleys Volpe volt Volta voltage voltages Voltaic voltaic Voltaire voltammeter voltammeters voltmeter voltmeters volts volubility voluble volubly volume volumes volumetric volumetrically voluminous voluminously voluntaries voluntarily voluntarism voluntarisms voluntary volunteer Volunteer volunteered volunteering volunteerism volunteerisms Volunteers volunteers voluptuaries voluptuary voluptuous voluptuously voluptuousness volute volutes Volvo VOM vomit vomited vomiting vomits Von von Vonda Vonnegut voodoo voodooist voodooists voodoos Voorheesville VOQ VOR voracious voraciously voraciousness voracities voracity VORT vortex vortexes vortices Voss votaries votary Vote vote voted voter voters votes voting votive vouch vouched voucher vouchering vouchers vouches vouching vouchsafe vouchsafed vouchsafes vouchsafing vow vowed vowel Vowel vowels vowing vows voyage voyaged voyager voyagers voyages voyageur voyageurs voyaging voyeur voyeurism voyeurisms voyeuristic voyeuristically voyeurs VP VPF VPISU VPN VR VRC VRI VRM vroom VRS VS VSAM VSAT VSB VSE VSO VSOP VSP VSR VSS VSSP VSX VT VTAM VTC VTI VTO VTOC VTOL VTP VTR VTS VTVM VU Vu VUIT Vulcan vulcanisation vulcanisations vulcanise vulcanised vulcanises vulcanising vulcanite vulcanization vulcanizations vulcanize vulcanized vulcanizes vulcanizing vulgar vulgarisation vulgarisations vulgarise vulgarised vulgarises vulgarising vulgarism vulgarisms vulgarities vulgarity vulgarization vulgarizations vulgarize vulgarized vulgarizes vulgarizing vulgarly Vulgate vulgate vulgates Vulgates vulnerabilities vulnerability vulnerable vulnerably vulnerary vulpine vulture vultures vulturine vulva vulvae vulvas VUP VV vv VVSS VW VWS VX VXI Vyborg vying w W WA WAAAF WAAC WAAF Waban Wabash Wabasha WAC wackier wackiest wackiness wacko wacky Waco Waconia wad wadded Waddell wadding Waddington Waddle waddle waddled waddles waddling Wade wade waded Wadena wader waders wades Wadesboro Wadesville wading Wadley wads WADS Wadsworth WAF wafer wafers waffle waffled waffles waffling WAFS waft wafted wafting wafts wag WAG wage waged Wagener wager Wager wagered wagering wagers wages wageworker wageworkers wagged wagging waggish waggishly waggishness waggle waggled waggles waggling Waggoner waging Wagner Wagnerian Wagnerians Wagnerism Wagnerite Wagnerites wagon Wagon Wagoner wagonload wagonloads wagons wags wagtail Wagtail wagtails Wahiawa Wahl Wahoo Wahpeton Waialua Waianae waif waiflike waifs Waikiki wail wailed wailer wailers wailing wailings wails Wailuku Waimanalo wainscot wainscoted wainscoting wainscotings wainscots Wainwright Waipahu WAIS waist waistband waistbands waistcloth waistcloths waistcoat waistcoats waistline waistlines waists wait Wait Waite waited waiter Waiter waiters waiting waitlist waitlisted waitlists waitperson waitpersons waitress waitresses waits Waitsfield waive waived waiver waivers waives waiving Wakarusa Wakayama Wake wake wakeboard wakeboarding wakeboards waked Wakefield wakeful wakefully wakefulness waken wakened wakening wakens wakes wakeup waking Wakulla WAL Walachia Walbridge Walcott Walden Waldman Waldo Waldoboro Waldorf Waldport Waldron Waldwick wale Wales Walgreen Walhalla waling walk walkabout walkabouts walkathon walkathons walked Walker walker walkers Walkersville Walkerton Walkertown walking Walkman Walkmans walkout walkouts walkover walkovers walks walkup walkups walkway walkways wall Wall wallabies wallaby Wallaby Wallace Wallasey wallboard wallboards walled Waller wallet wallets walleye walleyed walleyes wallflower wallflowers walling Walling Wallingford Wallington Wallis Wallkill Walloon Walloons wallop walloped walloping wallops wallow Wallowa wallowed wallowing wallows wallpaper wallpapered wallpapering wallpapers Walls walls Wally walnut walnuts Walpole Walpurgis walrus walruses Walsall Walsenburg Walsh Walt Walter Walterboro Walters Walthall Waltham Walthamstow Walther Walton waltz waltzed waltzes waltzing Walworth WAM Wamego Wampanoag Wampum wampum Wan wan WAN Wanamaker Wanaque wand Wanda wander wandered Wanderer wanderer wanderers wandering wanderings wanderlust wanderlusts wanders wandflower wands wane Wane waned wanes Wang wangle wangled wangles wangling waning wanly wannabe wannabes want Wantagh wanted wanting wanton wantonly wantonness wantons wants WAP Wapakoneta Wapato Wapello wapiti wapitis war War warble warbled warbler warblers warbles warbling WARC Ward ward warded Warden warden wardens Wardens warder Warder warders warding Wardle wardress wardresses wardrobe wardrobes wardroom wardrooms wards ware Ware Wareham warehouse warehoused warehouseman warehousemen warehouses warehousing wareroom warerooms wares Waretown warfare Warfield warhead warheads Warhol warhorse warhorses warier wariest warily wariness warless Warley warlike warlock warlocks warlord warlords warm warmed warmer warmers warmest warmhearted warmheartedly warming Warminster warmish warmly warmness warmonger warmongering warmongerings warmongers warmouth warmouths Warms warms warmth warn Warne warned Warner warning warningly warnings Warnock warns Warp warp warpath warpaths warped warping warplane warplanes warps warrant warrantable warranted warrantee warrantees warranties warranting warrantor warrantors warrants warranty warred Warren warren warrens Warrens Warrensburg Warrenton Warrenville Warrick Warring warring Warrington warrior warriors wars Warsaw warship warships wart Wartburg warthog warthogs wartime wartimes warts warty Warwick Warwickshire wary was Wasatch Wasco Waseca Wash wash washable washables washbasin washbasins washboard washboards washbowl washbowls Washburn washcloth washcloths washday washdays washed washer washers washerwoman washerwomen washes washhouse washhouses washier washing washings Washington Washingtonian Washingtonians Washingtonville Washita washman washmen Washoe Washougal washout washouts washrag washrags washroom washrooms washstand washstands washtub washtubs washwoman washwomen washy Waskom wasn't wasp Wasp WASP waspish Waspish waspishly Waspishness waspishness wasps Wasps wassail wassailed wassailing wassails Wasserman Wassermann Wasson wastage wastages waste wastebasket wastebaskets wasted wasteful wastefully wastefulness wasteland wastelands wastepaper waster wasters wastes wastewater wastewaters wasting wastrel wastrels Watanabe Watauga watch watchband watchbands watchcase watchcases watchdog watchdogs watched watcher watchers watches watcheye watcheyes watchful watchfully watchfulness watching watchmaker watchmakers watchman watchmen watchstrap watchstraps watchtower watchtowers watchwoman watchwomen watchword watchwords water waterbed waterbeds waterborne Waterboro waterbuck waterbucks Waterbury waterbus waterbuses watercolor watercolorist watercolorists watercolors watercolour watercolours watercourse watercourses watercraft watercrafts watercress waterdog waterdogs watered waterfall waterfalls waterfinder waterfinders Waterford waterfowl waterfowls waterfront waterfronts Watergate Watergates waterhole waterholes Waterhouse waterier wateriest wateriness watering wateringly waterish waterleaf waterleaves waterless waterlessness waterline waterlines waterlog waterlogged Waterloo waterloo waterloos Waterloos waterman Waterman watermark watermarked watermarking watermarks watermelon watermelons watermen watermill watermills waterpower waterproof waterproofed waterproofing waterproofs waters Waters waterscape waterscapes watershed watersheds waterside watersides waterskiing waterspout waterspouts watertight Watertown Waterville waterway waterways waterweed waterweeds waterwheel waterwheels waterworks watery WATFOR Watford Wathena Watkins Watkinsville Watonga WATS Watseka Watson Watsontown Watsonville WATSUP Watt watt wattage wattages Wattenberg Watters wattle wattlebird wattlebirds wattles wattmeter Watts watts Wauchula Wauconda Waugh Waukee Waukegan Waukesha Waukomis Waukon Waunakee Wauneta Waupaca Waupun Waurika Wausau Wausaukee Wauseon Wautoma WAVE Wave wave waveband wavebands waved waveform waveforms waveguide waveguides Waveland wavelength wavelengths wavelet wavelets wavelike waver wavered wavering waveringly Waverley Waverly wavers Waves waves WAVES wavier waviest waviness waving wavy wax Waxahachie waxberries waxberry waxbill waxbills waxed waxen waxes Waxhaw waxier waxiest waxing Waxman waxwing waxwings waxwork waxworks waxy way WAY Way waybill waybills Waycross wayfarer wayfarers wayfaring waylaid Wayland waylay waylaying waylays Waylon Waymart Wayne Waynesboro Waynesburg Waynesfield Waynesville Waynoka waypoint waypoints ways wayside waysides wayward waywardly waywardness Wayzata WB WBC WBS WC WCC WCL WCPC WCS WCTU wd WD WDC WDM WDT we we'd we'll we're we've weak weaken weakened weakening weakens weaker weakest weakfish weakfishes weakling weaklings weakly weakness weaknesses weal Weald weald Wealden wealds wealth wealthier wealthiest wealthily Wealthy wealthy wean weaned weaning weanling weanlings weans weapon weaponless weaponries weaponry weapons Wear wear wearable wearer wearers wearied wearier wearies weariest weariless wearily weariness wearing Wearing wearingly wearisome wearisomely wears weary wearying wearyingly weasel weaseled weaseling weaselled weaselling weasels weather weatherboard weatherboarding weatherboardings weatherboards weathercast weathercaster weathercasters weathercasts weathercock weathercocks weathered Weatherford weathergirl weathergirls weatherglass weatherglasses weathering weatherise weatherised weatherises weatherising weatherization weatherize weatherized weatherizes weatherizing Weatherly weatherman weathermen weatherperson weatherpersons weatherproof weatherproofed weatherproofing weatherproofs Weathers weathers weathervane weathervanes weatherworn Weatogue weave weaved weaver Weaver weaverbird weaverbirds weavers Weaverville weaves weaving weavings web Web Webb webbed Webber Webberville webbing webbings webby webcam webcams Weber webfoot webmaster Webmaster webmasters Webmasters webpage webs Website website websites Websites Webster webworm webworms Wed wed wedded Weddell wedding weddings wedge wedged wedges Wedgies wedgies wedging Wedgwood wedlock Wednesday Wednesdays weds wee weed Weed weeded weedier weediest weeding weeds Weedsport weedy week weekday weekdays weekend weekender weekenders weekending weekends weeklies weeklong weekly weeknight weeknights weeks Weeks weenie weenies weensy weep weeper weepers weepier weepiest weepiness weeping weeps weepy weevil weevils weft wefts Weidman Weidner weigh weighable weighbridge weighbridges weighed weighing weighs Weight weight weighted weightier weightiest weightily weightiness weighting weightings weightless weightlessly weightlessness weightlifter weightlifters weightlifting weights weighty Weil Weimar Weinberg Weinberger Weiner Weingarten Weinstein weir Weir weird weirder weirdest weirdly weirdness weirdo weirdoes weirs Weirton Weisberg Weisman Weiss Weissmuller Weitzman Welch Welcome welcome welcomed Welcomed welcomes Welcoming welcoming welcomingly Weld weld welded welder welders welding Weldon welds welfare welfares Welker welkin welkins WELL well wellbeing wellborn Wellborn welled Weller Wellesley Wellford wellhead wellheads welling Welling Wellingborough Wellington Wellingtons Wellman wellness wells Wells Wellsboro Wellsburg wellspring wellsprings Wellston Wellsville welsh Welsh Welshman Welshmen Welshwoman Welshwomen welt Weltanschauung weltanschauung Weltanschauungs weltanschauungs welted welter weltered weltering welters welterweight welterweights welting welts Weltschmerz Wembley Wenatchee Wenceslas wench wenches wend Wend wended Wendell Wendi wending wends Wends Wendt Wendy Wenger Wenham Wenonah went Wentworth Wentzville Wenzel wept were weren't werewolf werewolves wergild wergilds Werner Wernersville wert Wertheimer Wertz Wes weskit weskits Weslaco Wesley Wesleyan Wesleyans Wessex Wessington Wesson west West Westborough westbound Westbrook Westby Westchester westerly Westerly western Western westerner Westerner Westerners westerners westernisation westernisations westernise westernised westernises westernising westernization Westernization Westernizations westernizations westernize westernized westernizes westernizing westernmost Westernport westerns Westerns Westerville Westfall Westfield Westhampton Westinghouse Westland Westmeath Westminster Westmont Westmoreland Westmorland Weston Westphalia Westport Westville westward westwards Westwego Westwood wet wetback wetbacks Wethersfield wetland wetlands wetly Wetmore wetness wets wetsuit wetsuits wetted wetter wettest wetting wettings Wetumka Wetumpka wetware Wetzel WEU Wewahitchka Wewoka Wexford Wexler Weyauwega Weyerhaeuser Weygand Weymouth WF WFF WFPC WFPCII WFTU WG WGS WH whack whacked whacker whackers whacking whacko whacks whacky Whale whale whaleback whalebacks whaleboat whaleboats whalebone whalebones whaled Whalen whaler whalers Whales whales whaling wham whammed whammies whamming whammy whams whap whapped whapping whaps wharf wharfing wharfs Wharton wharves what what'd what'll what're what've whatever Whatley whatnot whatnots whatsoever WHBL wheal wheals wheat wheatear wheatears wheaten Wheatfield wheatgrass Wheatland Wheatley Wheaton Wheatstone wheatworm wheatworms wheedle wheedled wheedles wheedling wheel wheelbarrow wheelbarrows wheelbase wheelbases wheelchair wheelchairs wheeled wheeler Wheeler wheelers Wheelersburg wheelhouse wheelhouses wheelie wheelies wheeling Wheeling wheelman wheelmen wheels wheelsman wheelsmen wheelwork wheelworks wheelwright Wheelwright wheelwrights wheeze wheezed wheezes wheezier wheeziest wheezing wheezy Whelan whelk whelks whelm whelmed whelming whelms whelp whelped whelping whelps when when'd when'll when're whence whenever where where'd where'll where're where've whereabouts whereas whereat whereby wherefore wherefores wherefrom wherein whereof whereon whereto whereunto whereupon wherever wherewith wherewithal whet whether whets Whetstone whetstone whetstones whetted whetting whew whey which whichever whicker whickered whickering whickers whiff whiffed whiffing whiffletree whiffletrees whiffs whiffy Whig Whigs while whiled whiles whiling whilom whilst whim whimper whimpered whimpering whimpers whims whimsical whimsicalities whimsicality whimsically whimsicalness whimsies whimsy whinchat whine whined whiner whiners whines Whiney whiney whinge whinged whingeing whinges whinging whinier whiniest whininess whining whiningly whinnied whinnies whinny whinnying whinstone whiny Whip whip whipcord whipcords whiplash whiplashes Whippany whipped whippersnapper whippersnappers whippet whippets whippier whippiest whipping whippings Whipple whippoorwill whippoorwills whippy whips Whips whipsaw whipsawed whipsawing whipsaws whipstall whipstalls whipstitch whipstitches whiptail whiptails whipworm whipworms whir whirl whirled whirligig whirligigs whirling whirlpool whirlpools whirls whirlwind whirlwinds whirly whirlybird whirlybirds whirr whirred whirring whirrs whirs whish whished whishes whishing whisk whiskbroom whiskbrooms whisked whisker whiskered whiskerless whiskers whiskery whiskey whiskeys whiskies whisking whisks whisky whisper whispered whisperer whisperers whispering whisperingly whisperings whispers whispery whist whistle whistleblower whistleblowers whistled whistler Whistler whistlers whistles whistling Whit whit Whitaker Whitakers Whitbread Whitby Whitcomb white White whitebait whitebaits whitebeard whitebeards whiteboard whiteboards whitecap whitecaps Whitechapel whiteface whitefaces Whitefield whitefish Whitefish whitefishes whiteflies whitefly Whitehall whitehead Whitehead whiteheads Whitehorse Whitehouse Whitehurst Whiteland Whitelaw whitely whiten whitened whitener whiteners whiteness whitening whitens whiteout whiteouts whiter whites Whites Whitesboro Whitesburg Whiteside whitesmith whitesmiths whitest Whitestone Whitesville whitetail whitetails whitethorn Whitethorn whitethorns whitethroat whitethroats Whiteville whitewall whitewalls whitewash whitewashed whitewasher whitewashers whitewashes whitewashing whitewashings Whitewater whitewater Whitewood whitewood whitewoods Whitewright Whitey whitey whiteys Whiteys Whitfield whither whithersoever whitherward whiting Whiting Whitinsville whitish whitishness Whitlam whitleather whitleathers Whitley Whitlock whitlow whitlows Whitman Whitmore Whitney Whitson Whitstable Whitsun Whitsunday Whitsuntide Whitt Whittaker Whitten Whittier Whittington Whittle whittle whittled whittler whittlers whittles whittling whittlings Whitwell Whitworth whiz whizzed whizzes whizzing who WHO who'd who'll who're who've whoa whodunit whodunits whoever WHOI whole wholegrain wholehearted wholeheartedly wholeheartedness wholemeal wholeness wholes wholesale wholesaled wholesaler wholesalers wholesales wholesaling wholesome wholesomely wholesomeness wholly whom whomever whomsoever whoop whooped whoopee whoopees whooper whooping whoopla whooplas whoops whoosh whooshed whooshes whooshing whop whopped whopper whoppers whopping whops whore whored whoredom whorehouse whorehouses whoremaster whoremonger whoremongers whores whoreson whoresons whoring whorish whorishly whorishness whorl whorled whorls whortleberries whortleberry whose whosesoever whosever whoso whosoever WHSE whsle why why'll whydah whydahs whys WI Wibaux Wicca Wichita Wick wick wicked wickeder wickedest wickedly wickedness Wickenburg wicker wickers wickerwork wicket wicketkeeper wicketkeepers wickets wicking wickless Wickliffe Wicklow wicks Wicks Wicomico wicopies wicopy widdershins wide wideband widely widen widened widener Widener wideners wideness widening widens wider widescreen widespread widest widgeon widgeons widget widgets Widnes widow widowbird widowed widower widowers widowhood widowhoods widowing widows width widths widthways widthwise wield wieldable wielded wielder wielders wieldier wieldiest wielding wields wieldy wiener Wiener wieners Wieners wienerwurst Wienerwurst wienerwursts wienie wienies Wiesbaden Wiese wife wifedom wifehood wifeless wifelessness wifelier wifeliest wifeliness wifely Wig wig Wigan wigged wiggeries wiggery wigging Wiggins wiggle wiggled wiggler wigglers wiggles wigglier wiggliest wiggling wiggly Wight Wightman wigless wigmaker wigmakers wigs Wigtownshire wigwag wigwagged wigwagger wigwaggers wigwagging wigwags wigwam wigwams Wilber Wilberforce Wilbert Wilbraham Wilbur Wilburn Wilburton Wilcox wild wildcard wildcards wildcat wildcats wildcatted wildcatter wildcatters wildcatting Wilde wildebeest wildebeests Wilder wilder wildered wildering wilderment wilderness Wilderness wildernesses wilders wildest wildfire wildfires wildflower wildflowers wildfowl wildfowler wildfowlers wildfowling wilding wildings wildish wildlife wildling wildlings wildly wildness wilds Wildwood wildwood wildwoods wile wiled Wiles wiles Wiley Wilfred wilful wilfully wilfulness Wilhelm Wilhelmina wilier wiliest wilily wiliness wiling Wilkerson Wilkes Wilkesboro Wilkins Wilkinson Will will Willa willable Willamette Willard willed Willem Willemstad Willesden willet Willet willets Willett Willey willful willfully willfulness William Williams Williamsburg Williamson Williamsport Williamston Williamstown Williamsville Willie willies Willies Willimantic willing Willing Willingboro willingly willingness Willis Williston Willits williwaw williwaws Willmar Willoughby willow Willow willowed willower willowers willowier willowiest willowing willowish willows Willows willowware willowwares willowy willpower willpowers Wills wills Willsboro Willy Wilma Wilmer Wilmerding Wilmette Wilmington Wilmore Wilmot Wilshire Wilson Wilsonville Wilt wilt wilted wilting Wilton Wilts wilts Wiltshire wily Wimberley wimble wimbled Wimbledon wimbles wimbling wimp WIMP wimpier wimpiest wimple wimpled wimples wimpling wimps Wimpy wimpy win Win Winamac wince winced wincer Wincer wincers winces wincey winceyette winch winched Winchendon wincher winchers winches Winchester Winchesters winching wincing wincingly Winckelmann wind Wind windbag windbags Windber windblast windblasts windblown windborne windbreak windbreaker Windbreaker Windbreakers windbreakers windbreaks windburn windburns Windcheater windcheater windcheaters Windcheaters winded windedness winder Winder Windermere winders windfall windfalls windflaw windflaws windflower windflowers windgall windgalled Windham Windhoek windhover windhovers windier windiest windily windiness winding windingly windings windjammer windjammers windlass windlassed windlasses windlassing windless windmill windmills Windom window windowed windowing windowless windowpane windowpanes windows Windows windowsill windowsills windpipe windpipes windproof windrow windrowed windrower windrowers windrowing windrows winds windscreen windscreens windshake windshakes windshield windshields windsock windsocks Windsor windstorm windstorms windsucker windsuckers windsurf windsurfed Windsurfer windsurfer Windsurfers windsurfers windsurfing windsurfs windswept windup windups Windward windward windy Windy wine winebibber winebibbers winebibbing wined wineglass wineglasses wineglassful wineglassfuls winegrower winegrowers winegrowing winemaker winemakers winemaking winepress winepresses wineries winery wines wineskin wineskins Winfield Winfred Winfrey wing Wing wingback wingbacks wingbow wingbows Wingdale wingding winged Winger winger wingers winging wingless winglessness winglet winglets wingman wingmen wingover wingovers wings wingspan wingspans wingspread wingspreads wingtip wingtips Winifred wining wink winked winker winkers winking Winkle winkle winkled winkles winkling winks winless Winlock Winn winnable Winnebago Winneconne Winnemucca winner Winner winners Winnetka Winnfield Winnie Winnies winning winningly winnings Winnipeg Winnipegger Winnipeggers winnow winnowed winnower winnowers winnowing winnows Winnsboro wino Winona Winooski winos WINS wins Winslow Winsome winsome winsomely winsomeness Winsted Winston Wintel Winter winter winterberries winterberry winterbourne winterbournes wintered winterer winterers winterfed winterfeed winterfeeding winterfeeds wintergreen wintergreens wintering winterisation winterisations winterise winterised winterises winterish winterising winterization winterizations winterize winterized winterizes winterizing winterkill winterkilled winterkilling winterkills winterless Winterport Winters winters Winterset wintertime Winterville Winthrop Winton wintrier wintriest wintrily wintriness wintry winy winze winzes WIP wipe wiped wipeout wipeouts wiper wipers wipes wiping WIPO wire wired wiredraw wiredrawer wiredrawers wiredrawing wiredrawn wiredraws wiredrew wiregrass wirehair wirehaired wirehairs wireless wirelesses wirelessly wireman wiremen wirepuller wirer wirers wires wiretap wiretapped wiretapping wiretaps wirewalker wirework wireworker wireworkers wireworks wireworm wireworms wirier wiriest wirily wiriness wiring wirings wirra Wirral Wirth wiry WIS Wiscasset Wisconsin Wisconsinite Wisconsinites wisdom wisdoms wise Wise wiseacre wiseacres wiseass wiseasses wisecrack wisecracked wisecracker wisecrackers wisecracking wisecracks wised wisely Wiseman wisenheimer wisenheimers wisent wisents wiser wises wisest wish wishbone wishbones wished Wishek wisher wishers wishes wishful wishfully wishing wising Wisner wisp wisped wispier wispiest wispily wispiness wisplike wisps wispy Wister wisteria Wisteria wisterias wistful wistfully wistfulness wit WIT Wit witan witch witchcraft witchcrafts witchdoctor witchdoctors witched witcheries witchery witches witching witchingly witchlike witenagemot witenagemots with withal withdraw withdrawal withdrawals withdrawer withdrawers withdrawing withdrawn withdrawnness withdraws withdrew withed Wither wither withered withering witheringly withers Withers Witherspoon withes withheld withhold withholder withholders withholding withholdings withholds withier withies withiest within withindoors without withoutdoors withstand withstander withstanders withstanding withstands withstood withy witless witlessly witlessness witling witlings Witness witness witnessed witnesses Witnesses witnessing wits WITS Witt Witte witted wittedness Wittenberg Witter Wittgenstein witticism witticisms wittier wittiest wittily wittiness witting wittingly wittings wittol wittols witty Witty Witwatersrand wives Wixom WIYN wiz wizard wizardly wizardries wizardry wizards wizen wizened wizening wizens wk wkly WKS WL WLM wm WM Wm WMC WMO WMSCR WNN WNP Würm Würmian Würzburg WNW WO wobble wobbled wobblers wobbles wobblier wobbliest wobbliness wobbling wobblingly wobbly Wobbly Woburn woe woebegone woeful woefully woefulness woes wog wogs wok woke woken Woking woks Wolcott Wolcottville Wold Wolf wolf wolfberries wolfberry Wolfe Wolfeboro wolfed Wolff Wolfforth Wolfgang wolfhound wolfhounds wolfing wolfish wolfishly wolfishness Wolford Wolfram wolfram wolframs wolfs Wolfsburg Wollongong Wollstonecraft Wolof wolver Wolverhampton wolverine Wolverine Wolverines wolverines wolvers wolves Womack woman womanhood womanhoods womanise womanised womaniser womanisers womanises womanish womanishly womanishness womanising womanize womanized womanizer womanizers womanizes womanizing womankind womanless womanlier womanliest womanlike womanliness womanly womanpower womb wombat wombats womblike wombs Womelsdorf women womenfolk Won won won't Wonder wonder wondered wonderer wonderers wonderful wonderfully wonderfulness wondering wonderingly wonderings wonderland wonderlands wonderment wonderments wonders Wonders wonderstruck wonderwork wonderworker wonderworkers wonderworking wonderworks wondrous wondrously wondrousness Wong wonk wonkier wonkiest wonks wonky wont wonted wontedly wontedness wonting wonton wontons woo Woo wood Wood Woodall Woodard Woodberry woodbin woodbine Woodbine woodbines woodbins woodblock woodblocks woodborer woodborers Woodbourne Woodbridge Woodburn Woodbury woodcarver woodcarvers woodcarving woodcarvings woodchat woodchats woodchip woodchips woodchopper woodchoppers woodchuck woodchucks Woodcock woodcock woodcocks woodcraft woodcrafter woodcrafters woodcrafts woodcraftsman woodcraftsmen woodcut woodcuts woodcutter woodcutters woodcutting woodcuttings Wooddale wooded wooden Wooden woodener woodenhead woodenheaded woodenheads woodenly woodenness woodenware woodenwares Woodford Woodhouse woodhouse woodier woodiest woodiness wooding Woodinville Woodlake woodland woodlander woodlanders woodlands woodlark woodlarks Woodlawn woodless Woodley woodlice woodlot woodlots woodlouse Woodlyn woodman Woodman woodmen Woodmen Woodmere woodnote woodnotes woodpecker woodpeckers woodpigeon woodpigeons woodpile woodpiles woodprint woodprints Woodrow Woodruff woodruff woodruffs woodrush woodrushes Woods woods Woodsboro woodscrew woodscrews Woodsfield woodshed woodsheds woodshop woodsier woodsiest woodsman woodsmen Woodson Woodstock woodstove woodstoves Woodstown Woodsville woodsy woodturning Woodville Woodward woodwind woodwinds woodwork woodworker woodworkers woodworking woodworks woodworm woodworms Woodworth woody Woody wooed wooer wooers woof woofed woofer woofers woofing woofs wooing wooingly wool Wooldridge woolen woolens woolfell woolfells woolgather woolgathered woolgatherer woolgatherers woolgathering woolgathers woolgrower woolgrowers woolies wooliness woollen woollens woollier woollies woolliest woollily woolliness woolly woolpack woolpacks wools woolsack woolsacks woolshed woolsheds woolskin woolskins Woolwich woolworker Woolworth wooly Woonsocket woops woos Wooster Wooten woozier wooziest woozily wooziness woozy Wop wop WOPR wops Wops Worcester Worcestershire word Word wordage wordbook wordbooks wordbreak wordbreaks worded Worden wordier wordiest wordily wordiness wording wordings wordless wordlessly wordlessness wordmonger wordmongers wordplay wordplays words Words wordsmith wordsmiths Wordsworth wordy wore work Work workability workable workableness workably workaday workaholic workaholics workaround workarounds workbag workbags workbasket workbaskets workbench workbenches workboat workboats workbook workbooks workbox workboxes workday workdays worked worker workers workfare workfares workfellow workfellows workflow workflows workfolk workfolks workforce workforces workgroup workgroups workhorse workhorses workhouse workhouses working workingman workingmen workings workingwoman workingwomen workless workload workloads workman Workman workmanlike workmanship workmanships workmate workmates workmen workout workouts workpeople workplace workplaces workroom workrooms works worksheet worksheets workshop workshops Worksop workspace workspaces workstation workstations worktable worktables worktop worktops workup workups workweek workweeks workwoman workwomen Worland world World worldlier worldliest worldliness worldly Worlds worlds worldview worldviews worldwide Worley worm WORM wormed wormer wormers wormhole wormholes wormier wormiest worminess worming wormless wormlike Worms worms wormseed wormseeds wormwood wormwoods wormy worn wornness Worrell worried worriedly worrier worriers worries worriless worriment worrisome worrisomely worry worrying worryingly worrywart worrywarts worse worsen worsened worseness worsening worsens Worship worship worshiped worshiper worshipers worshipful Worshipful worshipfully worshipfulness worshiping worshipped worshipper worshippers worshipping Worships worships worst worsted worsteds worth Worth worthier worthies worthiest worthily worthiness Worthing Worthington worthless worthlessly worthlessness worthwhile Worthy worthy would would've wouldn't wouldst wound woundable wounded wounding woundingly woundless wounds woundwort woundworts wove woven WOW wow wowed wowing wows Wozniak WP WPA WPB WPC wpm WPS WR WRA WRAAC WRAAF WRAC wrack wracked wracking wracks WRAF wraith wraithlike wraiths Wrangell wrangle wrangled wrangler wranglers wrangles wrangling WRANS wrap wraparound wraparounds wrapped wrapper wrappers wrapping wrappings wraps wrapt wrasse wrasses Wrath wrath wrathful wrathfully wrathfulness wrathless wraths Wray wreak wreaked wreaker wreakers wreaking wreaks wreath wreathe wreathed wreathen wreathes wreathing wreathless wreathlike wreaths wreck wreckage wreckages wrecked wrecker wreckers wreckful wrecking wrecks Wrekin Wren wren wrench Wrench wrenched wrenches wrenching wrenchingly wrens Wrens Wrentham WRESAT wrest wrested wrester wresters wresting wrestle wrestled wrestler wrestlers wrestles wrestling wrests wretch wretched wretchedly wretchedness wretches Wrexham wrick wricked wricking wricks wrier wriest wriggle wriggled wriggler wrigglers wriggles wrigglier wriggliest wriggling wriggly Wright Wrights wrights Wrightstown Wrightsville Wrightwood Wrigley wring wringed wringer wringers wringing wrings wrinkle wrinkled wrinkleless wrinkles wrinkling wrinkly wrist wristband wristbands wristlet wristlets wristlock wristlocks wrists wristwatch wristwatches wristwork writ writable write writeable writer writers writes writhe writhed writhen writher writhers writhes writhing writhingly writing writings Writings writs written WRNS Wroclaw wrong wrongdoer wrongdoers wrongdoing wrongdoings wronged wrongful wrongfully wrongfulness wrongheaded wronging wrongly wrongness wrongs wrote wroth wrought WRT wrung WRVS wry wryer wryest wryly wryneck wrynecks wryness WS WSD WSI WSJ WSMR WSN WSP WSW wt WTF WTR Wu WU wulfenite wunderkind Wunderkind Wunderkinds wunderkinds WUPPE Wurlitzer Wurtsboro Wurttemberg WV WVS WW WWFO WWI WWII WWMCCS WWOPS www WWW WY Wyalusing Wyandot Wyandotte Wyatt Wyckoff Wycliffe Wycombe Wye wyes Wylie Wyman Wymore Wynantskill Wyncote Wyndham Wynn Wynne Wynnewood Wynona Wyoming Wyomingite Wyomingites Wyomissing WYSIWIS WYSIWYG Wytheville wyvern wyverns x X XA xanthenes xanthippe Xanthippe Xanthippes xanthium Xanthium xanthochroid xanthochroids xanthophyllous xanthophylls xanthorrhoea Xanthorrhoea Xantippe Xavier XB XBT XCF XD XDMCP XDR xebec xebecs Xenia xenia xenias xenogeny xenoliths xenomorphic xenomorphically xenon xenophile xenophiles xenophobe xenophobes xenophobia xenophobic xeric xerographer xerographers xerographic xerographically xerography xerophytes Xerox Xeroxed Xeroxes Xeroxing Xerxes XFE XFER Xhosa Xhosas xi Xian Xiaoping XID XIE xii xiii XIM Xing XINU xiphosuran xiphosurans xiv xix XL xl Xmas Xmases XMI XML XMM XMS XMTR XN XNS XO XOR XP XPG XPORT XQ XRM XS XSECT XT XTAL XTC XUI XUV xv xvi XVIEW xvii xviii XWSDS xx xxi xxii xxiii xxiv xxix XXL xxv xxvi xxvii xxviii xxx xxxi xxxii xxxiii xxxiv xxxix xxxv xxxvi xxxvii xxxviii xylem xylems xylograph xylographer xylographers xylographic xylographical xylographs xylography xylonite Xylonite xylophages xylophone xylophones xylophonic xylophonist xylophonists xylotomist xylotomists xylotomous xylotomy xyz XYZ y Y y'all YA YACC Yachats yacht yachted yachter yachters yachting yachts yachtsman yachtsmanship yachtsmen yachtswoman yachtswomen Yacolt Yadkin Yadkinville YAG yah Yahata Yahoo yahoo Yahoos yahoos Yahweh yak Yakama Yakamas Yakima yakitori yakked yakking yaks Yakutat yakuza Yale Yalta yam Yam Yamagata Yamaha Yamashita Yamato Yamauchi yammer yammered yammerer yammerers yammering yammers Yamoussoukro yams Yancey Yanceyville Yang yang Yangon Yangtze yank Yank yanked Yankee Yankeeism Yankeeisms Yankees Yankeetown yanking Yanks yanks Yankton Yantis Yap yap Yapese Yaphank yapok yapoks yapp yapped yapping yappy yaps Yarborough Yarboroughs yard Yard yardage yardages yardarm yardarms yarded Yardley yardman yardmaster yardmasters yardmen yards Yards yardstick yardsticks yare yarely yarer yarest Yarmouth yarmulke yarmulkes yarn yarned yarning yarns yarrow yarrows yashmak yashmaks yataghan Yates yaupon yaupons Yavapai yaw yawed yawing yawl yawls yawn yawned yawner yawners yawning yawningly yawns yawp yawped yawper yawpers yawping yawps yaws Yazoo YB YCL ycleped yclept yd ye yea Yeager yeah yean yeaned yeaning yeanling yeanlings yeans year yearbook yearbooks yearend yearends yearling yearlings yearlong yearly yearn yearned yearning yearningly yearnings yearns years yeas yeast yeasted yeastier yeastiest yeastily yeastiness yeasting yeasts yeasty Yeats yecch Yee Yekaterinburg yell yelled yeller yellers yelling yellow yellowbellied yellowbellies yellowbelly yellowbird yellowbirds yellowcake yellowcakes yellowed yellowhammer yellowhammers yellowier yellowiest yellowing yellowish Yellowknife yellowlegs yellowness yellows Yellowstone yellowtail yellowtails yellowthroat yellowthroats yellowweed yellowwood yellowwoods yellowy yells Yellville Yelm yelp yelped yelper yelpers yelping yelps Yeltsin Yemen Yemeni Yemenis Yemenite Yemenites yen Yen yenned yenning yens yenta yentas yeoman yeomanly yeomanry yeomen yep Yerevan Yerington yes yeses yeshiva Yeshiva yeshivas yester yesterday yesterdays yesteryear yesteryears yet yeti Yeti yetis Yetis yew yews YHA YHVH YHWH Yi Yid Yiddish Yiddisher Yids yield yieldable yielded yielder yielding yieldingly yieldingness yields yikes yin Yin yip yipped yippee yipping yippy yips ylem YMCA YMHA YMMV Yoakum YOB yob yobbish yobbo yobbos yobs Yoda yodel yodeled yodeler yodelers yodeling yodelled yodeller yodellers yodelling yodels Yoder yoga Yoga yogh yoghourt yoghourts yoghs yoghurt yoghurts Yogi yogi yogic Yogic yogis Yogis Yogism yogism yogurt yogurts yoicks yoke yoked yokefellow yokefellows yokel yokeless yokels yokemate yokemates yokes yoking Yoko Yokohama Yokoyama Yolanda yolk yolkier yolkiest yolkless yolks yolky Yolo yon yond yonder Yong yoni Yonkers yore York Yorker Yorkers Yorkshire Yorkshires Yorktown Yorkville Yoruba Yosemite Yoshiko Yoshio Yost you you'd you'll you're you've young Young youngberries youngberry Younger younger youngest youngish youngling younglings Youngman youngness youngster youngsters Youngstown Youngsville Youngtown Youngwood younker younkers Yountville your yours yourself yourselves youth youthful youthfully youthfulness youths yow yowl yowled yowling yowls yoyo YP YPSCE Ypsilanti YPVS yr Yreka YRS yrs YSO YST YT YTD ytterbium yttrium YU Yu Yuan Yuba Yucaipa Yucatan yucca Yucca yuccas yuck yuckier yuckiest yucky Yuga Yugas Yugoslav Yugoslavia Yugoslavian Yugoslavians Yugoslavs Yuji Yuk yuk Yuki Yukio Yukon Yule Yulee Yuletide yuletide Yuletides yuletides yum Yuma yummier yummiest yummy Yung yup Yup Yupik yuppie Yuppie Yuppies yuppies Yuri yurt Yurt yurts Yutan YV Yves Yvette Yvonne YWCA YWHA YY z Z ZA zabaglione zabagliones Zach Zachariah Zachary Zack Zackary zaffre zaftig Zagreb zaibatsu Zaire Zairian Zairians Zambezi Zambia Zambian Zambians Zamia zamia zamias Zamora Zandt Zane Zanesville zanier zanies zaniest zanily zaniness Zantac Zantacs ZANU zany Zanzibar zap Zapata Zappa zapped zapper zappers zapping zappy zaps ZAPU zarf zarfs zarzuela zarzuelas Zavala Zavalla ZB ZBB ZBR ZD zeal Zealand Zealander Zealanders Zealot zealot zealotries zealotry Zealots zealots zealous zealously zealousness zebra zebras zebrawood zebrawoods zebrine zebu Zebulon zebus Zech Zechariah zed Zed Zedekiah zedoary Zedong zeds zee Zeeland zees Zeigler Zeitgeist zeitgeist zeitgeists Zeitgeists Zeke Zelda Zelienople Zellwood Zelma Zen zenith zenithal zeniths Zeno Zephaniah Zephyr zephyr Zephyrhills zephyrs Zephyrs Zephyrus zeppelin Zeppelin Zeppelins zeppelins zero zeroed zeroes zeroing zeros zest zestful zestfully zestfulness zestier zestiest zestless zests zesty Zeta zeta ZETA zetas zeugma zeugmas zeugmatic Zeus ZG ZGS Zhang Zhukov ZI zibeline Ziegler ZIF ziggurat ziggurats zigzag zigzagged zigzaggedness zigzagging zigzags zilch zilches Zillah zillion zillionaire zillionaires zillions zillionth zillionths Zima Zimbabwe Zimbabwean Zimbabweans Zimmer Zimmerman Zimmermann zinc zincates zinced zincification zincified zincifies zincify zincifying zincing zincked zinckier zinckiest zincking zincky zincograph zincographer zincographers zincographic zincographical zincographs zincography zincous zincs zinfandel Zinfandel zinfandels Zinfandels zing zinged zinger zingers zingier zingiest zinging zings zingy Zink Zinnia zinnia zinnias Zion Zionism Zionist Zionistic Zionists Zionsville ZIP Zip zip Ziploc Ziplocs zipped Zipper zipper zippered zippering zippers zippier zippiest zipping Zippo Zippos zippy zips Zips zircon zirconium zircons zit zither zitherist zitherists zithers ziti zits zizith ZK zloty zlotys ZMRI Zn Zürich zodiac zodiacal zodiacs zoetrope Zola Zollverein Zoloft zombie zombies zonal zone zoned zones zonetime zonetimes zoning zonings zonked zoo zoochemistry zoogamous zoogamy zoogenic zoogeographer zoogeographers zoogeographic zoogeographical zoogeographies zoogeography zoographic zoographical zoographically zoography zooid zooidal zooids zookeeper zookeepers zoolatrous zoolatry zoological zoologically zoologies zoologist zoologists zoology zoom zoomed zoometric zoometrical zoometry zooming zoomorphic zoomorphism zooms zoon zooparasite zooparasites zoophagous zoophiles zoophobia zoophobias zoophyte zoophytes zoophytical zooplankter zooplankton zooplanktons zoos zoosperm zoosperms zoosporangia zoosporangium zoosporangiums zoospore zoospores zoosporous zoosterol zootomic zootomical zootomically zootomist zootomists zootomy zootoxic zootoxin zootoxins zoril zorils Zorn Zoroaster Zoroastrian Zoroastrianism Zoroastrians Zorro zoster zounds ZPG ZPRSN Zs ZST ZT zucchetto zucchettos zucchini zucchinis Zuckerman Zug Zulu Zululand Zulus Zumbrota Zuni Zunis ZWEI zwieback Zwieback zwiebacks Zwingli zwitterions Zworykin zygodactylism zygodactyls zygote zygotes zygotic zymogene zymogens zymology zymurgies zymurgy zyzzyva zyzzyvas ZZ ZZZ Contractions aren couldn didn doesn don hadn hasn haven isn ll mightn shan shouldn ve wasn weren won wouldn Ordinals st nd rd th Scholarly abbreviations ed edn eds eg ie vol vols Word fragments ts Words containing numbers er ers xmlcopyeditor/src/rulesets/Default_dictionary_and_style.xml000066400000000000000000000004471371701016300250160ustar00rootroot00000000000000 Default dictionary and style Default style.xml Default dictionary.xml xmlcopyeditor/src/rulesets/Default_style.xml000066400000000000000000000005651371701016300217500ustar00rootroot00000000000000 Default style American.xml Diversity.xml Hyphenation.xml Query.xml Repetition.xml xmlcopyeditor/src/rulesets/Disability.xml000066400000000000000000000006761371701016300212440ustar00rootroot00000000000000 Disability words to avoid \b(?:crippl(?:e[ds]?|ing)feeble[- ]?minded|handicapped|idiots?|luna(?:cy|tics?)|mad(?:|wo)m[ae]n)\b --- xmlcopyeditor/src/rulesets/Diversity.xml000066400000000000000000000005611371701016300211220ustar00rootroot00000000000000 Diversity disability.xml ethnicity.xml gender.xml postcolonial.xml religion.xml xmlcopyeditor/src/rulesets/Ethnicity.xml000066400000000000000000000010561371701016300211000ustar00rootroot00000000000000 Ethnicity Inuit \beskimo(s?)\b Inuit\1 Native American \b:red indian(s?)\b Native American\1 xmlcopyeditor/src/rulesets/Gender.xml000066400000000000000000000047101371701016300203440ustar00rootroot00000000000000 Gender author, mayor, manager, poet \b((?:auth|may)or|manager|poet)ess\b \1 actor, sculptor \b(act|sculpt)ress\b \1or flight attendant (not stewardess) \bstewardesse?(s?)\b flight attendant\1 phrases to avoid \b(?:best man for the job|man in the street|man to man|no man's land|one[- ]man show|every man for himself)\b --- chair (not chairman), firefighter (not fireman), etc. \b(?:air(?:|craft)|anchor|bar|boat|business|chair|congress|council|door|dust|Dutch|English|French|fire|fresh|lay|mail|middle|militia|milk|news(?:|paper)|police|post|press|spokes|Ulster|weather)m[ae]n\b --- fair play (not sportsmanship), skill (not craftsmanship), etc. \b(?:brink|crafts|draughts|horse|pen|sea|show|sports|works)manship\b --- fair (not sportsmanlike) \b(?:|un)sportsmanlike\b --- humankind \b(mankind)\b hu\1 artificial (not man-made) \bman-made\b artificial working hours (not manhours), etc. \bman(?:hours|hunt|power)\b --- xmlcopyeditor/src/rulesets/Hyphenation.xml000066400000000000000000000247631371701016300214400ustar00rootroot00000000000000 Hyphenation a carefully phrased statement \b([a-z]+)(?<![^a-z]al|assemb|bel|bul|fol|hol|ita|jel|ju|monopo|[^a-z]ral|sici|tel)(ly)-([a-z]+e[dn]|done|made)\b \1\2 \3 address bar \b(address)-?(bars?)\b \1 \2 avant-garde \b(avant) ?(garde)\b \1-\2 by-law \b(by)(law)\b \1-\2 cooperation, coordination \b(co)[- ](o(?:perat(?:e|ion)|rdination))\b \1\2 postmodern \b(post)[- ](modern(?:|ism|isms|ist|ists))\b \1\2 precursor \b(pre)[- ](cursors?)\b \1\2 by-product \b(by)(product)\b \1-\2 case study \b(case)-?(stud(?:y|ies))\b \1 \2 CD-ROM \bcd ?rom(s?)\b CD-ROM\1 coexist \b(co)[- ](exist(?:|ed|ence|ing))\b \1\2 cooperate, coordinate \b(co)[- ]((?:operat|ordinat)(?:ed|er|es|e|ing))\b \1\2 counterculture, counterproductive \b(counter)-(productive|cultur(?:al(?:|ly)|e))\b \1\2 cross-reference \b(cross) ?(referenc(?:e|ed|es|ing))\b \1-\2 data bank \b(data)-?(banks?)\b \1 \2 database \b(data)[- ](bases?)\b \1\2 day school \b(day)-?(schools?)\b \1 \2 double-click \b(double) ?(click(?:|ed?|ing|s))\b \1-\2 DVD-ROM \bdvd ?rom(s?)\b DVD-ROM\1 home page, web page \b(home|web)-?(pages?)\b \1 \2 hypertext \b(hyper)[- ](text)\b \1\2 interdisciplinary, multidisciplinary \b(inter|multi)[- ]((?:disciplinar)y)\b \1\2 internet, intranet \b(int(?:er|ra))-(net)\b \1\2 lifetime \b(life)-(times?)\b \1\2 menu bar, navigation bar \b(menu|navigation)-?(bar)\b \1 \2 micro-organism \b(micro) ?(organisms?)\b \1-\2 midday, midway \b(mid)[- ]((?:d|w)ay)\b \1\2 misinform \b(mis)[- ](inform(?:|e(?:d|r)|ing|s))\b \1\2 misspelling \b(mis)[- ](spel(?:led|ling|t))\b \1\2 multicultural \b(multi)[- ](cultural(?:|ism))\b \1\2 multi-ethnic \b(multi) ?(ethnic)\b \1-\2 nevertheless \b(never)[- ](the)[- ](less)\b \1\2\3 no one \b(no)-?(one)\b \1 \2 nobody \b(no)-(body)\b \1\2 none the less \b(none)-?(the)-?(less)\b \1 \2 \3 notebook \b(note)-(books?)\b \1\2 offline, online \b(off|on)-(line)\b \1\2 offprint \b(off)-(prints?)\b \1\2 overestimate \b(over)-(estimat(?:e|ed|ing))\b \1\2 postwar, prewar \b(post|pre)[- ](war)\b \1\2 pre-date \b(pre) ?(date)\b \1-\2 pre-eminent, pre-empt \b(pre) ?(em(?:inent|pt(?:|ed|ing|s|ive)))\b \1-\2 prerequisite \b(pre)-(requisites?)\b \1\2 reappraise \b(re)-(apprais(?:al|als|e|ed|ed|ing))\b \1\2 rearrange \b(re)-(arrang(?:e|ed|ements?|ing))\b \1\2 re-enact \b(re) ?(enact(?:|ed|ing|ment))\b \1-\2 re-examine \b(re) ?(examin(?:e|ed|ing))\b \1-\2 reread, rework \b(re)-((?:read|work)(?:|ed|ing|s))\b \1\2 retell \b(re)-(t(?:ell(?:|ing|s)|old))\b \1\2 reuse \b(re)-(us(?:able|ed?|ing))\b \1\2 sociocultural \b(socio)[- ](cultural(?:|ly))\b \1\2 socio-economic \b(socio) ?(economic)\b \1-\2 subculture \b(sub)[- ](cultur(?:al|e|es))\b \1\2 subsection, subtitle \b(sub)-((?:section|title)s?)\b \1\2 taskbar, toolbar \b(?:task|tool)[- ]bars?\b textbook \b(text)-(books?)\b \1\2 timetable \b(time)-(tabl(?:es?|ed|ing))\b \1\2 today \b(?<!day-)(to)-(day)\b \1\2 turning point \b(turning)-?(points?)\b \1 \2 vice versa \b(vice)-?(versa)\b \1 \2 website \b(web)[- ](sites?)\b \1\2 workload, workplace \b(work)-((?:load|place)s?)\b \1\2 world view \b(world)-?(views?)\b \1 \2 worldwide \b(world)-(wide)\b \1\2 xmlcopyeditor/src/rulesets/Ise.xml000066400000000000000000000007071371701016300176620ustar00rootroot00000000000000 -ise -ise/-yse \b([a-z]+)(?:(?<=emphas|fantas)|(?<!ba|ma|pr|se|s))([iy])z(a(?:bl[ey]|tion(?:|al(?:|ly)|s))|es?|ed|ers?|ing)\b \1\2s\3 xmlcopyeditor/src/rulesets/Ize.xml000066400000000000000000000007701371701016300176710ustar00rootroot00000000000000 -ize -ize/-yze \b([a-z]+)(?:(?<=ic|[ai]m|[^a-z]pr|[eiou][tr])|(?<![rd]a|c|gu|m|parad|o|p|r|[acrs]t|v|w))([iy])s(a(?:bl[ey]|tion(?:|al(?:|ly)|s))|e|ed|ers?|(?<!ys)es|ing)\b \1\2z\3 xmlcopyeditor/src/rulesets/Ize_and_yse.xml000066400000000000000000000013761371701016300213760ustar00rootroot00000000000000 -ize and -yse -ize \b([a-z]+)(?:(?<=ic|[ai]m|[^a-z]pr|[eiou][tr])|(?<![rd]a|c|gu|m|parad|o|p|r|[acrs]t|v|w))(i)s(a(?:bl[ey]|tion(?:|al(?:|ly)|s))|e|ed|ers?|(?<!ys)es|ing)\b \1\2z\3 -yse \b([a-z]+)(?:(?<=emphas|fantas)|(?<!ba|ma|pr|se|s))(y)z(a(?:bl[ey]|tion(?:|al(?:|ly)|s))|es?|ed|ers?|ing)\b \1\2s\3 xmlcopyeditor/src/rulesets/Postcolonial.xml000066400000000000000000000031611371701016300216050ustar00rootroot00000000000000 Post-colonial Mumbai (not Bombay) \bBombay\b Mumbai Chennai (not Madras) \bMadras\b Chennai Thiruvananthapuram (not Trivandrum) \bTrivandrum\b Thiruvananthapuram Kozhikode (not Calicut) \bCalicut\b Kozhikode Kochi (not Cochin) \bCochin\b Kochi Koyamutthoor (not Coimbatore) \bCoimbatore\b Koyamutthoor Puduchchery (not Pondicherry) \bPondicherry\b Puduchchery Kolkata (not Calcutta) \bCalcutta\b Kolkata xmlcopyeditor/src/rulesets/Punctuation.xml000066400000000000000000000023051371701016300214470ustar00rootroot00000000000000 Punctuation 1–2 \b(\d+)(?:-|—)(\d+)\b \1–\2 13–14 \b(\d*)(1)(\d)–(\d)\b \1\2\3–\2\4 leave space after comma, semicolon and colon ([,;:])([a-z]+) \1 \2 one space only after punctuation marks ([\.;:]) {2,}(\w+) \1 \2 no space before comma, semicolon and colon ([,;:]) \1 use en-rule between spaces (?:-|—) xmlcopyeditor/src/rulesets/Query.xml000066400000000000000000000010121371701016300202350ustar00rootroot00000000000000 Query unresolved \?\?+ --- word containing question mark (\w+)?\?\w+ --- xmlcopyeditor/src/rulesets/Religion.xml000066400000000000000000000031751371701016300207140ustar00rootroot00000000000000 Religion Buddhism \bb(uddh(?:is[mt]))\b B\1 Christianity \bc(hristian(?:|ity|s))\b C\1 Hinduism \bh(indu(?:|ism|s))\b H\1 Islam \bi(slam(?:|ic|is[mt]))\b I\1 Judaism \bj(udai(?:c|sm))\b J\1 Rastafarianism \br(astafarian(?:|ism|s))\b R\1 Sikhism \bs(ikh(?:|ism))\b S\1 Muslim \bmohammedan\b Muslim xmlcopyeditor/src/rulesets/Repetition.xml000066400000000000000000000010011371701016300212500ustar00rootroot00000000000000 Repetition one word \b(\w+) \1\b \1 two words \b(\w+ \w+) \1\b \1 xmlcopyeditor/src/rulesets/White_space.xml000066400000000000000000000005111371701016300213660ustar00rootroot00000000000000 White space tab character \t xmlcopyeditor/src/rulesets/ruleset.css000066400000000000000000000013051371701016300206100ustar00rootroot00000000000000/* Use Times New Roman for default font */ $DOCUMENT { font-family: "Times New Roman"; font-size: 12pt; margin-top: 5px; margin-left: 5px; } $COMMENT { display: block; color: purple; white-space: pre; } $PROCINS { color: black; background-color: #c0c0c0; } ruleset { display: block; } rule { display: block; } regex { display: block; } find { display: block; } replace { display: block; } dictionary { display: block; } term { display: block; } title { display: block; } copyright { display: block; } exclude { display: block; } include { display: block; } report { display: block; } xmlcopyeditor/src/rulesets/ruleset.ctm000066400000000000000000000052371371701016300206130ustar00rootroot00000000000000 ruleset rule regex find replace dictionary term title copyright exclude include report xmlcopyeditor/src/rulesets/ruleset.rld000066400000000000000000000151711371701016300206070ustar00rootroot000000000000003.0//4//80386`^rulesetruleset.xsdruleset.rld http://www.w3.org/2001/XMLSchema.anyType anySimpleTypestringbooleantruefalse10decimalfloatdoubledurationdateTimetimedate  gYearMonth gYear  gMonthDay gDay gMonth hexBinary base64BinaryanyURIQNameNOTATIONnormalizedStringtokenlanguageNMTOKENNMTOKENSNameNCNameIDIDREFIDREFSENTITYENTITIESinteger nonPositiveInteger!negativeInteger"long#int$short%byte&nonNegativeInteger' unsignedLong( unsignedInt) unsignedShort* unsignedByte+positiveInteger,$http://www.w3.org/XML/1998/namespacespacelangspace-defaultpreserve rulesetruleregexfindreplace dictionarytermtitle copyrightexcludeincludereport matchcasefalse adjustcasefalse tentativefalsepassivefalse             C:\Documents and Settings\gns33\My Documents\xmlcopyeditor\src\rulesets\ruleset.xsdExmlcopyeditor/src/rulesets/ruleset.xsd000066400000000000000000000047051371701016300206250ustar00rootroot00000000000000 xmlcopyeditor/src/stringset.h000066400000000000000000000124341371701016300167450ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef STRINGSET_H #define STRINGSET_H #include #include #include #include #include #include #include #ifdef __WXMSW__ #include #endif #include template class StringSetNode : private boost::noncopyable { public: StringSetNode ( T *keyParameter, size_t lenParameter ) { next = NULL; len = lenParameter; key = new T[len]; memcpy ( key, keyParameter, len * sizeof ( T ) ); } ~StringSetNode() { delete[] key; } StringSetNode *next; T *key; size_t len; }; template class StringSet { public: StringSet ( int hashSizePower = 19 ); ~StringSet(); StringSet ( const StringSet& ); StringSet& operator= ( const StringSet& ); inline bool empty(); inline int count(); StringSetNode *insert ( std::basic_string &s ); StringSetNode *insert ( T *s, size_t len, uint32_t hash = UINT_MAX ); StringSetNode *find ( std::basic_string &s ); StringSetNode *find ( T *s, size_t len, uint32_t hash = UINT_MAX ); void clear(); private: uint32_t hashSize, hashMask, nodeCount; StringSetNode **table; uint32_t hash ( const char *s, size_t len ); void allocateHashTable ( uint32_t hashSize ); }; template StringSet::StringSet ( int hashSizePower ) { if ( hashSizePower < 1 ) throw std::runtime_error ( "StringSet: invalid parameter" ); hashSize = ( int ) pow ( ( double ) 2, ( double ) hashSizePower ); hashMask = hashSize - 1; nodeCount = 0; allocateHashTable ( hashSize ); } template StringSet::~StringSet() { if ( !empty() ) clear(); delete[] table; } template StringSet::StringSet ( const StringSet& d ) { hashSize = d.hashSize; hashMask = hashSize - 1; nodeCount = 0; allocateHashTable ( hashSize ); StringSetNode *np; for ( uint32_t i = 0; i < d.hashSize; ++i ) for ( np = d.table[i]; np != NULL; np = np->next ) insert ( np->key, np->len, i ); } template StringSet& StringSet::operator= ( const StringSet& d ) { if ( this != &d ) { clear(); StringSetNode *np; for ( uint32_t i = 0; i < d.hashSize; ++i ) for ( np = d.table[i]; np != NULL; np = np->next ) insert ( np->key, np->len, i ); } return *this; } // see 'one-at-a-time hash' (http://burtleburtle.net/bob/hash/doobs.html) template uint32_t StringSet::hash ( const char *key, size_t len ) { uint32_t hash; for ( hash = 0; len--; ++key ) { hash += *key; hash += ( hash << 10 ); hash ^= ( hash >> 6 ); } hash += ( hash << 3 ); hash ^= ( hash >> 11 ); hash += ( hash << 15 ); return ( hash & hashMask ); } template StringSetNode *StringSet::find ( std::basic_string &s ) { return find ( ( T * ) s.data(), s.size() ); } template StringSetNode *StringSet::find ( T *s, size_t len, uint32_t hashValue ) { if ( hashValue == UINT_MAX ) hashValue = hash ( ( const char* ) s, len * sizeof ( T ) ); StringSetNode *np; for ( np = table[hashValue]; np != NULL; np = np->next ) if ( len == np->len && ( memcmp ( s, np->key, len ) == 0 ) ) return np; return NULL; } template StringSetNode *StringSet::insert ( std::basic_string &s ) { return insert ( ( T * ) s.data(), s.size() ); } template StringSetNode *StringSet::insert ( T *s, size_t len, uint32_t hashValue ) { if ( hashValue == UINT_MAX ) hashValue = hash ( ( const char* ) s, len * sizeof ( T ) ); StringSetNode *np; if ( ( np = find ( s, len, hashValue ) ) == NULL ) { np = new StringSetNode ( s, len ); np->next = table[hashValue]; table[hashValue] = np; ++nodeCount; } return np; } template void StringSet::clear() { if ( !nodeCount ) return; StringSetNode *np, *memory; for ( uint32_t i = 0; i < hashSize; ++i ) { for ( np = table[i]; np != NULL; np = memory ) { memory = np->next; delete np; } table[i] = NULL; } nodeCount = 0; } template int StringSet::count() { return nodeCount; } template bool StringSet::empty() { return ( nodeCount ) ? false : true; } template void StringSet::allocateHashTable ( uint32_t hashSize ) { table = new StringSetNode *[hashSize]; memset ( table, 0, sizeof ( StringSetNode * ) * hashSize ); } #endif xmlcopyeditor/src/styledialog.cpp000066400000000000000000000716561371701016300176110ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #ifdef USE_ENCHANT # include #else # include "aspell.h" #endif #include "styledialog.h" #include "nocasecompare.h" BEGIN_EVENT_TABLE ( StyleDialog, wxDialog ) EVT_BUTTON ( ID_STYLE_REPORT, StyleDialog::OnReport ) EVT_BUTTON ( ID_STYLE_IGNORE_ALL, StyleDialog::OnStyleIgnoreAll ) EVT_BUTTON ( ID_STYLE_CHANGE_ALL, StyleDialog::OnStyleChangeAll ) EVT_BUTTON ( ID_STYLE_EDIT, StyleDialog::OnStyleEdit ) EVT_BUTTON ( ID_STYLE_WEB_REPORT, StyleDialog::OnStyleWebReport ) EVT_BUTTON ( ID_STYLE_WEB_SUMMARY, StyleDialog::OnStyleWebSummary ) EVT_BUTTON ( wxID_CANCEL, StyleDialog::OnCancel ) EVT_MENU ( ID_MENU_CHANGE_ONCE, StyleDialog::OnMenuChangeOnce ) EVT_MENU ( ID_MENU_CHANGE_ALL, StyleDialog::OnMenuChangeAll ) EVT_MENU ( ID_MENU_IGNORE_ONCE, StyleDialog::OnMenuIgnoreOnce ) EVT_MENU ( ID_MENU_IGNORE_ALL, StyleDialog::OnMenuIgnoreAll ) EVT_MENU ( ID_MENU_NEW_SUGGESTION, StyleDialog::OnMenuNewSuggestion ) EVT_MENU ( ID_MENU_APPLY_SUGGESTION_ALL, StyleDialog::OnMenuApplySuggestionAll ) EVT_LIST_COL_CLICK ( ID_STYLE_TABLE, StyleDialog::OnColumnClick ) EVT_LIST_ITEM_ACTIVATED ( ID_STYLE_TABLE, StyleDialog::OnItemActivated ) EVT_LIST_ITEM_RIGHT_CLICK ( ID_STYLE_TABLE, StyleDialog::OnItemRightClick ) EVT_UPDATE_UI_RANGE ( ID_STYLE_EDIT, ID_STYLE_CHANGE_ALL, StyleDialog::OnUpdateTableRange ) END_EVENT_TABLE() #ifdef USE_ENCHANT class dictdetect { public: dictdetect(wxComboBox *aCombo) : ruleSetCombo(aCombo), anyFound(false) {} void add(const char *lang_tag); bool empty() const { return !anyFound; } private: wxComboBox *ruleSetCombo; bool anyFound; }; void dictdetect::add(const char *lang_tag) { anyFound = true; std::string stdEntry = lang_tag; wxString entry = wxString ( stdEntry.c_str(), wxConvUTF8, stdEntry.size() ); ruleSetCombo->Append ( entry ); } void EnchantDictDescribe(const char * const lang_tag, const char * const provider_name, const char * const provider_desc, const char * const provider_file, void * user_data) { dictdetect *detected = (dictdetect*)user_data; detected->add(lang_tag); } #endif StyleDialog::StyleDialog ( wxWindow *parent, wxIcon icon, const std::string& bufferParameterUtf8, const wxString& fileNameParameter, const wxString& ruleSetDirectoryParameter, const wxString& filterDirectoryParameter, const wxString& ruleSetPresetParameter, const wxString& filterPresetParameter, #if !defined(USE_ENCHANT) && defined(__WXMSW__) const wxString& aspellDataPathParameter, const wxString& aspellDictPathParameter, #endif int typeParameter, bool readOnlyParameter, wxPoint position, wxSize size ) : wxDialog ( parent, wxID_ANY, wxString ( ( typeParameter == ID_TYPE_STYLE) ? _ ( "Style" ) : _ ( "Spelling" ) ), position, size, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER | wxMAXIMIZE_BOX ), indexForContextMenu ( -1 ), bufferUtf8 ( bufferParameterUtf8 ), #if !defined(USE_ENCHANT) && defined(__WXMSW__) aspellDataPath ( aspellDataPathParameter ), aspellDictPath ( aspellDictPathParameter ), #endif fileName ( fileNameParameter ), ruleSetDirectory ( ruleSetDirectoryParameter ), filterDirectory ( filterDirectoryParameter ), ruleSetPreset ( ruleSetPresetParameter ), filterPreset ( filterPresetParameter ), type(typeParameter), readOnly ( readOnlyParameter ) { SetIcon ( icon ); // top box ruleSetCombo = new wxComboBox ( this, ID_STYLE_COMBO_RULESET, _T ( "" ), wxDefaultPosition, wxSize ( 200, -1 ) ); int width, height; ruleSetCombo->GetSize ( &width, &height ); wxSize buttonSize ( 100, height ); filterCombo = new wxComboBox ( this, ID_STYLE_COMBO_FILTER, _T ( "" ), wxDefaultPosition, wxSize ( 200, -1 ) ); //if (type != ID_TYPE_STYLE) // from v. 1.1.0.7: never show filterCombo->Show ( false ); wxButton *createReportButton = new wxButton ( this, ID_STYLE_REPORT, _ ( "&Check" ), wxDefaultPosition, buttonSize, 0 ); wxBoxSizer *comboSizer = new wxBoxSizer ( wxHORIZONTAL ); comboSizer->Add ( ruleSetCombo, 0, wxRIGHT, 10 ); comboSizer->Add ( filterCombo, 0, wxRIGHT, 10 ); comboSizer->Add ( createReportButton, 0, wxRIGHT, 10 ); // middle box wxListCtrl *myTable = new wxListCtrl ( this, ID_STYLE_TABLE, wxPoint ( 0, 0 ), wxSize ( -1, -1 ), wxLC_REPORT ); int widthUnit = 35; myTable->InsertColumn ( 0, _ ( "No." ), wxLIST_FORMAT_LEFT, widthUnit * 1 ); myTable->InsertColumn ( 1, _ ( "Context" ), wxLIST_FORMAT_RIGHT, widthUnit * 3 ); myTable->InsertColumn ( 2, _ ( "Error" ), wxLIST_FORMAT_CENTER, widthUnit * 3 ); myTable->InsertColumn ( 3, _ ( "Context" ), wxLIST_FORMAT_LEFT, widthUnit * 3 ); myTable->InsertColumn ( 4, _ ( "Suggestion" ), wxLIST_FORMAT_LEFT, widthUnit * 3 ); myTable->InsertColumn ( 5, _ ( "Rule" ), wxLIST_FORMAT_LEFT, widthUnit * 3 ); myTable->InsertColumn ( 6, _ ( "Action" ), wxLIST_FORMAT_LEFT, widthUnit * 3 ); table = myTable; // lower box wxButton *editItemsButton = new wxButton ( this, ID_STYLE_EDIT, _ ( "&Apply changes" ), wxDefaultPosition, wxSize ( -1, buttonSize.GetHeight() ), 0 ); wxButton *webReportButton = new wxButton ( this, ID_STYLE_WEB_REPORT, _ ( "&Printable report" ), wxDefaultPosition, wxSize ( -1, buttonSize.GetHeight() ), 0 ); wxButton *webSummaryButton = new wxButton ( this, ID_STYLE_WEB_SUMMARY, _ ( "Pr&intable summary" ), wxDefaultPosition, wxSize ( -1, buttonSize.GetHeight() ), 0 ); wxButton *selectAllButton = new wxButton ( this, ID_STYLE_CHANGE_ALL, _ ( "C&hange all" ), wxDefaultPosition, wxSize ( -1, buttonSize.GetHeight() ), 0 ); wxButton *deselectAllButton = new wxButton ( this, ID_STYLE_IGNORE_ALL, _ ( "I&gnore all" ), wxDefaultPosition, wxSize ( -1, buttonSize.GetHeight() ), 0 ); wxButton *cancelButton = new wxButton ( this, wxID_CANCEL, _ ( "Ca&ncel" ), wxDefaultPosition, wxSize ( -1, buttonSize.GetHeight() ), 0 ); wxBoxSizer *reportButtonSizer = new wxBoxSizer ( wxHORIZONTAL ); reportButtonSizer->Add ( editItemsButton, 0, wxRIGHT, 10 ); reportButtonSizer->Add ( webReportButton, 0, wxLEFT | wxRIGHT, 10 ); reportButtonSizer->Add ( webSummaryButton, 0, wxRIGHT, 10 ); reportButtonSizer->Add ( selectAllButton, 0, wxLEFT | wxRIGHT, 10 ); reportButtonSizer->Add ( deselectAllButton, 0, wxRIGHT, 10 ); reportButtonSizer->Add ( cancelButton, 0, wxLEFT, 10 ); // status bar status = new wxStatusBar ( this, wxID_ANY ); // overall sizer wxBoxSizer *reportTopSizer = new wxBoxSizer ( wxVERTICAL ); reportTopSizer->Add ( comboSizer, 0, wxALL | wxALIGN_CENTER_VERTICAL, 5 ); reportTopSizer->Add ( table, 1, wxEXPAND | wxALL, 5 ); reportTopSizer->Add ( reportButtonSizer, 0, wxALL, 5 ); reportTopSizer->Add ( status, 0, wxEXPAND | wxALL ); this->SetSizer ( reportTopSizer ); createReportButton->SetFocus(); if ( readOnly ) filterCombo->Enable ( false ); // keyboard shortcuts wxAcceleratorEntry entries[7]; entries[0].Set ( wxACCEL_ALT, ( int ) 'C', ID_STYLE_REPORT ); entries[1].Set ( wxACCEL_ALT, ( int ) 'A', ID_STYLE_EDIT ); entries[2].Set ( wxACCEL_ALT, ( int ) 'W', ID_STYLE_WEB_REPORT ); entries[3].Set ( wxACCEL_ALT, ( int ) 'B', ID_STYLE_WEB_SUMMARY ); entries[4].Set ( wxACCEL_ALT, ( int ) 'H', ID_STYLE_CHANGE_ALL ); entries[5].Set ( wxACCEL_ALT, ( int ) 'I', ID_STYLE_IGNORE_ALL ); entries[6].Set ( wxACCEL_ALT, ( int ) 'N', wxID_CANCEL ); wxAcceleratorTable accel ( 7, entries ); this->SetAcceleratorTable ( accel ); // update combo lists // special case spellcheck if (type == ID_TYPE_SPELL) { #ifdef USE_ENCHANT EnchantBroker *broker = enchant_broker_init(); dictdetect adetected(ruleSetCombo); enchant_broker_list_dicts(broker, EnchantDictDescribe, &adetected); bool anyFound = !adetected.empty(); #else AspellConfig *config; AspellDictInfoList *dlist; AspellDictInfoEnumeration *dels; const AspellDictInfo *entry; config = new_aspell_config(); #ifdef __WXMSW__ aspell_config_replace ( config, "data-dir", aspellDataPath.mb_str() ); //ASPELL_DATA_PATH ); aspell_config_replace ( config, "dict-dir", aspellDictPath.mb_str() ); //ASPELL_DICT_PATH ); #endif dlist = get_aspell_dict_info_list( config ); delete_aspell_config ( config ); dels = aspell_dict_info_list_elements ( dlist ); bool anyFound = false; while ( ( entry = aspell_dict_info_enumeration_next ( dels ) ) != 0 ) { anyFound = true; std::string stdEntry = entry->name; wxString entry = wxString ( stdEntry.c_str(), wxConvUTF8, stdEntry.size() ); ruleSetCombo->Append ( entry ); } #endif if ( anyFound ) { if ( ruleSetPreset.empty() ) ruleSetPreset = _ ( "en_US" ); ruleSetCombo->SetValue ( ruleSetPreset ); } else { ruleSetCombo->Append ( _ ( "(No dictionaries found)" ) ); ruleSetCombo->Select ( 0 ); createReportButton->Enable ( false ); } return; } // all other branches if ( wxDirExists ( ruleSetDirectory ) ) { wxString ruleMask, ruleFile; ruleMask = ruleSetDirectory + wxFileName::GetPathSeparator() + _T ( "*.xml" ); ruleFile = wxFindFirstFile ( ruleMask, wxFILE ); if ( !ruleFile.empty() ) { ruleFile.Replace ( _T ( ".xml" ), _T ( "" ) ); ruleFile.Replace ( _T ( "_" ), _T ( " " ) ); ruleSetCombo->Append ( wxFileNameFromPath ( ruleFile ) ); for ( ;; ) { ruleFile = wxFindNextFile(); if ( ruleFile.empty() ) break; ruleFile.Replace ( _T ( ".xml" ), _T ( "" ) ); ruleFile.Replace ( _T ( "_" ), _T ( " " ) ); ruleSetCombo->Append ( wxFileNameFromPath ( ruleFile ) ); } } if ( ruleSetPreset.empty() ) ruleSetPreset = _ ( "Default" ); ruleSetCombo->SetValue ( ruleSetPreset ); } else { ruleSetCombo->Append ( _ ( "(No rule sets found)" ) ); ruleSetCombo->Select ( 0 ); } if ( wxDirExists ( filterDirectory ) ) { filterCombo->Append ( _ ( "(No filter)" ) ); wxString filterMask, filterFile; filterMask = filterDirectory + wxFileName::GetPathSeparator() + _T ( "*.xml" ); filterFile = wxFindFirstFile ( filterMask, wxFILE ); if ( !filterFile.empty() ) { filterFile.Replace ( _T ( ".xml" ), _T ( "" ) ); filterCombo->Append ( wxFileNameFromPath ( filterFile ) ); for ( ;; ) { filterFile = wxFindNextFile(); if ( filterFile.empty() ) break; filterFile.Replace ( _T ( ".xml" ), _T ( "" ) ); filterCombo->Append ( wxFileNameFromPath ( filterFile ) ); } } filterCombo->SetValue ( filterPreset ); } else { filterCombo->Append ( _ ( "(No filters found)" ) ); filterCombo->Select ( 0 ); } } StyleDialog::~StyleDialog() { std::set::iterator it; for ( it = tempFiles.begin(); it != tempFiles.end(); ++it ) wxRemoveFile ( *it ); } void StyleDialog::OnColumnClick ( wxListEvent& event ) { boost::scoped_ptr data ( new SortData ); data->column = event.GetColumn(); data->table = table; table->SortItems ( MyCompareFunction, ( wxIntPtr ) data.get() ); long itemCount = table->GetItemCount(); for ( int i = 0; i < itemCount; ++i ) table->SetItemData ( i, i ); } void StyleDialog::OnItemActivated ( wxListEvent& event ) { int index = event.GetIndex(); bool ignore = ( getTextByColumn ( table, index, 6 ) == _ ( "Ignore" ) ); setIgnore ( index, ( ignore ) ? false : true ); } void StyleDialog::OnItemRightClick ( wxListEvent& event ) { int index = indexForContextMenu = event.GetIndex(); wxString match, suggestion; match = getTextByColumn ( table, index, 2 ); suggestion = getTextByColumn ( table, index, 4 ); wxMenu contextMenu; contextMenu.Append ( ID_MENU_IGNORE_ONCE, _ ( "Ignore once" ) ); contextMenu.Append ( ID_MENU_IGNORE_ALL, _ ( "Ignore all" ) ); contextMenu.AppendSeparator(); contextMenu.Append ( ID_MENU_CHANGE_ONCE, _ ( "Change once" ) ); contextMenu.Append ( ID_MENU_CHANGE_ALL, _ ( "Change all" ) ); contextMenu.AppendSeparator(); contextMenu.Append ( ID_MENU_NEW_SUGGESTION, _ ( "New suggestion..." ) ); wxString menuString; menuString.Printf ( _T ( "Change '%s' to '%s' throughout" ), match.c_str(), suggestion.c_str() ); contextMenu.Append ( ID_MENU_APPLY_SUGGESTION_ALL, menuString ); bool ignore = ( getTextByColumn ( table, index, 6 ) == _ ( "Ignore" ) ); contextMenu.Enable ( ( ignore ) ? ID_MENU_IGNORE_ONCE : ID_MENU_CHANGE_ONCE, false ); PopupMenu ( &contextMenu, wxPoint ( -1, -1 ) ); } void StyleDialog::OnCancel ( wxCommandEvent& event ) { updateSizeInformation(); event.Skip(); } void StyleDialog::OnReport ( wxCommandEvent& event ) { table->DeleteAllItems(); matchVector.clear(); status->SetStatusText ( _ ( "Checking document..." ) ); // update presets ruleSetPreset = ruleSetCombo->GetValue(); filterPreset = filterCombo->GetValue(); // reconstitute short filenames wxString ruleSet, filter; ruleSet = ruleSetPreset + _T ( ".xml" ); ruleSet.Replace ( _(" "), _T("_") ); filter = filterPreset + _T ( ".xml" ); wxString separator = wxFileName::GetPathSeparator(); boost::scoped_ptr hs ( new HouseStyle ( (type == ID_TYPE_SPELL) ? HS_TYPE_SPELL : HS_TYPE_STYLE, bufferUtf8, ruleSetDirectory, ruleSet, filterDirectory, filter, separator, #ifdef __WXMSW__ aspellDataPath, aspellDictPath, #endif 5 ) ); status->SetStatusText ( _ ( "Checking document..." ) ); if ( !hs->createReport() ) { const wxString &error = hs->getLastError(); status->SetStatusText ( _ ( "Cannot check document: " ) + error ); return; } matchVector = hs->getMatchVector(); vector::iterator it; std::string prelogUtf8, matchUtf8, postlogUtf8, replaceUtf8, reportUtf8; wxString matchNo, prelog, match, postlog, replace, report; int i = 0; for ( it = matchVector.begin(); it != matchVector.end(); ++it ) { matchNo.Printf ( _T ( "%i" ), i + 1 ); // display numbers from 1 prelogUtf8 = flatWhiteSpace ( ( *it ).prelog ); matchUtf8 = flatWhiteSpace ( ( *it ).match ); postlogUtf8 = flatWhiteSpace ( ( *it ).postlog ); replaceUtf8 = flatWhiteSpace ( ( *it ).replace ); reportUtf8 = flatWhiteSpace ( ( *it ).report ); prelog = wxString ( prelogUtf8.c_str(), wxConvUTF8, ( *it ).prelog.size() ); match = wxString ( matchUtf8.c_str(), wxConvUTF8, ( *it ).match.size() ); postlog = wxString ( postlogUtf8.c_str(), wxConvUTF8, ( *it ).postlog.size() ); replace = wxString ( replaceUtf8.c_str(), wxConvUTF8, ( *it ).replace.size() ); report = wxString ( reportUtf8.c_str(), wxConvUTF8, ( *it ).report.size() ); table->InsertItem ( i, matchNo, 0 ); table->SetItem ( i, 1, prelog ); table->SetItem ( i, 2, match ); table->SetItem ( i, 3, postlog ); table->SetItem ( i, 4, replace ); table->SetItem ( i, 5, report ); setIgnore ( i, ( *it ).tentative ); table->SetItemData ( i, i ); ++i; } wxString message; message.Printf ( wxPLURAL ( "%i error", "%i errors", i ), i ); status->SetStatusText ( message ); if ( i ) table->SetFocus(); } void StyleDialog::OnStyleEdit ( wxCommandEvent& event ) { updateSizeInformation(); std::vector v; getSelectedMatches ( v ); if ( v.empty() ) { status->SetStatusText ( _ ( "No items selected" ) ); return; } sort ( v.begin(), v.end(), elementAndOffsetCompareFunction ); /* HouseStyleWriter hsw ( v ); if ( !hsw.parse ( bufferUtf8 ) ) { std::string error = hsw.getLastError(); wxString wideError = wxString ( error.c_str(), wxConvUTF8, error.size() ); status->SetStatusText ( wideError ); return; } bufferUtf8 = hsw.getOutput(); */ //unsigned elementCount = 1; // from v. 1.1.0.7: one raw text element only int vectorsize, os_adjust, exclusion; vectorsize = v.size(); os_adjust = exclusion = 0; string cmp1, cmp2, buffer; buffer = bufferUtf8; for ( int i = 0; i < vectorsize; ++i ) { /* unsigned vectorElementCount = v[i].elementCount; if ( vectorElementCount < elementCount ) continue; else if ( vectorElementCount > elementCount ) break; else if ( vectorElementCount == elementCount ) { */ int offset = ( int ) v[i].offset + os_adjust; if ( offset < exclusion ) continue; try { cmp1 = v[i].match; cmp2 = buffer.substr ( offset, v[i].match.size() ); } catch ( std::exception& e ) { continue; } if ( cmp1.compare ( cmp2 ) ) continue; buffer.replace ( offset, v[i].match.size(), v[i].replace.c_str() ); os_adjust += v[i].replace.size() - v[i].match.size(); exclusion = offset + v[i].replace.size(); //} } bufferUtf8 = buffer; wxCommandEvent e; EndModal ( wxID_OK ); } std::string StyleDialog::getEditedString() { return bufferUtf8; } void StyleDialog::OnStyleIgnoreAll ( wxCommandEvent& event ) { styleSetIgnoreAll ( true ); } void StyleDialog::OnStyleChangeAll ( wxCommandEvent& event ) { styleSetIgnoreAll ( false ); } void StyleDialog::OnStyleWebReport ( wxCommandEvent& event ) { std::vector v; getAllMatches ( v ); sort ( v.begin(), v.end(), reportCompareFunction ); // temporary file should be in default temporary folder wxString tempNameWide = wxFileName::CreateTempFileName ( _T ( "" ) ); if ( tempNameWide.empty() ) return; tempNameWide.Replace ( _T ( ".tmp" ), _T ( "_report.html" ), true ); tempFiles.insert ( tempNameWide ); std::string tempNameUtf8 = ( const char * ) tempNameWide.mb_str ( wxConvUTF8 ); std::ofstream ofs ( tempNameUtf8.c_str() ); if ( !ofs ) return; WrapExpat we; ofs << XHTML_START; ofs << "

"; ofs << fileName.mb_str ( wxConvUTF8 ); ofs << "

"; ofs << ""; ofs << ""; ofs << ""; ofs << ""; ofs << ""; std::vector::iterator it; int matchCount = 0; for ( it = v.begin(); it != v.end(); ++it ) { ofs << ""; ofs << ""; } ofs << "
No.ContextMatchContextSuggestionReport
"; ofs << ++matchCount; ofs << ""; ofs << we.xmliseTextNode ( it->prelog ); ofs << ""; ofs << we.xmliseTextNode ( it->match ); ofs << ""; ofs << we.xmliseTextNode ( it->postlog ); ofs << ""; ofs << we.xmliseTextNode ( it->replace ); ofs << ""; ofs << we.xmliseTextNode ( it->report ); ofs << "
"; ofs << XHTML_END; ofs.close(); // display file in browser if ( !wxFileExists ( tempNameWide ) ) return; wxLaunchDefaultBrowser ( tempNameWide ); } void StyleDialog::OnStyleWebSummary ( wxCommandEvent& event ) { std::vector v; getAllMatches ( v ); std::map matchMap; std::vector::iterator vectorIterator; for ( vectorIterator = v.begin(); vectorIterator != v.end(); ++vectorIterator ) { if ( ( matchMap.find ( vectorIterator->match ) ) != matchMap.end() ) ++ ( matchMap[vectorIterator->match] ); else matchMap[vectorIterator->match] = 1; } // temporary file should be in default temporary folder wxString tempNameWide = wxFileName::CreateTempFileName ( _T ( "" ) ); if ( tempNameWide.empty() ) return; tempNameWide.Replace ( _T ( ".tmp" ), _T ( "_summary.html" ), true ); tempFiles.insert ( tempNameWide ); std::string tempNameUtf8 = ( const char * ) tempNameWide.mb_str ( wxConvUTF8 ); std::ofstream ofs ( tempNameUtf8.c_str() ); if ( !ofs ) return; ofs << XHTML_START; ofs << "

"; ofs << fileName.mb_str ( wxConvUTF8 ); ofs << "

"; WrapExpat we; ofs << ""; std::map::iterator mapIterator; int matchTotal = 0; for ( mapIterator = matchMap.begin(); mapIterator != matchMap.end(); ++mapIterator ) { ofs << ""; } ofs << "
TermFrequency
"; ofs << we.xmliseTextNode ( mapIterator->first ); ofs << ""; // handle number of matches matchTotal += mapIterator->second; ofs << mapIterator->second; ofs << "
Total"; ofs << matchTotal; ofs << "
"; ofs << XHTML_END; ofs.close(); // display file in browser if ( !wxFileExists ( tempNameWide ) ) return; wxLaunchDefaultBrowser ( tempNameWide ); } void StyleDialog::styleSetIgnoreAll ( bool ignore ) { int count = table->GetItemCount(); for ( int i = 0; i < count; ++i ) setIgnore ( i, ignore ); } bool StyleDialog::isIgnore ( int item ) { wxString field = getTextByColumn ( table, item, 6 ); return ( field == _ ( "Ignore" ) ) ? true : false; } void StyleDialog::setIgnore ( int item, bool ignore ) { table->SetItem ( item, 6, ( ignore ) ? _ ( "Ignore" ) : _ ( "Change" ) ); table->SetItemTextColour ( item, ( ignore ) ? *wxBLUE : *wxBLACK ); } void StyleDialog::getAllMatches ( vector &v ) { v.clear(); int count = table->GetItemCount(); wxString matchNoString; long matchNo; for ( int i = 0; i < count; ++i ) { matchNoString = table->GetItemText ( i ); if ( !matchNoString.ToLong ( &matchNo ) || matchNo < 1 ) continue; v.push_back ( matchVector.at ( matchNo - 1 ) ); // vector index starts at 0 } } void StyleDialog::getSelectedMatches ( vector &v ) { v.clear(); int count = table->GetItemCount(); wxString selectionString, matchNoString; long matchNo; for ( int i = 0; i < count; ++i ) { selectionString = getTextByColumn ( table, i, 6 ); if ( selectionString != _ ( "Change" ) ) continue; matchNoString = table->GetItemText ( i ); if ( !matchNoString.ToLong ( &matchNo ) || matchNo < 1 ) continue; v.push_back ( matchVector.at ( matchNo - 1 ) ); // vector index starts at 0 } } int wxCALLBACK StyleDialog::MyCompareFunction ( #if wxCHECK_VERSION(2,9,0) || defined (_WIN64) || defined (__x86_64__) wxIntPtr item1, wxIntPtr item2, wxIntPtr sortData ) #else long item1, long item2, long sortData ) #endif { SortData *data = ( SortData * ) sortData; int column; wxListCtrl *table; column = data->column; table = data->table; wxString string1 = getTextByColumn ( table, item1, column ); wxString string2 = getTextByColumn ( table, item2, column ); // special case: numerical content if ( string1.IsNumber() && string2.IsNumber() ) { long value1, value2; string1.ToLong ( &value1 ); string2.ToLong ( &value2 ); if ( value1 < value2 ) return -1; else if ( value1 > value2 ) return 1; else return 0; } if ( string1.CmpNoCase ( string2 ) < 0 ) return -1; else if ( string1.CmpNoCase ( string2 ) > 0 ) return 1; else return 0; } bool StyleDialog::elementAndOffsetCompareFunction ( ContextMatch m1, ContextMatch m2 ) { if ( m1.elementCount == m2.elementCount ) return ( m1.offset < m2.offset ); return ( m1.elementCount < m2.elementCount ); } bool StyleDialog::reportCompareFunction ( ContextMatch m1, ContextMatch m2 ) { return ( m1.report < m2.report ); } wxString StyleDialog::getTextByColumn ( wxListCtrl *table, long index, int col ) { wxListItem Item; Item.SetId ( index ); Item.SetColumn ( col ); Item.SetMask ( wxLIST_MASK_TEXT ); table->GetItem ( Item ); return Item.GetText(); } void StyleDialog::OnUpdateTableRange ( wxUpdateUIEvent& event ) { if ( event.GetId() == ID_STYLE_EDIT && readOnly ) { event.Enable ( false ); return; } event.Enable ( table->GetItemCount() ); } void StyleDialog::OnMenuChangeOnce ( wxCommandEvent& event ) { setIgnore ( indexForContextMenu, false ); } void StyleDialog::OnMenuChangeAll ( wxCommandEvent& event ) { wxString match, suggestion; match = getTextByColumn ( table, indexForContextMenu, 2 ); suggestion = getTextByColumn ( table, indexForContextMenu, 4 ); long itemCount = table->GetItemCount(); for ( int i = 0; i < itemCount; ++i ) { if ( getTextByColumn ( table, i, 2 ) == match ) setIgnore ( i, false ); } } void StyleDialog::OnMenuIgnoreOnce ( wxCommandEvent& event ) { setIgnore ( indexForContextMenu, true ); } void StyleDialog::OnMenuIgnoreAll ( wxCommandEvent& event ) { wxString match, suggestion; match = getTextByColumn ( table, indexForContextMenu, 2 ); suggestion = getTextByColumn ( table, indexForContextMenu, 4 ); long itemCount = table->GetItemCount(); for ( int i = 0; i < itemCount; ++i ) { if ( getTextByColumn ( table, i, 2 ) == match ) { table->SetItem ( i, 4, suggestion ); setIgnore ( i, true ); } } } void StyleDialog::OnMenuNewSuggestion ( wxCommandEvent& event ) { wxString suggestion = getTextByColumn ( table, indexForContextMenu, 4 ); wxTextEntryDialog *dlg = new wxTextEntryDialog ( this, _ ( "Enter new suggestion:" ), _ ( "New Suggestion" ), suggestion ); if ( !dlg ) return; int ret = dlg->ShowModal(); if ( ret == wxID_CANCEL ) return; // identify item in match vector wxString noString = getTextByColumn ( table, indexForContextMenu, 0 ); long no; if ( !noString.ToLong ( &no ) || no < 1 || no > ( long ) matchVector.size() ) return; --no; // reverse display offset wxString wideReplace = dlg->GetValue(); std::string replace = ( const char * ) wideReplace.mb_str ( wxConvUTF8 ); matchVector[no].replace = replace; table->SetItem ( indexForContextMenu, 4, dlg->GetValue() ); setIgnore ( indexForContextMenu, false ); } void StyleDialog::OnMenuApplySuggestionAll ( wxCommandEvent& event ) { wxString match, suggestion; match = getTextByColumn ( table, indexForContextMenu, 2 ); suggestion = getTextByColumn ( table, indexForContextMenu, 4 ); long itemCount = table->GetItemCount(); for ( int i = 0; i < itemCount; ++i ) { if ( getTextByColumn ( table, i, 2 ) != match ) continue; // identify item in match vector wxString noString = getTextByColumn ( table, i, 0 ); long no; if ( !noString.ToLong ( &no ) || no < 1 || no > ( long ) matchVector.size() ) continue; --no; // reverse display offset std::string replace = ( const char * ) suggestion.mb_str ( wxConvUTF8 ); matchVector[no].replace = replace; table->SetItem ( i, 4, suggestion ); setIgnore ( i, false ); } } std::string StyleDialog::flatWhiteSpace ( std::string& s ) { std::string::iterator it; std::string output; output.reserve ( s.size() ); for ( it = s.begin(); it != s.end(); ++it ) { if ( *it == '\t' || *it == '\r' || *it == '\n' ) output += ' '; else output += *it; } return output; } void StyleDialog::updateSizeInformation() { framePosition = GetPosition(); frameSize = GetSize(); } wxPoint StyleDialog::getPosition() { return framePosition; } wxSize StyleDialog::getSize() { return frameSize; } xmlcopyeditor/src/styledialog.h000066400000000000000000000125041371701016300172410ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef STYLEDIALOG_H #define STYLEDIALOG_H #define XHTML_START "XML Copy Editor report" #define XHTML_END "" #include #include #include #include #include #include "housestyle.h" #include "contexthandler.h" #include "housestylewriter.h" enum { ID_STYLE_TABLE = wxID_HIGHEST + 100, ID_STYLE_COMBO_RULESET, ID_STYLE_COMBO_FILTER, ID_STYLE_REPORT, ID_MENU_IGNORE_ONCE, ID_MENU_IGNORE_ALL, ID_MENU_CHANGE_ONCE, ID_MENU_CHANGE_ALL, ID_MENU_NEW_SUGGESTION, ID_MENU_APPLY_SUGGESTION_ALL, // disabled unless table contains items ID_STYLE_EDIT, ID_STYLE_WEB_REPORT, ID_STYLE_WEB_SUMMARY, ID_STYLE_IGNORE_ALL, ID_STYLE_CHANGE_ALL, ID_TYPE_SPELL, ID_TYPE_STYLE }; struct SortData { int column; wxListCtrl *table; }; class StyleDialog : public wxDialog { public: StyleDialog ( wxWindow *parent, wxIcon icon, const std::string& bufferParameterUtf8, const wxString& fileNameParameter, const wxString& ruleSetDirectoryParameter, const wxString& filterDirectoryParameter, const wxString& ruleSetPresetParameter, const wxString& filterPresetParameter, #ifdef __WXMSW__ const wxString& aspellDataPath, const wxString& aspellDictPath, #endif int type = ID_TYPE_STYLE, bool readOnlyParameter = false, wxPoint position = wxDefaultPosition, wxSize size = wxSize ( 720, 540 ) ); ~StyleDialog(); void OnColumnClick ( wxListEvent& event ); void OnItemRightClick ( wxListEvent& event ); void OnItemActivated ( wxListEvent& event ); void OnReport ( wxCommandEvent& event ); void OnStyleEdit ( wxCommandEvent& event ); void OnStyleWebReport ( wxCommandEvent& event ); void OnStyleWebSummary ( wxCommandEvent& event ); void OnStyleChangeAll ( wxCommandEvent& event ); void OnStyleIgnoreAll ( wxCommandEvent& event ); void OnMenuChangeOnce ( wxCommandEvent& event ); void OnMenuChangeAll ( wxCommandEvent& event ); void OnMenuIgnoreOnce ( wxCommandEvent& event ); void OnMenuIgnoreAll ( wxCommandEvent& event ); void OnCancel ( wxCommandEvent& event ); void OnMenuNewSuggestion ( wxCommandEvent& event ); void OnMenuApplySuggestionAll ( wxCommandEvent& event ); void OnUpdateTableRange ( wxUpdateUIEvent& event ); void styleSetIgnoreAll ( bool ignore ); std::string getEditedString(); wxString getRuleSetPreset() { return ruleSetPreset; } wxString getFilterPreset() { return filterPreset; } wxPoint getPosition(); wxSize getSize(); private: int indexForContextMenu; wxPoint framePosition; wxSize frameSize; wxComboBox *ruleSetCombo, *filterCombo; wxListCtrl *table; wxStatusBar *status; std::string bufferUtf8; wxString aspellDataPath, aspellDictPath; std::set tempFiles; wxString fileName, ruleSetDirectory, filterDirectory; wxString ruleSetPreset, filterPreset; vector matchVector; int type; bool readOnly; bool isIgnore ( int item ); void setIgnore ( int item, bool ignore ); std::string flatWhiteSpace ( std::string& s ); static bool elementAndOffsetCompareFunction ( ContextMatch m1, ContextMatch m2 ); static bool reportCompareFunction ( ContextMatch m1, ContextMatch m2 ); static int wxCALLBACK MyCompareFunction ( #if wxCHECK_VERSION(2,9,0) || defined (_WIN64) || defined (__x86_64__) wxIntPtr item1, wxIntPtr item2, wxIntPtr sortData ); #else long item1, long item2, long sortData ); #endif void getAllMatches ( vector &v ); void getSelectedMatches ( vector &v ); void updateSizeInformation(); static wxString getTextByColumn ( wxListCtrl *table, long index, int col ); DECLARE_EVENT_TABLE() }; #endif xmlcopyeditor/src/templates/000077500000000000000000000000001371701016300165445ustar00rootroot00000000000000xmlcopyeditor/src/templates/Custom_rule_set.xml000066400000000000000000000004551371701016300224460ustar00rootroot00000000000000 xmlcopyeditor/src/templates/DITA_Concept.xml000066400000000000000000000002411371701016300214570ustar00rootroot00000000000000 xmlcopyeditor/src/templates/DITA_Map.xml000066400000000000000000000001631371701016300206040ustar00rootroot00000000000000 xmlcopyeditor/src/templates/DITA_Task.xml000066400000000000000000000002221371701016300207650ustar00rootroot00000000000000 xmlcopyeditor/src/templates/DITA_Topic.xml000066400000000000000000000002271371701016300211460ustar00rootroot00000000000000 xmlcopyeditor/src/templates/DTD.dtd000066400000000000000000000000701371701016300176510ustar00rootroot00000000000000 xmlcopyeditor/src/templates/DocBook_4.4_article.xml000066400000000000000000000004211371701016300226730ustar00rootroot00000000000000
Title First paragraph Second paragraph
xmlcopyeditor/src/templates/DocBook_4.4_book.xml000066400000000000000000000005161371701016300222070ustar00rootroot00000000000000 Book title Chapter title First paragraph Second paragraph xmlcopyeditor/src/templates/DocBook_5.0_article.xml000066400000000000000000000005071371701016300226750ustar00rootroot00000000000000
Title First paragraph Second paragraph
xmlcopyeditor/src/templates/DocBook_5.0_book.xml000066400000000000000000000015101371701016300221770ustar00rootroot00000000000000 Book title Abbreviated book title First paragraph First name Surname Dedication Preface title First paragraph Chapter title First paragraph Appendix title First paragraph xmlcopyeditor/src/templates/Moodle_glossary.xml000066400000000000000000000031521371701016300224310ustar00rootroot00000000000000 String String 0 0 String 0 0 0 0 0 0 0 0 String String 0 0 0 0 0 String String String 0 String String 0 0 0 0 0 String String 0 xmlcopyeditor/src/templates/Moodle_quiz.xml000066400000000000000000000025151371701016300215600ustar00rootroot00000000000000 Name Question 1 0.1 0 1 true true Option A Option B Option C Option D xmlcopyeditor/src/templates/NewsML_1.2.xml000066400000000000000000000013621371701016300210150ustar00rootroot00000000000000 xmlcopyeditor/src/templates/OpenLaszlo.lzx000066400000000000000000000002441371701016300213710ustar00rootroot00000000000000 xmlcopyeditor/src/templates/OpenLearn_document.xml000066400000000000000000000107051371701016300230520ustar00rootroot00000000000000
xmlcopyeditor/src/templates/RELAX_NG_grammar.rng000066400000000000000000000004371371701016300222250ustar00rootroot00000000000000 xmlcopyeditor/src/templates/RSS_2.0.rss000066400000000000000000000001711371701016300203220ustar00rootroot00000000000000 xmlcopyeditor/src/templates/TEI_document.xml000066400000000000000000000011151371701016300216030ustar00rootroot00000000000000 <!-- supply a title -->

xmlcopyeditor/src/templates/WordprocessingML_document.xml000066400000000000000000000015171371701016300244310ustar00rootroot00000000000000 xmlcopyeditor/src/templates/XHTML_1.0_Strict_document.html000066400000000000000000000005251371701016300241340ustar00rootroot00000000000000 xmlcopyeditor/src/templates/XLIFF_document.xlf000066400000000000000000000007001371701016300220220ustar00rootroot00000000000000 xmlcopyeditor/src/templates/XML_Schema.xsd000066400000000000000000000005561371701016300212120ustar00rootroot00000000000000 xmlcopyeditor/src/templates/XML_Topic_Map_1.0.xtm000066400000000000000000000010521371701016300222450ustar00rootroot00000000000000 xmlcopyeditor/src/templates/XML_Topic_Map_2.0.xtm000066400000000000000000000010171371701016300222470ustar00rootroot00000000000000 xmlcopyeditor/src/templates/XSL_stylesheet.xsl000066400000000000000000000002731371701016300222150ustar00rootroot00000000000000 xmlcopyeditor/src/threadreaper.cpp000066400000000000000000000044011371701016300177170ustar00rootroot00000000000000/* * Copyright 2012 Zane U. Ji. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "threadreaper.h" extern wxCriticalSection xmlcopyeditorCriticalSection; ThreadReaper::ThreadReaper () { } ThreadReaper::~ThreadReaper () { clear(); } ThreadReaper &ThreadReaper::get() { static ThreadReaper reaper; return reaper; } void ThreadReaper::add ( wxThread *thread ) { // Make sure everything is valid when wxPostMessage is called // and protect mList wxCriticalSectionLocker lock ( xmlcopyeditorCriticalSection ); mList.push_back ( boost::shared_ptr ( thread ) ); std::vector >::iterator itr; for ( itr = mList.begin(); itr != mList.end(); ) { if ( (**itr).IsAlive() ) ++itr; else itr = mList.erase ( itr ); } } void ThreadReaper::clear() { xmlcopyeditorCriticalSection.Enter(); std::vector > threads = mList; mList.clear(); xmlcopyeditorCriticalSection.Leave(); // It's safe to call wxThread::Wait() now std::vector >::iterator itr; for ( itr = threads.begin(); itr != threads.end(); ++itr) { // This will cause the whole program to abort in linux with early // versions of wxWidgets. A easy way to fix this is to rethrow // abi::__forced_unwind& exceptions and avoid calling pthread_exit // in such a condition. #if defined(__WXGTK__) && !wxCHECK_VERSION(2,9,5) wxPrintf ( _T ( "Expecting crash..." ) ); #endif (**itr).Kill(); (**itr).Wait(); } } xmlcopyeditor/src/threadreaper.h000066400000000000000000000023571371701016300173740ustar00rootroot00000000000000/* * Copyright 2012 Zane U. Ji. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef THREADREAPER_H_ #define THREADREAPER_H_ #include #include #include class ThreadReaper { protected: ThreadReaper(); virtual ~ThreadReaper(); public: static ThreadReaper &get(); void add ( wxThread *thread ); // Kills all threads in the list. void clear(); protected: std::vector > mList; }; #endif /* THREADREAPER_H_ */ xmlcopyeditor/src/validationthread.cpp000066400000000000000000000045661371701016300206070ustar00rootroot00000000000000/* * Copyright 2005-2009 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include "xmlctrl.h" #include "validationthread.h" #include "wrapxerces.h" #include #include "threadreaper.h" extern wxCriticalSection xmlcopyeditorCriticalSection; DEFINE_EVENT_TYPE(wxEVT_COMMAND_VALIDATION_COMPLETED); ValidationThread::ValidationThread ( wxEvtHandler *handler, const char *utf8Buffer, const wxString &system ) : wxThread ( wxTHREAD_JOINABLE ) , mStopping ( false ) { if ( utf8Buffer == NULL ) { throw; } myEventHandler = handler; myBuffer = utf8Buffer; mySystem = system; myIsSucceeded = false; } void *ValidationThread::Entry() { boost::scoped_ptr validator ( new WrapXerces() ); if ( TestDestroy() ) { myBuffer.clear(); return NULL; } myIsSucceeded = validator->validateMemory ( myBuffer.c_str(), myBuffer.size(), mySystem, this, // Don't be too harsh to new created documents, which may haven't // associated any schema yet /*forceCheckGrammar*/false, wxTextBuffer::GetEOL() ); myBuffer.clear(); if ( TestDestroy() ) { return NULL; } wxCriticalSectionLocker locker ( xmlcopyeditorCriticalSection ); myPosition = validator->getErrorPosition(); myMessage = validator->getLastError(); if ( !TestDestroy() ) { wxCommandEvent event ( wxEVT_COMMAND_VALIDATION_COMPLETED ); wxPostEvent ( myEventHandler, event ); } return NULL; } void ValidationThread::PendingDelete () { Cancel(); ThreadReaper::get().add ( this ); } xmlcopyeditor/src/validationthread.h000066400000000000000000000037041371701016300202450ustar00rootroot00000000000000/* * Copyright 2005-2009 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef VALIDATION_THREAD_H #define VALIDATION_THREAD_H #include #include #include #include DECLARE_EVENT_TYPE(wxEVT_COMMAND_VALIDATION_COMPLETED, wxID_ANY); class ValidationThread : public wxThread { public: ValidationThread ( wxEvtHandler *handler, const char *utf8Buffer, const wxString &system ); virtual void *Entry(); void setBuffer ( const char *buffer, const char *system ); bool isSucceeded () { return myIsSucceeded; } const std::pair &getPosition() { return myPosition; } const wxString &getMessage() { return myMessage; } void PendingDelete(); // Since we can't call wxThread::m_internal->Cancel(), the original // TestDestroy() is useless. Here is the work around. virtual void Cancel() { mStopping = true; } virtual bool TestDestroy() { return mStopping || wxThread::TestDestroy(); } protected: wxEvtHandler *myEventHandler; std::string myBuffer; wxString mySystem; bool myIsSucceeded; std::pair myPosition; wxString myMessage; bool mStopping; }; #endif xmlcopyeditor/src/wrapaspell.cpp000066400000000000000000000077721371701016300174410ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include #include "wrapaspell.h" #ifdef USE_ENCHANT #include #endif #include "casehandler.h" #include "contexthandler.h" #include "getword.h" WrapAspell::WrapAspell ( const wxString& lang #if !defined(USE_ENCHANT) && defined(__WXMSW__) , const wxString& aspellDataPathParameter, const wxString& aspellDictPathParameter #endif ) { #ifdef USE_ENCHANT spell_broker = enchant::Broker::instance(); spell_checker = spell_broker->request_dict( std::string ( lang.mb_str() ) ); #else spell_config = new_aspell_config(); #ifdef __WXMSW__ aspell_config_replace ( spell_config, "data-dir", aspellDataPathParameter.mb_str() );//ASPELL_DATA_PATH ); aspell_config_replace ( spell_config, "dict-dir", aspellDictPathParameter.mb_str() );//ASPELL_DICT_PATH ); #endif aspell_config_replace ( spell_config, "lang", lang.mb_str() ); aspell_config_replace ( spell_config, "encoding", "utf-8" ); AspellCanHaveError * possible_err = new_aspell_speller ( spell_config ); spell_checker = 0; if ( aspell_error_number ( possible_err ) != 0) { puts ( aspell_error_message ( possible_err ) ); throw; } else spell_checker = to_aspell_speller ( possible_err ); #endif } WrapAspell::~WrapAspell() { #ifdef USE_ENCHANT delete spell_checker; #else delete_aspell_speller ( spell_checker ); delete_aspell_config ( spell_config ); #endif } bool WrapAspell::checkWord ( const std::string &s ) { #ifdef USE_ENCHANT return spell_checker->check(s); #else return checkWord ( (char *) s.c_str(), s.size() ); #endif } std::string WrapAspell::getSuggestion ( std::string &s ) { #ifdef USE_ENCHANT std::vector out_suggestions; spell_checker->suggest(s, out_suggestions); return out_suggestions.empty() ? "----" : out_suggestions[0]; #else const AspellWordList *suggestions = aspell_speller_suggest ( spell_checker, s.c_str(), s.size() ); AspellStringEnumeration *elements = aspell_word_list_elements ( suggestions ); const char *word = aspell_string_enumeration_next ( elements ); // no iteration req'd return (word) ? word : "----"; #endif } void WrapAspell::checkString ( std::string &s, std::vector &v, int contextRange ) { std::string suggestion; size_t len; char *origin, *iterator, *ptr; origin = iterator = ( char * ) s.c_str(); while ( ( ptr = GetWord::run ( &iterator, &len, true ) ) != NULL ) if ( !checkWord ( ptr, len ) ) { ContextMatch m = ContextHandler::getContext ( ptr, len, origin, contextRange ); // handle suggestion suggestion = getSuggestion ( m.match ); m.replace.append ( suggestion ); m.elementCount = 0; m.offset = ptr - origin; v.push_back ( m ); } } bool WrapAspell::checkWord ( const char *s, size_t len ) { #ifdef USE_ENCHANT return checkWord( std::string(s, len) ); #else return aspell_speller_check ( spell_checker, s, len ); #endif } xmlcopyeditor/src/wrapaspell.h000066400000000000000000000035311371701016300170730ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef WRAP_ASPELL_H #define WRAP_ASPELL_H #include #include #include #include "contexthandler.h" #if !defined(USE_ENCHANT) #include "aspell.h" #else namespace enchant { class Broker; class Dict; } #endif class WrapAspell { public: WrapAspell ( const wxString& lang// = "en_US", #if !defined(USE_ENCHANT) && defined(__WXMSW__) , const wxString& aspellDataPathParameter, const wxString& aspellDictPath #endif ); ~WrapAspell(); inline bool checkWord ( const std::string &s ); void checkString ( std::string &s, std::vector &v, int contextRange ); std::string getSuggestion ( std::string &s ); std::string getVersion(); private: #ifdef USE_ENCHANT enchant::Broker *spell_broker; enchant::Dict *spell_checker; #else AspellConfig *spell_config; AspellSpeller *spell_checker; #endif bool checkWord ( const char *s, size_t len ); }; #endif xmlcopyeditor/src/wrapdaisy.cpp000066400000000000000000000571351371701016300172700ustar00rootroot00000000000000/* * Copyright 2005-2009 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include #include #include "wrapdaisy.h" #include "wraptempfilename.h" #include "wraplibxml.h" #include "xmlprodnote.h" #include "xmlsuppressprodnote.h" #include "xmlcopyimg.h" #include "binaryfile.h" #include "replace.h" #include "wrapregex.h" #include "mp3album.h" //#include "playlistrenamer.h" #ifdef __WXMSW__ #include #endif WrapDaisy::WrapDaisy ( MyFrame *frameParameter, const wxString& daisyDirParameter, const wxString& pathParameter ) : frame ( frameParameter ), daisyDir ( daisyDirParameter), path ( pathParameter ) { albumCover = daisyDir + _T("cover.jpg"); blankImage = daisyDir + _T("blank.jpg"); //wxFileName::SetCwd ( daisyDir ); // not working //_chdir ( systemCmd.c_str() ); // not working //wxFileName::SetCwd ( daisyCwd ); // not working //wxSetWorkingDirectory ( daisyDir ); // not working memoryCwd = wxFileName::GetCwd(); daisyCwd = daisyDir + _T("pipeline-20090410") + wxFileName::GetPathSeparator(); wxFileName::SetCwd ( daisyCwd ); std::string systemCmd = "cd "; systemCmd += daisyCwd.mb_str ( wxConvUTF8 ); system ( systemCmd.c_str() ); classPath = _T("\"pipeline.jar\";\".\""); commandLineUI = _T("org.daisy.pipeline.ui.CommandLineUI"); baseCmd = _T("java -classpath ") + classPath + _T( " " ) + commandLineUI + _T(" "); } WrapDaisy::~WrapDaisy() { wxFileName::SetCwd ( memoryCwd ); } bool WrapDaisy::run ( wxString& fileIn, wxString& stylesheet, wxString& folder, bool quiet, bool suppressOptional, bool epub, bool rtf, bool doc, bool fullDaisy, bool mp3Album ) { fileIn.Replace ( _T("\\"), _T("/") ); stylesheet.Replace ( _T("\\"), _T("/") ); boost::scoped_ptr pd ( new wxProgressDialog ( _ ( "Export in progress" ), _ ( "Initializing..." ), 100, NULL, wxPD_SMOOTH | wxPD_CAN_ABORT ) ); // prepare dtbook location wxString dtbDir, dtbFilePath; dtbDir = folder + wxFileName::GetPathSeparator() + _T("dtbook"); dtbFilePath = dtbDir + wxFileName::GetPathSeparator() + _T("dtbook.xml"); wxFileName dtbDirTest ( dtbDir ); bool dtbDirExists = dtbDirTest.DirExists(); #ifdef __WXMSW__ if ( wxMkDir ( dtbDir ) && !dtbDirExists ) #else if ( wxMkDir ( (const char *) dtbDir.mb_str( wxConvUTF8 ), 0 ) && !dtbDirExists ) #endif { error = _ ("Cannot create folder [b]") + dtbDir + _T("[/b]"); return false; } std::string output; if ( !stylesheet.empty() ) // stylesheet found { // #1: convert to canonical XHTML #if wxCHECK_VERSION(2,9,0) pd->GetEventHandler()->ProcessPendingEvents(); #else pd->ProcessPendingEvents(); #endif while (wxTheApp->Pending()) wxTheApp->Dispatch(); if ( !pd->Update ( 10, _T("Preparing canonical XHTML...") ) ) { error = _T( "Cancelled" ); return false; } WrapLibxml wrapLibxml; bool success = wrapLibxml.xslt ( stylesheet, fileIn ); if ( !success ) { error = wrapLibxml.getLastError(); return false; } output = wrapLibxml.getOutput(); if ( output.empty() ) { error = _ ("Empty XHTML file"); return false; } } else // no stylesheet { BinaryFile bf( fileIn ); if ( !bf.getData() ) { output.append ( bf.getData(), bf.getDataLen() ); error = _( "Cannot read [b]" ) + fileIn + ( _("[/b]") ); return false; } } if ( suppressOptional ) { #if wxCHECK_VERSION(2,9,0) pd->GetEventHandler()->ProcessPendingEvents(); #else pd->ProcessPendingEvents(); #endif while (wxTheApp->Pending()) wxTheApp->Dispatch(); if ( !pd->Update ( 15, _("Suppressing optional production notes...") ) ) { error = _ ( "Cancelled" ); return false; } boost::scoped_ptr xsp ( new XmlSuppressProdnote() ); if ( !xsp->parse ( output.c_str() ) ) { frame->newDocument ( output ); error = xsp->getLastError(); return false; } output = xsp->getBuffer(); } if ( quiet ) { // #1.5: apply quiet setting if req'd #if wxCHECK_VERSION(2,9,0) pd->GetEventHandler()->ProcessPendingEvents(); #else pd->ProcessPendingEvents(); #endif while (wxTheApp->Pending()) wxTheApp->Dispatch(); if ( !pd->Update ( 20, _("De-emphasizing production notes...") ) ) { error = _ ( "Cancelled" ); return false; } boost::scoped_ptr xp ( new XmlProdnote() ); if ( !xp->parse ( output.c_str() ) ) { frame->newDocument ( output ); error = xp->getLastError(); return false; } output = xp->getBuffer(); } // prevent MIME type errors in href="www..." attributes Replace::run ( output, "href=\"www", "href=\"http://www", true ); // remove em-space Replace::run ( output, "\xE2\x80\x83", " ", true ); // remove blank paragraphs Replace::run ( output, "

", "", true ); int replaceCount; WrapRegex regexParaWhitespace ( "

\\w+

", true ); output = regexParaWhitespace.replaceGlobal ( output, &replaceCount ); WrapRegex regexContiguousWhitespace ( "[\\t ]+", true, " " ); output = regexContiguousWhitespace.replaceGlobal ( output, &replaceCount ); // copy images wxString htmlDir, imagesDir, mediaDir; htmlDir = folder + wxFileName::GetPathSeparator() + _T("html"); imagesDir = htmlDir + wxFileName::GetPathSeparator() + _T("images"); mediaDir = htmlDir + wxFileName::GetPathSeparator() + _T("media"); bool htmlDirExists, imagesDirExists, mediaDirExists; wxFileName htmlDirTest ( htmlDir ); wxFileName imagesDirTest ( imagesDir ); wxFileName mediaDirTest ( mediaDir ); htmlDirExists = htmlDirTest.DirExists(); imagesDirExists = imagesDirTest.DirExists(); mediaDirExists = mediaDirTest.DirExists(); #ifdef __WXMSW__ if ( wxMkDir ( htmlDir ) && !htmlDirExists ) #else if ( wxMkDir ( (const char *) htmlDir.mb_str( wxConvUTF8 ), 0 ) && !htmlDirExists ) #endif { error = _ ("Cannot create HTML folder [b]") + htmlDir + _T("[/b]"); return false; } #ifdef __WXMSW__ if ( wxMkDir ( imagesDir ) && !imagesDirExists ) #else if ( wxMkDir ( (const char *) imagesDir.mb_str( wxConvUTF8 ), 0 ) && !imagesDirExists ) #endif { error = _ ("Cannot create image folder [b]") + imagesDir + _T("[/b]"); return false; } #ifdef __WXMSW__ if ( wxMkDir ( mediaDir ) && !mediaDirExists ) #else if ( wxMkDir ( (const char *) mediaDir.mb_str( wxConvUTF8 ), 0 ) && !mediaDirExists ) #endif { error = _ ("Cannot create folder [b]") + mediaDir + _T("[/b]"); return false; } // copy images #if wxCHECK_VERSION(2,9,0) pd->GetEventHandler()->ProcessPendingEvents(); #else pd->ProcessPendingEvents(); #endif while (wxTheApp->Pending()) wxTheApp->Dispatch(); if ( !pd->Update ( 25, _("Copying files...") ) ) { error = _ ( "Cancelled" ); return false; } boost::scoped_ptr xci ( new XmlCopyImg ( blankImage, imagesDir, mediaDir, path ) ); if ( !xci->parse ( output.c_str() ) ) { frame->newDocument ( output ); error = xci->getLastError(); return false; } output = xci->getBuffer(); // write out canonical file wxString canonicalFile = htmlDir + wxFileName::GetPathSeparator() + _T("index.html"); std::string stdCanonicalFile = ( const char *) canonicalFile.mb_str ( wxConvUTF8 ); std::ofstream canonicalStream ( stdCanonicalFile.c_str() );//canonicalFile.name().c_str() ); if ( !canonicalStream ) { error = _ ( "Cannot write canonical XHTML file" ); return false; } canonicalStream << output.c_str() << std::endl; canonicalStream.close(); // #2: convert to DTBook #if wxCHECK_VERSION(2,9,0) pd->GetEventHandler()->ProcessPendingEvents(); #else pd->ProcessPendingEvents(); #endif while (wxTheApp->Pending()) wxTheApp->Dispatch(); if ( !pd->Update ( 40, _ ("Preparing DTBook...") ) ) { error = _ ( "Cancelled" ); return false; } wxString xhtml2dtbookScript; xhtml2dtbookScript += _T("scripts"); xhtml2dtbookScript += wxFileName::GetPathSeparator(); xhtml2dtbookScript += _T("create_distribute"); xhtml2dtbookScript += wxFileName::GetPathSeparator(); xhtml2dtbookScript += _T("dtbook"); xhtml2dtbookScript += wxFileName::GetPathSeparator(); xhtml2dtbookScript += _T("Xhtml2Dtbook.taskScript"); wxString cmd = baseCmd + xhtml2dtbookScript + _T(" --inputFile=\"") + canonicalFile + _T("\" --outputFile=\"") + dtbFilePath + _T("\""); wxArrayString out, err; int result = wxExecute ( cmd, out, err ); int count = err.GetCount(); if ( count ) { for ( int i = 0; i < count; i++ ) { error += err.Item ( i ); error += _T(" "); } } /*count = out.GetCount(); if ( count ) { for ( int i = 0; i < count; i++ ) { error += out.Item ( i ); error += _T(" "); } }*/ if ( !error.empty() ) return false; // #2.5: create ePub version #if wxCHECK_VERSION(2,9,0) pd->GetEventHandler()->ProcessPendingEvents(); #else pd->ProcessPendingEvents(); #endif while (wxTheApp->Pending()) wxTheApp->Dispatch(); if ( epub ) { if ( !pd->Update ( 50, _T("Preparing ePub...") ) ) { error = _T ( "Cancelled" ); return false; } wxString epubScript; epubScript += _T("scripts"); epubScript += wxFileName::GetPathSeparator(); epubScript += _T("create_distribute"); epubScript += wxFileName::GetPathSeparator(); epubScript += _T("epub"); epubScript += wxFileName::GetPathSeparator(); epubScript += _T("OPSCreator.taskScript"); cmd = baseCmd + _T("\"") + epubScript + _T("\" --input=\"") + canonicalFile + //canonicalFile.wideName() + _T("\" --output=\"") + folder + wxFileName::GetPathSeparator() + _T("ebook.epub\""); result = wxExecute ( cmd, out, err ); count = err.GetCount(); if ( count ) { for ( int i = 0; i < count; i++ ) { error += err.Item ( i ); error += _T(" "); } } /* count = out.GetCount(); if ( count ) { for ( int i = 0; i < count; i++ ) { error += out.Item ( i ); error += _T(" "); } } */ if ( !error.empty() ) return false; } // #2.9: convert to RTF if ( rtf || doc ) { #if wxCHECK_VERSION(2,9,0) pd->GetEventHandler()->ProcessPendingEvents(); #else pd->ProcessPendingEvents(); #endif while (wxTheApp->Pending()) wxTheApp->Dispatch(); if ( !pd->Update ( 60, _T("Preparing RTF...") ) ) { error = _T ( "Cancelled" ); return false; } wxString rtfScript; rtfScript += _T("scripts"); rtfScript += wxFileName::GetPathSeparator(); rtfScript += _T("create_distribute"); rtfScript += wxFileName::GetPathSeparator(); rtfScript += _T("text"); rtfScript += wxFileName::GetPathSeparator(); rtfScript += _T("DtbookToRtf.taskScript"); wxString rtfFile, tempRtfFile, docFile, tempDocFile; rtfFile = folder + wxFileName::GetPathSeparator() + _T("document.rtf"); tempRtfFile = folder + wxFileName::GetPathSeparator() + _T("html") + wxFileName::GetPathSeparator() + _T("document.rtf"); docFile = rtfFile; tempDocFile = tempRtfFile; docFile.Replace ( _T(".rtf"), _T(".doc") ); tempDocFile.Replace ( _T(".rtf"), _T(".doc") ); cmd = baseCmd + _T("\"") + rtfScript + _T("\" --input=\"") + dtbFilePath + //dtbFile.wideName() + _T("\" --output=\"") + rtfFile + _T("\" --inclTOC=\"true\" --inclPagenum=\"false\""); result = wxExecute ( cmd, out, err ); count = err.GetCount(); if ( count ) { for ( int i = 0; i < count; i++ ) { error += err.Item ( i ); error += _T(" "); } } /* count = out.GetCount(); if ( count ) { for ( int i = 0; i < count; i++ ) { error += out.Item ( i ); error += _T(" "); } } */ if ( !error.empty() ) return false; // #2.9.5: convert to binary Word // (Win only; otherwise create copy with *.doc extension) #if wxCHECK_VERSION(2,9,0) pd->GetEventHandler()->ProcessPendingEvents(); #else pd->ProcessPendingEvents(); #endif while (wxTheApp->Pending()) wxTheApp->Dispatch(); if ( !pd->Update ( 60, _T("Preparing Word document...") ) ) { error = _T ( "Cancelled" ); return false; } //wxString docFile = rtfFile; //docFile.Replace ( _T(".rtf"), _T(".doc") ); #ifdef __WXMSW__ wxAutomationObject wordObject, documentObject; if ( wordObject.CreateInstance ( _T("Word.Application") ) ) { wxVariant openParams[2]; openParams[0] = rtfFile;//tempRtfFile openParams[1] = false; wordObject.CallMethod(_("documents.open"), 2, openParams); if (!wordObject.GetObject(documentObject, _("ActiveDocument"))) { error = _("Cannot open ") + rtfFile;//tempRtfFile; return false; } wxVariant saveAsParams[2]; saveAsParams[0] = docFile;//tempDocFile;// saveAsParams[1] = (long)0; //wdFormatDocument if ( !documentObject.CallMethod(_("SaveAs"), 2, saveAsParams) ) { //error = _("Cannot save ") + docFile; //return false; } documentObject.CallMethod(_("Close"), 0, NULL ); wordObject.CallMethod(_T("Quit"), 0, NULL ); } #else //wxCopyFile ( tempRtfFile, tempDocFile ); wxCopyFile ( rtfFile, docFile ); #endif //wxCopyFile ( tempRtfFile, rtfFile ); //wxCopyFile ( tempDocFile, docFile ); //wxRemoveFile ( tempRtfFile ); //wxRemoveFile ( tempDocFile ); } // #3: convert to full DAISY book #if wxCHECK_VERSION(2,9,0) pd->GetEventHandler()->ProcessPendingEvents(); #else pd->ProcessPendingEvents(); #endif while (wxTheApp->Pending()) wxTheApp->Dispatch(); if ( !fullDaisy ) return true; // no full DAISY, no audio if ( !pd->Update ( 70, _T("Preparing DAISY books...") ) ) { error = _T ( "Cancelled" ); return false; } wxString narratorScript; narratorScript += _T("scripts"); narratorScript += wxFileName::GetPathSeparator(); narratorScript += _T("create_distribute"); narratorScript += wxFileName::GetPathSeparator(); narratorScript += _T("dtb"); narratorScript += wxFileName::GetPathSeparator(); narratorScript += _T("Narrator-DtbookToDaisy.taskScript"); cmd = baseCmd + _T("\"") + narratorScript + _T("\" --input=\"") + dtbFilePath + _T("\"") +//dtbFile.wideName() + _T(" --outputPath=") + _T("\"") + folder + _T("\""); result = wxExecute ( cmd, out, err ); count = err.GetCount(); if ( count ) { for ( int i = 0; i < count; i++ ) { error += err.Item ( i ); error += _T(" "); } } /* count = out.GetCount(); if ( count ) { for ( int i = 0; i < count; i++ ) { error += out.Item ( i ); error += _T(" "); } } */ if ( !error.empty() ) return false; if ( !mp3Album ) return true; // #4: create MP3 album #if wxCHECK_VERSION(2,9,0) pd->GetEventHandler()->ProcessPendingEvents(); #else pd->ProcessPendingEvents(); #endif while (wxTheApp->Pending()) wxTheApp->Dispatch(); if ( !pd->Update ( 80, _T("Preparing MP3 album...") ) ) { error = _T ( "Cancelled" ); return false; } // identify path to input file wxString folderWith202SmilFile, fileWith202SmilAttribs; folderWith202SmilFile = folder + wxFileName::GetPathSeparator() + _T("daisy202") + wxFileName::GetPathSeparator(); fileWith202SmilAttribs = folderWith202SmilFile + _T("ncc.html"); wxString taggerScript; taggerScript += _T("scripts"); taggerScript += wxFileName::GetPathSeparator(); taggerScript += _T("modify_improve"); taggerScript += wxFileName::GetPathSeparator(); taggerScript += _T("multiformat"); taggerScript += wxFileName::GetPathSeparator(); taggerScript += _T("AudioTagger.taskScript"); //create mp3 folder wxString albumDir = folder + wxFileName::GetPathSeparator() + _T("mp3"); wxFileName dirTest ( albumDir ); bool dirExists = dirTest.DirExists(); #ifdef __WXMSW__ if ( !wxMkDir ( albumDir ) && !dirExists ) #else if ( !wxMkDir ( (const char *) albumDir.mb_str( wxConvUTF8 ), 0 ) && !dirExists ) #endif { error = _ ("Cannot create MP3 album folder [b]") + albumDir + _T("[/b]"); return false; } cmd = baseCmd + _T("\"") + taggerScript + _T("\" --audioTaggerInputFile=\"") + fileWith202SmilAttribs + _T("\" --audioTaggerOutputPath=") + // see filesetAudioTagger transformer _T("\"") + albumDir + _T("\""); result = wxExecute ( cmd, out, err ); count = err.GetCount(); if ( count ) { for ( int i = 0; i < count; i++ ) { error += err.Item ( i ); error += _T(" "); } } /* count = out.GetCount(); if ( count ) { for ( int i = 0; i < count; i++ ) { error += out.Item ( i ); error += _T(""); } } */ if ( !error.empty() ) return false; #if wxCHECK_VERSION(2,9,0) pd->GetEventHandler()->ProcessPendingEvents(); #else pd->ProcessPendingEvents(); #endif while (wxTheApp->Pending()) wxTheApp->Dispatch(); /* if ( !pd->Update ( 90, _T("Updating playlists...") ) ) { error = _T ( "Cancelled" ); return false; } //rename mp3 playlists //albumDir += wxFileName::GetPathSeparator(); //PlayListRenamer plr; //std::string stdAlbumDir = ( const char *) albumDir.mb_str ( wxConvUTF8 ); //plr.run ( stdAlbumDir ); //rename mp3 files in //z3986/ wxFileName fn ( dtbFilePath ); wxString folderWithSmilFile, fileWithSmilAttribs; folderWithSmilFile = folder + wxFileName::GetPathSeparator() + _T("z3986") + wxFileName::GetPathSeparator(); fileWithSmilAttribs = folderWithSmilFile + fn.GetFullName(); boost::scoped_ptr ma ( new Mp3Album() ); BinaryFile *binaryfile; binaryfile = new BinaryFile ( fileWithSmilAttribs ); if ( !binaryfile->getData() ) { error.Printf ( _ ( "Cannot open %s" ), fileWithSmilAttribs.c_str() ); return false; } if ( !ma->parse ( binaryfile->getData(), binaryfile->getDataLen() ) ) { std::string stdError = ma->getLastError(); error = wxString ( stdError.c_str(), wxConvUTF8, stdError.size() ); delete binaryfile; return false; } delete binaryfile; // redefine albumDir - remove when PlayListRename is ready albumDir = folder; albumDir += wxFileName::GetPathSeparator(); std::string albumTitle = ma->getAlbumTitle(); wxString wideAlbumTitle = wxString ( albumTitle.c_str(), wxConvUTF8, albumTitle.size() ); albumDir += wideAlbumTitle; #ifdef __WXMSW__ albumDir.Replace ( _T("."), wxEmptyString ); albumDir.Replace ( _T("?"), wxEmptyString ); #endif wxFileName dir ( albumDir ); bool albumDirExists = dir.DirExists(); #ifdef __WXMSW__ if ( !wxMkDir ( albumDir ) && !albumDirExists ) #else if ( !wxMkDir ( (const char *) albumDir.mb_str( wxConvUTF8 ), 0 ) && !albumDirExists ) #endif { error = _ ("Cannot create MP3 album folder ") + albumDir; return false; } std::vector > v; ma->getFileNameVector ( v ); size_t vectorSize = v.size(); wxString sourcePath, destPath, wideSourceFile, wideDestFile; std::string sourceFile, destFile; for ( size_t i = 0; i < vectorSize; i++ ) { sourceFile = v[i].first; destFile = v[i].second; wideSourceFile = wxString ( sourceFile.c_str(), wxConvUTF8, sourceFile.size() ); wideDestFile = wxString ( destFile.c_str(), wxConvUTF8, destFile.size() ); sourcePath = folderWithSmilFile + wideSourceFile; destPath = albumDir + wxFileName::GetPathSeparator() + wideDestFile + _T(".mp3"); wxCopyFile ( sourcePath, destPath, true ); } wxString destAlbumCover = albumDir + wxFileName::GetPathSeparator() + _T("cover.jpg"); wxCopyFile ( albumCover, destAlbumCover, true ); */ return true; } const wxString &WrapDaisy::getLastError() { return error; } xmlcopyeditor/src/wrapdaisy.h000066400000000000000000000030301371701016300167160ustar00rootroot00000000000000/* * Copyright 2005-2009 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef WRAPDAISY_H #define WRAPDAISY_H #include #include "xmlcopyeditor.h" class WrapDaisy { public: WrapDaisy ( MyFrame *frame, const wxString& daisyDir, const wxString& path ); ~WrapDaisy(); bool run ( wxString& fileIn, wxString& stylesheet, wxString& folder, bool quiet, bool suppressOptional, bool epub, bool rtf, bool doc, bool fullDaisy, bool mp3Album ); const wxString &getLastError(); private: MyFrame *frame; wxString daisyDir, path, blankImage, classPath, commandLineUI, baseCmd, error, memoryCwd, daisyCwd, albumCover; }; #endif xmlcopyeditor/src/wrapexpat.cpp000066400000000000000000000071271371701016300172740ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "wrapexpat.h" //#include "expat.h" #include #include #include WrapExpat::WrapExpat ( const char *encoding, bool nameSpaceAware ) { p = ( nameSpaceAware ) ? XML_ParserCreateNS ( encoding, ( XML_Char ) ':' ) : XML_ParserCreate ( encoding ); if ( p == 0 ) throw runtime_error ( "WrapExpat::WrapExpat" ); } WrapExpat::~WrapExpat() { if ( p ) XML_ParserFree ( p ); } bool WrapExpat::parse ( const char *buffer, size_t size, bool isFinal ) { if ( !p ) return false; if ( XML_Parse ( p, buffer, size, isFinal ) == XML_STATUS_ERROR ) return false; return true; } bool WrapExpat::parse ( const string &buffer, bool isFinal ) { return parse ( buffer.c_str(), buffer.size(), isFinal ); /* if (!p) return false; if (XML_Parse(p, buffer.c_str(), buffer.size(), isFinal) == XML_STATUS_ERROR) return false; return true; */ } pair WrapExpat::getErrorPosition() { return make_pair ( XML_GetCurrentLineNumber ( p ),// - 1, XML_GetCurrentColumnNumber ( p ) ); } wxString WrapExpat::getLastError() { if ( !p ) return _ ( "Unable to create parser instance" ); stringstream ss; ss << "Error at line "; ss << XML_GetCurrentLineNumber ( p ); ss << ", column " << XML_GetCurrentColumnNumber ( p ) + 1 << ":" << endl; ss << XML_ErrorString ( XML_GetErrorCode ( p ) ); return wxString ( ss.str().c_str(), wxConvUTF8 ); } string WrapExpat::xmliseTextNode ( const string &textnode ) { size_t size = textnode.size(); string output; for ( size_t i = 0; i < size; ++i ) { char c = textnode[i]; switch ( c ) { case '<': output += "<"; break; case '>': output += ">"; break; case '&': output += "&"; break; default: output += textnode[i]; } } return output; } string WrapExpat::xmliseAttribute ( const string &attribute ) { string intermediate = xmliseTextNode ( attribute ); size_t size = intermediate.size(); string output; for ( size_t i = 0; i < size; ++i ) { char c = intermediate[i]; switch ( c ) { case '"': output += """; break; case '\'': output += "'"; break; default: output += intermediate[i]; } } return output; } bool WrapExpat::isWhitespace ( const string &textnode ) { size_t size = textnode.size(); for ( size_t i = 0; i < size; ++i ) if ( !isspace ( textnode[i] ) ) return false; return true; } bool WrapExpat::isEncodingError() { if ( !p ) return false; int errorCode = XML_GetErrorCode ( p ); return ( errorCode == XML_ERROR_UNKNOWN_ENCODING || errorCode == XML_ERROR_INCORRECT_ENCODING ) ? true : false; } xmlcopyeditor/src/wrapexpat.h000066400000000000000000000031061371701016300167320ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef WRAP_EXPAT #define WRAP_EXPAT #include #include #include #include #include #include "parserdata.h" using namespace std; class WrapExpat { public: WrapExpat ( const char *encoding = NULL, bool nameSpaceAware = false ); virtual ~WrapExpat(); bool parse ( const string &buffer, bool isFinal = true ); bool parse ( const char *buffer, size_t size, bool isFinal = true ); pair getErrorPosition(); wxString getLastError(); bool isEncodingError(); static string xmliseTextNode ( const string &textnode ); static string xmliseAttribute ( const string &attribute ); static bool isWhitespace ( const string &textnode ); protected: XML_Parser p; }; #endif xmlcopyeditor/src/wraplibxml.cpp000066400000000000000000000471021371701016300174370ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "wraplibxml.h" #include #include #ifdef ATTRIBUTE_PRINTF #undef ATTRIBUTE_PRINTF #endif #include #include #include // Convert wxString to const char * #ifdef __WXMSW__ // Libxml supports utf8 file name on windows #define CONV(s) ( ( const char * ) ( s ).utf8_str() ) #else #define CONV(s) ( ( const char * ) ( s ).mb_str ( wxConvLocal ) ) #endif static xmlCatalogPtr catalog = NULL; class Initializer { public: Initializer ( const wxString &catalogPath ) throw () { xmlSetGenericErrorFunc ( xmlGenericErrorContext, &Initializer::OnXmlGenericError ); LIBXML_TEST_VERSION xmlInitializeCatalog(); xmlLoadCatalog ( CONV ( catalogPath ) ); ::catalog = xmlLoadACatalog ( CONV ( catalogPath ) ); initGenericErrorDefaultFunc ( NULL ); } ~Initializer () { xmlFreeCatalog ( ::catalog ); ::catalog = NULL; xsltCleanupGlobals(); xmlCatalogCleanup(); xmlCleanupParser(); } static void XMLCDECL OnXmlGenericError (void *ctx, const char *msg, ...) throw() { va_list args; size_t size = 128; std::string buffer; int chars; for (;;) { buffer.resize ( size ); if ( buffer.size() < size ) throw std::runtime_error ( "Out of memory" ); va_start(args, msg); chars = vsnprintf( (char *) buffer.c_str(), size, msg, args); va_end(args); if ( chars >= 0 && ( size_t ) chars < size ) { buffer.resize ( chars ); throw std::runtime_error ( buffer ); } if ( chars >= 0 ) size = chars + 1; else throw std::runtime_error ( std::string ( "Can't format message: " ) + msg ); } } }; void WrapLibxml::Init ( const wxString &catalogPath ) throw() { static Initializer dummy ( catalogPath ); } WrapLibxml::WrapLibxml ( bool netAccessParameter ) : netAccess ( netAccessParameter ) { WrapLibxml::Init(); } WrapLibxml::~WrapLibxml() { } bool WrapLibxml::validate ( const std::string& utf8DocBuf, const wxString &docFileName ) { output = ""; xmlParserCtxtPtr ctxt = NULL; xmlDocPtr docPtr = NULL; ctxt = xmlNewParserCtxt(); if ( ctxt == NULL ) { nonParserError = _("Cannot create a parser context"); return false; } int flags = XML_PARSE_DTDVALID; if ( !netAccess ) flags |= XML_PARSE_NONET; xmlChar *url = xmlFileNameToURL ( docFileName ); docPtr = xmlCtxtReadMemory ( ctxt, utf8DocBuf.c_str(), utf8DocBuf.length(), ( const char * ) url, "UTF-8", flags); xmlFree ( url ); bool returnValue = docPtr != NULL && ctxt->valid != 0; xmlFreeDoc ( docPtr ); xmlFreeParserCtxt ( ctxt ); return returnValue; } bool WrapLibxml::validateRelaxNG ( const wxString &schemaUrl, const std::string &utf8DocBuf, const wxString &docFileName ) { output = ""; bool returnValue = false; xmlParserCtxtPtr ctxt = NULL; xmlDocPtr docPtr = NULL; xmlRelaxNGValidCtxtPtr ctxtPtr = NULL; xmlRelaxNGParserCtxtPtr rngParserCtxt = NULL; xmlRelaxNGPtr schemaPtr = NULL; do { rngParserCtxt = xmlRelaxNGNewParserCtxt ( schemaUrl.utf8_str() ); if ( rngParserCtxt == NULL ) { nonParserError = _("Cannot create an RNG parser context"); return false; } schemaPtr = xmlRelaxNGParse ( rngParserCtxt ); if ( schemaPtr == NULL ) break; ctxtPtr = xmlRelaxNGNewValidCtxt ( schemaPtr ); if ( ctxtPtr == NULL ) { nonParserError = _("Cannot create an RNG validation context"); break; } ctxt = xmlNewParserCtxt(); if ( ctxt == NULL ) { nonParserError = _("Cannot create a parser context"); break; } int flags = XML_PARSE_DTDVALID; if ( !netAccess ) flags |= XML_PARSE_NONET; xmlChar *url = xmlFileNameToURL ( docFileName ); docPtr = xmlCtxtReadMemory ( ctxt, utf8DocBuf.c_str(), utf8DocBuf.length(), ( const char * ) url, "UTF-8", flags ); xmlFree ( url ); if ( docPtr == NULL ) break; int err = xmlRelaxNGValidateDoc ( ctxtPtr, docPtr ); returnValue = ( err ) ? false : true; } while ( false ); xmlFreeDoc ( docPtr ); xmlFreeParserCtxt ( ctxt ); xmlRelaxNGFreeValidCtxt ( ctxtPtr ); xmlRelaxNGFree ( schemaPtr ); return returnValue; } bool WrapLibxml::validateW3CSchema ( const wxString &schemaFileName, const std::string &utf8DocBuf, const wxString &docFileName ) { output = ""; bool returnValue = false; xmlParserCtxtPtr ctxt = NULL; xmlDocPtr docPtr = NULL; xmlSchemaValidCtxtPtr ctxtPtr = NULL; xmlSchemaParserCtxtPtr rngParserCtxt = NULL; xmlSchemaPtr schemaPtr = NULL; do { xmlChar *url = xmlFileNameToURL ( schemaFileName ); rngParserCtxt = xmlSchemaNewParserCtxt ( ( const char * ) url ); xmlFree ( url ); if ( rngParserCtxt == NULL ) return false; schemaPtr = xmlSchemaParse ( rngParserCtxt ); if ( schemaPtr == NULL ) break; ctxtPtr = xmlSchemaNewValidCtxt ( schemaPtr ); if ( ctxtPtr == NULL ) { nonParserError = _("Cannot create a schema validation context"); break; } ctxt = xmlNewParserCtxt(); if ( ctxt == NULL ) { nonParserError = _("Cannot create a parser context"); break; } int flags = XML_PARSE_DTDLOAD; if ( !netAccess ) flags |= XML_PARSE_NONET; url = xmlFileNameToURL ( docFileName ); docPtr = xmlCtxtReadMemory ( ctxt, utf8DocBuf.c_str(), utf8DocBuf.length(), ( const char * ) url, "UTF-8", flags ); xmlFree ( url ); if ( docPtr == NULL ) break; int res = xmlSchemaValidateDoc ( ctxtPtr, docPtr ); returnValue = ( res ) ? false : true; } while ( false ); xmlFreeDoc ( docPtr ); xmlFreeParserCtxt ( ctxt ); xmlSchemaFree ( schemaPtr ); xmlSchemaFreeValidCtxt ( ctxtPtr ); return returnValue; } bool WrapLibxml::parse ( const std::string& utf8DocBuf, const wxString &docFileName, bool indent, bool resolveEntities ) { return parse ( utf8DocBuf.c_str(), utf8DocBuf.length(), docFileName, indent, resolveEntities ); } bool WrapLibxml::parse ( const wxString &docFileName, bool indent, bool resolveEntities ) { return parse ( NULL, 0, docFileName, indent, resolveEntities ); } bool WrapLibxml::parse ( const char *utf8DocBuf, size_t utf8DocBufSize, const wxString &docFileName, bool indent, bool resolveEntities ) { output = ""; xmlParserCtxtPtr ctxt = NULL; xmlDocPtr docPtr = NULL; ctxt = xmlNewParserCtxt(); if ( ctxt == NULL ) { nonParserError = _("Cannot create a parser context"); return false; } int flags = XML_PARSE_DTDLOAD; if ( resolveEntities ) flags |= XML_PARSE_NOENT; if ( !netAccess ) flags |= XML_PARSE_NONET; if ( utf8DocBuf != NULL) { xmlChar *url = xmlFileNameToURL ( docFileName ); docPtr = xmlCtxtReadMemory ( ctxt, utf8DocBuf, utf8DocBufSize, ( const char * ) url, "UTF-8", flags ); xmlFree ( url ); } else docPtr = xmlCtxtReadFile ( ctxt, CONV ( docFileName ), NULL, flags ); if ( docPtr == NULL ) { xmlFreeParserCtxt ( ctxt ); return false; } xmlKeepBlanksDefault ( indent ? 0 : 1 ); xmlChar *buf = NULL; int size; // tbd: link output encoding to input encoding? xmlDocDumpFormatMemoryEnc ( docPtr, &buf, &size, "UTF-8", indent ); if ( buf ) { output.append ( ( const char * ) buf ); free ( buf ); } bool returnValue = ( !ctxt->errNo ) ? true : false; xmlFreeDoc ( docPtr ); xmlFreeParserCtxt ( ctxt ); return returnValue; } bool WrapLibxml::xpath ( const wxString &xpath, const std::string &utf8DocBuf, const wxString &docFileName ) { output = ""; xmlParserCtxtPtr ctxt = NULL; xmlDocPtr docPtr = NULL; xmlKeepBlanksDefault ( 0 ); ctxt = xmlNewParserCtxt(); if ( ctxt == NULL ) { nonParserError = _("Cannot create a parser context"); return false; } //(netAccess) ? XML_PARSE_DTDLOAD | XML_PARSE_NOENT : XML_PARSE_DTDLOAD | XML_PARSE_NONET | XML_PARSE_NOENT const static int flags = XML_PARSE_NOENT | XML_PARSE_NONET | XML_PARSE_NSCLEAN; xmlChar *url = xmlFileNameToURL ( docFileName ); docPtr = xmlCtxtReadMemory ( ctxt, utf8DocBuf.c_str(), utf8DocBuf.length(), ( const char * ) url, "UTF-8", flags ); xmlFree ( url ); if ( docPtr == NULL ) { xmlFreeParserCtxt ( ctxt ); return false; } xmlXPathContextPtr context = NULL; xmlXPathObjectPtr result = NULL; context = xmlXPathNewContext ( docPtr ); if ( !context ) { xmlFreeDoc ( docPtr ); xmlFreeParserCtxt ( ctxt ); return false; } // enable namespace prefixes xmlXPathRegisterNs ( context, ( xmlChar * ) "xhtml", ( xmlChar * ) "http://www.w3.org/1999/xhtml" ); // add others as necessary! result = xmlXPathEvalExpression ( // Since the encoding of the buffer is UTF-8 ( const xmlChar * ) ( const char * ) xpath.utf8_str (), context ); bool xpathIsValid = ( result ) ? true : false; output = dumpXPathObject ( result ); xmlXPathFreeObject ( result ); xmlXPathFreeContext ( context ); xmlFreeDoc ( docPtr ); xmlFreeParserCtxt ( ctxt ); return xpathIsValid; } std::string WrapLibxml::dumpXPathObject ( xmlXPathObjectPtr obj ) { std::stringstream sstream; if ( !obj ) return sstream.str(); switch ( obj->type ) { case XPATH_NODESET: { if ( xmlXPathNodeSetIsEmpty ( obj->nodesetval ) ) break; xmlBufferPtr bufferPtr = xmlBufferCreate(); if ( bufferPtr == NULL ) break; xmlNodeSetPtr nodeset = obj->nodesetval; for ( int i = 0; i < nodeset->nodeNr; i++ ) { xmlNodePtr node = nodeset->nodeTab[i]; if ( !node ) break; xmlNodeDump ( bufferPtr, NULL, node, 0/*level*/, TRUE/*format*/ ); sstream << ( const char * ) xmlBufferContent ( bufferPtr ) << '\n'; xmlBufferEmpty ( bufferPtr ); } xmlBufferFree ( bufferPtr ); break; } case XPATH_BOOLEAN: sstream << !!obj->boolval; break; case XPATH_NUMBER: switch ( xmlXPathIsInf ( obj->floatval ) ) { case 1: sstream << wxString ( _("Infinity") ).utf8_str(); break; case -1: sstream << wxString ( _("-Infinity") ).utf8_str(); break; default: if ( xmlXPathIsNaN ( obj->floatval ) ) sstream << wxString ( _("NaN") ).utf8_str(); else sstream << obj->floatval; break; } break; case XPATH_STRING: sstream << obj->stringval; break; case XPATH_POINT: xmlBufferPtr bufferPtr; bufferPtr = xmlBufferCreate(); if ( bufferPtr == NULL ) break; xmlNodeDump ( bufferPtr, NULL, ( xmlNodePtr ) obj->user, 1/*level*/, TRUE/*format*/ ); sstream << xmlBufferContent ( bufferPtr ); xmlBufferFree ( bufferPtr ); break; case XPATH_RANGE: case XPATH_LOCATIONSET: case XPATH_XSLT_TREE: default: FILE *fp = tmpfile(); xmlXPathDebugDumpObject ( fp, obj, 0/*depth*/ ); std::string str; long size = ftell ( fp ); if ( size == -1 ) return str; str.resize ( size + 1 ); if ( str.capacity() != ( size_t ) size + 1 ) return str; rewind ( fp ); size_t read = fread ( ( char * ) str.c_str(), 1, str.capacity(), fp ); str[size] = '\0'; fclose ( fp ); return read == str.capacity() ? str : sstream.str(); } return sstream.str(); } bool WrapLibxml::xslt ( const wxString &styleFileName, const std::string &utf8DocBuf, const wxString &docFileName ) { return xslt ( styleFileName, utf8DocBuf.c_str(), utf8DocBuf.length(), docFileName ); } bool WrapLibxml::xslt ( const wxString &styleFileName, const wxString &docFileName ) { return xslt ( styleFileName, NULL, 0, docFileName ); } bool WrapLibxml::xslt ( const wxString &styleFileName, const char *utf8DocBuf, size_t utf8DocBufSize, const wxString &docFileName ) { output = ""; bool ret = false; xsltStylesheetPtr cur = NULL; xmlParserCtxtPtr ctxt = NULL; xmlDocPtr doc = NULL, res = NULL; do { cur = xsltParseStylesheetFile ( ( const xmlChar * ) CONV ( styleFileName ) ); if ( !cur ) { nonParserError = _("Cannot parse stylesheet"); return false; } ctxt = xmlNewParserCtxt(); if ( !ctxt ) { nonParserError = _("Cannot create a parser context"); break; } int flags = XML_PARSE_NOENT | XML_PARSE_DTDLOAD; if ( !netAccess ) flags |= XML_PARSE_NONET; if ( utf8DocBuf != NULL ) { xmlChar *url = xmlFileNameToURL ( docFileName ); doc = xmlCtxtReadMemory ( ctxt, utf8DocBuf, utf8DocBufSize, ( const char * ) url, "UTF-8", flags ); xmlFree ( url ); } else doc = xmlCtxtReadFile ( ctxt, CONV ( docFileName ), NULL, flags ); if ( !doc ) break; res = xsltApplyStylesheet ( cur, doc, NULL ); if ( !res ) { nonParserError = _("Cannot apply stylesheet"); break; } xmlChar *buf = NULL; int size; xmlDocDumpFormatMemoryEnc ( res, &buf, &size, "UTF-8", 1 ); if ( buf ) { output.append ( ( char * ) buf, size ); xmlFree ( buf ); } // ensure entity warnings are treated as errors ret = !xmlGetLastError(); } while ( false ); xmlFreeDoc ( doc ); xmlFreeParserCtxt ( ctxt ); xmlFreeDoc ( res ); xsltFreeStylesheet ( cur ); return ret; } bool WrapLibxml::bufferWellFormed ( const std::string& buffer ) { xmlParserCtxtPtr ctxt = xmlNewParserCtxt(); if ( !ctxt ) { nonParserError = _("Cannot create a parser context"); return false; } int flags = XML_PARSE_DTDLOAD; if ( !netAccess ) flags |= XML_PARSE_NONET; xmlDocPtr docPtr = xmlCtxtReadMemory ( ctxt, buffer.c_str(), buffer.size(), "", "UTF-8", flags ); bool returnValue = ( docPtr ) ? true : false; xmlFreeDoc ( docPtr ); xmlFreeParserCtxt ( ctxt ); return returnValue; } int WrapLibxml::saveEncoding ( const std::string &utf8Buffer, const wxString &fileNameSource, const wxString &fileNameDestination, wxMemoryBuffer *outputBuffer, const wxString &encoding ) { return saveEncoding ( utf8Buffer.c_str(), utf8Buffer.length(), fileNameSource, fileNameDestination, outputBuffer, encoding ); } int WrapLibxml::saveEncoding ( const wxString &fileNameSource, const wxString &fileNameDestination, const wxString &encoding ) { return saveEncoding ( NULL, 0, fileNameSource, fileNameDestination, NULL, encoding ); } int WrapLibxml::saveEncoding ( const char *utf8Buffer, size_t utf8BufferSize, const wxString &fileNameSource, const wxString &fileNameDestination, wxMemoryBuffer *outputBuffer, const wxString &encoding ) { xmlParserCtxtPtr ctxt = xmlNewParserCtxt(); if ( !ctxt ) { nonParserError = _("Cannot create a parser context"); return -1; } xmlDocPtr docPtr; // Don't load DTD because additional namespace declarations will be added // to every element when processing a docbook XML int flags = XML_PARSE_PEDANTIC /*| XML_PARSE_DTDLOAD | XML_PARSE_DTDVALID*/; if ( !netAccess ) flags |= XML_PARSE_NONET; if ( utf8Buffer != NULL ) { xmlChar *url = xmlFileNameToURL ( fileNameSource ); docPtr = xmlCtxtReadMemory ( ctxt, utf8Buffer, utf8BufferSize, ( const char * ) url, "UTF-8", flags ); xmlFree ( url ); } else docPtr = xmlCtxtReadFile ( ctxt, CONV ( fileNameSource ), NULL, flags ); if ( !docPtr ) { xmlFreeParserCtxt ( ctxt ); return -1; } int result; if ( outputBuffer == NULL ) { result = xmlSaveFileEnc ( CONV ( fileNameDestination ), docPtr, encoding.utf8_str() ); } else { xmlChar *buffer; xmlDocDumpFormatMemoryEnc ( docPtr, &buffer, &result, encoding.utf8_str(), 1 ); outputBuffer->AppendData ( buffer, result ); xmlFree ( buffer ); } xmlFreeDoc ( docPtr ); xmlFreeParserCtxt ( ctxt ); return result; } wxString WrapLibxml::getLastError() { xmlErrorPtr err = xmlGetLastError(); if ( !err ) return nonParserError; wxString error ( err->message, wxConvLocal ); if ( err->int2 ) return wxString::Format ( _("Error at line %d, column %d: %s"), err->line, err->int2, error.c_str() ); return wxString::Format ( _("Error at line %d: %s"), err->line, error.c_str() ); } std::pair WrapLibxml::getErrorPosition() { xmlErrorPtr err = xmlGetLastError(); if ( !err ) return std::make_pair ( 1, 1 ); return std::make_pair ( err->line, err->int2 ); } std::string WrapLibxml::getOutput() { return output; } wxString WrapLibxml::catalogResolve ( const wxString &publicId , const wxString &systemId ) { // According to 7.1.2. Resolution of External Identifiers // from http://www.oasis-open.org/committees/entity/spec-2001-08-06.html, // our catalog may not be used if the system catalog, which is specified // in a delegateSystem entry, is out of date, such as the catalog for // resolving public ID "-//OASIS//DTD DocBook XML V5.0//EN" char *s = ( char * ) xmlACatalogResolve ( ::catalog, ( const xmlChar * ) ( const char *) publicId.utf8_str(), ( const xmlChar * ) ( const char *) systemId.utf8_str() ); if ( s == NULL ) { #ifndef __WXMSW__ s = ( char * ) xmlCatalogResolve ( ( const xmlChar * ) ( const char *) publicId.utf8_str(), ( const xmlChar * ) ( const char *) systemId.utf8_str() ); if ( s == NULL ) #endif return wxEmptyString; } wxString url ( s, wxConvUTF8 ); xmlFree ( s ); wxFileName file = URLToFileName ( url ); if ( file.IsFileReadable() ) return file.GetFullPath(); return url; } wxString WrapLibxml::FileNameToURL ( const wxString &fileName ) { xmlChar *s = xmlFileNameToURL ( fileName ); if ( !s ) return wxEmptyString; wxString url = wxString::FromUTF8 ( ( char * ) s ); xmlFree ( s ); return url; } xmlChar *WrapLibxml::xmlFileNameToURL ( const wxString &fileName ) { if ( fileName.empty() ) return NULL; wxFileName fn ( fileName ); fn.Normalize(); wxString url = fn.GetFullPath(); return xmlPathToURI ( ( xmlChar * ) ( const char * ) url.utf8_str() ); } wxFileName WrapLibxml::URLToFileName ( const wxString &url ) { #if wxCHECK_VERSION(2,9,0) && !wxCHECK_VERSION(3,0,0) return wxFileSystem::URLToFileName ( url ); #else xmlURIPtr uri = xmlParseURI ( url.utf8_str() ); if ( !uri ) return wxFileName ( url ); do { if ( uri->scheme != NULL && strcmp (uri->scheme, "file" ) ) break; #ifdef _MSC_VER if ( uri->server && stricmp ( uri->server, "localhost") ) break; #else if ( uri->server && strcasecmp ( uri->server, "localhost") ) break; #endif if ( uri->path == NULL || !*uri->path ) break; char *path = uri->path; // Does it begin with "/C:" ? if ( *path == '/' && wxIsalpha ( path[1] ) && path[2] == ':') path++; wxFileName file ( wxString ( path, wxConvUTF8 ) ); xmlFreeURI ( uri ); return file; } while ( false ); xmlFreeURI ( uri ); return wxFileName(url); #endif // wxCHECK_VERSION(2,9,0) } xmlcopyeditor/src/wraplibxml.h000066400000000000000000000100431371701016300170760ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef WRAPLIBXML_H #define WRAPLIBXML_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class WrapLibxml { public: static void Init ( const wxString &catalogPath = _T ( "catalog" ) ) throw(); WrapLibxml ( bool netAccessParameter = false ); virtual ~WrapLibxml(); bool validate ( const std::string &utf8DocBuf, const wxString &docFileName ); bool validateRelaxNG ( const wxString &schemaUrl, const std::string &utf8DocBuf, const wxString &docFileName ); bool validateW3CSchema ( const wxString &schemaFileName, const std::string &utf8DocBuf, const wxString &docFileName ); bool parse ( const std::string &utf8DocBuf, const wxString &docFileName, bool indent = false, bool resolveEntities = false ); bool parse ( const wxString &fileName, bool indent = false, bool resolveEntities = false ); bool parse ( const char *utf8DocBuf, size_t utf8DocBufSize, const wxString &fileName, bool indent = false, bool resolveEntities = false ); bool bufferWellFormed ( const std::string& utf8Buffer ); bool xpath ( const wxString &xpath, const std::string &utf8DocBuf, const wxString &docFileName ); std::string dumpXPathObject ( xmlXPathObjectPtr obj ); bool xslt ( const wxString &styleFileName, const std::string &utf8DocBuf, const wxString &docFileName ); bool xslt ( const wxString &styleFileName, const wxString &docFileName ); bool xslt ( const wxString &styleFileName, const char *utf8DocBuf, size_t utf8DocBufSize, const wxString &docFileName ); wxString getLastError(); std::pair getErrorPosition(); std::string getOutput(); int saveEncoding ( const std::string &utf8Buffer, const wxString &fileNameSource, const wxString &fileNameDestination, wxMemoryBuffer *outputBuffer, /* Override fileNameDestination*/ const wxString &encoding ); int saveEncoding ( const wxString &fileNameSource, const wxString &fileNameDestination, const wxString &encoding ); int saveEncoding ( const char *utf8Buffer, size_t utf8BufferSize, const wxString &fileNameSource, const wxString &fileNameDestination, wxMemoryBuffer *outputBuffer, /* Override fileNameDestination*/ const wxString &encoding ); wxString catalogResolve ( const wxString &publicId, const wxString &systemId ); static wxString FileNameToURL ( const wxString &fileName ); static xmlChar *xmlFileNameToURL ( const wxString &fileName ); static wxFileName URLToFileName ( const wxString &url ); private: bool netAccess; std::string output; wxString nonParserError; }; #endif xmlcopyeditor/src/wrapregex.cpp000066400000000000000000000145401371701016300172620ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include #include #include "wrapregex.h" #include "contexthandler.h" using namespace std; WrapRegex::WrapRegex ( const string& pattern, bool matchCase, const string& replaceParameter, const int arrayLengthParameter ) : replace ( replaceParameter ), arrayLength ( arrayLengthParameter ), returnValue ( 0 ) { if ( pattern.empty() || pattern == ".*" ) { disabled = true; matchArray = NULL; patternStructure = NULL; patternExtraStructure = NULL; return; } disabled = false; matchArray = new int[arrayLength]; // compile int optionsFlag = ( matchCase ) ? PCRE_UTF8 : PCRE_CASELESS | PCRE_UTF8; const char *errorPointer; int errorOffset; if ( ( patternStructure = pcre_compile ( pattern.c_str(), optionsFlag, &errorPointer, &errorOffset, NULL ) ) == NULL ) { throw runtime_error ( errorPointer ); } patternExtraStructure = pcre_study ( patternStructure, 0, &errorPointer ); } WrapRegex::~WrapRegex() { if ( disabled ) return; pcre_free ( patternStructure ); pcre_free ( patternExtraStructure ); delete[] matchArray; } int WrapRegex::matchPatternGlobal ( string &buffer, vector &matchVector, unsigned elementCount, int context ) { if ( disabled ) return 0; return matchPatternGlobal_ ( buffer.c_str(), buffer.size(), matchVector, elementCount, context ); } string WrapRegex::replaceGlobal ( const string& buffer, int *matchCount ) { *matchCount = 0; if ( disabled ) return buffer; const char *s = buffer.c_str(); string output, match; output.reserve ( buffer.size() ); while ( ( returnValue = pcre_exec ( patternStructure, patternExtraStructure, s, strlen ( s ), 0, 0, matchArray, arrayLength ) ) >= 0 ) { ++ ( *matchCount ); output.append ( s, matchArray[0] ); match.clear(); match.append ( s + matchArray[0], matchArray[1] - matchArray[0] ); output.append ( getInterpolatedString_ ( s, ( char * ) replace.c_str() ) ); s += matchArray[1]; } output.append ( s ); return output; } int WrapRegex::matchPatternGlobal_ ( const char *buffer, size_t buflen, vector &matchVector, unsigned elementCount, int context ) { if ( disabled ) return 0; const char *s, *origin; int matchcount; size_t offset; ContextMatch match; s = origin = buffer; matchcount = 0; offset = 0; while ( ( returnValue = pcre_exec ( patternStructure, patternExtraStructure, s, buflen, offset, 0, matchArray, arrayLength ) ) >= 0 ) { ++matchcount; if ( context ) { match = ContextHandler::getContext ( s + matchArray[0], matchArray[1] - matchArray[0], origin, context ); } else { match.prelog = match.postlog = ""; match.match.assign ( s + matchArray[0], matchArray[1] - matchArray[0] ); } // record element and offset information match.elementCount = elementCount; match.offset = matchArray[0]; if ( replace != "" ) match.replace = getInterpolatedString_ ( s, ( char * ) replace.c_str() ); matchVector.push_back ( match ); if ( ( offset = matchArray[1] ) >= buflen ) break; } return matchcount; } string WrapRegex::getInterpolatedString_ ( const char *buffer, const char *source ) { if ( disabled ) return ""; const char *s = source; string interpol_string; int escapeState = false; for ( ; *s; ++s ) { if ( *s == '\\' ) { escapeState = ( escapeState ) ? false : true; if ( escapeState ) { if ( isdigit ( * ( s + 1 ) ) ) { const char *number, *it; number = s + 1; for ( it = number; *it && isdigit ( * ( it + 1 ) ); ++it ) ; size_t len = it - s; char *tmp = new char[len + 1]; memcpy ( tmp, number, sizeof ( char ) * len ); * ( tmp + len ) = '\0'; int i = atoi ( tmp ); delete[] tmp; interpol_string += getSubpattern_ ( buffer, i ); s += len; escapeState = false; } else if ( * ( s + 1 ) == 't' ) { interpol_string += '\t'; ++s; escapeState = false; } else if ( * ( s + 1 ) == 'n' ) { interpol_string += '\n'; ++s; escapeState = false; } else interpol_string += *s; } else interpol_string += *s; } else interpol_string += *s; } return interpol_string; } string WrapRegex::getSubpattern_ ( const char *s, unsigned subpattern ) { if ( disabled ) return ""; const char *sub; int ret = pcre_get_substring ( s, matchArray, returnValue, subpattern, &sub ); if ( ret == PCRE_ERROR_NOSUBSTRING || ret == PCRE_ERROR_NOMEMORY ) return ""; string subString ( sub ); pcre_free_substring ( sub ); return subString; } xmlcopyeditor/src/wrapregex.h000066400000000000000000000037701371701016300167320ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef WRAPREGEX_H #define WRAPREGEX_H #include #include #include #include #include #include "contexthandler.h" using namespace std; class WrapRegex : private boost::noncopyable { public: WrapRegex ( const string& pattern, bool matchCase, const string& replaceParameter = "", const int arrayLengthParameter = 60 ); virtual ~WrapRegex(); string replaceGlobal ( const string& buffer, int *matchCount ); int matchPatternGlobal ( string &buffer, vector &match_vector, unsigned elementCount, int context = 0 ); private: string replace; const int arrayLength; int returnValue; bool disabled; pcre *patternStructure; pcre_extra *patternExtraStructure; int *matchArray; string getInterpolatedString_ ( const char *buffer, const char *source ); string getSubpattern_ ( const char *buffer, unsigned subpattern ); int matchPatternGlobal_ ( const char *buffer, size_t buflen, vector &matchVector, unsigned elementCount, int context ); }; #endif xmlcopyeditor/src/wraptempfilename.cpp000066400000000000000000000041601371701016300206130ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include "wraptempfilename.h" WrapTempFileName::WrapTempFileName ( wxString hint, wxString extension ) { keepFiles = false; myTempFileName = wxFileName::CreateTempFileName ( hint ); if ( !extension.empty() ) { myTempFileNameOriginal = myTempFileName; myTempFileName.Replace ( _T ( ".tmp" ), extension ); } if ( myTempFileName == hint || myTempFileName.empty() ) { myTempFileName = wxFileName::CreateTempFileName ( wxEmptyString ); if ( myTempFileName.empty() ) throw std::runtime_error ( "Cannot create temporary filename" ); } } WrapTempFileName::~WrapTempFileName() { if ( keepFiles ) return; wxRemoveFile ( myTempFileName ); if ( !myTempFileNameOriginal.empty() ) wxRemoveFile ( myTempFileNameOriginal ); } wxString WrapTempFileName::wideName() { return myTempFileName; } std::string WrapTempFileName::name() { std::string tmp ( ( const char * ) myTempFileName.mb_str ( wxConvLocal ) ); return tmp; } wxString WrapTempFileName::originalWideName() { return myTempFileNameOriginal; } std::string WrapTempFileName::originalName() { std::string tmp ( ( const char* ) myTempFileNameOriginal.mb_str ( wxConvLocal ) ); return tmp; } void WrapTempFileName::setKeepFiles ( bool b ) { keepFiles = b; } xmlcopyeditor/src/wraptempfilename.h000066400000000000000000000025501371701016300202610ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef WRAP_TEMPFILENAME_H #define WRAP_TEMPFILENAME_H #include #include #include #include class WrapTempFileName { public: WrapTempFileName ( wxString hint = _T ( "" ), wxString extension = _T ( "" ) ); ~WrapTempFileName(); wxString wideName(); std::string name(); wxString originalWideName(); std::string originalName(); void setKeepFiles ( bool b ); private: bool keepFiles; wxString myTempFileName; wxString myTempFileNameOriginal; }; #endif xmlcopyeditor/src/wrapxerces.cpp000066400000000000000000000255541371701016300174500ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "wrapxerces.h" #include "pathresolver.h" #include "xercesnetaccessor.h" #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace xercesc; XMLNetAccessor *WrapXerces::mOriginalNetAccessor = NULL; void WrapXerces::Init ( bool enableNetAccess ) throw() { static class Initializer { public: Initializer () { XMLPlatformUtils::Initialize(); mOriginalNetAccessor = XMLPlatformUtils::fgNetAccessor; if ( mOriginalNetAccessor != NULL ) { mOriginalNetAccessor = new XercesNetAccessor ( mOriginalNetAccessor ); } } ~Initializer() { if ( mOriginalNetAccessor != NULL ) { XMLPlatformUtils::fgNetAccessor = ( ( XercesNetAccessor * ) mOriginalNetAccessor )->getNetAccessor(); delete mOriginalNetAccessor; } XMLPlatformUtils::Terminate(); } } dummy; enableNetwork ( enableNetAccess ); } WrapXerces::WrapXerces() { catalogResolver = new XercesCatalogResolver(); } WrapXerces::~WrapXerces() { delete catalogResolver; } // Returns true if the file is valid. But there can be warnings bool WrapXerces::validate ( const wxString& fileName ) { return validateMemory ( NULL, 0, fileName ); } // tbd: cache grammar // Returns true if the content is valid. But there can be warnings bool WrapXerces::validateMemory ( const char *utf8Buffer, size_t len, const wxString &fileName, wxThread *thread /*= NULL*/, bool forceGrammarCheck /*= true*/, const wxChar *messageEOL /*= _T("[br]")*/) { #if 0 // Test DOM parser boost::scoped_ptr parser ( new XercesDOMParser() ); parser->setDoNamespaces(true); parser->setExitOnFirstFatalError(true); parser->setValidationConstraintFatal(true); //parser->setCreateEntityReferenceNodes(true); // Default is true parser->setValidationScheme(XercesDOMParser::Val_Auto); parser->setDoSchema(true); parser->setValidationSchemaFullChecking(true); parser->setCreateCommentNodes(false); #else boost::scoped_ptr parser ( XMLReaderFactory::createXMLReader() ); parser->setFeature ( XMLUni::fgSAX2CoreNameSpaces, true ); parser->setFeature ( XMLUni::fgSAX2CoreValidation, true ); parser->setFeature ( XMLUni::fgXercesDynamic, !forceGrammarCheck ); parser->setFeature ( XMLUni::fgXercesSchema, true ); parser->setFeature ( XMLUni::fgXercesSchemaFullChecking, true); parser->setFeature ( XMLUni::fgXercesValidationErrorAsFatal, true ); parser->setFeature ( XMLUni::fgXercesLoadExternalDTD, true ); mySAX2Handler.reset(); parser->setContentHandler ( &mySAX2Handler ); #endif parser->setErrorHandler ( &mySAX2Handler ); //parser->setEntityResolver ( &handler ); parser->setEntityResolver ( catalogResolver ); mySAX2Handler.setEOL ( messageEOL ); boost::scoped_ptr source; if ( utf8Buffer != NULL ) { source.reset ( new MemBufInputSource ( (XMLByte*) utf8Buffer, len, (const XMLCh *) toString ( fileName ).GetData() ) ); wxString utf8 = _T("UTF-8"); source->setEncoding ( (const XMLCh *) toString ( utf8 ).GetData() ); } else { source.reset ( new LocalFileInputSource ( (const XMLCh *) toString ( fileName ).GetData() ) ); } try { if ( thread == NULL ) { parser->parse ( *source ); } else if ( !thread->TestDestroy() ) { XMLPScanToken token; if ( parser->parseFirst ( *source, token ) ) while ( (!thread->TestDestroy()) && parser->parseNext ( token ) ) continue; } } catch ( XMLException& e ) { wxString error = toString ( e.getMessage() ); int i = error.Find( _T("Message:") ); if ( i != wxNOT_FOUND ) error = error.substr( i ); mySAX2Handler.getErrors() << error; return false; } catch ( SAXParseException& e ) { // It has already been processed in mySAX2Handler return false; } catch ( ... ) { if ( thread != NULL && thread->TestDestroy() ) throw; mySAX2Handler.getErrors() << _("Unexpected validation error"); return false; } return true;//mySAX2Handler.getErrors().empty(); } const wxMBConv &WrapXerces::getMBConv() { switch ( sizeof ( XMLCh ) ) { case 1: return wxConvUTF8; case 2: { const static wxMBConvUTF16 conv = wxMBConvUTF16(); return conv; } case 4: { const static wxMBConvUTF32 conv = wxMBConvUTF32(); return conv; } default: #ifdef BOOST_STATIC_ASSERT_MSG BOOST_STATIC_ASSERT_MSG ( sizeof ( XMLCh ) == 2 , "Xerces-C doesn't use UTF-16 strings any more"); #else BOOST_STATIC_ASSERT ( sizeof ( XMLCh ) == 2 ); #endif break; } return wxConvUTF8; } wxString WrapXerces::toString ( const XMLCh *str ) { return wxString ( ( const char * ) str, getMBConv() ); } wxMemoryBuffer WrapXerces::toString ( const wxString &str ) { const static XMLCh chNull = '\0'; // Xerces-C crashes when the file name is NULL. We'd better return something other than NULL. wxMemoryBuffer buffer ( 0 ); const size_t lenWC = str.length() + 1; // Plus '\0'. This is important. Otherwise we can call wxString::mb_str(getMBConv()). size_t lenMB = getMBConv().FromWChar ( NULL, 0, str.c_str(), lenWC ); if ( lenMB == wxCONV_FAILED ) { buffer.AppendData ( &chNull, sizeof chNull ); return buffer; } buffer.SetBufSize ( lenMB ); lenMB = getMBConv().FromWChar ( ( char * ) buffer.GetData(), lenMB, str.c_str(), lenWC ); buffer.SetDataLen ( lenMB ); return buffer; } bool WrapXerces::enableNetwork ( bool enable /*= true*/ ) { bool ret = XMLPlatformUtils::fgNetAccessor != NULL; if ( enable ) { wxASSERT ( mOriginalNetAccessor != NULL ); XMLPlatformUtils::fgNetAccessor = mOriginalNetAccessor; } else { XMLPlatformUtils::fgNetAccessor = NULL; } return ret; } void MySAX2Handler::logError ( const wxString &type, wxLogLevel level, const SAXParseException& e ) { mErrors << wxString::Format ( _("%s at line %llu, column %llu: %s%s"), type.c_str(), e.getLineNumber(), e.getColumnNumber(), WrapXerces::toString ( e.getMessage() ).c_str(), mEOL.c_str() ); // Only save the first error position BOOST_STATIC_ASSERT ( wxLOG_Error < wxLOG_Warning ); if ( level < mLevel || ( level == mLevel && mErrorPosition.first == 1 && mErrorPosition.second == 1 ) ) { mErrorPosition.first = e.getLineNumber(); mErrorPosition.second = e.getColumnNumber(); mLevel = level; } } InputSource *WrapXerces::resolveEntity ( const wxString &publicId, const wxString &systemId, const wxString &fileName ) { XercesCatalogResolver cr; InputSource *source = cr.resolveEntity ( ( const XMLCh * ) WrapXerces::toString ( publicId ).GetData() , ( const XMLCh * ) WrapXerces::toString ( systemId ).GetData() ); if ( source ) return source; BOOST_STATIC_ASSERT ( sizeof( xmlChar ) == sizeof ( char ) ); // Xerces-C++ can't open a file URL when there are multi-byte characters. // Let's use the file name instead. wxString file = PathResolver::run ( systemId, fileName ); if ( wxFileExists ( file ) ) return new LocalFileInputSource ( ( const XMLCh * ) WrapXerces::toString ( file ).GetData() ); if (systemId.empty() && publicId.empty()) return NULL; wxString fileURL = WrapLibxml::FileNameToURL ( fileName ); return new URLInputSource ( ( const XMLCh * ) WrapXerces::toString ( fileURL ).GetData() , ( const XMLCh * ) WrapXerces::toString ( systemId ).GetData() , ( const XMLCh * ) WrapXerces::toString ( publicId ).GetData() ); } DOMElement *WrapXerces::getFirstElementChild ( const DOMElement &element ) { #if _XERCES_VERSION >= 30100 return element.getFirstElementChild(); #else // Copied from Xerces-C DOMNode* n = element.getFirstChild(); while ( n ) { switch ( n->getNodeType() ) { case DOMNode::ELEMENT_NODE: return ( DOMElement * ) n; case DOMNode::ENTITY_REFERENCE_NODE: { DOMElement* e = getFirstElementChild ( n ); if ( e ) return e; break; } default: break; } n = n->getNextSibling(); } return NULL; #endif } DOMElement *WrapXerces::getFirstElementChild ( const DOMNode *n ) { // Copied from Xerces-C const DOMNode *top = n; while ( n ) { if ( n->getNodeType() == DOMNode::ELEMENT_NODE ) return ( DOMElement * ) n; DOMNode *next = n->getFirstChild(); while ( !next ) { if (top == n) break; next = n->getNextSibling(); if ( !next ) { n = n->getParentNode(); if ( top == n || !n ) return NULL; } } n = next; } return NULL; } DOMElement *WrapXerces::getNextElementSibling ( const DOMElement &element ) { #if _XERCES_VERSION >= 30100 return element.getNextElementSibling(); #else // Copied from Xerces-C DOMNode *n = getNextLogicalSibling ( &element ); while ( n ) { switch ( n->getNodeType() ) { case DOMNode::ELEMENT_NODE: return ( DOMElement * ) n; case DOMNode::ENTITY_REFERENCE_NODE: { DOMElement* e = getFirstElementChild ( n ); if ( e ) return e; break; } default: break; } n = getNextLogicalSibling ( n ); } return NULL; #endif } DOMNode *WrapXerces::getNextLogicalSibling ( const DOMNode* n ) { // Copied from Xerces-C DOMNode* next = n->getNextSibling(); // If "n" has no following sibling and its parent is an entity reference node we // need to continue the search through the following siblings of the entity // reference as these are logically siblings of the given node. if ( !next ) { DOMNode* parent = n->getParentNode(); while ( parent && parent->getNodeType() == DOMNode::ENTITY_REFERENCE_NODE ) { next = parent->getNextSibling(); if ( next ) break; parent = parent->getParentNode(); } } return next; } xmlcopyeditor/src/wrapxerces.h000066400000000000000000000100151371701016300170770ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef WRAP_XERCES #define WRAP_XERCES #include #include #include #include #include #include #include #if !wxCHECK_GCC_VERSION(4,7) #define XERCES_TMPLSINC #endif #include #include #include #include "xercescatalogresolver.h" using namespace xercesc; class MySAX2Handler : public DefaultHandler { public: MySAX2Handler() { mEOL = _T("\n"); reset(); } void error ( const SAXParseException& e ) { logError ( _("Error"), wxLOG_Error, e ); throw e; } void warning ( const SAXParseException& e ) { logError ( _("Warning"), wxLOG_Warning, e ); } void fatalError ( const SAXParseException& e ) { logError ( _("FatalError"), wxLOG_FatalError, e ); throw e; } void reset() { mErrors.clear(); mErrorPosition = std::make_pair ( 1, 1 ); mLevel = wxLOG_Max; } const wxString &getErrors() const { return mErrors; } wxString &getErrors() { return mErrors; } const std::pair &getErrorPosition() const { return mErrorPosition; } void logError ( const wxString &type, wxLogLevel level, const SAXParseException& e ); void setEOL ( const wxChar *eol ) { mEOL = eol; } protected: wxString mErrors; std::pair mErrorPosition; wxLogLevel mLevel; wxString mEOL; }; class WrapXerces : private boost::noncopyable { public: static void Init ( bool enableNetAccess ) throw (); WrapXerces(); virtual ~WrapXerces(); // Returns true if the file is valid. But there can be warnings bool validate ( const wxString &fileName ); // Returns true if the content is valid. But there can be warnings bool validateMemory ( const char *utf8Buffer, size_t len, const wxString &fileName, wxThread *thread = NULL, bool forceGrammarCheck = true, /* Must specify a grammar */ const wxChar *messageEOL = _T("[br]") ); const wxString &getLastError() { return mySAX2Handler.getErrors(); } const std::pair &getErrorPosition() { return mySAX2Handler.getErrorPosition(); } static wxString toString ( const XMLCh *str ); // Convert Unicode string to const XMLCh * //#if wxCHECK_VERSION(2,9,0) // static wxCharTypeBuffer toString ( const wxString &str ); //#else static wxMemoryBuffer toString ( const wxString &str ); //#endif // Returns original value static bool enableNetwork ( bool enable = true ); static xercesc::InputSource *resolveEntity ( const wxString &publicId, const wxString &systemId, const wxString &fileName ); static DOMElement *getFirstElementChild ( const DOMElement &element ); static DOMElement *getFirstElementChild ( const DOMNode *n ); static DOMElement *getNextElementSibling ( const DOMElement &element ); static DOMNode *getNextLogicalSibling ( const DOMNode* n ); private: static const wxMBConv &getMBConv(); static XMLNetAccessor *mOriginalNetAccessor; XercesCatalogResolver *catalogResolver; MySAX2Handler mySAX2Handler; }; #endif xmlcopyeditor/src/xercescatalogresolver.cpp000066400000000000000000000034551371701016300216670ustar00rootroot00000000000000/* * Copyright 2005-2009 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "wx/wx.h" #include "xercescatalogresolver.h" #include #include #ifdef __WXMSW__ #include "replace.h" #endif #include "wrapxerces.h" InputSource *XercesCatalogResolver::resolveEntity ( const XMLCh* const publicId, const XMLCh* const systemId ) { wxString pubId, sysId, resolved; pubId = WrapXerces::toString ( publicId ); sysId = WrapXerces::toString ( systemId ); resolved = catalogResolve ( pubId, sysId ); if ( !resolved.empty() ) return new LocalFileInputSource ( ( const XMLCh * ) WrapXerces::toString ( resolved ).GetData() ); // Xerces-C++ can't open a file URL when there are multi-byte characters. // Parse the file URL here instead. wxFileName file = WrapLibxml::URLToFileName ( sysId ); if ( file.IsFileReadable() ) return new LocalFileInputSource ( ( const XMLCh * ) WrapXerces::toString ( file.GetFullPath() ).GetData() ); return NULL; } xmlcopyeditor/src/xercescatalogresolver.h000066400000000000000000000026061371701016300213310ustar00rootroot00000000000000/* * Copyright 2005-2009 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef XERCES_CATALOG_RESOLVER_H #define XERCES_CATALOG_RESOLVER_H #include #include #include #include #include #include "catalogresolver.h" using namespace xercesc; class XercesCatalogResolver : public EntityResolver, public CatalogResolver { public: XercesCatalogResolver() { } ~XercesCatalogResolver() { } virtual InputSource *resolveEntity ( const XMLCh * const publicID, const XMLCh* const systemId ); }; #endif xmlcopyeditor/src/xercesnetaccessor.cpp000066400000000000000000000034451371701016300210030ustar00rootroot00000000000000/* * Copyright 2018 Zane U. Ji. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "xercesnetaccessor.h" #include "xmlcopyeditorcopy.h" #include #include #include const static char USER_AGENT[] = "User-Agent:"; XercesNetAccessor::XercesNetAccessor ( XMLNetAccessor *netAccessor ) : mNetAccessor ( netAccessor ) { } const XMLCh *XercesNetAccessor::getId() const { return mNetAccessor->getId(); } BinInputStream *XercesNetAccessor::makeNew ( const XMLURL &urlSrc, const XMLNetHTTPInfo *httpInfo /* = 0 */ ) { XMLNetHTTPInfo info; if ( httpInfo != NULL ) { info = *httpInfo; } std::string headers ( info.fHeaders, info.fHeadersLen ); if ( headers.find ( USER_AGENT ) == std::string::npos ) { headers.append ( USER_AGENT ); headers.append ( " xmlcopyeditor/" ); headers.append ( wxString ( ABOUT_VERSION ).utf8_str() ); headers.append ( "\r\n" ); info.fHeaders = headers.c_str(); info.fHeadersLen = headers.length(); } return mNetAccessor->makeNew ( urlSrc, &info ); } xmlcopyeditor/src/xercesnetaccessor.h000066400000000000000000000025341371701016300204460ustar00rootroot00000000000000/* * Copyright 2018 Zane U. Ji. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef XERCESNETACCESSOR_H_ #define XERCESNETACCESSOR_H_ #include using namespace xercesc; class XercesNetAccessor : public XMLNetAccessor { public: XercesNetAccessor ( XMLNetAccessor *netAccesor ); XMLNetAccessor *getNetAccessor() const { return mNetAccessor; } virtual const XMLCh *getId() const; virtual BinInputStream *makeNew ( const XMLURL &urlSrc, const XMLNetHTTPInfo *httpInfo = 0); protected: XMLNetAccessor *mNetAccessor; }; #endif /* XERCESNETACCESSOR_H_ */ xmlcopyeditor/src/xmlassociatedtd.cpp000066400000000000000000000067651371701016300204600ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include #include #include "xmlassociatedtd.h" XmlAssociateDtd::XmlAssociateDtd ( const XmlTextInfo &info, const wxString &path, const wxString &publicID, const char *encoding, size_t size ) : WrapExpat ( encoding ) , d ( new DtdData() ) , mInfo ( info ) { d->buffer.reserve ( size ); d->path = path; d->publicID = publicID; d->associated = false; d->insideDtd = false; XML_SetUserData ( p, this ); XML_SetElementHandler ( p, start, NULL ); XML_SetDoctypeDeclHandler ( p, startdoctypehandler, enddoctypehandler ); XML_SetDefaultHandlerExpand ( p, defaulthandler ); } XmlAssociateDtd::~XmlAssociateDtd() {} void XMLCALL XmlAssociateDtd::defaulthandler ( void *data, const XML_Char *s, int len ) { XmlAssociateDtd *pThis = (XmlAssociateDtd *)data; DtdData *d = pThis->d.get(); if ( !d->insideDtd ) d->buffer.append ( s, len ); } void XMLCALL XmlAssociateDtd::start ( void *data, const XML_Char *el, const XML_Char **attr ) { XmlAssociateDtd *pThis = (XmlAssociateDtd *)data; DtdData *d = pThis->d.get(); if ( !d->associated ) { associate ( d, el ); d->buffer += pThis->mInfo.mEOL.utf8_str(); d->associated = true; } XML_DefaultCurrent ( pThis->p ); XML_SetElementHandler ( pThis->p, NULL, NULL ); } void XMLCALL XmlAssociateDtd::end ( void *data, const XML_Char *el ) { XmlAssociateDtd *pThis = (XmlAssociateDtd *)data; DtdData *d = pThis->d.get(); d->buffer += "buffer += el; d->buffer += ">"; } void XMLCALL XmlAssociateDtd::startdoctypehandler ( void *data, const XML_Char *doctypeName, const XML_Char *sysid, const XML_Char *pubid, int has_internal_subset ) { XmlAssociateDtd *pThis = (XmlAssociateDtd *)data; DtdData *d = pThis->d.get(); d->insideDtd = true; associate ( d, doctypeName ); d->associated = true; } void XMLCALL XmlAssociateDtd::enddoctypehandler ( void *data ) { XmlAssociateDtd *pThis = (XmlAssociateDtd *)data; DtdData *d = pThis->d.get(); d->insideDtd = false; } void XmlAssociateDtd::associate ( DtdData *d, const char *doctypeName ) { wxASSERT ( d ); d->buffer += "buffer += doctypeName; if ( d->publicID.empty() ) { d->buffer += " SYSTEM \""; d->buffer += d->path.utf8_str(); // TODO: Apply the encoding of the parser } else { d->buffer += " PUBLIC \""; d->buffer += d->publicID.utf8_str(); d->buffer += "\" \""; d->buffer += d->path.utf8_str();// TODO: Apply the encoding of the parser } d->buffer += "\">"; } xmlcopyeditor/src/xmlassociatedtd.h000066400000000000000000000042301371701016300201060ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef XML_ASSOCIATE_DTD_H #define XML_ASSOCIATE_DTD_H #include #include #include #include #include "xmltextinfo.h" struct DtdData : public ParserData { std::string buffer; wxString path, publicID; bool associated, insideDtd; }; class XmlAssociateDtd : public WrapExpat { public: XmlAssociateDtd ( const XmlTextInfo &info, const wxString &path = wxEmptyString, const wxString &publicID = wxEmptyString, const char *encoding = NULL, size_t size = BUFSIZ ); virtual ~XmlAssociateDtd(); std::string getBuffer() { return d->buffer; } private: boost::scoped_ptr d; const XmlTextInfo &mInfo; static void XMLCALL start ( void *data, const XML_Char *el, const XML_Char **attr ); static void XMLCALL end ( void *data, const XML_Char *el ); static void XMLCALL defaulthandler ( void *data, const XML_Char *s, int len ); static void XMLCALL startdoctypehandler ( void *userData, const XML_Char *doctypeName, const XML_Char *sysid, const XML_Char *pubid, int has_internal_subset ); static void XMLCALL enddoctypehandler ( void *userData ); static void associate ( DtdData *d, const char *doctypeName ); }; #endif xmlcopyeditor/src/xmlassociatexsd.cpp000066400000000000000000000110721371701016300204660ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include #include #include "xmlassociatexsd.h" #include "xmlparseschemans.h" #include "readfile.h" #include "replace.h" XmlAssociateXsd::XmlAssociateXsd ( const wxString &path, const char *encoding, size_t size ) : WrapExpat ( encoding ) , d ( new AssociateXsdData() ) { d->buffer.reserve ( size ); d->path = path; d->depth = 0; XML_SetElementHandler ( p, start, end ); XML_SetDefaultHandlerExpand ( p, defaulthandler ); XML_SetUserData ( p, this ); boost::scoped_ptr parser ( new XmlParseSchemaNs() ); std::string normalisedPath, buffer; normalisedPath = path.mb_str ( wxConvLocal ); if ( !ReadFile::run ( normalisedPath, buffer ) ) return; parser->parse ( buffer ); std::vector > attributeVector; attributeVector = parser->getAttributeVector(); std::vector >::iterator it; for ( it = attributeVector.begin(); it != attributeVector.end(); ++it ) { if ( it->first == "targetNamespace" ) { namespaceMap.insert ( make_pair ( "xmlns", it->second ) ); } else if ( it->second == "http://www.w3.org/2001/XMLSchema" ) { ; // skip } else if ( it->first.find ( ':' ) != std::string::npos ) { it->first.erase ( 0, it->first.find ( ':' ) ); it->first.insert ( 0, "xmlns" ); namespaceMap.insert ( make_pair ( it->first, it->second ) ); } } d->namespaceMap = namespaceMap; } XmlAssociateXsd::~XmlAssociateXsd() {} void XMLCALL XmlAssociateXsd::defaulthandler ( void *data, const XML_Char *s, int len ) { if ( !data || !s ) return; XmlAssociateXsd *pThis = (XmlAssociateXsd *)data; AssociateXsdData *d = pThis->d.get(); if ( d ) d->buffer.append ( s, len ); } void XMLCALL XmlAssociateXsd::start ( void *data, const XML_Char *el, const XML_Char **attr ) { if ( !data ) return; XmlAssociateXsd *pThis = (XmlAssociateXsd *)data; AssociateXsdData *d = pThis->d.get(); d->depth++; if ( d->depth > 1 ) { XML_DefaultCurrent ( pThis->p ); return; } d->buffer += "<"; d->buffer += el; while ( *attr ) { if ( strstr ( *attr, "xmlns:" ) || !strcmp ( *attr, "xmlns" ) || !strcmp ( *attr, "xsi:noNamespaceSchemaLocation" ) || !strcmp ( *attr, "xsi:schemaLocation" ) ) {} else { d->buffer += " "; d->buffer += *attr; d->buffer += "=\""; d->buffer += xmliseAttribute ( * ( attr + 1 ) ); d->buffer += "\""; } attr += 2; } d->buffer += " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""; std::map::iterator it; for ( it = d->namespaceMap.begin(); it != d->namespaceMap.end(); ++it ) { d->buffer += " "; d->buffer += it->first; d->buffer += "=\""; d->buffer += it->second; d->buffer += "\""; } d->buffer += " xsi:"; bool withNamespace = ( d->namespaceMap.find ( "xmlns" ) != d->namespaceMap.end() ); d->buffer += ( withNamespace ) ? "schemaLocation" : "noNamespaceSchemaLocation"; d->buffer += "=\""; if ( withNamespace ) { d->buffer += d->namespaceMap["xmlns"]; d->buffer += " "; } d->buffer += d->path.utf8_str(); // TODO: Apply the encoding of the parser d->buffer += "\""; d->buffer += ">"; } void XMLCALL XmlAssociateXsd::end ( void *data, const XML_Char *el ) { if ( !data ) return; XmlAssociateXsd *pThis = (XmlAssociateXsd *)data; AssociateXsdData *d = pThis->d.get(); d->depth--; if ( d->depth ) XML_DefaultCurrent ( pThis->p ); else { d->buffer += "buffer += el; d->buffer += ">"; } } xmlcopyeditor/src/xmlassociatexsd.h000066400000000000000000000036271371701016300201420ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef XML_ASSOCIATE_XSD_H #define XML_ASSOCIATE_XSD_H #include #include #include #include #include #include #include "wrapexpat.h" struct AssociateXsdData : public ParserData { std::string buffer;//, namespaceAttribute; wxString path; size_t depth; std::map namespaceMap; }; class XmlAssociateXsd : public WrapExpat { public: XmlAssociateXsd ( const wxString &path = wxEmptyString, const char *encoding = NULL, size_t size = BUFSIZ ); virtual ~XmlAssociateXsd(); std::string getBuffer() { return d->buffer; } private: boost::scoped_ptr d; std::string encoding; std::map namespaceMap; static void XMLCALL start ( void *data, const XML_Char *el, const XML_Char **attr ); static void XMLCALL end ( void *data, const XML_Char *el ); static void XMLCALL defaulthandler ( void *data, const XML_Char *s, int len ); }; #endif xmlcopyeditor/src/xmlassociatexsl.cpp000066400000000000000000000062241371701016300205010ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include #include #include "xmlassociatexsl.h" XmlAssociateXsl::XmlAssociateXsl ( const XmlTextInfo &info, const wxString &path, const char *encoding, size_t size ) : WrapExpat ( encoding ) , d ( new XslData() ) , mInfo ( info ) { d->buffer.reserve ( size ); d->path = path; d->associated = false; XML_SetUserData ( p, this ); XML_SetElementHandler ( p, start, NULL ); XML_SetProcessingInstructionHandler ( p, processinghandler ); XML_SetDefaultHandlerExpand ( p, defaulthandler ); } XmlAssociateXsl::~XmlAssociateXsl() {} void XMLCALL XmlAssociateXsl::defaulthandler ( void *data, const XML_Char *s, int len ) { XmlAssociateXsl *pThis = (XmlAssociateXsl *)data; XslData *d = pThis->d.get(); d->buffer.append ( s, len ); } void XMLCALL XmlAssociateXsl::start ( void *data, const XML_Char *el, const XML_Char **attr ) { XmlAssociateXsl *pThis = (XmlAssociateXsl *)data; XslData *d = pThis->d.get(); if ( !d->associated ) { d->buffer += "buffer += d->path.utf8_str(); // TODO: Apply the encoding of the parser d->buffer += "\"?>"; d->buffer += pThis->mInfo.mEOL.utf8_str(); d->associated = true; } XML_DefaultCurrent ( pThis->p ); XML_SetElementHandler ( pThis->p, NULL, NULL ); } void XMLCALL XmlAssociateXsl::end ( void *data, const XML_Char *el ) { XmlAssociateXsl *pThis = (XmlAssociateXsl *)data; XslData *d = pThis->d.get(); d->buffer += "buffer += el; d->buffer += ">"; } void XMLCALL XmlAssociateXsl::processinghandler ( void *data, const XML_Char *target, const XML_Char *datastring ) { XmlAssociateXsl *pThis = (XmlAssociateXsl *)data; XslData *d = pThis->d.get(); if ( !strcmp ( target, "xml-stylesheet" ) ) { d->buffer += "buffer += d->path.utf8_str(); // TODO: Apply the encoding of the parser d->buffer += "\"?>"; d->associated = true; XML_SetElementHandler ( pThis->p, NULL, NULL ); } else { d->buffer += "buffer += target; d->buffer += " "; d->buffer += datastring; d->buffer += "?>"; } } xmlcopyeditor/src/xmlassociatexsl.h000066400000000000000000000036421371701016300201470ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef XML_ASSOCIATE_XSL_H #define XML_ASSOCIATE_XSL_H #include #include #include #include #include #include "xmltextinfo.h" struct XslData : public ParserData { std::string buffer; wxString path; bool associated; }; class XmlAssociateXsl : public WrapExpat { public: XmlAssociateXsl ( const XmlTextInfo &info, const wxString &path = wxEmptyString, const char *encoding = NULL, size_t size = BUFSIZ ); virtual ~XmlAssociateXsl(); std::string getBuffer() { return d->buffer; } private: boost::scoped_ptr d; const XmlTextInfo &mInfo; static void XMLCALL start ( void *data, const XML_Char *el, const XML_Char **attr ); static void XMLCALL end ( void *data, const XML_Char *el ); static void XMLCALL defaulthandler ( void *data, const XML_Char *s, int len ); static void XMLCALL processinghandler ( void *data, const XML_Char *target, const XML_Char *datastring ); }; #endif xmlcopyeditor/src/xmlcopyeditor.cpp000066400000000000000000005344501371701016300201670ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include #include "xmlcopyeditor.h" #include "xmlcopyeditorcopy.h" #include "readfile.h" #include "xmldoc.h" #include "xmlctrl.h" #include "wraplibxml.h" #include "xmlschemalocator.h" #include "xsllocator.h" #include "xmlutf8reader.h" #include "xmlpromptgenerator.h" #include "xmlencodingspy.h" #include "styledialog.h" #include "mypropertysheet.h" #include "wraptempfilename.h" #include "globalreplacedialog.h" #include "replace.h" #include "associatedialog.h" #include "xmlassociatexsd.h" #include "xmlassociatexsl.h" #include "xmlassociatedtd.h" #include "wrapdaisy.h" #include "aboutdialog.h" #include "pathresolver.h" #include "locationpanel.h" #include "insertpanel.h" #include "xmlwordcount.h" #include "mynotebook.h" #include "commandpanel.h" #include "binaryfile.h" #include "exportdialog.h" #include #include #include #include #include #include #include #include #include #include "xmlschemagenerator.h" #include "threadreaper.h" #include #include "dtd2schema.h" #include "myipc.h" #include #ifdef NEWFINDREPLACE #include "findreplacepanel.h" #endif #include "wrapxerces.h" #ifndef __WXMSW__ #include "xpm/appicon.xpm" #endif typedef size_t universal_iconv (iconv_t cd, char* * inbuf, size_t * inbytesleft, char* * outbuf, size_t * outbytesleft); /* On other platform, it could be: size_t iconv (iconv_t cd, const char* * inbuf, size_t * inbytesleft, char* * outbuf, size_t * outbytesleft); and a char ** can't be assigned to const char ** http://c-faq.com/ansi/constmismatch.html Let's deal with this mess. */ BEGIN_EVENT_TABLE ( MyFrame, wxFrame ) EVT_ACTIVATE_APP ( MyFrame::OnActivateApp ) EVT_CLOSE ( MyFrame::OnFrameClose ) EVT_KEY_DOWN ( MyFrame::OnKeyPressed ) EVT_MENU ( wxID_ABOUT, MyFrame::OnAbout ) EVT_MENU ( wxID_CLOSE, MyFrame::OnClose ) EVT_MENU ( wxID_CLOSE_ALL, MyFrame::OnCloseAll ) EVT_MENU ( wxID_CUT, MyFrame::OnCut ) EVT_MENU ( wxID_COPY, MyFrame::OnCopy ) EVT_MENU ( wxID_HELP, MyFrame::OnHelp ) EVT_MENU ( wxID_PASTE, MyFrame::OnPaste ) EVT_MENU ( ID_PASTE_NEW_DOCUMENT, MyFrame::OnPasteNewDocument ) EVT_MENU ( wxID_EXIT, MyFrame::OnQuit ) EVT_MENU ( wxID_NEW, MyFrame::OnNew ) EVT_MENU ( wxID_OPEN, MyFrame::OnOpen ) EVT_MENU ( wxID_SAVE, MyFrame::OnSave ) EVT_MENU ( wxID_SAVEAS, MyFrame::OnSaveAs ) EVT_MENU ( ID_RELOAD, MyFrame::OnReload ) EVT_MENU ( wxID_UNDO, MyFrame::OnUndo ) EVT_MENU ( wxID_REDO, MyFrame::OnRedo ) EVT_MENU ( wxID_REVERT, MyFrame::OnRevert ) EVT_MENU ( ID_INSERT_CHILD, MyFrame::OnInsertChild ) EVT_MENU ( ID_INSERT_SIBLING, MyFrame::OnInsertSibling ) EVT_MENU ( ID_INSERT_ENTITY, MyFrame::OnInsertEntity ) EVT_MENU ( ID_INSERT_TWIN, MyFrame::OnInsertTwin ) EVT_MENU ( ID_INSERT_SYMBOL, MyFrame::OnInsertSymbol ) EVT_MENU ( ID_TOGGLE_FOLD, MyFrame::OnToggleFold ) EVT_MENU ( ID_FOLD_ALL, MyFrame::OnFoldAll ) EVT_MENU ( ID_UNFOLD_ALL, MyFrame::OnUnfoldAll ) EVT_MENU ( ID_OPEN_LARGE_FILE, MyFrame::OnOpen ) EVT_MENU ( ID_PRINT_PREVIEW, MyFrame::OnPrintPreview ) EVT_MENU ( ID_PRINT_SETUP, MyFrame::OnPrintSetup ) EVT_MENU ( ID_PRINT, MyFrame::OnPrint ) EVT_MENU ( ID_WORD_COUNT, MyFrame::OnWordCount ) EVT_MENU ( ID_IMPORT_MSWORD, MyFrame::OnImportMSWord ) EVT_MENU ( ID_EXPORT_MSWORD, MyFrame::OnExportMSWord ) EVT_MENU ( ID_EXPORT, MyFrame::OnExport ) EVT_MENU ( ID_CLOSE_MESSAGE_PANE, MyFrame::OnCloseMessagePane ) EVT_MENU ( ID_CLOSE_FIND_REPLACE_PANE, MyFrame::OnCloseFindReplacePane ) EVT_MENU ( ID_CLOSE_COMMAND_PANE, MyFrame::OnCloseCommandPane ) EVT_MENU ( ID_COMMAND, MyFrame::OnCommand ) EVT_MENU ( ID_FIND, MyFrame::OnFind ) EVT_MENU ( ID_FIND_AGAIN, MyFrame::OnFindAgain ) EVT_MENU ( ID_GOTO, MyFrame::OnGoto ) EVT_MENU ( ID_TOGGLE_COMMENT, MyFrame::OnToggleComment ) EVT_MENU ( ID_FEEDBACK, MyFrame::OnFeedback ) EVT_MENU ( ID_PREVIOUS_DOCUMENT, MyFrame::OnPreviousDocument ) EVT_MENU ( ID_NEXT_DOCUMENT, MyFrame::OnNextDocument ) EVT_MENU ( ID_BROWSER, MyFrame::OnBrowser ) EVT_MENU ( ID_REPLACE, MyFrame::OnFindReplace ) EVT_MENU ( ID_GLOBAL_REPLACE, MyFrame::OnGlobalReplace ) EVT_MENU ( ID_CHECK_WELLFORMED, MyFrame::OnCheckWellformedness ) EVT_MENU ( ID_VALIDATE_RELAX_NG, MyFrame::OnValidateRelaxNG ) EVT_MENU ( ID_VALIDATE_W3C_SCHEMA, MyFrame::OnValidateSchema ) EVT_MENU ( ID_CREATE_SCHEMA, MyFrame::OnCreateSchema ) EVT_MENU ( ID_DTD_TO_SCHEMA, MyFrame::OnDtd2Schema ) EVT_MENU ( ID_XPATH, MyFrame::OnXPath ) EVT_MENU_RANGE ( ID_XSLT, ID_XSLT_WORDML_DOCBOOK, MyFrame::OnXslt ) EVT_MENU ( ID_PRETTYPRINT, MyFrame::OnPrettyPrint ) EVT_MENU ( ID_ENCODING, MyFrame::OnEncoding ) EVT_MENU ( ID_STYLE, MyFrame::OnSpelling ) EVT_MENU ( ID_SPELL, MyFrame::OnSpelling ) EVT_MENU ( ID_FONT_SMALLER, MyFrame::OnFontSmaller ) EVT_MENU ( ID_FONT_NORMAL, MyFrame::OnFontMedium ) EVT_MENU ( ID_FONT_LARGER, MyFrame::OnFontLarger ) EVT_MENU ( ID_OPTIONS, MyFrame::OnOptions ) EVT_MENU ( ID_HOME, MyFrame::OnHome ) EVT_MENU ( ID_DOWNLOAD_SOURCE, MyFrame::OnDownloadSource ) EVT_MENU ( ID_TOOLBAR_VISIBLE, MyFrame::OnToolbarVisible ) EVT_MENU ( ID_LOCATION_PANE_VISIBLE, MyFrame::OnLocationPaneVisible ) EVT_MENU ( ID_PROTECT_TAGS, MyFrame::OnProtectTags ) EVT_MENU ( ID_WRAP_WORDS, MyFrame::OnWrapWords ) EVT_MENU ( ID_COPY_XPATH, MyFrame::OnCopyXPath ) EVT_MENU_RANGE ( ID_SHOW_TAGS, ID_HIDE_TAGS, MyFrame::OnVisibilityState ) EVT_MENU_RANGE ( ID_ASSOCIATE_DTD_PUBLIC, ID_ASSOCIATE_XSL, MyFrame::OnAssociate ) EVT_MENU_RANGE ( wxID_FILE1, wxID_FILE9, MyFrame::OnHistoryFile ) EVT_MENU_RANGE ( ID_VALIDATE_PRESET1, ID_VALIDATE_PRESET9, MyFrame::OnValidatePreset ) EVT_MENU_RANGE ( ID_COLOR_SCHEME_DEFAULT, ID_COLOR_SCHEME_NONE, MyFrame::OnColorScheme ) EVT_MENU_RANGE ( ID_SPLIT_TAB_TOP, ID_SPLIT_TAB_LEFT, MyFrame::OnSplitTab ) EVT_UPDATE_UI_RANGE ( ID_REPLACE, ID_GLOBAL_REPLACE, MyFrame::OnUpdateReplaceRange ) EVT_FIND ( wxID_ANY, MyFrame::OnDialogFind ) EVT_FIND_NEXT ( wxID_ANY, MyFrame::OnDialogFind ) EVT_FIND_REPLACE ( wxID_ANY, MyFrame::OnDialogReplace ) EVT_FIND_REPLACE_ALL ( wxID_ANY, MyFrame::OnDialogReplaceAll ) EVT_ICONIZE ( MyFrame::OnIconize ) EVT_UPDATE_UI ( ID_LOCATION_PANE_VISIBLE, MyFrame::OnUpdateLocationPaneVisible ) EVT_UPDATE_UI ( wxID_CLOSE, MyFrame::OnUpdateDocRange ) EVT_UPDATE_UI ( wxID_SAVEAS, MyFrame::OnUpdateDocRange ) EVT_UPDATE_UI ( wxID_CLOSE_ALL, MyFrame::OnUpdateCloseAll ) EVT_UPDATE_UI_RANGE ( ID_SPLIT_TAB_TOP, ID_SPLIT_TAB_LEFT, MyFrame::OnUpdateCloseAll ) EVT_UPDATE_UI ( wxID_REVERT, MyFrame::OnUpdateUndo ) EVT_UPDATE_UI ( wxID_SAVE, MyFrame::OnUpdateDocRange ) // always allow save if doc present EVT_UPDATE_UI ( wxID_UNDO, MyFrame::OnUpdateUndo ) EVT_UPDATE_UI ( wxID_REDO, MyFrame::OnUpdateRedo ) EVT_UPDATE_UI ( wxID_PASTE, MyFrame::OnUpdatePaste ) EVT_UPDATE_UI ( wxID_CUT, MyFrame::OnUpdateCutCopy ) EVT_UPDATE_UI ( wxID_COPY, MyFrame::OnUpdateCutCopy ) EVT_UPDATE_UI ( ID_FIND_AGAIN, MyFrame::OnUpdateFindAgain ) EVT_UPDATE_UI ( ID_TOGGLE_COMMENT, MyFrame::OnUpdateToggleComment ) EVT_UPDATE_UI_RANGE ( ID_FIND, ID_EXPORT_MSWORD, MyFrame::OnUpdateDocRange ) EVT_UPDATE_UI ( ID_PREVIOUS_DOCUMENT, MyFrame::OnUpdatePreviousDocument ) EVT_UPDATE_UI ( ID_NEXT_DOCUMENT, MyFrame::OnUpdateNextDocument ) EVT_UPDATE_UI ( ID_CLOSE_MESSAGE_PANE, MyFrame::OnUpdateCloseMessagePane ) EVT_UPDATE_UI ( ID_CLOSE_FIND_REPLACE_PANE, MyFrame::OnUpdateCloseFindReplacePane ) EVT_UPDATE_UI ( ID_CLOSE_COMMAND_PANE, MyFrame::OnUpdateCloseCommandPane ) EVT_UPDATE_UI ( ID_RELOAD, MyFrame::OnUpdateReload ) EVT_UPDATE_UI ( ID_COPY_XPATH, MyFrame::OnUpdateCopyXPath ) EVT_IDLE ( MyFrame::OnIdle ) EVT_AUINOTEBOOK_PAGE_CLOSE ( wxID_ANY, MyFrame::OnPageClosing ) #ifdef __WXMSW__ EVT_DROP_FILES ( MyFrame::OnDropFiles ) #endif EVT_NOTIFY ( myEVT_NOTIFY_PROMPT_GENERATED, wxID_ANY, MyFrame::OnPromptGenerated ) END_EVENT_TABLE() IMPLEMENT_APP ( MyApp) MyApp::MyApp() : checker ( NULL ) , server ( NULL ) , singleInstanceCheck ( false ) , lang ( 0 ) #if defined(__WXMSW__) && !wxCHECK_VERSION(2,9,0) , config ( new wxFileConfig ( _T ( ".xmlcopyeditor" ) ) )//( _T ( "SourceForge Project\\XML Copy Editor" ) ) ) #else , config ( new wxFileConfig ( _T ( "xmlcopyeditor" ) ) ) #endif { #if wxCHECK_VERSION(2,9,0) && !defined ( __WXDEBUG__ ) wxDisableAsserts(); #endif #if defined ( __WXGTK__ ) && !defined ( __WXDEBUG__ ) int fdnull = open ( "/dev/null", O_WRONLY, 0 ); dup2 ( fdnull, STDERR_FILENO ); #endif } MyApp::~MyApp() { delete checker; delete server; } bool MyApp::OnInit() { #ifdef __WXDEBUG__ wxLog::SetActiveTarget ( new wxLogStderr() ); wxLog::SetLogLevel ( wxLOG_Max ); #endif int systemLocale = myLocale.GetSystemLanguage(); switch ( systemLocale ) { case wxLANGUAGE_GERMAN: case wxLANGUAGE_GERMAN_AUSTRIAN: case wxLANGUAGE_GERMAN_BELGIUM: case wxLANGUAGE_GERMAN_LIECHTENSTEIN: case wxLANGUAGE_GERMAN_LUXEMBOURG: case wxLANGUAGE_GERMAN_SWISS: systemLocale = wxLANGUAGE_GERMAN; break; case wxLANGUAGE_CHINESE_SIMPLIFIED: systemLocale = wxLANGUAGE_CHINESE_SIMPLIFIED; break; case wxLANGUAGE_CHINESE_TRADITIONAL: systemLocale = wxLANGUAGE_CHINESE_TRADITIONAL; break; case wxLANGUAGE_CATALAN: systemLocale = wxLANGUAGE_CATALAN; break; case wxLANGUAGE_SPANISH: case wxLANGUAGE_SPANISH_ARGENTINA: case wxLANGUAGE_SPANISH_BOLIVIA: case wxLANGUAGE_SPANISH_CHILE: case wxLANGUAGE_SPANISH_COLOMBIA: case wxLANGUAGE_SPANISH_COSTA_RICA: case wxLANGUAGE_SPANISH_DOMINICAN_REPUBLIC: case wxLANGUAGE_SPANISH_ECUADOR: case wxLANGUAGE_SPANISH_EL_SALVADOR: case wxLANGUAGE_SPANISH_GUATEMALA: case wxLANGUAGE_SPANISH_HONDURAS: case wxLANGUAGE_SPANISH_MEXICAN: case wxLANGUAGE_SPANISH_MODERN: case wxLANGUAGE_SPANISH_NICARAGUA: case wxLANGUAGE_SPANISH_PANAMA: case wxLANGUAGE_SPANISH_PARAGUAY: case wxLANGUAGE_SPANISH_PERU: case wxLANGUAGE_SPANISH_PUERTO_RICO: case wxLANGUAGE_SPANISH_URUGUAY: case wxLANGUAGE_SPANISH_US: case wxLANGUAGE_SPANISH_VENEZUELA: systemLocale = wxLANGUAGE_SPANISH; break; case wxLANGUAGE_SLOVAK: systemLocale = wxLANGUAGE_SLOVAK; break; case wxLANGUAGE_SWEDISH: systemLocale = wxLANGUAGE_SWEDISH; break; case wxLANGUAGE_FRENCH: systemLocale = wxLANGUAGE_FRENCH; break; case wxLANGUAGE_UKRAINIAN: systemLocale = wxLANGUAGE_UKRAINIAN; break; case wxLANGUAGE_ITALIAN: systemLocale = wxLANGUAGE_ITALIAN; break; case wxLANGUAGE_RUSSIAN: systemLocale = wxLANGUAGE_RUSSIAN; break; case wxLANGUAGE_DUTCH: systemLocale = wxLANGUAGE_DUTCH; break; default: systemLocale = wxLANGUAGE_DEFAULT; break; } wxString dataDir = wxStandardPaths::Get().GetDataDir(); #ifdef __WXMSW__ singleInstanceCheck = true; #else singleInstanceCheck = false; #endif if ( config.get() ) { singleInstanceCheck = config->Read ( _T ( "singleInstanceCheck" ), singleInstanceCheck ); lang = config->Read ( _T ( "lang" ), systemLocale ); dataDir = config->Read ( _T ( "applicationDir" ), dataDir ); } else { lang = systemLocale; } if ( singleInstanceCheck ) { wxString name; name.Printf ( _T ( "xmlcopyeditor-%s" ), wxGetUserId().c_str() ); checker = new wxSingleInstanceChecker ( name ); if ( checker->IsAnotherRunning() ) { MyClient client; if ( client.talkToServer ( argc, argv ) ) return false; } } server = new MyServer; server->Create ( IPC_SERVICE ); myLocale.Init ( lang, wxLOCALE_LOAD_DEFAULT ); wxArrayString prefixes; #ifdef __WXGTK__ prefixes.Add ( _T ( "/usr/share/locale" ) ); prefixes.Add ( _T ( "/usr/share/locale-langpack" ) ); prefixes.Add ( _T ( "/usr/local/share/locale" ) ); #endif wxString poDir = dataDir + wxFileName::GetPathSeparator() + _T ( "po" ) + wxFileName::GetPathSeparator(); prefixes.Add ( poDir ); for ( size_t i = 0; i < prefixes.Count(); ) { if ( wxDirExists ( prefixes[i] ) ) wxLocale::AddCatalogLookupPathPrefix ( prefixes[i++] ); else prefixes.RemoveAt ( i ); } wxString catalog = _T ( "xmlcopyeditor" ); getAvailableTranslations ( &prefixes, &catalog ); if ( !myLocale.AddCatalog ( catalog ) ) {} #ifndef __WXMSW__ { wxLogNull noLog; myLocale.AddCatalog ( _T ( "coreutils" ) ); } #endif MyFrame *frame; try { wxImage::AddHandler ( new wxPNGHandler ); wxSystemOptions::SetOption ( _T ( "msw.remap" ), 0 ); frame = new MyFrame ( _ ( "XML Copy Editor" ), config.get(), myLocale, singleInstanceCheck, lang ); frame->Show ( true ); bool rememberOpenTabs = config->Read ( _T ( "rememberOpenTabs" ), true ); if ( rememberOpenTabs ) frame->openRememberedTabs(); else if ( !frame->getHandleCommandLineFlag() ) frame->newDocument ( wxEmptyString ); if ( frame->getHandleCommandLineFlag() ) frame->handleCommandLine(); } catch ( const XMLException &e ) { wxString error; error << _ ( "Failed to initialize Xerces-C:\n" ) << WrapXerces::toString ( e.getMessage() ); wxMessageBox ( error, _ ( "Error" ), wxOK | wxICON_ERROR ); return false; } catch ( exception &e ) { const char *what; what = e.what(); wxString wideWhat, errorString; wideWhat = wxString ( what, wxConvLocal, strlen ( what ) ); if ( wideWhat.empty() ) wideWhat = _ ( "(unknown error)" ); errorString = _ ( "XML Copy Editor has encountered the following error and needs to close: " ); errorString += wideWhat; errorString += _T ( "." ); #ifdef __WXMSW__ ::MessageBox ( NULL, errorString, _ ( "Error" ), MB_ICONERROR | MB_TASKMODAL ); #else wxMessageBox ( errorString, _ ( "Error" ), wxICON_ERROR ); #endif exit ( EXIT_FAILURE ); } catch ( ... ) { exit ( EXIT_FAILURE ); } return true; } void MyApp::OnUnhandledException() { #ifdef __WXMSW__ ::MessageBox ( NULL, _ ( "XML Copy Editor has encountered an error and needs to close." ), _ ( "Error" ), MB_ICONERROR | MB_TASKMODAL ); #else wxMessageBox ( _ ( "XML Copy Editor has encountered an error and needs to close." ), _ ( "Error" ), wxICON_ERROR ); #endif exit ( EXIT_FAILURE ); } bool MyApp::OnExceptionInMainLoop() { try { throw; } #ifdef __WXMSW__ catch ( bad_alloc& ) { ::MessageBox ( NULL, _ ( "The operating system has turned down a request for additional memory" ), _ ( "Out of memory" ), MB_ICONERROR ); return true; } #endif catch ( exception &e ) { const char *what; what = e.what(); wxString wideWhat, errorString; wideWhat = wxString ( what, wxConvLocal, strlen ( what ) ); if ( wideWhat.empty() ) _ ( "(unknown error)" ); errorString = _ ( "The following error has occurred: " ); errorString += wideWhat; errorString += _ ( ".\n\nSelect \"Abort\" to exit, \"Retry\" to close this window and \"Ignore\" to continue." ); #ifdef __WXMSW__ int ret = ::MessageBox ( NULL, errorString, _ ( "Error" ), MB_ABORTRETRYIGNORE | MB_ICONERROR | MB_TASKMODAL ); switch ( ret ) { case IDABORT: exit ( EXIT_FAILURE ); break; case IDRETRY: return false; case IDIGNORE: return true; default: throw; } #else // wxGTK does not reach this point; see HandleEvent below wxMessageBox ( errorString, _ ( "Error" ), wxICON_ERROR ); return false; #endif } catch ( ... ) { wxString otherError ( _ ( "XML Copy Editor has encountered an error and needs to close." ) ); #ifdef __WXMSW__ ::MessageBox ( NULL, otherError, _ ( "Error" ), MB_ICONERROR ); return false; #else wxMessageBox ( otherError, _ ( "Error" ), wxICON_ERROR ); return false; #endif } return false; } #ifndef __WXMSW__ void MyApp::HandleEvent ( wxEvtHandler *handler, wxEventFunction func, wxEvent& event ) const { try { wxApp::HandleEvent ( handler, func, event ); } catch ( std::bad_alloc& ) { wxMessageBox ( _ ( "The operating system has turned down a request for additional memory" ), _ ( "Out of memory" ), wxICON_ERROR ); return; } catch ( std::exception& e ) { std::string s ( e.what() ); wxString ws = wxString ( s.c_str(), wxConvUTF8, s.size() ); wxMessageBox ( ws, _ ( "Error" ), wxICON_ERROR ); return; } catch ( ... ) { throw; } } #endif const std::set &MyApp::getAvailableTranslations ( const wxArrayString *catalogLookupPathPrefixes /*= NULL*/, const wxString *catalog /*= NULL*/ ) { static class Translations // Most of the code was copied from wxTranslations { public: Translations ( const wxArrayString *catalogLookupPathPrefixes, const wxString *catalog ) { if ( catalogLookupPathPrefixes == NULL ) throw std::invalid_argument ( "catalogLookupPathPrefixes" ); if ( catalog == NULL ) throw std::invalid_argument ( "catelog" ); const wxLanguageInfo *info; #if wxCHECK_VERSION(2,9,0) wxTranslations *t = wxTranslations::Get(); if ( t != NULL ) { wxArrayString all = t->GetAvailableTranslations ( *catalog ); wxArrayString::const_iterator trans = all.begin(); for ( ; trans != all.end(); trans++ ) { info = wxLocale::FindLanguageInfo ( *trans ); if ( info != NULL ) translations.insert ( info ); } } #else wxArrayString::const_iterator i = catalogLookupPathPrefixes->begin(); for ( i = catalogLookupPathPrefixes->begin(); i != catalogLookupPathPrefixes->end(); ++i ) { if ( i->empty() ) continue; wxDir dir; if ( !dir.Open(*i) ) continue; wxString lang; for ( bool ok = dir.GetFirst ( &lang, wxEmptyString, wxDIR_DIRS ); ok; ok = dir.GetNext (&lang) ) { const wxString langdir = *i + wxFILE_SEP_PATH + lang; if ( HasMsgCatalogInDir ( langdir, *catalog ) ) { #ifdef __WXOSX__ wxString rest; if ( lang.EndsWith(".lproj", &rest) ) lang = rest; #endif // __WXOSX__ info = wxLocale::FindLanguageInfo ( lang ); if ( info != NULL ) translations.insert ( info ); } } } #endif } bool HasMsgCatalogInDir ( const wxString &dir, const wxString &catelog ) { return wxFileName ( dir, catelog, _T ( "mo" ) ).FileExists() || wxFileName ( dir + wxFILE_SEP_PATH + _T ( "LC_MESSAGES" ), catelog, _T ( "mo" ) ).FileExists(); } const std::set &operator()() { return translations; } protected: std::set translations; } translations ( catalogLookupPathPrefixes, catalog ); return translations(); } MyFrame::MyFrame ( const wxString& title, wxFileConfig *configParameter, wxLocale& locale, bool singleInstanceCheckParameter, int langParameter ) : wxFrame ( NULL, wxID_ANY, title ), config ( configParameter ), myLocale ( locale ), singleInstanceCheck ( singleInstanceCheckParameter ), lang ( langParameter ), htmlPrinting ( new wxHtmlEasyPrinting ( wxEmptyString, this ) ), findDialog ( 0 ), helpController ( new wxHtmlHelpController ( #ifdef __WXOSX__ wxHF_CONTENTS | wxHF_INDEX | wxHF_SEARCH | wxHF_BOOKMARKS | wxHF_PRINT #endif ) ), menuBar ( 0 ), toolBar ( 0 ), xmlMenu ( 0 ), mainBook ( 0 ), restoreFocusToNotebook ( false ) { manager.SetManagedWindow ( this ); lastPos = 0; htmlReport = NULL; lastDoc = NULL; wxString defaultFont = wxSystemSettings::GetFont ( wxSYS_ANSI_VAR_FONT ).GetFaceName(); bool findMatchCase; // fetch configuration if ( config ) // config found { history.Load ( *config ); properties.insertCloseTag = config->Read ( _T ( "insertCloseTag" ), true ); properties.completion = config->Read ( _T ( "completion" ), true ); properties.number = config->Read ( _T ( "number" ), true ); properties.fold = config->Read ( _T ( "fold" ), true ); properties.foldCompact = config->Read ( _T ( "foldCompact" ), true ); properties.currentLine = config->Read ( _T ( "currentLine" ), true ); properties.highlightSyntax = config->Read ( _T ( "highlightSyntax" ), true ); properties.whitespaceVisible = config->Read ( _T ( "whitespaceVisible" ), true ); properties.indentLines = config->Read ( _T ( "indentLines" ), true ); properties.toggleLineBackground = config->Read ( _T ( "toggleLineBackground" ), true ); properties.protectHiddenElements = config->Read ( _T ( "protectHiddenElements" ), true ); properties.deleteWholeTag = config->Read ( _T ( "deleteWholeTag" ), true ); properties.validateAsYouType = config->Read ( _T ( "validateAsYouType" ), true ); properties.font = config->Read ( _T ( "font" ), defaultFont ); findRegex = config->Read ( _T ( "findRegex" ), true ); xpathExpression = config->Read ( _T ( "xpathExpression" ), wxEmptyString ); lastXslStylesheet = config->Read ( _T ( "lastXslStylesheet" ), wxEmptyString ); lastRelaxNGSchema = config->Read ( _T ( "lastRelaxNGSchema" ), wxEmptyString ); exportQuiet = config->Read ( _T ( "exportQuiet" ), (long)true ); exportMp3Album = config->Read ( _T ( "exportMp3Album" ), (long)true ); exportSuppressOptional = config->Read ( _T ( "exportSuppressOptional" ), (long)true ); exportHtml = config->Read ( _T ( "exportHtml" ), (long)true ); exportEpub = config->Read ( _T ( "exportEpub" ), (long)true ); exportRtf = config->Read ( _T ( "exportRtf" ), (long)true ); exportDoc = config->Read ( _T ( "exportDoc" ), (long)true ); exportFullDaisy = config->Read ( _T ( "exportFullDaisy" ), (long)true ); applicationDir = config->Read ( _T ( "applicationDir" ), wxStandardPaths::Get().GetDataDir() ); // if default value != true, type as long int long valZoom, longFalse; longFalse = false; valZoom = 0; frameWidth = frameHeight = framePosX = framePosY = 0; properties.wrap = config->Read ( _T ( "wrap" ), longFalse ); properties.zoom = config->Read ( _T ( "zoom" ), valZoom ); properties.colorScheme = config->Read ( _T ( "colorScheme" ), COLOR_SCHEME_DEFAULT ); globalReplaceAllDocuments = config->Read ( _T ( "globalReplaceAllDocuments" ), longFalse ); showFullPathOnFrame = config->Read ( _T ( "showFullPathOnFrame" ), longFalse ); findMatchCase = config->Read ( _T ( "findMatchCase" ), longFalse ); commandSync = config->Read ( _T ( "commandSync" ), longFalse ); commandOutput = config->Read ( _T ( "commandOutput" ), ID_COMMAND_OUTPUT_IGNORE ); commandString = config->Read ( _T ( "commandString" ), wxEmptyString ); exportStylesheet = config->Read ( _T ( "exportStylesheet" ), wxEmptyString ); exportFolder = config->Read ( _T ( "exportFolder" ), wxEmptyString ); ruleSetPreset = config->Read ( _T ( "ruleSetPreset" ), _ ( "Default style" ) ); dictionaryPreset = config->Read ( _T ( "dictionaryPreset" ), _ ( "en_US" ) ); filterPreset = config->Read ( _T ( "filterPreset" ), _ ( "(No filter)" ) ); findData.SetFindString ( config->Read ( _T ( "findReplaceFind" ), _T ( "" ) ) ); findData.SetReplaceString ( config->Read ( _T ( "findReplaceReplace" ), _T ( "" ) ) ); toolbarVisible = config->Read ( _T ( "toolbarVisible" ), true ); protectTags = config->Read ( _T ( "protectTags" ), longFalse ); visibilityState = config->Read ( _T ( "visibilityState" ), ID_SHOW_TAGS ); framePosX = config->Read ( _T ( "framePosX" ), framePosX ); framePosY = config->Read ( _T ( "framePosY" ), framePosY ); frameWidth = config->Read ( _T ( "frameWidth" ), frameWidth ); frameHeight = config->Read ( _T ( "frameHeight" ), frameHeight ); rememberOpenTabs = config->Read ( _T ( "rememberOpenTabs" ), true ); libxmlNetAccess = config->Read ( _T ( "libxmlNetAccess" ), longFalse ); openTabsOnClose = config->Read ( _T ( "openTabsOnClose" ), _T ( "" ) ); notebookStyle = config->Read ( _T ( "notebookStyle" ), ID_NOTEBOOK_STYLE_VC8_COLOR ); saveBom = config->Read ( _T ( "saveBom" ), true ); unlimitedUndo = config->Read ( _T ( "unlimitedUndo" ), true ); layout = config->Read ( _T ( "layout" ), wxEmptyString ); restoreLayout = config->Read ( _T ( "restoreLayout" ), true ); showLocationPane = config->Read ( _T ( "showLocationPane" ), true ); showInsertChildPane = config->Read ( _T ( "showInsertChildPane" ), true ); showInsertSiblingPane = config->Read ( _T ( "showInsertSiblingPane" ), true ); showInsertEntityPane = config->Read ( _T ( "showInsertEntityPane" ), true ); expandInternalEntities = config->Read ( _T ( "expandInternalEntities" ), true ); lastSymbol = config->Read( _T( "lastSymbol" ), _T ( "*" ) ); #if defined(XERCES_HAVE_SSE2_INTRINSIC) && defined(__WXDEBUG__) xercescSSE2Warning = config->Read ( _T ( "xercescSSE2Warning" ), true ); #endif } else // config not found { properties.insertCloseTag = properties.completion = properties.currentLine = properties.indentLines = properties.protectHiddenElements = properties.toggleLineBackground = properties.deleteWholeTag = properties.highlightSyntax = true; properties.font = defaultFont; properties.wrap = properties.whitespaceVisible = false; properties.zoom = 0; properties.colorScheme = COLOR_SCHEME_DEFAULT; applicationDir = wxStandardPaths::Get().GetDataDir(); ruleSetPreset = _ ( "Default style" ); dictionaryPreset = _ ( "en_US" ); filterPreset = _ ( "No filter" ); xpathExpression = lastXslStylesheet = lastRelaxNGSchema = wxEmptyString; findRegex = true; findMatchCase = globalReplaceAllDocuments = showFullPathOnFrame = false; toolbarVisible = true; protectTags = false; visibilityState = SHOW_TAGS; framePosX = framePosY = frameWidth = frameHeight = 0; rememberOpenTabs = true; libxmlNetAccess = false; openTabsOnClose = wxEmptyString; notebookStyle = ID_NOTEBOOK_STYLE_VC8_COLOR; saveBom = unlimitedUndo = true; layout = wxEmptyString; restoreLayout = true; showLocationPane = true; showInsertChildPane = true; showInsertSiblingPane = true; showInsertEntityPane = true; expandInternalEntities = true; properties.validateAsYouType = true; commandSync = false; commandOutput = ID_COMMAND_OUTPUT_IGNORE; commandString = wxEmptyString; exportStylesheet = exportFolder = wxEmptyString; exportQuiet = exportMp3Album = exportSuppressOptional = exportHtml = exportEpub = exportRtf = exportDoc = exportFullDaisy = true; lastSymbol = _T( "*" ); #if defined(XERCES_HAVE_SSE2_INTRINSIC) && defined(__WXDEBUG__) xercescSSE2Warning = true; #endif } largeFileProperties.completion = false; largeFileProperties.fold = false; largeFileProperties.foldCompact = false; largeFileProperties.whitespaceVisible = false; largeFileProperties.wrap = false; largeFileProperties.indentLines = false; largeFileProperties.protectHiddenElements = false; largeFileProperties.toggleLineBackground = false; largeFileProperties.insertCloseTag = false; largeFileProperties.deleteWholeTag = false; largeFileProperties.highlightSyntax = false; largeFileProperties.validateAsYouType = false; largeFileProperties.number = properties.number; largeFileProperties.currentLine = properties.currentLine; largeFileProperties.font = properties.font; largeFileProperties.zoom = 0; largeFileProperties.colorScheme = COLOR_SCHEME_NONE; updatePaths(); loadBitmaps(); // Initialize libxml WrapLibxml::Init ( catalogPath ); // Initialize Xerces-C++ WrapXerces::Init ( libxmlNetAccess ); #if defined(XERCES_HAVE_SSE2_INTRINSIC) && defined(__WXDEBUG__) if ( xercescSSE2Warning && wxTheApp->argc == 1 ) { xercescSSE2Warning = wxMessageBox ( _ ("SSE2 is enabled in Xerces-C++ library. SSE2 should be "\ "checked at run time rather than compile time. The program " \ "may crash (segmentation fault) on a machine that " \ "doesn't support SSE2.\n\n"\ "If it happens, please try compiling Xerces-C++ with SSE2 "\ "disabled.\n\n"\ "OK:\tShow this warning next time\n"\ "Cancel:\tDisable the warning\n"), _ ("SSE2 is checked at compile time"), wxOK | wxCANCEL | wxICON_WARNING ) == wxOK; } #endif // XERCES_HAVE_SSE2_INTRINSIC size_t findFlags = 0; findFlags |= wxFR_DOWN; if ( findMatchCase ) findFlags |= wxFR_MATCHCASE; findData.SetFlags ( findFlags ); // initialise document count for tab labels documentCount = 1; SetIcon ( wxICON ( appicon ) ); CreateStatusBar(); wxStatusBar *status = GetStatusBar(); int widths[] = { -24, -6, -6, -6, -8 }; status->SetFieldsCount ( 5 ); status->SetStatusWidths ( 5, widths ); if ( !frameWidth || !frameHeight || frameWidth < 0 || frameHeight < 0 || framePosX < 0 || framePosY < 0 ) { #ifdef __WXMSW__ Maximize(); #else SetSize ( 50, 50, 640, 480 ); #endif } else { SetSize ( framePosX, framePosY, frameWidth, frameHeight ); } stylePosition = aboutPosition = wxDefaultPosition; styleSize = wxSize ( 720, 540 ); long style = wxAUI_NB_TOP | wxAUI_NB_TAB_SPLIT | wxAUI_NB_TAB_MOVE | wxAUI_NB_SCROLL_BUTTONS | wxAUI_NB_WINDOWLIST_BUTTON | wxAUI_NB_CLOSE_ON_ALL_TABS | wxNO_BORDER; mainBook = new MyNotebook ( this, ID_NOTEBOOK, wxDefaultPosition, wxDefaultSize, style ); manager.AddPane ( mainBook, wxAuiPaneInfo().CenterPane() .PaneBorder ( false ).Name ( _T ( "documentPane" ) ) ); manager.GetPane ( mainBook ).dock_proportion = 10; // add insert child panes locationPanel = new LocationPanel ( this, ID_LOCATION_PANEL ); insertChildPanel = new InsertPanel ( this, ID_INSERT_CHILD_PANEL, INSERT_PANEL_TYPE_CHILD ); insertSiblingPanel = new InsertPanel ( this, ID_INSERT_SIBLING_PANEL, INSERT_PANEL_TYPE_SIBLING ); insertEntityPanel = new InsertPanel ( this, ID_INSERT_ENTITY_PANEL, INSERT_PANEL_TYPE_ENTITY ); #ifdef __WXMSW__ manager.AddPane ( ( wxWindow * ) locationPanel, wxRIGHT, _ ( "Current Element" ) ); manager.AddPane ( ( wxWindow * ) insertChildPanel, wxRIGHT, _ ( "Insert Element" ) ); manager.AddPane ( ( wxWindow * ) insertSiblingPanel, wxRIGHT, _ ( "Insert Sibling" ) ); manager.AddPane ( ( wxWindow * ) insertEntityPanel, wxRIGHT, _ ( "Insert Entity" ) ); #else manager.AddPane ( ( wxWindow * ) insertEntityPanel, wxRIGHT, _ ( "Insert Entity" ) ); manager.AddPane ( ( wxWindow * ) insertSiblingPanel, wxRIGHT, _ ( "Insert Sibling" ) ); manager.AddPane ( ( wxWindow * ) insertChildPanel, wxRIGHT, _ ( "Insert Element" ) ); manager.AddPane ( ( wxWindow * ) locationPanel, wxRIGHT, _ ( "Current Element" ) ); #endif manager.GetPane ( locationPanel ).Name ( _T ( "locationPane" ) ).Show ( ( restoreLayout ) ? showLocationPane : true ).DestroyOnClose ( false ).PinButton ( true ); manager.GetPane ( locationPanel ).dock_proportion = 1; manager.GetPane ( insertChildPanel ).Name ( _T ( "insertChildPane" ) ).Show ( ( restoreLayout ) ? showInsertChildPane : true ).DestroyOnClose ( false ).PinButton ( true ); manager.GetPane ( insertChildPanel ).dock_proportion = 1; manager.GetPane ( insertSiblingPanel ).Name ( _T ( "insertSiblingPane" ) ).Show ( ( restoreLayout ) ? showInsertSiblingPane : true ).DestroyOnClose ( false ).PinButton ( true ); manager.GetPane ( insertSiblingPanel ).dock_proportion = 1; manager.GetPane ( insertEntityPanel ).Name ( _T ( "insertEntityPane" ) ).Show ( ( restoreLayout ) ? showInsertEntityPane : true ).DestroyOnClose ( false ).PinButton ( true ); manager.GetPane ( insertEntityPanel ).dock_proportion = 1; // add (hidden) message pane htmlReport = new MyHtmlPane ( this, ID_VALIDATION_PANE, wxDefaultPosition, wxSize ( -1, 48 ) ); #ifndef __WXMSW__ const int sizeArray[] = { 8, 9, 10, 11, 12, 13, 14 }; htmlReport->SetFonts ( wxEmptyString, wxEmptyString, sizeArray ); #endif htmlReport->SetBorders ( 0 ); manager.AddPane ( htmlReport, wxAuiPaneInfo().Movable().Bottom() .Hide().Name ( _T ( "messagePane" ) ) .DestroyOnClose ( false ).Layer ( 1 ) ); manager.GetPane ( htmlReport ).dock_proportion = 1; #ifdef NEWFINDREPLACE findReplacePanel = new FindReplacePanel ( this, ID_FIND_REPLACE_PANEL, &findData, true, findRegex ); manager.AddPane ( ( wxWindow * ) findReplacePanel, wxAuiPaneInfo().Bottom().Hide().Caption ( wxEmptyString ). DestroyOnClose ( false ).Layer ( 2 ) ); #endif commandPanel = new CommandPanel ( this, wxID_ANY, commandString, // tbd commandSync, // tbd commandOutput // tbd ); manager.AddPane ( ( wxWindow * ) commandPanel, wxAuiPaneInfo().Bottom().Hide().Caption ( _T ( "Command" ) ).DestroyOnClose ( false ).Layer ( 3 ) ); validatePaths(); // handle command line and, on Windows, MS Word integration handleCommandLineFlag = ( wxTheApp->argc > 1 ) ? true : false; #ifdef __WXMSW__ DragAcceptFiles ( true ); // currently Windows only #endif manager.Update(); showTopBars ( #ifndef __WXOSX__ toolbarVisible #else false #endif ); wxAcceleratorEntry entry ( wxACCEL_CTRL, WXK_F4, wxID_CLOSE ); wxAcceleratorTable accel ( 1, &entry ); SetAcceleratorTable ( accel ); /* defaultLayout = manager.SavePerspective(); // restore layout if req'd if (restoreLayout && !layout.empty()) { if (!manager.LoadPerspective(layout, true)) manager.LoadPerspective(defaultLayout, true); } */ } MyFrame::~MyFrame() { ThreadReaper::get().clear(); std::vector::iterator it; for ( it = tempFileVector.begin(); it != tempFileVector.end(); ++it ) wxRemoveFile ( *it ); layout = manager.SavePerspective(); if ( !config ) return; history.Save ( *config ); config->Write ( _T ( "insertCloseTag" ), properties.insertCloseTag ); config->Write ( _T ( "completion" ), properties.completion ); config->Write ( _T ( "number" ), properties.number ); config->Write ( _T ( "fold" ), properties.fold ); config->Write ( _T ( "foldCompact" ), properties.foldCompact ); config->Write ( _T ( "currentLine" ), properties.currentLine ); config->Write ( _T ( "whitespaceVisible" ), properties.whitespaceVisible ); config->Write ( _T ( "wrap" ), properties.wrap ); config->Write ( _T ( "indentLines" ), properties.indentLines ); config->Write ( _T ( "zoom" ), properties.zoom ); config->Write ( _T ( "colorScheme" ), properties.colorScheme ); config->Write ( _T ( "protectHiddenElements" ), properties.protectHiddenElements ); config->Write ( _T ( "toggleLineBackground" ), properties.toggleLineBackground ); config->Write ( _T ( "deleteWholeTag" ), properties.deleteWholeTag ); config->Write ( _T ( "validateAsYouType" ), properties.validateAsYouType ); config->Write ( _T ( "font" ), properties.font ); config->Write ( _T ( "highlightSyntax" ), properties.highlightSyntax ); config->Write ( _T ( "applicationDir" ), applicationDir ); config->Write ( _T ( "ruleSetPreset" ), ruleSetPreset ); config->Write ( _T ( "dictionaryPreset" ), dictionaryPreset ); config->Write ( _T ( "filterPreset" ), filterPreset ); config->Write ( _T ( "xpathExpression" ), xpathExpression ); config->Write ( _T ( "findReplaceFind" ), findData.GetFindString() ); config->Write ( _T ( "findReplaceReplace" ), findData.GetReplaceString() ); config->Write ( _T ( "globalReplaceAllDocuments" ), globalReplaceAllDocuments ); config->Write ( _T ( "showFullPathOnFrame" ), showFullPathOnFrame ); config->Write ( _T ( "toolbarVisible" ), toolbarVisible ); config->Write ( _T ( "protectTags" ), protectTags ); config->Write ( _T ( "visibilityState" ), visibilityState ); config->Write ( _T ( "showLocationPane" ), manager.GetPane ( locationPanel ).IsShown() ); config->Write ( _T ( "showInsertChildPane" ), manager.GetPane ( insertChildPanel ).IsShown() ); config->Write ( _T ( "showInsertSiblingPane" ), manager.GetPane ( insertSiblingPanel ).IsShown() ); config->Write ( _T ( "showInsertEntityPane" ), manager.GetPane ( insertEntityPanel ).IsShown() ); config->Write ( _T ( "expandInternalEntities" ), expandInternalEntities ); config->Write ( _T ( "findRegex" ), findReplacePanel->getRegex() ); config->Write ( _T ( "findMatchCase" ), ( findData.GetFlags() ) & wxFR_MATCHCASE ); config->Write ( _T ( "commandSync" ), commandPanel->getSync() ); config->Write ( _T ( "commandOutput" ), commandPanel->getOutput() ); config->Write ( _T ( "commandString" ), commandPanel->getCommand() ); config->Write ( _T ( "restoreLayout" ), restoreLayout ); config->Write ( _T ( "lastXslStylesheet" ), lastXslStylesheet ); config->Write ( _T ( "lastRelaxNGSchema" ), lastRelaxNGSchema ); config->Write ( _T ( "exportStylesheet" ), exportStylesheet ); config->Write ( _T ( "exportFolder" ), exportFolder ); config->Write ( _T ( "exportQuiet" ), exportQuiet ); config->Write ( _T ( "exportMp3Album" ), exportMp3Album ); config->Write ( _T ( "exportSuppressOptional" ), exportSuppressOptional ); config->Write ( _T ( "exportHtml" ), exportHtml ); config->Write ( _T ( "exportEpub" ), exportEpub ); config->Write ( _T ( "exportRtf" ), exportRtf ); config->Write ( _T ( "exportDoc" ), exportDoc ); config->Write ( _T ( "exportFullDaisy" ), exportFullDaisy ); GetPosition ( &framePosX, &framePosY ); config->Write ( _T ( "framePosX" ), framePosX ); config->Write ( _T ( "framePosY" ), framePosY ); GetSize ( &frameWidth, &frameHeight ); config->Write ( _T ( "frameWidth" ), frameWidth ); config->Write ( _T ( "frameHeight" ), frameHeight ); config->Write ( _T ( "rememberOpenTabs" ), rememberOpenTabs ); config->Write ( _T ( "openTabsOnClose" ), openTabsOnClose ); config->Write ( _T ( "libxmlNetAccess" ), libxmlNetAccess ); config->Write ( _T ( "singleInstanceCheck" ), singleInstanceCheck ); config->Write ( _T ( "lang" ), lang ); config->Write ( _T ( "notebookStyle" ), notebookStyle ); config->Write ( _T ( "saveBom" ), saveBom ); config->Write ( _T ( "unlimitedUndo" ), unlimitedUndo ); config->Write ( _T ( "lastSymbol" ), lastSymbol ); #if defined(XERCES_HAVE_SSE2_INTRINSIC) && defined(__WXDEBUG__) config->Write ( _T ( "xercescSSE2Warning" ), xercescSSE2Warning ); #endif manager.UnInit(); wxTheClipboard->Flush(); } void MyFrame::showTopBars ( bool b ) { if ( !menuBar ) { SetToolBar ( NULL ); menuBar = getMenuBar(); SetMenuBar ( menuBar ); } if ( b ) { if ( !toolBar ) toolBar = getToolBar(); SetToolBar ( toolBar ); } else { SetToolBar ( NULL ); delete toolBar; toolBar = NULL; } } void MyFrame::handleCommandLine() { bool wordFlag, styleFlag; wordFlag = styleFlag = false; wxChar c; int argc = wxTheApp->argc; wxChar **argv = wxTheApp->argv; while ( ( --argc > 0 && ( *++argv ) [0] == L'-' ) != 0 ) { wxString wideVersion ( ABOUT_VERSION ); std::string version = ( const char * ) wideVersion.mb_str ( wxConvUTF8 ); const wxChar *s = argv[0]; while ( ( c = *++s ) != 0 ) { switch ( c ) { case 'w': wordFlag = true; break; case 's': styleFlag = true; break; case '-': if ( *++s == 'v' ) { std::cout << version.c_str() << std::endl; } else { std::cout << "Usage: xmlcopyeditor [--version --help -ws] [] []" << std::endl << "Options -w (import Microsoft Word document) and -s (open Spelling and style check) are provided for integration with Microsoft Office and only available on Windows" << std::endl; } exit ( 0 ); default: messagePane ( _ ( "Unknown command line switch (expecting 'w', 's', --version or --help)" ), CONST_STOP ); return; } } } if ( argc <= 0 ) { messagePane ( _ ( "Command line processing incomplete: no file specified" ), CONST_STOP ); return; } wxString fileName; // no flags specified or not Windows #ifdef __WXMSW__ if ( !styleFlag && !wordFlag ) #endif { for ( ; argc > 0; --argc, ++argv ) { fileName = wxString ( *argv, wxConvLocal ); fileName = PathResolver::run ( fileName ); if ( isOpen ( fileName ) ) continue; else if ( !openFile ( fileName ) ) break; } return; } // options only available on Windows fileName = wxString ( *argv, wxConvLocal ); // fetch as many parameters as possible for ( ;; ) { if ( --argc <= 0 ) break; ++argv; ruleSetPreset = wxString ( *argv, wxConvLocal ); if ( --argc <= 0 ) break; ++argv; filterPreset = wxString ( *argv, wxConvLocal ); if ( --argc <= 0 ) break; ++argv; applicationDir = wxString ( *argv, wxConvLocal ); updatePaths(); break; } if ( wordFlag ) importMSWord ( fileName ); else openFile ( fileName ); if ( styleFlag && !ruleSetPreset.empty() && !filterPreset.empty() ) { wxCommandEvent e; OnSpelling ( e ); } } bool MyFrame::isOpen ( const wxString& fileName ) { return ( openFileSet.find ( fileName ) != openFileSet.end() ); } bool MyFrame::activateTab ( const wxString& fileName ) { int pageCount = mainBook->GetPageCount(); XmlDoc *currentDoc; for ( int i = 0; i < pageCount; ++i ) { currentDoc = ( XmlDoc * ) mainBook->GetPage ( i ); if ( !currentDoc ) break; if ( currentDoc->getFullFileName() == fileName ) { mainBook->SetSelection ( i ); return true; } } return false; } void MyFrame::OnAbout ( wxCommandEvent& WXUNUSED ( event ) ) { wxString description; description = ABOUT_DESCRIPTION; description.Append ( ABOUT_CONTRIBUTORS ); description.Append ( _T("\n\nFramework version: ") ); description.Append ( wxVERSION_STRING ); description.Append ( _T("\n") ); wxAboutDialogInfo info; info.SetName ( _ ( "XML Copy Editor" ) ); info.SetWebSite ( _T ( "http://xml-copy-editor.sourceforge.net" ) ); info.SetVersion ( ABOUT_VERSION ); info.SetCopyright ( ABOUT_COPYRIGHT ); info.AddDeveloper ( _T ( "Gerald Schmidt (development) " ) ); info.AddDeveloper ( _T ( "Matt Smigielski (testing) " ) ); info.AddDeveloper ( _T ( "Justin Dearing (development) " ) ); info.AddDeveloper ( _T ( "Kev James (development) " ) ); info.AddDeveloper ( _T ( "Anh Trinh (development) " ) ); info.AddDeveloper ( _T ( "Zane U. Ji (development) " ) ); info.AddDeveloper ( _T ( "Hugh McMaster (development) " ) ); info.AddDeveloper ( _T ( "Nikola Forró (development) " ) ); info.AddTranslator ( _T ( "Viliam Búr (Slovak) " ) ); info.AddTranslator ( _T ( "David Håsäther (Swedish) " ) ); info.AddTranslator ( _T ( "François Badier (French) " ) ); info.AddTranslator ( _T ( "Thomas Wenzel (German) " ) ); info.AddTranslator ( _T ( "SHiNE CsyFeK (Chinese Simplified) " ) ); info.AddTranslator ( _T ( "HSU PICHAN, YANG SHUFUN, CHENG PAULIAN, CHUANG KUO-PING, Marcus Bingenheimer (Chinese Traditional)" ) ); info.AddTranslator ( _T ( "Serhij Dubyk (Ukrainian) " ) ); info.AddTranslator ( _T ( "Antonio Angelo (Italian) " ) ); info.AddTranslator ( _T ( "Siarhei Kuchuk (Russian) " ) ); info.AddTranslator ( _T ( "Marcos Pérez González (Spanish) " ) ); info.AddTranslator ( _T ( "Rob Elemans (Dutch) " ) ); info.AddTranslator ( _T ( "Robert Falcó Miramontes " ) ); info.AddTranslator ( _T ( "Khoem Sokhem (Khmer) " ) ); info.AddTranslator ( _T ( "Roger Sperberg (Khmer) " ) ); info.SetLicense ( ABOUT_LICENSE ); info.SetDescription ( description ); wxAboutBox ( info ); XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; doc->SetFocus(); } void MyFrame::OnCheckWellformedness ( wxCommandEvent& event ) { statusProgress ( wxEmptyString ); XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; std::string utf8Buffer; getRawText ( doc, utf8Buffer ); if ( utf8Buffer.empty() ) return; doc->clearErrorIndicators(); statusProgress ( _ ( "Parse in progress..." ) ); // check for well-formedness WrapExpat we ( "UTF-8" ); if ( !we.parse ( utf8Buffer ) ) { statusProgress ( wxEmptyString ); messagePane ( we.getLastError(), CONST_WARNING ); std::pair posPair = we.getErrorPosition(); -- ( posPair.first ); int cursorPos = doc->PositionFromLine ( posPair.first ); doc->SetSelection ( cursorPos, cursorPos ); doc->setErrorIndicator ( posPair.first, posPair.second ); return; } statusProgress ( wxEmptyString ); documentOk ( _ ( "well-formed" ) ); } void MyFrame::OnPageClosing ( wxAuiNotebookEvent& event ) //wxNotebookEvent& event)//wxFlatNotebookEvent& event) { deletePageVetoed = false; if ( insertChildPanel && insertSiblingPanel && locationPanel ) { insertChildPanel->update ( NULL, wxEmptyString ); insertSiblingPanel->update ( NULL, wxEmptyString ); locationPanel->update(); manager.Update(); } XmlDoc *doc; doc = ( XmlDoc * ) mainBook->GetPage ( event.GetSelection() ); if ( !doc ) return; statusProgress ( wxEmptyString ); closeMessagePane(); if ( doc->GetModify() ) //CanUndo()) { int selection; wxString fileName; selection = mainBook->GetSelection(); if ( selection != -1 ) fileName = doc->getShortFileName(); int answer = wxMessageBox ( _ ( "Do you want to save the changes to " ) + fileName + _T ( "?" ), _ ( "XML Copy Editor" ), wxYES_NO | wxCANCEL | wxICON_QUESTION, this ); if ( answer == wxCANCEL ) { event.Veto(); deletePageVetoed = true; return; } else if ( answer == wxYES ) { wxCommandEvent event; OnSave ( event ); } } statusProgress ( wxEmptyString ); openFileSet.erase ( doc->getFullFileName() ); event.Skip(); } void MyFrame::OnClose ( wxCommandEvent& WXUNUSED ( event ) ) { closeActiveDocument(); } void MyFrame::OnCloseAll ( wxCommandEvent& WXUNUSED ( event ) ) { if ( !mainBook ) return; openTabsOnClose = wxEmptyString; // retain tab order if ( rememberOpenTabs && !openFileSet.empty() ) { XmlDoc *doc; wxString fullPath; size_t maxTabs = mainBook->GetPageCount(); for ( size_t i = 0; i < maxTabs; ++i ) { doc = ( XmlDoc * ) mainBook->GetPage ( i ); if ( doc && !doc->getDirectory().empty() ) { fullPath = doc->getFullFileName(); openTabsOnClose.Append ( fullPath ); openTabsOnClose.Append ( _T ( "|" ) ); } } } while ( closeActiveDocument() ) ; } void MyFrame::OnCloseMessagePane ( wxCommandEvent& WXUNUSED ( event ) ) { closeMessagePane(); } void MyFrame::OnCloseFindReplacePane ( wxCommandEvent& WXUNUSED ( event ) ) { closeFindReplacePane(); } void MyFrame::OnCloseCommandPane ( wxCommandEvent& WXUNUSED ( event ) ) { closeCommandPane(); } void MyFrame::closeMessagePane() { if ( !htmlReport ) return; manager.GetPane ( htmlReport ).Hide(); manager.Update(); XmlDoc *doc = getActiveDocument(); if ( doc ) doc->SetFocus(); } void MyFrame::closeFindReplacePane() { if ( manager.GetPane ( findReplacePanel ).IsShown() ) manager.GetPane ( findReplacePanel ).Hide(); manager.Update(); XmlDoc *doc = getActiveDocument(); if ( doc != NULL ) doc->SetFocus(); } void MyFrame::closeCommandPane() { if ( manager.GetPane ( commandPanel ).IsShown() ) manager.GetPane ( commandPanel ).Hide(); manager.Update(); XmlDoc *doc = getActiveDocument(); if ( doc != NULL ) doc->SetFocus(); } bool MyFrame::panelHasFocus() { XmlDoc *doc = getActiveDocument(); return ( !doc || ( FindFocus() != ( wxWindow * ) doc ) ); } void MyFrame::OnCut ( wxCommandEvent& event ) { if ( panelHasFocus() ) { event.Skip(); return; } XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; if ( protectTags ) doc->adjustSelection(); doc->Cut(); doc->setValidationRequired ( true ); } void MyFrame::OnCopy ( wxCommandEvent& event ) { if ( panelHasFocus() ) { event.Skip(); return; } XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; doc->Copy(); } void MyFrame::OnPaste ( wxCommandEvent& event ) { if ( panelHasFocus() ) { event.Skip(); return; } XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; // this has to be handled here to override Scintilla's default Ctrl+V support if ( protectTags ) { if ( !wxTheClipboard->Open() || !wxTheClipboard->IsSupported ( wxDF_TEXT ) ) return; wxTextDataObject data; wxTheClipboard->GetData ( data ); wxString buffer = data.GetText(); wxTheClipboard->Close(); xmliseWideTextNode ( buffer ); doc->adjustCursor(); doc->AddText ( buffer ); } else doc->Paste(); } void MyFrame::OnIdle ( wxIdleEvent& event ) { wxStatusBar *status = GetStatusBar(); if ( !status ) return; /* // IPC handling: take one file from fileQueue at a time if ( !fileQueue.empty() ) { openFile ( * ( fileQueue.begin() ) ); fileQueue.erase( fileQueue.begin() ); } */ // update attributes hidden field even if no document loaded wxString currentHiddenStatus = status->GetStatusText ( STATUS_HIDDEN ); if ( visibilityState == HIDE_ATTRIBUTES ) { if ( currentHiddenStatus != _ ( "Attributes hidden" ) ) status->SetStatusText ( _ ( "Attributes hidden" ), STATUS_HIDDEN ); } else if ( visibilityState == HIDE_TAGS ) { if ( currentHiddenStatus != _ ( "Tags hidden" ) ) status->SetStatusText ( _ ( "Tags hidden" ), STATUS_HIDDEN ); } else { if ( !currentHiddenStatus.empty() ) status->SetStatusText ( wxEmptyString, STATUS_HIDDEN ); } // update protected field even if no document loaded wxString currentProtectedStatus = status->GetStatusText ( STATUS_PROTECTED ); if ( protectTags ) { if ( currentProtectedStatus != _ ( "Tags locked" ) ) status->SetStatusText ( _ ( "Tags locked" ), STATUS_PROTECTED ); } else { if ( !currentProtectedStatus.empty() ) status->SetStatusText ( wxEmptyString, STATUS_PROTECTED ); } // check if document loaded wxString frameTitle = GetTitle(); XmlDoc *doc = getActiveDocument(); if ( doc == NULL ) { if ( lastDoc != NULL ) { lastDoc = NULL; status->SetStatusText ( wxEmptyString, STATUS_MODIFIED ); status->SetStatusText ( wxEmptyString, STATUS_POSITION ); locationPanel->update ( NULL, wxEmptyString ); insertChildPanel->update ( NULL, wxEmptyString ); insertSiblingPanel->update ( NULL, wxEmptyString ); insertEntityPanel->update ( NULL, wxEmptyString ); wxString minimal = _ ( "XML Copy Editor" ); if ( frameTitle != minimal ) SetTitle ( minimal ); closeFindReplacePane(); event.Skip(); manager.Update(); } return; } if ( restoreFocusToNotebook ) { doc->SetFocus(); restoreFocusToNotebook = false; } // update modified field if ( !mainBook ) return; int index = mainBook->GetSelection(); wxString currentModifiedStatus = status->GetStatusText ( STATUS_MODIFIED ); wxString currentTabLabel = mainBook->GetPageText ( index ); if ( doc->GetModify() ) { if ( currentModifiedStatus != _ ( "Modified" ) ) { status->SetStatusText ( _ ( "Modified" ), STATUS_MODIFIED ); if ( ! ( currentTabLabel.Mid ( 0, 1 ) == _T ( "*" ) ) ) { currentTabLabel.Prepend ( _T ( "*" ) ); mainBook->SetPageText ( index, currentTabLabel ); } } } else { if ( !currentModifiedStatus.empty() ) { status->SetStatusText ( _T ( "" ), STATUS_MODIFIED ); if ( currentTabLabel.Mid ( 0, 1 ) == _T ( "*" ) ) { currentTabLabel.Remove ( 0, 1 ); mainBook->SetPageText ( index, currentTabLabel ); } } } // update coordinates field int current = doc->GetCurrentPos(); if ( current != lastPos ) { wxString coordinates; coordinates.Printf ( _ ( "Ln %i Col %i" ), doc->LineFromPosition ( current ) + 1, doc->GetColumn ( current ) + 1 ); GetStatusBar()->SetStatusText ( coordinates, STATUS_POSITION ); } // update parent element field wxString parent, grandparent; if ( current == lastPos && doc == lastDoc ) return; lastPos = current; lastDoc = doc; wxString docTitle; if ( doc->getFullFileName().empty() || !showFullPathOnFrame ) docTitle = doc->getShortFileName(); else docTitle = doc->getFullFileName(); docTitle += _T ( " - " ); docTitle += _ ( "XML Copy Editor" ); if ( frameTitle != docTitle ) SetTitle ( docTitle ); // don't try to find parent if pane is not shown if ( !manager.GetPane ( insertChildPanel ).IsShown() && !properties.validateAsYouType ) return; int parentCloseAngleBracket = -1; if ( !doc->canInsertAt ( current ) ) parent = grandparent = wxEmptyString; else { parentCloseAngleBracket = doc->getParentCloseAngleBracket ( current ); parent = doc->getLastElementName ( parentCloseAngleBracket ); } if ( !parent.empty() && properties.validateAsYouType && doc->getValidationRequired() ) { // tbd: limit to parent element doc->backgroundValidate(); } if ( parent == lastParent ) return; lastParent = parent; bool mustUpdate = false; if ( locationPanel && insertChildPanel && insertEntityPanel ) { locationPanel->update ( doc, parent ); insertChildPanel->update ( doc, parent ); insertEntityPanel->update ( doc ); mustUpdate = true; } if ( parent.empty() ) { if ( insertSiblingPanel ) insertSiblingPanel->update ( doc, wxEmptyString ); if ( mustUpdate ) manager.Update(); return; } if ( !manager.GetPane ( insertSiblingPanel ).IsShown() ) { if ( mustUpdate ) manager.Update(); return; } // try to fetch grandparent if necessary/possible if ( !parent.empty() && parentCloseAngleBracket != -1 ) { int grandParentCloseAngleBracket; grandParentCloseAngleBracket = doc->getParentCloseAngleBracket ( doc->getTagStartPos ( parentCloseAngleBracket ) ); grandparent = doc->getLastElementName ( grandParentCloseAngleBracket ); if ( insertSiblingPanel ) insertSiblingPanel->update ( doc, parent, grandparent ); if ( grandparent != lastGrandparent ) { mustUpdate = true; lastGrandparent = grandparent; } } if ( mustUpdate ) manager.Update(); } void MyFrame::OnInsertChild ( wxCommandEvent& event ) { if ( !insertChildPanel ) return; wxAuiPaneInfo info = manager.GetPane ( insertChildPanel ); if ( !info.IsOk() ) { return; } if ( !info.IsShown() ) { manager.GetPane ( insertChildPanel ).Show ( true ); manager.Update(); } insertChildPanel->setEditFocus(); } void MyFrame::OnInsertSibling ( wxCommandEvent& event ) { if ( !insertSiblingPanel ) return; wxAuiPaneInfo info = manager.GetPane ( insertSiblingPanel ); if ( !info.IsOk() ) { return; } if ( !info.IsShown() ) { manager.GetPane ( insertSiblingPanel ).Show ( true ); manager.Update(); } insertSiblingPanel->setEditFocus(); } void MyFrame::OnInsertEntity ( wxCommandEvent& event ) { if ( !insertEntityPanel ) return; wxAuiPaneInfo info = manager.GetPane ( insertEntityPanel ); if ( !info.IsOk() ) { return; } if ( !info.IsShown() ) { manager.GetPane ( insertEntityPanel ).Show ( true ); manager.Update(); } insertEntityPanel->setEditFocus(); } void MyFrame::OnInsertSymbol ( wxCommandEvent& event ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; wxSymbolPickerDialog dlg ( lastSymbol, wxEmptyString, properties.font, this ); if ( dlg.ShowModal() == wxID_OK ) { if ( dlg.HasSelection() ) { lastSymbol = dlg.GetSymbol(); doc->AddText ( lastSymbol ); } } } void MyFrame::OnInsertTwin ( wxCommandEvent& event ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; wxString parent = doc->getParent(); if ( !doc->insertSibling ( parent, parent ) ) { wxString msg; msg.Printf ( _T ( "Cannot insert twin '%s'" ), parent.c_str() ); messagePane ( msg, CONST_STOP ); } doc->setValidationRequired ( true ); doc->SetFocus(); } void MyFrame::OnPasteNewDocument ( wxCommandEvent& event ) { if ( !wxTheClipboard->Open() ) { messagePane ( _ ( "Cannot open clipboard" ), CONST_STOP ); return; } if ( !wxTheClipboard->IsSupported ( wxDF_TEXT ) ) { messagePane ( _ ( "Cannot paste as new document: no text on clipboard" ), CONST_STOP ); return; } wxTextDataObject data; wxTheClipboard->GetData ( data ); wxString buffer = data.GetText(); xmliseWideTextNode ( buffer ); buffer.Prepend ( _T ( "\n" ) ); buffer.Append ( _T ( "\n" ) ); newDocument ( buffer ); wxTheClipboard->Close(); } void MyFrame::OnDialogFind ( wxFindDialogEvent& event ) { findAgain ( event.GetFindString(), event.GetFlags() ); } void MyFrame::OnDialogReplace ( wxFindDialogEvent& event ) { statusProgress ( wxEmptyString ); XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; int start = doc->GetTargetStart(); int end = doc->GetTargetEnd(); if ( start != end ) { if ( findReplacePanel->getRegex() ) { start += doc->ReplaceTargetRE ( event.GetReplaceString() ); } else { start += doc->ReplaceTarget ( event.GetReplaceString() ); } // Move to the next position doc->SetSelection ( start, start ); } OnDialogFind ( event ); } void MyFrame::OnDialogReplaceAll ( wxFindDialogEvent& event ) { statusProgress ( wxEmptyString ); XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; int flags = 0; if ( event.GetFlags() & wxFR_WHOLEWORD ) flags |= wxSTC_FIND_WHOLEWORD; if ( event.GetFlags() & wxFR_MATCHCASE ) flags |= wxSTC_FIND_MATCHCASE; if ( findReplacePanel->getRegex() ) flags |= wxSTC_FIND_REGEXP; doc->SetTargetStart ( 0 ); doc->SetTargetEnd ( doc->GetLength() ); doc->SetSearchFlags ( flags ); doc->BeginUndoAction(); int newLocation, replacementCount, regexWidth; newLocation = replacementCount = regexWidth = 0; while ( ( newLocation = doc->SearchInTarget ( event.GetFindString() ) ) != -1 ) { if ( findReplacePanel->getRegex() ) { regexWidth = doc->ReplaceTargetRE ( event.GetReplaceString() ); doc->SetTargetStart ( newLocation + regexWidth ); } else { doc->ReplaceTarget ( event.GetReplaceString() ); doc->SetTargetStart ( newLocation + event.GetReplaceString().size() ); } doc->SetTargetEnd ( doc->GetLength() ); ++replacementCount; } doc->EndUndoAction(); wxString msg; msg.Printf ( wxPLURAL ( "%i replacement made", "%i replacements made", replacementCount ), replacementCount ); statusProgress ( msg ); } void MyFrame::OnPrintSetup ( wxCommandEvent &WXUNUSED ( event ) ) { if ( !htmlPrinting.get() ) return; htmlPrinting->PageSetup(); } void MyFrame::OnPrintPreview ( wxCommandEvent &WXUNUSED ( event ) ) { XmlDoc *doc; if ( !htmlPrinting.get() || ( doc = getActiveDocument() ) == NULL ) return; wxString shortFileName, header; shortFileName = doc->getShortFileName(); if ( !shortFileName.empty() ) header = shortFileName + _T ( " " ); header += _T ( "(@PAGENUM@/@PAGESCNT@)
" ); htmlPrinting->SetHeader ( header, wxPAGE_ALL ); statusProgress ( _ ( "Preparing Print Preview..." ) ); wxString htmlBuffer = getHtmlBuffer(); statusProgress ( wxEmptyString ); if ( ! ( htmlPrinting->PreviewText ( htmlBuffer ) ) ) {} } void MyFrame::OnPrint ( wxCommandEvent &WXUNUSED ( event ) ) { XmlDoc *doc; if ( !htmlPrinting.get() || ( doc = getActiveDocument() ) == NULL ) return; wxString shortFileName, header; shortFileName = doc->getShortFileName(); if ( !shortFileName.empty() ) header = shortFileName + _T ( " " ); header += _T ( "(@PAGENUM@/@PAGESCNT@)
" ); htmlPrinting->SetHeader ( header, wxPAGE_ALL ); statusProgress ( _ ( "Preparing to print..." ) ); wxString htmlBuffer = getHtmlBuffer(); statusProgress ( wxEmptyString ); if ( ! ( htmlPrinting->PrintText ( htmlBuffer ) ) ) {} } wxString MyFrame::getHtmlBuffer() { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return _T ( "" ); wxString buffer, htmlBuffer; buffer = doc->GetText(); size_t size = buffer.size(); htmlBuffer.reserve ( size * 2 ); htmlBuffer = _T ( "

" ); bool startOfLine = true; for ( size_t i = 0; i < size; ++i ) { wchar_t c = buffer[i]; switch ( c ) { case L' ': htmlBuffer += ( startOfLine ) ? _T ( " " ) : _T ( " " ); break; case L'\t': htmlBuffer += _T ( "  " ); break; case L'<': htmlBuffer += _T ( "<" ); startOfLine = false; break; case L'>': htmlBuffer += _T ( ">" ); startOfLine = false; break; case L'\n': htmlBuffer += _T ( "
" ); startOfLine = true; break; case L'&': htmlBuffer + _T ( "&" ); startOfLine = false; break; default: htmlBuffer += c; startOfLine = false; break; } } htmlBuffer += _T ( "

" ); return htmlBuffer; } void MyFrame::OnFind ( wxCommandEvent& WXUNUSED ( event ) ) { #ifdef NEWFINDREPLACE manager.GetPane ( findReplacePanel ).Caption ( _ ( "Find" ) ); bool visible = manager.GetPane ( findReplacePanel ).IsShown(); if ( !visible ) { manager.GetPane ( findReplacePanel ).Show(); } manager.Update(); findReplacePanel->refresh(); findReplacePanel->setReplaceVisible ( false ); findReplacePanel->focusOnFind(); return; #endif findDialog.reset ( new wxFindReplaceDialog ( this, &findData, _ ( "Find" ) ) ); findDialog->Show(); } void MyFrame::OnImportMSWord ( wxCommandEvent& event ) { #ifndef __WXMSW__ messagePane ( _ ( "This functionality requires Microsoft Windows" ) ); return; #endif boost::scoped_ptr fd ( new wxFileDialog ( this, _ ( "Import Microsoft Word Document" ), mLastDir, _T ( "" ), _T ( "Microsoft Word (*.doc)|*.doc" ), #if wxCHECK_VERSION(2,9,0) wxFD_OPEN | wxFD_FILE_MUST_EXIST #else wxOPEN | wxFILE_MUST_EXIST #endif ) ); if ( fd->ShowModal() == wxID_CANCEL ) return; mLastDir = fd->GetDirectory(); wxString path = fd->GetPath(); if ( path == _T ( "" ) ) return; importMSWord ( path ); } void MyFrame::OnExport ( wxCommandEvent& event ) { statusProgress ( wxEmptyString ); closeMessagePane(); XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; wxString testDir = applicationDir + wxFileName::GetPathSeparator() + _T ( "daisy" ); bool downloadLink = !wxDirExists ( testDir ); boost::scoped_ptr ed ( new ExportDialog ( this, exportStylesheet, exportFolder, exportQuiet, exportSuppressOptional, exportHtml, exportEpub, exportRtf, exportDoc, exportFullDaisy, exportMp3Album, downloadLink ) ); int ret = ed->ShowModal(); if ( ret != wxID_OK ) return; exportStylesheet = ed->getUrlString(); exportFolder = ed->getFolderString(); exportQuiet = ed->getQuiet(); exportMp3Album = ed->getMp3Album(); exportSuppressOptional = ed->getSuppressOptional(); exportHtml = ed->getHtml(); exportEpub = ed->getEpub(); exportRtf = ed->getRtf(); exportDoc = ed->getDoc(); exportFullDaisy = ed->getFullDaisy(); std::string rawBufferUtf8; getRawText ( doc, rawBufferUtf8 ); if ( !XmlEncodingHandler::setUtf8 ( rawBufferUtf8 ) ) { encodingMessage(); return; } WrapTempFileName tempFileName ( doc->getFullFileName() ); ofstream rawBufferStream ( tempFileName.name().c_str() ); if ( !rawBufferStream ) return; rawBufferStream << rawBufferUtf8; rawBufferStream.close(); wxString tempFile= tempFileName.wideName(); WrapDaisy wd ( this, daisyDir, doc->getFullFileName() ); if ( !wd.run ( tempFile, exportStylesheet, exportFolder, exportQuiet, exportSuppressOptional, exportEpub, exportRtf, exportDoc, exportFullDaisy, exportMp3Album ) ) { messagePane ( _ ("[b]DAISY export stopped[/b]: ") + wd.getLastError(), CONST_STOP ); return; } messagePane ( _ ( "DAISY export completed. Output files are stored in: [b]" ) + exportFolder + _T ( "[/b]." ), CONST_INFO ); } void MyFrame::importMSWord ( const wxString& path ) { #ifndef __WXMSW__ messagePane ( _ ( "This functionality requires Microsoft Windows" ) ); return; #endif WrapTempFileName tempFileName ( _T ( "" ) ), swapFileName ( _T ( "" ) ); wxString completeSwapFileName = swapFileName.wideName() + _T ( ".doc" ); if ( !wxCopyFile ( path, completeSwapFileName, true ) ) { wxString message; message.Printf ( _ ( "Cannot open [b]%s[/b] for import" ), path.c_str() ); messagePane ( message, CONST_STOP ); return; } wxString cmd = binDir + _T ( "doc2xml.exe \"" ) + completeSwapFileName + _T ( "\" \"" ) + tempFileName.wideName() + _T ( "\"" ); statusProgress ( _ ( "Import in progress..." ) ); int result = wxExecute ( cmd, wxEXEC_SYNC ); wxRemoveFile ( completeSwapFileName ); // necessary because .doc extension added statusProgress ( wxEmptyString ); wxString message; wxString versionMessage ( _ ( "(lossless conversion requires version 2003 or later)" ) ); switch ( result ) { case 0: break; case 1: messagePane ( _ ( "Cannot start Microsoft Word" ), CONST_STOP ); return; case 2: messagePane ( _ ( "A more recent version of Microsoft Word is required" ), CONST_STOP ); return; case 3: message.Printf ( _T ( "Microsoft Word cannot open [b]%s[/b]" ), path.c_str() ); messagePane ( message + path, CONST_STOP ); return; case 4: message.Printf ( _ ( "Microsoft Word cannot save [b]%s[/b] as XML" ), path.c_str() ); messagePane ( message, CONST_STOP ); return; case 5: messagePane ( _ ( "Microsoft Word cannot save this document as WordprocessingML " ) + versionMessage, CONST_INFO ); break; default: break; } statusProgress ( _ ( "Opening imported file..." ) ); std::string buffer; wxString displayBuffer; if ( result != 5 ) // Word 2003 or later { boost::scoped_ptr prettyPrinter ( new WrapLibxml ( libxmlNetAccess ) ); prettyPrinter->parse ( tempFileName.wideName(), true ); buffer = prettyPrinter->getOutput(); displayBuffer = wxString ( buffer.c_str(), wxConvUTF8, buffer.size() ); } else // earlier versions { if ( !ReadFile::run ( tempFileName.name(), buffer ) ) { statusProgress ( wxEmptyString ); messagePane ( _ ( "Cannot open imported file" ), CONST_STOP ); return; } displayBuffer = wxString ( buffer.c_str(), wxConvUTF8, buffer.size() ); displayBuffer.Remove ( 0, 1 ); // remove byte order mark xmliseWideTextNode ( displayBuffer ); displayBuffer.Prepend ( _T ( "\n" ) ); displayBuffer.Append ( _T ( "\n" ) ); } newDocument ( displayBuffer, tempFileName.wideName() ); statusProgress ( wxEmptyString ); } void MyFrame::OnExportMSWord ( wxCommandEvent& event ) { #ifndef __WXMSW__ messagePane ( _ ( "This functionality requires Microsoft Windows" ) ); return; #endif statusProgress ( wxEmptyString ); // fetch document contents XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; WrapTempFileName wtfn ( _T ( "" ) ); wxString sourceFileName = doc->getFullFileName(); if ( doc->getDirectory().empty() ) { sourceFileName = wtfn.wideName(); std::fstream ofs ( wtfn.name().c_str() ); if ( !ofs ) return; std::string utf8Buffer; getRawText ( doc, utf8Buffer ); ofs << utf8Buffer; ofs.close(); } else if ( doc->GetModify() ) //CanUndo()) { modifiedMessage(); return; } boost::scoped_ptr fd ( new wxFileDialog ( this, _ ( "Export Microsoft Word Document" ), _T ( "" ), _T ( "" ), _T ( "Microsoft Word (*.doc)|*.doc" ), #if wxCHECK_VERSION(2,9,0) wxFD_SAVE | wxFD_OVERWRITE_PROMPT)); #else wxSAVE | wxOVERWRITE_PROMPT ) ); #endif fd->ShowModal(); wxString path = fd->GetPath(); if ( path == _T ( "" ) ) return; wxString cmd = binDir + _T ( "xml2doc.exe -v \"" ) + sourceFileName + _T ( "\" \"" ) + path + _T ( "\"" ); statusProgress ( _ ( "Export in progress..." ) ); int result = wxExecute ( cmd, wxEXEC_SYNC ); statusProgress ( wxEmptyString ); wxString message; switch ( result ) { case 1: messagePane ( _ ( "Cannot start Microsoft Word" ), CONST_STOP ); return; case 2: messagePane ( _ ( "A more recent version of Microsoft Word is required" ), CONST_STOP ); return; case 3: message.Printf ( _ ( "Microsoft Word cannot save %s" ), path.c_str() ); messagePane ( message, CONST_STOP ); return; case 0: break; default: break; } } void MyFrame::OnBrowser ( wxCommandEvent& WXUNUSED ( event ) ) { statusProgress ( wxEmptyString ); // fetch document contents XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; wxString sourceFileName = doc->getFullFileName(); WrapTempFileName wtfn ( sourceFileName, _T ( ".html" ) ); if ( doc->getDirectory().empty() || doc->GetModify() ) { sourceFileName = wtfn.wideName(); std::ofstream ofs ( ( const char * ) wtfn.name().c_str() ); if ( !ofs ) { messagePane ( _ ( "Cannot save temporary file" ), CONST_STOP ); return; } std::string utf8Buffer; getRawText ( doc, utf8Buffer ); ofs << utf8Buffer; ofs.close(); // keep files until application closes tempFileVector.push_back ( sourceFileName ); tempFileVector.push_back ( wtfn.originalWideName() ); wtfn.setKeepFiles ( true ); } wxLaunchDefaultBrowser ( sourceFileName, wxBROWSER_NEW_WINDOW ); } void MyFrame::OnHelp ( wxCommandEvent& event ) { #ifdef __WXMSW__ wxString cmd = _T ( "hh.exe \"" ) + helpDir + _T ( "xmlcopyeditor.chm\"" ); wxExecute ( cmd ); #else wxString helpFileName = helpDir + _T ( "xmlcopyeditor.hhp" ); helpController->AddBook ( wxFileName ( helpFileName ) ); helpController->DisplayContents(); #endif } void MyFrame::OnSplitTab ( wxCommandEvent& event ) { /* int id = event.GetId(); XmlDoc *doc = getActiveDocument(); if ( !doc ) return; wxString fileName = doc->getFullFileName(); // mainBook->GetSelection() is currently unreliable, so fetch by title int pageCount = mainBook->GetPageCount(); XmlDoc *currentDoc; int currentSelection = -1; for ( int i = 0; i < pageCount; ++i ) { currentDoc = ( XmlDoc * ) mainBook->GetPage ( i ); if ( !currentDoc ) break; if ( currentDoc->getFullFileName() == fileName ) { currentSelection = i; } } if ( currentSelection == -1 ) return; */ int currentSelection, direction; currentSelection = mainBook->GetSelection(); direction = wxAUI_NB_RIGHT; /* switch ( id ) { ID_SPLIT_TAB_TOP: direction = wxAUI_NB_TOP; break; ID_SPLIT_TAB_RIGHT: direction = wxAUI_NB_RIGHT; break; ID_SPLIT_TAB_BOTTOM: direction = wxAUI_NB_BOTTOM; break; ID_SPLIT_TAB_LEFT: direction = wxAUI_NB_LEFT; break; default: direction = wxAUI_NB_RIGHT; break; } */ mainBook->Split ( currentSelection, direction ); } void MyFrame::OnColorScheme ( wxCommandEvent& event ) { int id = event.GetId(); switch ( id ) { case ID_COLOR_SCHEME_DEFAULT: properties.colorScheme = COLOR_SCHEME_DEFAULT; break; case ID_COLOR_SCHEME_DEFAULT_BACKGROUND: properties.colorScheme = COLOR_SCHEME_DEFAULT_BACKGROUND; break; case ID_COLOR_SCHEME_REDUCED_GLARE: properties.colorScheme = COLOR_SCHEME_REDUCED_GLARE; break; case ID_COLOR_SCHEME_NONE: properties.colorScheme = COLOR_SCHEME_NONE; break; default: return; } colorSchemeMenu->Check ( id, true ); XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; properties.zoom = doc->GetZoom(); // ensure temp changes to font size are kept applyEditorProperties ( false ); doc->SetFocus(); } void MyFrame::OnFontSmaller ( wxCommandEvent& event ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; doc->ZoomOut(); properties.zoom = doc->GetZoom(); applyEditorProperties ( true ); doc->SetFocus(); } void MyFrame::OnFontMedium ( wxCommandEvent& event ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; doc->SetZoom ( 0 ); properties.zoom = doc->GetZoom(); applyEditorProperties ( true ); doc->SetFocus(); } void MyFrame::OnFontLarger ( wxCommandEvent& event ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; doc->ZoomIn(); properties.zoom = doc->GetZoom(); applyEditorProperties ( true ); doc->SetFocus(); } void MyFrame::OnOptions ( wxCommandEvent& WXUNUSED ( event ) ) { // ensure font size does not change after XmlDoc *doc = getActiveDocument(); if ( doc ) { properties.zoom = doc->GetZoom(); } wxString title #ifdef __WXMSW__ ( _ ( "Options" ) ); #else ( _ ( "Preferences" ) ); #endif boost::scoped_ptr mpsd ( new MyPropertySheet ( this, properties, applicationDir, rememberOpenTabs, libxmlNetAccess, singleInstanceCheck, saveBom, unlimitedUndo, restoreLayout, expandInternalEntities, showFullPathOnFrame, lang, wxGetApp().getAvailableTranslations(), wxID_ANY, title ) ); if ( mpsd->ShowModal() == wxID_OK ) { WrapXerces::enableNetwork ( libxmlNetAccess ); applyEditorProperties(); updatePaths(); } if ( doc ) doc->SetFocus(); } void MyFrame::OnHistoryFile ( wxCommandEvent& event ) { wxString f ( history.GetHistoryFile ( event.GetId() - wxID_FILE1 ) ); if ( !f.empty() ) openFile ( f ); } void MyFrame::OnGoto ( wxCommandEvent& WXUNUSED ( event ) ) { statusProgress ( wxEmptyString ); XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; wxTextEntryDialog *dlg = new wxTextEntryDialog ( this, _ ( "Enter line number:" ), _ ( "Go To" ) ); int ret = dlg->ShowModal(); if ( ret == wxID_CANCEL ) return; wxString val = dlg->GetValue(); long line; if ( !val.ToLong ( &line ) || line < 1 ) { wxString msg; msg.Printf ( _ ( "'%s' is not a valid line number" ), val.c_str() ); messagePane ( msg, CONST_STOP ); return; } --line; doc->GotoLine ( ( int ) line ); doc->SetFocus(); } void MyFrame::OnFindAgain ( wxCommandEvent& event ) { //findAgain(findData.GetFindString(), findData.GetFlags()); findReplacePanel->OnFindNext ( event ); } void MyFrame::OnCommand ( wxCommandEvent& WXUNUSED ( event ) ) { bool visible = manager.GetPane ( commandPanel ).IsShown(); if ( !visible ) { manager.GetPane ( commandPanel ).Show(); } manager.Update(); commandPanel->focusOnCommand(); } void MyFrame::OnFindReplace ( wxCommandEvent& WXUNUSED ( event ) ) { #ifdef NEWFINDREPLACE manager.GetPane ( findReplacePanel ).Caption ( _ ( "Replace" ) ); bool visible = manager.GetPane ( findReplacePanel ).IsShown(); if ( !visible ) { manager.GetPane ( findReplacePanel ).Show(); } manager.Update(); findReplacePanel->refresh(); findReplacePanel->setReplaceVisible ( true ); findReplacePanel->focusOnFind(); return; #endif findDialog.reset ( new wxFindReplaceDialog ( this, &findData, _ ( "Find and Replace" ), wxFR_REPLACEDIALOG ) ); findDialog->Show(); } void MyFrame::OnGlobalReplace ( wxCommandEvent& event ) { if ( getActiveDocument() == NULL ) return; size_t flags = findData.GetFlags(); boost::scoped_ptr grd ( new GlobalReplaceDialog ( this, findData.GetFindString(), findData.GetReplaceString(), flags & wxFR_MATCHCASE, globalReplaceAllDocuments, findRegex ) ); int res = grd->ShowModal(); flags = 0; flags |= wxFR_DOWN; if ( grd->getMatchCase() ) flags |= wxFR_MATCHCASE; findRegex = grd->getRegex(); globalReplaceAllDocuments = grd->getAllDocuments(); findData.SetFindString ( grd->getFindString() ); findData.SetReplaceString ( grd->getReplaceString() ); findData.SetFlags ( flags ); findReplacePanel->setRegex ( findRegex ); findReplacePanel->setMatchCase ( flags & wxFR_MATCHCASE ); findReplacePanel->refresh(); if ( res != wxID_OK ) { return; } int globalMatchCount, pageCount; globalMatchCount = 0; pageCount = mainBook->GetPageCount(); XmlDoc *currentDoc = getActiveDocument(); if ( !currentDoc ) return; for ( int i = 0; i < pageCount; ++i ) { std::string bufferUtf8; if ( !globalReplaceAllDocuments ) { getRawText ( currentDoc, bufferUtf8 ); } else { currentDoc = ( XmlDoc * ) mainBook->GetPage ( i ); if ( !currentDoc ) return; getRawText ( currentDoc, bufferUtf8 ); } size_t flags = findData.GetFlags(); if ( !findRegex ) { std::string findUtf8, replaceUtf8; findUtf8 =findData.GetFindString().mb_str ( wxConvUTF8 ); replaceUtf8 = findData.GetReplaceString().mb_str ( wxConvUTF8 ); globalMatchCount += Replace::run ( bufferUtf8, findUtf8, replaceUtf8, flags & wxFR_MATCHCASE ); currentDoc->SetTextRaw ( bufferUtf8.c_str() ); currentDoc->setValidationRequired ( true ); } else { try { boost::scoped_ptr wr ( new WrapRegex ( ( const char * ) findData.GetFindString().mb_str ( wxConvUTF8 ), flags & wxFR_MATCHCASE, ( const char * ) findData.GetReplaceString().mb_str ( wxConvUTF8 ) ) ); int matchCount; std::string outputBuffer = wr->replaceGlobal ( bufferUtf8, &matchCount ); globalMatchCount += matchCount; currentDoc->SetTextRaw ( outputBuffer.c_str() ); currentDoc->setValidationRequired ( true ); } catch ( std::exception& e ) { wxString wideError = wxString ( e.what(), wxConvUTF8, strlen ( e.what() ) ); messagePane ( _ ( "Cannot replace: " ) + wideError, CONST_STOP ); return; } } if ( !globalReplaceAllDocuments ) break; } wxString msg; msg.Printf ( wxPLURAL ( "%i replacement made", "%i replacements made", globalMatchCount ), globalMatchCount ); statusProgress ( msg ); } void MyFrame::OnToggleComment ( wxCommandEvent& event ) { XmlDoc *doc = getActiveDocument(); if ( doc == NULL ) return; wxBusyCursor cursor; doc->toggleComment(); } void MyFrame::OnFrameClose ( wxCloseEvent& event ) { wxCommandEvent e; OnCloseAll ( e ); if ( mainBook->GetPageCount() ) { event.Veto(); return; } event.Skip(); } void MyFrame::OnNew ( wxCommandEvent& WXUNUSED ( event ) ) { wxString defaultSelection, typeSelection, templateFile; defaultSelection = _ ( "XML document (*.xml)" ); if ( wxDirExists ( templateDir ) ) { wxArrayString templateArray; wxString templateMask, name, extension, entry; wxFileName fn; templateMask = templateDir + wxFileName::GetPathSeparator() + _T ( "*.*" ); templateFile = wxFindFirstFile ( templateMask, wxFILE ); while ( !templateFile.empty() ) { templateFile.Replace ( _T("_"), _T(" ") ); fn.Assign ( templateFile ); name = fn.GetName(); extension = fn.GetExt(); entry.Printf ( _T ( "%s (*.%s)" ), name.c_str(), extension.c_str() ); templateArray.Add ( entry ); templateFile = wxFindNextFile(); } templateArray.Sort(); templateArray.Insert ( defaultSelection, 0 ); wxSingleChoiceDialog scd ( this, _ ( "Choose a document type:" ), _ ( "New Document" ), templateArray ); if ( scd.ShowModal() == wxID_CANCEL ) { XmlDoc *doc = getActiveDocument(); if ( doc ) doc->SetFocus(); return; } typeSelection = scd.GetStringSelection(); } if ( typeSelection == defaultSelection ) { wxString emptyString ( _T ( "" ) ); newDocument ( emptyString ); return; } typeSelection.Replace ( _T ( " (*" ), wxEmptyString ); typeSelection.Replace ( _T ( ")" ), wxEmptyString ); typeSelection.Replace ( _T ( " " ), _T ( "_" ) ); templateFile = templateDir + typeSelection; std::string templateFileLocal, buffer; templateFileLocal = templateFile.mb_str ( wxConvLocal ); ReadFile::run ( templateFileLocal, buffer ); wxString documentContents = wxString ( buffer.c_str(), wxConvUTF8, buffer.size() ); newDocument ( buffer, templateFile ); } void MyFrame::newDocument ( const wxString& s, const wxString& path, bool canSave ) { std::string bufferUtf8 = ( const char * ) s.mb_str ( wxConvUTF8 ); newDocument ( bufferUtf8, path, canSave ); } void MyFrame::newDocument ( const std::string& s, const wxString& path, bool canSave ) { XmlDoc *doc; wxString documentLabel; documentLabel.Printf ( _ ( "Document%i" ), documentCount++ ); wxString auxPath = getAuxPath ( path ); { wxWindowUpdateLocker noupdate (this); doc = ( s.empty() ) ? new XmlDoc ( mainBook, properties, &protectTags, visibilityState, FILE_TYPE_XML, wxID_ANY, NULL, 0 // new: NULL pointer leads to default document ) : new XmlDoc ( mainBook, properties, &protectTags, visibilityState, FILE_TYPE_XML, wxID_ANY, s.c_str(), // modified s.size(), // new path, auxPath ); mainBook->AddPage ( ( wxWindow * ) doc, documentLabel ); } mainBook->Layout(); if ( properties.completion ) doc->updatePromptMaps(); doc->setShortFileName ( documentLabel ); doc->SetFocus(); manager.Update(); if ( properties.validateAsYouType ) doc->backgroundValidate(); } void MyFrame::OnOpen ( wxCommandEvent& event ) { bool largeFile; largeFile = ( event.GetId() == ID_OPEN_LARGE_FILE ); wxString file = event.GetString(); if ( !file.empty() ) { openFile ( file ); return; } wxString defaultFile, defaultDir; XmlDoc *doc; if ( ( doc = getActiveDocument() ) != NULL ) { defaultDir = doc->getDirectory(); if ( defaultDir.empty() ) defaultDir = mLastDir; } else defaultDir = mLastDir; wxFileDialog fd ( this, ( largeFile ) ? _ ( "Open Large Document" ) : _ ( "Open" ), defaultDir, wxEmptyString, FILE_FILTER, #if wxCHECK_VERSION(2,9,0) wxFD_OPEN | wxFD_MULTIPLE | wxFD_FILE_MUST_EXIST #else wxOPEN | wxMULTIPLE | wxFILE_MUST_EXIST #endif ); if ( fd.ShowModal() == wxID_CANCEL ) return; mLastDir = fd.GetDirectory(); wxArrayString paths; fd.GetPaths ( paths ); size_t count = paths.Count(); if ( !count ) return; for ( size_t i = 0; i < count; ++i ) if ( !openFile ( paths[i], largeFile ) ) break; } bool MyFrame::openFile ( const wxString &file, bool largeFile ) { wxFileName fn = WrapLibxml::URLToFileName ( file ); fn.Normalize(); wxString fileName = fn.GetFullPath(); if ( !fn.IsFileReadable() ) { wxString message; message.Printf ( _ ( "Cannot open %s." ), fileName.c_str() ); messagePane ( message, CONST_STOP ); return false; } if ( openFileSet.count ( fileName ) ) { wxString message; message.Printf ( _ ( "%s is already open" ), fileName.c_str() ); statusProgress ( message ); activateTab ( fileName ); return false; } wxString wideError; pair posPair; XmlDoc *doc; int type = getFileType ( fileName ); wxString auxPath = getAuxPath ( fileName ); char *docBuffer = NULL; size_t docBufferLen = 0; bool fileEmpty = false; statusProgress ( _T ( "Opening file..." ) ); BinaryFile binaryfile ( fileName ); if ( !binaryfile.getData() ) { wxString message; message.Printf ( _ ( "Cannot open %s" ), fileName.c_str() ); messagePane ( message, CONST_STOP ); statusProgress ( wxEmptyString ); return false; } /* //wxMemoryMappedFile memorymap ( fileName, true, // readOnly true // fread ); */ /* catch (wxMemoryMappedFileEmptyException&) { fileEmpty = true; } */ bool isUtf8 = false; if ( !fileEmpty ) { docBuffer = ( char * ) binaryfile.getData();//memorymap->GetStream(); docBufferLen = binaryfile.getDataLen();//memorymap->GetMapSize(); } else { docBuffer = NULL; docBufferLen = 0; isUtf8 = true; } statusProgress ( wxEmptyString ); wxCharBuffer iconvBuffer; size_t iconvBufferLen = 0; char *finalBuffer; size_t finalBufferLen; std::string encoding; if ( docBufferLen >= 4 && // UTF-32 BE ( unsigned char ) docBuffer[0] == 0x00 && ( unsigned char ) docBuffer[1] == 0x00 && ( unsigned char ) docBuffer[2] == 0xFE && ( unsigned char ) docBuffer[3] == 0xFF ) { docBuffer += 4; docBufferLen -= 4; encoding = "UTF-32BE"; } else if ( docBufferLen >= 4 && // UTF-32 LE ( unsigned char ) docBuffer[0] == 0xFF && ( unsigned char ) docBuffer[1] == 0xFE && ( unsigned char ) docBuffer[2] == 0x00 && ( unsigned char ) docBuffer[3] == 0x00 ) { docBuffer += 4; docBufferLen -= 4; encoding = "UTF-32LE"; } else if ( docBufferLen >= 2 && //UTF-16 BE ( unsigned char ) docBuffer[0] == 0xFE && ( unsigned char ) docBuffer[1] == 0xFF ) { docBuffer += 2; docBufferLen -= 2; encoding = "UTF-16BE"; } else if ( docBufferLen >= 2 && //UTF-16 LE ( unsigned char ) docBuffer[0] == 0xFF && ( unsigned char ) docBuffer[1] == 0xFE ) { docBuffer += 2; docBufferLen -= 2; encoding = "UTF-16LE"; } else if ( docBufferLen >= 3 && //UTF-8 ( unsigned char ) docBuffer[0] == 0xEF && ( unsigned char ) docBuffer[1] == 0xBB && ( unsigned char ) docBuffer[2] == 0xBF ) { docBuffer += 3; docBufferLen -= 3; encoding = "UTF-8"; } if ( encoding.empty() ) { XmlEncodingSpy es; es.parse ( docBuffer, docBufferLen ); encoding = es.getEncoding(); if ( encoding.empty() ) // Expat couldn't parse file (e.g. UTF-32) { encoding = getApproximateEncoding ( docBuffer, docBufferLen ); if ( encoding.empty() ) encoding = "UTF-8"; } } // convert buffer if not UTF-8 if ( encoding == "UTF-8" || encoding == "utf-8" || encoding == "US-ASCII" || encoding == "us-ascii" || // US-ASCII is a subset of UTF-8 docBufferLen == 0 ) { finalBuffer = docBuffer; finalBufferLen = docBufferLen; isUtf8 = true; } else { wxString wideEncoding = wxString ( encoding.c_str(), wxConvLocal, encoding.size() ); iconv_t cd = iconv_open ( "UTF-8", encoding.c_str() ); if ( cd == ( iconv_t )-1 ) { wxString message; message.Printf ( _ ( "Cannot open %s: unknown encoding %s" ), fileName.c_str(), wideEncoding.c_str() ); messagePane ( message, CONST_STOP ); return false; }; int iconvLenMultiplier = 4; // worst case scenario if ( encoding == "ISO-8859-1" || encoding == "UTF-16" || encoding == "UTF-16BE" || encoding == "UTF-16LE" ) { iconvLenMultiplier = 2; } else if ( encoding == "UTF-32" || encoding == "UTF-32BE" || encoding == "UTF-32LE" ) { iconvLenMultiplier = 1; } size_t nconv; char *buffer; size_t iconvBufferLeft, docBufferLeft; iconvBufferLen = iconvBufferLeft = docBufferLen * iconvLenMultiplier + 1; docBufferLeft = docBufferLen; if ( ( ( ( size_t ) -1 ) - 1 ) / iconvLenMultiplier < docBufferLen || !iconvBuffer.extend ( iconvBufferLen ) ) { wxString message; message.Printf ( _ ( "Cannot open %s: out of memory" ), fileName.c_str() ); messagePane ( message, CONST_STOP ); statusProgress ( wxEmptyString ); return false; } finalBuffer = buffer = iconvBuffer.data(); // buffer will be incremented by iconv nconv = reinterpret_cast < universal_iconv & > ( iconv ) ( cd, &docBuffer, &docBufferLeft, &buffer, &iconvBufferLeft ); *buffer = '\0'; iconv_close ( cd ); if ( nconv == ( size_t )-1 ) { wxString message; message.Printf ( _ ( "Cannot open %s: conversion from encoding %s failed" ), fileName.c_str(), wideEncoding.c_str() ); messagePane ( message, CONST_STOP ); return false; } finalBufferLen = iconvBufferLen - iconvBufferLeft; } statusProgress ( _ ( "Creating document view..." ) ); { wxWindowUpdateLocker noupdate ( this ); doc = new XmlDoc ( mainBook, ( largeFile ) ? largeFileProperties: properties, &protectTags, visibilityState, ( !binaryfile.getDataLen() ) ? FILE_TYPE_XML : type, wxID_ANY, finalBuffer, finalBufferLen, fileName, auxPath ); #ifdef __WXMSW__ doc->SetUndoCollection ( false ); doc->SetUndoCollection ( true ); #endif doc->setFullFileName ( fileName ); openFileSet.insert ( fileName ); history.AddFileToHistory ( fileName ); updateFileMenu(); mainBook->AddPage ( ( wxWindow * ) doc, fn.GetFullName(), _T ( "" ) ); } statusProgress ( wxEmptyString ); mainBook->Layout(); doc->setLastModified ( fn.GetModificationTime() ); doc->SetFocus(); if ( type != FILE_TYPE_XML || !binaryfile.getDataLen() ) { return true; } // NOW parse the document, but don't create a UTF-8 copy statusProgress ( _T ( "Parsing document..." ) ); boost::scoped_ptr we ( new WrapExpat() ); // omit XML declaration if ( !isUtf8 && finalBufferLen > 5 && finalBuffer[0] == '<' && finalBuffer[1] == '?' && finalBuffer[2] == 'x' && finalBuffer[3] == 'm' && finalBuffer[4] == 'l' ) { for ( ; *finalBuffer && finalBufferLen; finalBuffer++ && finalBufferLen-- ) { if ( *finalBuffer == '>' ) { finalBuffer++; finalBufferLen--; break; } } } bool optimisedParseSuccess = false; if ( finalBuffer ) { optimisedParseSuccess = we->parse ( finalBuffer, finalBufferLen ); statusProgress ( wxEmptyString ); } // NOW update prompt maps if necessary if ( !largeFile && ( properties.completion || properties.validateAsYouType ) ) { statusProgress ( _T ( "Compiling autocompletion lists..." ) ); doc->updatePromptMaps ( finalBuffer, finalBufferLen ); statusProgress ( wxEmptyString ); } if ( !largeFile && ( properties.validateAsYouType && doc->getGrammarFound() ) ) { statusProgress ( _T ( "Validating document..." ) ); //doc->backgroundValidate ( finalBuffer, doc->getFullFileName().mb_str(wxConvUTF8), finalBufferLen ); doc->backgroundValidate(); statusProgress ( wxEmptyString ); } if ( !optimisedParseSuccess ) { posPair = we->getErrorPosition(); -- ( posPair.first ); messagePane ( we->getLastError(), CONST_WARNING ); int newPosition = doc->PositionFromLine ( posPair.first ); doc->SetSelection ( newPosition, newPosition ); doc->SetFocus(); doc->setErrorIndicator ( posPair.first, posPair.second ); } else { closeMessagePane(); } return true; } std::string MyFrame::getApproximateEncoding ( char *docBuffer, size_t docBufferLen ) { std::string line; char *it; size_t i; // grab first line for ( i = 0, it = docBuffer; i < docBufferLen && *it != '\n' && i < BUFSIZ; i++, it++ ) { if ( *it ) line += *it; } std::pair limits = XmlEncodingHandler::getEncodingValueLimits ( line ); if ( limits.first == -1 || limits.second == -1 ) return ""; return line.substr ( limits.first, limits.second ); } void MyFrame::OnToggleFold ( wxCommandEvent& WXUNUSED ( event ) ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; doc->toggleFold(); } void MyFrame::OnFoldAll ( wxCommandEvent& WXUNUSED ( event ) ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; doc->foldAll(); doc->SetFocus(); } void MyFrame::OnUnfoldAll ( wxCommandEvent& WXUNUSED ( event ) ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; doc->unfoldAll(); doc->SetFocus(); } void MyFrame::OnQuit ( wxCommandEvent& WXUNUSED ( event ) ) { Close ( true ); } void MyFrame::OnUndo ( wxCommandEvent& WXUNUSED ( event ) ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; doc->Undo(); doc->setValidationRequired ( true ); doc->SetFocus(); } void MyFrame::OnRedo ( wxCommandEvent& WXUNUSED ( event ) ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; doc->Redo(); doc->setValidationRequired ( true ); doc->SetFocus(); } void MyFrame::OnRevert ( wxCommandEvent& WXUNUSED ( event ) ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; while ( doc->GetModify() ) { if ( !doc->CanUndo() ) return; doc->Undo(); doc->setValidationRequired ( true ); } doc->SetFocus(); } void MyFrame::OnSpelling ( wxCommandEvent& event ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; statusProgress ( wxEmptyString ); closeMessagePane(); #ifdef __WXMSW__ doc->SetUndoCollection ( false ); doc->SetUndoCollection ( true ); #endif int id, type; id = event.GetId(); type = (id == ID_STYLE) ? ID_TYPE_STYLE : ID_TYPE_SPELL; std::string rawBufferUtf8; getRawText ( doc, rawBufferUtf8 ); bool success = true; // always true for now: well-formedness not req'd boost::scoped_ptr sd ( new StyleDialog ( this, wxICON ( appicon ), rawBufferUtf8, doc->getShortFileName(), ruleSetDir, filterDir, ( type == ID_TYPE_SPELL ) ? dictionaryPreset : ruleSetPreset, filterPreset, #ifdef __WXMSW__ aspellDataPath, aspellDictPath, #endif type, ( success ) ? false : true, stylePosition, styleSize ) ); if ( sd->ShowModal() == wxID_OK ) { std::string bufferUtf8 = sd->getEditedString(); if ( bufferUtf8.empty() ) messagePane ( _ ( "Edited document empty" ), CONST_STOP ); else doc->SetTextRaw ( bufferUtf8.c_str() ); } // update presets if report has been created (even if followed by cancel) if (type == ID_TYPE_STYLE) { ruleSetPreset = sd->getRuleSetPreset(); filterPreset = sd->getFilterPreset(); } else dictionaryPreset = sd->getRuleSetPreset(); #ifdef __WXMSW__ stylePosition = sd->getPosition(); styleSize = sd->getSize(); #endif } void MyFrame::OnPreviousDocument ( wxCommandEvent& WXUNUSED ( event ) ) { if ( !getActiveDocument() ) return; statusProgress ( wxEmptyString ); closeMessagePane(); int currentSelection = mainBook->GetSelection(); if ( currentSelection < 1 ) return; mainBook->SetSelection ( --currentSelection ); XmlDoc *doc = getActiveDocument(); if ( doc ) doc->SetFocus(); } void MyFrame::OnNextDocument ( wxCommandEvent& WXUNUSED ( event ) ) { if ( !getActiveDocument() ) return; statusProgress ( wxEmptyString ); closeMessagePane(); int currentSelection = mainBook->GetSelection(); int maxSelection = mainBook->GetPageCount(); if ( currentSelection >= ( maxSelection - 1 ) ) return; mainBook->SetSelection ( ++currentSelection ); XmlDoc *doc = getActiveDocument(); if ( doc ) doc->SetFocus(); } void MyFrame::OnSave ( wxCommandEvent& event ) { save(); } void MyFrame::save() { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; if ( doc->getDirectory().empty() ) { wxCommandEvent event; OnSaveAs ( event ); return; } wxString fileName = doc->getFullFileName(); if ( !saveFile ( doc, fileName, true ) ) {} // handle messages in saveFile } void MyFrame::OnReload ( wxCommandEvent& event ) { reloadTab(); } void MyFrame::reloadTab() { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; wxString fileName = doc->getFullFileName(); if ( closeActiveDocument() ) openFile ( fileName ); } void MyFrame::OnSaveAs ( wxCommandEvent& event ) { saveAs(); } void MyFrame::saveAs() { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; wxString defaultFile, defaultDir; defaultFile = doc->getShortFileName(); defaultDir = doc->getDirectory(); if ( defaultDir.empty() ) defaultDir = mLastDir; boost::scoped_ptr fd ( new wxFileDialog ( this, _ ( "Save As" ), defaultDir, defaultFile, FILE_FILTER, #if wxCHECK_VERSION(2,9,0) wxFD_SAVE | wxFD_OVERWRITE_PROMPT ) ); #else wxSAVE | wxOVERWRITE_PROMPT ) ); #endif if ( fd->ShowModal() == wxID_CANCEL ) return; wxString path = fd->GetPath(); if ( openFileSet.count ( path ) && path != doc->getFullFileName() ) { wxString message; message.Printf ( _ ( "%s is already open" ), path.c_str() ); messagePane ( message, CONST_STOP ); return; } wxString name = fd->GetFilename(); wxString directory; wxFileName::SplitPath ( path, &directory, NULL, NULL ); if ( path == _T ( "" ) ) return; if ( !saveFile ( doc, path, false ) ) return; // if already named, remove from set of open files openFileSet.erase ( doc->getFullFileName() ); doc->setFullFileName ( path ); history.AddFileToHistory ( path ); // update history updateFileMenu(); int selection = mainBook->GetSelection(); if ( selection != -1 ) mainBook->SetPageText ( selection, name ); wxString title = showFullPathOnFrame ? path : name; title += _T ( " - " ); title += _ ( "XML Copy Editor" ); SetTitle ( title ); } void MyFrame::OnUpdateCloseAll ( wxUpdateUIEvent& event ) { event.Enable ( mainBook->GetPageCount() > 1 ); } void MyFrame::OnUpdateReload ( wxUpdateUIEvent& event ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) { event.Enable ( false ); return; } event.Enable ( !doc->getDirectory().empty() ); } void MyFrame::OnUpdateCutCopy ( wxUpdateUIEvent& event ) { event.Enable ( getActiveDocument() != NULL ); } void MyFrame::OnUpdateLocationPaneVisible ( wxUpdateUIEvent& event ) { if ( !viewMenu ) return; wxAuiPaneInfo info = manager.GetPane ( locationPanel ); event.Check ( info.IsShown() ); } void MyFrame::OnUpdateSavedOnly ( wxUpdateUIEvent& event ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) { event.Enable ( false ); return; } event.Enable ( !doc->getDirectory().empty() ); } void MyFrame::OnUpdateDocRange ( wxUpdateUIEvent& event ) { event.Enable ( getActiveDocument() != NULL ); } void MyFrame::OnUpdateReplaceRange ( wxUpdateUIEvent& event ) { event.Enable ( getActiveDocument() != NULL ); } void MyFrame::OnUpdateFindAgain ( wxUpdateUIEvent& event ) { if ( !getActiveDocument() || findData.GetFindString().empty() ) { event.Enable ( false ); return; } event.Enable ( true ); } void MyFrame::OnUpdateUndo ( wxUpdateUIEvent& event ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) { event.Enable ( false ); return; } #ifdef __WXMSW__ event.Enable((doc->CanUndo()) ? true : false); #else event.Enable ( ( doc->GetModify() ) ? true : false ); #endif } void MyFrame::OnUpdateRedo ( wxUpdateUIEvent& event ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) { event.Enable ( false ); return; } event.Enable ( doc->CanRedo() ); } void MyFrame::OnUpdatePaste ( wxUpdateUIEvent& event ) { event.Enable ( getActiveDocument() != NULL ); } void MyFrame::OnUpdateToggleComment ( wxUpdateUIEvent& event ) { XmlDoc *doc = getActiveDocument(); if ( !doc ) { event.Enable ( false ); return; } int from = doc->GetSelectionStart(); int to = doc->GetSelectionEnd(); event.Enable ( from != to || doc->getType() == FILE_TYPE_XML ); } void MyFrame::OnUpdatePreviousDocument ( wxUpdateUIEvent& event ) { if ( !getActiveDocument() ) { event.Enable ( false ); return; } int currentDocument = mainBook->GetSelection(); event.Enable ( ( currentDocument < 1 ) ? false : true ); } void MyFrame::OnUpdateNextDocument ( wxUpdateUIEvent& event ) { if ( !getActiveDocument() ) { event.Enable ( false ); return; } int currentDocument = mainBook->GetSelection(); int maxDocument = mainBook->GetPageCount(); event.Enable ( ( currentDocument >= ( maxDocument - 1 ) ) ? false : true ); } void MyFrame::OnUpdateCloseMessagePane ( wxUpdateUIEvent& event ) { wxAuiPaneInfo &info = manager.GetPane ( htmlReport ); event.Enable ( info.IsShown() ); } void MyFrame::OnUpdateCloseFindReplacePane ( wxUpdateUIEvent& event ) { wxAuiPaneInfo &info = manager.GetPane ( findReplacePanel ); event.Enable ( info.IsShown() ); } void MyFrame::OnUpdateCloseCommandPane ( wxUpdateUIEvent& event ) { wxAuiPaneInfo &info = manager.GetPane ( commandPanel ); event.Enable ( info.IsShown() ); } void MyFrame::OnValidateDTD ( wxCommandEvent& event ) { statusProgress ( wxEmptyString ); // fetch document contents XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; doc->clearErrorIndicators(); statusProgress ( _ ( "DTD Validation in progress..." ) ); boost::scoped_ptr wl ( new WrapLibxml ( libxmlNetAccess ) ); wxString fname = doc->getFullFileName(); if ( !wl->validate ( doc->myGetTextRaw(), fname ) ) { wxString wideError = wl->getLastError(); statusProgress ( wxEmptyString ); messagePane ( wideError, CONST_WARNING ); std::pair posPair = wl->getErrorPosition(); -- ( posPair.first ); int cursorPos = doc->PositionFromLine ( posPair.first ); doc->SetSelection ( cursorPos, cursorPos ); // shallow validate all doc->backgroundValidate(); // has to come first as it deletes all indicators doc->setErrorIndicator ( posPair.first, posPair.second ); return; } statusProgress ( wxEmptyString ); documentOk ( _ ( "valid" ) ); } void MyFrame::OnValidateRelaxNG ( wxCommandEvent& event ) { statusProgress ( wxEmptyString ); XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; wxString fileName = doc->getFullFileName(); wxString defaultFile, defaultDir; defaultFile = doc->getFullFileName(); defaultDir = doc->getDirectory(); if ( defaultDir.empty() ) defaultDir = mLastDir; AssociateDialog ad ( this, _ ( "Select RELAX NG grammar" ), _ ( "Choose a file:" ), _ ( "RELAX NG grammar" ), _T ( "*.*" ), lastRelaxNGSchema, &mLastDir ); if ( ad.ShowModal() != wxID_OK ) return; const wxString &url = lastRelaxNGSchema = ad.getUrl(); if ( url.empty() ) { statusProgress ( wxEmptyString ); return; } validateRelaxNG ( doc, url, fileName ); } void MyFrame::validateRelaxNG ( XmlDoc *doc, const wxString& schemaUrl, wxString& fileName ) // not const: may change if empty/document modified { statusProgress ( wxEmptyString ); if ( !doc ) return; doc->clearErrorIndicators(); statusProgress ( _ ( "RELAX NG validation in progress..." ) ); boost::scoped_ptr wl ( new WrapLibxml ( libxmlNetAccess ) ); if ( !wl->validateRelaxNG ( schemaUrl, doc->myGetTextRaw(), fileName ) ) { wxString wideError = wl->getLastError(); statusProgress ( wxEmptyString ); std::pair posPair = wl->getErrorPosition(); -- ( posPair.first ); int cursorPos = doc->PositionFromLine ( posPair.first ); doc->SetSelection ( cursorPos, cursorPos ); doc->setErrorIndicator ( posPair.first, posPair.second ); messagePane ( wideError, CONST_WARNING ); doc->SetFocus(); return; } statusProgress ( wxEmptyString ); documentOk ( _ ( "valid" ) ); doc->SetFocus(); } void MyFrame::OnValidatePreset ( wxCommandEvent& event ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; wxString fileName = doc->getFullFileName(); int id = event.GetId(); const wxString &schemaUrl = validationPresetMap[id]; if ( schemaUrl.empty() ) return; validateRelaxNG ( doc, schemaUrl, fileName ); } void MyFrame::OnValidateSchema ( wxCommandEvent& event ) { statusProgress ( wxEmptyString ); XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; // branch: if no XML Schema found, use LibXML DTD parser instead // so the catalog is read - switch when Xerces-C implements // XMLCatalogResolver #if 0 { std::string rawBuffer; getRawText ( doc, rawBuffer ); XmlSchemaLocator xsl ( "UTF-8" ); xsl.parse ( rawBuffer.c_str() ); if ( ( xsl.getSchemaLocation() ).empty() ) { OnValidateDTD ( event ); return; } } #endif statusProgress ( _ ( "Validation in progress..." ) ); doc->clearErrorIndicators(); wxString fileName = doc->getFullFileName(); std::string utf8Buffer = doc->myGetTextRaw(); boost::scoped_ptr validator ( new WrapXerces() ); int severity; wxString message; if ( validator->validateMemory ( utf8Buffer.c_str(), utf8Buffer.size(), fileName ) ) { message.Printf ( _ ( "%s is valid" ), doc->getShortFileName().c_str() ); if ( validator->getLastError().empty() ) severity = CONST_INFO; else { severity = CONST_WARNING; message << _T ( "[br][br]" ); } } else { severity = CONST_STOP; } statusProgress ( wxEmptyString ); message << validator->getLastError(); messagePane ( message, severity ); if ( severity != CONST_INFO ) { std::pair posPair = validator->getErrorPosition(); int cursorPos = doc->PositionFromLine ( posPair.first - 1 ); doc->SetSelection ( cursorPos, cursorPos ); doc->setErrorIndicator ( posPair.first - 1, 0 ); } } void MyFrame::OnCreateSchema ( wxCommandEvent& event ) { statusProgress ( wxEmptyString ); XmlDoc *doc = getActiveDocument(); if ( doc == NULL ) return; std::string rawBufferUtf8; getRawText ( doc, rawBufferUtf8 ); const static wxString types[] = { _ ( "W3C Schema" ), _ ( "DTD" ) }; const static wxString message = _ ( "Please choose a shema type"); wxSingleChoiceDialog dlg ( this, message, _ ( "Schema type" ), ( int ) sizeof ( types ) / sizeof ( types[0] ), types ); int ret = dlg.ShowModal(); if ( ret == wxID_CANCEL ) return; Grammar::GrammarType type = ( dlg.GetSelection() == 0 ) ? Grammar::SchemaGrammarType : Grammar::DTDGrammarType; XmlSchemaGenerator gen; const wxString &schema = gen.generate(type, doc->getFullFileName(), rawBufferUtf8.c_str(), rawBufferUtf8.size(), _T ( "UTF-8" ) ); if (schema.IsEmpty()) { messagePane ( gen.getLastError(), CONST_WARNING ); return; } newDocument ( schema ); } void MyFrame::OnDtd2Schema ( wxCommandEvent& event ) { closeMessagePane(); #if wxCHECK_VERSION(2,9,0) long style = wxFD_OPEN | wxFD_FILE_MUST_EXIST; #else long style = wxOPEN | wxFILE_MUST_EXIST; #endif wxFileDialog fd ( this, _ ( "Please select a DTD file" ), wxEmptyString, wxEmptyString, _T ( "DTD files (*.dtd)|*.dtd|All files (*.*)|*.*" ), style ); if (fd.ShowModal() != wxID_OK) return; statusProgress ( _ ( "Converting..." ) ); Dtd2Schema dtd2xsd; const wxString &schema = dtd2xsd.convert ( fd.GetPath() ); const wxString &error = dtd2xsd.getErrors(); if ( !error.empty() ) messagePane ( error, CONST_STOP ); if ( !schema.empty() ) { statusProgress ( _ ( "Creating document view..." ) ); newDocument ( schema ); } statusProgress ( wxEmptyString ); } void MyFrame::OnXPath ( wxCommandEvent& event ) { statusProgress ( wxEmptyString ); closeMessagePane(); XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; boost::scoped_ptr dlg ( new wxTextEntryDialog ( this, _ ( "Enter XPath:" ), _ ( "Evaluate XPath" ), xpathExpression ) ); int ret = dlg->ShowModal(); if ( ret == wxID_CANCEL ) return; xpathExpression = dlg->GetValue(); // fetch document contents std::string utf8Buffer; getRawText ( doc, utf8Buffer ); boost::scoped_ptr wl ( new WrapLibxml ( libxmlNetAccess ) ); bool success = wl->xpath ( xpathExpression, utf8Buffer, doc->getFullFileName() ); if ( !success ) { wxString wideError = wl->getLastError(); if ( !wideError.empty() ) wideError.Prepend ( _T ( ": " ) ); wideError.Prepend ( _ ( "Cannot evaluate XPath" ) ); messagePane ( wideError, CONST_WARNING ); return; } statusProgress ( wxEmptyString ); std::string buffer = wl->getOutput(); if ( buffer.empty() ) { messagePane ( _ ( "No matching nodes found" ), CONST_WARNING ); return; } newDocument ( buffer ); statusProgress ( wxEmptyString ); } void MyFrame::OnXslt ( wxCommandEvent& event ) { statusProgress ( wxEmptyString ); closeMessagePane(); // fetch document contents XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; std::string rawBufferUtf8 = doc->myGetTextRaw(); wxString path; int id = event.GetId(); if ( id == ID_XSLT ) { XslLocator xl ( "UTF-8" ); xl.parse ( rawBufferUtf8 ); std::string location = xl.getXslLocation(); path = wxString ( location.c_str(), wxConvUTF8, location.size() ); path = PathResolver::run ( path, doc->getFullFileName() ); if ( !wxFileExists ( path ) ) { if ( !path.empty() ) { wxString message; message.Printf ( _ ( "Cannot open stylesheet %s" ), path.c_str() ); messagePane ( message, CONST_WARNING ); } wxString defaultFile, defaultDir; defaultFile = doc->getFullFileName(); defaultDir = doc->getDirectory(); if ( defaultDir.empty() ) defaultDir = mLastDir; AssociateDialog ad ( this, _ ( "Select stylesheet" ), _ ( "Choose a file:" ), _ ( "XSLT stylesheet" ), _T ( "*.xsl;*.xslt" ), lastXslStylesheet, &mLastDir ); if ( ad.ShowModal() != wxID_OK ) return; path = lastXslStylesheet = ad.getUrl(); if ( path.empty() ) // Cancel selected { statusProgress ( wxEmptyString ); return; } } } else { wxString sep; sep.Append ( wxFileName::GetPathSeparator() ); switch ( id ) { case ID_XSLT_TEI_FO: path = applicationDir + sep + _T ( "tei" ) + sep + _T ( "fo" ) + sep + _T ( "tei.xsl" ); break; case ID_XSLT_TEI_HTML: path = applicationDir + sep + _T ( "tei" ) + sep + _T ( "html" ) + sep + _T ( "tei.xsl" ); break; case ID_XSLT_TEI_XHTML: path = applicationDir + sep + _T ( "tei" ) + sep + _T ( "xhtml" ) + sep + _T ( "tei.xsl" ); break; case ID_XSLT_TEI_LATEX: path = applicationDir + sep + _T ( "tei" ) + sep + _T ( "latex" ) + sep + _T ( "tei.xsl" ); break; case ID_XSLT_DOCBOOK_FO: path = applicationDir + sep + _T ( "docbook" ) + sep + _T ( "fo" ) + sep + _T ( "docbook.xsl" ); break; case ID_XSLT_DOCBOOK_HTML: path = applicationDir + sep + _T ( "docbook" ) + sep + _T ( "html" ) + sep + _T ( "docbook.xsl" ); break; case ID_XSLT_DOCBOOK_XHTML: path = applicationDir + sep + _T ( "docbook" ) + sep + _T ( "xhtml" ) + sep + _T ( "docbook.xsl" ); break; default: break; } } statusProgress ( _ ( "XSL transformation in progress..." ) ); boost::scoped_ptr wl ( new WrapLibxml ( libxmlNetAccess ) ); wxString fileName = doc->getFullFileName(); if ( !wl->xslt ( path, rawBufferUtf8, fileName ) ) { wxString wideError = wl->getLastError(); wideError.Prepend ( _ ( "Cannot transform: " ) ); statusProgress ( wxEmptyString ); messagePane ( wideError, CONST_WARNING ); return; } std::string buffer = wl->getOutput(); if ( buffer.empty() ) { messagePane ( _ ( "Output document empty" ), CONST_WARNING ); return; } statusProgress ( wxEmptyString ); newDocument ( buffer ); } void MyFrame::OnPrettyPrint ( wxCommandEvent& event ) { statusProgress ( wxEmptyString ); closeMessagePane(); // fetch document contents XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; int line = doc->LineFromPosition ( doc->GetCurrentPos() ); std::string rawBufferUtf8; getRawText ( doc, rawBufferUtf8 ); std::string encoding = XmlEncodingHandler::get ( rawBufferUtf8 ); statusProgress ( _ ( "Pretty-printing in progress..." ) ); wxString fileName = doc->getFullFileName(); boost::scoped_ptr wl ( new WrapLibxml ( libxmlNetAccess ) ); for ( int i = 0; i < 2; i++ ) // perform two iterations { if ( !wl->parse ( rawBufferUtf8, fileName, true ) ) { wxString wideError = wl->getLastError(); wideError.Prepend ( _ ( "Cannot pretty-print: " ) ); statusProgress ( wxEmptyString ); messagePane ( wideError, CONST_WARNING ); return; } rawBufferUtf8 = wl->getOutput(); } statusProgress ( wxEmptyString ); if ( rawBufferUtf8.empty() ) messagePane ( _ ( "Pretty-print unsuccessful: output document empty" ), CONST_STOP ); else { if ( encoding != "UTF-8" && !encoding.empty() ) { XmlEncodingHandler::set ( rawBufferUtf8, encoding ); } doc->SetTextRaw ( rawBufferUtf8.c_str() ); statusProgress ( wxEmptyString ); } doc->setValidationRequired ( true ); doc->GotoLine ( line ); doc->SetFocus(); } void MyFrame::OnEncoding ( wxCommandEvent& event ) { statusProgress ( wxEmptyString ); closeMessagePane(); // fetch document contents XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; const static wxString encodings[] = { _T ( "UTF-8" ), _T ( "UTF-16" ), _T ( "UTF-16LE" ), _T ( "UTF-16BE" ), _T ( "ISO-8859-1" ), _T ( "US-ASCII" ) }; wxSingleChoiceDialog scd ( this, _ ( "Choose an encoding:" ), _ ( "Encoding" ), sizeof ( encodings ) / sizeof ( encodings[0] ), encodings ); if ( scd.ShowModal() == wxID_CANCEL ) return; int res; wxMemoryBuffer output; boost::scoped_ptr wl ( new WrapLibxml ( libxmlNetAccess ) ); res = wl->saveEncoding ( doc->myGetTextRaw(), doc->getFullFileName(), wxEmptyString, &output, scd.GetStringSelection() ); if ( res == -1 ) { wxString wideError = wl->getLastError(); wideError.Prepend ( _ ( "Cannot set encoding: " ) ); messagePane ( wideError, CONST_STOP ); return; } boost::scoped_ptr xur ( new XmlUtf8Reader ( false, expandInternalEntities, output.GetDataLen() ) ); if ( !xur->parse ( ( const char * ) output.GetData(), output.GetDataLen() ) ) { messagePane ( _ ( "Cannot set encoding (cannot parse temporary file)" ), CONST_STOP ); return; } doc->SetTextRaw ( xur->getBuffer().c_str() ); doc->setValidationRequired ( true ); doc->SetFocus(); } void MyFrame::OnHome ( wxCommandEvent& event ) { wxLaunchDefaultBrowser ( _T ( "http://xml-copy-editor.sourceforge.net" ) ); } void MyFrame::OnDownloadSource ( wxCommandEvent& event ) { wxLaunchDefaultBrowser ( _T ( "http://sourceforge.net/p/xml-copy-editor/code/" ) ); } void MyFrame::OnToolbarVisible ( wxCommandEvent& event ) { if ( !viewMenu ) return; toolbarVisible = ( toolbarVisible ) ? false : true; viewMenu->Check ( ID_TOOLBAR_VISIBLE, toolbarVisible ); showTopBars ( toolbarVisible ); manager.Update(); } void MyFrame::OnWrapWords ( wxCommandEvent& event ) { if ( !viewMenu ) return; bool wrapWords; wrapWords = ( properties.wrap ) ? false : true; viewMenu->Check ( ID_WRAP_WORDS, wrapWords ); properties.wrap = wrapWords; // update all documents int pageCount = mainBook->GetPageCount(); XmlDoc *currentDoc; for ( int i = 0; i < pageCount; ++i ) { currentDoc = ( XmlDoc * ) mainBook->GetPage ( i ); if ( !currentDoc ) break; currentDoc->SetWrapMode ( wrapWords ); } } void MyFrame::OnLocationPaneVisible ( wxCommandEvent& event ) { wxAuiPaneInfo info = manager.GetPane ( locationPanel ); bool visible = ( info.IsShown() ) ? false : true; manager.GetPane ( locationPanel ).Show ( visible ); manager.Update(); XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; doc->SetFocus(); } void MyFrame::OnProtectTags ( wxCommandEvent& event ) { if ( !xmlMenu ) return; protectTags = ( protectTags ) ? false : true; if ( xmlMenu ) xmlMenu->Check ( ID_PROTECT_TAGS, protectTags ); if ( toolBar ) toolBar->ToggleTool ( ID_PROTECT_TAGS, protectTags ); XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; if ( protectTags ) doc->adjustCursor(); // apply to all open docs? doc->SetFocus(); } void MyFrame::OnVisibilityState ( wxCommandEvent& event ) { int id; id = event.GetId(); switch ( id ) { case ID_SHOW_TAGS: visibilityState = SHOW_TAGS; //GetStatusBar()->SetStatusText(wxEmptyString, STATUS_PARENT); break; case ID_HIDE_ATTRIBUTES: visibilityState = HIDE_ATTRIBUTES; //GetStatusBar()->SetStatusText(wxEmptyString, STATUS_PARENT); break; case ID_HIDE_TAGS: visibilityState = HIDE_TAGS; break; default: visibilityState = SHOW_TAGS; break; } if ( viewMenu ) viewMenu->Check ( id, true ); // iterate over all open documents int pageCount = mainBook->GetPageCount(); XmlDoc *currentDoc; for ( int i = 0; i < pageCount; ++i ) { currentDoc = ( XmlDoc * ) mainBook->GetPage ( i ); if ( !currentDoc ) break; currentDoc->applyVisibilityState ( visibilityState ); } if ( visibilityState == HIDE_ATTRIBUTES || visibilityState == HIDE_TAGS ) { if ( properties.protectHiddenElements && !protectTags ) { wxCommandEvent e; OnProtectTags ( e ); } } // fetch current document XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; // set focus for current document doc->SetFocus(); } void MyFrame::OnFeedback ( wxCommandEvent& event ) { wxString forumUrl = _T ( "https://sourceforge.net/p/xml-copy-editor/discussion/475215/" ); wxLaunchDefaultBrowser ( forumUrl ); } void MyFrame::findAgain ( wxString s, int flags ) { findReplacePanel->flagNotFound ( false ); if ( s.empty() ) return; statusProgress ( wxEmptyString ); XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; // update regex parameter to keep global replace in sync findRegex = findReplacePanel->getRegex(); int newLocation; int myFlags = 0; if ( flags & wxFR_WHOLEWORD ) myFlags |= wxSTC_FIND_WHOLEWORD; if ( flags & wxFR_MATCHCASE ) myFlags |= wxSTC_FIND_MATCHCASE; if ( findReplacePanel->getRegex() ) myFlags |= wxSTC_FIND_REGEXP; //doc->SetYCaretPolicy(wxSTC_CARET_SLOP | wxSTC_CARET_STRICT, 10); if ( flags & wxFR_DOWN ) // find next { doc->SetTargetStart ( findReplacePanel->getIncrementalFind() ? doc->GetSelectionStart() : doc->GetSelectionEnd() ); doc->SetTargetEnd ( doc->GetLength() ); doc->SetSearchFlags ( myFlags ); newLocation = doc->SearchInTarget ( s ); // try once more from top if ( newLocation == -1 ) { doc->SetTargetStart ( 0 ); doc->SetTargetEnd ( doc->GetLength() ); newLocation = doc->SearchInTarget ( s ); } } else // find previous { doc->SetCurrentPos ( ( doc->GetSelectionStart() ) ? doc->GetSelectionStart() - 1 : 0 ); doc->SearchAnchor(); newLocation = doc->SearchPrev ( myFlags, s ); } //doc->SetYCaretPolicy(wxSTC_CARET_SLOP, 0); if ( newLocation == -1 ) { findReplacePanel->flagNotFound ( true ); wxString err; err.Printf ( _ ( "Cannot find '%s'" ), s.c_str() ); doc->SetSelectionEnd ( doc->GetSelectionStart() ); statusProgress ( err ); // must clear target to prevent replace affecting whole document doc->SetTargetStart ( 0 ); doc->SetTargetEnd ( 0 ); return; } doc->SetSelection ( doc->GetTargetStart(), doc->GetTargetEnd() ); doc->EnsureCaretVisible(); } bool MyFrame::closeActiveDocument() { statusProgress ( wxEmptyString ); closeMessagePane(); int selection = mainBook->GetSelection(); if ( selection == -1 || !mainBook->GetPageCount() ) // GetPageCount needed for wxAuiNotebook return false; locationPanel->update ( NULL, wxEmptyString ); insertChildPanel->update ( NULL, wxEmptyString ); insertSiblingPanel->update ( NULL, wxEmptyString ); // workaround -- wxAuiNotebook: send virtual close event? DeletePage doesn't generate one wxAuiNotebookEvent e; e.SetSelection ( selection ); OnPageClosing ( e ); if ( deletePageVetoed ) return false; mainBook->DeletePage ( selection ); // check this is still correct return true; // apparently fixed betw. 2.8.0 and 2.8.6, so from v. 1.1.0.3, BUT this is once more: // 1.1.0.5: reverted to above workaround - no confirmation dialog? // watch memory usage for DeletePage call //mainBook->DeletePage ( selection ); //return ( !deletePageVetoed ); } bool MyFrame::saveFile ( XmlDoc *doc, wxString& fileName, bool checkLastModified ) { if ( !doc ) return false; statusProgress ( wxEmptyString ); if ( checkLastModified ) { wxFileName fn ( fileName ); if ( fn.IsOk() ) { wxDateTime myLastModified = fn.GetModificationTime(); if ( !myLastModified.IsEqualTo ( doc->getLastModified() ) ) { int choice = wxMessageBox ( _ ( "File has been modified by another application.\nDo you want to proceed?" ), _ ( "Confirmation" ), wxICON_QUESTION | wxYES_NO | wxCANCEL ); if ( choice != wxYES ) return false; } } } int bytes = 0; std::string utf8Buffer, encoding, fileNameLocal; wxString wideEncoding; bool isXml = true; try { getRawText ( doc, utf8Buffer ); XmlEncodingSpy es ( "UTF-8" ); es.parse ( utf8Buffer ); encoding = es.getEncoding(); wideEncoding = wxString ( encoding.c_str(), wxConvUTF8 ); fileNameLocal = fileName.mb_str ( wxConvLocal ); closeMessagePane(); bool success; success = true; if ( getFileType ( fileName ) != FILE_TYPE_XML ) { isXml = false; } // raw file conditions if ( doc->getType() == FILE_TYPE_BINARY ) { success = saveRawUtf8 ( fileNameLocal, utf8Buffer, true, isXml ); if ( success ) bytes = utf8Buffer.size(); else { wxString message; message.Printf ( _ ( "Cannot save %s" ), fileName.c_str() ); messagePane ( message, CONST_STOP ); return false; } } else if ( !isXml && encoding.empty() ) { success = saveRawUtf8 ( fileNameLocal, utf8Buffer, true, isXml ); if ( success ) bytes = utf8Buffer.size(); else { wxString message; message.Printf ( _ ( "Cannot save %s" ), fileName.c_str() ); messagePane ( message, CONST_STOP ); return false; } } else if ( encoding == "UTF-8" ) { WrapExpat we ( "UTF-8" ); if ( !we.parse ( utf8Buffer ) ) { //if ( we->isEncodingError() ) // ; messagePane ( we.getLastError(), CONST_WARNING ); } success = saveRawUtf8 ( fileNameLocal, utf8Buffer, true, isXml ); if ( success ) bytes = utf8Buffer.size(); else { wxString message; message.Printf ( _ ( "Cannot save %s" ), fileName.c_str() ); messagePane ( message, CONST_STOP ); return false; } } else { // IF Unicode, use iconv to convert buffer if ( encoding == "UTF-16" || encoding == "UTF-16LE" || encoding == "UTF-16BE" || encoding == "UTF-32" || encoding == "UTF-32LE" || encoding == "UTF-32BE" ) { iconv_t cd = iconv_open ( encoding.c_str(), "UTF-8" ); if ( cd == ( iconv_t )-1 ) { success = saveRawUtf8 ( fileNameLocal, utf8Buffer, false, isXml ); if ( success ) { bytes = utf8Buffer.size(); wxString message; message.Printf ( _ ( "%s saved in default encoding UTF-8: unknown encoding %s" ), fileName.c_str(), wideEncoding.c_str() ); messagePane ( message, CONST_WARNING ); } else { wxString message; message.Printf ( _ ( "Cannot save %s" ), fileName.c_str() ); messagePane ( message, CONST_STOP ); return false; } } else { size_t utf8BufferLen = utf8Buffer.size(); size_t iconvBufferLen, iconvBufferLeft, utf8BufferLeft; int iconvLenMultiplier = 4; // worst case scenario if ( encoding == "UTF-16" || encoding == "UTF-16BE" || encoding == "UTF-16LE" ) { iconvLenMultiplier = 2; } else if ( encoding == "UTF-32" || encoding == "UTF-32BE" || encoding == "UTF-32LE" ) { iconvLenMultiplier = 4; } iconvBufferLen = iconvBufferLeft = utf8BufferLen * iconvLenMultiplier + 4; // worst case scenario char *finalBuffer; char *iconvBuffer; utf8BufferLeft = utf8BufferLen; iconvBuffer = new char[iconvBufferLen]; finalBuffer = iconvBuffer; // iconvBuffer will be incremented by iconv size_t nconv; char *utf8BufferPtr = ( char * ) utf8Buffer.c_str(); nconv = reinterpret_cast < universal_iconv & > ( iconv ) ( cd, &utf8BufferPtr, &utf8BufferLeft, &iconvBuffer, &iconvBufferLeft ); iconv_close ( cd ); if ( nconv == ( size_t )-1 ) // conversion failed { delete[] finalBuffer; success = saveRawUtf8 ( fileNameLocal, utf8Buffer, false, isXml ); if ( success ) { bytes = utf8Buffer.size(); wxString message; message.Printf ( _ ( "%s saved in default encoding UTF-8: conversion to %s failed" ), fileName.c_str(), wideEncoding.c_str() ); messagePane ( message, CONST_WARNING ); } else { wxString message; message.Printf ( _ ( "Cannot save %s" ), fileName.c_str() ); messagePane ( message, CONST_STOP ); return false; } } else { size_t finalBufferLen = iconvBufferLen - iconvBufferLeft; std::ofstream ofs ( fileNameLocal.c_str(), std::ios::out | std::ios::binary ); if ( !ofs ) { delete[] finalBuffer; wxString message; message.Printf ( _ ( "Cannot save %s" ), fileName.c_str() ); messagePane ( message, CONST_STOP ); return false; } // iconv adds boms for UTF-16 & UTF-32 automatically ofs.write ( finalBuffer, finalBufferLen ); ofs.close(); delete[] finalBuffer; bytes = finalBufferLen; } } } else // all other encodings handled by Libxml { boost::scoped_ptr wl ( new WrapLibxml ( libxmlNetAccess ) ); int result = wl->saveEncoding ( utf8Buffer, doc->getFullFileName(), fileName, NULL, wideEncoding ); if ( result == -1 ) { success = saveRawUtf8 ( fileNameLocal, utf8Buffer, false, isXml ); if ( success ) { wxString wideError = wl->getLastError(); bytes = utf8Buffer.size(); wxString msg; if ( wideError.empty() ) wideError = _ ( "unknown error" ); msg.Printf ( _ ( "Cannot save document in %s: %s (saved in default encoding UTF-8)" ), wideEncoding.c_str(), wideError.c_str() ); messagePane ( msg, CONST_INFO ); } else { wxString message; message.Printf ( _ ( "Cannot save %s" ), fileName.c_str() ); messagePane ( message, CONST_STOP ); return false; } } else bytes = result; } } } // try catch ( std::bad_alloc& ) { if ( encoding != "UTF-8" ) { int answer = wxMessageBox ( _ ( "Out of memory: attempt to save in default encoding UTF-8?" ), _ ( "Out of memory" ), wxYES_NO | wxCANCEL | wxICON_QUESTION, this ); if ( answer == wxCANCEL || answer == wxNO ) return false; bool success = saveRawUtf8 ( fileNameLocal, utf8Buffer, true, isXml ); if ( success ) { bytes = utf8Buffer.size(); wxString message; message.Printf ( _ ( "%s saved in default encoding UTF-8" ), fileName.c_str() ); messagePane ( message, CONST_INFO ); } else { wxString message; message.Printf ( _ ( "Cannot save %s" ), fileName.c_str() ); messagePane ( message, CONST_STOP ); return false; } } } doc->SetFocus(); doc->SetSavePoint(); if ( properties.validateAsYouType && isXml ) { doc->clearErrorIndicators(); //doc->backgroundValidate ( utf8Buffer.c_str(), doc->getFullFileName().mb_str(wxConvUTF8), utf8Buffer.size() ); doc->backgroundValidate(); } if ( !unlimitedUndo ) doc->EmptyUndoBuffer(); wxFileName fn ( fileName ); if ( fn.IsOk() ) doc->setLastModified ( fn.GetModificationTime() ); openFileSet.insert ( fileName ); displaySavedStatus ( bytes ); return true; } bool MyFrame::saveRawUtf8 ( const std::string& fileNameLocal, std::string& bufferUtf8, bool ignoreEncoding, bool isXml ) { ofstream ofs ( fileNameLocal.c_str(), std::ios::out | std::ios::binary ); if ( !ofs ) return false; if ( !ignoreEncoding && isXml ) XmlEncodingHandler::setUtf8 ( bufferUtf8, true ); if ( saveBom && isXml ) { static const char bom[4] = "\xEF\xBB\xBF"; ofs.write ( bom, 3 ); } ofs.write ( bufferUtf8.c_str(), bufferUtf8.size() ); ofs.close(); return true; } void MyFrame::displaySavedStatus ( int bytes ) { wxString unit; float result = 0; if ( bytes > 1000000 ) { result = bytes / 1000000; unit = _ ( "MB" ); } else if ( bytes > 1000 ) { result = bytes / 1000; unit = _ ( "kB" ); } else if ( bytes >= 0 ) { result = bytes; unit = wxPLURAL ( "byte", "bytes", bytes ); } else return; wxString msg; msg.Printf ( _ ( "%g %s saved" ), result, unit.c_str() ); statusProgress ( msg ); } bool MyFrame::getHandleCommandLineFlag() { return handleCommandLineFlag; } wxMenuBar *MyFrame::getMenuBar() { fileMenu = new wxMenu; // use class-wide data member updateFileMenu ( false ); // edit menu wxMenu *editMenu = new wxMenu; wxMenuItem *undoItem = new wxMenuItem ( editMenu, wxID_UNDO, _ ( "&Undo\tCtrl+Z" ), _ ( "Undo" ) ); undoItem->SetBitmap ( undo16Bitmap ); wxMenuItem *redoItem = new wxMenuItem ( editMenu, wxID_REDO, _ ( "&Redo\tCtrl+Y" ), _ ( "Redo" ) ); redoItem->SetBitmap ( redo16Bitmap ); wxMenuItem *cutItem = new wxMenuItem ( editMenu, wxID_CUT, _ ( "&Cut\tCtrl+X" ), _ ( "Cut" ) ); cutItem->SetBitmap ( cutBitmap ); wxMenuItem *copyItem = new wxMenuItem ( editMenu, wxID_COPY, _ ( "C&opy\tCtrl+C" ), _ ( "Copy" ) ); copyItem->SetBitmap ( copyBitmap ); wxMenuItem *pasteItem = new wxMenuItem ( editMenu, wxID_PASTE, _ ( "&Paste\tCtrl+V" ), _ ( "Paste" ) ); pasteItem->SetBitmap ( pasteBitmap ); wxMenuItem *pasteNewDocumentItem = new wxMenuItem ( editMenu, ID_PASTE_NEW_DOCUMENT, _ ( "P&aste As New Document" ), _ ( "Paste As New Document" ) ); pasteNewDocumentItem->SetBitmap ( wxNullBitmap ); wxMenuItem *findItem = new wxMenuItem ( editMenu, ID_FIND, _ ( "&Find...\tCtrl+F" ), _ ( "Find..." ) ); findItem->SetBitmap ( searchBitmap ); wxMenuItem *findAgainItem = new wxMenuItem ( editMenu, ID_FIND_AGAIN, _ ( "F&ind Again\tF3" ), _ ( "Find Again" ) ); findAgainItem->SetBitmap ( wxNullBitmap ); wxMenuItem *replaceItem = new wxMenuItem ( editMenu, ID_REPLACE, _ ( "&Replace...\tCtrl+R" ), _ ( "Replace..." ) ); replaceItem->SetBitmap ( wxNullBitmap ); wxMenuItem *globalReplaceItem = new wxMenuItem ( editMenu, ID_GLOBAL_REPLACE, _ ( "&Global Replace...\tCtrl+Shift+R" ), _ ( "Global Replace..." ) ); globalReplaceItem->SetBitmap ( wxNullBitmap ); wxMenuItem *gotoItem = new wxMenuItem ( editMenu, ID_GOTO, _ ( "G&o To...\tCtrl+G" ), _ ( "Go To..." ) ); gotoItem->SetBitmap ( wxNullBitmap ); wxMenuItem *commentItem = new wxMenuItem ( editMenu, ID_TOGGLE_COMMENT, _ ( "&Toggle Comment\tCtrl+/" ), _ ( "Toggle Comment" ) ); commentItem->SetBitmap ( wxNullBitmap ); editMenu->Append ( undoItem ); editMenu->Append ( redoItem ); editMenu->AppendSeparator(); editMenu->Append ( cutItem ); editMenu->Append ( copyItem ); editMenu->Append ( pasteItem ); editMenu->Append ( pasteNewDocumentItem ); editMenu->AppendSeparator(); editMenu->Append ( findItem ); editMenu->Append ( findAgainItem ); editMenu->Append ( replaceItem ); editMenu->Append ( globalReplaceItem ); editMenu->Append ( gotoItem ); editMenu->AppendSeparator(); editMenu->Append ( commentItem ); #ifndef __WXMSW__ wxMenuItem *preferencesItem = new wxMenuItem ( editMenu, ID_OPTIONS, _ ( "Pr&eferences..." ), _ ( "Preferences..." ) ); editMenu->AppendSeparator(); editMenu->Append ( preferencesItem ); #endif // font size menu wxMenu *fontSizeMenu = new wxMenu; fontSizeMenu->Append ( ID_FONT_LARGER, _ ( "Increase\tCtrl+U" ), _ ( "Increase" ) ); fontSizeMenu->Append ( ID_FONT_SMALLER, _ ( "Decrease\tCtrl+D" ), _ ( "Decrease" ) ); fontSizeMenu->AppendSeparator(); fontSizeMenu->Append ( ID_FONT_NORMAL, _ ( "Normal\tCtrl+0" ), _ ( "Normal" ) ); // color scheme menu colorSchemeMenu = new wxMenu; colorSchemeMenu->AppendRadioItem ( ID_COLOR_SCHEME_DEFAULT, _ ( "&Default" ), _ ( "Default" ) ); colorSchemeMenu->AppendRadioItem ( ID_COLOR_SCHEME_REDUCED_GLARE, _ ( "&Blue background, white text" ), _ ( "Blue background, white text" ) ); colorSchemeMenu->AppendRadioItem ( ID_COLOR_SCHEME_DEFAULT_BACKGROUND, _ ( "&Light" ), _ ( "Light" ) ); colorSchemeMenu->AppendRadioItem ( ID_COLOR_SCHEME_NONE, _ ( "&None" ), _ ( "None" ) ); switch ( properties.colorScheme ) { case COLOR_SCHEME_DEFAULT: colorSchemeMenu->Check ( ID_COLOR_SCHEME_DEFAULT, true ); break; case COLOR_SCHEME_DEFAULT_BACKGROUND: colorSchemeMenu->Check ( ID_COLOR_SCHEME_DEFAULT_BACKGROUND, true ); break; case COLOR_SCHEME_REDUCED_GLARE: colorSchemeMenu->Check ( ID_COLOR_SCHEME_REDUCED_GLARE, true ); break; case COLOR_SCHEME_NONE: colorSchemeMenu->Check ( ID_COLOR_SCHEME_NONE, true ); break; default: break; } /* WAIT FOR AUI LIBRARY TO SUPPORT THIS - currently always splits left wxMenu *splitTabMenu = new wxMenu; splitTabMenu->Append ( ID_SPLIT_TAB_TOP, _ ( "&Top" ), _ ( "Top" )); splitTabMenu->Append ( ID_SPLIT_TAB_RIGHT, _ ( "&Right" ), _ ( "Right" )); splitTabMenu->Append ( ID_SPLIT_TAB_BOTTOM, _ ( "&Bottom" ), _ ( "Bottom" )); splitTabMenu->Append ( ID_SPLIT_TAB_LEFT, _ ( "&Left" ), _ ( "Left" )); */ viewMenu = new wxMenu; // use class-wide data member viewMenu->Append ( ID_PREVIOUS_DOCUMENT, _ ( "&Previous Document\tCtrl+PgUp" ), _ ( "Previous Document" ) ); viewMenu->Append ( ID_NEXT_DOCUMENT, _ ( "&Next Document\tCtrl+PgDn" ), _ ( "Next Document" ) ); //viewMenu->Append ( wxID_ANY, _ ( "&Split Tab" ), splitTabMenu ); viewMenu->Append ( ID_BROWSER, _ ( "&Browser\tCtrl+B" ), _ ( "Browser" ) ); viewMenu->AppendSeparator(); viewMenu->AppendRadioItem ( ID_SHOW_TAGS, _ ( "&Show Tags and Attributes\tCtrl+T" ), _ ( "Show Tags and Attributes" ) ); viewMenu->AppendRadioItem ( ID_HIDE_ATTRIBUTES, _ ( "&Hide Attributes Only\tCtrl+Shift+A" ), _ ( "Hide Attributes Only" ) ); viewMenu->AppendRadioItem ( ID_HIDE_TAGS, _ ( "H&ide Tags and Attributes\tCtrl+Shift+T" ), _ ( "Hide Tags and Attributes" ) ); switch ( visibilityState ) { case SHOW_TAGS: viewMenu->Check ( ID_SHOW_TAGS, true ); break; case HIDE_TAGS: viewMenu->Check ( ID_HIDE_TAGS, true ); break; case HIDE_ATTRIBUTES: viewMenu->Check ( ID_HIDE_ATTRIBUTES, true ); break; default: viewMenu->Check ( ID_SHOW_TAGS, true ); break; } viewMenu->AppendSeparator(); viewMenu->Append ( ID_TOGGLE_FOLD, _ ( "&Toggle Fold\tCtrl+Alt+T" ), _ ( "Toggle Fold" ) ); viewMenu->Append ( ID_FOLD_ALL, _ ( "&Fold Tags\tCtrl+Shift+F" ), _ ( "Fold Tags" ) ); viewMenu->Append ( ID_UNFOLD_ALL, _ ( "&Unfold Tags\tCtrl+Shift+U" ), _T ( "Unfold Tags" ) ); viewMenu->AppendSeparator(); viewMenu->AppendCheckItem ( ID_WRAP_WORDS, _ ( "&Wrap Words" ), _T ( "Wrap Words" ) ); viewMenu->Check ( ID_WRAP_WORDS, properties.wrap ); viewMenu->Append ( wxID_ANY, _ ( "&Color Scheme" ), colorSchemeMenu ); viewMenu->Append ( wxID_ANY, _ ( "&Text Size" ), fontSizeMenu ); viewMenu->AppendSeparator(); viewMenu->AppendCheckItem ( ID_LOCATION_PANE_VISIBLE, _ ( "S&how Current Element Pane" ), _ ( "Show Current Element Pane" ) ); viewMenu->Check ( ID_LOCATION_PANE_VISIBLE, false ); #ifndef __WXOSX__ viewMenu->AppendCheckItem ( ID_TOOLBAR_VISIBLE, _ ( "Sh&ow Toolbar" ), _ ( "Show Toolbar" ) ); viewMenu->Check ( ID_TOOLBAR_VISIBLE, toolbarVisible ); #endif viewMenu->Append ( ID_CLOSE_MESSAGE_PANE, _ ( "C&lose Message Pane\tAlt+C" ), _ ( "Close Message Pane" ) ); viewMenu->Append ( ID_CLOSE_FIND_REPLACE_PANE, _ ( "Close Find/&Replace Pane" ), _ ( "Close Find/Replace Pane" ) ); viewMenu->Append ( ID_CLOSE_COMMAND_PANE, _ ( "Close Co&mmand Pane" ), _ ( "Close Command Pane" ) ); // insert menu wxMenu *insertMenu = new wxMenu; insertMenu->Append ( ID_INSERT_CHILD, _ ( "&Element...\tCtrl+I" ), _ ( "Element..." ) ); insertMenu->Append ( ID_INSERT_SIBLING, _ ( "&Sibling...\tCtrl+Shift+I" ), _ ( "Sibling..." ) ); insertMenu->Append ( ID_INSERT_ENTITY, _ ( "&Entity...\tCtrl+E" ), _ ( "Entity..." ) ); insertMenu->AppendSeparator(); insertMenu->Append ( ID_INSERT_TWIN, _ ( "&Twin\tCtrl+Enter" ), _ ( "Twin" ) ); insertMenu->AppendSeparator(); insertMenu->Append ( ID_INSERT_SYMBOL, _ ( "S&ymbol..." ), _ ( "Symbol..." ) ); // validation menu wxMenu *validationMenu = new wxMenu; /* validationMenu->Append ( ID_VALIDATE_DTD, _ ( "&DTD\tF4" ), _ ( "DTD" ) ); */ validationMenu->Append ( ID_VALIDATE_W3C_SCHEMA, _ ( "&DTD/XML Schema\tF5" ), _ ( "DTD/XML Schema" ) ); validationMenu->AppendSeparator(); validationMenu->Append ( ID_VALIDATE_RELAX_NG, _ ( "&RELAX NG...\tF6" ), _ ( "RELAX NG..." ) ); wxMenu *associateMenu = new wxMenu; associateMenu->Append ( ID_ASSOCIATE_DTD_PUBLIC, _ ( "&Public DTD..." ), _ ( "Public DTD..." ) ); associateMenu->Append ( ID_ASSOCIATE_DTD_SYSTEM, _ ( "&System DTD..." ), _ ( "System DTD..." ) ); associateMenu->Append ( ID_ASSOCIATE_W3C_SCHEMA, _ ( "&XML Schema..." ), _ ( "XML Schema..." ) ); associateMenu->Append ( ID_ASSOCIATE_XSL, _ ( "XS< stylesheet..." ), _ ( "XSLT stylesheet..." ) ); if ( wxDirExists ( rngDir ) ) { wxString rngMask, rngFile, rngUrl, displayName, shortcutString; rngMask = rngDir + wxFileName::GetPathSeparator() + _T ( "*.rng" ); rngFile = wxFindFirstFile ( rngMask, wxFILE ); int id = ID_VALIDATE_PRESET1; while ( id <= ID_VALIDATE_PRESET9 && !rngFile.empty() ) { rngUrl = WrapLibxml::FileNameToURL ( rngFile ); validationPresetMap.insert ( make_pair ( id, rngUrl ) ); wxFileName::SplitPath ( rngFile, NULL, NULL, &displayName, NULL ); displayName.Replace ( _T ( ".rng" ), _T ( "" ) ); shortcutString.Printf ( _ ( "\tCtrl+%i" ), ( id - ID_VALIDATE_PRESET1 ) + 1 ); validationMenu->Append ( id, displayName + shortcutString, displayName ); id++; rngFile = wxFindNextFile(); } } // xsl menu /* wxMenu *xslMenu = new wxMenu; xslMenu->Append ( ID_XSLT, _ ( "&XSL Transform...\tF8" ), _ ( "XSL Transform..." ) ); xslMenu->AppendSeparator(); xslMenu->Append ( ID_XSLT_DOCBOOK_HTML, _ ( "&DocBook to HTML\tAlt+1" ), _ ( "DocBook to HTML" ) ); xslMenu->Append ( ID_XSLT_DOCBOOK_XHTML, _ ( "&DocBook to XHTML\tAlt+2" ), _ ( "DocBook to XHTML" ) ); xslMenu->Append ( ID_XSLT_DOCBOOK_FO, _ ( "D&ocBook to XSL-FO\tAlt+3" ), _ ( "DocBook to XSL-FO" ) ); xslMenu->Append ( ID_XSLT_TEI_HTML, _ ( "&TEI to HTML\tAlt+4" ), _ ( "TEI to HTML" ) ); xslMenu->Append ( ID_XSLT_TEI_LATEX, _ ( "T&EI to LaTeX\tAlt+5" ), _ ( "TEI to LaTeX" ) ); xslMenu->Append ( ID_XSLT_TEI_XHTML, _ ( "TE&I to XHTML\tAlt+6" ), _ ( "TEI to XHTML" ) ); xslMenu->Append ( ID_XSLT_TEI_FO, _ ( "TEI to &XSL-FO\tAlt+7" ), _ ( "TEI to XSL-FO" ) ); */ // xml menu xmlMenu = new wxMenu; // use class-wide data member xmlMenu->Append ( ID_CHECK_WELLFORMED, _ ( "&Check Well-formedness\tF2" ), _ ( "Check Well-formedness" ) ); xmlMenu->Append ( wxID_ANY, _ ( "&Validate" ), validationMenu ); xmlMenu->Append ( ID_CREATE_SCHEMA, _ ( "Create &Schema...\tF10" ), _ ( "Create schema..." ) ); xmlMenu->Append ( ID_DTD_TO_SCHEMA, _ ( "DTD -> Schema..." ), _ ( "DTD -> Schema..." ) ); xmlMenu->AppendSeparator(); xmlMenu->Append ( wxID_ANY, _ ( "&Associate" ), associateMenu ); xmlMenu->AppendSeparator(); xmlMenu->Append ( ID_XSLT, _ ( "&XSL Transform...\tF8" ), _ ( "XSL Transform..." ) ); xmlMenu->Append ( ID_XPATH, _ ( "&Evaluate XPath...\tF9" ), _ ( "Evaluate XPath..." ) ); xmlMenu->Append ( ID_COPY_XPATH, _ ( "Copy &The Current XPath" ), _ ( "Copy The Current XPath" ) ); xmlMenu->AppendSeparator(); xmlMenu->Append ( ID_PRETTYPRINT, _ ( "&Pretty-print\tF11" ), _ ( "Pretty-print" ) ); xmlMenu->AppendSeparator(); xmlMenu->AppendCheckItem ( ID_PROTECT_TAGS, _ ( "&Lock Tags\tCtrl+L" ), _ ( "Lock Tags" ) ); xmlMenu->Check ( ID_PROTECT_TAGS, protectTags ); xmlMenu->AppendSeparator(); xmlMenu->Append ( ID_ENCODING, _ ( "E&ncoding..." ), _ ( "Encoding..." ) ); // tools menu wxMenu *toolsMenu = new wxMenu; wxMenuItem *spellingItem = new wxMenuItem ( toolsMenu, ID_SPELL, _ ( "&Spelling...\tF7" ), _ ( "Spelling..." ) ); spellingItem->SetBitmap ( spelling16Bitmap ); wxMenuItem *styleItem = new wxMenuItem ( toolsMenu, ID_STYLE, _ ( "&Style...\tShift+F7" ), _ ( "Style..." ) ); styleItem->SetBitmap ( wxNullBitmap ); wxMenuItem *wordCountItem = new wxMenuItem ( toolsMenu, ID_WORD_COUNT, _ ( "&Word Count" ), _ ( "Word Count" ) ); wordCountItem->SetBitmap ( wxNullBitmap ); wxMenuItem *commandItem = new wxMenuItem ( toolsMenu, ID_COMMAND, _ ( "&Command\tCtrl+Alt+C" ), _ ( "Command" ) ); commandItem->SetBitmap ( wxNullBitmap ); toolsMenu->Append ( spellingItem ); toolsMenu->Append ( styleItem ); toolsMenu->Append ( wordCountItem ); toolsMenu->AppendSeparator(); toolsMenu->Append ( commandItem ); #ifdef __WXMSW__ toolsMenu->AppendSeparator(); wxMenuItem *optionsItem = new wxMenuItem ( toolsMenu, ID_OPTIONS, _ ( "&Options..." ), _ ( "Options..." ) ); optionsItem->SetBitmap ( wxNullBitmap ); toolsMenu->Append ( optionsItem ); #endif // help menu wxMenu *helpMenu = new wxMenu; wxMenuItem *helpItem = new wxMenuItem ( helpMenu, wxID_HELP, _ ( "&XML Copy Editor Help\tF1" ), _ ( "Help" ) ); helpItem->SetBitmap ( helpBitmap ); wxMenuItem *homeItem = new wxMenuItem ( helpMenu, ID_HOME, _ ( "&Home Page" ), _ ( "Home Page" ) ); homeItem->SetBitmap ( wxNullBitmap ); wxMenuItem *feedbackItem = new wxMenuItem ( helpMenu, ID_FEEDBACK, _ ( "&Forum" ), _ ( "Forum" ) ); feedbackItem->SetBitmap ( wxNullBitmap ); wxMenuItem *aboutItem = new wxMenuItem ( helpMenu, wxID_ABOUT, _ ( "&About XML Copy Editor" ), _ ( "About" ) ); aboutItem->SetBitmap ( wxNullBitmap ); wxMenuItem *downloadSourceItem = new wxMenuItem ( helpMenu, ID_DOWNLOAD_SOURCE, _ ( "&Browse Source" ), _ ( "Browse Source" ) ); downloadSourceItem->SetBitmap ( wxNullBitmap ); helpMenu->Append ( helpItem ); helpMenu->AppendSeparator(); helpMenu->Append ( homeItem ); helpMenu->Append ( feedbackItem ); helpMenu->Append ( downloadSourceItem ); helpMenu->AppendSeparator(); helpMenu->Append ( aboutItem ); wxMenuBar *menuBar = new wxMenuBar ( wxMB_DOCKABLE ); menuBar->Append ( fileMenu, _ ( "&File" ) ); menuBar->Append ( editMenu, _ ( "&Edit" ) ); menuBar->Append ( viewMenu, _ ( "&View" ) ); menuBar->Append ( insertMenu, _ ( "&Insert" ) ); menuBar->Append ( xmlMenu, _ ( "&XML" ) ); menuBar->Append ( toolsMenu, _ ( "&Tools" ) ); menuBar->Append ( helpMenu, _ ( "&Help" ) ); return menuBar; } void MyFrame::updateFileMenu ( bool deleteExisting ) { if ( deleteExisting ) { wxMenuItemList list = fileMenu->GetMenuItems(); size_t count = list.size(); for ( size_t i = 0; i < count; ++i ) fileMenu->Delete ( list[i] ); } wxMenuItem *newItem = new wxMenuItem ( fileMenu, wxID_NEW, _ ( "&New...\tCtrl+N" ), _ ( "New..." ) ); newItem->SetBitmap ( new16Bitmap ); wxMenuItem *openItem = new wxMenuItem ( fileMenu, wxID_OPEN, _ ( "&Open...\tCtrl+O" ), _ ( "Open..." ) ); openItem->SetBitmap ( open16Bitmap ); wxMenuItem *openLargeFileItem = new wxMenuItem ( fileMenu, ID_OPEN_LARGE_FILE, _ ( "O&pen Large Document...\tCtrl+Shift+O" ), _ ( "Open Large Document..." ) ); openLargeFileItem->SetBitmap ( wxNullBitmap ); wxMenuItem *closeItem = new wxMenuItem ( fileMenu, wxID_CLOSE, _ ( "&Close\tCtrl+W" ), _ ( "Close" ) ); closeItem->SetBitmap ( wxNullBitmap ); wxMenuItem *closeAllItem = new wxMenuItem ( fileMenu, wxID_CLOSE_ALL, _ ( "C&lose All" ), _ ( "Close All" ) ); closeAllItem->SetBitmap ( wxNullBitmap ); wxMenuItem *saveItem = new wxMenuItem ( fileMenu, wxID_SAVE, _ ( "&Save\tCtrl+S" ), _ ( "Save" ) ); saveItem->SetBitmap ( save16Bitmap ); wxMenuItem *saveAsItem = new wxMenuItem ( fileMenu, wxID_SAVEAS, _ ( "S&ave As...\tF12" ), _ ( "Save As..." ) ); saveAsItem->SetBitmap ( wxNullBitmap ); #ifdef __WXMSW__ wxMenuItem *exportItem = new wxMenuItem ( fileMenu, ID_EXPORT, _ ( "&DAISY Export..." ), _ ( "DAISY Export..." ) ); exportItem->SetBitmap ( wxNullBitmap ); #endif wxMenuItem *reloadItem = new wxMenuItem ( fileMenu, ID_RELOAD, _ ( "&Reload" ), _ ( "Reload" ) ); reloadItem->SetBitmap ( wxNullBitmap ); wxMenuItem *revertItem = new wxMenuItem ( fileMenu, wxID_REVERT, _ ( "&Revert" ), _ ( "Revert" ) ); revertItem->SetBitmap ( wxNullBitmap ); wxMenuItem *printSetupItem = new wxMenuItem ( fileMenu, ID_PRINT_SETUP, _ ( "Pa&ge Setup..." ), _ ( "Page Setup..." ) ); printSetupItem->SetBitmap ( wxNullBitmap ); wxMenuItem *printPreviewItem = new wxMenuItem ( fileMenu, ID_PRINT_PREVIEW, _ ( "Pr&int Preview..." ), _ ( "Print Preview..." ) ); printPreviewItem->SetBitmap ( printPreviewBitmap ); wxMenuItem *printItem = new wxMenuItem ( fileMenu, ID_PRINT, _ ( "Pri&nt...\tCtrl+P" ), _ ( "Print..." ) ); printItem->SetBitmap ( print16Bitmap ); wxMenuItem *importMSWordItem = new wxMenuItem ( fileMenu, ID_IMPORT_MSWORD, _ ( "I&mport Microsoft Word Document..." ) ); importMSWordItem->SetBitmap ( wxNullBitmap ); wxMenuItem *exportMSWordItem = new wxMenuItem ( fileMenu, ID_EXPORT_MSWORD, _ ( "Expor&t Microsoft Word Document..." ) ); exportMSWordItem->SetBitmap ( wxNullBitmap ); wxMenuItem *exitItem = new wxMenuItem ( fileMenu, wxID_EXIT, _ ( "E&xit" ), _ ( "Exit" ) ); exitItem->SetBitmap ( wxNullBitmap ); fileMenu->Append ( newItem ); fileMenu->Append ( openItem ); fileMenu->Append ( openLargeFileItem ); fileMenu->AppendSeparator(); fileMenu->Append ( closeItem ); fileMenu->Append ( closeAllItem ); fileMenu->Append ( saveItem ); fileMenu->Append ( saveAsItem ); fileMenu->AppendSeparator(); fileMenu->Append ( reloadItem ); fileMenu->Append ( revertItem ); fileMenu->AppendSeparator(); fileMenu->Append ( printSetupItem ); fileMenu->Append ( printPreviewItem ); fileMenu->Append ( printItem ); #ifdef __WXMSW__ fileMenu->AppendSeparator(); fileMenu->Append ( exportItem ); fileMenu->Append ( importMSWordItem ); fileMenu->Append ( exportMSWordItem ); #endif history.AddFilesToMenu ( fileMenu ); fileMenu->AppendSeparator(); fileMenu->Append ( exitItem ); } wxToolBar *MyFrame::getToolBar() { wxToolBar *toolBar = new wxToolBar ( this, ID_TOOLBAR, wxDefaultPosition, wxDefaultSize, wxTB_FLAT | wxTB_HORIZONTAL | wxTB_DOCKABLE ); int w, h; w = saveBitmap.GetWidth(), h = saveBitmap.GetHeight(); toolBar->SetToolBitmapSize ( wxSize ( w, h ) ); toolBar->AddTool ( wxID_NEW, _ ( "New" ), newBitmap, _ ( "New" ) ); toolBar->AddTool ( wxID_OPEN, _ ( "Open" ), openBitmap, _ ( "Open" ) ); toolBar->AddTool ( wxID_SAVE, _ ( "Save" ), saveBitmap, wxNullBitmap, wxITEM_NORMAL, _ ( "Save" ) ); #ifndef __WXOSX__ toolBar->AddTool ( ID_PRINT, _ ( "Print" ), printBitmap, wxNullBitmap, wxITEM_NORMAL, _ ( "Print" ) ); toolBar->AddTool ( ID_CHECK_WELLFORMED, _ ( "Check Well-formedness" ), checkWellformedBitmap, wxNullBitmap, wxITEM_NORMAL, _ ( "Check Well-formedness" ) ); toolBar->AddTool ( ID_VALIDATE_W3C_SCHEMA, _ ( "Validate" ), checkValidBitmap, wxNullBitmap, wxITEM_NORMAL, _ ( "Validate" ) ); toolBar->AddTool ( ID_BROWSER, _ ( "Browser" ), internetBitmap, wxNullBitmap, wxITEM_NORMAL, _ ( "Browser" ) ); toolBar->AddTool ( ID_SPELL, _ ( "Spelling" ), spellingBitmap, wxNullBitmap, wxITEM_NORMAL, _ ( "Spelling" ) ); toolBar->AddCheckTool ( ID_PROTECT_TAGS, _ ( "Lock Tags" ), hyperlinkBitmap, wxNullBitmap, _ ( "Lock Tags" ) ); toolBar->ToggleTool ( ID_PROTECT_TAGS, protectTags ); #endif toolBar->Realize(); return toolBar; } XmlDoc *MyFrame::getActiveDocument() { if ( !mainBook->GetPageCount() ) return NULL; return ( XmlDoc * ) mainBook->GetPage ( mainBook->GetSelection() ); } void MyFrame::addSafeSeparator ( wxToolBar *toolBar ) { wxStaticText *staticControl = new wxStaticText ( toolBar, wxID_ANY, _T ( " " ) ); toolBar->AddControl ( staticControl ); } void MyFrame::statusProgress ( const wxString& s ) { wxStatusBar *status = GetStatusBar(); if ( !status ) return; status->SetStatusText ( s, 0 ); } void MyFrame::messagePane ( const wxString& s, int iconType, bool forcePane ) { statusProgress ( wxEmptyString ); wxString paneTitle; switch ( iconType ) { case ( CONST_INFO ) : paneTitle = _ ( "Information" ); break; case ( CONST_WARNING ) : paneTitle = _ ( "Warning" ); break; case ( CONST_STOP ) : paneTitle = _ ( "Stopped" ); break; case ( CONST_QUESTION ) : paneTitle = _ ( "Question" ); break; default: paneTitle = _ ( "Message" ); break; } wxAuiPaneInfo &info = manager.GetPane ( htmlReport ); if ( !info.IsShown() ) { info.Show ( true ); } info.Caption ( paneTitle ); wxString htmlString = s; htmlString.Replace ( _T ( "&" ), _T ( "&" ), true ); htmlString.Replace ( _T ( "<" ), _T ( "<" ), true ); htmlString.Replace ( _T ( ">" ), _T ( ">" ), true ); // have to use
on Ubuntu htmlString.Replace ( _T("[br]"), _T("
"), true ); htmlString.Replace ( _T("[br/]"), _T("
"), true ); htmlString.Replace ( _T("[b]"), _T(""), true ); htmlString.Replace ( _T("[/b]"), _T(""), true ); htmlString.Replace ( _T("[i]"), _T(""), true ); htmlString.Replace ( _T("[/i]"), _T(""), true ); wxString htmlBuffer; htmlBuffer += _T ( "
" ); htmlBuffer += htmlString; htmlBuffer += _T ( "
" ); wxString file; XmlDoc *doc = getActiveDocument(); if ( doc ) file = doc->getFullFileName(); htmlReport->setLastFile ( file ); htmlReport->SetPage ( htmlBuffer ); manager.Update(); } void MyFrame::documentOk ( const wxString& status ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; wxString message; message.Printf ( _ ( "%s is %s" ), doc->getShortFileName().c_str(), status.c_str() ); messagePane ( message, CONST_INFO ); } void MyFrame::applyEditorProperties ( bool zoomOnly ) { XmlDoc *doc; size_t documentCount = mainBook->GetPageCount(); for ( size_t i = 0; i < documentCount; i++ ) { doc = ( XmlDoc * ) mainBook->GetPage ( i ); if ( doc ) { doc->applyProperties ( properties, zoomOnly ); if ( !properties.validateAsYouType ) doc->clearErrorIndicators(); } } } void MyFrame::modifiedMessage() { messagePane ( _ ( "Document has been modified: save or discard changes" ), CONST_STOP ); } void MyFrame::xmliseWideTextNode ( wxString& s ) { s.Replace ( _T ( "&" ), _T ( "&" ), true ); s.Replace ( _T ( "<" ), _T ( "<" ), true ); s.Replace ( _T ( ">" ), _T ( ">" ), true ); } int MyFrame::getFileType ( const wxString& fileName ) { wxString extension; wxFileName::SplitPath ( fileName, NULL/*Path*/, NULL/*Name*/, &extension ); if ( extension.size() != 3 ) return FILE_TYPE_XML; extension.MakeLower(); if ( extension == _T ( "dtd" ) || extension == _T ( "ent" ) ) return FILE_TYPE_DTD; else if ( extension == _T ( "css" ) ) return FILE_TYPE_CSS; else if ( extension == _T ( "php" ) ) return FILE_TYPE_PHP; else if ( extension == _T ( "exe" ) ) return FILE_TYPE_BINARY; else if ( extension == _T ( "rnc" ) ) return FILE_TYPE_RNC; return FILE_TYPE_XML; } long MyFrame::getNotebookStyleMask() { /* if (notebookStyleMenu->IsChecked(ID_NOTEBOOK_STYLE_FLAT)) return wxFNB_FANCY_TABS | wxFNB_MOUSE_MIDDLE_CLOSES_TABS | wxFNB_X_ON_TAB; else if (notebookStyleMenu->IsChecked(ID_NOTEBOOK_STYLE_VC8)) return wxFNB_BACKGROUND_GRADIENT | wxFNB_VC8 | wxFNB_MOUSE_MIDDLE_CLOSES_TABS | wxFNB_X_ON_TAB | wxFNB_DROPDOWN_TABS_LIST | wxFNB_NO_NAV_BUTTONS; else return wxFNB_BACKGROUND_GRADIENT | wxFNB_VC8 | wxFNB_MOUSE_MIDDLE_CLOSES_TABS | wxFNB_COLORFUL_TABS | wxFNB_X_ON_TAB | wxFNB_DROPDOWN_TABS_LIST | wxFNB_NO_NAV_BUTTONS; //wxFNB_BACKGROUND_GRADIENT | wxFNB_VC8 | wxFNB_MOUSE_MIDDLE_CLOSES_TABS | wxFNB_COLORFUL_TABS; */ return 0; } bool MyFrame::isSpecialFileType ( const wxString& fileName ) { std::string fileNameLocal, fileNameLocalLC; fileNameLocal = fileName.mb_str ( wxConvLocal ); fileNameLocalLC = CaseHandler::lowerCase ( fileNameLocal ); return ( fileNameLocalLC.find ( ".dtd" ) != std::string::npos || fileNameLocalLC.find ( ".css" ) != std::string::npos || fileNameLocalLC.find ( ".php" ) != std::string::npos ); } void MyFrame::encodingMessage() { wxString msg = _ ( "Encoding should be one of " ); msg += ENCODING_INFO; messagePane ( msg, CONST_STOP ); } void MyFrame::updatePaths() { wxString sep = wxFileName::GetPathSeparator(); ruleSetDir = applicationDir + sep + _T ( "rulesets" ); filterDir = applicationDir + sep + _T ( "filters" ); templateDir = applicationDir + sep + _T ( "templates" ) + sep; binDir = applicationDir + sep + _T ( "bin" ) + sep; helpDir = applicationDir + sep + _T ( "help" ) + sep; rngDir = applicationDir + sep + _T ( "rng" ) + sep; htmlDir = applicationDir + sep + _T ( "html" ) + sep; pngDir = applicationDir + sep + _T ( "png" ) + sep; xpmDir = applicationDir + sep + _T ( "xpm" ) + sep; daisyDir = applicationDir + sep + _T ( "daisy" ) + sep; catalogPath = applicationDir + sep + _T ( "catalog" ) + sep + _T ( "catalog" ); xslDtdPath = applicationDir + sep + _T ( "dtd" ) + sep + _T ( "xslt10.dtd" ); rssDtdPath = applicationDir + sep + _T ( "dtd" ) + sep + _T ( "rss2.dtd" ); xtmDtdPath = applicationDir + sep + _T ( "dtd" ) + sep + _T ( "xtm1.dtd" ); lzxDtdPath = applicationDir + sep + _T ( "dtd" ) + sep + _T ( "lzx.dtd" ); xliffDtdPath = applicationDir + sep + _T ( "dtd" ) + sep + _T ( "xliff.dtd" ); aspellDataPath = applicationDir + sep + _T ( "aspell" ) + sep + _T ( "data" ); aspellDictPath = applicationDir + sep + _T ( "aspell" ) + sep + _T ( "dict" ); } void MyFrame::OnAssociate ( wxCommandEvent& event ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; XmlTextInfo info ( doc->getFullFileName() ); info.parse ( doc->myGetTextRaw() ); wxString title, label, type, extension, path, defaulturl, defaultaux; wxString auxiliaryLabel; int id = event.GetId(); switch ( id ) { case ID_ASSOCIATE_DTD_PUBLIC: type = _ ( "Public DTD" ); extension = _T ( "*.dtd" ); defaulturl = lastDtdPublic; defaultaux = info.mDtdFile.empty() ? lastDtdPublicAux : info.mDtdFile; break; case ID_ASSOCIATE_DTD_SYSTEM: type = _ ( "System DTD" ); extension = _T ( "*.dtd" ); defaulturl = info.mDtdFile.empty() ? lastDtdSystem : info.mDtdFile; defaultaux = _T ( "" ); break; case ID_ASSOCIATE_W3C_SCHEMA: type = _ ( "XML Schema" ); extension = _T ( "*.xsd" ); defaulturl = info.mXsdFile.empty() ? lastSchema : info.mXsdFile; defaultaux = _T ( "" ); break; case ID_ASSOCIATE_XSL: type = _ ( "XSLT stylesheet" ); extension = _T ( "*.xsl;*.xslt" ); defaulturl = info.mXslFile.empty() ? lastXslStylesheet : info.mXslFile; defaultaux = _T ( "" ); break; default: return; } std::string utf8Buffer; getRawText ( doc, utf8Buffer ); std::string origEncoding = XmlEncodingHandler::get ( utf8Buffer ); WrapExpat wellformedparser ( "UTF-8" ); if ( !wellformedparser.parse ( utf8Buffer ) ) { wxString message; message.Printf ( _ ( "Cannot associate %s: %s" ), type.c_str(), wellformedparser.getLastError().c_str() ); messagePane ( message, CONST_STOP ); return; } title.Printf ( _ ( "Associate %s" ), type.c_str() ); label = _ ( "Choose a file:" ); bool auxiliaryBox = ( id == ID_ASSOCIATE_DTD_PUBLIC ); //(id == ID_ASSOCIATE_W3C_SCHEMA_NS || id == ID_ASSOCIATE_DTD_PUBLIC); if ( auxiliaryBox ) { auxiliaryLabel = _ ( "Choose a public identifier:" ); /* (id == ID_ASSOCIATE_DTD_PUBLIC) ? _("Choose a public identifier:") : _("Choose a namespace:"); */ } AssociateDialog ad ( this, title, label, type, extension, defaulturl, &mLastDir, auxiliaryBox, auxiliaryLabel, defaultaux ); if ( ad.ShowModal() != wxID_OK ) return; path = ad.getUrl(); wxString aux, schemaPathMemory; if ( auxiliaryBox ) { aux = ad.getAux(); } std::string modifiedBuffer; // remember choice switch ( id ) { case ID_ASSOCIATE_W3C_SCHEMA: lastSchema = path; break; case ID_ASSOCIATE_DTD_PUBLIC: lastDtdPublic = path; lastDtdPublicAux = aux; break; case ID_ASSOCIATE_DTD_SYSTEM: lastDtdSystem = path; break; case ID_ASSOCIATE_XSL: lastXslStylesheet = path; break; default: break; } if ( id == ID_ASSOCIATE_W3C_SCHEMA ) { XmlAssociateXsd parser ( path, "UTF-8" ); if ( !parser.parse ( utf8Buffer ) ) return; modifiedBuffer = parser.getBuffer(); } else if ( id == ID_ASSOCIATE_DTD_SYSTEM || id == ID_ASSOCIATE_DTD_PUBLIC ) { XmlAssociateDtd parser ( info, path, aux, "UTF-8" ); if ( !parser.parse ( utf8Buffer ) ) return; modifiedBuffer = parser.getBuffer(); } else if ( id == ID_ASSOCIATE_XSL ) { XmlAssociateXsl parser( info, path, "UTF-8" ); if ( !parser.parse ( utf8Buffer ) ) return; modifiedBuffer = parser.getBuffer(); } else return; XmlEncodingHandler::set ( modifiedBuffer, origEncoding ); doc->SetTextRaw ( modifiedBuffer.c_str() ); doc->SetFocus(); } void MyFrame::openRememberedTabs() { wxStringTokenizer files ( openTabsOnClose, _T ( "|" ) ); while ( files.HasMoreTokens() ) { wxString file = files.GetNextToken(); if ( file.IsEmpty() || !openFile ( file ) ) continue; //break; // Ignore errors } XmlDoc *doc; if ( ( doc = getActiveDocument() ) != NULL ) doc->SetFocus(); } void MyFrame::getRawText ( XmlDoc *doc, std::string& buffer ) { if ( !doc ) { buffer = ""; return; } buffer = doc->myGetTextRaw(); } void MyFrame::OnWordCount ( wxCommandEvent& event ) { XmlDoc *doc; if ( ( doc = getActiveDocument() ) == NULL ) return; std::string rawBufferUtf8; getRawText ( doc, rawBufferUtf8 ); XmlWordCount xwc ( "UTF-8" ); wxString msg; if ( !xwc.parse ( rawBufferUtf8 ) ) { statusProgress ( wxEmptyString ); msg.Printf ( _ ( "Cannot count words: %s" ), xwc.getLastError().c_str() ); messagePane ( msg, CONST_STOP ); return; } int count = xwc.getWordCount(); msg.Printf ( wxPLURAL ( "%s contains %i word", "%s contains %i words", count ), doc->getShortFileName().c_str(), count ); messagePane ( msg, CONST_INFO, true ); doc->SetFocus(); } void MyFrame::removeUtf8Bom ( std::string& buffer ) { if ( buffer.size() > 3 && ( unsigned char ) buffer[0] == 0xEF && ( unsigned char ) buffer[1] == 0xBB && ( unsigned char ) buffer[2] == 0xBF ) { buffer.erase ( 0, 3 ); } } void MyFrame::loadBitmaps() { #ifdef __WXMSW__ // toolbar icons newBitmap = wxBITMAP ( stock_new ); openBitmap = wxBITMAP ( stock_open ); saveBitmap = wxBITMAP ( stock_save ); printBitmap = wxBITMAP ( stock_print ); spellingBitmap = wxBITMAP ( stock_spellcheck ); internetBitmap = wxBITMAP ( stock_internet ); hyperlinkBitmap = wxBITMAP ( stock_hyperlink ); filtersBitmap = wxBITMAP ( stock_filters ); checkWellformedBitmap = wxBITMAP ( stock_calc-accept ); checkValidBitmap = wxBITMAP ( stock_calc-accept-green ); // menu icons new16Bitmap = wxBITMAP ( stock_new_16 ); open16Bitmap = wxBITMAP ( stock_open_16 ); save16Bitmap = wxBITMAP ( stock_save_16 ); printPreviewBitmap = wxBITMAP ( stock_print_preview_16 ); print16Bitmap = wxBITMAP ( stock_print_16 ); undo16Bitmap = wxBITMAP ( stock_undo_16 ); redo16Bitmap = wxBITMAP ( stock_redo_16 ); cutBitmap = wxBITMAP ( stock_cut_16 ); copyBitmap = wxBITMAP ( stock_copy_16 ); pasteBitmap = wxBITMAP ( stock_paste_16 ); findBitmap = wxBITMAP ( stock_search_16 ); spelling16Bitmap = wxBITMAP ( stock_spellcheck_16 ); helpBitmap = wxBITMAP ( stock_help_16 ); /* #elif __WXOSX__ // toolbar icons newBitmap.LoadFile ( xpmDir + _T ( "stock_new.xpm" ), wxBITMAP_TYPE_XPM ); openBitmap.LoadFile ( xpmDir + _T ( "stock_open.xpm" ), wxBITMAP_TYPE_XPM ); saveBitmap.LoadFile ( xpmDir + _T ( "stock_save.xpm" ), wxBITMAP_TYPE_XPM ); // menu icons new16Bitmap = wxNullBitmap; open16Bitmap = wxNullBitmap; save16Bitmap = wxNullBitmap; printPreviewBitmap = wxNullBitmap; print16Bitmap = wxNullBitmap; undo16Bitmap = wxNullBitmap; redo16Bitmap = wxNullBitmap; cutBitmap = wxNullBitmap; copyBitmap = wxNullBitmap; pasteBitmap = wxNullBitmap; findBitmap = wxNullBitmap; spelling16Bitmap = wxNullBitmap; helpBitmap = wxNullBitmap; */ #else // toolbar icons newBitmap = wxArtProvider::GetBitmap ( wxART_NEW, wxART_TOOLBAR ); openBitmap = wxArtProvider::GetBitmap ( wxART_FILE_OPEN, wxART_TOOLBAR ); saveBitmap = wxArtProvider::GetBitmap ( wxART_FILE_SAVE, wxART_TOOLBAR ); #ifndef __WXOSX__ printBitmap = wxArtProvider::GetBitmap ( wxART_PRINT, wxART_TOOLBAR ); spellingBitmap = wxArtProvider::GetBitmap ( _T ( "gtk-spell-check" ), wxART_TOOLBAR ); // no stock icons for the following internetBitmap.LoadFile ( pngDir + _T ( "stock_internet.png" ), wxBITMAP_TYPE_PNG ); hyperlinkBitmap.LoadFile ( pngDir + _T ( "stock_hyperlink.png" ), wxBITMAP_TYPE_PNG ); checkWellformedBitmap.LoadFile ( pngDir + _T ( "stock_calc-accept.png" ), wxBITMAP_TYPE_PNG ); checkValidBitmap.LoadFile ( pngDir + _T ( "stock_calc-accept-green.png" ), wxBITMAP_TYPE_PNG ); #endif // menu icons new16Bitmap = wxNullBitmap; open16Bitmap = wxNullBitmap; save16Bitmap = wxNullBitmap; printPreviewBitmap = wxNullBitmap; print16Bitmap = wxNullBitmap; undo16Bitmap = wxNullBitmap; redo16Bitmap = wxNullBitmap; cutBitmap = wxNullBitmap; copyBitmap = wxNullBitmap; pasteBitmap = wxNullBitmap; findBitmap = wxNullBitmap; spelling16Bitmap = wxNullBitmap; helpBitmap = wxNullBitmap; #endif } #ifdef __WXMSW__ void MyFrame::OnDropFiles ( wxDropFilesEvent& event ) { int no = event.GetNumberOfFiles(); wxString *iterator = event.GetFiles(); if ( !no || !iterator ) return; for ( int i = 0; i < no; i++, iterator++ ) { if ( !openFile ( *iterator ) ) break; } } #endif void MyFrame::OnPromptGenerated ( wxNotifyEvent &event ) { XmlDoc *doc = this->getActiveDocument(); locationPanel->update ( doc, lastParent ); insertChildPanel->update ( doc, lastParent, wxEmptyString, true ); insertSiblingPanel->update ( doc, lastParent, wxEmptyString, true ); insertEntityPanel->update ( doc, wxEmptyString, wxEmptyString, true ); } void MyFrame::OnCopyXPath ( wxCommandEvent &event ) { XmlDoc *doc = getActiveDocument(); if ( !doc ) return; wxBusyCursor cursor; wxString xpath = doc->getCurrentXPath(); // Write the XPath to the clipboard if ( xpath.IsEmpty() ) { messagePane ( _("The current XPath is empty."), CONST_WARNING ); } else if ( wxTheClipboard->Open() ) { // This data objects are held by the clipboard, // so do not delete them in the app. wxTheClipboard->SetData ( new wxTextDataObject ( xpath ) ); wxTheClipboard->Close(); wxString message = wxString::Format ( _("The current XPath has been copied to the clipboard:[br][b]%s[/b]") , xpath.c_str() ); messagePane ( message, CONST_INFO ); } else { wxString message = wxString::Format ( _("Failed to copy the current XPath to the clipboard:[br][b]%s[/b]") , xpath.c_str() ); messagePane ( message, CONST_STOP ); htmlReport->SetFocus(); // This is needed to make Ctrl + C work } } void MyFrame::OnUpdateCopyXPath ( wxUpdateUIEvent& event ) { event.Enable ( getActiveDocument() ); } wxString MyFrame::getAuxPath ( const wxString& fileName ) { if ( fileName.Find ( _T ( ".xsl" ) ) != wxNOT_FOUND || fileName.Find ( _T ( ".XSL" ) ) != wxNOT_FOUND ) return xslDtdPath; else if ( fileName.Find ( _T ( ".rss" ) ) != wxNOT_FOUND || fileName.Find ( _T ( ".RSS" ) ) != wxNOT_FOUND ) return rssDtdPath; else if ( fileName.Find ( _T ( ".xtm" ) ) != wxNOT_FOUND || fileName.Find ( _T ( ".xtmm" ) ) != wxNOT_FOUND || fileName.Find ( _T ( ".XTM" ) ) != wxNOT_FOUND || fileName.Find ( _T ( ".XTMM" ) ) != wxNOT_FOUND ) return xtmDtdPath; else if ( fileName.Find ( _T ( ".lzx" ) ) != wxNOT_FOUND || fileName.Find ( _T ( ".LZX" ) ) != wxNOT_FOUND ) return lzxDtdPath; else if ( fileName.Find ( _T ( ".xlf" ) ) != wxNOT_FOUND || fileName.Find ( _T ( ".XLF" ) ) != wxNOT_FOUND ) return xliffDtdPath; return wxEmptyString; } void MyFrame::OnActivateApp ( wxActivateEvent& event ) { event.Skip(); if ( !mainBook || !event.GetActive() ) return; restoreFocusToNotebook = true; } void MyFrame::OnIconize ( wxIconizeEvent& event ) { event.Skip(); #if wxCHECK_VERSION(2,9,0) if (event.IsIconized()) #else if ( event.Iconized() ) #endif return; restoreFocusToNotebook = true; manager.Update(); } void MyFrame::OnKeyPressed ( wxKeyEvent& event ) { event.Skip(); } void MyFrame::setStrictScrolling ( bool b ) { XmlDoc *doc; doc = getActiveDocument(); if ( !doc ) return; doc->SetYCaretPolicy ( ( b ) ? ( wxSTC_CARET_STRICT | wxSTC_CARET_SLOP ) : wxSTC_CARET_EVEN, ( b ) ? 10 : 0 ); } void MyFrame::addToFileQueue ( wxString& fileName ) { fileQueue.push_back ( fileName ); } void MyFrame::validatePaths() { int invalid = 0; wxString msg; // Warning: Don't put a space between 'CHECK' and '(' #define CHECK( check, path ) \ if ( !( check ) ( path ) )\ {\ invalid++;\ msg << wxTextFile::GetEOL() << path;\ } CHECK ( wxDirExists, ruleSetDir ); //CHECK ( wxDirExists, filterDir ); CHECK ( wxDirExists, templateDir ); //CHECK ( wxDirExists, binDir ); CHECK ( wxDirExists, helpDir ); CHECK ( wxDirExists, rngDir ); //CHECK ( wxDirExists, htmlDir ); CHECK ( wxDirExists, pngDir ); //CHECK ( wxDirExists, daisyDir ); CHECK ( wxFileExists, catalogPath ); CHECK ( wxFileExists, xslDtdPath ); CHECK ( wxFileExists, rssDtdPath ); CHECK ( wxFileExists, xtmDtdPath ); CHECK ( wxFileExists, lzxDtdPath ); CHECK ( wxFileExists, xliffDtdPath ); #ifdef __WXMSW__ CHECK ( wxDirExists, aspellDataPath ); CHECK ( wxDirExists, aspellDictPath ); #endif // __WXMSW__ #undef CHECK if ( !invalid ) return; msg = wxPLURAL ( "Invalid path: ", "Invalid paths: ", invalid ) + msg; msg << wxTextFile::GetEOL() << wxTextFile::GetEOL() #ifdef __WXMSW__ << _ ( "To change the application directory setting, click " "Tools menu -> Options... after XML Copy Editor starts up." ); #else << _ ( "To change the application directory setting, click " "Edit menu -> Preferences... after XML Copy Editor starts up." ); #endif wxMessageBox ( msg, GetTitle(), wxOK | wxICON_ERROR, this ); } xmlcopyeditor/src/xmlcopyeditor.h000066400000000000000000000405551371701016300176320ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef XMLCOPYEDITOR_H #define XMLCOPYEDITOR_H #ifdef __WXOSX__ #define wxMAC_USE_NATIVE_TOOLBAR 1 #endif #define NEWFINDREPLACE 1 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "xmldoc.h" #include "myhtmlpane.h" #include "xmlencodinghandler.h" #include #include enum { STATUS_HIDDEN = 1, STATUS_PROTECTED, STATUS_MODIFIED, STATUS_POSITION, ID_TOOLBAR = wxID_HIGHEST + 1, ID_XML_TOOLBAR, ID_NOTEBOOK, ID_LOCATION_PANEL, ID_INSERT_CHILD_PANEL, ID_INSERT_SIBLING_PANEL, ID_INSERT_ENTITY_PANEL, ID_FIND_REPLACE_PANEL, ID_FIND_PANEL, ID_COMMAND, ID_VALIDATION_PANE, ID_LOCATION_PANE_VISIBLE, ID_PREVIOUS_DOCUMENT, ID_NEXT_DOCUMENT, ID_OPTIONS, ID_IMPORT_MSWORD, ID_CLOSE_MESSAGE_PANE, ID_CLOSE_FIND_REPLACE_PANE, ID_CLOSE_COMMAND_PANE, ID_HOME, ID_PASTE_NEW_DOCUMENT, ID_PRINT_SETUP, ID_FEEDBACK, ID_TOOLBAR_VISIBLE, ID_PROTECT_TAGS, ID_SHOW_TAGS, ID_HIDE_ATTRIBUTES, ID_HIDE_TAGS, ID_REPLACE, ID_GLOBAL_REPLACE, ID_COLOR_SCHEME_DEFAULT, ID_COLOR_SCHEME_DEFAULT_BACKGROUND, ID_COLOR_SCHEME_REDUCED_GLARE, ID_COLOR_SCHEME_NONE, ID_NOTEBOOK_STYLE_FLAT, ID_NOTEBOOK_STYLE_VC8, ID_NOTEBOOK_STYLE_VC8_COLOR, ID_DOWNLOAD_SOURCE, ID_OPEN_LARGE_FILE, ID_RELOAD, ID_WRAP_WORDS, // IDs to be activated only if a document is open ID_SPLIT_TAB_TOP, ID_SPLIT_TAB_RIGHT, ID_SPLIT_TAB_BOTTOM, ID_SPLIT_TAB_LEFT, ID_FIND, ID_FIND_AGAIN, ID_GOTO, ID_TOGGLE_COMMENT, ID_PRINT, ID_WORD_COUNT, ID_PRINT_PREVIEW, ID_INSERT_CHILD, ID_INSERT_SIBLING, ID_INSERT_TWIN, ID_INSERT_ENTITY, ID_INSERT_SYMBOL, ID_CHECK_WELLFORMED, ID_VALIDATE_DTD, ID_VALIDATE_RELAX_NG, ID_VALIDATE_W3C_SCHEMA, ID_CREATE_SCHEMA, ID_DTD_TO_SCHEMA, ID_XPATH, ID_COPY_XPATH, ID_XSLT, ID_XSLT_TEI_FO, ID_XSLT_TEI_HTML, ID_XSLT_TEI_XHTML, ID_XSLT_TEI_LATEX, ID_XSLT_DOCBOOK_FO, ID_XSLT_DOCBOOK_HTML, ID_XSLT_DOCBOOK_XHTML, ID_XSLT_DOCBOOK_WORDML, ID_XSLT_WORDML_DOCBOOK, ID_ASSOCIATE_DTD_PUBLIC, ID_ASSOCIATE_DTD_SYSTEM, ID_ASSOCIATE_W3C_SCHEMA, ID_ASSOCIATE_W3C_SCHEMA_NS, ID_ASSOCIATE_XSL, ID_PRETTYPRINT, ID_ENCODING, ID_SPELL, ID_STYLE, ID_FONT_SMALLER, ID_FONT_NORMAL, ID_FONT_LARGER, ID_BROWSER, ID_TOGGLE_FOLD, ID_FOLD_ALL, ID_UNFOLD_ALL, ID_VALIDATE_PRESET1, ID_VALIDATE_PRESET2, ID_VALIDATE_PRESET3, ID_VALIDATE_PRESET4, ID_VALIDATE_PRESET5, ID_VALIDATE_PRESET6, ID_VALIDATE_PRESET7, ID_VALIDATE_PRESET8, ID_VALIDATE_PRESET9, ID_EXPORT, ID_EXPORT_MSWORD, // icon constants CONST_WARNING, CONST_STOP, CONST_INFO, CONST_QUESTION }; class MyServer; class MyApp : public wxApp { public: MyApp(); ~MyApp(); virtual bool OnInit(); virtual void OnUnhandledException(); virtual bool OnExceptionInMainLoop(); #ifndef __WXMSW__ virtual void HandleEvent ( wxEvtHandler *handler, wxEventFunction func, wxEvent& event ) const; #endif const std::set &getAvailableTranslations ( const wxArrayString *catalogLookupPathPrefixes = NULL, const wxString *catelog = NULL ); protected: wxLocale myLocale; private: wxSingleInstanceChecker *checker; MyServer *server; bool singleInstanceCheck; int lang; boost::scoped_ptr config; }; // forward declarations class MyNotebook; class wxAuiNotebookEvent; class LocationPanel; class InsertPanel; class CommandPanel; #ifdef NEWFINDREPLACE class FindReplacePanel; #endif class MyFrame : public wxFrame { public: MyFrame ( const wxString& title, wxFileConfig *configParameter, wxLocale& locale, bool singleInstanceCheck, int langParameter ); ~MyFrame(); void OnActivateApp ( wxActivateEvent& event ); void OnAbout ( wxCommandEvent& event ); void OnCheckWellformedness ( wxCommandEvent& event ); void OnClose ( wxCommandEvent& event ); void OnCloseAll ( wxCommandEvent& event ); void OnCloseMessagePane ( wxCommandEvent& event ); void OnCloseFindReplacePane ( wxCommandEvent& event ); void OnCloseCommandPane ( wxCommandEvent& event ); void OnCut ( wxCommandEvent& event ); void OnCopy ( wxCommandEvent& event ); void OnPaste ( wxCommandEvent& event ); void OnPasteNewDocument ( wxCommandEvent& event ); void OnPrintSetup ( wxCommandEvent &event ); void OnPrintPreview ( wxCommandEvent &event ); void OnPrint ( wxCommandEvent &event ); void OnFind ( wxCommandEvent& event ); void OnFindAgain ( wxCommandEvent& event ); void OnFindReplace ( wxCommandEvent& event ); void OnCommand ( wxCommandEvent& event ); void OnGlobalReplace ( wxCommandEvent& event ); void OnToggleComment ( wxCommandEvent& event ); void OnWordCount ( wxCommandEvent& event ); void OnFeedback ( wxCommandEvent& event ); void OnSplitTab ( wxCommandEvent& event ); void OnFontSmaller ( wxCommandEvent& event ); void OnFontMedium ( wxCommandEvent& event ); void OnFontLarger ( wxCommandEvent& event ); void OnImportMSWord ( wxCommandEvent& event ); void OnExport ( wxCommandEvent& event ); void OnInsertChild ( wxCommandEvent& event ); void OnInsertSibling ( wxCommandEvent& event ); void OnInsertTwin ( wxCommandEvent& event ); void OnInsertEntity ( wxCommandEvent& event ); void OnInsertSymbol ( wxCommandEvent& event ); void OnExportMSWord ( wxCommandEvent& event ); void OnBrowser ( wxCommandEvent& event ); void OnHelp ( wxCommandEvent& event ); void OnGoto ( wxCommandEvent& event ); void OnIconize ( wxIconizeEvent& event ); void OnNew ( wxCommandEvent& event ); void OnOpen ( wxCommandEvent& event ); void OnPrettyPrint ( wxCommandEvent& event ); void OnEncoding ( wxCommandEvent& event ); void OnQuit ( wxCommandEvent& event ); void OnSave ( wxCommandEvent& event ); void OnSaveAs ( wxCommandEvent& event ); void OnReload ( wxCommandEvent& event ); void OnUndo ( wxCommandEvent& event ); void OnRedo ( wxCommandEvent& event ); void OnSpelling ( wxCommandEvent& event ); //void OnStyle ( wxCommandEvent& event ); void OnPreviousDocument ( wxCommandEvent& event ); void OnNextDocument ( wxCommandEvent& event ); void OnOptions ( wxCommandEvent& event ); void OnHistoryFile ( wxCommandEvent& event ); void OnDialogFind ( wxFindDialogEvent& event ); void OnDialogReplace ( wxFindDialogEvent& event ); void OnDialogReplaceAll ( wxFindDialogEvent& event ); void OnFrameClose ( wxCloseEvent& event ); void OnIdle ( wxIdleEvent& event ); void OnUpdateCloseMessagePane ( wxUpdateUIEvent& event ); void OnUpdateCloseFindReplacePane ( wxUpdateUIEvent& event ); void OnUpdateCloseCommandPane ( wxUpdateUIEvent& event ); void OnUpdateCloseAll ( wxUpdateUIEvent& event ); void OnUpdateUndo ( wxUpdateUIEvent& event ); void OnUpdatePreviousDocument ( wxUpdateUIEvent& event ); void OnUpdateSavedOnly ( wxUpdateUIEvent& event ); void OnUpdateNextDocument ( wxUpdateUIEvent& event ); void OnUpdateRedo ( wxUpdateUIEvent& event ); void OnUpdateCutCopy ( wxUpdateUIEvent& event ); void OnUpdateFindAgain ( wxUpdateUIEvent& event ); void OnUpdatePaste ( wxUpdateUIEvent& event ); void OnUpdateToggleComment ( wxUpdateUIEvent& event ); void OnUpdateDocRange ( wxUpdateUIEvent& event ); void OnUpdateReplaceRange ( wxUpdateUIEvent& event ); void OnUpdateReload ( wxUpdateUIEvent& event ); void OnUpdateLocationPaneVisible ( wxUpdateUIEvent& event ); void OnValidateDTD ( wxCommandEvent& event ); void OnValidateRelaxNG ( wxCommandEvent& event ); void OnValidateSchema ( wxCommandEvent& event ); void OnCreateSchema ( wxCommandEvent& event ); void OnDtd2Schema ( wxCommandEvent& event ); void OnXPath ( wxCommandEvent& event ); void OnXslt ( wxCommandEvent& event ); void OnValidatePreset ( wxCommandEvent& event ); void OnHome ( wxCommandEvent& event ); void OnDownloadSource ( wxCommandEvent& event ); void OnKeyPressed ( wxKeyEvent& event ); void OnToolbarVisible ( wxCommandEvent& event ); void OnLocationPaneVisible ( wxCommandEvent& event ); void OnProtectTags ( wxCommandEvent& event ); void OnVisibilityState ( wxCommandEvent& event ); void OnColorScheme ( wxCommandEvent& event ); void OnAssociate ( wxCommandEvent& event ); void OnPageClosing ( wxAuiNotebookEvent& event ); void OnToggleFold ( wxCommandEvent& event ); void OnFoldAll ( wxCommandEvent& event ); void OnUnfoldAll ( wxCommandEvent& event ); void OnRevert ( wxCommandEvent& event ); void OnWrapWords ( wxCommandEvent& event ); #ifdef __WXMSW__ void OnDropFiles ( wxDropFilesEvent& event ); #endif void OnPromptGenerated ( wxNotifyEvent &event ); void OnCopyXPath ( wxCommandEvent &event ); void OnUpdateCopyXPath ( wxUpdateUIEvent& event ); void setStrictScrolling ( bool b ); void validateRelaxNG ( XmlDoc *doc, const wxString& schemaName, wxString& fileName ); void closeMessagePane(); void closeFindReplacePane(); void closeCommandPane(); bool closeActiveDocument(); bool getHandleCommandLineFlag(); // public to allow access outside MyFrame constructor void handleCommandLine(); MyNotebook *getNotebook() { return mainBook; } // public to allow access from CommandPanel XmlDoc *getActiveDocument(); void newDocument ( const wxString& s, const wxString& path = wxEmptyString, bool canSave = false ); void newDocument ( const std::string& s, const wxString& path = wxEmptyString, bool canSave = false ); void statusProgress ( const wxString& s ); // public to allow InsertPanel access void messagePane ( const wxString& s, int iconType = CONST_INFO, bool forcePane = false ); // public to allow IPC access bool openFile ( const wxString &fileName, bool largeFile = false ); bool isOpen ( const wxString& fileName ); bool activateTab ( const wxString& fileName ); void reloadTab(); void addToFileQueue ( wxString& fileName ); void openRememberedTabs(); private: wxAuiManager manager; wxFileConfig *config; // owned by MyApp wxLocale& myLocale; bool singleInstanceCheck; int lang, lastPos; #ifndef __WXDEBUG__ wxLogNull logTarget; #endif boost::scoped_ptr htmlPrinting; boost::scoped_ptr findDialog; boost::scoped_ptr helpController; wxBoxSizer *frameSizer; wxMenuBar *menuBar; wxToolBar *toolBar; LocationPanel *locationPanel; InsertPanel *insertChildPanel, *insertSiblingPanel, *insertEntityPanel; #ifdef NEWFINDREPLACE FindReplacePanel *findReplacePanel; #endif CommandPanel *commandPanel; XmlDoc *lastDoc; wxMenu *fileMenu, *xmlMenu, *viewMenu, *colorSchemeMenu; std::vector menuVector; MyNotebook *mainBook; MyHtmlPane *htmlReport; wxString catalogPath, xslDtdPath, rssDtdPath, lzxDtdPath, xtmDtdPath, xliffDtdPath, aspellDataPath, aspellDictPath; std::map > > promptMap; std::map validationPresetMap; #ifdef __WXMSW__ struct MyCompare : public std::binary_function { bool operator() ( const wxString &x, const wxString &y ) const { return x.CmpNoCase ( y ) < 0; } }; std::set openFileSet; #else std::set openFileSet; #endif std::set openLargeFileSet; std::vector tempFileVector, fileQueue; int documentCount, framePosX, framePosY, frameWidth, frameHeight, notebookStyle, visibilityState, commandOutput; wxPoint stylePosition, aboutPosition; wxSize styleSize; wxString applicationDir, ruleSetPreset, dictionaryPreset, filterPreset, ruleSetDir, filterDir, binDir, templateDir, helpDir, rngDir, htmlDir, pngDir, xpmDir, daisyDir, xpathExpression, lastDtdPublic, lastDtdSystem, lastSchema, lastSchemaNamespace, lastXslStylesheet, lastSchemaNamespaceAux, lastRelaxNGSchema, lastDtdPublicAux, openTabsOnClose, layout, defaultLayout, lastParent, lastGrandparent, commandString, exportStylesheet, exportFolder, lastSymbol; wxString mLastDir; bool globalReplaceAllDocuments, toolbarVisible, protectTags, handleCommandLineFlag, rememberOpenTabs, libxmlNetAccess, deletePageVetoed, saveBom, unlimitedUndo, #ifdef __WXMSW__ useCoolBar, useCoolBarOnStart, #endif restoreLayout, showLocationPane, showInsertChildPane, showInsertSiblingPane, showInsertEntityPane, expandInternalEntities, validateAsYouType, restoreFocusToNotebook, showFullPathOnFrame, findRegex, commandSync, #if defined(XERCES_HAVE_SSE2_INTRINSIC) && defined(__WXDEBUG__) xercescSSE2Warning, #endif exportQuiet, exportMp3Album, exportSuppressOptional, exportHtml, exportEpub, exportRtf, exportDoc, exportFullDaisy; wxBitmap newBitmap, new16Bitmap, openBitmap, open16Bitmap, searchBitmap, saveBitmap, saveGrBitmap, save16Bitmap, printPreviewBitmap, printBitmap, print16Bitmap, undoBitmap, undo16Bitmap, redoBitmap, redo16Bitmap, cutBitmap, copyBitmap, pasteBitmap, findBitmap, spellingBitmap, spellingGrBitmap, spelling16Bitmap, helpBitmap, internetBitmap, internetGrBitmap, hyperlinkBitmap, filtersBitmap, checkWellformedBitmap, checkValidBitmap; wxFileHistory history; wxFindReplaceData findData; XmlCtrlProperties properties, largeFileProperties; // member functions bool panelHasFocus(); bool saveFile ( XmlDoc *doc, wxString& fileName, bool checkLastModified = true ); int getFileType ( const wxString& fileName ); long getNotebookStyleMask(); bool isSpecialFileType ( const wxString& fileName ); wxString getHtmlBuffer(); void encodingMessage(); void save(); void saveAs(); void displaySavedStatus ( int bytes ); void addSafeSeparator ( wxToolBar *toolBar ); void findAgain ( wxString s, int flags ); void updateFileMenu ( bool deleteExisting = true ); void documentOk ( const wxString& status ); void applyEditorProperties ( bool zoomOnly = false ); void xmliseWideTextNode ( wxString& s ); void updatePaths(); void importMSWord ( const wxString& path ); void showTopBars ( bool b ); void modifiedMessage(); void loadBitmaps(); void getRawText ( XmlDoc *doc, std::string& buffer ); void updateToolbar(); std::string getApproximateEncoding ( char *docBuffer, size_t docBufferLen ); bool saveRawUtf8 ( const std::string& fileNameLocal, std::string& bufferUtf8, bool ignoreEncoding = false, bool isXml = true ); void removeUtf8Bom ( std::string& buffer ); wxString getAuxPath ( const wxString& fileName ); wxMenuBar *getMenuBar(); wxToolBar *getToolBar(); void validatePaths(); DECLARE_EVENT_TABLE() }; #endif xmlcopyeditor/src/xmlcopyeditor.iss000066400000000000000000000342271371701016300202000ustar00rootroot00000000000000; ; Copyright 2012-2020 Zane U. Ji. ; ; This file is part of Xml Copy Editor. ; ; Xml Copy Editor is free software; you can redistribute it and/or ; modify it under the terms of the GNU General Public License ; as published by the Free Software Foundation; either version 2 ; of the License, or (at your option) any later version. ; ; Xml Copy Editor is distributed in the hope that it will be useful, ; but WITHOUT ANY WARRANTY; without even the implied warranty of ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ; GNU General Public License for more details. ; ; You should have received a copy of the GNU General Public License ; along with Xml Copy Editor; if not, write to the Free Software ; Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ; #define OSArchitecture "x64" ;#define OSArchitecture "x86" #define MyAppName "XML Copy Editor" #define MyAppPublisher "Zane U. Ji" #define MyAppURL "https://sourceforge.net/projects/xml-copy-editor/" #define MyAppExeName "xmlcopyeditor.exe" #if OSArchitecture == "x64" #define MyAppVersion GetFileVersion(".\ReleaseWx-x64\XmlCopyEditor.exe") #define MyAppDir "ReleaseWx-x64" #define MinGW "D:\msys64\mingw64" #define GccExceptionHandling "seh" #define DllNameSuffix "-x64" #else #define MyAppVersion GetFileVersion(".\ReleaseWx-x86\XmlCopyEditor.exe") #define MyAppDir "ReleaseWx-x86" #define MinGW "D:\msys64\mingw32" #define GccExceptionHandling "dw2" #define DllNameSuffix "" #endif [Setup] ; NOTE: The value of AppId uniquely identifies this application. ; Do not use the same AppId value in installers for other applications. ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) AppId={#MyAppName} AppName={#MyAppName} AppVersion={#MyAppVersion} ;AppVerName={#MyAppName} {#MyAppVersion} AppPublisher={#MyAppPublisher} AppPublisherURL={#MyAppURL} AppSupportURL={#MyAppURL} AppUpdatesURL={#MyAppURL} DefaultDirName={code:DefDirRoot}\{#MyAppName} DefaultGroupName={#MyAppName} AllowNoIcons=yes LicenseFile=.\copying\xmlcopyeditor\copying.txt ;SetupIconFile=.\res\appicon.ico Compression=lzma SolidCompression=yes PrivilegesRequired=lowest PrivilegesRequiredOverridesAllowed=dialog #if "x64" == OSArchitecture ; "ArchitecturesInstallIn64BitMode=x64" requests that the install be ; done in "64-bit mode" on x64, meaning it should use the native ; 64-bit Program Files directory and the 64-bit view of the registry. ; On all other architectures it will install in "32-bit mode". ArchitecturesInstallIn64BitMode=x64 ArchitecturesAllowed=x64 #endif OutputDir=.. OutputBaseFilename=xmlcopyeditor-{#MyAppVersion}-{#OSArchitecture}-install [Languages] Name: "english"; MessagesFile: "compiler:Default.isl" [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1 Name: "disable_registry"; Description: "Install without administrator privileges"; GroupDescription: "Other tasks"; Flags: unchecked exclusive Name: "create_registry_entry"; Description: "Full desktop installation"; GroupDescription: "Other tasks"; Flags: exclusive; Check: IsAdmin Name: "create_registry_entry\main"; Description: "Create Windows registry entry" Name: "create_registry_entry\associate_xml"; Description: "Associate XML documents (*.xml)" Name: "create_registry_entry\associate_dtd"; Description: "Associate DTDs (*.dtd)" Name: "create_registry_entry\associate_ent"; Description: "Associate entity sets (*.ent)" Name: "create_registry_entry\associate_rss"; Description: "Associate RSS (*.rss)" Name: "create_registry_entry\associate_xsl"; Description: "Associate XSL stylesheets (*.xsl)" Name: "create_registry_entry\associate_xsd"; Description: "Associate XML Schema definitions (*.xsd)" Name: "create_registry_entry\associate_rng"; Description: "Associate RELEAX NG grammars (*.rng)" Name: "create_registry_entry\associate_rnc"; Description: "Associate compact RELAX NG grammars (*.rnc)" Name: "create_registry_entry\associate_lzx"; Description: "Associate OpenLaszlo (*.lzx)" Name: "create_registry_entry\associate_xtm"; Description: "Associate XML Topic Maps (*.xtm, *xtmm)" Name: "create_registry_entry\associate_xlf"; Description: "Associate XLIFF documents (*.xlf)" [Registry] Root: HKCR; Subkey: "Software\SourceForge Project"; Flags: uninsdeletekeyifempty; Tasks: create_registry_entry Root: HKCR; Subkey: "Software\SourceForge Project\XML Copy Editor"; Flags: uninsdeletekey; Tasks: create_registry_entry Root: HKCR; Subkey: "Software\SourceForge Project\XML Copy Editor\DefaultIcon"; ValueType: string; ValueData: "{app}\{#MyAppExeName},1"; Tasks: create_registry_entry Root: HKCR; Subkey: "Software\SourceForge Project\XML Copy Editor\shell\open\command"; ValueType: string; ValueData: """{app}\{#MyAppExeName}"" ""%1"""; Tasks: create_registry_entry Root: HKLM; Subkey: "SOFTWARE\SourceForge Project"; Flags: uninsdeletekeyifempty; Tasks: create_registry_entry\main Root: HKLM; Subkey: "SOFTWARE\SourceForge Project\XML Copy Editor"; Flags: uninsdeletekey; Tasks: create_registry_entry\main Root: HKLM; Subkey: "SOFTWARE\SourceForge Project\XML Copy Editor"; ValueType: string; ValueName: "InstallPath"; ValueData: "{app}"; Tasks: create_registry_entry\main Root: HKCR; Subkey: ".xml"; ValueType: string; ValueData: "Software\SourceForge Project\XML Copy Editor"; Flags: uninsdeletevalue; Tasks: create_registry_entry\associate_xml Root: HKCR; Subkey: ".dtd"; ValueType: string; ValueData: "Software\SourceForge Project\XML Copy Editor"; Flags: uninsdeletevalue; Tasks: create_registry_entry\associate_dtd Root: HKCR; Subkey: ".ent"; ValueType: string; ValueData: "Software\SourceForge Project\XML Copy Editor"; Flags: uninsdeletevalue; Tasks: create_registry_entry\associate_ent Root: HKCR; Subkey: ".rss"; ValueType: string; ValueData: "Software\SourceForge Project\XML Copy Editor"; Flags: uninsdeletevalue; Tasks: create_registry_entry\associate_rss Root: HKCR; Subkey: ".xsl"; ValueType: string; ValueData: "Software\SourceForge Project\XML Copy Editor"; Flags: uninsdeletevalue; Tasks: create_registry_entry\associate_xsl Root: HKCR; Subkey: ".xsd"; ValueType: string; ValueData: "Software\SourceForge Project\XML Copy Editor"; Flags: uninsdeletevalue; Tasks: create_registry_entry\associate_xsd Root: HKCR; Subkey: ".rng"; ValueType: string; ValueData: "Software\SourceForge Project\XML Copy Editor"; Flags: uninsdeletevalue; Tasks: create_registry_entry\associate_rng Root: HKCR; Subkey: ".rnc"; ValueType: string; ValueData: "Software\SourceForge Project\XML Copy Editor"; Flags: uninsdeletevalue; Tasks: create_registry_entry\associate_rnc Root: HKCR; Subkey: ".lzx"; ValueType: string; ValueData: "Software\SourceForge Project\XML Copy Editor"; Flags: uninsdeletevalue; Tasks: create_registry_entry\associate_lzx Root: HKCR; Subkey: ".xtm"; ValueType: string; ValueData: "Software\SourceForge Project\XML Copy Editor"; Flags: uninsdeletevalue; Tasks: create_registry_entry\associate_xtm Root: HKCR; Subkey: ".xlf"; ValueType: string; ValueData: "Software\SourceForge Project\XML Copy Editor"; Flags: uninsdeletevalue; Tasks: create_registry_entry\associate_xlf [Files] ; NOTE: Don't use "Flags: ignoreversion" on any shared system files Source: ".\{#MyAppDir}\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion Source: "{#MinGW}\bin\libaspell-15.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libbrotlicommon.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libbrotlidec.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libcrypto-1_1{#DllNameSuffix}.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libcurl-4.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libexpat-1.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libgcc_s_{#GccExceptionHandling}-1.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libiconv-2.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libicudt67.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libicuuc67.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libidn2-0.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libintl-8.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\liblzma-5.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libnghttp2-14.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libpcre-1.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libpsl-5.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libssh2-1.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libssl-1_1{#DllNameSuffix}.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libstdc++-6.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libunistring-2.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libwinpthread-1.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libxerces-c-3-2.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libxml2-2.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\libxslt-1.dll"; DestDir: "{app}" Source: "{#MinGW}\bin\zlib1.dll"; DestDir: "{app}" Source: "{#MinGW}\ssl\certs/ca-bundle.trust.crt"; DestDir: "{app}"; DestName: "curl-ca-bundle.crt"; Flags: ignoreversion Source: ".\aspell\*"; DestDir: "{app}\aspell"; Flags: ignoreversion recursesubdirs createallsubdirs Source: ".\bin\*"; DestDir: "{app}\bin"; Flags: ignoreversion recursesubdirs createallsubdirs Source: ".\catalog\*"; DestDir: "{app}\catalog"; Flags: ignoreversion recursesubdirs createallsubdirs Source: ".\copying\*"; DestDir: "{app}\copying"; Flags: ignoreversion recursesubdirs createallsubdirs Source: ".\dtd\*"; DestDir: "{app}\dtd"; Flags: ignoreversion recursesubdirs createallsubdirs Source: ".\help\xmlcopyeditor.chm"; DestDir: "{app}\help"; Flags: recursesubdirs createallsubdirs Source: ".\png\*png"; DestDir: "{app}\png"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "..\po\ca.gmo"; DestDir: "{app}\po\ca"; DestName: "xmlcopyeditor.mo"; Flags: ignoreversion Source: "..\po\de.gmo"; DestDir: "{app}\po\de"; DestName: "xmlcopyeditor.mo"; Flags: ignoreversion Source: "..\po\en_US.gmo"; DestDir: "{app}\po\en_US"; DestName: "xmlcopyeditor.mo"; Flags: ignoreversion Source: "..\po\es.gmo"; DestDir: "{app}\po\es"; DestName: "xmlcopyeditor.mo"; Flags: ignoreversion Source: "..\po\fr.gmo"; DestDir: "{app}\po\fr"; DestName: "xmlcopyeditor.mo"; Flags: ignoreversion Source: "..\po\it.gmo"; DestDir: "{app}\po\it"; DestName: "xmlcopyeditor.mo"; Flags: ignoreversion Source: "..\po\km.gmo"; DestDir: "{app}\po\km"; DestName: "xmlcopyeditor.mo"; Flags: ignoreversion Source: "..\po\nl.gmo"; DestDir: "{app}\po\nl"; DestName: "xmlcopyeditor.mo"; Flags: ignoreversion Source: "..\po\ru.gmo"; DestDir: "{app}\po\ru"; DestName: "xmlcopyeditor.mo"; Flags: ignoreversion Source: "..\po\sk.gmo"; DestDir: "{app}\po\sk"; DestName: "xmlcopyeditor.mo"; Flags: ignoreversion Source: "..\po\sv.gmo"; DestDir: "{app}\po\sv"; DestName: "xmlcopyeditor.mo"; Flags: ignoreversion Source: "..\po\uk_UA.gmo"; DestDir: "{app}\po\uk_UA"; DestName: "xmlcopyeditor.mo"; Flags: ignoreversion Source: "..\po\zh_CN.gmo"; DestDir: "{app}\po\zh_CN"; DestName: "xmlcopyeditor.mo"; Flags: ignoreversion Source: "..\po\zh_TW.gmo"; DestDir: "{app}\po\zh_TW"; DestName: "xmlcopyeditor.mo"; Flags: ignoreversion Source: "..\po\*.png"; DestDir: "{app}" Source: "..\po\translate.txt"; DestDir: "{app}" Source: ".\rng\*"; DestDir: "{app}\rng"; Flags: ignoreversion recursesubdirs createallsubdirs Source: ".\rulesets\*"; DestDir: "{app}\rulesets"; Flags: ignoreversion recursesubdirs createallsubdirs Source: ".\templates\*"; DestDir: "{app}\templates"; Flags: ignoreversion recursesubdirs createallsubdirs Source: ".\xsl\*"; DestDir: "{app}\xsl"; Flags: ignoreversion recursesubdirs createallsubdirs [Icons] Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}" Name: "{group}\XML Copy Editor Help"; Filename: "{app}\help\xmlcopyeditor.chm" Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon; Check: IsAdmin Name: "{userdesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon; Check: not IsAdmin Name: "{commonappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon; Check: IsAdmin Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon; Check: not IsAdmin [Run] Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent [Code] function GetUninstallString(): String; var sUnInstPath: String; sUnInstallString: String; begin sUnInstPath := ExpandConstant('Software\Microsoft\Windows\CurrentVersion\Uninstall\{#MyAppName}_is1'); sUnInstallString := ''; if RegQueryStringValue(HKLM, sUnInstPath, 'UninstallString', sUnInstallString) then else if RegQueryStringValue(HKCU, sUnInstPath, 'UninstallString', sUnInstallString) then else if Is64BitInstallMode then begin sUnInstPath := ExpandConstant('Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{#MyAppName}_is1'); if not RegQueryStringValue(HKLM, sUnInstPath, 'UninstallString', sUnInstallString) then RegQueryStringValue(HKCU, sUnInstPath, 'UninstallString', sUnInstallString); end; Result := sUnInstallString; end; // http://stackoverflow.com/questions/2000296/innosetup-how-to-automatically-uninstall-previous-installed-version procedure CurStepChanged(CurStep: TSetupStep); var iResult: Integer; sUninstall: String; begin if (CurStep = ssInstall) then begin sUninstall := GetUninstallString(); if sUninstall <> '' then begin sUninstall := RemoveQuotes(sUnInstall); //iResult := MsgBox('Warning: Old Version will be removed!', mbInformation, MB_OKCANCEL); //if iResult = IDOK then Exec(sUninstall, '/SILENT /NORESTART /SUPPRESSMSGBOXES','', SW_SHOWNORMAL, ewWaitUntilTerminated, iResult); end; end; end; function IsAdmin(): Boolean; begin Result := IsAdminInstallMode or IsPowerUserLoggedOn; end; function DefDirRoot(Param: String): String; begin if not IsAdmin then Result := ExpandConstant('{localappdata}') else Result := ExpandConstant('{pf}') end;xmlcopyeditor/src/xmlcopyeditor.png000066400000000000000000000166341371701016300201700ustar00rootroot00000000000000PNG  IHDR@@% cIDATxz{]Uuo1Zk;!(RD0*ixUz[Q\ \#Zz{J\#EĂZm&"ʛ&9y{c?>'Po}[k~{97ƜX FK 1&(`,@@<=C[ & "0;x$j)S "ŀ €S%( NPF\%Y=ju^`a$$9SN\ryb\i `*S"Id)y?CECeE}Y.W|̈ a 2:&e DVTҍ3":& MЏ'b#Q`cR%. )D4E|ZbI[\aHPR$ BlPzɝ sdphf\ ʘ䈅 JP$@lj<+ĆȈ 'T,( HDzHvಢU> @0܉LTc6X5y7@"VdA5* d v "BI#k]aK1C)CYbJE+ j,Ĥfb kD@)dFdDLK<иkav)7%#H2#2SVkt2!Al 2&^BIȆr_s$@5ahtĄAkD@ ( X+vwZcv`k2UEJIMؙ2fF֬ JlB!I"Du.<b^2#ؐ`lHlHib3c@ L3@PBlI{_Mn%9C%%ĺv Q-+ڊ`f $A 1:#N %6R Mh,UшbM"6 TY*pʪCuz[^W-q)tS*:0F6Ty1= vJRn1#Vf""yPN\DʣIȁX ~w&g.4mU 'v&^ps)vGF8֫4SÅbXCٯAT̓DCHSf"D#ȈU8)1AM\ ZM<5MeWؽg}9/<7k-nO<3ϟZpͩ[OgȚ]BI=H@L0OL& \@d\2!K!  )P{b_n~/Md]ۭ=wOl>zNOAck{cWߝ,|0`e0 3Yc`XhrOKWķ7[uRˆ5qPK2-OC,X3|΋VH8i2RpThoE /_gxQ+N  ϾCDlU[L[Hj&fO:p$q~~lgݝws+?WPwsSӥ+hD0$PA:zVCB]ĥZv[Ծn־Uo?䷟SO== W!}Í߽nӵwS lcV ’} Im:uWb"b_"/XA HuM̦ 59L"Fb 3yJ74L)8;/?O*@02;JwgSO\P%+֬ cI[\ Nz÷ .@9U%J[aF̀2n.1 P!eKX%1ՆdByތՓݫ^]_|OCJs]VJ#8ܸ(߾せﺉ)So :U|5ÚR)?4`T2M(9V!c.:N }WH}(81 JȡX#NGƙ_=w~~CfF06k,L`#2b'x!cD4 A8R!!wp/|aljťF^-B2hЌae4RUVoYwpe19曟iI 2 P""1A`l6 p̞ୱ} 4;DH3s+/c;[֚5k6nhIsn%ǨAvΜia>W^o 7vLw|@M#e2&koy"H;cg E3>syv׿ 3+,nIf): %0 t A6tOyCWx)켰 -Xd1%Sɠo@ "1QS ȌjrF&(Ѫ\ DֳO=Mwɲ̔3gL)FJ 94fuhPC92e0_ BD Y @$p(W}62y 6nw刖 YUmڴibb]瞳`@ m4R:cU'"Hl@VTffm7FYy(=ε_⊝;w^z饫֬I!@̌2fy4ka>h"zgSJZhh iӚ&k T;/۝}[態F6^>Ф%FJa_>ی9ꨣ]cB1FxDD ZsLɨi2y>=3][ȿxŗGwWZ%4ƹt6oJtNgǎ9+,;{EYa fQPof)ƐFGGoNqFmݶt _$"P @S23{=@L !@DU]ey͚5c3[n !IJ1i75?GYЅ m߾em߲sN2L#4l7|Q)DC o펳:Sw7y{6$ w}o{brc3_V%0ca7P^/X|d=z=55j֭{{.|jhw7w}uEwsE]6oaU8/āb2o&/n~K/Q}]_nMÝ?@"j !0\Dm+VXLD333)˗>쳏>k3cVEPٱc_e˖]F;sYoYf D1C|(Kh*b!lW\!^fioG?O}v:CdH,D sCCCgqE]tGL?7߼^vj@0556`hAry^x'ozӛ(\U;WVUTa7FDOx{UGDdعktr%_y+RJy6KMqӤu13眙ǟpλyEOݵyj8W 9G,16~ǿ6eY&6!A,@؅nirvin#޽gm_~C[R2SM"bY̌yŧ~ywGݻozӦ]\t2}પqǏ8c5|{ddVd6\LUeb .:9޻'z;֛|V<#{o}ƍO<Ĕc `Abx{9u]^{~>oK/?3ϼkTM-h,4oX7cJYQ߳{͛'!~|'$MAc j꺆 0@.D/^wlC#GG[N׿>22R2KEQTU󼪪,sDTuy:N)ꪫWYnݪU+gqsipA u%L9Mɉtgf/^t׾]Zt]['^e˖˖j˜3R*PcP]UP˜7h\fLL0qSwܱ?=ND@ĐRLBx4>{JEQ0qUEB_3k… gZy1=3idYN4'cf RRE]Yu)/_~rJ1А8~تsDw~2V;VN(%>kxo5o~sWY\Tgwp 3 uYkn\*seM=cLM0m\%@,ʲl~_Usnzzz޽qQ###eY>,kD1FU{4vg,UUs_^)' |&"kaka?>>e٢Eʲ !KYҔ$\:j U"Ҝ V Ȳр5eK 0ƨ)lo䚍`"BRιAu`r 8&jlEwe]1Fm<U*> ci67jޣԨi"2879O,0Q9&?TUvSJ/vuըKس +M3f с\x~Xa(\D\3&RB/ eT !,#D]  !E""M9 Ay}lؼ:3@ h6yʡ{I]2,[,xdj1 !Ar6xY64g9Q\UgJUϷ7͗tMWxv%'ι9G$UU=#S;-Z`f ¬7f洅0S>싇㏫~J(&w33k) "MݿC=]7RݒIENDB`xmlcopyeditor/src/xmlcopyeditor.rc000066400000000000000000000145651371701016300200110ustar00rootroot00000000000000/* * Copyright 2005-2009 Gerald Schmidt. * Copyright 2012-2014 Zane U. Ji. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ ////////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 1 resource. // // ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 2 resource. // #define APSTUDIO_READONLY_SYMBOLS #define APSTUDIO_HIDDEN_SYMBOLS #include #undef APSTUDIO_HIDDEN_SYMBOLS #undef APSTUDIO_READONLY_SYMBOLS // ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// // // Additional include files // ////////////////////////////////////////////////////////////////////////////// // // English (United States) resources // #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US ////////////////////////////////////////////////////////////////////////////// // // BITMAP : Bitmap // #if USE_PNG stock_calc-accept PNG "png/stock_calc-accept.png" stock_calc-accept-green PNG "png/stock_calc-accept-green.png" stock_copy_16 PNG "png/stock_copy_16.png" stock_cut_16 PNG "png/stock_cut_16.png" stock_filters PNG "png/stock_filters.png" stock_help_16 PNG "png/stock_help_16.png" stock_hyperlink PNG "png/stock_hyperlink.png" stock_internet PNG "png/stock_internet.png" stock_internet_16 PNG "png/stock_internet_16.png" stock_new PNG "png/stock_new.png" stock_new_16 PNG "png/stock_new_16.png" stock_open PNG "png/stock_open.png" stock_open_16 PNG "png/stock_open_16.png" stock_paste_16 PNG "png/stock_paste_16.png" stock_print PNG "png/stock_print.png" stock_print_16 PNG "png/stock_print_16.png" stock_print_preview_16 PNG "png/stock_print_preview_16.png" stock_redo_16 PNG "png/stock_redo_16.png" stock_save PNG "png/stock_save.png" stock_save_16 PNG "png/stock_save_16.png" stock_search_16 PNG "png/stock_search_16.png" stock_spellcheck PNG "png/stock_spellcheck.png" stock_spellcheck_16 PNG "png/stock_spellcheck_16.png" stock_undo_16 PNG "png/stock_undo_16.png" #else // USE_PNG stock_calc-accept BITMAP "bmp/stock_calc-accept.bmp" stock_calc-accept-green BITMAP "bmp/stock_calc-accept-green.bmp" stock_copy_16 BITMAP "bmp/stock_copy_16.bmp" stock_cut_16 BITMAP "bmp/stock_cut_16.bmp" stock_filters BITMAP "bmp/stock_filters.bmp" stock_help_16 BITMAP "bmp/stock_help_16.bmp" stock_hyperlink BITMAP "bmp/stock_hyperlink.bmp" stock_internet BITMAP "bmp/stock_internet.bmp" stock_internet_16 BITMAP "bmp/stock_internet_16.bmp" stock_new BITMAP "bmp/stock_new.bmp" stock_new_16 BITMAP "bmp/stock_new_16.bmp" stock_open BITMAP "bmp/stock_open.bmp" stock_open_16 BITMAP "bmp/stock_open_16.bmp" stock_paste_16 BITMAP "bmp/stock_paste_16.bmp" stock_print BITMAP "bmp/stock_print.bmp" stock_print_16 BITMAP "bmp/stock_print_16.bmp" stock_print_preview_16 BITMAP "bmp/stock_print_preview_16.bmp" stock_redo_16 BITMAP "bmp/stock_redo_16.bmp" stock_save BITMAP "bmp/stock_save.bmp" stock_save_16 BITMAP "bmp/stock_save_16.bmp" stock_search_16 BITMAP "bmp/stock_search_16.bmp" stock_spellcheck BITMAP "bmp/stock_spellcheck.bmp" stock_spellcheck_16 BITMAP "bmp/stock_spellcheck_16.bmp" stock_undo_16 BITMAP "bmp/stock_undo_16.bmp" #endif // USE_PNG ////////////////////////////////////////////////////////////////////////////// // // MENUEX : Menu // ////////////////////////////////////////////////////////////////////////////// // // CURSOR : Cursor // ////////////////////////////////////////////////////////////////////////////// // // ICON : Icon // appicon ICON "ico/appicon.ico" appicondoc ICON "ico/appicondoc.ico" #endif // English (United States) resources ////////////////////////////////////////////////////////////////////////////// // // RT_MANIFEST : Manifest // // Already taken care of by wxWidgets #ifdef APSTUDIO_INVOKED ////////////////////////////////////////////////////////////////////////////// // // TEXTINCLUDE // 1 TEXTINCLUDE BEGIN "\0" END 2 TEXTINCLUDE BEGIN "#define APSTUDIO_HIDDEN_SYMBOLS\r\n", "#include \r\n", "#undef APSTUDIO_HIDDEN_SYMBOLS\r\n" END 3 TEXTINCLUDE BEGIN "\0" END #endif // APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Version // VS_VERSION_INFO VERSIONINFO FILEVERSION 1,3,0,0 PRODUCTVERSION 1,3,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L #else FILEFLAGS 0x0L #endif FILEOS 0x40004L FILETYPE 0x1L FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "040904B0" BEGIN VALUE "CompanyName", "XML Copy Editor Team" VALUE "FileDescription", "XML Copy Editor is a fast, free, validating XML editor" VALUE "FileVersion", "" VALUE "InternalName", "xmlcopyeditor.exe" VALUE "LegalCopyright", "Copyright (c) 2020 Gerald Schmidt" VALUE "OriginalFilename", "XmlCopyEditor.exe" VALUE "ProductName", "XML Copy Editor" VALUE "ProductVersion", "" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x409, 1200 END END ////////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 3 resource. // #ifndef APSTUDIO_INVOKED #endif // not APSTUDIO_INVOKED // ////////////////////////////////////////////////////////////////////////////// xmlcopyeditor/src/xmlcopyeditor.spec000066400000000000000000000017341371701016300203310ustar00rootroot00000000000000%define name xmlcopyeditor %define version 1.2.0.8 %define release 1 %define author Gerald Schmidt %define prefix /usr/local Name: %{name} Version: %{version} Release: %{release} Prefix: %{prefix} Packager: %{author} Source0: %{name}-%{version}.tar.gz Group: Applications/Editors License: GPL BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root URL: http://xml-copy-editor.sourceforge.net Vendor: XML Copy Editor Project Summary: XML editor %description XML Copy Editor is a fast, free, validating XML editor. %prep %setup -q %build ./configure --with-wx-config="wx-config --unicode" --datadir="%{prefix}/share" make strip src/xmlcopyeditor rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{prefix}/bin/xmlcopyeditor %{prefix}/share/xmlcopyeditor/* /usr/share/applications/xmlcopyeditor.desktop /usr/share/pixmaps/xmlcopyeditor.png xmlcopyeditor/src/xmlcopyeditor_private.h000066400000000000000000000011241371701016300213510ustar00rootroot00000000000000/* THIS FILE WILL BE OVERWRITTEN BY DEV-C++ */ /* DO NOT EDIT ! */ #ifndef XMLCOPYEDITOR_PRIVATE_H #define XMLCOPYEDITOR_PRIVATE_H /* VERSION DEFINITIONS */ #define VER_STRING "0.1.1.1" #define VER_MAJOR 0 #define VER_MINOR 1 #define VER_RELEASE 1 #define VER_BUILD 1 #define COMPANY_NAME "" #define FILE_VERSION "" #define FILE_DESCRIPTION "Developed using the Dev-C++ IDE" #define INTERNAL_NAME "" #define LEGAL_COPYRIGHT "" #define LEGAL_TRADEMARKS "" #define ORIGINAL_FILENAME "" #define PRODUCT_NAME "" #define PRODUCT_VERSION "" #endif /*XMLCOPYEDITOR_PRIVATE_H*/ xmlcopyeditor/src/xmlcopyeditorcopy.h000066400000000000000000000070711371701016300205210ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #define ENCODING_INFO _T("UTF-8, UTF-16, UTF-16LE, UTF-16BE, ISO-8859-1, US-ASCII") #ifdef __WXMSW__ #define FILE_FILTER _("All files (*.*)|*.*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl") #else #define FILE_FILTER _("All files (*)|*|XML (*.xml)|*.xml|XHTML (*.html)|*.html|DTD (*.dtd)|*.dtd|XML Schema (*.xsd)|*.xsd|RELAX NG grammar (*.rng)|*.rng|XSL (*.xsl)|*.xsl") #endif #define ABOUT_COPYRIGHT _("Copyright © 2005-2020 Gerald Schmidt ") #define ABOUT_DESCRIPTION _("\nXML Copy Editor is free software released under the GNU\nGeneral Public License.\n\nMany thanks are due to ") #define ABOUT_CONTRIBUTORS _T(\ "Tim van Niekerk, Matt Smigielski,\n"\ "David Scholl, Jan Merka, Marcus Bingenheimer, Roberto\n"\ "Rosselli Del Turco, Ken Zalewski, C.J. Meidlinger,\n"\ "Thomas Zajic, Viliam Búr, David Håsäther, François\n"\ "Badier, Thomas Wenzel, Roger Sperberg, SHiNE CsyFeK,\n"\ "HSU PICHAN, YANG SHUFUN, CHENG PAULIAN,\n"\ "CHUANG KUO-PING, Justin Dearing, Serhij Dubyk,\n"\ "Antonio Angelo, Jose Luis Rivero, Siarhei Kuchuk,\n"\ "Ian Abbott, Kev James, Marcos Pérez González, Anh Trinh,\n"\ "Rob Elemans, Robert Falcó Miramontes and Zane U. Ji.") #define ABOUT_LICENSE _T(\ "This program is free software; you can redistribute it\n"\ "and/or modify it under the terms of the GNU General Public\n"\ "License as published by the Free Software Foundation;\n"\ "either version 2 of the License, or (at your option) any\n"\ "later version.\n\n"\ "This program is distributed in the hope that it will be\n"\ "useful, but WITHOUT ANY WARRANTY; without even the implied\n"\ "warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR\n"\ "PURPOSE. See the GNU General Public License for more\n"\ "details.\n\n"\ "You should have received a copy of the GNU General Public\n"\ "License along with this program; if not, write to the Free\n"\ "Software Foundation, Inc., 59 Temple Place, Suite 330,\n"\ "Boston, MA 02111-1307 USA.") #define ABOUT_VERSION _T("1.3.0.0") #define XMLCE_VAR _T("XMLCE_VAR") #ifdef __WXMSW__ #define IMAGEMAGICK_CONVERT_PATH _T("\"C:\\Program Files\\ImageMagick-6.5.7-Q16\\convert.exe\"") #define IMAGEMAGICK_INSTALL_URL _T("http://www.imagemagick.org/download/binaries/ImageMagick-6.5.7-4-Q16-windows-dll.exe") #define GHOSTSCRIPT_INSTALL_URL _T("https://sourceforge.net/projects/ghostscript/files/GPL%20Ghostscript/8.70/gs870w32.exe/download") #else #define IMAGEMAGICK_CONVERT_PATH _T("/usr/bin/convert") #define IMAGEMAGICK_INSTALL_URL _T("ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz") #define GHOSTSCRIPT_INSTALL_URL _T("http://ghostscript.com/releases/ghostscript-8.64.tar.gz") #endif xmlcopyeditor/src/xmlcopyimg.cpp000066400000000000000000000155071371701016300174520ustar00rootroot00000000000000/* * Copyright 2005-2009 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include #include #include #include #include "xmlcopyimg.h" #include "xmlcopyeditorcopy.h" XmlCopyImg::XmlCopyImg ( const wxString& blankImage, const wxString& imagesDir, const wxString& mediaDir, const wxString& path, bool parseDeclaration, bool expandInternalEntities, size_t size ) : d ( new ImgData() ) { wxCopyFile ( blankImage, imagesDir + wxFileName::GetPathSeparator() + _T("blank.jpg"), true ); d->buffer.reserve ( size ); d->blankImage = blankImage; d->imagesDir = imagesDir; d->mediaDir = mediaDir; // use only dir component of path wxString volumeComponent, pathComponent; wxFileName::SplitPath ( path, &volumeComponent, &pathComponent, NULL, NULL ); d->path = volumeComponent + _T(":") + pathComponent; XML_SetUserData ( p, d.get() ); // parse declaration? if ( parseDeclaration ) XML_SetXmlDeclHandler ( p, xmldeclhandler ); // internal entities if ( expandInternalEntities ) XML_SetDefaultHandlerExpand ( p, defaulthandler ); else XML_SetDefaultHandler ( p, defaulthandler ); XML_SetElementHandler ( p, start, end ); } XmlCopyImg::~XmlCopyImg() {} void XMLCALL XmlCopyImg::xmldeclhandler ( void *data, const XML_Char *version, const XML_Char *encoding, int standalone ) { ImgData *d; d = ( ImgData * ) data; d->encoding = ( encoding ) ? encoding : "UTF-8"; d->buffer.append ( "buffer.append ( version ); d->buffer.append ( "\" encoding=\"" ); d->buffer.append ( d->encoding ); d->buffer.append ( "\"" ); if ( standalone != -1 ) { d->buffer.append ( " standalone=\"" ); d->buffer.append ( ( standalone == 1 ) ? "yes" : "no" ); d->buffer.append ( "\"" ); } d->buffer.append ( "?>" ); } void XMLCALL XmlCopyImg::defaulthandler ( void *data, const XML_Char *s, int len ) { ImgData *d; d = ( ImgData * ) data; d->buffer.append ( s, len ); } void XMLCALL XmlCopyImg::start ( void *data, const XML_Char *el, const XML_Char **attr ) { ImgData *pd; pd = ( ImgData * ) data; std::string tag, value; tag += "<"; tag += el; wxString wideFile, wideDestination; for ( ; *attr; attr += 2 ) { value = ( const char * ) *(attr + 1); if ( !strcmp ( el, "img" ) && !strcmp (*attr, "src") ) { wideFile = wxString ( value.c_str(), wxConvUTF8, value.size() ); wxFileName fn ( wideFile ); if ( fn.IsRelative() ) { fn.MakeAbsolute ( pd->path ); wideFile = fn.GetFullPath(); } if ( !wxFileExists ( wideFile ) ) { wideDestination = pd->blankImage; value = "images/blank.jpg"; } else { value = "images/"; value += fn.GetFullName().mb_str( wxConvUTF8 ); wideDestination = pd->imagesDir + wxFileName::GetPathSeparator() + fn.GetFullName(); wxCopyFile ( wideFile, wideDestination, true ); } if ( wideDestination.Contains ( _T(".eps" ) ) || wideDestination.Contains ( _T(".tif") ) || wideDestination.Contains ( _T(".bmp") ) ) { wxString cmd; cmd += IMAGEMAGICK_CONVERT_PATH; cmd += _T(" -resize 720x720>"); cmd += _T(" \""); cmd += wideFile; cmd += _T("\" \""); cmd += wideDestination; cmd += _T(".png\""); if ( wxExecute ( cmd, wxEXEC_SYNC ) ) { wxString error; error.Printf ( _T("Please ensure that ImageMagick is installed on your system and that the conversion tool is located at:\n\n%s\n\nYou can download ImageMagick from:\n\n%s\n\nIf your document contains encapsulated PostScript (EPS) graphics, you need to install GhostScript as well.\n\nYou can download GhostScript from:\n\n%s"), IMAGEMAGICK_CONVERT_PATH, IMAGEMAGICK_INSTALL_URL, GHOSTSCRIPT_INSTALL_URL ); wxMessageBox ( error, _T("ImageMagick conversion failed") ); } value += ".png"; } wideDestination.clear(); } // img + src else if ( !strcmp ( el, "a" ) && !strcmp (*attr, "href") && ( strstr ( value.c_str(), ".mp3" ) || strstr ( value.c_str(), ".pdf" ) ) ) { wideFile = wxString ( value.c_str(), wxConvUTF8, value.size() ); wxFileName fn ( wideFile ); if ( fn.IsRelative() ) { fn.MakeAbsolute ( pd->path ); wideFile = fn.GetFullPath(); } if ( !wxFileExists ( wideFile ) ) { value = "images/blank.jpg"; } else { value = "media/"; value += fn.GetFullName().mb_str( wxConvUTF8 ); wideDestination = pd->mediaDir + wxFileName::GetPathSeparator() + fn.GetFullName(); wxCopyFile ( wideFile, wideDestination, true ); } } // a + href tag += " "; tag += *attr; tag += "=\""; tag += value.c_str(); tag += "\""; } tag += ">"; pd->buffer += tag; } void XMLCALL XmlCopyImg::end ( void *data, const XML_Char *el ) { ImgData *pd; pd = ( ImgData * ) data; pd->buffer += "buffer += el; pd->buffer += ">"; } xmlcopyeditor/src/xmlcopyimg.h000066400000000000000000000041361371701016300171130ustar00rootroot00000000000000/* * Copyright 2005-2009 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef XML_COPYIMG_H #define XML_COPYIMG_H #include #include #include #include #include "wrapexpat.h" struct ImgData : public ParserData { wxString path, blankImage, imagesDir, mediaDir; std::string buffer, encoding; std::vector tempFiles; }; class XmlCopyImg : public WrapExpat { public: XmlCopyImg ( const wxString& blankImage, const wxString& imagesDir, const wxString& mediaDir, const wxString& path, bool parseDeclaration = false, bool expandInternalEntities = true, size_t size = BUFSIZ ); virtual ~XmlCopyImg(); std::string getBuffer() { return d->buffer; } std::string getEncoding() { return d->encoding; } private: boost::scoped_ptr d; std::string encoding, element, attribute; static void XMLCALL xmldeclhandler ( void *data, const XML_Char *version, const XML_Char *encoding, int standalone ); static void XMLCALL defaulthandler ( void *data, const XML_Char *s, int len ); static void XMLCALL start ( void *data, const XML_Char *el, const XML_Char **attr ); static void XMLCALL end ( void *data, const XML_Char *el ); }; #endif xmlcopyeditor/src/xmlctrl.cpp000066400000000000000000001776571371701016300167660ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "xmlctrl.h" #include "xmlpromptgenerator.h" #include "xmlshallowvalidator.h" #include "xmlencodinghandler.h" //#include "wrapxerces.h" #include "xmlcopyeditor.h" // needed to enable validation-as-you-type alerts #include #include #include "validationthread.h" // adapted from wxSTEdit (c) 2005 John Labenski, Otto Wyss #define XMLCTRL_HASBIT(value, bit) (((value) & (bit)) != 0) BEGIN_EVENT_TABLE ( XmlCtrl, wxStyledTextCtrl ) EVT_CHAR ( XmlCtrl::OnChar ) EVT_KEY_DOWN ( XmlCtrl::OnKeyPressed ) EVT_IDLE ( XmlCtrl::OnIdle ) EVT_STC_MARGINCLICK ( wxID_ANY, XmlCtrl::OnMarginClick ) EVT_LEFT_DOWN ( XmlCtrl::OnMouseLeftDown ) EVT_LEFT_UP ( XmlCtrl::OnMouseLeftUp ) EVT_RIGHT_UP ( XmlCtrl::OnMouseRightUp ) EVT_MIDDLE_DOWN ( XmlCtrl::OnMiddleDown ) EVT_COMMAND(wxID_ANY, wxEVT_COMMAND_VALIDATION_COMPLETED, XmlCtrl::OnValidationCompleted) EVT_NOTIFY ( myEVT_NOTIFY_PROMPT_GENERATED, wxID_ANY, XmlCtrl::OnPromptGenerated ) EVT_KILL_FOCUS ( XmlCtrl::OnKillFocus ) END_EVENT_TABLE() // global protection for validation threads wxCriticalSection xmlcopyeditorCriticalSection; XmlCtrl::XmlCtrl ( wxWindow *parent, const XmlCtrlProperties &propertiesParameter, bool *protectTagsParameter, int visibilityStateParameter, int typeParameter, wxWindowID id, const char *buffer, // could be NULL size_t bufferLen, const wxString& basePathParameter, const wxString& auxPathParameter, const wxPoint& position, const wxSize& size, long style ) : wxStyledTextCtrl ( parent, id, position, size, style ) , type ( typeParameter ) , protectTags ( protectTagsParameter ) , visibilityState ( visibilityStateParameter ) , basePath ( basePathParameter ) , auxPath ( auxPathParameter ) { validationThread = NULL; mPromptGeneratorThread = NULL; grammarFound = false; validationRequired = (buffer) ? true : false; // NULL for plain XML template currentMaxLine = 1; applyProperties ( propertiesParameter ); SetTabWidth ( 2 ); SetWrapStartIndent ( 2 ); SetWrapVisualFlags ( wxSTC_WRAPVISUALFLAG_START ); SetUseTabs ( false ); SetBackSpaceUnIndents ( true ); SetTabIndents ( false ); SetUndoCollection ( false ); // handle NULL buffer if ( !buffer ) { buffer = DEFAULT_XML_DECLARATION_UTF8; bufferLen = strlen ( DEFAULT_XML_DECLARATION_UTF8 ); } #if wxCHECK_VERSION(2,9,0) if ( type != FILE_TYPE_BINARY ) SetScrollWidthTracking ( true ); #endif #if wxCHECK_VERSION(2,9,0) AddTextRaw ( buffer, bufferLen ); #else SendMsg ( 2001, bufferLen, ( wxIntPtr ) buffer ); #endif SetSelection ( 0, 0 ); // position cursor if ( type == FILE_TYPE_XML && bufferLen > 5 && buffer[0] == '<' && buffer[1] == '?' && buffer[2] == 'x' && buffer[3] == 'm' && buffer[4] == 'l' && GetLineCount() > 1 ) { GotoLine ( 1 ); // == line 2 of the document } SetSavePoint(); SetUndoCollection ( true ); AutoCompSetSeparator ( '<' ); applyVisibilityState ( visibilityState ); lineBackgroundState = BACKGROUND_STATE_NORMAL; for ( int i = 0; i < wxSTC_INDIC_MAX; ++i ) IndicatorSetStyle ( i, wxSTC_INDIC_HIDDEN ); IndicatorSetStyle ( 2, wxSTC_INDIC_SQUIGGLE ); IndicatorSetForeground ( 2, *wxRED ); #if wxCHECK_VERSION(2,9,0) SetIndicatorCurrent ( 2 ); #endif } XmlCtrl::~XmlCtrl() { attributeMap.clear(); elementMap.clear(); entitySet.clear(); if ( validationThread != NULL ) { validationThread->PendingDelete(); //validationThread->Delete(); //delete validationThread; } if ( mPromptGeneratorThread != NULL ) mPromptGeneratorThread->PendingDelete(); } // taken from wxStyledNotebook (c) Eran Ifrah static wxColor LightColour ( const wxColour& color, int percent ) { int rd, gd, bd, high = 0; wxColor end_color = wxT ( "WHITE" ); rd = end_color.Red() - color.Red(); gd = end_color.Green() - color.Green(); bd = end_color.Blue() - color.Blue(); high = 100; // We take the percent way of the color from color --> white int i = percent; int r = color.Red() + ( ( i*rd*100 ) /high ) /100; int g = color.Green() + ( ( i*gd*100 ) /high ) /100; int b = color.Blue() + ( ( i*bd*100 ) /high ) /100; return wxColor ( r, g, b ); } void XmlCtrl::OnIdle ( wxIdleEvent& event ) { if ( properties.number && type != FILE_TYPE_BINARY ) adjustNoColumnWidth(); // exits if unchanged } void XmlCtrl::OnValidationCompleted ( wxCommandEvent &event ) { wxCriticalSectionLocker locker ( xmlcopyeditorCriticalSection ); if ( validationThread == NULL ) return; MyFrame *frame = (MyFrame *)GetGrandParent(); clearErrorIndicators ( GetLineCount() ); if ( validationThread->isSucceeded() ) { frame->statusProgress ( wxEmptyString ); } else { setErrorIndicator ( validationThread->getPosition().first - 1, 0 ); frame->statusProgress ( validationThread->getMessage() ); } validationThread->Wait(); delete validationThread; validationThread = NULL; } void XmlCtrl::OnChar ( wxKeyEvent& event ) { if ( *protectTags ) { SetOvertype ( false ); if ( GetSelectionStart() != GetSelectionEnd() ) adjustSelection(); if ( !canInsertAt ( GetCurrentPos() ) ) adjustPosRight(); } if ( ( !properties.completion || GetOvertype() ) && !*protectTags ) { event.Skip(); return; } switch ( event.GetKeyCode() ) { case '<': handleOpenAngleBracket ( event ); return; case '>': handleCloseAngleBracket ( event ); return; case ' ': handleSpace ( event ); return; case '=': handleEquals ( event ); return; case '&': handleAmpersand ( event ); return; case '/': handleForwardSlash ( event ); return; default: break; } event.Skip(); } void XmlCtrl::handleBackspace ( wxKeyEvent& event ) { protectHeadLine(); validationRequired = true; if ( canMoveLeftAt ( GetCurrentPos() ) ) { DeleteBack();//event.Skip(); return; } int currentPos, limitPos; currentPos = GetCurrentPos(); if ( currentPos < 1 ) return; limitPos = currentPos - 1; // tag int limitStyle = getLexerStyleAt ( limitPos ); if ( GetCharAt ( limitPos ) == '>' && ( limitStyle == wxSTC_H_TAG || limitStyle == wxSTC_H_TAGUNKNOWN || limitStyle == wxSTC_H_TAGEND || limitStyle == wxSTC_H_XMLSTART || limitStyle == wxSTC_H_XMLEND ) ) { if ( GetSelectionStart() != GetSelectionEnd() ) { if ( *protectTags ) adjustSelection(); else DeleteBack();//event.Skip(); return; } if ( !properties.deleteWholeTag ) { if ( ! ( *protectTags ) ) DeleteBack();//event.Skip(); return; } // delete tag to left of caret for ( ; limitPos && GetCharAt ( limitPos ) != '<'; limitPos-- ) ; SetSelection ( currentPos, limitPos ); if ( *protectTags ) { SetReadOnly ( true ); // needed to prevent erroneous BS insertion by control int ret = wxMessageBox ( _ ( "Delete tag?" ), _ ( "Tags Locked" ), wxOK | wxCANCEL | wxICON_QUESTION ); SetReadOnly ( false ); if ( ret != wxOK ) { return; } // ensure selection is set correctly if ( GetSelectionStart() != currentPos || GetSelectionEnd() != limitPos ) SetSelection ( currentPos, limitPos ); } DeleteBack(); return; } // entity reference else if ( GetCharAt ( limitPos ) == ';' && getLexerStyleAt ( limitPos ) == wxSTC_H_ENTITY ) { // delete entity to left of caret for ( ; limitPos && getLexerStyleAt ( limitPos ) == wxSTC_H_ENTITY && GetCharAt ( limitPos ) != '&'; limitPos-- ) ; SetSelection ( limitPos, currentPos ); if ( *protectTags ) { SetReadOnly ( true ); // needed to prevent erroneous BS insertion by control int ret = wxMessageBox ( _ ( "Delete entity reference?" ), _ ( "Tags Locked" ), wxOK | wxCANCEL | wxICON_QUESTION ); SetReadOnly ( false ); if ( ret != wxOK ) return; // ensure selection is set correctly if ( GetSelectionStart() != currentPos || GetSelectionEnd() != limitPos ) SetSelection ( currentPos, limitPos ); } DeleteBack(); return; } else if ( *protectTags ) { return; } event.Skip(); } void XmlCtrl::handleDelete ( wxKeyEvent& event ) { protectHeadLine(); validationRequired = true; if ( !canMoveRightAt ( GetCurrentPos() ) && GetSelectionStart() == GetSelectionEnd() ) { int currentPos, limitPos; limitPos = currentPos = GetCurrentPos(); // tag int limitStyle = getLexerStyleAt ( limitPos ); if ( GetCharAt ( limitPos ) == '<' && ( limitStyle == wxSTC_H_TAG || limitStyle == wxSTC_H_TAGUNKNOWN || limitStyle == wxSTC_H_TAGEND || limitStyle == wxSTC_H_XMLSTART || limitStyle == wxSTC_H_XMLEND ) ) { if ( GetSelectionStart() != GetSelectionEnd() ) { if ( *protectTags ) adjustSelection(); else DeleteBack();//event.Skip(); return; } if ( !properties.deleteWholeTag ) { if ( ! ( *protectTags ) ) DeleteBack();//event.Skip(); return; } for ( ; GetCharAt ( limitPos ) != '>' && limitPos < GetLength(); limitPos++ ) { if ( limitPos > ( currentPos + BUFSIZ ) ) { DeleteBack();//event.Skip(); return; } } if ( currentPos != limitPos ) { SetSelection ( currentPos, limitPos + 1 ); if ( *protectTags ) { int ret = wxMessageBox ( _ ( "Delete tag?" ), _ ( "Tags Locked" ), wxOK | wxCANCEL | wxICON_QUESTION ); if ( ret != wxOK ) return; } DeleteBack(); return; } } // entity else if ( GetCharAt ( limitPos ) == '&' && getLexerStyleAt ( limitPos ) == wxSTC_H_ENTITY ) { for ( ; getLexerStyleAt ( limitPos ) == wxSTC_H_ENTITY && limitPos <= GetLength(); limitPos++ ) { if ( GetCharAt ( limitPos ) == ';' ) break; else if ( GetCharAt ( limitPos ) == '\n' || limitPos > ( currentPos + BUFSIZ ) ) { DeleteBack();//event.Skip(); return; } } if ( currentPos != limitPos ) { SetSelection ( currentPos, limitPos + 1 ); if ( *protectTags ) { int ret = wxMessageBox ( _ ( "Delete entity reference?" ), _ ( "Tags Locked" ), wxOK | wxCANCEL | wxICON_QUESTION ); if ( ret != wxOK ) return; } DeleteBack(); return; } } else if ( *protectTags ) return; } event.Skip(); } void XmlCtrl::handleOpenAngleBracket ( wxKeyEvent& event ) { if ( AutoCompActive() ) AutoCompCancel(); validationRequired = true; if ( *protectTags ) { AddText ( _T ( "<" ) ); return; } AddText ( _T ( "<" ) ); int pos = GetCurrentPos(); // exit conditions based on style int style = getLexerStyleAt ( pos ); switch ( style ) { case wxSTC_H_DOUBLESTRING: case wxSTC_H_SINGLESTRING: return; default: break; } // determine parent element int parentCloseAngleBracket; parentCloseAngleBracket = getParentCloseAngleBracket ( pos ); if ( parentCloseAngleBracket < 0 ) return; wxString parent = getLastElementName ( parentCloseAngleBracket ); if ( elementMap.find ( parent ) == elementMap.end() ) return; wxString choice; std::set &childSet = elementMap[parent]; std::set::iterator it; for ( it = childSet.begin(); it != childSet.end(); ++it ) { if ( !choice.empty() ) choice.append ( _T ( "<" ) ); choice.append ( *it ); } if ( !choice.empty() ) UserListShow ( 0, choice ); } void XmlCtrl::handleCloseAngleBracket ( wxKeyEvent& event ) { if ( AutoCompActive() ) AutoCompCancel(); validationRequired = true; if ( *protectTags ) { AddText ( _T ( ">" ) ); return; } wxString insertBuffer; int pos; pos = GetCurrentPos(); wxString elementName = getLastElementName ( pos ); if ( !elementName.empty() ) { attributeMap[elementName]; // Just want to put it there } // exit condition 1 if ( pos <= 1 ) { event.Skip(); return; } // exit condition 2 (empty tag/end of CDATA section) else if ( GetCharAt ( pos - 1 ) == '/' || GetCharAt ( pos - 1 ) == ']' ) { event.Skip(); return; } // exit condition 3 (comment/CDATA) else if ( getLexerStyleAt ( pos - 1 ) == wxSTC_H_COMMENT || getLexerStyleAt ( pos - 1 ) == wxSTC_H_CDATA || ( getLexerStyleAt ( pos - 1 ) == wxSTC_H_DOUBLESTRING && ( GetCharAt ( pos - 1 ) != '"' ) ) || ( getLexerStyleAt ( pos - 1 ) == wxSTC_H_SINGLESTRING && ( GetCharAt ( pos - 1 ) != '\'' ) ) ) { event.Skip(); return; } if ( !elementName.empty() ) { if ( !properties.insertCloseTag ) { event.Skip(); return; } AddText ( _T ( ">" ) ); insertBuffer += _T ( "" ); InsertText ( pos + 1, insertBuffer ); SetSelection ( pos + 1, pos + 1 ); } else event.Skip(); } void XmlCtrl::handleEquals ( wxKeyEvent& event ) { if ( AutoCompActive() ) AutoCompCancel(); int pos = GetCurrentPos(); if ( pos <= 0 || getLexerStyleAt ( pos - 1 ) != wxSTC_H_ATTRIBUTE ) { event.Skip(); return; } AddText ( _T ( "=\"\"" ) ); SetSelection ( pos + 2, pos + 2 ); // tbd: identify possible attribute values wxString choice, elementName, attributeName; elementName = getLastElementName ( pos ); attributeName = getLastAttributeName ( pos ); std::set &valueSet = attributeMap[elementName][attributeName]; if ( valueSet.empty() ) return; std::set::iterator valueSetIterator; int cutoff = BUFSIZ; for ( valueSetIterator = valueSet.begin(); valueSetIterator != valueSet.end(); ++valueSetIterator ) { if ( ! ( cutoff-- ) ) break; if ( !choice.empty() ) choice.Append ( _T ( "<" ) ); choice.Append ( *valueSetIterator ); } if ( !choice.empty() ) UserListShow ( 0, choice ); } void XmlCtrl::handleSpace ( wxKeyEvent& event ) { if ( AutoCompActive() ) AutoCompCancel(); int pos = GetCurrentPos(); if ( pos <= 2 ) { event.Skip(); return; } int prevPos; char c = getPrevNonSpaceChar ( pos, &prevPos ); int style = getLexerStyleAt ( prevPos ); bool proceed = false; // space pressed after element name if ( style == wxSTC_H_TAG || style == wxSTC_H_TAGUNKNOWN || style == wxSTC_H_ATTRIBUTEUNKNOWN || style == wxSTC_H_ATTRIBUTE ) { proceed = true; } // space pressed after attribute value else if ( ( style == wxSTC_H_DOUBLESTRING || style == wxSTC_H_SINGLESTRING ) && ( c == '\'' || c == '"' ) && getPrevNonSpaceChar ( prevPos - 1, NULL ) != '=' ) { proceed = true; } int tagStartPos = getTagStartPos ( pos ); if ( !proceed || tagStartPos == -1 ) { event.Skip(); return; } AddText ( _T ( " " ) ); wxString elementName = getLastElementName ( pos ); if ( attributeMap.find ( elementName ) == attributeMap.end() ) return; wxString choice; wxString tag = GetTextRange ( tagStartPos, pos ); std::map > &curAttMap = attributeMap[elementName]; std::map >::iterator it; for ( it = curAttMap.begin(); it != curAttMap.end(); ++it ) { // avoid duplicate attributes if ( tag.Contains ( it->first + _T ( "=" ) ) ) continue; if ( !choice.empty() ) choice.Append ( _T ( "<" ) ); choice.Append ( it->first ); } if ( !choice.empty() ) { UserListShow ( 0, choice ); validationRequired = true; } } void XmlCtrl::handleAmpersand ( wxKeyEvent& event ) { if ( AutoCompActive() ) AutoCompCancel(); validationRequired = true; if ( *protectTags ) { AddText ( _T ( "&" ) ); return; } int pos, style; pos = GetCurrentPos(); style = getLexerStyleAt ( pos ); if ( style != wxSTC_H_COMMENT && style != wxSTC_H_CDATA && style != wxSTC_H_TAGUNKNOWN && entitySet.size() >= 4 ) // min. 4 default entities { AddText ( _T ( "&" ) ); wxString choice; std::set::iterator it = entitySet.begin(); choice += *it; choice += _T ( ";" ); for ( it++; it != entitySet.end(); ++it ) { choice += _T ( "<" ); choice += *it; choice += _T ( ";" ); } UserListShow ( 0, choice ); } else event.Skip(); } void XmlCtrl::handleForwardSlash ( wxKeyEvent& event ) { if ( AutoCompActive() ) AutoCompCancel(); int pos = GetCurrentPos(); if ( ( pos <= 0 ) || GetCharAt ( pos - 1 ) != '<' || getLexerStyleAt ( pos ) == wxSTC_H_COMMENT || getLexerStyleAt ( pos ) == wxSTC_H_CDATA ) { event.Skip(); return; } AddText ( _T ( "/" ) ); int parentCloseAngleBracket = getParentCloseAngleBracket ( pos ); if ( parentCloseAngleBracket < 0 ) return; wxString wideParent = getLastElementName ( parentCloseAngleBracket ); if ( wideParent.empty() ) return; AddText ( wideParent + _T ( ">" ) ); validationRequired = true; } void XmlCtrl::OnKeyPressed ( wxKeyEvent& event ) { if ( *protectTags && GetSelectionStart() != GetSelectionEnd() ) { adjustSelection(); } if ( *protectTags ) SetOvertype ( false ); int pos, iteratorPos, maxPos; char c; wxString s; switch ( event.GetKeyCode() ) { case WXK_RETURN: if ( AutoCompActive() ) { AutoCompComplete(); return; } if ( *protectTags ) adjustPosRight(); insertNewLine(); return; case WXK_RIGHT: pos = GetCurrentPos(); if ( *protectTags && !canMoveRightAt ( pos ) ) { SetSelection ( pos + 1, pos + 1 ); adjustPosRight(); return; } maxPos = GetLength(); c = GetCharAt ( pos ); if ( c == '<' && event.ControlDown() && !event.ShiftDown() ) { for ( iteratorPos = pos; iteratorPos < maxPos && GetCharAt ( iteratorPos ) != ' ' && GetCharAt ( iteratorPos ) != '>' && GetCharAt ( iteratorPos ) != '\n'; ++iteratorPos ) ; ++iteratorPos; SetSelection ( iteratorPos, iteratorPos ); return; } else break; case WXK_LEFT: pos = GetCurrentPos(); if ( *protectTags && !canMoveLeftAt ( pos ) ) { adjustPosLeft(); return; } if ( pos < 3 ) break; c = GetCharAt ( pos - 1 ); if ( c == '>' && event.ControlDown() && !event.ShiftDown() ) { for ( iteratorPos = pos - 1; iteratorPos > 0 && GetCharAt ( iteratorPos ) != '<' && GetCharAt ( iteratorPos ) != ' ' && GetCharAt ( iteratorPos ) != '=' && GetCharAt ( iteratorPos ) != '\n'; --iteratorPos ) ; if ( GetCharAt ( iteratorPos ) != '<' && GetCharAt ( iteratorPos ) != '=' ) ++iteratorPos; SetSelection ( iteratorPos, iteratorPos ); return; } else break; case WXK_UP: if ( *protectTags ) { LineUp(); if ( !canInsertAt ( GetCurrentPos() ) ) adjustPosLeft(); return; } break; case WXK_DOWN: if ( *protectTags ) { LineDown(); if ( !canInsertAt ( GetCurrentPos() ) ) adjustPosRight(); return; } break; case WXK_INSERT: if ( *protectTags ) return; break; case WXK_BACK: handleBackspace ( event ); validationRequired = true; return; case WXK_TAB: if ( *protectTags ) { if ( !canInsertAt ( GetCurrentPos() ) ) adjustPosRight(); } break; case WXK_HOME: if ( *protectTags && !event.ControlDown() && !event.ShiftDown() ) { Home(); if ( !canInsertAt ( GetCurrentPos() ) ) adjustPosLeft(); return; } break; case WXK_END: if ( *protectTags && !event.ControlDown() && !event.ShiftDown() ) { LineEnd(); if ( !canInsertAt ( GetCurrentPos() ) ) adjustPosRight(); return; } break; case WXK_PAGEUP: if ( *protectTags ) { PageUp(); if ( !canInsertAt ( GetCurrentPos() ) ) adjustPosLeft(); return; } break; case WXK_PAGEDOWN: if ( *protectTags ) { PageDown(); if ( !canInsertAt ( GetCurrentPos() ) ) adjustPosRight(); return; } break; case WXK_DELETE: handleDelete ( event ); validationRequired = true; return; default: break; } event.Skip(); } wxString XmlCtrl::getLastElementName ( int pos ) { if ( pos < 1 ) return _T ( "" ); int startPos, iteratorPos; for ( startPos = pos - 1; startPos >= 0; --startPos ) { char c = GetCharAt ( startPos ); if ( c == '>' ) return _T ( "" ); else if ( c == '<' ) break; } // exit if not found or closing/declaration/command tag if ( GetCharAt ( startPos ) != '<' || GetCharAt ( startPos + 1 ) == '/' || GetCharAt ( startPos + 1 ) == '?' || GetCharAt ( startPos + 1 ) == '!' ) return _T ( "" ); ++startPos; for ( iteratorPos = startPos; iteratorPos < pos && GetCharAt ( iteratorPos ) != ' ' && GetCharAt ( iteratorPos ) != '\n' && GetCharAt ( iteratorPos ) != '\t' && GetCharAt ( iteratorPos ) != '/' && GetCharAt ( iteratorPos ) != '>'; ++iteratorPos ) ; if ( startPos == iteratorPos ) return _T ( "" ); return GetTextRange ( startPos, iteratorPos ); } const std::set &XmlCtrl::getChildren ( const wxString& parent ) { static std::set mySet; if ( elementMap.find ( parent ) == elementMap.end() ) return mySet; return elementMap[parent]; } wxString XmlCtrl::getLastAttributeName ( int pos ) { if ( pos < 1 ) return _T ( "" ); int startPos; for ( startPos = pos - 1; startPos >= 0; --startPos ) { char c = GetCharAt ( startPos ); if ( c == ' ' || c == '<' ) break; } if ( GetCharAt ( startPos ) != ' ' || startPos >= pos - 1 ) return _T ( "" ); return GetTextRange ( startPos + 1, pos ); } int XmlCtrl::findNextEndTag ( int pos, unsigned depth /*= 1*/, int character /*= '>'*/, int range /*= USHRT_MAX * 4*/ ) { wxASSERT ( character == '<' || character == '>' ); unsigned openAngleBrackets = 0; int cutoff = pos + range; if ( cutoff > GetEndStyled() ) cutoff = GetEndStyled(); for ( ; pos < cutoff; ++pos ) { int ch = GetCharAt ( pos ); if ( ch == '<' ) openAngleBrackets = ( openAngleBrackets << 1 ) | 1;// Just a flag // Check for empty tags, which have start tags but no end tags if ( character != '>' || !openAngleBrackets ) if ( ch == '>' && getLexerStyleAt ( pos ) == wxSTC_H_TAGEND ) --depth; if ( ch != character ) continue; int style = getLexerStyleAt ( pos ); if ( style == wxSTC_H_TAG || style == wxSTC_H_TAGUNKNOWN ) { int type = getTagType ( pos ); switch ( type ) { case TAG_TYPE_CLOSE: --depth; break; case TAG_TYPE_OPEN: // In case that the cursor is inside a start tag if ( character != '>' || openAngleBrackets > 0 ) ++depth; break; case TAG_TYPE_EMPTY: case TAG_TYPE_OTHER: case TAG_TYPE_ERROR: break; } } if ( !depth ) return pos + 1; } return -1; } int XmlCtrl::findPreviousStartTag ( int pos, unsigned depth /*= 1*/, int character /*= '<'*/, int range /*= USHRT_MAX * 4*/ ) { wxASSERT ( character == '<' || character == '>' ); int cutoff = ( ( pos - range ) > 2 ) ? pos - range : 2; unsigned closeAngleBrackets = 0; while ( pos-- > cutoff ) { int ch = GetCharAt ( pos ); if ( ch == '>' ) { closeAngleBrackets = ( closeAngleBrackets << 1 ) | 1;// Just a flag // Check for empty tags, which have start tags but no end tags if ( character != '>' && getLexerStyleAt ( pos ) == wxSTC_H_TAGEND ) ++depth; } if ( ch != character ) continue; int style = getLexerStyleAt ( pos ); if ( style == wxSTC_H_TAG || style == wxSTC_H_TAGUNKNOWN ) { int type = getTagType ( pos ); switch ( type ) { case TAG_TYPE_CLOSE: // If the cursor is already in an end tag if ( character != '<' || closeAngleBrackets > 0 ) ++depth; break; case TAG_TYPE_OPEN: --depth; break; case TAG_TYPE_EMPTY: case TAG_TYPE_OTHER: case TAG_TYPE_ERROR: break; } } if ( !depth ) return pos; } return -1; } void XmlCtrl::adjustNoColumnWidth() { int maxLine = GetLineCount(); if ( maxLine == currentMaxLine ) return; int digits, charWidth, width; digits = 0; do { ++digits; maxLine /= 10; } while ( maxLine ); digits = ( digits > 2 ) ? digits : 2; charWidth = TextWidth ( wxSTC_STYLE_LINENUMBER, _T ( "9" ) ); width = ( digits + 2 ) * charWidth; SetMarginWidth ( 0, width ); currentMaxLine = maxLine; } void XmlCtrl::updatePromptMaps() { std::string bufferUtf8 = myGetTextRaw(); updatePromptMaps ( bufferUtf8.c_str(), bufferUtf8.size() ); } void XmlCtrl::updatePromptMaps ( const char *utf8Buffer, size_t bufferLen ) { attributeMap.clear(); elementMap.clear(); elementStructureMap.clear(); wxCriticalSectionLocker locker ( xmlcopyeditorCriticalSection ); if ( mPromptGeneratorThread ) return; mPromptGeneratorThread = new XmlPromptGenerator ( GetEventHandler(), utf8Buffer, bufferLen, basePath, auxPath, "UTF-8" ); if ( mPromptGeneratorThread->Create() != wxTHREAD_NO_ERROR || mPromptGeneratorThread->Run() != wxTHREAD_NO_ERROR ) { delete mPromptGeneratorThread; mPromptGeneratorThread = NULL; } } void XmlCtrl::OnPromptGenerated ( wxNotifyEvent &event ) { wxCriticalSectionLocker locker ( xmlcopyeditorCriticalSection ); if ( mPromptGeneratorThread == NULL ) return; attributeMap = mPromptGeneratorThread->getAttributeMap(); requiredAttributeMap = mPromptGeneratorThread->getRequiredAttributeMap(); elementMap = mPromptGeneratorThread->getElementMap(); elementStructureMap = mPromptGeneratorThread->getElementStructureMap(); entitySet = mPromptGeneratorThread->getEntitySet(); grammarFound = mPromptGeneratorThread->getGrammarFound(); entitySet.insert ( _T ( "amp" ) ); entitySet.insert ( _T ( "apos" ) ); entitySet.insert ( _T ( "quot" ) ); entitySet.insert ( _T ( "lt" ) ); entitySet.insert ( _T ( "gt" ) ); mPromptGeneratorThread->Wait(); delete mPromptGeneratorThread; mPromptGeneratorThread = NULL; wxPostEvent ( GetParent()->GetEventHandler(), event ); } void XmlCtrl::applyProperties ( const XmlCtrlProperties &propertiesParameter, bool zoomOnly ) { properties = propertiesParameter; SetZoom ( ( type != FILE_TYPE_BINARY ) ? properties.zoom : 0 ); if ( zoomOnly ) return; SetCaretLineVisible ( properties.currentLine ); SetIndentationGuides ( ( type != FILE_TYPE_BINARY ) ? properties.indentLines : false ); SetWrapMode ( ( type != FILE_TYPE_BINARY ) ? properties.wrap : false ); SetViewWhiteSpace ( ( properties.whitespaceVisible ) ? wxSTC_WS_VISIBLEAFTERINDENT : wxSTC_WS_INVISIBLE ); switch ( type ) { case FILE_TYPE_BINARY: SetLexer ( wxSTC_LEX_NULL ); break; case FILE_TYPE_CSS: SetLexer ( wxSTC_LEX_CSS ); break; default: SetLexer ( wxSTC_LEX_XML ); break; } setColorScheme ( ( type != FILE_TYPE_BINARY ) ? properties.colorScheme : COLOR_SCHEME_NONE ); // line no margin if ( properties.number ) // permit line nos for large files { SetMarginType ( 0, wxSTC_MARGIN_NUMBER ); // width set at idle time adjustNoColumnWidth(); } else SetMarginWidth ( 0, 0 ); SetMarginWidth ( 1, 0 ); if ( properties.fold && type != FILE_TYPE_BINARY ) { // folding margin SetMarginType ( 2, wxSTC_MARGIN_SYMBOL ); SetMarginMask ( 2, wxSTC_MASK_FOLDERS ); SetMarginSensitive ( 2, true ); SetMarginWidth ( 2, 16 ); // define folding markers wxColor clrWnd = wxSystemSettings::GetColour ( wxSYS_COLOUR_WINDOW ); wxColor clrText = wxSystemSettings::GetColour ( wxSYS_COLOUR_WINDOWTEXT ); MarkerDefine ( wxSTC_MARKNUM_FOLDEREND, wxSTC_MARK_BOXPLUSCONNECTED, clrWnd, clrText ); MarkerDefine ( wxSTC_MARKNUM_FOLDEROPENMID, wxSTC_MARK_BOXMINUSCONNECTED, clrWnd, clrText ); MarkerDefine ( wxSTC_MARKNUM_FOLDERMIDTAIL, wxSTC_MARK_TCORNER, clrWnd, clrText ); MarkerDefine ( wxSTC_MARKNUM_FOLDERTAIL, wxSTC_MARK_LCORNER, clrWnd, clrText ); MarkerDefine ( wxSTC_MARKNUM_FOLDERSUB, wxSTC_MARK_VLINE, clrWnd, clrText ); MarkerDefine ( wxSTC_MARKNUM_FOLDER, wxSTC_MARK_BOXPLUS, clrWnd, clrText ); MarkerDefine ( wxSTC_MARKNUM_FOLDEROPEN, wxSTC_MARK_BOXMINUS, clrWnd, clrText ); } else { SetMarginWidth ( 2, 0 ); } if ( type != FILE_TYPE_BINARY ) { Colourise ( 0, -1 ); } wxString value = ( properties.fold && type != FILE_TYPE_BINARY ) ? _T ( "1" ) : _T ( "0" ); SetProperty ( _T ( "fold" ), value ); SetProperty ( _T ( "fold.html" ), value ); value = properties.foldCompact ? value : _T("0"); SetProperty ( _T ( "fold.compact" ), value ); } void XmlCtrl::OnMarginClick ( wxStyledTextEvent& event ) { const int line = LineFromPosition ( event.GetPosition() ); const int margin = event.GetMargin(); // let others process this first if ( GetParent()->GetEventHandler()->ProcessEvent ( event ) ) return; if ( margin == 2 ) { const int level = GetFoldLevel ( line ); if ( ( ( level ) & ( wxSTC_FOLDLEVELHEADERFLAG ) ) != 0 ) ToggleFold ( line ); } else event.Skip(); } void XmlCtrl::OnMouseLeftDown ( wxMouseEvent& event ) { SetMouseDownCaptures ( !*protectTags ); event.Skip(); } void XmlCtrl::OnMouseLeftUp ( wxMouseEvent& event ) { event.Skip(); if ( *protectTags && !canInsertAt ( GetCurrentPos() ) ) adjustPosRight(); } void XmlCtrl::OnMouseRightUp ( wxMouseEvent& event ) { if ( *protectTags ) return; event.Skip(); } bool XmlCtrl::isCloseTag ( int pos ) { int iteratorPos; for ( iteratorPos = pos; iteratorPos >= 0; --iteratorPos ) { if ( GetCharAt ( iteratorPos ) == '<' && getLexerStyleAt ( iteratorPos ) == wxSTC_H_TAG ) return ( GetCharAt ( iteratorPos + 1 ) == '/' ) ? true : false; } return false; } int XmlCtrl::getTagStartPos ( int pos ) { int iteratorPos; for ( iteratorPos = pos; iteratorPos >= 0; --iteratorPos ) { if ( GetCharAt ( iteratorPos ) == '<' && getLexerStyleAt ( iteratorPos ) == wxSTC_H_TAG ) return iteratorPos; } return -1; } int XmlCtrl::getAttributeStartPos ( int pos ) { int iteratorPos; char c; bool attributeSeen = false; for ( iteratorPos = pos; iteratorPos > 0; iteratorPos-- ) { c = GetCharAt ( iteratorPos ); if ( ( getLexerStyleAt ( iteratorPos ) ) == wxSTC_H_ATTRIBUTE ) attributeSeen = true; else if ( ( c == ' ' || c == '\t' || c == '\n' ) && attributeSeen ) return iteratorPos; } return -1; } int XmlCtrl::getAttributeSectionEndPos ( int pos, int range ) { int iteratorPos, limit, style; limit = pos + range; for ( iteratorPos = pos; iteratorPos < limit; iteratorPos++ ) { style = getLexerStyleAt ( iteratorPos ); switch ( style ) { case wxSTC_H_TAG: case wxSTC_H_TAGEND: case wxSTC_H_XMLEND: case wxSTC_H_QUESTION: return iteratorPos; default: continue; } } return -1; } void XmlCtrl::adjustCursor() { if ( !canInsertAt ( GetCurrentPos() ) ) adjustPosRight(); } bool XmlCtrl::canInsertAt ( int pos ) { if ( pos < 0 ) return false; int style = getLexerStyleAt ( pos ); switch ( style ) { case wxSTC_H_TAG: case wxSTC_H_TAGUNKNOWN: case wxSTC_H_QUESTION: case wxSTC_H_CDATA: case wxSTC_H_COMMENT: case wxSTC_H_SGML_DEFAULT: return ( GetCharAt ( pos ) == '<' ) ? true : false; case wxSTC_H_ENTITY: return ( GetCharAt ( pos ) == '&' ) ? true : false; case wxSTC_H_DEFAULT: return true; } return false; } bool XmlCtrl::canMoveRightAt ( int pos ) { int style = getLexerStyleAt ( pos ); switch ( style ) { case wxSTC_H_DEFAULT: return true; } return false; } bool XmlCtrl::canMoveLeftAt ( int pos ) { if ( pos < 1 ) return false; int style = getLexerStyleAt ( pos - 1 ); switch ( style ) { case wxSTC_H_DEFAULT: return true; } return false; } void XmlCtrl::adjustPosRight() { int pos, max; pos = GetCurrentPos(); max = GetLength(); for ( ; pos <= max; pos++ ) if ( canInsertAt ( pos ) ) { break; } SetSelection ( pos, pos ); } void XmlCtrl::adjustPosLeft() { int pos; pos = GetCurrentPos() - 1; if ( pos < 0 ) { SetSelection ( 0, 0 ); return; } for ( ; pos > 0; pos-- ) if ( canInsertAt ( pos ) ) { break; } SetSelection ( pos, pos ); } void XmlCtrl::adjustSelection() { int start, end, iterator; start = GetSelectionStart(); end = GetSelectionEnd(); // exit condition 1 if ( start == end && canInsertAt ( start ) ) return; // exit condition 2 else if ( !canInsertAt ( start ) || start > end ) { SetSelection ( start, start ); return; } for ( iterator = start; iterator < end; iterator++ ) { if ( !canMoveRightAt ( iterator ) ) break; } SetSelection ( start, iterator ); } void XmlCtrl::setColorScheme ( int scheme ) { StyleSetFaceName ( wxSTC_STYLE_DEFAULT, properties.font ); switch ( scheme ) { case COLOR_SCHEME_DEFAULT: StyleSetForeground ( wxSTC_STYLE_DEFAULT, *wxBLACK ); StyleSetBackground ( wxSTC_STYLE_DEFAULT, *wxWHITE ); StyleClearAll(); baseBackground = LightColour ( wxTheColourDatabase->Find ( _T ( "CYAN" ) ), 75 ); alternateBackground = LightColour ( wxTheColourDatabase->Find ( _T ( "CYAN" ) ), 95 ); SetCaretLineBackground ( baseBackground ); SetCaretForeground ( *wxBLACK ); SetSelBackground ( true, LightColour ( wxTheColourDatabase->Find ( _T ( "YELLOW" ) ), 20));//wxTheColourDatabase->Find ( _T ( "LIGHT GREY" ) ) ); if ( type == FILE_TYPE_CSS ) { // CSS colours StyleSetForeground ( wxSTC_CSS_DEFAULT, *wxBLACK ); StyleSetForeground ( wxSTC_CSS_TAG, *wxBLUE ); StyleSetForeground ( wxSTC_CSS_CLASS, *wxBLUE ); StyleSetForeground ( wxSTC_CSS_PSEUDOCLASS, *wxBLUE ); StyleSetForeground ( wxSTC_CSS_UNKNOWN_PSEUDOCLASS, *wxBLUE ); StyleSetForeground ( wxSTC_CSS_OPERATOR, *wxBLUE ); StyleSetForeground ( wxSTC_CSS_IDENTIFIER, *wxBLUE ); StyleSetForeground ( wxSTC_CSS_UNKNOWN_IDENTIFIER, *wxBLUE ); StyleSetForeground ( wxSTC_CSS_VALUE, *wxBLACK ); StyleSetForeground ( wxSTC_CSS_COMMENT, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); StyleSetForeground ( wxSTC_CSS_ID, *wxBLACK ); StyleSetForeground ( wxSTC_CSS_IMPORTANT, *wxRED ); StyleSetForeground ( wxSTC_CSS_DIRECTIVE, *wxBLUE ); StyleSetForeground ( wxSTC_CSS_DOUBLESTRING, *wxRED ); StyleSetForeground ( wxSTC_CSS_SINGLESTRING, *wxRED ); StyleSetForeground ( wxSTC_CSS_IDENTIFIER2, *wxRED ); StyleSetForeground ( wxSTC_CSS_ATTRIBUTE, *wxBLUE ); } else // XML { StyleSetForeground ( wxSTC_H_DEFAULT, *wxBLACK ); StyleSetForeground ( wxSTC_H_TAG, *wxBLUE ); StyleSetForeground ( wxSTC_H_TAGUNKNOWN, *wxBLUE ); StyleSetForeground ( wxSTC_H_ATTRIBUTE, *wxRED ); StyleSetForeground ( wxSTC_H_ATTRIBUTEUNKNOWN, *wxRED ); StyleSetForeground ( wxSTC_H_NUMBER, *wxBLACK ); StyleSetForeground ( wxSTC_H_DOUBLESTRING, *wxBLACK ); StyleSetForeground ( wxSTC_H_SINGLESTRING, *wxBLACK ); StyleSetForeground ( wxSTC_H_OTHER, *wxBLUE ); StyleSetForeground ( wxSTC_H_COMMENT, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); StyleSetForeground ( wxSTC_H_ENTITY, *wxRED ); StyleSetForeground ( wxSTC_H_TAGEND, *wxBLUE ); StyleSetForeground ( wxSTC_H_XMLSTART, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); StyleSetForeground ( wxSTC_H_XMLEND, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); StyleSetForeground ( wxSTC_H_CDATA, *wxRED ); StyleSetForeground ( wxSTC_H_QUESTION, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); for ( int i = wxSTC_H_SGML_DEFAULT; i <= wxSTC_H_SGML_BLOCK_DEFAULT; i++ ) StyleSetForeground ( i, *wxBLUE ); StyleSetForeground ( wxSTC_H_SGML_ENTITY, *wxRED ); StyleSetForeground ( wxSTC_H_SGML_SPECIAL, *wxBLACK ); StyleSetForeground ( wxSTC_H_SGML_SIMPLESTRING, *wxRED ); StyleSetForeground ( wxSTC_H_SGML_DEFAULT, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); } break; case COLOR_SCHEME_DEFAULT_BACKGROUND: StyleSetForeground ( wxSTC_STYLE_DEFAULT, *wxBLACK ); StyleSetBackground ( wxSTC_STYLE_DEFAULT, *wxWHITE ); StyleClearAll(); baseBackground = LightColour ( wxTheColourDatabase->Find ( _T ( "CYAN" ) ), 75 ); alternateBackground = LightColour ( wxTheColourDatabase->Find ( _T ( "CYAN" ) ), 95 ); SetCaretLineBackground ( baseBackground ); SetCaretForeground ( *wxBLACK ); SetSelBackground ( true, LightColour ( wxTheColourDatabase->Find ( _T ( "YELLOW" ) ), 20) );//wxTheColourDatabase->Find ( _T ( "LIGHT GREY" ) ) ); if ( type == FILE_TYPE_CSS ) { // CSS colours StyleSetForeground ( wxSTC_CSS_DEFAULT, *wxBLACK ); StyleSetForeground ( wxSTC_CSS_TAG, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_CLASS, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_PSEUDOCLASS, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_UNKNOWN_PSEUDOCLASS, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_OPERATOR, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_IDENTIFIER, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_UNKNOWN_IDENTIFIER, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_VALUE, *wxBLACK ); StyleSetForeground ( wxSTC_CSS_COMMENT, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); StyleSetForeground ( wxSTC_CSS_ID, *wxBLACK ); StyleSetForeground ( wxSTC_CSS_IMPORTANT, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_CSS_DIRECTIVE, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_DOUBLESTRING, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_CSS_SINGLESTRING, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_CSS_IDENTIFIER2, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_CSS_ATTRIBUTE, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); } else // XML { StyleSetForeground ( wxSTC_H_DEFAULT, *wxBLACK ); StyleSetForeground ( wxSTC_H_TAG, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_H_TAGUNKNOWN, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_H_ATTRIBUTE, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_H_ATTRIBUTEUNKNOWN, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_H_NUMBER, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); StyleSetForeground ( wxSTC_H_DOUBLESTRING, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); StyleSetForeground ( wxSTC_H_SINGLESTRING, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); StyleSetForeground ( wxSTC_H_OTHER, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_H_COMMENT, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); StyleSetForeground ( wxSTC_H_ENTITY, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_H_TAGEND, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_H_XMLSTART, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); StyleSetForeground ( wxSTC_H_XMLEND, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); StyleSetForeground ( wxSTC_H_CDATA, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_H_QUESTION, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); for ( int i = wxSTC_H_SGML_DEFAULT; i <= wxSTC_H_SGML_BLOCK_DEFAULT; i++ ) StyleSetForeground ( i, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_H_SGML_ENTITY, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_H_SGML_SPECIAL, *wxBLACK ); StyleSetForeground ( wxSTC_H_SGML_SIMPLESTRING, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_H_SGML_DEFAULT, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); } break; case COLOR_SCHEME_REDUCED_GLARE: StyleSetForeground ( wxSTC_STYLE_DEFAULT, wxTheColourDatabase->Find ( _T ( "LIGHT GREY" ) ) ); StyleSetBackground ( wxSTC_STYLE_DEFAULT, wxTheColourDatabase->Find ( _T ( "MIDNIGHT BLUE" ) ) ); StyleClearAll(); baseBackground = LightColour ( wxTheColourDatabase->Find ( _T ( "NAVY" ) ), 0 ); alternateBackground = LightColour ( wxTheColourDatabase->Find ( _T ( "NAVY" ) ), 10 ); SetCaretLineBackground ( baseBackground ); StyleSetForeground ( wxSTC_STYLE_LINENUMBER, *wxBLACK ); SetCaretForeground ( *wxWHITE ); SetSelBackground ( true, wxTheColourDatabase->Find ( _T ( "GREY" ) ) ); if ( type == FILE_TYPE_CSS ) { // CSS colours StyleSetForeground ( wxSTC_CSS_DEFAULT, wxTheColourDatabase->Find ( _T ( "LIGHT GREY" ) ) ); StyleSetForeground ( wxSTC_CSS_TAG, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_CLASS, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_PSEUDOCLASS, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_UNKNOWN_PSEUDOCLASS, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_OPERATOR, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_IDENTIFIER, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_UNKNOWN_IDENTIFIER, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_VALUE, *wxWHITE ); StyleSetForeground ( wxSTC_CSS_COMMENT, wxTheColourDatabase->Find ( _T ( "LIGHT GREY" ) ) ); StyleSetForeground ( wxSTC_CSS_ID, *wxWHITE ); StyleSetForeground ( wxSTC_CSS_IMPORTANT, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_CSS_DIRECTIVE, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_CSS_DOUBLESTRING, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_CSS_SINGLESTRING, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_CSS_IDENTIFIER2, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_CSS_ATTRIBUTE, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); } else // XML { StyleSetForeground ( wxSTC_H_DEFAULT, *wxWHITE ); StyleSetForeground ( wxSTC_H_TAG, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_H_TAGUNKNOWN, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_H_ATTRIBUTE, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_H_ATTRIBUTEUNKNOWN, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_H_NUMBER, wxTheColourDatabase->Find ( _T ( "LIGHT GREY" ) ) ); StyleSetForeground ( wxSTC_H_DOUBLESTRING, wxTheColourDatabase->Find ( _T ( "LIGHT GREY" ) ) ); StyleSetForeground ( wxSTC_H_SINGLESTRING, wxTheColourDatabase->Find ( _T ( "LIGHT GREY" ) ) ); StyleSetForeground ( wxSTC_H_OTHER, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_H_COMMENT, wxTheColourDatabase->Find ( _T ( "LIGHT GREY" ) ) ); StyleSetForeground ( wxSTC_H_ENTITY, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_H_TAGEND, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_H_XMLSTART, wxTheColourDatabase->Find ( _T ( "LIGHT GREY" ) ) ); StyleSetForeground ( wxSTC_H_XMLEND, wxTheColourDatabase->Find ( _T ( "LIGHT GREY" ) ) ); StyleSetForeground ( wxSTC_H_CDATA, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_H_QUESTION, wxTheColourDatabase->Find ( _T ( "LIGHT GREY" ) ) ); for ( int i = wxSTC_H_SGML_DEFAULT; i <= wxSTC_H_SGML_BLOCK_DEFAULT; i++ ) StyleSetForeground ( i, wxTheColourDatabase->Find ( _T ( "SKY BLUE" ) ) ); StyleSetForeground ( wxSTC_H_SGML_ENTITY, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_H_SGML_SPECIAL, *wxWHITE ); StyleSetForeground ( wxSTC_H_SGML_SIMPLESTRING, wxTheColourDatabase->Find ( _T ( "ORANGE" ) ) ); StyleSetForeground ( wxSTC_H_SGML_DEFAULT, wxTheColourDatabase->Find ( _T ( "LIGHT GREY" ) ) ); } break; case COLOR_SCHEME_NONE: baseBackground = LightColour ( wxTheColourDatabase->Find ( _T ( "CYAN" ) ), 75 ); alternateBackground = LightColour ( wxTheColourDatabase->Find ( _T ( "CYAN" ) ), 95 ); SetCaretLineBackground ( baseBackground ); SetSelBackground ( true, wxTheColourDatabase->Find ( _T ( "LIGHT GREY" ) ) ); SetCaretForeground ( *wxBLACK ); StyleSetForeground ( wxSTC_STYLE_DEFAULT, *wxBLACK ); StyleSetBackground ( wxSTC_STYLE_DEFAULT, *wxWHITE ); StyleClearAll(); break; default: break; } if ( type == FILE_TYPE_CSS ) { StyleSetBold ( wxSTC_CSS_CLASS, true ); StyleSetBold ( wxSTC_CSS_PSEUDOCLASS, true ); StyleSetBold ( wxSTC_CSS_UNKNOWN_PSEUDOCLASS, true ); StyleSetBold ( wxSTC_CSS_DOUBLESTRING, true ); StyleSetBold ( wxSTC_CSS_SINGLESTRING, true ); StyleSetBold ( wxSTC_CSS_DIRECTIVE, true ); } else { StyleSetBold ( wxSTC_H_XMLSTART, true ); StyleSetBold ( wxSTC_H_XMLEND, true ); StyleSetBold ( wxSTC_H_ATTRIBUTEUNKNOWN, true ); StyleSetBold ( wxSTC_H_ENTITY, true ); StyleSetBold ( wxSTC_H_QUESTION, true ); StyleSetBold ( wxSTC_H_SGML_ENTITY, true ); StyleSetBold ( wxSTC_H_SGML_DEFAULT, true ); } wxColour color = wxSystemSettings::GetColour ( wxSYS_COLOUR_WINDOWTEXT ); StyleSetForeground ( wxSTC_STYLE_LINENUMBER, color ); applyVisibilityState ( visibilityState ); } void XmlCtrl::applyVisibilityState ( int state ) { if ( type == FILE_TYPE_BINARY ) return; visibilityState = state; bool visible; // hide tags/attributes visible = ( state == HIDE_ATTRIBUTES || state == HIDE_TAGS ) ? false : true; StyleSetVisible ( wxSTC_H_OTHER, visible ); StyleSetVisible ( wxSTC_H_ATTRIBUTE, visible ); StyleSetVisible ( wxSTC_H_ATTRIBUTEUNKNOWN, visible ); StyleSetVisible ( wxSTC_H_DOUBLESTRING, visible ); StyleSetVisible ( wxSTC_H_SINGLESTRING, visible ); // hide tags visible = ( state == HIDE_TAGS ) ? false : true; StyleSetVisible ( wxSTC_H_TAG, visible ); StyleSetVisible ( wxSTC_H_TAGUNKNOWN, visible ); StyleSetVisible ( wxSTC_H_TAGEND, visible ); StyleSetVisible ( wxSTC_H_XMLSTART, visible ); StyleSetVisible ( wxSTC_H_XMLEND, visible ); StyleSetVisible ( wxSTC_H_CDATA, visible ); StyleSetVisible ( wxSTC_H_QUESTION, visible ); StyleSetVisible ( wxSTC_H_COMMENT, visible ); for ( int i = wxSTC_H_SGML_DEFAULT; i <= wxSTC_H_SGML_BLOCK_DEFAULT; i++ ) StyleSetVisible ( i, visible ); Colourise ( 0, -1 ); } int XmlCtrl::getType() { return type; } void XmlCtrl::foldAll() { expandFoldsToLevel ( 1, false ); } void XmlCtrl::unfoldAll() { expandFoldsToLevel ( wxSTC_FOLDLEVELNUMBERMASK, true ); } void XmlCtrl::toggleFold() { int pos, line, level; pos = GetCurrentPos(); if ( pos == -1 ) return; line = LineFromPosition ( pos ); level = GetFoldLevel ( line ); for ( int iterator = line; iterator > 0; iterator-- ) { if ( iterator != line ) { GotoLine ( iterator ); level = GetFoldLevel ( iterator ); } if ( XMLCTRL_HASBIT ( level, wxSTC_FOLDLEVELHEADERFLAG ) ) { ToggleFold ( iterator ); break; } } } // adapted from wxSTEdit (c) 2005 John Labenski, Otto Wyss void XmlCtrl::expandFoldsToLevel ( int level, bool expand ) { Colourise ( 0, -1 ); const int line_n = GetLineCount(); for ( int n = 0; n < line_n; n++ ) { int line_level = GetFoldLevel ( n ); if ( XMLCTRL_HASBIT ( line_level, wxSTC_FOLDLEVELHEADERFLAG ) ) { line_level -= wxSTC_FOLDLEVELBASE; line_level &= wxSTC_FOLDLEVELNUMBERMASK; if ( ( ( expand && ( line_level <= level ) ) || ( !expand && ( line_level >= level ) ) ) && ( GetFoldExpanded ( n ) != expand ) ) ToggleFold ( n ); } } EnsureCaretVisible(); // seems to keep it in nearly the same place } void XmlCtrl::protectHeadLine() { if ( *protectTags || !properties.fold ) return; int pos1, pos2, line1, line2, level; pos1 = GetSelectionStart(); pos2 = GetSelectionEnd(); line1 = LineFromPosition ( pos1 ); line2 = LineFromPosition ( pos2 ); if ( line2 < line1 ) { int temp = line1; line1 = line2; line2 = temp; } for ( int i = line1; i <= line2; i++ ) { level = GetFoldLevel ( i ); if ( XMLCTRL_HASBIT ( level, wxSTC_FOLDLEVELHEADERFLAG ) && !GetFoldExpanded ( i ) ) ToggleFold ( i ); } } wxString XmlCtrl::getOpenTag ( const wxString& element ) { wxString openTag; openTag = _T ( "<" ) + element; std::set requiredAttributeSet; std::set::iterator it; requiredAttributeSet = requiredAttributeMap[element]; if ( !requiredAttributeSet.empty() ) { for ( it = requiredAttributeSet.begin(); it != requiredAttributeSet.end(); ++it ) { openTag += _T ( " " ); openTag += *it; openTag += _T ( "=\"\"" ); } } openTag += _T ( ">" ); return openTag; } bool XmlCtrl::insertChild ( const wxString& child ) { int start, end; start = GetSelectionStart(); end = GetSelectionEnd(); int offset; wxString openTag, closeTag; openTag = getOpenTag ( child ); closeTag = _T ( "" ); if ( start == end ) { if ( !canInsertAt ( start ) ) return false; offset = openTag.Length(); wxString tag; tag = openTag + closeTag; InsertText ( start, tag ); SetSelection ( start + offset, start + offset ); SetFocus(); return true; } if ( *protectTags ) adjustSelection(); offset = openTag.Length(); if ( start > end ) { int temp = end; start = end; end = temp; } InsertText ( start, openTag ); InsertText ( end + offset, closeTag ); SetSelection ( start + offset, end + offset ); return true; } bool XmlCtrl::insertSibling ( const wxString& sibling, const wxString& parent ) { int start = GetSelectionStart(); int limit = GetLength(); wxString parentCloseTag = _T ( "" ); int parentCloseTagStart = FindText ( start, limit, parentCloseTag ); if ( parentCloseTagStart == -1 || !canInsertAt ( parentCloseTagStart + parentCloseTag.Length() ) ) return false; int insertionPoint = parentCloseTagStart + parentCloseTag.Length(); SetSelection ( insertionPoint, insertionPoint ); insertNewLine(); wxString openTag, closeTag; int newCurrentPos, newAdjustedPos; newCurrentPos = GetCurrentPos(); openTag = getOpenTag ( sibling ); closeTag = _T ( "" ); InsertText ( newCurrentPos, openTag + closeTag ); newAdjustedPos = newCurrentPos + openTag.Length(); SetSelection ( newAdjustedPos, newAdjustedPos ); return true; } bool XmlCtrl::insertEntity ( const wxString& entity ) { if ( *protectTags ) adjustCursor(); wxString insertBuffer; insertBuffer.Printf ( _T ( "&%s;" ), entity.c_str() ); int pos = GetCurrentPos(); InsertText ( GetCurrentPos(), insertBuffer ); pos += insertBuffer.size(); SetSelection ( pos, pos ); return true; } wxString XmlCtrl::getParent() { int current, parentCloseAngleBracket; current = GetCurrentPos(); parentCloseAngleBracket = getParentCloseAngleBracket ( current ); return getLastElementName ( parentCloseAngleBracket ); } void XmlCtrl::insertNewLine() { bool autoindent = false; int pos, line, startPos, iteratorPos, newPos; pos = GetCurrentPos(); line = LineFromPosition ( pos ); startPos = PositionFromLine ( line ); iteratorPos = startPos; for ( iteratorPos = startPos; ( GetCharAt ( iteratorPos ) == ' ' || GetCharAt ( iteratorPos ) == '\t' ) && iteratorPos < pos; ++iteratorPos ) autoindent = true; wxString s = GetTextRange ( startPos, iteratorPos ); NewLine(); if ( autoindent ) { newPos = PositionFromLine ( line + 1 ); InsertText ( newPos, s ); SetSelection ( newPos + s.size(), newPos + s.size() ); } } void XmlCtrl::toggleLineBackground() { if ( !properties.toggleLineBackground || visibilityState != HIDE_TAGS ) { if ( lineBackgroundState != BACKGROUND_STATE_NORMAL ) { SetCaretLineBackground ( baseBackground ); lineBackgroundState = BACKGROUND_STATE_NORMAL; } return; } lineBackgroundState = ( lineBackgroundState == BACKGROUND_STATE_NORMAL ) ? BACKGROUND_STATE_LIGHT : BACKGROUND_STATE_NORMAL; SetCaretLineBackground ( ( lineBackgroundState == BACKGROUND_STATE_NORMAL ) ? baseBackground : alternateBackground ); } const std::set &XmlCtrl::getEntitySet() { return entitySet; } const std::set &XmlCtrl::getAttributes ( const wxString& parent ) { static std::set retVal; return retVal; } wxString XmlCtrl::getElementStructure ( const wxString& element ) { if ( elementStructureMap.find ( element ) == elementStructureMap.end() ) { return wxEmptyString; } return elementStructureMap[element]; } bool XmlCtrl::backgroundValidate() { if ( !properties.validateAsYouType || type != FILE_TYPE_XML ) return true; std::string bufferUtf8 = myGetTextRaw(); return backgroundValidate ( bufferUtf8.c_str(), basePath, bufferUtf8.size() ); } bool XmlCtrl::backgroundValidate ( const char *buffer, const wxString &system, size_t bufferLen ) { if ( !validationRequired ) return true; wxCriticalSectionLocker locker ( xmlcopyeditorCriticalSection ); if ( validationThread != NULL ) { return true; // wait for next idle cycle call from main app frame } validationRequired = false; validationThread = new ValidationThread( GetEventHandler(), buffer, system ); if ( validationThread->Create() != wxTHREAD_NO_ERROR || validationThread->Run() != wxTHREAD_NO_ERROR ) { delete validationThread; validationThread = NULL; return false; } return true; } std::string XmlCtrl::myGetTextRaw() { return ( const char * ) GetTextRaw(); } void XmlCtrl::setErrorIndicator ( int line, int column ) { int startPos, endPos, endStyled; startPos = PositionFromLine ( line ) + column; endPos = GetLineEndPosition ( line ); endStyled = GetEndStyled(); if ( endPos > endStyled ) endPos = endStyled; int length = endPos - startPos; if ( length > 0 && length + startPos < GetLength() ) { #if wxCHECK_VERSION(2,9,0) IndicatorFillRange ( startPos, length ); #else StartStyling ( startPos, wxSTC_INDIC2_MASK ); SetStyling ( length, wxSTC_INDIC2_MASK ); #endif } } void XmlCtrl::clearErrorIndicators ( int maxLine ) { if ( maxLine < 0 ) return; int length = GetLength(); if ( !length ) return; int end = GetEndStyled(); length = ( maxLine ) ? GetLineEndPosition ( maxLine ) : length; if ( end > 0 && length > end ) length = end; #if wxCHECK_VERSION(2,9,0) IndicatorClearRange ( 0, length ); #else StartStyling ( 0, wxSTC_INDIC2_MASK ); SetStyling ( length, 0 ); #endif } bool XmlCtrl::getValidationRequired() { return validationRequired; } void XmlCtrl::setValidationRequired ( bool b ) { validationRequired = b; } int XmlCtrl::getTagType ( int pos ) { int iteratorPos; // preliminary checks if ( pos < 2 ) { return TAG_TYPE_ERROR; } else if ( GetCharAt ( pos - 1 ) == '/' ) { return TAG_TYPE_EMPTY; } // go to start of tag for ( iteratorPos = pos; iteratorPos >= 0; --iteratorPos ) { int style = getLexerStyleAt ( iteratorPos ); //style &= ~wxSTC_INDIC2_MASK; if ( GetCharAt ( iteratorPos ) == '<' && ( style == wxSTC_H_TAG || style == wxSTC_H_TAGUNKNOWN ) ) break; } if ( GetCharAt ( iteratorPos ) != '<' ) return TAG_TYPE_ERROR; char c = GetCharAt ( iteratorPos + 1 ); if ( c == '!' || c == '?' ) return TAG_TYPE_OTHER; else if ( c == '/' ) { return TAG_TYPE_CLOSE; } else { return TAG_TYPE_OPEN; } } // fetch style int disregarding indicator int XmlCtrl::getLexerStyleAt ( int pos ) { int style = GetStyleAt ( pos ); #if !wxCHECK_VERSION(2,9,0) style &= ~wxSTC_INDIC2_MASK; #endif return style; } bool XmlCtrl::getGrammarFound() { return grammarFound; } void XmlCtrl::OnMiddleDown ( wxMouseEvent& event ) { if ( GetSelectionStart() == GetSelectionEnd() ) { event.Skip(); return; } Copy(); long x, y; event.GetPosition ( &x, &y ); int pastePosition = PositionFromPointClose ( x, y ); if ( pastePosition == wxSTC_INVALID_POSITION ) { event.Skip(); return; } SetSelection ( pastePosition, pastePosition ); Paste(); } bool XmlCtrl::selectCurrentElement() { if ( type != FILE_TYPE_XML ) return false; Colourise ( 0, -1 ); int pos = GetCurrentPos(); int style = getLexerStyleAt ( pos ) ; if ( style == wxSTC_H_COMMENT ) { int i = pos; while ( --i >= 0 && getLexerStyleAt ( i ) == wxSTC_H_COMMENT ) continue; SetSelectionStart ( i + 1 ); int styled = GetEndStyled(); i = pos; while ( i < styled && getLexerStyleAt ( i ) == wxSTC_H_COMMENT ) i++; SetSelectionEnd ( i ); } else { // Select current tag int start = findPreviousStartTag ( pos, 1, '<', pos ); if ( start < 0 ) { MyFrame *frame = ( MyFrame * ) wxTheApp->GetTopWindow(); frame->statusProgress ( _("Cannot find the start tag") ); return false; } int range = GetTextLength() - pos; int end = findNextEndTag ( pos, 1, '>', range ); if ( end < 0 ) { MyFrame *frame = ( MyFrame * ) wxTheApp->GetTopWindow(); frame->statusProgress ( _("Cannot find the end tag") ); return false; } SetSelection ( start, end ); } return true; } void XmlCtrl::toggleComment() { MyFrame *frame = ( MyFrame * ) wxTheApp->GetTopWindow(); frame->statusProgress ( wxEmptyString ); int pos = -1; wxString commentStart = _T ( "" ); // Is there a selection? int from = GetSelectionStart(); int to = GetSelectionEnd(); switch ( type ) { case FILE_TYPE_BINARY: return; case FILE_TYPE_CSS: if ( from == to ) return; commentStart = _T ( "/*" ); commentEnd = _T ( "*/" ); break; case FILE_TYPE_XML: if ( from != to ) break; // Select current element pos = GetCurrentPos(); if ( !selectCurrentElement() ) return; break; default: if ( from == to ) return; break; } wxString text = GetSelectedText(); wxASSERT ( !text.IsEmpty() ); // Skip leading spaces wxString::iterator itr, start, end; itr = start = text.begin(); end = text.end(); while ( itr != end && wxIsspace ( *itr ) ) ++itr; size_t startPos = itr - start; int ret = text.compare ( startPos, commentStart.length(), commentStart ); if ( ret == 0 ) { start = itr; itr = end; do { --itr; } while ( itr != start && wxIsspace ( *itr ) ); size_t endPos = itr - start; if ( endPos > commentEnd.length() ) { endPos = itr - text.begin() - commentEnd.length() + 1; ret = text.compare ( endPos, commentEnd.length(), commentEnd ); // Is commented? if ( ret == 0 ) { text.erase ( endPos, commentEnd.length() ); text.erase ( startPos, commentStart.length() ); ReplaceSelection ( text ); pos -= commentStart.length(); if ( pos >= 0 ) SetSelection ( pos, pos ); return; } } } // Comment selection // "--" is not allowed in comments if ( commentStart == _T ( "
no alternative text no alternative text no alternative text xmlcopyeditor/src/xsl/openlearn2daisyhtml/item.xsl000066400000000000000000000027241371701016300230330ustar00rootroot00000000000000 en <xsl:value-of select="/Item/ItemTitle"/>

xmlcopyeditor/src/xsl/openlearn2daisyhtml/lang.xsl000066400000000000000000000016311371701016300230120ustar00rootroot00000000000000 xmlcopyeditor/src/xsl/openlearn2daisyhtml/object.xsl000066400000000000000000000313121371701016300233360ustar00rootroot00000000000000

Learning outcomes

  • Glossary

     

    Course team

    Activity

    End of activity

    SAQ

    End of SAQ

    Exercise

    End of exercise

    ITQ

    End of ITQ

    Figure

    figure description follows no alternative text

    End of figure

    Equation

    equation description follows no alternative text

    End of equation

    TeX source

    References

    Box

    Box

    End of box

    Case study

    End of case study

    Example

    End of example

    Extract

    End of extract

    Verse

    End of verse

    Dialogue

    End of dialogue

    Reading

    End of reading

    Program listing

    End of program listing

    Computer display

    End of computer display

          
        

    Study note

    End of study note

    Transcript

    End of transcript

    Key points

    End of key points

  • Summary

    End of summary


    Side note

    End of side note


    xmlcopyeditor/src/xsl/openlearn2daisyhtml/openlearn2daisyhtml.xsl000066400000000000000000000007721371701016300260620ustar00rootroot00000000000000 xmlcopyeditor/src/xsl/openlearn2daisyhtml/structure.xsl000066400000000000000000000226051371701016300241350ustar00rootroot00000000000000

    Acknowledgements

    Source

    Audio content

    .mp3MP3 file

    Java content

    .jarJava file

    Flash content

    .swfFlash file

    Movie content

    .mp4Flash file

    PDF content

  • Alternative text:

    Description:

    Table

    End of table


    hours

    minutes

    false

    Footnote :

    xmlcopyeditor/src/xsllocator.cpp000066400000000000000000000036621371701016300174530ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include #include #include "xsllocator.h" XslLocator::XslLocator ( const char *encoding ) : WrapExpat ( encoding ) , d ( new XslLocatorData() ) { d->parser = p; XML_SetUserData ( p, d.get() ); XML_SetProcessingInstructionHandler ( p, processingInstructionHandler ); } XslLocator::~XslLocator() {} void XMLCALL XslLocator::processingInstructionHandler ( void *userData, const XML_Char *target, const XML_Char *data ) { XslLocatorData *d; d = ( XslLocatorData * ) userData; if ( strcmp ( target, "xml-stylesheet" ) ) return; const char *value, *iterator; value = strstr ( ( const char * ) data, "href=" ); if ( !value || strlen ( value ) < 7 ) return; value += 6; iterator = value; for ( iterator = value; *iterator; ++iterator ) { if ( *iterator == '"' || *iterator == '\'' ) { break; } } d->xslLocation.assign( value, iterator - value ); XML_StopParser ( d->parser, false ); } std::string XslLocator::getXslLocation() { return d->xslLocation; } xmlcopyeditor/src/xsllocator.h000066400000000000000000000030301371701016300171050ustar00rootroot00000000000000/* * Copyright 2005-2007 Gerald Schmidt. * * This file is part of Xml Copy Editor. * * Xml Copy Editor is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * Xml Copy Editor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Xml Copy Editor; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef XSL_LOCATOR_H #define XSL_LOCATOR_H #include #include #include #include "wrapexpat.h" struct XslLocatorData : public ParserData { std::string xslLocation; XML_Parser parser; }; class XslLocator : public WrapExpat { public: XslLocator ( const char * encoding = NULL ); virtual ~XslLocator(); std::string getXslLocation(); private: boost::scoped_ptr d; static void XMLCALL starthandler ( void *data, const XML_Char *el, const XML_Char **attr ); static void XMLCALL processingInstructionHandler ( void *userData, const XML_Char *target, const XML_Char *data ); }; #endif xmlcopyeditor/tests/000077500000000000000000000000001371701016300151215ustar00rootroot00000000000000xmlcopyeditor/tests/Makefile000066400000000000000000000002221371701016300165550ustar00rootroot00000000000000build: g++ -o tests-main \ *.cpp \ ../src/replace.cpp \ ../src/readfile.cpp run: ./tests-main all: build run clean: rm *.o tests-main xmlcopyeditor/tests/catch.hpp000066400000000000000000014705551371701016300167350ustar00rootroot00000000000000/* * Catch v1.11.0 * Generated: 2017-10-31 13:42:42.914833 * ---------------------------------------------------------- * This file has been merged from multiple headers. Please don't edit it directly * Copyright (c) 2012 Two Blue Cubes Ltd. All rights reserved. * * Distributed under the Boost Software License, Version 1.0. (See accompanying * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */ #ifndef TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED #define TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED #define TWOBLUECUBES_CATCH_HPP_INCLUDED #ifdef __clang__ # pragma clang system_header #elif defined __GNUC__ # pragma GCC system_header #endif // #included from: internal/catch_suppress_warnings.h #ifdef __clang__ # ifdef __ICC // icpc defines the __clang__ macro # pragma warning(push) # pragma warning(disable: 161 1682) # else // __ICC # pragma clang diagnostic ignored "-Wglobal-constructors" # pragma clang diagnostic ignored "-Wvariadic-macros" # pragma clang diagnostic ignored "-Wc99-extensions" # pragma clang diagnostic ignored "-Wunused-variable" # pragma clang diagnostic push # pragma clang diagnostic ignored "-Wpadded" # pragma clang diagnostic ignored "-Wc++98-compat" # pragma clang diagnostic ignored "-Wc++98-compat-pedantic" # pragma clang diagnostic ignored "-Wswitch-enum" # pragma clang diagnostic ignored "-Wcovered-switch-default" # endif #elif defined __GNUC__ # pragma GCC diagnostic ignored "-Wvariadic-macros" # pragma GCC diagnostic ignored "-Wunused-variable" # pragma GCC diagnostic ignored "-Wparentheses" # pragma GCC diagnostic push # pragma GCC diagnostic ignored "-Wpadded" #endif #if defined(CATCH_CONFIG_MAIN) || defined(CATCH_CONFIG_RUNNER) # define CATCH_IMPL #endif #ifdef CATCH_IMPL # ifndef CLARA_CONFIG_MAIN # define CLARA_CONFIG_MAIN_NOT_DEFINED # define CLARA_CONFIG_MAIN # endif #endif // #included from: internal/catch_notimplemented_exception.h #define TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_H_INCLUDED // #included from: catch_common.h #define TWOBLUECUBES_CATCH_COMMON_H_INCLUDED // #included from: catch_compiler_capabilities.h #define TWOBLUECUBES_CATCH_COMPILER_CAPABILITIES_HPP_INCLUDED // Detect a number of compiler features - mostly C++11/14 conformance - by compiler // The following features are defined: // // CATCH_CONFIG_CPP11_NULLPTR : is nullptr supported? // CATCH_CONFIG_CPP11_NOEXCEPT : is noexcept supported? // CATCH_CONFIG_CPP11_GENERATED_METHODS : The delete and default keywords for compiler generated methods // CATCH_CONFIG_CPP11_IS_ENUM : std::is_enum is supported? // CATCH_CONFIG_CPP11_TUPLE : std::tuple is supported // CATCH_CONFIG_CPP11_LONG_LONG : is long long supported? // CATCH_CONFIG_CPP11_OVERRIDE : is override supported? // CATCH_CONFIG_CPP11_UNIQUE_PTR : is unique_ptr supported (otherwise use auto_ptr) // CATCH_CONFIG_CPP11_SHUFFLE : is std::shuffle supported? // CATCH_CONFIG_CPP11_TYPE_TRAITS : are type_traits and enable_if supported? // CATCH_CONFIG_CPP11_OR_GREATER : Is C++11 supported? // CATCH_CONFIG_VARIADIC_MACROS : are variadic macros supported? // CATCH_CONFIG_COUNTER : is the __COUNTER__ macro supported? // CATCH_CONFIG_WINDOWS_SEH : is Windows SEH supported? // CATCH_CONFIG_POSIX_SIGNALS : are POSIX signals supported? // **************** // Note to maintainers: if new toggles are added please document them // in configuration.md, too // **************** // In general each macro has a _NO_ form // (e.g. CATCH_CONFIG_CPP11_NO_NULLPTR) which disables the feature. // Many features, at point of detection, define an _INTERNAL_ macro, so they // can be combined, en-mass, with the _NO_ forms later. // All the C++11 features can be disabled with CATCH_CONFIG_NO_CPP11 #ifdef __cplusplus # if __cplusplus >= 201103L # define CATCH_CPP11_OR_GREATER # endif # if __cplusplus >= 201402L # define CATCH_CPP14_OR_GREATER # endif #endif #ifdef __clang__ # if __has_feature(cxx_nullptr) # define CATCH_INTERNAL_CONFIG_CPP11_NULLPTR # endif # if __has_feature(cxx_noexcept) # define CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT # endif # if defined(CATCH_CPP11_OR_GREATER) # define CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ _Pragma( "clang diagnostic push" ) \ _Pragma( "clang diagnostic ignored \"-Wexit-time-destructors\"" ) # define CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ _Pragma( "clang diagnostic pop" ) # define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS \ _Pragma( "clang diagnostic push" ) \ _Pragma( "clang diagnostic ignored \"-Wparentheses\"" ) # define CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS \ _Pragma( "clang diagnostic pop" ) # endif #endif // __clang__ //////////////////////////////////////////////////////////////////////////////// // We know some environments not to support full POSIX signals #if defined(__CYGWIN__) || defined(__QNX__) # if !defined(CATCH_CONFIG_POSIX_SIGNALS) # define CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS # endif #endif #ifdef __OS400__ # define CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS # define CATCH_CONFIG_COLOUR_NONE #endif //////////////////////////////////////////////////////////////////////////////// // Cygwin #ifdef __CYGWIN__ // Required for some versions of Cygwin to declare gettimeofday // see: http://stackoverflow.com/questions/36901803/gettimeofday-not-declared-in-this-scope-cygwin # define _BSD_SOURCE #endif // __CYGWIN__ //////////////////////////////////////////////////////////////////////////////// // Borland #ifdef __BORLANDC__ #endif // __BORLANDC__ //////////////////////////////////////////////////////////////////////////////// // EDG #ifdef __EDG_VERSION__ #endif // __EDG_VERSION__ //////////////////////////////////////////////////////////////////////////////// // Digital Mars #ifdef __DMC__ #endif // __DMC__ //////////////////////////////////////////////////////////////////////////////// // GCC #ifdef __GNUC__ # if __GNUC__ == 4 && __GNUC_MINOR__ >= 6 && defined(__GXX_EXPERIMENTAL_CXX0X__) # define CATCH_INTERNAL_CONFIG_CPP11_NULLPTR # endif // - otherwise more recent versions define __cplusplus >= 201103L // and will get picked up below #endif // __GNUC__ //////////////////////////////////////////////////////////////////////////////// // Visual C++ #ifdef _MSC_VER #define CATCH_INTERNAL_CONFIG_WINDOWS_SEH #if (_MSC_VER >= 1600) # define CATCH_INTERNAL_CONFIG_CPP11_NULLPTR # define CATCH_INTERNAL_CONFIG_CPP11_UNIQUE_PTR #endif #if (_MSC_VER >= 1900 ) // (VC++ 13 (VS2015)) #define CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT #define CATCH_INTERNAL_CONFIG_CPP11_GENERATED_METHODS #define CATCH_INTERNAL_CONFIG_CPP11_SHUFFLE #define CATCH_INTERNAL_CONFIG_CPP11_TYPE_TRAITS #endif #endif // _MSC_VER //////////////////////////////////////////////////////////////////////////////// // Use variadic macros if the compiler supports them #if ( defined _MSC_VER && _MSC_VER > 1400 && !defined __EDGE__) || \ ( defined __WAVE__ && __WAVE_HAS_VARIADICS ) || \ ( defined __GNUC__ && __GNUC__ >= 3 ) || \ ( !defined __cplusplus && __STDC_VERSION__ >= 199901L || __cplusplus >= 201103L ) #define CATCH_INTERNAL_CONFIG_VARIADIC_MACROS #endif // Use __COUNTER__ if the compiler supports it #if ( defined _MSC_VER && _MSC_VER >= 1300 ) || \ ( defined __GNUC__ && ( __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3 )) ) || \ ( defined __clang__ && __clang_major__ >= 3 ) // Use of __COUNTER__ is suppressed during code analysis in CLion/AppCode 2017.2.x and former, // because __COUNTER__ is not properly handled by it. // This does not affect compilation #if ( !defined __JETBRAINS_IDE__ || __JETBRAINS_IDE__ >= 20170300L ) #define CATCH_INTERNAL_CONFIG_COUNTER #endif #endif //////////////////////////////////////////////////////////////////////////////// // C++ language feature support // catch all support for C++11 #if defined(CATCH_CPP11_OR_GREATER) # if !defined(CATCH_INTERNAL_CONFIG_CPP11_NULLPTR) # define CATCH_INTERNAL_CONFIG_CPP11_NULLPTR # endif # ifndef CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT # define CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT # endif # ifndef CATCH_INTERNAL_CONFIG_CPP11_GENERATED_METHODS # define CATCH_INTERNAL_CONFIG_CPP11_GENERATED_METHODS # endif # ifndef CATCH_INTERNAL_CONFIG_CPP11_IS_ENUM # define CATCH_INTERNAL_CONFIG_CPP11_IS_ENUM # endif # ifndef CATCH_INTERNAL_CONFIG_CPP11_TUPLE # define CATCH_INTERNAL_CONFIG_CPP11_TUPLE # endif # ifndef CATCH_INTERNAL_CONFIG_VARIADIC_MACROS # define CATCH_INTERNAL_CONFIG_VARIADIC_MACROS # endif # if !defined(CATCH_INTERNAL_CONFIG_CPP11_LONG_LONG) # define CATCH_INTERNAL_CONFIG_CPP11_LONG_LONG # endif # if !defined(CATCH_INTERNAL_CONFIG_CPP11_OVERRIDE) # define CATCH_INTERNAL_CONFIG_CPP11_OVERRIDE # endif # if !defined(CATCH_INTERNAL_CONFIG_CPP11_UNIQUE_PTR) # define CATCH_INTERNAL_CONFIG_CPP11_UNIQUE_PTR # endif # if !defined(CATCH_INTERNAL_CONFIG_CPP11_SHUFFLE) # define CATCH_INTERNAL_CONFIG_CPP11_SHUFFLE # endif # if !defined(CATCH_INTERNAL_CONFIG_CPP11_TYPE_TRAITS) # define CATCH_INTERNAL_CONFIG_CPP11_TYPE_TRAITS # endif #endif // __cplusplus >= 201103L // Now set the actual defines based on the above + anything the user has configured #if defined(CATCH_INTERNAL_CONFIG_CPP11_NULLPTR) && !defined(CATCH_CONFIG_CPP11_NO_NULLPTR) && !defined(CATCH_CONFIG_CPP11_NULLPTR) && !defined(CATCH_CONFIG_NO_CPP11) # define CATCH_CONFIG_CPP11_NULLPTR #endif #if defined(CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT) && !defined(CATCH_CONFIG_CPP11_NO_NOEXCEPT) && !defined(CATCH_CONFIG_CPP11_NOEXCEPT) && !defined(CATCH_CONFIG_NO_CPP11) # define CATCH_CONFIG_CPP11_NOEXCEPT #endif #if defined(CATCH_INTERNAL_CONFIG_CPP11_GENERATED_METHODS) && !defined(CATCH_CONFIG_CPP11_NO_GENERATED_METHODS) && !defined(CATCH_CONFIG_CPP11_GENERATED_METHODS) && !defined(CATCH_CONFIG_NO_CPP11) # define CATCH_CONFIG_CPP11_GENERATED_METHODS #endif #if defined(CATCH_INTERNAL_CONFIG_CPP11_IS_ENUM) && !defined(CATCH_CONFIG_CPP11_NO_IS_ENUM) && !defined(CATCH_CONFIG_CPP11_IS_ENUM) && !defined(CATCH_CONFIG_NO_CPP11) # define CATCH_CONFIG_CPP11_IS_ENUM #endif #if defined(CATCH_INTERNAL_CONFIG_CPP11_TUPLE) && !defined(CATCH_CONFIG_CPP11_NO_TUPLE) && !defined(CATCH_CONFIG_CPP11_TUPLE) && !defined(CATCH_CONFIG_NO_CPP11) # define CATCH_CONFIG_CPP11_TUPLE #endif #if defined(CATCH_INTERNAL_CONFIG_VARIADIC_MACROS) && !defined(CATCH_CONFIG_NO_VARIADIC_MACROS) && !defined(CATCH_CONFIG_VARIADIC_MACROS) # define CATCH_CONFIG_VARIADIC_MACROS #endif #if defined(CATCH_INTERNAL_CONFIG_CPP11_LONG_LONG) && !defined(CATCH_CONFIG_CPP11_NO_LONG_LONG) && !defined(CATCH_CONFIG_CPP11_LONG_LONG) && !defined(CATCH_CONFIG_NO_CPP11) # define CATCH_CONFIG_CPP11_LONG_LONG #endif #if defined(CATCH_INTERNAL_CONFIG_CPP11_OVERRIDE) && !defined(CATCH_CONFIG_CPP11_NO_OVERRIDE) && !defined(CATCH_CONFIG_CPP11_OVERRIDE) && !defined(CATCH_CONFIG_NO_CPP11) # define CATCH_CONFIG_CPP11_OVERRIDE #endif #if defined(CATCH_INTERNAL_CONFIG_CPP11_UNIQUE_PTR) && !defined(CATCH_CONFIG_CPP11_NO_UNIQUE_PTR) && !defined(CATCH_CONFIG_CPP11_UNIQUE_PTR) && !defined(CATCH_CONFIG_NO_CPP11) # define CATCH_CONFIG_CPP11_UNIQUE_PTR #endif #if defined(CATCH_INTERNAL_CONFIG_COUNTER) && !defined(CATCH_CONFIG_NO_COUNTER) && !defined(CATCH_CONFIG_COUNTER) # define CATCH_CONFIG_COUNTER #endif #if defined(CATCH_INTERNAL_CONFIG_CPP11_SHUFFLE) && !defined(CATCH_CONFIG_CPP11_NO_SHUFFLE) && !defined(CATCH_CONFIG_CPP11_SHUFFLE) && !defined(CATCH_CONFIG_NO_CPP11) # define CATCH_CONFIG_CPP11_SHUFFLE #endif # if defined(CATCH_INTERNAL_CONFIG_CPP11_TYPE_TRAITS) && !defined(CATCH_CONFIG_CPP11_NO_TYPE_TRAITS) && !defined(CATCH_CONFIG_CPP11_TYPE_TRAITS) && !defined(CATCH_CONFIG_NO_CPP11) # define CATCH_CONFIG_CPP11_TYPE_TRAITS # endif #if defined(CATCH_INTERNAL_CONFIG_WINDOWS_SEH) && !defined(CATCH_CONFIG_NO_WINDOWS_SEH) && !defined(CATCH_CONFIG_WINDOWS_SEH) # define CATCH_CONFIG_WINDOWS_SEH #endif // This is set by default, because we assume that unix compilers are posix-signal-compatible by default. #if !defined(CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS) && !defined(CATCH_CONFIG_NO_POSIX_SIGNALS) && !defined(CATCH_CONFIG_POSIX_SIGNALS) # define CATCH_CONFIG_POSIX_SIGNALS #endif #if !defined(CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS) # define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS # define CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS #endif #if !defined(CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS) # define CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS # define CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS #endif // noexcept support: #if defined(CATCH_CONFIG_CPP11_NOEXCEPT) && !defined(CATCH_NOEXCEPT) # define CATCH_NOEXCEPT noexcept # define CATCH_NOEXCEPT_IS(x) noexcept(x) #else # define CATCH_NOEXCEPT throw() # define CATCH_NOEXCEPT_IS(x) #endif // nullptr support #ifdef CATCH_CONFIG_CPP11_NULLPTR # define CATCH_NULL nullptr #else # define CATCH_NULL NULL #endif // override support #ifdef CATCH_CONFIG_CPP11_OVERRIDE # define CATCH_OVERRIDE override #else # define CATCH_OVERRIDE #endif // unique_ptr support #ifdef CATCH_CONFIG_CPP11_UNIQUE_PTR # define CATCH_AUTO_PTR( T ) std::unique_ptr #else # define CATCH_AUTO_PTR( T ) std::auto_ptr #endif #define INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) name##line #define INTERNAL_CATCH_UNIQUE_NAME_LINE( name, line ) INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) #ifdef CATCH_CONFIG_COUNTER # define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __COUNTER__ ) #else # define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __LINE__ ) #endif #define INTERNAL_CATCH_STRINGIFY2( expr ) #expr #define INTERNAL_CATCH_STRINGIFY( expr ) INTERNAL_CATCH_STRINGIFY2( expr ) #include #include namespace Catch { struct IConfig; struct CaseSensitive { enum Choice { Yes, No }; }; class NonCopyable { #ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS NonCopyable( NonCopyable const& ) = delete; NonCopyable( NonCopyable && ) = delete; NonCopyable& operator = ( NonCopyable const& ) = delete; NonCopyable& operator = ( NonCopyable && ) = delete; #else NonCopyable( NonCopyable const& info ); NonCopyable& operator = ( NonCopyable const& ); #endif protected: NonCopyable() {} virtual ~NonCopyable(); }; class SafeBool { public: typedef void (SafeBool::*type)() const; static type makeSafe( bool value ) { return value ? &SafeBool::trueValue : 0; } private: void trueValue() const {} }; template void deleteAll( ContainerT& container ) { typename ContainerT::const_iterator it = container.begin(); typename ContainerT::const_iterator itEnd = container.end(); for(; it != itEnd; ++it ) delete *it; } template void deleteAllValues( AssociativeContainerT& container ) { typename AssociativeContainerT::const_iterator it = container.begin(); typename AssociativeContainerT::const_iterator itEnd = container.end(); for(; it != itEnd; ++it ) delete it->second; } bool startsWith( std::string const& s, std::string const& prefix ); bool startsWith( std::string const& s, char prefix ); bool endsWith( std::string const& s, std::string const& suffix ); bool endsWith( std::string const& s, char suffix ); bool contains( std::string const& s, std::string const& infix ); void toLowerInPlace( std::string& s ); std::string toLower( std::string const& s ); std::string trim( std::string const& str ); bool replaceInPlace( std::string& str, std::string const& replaceThis, std::string const& withThis ); struct pluralise { pluralise( std::size_t count, std::string const& label ); friend std::ostream& operator << ( std::ostream& os, pluralise const& pluraliser ); std::size_t m_count; std::string m_label; }; struct SourceLineInfo { SourceLineInfo(); SourceLineInfo( char const* _file, std::size_t _line ); # ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS SourceLineInfo(SourceLineInfo const& other) = default; SourceLineInfo( SourceLineInfo && ) = default; SourceLineInfo& operator = ( SourceLineInfo const& ) = default; SourceLineInfo& operator = ( SourceLineInfo && ) = default; # endif bool empty() const; bool operator == ( SourceLineInfo const& other ) const; bool operator < ( SourceLineInfo const& other ) const; char const* file; std::size_t line; }; std::ostream& operator << ( std::ostream& os, SourceLineInfo const& info ); // This is just here to avoid compiler warnings with macro constants and boolean literals inline bool isTrue( bool value ){ return value; } inline bool alwaysTrue() { return true; } inline bool alwaysFalse() { return false; } void throwLogicError( std::string const& message, SourceLineInfo const& locationInfo ); void seedRng( IConfig const& config ); unsigned int rngSeed(); // Use this in variadic streaming macros to allow // >> +StreamEndStop // as well as // >> stuff +StreamEndStop struct StreamEndStop { std::string operator+() { return std::string(); } }; template T const& operator + ( T const& value, StreamEndStop ) { return value; } } #define CATCH_INTERNAL_LINEINFO ::Catch::SourceLineInfo( __FILE__, static_cast( __LINE__ ) ) #define CATCH_INTERNAL_ERROR( msg ) ::Catch::throwLogicError( msg, CATCH_INTERNAL_LINEINFO ); namespace Catch { class NotImplementedException : public std::exception { public: NotImplementedException( SourceLineInfo const& lineInfo ); virtual ~NotImplementedException() CATCH_NOEXCEPT {} virtual const char* what() const CATCH_NOEXCEPT; private: std::string m_what; SourceLineInfo m_lineInfo; }; } // end namespace Catch /////////////////////////////////////////////////////////////////////////////// #define CATCH_NOT_IMPLEMENTED throw Catch::NotImplementedException( CATCH_INTERNAL_LINEINFO ) // #included from: internal/catch_context.h #define TWOBLUECUBES_CATCH_CONTEXT_H_INCLUDED // #included from: catch_interfaces_generators.h #define TWOBLUECUBES_CATCH_INTERFACES_GENERATORS_H_INCLUDED #include namespace Catch { struct IGeneratorInfo { virtual ~IGeneratorInfo(); virtual bool moveNext() = 0; virtual std::size_t getCurrentIndex() const = 0; }; struct IGeneratorsForTest { virtual ~IGeneratorsForTest(); virtual IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::size_t size ) = 0; virtual bool moveNext() = 0; }; IGeneratorsForTest* createGeneratorsForTest(); } // end namespace Catch // #included from: catch_ptr.hpp #define TWOBLUECUBES_CATCH_PTR_HPP_INCLUDED #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wpadded" #endif namespace Catch { // An intrusive reference counting smart pointer. // T must implement addRef() and release() methods // typically implementing the IShared interface template class Ptr { public: Ptr() : m_p( CATCH_NULL ){} Ptr( T* p ) : m_p( p ){ if( m_p ) m_p->addRef(); } Ptr( Ptr const& other ) : m_p( other.m_p ){ if( m_p ) m_p->addRef(); } ~Ptr(){ if( m_p ) m_p->release(); } void reset() { if( m_p ) m_p->release(); m_p = CATCH_NULL; } Ptr& operator = ( T* p ){ Ptr temp( p ); swap( temp ); return *this; } Ptr& operator = ( Ptr const& other ){ Ptr temp( other ); swap( temp ); return *this; } void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } T* get() const{ return m_p; } T& operator*() const { return *m_p; } T* operator->() const { return m_p; } bool operator !() const { return m_p == CATCH_NULL; } operator SafeBool::type() const { return SafeBool::makeSafe( m_p != CATCH_NULL ); } private: T* m_p; }; struct IShared : NonCopyable { virtual ~IShared(); virtual void addRef() const = 0; virtual void release() const = 0; }; template struct SharedImpl : T { SharedImpl() : m_rc( 0 ){} virtual void addRef() const { ++m_rc; } virtual void release() const { if( --m_rc == 0 ) delete this; } mutable unsigned int m_rc; }; } // end namespace Catch #ifdef __clang__ #pragma clang diagnostic pop #endif namespace Catch { class TestCase; class Stream; struct IResultCapture; struct IRunner; struct IGeneratorsForTest; struct IConfig; struct IContext { virtual ~IContext(); virtual IResultCapture* getResultCapture() = 0; virtual IRunner* getRunner() = 0; virtual size_t getGeneratorIndex( std::string const& fileInfo, size_t totalSize ) = 0; virtual bool advanceGeneratorsForCurrentTest() = 0; virtual Ptr getConfig() const = 0; }; struct IMutableContext : IContext { virtual ~IMutableContext(); virtual void setResultCapture( IResultCapture* resultCapture ) = 0; virtual void setRunner( IRunner* runner ) = 0; virtual void setConfig( Ptr const& config ) = 0; }; IContext& getCurrentContext(); IMutableContext& getCurrentMutableContext(); void cleanUpContext(); Stream createStream( std::string const& streamName ); } // #included from: internal/catch_test_registry.hpp #define TWOBLUECUBES_CATCH_TEST_REGISTRY_HPP_INCLUDED // #included from: catch_interfaces_testcase.h #define TWOBLUECUBES_CATCH_INTERFACES_TESTCASE_H_INCLUDED #include namespace Catch { class TestSpec; struct ITestCase : IShared { virtual void invoke () const = 0; protected: virtual ~ITestCase(); }; class TestCase; struct IConfig; struct ITestCaseRegistry { virtual ~ITestCaseRegistry(); virtual std::vector const& getAllTests() const = 0; virtual std::vector const& getAllTestsSorted( IConfig const& config ) const = 0; }; bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IConfig const& config ); std::vector filterTests( std::vector const& testCases, TestSpec const& testSpec, IConfig const& config ); std::vector const& getAllTestCasesSorted( IConfig const& config ); } namespace Catch { template class MethodTestCase : public SharedImpl { public: MethodTestCase( void (C::*method)() ) : m_method( method ) {} virtual void invoke() const { C obj; (obj.*m_method)(); } private: virtual ~MethodTestCase() {} void (C::*m_method)(); }; typedef void(*TestFunction)(); struct NameAndDesc { NameAndDesc( const char* _name = "", const char* _description= "" ) : name( _name ), description( _description ) {} const char* name; const char* description; }; void registerTestCase ( ITestCase* testCase, char const* className, NameAndDesc const& nameAndDesc, SourceLineInfo const& lineInfo ); struct AutoReg { AutoReg ( TestFunction function, SourceLineInfo const& lineInfo, NameAndDesc const& nameAndDesc ); template AutoReg ( void (C::*method)(), char const* className, NameAndDesc const& nameAndDesc, SourceLineInfo const& lineInfo ) { registerTestCase ( new MethodTestCase( method ), className, nameAndDesc, lineInfo ); } ~AutoReg(); private: AutoReg( AutoReg const& ); void operator= ( AutoReg const& ); }; void registerTestCaseFunction ( TestFunction function, SourceLineInfo const& lineInfo, NameAndDesc const& nameAndDesc ); } // end namespace Catch #ifdef CATCH_CONFIG_VARIADIC_MACROS /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_TESTCASE2( TestName, ... ) \ static void TestName(); \ CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ namespace{ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( &TestName, CATCH_INTERNAL_LINEINFO, Catch::NameAndDesc( __VA_ARGS__ ) ); } /* NOLINT */ \ CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ static void TestName() #define INTERNAL_CATCH_TESTCASE( ... ) \ INTERNAL_CATCH_TESTCASE2( INTERNAL_CATCH_UNIQUE_NAME( ____C_A_T_C_H____T_E_S_T____ ), __VA_ARGS__ ) /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_METHOD_AS_TEST_CASE( QualifiedMethod, ... ) \ CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ namespace{ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( &QualifiedMethod, "&" #QualifiedMethod, Catch::NameAndDesc( __VA_ARGS__ ), CATCH_INTERNAL_LINEINFO ); } /* NOLINT */ \ CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_TEST_CASE_METHOD2( TestName, ClassName, ... )\ CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ namespace{ \ struct TestName : ClassName{ \ void test(); \ }; \ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar ) ( &TestName::test, #ClassName, Catch::NameAndDesc( __VA_ARGS__ ), CATCH_INTERNAL_LINEINFO ); /* NOLINT */ \ } \ CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ void TestName::test() #define INTERNAL_CATCH_TEST_CASE_METHOD( ClassName, ... ) \ INTERNAL_CATCH_TEST_CASE_METHOD2( INTERNAL_CATCH_UNIQUE_NAME( ____C_A_T_C_H____T_E_S_T____ ), ClassName, __VA_ARGS__ ) /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_REGISTER_TESTCASE( Function, ... ) \ CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ Catch::AutoReg( Function, CATCH_INTERNAL_LINEINFO, Catch::NameAndDesc( __VA_ARGS__ ) ); /* NOLINT */ \ CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS #else /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_TESTCASE2( TestName, Name, Desc ) \ static void TestName(); \ CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ namespace{ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( &TestName, CATCH_INTERNAL_LINEINFO, Catch::NameAndDesc( Name, Desc ) ); } /* NOLINT */ \ CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ static void TestName() #define INTERNAL_CATCH_TESTCASE( Name, Desc ) \ INTERNAL_CATCH_TESTCASE2( INTERNAL_CATCH_UNIQUE_NAME( ____C_A_T_C_H____T_E_S_T____ ), Name, Desc ) /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_METHOD_AS_TEST_CASE( QualifiedMethod, Name, Desc ) \ CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ namespace{ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( &QualifiedMethod, "&" #QualifiedMethod, Catch::NameAndDesc( Name, Desc ), CATCH_INTERNAL_LINEINFO ); } /* NOLINT */ \ CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_TEST_CASE_METHOD2( TestCaseName, ClassName, TestName, Desc )\ CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ namespace{ \ struct TestCaseName : ClassName{ \ void test(); \ }; \ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar ) ( &TestCaseName::test, #ClassName, Catch::NameAndDesc( TestName, Desc ), CATCH_INTERNAL_LINEINFO ); /* NOLINT */ \ } \ CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ void TestCaseName::test() #define INTERNAL_CATCH_TEST_CASE_METHOD( ClassName, TestName, Desc )\ INTERNAL_CATCH_TEST_CASE_METHOD2( INTERNAL_CATCH_UNIQUE_NAME( ____C_A_T_C_H____T_E_S_T____ ), ClassName, TestName, Desc ) /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_REGISTER_TESTCASE( Function, Name, Desc ) \ CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ Catch::AutoReg( Function, CATCH_INTERNAL_LINEINFO, Catch::NameAndDesc( Name, Desc ) ); /* NOLINT */ \ CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS #endif // #included from: internal/catch_capture.hpp #define TWOBLUECUBES_CATCH_CAPTURE_HPP_INCLUDED // #included from: catch_result_builder.h #define TWOBLUECUBES_CATCH_RESULT_BUILDER_H_INCLUDED // #included from: catch_result_type.h #define TWOBLUECUBES_CATCH_RESULT_TYPE_H_INCLUDED namespace Catch { // ResultWas::OfType enum struct ResultWas { enum OfType { Unknown = -1, Ok = 0, Info = 1, Warning = 2, FailureBit = 0x10, ExpressionFailed = FailureBit | 1, ExplicitFailure = FailureBit | 2, Exception = 0x100 | FailureBit, ThrewException = Exception | 1, DidntThrowException = Exception | 2, FatalErrorCondition = 0x200 | FailureBit }; }; inline bool isOk( ResultWas::OfType resultType ) { return ( resultType & ResultWas::FailureBit ) == 0; } inline bool isJustInfo( int flags ) { return flags == ResultWas::Info; } // ResultDisposition::Flags enum struct ResultDisposition { enum Flags { Normal = 0x01, ContinueOnFailure = 0x02, // Failures fail test, but execution continues FalseTest = 0x04, // Prefix expression with ! SuppressFail = 0x08 // Failures are reported but do not fail the test }; }; inline ResultDisposition::Flags operator | ( ResultDisposition::Flags lhs, ResultDisposition::Flags rhs ) { return static_cast( static_cast( lhs ) | static_cast( rhs ) ); } inline bool shouldContinueOnFailure( int flags ) { return ( flags & ResultDisposition::ContinueOnFailure ) != 0; } inline bool isFalseTest( int flags ) { return ( flags & ResultDisposition::FalseTest ) != 0; } inline bool shouldSuppressFailure( int flags ) { return ( flags & ResultDisposition::SuppressFail ) != 0; } } // end namespace Catch // #included from: catch_assertionresult.h #define TWOBLUECUBES_CATCH_ASSERTIONRESULT_H_INCLUDED #include namespace Catch { struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison; struct DecomposedExpression { virtual ~DecomposedExpression() {} virtual bool isBinaryExpression() const { return false; } virtual void reconstructExpression( std::string& dest ) const = 0; // Only simple binary comparisons can be decomposed. // If more complex check is required then wrap sub-expressions in parentheses. template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator + ( T const& ); template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator - ( T const& ); template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator * ( T const& ); template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator / ( T const& ); template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator % ( T const& ); template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator && ( T const& ); template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator || ( T const& ); private: DecomposedExpression& operator = (DecomposedExpression const&); }; struct AssertionInfo { AssertionInfo(); AssertionInfo( char const * _macroName, SourceLineInfo const& _lineInfo, char const * _capturedExpression, ResultDisposition::Flags _resultDisposition, char const * _secondArg = ""); char const * macroName; SourceLineInfo lineInfo; char const * capturedExpression; ResultDisposition::Flags resultDisposition; char const * secondArg; }; struct AssertionResultData { AssertionResultData() : decomposedExpression( CATCH_NULL ) , resultType( ResultWas::Unknown ) , negated( false ) , parenthesized( false ) {} void negate( bool parenthesize ) { negated = !negated; parenthesized = parenthesize; if( resultType == ResultWas::Ok ) resultType = ResultWas::ExpressionFailed; else if( resultType == ResultWas::ExpressionFailed ) resultType = ResultWas::Ok; } std::string const& reconstructExpression() const { if( decomposedExpression != CATCH_NULL ) { decomposedExpression->reconstructExpression( reconstructedExpression ); if( parenthesized ) { reconstructedExpression.insert( 0, 1, '(' ); reconstructedExpression.append( 1, ')' ); } if( negated ) { reconstructedExpression.insert( 0, 1, '!' ); } decomposedExpression = CATCH_NULL; } return reconstructedExpression; } mutable DecomposedExpression const* decomposedExpression; mutable std::string reconstructedExpression; std::string message; ResultWas::OfType resultType; bool negated; bool parenthesized; }; class AssertionResult { public: AssertionResult(); AssertionResult( AssertionInfo const& info, AssertionResultData const& data ); ~AssertionResult(); # ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS AssertionResult( AssertionResult const& ) = default; AssertionResult( AssertionResult && ) = default; AssertionResult& operator = ( AssertionResult const& ) = default; AssertionResult& operator = ( AssertionResult && ) = default; # endif bool isOk() const; bool succeeded() const; ResultWas::OfType getResultType() const; bool hasExpression() const; bool hasMessage() const; std::string getExpression() const; std::string getExpressionInMacro() const; bool hasExpandedExpression() const; std::string getExpandedExpression() const; std::string getMessage() const; SourceLineInfo getSourceInfo() const; std::string getTestMacroName() const; void discardDecomposedExpression() const; void expandDecomposedExpression() const; protected: AssertionInfo m_info; AssertionResultData m_resultData; }; } // end namespace Catch // #included from: catch_matchers.hpp #define TWOBLUECUBES_CATCH_MATCHERS_HPP_INCLUDED namespace Catch { namespace Matchers { namespace Impl { template struct MatchAllOf; template struct MatchAnyOf; template struct MatchNotOf; class MatcherUntypedBase { public: std::string toString() const { if( m_cachedToString.empty() ) m_cachedToString = describe(); return m_cachedToString; } protected: virtual ~MatcherUntypedBase(); virtual std::string describe() const = 0; mutable std::string m_cachedToString; private: MatcherUntypedBase& operator = ( MatcherUntypedBase const& ); }; template struct MatcherMethod { virtual bool match( ObjectT const& arg ) const = 0; }; template struct MatcherMethod { virtual bool match( PtrT* arg ) const = 0; }; template struct MatcherBase : MatcherUntypedBase, MatcherMethod { MatchAllOf operator && ( MatcherBase const& other ) const; MatchAnyOf operator || ( MatcherBase const& other ) const; MatchNotOf operator ! () const; }; template struct MatchAllOf : MatcherBase { virtual bool match( ArgT const& arg ) const CATCH_OVERRIDE { for( std::size_t i = 0; i < m_matchers.size(); ++i ) { if (!m_matchers[i]->match(arg)) return false; } return true; } virtual std::string describe() const CATCH_OVERRIDE { std::string description; description.reserve( 4 + m_matchers.size()*32 ); description += "( "; for( std::size_t i = 0; i < m_matchers.size(); ++i ) { if( i != 0 ) description += " and "; description += m_matchers[i]->toString(); } description += " )"; return description; } MatchAllOf& operator && ( MatcherBase const& other ) { m_matchers.push_back( &other ); return *this; } std::vector const*> m_matchers; }; template struct MatchAnyOf : MatcherBase { virtual bool match( ArgT const& arg ) const CATCH_OVERRIDE { for( std::size_t i = 0; i < m_matchers.size(); ++i ) { if (m_matchers[i]->match(arg)) return true; } return false; } virtual std::string describe() const CATCH_OVERRIDE { std::string description; description.reserve( 4 + m_matchers.size()*32 ); description += "( "; for( std::size_t i = 0; i < m_matchers.size(); ++i ) { if( i != 0 ) description += " or "; description += m_matchers[i]->toString(); } description += " )"; return description; } MatchAnyOf& operator || ( MatcherBase const& other ) { m_matchers.push_back( &other ); return *this; } std::vector const*> m_matchers; }; template struct MatchNotOf : MatcherBase { MatchNotOf( MatcherBase const& underlyingMatcher ) : m_underlyingMatcher( underlyingMatcher ) {} virtual bool match( ArgT const& arg ) const CATCH_OVERRIDE { return !m_underlyingMatcher.match( arg ); } virtual std::string describe() const CATCH_OVERRIDE { return "not " + m_underlyingMatcher.toString(); } MatcherBase const& m_underlyingMatcher; }; template MatchAllOf MatcherBase::operator && ( MatcherBase const& other ) const { return MatchAllOf() && *this && other; } template MatchAnyOf MatcherBase::operator || ( MatcherBase const& other ) const { return MatchAnyOf() || *this || other; } template MatchNotOf MatcherBase::operator ! () const { return MatchNotOf( *this ); } } // namespace Impl // The following functions create the actual matcher objects. // This allows the types to be inferred // - deprecated: prefer ||, && and ! template Impl::MatchNotOf Not( Impl::MatcherBase const& underlyingMatcher ) { return Impl::MatchNotOf( underlyingMatcher ); } template Impl::MatchAllOf AllOf( Impl::MatcherBase const& m1, Impl::MatcherBase const& m2 ) { return Impl::MatchAllOf() && m1 && m2; } template Impl::MatchAllOf AllOf( Impl::MatcherBase const& m1, Impl::MatcherBase const& m2, Impl::MatcherBase const& m3 ) { return Impl::MatchAllOf() && m1 && m2 && m3; } template Impl::MatchAnyOf AnyOf( Impl::MatcherBase const& m1, Impl::MatcherBase const& m2 ) { return Impl::MatchAnyOf() || m1 || m2; } template Impl::MatchAnyOf AnyOf( Impl::MatcherBase const& m1, Impl::MatcherBase const& m2, Impl::MatcherBase const& m3 ) { return Impl::MatchAnyOf() || m1 || m2 || m3; } } // namespace Matchers using namespace Matchers; using Matchers::Impl::MatcherBase; } // namespace Catch namespace Catch { struct TestFailureException{}; template class ExpressionLhs; struct CopyableStream { CopyableStream() {} CopyableStream( CopyableStream const& other ) { oss << other.oss.str(); } CopyableStream& operator=( CopyableStream const& other ) { oss.str(std::string()); oss << other.oss.str(); return *this; } std::ostringstream oss; }; class ResultBuilder : public DecomposedExpression { public: ResultBuilder( char const* macroName, SourceLineInfo const& lineInfo, char const* capturedExpression, ResultDisposition::Flags resultDisposition, char const* secondArg = "" ); ~ResultBuilder(); template ExpressionLhs operator <= ( T const& operand ); ExpressionLhs operator <= ( bool value ); template ResultBuilder& operator << ( T const& value ) { stream().oss << value; return *this; } ResultBuilder& setResultType( ResultWas::OfType result ); ResultBuilder& setResultType( bool result ); void endExpression( DecomposedExpression const& expr ); virtual void reconstructExpression( std::string& dest ) const CATCH_OVERRIDE; AssertionResult build() const; AssertionResult build( DecomposedExpression const& expr ) const; void useActiveException( ResultDisposition::Flags resultDisposition = ResultDisposition::Normal ); void captureResult( ResultWas::OfType resultType ); void captureExpression(); void captureExpectedException( std::string const& expectedMessage ); void captureExpectedException( Matchers::Impl::MatcherBase const& matcher ); void handleResult( AssertionResult const& result ); void react(); bool shouldDebugBreak() const; bool allowThrows() const; template void captureMatch( ArgT const& arg, MatcherT const& matcher, char const* matcherString ); void setExceptionGuard(); void unsetExceptionGuard(); private: AssertionInfo m_assertionInfo; AssertionResultData m_data; CopyableStream &stream() { if(!m_usedStream) { m_usedStream = true; m_stream().oss.str(""); } return m_stream(); } static CopyableStream &m_stream() { static CopyableStream s; return s; } bool m_shouldDebugBreak; bool m_shouldThrow; bool m_guardException; bool m_usedStream; }; } // namespace Catch // Include after due to circular dependency: // #included from: catch_expression_lhs.hpp #define TWOBLUECUBES_CATCH_EXPRESSION_LHS_HPP_INCLUDED // #included from: catch_evaluate.hpp #define TWOBLUECUBES_CATCH_EVALUATE_HPP_INCLUDED #ifdef _MSC_VER #pragma warning(push) #pragma warning(disable:4389) // '==' : signed/unsigned mismatch #pragma warning(disable:4018) // more "signed/unsigned mismatch" #pragma warning(disable:4312) // Converting int to T* using reinterpret_cast (issue on x64 platform) #endif #include namespace Catch { namespace Internal { enum Operator { IsEqualTo, IsNotEqualTo, IsLessThan, IsGreaterThan, IsLessThanOrEqualTo, IsGreaterThanOrEqualTo }; template struct OperatorTraits { static const char* getName(){ return "*error*"; } }; template<> struct OperatorTraits { static const char* getName(){ return "=="; } }; template<> struct OperatorTraits { static const char* getName(){ return "!="; } }; template<> struct OperatorTraits { static const char* getName(){ return "<"; } }; template<> struct OperatorTraits { static const char* getName(){ return ">"; } }; template<> struct OperatorTraits { static const char* getName(){ return "<="; } }; template<> struct OperatorTraits{ static const char* getName(){ return ">="; } }; template T& removeConst(T const &t) { return const_cast(t); } #ifdef CATCH_CONFIG_CPP11_NULLPTR inline std::nullptr_t removeConst(std::nullptr_t) { return nullptr; } #endif // So the compare overloads can be operator agnostic we convey the operator as a template // enum, which is used to specialise an Evaluator for doing the comparison. template struct Evaluator{}; template struct Evaluator { static bool evaluate( T1 const& lhs, T2 const& rhs) { return bool(removeConst(lhs) == removeConst(rhs) ); } }; template struct Evaluator { static bool evaluate( T1 const& lhs, T2 const& rhs ) { return bool(removeConst(lhs) != removeConst(rhs) ); } }; template struct Evaluator { static bool evaluate( T1 const& lhs, T2 const& rhs ) { return bool(removeConst(lhs) < removeConst(rhs) ); } }; template struct Evaluator { static bool evaluate( T1 const& lhs, T2 const& rhs ) { return bool(removeConst(lhs) > removeConst(rhs) ); } }; template struct Evaluator { static bool evaluate( T1 const& lhs, T2 const& rhs ) { return bool(removeConst(lhs) >= removeConst(rhs) ); } }; template struct Evaluator { static bool evaluate( T1 const& lhs, T2 const& rhs ) { return bool(removeConst(lhs) <= removeConst(rhs) ); } }; // Special case for comparing a pointer to an int (deduced for p==0) template struct Evaluator { static bool evaluate( int lhs, T* rhs) { return reinterpret_cast( lhs ) == rhs; } }; template struct Evaluator { static bool evaluate( T* lhs, int rhs) { return lhs == reinterpret_cast( rhs ); } }; template struct Evaluator { static bool evaluate( int lhs, T* rhs) { return reinterpret_cast( lhs ) != rhs; } }; template struct Evaluator { static bool evaluate( T* lhs, int rhs) { return lhs != reinterpret_cast( rhs ); } }; template struct Evaluator { static bool evaluate( long lhs, T* rhs) { return reinterpret_cast( lhs ) == rhs; } }; template struct Evaluator { static bool evaluate( T* lhs, long rhs) { return lhs == reinterpret_cast( rhs ); } }; template struct Evaluator { static bool evaluate( long lhs, T* rhs) { return reinterpret_cast( lhs ) != rhs; } }; template struct Evaluator { static bool evaluate( T* lhs, long rhs) { return lhs != reinterpret_cast( rhs ); } }; } // end of namespace Internal } // end of namespace Catch #ifdef _MSC_VER #pragma warning(pop) #endif // #included from: catch_tostring.h #define TWOBLUECUBES_CATCH_TOSTRING_H_INCLUDED #include #include #include #include #include #ifdef __OBJC__ // #included from: catch_objc_arc.hpp #define TWOBLUECUBES_CATCH_OBJC_ARC_HPP_INCLUDED #import #ifdef __has_feature #define CATCH_ARC_ENABLED __has_feature(objc_arc) #else #define CATCH_ARC_ENABLED 0 #endif void arcSafeRelease( NSObject* obj ); id performOptionalSelector( id obj, SEL sel ); #if !CATCH_ARC_ENABLED inline void arcSafeRelease( NSObject* obj ) { [obj release]; } inline id performOptionalSelector( id obj, SEL sel ) { if( [obj respondsToSelector: sel] ) return [obj performSelector: sel]; return nil; } #define CATCH_UNSAFE_UNRETAINED #define CATCH_ARC_STRONG #else inline void arcSafeRelease( NSObject* ){} inline id performOptionalSelector( id obj, SEL sel ) { #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Warc-performSelector-leaks" #endif if( [obj respondsToSelector: sel] ) return [obj performSelector: sel]; #ifdef __clang__ #pragma clang diagnostic pop #endif return nil; } #define CATCH_UNSAFE_UNRETAINED __unsafe_unretained #define CATCH_ARC_STRONG __strong #endif #endif #ifdef CATCH_CONFIG_CPP11_TUPLE #include #endif #ifdef CATCH_CONFIG_CPP11_IS_ENUM #include #endif namespace Catch { // Why we're here. template std::string toString( T const& value ); // Built in overloads std::string toString( std::string const& value ); std::string toString( std::wstring const& value ); std::string toString( const char* const value ); std::string toString( char* const value ); std::string toString( const wchar_t* const value ); std::string toString( wchar_t* const value ); std::string toString( int value ); std::string toString( unsigned long value ); std::string toString( unsigned int value ); std::string toString( const double value ); std::string toString( const float value ); std::string toString( bool value ); std::string toString( char value ); std::string toString( signed char value ); std::string toString( unsigned char value ); #ifdef CATCH_CONFIG_CPP11_LONG_LONG std::string toString( long long value ); std::string toString( unsigned long long value ); #endif #ifdef CATCH_CONFIG_CPP11_NULLPTR std::string toString( std::nullptr_t ); #endif #ifdef __OBJC__ std::string toString( NSString const * const& nsstring ); std::string toString( NSString * CATCH_ARC_STRONG & nsstring ); std::string toString( NSObject* const& nsObject ); #endif namespace Detail { extern const std::string unprintableString; #if !defined(CATCH_CONFIG_CPP11_STREAM_INSERTABLE_CHECK) struct BorgType { template BorgType( T const& ); }; struct TrueType { char sizer[1]; }; struct FalseType { char sizer[2]; }; TrueType& testStreamable( std::ostream& ); FalseType testStreamable( FalseType ); FalseType operator<<( std::ostream const&, BorgType const& ); template struct IsStreamInsertable { static std::ostream &s; static T const&t; enum { value = sizeof( testStreamable(s << t) ) == sizeof( TrueType ) }; }; #else template class IsStreamInsertable { template static auto test(int) -> decltype( std::declval() << std::declval(), std::true_type() ); template static auto test(...) -> std::false_type; public: static const bool value = decltype(test(0))::value; }; #endif #if defined(CATCH_CONFIG_CPP11_IS_ENUM) template::value > struct EnumStringMaker { static std::string convert( T const& ) { return unprintableString; } }; template struct EnumStringMaker { static std::string convert( T const& v ) { return ::Catch::toString( static_cast::type>(v) ); } }; #endif template struct StringMakerBase { #if defined(CATCH_CONFIG_CPP11_IS_ENUM) template static std::string convert( T const& v ) { return EnumStringMaker::convert( v ); } #else template static std::string convert( T const& ) { return unprintableString; } #endif }; template<> struct StringMakerBase { template static std::string convert( T const& _value ) { std::ostringstream oss; oss << _value; return oss.str(); } }; std::string rawMemoryToString( const void *object, std::size_t size ); template std::string rawMemoryToString( const T& object ) { return rawMemoryToString( &object, sizeof(object) ); } } // end namespace Detail template struct StringMaker : Detail::StringMakerBase::value> {}; template struct StringMaker { template static std::string convert( U* p ) { if( !p ) return "NULL"; else return Detail::rawMemoryToString( p ); } }; template struct StringMaker { static std::string convert( R C::* p ) { if( !p ) return "NULL"; else return Detail::rawMemoryToString( p ); } }; namespace Detail { template std::string rangeToString( InputIterator first, InputIterator last ); } //template //struct StringMaker > { // static std::string convert( std::vector const& v ) { // return Detail::rangeToString( v.begin(), v.end() ); // } //}; template std::string toString( std::vector const& v ) { return Detail::rangeToString( v.begin(), v.end() ); } #ifdef CATCH_CONFIG_CPP11_TUPLE // toString for tuples namespace TupleDetail { template< typename Tuple, std::size_t N = 0, bool = (N < std::tuple_size::value) > struct ElementPrinter { static void print( const Tuple& tuple, std::ostream& os ) { os << ( N ? ", " : " " ) << Catch::toString(std::get(tuple)); ElementPrinter::print(tuple,os); } }; template< typename Tuple, std::size_t N > struct ElementPrinter { static void print( const Tuple&, std::ostream& ) {} }; } template struct StringMaker> { static std::string convert( const std::tuple& tuple ) { std::ostringstream os; os << '{'; TupleDetail::ElementPrinter>::print( tuple, os ); os << " }"; return os.str(); } }; #endif // CATCH_CONFIG_CPP11_TUPLE namespace Detail { template std::string makeString( T const& value ) { return StringMaker::convert( value ); } } // end namespace Detail /// \brief converts any type to a string /// /// The default template forwards on to ostringstream - except when an /// ostringstream overload does not exist - in which case it attempts to detect /// that and writes {?}. /// Overload (not specialise) this template for custom typs that you don't want /// to provide an ostream overload for. template std::string toString( T const& value ) { return StringMaker::convert( value ); } namespace Detail { template std::string rangeToString( InputIterator first, InputIterator last ) { std::ostringstream oss; oss << "{ "; if( first != last ) { oss << Catch::toString( *first ); for( ++first ; first != last ; ++first ) oss << ", " << Catch::toString( *first ); } oss << " }"; return oss.str(); } } } // end namespace Catch namespace Catch { template class BinaryExpression; template class MatchExpression; // Wraps the LHS of an expression and overloads comparison operators // for also capturing those and RHS (if any) template class ExpressionLhs : public DecomposedExpression { public: ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ), m_truthy(false) {} ExpressionLhs& operator = ( const ExpressionLhs& ); template BinaryExpression operator == ( RhsT const& rhs ) { return captureExpression( rhs ); } template BinaryExpression operator != ( RhsT const& rhs ) { return captureExpression( rhs ); } template BinaryExpression operator < ( RhsT const& rhs ) { return captureExpression( rhs ); } template BinaryExpression operator > ( RhsT const& rhs ) { return captureExpression( rhs ); } template BinaryExpression operator <= ( RhsT const& rhs ) { return captureExpression( rhs ); } template BinaryExpression operator >= ( RhsT const& rhs ) { return captureExpression( rhs ); } BinaryExpression operator == ( bool rhs ) { return captureExpression( rhs ); } BinaryExpression operator != ( bool rhs ) { return captureExpression( rhs ); } void endExpression() { m_truthy = m_lhs ? true : false; m_rb .setResultType( m_truthy ) .endExpression( *this ); } virtual void reconstructExpression( std::string& dest ) const CATCH_OVERRIDE { dest = Catch::toString( m_lhs ); } private: template BinaryExpression captureExpression( RhsT& rhs ) const { return BinaryExpression( m_rb, m_lhs, rhs ); } template BinaryExpression captureExpression( bool rhs ) const { return BinaryExpression( m_rb, m_lhs, rhs ); } private: ResultBuilder& m_rb; T m_lhs; bool m_truthy; }; template class BinaryExpression : public DecomposedExpression { public: BinaryExpression( ResultBuilder& rb, LhsT lhs, RhsT rhs ) : m_rb( rb ), m_lhs( lhs ), m_rhs( rhs ) {} BinaryExpression& operator = ( BinaryExpression& ); void endExpression() const { m_rb .setResultType( Internal::Evaluator::evaluate( m_lhs, m_rhs ) ) .endExpression( *this ); } virtual bool isBinaryExpression() const CATCH_OVERRIDE { return true; } virtual void reconstructExpression( std::string& dest ) const CATCH_OVERRIDE { std::string lhs = Catch::toString( m_lhs ); std::string rhs = Catch::toString( m_rhs ); char delim = lhs.size() + rhs.size() < 40 && lhs.find('\n') == std::string::npos && rhs.find('\n') == std::string::npos ? ' ' : '\n'; dest.reserve( 7 + lhs.size() + rhs.size() ); // 2 for spaces around operator // 2 for operator // 2 for parentheses (conditionally added later) // 1 for negation (conditionally added later) dest = lhs; dest += delim; dest += Internal::OperatorTraits::getName(); dest += delim; dest += rhs; } private: ResultBuilder& m_rb; LhsT m_lhs; RhsT m_rhs; }; template class MatchExpression : public DecomposedExpression { public: MatchExpression( ArgT arg, MatcherT matcher, char const* matcherString ) : m_arg( arg ), m_matcher( matcher ), m_matcherString( matcherString ) {} virtual bool isBinaryExpression() const CATCH_OVERRIDE { return true; } virtual void reconstructExpression( std::string& dest ) const CATCH_OVERRIDE { std::string matcherAsString = m_matcher.toString(); dest = Catch::toString( m_arg ); dest += ' '; if( matcherAsString == Detail::unprintableString ) dest += m_matcherString; else dest += matcherAsString; } private: ArgT m_arg; MatcherT m_matcher; char const* m_matcherString; }; } // end namespace Catch namespace Catch { template ExpressionLhs ResultBuilder::operator <= ( T const& operand ) { return ExpressionLhs( *this, operand ); } inline ExpressionLhs ResultBuilder::operator <= ( bool value ) { return ExpressionLhs( *this, value ); } template void ResultBuilder::captureMatch( ArgT const& arg, MatcherT const& matcher, char const* matcherString ) { MatchExpression expr( arg, matcher, matcherString ); setResultType( matcher.match( arg ) ); endExpression( expr ); } } // namespace Catch // #included from: catch_message.h #define TWOBLUECUBES_CATCH_MESSAGE_H_INCLUDED #include namespace Catch { struct MessageInfo { MessageInfo( std::string const& _macroName, SourceLineInfo const& _lineInfo, ResultWas::OfType _type ); std::string macroName; SourceLineInfo lineInfo; ResultWas::OfType type; std::string message; unsigned int sequence; bool operator == ( MessageInfo const& other ) const { return sequence == other.sequence; } bool operator < ( MessageInfo const& other ) const { return sequence < other.sequence; } private: static unsigned int globalCount; }; struct MessageBuilder { MessageBuilder( std::string const& macroName, SourceLineInfo const& lineInfo, ResultWas::OfType type ) : m_info( macroName, lineInfo, type ) {} template MessageBuilder& operator << ( T const& value ) { m_stream << value; return *this; } MessageInfo m_info; std::ostringstream m_stream; }; class ScopedMessage { public: ScopedMessage( MessageBuilder const& builder ); ScopedMessage( ScopedMessage const& other ); ~ScopedMessage(); MessageInfo m_info; }; } // end namespace Catch // #included from: catch_interfaces_capture.h #define TWOBLUECUBES_CATCH_INTERFACES_CAPTURE_H_INCLUDED #include namespace Catch { class TestCase; class AssertionResult; struct AssertionInfo; struct SectionInfo; struct SectionEndInfo; struct MessageInfo; class ScopedMessageBuilder; struct Counts; struct IResultCapture { virtual ~IResultCapture(); virtual void assertionEnded( AssertionResult const& result ) = 0; virtual bool sectionStarted( SectionInfo const& sectionInfo, Counts& assertions ) = 0; virtual void sectionEnded( SectionEndInfo const& endInfo ) = 0; virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) = 0; virtual void pushScopedMessage( MessageInfo const& message ) = 0; virtual void popScopedMessage( MessageInfo const& message ) = 0; virtual std::string getCurrentTestName() const = 0; virtual const AssertionResult* getLastResult() const = 0; virtual void exceptionEarlyReported() = 0; virtual void handleFatalErrorCondition( std::string const& message ) = 0; virtual bool lastAssertionPassed() = 0; virtual void assertionPassed() = 0; virtual void assertionRun() = 0; }; IResultCapture& getResultCapture(); } // #included from: catch_debugger.h #define TWOBLUECUBES_CATCH_DEBUGGER_H_INCLUDED // #included from: catch_platform.h #define TWOBLUECUBES_CATCH_PLATFORM_H_INCLUDED #if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) # define CATCH_PLATFORM_MAC #elif defined(__IPHONE_OS_VERSION_MIN_REQUIRED) # define CATCH_PLATFORM_IPHONE #elif defined(linux) || defined(__linux) || defined(__linux__) # define CATCH_PLATFORM_LINUX #elif defined(WIN32) || defined(__WIN32__) || defined(_WIN32) || defined(_MSC_VER) # define CATCH_PLATFORM_WINDOWS # if !defined(NOMINMAX) && !defined(CATCH_CONFIG_NO_NOMINMAX) # define CATCH_DEFINES_NOMINMAX # endif # if !defined(WIN32_LEAN_AND_MEAN) && !defined(CATCH_CONFIG_NO_WIN32_LEAN_AND_MEAN) # define CATCH_DEFINES_WIN32_LEAN_AND_MEAN # endif #endif #include namespace Catch{ bool isDebuggerActive(); void writeToDebugConsole( std::string const& text ); } #ifdef CATCH_PLATFORM_MAC // The following code snippet based on: // http://cocoawithlove.com/2008/03/break-into-debugger.html #if defined(__ppc64__) || defined(__ppc__) #define CATCH_TRAP() \ __asm__("li r0, 20\nsc\nnop\nli r0, 37\nli r4, 2\nsc\nnop\n" \ : : : "memory","r0","r3","r4" ) /* NOLINT */ #else #define CATCH_TRAP() __asm__("int $3\n" : : /* NOLINT */ ) #endif #elif defined(CATCH_PLATFORM_LINUX) // If we can use inline assembler, do it because this allows us to break // directly at the location of the failing check instead of breaking inside // raise() called from it, i.e. one stack frame below. #if defined(__GNUC__) && (defined(__i386) || defined(__x86_64)) #define CATCH_TRAP() asm volatile ("int $3") /* NOLINT */ #else // Fall back to the generic way. #include #define CATCH_TRAP() raise(SIGTRAP) #endif #elif defined(_MSC_VER) #define CATCH_TRAP() __debugbreak() #elif defined(__MINGW32__) extern "C" __declspec(dllimport) void __stdcall DebugBreak(); #define CATCH_TRAP() DebugBreak() #endif #ifdef CATCH_TRAP #define CATCH_BREAK_INTO_DEBUGGER() if( Catch::isDebuggerActive() ) { CATCH_TRAP(); } #else #define CATCH_BREAK_INTO_DEBUGGER() Catch::alwaysTrue(); #endif // #included from: catch_interfaces_runner.h #define TWOBLUECUBES_CATCH_INTERFACES_RUNNER_H_INCLUDED namespace Catch { class TestCase; struct IRunner { virtual ~IRunner(); virtual bool aborting() const = 0; }; } #if !defined(CATCH_CONFIG_DISABLE_STRINGIFICATION) # define CATCH_INTERNAL_STRINGIFY(expr) #expr #else # define CATCH_INTERNAL_STRINGIFY(expr) "Disabled by CATCH_CONFIG_DISABLE_STRINGIFICATION" #endif #if defined(CATCH_CONFIG_FAST_COMPILE) /////////////////////////////////////////////////////////////////////////////// // We can speedup compilation significantly by breaking into debugger lower in // the callstack, because then we don't have to expand CATCH_BREAK_INTO_DEBUGGER // macro in each assertion #define INTERNAL_CATCH_REACT( resultBuilder ) \ resultBuilder.react(); /////////////////////////////////////////////////////////////////////////////// // Another way to speed-up compilation is to omit local try-catch for REQUIRE* // macros. // This can potentially cause false negative, if the test code catches // the exception before it propagates back up to the runner. #define INTERNAL_CATCH_TEST_NO_TRY( macroName, resultDisposition, expr ) \ do { \ Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr), resultDisposition ); \ __catchResult.setExceptionGuard(); \ CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS \ ( __catchResult <= expr ).endExpression(); \ CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS \ __catchResult.unsetExceptionGuard(); \ INTERNAL_CATCH_REACT( __catchResult ) \ } while( Catch::isTrue( false && static_cast( !!(expr) ) ) ) // expr here is never evaluated at runtime but it forces the compiler to give it a look // The double negation silences MSVC's C4800 warning, the static_cast forces short-circuit evaluation if the type has overloaded &&. #define INTERNAL_CHECK_THAT_NO_TRY( macroName, matcher, resultDisposition, arg ) \ do { \ Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(arg) ", " CATCH_INTERNAL_STRINGIFY(matcher), resultDisposition ); \ __catchResult.setExceptionGuard(); \ __catchResult.captureMatch( arg, matcher, CATCH_INTERNAL_STRINGIFY(matcher) ); \ __catchResult.unsetExceptionGuard(); \ INTERNAL_CATCH_REACT( __catchResult ) \ } while( Catch::alwaysFalse() ) #else /////////////////////////////////////////////////////////////////////////////// // In the event of a failure works out if the debugger needs to be invoked // and/or an exception thrown and takes appropriate action. // This needs to be done as a macro so the debugger will stop in the user // source code rather than in Catch library code #define INTERNAL_CATCH_REACT( resultBuilder ) \ if( resultBuilder.shouldDebugBreak() ) CATCH_BREAK_INTO_DEBUGGER(); \ resultBuilder.react(); #endif /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_TEST( macroName, resultDisposition, expr ) \ do { \ Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr), resultDisposition ); \ try { \ CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS \ ( __catchResult <= expr ).endExpression(); \ CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS \ } \ catch( ... ) { \ __catchResult.useActiveException( resultDisposition ); \ } \ INTERNAL_CATCH_REACT( __catchResult ) \ } while( Catch::isTrue( false && static_cast( !!(expr) ) ) ) // expr here is never evaluated at runtime but it forces the compiler to give it a look // The double negation silences MSVC's C4800 warning, the static_cast forces short-circuit evaluation if the type has overloaded &&. /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_IF( macroName, resultDisposition, expr ) \ INTERNAL_CATCH_TEST( macroName, resultDisposition, expr ); \ if( Catch::getResultCapture().lastAssertionPassed() ) /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_ELSE( macroName, resultDisposition, expr ) \ INTERNAL_CATCH_TEST( macroName, resultDisposition, expr ); \ if( !Catch::getResultCapture().lastAssertionPassed() ) /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_NO_THROW( macroName, resultDisposition, expr ) \ do { \ Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr), resultDisposition ); \ try { \ static_cast(expr); \ __catchResult.captureResult( Catch::ResultWas::Ok ); \ } \ catch( ... ) { \ __catchResult.useActiveException( resultDisposition ); \ } \ INTERNAL_CATCH_REACT( __catchResult ) \ } while( Catch::alwaysFalse() ) /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_THROWS( macroName, resultDisposition, matcher, expr ) \ do { \ Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr), resultDisposition, CATCH_INTERNAL_STRINGIFY(matcher) ); \ if( __catchResult.allowThrows() ) \ try { \ static_cast(expr); \ __catchResult.captureResult( Catch::ResultWas::DidntThrowException ); \ } \ catch( ... ) { \ __catchResult.captureExpectedException( matcher ); \ } \ else \ __catchResult.captureResult( Catch::ResultWas::Ok ); \ INTERNAL_CATCH_REACT( __catchResult ) \ } while( Catch::alwaysFalse() ) /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_THROWS_AS( macroName, exceptionType, resultDisposition, expr ) \ do { \ Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr) ", " CATCH_INTERNAL_STRINGIFY(exceptionType), resultDisposition ); \ if( __catchResult.allowThrows() ) \ try { \ static_cast(expr); \ __catchResult.captureResult( Catch::ResultWas::DidntThrowException ); \ } \ catch( exceptionType ) { \ __catchResult.captureResult( Catch::ResultWas::Ok ); \ } \ catch( ... ) { \ __catchResult.useActiveException( resultDisposition ); \ } \ else \ __catchResult.captureResult( Catch::ResultWas::Ok ); \ INTERNAL_CATCH_REACT( __catchResult ) \ } while( Catch::alwaysFalse() ) /////////////////////////////////////////////////////////////////////////////// #ifdef CATCH_CONFIG_VARIADIC_MACROS #define INTERNAL_CATCH_MSG( macroName, messageType, resultDisposition, ... ) \ do { \ Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, "", resultDisposition ); \ __catchResult << __VA_ARGS__ + ::Catch::StreamEndStop(); \ __catchResult.captureResult( messageType ); \ INTERNAL_CATCH_REACT( __catchResult ) \ } while( Catch::alwaysFalse() ) #else #define INTERNAL_CATCH_MSG( macroName, messageType, resultDisposition, log ) \ do { \ Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, "", resultDisposition ); \ __catchResult << log + ::Catch::StreamEndStop(); \ __catchResult.captureResult( messageType ); \ INTERNAL_CATCH_REACT( __catchResult ) \ } while( Catch::alwaysFalse() ) #endif /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_INFO( macroName, log ) \ Catch::ScopedMessage INTERNAL_CATCH_UNIQUE_NAME( scopedMessage ) = Catch::MessageBuilder( macroName, CATCH_INTERNAL_LINEINFO, Catch::ResultWas::Info ) << log; /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CHECK_THAT( macroName, matcher, resultDisposition, arg ) \ do { \ Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(arg) ", " CATCH_INTERNAL_STRINGIFY(matcher), resultDisposition ); \ try { \ __catchResult.captureMatch( arg, matcher, CATCH_INTERNAL_STRINGIFY(matcher) ); \ } catch( ... ) { \ __catchResult.useActiveException( resultDisposition | Catch::ResultDisposition::ContinueOnFailure ); \ } \ INTERNAL_CATCH_REACT( __catchResult ) \ } while( Catch::alwaysFalse() ) // #included from: internal/catch_section.h #define TWOBLUECUBES_CATCH_SECTION_H_INCLUDED // #included from: catch_section_info.h #define TWOBLUECUBES_CATCH_SECTION_INFO_H_INCLUDED // #included from: catch_totals.hpp #define TWOBLUECUBES_CATCH_TOTALS_HPP_INCLUDED #include namespace Catch { struct Counts { Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} Counts operator - ( Counts const& other ) const { Counts diff; diff.passed = passed - other.passed; diff.failed = failed - other.failed; diff.failedButOk = failedButOk - other.failedButOk; return diff; } Counts& operator += ( Counts const& other ) { passed += other.passed; failed += other.failed; failedButOk += other.failedButOk; return *this; } std::size_t total() const { return passed + failed + failedButOk; } bool allPassed() const { return failed == 0 && failedButOk == 0; } bool allOk() const { return failed == 0; } std::size_t passed; std::size_t failed; std::size_t failedButOk; }; struct Totals { Totals operator - ( Totals const& other ) const { Totals diff; diff.assertions = assertions - other.assertions; diff.testCases = testCases - other.testCases; return diff; } Totals delta( Totals const& prevTotals ) const { Totals diff = *this - prevTotals; if( diff.assertions.failed > 0 ) ++diff.testCases.failed; else if( diff.assertions.failedButOk > 0 ) ++diff.testCases.failedButOk; else ++diff.testCases.passed; return diff; } Totals& operator += ( Totals const& other ) { assertions += other.assertions; testCases += other.testCases; return *this; } Counts assertions; Counts testCases; }; } #include namespace Catch { struct SectionInfo { SectionInfo ( SourceLineInfo const& _lineInfo, std::string const& _name, std::string const& _description = std::string() ); std::string name; std::string description; SourceLineInfo lineInfo; }; struct SectionEndInfo { SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prevAssertions, double _durationInSeconds ) : sectionInfo( _sectionInfo ), prevAssertions( _prevAssertions ), durationInSeconds( _durationInSeconds ) {} SectionInfo sectionInfo; Counts prevAssertions; double durationInSeconds; }; } // end namespace Catch // #included from: catch_timer.h #define TWOBLUECUBES_CATCH_TIMER_H_INCLUDED #ifdef _MSC_VER namespace Catch { typedef unsigned long long UInt64; } #else #include namespace Catch { typedef uint64_t UInt64; } #endif namespace Catch { class Timer { public: Timer() : m_ticks( 0 ) {} void start(); unsigned int getElapsedMicroseconds() const; unsigned int getElapsedMilliseconds() const; double getElapsedSeconds() const; private: UInt64 m_ticks; }; } // namespace Catch #include namespace Catch { class Section : NonCopyable { public: Section( SectionInfo const& info ); ~Section(); // This indicates whether the section should be executed or not operator bool() const; private: SectionInfo m_info; std::string m_name; Counts m_assertions; bool m_sectionIncluded; Timer m_timer; }; } // end namespace Catch #ifdef CATCH_CONFIG_VARIADIC_MACROS #define INTERNAL_CATCH_SECTION( ... ) \ if( Catch::Section const& INTERNAL_CATCH_UNIQUE_NAME( catch_internal_Section ) = Catch::SectionInfo( CATCH_INTERNAL_LINEINFO, __VA_ARGS__ ) ) #else #define INTERNAL_CATCH_SECTION( name, desc ) \ if( Catch::Section const& INTERNAL_CATCH_UNIQUE_NAME( catch_internal_Section ) = Catch::SectionInfo( CATCH_INTERNAL_LINEINFO, name, desc ) ) #endif // #included from: internal/catch_generators.hpp #define TWOBLUECUBES_CATCH_GENERATORS_HPP_INCLUDED #include #include #include namespace Catch { template struct IGenerator { virtual ~IGenerator() {} virtual T getValue( std::size_t index ) const = 0; virtual std::size_t size () const = 0; }; template class BetweenGenerator : public IGenerator { public: BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} virtual T getValue( std::size_t index ) const { return m_from+static_cast( index ); } virtual std::size_t size() const { return static_cast( 1+m_to-m_from ); } private: T m_from; T m_to; }; template class ValuesGenerator : public IGenerator { public: ValuesGenerator(){} void add( T value ) { m_values.push_back( value ); } virtual T getValue( std::size_t index ) const { return m_values[index]; } virtual std::size_t size() const { return m_values.size(); } private: std::vector m_values; }; template class CompositeGenerator { public: CompositeGenerator() : m_totalSize( 0 ) {} // *** Move semantics, similar to auto_ptr *** CompositeGenerator( CompositeGenerator& other ) : m_fileInfo( other.m_fileInfo ), m_totalSize( 0 ) { move( other ); } CompositeGenerator& setFileInfo( const char* fileInfo ) { m_fileInfo = fileInfo; return *this; } ~CompositeGenerator() { deleteAll( m_composed ); } operator T () const { size_t overallIndex = getCurrentContext().getGeneratorIndex( m_fileInfo, m_totalSize ); typename std::vector*>::const_iterator it = m_composed.begin(); typename std::vector*>::const_iterator itEnd = m_composed.end(); for( size_t index = 0; it != itEnd; ++it ) { const IGenerator* generator = *it; if( overallIndex >= index && overallIndex < index + generator->size() ) { return generator->getValue( overallIndex-index ); } index += generator->size(); } CATCH_INTERNAL_ERROR( "Indexed past end of generated range" ); return T(); // Suppress spurious "not all control paths return a value" warning in Visual Studio - if you know how to fix this please do so } void add( const IGenerator* generator ) { m_totalSize += generator->size(); m_composed.push_back( generator ); } CompositeGenerator& then( CompositeGenerator& other ) { move( other ); return *this; } CompositeGenerator& then( T value ) { ValuesGenerator* valuesGen = new ValuesGenerator(); valuesGen->add( value ); add( valuesGen ); return *this; } private: void move( CompositeGenerator& other ) { m_composed.insert( m_composed.end(), other.m_composed.begin(), other.m_composed.end() ); m_totalSize += other.m_totalSize; other.m_composed.clear(); } std::vector*> m_composed; std::string m_fileInfo; size_t m_totalSize; }; namespace Generators { template CompositeGenerator between( T from, T to ) { CompositeGenerator generators; generators.add( new BetweenGenerator( from, to ) ); return generators; } template CompositeGenerator values( T val1, T val2 ) { CompositeGenerator generators; ValuesGenerator* valuesGen = new ValuesGenerator(); valuesGen->add( val1 ); valuesGen->add( val2 ); generators.add( valuesGen ); return generators; } template CompositeGenerator values( T val1, T val2, T val3 ){ CompositeGenerator generators; ValuesGenerator* valuesGen = new ValuesGenerator(); valuesGen->add( val1 ); valuesGen->add( val2 ); valuesGen->add( val3 ); generators.add( valuesGen ); return generators; } template CompositeGenerator values( T val1, T val2, T val3, T val4 ) { CompositeGenerator generators; ValuesGenerator* valuesGen = new ValuesGenerator(); valuesGen->add( val1 ); valuesGen->add( val2 ); valuesGen->add( val3 ); valuesGen->add( val4 ); generators.add( valuesGen ); return generators; } } // end namespace Generators using namespace Generators; } // end namespace Catch #define INTERNAL_CATCH_LINESTR2( line ) #line #define INTERNAL_CATCH_LINESTR( line ) INTERNAL_CATCH_LINESTR2( line ) #define INTERNAL_CATCH_GENERATE( expr ) expr.setFileInfo( __FILE__ "(" INTERNAL_CATCH_LINESTR( __LINE__ ) ")" ) // #included from: internal/catch_interfaces_exception.h #define TWOBLUECUBES_CATCH_INTERFACES_EXCEPTION_H_INCLUDED #include #include // #included from: catch_interfaces_registry_hub.h #define TWOBLUECUBES_CATCH_INTERFACES_REGISTRY_HUB_H_INCLUDED #include namespace Catch { class TestCase; struct ITestCaseRegistry; struct IExceptionTranslatorRegistry; struct IExceptionTranslator; struct IReporterRegistry; struct IReporterFactory; struct ITagAliasRegistry; struct IRegistryHub { virtual ~IRegistryHub(); virtual IReporterRegistry const& getReporterRegistry() const = 0; virtual ITestCaseRegistry const& getTestCaseRegistry() const = 0; virtual ITagAliasRegistry const& getTagAliasRegistry() const = 0; virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() = 0; }; struct IMutableRegistryHub { virtual ~IMutableRegistryHub(); virtual void registerReporter( std::string const& name, Ptr const& factory ) = 0; virtual void registerListener( Ptr const& factory ) = 0; virtual void registerTest( TestCase const& testInfo ) = 0; virtual void registerTranslator( const IExceptionTranslator* translator ) = 0; virtual void registerTagAlias( std::string const& alias, std::string const& tag, SourceLineInfo const& lineInfo ) = 0; }; IRegistryHub& getRegistryHub(); IMutableRegistryHub& getMutableRegistryHub(); void cleanUp(); std::string translateActiveException(); } namespace Catch { typedef std::string(*exceptionTranslateFunction)(); struct IExceptionTranslator; typedef std::vector ExceptionTranslators; struct IExceptionTranslator { virtual ~IExceptionTranslator(); virtual std::string translate( ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator itEnd ) const = 0; }; struct IExceptionTranslatorRegistry { virtual ~IExceptionTranslatorRegistry(); virtual std::string translateActiveException() const = 0; }; class ExceptionTranslatorRegistrar { template class ExceptionTranslator : public IExceptionTranslator { public: ExceptionTranslator( std::string(*translateFunction)( T& ) ) : m_translateFunction( translateFunction ) {} virtual std::string translate( ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator itEnd ) const CATCH_OVERRIDE { try { if( it == itEnd ) throw; else return (*it)->translate( it+1, itEnd ); } catch( T& ex ) { return m_translateFunction( ex ); } } protected: std::string(*m_translateFunction)( T& ); }; public: template ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { getMutableRegistryHub().registerTranslator ( new ExceptionTranslator( translateFunction ) ); } }; } /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_TRANSLATE_EXCEPTION2( translatorName, signature ) \ static std::string translatorName( signature ); \ namespace{ Catch::ExceptionTranslatorRegistrar INTERNAL_CATCH_UNIQUE_NAME( catch_internal_ExceptionRegistrar )( &translatorName ); }\ static std::string translatorName( signature ) #define INTERNAL_CATCH_TRANSLATE_EXCEPTION( signature ) INTERNAL_CATCH_TRANSLATE_EXCEPTION2( INTERNAL_CATCH_UNIQUE_NAME( catch_internal_ExceptionTranslator ), signature ) // #included from: internal/catch_approx.hpp #define TWOBLUECUBES_CATCH_APPROX_HPP_INCLUDED #include #include #if defined(CATCH_CONFIG_CPP11_TYPE_TRAITS) #include #endif namespace Catch { namespace Detail { class Approx { public: explicit Approx ( double value ) : m_epsilon( std::numeric_limits::epsilon()*100 ), m_margin( 0.0 ), m_scale( 1.0 ), m_value( value ) {} static Approx custom() { return Approx( 0 ); } #if defined(CATCH_CONFIG_CPP11_TYPE_TRAITS) template ::value>::type> Approx operator()( T value ) { Approx approx( static_cast(value) ); approx.epsilon( m_epsilon ); approx.margin( m_margin ); approx.scale( m_scale ); return approx; } template ::value>::type> explicit Approx( T value ): Approx(static_cast(value)) {} template ::value>::type> friend bool operator == ( const T& lhs, Approx const& rhs ) { // Thanks to Richard Harris for his help refining this formula auto lhs_v = double(lhs); bool relativeOK = std::fabs(lhs_v - rhs.m_value) < rhs.m_epsilon * (rhs.m_scale + (std::max)(std::fabs(lhs_v), std::fabs(rhs.m_value))); if (relativeOK) { return true; } return std::fabs(lhs_v - rhs.m_value) <= rhs.m_margin; } template ::value>::type> friend bool operator == ( Approx const& lhs, const T& rhs ) { return operator==( rhs, lhs ); } template ::value>::type> friend bool operator != ( T lhs, Approx const& rhs ) { return !operator==( lhs, rhs ); } template ::value>::type> friend bool operator != ( Approx const& lhs, T rhs ) { return !operator==( rhs, lhs ); } template ::value>::type> friend bool operator <= ( T lhs, Approx const& rhs ) { return double(lhs) < rhs.m_value || lhs == rhs; } template ::value>::type> friend bool operator <= ( Approx const& lhs, T rhs ) { return lhs.m_value < double(rhs) || lhs == rhs; } template ::value>::type> friend bool operator >= ( T lhs, Approx const& rhs ) { return double(lhs) > rhs.m_value || lhs == rhs; } template ::value>::type> friend bool operator >= ( Approx const& lhs, T rhs ) { return lhs.m_value > double(rhs) || lhs == rhs; } template ::value>::type> Approx& epsilon( T newEpsilon ) { m_epsilon = double(newEpsilon); return *this; } template ::value>::type> Approx& margin( T newMargin ) { m_margin = double(newMargin); return *this; } template ::value>::type> Approx& scale( T newScale ) { m_scale = double(newScale); return *this; } #else Approx operator()( double value ) { Approx approx( value ); approx.epsilon( m_epsilon ); approx.margin( m_margin ); approx.scale( m_scale ); return approx; } friend bool operator == ( double lhs, Approx const& rhs ) { // Thanks to Richard Harris for his help refining this formula bool relativeOK = std::fabs( lhs - rhs.m_value ) < rhs.m_epsilon * (rhs.m_scale + (std::max)( std::fabs(lhs), std::fabs(rhs.m_value) ) ); if (relativeOK) { return true; } return std::fabs(lhs - rhs.m_value) <= rhs.m_margin; } friend bool operator == ( Approx const& lhs, double rhs ) { return operator==( rhs, lhs ); } friend bool operator != ( double lhs, Approx const& rhs ) { return !operator==( lhs, rhs ); } friend bool operator != ( Approx const& lhs, double rhs ) { return !operator==( rhs, lhs ); } friend bool operator <= ( double lhs, Approx const& rhs ) { return lhs < rhs.m_value || lhs == rhs; } friend bool operator <= ( Approx const& lhs, double rhs ) { return lhs.m_value < rhs || lhs == rhs; } friend bool operator >= ( double lhs, Approx const& rhs ) { return lhs > rhs.m_value || lhs == rhs; } friend bool operator >= ( Approx const& lhs, double rhs ) { return lhs.m_value > rhs || lhs == rhs; } Approx& epsilon( double newEpsilon ) { m_epsilon = newEpsilon; return *this; } Approx& margin( double newMargin ) { m_margin = newMargin; return *this; } Approx& scale( double newScale ) { m_scale = newScale; return *this; } #endif std::string toString() const { std::ostringstream oss; oss << "Approx( " << Catch::toString( m_value ) << " )"; return oss.str(); } private: double m_epsilon; double m_margin; double m_scale; double m_value; }; } template<> inline std::string toString( Detail::Approx const& value ) { return value.toString(); } } // end namespace Catch // #included from: internal/catch_matchers_string.h #define TWOBLUECUBES_CATCH_MATCHERS_STRING_H_INCLUDED namespace Catch { namespace Matchers { namespace StdString { struct CasedString { CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity ); std::string adjustString( std::string const& str ) const; std::string caseSensitivitySuffix() const; CaseSensitive::Choice m_caseSensitivity; std::string m_str; }; struct StringMatcherBase : MatcherBase { StringMatcherBase( std::string const& operation, CasedString const& comparator ); virtual std::string describe() const CATCH_OVERRIDE; CasedString m_comparator; std::string m_operation; }; struct EqualsMatcher : StringMatcherBase { EqualsMatcher( CasedString const& comparator ); virtual bool match( std::string const& source ) const CATCH_OVERRIDE; }; struct ContainsMatcher : StringMatcherBase { ContainsMatcher( CasedString const& comparator ); virtual bool match( std::string const& source ) const CATCH_OVERRIDE; }; struct StartsWithMatcher : StringMatcherBase { StartsWithMatcher( CasedString const& comparator ); virtual bool match( std::string const& source ) const CATCH_OVERRIDE; }; struct EndsWithMatcher : StringMatcherBase { EndsWithMatcher( CasedString const& comparator ); virtual bool match( std::string const& source ) const CATCH_OVERRIDE; }; } // namespace StdString // The following functions create the actual matcher objects. // This allows the types to be inferred StdString::EqualsMatcher Equals( std::string const& str, CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes ); StdString::ContainsMatcher Contains( std::string const& str, CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes ); StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes ); StdString::StartsWithMatcher StartsWith( std::string const& str, CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes ); } // namespace Matchers } // namespace Catch // #included from: internal/catch_matchers_vector.h #define TWOBLUECUBES_CATCH_MATCHERS_VECTOR_H_INCLUDED namespace Catch { namespace Matchers { namespace Vector { template struct ContainsElementMatcher : MatcherBase, T> { ContainsElementMatcher(T const &comparator) : m_comparator( comparator) {} bool match(std::vector const &v) const CATCH_OVERRIDE { return std::find(v.begin(), v.end(), m_comparator) != v.end(); } virtual std::string describe() const CATCH_OVERRIDE { return "Contains: " + Catch::toString( m_comparator ); } T const& m_comparator; }; template struct ContainsMatcher : MatcherBase, std::vector > { ContainsMatcher(std::vector const &comparator) : m_comparator( comparator ) {} bool match(std::vector const &v) const CATCH_OVERRIDE { // !TBD: see note in EqualsMatcher if (m_comparator.size() > v.size()) return false; for (size_t i = 0; i < m_comparator.size(); ++i) if (std::find(v.begin(), v.end(), m_comparator[i]) == v.end()) return false; return true; } virtual std::string describe() const CATCH_OVERRIDE { return "Contains: " + Catch::toString( m_comparator ); } std::vector const& m_comparator; }; template struct EqualsMatcher : MatcherBase, std::vector > { EqualsMatcher(std::vector const &comparator) : m_comparator( comparator ) {} bool match(std::vector const &v) const CATCH_OVERRIDE { // !TBD: This currently works if all elements can be compared using != // - a more general approach would be via a compare template that defaults // to using !=. but could be specialised for, e.g. std::vector etc // - then just call that directly if (m_comparator.size() != v.size()) return false; for (size_t i = 0; i < v.size(); ++i) if (m_comparator[i] != v[i]) return false; return true; } virtual std::string describe() const CATCH_OVERRIDE { return "Equals: " + Catch::toString( m_comparator ); } std::vector const& m_comparator; }; } // namespace Vector // The following functions create the actual matcher objects. // This allows the types to be inferred template Vector::ContainsMatcher Contains( std::vector const& comparator ) { return Vector::ContainsMatcher( comparator ); } template Vector::ContainsElementMatcher VectorContains( T const& comparator ) { return Vector::ContainsElementMatcher( comparator ); } template Vector::EqualsMatcher Equals( std::vector const& comparator ) { return Vector::EqualsMatcher( comparator ); } } // namespace Matchers } // namespace Catch // #included from: internal/catch_interfaces_tag_alias_registry.h #define TWOBLUECUBES_CATCH_INTERFACES_TAG_ALIAS_REGISTRY_H_INCLUDED // #included from: catch_tag_alias.h #define TWOBLUECUBES_CATCH_TAG_ALIAS_H_INCLUDED #include namespace Catch { struct TagAlias { TagAlias( std::string const& _tag, SourceLineInfo _lineInfo ) : tag( _tag ), lineInfo( _lineInfo ) {} std::string tag; SourceLineInfo lineInfo; }; struct RegistrarForTagAliases { RegistrarForTagAliases( char const* alias, char const* tag, SourceLineInfo const& lineInfo ); }; } // end namespace Catch #define CATCH_REGISTER_TAG_ALIAS( alias, spec ) namespace{ Catch::RegistrarForTagAliases INTERNAL_CATCH_UNIQUE_NAME( AutoRegisterTagAlias )( alias, spec, CATCH_INTERNAL_LINEINFO ); } // #included from: catch_option.hpp #define TWOBLUECUBES_CATCH_OPTION_HPP_INCLUDED namespace Catch { // An optional type template class Option { public: Option() : nullableValue( CATCH_NULL ) {} Option( T const& _value ) : nullableValue( new( storage ) T( _value ) ) {} Option( Option const& _other ) : nullableValue( _other ? new( storage ) T( *_other ) : CATCH_NULL ) {} ~Option() { reset(); } Option& operator= ( Option const& _other ) { if( &_other != this ) { reset(); if( _other ) nullableValue = new( storage ) T( *_other ); } return *this; } Option& operator = ( T const& _value ) { reset(); nullableValue = new( storage ) T( _value ); return *this; } void reset() { if( nullableValue ) nullableValue->~T(); nullableValue = CATCH_NULL; } T& operator*() { return *nullableValue; } T const& operator*() const { return *nullableValue; } T* operator->() { return nullableValue; } const T* operator->() const { return nullableValue; } T valueOr( T const& defaultValue ) const { return nullableValue ? *nullableValue : defaultValue; } bool some() const { return nullableValue != CATCH_NULL; } bool none() const { return nullableValue == CATCH_NULL; } bool operator !() const { return nullableValue == CATCH_NULL; } operator SafeBool::type() const { return SafeBool::makeSafe( some() ); } private: T *nullableValue; union { char storage[sizeof(T)]; // These are here to force alignment for the storage long double dummy1; void (*dummy2)(); long double dummy3; #ifdef CATCH_CONFIG_CPP11_LONG_LONG long long dummy4; #endif }; }; } // end namespace Catch namespace Catch { struct ITagAliasRegistry { virtual ~ITagAliasRegistry(); virtual Option find( std::string const& alias ) const = 0; virtual std::string expandAliases( std::string const& unexpandedTestSpec ) const = 0; static ITagAliasRegistry const& get(); }; } // end namespace Catch // These files are included here so the single_include script doesn't put them // in the conditionally compiled sections // #included from: internal/catch_test_case_info.h #define TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED #include #include #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wpadded" #endif namespace Catch { struct ITestCase; struct TestCaseInfo { enum SpecialProperties{ None = 0, IsHidden = 1 << 1, ShouldFail = 1 << 2, MayFail = 1 << 3, Throws = 1 << 4, NonPortable = 1 << 5 }; TestCaseInfo( std::string const& _name, std::string const& _className, std::string const& _description, std::set const& _tags, SourceLineInfo const& _lineInfo ); TestCaseInfo( TestCaseInfo const& other ); friend void setTags( TestCaseInfo& testCaseInfo, std::set const& tags ); bool isHidden() const; bool throws() const; bool okToFail() const; bool expectedToFail() const; std::string name; std::string className; std::string description; std::set tags; std::set lcaseTags; std::string tagsAsString; SourceLineInfo lineInfo; SpecialProperties properties; }; class TestCase : public TestCaseInfo { public: TestCase( ITestCase* testCase, TestCaseInfo const& info ); TestCase( TestCase const& other ); TestCase withName( std::string const& _newName ) const; void invoke() const; TestCaseInfo const& getTestCaseInfo() const; void swap( TestCase& other ); bool operator == ( TestCase const& other ) const; bool operator < ( TestCase const& other ) const; TestCase& operator = ( TestCase const& other ); private: Ptr test; }; TestCase makeTestCase( ITestCase* testCase, std::string const& className, std::string const& name, std::string const& description, SourceLineInfo const& lineInfo ); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __OBJC__ // #included from: internal/catch_objc.hpp #define TWOBLUECUBES_CATCH_OBJC_HPP_INCLUDED #import #include // NB. Any general catch headers included here must be included // in catch.hpp first to make sure they are included by the single // header for non obj-usage /////////////////////////////////////////////////////////////////////////////// // This protocol is really only here for (self) documenting purposes, since // all its methods are optional. @protocol OcFixture @optional -(void) setUp; -(void) tearDown; @end namespace Catch { class OcMethod : public SharedImpl { public: OcMethod( Class cls, SEL sel ) : m_cls( cls ), m_sel( sel ) {} virtual void invoke() const { id obj = [[m_cls alloc] init]; performOptionalSelector( obj, @selector(setUp) ); performOptionalSelector( obj, m_sel ); performOptionalSelector( obj, @selector(tearDown) ); arcSafeRelease( obj ); } private: virtual ~OcMethod() {} Class m_cls; SEL m_sel; }; namespace Detail{ inline std::string getAnnotation( Class cls, std::string const& annotationName, std::string const& testCaseName ) { NSString* selStr = [[NSString alloc] initWithFormat:@"Catch_%s_%s", annotationName.c_str(), testCaseName.c_str()]; SEL sel = NSSelectorFromString( selStr ); arcSafeRelease( selStr ); id value = performOptionalSelector( cls, sel ); if( value ) return [(NSString*)value UTF8String]; return ""; } } inline size_t registerTestMethods() { size_t noTestMethods = 0; int noClasses = objc_getClassList( CATCH_NULL, 0 ); Class* classes = (CATCH_UNSAFE_UNRETAINED Class *)malloc( sizeof(Class) * noClasses); objc_getClassList( classes, noClasses ); for( int c = 0; c < noClasses; c++ ) { Class cls = classes[c]; { u_int count; Method* methods = class_copyMethodList( cls, &count ); for( u_int m = 0; m < count ; m++ ) { SEL selector = method_getName(methods[m]); std::string methodName = sel_getName(selector); if( startsWith( methodName, "Catch_TestCase_" ) ) { std::string testCaseName = methodName.substr( 15 ); std::string name = Detail::getAnnotation( cls, "Name", testCaseName ); std::string desc = Detail::getAnnotation( cls, "Description", testCaseName ); const char* className = class_getName( cls ); getMutableRegistryHub().registerTest( makeTestCase( new OcMethod( cls, selector ), className, name.c_str(), desc.c_str(), SourceLineInfo() ) ); noTestMethods++; } } free(methods); } } return noTestMethods; } namespace Matchers { namespace Impl { namespace NSStringMatchers { struct StringHolder : MatcherBase{ StringHolder( NSString* substr ) : m_substr( [substr copy] ){} StringHolder( StringHolder const& other ) : m_substr( [other.m_substr copy] ){} StringHolder() { arcSafeRelease( m_substr ); } virtual bool match( NSString* arg ) const CATCH_OVERRIDE { return false; } NSString* m_substr; }; struct Equals : StringHolder { Equals( NSString* substr ) : StringHolder( substr ){} virtual bool match( NSString* str ) const CATCH_OVERRIDE { return (str != nil || m_substr == nil ) && [str isEqualToString:m_substr]; } virtual std::string describe() const CATCH_OVERRIDE { return "equals string: " + Catch::toString( m_substr ); } }; struct Contains : StringHolder { Contains( NSString* substr ) : StringHolder( substr ){} virtual bool match( NSString* str ) const { return (str != nil || m_substr == nil ) && [str rangeOfString:m_substr].location != NSNotFound; } virtual std::string describe() const CATCH_OVERRIDE { return "contains string: " + Catch::toString( m_substr ); } }; struct StartsWith : StringHolder { StartsWith( NSString* substr ) : StringHolder( substr ){} virtual bool match( NSString* str ) const { return (str != nil || m_substr == nil ) && [str rangeOfString:m_substr].location == 0; } virtual std::string describe() const CATCH_OVERRIDE { return "starts with: " + Catch::toString( m_substr ); } }; struct EndsWith : StringHolder { EndsWith( NSString* substr ) : StringHolder( substr ){} virtual bool match( NSString* str ) const { return (str != nil || m_substr == nil ) && [str rangeOfString:m_substr].location == [str length] - [m_substr length]; } virtual std::string describe() const CATCH_OVERRIDE { return "ends with: " + Catch::toString( m_substr ); } }; } // namespace NSStringMatchers } // namespace Impl inline Impl::NSStringMatchers::Equals Equals( NSString* substr ){ return Impl::NSStringMatchers::Equals( substr ); } inline Impl::NSStringMatchers::Contains Contains( NSString* substr ){ return Impl::NSStringMatchers::Contains( substr ); } inline Impl::NSStringMatchers::StartsWith StartsWith( NSString* substr ){ return Impl::NSStringMatchers::StartsWith( substr ); } inline Impl::NSStringMatchers::EndsWith EndsWith( NSString* substr ){ return Impl::NSStringMatchers::EndsWith( substr ); } } // namespace Matchers using namespace Matchers; } // namespace Catch /////////////////////////////////////////////////////////////////////////////// #define OC_TEST_CASE( name, desc )\ +(NSString*) INTERNAL_CATCH_UNIQUE_NAME( Catch_Name_test ) \ {\ return @ name; \ }\ +(NSString*) INTERNAL_CATCH_UNIQUE_NAME( Catch_Description_test ) \ { \ return @ desc; \ } \ -(void) INTERNAL_CATCH_UNIQUE_NAME( Catch_TestCase_test ) #endif #ifdef CATCH_IMPL // !TBD: Move the leak detector code into a separate header #ifdef CATCH_CONFIG_WINDOWS_CRTDBG #include class LeakDetector { public: LeakDetector() { int flag = _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG); flag |= _CRTDBG_LEAK_CHECK_DF; flag |= _CRTDBG_ALLOC_MEM_DF; _CrtSetDbgFlag(flag); _CrtSetReportMode(_CRT_WARN, _CRTDBG_MODE_FILE | _CRTDBG_MODE_DEBUG); _CrtSetReportFile(_CRT_WARN, _CRTDBG_FILE_STDERR); // Change this to leaking allocation's number to break there _CrtSetBreakAlloc(-1); } }; #else class LeakDetector {}; #endif LeakDetector leakDetector; // #included from: internal/catch_impl.hpp #define TWOBLUECUBES_CATCH_IMPL_HPP_INCLUDED // Collect all the implementation files together here // These are the equivalent of what would usually be cpp files #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wweak-vtables" #endif // #included from: ../catch_session.hpp #define TWOBLUECUBES_CATCH_RUNNER_HPP_INCLUDED // #included from: internal/catch_commandline.hpp #define TWOBLUECUBES_CATCH_COMMANDLINE_HPP_INCLUDED // #included from: catch_config.hpp #define TWOBLUECUBES_CATCH_CONFIG_HPP_INCLUDED // #included from: catch_test_spec_parser.hpp #define TWOBLUECUBES_CATCH_TEST_SPEC_PARSER_HPP_INCLUDED #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wpadded" #endif // #included from: catch_test_spec.hpp #define TWOBLUECUBES_CATCH_TEST_SPEC_HPP_INCLUDED #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wpadded" #endif // #included from: catch_wildcard_pattern.hpp #define TWOBLUECUBES_CATCH_WILDCARD_PATTERN_HPP_INCLUDED #include namespace Catch { class WildcardPattern { enum WildcardPosition { NoWildcard = 0, WildcardAtStart = 1, WildcardAtEnd = 2, WildcardAtBothEnds = WildcardAtStart | WildcardAtEnd }; public: WildcardPattern( std::string const& pattern, CaseSensitive::Choice caseSensitivity ) : m_caseSensitivity( caseSensitivity ), m_wildcard( NoWildcard ), m_pattern( adjustCase( pattern ) ) { if( startsWith( m_pattern, '*' ) ) { m_pattern = m_pattern.substr( 1 ); m_wildcard = WildcardAtStart; } if( endsWith( m_pattern, '*' ) ) { m_pattern = m_pattern.substr( 0, m_pattern.size()-1 ); m_wildcard = static_cast( m_wildcard | WildcardAtEnd ); } } virtual ~WildcardPattern(); virtual bool matches( std::string const& str ) const { switch( m_wildcard ) { case NoWildcard: return m_pattern == adjustCase( str ); case WildcardAtStart: return endsWith( adjustCase( str ), m_pattern ); case WildcardAtEnd: return startsWith( adjustCase( str ), m_pattern ); case WildcardAtBothEnds: return contains( adjustCase( str ), m_pattern ); } #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunreachable-code" #endif throw std::logic_error( "Unknown enum" ); #ifdef __clang__ #pragma clang diagnostic pop #endif } private: std::string adjustCase( std::string const& str ) const { return m_caseSensitivity == CaseSensitive::No ? toLower( str ) : str; } CaseSensitive::Choice m_caseSensitivity; WildcardPosition m_wildcard; std::string m_pattern; }; } #include #include namespace Catch { class TestSpec { struct Pattern : SharedImpl<> { virtual ~Pattern(); virtual bool matches( TestCaseInfo const& testCase ) const = 0; }; class NamePattern : public Pattern { public: NamePattern( std::string const& name ) : m_wildcardPattern( toLower( name ), CaseSensitive::No ) {} virtual ~NamePattern(); virtual bool matches( TestCaseInfo const& testCase ) const { return m_wildcardPattern.matches( toLower( testCase.name ) ); } private: WildcardPattern m_wildcardPattern; }; class TagPattern : public Pattern { public: TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} virtual ~TagPattern(); virtual bool matches( TestCaseInfo const& testCase ) const { return testCase.lcaseTags.find( m_tag ) != testCase.lcaseTags.end(); } private: std::string m_tag; }; class ExcludedPattern : public Pattern { public: ExcludedPattern( Ptr const& underlyingPattern ) : m_underlyingPattern( underlyingPattern ) {} virtual ~ExcludedPattern(); virtual bool matches( TestCaseInfo const& testCase ) const { return !m_underlyingPattern->matches( testCase ); } private: Ptr m_underlyingPattern; }; struct Filter { std::vector > m_patterns; bool matches( TestCaseInfo const& testCase ) const { // All patterns in a filter must match for the filter to be a match for( std::vector >::const_iterator it = m_patterns.begin(), itEnd = m_patterns.end(); it != itEnd; ++it ) { if( !(*it)->matches( testCase ) ) return false; } return true; } }; public: bool hasFilters() const { return !m_filters.empty(); } bool matches( TestCaseInfo const& testCase ) const { // A TestSpec matches if any filter matches for( std::vector::const_iterator it = m_filters.begin(), itEnd = m_filters.end(); it != itEnd; ++it ) if( it->matches( testCase ) ) return true; return false; } private: std::vector m_filters; friend class TestSpecParser; }; } #ifdef __clang__ #pragma clang diagnostic pop #endif namespace Catch { class TestSpecParser { enum Mode{ None, Name, QuotedName, Tag, EscapedName }; Mode m_mode; bool m_exclusion; std::size_t m_start, m_pos; std::string m_arg; std::vector m_escapeChars; TestSpec::Filter m_currentFilter; TestSpec m_testSpec; ITagAliasRegistry const* m_tagAliases; public: TestSpecParser( ITagAliasRegistry const& tagAliases ) :m_mode(None), m_exclusion(false), m_start(0), m_pos(0), m_tagAliases( &tagAliases ) {} TestSpecParser& parse( std::string const& arg ) { m_mode = None; m_exclusion = false; m_start = std::string::npos; m_arg = m_tagAliases->expandAliases( arg ); m_escapeChars.clear(); for( m_pos = 0; m_pos < m_arg.size(); ++m_pos ) visitChar( m_arg[m_pos] ); if( m_mode == Name ) addPattern(); return *this; } TestSpec testSpec() { addFilter(); return m_testSpec; } private: void visitChar( char c ) { if( m_mode == None ) { switch( c ) { case ' ': return; case '~': m_exclusion = true; return; case '[': return startNewMode( Tag, ++m_pos ); case '"': return startNewMode( QuotedName, ++m_pos ); case '\\': return escape(); default: startNewMode( Name, m_pos ); break; } } if( m_mode == Name ) { if( c == ',' ) { addPattern(); addFilter(); } else if( c == '[' ) { if( subString() == "exclude:" ) m_exclusion = true; else addPattern(); startNewMode( Tag, ++m_pos ); } else if( c == '\\' ) escape(); } else if( m_mode == EscapedName ) m_mode = Name; else if( m_mode == QuotedName && c == '"' ) addPattern(); else if( m_mode == Tag && c == ']' ) addPattern(); } void startNewMode( Mode mode, std::size_t start ) { m_mode = mode; m_start = start; } void escape() { if( m_mode == None ) m_start = m_pos; m_mode = EscapedName; m_escapeChars.push_back( m_pos ); } std::string subString() const { return m_arg.substr( m_start, m_pos - m_start ); } template void addPattern() { std::string token = subString(); for( size_t i = 0; i < m_escapeChars.size(); ++i ) token = token.substr( 0, m_escapeChars[i]-m_start-i ) + token.substr( m_escapeChars[i]-m_start-i+1 ); m_escapeChars.clear(); if( startsWith( token, "exclude:" ) ) { m_exclusion = true; token = token.substr( 8 ); } if( !token.empty() ) { Ptr pattern = new T( token ); if( m_exclusion ) pattern = new TestSpec::ExcludedPattern( pattern ); m_currentFilter.m_patterns.push_back( pattern ); } m_exclusion = false; m_mode = None; } void addFilter() { if( !m_currentFilter.m_patterns.empty() ) { m_testSpec.m_filters.push_back( m_currentFilter ); m_currentFilter = TestSpec::Filter(); } } }; inline TestSpec parseTestSpec( std::string const& arg ) { return TestSpecParser( ITagAliasRegistry::get() ).parse( arg ).testSpec(); } } // namespace Catch #ifdef __clang__ #pragma clang diagnostic pop #endif // #included from: catch_interfaces_config.h #define TWOBLUECUBES_CATCH_INTERFACES_CONFIG_H_INCLUDED #include #include #include namespace Catch { struct Verbosity { enum Level { NoOutput = 0, Quiet, Normal }; }; struct WarnAbout { enum What { Nothing = 0x00, NoAssertions = 0x01 }; }; struct ShowDurations { enum OrNot { DefaultForReporter, Always, Never }; }; struct RunTests { enum InWhatOrder { InDeclarationOrder, InLexicographicalOrder, InRandomOrder }; }; struct UseColour { enum YesOrNo { Auto, Yes, No }; }; struct WaitForKeypress { enum When { Never, BeforeStart = 1, BeforeExit = 2, BeforeStartAndExit = BeforeStart | BeforeExit }; }; class TestSpec; struct IConfig : IShared { virtual ~IConfig(); virtual bool allowThrows() const = 0; virtual std::ostream& stream() const = 0; virtual std::string name() const = 0; virtual bool includeSuccessfulResults() const = 0; virtual bool shouldDebugBreak() const = 0; virtual bool warnAboutMissingAssertions() const = 0; virtual int abortAfter() const = 0; virtual bool showInvisibles() const = 0; virtual ShowDurations::OrNot showDurations() const = 0; virtual TestSpec const& testSpec() const = 0; virtual RunTests::InWhatOrder runOrder() const = 0; virtual unsigned int rngSeed() const = 0; virtual UseColour::YesOrNo useColour() const = 0; virtual std::vector const& getSectionsToRun() const = 0; }; } // #included from: catch_stream.h #define TWOBLUECUBES_CATCH_STREAM_H_INCLUDED // #included from: catch_streambuf.h #define TWOBLUECUBES_CATCH_STREAMBUF_H_INCLUDED #include namespace Catch { class StreamBufBase : public std::streambuf { public: virtual ~StreamBufBase() CATCH_NOEXCEPT; }; } #include #include #include #include namespace Catch { std::ostream& cout(); std::ostream& cerr(); std::ostream& clog(); struct IStream { virtual ~IStream() CATCH_NOEXCEPT; virtual std::ostream& stream() const = 0; }; class FileStream : public IStream { mutable std::ofstream m_ofs; public: FileStream( std::string const& filename ); virtual ~FileStream() CATCH_NOEXCEPT; public: // IStream virtual std::ostream& stream() const CATCH_OVERRIDE; }; class CoutStream : public IStream { mutable std::ostream m_os; public: CoutStream(); virtual ~CoutStream() CATCH_NOEXCEPT; public: // IStream virtual std::ostream& stream() const CATCH_OVERRIDE; }; class DebugOutStream : public IStream { CATCH_AUTO_PTR( StreamBufBase ) m_streamBuf; mutable std::ostream m_os; public: DebugOutStream(); virtual ~DebugOutStream() CATCH_NOEXCEPT; public: // IStream virtual std::ostream& stream() const CATCH_OVERRIDE; }; } #include #include #include #include #ifndef CATCH_CONFIG_CONSOLE_WIDTH #define CATCH_CONFIG_CONSOLE_WIDTH 80 #endif namespace Catch { struct ConfigData { ConfigData() : listTests( false ), listTags( false ), listReporters( false ), listTestNamesOnly( false ), listExtraInfo( false ), showSuccessfulTests( false ), shouldDebugBreak( false ), noThrow( false ), showHelp( false ), showInvisibles( false ), filenamesAsTags( false ), libIdentify( false ), abortAfter( -1 ), rngSeed( 0 ), verbosity( Verbosity::Normal ), warnings( WarnAbout::Nothing ), showDurations( ShowDurations::DefaultForReporter ), runOrder( RunTests::InDeclarationOrder ), useColour( UseColour::Auto ), waitForKeypress( WaitForKeypress::Never ) {} bool listTests; bool listTags; bool listReporters; bool listTestNamesOnly; bool listExtraInfo; bool showSuccessfulTests; bool shouldDebugBreak; bool noThrow; bool showHelp; bool showInvisibles; bool filenamesAsTags; bool libIdentify; int abortAfter; unsigned int rngSeed; Verbosity::Level verbosity; WarnAbout::What warnings; ShowDurations::OrNot showDurations; RunTests::InWhatOrder runOrder; UseColour::YesOrNo useColour; WaitForKeypress::When waitForKeypress; std::string outputFilename; std::string name; std::string processName; std::vector reporterNames; std::vector testsOrTags; std::vector sectionsToRun; }; class Config : public SharedImpl { private: Config( Config const& other ); Config& operator = ( Config const& other ); virtual void dummy(); public: Config() {} Config( ConfigData const& data ) : m_data( data ), m_stream( openStream() ) { if( !data.testsOrTags.empty() ) { TestSpecParser parser( ITagAliasRegistry::get() ); for( std::size_t i = 0; i < data.testsOrTags.size(); ++i ) parser.parse( data.testsOrTags[i] ); m_testSpec = parser.testSpec(); } } virtual ~Config() {} std::string const& getFilename() const { return m_data.outputFilename ; } bool listTests() const { return m_data.listTests; } bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } bool listTags() const { return m_data.listTags; } bool listReporters() const { return m_data.listReporters; } bool listExtraInfo() const { return m_data.listExtraInfo; } std::string getProcessName() const { return m_data.processName; } std::vector const& getReporterNames() const { return m_data.reporterNames; } std::vector const& getSectionsToRun() const CATCH_OVERRIDE { return m_data.sectionsToRun; } virtual TestSpec const& testSpec() const CATCH_OVERRIDE { return m_testSpec; } bool showHelp() const { return m_data.showHelp; } // IConfig interface virtual bool allowThrows() const CATCH_OVERRIDE { return !m_data.noThrow; } virtual std::ostream& stream() const CATCH_OVERRIDE { return m_stream->stream(); } virtual std::string name() const CATCH_OVERRIDE { return m_data.name.empty() ? m_data.processName : m_data.name; } virtual bool includeSuccessfulResults() const CATCH_OVERRIDE { return m_data.showSuccessfulTests; } virtual bool warnAboutMissingAssertions() const CATCH_OVERRIDE { return m_data.warnings & WarnAbout::NoAssertions; } virtual ShowDurations::OrNot showDurations() const CATCH_OVERRIDE { return m_data.showDurations; } virtual RunTests::InWhatOrder runOrder() const CATCH_OVERRIDE { return m_data.runOrder; } virtual unsigned int rngSeed() const CATCH_OVERRIDE { return m_data.rngSeed; } virtual UseColour::YesOrNo useColour() const CATCH_OVERRIDE { return m_data.useColour; } virtual bool shouldDebugBreak() const CATCH_OVERRIDE { return m_data.shouldDebugBreak; } virtual int abortAfter() const CATCH_OVERRIDE { return m_data.abortAfter; } virtual bool showInvisibles() const CATCH_OVERRIDE { return m_data.showInvisibles; } private: IStream const* openStream() { if( m_data.outputFilename.empty() ) return new CoutStream(); else if( m_data.outputFilename[0] == '%' ) { if( m_data.outputFilename == "%debug" ) return new DebugOutStream(); else throw std::domain_error( "Unrecognised stream: " + m_data.outputFilename ); } else return new FileStream( m_data.outputFilename ); } ConfigData m_data; CATCH_AUTO_PTR( IStream const ) m_stream; TestSpec m_testSpec; }; } // end namespace Catch // #included from: catch_clara.h #define TWOBLUECUBES_CATCH_CLARA_H_INCLUDED // Use Catch's value for console width (store Clara's off to the side, if present) #ifdef CLARA_CONFIG_CONSOLE_WIDTH #define CATCH_TEMP_CLARA_CONFIG_CONSOLE_WIDTH CLARA_CONFIG_CONSOLE_WIDTH #undef CLARA_CONFIG_CONSOLE_WIDTH #endif #define CLARA_CONFIG_CONSOLE_WIDTH CATCH_CONFIG_CONSOLE_WIDTH // Declare Clara inside the Catch namespace #define STITCH_CLARA_OPEN_NAMESPACE namespace Catch { // #included from: ../external/clara.h // Version 0.0.2.4 // Only use header guard if we are not using an outer namespace #if !defined(TWOBLUECUBES_CLARA_H_INCLUDED) || defined(STITCH_CLARA_OPEN_NAMESPACE) #ifndef STITCH_CLARA_OPEN_NAMESPACE #define TWOBLUECUBES_CLARA_H_INCLUDED #define STITCH_CLARA_OPEN_NAMESPACE #define STITCH_CLARA_CLOSE_NAMESPACE #else #define STITCH_CLARA_CLOSE_NAMESPACE } #endif #define STITCH_TBC_TEXT_FORMAT_OPEN_NAMESPACE STITCH_CLARA_OPEN_NAMESPACE // ----------- #included from tbc_text_format.h ----------- // Only use header guard if we are not using an outer namespace #if !defined(TBC_TEXT_FORMAT_H_INCLUDED) || defined(STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE) #ifndef STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE #define TBC_TEXT_FORMAT_H_INCLUDED #endif #include #include #include #include #include // Use optional outer namespace #ifdef STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE namespace STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE { #endif namespace Tbc { #ifdef TBC_TEXT_FORMAT_CONSOLE_WIDTH const unsigned int consoleWidth = TBC_TEXT_FORMAT_CONSOLE_WIDTH; #else const unsigned int consoleWidth = 80; #endif struct TextAttributes { TextAttributes() : initialIndent( std::string::npos ), indent( 0 ), width( consoleWidth-1 ), tabChar( '\t' ) {} TextAttributes& setInitialIndent( std::size_t _value ) { initialIndent = _value; return *this; } TextAttributes& setIndent( std::size_t _value ) { indent = _value; return *this; } TextAttributes& setWidth( std::size_t _value ) { width = _value; return *this; } TextAttributes& setTabChar( char _value ) { tabChar = _value; return *this; } std::size_t initialIndent; // indent of first line, or npos std::size_t indent; // indent of subsequent lines, or all if initialIndent is npos std::size_t width; // maximum width of text, including indent. Longer text will wrap char tabChar; // If this char is seen the indent is changed to current pos }; class Text { public: Text( std::string const& _str, TextAttributes const& _attr = TextAttributes() ) : attr( _attr ) { std::string wrappableChars = " [({.,/|\\-"; std::size_t indent = _attr.initialIndent != std::string::npos ? _attr.initialIndent : _attr.indent; std::string remainder = _str; while( !remainder.empty() ) { if( lines.size() >= 1000 ) { lines.push_back( "... message truncated due to excessive size" ); return; } std::size_t tabPos = std::string::npos; std::size_t width = (std::min)( remainder.size(), _attr.width - indent ); std::size_t pos = remainder.find_first_of( '\n' ); if( pos <= width ) { width = pos; } pos = remainder.find_last_of( _attr.tabChar, width ); if( pos != std::string::npos ) { tabPos = pos; if( remainder[width] == '\n' ) width--; remainder = remainder.substr( 0, tabPos ) + remainder.substr( tabPos+1 ); } if( width == remainder.size() ) { spliceLine( indent, remainder, width ); } else if( remainder[width] == '\n' ) { spliceLine( indent, remainder, width ); if( width <= 1 || remainder.size() != 1 ) remainder = remainder.substr( 1 ); indent = _attr.indent; } else { pos = remainder.find_last_of( wrappableChars, width ); if( pos != std::string::npos && pos > 0 ) { spliceLine( indent, remainder, pos ); if( remainder[0] == ' ' ) remainder = remainder.substr( 1 ); } else { spliceLine( indent, remainder, width-1 ); lines.back() += "-"; } if( lines.size() == 1 ) indent = _attr.indent; if( tabPos != std::string::npos ) indent += tabPos; } } } void spliceLine( std::size_t _indent, std::string& _remainder, std::size_t _pos ) { lines.push_back( std::string( _indent, ' ' ) + _remainder.substr( 0, _pos ) ); _remainder = _remainder.substr( _pos ); } typedef std::vector::const_iterator const_iterator; const_iterator begin() const { return lines.begin(); } const_iterator end() const { return lines.end(); } std::string const& last() const { return lines.back(); } std::size_t size() const { return lines.size(); } std::string const& operator[]( std::size_t _index ) const { return lines[_index]; } std::string toString() const { std::ostringstream oss; oss << *this; return oss.str(); } friend std::ostream& operator << ( std::ostream& _stream, Text const& _text ) { for( Text::const_iterator it = _text.begin(), itEnd = _text.end(); it != itEnd; ++it ) { if( it != _text.begin() ) _stream << "\n"; _stream << *it; } return _stream; } private: std::string str; TextAttributes attr; std::vector lines; }; } // end namespace Tbc #ifdef STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE } // end outer namespace #endif #endif // TBC_TEXT_FORMAT_H_INCLUDED // ----------- end of #include from tbc_text_format.h ----------- // ........... back in clara.h #undef STITCH_TBC_TEXT_FORMAT_OPEN_NAMESPACE // ----------- #included from clara_compilers.h ----------- #ifndef TWOBLUECUBES_CLARA_COMPILERS_H_INCLUDED #define TWOBLUECUBES_CLARA_COMPILERS_H_INCLUDED // Detect a number of compiler features - mostly C++11/14 conformance - by compiler // The following features are defined: // // CLARA_CONFIG_CPP11_NULLPTR : is nullptr supported? // CLARA_CONFIG_CPP11_NOEXCEPT : is noexcept supported? // CLARA_CONFIG_CPP11_GENERATED_METHODS : The delete and default keywords for compiler generated methods // CLARA_CONFIG_CPP11_OVERRIDE : is override supported? // CLARA_CONFIG_CPP11_UNIQUE_PTR : is unique_ptr supported (otherwise use auto_ptr) // CLARA_CONFIG_CPP11_OR_GREATER : Is C++11 supported? // CLARA_CONFIG_VARIADIC_MACROS : are variadic macros supported? // In general each macro has a _NO_ form // (e.g. CLARA_CONFIG_CPP11_NO_NULLPTR) which disables the feature. // Many features, at point of detection, define an _INTERNAL_ macro, so they // can be combined, en-mass, with the _NO_ forms later. // All the C++11 features can be disabled with CLARA_CONFIG_NO_CPP11 #ifdef __clang__ #if __has_feature(cxx_nullptr) #define CLARA_INTERNAL_CONFIG_CPP11_NULLPTR #endif #if __has_feature(cxx_noexcept) #define CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT #endif #endif // __clang__ //////////////////////////////////////////////////////////////////////////////// // GCC #ifdef __GNUC__ #if __GNUC__ == 4 && __GNUC_MINOR__ >= 6 && defined(__GXX_EXPERIMENTAL_CXX0X__) #define CLARA_INTERNAL_CONFIG_CPP11_NULLPTR #endif // - otherwise more recent versions define __cplusplus >= 201103L // and will get picked up below #endif // __GNUC__ //////////////////////////////////////////////////////////////////////////////// // Visual C++ #ifdef _MSC_VER #if (_MSC_VER >= 1600) #define CLARA_INTERNAL_CONFIG_CPP11_NULLPTR #define CLARA_INTERNAL_CONFIG_CPP11_UNIQUE_PTR #endif #if (_MSC_VER >= 1900 ) // (VC++ 13 (VS2015)) #define CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT #define CLARA_INTERNAL_CONFIG_CPP11_GENERATED_METHODS #endif #endif // _MSC_VER //////////////////////////////////////////////////////////////////////////////// // C++ language feature support // catch all support for C++11 #if defined(__cplusplus) && __cplusplus >= 201103L #define CLARA_CPP11_OR_GREATER #if !defined(CLARA_INTERNAL_CONFIG_CPP11_NULLPTR) #define CLARA_INTERNAL_CONFIG_CPP11_NULLPTR #endif #ifndef CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT #define CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT #endif #ifndef CLARA_INTERNAL_CONFIG_CPP11_GENERATED_METHODS #define CLARA_INTERNAL_CONFIG_CPP11_GENERATED_METHODS #endif #if !defined(CLARA_INTERNAL_CONFIG_CPP11_OVERRIDE) #define CLARA_INTERNAL_CONFIG_CPP11_OVERRIDE #endif #if !defined(CLARA_INTERNAL_CONFIG_CPP11_UNIQUE_PTR) #define CLARA_INTERNAL_CONFIG_CPP11_UNIQUE_PTR #endif #endif // __cplusplus >= 201103L // Now set the actual defines based on the above + anything the user has configured #if defined(CLARA_INTERNAL_CONFIG_CPP11_NULLPTR) && !defined(CLARA_CONFIG_CPP11_NO_NULLPTR) && !defined(CLARA_CONFIG_CPP11_NULLPTR) && !defined(CLARA_CONFIG_NO_CPP11) #define CLARA_CONFIG_CPP11_NULLPTR #endif #if defined(CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT) && !defined(CLARA_CONFIG_CPP11_NO_NOEXCEPT) && !defined(CLARA_CONFIG_CPP11_NOEXCEPT) && !defined(CLARA_CONFIG_NO_CPP11) #define CLARA_CONFIG_CPP11_NOEXCEPT #endif #if defined(CLARA_INTERNAL_CONFIG_CPP11_GENERATED_METHODS) && !defined(CLARA_CONFIG_CPP11_NO_GENERATED_METHODS) && !defined(CLARA_CONFIG_CPP11_GENERATED_METHODS) && !defined(CLARA_CONFIG_NO_CPP11) #define CLARA_CONFIG_CPP11_GENERATED_METHODS #endif #if defined(CLARA_INTERNAL_CONFIG_CPP11_OVERRIDE) && !defined(CLARA_CONFIG_NO_OVERRIDE) && !defined(CLARA_CONFIG_CPP11_OVERRIDE) && !defined(CLARA_CONFIG_NO_CPP11) #define CLARA_CONFIG_CPP11_OVERRIDE #endif #if defined(CLARA_INTERNAL_CONFIG_CPP11_UNIQUE_PTR) && !defined(CLARA_CONFIG_NO_UNIQUE_PTR) && !defined(CLARA_CONFIG_CPP11_UNIQUE_PTR) && !defined(CLARA_CONFIG_NO_CPP11) #define CLARA_CONFIG_CPP11_UNIQUE_PTR #endif // noexcept support: #if defined(CLARA_CONFIG_CPP11_NOEXCEPT) && !defined(CLARA_NOEXCEPT) #define CLARA_NOEXCEPT noexcept # define CLARA_NOEXCEPT_IS(x) noexcept(x) #else #define CLARA_NOEXCEPT throw() # define CLARA_NOEXCEPT_IS(x) #endif // nullptr support #ifdef CLARA_CONFIG_CPP11_NULLPTR #define CLARA_NULL nullptr #else #define CLARA_NULL NULL #endif // override support #ifdef CLARA_CONFIG_CPP11_OVERRIDE #define CLARA_OVERRIDE override #else #define CLARA_OVERRIDE #endif // unique_ptr support #ifdef CLARA_CONFIG_CPP11_UNIQUE_PTR # define CLARA_AUTO_PTR( T ) std::unique_ptr #else # define CLARA_AUTO_PTR( T ) std::auto_ptr #endif #endif // TWOBLUECUBES_CLARA_COMPILERS_H_INCLUDED // ----------- end of #include from clara_compilers.h ----------- // ........... back in clara.h #include #include #include #if defined(WIN32) || defined(__WIN32__) || defined(_WIN32) || defined(_MSC_VER) #define CLARA_PLATFORM_WINDOWS #endif // Use optional outer namespace #ifdef STITCH_CLARA_OPEN_NAMESPACE STITCH_CLARA_OPEN_NAMESPACE #endif namespace Clara { struct UnpositionalTag {}; extern UnpositionalTag _; #ifdef CLARA_CONFIG_MAIN UnpositionalTag _; #endif namespace Detail { #ifdef CLARA_CONSOLE_WIDTH const unsigned int consoleWidth = CLARA_CONFIG_CONSOLE_WIDTH; #else const unsigned int consoleWidth = 80; #endif using namespace Tbc; inline bool startsWith( std::string const& str, std::string const& prefix ) { return str.size() >= prefix.size() && str.substr( 0, prefix.size() ) == prefix; } template struct RemoveConstRef{ typedef T type; }; template struct RemoveConstRef{ typedef T type; }; template struct RemoveConstRef{ typedef T type; }; template struct RemoveConstRef{ typedef T type; }; template struct IsBool { static const bool value = false; }; template<> struct IsBool { static const bool value = true; }; template void convertInto( std::string const& _source, T& _dest ) { std::stringstream ss; ss << _source; ss >> _dest; if( ss.fail() ) throw std::runtime_error( "Unable to convert " + _source + " to destination type" ); } inline void convertInto( std::string const& _source, std::string& _dest ) { _dest = _source; } char toLowerCh(char c) { return static_cast( std::tolower( c ) ); } inline void convertInto( std::string const& _source, bool& _dest ) { std::string sourceLC = _source; std::transform( sourceLC.begin(), sourceLC.end(), sourceLC.begin(), toLowerCh ); if( sourceLC == "y" || sourceLC == "1" || sourceLC == "true" || sourceLC == "yes" || sourceLC == "on" ) _dest = true; else if( sourceLC == "n" || sourceLC == "0" || sourceLC == "false" || sourceLC == "no" || sourceLC == "off" ) _dest = false; else throw std::runtime_error( "Expected a boolean value but did not recognise:\n '" + _source + "'" ); } template struct IArgFunction { virtual ~IArgFunction() {} #ifdef CLARA_CONFIG_CPP11_GENERATED_METHODS IArgFunction() = default; IArgFunction( IArgFunction const& ) = default; #endif virtual void set( ConfigT& config, std::string const& value ) const = 0; virtual bool takesArg() const = 0; virtual IArgFunction* clone() const = 0; }; template class BoundArgFunction { public: BoundArgFunction() : functionObj( CLARA_NULL ) {} BoundArgFunction( IArgFunction* _functionObj ) : functionObj( _functionObj ) {} BoundArgFunction( BoundArgFunction const& other ) : functionObj( other.functionObj ? other.functionObj->clone() : CLARA_NULL ) {} BoundArgFunction& operator = ( BoundArgFunction const& other ) { IArgFunction* newFunctionObj = other.functionObj ? other.functionObj->clone() : CLARA_NULL; delete functionObj; functionObj = newFunctionObj; return *this; } ~BoundArgFunction() { delete functionObj; } void set( ConfigT& config, std::string const& value ) const { functionObj->set( config, value ); } bool takesArg() const { return functionObj->takesArg(); } bool isSet() const { return functionObj != CLARA_NULL; } private: IArgFunction* functionObj; }; template struct NullBinder : IArgFunction{ virtual void set( C&, std::string const& ) const {} virtual bool takesArg() const { return true; } virtual IArgFunction* clone() const { return new NullBinder( *this ); } }; template struct BoundDataMember : IArgFunction{ BoundDataMember( M C::* _member ) : member( _member ) {} virtual void set( C& p, std::string const& stringValue ) const { convertInto( stringValue, p.*member ); } virtual bool takesArg() const { return !IsBool::value; } virtual IArgFunction* clone() const { return new BoundDataMember( *this ); } M C::* member; }; template struct BoundUnaryMethod : IArgFunction{ BoundUnaryMethod( void (C::*_member)( M ) ) : member( _member ) {} virtual void set( C& p, std::string const& stringValue ) const { typename RemoveConstRef::type value; convertInto( stringValue, value ); (p.*member)( value ); } virtual bool takesArg() const { return !IsBool::value; } virtual IArgFunction* clone() const { return new BoundUnaryMethod( *this ); } void (C::*member)( M ); }; template struct BoundNullaryMethod : IArgFunction{ BoundNullaryMethod( void (C::*_member)() ) : member( _member ) {} virtual void set( C& p, std::string const& stringValue ) const { bool value; convertInto( stringValue, value ); if( value ) (p.*member)(); } virtual bool takesArg() const { return false; } virtual IArgFunction* clone() const { return new BoundNullaryMethod( *this ); } void (C::*member)(); }; template struct BoundUnaryFunction : IArgFunction{ BoundUnaryFunction( void (*_function)( C& ) ) : function( _function ) {} virtual void set( C& obj, std::string const& stringValue ) const { bool value; convertInto( stringValue, value ); if( value ) function( obj ); } virtual bool takesArg() const { return false; } virtual IArgFunction* clone() const { return new BoundUnaryFunction( *this ); } void (*function)( C& ); }; template struct BoundBinaryFunction : IArgFunction{ BoundBinaryFunction( void (*_function)( C&, T ) ) : function( _function ) {} virtual void set( C& obj, std::string const& stringValue ) const { typename RemoveConstRef::type value; convertInto( stringValue, value ); function( obj, value ); } virtual bool takesArg() const { return !IsBool::value; } virtual IArgFunction* clone() const { return new BoundBinaryFunction( *this ); } void (*function)( C&, T ); }; } // namespace Detail inline std::vector argsToVector( int argc, char const* const* const argv ) { std::vector args( static_cast( argc ) ); for( std::size_t i = 0; i < static_cast( argc ); ++i ) args[i] = argv[i]; return args; } class Parser { enum Mode { None, MaybeShortOpt, SlashOpt, ShortOpt, LongOpt, Positional }; Mode mode; std::size_t from; bool inQuotes; public: struct Token { enum Type { Positional, ShortOpt, LongOpt }; Token( Type _type, std::string const& _data ) : type( _type ), data( _data ) {} Type type; std::string data; }; Parser() : mode( None ), from( 0 ), inQuotes( false ){} void parseIntoTokens( std::vector const& args, std::vector& tokens ) { const std::string doubleDash = "--"; for( std::size_t i = 1; i < args.size() && args[i] != doubleDash; ++i ) parseIntoTokens( args[i], tokens); } void parseIntoTokens( std::string const& arg, std::vector& tokens ) { for( std::size_t i = 0; i < arg.size(); ++i ) { char c = arg[i]; if( c == '"' ) inQuotes = !inQuotes; mode = handleMode( i, c, arg, tokens ); } mode = handleMode( arg.size(), '\0', arg, tokens ); } Mode handleMode( std::size_t i, char c, std::string const& arg, std::vector& tokens ) { switch( mode ) { case None: return handleNone( i, c ); case MaybeShortOpt: return handleMaybeShortOpt( i, c ); case ShortOpt: case LongOpt: case SlashOpt: return handleOpt( i, c, arg, tokens ); case Positional: return handlePositional( i, c, arg, tokens ); default: throw std::logic_error( "Unknown mode" ); } } Mode handleNone( std::size_t i, char c ) { if( inQuotes ) { from = i; return Positional; } switch( c ) { case '-': return MaybeShortOpt; #ifdef CLARA_PLATFORM_WINDOWS case '/': from = i+1; return SlashOpt; #endif default: from = i; return Positional; } } Mode handleMaybeShortOpt( std::size_t i, char c ) { switch( c ) { case '-': from = i+1; return LongOpt; default: from = i; return ShortOpt; } } Mode handleOpt( std::size_t i, char c, std::string const& arg, std::vector& tokens ) { if( std::string( ":=\0", 3 ).find( c ) == std::string::npos ) return mode; std::string optName = arg.substr( from, i-from ); if( mode == ShortOpt ) for( std::size_t j = 0; j < optName.size(); ++j ) tokens.push_back( Token( Token::ShortOpt, optName.substr( j, 1 ) ) ); else if( mode == SlashOpt && optName.size() == 1 ) tokens.push_back( Token( Token::ShortOpt, optName ) ); else tokens.push_back( Token( Token::LongOpt, optName ) ); return None; } Mode handlePositional( std::size_t i, char c, std::string const& arg, std::vector& tokens ) { if( inQuotes || std::string( "\0", 1 ).find( c ) == std::string::npos ) return mode; std::string data = arg.substr( from, i-from ); tokens.push_back( Token( Token::Positional, data ) ); return None; } }; template struct CommonArgProperties { CommonArgProperties() {} CommonArgProperties( Detail::BoundArgFunction const& _boundField ) : boundField( _boundField ) {} Detail::BoundArgFunction boundField; std::string description; std::string detail; std::string placeholder; // Only value if boundField takes an arg bool takesArg() const { return !placeholder.empty(); } void validate() const { if( !boundField.isSet() ) throw std::logic_error( "option not bound" ); } }; struct OptionArgProperties { std::vector shortNames; std::string longName; bool hasShortName( std::string const& shortName ) const { return std::find( shortNames.begin(), shortNames.end(), shortName ) != shortNames.end(); } bool hasLongName( std::string const& _longName ) const { return _longName == longName; } }; struct PositionalArgProperties { PositionalArgProperties() : position( -1 ) {} int position; // -1 means non-positional (floating) bool isFixedPositional() const { return position != -1; } }; template class CommandLine { struct Arg : CommonArgProperties, OptionArgProperties, PositionalArgProperties { Arg() {} Arg( Detail::BoundArgFunction const& _boundField ) : CommonArgProperties( _boundField ) {} using CommonArgProperties::placeholder; // !TBD std::string dbgName() const { if( !longName.empty() ) return "--" + longName; if( !shortNames.empty() ) return "-" + shortNames[0]; return "positional args"; } std::string commands() const { std::ostringstream oss; bool first = true; std::vector::const_iterator it = shortNames.begin(), itEnd = shortNames.end(); for(; it != itEnd; ++it ) { if( first ) first = false; else oss << ", "; oss << "-" << *it; } if( !longName.empty() ) { if( !first ) oss << ", "; oss << "--" << longName; } if( !placeholder.empty() ) oss << " <" << placeholder << ">"; return oss.str(); } }; typedef CLARA_AUTO_PTR( Arg ) ArgAutoPtr; friend void addOptName( Arg& arg, std::string const& optName ) { if( optName.empty() ) return; if( Detail::startsWith( optName, "--" ) ) { if( !arg.longName.empty() ) throw std::logic_error( "Only one long opt may be specified. '" + arg.longName + "' already specified, now attempting to add '" + optName + "'" ); arg.longName = optName.substr( 2 ); } else if( Detail::startsWith( optName, "-" ) ) arg.shortNames.push_back( optName.substr( 1 ) ); else throw std::logic_error( "option must begin with - or --. Option was: '" + optName + "'" ); } friend void setPositionalArg( Arg& arg, int position ) { arg.position = position; } class ArgBuilder { public: ArgBuilder( Arg* arg ) : m_arg( arg ) {} // Bind a non-boolean data member (requires placeholder string) template void bind( M C::* field, std::string const& placeholder ) { m_arg->boundField = new Detail::BoundDataMember( field ); m_arg->placeholder = placeholder; } // Bind a boolean data member (no placeholder required) template void bind( bool C::* field ) { m_arg->boundField = new Detail::BoundDataMember( field ); } // Bind a method taking a single, non-boolean argument (requires a placeholder string) template void bind( void (C::* unaryMethod)( M ), std::string const& placeholder ) { m_arg->boundField = new Detail::BoundUnaryMethod( unaryMethod ); m_arg->placeholder = placeholder; } // Bind a method taking a single, boolean argument (no placeholder string required) template void bind( void (C::* unaryMethod)( bool ) ) { m_arg->boundField = new Detail::BoundUnaryMethod( unaryMethod ); } // Bind a method that takes no arguments (will be called if opt is present) template void bind( void (C::* nullaryMethod)() ) { m_arg->boundField = new Detail::BoundNullaryMethod( nullaryMethod ); } // Bind a free function taking a single argument - the object to operate on (no placeholder string required) template void bind( void (* unaryFunction)( C& ) ) { m_arg->boundField = new Detail::BoundUnaryFunction( unaryFunction ); } // Bind a free function taking a single argument - the object to operate on (requires a placeholder string) template void bind( void (* binaryFunction)( C&, T ), std::string const& placeholder ) { m_arg->boundField = new Detail::BoundBinaryFunction( binaryFunction ); m_arg->placeholder = placeholder; } ArgBuilder& describe( std::string const& description ) { m_arg->description = description; return *this; } ArgBuilder& detail( std::string const& detail ) { m_arg->detail = detail; return *this; } protected: Arg* m_arg; }; class OptBuilder : public ArgBuilder { public: OptBuilder( Arg* arg ) : ArgBuilder( arg ) {} OptBuilder( OptBuilder& other ) : ArgBuilder( other ) {} OptBuilder& operator[]( std::string const& optName ) { addOptName( *ArgBuilder::m_arg, optName ); return *this; } }; public: CommandLine() : m_boundProcessName( new Detail::NullBinder() ), m_highestSpecifiedArgPosition( 0 ), m_throwOnUnrecognisedTokens( false ) {} CommandLine( CommandLine const& other ) : m_boundProcessName( other.m_boundProcessName ), m_options ( other.m_options ), m_positionalArgs( other.m_positionalArgs ), m_highestSpecifiedArgPosition( other.m_highestSpecifiedArgPosition ), m_throwOnUnrecognisedTokens( other.m_throwOnUnrecognisedTokens ) { if( other.m_floatingArg.get() ) m_floatingArg.reset( new Arg( *other.m_floatingArg ) ); } CommandLine& setThrowOnUnrecognisedTokens( bool shouldThrow = true ) { m_throwOnUnrecognisedTokens = shouldThrow; return *this; } OptBuilder operator[]( std::string const& optName ) { m_options.push_back( Arg() ); addOptName( m_options.back(), optName ); OptBuilder builder( &m_options.back() ); return builder; } ArgBuilder operator[]( int position ) { m_positionalArgs.insert( std::make_pair( position, Arg() ) ); if( position > m_highestSpecifiedArgPosition ) m_highestSpecifiedArgPosition = position; setPositionalArg( m_positionalArgs[position], position ); ArgBuilder builder( &m_positionalArgs[position] ); return builder; } // Invoke this with the _ instance ArgBuilder operator[]( UnpositionalTag ) { if( m_floatingArg.get() ) throw std::logic_error( "Only one unpositional argument can be added" ); m_floatingArg.reset( new Arg() ); ArgBuilder builder( m_floatingArg.get() ); return builder; } template void bindProcessName( M C::* field ) { m_boundProcessName = new Detail::BoundDataMember( field ); } template void bindProcessName( void (C::*_unaryMethod)( M ) ) { m_boundProcessName = new Detail::BoundUnaryMethod( _unaryMethod ); } void optUsage( std::ostream& os, std::size_t indent = 0, std::size_t width = Detail::consoleWidth ) const { typename std::vector::const_iterator itBegin = m_options.begin(), itEnd = m_options.end(), it; std::size_t maxWidth = 0; for( it = itBegin; it != itEnd; ++it ) maxWidth = (std::max)( maxWidth, it->commands().size() ); for( it = itBegin; it != itEnd; ++it ) { Detail::Text usage( it->commands(), Detail::TextAttributes() .setWidth( maxWidth+indent ) .setIndent( indent ) ); Detail::Text desc( it->description, Detail::TextAttributes() .setWidth( width - maxWidth - 3 ) ); for( std::size_t i = 0; i < (std::max)( usage.size(), desc.size() ); ++i ) { std::string usageCol = i < usage.size() ? usage[i] : ""; os << usageCol; if( i < desc.size() && !desc[i].empty() ) os << std::string( indent + 2 + maxWidth - usageCol.size(), ' ' ) << desc[i]; os << "\n"; } } } std::string optUsage() const { std::ostringstream oss; optUsage( oss ); return oss.str(); } void argSynopsis( std::ostream& os ) const { for( int i = 1; i <= m_highestSpecifiedArgPosition; ++i ) { if( i > 1 ) os << " "; typename std::map::const_iterator it = m_positionalArgs.find( i ); if( it != m_positionalArgs.end() ) os << "<" << it->second.placeholder << ">"; else if( m_floatingArg.get() ) os << "<" << m_floatingArg->placeholder << ">"; else throw std::logic_error( "non consecutive positional arguments with no floating args" ); } // !TBD No indication of mandatory args if( m_floatingArg.get() ) { if( m_highestSpecifiedArgPosition > 1 ) os << " "; os << "[<" << m_floatingArg->placeholder << "> ...]"; } } std::string argSynopsis() const { std::ostringstream oss; argSynopsis( oss ); return oss.str(); } void usage( std::ostream& os, std::string const& procName ) const { validate(); os << "usage:\n " << procName << " "; argSynopsis( os ); if( !m_options.empty() ) { os << " [options]\n\nwhere options are: \n"; optUsage( os, 2 ); } os << "\n"; } std::string usage( std::string const& procName ) const { std::ostringstream oss; usage( oss, procName ); return oss.str(); } ConfigT parse( std::vector const& args ) const { ConfigT config; parseInto( args, config ); return config; } std::vector parseInto( std::vector const& args, ConfigT& config ) const { std::string processName = args.empty() ? std::string() : args[0]; std::size_t lastSlash = processName.find_last_of( "/\\" ); if( lastSlash != std::string::npos ) processName = processName.substr( lastSlash+1 ); m_boundProcessName.set( config, processName ); std::vector tokens; Parser parser; parser.parseIntoTokens( args, tokens ); return populate( tokens, config ); } std::vector populate( std::vector const& tokens, ConfigT& config ) const { validate(); std::vector unusedTokens = populateOptions( tokens, config ); unusedTokens = populateFixedArgs( unusedTokens, config ); unusedTokens = populateFloatingArgs( unusedTokens, config ); return unusedTokens; } std::vector populateOptions( std::vector const& tokens, ConfigT& config ) const { std::vector unusedTokens; std::vector errors; for( std::size_t i = 0; i < tokens.size(); ++i ) { Parser::Token const& token = tokens[i]; typename std::vector::const_iterator it = m_options.begin(), itEnd = m_options.end(); for(; it != itEnd; ++it ) { Arg const& arg = *it; try { if( ( token.type == Parser::Token::ShortOpt && arg.hasShortName( token.data ) ) || ( token.type == Parser::Token::LongOpt && arg.hasLongName( token.data ) ) ) { if( arg.takesArg() ) { if( i == tokens.size()-1 || tokens[i+1].type != Parser::Token::Positional ) errors.push_back( "Expected argument to option: " + token.data ); else arg.boundField.set( config, tokens[++i].data ); } else { arg.boundField.set( config, "true" ); } break; } } catch( std::exception& ex ) { errors.push_back( std::string( ex.what() ) + "\n- while parsing: (" + arg.commands() + ")" ); } } if( it == itEnd ) { if( token.type == Parser::Token::Positional || !m_throwOnUnrecognisedTokens ) unusedTokens.push_back( token ); else if( errors.empty() && m_throwOnUnrecognisedTokens ) errors.push_back( "unrecognised option: " + token.data ); } } if( !errors.empty() ) { std::ostringstream oss; for( std::vector::const_iterator it = errors.begin(), itEnd = errors.end(); it != itEnd; ++it ) { if( it != errors.begin() ) oss << "\n"; oss << *it; } throw std::runtime_error( oss.str() ); } return unusedTokens; } std::vector populateFixedArgs( std::vector const& tokens, ConfigT& config ) const { std::vector unusedTokens; int position = 1; for( std::size_t i = 0; i < tokens.size(); ++i ) { Parser::Token const& token = tokens[i]; typename std::map::const_iterator it = m_positionalArgs.find( position ); if( it != m_positionalArgs.end() ) it->second.boundField.set( config, token.data ); else unusedTokens.push_back( token ); if( token.type == Parser::Token::Positional ) position++; } return unusedTokens; } std::vector populateFloatingArgs( std::vector const& tokens, ConfigT& config ) const { if( !m_floatingArg.get() ) return tokens; std::vector unusedTokens; for( std::size_t i = 0; i < tokens.size(); ++i ) { Parser::Token const& token = tokens[i]; if( token.type == Parser::Token::Positional ) m_floatingArg->boundField.set( config, token.data ); else unusedTokens.push_back( token ); } return unusedTokens; } void validate() const { if( m_options.empty() && m_positionalArgs.empty() && !m_floatingArg.get() ) throw std::logic_error( "No options or arguments specified" ); for( typename std::vector::const_iterator it = m_options.begin(), itEnd = m_options.end(); it != itEnd; ++it ) it->validate(); } private: Detail::BoundArgFunction m_boundProcessName; std::vector m_options; std::map m_positionalArgs; ArgAutoPtr m_floatingArg; int m_highestSpecifiedArgPosition; bool m_throwOnUnrecognisedTokens; }; } // end namespace Clara STITCH_CLARA_CLOSE_NAMESPACE #undef STITCH_CLARA_OPEN_NAMESPACE #undef STITCH_CLARA_CLOSE_NAMESPACE #endif // TWOBLUECUBES_CLARA_H_INCLUDED #undef STITCH_CLARA_OPEN_NAMESPACE // Restore Clara's value for console width, if present #ifdef CATCH_TEMP_CLARA_CONFIG_CONSOLE_WIDTH #define CLARA_CONFIG_CONSOLE_WIDTH CATCH_TEMP_CLARA_CONFIG_CONSOLE_WIDTH #undef CATCH_TEMP_CLARA_CONFIG_CONSOLE_WIDTH #endif #include #include namespace Catch { inline void abortAfterFirst( ConfigData& config ) { config.abortAfter = 1; } inline void abortAfterX( ConfigData& config, int x ) { if( x < 1 ) throw std::runtime_error( "Value after -x or --abortAfter must be greater than zero" ); config.abortAfter = x; } inline void addTestOrTags( ConfigData& config, std::string const& _testSpec ) { config.testsOrTags.push_back( _testSpec ); } inline void addSectionToRun( ConfigData& config, std::string const& sectionName ) { config.sectionsToRun.push_back( sectionName ); } inline void addReporterName( ConfigData& config, std::string const& _reporterName ) { config.reporterNames.push_back( _reporterName ); } inline void addWarning( ConfigData& config, std::string const& _warning ) { if( _warning == "NoAssertions" ) config.warnings = static_cast( config.warnings | WarnAbout::NoAssertions ); else throw std::runtime_error( "Unrecognised warning: '" + _warning + '\'' ); } inline void setOrder( ConfigData& config, std::string const& order ) { if( startsWith( "declared", order ) ) config.runOrder = RunTests::InDeclarationOrder; else if( startsWith( "lexical", order ) ) config.runOrder = RunTests::InLexicographicalOrder; else if( startsWith( "random", order ) ) config.runOrder = RunTests::InRandomOrder; else throw std::runtime_error( "Unrecognised ordering: '" + order + '\'' ); } inline void setRngSeed( ConfigData& config, std::string const& seed ) { if( seed == "time" ) { config.rngSeed = static_cast( std::time(0) ); } else { std::stringstream ss; ss << seed; ss >> config.rngSeed; if( ss.fail() ) throw std::runtime_error( "Argument to --rng-seed should be the word 'time' or a number" ); } } inline void setVerbosity( ConfigData& config, int level ) { // !TBD: accept strings? config.verbosity = static_cast( level ); } inline void setShowDurations( ConfigData& config, bool _showDurations ) { config.showDurations = _showDurations ? ShowDurations::Always : ShowDurations::Never; } inline void setUseColour( ConfigData& config, std::string const& value ) { std::string mode = toLower( value ); if( mode == "yes" ) config.useColour = UseColour::Yes; else if( mode == "no" ) config.useColour = UseColour::No; else if( mode == "auto" ) config.useColour = UseColour::Auto; else throw std::runtime_error( "colour mode must be one of: auto, yes or no" ); } inline void setWaitForKeypress( ConfigData& config, std::string const& keypress ) { std::string keypressLc = toLower( keypress ); if( keypressLc == "start" ) config.waitForKeypress = WaitForKeypress::BeforeStart; else if( keypressLc == "exit" ) config.waitForKeypress = WaitForKeypress::BeforeExit; else if( keypressLc == "both" ) config.waitForKeypress = WaitForKeypress::BeforeStartAndExit; else throw std::runtime_error( "keypress argument must be one of: start, exit or both. '" + keypress + "' not recognised" ); }; inline void forceColour( ConfigData& config ) { config.useColour = UseColour::Yes; } inline void loadTestNamesFromFile( ConfigData& config, std::string const& _filename ) { std::ifstream f( _filename.c_str() ); if( !f.is_open() ) throw std::domain_error( "Unable to load input file: " + _filename ); std::string line; while( std::getline( f, line ) ) { line = trim(line); if( !line.empty() && !startsWith( line, '#' ) ) { if( !startsWith( line, '"' ) ) line = '"' + line + '"'; addTestOrTags( config, line + ',' ); } } } inline Clara::CommandLine makeCommandLineParser() { using namespace Clara; CommandLine cli; cli.bindProcessName( &ConfigData::processName ); cli["-?"]["-h"]["--help"] .describe( "display usage information" ) .bind( &ConfigData::showHelp ); cli["-l"]["--list-tests"] .describe( "list all/matching test cases" ) .bind( &ConfigData::listTests ); cli["-t"]["--list-tags"] .describe( "list all/matching tags" ) .bind( &ConfigData::listTags ); cli["-s"]["--success"] .describe( "include successful tests in output" ) .bind( &ConfigData::showSuccessfulTests ); cli["-b"]["--break"] .describe( "break into debugger on failure" ) .bind( &ConfigData::shouldDebugBreak ); cli["-e"]["--nothrow"] .describe( "skip exception tests" ) .bind( &ConfigData::noThrow ); cli["-i"]["--invisibles"] .describe( "show invisibles (tabs, newlines)" ) .bind( &ConfigData::showInvisibles ); cli["-o"]["--out"] .describe( "output filename" ) .bind( &ConfigData::outputFilename, "filename" ); cli["-r"]["--reporter"] // .placeholder( "name[:filename]" ) .describe( "reporter to use (defaults to console)" ) .bind( &addReporterName, "name" ); cli["-n"]["--name"] .describe( "suite name" ) .bind( &ConfigData::name, "name" ); cli["-a"]["--abort"] .describe( "abort at first failure" ) .bind( &abortAfterFirst ); cli["-x"]["--abortx"] .describe( "abort after x failures" ) .bind( &abortAfterX, "no. failures" ); cli["-w"]["--warn"] .describe( "enable warnings" ) .bind( &addWarning, "warning name" ); // - needs updating if reinstated // cli.into( &setVerbosity ) // .describe( "level of verbosity (0=no output)" ) // .shortOpt( "v") // .longOpt( "verbosity" ) // .placeholder( "level" ); cli[_] .describe( "which test or tests to use" ) .bind( &addTestOrTags, "test name, pattern or tags" ); cli["-d"]["--durations"] .describe( "show test durations" ) .bind( &setShowDurations, "yes|no" ); cli["-f"]["--input-file"] .describe( "load test names to run from a file" ) .bind( &loadTestNamesFromFile, "filename" ); cli["-#"]["--filenames-as-tags"] .describe( "adds a tag for the filename" ) .bind( &ConfigData::filenamesAsTags ); cli["-c"]["--section"] .describe( "specify section to run" ) .bind( &addSectionToRun, "section name" ); // Less common commands which don't have a short form cli["--list-test-names-only"] .describe( "list all/matching test cases names only" ) .bind( &ConfigData::listTestNamesOnly ); cli["--list-extra-info"] .describe( "list all/matching test cases with more info" ) .bind( &ConfigData::listExtraInfo ); cli["--list-reporters"] .describe( "list all reporters" ) .bind( &ConfigData::listReporters ); cli["--order"] .describe( "test case order (defaults to decl)" ) .bind( &setOrder, "decl|lex|rand" ); cli["--rng-seed"] .describe( "set a specific seed for random numbers" ) .bind( &setRngSeed, "'time'|number" ); cli["--force-colour"] .describe( "force colourised output (deprecated)" ) .bind( &forceColour ); cli["--use-colour"] .describe( "should output be colourised" ) .bind( &setUseColour, "yes|no" ); cli["--libidentify"] .describe( "report name and version according to libidentify standard" ) .bind( &ConfigData::libIdentify ); cli["--wait-for-keypress"] .describe( "waits for a keypress before exiting" ) .bind( &setWaitForKeypress, "start|exit|both" ); return cli; } } // end namespace Catch // #included from: internal/catch_list.hpp #define TWOBLUECUBES_CATCH_LIST_HPP_INCLUDED // #included from: catch_text.h #define TWOBLUECUBES_CATCH_TEXT_H_INCLUDED #define TBC_TEXT_FORMAT_CONSOLE_WIDTH CATCH_CONFIG_CONSOLE_WIDTH #define CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE Catch // #included from: ../external/tbc_text_format.h // Only use header guard if we are not using an outer namespace #ifndef CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE # ifdef TWOBLUECUBES_TEXT_FORMAT_H_INCLUDED # ifndef TWOBLUECUBES_TEXT_FORMAT_H_ALREADY_INCLUDED # define TWOBLUECUBES_TEXT_FORMAT_H_ALREADY_INCLUDED # endif # else # define TWOBLUECUBES_TEXT_FORMAT_H_INCLUDED # endif #endif #ifndef TWOBLUECUBES_TEXT_FORMAT_H_ALREADY_INCLUDED #include #include #include // Use optional outer namespace #ifdef CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE namespace CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE { #endif namespace Tbc { #ifdef TBC_TEXT_FORMAT_CONSOLE_WIDTH const unsigned int consoleWidth = TBC_TEXT_FORMAT_CONSOLE_WIDTH; #else const unsigned int consoleWidth = 80; #endif struct TextAttributes { TextAttributes() : initialIndent( std::string::npos ), indent( 0 ), width( consoleWidth-1 ) {} TextAttributes& setInitialIndent( std::size_t _value ) { initialIndent = _value; return *this; } TextAttributes& setIndent( std::size_t _value ) { indent = _value; return *this; } TextAttributes& setWidth( std::size_t _value ) { width = _value; return *this; } std::size_t initialIndent; // indent of first line, or npos std::size_t indent; // indent of subsequent lines, or all if initialIndent is npos std::size_t width; // maximum width of text, including indent. Longer text will wrap }; class Text { public: Text( std::string const& _str, TextAttributes const& _attr = TextAttributes() ) : attr( _attr ) { const std::string wrappableBeforeChars = "[({<\t"; const std::string wrappableAfterChars = "])}>-,./|\\"; const std::string wrappableInsteadOfChars = " \n\r"; std::string indent = _attr.initialIndent != std::string::npos ? std::string( _attr.initialIndent, ' ' ) : std::string( _attr.indent, ' ' ); typedef std::string::const_iterator iterator; iterator it = _str.begin(); const iterator strEnd = _str.end(); while( it != strEnd ) { if( lines.size() >= 1000 ) { lines.push_back( "... message truncated due to excessive size" ); return; } std::string suffix; std::size_t width = (std::min)( static_cast( strEnd-it ), _attr.width-static_cast( indent.size() ) ); iterator itEnd = it+width; iterator itNext = _str.end(); iterator itNewLine = std::find( it, itEnd, '\n' ); if( itNewLine != itEnd ) itEnd = itNewLine; if( itEnd != strEnd ) { bool foundWrapPoint = false; iterator findIt = itEnd; do { if( wrappableAfterChars.find( *findIt ) != std::string::npos && findIt != itEnd ) { itEnd = findIt+1; itNext = findIt+1; foundWrapPoint = true; } else if( findIt > it && wrappableBeforeChars.find( *findIt ) != std::string::npos ) { itEnd = findIt; itNext = findIt; foundWrapPoint = true; } else if( wrappableInsteadOfChars.find( *findIt ) != std::string::npos ) { itNext = findIt+1; itEnd = findIt; foundWrapPoint = true; } if( findIt == it ) break; else --findIt; } while( !foundWrapPoint ); if( !foundWrapPoint ) { // No good wrap char, so we'll break mid word and add a hyphen --itEnd; itNext = itEnd; suffix = "-"; } else { while( itEnd > it && wrappableInsteadOfChars.find( *(itEnd-1) ) != std::string::npos ) --itEnd; } } lines.push_back( indent + std::string( it, itEnd ) + suffix ); if( indent.size() != _attr.indent ) indent = std::string( _attr.indent, ' ' ); it = itNext; } } typedef std::vector::const_iterator const_iterator; const_iterator begin() const { return lines.begin(); } const_iterator end() const { return lines.end(); } std::string const& last() const { return lines.back(); } std::size_t size() const { return lines.size(); } std::string const& operator[]( std::size_t _index ) const { return lines[_index]; } std::string toString() const { std::ostringstream oss; oss << *this; return oss.str(); } inline friend std::ostream& operator << ( std::ostream& _stream, Text const& _text ) { for( Text::const_iterator it = _text.begin(), itEnd = _text.end(); it != itEnd; ++it ) { if( it != _text.begin() ) _stream << "\n"; _stream << *it; } return _stream; } private: std::string str; TextAttributes attr; std::vector lines; }; } // end namespace Tbc #ifdef CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE } // end outer namespace #endif #endif // TWOBLUECUBES_TEXT_FORMAT_H_ALREADY_INCLUDED #undef CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE namespace Catch { using Tbc::Text; using Tbc::TextAttributes; } // #included from: catch_console_colour.hpp #define TWOBLUECUBES_CATCH_CONSOLE_COLOUR_HPP_INCLUDED namespace Catch { struct Colour { enum Code { None = 0, White, Red, Green, Blue, Cyan, Yellow, Grey, Bright = 0x10, BrightRed = Bright | Red, BrightGreen = Bright | Green, LightGrey = Bright | Grey, BrightWhite = Bright | White, // By intention FileName = LightGrey, Warning = Yellow, ResultError = BrightRed, ResultSuccess = BrightGreen, ResultExpectedFailure = Warning, Error = BrightRed, Success = Green, OriginalExpression = Cyan, ReconstructedExpression = Yellow, SecondaryText = LightGrey, Headers = White }; // Use constructed object for RAII guard Colour( Code _colourCode ); Colour( Colour const& other ); ~Colour(); // Use static method for one-shot changes static void use( Code _colourCode ); private: bool m_moved; }; inline std::ostream& operator << ( std::ostream& os, Colour const& ) { return os; } } // end namespace Catch // #included from: catch_interfaces_reporter.h #define TWOBLUECUBES_CATCH_INTERFACES_REPORTER_H_INCLUDED #include #include #include namespace Catch { struct ReporterConfig { explicit ReporterConfig( Ptr const& _fullConfig ) : m_stream( &_fullConfig->stream() ), m_fullConfig( _fullConfig ) {} ReporterConfig( Ptr const& _fullConfig, std::ostream& _stream ) : m_stream( &_stream ), m_fullConfig( _fullConfig ) {} std::ostream& stream() const { return *m_stream; } Ptr fullConfig() const { return m_fullConfig; } private: std::ostream* m_stream; Ptr m_fullConfig; }; struct ReporterPreferences { ReporterPreferences() : shouldRedirectStdOut( false ) {} bool shouldRedirectStdOut; }; template struct LazyStat : Option { LazyStat() : used( false ) {} LazyStat& operator=( T const& _value ) { Option::operator=( _value ); used = false; return *this; } void reset() { Option::reset(); used = false; } bool used; }; struct TestRunInfo { TestRunInfo( std::string const& _name ) : name( _name ) {} std::string name; }; struct GroupInfo { GroupInfo( std::string const& _name, std::size_t _groupIndex, std::size_t _groupsCount ) : name( _name ), groupIndex( _groupIndex ), groupsCounts( _groupsCount ) {} std::string name; std::size_t groupIndex; std::size_t groupsCounts; }; struct AssertionStats { AssertionStats( AssertionResult const& _assertionResult, std::vector const& _infoMessages, Totals const& _totals ) : assertionResult( _assertionResult ), infoMessages( _infoMessages ), totals( _totals ) { if( assertionResult.hasMessage() ) { // Copy message into messages list. // !TBD This should have been done earlier, somewhere MessageBuilder builder( assertionResult.getTestMacroName(), assertionResult.getSourceInfo(), assertionResult.getResultType() ); builder << assertionResult.getMessage(); builder.m_info.message = builder.m_stream.str(); infoMessages.push_back( builder.m_info ); } } virtual ~AssertionStats(); # ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS AssertionStats( AssertionStats const& ) = default; AssertionStats( AssertionStats && ) = default; AssertionStats& operator = ( AssertionStats const& ) = default; AssertionStats& operator = ( AssertionStats && ) = default; # endif AssertionResult assertionResult; std::vector infoMessages; Totals totals; }; struct SectionStats { SectionStats( SectionInfo const& _sectionInfo, Counts const& _assertions, double _durationInSeconds, bool _missingAssertions ) : sectionInfo( _sectionInfo ), assertions( _assertions ), durationInSeconds( _durationInSeconds ), missingAssertions( _missingAssertions ) {} virtual ~SectionStats(); # ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS SectionStats( SectionStats const& ) = default; SectionStats( SectionStats && ) = default; SectionStats& operator = ( SectionStats const& ) = default; SectionStats& operator = ( SectionStats && ) = default; # endif SectionInfo sectionInfo; Counts assertions; double durationInSeconds; bool missingAssertions; }; struct TestCaseStats { TestCaseStats( TestCaseInfo const& _testInfo, Totals const& _totals, std::string const& _stdOut, std::string const& _stdErr, bool _aborting ) : testInfo( _testInfo ), totals( _totals ), stdOut( _stdOut ), stdErr( _stdErr ), aborting( _aborting ) {} virtual ~TestCaseStats(); # ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS TestCaseStats( TestCaseStats const& ) = default; TestCaseStats( TestCaseStats && ) = default; TestCaseStats& operator = ( TestCaseStats const& ) = default; TestCaseStats& operator = ( TestCaseStats && ) = default; # endif TestCaseInfo testInfo; Totals totals; std::string stdOut; std::string stdErr; bool aborting; }; struct TestGroupStats { TestGroupStats( GroupInfo const& _groupInfo, Totals const& _totals, bool _aborting ) : groupInfo( _groupInfo ), totals( _totals ), aborting( _aborting ) {} TestGroupStats( GroupInfo const& _groupInfo ) : groupInfo( _groupInfo ), aborting( false ) {} virtual ~TestGroupStats(); # ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS TestGroupStats( TestGroupStats const& ) = default; TestGroupStats( TestGroupStats && ) = default; TestGroupStats& operator = ( TestGroupStats const& ) = default; TestGroupStats& operator = ( TestGroupStats && ) = default; # endif GroupInfo groupInfo; Totals totals; bool aborting; }; struct TestRunStats { TestRunStats( TestRunInfo const& _runInfo, Totals const& _totals, bool _aborting ) : runInfo( _runInfo ), totals( _totals ), aborting( _aborting ) {} virtual ~TestRunStats(); # ifndef CATCH_CONFIG_CPP11_GENERATED_METHODS TestRunStats( TestRunStats const& _other ) : runInfo( _other.runInfo ), totals( _other.totals ), aborting( _other.aborting ) {} # else TestRunStats( TestRunStats const& ) = default; TestRunStats( TestRunStats && ) = default; TestRunStats& operator = ( TestRunStats const& ) = default; TestRunStats& operator = ( TestRunStats && ) = default; # endif TestRunInfo runInfo; Totals totals; bool aborting; }; class MultipleReporters; struct IStreamingReporter : IShared { virtual ~IStreamingReporter(); // Implementing class must also provide the following static method: // static std::string getDescription(); virtual ReporterPreferences getPreferences() const = 0; virtual void noMatchingTestCases( std::string const& spec ) = 0; virtual void testRunStarting( TestRunInfo const& testRunInfo ) = 0; virtual void testGroupStarting( GroupInfo const& groupInfo ) = 0; virtual void testCaseStarting( TestCaseInfo const& testInfo ) = 0; virtual void sectionStarting( SectionInfo const& sectionInfo ) = 0; virtual void assertionStarting( AssertionInfo const& assertionInfo ) = 0; // The return value indicates if the messages buffer should be cleared: virtual bool assertionEnded( AssertionStats const& assertionStats ) = 0; virtual void sectionEnded( SectionStats const& sectionStats ) = 0; virtual void testCaseEnded( TestCaseStats const& testCaseStats ) = 0; virtual void testGroupEnded( TestGroupStats const& testGroupStats ) = 0; virtual void testRunEnded( TestRunStats const& testRunStats ) = 0; virtual void skipTest( TestCaseInfo const& testInfo ) = 0; virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } }; struct IReporterFactory : IShared { virtual ~IReporterFactory(); virtual IStreamingReporter* create( ReporterConfig const& config ) const = 0; virtual std::string getDescription() const = 0; }; struct IReporterRegistry { typedef std::map > FactoryMap; typedef std::vector > Listeners; virtual ~IReporterRegistry(); virtual IStreamingReporter* create( std::string const& name, Ptr const& config ) const = 0; virtual FactoryMap const& getFactories() const = 0; virtual Listeners const& getListeners() const = 0; }; Ptr addReporter( Ptr const& existingReporter, Ptr const& additionalReporter ); } #include #include namespace Catch { inline std::size_t listTests( Config const& config ) { TestSpec testSpec = config.testSpec(); if( config.testSpec().hasFilters() ) Catch::cout() << "Matching test cases:\n"; else { Catch::cout() << "All available test cases:\n"; testSpec = TestSpecParser( ITagAliasRegistry::get() ).parse( "*" ).testSpec(); } std::size_t matchedTests = 0; TextAttributes nameAttr, descAttr, tagsAttr; nameAttr.setInitialIndent( 2 ).setIndent( 4 ); descAttr.setIndent( 4 ); tagsAttr.setIndent( 6 ); std::vector matchedTestCases = filterTests( getAllTestCasesSorted( config ), testSpec, config ); for( std::vector::const_iterator it = matchedTestCases.begin(), itEnd = matchedTestCases.end(); it != itEnd; ++it ) { matchedTests++; TestCaseInfo const& testCaseInfo = it->getTestCaseInfo(); Colour::Code colour = testCaseInfo.isHidden() ? Colour::SecondaryText : Colour::None; Colour colourGuard( colour ); Catch::cout() << Text( testCaseInfo.name, nameAttr ) << std::endl; if( config.listExtraInfo() ) { Catch::cout() << " " << testCaseInfo.lineInfo << std::endl; std::string description = testCaseInfo.description; if( description.empty() ) description = "(NO DESCRIPTION)"; Catch::cout() << Text( description, descAttr ) << std::endl; } if( !testCaseInfo.tags.empty() ) Catch::cout() << Text( testCaseInfo.tagsAsString, tagsAttr ) << std::endl; } if( !config.testSpec().hasFilters() ) Catch::cout() << pluralise( matchedTests, "test case" ) << '\n' << std::endl; else Catch::cout() << pluralise( matchedTests, "matching test case" ) << '\n' << std::endl; return matchedTests; } inline std::size_t listTestsNamesOnly( Config const& config ) { TestSpec testSpec = config.testSpec(); if( !config.testSpec().hasFilters() ) testSpec = TestSpecParser( ITagAliasRegistry::get() ).parse( "*" ).testSpec(); std::size_t matchedTests = 0; std::vector matchedTestCases = filterTests( getAllTestCasesSorted( config ), testSpec, config ); for( std::vector::const_iterator it = matchedTestCases.begin(), itEnd = matchedTestCases.end(); it != itEnd; ++it ) { matchedTests++; TestCaseInfo const& testCaseInfo = it->getTestCaseInfo(); if( startsWith( testCaseInfo.name, '#' ) ) Catch::cout() << '"' << testCaseInfo.name << '"'; else Catch::cout() << testCaseInfo.name; if ( config.listExtraInfo() ) Catch::cout() << "\t@" << testCaseInfo.lineInfo; Catch::cout() << std::endl; } return matchedTests; } struct TagInfo { TagInfo() : count ( 0 ) {} void add( std::string const& spelling ) { ++count; spellings.insert( spelling ); } std::string all() const { std::string out; for( std::set::const_iterator it = spellings.begin(), itEnd = spellings.end(); it != itEnd; ++it ) out += "[" + *it + "]"; return out; } std::set spellings; std::size_t count; }; inline std::size_t listTags( Config const& config ) { TestSpec testSpec = config.testSpec(); if( config.testSpec().hasFilters() ) Catch::cout() << "Tags for matching test cases:\n"; else { Catch::cout() << "All available tags:\n"; testSpec = TestSpecParser( ITagAliasRegistry::get() ).parse( "*" ).testSpec(); } std::map tagCounts; std::vector matchedTestCases = filterTests( getAllTestCasesSorted( config ), testSpec, config ); for( std::vector::const_iterator it = matchedTestCases.begin(), itEnd = matchedTestCases.end(); it != itEnd; ++it ) { for( std::set::const_iterator tagIt = it->getTestCaseInfo().tags.begin(), tagItEnd = it->getTestCaseInfo().tags.end(); tagIt != tagItEnd; ++tagIt ) { std::string tagName = *tagIt; std::string lcaseTagName = toLower( tagName ); std::map::iterator countIt = tagCounts.find( lcaseTagName ); if( countIt == tagCounts.end() ) countIt = tagCounts.insert( std::make_pair( lcaseTagName, TagInfo() ) ).first; countIt->second.add( tagName ); } } for( std::map::const_iterator countIt = tagCounts.begin(), countItEnd = tagCounts.end(); countIt != countItEnd; ++countIt ) { std::ostringstream oss; oss << " " << std::setw(2) << countIt->second.count << " "; Text wrapper( countIt->second.all(), TextAttributes() .setInitialIndent( 0 ) .setIndent( oss.str().size() ) .setWidth( CATCH_CONFIG_CONSOLE_WIDTH-10 ) ); Catch::cout() << oss.str() << wrapper << '\n'; } Catch::cout() << pluralise( tagCounts.size(), "tag" ) << '\n' << std::endl; return tagCounts.size(); } inline std::size_t listReporters( Config const& /*config*/ ) { Catch::cout() << "Available reporters:\n"; IReporterRegistry::FactoryMap const& factories = getRegistryHub().getReporterRegistry().getFactories(); IReporterRegistry::FactoryMap::const_iterator itBegin = factories.begin(), itEnd = factories.end(), it; std::size_t maxNameLen = 0; for(it = itBegin; it != itEnd; ++it ) maxNameLen = (std::max)( maxNameLen, it->first.size() ); for(it = itBegin; it != itEnd; ++it ) { Text wrapper( it->second->getDescription(), TextAttributes() .setInitialIndent( 0 ) .setIndent( 7+maxNameLen ) .setWidth( CATCH_CONFIG_CONSOLE_WIDTH - maxNameLen-8 ) ); Catch::cout() << " " << it->first << ':' << std::string( maxNameLen - it->first.size() + 2, ' ' ) << wrapper << '\n'; } Catch::cout() << std::endl; return factories.size(); } inline Option list( Config const& config ) { Option listedCount; if( config.listTests() || ( config.listExtraInfo() && !config.listTestNamesOnly() ) ) listedCount = listedCount.valueOr(0) + listTests( config ); if( config.listTestNamesOnly() ) listedCount = listedCount.valueOr(0) + listTestsNamesOnly( config ); if( config.listTags() ) listedCount = listedCount.valueOr(0) + listTags( config ); if( config.listReporters() ) listedCount = listedCount.valueOr(0) + listReporters( config ); return listedCount; } } // end namespace Catch // #included from: internal/catch_run_context.hpp #define TWOBLUECUBES_CATCH_RUNNER_IMPL_HPP_INCLUDED // #included from: catch_test_case_tracker.hpp #define TWOBLUECUBES_CATCH_TEST_CASE_TRACKER_HPP_INCLUDED #include #include #include #include #include CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS namespace Catch { namespace TestCaseTracking { struct NameAndLocation { std::string name; SourceLineInfo location; NameAndLocation( std::string const& _name, SourceLineInfo const& _location ) : name( _name ), location( _location ) {} }; struct ITracker : SharedImpl<> { virtual ~ITracker(); // static queries virtual NameAndLocation const& nameAndLocation() const = 0; // dynamic queries virtual bool isComplete() const = 0; // Successfully completed or failed virtual bool isSuccessfullyCompleted() const = 0; virtual bool isOpen() const = 0; // Started but not complete virtual bool hasChildren() const = 0; virtual ITracker& parent() = 0; // actions virtual void close() = 0; // Successfully complete virtual void fail() = 0; virtual void markAsNeedingAnotherRun() = 0; virtual void addChild( Ptr const& child ) = 0; virtual ITracker* findChild( NameAndLocation const& nameAndLocation ) = 0; virtual void openChild() = 0; // Debug/ checking virtual bool isSectionTracker() const = 0; virtual bool isIndexTracker() const = 0; }; class TrackerContext { enum RunState { NotStarted, Executing, CompletedCycle }; Ptr m_rootTracker; ITracker* m_currentTracker; RunState m_runState; public: static TrackerContext& instance() { static TrackerContext s_instance; return s_instance; } TrackerContext() : m_currentTracker( CATCH_NULL ), m_runState( NotStarted ) {} ITracker& startRun(); void endRun() { m_rootTracker.reset(); m_currentTracker = CATCH_NULL; m_runState = NotStarted; } void startCycle() { m_currentTracker = m_rootTracker.get(); m_runState = Executing; } void completeCycle() { m_runState = CompletedCycle; } bool completedCycle() const { return m_runState == CompletedCycle; } ITracker& currentTracker() { return *m_currentTracker; } void setCurrentTracker( ITracker* tracker ) { m_currentTracker = tracker; } }; class TrackerBase : public ITracker { protected: enum CycleState { NotStarted, Executing, ExecutingChildren, NeedsAnotherRun, CompletedSuccessfully, Failed }; class TrackerHasName { NameAndLocation m_nameAndLocation; public: TrackerHasName( NameAndLocation const& nameAndLocation ) : m_nameAndLocation( nameAndLocation ) {} bool operator ()( Ptr const& tracker ) { return tracker->nameAndLocation().name == m_nameAndLocation.name && tracker->nameAndLocation().location == m_nameAndLocation.location; } }; typedef std::vector > Children; NameAndLocation m_nameAndLocation; TrackerContext& m_ctx; ITracker* m_parent; Children m_children; CycleState m_runState; public: TrackerBase( NameAndLocation const& nameAndLocation, TrackerContext& ctx, ITracker* parent ) : m_nameAndLocation( nameAndLocation ), m_ctx( ctx ), m_parent( parent ), m_runState( NotStarted ) {} virtual ~TrackerBase(); virtual NameAndLocation const& nameAndLocation() const CATCH_OVERRIDE { return m_nameAndLocation; } virtual bool isComplete() const CATCH_OVERRIDE { return m_runState == CompletedSuccessfully || m_runState == Failed; } virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { return m_runState == CompletedSuccessfully; } virtual bool isOpen() const CATCH_OVERRIDE { return m_runState != NotStarted && !isComplete(); } virtual bool hasChildren() const CATCH_OVERRIDE { return !m_children.empty(); } virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { m_children.push_back( child ); } virtual ITracker* findChild( NameAndLocation const& nameAndLocation ) CATCH_OVERRIDE { Children::const_iterator it = std::find_if( m_children.begin(), m_children.end(), TrackerHasName( nameAndLocation ) ); return( it != m_children.end() ) ? it->get() : CATCH_NULL; } virtual ITracker& parent() CATCH_OVERRIDE { assert( m_parent ); // Should always be non-null except for root return *m_parent; } virtual void openChild() CATCH_OVERRIDE { if( m_runState != ExecutingChildren ) { m_runState = ExecutingChildren; if( m_parent ) m_parent->openChild(); } } virtual bool isSectionTracker() const CATCH_OVERRIDE { return false; } virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } void open() { m_runState = Executing; moveToThis(); if( m_parent ) m_parent->openChild(); } virtual void close() CATCH_OVERRIDE { // Close any still open children (e.g. generators) while( &m_ctx.currentTracker() != this ) m_ctx.currentTracker().close(); switch( m_runState ) { case NotStarted: case CompletedSuccessfully: case Failed: throw std::logic_error( "Illogical state" ); case NeedsAnotherRun: break;; case Executing: m_runState = CompletedSuccessfully; break; case ExecutingChildren: if( m_children.empty() || m_children.back()->isComplete() ) m_runState = CompletedSuccessfully; break; default: throw std::logic_error( "Unexpected state" ); } moveToParent(); m_ctx.completeCycle(); } virtual void fail() CATCH_OVERRIDE { m_runState = Failed; if( m_parent ) m_parent->markAsNeedingAnotherRun(); moveToParent(); m_ctx.completeCycle(); } virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { m_runState = NeedsAnotherRun; } private: void moveToParent() { assert( m_parent ); m_ctx.setCurrentTracker( m_parent ); } void moveToThis() { m_ctx.setCurrentTracker( this ); } }; class SectionTracker : public TrackerBase { std::vector m_filters; public: SectionTracker( NameAndLocation const& nameAndLocation, TrackerContext& ctx, ITracker* parent ) : TrackerBase( nameAndLocation, ctx, parent ) { if( parent ) { while( !parent->isSectionTracker() ) parent = &parent->parent(); SectionTracker& parentSection = static_cast( *parent ); addNextFilters( parentSection.m_filters ); } } virtual ~SectionTracker(); virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } static SectionTracker& acquire( TrackerContext& ctx, NameAndLocation const& nameAndLocation ) { SectionTracker* section = CATCH_NULL; ITracker& currentTracker = ctx.currentTracker(); if( ITracker* childTracker = currentTracker.findChild( nameAndLocation ) ) { assert( childTracker ); assert( childTracker->isSectionTracker() ); section = static_cast( childTracker ); } else { section = new SectionTracker( nameAndLocation, ctx, ¤tTracker ); currentTracker.addChild( section ); } if( !ctx.completedCycle() ) section->tryOpen(); return *section; } void tryOpen() { if( !isComplete() && (m_filters.empty() || m_filters[0].empty() || m_filters[0] == m_nameAndLocation.name ) ) open(); } void addInitialFilters( std::vector const& filters ) { if( !filters.empty() ) { m_filters.push_back(""); // Root - should never be consulted m_filters.push_back(""); // Test Case - not a section filter m_filters.insert( m_filters.end(), filters.begin(), filters.end() ); } } void addNextFilters( std::vector const& filters ) { if( filters.size() > 1 ) m_filters.insert( m_filters.end(), ++filters.begin(), filters.end() ); } }; class IndexTracker : public TrackerBase { int m_size; int m_index; public: IndexTracker( NameAndLocation const& nameAndLocation, TrackerContext& ctx, ITracker* parent, int size ) : TrackerBase( nameAndLocation, ctx, parent ), m_size( size ), m_index( -1 ) {} virtual ~IndexTracker(); virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } static IndexTracker& acquire( TrackerContext& ctx, NameAndLocation const& nameAndLocation, int size ) { IndexTracker* tracker = CATCH_NULL; ITracker& currentTracker = ctx.currentTracker(); if( ITracker* childTracker = currentTracker.findChild( nameAndLocation ) ) { assert( childTracker ); assert( childTracker->isIndexTracker() ); tracker = static_cast( childTracker ); } else { tracker = new IndexTracker( nameAndLocation, ctx, ¤tTracker, size ); currentTracker.addChild( tracker ); } if( !ctx.completedCycle() && !tracker->isComplete() ) { if( tracker->m_runState != ExecutingChildren && tracker->m_runState != NeedsAnotherRun ) tracker->moveNext(); tracker->open(); } return *tracker; } int index() const { return m_index; } void moveNext() { m_index++; m_children.clear(); } virtual void close() CATCH_OVERRIDE { TrackerBase::close(); if( m_runState == CompletedSuccessfully && m_index < m_size-1 ) m_runState = Executing; } }; inline ITracker& TrackerContext::startRun() { m_rootTracker = new SectionTracker( NameAndLocation( "{root}", CATCH_INTERNAL_LINEINFO ), *this, CATCH_NULL ); m_currentTracker = CATCH_NULL; m_runState = Executing; return *m_rootTracker; } } // namespace TestCaseTracking using TestCaseTracking::ITracker; using TestCaseTracking::TrackerContext; using TestCaseTracking::SectionTracker; using TestCaseTracking::IndexTracker; } // namespace Catch CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS // #included from: catch_fatal_condition.hpp #define TWOBLUECUBES_CATCH_FATAL_CONDITION_H_INCLUDED namespace Catch { // Report the error condition inline void reportFatal( std::string const& message ) { IContext& context = Catch::getCurrentContext(); IResultCapture* resultCapture = context.getResultCapture(); resultCapture->handleFatalErrorCondition( message ); } } // namespace Catch #if defined ( CATCH_PLATFORM_WINDOWS ) ///////////////////////////////////////// // #included from: catch_windows_h_proxy.h #define TWOBLUECUBES_CATCH_WINDOWS_H_PROXY_H_INCLUDED #ifdef CATCH_DEFINES_NOMINMAX # define NOMINMAX #endif #ifdef CATCH_DEFINES_WIN32_LEAN_AND_MEAN # define WIN32_LEAN_AND_MEAN #endif #ifdef __AFXDLL #include #else #include #endif #ifdef CATCH_DEFINES_NOMINMAX # undef NOMINMAX #endif #ifdef CATCH_DEFINES_WIN32_LEAN_AND_MEAN # undef WIN32_LEAN_AND_MEAN #endif # if !defined ( CATCH_CONFIG_WINDOWS_SEH ) namespace Catch { struct FatalConditionHandler { void reset() {} }; } # else // CATCH_CONFIG_WINDOWS_SEH is defined namespace Catch { struct SignalDefs { DWORD id; const char* name; }; extern SignalDefs signalDefs[]; // There is no 1-1 mapping between signals and windows exceptions. // Windows can easily distinguish between SO and SigSegV, // but SigInt, SigTerm, etc are handled differently. SignalDefs signalDefs[] = { { EXCEPTION_ILLEGAL_INSTRUCTION, "SIGILL - Illegal instruction signal" }, { EXCEPTION_STACK_OVERFLOW, "SIGSEGV - Stack overflow" }, { EXCEPTION_ACCESS_VIOLATION, "SIGSEGV - Segmentation violation signal" }, { EXCEPTION_INT_DIVIDE_BY_ZERO, "Divide by zero error" }, }; struct FatalConditionHandler { static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS ExceptionInfo) { for (int i = 0; i < sizeof(signalDefs) / sizeof(SignalDefs); ++i) { if (ExceptionInfo->ExceptionRecord->ExceptionCode == signalDefs[i].id) { reportFatal(signalDefs[i].name); } } // If its not an exception we care about, pass it along. // This stops us from eating debugger breaks etc. return EXCEPTION_CONTINUE_SEARCH; } FatalConditionHandler() { isSet = true; // 32k seems enough for Catch to handle stack overflow, // but the value was found experimentally, so there is no strong guarantee guaranteeSize = 32 * 1024; exceptionHandlerHandle = CATCH_NULL; // Register as first handler in current chain exceptionHandlerHandle = AddVectoredExceptionHandler(1, handleVectoredException); // Pass in guarantee size to be filled SetThreadStackGuarantee(&guaranteeSize); } static void reset() { if (isSet) { // Unregister handler and restore the old guarantee RemoveVectoredExceptionHandler(exceptionHandlerHandle); SetThreadStackGuarantee(&guaranteeSize); exceptionHandlerHandle = CATCH_NULL; isSet = false; } } ~FatalConditionHandler() { reset(); } private: static bool isSet; static ULONG guaranteeSize; static PVOID exceptionHandlerHandle; }; bool FatalConditionHandler::isSet = false; ULONG FatalConditionHandler::guaranteeSize = 0; PVOID FatalConditionHandler::exceptionHandlerHandle = CATCH_NULL; } // namespace Catch # endif // CATCH_CONFIG_WINDOWS_SEH #else // Not Windows - assumed to be POSIX compatible ////////////////////////// # if !defined(CATCH_CONFIG_POSIX_SIGNALS) namespace Catch { struct FatalConditionHandler { void reset() {} }; } # else // CATCH_CONFIG_POSIX_SIGNALS is defined #include namespace Catch { struct SignalDefs { int id; const char* name; }; extern SignalDefs signalDefs[]; SignalDefs signalDefs[] = { { SIGINT, "SIGINT - Terminal interrupt signal" }, { SIGILL, "SIGILL - Illegal instruction signal" }, { SIGFPE, "SIGFPE - Floating point error signal" }, { SIGSEGV, "SIGSEGV - Segmentation violation signal" }, { SIGTERM, "SIGTERM - Termination request signal" }, { SIGABRT, "SIGABRT - Abort (abnormal termination) signal" } }; struct FatalConditionHandler { static bool isSet; static struct sigaction oldSigActions [sizeof(signalDefs)/sizeof(SignalDefs)]; static stack_t oldSigStack; static char altStackMem[SIGSTKSZ]; static void handleSignal( int sig ) { std::string name = ""; for (std::size_t i = 0; i < sizeof(signalDefs) / sizeof(SignalDefs); ++i) { SignalDefs &def = signalDefs[i]; if (sig == def.id) { name = def.name; break; } } reset(); reportFatal(name); raise( sig ); } FatalConditionHandler() { isSet = true; stack_t sigStack; sigStack.ss_sp = altStackMem; sigStack.ss_size = SIGSTKSZ; sigStack.ss_flags = 0; sigaltstack(&sigStack, &oldSigStack); struct sigaction sa = { 0 }; sa.sa_handler = handleSignal; sa.sa_flags = SA_ONSTACK; for (std::size_t i = 0; i < sizeof(signalDefs)/sizeof(SignalDefs); ++i) { sigaction(signalDefs[i].id, &sa, &oldSigActions[i]); } } ~FatalConditionHandler() { reset(); } static void reset() { if( isSet ) { // Set signals back to previous values -- hopefully nobody overwrote them in the meantime for( std::size_t i = 0; i < sizeof(signalDefs)/sizeof(SignalDefs); ++i ) { sigaction(signalDefs[i].id, &oldSigActions[i], CATCH_NULL); } // Return the old stack sigaltstack(&oldSigStack, CATCH_NULL); isSet = false; } } }; bool FatalConditionHandler::isSet = false; struct sigaction FatalConditionHandler::oldSigActions[sizeof(signalDefs)/sizeof(SignalDefs)] = {}; stack_t FatalConditionHandler::oldSigStack = {}; char FatalConditionHandler::altStackMem[SIGSTKSZ] = {}; } // namespace Catch # endif // CATCH_CONFIG_POSIX_SIGNALS #endif // not Windows #include #include namespace Catch { class StreamRedirect { public: StreamRedirect( std::ostream& stream, std::string& targetString ) : m_stream( stream ), m_prevBuf( stream.rdbuf() ), m_targetString( targetString ) { stream.rdbuf( m_oss.rdbuf() ); } ~StreamRedirect() { m_targetString += m_oss.str(); m_stream.rdbuf( m_prevBuf ); } private: std::ostream& m_stream; std::streambuf* m_prevBuf; std::ostringstream m_oss; std::string& m_targetString; }; // StdErr has two constituent streams in C++, std::cerr and std::clog // This means that we need to redirect 2 streams into 1 to keep proper // order of writes and cannot use StreamRedirect on its own class StdErrRedirect { public: StdErrRedirect(std::string& targetString) :m_cerrBuf( cerr().rdbuf() ), m_clogBuf(clog().rdbuf()), m_targetString(targetString){ cerr().rdbuf(m_oss.rdbuf()); clog().rdbuf(m_oss.rdbuf()); } ~StdErrRedirect() { m_targetString += m_oss.str(); cerr().rdbuf(m_cerrBuf); clog().rdbuf(m_clogBuf); } private: std::streambuf* m_cerrBuf; std::streambuf* m_clogBuf; std::ostringstream m_oss; std::string& m_targetString; }; /////////////////////////////////////////////////////////////////////////// class RunContext : public IResultCapture, public IRunner { RunContext( RunContext const& ); void operator =( RunContext const& ); public: explicit RunContext( Ptr const& _config, Ptr const& reporter ) : m_runInfo( _config->name() ), m_context( getCurrentMutableContext() ), m_activeTestCase( CATCH_NULL ), m_config( _config ), m_reporter( reporter ), m_shouldReportUnexpected ( true ) { m_context.setRunner( this ); m_context.setConfig( m_config ); m_context.setResultCapture( this ); m_reporter->testRunStarting( m_runInfo ); } virtual ~RunContext() { m_reporter->testRunEnded( TestRunStats( m_runInfo, m_totals, aborting() ) ); } void testGroupStarting( std::string const& testSpec, std::size_t groupIndex, std::size_t groupsCount ) { m_reporter->testGroupStarting( GroupInfo( testSpec, groupIndex, groupsCount ) ); } void testGroupEnded( std::string const& testSpec, Totals const& totals, std::size_t groupIndex, std::size_t groupsCount ) { m_reporter->testGroupEnded( TestGroupStats( GroupInfo( testSpec, groupIndex, groupsCount ), totals, aborting() ) ); } Totals runTest( TestCase const& testCase ) { Totals prevTotals = m_totals; std::string redirectedCout; std::string redirectedCerr; TestCaseInfo testInfo = testCase.getTestCaseInfo(); m_reporter->testCaseStarting( testInfo ); m_activeTestCase = &testCase; do { ITracker& rootTracker = m_trackerContext.startRun(); assert( rootTracker.isSectionTracker() ); static_cast( rootTracker ).addInitialFilters( m_config->getSectionsToRun() ); do { m_trackerContext.startCycle(); m_testCaseTracker = &SectionTracker::acquire( m_trackerContext, TestCaseTracking::NameAndLocation( testInfo.name, testInfo.lineInfo ) ); runCurrentTest( redirectedCout, redirectedCerr ); } while( !m_testCaseTracker->isSuccessfullyCompleted() && !aborting() ); } // !TBD: deprecated - this will be replaced by indexed trackers while( getCurrentContext().advanceGeneratorsForCurrentTest() && !aborting() ); Totals deltaTotals = m_totals.delta( prevTotals ); if( testInfo.expectedToFail() && deltaTotals.testCases.passed > 0 ) { deltaTotals.assertions.failed++; deltaTotals.testCases.passed--; deltaTotals.testCases.failed++; } m_totals.testCases += deltaTotals.testCases; m_reporter->testCaseEnded( TestCaseStats( testInfo, deltaTotals, redirectedCout, redirectedCerr, aborting() ) ); m_activeTestCase = CATCH_NULL; m_testCaseTracker = CATCH_NULL; return deltaTotals; } Ptr config() const { return m_config; } private: // IResultCapture virtual void assertionEnded( AssertionResult const& result ) { if( result.getResultType() == ResultWas::Ok ) { m_totals.assertions.passed++; } else if( !result.isOk() ) { if( m_activeTestCase->getTestCaseInfo().okToFail() ) m_totals.assertions.failedButOk++; else m_totals.assertions.failed++; } // We have no use for the return value (whether messages should be cleared), because messages were made scoped // and should be let to clear themselves out. static_cast(m_reporter->assertionEnded(AssertionStats(result, m_messages, m_totals))); // Reset working state m_lastAssertionInfo = AssertionInfo( "", m_lastAssertionInfo.lineInfo, "{Unknown expression after the reported line}" , m_lastAssertionInfo.resultDisposition ); m_lastResult = result; } virtual bool lastAssertionPassed() { return m_totals.assertions.passed == (m_prevPassed + 1); } virtual void assertionPassed() { m_totals.assertions.passed++; m_lastAssertionInfo.capturedExpression = "{Unknown expression after the reported line}"; m_lastAssertionInfo.macroName = ""; } virtual void assertionRun() { m_prevPassed = m_totals.assertions.passed; } virtual bool sectionStarted ( SectionInfo const& sectionInfo, Counts& assertions ) { ITracker& sectionTracker = SectionTracker::acquire( m_trackerContext, TestCaseTracking::NameAndLocation( sectionInfo.name, sectionInfo.lineInfo ) ); if( !sectionTracker.isOpen() ) return false; m_activeSections.push_back( §ionTracker ); m_lastAssertionInfo.lineInfo = sectionInfo.lineInfo; m_reporter->sectionStarting( sectionInfo ); assertions = m_totals.assertions; return true; } bool testForMissingAssertions( Counts& assertions ) { if( assertions.total() != 0 ) return false; if( !m_config->warnAboutMissingAssertions() ) return false; if( m_trackerContext.currentTracker().hasChildren() ) return false; m_totals.assertions.failed++; assertions.failed++; return true; } virtual void sectionEnded( SectionEndInfo const& endInfo ) { Counts assertions = m_totals.assertions - endInfo.prevAssertions; bool missingAssertions = testForMissingAssertions( assertions ); if( !m_activeSections.empty() ) { m_activeSections.back()->close(); m_activeSections.pop_back(); } m_reporter->sectionEnded( SectionStats( endInfo.sectionInfo, assertions, endInfo.durationInSeconds, missingAssertions ) ); m_messages.clear(); } virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { if( m_unfinishedSections.empty() ) m_activeSections.back()->fail(); else m_activeSections.back()->close(); m_activeSections.pop_back(); m_unfinishedSections.push_back( endInfo ); } virtual void pushScopedMessage( MessageInfo const& message ) { m_messages.push_back( message ); } virtual void popScopedMessage( MessageInfo const& message ) { m_messages.erase( std::remove( m_messages.begin(), m_messages.end(), message ), m_messages.end() ); } virtual std::string getCurrentTestName() const { return m_activeTestCase ? m_activeTestCase->getTestCaseInfo().name : std::string(); } virtual const AssertionResult* getLastResult() const { return &m_lastResult; } virtual void exceptionEarlyReported() { m_shouldReportUnexpected = false; } virtual void handleFatalErrorCondition( std::string const& message ) { // Don't rebuild the result -- the stringification itself can cause more fatal errors // Instead, fake a result data. AssertionResultData tempResult; tempResult.resultType = ResultWas::FatalErrorCondition; tempResult.message = message; AssertionResult result(m_lastAssertionInfo, tempResult); getResultCapture().assertionEnded(result); handleUnfinishedSections(); // Recreate section for test case (as we will lose the one that was in scope) TestCaseInfo const& testCaseInfo = m_activeTestCase->getTestCaseInfo(); SectionInfo testCaseSection( testCaseInfo.lineInfo, testCaseInfo.name, testCaseInfo.description ); Counts assertions; assertions.failed = 1; SectionStats testCaseSectionStats( testCaseSection, assertions, 0, false ); m_reporter->sectionEnded( testCaseSectionStats ); TestCaseInfo testInfo = m_activeTestCase->getTestCaseInfo(); Totals deltaTotals; deltaTotals.testCases.failed = 1; deltaTotals.assertions.failed = 1; m_reporter->testCaseEnded( TestCaseStats( testInfo, deltaTotals, std::string(), std::string(), false ) ); m_totals.testCases.failed++; testGroupEnded( std::string(), m_totals, 1, 1 ); m_reporter->testRunEnded( TestRunStats( m_runInfo, m_totals, false ) ); } public: // !TBD We need to do this another way! bool aborting() const { return m_totals.assertions.failed == static_cast( m_config->abortAfter() ); } private: void runCurrentTest( std::string& redirectedCout, std::string& redirectedCerr ) { TestCaseInfo const& testCaseInfo = m_activeTestCase->getTestCaseInfo(); SectionInfo testCaseSection( testCaseInfo.lineInfo, testCaseInfo.name, testCaseInfo.description ); m_reporter->sectionStarting( testCaseSection ); Counts prevAssertions = m_totals.assertions; double duration = 0; m_shouldReportUnexpected = true; try { m_lastAssertionInfo = AssertionInfo( "TEST_CASE", testCaseInfo.lineInfo, "", ResultDisposition::Normal ); seedRng( *m_config ); Timer timer; timer.start(); if( m_reporter->getPreferences().shouldRedirectStdOut ) { StreamRedirect coutRedir( Catch::cout(), redirectedCout ); StdErrRedirect errRedir( redirectedCerr ); invokeActiveTestCase(); } else { invokeActiveTestCase(); } duration = timer.getElapsedSeconds(); } catch( TestFailureException& ) { // This just means the test was aborted due to failure } catch(...) { // Under CATCH_CONFIG_FAST_COMPILE, unexpected exceptions under REQUIRE assertions // are reported without translation at the point of origin. if (m_shouldReportUnexpected) { makeUnexpectedResultBuilder().useActiveException(); } } m_testCaseTracker->close(); handleUnfinishedSections(); m_messages.clear(); Counts assertions = m_totals.assertions - prevAssertions; bool missingAssertions = testForMissingAssertions( assertions ); SectionStats testCaseSectionStats( testCaseSection, assertions, duration, missingAssertions ); m_reporter->sectionEnded( testCaseSectionStats ); } void invokeActiveTestCase() { FatalConditionHandler fatalConditionHandler; // Handle signals m_activeTestCase->invoke(); fatalConditionHandler.reset(); } private: ResultBuilder makeUnexpectedResultBuilder() const { return ResultBuilder( m_lastAssertionInfo.macroName, m_lastAssertionInfo.lineInfo, m_lastAssertionInfo.capturedExpression, m_lastAssertionInfo.resultDisposition ); } void handleUnfinishedSections() { // If sections ended prematurely due to an exception we stored their // infos here so we can tear them down outside the unwind process. for( std::vector::const_reverse_iterator it = m_unfinishedSections.rbegin(), itEnd = m_unfinishedSections.rend(); it != itEnd; ++it ) sectionEnded( *it ); m_unfinishedSections.clear(); } TestRunInfo m_runInfo; IMutableContext& m_context; TestCase const* m_activeTestCase; ITracker* m_testCaseTracker; ITracker* m_currentSectionTracker; AssertionResult m_lastResult; Ptr m_config; Totals m_totals; Ptr m_reporter; std::vector m_messages; AssertionInfo m_lastAssertionInfo; std::vector m_unfinishedSections; std::vector m_activeSections; TrackerContext m_trackerContext; size_t m_prevPassed; bool m_shouldReportUnexpected; }; IResultCapture& getResultCapture() { if( IResultCapture* capture = getCurrentContext().getResultCapture() ) return *capture; else throw std::logic_error( "No result capture instance" ); } } // end namespace Catch // #included from: internal/catch_version.h #define TWOBLUECUBES_CATCH_VERSION_H_INCLUDED namespace Catch { // Versioning information struct Version { Version( unsigned int _majorVersion, unsigned int _minorVersion, unsigned int _patchNumber, char const * const _branchName, unsigned int _buildNumber ); unsigned int const majorVersion; unsigned int const minorVersion; unsigned int const patchNumber; // buildNumber is only used if branchName is not null char const * const branchName; unsigned int const buildNumber; friend std::ostream& operator << ( std::ostream& os, Version const& version ); private: void operator=( Version const& ); }; inline Version libraryVersion(); } #include #include #include namespace Catch { Ptr createReporter( std::string const& reporterName, Ptr const& config ) { Ptr reporter = getRegistryHub().getReporterRegistry().create( reporterName, config.get() ); if( !reporter ) { std::ostringstream oss; oss << "No reporter registered with name: '" << reporterName << "'"; throw std::domain_error( oss.str() ); } return reporter; } #if !defined(CATCH_CONFIG_DEFAULT_REPORTER) #define CATCH_CONFIG_DEFAULT_REPORTER "console" #endif Ptr makeReporter( Ptr const& config ) { std::vector reporters = config->getReporterNames(); if( reporters.empty() ) reporters.push_back( CATCH_CONFIG_DEFAULT_REPORTER ); Ptr reporter; for( std::vector::const_iterator it = reporters.begin(), itEnd = reporters.end(); it != itEnd; ++it ) reporter = addReporter( reporter, createReporter( *it, config ) ); return reporter; } Ptr addListeners( Ptr const& config, Ptr reporters ) { IReporterRegistry::Listeners listeners = getRegistryHub().getReporterRegistry().getListeners(); for( IReporterRegistry::Listeners::const_iterator it = listeners.begin(), itEnd = listeners.end(); it != itEnd; ++it ) reporters = addReporter(reporters, (*it)->create( ReporterConfig( config ) ) ); return reporters; } Totals runTests( Ptr const& config ) { Ptr iconfig = config.get(); Ptr reporter = makeReporter( config ); reporter = addListeners( iconfig, reporter ); RunContext context( iconfig, reporter ); Totals totals; context.testGroupStarting( config->name(), 1, 1 ); TestSpec testSpec = config->testSpec(); if( !testSpec.hasFilters() ) testSpec = TestSpecParser( ITagAliasRegistry::get() ).parse( "~[.]" ).testSpec(); // All not hidden tests std::vector const& allTestCases = getAllTestCasesSorted( *iconfig ); for( std::vector::const_iterator it = allTestCases.begin(), itEnd = allTestCases.end(); it != itEnd; ++it ) { if( !context.aborting() && matchTest( *it, testSpec, *iconfig ) ) totals += context.runTest( *it ); else reporter->skipTest( *it ); } context.testGroupEnded( iconfig->name(), totals, 1, 1 ); return totals; } void applyFilenamesAsTags( IConfig const& config ) { std::vector const& tests = getAllTestCasesSorted( config ); for(std::size_t i = 0; i < tests.size(); ++i ) { TestCase& test = const_cast( tests[i] ); std::set tags = test.tags; std::string filename = test.lineInfo.file; std::string::size_type lastSlash = filename.find_last_of( "\\/" ); if( lastSlash != std::string::npos ) filename = filename.substr( lastSlash+1 ); std::string::size_type lastDot = filename.find_last_of( '.' ); if( lastDot != std::string::npos ) filename = filename.substr( 0, lastDot ); tags.insert( '#' + filename ); setTags( test, tags ); } } class Session : NonCopyable { static bool alreadyInstantiated; public: struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; }; Session() : m_cli( makeCommandLineParser() ) { if( alreadyInstantiated ) { std::string msg = "Only one instance of Catch::Session can ever be used"; Catch::cerr() << msg << std::endl; throw std::logic_error( msg ); } alreadyInstantiated = true; } ~Session() { Catch::cleanUp(); } void showHelp( std::string const& processName ) { Catch::cout() << "\nCatch v" << libraryVersion() << "\n"; m_cli.usage( Catch::cout(), processName ); Catch::cout() << "For more detail usage please see the project docs\n" << std::endl; } void libIdentify() { Catch::cout() << std::left << std::setw(16) << "description: " << "A Catch test executable\n" << std::left << std::setw(16) << "category: " << "testframework\n" << std::left << std::setw(16) << "framework: " << "Catch Test\n" << std::left << std::setw(16) << "version: " << libraryVersion() << std::endl; } int applyCommandLine( int argc, char const* const* const argv, OnUnusedOptions::DoWhat unusedOptionBehaviour = OnUnusedOptions::Fail ) { try { m_cli.setThrowOnUnrecognisedTokens( unusedOptionBehaviour == OnUnusedOptions::Fail ); m_unusedTokens = m_cli.parseInto( Clara::argsToVector( argc, argv ), m_configData ); if( m_configData.showHelp ) showHelp( m_configData.processName ); if( m_configData.libIdentify ) libIdentify(); m_config.reset(); } catch( std::exception& ex ) { { Colour colourGuard( Colour::Red ); Catch::cerr() << "\nError(s) in input:\n" << Text( ex.what(), TextAttributes().setIndent(2) ) << "\n\n"; } m_cli.usage( Catch::cout(), m_configData.processName ); return (std::numeric_limits::max)(); } return 0; } void useConfigData( ConfigData const& _configData ) { m_configData = _configData; m_config.reset(); } int run( int argc, char const* const* const argv ) { int returnCode = applyCommandLine( argc, argv ); if( returnCode == 0 ) returnCode = run(); return returnCode; } #if defined(WIN32) && defined(UNICODE) int run( int argc, wchar_t const* const* const argv ) { char **utf8Argv = new char *[ argc ]; for ( int i = 0; i < argc; ++i ) { int bufSize = WideCharToMultiByte( CP_UTF8, 0, argv[i], -1, NULL, 0, NULL, NULL ); utf8Argv[ i ] = new char[ bufSize ]; WideCharToMultiByte( CP_UTF8, 0, argv[i], -1, utf8Argv[i], bufSize, NULL, NULL ); } int returnCode = applyCommandLine( argc, utf8Argv ); if( returnCode == 0 ) returnCode = run(); for ( int i = 0; i < argc; ++i ) delete [] utf8Argv[ i ]; delete [] utf8Argv; return returnCode; } #endif int run() { if( ( m_configData.waitForKeypress & WaitForKeypress::BeforeStart ) != 0 ) { Catch::cout() << "...waiting for enter/ return before starting" << std::endl; static_cast(std::getchar()); } int exitCode = runInternal(); if( ( m_configData.waitForKeypress & WaitForKeypress::BeforeExit ) != 0 ) { Catch::cout() << "...waiting for enter/ return before exiting, with code: " << exitCode << std::endl; static_cast(std::getchar()); } return exitCode; } Clara::CommandLine const& cli() const { return m_cli; } std::vector const& unusedTokens() const { return m_unusedTokens; } ConfigData& configData() { return m_configData; } Config& config() { if( !m_config ) m_config = new Config( m_configData ); return *m_config; } private: int runInternal() { if( m_configData.showHelp || m_configData.libIdentify ) return 0; try { config(); // Force config to be constructed seedRng( *m_config ); if( m_configData.filenamesAsTags ) applyFilenamesAsTags( *m_config ); // Handle list request if( Option listed = list( config() ) ) return static_cast( *listed ); return static_cast( runTests( m_config ).assertions.failed ); } catch( std::exception& ex ) { Catch::cerr() << ex.what() << std::endl; return (std::numeric_limits::max)(); } } Clara::CommandLine m_cli; std::vector m_unusedTokens; ConfigData m_configData; Ptr m_config; }; bool Session::alreadyInstantiated = false; } // end namespace Catch // #included from: catch_registry_hub.hpp #define TWOBLUECUBES_CATCH_REGISTRY_HUB_HPP_INCLUDED // #included from: catch_test_case_registry_impl.hpp #define TWOBLUECUBES_CATCH_TEST_CASE_REGISTRY_IMPL_HPP_INCLUDED #include #include #include #include namespace Catch { struct RandomNumberGenerator { typedef unsigned int result_type; result_type operator()( result_type n ) const { return std::rand() % n; } #ifdef CATCH_CONFIG_CPP11_SHUFFLE static constexpr result_type min() { return 0; } static constexpr result_type max() { return 1000000; } result_type operator()() const { return std::rand() % max(); } #endif template static void shuffle( V& vector ) { RandomNumberGenerator rng; #ifdef CATCH_CONFIG_CPP11_SHUFFLE std::shuffle( vector.begin(), vector.end(), rng ); #else std::random_shuffle( vector.begin(), vector.end(), rng ); #endif } }; inline std::vector sortTests( IConfig const& config, std::vector const& unsortedTestCases ) { std::vector sorted = unsortedTestCases; switch( config.runOrder() ) { case RunTests::InLexicographicalOrder: std::sort( sorted.begin(), sorted.end() ); break; case RunTests::InRandomOrder: { seedRng( config ); RandomNumberGenerator::shuffle( sorted ); } break; case RunTests::InDeclarationOrder: // already in declaration order break; } return sorted; } bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IConfig const& config ) { return testSpec.matches( testCase ) && ( config.allowThrows() || !testCase.throws() ); } void enforceNoDuplicateTestCases( std::vector const& functions ) { std::set seenFunctions; for( std::vector::const_iterator it = functions.begin(), itEnd = functions.end(); it != itEnd; ++it ) { std::pair::const_iterator, bool> prev = seenFunctions.insert( *it ); if( !prev.second ) { std::ostringstream ss; ss << Colour( Colour::Red ) << "error: TEST_CASE( \"" << it->name << "\" ) already defined.\n" << "\tFirst seen at " << prev.first->getTestCaseInfo().lineInfo << '\n' << "\tRedefined at " << it->getTestCaseInfo().lineInfo << std::endl; throw std::runtime_error(ss.str()); } } } std::vector filterTests( std::vector const& testCases, TestSpec const& testSpec, IConfig const& config ) { std::vector filtered; filtered.reserve( testCases.size() ); for( std::vector::const_iterator it = testCases.begin(), itEnd = testCases.end(); it != itEnd; ++it ) if( matchTest( *it, testSpec, config ) ) filtered.push_back( *it ); return filtered; } std::vector const& getAllTestCasesSorted( IConfig const& config ) { return getRegistryHub().getTestCaseRegistry().getAllTestsSorted( config ); } class TestRegistry : public ITestCaseRegistry { public: TestRegistry() : m_currentSortOrder( RunTests::InDeclarationOrder ), m_unnamedCount( 0 ) {} virtual ~TestRegistry(); virtual void registerTest( TestCase const& testCase ) { std::string name = testCase.getTestCaseInfo().name; if( name.empty() ) { std::ostringstream oss; oss << "Anonymous test case " << ++m_unnamedCount; return registerTest( testCase.withName( oss.str() ) ); } m_functions.push_back( testCase ); } virtual std::vector const& getAllTests() const { return m_functions; } virtual std::vector const& getAllTestsSorted( IConfig const& config ) const { if( m_sortedFunctions.empty() ) enforceNoDuplicateTestCases( m_functions ); if( m_currentSortOrder != config.runOrder() || m_sortedFunctions.empty() ) { m_sortedFunctions = sortTests( config, m_functions ); m_currentSortOrder = config.runOrder(); } return m_sortedFunctions; } private: std::vector m_functions; mutable RunTests::InWhatOrder m_currentSortOrder; mutable std::vector m_sortedFunctions; size_t m_unnamedCount; std::ios_base::Init m_ostreamInit; // Forces cout/ cerr to be initialised }; /////////////////////////////////////////////////////////////////////////// class FreeFunctionTestCase : public SharedImpl { public: FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} virtual void invoke() const { m_fun(); } private: virtual ~FreeFunctionTestCase(); TestFunction m_fun; }; inline std::string extractClassName( std::string const& classOrQualifiedMethodName ) { std::string className = classOrQualifiedMethodName; if( startsWith( className, '&' ) ) { std::size_t lastColons = className.rfind( "::" ); std::size_t penultimateColons = className.rfind( "::", lastColons-1 ); if( penultimateColons == std::string::npos ) penultimateColons = 1; className = className.substr( penultimateColons, lastColons-penultimateColons ); } return className; } void registerTestCase ( ITestCase* testCase, char const* classOrQualifiedMethodName, NameAndDesc const& nameAndDesc, SourceLineInfo const& lineInfo ) { getMutableRegistryHub().registerTest ( makeTestCase ( testCase, extractClassName( classOrQualifiedMethodName ), nameAndDesc.name, nameAndDesc.description, lineInfo ) ); } void registerTestCaseFunction ( TestFunction function, SourceLineInfo const& lineInfo, NameAndDesc const& nameAndDesc ) { registerTestCase( new FreeFunctionTestCase( function ), "", nameAndDesc, lineInfo ); } /////////////////////////////////////////////////////////////////////////// AutoReg::AutoReg ( TestFunction function, SourceLineInfo const& lineInfo, NameAndDesc const& nameAndDesc ) { registerTestCaseFunction( function, lineInfo, nameAndDesc ); } AutoReg::~AutoReg() {} } // end namespace Catch // #included from: catch_reporter_registry.hpp #define TWOBLUECUBES_CATCH_REPORTER_REGISTRY_HPP_INCLUDED #include namespace Catch { class ReporterRegistry : public IReporterRegistry { public: virtual ~ReporterRegistry() CATCH_OVERRIDE {} virtual IStreamingReporter* create( std::string const& name, Ptr const& config ) const CATCH_OVERRIDE { FactoryMap::const_iterator it = m_factories.find( name ); if( it == m_factories.end() ) return CATCH_NULL; return it->second->create( ReporterConfig( config ) ); } void registerReporter( std::string const& name, Ptr const& factory ) { m_factories.insert( std::make_pair( name, factory ) ); } void registerListener( Ptr const& factory ) { m_listeners.push_back( factory ); } virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { return m_factories; } virtual Listeners const& getListeners() const CATCH_OVERRIDE { return m_listeners; } private: FactoryMap m_factories; Listeners m_listeners; }; } // #included from: catch_exception_translator_registry.hpp #define TWOBLUECUBES_CATCH_EXCEPTION_TRANSLATOR_REGISTRY_HPP_INCLUDED #ifdef __OBJC__ #import "Foundation/Foundation.h" #endif namespace Catch { class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { public: ~ExceptionTranslatorRegistry() { deleteAll( m_translators ); } virtual void registerTranslator( const IExceptionTranslator* translator ) { m_translators.push_back( translator ); } virtual std::string translateActiveException() const { try { #ifdef __OBJC__ // In Objective-C try objective-c exceptions first @try { return tryTranslators(); } @catch (NSException *exception) { return Catch::toString( [exception description] ); } #else return tryTranslators(); #endif } catch( TestFailureException& ) { throw; } catch( std::exception& ex ) { return ex.what(); } catch( std::string& msg ) { return msg; } catch( const char* msg ) { return msg; } catch(...) { return "Unknown exception"; } } std::string tryTranslators() const { if( m_translators.empty() ) throw; else return m_translators[0]->translate( m_translators.begin()+1, m_translators.end() ); } private: std::vector m_translators; }; } // #included from: catch_tag_alias_registry.h #define TWOBLUECUBES_CATCH_TAG_ALIAS_REGISTRY_H_INCLUDED #include namespace Catch { class TagAliasRegistry : public ITagAliasRegistry { public: virtual ~TagAliasRegistry(); virtual Option find( std::string const& alias ) const; virtual std::string expandAliases( std::string const& unexpandedTestSpec ) const; void add( std::string const& alias, std::string const& tag, SourceLineInfo const& lineInfo ); private: std::map m_registry; }; } // end namespace Catch namespace Catch { namespace { class RegistryHub : public IRegistryHub, public IMutableRegistryHub { RegistryHub( RegistryHub const& ); void operator=( RegistryHub const& ); public: // IRegistryHub RegistryHub() { } virtual IReporterRegistry const& getReporterRegistry() const CATCH_OVERRIDE { return m_reporterRegistry; } virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_OVERRIDE { return m_testCaseRegistry; } virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() CATCH_OVERRIDE { return m_exceptionTranslatorRegistry; } virtual ITagAliasRegistry const& getTagAliasRegistry() const CATCH_OVERRIDE { return m_tagAliasRegistry; } public: // IMutableRegistryHub virtual void registerReporter( std::string const& name, Ptr const& factory ) CATCH_OVERRIDE { m_reporterRegistry.registerReporter( name, factory ); } virtual void registerListener( Ptr const& factory ) CATCH_OVERRIDE { m_reporterRegistry.registerListener( factory ); } virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { m_testCaseRegistry.registerTest( testInfo ); } virtual void registerTranslator( const IExceptionTranslator* translator ) CATCH_OVERRIDE { m_exceptionTranslatorRegistry.registerTranslator( translator ); } virtual void registerTagAlias( std::string const& alias, std::string const& tag, SourceLineInfo const& lineInfo ) CATCH_OVERRIDE { m_tagAliasRegistry.add( alias, tag, lineInfo ); } private: TestRegistry m_testCaseRegistry; ReporterRegistry m_reporterRegistry; ExceptionTranslatorRegistry m_exceptionTranslatorRegistry; TagAliasRegistry m_tagAliasRegistry; }; // Single, global, instance inline RegistryHub*& getTheRegistryHub() { static RegistryHub* theRegistryHub = CATCH_NULL; if( !theRegistryHub ) theRegistryHub = new RegistryHub(); return theRegistryHub; } } IRegistryHub& getRegistryHub() { return *getTheRegistryHub(); } IMutableRegistryHub& getMutableRegistryHub() { return *getTheRegistryHub(); } void cleanUp() { delete getTheRegistryHub(); getTheRegistryHub() = CATCH_NULL; cleanUpContext(); } std::string translateActiveException() { return getRegistryHub().getExceptionTranslatorRegistry().translateActiveException(); } } // end namespace Catch // #included from: catch_notimplemented_exception.hpp #define TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_HPP_INCLUDED #include namespace Catch { NotImplementedException::NotImplementedException( SourceLineInfo const& lineInfo ) : m_lineInfo( lineInfo ) { std::ostringstream oss; oss << lineInfo << ": function "; oss << "not implemented"; m_what = oss.str(); } const char* NotImplementedException::what() const CATCH_NOEXCEPT { return m_what.c_str(); } } // end namespace Catch // #included from: catch_context_impl.hpp #define TWOBLUECUBES_CATCH_CONTEXT_IMPL_HPP_INCLUDED // #included from: catch_stream.hpp #define TWOBLUECUBES_CATCH_STREAM_HPP_INCLUDED #include #include #include namespace Catch { template class StreamBufImpl : public StreamBufBase { char data[bufferSize]; WriterF m_writer; public: StreamBufImpl() { setp( data, data + sizeof(data) ); } ~StreamBufImpl() CATCH_NOEXCEPT { sync(); } private: int overflow( int c ) { sync(); if( c != EOF ) { if( pbase() == epptr() ) m_writer( std::string( 1, static_cast( c ) ) ); else sputc( static_cast( c ) ); } return 0; } int sync() { if( pbase() != pptr() ) { m_writer( std::string( pbase(), static_cast( pptr() - pbase() ) ) ); setp( pbase(), epptr() ); } return 0; } }; /////////////////////////////////////////////////////////////////////////// FileStream::FileStream( std::string const& filename ) { m_ofs.open( filename.c_str() ); if( m_ofs.fail() ) { std::ostringstream oss; oss << "Unable to open file: '" << filename << '\''; throw std::domain_error( oss.str() ); } } std::ostream& FileStream::stream() const { return m_ofs; } struct OutputDebugWriter { void operator()( std::string const&str ) { writeToDebugConsole( str ); } }; DebugOutStream::DebugOutStream() : m_streamBuf( new StreamBufImpl() ), m_os( m_streamBuf.get() ) {} std::ostream& DebugOutStream::stream() const { return m_os; } // Store the streambuf from cout up-front because // cout may get redirected when running tests CoutStream::CoutStream() : m_os( Catch::cout().rdbuf() ) {} std::ostream& CoutStream::stream() const { return m_os; } #ifndef CATCH_CONFIG_NOSTDOUT // If you #define this you must implement these functions std::ostream& cout() { return std::cout; } std::ostream& cerr() { return std::cerr; } std::ostream& clog() { return std::clog; } #endif } namespace Catch { class Context : public IMutableContext { Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_resultCapture( CATCH_NULL ) {} Context( Context const& ); void operator=( Context const& ); public: virtual ~Context() { deleteAllValues( m_generatorsByTestName ); } public: // IContext virtual IResultCapture* getResultCapture() { return m_resultCapture; } virtual IRunner* getRunner() { return m_runner; } virtual size_t getGeneratorIndex( std::string const& fileInfo, size_t totalSize ) { return getGeneratorsForCurrentTest() .getGeneratorInfo( fileInfo, totalSize ) .getCurrentIndex(); } virtual bool advanceGeneratorsForCurrentTest() { IGeneratorsForTest* generators = findGeneratorsForCurrentTest(); return generators && generators->moveNext(); } virtual Ptr getConfig() const { return m_config; } public: // IMutableContext virtual void setResultCapture( IResultCapture* resultCapture ) { m_resultCapture = resultCapture; } virtual void setRunner( IRunner* runner ) { m_runner = runner; } virtual void setConfig( Ptr const& config ) { m_config = config; } friend IMutableContext& getCurrentMutableContext(); private: IGeneratorsForTest* findGeneratorsForCurrentTest() { std::string testName = getResultCapture()->getCurrentTestName(); std::map::const_iterator it = m_generatorsByTestName.find( testName ); return it != m_generatorsByTestName.end() ? it->second : CATCH_NULL; } IGeneratorsForTest& getGeneratorsForCurrentTest() { IGeneratorsForTest* generators = findGeneratorsForCurrentTest(); if( !generators ) { std::string testName = getResultCapture()->getCurrentTestName(); generators = createGeneratorsForTest(); m_generatorsByTestName.insert( std::make_pair( testName, generators ) ); } return *generators; } private: Ptr m_config; IRunner* m_runner; IResultCapture* m_resultCapture; std::map m_generatorsByTestName; }; namespace { Context* currentContext = CATCH_NULL; } IMutableContext& getCurrentMutableContext() { if( !currentContext ) currentContext = new Context(); return *currentContext; } IContext& getCurrentContext() { return getCurrentMutableContext(); } void cleanUpContext() { delete currentContext; currentContext = CATCH_NULL; } } // #included from: catch_console_colour_impl.hpp #define TWOBLUECUBES_CATCH_CONSOLE_COLOUR_IMPL_HPP_INCLUDED // #included from: catch_errno_guard.hpp #define TWOBLUECUBES_CATCH_ERRNO_GUARD_HPP_INCLUDED #include namespace Catch { class ErrnoGuard { public: ErrnoGuard():m_oldErrno(errno){} ~ErrnoGuard() { errno = m_oldErrno; } private: int m_oldErrno; }; } namespace Catch { namespace { struct IColourImpl { virtual ~IColourImpl() {} virtual void use( Colour::Code _colourCode ) = 0; }; struct NoColourImpl : IColourImpl { void use( Colour::Code ) {} static IColourImpl* instance() { static NoColourImpl s_instance; return &s_instance; } }; } // anon namespace } // namespace Catch #if !defined( CATCH_CONFIG_COLOUR_NONE ) && !defined( CATCH_CONFIG_COLOUR_WINDOWS ) && !defined( CATCH_CONFIG_COLOUR_ANSI ) # ifdef CATCH_PLATFORM_WINDOWS # define CATCH_CONFIG_COLOUR_WINDOWS # else # define CATCH_CONFIG_COLOUR_ANSI # endif #endif #if defined ( CATCH_CONFIG_COLOUR_WINDOWS ) ///////////////////////////////////////// namespace Catch { namespace { class Win32ColourImpl : public IColourImpl { public: Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) { CONSOLE_SCREEN_BUFFER_INFO csbiInfo; GetConsoleScreenBufferInfo( stdoutHandle, &csbiInfo ); originalForegroundAttributes = csbiInfo.wAttributes & ~( BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_BLUE | BACKGROUND_INTENSITY ); originalBackgroundAttributes = csbiInfo.wAttributes & ~( FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_INTENSITY ); } virtual void use( Colour::Code _colourCode ) { switch( _colourCode ) { case Colour::None: return setTextAttribute( originalForegroundAttributes ); case Colour::White: return setTextAttribute( FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE ); case Colour::Red: return setTextAttribute( FOREGROUND_RED ); case Colour::Green: return setTextAttribute( FOREGROUND_GREEN ); case Colour::Blue: return setTextAttribute( FOREGROUND_BLUE ); case Colour::Cyan: return setTextAttribute( FOREGROUND_BLUE | FOREGROUND_GREEN ); case Colour::Yellow: return setTextAttribute( FOREGROUND_RED | FOREGROUND_GREEN ); case Colour::Grey: return setTextAttribute( 0 ); case Colour::LightGrey: return setTextAttribute( FOREGROUND_INTENSITY ); case Colour::BrightRed: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_RED ); case Colour::BrightGreen: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_GREEN ); case Colour::BrightWhite: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE ); case Colour::Bright: throw std::logic_error( "not a colour" ); } } private: void setTextAttribute( WORD _textAttribute ) { SetConsoleTextAttribute( stdoutHandle, _textAttribute | originalBackgroundAttributes ); } HANDLE stdoutHandle; WORD originalForegroundAttributes; WORD originalBackgroundAttributes; }; IColourImpl* platformColourInstance() { static Win32ColourImpl s_instance; Ptr config = getCurrentContext().getConfig(); UseColour::YesOrNo colourMode = config ? config->useColour() : UseColour::Auto; if( colourMode == UseColour::Auto ) colourMode = !isDebuggerActive() ? UseColour::Yes : UseColour::No; return colourMode == UseColour::Yes ? &s_instance : NoColourImpl::instance(); } } // end anon namespace } // end namespace Catch #elif defined( CATCH_CONFIG_COLOUR_ANSI ) ////////////////////////////////////// #include namespace Catch { namespace { // use POSIX/ ANSI console terminal codes // Thanks to Adam Strzelecki for original contribution // (http://github.com/nanoant) // https://github.com/philsquared/Catch/pull/131 class PosixColourImpl : public IColourImpl { public: virtual void use( Colour::Code _colourCode ) { switch( _colourCode ) { case Colour::None: case Colour::White: return setColour( "[0m" ); case Colour::Red: return setColour( "[0;31m" ); case Colour::Green: return setColour( "[0;32m" ); case Colour::Blue: return setColour( "[0;34m" ); case Colour::Cyan: return setColour( "[0;36m" ); case Colour::Yellow: return setColour( "[0;33m" ); case Colour::Grey: return setColour( "[1;30m" ); case Colour::LightGrey: return setColour( "[0;37m" ); case Colour::BrightRed: return setColour( "[1;31m" ); case Colour::BrightGreen: return setColour( "[1;32m" ); case Colour::BrightWhite: return setColour( "[1;37m" ); case Colour::Bright: throw std::logic_error( "not a colour" ); } } static IColourImpl* instance() { static PosixColourImpl s_instance; return &s_instance; } private: void setColour( const char* _escapeCode ) { Catch::cout() << '\033' << _escapeCode; } }; IColourImpl* platformColourInstance() { ErrnoGuard guard; Ptr config = getCurrentContext().getConfig(); UseColour::YesOrNo colourMode = config ? config->useColour() : UseColour::Auto; if( colourMode == UseColour::Auto ) colourMode = (!isDebuggerActive() && isatty(STDOUT_FILENO) ) ? UseColour::Yes : UseColour::No; return colourMode == UseColour::Yes ? PosixColourImpl::instance() : NoColourImpl::instance(); } } // end anon namespace } // end namespace Catch #else // not Windows or ANSI /////////////////////////////////////////////// namespace Catch { static IColourImpl* platformColourInstance() { return NoColourImpl::instance(); } } // end namespace Catch #endif // Windows/ ANSI/ None namespace Catch { Colour::Colour( Code _colourCode ) : m_moved( false ) { use( _colourCode ); } Colour::Colour( Colour const& _other ) : m_moved( false ) { const_cast( _other ).m_moved = true; } Colour::~Colour(){ if( !m_moved ) use( None ); } void Colour::use( Code _colourCode ) { static IColourImpl* impl = platformColourInstance(); impl->use( _colourCode ); } } // end namespace Catch // #included from: catch_generators_impl.hpp #define TWOBLUECUBES_CATCH_GENERATORS_IMPL_HPP_INCLUDED #include #include #include namespace Catch { struct GeneratorInfo : IGeneratorInfo { GeneratorInfo( std::size_t size ) : m_size( size ), m_currentIndex( 0 ) {} bool moveNext() { if( ++m_currentIndex == m_size ) { m_currentIndex = 0; return false; } return true; } std::size_t getCurrentIndex() const { return m_currentIndex; } std::size_t m_size; std::size_t m_currentIndex; }; /////////////////////////////////////////////////////////////////////////// class GeneratorsForTest : public IGeneratorsForTest { public: ~GeneratorsForTest() { deleteAll( m_generatorsInOrder ); } IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::size_t size ) { std::map::const_iterator it = m_generatorsByName.find( fileInfo ); if( it == m_generatorsByName.end() ) { IGeneratorInfo* info = new GeneratorInfo( size ); m_generatorsByName.insert( std::make_pair( fileInfo, info ) ); m_generatorsInOrder.push_back( info ); return *info; } return *it->second; } bool moveNext() { std::vector::const_iterator it = m_generatorsInOrder.begin(); std::vector::const_iterator itEnd = m_generatorsInOrder.end(); for(; it != itEnd; ++it ) { if( (*it)->moveNext() ) return true; } return false; } private: std::map m_generatorsByName; std::vector m_generatorsInOrder; }; IGeneratorsForTest* createGeneratorsForTest() { return new GeneratorsForTest(); } } // end namespace Catch // #included from: catch_assertionresult.hpp #define TWOBLUECUBES_CATCH_ASSERTIONRESULT_HPP_INCLUDED namespace Catch { AssertionInfo::AssertionInfo():macroName(""), capturedExpression(""), resultDisposition(ResultDisposition::Normal), secondArg(""){} AssertionInfo::AssertionInfo( char const * _macroName, SourceLineInfo const& _lineInfo, char const * _capturedExpression, ResultDisposition::Flags _resultDisposition, char const * _secondArg) : macroName( _macroName ), lineInfo( _lineInfo ), capturedExpression( _capturedExpression ), resultDisposition( _resultDisposition ), secondArg( _secondArg ) {} AssertionResult::AssertionResult() {} AssertionResult::AssertionResult( AssertionInfo const& info, AssertionResultData const& data ) : m_info( info ), m_resultData( data ) {} AssertionResult::~AssertionResult() {} // Result was a success bool AssertionResult::succeeded() const { return Catch::isOk( m_resultData.resultType ); } // Result was a success, or failure is suppressed bool AssertionResult::isOk() const { return Catch::isOk( m_resultData.resultType ) || shouldSuppressFailure( m_info.resultDisposition ); } ResultWas::OfType AssertionResult::getResultType() const { return m_resultData.resultType; } bool AssertionResult::hasExpression() const { return m_info.capturedExpression[0] != 0; } bool AssertionResult::hasMessage() const { return !m_resultData.message.empty(); } std::string capturedExpressionWithSecondArgument( char const * capturedExpression, char const * secondArg ) { return (secondArg[0] == 0 || secondArg[0] == '"' && secondArg[1] == '"') ? capturedExpression : std::string(capturedExpression) + ", " + secondArg; } std::string AssertionResult::getExpression() const { if( isFalseTest( m_info.resultDisposition ) ) return "!(" + capturedExpressionWithSecondArgument(m_info.capturedExpression, m_info.secondArg) + ")"; else return capturedExpressionWithSecondArgument(m_info.capturedExpression, m_info.secondArg); } std::string AssertionResult::getExpressionInMacro() const { if( m_info.macroName[0] == 0 ) return capturedExpressionWithSecondArgument(m_info.capturedExpression, m_info.secondArg); else return std::string(m_info.macroName) + "( " + capturedExpressionWithSecondArgument(m_info.capturedExpression, m_info.secondArg) + " )"; } bool AssertionResult::hasExpandedExpression() const { return hasExpression() && getExpandedExpression() != getExpression(); } std::string AssertionResult::getExpandedExpression() const { return m_resultData.reconstructExpression(); } std::string AssertionResult::getMessage() const { return m_resultData.message; } SourceLineInfo AssertionResult::getSourceInfo() const { return m_info.lineInfo; } std::string AssertionResult::getTestMacroName() const { return m_info.macroName; } void AssertionResult::discardDecomposedExpression() const { m_resultData.decomposedExpression = CATCH_NULL; } void AssertionResult::expandDecomposedExpression() const { m_resultData.reconstructExpression(); } } // end namespace Catch // #included from: catch_test_case_info.hpp #define TWOBLUECUBES_CATCH_TEST_CASE_INFO_HPP_INCLUDED #include namespace Catch { inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& tag ) { if( startsWith( tag, '.' ) || tag == "hide" || tag == "!hide" ) return TestCaseInfo::IsHidden; else if( tag == "!throws" ) return TestCaseInfo::Throws; else if( tag == "!shouldfail" ) return TestCaseInfo::ShouldFail; else if( tag == "!mayfail" ) return TestCaseInfo::MayFail; else if( tag == "!nonportable" ) return TestCaseInfo::NonPortable; else return TestCaseInfo::None; } inline bool isReservedTag( std::string const& tag ) { return parseSpecialTag( tag ) == TestCaseInfo::None && tag.size() > 0 && !std::isalnum( tag[0] ); } inline void enforceNotReservedTag( std::string const& tag, SourceLineInfo const& _lineInfo ) { if( isReservedTag( tag ) ) { std::ostringstream ss; ss << Colour(Colour::Red) << "Tag name [" << tag << "] not allowed.\n" << "Tag names starting with non alpha-numeric characters are reserved\n" << Colour(Colour::FileName) << _lineInfo << '\n'; throw std::runtime_error(ss.str()); } } TestCase makeTestCase( ITestCase* _testCase, std::string const& _className, std::string const& _name, std::string const& _descOrTags, SourceLineInfo const& _lineInfo ) { bool isHidden( startsWith( _name, "./" ) ); // Legacy support // Parse out tags std::set tags; std::string desc, tag; bool inTag = false; for( std::size_t i = 0; i < _descOrTags.size(); ++i ) { char c = _descOrTags[i]; if( !inTag ) { if( c == '[' ) inTag = true; else desc += c; } else { if( c == ']' ) { TestCaseInfo::SpecialProperties prop = parseSpecialTag( tag ); if( prop == TestCaseInfo::IsHidden ) isHidden = true; else if( prop == TestCaseInfo::None ) enforceNotReservedTag( tag, _lineInfo ); tags.insert( tag ); tag.clear(); inTag = false; } else tag += c; } } if( isHidden ) { tags.insert( "hide" ); tags.insert( "." ); } TestCaseInfo info( _name, _className, desc, tags, _lineInfo ); return TestCase( _testCase, info ); } void setTags( TestCaseInfo& testCaseInfo, std::set const& tags ) { testCaseInfo.tags = tags; testCaseInfo.lcaseTags.clear(); std::ostringstream oss; for( std::set::const_iterator it = tags.begin(), itEnd = tags.end(); it != itEnd; ++it ) { oss << '[' << *it << ']'; std::string lcaseTag = toLower( *it ); testCaseInfo.properties = static_cast( testCaseInfo.properties | parseSpecialTag( lcaseTag ) ); testCaseInfo.lcaseTags.insert( lcaseTag ); } testCaseInfo.tagsAsString = oss.str(); } TestCaseInfo::TestCaseInfo( std::string const& _name, std::string const& _className, std::string const& _description, std::set const& _tags, SourceLineInfo const& _lineInfo ) : name( _name ), className( _className ), description( _description ), lineInfo( _lineInfo ), properties( None ) { setTags( *this, _tags ); } TestCaseInfo::TestCaseInfo( TestCaseInfo const& other ) : name( other.name ), className( other.className ), description( other.description ), tags( other.tags ), lcaseTags( other.lcaseTags ), tagsAsString( other.tagsAsString ), lineInfo( other.lineInfo ), properties( other.properties ) {} bool TestCaseInfo::isHidden() const { return ( properties & IsHidden ) != 0; } bool TestCaseInfo::throws() const { return ( properties & Throws ) != 0; } bool TestCaseInfo::okToFail() const { return ( properties & (ShouldFail | MayFail ) ) != 0; } bool TestCaseInfo::expectedToFail() const { return ( properties & (ShouldFail ) ) != 0; } TestCase::TestCase( ITestCase* testCase, TestCaseInfo const& info ) : TestCaseInfo( info ), test( testCase ) {} TestCase::TestCase( TestCase const& other ) : TestCaseInfo( other ), test( other.test ) {} TestCase TestCase::withName( std::string const& _newName ) const { TestCase other( *this ); other.name = _newName; return other; } void TestCase::swap( TestCase& other ) { test.swap( other.test ); name.swap( other.name ); className.swap( other.className ); description.swap( other.description ); tags.swap( other.tags ); lcaseTags.swap( other.lcaseTags ); tagsAsString.swap( other.tagsAsString ); std::swap( TestCaseInfo::properties, static_cast( other ).properties ); std::swap( lineInfo, other.lineInfo ); } void TestCase::invoke() const { test->invoke(); } bool TestCase::operator == ( TestCase const& other ) const { return test.get() == other.test.get() && name == other.name && className == other.className; } bool TestCase::operator < ( TestCase const& other ) const { return name < other.name; } TestCase& TestCase::operator = ( TestCase const& other ) { TestCase temp( other ); swap( temp ); return *this; } TestCaseInfo const& TestCase::getTestCaseInfo() const { return *this; } } // end namespace Catch // #included from: catch_version.hpp #define TWOBLUECUBES_CATCH_VERSION_HPP_INCLUDED namespace Catch { Version::Version ( unsigned int _majorVersion, unsigned int _minorVersion, unsigned int _patchNumber, char const * const _branchName, unsigned int _buildNumber ) : majorVersion( _majorVersion ), minorVersion( _minorVersion ), patchNumber( _patchNumber ), branchName( _branchName ), buildNumber( _buildNumber ) {} std::ostream& operator << ( std::ostream& os, Version const& version ) { os << version.majorVersion << '.' << version.minorVersion << '.' << version.patchNumber; // branchName is never null -> 0th char is \0 if it is empty if (version.branchName[0]) { os << '-' << version.branchName << '.' << version.buildNumber; } return os; } inline Version libraryVersion() { static Version version( 1, 11, 0, "", 0 ); return version; } } // #included from: catch_message.hpp #define TWOBLUECUBES_CATCH_MESSAGE_HPP_INCLUDED namespace Catch { MessageInfo::MessageInfo( std::string const& _macroName, SourceLineInfo const& _lineInfo, ResultWas::OfType _type ) : macroName( _macroName ), lineInfo( _lineInfo ), type( _type ), sequence( ++globalCount ) {} // This may need protecting if threading support is added unsigned int MessageInfo::globalCount = 0; //////////////////////////////////////////////////////////////////////////// ScopedMessage::ScopedMessage( MessageBuilder const& builder ) : m_info( builder.m_info ) { m_info.message = builder.m_stream.str(); getResultCapture().pushScopedMessage( m_info ); } ScopedMessage::ScopedMessage( ScopedMessage const& other ) : m_info( other.m_info ) {} ScopedMessage::~ScopedMessage() { if ( !std::uncaught_exception() ){ getResultCapture().popScopedMessage(m_info); } } } // end namespace Catch // #included from: catch_legacy_reporter_adapter.hpp #define TWOBLUECUBES_CATCH_LEGACY_REPORTER_ADAPTER_HPP_INCLUDED // #included from: catch_legacy_reporter_adapter.h #define TWOBLUECUBES_CATCH_LEGACY_REPORTER_ADAPTER_H_INCLUDED namespace Catch { // Deprecated struct IReporter : IShared { virtual ~IReporter(); virtual bool shouldRedirectStdout() const = 0; virtual void StartTesting() = 0; virtual void EndTesting( Totals const& totals ) = 0; virtual void StartGroup( std::string const& groupName ) = 0; virtual void EndGroup( std::string const& groupName, Totals const& totals ) = 0; virtual void StartTestCase( TestCaseInfo const& testInfo ) = 0; virtual void EndTestCase( TestCaseInfo const& testInfo, Totals const& totals, std::string const& stdOut, std::string const& stdErr ) = 0; virtual void StartSection( std::string const& sectionName, std::string const& description ) = 0; virtual void EndSection( std::string const& sectionName, Counts const& assertions ) = 0; virtual void NoAssertionsInSection( std::string const& sectionName ) = 0; virtual void NoAssertionsInTestCase( std::string const& testName ) = 0; virtual void Aborted() = 0; virtual void Result( AssertionResult const& result ) = 0; }; class LegacyReporterAdapter : public SharedImpl { public: LegacyReporterAdapter( Ptr const& legacyReporter ); virtual ~LegacyReporterAdapter(); virtual ReporterPreferences getPreferences() const; virtual void noMatchingTestCases( std::string const& ); virtual void testRunStarting( TestRunInfo const& ); virtual void testGroupStarting( GroupInfo const& groupInfo ); virtual void testCaseStarting( TestCaseInfo const& testInfo ); virtual void sectionStarting( SectionInfo const& sectionInfo ); virtual void assertionStarting( AssertionInfo const& ); virtual bool assertionEnded( AssertionStats const& assertionStats ); virtual void sectionEnded( SectionStats const& sectionStats ); virtual void testCaseEnded( TestCaseStats const& testCaseStats ); virtual void testGroupEnded( TestGroupStats const& testGroupStats ); virtual void testRunEnded( TestRunStats const& testRunStats ); virtual void skipTest( TestCaseInfo const& ); private: Ptr m_legacyReporter; }; } namespace Catch { LegacyReporterAdapter::LegacyReporterAdapter( Ptr const& legacyReporter ) : m_legacyReporter( legacyReporter ) {} LegacyReporterAdapter::~LegacyReporterAdapter() {} ReporterPreferences LegacyReporterAdapter::getPreferences() const { ReporterPreferences prefs; prefs.shouldRedirectStdOut = m_legacyReporter->shouldRedirectStdout(); return prefs; } void LegacyReporterAdapter::noMatchingTestCases( std::string const& ) {} void LegacyReporterAdapter::testRunStarting( TestRunInfo const& ) { m_legacyReporter->StartTesting(); } void LegacyReporterAdapter::testGroupStarting( GroupInfo const& groupInfo ) { m_legacyReporter->StartGroup( groupInfo.name ); } void LegacyReporterAdapter::testCaseStarting( TestCaseInfo const& testInfo ) { m_legacyReporter->StartTestCase( testInfo ); } void LegacyReporterAdapter::sectionStarting( SectionInfo const& sectionInfo ) { m_legacyReporter->StartSection( sectionInfo.name, sectionInfo.description ); } void LegacyReporterAdapter::assertionStarting( AssertionInfo const& ) { // Not on legacy interface } bool LegacyReporterAdapter::assertionEnded( AssertionStats const& assertionStats ) { if( assertionStats.assertionResult.getResultType() != ResultWas::Ok ) { for( std::vector::const_iterator it = assertionStats.infoMessages.begin(), itEnd = assertionStats.infoMessages.end(); it != itEnd; ++it ) { if( it->type == ResultWas::Info ) { ResultBuilder rb( it->macroName.c_str(), it->lineInfo, "", ResultDisposition::Normal ); rb << it->message; rb.setResultType( ResultWas::Info ); AssertionResult result = rb.build(); m_legacyReporter->Result( result ); } } } m_legacyReporter->Result( assertionStats.assertionResult ); return true; } void LegacyReporterAdapter::sectionEnded( SectionStats const& sectionStats ) { if( sectionStats.missingAssertions ) m_legacyReporter->NoAssertionsInSection( sectionStats.sectionInfo.name ); m_legacyReporter->EndSection( sectionStats.sectionInfo.name, sectionStats.assertions ); } void LegacyReporterAdapter::testCaseEnded( TestCaseStats const& testCaseStats ) { m_legacyReporter->EndTestCase ( testCaseStats.testInfo, testCaseStats.totals, testCaseStats.stdOut, testCaseStats.stdErr ); } void LegacyReporterAdapter::testGroupEnded( TestGroupStats const& testGroupStats ) { if( testGroupStats.aborting ) m_legacyReporter->Aborted(); m_legacyReporter->EndGroup( testGroupStats.groupInfo.name, testGroupStats.totals ); } void LegacyReporterAdapter::testRunEnded( TestRunStats const& testRunStats ) { m_legacyReporter->EndTesting( testRunStats.totals ); } void LegacyReporterAdapter::skipTest( TestCaseInfo const& ) { } } // #included from: catch_timer.hpp #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wc++11-long-long" #endif #ifdef CATCH_PLATFORM_WINDOWS #else #include #endif namespace Catch { namespace { #ifdef CATCH_PLATFORM_WINDOWS UInt64 getCurrentTicks() { static UInt64 hz=0, hzo=0; if (!hz) { QueryPerformanceFrequency( reinterpret_cast( &hz ) ); QueryPerformanceCounter( reinterpret_cast( &hzo ) ); } UInt64 t; QueryPerformanceCounter( reinterpret_cast( &t ) ); return ((t-hzo)*1000000)/hz; } #else UInt64 getCurrentTicks() { timeval t; gettimeofday(&t,CATCH_NULL); return static_cast( t.tv_sec ) * 1000000ull + static_cast( t.tv_usec ); } #endif } void Timer::start() { m_ticks = getCurrentTicks(); } unsigned int Timer::getElapsedMicroseconds() const { return static_cast(getCurrentTicks() - m_ticks); } unsigned int Timer::getElapsedMilliseconds() const { return static_cast(getElapsedMicroseconds()/1000); } double Timer::getElapsedSeconds() const { return getElapsedMicroseconds()/1000000.0; } } // namespace Catch #ifdef __clang__ #pragma clang diagnostic pop #endif // #included from: catch_common.hpp #define TWOBLUECUBES_CATCH_COMMON_HPP_INCLUDED #include #include namespace Catch { bool startsWith( std::string const& s, std::string const& prefix ) { return s.size() >= prefix.size() && std::equal(prefix.begin(), prefix.end(), s.begin()); } bool startsWith( std::string const& s, char prefix ) { return !s.empty() && s[0] == prefix; } bool endsWith( std::string const& s, std::string const& suffix ) { return s.size() >= suffix.size() && std::equal(suffix.rbegin(), suffix.rend(), s.rbegin()); } bool endsWith( std::string const& s, char suffix ) { return !s.empty() && s[s.size()-1] == suffix; } bool contains( std::string const& s, std::string const& infix ) { return s.find( infix ) != std::string::npos; } char toLowerCh(char c) { return static_cast( std::tolower( c ) ); } void toLowerInPlace( std::string& s ) { std::transform( s.begin(), s.end(), s.begin(), toLowerCh ); } std::string toLower( std::string const& s ) { std::string lc = s; toLowerInPlace( lc ); return lc; } std::string trim( std::string const& str ) { static char const* whitespaceChars = "\n\r\t "; std::string::size_type start = str.find_first_not_of( whitespaceChars ); std::string::size_type end = str.find_last_not_of( whitespaceChars ); return start != std::string::npos ? str.substr( start, 1+end-start ) : std::string(); } bool replaceInPlace( std::string& str, std::string const& replaceThis, std::string const& withThis ) { bool replaced = false; std::size_t i = str.find( replaceThis ); while( i != std::string::npos ) { replaced = true; str = str.substr( 0, i ) + withThis + str.substr( i+replaceThis.size() ); if( i < str.size()-withThis.size() ) i = str.find( replaceThis, i+withThis.size() ); else i = std::string::npos; } return replaced; } pluralise::pluralise( std::size_t count, std::string const& label ) : m_count( count ), m_label( label ) {} std::ostream& operator << ( std::ostream& os, pluralise const& pluraliser ) { os << pluraliser.m_count << ' ' << pluraliser.m_label; if( pluraliser.m_count != 1 ) os << 's'; return os; } SourceLineInfo::SourceLineInfo() : file(""), line( 0 ){} SourceLineInfo::SourceLineInfo( char const* _file, std::size_t _line ) : file( _file ), line( _line ) {} bool SourceLineInfo::empty() const { return file[0] == '\0'; } bool SourceLineInfo::operator == ( SourceLineInfo const& other ) const { return line == other.line && (file == other.file || std::strcmp(file, other.file) == 0); } bool SourceLineInfo::operator < ( SourceLineInfo const& other ) const { return line < other.line || ( line == other.line && (std::strcmp(file, other.file) < 0)); } void seedRng( IConfig const& config ) { if( config.rngSeed() != 0 ) std::srand( config.rngSeed() ); } unsigned int rngSeed() { return getCurrentContext().getConfig()->rngSeed(); } std::ostream& operator << ( std::ostream& os, SourceLineInfo const& info ) { #ifndef __GNUG__ os << info.file << '(' << info.line << ')'; #else os << info.file << ':' << info.line; #endif return os; } void throwLogicError( std::string const& message, SourceLineInfo const& locationInfo ) { std::ostringstream oss; oss << locationInfo << ": Internal Catch error: '" << message << '\''; if( alwaysTrue() ) throw std::logic_error( oss.str() ); } } // #included from: catch_section.hpp #define TWOBLUECUBES_CATCH_SECTION_HPP_INCLUDED namespace Catch { SectionInfo::SectionInfo ( SourceLineInfo const& _lineInfo, std::string const& _name, std::string const& _description ) : name( _name ), description( _description ), lineInfo( _lineInfo ) {} Section::Section( SectionInfo const& info ) : m_info( info ), m_sectionIncluded( getResultCapture().sectionStarted( m_info, m_assertions ) ) { m_timer.start(); } #if defined(_MSC_VER) #pragma warning(push) #pragma warning(disable:4996) // std::uncaught_exception is deprecated in C++17 #endif Section::~Section() { if( m_sectionIncluded ) { SectionEndInfo endInfo( m_info, m_assertions, m_timer.getElapsedSeconds() ); if( std::uncaught_exception() ) getResultCapture().sectionEndedEarly( endInfo ); else getResultCapture().sectionEnded( endInfo ); } } #if defined(_MSC_VER) #pragma warning(pop) #endif // This indicates whether the section should be executed or not Section::operator bool() const { return m_sectionIncluded; } } // end namespace Catch // #included from: catch_debugger.hpp #define TWOBLUECUBES_CATCH_DEBUGGER_HPP_INCLUDED #ifdef CATCH_PLATFORM_MAC #include #include #include #include #include namespace Catch{ // The following function is taken directly from the following technical note: // http://developer.apple.com/library/mac/#qa/qa2004/qa1361.html // Returns true if the current process is being debugged (either // running under the debugger or has a debugger attached post facto). bool isDebuggerActive(){ int mib[4]; struct kinfo_proc info; size_t size; // Initialize the flags so that, if sysctl fails for some bizarre // reason, we get a predictable result. info.kp_proc.p_flag = 0; // Initialize mib, which tells sysctl the info we want, in this case // we're looking for information about a specific process ID. mib[0] = CTL_KERN; mib[1] = KERN_PROC; mib[2] = KERN_PROC_PID; mib[3] = getpid(); // Call sysctl. size = sizeof(info); if( sysctl(mib, sizeof(mib) / sizeof(*mib), &info, &size, CATCH_NULL, 0) != 0 ) { Catch::cerr() << "\n** Call to sysctl failed - unable to determine if debugger is active **\n" << std::endl; return false; } // We're being debugged if the P_TRACED flag is set. return ( (info.kp_proc.p_flag & P_TRACED) != 0 ); } } // namespace Catch #elif defined(CATCH_PLATFORM_LINUX) #include #include namespace Catch{ // The standard POSIX way of detecting a debugger is to attempt to // ptrace() the process, but this needs to be done from a child and not // this process itself to still allow attaching to this process later // if wanted, so is rather heavy. Under Linux we have the PID of the // "debugger" (which doesn't need to be gdb, of course, it could also // be strace, for example) in /proc/$PID/status, so just get it from // there instead. bool isDebuggerActive(){ // Libstdc++ has a bug, where std::ifstream sets errno to 0 // This way our users can properly assert over errno values ErrnoGuard guard; std::ifstream in("/proc/self/status"); for( std::string line; std::getline(in, line); ) { static const int PREFIX_LEN = 11; if( line.compare(0, PREFIX_LEN, "TracerPid:\t") == 0 ) { // We're traced if the PID is not 0 and no other PID starts // with 0 digit, so it's enough to check for just a single // character. return line.length() > PREFIX_LEN && line[PREFIX_LEN] != '0'; } } return false; } } // namespace Catch #elif defined(_MSC_VER) extern "C" __declspec(dllimport) int __stdcall IsDebuggerPresent(); namespace Catch { bool isDebuggerActive() { return IsDebuggerPresent() != 0; } } #elif defined(__MINGW32__) extern "C" __declspec(dllimport) int __stdcall IsDebuggerPresent(); namespace Catch { bool isDebuggerActive() { return IsDebuggerPresent() != 0; } } #else namespace Catch { inline bool isDebuggerActive() { return false; } } #endif // Platform #ifdef CATCH_PLATFORM_WINDOWS namespace Catch { void writeToDebugConsole( std::string const& text ) { ::OutputDebugStringA( text.c_str() ); } } #else namespace Catch { void writeToDebugConsole( std::string const& text ) { // !TBD: Need a version for Mac/ XCode and other IDEs Catch::cout() << text; } } #endif // Platform // #included from: catch_tostring.hpp #define TWOBLUECUBES_CATCH_TOSTRING_HPP_INCLUDED namespace Catch { namespace Detail { const std::string unprintableString = "{?}"; namespace { const int hexThreshold = 255; struct Endianness { enum Arch { Big, Little }; static Arch which() { union _{ int asInt; char asChar[sizeof (int)]; } u; u.asInt = 1; return ( u.asChar[sizeof(int)-1] == 1 ) ? Big : Little; } }; } std::string rawMemoryToString( const void *object, std::size_t size ) { // Reverse order for little endian architectures int i = 0, end = static_cast( size ), inc = 1; if( Endianness::which() == Endianness::Little ) { i = end-1; end = inc = -1; } unsigned char const *bytes = static_cast(object); std::ostringstream os; os << "0x" << std::setfill('0') << std::hex; for( ; i != end; i += inc ) os << std::setw(2) << static_cast(bytes[i]); return os.str(); } } std::string toString( std::string const& value ) { std::string s = value; if( getCurrentContext().getConfig()->showInvisibles() ) { for(size_t i = 0; i < s.size(); ++i ) { std::string subs; switch( s[i] ) { case '\n': subs = "\\n"; break; case '\t': subs = "\\t"; break; default: break; } if( !subs.empty() ) { s = s.substr( 0, i ) + subs + s.substr( i+1 ); ++i; } } } return '"' + s + '"'; } std::string toString( std::wstring const& value ) { std::string s; s.reserve( value.size() ); for(size_t i = 0; i < value.size(); ++i ) s += value[i] <= 0xff ? static_cast( value[i] ) : '?'; return Catch::toString( s ); } std::string toString( const char* const value ) { return value ? Catch::toString( std::string( value ) ) : std::string( "{null string}" ); } std::string toString( char* const value ) { return Catch::toString( static_cast( value ) ); } std::string toString( const wchar_t* const value ) { return value ? Catch::toString( std::wstring(value) ) : std::string( "{null string}" ); } std::string toString( wchar_t* const value ) { return Catch::toString( static_cast( value ) ); } std::string toString( int value ) { std::ostringstream oss; oss << value; if( value > Detail::hexThreshold ) oss << " (0x" << std::hex << value << ')'; return oss.str(); } std::string toString( unsigned long value ) { std::ostringstream oss; oss << value; if( value > Detail::hexThreshold ) oss << " (0x" << std::hex << value << ')'; return oss.str(); } std::string toString( unsigned int value ) { return Catch::toString( static_cast( value ) ); } template std::string fpToString( T value, int precision ) { std::ostringstream oss; oss << std::setprecision( precision ) << std::fixed << value; std::string d = oss.str(); std::size_t i = d.find_last_not_of( '0' ); if( i != std::string::npos && i != d.size()-1 ) { if( d[i] == '.' ) i++; d = d.substr( 0, i+1 ); } return d; } std::string toString( const double value ) { return fpToString( value, 10 ); } std::string toString( const float value ) { return fpToString( value, 5 ) + 'f'; } std::string toString( bool value ) { return value ? "true" : "false"; } std::string toString( char value ) { if ( value == '\r' ) return "'\\r'"; if ( value == '\f' ) return "'\\f'"; if ( value == '\n' ) return "'\\n'"; if ( value == '\t' ) return "'\\t'"; if ( '\0' <= value && value < ' ' ) return toString( static_cast( value ) ); char chstr[] = "' '"; chstr[1] = value; return chstr; } std::string toString( signed char value ) { return toString( static_cast( value ) ); } std::string toString( unsigned char value ) { return toString( static_cast( value ) ); } #ifdef CATCH_CONFIG_CPP11_LONG_LONG std::string toString( long long value ) { std::ostringstream oss; oss << value; if( value > Detail::hexThreshold ) oss << " (0x" << std::hex << value << ')'; return oss.str(); } std::string toString( unsigned long long value ) { std::ostringstream oss; oss << value; if( value > Detail::hexThreshold ) oss << " (0x" << std::hex << value << ')'; return oss.str(); } #endif #ifdef CATCH_CONFIG_CPP11_NULLPTR std::string toString( std::nullptr_t ) { return "nullptr"; } #endif #ifdef __OBJC__ std::string toString( NSString const * const& nsstring ) { if( !nsstring ) return "nil"; return "@" + toString([nsstring UTF8String]); } std::string toString( NSString * CATCH_ARC_STRONG & nsstring ) { if( !nsstring ) return "nil"; return "@" + toString([nsstring UTF8String]); } std::string toString( NSObject* const& nsObject ) { return toString( [nsObject description] ); } #endif } // end namespace Catch // #included from: catch_result_builder.hpp #define TWOBLUECUBES_CATCH_RESULT_BUILDER_HPP_INCLUDED namespace Catch { ResultBuilder::ResultBuilder( char const* macroName, SourceLineInfo const& lineInfo, char const* capturedExpression, ResultDisposition::Flags resultDisposition, char const* secondArg ) : m_assertionInfo( macroName, lineInfo, capturedExpression, resultDisposition, secondArg ), m_shouldDebugBreak( false ), m_shouldThrow( false ), m_guardException( false ), m_usedStream( false ) {} ResultBuilder::~ResultBuilder() { #if defined(CATCH_CONFIG_FAST_COMPILE) if ( m_guardException ) { stream().oss << "Exception translation was disabled by CATCH_CONFIG_FAST_COMPILE"; captureResult( ResultWas::ThrewException ); getCurrentContext().getResultCapture()->exceptionEarlyReported(); } #endif } ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { m_data.resultType = result; return *this; } ResultBuilder& ResultBuilder::setResultType( bool result ) { m_data.resultType = result ? ResultWas::Ok : ResultWas::ExpressionFailed; return *this; } void ResultBuilder::endExpression( DecomposedExpression const& expr ) { // Flip bool results if FalseTest flag is set if( isFalseTest( m_assertionInfo.resultDisposition ) ) { m_data.negate( expr.isBinaryExpression() ); } getResultCapture().assertionRun(); if(getCurrentContext().getConfig()->includeSuccessfulResults() || m_data.resultType != ResultWas::Ok) { AssertionResult result = build( expr ); handleResult( result ); } else getResultCapture().assertionPassed(); } void ResultBuilder::useActiveException( ResultDisposition::Flags resultDisposition ) { m_assertionInfo.resultDisposition = resultDisposition; stream().oss << Catch::translateActiveException(); captureResult( ResultWas::ThrewException ); } void ResultBuilder::captureResult( ResultWas::OfType resultType ) { setResultType( resultType ); captureExpression(); } void ResultBuilder::captureExpectedException( std::string const& expectedMessage ) { if( expectedMessage.empty() ) captureExpectedException( Matchers::Impl::MatchAllOf() ); else captureExpectedException( Matchers::Equals( expectedMessage ) ); } void ResultBuilder::captureExpectedException( Matchers::Impl::MatcherBase const& matcher ) { assert( !isFalseTest( m_assertionInfo.resultDisposition ) ); AssertionResultData data = m_data; data.resultType = ResultWas::Ok; data.reconstructedExpression = capturedExpressionWithSecondArgument(m_assertionInfo.capturedExpression, m_assertionInfo.secondArg); std::string actualMessage = Catch::translateActiveException(); if( !matcher.match( actualMessage ) ) { data.resultType = ResultWas::ExpressionFailed; data.reconstructedExpression = actualMessage; } AssertionResult result( m_assertionInfo, data ); handleResult( result ); } void ResultBuilder::captureExpression() { AssertionResult result = build(); handleResult( result ); } void ResultBuilder::handleResult( AssertionResult const& result ) { getResultCapture().assertionEnded( result ); if( !result.isOk() ) { if( getCurrentContext().getConfig()->shouldDebugBreak() ) m_shouldDebugBreak = true; if( getCurrentContext().getRunner()->aborting() || (m_assertionInfo.resultDisposition & ResultDisposition::Normal) ) m_shouldThrow = true; } } void ResultBuilder::react() { #if defined(CATCH_CONFIG_FAST_COMPILE) if (m_shouldDebugBreak) { /////////////////////////////////////////////////////////////////// // To inspect the state during test, you need to go one level up the callstack // To go back to the test and change execution, jump over the throw statement /////////////////////////////////////////////////////////////////// CATCH_BREAK_INTO_DEBUGGER(); } #endif if( m_shouldThrow ) throw Catch::TestFailureException(); } bool ResultBuilder::shouldDebugBreak() const { return m_shouldDebugBreak; } bool ResultBuilder::allowThrows() const { return getCurrentContext().getConfig()->allowThrows(); } AssertionResult ResultBuilder::build() const { return build( *this ); } // CAVEAT: The returned AssertionResult stores a pointer to the argument expr, // a temporary DecomposedExpression, which in turn holds references to // operands, possibly temporary as well. // It should immediately be passed to handleResult; if the expression // needs to be reported, its string expansion must be composed before // the temporaries are destroyed. AssertionResult ResultBuilder::build( DecomposedExpression const& expr ) const { assert( m_data.resultType != ResultWas::Unknown ); AssertionResultData data = m_data; if(m_usedStream) data.message = m_stream().oss.str(); data.decomposedExpression = &expr; // for lazy reconstruction return AssertionResult( m_assertionInfo, data ); } void ResultBuilder::reconstructExpression( std::string& dest ) const { dest = capturedExpressionWithSecondArgument(m_assertionInfo.capturedExpression, m_assertionInfo.secondArg); } void ResultBuilder::setExceptionGuard() { m_guardException = true; } void ResultBuilder::unsetExceptionGuard() { m_guardException = false; } } // end namespace Catch // #included from: catch_tag_alias_registry.hpp #define TWOBLUECUBES_CATCH_TAG_ALIAS_REGISTRY_HPP_INCLUDED namespace Catch { TagAliasRegistry::~TagAliasRegistry() {} Option TagAliasRegistry::find( std::string const& alias ) const { std::map::const_iterator it = m_registry.find( alias ); if( it != m_registry.end() ) return it->second; else return Option(); } std::string TagAliasRegistry::expandAliases( std::string const& unexpandedTestSpec ) const { std::string expandedTestSpec = unexpandedTestSpec; for( std::map::const_iterator it = m_registry.begin(), itEnd = m_registry.end(); it != itEnd; ++it ) { std::size_t pos = expandedTestSpec.find( it->first ); if( pos != std::string::npos ) { expandedTestSpec = expandedTestSpec.substr( 0, pos ) + it->second.tag + expandedTestSpec.substr( pos + it->first.size() ); } } return expandedTestSpec; } void TagAliasRegistry::add( std::string const& alias, std::string const& tag, SourceLineInfo const& lineInfo ) { if( !startsWith( alias, "[@" ) || !endsWith( alias, ']' ) ) { std::ostringstream oss; oss << Colour( Colour::Red ) << "error: tag alias, \"" << alias << "\" is not of the form [@alias name].\n" << Colour( Colour::FileName ) << lineInfo << '\n'; throw std::domain_error( oss.str().c_str() ); } if( !m_registry.insert( std::make_pair( alias, TagAlias( tag, lineInfo ) ) ).second ) { std::ostringstream oss; oss << Colour( Colour::Red ) << "error: tag alias, \"" << alias << "\" already registered.\n" << "\tFirst seen at " << Colour( Colour::Red ) << find(alias)->lineInfo << '\n' << Colour( Colour::Red ) << "\tRedefined at " << Colour( Colour::FileName) << lineInfo << '\n'; throw std::domain_error( oss.str().c_str() ); } } ITagAliasRegistry::~ITagAliasRegistry() {} ITagAliasRegistry const& ITagAliasRegistry::get() { return getRegistryHub().getTagAliasRegistry(); } RegistrarForTagAliases::RegistrarForTagAliases( char const* alias, char const* tag, SourceLineInfo const& lineInfo ) { getMutableRegistryHub().registerTagAlias( alias, tag, lineInfo ); } } // end namespace Catch // #included from: catch_matchers_string.hpp namespace Catch { namespace Matchers { namespace StdString { CasedString::CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity ) : m_caseSensitivity( caseSensitivity ), m_str( adjustString( str ) ) {} std::string CasedString::adjustString( std::string const& str ) const { return m_caseSensitivity == CaseSensitive::No ? toLower( str ) : str; } std::string CasedString::caseSensitivitySuffix() const { return m_caseSensitivity == CaseSensitive::No ? " (case insensitive)" : std::string(); } StringMatcherBase::StringMatcherBase( std::string const& operation, CasedString const& comparator ) : m_comparator( comparator ), m_operation( operation ) { } std::string StringMatcherBase::describe() const { std::string description; description.reserve(5 + m_operation.size() + m_comparator.m_str.size() + m_comparator.caseSensitivitySuffix().size()); description += m_operation; description += ": \""; description += m_comparator.m_str; description += "\""; description += m_comparator.caseSensitivitySuffix(); return description; } EqualsMatcher::EqualsMatcher( CasedString const& comparator ) : StringMatcherBase( "equals", comparator ) {} bool EqualsMatcher::match( std::string const& source ) const { return m_comparator.adjustString( source ) == m_comparator.m_str; } ContainsMatcher::ContainsMatcher( CasedString const& comparator ) : StringMatcherBase( "contains", comparator ) {} bool ContainsMatcher::match( std::string const& source ) const { return contains( m_comparator.adjustString( source ), m_comparator.m_str ); } StartsWithMatcher::StartsWithMatcher( CasedString const& comparator ) : StringMatcherBase( "starts with", comparator ) {} bool StartsWithMatcher::match( std::string const& source ) const { return startsWith( m_comparator.adjustString( source ), m_comparator.m_str ); } EndsWithMatcher::EndsWithMatcher( CasedString const& comparator ) : StringMatcherBase( "ends with", comparator ) {} bool EndsWithMatcher::match( std::string const& source ) const { return endsWith( m_comparator.adjustString( source ), m_comparator.m_str ); } } // namespace StdString StdString::EqualsMatcher Equals( std::string const& str, CaseSensitive::Choice caseSensitivity ) { return StdString::EqualsMatcher( StdString::CasedString( str, caseSensitivity) ); } StdString::ContainsMatcher Contains( std::string const& str, CaseSensitive::Choice caseSensitivity ) { return StdString::ContainsMatcher( StdString::CasedString( str, caseSensitivity) ); } StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSensitive::Choice caseSensitivity ) { return StdString::EndsWithMatcher( StdString::CasedString( str, caseSensitivity) ); } StdString::StartsWithMatcher StartsWith( std::string const& str, CaseSensitive::Choice caseSensitivity ) { return StdString::StartsWithMatcher( StdString::CasedString( str, caseSensitivity) ); } } // namespace Matchers } // namespace Catch // #included from: ../reporters/catch_reporter_multi.hpp #define TWOBLUECUBES_CATCH_REPORTER_MULTI_HPP_INCLUDED namespace Catch { class MultipleReporters : public SharedImpl { typedef std::vector > Reporters; Reporters m_reporters; public: void add( Ptr const& reporter ) { m_reporters.push_back( reporter ); } public: // IStreamingReporter virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { return m_reporters[0]->getPreferences(); } virtual void noMatchingTestCases( std::string const& spec ) CATCH_OVERRIDE { for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); it != itEnd; ++it ) (*it)->noMatchingTestCases( spec ); } virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH_OVERRIDE { for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); it != itEnd; ++it ) (*it)->testRunStarting( testRunInfo ); } virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_OVERRIDE { for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); it != itEnd; ++it ) (*it)->testGroupStarting( groupInfo ); } virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); it != itEnd; ++it ) (*it)->testCaseStarting( testInfo ); } virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH_OVERRIDE { for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); it != itEnd; ++it ) (*it)->sectionStarting( sectionInfo ); } virtual void assertionStarting( AssertionInfo const& assertionInfo ) CATCH_OVERRIDE { for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); it != itEnd; ++it ) (*it)->assertionStarting( assertionInfo ); } // The return value indicates if the messages buffer should be cleared: virtual bool assertionEnded( AssertionStats const& assertionStats ) CATCH_OVERRIDE { bool clearBuffer = false; for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); it != itEnd; ++it ) clearBuffer |= (*it)->assertionEnded( assertionStats ); return clearBuffer; } virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_OVERRIDE { for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); it != itEnd; ++it ) (*it)->sectionEnded( sectionStats ); } virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE { for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); it != itEnd; ++it ) (*it)->testCaseEnded( testCaseStats ); } virtual void testGroupEnded( TestGroupStats const& testGroupStats ) CATCH_OVERRIDE { for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); it != itEnd; ++it ) (*it)->testGroupEnded( testGroupStats ); } virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_OVERRIDE { for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); it != itEnd; ++it ) (*it)->testRunEnded( testRunStats ); } virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); it != itEnd; ++it ) (*it)->skipTest( testInfo ); } virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { return this; } }; Ptr addReporter( Ptr const& existingReporter, Ptr const& additionalReporter ) { Ptr resultingReporter; if( existingReporter ) { MultipleReporters* multi = existingReporter->tryAsMulti(); if( !multi ) { multi = new MultipleReporters; resultingReporter = Ptr( multi ); if( existingReporter ) multi->add( existingReporter ); } else resultingReporter = existingReporter; multi->add( additionalReporter ); } else resultingReporter = additionalReporter; return resultingReporter; } } // end namespace Catch // #included from: ../reporters/catch_reporter_xml.hpp #define TWOBLUECUBES_CATCH_REPORTER_XML_HPP_INCLUDED // #included from: catch_reporter_bases.hpp #define TWOBLUECUBES_CATCH_REPORTER_BASES_HPP_INCLUDED #include #include #include #include namespace Catch { namespace { // Because formatting using c++ streams is stateful, drop down to C is required // Alternatively we could use stringstream, but its performance is... not good. std::string getFormattedDuration( double duration ) { // Max exponent + 1 is required to represent the whole part // + 1 for decimal point // + 3 for the 3 decimal places // + 1 for null terminator const size_t maxDoubleSize = DBL_MAX_10_EXP + 1 + 1 + 3 + 1; char buffer[maxDoubleSize]; // Save previous errno, to prevent sprintf from overwriting it ErrnoGuard guard; #ifdef _MSC_VER sprintf_s(buffer, "%.3f", duration); #else sprintf(buffer, "%.3f", duration); #endif return std::string(buffer); } } struct StreamingReporterBase : SharedImpl { StreamingReporterBase( ReporterConfig const& _config ) : m_config( _config.fullConfig() ), stream( _config.stream() ) { m_reporterPrefs.shouldRedirectStdOut = false; } virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { return m_reporterPrefs; } virtual ~StreamingReporterBase() CATCH_OVERRIDE; virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRIDE {} virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATCH_OVERRIDE { currentTestRunInfo = _testRunInfo; } virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_OVERRIDE { currentGroupInfo = _groupInfo; } virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH_OVERRIDE { currentTestCaseInfo = _testInfo; } virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATCH_OVERRIDE { m_sectionStack.push_back( _sectionInfo ); } virtual void sectionEnded( SectionStats const& /* _sectionStats */ ) CATCH_OVERRIDE { m_sectionStack.pop_back(); } virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats */ ) CATCH_OVERRIDE { currentTestCaseInfo.reset(); } virtual void testGroupEnded( TestGroupStats const& /* _testGroupStats */ ) CATCH_OVERRIDE { currentGroupInfo.reset(); } virtual void testRunEnded( TestRunStats const& /* _testRunStats */ ) CATCH_OVERRIDE { currentTestCaseInfo.reset(); currentGroupInfo.reset(); currentTestRunInfo.reset(); } virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { // Don't do anything with this by default. // It can optionally be overridden in the derived class. } Ptr m_config; std::ostream& stream; LazyStat currentTestRunInfo; LazyStat currentGroupInfo; LazyStat currentTestCaseInfo; std::vector m_sectionStack; ReporterPreferences m_reporterPrefs; }; struct CumulativeReporterBase : SharedImpl { template struct Node : SharedImpl<> { explicit Node( T const& _value ) : value( _value ) {} virtual ~Node() {} typedef std::vector > ChildNodes; T value; ChildNodes children; }; struct SectionNode : SharedImpl<> { explicit SectionNode( SectionStats const& _stats ) : stats( _stats ) {} virtual ~SectionNode(); bool operator == ( SectionNode const& other ) const { return stats.sectionInfo.lineInfo == other.stats.sectionInfo.lineInfo; } bool operator == ( Ptr const& other ) const { return operator==( *other ); } SectionStats stats; typedef std::vector > ChildSections; typedef std::vector Assertions; ChildSections childSections; Assertions assertions; std::string stdOut; std::string stdErr; }; struct BySectionInfo { BySectionInfo( SectionInfo const& other ) : m_other( other ) {} BySectionInfo( BySectionInfo const& other ) : m_other( other.m_other ) {} bool operator() ( Ptr const& node ) const { return ((node->stats.sectionInfo.name == m_other.name) && (node->stats.sectionInfo.lineInfo == m_other.lineInfo)); } private: void operator=( BySectionInfo const& ); SectionInfo const& m_other; }; typedef Node TestCaseNode; typedef Node TestGroupNode; typedef Node TestRunNode; CumulativeReporterBase( ReporterConfig const& _config ) : m_config( _config.fullConfig() ), stream( _config.stream() ) { m_reporterPrefs.shouldRedirectStdOut = false; } ~CumulativeReporterBase(); virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { return m_reporterPrefs; } virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH_OVERRIDE { SectionStats incompleteStats( sectionInfo, Counts(), 0, false ); Ptr node; if( m_sectionStack.empty() ) { if( !m_rootSection ) m_rootSection = new SectionNode( incompleteStats ); node = m_rootSection; } else { SectionNode& parentNode = *m_sectionStack.back(); SectionNode::ChildSections::const_iterator it = std::find_if( parentNode.childSections.begin(), parentNode.childSections.end(), BySectionInfo( sectionInfo ) ); if( it == parentNode.childSections.end() ) { node = new SectionNode( incompleteStats ); parentNode.childSections.push_back( node ); } else node = *it; } m_sectionStack.push_back( node ); m_deepestSection = node; } virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE {} virtual bool assertionEnded( AssertionStats const& assertionStats ) CATCH_OVERRIDE { assert( !m_sectionStack.empty() ); SectionNode& sectionNode = *m_sectionStack.back(); sectionNode.assertions.push_back( assertionStats ); // AssertionResult holds a pointer to a temporary DecomposedExpression, // which getExpandedExpression() calls to build the expression string. // Our section stack copy of the assertionResult will likely outlive the // temporary, so it must be expanded or discarded now to avoid calling // a destroyed object later. prepareExpandedExpression( sectionNode.assertions.back().assertionResult ); return true; } virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_OVERRIDE { assert( !m_sectionStack.empty() ); SectionNode& node = *m_sectionStack.back(); node.stats = sectionStats; m_sectionStack.pop_back(); } virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE { Ptr node = new TestCaseNode( testCaseStats ); assert( m_sectionStack.size() == 0 ); node->children.push_back( m_rootSection ); m_testCases.push_back( node ); m_rootSection.reset(); assert( m_deepestSection ); m_deepestSection->stdOut = testCaseStats.stdOut; m_deepestSection->stdErr = testCaseStats.stdErr; } virtual void testGroupEnded( TestGroupStats const& testGroupStats ) CATCH_OVERRIDE { Ptr node = new TestGroupNode( testGroupStats ); node->children.swap( m_testCases ); m_testGroups.push_back( node ); } virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_OVERRIDE { Ptr node = new TestRunNode( testRunStats ); node->children.swap( m_testGroups ); m_testRuns.push_back( node ); testRunEndedCumulative(); } virtual void testRunEndedCumulative() = 0; virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} virtual void prepareExpandedExpression( AssertionResult& result ) const { if( result.isOk() ) result.discardDecomposedExpression(); else result.expandDecomposedExpression(); } Ptr m_config; std::ostream& stream; std::vector m_assertions; std::vector > > m_sections; std::vector > m_testCases; std::vector > m_testGroups; std::vector > m_testRuns; Ptr m_rootSection; Ptr m_deepestSection; std::vector > m_sectionStack; ReporterPreferences m_reporterPrefs; }; template char const* getLineOfChars() { static char line[CATCH_CONFIG_CONSOLE_WIDTH] = {0}; if( !*line ) { std::memset( line, C, CATCH_CONFIG_CONSOLE_WIDTH-1 ); line[CATCH_CONFIG_CONSOLE_WIDTH-1] = 0; } return line; } struct TestEventListenerBase : StreamingReporterBase { TestEventListenerBase( ReporterConfig const& _config ) : StreamingReporterBase( _config ) {} virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE {} virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { return false; } }; } // end namespace Catch // #included from: ../internal/catch_reporter_registrars.hpp #define TWOBLUECUBES_CATCH_REPORTER_REGISTRARS_HPP_INCLUDED namespace Catch { template class LegacyReporterRegistrar { class ReporterFactory : public IReporterFactory { virtual IStreamingReporter* create( ReporterConfig const& config ) const { return new LegacyReporterAdapter( new T( config ) ); } virtual std::string getDescription() const { return T::getDescription(); } }; public: LegacyReporterRegistrar( std::string const& name ) { getMutableRegistryHub().registerReporter( name, new ReporterFactory() ); } }; template class ReporterRegistrar { class ReporterFactory : public SharedImpl { // *** Please Note ***: // - If you end up here looking at a compiler error because it's trying to register // your custom reporter class be aware that the native reporter interface has changed // to IStreamingReporter. The "legacy" interface, IReporter, is still supported via // an adapter. Just use REGISTER_LEGACY_REPORTER to take advantage of the adapter. // However please consider updating to the new interface as the old one is now // deprecated and will probably be removed quite soon! // Please contact me via github if you have any questions at all about this. // In fact, ideally, please contact me anyway to let me know you've hit this - as I have // no idea who is actually using custom reporters at all (possibly no-one!). // The new interface is designed to minimise exposure to interface changes in the future. virtual IStreamingReporter* create( ReporterConfig const& config ) const { return new T( config ); } virtual std::string getDescription() const { return T::getDescription(); } }; public: ReporterRegistrar( std::string const& name ) { getMutableRegistryHub().registerReporter( name, new ReporterFactory() ); } }; template class ListenerRegistrar { class ListenerFactory : public SharedImpl { virtual IStreamingReporter* create( ReporterConfig const& config ) const { return new T( config ); } virtual std::string getDescription() const { return std::string(); } }; public: ListenerRegistrar() { getMutableRegistryHub().registerListener( new ListenerFactory() ); } }; } #define INTERNAL_CATCH_REGISTER_LEGACY_REPORTER( name, reporterType ) \ namespace{ Catch::LegacyReporterRegistrar catch_internal_RegistrarFor##reporterType( name ); } #define INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType ) \ namespace{ Catch::ReporterRegistrar catch_internal_RegistrarFor##reporterType( name ); } // Deprecated - use the form without INTERNAL_ #define INTERNAL_CATCH_REGISTER_LISTENER( listenerType ) \ namespace{ Catch::ListenerRegistrar catch_internal_RegistrarFor##listenerType; } #define CATCH_REGISTER_LISTENER( listenerType ) \ namespace{ Catch::ListenerRegistrar catch_internal_RegistrarFor##listenerType; } // #included from: ../internal/catch_xmlwriter.hpp #define TWOBLUECUBES_CATCH_XMLWRITER_HPP_INCLUDED #include #include #include #include namespace Catch { class XmlEncode { public: enum ForWhat { ForTextNodes, ForAttributes }; XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) : m_str( str ), m_forWhat( forWhat ) {} void encodeTo( std::ostream& os ) const { // Apostrophe escaping not necessary if we always use " to write attributes // (see: http://www.w3.org/TR/xml/#syntax) for( std::size_t i = 0; i < m_str.size(); ++ i ) { char c = m_str[i]; switch( c ) { case '<': os << "<"; break; case '&': os << "&"; break; case '>': // See: http://www.w3.org/TR/xml/#syntax if( i > 2 && m_str[i-1] == ']' && m_str[i-2] == ']' ) os << ">"; else os << c; break; case '\"': if( m_forWhat == ForAttributes ) os << """; else os << c; break; default: // Escape control chars - based on contribution by @espenalb in PR #465 and // by @mrpi PR #588 if ( ( c >= 0 && c < '\x09' ) || ( c > '\x0D' && c < '\x20') || c=='\x7F' ) { // see http://stackoverflow.com/questions/404107/why-are-control-characters-illegal-in-xml-1-0 os << "\\x" << std::uppercase << std::hex << std::setfill('0') << std::setw(2) << static_cast( c ); } else os << c; } } } friend std::ostream& operator << ( std::ostream& os, XmlEncode const& xmlEncode ) { xmlEncode.encodeTo( os ); return os; } private: std::string m_str; ForWhat m_forWhat; }; class XmlWriter { public: class ScopedElement { public: ScopedElement( XmlWriter* writer ) : m_writer( writer ) {} ScopedElement( ScopedElement const& other ) : m_writer( other.m_writer ){ other.m_writer = CATCH_NULL; } ~ScopedElement() { if( m_writer ) m_writer->endElement(); } ScopedElement& writeText( std::string const& text, bool indent = true ) { m_writer->writeText( text, indent ); return *this; } template ScopedElement& writeAttribute( std::string const& name, T const& attribute ) { m_writer->writeAttribute( name, attribute ); return *this; } private: mutable XmlWriter* m_writer; }; XmlWriter() : m_tagIsOpen( false ), m_needsNewline( false ), m_os( Catch::cout() ) { writeDeclaration(); } XmlWriter( std::ostream& os ) : m_tagIsOpen( false ), m_needsNewline( false ), m_os( os ) { writeDeclaration(); } ~XmlWriter() { while( !m_tags.empty() ) endElement(); } XmlWriter& startElement( std::string const& name ) { ensureTagClosed(); newlineIfNecessary(); m_os << m_indent << '<' << name; m_tags.push_back( name ); m_indent += " "; m_tagIsOpen = true; return *this; } ScopedElement scopedElement( std::string const& name ) { ScopedElement scoped( this ); startElement( name ); return scoped; } XmlWriter& endElement() { newlineIfNecessary(); m_indent = m_indent.substr( 0, m_indent.size()-2 ); if( m_tagIsOpen ) { m_os << "/>"; m_tagIsOpen = false; } else { m_os << m_indent << ""; } m_os << std::endl; m_tags.pop_back(); return *this; } XmlWriter& writeAttribute( std::string const& name, std::string const& attribute ) { if( !name.empty() && !attribute.empty() ) m_os << ' ' << name << "=\"" << XmlEncode( attribute, XmlEncode::ForAttributes ) << '"'; return *this; } XmlWriter& writeAttribute( std::string const& name, bool attribute ) { m_os << ' ' << name << "=\"" << ( attribute ? "true" : "false" ) << '"'; return *this; } template XmlWriter& writeAttribute( std::string const& name, T const& attribute ) { std::ostringstream oss; oss << attribute; return writeAttribute( name, oss.str() ); } XmlWriter& writeText( std::string const& text, bool indent = true ) { if( !text.empty() ){ bool tagWasOpen = m_tagIsOpen; ensureTagClosed(); if( tagWasOpen && indent ) m_os << m_indent; m_os << XmlEncode( text ); m_needsNewline = true; } return *this; } XmlWriter& writeComment( std::string const& text ) { ensureTagClosed(); m_os << m_indent << ""; m_needsNewline = true; return *this; } void writeStylesheetRef( std::string const& url ) { m_os << "\n"; } XmlWriter& writeBlankLine() { ensureTagClosed(); m_os << '\n'; return *this; } void ensureTagClosed() { if( m_tagIsOpen ) { m_os << ">" << std::endl; m_tagIsOpen = false; } } private: XmlWriter( XmlWriter const& ); void operator=( XmlWriter const& ); void writeDeclaration() { m_os << "\n"; } void newlineIfNecessary() { if( m_needsNewline ) { m_os << std::endl; m_needsNewline = false; } } bool m_tagIsOpen; bool m_needsNewline; std::vector m_tags; std::string m_indent; std::ostream& m_os; }; } namespace Catch { class XmlReporter : public StreamingReporterBase { public: XmlReporter( ReporterConfig const& _config ) : StreamingReporterBase( _config ), m_xml(_config.stream()), m_sectionDepth( 0 ) { m_reporterPrefs.shouldRedirectStdOut = true; } virtual ~XmlReporter() CATCH_OVERRIDE; static std::string getDescription() { return "Reports test results as an XML document"; } virtual std::string getStylesheetRef() const { return std::string(); } void writeSourceInfo( SourceLineInfo const& sourceInfo ) { m_xml .writeAttribute( "filename", sourceInfo.file ) .writeAttribute( "line", sourceInfo.line ); } public: // StreamingReporterBase virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERRIDE { StreamingReporterBase::noMatchingTestCases( s ); } virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OVERRIDE { StreamingReporterBase::testRunStarting( testInfo ); std::string stylesheetRef = getStylesheetRef(); if( !stylesheetRef.empty() ) m_xml.writeStylesheetRef( stylesheetRef ); m_xml.startElement( "Catch" ); if( !m_config->name().empty() ) m_xml.writeAttribute( "name", m_config->name() ); } virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_OVERRIDE { StreamingReporterBase::testGroupStarting( groupInfo ); m_xml.startElement( "Group" ) .writeAttribute( "name", groupInfo.name ); } virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { StreamingReporterBase::testCaseStarting(testInfo); m_xml.startElement( "TestCase" ) .writeAttribute( "name", trim( testInfo.name ) ) .writeAttribute( "description", testInfo.description ) .writeAttribute( "tags", testInfo.tagsAsString ); writeSourceInfo( testInfo.lineInfo ); if ( m_config->showDurations() == ShowDurations::Always ) m_testCaseTimer.start(); m_xml.ensureTagClosed(); } virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH_OVERRIDE { StreamingReporterBase::sectionStarting( sectionInfo ); if( m_sectionDepth++ > 0 ) { m_xml.startElement( "Section" ) .writeAttribute( "name", trim( sectionInfo.name ) ) .writeAttribute( "description", sectionInfo.description ); writeSourceInfo( sectionInfo.lineInfo ); m_xml.ensureTagClosed(); } } virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { } virtual bool assertionEnded( AssertionStats const& assertionStats ) CATCH_OVERRIDE { AssertionResult const& result = assertionStats.assertionResult; bool includeResults = m_config->includeSuccessfulResults() || !result.isOk(); if( includeResults ) { // Print any info messages in tags. for( std::vector::const_iterator it = assertionStats.infoMessages.begin(), itEnd = assertionStats.infoMessages.end(); it != itEnd; ++it ) { if( it->type == ResultWas::Info ) { m_xml.scopedElement( "Info" ) .writeText( it->message ); } else if ( it->type == ResultWas::Warning ) { m_xml.scopedElement( "Warning" ) .writeText( it->message ); } } } // Drop out if result was successful but we're not printing them. if( !includeResults && result.getResultType() != ResultWas::Warning ) return true; // Print the expression if there is one. if( result.hasExpression() ) { m_xml.startElement( "Expression" ) .writeAttribute( "success", result.succeeded() ) .writeAttribute( "type", result.getTestMacroName() ); writeSourceInfo( result.getSourceInfo() ); m_xml.scopedElement( "Original" ) .writeText( result.getExpression() ); m_xml.scopedElement( "Expanded" ) .writeText( result.getExpandedExpression() ); } // And... Print a result applicable to each result type. switch( result.getResultType() ) { case ResultWas::ThrewException: m_xml.startElement( "Exception" ); writeSourceInfo( result.getSourceInfo() ); m_xml.writeText( result.getMessage() ); m_xml.endElement(); break; case ResultWas::FatalErrorCondition: m_xml.startElement( "FatalErrorCondition" ); writeSourceInfo( result.getSourceInfo() ); m_xml.writeText( result.getMessage() ); m_xml.endElement(); break; case ResultWas::Info: m_xml.scopedElement( "Info" ) .writeText( result.getMessage() ); break; case ResultWas::Warning: // Warning will already have been written break; case ResultWas::ExplicitFailure: m_xml.startElement( "Failure" ); writeSourceInfo( result.getSourceInfo() ); m_xml.writeText( result.getMessage() ); m_xml.endElement(); break; default: break; } if( result.hasExpression() ) m_xml.endElement(); return true; } virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_OVERRIDE { StreamingReporterBase::sectionEnded( sectionStats ); if( --m_sectionDepth > 0 ) { XmlWriter::ScopedElement e = m_xml.scopedElement( "OverallResults" ); e.writeAttribute( "successes", sectionStats.assertions.passed ); e.writeAttribute( "failures", sectionStats.assertions.failed ); e.writeAttribute( "expectedFailures", sectionStats.assertions.failedButOk ); if ( m_config->showDurations() == ShowDurations::Always ) e.writeAttribute( "durationInSeconds", sectionStats.durationInSeconds ); m_xml.endElement(); } } virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE { StreamingReporterBase::testCaseEnded( testCaseStats ); XmlWriter::ScopedElement e = m_xml.scopedElement( "OverallResult" ); e.writeAttribute( "success", testCaseStats.totals.assertions.allOk() ); if ( m_config->showDurations() == ShowDurations::Always ) e.writeAttribute( "durationInSeconds", m_testCaseTimer.getElapsedSeconds() ); if( !testCaseStats.stdOut.empty() ) m_xml.scopedElement( "StdOut" ).writeText( trim( testCaseStats.stdOut ), false ); if( !testCaseStats.stdErr.empty() ) m_xml.scopedElement( "StdErr" ).writeText( trim( testCaseStats.stdErr ), false ); m_xml.endElement(); } virtual void testGroupEnded( TestGroupStats const& testGroupStats ) CATCH_OVERRIDE { StreamingReporterBase::testGroupEnded( testGroupStats ); // TODO: Check testGroupStats.aborting and act accordingly. m_xml.scopedElement( "OverallResults" ) .writeAttribute( "successes", testGroupStats.totals.assertions.passed ) .writeAttribute( "failures", testGroupStats.totals.assertions.failed ) .writeAttribute( "expectedFailures", testGroupStats.totals.assertions.failedButOk ); m_xml.endElement(); } virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_OVERRIDE { StreamingReporterBase::testRunEnded( testRunStats ); m_xml.scopedElement( "OverallResults" ) .writeAttribute( "successes", testRunStats.totals.assertions.passed ) .writeAttribute( "failures", testRunStats.totals.assertions.failed ) .writeAttribute( "expectedFailures", testRunStats.totals.assertions.failedButOk ); m_xml.endElement(); } private: Timer m_testCaseTimer; XmlWriter m_xml; int m_sectionDepth; }; INTERNAL_CATCH_REGISTER_REPORTER( "xml", XmlReporter ) } // end namespace Catch // #included from: ../reporters/catch_reporter_junit.hpp #define TWOBLUECUBES_CATCH_REPORTER_JUNIT_HPP_INCLUDED #include namespace Catch { namespace { std::string getCurrentTimestamp() { // Beware, this is not reentrant because of backward compatibility issues // Also, UTC only, again because of backward compatibility (%z is C++11) time_t rawtime; std::time(&rawtime); const size_t timeStampSize = sizeof("2017-01-16T17:06:45Z"); #ifdef _MSC_VER std::tm timeInfo = {}; gmtime_s(&timeInfo, &rawtime); #else std::tm* timeInfo; timeInfo = std::gmtime(&rawtime); #endif char timeStamp[timeStampSize]; const char * const fmt = "%Y-%m-%dT%H:%M:%SZ"; #ifdef _MSC_VER std::strftime(timeStamp, timeStampSize, fmt, &timeInfo); #else std::strftime(timeStamp, timeStampSize, fmt, timeInfo); #endif return std::string(timeStamp); } } class JunitReporter : public CumulativeReporterBase { public: JunitReporter( ReporterConfig const& _config ) : CumulativeReporterBase( _config ), xml( _config.stream() ), unexpectedExceptions( 0 ), m_okToFail( false ) { m_reporterPrefs.shouldRedirectStdOut = true; } virtual ~JunitReporter() CATCH_OVERRIDE; static std::string getDescription() { return "Reports test results in an XML format that looks like Ant's junitreport target"; } virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATCH_OVERRIDE {} virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVERRIDE { CumulativeReporterBase::testRunStarting( runInfo ); xml.startElement( "testsuites" ); } virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_OVERRIDE { suiteTimer.start(); stdOutForSuite.str(""); stdErrForSuite.str(""); unexpectedExceptions = 0; CumulativeReporterBase::testGroupStarting( groupInfo ); } virtual void testCaseStarting( TestCaseInfo const& testCaseInfo ) CATCH_OVERRIDE { m_okToFail = testCaseInfo.okToFail(); } virtual bool assertionEnded( AssertionStats const& assertionStats ) CATCH_OVERRIDE { if( assertionStats.assertionResult.getResultType() == ResultWas::ThrewException && !m_okToFail ) unexpectedExceptions++; return CumulativeReporterBase::assertionEnded( assertionStats ); } virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE { stdOutForSuite << testCaseStats.stdOut; stdErrForSuite << testCaseStats.stdErr; CumulativeReporterBase::testCaseEnded( testCaseStats ); } virtual void testGroupEnded( TestGroupStats const& testGroupStats ) CATCH_OVERRIDE { double suiteTime = suiteTimer.getElapsedSeconds(); CumulativeReporterBase::testGroupEnded( testGroupStats ); writeGroup( *m_testGroups.back(), suiteTime ); } virtual void testRunEndedCumulative() CATCH_OVERRIDE { xml.endElement(); } void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { XmlWriter::ScopedElement e = xml.scopedElement( "testsuite" ); TestGroupStats const& stats = groupNode.value; xml.writeAttribute( "name", stats.groupInfo.name ); xml.writeAttribute( "errors", unexpectedExceptions ); xml.writeAttribute( "failures", stats.totals.assertions.failed-unexpectedExceptions ); xml.writeAttribute( "tests", stats.totals.assertions.total() ); xml.writeAttribute( "hostname", "tbd" ); // !TBD if( m_config->showDurations() == ShowDurations::Never ) xml.writeAttribute( "time", "" ); else xml.writeAttribute( "time", suiteTime ); xml.writeAttribute( "timestamp", getCurrentTimestamp() ); // Write test cases for( TestGroupNode::ChildNodes::const_iterator it = groupNode.children.begin(), itEnd = groupNode.children.end(); it != itEnd; ++it ) writeTestCase( **it ); xml.scopedElement( "system-out" ).writeText( trim( stdOutForSuite.str() ), false ); xml.scopedElement( "system-err" ).writeText( trim( stdErrForSuite.str() ), false ); } void writeTestCase( TestCaseNode const& testCaseNode ) { TestCaseStats const& stats = testCaseNode.value; // All test cases have exactly one section - which represents the // test case itself. That section may have 0-n nested sections assert( testCaseNode.children.size() == 1 ); SectionNode const& rootSection = *testCaseNode.children.front(); std::string className = stats.testInfo.className; if( className.empty() ) { if( rootSection.childSections.empty() ) className = "global"; } writeSection( className, "", rootSection ); } void writeSection( std::string const& className, std::string const& rootName, SectionNode const& sectionNode ) { std::string name = trim( sectionNode.stats.sectionInfo.name ); if( !rootName.empty() ) name = rootName + '/' + name; if( !sectionNode.assertions.empty() || !sectionNode.stdOut.empty() || !sectionNode.stdErr.empty() ) { XmlWriter::ScopedElement e = xml.scopedElement( "testcase" ); if( className.empty() ) { xml.writeAttribute( "classname", name ); xml.writeAttribute( "name", "root" ); } else { xml.writeAttribute( "classname", className ); xml.writeAttribute( "name", name ); } xml.writeAttribute( "time", Catch::toString( sectionNode.stats.durationInSeconds ) ); writeAssertions( sectionNode ); if( !sectionNode.stdOut.empty() ) xml.scopedElement( "system-out" ).writeText( trim( sectionNode.stdOut ), false ); if( !sectionNode.stdErr.empty() ) xml.scopedElement( "system-err" ).writeText( trim( sectionNode.stdErr ), false ); } for( SectionNode::ChildSections::const_iterator it = sectionNode.childSections.begin(), itEnd = sectionNode.childSections.end(); it != itEnd; ++it ) if( className.empty() ) writeSection( name, "", **it ); else writeSection( className, name, **it ); } void writeAssertions( SectionNode const& sectionNode ) { for( SectionNode::Assertions::const_iterator it = sectionNode.assertions.begin(), itEnd = sectionNode.assertions.end(); it != itEnd; ++it ) writeAssertion( *it ); } void writeAssertion( AssertionStats const& stats ) { AssertionResult const& result = stats.assertionResult; if( !result.isOk() ) { std::string elementName; switch( result.getResultType() ) { case ResultWas::ThrewException: case ResultWas::FatalErrorCondition: elementName = "error"; break; case ResultWas::ExplicitFailure: elementName = "failure"; break; case ResultWas::ExpressionFailed: elementName = "failure"; break; case ResultWas::DidntThrowException: elementName = "failure"; break; // We should never see these here: case ResultWas::Info: case ResultWas::Warning: case ResultWas::Ok: case ResultWas::Unknown: case ResultWas::FailureBit: case ResultWas::Exception: elementName = "internalError"; break; } XmlWriter::ScopedElement e = xml.scopedElement( elementName ); xml.writeAttribute( "message", result.getExpandedExpression() ); xml.writeAttribute( "type", result.getTestMacroName() ); std::ostringstream oss; if( !result.getMessage().empty() ) oss << result.getMessage() << '\n'; for( std::vector::const_iterator it = stats.infoMessages.begin(), itEnd = stats.infoMessages.end(); it != itEnd; ++it ) if( it->type == ResultWas::Info ) oss << it->message << '\n'; oss << "at " << result.getSourceInfo(); xml.writeText( oss.str(), false ); } } XmlWriter xml; Timer suiteTimer; std::ostringstream stdOutForSuite; std::ostringstream stdErrForSuite; unsigned int unexpectedExceptions; bool m_okToFail; }; INTERNAL_CATCH_REGISTER_REPORTER( "junit", JunitReporter ) } // end namespace Catch // #included from: ../reporters/catch_reporter_console.hpp #define TWOBLUECUBES_CATCH_REPORTER_CONSOLE_HPP_INCLUDED #include #include namespace Catch { struct ConsoleReporter : StreamingReporterBase { ConsoleReporter( ReporterConfig const& _config ) : StreamingReporterBase( _config ), m_headerPrinted( false ) {} virtual ~ConsoleReporter() CATCH_OVERRIDE; static std::string getDescription() { return "Reports test results as plain lines of text"; } virtual void noMatchingTestCases( std::string const& spec ) CATCH_OVERRIDE { stream << "No test cases matched '" << spec << '\'' << std::endl; } virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { } virtual bool assertionEnded( AssertionStats const& _assertionStats ) CATCH_OVERRIDE { AssertionResult const& result = _assertionStats.assertionResult; bool includeResults = m_config->includeSuccessfulResults() || !result.isOk(); // Drop out if result was successful but we're not printing them. if( !includeResults && result.getResultType() != ResultWas::Warning ) return false; lazyPrint(); AssertionPrinter printer( stream, _assertionStats, includeResults ); printer.print(); stream << std::endl; return true; } virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATCH_OVERRIDE { m_headerPrinted = false; StreamingReporterBase::sectionStarting( _sectionInfo ); } virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH_OVERRIDE { if( _sectionStats.missingAssertions ) { lazyPrint(); Colour colour( Colour::ResultError ); if( m_sectionStack.size() > 1 ) stream << "\nNo assertions in section"; else stream << "\nNo assertions in test case"; stream << " '" << _sectionStats.sectionInfo.name << "'\n" << std::endl; } if( m_config->showDurations() == ShowDurations::Always ) { stream << getFormattedDuration(_sectionStats.durationInSeconds) << " s: " << _sectionStats.sectionInfo.name << std::endl; } if( m_headerPrinted ) { m_headerPrinted = false; } StreamingReporterBase::sectionEnded( _sectionStats ); } virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CATCH_OVERRIDE { StreamingReporterBase::testCaseEnded( _testCaseStats ); m_headerPrinted = false; } virtual void testGroupEnded( TestGroupStats const& _testGroupStats ) CATCH_OVERRIDE { if( currentGroupInfo.used ) { printSummaryDivider(); stream << "Summary for group '" << _testGroupStats.groupInfo.name << "':\n"; printTotals( _testGroupStats.totals ); stream << '\n' << std::endl; } StreamingReporterBase::testGroupEnded( _testGroupStats ); } virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH_OVERRIDE { printTotalsDivider( _testRunStats.totals ); printTotals( _testRunStats.totals ); stream << std::endl; StreamingReporterBase::testRunEnded( _testRunStats ); } private: class AssertionPrinter { void operator= ( AssertionPrinter const& ); public: AssertionPrinter( std::ostream& _stream, AssertionStats const& _stats, bool _printInfoMessages ) : stream( _stream ), stats( _stats ), result( _stats.assertionResult ), colour( Colour::None ), message( result.getMessage() ), messages( _stats.infoMessages ), printInfoMessages( _printInfoMessages ) { switch( result.getResultType() ) { case ResultWas::Ok: colour = Colour::Success; passOrFail = "PASSED"; //if( result.hasMessage() ) if( _stats.infoMessages.size() == 1 ) messageLabel = "with message"; if( _stats.infoMessages.size() > 1 ) messageLabel = "with messages"; break; case ResultWas::ExpressionFailed: if( result.isOk() ) { colour = Colour::Success; passOrFail = "FAILED - but was ok"; } else { colour = Colour::Error; passOrFail = "FAILED"; } if( _stats.infoMessages.size() == 1 ) messageLabel = "with message"; if( _stats.infoMessages.size() > 1 ) messageLabel = "with messages"; break; case ResultWas::ThrewException: colour = Colour::Error; passOrFail = "FAILED"; messageLabel = "due to unexpected exception with "; if (_stats.infoMessages.size() == 1) messageLabel += "message"; if (_stats.infoMessages.size() > 1) messageLabel += "messages"; break; case ResultWas::FatalErrorCondition: colour = Colour::Error; passOrFail = "FAILED"; messageLabel = "due to a fatal error condition"; break; case ResultWas::DidntThrowException: colour = Colour::Error; passOrFail = "FAILED"; messageLabel = "because no exception was thrown where one was expected"; break; case ResultWas::Info: messageLabel = "info"; break; case ResultWas::Warning: messageLabel = "warning"; break; case ResultWas::ExplicitFailure: passOrFail = "FAILED"; colour = Colour::Error; if( _stats.infoMessages.size() == 1 ) messageLabel = "explicitly with message"; if( _stats.infoMessages.size() > 1 ) messageLabel = "explicitly with messages"; break; // These cases are here to prevent compiler warnings case ResultWas::Unknown: case ResultWas::FailureBit: case ResultWas::Exception: passOrFail = "** internal error **"; colour = Colour::Error; break; } } void print() const { printSourceInfo(); if( stats.totals.assertions.total() > 0 ) { if( result.isOk() ) stream << '\n'; printResultType(); printOriginalExpression(); printReconstructedExpression(); } else { stream << '\n'; } printMessage(); } private: void printResultType() const { if( !passOrFail.empty() ) { Colour colourGuard( colour ); stream << passOrFail << ":\n"; } } void printOriginalExpression() const { if( result.hasExpression() ) { Colour colourGuard( Colour::OriginalExpression ); stream << " "; stream << result.getExpressionInMacro(); stream << '\n'; } } void printReconstructedExpression() const { if( result.hasExpandedExpression() ) { stream << "with expansion:\n"; Colour colourGuard( Colour::ReconstructedExpression ); stream << Text( result.getExpandedExpression(), TextAttributes().setIndent(2) ) << '\n'; } } void printMessage() const { if( !messageLabel.empty() ) stream << messageLabel << ':' << '\n'; for( std::vector::const_iterator it = messages.begin(), itEnd = messages.end(); it != itEnd; ++it ) { // If this assertion is a warning ignore any INFO messages if( printInfoMessages || it->type != ResultWas::Info ) stream << Text( it->message, TextAttributes().setIndent(2) ) << '\n'; } } void printSourceInfo() const { Colour colourGuard( Colour::FileName ); stream << result.getSourceInfo() << ": "; } std::ostream& stream; AssertionStats const& stats; AssertionResult const& result; Colour::Code colour; std::string passOrFail; std::string messageLabel; std::string message; std::vector messages; bool printInfoMessages; }; void lazyPrint() { if( !currentTestRunInfo.used ) lazyPrintRunInfo(); if( !currentGroupInfo.used ) lazyPrintGroupInfo(); if( !m_headerPrinted ) { printTestCaseAndSectionHeader(); m_headerPrinted = true; } } void lazyPrintRunInfo() { stream << '\n' << getLineOfChars<'~'>() << '\n'; Colour colour( Colour::SecondaryText ); stream << currentTestRunInfo->name << " is a Catch v" << libraryVersion() << " host application.\n" << "Run with -? for options\n\n"; if( m_config->rngSeed() != 0 ) stream << "Randomness seeded to: " << m_config->rngSeed() << "\n\n"; currentTestRunInfo.used = true; } void lazyPrintGroupInfo() { if( !currentGroupInfo->name.empty() && currentGroupInfo->groupsCounts > 1 ) { printClosedHeader( "Group: " + currentGroupInfo->name ); currentGroupInfo.used = true; } } void printTestCaseAndSectionHeader() { assert( !m_sectionStack.empty() ); printOpenHeader( currentTestCaseInfo->name ); if( m_sectionStack.size() > 1 ) { Colour colourGuard( Colour::Headers ); std::vector::const_iterator it = m_sectionStack.begin()+1, // Skip first section (test case) itEnd = m_sectionStack.end(); for( ; it != itEnd; ++it ) printHeaderString( it->name, 2 ); } SourceLineInfo lineInfo = m_sectionStack.back().lineInfo; if( !lineInfo.empty() ){ stream << getLineOfChars<'-'>() << '\n'; Colour colourGuard( Colour::FileName ); stream << lineInfo << '\n'; } stream << getLineOfChars<'.'>() << '\n' << std::endl; } void printClosedHeader( std::string const& _name ) { printOpenHeader( _name ); stream << getLineOfChars<'.'>() << '\n'; } void printOpenHeader( std::string const& _name ) { stream << getLineOfChars<'-'>() << '\n'; { Colour colourGuard( Colour::Headers ); printHeaderString( _name ); } } // if string has a : in first line will set indent to follow it on // subsequent lines void printHeaderString( std::string const& _string, std::size_t indent = 0 ) { std::size_t i = _string.find( ": " ); if( i != std::string::npos ) i+=2; else i = 0; stream << Text( _string, TextAttributes() .setIndent( indent+i) .setInitialIndent( indent ) ) << '\n'; } struct SummaryColumn { SummaryColumn( std::string const& _label, Colour::Code _colour ) : label( _label ), colour( _colour ) {} SummaryColumn addRow( std::size_t count ) { std::ostringstream oss; oss << count; std::string row = oss.str(); for( std::vector::iterator it = rows.begin(); it != rows.end(); ++it ) { while( it->size() < row.size() ) *it = ' ' + *it; while( it->size() > row.size() ) row = ' ' + row; } rows.push_back( row ); return *this; } std::string label; Colour::Code colour; std::vector rows; }; void printTotals( Totals const& totals ) { if( totals.testCases.total() == 0 ) { stream << Colour( Colour::Warning ) << "No tests ran\n"; } else if( totals.assertions.total() > 0 && totals.testCases.allPassed() ) { stream << Colour( Colour::ResultSuccess ) << "All tests passed"; stream << " (" << pluralise( totals.assertions.passed, "assertion" ) << " in " << pluralise( totals.testCases.passed, "test case" ) << ')' << '\n'; } else { std::vector columns; columns.push_back( SummaryColumn( "", Colour::None ) .addRow( totals.testCases.total() ) .addRow( totals.assertions.total() ) ); columns.push_back( SummaryColumn( "passed", Colour::Success ) .addRow( totals.testCases.passed ) .addRow( totals.assertions.passed ) ); columns.push_back( SummaryColumn( "failed", Colour::ResultError ) .addRow( totals.testCases.failed ) .addRow( totals.assertions.failed ) ); columns.push_back( SummaryColumn( "failed as expected", Colour::ResultExpectedFailure ) .addRow( totals.testCases.failedButOk ) .addRow( totals.assertions.failedButOk ) ); printSummaryRow( "test cases", columns, 0 ); printSummaryRow( "assertions", columns, 1 ); } } void printSummaryRow( std::string const& label, std::vector const& cols, std::size_t row ) { for( std::vector::const_iterator it = cols.begin(); it != cols.end(); ++it ) { std::string value = it->rows[row]; if( it->label.empty() ) { stream << label << ": "; if( value != "0" ) stream << value; else stream << Colour( Colour::Warning ) << "- none -"; } else if( value != "0" ) { stream << Colour( Colour::LightGrey ) << " | "; stream << Colour( it->colour ) << value << ' ' << it->label; } } stream << '\n'; } static std::size_t makeRatio( std::size_t number, std::size_t total ) { std::size_t ratio = total > 0 ? CATCH_CONFIG_CONSOLE_WIDTH * number/ total : 0; return ( ratio == 0 && number > 0 ) ? 1 : ratio; } static std::size_t& findMax( std::size_t& i, std::size_t& j, std::size_t& k ) { if( i > j && i > k ) return i; else if( j > k ) return j; else return k; } void printTotalsDivider( Totals const& totals ) { if( totals.testCases.total() > 0 ) { std::size_t failedRatio = makeRatio( totals.testCases.failed, totals.testCases.total() ); std::size_t failedButOkRatio = makeRatio( totals.testCases.failedButOk, totals.testCases.total() ); std::size_t passedRatio = makeRatio( totals.testCases.passed, totals.testCases.total() ); while( failedRatio + failedButOkRatio + passedRatio < CATCH_CONFIG_CONSOLE_WIDTH-1 ) findMax( failedRatio, failedButOkRatio, passedRatio )++; while( failedRatio + failedButOkRatio + passedRatio > CATCH_CONFIG_CONSOLE_WIDTH-1 ) findMax( failedRatio, failedButOkRatio, passedRatio )--; stream << Colour( Colour::Error ) << std::string( failedRatio, '=' ); stream << Colour( Colour::ResultExpectedFailure ) << std::string( failedButOkRatio, '=' ); if( totals.testCases.allPassed() ) stream << Colour( Colour::ResultSuccess ) << std::string( passedRatio, '=' ); else stream << Colour( Colour::Success ) << std::string( passedRatio, '=' ); } else { stream << Colour( Colour::Warning ) << std::string( CATCH_CONFIG_CONSOLE_WIDTH-1, '=' ); } stream << '\n'; } void printSummaryDivider() { stream << getLineOfChars<'-'>() << '\n'; } private: bool m_headerPrinted; }; INTERNAL_CATCH_REGISTER_REPORTER( "console", ConsoleReporter ) } // end namespace Catch // #included from: ../reporters/catch_reporter_compact.hpp #define TWOBLUECUBES_CATCH_REPORTER_COMPACT_HPP_INCLUDED namespace Catch { struct CompactReporter : StreamingReporterBase { CompactReporter( ReporterConfig const& _config ) : StreamingReporterBase( _config ) {} virtual ~CompactReporter(); static std::string getDescription() { return "Reports test results on a single line, suitable for IDEs"; } virtual ReporterPreferences getPreferences() const { ReporterPreferences prefs; prefs.shouldRedirectStdOut = false; return prefs; } virtual void noMatchingTestCases( std::string const& spec ) { stream << "No test cases matched '" << spec << '\'' << std::endl; } virtual void assertionStarting( AssertionInfo const& ) {} virtual bool assertionEnded( AssertionStats const& _assertionStats ) { AssertionResult const& result = _assertionStats.assertionResult; bool printInfoMessages = true; // Drop out if result was successful and we're not printing those if( !m_config->includeSuccessfulResults() && result.isOk() ) { if( result.getResultType() != ResultWas::Warning ) return false; printInfoMessages = false; } AssertionPrinter printer( stream, _assertionStats, printInfoMessages ); printer.print(); stream << std::endl; return true; } virtual void sectionEnded(SectionStats const& _sectionStats) CATCH_OVERRIDE { if (m_config->showDurations() == ShowDurations::Always) { stream << getFormattedDuration(_sectionStats.durationInSeconds) << " s: " << _sectionStats.sectionInfo.name << std::endl; } } virtual void testRunEnded( TestRunStats const& _testRunStats ) { printTotals( _testRunStats.totals ); stream << '\n' << std::endl; StreamingReporterBase::testRunEnded( _testRunStats ); } private: class AssertionPrinter { void operator= ( AssertionPrinter const& ); public: AssertionPrinter( std::ostream& _stream, AssertionStats const& _stats, bool _printInfoMessages ) : stream( _stream ) , stats( _stats ) , result( _stats.assertionResult ) , messages( _stats.infoMessages ) , itMessage( _stats.infoMessages.begin() ) , printInfoMessages( _printInfoMessages ) {} void print() { printSourceInfo(); itMessage = messages.begin(); switch( result.getResultType() ) { case ResultWas::Ok: printResultType( Colour::ResultSuccess, passedString() ); printOriginalExpression(); printReconstructedExpression(); if ( ! result.hasExpression() ) printRemainingMessages( Colour::None ); else printRemainingMessages(); break; case ResultWas::ExpressionFailed: if( result.isOk() ) printResultType( Colour::ResultSuccess, failedString() + std::string( " - but was ok" ) ); else printResultType( Colour::Error, failedString() ); printOriginalExpression(); printReconstructedExpression(); printRemainingMessages(); break; case ResultWas::ThrewException: printResultType( Colour::Error, failedString() ); printIssue( "unexpected exception with message:" ); printMessage(); printExpressionWas(); printRemainingMessages(); break; case ResultWas::FatalErrorCondition: printResultType( Colour::Error, failedString() ); printIssue( "fatal error condition with message:" ); printMessage(); printExpressionWas(); printRemainingMessages(); break; case ResultWas::DidntThrowException: printResultType( Colour::Error, failedString() ); printIssue( "expected exception, got none" ); printExpressionWas(); printRemainingMessages(); break; case ResultWas::Info: printResultType( Colour::None, "info" ); printMessage(); printRemainingMessages(); break; case ResultWas::Warning: printResultType( Colour::None, "warning" ); printMessage(); printRemainingMessages(); break; case ResultWas::ExplicitFailure: printResultType( Colour::Error, failedString() ); printIssue( "explicitly" ); printRemainingMessages( Colour::None ); break; // These cases are here to prevent compiler warnings case ResultWas::Unknown: case ResultWas::FailureBit: case ResultWas::Exception: printResultType( Colour::Error, "** internal error **" ); break; } } private: // Colour::LightGrey static Colour::Code dimColour() { return Colour::FileName; } #ifdef CATCH_PLATFORM_MAC static const char* failedString() { return "FAILED"; } static const char* passedString() { return "PASSED"; } #else static const char* failedString() { return "failed"; } static const char* passedString() { return "passed"; } #endif void printSourceInfo() const { Colour colourGuard( Colour::FileName ); stream << result.getSourceInfo() << ':'; } void printResultType( Colour::Code colour, std::string const& passOrFail ) const { if( !passOrFail.empty() ) { { Colour colourGuard( colour ); stream << ' ' << passOrFail; } stream << ':'; } } void printIssue( std::string const& issue ) const { stream << ' ' << issue; } void printExpressionWas() { if( result.hasExpression() ) { stream << ';'; { Colour colour( dimColour() ); stream << " expression was:"; } printOriginalExpression(); } } void printOriginalExpression() const { if( result.hasExpression() ) { stream << ' ' << result.getExpression(); } } void printReconstructedExpression() const { if( result.hasExpandedExpression() ) { { Colour colour( dimColour() ); stream << " for: "; } stream << result.getExpandedExpression(); } } void printMessage() { if ( itMessage != messages.end() ) { stream << " '" << itMessage->message << '\''; ++itMessage; } } void printRemainingMessages( Colour::Code colour = dimColour() ) { if ( itMessage == messages.end() ) return; // using messages.end() directly yields compilation error: std::vector::const_iterator itEnd = messages.end(); const std::size_t N = static_cast( std::distance( itMessage, itEnd ) ); { Colour colourGuard( colour ); stream << " with " << pluralise( N, "message" ) << ':'; } for(; itMessage != itEnd; ) { // If this assertion is a warning ignore any INFO messages if( printInfoMessages || itMessage->type != ResultWas::Info ) { stream << " '" << itMessage->message << '\''; if ( ++itMessage != itEnd ) { Colour colourGuard( dimColour() ); stream << " and"; } } } } private: std::ostream& stream; AssertionStats const& stats; AssertionResult const& result; std::vector messages; std::vector::const_iterator itMessage; bool printInfoMessages; }; // Colour, message variants: // - white: No tests ran. // - red: Failed [both/all] N test cases, failed [both/all] M assertions. // - white: Passed [both/all] N test cases (no assertions). // - red: Failed N tests cases, failed M assertions. // - green: Passed [both/all] N tests cases with M assertions. std::string bothOrAll( std::size_t count ) const { return count == 1 ? std::string() : count == 2 ? "both " : "all " ; } void printTotals( const Totals& totals ) const { if( totals.testCases.total() == 0 ) { stream << "No tests ran."; } else if( totals.testCases.failed == totals.testCases.total() ) { Colour colour( Colour::ResultError ); const std::string qualify_assertions_failed = totals.assertions.failed == totals.assertions.total() ? bothOrAll( totals.assertions.failed ) : std::string(); stream << "Failed " << bothOrAll( totals.testCases.failed ) << pluralise( totals.testCases.failed, "test case" ) << ", " "failed " << qualify_assertions_failed << pluralise( totals.assertions.failed, "assertion" ) << '.'; } else if( totals.assertions.total() == 0 ) { stream << "Passed " << bothOrAll( totals.testCases.total() ) << pluralise( totals.testCases.total(), "test case" ) << " (no assertions)."; } else if( totals.assertions.failed ) { Colour colour( Colour::ResultError ); stream << "Failed " << pluralise( totals.testCases.failed, "test case" ) << ", " "failed " << pluralise( totals.assertions.failed, "assertion" ) << '.'; } else { Colour colour( Colour::ResultSuccess ); stream << "Passed " << bothOrAll( totals.testCases.passed ) << pluralise( totals.testCases.passed, "test case" ) << " with " << pluralise( totals.assertions.passed, "assertion" ) << '.'; } } }; INTERNAL_CATCH_REGISTER_REPORTER( "compact", CompactReporter ) } // end namespace Catch namespace Catch { // These are all here to avoid warnings about not having any out of line // virtual methods NonCopyable::~NonCopyable() {} IShared::~IShared() {} IStream::~IStream() CATCH_NOEXCEPT {} FileStream::~FileStream() CATCH_NOEXCEPT {} CoutStream::~CoutStream() CATCH_NOEXCEPT {} DebugOutStream::~DebugOutStream() CATCH_NOEXCEPT {} StreamBufBase::~StreamBufBase() CATCH_NOEXCEPT {} IContext::~IContext() {} IResultCapture::~IResultCapture() {} ITestCase::~ITestCase() {} ITestCaseRegistry::~ITestCaseRegistry() {} IRegistryHub::~IRegistryHub() {} IMutableRegistryHub::~IMutableRegistryHub() {} IExceptionTranslator::~IExceptionTranslator() {} IExceptionTranslatorRegistry::~IExceptionTranslatorRegistry() {} IReporter::~IReporter() {} IReporterFactory::~IReporterFactory() {} IReporterRegistry::~IReporterRegistry() {} IStreamingReporter::~IStreamingReporter() {} AssertionStats::~AssertionStats() {} SectionStats::~SectionStats() {} TestCaseStats::~TestCaseStats() {} TestGroupStats::~TestGroupStats() {} TestRunStats::~TestRunStats() {} CumulativeReporterBase::SectionNode::~SectionNode() {} CumulativeReporterBase::~CumulativeReporterBase() {} StreamingReporterBase::~StreamingReporterBase() {} ConsoleReporter::~ConsoleReporter() {} CompactReporter::~CompactReporter() {} IRunner::~IRunner() {} IMutableContext::~IMutableContext() {} IConfig::~IConfig() {} XmlReporter::~XmlReporter() {} JunitReporter::~JunitReporter() {} TestRegistry::~TestRegistry() {} FreeFunctionTestCase::~FreeFunctionTestCase() {} IGeneratorInfo::~IGeneratorInfo() {} IGeneratorsForTest::~IGeneratorsForTest() {} WildcardPattern::~WildcardPattern() {} TestSpec::Pattern::~Pattern() {} TestSpec::NamePattern::~NamePattern() {} TestSpec::TagPattern::~TagPattern() {} TestSpec::ExcludedPattern::~ExcludedPattern() {} Matchers::Impl::MatcherUntypedBase::~MatcherUntypedBase() {} void Config::dummy() {} namespace TestCaseTracking { ITracker::~ITracker() {} TrackerBase::~TrackerBase() {} SectionTracker::~SectionTracker() {} IndexTracker::~IndexTracker() {} } } #ifdef __clang__ #pragma clang diagnostic pop #endif #endif #ifdef CATCH_CONFIG_MAIN // #included from: internal/catch_default_main.hpp #define TWOBLUECUBES_CATCH_DEFAULT_MAIN_HPP_INCLUDED #ifndef __OBJC__ #if defined(WIN32) && defined(_UNICODE) && !defined(DO_NOT_USE_WMAIN) // Standard C/C++ Win32 Unicode wmain entry point extern "C" int wmain (int argc, wchar_t * argv[], wchar_t * []) { #else // Standard C/C++ main entry point int main (int argc, char * argv[]) { #endif int result = Catch::Session().run( argc, argv ); return ( result < 0xff ? result : 0xff ); } #else // __OBJC__ // Objective-C entry point int main (int argc, char * const argv[]) { #if !CATCH_ARC_ENABLED NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; #endif Catch::registerTestMethods(); int result = Catch::Session().run( argc, (char* const*)argv ); #if !CATCH_ARC_ENABLED [pool drain]; #endif return ( result < 0xff ? result : 0xff ); } #endif // __OBJC__ #endif #ifdef CLARA_CONFIG_MAIN_NOT_DEFINED # undef CLARA_CONFIG_MAIN #endif ////// // If this config identifier is defined then all CATCH macros are prefixed with CATCH_ #ifdef CATCH_CONFIG_PREFIX_ALL #if defined(CATCH_CONFIG_FAST_COMPILE) #define CATCH_REQUIRE( expr ) INTERNAL_CATCH_TEST_NO_TRY( "CATCH_REQUIRE", Catch::ResultDisposition::Normal, expr ) #define CATCH_REQUIRE_FALSE( expr ) INTERNAL_CATCH_TEST_NO_TRY( "CATCH_REQUIRE_FALSE", Catch::ResultDisposition::Normal | Catch::ResultDisposition::FalseTest, expr ) #else #define CATCH_REQUIRE( expr ) INTERNAL_CATCH_TEST( "CATCH_REQUIRE", Catch::ResultDisposition::Normal, expr ) #define CATCH_REQUIRE_FALSE( expr ) INTERNAL_CATCH_TEST( "CATCH_REQUIRE_FALSE", Catch::ResultDisposition::Normal | Catch::ResultDisposition::FalseTest, expr ) #endif #define CATCH_REQUIRE_THROWS( expr ) INTERNAL_CATCH_THROWS( "CATCH_REQUIRE_THROWS", Catch::ResultDisposition::Normal, "", expr ) #define CATCH_REQUIRE_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CATCH_REQUIRE_THROWS_AS", exceptionType, Catch::ResultDisposition::Normal, expr ) #define CATCH_REQUIRE_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS( "CATCH_REQUIRE_THROWS_WITH", Catch::ResultDisposition::Normal, matcher, expr ) #define CATCH_REQUIRE_NOTHROW( expr ) INTERNAL_CATCH_NO_THROW( "CATCH_REQUIRE_NOTHROW", Catch::ResultDisposition::Normal, expr ) #define CATCH_CHECK( expr ) INTERNAL_CATCH_TEST( "CATCH_CHECK", Catch::ResultDisposition::ContinueOnFailure, expr ) #define CATCH_CHECK_FALSE( expr ) INTERNAL_CATCH_TEST( "CATCH_CHECK_FALSE", Catch::ResultDisposition::ContinueOnFailure | Catch::ResultDisposition::FalseTest, expr ) #define CATCH_CHECKED_IF( expr ) INTERNAL_CATCH_IF( "CATCH_CHECKED_IF", Catch::ResultDisposition::ContinueOnFailure, expr ) #define CATCH_CHECKED_ELSE( expr ) INTERNAL_CATCH_ELSE( "CATCH_CHECKED_ELSE", Catch::ResultDisposition::ContinueOnFailure, expr ) #define CATCH_CHECK_NOFAIL( expr ) INTERNAL_CATCH_TEST( "CATCH_CHECK_NOFAIL", Catch::ResultDisposition::ContinueOnFailure | Catch::ResultDisposition::SuppressFail, expr ) #define CATCH_CHECK_THROWS( expr ) INTERNAL_CATCH_THROWS( "CATCH_CHECK_THROWS", Catch::ResultDisposition::ContinueOnFailure, "", expr ) #define CATCH_CHECK_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CATCH_CHECK_THROWS_AS", exceptionType, Catch::ResultDisposition::ContinueOnFailure, expr ) #define CATCH_CHECK_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS( "CATCH_CHECK_THROWS_WITH", Catch::ResultDisposition::ContinueOnFailure, matcher, expr ) #define CATCH_CHECK_NOTHROW( expr ) INTERNAL_CATCH_NO_THROW( "CATCH_CHECK_NOTHROW", Catch::ResultDisposition::ContinueOnFailure, expr ) #define CATCH_CHECK_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "CATCH_CHECK_THAT", matcher, Catch::ResultDisposition::ContinueOnFailure, arg ) #if defined(CATCH_CONFIG_FAST_COMPILE) #define CATCH_REQUIRE_THAT( arg, matcher ) INTERNAL_CHECK_THAT_NO_TRY( "CATCH_REQUIRE_THAT", matcher, Catch::ResultDisposition::Normal, arg ) #else #define CATCH_REQUIRE_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "CATCH_REQUIRE_THAT", matcher, Catch::ResultDisposition::Normal, arg ) #endif #define CATCH_INFO( msg ) INTERNAL_CATCH_INFO( "CATCH_INFO", msg ) #define CATCH_WARN( msg ) INTERNAL_CATCH_MSG( "CATCH_WARN", Catch::ResultWas::Warning, Catch::ResultDisposition::ContinueOnFailure, msg ) #define CATCH_SCOPED_INFO( msg ) INTERNAL_CATCH_INFO( "CATCH_INFO", msg ) #define CATCH_CAPTURE( msg ) INTERNAL_CATCH_INFO( "CATCH_CAPTURE", #msg " := " << Catch::toString(msg) ) #define CATCH_SCOPED_CAPTURE( msg ) INTERNAL_CATCH_INFO( "CATCH_CAPTURE", #msg " := " << Catch::toString(msg) ) #ifdef CATCH_CONFIG_VARIADIC_MACROS #define CATCH_TEST_CASE( ... ) INTERNAL_CATCH_TESTCASE( __VA_ARGS__ ) #define CATCH_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, __VA_ARGS__ ) #define CATCH_METHOD_AS_TEST_CASE( method, ... ) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, __VA_ARGS__ ) #define CATCH_REGISTER_TEST_CASE( Function, ... ) INTERNAL_CATCH_REGISTER_TESTCASE( Function, __VA_ARGS__ ) #define CATCH_SECTION( ... ) INTERNAL_CATCH_SECTION( __VA_ARGS__ ) #define CATCH_FAIL( ... ) INTERNAL_CATCH_MSG( "CATCH_FAIL", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::Normal, __VA_ARGS__ ) #define CATCH_FAIL_CHECK( ... ) INTERNAL_CATCH_MSG( "CATCH_FAIL_CHECK", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ ) #define CATCH_SUCCEED( ... ) INTERNAL_CATCH_MSG( "CATCH_SUCCEED", Catch::ResultWas::Ok, Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ ) #else #define CATCH_TEST_CASE( name, description ) INTERNAL_CATCH_TESTCASE( name, description ) #define CATCH_TEST_CASE_METHOD( className, name, description ) INTERNAL_CATCH_TEST_CASE_METHOD( className, name, description ) #define CATCH_METHOD_AS_TEST_CASE( method, name, description ) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, name, description ) #define CATCH_REGISTER_TEST_CASE( function, name, description ) INTERNAL_CATCH_REGISTER_TESTCASE( function, name, description ) #define CATCH_SECTION( name, description ) INTERNAL_CATCH_SECTION( name, description ) #define CATCH_FAIL( msg ) INTERNAL_CATCH_MSG( "CATCH_FAIL", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::Normal, msg ) #define CATCH_FAIL_CHECK( msg ) INTERNAL_CATCH_MSG( "CATCH_FAIL_CHECK", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::ContinueOnFailure, msg ) #define CATCH_SUCCEED( msg ) INTERNAL_CATCH_MSG( "CATCH_SUCCEED", Catch::ResultWas::Ok, Catch::ResultDisposition::ContinueOnFailure, msg ) #endif #define CATCH_ANON_TEST_CASE() INTERNAL_CATCH_TESTCASE( "", "" ) #define CATCH_REGISTER_REPORTER( name, reporterType ) INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType ) #define CATCH_REGISTER_LEGACY_REPORTER( name, reporterType ) INTERNAL_CATCH_REGISTER_LEGACY_REPORTER( name, reporterType ) #define CATCH_GENERATE( expr) INTERNAL_CATCH_GENERATE( expr ) // "BDD-style" convenience wrappers #ifdef CATCH_CONFIG_VARIADIC_MACROS #define CATCH_SCENARIO( ... ) CATCH_TEST_CASE( "Scenario: " __VA_ARGS__ ) #define CATCH_SCENARIO_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, "Scenario: " __VA_ARGS__ ) #else #define CATCH_SCENARIO( name, tags ) CATCH_TEST_CASE( "Scenario: " name, tags ) #define CATCH_SCENARIO_METHOD( className, name, tags ) INTERNAL_CATCH_TEST_CASE_METHOD( className, "Scenario: " name, tags ) #endif #define CATCH_GIVEN( desc ) CATCH_SECTION( std::string( "Given: ") + desc, "" ) #define CATCH_WHEN( desc ) CATCH_SECTION( std::string( " When: ") + desc, "" ) #define CATCH_AND_WHEN( desc ) CATCH_SECTION( std::string( " And: ") + desc, "" ) #define CATCH_THEN( desc ) CATCH_SECTION( std::string( " Then: ") + desc, "" ) #define CATCH_AND_THEN( desc ) CATCH_SECTION( std::string( " And: ") + desc, "" ) // If CATCH_CONFIG_PREFIX_ALL is not defined then the CATCH_ prefix is not required #else #if defined(CATCH_CONFIG_FAST_COMPILE) #define REQUIRE( expr ) INTERNAL_CATCH_TEST_NO_TRY( "REQUIRE", Catch::ResultDisposition::Normal, expr ) #define REQUIRE_FALSE( expr ) INTERNAL_CATCH_TEST_NO_TRY( "REQUIRE_FALSE", Catch::ResultDisposition::Normal | Catch::ResultDisposition::FalseTest, expr ) #else #define REQUIRE( expr ) INTERNAL_CATCH_TEST( "REQUIRE", Catch::ResultDisposition::Normal, expr ) #define REQUIRE_FALSE( expr ) INTERNAL_CATCH_TEST( "REQUIRE_FALSE", Catch::ResultDisposition::Normal | Catch::ResultDisposition::FalseTest, expr ) #endif #define REQUIRE_THROWS( expr ) INTERNAL_CATCH_THROWS( "REQUIRE_THROWS", Catch::ResultDisposition::Normal, "", expr ) #define REQUIRE_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "REQUIRE_THROWS_AS", exceptionType, Catch::ResultDisposition::Normal, expr ) #define REQUIRE_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS( "REQUIRE_THROWS_WITH", Catch::ResultDisposition::Normal, matcher, expr ) #define REQUIRE_NOTHROW( expr ) INTERNAL_CATCH_NO_THROW( "REQUIRE_NOTHROW", Catch::ResultDisposition::Normal, expr ) #define CHECK( expr ) INTERNAL_CATCH_TEST( "CHECK", Catch::ResultDisposition::ContinueOnFailure, expr ) #define CHECK_FALSE( expr ) INTERNAL_CATCH_TEST( "CHECK_FALSE", Catch::ResultDisposition::ContinueOnFailure | Catch::ResultDisposition::FalseTest, expr ) #define CHECKED_IF( expr ) INTERNAL_CATCH_IF( "CHECKED_IF", Catch::ResultDisposition::ContinueOnFailure, expr ) #define CHECKED_ELSE( expr ) INTERNAL_CATCH_ELSE( "CHECKED_ELSE", Catch::ResultDisposition::ContinueOnFailure, expr ) #define CHECK_NOFAIL( expr ) INTERNAL_CATCH_TEST( "CHECK_NOFAIL", Catch::ResultDisposition::ContinueOnFailure | Catch::ResultDisposition::SuppressFail, expr ) #define CHECK_THROWS( expr ) INTERNAL_CATCH_THROWS( "CHECK_THROWS", Catch::ResultDisposition::ContinueOnFailure, "", expr ) #define CHECK_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CHECK_THROWS_AS", exceptionType, Catch::ResultDisposition::ContinueOnFailure, expr ) #define CHECK_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS( "CHECK_THROWS_WITH", Catch::ResultDisposition::ContinueOnFailure, matcher, expr ) #define CHECK_NOTHROW( expr ) INTERNAL_CATCH_NO_THROW( "CHECK_NOTHROW", Catch::ResultDisposition::ContinueOnFailure, expr ) #define CHECK_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "CHECK_THAT", matcher, Catch::ResultDisposition::ContinueOnFailure, arg ) #if defined(CATCH_CONFIG_FAST_COMPILE) #define REQUIRE_THAT( arg, matcher ) INTERNAL_CHECK_THAT_NO_TRY( "REQUIRE_THAT", matcher, Catch::ResultDisposition::Normal, arg ) #else #define REQUIRE_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "REQUIRE_THAT", matcher, Catch::ResultDisposition::Normal, arg ) #endif #define INFO( msg ) INTERNAL_CATCH_INFO( "INFO", msg ) #define WARN( msg ) INTERNAL_CATCH_MSG( "WARN", Catch::ResultWas::Warning, Catch::ResultDisposition::ContinueOnFailure, msg ) #define SCOPED_INFO( msg ) INTERNAL_CATCH_INFO( "INFO", msg ) #define CAPTURE( msg ) INTERNAL_CATCH_INFO( "CAPTURE", #msg " := " << Catch::toString(msg) ) #define SCOPED_CAPTURE( msg ) INTERNAL_CATCH_INFO( "CAPTURE", #msg " := " << Catch::toString(msg) ) #ifdef CATCH_CONFIG_VARIADIC_MACROS #define TEST_CASE( ... ) INTERNAL_CATCH_TESTCASE( __VA_ARGS__ ) #define TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, __VA_ARGS__ ) #define METHOD_AS_TEST_CASE( method, ... ) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, __VA_ARGS__ ) #define REGISTER_TEST_CASE( Function, ... ) INTERNAL_CATCH_REGISTER_TESTCASE( Function, __VA_ARGS__ ) #define SECTION( ... ) INTERNAL_CATCH_SECTION( __VA_ARGS__ ) #define FAIL( ... ) INTERNAL_CATCH_MSG( "FAIL", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::Normal, __VA_ARGS__ ) #define FAIL_CHECK( ... ) INTERNAL_CATCH_MSG( "FAIL_CHECK", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ ) #define SUCCEED( ... ) INTERNAL_CATCH_MSG( "SUCCEED", Catch::ResultWas::Ok, Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ ) #else #define TEST_CASE( name, description ) INTERNAL_CATCH_TESTCASE( name, description ) #define TEST_CASE_METHOD( className, name, description ) INTERNAL_CATCH_TEST_CASE_METHOD( className, name, description ) #define METHOD_AS_TEST_CASE( method, name, description ) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, name, description ) #define REGISTER_TEST_CASE( method, name, description ) INTERNAL_CATCH_REGISTER_TESTCASE( method, name, description ) #define SECTION( name, description ) INTERNAL_CATCH_SECTION( name, description ) #define FAIL( msg ) INTERNAL_CATCH_MSG( "FAIL", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::Normal, msg ) #define FAIL_CHECK( msg ) INTERNAL_CATCH_MSG( "FAIL_CHECK", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::ContinueOnFailure, msg ) #define SUCCEED( msg ) INTERNAL_CATCH_MSG( "SUCCEED", Catch::ResultWas::Ok, Catch::ResultDisposition::ContinueOnFailure, msg ) #endif #define ANON_TEST_CASE() INTERNAL_CATCH_TESTCASE( "", "" ) #define REGISTER_REPORTER( name, reporterType ) INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType ) #define REGISTER_LEGACY_REPORTER( name, reporterType ) INTERNAL_CATCH_REGISTER_LEGACY_REPORTER( name, reporterType ) #define GENERATE( expr) INTERNAL_CATCH_GENERATE( expr ) #endif #define CATCH_TRANSLATE_EXCEPTION( signature ) INTERNAL_CATCH_TRANSLATE_EXCEPTION( signature ) // "BDD-style" convenience wrappers #ifdef CATCH_CONFIG_VARIADIC_MACROS #define SCENARIO( ... ) TEST_CASE( "Scenario: " __VA_ARGS__ ) #define SCENARIO_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, "Scenario: " __VA_ARGS__ ) #else #define SCENARIO( name, tags ) TEST_CASE( "Scenario: " name, tags ) #define SCENARIO_METHOD( className, name, tags ) INTERNAL_CATCH_TEST_CASE_METHOD( className, "Scenario: " name, tags ) #endif #define GIVEN( desc ) SECTION( std::string(" Given: ") + desc, "" ) #define WHEN( desc ) SECTION( std::string(" When: ") + desc, "" ) #define AND_WHEN( desc ) SECTION( std::string("And when: ") + desc, "" ) #define THEN( desc ) SECTION( std::string(" Then: ") + desc, "" ) #define AND_THEN( desc ) SECTION( std::string(" And: ") + desc, "" ) using Catch::Detail::Approx; // #included from: internal/catch_reenable_warnings.h #define TWOBLUECUBES_CATCH_REENABLE_WARNINGS_H_INCLUDED #ifdef __clang__ # ifdef __ICC // icpc defines the __clang__ macro # pragma warning(pop) # else # pragma clang diagnostic pop # endif #elif defined __GNUC__ # pragma GCC diagnostic pop #endif #endif // TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED xmlcopyeditor/tests/tests000077500000000000000000053574441371701016300162370ustar00rootroot00000000000000`!H__PAGEZEROx__TEXT__text__TEXT K@ __stubs__TEXTJ`J__stub_helper__TEXTH]fff.UHH0H}H}H59H}WHEHpHwAH0]ÉHEMHEHpHXAH}e3HljMfff.UHHH}H} H]DUHHHHHHPHHH9H:HHHHHH0H;pHHH\HHHHHHHHHHHHHBHBHHHHHHH@H8;H@H8H;HHH0H(H0HHHH8H8HH@H@HHHHH; H0H H`H0HXHDžPH`HXHPHxHpHhHHHHHHHHPHHH(HHHHH:H HH0HHHHHH(H0=HX:9HHH:ƅHP<HhHpH`HHxLLHLMLLLLLLLLLLLMLLLLxLHHDžHLLH0L(L H0L(L8L8MLH@H@H~HXHPHPHpHhHpHhHUHxHUHxH2H`HHHHHhHMHEHEHEHMHUHEHMHUHEHMHMHMH HHpHHMHEHEHMHEHMHEHEHEHHMHMHMH;€HHEHEH0HHXqH`HXHPH`HPH0H(H`2HX!HHEHEHHHHH%HH`HXFƅHPvHHHH]HPDH~Hd,Hlj$UHH}H}H]ffffff.UHH}H}HHxH]UHHH}HuH}Hu3 H]ffff.UHHH}H}k H]DUHHHHuHUEH}HEH}:2HUHEHEHiH}"2HEHEHHHHEHEHEH}(d9HEHEH}HENHEHEHuH}dHuH}-HEH}H}l1HxHpHpHXH}Hu,AHEMHEMH}8HEMH}|HuH},HhH}Huj,HuH},H`EE H}HEHİ]H}qH})Hlj\^fffff.UHHPH}HuHuH}HEH}HHMHuHHEH}Hu+H}HEHP]ÉHEMH}H} )HljMfUHHH}H}eH]DUHHHHHHH@H8HHRHHR HH@HHH`HHLLHLMLLLLLLLLLLLMLLLLLHHDžHLLH0L(L H0L(L8L8MLH@H@HyHXHPHPHpHhHpHhHMHxHMHxH1H`HHHHHHUHEHEHEHMHUHEHMHUHEHMHMHMH HHHHMHEHEHMHEHMHEHEHEHHMHMHMH;€HHEHEH8,H0H0HHI HHPH($HPH0H(H HpH YHxHpH@ HxH@`(HHxJHp9HPHHEHEHHHHhdHhdOHhd%HhdHxHpHP4H8H@HHHH]HHhi$Hljffff.UHHH}HuH}HuS H]ffff.UHH}H}H]ffffff.UHHH}HuH}HucH]ffff.UHHH}H}cH]DUHHH}HuH}Hu H]ffff.UHHH}H}{cH]DUHHHHHHHH*HH_HHHHDHHHHHk%HHUHDHHHH$HQ)HHHHI0HHHHHC"H+H(HHHHIhHHHHKH)wHH@HxH(HHKHHHHHHHHHHHHHBHBHHHHHHHHx*HHxH*H@H(!HpHHp}!HH%HhH H()H@ =H;HH%HHLH6H|HH3)WHHOH%HH H((H@ H0%H`H` HXHEH@HXH H H H H>H8H0H0HPHHHPHHH`HXH`HXH1H@H(H(HH HhHhHqHMHxHxHEHMHEHMHEHMHEHMHHEHpHpHHHHMHEHEHMHEHMHEHEHEHHMHMHMH;€THn WWHHEHEH8HHHH^#H@HHHH@b ??NHHEHEHHHHHy H0JH"H(H(HHHHUHUH2HHHEHEHHHTHV"H H HHI0HHHHHHLHE%H%HH%HHHH`HjHH]H^H8H~Hlj2fUHH H}HuHUH}HuHU ]H ]DUHHH}H} H]DUHHH}HuHUHMHMHH HHI8HuHUH}LEH}LLMHMLHELE| H}HuHEH}谆HĀ]ÉHEMH}蕆H}nHljM%DUHHH}HuH}Hu H]ffff.UHH}H}H}H}HH;G]UHHHQ ]fff.UHHH}HuH}Hu38H]ffff.UHHHHHFHFH~xHH@HHHHLHLHHHHH"HH!HH0HHHHHHHH)HHHHHHHHHHHHHHHH;HHHHHHHHHHHH8H8H HH HH0H(hHHHAHHH HH H(H(H6H0H0HHH?HHHLLLLLILLLLM MM)IILHxLxMLLLIMHhLhM LpLpH`L`MZMM)IIMHXHPHHL@L8HHH@HHHHH@H@HHHHHPHPHXHX2HHHxHp5HpHxHxHMHMHMHMHIHhAHpH`H`HhHhHpHpHcHhHhHxH9HHHHQHEHUHEHEHEHEHUHUHUHUHU2HHH`/H`HEHMHMHMHMHMHIHX:H`HEHMHMHMHMHMHHMHMHMHMHXHXHMH4HHHHHHHH^,H8 HhHHİ]H2HljTfDUHH HHuHuH}HHEHu-HEH`H}HHEH ]ff.UHH`H}HuHuH}HuH}H}H;}HuH}8HEHMHEHMHEHMHEHMHEH0HEHPH}HEH`]UHHH}H}+H]DUHHH}H}kH]DUHH H}H8H}HHEPH8HHuH}HHEH ]UHH}H}H]ffffff.UHH H}H}HHǸHEH8H}HHEPPHcHMH9€H ]ffffff.UHH H}HuHUH}HUH&1AȨDE1HEHHQ UHEHN4EEEE$H ]UHSHH1AELA0EHH0H(H0HHHHHLHLLHHH8H8H@H@HHHHHPHPHHXHXHLHLHH`H`HhHHEHUHUHUHUHUHxDžtt+HxtHtt1HHMHMHMHMHMH}H}H}ILELEHLHx HHMHMHMHxHMHUHUHUHUHUHUE}HE؋MԉHMԃMH(+eHpHHp\3HHHHhHhHHI@HHH(HHA0HHpHHH`H`HHHHH҈__4`H=:H58H :HHtH-HHHHPHHHHHHHHH@HPH@HHpHHHpHHHH8HH8H0HH0HH8HSHHH` HHH8HHR0H҈/1/.1HHHIxHш--4..6H H HHI(Hш1,HHHIxHш4HHHHHHp0gHHxUHHHHHHHHHHHHH HHH %HHuHHHHHHH HHHHHHHHIhHH2HvxHHֈ$DHHHLH HHHHuHH@0H@8H^%HHuHHHHH[]HHHHljhUHH0H}HuHuH}H}HHEHuH3 HuHH}HHE HuHEHH0]UHH}H}H]ffffff.UHHH}HuHUHMLEHMHHHH0HHH@pHuHUH}LHH(LL(H LH`HUH0HHIxHHш$HpHHHHpH HHpUtHH$tH]ÉH@<%H@HHHHhHHH2H0H0HvHPHDžHHPHHH`HXH`HH@HHHH(H0H@HHxHHHHHDžHHHHHHHHxHHHHHwHH8sH0HpHpHpHIH;€%H0HhHhH@H0H0H@H8H8H(HBH844H8HHrHH HljzH@HHHHHHHHHHHHHHHHBHBHHHHHHHHu HHHw HHHHHDžHH H H(H(H0H0H8H8H@H@2HHHHAHHpHpHxHxHHHIHXHHHHHHPHPHXHXHH`H`HhHhHHHHHHHHHHHHH>HHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHHH HHHHHHHHHHHH;HHHHHHHHHH;_HHHHHH HHHHH)HHDžHHHHHHH0H(HDž H0H(H H8H8H@H@HHLHHH HH HH MHH]HH8 8HH`ƅ_.HDžPH`_HP HHHHHxHDžpHhHxHpHhHHHHHLHHb HHQ HH3 %HH  H#H H(HHHHHHHHHHHHxHpHhHxHpH`HH HH@HHHXHXH6HPƅOHXH6HHDžHHHHHHHH@HH HhHHK HHHHHLhL(LHLL(L L(L L8L0L8L0MLL L LHL@L@LHLhL`L`LpLpML@L@LHLHLPLPML8LXLXL`L`IL8L0L0MLLL L IL(L(LLMLPM@LXLPXLLLxLLxLLLLLMHHH?LHHHHH6H7IHHH2HHRHHHLHHHH1H2HIHJHhHhHpHpHHDžHHHHHH HxHHHHHHPHPH HxHaHHXHXHH`H`HxHHHAHHHHH HHHHH0H(H0H(H@H8H8 HH HnHHHHHHDžHHHHHHHHHI H`HXH(HhHhHpHpHxHxHHh H(HHHHHHHHHHHHHHHPƅOHHHHHHDžHHHHHH HHHEHUHUHUH HHLHHEHMHHMHMHHHHAHHHHH HHHHHxHpHxHpHMHUH} HHS HnHHHH(H HDžH(H HHPHHH@HHHXHX ,H(HHHHHH0HDž(H0H8H8H@H@H H H(HHHHH H HxaHxHHHHHH H`HXH`AHpHpHHXH HhHhHpHpHHHHHHH HPLHPA HXnHpHHXHHHDžxHHHxHHHHHH HHhdHPHHHHHHHHHHHHHHOHHHHHHHHHH HH@1@@p@HH@@HH@HHEHHEHEHMHEHMHEHMH HMHMHMHEHMHUHUHMHMHUHHM@q@@p@H@cHXHXHcH H@H(Hb H(+HHHHH%HhddHhHH H H( HĨ[]HH HljTwH H UHAVSH@@HLL1AEH8OH@ƅ?H@HPHPH`H`HhHhHpHHxHHxHHHHHHHILLHLHLHLLH HHHHHHHHHH H H(H(HDž +H H  H@HEHEHEHMHMHMHMHMHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHH(H(HHOHH H@H0H0H8H8H@H@HHHHHPHPHHH/HHEHMHMHMHMHMHIHXHHXHXH`H`HhHhHHpHpHxHxHHHEHuH(H Hƅ??1 H H H HH@[A^]H Hlj;ff.UHSH( H`HXHXH`HHHpHhHpHh H`H`HxHxH HPHDžHHHpHHHHH CHHH CHHH CHHH0H@HHpHHHH5AHHHHHH>H9HvH9HH49H1HvHHHHHHHHH HHǀ@ HHBHHHH7H@HWpHHHHHHH 1H :BHHHH@H H H(H(H0L0L8L8ML@L@HLHL HHHHHHPHHhHhHpHpHxHxH`Dž\\+H`\H\\1HHHGXG`HHHHHLLLMLLLHL HHHHHHHHHHHHDž+HHHH H +H%HH H H6 HH8Hlj4HRHHHH =HHHd HHpH HHHlj蓠H@HHXHHHHHHHHHHHH HH HHHHHHHHXH(H(H8H8HHHHHHPHPHXHXH`H`HhHhHxHpHxHpHHHHHH@H0H0H@H@HHHHHHHHHHHH;€HP[ HHHHHHHHH HxHHx Hp]Hpu HhHHHHHHHH H`HH`]H`H\ X\X H`H`H`HHHHHHHHHH H HHHHHHHPHLPHHLLHH@L H8HxHH8HHH6HƅHH6HHDžHHHHHHHHxHH HH@H@ H@HHH0HLL`LPHHLHL`LXL`LXLpLhLpLhMLPLXLXLLxLxLLLLLLMLxLxLLLLMLpLLLLILpLhLhMLPLPLXLXIL`L`LHLHMLM@LLLLLLLLLLLLMHHH?L8H0H8H@H@H6H7IH(H(H2HHRHHHLHH H H1H2HIHJHHHHHHDžHHHHHH HHHHHHH HH0aH0HHHHHHHHHAH(H(HHH HHHHHhH`HhH`HxHpHpl HH HnH(HHHHHDžHHHH@H8H0H8HHHH HHH`HHHHHHHH@4 H`HHHHHHHHHHHHHHHƅHHHHHHDžHHHHHH HHHHHHH HH aH HHHHHHH8H0H8AHHHH0H H@H@HHHHHHHHHHH H($H( H0nHHH0H`HXHDžPH`HXHPHHHxHHHX ,H`H84HHHHHPHPHhHDž`HhHpHpHxHxH HXH`H(H(H0H0H HXHaHH8H8HH@H@HXHHHAHHHHH HHHHHHHHH HH HH HnHHHHHHDžHHHHHHHHHF H84HHH(H0H(H0H(H@H8H@H8HHHHHHHHHH HHH HH HH@1@@p@HH@@HH@HHHHHHHHHHH HHHHHHH(H H H(HH@q@@p@H@HHHH H8H`HHH0H0H2HPHPHvHpHDžhHpHhHMHxHMHH`H8HEHH{HPH@HEHEHMHUHHMHEHMHuHMHuHMHHMHMHEHHEHHEHEHXdHPHEHEHMHIH;€HPHEHEH@HPHPH@HXHXHHH84HHH84H HPHEHEHHH% H`HxHH HH HPH( []ÉH84H HP赐H8HHljHHE fUHHH}H}蛔H]DUHHHEHHHHHH(H(HH@H8H8HXHPHXHPHhH`HhH`HHHH0H0HHxHxHQHMHUHMHEHMHEHMHEHMHEHMHHEHEHEHHHHMHEHEHMHEHMHEHEHEHHMHMHMH;€hHHEHEHHEH}H  ƅ'0HHpHpHHH@ƅ''$H]fUHH}H}]ffff.UHSH HHHHHHH螛 HxH0HHHHH(H H H@H8H@H8HPHHHPHHH1H0HHHHHXHXHqHpHhHhHHHHHHHHHHxH`H`HHHHHHHHHHHHHHHHH;€HHHHHHHHHHHHHH0H0HHHHHHHHpg HhHHHhHHH6HƅHH6HHDžHHHHHHHHHH HHPHp HPH HH@HLLpL`HXLXLpLhLpLhLLxLLxML`LhLhLLLLLLLLLMLLLLLLMLLLLLILLxLxML`L`LhLhILpLpLXLXMLM@LLLLLLLLLLLLMHHH?LHH@HHHPHPH6H7IH8H8H2HHRHHH (LHH0H0H1H2HIHJHHHHHHDžHHHHHH HHHHHHH HH`aH`HHHHHHHHHAHXHXHHH HHHHHxHpHxHpHHH[HH HnHXHHH(H HDžH(H HHPHHH@HHHXHXr HHHpHHHHHHHHp HpHHHHHHHHHHHHHHHƅHHHHHHDžHH H H(H(H HHHHHHH HHPaHPHHHHHHHHH@HHAHHHHHH@H HPHPHXHXHHHHHHHYH84H8[ H@nHHHH@HpHhHDž`HpHhH`HHHHHH ,HpHHDHXHXH`H`HxHDžpHxHHHHH HhHpH8H8H@H@H HhH@aH@HHHHHHPHPHhHHHAH8H8HHH HHHHH HH HH0H(H(VHHI HnH8HHHHHDžHHHHHHHHH HHDH0, HH8H@H8H@H8HPHHHPHHHHHHHHHHHH0H(H H0H(H HH @1@@p@HH @(@(H H@HHHHHHHHHHH HHH(H H H(H8H0H0H8HH@q@@p@H@+H H H+HHXDžTHXHHpH`H`HhHhH5*HH2H$HHH HHHH@HHpHHHHgHHxHpHHxH2H1HRH1HvH1HHRHHpHHHHHHH? HHǀ赻 HH7HHHH7H@HWpHTHHHHHHd 1H HHHH@HHHHHLLLMLLHLHLW HHHHHH(H(H0H0H8H8H Dž+H H1HHHGXG`H@H@HHHHHPLPLXLXML`L`LHL: HHhHhHpHHMHUHUHUHUHUHUDž||(HE|H||HH5 Hv 7H%HHB H, Hù HH8HljxHHDRHHHHDH 8HHH HHpHd HHDHHljxHHHHHH至 HH5Hػ HHHEHEHHEHuH費 HH5H臻 HH5Hh HHHEHEHEHEHH HEHEHEH}HHHHHHHHx Hxܺ HpH5Hp跺 HhHHEHEHHEH}JH`H`HHhHRHXHXHEH $HMH}HMHPH p HƅHHMHMHHHHHHH@ HH@ ƅH5 HHH, qHHH0,,H0HHHH\H%HHϴ  HH' HvBHHHHHHH^H []HHH> HljH? H. H@ H( Hp]ÉH H yH OH %H HX=H肦 Hl H@V H(@ H @ Hlje@UH>HH]fffff.UHSHHHxHpHhL`LXHhH8HH53HHLHLHHLLLLLIAIAILLLLHLHLHHH} HHH HH|H8诤 HH$WHHHH 1HHHHHHLLLMLLHLLx% HxHHHHH(H(H0H0H8H8H Dž+H H1HH@H@HHHHHPHPHXHXIL`L`HpLHh HpHhHhHpHhHHHHHHHDž||+H|H||ƅHDžHH`HHHHHHHH2HHH`HXAHXHHHHHHHIHPAHXHHHHHHHcHPHPH`H9]H`HHHHHHHHHHHHH H HHHHAHHHPHPHXHXH`H`HIH@XHHH(H(H0H0H8H8HH@H@HHHHH@H@HhHhH[YƅH0,H8ǟ 2,H0,,H0,+HHxwHxwV 3H844H8H0,<+]H 00 ƅW/HXHM HHHHHHHHHHHHH`HXHPH`HXHHHH(轟 H H(HxH H@H@H6H8ƅ7H@H6HHDžHHHHHHHxH(HH HPHH( HHHHHLPLLHLLLLLL LL LMLLLL0L(L(L0LPLHLHLXLXML(L(L0L0L8L8ML L@L@LHLHIL LLMLLLLILLLLML8M@L@L8@LpxLhL`LhL`LpxLLLLMHHH?LHHHHH6H7IHHH2HHRHHHLHHHH1H2HIHJHPHPHXHXHpHDžhHpHxHxHHH H`HhH0H0H8H8H H`HaHH@H@HHHHHH`HHHAHHHHH HHHHHHHHH(H H _ HH讝 HnHHHHHHDžHHHHHHHHH HHH@HHPHPHXHXH`H`HH(' HHpHpHxHxHHHHhHHHHHHhH8ƅ7HHHHHHDžHHHHHH HHHxHxHHH HHaHHHHHHHHHHAHHHHH HHHHH`HXH`HXHpHhHh袖 HH HnHHHHHHDžHHHH8H0H(H0H@H@K ,HHHHHHHHDžHH H H(H(H HHHHHHH HHaHHHHHHHHHH@HHAHHHH@H HPHPHXHXHHHHHHH萔 H84H8ߘ H@nHHH@HpHhHDž`HpHhH`HHHHHH9 HH84H8HHHHHHHHHHHhHHH7HHHHHHHHHH HH@1@@p@pHhH@@HH@HHHHHHHHHHH HHHHHHHHHHHH@q@@p@H@HHHHHHHH H H(H(H0H01HHHHHHHHHHHHyƅܐ HHhHDž`HhH`HpHpHxHxHqHHH8H8H@H@HHHHHHPHPHXHXƅ, HHHDžHHH@HHHHƅ<HHH HHHWMHHH[HHHHHHHHHHHHHBHBHHHHHHHH辎 HHH HHHHHHH(H H(H H@H@HHHHHHHH' HHHHHHH6HƅHH6HHDžHHHHHHHHHH HH`Ht H`H0HHPHLLLpHhLhLLxLLxLLLLMLpLxLxLLLLLLLLLMLLLLLLMLLLLLILLLMLpLpLxLxILLLhLhMLM@LLLLLLLLLLLLMH H H?LXHPHXH`H`H6H7IHHHHH2HHRHHH08L(H(H@H@H1H2HIHJHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHHHHAHHHHH HHH H HHHHHHHɉ HH HnHHHH8H0HDž(H8H0H(H`HXHPHXHhHhr HHHHHHHHHHH葊 HHHHHHHHHHHHHHHHƅHHHHH(HDž H(H0H0H8H8H HH HHHHH HHaHHHHHHHHXHPHXAHHHHPH H`H`HhHhHHHHHHH HHDHH[ HPnHHHPHHxHDžpHHxHpHHHHHH赊 ,HHXTHhHhHpHpHHDžHHHHHH HxHHHHHHPHPH HxHaHHXHXHH`H`HxHHHAHHHHH HHHHH0H(H0H(H@H8H8 HHI HnHHHHHHDžHHHHHHHHH裈 HXTH|,HHHHPHHHPHHH`HXH`HXHHH(H HHH(H HH@H8H0H@H8H HH0@1@@p@HH0@8@8H0H@HHHHHHH(H H(H H HHH8H0H0H8HHH@H@HHHH @q@@p@H@{HpHpH{HZ HxHXHӢHPHXHPHhH`HhHpHpHxHxHHHBHBHHHHH`HHhH`1 HhH`H3 HHHxHHHHHHHHHHxHpHhHxHpH`HHX蚂 HPH@HHPHXHXH6HPƅOHXH6HHDžHHHHHHHH@HH HhHHX HHHHHLhL(LHLL(L L(L L8L0L8L0MLL L LHL@L@LHLhL`L`LpLpML@L@LHLHLPLPML8LXLXL`L`IL8L0L0MLLL L IL(L(LLMLPM@LXLPXLLLxLLxLLLLLMHHH?LHHHHH6H7IHHH2HHRHHHLHHHH1H2HIHJHhHhHpHpHHDžHHHHHH HxHHHHHHPHPH HxHHaHHHXHXHH`H`HxHHHAH@H@HHH HHHHH0H(H0H(H@H8H8<| HH苀 HnH@HHHHHDžHHHHHHHHH H`HXH(HhHhHpHpHxHxHHX} H(HHHHHHHHHHHHHHHPƅOHHHHHHDžHHHHHH HHHEHUHUHUH HH8LH8HEHMHHMHMHHHHAH0H0HHH HHHHHxHpHxHpHMHUH}y HH} HnH0HHH(H HDžH(H HHPHHH@HHHXHXI} ,H(HHHHHH0HDž(H0H8H8H@H@H H H(HHHHH H H(aH(HHHHHH H`HXH`AH H HHXH HhHhHpHpHHHHHHHw HPLHP{ HXnH HHXHHHDžxHHHxHHHHHH7{ HHHPHHHHHHHHHHHHHHOHHHHHHHHHH HH@1@@p@HH@@HH@HHEHHEHEHMHEHMHEHMH HMHMHMHEHMHUHUHMHMHUHHM@q@@p@H@HHHhpHx'u H||HH0,Ht HHH0,Hxt HhHpLXHHLgHxHH1gHPg H0,H0gHt Hs Hs H袥HH[]Hs HoH0i HljI3fUHHPHHƅHHH$s &H H^HHHHDžHHHHHHHHHHH>HHHxHpAHpHHHHHPHPHXHXHIHhXHpH H H(H(H0H0HH8H8H@H@HhHhH`H`HxHHHHHHH H >HHH`HXAHXH@H@HHHHHPHPHIHPAHXH(H(H0H0H8H8HcHPHPHHHHHH@H84p HHHH`HLHLL@LL8LHHHHHHHHHHHHHHHH;HH0HH0H0HHHHH+H95HHH)HHs HHHHHHHHHHLH(HHHH(en H H HxH.HxHHH9HDžHxHH)HHHHHHHHhH`HXHhHpHpHxHxHHHHHH>HHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHHMHUHUHuHuHuHuHu>HHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHH`HXH`HHHk H`H HHH(LL LLLLHHHH@HHH@HXHPHPHXHxHpHhHpHHhH;HPHHXHHHHHH H+H95HHH)HHo H HH(HHHHHHHLHHHHH*j HHHH.HH(HH9HDž0HH(H)H0H0HH$HDžHHHH)HHUHEHMHEHUHMHEHuHuHuHuLEHHi HHi HHi %HHsi 0ƅ HIi HHP]H-i H-_ Hlj(UHHH}H}:H]DUHH@H}HuHUm HHH}H}HHEHuHHUKH5ވHEHUHMHKH@]ÉHEMH}l H}v^ f.UHHH}HuH}Hu:H]ffff.UHH H}HuHUHMH}HuHUH ]ÐUHH H}HuHUHMH}HuHUHMH ]ffff.UHH}]fDUHHH}H}H]DUHH H=PNk HHH}HHM:HEHHEMH}qk H H ]H}"] fDUHHsHHHE HEHHQPHH]fffff.UHHHa HHE HEHHQH; H]DUHH HHEH}%H8H}HHEP(H8HMH}HHHEPHEH ]DUHH1L5IL :IH(H H(HH0H0LLHHH8L8L@L@LHLHLPLPMLXLXHLHLL|j HH`H`HhHHHHHHHHxDžtt+HxtHttH HH@HHB(HJ HHDžHHHpHHHHH=sHH>H5mHH1H OHHH0H@HHpHHHH5HHHHHH>H9HvH9HH49H1HvHHHHHHHHHg HHǀb HHHHHH7H@HWpHHHH0,H0HHc 1H HHHH@H8H8H@H@HHLHLPLPMLXLXHLHLg HH`H`HhHHMHUHUHUHUHUHxDžtt+HxtHtt1HHHGX,G`HMHMHMHMHMLELELEMLMLMLHLf HHMHMHMHHMHUHUHUHUHUHUE}HE؋MԉHMԃMHHa Ha 7H %H H` H` HTa H H8HljR HRHHHH ɼHHH` HHpHc HHxtHljpH H蝫HhH5Hhc H`H5Hqc HXHHEHEHHHy] HHHH)_ HPH _ HD!H]ÉHxttHxHOH%HH^ H H^^ HHwb HOT HljLUHHH}HuH}HuH]ffff.UHHH}H}HH}H}H}H}H}H}H}HEHEHEHEHEHHHx/HxHEHMHMHMHMHMHIHp:HxHEHMHMHMHMHMHHMHMHMHMHpHpHEHEH]@UHHHHHHHP H5BHPH7HHHHHHHHHHHHH HHHvHHHH@HHHHH ܸHHHHHHHHIHHRH HHIHHHHHHHHHH@HH8_ H8Hǀ0[ H8HHHH@H7H@HHegH3HHַHH@H[ H@HH_ HH0,Hlj(HPHHHHHHHHHHHHHH2HHH HAHHHHHHPHPHXHXHIHXHH H H(H(H0H0HH8H8H@H@HHH`H`H 1Z HPHHPHQHRHHhHhHpHpp @@HxHDžHHHpHHHHH5HH2HHHH HHHH@HHpHHHHDHHHHHH2H1HRH1HvH1HHRHHHHHHHHH\ HHǀW HHHHHH7H@HWpHHHH HHHAX 1H HHHH@HHH H H(L(L0L0ML8L8HLHL4\ HH@H@HHHH`H`HhHhHpHpHXDžTT+HXTHTT1HHHGX G`HxHxHMHMHMLELELEMLMLMLHL/[ HHMHMHMHHMHUHUHUHUHUHUE}HEMHMMHHBV HU 7H%HHOU H9U HU HH8HljH|RHHH|H EHHHT HHpHqX H|HsHlj!H5tHx+X HHHX H'HW H=X Hƅ_HxHMHMHH`HHHHQ HHEH`HMHMHUHMHUHMHuHHxR HuHHxHƅ_H5HHW "H0H,HHHH\H%HH`R _ HV Hx HĐ]HHHPH{HH Hljtffffff.UHHmHH}H}H]@UHHPH}HuUHuHHHEUHuHQ H-HEHHIHHEEHE؋uHPU ;HEHHIHHEEHEUHEUHEP UHljU HP]@UHH0H}H}H5H}PHEHHT H0]ÉHEMHEHHT H}F HljMxUHH}]fDUHHH}HuH}HuSH]ffff.UHH}H}HH]ff.UHHH}H}Hh1H=HhH8HHH`ET HXHXHXHP#H`HEHPHMHUHuHUHuHUHuH2HhHHhHHuHuH6HUHuHUHHHuHuHuH}LbILH=\HH>H5HHH:H@HrH2HvHHHuH}HuHuH}HHHLHH@LH8R JHEȉMH8HHR HEȋMH0,qHlj(]H@HǀM H@H]ÉHxtzHxtHXqR ZH0Hx,tH`HEHUHUHUHHH H HHQHhH#HxC UHHH}H}J H]DUHHH}H};H]DUHH}H}HH]ff.UHHH}H}H}DH=HEH8HHEHEHEHHIHHEHEHEHEH@(HxHEHEHxHMHUHHHuHuHuH}LªILH=HH>H5vHHH:H@HrH2HvHHHuH}HuHuH}HpHLpHhLH`P JHEȉMH`HHP HEȋMHXTQHljP HhHǀHK HhHİ]ÉHXTTHXHMEHMHH}A UHH]UHHH}H} H]DUHH}H}HH]ff.UHH%]UHH]UHH H=N8:O HHH}HHMHHEHxHEMH}N HUH ]H}@ fDUHHH}H};H]DUHHH}uH}}H]fff.UHH }=:H=N %HEH=HEHvN HHHIuHH ]H=HEM9N H}? @UHH}HuHuHu]@UHHH}HuH}HuH]ffff.UHHH}H}1H]f.UHHH} IHEHEHHI0H}HH}|E HUHEHEH8H}dE HEHEHHHщEEE 1EEE}*E1UM#JM EEMEEʉM%HEMHEMH}l}.HHEHEHEHHEHEHEHEH}HE\H}HHEHĀ]H}HH}|= HljM3UHH 8K HHW)@ )@)H@0H}HHM0HEH ]ÉHEMH}?K H}= fDUHHH}H};MH]DUHHHgH}H}HHHH}H#HfH}HGG HG(H]UHHH}H}{H]DUHHH}H}{H]DUHH}HuHUHMDELMHMHUHHUH2HqHRHQHUHQDEDA HUHQ(]fff.UHH0H}HuHUHMDELMH}HuHUHMDELMcH0]ffff.UHHH}H}H}H}H0 H]@UHHH}H}H]DUHHH}H}H]DUHH 0H}HuHUHUHuHHUHI HMH0HuH H ]@UHHH}HuH}Hu胾H]ffff.UHH H}HuHUH}HuHU[H ]DUHHH}H}H0H]ÐUHHH}H}軾H]DUHHH}H}H]DUHHH}H}h= $H]ffff.UH}}$]fDUHH H}H}GhH}< MHEx #< EE$H ]UH}}$]fDUHH}H}Gh]ffffff.UHH}H}H]ffffff.UHH}H}H0H H}H}H}H}H}HEHEHEHEHEHHH})HEHEHMHMHMHMHMHIHM)HEHEHMHMHMHMHMHcHMHEH]DUHH0HHhH`H` ƅ/ƅHH'H`"H`H"1HhHHxHpHxLpHMLEHMHMLELELEMLMLMLHLvF HHMHMHMHuH}H@ HHH@ HhH0HMHEHEHUHEHUHEHEHUHUHUHUHuHFHFHHUHUHUHUHHHH@ HHH@ ƅ/H`HHHiD ƅH`HHHCD HH@ / H0? HH0]ÉH <H HH? /H0a? H \5 HljUHSHHHHLE1AEH@HPHHƅGHPHXHXHhHhHpHpHxHHHHHHHHHHHHHHHHHDHLHHLEC HHHHHHHH H H(H(H0H0HDž+HHHPHEHEHEHMHMHMHMHMHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHH0HHT< H(HPH8H8H@H@HHHHHPHPHXHXHHH/HHEHMHMHMHMHMHIHRHH`H`HhHhHpHpHHxHxHMHMHHHEHuH0H(HHHHHHC; HHH(HB; HƅGG1 H H8; H'; HHH[]H 1 Hljffffff.UHHpHHuHuN H}HEHu]1 HEHpHP(HMHHM^H5 [H}HU> HZHuH}{> H}Y: H}K: RHEMHEMH}&: H}: HEHpHP(H}HEHp]H}/ HljMfffff.UH}}$]fDUHHHHuHuHH8H0H( H(HpHP(H0H(HHhHUHMHMHuHMHuHMHMHuHuHuHuH}HGHGHHuHuHuHuHH HHQ8 HHHS8 H+YH}H < H(HpHP(H@@H}HuH@}< HXHuH0U< H}38 H@"8 H}8 Hh8 H`\sH`\LH`\"H`\H}7 H@7 H}7 Hhk7 H8H]H`[- Hlj ffffff.UHSH(HH8LE1AEHHHƅHHHHHHHHHHHHHHHHHHHHH(H(HPHHHDH@LH8H0L(5; HHH(HHH0H0H@H@H`H`HhHhHpHpHXDžTT+HXTHTTHHEHEHEHMHMHMHMHMHHH /H HEHMHMHMHMHMHIH/H HEHMHMHMHMHMHcHHHpHHXHXH`H`HhHhHpHpHHH/HHEHMHMHMHMHMHIH5HHxHxHMHMHMHMHcHHHhHHHHHHHHHHHHHHAHH8H8H@H@HHHHHIHXHHHHHH H HH(H(H0H0HHHPHPHpHhHHHPHHH]2 HHxHxHHHHHHHHHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHhHPN1 Hƅ1 H`\HPD1 HP31 H8H([]H`'' Hljff.UHHHHH1Ɉƅƅ;HHƅHHHHƅH0H(H0H(HXHPHXHhHhHpHpHxHxHHHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHHPHHHHHHHH2HHHHAHHHHHHHHIHAHHHHHHHHcHHHH9 ƅgHXHEHEHEHEHEHMHMHMHMHMHHH/HHEHMHMHMHMHMHIH:HHEHMHMHMHMHMHHMHMHMHMHHHEHEH@HPH H H(H(H0H0H8H8H@H@HHH;HHpHpHxHxHMHMHIHxXHHHHHHPHPHXHXHH`H`HhHhHxHxHEHEH8HXHHHHHHHH.H@H8HH+ g}HHcH@H89 ƅgBHHHHHH@HH@H8HH8ƅgg4$'HE+  H+ '$HĐ]ÉHH* H Hljtff.UHH HHuHuH0H}HHE' H}Hg* HEH ]UHH0H}H}H?H}HEHHHRHHHHE@=>1Ƹ¹(H}H) κ)H}HHE) HEHE@<!1Ƹ¹!H}H) HEHEHHEHH0]@UHHHHuHuH0H HEf) HEH]fUHH}H}HGHHEH}HEHU]f.UHHpH1ɺHuHuH6H}HuHuH}HuH}HuHuH}H}H}ILELEH}LHuHE- HEHEHEHEHuH}Hu9( H}HuHA( HEHp]ff.UHH}H}HG0]f.UHHH}H}H0$ HEH]ffff.UHHHHHHHHHHHHHHHHhAHhHHHHHHHIH`AHhHHHHHHHcH`H`HHMHMHMHUHUHUHUHU2HHHXHP/HPHEHMHMHMHMHMHIHH/HPHEHMHMHMHMHMHcHHHH1ɈHXH9ƈGHH H H0H0H8H8H@H@HHHHHHH85H8HxHxHMHMHMHMHIH0XH8HPHPHXHXH`H`HHhHhHpHpH0H0H(HMHEHEHMHEHMHEHMHH(HHH@H@HPHPHXHXH`H`HhHh2HHH(H AH HHHHHHHIHXH HpHpHxHxHHHHHHHHHH(HHHHHHHH>HHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHHHHHHHHHHHHHxHHHHHHHHHHH1HHHAHHHHHHHHIHXHHHHHHHHHHHHHHHH(H H(H H8H0H8H0HHHpHHxHpHHHHHHHHHHHHH8H0H(H0H8HPHHHPHHH`HXH`HhHhHHXHpHpH;€H H(H8HHHHHH HHHH0H89 ƅGJH(H8HHHHHHxHxHHHƅGGGG$HĐ]ff.UHH.HHml_H@HH HH HHH H0H0H8H8H@H@HHHHHHHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHHHH9 ƅ/eH HL1HW /HH_" /HAHHHHD HHHHHHHHHHHHHHHAHHHHHHHHIHAHHHHHHHHcHHHH9 ƅeHHL1H HH DžH?HH HH HHH H0H0H8H8H@H@HHHHHHHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHHHH9 ƅ/eH HL1H /HH /DžH3>HHHH HHHHHHHHHHHHHHHAHHHHHHHHIHAHHHHHHHHcHHHH9 ƅeHHL1H( ||HH0 Dž#H~<HH HH HHH H0H0H8H8H@H@HHHHHHHpHhAHhHhHhHpHpHxHxHIH`AHhHPHPHXHXH`H`HcH`H`HpH9 ƅ/eH HL1Hg \\/HHo /DžbH:HHMHEH}I HEHEHMHMHMHMH}H}H}H}H}HHHPHH/HHHEHMHMHMHMHMHIH@/HHHEHMHMHMHMHMHcH@H@HPH9 EPH}HMLE1H <<MHEMH} EDž DžH]UHHHHHY HHDžHHHpHHHHH5sHH2HrHHH rHHHH@HHpHHHHBqHHHHHH2H1HRH1HvH1HHRHHHHHHHH@H8 H8Hǀ H8HrHHH@H7H@HWpHHHH0,H0HH0? 1H qHH0HH@H8H8H@H@HHLHLPLPMLXLXH(LH L2 HH`H`HhH HMHUHUHUHUHUHxDžtt+HxtHtt1HH0HGX,G`HMHMHMHMHMLELELEMLMLMLHLE HHMHMHMHHMHUHUHUHUHUHUE}HE؋MԉHMԃMHH0X H +H %H He H(O H0 H H8HljHRHHHH [mHH@H H@HpH HHHljCHHxHH\HxH HH54H  HHH HH53H HH53H HHh \HhH HHHI[H HD HHh]Hx]j HƅOHHMHMHHPHHHH HPH ƅOH5kH~jH& HplHpl%HplHh*\Hx\\Hpl%HplHP O HI H HĀ]HpHHlj\HH ffff.UHH0H}HuHUHMLELMH}HuHUHMLELMH0]ffff.UHH H}HuHUH}HuHU(H ]DUHHH}H}K)H]DUHH@HHuEHuH}HE H}pEE%HEMH}o H}a HEH@]H}_ HljMfDUHH HhH`HXHPLHL@HhHH`HH(H H(HHXHH H(H0HPHH H(HHHpHpHMH}HxH| H(H`HEHMHMH}HuH| 1H(HxHMH}H}H}H}LELELEMLMLMHLLH HHMHMHMHHMHUHUHUHUHUHUE}HEM܉HM܃MH@HH@H(HHǂHHH#H ]ÉH84H84H84eH84;H84H Hc;HM;H] HG H 1 H81 HljDUHSHH`HXH`HHXH@HH8H H8HHXHHH0 H8H0HXH0HHH(d H8HHHXHHHpHhHpHhHHHHHHH HH HHHHHHHHHHH6HHHHHHHHH2HHHHHHHHHHHHHHH H H(H(H0H0H@H8H@H8HPHHHPHHHHHHHHHHHxHHpHpHHHHHHHHHHHHHHHHHHHHHHHHHH0HHHHHHhHHxHHHHHHHHHHH;€ HhH`HHHHHHH H`HHHHHHHHHHHHHxHpHhHxHHHLpHHH`HXHH HH8HHHPHPH6H@HPH6HHDžHHHHHHHH8HH HhHH3 HHHHHxL8L LHLLLLLLLLLMLLLLLLLL8L0L0L@L@MLLLLL L MLL(L(L0L0ILLLMLLLLILLLLML M@L(L (LX`LPLHLPLHLX`LLLxLMHHH?LHHHHH6H7IHHH2HhHRHpHhpHLHHHH1H2HIHJH8H8H@H@HXHDžPHXH`H`HhHhH HHHPHHH H H HHHaHH(H(HH0H0HHHHHAHHHHH HHHHHHHHHHH HxtHx HnHHHHHHDžHHHHHHHHH1 H`HPH H8H8H@H@HHHHHHP H HXHXH`H`HhHhHHPHpHpHxHxHHPH@HHHHHHDžHHHHHH HHH`H`HhHhH HHaHHpHpHHxHxHHHHAHHHHH HHHHHHH@HHH@HXHPHP HH! HnHHHHHHDžHHHH HHHH(H({ ,H HHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH0H(H0AHHHH(H H8H8H@H@HHHHHHH H H  H(nHHH(HXHPHDžHHXHPHHHHxHpHxHHi HHJHH0HHH@HHHHHHHHH>HHHHXHHH2H H HvH@HDž8H@H8HPHHHPHH0HHHHH H@HHhHHHHHDžHHHHHHHHhHHHHHwHH(sH H`H`H`HIH;€%H HXHXH@H H H@H(H(HHBHHH|H5H|HHlj1H8H`HXH`HHHHHHHHHHHHH HHPHHHHHHHHH6H HH HH0H(H0H(H2HHHHHH8H8HHHHHXHXHH`H`HhHhHpHpHxHxHHHHHHHHHHPH@H@HHHHHHHHHHHHHHHHHHHHHHHH H H0H(H0H(H@H8H@H8H0HHHHHHHHHHMHEHEHMHEHMHEHHMH;€ HHHHEHEHEHEHH HH HHHHH HHH0H0HHHHHHHHLHHHHHx HpHHHpHHH6HHH6HHDžHHHHHHHHHHu HHHHx> HHHHHHLLhL0H(L(L@L8L@L8LPLHLPLHML0L`L`L`LXLXL`LLxLxLLMLXLXL`L`LhLhMLPLpLpLxLxILPLHLHML0L0L8L8IL@L@L(L(MLhM@LpLhpLLLLLLLLLLMHHH?LHHH H H6H7IHHH2HHRHHHLHHHH1H2HIHJHHHHHHDžHHHHHH HHH`H`HhHhH HHhaHhHpHpHHxHxHHHHAH`H`HHH HHHHHHH@HHH@HXHPHP HH HnH`HHHHHDžHHHH HHHH(H(< HHHhHHHHHHHHx[ HhHHHHHHHHHHHHHHHHHHHHHDžHHHHHH HHHEHUHUHUH HHX@HXHEHMHHMHMHHHHAHPwHPHHH H H H(H(HMHUHMHUHMHUH} HHY HnHPHHH@H8HDž0H@H8H0HhH`HXH`HpHp ,HhH@HH(H(HHHHHH2HhHhHvHHDžHHHHHHHxHPHHH(HhH@HHHHHHHDžHHHHHHHHHHHHHwHHpsHhHHHHIH;€%HhHHH@HhHhH@HpHpH(HH844H8HHmHH HljiH8HxHXHxHH] HXHH8HHHHXH[]ÉHPLHPLHHHPLnH H HPL%HPLHNH 8H(H H02 H@ HP HljФUHHH}HuH}HuH]ffff.UHH}H}]ffff.UHH}H} ]ffff.UHH}H}]ffff.UHH@H}HuHUHUHuHHUHUH¨HuHAH@]ÉHEMH}TH} HljM蔣@UHHH}HuH}Hu H]ffff.UHH0H}H}HHxH}Hc HEH`H(HEHHHHEH0H$ HEHH H} H0]ÉHEMHEH`HHEMHEM(HEHHHHEM(HEH0H HEMHEHH\ H}I H}L HljMUHH@H}HuHuH}H}HHEHuHHEHHuHƨHDH@]ÉHEMH}7H} HljMwUHHH}HuH}Hu H]ffff.UHHH}HuH}Hu#H]ffff.UHHPHHuHUHuEH}HEHuH} HEEE%HEMH}wH}wHEHP]H} HljMzf.UHHHPHHHPHHǨHHHH@HZ HEHHH@HHH`HXH`HhHhHpHpLXLLLLHLHHHLLLBLHRHHHHLL MLJMHHRIPHHHLLLBLGHRHWHHHHHHHXHHHHHHHHHHHHH@HHHHHhH`HhHpHpHxHxH`HHH H HHHHHH:HHzHHRHHHHHLLLBLGHRHWHHHH:H>HzH~HRHVHHHHHHH`HHHHHHHHHHHHH@H0HHH0H@H8H@HHHHHPHPH8HuHuHuHuHUHuHUHUHUH2HuHrHuHRHUHUHUHUHuH:H>HzH~HRHVHEHEHUH0H2HpHrH@HBHMHEHEHEHEHEH8HMHMHMHMHMHMHhH`HhH`HxHpH@HHHHHHH0H(H0H( H@H`HHH`HXHPHXHPP H H\HH@HxHHHxHHHHHHHLL@L@LHLHH LH H(H(LLLGLHHHH8H8L LMLOMHHIxH0H0HLLLBLGHRHWHHHHHHHHHHHHHHHHHHHH@H HHHƠHhH`HhHpHpDD\H`HHDHhDHxHxDH`DH@HHHHH8H0H8H@H@HH HIH(H0HPHPH8H1H2HIHJHHHHH0HHH@HAH]fffff.UHHEH}HuHuH}HuH}HuHuHuH6HuHuHuHuH6H}H7HEHEHHuH]UHHH}H}HǨZ H8H}HHEP H]ffff.UHH}H}H]ffffff.UHHPHhH`HhHHǨHX H`HƨHHP 1ɈHPH9ƈO@ HXH`HHHHHHHHHHHHHH@AH@HHHHHHHIH8AH@HHHHHHHcH8H8HHHHHHHHHHH2HHH0H(AH(H(H(H0H0H8H8HIH AH(HHHHH H HcH H H0H9 ƅ'HHHHHHHHHHHHHHAHHHH H H(H(HIHXHHHHHHHHHHHHHHH0H0HxHHXHXH`H`HhHhHpHpHxHxHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHpHH@H@HHHHHPHPHH.HxHpHf }HcHxHp9 ƅBHHHHxHHxHpHHpƅ1OHXHH`HHXHPHXHhHhHpHpHxHxHHHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHHPHHHHHHHH2HHHHAHHHHHHHHIHAHHHHHHHHcHHHH9 ƅgHXHEHEHEHEHEHMHMHMHMHMHHH/HHEHMHMHMHMHMHIH:HHEHMHMHMHMHMHHMHMHMHMHHHEHEH@HPH H H(H(H0H0H8H8H@H@HHH;HHpHpHxHxHMHMHIHXHHHHHHPHPHXHXHH`H`HhHhHHHEHEH8HXHHHHHHHH.H@H8HHj g}HHcH@H89 ƅgBHHHHHH@HH@H8HH8ƅggOO$HP]ffffff.UHH}H}H]ffffff.UHH0HPHHHPHHH`HXH`HXHHxHHxHHHHHHHHHHHHHHH@H8H0AH0HHHHHHHIH(XH0HHHHHHHHHHHH(H(HHH8HPHPHXHXH`H`HhHh>HHH HAHHHHHHHHIHAHHpHpHxHxHHHcHHHH0H H(H H0H(H HHH@H8HHH@HH8HPHHHhHpHhHpHHH@HHHHHHHHHHDDHHHHAHH H H(H(H0H0HIHAHHHHHHHHcHHHHH8H8H@HHHEHMHMHMHMHUHUHUHUHU2HHH/HHEHMHMHMHMHMHIH:HHEHMHMHMHMHMHHMHMHMHMHHHhHHHHEHEH}H}H?HPHHHPHHH`HXHXH`HMHxHpHxH HpH; HHHXHH`HHHHH PHH;Dž-HH;Dž Dž$H0]fUHHH}HuHuH}H@H(HH(H HHH HH@#]H H]ÉH84H@\H8 Hlj貅fUHH}uUMLEDMH}MMOMOLELGM܉O]fUHH0H}uUMLEDMH}uUMLEDMH0]UHH H}HuH}Hu6 .H, H}wH .H H}wH} H}H?HE>-H} H}HwH .H H}wH. HEHEH ]fff.UHHH}HuHUMHUHuHHhY 1H}HLhI@HGI@ MAH(I0LEHEHEHEHEH}H}H}ILELEH`LHX H`HEHEHEHXHEHUHUHUHUHUHUE}HEM܉HM܃M#jjHhAHHİ]UHH H}HuHUMH}HuHUMH ]ffffff.UHHpH}HuHuHHEH}HHuHHEHPHEHEHH}H HEH0HuH HEH} xHEHEHHI0HHuHp]ÉHEȉMHEȉMH}V H}]H}F HljMffff.UHHH}HuH}Hu?H]ffff.UHHH}H}{@H]DUHHH}HuH}HuH]ffff.UHHH}HuH}HucH]ffff.UHHH}HuH}HuH]ffff.UHH0H}H}H}U C*wHEHEHHI8HHuHEMH}H}H0]H}˶ HljM肀fUHHH}H}[H]DUHH0H}HuHuHHu`H594H}H7HHuH0]ÉHEMH}H}1 HljMUHHH}H}HH}H1 HHH}HGH]fUHHH}HuH}Hu H]ffff.UHHH}H};H]DUHHH}HuH}HuH]ffff.UHH0H}H}H 3HHHH}HSHEHrH0]ÉHEMH}ZH} HljM~f.UHHH}H}[ H]DUHHH}H}KH]DUHH H}H}H}HEH H ]ÉHEMHEH H}N fUHH HEH}H}H}H0HEHH* H8H}HHEP $EEH ]ÐUHHH}H}<H]DUHH}H}H]ffffff.UHH}Hu]fUHHH}HuHuHH蚺 H0HV(H]ÐUHH H}HuHuHHj H0Hv8H}H}HHEHuHHMH ]UHH H}HuHuHH H0HvHH}H}HHEHuHHMH ]UHH H}HuHuHHʹ H0HvXH}HMHH}HHEHuHHHMH ]fff.UHH}Hu]fUHHHxHpHxHpHHXxpHHHpHxHHH2HHHHHHHHHHHHHHHHhHpHxHHHQHHHHHHHHHHHHHHHH`H`HhHHHHH(H H(H0H0HH H8H8H;€HhH@H@HHHHHx(wHhHXHXHH`H`HhHhHpHpHxHxHEHMHMHMHMHMHHHP/HPHEHMHMHMHMHMHIHH:HPHEHMHMHMHMHMHHMHMHMHMHHHHHEHuHhHEHMH HMHMHHu HAH@H8HH8L8H0H0HEHMH HMHMH0H@Hӯ H(HH H`HHXHH藵 HHHHH`HH`tHOH%HH`sH}HhHPHPHHPHHXHH跴 H8HHpHHHHHвH]Ha Hlj wDUHH0H}HuHUHMDELMH}HuHUHMDELMCH0]ffff.UHH H}HuHuHHu购 HuHº HuHEHH ]UHH}uH}uwpH]fDUHHHHuHuHHHEHEH]@UHHH}H}苞H]DUHH0H}HuHuH}GhHu/HEHH$ H8HhHMHH}HHHEHEHH H8H`HMHHUHHH}HHHEH0]fffff.UHH0H}HuHuHH蚲 H0HvPH}HHMHHUHLEIH}HHEHuHHUHHMLMAH0]fDUHH0H}HuHuH}G`Hu!HEHH H8H}HHEPxHEHH H8H@HMHHUH0H}HHHEH0]fff.UHH H}HuHuHH花 H0Hv0H}H H}HHEHuHHMH ]UHH}Hu]fUHHH}H}H}H}HH]f.UHH H}1ٸ Hiu@BHc}HEHH ]UHHH}H}H}H}H+H]fDUHHH}H}1H]fff.UHH H}H}E~H*M^H]fDUHH@H H H(H(H0H0H8H8H@H@HHHH1HHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHH1ɈHH HEHEHEHEHEHEHEHEHMHMHMHMHMHHH/HHEHMHMHMHMHMHIH:HHEHMHMHMHMHMHHMHMHMHMHHHEHEHM9@@$HĐ]UHHHHHHHHHHHHHHHHHAHHHHHHHHHIH@AHHHHHHHHHcH@H@HHMHMHMHUHUHUHUHU2HHH8H0/H0HEHMHMHMHMHMHIH(/H0HEHMHMHMHMHMHcH(H(1ɈH8H9ƈ' HHHHHHHHHHHHH2HHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHH@H@HHHHHPHPHXHX>HHHH5HHxHxHMHMHMHMHIHAHH`H`HhHhHpHpHcHHHHHH(H H(H H8H0H8H0HHHHHEHHEHEHMHMHEHEHMHHMHHHHHpHxHHHHHHHHHHHHHHHHAHH(H(H0H0H8H8HIHXHHHHHHHHHHH H HHHHHH@HHH@HXHPHXHPHHHHHhHH`H`HhHxHpHpHxHHxHHHHH`HhHHHHHHHHHHHHH2HHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHH0H0H8H8H@H@HHHH>HHHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHHHHHHHHHH(H H(H HHHHHHHHHHHHHHHHHHHHPHXHpHxH`HhHPLXH8H@H(H0HL H8HH@HH(HH0HHHH HHHHHHLHpHxH`HhHPLXHHH`HpHHHHHHRHHHHHHHRHHHHHHHHHHHHHHHHH;@@@NHHH0HPHPHpHXHXHHPH`H`H>HH>HhHhH6H8H8HRH0H@H@HHHHHHHH H(H HH DHDE9 ƅnHPHpHHHHHHHHHHHHHHHHƅ''$H]f.UHH@HHHHHHHHHHHH1HHHAHHHH H H(H(HIHAHHHHHHHHcHH1ɈHHHHMHMHMHUHUHUHUHU2HHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHHHH8H0H8H@H@HHHHHPHPHXHXH`H`2HHH/HHEHMHMHMHMHMHIHLHHhHhHpHpHxHxHHMHMHMHMHHHEHEH09@@$H]UHHpHHHHH0H(HDž H0H8H8H@H@HHHHHPHPHXHXHHHHAHHHHHHHHIHXHH`H`HhHhHpHpHHxHxHHHHHHHHHHHHHHH>HHHHAHH(H(H0H0H8H8HIHAHHHHHH H HcHHH(H@H@HHHHHPHPHXHXH`H`2HHHH/HHEHMHMHMHMHMHIHLHHhHhHpHpHxHxHHMHMHMHMHHHEHEH H(HUHUHUHuHuHuHuHu>HHHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHHHHHHHHHHHH;HDžHHHHHHHHHHHHHHHHHHf HHHHHHH9+HDž3HH轠 HHH)HH$Hp]fUHH@E}' H]fffff.UHHHHHHHHHHHHHHHHHXAHXHHHHHHHIHPXHXHHHHHHHHHHHHPHPHHHHHHHHHHHHxHHHHHHHHHHH2HHHHH@AH@HHHHHHHIH8XH@HHHHHHHHHHHH8H8HHH H H(H(H0H0H8H8>HHH0H(AH(HXHXH`H`HhHhHIH AH(H@H@HHHHHPHPHcH H HH0HHHHHHHHHHHHpHHpHpHEHEHEHMHMHMHMHM1HHH/HHEHMHMHMHMHMHIH:HHEHMHMHMHMHMHHMHMHMHMHHH PHxHUHEHEHUHEHUHEHUHHxHhHxHpHhH0H(H HH(H0HHH@HHH@HXHPHXH`H`HHPHhHhH;€zH0HHHH8H H0HHH6HxHxH2HH2HpHpHHH H H8H8H`H]fff.UHHHH@H@H $HXHPHDžHHXH`H`HhHhHpHpHxHxHHDDHHH(H HHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHHHHHH H H(H(>HHHHAHHHHHHPHPHXHXHIHAHH0H0H8H8H@H@HcHHHPHHHPHHH HHHHHHHHHHH;HHHHHHHH;XHHH- HHHH)H'HHHHDžHH8H@H HpHhHDž`HpHxHxHHHHHHHH2HHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHH H H(H(H0H0H8H8>HHHHAHHXHXH`H`HhHhHIHAHH@H@HHHHHPHPHcHHHhH`HhHHH肏 HHHHHHHHHHH;HHHHHHHHHH;THHHHHH譎 HHHH)HHDžHH0H8~H@H8H0HH+8HEHxHpHEHxHpHEHuHuHuHuHuH HHLY 1H HMH}H}H}H}LELELEMLMLMHLLx+ HxHMHMHMHHMHUHUHUHUHUHUE}HEM܉HM܃MH(HĐ]UHHHHHƅHHHHHDžHHHHHHHHHHHHHHHAHHHHHHHHIHXHHHHHHHHHHHHHHH H HHpHpHxHxHHHH>HHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHHHHHHHH2HHHHAHHHHHH H HIHXHHHHHHHHHHHHHHH(H(HHH0H0H8H8H@H@HHHH>HHHHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHHHH`HHXHHPHHHH@HHH;XHDžhH@HHHhH`HHHHHXHHPH@HHHHHHH HHH8H8H`HXH9+HDžh3H0,H0_ H8H`H)HhHhHxHx ƅHHxHHDžHHHHHHHHHLH0HHH+ HHHH7 HHxHHHHHHHHH>HHHHxHpAHpHHHHHHHIHhAHpHHHHHHHcHhHhHxHHHHHDžHHHHHH H H(L(HH`HH`舅 H`HHH芉 HH`X HXH`: H) HH H0 HxHH0H0H8H8H@H@HHHHHHHPHHAHHHhHhHpHpHxHxHIH@AHHHPHPHXHXH`H`HcH@H@HHHHHHHHH2HHH8H0AH0HHHHHHHIH(AH0HHHHHHHcH(H(H8H)HPH9HHHxHHuHuHuH}H}H}H}H}DDHHH HHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHHHH HHHHHHHHHHHHHHHDDHHHHAHH8H8H@H@HHHHHIHXHHHHHH H HH(H(H0H0HHHPHPHHHHHHHHH>HHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHHHHHHHH2HHHHAHH@H@HHHHHPHPHIHXHHHH H H(H(HH0H0H8H8HHHXHXHHH`H`HhHhHpHpHxHx>HHHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHHHHHHHHHxHpHxH;HDžHpHxHHHxHHHHHHpHHHHHHH~ HHHhHhHHH9+HDž3H`\H`^ HhHH)HHHxH($yH($OH($%H($H`h| HR| HH<| H0&| $HDžxG$HĀ]H(r Hlj;fDUHH H}HuHUHUHuH2HHuH{ H ]ff.UHH H}HuHUH}HuHUH ]DUHH0H}HuH}HuH6{ H; H}HH}HHu) HuH>HEsH} HEHEH0]ffff.UHH$ H}H}HHG]UHH}HuHUHUHuH2HuHr]ff.UHH H}HuHUH}HuHUH ]DUHH}H}H?]UHH 1H}HuHuH~HUH;zHuM;HMHHuH;EHEH8HMH1; ˆUEEE$H ]fDUHH H}HuHuH~HMH;yHuE?1HUHrH}H;wMHEH8HMH1~ ˆUEEE$H ]@UHHH}H}HPxHEHHQx_~ H]UHH0/HHI0HUHHHUH}u HEHEHHIxHщEH}i8EH0]ÉHEMH}N8H}n HljMN8fffff.UHHPHHHHDžHHHpHHHHH  HHH HHH HHHH@HFpHHHH [ HHHHHH9H8HIH8HH 8HHIHHHHHHHHHHH@0{ H@Hǀv H@H( HHHHH7H@HWpHHHH0,H0HH8Uw 1H HH8HH@H8H8H@H@HHLHLPLPMLXLXH0LH(L H{ H H`H`HhH(HMHUHUHUHUHUHxDžtt+HxtHtt1HH8HGX,G`HMHMHMHMHMLELELEMLMLMLHL[z HHMHMHMHHMHUHUHUHUHUHUE}HE؋MԉHMԃMHH8nu Ht +H %H H{t H0et H8t H H8Hlj3HRHHHH q HHHH*t HHHpHw HHHljY3HHVHH5 HIw HHH6w H'Hw Hpi 8w HƅWHHMHMHHXHHHHp HXHq ƅWH5 H4 Hv HxtqHxt%HxtHXr W Hfv H4HP]H 4HxHHljm1HHg fffff.UH$]UHHPH}HuHUHMHMHHuHHMHU'q HMHHuHq HEHHUHJ0H@HB8HP]ÉHE؉MH}p H}f HljM0DUHH H}HuHUHMH}HuHUHM3H ]ffff.UHHH}HuHuHHx:H5 HxH7HHuHp51HxHHHMH}H}H}H}LELELEMLMLMHhLL`HXt H`HMHMHMHhHMHUHUHUHUHUHUE}HEM܉HM܃MHxH`HHxHxHPZ%HHHHHHIHxHHxH`HH@HH@ш??$HPHxHHHxHH荺H]ÉHEM5HEMHXn HpHxH}Yd Hlj8 .ffff.UHHM HH}H}H]@UHHH}HuH}Hu#H]ffff.UHHH}H}H]DUHHH}H}H]DUHHH}H}H]DUHH}]fDUHHH}HuH}HuH]ffff.UHHH HH}H}HGxH}HEHHMH`HUHHHxHpshH}HxHphwp W"H`H`HHI(HuHWHEMHEMH}NET"HXHXHHI HuHH}MHEHHHk HEHH:HEHIHİ]ÉHEM(HEHHHk HEMHEHHH}H}`a HljT+@UHH H}HuHUEH}HuHUEH ]ff.UHHH}H}H]DUHHH}H}H]DUHH H}H}H}HEHn H ]ÉHEMHEHn H}~` fUHH}H}Gx$]f.UHHH HHEDžxEEEn H81҉LXLMEHDž8H0LLL0L0$o IH5_ Hm H5vHPHHHPHƅGH(x%GGH H HUH9ш''$H]m fUHHH}HuHm HEH]fUHHHHHDžHщDžHH.#DžDžHHHHDžHHHpHHHHH5+ HH2H% HHH  HHHH@HHpHHH0Hh HH(H H0H(H2H1HRH1HvH1HHRHH H@H8H@H8HHH@k HHǀf HH8 HHHH7H@HWpHHPLHPLHHHHeg 1H HHHH@HHHHHLLLMLLHxLHpLhXk HhHHHHpHHHHHHHDž+HH1HXHHGXG`HHHHHLLLMLLLH`LX;j HXHHH H`H8H8H@H@HHHHH0Dž,,+H0,H,,HXHe HX_d +Hxt%HxtHX+d Hxd Hd HxtHPL8HljH#HRHPLLHPHH ! HHHc HHpHMg HH@Hlj< #H5* Hg H0HXƅW0WH`_H`_HpoHpoX/H/H0HUHxHEH0HvHHx@>HE@}HEDD@}DEDHEH H HEH HMHMHUH1HvHHH;HEHEUHEUHEUHEȉUHEȋUĉUH H HHUHEHEH0HvHHuHc6HEHuHEHpHuHuHpH}HHHc4Ha HHH?#HHHEHEHHH_ H#HH]HH@HljZ H@HV ff.UH1EUD]fUHH}H}H}EEJH}GE܋EH}EHME#AAE#E GGHE]fff.UHHpHHHHH0HH(_ RH H HHI0HHH\ HHHHIXHшHHDžHHHHHHHHH H 2HHHHAHH@H@HHHHHPHPHIHAHH(H(H0H0H8H8HcHHHH9u1HHXHXH`H`HhHhHpHpILxLxHLHb HHHHHHHHHHHHDž+HHHHHHHHHHHHHHHHHHAHHHHHH H HIHXHHHHHHHHHHHHHHHփ  >HHHCmHH0Ho| H(H0H(&[ H^HmHH@H| H8H@H8Z HHHHHHHPHPHXHXH`H`HhHhHHH/HHEHMHMHMHMHMHIH;HHpHpHxHxHMHMHcHHHHHHMHEHEHEHUHMHEHuHuHuHuLEHhHY HHhH] HHHHMHEHEHEHUHMHEHuHuHuHuLEHPH&Y HHHP(] HHX HHX HPX HX HhX HHHHyHOH%HH2X HPX HX HhW -HW HHHHW H8"H[ H8"H0[ H8XW HGW H(Hp]ÉHH8W HW HM Hljf.UHAVSH0HLL1AEH@HHGƅFHHHPHPH`H`HhHhHpHHxHHxHHHHHHHILLHLHLLHLHZ HHHHHHHHHH H H(H(HDž +H H  HHHEHEHEHMHMHMHMHMHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHH0HHH0H0H8H8H@H@HHHHHPHPHHH/HHEHMHMHMHMHMHIHXHHXHXH`H`HhHhHHpHpHxHxHHHEHuH0HHHHS GH.S ƅFF1 H($HS HR HH0[A^]H(H Hljfff.UHHH1ɺLHLHHHHLLLMLLHLHHLFW HHHH HH8H8H@H@HHHHH0Dž,,+H0,H,,HHPHPHXHXH`H`HhHhHHHAHHHHHHHHIHAHHpHpHxHxHHHcHHHHP HDžHHHHHHHHHH2HHHHxAHxHHHHHHHIHpAHxHHHHHHHcHpHpHH9HHHHHHHHHH H H(H(H0H0HHHhAHhH`H`HhHhHpHpHIH`XHhH8H8H@H@HHHHHHPHPHXHXH`H`HxHxH<HHHEHMHEHEHEHEHEHEHMHMHMHMHMHHHX/HXHEHMHMHMHMHMHIHP:HXHEHMHMHMHMHMHHMHMHMHMHPHPHEHEHM@@O ?OOHHHM HHHqHHL 4HHHL HH]HB HljHc UHHHHhHhƅOHH0H(HhHPHxHpHxHpHEHUHEHEHUHUHUHUHuHFHFHHUHUHUHUHH HHGK HHHIK ƅOH(H H(HEH xl HMHMHUHMHUHMHMHUHUHUHUHuHFHFHHUHUHUHUHHHJ HHHJ O HPJ H0H]ÉH@ Hljffffff.UHHHHuHuHEHEH]f.UHH@HHHDžHHHpHHHLL c IML] ILH? IILH@HQpHHHL ILHHLML M@L MIN LM@LLHLHHHhHH`HXHPjJ HXHǀE HXHb HHHPH7H@HWpHHHH H HHHF 1H ڣ HHHHH@H(H(H0H0H8L8L@L@MLHLHH@LH8L0J H0HPHPHXH8HpHpHxHxHUHUHhDždd+HhdHdd1HHHHGXG`HMHMHMHMHMLELELEMLMLMLH(L I H HMHMHMH(HMHUHUHUHUHUHUE}HEȋMĉHMăMHHHD HC +H %H HC H@C HH*D H H8Hlj(HRHHHH HHPHXC HPHpHF HHrHljHC HH5c HhF HHHEH HMHMHUH1HvHHHHHB H)HE H HxtH HHHEHEHHhH? HH`H@]HxHHlj%HHR7 fDUHH@HHHxHDžHHHpHHHHL ILH HHH Ξ HHHH@HNpHHHH/ HHHHHLLHRLM@JHHRHHHHHHH`HHXHHPHHC HHHǀl? HHH HHHXH7H@HWpHHHH H HH@@ 1H f HH@HH@H(H(H0H0H8L8L@L@MLHLHH8LH0L(D H(HPHPHXH0HpHpHxHxHUHUHhDždd+HhdHdd1HH@HGXG`HMHMHMHMHMLELELEMLMLMLH LC HHMHMHMH HMHUHUHUHUHUHUE}HEȋMĉHMăMHH@(> Hi= +H %H H5= H8= H@= H H 8HljHRH HHH + HHXH< HXHpHW@ HHuHljHHx< HHH5] Hx? HHHEH HMHMHUH1HvHHHHHH< H)Hw? H HplHxHHxHEHEHH`HT9 HxVHPH@]HpHHljHH0 ffffff.UHHHuuHEfHEH]fff.UHHH EEHE0 HEH]UHH H84H(HXDžTHXHHpH`H`HhLhL IML ILH IILH@HQpHHHLH ILxHpHLxML M@L MIN LM@LLpHLHHHHHHH= HHǀ8 HH HHHH7H@HWpHTHHHHHH79 1H HHHH@HHHHHLLLMLLHLHL*= HHHHHH(H(H0H0H8H8H Dž+H H1HHHGXG`H@H@HHHHHPLPLXLXML`L`LHL < HHhHhHpHHHHHHHHDž||+H|H||HH6 H16 +H%HH5 H5 H~6 HH8Hlj|HHDRHHHHDH HHH5 HHpH9 HHHJHljHH(4HHHHHxtH t HxHHHH0HvHHHc6HHHHpHHHpHHhHhHH 1e HHHH1HvHHH`HX8H`#4 HPƅH(HHHHH1 HHƅ0HDžHH H H(H(H0H0H8H8H@H@>HHHHH@AH@HpHpHxHxHHHIH8XH@HHHHHPHPHXHXHH`H`HhHhH8H8HHHHHHHHHHHH>HHH0H(AH(HHHHHHHIH AH(HHHHHHHcH H HH0HHHHH;HHHHHHHHHH;QHHHHP 0 HHH)HHDžHHHHHHHHHH H H(H(>HHHHAHHHHHHPHPHXHXHIHAHH0H0H8H8H@H@HcHHHHH9HHHhH`HhHpHpHxHxHUHUHUHU2HHH/HHEHMHMHMHMHMHIH:HHEHMHMHMHMHMHHMHMHMHMHHH`.+HHHH(HHHHMHEHEHEHUHMHEHuHuHuHuLEHH- HH- HH- 9HkHHf- FƅH<- H(pHH ]H - H(>HHHljHH" fUHHPHEEHMH}HHEHM# fH}Hu0 H}d, HEHP]ÉHE؉MH}H, H}K" HljMfUHHH@HHHPHHAHHHpHpHxHxHHHIH@XHHHHHHHPHPHXHXHH`H`HhHhH@H@HHHPHHHHHHHH>HHH8H0AH0HHHHHHHIH(AH0HHHHHHHcH(H(HH8HHHHH;HHHHHHHHHH;QHHHHP! HHH)HHDžHHHHHHHHHH H H(H(>HHH HAHHHHHHPHPHXHXHIHAHH0H0H8H8H@H@HcHHHH H9HHHhH`HhHpHpHxHxHUHUHUHU2HHH/HHEHMHMHMHMHMHIH:HHEHMHMHMHMHMHHMHMHMHMHHH`.+HHHH (HHHHMHEHEHEHUHMHEHuHuHuHuLEHH HH HHo 9H kH H6 FƅH  H0@HH]H H0H HHljqHH fUHHp@H1L? L ? $EEMEH}LEH}LEH}LEH}H}LELELEMLMLMH}LHMLE,# HMHMHMHMHuH}Huw H}HuH HEHp]fUHH@H HH1H > HHHHLHLHHLLLMLLLHxLp(" HpHHHHHHh^ HxHhH`  1H = HHHHLHLHHLLLMLLLH`LXHHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHHHHHHHH2HHHHAHH(H(H0H0H8H8HIHXHHHHHHHHHHH H HHH@H@HHHHHHHPHPHXHXH`H`>HHHHH/HHEHMHMHMHMHMHIHAHHhHhHpHpHxHxHcHHHHxHHpHHhHH`HXH`H;pHDžHXH`HHxH`HHHpHHhHXHHHHHHHO HHHPHPHxHpH9+HDž3HHDHH HPHxH)HHHHHH(HMHEHEHEHUHMHEHuHuHuHuLEHHH HHEHEHEHEHEHEHH HEHEHEHEHEHEHEHEHHHH`HHHU HHHHHHHHHH HHHHHHHHHHxHxH0H0H8H8H@H@HHHH2HHHpAHpHhHhHpHpHxHxHIHhAHpHPHPHXHXH`H`HcHhHhHHH(HHHDžHHHHHHHHLH0H`HH`= HxH`H0? HxH( HXHx H0 H` HH HHyHOH%HHxG H01 H` HH HHHHHHHH2HHHvHHDžHHH(H H(HHHHHHPHH@HXH@H`HXHHpHDžhHpHhHHxHHH`H@HHHXHHXwHXHsHH8H8H8HIH;€%HH0H0H@HHH@HHHPHƅ H( H H]H( H HljL菳ffffff.UHSHHR HHEHHHHxHHH`HH HHHHHHHHHHHLI@I@IHHHHHHHHHH) HHH+ HH<*H]M4H` e HHHDžHHHpHHHHH5O HH2HO HHH O HHHH@HHpHHH HN HHHH HH2H1HRH1HvH1HHRHHH0H(H0H(HHH HHǀR HHN HHHH7H@HWpHH@HHH@1H H@H`HXH`LXHpLhHpHxLxLELEMLMLMLH8L0& H0HMHMHMHhHhH(e H8H(Hg 1H@HMH}H}H}H}LELELEMLMLMH LL HHMHMHMH HMHUHUHUHUHUHUE}HEM܉HM܃MHHH]f.UHH@H}HuHUHUHHUH; HuHH; HV H(HUHHuHHEHHHuHm H@]ÉHEMHEMH}H}H}> HljMDUHHH}H}HH}HjHEH HkH# HH8HHMHHy H]fffff.UHHH}HuH}HuskH]ffff.UHHH}H}kH]DUHHH}H};H]DUHHH1ɺHHƅHLLLLLLLMLLHLHHLLx HxHHH HH8H8H@H@HHHHH0Dž,,+H0,H,,HHHHPHPHXHXH`H`HhHhHHHpAHpHHHHHHHIHhAHpHpHpHxHxHHHcHhHhHHH(HHHHHHHHH2HHH`HXAHXHHHHHHHIHPAHXHHHHHHHcHPHPH`HHH(HHHHTHHHHHHHHHHHH@AH@HHHHHHHIH8AH@HHHHHHHcH8H8HHHHH H HHHHH8H0H8H0HHH@HHH@HPHPHXHXH`H`HhHhHpHp2HHH0H(AH(HHHHHHHIH XH(HxHxHHHHHHHHHH H HHH@HHHHHHHHHHHHAHHHHHHHHIHAHHHHHHHHcHHH0HH` HHHH HHH HHH(HHH(H H(H H8H0H8H0H@H@HHHHHPHPHXHXH`H`2HHHH/HHEHMHMHMHMHMHIHLHHhHhHpHpHxHxHHMHMHMHMHHHEHuH0HEHEHEHMHMHMHMHMHHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHHHH HHH(H N H H(H ǻ HHH(HH"HHHHHHHHHHHHHHHHHHHH2HHHHAHHHHHH H HIHXHHHHHHHHHHHHHHH(H(HH0H0H8H8H@H@HHHHHHHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHHHHHC HH\ ƅo^HfHH AHH HԸ HHĐ]H踸 H踮 Hlj|lxfff.UHHH}HuHuH}H}H HEHEHMHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHxHHpHhH`s H`HhHu HUHpHxH}誷 H=, HH@HHpH9HA Hİ]ÉHEMH}o H}r Hlj\&wfDUHHH}HuH}HuH]ffff.UHHPHH0H(H0HH(H(HHHHH{HHH(HHXHPHXHhHhHpHpHxHxHH HHHAHHHHHHHHIHAHHHHHHHHcHHHHHHHPHHHHHHHH2HHHHAHHHHHHHHIHAHHHHHHHHcHHHH9 ƅgHXHEHEHEHEHEHMHMHMHMHMHHH/HHEHMHMHMHMHMHIH:HHEHMHMHMHMHMHHMHMHMHMHHHEHEH@HPH H H(H(H0H0H8H8H@H@HHH;HHpHpHxHxHMHMHIHXHHHHHHPHPHXHXHH`H`HhHhHHHEHEH8HXHHHHHHHH.H@H8HH g}HHcH@H89 ƅgBHHHHHH@HH@H8HH8ƅgHgɱ $HP]ffffff.UHH}HuHuHH}H}HHu]gUHHH}HuHuH}H}H HEHEHMHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHxHHpHhH`c H`HhHe HUHpHxH}蚰 H=& HH@HHpH9HA Hİ]ÉHEMH}_ H}b Hlj\pfDUHHH}HuH}HuH]ffff.UHH`H}HuHuHH(HUHEH}HHMHuHHEHEH0H}H>EH}裯 E$H`]ÉHEЉMH}胯 H}膥 HljM=offff.UHH}HuHuHH}H}HHu]'UHHH}HuHuH}H}HC HEHEHMHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHxHHpHhH` H`HhH HUHpHxrH}J H=# HH@HHpH9HA Hİ]ÉHEMH} H} Hlj\mfDUHHH}HuH}HuH]ffff.UHH`H}HuHuHH(HUHEH}HHMHuHHE2HEH0H}H.EH}S E$H`]ÉHEЉMH}3 H}6 HljMlffff.UHH}HuHuHH}H}HHu]'UHHH}HuHuH}H}H HEHEHMHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHxHHpHhH`ë H`HhHū HUHpHx"H} H=! HH@HHpH9HA Hİ]ÉHEMH}迫 H}¡ Hlj\vkfDUHHH}HuH}HuH]ffff.UHH`H}HuHuHH(HUHEH}HHMHuHHEHEH0H}HEH} E$H`]ÉHEЉMH} H} HljMjffff.UHH}HuHuHH}H}HHu]'UHH`HHuUHuUHMH}HHEHMoH}HuH}HEH`]ÉHEȉMH}H}! HljMiUHH`HHuUHuUHMH}HHEHMH}Hu"H}$HEH`]ÉHEȉMH}H}葟 HljMHiUHH`HHuUHuUHMH}HHEHMOH}HuBH}HEH`]ÉHEȉMH}xH} HljMhUHHH}H}H?H荣 H]fUHHH}H}NH]DUHHHXHPHXHHPHpHhHpH~HHxHxHHEHEHEHEH;8HHH`HEHHHEHEHMHUHuHMHUHuHEHEHHEHEHEHEHHHQHUHUHhHEHUHuH}HuyH`HEHHHHHHHHhHH© H]UHHH}HuH}Hu# H]ffff.UHHH}HuH}Hus% H]ffff.UHHH}HuH}HuB H]ffff.UHHH}HuH}HucF H]ffff.UHHH}H}8H]DUHH H}H}H}HEH膪 H ]ÉHEMHEHk H}. fUHHH}H}8H]DUHH} fDUHH} fDUHH} fDUHH} fDUHH H}H}H HHHH}HsTHEHTH ]ÉHEMHEHTH}ȩ fffff.UHHH}H}{H]DUHHH}H}H}H}N H]UHH H}H}H HHHH}H) HEH"TH ]ÉHEMHEHTH} fffff.UHHH}H}{H]DUHHH}H}H}H}莨 H]UHHPH}H}H HHHH}Hi HEHHEHEHEHEHHHE HEHHQHEH,SHP]ÉHEЉMHEHHEHEHEHEHHHE HEHHQHEHRH}ܧ fUHHH}H}H]DUHHH}H}H}H}n H]UHH H}H}詣 H ]ÉHEMH}X fffff.UHHH}H}H]DUHHH}H}H}H}ަ H]UHH}]fDUHH} fDUHH} fDUHH}]fDUHH} fDUHH} fDUHHH}H}H]DUHH} fDUHH} fDUHH}]fDUHH} fDUHH} fDUHH}]fDUHH} fDUHH} fDUHH}]fDUHH} fDUHH} fDUHH}]fDUHH} fDUHH} fDUHH}]fDUHH} fDUHH} fDUHHH}H}H]DUHH} fDUHH} fDUHHH}H}H]DUHH} fDUHH} fDUHH}]fDUHH} fDUHH} fDUHHH}H}H]DUHH} fDUHH} fDUHH0H}H}HI HHHxH}HcHEHH[H0]ÉHEMHEHH[H}訕 HljM__ffffff.UHHH}H}{H]DUHHH}H};H]DUHH H}H}H}HEHV H ]ÉHEMHEH; H} fUHHHA HH}H}HH)1H]UHHH}H}H]DUHH H}H}H}HEH趢 H ]ÉHEMHEH蛢 H}^ fUHH0H}H}H HHHH}H HEHH HEHHH0]ÉHEMHEHHʝ HEMHEHH輐H}襓 HljM\]fff.UHHH}H}H]DUHH H}H}H}HEHv H ]ÉHEMHEH[ H} fUHHH HH}H}HH H]UHHH}H}kyH]DUHHH}H}H]DUHH H}H}H}HEH趠 H ]ÉHEMHEH蛠 H}^ fUHHH HH}H}HH H]UHHH}H}xH]DUHHH}H}H]DUHH H}H}H}HEH H ]ÉHEMHEH۟ H}螑 fUHH0H}H}Hi HHHH}HW HEHH@ HEHH#HEHH.HEHHIHEH(H0]ÉHEMHEHH͚ HEMHEM*HEHHHEM(HEHHHEMHEHHH}lH}5 HljMYfff.UHHH}H}vH]DUHHH}H}+yH]DUHHH}H}H]DUHHH}H} H]DUHH H}H}H}HEH覝 H ]ÉHEMHEH苝 H}N fUHH0H}H}HI HHHH}H!HEHH*HEHHHEHHHEHhH)HEHPH4HEH8H?HEH HjHEHHXHEHH0]ÉHEMHEHHcHEMHEM*HEHH+HEM(HEHH#HEM(HEHhHHEM(HEHPHHEM(HEH8H HEM(HEH H#HEMHEHHVH}XH} HljMVUHHH}H}k H]DUHHH}H};xH]DUHHH}H}zH]DUHHH}H}[}H]DUHHH}H}H]DUHH} fDUHH} fDUHH0H}H}H HHHH}HAHEHHJHEH`HUHEH H`HEHH;UHEHH0]ÉHEMHEHHHEMHEM(HEH`HHEM(HEH HHEMHEHHTH} H}蹊 HljMpTUHHH}H}蛀H]DUHHH}H}˂H]DUHHH}H}+H]DUHHH}H}苃H]DUHH} fDUHH} fDUHHH}H}H]DUHHH}H}H]DUHH H}H}H}HEH֗ H ]ÉHEMHEH軗 H}~ fUHHH}H}KH]DUHHH}H}H]DUHH H}H}H}HEHF H ]ÉHEMHEH+ H} fUHH}]fDUHH} fDUHH} fDUHHH}H} H]DUHH} fDUHH} fDUHHH}H};H]DUHH} fDUHH} fDUHH0H}H}H HHHH}HQHEHH0]ÉHEMH}H}ч HljMQUHHH}H}{H]DUHHH}H}KH]DUHH H}H}H}HEH膕 H ]ÉHEMHEHk H}. fUHH0H}H}H! HHHH}H1SHEHHSHEHHHEHrH0]ÉHEMHEHHRHEMHEMHEHHH}H}? HljMOfDUHHH}H}H]DUHH H}H}H}HEH H ]ÉHEMHEH H}辅 fUHH0H}H}Ha HHHHH}H] HEH(HHEHHHEHXH0]ÉHEMHEH(HHEMHEMHEHHH}H}ل HljMNUHHH}H}H]DUHH H}H}H}HEH趒 H ]ÉHEMHEH蛒 H}^ fUHHH}H} H]DUHHH}H}H]DUHHH}H}H]DUHH H}H}H}HEH H ]ÉHEMHEH H}讃 fUHH}]fDUHH} fDUHH} fDUHH}]fDUHH} fDUHH} fDUHHH! HH}H}HH H]UHHH}H}H]DUHH H}H}H}HEH H ]ÉHEMHEH H}讂 fUHHH}H}H]DUHH} fDUHH} fDUHH0H}H}Hq HHHH}H#HEHH0]ÉHEMH}jH} HljMKf.UHHH}H}kH]DUHH H}H}H}HEH֏ H ]ÉHEMHEH軏 H}~ fUHH0H}H}H HHHH}H9 HEHH0]ÉHEMH}zH} HljMJf.UHHH}H}kH]DUHH H}H}H}HEH H ]ÉHEMHEHˎ H}莀 fUHH0H}H}H HHHH}HSHEHH0]ÉHEMH}H}# HljMIf.UHHH}H} H]DUHHH}H}KH]DUHH H}H}H}HEH֍ H ]ÉHEMHEH軍 H}~ fUHHH! HH}H}HH? H]UHH} fDUHH} fDUHH}]fDUHHH}H}+H]DUHH} fDUHH} fDUHH0H}H}H HHHHH}HHEHHHEHmH0]ÉHEMHEHHnHEMH}-H}6~ HljMGffff.UHHH}H}~H]DUHHH}H}H]DUHHH}H}H]DUHH H}H}H}HEHƋ H ]ÉHEMHEH請 H}n} fUHH0H}H}H HHHhH}HCTHEHRH0]ÉHEMH}:H}} HljMFf.UHHH}H}kH]DUHH H}H}H}HEH֊ H ]ÉHEMHEH車 H}~| fUHHH}H}H]DUHHH}H}H]DUHH H}H}H}HEHF H ]ÉHEMHEH+ H}{ fUHHpE}HuHHHuHUH HE}E쉅Hp]ÉHHH{ HljDUHHH}H}+~H]DUHH0H}uHUHUuH}H}HHEHUH~ E} H}~ EEH0]@UHHH}H}諚H]DUHHH}H}H]DUHHH}H}H}H}^ H]UHHH(H H(F HHHHHHvHHcHHHHH HH HHHXHPHXHhHhHpHpHxHxHH HHHAHHHHHHHHIHAHHHHHHHHcHHHHHHHPHHHHHHHH2HHHxHpAHpHHHHHHHIHhAHpHHHHHHHcHhHhHxH9 ƅgHXHEHEHEHEHEHMHMHMHMHMHHH`/H`HEHMHMHMHMHMHIHX:H`HEHMHMHMHMHMHHMHMHMHMHXHXHEHEH@HPH H H(H(H0H0H8H8H@H@HHHP;HPHpHpHxHxHMHMHIHHXHPHHHHHPHPHXHXHH`H`HhHhHHHHHEHEH8HXHHHHHHHH.H@H8HH~ g}HHcH@H89 ƅgBHHHHHH@HH@H8HH8ƅgHg$7~ H HHHH@z HHH@HA?H?$7"~ HH~ H HHHH02z HHH0HU/H/$7} HHu} H HHHH y HHH HH$7} HH| ~4 HH5 HH{ H H x HHH2 HH 7$H]Hjr Hlj HEHHHEHEH@HHo H8H}HHEP( HE@`[^w HH5֢ H}Hr H, H H}HHbw HEMH}2w H}j H}H8j H`]H}h fUHHH}H}G`H@H}HEHH@HHR`H}Fj H}H8ij H]ffff.UHH}H}G`]ff.UHHHXHPHXHHHPHpHhHpH~HHxHxHHEHEHEHEH;8HHH`HEHHHEHEHMHUHuHMHUHuHEHEHHEHEHEHEHHHQHUHUHhHEHUHuH}HurH`HEHHHHHHHHhHHs H]UHH@HHHxHPHHHPHHHHXHXLHpLhHhHHHHHHHHH:HxH`H`H0HHHHHHzHHHHHHHHHHHHHHHH(HHHHHiH0H(HHHHHHHHHHHH H HHH(H(H;€kHH8H8H0Hf $HH0H0HHHHHHHHH8H@HH8HPHHHDž@HPHHH@HhH`HXHhH`HpHpH HHH@HUHHHHxHxH~HuH}HuHUHuHUHuHUHuHUHuH2HUHUHUHHMHEHEHMHEHMHEHEHEHHMHMHMH;AAA+H@HEHEHHEH}xi H1HHH@]ÉHHɨHb Hlj3,UHHH}H}`H},HE@`Hx@HEHH@HHRxH]UH1H}]fff.UH1H}]fff.UHH}$]ffffff.UHHH}H}HH}H!HEx` HEHhPd9 HE@`H]ffff.UHH}$]ffffff.UH1H}]fff.UHH}H}HH]ff.UHHH}HuHuHH(H}H}HH;GHxHxHH裞HxH HUH2H׉tVpt9 HxH(HEHEHH;HH}HuHxHHe HEHxH(HUHEHEH;EHh<HEHhHMHEHUHuHUHuH0HPHl H}gH}HPpHxG HEMH}<HxH(HĠ]H}_ Hljd5)DUHH HHHHHݵHxHi HxHHHHHHHHHHHHHAHHHHHHHHIHxAHHHHHHHHcHxHxHHpHDž HHHpHHH H H5 HH2H HHH HHHH@HHpHHH8H( HH0H(H8H0H2H1HRH1HvH1HHRHH(HHH@HHH@HHpHhk HhHǀvf HhH HHHpH7H@HWpH HXTHXTHHHH`%g 1H p HH`HH@HHHHHLLLMLLHXLHPLHk HHHHHHPHHHHHHHDž+HH1H`H`HGXG`HHHHHLLLMLLLH@L8i H8H H H(H@H@H@HHHHHPHPH8Dž44+H84H44H`H`d H`d 7H|%H|H`c HXc H`ld H|H0,8Hlj(j#HRH0,,H0HH HHpHc HpHpH g HH BHlj"H5ْ Hpf HHHH@HHH@HH"c HHHHI HHpHXHXHHHHHy` HHHHHHHHa DžHp$H H HhdHhdTHhd%HhdHIH9a KHph#dHHHHpHhHpHHHHxHxHHUHUHUHUH; HH`HEHHEHEHMHUHuHMHUHuHEHMHHMHMHMHMHPHUHUHhHMHUHuH}Hu~H`HEHHHHHHHhHc DžHx_ @H ]Hx_ HhU HljXUHH}H}GG]fUHHH}H}GGH} HEH HEHHQH]@UHHH}H}WH]UHH}H}GG]fUHHH}H}GGH} HEH HEHHQH]@UH1H}]@UHH H}H}H}THEHb H ]ÉHEMHEHkb H}.T fUHH} fDUHH} fDUHHH}H}kH]DUHH H}H}H}HEHa H ]ÉHEMHEHa H}S fUHHH}H}H]DUHH H}H}H}HEHa H ]ÉHEMHEHka H}.S fUHHH}H}H]DUHH H}H}H}HEHa H ]ÉHEMHEH` H}R fUHH}H}EE]fDUHH}Hu]fUHH H}HuHuH}H H}HHuW HEH ]f.UHH H}HuHuH}H`H}HHuV HEH ]f.UHH H}HuHuH}HưH}HHuV HEH ]UHHHXHPHXHƀHPHpHhHpH~HHxHxHHEHEHEHEH;8HHH`HEHHHEHEHMHUHuHMHUHuHEHEHHEHEHEHEHHHQHUHUHhHEHUHuH}HuH`HEHHHHH@HHHhHH\ H]UHHHHHHƀHHH~HHHHHHHHuH}HGH?H)HHHHHEH}HEHxH}HHxHEH;EtHxHEHMHHMHMHMHMHUHHUHUHUHMHUHMHUHMHUH}HEMH}] HEHxHAHHHHHHHH6HHHpHpH?HxHxHHLHLPLPLXLXIL`L`LhLhM MM)IILH8L8ML@L@LIMH(L(M L0L0H L MZMM)IIMHHHLLHĐ]DUHHH}HuHuHưHsR H]UHHH}HuHuH`HRR H]f.UHH H}HuHuHHǰHuR HuH`H R HuH HQ H ]UHH}Hu]fUHH}H}EE]fDUHH}Hu]fUHH}Hu]fUHH}Hu]fUHHpHHHHHH0HH(H HW1H0H *HH(HH H HH;HH(HHR :Z HHHHHaH(HHHpN HHHxt-HxtHxtHY H(HHHN HH(HH(H(H@HHHQ HHHhHhHH0H0HHHH@H@HPH`HXH`HXHpHhHpHhHHPH8H8HPHhHHxHxHQHHHHHHHHHHHHHHHHHHHH@HPHHHHHHHHHHHHHHHHHHHH;€kHHHH0H@[O $HHHHHHHHHHH8H`HpHXHHXH(H HDžH(L LH@L8L0H@L8LHLHMLHhHƀHPHPLFHhL`H`HHxHHxHHHHH2HpHXHXH8HHHHHHHHHH;UU HHHHH|HHI HHHhHHhH`HhHHHHpHpHHxHxHUHUH; HHXHEHHEHEHMHUHuHMHUHuHEHMHHMHMHMHMHPHUHUH`HMHUHuH}Hu1HXHEHHHHHHH`HR OHxtHS H`HEHEH0HH HHH(HHHHHHHHHHHHHHH; HHHHHHDžHHHHHHH8H8HH@H@HHHHHPHPHPHH0H(H H(H _HHHHHHHHHH3P H(HHHlF HH讶H譮Hp]H舶H肮Hx8C Hlj fff.UHH}Hu]fUHHH@H8H@HHǨHHHHHH;GH(H=| H5m %H | P H(HHPHPH@HH I H0H0HH8HpHhHpHxHHxHxHHMHMHMHMH;9H H`HEH HEHEHMHUHuHMHUHuHEHEHHEHEHEHEH HQHUHUHhHEHUHuH}Hu6 H`HEH HHHHHHhH KM H(HHH0H˜HXHXHRH@HHHAAAH]DUHHHHxHHHǨHHHH;GHhH=z H5k %H uz N HhHHEHEH@HHF HpHxHpHH@ HhHƨHHH~HHHHHHHHuH}HOH?H)HHHHHMH}HMHyH}H`HXHPHEH;EwHPHEHMHHMHMHMHMHUHHUHUHUHMHUHMHUHMHUH}5HE|H}PM HEHPHAHHXHHHHHH6HHHhHhH?HpHpH@L@LHLHLPLPILXLXL`L`M MM)IILH0L0ML8L8LIMH L M L(L(HLMZMM)IIMHHHLLHİ]ffff.UHHHHH@HK HHHHHHxHwHHHHƨHHH~H6H)HH4dH=v H5h H v &J HHxJ 3HH/H4C HpHpH(HHHHHHHHHHHHHHHH; HhHHHhHHDžHHHHHHH@H@HHHHHHPHPHPHXHXHH8H0H(H0H(iHH HhHHHHHHHh=G HHHPHpHhHpHHHHxHxHHUHUHUHUH; H`H`HEH`HEHEHMHUHuHMHUHuHEHMHHMHMHMHMHPHUHUHhHMHUHuH}Hu~H`HEH`HHHHHHhH`-F HHHI< HHH7@ __$H=s H5d H s &zG HHHHHHP? HHHHHHHPB H@HHHHHH8n? H0H0HHH8jB H(H+H]HH8 Hlj$fff.UHHHXHPHXH09F HHHPH(HH H%HHHH(H&H> HHHxH0HPHHD HHH0HhHpHhHpHHHHxHxHHUHUHUHUH; HH`HEHHEHEHMHUHuHMHUHuHEHMHHMHMHMHMHPHUHUHhHMHUHuH}Hu.H`HEHHHHHHHhHB HH&H]ÉH@ HHH@ HHEHHEHMHHuH HZ HLJ H@WHP]ÉH H( %H H H Hlj許UHH H}HuHuH}Hu $Hu舆$H ]ffff.UHH H}HuHuH}HHu=$HE$HE苈  HEHuH,$H ]ÐUHH@H}HuHuHHHEHHuH HuHH}HH}HHuHE HuH}H}HHuHE6H@]UHH0H}HuHuHHHu =EHuH}H}HHu:LHEHH H8HXHHXP`HEHxHMA`HMHPHHHɰHPHH H@H5W H@ H8HEHH8H H0H0HEH V8HMH}HMH(H}T HEMH}= 5HE HEƀHEHuH葐H]H} Hlj$迪ffffff.UHH H}HuHuHHEHuHْHEƀH ]UHH@H}HuHuHu}H}L H5 H}HP HuHHL H5 H1 HuH0H}HE HEHx H=6HEH}H}UHEHEHuH>H@]UHH@H}HuHuH}H H}HHEHuH HEH H}H7 Hb6HuH~H}HEH}UHuH}H}HHuHEߑH@]fUHHHEH}HH+EEH]ff.UHH0H H}HuHuH~H HuH 'H H=5HEH}H}UHEH0]UHH}Hu]fUHHH}HuHuH}HH}EHHHp H0HV85H}蜤H} EEHpHpHUMσH}Hh: Hh HpHHHMH 4HMH}HMH`H}E HE|H} E$Hİ]H} Hlj\9fUHHH}HuHuHHHu H0HV`HEHxHMA`HMH}HHMҫH}Hu HEH5i H} HEHEHH}H HEHEHEH w3HMH}HMHEH}x HEMH}a HĐ]H}[ Hlj|ffffff.UHH@H}HuHuH}H H}HHEHuH HEHx H=2HEH}H}UH}HuHEDH@]fffff.UHH@H}HuHuH}HHHGHHIHHHH}HHuHEHMHHH H@]ÉHEMHEHH}H H}& HljMݤffff.UHH}H}HH@H]$@UHH H}H}H}HEH H ]ÉHEMHEH H} fUHH}H}HH@H]@UHHH}H} H]DUHH0H}H}H1B HHHH@H}H HEH H0]ÉHEMH} H} HljM覣fDUHH H}H}H}GHEH H ]ÉHEMHEH H} fUHH HHHDHHrXILLI;q0HpHhH`H`HEHEH@0H`HAXY1HhHMHEH}LEH}LEH}IHXL HMHXHfY1HhHMHEH}LEH}LEH}IHPLJ HMHPHcL9LH/LDHDžx5H`HEHEH@H`HMHMHIH)Hx0H`HEHEH@0H`HMHMHI(H)HxH`HHXH@H(H(H0H0H8H8H@H@HHHH2HHH8H05H0HxHxHMHMHMHMHIH(XH0HPHPHXHXH`H`HHhHhHpHpH(H(HEHEH8H)Hxq1HhHHDžHLH LH IH L HH HHHxHxHx;H`HHXH@HHHHHHHHHH2HHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHH)H;xq1HhHHDžxHLxHLHIHL HHH"HxKH`HpHpHxq1HhHXHDžPHXLPHhL`HhIHL[ H`HHqH`HHHHHx0q1HhH0HDž(H0L(H@L8H@IHL H8HHH`H`H H HIH`HHHRHxH`H~XHHHHHHHHHHHHHH H`H`HHHI(H`HHHR8HHHHHHH0HH(HHH8H`HxHHHH0HcHHH01HxHhHHHLHLHILH HHHHpH ]UHH HHME1HuUHuLMI HMHMHDUDEHEAHEH ]fUHHH}H}HGXHHMHMH;A0H}HEHEHEH@0HMHAXHEH`HEHEHEH@ HMH;AXXHEHMHMHMHIHUHUHUHRHuH~XHEHMHUH}HEHMHHHMHHHMHH HEHEHEH@HMHMHMH;A  HEHEHEH@8 E EEHĀ]UHHH`\H`HGXHHpHpH;A0HP$HPHxHxH@0HPHAXHPHEHEH@HPHMHMH;A\L L ~HPHPHMHMHIHPHUHUHRHHPH~XHEHMHUH}HEHMHHHMHHHMHH \} lHPH`7\' HPHMHMHIq HPHPHMHMHIHPHUHUHRHHPH~XHEHMHUH}HEHMHHHMHHHMHH \ HPHMHMHI\ld llH]ffff.UHHHHH84 4 PH8HHH@H8HHHIH)HxH8HHH@0H8HHH;A8H8H`g H8HHH@0H(H8HHH@(H H(H H)HpH8HPXHEHEH@(HHHHH)HXH8H@1H$ H8H@H8H@HMHMHMHUHUHUHUHU2HHHH2HHEHMHMHMHMHMH HHHHHHHMHEH}Hu1O H8H@H@H@HHHHHPHPHXHXH`H`HHH/HHEHMHMHMHMHMHIHLHHhHhHpHpHxHxHHMHMHMHMHHHEHEHPH8HPHPH8H@HHHHHHHHDDHHHHHHAHH(H(H0H0H8H8HIHAHHHHHH H HcHHHHHHHHHHHHq0Hq(HHq8H8HpHHHH0HcHHH0H8HHH@(HHHXH8HAX7HhdHh H AHHHH8HHHR0HHHH8HXHxHpHxHpHHHHHHHHHHH;HHHHHHH8HAXQ`H8H@HHHHHHHHHHHHHAHHHHHHPHPHXHXHIHXHH H H(H(H0H0HH8H8H@H@HHH`H`H@H8H@H@HxH8H~XHHHHHHHHHHHHHH H8HHHp0H;p8H>HHHIhH HHщ0HHQ0HHHq0  HĀ]@UH@EE]UH]DUH}uu;u$]fDUHH}}}, }  EEEEH]@UH@@MEu}9$]fff.UH}}@]fffff.UHHH}H} H]DUHHPHHHHHHHDžHHHHHHHHH@HHHHEHMHHMHUHMHQHUHHEH;EtHHEHMHHMHMHMHMHUHHUHUHUHMHUHMHUHMHUH} HEMH}? HUHHVHHhHhHHpHpHxHxLHHLHLPLPILXLXL`L`MM M)LHHHLHHHHH0H(H H(H8H8! HP]UHH H}HuHuH}HuK H0HV(HuHHHEHH H ]fDUHHH}HuH}HuH]ffff.UHH H}HuHuH}H?H>H>HuHEHHH HQH ]ff.UHHH}H}H藉H]ÐUHHH}H} H]DUHHPHHHHHHHDžHHHHHHHHH@HHHHEHMHHMHUHMHQHUHHEH;EtHHEHMHHMHMHMHMHUHHUHUHUHMHUHMHUHMHUH}HEMH} HEHHAHHhHhHHpHpHxHxH0HHHHHPLPILXLXL`L`MH?I)IHHLHHHH0H(H H(H8H8 HP]UHHH}H} H]DUHHH}H}H?H}HEHHH HQH]fUHAVSHHHHHHH` H`HH Hu# HHH`H7H HWHHHXHC HPHPHHI0HxHHxHX HxN H`H(HH,{H@HHH@HH`HB0HHHH8轀H`HHHH0UH`HH苡H`HHHH(HHHH8HLhLLL`ILHHHHHILLHDžLLLLLILLLHLxHDžpLxLpLLLILhLH`HCHHHHDž@HHH@HXHPHXHH8HH0HHDžHHHHHHHHH H HH H(H(HHHHHL H`HH }H0HHHPHLLLL`I@LHHHHHILLHDžLLLLLILLLHLHDžLLLLLILLHxHCHH`HDžXH`HXHpHhHpHHPHHHHHDžHHHHHHHHH H8H0H8H@H@HHH H H(LHHH HHhHLELLUL`IXLHHHHHILLUHELULuLULuLUILULLMHLEHELELMLELMLEILELH}HCHHxHDžpHxHpHuH}HuHHhHH`HHDžHHH(H H(HH0H0H HPHHHPHXHXHHH8H8H@LH`HpHHH`ƀHH(HHR@HHHH`HH(HHRHHHHH`HH(HHR8HHH`HH豻 HHHHI0H`HHHH[A^]ÉHplHHplHxt #HplHplHplHpleHpl%HplHHHH 3H(]H07}H8AyHX;!H`HH^*H`Hp# Hlj|UHH== HH}H}H]@UHH= HH}H}H]@UHHH}HuH}HuS H]ffff.UHHH}H}[ H]DUHHH}H} H]DUHHH}H}!H]DUHHH}H}+#H]DUHH H}H}H}臫HEH& H ]ÉHEMHEH H}α fUHHPH}HuHuH}HIxHHHHwH}waHHx0HHHHHHHHHHHH謷 H8HXHuHHHHL0HLHHHHL#HHHЈH0HH H HHHHD0HIH5 HH2H HHH0H@HPpHHHH5 HHHHHH>H:HvH:HH4:H2HvHHHHHHHHXHP HPHǀm HPH HHHXH7H@HWpHHHH84H8HHH 1H g HHHHH@H@H@HHHHHPLPLXLXML`L`H@LH8L0 H0HhHhHpH8HMHUHUHUHUHUHUDž||(HE|H||1HHHHGX4G`HMHMHMHMHMLELELEMLMLMLH(L ( H HMHMHMH(HMHUHUHUHUHUHUE}HEM܉HM܃MHHH; H| 7H($%H($HH H@2 HHɀ H($H8Hlj?HRHHHH > HHXH HXHpHj HHHlj?H]HHxtH`&Hx u Hlj>UHHpPHHHHHHHHHH H HH(H(HWH?H)HHHHHPHHHPHHH| H@HHH;@HHF| PHH`H`HhHhHpHpHHxHxH}H}H?H6H)HHHH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHHHHHHHHHHMHMHHUHUHEHMHUH}Hu<HHPHHH-~ HHp]ÉHHHq Hlj;fUHH H}HuHUHMH}HuHUHMH ]ffff.UHHPH HH H(H(H0H0HH8H8HLMLLHLLLLLILLLLMM M)LHHHHkPIHHHHHHLMQM M)HLHHHkPLIHHHHHHhLhLpLpLxLxILLLLMMM)HLHHHkPHHH`HHXLPLHH@HHMHMHHMHMHMHMH>LFLIHMH}LELMHHEH;E_HEHMH HHMHMHUH°HUHUHUHUHUHEHMHUH}HuHEHHHPHH(HXLLILhL`LhLpLpMLXL`LELEMLhMHxHxH?L`I8HHLIH8L0H8H@H@H?H(H0HPHPH?L8I8HHHHH6H0H7HHHHHHH H HHHHHHHHHHHHHH6HHHHH6HH7HHHHHHHRHHHHHH~H6H)HHHHHHHHHH?HHHLMLLHLLLLLILLLLMM M)HLHHHkPIHHxLxM LLHPLPLXLXL`L`ILhLhLpLpMMM)LHHHkPIHH@H@H HHHHLkPLH8H0L(L HHH]ÐUHHH}H}H]DUHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXH3333333HXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9H HHsw HHHHXHPHXHPHhH`HhH`HPHHHq H H H HHHHHPHHw H@HHHEHHuHn HuH H}H H}HHuHEn HuN8H}O8fVr HEHH4H= H5 MH q HEHEq HHHuHULEH}HHMLHEHEHMHHRhHuH}H}HMHU%H}HuHEH}3HEЉMH}Bq CHEЉMH}k'H}Ji  H}e HEHĀ]H}b HljMt,@UHH H}HuHUH}HuHU/H ]DUHH}H}HG]fffff.UHH H}HuHUHMH}HuHUHMH ]ffff.UHHH}HuH}Huc.H]ffff.UHH}H}$]fDUHHHHHHHHQ(sHHhHHHH;H>HHhHHDžHHHkHHEHEHEHEHEHMHMHMHMHMHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHH[HHhHEHEHEHHkMHHHHHHHHHHHHHHHHHAHH8H8H@H@HHHHHIHAHH H H(H(H0H0HcHHHHHHPHPHXHXH`H`HhHh2HHHHxAHxHHHHHHHIHpAHxHpHpHxHxHHHcHpHpHH9 ƅHH(H(H0H0H8H8H@H@HHHHHHHh5HhHxHxHMHMHMHMHIH`XHhHPHPHXHXH`H`HHhHhHpHpH`H`HEHEHHHHHHHHHHHHHHHXAHXHHHHHHHIHPXHXHHHHHHHHHHHHPHPH H HHHHHHHHHH.HHHUe }HcHH9 ƅBHHHHHHHHHƅHH;] Hİ]UHAVSHHHHHHHHHHHHHHHHHH HHhHLELLUL IHLHhHLLLLLMLLUHELULuLULuLUILULLMILEHELELMLELMLEILELH}ICIHxHDžpHxHpHuH}HuHHhHH`LHDžHHH(H H(HH0H0H HPHHHPHXHXHHH8H8H@HHHHHHш4RHHHIHHHxHxHHHM/>HHHHhHH8Z HĀ[A^]HHW Hljt!UHSHXHHHHHHHH s HH HHHHPH(HHpHLELLULHL[8LL[@HHHLLLLLLHLUHELUH]LUH]LUILULLMILEHELELMLELMLEILELH}ICIHuHDžxHuHxHuH}HuHHpHHhL HDžH HH0H(H0HH8H8H HXHPHXH`H`HHH@H@HHH@`HX[]ÉHHGHMU HljUHHpHHHHHHHWH?H)HHHHHHPHHUHHLLIhLIhLLMZLLLLLLLL(L L(L MLLLLH}HuHEHuH}LEHuH}LEHuH}H}H}H?H>HHuHuH>HuH}HuHUHuHUHuHUHuHUHuH2HUHUHUHHxHxHHHH HHH0H0HQHHH@H@H`HXH`HXHpHhHpHhHHPH8H8HHHHL:` HHp]UHHH}H}HH}HQH HH}HH]fUHHH}HuH}HuH]ffff.UHHH}H}HH}H!HҸ HH}HGH]fUHHH}H}HH}HH HH}HH]fUHHH}H}H]DUHH H}H}H}HEH_ H ]ÉHEMHEH_ H}^Q fUHH H}HuHuH}H}HHEHuH [ HEHpH}HwH@ HG H ]UHAVSHPALLLHLHHHHHHHHH>HHHLHHHH(H H(H H>HHHHH8L0H8H@H@H6H0HHHHH?H)HHHIHkHHHHHHHHHHHHHHHHHHHLLHHHHHHHH6H)HIHHH!HHHHHHHHHH6HLGL)HHHHHH9HHHHrHHHHrHH)HHHHxHH;xHHHHH~LL)HHHHHHHpHpLLHHLH LHL L8H0H8L0MkLLHHhHH`HH+pHhL`HLHeZ HxHHHXHHPHHHH@HPHHH@HhH`HXHHHHkHHY HXHpHHPHHHHHPHHHHH@H8HHH(H(HPHPHXHXH0H@HHHEHEHEHEH H8HEHEH0H HpHhH`HhHpHMHxHEHxHEHMHEHEHEHHMHMHMH;€UHpHEHEH0H`U HpHuHuH>HH>H`HH`HMHHUHUHHUHUHUHUH@HHUHuH~H6H)HHHHHHHHHHQS HHH;HHOR HHHHHHHHHHHHH?H6H)HHHHHHHH9HHHHHxHHHxHHHHHHHHHHHHHHH;HHHHHHHHHHHH)HHHH@HHHHHHHHHHHR HHHU HHHH %HH H`HHHXHPHPHpHhHpHhHHxHHxHH`HHHP[A^]HFG Hljf.UHHHH(H HHHHH0H0HH8H8H@H@HHHEHMHUHEHUHuHEHUHuHH(HH HHHHHhH`HXHPH`HhHxHpHxHpHEHMHEHEHEHHMHMHMH;€sHhHXHPHHUHUHEHEHHMHUHEH}HuyO HhHEHEHHHHPHHH)HHHH]fUHHAHhH`HXHPHhHQHHHHHPH)HHIH@H`Hk@HH8H0H8H;XH0HpHpHHxHxHEHEH0HQHUHUH8HuHuHEHUHuH}Hu+N H8HH8H0HHHHHXH`H`Hk@HHHHEHMHUHEHEHEHMHMHMHUHUHUHEHMHUHEH;E4HEHHEHEHuHEHHEHM H(H]UHH H}HuHUHMH}HuHUHM# H ]ffff.UHHHuHxHpHpHUHuHHuHuHHuHuH6HhH`HxHMHMHEHEHMHEHMHEHEHEHHMHMHMH;€pHEHhH`HrHuHuHEHEHHMHuHEH}Hu.L H`HHHHHHEHEHEHHH;HĠ]ffff.UHHHHHHHHHHH?HHHhLhMLpLpH@L@LHLHLPLPILXLXL`L`MM M)LHHHHkIH0H0HH8H8H(L(MQM M)HLHHHkLIHHHH H HLLLLLILLLLMMM)HxLHHHkHxHHHLLHHH@HHHpHpHHxHxHEHEHH1HLIHEHuH}LEHEH;E_HEHMH HHMHMHUHHUHUHUHUHUHEHMHUH}Hu:I HEHHHHHEHEHHEHEHEHEHHHrHHH(H HHH H;H(HH H0H0H H`H`HhHhHHH@H8H@H8MH H HH HHHHZHPHHLLILLLLLMLLLLMLMHHH?LI8HHLIHLHHHH?HHHHH?LI8HHH6HH7HHHHHHHHHHHHHHHHH`HXH`HhHhH6HPHXHxHxH6H`H7HpHpHHXHHHRHHHHHHHH~H6H)HHHHHHHHHH?HHH8L8ML@L@HLLLL L IL(L(L0L0MM M)HpLHHHkIHpHLM LLHLLLLLILLLLMMM)LHHHkIHpHHH HHLkLHHLLHHxHHĐ]ffff.UHHH}H}H]DUHHXHEHHHPHI HXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXH HXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9Hc HHE HHHHXHPHXHPHhH`HhH`HPHHH@ H/ H H HHHHHPHH=E H@ RH HB HH8HHUHuHHuHuHHuHuH6H:HULELELMILMLMLMLMM MM)LHHHuH}HEHEHMHuHEHMHuHEHEH}A H0]DUHH H}HuHuH}H>H>HuHEHHH HQH ]fffff.UHHH}H}G`H}05 H}H@HEHH@HHRxH]f.UHHH}H}HG8H}HHu5 H]fDUHH}HuHuH}H~]fDUHH H}HuHUHUHuHHUb< HUH2H}HwHRHW H ]ff.UHH`HHHHHHHHHH H HH(H(HGH?H)HHHPHHHPHHH: H@HHH;@HH9 HH`H`HhHhHpHpHHxHxHUHUHH H)HH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHHXHHEHMHQH H)HHHHHMHMHHUHUHEHMHUHEHMH HHHHHHo= HZH`]ÉHH6H/ Hlj@UHH H}HuHUHMH}HuHUHMH ]ffff.UHSH1HPHHHPHXHXH`H`HHhHhHLMLLHLLLLLILLLLMM M)IIMHLM LLHLMZMM)IIMHLMLLHLLLLHHHHHHHML)HHIHHLLxLpHHUHUHHUHUHUHUH>LFLHIHUH}LELMHUH}H)HHUHUH}LH)HILH}H@HEHHMHUHHH; HHXHUH@HHHHuH}HuHuHuH6HuHuHuHuH6H}H7HUHUHHuHH@HHHHHhH`HhHpHpHHXH`HUHUHHhHHxHxH H`H H@H@H@HHHHHHPHPHHH(H(HH0H0H8H8HHHHHH HHH H H HH HHHHHHHH@HHHH@HHHQH H)HH0H(H0H8H8HH@H@HHH6HHHHHHHLILLLLMH?I)IILHHH?HHHLLLLLILLLLM MM)IILHpLpMLxLxL(IMHhH`HXHPLHH Hĸ[]UHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9HR HH4 HHHHXHPHXHPHhH`HhH`HPHHH)/ H? H H HHHHHPHHM4 H@LFLIHMH}LELMHHEH;E_HEHMH HHMHMHUH HUHUHUHUHUHEHMHUH}HuHEHHH`HH(HXLLILhL`LhLpLpMLXL`LELEMLhMHxHxH?L`I8HHLIH8L0H8H@H@H?H(H0HPHPH?L8I8HHHHH6H0H7HHHHHHH H HHHHHHHHHHHHHH6HHHHH6HH7HHHHHHHRHHHHHH~H6H)HHHHHHHHHH?HHHLMLLHLLLLLILLLLMM M)HLHHHk`IHHxLxM LLHPLPLXLXL`L`ILhLhLpLpMMM)LHHHk`IHH@H@H HHHHLk`LH8H0L(L HHH]ÐUHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9H? HHS! HHHHXHPHXHPHhH`HhH`HPHHH Hx H hx Hz HHHHHPHH H@H>HuHEHHH HQH ]ff.UHHH}H} H]DUHHH}H} H]DUHHH}H} H]DUHHH}H}H]DUHAVSH1HpHhHpFHFHFHHHxLxLLLLLLMLLHPLHHL@L8 H@HHHH8HHHHHHHDž+HHHHH HHhHLELLULHI0LHHHHHILLUHELULuLULuLUILULLMHLEHELELMLELMLEILELH}HCHHxHDžpHxHpHuH}HuHHhHH`HHDžHHH(H H(HH0H0H HPHHHPHXHXHHH8H8H@L0HHHHHH(HHH`HHhHHHAxH[A^]ÉH`\%H`\H(H0~HP H` Hlj$bfUHHH}H}KH]DUHHH}H} H]DUHHH}H}H]DUHSHHPH(HHpLLMLL]HHHHHHHHHHL]HEL]H]L]H]L]IL]LLUHLMHELMLULMLULMILMLLEHGHHuHDžxHuLxHuLEHuHHpHHhH HDžH HH0H(H0HH8H8H HXHPHXH`H`HHH@H@HHHĠ[]fffff.UHSHHPH(HHpLLMLL]HHHHHHHHHHL]HEL]H]L]H]L]IL]LLUHLMHELMLULMLULMILMLLEHGHHuHDžxHuLxHuLEHuHHpHHhH HDžH HH0H(H0HH8H8H HXHPHXH`H`HHH@H@HHHĠ[]fffff.UHHH}H} H]DUHHPHHHHHHHDžHHHHHHHHH@HHxHHEHMHHMHUHMHQHUHHEH;ETHHEHMHHMHMHMHMHUHHUHUHUHMHUHMHUHMHUHEHHAHHhHhHHpHpHxHxH0HHHHHPLPILXLXL`L`MH?I)IHHLHHHH0H(H H(H8H8 HP]UHH@HxwHx?HPw LHmL"DL[@NL\<L~8 vMHP@=HPHHHHHHHw HPHHHHHHHO HPJ HPHPH! HP8!w,HP HP w[HXHP H5 HXH}HuH} HEHEHuHuHuHuH}H}H}H}H}HHH0H(/H(HEHMHMHMHMHMHIH /H(HEHMHMHMHMHMHcH H H0H9 EPH}HMLE1H MHEMH} HXE7 HP@ HP8 HPHHHHHHH !w\ HP HP8HPgHP8!w"HP 1HP8w] HP` H]UHHHHHHHH HDžHHH0HHHQH H)HH9HH0HHHHHHHHHHHHHrH)HH)HHHDžHHHHHHHHHLHXHHH HH0HHHHHHHHHHHHHrH)HH)HHHHHDžHHHH H H(H(H0L0H0HHH HpHXH0 HHp HHp H0r HXa HHHkHPLHPLOHPL%HPLHp H0 HX HH0HPHPHXHXHQH H)HHHHHHHH8H0H8HQH(HHH0H;(HH@H@HHHHHHPHPH(HH(HHHpHhHpHhHHxhH0HHAHHHHpHhHpHxHxH6HHHHH?HHHLLLLLILLLLM MM)LHLMLLLhOHLM LLHLMMRM)MHHHLLH`HH8HC H0H8H0HHH@HHHPHPHXHXH`H`HGHGHHhHhHpH@HHH" HHH$ HH+HJ H@HHMHEHDžxHMHUHxHMH}H}H}H}LEHHHH HH HH JHPLHk HPLHF HHEHEHEHEHEHMHMHMHMHMHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHH8 HxHxHHxHpQHHp}?H@g HhHhHHhH`^?HH` HXTHPLHx HPLHPLHh HHHHHHHHHHHHHHHHHH; HPHHHPHHDžHHHHHHHHHHHH H HPH(H(HHHHHHHHHPHHHHHHHP HFHF&HH@ H]H HP HljLD@UHH}uHUHUu2H}Hz]fffff.UHHHXHX?HPHPHHHHHPH0HPHHpHhHpHHHHxHxHHUHUHUHUH; HHH`HEHHHMHEHUHuH}HUHuH}HMHMHHMHMHMHMHHHrHuHuHhHMHuH}HMHuH6H1HEHBHHBHhHH H]UHHHPHPHHHHXHXHH;HHHH`HHHHpHhHpHHHHxHxHHUHUHUHUH; HH`HEHHEHEHMHUHuHMHUHuHEHEHHEHEHEHEHHQHUHUHhHEHUHuH}HuH`HEHHHHHHHhH W)0HDž@H0HHHHHHH HH0"%H($H0 H]H( Hlj裌UHHPHHuHuHHHVLFL+FHMHULEHMHUHuHMLELELELELEHuHHMHEV HEHP]fff.UHHHHHHHH HDžHHH0HHHQH H)HH9HH0HHHHHHHHHHHHHrH)HH)HHHDžHHHHHHHHHLHXHHH HH0HHHHHHHHHHHHHrH)HH)HHHHHDžHHHH H H(H(H0L0H0HHH HpHXH0 HHp HHp H0 HX HHHkHPLHPLOHPL%HPLHp H0 HX HH0HPHPHXHXHQH H)HHHHHHHH8H0H8HQH(HHH0H;(HH@H@HHHHHHPHPH(HH(HHHpHhHpHhHHxhH0HHAHHHHpHhHpHxHxH6HHHHH?HHHLLLLLILLLLM MM)LHLMLLLhOHLM LLHLMMRM)MHHHLLH`HH8Hs H0H8H0HHH@HHHPHPHXHXH`H`HGHGHHhHhHpH@HHHR HHHT HH[Hz H@HHMHEHDžxHMHUHxHMH}H}H}H}LEHHHH HH HH JHPLH HPLHv HHEHEHEHEHEHMHMHMHMHMHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHH( HxHxHHxHp/HHp/H@ HhHhHHhH`/HH` HXTHPLHx HPLHPLHh HHHHHHHHHHHHHHHHHH; HPHHHPHHDžHHHHHHHHHHHH H HPH(H(HHHHHHHHHPHHHHHHHP H7H7&HH@ H]H HP HljLt@UHH`HHHHHHHHHH H HH(H(HGH?H)HHHPHHHPHHH H@HHH;@HH HH`H`HhHhHpHpHHxHxHUHUHH H)HH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHHXHHEHMHQH H)HHHHHMHMHHUHUHEHMHUHEHMH HHHHHH HZH`]ÉHH6Hܳ Hlj}UHH H}HuHUHMH}HuHUHMH ]ffff.UHSH1HPHHHPHXHXH`H`HHhHhHLMLLHLLLLLILLLLMM M)IIMHLM LLHLMZMM)IIMHLMLLHLLLLHHHHHHHML)HHIHHLLxLpHHUHUHHUHUHUHUH>LFLHIHUH}LELMHUH}H)HHUHUH}LH)HILH}H@HEHHMHUHHH? HHXHUH@HHHHuH}HuHuHuH6HuHuHuHuH6H}H7HUHUHHuHH@HHHHHhH`HhHpHpHHXH`HUHUHHhHHxHxH H`H H@H@H@HHHHHHPHPHHH(H(HH0H0H8H8HHHHHH HHH H H HH HHHHHHHH@HHHH@HHHQH H)HH0H(H0H8H8HH@H@HHH6HHHHHHHLILLLLMH?I)IILHHH?HHHLLLLLILLLLM MM)IILHpLpMLxLxL(IMHhH`HXHPLHH Hĸ[]UHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9H< HH HHHHXHPHXHPHhH`HhH`HPHHHy H H  HQ HHHHHPHH蝸 H@LFLIHMH}LELMHHEH;E_HEHMH HHMHMHUHHUHUHUHUHUHEHMHUH}Hu襳HEHHHHH(HXLLILhL`LhLpLpMLXL`LELEMLhMHxHxH?L`I8HHLIH8L0H8H@H@H?H(H0HPHPH?L8I8HHHHH6H0H7HHHHHHH H HHHHHHHHHHHHHH6HHHHH6HH7HHHHHHHRHHHHHH~H6H)HHHHHHHHHH?HHHLMLLHLLLLLILLLLMM M)HLHHHkIHHxLxM LLHPLPLXLXL`L`ILhLhLpLpMMM)LHHHkIHH@H@H HHHHLkLH8H0L(L HHH]ÐUHHH}H}H]DUHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXH HXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9H\ HH HHHHXHPHXHPHhH`HhH`HPHHH虣 H H ( Hq HHHHHPHH轨 H@HhLhLpLpLxLxILLLLM MM)IH(H LH(H LHPHHL@HHHXHX HHHDžHHHHHHHHPHHPHHHpHHHHHHHHHpH@HHİ]UHHPH}HuHuH}HEH}HHMHuHHEIH}Hu認 H} HEHP]ÉHEMH} H}苊 HljMBTfUHHEH}HuHuH}HuH}HuHuHuH6HuHuHuHuH6H}H7HEHEHHuH]UHHH}H}O H]DUHHH}HuH}HuH]ffff.UHHH}HuH}HuH]ffff.UHHH}HuH}HuH]ffff.UHHPH}HuHuH}HEH}HHMHuHHEiH}Hu H} HEHP]ÉHEMH}H} HljMRfUHH0H}HuHuHHu`H5 H}H7HHuŅH0]ÉHEMH}H}q HljM(RUHHH}H}HH}H5H HH}HH]fUHH H}HuHuH}H>H>HuHEHHH HQH ]fffff.UHH0H}HuHuHHuPH51 H}H7HHuH0]ÉHEMH}H}a HljMQUHHpHHHHHHHHHH H HH(H(HGH?H)HHHPHHHPHHH腏 H@HHH;@HH衎 HH`H`HhHhHpHpHHxHxHUHUHH H)HH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHHHHHHHHMHMHHUHUHEHMHUH}HuPHHHHHa HHp]ÉHH|Hb HljNfDUHH H}HuHUHMH}HuHUHMCH ]ffff.UHHH HH H(H(H0H0HH8H8HHH HHHHHHHLILLLLMHI)IILHHHHHHLMHMM)IILHLMLLHhLhLpLpLxLxILLLLMM M)IIMH`HXHPHHL@HHEHEHHEHEHEHEHHVHHHEHMHUH}HHEH;E_HEHMH HHMHMHUHHUHUHUHUHUHEHMHUH}Hu2HEHHHHH(HXHHHHhH`HhHpHpH6HXH`HuHuH6HhH7HxHxHH`HHHHHH8H0H8H@H@HH(H0HPHPHH8HHHHHH H0H HHHHHHH H HHHHHHHHHHHHHH HHHHH HH HHHHHHH@HHHHHHQH H)HHHHHHHHHHHH6HHHHHHHLILLLLMH?I)IILHxHxH?HHHPLPLXLXL`L`ILhLhLpLpM MM)IILH@L@MLHLHLIMH8H0H(H LHH]f.UHHH}H}H]DUHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9H HHC HHHHXHPHXHPHhH`HhH`HPHHHɄ H H X H HHHHHPHH H@{ HHH0H0` H@j1H`HHHDžHHHHHHHH`HH@H@HXHHHxHHHAHAHHHHHHHHHHHHH]fUHH0HHHHHHHHHHH HH HHHHH;AHH0H0HH8H8HH@H@H HPHHPHxHxH`HXH`HXHpHhHhRH HW HH8HHEHMHHMHMHHMHMH HHEHuHuH}HH}H}H}H}H?H6H)HHMHUH}HMHUHuHMHUHuHMHMH}艆 H0]UHHH}HuH}HuH]ffff.UHHPH}HuHuHHuH5 H}H7HHuHEH}HtHuغH}sH}蛁 HP]ÉHEЉMHEЉMH}p H}H}`w HljMAUHH H}HuUH}HuU H ]UHH`HHH@H>H}HH~H~H}HH~H~H]fffff.UHHPH}HuHuH}HEH}HHMHuHHE)H}HuS H}螿HEHP]ÉHEMH}肿H}P HljMfUHH}H}H]ffffff.UHHEH}HuHuH}HuH}HuHuHuH6HuHuHuHuH6H}H7HEHEHHuH]UHH}H}H]ffffff.UHH H}HuHUH}HuHU[H ]DUHHH}HuH}HuH]ffff.UHH0H}H}HEH}HHEHx0c+R H}H0]ÉHEMH}sH}|O HljM3UHHH}H}[H]DUHHH}H}H]DUHHHL My HuHuHHHHL(D0HLEHE葡HEH]UHH`HHH@H8HHH@H2H@H>HHHPHPHXHXHv(HrHHHxDžtHxHHpHHHHL! ILH  HHH HHHH@HGpHHHH ^ HHHHHLLHILM@J HHIHHHHHHH HHHHH%[ HHǀV HH HHH H7H@HWpHtHHHHHHJW 1H HHHH@HHHHHLLLML L HLHL=[ HH(H(H0HHHHHHPHPHXHXH@Dž<<+H@HuHHHvO EHEHHEH= 1XO  EH]fUHHH}H}H]DUHHPHEH5M H f H} HMHEEHN H Q 1H}ЉEHMN HMHMEHEH}FHuHu H N HUHHы9HMHHHnN EHEHHEHP]@UHH1H Nl LE}LEHMHMLEHMLEHMHMLELELEMLMLMLH`LXM HXHMHMHMHuH}HPH H`HPHH HEH}HJ HMHHHxUHx;WHxH@HMHMHEH}HuG HH3HplH}G SHEHHE]F@ H}R> }L DH}G H]Hp= Hlj@;ff.UHH0H}HEHEH8H}HHEPHEHEH8HXHuH}HHEH0]UHHH}? H]fUHHHHHHHHHHHpHHD HHpHHHHHHHHHHHHHHHHHHH2HHHhH`AH`H H H(H(H0H0HIHXXH`HHHHHHHHHHHHXHXH8H8HH@H@HHHHHPHPHXHXHHHPHH5HHHxHxHMHMHMHMHIH@AHHH`H`HhHhHpHpHcH@H@HhHPHD H8HD H0H0HHIHHpHHEHUHEHEHUHUHUHR(HUHUHEHUHEHUHP(1HG H(H(HHIHHpHQHEHUHEHEHUHUHUHR(HUHUHEHUHEHUHP(1H G HpHHbH]ÉH|%H|HB HpHH H8 Hlj$wUHHHHHHHHHHHHH}@ HHHHHHHHHHHHHHHHHH H H(H(2HHHHAHHXHXH`H`HhHhHIHXHH0H0H8H8H@H@HHHHHHPHPHHHpHpHHxHxHEHMHMHMHMHMHHHH/HHEHMHMHMHMHMHIHx/HHEHMHMHMHMHMHcHxHxHHH? HpH? HHHPH1HvHHMHUHMHMHUHUHUHR(HUHUHMHUHMHUHQ(1HC HHHHĠ]ÉH%HHF? HHHsH)5 Hljlffff.UHH`HHuHUHUH}HEHUH}HUHu< H}HEHUHHEHBHEHBHEHHuHHuHHUV< HEHUHBHEHB HEHB(HEH`]fUHH H}HuHU$EH}HuHUE$ H ]fDUHH@L IH}HuHU$EHULHHH}H}HHuHUD0HuH0H}H}HHuB E$HUЈB`H@]ffffff.UHHH}HuH}HuH]ffff.UHH H}HuHuH}H}HHEHuH= HEHpH}HwH@ HG H ]UHHH}H}H HHHHHGHHH}H9 HEHEHHIxHUHHuHH}LM@xHxHpHhAЈgg$H}HpHh6HuH}HxH}2HEHpHHEHXHHEH@HHEHHVHEHHHEHHXHEHHHcHEHH^HEHH艨HEHHĠ]ÉHEM*HEMH}/HEM*HEHpH~HEM*HEHXH~HEM*HEH@H~HEM*HEHHHEM*HEHHHEM*HEHHHEM(HEHHHHEM(HEHHÝHEMHEHHۦH}HH}/ Hlj`UDUHHH}H} H]DUHHH}H} H]DUHH@H}H}H}HEHEHEHHEHEHEHEHEHEHEHEHH: H@]ff.UHH0H0H(H H(H H@HDž8H@H8HPHHHPHH0HHHHHHHXHH?H HHH4H H@HHHHEHuHHuHuHuHuHHH H H}H}H}H}HHHHEHHMHUHuHUHuH}g7 HH HpHhHDž`HpHhH`HEHMHUHEHEH}N; HHX; H0]DUHHHEHPH HH H0H0HHHH@H@H`HXH`HXHpHhHpHhHHPH8H8HHuHMHQHMHUHMHEHMHEHMHEHMHEHMHHEHEHEHHHHMHEHEHMHEHMHEHEHEHHMHMHMH;€uHHEHEH82 H8H HHHHШ ƅ/0HHxHxHHH3ƅ//$H]fUHH}H}H]ffffff.UHHH}H} H]DUHHH}H} H]DUHH@H}H}H}HEHEHEHHEHEHEHEHEHEHEHEHH=5 H@]ff.UHH0H0H(H H(H H@HDž8H@H8HPHHHPHH0HHHHHHHXHH?H HHH4H H@HHHHEHuHHuHuHuHuHHH H H}H}H}H}HHHHEHHMHUHuHUHuH}HH HpHhHDž`HpHhH`HEHMHUHEHEH}6 HH6 H0]DUHHH}H} H]DUHHPHHHHHHHDžHHHHHHHHH@HHHHEHMHHMHUHMHQHUHHEH;EwHHEHMHHMHMHMHMHUHPHUHUHUHMHUHMHUHMHUH}HEMH}L5 HUHHVHHhHhHHpHpHxHxLHHLHLPLPILXLXL`L`MM M)LHHHLHHHHH0H(H H(H8H8.4 HP]DUHHH}HuHUHMLEHMHUH)HMH} HEHE&HEHMH)HEHEH;E HEHEHEHMHHHEHEHEHEHEHEHHEHEH;E HEHEHEHMHHHU@qHM@1ШHEHEHEHEHEH;E HEHEGHEHMHHHU@qHMHHHU@qШ3HEHĀ]UHH0H}H}HHH}HKHEHJH0]ÉHEMH}JH} $ HljMfUHHH}H} H]DUHHH}H}H?H}HEHHH HQH]fUHH H}HuHuHHu H5 HH}H7HuHwH ]UHHH}H}HH}H!H HH}HGH]fUHHH}H}HH}HHb HH}HH]fUHH} fDUHH} fDUHHH}H} H]DUHH@H}H}H}7H}HJH= HEH8H= HxHHHEAHEH`HHEHHEHHHEMHEHHVH@]ÉHEM^HEM=HEMHEMH}/H}<H}ɜHEHH߉H}衉H}Z! HljMUHH= HH}H}H]@UHHm HH}H}H]@UHHH}H};H]DUHHH}H}H]DUHHH}H}%H]DUHHH}H}+?H]DUHHH}H}KAH]DUHHH}H}FH]DUHHH}H}{GH]DUHH H}H}H}HEH6. H ]ÉHEMHEH. H} fUHH}H}H`H]ff.UHH}H}HH]ff.UHH}H}HǸH]UHH}H}HǘH]UHH H}HuHUHUH`HuH}H}HHU&! H ]fDUHH H}HuHuH`H}H}HHu H ]fffff.UHH H}HuHuHH}H}HHuDH ]fffff.UHH H}HuHuHƘH}H}HHuA*H ]ff.UHH0H}HuHUHMHMHHuHUH}H}HHMa4H0]ff.UHH}H}H]f.UHH}H}H]f.UHH}HuHUHUHHuH}H}HHU]?ffffff.UHH}HuHuHH}H}HHu]GUHH}HuHuHH}H}HHu]WUHH}HuHuHH}H}HHu]gUHH}HuHUHMHMHHuHUH}H}HHM]gUHAVSHpHHHHHH0HHHPHLLLL IHLHHLLLLLMLLHDžLLLLLILLLILHDžLLLLLILLHxICIH`HDžXH`HXHpHhHpHHPHHHLHDžHHHHHHHHH6H8H0H8H@H@HHH H H(HHHH HHhHLELLULAC I(LHHHHHILLUHELULuLULuLUILULLMHLEHELELMLELMLEILELH}HCHHxHDžpHxHpHuH}HuHHhHH`HHDžHHH(H H(HH0H0H HPHHHPHXHXHHH8H8H@LHH@@HHHT& Hp[A^]ÉHHwHwH8H HljfUHH- HH}H}H]@UHSHxHHHjH=~ HHH8HHHHHHHHHHHPH(HHpHLELLULI LLLLLLLHLUHELUH]LUH]LUILULLMILEHELELMLELMLEILELH}ICIHuHDžxHuHxHuH}HuHHpHHhL HDžH HH0H(H0HH8H8H HXHPHXH`H`HHH@H@HHHx[]ÉHH~Ho Hlj#UHH HH}H}H]@UHHH}H};H]DUHH H}H}H}HEH&# H ]ÉHEMHEH # H} fUHHHHHHHHHHHHHH HHH(H8LHHHLHLLHHLLHHHHH H H0H0H@H@HHHHHHPHPHXHXH`H`HpHhHpHhHEHxHEHxHH8HHHEH}HEHMHMHEHEHMHH(HHuHUHEHMHEHMHEHHMH;HDžHHEHEHEHEHEHEHH HEHEHEHEHEHEHEHEHH H8H HHHxHHpHhMHpHhHxH`HH`H@%HH HHİ]H Hlj\zf.UHH}H}HH]ff.UHH}H}H H]ff.UHHH}HuH}HuH]ffff.UHHxHEHMHULEHHHHHH H H(H(IL0L0L8L8L@L@IHHHHHPHHH}HEH}LMH}LMH}ILELEMLMLELEHUHUHIHMH}HEH`H`HHhHhHpHpHxHxHEHEHXHXHHx]ÐUHHH}H} H]DUHHH}H} H]DUHH@H}H}H}HEHEHEHHEHEHEHEHEHEHEHEHHU H@]ff.UHH0H0H(H H(H H@HDž8H@H8HPHHHPHH0HHHHHHHXHH?H HHH4H H@HHHHEHuHHuHuHuHuHHH H H}H}H}H}HHHHEHHMHUHuHUHuH}HH HpHhHDž`HpHhH`HEHMHUHEHEH} HH H0]DUHHH}H} H]DUHH0H}H}HHH}HmOH} H0]ÉHEMH} H} HljMUHHHHHHHHHHHHHHHHHHHHH8H8HH@H@HHHHHPHPHXHXHHHHHH E1EHHHuHHHEH}H}H}HH}H}H}H}H}H}H}H}HuH}HuH}HuH}HuH}H>HuHHUHMHMHUHMHUHMH HUH; AAAD6HHHpHpHHxHxHUHUHH`H`HhHhHH HpHhH`HpHhH`HHHxHHxHHHHHHHHHHHHHHHHHHHHDDHHHHHAHH8H8H@H@HHHHHIHxXHHHHHH H HH(H(H0H0HxHxHPHPHHHHHHHHH>HHHpHhAHhHHHHHHHIH`AHhHHHHHHHcH`H`HHhHpH`HXHhH`HXHHxHpHHxHHpHPHHHHHHHHHHHH H H(H(H0H0H8H8DDHHHXHPAHPHXHXH`H`HhHhHIHHAHPH@H@HHHHHPHPHcHHHHHHHpHpH@HHXHHHHHHHHHH2HHH@AH@HHH H H(H(HIH8XH@HHHHHHHHHHHH8H8HHHHH0H0HHH?HHHHHHHHHHHHH HH; H0H(HH HH H HH0H( PHH;Dž-HH;Dž Dž4HHHHHHHHHH H H(H(H0H0H8H8HHH@HHH@HXHPHXHPHHHHH]f.UHHHHHHHHHHHHHDžHHHHHHHHHEHHHEHMHHMHMHMHMHH HHHHHHHH0H(H H(H H@H8H@H8H`HXH`HXHxHxHHHHHHHHHHDDHHHHxHpAHpHHHHHHHIHhXHpHHHHHHHHHHHHhHhHHHxH0H0H8H8H@H@HHHH>HHH`HXAHXHhHhHpHpHxHxHIHPAHXHPHPHXHXH`H`HcHPHPHHH`HHHHHH(H HH(H HHHPHHHHHPHHHPHHHHHHHHHHHHHDDHHHHH@AH@HHHHHHHIH8AH@HHHHHHHcH8H8HHHHH@HHHHpHpHxHxHMHUHUHUHUHU2HHH0/H0HEHMHMHMHMHMHIH(:H0HEHMHMHMHMHMHHMHMHMHMH(H(HHHHHHEHEHhHhH?H0H(H0H(H@H8H8H@H`HXHPHXH HPH; H HH8HH@HHHH H{ PHH;Dž-HH;Dž Dž$HHHHHHH@HHHHHHHHHHHHHH]fff.UHSH8HHHHHHPH(HHpHLELLULa IHLHHLLLLLLHLUHELUH]LUH]LUILULLMILEHELELMLELMLEILELHuICIHUHDžxHUHxHUHuHUHHpHHhL HDžH HH0H(H0HH8H8H6HXHPHXH`H`HHH@H@HHH8[]UHH HH}H}H]@UHH H}H}H}HEH H ]ÉHEMHEH H}nfUHHpHH H HHH9ȉHW Hu 9 H' HHH8HHHHHH0H(H0H(H@H8H@HHHHHPHPHXHXHBHBHH`H`HhH8HHHt HHHv ; p95H  HHHw  (9H HHHHxHpHxHpHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHHHQHHHS MH HH}H " HMHMHUHMHUHMHMHUHUHUHUHuHFHFHHUHUHUHUHHHHHHH\ HC H% jH  LH .H HHp]HFHljf.UHHHPHXHPHXHHpHhHpHpHHxHxHH}H}H}H}H;7HHH`HEHHHMHEHUHuH}HUHuH}HMHMHHMHMHMHMHHHrHuHuHhHMHuH}HMHuH6H1HEHBHHBHhHH H]UHHHH(H(HHH0H0HH;QHHH& HhHMHHuHHH@HDž8H@H?L8JLFLHIHUH}LELMHUH}H)HHUHUH}LH)HILH}H@HEHHMHUHHHHHXHUH@HHHHuH}HuHuHuH6HuHuHuHuH6H}H7HUHUHHuHH@HHHHHhH`HhHpHpHHXH`HUHUHHhHHxHxH H`H H@H@H@HHHHHHPHPHHH(H(HH0H0H8H8HHHHHH HHH H H HH HHHHHHHH@HHHH@HHHQH H)HH0H(H0H8H8HH@H@HHH6HHHHHHHLILLLLMH?I)IILHHH?HHHLLLLLILLLLM MM)IILHpLpMLxLxL(IMHhH`HXHPLHH Hĸ[]UHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9H HHCHHHHXHPHXHPHhH`HhH`HPHHHHJ H XJ HL HHHHHPHHH@HHH0H0`H@j1H`HHHDžHHHHHHHH`HH@H@HXHHHxHHHAHAHHHHHHHHHHHHH]fUHH0HHHHHHHHHHH HH HHHHH;AHH0H0HH8H8HH@H@H HPHHPHxHxH`HXH`HXHpHhcHH8HHEHMHHMHMHHMHMH HHEHuHuH}HH}H}H}H}H?H6H)HHMHUH}HMHUHuHMHUHuHMHMH}H0]fff.UHH`H}H}H}H=` HEH8HHEHEHEH}HEHEHMHMHmH`]ÉHEMH}H}HljM蛪ff.UHH n HH}H}H]@UHHH}HuH}HuH]ffff.UHHxHEHMHULEHHHHHH H H(H(IL0L0L8L8L@L@IHHHHHPHHH}HEH}LMH}LMH}ILELEMLMLELEHUHUHIHMH}HEH`H`HHhHhHpHpHxHxHEHEHXHXHHx]ÐUHH0H}H}HqF HHHHH}HYHEHHHEHGH0]ÉHEMHEHHHEMH}YGH}HljM9fUHHpHHHUHLLHHHHLHLHLHHLHLHLLHHHHL HHDžH HLH8H0L(H8H0H@H@H?H>HHuHuH~HuH}HuHUHuHUHuHUHuHUHuH2HUHUHUHHMHEHEHEHMHUHEHMHUHEHMHMHMH HHHHXHPHXHPHhH`HhHpHpHH`HxHxH;€eHHHHHHHHHHHHQHHHHHHHp]ÐUHHH}H} H]DUHHH}H} H]DUHHPHHHHHHHDžHHHHHHHHH@HHxHHEHMHHMHUHMHQHUHHEH;ETHHEHMHHMHMHMHMHUHHUHUHUHMHUHMHUHMHUHEHHAHHhHhHHpHpHxHxH0HHHHHPLPILXLXL`L`MH?I)IHHLHHHH0H(H H(H8H8HP]UHH0H}H}Hi@ HHHH H}HϵHEHHHEHBH0]ÉHEMHEHHHEMH}YBH}HljM艢fUHH0H}H}Hn HH?o HGHHH}H&HEHH߷HEH`HHEHHuSHEHH@HEHO@H0]ÉHEMHEHHnHEMHEM(HEH`HXHEM(HEHHRHEMHEHH?H}?H}NHljMDUHSHH HHH HHHHHHHH8HH0HH(H8H0H(H`HXHPH`HHXHHHxAHxHHPHOHHDHHHDHpl Hljh负HHpHHhHpHhHHHHHHH`HXjHXHHHHHOH|H`0H|HPL HljH֞HHHHHHHHHHHHHxHpHhHxHpH`HH@fH8H@HH8HXHXH6HPƅOHXH6HHDžHHHHHHHH@HH HhHH@HHHHHLhL(LHLL(L L(L L8L0L8L0MLL L LHL@L@LHLhL`L`LpLpML@L@LHLHLPLPML8LXLXL`L`IL8L0L0MLLL L IL(L(LLMLPM@LXLPXLLLxLLxLLLLLMHHH?LHHHHH6H7IHHH2HHRHHHLHHHH1H2HIHJHhHhHpHpHHDžHHHHHH HxHHHHHHPHPH HxH0aH0HXHXHH`H`HxHHHAH(H(HHH HHHHH0H(H0H(H@H8H8zHHHnH(HHHHHDžHHHHHHHHHYH`HXH(HhHhHpHpHxHxHH@H(HHHHHHHHHHHHHHHPƅOHHHHHHDžHHHHHH HHHEHUHUHUH HH LH HEHMHHMHMHHHHAHHHHH HHHHHxHpHxHpHMHUH}޿HHcHnHHHH(H HDžH(H HHPHHH@HHHXHX,H(HHHHHH0HDž(H0H8H8H@H@H H H(HHHHH H HaHHHHHHH H`HXH`AHHHHXH HhHhHpHpHHHHHHH̽HPLHPQHXnHHHXHHHDžxHHHxHHHHHHHHmHPHHHHHHHHHHHHHHOHHHHHHHHHH HH@1@@p@HH@@HH@HHEHHEHEHMHEHMHEHMH HMHMHMHEHMHUHUHMHMHUHHM@q@@p@H@HHHHeHH HhH[]ÉHHpllHpHHPLLHPHDHHHHtHH HhHhHljfff.UHHH}HuH}Huc2H]ffff.UHHH}H}2H]DUHH HHHHH(H(H0H0HH8H8H@H@HHHHHPHPH6HHHHHHHHHDžHHHHHHHHHUHHHEHMHHMHMHMHMHHH HHHHHHH0H(H H(H H@H8H@H8H`HXH`HXHxHxHHHHHHHHHHDDHHHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHH0H0H8H8H@H@HHHH>HHHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHHHHHHHHHHH(H HH(H HHHPHHHHHPHHHPHHHHHHHHHHHHHDDHHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHH@HHHpHpHxHxHMHUHUHUHUHU2HHH/HHEHMHMHMHMHMHIHx:HHEHMHMHMHMHMHHMHMHMHMHxHxHHHHHHEHEHhHhH?H0H(H0H(H@H8H8H@H`HXHPHXH HPH; HpHhH8H`H@H`H`HHpHh,PHH;Dž-HH;Dž DžHHHHHHDžHHHHHHHHHH2HHHHHHH'HHHHHH HHHHHHHHHH HHHHHHHHHHHHHHHHHHHHH(H(H@H@HHHHHPHPHXHXH`H`DDHHHXHPHHAHHHHHHHHHIH@XHHHhHhHpHpHxHxHHHHHH@H@HHHPHHHHHHHH>HHH8H0AH0HHH H H(H(HIH(AH0HHHHHHHcH(H(H0HH8HHHHHHHHHHHHHPH0H8HHHHH`HhHXHXHXHxHxHHHHHHDDHHH HAHHHHHHHHIHAHHHHHHHHcHHH`HPHHH@HHH H H H(H(H0H0H8H8H@H@2HHHAHHpHpHxHxHHHIHXHHHHHHPHPHXHXHH`H`HhHhHHHHHHPH`HHHHH?HHHHHHHHHHHHH HH; HHHHHHHHHHCDDDtPHPH;HDžt-HPH;HDžt DžttHHHHRHHDžHHHHHHHHHH7HHHHHHH@H(HHHHHH $HHHHH vSHHXHXHH`H`HhHhHpHpHxHxHH HH H H H ]fDUHAWAVAUATSHX HHHHHHHHHHHHHHHHDžHHHHHDžHHHH9H HH` HHHHHHHHHHHHHH蝽H H , Hu HHHHHHHHHHHHHH-HhHHH(LLLLXHL0H(ƅ'L0H(D'LHH@AD?LHH@ID?AEsLXD`L`DhHXHPHXLPH`DhHDHLHLLML@L@MLpMILxLpDxLDHLHLLDLDHLHILLML0L(L0H8H8H6I0HH H H2HHRHHDHDHHHHHHHIHHHHHHHHPHPHXHXH H H`H`HhHhHHHHHHHxHpHxHpPHHHHHLL(L0LHxLLhL(LHHhHHHHHHHH@HHHLHHLHLHLL(HHHHLHH(L H L0L0MmLLLHHHHHHLHH H HHLLM$$LLLLILLLLM,$LMd$LLDLHDPLL@H8H@L8LHHPLxLLpLhLpMLLM?LLLLLM6M7IHHL3LXH[H`HX`HLHLLM3L3M[L[LL(H(L@H8L@H8LPHHLPHHIL0LLL`LXLXL`LLxLxLLMLXLXL`H`HhHhHHPLpLpLxLxILPLHLHML0L0L8L8IL@L@L(L(IHhM@LpLhpLLLLLLLLLLMHHH?LHHH H H6H7IHHH2HHRHHHLHHHH1H2HIHJLHHHHHDžHHHHHHHHH`H`HhHhHHHaHHpHpHHxHxHHHHAHHHHH HHHHHHH@HHH@HXHPHP詜HH.HnHHHHHHDžHHHH HHHH(H(舷HH(HHHHHHHHHHHHHHHH(HhHHLL@L@LLLLLLLLHLMLLLHHHHHLLLLILHHH?HHHHHHHHHHHHHHDHDLLHLLDL(D0H LH IH8H8H6LpHhHpHxHxHHHH`H`HHHIHHDHHDPH@H@HXHXHHH@HAH(HHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH(H H(AHHHH H H0H0H8H8HHHHHHHHHrH nHHH HPHHHDž@HPHHH@HxHpHhHpHH̲HhHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH(H H(AHHHH H H0H0H8H8HHHHHHHHHoH nHHH HPHHHDž@HPHHH@HxHpHhHpHHɰH HX [A\A]A^A_]ÉHPLHhHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHHHHAHHHHH HHHHHhH`HhH`HxHpHpēHHIHnHHHHHHDžHHHH@H8H0H8HHHH裮HPHHHCUHSH(HLELLULHHHHHHH HDžH HH0H(H0HHHLPHHLUHEHUHuHUHuHUHHUHLMHHBHHHVHHHHMHUHHLEHEHuH}HuH}HuHHuHHEHH HHEHMH H HEHUH HHXHXHH`H`HhHhHpHpHxHxH9HH1 HH8H8HH@H@HHHHH1HH1H([]DUHH}H}H}H}HH}H}H}H}H}H}H}H}H}HE]fffff.UHHH}HuH}HuH]ffff.UHH@H}HuHuH}H}HHEHuH+HEHHuHHH@]ÉHEMH}H}HljMffff.UHHHHHH;H$F1HH;3HHHH@HHHHHHH@HHH0H0H0HRH; HHEHEH@HHHEHMHIHHEHHQHHHEHEHEHuHEHuHEHHEHHHHHHEHHH@HHEHEH@HHHHAHHMHMHIHHHHH;HQHAHHEHEHMHIH;4HHEHEH@HHHHHHEHEH@HxHxHHAHHMHMHIHpHpHHAH襤PFHHEHEH@HhH`HhHQHHHHpHDžhHpHhHEHxHEHH`H`HXHHXHHXH`HH@HHPHPH@HPHPHHAHHHHHHIHHHHHHH;HQHAHH@H@H@HIH;:HH8H8H@H@H@HHݢHH(H(H@H8H8HHAHH H HIH0H0HHAHY H]ff.UHH(HEH}H}HH}H}H?HMHyHMHIHEHEHEH}HEH}HEHHEHpHhHxHhHxHEHpH%HEH@HMHEHMHEHMHHHEH@HMHAHEHEHEHMHIH;HEHMHIH4HEHMHMHMHIH`HXHXH`HHHEHMHHEHMHEHMHEHMHHH(]UHH(HEH}H}H?H}H}HHMH9HMH HEHEHEH}HEH}HEHHEHpHhHxHhHxHEHpH$HEHHMHEHMHEHMHHHEH@HMHAHEHEHEHMHIH;HEHMHIH4HEHMHMHMHIH`HXHXH`HHHEHMHAHEHMHEHMHEHMHHH(]DUHH H}HuHuH}H?H>H>HuHEHHH HQH ]ff.UHH0H}H}HHH}HH}5H0]ÉHEMH}H} HljM]UHHHXHPHXH HPHpHhHpH~HHxHxHHEHEHEHEH;8HHH`HEHHHEHEHMHUHuHMHUHuHEHEHHEHEHEHEHHHQHUHUHhHEHUHuH}HuH`HEHHHHHHHHhHHH]UHHpHHHHHHHHHH H HH(H(HGH?H)HHHPHHHPHHHۚH@HHH;@HH!HH`H`HhHhHpHpHHxHxHUHUHH H)HH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHHHHHHHHMHMHHUHUHEHMHUH}HuHHHHHoHHp]ÉHH|HHljYfDUHH H}HuHUHMH}HuHUHMSH ]ffff.UHHH HH H(H(H0H0HH8H8HHH HHHHHHHLILLLLMHI)IILHHHHHHLMHMM)IILHLMLLHhLhLpLpLxLxILLLLMM M)IIMH`HXHPHHL@HHEHEHHEHEHEHEHHVHHHEHMHUH}HHEH;E_HEHMH HHMHMHUHHUHUHUHUHUHEHMHUH}HuHEHHHHH(HXHHHHhH`HhHpHpH6HXH`HuHuH6HhH7HxHxHH`HHHHHH8H0H8H@H@HH(H0HPHPHH8HHHHHH H0H HHHHHHH H HHHHHHHHHHHHHH HHHHH HH HHHHHHH@HHHHHHQH H)HHHHHHHHHHHH6HHHHHHHLILLLLMH?I)IILHxHxH?HHHPLPLXLXL`L`ILhLhLpLpM MM)IILH@L@MLHLHLIMH8H0H(H LHH]f.UHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9H HH賔HHHHXHPHXHPHhH`HhH`HPHHH9HO H H HHHHHPHH]H@H}HHEHuP0H5 H}H}H}EHuHMHHEHEH8H}HHEP8$HuE$Њ$DD9HEHEHEHEHEHEHMHHHMHHHMHH HEHEHEHEHEHMHH0HH(HMHH8HEzHE*HEHH@HHx Hx耈HEHPpHP`HPhHP@H@pH@hƀHEMHEHH@HXH98HEHH`HHpHH@HHhƀHx`HMHA@Ɓ$HEHH`HHpHxpՇHMHAhƁHĐ]ffff.UHHHxHpHhHxHHuHEHEHEHuH}H~H}H~H}H~ HHuHEHEHuH}H~0H~(H}H~8HX-HXHH@HHP HP͆HX-HXHHhHHH HH茆HhHXHA`Hy`gHX,HpHpHXHA@Ɓ"HXHx`&HXHG@Ƈ%HXHXHXHA@HA`ƁHXHEH`HhHDž`HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH@ HEH@H@HHXHApHp0HXHxpHpHXHAhƁ"HXHxpHXHGhƇHXH@pH@hƀHXH]UHHHL M LMHHDHHHHHI[HHHU H= HHHHHZHHHHHHR0HHyx4HHHHQ0q1HHHDžHLHLHIHLHHH9.#-DžDžDžq1HHHDžHLH LH IHxL+HHxH*HHxxHpHcHHh1HhHhHpHcq1HH0HDž(H0L(H@L8H@IH`LKH8H`HJHHxx߁HLxLp1HXHPHXLPHhL`HhIHXLHPLPHHLL@H8L0芁H`H8HHHH@HHPFH0H@HHHP&HXHHHHH0HHPHHXHHHHۀH0 HHMH9HH]IUHH0HHML MLEH H H~xHHHHHHHQ0q1HH0HDž(H0L(H@L8H@IHLH8HH?1HHxxHHpHpH]q1HHXHDžPHXLPHhL`HhIHLEH`HH¸HxHHHLHILHLHHH~HHHHHH~HHHHH~H HHMH9HH0]}UHHH HHEHHHxxHhDžHhHI?}HH`|H9 H= H`HXHHHX>}HhHhHHH@0HhHHH;A(YHhHHIhHPwHhHPщLwL9DžHHhHHHhH~@LF@LF`HHHLHHHHI(HHHLH@HH@H8HL8AAD։HHhHz@H)HHz@HHhHIx{H;DžDžHhHxxr{Džj[Hh=HxHhHHl{ƅHhAHhHHH@ HhH8H8HIH)HHhHHpHpHHR0xHhHQPHyHH)HxSHcxHhHhHhHI HhH`H`HRH)HHH1HhHXHXH@HhHPHPH;A HxHhHHq@HyHHHHHHILhL@L@M@L)H0H(H HHH0HHI@H(H HLH0HH0H(HL(AщtHhHQHHq@H)HctH)HHƅ1HhH~xH+HxDž'HxHhHƈHHxHhHH@HHPHHHHHDžHDžHDžHHHHHHHHHH HhǀDžH H HUH9щ$$H]wUHSH(HHHxHXAri HXr$HXHHH`HHXHHHHHHHHHHHHHHHHHH 1HP HHHLXL(L(M@ LXLpLpMIM)HHLH@HHHHDžH@HHHHHHHHLHL HHHH HH;HH8HH8H8HHPHPHRpHXH8H8HIHXH@H@H;J 1HXHHHHHzHXHUHUHR H+HHHHHduHXH01HXHMHMHI HXHUHUHRH)H+HHXHMHMHIHHHXLGxHLtHHHXHXHMHMHIHXHUHUHRHHXHuHuHvHHHEHMHUHuHEHMHHHMHHHMHH HXHEHEH@8qnHXHHPH;HH)HXHx@HpHHHPHPHH)HsH(HXHH@HPPHpHH)HHHHHH@HP@HXH9H HHXHH`HHHxHxHH HHXHxPHxpH+HHxPL@HL)HxH`HXH`HXHpHhHhHpHMHUHuHMH HUH; HhHHpHHιHHHXHHXHHH_rHXHxHHHHxHqHhHhHXHISqHHqHM H= HHHHHRqH`HXHQHHhHQPHHHXH~@LFPHHLXL0L0MILLXL(L(MRLXMSpHHHLHLLHHHHI HHHLLLHHHHHHL$H\$LA҉ttHXHXHQ@Hq@HyPHHHHHHHPHHPHHP HxHxH@8ljH`HXHhHhHIHH9HXHXH`H`HIHXHXHXHRHH`HPHHH@H8HPHHHHH@HHH8HH HXH0H0H@8i'HXH H H@8JiHHXHHH9AWHXHHDžHDžHDžHHHHHHHHHH H([]ff.UHHpH}uH}HxH}HEHEHEH@HMHMHMH;A}}_h}=h4HEHEEHEMHPHcHHP}:hEHE1}gHMHMHMHIqgIHEHEEHEMHPHcHHP}gHUHUHUHRMM zgEEHp]fff.UHHHHHxHh,gHhgHhHHH(HHhHHH8HdfdfHhHHHx0KHHhHHHHH@H8HHH@HH0HH(H8HH8-fHhHPHPHI0HhHxDžtHxtHQ0HcHHQ0HhHEHEH@0HhHMHMH;A(qHhHhHMHMHI0HhHUHUHR(H)HHhHMHMHy(HHhHIxjH;8eHhHH@HHhHIiHHXiH H= HXHPHHHPiHHHhHHˆHhH}H}H(LhLELEM@0LhMQ@MY@MY`HuHUH}LEHMLUL]HEHEHHIHuHUH}LELMLUL]HHHHHH@HL$L\$L@A҉HHhHUHUH;J(ctHhHhHhHI0HhH`H`HR(H)HxHhHXHXHy(HxHhHIxhH;xc_ 0HHhHz@H)HpHz@HpHhHIx!hH;pb]HhHHhH0H0HR0H(H HH(H HH0HH(HHH8HhHhHHHI8HhHHHR(H)щHHHH0HcHHH0axHhHHHHHHHHH0HH(HHH8aaH]fff.UHH}H}H}HEHEHEHEHEHMHH0HH(HMHH8HEMHEHMHQ@Hq@Hq`Hy@Hy`HEHUHuH}HEHUHPHUHPHUHP HHEHMHQhHqhHqpHyhHypHEHUHuH}HEHUHPHUHPHUHP HEǀEEE$]UHH}H}H}"HEHEHEHEHEHEHMHHHMHHHMHH HEHx`HEDHEHMHQ@Hq@Hy`HHHEHUHuHEHUHP0HP(HUHP8?HEHMHQhHqhHypHHHEHUHuHEHUHP0HP(HUHP80HEHEHEHEHEHMHH0HH(HMHH8HEǀ]f.UHHpH}H}H}H=м HHEH8H1ɉHHEQHEH@H@H HEHEHEH}HEHEHMHMHHp]ÉHEMHEMH}<H}H}rTHljM)fUHHH}H}HH}H1HB HH}HH]fUHHH}H}H]DUHH H}H}H}HEHbH ]ÉHEMHEHaH}SfUHH}H}HG]fffff.UHH}H}HG]fffff.UHH0H}HuHUH}WHHRHuH}H}HHEHUHHMHHQH0]ffff.UHH H}H}/W1ɈHEH}UHEHHQEE$H ]UHHHHuHuHHEHEH]fDUHH}HuHuH}H~]fDUHH}HuHuH}H~]fDUHH H}HuHuH}HH}HHuTHEH ]f.UHH HH}H}H]@UHHH}HuH}HuH]ffff.UHHxHEHMHULEHHHHHH H H(H(IL0L0L8L8L@L@IHHHHHPHHH}HEH}LMH}LMH}ILELEMLMLELEHUHUHIHMH}HEH`H`HHhHhHpHpHxHxHEHEHXHXHHx]ÐUHH0H}H}H HHHH H}H'RHEH HzHEHHHEHDH0]ÉHEMHEH H5HEMHEMHEHHOH}H}OHljM<fff.UHHH HMHUH0LPL`H8H8HHHHHXHXHhHhH?LxHpHxLpHLHLLH`H@H@HLHLLHHLLHPH(H(HHxHxHHHHHHHHHHHHHHHH>H8HxHxHuHuHuHuHHuHuHuHuHuHuHuHuHUHuHUHuHUHuHUHuH2HUHpHpHUHMHMHUHUHMHMHUHHMHHH0H(H(H0HHH@H@HHH8H8HXHPHPHXHhH`H`HhHH H0HHHHHHHHH HH HHH;€yH0HHHHHHHH HHHHHHHHH@HHHHHQHHH0HHHHH2HHHvHHDžHHHHHHHHHpHHHH@H8H H@H8HHPHDžHHPHHH`HXH`HH@H HhHH8HH8wH8HsHHHHHIH;€%HHHH@HHH@HHHH H]UHHH}H} H]DUHHH}H} H]DUHHH}H} H]DUHH@H}H}H}HEHEHEHHEHEHEHEHEHEHEHEHHyTH@]ff.UHH0H0H(H H(H H@HDž8H@H8HPHHHPHH0HHHHHHHXHH?H HHH4H H@HHHHEHuHHuHuHuHuHHH H H}H}H}H}HHHHEHHMHUHuHUHuH}HH HpHhHDž`HpHhH`HEHMHUHEHEH}NUHHXUH0]DUHHH}H} H]DUHHH}H}PH]DUHSHH8H8HJH0H0HHHIHHHI@HHHHH0HH HHHOH0H@HHXHHPH@HHHXHPHHHpHhH`HpHhHHaOH`HHHAHHHHxHHxHHHHHHxNHH@HxHAHHHHHHHHHHHHHxHpHhHxHpH`HHpOHhH@HHhHXHXH6HPƅOHXH6HHDžHHHHHHHH@HH HhHHpOHHHHHLhL(LHLL(L L(L L8L0L8L0MLL L LHL@L@LHLhL`L`LpLpML@L@LHLHLPLPML8LXLXL`L`IL8L0L0MLLL L IL(L(LLMLPM@LXLPXLLLxLLxLLLLLMHHH?LHHHHH6H7IHHH2HHRHHHLHHHH1H2HIHJHhHhHpHpHHDžHHHHHH HxHHHHHHPHPH HxH`aH`HXHXHH`H`HxHHHAHXHXHHH HHHHH0H(H0H(H@H8H8HHMHnHXHHHHHDžHHHHHHHHHEMH`HXH(HhHhHpHpHxHxHHp.JH(HHHHHHHHHHHHHHHPƅOHHHHHHDžHHHHHH HHHEHUHUHUH HHPLHPHEHMHHMHMHHHHAHHHHHHH HHHHHxHpHxHpHMHUH}*HHOKHnHHHHH(H HDžH(H HHPHHH@HHHXHXJ,H(HHHHHH0HDž(H0H8H8H@H@H H H(HHHHH H H@aH@HHHHHH H`HXH`AH8H8HHXH HhHhHpHpHHHHHHHHPLHP=IHXnH8HHXHHHDžxHHHxHHHHHHHHH0,*HPHHHHHHHHHHHHHHOHHHHHHHHHH HH@1@@p@HH@@HH@HHEHHEHEHMHEHMHEHMH HMHMHMHEHMHUHUHMHMHUHHM@q@@p@H@+H H H+HHHeBHTBH H nH DH0,,H0H HHHAHAH0H[]H7Hlj:f.UHHpH0H0HH@HH8H@HHHHHHHH HHHH@HHH@[BHHPHH8H8H`HXHXH`HpHhHhHpHHPHHHHHHHLLHxLxLLLLLLLLLLLLLLLMLI LLLLLLILLLLLLLLHLHLH(L H(L LHHHH8H0H0H8HHH@H@HHH2HHHHUHEHUHuHuHUHUHuHuHuHuHUHUHuHuHUHUHuH2HMHEHEHMHEHMHEHMHEHMHEHHMH;AADHHPHPHXHXH`H`HH HhHhHpHpHxHxHEHEHHHHH1HHHHF=HHp]ÉHH=H3Hljffffff.UHHH}H};H]DUHHHHHHHHHHHHHHHHHHHHH8H8HH@H@HHHHHPHPHXHXHHHHHHQ=E1EHHHuHHHEH}H}H}HH}H}H}H}H}H}H}H}HuH}HuH}HuH}HuH}H>HuHHUHMHMHUHMHUHMH HUH; AAAD6HHHpHpHHxHxHUHUHH`H`HhHhHH HpHhH`HpHhH`HHHxHHxHHHHHHHHHHHHHHHHHHHHDDHHHHHAHH8H8H@H@HHHHHIHxXHHHHHH H HH(H(H0H0HxHxHPHPHHHHHHHHH>HHHpHhAHhHHHHHHHIH`AHhHHHHHHHcH`H`HHhHpH`HXHhH`HXHHxHpHHxHHpHPHHHHHHHHHHHH H H(H(H0H0H8H8DDHHHXHPAHPHXHXH`H`HhHhHIHHAHPH@H@HHHHHPHPHcHHHHHHHpHpH@HHXHHHHHHHHHH2HHH@AH@HHH H H(H(HIH8XH@HHHHHHHHHHHH8H8HHHHH0H0HHH?HHHHHHHHHHHHH HH; H0H(HH HH H HH0H(3PHH;Dž-HH;Dž Dž4HHHHHHHHHH H H(H(H0H0H8H8HHH@HHH@HXHPHXHPHHHHH]f.UHHHHHHHHHHHHHDžHHHHHHHHHEHHHEHMHHMHMHMHMHH HHHHHHHH0H(H H(H H@H8H@H8H`HXH`HXHxHxHHHHHHHHHHDDHHHHxHpAHpHHHHHHHIHhXHpHHHHHHHHHHHHhHhHHHxH0H0H8H8H@H@HHHH>HHH`HXAHXHhHhHpHpHxHxHIHPAHXHPHPHXHXH`H`HcHPHPHHH`HHHHHH(H HH(H HHHPHHHHHPHHHPHHHHHHHHHHHHHDDHHHHH@AH@HHHHHHHIH8AH@HHHHHHHcH8H8HHHHH@HHHHpHpHxHxHMHUHUHUHUHU2HHH0/H0HEHMHMHMHMHMHIH(:H0HEHMHMHMHMHMHHMHMHMHMH(H(HHHHHHEHEHhHhH?H0H(H0H(H@H8H8H@H`HXHPHXH HPH; H HH8HH@HHHH H+PHH;Dž-HH;Dž Dž$HHHHHHH@HHHHHHHHHHHHHH]fff.UHH HHHHH(H(H0H0HH8H8H@H@HHHHHPHPH6HHH(HHHHHHDžHHHHHHHHHUHHHEHMHHMHMHMHMHHH HHHHHHH0H(H H(H H@H8H@H8H`HXH`HXHxHxHHHHHHHHHHDDHHHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHH0H0H8H8H@H@HHHH>HHHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHHHHHHHHHHH(H HH(H HHHPHHHHHPHHHPHHHHHHHHHHHHHDDHHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHH@HHHpHpHxHxHMHUHUHUHUHU2HHH/HHEHMHMHMHMHMHIHx:HHEHMHMHMHMHMHHMHMHMHMHxHxHHHHHHEHEHhHhH?H0H(H0H(H@H8H8H@H`HXHPHXH HPH; HpHhH8H`H@H`H`HHpHh,#PHH;Dž-HH;Dž DžHHHHHHDžHHHHHHHHHH2HHHHHHH'HHHHHH HHHHHHHHHH HHHHHHHHHHHHHHHHHHHHH(H(H@H@HHHHHPHPHXHXH`H`DDHHHXHPHHAHHHHHHHHHIH@XHHHhHhHpHpHxHxHHHHHH@H@HHHPHHHHHHHH>HHH8H0AH0HHH H H(H(HIH(AH0HHHHHHHcH(H(H0HH8HHHHHHHHHHHHHPH0H8HHHHH`HhHXHXHXHxHxHHHHHHDDHHH HAHHHHHHHHIHAHHHHHHHHcHHH`HPHHH@HHH H H H(H(H0H0H8H8H@H@2HHHAHHpHpHxHxHHHIHXHHHHHHPHPHXHXHH`H`HhHhHHHHHHPH`HHHHH?HHHHHHHHHHHHH HH; HHHHHHHHHHCDDDtPHPH;HDžt-HPH;HDžt DžttHHHHRHHDžHHHHHHHHHH7HHHHHHH@H(HHHHHH $HHHHH vSHHXHXHH`H`HhHhHpHpHxHxHH HH H H H ]fDUHAWAVAUATSHX HHHHHHHHHHHHHHHHDžHHHHHDžHHHH9H HH`; HHHHHHHHHHHHHHHt H ,t Huv HHHHHHHHHHHHHH-HhHHH(LLLLXHL0H(ƅ'L0H(D'LHH@AD?LHH@ID?AEsLXD`L`DhHXHPHXLPH`DhHDHLHLLML@L@MLpMILxLpDxLDHLHLLDLDHLHILLML0L(L0H8H8H6I0HH H H2HHRHHDHDHHHHHHHIHHHHHHHHPHPHXHXH H H`H`HhHhHHHHHHHxHpHxHpPHHHHHLL(L0LHxLLhL(LHHhHHHHHHHH@HHHLHHLHLHLL(HHHHLHH(L H L0L0MmLLLHHHHHHLHH H HHLLM$$LLLLILLLLM,$LMd$LLDLHDPLL@H8H@L8LHHPLxLLpLhLpMLLM?LLLLLM6M7IHHL3LXH[H`HX`HLHLLM3L3M[L[LL(H(L@H8L@H8LPHHLPHHIL0LLL`LXLXL`LLxLxLLMLXLXL`H`HhHhHHPLpLpLxLxILPLHLHML0L0L8L8IL@L@L(L(IHhM@LpLhpLLLLLLLLLLMHHH?LHHH H H6H7IHHH2HHRHHHLHHHH1H2HIHJLHHHHHDžHHHHHHHHH`H`HhHhHHHaHHpHpHHxHxHHHHAHHHHH HHHHHHH@HHH@HXHPHP HH.HnHHHHHHDžHHHH HHHH(H(HH(HHHHHHHHHHHHHHHH(HhHHLL@L@LLLLLLLLHLMLLLHHHHHLLLLILHHH?HHHHHHHHHHHHHHDHDLLHLLDL(D0H LH IH8H8H6LpHhHpHxHxHHHH`H`HHHIHHDHHDPH@H@HXHXHHH@HAH(HHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH(H H(AHHHH H H0H0H8H8HHHHHHHMHHr H nHHH HPHHHDž@HPHHH@HxHpHhHpHH HhHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH(H H(AHHHH H H0H0H8H8HHHHHHHJHHo H nHHH HPHHHDž@HPHHH@HxHpHhHpHH H HX [A\A]A^A_]ÉHPLHhHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHHHHAHHHHH HHHHHhH`HhH`HxHpHp$HHI HnHHHHHHDžHHHH@H8H0H8HHHHHPHHHCUHSH(HLELLULHHHHHHH HDžH HH0H(H0HHHLPHHLUHEHUHuHUHuHUHHUHLMHHBHHHVHHHHMHUHHLEHEHuH}HuH}HuHHuHHEHH HHEHMH H HEHUH HHXHXHH`H`HhHhHpHpHxHxH9HH1 HH8H8HH@H@HHHHH1HH1H([]DUHH}H}H}H}HH}H}H}H}H}H}H}H}H}HE]fffff.UHHH}HuH}HuH]ffff.UHH H}HuHuH}H}HHEHuH+HEH@HuHFH ]ff.UHHH}H}H]DUHHPH}HuHuH}HEH}HHMHuHHEI6H}Hu\H}^HEHP]ÉHEMH}BH}HljMBfUHHEH}HuHuH}HuH}HuHuHuH6HuHuHuHuH6H}H7HEHEHHuH]UHHH}H};H]DUHHH}H}H?HH]fUHH= MH= !8H=g :H=SHT HHH=F EH/ H]ÐUHH=1 MH=$ 8H= JH=cH H5H[H= EvHϥ H]ÐUHHH}H}H]DUHHH}H}H}AHEH]fUH@$EEH :Z 1HHEH]UHH}]fDUHHH}H}+H]DUHHH}H}H]DUHHH}H}HH}H!H HH}HH]fUHH= HH}H}H]@UHH H}H}H}gHEHH ]ÉHEMHEHH}nfUHH@H}uH}uHHH}HEHMVH`HMHcHH5 H}-H5r H}H5d H}H5V H}H5H H}wH5: H}bH5, H}MH5 H}8H5 H}#H5 H}pH5 H}[HH5 H}H<HNX H W H}HHHEMH}TH@]H}f+Uj@UHH} fDUHH} fDUHH H}Hu諯HHuHHEH ]UHHH}H} H]DUHH}]fDUHHH}H}+H]DUHHH}H}H]DUHHH}H}HH}HH HH}HH]fUHH H}H}H}HEHfH ]ÉHEMHEHKH}fUHH}u]UHHH}H}H]DUHHH}H}EPMH]ff.UHSHxHHHjH=V HHH8HHHHHHHHHHHPH(HHpHLELLULI LLLLLLLHLUHELUH]LUH]LUILULLMILEHELELMLELMLEILELH}ICIHuHDžxHuHxHuH}HuHHpHHhL HDžH HH0H(H0HH8H8H HXHPHXH`H`HHH@H@HHHx[]ÉHHiH/HljUHH5| HH}H}H]@UHHH}H}H]DUHHH}H}{H]DUHH H}H}H}HEHH ]ÉHEMHEHH}nfUHSHx HHHHHHHHHHHH `HHHHLHHHLHLL HHL LHHHH0H(H(L0LHH@H@LHL8L8LXHPHPLXLhH`H`LhLH HHxHxHHHHHHHHHHHHHHHHHHHHHHHHpHpHHHHHHHHHHHHH@H8H8H@HXHPHPHXHHHHHhH`H`HhHxHpHpHxHHHHHHHHHHH;"jHHHHHHHHH HHH8HHHHH@HPHXHHPH@HHHXHPHHHpHhH`HpHhHH$H`HHHAHpHHPHxHHxHHHHHHHH@HHAHHHpHHHHHHHHHHxHpHhHxHpH`HHiHH@HHHXHXH6HPƅOHXH6HHDžHHHHHHHH@HH HhHHHHHHHLhL(LHLL(L L(L L8L0L8L0MLL L LHL@L@LHLhL`L`LpLpML@L@LHLHLPLPML8LXLXL`L`IL8L0L0MLLL L IL(L(LLMLPM@LXLPXLLLxLLxLLLLLMHHH?LHHHHH6H7IHHH2HHRHHHLHHHH1H2HIHJHhHhHpHpHHDžHHHHHH HxHHHHHHPHPH HxHaHHXHXHH`H`HxHHHAHHHHH HHHHH0H(H0H(H@H8H8HHHnHHHHHHDžHHHHHHHHHH`HXH(HhHhHpHpHxHxHHH(HHHHHHHHHHHHHHHPƅOHHHHHHDžHHHHHH HHHEHUHUHUH HHLHHEHMHHMHMHHHHAHHHHH HHHHHxHpHxHpHMHUH}MHHHnHHHH(H HDžH(H HHPHHH@HHHXHXl,H(HHHHHH0HDž(H0H8H8H@H@H H H(HHHHH H HaHHHHHHH H`HXH`AHHHHXH HhHhHpHpHHHHHHH; HPLHPHXnHHHXHHHDžxHHHxHHHHHHZHHHPHHHHHHHHHHHHHHOHHHHHHHHHH HH@1@@p@HH@@HH@HHEHHEHEHMHEHMHEHMH HMHMHMHEHMHUHUHMHMHUHHM@q@@p@H@HHH(0Hp HP#H8(HH H HHHHxHHHHHHHHH;9HHHHHHDžHHHHHHH(H(HH0H0H8H8HHrH H HHHHHHH6H1HHBHHBHHeHH3HH$HnHDHHHHpHPH8HHHHHHHHH HHH H H(H(H0H0H@HHHx []H|Hlj0UHHpHHHUHLLHHII LLMLLLLLLLLLLLMLLLLL HHDžH LLH8L0L(H8L0L@L@MLH H}HuH~HuH}HuHUHuHUHuHUHuHUHuH2HUHUHUHHMHEHEHEHMHUHEHMHUHEHMHMHMH HHHHXHPHXHPHhH`HhHpHpHH`HxHxH;€fHHHHHHHHHQ ƅ0HHHHHHƅ$Hp]f.UHHH}HuH}HuH]ffff.UHHxHEHMHULEHHHHHH H H(H(IL0L0L8L8L@L@IHHHHHPHHH}HEH}LMH}LMH}ILELEMLMLELEHUHUHIHMH}HEH`H`HHhHhHpHpHxHxHEHEHXHXHHx]ÐUHHH}H} H]DUHHH}H} H]DUHH@H}H}H}HEHEHEHHEHEHEHEHEHEHEHEHHH@]ff.UHH0H0H(H H(H H@HDž8H@H8HPHHHPHH0HHHHHHHXHH?H HHH4H H@HHHHEHuHHuHuHuHuHHH H H}H}H}H}HHHHEHHMHUHuHUHuH}HH HpHhHDž`HpHhH`HEHMHUHEHEH}HHH0]DUHHH}H} H]DUHHH}H}AH]DUHH0H}H}HA8 HHHH H}HHEH HZHEHHHEHdMH0]ÉHEMHEH HHEMHEMHEHHH}LH}eHljMfff.UHHpHHHUHLLHHHHLHLHLHHLHLHLLHHHHL HHDžH HLH8H0L(H8H0H@H@H?H>HHuHuH~HuH}HuHUHuHUHuHUHuHUHuH2HUHUHUHHMHEHEHEHMHUHEHMHUHEHMHMHMH HHHHXHPHXHPHhH`HhHpHpHH`HxHxH;€eHHHHHHHHHHHHQHHHHHHHp]ÐUHHH}H} H]DUHHH}H} H]DUHHPHHHHHHHDžHHHHHHHHH@HHxHHEHMHHMHUHMHQHUHHEH;ETHHEHMHHMHMHMHMHUHHUHUHUHMHUHMHUHMHUHEHHAHHhHhHHpHpHxHxH0HHHHHPLPILXLXL`L`MH?I)IHHLHHHH0H(H H(H8H8HP]UHHH}HuH}HuH]ffff.UHHH}H}+=H]DUHHHHHHHHHHHHHHHHHHHHH8H8HH@H@HHHHHPHPHXHXHHHHHH]E1EHHHuHHHEH}H}H}HH}H}H}H}H}H}H}H}HuH}HuH}HuH}HuH}H>HuHHUHMHMHUHMHUHMH HUH; AAAD6HHHpHpHHxHxHUHUHH`H`HhHhHH HpHhH`HpHhH`HHHxHHxHHHHHHHHHHHHHHHHHHHHDDHHHHHAHH8H8H@H@HHHHHIHxXHHHHHH H HH(H(H0H0HxHxHPHPHHHHHHHHH>HHHpHhAHhHHHHHHHIH`AHhHHHHHHHcH`H`HHhHpH`HXHhH`HXHHxHpHHxHHpHPHHHHHHHHHHHH H H(H(H0H0H8H8DDHHHXHPAHPHXHXH`H`HhHhHIHHAHPH@H@HHHHHPHPHcHHHHHHHpHpH@HHXHHHHHHHHHH2HHH@AH@HHH H H(H(HIH8XH@HHHHHHHHHHHH8H8HHHHH0H0HHH?HHHHHHHHHHHHH HH; H0H(HH HH H HH0H(PHH;Dž-HH;Dž Dž4HHHHHHHHHH H H(H(H0H0H8H8HHH@HHH@HXHPHXHPHHHHH]f.UHHHHHHHHHHHHHDžHHHHHHHHHEHHHEHMHHMHMHMHMHH HHHHHHHH0H(H H(H H@H8H@H8H`HXH`HXHxHxHHHHHHHHHHDDHHHHxHpAHpHHHHHHHIHhXHpHHHHHHHHHHHHhHhHHHxH0H0H8H8H@H@HHHH>HHH`HXAHXHhHhHpHpHxHxHIHPAHXHPHPHXHXH`H`HcHPHPHHH`HHHHHH(H HH(H HHHPHHHHHPHHHPHHHHHHHHHHHHHDDHHHHH@AH@HHHHHHHIH8AH@HHHHHHHcH8H8HHHHH@HHHHpHpHxHxHMHUHUHUHUHU2HHH0/H0HEHMHMHMHMHMHIH(:H0HEHMHMHMHMHMHHMHMHMHMH(H(HHHHHHEHEHhHhH?H0H(H0H(H@H8H8H@H`HXHPHXH HPH; H HH8HH@HHHH HPHH;Dž-HH;Dž Dž$HHHHHHH@HHHHHHHHHHHHHH]fff.UHH H}HuHuHHu0H5 HH}H7HuHwHGH ]UHHG HH}H}H]@UHHH}H}H]DUHH H}H}H}HEHH ]ÉHEMHEHH}NfUHH}H}HGHHGH;GH}HEH@EEE$]UHH}H}HG]fffff.UHHH}H}4H]DUHH HHHHH(H(H0H0HH8H8H@H@HHHHHPHPH6HHH肿HHHHHHDžHHHHHHHHHUHHHEHMHHMHMHMHMHHH HHHHHHH0H(H H(H H@H8H@H8H`HXH`HXHxHxHHHHHHHHHHDDHHHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHH0H0H8H8H@H@HHHH>HHHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHHHHHHHHHHH(H HH(H HHHPHHHHHPHHHPHHHHHHHHHHHHHDDHHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHH@HHHpHpHxHxHMHUHUHUHUHU2HHH/HHEHMHMHMHMHMHIHx:HHEHMHMHMHMHMHHMHMHMHMHxHxHHHHHHEHEHhHhH?H0H(H0H(H@H8H8H@H`HXHPHXH HPH; HpHhH8H`H@H`H`HHpHhPHH;Dž-HH;Dž DžHHHHHHDžHHHHHHHHHH2HHHHHHH'HHHHHH HHHHHHHHHH HHHHHHHHHHHHHHHHHHHHH(H(H@H@HHHHHPHPHXHXH`H`DDHHHXHPHHAHHHHHHHHHIH@XHHHhHhHpHpHxHxHHHHHH@H@HHHPHHHHHHHH>HHH8H0AH0HHH H H(H(HIH(AH0HHHHHHHcH(H(H0HH8HHHHHHHHHHHHHPH0H8HHHHH`HhHXHXHXHxHxHHHHHHDDHHH HAHHHHHHHHIHAHHHHHHHHcHHH`HPHHH@HHH H H H(H(H0H0H8H8H@H@2HHHAHHpHpHxHxHHHIHXHHHHHHPHPHXHXHH`H`HhHhHHHHHHPH`HHHHH?HHHHHHHHHHHHH HH; HHHHHHHHHHDDDtPHPH;HDžt-HPH;HDžt DžttHHHHRHHDžHHHHHHHHHH7HHHHHHH@H(HHHHHH $HHHHH vSHHXHXHH`H`HhHhHpHpHxHxHH HH H H H ]fDUHAWAVAUATSHX HHHHHHHHHHHHHHHHDžHHHHHDžHHHH9H HH H׳HHHHHHHHHHHHH]Hs H H5 HHHHHH聳HHHHHHHHHHhHHH(LLLLXHL0H(ƅ'L0H(D'LHH@AD?LHH@ID?AEsLXD`L`DhHXHPHXLPH`DhHDHLHLLML@L@MLpMILxLpDxLDHLHLLDLDHLHILLML0L(L0H8H8H6I0HH H H2HHRHHDHDHHHHHHHIHHHHHHHHPHPHXHXH H H`H`HhHhHHHHHHHxHpHxHpPHHHHHLL(L0LHxLLhL(LHHhHHHHHHHH@HHHLHHLHLHLL(HHHHLHH(L H L0L0MmLLLHHHHHHLHH H HHLLM$$LLLLILLLLM,$LMd$LLDLHDPLL@H8H@L8LHHPLxLLpLhLpMLLM?LLLLLM6M7IHHL3LXH[H`HX`HLHLLM3L3M[L[LL(H(L@H8L@H8LPHHLPHHIL0LLL`LXLXL`LLxLxLLMLXLXL`H`HhHhHHPLpLpLxLxILPLHLHML0L0L8L8IL@L@L(L(IHhM@LpLhpLLLLLLLLLLMHHH?LHHH H H6H7IHHH2HHRHHHLHHHH1H2HIHJLHHHHHDžHHHHHHHHH`H`HhHhHHHaHHpHpHHxHxHHHHAHHHHH HHHHHHH@HHH@HXHPHP)HHHnHHHHHHDžHHHH HHHH(H(HHH(HHHHHHHHHHHHHHHH(HhHHLL@L@LLLLLLLLHLMLLLHHHHHLLLLILHHH?HHHHHHHHHHHHHHDHDLLHLLDL(D0H LH IH8H8H6LpHhHpHxHxHHHH`H`HHHIHHDHHDPH@H@HXHXHHH@HAH(HHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH(H H(AHHHH H H0H0H8H8HHHHHHHmHH2H nHHH HPHHHDž@HPHHH@HxHpHhHpHH茣HhHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH(H H(AHHHH H H0H0H8H8HHHHHHHjHH/H nHHH HPHHHDž@HPHHH@HxHpHhHpHH艡H HX [A\A]A^A_]ÉHPLHhHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHHHHAHHHHH HHHHHhH`HhH`HxHpHpDHH HnHHHHHHDžHHHH@H8H0H8HHHHcHPHHHUHSH(HLELLULHHHHHHH HDžH HH0H(H0HHHLPHHLUHEHUHuHUHuHUHHUHLMHHBHHHVHHHHMHUHHLEHEHuH}HuH}HuHHuHHEHH HHEHMH H HEHUH HHXHXHH`H`HhHhHpHpHxHxH9HH1̙HH8H8HH@H@HHHHH1HH1H([]DUHH}H}H}H}HH}H}H}H}H}H}H}H}H}HE]fffff.UHHH}HuH}HuH]ffff.UHH H}HuHuH}H}HHEHuHHEH@HuHFH ]ff.UHHH}H}H]DUHH`HHHHHHHHHH H HH(H(HGH?H)HHHPHHHPHHH/H@HHH;@HH!HH`H`HhHhHpHpHHxHxHUHUHH H)HH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHHXHHEHMHQH H)HHHHHMHMHHUHUHEHMHUHEHMH HHHHHHӘHZH`]ÉHH6HHljTUHH H}HuHUHMH}HuHUHMH ]ffff.UHSH1HPHHHPHXHXH`H`HHhHhHLMLLHLLLLLILLLLMM M)IIMHLM LLHLMZMM)IIMHLMLLHLLLLHHHHHHHML)HHIHHLLxLpHHUHUHHUHUHUHUH>LFLHIHUH}LELMHUH}H)HHUHUH}LH)HILH}H@HEHHMHUHHH_HHXHUH@HHHHuH}HuHuHuH6HuHuHuHuH6H}H7HUHUHHuHH@HHHHHhH`HhHpHpHHXH`HUHUHHhHHxHxH H`H H@H@H@HHHHHHPHPHHH(H(HH0H0H8H8HHHHHH HHH H H HH HHHHHHHH@HHHH@HHHQH H)HH0H(H0H8H8HH@H@HHH6HHHHHHHLILLLLMH?I)IILHHH?HHHLLLLLILLLLM MM)IILHpLpMLxLxL(IMHhH`HXHPLHH Hĸ[]UHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9H\HHHHHHXHPHXHPHhH`HhH`HPHHH虊HH (HqHHHHHPHH轏H@HHHEHH}HuH݅HEH HuH HŅHEH8HUЉJ8fpH0]ÉHEMHEHHH}"{HljMDfUHHH(H(|1Ɉʃ'H(H0H0H8H8H@H@HHHHHHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHH1ɈH'H(HEHEHEHEHEHEHEHEHMHMHMHMHMHHH/HHEHMHMHMHMHMHIH:HHEHMHMHMHMHMHHMHMHMHMHHHEHEHM< y€''$H]UHHƉ}}xH]UHH }Hu}x.HHcMTH8H`HHHHHHHHHHLHĀ]fff.UHHHHHhLLLHHHHHHHLHLHLHHLHLHLLHHHHL LHDžH LLH8L0L(H8L0L@L@MLHHHHHH~H`HXHXHxHpHxHpHUHuHUHuH2HhHPHPHHMHEHEHEHMHUHEHMHUHEHMHMHMH HHHHMHEHEHMHEHMHEHEHEHHMHMHMH;€\HHEHEH8;H8HhHHHHHHHHHHLHĀ]fff.UHHHHHhLLLHHHHHHHLHLHLHHLHLHLLHHHHL LHDžH LLH8L0L(H8L0L@L@MLHHHHHH~H`HXHXHxHpHxHpHUHuHUHuH2HhHPHPHHMHEHEHEHMHUHEHMHUHEHMHMHMH HHHHMHEHEHMHEHMHEHEHEHHMHMHMH;€\HHEHEH89H8HpHHHHHHHHHHLHĀ]fff.UHHHHHhLLLHHHHHHHLHLHLHHLHLHLLHHHHL LHDžH LLH8L0L(H8L0L@L@MLHHHHHH~H`HXHXHxHpHxHpHUHuHUHuH2HhHPHPHHMHEHEHEHMHUHEHMHUHEHMHMHMH HHHHMHEHEHMHEHMHEHEHEHHMHMHMH;€\HHEHEH8`6H8HxHHHHHHHHHHLHĀ]fff.UHHHHHhLLLHHHHHHHLHLHLHHLHLHLLHHHHL LHDžH LLH8L0L(H8L0L@L@MLHHHHHH~H`HXHXHxHpHxHpHUHuHUHuH2HhHPHPHHMHEHEHEHMHUHEHMHUHEHMHMHMH HHHHMHEHEHMHEHMHEHEHEHHMHMHMH;€_HHEHEH83H8HHHHHHHHHHHIHĀ]fUHH}HE]fUHH0H}H}HHHHHH}HOHEHvH0]ÉHEMH}vH},HljMfDUHHH}H} H]DUHHH}H} H]DUHHPHHHHHHHDžHHHHHHHHH@HHHHEHMHHMHUHMHQHUHHEH;EtHHEHMHHMHMHMHMHUHHUHUHUHMHUHMHUHMHUH}aHEMH}8HEHHAHHhHhHHpHpHxHxH0HHHHHPLPILXLXL`L`MH?I)IHHLHHHH0H(H H(H8H87HP]UHHpHHHHHHHHHH H HH(H(HGH?H)HHHPHHHPHHH1H@HHH;@HH0HH`H`HhHhHpHpHHxHxHUHUHH H)HH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHHHHHHHHMHMHHUHUHEHMHUH}HuHHHHH]3HHp]ÉHH|H&HljffDUHH H}HuHUHMH}HuHUHMSH ]ffff.UHHH HH H(H(H0H0HH8H8HHH HHHHHHHLILLLLMHI)IILHHHHHHLMHMM)IILHLMLLHhLhLpLpLxLxILLLLMM M)IIMH`HXHPHHL@HHEHEHHEHEHEHEHHVHHHEHMHUH}HHEH;E_HEHMH HHMHMHUHHUHUHUHUHUHEHMHUH}HubHEHHHHH(HXHHHHhH`HhHpHpH6HXH`HuHuH6HhH7HxHxHH`HHHHHH8H0H8H@H@HH(H0HPHPHH8HHHHHH H0H HHHHHHH H HHHHHHHHHHHHHH HHHHH HH HHHHHHH@HHHHHHQH H)HHHHHHHHHHHH6HHHHHHHLILLLLMH?I)IILHxHxH?HHHPLPLXLXL`L`ILhLhLpLpM MM)IILH@L@MLHLHLIMH8H0H(H LHH]f.UHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9HIHH+HHHHXHPHXHPHhH`HhH`HPHHH &HH HHHHHHPHH-+H@H0-HHH!HHHHHHHHHHHHHBHBHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHBHBHHHHHHHHHHHHHHHHHH  HHHH(H H(H0H0H8H8H@H@HFHFHHHHHHPH HHHHHHHHHH1HqH&HHHxH`HHXH`HXHpHhHpHxHxHHHHHBHBHHHHHhHHHHHHHpHxHHXHHHHHHHHHHHHHHHBHBHHHHHHHHHHHHpHXHHH@HH HHHHHHHHHHHHHFHFHH H H(HHHHHHHHH@HHHEH@HXHxH(H8HH0H8H0HHH@HHHPHPHXHXH`H`HBHBHHhHhHpH@HHHxHHxHH H(HcHHHHxHHxHHHHHHHHHHBHBHHHHHHHpHhHpHhHH HaH`H`HHH HHHHHHHHHHHHHFHFHHHHHHHXHPHHHPHHHHHX\H@H@HHH(HHHHHHH HH H(H(H0H0H8H8HBHBHH@H@HHHHH8H0H8H0HHHH7HHXHHPHXHPHhH`HhHpHpHxHxHHHBHBHHHHH`HH(H H(H HHH5HHHHH HHHHHHHHHHHHHFHFHHHHHHHHHHHHHH0HHHHHHHHHHHHHHHHHHHHHBHBHHHH HHHHWHHHYHHH HhH0HH(H0H(H@H8H@HHHHHPHPHXHXHBHBHH`H`HhH8HHHfHHHhHHh HHHPHxH HpHxHpHHHHHHHHHHFHFHHHHHHHHHgHHHiHPHHHHPvHheHTH8HHHHHHHHHHHHHHHBHBHHHHHHHH+HHH-H0H8HHHHHHHHHHH H H(H(H0H0HBHBHH8H8H@HHHH:HHH<H0HHHHHPH HHHPHHH`HXH`HhHhHpHpHxHxHFHFHHHHHXHHHxHp;HxHpH=HHHh HhHJH9H8(HHHHHHHHHHHHHHHHBHBHHHHHHH`HXH`HXHHHHHHHHHHHHHHHHHHHHBHBHHHHHHHPHHHPHHHHHH@H@HH(H H H(H H8H0H8H@H@HHHHHPHPHFHFHHXHXH`H0HH8H0H(H0H(HHH8H HHpH HhHpHhHHxHHHHHHHHBHBHHHHHxHHHHHH 0HH HEH4H#HHHH HHHHHHHHHHHHHBHBHHHHHHHHHHHHxHHH`HH HHHHHHHHH H H(H(HBHBHH0H0H8HHHHHHHHxH`HHHHHHH  H@HHH@HXHPHXH`H`HhHhHpHpHFHFHHxHxHHPHHHHHHHHHHHH0HH5 HHHHHHHHHHHHHBHBHHHHHHHHHHH H5=H0HH0/HHH` HHHHHHHHHHHHHHHHHBHBHHHHHHHHHHHHHHHH HHH HH0H(H0H8H8H@H@HHHHHBHBHHPHPHXH(HHHHHHHHHHHHhH &H`HhH`HxHpHxHHHHHHHFHFHHHHHpHHHHxHHxHHHHpHHHHHHHHHHHHHHHHBHBHHHHHHHhH`HhH`HHHHppHHHHHHHHHHHHHHHHHH H HBHBHH(H(H0HHHXHPHXHPHHHHqHH@HH8H@H8HPHHHPHXHXH`H`HhHhHBHBHHpHpHxHHHHHH@HHH@HHHoH8H8HxHH &HHHHHHHHHHHHHFHFHHHHHHH0H(H H(H HHxH0jHH56H-HxHHH`HHHHHHHHHHHHHHHBHBHHHHHHHHHHHHXH`HEH@HH HHHH(H H(H0H0H8H8H@H@HBHBHHHHHHPH HHHHHHHXH@CHHH(H`H HXH`HXHpHhHpHxHxHHHHHFHFHHHHHhHHHHHHHH(H>HHHH<HHHHHHHHHHHHHBHBHHHHHHHHHHHH5]2HH@HH(H@H`HHHHHHHHHHHHHHHHBHBHH H H(HHHH{HHH}HHH/HH8H&H0H8H0HHH@HHHPHPHXHXH`H`HBHBHHhHhHpH@HHHHHHHH-HHHHH 5HxHHxHHHHHHHHHHFHFHHHHHHHHHHHHHH(HxHHHMHHHHHHHHHHHHHBHBHHHHHHHpHhHpHhHH57.HHxHHHHHH`H`HHHH HHHH HH H(H(H0H0H8H8HFHFHH@H@HHHHHXHP?HXHPHAHHHHHhHXH)HPHXHPHhH`HhHpHpHxHxHHHBHBHHHHH`HH@H8NH@H8HPH5,HhHHHhuHdHPHH1HHHHHHHHHHHHHBHBHHHHHHH0H(;H0H(H=HHHPHH0HHCHHHHHHHHHHHHHBHBHHHH HHH HJH HHLHHH0HHHH0H WH(H0H(H@H8H@HHHHHPHPHXHXHFHFHH`H`HhH8HHHHKHHHMHHHHHxHsHpHxHpHHHHHHHHHHBHBHHHHHHHHZHHH\H5G(HHHHpH0_HPNHHHEHHHHHHHHHHHHHBHBHHHHHHHH%HHH'HHHHHHWHHHHHHH H H(H(H0H0HBHBHH8H8H@HHHH4HHH6HHHHHHPH lHHHPHHH`HXH`HhHhHpHpHxHxHFHFHHHHHXHHHH5HHH7HHHHHH4HHHHHHHHHHHHHBHBHHHHHHHHDHHHFH5I$HHHkHZHIH8HHHbHHHHHHHHHHHHHBHBHHHHHHHHxHHxHHxHHH`H(HtH H(H H8H0H8H@H@HHHHHPHPHBHBHHXHXH`H0HHpHhHpHhH HxH`H`H`HHHpH HhHpHhHHxHHHHHHHHFHFHHHHHxHHXHPHHHPHHH!HHHX輾H@ H@yHH.H`H H0HHiHHHHHHHHHHHHHBHBHHHHHHH8H0H8H0HH(H0H藽HHH{HHHHHHHHH H H(H(HBHBHH0H0H8HHH(H H(H HH(H蕼HHHHHH H@HHH@HXHPHXH`H`HhHhHpHpHFHFHHxHxHHPHHHHHHHHH萻HHHHHHHHHHHHHHHHHBHBHHHHHHHHHHHH5HH膺H)HHH0HHHHHHHHHHHHHHHHBHBHHHHHHHHͿHHHϿHHH聹HHH HHH HH0H(H0H8H8H@H@HHHHHBHBHHPHPHXH(HHHHξHHHоHHkHH(HݾH̾HHhHH`HhH`HxHpHxHHHHHHHBHBHHHHHpHHH製HHH襽HHHWHHpHHHHHHHHHHHHHHHBHBHHHHHHHHH褼HHH覼HpHAHHHp購H袼HXHHHHHHHHHHHHH H HBHBHH(H(H0HHHHxyHHxH{HPHXH-HPH8H@HH8H@H8HPHHHPHXHXH`H`HhHhHBHBHHpHpHxHHHpHHhH`zH`HhH|H8HpHXHXԳH8艺HXxH HHHHHHHHHHHHHHHBHBHHHHHHHPHHOHPHHHQHH HHHHHHHHHHHHHHHHHHBHBHHHHHH@HH8H0PH0H8HRHH@H(HHHHHHH(H H(H0H0H8H8H@H@HBHBHHHHHHPH HH H_H HHaH5lHH(H膷HuH dHH`HHXH`HXHpHhHpHxHxHHHHHBHBHHHHHhHHH;HHH=HHHHHHHHHHHHHHHHHHHHBHBHHHHHHHHH<HHH>HHٮHHHHHHHHHHHHHHHHHBHBHH H H(HHHHKHHHMH5HHϭHrHaHPHH8HH0H8H0HHH@HHHPHPHXHXH`H`HBHBHHhHhHpH@HHH'HHH)HxHH۬HxH`HHHxHHxHHHHHHHHHHBHBHHHHHHHHH(HHH*H`HūHH5 H舫H`7H&HHHHHHHHHHHHHHHHHBHBHHHHHHHHHHHH@HHH豪H@H(HHHHHH HH H(H(H0H0H8H8HBHBHH@H@HHHHHHHHHHH(H蛩HxHHXH&HPHXHPHhH`HhHpHpHxHxHHHBHBHHHHH`HHpHh HpHhHH5 HHx葨H4H(#HHHHHHHHHHHHHHHHHHBHBHHHHHHH`HXH`HXHHHH蝧HHHH-HHHHHHHHHHHHHBHBHHHH HHPHHHH@H@HHHHHP臦H8 H8DHHHH0H5H(H0H(H@H8H@HHHHHPHPHXHXHBHBHH`H`HhH8HH0H(迫H0H(HHHHsHHHxHQHpHxHpHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMH HHHHHHHH 脤HHHEHHEHEHMHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHHH)HHH+H5HH譣HPH?H.ƅ__f U HPL] HPLyHPLOHPL%HPLH襩H菩HyH0c HPLOHPL%HPLHHHA HPLOHPL%HPLH@蝨HX臨Hxq HPLOHPL%HPLH$HH(O HPLOHPL%HPLH諧H蕧H HPLOHPL%HPLHP2HhH] HPLOHPL%HPLH蹦H裦H8荦 HPLyHPLOHPL%HPLH,HHHA HPLyHPLOHPL%HPLH0艥HHsH`]HGHPLyHPLOHPL%HPLHHФH躤H褤HPLOHPL%HPLHxWHAH+HPLyHPLOHPL%HPLHʣH(责H@螣H`舣HPLyHPLOHPL%HPLH'HHH<HPL%HPLHh謢H薢HPLyHPLOHPL%HPLH5HH0 HPJHPLyHPLOHPL%HPLH蒡H|HfHPHPLOHPL%HPLHHH`Hנ.HPLyHPLOHPL%HPLHvH`HJH04HPL%HPLHH<HPL%HPLHp謟H薟HPL%HPLH8]HXGHPLOHPL%HPLHHH Ξ%HPLOHPL%HPLH聞HkHUHPL%HPLH`H]HPLOHPL%HPLH蹝H(裝HH荝HPL%HPLHTH>HPLOHPL%HPLHHۜHŜHHxH(]HHP蓒HljG\UHHH}H}苵H]DUHHH}H}H]DUHHH}H}H]DUHHH}H} H]DUHHH}H}kH]DUHHH}H}H]DUHH H}H}H}HEHƟH ]ÉHEMHEH諟H}nfUHHH}H};:H]DUHH`H}HuH}H}HeHHHMH}HHuH,FHEHHuHEC=H}HulHEH}t=H`]ÉHEMH}HEMH}E=H}莐HljMEZDUHHHHHHH@HHHHHHHHH+HHHH`HXH`HHHHhHhHHpHpHxHxH; HHPHEHHEHEHMHUHuHMHUHuHEHMHHMHMHMHMHPHUHUHXHMHUHuH}Hu5UHPHEHHHHHHHXHɛHAHHH}H}HHxH@ܑHHHuHuHvHxH8QHHĐ]ÉHH]AHSHlj|XUHH H}HuHuH>HEHuH3HEH ]ffffff.UHH0H}HuHuH}HHH}HHEHuH趗HuHEHH0]fUHH`H}HuHuHuțHHHMH}HHuHsHEHHuHE9HEH8Hu̐HEH}9H`]ÉHEMH}LHEMH}9H}HljMVDUHHpH}HuHUHUHUHHH}H}HHEHuHHUAHEHHuHE8HEH8HuHEH}8HuH}HH8H-HEHp]ÉHE؉MH}UHE؉MH}8H}HljMUfffff.UHHpH}HuHUHUHUHHH}H}HHEHuHHUӌHEHHuHE7HEH8HuHEH}7HuH}HH8H-HEHp]ÉHE؉MH}UHE؉MH}7H}HljMTfffff.UHHHXHPHXHxHPHpHhHpH~HHxHxHHEHEHEHEH;8HHH`HEHHHEHEHMHUHuHMHUHuHEHEHHEHEHEHEHHHQHUHUHhHEHUHuH}Hu輓H`HEHHHHHHHHhHHH]UHH`H}HuHuHu踗HHHMH}HHuHHEHHuHE5HEH8Hu輌HEH}5H`]ÉHEMH}<HEMH}5H}ވHljMRDUHH}H}G ]ff.UHHpH}HuHUHUHUĖHHH}H}HHEHuHHU#HEHHuHE4HEH8HuHEH}4HuH}HH8HHEHp]ÉHE؉MH}%HE؉MH}~4H}LJHljM~Qfffff.UHH0H}u}[ӕHH5H}H觐HH 2H}HHוHEMH}觕EHMA H0]H}UHHHԻHxHpHpHuHEH}\HEHEHuHuHuHuH}H}H}H}H}HHH(H /H HEHMHMHMHMHMHIH/H HEHMHMHMHMHMHcHHH(H9 EPH}HMLE1HMHEMH}'EHxHHxH'ޓHƅ3HpH5QH@HHHUHXH@'DHXHdƅ3H5iHH芓H84OH84%H84HX褎H@莎3 H H]H8bHljNfDUHHH}H}HH8HEHEH8H}[\HH5H}HH*H H}HH`HEMH}0HEH8HEHHH}HHU;HEHEHMHMHUH2H;uHxaHxHHHp Hp36HpH_!HEMHpHBH}cH}HEHxHHEH8HEHEH0ϕHEHĐ]ÉHEMH}H}賂UHHHXHPHXHƐHPHpHhHpH~HHxHxHHEHEHEHEH;8HHH`HEHHHEHEHMHUHuHMHUHuHEHEHHEHEHEHEHHHQHUHUHhHEHUHuH}Hu艋H`HEHHHHHHHHhHHюH]UHHpH}HuHUHUHU脏HHH}H}HHEHuHHUCHEHHuHEZ-HEH8Hu耄HEH}-HuH}HH8H轊HEHp]ÉHE؉MH}HE؉MH}>-H}臀HljM>Jfffff.UH@H}$EEEH}w]DUHHHHHEH0H(H(H8H8H@H@HHHHHPHPHXHXH`H`HHHxAHxHHHHHHHIHpXHxHhHhHpHpHxHxHHHHHHpHpHHHHHDžHHHHHHHH5HH2HHHH _HHHH@HHHHHHHHHHH2H1HRH1HvH1HAHHRHHHHHHHHhH`譋H`Hǀ#H`HHHHhH7H@HHHXQHhHHHljaHPHPHHhHHIHHDžHH($H(P $ Hlj踊H]H%HHXHHHhH荆HhHH.HHH HljDEHH0H0HH8H8HxxCCPHƅH(H5հHH8HH0蕉H0HHHH@HHH@HXHPHXHPHH(sHKHH(HƅH5_HH8萉H H %H H誄 H8B1HH`H`HhHhHpHpHxHxILLH LH0H HHHHHHHHHHHDž+HHHHHHHHHHIHHHƅ HHHHH3HHHH5胁HHHHH2Hv8HDHDH҈OHHMHHHljBH HH̅HHHHIHHHH H H(H(P H1ɉHHyH8HHHDž@HHH@HXHPHXHH8HHH01҉HHHHHHHHHMHHHH趀HH蘀HH`H`HhHhHpHpHxHxHHHHHAHHHHHHHHIHAHHHHHHHHcHHHH#bH"3,H"HIHH" HH~HH~H~HHH 7H Hm~H %H H4~H~H0HH,HHHHtH}%H H}B H}HۈH=H?HEH9gHĐ]HE}H虈H HHHlj|HHHHHHHHxHLxHpLHhH`HXQwHpHǀrHpH`HHXHHHHHH>H:HvH:HH4:HXH2H`H7Hr(LM@J4Hr0HwH5IILhMIIhMH@IqIlLHH($H(HHPr1H DHHPHH@H0H0H8H8H@L@LHLHMLPLPHHLH@L8vH8HXHXH`H@HxHxHUHUHUHUHpDžll+HplHll1HHPHGX$G`HMHMHMHMHMLELELEMLMLMLH0L(uH(HMHMHMH0HMHUHUHUHUHUHUE}HEЋM̉HM̃MHHP qHMp+H%HHpHHpHPpHH 8Hlj/H`\RH H H`\H HHhHoHhHH;sH`HqHlj .HHsHHHHH&oHHHHIHHEHEHEHEP @@}rHH5HHmH5H>HrH1HHrHtH|t H ]HHHlj-HHcUHH}H}G$]ff.UHH0HXHxHpHpH`HHXHHHlHHHHHHHHHHHHHH@H8AH8HHHHHHHIH0AH8HHHHHHHcH0H0H@H9 ƅeHHL1H#j,,HH+pHx@$HϕHXH HHjHHH H0H0H8H8H@H@HHHHHHH HAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHHH H9 ƅ/eH HL1H^h /HHfn/Hx@$HHXHMHEH}]UHHH}HuH}HuH]ffff.UHHxHEHMHULEHHHHHH H H(H(IL0L0L8L8L@L@IHHHHHPHHH}HEH}LMH}LMH}ILELEMLMLELEHUHUHIHMH}HEH`H`HHhHhHpHpHxHxHEHEHXHXHHx]ÐUHHH}H} H]DUHHPHHHHHHHDžHHHHHHHHH@HHHHEHMHHMHUHMHQHUHHEH;EwHHEHMHHMHMHMHMHUHxHUHUHUHMHUHMHUHMHUH}HEMH}l\HUHHVHHhHhHHpHpHxHxLHHLHLPLPILXLXL`L`MM M)LHHHLHHHHH0H(H H(H8H8N[HP]DUHHH}H} H]DUHH0H}H}HHPH}HMHEHH0]ÉHEMH}H}LHljMD@UHH0H}H}HHH}HCVH}O#H0]ÉHEMH}7#H} LHljMUHH0H}H}HH8H}HUHEH HUHEHHUH}UH0]ÉHEMHEH H|UHEMHEMHEHHFUH}H}6KHljMffff.UHHH}H}H?HH} HEHHQH]fff.UHHH}HuH}HuH]ffff.UHH0H}HuHuH}H?HuHEHHHQ HE 1HMHEHEHEHHHM HEHHQHEHMHHH0]fDUHH H}HuHuHHuH5iHH}H7HuHwH ]UHHH}H}H]DUHH H}H}H}HEHWH ]ÉHEMHEHWH}nIfUHH H}HuHUHUH}HuHRHLH ]fffff.UHH}$]ffffff.UHH H}HuHHu)WHHuHE]HEH ]UHHH}H} H]DUHH H}HuHuH}RHEH ]fUHHH}HuH}HuH]ffff.UHH H}HuHuHHEHuHHHHuHHEH@HFH ]DUHHH}H}{H]DUHH HHHHHHHHHHHHHHHHAHHHHHHHHIHAHHHHHHHHcHHH4 HHH H AzHH HH0H(H0H8H8H@H@HHHHHFHFHHPHPHXH(HHHHxHpuOHpHHwOHHxFIoHOoHHPHH`H`HhHhHpHpHxHxHHHHH`AH`HHHHHHHIHXAH`HHHHHHHcHXHXHRHƅ'HHhH5xH(HPHHHHXRHxH@H(?RHHXH@,RHmHpHXRHpHHMƅ'H5HHPMRUHHMHHyHOH%HHpMHXMH@LH(L' HP0Q:HHHDžHDžHHHHHHHHLHHH@H)LHHhHH@LH8HK~HHKbHHHH uHHHHHHHHHHHHHFHFHH H H(HH0HH(H HJHH(HJH0H kDHJHHHPHH@HDž8HDž0H@H8H0HHLHLPLPLXLXHHHH!JHHHpHhHpHPHHxHxHHuHuHuHuH;HH`HEHHEHEHMHUHuHMHUHuHEHMHHMHMHMHMHPHUHUHhHMHUHuH}HuAIH`HEHHHHHHHhHLHHsHHH\HHH7LHƅHH5rHHHHuLHIhHH\LHHjGƅH5oHHLHOH%HHGHG HLH ]H{=Hlj/ffffff.UHHH}HuH}Huc#H]ffff.UHHpHHHHHHHHHH H HH(H(HWH?H)HHHHHPHHHPHHH`EH@HHH;@HHvDHH`H`HhHhHpHpHHxHxH}H}H?H6H)HHHH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHHHHHHHHHHMHMHHUHUHEHMHUH}HuHHHHH3GH Hp]ÉHH H:HljUHHH}HuH}HuH]ffff.UHH@H}HuHuH}H}HHEHuHqHEHPHuHPHiHEHEЉH@]ÉHEMH}XH}Q9HljMUHHPH}HuHuHHEH}HHuHrHEHHuHHHEBHEH HMH HHHEBHEH8HMH8HHBHP]ÉHEM=HEMHEMH}_BH}LBH}H}<8HljMUHH@H}HuHuH}H}HHEHuH HEHHuHHAH@]ÉHEMH}H}7HljMlfff.UHHH}HuH}HuH]ffff.UHH H}HuHuH}H?HuHEHHHQ HE 1HMHEHMHH ]UHH H}HuHUHMH}HuHUHMH ]ffff.UHHH HH H(H(H0H0HH8H8HLMLLHLLLLLILLLLMM M)LHHHHiIHHHHHHLMQM M)HLHHHiLIHHHHHHhLhLpLpLxLxILLLLMMM)HLHHHiHHH`HHXLPLHH@HHMHMHHMHMHMHMH>LFLIHMH}LELMHHEH;EhHEHMH HxHMHMHUHxHUHUHUHUHUHEHMHUH}Hu&HEHHxHHH(HXLLILhL`LhLpLpMLXL`LELEMLhMHxHxH?L`I8HHLIH8L0H8H@H@H?H(H0HPHPH?L8I8HHHHH6H0H7HHHHHHH H HHHHHHHHHHHHHH6HHHHH6HH7HHHHHHHRHHHHHH~H6H)HHHHHHHHHH?HHHLMLLHLLLLLILLLLMM M)HLHHHiIHHxLxM LLHPLPLXLXL`L`ILhLhLpLpMMM)LHHHiIHH@H@H HHHHLiLH8H0L(L HHH]fDUHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9HYHHs;HHHHXHPHXHPHhH`HhH`HPHHH5HH HєHHHHHPHH;H@]UHHH}HuH}HuH]ffff.UHH H}HuHuHHu@H5HH}H7HuHwH ]UHHH}H}H]DUHH H}H}H}HEH'H ]ÉHEMHEH&H}fUHH H}HuHUHUH}HuHRHH ]fffff.UH1H}]fff.UHH H}HuHHui&HHuHEHEH ]UHHH}H}KH]DUHH H`HHxHH!H`HHHHHHHHHHHHHAHHHHHHHHIHXHHHHHHHHHHHHHHH`HHHHHHHHHHHHXHHH(H(H0H0H8H8H@H@2HHHHAHHpHpHxHxHHHIHXHHHHHHPHPHXHXHH`H`HhHhHHHHHHHHHHH>HHHHAHHHHHHHHIHAHHHHHHHHcHHH`H HHHHHHHHHHHH HPHHHHHHHHH H 9HHHAHHPHPHXHXH`H`HIHXHH(H(H0H0H8H8HH@H@HHHHHHH HHpHhHpHhHHxHHxHHHHHXHPHHH HHHHH H8H0H8H0HHH@HHHPHPHH@HXHXH;€HH HxHxH 9ЈHH HpHpH@@2HhHhHHHH`H`HHHHH(H(HHyEH`HH0HHHHHHHHHHHHHH2HHHHAHHHHHHHHIHAHHHHHHHHcHHHH9 ƅeHHL1H ||HHHCH`H HHHHH H0H0H8H8H@H@HHHHHHHpHhAHhHhHhHpHpHxHxHIH`AHhHPHPHXHXH`H`HcH`H`HpH9 ƅ/eH HL1H\\\/HHd/ H8H`HHHIHHHHHHHHHHHHHHPHHAHHHHHHHHHIH@AHHHHHHHHHcH@H@HPH9 ƅeHHL1H<<HH_Hh@H`H HHHHH H0H0H8H8H@H@HHHHHHH0H(AH(HhHhHpHpHxHxHIH AH(HPHPHXHXH`H`HcH H H0H9 ƅ/eH HL1H/HH /H>H`HHHHHHHHHHHHHHHHHHAHHHHHHHHIHAHHHHHHHHcHHHH9 ƅeHHL1HUHH]#HxN H@H:HvH:HH4:HH2HH7Hr(LM@J4Hr0HwH5[]IILMIIhMH@IqIlLHH($H(HH1H \HHHH@H0H0H8H8H@L@LHLHMLPLPHLHLxHHXHXH`HHxHxHUHUHUHUHpDžll+HplHll1HHHGX$G`HMHMHMHMHMLELELEMLMLMLHLHHMHMHMHHMHUHUHUHUHUHUE}HEЋM̉HM̃MHHH+H%HHHH&HH8Hlj$H`\RHHH`\H XHHH~HHHH`Hx%Hljt胻H@HPHhHHH0H`H0H0HIHHEHEHEHEP @@__=uHƅHPH5z%HHPHHHHd%HHHHHƅH5VHwVHPH($H($OH($%H($H%H HPgH0`H]H0KH(HxHljDnHxHffffff.UHH0H}H}H5UH}0HEHH5H0]ÉHEMHEHHH}#HljMڸf.UHH H}H}H}gHEHH ]ÉHEMHEHH}fUHH}H}H]f.UHH}H}H]zf.UHH}H}HH@H]@UHH}H}HH@H]4@UHH@H}HuHuH}HHHG@HHIHHGHHFHHH}HHutHEHMHHHNH@]ÉHEMHEHH}H+H}HljMUDUHHH}HuH}HuH]ffff.UHH H}HuHuHHEHuH HTHHuHHEH@HFH ]DUHHH}HuH}HuCH]ffff.UHHH}HuH}HuH]ffff.UHH H}HuHuHHu萙H5THH}H7HuHwH ]UHHH}H} H]DUHH H}H}H}HEHVH ]ÉHEMHEH;H}fUHH0HEH}HuHUHUH}HHUNHEHPH}MH0]UH1H}]fff.UHH H}HuHHuHHuHE-HEH ]UHHH}H}苙H]DUHHH}HuH}HuH]ffff.UHH H}HuHuHHEHuH詙HbRHHuHHEH@HFH ]DUHH0H}H}H5QH} HEHHUH0]ÉHEMHEHH4H}AHljMUHHH}H}kH]DUHH@H}HuUHuHEH~xHuHEHEMɉʃ;HUȉMHHMHcHHHEHHEHHEHHEHHExHHEhHHEXHzHEHHmHE8H`HE(HTHEHHHEHEH}H}HuzHuHFxH~xiEHMЉEH1ƺHMHyxA$HEHxxH}HGxHEEHEHEH@]ØHHHHHHH8HHHHHHHH8HHHHHHHHHHHHHHHHHHHHHHHHHHH(@UHH H}H}H}wHEHFH ]ÉHEMHEH+H}fUHH}H}HH@H]$@UHH}H}HH@H]t@UHHH}H}HH`HHEH=HNHH`H9HA@HAHHAPHA`HAhHApHAxHHEHEHEH}HEH}HEHHEHXHPHxHPHxHEHp1HXHL`IHHLljH@<H`HH׋HHHHH@AH@HHHHHHHIH8AH@HHHHHHHcH8H8HHHH0H(H HHHPH0HHH(H@H H8H0H0H8H;HH8HH8HHH8HPH8H(H(H;P_H@H0H(HH(H-H H H(HPH)HXHDžXHXHHHHHHHHDžHHHHHHHHLHHHHHH9HHHb}HHHxHPH(HHpHLELLULLLLLLLLHLUHELUH]LUH]LUILULLMILEHELELMLELMLEILELH}ICIHuHDžxHuHxHuH}HuHHpHHhL HDžH HH0H(H0HH8H8H HXHPHXH`H`HHH@H@HHH HHHHHHHxH<* HH*HHH[]HHϻHlj胅UHHHuHUEHcuH}HEFHEHEHcMH9HEHMHHMHUHUHMHMH HkuHHEHMHEHEHMHMH}HuHEHEHHE{HEMH}$EE H}ۑHEHĀ]H}輺HljMsUHHpH}HuHuHuyH5HfH}HEɻHuH}H5[H=HuHHEHuxHUH}H|xH50HHHEHUH}UHEHp]fUHH0HhYxH=HxHpHxHpHHIHHH HH HH5H`HDžDHDHDHDHDDDD`HHHHH9HHHHc?HHHHyHHHyHHH5HH lHHHHHHRHHHHH5HXHDžDHDHDHD HD DDDXHH HH H9HHHHc?H8H0H8HyH(H0HyH H|H5HmH DHHH@HHH@HHRHHHHH5HPHXDžTDTH`D\H`D\HpDlHpDlDDXDPHHUHMHMH9HHH}Hc?HMH}HMHyH}H}HyH}HrH5HcH :HEHMHEHMHHRHHHHH5HHHUEDEHUDEHUDEHUDEHUDEDDEDHHHUHxHMH9HHHxHc?HMH}HMHyH}H}HyH}HH(HH(HH C HHHHH0]UHHH}H}H?H}HEHHH HQHEHH]fffff.UHHH}HuH}HxH}HpHpHxHMHEHEHMHEHMHEHEHEHHMHMHMH;€H}莻HhHxHhHMH}HEHMHEHMHEHEHEHHMHMHMH;€H5H}H`HxH}HEHEH0HXHxHEHEHHHHEHİ]fUHHH}H}苝H]DUHH}HuHuH}H~H]UHH H}HuHUH}HuHUkH ]DUHHH}H}H]DUHH@H}HuHUHUHHUDH5H}HuHH5HHuH}HEعHEHHEHEHH;P-H5uH}eʹPHuH}HE貹H5WH}8HEH@]fff.UHH0H}HuHUHUHH2HvH}HEH}HHUHuHHHEH0]DUHHH}H} H]DUHH 1AL ILHHHHLLHHHHHHHHHILLHhLH`HXLH`HHHHHHPOHXHPHQHDž1HHHHLGH?I)LHHHHHHH9ƈGFHHHHHHHkHH8HH8H HH HHHH@HHHXHXH`H`HhHhHpHp2HHH0AH0HHHHHHHIH(AH0HxHxHHHHHcH(H(H8H8H@HHHHHHHH2HHH HAHHHHHHHHIHAHHHHHHHHcHHH H9 ƅWHHHEHEHEHEHEHMHMHMHMHMHHH/HHEHMHMHMHMHMHIH:HHEHMHMHMHMHMHHMHMHMHMHHHEHEH0H@HHHHH H H(H(H0H0HHHAHH`H`HhHhHpHpHIHXHH8H8H@H@HHHHHHPHPHXHXHHHxHxH(HHHHHHHHHH.H0H(H87W}H8cH0H(9 ƅWBH8HH8H0HH0H(HH(ƅWW4GGHHHEHMHEHHkMHHHHhH]HHHHxtHoH^H ]HxZHljtfffff.UHHHHuHUHxHMH(HH HZƅwHUHxH(H HxHXHH(HXH(HMHEHEH;EH<HEHHMHEHUHuHUHuH0HPH@HX?HxH0HH(SH0H(HMHEHEH;EH<HEHHMHEHUHuHUHuH0HPH蝵H0ƅwwo^HPLfHPLHXOAHPLH0*H(H H]H(HPާHljqfUHH}H}HGG]UHHHHHHHDžHHHHHHHHHHH2HHHHAHHHH H H(H(HIHAHHHHHHHHcHHHH9HHH8H0H8H@H@HHHHHPHPHXHXH`H`HHH/HHEHMHMHMHMHMHIHLHHhHhHpHpHxHxHHMHMHMHMHHHEHEH0"HHHHHLH虨HHHHvHHEHEHEHMHMHMHMHMHHH/HHEHMHMHMHMHMHIHx/HHEHMHMHMHMHMHcHxHx1HLHH货HHĐ]fDUHH`H}HuEHMLEHMHHHMHuH}HHMHcHHuH}U?EHuH}U>EHuEHMLEH}'E~HuEHMLEH}E[肱HH5H}H>HP H H}HH膱HEȉMH}V EH`]H}բ3LLLoUHH}HuEHuFHuHEHMHAE2E,-EEHEHMHAEE]fffff.UHH}HuEHuE,-Hu؈E!HEHHMHAEHEHMHAEE]UHSH1AELHxHHHLHHLHDžHHLHHLHHHHHILLHLHLHHHHHHHHMHxE1D讨HxH{HHH H`HHHQHH+qH(H HH(H HH0H0H8H8H@H@HHL©H8HDžXH`HXHHHHHPHPHXHXH`H`2HHHHAHHHHHHHHIHAHHhHhHpHpHxHxHcHHHH9HHXH`HHHDžHHHHHHHHLH HHHHH8H $ H8HHHHHPHHHHHHHHH;HxHHHxHHDžHHHH HHHHHHHHPHPHXHXHPH`H`HH@H8H0H8H0' HH(HxHHH HHHHx胩H8^H cHXHHXHH%HH8H lH8H`HhHhHpHpHxHxHHHHHpAHpHHHHHHHIHhAHpHHHHHHHcHhHhHHHH`H`HH`HHHHPHHHHHHHHH;HXHHHXHHDžHHHHHHH8H8HH@H@HHHHHPHPHPHH0H(H H(H HHHXHHH HHHHXAHHHHHH`HPHHPHhH`HhHPHHpHpHHxHxHuHuH;HHHXHEHHHEHEHMHUHuHMHUHuHEHMHHMHMHMHMHPHUHUH`HMHUHuH}HuRHXHEHHHHH HHH`HH豤H%HHg H`DžXH`GHĸ[]H7HljD`ff.UHHAHHHLHAƅH8D71H ׺HHHHDžHHLHHLHHHHHILLH(LH +H(H H H(HHH yH1ƅ՝HAD77 H|H8PHH8HQHH)H@H8H0H@H8H0HHHHHPHPHXLXHpHHHƞHHP1HHHPHHpHhHpHPHHxHxHHuHuHuHuH;HH`HEHHEHEHMHUHuHMHUHuHEHMHHMHMHMHMHPHUHUHhHMHUHuH}Hu$H`HEHHHH HHHhH胠HP^HpDžYOHHD%HHDHPHpH]HHHlj\@UHH H}uHUH}uHUH ]UHHpHHHHHHHHHH H HH(H(HGH?H)HHHPHHHPHHHH@HHH;@HHHH`H`HhHhHpHpHHxHxHUHUHH H)HH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHHHHH>HHHMHMHHUHUHEHMHUH}HuHH HHHHHp]ÉHHHҏHljYfDUHHH}HuH}HuH]ffff.UHH H}HuHuH}HH}HH}HHu2H ]fUHH H}HuHUHMH}HuHUHMSH ]ffff.UHHH HH H(H(H0H0HH8H8HHH HHHHHHHLILLLLMHI)IILHHHHHHLMHMM)IILHLMLLHhLhLpLpLxLxILLLLMM M)IIMH`HXHPHHL@HHEHEHHEHEHEHEHHVHHHEHMHUH}HHEH;E_HEHMH HHMHMHUHHUHUHUHUHUHEHMHUH}HuHEHHHHH(HXHHHHhH`HhHpHpH6HXH`HuHuH6HhH7HxHxHH`HHHHHH8H0H8H@H@HH(H0HPHPHH8HHHHHH H0H HHHHHHH H HHHHHHHHHHHHHH HHHHH HH HHHHHHH@HHHHHHQH H)HHHHHHHHHHHH6HHHHHHHLILLLLMH?I)IILHxHxH?HHHPLPLXLXL`L`ILhLhLpLpM MM)IILH@L@MLHLHLIMH8H0H(H LHH]f.UHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9H|HH3HHHHXHPHXHPHhH`HhH`HPHHH蹎HH HHHHHHHPHHݓH@HHHHHHHHHHHH1HHHHHhHHHHqHHHHHHHHHHHHHHHHHHHHHHH(H H(H0H0HH H8H8H;€ HH@H@HHH8?HHPHHHHWWTH8HHPHHHH5VVLH~UUIHH(HPHPHQH H)HHH9OH(HHHhH`HhHH`HHHHHH81HHH5HHʄHHHHHHHHHHHHHHHH; H@HxHH@HHDžHHHHHHHHHHHHHHPHHHHHHHHHxHH@HHHHHHH@ÂH6 HH844H8HHHH~HH H(HHHH HH H HHHH(H HHHH(H H{HH HH0HH(H0H(H@H8H@HHHHHPHPHXHXHBHBHH`H`HhH8HHHHH|HHH|HHHzH}HH|9H!HHH8HHHHH0HxHpHxHpHHHHHHHHHHAHAHHHHHHHHn{HHHp{HHHH0HHxH`HHHHHxH`dHxHHHHHHHHHHHHHHH; HHHHHHDžHHHHHHH8H8HH@H@HHHHHPHPHPHH0H(H H(H zHHHHHHHHHHW}HxyH`yHyHHyH0y}HHXHXHHHHHHyHOH%HHxxH`xHxHH{xH0ex|xHHHhH`HhHpHpHH`HxHxH;H8Hh@DzHH`HHHHPHHHHHHHHH;HHHHHHDžHHHHHHHHHHHHHHPHHHHHHHH HHHHHH HHHHgyHH H HH;HHh@DHHH5HHzHHH8H0H8HHHH@H@HHHHHHPHPH; HH(HhHH`HDžXHhH`HXHHxHpHHHHHHHHPHHH0HHHHHtH(HHHHHHHH0HxHt%HH`t HHHHHHHH;H HHDžHHHpHHHHH5HH2HHHH HHHH@HHpHHHHHHHHHH2H1HRH1HvH1HHRHHH HH HHHHvHHǀjrHHHHHH7H@HWpHH0,H0,HhdHhHHs1H dHHHH@HpHpHxHxHLLLMLLHLHL wHHHHHHHHHHHHDž+HH1H8HHGXdG`HHHHHLLLMLLLHLuHHHHHHHH H H(H(HDž +H H  H8HpH8p7HXT%HXTH8oHoH`pHXTH|8Hljx^/HRH||HHH HHHoHHpHsHH84Hljt.HHHHHLLPH0L0MLHL@L@L`LXL`LXLpLhLpLhMLPL8L8LLHHDžxHLLxHLLHLLLMLHHH~HHHHHHHHHHHH2HHHHHHHDžHHHH HHH HH(H(H HHHH8H0H8H0HHH@HHHPHPHH@HXHXH;€YHHHUHH`H`H>HxHpHpHUHuHUHuHUHuHUHuH2HUHhHhHHMHEHEHMHEHMHEHEHEHHMHMHMH;AAA8H5HoHhHLHHpHpH0HDoH`HHXHXHHH+]oHƅHHHHHHHHXHHHPhHHPiƅH5HkHXo H%HHAj HXnHR,*ƅH7'H6%H`HHĘ [A\A]A^A_]H`H_HljLA)UHAWAVATSHHLHL LLhHLLLHHHHƅHHHHHHHHLHDžHLHLHHHHLHLHDžHLHLHHHHHHBHLxHDžpHxLpHLHHHhHL`HHDžHHH(H H(HL0L0M HPLHHPLXLXMLH8H8H@DžHDžHHxHpHHHHHQH H)HH9HHHHHHHHHHhHhHHpH HHHHHdH`HH`HHHHHHHHHHHHHXHHHHHXHLpI LLLLLLILLL L L(L(L0L0H@L8H@L8HPLHHPLHLHHHH`HXHXH`HpHhHhHpH2HHHMHxHEHxHEHMHEHMHEHMHEHHMH;AADWWHHEHEHEHEHEHEHH HEHEHEHEHEHEHEHEHHHHHHHHHHzaHHxHHxHHHHPHH H HH(H(H0H0H;H@HHHH@H@HDž8HHH@H8H`HXHPHHHHHHHHPHHHHHxHpHxHpHHhH@HHH HHHH@HeH8HHHƅ HxHHİ[A\A^A_]HWHljHuHXHhH`HhH`HxHpHxH HpH; AAADGH`HHHHHHHHPHPHXHXHhH8H8H@H@HH HHHHHHH0H(H H(8H ;8AADGGH`HxHHHHHHHHHHHHHHHHHHHHHHHHHHHxHxH]UHHPHXHPHHH@HXH0H8HhHHHxHDžpHxHpHMHuHMHHhH8HEHH0HEHMHHMHMHMHMHHH HPHMHUHuHMHUHuHMHUHuHMЋ9HM;9$HHH@HHHHHHHH@HHH`H@HEHMHEHMHEHMHEHMHH`HP]fDUHHH}HuH}HuH]ffff.UHAWAVAUATSHHHH(LLLHLHxLL}L0H@H8H@HL8LHLHILPLPLXLXLxLxLHLHILL}HEL}LeL}LeL}IL}LLuHH]HEH]LuH]LuH]HHxHLpHGHLXHDžPLXLPLhL`LhILHLL@HHDžHLHLHILLML0L(L0H8H8HIH HHH8HEHEHHHH)HH H HcH Hd>H8H0HPH H&> HH_H[A\A]A^A_]H1HljDUHHHHHHHHHx9HH9HxH8HHxHHHHHHHHHMHUHMHUHMHUHEHMHUHMH9H\HEعJ>HHUHEHUHEHUHEHUHEHuHpHHh8HH zH×HHhHHpHH>HEЉMHp=H}i/HEHHEH}=HxHGHHHHHHxHxHHMHMHMHMHHxHHDžHHHH?HHHhHhHHpHpH@H@HHHHHPLPILXLXL`L`MH6I)IILH0H0H6H8H8HLLLLLIL L L(L(M MM)IILHLMLLLIMHHHHLHĠ]fUHHH@HhH`HXHPHhHHpHpHHxHxHUHUHHHPHEHMHUHEHUHuHEHUHuHHH`HXHHEHUHuHMHEH;EOHEHMH HMHMHUHEHMHUH}HuǜHEH HEHEHH HH@HEH]@UHHH}HuH}HuH]ffff.UHAVSH@HHH HLhLLULH]HHHHHHILH]HEH]LuH]LuH]HH]HL]HLUHELUL]LUL]LUILULLMHGHLxHDžpLxLpLELMLEILhLH`HHDžHHH(H H(HH0H0H HPHHHPHXHXHHH8H8H@HHUHH7HHh7 HHf H@[A^]H)Hljff.UHHHHHHHHHxy2HH9HxH1H HxHHHHHHHHHMHUHMHUHMHUHEHMHUHMH9H`UHEع7HHUHEHUHEHUHEHUHEHuHpHHh1HюH JHHHhHHpHH6HEЉMHp6H}9(HkEHEH}g6HxHBHHHkHHxHxHHUHUHUHUHHxHHDžHHHH6HHHhLhMLpLpH@L@LHLHLPLPILXLXL`L`MM M)LH`HHHkIH`H0L0M L8L8HLLLLLIL L L(L(MMM)LHHHkIH`HHH?HHLkLHHLLHHĠ]UHHH0H(H0HH8H8HH@H@HHHHH H1HHMHHMHEH}LELMH}LELMH LALELEH`LXHXHhHhHpHpHxLxLELEMLMLMHLL4HHMHMHMHHMHUHUHUHUHUHUE}HEMHMMHHHQHHQH(HH(HPH(H]UHHPHHHHHHH0H(H0H(H@H8H8H@H)HHHHPHPHXHXH`H`HHhHhHpHpHH?H)HH9HoHHƅHHHxHxHrHH)HH9HƅHHHH H HrHH)HH8H0H8H0HHH@H@HHHHHHHHH2H`HXHPH`HhHhHXHHHPHHHHxHpHH;xCHHp%HH HHpH HpHHpHKHHHHHHLGH?I)IL)HHI.cHHHHHHHHHEHUHrHH)HHHHHUHuHUHrHuHHHEH;EtHHEHMHHMHMHMHMHUHHUHUHUHMHUHMHUHMHUH}YQHEMH}.HEHHAHHHHHHHH6HHHpHpH?HxHxHHLHLPLPLXLXIL`L`LhLhM MM)IILH8L8ML@L@LIMH(L(M L0L0H L MZMM)IIMHHHLLH+HHHHHH'HHH;HH&HHHHHHHHHHHHHH H)HHHHHH9HHHHHHHHHHHHHHHHHHHHHHH;HHHHHHHHH)*HHHH)HHHHP]DUHHHHHHHHDžHHHHHHHHxHpHhHHhHH`HxHHpHHHHHrHH)HHHHUHUH2HUHuHUHrHuH`HXHEH;EtHXHEHMHHMHMHMHMHUHHUHUHUHMHUHMHUHMHUH}ZLHEMH})HEHXHAHH`HHHHHH6HHHpHpH?HxHxHHLHLPLPLXLXIL`L`LhLhM MM)IILH8L8ML@L@LIMH(L(M L0L0H L MZMM)IIMHHHLLHHpHHHHHHHHpH>HhLhLpLpLxLxILLLLM MM)IH(H LH(H LHPHHL@HHHXHXH'HHHDžHHHHHHHHPHHPHHHpHHHHHHHHHpH@HHİ]UHH H}HuHuH}HHHMHHuH"HMHEHH ]UHH HH }9HEH}JH=}C&5H= LA 1A[H=| &HHHUH HHHJHHHJH@HBHEH ]H=|HEM%H}>fUHH}H}H}E EH}GE܋EH}EHME#AAE#E GGHE]fff.UHHEH}H}H0H}H}HH}HMHMHEHMHEHMHEHMHEHMHHEHEHEHEHE]fff.UHHEH}H}H0H}H}HOH}HMHMHEHMHEHMHEHMHEHMHHEHEHEHEHE]ff.UHH}H}HHGHGO]ff.UHAVSH1AHHHHH H H(H(H0H0H8H8IL@L@HhLH`HXL9$HhHHHHHPH`HhHhHpHpHxHxH`Dž\\+H`\H\\HHHHHL@LLpLILXI^I[I^ M[M^(I0LLLLLLLHLHDžxLHxLHLILpLLhILPHDžHLPLHL`LXL`IL@LH8ICIH HDžH HH0H(H0HHHHLHDžHHHHHHHHH HHHHHHHHHHLPHHHIHHHHHHHHHHHHHBHBHHHHHHHHH@4HHH@H6HHH-IHHHHHHHHHHHHHBHBHHHH HHH8H0bH8H0HdHH0HfHH(H0H(H@H8H@HHHHHPHPHXHXHBHBHH`H`HhH8HH(H H(H HHH8HHHHHxƅw HHxwHHHHHHHHHHFHFHHHHHHHH@HHHƅ HHHHHHHHHHHHFHFHHHHHHHH H H0H0H8H8H@H@HHHHHHHAHHxHxHHHHHIHXHHPHPHXHXH`H`HHhHhHpHpHHH(HHHHHHHHHH(HHHHHHHHHHHH2HHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHH@H@HHHHHPHPHXHX>HHHHAHHxHxHHHHHIHAHH`H`HhHhHpHpHcHHHHHH(H H(H H8H0H8H0HHHHHHHHHHHHHHHHHHH;€HXH0HHHrHH)HHHH=HXH0HpH(H yAH H(H H8H0H8H@H@HHHHHPHPHFHFHHXHXH`H0HHHHHHHHpHHxHpHxHPHHHHHHHHH;HHhHHHHDžHHHHHHHHHHHHHHPHHHpHHHHHHhHHHHHHHHpHHpiDžl6HHHHfH<HHp1HPHHHHHHH H IL(L(HLHHH0H0H8HHPHPHXHXH`H`HHDžDD+HHDHDDHHHHpHhHpHxHxH HhHHHH)H@HHIHHHHHHHH2HHHHAHHHHHHHHIHAHHHHHHHHcHHHH8H@HH)H8HHHHHHHHHHHHHHH;HHHHHHH HHH2HHHHHHHH H HH0H(H0H(HHH H0HH8H8HHHHHPHPHXHXH`H`>HHHHxAHxHHHHHHHIHpXHxHhHhHpHpHxHxHHHHHHpHpHHHHHHHHH>HHHhH`AH`HHHHHHHIHXAH`HHHHHHHcHXHXHH@HhHHHHHHHHHHH@H(HHH0Hƅ HHH(H HH H(H@H8H@H8HPHHHPHXHXHHHH`H`H;€VH(HpHpHH9$H(HhHhHHH.H(H0H0HPH0H HPH HHHHHHHHHHHHHH;@@@'H H0H HH0HHHHHHHHHHHHHH;€ƅH0HH1HHMHMH 1jHH0HHMHEHEHMHEHMHEHEHEHHMHMHMH;€HxHHUHMHEHuH6HuHuHUHuHUHuH2H2HUHHH0HpHDžhHpH HxHhHEHMHEHMHHHxHHH(ƅHHH@H8H8H@HPHHHPHXHXHHHH`H`H;]H1HH0H0H 1H(HH0HH(ƅH1HH(H(H 1NHHHHHDžHH HHH HH HHHHHHH(HH0ƅHHHHHHHHHHHH;4HHHHHH4qH0HHHHHH0H(HPHH.HHHrHH1HH0HhH`H`HhHxHpHxHHHHpHHH;GH1HHHL0L(HDž L(IL+ L@L8L@MLHL8HXLPHXLPLLHHH0H0HHHH2HfHADGG$H0HHHHHHXH0HHH0HHHHHHHxHxHHHHHHHHHHHHHFHFHHHHHHHHHHHH8HHHHHHPHH8H8H0H8HPHH@H@HHHHHHPHPH;H0H(HhH0H`HDžXHhH`HXHHxHpHHHHHHHHPHHH0HHHHHiH(HH0HHHHHH0H0HH HHHHHHHHHHHHH(AH(HHHHH H HIH AH(HHHHHHHcH H HH;AHH@HpHHƅ HHHHHHHHHHHHFHFHHHHHHHHp)HHp HOH%HHHHIHHpm$H(HHPIHP3tDžlHHHHlH[A^]HHH}HgHPkHX;H;Hljffffff.UHHpH(H HHHHHHHHHHHHHHHHHHH(H H8H0H8H@H@HH0HHHHH H)HHHXHXH`H`HhHhHpHpHHHHHHDžPHPHH9HHHHHHHHHHH@HHHH@0HMHEHEHEHEHEHHEHEHEHEHHHEH}HHEHHEHEHHHHHHHHEHMHMHMHMHMHHHMHxHMHxHMHUHEHMHMHMHMH}HHHH`HXH`HXHhHhHpHpHPHHH@H8H@H8HHHHHHPHPHHH HH HH(H(H0H0HPHHHHHHHHHHHHHHHH;€ZHHHHH0.HHHHHHHHH*HHƅHp]UHH}HuHuHu]fDUHH0H}H}HH0H}HH}H0]ÉHEMH}H}HljM藶UHHHHHDžHhHh;A@H5\$HKH`HHhH HHHHHHHHLHHHLHLLHHLLHHHhH HHHHHHHHHH H H(H(H0H0H@H8H@H8HPHHHPHHHHHHH`HXHXH`HpHhHhHpHHHHuHxHEHxHEHMHEHMHEHMHEHHMH;AAAH5["H'HHuHuHuHuHuHuH6H HuHuHuHuHuHuHuHuHH8HH58HHXHhH8HEHEH8PH5!HHhH8HuHuH6H8HpH5HUHPjHH5]!HHH\HnOH NHHHHHxtHHh@HhH8HEHEH8vHhx@H5 HH@H5 HfHhH8HuHuH6H8HPH5 H5H8H]Hx3UHH H`LLHHHHxHHHHHH2HHHLHHHHHHHH2HHHHpHHHHQHHHLHHHH HH HHHHHHhH(H(H0HDžXHpH`HhH`H@H8H@H8HPHHHPHXHXHHHH`H`H;€ H8H`HpHpHHxHxKH8HHHHHHHHHHHAHHHHHHHHIHAHHHHHHHHcHHHHPHXHPHHHHHHHHHHHHHHH;HHHHHHH8HHHX@H`HHHHHzHpH`HhH`H(H H(H H8H0H8H@H@HH0HHHHH;€{H`HPHPHHXHXHHkHXHHHH`HHHGHHHHaHH`HHH?HHHH0HHHxHXH)HH0HHHPHHHDž(H(HHHHH HPHHEHH HHHUHxHMHxHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHHH;H(HHxHpHxHpH9<H(HHhHHhHHEH HEHEHMHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHH`HXH`HXHHHHPH(HPHHH@HHH@H9H(HPH8H8HHH H H(H(H0H0H8H82HHH0AH0HXHXH`H`HhHhHIH(AH0H@H@HHHHHPHPHcH(H(HHHHHHXHHHHHHHH2HHH HHAHHHHHHHHIHAHHHHHHHHcHHH H)HHpHhƅg HpHhgHHHHHHHHHHFHFHHHHHHHHHH(HPHHHHHvH0,HQ<H0, H0,H0,qH0,HLHH5HHH(HH(cHDHPHH`HhHhHHH5HP^HH H ]H0HljɤfUHHH}H}H]DUHH}HuHuH}H~H]UHH}HuHuH}H~H]UHH H}HuHUH}HuHUH ]DUHH}H}H8H}H}HWH?H)HHH]ffff.UHH}HuHuH8H}HuH}HuH6Hk}HH]fff.UHHH}H}{!H]DUHH}H}HHGHGOG ]UHAVSH 1AHpHhH`HpHxHxHHHHHHILLHPLHHH@L HPHHHHHHHHHHHHDž+HHHHH HHhHLLLL`IL@I^I[I^ I[I^(M[M^0I8LLLLLLLHLHDžLHLHLILLLILHDžLLLLLILLHICIHxHDžpHxHpHHHHHhHH`LHDžHHH(H H(HH0H0H HPHHHPHXHXHHH8H8H@L8H8HHvHHHHHHHHHHH H HBHBHH(H(H0HHH0H(H0H(HH`H8H`HH H`H@H H H0HhHHH8H8H@H@HHHHHPHPHXHXHHHAHHxHxHHHHHIHAHH`H`HhHhHpHpHcHHHH@H8HHHrHH)HHHH=H@H8HHH O HHHHHHHHHHHHHFHFHHHHHHHHHnHHHpHHHHHHPHHHHHHH H H;HHH8HH0HDž(H8H0H(HPHHH@HxHxHHHHHHPHHHHpHhH`HhH`HHXHHHHHHHHH?Dž HXTkHXTAHXTHXTHHHDžHHHHHHHHHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHH`H@H+0HHHHHHHHHH(H HH HHH;HHHHHHHHHHH@ƅ? HDž0H@@?H0@HHH;HHHH`QHHXWHHHXWHHHuHH9HHHHHhH`HhHpHpHxHxHHHHHHHAHHHHHHHHIHXHHHHHHHHHHHHHHH` HHHHHHHDžHHHHHHHHHLHHvHHHHHHDžHHHH H H(H(H0L0HHHHHHHHHHHyHXTOHXT%HXTH7H!H ) HHH8H8H@H@HHHHHPHP2HHHHAHHpHpHxHxHHHIHAHHXHXH`H`HhHhHcHHHH9+H0HHH@  HHHHHHHHHHHHHHHHAHHHHHH H HIHXHHHHHHHHHHHHHHH H0HHH@HHHHHHHHHHHHHAHHHHHHHHIHAHHHHHHHHcHHHHHEHEHEHEHUHMHEHuHuHuHuLEHpH9HHp(HxHp %HXTHp H`H@H0H8HHHHHHHHHHHHHHH H 2HHHpHhAHhHPHPHXHXH`H`HIH`XHhH(H(H0H0H8H8HH@H@HHHHH`H`HhHhHpHHHHHHHH>HHHXHPAHPHHHHHHHIHHAHPHHHHHHHcHHHHHHPHPHXHXH`H`HhHhHpHp2HHH@H8/H8HEHMHMHMHMHMHIH0@H8HxHxHMHMHMHMHHMHMHMHMH0H0HEHEHHHHHHHHHH>HHH(H HAHH8H8H@H@HHHHHIHAHH H H(H(H0H0HcHHHXHH@HH(HH HHHHH;HHHHHHHHxHxH;_HHHxHHxH]HpHpHxHH)HHDžHHH5H'H0HHH@HH0HDž(H0H8H8H@H@HHHHHPHPHHHAHHHHHHHHIHXHHXHXH`H`HhHhHHpHpHxHxHHH( HHHDžHDžHHHHHHHHLHXHHHXHHXw%HXTHXRpH0HHHH@H\H@H8HHH@HHHHH HHHHH@H8HHHrHH)HHHHH`H@H0HHH0H0@DžHH8H [A^]HH8H8躔H@HX芽Hlj>fffff.UHH HHHHHH8HHXHHƅ HHHHHHHHHHHHGHGHHHHHDHDH HHHHDžHHHHHHH H H(L(H@HHHHpHXH@HpHH@H8H@HPHHHHHHHPHPHXHXH;HH0HpHHhHDž`HpHhH`HMHUHxHEHMHHMHMHMHMHPHUHUH8HMHUHuH}HuH0HEHHHHHHH8HHp^H@MHX<HHH}HEHEHEHUHMHEH}H}H}H}LEHHHHHHHH ]ÉH84OH84%H84HpmH@WHXA%H84HH8HljЂUHHpH}HuHUH} HEzHEHM9HE HMHUHUEHMHMEHUHMEHUH}uHUHEHEHEHEMH}HEHp]UHH0H}H}HH8H}H=H}H0]ÉHEMH}H}HljM跁UHHH}H}GpHhHh@s EzHhH`HhH(HtHXHX HHh@rEHhH(H1HPHPǰHE؉MHh[HHH}HHH}詾H@H8H8HGH}ȺH0H0HʉUEHE؉MH}tEH}~E,,(HhH(HxH譒HEMEԹ9H}0HptH HpHHIHH HHHHEH D HMH}HMHEEHE؉M EH]H}Hlj ~UHH@H}H}HH(H}HhHHHUHhH}HHHMHEH(HHunHEHEMH}HEH(HVH@]H}QDUHH}H}H]ffffff.UHHHHuEH}HEH}誻EEGH}kEEH}\EEHEHuH}_HEH}HxHEHxHHEHuH}nHpHEMH}UH}ooiHEHuH}辺H`H}?HXH`HXHHEHuH}ǶHPH}7OOiHEHuH}.H@H}H8H@H8HHEHuH}7H0H}蕹//iHEHuH}螹H H}òHH HHHEHuH}觵HEE H}HEH]H}JHlj zfffff.UHHH}H}߸ѵH]ffff.UHH}H}H]ffffff.UHHH}H}H]DUHH}H}H?$]fDUHHH}HuH}HuH]ffff.UHHPH}HuHuH}HEH}HHMHuHHE H}HuH}HEHP]ÉHEMH}H}HljMyfUHHpH}HuHuHH:H5 7HH7HHuHUHHHH,HHHEHHMHUHuHUHuHUHuH2HHHHHEHHEHEHH;HHHHHDžHHuHƐHuHuH~H6H)HHHHHH9HEHHHEHMHEHHkMHHHHTHHHHLHEMIHEM%HEMHEMHEMHH߮HHHHZHH(H75HEMHH Hp]HÚHHEHMHMHMH HHHHHQHHH}萬HljDv@UHHH}H}HH}HHHH}HGH]fUHHH}HuH}HuH]ffff.UHH@HHHHH0HHHHHHHHHHHHHPHHAHHHHHHHHHIH@AHHHHHHHHHcH@H@H`"HHH8HH0JiH0HH|H8ǸHPHH0HHDžHHHHHHHHHHHH(AH(HHHHHPHPHXHXHIH XH(H H H(H(H0H0HH8H8H@H@H H H%HHPHH0HMHxHx諲HpHpHMHMHMHMH}H}H}H}H}HHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHHH9 E_H}HxLp1HVMHhdHhaE`(HHHHH0dHHH|H͵ԵHƅ_HPH@H59H`HHHHDHHEH`HMHMHUHMHUHMHuHH:HHHHƅ_H5& H HWH|%H|H`腰_ Hݴ~@袴HHHPH@HHHH_HH H|H9HH@]HHljoUHHH}H};H]DUHHH}H}HH}HSH;HH}HH]fUHH} fDUHH} fDUHH`H}HuHuH}G(F(HO HN HOHNHOHNHHH~HHH0H}H0H}HHUHuHHM輮HMHHHUHHHHHM蝮HEH`HMH`HHHEyHEHxHMHxHHHEkxHEHHMHHHHEBxHEHHMHHHxH`]ÉHEMHEM^HEM=HEMHEMH}zH}zH}蘭H}腭H}rH}uHljM,mfff.UHHH}HuH}HusH]ffff.UHHEH}HuHuH}HuH}HuHuHuH6HuHuHuHuH6H}H7HEHEHHuH]UHH H}HuHuH}H>H>HuHEHHH HQH ]fffff.UHHH}H}YH]DUHH}H}G$]f.UHH}H}G$]f.UHH}H}G$]f.UHH}HuHuH>HuHEHH HM HEHHEHE]fffff.UHHHHHH@hHHHH0HvhHHHBI_HH5HHFHX_HH5H諮H踇HH0H蹇HHHHHHHHHHHH H H(H(HBHBHH0H0H8HHHHVHHHXH0HѠHHH辠HHBHHH5H0yHOH%HH行HH0蕌 HDžHHHH`HHMHH.HHHHHHHHHHHHHHLL`H@L@MLXLPLPLpLhLpLhLLxLLxML`LHLHLLHHDžHLLHLLHLLLMLHHH~HHHHHHHHHHHH2HHHHHHHDžHHHH0H(H H0H(H8H8H HHHHHH@HHH@HXHPHXH`H`HHPHhHhH;€HHHHHpHpHHxHxHHHH1E‰H)YHHH8H)H8HyHHHH HHHHxH8H蓡wwBXXHhH5Hh諧H`HHH`HqHXHXHH @HHHHPHH0H HH HHHHHHHHHHHHHHAHHHHHHHHHIH@AHHHHHHHHHcH@H@HH HHAHHH̡H8aHHHH8^HVH0HH HHH0^H(H(HH HHHH HH ֠;HHH 蛠\HHHHHH H HH(H(H0H0H8THHHxHHHHHHHH@H H8H@H8HH%HHf=HPHHHHHHHHH(HHHIhHHH[SHHHXHhHH`HhH`HxHpHxHEHMHMHMHMHUHBHBHHMHMHMHpHHHH讝HHH谝HpHXHP"HpHh"H H賡HHHEH mHMH}HMHHpBKHXWH%HHpJHXQHHH HEH HEHEHMHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHHHHHHHH8H H H8H H HHHHXH HPHXHPHH8vIH 苛OH%HH8,IH <;HHHH~HHĐ]HH~HՐHlj|ZfUHH H}HuHuHHu谔HuHH}H?HEHxH0H ]UHHHXHXHH@hH@HvHXH0HvhHH0H0//wH HH wHHhHH`HhH`HxHpHxHHHHHHHBHBHHHHHpHHH蟘HHH衘HHHHHH@H苓HHY|H~HW|H84aH84OH84%H84H{HH{HDžxHX{HHXH`H@HH@HHHHH`HPLXLHLMLLLLLLLLLLLMLLLLPLHHDžHLLHLLHLL L MLH(H(H~H@H8H8HXHPHXHPHhH`HhH`H2HHH0H0H@HMHxHDžpHEHxHpHEHMHUHEHMHMHMH HHHHXHMHEHEHMHEHMHEHEHEHHMHMHMH;€,HxHHxHXHEHEHHEH}HHH8H8#fIH"HHH8H記H"H腘HUH84H`_HHH8H6HHX賑]xHHH5:H˗HH8HHHHHHHHEH MHMH}HMHHXHEHEHHH|HxH`HH@vHHĐ]H@vH8Hlj|RfDUHH}H}G$]f.UHSHHHHH@hHHoHH0HvhHHHAIFHH5eHHFH30WFHxH5;Hx誕HpnHhH HhnHHHHHHHHHHHHHHHHBHBHH H H(HHH`HXUH`HXHWH HЇHPHHP轇HHAHHHtH4H tyHOH%HHsHH s.HH0H0HHHHH@HPHPH`HRHMsH@HHHH@@HHHHHLLHhLhMLLxLxLLLLLLLLMLLpLpLLHHDžHLLHLLHLLLMLHHH~HHHHHHHH(H H(H H2HHHHH@H8HDž0H@H8H0HXHPHHHXHPH`H`H HHHHpHhHpHhHHxHHHHHxHHH;€HHHHHH.H8H8HHHHHHHHHHHHHHHHHHHHHHHHHHHHHaH0HH0HHHHHHH H HH(H(H0H0H8H8H@H@HPHHHPHHH`HXH`HXHHHHHHHHpHhHpHhHHxHHHxH;€//HHHHHHH H HH HxH?}HHHxHHHHHHHHHHHHHHHHHHHHhHpHH(HLLpHHH H H0H0HH8H8H@H@HHHHHPHPH`HXH`HXHpHhHpHhH>H(HHHHxHxHHHHHH2HHhHHHHHHHHHH;ADjHHx赇H5HHHHHHHHHHHHHHHHHH$HHHH OHHHHHljFH HHHHHH HH HHHHHMHHHHHH-OH HH H HljEHH@H H8H@H8H`HXH`HXHxHxHHHHHHHHaHHH HHHH6HƅHH6H0HDž(H0H(H@H8H@HH HHHH HHH讅HHhHHHH8LLLHLLLLLLLLLMLLLLLLLLLLLLMLLLLLLMLLLLLILLLMLLLLILLLLMLM@LLL LLLLL LHPL@L8L@MHXHXH?LHHHHH6H7IHHH2H(HRH0H(0HhpL`H`HxHxH1H2HIHJHHHHHHDžHH H H(H(H HHHHHHH HHaHHHHHHHHHH@HHAHHHH@H HPHPHXHXHHHHHHH.H84H8H@nHHH@HpHhHDž`HpHhH`HHHHHH<HHHHHHHHHHHŀHHHH H H(H(HHH0H0H8H8HHHƅH@H@HHHHH`HDžXH`HhHhHpHpH HPHXH H H(H(H HPHaHH0H0HH8H8HPHHHAHHHHH HHHHHHHHHHH@,H|H%HnHHHHHHDžHHHHHHHHH,HHHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHHHHAHHHHH HHHHHhH`HhH`HxHpHp.*HHHnHHHHHHDžHHHH@H8H0H8HHHHmHH|#HHHHHHHHHHHHH`HXHHPH`HXHPHxHpHhHxHpH HHh@1@@p@HHh@p@pHhH(@0HHHHH(H@HHH@H`HXH`HXH HPHPHpHhHhHpHHxHxHHHX@q@@p@PHH@{HpHpHX{`HXHpH 'H'H'HxoHHhddHhHHHHHHHHHHDH||HHH &H*&H4&HtwHpHHHHHHHH HHHHHHHHHXHXHHHWqHxvHvHHHHHH2HHHvHHDžHHHHHHHHHxHHPHH@H@H(HHH@HHXHDžPHXHPHhH`HhHHHH(HpHH@HH@wH@HsHH H H HIH;€%HHHH@HHH@HHHPHHxtHtHHHHHHiHHPH`HHLLHLLLLLMLLLLLLLLMLLLLLLLLLLLMLLLLHHLLHHLLLL(H H L(L8H0H0L8LHHHHHXHXHhHhHHpHpHxHxHHHHHHHHHHHHH2H`H@H@HHHHHHHHHHPHHHHHHHHHHHHHHHHHHHHHHHH HH HH0H(H0H(H@H8H@HH8H;€OO HH`Dž\H`HHpHhHhHpHpH5HH2HHHH HHHH@HHpHHHHHHHxHHH2H1HRH1HvH1HHRHHxHHHHHH@H8sH8HǀSoH8HHHH@H7H@HWpH\HHHHHH0p1H MHH0HH@HHHHHLLLMLLH(LH LsHHHHH H0H0H8H8H@H@H(Dž$$+H($H$$1HH0HGXG`HHHHHPHPHXLXL`L`MLhLhLHLrHHpHpHxHHHHHHHHDž+HHHH0mHl7H%HHlH(lH0ImHH8HljG,HPLRHHHPLH HH@HwlH@HpHoHPLHhdHlj+H5JHoHHDžHHHHHHHHHH0HvHHHc6HHHHpHHHpHHHHHHHHHHH HHHHH H H(H(HHHp0HjHH5HnHHH0H0H8H8H@H@HH HHHHHPHPHXHXH`H`HHHH HygH1HgbHHHhHhHHHUgHHpHpHxHxHHHHHHHAHHHHHHHHIHAHHHHHHHHcHHHHDaHFHaHH8H H蝪HgH gAHHHHHHHeHHnkHH8Hi`Hx Hx,kHpHgH8H:)HHHHHHHH2HHHvHHDžHHH HH HHHHEHHhHH@HPH8HXHPHHhHDž`HhH`HxHpHxHHXH8HEHHPHHPzHPHsHH0H0H0HIH;€%HH(H(H@HHH@HHHhHHH%HHdH dOH%HH{dH8OH&]H`HHEHEHEHEHHEHEHEHEH0HHEHHEHEHMHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHHXHPHHcHPHHHcHHHXHH`H@ H@gH8H8HH ʯHHHH0HHbHHHHHHHHHHHHH(OH%HHHbHW%H膷HEH(H[]H%H]EHWHlj$G!UHH}H}G$]f.UHHHH5ɐHeH> H0HVH0HVHxH H0HLHHHHHHHHHLHHLHLHLLHHHHHHHHHHHHHHHHHH(H(H8H8HH@H@HHHHHPHPHXHXHhH`HhH`HxHpHxHpHH0HHHHHHHHHHHH HHHHHHHHHDžpHHxHHxHHHHHHHHHHHHHH;€HxH H H(H(H0H0HH H8H8H@H@HHHHHPHPH H H(H(H0H0H8H8HHHAHHXHXH`H`HhHhHIHAHH@H@HHHHHPHPHcHHHHhHpHhHHxHHxHHHHHHHHHHH;HHHHHHHpHHHxHHHHH2HHHvHHDžHHHHHHHHHxHHHH@H@H(HHH@HHXHDžPHXHPHhH`HhHHHH(HpHH@HH@wH@HsHH H H HIH;€%HHHH@HHH@HHHHHHxHHxHHHHHHHHHHHHHH;€HxHHHHHHHH H H H(H(H0H0H8H8HHVH8H(HHHHHH褛1H%RHHpHHH RHHpHH)HHQHH HHWHX HxH5 Hxd\HpHxHEHEHEHEHEHEHH HEHEHEHEHEHEHEHuHhHpHh\H`:H`[HXHxHpHEHEHEHEHEHEHH HEHEHEHEHEHEHEHEHPHHHHH@H@HHHHHPHPHXHX2HHH@5H@HxHxHMHMHMHMHIH8AH@H`H`HhHhHpHpHcH8H8HPH)HHHHƅ HHHHHHHHHHHHFHFHHHHHHUHHXYH0H H0NH( H(YH HlUH EHhHHxHXHXH`H`H2HHHvHHDžHHHHHHHHhHHHHH@HHHHHHHDžHHHHHHHHHHHHHwHHsHHHHHIH;€%HHHH@HHH@HHHH*HHaSH%HH(SH H ֟HHHHHHHHHHHHHH HHH]HHHlj FfDUHH}H}H]ff.UHH}HuHuH}H>H]@UHHH}H} H]DUHHH}H}HQH]ÐUHH}H}H?H}HEH]fUHHH}H}cH]DUHHH}H}cH]DUHHH}H};dH]DUHHH}H}dH]DUHSHH`HHHH~HH~HHHHHHHHHHHHHxHpHhHxHpHHHpRH@HHXHXHHPƅOHXHHHDžHHHHHHHH@HHp HHhHp}QHHHHHLhL(LHLL(L L(L L8L0L8L0MLL L LHL@L@LHLhL`L`LpLpML@L@LHLHLPLPML8LXLXL`L`IL8L0L0MLLL L IL(L(LLMLPM@LXLPXLLLxLLxLLLLLMHHH LHHHHHHIHHHHH@HHHLHHHH1H0HIHHHhHhHpHpHHDžHHHHHH HxHHHHHHPHPH HxHhaHhHXHXHH`H`HxHHHAH`H`HHH HHHHH0H(H0H(H@H8H8KHH&PHnH`HHHHHDžHHHHHHHHHOH`HXH(HhHhHpHpHxHxHHpLH(HHHHHHHHHHHHHHHPƅOHHHHHHDžHHHHHH HHHEHUHUHUH HHXLHXHEHMHHMHMHHHHAHPHPHHH HHHHHxHpHxHpHMHUH};IHHMHnHPHHH(H HDžH(H HHPHHH@HHHXHXLH(HHHHHH0HDž(H0H8H8H@H@H H H(HHHHH H HHaHHHHHHHH H`HXH`AH@H@HHXH HhHhHpHpHHHHHHH)GHPLHPxKHXnH@HHXHHHDžxHHHxHHHHHHJH<HPHHHHHHHHHHHHHHOHHHHHHHHHH HH@1@@p@HH@@HH@HHEHHEHEHMHEHMHEHMH HMHMHMHEHMHUHUHMHMHUHHM@q@@p@HHx@Hĸ[]ff.UHHH1ɺHHƅH L L(L(L0L0L8L8ML@L@HLHHLLhIHHHHHHPHHhHhHpHpHxHxH`Dž\\+H`\H\\HEHHHHHHHHH6HHHHHHHHH1HHHHHhHhHxHxHMHMHHMHMHMHMHMHMHMHMHEHMHEHMHEHMHEHMHHEHpHpHHHHMHEHEHMHEHMHEHHMH;€)HHEHEHEHEHH HH5qHHFHqHHEHHHHHHHHHHHHHHHHHHHH2HHHHxAHxHHHHHHHIHpXHxHHHHHHHHHHHHpHpHHHHHH H H(H(H0H0HHHhH`AH`HPHPHXHXH`H`HIHXAH`H8H8H@H@HHHHHcHXHXHHhHP?HPHi?HX?HHHHHH2HHHvHHDžHHHHHHHHHHHHHH@HHH0HPHHHH`HDžXH`HXHpHhHpHHPH0HxHHHHHHwHHHsHH(H(H(HIH;€%HH H H@HHH@HHHHHHH%HH:=H$=0ƅ H<HH]H<H2HljDfUHH}HuHuH}H~H]UHHH}H}OH]DUHHH}HuH}HuH]ffff.UHHxHEHMHULEHHHHHH H H(H(IL0L0L8L8L@L@IHHHHHPHHH}HEH}LMH}LMH}ILELEMLMLELEHUHUHIHMH}HEH`H`HHhHhHpHpHxHxHEHEHXHXHHx]ÐUHHHHHHHHHHHHHHHHHHHHH8H8HH@H@HHHHHPHPHXHXHHHHHH!;E1EHHHuHHHEH}H}H}HH}H}H}H}H}H}H}H}HuH}HuH}HuH}HuH}H>HuHHUHMHMHUHMHUHMH HUH; AAAD6HHHpHpHHxHxHUHUHH`H`HhHhHH HpHhH`HpHhH`HHHxHHxHHHHHHHHHHHHHHHHHHHHDDHHHHHAHH8H8H@H@HHHHHIHxXHHHHHH H HH(H(H0H0HxHxHPHPHHHHHHHHH>HHHpHhAHhHHHHHHHIH`AHhHHHHHHHcH`H`HHhHpH`HXHhH`HXHHxHpHHxHHpHPHHHHHHHHHHHH H H(H(H0H0H8H8DDHHHXHPAHPHXHXH`H`HhHhHIHHAHPH@H@HHHHHPHPHcHHHHHHHpHpH@HHXHHHHHHHHHH2HHH@AH@HHH H H(H(HIH8XH@HHHHHHHHHHHH8H8HHHHH0H0HHH?HHHHHHHHHHHHH HH; H0H(HH HH H HH0H(2PHH;Dž-HH;Dž Dž4HHHHHHHHHH H H(H(H0H0H8H8HHH@HHH@HXHPHXHPHHHHH]f.UHHHHHHHHHHHHHDžHHHHHHHHHEHHHEHMHHMHMHMHMHH HHHHHHHH0H(H H(H H@H8H@H8H`HXH`HXHxHxHHHHHHHHHHDDHHHHxHpAHpHHHHHHHIHhXHpHHHHHHHHHHHHhHhHHHxH0H0H8H8H@H@HHHH>HHH`HXAHXHhHhHpHpHxHxHIHPAHXHPHPHXHXH`H`HcHPHPHHH`HHHHHH(H HH(H HHHPHHHHHPHHHPHHHHHHHHHHHHHDDHHHHH@AH@HHHHHHHIH8AH@HHHHHHHcH8H8HHHHH@HHHHpHpHxHxHMHUHUHUHUHU2HHH0/H0HEHMHMHMHMHMHIH(:H0HEHMHMHMHMHMHHMHMHMHMH(H(HHHHHHEHEHhHhH?H0H(H0H(H@H8H8H@H`HXHPHXH HPH; H HH8HH@HHHH H)PHH;Dž-HH;Dž Dž$HHHHHHH@HHHHHHHHHHHHHH]fff.UHH HHHHH(H(H0H0HH8H8H@H@HHHHHPHPH6HHH&HHHHHHDžHHHHHHHHHUHHHEHMHHMHMHMHMHHH HHHHHHH0H(H H(H H@H8H@H8H`HXH`HXHxHxHHHHHHHHHHDDHHHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHH0H0H8H8H@H@HHHH>HHHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHHHHHHHHHHH(H HH(H HHHPHHHHHPHHHPHHHHHHHHHHHHHDDHHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHH@HHHpHpHxHxHMHUHUHUHUHU2HHH/HHEHMHMHMHMHMHIHx:HHEHMHMHMHMHMHHMHMHMHMHxHxHHHHHHEHEHhHhH?H0H(H0H(H@H8H8H@H`HXHPHXH HPH; HpHhH8H`H@H`H`HHpHh\!PHH;Dž-HH;Dž DžHHHHHHDžHHHHHHHHHH2HHHHHHH'HHHHHH HHHHHHHHHH HHHHHHHHHHHHHHHHHHHHH(H(H@H@HHHHHPHPHXHXH`H`DDHHHXHPHHAHHHHHHHHHIH@XHHHhHhHpHpHxHxHHHHHH@H@HHHPHHHHHHHH>HHH8H0AH0HHH H H(H(HIH(AH0HHHHHHHcH(H(H0HH8HHHHHHHHHHHHHPH0H8HHHHH`HhHXHXHXHxHxHHHHHHDDHHH HAHHHHHHHHIHAHHHHHHHHcHHH`HPHHH@HHH H H H(H(H0H0H8H8H@H@2HHHAHHpHpHxHxHHHIHXHHHHHHPHPHXHXHH`H`HhHhHHHHHHPH`HHHHH?HHHHHHHHHHHHH HH; HHHHHHHHHHsDDDtPHPH;HDžt-HPH;HDžt DžttHHHHRHHDžHHHHHHHHHH7HHHHHHH@H(HHHHHH $HHHHH vSHHXHXHH`H`HhHhHpHpHxHxHH HH H H H ]fDUHAWAVAUATSHX HH袋.HHHHHHHHHHHHHHDžHHHHHDžHHHH9H HH9HGHHHHHHHHHHHHHHrH \rHtHHHHHHHHHHHkXHH`HhHHH(LLLLXHL0H(ƅ'L0H(D'LHH@AD?LHH@ID?AEsLXD`L`DhHXHPHXLPH`DhHDHLHLLML@L@MLpMILxLpDxLDHLHLLDLDHLHILLML0L(L0H8H8H6I0HH H H2HHRHHDHDHHHHHHHIHHHHHHHHPHPHXHXH H H`H`HhHhHHHHHHHxHpHxHpSHHHHHLL(L0LHxLLhL(LHHhHHHHHHHH@HHHLHHLHLHLL(HHHHLHH(L H L0L0MmLLLHHHHHHLHH H HHLLM$$LLLLILLLLM,$LMd$LLDLHDPLL@H8H@L8LHHPLxLLpLhLpMLLM?LLLLLM6M7IHHL3LXH[H`HX`HLHLLM3L3M[L[LL(H(L@H8L@H8LPHHLPHHIL0LLL`LXLXL`LLxLxLLMLXLXL`H`HhHhHHPLpLpLxLxILPLHLHML0L0L8L8IL@L@L(L(IHhM@LpLhpLLLLLLLLLLMHHH?LHHH H H6H7IHHH2HHRHHHLHHHH1H2HIHJLHHHHHDžHHHHHHHHH`H`HhHhHHHaHHpHpHHxHxHHHHAHHHHH HHHHHHH@HHH@HXHPHP|HHaHnHHHHHHDžHHHH HHHH(H(HH(HHHHHHHHHHHHHHHH(HhHHLL@L@LLLLLLLLHLMLLLHHHHHLLLLILHHH?HHHHHHHHHHHHHHDHDLLHLLDL(D0H LH IH8H8H6LpHhHpHxHxHHHH`H`HHHIHHDHHDPH@H@HXHXHHH@HAH(HHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH(H H(AHHHH H H0H0H8H8HHHHHHHHH H nHHH HPHHHDž@HPHHH@HxHpHhHpHH HhHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH(H H(AHHHH H H0H0H8H8HHHHHHH轳HH H nHHH HPHHHDž@HPHHH@HxHpHhHpHHH HX [A\A]A^A_]ÉHPLHhHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHHHHAHHHHH HHHHHhH`HhH`HxHpHp藱HH|HnHHHHHHDžHHHH@H8H0H8HHHHHPHHHvf.UHSH(HLELLULHHHHHHH HDžH HH0H(H0HHHLPHHLUHEHUHuHUHuHUHHUHLMHHBHHHVHHHHMHUHHLEHEHuH}HuH}HuHHuHHEHH HHEHMH H HEHUH HHXHXHH`H`HhHhHpHpHxHxH9HH1<HH8H8HH@H@HHHHH1HH1H([]DUHH}H}H}H}HH}H}H}H}H}H}H}H}H}HE]fffff.UHHH}HuH}HuH]ffff.UHH@H}HuHuH}H}HHEHuH[HEHHuHHIH@]ÉHEMH}2H}5HljMfff.UHHH}HuH}HuH]ffff.UHSHHHHHHHHHHHHHHHHHHHYHHPHHHHHHHHH?H HH HH0H(H0H(H>HHHHHH8H8HHHHHXHXHH`H`HhHhHpHpHxHxHHHHHHHHH1HPH@H@HHHHHHHHHHHHHHHHHHHHHHHH H H0H(H0H(H@H8H@H8H8HHHHHHHHHHMHEHEHMHEHMHEHHMH;€ HHHHEHEHEHEHH HH HHHHH HHH0H0HHHHHHHHLHHHHHxTHpHHHpHHH6HHH6HHDžHHHHHHHHHHu HHHHxHHHHHHLLhL0H(L(L@L8L@L8LPLHLPLHML0L`L`L`LXLXL`LLxLxLLMLXLXL`L`LhLhMLPLpLpLxLxILPLHLHML0L0L8L8IL@L@L(L(MLhM@LpLhpLLLLLLLLLLMHHH?LHHH H H6H7IHHH2HHRHHHLHHHH1H2HIHJHHHHHHDžHHHHHH HHH`H`HhHhH HHhaHhHpHpHHxHxHHHHAH`H`HHH HHHHHHH@HHH@HXHPHPHHRHnH`HHHHHDžHHHH HHHH(H(HHHhHHHHHHHHxHhHHHHHHHHHHHHHHHHHHHHHDžHHHHHH HHHEHUHUHUH HHX@HXHEHMHHMHMHHHHAHPwHPHHH H H H(H(HMHUHMHUHMHUH}zHHHnHPHHH@H8HDž0H@H8H0HhH`HXH`HpHp#,HhH@HH(H(HHHHHH2HhHhHvHHDžHHHHHHHxHPHHH(HhH@HHHHHHHDžHHHHHHHHHHHHHwHHpsHhHHHHIH;€%HhHHH@HhHhH@HpHpH(HH844H8HHݴH8Hlj$HH@HHAH[]fff.UHH0HuH}H}H}HEHEHEH}H@_HEH@H0]fffff.UHH0H}H}HHH}HH}eH0]ÉHEMH}MH}PHljMUHH0H}H}HHH}H譛H}H0]ÉHEMH}H}HljM藬UHHH}H}{H]DUHHH}H} H]DUHHH}H} H]DUHH@H}H}H}HEHEHEHHEHEHEHEHEHEHEHEHH9H@]ff.UHH0H0H(H H(H H@HDž8H@H8HPHHHPHH0HHHHHHHXHH?H HHH4H H@HHHHEHuHHuHuHuHuHHH H H}H}H}H}HHHHEHHMHUHuHUHuH}HH HpHhHDž`HpHhH`HEHMHUHEHEH}nHHxH0]DUHH}H}H?$]fDUHHH}H}H]DUHH0H}H}HaGHHH}艂HEH(HRMHEHhH]MHEHPHhMHEHHsMHEH{H0]ÉHEMHEH(HLHEMHEM(HEHhHLHEM(HEHPHLHEMHEHHLH}zH}qHljM(UHH H}H}Hi[HHHH}HHEH:H ]ÉHEMHEHH}Xfffff.UHHHHHHHHHHHHHHHHHHHHH8H8HH@H@HHHHHPHPHXHXHHHHHHyE1EHHHuHHHEH}H}H}HH}H}H}H}H}H}H}H}HuH}HuH}HuH}HuH}H>HuHHUHMHMHUHMHUHMH HUH; AAAD HHHpHpHHxHxHUHUHH`H`HhHhHH HHHxHHxHHHHHHHHHHHHHHHHHHHHDDHHHHHAHH8H8H@H@HHHHHIHXHHHHHH H HH(H(H0H0HHHPHPHHHHHHHHH>HHHHAHHHHHHHHIHxAHHHHHHHHcHxHxHHhHH`HXHhH`HXHHxHpHHxHHpHPHHHHHHHHHHHH H H(H(H0H0H8H8DDHHHpHhAHhHXHXH`H`HhHhHIH`AHhH@H@HHHHHPHPHcH`H`HHHpHpH@HHpHHHHHHHHHH2HHHXAHXHHH H H(H(HIHPXHXHHHHHHHHHHHHPHPHHHHH0H0HHH?HHHHHHHHHHHHH HH; HHH@HH8HH8H8HHHH@)PHH;Dž-HH;Dž Dž4HHH(HH H H0H0HH8H8H@H@HHHHHPHPH`HXH`HXHpHhHpHhHH(HHH]@UHHHHHHHHHHHHHDžHHHHHHHHHEHHHEHMHHMHMHMHMHH HH0H(H H(H H@H8H@H8H`HXH`HXHxHxHHHHHHHHHHDDHHHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHH0H0H8H8H@H@HHHH>HHHxHpAHpHhHhHpHpHxHxHIHhAHpHPHPHXHXH`H`HcHhHhHHHxHHHHHH(H HH(H HHHPHHHHHPHHHPHHHHHHHHHHHHHDDHHH`HXAHXHHHHHHHIHPAHXHHHHHHHcHPHPHHHHH@HH`HpHpHxHxHMHUHUHUHUHU2HHHH/HHHEHMHMHMHMHMHIH@:HHHEHMHMHMHMHMHHMHMHMHMH@H@HHHHHHEHEHhHhH?H0H(H0H(H@H8H8H@H`HXHPHXH HPH; H8H0H8H(H@H(H(HH8H0PHH;Dž-HH;Dž Dž$HHHHHHH@HHHHHHHHHHHHHH]fDUHH`H}H}HSHHHH}HHEHHEHEHEHEHHHE HEHHQHEHH9HEH&H`]ÉHEЉMHEHHEHEHEHEHHHE HEHHQHEHHl9HEЉMH}%H}THljM ff.UHH}H}H]ffffff.UHHH}H}H@4H}H=H5'-H HEHx8Hp@H]f.UHH}H}G]ff.UHHpHHHHHHHHHH H HH(H(HGH?H)HHHPHHHPHHHH@HHH;@HHHH`H`HhHhHpHpHHxHxHUHUHH H)HH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHHHHHNHHHMHMHHUHUHEHMHUH}HuHHHHHAH Hp]ÉHHHHljVfDUHHH}HuH}HuH]ffff.UHH H}HuHuH}H?H>H>HuHEHHH HQH ]ff.UHH H}HuHUHMH}HuHUHMSH ]ffff.UHHH HH H(H(H0H0HH8H8HHH HHHHHHHLILLLLMHI)IILHHHHHHLMHMM)IILHLMLLHhLhLpLpLxLxILLLLMM M)IIMH`HXHPHHL@HHEHEHHEHEHEHEHHVHHHEHMHUH}HHEH;E_HEHMH HHMHMHUHHUHUHUHUHUHEHMHUH}HuHEHHHHH(HXHHHHhH`HhHpHpH6HXH`HuHuH6HhH7HxHxHH`HHHHHH8H0H8H@H@HH(H0HPHPHH8HHHHHH H0H HHHHHHH H HHHHHHHHHHHHHH HHHHH HH HHHHHHH@HHHHHHQH H)HHHHHHHHHHHH6HHHHHHHLILLLLMH?I)IILHxHxH?HHHPLPLXLXL`L`ILhLhLpLpM MM)IILH@L@MLHLHLIMH8H0H(H LHH]f.UHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9H<HHHHHHXHPHXHPHhH`HhH`HPHHHyH#H #HQ%HHHHHPHHH@HHHljgH>ddHPHǰHP HPHHHHHpHHHHHIHPHHHHHHHHHHHH>HHHHHHCHHz=HHDHlj2fHF=ddcHPHHPHPH;HHHPHpHHHHHHPHHPHHHHPHHHpHHHHHS4HPH;H0HPHHHHHHHH(yHHHH(HH(HHHHxCH H(d;H H.HljtdH(0;ddHpH;PHHHpHPHHPHPH;pHHpHPHHHHHHPHpHEHMHEHEHuH(HEHEHuH}HhH(HEHuH}H`CH H(9H HHlj\bH(9dddHHPHc$GHPH°HHHPHHP)%G HPHG HPHHPH]HPHH)HHHHHPH)HHHHHHHH9;HHPHHPH°HPH1HPHHHHzHPHH]HH+'{@UHHHHHHDžHHHHHHHHHHHH(H HH HMHHHHHHHH@臾HHHH6HH@HHH HCH84H@r6H8HHlj*_H@>6DžHHHH(H HH HHHHHHHHH@MHHHHHH@HHHHCH84H@85H8HHlj]H@5Dž]HHHH(H HH HHHHHHHHH@HHHHHH@HHHHCH84H@3H8HXHlj\H@3DžHHHHHHHH(HHHHHxH(HHHHpCH H(2H HWHljl[H(2DžHHHHHHHHHHHEHMHEHEHuH(ֹHEHEHuH}H`H(HEHuH}mHXCH H(1H HAHljTZH(1DžHİ]HH芐fffff.UHHHHHHLHHHHםHHHHHHHHYHHHHHHHH($HHHHHH(HHHHCH H(0H HHljXH(/HHHHHHHHHHHHHHHH(HHHHHH(HHHgHCH H(.H H_HljWH(.HHHHHHHH`HHHEHMHEHEHuH(赵HEHEHuH}pHH(HEHuH}LHCH H(-H HDHljmVH(-HĀ]HHff.UHHHHHHLLHHHHL诙HHHHHHHHHHHHHHHH(HHHHHH(HHHxHCH H(+H HHljTH(+HHHHHHHHqYHHHHHHHH(跲HHHHfHH(HHH9HCH H(*H HHljZSH(n*HHHHHHHH2HHHHHHHH(xHHHH'HH(HHHHCH H(c)H HdHlj|RH(/)HHHHHHHHHHHEHMHEHEHuH(HHEHEHuH}HpH(HEHuH}HhCH H(H(H HIHljdQH((HĠ]HHUHHH}HuHUHUH`HUH}HUH°HuHMHHHCHMHHMHEH;EHEHMHUHEHMHUH}HuEFHHEHEHu谮HEHHEHEHHEHuHH}HGHHHE1HUH;UPHHMHHPHHMHEHUH}HuMHHEHuHH}HHH &%HH%$HEHEHEHHE_HĀ]H΄HljNfUHHHHHHHH)HH.袋.HHHHHHHHcHƅHHHHPHHHHHHHHHHEHMHEHEHuH9HEHEHuH}HHHEHuH}HCHH9$HHHljLH$ƅ"HHHHHPHHHHHHvƅ|HHHHH`HHPHLHHpHHpƅl^HHHHH`HHHHPHLH`HHXHHXL`蔏ƅTHH`HHHHHHH8DžDžHHHPHH;QHHHHEHMHUH}HuHHHEHuyHHHHHHEHuHHHHHH@HH1HH;?SHHHHPHHMHEHUH}Hu0>>??>HHEHuH0HH0BH(VHHHH;Dž*HH] NDžHB $$ =oBHHHHHƅ$H]HHHljHHH~eeq[UHHLLHHHxLLHHHHHHHH6H)HHHHpHpHHEHEHHPHHHHMHEHEHEHEHHMHMHMH;}HxpHhHH}HMH HhH}HUHUHHUHUH}H}HUHUH}LHiILHUH`H`HUHUHHMHxHMHMHuHvHxHMHuH}.HXHHEHuHxHP<HHpH{|HljL/FHCHHHHHHHpHHpIH]fff.UHHH}u1uH]ffffff.UHAVSHHHHHHHH HH HH0H(H(H0H)HHHHHHHH@H@HHHHHPLPILXLXL`L`MH?I)HLHHHH9$HHƅHHHhHhLGH?I)LHHHHH9HƅHHHHHLGH?I)HLHHHHLL(H H(L H8L0H0L8HiIIHHHH2HPHHH@HPHXHXHHHxHxH@HHHpHhH`HpH;hIHpH`lHpHưHpH`HưH`HH`HrHHHLLLMQM M)LHHHH)HLHHHVHHHHHHHHHUH}LGH?I)LHHHHHHHEHMHEHHHMHHEH;EHHEHMHHMHMHMHMHUHPHUHUHUHMHUHMHUHMHUH}@HxtHx蕅HUHHVHHHHHHLMLLH`L`M LhLhH8L8L@L@LHLHILPLPLXLXMMM)LHHHHiIHH(L(ML0L0LiMHLML L HHLsHI)LHHHiIHHLLLLH蒂HHHHHHx[~HHH;HxHe}HxHHHHHHHHHHHH?H6H)HHHHxHxHHH9HHHHHpHxHHpHHHHHHHHHHHHHHH;HHpHHpHpHHHHHHHH譀HH8HĀ[A^]ff.UHAVSHHHHHHHDžHHHHHHHHhH`HXHxHXHxHPHhHDH`HHHHLGH?I)LHHHHHpHpHHEHMHEHHHMHPHHHEH;EzHHHEHMHHMHMHMHMHUHPHUHUHUHMHUHMHUHMHUH}HE|H}>HUHHHVHHPHHHHLMLLH`L`M LhLhH8L8L@L@LHLHILPLPLXLXMMM)LH@HHHiIH@H(L(ML0L0LiMHLML L HHLsHI)LHHHiIH@HLLLLHL`LLILLLLL`MLXLXL`L`LhHhHHpHpHxHxHML)HHHLLHHHLH@H8L0H8HHHH}HHHDžHHHHHHHH8HpH8HpHH`HHHHHHHHH`H@HH[A^]DUHHH}H}+H]DUHHH}H} H]DUHHH}H}H]DUHH H}HuHuHHEHuHqHuF0HEHH ]@UHH0H}HuHuHHuqHuHH}H}HHEHuHsHEHuH0H0]fff.UHH H}HuHuHHEHuHmqHuF@HEHH ]@UHH0H}HuHuHHu.qHuHH}H}HHEHuHm9HEHuH0H0]fff.UHH H}HuHuHHEHuHpHuƆHEHH ]ÐUHH0H}HuHuHHuppHuHH}H}HHEHuH]HEHuH0H0]fff.UHHpHHHHHHHHHH H HH(H(HGH?H)HHHPHHHPHHHCtH@HHH;@HHsHH`H`HhHhHpHpHHxHxHUHUHH H)HH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHHHHHHHHMHMHHUHUHEHMHUH}HuHH@HHHuHHp]ÉHH|HbiHlj3fDUHH H}HuHUHMH}HuHUHMSH ]ffff.UHHH HH H(H(H0H0HH8H8HHH HHHHHHHLILLLLMHI)IILHHHHHHLMHMM)IILHLMLLHhLhLpLpLxLxILLLLMM M)IIMH`HXHPHHL@HHEHEHHEHEHEHEHHVHHHEHMHUH}HHEH;E_HEHMH HHMHMHUHHUHUHUHUHUHEHMHUH}HuHEHHHHH(HXHHHHhH`HhHpHpH6HXH`HuHuH6HhH7HxHxHH`HHHHHH8H0H8H@H@HH(H0HPHPHH8HHHHHH H0H HHHHHHH H HHHHHHHHHHHHHH HHHHH HH HHHHHHH@HHHHHHQH H)HHHHHHHHHHHH6HHHHHHHLILLLLMH?I)IILHxHxH?HHHPLPLXLXL`L`ILhLhLpLpM MM)IILH@L@MLHLHLIMH8H0H(H LHH]f.UHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9H|HH3nHHHHXHPHXHPHhH`HhH`HPHHHhHH HHHHHHHPHHmH@H>HuHEHHH HQH ]fffff.UHHH}HuH}HuH]ffff.UHH H}HuHuH}H?H>H>HuHEHHH HQH ]ff.UHH0H0H(H0H(H WHHH H>HXHPHXHhHhHpHpHxHxHHHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHHPHHHHHHHH2HHHHAHHHHHHHHIHAHHHHHHHHcHHHH9 ƅgHXHEHEHEHEHEHMHMHMHMHMHHH/HHEHMHMHMHMHMHIH:HHEHMHMHMHMHMHHMHMHMHMHHHEHEH@HPH H H(H(H0H0H8H8H@H@HHH;HHpHpHxHxHMHMHIHXHHHHHHPHPHXHXHH`H`HhHhHHHEHEH8HXHHHHHHHH.H@H8HH,Vg}HHcH@H89 ƅgBHHHHHH@HH@H8HH8ƅg1g7H(RHHH0H HH0HHt$H0]f.UHH}H}H]ffffff.UHH}HuHuH}H>]UHHpHHHHHHHHHH H HH(H(HGH?H)HHHPHHHPHHHSH@HHH;@HHRHH`H`HhHhHpHpHHxHxHUHUHH H)HH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHHHHHHHHMHMHHUHUHEHMHUH}HuPHHHHH9UHHp]ÉHH|HHHlj6fDUHH H}HuHUHMH}HuHUHMSH ]ffff.UHHH HH H(H(H0H0HH8H8HHH HHHHHHHLILLLLMHI)IILHHHHHHLMHMM)IILHLMLLHhLhLpLpLxLxILLLLMM M)IIMH`HXHPHHL@HHEHEHHEHEHEHEHHVHHHEHMHUH}HHEH;E_HEHMH HHMHMHUHHUHUHUHUHUHEHMHUH}Hu2HEHHHHH(HXHHHHhH`HhHpHpH6HXH`HuHuH6HhH7HxHxHH`HHHHHH8H0H8H@H@HH(H0HPHPHH8HHHHHH H0H HHHHHHH H HHHHHHHHHHHHHH HHHHH HH HHHHHHH@HHHHHHQH H)HHHHHHHHHHHH6HHHHHHHLILLLLMH?I)IILHxHxH?HHHPLPLXLXL`L`ILhLhLpLpM MM)IILH@L@MLHLHLIMH8H0H(H LHH]f.UHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9HkHHSMHHHHXHPHXHPHhH`HhH`HPHHHGHH hHHHHHHPHHLH@HHH0H0pLH@j1H`HHHDžHHHHHHHH`HH@H@HXHHHxHHHAHAHHHHHHHHHHHHH]fUHH0HHHHHHHHHHH HH HHHHH;AHH0H0HH8H8HH@H@H HPHHPHxHxH`HXH`HXHpHhHhRRH HgJHH8HHEHMHHMHMHHMHMH HHEHuHuH}HH}H}H}H}H?H6H)HHMHUH}HMHUHuHMHUHuHMHMH}IH0]UHHpHHHHHHHHHH H HH(H(HWH?H)HHHHHPHHHPHHHNCH@HHH;@HHBHH`H`HhHhHpHpHHxHxH}H}H?H6H)HHHH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHHHHHHHHHHMHMHHUHUHEHMHUH}HuHHHHHDH Hp]ÉHHHL8HljUHHH}HuH}HuH]ffff.UHH@H}HuHuH=5H>HHHEHH}HuH裰HEHxHuHxH軰0HMHHuHƐHFH@]ÉHEMH}9H}b7HljMfUHH H}HuHUHMH}HuHUHMH ]ffff.UHHH HH H(H(H0H0HH8H8HLMLLHLLLLLILLLLMM M)LHHHHiIHHHHHHLMQM M)HLHHHiLIHHHHHHhLhLpLpLxLxILLLLMMM)HLHHHiHHH`HHXLPLHH@HHMHMHHMHMHMHMH>LFLIHMH}LELMHHEH;EhHEHMH H@HMHMHUH@HUHUHUHUHUHEHMHUH}Hu6HEHH@HHH(HXLLILhL`LhLpLpMLXL`LELEMLhMHxHxH?L`I8HHLIH8L0H8H@H@H?H(H0HPHPH?L8I8HHHHH6H0H7HHHHHHH H HHHHHHHHHHHHHH6HHHHH6HH7HHHHHHHRHHHHHH~H6H)HHHHHHHHHH?HHHLMLLHLLLLLILLLLMM M)HLHHHiIHHxLxM LLHPLPLXLXL`L`ILhLhLpLpMMM)LHHHiIHH@H@H HHHHLiLH8H0L(L HHH]fDUHHH}H}H]DUHHXHEHHHPHIUUUUUUUHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHUUUUUUUHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9HYHH;HHHHXHPHXHPHhH`HhH`HPHHH96HOH ȒHHHHHHPHH];H@HHHEHH}HuHIHEHH}HHHHHHHHHHHHHEHH}H-HEHHMHHH-HEHEЈH@]ÉHEMHEMH}-H} H}#HljM@UHH0H}H}HHHHH(H}HMHEHH訏HEHGH0]ÉHEMHEHHxHEMH}H}"HljMUHH H}HuHuH}H>H>HuHEHHH HQH ]fffff.UHHpHHHHHHHHHH H HH(H(HGH?H)HHHPHHHPHHH*H@HHH;@HH)HH`H`HhHhHpHpHHxHxHUHUHH H)HH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHHHHHNHHHMHMHHUHUHEHMHUH}HuHHHHHQ,H Hp]ÉHHHHlj6fDUHHH}HuH}HuH]ffff.UHH H}HuHuH}H?H>H>HuHEHHH HQH ]ff.UHH H}HuHUHMH}HuHUHMSH ]ffff.UHHH HH H(H(H0H0HH8H8HHH HHHHHHHLILLLLMHI)IILHHHHHHLMHMM)IILHLMLLHhLhLpLpLxLxILLLLMM M)IIMH`HXHPHHL@HHEHEHHEHEHEHEHHVHHHEHMHUH}HHEH;E_HEHMH HHMHMHUHHUHUHUHUHUHEHMHUH}HuHEHHHHH(HXHHHHhH`HhHpHpH6HXH`HuHuH6HhH7HxHxHH`HHHHHH8H0H8H@H@HH(H0HPHPHH8HHHHHH H0H HHHHHHH H HHHHHHHHHHHHHH HHHHH HH HHHHHHH@HHHHHHQH H)HHHHHHHHHHHH6HHHHHHHLILLLLMH?I)IILHxHxH?HHHPLPLXLXL`L`ILhLhLpLpM MM)IILH@L@MLHLHLIMH8H0H(H LHH]f.UHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9HBHH#HHHHXHPHXHPHhH`HhH`HPHHHYHo{H zH1}HHHHHPHH}#H@H>HuHEHHH HQH ]fffff.UHHpHHHHHHHHHH H HH(H(HGH?H)HHHPHHHPHHHH@HHH;@HH!HH`H`HhHhHpHpHHxHxHUHUHH H)HH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHHHHHNHHHMHMHHUHUHEHMHUH}HuHHHHHH Hp]ÉHHHHljfDUHHH}HuH}HuH]ffff.UHH H}HuHuH}H?H>H>HuHEHHH HQH ]ff.UHH H}HuHUHMH}HuHUHMSH ]ffff.UHHH HH H(H(H0H0HH8H8HHH HHHHHHHLILLLLMHI)IILHHHHHHLMHMM)IILHLMLLHhLhLpLpLxLxILLLLMM M)IIMH`HXHPHHL@HHEHEHHEHEHEHEHHVHHHEHMHUH}HHEH;E_HEHMH HHMHMHUHHUHUHUHUHUHEHMHUH}HuHEHHHHH(HXHHHHhH`HhHpHpH6HXH`HuHuH6HhH7HxHxHH`HHHHHH8H0H8H@H@HH(H0HPHPHH8HHHHHH H0H HHHHHHH H HHHHHHHHHHHHHH HHHHH HH HHHHHHH@HHHHHHQH H)HHHHHHHHHHHH6HHHHHHHLILLLLMH?I)IILHxHxH?HHHPLPLXLXL`L`ILhLhLpLpM MM)IILH@L@MLHLHLIMH8H0H(H LHH]f.UHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9H|*HH3 HHHHXHPHXHPHhH`HhH`HPHHHHcH HcHeHHHHHPHH H@H>HuHEHHH HQH ]fffff.UHHpHHHHHHHHHH H HH(H(HGH?H)HHHPHHHPHHH3H@HHH;@HHaHH`H`HhHhHpHpHHxHxHUHUHH H)HH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHHHHHNHHHMHMHHUHUHEHMHUH}HuHHHHHH Hp]ÉHHH"HljֹfDUHHH}HuH}HuH]ffff.UHH H}HuHuH}H?H>H>HuHEHHH HQH ]ff.UHH H}HuHUHMH}HuHUHMSH ]ffff.UHHH HH H(H(H0H0HH8H8HHH HHHHHHHLILLLLMHI)IILHHHHHHLMHMM)IILHLMLLHhLhLpLpLxLxILLLLMM M)IIMH`HXHPHHL@HHEHEHHEHEHEHEHHVHHHEHMHUH}HHEH;E_HEHMH HHMHMHUHHUHUHUHUHUHEHMHUH}HuHEHHHHH(HXHHHHhH`HhHpHpH6HXH`HuHuH6HhH7HxHxHH`HHHHHH8H0H8H@H@HH(H0HPHPHH8HHHHHH H0H HHHHHHH H HHHHHHHHHHHHHH HHHHH HH HHHHHHH@HHHHHHQH H)HHHHHHHHHHHH6HHHHHHHLILLLLMH?I)IILHxHxH?HHHPLPLXLXL`L`ILhLhLpLpM MM)IILH@L@MLHLHLIMH8H0H(H LHH]f.UHHH}H}H]DUHHXHEHHHPHIHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXHHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9HHHsHHHHXHPHXHPHhH`HhH`HPHHHHLH KHMHHHHHPHHH@HHH@H8AH8HHHHHHHIH0AH8HHHHHHHcH0H0H@H9jH`HHHHHHHHHHHHHHH2HHH(AH(H(H(H0H0H8H8HIH XH(HHHHHHHHHH H H H H@H@H__މH"H HHcHH5HhHH5HhHH`QH`HHHHHHHHHHHHHHH H 2HHHAHHPHPHXHXH`H`HIHXHH(H(H0H0H8H8HH@H@HHHHHHHhHhH]H`HHHHMHEHEHEHEHEHEHEHUHUHUHUHU2HHH/HHEHMHMHMHMHMHIH:HHEHMHMHMHMHMHHMHMHMHMHHHEHEHM]H5+HhUHHh_<HHHxH5HhHHh_H__ 0_ _ _ZH5ZHhxH5HxHpHxHpH8HHHHHH HHHHHHHRIIHLHHHHPHxHXHƅ0DHDHDHDHDDDDXHHHHLM@LLEHDHDEDDDHDžtDtHD|HD|HDHDDDxDPHPHHHPHHRHHHHcHhH`HhHQHXH`HQHP_HHHh_$HH`HH`HĀ]#B@UHH}H}H}E@H}GEE GGHE]UHH0H}HuUHuH}H}HHEHuHUHE؉PH0]fffff.UHHH}H}H]DUHH0HhH`HhHƨHHHxH{HpHxHpHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHHHHHHHHH`HH$HH HEH HEHEHMHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHHHHHHH`HH HHjHH HHH0]ÉH@<%H@HME$HuHHMHEHH0]fUHHH}H}H]DUHH0к H}Hu$EHuH~8HuHuHH5|HH5H=MHEH"HH}HEHH0]UHHH}Hu$EHuH}H}H}H}H}H}HMHMHMHMHMHHHXHP/HPHEHMHMHMHMHMHIHH/HPHEHMHMHMHMHMHcHHHHHHXMHE(EHXHx8H HbH@HXHx8HuHp1H8HH0?H8H0H(HpDHXG%HhdHpHXH]HhHlj$sUHHH}HuH}HuH]ffff.UHH}HuHuH}H>]UHH H}H}H?H}HEH8HEH ]fff.UHH0H}HuHUHUH:HuHEHUH'HUHEHH0]UHH0H}HuHUHUH:HuHEHUHHUHEHH0]UHH@HHHHHxHDžHHHpHHHHH 0'HHH*'HHH 'HHH H@HBpHHHH m%HHHHHH1H0HIH0HvH 0HHIHHHHHHHHHH@H8>H@HǀH@H6&HHH8H7H@HWpHHHH0,H0HH0c1H %HH0HH@H8H8H@H@HHLHLPLPMLXLXH(LH LVHH`H`HhH HMHUHUHUHUHUHxDžtt+HxtHtt1HH0HGX,G`HMHMHMHMHMLELELEMLMLMLHLiHHMHMHMHHMHUHUHUHUHUHUE}HE؋MԉHMԃMHH0|H+H %H HH(sH0 H H8HljHRHHHH !HH8H8H8HpHHH2HljgHHxHHHxHEHEHHPHHlHPHHH6HHPHx7HH@]ÉHpl%HplHPHxHpHHljEHHrfDUHH0H}HuHUHUH:HuHEDHUDDHuHEHH0]UHH}H}H$]DUHHpHHHHHHHH jHHHH HH H(H(H0H0H8L8I@I@IH@H@HHHHHHHHH{HHH}HHH׼HHHHHHHHXHHPHXHPHhH`HhHpHpHxHxHHHBHBHHHHH`HHHHaHHHcHHHHH費HHzHHHHH (HHHHHHHHHHHHHFHFHHHHHHHHH=HHH?HH HHH趺HHTHHHpHH HHHHHHHHHHHHHFHFHHHH HHHHHHHHHH@8H H)HhHpHhH{HHpHHHPH0H H(H0H(H@H8H@HHHHHPHPHXHXHFHFHH`H`HhH8HHHHּHHHؼHH0HHxHxHHHPHHH1HpHPɼHHH0HxH HpHxHpHHHHHHHHHHFHFHHHHHHHhH`HX茻H`HXH莻HH0HhHPH0謻HHH:HHHHHHI`HщDD9HHHHH HHHHHHHHHHHHHFHFHHHHHHH8H0H(#H0H(H%HHH8臵H HC^HHW H- HH HH HHp蛹 HHPv HH0Qt HH,O HHHHH HHHHHHH H H(H(H0H0HFHFHH8H8H@HHHHHHHHHHHfHH %HHHHHHPH HHHPHHH`HXH`HhHhHpHpHxHxHFHFHHHHHXHHHH裶HHH襶HHHHHH貶H衶HHHHxHHH2HHHHHHHHHHHHHHHHHHxHHHQHHHHHHHHHHHHHHHHHHH(H H(H H8H0H8H@H@HH0HHHHH;€HHPHPH8ұHHH蛫HHXHXHHHH%HHhHRuHHHHhH H`HhH`HxHpHxHMHUHUHUHUHuHFHFHHUHUHUHpHHHH+HHH-HHH}HHHEHEHHpHhHHpCHH1HHHpֲHH贲HHHPHMH HMHMHUHMHUHMHMHUHUHUHUHuHFHFHHUHUHUHUHHHH誱HHH謱HhHPHHHHEHEHH HH8H HhH81蒬HH8fH UHhHP3HHp]ÉHyHOH%HH°Hp謰HpH耰HyHOH%HH8H HhHPݯHHǥHlj{off.UHH}H}H]ffffff.UHH@HHHHHxHDžHHHpHHHHH HHH HHH HHH H@HBpHHHH ] HHHHHH1H0HIH0HvH 0HHIHHHHHHHHHH@H8.H@Hǀ褭H@H& HHH8H7H@HWpHHHH0,H0HH0S1H HH0HH@H8H8H@H@HHLHLPLPMLXLXH(LH LFHH`H`HhH HMHUHUHUHUHUHxDžtt+HxtHtt1HH0HGX,G`HMHMHMHMHMLELELEMLMLMLHLYHHMHMHMHHMHUHUHUHUHUHUE}HE؋MԉHMԃMHH0lH譫+H %H HyH(cH0H H8HljjHRHHHH oHH8H(H8HpH蛮HH0HljWjH0HxHHHxHEHEHHPHH^HPHHH(HHPHx)lHH@]ÉHpl%HplHP蠩HxkHpHHlj7iHHdUHH@HHHHHxHDžHHHpHHHHH HHHHHHHHH H@HBpHHHH -HHHHHH1H0HIH0HvH 0HHIHHHHHHHHHH@H8H@HǀtH@HHHH8H7H@HWpHHHH0,H0HH0#1H nHH0HH@H8H8H@H@HHLHLPLPMLXLXH(LH LHH`H`HhH HMHUHUHUHUHUHxDžtt+HxtHtt1HH0HGX,G`HMHMHMHMHMLELELEMLMLMLHL)HHMHMHMHHMHUHUHUHUHUHUE}HE؋MԉHMԃMHH0<H}+H %H HIH(3H0ʥH H8HljdHRHHHH ?HH8HH8HpHkHH.Hlj'dHHx6HHHxHEHEHHPHH0HPHHHHHP£HxeHH@]ÉHpl%HplHPrHxeHpHHlj cHH6f.UHH@HHHHHxHDžHHHpHHHHH HHHHHHHHH H@HBpHHHH HHHHHH1H0HIH0HvH 0HHIHHHHHHHHHH@H8ΥH@HǀDH@HHHH8H7H@HWpHHHH0,H0HH01H >HH0HH@H8H8H@H@HHLHLPLPMLXLXH(LH LHH`H`HhH HMHUHUHUHUHUHxDžtt+HxtHtt1HH0HGX,G`HMHMHMHMHMLELELEMLMLMLHLHHMHMHMHHMHUHUHUHUHUHUE}HE؋MԉHMԃMHH0 HM+H %H HH(H0蚟H H8Hlj^HRHHHH HH8HȞH8HpH;HH.Hlj]HHxHHHxHEHEHHPHHHPHHHʘHHP蒝Hx_HH@]ÉHpl%HplHPBHxv_HpHHlj\HHf.UHHHHMH?HHUHpHHhH}HEH`薡H H}HEHxHEHHơ1ADHMHpH}HMHMLMHMLMHMHMLMLMLMMLULULHXHPLH&HHHEHEHEHuH}H@kHPH@HmH2HHMH9HhH]KDUHH`H0H(H0H(HH H(H(H8H8HFH6H)HHHH=6H5g(H 1XH(H(H@H@H8誗HHH HHH裚HHHHHHPHPHXHXH`H`HhHhHHH/HHEHMHMHMHMHMHIH;HHpHpHxHxHMHMHcHHHtHHHEHEHH;HMHHEHHEH}Hu^HHHHEHHEHEHMHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHHHhHHHjHHHHiH舘HwH`]ÉHHSH=H=HljWUHH}H}H]ffffff.UHH@ HH(H HHH(HHHHHHhHH0H0H8H8H@H@HHHHHPHPDDHHH`AH`HpHpHxHxHHHIHXAH`HXHXH`H`HhHhHcHXHXHHH/覚HHH荚HH[HPH=H,cHH%HHߕHɕHHHHHH;HHHHHHHHHHHHHHHHHAHHHHHHHHHIH@AHHHHHHHHHcH@H@HHHHHHHHHHHHHHHH8AH8H0H0H8H8H@H@HIH0AH8HHH H H(H(HcH0H0H)HhHHHXH HPHXHPHhH`HhHpHpHxHxHHHFHFHHHHH`HH(H H_H HHaHHH(豍H膒H HHHHHHHHHHHHHAHHHHHHHHIHAHHHHHHHHcHHHHhHHHH HHHHHHHHHHH H HFHFHH(H(H0HHHHHOHHHQHHH觋HHoHhHHhH@H fH8H@H8HPHHHPHXHXH`H`HhHhHFHFHHpHpHxHHHHHH2HHH4HHhH袊HHhR HH-H HHf HHhώA HhHHPHH HHHHHHHHHHHHHFHFHHHHHHHHH荍HHH菍H HPHHHP譍HhHH8HH HHHHHHHHHHHHHFHFHHHHHHHHHpHHHrH8HHȇHH8萌JHHPkHH8FHhHH HH HHHH(H H(H0H0H8H8H@H@HFHFHHHHHHPH HHHxHpHxHpHH@pHPH HH?HhHH HHhƁHHHXHXH`H`HhHhHpHpHxHxHHH`AH`HHHHHHHIHXAH`HHHHHHHcHXHXHGHhHHHH HHHHHHHHHHHHHFHFHHHHHHHPHHH@衈HHH@H裈HHHPHHHHHH1貃H8H膈HOHdH%HH+H HOH%HHȇH茺H蜇HHHHHHHHHHHHHHH0AH0H8H8H@H@HHHHHIH(AH0H H H(H(H0H0HcH(H(HHhHHHXH tHPHXHPHhH`HhHpHpHxHxHHHFHFHHHHH`HH HHZHHH\HHH 謀HHHHHH1kHH?HHyHOH%HHЄH蔷H褄HhHR:HHHH€HHH2HHHHHHHHHHHHHHHHHHHHHQHHHHHHHH HH HHHHHHHHH0H(H0H(H@H8H@HHHHHH8HPHPH;€H HXHXH`H`HhHhHpHpHxHxHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHH#HpHEH.HEHEHMHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHHHHHHHHEHEH8~HHHpHhHHpHHpހH HHHHHH8H}HHHhHHHHHHHHH=H@ ]H(H(vHlj?fff.UHH@HHHHHxHDžHHHpHHHHH HHHHHH|HHH H@HBpHHHH HHHHHH1H0HIH0HvH 0HHIHHHHHHHHHH@H8讂H@Hǀ$~H@HHHH8H7H@HWpHHHH0,H0HH0~1H HH0HH@H8H8H@H@HHLHLPLPMLXLXH(LH LƂHH`H`HhH HMHUHUHUHUHUHxDžtt+HxtHtt1HH0HGX,G`HMHMHMHMHMLELELEMLMLMLHLفHHMHMHMHHMHUHUHUHUHUHUE}HE؋MԉHMԃMHH0|H-|+H %H H{H({H0z|H H8Hljx;HRHHHH HH8H{H8HpHHH.Hlj:HHx~HHHxHEHEHHPHHxHPHHHuHHPrzHxHHHHHH HH%HHHHhHMHMHHHH+eH1HHbHHfHh(HzHfgHHofHh(HH-f HĀ]H$\Hlj%UHHH}H}GPH} H}]HE H}]HEH}]H}ƇH]@UHH H}HuHU$EH}HuHUE$<H ]fDUHH H}H}H}saH}HGHHbHOHEHxJ! HEH8hHEH}aH}aH}a HEH8hHEH}`H ]@UHHH}H}[(H]DUHHH}H}HG H}HljΉMKhHE[H}H0hHNju+hH}HE衰HEHxH H}H]HEH}HugHEH5H}gHEH}*[HuH}VHxH5XHxgHpH5MHpjgHhHEHH_H`H`HHIxHщ\\HEHxH5gHPHEHH_HHHHHHIxHщDHPD+cH8H5H8fH0HEMH}UH}HE@P?H]H}TXHlj,"UHHH}H}HH`HpH!\HEHEHEHEHEH}H}H}H}H}HHHh/HhHEHMHMHMHMHMHIH`/HhHEHMHMHMHMHMHcH`H`HHpH`H][Hx HpH`H?[H5H}HXHeHpHXXH}`HpƇHE|H}` Hİ]H}VHljTf fDUHAVSH@HPHPHHHXHXHH;H€HH=6H5z^*H :kdHHHYHHWHHH`H`HpHH)HHVHH,H H(H@H8L@LL0LHHÀHxHxL3HLHLHLHLHLHILLLL0LHDžLMLLLLLLIMMLL8LHHDžHLLHLLHLLLMLHH€H H LBH8L0H0HPHHHPHHH`HXH`HXHH@H(H(H HxHpHDžhHxHpHhHEHMHUHEHMHMHMH HH(H@HMHEHEHMHEHMHEHEHEHHMHMHMH;€uH@HEHEHHEHuعHTH@HEHEHH@HSHHHbHHQlHHHHEHEH@HHHH@HHHxHcSHH_ H_HHYHHxH袧H H_HHm%HHMhHHxHRHH/_ H(_H=HpHhHphHH@[A^]HPHljffffff.UHHH8'H~OHHE_HE@OHʸH]@UHH}H}H]ffffff.UHH}H}H]ffffff.UHH0H}HuHuH}H}HHEHuHQHEHxH}\QH}H] H]HEH0]ffff.UHHPH}HuHuH~HuH}QH}H] H]H}HEHu1ɉH}7QH}AHP]ÉHEMH})H}BOHljMfUHHHa8'HQ.OHHE^HE@OH*H]@UHHH 8'H-OHHE]HE@OHҶH]@UHHPHpHHHHHHHHDžHHHHHHHHHHHHHHHH@H8AH8HHHHHPHPHXHXHIH0XH8H H H(H(H0H0HH8H8H@H@H0H0H`H`H@HMHUHUHuHuHuHuHu>HHH(H /H HEHMHMHMHMHMHIH/H HEHMHMHMHMHMHcHHHHHHHHUH(HMHHUHHUHHUHEHEH;E HEH} HEHEHEHMHHHMHHMHuHHHHHHHAVHHHxHxHUHUH9(HE-HplHpYHxHMH)HEHEHHHHH HDžHHHxHH`HHHH$HHHHHMHHMHxHHHHHHjMH H-XHHxHP]ÉHXTHxٖHXIHljUHH@H}HuHUHMHMHUH)HMH} HEHEHEHMH)HEHEH;E HEHEHEMHEHMH)HEHEH;E HEHEpHUH}HEH+EHHRHEH} HEHE8H}HuHUuR HEHEHEHHEfHEH@]f.UHH0H}HuHUH} E6H}HuHUzWEEЉEHE؉MH}VEH0]fDUHH}H}H]ffffff.UHH1AEHHH$HHH2HHrHHHrBHH HHHHHLLLMLLHxLHpHhLL`XVH`HHHHxHHHHHHHDž+HH1HhH8HHHHH L L(L(ML0L0HXLLPHHHUHPH8H8H@HXHXHXH`H`HhHhHPDžLL+HPLHLLHhHPHhHqHH@%HhHhHHxHHH8S$HhHy 4404?4,4(4$4 144-14-4-4- *H:HHH83Hh@H HHHHH@MHPHHxHHHrHH)HHHHIHhH8HH8HHHLHPHHxHHHrHH)HHHHIHhH8HHHHH;LHHhHxPHh@H HHKHHHKHPHh@H HHHHHhKHPHHxHHHrHH)HHHHIHhH8H0H[~H(H0H(JHPHHxH8H8HrHH)HHHHIHhH8HXH}HPHXHP^JHHh@H HhH}H`HhH` JHHhH8HxHs}HpHxHpIHPHHxHUHUHrHH)HHHH=HhH8HEH|HEH}HuEIHPHHxHUHUHrHH)HHHH=HhH8HEH|HEH}HuHH1Hh@H HEH9|HEH}HuHHHhH8HEH3|HEH}HucHHHh@H HEH{HEH}HuHHHhH8HEH{HEH}HuGH9HhH8HEH{HEH}HuGHHhH8HHH{H@HHH@aGHxHhH H HzHH HGHpPHhBHHxHHH~H6H)HHHHIHhH8HHzHHHFHhPHHxHHHrHH)HHHHIHhH8HHYzHHHFH`RHhH HxH$zHpHxHpEHXHh@Hİ]H@EHHEHp|EH|;HljT0UHHpH}H}HEH}H軑HEH8HHH}HHUHEHEHEHMHMHuH}ڐHEH5wH}HHEH}诒Hp]ÉHE؉MH}藒H}:HljMgUHHH}H}HH HEHEHEHEHEHMHMHMHMHMHHH}Hx/HxHEHMHMHMHMHMHIHp/HxHEHMHMHMHMHMHcHpHpHxHEpH}1HEH8H HGHhH5wHhqGH`H}JHEMH}3 Hİ]H}C9Hlj\UHHpH}H}HGH}HH}eH}H?H5crFHEHEH8HpHMH}HHuH}FHEH}BHEH8 lFHEH}B=HEMHEMH}3BH} Hp]H}8HljM@UHHH}H}HGH`H[H`H8H5uEH}HX"H`H8HpHMHPHHhHhj:HHH}HuHHHuHP;:H@ H@DH8H}уH}@H}赎^HEM=HEMHEMH}肃H}@H}\ H]H}l6Hlj4 UHH HHHH8HHHHHHHHHHHHH0H(AH(HHHHHHHIH AH(HHHHHHHcH H H7H0H8H8HC:H C HBHHEH8H0HhHHH2H0H(H(HHH@HHH@HXHPHXHPHH8H H HH0HhHhHhHQHMHxHxHEHMHEHMHEHMHEHMHHEHpHpHHHHMHEHEHMHEHMHEHEHEHHMHMHMH;€PH0$HHEHEHHEHEx(H0H8HHMHMH HMHMH0HHHHHHH&6H`HHHHHH5H H@HH`%H@UHH H}H}HH}0H}H9= H2=HEH ]UHH H HH HHH@6HH@HxHH8HH0BH8H014H(H5BmH(<H HX=HH8!H6HZHHH5:H@HxHHHHkHHZ3HH5ylH;HH聅H@HH5Tl|;HH6HH0H 3lH(H0H(H@H8H@HHHHHPHPHXLXI@I@IH`H`HhH8HHHHHH=6HHH?6HHHHHHH50kHD:HHHpHHxH^eHpHxHpHHHHHHHHHHBHBHHHHHHHHH5HHH5HHH訹HHH)H 9H H8HHH4HH4kHHkTHyHOH%HHH 4HH3HxHHHHHHHHHHDžHHHHHHHHHHHHxHHDžHHHHHHHxHHHpH@HHHHXHDžPHXHPHhH`HhHHHHHH@HHDžHHHHHHHHH H0H(H0H(H8H8HHHHH HHHRHHHHHHHHHHHHHBHBHHHHHHHH0HHH0HH1-HHH.HHHHc(Hp.HxH@HHx,(H@HxH(H H(HHHH0H0HH8H8H@H@H; HpHHXHpHPHDžHHXHPHHHpHhH`HHHHHHHHPHHH HHHHH*HHxHpHHH8HHH HpS1H@HHH.HHHcHHHHHHHHHHHHHBHBHHHHHHHhH`-HhH`H-HH HHPHHHa%HHHHH?%HHxHHHHHHHHHH H H(H(H; HXHH@HXH8HDž0H@H8H0HXHPHHHHHHHHHHPHHHHxHpHhHpHh'HH`HXHHH8HHHHXf.HHHHH+H8HH`HHHHHHHHHHHHHBHBHHHHHHHPHH*HPHHH*HPH8# HHP HHPt"HHPHHQ"HHxHHHHHHHHHHHHHH; H@HH(H@H HDžH(H HH@H8H0HhHhHHpHpHxHxHPHHHH`HXHPHXHP$HHHH@HHH8HHHH@x+HHHPH8(HxHH]HHHHHHHHHHHHHBHBHHHHHHH8H0'H8H0H'HHx5HHP(HHHHPHHcHHxHHHHHHHHHHHHHH; H(HHH(HHDžHHHH(H HHPHPHHXHXH`H`HPHhHhHHHH@H8H@H8!HH0H(HHH8HHHH((HHHHx%H`HxHZHpHxHpHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHH H$H HH$1H`HxH@H`%HHHEHZHEHEHMHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHHH'$HHH)$HHHxH@HHG$Hx@HHyHOH%HH@HHH#3HyHOH%HH HHHH"HyHOH%HHjHTHP>H8>"HyHOH%HHHHHx!JHH`v!%HHHQ!HxEH ]H-HljUH1H}H}HH}MHEHxME$]DUHH H}HuUH}HuU*H ]UHHHHHHHHDžHHHpHHHLL D~IML>~ILH ~IILH@HNpHHHL|ILHHLML M@L MIN LM@LLHLHLH8HH0LH(H HA#H HǀH H9}HHH0H7H@HWpHH H HXTHXHHf1H |HHHH@H`H`HhHhHpLpLxLxMLLHLHLY#HHHHHHHHHHHHDž+HH1H(HHGXTG`HHHHHLLLMLLLHL<"HHHHHHHHHHHHDž+HHH(HH(`+HHD%HHDH(,HHHHDH8HljHRHHHH "xHH0HH0HpHNHH Hlj HHHHH H HHHHHHH H(H(HH@H8H8HXHPHXHPHhH`HhH`HHHH0H0HxHpHxHHH HpHpH~HHHHHHHHHHHH2HHxHxHpHHHHHHHHHHHHHH;AAA_HxHHHHHHHHHHHHHHHHAHH0H0H8H8H@H@HIHAHHHH H H(H(HcHHHHHHHHPHPHXHXH`H`2HHHHAHHHHHHHHIHAHHhHhHpHpHxHxHcHHHH9HxHHHHX ?HxHHH8HXHHXH[H1HHX HxHHHHHHHHHHHHHHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHHHHH H 2HHHxHpAHpH@H@HHHHHPHPHIHhAHpH(H(H0H0H8H8HcHhHhHxH9wH@ HHH@XH`H@:HH@HxHXHXHHHHHH HpHhHpHHHHxHxHHUHUHUHUH; HXH`HEHXHEHEHMHUHuHMHUHuHEHMHHMHMHMHMHPHUHUHhHMHUHuH}HuH`HEHXHHHHHHhHX;H8H HHH(Hİ]HiHHHHljTHH-UHHH}H}H]DUHHHHhH`HXHPHhHXHpHpH2HHHHHHHHHHHHHHxHxHHHH@HHHHXHHH~HHHHHHHHHHHH2HHHH@HHHHHHHH H HHH(H(H;AAAH(HHH8H8HH@H@H HPHPHHHPHHkHHHHHHXHXHH`H`HhHhHpHpHxHxHHHHHHHAHHHHHHHHIHAHHHHHHHHcHHHHHxH`HH5AHuHH8H(HHHHHHH HHHHHHHH H H(H(HHHHAHHHHHHPHPHXHXHIHAHH0H0H8H8H@H@HcHHHH9 ƅeHHL1H HH%4<HHxH(HH HHxHHHXHHHH5'AHHHY%H HYa,H5H(HhH`HhH`HEHMH} HEHEHMHMHMHMH}H}H}H}H}HHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHHH9 EYH}HMLE1HMHxtHxE4HHxHHxHVHHxHpH5?Hp HhHWHHxHHHMHMH HMHMqHH`HVHH`HXH(HX_ HP HP< HHHHHHHHHHH H@HVJH HVZH HV5H(HHH0H0HH8H%H(O% HHx2 H8H]H *Hlj4fffff.UHHH}H}H]DUHHp8HHHHHHHHHH H HH(H(HWH?H)HHHHHPHHHPHHHH@HHH;@HH68HH`H`HhHhHpHpHHxHxH}H}H?H6H)HHHH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHm۶m۶mHHHHHHHHHMHMHHUHUHEHMHUH}HuHH8HHHYHHp]ÉHHHHljfUHHH}HuH}HuH]ffff.UHH@H}HuHuH}H}HHEHuHKHEHHEЉHH HuH H?H@]ÉHEMH}H}HljMfUHH H}HuHUHMH}HuHUHMH ]ffff.UHH8H HH H(H(H0H0HH8H8HLMLLHLLLLLILLLLMM M)LHHHHk8IHHHHHHLMQM M)HLHHHk8LIHHHHHHhLhLpLpLxLxILLLLMMM)HLHHHk8HHH`HHXLPLHH@HHMHMHHMHMHMHMH>LFLIHMH}LELMHHEH;E_HEHMH HHMHMHUHHUHUHUHUHUHEHMHUH}HuuHEHHH8HH(HXLLILhL`LhLpLpMLXL`LELEMLhMHxHxH?L`I8HHLIH8L0H8H@H@H?H(H0HPHPH?L8I8HHHHH6H0H7HHHHHHH H HHHHHHHHHHHHHH6HHHHH6HH7HHHHHHHRHHHHHH~H6H)HHHHHHHHHH?HHHLMLLHLLLLLILLLLMM M)HLHHHk8IHHxLxM LLHPLPLXLXL`L`ILhLhLpLpMMM)LHHHk8IHH@H@H HHHHLk8LH8H0L(L HHH]ÐUHHH}H}H]DUHHXHEHHHPHI$I$IHXHXH`H`HHhHhHpHpH}H}H}H}H}LPHHHUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH0 HEH0H0H(H(HHX]ff.UHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXH$I$IHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9HHHHHHHXHPHXHPHhH`HhH`HPHHHH/VH UHWHHHHHPHH=H@HuH}HuHUHuHUHuHUHuHUHuH2HUHUHUHuHV0E$F8HĀ]DUHHpH}H}HEH}H[HEH8HHH}HTHUHEHEHEHMHMHuH}zHE:H}{HEH}QHp]ÉHE؉MH}9H}RHljM fUHHH}uHUHUH}H}H}H}H}H}HEHEHEHEHE0HHHpHh/HhHEHMHMHMHMHMHIH`/HhHEHMHMHMHMHMHcH`H`HuH}HpH? 2HXHuHXHPH}:HpH?HHHE|H} H]H}HljDxUHH]UHH`H}H}HGH}H@mHEH8 JH}HwHMHHEHMFH}Hu'HEH} HE؉MH}H`]H}HljM誎f.UHHpH}H}HGH}H谝6H}H}H?H5rHEH}NH}H?HEHpHMH}HHM蛣H}Hu<HEH}"8HEMH}"HEMH}Hp]H}HljM裍UHHHHHHHH0IILLMHLLLHLHLH(L H(L LHHHHH8H0H8H@H@HH0HHHHH;HHHHHHPHPHHHhH`H`HpHHxHHxHHHHHHpHXHXHHHHHHDžHHHHHHHHHHH HHHHH0HHHHHHHHHHHHHHHHHHHHH H H HH(H(HH)HHHHHVHHH8H5dH@HHXH8HH0H8H0HHH@HHHPHPHXHXH`H`HBHBHHhHhHpH@HH8H0H(xH0H(HzHpHXH8NHpH@2NH :H }HHp=wHXRH+HHHH0HMHxHEHxHEHMHEHEHEHHMHMHMH;€HH@8(HHH0HEHEHHEHEx(H5'HHH8HHH0HuHuH6HuHuH0Hn'H[HHHH0HMHMHHPHHMH}HMHUHMHUHMHMHMH HUHUHUH; AAAH~HPXHHH?H5mHHPHOH%HHp2uHXBH8HHPH]HHlj訆UH]DUHH]UHH H}HuHuH>HuHHEH ]UHHH`HMHhHhHH0HHHpHpLFHuLEHuHMHuHMHuHMHuHMHuH1HMHxHxH`HUHEHEHMHEHMHEHEHEHHMHMHMH;AAAHXqH5HXH8lHXH0HuHuH6HuHuH0HN'H;HXH0H}H}HHPHHPHİ]fDUHH@H}H}HGH}HtHEH8;HEaH}>H}H?H5[HEH}yH}HEMH}YH@]H}lHljM#UHHH}H}H$H]ÐUHH HHHHHHH#H5HHxHxHH@ HHHHpiHpH9HHHGHh1H`HhH`H9(HHPHxHX1HxHHHHHHHHILLHXLHPHXHHHHPHHHHHHHDž+HHHHxH5HHHHP HPHHPHHH@HHp HHHHHHH HH H(H(H0H0H8H8HBHBHH@H@HHHHH8H0H(pH0H(HrH0HH8EH0H@*EH H5YH mHHxHZHHHpHHXHHPHXHPHhH`HhHpHpHxHxHHHBHBHHHHH`HHHHHHHHHHCHHCH.HHHlHH0lHȾHP跾Hx覾H HplHplHplHplyHplOHpl%HplHkHH0kH軽HP襽Hx菽Hc { H/HmHHxH5->HHHHHHHHHH9HHHHHH蟺HHHHHHHHHHHHHHHHHBHBHHHHHHHH裻HHH襻HHHE@HH]@HH5H蠿HHfiH{Hj^HplOHpl%HplHhH HHHxHSHHH5设HHHp HPHHHHHHHHHHHHHHHBHBHHHH HHHHHpHHHrHhHPH>HhH*>HH5YHmHxHHpHH0HH(H0H(H@H8H@HHHHHPHPHXHXHBHBHH`H`HhH8HHpHhH`/HhH`H1H0HHp<H0HxHHHuHuHHHHHHHEE HuH}膥HEHEH}H5bߤHEHHMEHUH2Hv8}HDHDH҈@HEȉMH}HEȋMH%Hlj{eH}芧HHʈHDHHHLHxHHxHHEHEH8H8HHIHHEEHEUHEUHEP u Hlj賨SH _HHH HH誤8H裨H8HHIHHp舨H8HĠ]ÉH dHHljlcfffff.UHHDLLHHHHLHL HDžH HH0H(H0HHHL8HHHHHH)HHHHH@HHH;HHH)H HDžHHH)HHHHHHHHHHHI`HHHH;zHHHHDžHHH(H H(HHHHEHDžHHqH1HHDHMH}DEHMH}DEHMH}DEHMHMH}H}H}ILMLMHhLH`(HhHMHMHMHuH`U葠HHH0H0H8H8H@H@HHHHHPHPHHHXHP/HPHEHMHMHMHMHMHIHHXHPHXHXH`H`HhHhHHpHpHxHxHHHHHEHEHHXHHHHHHI`HHHH@H@H;HHHDžHHHHHHHH8HH8HHHDžHHDž|*HH軞NDž|H蠞|440SzTHHH)HHHHHHHHHHHI`HHHH;}HpH`HpHDžhHpHhHHxHHH`HpHXHDžHHIHHPHDžHHPHHH@HHHHHHHH]HHlj,\ffff.UHHH}H}H?H}HEHHH HQH]fUHAWAVAUATSHHLL(LLHHLLxLLmH0H@H8H@HHH8HHHHHHPHPHXHXHxHxHHHHHHHLmHEH}LmH}LmH}HH}HLeHL}HEH}L}H}L}H}HHxHLpH@HHXHDžPHXHPHhH`HhHHHHL@HHDžHHHHHHLLMH0L(H0L8L8M LL HHH8HEHEHPHH)HHHH H HcH H菝H8H0HPH HK HHH[A\A]A^A_]H訏Hlj\Yfff.UHHH@HhH`HXHPHhHHpHpHHxHxHUHUHHHPHEHMHUHEHUHuHEHUHuHHH`HXHHEHUHuHMHEH;EOHEHMH HMHMHUHEHMHUH}HuqHEHHEHEHHHH@HEH]@UHHpHHHHHHHHHH H HH(H(HWH?H)HHHHHPHHHPHHH訖H@HHH;@HH覕HH`H`HhHhHpHpHHxHxH}H}H?H6H)HHHH8H8H@HH9H@HXHEHHH0H8HH0HUHMHMHUHMHUHMHUHEHMHUHEHHMH;HEH HEHHHHXHXHHEHMHHIH)HHHHHHHHHHHHMHMHHUHUHEHMHUH}Hu覕HHHHHH,QHp]ÉHHQHNHljUfUHHH HH H(H(H0H0HH8H8HLMLLHLLLLLILLLLMM M)LHHHHkIHHHHHHLMQM M)HLHHHkLIHHHHHHhLhLpLpLxLxILLLLMMM)HLHHHkHHH`HHXLPLHH@HHMHMHHMHMHMHMH>LFLIHMH}LELMHHEH;E_HEHMH HHMHMHUHHUHUHUHUHUHEHMHUH}Hu菒HEHHHHH(HXLLILhL`LhLpLpMLXL`LELEMLhMHxHxH?L`I8HHLIH8L0H8H@H@H?H(H0HPHPH?L8I8HHHHH6H0H7HHHHHHH H HHHHHHHHHHHHHH6HHHHH6HH7HHHHHHHRHHHHHH~H6H)HHHHHHHHHH?HHHLMLLHLLLLLILLLLMM M)HLHHHkIHHxLxM LLHPLPLXLXL`L`ILhLhLpLpMMM)LHHHkIHH@H@H HHHHLkLH8H0L(L HHH]ÐUHHH}H}H?H}HEHHH HQH]fUHHH}HuH}HuH]ffff.UHHxHEHMHULEHHHHHH H H(H(IL0L0L8L8L@L@IHHHHHPHHH}HEH}LMH}LMH}ILELEMLMLELEHUHUHIHMH}HEH`H`HHhHhHpHpHxHxHEHEHXHXHHx]ÐUHHHHH@H8HHHXHXH`H`HHhHhHpHpHxHxHHH6H0HHH HH(H0HHDžHHHHHHHH HUH^HHEHMHHMHMHMHMH8H0H H0H(H H(H H@H8H@H8H`HXH`HXHxHxHHHHHHHHHHDDHHHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHH0H0H8H8H@H@HHHH>HHHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHHHHHHHHHHH(H HH(H HHHPHHHHHPHHHPHHHHHHHHHHHHHDDHHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHH@HHHpHpHxHxHMHUHUHUHUHU2HHH/HHEHMHMHMHMHMHIH:HHEHMHMHMHMHMHHMHMHMHMHHHHHHHHEHEHhHhH?H0H(H0H(H@H8H8H@H`HXHPHXH HPH; HHH8HH@HHHHHfPHH;Dž-HH;Dž DžHHH0HHHDžHHHHHHHHHH2H0HHH(H0HH0'H0H@HH@HHPeHHHHHHHHH0H H8HHHHHHHHHH(H H(H H@H@HXHXH`H`HhHhHpHpHxHxDDHHHHHxAHxHHHHHHHIHpXHxHHHHHHHHHHHHpHpHHHHHHHHHHH>HHHhH`AH`H0H0H8H8H@H@HIHXAH`HHH H H(H(HcHXHXHHHHhHHHHHHHHHHHHHPHHHPHHHHHxHHHpHpHHHHHHHHDDHHHPHHAHHHHHHHHHIH@AHHHHHHHHHcH@H@HxHhHHH@H`HPH8H8H@H@HHHHHPHPHXHX2HHH8AH8HHHHHHHIH0XH8H`H`HhHhHpHpHHxHxHHH0H0HH`HhHxHHH0H0H?HHHHHHHHH(H HH H HH; H(H HHHHHHH(H }\\\PHhH;`Dž-HhH;`Dž DžHHH0HRHHDžHHHHHHHHHH7H0HHHH(H0H@H0(H0H@HH0HHP$H0H@HH(HPvHHHHHHHHHHHHH@H H@H HPHPH]f.UHAWAVAUATSHX HH$I$IHHHHHHHHHHHHHHDžHHHHHDžHHHH9H HHHwHHHHHHHHHHHHHyHH HHHHHHH!HH~HHHk8HH~HhHHH(LLLLXHL0H(ƅ'L0H(D'LHH@AD?LHH@ID?AEsLXD`L`DhHXHPHXLPH`DhHDHLHLLML@L@MLpMILxLpDxLDHLHLLDLDHLHILLML0L(L0H8H8H6I0HH H H2HHRHHDHDHHHHHHHIHHHHHHHHPHPHXHXH H H`H`HhHhHHHHHHHxHpHxHp=wHHHHHLL(L0LHxLLhL(LHHhHHHHHHHH@HHHLHHLHLHLL(HHHHLHH(L H L0L0MmLLLHHHHHHLHH H HHLLM$$LLLLILLLLM,$LMd$LLDLHDPLL@H8H@L8LHHPLxLLpLhLpMLLM?LLLLLM6M7IHHL3LXH[H`HX`HLHLLM3L3M[L[LL(H(L@H8L@H8LPHHLPHHIL0LLL`LXLXL`LLxLxLLMLXLXL`H`HhHhHHPLpLpLxLxILPLHLHML0L0L8L8IL@L@L(L(IHhM@LpLhpLLLLLLLLLLMHHH?LHHH H H6H7IHHH2HHRHHHLHHHH1H2HIHJLHHHHHDžHHHHHHHHH`H`HhHhHHHaHHpHpHHxHxHHHHAHHHHH HHHHHHH@HHH@HXHPHPBpHHtHnHHHHHHDžHHHH HHHH(H(sHH(HHHHHHHHHHHHHHHH(HhHHLL@L@LLLLLLLLHLMLLLHHHHHLLLLILHHH?HHHHHHHHHHHHHHDHDLLHLLDL(D0H LH IH8H8H6LpHhHpHxHxHHHH`H`HHHIHHDHHDPH@H@HXHXHHH@HAH(HHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH(H H(AHHHH H H0H0H8H8HHHHHHHkHHoH nHHH HPHHHDž@HPHHH@HxHpHhHpHH/oHhHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH(H H(AHHHH H H0H0H8H8HHHHHHHiHHmH nHHH HPHHHDž@HPHHH@HxHpHhHpHH,mH HX [A\A]A^A_]ÉHPLHhHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHHHHAHHHHH HHHHHhH`HhH`HxHpHp]gHHkHnHHHHHHDžHHHH@H8H0H8HHHHkHPHHH\f.UHSH(HLELLULHHHHHHH HDžH HH0H(H0HHHLPHHLUHEHUHuHUHuHUHHUHLMHHBHHHVHHHHMHUHHLEHEHuH}HuH}HuHHuHHEHH HHEHMH H HEHUH HHXHXHH`H`HhHhHpHpHxHxH9HH1leHH8H8HH@H@HHHHH1HH1H([]DUHH}H}H}H}HH}H}H}H}H}H}H}H}H}HE]fffff.UHHH}HuH}HuH]ffff.UHH(HHH0LLMLUHHxHHHHLxLLILLLLL]L]L]H`H`H}H}IL]L]L]L]L]L]ILUH}LMHHLxLHLHILPLPLXHHDžHLHLHILLML8L0L8H@H@HIH(HH HHHHHHHHHHHHHHH(]fUHHLLLHHHHLHHHHHHHHHHHHHHLHHHH HH HH2HHHH0L(H(H0H@H8H8H@H2LHL@HHHH@H;H@?HH@HHHHHHHHHHHHHH HHHHHHHHHH HH HH8H8HPHPHXHXH`H`HhHhHpHpDDHHH0H(H AH HHHHHHHIHXH HxHxHHHHHHHHHHHHHH(HHHHHHHH>HHHHAHH(H(H0H0H8H8HIHAHHHHHH H HcHHH@HHHHHHHHHHHHHHHPH@HHHHHHHpHxH0HhHhHHHHHHHHDDHHHHAHHHHHHHHIHAHHHHHHHHcHHHpH`HHH@HXHH0H0H8H8H@H@HHHHHPHP2HHHAHHHHHHHHIHXHHXHXH`H`HhHhHHpHpHxHxHHHHXH`HpHHH(H(H?HHHHHHHHH HHHH HH; HHHHHHHHHHjYTTTPH`H;XDž-H`H;XDž Dž?? HHHHHH@HLLLMHLHLHLHLLHHxHxHuHMHuLELEHuHuLELHUHMHMH HUH; HH HH@HuH}HH}H}H}H}HHLLLMH0HDž(H0L(H@L8H@HH HHEIHHHHHxH`HMHxHRHMHEHMHuHMHuHMHHMH`HEHHxH@HxHxH|HHHHXHXHXHIH;%HHPHPH@HHHHHHH@HHHHHHHHHH HHH0H(H H(H H@H8H@H8H`HXH`HXHxHxHHHHHLLLLLEEIIHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHH0H0H8H8H@H@HHHH>HHHHxAHxHhHhHpHpHxHxHIHpAHxHPHPHXHXH`H`HcHpHpHHHHHHHHH(H HH(H HHHPHHHHHPHHHPHHHHHHHHHHHHHDDHHHhH`AH`HHHHHHHIHXAH`HHHHHHHcHXHXHHHHH@HHhHpHpHxHxHHHHHH2HHHPAHPHHHHHHHIHHXHPHHHHHHHHHHHHHHHHHHHHHHHhHhH?H0H(H0H(H@H8H8H@H`HXHPHXH HPH; H@H8H8H0H@H0H0HH@H8OPHH;Dž-HH;Dž DžHpHHHHHDžHHHHHHHHpHH'HHHHHHoHHHHHHGHHH@[PH!HH@HHHHHHHHHHHHH HHHHHHHHHHH HH HH8H8HPHPHXHXH`H`HhHhHpHpDDHHH(H HAHHHHHHHHIHXHHxHxHHHHHHHHHHHHHH HHHHHHHH>HHHHAHH(H(H0H0H8H8HIHAHHHHHH H HcHHH@HHHHHHHHHHHHHHHPH@HHHHHHHpHxH(HhHhHHHHHHHHDDHHHHAHHHHHHHHIHAHHHHHHHHcHHHpH`HHH@HXHH0H0H8H8H@H@HHHHHPHP2HHHAHHHHHHHHIHXHHXHXH`H`HhHhHHpHpHxHxHHHHXH`HpHHH(H(H?HHHHHHHHH HHHH HH; HHHHHHHHHHGTTTPH`H;XDž-H`H;XDž Dž HHH`H`HHDžHDžHH0H(H0H(H@H8H8H8HXHH@HPHPH2HpHpHvHHDžHHHHHHHHXHHHHpH@HHHHHHHDžHHHHHHHHHHHHHwHHxsHpHHHHIH;€%HpHHH@HpHpH@HxHxHHH8HH8H8H HHH@HHH2H8H8H6HXHDžPHXHPHhH`HhHHHH HHHH8HHHHHHRHHDžHHHHHHHHHHHH@HuHH@|H8HHHHHHIH;%HHxHxH@HHHpHpH@H@H@HHH8HH8HXHhHHHHHhH@HLLLILLLLLLLLHLHLHLHLLHHPHPHHHLLHHLLHHxHH HxH; HhH@H`H`HHhHhHpHpHHPHPHXHXHH HHHHHHHHHHHHHHHHHHHHHHHHHDDHHHHHAHH@H@HHHHHPHPHIHXHHHH H H(H(HH0H0H8H8HHHXHXHHHHHHHHH>HHHxHpAHpHHHHHHHIHhAHpHHHHHHHcHhHhHHpHxHhH`HpHhH`HHHxHHHHxHPHHHHHHHHHHHH(H(H0H0H8H8H@H@DDHHH`HXAHXH`H`HhHhHpHpHIHPAHXHHHHHPHPHXHXHcHPHPHHHxHxH@HH`HHHHHHHHHH2HHHHAHHH H H(H(H0H0HIH@XHHHHHHHHHHHHHH@H@HHHHH8H8HHH?HHHHHHHHHHHHH HH; H8H0HH(HH(H(HH8H0:$PHH;Dž$-HH;Dž$ Dž$$HHHPHHxHxHHRH`HDžXH`HXHpHhHpHHPHHHHH(HHHHHHHhHHHHH[HHH@o;H5HHHHHHHHHH]@UHH H}HuHuH}H?H>H>HuHEHHH HQH ]ff.UHHH}H}H?H}HEHHH HQH]fUHH H}HuHuH}H>H>HuHEHHH HQH ]fffff.UHH H}HuHuH}H>H>HuHEHHH HQH ]fffff.UHH}H}H]ff.UHHEH}HuHuH}HuH}HuHuHuH6HuHuHuHuH6H}H7HEHEHHuH]UHAWAVAUATSHHHH(LLLHLHxLL}L0H@H8H@HL8LHLHILPLPLXLXLxLxLHLHILL}HEL}LeL}LeL}IL}LLuHH]HEH]LuH]LuH]HHxHLpHGHLXHDžPLXLPLhL`LhILHLL@HHDžHLHLHILLML0L(L0H8H8HIH HHH8HEHEHHHH)HH H HcH H7H8H0HPH Hd7 HH=kH[A\A]A^A_]H*HljDUHHHHHHHHHxA3HH9HxH2HHxHHHHHHHHHMHUHMHUHMHUHEHMHUHMH9HpVHEع*8HHUHEHUHEHUHEHUHEHuHpHHh2HH ZHHHhHHpHH7HEЉMHp7H}I)HEHHEH}t7HxHGHHHHHHxHxHHMHMHMHMHHxHHDžHHHH?HHHhHhHHpHpH@H@HHHHHPLPILXLXL`L`MH6I)IILH0H0H6H8H8HLLLLLIL L L(L(M MM)IILHLMLLLIMHHHHLHĠ]fUHHH@HhH`HXHPHhHHpHpHHxHxHUHUHHHPHEHMHUHEHUHuHEHUHuHHH`HXHHEHUHuHMHEH;EOHEHMH HMHMHUHEHMHUH}Hu_HEHHEHEHHHH@HEH]@UHHH}HuH}HuH]ffff.UHHxHEHMHULEHHHHHH H H(H(IL0L0L8L8L@L@IHHHHHPHHH}HEH}LMH}LMH}ILELEMLMLELEHUHUHIHMH}HEH`H`HHhHhHpHpHxHxHEHEHXHXHHx]ÐUHHHHHHHHHHHHHHHHHHHH6HHHXB,HpHPHxHH`HDžXH`HXHpHhHpHHPHpHUHHXHEHMHHMHMHMHMHHH HMHUHuH}HuA`HhHMHHHMHEHMHuHMHuHMHHMHhHEH,HHEHEHxHHH'HHHHHHqHXHxHxHHMHMHMHMHH HHHH@H8H@H8$_H`HHHRH HDžH HH0H(H0HHH`HH7HHHHHxHH@H(HHHHHH$HHHHxHvHXHHHHHHHHHHHHH HH HHHİ]DUHAWAVAUATSHX HH;;;HHHHHHHHHHHHHHDžHHHHHDžHHHH9H HH@LH-HHHHHHHHHHHHH}(HH HUHHHHHH-HHh-HHHiHH -HhHHH(LLLLXHL0H(ƅ'L0H(D'LHH@AD?LHH@ID?AEsLXD`L`DhHXHPHXLPH`DhHDHLHLLML@L@MLpMILxLpDxLDHLHLLDLDHLHILLML0L(L0H8H8H6I0HH H H2HHRHHDHDHHHHHHHIHHHHHHHHPHPHXHXH H H`H`HhHhHHHHHHHxHpHxHp`DHHHHHLL(L0LHxLLhL(LHHhHHHHHHHH@HHHLHHLHLHLL(HHHHLHH(L H L0L0MmLLLHHHHHHLHH H HHLLM$$LLLLILLLLM,$LMd$LLDLHDPLL@H8H@L8LHHPLxLLpLhLpMLLM?LLLLLM6M7IHHL3LXH[H`HX`HLHLLM3L3M[L[LL(H(L@H8L@H8LPHHLPHHIL0LLL`LXLXL`LLxLxLLMLXLXL`H`HhHhHHPLpLpLxLxILPLHLHML0L0L8L8IL@L@L(L(IHhM@LpLhpLLLLLLLLLLMHHH?LHHH H H6H7IHHH2HHRHHHLHHHH1H2HIHJLHHHHHDžHHHHHHHHH`H`HhHhHHHaHHpHpHHxHxHHHHAHHHHH HHHHHHH@HHH@HXHPHP蹵HH#HnHHHHHHDžHHHH HHHH(H(h"HH(HHHHHHHHHHHHHHHH(HhHHLL@L@LLLLLLLLHLMLLLHHHHHLLLLILHHH?HHHHHHHHHHHHHHDHDLLHLLDL(D0H LH IH8H8H6LpHhHpHxHxHHHH`H`HHHIHHDHHDPH@H@HXHXHHH@HAH(HHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH(H H(AHHHH H H0H0H8H8HHHHHHHHHRH nHHH HPHHHDž@HPHHH@HxHpHhHpHHHhHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH(H H(AHHHH H H0H0H8H8HHHHHHHHHOH nHHH HPHHHDž@HPHHH@HxHpHhHpHHH HX [A\A]A^A_]ÉHPLHhHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHHHHAHHHHH HHHHHhH`HhH`HxHpHpԬHH)HnHHHHHHDžHHHH@H8H0H8HHHHHPHHH# UHSH(HLELLULHHHHHHH HDžH HH0H(H0HHHLPHHLUHEHUHuHUHuHUHHUHLMHHBHHHVHHHHMHUHHLEHEHuH}HuH}HuHHuHHEHH HHEHMH H HEHUH HHXHXHH`H`HhHhHpHpHxHxH9HH1HH8H8HH@H@HHHHH1HH1H([]DUHH}H}H}H}HH}H}H}H}H}H}H}H}H}HE]fffff.UHH H}HuHUHMH}HuHUHMH ]ffff.UHHH HH H(H(H0H0HH8H8HLMLLHLLLLLILLLLMM M)LHHHHiIHHHHHHLMQM M)HLHHHiLIHHHHHHhLhLpLpLxLxILLLLMMM)HLHHHiHHH`HHXLPLHH@HHMHMHHMHMHMHMH>LFLIHMH}LELMHHEH;EhHEHMH HPHMHMHUHPHUHUHUHUHUHEHMHUH}Hu6.HEHHPHHH(HXLLILhL`LhLpLpMLXL`LELEMLhMHxHxH?L`I8HHLIH8L0H8H@H@H?H(H0HPHPH?L8I8HHHHH6H0H7HHHHHHH H HHHHHHHHHHHHHH6HHHHH6HH7HHHHHHHRHHHHHH~H6H)HHHHHHHHHH?HHHLMLLHLLLLLILLLLMM M)HLHHHiIHHxLxM LLHPLPLXLXL`L`ILhLhLpLpMMM)LHHHiIHH@H@H HHHHLiLH8H0L(L HHH]fDUHHH}H}H]DUHHHELELhLHHHxHpHHHLHDžHHHHHHHHhLpHpHUHEHxHUHuHxHUHuH}HUHLEH}H?HuH}HuHEHEHHHHEHEHEHUHEHEHUHUHUHHHXH]tE]tHXHMHUHHUHUHHUHUHHHHHHH HHDžH HH(H9HL,HHHHHHXHPHXHPHhH`HhH`HPHHHHeH eHagHHHHHPHH H@HHHHHH(HDž H(H H8H0H8HHHHHHHH81HHiHHHHH@HHH@HXHPHXHHPH;€~~RHH`H`HhHhHH HpHH HHpHhHAH`H`HHHHXHXHHHHxHHHpHpH2HHHvHHDžHHHHHHHHxH(HHPHH@HHHHHHHDžHHHHHHHHH HHHHwHHsHHHHHIH;€%HHHH@HHH@HHHPHeHHHHH0HHIH@HDž8H@H8HPHHHPHH0H@H8HH8HHXH@H5HH@HY;HHH b HH`HHpHDžhHpHhHMHxHMHH`HHEHHHMHHRHMHEHMHuHMHuHMHHMHHEHHH@HHH HHHMHEHEHMHEHMHEHHMH;€ HPHHEHEHEHEHH HEHEHH`HXH`HXHpHpHH0CHHHHXH0HH@H H`HLL0LHxLxLLLLLLLLMLL(L(LLLLLLLLLMLLLLLLMLLLLLILLLMLLLLILLLxLxMLM@LLLLLLLLL (LLLMH0H0H?LhH`HhHpHpH6H7IHXHXH2HHRHHH@HL8H8HPHPH1H2HIHJHHHHHHDžHHHHHH HHHHHHH HH(aH(HHHHHHH HH AH H HHH H(H(H0H0HHHHHHHvH HHnH HHHHH@HDž8HHH@H8HpHhH`HhHxHxHPHHH0HHHHHHHH0>H0HhHHHHHHH6HHHHHHHH HH HH0H(H0H(HH8H8H@H@HXHDžPHXH`H`HhHhH HHHPHHH H H HHHHH(H(HH0H0HHHHHAHHHHH HHHHHHHHHHHHxtHxHnHHHHHHDžHHHHHHHHH. H0HHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHHHHAHHHHH HHHHHpHhHpHhHHxHxxHHHnHHHH HHDžH HHHHH@H8H@HPHP!HH HhHHHHpHH@H@H2H`H`HvHHDžxHHxHHHHHpHHHHHH`H@HHHHHHHDžHHHHHHHHHHHHHwHHhsH`HHHHIH;€%H`HHH@H`H`H@HhHhHHH []HHHlj荨HHfffff.UHHHHHHPLLMHHHLMLH}LUILULULULULULULULUH}L]MLMHELMLULMLULMILMLLEHxLxILELELELELELELELEMI@H`HDžXH`LXHpLhHpHHPHHHH H HH(H(H0H0H8H8H@H@HHHHHHHHHHHRHHDžHHHHHHHHHHHH@HHH]ffffff.UHHpHHHHHHHDžHHHHHHHHHHcHHhHxHDžpHxHpHMHUHMHHhHHEHDž8HHEHEHMHIH;HHMHHuHuHEHuH}HuH}HuHHuHHUHHRHHHRHHHRHMHEHMHuHMHuHMHHMHHEHHHJHHxH.HHHH@HPHDžHHPHHH`HXH`HH@HH8HH0H0HRHBHHRHHHHHDžHHH(H H(HHHHHHHHH8jHHHp]ffffff.UHH`HEH}HuHuH}H H}HUHHuHeHEHuHUHEH}HOHEHMHEHMHEHMHEHMHEHMHHEH`]UHH(H}HEHMH HEHEHEHUHEHUHEHHEHpHhHEHhHMHEHpHHEHHEHEHMHIHEHEHEHUHEHUHEHHEH`HXHxHXHxHEH`HHEH@HEHEH(]UHHHHMH0H(H H0H@H@HHHHHHPHPHXHXH`H`HhHhH6HHHMHEHMH}HMH}HMHHMHHEHH)HHEHMHHMHMHMHMH HH HHHHHHHHHH8H0H8H0HPHPHhHhHpHpHxHxHHHHDDHHHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHHHHHHHH H >HHHHAHH@H@HHHHHPHPHIHAHH(H(H0H0H8H8HcHHHXHHHHHHHHHHHHHHHPHXH`H H(H H(HHHHHHHHHHHHHDDHHHHAHHHHHHHHIHAHHHHHHHHcHHHHxHHH@HpHHHHHHPHPHXHXH`H`HhHh2HHH/HHEHMHMHMHMHMHIHFHHpHpHxHxHMHMHHMHMHMHMHHH HpHxHHEHEH@H@H?HHHHHHHHH8H0H(H0H H(H; HHHHHHHHHHlllPHxH;pDž-HxH;pDž DžHHHHHHDžHHHHHHHHHHHHH'HH(HH(HH8.HHHHRHHDžHHHHHHHHHHHH@H(HH(HHHH8vHHpHpHHxHxHHHHHHH(H H(H H8H8HĀ]fUHHH(H(H0H0H8H8HH@H@HHHHHPHPHXHXHHHHEHHuH}HH}H}H}H}HHuH}HH}H}H}H}H}H}H}H}HuHMH9HEHEHEHMHEHMHEHHEHHHHHEHH`H`HHhHhHpHpHxHxHMHMHH]fUHH H}HuHuH}H>H>HuHEHHH HQH ]fffff.UHH H}HuHuH}H?H>H>HuHEHHH HQH ]ff.UHHPHHHULHH@H8H@H8HXHPHXH`H`H?HHHPHpHpH?LXI9LhHhH?LPI8HHH}H}H}H}L8ILELELELEH}LEH}H}H}H?H}H}H}H}LEH?I8HUHUH}HHHuHUHHUHUHUHUH8H}H}HH}H}H}H}HhH`HhH`HxHpHHH8HHHHHHHHLLHLHLPLPH(L H(H0H0H?HH H@H@H?L(I8H8H8H H HHHHHHHHHHHHHHHHHHHHHHHHH8H0gH0HhHhHHpHpHxHxHHHHH`H`H H0H8H8HH@H@HHHHHPHPHXHXHHHHHH H H(H(H0H0HHJH8HHHHHHHH8nH8HHHHHHHHHHHH8HHHH8HHHHHHHHHHHH8HxHxHHHHHHHHHH HAHP]ÐUHH H}HuHuH}H?H>H>HuHEHHH HQH ]ff.UHHH}H}HH}HsHZHH}HH]fUHH} fDUHH} fDUHHH}H}H?H}HEHHH HQH]fUHH H}H}qHEHEH ]ÉHEMH}PfDUHH}H}H}EEH}GE܋EH}EHME#AAE#E GGHE]fff.UHHHHHHHHHHHHHHHHHHHHH8H8HH@H@HHHHHPHPHXHXHHHHHHE1EHHHuHHHEH}H}H}HH}H}H}H}H}H}H}H}HuH}HuH}HuH}HuH}H>HuHHUHMHMHUHMHUHMH HUH; AAAD6HHHpHpHHxHxHUHUHH`H`HhHhHH HpHhH`HpHhH`HHHxHHxHHHHHHHHHHHHHHHHHHHHDDHHHHHAHH8H8H@H@HHHHHIHxXHHHHHH H HH(H(H0H0HxHxHPHPHHHHHHHHH>HHHpHhAHhHHHHHHHIH`AHhHHHHHHHcH`H`HHhHpH`HXHhH`HXHHxHpHHxHHpHPHHHHHHHHHHHH H H(H(H0H0H8H8DDHHHXHPAHPHXHXH`H`HhHhHIHHAHPH@H@HHHHHPHPHcHHHHHHHpHpH@HHXHHHHHHHHHH2HHH@AH@HHH H H(H(HIH8XH@HHHHHHHHHHHH8H8HHHHH0H0HHH?HHHHHHHHHHHHH HH; H0H(HH HH H HH0H(PHH;Dž-HH;Dž Dž4HHHHHHHHHH H H(H(H0H0H8H8HHH@HHH@HXHPHXHPHHHHH]f.UHHHHHHHHHHHHHDžHHHHHHHHHEHHHEHMHHMHMHMHMHH HHHHHHHH0H(H H(H H@H8H@H8H`HXH`HXHxHxHHHHHHHHHHDDHHHHxHpAHpHHHHHHHIHhXHpHHHHHHHHHHHHhHhHHHxH0H0H8H8H@H@HHHH>HHH`HXAHXHhHhHpHpHxHxHIHPAHXHPHPHXHXH`H`HcHPHPHHH`HHHHHH(H HH(H HHHPHHHHHPHHHPHHHHHHHHHHHHHDDHHHHH@AH@HHHHHHHIH8AH@HHHHHHHcH8H8HHHHH@HHHHpHpHxHxHMHUHUHUHUHU2HHH0/H0HEHMHMHMHMHMHIH(:H0HEHMHMHMHMHMHHMHMHMHMH(H(HHHHHHEHEHhHhH?H0H(H0H(H@H8H8H@H`HXHPHXH HPH; H HH8HH@HHHH HKPHH;Dž-HH;Dž Dž$HHHHHHH@HHHHHHHHHHHHHH]fff.UHH H}HuHuHHHEH}HuHHEHuH0H ]UHHH}HuH}HuH]ffff.UHH H}HuHuH}H}HHEHuHHEHpH}HwH@ HG H ]UHHH}H}͵H]DUHHH}H}H?H} HEH8HEHH]DUHH}H}H]ff.UHH HHHHH(H(H0H0HH8H8H@H@HHHHHPHPH6HHH HHHHHHDžHHHHHHHHHUHHHEHMHHMHMHMHMHHH HHHHHHH0H(H H(H H@H8H@H8H`HXH`HXHxHxHHHHHHHHHHDDHHHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHHH0H0H8H8H@H@HHHH>HHHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHHHHHHHHHHH(H HH(H HHHPHHHHHPHHHPHHHHHHHHHHHHHDDHHHHAHHHHHHHHIHAHHHHHHHHcHHHHHHH@HHHpHpHxHxHMHUHUHUHUHU2HHH/HHEHMHMHMHMHMHIHx:HHEHMHMHMHMHMHHMHMHMHMHxHxHHHHHHEHEHhHhH?H0H(H0H(H@H8H8H@H`HXHPHXH HPH; HpHhH8H`H@H`H`HHpHh蜳PHH;Dž-HH;Dž DžHHHHHHDžHHHHHHHHHH2HHHHHHH'HHHHHH HHHHHHHHHH HHHHHHHHHHHHHHHHHHHHH(H(H@H@HHHHHPHPHXHXH`H`DDHHHXHPHHAHHHHHHHHHIH@XHHHhHhHpHpHxHxHHHHHH@H@HHHPHHHHHHHH>HHH8H0AH0HHH H H(H(HIH(AH0HHHHHHHcH(H(H0HH8HHHHHHHHHHHHHPH0H8HHHHH`HhHXHXHXHxHxHHHHHHDDHHH HAHHHHHHHHIHAHHHHHHHHcHHH`HPHHH@HHH H H H(H(H0H0H8H8H@H@2HHHAHHpHpHxHxHHHIHXHHHHHHPHPHXHXHH`H`HhHhHHHHHHPH`HHHHH?HHHHHHHHHHHHH HH; HHHHHHHHHH賫DDDtPHPH;HDžt-HPH;HDžt DžttHHHHRHHDžHHHHHHHHHH7HHHHHHH@H(HHHHHH $HHHHH vSHHXHXHH`H`HhHhHpHpHxHxHH HH H H H ]fDUHAWAVAUATSHX HHHHHHHHHHHHHHHHDžHHHHHDžHHHH9H HHH臭HHHHHHHHHHHHH H#H HHHHHHH1HHHHHk`HH蠬HhHHH(LLLLXHL0H(ƅ'L0H(D'LHH@AD?LHH@ID?AEsLXD`L`DhHXHPHXLPH`DhHDHLHLLML@L@MLpMILxLpDxLDHLHLLDLDHLHILLML0L(L0H8H8H6I0HH H H2HHRHHDHDHHHHHHHIHHHHHHHHPHPHXHXH H H`H`HhHhHHHHHHHxHpHxHpSHHHHHLL(L0LHxLLhL(LHHhHHHHHHHH@HHHLHHLHLHLL(HHHHLHH(L H L0L0MmLLLHHHHHHLHH H HHLLM$$LLLLILLLLM,$LMd$LLDLHDPLL@H8H@L8LHHPLxLLpLhLpMLLM?LLLLLM6M7IHHL3LXH[H`HX`HLHLLM3L3M[L[LL(H(L@H8L@H8LPHHLPHHIL0LLL`LXLXL`LLxLxLLMLXLXL`H`HhHhHHPLpLpLxLxILPLHLHML0L0L8L8IL@L@L(L(IHhM@LpLhpLLLLLLLLLLMHHH?LHHH H H6H7IHHH2HHRHHHLHHHH1H2HIHJLHHHHHDžHHHHHHHHH`H`HhHhHHHaHHpHpHHxHxHHHHAHHHHH HHHHHHH@HHH@HXHPHPHH衢HnHHHHHHDžHHHH HHHH(H(HH(HHHHHHHHHHHHHHHH(HhHHLL@L@LLLLLLLLHLMLLLHHHHHLLLLILHHH?HHHHHHHHHHHHHHDHDLLHLLDL(D0H LH IH8H8H6LpHhHpHxHxHHHH`H`HHHIHHDHHDPH@H@HXHXHHH@HAH(HHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH(H H(AHHHH H H0H0H8H8HHHHHHHHHH nHHH HPHHHDž@HPHHH@HxHpHhHpHH?HhHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHH(H H(AHHHH H H0H0H8H8HHHHHHHHHH nHHH HPHHHDž@HPHHH@HxHpHhHpHH<H HX [A\A]A^A_]ÉHPLHhHHHHHHDžHHHHHH HHHHHHH HHaHHHHHHHHHHAHHHHH HHHHHhH`HhH`HxHpHpHH輙HnHHHHHHDžHHHH@H8H0H8HHHHHPHHH越f.UHSH(HLELLULHHHHHHH HDžH HH0H(H0HHHLPHHLUHEHUHuHUHuHUHHUHLMHHBHHHVHHHHMHUHHLEHEHuH}HuH}HuHHuHHEHH HHEHMH H HEHUH HHXHXHH`H`HhHhHpHpHxHxH9HH1|HH8H8HH@H@HHHHH1HH1H([]DUHH}H}H}H}HH}H}H}H}H}H}H}H}H}HE]fffff.UHHH}HuH}HuH]ffff.UHH@H}HuHuH}H}HHEHuH蛑HEHHuHH9H@]ÉHEMH}rH}uHljM,Qfff.UHHH}H}H?H}HEHHH HQH]fUHH`H}HuHHH@H}H}HHuHEHHW)HHuHUHEHHuHEH}HuHUHEH}H`]ÉHEMH}襔HEMH}H}GHljMOfffff.UHHH}H};H]DUHHH}HuH}HuH]ffff.UHHH}H}HH}H!HHH}HH]fUHHH}H}HH}HH HH}HGH]fUHHH}H}H]DUHH H}H}H}HEHFH ]ÉHEMHEH+H}fUHH}H}GG]fUHHH}H}GGH} HEH HEHHQH]@UHH0H}Hu蠒HHHMH}HHuHHEH0]ÉHEMH}VH}ffff.UHHHHuHErHEH]fffff.UHHH}H}HH}H1HBHH}HH]fUHH} fDUHH} fDUHHH}H} H]DUHHH}H}{H]DUHHH}HuH}HuH]ffff.UHHPH}HuHuH}H}HHEHuHH:HuHHƠHHEHH}HE蒈HEH}HurHEǀƀHP]ÉHEMH}@H}IHljMLUHAVSHHHHHHH5HH7HHHʇHHHH譇HHHHHH HHHH`HHHHHHHHH HHhHLELLULIÀLHHHHHILLUHELULuLULuLUILULLMHLEHELELMLELMLEILELH}HCHHxHDžpHxHpHuH}HuHHhHH`HHDžHHH(H H(HH0H0H HPHHHPHXHXHHH8H8H@LxHHHiHƀHĀ[A^]ÉHHHeH;HHx/H9HCHMH'HHHW~Hljt Hff.UHH}H}H]ffffff.UHHH}HuH}HuH]ffff.UHHHHuHuHHE@HEH]fDUHHH}H}KH]DUHHH}H}{H]DUHHH}H}H]DUHHH}H}HH}HHE@0H]UHH}H}H]ff.UHHH}H}HH}HHE@@H]UHH}H}H]ff.UHHH}H}HH}HHEƀH]UHH}H}H]ff.UHAWAVAUATSH1LLLpLHxL LLPHXHPHXFHHH`L`LhLhLLLHL`HDžXH`LXHpLhHpHHPHLHIEL0HDž(H0L(H@L8H@HH HxHIEILHDžHLHLHHHHpLLHDžHLHLHILLM LLLLLMMHHHHH HxLxLELELELMLMLMMLULUH8LH0H(L LوH HMHMHMHHMHUHUHUHUHUHUE}HEMHMMHPH0HA8H~H[A\A]A^A_]ÉHHDH(H8PHHxHljBfffff.UHHH5H}H}H8蒆HEH]fDUHHpH1LH}LEH}LEH}LEH}H}LELELEMLMLMH}LHELEBHEHEHEHEHuH}Hu荁H}HuH蕁HEHp]ffffff.UHH H}HuHuH}H>H>HuHEHHH HQH ]fffff.UHH`H}Hu[HHH@H}H}HHuHE螅HHW)HHuHUHEHHuHEH}HuHUHEH}mH`]ÉHEMH}%HEMH}>H}vHljM~@fffff.UHHH}H} H]DUHHH}H}HH}HHHH}HH]fUHHH}H}H]DUHH H}H}H}HEH6H ]ÉHEMHEHH}ufUHH0H}Hu(HHHMH}HHuHHEH0]ÉHEMH}趃H}yuffff.UHHHHuHEvHEH]fffff.UHHH}H}H]DUHHH}HuH}HuH]ffff.UHHH8H0H8H0HHHHHy HHHHH0HhzHHH?HHHuHHHXDžTHXHHpH`H`HhHhH=HH>H5HH2HHHH1H@HQpHHHH5.HHxHpHHxH>H:HvH:HH4:H2HvHHpHHHHHHHHHHǀu|HHHHHH7H@HWpHTHHHHHH$}1H oHHHH@HHHHHLLLMLLHLHLHHHHHH(H(H0H0H8H8H Dž+H H1HHHGXG`H@H@HHHHHPLPLXLXML`L`LHLHHhHhHpHHHHHHHHDž||+H|H||HHzHz7H%HHyHyHkzHH8Hlji9HHDRHHHHDH HHHyHHpH }HHDHAHlj8HHHDžHHHpHHHHH5HH2HHHH HHHH@HHpHHHHHHHHHH2H1HRH1HvH1HHRHHHHHHHHH{HHǀ3wHHHHHH7H@HWpHHHH84H8HHw1H -HHHH@H@H@HHHHHPLPLXLXML`L`HxLHpLh{HhHhHhHpHpHMHUHUHUHUHUHUDž||(HE|H||1HHHGX4G`HMHMHMHMHMLELELEMLMLMLH`LXzHXHMHMHMH`HMHUHUHUHUHUHUE}HEM܉HM܃MHHvHBu7H($%H($HuHxtHuH($HPL8HljH4HRHPLLHPHH HHHtHHpH0xHH@<Hlj83Hǀ ƀ$ƀH]ÉH($yHHH($0H@H(<$H5HH H(@iHlj42@UHAWAVATSH HHH@HHHH(ڲH5H(H7HH@H nH(HH@HnHHHH`HHhLLpL@LHIL(I LPLPLXLXLxLxMLLPHDžHLPLHL`LXL`IL@LpL8IL HDžL LL0L(L0ILLhHIGIHHDžHHHHHHHH`HLHDžHHHHHHHHH HHHHHHHHHHLHHHxHHL(LLXL(I8LhHhHpHpHHILLhHDž`LhL`LxLpLxILXLLPHL8HDž0L8L0LHL@LHIL(LH HCHHHDžHHHHHHHHxHHHDžHHHHHHHHH HHHHHHHHHHLHHHHHL@LLpL(IPLHHHHHILLHDžxLLxLLLILpLLhHLPHDžHLPLHL`LXL`IL@LH8HCHH HDžH HH0H(H0HHHHHHDžHHHHHHHHH HHHHHHHHHHLHHHH(HLXLLL(IhLHHHHHILLHDžLLLLLILLLHLhHDž`LhL`LxLpLxILXLHPHCHH8HDž0H8H0HHH@HHHH(HH HHDžHHHHHHHHH HHHHHHHHHHLH HHH@HLpLLL(IÀLHHHHHILLHDžLLLLLILLLHLHDžxLLxLLLILpLHhHCHHPHDžHHPHHH`HXH`HH@HH8HHDžHHHHHHHHH H(H H(H0H0HHHHHLH(HHHH(HHHkH8HHHXHLELLUL(IèLHHHHHILLUHELULuLULuLUILULLMHLEHELELMLELMLEILELH}HCHHhHDž`HhH`HxHpHxHHXHHPHHDžHHHHHHH H H H@H8H@HHHHHHH(H(H0LH(HH/H(ƀH [A\A^A_]ÉH84H84H84eH84;H84HHHHHHHHH $H(+H8ZHlju$DUHHpH1L֚H}LEH}LEH}LEH}H}LELELEMLMLMH}LHELERiHEHEHEHEHuH}HucH}HuHcHEHp]ffffff.UHH`H}Hu軽HHH@H}H}HHuHEgHHW)HHuHUHEHHuHE}H}HuHUHEH}͛H`]ÉHEMH}gHEMH}螛H}'YHljM"fffff.UHHH}H} H]DUHHH}H}HH}H1HHH}HH]fUHHH}H}H]DUHH H}H}H}HEHfH ]ÉHEMHEH{fH}>XfUHH0H}Hu`fHHHMH}HHuHHEH0]ÉHEMH}fH}Wffff.UHHHHuHERYHEH]fffff.UHHH}H}+H]DUHHH}HuH}HuH]ffff.UHH H}HuHuHHEHuHH:HHuHƆH ]f.UHHpH1LuH}LEH}LEH}LEH}H}LELELEMLMLMH}LHELEeHEHEHEHEHuH}Hu_H}HuH_HEHp]ffffff.UHH`H}Hu HHH@H}H}HHuHENdHHW)HHuHUHEHHuHEH}HuHUHEH}H`]ÉHEMH}cHEMH}H}wUHljM.fffff.UHHH}H} H]DUHHH}H}HH}HHBHH}HH]fUHHH}H}H]DUHH H}H}H}HEHbH ]ÉHEMHEHbH}TfUHH0H}HubHHHMH}HHuHHEH0]ÉHEMH}fbH})Tffff.UHHHHuHEfUHEH]fffff.UHHH}H}{H]DUHHH}HuH}HuH]ffff.UHH H}HuHuHHEHuH9HJHHuHH ]ÐUHHpH1LH}LEH}LEH}LEH}H}LELELEMLMLMH}LHELEbHEHEHEHEHuH}HuM\H}HuHU\HEHp]ÐUHHp1H |}H=H}HMHMH}HMH}HMHMH}H}H}ILELEH}LHMRaHMHMHMHMHuH}Hu[H}HuH[HH H$HHG`EHp]UHHHEHEH ~HMHMHUHMHUHMHMHUHUHUHUHuHFHFHHUHUHUHUHHEHMHxZH}HxHZH=HuH}[HĐ]ÉHEMH}[H}QHljtfUHHHEHEH }HMHMHUHMHUHMHMHUHUHUHUHuHFHFHHUHUHUHUHHEHMHxYH}HxHYH=HuH}ZHĐ]ÉHEMH}ZH}PHljtfUHHHEHEH yHMHMHUHMHUHMHMHUHUHUHUHuHFHFHHUHUHUHUHHEHMHxXH}HxHXH=HuEH}YHĐ]ÉHEMH}YH}OHljtfUHHHEHEH {HMHMHUHMHUHMHMHUHUHUHUHuHFHFHHUHUHUHUHHEHMHxWH}HxHWH= HuuH}XHĐ]ÉHEMH}XH}NHljtfUH7]ÐUHHHEHEHHEHEHMHEHMHEHEHMHMHMHMHUHBHBHHMHMHMHMHHHVHHHVADa[HHHHxJHxHEH5؍ H H5H L vHHAMH}HuRHpHpHHHH=MDžHHHLHgRH<HKHEM HEMHY HEMCHEMHEMHHH}YHHhCYHKggTff,&HEMBYHEM94HKH81NeeH5b HH5H L otH(HAלH}Odd$HH(JHH}JHPHAHPHB HEMCHEMHEMHHH}zWH(HXnAdWH(IWWTkVV,&HEMVHEMMHH(HH(1vLUUH5 HXaH5<H hL &rHhHXA莚H}lMPPHHhHHDžH8HHHH8MH8HH(轚HEMCHEMHEMH8HH}UHhHH?UHhAGGGTFF,&HEMTHEMmhHhsFHh蒙1JEEH}HutKH8H5HH5ƆH L oHHAH}HuJH0H0H8H@HH8FDž4H`H@H4EH`8KH`7H@ Hh@hHEMCHEMHEMH`H@ H}RHH(<RHD''T&&,&HEMRHEM61HCH1G%%H5?HH5bH L LmHHA贕H}H$$$HpHCHHp1]CHHH! Hp0 H"HEMCHEMHEMHHpH}ZPHHN:DPH~BTK,&HEMOHEMMHHAHϔ1VEH5HAH5H L kHHAnH}LFHHHkADžHHH@HFHHH蝓HEMCHEMHEMHrH|H}MHH7MH!@T,&HEM|MHEMHS?Hr1BHEHH H HHLH}[HH]HHEMHHnLH}HH}>HljfUHH H}HuHUH}HuHU H ]DUHH}HuHUHUHuH2HuHr]ff.UHHH}uH}u5H]ffffff.UHH HHuHUHuHUHE< HEH ]fUHHH8H0H8H0H@H@HHHHHPHPHXHXH`H`HHH(H /H HEHMHMHMHMHMHIHLH HhHhHpHpHxHxHHMHMHMHMHHHEHuH0HEHEHEHMHMHMHMHMHHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHH(HH@H]UHH HHuHUHuHUHEAHEH ]fUHH H}H}HGHOH HW2H}HHE?$H}-HMHH.H ]fff.UHHH}H}H]DUHHH}H}H]DUH@$EE$]f.UHH HHu$EHuE$HMUHEH ]ff.UHH}H}G]@UHH HHu$EHuE$HM?HEH ]ff.UHH H}H}HGHHHHH}HHHE/>$H},HMHH,H ]UHHH}H}H]DUHHH}H}H]DUHH HHuHUHuHUHE HEH ]fUHH}H}G]ffffff.UHH HHuHUHuHUHE>HEH ]fUHH H}H}HGHOHwH}HHE=$H}v+HMHH+H ]ÐUHHH}H})H]DUHHH}H})H]DUHHH8H0H8H0H@H@HHHHHPHPHXHXH`H`HHH(H /H HEHMHMHMHMHMHIHLH HhHhHpHpHxHxHHMHMHMHMHHHEHuH0HEHEHEHMHMHMHMHMHHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHH(HH;H]UHH HHuHUHuHUHE;HEH ]fUHH H}H}HGHOH HW2H}HHEW:$H}(HMHH(H ]fff.UHHH}H} 3H]DUHHH}H} 3H]DUHH0H}uH}}H}[{CHH5vH}HO>HaH ښH}HHCHEMH}OC;*M[C,HM؉AA1H-:H0]H}4UHH0HH}uH}MAHELHALEI@H}HDMB1H}HGHGMAIHL8CH0]f.UHH H}HuHUH}HuHU H ]DUHH H}HuHUHUHHHU%HzHHuHHUHVHUHVFH ]ffff.UHH H}H}H}HEHAH ]ÉHEMHEH{AH}>3fUHHPH}HuHuHvH}H}7H}Hu<HEH}<HP]ÉHEЉMH}<H}2HljM@UHHHHuHuH6HE3HEH]UHHHHuH}HEH}1H 4tH}H}HMHMLEHMLEHMHMLELELEMLMLMLHMLEAHMHMHMHMHuH}Huc;H}HuHk; HuH}5HEHĀ]UHHHHuHuHEHEH]UHH@H}HuHUMHU}HUHuHEHH}H6EHEHHU܉H HMH}RHEHMH;A+H}HEHpHU? HEHEHEHHEHEHEH@]UHH}HuHUHUEHUHEHHHMH6HEMMM MMM3MMHEHHEEEEE 3EEEEEEHM#A]fUHH HHuHUHUHrHRHMHEHEH ]f.UHH H}HuHUHMH}HuHUHMH ]ffff.UHH0H}HuHUHMHMHHHMu!H NHHUH HMHJHMHJHMHJH0]DUHH H}H}H}WHEHF=H ]ÉHEMHEH+=H}.fUHH}$]ffffff.UHHHHHH~HHXHHXHPH[3HPHp6HpHHHHHHHHHHHHHAHHHHHHHHHIH@AHHHHHHHHHcH@H@HpHHHHHHHH2HHH8H0AH0H8H8H@H@HHHHHIH(AH0H H H(H(H0H0HcH(H(1ɈH8HH('LH 1o41@H'"Hp 1E4H''H @ @&H &cHHH0H0H8H8H@H@HHHHDDHHHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHHHpHHMHMHMHUHUHUHUHU2HHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHHHHH3HH4HcHHMEH}u3R.HHHEHHEH}HuW3HcHHMEH}uO3HpHHXHPHXHPHhH`HhH`HpHpHxHxHHHHHHHHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHH`HHHHHHHHHHHHAHHHH H H(H(HIHAHHHHHHHHcHHHHH0HHp0H0HĀ]ÉHhd%HhdHp0H0Hh&Hlj5DUHHCh]UHH}uH}HcEH9]ffffff.UHHH}H};H]DUHHH}H}H]DUHH H}Hu$EH}HuE$H ]fffff.UHH H}Hu$EHuHHuH5JHH}H7HuHwE$GGH ]ffff.UHH H}H}H}HEHV3H ]ÉHEMHEH;3H}$fUHHPH}HuHuFHuHHu3H}Hu.HEH}.HP]ÉHEЉMH}.H}$HljMH} HljM^fffff.UHH}]fDUHH}]fDUHH HHuHUHUHrHRHMHEHEH ]f.UHH H}HuHUHMH}HuHUHMH ]ffff.UHH0H}HuHUHMHMHHHMH rHHUH HMHJHMHJHMHJH0]DUHH H}H}H}HEHH ]ÉHEMHEH{H}> fUHH}$]ffffff.UHHHHHH~HHXHHXHPHHPHp6HpHHHHHHHHHHHHHAHHHHHHHHHIH@AHHHHHHHHHcH@H@HpHHHHHHHH2HHH8H0AH0H8H8H@H@HHHHHIH(AH0H H H(H(H0H0HcH(H(1ɈH8HH('LH 11@H'"Hp 1H''H @ @&H &cHHH0H0H8H8H@H@HHHHDDHHHHAHHhHhHpHpHxHxHIHAHHPHPHXHXH`H`HcHHHpHHMHMHMHUHUHUHUHU2HHHH/HHEHMHMHMHMHMHIH/HHEHMHMHMHMHMHcHHHHHHNHHTHcHHMEH}u HHHEHHEH}HuHcHHMEH}uHpHHXHPHXHPHhH`HhH`HpHpHxHxHHHHHHHHHHAHHHHHHHHIHXHHHHHHHHHHHHHHHHH`HHHHHHHHHHHHAHHHH H H(H(HIHAHHHHHHHHcHHHHH HHp0 H HĀ]ÉHhd%HhdHp H HhHljDUHHD]UHH}uH}HcEH9]ffffff.UHHH}H}H]DUHH H}H}H} H}HEHHHHM HEH>H ]fffff.UHH@H}H}H}EEHM;HEHHUH HMH}cHEHHEHEHHEH}HEHHEHEHE؉MHEHy4HEHHUHEEKHE@H@]H}UHHH}H} H]DUHH H}H}HGHH}HE H}HEH%H ]ÐUHH0H}H5rAH}H5oAHAJH=;H5|HUHM/H xH5HJHpEH0]fUHw]Ð%vh%xh%zh%|h%~h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%i%i%i%i%i% i% i%i%i%i%i%i%i%i%i%i% i%"i%$i%&i%(i%*i%,i%.i%0i%2i%4i%6i%8i%:i%i%@i%Bi%Di%Fi%Hi%Ji%Li%Ni%Pi%Ri%Ti%Vi%Xi%Zi%\i%^i%`i%bi%di%fi%hi%ji%li%ni%pi%ri%ti%vi%xi%zi%|i%~i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%j%j%j%j%j% j% j%j%j%j%j%j%j%j%j%j% j%"j%$j%&j%(j%*j%,j%.j%0j%2j%4j%6j%8j%:j%j%@j%Bj%Dj%Fj%Hj%Jj%Lj%Nj%Pj%Rj%Tj%Vj%Xj%Zj%\j%^j%`j%bj%dj%fj%hj%jj%lj%nj%pj%rj%tj%vj%xj%zj%|j%~j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%k%k%k%k%k% k% k%k%k%k%k%k%k%k%k%k% k%"k%$k%&k%(k%*k%,k%.k%0k%2k%4k%6k%8k%:k%k%@k%Bk%Dk%Fk%Hk%Jk%Lk%Nk%Pk%Rk%Tk%Vk%Xk%Zk%\k%^k%`k%bk%dk%fk%hk%jk%lk%nk%pk%rk%tk%vk%xk%zk%|k%~k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%k%l%l%l%l%l% l% l%l%l%l%l%l%l%l%l%l% l%"l%$l%&l%(l%*l%,l%.l%0l%2l%4l%6l%8l%:l%l%@l%Bl%Dl%Fl%Hl%Jl%Ll%Nl%Pl%Rl%Tl%Vl%Xl%Zl%\l%^l%`l%bl%dl%fl%hl%jl%ll%nl%pl%rl%tl%vl%xl%zl%|l%~l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%m%m%m%m%m% m% m%m%m%m%m%m%m%m%m%m% m%"m%$m%&m%(m%*m%,m%.m%0m%2m%4m%6m%8m%:m%m%@m%Bm%Dm%Fm%Hm%Jm%Lm%Nm%Pm%Rm%Tm%Vm%Xm%Zm%\m%^m%`m%bm%dm%fm%hm%jm%lm%nm%pm%rm%tm%vm%xm%zm%|m%~m%m%m%m%m%m%m%m%m%m%m%mL YAS%XhhhhhhYhhhh"hChhxh$nhGdhZhPhRFhh4h*h hh hhhhhhh'h6hDhRh`hoh~hhvhlhbhXhNhDh:h 0h&h+h7hEhRhdhxhhhhhhh)'>>sQ==# HDX 347Q{G5| J2S- S:1 S=&}4; ,LgT ف`C   S d  "^ j&"&++m9 G 9 ^H9g >95 #IA77 \D!e n 96: K \ 8s0!Q s]&HH mYq +C8Z[N12EY5 EF 1W /  & < M c mt &"&IAddr  IAzz, z8Rف@@$Xvl@@qolO ~l"w> lf X  D '"&[<) =8"pZ&D|   i 2 A 7 DSI)r  _}  %  , % B % = L B O"^"T"[$$$ $V:%8% r%F}{}4nn2 Eւ`` @Ia r3>7 eE    R M +  Tx *" <}{}]]m(7-      %#4(\t 3Q7 . /9 E '-T  `L  &}{}4LLI W'Ny IA% I*/!!3Gj[(o o [ G  3yd &0# w2     O^T apfl ]0(7-   ! #$1)))* -Q,`,V, c.r.h.[0 1Pw2 v1111 1 w2 1 M1 9 2 w2 2'?2"w2 a2&}{}66. G6#Yq#  .  . O  :- O 9 &)'**kEA)'((M8BÁrr 8 $G37Kgxm m  :85}& 9 j "h6wo 3d7OQ # 5X e Jy   - +  5}4= 0PkX ˀA4Z='i}}4. '-S5})'((M8B-n2Z}u";% = s   )'00O@*[g{# g/m9+4< 1C[RRk *?$ 5Nj x  aHa;64XXJ CIAddM] 5+{(]8k{W   k  \p 3L7$O 0 A M.{ F9Z[u- E}4$$ EN }W3}unn,@Th|z&ZZ""#Ay  ~ f / > 4 APF)o D# "n}s[   )7" g"" w##d$ #&}{}477JS o\ h 0EZo w%P= 4DDW` |i 4,, QZ c3IAII}\0 &րNBB ` u0 '!"MV _/466FO kX '! DM iV  05[K31G 39V" x8$\( @ Q b n9N`JIA$$"`F#i r FZ 367xfG )9=L XB <}4??ir { IA? K"8C0#}uGB( () I^C# 05z*#@c{ 3X7 V ]}99+.i+B .Q G]q  q$ ]5 N .- H.e .0"&4oo' EIA BIA^ !+IA^ !+$Xl 3H7 K ]}'\p 3L7 R]}݁ $@> *M37Eqi s       &@ " b <}IA22\D!e n ݁ $@> *M37Eqi s       &@ " b <}'V(  '! DM iV  05[+h?Rq(:}u0   6Ig p#IAmm"7 'eIA33 f@/o x IA$" L+1IA44^G#j s#}u.%= I&o% / 2 @2A\I *u\ \ 2 5*#IA11 V>!_ {h IA00"qR(z  - z9_IA;; \D!e n '! DM iV  05ہ%%A $ 8 v L ` t ` L 8  $ N  &!!K l2:8NG@ 3*|7 @ T Oh  T  @ 4@ J * v& - v& `k # $  * Z  9$  8  l$| L[Q ^mc9$ $( #4F@/lG X{3$7s $%[ =% i.% !OB%_!OV%! B%! .%! %! %! $"4;" %#J%$ev& %-,& v& 8&b}{}[dd ="/&IAEExe && - A- A  + 1 \ &  &IA@ *#IA@ *#IAFF qR(z  IA@ *#IAFF qR(z  IA@ *#IAFF qR(z  IA11 V>!_ {h IA11 V>!_ {h IA11 V>!_ {h IA #IA #IA #IA # 05! D-5}! D-5}! z-} 4! H-,Yta  05 05IA# a>F.t0  05 05 05[# >Uj#gT  05# >U%jOwC[H [# >Sh}cP  05 054# F/ O kX  05րN# t>U]*S  05IA! n:OQ  05 05 054! D- M iV  054! D- M iV  054! D- M iV  05IA! Y:wB(j)  054! D- M iV  05 05IA66 Bi &9 9=vL9 99 7rMuIA;; gH(p y  05ÀAm^IA  ='&IA  B:K {T7**@P+ <_37cx8T e  =  C^ H  &} 05 05 05 05 jj A2Ui!UNAUF AR l "  &'[@@YX 4B[@@Y"{WS% G1&[@@Y"{4IC eO&hh {.BV B ,[ &[ ! =0"hR&**" 3   0 <dzD==  " 3 ?NJ+/;; 9" (q 9"g_ W j  { '  !   '  K \ h ]   /   a6 @v vF1vF1h |5 |F hRM8nv7F}1{恀;;UCeSu< ^eE w /**D=4;Q{%=?v ='j a=.B .  =Q8 =  H  \  } = 8 ; =C !d p &**_s&   s _+d8"&**_s&   s _+d8"&IA'" >+#[--b5&Kq1&IA5%54 g@7}uss HgH(p yXIA5/  74IA^^i% ,44fD3w   054% H1 Q mZ  055Yc))z5 KLm0  ]  & 05IA66M %&IAwwd e[ &KK4,;yb</9+Wik W C /2/Yu /    zj&)nn@%u 98 %P* &'2 8)'e+^)SS "3y7&^ j&}IA4) &)'''w=a 4 7#@ \I [l1KY3 GրNaa8 = ='&4ZZN] i& 05IA+ : % )'''w=a IArr) &)'''w=jIA4) &)'''w=a 'O'IA+ '2 8)'e+^)'|2 8)'e+C)IA##mB8&'bۂ88"Ih   !8 [z 1  [  {   7 { ( > J 0z  &IA, /ۂ88"Ih   !8 [z 1  [  {   7 { ( > J 0z  &IArr) &)'''w=jIA4) &)'''w=a 'qv:IA77 \D!e n IA77 \D!e n 466FO kX 466FO kX IAkk4) &)'''w=j րN66vKb v aaZn6 Z} x4Z( Z7+xb&'oo~teրN h0EM,yX h6:a o 6I[UUC'C6 1pQ/ɂ.i|    "120b7}s. A #9 O" 1@1&}IA77 \D!e n IA((K7T p] T' U0 Ad3 7\ ! J-<} +)?8@x 3m7;*9 bE<}IA  $3 W $w>րN2D)9#&րN2!c5o!DD)m&7 ?2iI`u7{h#jojo,"4 <% E aN րNC \ w WB/  05'(AP8&'wL[ }g& 05IA: 6jo4 7#@ \I  05񁀀9 /EtypA Oye#&2A&6}}}}IArr) &)'''w=j'Kcl u 4% ]>{n) 4% ]>{n) [. I^s*n[ MM   <  Bqv^    . $ [   pN &}{}33IrE   ~! }}4??R[ wd 4 7#@ \I IAkk4) &)'''w=j 44fD3w   05IA 5' G gڀN>H} 054/|  05IA% r>SQ joaaDG[o* A      [ o [% G1N& 7}{}IA / Q;&33IrE   ~! }}IA77 \D!e n  05)';;pNH 05'wL[ }g& 05OOe'   >   [  8 N}{}joIA% r>SQ  0533IrE   ~! }}IArr) &)'''w=j4MMv  4 >#,OjW 4XX |  4 7#@ \I 4>>ir { 4 7#@ \I  05}uaa:> > ?>DA &IA: &F OM40 S< \ xe IA, dEM(u) h6J 3&x7*}jo4 7#@ \I 4 7#@ \I  05'% HQ mZ )IAkk4) &)'''w=j #2())))))րN? Vg|6 e[ d &)A\}#=P7 K7f &ߑ((WWWW2W* W; WL W]W@=X1QX0/eXd QXu =XWiXZ XY 2X X X W /Y CY 2WY CY /Y WYY2Y Y Y W!Z5Z2IZ 5Z% !Z6WZ Z 2Z@ ZQ ZbWE[6'[5;[&O[E ;[V '[g [xW[[L[K[<[[ [l [} [Wq Y\b!m\a"\R#\q# \# m\# Y\#W$\x%]w&2$]& ]& \&W'u](])]*]* ]* ]* u]*W+^,,^-@^.T^. @^. ,^. ^.W0^0^1 ^&1W 2 _2_32_4F_ 5 2_5 _+5 _<5W6_7_8_9_9 _09 _A9 _R9W5:P`&;d`%<2x`\< d`m< P`~<Wa=`R>`Q?`B@aa@ `r@ `@ `@WwAlavB2aB laBWCaD2aD aDWE bF2bG bGWGYbHmbIbJ mbJ Yb&JW KbLbLbM b)M b:MWNKcO2_cSO KcdOWGPcFQc7RcVR cgR cxRW[SdZT2'dT dTWUbd]VvdWd:W vdKW bd\W WW ed&d ee& 05[11D] j8  IA66Cy )&[..A a j8  [22M m vS  [22M m vS  [..A a j8  [22M m vS  )'((];Re[A|$39GV"xRN??tRW~ & }[22M m vS  Mh |O{$MJap  |k ;j _k c  k   %  D U k [  "k @ n X k }   9 1 "  A} 8LG S  ULd p f)Lu '$,@9Tc"\߁iy5P _E] n3:7+sg9TsnJ E}DyT[e$^?~YX &DyT[s2$[z9"z(9 zEE4"='& 05,"4 :# C _L 4 7#@ \I րN a0EM%rQ  05΂MU'AUi}9+a , a t@/1a  '; $ d  9 "a  WIA6) &4??fo x րN>> _ / 4??R[ wd )'''w=j IA!!F3Te  05   C x S  %  rT/CQ/~K$t9"*Gq }& 05IA)& )5 WA& 05 05݁N5,@y 3n7$ut$"96E"gB <}4= .NiV  054<nL3   054= 0PkX  05   O [O  #[(y8d pr8&44fD3w  h 4I^s{.dQ )[< [E<%) }jo?L- >>"&0e%$yIyJO2  yWe*0+G&?}в   5QiX x ' &4 D4,; rG;jj2 1^&< ^H&)'K$CF W " 6C   @.  = I *s  6[AA7@ C"5IAkk4) &)'''w=j )'I1  CE  1 T  1    1 . : 6 V |   *C>@ *Q b s   Ms` 3C  @ +37/~\d> h9 -  B N/} &}{`4} CIA66HW IHH)',,a?H .@ H# 4W37O>M ^$> ]}'|2 8)'e+C'$ E#2)'e+^'qv:8$\bau  CA  #5 !!<C! ! !!."! !]#a" w" #" " " u" a#z#{#&4 7#@ \I )'xx فv /;je  8 7 Q m 7 O |   8 "  /[ oC;   }     4   C8Qp  * ( Trf ow [N&aa@   py X]P:&ty74 7#@ \I A6kt Z8 ?;z2/}أ)'LL_\IA'' SIA77 \D!e n ?? ]$A\ m ALJ"L9#00^^*X@Y'BJVe (qJdh~~.<JX foU ??|2%D U |f 8a + ,K    + G K  "V 2 K  $ a   I \]" I3 l" Vuh)  8"k~!"&恀??_Uu2+? +  N827 ?R&x &@@}2&E V }g 81 5N2\~ ,P @}  ' sX h w 3   k t s @ , N1   "1 ")&'#=&6#@v%%% %%3&k&7&&>-)U-X*[-* -* -*9-+O.x+ -+ -+ -1 Q.6/N0U/hb0/ N0/ 60q0"1 0 0 1 0'0"1 1&}{}}u  s O  [4hZZi_G     8}i}Cq } i": &33IoB   {~! }}4??R[ wd i  W f \ i x n )  A}{}4 7#@ \I 4 7#@ \I jo[ 6K`u[H ! D-5}րN# /Et|`) IAkk4) &)'''w=j IAKK 5:`'2 8)'e+mII2 Q2 2  2+ : ^ F  2A P t \ { )  ف%%2cr ~_2 2 2 ) 2h26E iQ72u [) k2DS w_E2 2 ) pIA, J[)L[ g(7 C4, t'{{nIAkk4) &)'''w=j IA77 \D!e n IA77 \D!e n IALL0Q? aK&IAkk4) &)'''w=j IA6) &IAMMU9  )'''w=j!4PP / Q;& 05IA C0 4' _@}p) IAkk4) &)'''w=j 4PP, N8& 054% ]>{n) IAkk4) &)'''w=j 4PP, N8& 054% ]>{n) IAkk4) &)'''w=j IA0hK,w 6[ ="I3&Xl 3H7HU{ D" <}Xl 3H7HU{ D" <}433 Xa j3IAQQd7 6Xl 3H7HV| D" <})>`d 0 <U z .9q  5    5  O c( O9 r"5Ii    &p";St   p e5&Xl 3H7HTz D" <}Xl 3H7HRx D"<}Xl 3H7HRx D"<}[  $( $)7"oY&YYo   "%Ed 5U{r  j  p = 4  Z  1     /Cd u  *Jv    8\ r ~2   A9zH &Xl 3H7HRx D"<}YYzCS    S   B S S R  @; x S d 3 0 7  U$ 08= $ $|8 $I S Z Cf%N/}4kk} 8 =IA%%Y8-e n,h ), #IATT ua~  N.,0lK0{ &7O<.h*>Ra Rb 8  &IA00O!  IA'+#4 Y=,[BB0w .&}ull0D>-L > 08U/,IA\\0, XրN h0EM,yX IATTy<L +ᅀnn2, mE2wMF W h t% C.}+1 CE" 13 D U 8 `   C  1 B %OMcpwC w c O0;^C.    ! uT4.@O* ;^37Vm@ l  `  1 f P u ` b !!"`C<}YY$*`eW2 $ QaZ2 OmA  + 1 \ ?  KIA4) &4II\e n )'''w=a 4 7#@ \I ) >  [q7XKw 79 |7 9" <A' ;  '  9J " l K00Hc /C  /9R"tKyc%  P1' J  o PY 1 a  y Y  l D 1 D B DQ ]4<La3K1|"P:%_ k/IA00M}!  IA&GAS x\,IAZZ ~g &[DD P5 %&+?0SW ?h +t Tb]9IAYY e) &M$&6ad70 0 A R c t >t!1P2  M8>0 8h U d i }  0  } " i 3 U ? u d> &> 6#y 7UKt_bs0 s _ K 7 # z>>'  [U^  b , 8)GbL&}}4!! '2 8IA4) &33IoB   {~! }}'|2 8)'e+C33IrE   ~! }})'''w=j IA6) &IA) 1IA<&%K W%E+8}T   w   }(%33IoB   {~! }}4??R[ wd [JJZs4   05)'&&H9*4DD:  hNN qC 2FUz&4;J"l&[JJZs4   05)'&&H9*ff+  GE[T@ 377# 7 p  3 e 7 ^ 8  &}hRR $ u 8 L  ` t kU&[JJZs4   05)'&&H9*[JJZs4   05)'&&H9*M<= #  ,"Na~>  .P^ l ^$ P:])><2T <e6@_ p  ]$> q=* 8  F  8  *  ]q   > .  ?  .p  ~ " 3 ~ D p Z ]  I >\ R t \  6 `      ]'D> 2 z>&d7#)'00eC} 05IA)) J2!S o\  05[XX ( ="K5& 05IA11 R:![ wd  05[GG( ="?)& 05IA++ L4!U q^  05[HH ( =";%&)'o4;p@9y   05[XX ( ="K5&v z.AN5Catch20TestFailureExceptionEN5Catch11NonCopyableEN5Catch23NotImplementedExceptionEN5Catch15WildcardPatternEN5Catch8TestSpec7PatternEN5Catch10SharedImplINS_7ISharedEEEN5Catch7ISharedEN5Catch8TestSpec11NamePatternEN5Catch8TestSpec10TagPatternEN5Catch8TestSpec15ExcludedPatternEN5Catch6ConfigEN5Catch10SharedImplINS_7IConfigEEEN5Catch7IConfigEN5Catch14AssertionStatsEN5Catch12SectionStatsEN5Catch13TestCaseStatsEN5Catch14TestGroupStatsEN5Catch12TestRunStatsEN5Catch16TestCaseTracking8ITrackerEN5Catch16TestCaseTracking11TrackerBaseEN5Catch16TestCaseTracking14SectionTrackerEN5Catch16TestCaseTracking12IndexTrackerEN5Catch14IResultCaptureEN5Catch7IRunnerEN5Catch13ResultBuilderEN5Catch20DecomposedExpressionEN5Catch17ITestCaseRegistryEN5Catch12TestRegistryEN5Catch20FreeFunctionTestCaseEN5Catch10SharedImplINS_9ITestCaseEEEN5Catch9ITestCaseEN5Catch12IRegistryHubEN5Catch19IMutableRegistryHubEN5Catch17IReporterRegistryEN5Catch28IExceptionTranslatorRegistryEN5Catch16TagAliasRegistryEN5Catch17ITagAliasRegistryEN5Catch7IStreamEN5Catch10FileStreamEN5Catch14DebugOutStreamEN5Catch10CoutStreamEN5Catch15IMutableContextEN5Catch8IContextEN5Catch14IGeneratorInfoEN5Catch18IGeneratorsForTestEN5Catch21LegacyReporterAdapterEN5Catch10SharedImplINS_18IStreamingReporterEEEN5Catch18IStreamingReporterEN5Catch7SectionEN5Catch8Matchers4Impl18MatcherUntypedBaseEN5Catch8Matchers9StdString13EqualsMatcherEN5Catch8Matchers9StdString17StringMatcherBaseEN5Catch8Matchers4Impl11MatcherBaseINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES9_EEN5Catch8Matchers4Impl13MatcherMethodINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEN5Catch8Matchers9StdString15ContainsMatcherEN5Catch8Matchers9StdString17StartsWithMatcherEN5Catch8Matchers9StdString15EndsWithMatcherEN5Catch21StreamingReporterBaseEN5Catch22CumulativeReporterBase11SectionNodeEN5Catch22CumulativeReporterBaseEN5Catch11XmlReporterEN5Catch13JunitReporterEN5Catch15ConsoleReporterEN5Catch15CompactReporterEN5Catch13StreamBufBaseEN5Catch20IExceptionTranslatorEN5Catch9IReporterEN5Catch16IReporterFactoryENSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEENSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch10RunContextEN5Catch12_GLOBAL__N_111RegistryHubEN5Catch16ReporterRegistryEN5Catch27ExceptionTranslatorRegistryENSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENSt3__121__basic_string_commonILb1EEENSt3__114basic_ofstreamIcNS_11char_traitsIcEEEENSt3__113basic_filebufIcNS_11char_traitsIcEEEEN5Catch7ContextEN5Catch12_GLOBAL__N_115PosixColourImplEN5Catch12_GLOBAL__N_111IColourImplEN5Catch12_GLOBAL__N_112NoColourImplEN5Catch17GeneratorsForTestEN5Catch13GeneratorInfoEN5Catch8Matchers4Impl10MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEN5Catch17MultipleReportersEN5Catch7SessionEN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEEN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEEN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEEN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEEN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEENSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEENSt3__114basic_ifstreamIcNS_11char_traitsIcEEEEN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEEN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEEN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEEN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryEN5Catch10SharedImplINS_16IReporterFactoryEEEN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryEN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryEN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE:=@N5Catch13ExpressionLhsIRKP13StringSetNodeIcEEEN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiEEN5Catch13ExpressionLhsIbEEN5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbEEN5Catch13ExpressionLhsIRKiEEN5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_EEN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiEESIGINT - Terminal interrupt signalSIGILL - Illegal instruction signalSIGFPE - Floating point error signalSIGSEGV - Segmentation violation signalSIGTERM - Termination request signalSIGABRT - Abort (abnormal termination) signalNo result capture instanceNo reporter registered with name: ''console~[.]\/error: TEST_CASE( "" ) already defined. First seen at Redefined at : function not implementedUnable to open file: ', !()( )./hide. : Internal Catch error: ' ** Call to sysctl failed - unable to determine if debugger is active ** {?}0x\n\t{null string} (0xtruefalse'\r''\f''\n''\t'' 'captureExpectedException./catch.hpp!isFalseTest( m_assertionInfo.resultDisposition )buildm_data.resultType != ResultWas::Unknown[@error: tag alias, "" is not of the form [@alias name]. " already registered. (case insensitive): ""equalscontainsstarts withends withxmljunitcompact{Unknown expression after the reported line}allocator::allocate(size_t n) 'n' exceeds maximum supported sizeacquirechildTrackerchildTracker->isSectionTracker()exclude:runTestrootTracker.isSectionTracker(){root}TEST_CASE::Unknown exception[0m[0;31m[0;32m[0;34m[0;36m[0;33m[1;30m[0;37m[1;31m[1;32m[1;37mnot a colour!hide!throws!shouldfail!mayfail!nonportableTag name [] not allowed. Tag names starting with non alpha-numeric characters are reserved and />Only one instance of Catch::Session can ever be used-?-h--helpdisplay usage information-l--list-testslist all/matching test cases-t--list-tagslist all/matching tags-s--successinclude successful tests in output-b--breakbreak into debugger on failure-e--nothrowskip exception tests-i--invisiblesshow invisibles (tabs, newlines)-o--outoutput filenamefilename-r--reporterreporter to use (defaults to console)name-n--namesuite name-a--abortabort at first failure-x--abortxabort after x failuresno. failures-w--warnenable warningswarning namewhich test or tests to usetest name, pattern or tags-d--durationsshow test durationsyes|no-f--input-fileload test names to run from a file-#--filenames-as-tagsadds a tag for the filename-c--sectionspecify section to runsection name--list-test-names-onlylist all/matching test cases names only--list-extra-infolist all/matching test cases with more info--list-reporterslist all reporters--ordertest case order (defaults to decl)decl|lex|rand--rng-seedset a specific seed for random numbers'time'|number--force-colourforce colourised output (deprecated)--use-colourshould output be colourised--libidentifyreport name and version according to libidentify standard--wait-for-keypresswaits for a keypress before exitingstart|exit|both--Only one long opt may be specified. '' already specified, now attempting to add '-option must begin with - or --. Option was: 'y1yesonn0nooffExpected a boolean value but did not recognise: 'Unable to convert to destination typeValue after -x or --abortAfter must be greater than zeroNoAssertionsUnrecognised warning: 'Only one unpositional argument can be addedUnable to load input file: warr+w+a+wbabrbr+bw+ba+bdeclaredlexicalrandomUnrecognised ordering: 'timeArgument to --rng-seed should be the word 'time' or a numberautocolour mode must be one of: auto, yes or nostartexitbothkeypress argument must be one of: start, exit or both. '' not recognised Error(s) in input: /\Unknown modeNo options or arguments specifiedoption not boundExpected argument to option: - while parsing: (unrecognised option: < Catch vFor more detail usage please see the project docs description: A Catch test executable category: testframework framework: Catch Test version: [({< ])}>-,./|\ ... message truncated due to excessive sizeusage: [options] where options are: <non consecutive positional arguments with no floating args[<> ...] [({.,/|\-...waiting for enter/ return before starting...waiting for enter/ return before exiting, with code: %debugUnrecognised stream: Matching test cases: All available test cases: * (NO DESCRIPTION)test casematching test case @Tags for matching test cases: All available tags: tag[]Available reporters: Unknown enumparentm_parentIllogical stateUnexpected statemoveToParentAnonymous test case assertionEnded!m_sectionStack.empty()sectionEndedtestCaseEndedm_sectionStack.size() == 0m_deepestSectionCatch ="<&>"\xGroupTestCasedescriptiontagslineSectionInfoWarningExpressionsuccesstypeOriginalExpandedExceptionFatalErrorConditionFailureOverallResultssuccessesfailuresexpectedFailuresdurationInSecondsOverallResultStdOutStdErrtestsuitestestsuiteerrorstestshostnametbdtimestampsystem-outsystem-err%Y-%m-%dT%H:%M:%SZwriteTestCasetestCaseNode.children.size() == 1globaltestcaseclassnamerooterrorfailureinternalErrormessageat No test cases matched ' is a Catch v host application. Run with -? for options Randomness seeded to: Group: : printTestCaseAndSectionHeaderPASSEDwith messagewith messagesFAILED - but was okFAILEDdue to unexpected exception with messagesdue to a fatal error conditionbecause no exception was thrown where one was expectedinfowarningexplicitly with messageexplicitly with messages** internal error **: with expansion: No assertions in section No assertions in test case '' s: %.3fSummary for group '': No tests ran All tests passed (assertion in passedfailedfailed as expectedtest casesassertions- none - | - but was okunexpected exception with message:fatal error condition with message:expected exception, got noneexplicitly for: with and expression was:No tests ran.Failed , failed Passed (no assertions).both all Reports test results as an XML documentReports test results in an XML format that looks like Ant's junitreport targetReports test results as plain lines of textReports test results on a single line, suitable for IDEstests-stringset.cppstringset works as specified[stringset]testREQUIREdict->find(buf) == 0dict->empty() == truedict->count() == 0dict->find(buf) != 0dict->empty() == falsedict->count() == 1StringSet: invalid parameterNULL==!=<@QQ!QXQ! Q0 d<tJ ^ ^_(` aP!a"a'b0̆`@4B@CCLE FHdJKh`LMԊM NTQt aX̏4@P\@`ؒ@$Ъp``8XЯЕ80XxpĖ0@$@HИ`0P ̙08Xpx`ؚP8x pDdМ``  Tp``4TPt 8` lԡ< P @&p* A4H `SX`^0`de̬g lpm o0oppqЮ~@h$Pp (pP@Pسlp` PL0PpP"\`*5Է9;(PE\@ORܸUZ<`^dpafĹPjt8xl̻0xPĽ@0<бh ľпp8ĿP|00H0$`x 8 0< ("Pp&x@(* .42h56;=0 RppRYdpik4`qt rs T` `L@ ,l<\p00p4 ;S8 WpWZ0[ ^$p^DPwHyp@`0 PLp L@,x0| $PDx@!+p/1@@4h6@9;>A0DXEK NH0S `P0l@0<0<p x@`0 <d` @` @p!01|2L(MHP0RPSP[[\^X0`xc0dPg|Pmw$y{}0X@t  `Ц0\T 4\` (@t  @ t  ! & - 42 \5 |] ^ 8 b d @q D p Б \   Е l  p  0О  0 ` H0 4  D < P0U U H0g g 0h pk l p~ (P P   $ p  г `  D  H P  P $! L! ! ! !0 8"0 "p " # H# p# # $@ 4$# \$% $& $`' %p( H%p3 % 7 %; %@> (&? H&@ &K &N '0S ('U h'V 'W 'b (f @(j h(w (Pz ) ) *P *@ + +P L. / /0 0м 0 3 X4P 5 06@ |6 6P <7  7 7p 88@ 8 8 89 9 : `: :04 =B >L ?@P @X P@P\ |@p` @a @@c A@n xBЂ E hE@ E F hF G PG J J J (K tK ,L `L@* L@I DML pMN MS MU 0N W |NpY N dO O DP P P` Q 8Q xQp Q@ ,R R R R S \TP T T U xUP U  T   UYPZ0Z|ZZ%[%$['p['[p1[1\ 3d\3\p<\=]P?X]?x]H] $P`   ` p 0 P #`%-.//UYq t@` 00pp00Pp p` *2P337 [[`\\]^^_y@z|~~pЀP@P`00@`@p``!`'0(`((0)`)@++P-.0/00p1`355p677P88 999@:@=pLstPv0yzzЈ0`@` @`К @0СУ@P`@p p`б00@`0P `Pp@`@ `p0@ p@PP`pP  0-4>DPI0JKPNP`R@UpWXYpZ [@[[[P\\PirsPu`vxx `p`PP@` P0P  `   @!$&-0::;=ADEHIL0P`QSUYY]_do@qPss`pP p PЭ`P0 P@@``0 @@   @0Pp @ !`!$&()p)P;P=p==B0EHPH NPOST`UWW\p]^np0@ ``p @д0 0@@0p&;0> ??pBBDE FFIpII]bdde}}0p`@P0 0P@ @P@p@PPp  `   p!!$$&@'p))0,P,.0067@9`9>pPPP`0p`p`p @ pP P   ` `P0@68P89P;;==>F GpGGHI0JKLN@OORXXPYb0cddg@gPhikPkpqpz{`` pP@pp`0p @ 0 @   p   0  0  ` D H `I N 0[ \ x } } @~   P  `  В  p  `     0 ` @( = @ @ A @A 0R R R `S  T V `V W @X i j k n v Pz 0| ` 0 ` P Щ @ p P    `       @   P   `  p    p" P$ & @) ) ) P* + `+ `. `6 : ; > @ 0A A B B  C F  N Q S U X @c e k r r s u v | 0}  Ж 0   P   P P  P p        .  . 8 @8 `; ; < D G I K 0L PL N PX Y 0m  n n p p Pq Pr Py { { { @  ` 0 p  Ч    P `   + P- 4 @8 0: P= `> P@ pB B D W q @q    @ Ю   @     `   P @  0  `  P  @ @ @ @ @ ` p@`0 @p0''(()**+p30405X0 @0pp0  pVP@m(@ `(x8px(`h(h(8hXHHH ]  p  p p 0B0PE(:Pp(D! P@ w p @!  м 0 0   C`Lp` 0 Px`027t   2   0 `   @n   04   B P  P  @c ` @ m  m p5жs 0 P0 `0`@W ` ?0  `?0S``TS` P! "  0  p `pп |  ` 0@p0` `(02PS0Ц 02 О  pD P pC0   `C p    @BP0p @Е 0 0 <p$ H$0H;@0     P @V80  Eh p   P  j     Pz @ P  Pm  PK`h P plz0  0m @P  Hp<pp p  Ep>@2p&     Ђ @    @ p    P0`*  WT9@D&p B P 0 Q  " 0 `9   |p4 4 ^ `  Зb @0 @   `     )3 (j    10n LZVZ`ZУ jZtZB H >T p 0 P  R0   v l ~ZZ@  4W @ * a `2 J @h \b !@ZZZZZZZ$pr PІБ ]    ZZZX Ш Z[ [[[([2[<[F[P[Z[d[n[x[ @`[[[[[[[[[[[[[\\\P "\,\  P   0& @* ?   ;+ # < pR  h p  0 0 `Pw)! ;P}  pY  s @ q P  } n 0l W 6\@\A@;@    `*P.L Q # P P  @!$p  W [ p( 0, 9 @ C  Q  dpa - `  л&  P  N B   PY@U$ P    ! Y]00Pг `  PgJ\T\^\h\r\|\ \@j\\\\&]\0]\\\\\\\]]:]D]N]X]b]l]v]]]]]]]]]]]]]]^ ^^ ^*^4^>^H^R^\^f^p^z^^^ J0pp``@` ` @ 0``p0@Pp=MNNNQ K` p @` @`@p0(Pp80Hи @ ` P` @PP PP@`   @&**AH`SXP^^^0`c@c c0dPdP0pH   ``` p@ ``` p@`0^P^^P`^^@_0_P_@` @p @`_s_`_` `@````@``  ` ` pa @a`aa8aa8PpPbb 0pbpP`b`pbb cc@c`ccc`@PccHHP`@Pd0p dd@ddd0ee@fpffff@ gPg`pg dP@eeegi0jjPg``kkPl lpm nPg`Ю0gвgPh0@0h@P**+ +@+`+++,@,,,,-P----ip0V WpWjj  pYY ZZZj sss s"tGt[u^^_ b`d@e`e poo@p HpPhp`pqPq0zz{~h@`DP Ъ09@ @`h@0((Pp p*5609P9@ipP* RpRV`iii``@X``j0`0p`00j0Pp Pp`j`^ ^p^prk0P @0kpJ@Pk p0@  0@k@P k p@ll@ pl1102p22mLLMpNN@m0OPPPPPmR0RRRRnP[[p \@\`\\x Hppp@np^^^0_P_n0`cXXcdx(XXn`p  % % o@ > @> `o@`U U o@R R S U `p0P ` P    `  pp@ P        p q0 P     `qp    P  q0Par 0rp%%rp'''rp11r` 3p33s@P???@s"`DRGRG`-AUEUE`D`1BTATATATA`ASAUAUATApUARAUARAUARAUARASASASASASAUAVA\Ap[BVA`A`AVATAVAVAVASB`A`ASApppUBRBRBRBRBRA`ARBRAU0RBRBRA`BRASNpSBpRASCpRAVARBRASEpSFpSDpSBppRASCSBpRBRBRASIpRASFSCpSCpRBRBpppRBRBRBRBRBRBRBRBRBRA`BRA`BRASCSNpSDSBpS0RASFRAS0xpS0\AXBpppTApRASBTBRBRApRBRBRBRAppppSBSATKpSBRCpppp`ATApppUAUBVBRAUBRApppSBSATKpXBpppp[BRAUBRAUBRATBUARAR0SBpp`ARASBppVApRASDVBRAVARAVARAVARAVARBSBSB]0pVARBSBSATKp8U0xUARAUBRAUBR0SDp0pRAUMpWBRBRAUCWBRAWBRAWBRBUApRAUBRAUBRAUBRAUBRAUBRAUBR@__ZNSt11logic_errorD1EvQr@__ZNSt12domain_errorD1Ev@__ZNSt12length_errorD1Ev@__ZNSt13runtime_errorD1Ev@__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev@__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev@__ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev@__ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4syncEv@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE!@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5uflowEv@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl!@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj/@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj/@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE8overflowEi@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi/@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9showmanycEv@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9underflowEv/@__ZNSt3__14cerrE@__ZNSt3__14clogE@__ZNSt3__14coutE@__ZNSt3__15ctypeIcE2idE@__ZNSt3__17codecvtIcc11__mbstate_tE2idE@__ZNSt8bad_castD1Ev@__ZTINSt3__113basic_istreamIcNS_11char_traitsIcEEEE @__ZTINSt3__113basic_ostreamIcNS_11char_traitsIcEEEE  @__ZTINSt3__114basic_iostreamIcNS_11char_traitsIcEEEE @__ZTINSt3__115basic_streambufIcNS_11char_traitsIcEEEE@__ZTIPKcȏ@__ZTISt11logic_error@__ZTISt12domain_error@__ZTISt12length_error@__ZTISt13runtime_error@__ZTISt8bad_cast@__ZTISt9exception?@__ZTVN10__cxxabiv117__class_type_infoE`x @__ZTVN10__cxxabiv120__si_class_type_infoEx xHHHXH@__ZTVN10__cxxabiv121__vmi_class_type_infoEȿ @__ZTVNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE`@__ZTVNSt3__18ios_baseE(@__ZTVNSt3__19basic_iosIcNS_11char_traitsIcEEEE@__ZTVSt12domain_error@__ZTVSt12length_error@__ZTVSt9exception@__ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev{@__ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev@__ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev@__ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev@__ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev@__ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev@__ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev@__ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev@__ZdaPv@__ZdlPv@__Znam@__Znwm@___cxa_pure_virtual @___gxx_personality_v0@__DefaultRuneLocale@___stack_chk_guard@_fclose@dyld_stub_binder@__Z7isalnumiQr@__Z7isasciii@__Z7toloweri@__Z8__istypeim@__ZGVZN5Catch13ResultBuilder8m_streamEvE1s@__ZGVZN5Catch14libraryVersionEvE7version@__ZN3Tbc14TextAttributes8setWidthEm@__ZN3Tbc14TextAttributes9setIndentEm@__ZN3Tbc4Text10spliceLineEmRNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm@__ZN5Catch10RunContext14runCurrentTestERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES8_@__ZN5Catch10RunContext14testGroupEndedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_6TotalsEmm@__ZN5Catch10RunContext17testGroupStartingERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmm@__ZN5Catch10RunContext20invokeActiveTestCaseEv@__ZN5Catch10RunContext24handleUnfinishedSectionsEv@__ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE@__ZN5Catch10RunContext7runTestERKNS_8TestCaseE@__ZN5Catch10addWarningERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE@__ZN5Catch10alwaysTrueEv@__ZN5Catch10fpToStringIdEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_i@__ZN5Catch10fpToStringIfEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_i@__ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE@__ZN5Catch11MessageInfoaSERKS0_@__ZN5Catch11SectionInfoaSERKS0_@__ZN5Catch11StringMakerIP13StringSetNodeIcEE7convertIS2_EENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEPT_@__ZN5Catch11XmlReporter14getDescriptionEv@__ZN5Catch11XmlReporter15writeSourceInfoERKNS_14SourceLineInfoE@__ZN5Catch11abortAfterXERNS_10ConfigDataEi@__ZN5Catch11forceColourERNS_10ConfigDataE@__ZN5Catch11isFalseTestEi@__ZN5Catch11reportFatalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@__ZN5Catch12SectionStatsaSERKS0_@__ZN5Catch12setUseColourERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE@__ZN5Catch13ExpressionLhsIRKP13StringSetNodeIcEEeqIiEENS_16BinaryExpressionIS5_LNS_8Internal8OperatorE0ERKT_EESD_@__ZN5Catch13ExpressionLhsIRKP13StringSetNodeIcEEneIiEENS_16BinaryExpressionIS5_LNS_8Internal8OperatorE1ERKT_EESD_@__ZN5Catch13ExpressionLhsIRKiEeqIiEENS_16BinaryExpressionIS2_LNS_8Internal8OperatorE0ERKT_EESA_@__ZN5Catch13ExpressionLhsIbEeqEb@__ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd@__ZN5Catch13JunitReporter12writeSectionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_RKNS_22CumulativeReporterBase11SectionNodeE@__ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE@__ZN5Catch13JunitReporter14getDescriptionEv@__ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE@__ZN5Catch13JunitReporter15writeAssertionsERKNS_22CumulativeReporterBase11SectionNodeE@__ZN5Catch13ResultBuilder6streamEv@__ZN5Catch13ResultBuilder8m_streamEv@__ZN5Catch13ResultBuilderleEb@__ZN5Catch13ResultBuilderleIP13StringSetNodeIcEEENS_13ExpressionLhsIRKT_EES8_@__ZN5Catch13ResultBuilderleIiEENS_13ExpressionLhsIRKT_EES5_@__ZN5Catch13ResultBuilderlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT_@__ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE@__ZN5Catch13isReservedTagERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@__ZN5Catch13listReportersERKNS_6ConfigE@__ZN5Catch14MessageBuilderlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT_@__ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv@__ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv@__ZN5Catch14TestSpecParser12startNewModeENS0_4ModeEm@__ZN5Catch14TestSpecParser5parseERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE@__ZN5Catch14TestSpecParser6escapeEv@__ZN5Catch14TestSpecParser8testSpecEv@__ZN5Catch14TestSpecParser9addFilterEv@__ZN5Catch14TestSpecParser9visitCharEc@__ZN5Catch14getLineOfCharsILc126EEEPKcv@__ZN5Catch14getLineOfCharsILc45EEEPKcv@__ZN5Catch14getLineOfCharsILc46EEEPKcv@__ZN5Catch14libraryVersionEv@__ZN5Catch15AssertionResultaSERKS0_@__ZN5Catch15CompactReporter14getDescriptionEv@__ZN5Catch15CompactReporter16AssertionPrinter12failedStringEv@__ZN5Catch15CompactReporter16AssertionPrinter12passedStringEv@__ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv@__ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv@__ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE@__ZN5Catch15CompactReporter16AssertionPrinter5printEv@__ZN5Catch15CompactReporter16AssertionPrinter9dimColourEv@__ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE@__ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm@__ZN5Catch15ConsoleReporter14getDescriptionEv@__ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE@__ZN5Catch15ConsoleReporter15printSummaryRowERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS1_6vectorINS0_13SummaryColumnENS5_ISB_EEEEm@__ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv@__ZN5Catch15ConsoleReporter17printClosedHeaderERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE@__ZN5Catch15ConsoleReporter17printHeaderStringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm@__ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv@__ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE@__ZN5Catch15ConsoleReporter19printSummaryDividerEv@__ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv@__ZN5Catch15ConsoleReporter7findMaxERmS1_S1_@__ZN5Catch15ConsoleReporter9lazyPrintEv@__ZN5Catch15ConsoleReporter9makeRatioEmm@__ZN5Catch15abortAfterFirstERNS_10ConfigDataE@__ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE@__ZN5Catch15addSectionToRunERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE@__ZN5Catch15deleteAllValuesINSt3__13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPNS_18IGeneratorsForTestENS1_4lessIS8_EENS6_INS1_4pairIKS8_SA_EEEEEEEEvRT_ @__ZN5Catch15parseSpecialTagERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@__ZN5Catch16ReporterRegistry16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE@__ZN5Catch16ReporterRegistry16registerReporterERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_3PtrINS_16IReporterFactoryEEE@__ZN5Catch16TestCaseTracking11TrackerBase10moveToThisEv@__ZN5Catch16TestCaseTracking11TrackerBase12moveToParentEv@__ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE@__ZN5Catch16TestCaseTracking11TrackerBase4openEv@__ZN5Catch16TestCaseTracking14SectionTracker14addNextFiltersERKNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEE@__ZN5Catch16TestCaseTracking14SectionTracker17addInitialFiltersERKNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEE@__ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNS0_15NameAndLocationE@__ZN5Catch16TestCaseTracking14SectionTracker7tryOpenEv@__ZN5Catch16TestCaseTracking14TrackerContext10startCycleEv@__ZN5Catch16TestCaseTracking14TrackerContext13completeCycleEv@__ZN5Catch16TestCaseTracking14TrackerContext14currentTrackerEv@__ZN5Catch16TestCaseTracking14TrackerContext17setCurrentTrackerEPNS0_8ITrackerE@__ZN5Catch16TestCaseTracking14TrackerContext8startRunEv@__ZN5Catch16extractClassNameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@__ZN5Catch16setShowDurationsERNS_10ConfigDataEb@__ZN5Catch17MultipleReporters3addERKNS_3PtrINS_18IStreamingReporterEEE @__ZN5Catch17OutputDebugWriterclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE@__ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE@__ZN5Catch18setWaitForKeypressERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE@__ZN5Catch19AssertionResultData6negateEb @__ZN5Catch19AssertionResultDataaSERKS0_@__ZN5Catch21FatalConditionHandler12handleSignalEi@__ZN5Catch21FatalConditionHandler5resetEv @__ZN5Catch21RandomNumberGenerator7shuffleINSt3__16vectorINS_8TestCaseENS2_9allocatorIS4_EEEEEEvRT_@__ZN5Catch21enforceNotReservedTagERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS_14SourceLineInfoE@__ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE@__ZN5Catch21makeCommandLineParserEv @__ZN5Catch21shouldSuppressFailureEi@__ZN5Catch3PtrIKNS_7IConfigEE4swapERS3_@__ZN5Catch3PtrIKNS_7IConfigEEaSERKS3_@__ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEE4swapERS3_@__ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEaSEPS2_@__ZN5Catch3PtrINS_18IStreamingReporterEE4swapERS2_@__ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2_@__ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEE4swapERS3_@__ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEE5resetEv@__ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2_@__ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3_@__ZN5Catch3PtrINS_6ConfigEE4swapERS2_@__ZN5Catch3PtrINS_6ConfigEE5resetEv@__ZN5Catch3PtrINS_6ConfigEEaSEPS1_@__ZN5Catch3PtrINS_8TestSpec7PatternEE4swapERS3_@__ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2_@__ZN5Catch3PtrINS_8TestSpec7PatternEEaSERKS3_@__ZN5Catch3PtrINS_9ITestCaseEE4swapERS2_@__ZN5Catch3Tbc14TextAttributes16setInitialIndentEm@__ZN5Catch3Tbc14TextAttributes8setWidthEm@__ZN5Catch3Tbc14TextAttributes9setIndentEm@__ZN5Catch3TbclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_4TextE@__ZN5Catch4isOkENS_9ResultWas6OfTypeE@__ZN5Catch4listERKNS_6ConfigE@__ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE@__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b@__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E@__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEEEvMT_T0_RKSC_@__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEEEvPFvRT_T0_ESE_@__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_bEEvPFvRT_T0_ERKNSt3__112basic_stringIcNSB_11char_traitsIcEENSB_9allocatorIcEEEE@__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_iEEvPFvRT_T0_ERKNSt3__112basic_stringIcNSB_11char_traitsIcEENSB_9allocatorIcEEEE@__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE@__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE@__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE15bindProcessNameIS2_NSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEEEvMT_T0_@__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE28setThrowOnUnrecognisedTokensEb@__ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixENS0_15UnpositionalTagE@__ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE@__ZN5Catch5Clara12argsToVectorEiPKPKc@__ZN5Catch5Clara6Detail10startsWithERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_@__ZN5Catch5Clara6Detail11convertIntoERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERS8_@__ZN5Catch5Clara6Detail11convertIntoERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERb@__ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERT_@__ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEaSERKS4_@__ZN5Catch5Clara6Parser10handleModeEmcRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS2_6vectorINS1_5TokenENS6_ISC_EEEE@__ZN5Catch5Clara6Parser10handleNoneEmc@__ZN5Catch5Clara6Parser15parseIntoTokensERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS2_6vectorINS1_5TokenENS6_ISC_EEEE@__ZN5Catch5Clara6Parser15parseIntoTokensERKNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEERNS3_INS1_5TokenENS7_ISE_EEEE@__ZN5Catch5Clara6Parser16handlePositionalEmcRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS2_6vectorINS1_5TokenENS6_ISC_EEEE@__ZN5Catch5Clara6Parser19handleMaybeShortOptEmc@__ZN5Catch5Clara6Parser5TokenaSERKS2_@__ZN5Catch5Clara6Parser9handleOptEmcRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS2_6vectorINS1_5TokenENS6_ISC_EEEE@__ZN5Catch6Config10openStreamEv@__ZN5Catch6CountspLERKS0_@__ZN5Catch6Detail17rawMemoryToStringIP13StringSetNodeIcEEENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEERKT_@__ZN5Catch6OptionINS_11TestRunInfoEE5resetEv@__ZN5Catch6OptionINS_11TestRunInfoEEaSERKS1_@__ZN5Catch6OptionINS_11TestRunInfoEEptEv@__ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv@__ZN5Catch6OptionINS_12TestCaseInfoEEaSERKS1_@__ZN5Catch6OptionINS_12TestCaseInfoEEptEv@__ZN5Catch6OptionINS_8TagAliasEE5resetEv@__ZN5Catch6OptionINS_8TagAliasEEptEv@__ZN5Catch6OptionINS_9GroupInfoEE5resetEv@__ZN5Catch6OptionINS_9GroupInfoEEaSERKS1_@__ZN5Catch6OptionINS_9GroupInfoEEptEv@__ZN5Catch6OptionImE5resetEv@__ZN5Catch6OptionImEaSERKm@__ZN5Catch6OptionImEdeEv@__ZN5Catch6TotalspLERKS0_@__ZN5Catch6isTrueEb@__ZN5Catch7Context27getGeneratorsForCurrentTestEv@__ZN5Catch7Context28findGeneratorsForCurrentTestEv@__ZN5Catch7Session11libIdentifyEv@__ZN5Catch7Session11runInternalEv@__ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE@__ZN5Catch7Session3runEiPKPKc@__ZN5Catch7Session3runEv@__ZN5Catch7Session6configEv@__ZN5Catch7Session8showHelpERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE@__ZN5Catch7TagInfo3addERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE@__ZN5Catch8Internal11removeConstIbEERT_RKS2_@__ZN5Catch8Internal11removeConstIiEERT_RKS2_@__ZN5Catch8Internal14OperatorTraitsILNS0_8OperatorE0EE7getNameEv@__ZN5Catch8Internal14OperatorTraitsILNS0_8OperatorE1EE7getNameEv@__ZN5Catch8Internal9EvaluatorIRKP13StringSetNodeIcERKiLNS0_8OperatorE0EE8evaluateES4_i@__ZN5Catch8Internal9EvaluatorIRKP13StringSetNodeIcERKiLNS0_8OperatorE1EE8evaluateES4_i@__ZN5Catch8Internal9EvaluatorIRKiS3_LNS0_8OperatorE0EE8evaluateES3_S3_@__ZN5Catch8Internal9EvaluatorIbbLNS0_8OperatorE0EE8evaluateERKbS5_@__ZN5Catch8LazyStatINS_11TestRunInfoEE5resetEv@__ZN5Catch8LazyStatINS_11TestRunInfoEEaSERKS1_@__ZN5Catch8LazyStatINS_12TestCaseInfoEE5resetEv@__ZN5Catch8LazyStatINS_12TestCaseInfoEEaSERKS1_@__ZN5Catch8LazyStatINS_9GroupInfoEE5resetEv@__ZN5Catch8LazyStatINS_9GroupInfoEEaSERKS1_@__ZN5Catch8SafeBool8makeSafeEb@__ZN5Catch8TestSpec6FilteraSERKS1_@__ZN5Catch8TestSpecaSERKS0_@__ZN5Catch8listTagsERKNS_6ConfigE@__ZN5Catch8setOrderERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE@__ZN5Catch8toStringIP13StringSetNodeIcEEENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_@__ZN5Catch9XmlWriter10endElementEv@__ZN5Catch9XmlWriter12startElementERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE@__ZN5Catch9XmlWriter13ScopedElement14writeAttributeIbEERS1_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_@__ZN5Catch9XmlWriter13ScopedElement14writeAttributeIdEERS1_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_@__ZN5Catch9XmlWriter13ScopedElement14writeAttributeImEERS1_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_@__ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb@__ZN5Catch9XmlWriter13scopedElementERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE@__ZN5Catch9XmlWriter14writeAttributeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_@__ZN5Catch9XmlWriter14writeAttributeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb@__ZN5Catch9XmlWriter14writeAttributeIA1_cEERS0_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_@__ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_@__ZN5Catch9XmlWriter14writeAttributeIA5_cEERS0_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_@__ZN5Catch9XmlWriter14writeAttributeIPKcEERS0_RKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEERKT_@__ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_@__ZN5Catch9XmlWriter14writeAttributeIjEERS0_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_@__ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_@__ZN5Catch9XmlWriter15ensureTagClosedEv@__ZN5Catch9XmlWriter16writeDeclarationEv@__ZN5Catch9XmlWriter18newlineIfNecessaryEv@__ZN5Catch9XmlWriter18writeStylesheetRefERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE@__ZN5Catch9XmlWriter9writeTextERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb@__ZN5Catch9deleteAllINSt3__16vectorIPKNS_20IExceptionTranslatorENS1_9allocatorIS5_EEEEEEvRT_@__ZN5Catch9deleteAllINSt3__16vectorIPNS_14IGeneratorInfoENS1_9allocatorIS4_EEEEEEvRT_@__ZN5Catch9listTestsERKNS_6ConfigE@__ZN5Catch9sortTestsERKNS_7IConfigERKNSt3__16vectorINS_8TestCaseENS3_9allocatorIS5_EEEE@__ZN5CatchlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERKNS_6ColourE@__ZN5CatchlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERKNS_9XmlEncodeE@__ZN9StringSetIcE17allocateHashTableEj@__ZN9StringSetIcE4findEPcmj@__ZN9StringSetIcE4findERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE@__ZN9StringSetIcE4hashEPKcm@__ZN9StringSetIcE5clearEv@__ZN9StringSetIcE5countEv@__ZN9StringSetIcE5emptyEv@__ZN9StringSetIcE6insertEPcmj@__ZN9StringSetIcE6insertERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE@__ZNK3Tbc4Text4sizeEv@__ZNK3Tbc4TextixEm@__ZNK5Catch10RunContext27makeUnexpectedResultBuilderEv@__ZNK5Catch11MessageInfoeqERKS0_@__ZNK5Catch13ExpressionLhsIRKP13StringSetNodeIcEE17captureExpressionILNS_8Internal8OperatorE0EKiEENS_16BinaryExpressionIS5_XT_ERT0_EESD_@__ZNK5Catch13ExpressionLhsIRKP13StringSetNodeIcEE17captureExpressionILNS_8Internal8OperatorE1EKiEENS_16BinaryExpressionIS5_XT_ERT0_EESD_@__ZNK5Catch13ExpressionLhsIRKiE17captureExpressionILNS_8Internal8OperatorE0ES1_EENS_16BinaryExpressionIS2_XT_ERT0_EES9_@__ZNK5Catch13ExpressionLhsIbE17captureExpressionILNS_8Internal8OperatorE0EEENS_16BinaryExpressionIbXT_EbEEb@__ZNK5Catch14ReporterConfig10fullConfigEv@__ZNK5Catch14ReporterConfig6streamEv@__ZNK5Catch14TestSpecParser9subStringEv@__ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE@__ZNK5Catch15CompactReporter16AssertionPrinter10printIssueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE@__ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE@__ZNK5Catch15CompactReporter16AssertionPrinter15printSourceInfoEv@__ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv@__ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv@__ZNK5Catch15CompactReporter9bothOrAllEm@__ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv@__ZNK5Catch15ConsoleReporter16AssertionPrinter15printResultTypeEv@__ZNK5Catch15ConsoleReporter16AssertionPrinter15printSourceInfoEv@__ZNK5Catch15ConsoleReporter16AssertionPrinter23printOriginalExpressionEv@__ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv@__ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv@__ZNK5Catch15WildcardPattern10adjustCaseERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE@__ZNK5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiE13endExpressionEv@__ZNK5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiE13endExpressionEv@__ZNK5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_E13endExpressionEv@__ZNK5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbE13endExpressionEv@__ZNK5Catch16TestCaseTracking14TrackerContext14completedCycleEv@__ZNK5Catch19AssertionResultData21reconstructExpressionEv@__ZNK5Catch21RandomNumberGeneratorclEj@__ZNK5Catch22CumulativeReporterBase13BySectionInfoclERKNS_3PtrINS0_11SectionNodeEEE@__ZNK5Catch27ExceptionTranslatorRegistry14tryTranslatorsEv@__ZNK5Catch3PtrIKNS_7IConfigEEcvMNS_8SafeBoolEKFvvEEv@__ZNK5Catch3PtrIKNS_7IConfigEEdeEv@__ZNK5Catch3PtrIKNS_7IConfigEEptEv@__ZNK5Catch3PtrINS_16IReporterFactoryEEptEv@__ZNK5Catch3PtrINS_16TestCaseTracking8ITrackerEE3getEv@__ZNK5Catch3PtrINS_16TestCaseTracking8ITrackerEEdeEv@__ZNK5Catch3PtrINS_16TestCaseTracking8ITrackerEEptEv@__ZNK5Catch3PtrINS_18IStreamingReporterEEcvMNS_8SafeBoolEKFvvEEv@__ZNK5Catch3PtrINS_18IStreamingReporterEEntEv@__ZNK5Catch3PtrINS_18IStreamingReporterEEptEv@__ZNK5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEdeEv@__ZNK5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEntEv@__ZNK5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEptEv@__ZNK5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEptEv@__ZNK5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEdeEv@__ZNK5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEptEv@__ZNK5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEdeEv@__ZNK5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEptEv@__ZNK5Catch3PtrINS_6ConfigEE3getEv@__ZNK5Catch3PtrINS_6ConfigEEdeEv@__ZNK5Catch3PtrINS_6ConfigEEntEv@__ZNK5Catch3PtrINS_6ConfigEEptEv@__ZNK5Catch3PtrINS_8TestSpec7PatternEEptEv@__ZNK5Catch3PtrINS_9IReporterEEptEv@__ZNK5Catch3PtrINS_9ITestCaseEE3getEv@__ZNK5Catch3PtrINS_9ITestCaseEEptEv@__ZNK5Catch3Tbc4Text3endEv@__ZNK5Catch3Tbc4Text5beginEv@__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERNSt3__113basic_ostreamIcNS4_11char_traitsIcEEEE@__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKNSt3__16vectorINS0_6Parser5TokenENS4_9allocatorIS7_EEEERS2_@__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE17populateFixedArgsERKNSt3__16vectorINS0_6Parser5TokenENS4_9allocatorIS7_EEEERS2_@__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE20populateFloatingArgsERKNSt3__16vectorINS0_6Parser5TokenENS4_9allocatorIS7_EEEERS2_@__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsEv@__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERNSt3__113basic_ostreamIcNS4_11char_traitsIcEEEERKNS4_12basic_stringIcS7_NS4_9allocatorIcEEEE@__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERNSt3__113basic_ostreamIcNS4_11char_traitsIcEEEEmm@__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKNSt3__16vectorINS0_6Parser5TokenENS4_9allocatorIS7_EEEERS2_@__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv@__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKNSt3__16vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEERS2_@__ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8takesArgEv@__ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8validateEv@__ZNK5Catch5Clara19OptionArgProperties11hasLongNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE@__ZNK5Catch5Clara19OptionArgProperties12hasShortNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE@__ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE@__ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE5isSetEv@__ZNK5Catch6Config13listExtraInfoEv@__ZNK5Catch6Config13listReportersEv@__ZNK5Catch6Config16getReporterNamesEv@__ZNK5Catch6Config17listTestNamesOnlyEv@__ZNK5Catch6Config8listTagsEv@__ZNK5Catch6Config9listTestsEv@__ZNK5Catch6Counts5allOkEv@__ZNK5Catch6Counts5totalEv@__ZNK5Catch6Counts9allPassedEv@__ZNK5Catch6CountsmiERKS0_@__ZNK5Catch6OptionImE4someEv@__ZNK5Catch6OptionImE7valueOrERKm@__ZNK5Catch6OptionImEcvMNS_8SafeBoolEKFvvEEv@__ZNK5Catch6Totals5deltaERKS0_@__ZNK5Catch6TotalsmiERKS0_@__ZNK5Catch7TagInfo3allEv@__ZNK5Catch8Matchers4Impl18MatcherUntypedBase8toStringEv@__ZNK5Catch8SafeBool9trueValueEv@__ZNK5Catch8TestSpec10hasFiltersEv@__ZNK5Catch8TestSpec6Filter7matchesERKNS_12TestCaseInfoE@__ZNK5Catch8TestSpec7matchesERKNS_12TestCaseInfoE@__ZNK5Catch9XmlEncode8encodeToERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE@__ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv@__ZNKSt3__16__treeIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEE10__root_ptrEv@__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE10__root_ptrEv@__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE13__lower_boundIS7_EENS_21__tree_const_iteratorISC_PNS_11__tree_nodeISC_PvEElEERKT_SO_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISM_EEEE@__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE4findIS7_EENS_21__tree_const_iteratorISC_PNS_11__tree_nodeISC_PvEElEERKT_@__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE10__root_ptrEv@__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE10__root_ptrEv@__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE13__lower_boundIS7_EENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT_SM_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISK_EEEE@__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT_@__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE10__root_ptrEv@__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE10__root_ptrEv@__ZNKSt3__16__treeINS_12__value_typeIiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS_9allocatorIS8_EEE13__lower_boundIiEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEERKT_SL_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISJ_EEEE@__ZNKSt3__16__treeINS_12__value_typeIiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS_9allocatorIS8_EEE4findIiEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEERKT_@__ZNKSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE10__root_ptrEv@__ZNKSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE13__lower_boundIS6_EENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEERKT_SG_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISE_EEEE@__ZNKSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE4findIS6_EENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEERKT_@__ZNKSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch11SectionInfoENS_9allocatorIS2_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch14AssertionStatsENS_9allocatorIS2_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch14SectionEndInfoENS_9allocatorIS2_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch15ConsoleReporter13SummaryColumnENS_9allocatorIS3_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch3PtrINS1_16TestCaseTracking8ITrackerEEENS_9allocatorIS5_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch3PtrINS1_18IStreamingReporterEEENS_9allocatorIS4_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEENS_9allocatorIS5_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_12TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEENS_9allocatorISC_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEENS_9allocatorIS8_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEENS_9allocatorISA_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgENS_9allocatorIS6_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE8max_sizeEv@__ZNKSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEE8max_sizeEv@__ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8max_sizeEv@__ZNKSt3__16vectorIPKN5Catch20IExceptionTranslatorENS_9allocatorIS4_EEE8max_sizeEv@__ZNKSt3__16vectorIPN5Catch14IGeneratorInfoENS_9allocatorIS3_EEE8max_sizeEv@__ZNKSt3__16vectorIPN5Catch16TestCaseTracking8ITrackerENS_9allocatorIS4_EEE8max_sizeEv@__ZNKSt3__16vectorImNS_9allocatorImEEE8max_sizeEv@__ZNSt3__110__find_endIPFbccEPKcS4_EET0_S5_S5_T1_S6_T_NS_26random_access_iterator_tagES8_8@__ZNSt3__111__tree_leafIPNS_16__tree_node_baseIPvEEEET_S5_@__ZNSt3__111char_traitsIcE11eq_int_typeEii@__ZNSt3__111char_traitsIcE11to_int_typeEc@__ZNSt3__111char_traitsIcE12to_char_typeEi@__ZNSt3__111char_traitsIcE2eqEcc@__ZNSt3__111char_traitsIcE3eofEv@__ZNSt3__111char_traitsIcE4findEPKcmRS2_@__ZNSt3__111char_traitsIcE6assignERcRKc@__ZNSt3__111char_traitsIcE6lengthEPKc@__ZNSt3__111char_traitsIcE7compareEPKcS3_m@__ZNSt3__111char_traitsIcE7not_eofEi@__ZNSt3__111char_traitsIwE6lengthEPKw@__ZNSt3__112__cxx03_bool12__true_valueEv@__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initINS_11__wrap_iterIPKcEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_@__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_@__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE11__read_modeEvp@__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv@__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4openEPKcj@__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5closeEv@__ZNSt3__114__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEE18__construct_at_endINS_11__wrap_iterIPKS6_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESG_SG_x@__ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE4openEPKcj@__ZNSt3__114random_shuffleINS_11__wrap_iterIPN5Catch8TestCaseEEENS2_21RandomNumberGeneratorEEEvT_S7_RT0_@__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE@__ZNSt3__118__insertion_sort_3IRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEvT0_S7_T_@__ZNSt3__118__search_substringIcNS_11char_traitsIcEEEEPKT_S5_S5_S5_S5_@__ZNSt3__118__tree_left_rotateIPNS_16__tree_node_baseIPvEEEEvT_@__ZNSt3__119__tree_right_rotateIPNS_16__tree_node_baseIPvEEEEvT_@__ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m@__ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEbT0_S7_T_@__ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_@__ZNSt3__16__sortIRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEvT0_S7_T_@__ZNSt3__16__treeIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISC_EERKT_@__ZNSt3__16__treeIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEE16__construct_nodeERKS2_@__ZNSt3__16__treeIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSC_SC_@__ZNSt3__16__treeIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISN_EERKT_@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE16__construct_nodeERKNS_4pairIKS7_SB_EE@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSN_SN_@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE7destroyEPNS_11__tree_nodeISC_PvEE@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISL_EERKT_@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE13__lower_boundIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT_SM_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISK_EEEE@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE16__construct_nodeERKNS_4pairIKS7_S9_EE@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSL_SL_@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT_@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISL_EERKT_@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE16__construct_nodeERKNS_4pairIKS7_S9_EE@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSL_SL_@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISM_EERKT_@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE13__lower_boundIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEERKT_SN_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISL_EEEE@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE16__construct_nodeERKNS_4pairIKS7_SA_EE@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSM_SM_@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE4findIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEERKT_@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE7destroyEPNS_11__tree_nodeISB_PvEE@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISM_EERKT_@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE13__lower_boundIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEERKT_SN_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISL_EEEE@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE16__construct_nodeERKNS_4pairIKS7_SA_EE@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSM_SM_@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE4findIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEERKT_@__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE7destroyEPNS_11__tree_nodeISB_PvEE@__ZNSt3__16__treeINS_12__value_typeIiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE@__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SD_EElEERPNS_15__tree_end_nodeISF_EESG_RKT_@__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISF_EERKT_@__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE14__assign_multiINS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEEEEvT_SI_@__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE16__construct_nodeERKS6_@__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE16__find_leaf_highERPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERKS6_@__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSF_SF_@__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE19__node_insert_multiEPNS_11__tree_nodeIS6_PvEE@__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE4swapERSA_@__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE5clearEv@__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE@__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE8__detachEPNS_11__tree_nodeIS6_PvEE@__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE8__detachEv@__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEEaSERKSA_@__ZNSt3__16removeINS_11__wrap_iterIPN5Catch11MessageInfoEEES3_EET_S6_S6_RKT0_@__ZNSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEE18__construct_at_endIPS2_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_m@__ZNSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_@__ZNSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE@__ZNSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEE5eraseENS_11__wrap_iterIPKS2_EES9_@__ZNSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEE8allocateEm@__ZNSt3__16vectorIN5Catch11SectionInfoENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_@__ZNSt3__16vectorIN5Catch11SectionInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE@__ZNSt3__16vectorIN5Catch14AssertionStatsENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_@__ZNSt3__16vectorIN5Catch14AssertionStatsENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE@__ZNSt3__16vectorIN5Catch14SectionEndInfoENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_@__ZNSt3__16vectorIN5Catch14SectionEndInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE@__ZNSt3__16vectorIN5Catch15ConsoleReporter13SummaryColumnENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_@__ZNSt3__16vectorIN5Catch15ConsoleReporter13SummaryColumnENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE@__ZNSt3__16vectorIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEE18__construct_at_endIPS4_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_m@__ZNSt3__16vectorIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_@__ZNSt3__16vectorIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE@__ZNSt3__16vectorIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEE8allocateEm@__ZNSt3__16vectorIN5Catch3PtrINS1_16TestCaseTracking8ITrackerEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_@__ZNSt3__16vectorIN5Catch3PtrINS1_16TestCaseTracking8ITrackerEEENS_9allocatorIS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EE@__ZNSt3__16vectorIN5Catch3PtrINS1_18IStreamingReporterEEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_@__ZNSt3__16vectorIN5Catch3PtrINS1_18IStreamingReporterEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE@__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_@__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEENS_9allocatorIS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EE@__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_12TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEENS_9allocatorISC_EEE21__push_back_slow_pathIKSC_EEvRT_@__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_12TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEENS_9allocatorISC_EEE26__swap_out_circular_bufferERNS_14__split_bufferISC_RSE_EE@__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEENS_9allocatorIS8_EEE21__push_back_slow_pathIKS8_EEvRT_@__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEENS_9allocatorIS8_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS8_RSA_EE@__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEENS_9allocatorIS8_EEE4swapERSB_@__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEENS_9allocatorISA_EEE21__push_back_slow_pathIKSA_EEvRT_@__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEENS_9allocatorISA_EEE26__swap_out_circular_bufferERNS_14__split_bufferISA_RSC_EE@__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEENS_9allocatorISA_EEE4swapERSD_@__ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEE10deallocateEv@__ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEE18__construct_at_endIPS5_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_m@__ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_@__ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EE@__ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEE6assignIPS5_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_@__ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEE8allocateEm@__ZNSt3__16vectorIN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgENS_9allocatorIS6_EEE21__push_back_slow_pathIKS6_EEvRT_@__ZNSt3__16vectorIN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgENS_9allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE@__ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEE10deallocateEv@__ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEE18__construct_at_endIPS4_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_m@__ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_@__ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE@__ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_@__ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEE8allocateEm@__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE10deallocateEv@__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE18__construct_at_endIPS2_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_m@__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_@__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE@__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_@__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE7reserveEm@__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE8allocateEm@__ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEE10deallocateEv@__ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_m@__ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_@__ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE@__ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_@__ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEE8allocateEm@__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE12__move_rangeEPS6_S9_S9_@__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE18__construct_at_endEm@__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE18__construct_at_endINS_11__wrap_iterIPKS6_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESF_SF_m@__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE18__construct_at_endIPS6_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_m@__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIKS6_EEvRT_@__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE@__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EEPS6_@__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6insertINS_11__wrap_iterIPKS6_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISF_E9referenceEEE5valueENSA_IPS6_EEE4typeESD_SF_SF_@__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8allocateEm@__ZNSt3__16vectorIPKN5Catch20IExceptionTranslatorENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_@__ZNSt3__16vectorIPKN5Catch20IExceptionTranslatorENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE@__ZNSt3__16vectorIPN5Catch14IGeneratorInfoENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_@__ZNSt3__16vectorIPN5Catch14IGeneratorInfoENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE@__ZNSt3__16vectorIPN5Catch16TestCaseTracking8ITrackerENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_@__ZNSt3__16vectorIPN5Catch16TestCaseTracking8ITrackerENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE@__ZNSt3__16vectorImNS_9allocatorImEEE21__push_back_slow_pathIKmEEvRT_@__ZNSt3__16vectorImNS_9allocatorImEEE26__swap_out_circular_bufferERNS_14__split_bufferImRS2_EE@__ZNSt3__17__sort3IRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEjT0_S7_S7_T_@__ZNSt3__17__sort4IRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEjT0_S7_S7_S7_T_@__ZNSt3__17__sort5IRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEjT0_S7_S7_S7_S7_T_@__ZNSt3__17getlineIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_@__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc0@__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c@__ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE@__ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_@__ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_@__ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_SB_@__ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EES6_RKS9_@__ZTIN5Catch10RunContextE>@__ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE!X@__ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE"@__ZTIN5Catch10SharedImplINS_7IConfigEEE?@__ZTIN5Catch10SharedImplINS_7ISharedEEEH@__ZTIN5Catch10SharedImplINS_9ITestCaseEEE@__ZTIN5Catch13ExpressionLhsIRKP13StringSetNodeIcEEE#@__ZTIN5Catch13ExpressionLhsIRKiEE@__ZTIN5Catch13ExpressionLhsIbEE@__ZTIN5Catch13GeneratorInfoE@__ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE@__ZTIN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiEE@__ZTIN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiEE@__ZTIN5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_EE@__ZTIN5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbEE@__ZTIN5Catch16ReporterRegistryE@__ZTIN5Catch17GeneratorsForTestE@__ZTIN5Catch17MultipleReportersE@__ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE@__ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE@__ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE@__ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE@__ZTIN5Catch20DecomposedExpressionE(H@__ZTIN5Catch20TestFailureExceptionE@__ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE@__ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE@__ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE@@__ZTIN5Catch27ExceptionTranslatorRegistryE@__ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE @__ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEEHxH@__ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEE@__ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEEP@__ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE@__ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEE@__ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE@__ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE@__ZTIN5Catch7ContextE@__ZTIN5Catch7SessionE@__ZTIN5Catch8Matchers4Impl10MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE@__ZTIN5Catch8Matchers4Impl11MatcherBaseINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES9_EE @__ZTIN5Catch8Matchers4Impl13MatcherMethodINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE@__ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@__ZTINSt3__113basic_filebufIcNS_11char_traitsIcEEEEo@__ZTINSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE@__ZTINSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE@__ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE@__ZTINSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE @__ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE@__ZTINSt3__121__basic_string_commonILb1EEE@__ZTISt12domain_error@__ZTISt12length_error@__ZTSN5Catch10RunContextEj@__ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE!@__ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE@__ZTSN5Catch10SharedImplINS_7IConfigEEE@__ZTSN5Catch10SharedImplINS_7ISharedEEE@__ZTSN5Catch10SharedImplINS_9ITestCaseEEE8@__ZTSN5Catch13ExpressionLhsIRKP13StringSetNodeIcEEE*@__ZTSN5Catch13ExpressionLhsIRKiEE@__ZTSN5Catch13ExpressionLhsIbEE@__ZTSN5Catch13GeneratorInfoE@__ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE@__ZTSN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiEE@__ZTSN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiEE@__ZTSN5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_EE@__ZTSN5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbEE@__ZTSN5Catch16ReporterRegistryE@__ZTSN5Catch17GeneratorsForTestE@__ZTSN5Catch17MultipleReportersE@__ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE@__ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE@__ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE@__ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE@__ZTSN5Catch20DecomposedExpressionE@__ZTSN5Catch20TestFailureExceptionE@__ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE"@__ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE@__ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEH@__ZTSN5Catch27ExceptionTranslatorRegistryE@__ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE @__ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE@__ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEE@__ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEEH@__ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE@__ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEE@__ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE@__ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE@__ZTSN5Catch7ContextE@__ZTSN5Catch7SessionE@__ZTSN5Catch8Matchers4Impl10MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE@__ZTSN5Catch8Matchers4Impl11MatcherBaseINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES9_EE@__ZTSN5Catch8Matchers4Impl13MatcherMethodINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE@__ZTSNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@__ZTSNSt3__113basic_filebufIcNS_11char_traitsIcEEEE@__ZTSNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE@__ZTSNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE@__ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE@__ZTSNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE@__ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE@__ZTSNSt3__121__basic_string_commonILb1EEE@__ZZN5Catch13ResultBuilder8m_streamEvE1s@__ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line@__ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line@__ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line@__ZZN5Catch14libraryVersionEvE7version@__ZdaPv&@__ZdlPv@__Znam@__Znwmr@__Unwind_Resumer@__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcmr@__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcmr@__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcmr@__ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEvr@__ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEvr@__ZNKSt3__16locale9has_facetERNS0_2idEr@__ZNKSt3__16locale9use_facetERNS0_2idEr@__ZNKSt3__18ios_base6getlocEvr@__ZNSt11logic_errorC1EPKcr@__ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEr@__ZNSt11logic_errorC2EPKcr@__ZNSt11logic_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEr@__ZNSt13runtime_errorC1EPKcr@__ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcmr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcmmr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmcr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcmr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmcr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmcr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmcr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEmr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEcr!@__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_r!@__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_mmRKS4_r!@__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Evr!@__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_r!@__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwmr!@__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Evr!@__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_br!@__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Evr!@__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERir!@__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERjr!@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEcr!@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEvr"@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_r"@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Evr"@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Evr"@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Evr"@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEdr"@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEfr"@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEir"@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEjr"@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEmr"@__ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED2Evr"@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Evr"@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Evr&@__ZNSt3__16localeC1ERKS0_r&@__ZNSt3__16localeD1Evr+@__ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEvr+@__ZNSt3__18ios_base4InitC1Evr+@__ZNSt3__18ios_base4InitD1Evr+@__ZNSt3__18ios_base4initEPvr+@__ZNSt3__18ios_base5clearEjr+@__ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Evr+@__ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_r,@__ZNSt8bad_castC1Evr,@__ZNSt9exceptionD2Evr,@__ZSt18uncaught_exceptionvr,@__ZSt9terminatevr,@___assert_rtnr,@___cxa_allocate_exceptionr,@___cxa_atexitr,@___cxa_begin_catchr-@___cxa_call_unexpectedr-@___cxa_end_catchr-@___cxa_free_exceptionr-@___cxa_guard_abortr-@___cxa_guard_acquirer-@___cxa_guard_releaser-@___cxa_rethrowr-@___cxa_throwr-@___errorr-@___maskruner-@___stack_chk_failr-@___tolowerr-@_fcloser-@_fflushr-@_fopenr-@_freadr.@_fseekr.@_fseekor.@_ftellor.@_fwriter.@_getcharr.@_getpidr.@_gettimeofdayr.@_gmtimer.@_isattyr.@_memchrr.@_memcmpr.@_memcpyr.@_memmover.@_memsetr.@_powr.@_raiser/@_randr/@_sigactionr/@_sigaltstackr/@_sprintfr/@_srandr/@_strcmpr/@_strftimer/@_strlenr/@_sysctlr/@_timer/@_wcslen__"mainάleakDetectormh_execute_header:Z>Nw7T8__istypeimZN5Catch1GVZN5Catch15CatchK St3__13Tbc9StringSetIcE 51382!9'6)7,lsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERKNS_04FClaraTimer5startEvm61DetailParserԞ9toLowerChEc1toloweriisa 6742103H5L9v8getResultCaptureEvregisterTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE8extractClassNameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE8isDebuggerActiveEvvTIReporterFactoryDReporterRegistry16registersetShowDurationsERNS_10ConfigDataEbgetCurrentContextEvIMultipleReporters3addERKNS_3PtrINS_18IStreamingReporterEEEOutputDebugWriterclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE c get TestDebugOutStreamDSourceLineInfoCKtoLowerInPlaceERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEnreplaceInPlaceERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKS6_S9_nIAssertionStatsDMessageBuilderlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT_libraryVersionEvreateReporterERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS_3PtrINS_6ConfigEEE leanUpContextEv:RegistryHubEv LineOfCharsILc'5Catch St3__13Tbc4Text3 681/2;5m7u9XmlEncode8encodeToERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEPtrI Tbc4TextNS_ KNS_7IConfigEE&6ConfigEE 1 9I\8TestSpec7PatternEEptEv22CumulativeReporterBase3getEv ptEvdeEvntEvԳ(8IStreamingReporterEE 6ntEvptEv)cvMNS_8SafeBoolEKFvvEEv)lsIplIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EE,641>27ەNS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_cNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EEPKcc1)*makeaddListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEETestWIRegistryHubDۛSectionStatssetUseColourERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEReporterERKNS_3PtrINS_6ConfigEEETestCaseEPNS_9ITestCaseERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_RKNS_14SourceLineInfoE8/=CoTotalsOptionImEnfigunts19listTestsEv8listTagsEv6getReporterNamesEv3list7listTestNamesOnlyEv=af3isFalseTestEiTMessageInfo]SqNonCopyableDuXmlReporterreportFatalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEddReporterERKNS_3PtrINS_18IStreamingReporterEEES4_bortAfterXERNS_10ConfigDataEiϏ>PtrI6capturedExpressionWithSecondArgumentEPKcS1_STbc͜NS_KNS_7IConfigEE19ITestCaseEE4swapERS2_\8TestSpec7PatternEE6ConfigEE22CumulativeReporterBase11SectionNodeEE8IStreamingReporterEE6TestCaseTracking8ITrackerEEaSERKS2_4swapERS2_BDIReporterFactoryEEptEvTestCaseTracking8ITrackerEEM runTestsERKNS_3PtrINS_6ConfigEEETest!endsWithERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEncontainsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_ntoStringxMatchersIܙSafeBool8makeSafeEbsetOrderERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEElistTagsERKNS_6ConfigELazyStatINS_ORunContextFileStream=CoutStreamFsUaqfpToStringI{17runTestERKNS_8TestCaseE)27testGroupStartingERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmm4)aTestMatchersSafeBool9trueValueEvSpecCase110hasFiltersEv7matchesERKNS_12TestCaseInfoE/6Filter7matchesERKNS_12TestCaseInfoEcTReporterRegistryDѝagAliasRegistryestCaseRegistryD3getEvDăcSpecParser GroupStatsD5parseERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE!8testSpecEv!916escapeEvdoSpec!CaseYaSERKS0_!7PatternD16FilteraSERKS1_p1"0+7enforceNoDuplicateTestCasesERKNSt3__16vectorINS_8TestCaseENS0_9allocatorIS2_EEEE0483:28IExceptionTranslatorRegistryD֜ get&shouldSuppressFailureEiRenforceNotReservedTagERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS_14SourceLineInfoEWLegacyReporterAdapter`StreamingReporterBaseDˢFatalConditionHandlermakeCommandLineParserEvloadTestNamesFromFileERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERandomNumberGenerator7shuffleINSt3__16vectorINS_8TestCaseENS2_9allocatorIS4_EEEEEEvRT_AllTestCasesSortedERKNS_7IConfigE&MutableRegistryHubEv8qdeEv'ptEv+cvMNS_8SafeBoolEKFvvEEvrmatchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE)toLowerChEcnpluraliseCnIdeleteAllINSt3__16vectorIPXmlWriterlistTestsERKNS_6ConfigEsortTestsERKNS_7IConfigERKNSt3__16vectorINS_8TestCaseENS3_9allocatorIS5_EEEEstTotalspLERKS0_)Co1Detail17wOptionIisTrueEbtestGroupEndedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_6TotalsEmm+runCurrentTestERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES8_applyFilenamesAsTagsERKNS_7IConfigE,IExceptionTranslatorDFreeFunctionTestCaseDϦS6_RKS9_,RKS9_S se.AutoReg9cleanUpEv:ICtoLowerERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEYVersionC\rngSeedEvpSetContext2TagInfo3addERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEڴtTagsERNS_12TestCaseInfoERKNSt3__13setINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS2_4lessIS9_EENS7_IS9_EEEE/edRngERKNS_7IConfigEp2TestCaseInfo00D4E5Q9AssertionResultData21reconstructExpressionEvU3j61MessageInfoeqERKS0_6throwsEv08[14expectedToFailEv[Б14SourceLineInfoE16ColourE17VersionE]9olour1nfiguntspLERKS0_C1D33useENS0_4CodeEH1E12EGNS0_4CodeE1RKS0_H15getTestCaseInfoEv38withNameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE[6invokeEv\eqERKS0_\ltERKS0_\1Ev32EvHilterTestsERKNSt3__16vectorINS_8TestCaseENS0_9allocatorIS2_EEEERKNS_8TestSpecERKNS_7IConfigE4orceColourERNS_10ConfigDataEvectorI4removeINS_11__wrap_iterIPN5Catch11MessageInfoEEES3_EET_S6_S6_RKT0___N5PmNS_9allocatorImEEE25Catch5S_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8Test613PtrINS1_5ClaraCaseENS_9allocatorIS2_EEE6Spec6FilterENS_9allocatorIS3_EEE7reserveEm88allocateEm16assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_2registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE9translateActiveExceptionEv:getCurrentMutableContextEvGC9D:2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE:1EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE:2Ev:1Ev:NotImplementedExceptionC;createGeneratorsForTestEvH2ERKNS_14SourceLineInfoE;1ERKNS_14SourceLineInfoE;3NotImplementedException4whatEv=1a7ExceptionTranslatorRegistry14tryTranslatorsEv2CumulativeReporterBase13BySectionInfoclERKNS_3PtrINS0_11SectionNodeEEEC=D2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE>1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEED4@1ح0__find_endIPFbccEPKcS4_EET0_S5_S5_T1_S6_T_NS_26random_access_iterator_tagES8_8__9__tree_right_rotateIPNS_16__tree_node_baseIPvEEEEvT_3basic_filebufIcNS_11char_traitsIcEEE5basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE2basic_ofstreamIcNS_11char_traitsIcEEE4openEPKcjC__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEE18__construct_at_endINS_11__wrap_iterIPKS6_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESG_SG_random_shuffleINS_11__wrap_iterIPN5Catch8TestCaseEEENS2_21RandomNumberGeneratorEEEvT_S7_RT0_SCRunnerDConfigDtreamDCharedD2EvD1Ev0EvFileStream6streamEvDCoutStream6streamEvGRunContext27makeUnexpectedResultBuilderEvCED2EvE1EvEDebugOutStream6streamEvESourceLineInfopTestSpecParser9subStringEvReporterConfigCFD2EvF1EvGcGisOkENS_9ResultWas6OfTypeERtrimERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEnlistERKNS_6ConfigEoutEvGerrEvGlogEvGВNS0_4CodeEGRKS0_H AssertionInfoCJS_ResultBuilderfTestCaseStatsDˠJunitReporterisReservedTagERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEaddTestOrTagsERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEElistReportersERKNS_6ConfigEȴExpressionLhsI2EJ1EKvKPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_L1EK2EpvKPKcmpМvLPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_LAssertionResultOparseSpecialTagERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEWthrowLogicErrorERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS_14SourceLineInfoEpCoIMutableContextDWildcardPatternDʧdeleteAllValuesINSt3__13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPNS_18IGeneratorsForTestENS1_4lessIS8_EENS6_INS1_4pairIKS8_SA_EEEEEEEEvRT_aCODPaSERKS0_2EO1EPvPRKNS_13AssertionInfoERKNS_19AssertionResultDataEPvPRKNS_13AssertionInfoERKNS_19AssertionResultDataEP2EvQ1EvQAssertionResultRWildcardPattern10adjustCaseERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEECo9succeededEvR4isOkEvR1R2T3R0S6getTestMacroNameEvUgetShasExpressionEvSResultTypeEvSExpressionEvTSourceInfoEvUhasMessageEvSgetMessageEvUУPKS6_SST0getExpressionInMacroEvT1U7discardDecomposedExpressionEvU6expandDecomposedExpressionEvUB_T6_zhasExpandedExpressionEvUgetExpandedExpressionEvUtartsWithERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEWetRngSeedERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEignalDefsES8_WcnCaseInfoCWR1ERKW2ERKYNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_RKNS1_3setIS7_NS1_4lessIS7_EENS5_IS7_EEEERKNS_14SourceLineInfoEXS0_[CY4swapERS0_\aSERKS0_\1EY2E[PNS_9ITestCaseERKNS_12TestCaseInfoEYRKS0_[NSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_RKNS1_3setIS7_NS1_4lessIS7_EENS5_IS7_EEEERKNS_14SourceLineInfoEZS0_ZisHiddenEv[okToFailEv[PNS_9ITestCaseERKNS_12TestCaseInfoE[RKS0_[TestCaseEE\ReporterEEptEvbptEv\3getEv\Џ2EjjjPKcj\1EjjjPKcj]C]aSERKS0_11globalCountE2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE_1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE_copedMessage_treamBufBaseDC_D`2ERK_1ERK`NS_14MessageBuilderE_S0_`NS_14MessageBuilderE`S0_`2Ev`1Ev`C`Da1b8skipTestERKNS_12TestCaseInfoEm2ERKNS_3PtrINS_9IReporterEEEa1ERKNS_3PtrINS_9IReporterEEEaЪ2Eva1Eva0EvaLegacyReporterAdapter14getPreferencesEvbRandomNumberGeneratorclEj9noMatchingTestCasesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEd5d7d6testCaseStartingERKNS_12TestCaseInfoEe4e2l3testCaseEndedERKNS_13TestCaseStatsEmtestRunStartingERKNS_11TestRunInfoEdsectionStartingERKNS_11SectionInfoEetestGroupStartingERKNS_9GroupInfoEeassertionStartingERKNS_13AssertionInfoEeassertionEndedERKNS_14AssertionStatsEftestGroupEndedERKNS_14TestGroupStatsEmCflh1hDl6streamEv}24captureExpectedExceptionERKNS}5reactEv8m_streamEv1EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_g2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2_|sINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT_he3i2handleResultERKNS_15AssertionResultE}8useActiveExceptionENS_17ResultDisposition5FlagsE}7}9unsetExceptionGuardEvsetResultTypeEjendExpressionERKNS_20DecomposedExpressionE}captureResultENS_9ResultWas6OfTypeE}NS_9ResultWas6OfTypeEjb|ResultBuilderkExpressionLhsI5buildEk1Ł21reconstructExpressionERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEvlRKNS_20DecomposedExpressionE}1Evl2Ev|0Ev|sectionEndedERKNS_12SectionStatsEmtestRunEndedERKNS_12TestRunStatsEmTimermClara22getElapsedMim17getElapsedSecondsEvncrosecondsEvnllisecondsEvnS8_ncn2EmRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEo1EmRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEopluraliseEpXmlEncodeEvpPKcmp5emptyEvpeqERKS0_pltERKS0_plwaysTrueEvqddWarningERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEՏectionInfortringMakerIP13StringSetNodeIcEE7convertIS2_EENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEPT_CsaSERKS0_2ERKNS_14SourceLineInfoERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC_t1ERKNS_14SourceLineInfoERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC_tctiontssionԬCtDu2ERKNS_11SectionInfoEu1ERKNS_11SectionInfoEu2Evu1Ev0Ev2Evu1Evu0EvuSectioncvbEvvTagInfo3allEvwriteToDebugConsoleERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEwAssertionResultData}IMutableRegistryHubDrawMemoryToStringwunprintableStringEEPKvmxIP13StringSetNodeIcEEENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEERKT_EyIP13StringSetNodeIcEEENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_ RKNSt3__112basic_stringIyPzi{m{j{d{f|b|c|a|h|cNS0_11char_traitsIcEENS0_9allocatorIcEEEEzwNS0_11char_traitsIwEENS0_9allocatorIwEEEEzKzc{w{czw{dEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_i|fEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_i|6negateEb}aSERKS0_     captureExpressionEv}setExceptionGuardEv t3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE_8Matchers4Impl11MatcherBaseINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_EE  6EqualsERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_13CaseSensitive6ChoiceE9StdString1810StartsWithERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_13CaseSensitive6ChoiceE4Impl18MatcherUntypedBaseDϩ  6shouldDebugBreakEv1allowThrowsEv      agAliasRegistryestCaseTrackingD3addERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_RKNS_14SourceLineInfoE2Ev1Ev0EvЛ 2Evۃ1Evچ0Ev   TBinaryExpressionIagAliasRegistryӄestCaseTracking14TrackerContext14completedCycleEvǸ4findERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE13expandAliasesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE   NS_mE8TagAliasEE19GroupInfoEEρptEvԆ5resetEv   RegistrarForTagAliasesCCumulativeReporterBase2EPKcS2_RKNS_14SourceLineInfoE1EPKcS2_RKNS_14SourceLineInfoE  1CasedStringC7St3EqualsMatcherC52ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13CaseSensitive6ChoiceE1ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13CaseSensitive6ChoiceE 9StdString14Impl18MatcherUntypedBase8toStringEv1CasedString7St3EqualsMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE512adjustStringERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE21caseSensitivitySuffixEv   ringMatcherBaseC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS1_11CasedStringEartsWithMatcherC ringMatcherBase8describeEvartsWithMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE 2ERKNS1_11CasedStringE1ERKNS1_11CasedStringE   hn32_NK5Catch8Matchers9StdString1SNVN5CatchIN3EqualsMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE57StartsWithMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE ContainsMatcherCEndsWithMatcherC2ERKNS1_11CasedStringEݑ1ERKNS1_11CasedStringE  ContainsMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEndsWithMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE ContainsMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEndsWithMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE 2ERKNS1_11CasedStringE1ERKNS1_11CasedStringE    2ERKNS1_11CasedStringE1ERKNS1_11CasedStringE    ContainsERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_13CaseSensitive6ChoiceEٗEndsWithERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_13CaseSensitive6ChoiceEߗ       2Ev1Ev0Ev     2EvϘ1Ev՘0Evۘ   2Ev1Ev0Ev   2Ev1Ev0Ev   2Evʙ1EvЙ0Ev֙   ContextDnternal2Ev1Ev0Ev   ResultCaptureDĚGeneratorInfoD2Evۚ1Ev0Ev   TestCaseDReporterD2Ev1Ev0Ev   2Evɛ1Evϛ0Ev՛   2Ev1Ev0Ev   2Ev1Ev0Ev   2EvĜ1Evʜ0EvМ   2Ev1Ev0Ev   2Ev1Ev0Ev   2Ev1Evŝ0Ev˝   2Ev1Ev0Ev   IsetWaitForKeypressERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEElistTestsNamesOnlyERKNS_6ConfigEStreamingReporterDGeneratorsForTestD2Evԟ1Evڟ0Ev   2Ev1Ev0Ev   DaSERKS0_2Ev1Ev0EvŠ   2Ev1Ev0Ev   2Ev1Ev0Ev   unStatsDegistryD2EvΡ1Evԡ0Evڡ   11SectionNodeDD2Ev1Ev0Ev   2Ev1Ev0EvŢ   2Ev1Ev0Ev   nsoleReportermpactReporterD9129printTestCaseAndSectionHeaderEv7findMaxERmS1_S1_2Ev1Ev0EvЁ   D12Ev1Ev0Ev   2Evؤ1Evޤ0Ev   2Ev1Ev0Ev  Є 2Ev1Ev0Ev   Dȥ12Evߥ1Ev0Ev   D12Ev1Ev0Ev  Љ 2Ev1Evæ0Evɦ   2Ev1Ev0Ev   2Ev1Ev0Ev  Ў 2Ev1Ev0Evħ   2Ev1Ev0Ev   2Ev1Ev0Ev А  1NamePatternDԨ0TagPatternD5ExcludedPatternD2Ev1Ev0Ev   2Ev1Ev0Ev   2Ev1Evé0EvɩД   2Ev1Ev0Ev   5dummyEv10openStreamEv 8ITrackerD1ܪ2Evʪ1EvЪ0Ev֪   1TrackerBase4ū2IndexTrackerDD4openEv12Ev1Ev0Ev   SectionTrackerTrackerContextɷD71Ӹ2Ev1Ev0Ev   2Ev1Ev¬0EvȬ    3runE1Η8showHelpERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE6configEv޲iPKPKcҭv char_traitsI__tree_leafIPNS_16__tree_node_baseIPvEEEET_S5_cEwE6lengthEPKw13eofEv72eqEcc64findEPKcmRS2_Ҳ12to_char_typeEito_int_typeEceq_int_typeEiiЍnot_eofEi߯compareEPKcS3_mЎЈ1°45ConsoleReporter13SummaryColumnENS_9allocatorIS3_EEE2MessageInfoENS_9allocatorIS2_EEESectionInfoENS_9allocatorIS2_EEE28allocateEm18__construct_at_endIPS2_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_m25eraseENS_11__wrap_iterIPKS2_EES9_З615basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEvvectorI__treeINNȳPmNS_9allocatorImEEE8max_sizeEv5CatchS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8max_sizeEv1δ8Test3PtrINS1_5Clara”145ConsoleReporter13SummaryColumnENS_9allocatorIS3_EEE8max_sizeEvMessageInfoENS_9allocatorIS2_EEE8max_sizeEvSectionInfoENS_9allocatorIS2_EEE8max_sizeEv1__push_back_slow_pathIKS2_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EEacquireERNS0_14TrackerContextERKNS0_15NameAndLocationE÷tryOpenEv͸1߷8startRunEv4currentTrackerEv7setCurrentTrackerEPNS0_8ITrackerE0startCycleEv3completeCycleEv4addNextFiltersERKNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEE7addInitialFiltersERKNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEE6insertINS_11__wrap_iterIPKS6_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISF_E9referenceEEE5valueENSA_IPS6_EEE4typeESD_SF_SF_128allocateEm8__construct_at_end˼2__move_rangeEPS6_S9_S9_IؼEmNS_11__wrap_iterIPKS6_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESF_SF_mPS6_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_m6__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE1__push_back_slow_pathIKS6_EEvRT_PS6_Б0moveToThisEv2moveToParentEv4TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEEN5Catch1KN5Catch20IExceptionTranslatorENS_9allocatorIS4_EEE26TestCaseTracking8ITrackerENS_9allocatorIS4_EEE24IGeneratorInfoENS_9allocatorIS3_EEE21__push_back_slow_pathIKS4_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EEN5Catch1KN5Catch20IExceptionTranslatorENS_9allocatorIS4_EEE8max_sizeEv6TestCaseTracking8ITrackerENS_9allocatorIS4_EEE8max_sizeEv4IGeneratorInfoENS_9allocatorIS3_EEE8max_sizeEvmiERKS0_59allPassedEv40invokeActiveTestCaseEvtestForMissingAssertionsERNS_6CountsEhandleUnfinishedSectionsEvtotalEvallOkEvSectionEndInfoENS_9allocatorIS2_EEE2AssertionStatsENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EESectionEndInfoENS_9allocatorIS2_EEE8max_sizeEvAssertionStatsENS_9allocatorIS2_EEE8max_sizeEvЊ8allocateEm126assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_8__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_m0deallocateEvвSpec6FilterENS_9allocatorIS3_EEE8max_sizeEvCaseENS_9allocatorIS2_EEE8max_sizeEv8TestSpec7PatternEEENS_9allocatorIS5_EEE122CumulativeReporterBase8allocateEm16assignIPS5_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_28__construct_at_endIPS5_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_m0deallocateEv8TestSpec7PatternEEENS_9allocatorIS5_EEE8max_sizeEv122CumulativeReporterBasevisitCharEcaddFilterEv0addPatternINS_8TestSpec12startNewModeENS0_4ModeEm1NamePatternEEEvv0TagPatternEEEvv1__push_back_slow_pathIKmEEvRT_6__swap_out_circular_bufferERNS_14__split_bufferImRS2_EEЮ1__push_back_slow_pathIKS3_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EEaSE4swapERS3_RKS3_PS2_lengthEPKcassignERcRKc1__push_back_slow_pathIKS5_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EEЍЮ5deltaERKS0_miERKS0_aSEPS2_4swapERS3_deEv3getEvptEv51resetEvisSetE2handleSignalEi3oldSigActionsE1ЫtreeINsortIRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEvT0_S7_T_S_125Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEEbasic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE__value_typeI7destroyEPNS_11__tree_nodeIS6_PvEE1aSERKSA_8__detachE5clearEv4swapERSA_п7destroyEPNS_11__tree_nodeIS2_PvEE1NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEEȗN5CatchPN5Catch13PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISC_PvEE1S_125Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEE10__root_ptrEv__value_typeIbasic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS_9allocatorIS8_EEEN5CatchPN5Catch13PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE10__root_ptrEv׸8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_21__tree_const_iteratorISC_PNS_11__tree_nodeISC_PvEElEERKT_13__lower_boundIS7_EENS_21__tree_const_iteratorISC_PNS_11__tree_nodeISC_PvEElEERKT_SO_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISM_EEEE0__root_ptrEv1__push_back_slow_pathIKS4_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EEKNS_20IExceptionTranslatorENS1_9allocatorIS5_EEEEEEvRT_NS_14IGeneratorInfoENS1_9allocatorIS4_EEEEEEvRT_ReporterERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_3PtrINS_16IReporterFactoryEEEListenerERKNS_3PtrINS_16IReporterFactoryEEE2__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISN_EERKT_6__construct_nodeERKNS_4pairIKS7_SB_EEinsert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSN_SN_7__4__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_mtree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_insertion_sort_incompleteIRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEbT0_S7_T_tree_left_rotateIPNS_16__tree_node_baseIPvEEEEvT_insertion_sort_3IRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEvT0_S7_T_۾search_substringIcNS_11char_traitsIcEEEEPKT_S5_S5_S5_S5_68IStreamingReporterEEENS_9allocatorIS4_EEE2IReporterFactoryEEENS_9allocatorIS4_EEETestCaseTracking8ITrackerEEENS_9allocatorIS5_EEE228allocateEm18__construct_at_endIPS4_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_m1__push_back_slow_pathIKS4_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE68IStreamingReporterEEENS_9allocatorIS4_EEE8max_sizeEvIReporterFactoryEEENS_9allocatorIS4_EEE8max_sizeEvTestCaseTracking8ITrackerEEENS_9allocatorIS5_EEE8max_sizeEv5closeEv14openEPKcjՕ1__read_modeEv2__write_modeEv8IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE4IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE7destroyEPNS_11__tree_nodeISB_PvEE4findIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEERKT_17getGeneratorsForCurrentTestEv8findGeneratorsForCurrentTestEv3__lower_boundIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEERKT_SN_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISL_EEEE2__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISM_EERKT_6__construct_nodeERKNS_4pairIKS7_SA_EEinsert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSM_SM_8IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE10__root_ptrEv4IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE10__root_ptrEvaSERKS3_4swapERS3_Ч7destroyEPNS_11__tree_nodeISB_PvEE4findIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEERKT_13__lower_boundIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEERKT_SN_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISL_EEEE2__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISM_EERKT_6__construct_nodeERKNS_4pairIKS7_SA_EEinsert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSM_SM_1__push_back_slow_pathIKS3_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EEПlnumisciii7destroyEPNS_11__tree_nodeISA_PvEE11__push_back_slow_pathIKS4_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE2TestCaseInfoEE1TestRunInfoEE5resetEvɁaSERKS1_ptEv5resetEvaSERKS1_ptEv5resetEvaSERKS1_ݿptEv19writeTextERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb0endElementEv82startElementERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE4writeAttribute5ensureTagClosedEv36writeDeclarationEvnewlineIfNecessaryEvwriteStylesheetRefERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEЖ1CommandLineINS_10ConfigDataEE0addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE2argsToVectorEiPKPKc_E1ixE28setThrowOnUnrecognisedTokensEb5bindProcessNameIS2_NSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEEEvMT_T0_0RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS0_15UnpositionalTagEۏOptBuilderixERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE։ArgBuilder܉8describeERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE4bindIS2_EEvNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEEEvMT_T0_RKSC_RKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEEEvPFvRT_T0_ESE_iEEvPFvRT_T0_ERKNSt3__112basic_stringIcNSB_11char_traitsIcEENSB_9allocatorIcEEEEɏbEEvPFvRT_T0_ERKNSt3__112basic_stringIcNSB_11char_traitsIcEENSB_9allocatorIcEEEEMT_bPFvRT_EddbortAfterFirstERNS_10ConfigDataEÏReporterNameERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESectionToRunERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE6BoundArgFunctionINS_10ConfigDataEEaSERKS4_1convertInto0startsWithERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_Õ ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERђIiEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERT_ϕS8_ߒbɕ  11CommandLineINS1_10ConfigDataEE3ArgENS_9allocatorIS6_EEE2ѓ6Parser5TokenENS_9allocatorIS4_EEEĥ1__push_back_slow_pathIKS6_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE  11CommandLineINS1_10ConfigDataEE3ArgENS_9allocatorIS6_EEE8max_sizeEv6Parser5TokenENS_9allocatorIS4_EEE8max_sizeEv   Ц!!getlineIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_ږ__sort!__cxx03_bool12__true_valueEv—basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIͯ!!6applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE19alreadyInstantiatedE"""16Detail16BoundArgFunctionINS_10ConfigDataEE1CommandLineINS_10ConfigDataEE99parseIntoERKNSt3__16vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEERS2_5usageERNSt3__113basic_ostreamIcNS4_11char_traitsIcEEEERKNS4_12basic_stringIcS7_NS4_9allocatorIcEEEE8120populateFloatingArgsERKNSt3__16vectorINS0_6Parser5TokenENS4_9allocatorIS7_EEEERS2_3Arg8commandsEv"""libIdentifyEvrunInternalEvز"5resetEvǜaSEPS1_ڳ4swapERS2_"lsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_4TextE14TextAttributes"9setIndentEm16setInitialIndentEmδ8setWidthEm"Я"3setERS3_RKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEΞ5isSetEv٪"19handleOptEmcRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS2_6vectorINS1_5TokenENS6_ISC_EEEE5TokenaSERKS2_5parseIntoTokensERKNSt3__10handle9handleMaybeShortOptEmc6handlePositionalEmcRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS2_6vectorINS1_5TokenENS6_ISC_EEEE6vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEERNS3_INS1_5TokenENS7_ISE_EEEE12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS2_6vectorINS1_5TokenENS6_ISC_EEEE"populateERKNSt3__16vectorINS0_6Parser5TokenENS4_9allocatorIS7_EEEERS2_validateEvoptUsageERNSt3__113basic_ostreamIcNS4_11char_traitsIcEEEEmm""ModeEmcRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS2_6vectorINS1_5TokenENS6_ISC_EEEENoneEmc"""""28allocateEm16assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_1__push_back_slow_pathIKS4_EEvRT_ާ6__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE""##5populateOptionsERKNSt3__16vectorINS0_6Parser5TokenENS4_9allocatorIS7_EEEERS2_ߩ7populateFixedArgsERKNSt3__16vectorINS0_6Parser5TokenENS4_9allocatorIS7_EEEERS2_1argSynopsisERNSt3__113basic_ostreamIcNS4_11char_traitsIcEEEE###CommonArgPropertiesINS_10ConfigDataEE8OptionArgProperties1ߪvalidateEvӪtakesArgEv##2hasShortNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE1hasLongNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE#$$$4findIiEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEERKT_13__lower_boundIiEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEERKT_SL_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISJ_EEEEУ$$$8__construct_at_endIPS4_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_m0deallocateEv$$$$$$$5beginEv3endEvǯ$$NS_11__wrap_iterIPKcEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_PcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_%%%%14TextAttributes4Text10spliceLineEmRNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm̲8setWidthEm9setIndentEm%%4sizeEvixEmƲ%%&У&&Ы&&&cvMNS_8SafeBoolEKFvvEEv7valueOrERKm4someEv&deEvγaSERKm5resetEvԴ&&&н&&&ExtraInfoEvReportersEv´&&&&&&''''(((((4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT_17destroyEPNS_11__tree_nodeISA_PvEEݸг(3__lower_boundIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT_SM_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISK_EEEEɷ2__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISL_EERKT_Ϸ6__շ((construct_nodeERKNS_4pairIKS7_S9_EE˸insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSL_SL_Ѹ())))4findIS6_EENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEERKT_1ù)3__lower_boundIS6_EENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEERKT_SG_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISE_EEEE0__root_ptrEv)))*1__push_back_slow_pathIKS5_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EEЀ*******8__construct_at_endIPS2_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_m0deallocateEv***3IRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEjT0_S7_S7_T_ɾ4IRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEjT0_S7_S7_S7_T_Ͼ5IRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEjT0_S7_S7_S7_S7_T_վ***++И+Н++Ю+19GroupInfoEE1TestRunInfoEE2TestCaseInfoEEaSERKS1_׿5resetEv++aSERKS1_5resetEvк++aSERKS1_5resetEv++1__push_back_slow_pathIKS2_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE++++++11SectionNodeEE4NodeINS_1ntEvdeEvptEv+aSE4swapERS3_5resetEvPS2_RKS3_++++++11SectionNodeEEENS_9allocatorIS5_EEE24NodeINS1_11__push_back_slow_pathIKS5_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EE+,11SectionNodeEEENS_9allocatorIS5_EEE8max_sizeEv4NodeINS1_1,1__push_back_slow_pathIKS2_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE,Ч,,,,3TestCaseStatsENS1_11SectionNodeEEEE4TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEE2TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEptEvptEvdeEv,,3TestCaseStatsENS3_11SectionNodeEEEEENS_9allocatorIS8_EEE4TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEENS_9allocatorISA_EEE2TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEENS_9allocatorISC_EEE224swapERSB_1__push_back_slow_pathIKS8_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS8_RSA_EE,,3TestCaseStatsENS3_11SectionNodeEEEEENS_9allocatorIS8_EEE8max_sizeEv4TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEENS_9allocatorISA_EEE8max_sizeEv2TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEENS_9allocatorISC_EEE8max_sizeEv,ptEvdeEv,,24swapERSD_1__push_back_slow_pathIKSA_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferISA_RSC_EE-Ї----1__push_back_slow_pathIKSC_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferISC_RSE_EEЯ-----ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEIS9_b----5writeSourceInfoERKNS_14SourceLineInfoE4getDescriptionEv-PKcEERS0_RKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEERKT_mEERS0_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_dEERS0_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_jEERS0_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_A-.scopedElementERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEScopedElement.9writeTextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb14writeAttributeIЎ..А.mEERS1_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_dEERS1_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_bEERS1_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_.....0writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd3writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE2writeSectionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_RKNS_22CumulativeReporterBase11SectionNodeE5writeAssertionsERKNS_22CumulativeReporterBase11SectionNodeE4...4_cEERS0_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_1_cEERS0_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_5_cEERS0_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_.....Щ//writeAssertionERKNS_14AssertionStatsEgetDescriptionEv/lazyPrintEvmakeRatioEmm/nsoleReporter16AssertionPrintermpactReporter5printEv12/6lazyPrintRunInfoEv87print5print9printSummaryDividerEv1printTotalsERKNS_6TotalsE3SummaryColumn6addRowEm4getDescriptionEv/lazyPrintGroupInfoEvprintTotalsDividerERKNS_6TotalsE//126EEEPKcv4///ClosedHeaderERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEHeaderStringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm/OpenHeaderERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEESummaryRowERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS1_6vectorINS0_13SummaryColumnENS5_ISB_EEEEm/6EEEPKcv5EEEPKcv///0005print2printMessageEvSourceInfoEvResultTypeEv003printOriginalExpressionEv8printReconstructedExpressionEv0Х000000Ѕ11__push_back_slow_pathIKS3_EEvRT_6__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE1111116AssertionPrinter4getDescriptionEv5printEv122printRemainingMessagesENS_6Colour4CodeE9dimColourEv119bothOrAllEm6AssertionPrinter1printTotalsERKNS_6TotalsE125print0printIssueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESourceInfoEvResultTypeENS_6Colour4CodeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEЅ2228printExpressionWasEvpfailedStringEvassedStringEvrintMessageEv23printOriginalExpressionEv8printReconstructedExpressionEv22222222222222222__find_equalIS6_EERPNS_16__tree_node_baseIPvEE6__4__assign_multiINS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEEEEvT_SI_9__node_insert_multiEPNS_11__tree_nodeIS6_PvEERPNS_15__tree_end_nodeISF_EERKT_NS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SD_EElEERPNS_15__tree_end_nodeISF_EESG_RKT_Џ3construct_nodeERKS6_insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSF_SF_find_leaf_highERPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERKS6_33334442__find_equalIS2_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISC_EERKT_6__4construct_nodeERKS2_insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSC_SC_4456__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE1__push_back_slow_pathIKS2_EEvRT_55555vPNS_11__tree_nodeIS6_PvEE555555564findIS7_EENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT_1Ќ63__lower_boundIS7_EENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT_SM_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISK_EEEE0__root_ptrEv662__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISL_EERKT_6__6construct_nodeERKNS_4pairIKS7_S9_EEinsert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSL_SL_6776streamEv10fullConfigEv7777777IEbP13StringSetNodeIcEEENS_13ExpressionLhsIRKT_EES8_iEENS_13ExpressionLhsIRKT_EES5_8456insertE17allocateHashTableEjfindEhashEPKcmRNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPcmj8RKbEeqEbP13StringSetNodeIcEEiEeqIiEENS_16BinaryExpressionIS2_LNS_8Internal8OperatorE0ERKT_EESA_eqIiEENS_16BinaryExpressionIS5_LNS_8Internal8OperatorE0ERKT_EESD_neIiEENS_16BinaryExpressionIS5_LNS_8Internal8OperatorE1ERKT_EESD_8RKbLNS_8Internal8OperatorE0EbE13endExpressionEvP13StringSetNodeIcELNS_8Internal8OperatorEiLNS_8Internal8OperatorE0ES2_E13endExpressionEv0ERKiE13endExpressionEv1ERKiE13endExpressionEv8Р88emptyEvc8С888ountEvlearEv888RNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPcmj88888а88в88RKbE17captureExpressionILNS_8Internal8OperatorE0EEENS_16BinaryExpressionIbXT_EbEEbP13StringSetNodeIcEE17captureExpressionILNS_8Internal8OperatorEiE17captureExpressionILNS_8Internal8OperatorE0ES1_EENS_16BinaryExpressionIS2_XT_ERT0_EES9_0EKiEENS_16BinaryExpressionIS5_XT_ERT0_EESD_1EKiEENS_16BinaryExpressionIS5_XT_ERT0_EESD_819EvaluatorI4OperatorTraitsILNS0_8OperatorEу1removeConstI0EE7getNameEv1EE7getNameEv8RKbbLNS0_8OperatorE0EE8evaluateERKbS5_P13StringSetNodeIcERKiLNS0_8OperatorEiS3_LNS0_8OperatorE0EE8evaluateES3_S3_0EE8evaluateES4_i1EE8evaluateES4_i888bEERT_RKS2_ޅiEERT_RKS2_8888889995CatchSt3__121׈87Ƌ6ConfigE9I5Clara6Detail103NotImplementedExceptionEȉ8IExceptionTranslatorRegistryE12CumulativeReporterBase٘7ExceptionTranslatorRegistryETestFailureExceptionEшDecomposedExpressionEFreeFunctionTestCaseEIExceptionTranslatorE= 15Ή0Ŋ423679IMutableRegistryHubE8INonCopyableE‰XmlReporterE=м=WildcardPatternEIMutableContextECo=TestSpecIContextEMatchers7PatternE1=SharedImplINS_FileStreamECoutStreamERunContextE7I9ITestCaseEEE1SharedEEEConfigEEE=IߋSeContextESConfigERunnerEharedEtreamE=1NamePatternEЌ0TagPatternE֌5ExcludedPatternE܌==о====AssertionStatsETestGroupStatsE܎IאDebugOutStreamE=SectionStatsETestRIRegistryHubE=TestCaseStatsE֎ResultBuilderEJunitReporterEStreamBufʙGeneratorInfoEExpressionLhsIϤ==unStatsEegistryE=TȏIReporterFactoryEReporterRegistryEBinaryExpressionIestCaseTrackingagAliasRegistryE8ITrackerE1=1TrackerBaseEŐ4SectionTrackerEː2IndexTrackerEѐ===ResultCaptureEGeneratorInfoE====IGeneratorsForTestEMultipleReportersEReporterRegistrarINS_1TReporterRegistryEestCaseRegistryEagAliasRegistryE====TestCaseEܒReporterE==============GeneratorsForTestEޓStreamingReporterEڔ=LegacyReporterAdapterEStreamingReporterBaseEӘ=8IStreamingReporterEEEԔ6IReporterFactoryEEE==ctionEssionE=4Impl19StdString18MatcherUntypedBaseE1MatcherBaseINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES9_EE3MatcherMethodINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE0MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE=3EqualsMatcherE՗7Stۗ5=ringMatcherBaseEartsWithMatcherEǘ===ContainsMatcherEEndsWithMatcherE͘====11SectionNodeEE4NodeINS_1====nsoleReporterEmpactReporterEę==BaseEImplINS_17OutputDebugWriterELm256EEE====121__basic_string_commonILb1EEE9basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE5basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE2basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE4basic_3basic_filebufIcNS_11char_traitsIcEEEE8basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE=======ofstreamIcNS_11char_traitsIcEEEEifstreamIcNS_11char_traitsIcEEEE========0NullBinderINS_10ConfigDataEEEџ2IArgFunctionINS_10ConfigDataEEEן5BoundDataMemberINS_10ConfigDataEݟ9BoundBinaryFunctionINS_10ConfigDataE8BoundUnaryFunctionINS_10ConfigDataEEE==NSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEbEE==RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEiEEbEE======3TestCaseStatsENS0_11SectionNodeEEE4TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE2TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE====1XmlReporterEE15ReporterFactoryE3JunitReporterEE15ReporterFactoryE5Co===nsoleReporterEE15ReporterFactoryEämpactReporterEE15ReporterFactoryEɤ==RKޤbEEP13StringSetNodeIcEEEiEE=RKbLNS_8Internal8OperatorE0EbEEP13StringSetNodeIcELNS_8Internal8OperatorEiLNS_8Internal8OperatorE0ES2_EE0ERKiEE1ERKiEE======21ҧ7ʩ86ConfigE9I3NotImplementedExceptionȨ12CumulativeReporterBasḙ08IExceptionTranslatorRegistryE? 04¨362157I9IMutableRegistryHubEӽ8IFileStreamECoutStreamE?DebugOutStreamEAssertionStatsETestGroupStatsEI??LegacyReporterAdapterEĩStreamingReporterBaseE?SectionEݩI?ResultBuilderETestCaseStatsEJunitReporterEStreamBufBaseEВ?TϪIReporterFactoryEagAliasRegistryEestCaseTrackingů?MatchersTestSpecIContextE9StdString1ԫ4Impl18MatcherUntypedBaseE7St3EqualsMatcherE5ringMatcherBaseEartsWithMatcherE۬??ContainsMatcherEլEndsWithMatcherE??ȕ??SectionStatsETestRIRegistryHubEǽ?Ж??unStatsEƭegistryE?11SectionNodeEE???XmlReporterENonCopyableE?؛??WildcardPatternEۮIMutableContextECo?17PatternE1NamePatternE0TagPatternE5ExcludedPatternE??؞??1گ8ITrackerE1TrackerBaseE4SectionTrackerE2IndexTrackerE?ؠ??5CatchSt3__112786ConfigE9I5Clara6Detail1 15423679IMutableRegistryHubEٽ08IֿNonCopyableEXmlReporterE?3NotImplementedExceptionE0ۼ8IExceptionTranslatorRegistryE12CumulativeReporterBase7ExceptionTranslatorRegistryE?WildcardPatternEIMutableContextECoȢ?آ?IȳSeContextESConfigERunnerEharedEtreamE?TestSpecIContextEMatchers7PatternE1´?1NamePatternE0TagPatternE5ExcludedPatternEУ????Х??AssertionStatsE޵TestGroupStatsEIDebugOutStreamE?SectionStatsETestRIRegistryHubEͽ?TestCaseStatsEResultBuilderEJunitReporterEStreamBufGeneratorInfoEExpressionLhsI??unStatsEegistryEȦ?ئ?TIReporterFactoryEReporterRegistryEBinaryExpressionIestCaseTrackingagAliasRegistryE8ITrackerE1?1TrackerBaseE4SectionTrackerE2IndexTrackerE??ب??ResultCaptureEGeneratorInfoE?ResultCaptureE߹GeneratorInfoE?RunnerESConfigE?ث??TReporterRegistryE߽estCaseRegistryEںagAliasRegistryE?IGeneratorsForTestEMultipleReportersEReporterRegistrarINS_1TɻReporterRegistryEestCaseRegistryEagAliasRegistryE?Ь?FreeFunctionTestCaseEIExceptionTranslatorE?TestCaseEռReporterE?FreeFunctionTestCaseEIExceptionTranslatorETestFailureExceptionEDecomposedExpressionE?ح??????ȯ?????treamEharedEذ??FileStreamECoutStreamESharedImplINS_RunContextE??б??Ȳ?????GeneratorsForTestEпStreamingReporterE?GeneratorsForTestEStreamingReporterE??LegacyReporterAdapterEStreamingReporterBaseE?ctionEssionE?4Impl19StdString18MatcherUntypedBaseE3MatcherMethodINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE1MatcherBaseINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES9_EE0MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE?7St3EqualsMatcherE5ringMatcherBaseEartsWithMatcherE??ContainsMatcherEEndsWithMatcherE????11SectionNodeEE4NodeINS_1????nsoleReporterEmpactReporterE?nsoleReporterEmpactReporterE?????BaseEImplINS_17OutputDebugWriterELm256EEE?TestCaseEReporterEȼ????о???ȿ????7I9ITestCaseEEE1SharedEEEConfigEEE???8IStreamingReporterEEE6IReporterFactoryEEE???121__basic_string_commonILb1EEE9basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE5basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE2basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE4basic_3basic_filebufIcNS_11char_traitsIcEEEE8basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE???????ofstreamIcNS_11char_traitsIcEEEEifstreamIcNS_11char_traitsIcEEEE??????3ResultBuilder8m_streamEvE1s4?3ResultBuilder8m_streamEvE1s4libraryVersionEvE7version???2IArgFunctionINS_10ConfigDataEEE0NullBinderINS_10ConfigDataEEE5BoundDataMemberINS_10ConfigDataE9BoundBinaryFunctionINS_10ConfigDataE8BoundUnaryFunctionINS_10ConfigDataEEE??NSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEbEE??RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEiEEbEE??????libraryVersionEvE7versiongetLineOfCharsILc??3TestCaseStatsENS0_11SectionNodeEEE4TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE2TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE???126EEEPKcvE4line4?5EEEPKcvE4line6EEEPKcvE4line????1XmlReporterEE15ReporterFactoryE3JunitReporterEE15ReporterFactoryE5Co??nsoleReporterEE15ReporterFactoryEmpactReporterEE15ReporterFactoryE???RKbEEP13StringSetNodeIcEEEiEE?RKbLNS_8Internal8OperatorE0EbEEP13StringSetNodeIcELNS_8Internal8OperatorEiLNS_8Internal8OperatorE0ES2_EE0ERKiEE1ERKiEE??????????oldSigStackEaltStackMemE??GGG0  00  P 0  0 0 0 0 00 0 P @ ``  K0 0/P0 0    e 00@ P@P0 0    0 00p P `P0 P00 0 P 0  @00 0P0 H0000000`@  @@@0 000 @0 0 PP 0PP` P@ 0 P0000@ 0 #@0 00 @ @ 0 0@ P 0 ` 00 00 00 P0p@  P    P0 M@ @@`0`0 0 00000000 0000 P p 0p 0 0@ 0     P0 P P0 P0 P P   P P   P P P P0 P  P P P0  P P P ` 0 PP P P 0 @ P0`` P `  P PP P P P @@@00P  P0  .  @p0`@@0` P PP P0 P0P  @ 0 P  0@ 0@ @  @p 00@@ ` @ p0 @0 @0@@ PP@ PP0 P@ pP 0`@  0P@000@P000000P   0@ @  ` 000@P@ 00` 0P ` 00 `   P @0P ` ` p @@@@  P @@@@P @000@  P 0 ` p P@  0 0 "+P0 Pp@  P P   @ P `P0 @ 0 `  "+P0P ` 0pp 00 @ P@  @P 0 P(0 `  0 P PP "+P0P @   p 0 p` P 0   `Ppp  @  P` @     @  @  @   @ @ @ P   P @P 0   0 @ P @ 0@ 0  pp@0@ P@ @ 00P 000`@  0 0@ P@ @ 10P0@ P @ 0P0@ PP @ 0P0@ PP @ P 0P00@ PP @ 0P P   @   ` 0 P 0 P  `00@@ @?   00 P`pp0G p  0@@ 08p 0 0@0 @0`P P!@ b  0  0"+P00!Ppp ` p p 0P@ 0 0 0   0 @`@`@`@ 000 0 0 0p0`P0P @ 0@ p00 P0 PP0P@ 00 0 PpP0P@ 00 0 PP0P@ P`00 0P  P 0 @@@ P &  0 $p@  P pPP p @0@0  0@ p @' @ "  @ @0!+P0PP@PP `0+P@ @ 0p %PP P@@@`@0P @ "+P0@ 0@@ P Pp0@ 0 00 0 0 0 0P @ Pp0 0 @ Pp0 0P @ Pp0 0@ 00000` @ @` 0 0P 0` 0`P00@@`P 0 @`PPPpP P 0`P@@`P @ 0@@`P 0 ` P@Y`b 0 v tBc gcPcccdJddd!3e&e&e'e0'f`'^fp0f0f1f2g83g8Rg09ug`Dgg=hТhphhpi@/iFi|i i@ i j %jpIjqjjGjqj@qj0sk} /m΂ pAPrpσ FPs`لAt@`ޅD y@P:ɇPU P*j/y W ` /u |  4@&q**A,Hi`SX^^^0`c@@cc0dd5d@ee/ergi0j5jtkkl\ lpmޕn oioo @p]`ppq5Pq0zzO{~JP 1ЊP@#`NЗ؜5@f`)DPʞ GЪŸJ> ^@~`4h0͢Pp5йۣi@]ťPoצPBpڨ`0& '`]ƫ0%`_Pŭ@0`p!;"P&`)/)m--.4Q59NsO@O4PqQ@QpQdzQ#Q0R`RR)Zt]^0^ `^`fPiii2iQj0jPj&@nE`n]nnp`rrR P`C0б.@fQ`ƾ,":}0Ypp   A g 0p@:pWrPpC >0 ""p& &C'f@'''(() (S@(}))))*(0*IP*up***+( +f@+`+++,(@,,,B,q-P-s--- .2253556p09P9p99d:;0;=={PR RpREV\bLdgpij=0j`jko$0ooPo`q r <0+``I`_@ -c@` @0p`0eSj0Pph Pp$[s7 p0P8p&0Ss`SSRTmUUUV V8VfVW WpW+pYUYYYYZ: Ze@ZZZZ"[=0[_]]^3 ^Up^pr0u`urvvvyPypyMyo0}P}p}Ca %@Chp"K09]Pp )?Tp`@aO @@`TpPpp6q%0U`m` {Ln pY0# f @    3 v 0  8 @d P  *  @$ *@ + p/ P1<p1U1q11 4b@4p66G88i 9@9p;';;"; > @>g>>]@A0CPC;CcC0DPDDKOKMN`4To p4h0`W G pE60r@p.  +! !p-"""#`,#h##-$$1% %p:&&E''`G(() K)))*1*@u*p*$+++],p!,",%,()- (i-@(-1-01;.P1.1.1/1C/02/p202X020K0K 1 L1PL>2L2LH3M3pNc4N4Nr5N5 O6pO6O7OX7P7PP$8Pn8P8Q8 Q=9PQ9Q9Q:R_:0R:R/;R{;R;0S<P[S<[< \<@\@=`\=\=\1>P]y>]>] ?^V?0^?p^?^*@^@0_AP_KA_A_A_B0`UB`BcBcBd j@> Pk> sk? k? \lC l@C TmC nI nK WoN pP pP q0S qU qU RrU r0V rV sW tZ t[ ?uP[ va vb wf Sxm xn xPw xw ^yw wy y0 y` y z Mz@ z0 z o{ { {4 R|B |L |P }@P :}P }W }X Y~P\ ~@^ 6p` e` a n   5 g ہ  e P  c у ?P p  „0   s$ $ PB Y I @I L /R lR R LJR S DU  W ň~   9 \P ` Ɖp   0 2p N j P     4 z  @ ! g    `  ֎ @ *P ]`  ֏  8 s  @ ` : e   ܑ P 2p z @  0 hP   @ p  B u   ^  0 <P   D@ ` Ø  r   P P  X  כ@  0 # = W q   Ϝ  0 '{0pQt@Ȟ`ޞ?PJ@$xߡ$ݢ$$G0%|%%&g'''I'ݥ00<0u1p1Ѧ1J22 3Bp33/0<qP<p==ΩP>`>">>P?P??a`HHˬIJPJJ<^N^`_s(`aaabҭTvRlwfwz,xyyLzʰzްz{t{{.{B|V<|j|~|}}~α~D 2́F ZXn0Ҳ`Dx"̆64J^rLd³ֳhԊ &T:tNXb̏v4\ƴڴ@ؒ*$>pRfzT8ʵX޵Е.8BXVxjĖ~$ζH И20FPZn̙8Xxҷؚ8"x6J^rDdМ¸ָ T&:Nb4vTt8ƹlڹԡ<P*>pR f4z `ʺd޺̬.0BpVjЮ~@hλ$p (2pFZPnسlҼ L"6PJp^r\½Էֽ(\&ܸ:N<bdvĹ8ƾlھ̻xĽ*><Rhfzľ8ʿĿ޿P|.BVj~H$x 82F<Zn(Px4h"60Jp^s4tT 0LEZo,l<\,A0V4k8$DH(p=Rg| L L$9,Nxcx|$Dx  5J@_ht0X H1F[pPl<<-BWlx`<d)@>`Sh}@0|(%H:OdyXx |!6$K`u0Xt `0\T2G\4q\(t@t.CX4m\|8 d D  \  * ?l T i ~0 H4D&;PPeHz0p( "7$LpavDH    $!3L!H!]!r!8"""#H#p##$/4$D\$Y$n$%H%%%%(&H&&+&@'U('jh'''(@(h(())'*<*Q +f+{L.//003X45#068|6M6b<7w778888899 :`:4:I=^>s?@P@|@@@ AxBE0hEEEZFohFGPGJJJ(KtK,L,`LALVDMkpMMM0N|NNdOODP(P=PR Qg8Q|xQQ,RRRRS\T$T9TNUcxUxUUYZ0Z|ZZ[$[$p[7[J[]\pd\\\]X]x]]ijLjuj    G 0t H p  W  ` S   x  & 8Q   @  ? HU v  h !  H ` 3 hl  % Xd  ) Hl   `f  01 t  @ `. V   ( p   P ( h  ([   8 ? a ( xGq=K ) 8 c p  p p 3` Ni`@Я@r0/B0FPEy(:QPjp(& ,ad`0D`@P  ` !  P @  w  ` @7 S 0~   (  R l p  0    0; X u @!  `G9oZHK0;X uи"OЮ@Cp1u #м 0 00 \  0NB@E> R=}EM@C'MXH Fj@KC`L-<=p=p` L"`Dw0 /pMPk0T |p@6`UtP@0 p. P 0 P  !07!V!u!!x"`5"02""7" #t1#N# # # $ 9$V$2 s$@$5%0%%%@&3&`S&w& & &0 !'` _' ' '@n 0( j(((`( )04 5) c) )B r*P * +P + +@c +` *,@ g,m , ,m ,-%-E-Pe-@- ---.3../p/5"0`0@0000жL1s1 a]2N~2N2M22 230 33 34D4s44`4i56Ph6667p27m70 7`7:80r8888`P9 o999p:p9:`[:P}:1:::pN;);K;m;@;W <p 7<Z<p}<`<<< =` 6=0=?==`>PB>@f>>>?8?]??p?D?`@@7@ i@@@0 @3A@xA0ApBQBB0B(C`sC`C 3DsDPD@D@E =EcE EEF8F`?F8FG~G0SG`G@G .H@bHHHHI[IIIp I "JvJPJЈJ'KTKKK`TKSLAL`xL LP!L  M" bM M0 M  N/Np RN`NpNпN |O 9O cO`OO O PP P8P VPP2Q0~Q@Q`RRpS0!TT*UUVQV`V VW`(jW0W2@XPSX0X YЦY Y0[ZZ[[2 [p\\ \P\@ \` ] ]2]p H]О h]]]] E^hk^pD^ ^P ^pC_0 J_ t_ _`_C_ `p <` Y` t` `@B`P``Ca Zaqa0apaab`b2bIb`bwbЮbbbb0b`c@@2Zp&ƈKKM`@щ@` C h`Ԋ0+'R`+܋ +; p *#܌`,@,Sw ؍ V Ђ +@ u ď  ,@ np   I PN0LQN"b`*є  LxWT9 @D/&[pǖ =kB ؗP 0 VQ  F" 0 `9  ښ Gk|p4 Л4 ^ \ܜ`^  #Зb %ٟ@s0 @  rr`ޢ 06 Z` ~ ͣ    %)@3 _(zj    `9 S NŦ>`2opV|֨s7|TЇq1ͩ0n OУ B «H >T ݮp 0 װP ѱ Rc0  n v Զl @̷  _4W ]@ * a D`2 ϻJ v@hͼ2 Ľ\sbƾ !i@$pr 0[PІБ ] Ci   @mX Ш : z@`/>P   ^ P&  - q0& @* e?  `t _p;V+ U# < ^pR Z Lh p  0 0 `Pw)!  ;P}  >pY  us '@ q oP  } Mn ^0l W =A%@;X@  t  O`*P.*L Q %# =P P  "@!$p  6W  [ p( 0, X9 @ C t Q  rdpaE T- ` D л%&  JP  &N B   FPY0@  U*  $   P      -< ! Y]0gZ0Pг G`  Pg[ Rb@j   @  < p ` @     < X Pt H   p P# @ ] 0z  (   - K 8i `  ` H 8  `   ) I i   @  > _  8   N p  0 @$ pG k   ( ` `!  T  `  ,! ! ! 0! p" =" v" " @/# n# 0# 3$ v$ $ $ $ $ % &% <% R% @h% H% % W& & & $' V' @' ' ' ( 7( _( ~( P( ( ( 0&) [) ) p) !* l* *c*`c*h*p+`dK+_s+^+ b+0^+Pg+pb,`3,aO,``k,r,r,r,0k,pg-a8-gU-`p- `-_-c-d.@a&.@`D.gc.g.c.^.0r/@sf/s/r/0h0@i$0cD0`q0a0`0`0k1b:1 c[1a|1k1p1q)2qr2`q2 d2d2b"3aF3bj3g3^3@d3f3f/4o4o5`ot5 g5P^5`i5b6lQ6@l6l 7mI7m7@m8nQ8n8s_8`j8_8`a8^9@c9d-9kC9cZ9Pk9`e2:e:d:e:@f1;fc;pf;0e;0_;_<P_:<^Y<hq<Pb<i<0j=n6=jk=h=@n=PhG>ir> h> > > 0> > 0? 0? L? i? P? ? P? ? @? @ 8@ pV@ u@ @ @ @ h@ A ?A XmA XA XA A (B )B KB mB (B hB B B "C UC {C C C (C hC D x%D X;D 0QD xhD D D 8D ,E `E E E E XF X"F :F HRF FpNGGNH wH H H I )I=IKIQIeIuII J[JJJK*KHKbKKK.LFL_LxLLL MVMMM;NNNOkOOPNPPP,QuQQRGR|RRRSRSSST=TrTTTUFU{UUUVQVVVWCWWWWQXXX#YbYYYZ Z1ZBZZZtZZZZ[%[A[][[[[\&\A\R\\\\%].]C]Y]o]]]]]]%^Y^p^^^^^_U___ `I```````` aa,aCaTaja}aaaaaaaabb'b2b:bBbIbPbWb_bgbobxbbbbbbbbbbbbbbbbc ccc#c)c1c% PQRSVWXcdefghiklmu{|}~  ()./4567>?@AEFGHIM\]eghy          ( ) * + , - . / 0 1 2 3 4 5 H X \ ` r y z { | } ~                         ! " # $ & ' 5 6 7 8 & ' ( 9 ) * : ; < = > ? @ A B C D E F G H + , I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ - . / 0 1 5 6 _ ` a b c d e f g h i j k 8 9 : m n ; < = > ? @ A B C D E F G H o p q r I L M N O P Q R T U V W X Y Z s ] t u j k v w x y z { | } ~  p q s t u v w x y  z | } ~ $ TUjn%&'Qfvb / 2 3 4 7 d l E l m n o r { < g     @% PQRSVWXcdefghiklmu{|}~  ()./4567>?@AEFGHIM\]eghy          ( ) * + , - . / 0 1 2 3 4 5 H X \ ` r y z { | } ~                         ! " # $ & ' 5 6 7 8 & ' ( 9 ) * : ; < = > ? @ A B C D E F G H + , I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ - . / 0 1 5 6 _ ` a b c d e f g h i j k 8 9 : m n ; < = > ? @ A B C D E F G H o p q r I L M N O P Q R T U V W X Y Z s ] t u j k v w x y z { | } ~  p q s t u v w x y  z | } ~ __Z7isalnumi__Z7isasciii__Z7toloweri__Z8__istypeim__ZGVZN5Catch13ResultBuilder8m_streamEvE1s__ZGVZN5Catch14libraryVersionEvE7version__ZN3Tbc14TextAttributes8setWidthEm__ZN3Tbc14TextAttributes9setIndentEm__ZN3Tbc4Text10spliceLineEmRNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm__ZN5Catch10CoutStreamC1Ev__ZN5Catch10CoutStreamC2Ev__ZN5Catch10CoutStreamD0Ev__ZN5Catch10CoutStreamD1Ev__ZN5Catch10CoutStreamD2Ev__ZN5Catch10FileStreamC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch10FileStreamC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch10FileStreamD0Ev__ZN5Catch10FileStreamD1Ev__ZN5Catch10FileStreamD2Ev__ZN5Catch10RunContext14runCurrentTestERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES8___ZN5Catch10RunContext14testGroupEndedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_6TotalsEmm__ZN5Catch10RunContext17testGroupStartingERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmm__ZN5Catch10RunContext20invokeActiveTestCaseEv__ZN5Catch10RunContext24handleUnfinishedSectionsEv__ZN5Catch10RunContext24testForMissingAssertionsERNS_6CountsE__ZN5Catch10RunContext7runTestERKNS_8TestCaseE__ZN5Catch10addWarningERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZN5Catch10alwaysTrueEv__ZN5Catch10fpToStringIdEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_i__ZN5Catch10fpToStringIfEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEET_i__ZN5Catch10setRngSeedERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZN5Catch10signalDefsE__ZN5Catch10startsWithERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8___ZN5Catch10startsWithERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEc__ZN5Catch11MessageInfo11globalCountE__ZN5Catch11MessageInfoC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE__ZN5Catch11MessageInfoC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE__ZN5Catch11MessageInfoaSERKS0___ZN5Catch11NonCopyableD0Ev__ZN5Catch11NonCopyableD1Ev__ZN5Catch11NonCopyableD2Ev__ZN5Catch11SectionInfoC1ERKNS_14SourceLineInfoERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC___ZN5Catch11SectionInfoC2ERKNS_14SourceLineInfoERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC___ZN5Catch11SectionInfoaSERKS0___ZN5Catch11StringMakerIP13StringSetNodeIcEE7convertIS2_EENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEPT___ZN5Catch11XmlReporter14getDescriptionEv__ZN5Catch11XmlReporter15writeSourceInfoERKNS_14SourceLineInfoE__ZN5Catch11XmlReporterD0Ev__ZN5Catch11XmlReporterD1Ev__ZN5Catch11XmlReporterD2Ev__ZN5Catch11abortAfterXERNS_10ConfigDataEi__ZN5Catch11addReporterERKNS_3PtrINS_18IStreamingReporterEEES4___ZN5Catch11filterTestsERKNSt3__16vectorINS_8TestCaseENS0_9allocatorIS2_EEEERKNS_8TestSpecERKNS_7IConfigE__ZN5Catch11forceColourERNS_10ConfigDataE__ZN5Catch11isFalseTestEi__ZN5Catch11reportFatalERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN5Catch12IRegistryHubD0Ev__ZN5Catch12IRegistryHubD1Ev__ZN5Catch12IRegistryHubD2Ev__ZN5Catch12SectionStatsD0Ev__ZN5Catch12SectionStatsD1Ev__ZN5Catch12SectionStatsD2Ev__ZN5Catch12SectionStatsaSERKS0___ZN5Catch12TestCaseInfoC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_RKNS1_3setIS7_NS1_4lessIS7_EENS5_IS7_EEEERKNS_14SourceLineInfoE__ZN5Catch12TestCaseInfoC1ERKS0___ZN5Catch12TestCaseInfoC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_RKNS1_3setIS7_NS1_4lessIS7_EENS5_IS7_EEEERKNS_14SourceLineInfoE__ZN5Catch12TestCaseInfoC2ERKS0___ZN5Catch12TestRegistryD0Ev__ZN5Catch12TestRegistryD1Ev__ZN5Catch12TestRegistryD2Ev__ZN5Catch12TestRunStatsD0Ev__ZN5Catch12TestRunStatsD1Ev__ZN5Catch12TestRunStatsD2Ev__ZN5Catch12addListenersERKNS_3PtrIKNS_7IConfigEEENS0_INS_18IStreamingReporterEEE__ZN5Catch12makeReporterERKNS_3PtrINS_6ConfigEEE__ZN5Catch12makeTestCaseEPNS_9ITestCaseERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_RKNS_14SourceLineInfoE__ZN5Catch12setUseColourERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZN5Catch13AssertionInfoC1EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2___ZN5Catch13AssertionInfoC1Ev__ZN5Catch13AssertionInfoC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2___ZN5Catch13AssertionInfoC2Ev__ZN5Catch13ExpressionLhsIRKP13StringSetNodeIcEEeqIiEENS_16BinaryExpressionIS5_LNS_8Internal8OperatorE0ERKT_EESD___ZN5Catch13ExpressionLhsIRKP13StringSetNodeIcEEneIiEENS_16BinaryExpressionIS5_LNS_8Internal8OperatorE1ERKT_EESD___ZN5Catch13ExpressionLhsIRKiEeqIiEENS_16BinaryExpressionIS2_LNS_8Internal8OperatorE0ERKT_EESA___ZN5Catch13ExpressionLhsIbEeqEb__ZN5Catch13JunitReporter10writeGroupERKNS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEd__ZN5Catch13JunitReporter12writeSectionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_RKNS_22CumulativeReporterBase11SectionNodeE__ZN5Catch13JunitReporter13writeTestCaseERKNS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEE__ZN5Catch13JunitReporter14getDescriptionEv__ZN5Catch13JunitReporter14writeAssertionERKNS_14AssertionStatsE__ZN5Catch13JunitReporter15writeAssertionsERKNS_22CumulativeReporterBase11SectionNodeE__ZN5Catch13JunitReporterD0Ev__ZN5Catch13JunitReporterD1Ev__ZN5Catch13JunitReporterD2Ev__ZN5Catch13ResultBuilder12handleResultERKNS_15AssertionResultE__ZN5Catch13ResultBuilder13captureResultENS_9ResultWas6OfTypeE__ZN5Catch13ResultBuilder13endExpressionERKNS_20DecomposedExpressionE__ZN5Catch13ResultBuilder13setResultTypeENS_9ResultWas6OfTypeE__ZN5Catch13ResultBuilder13setResultTypeEb__ZN5Catch13ResultBuilder17captureExpressionEv__ZN5Catch13ResultBuilder17setExceptionGuardEv__ZN5Catch13ResultBuilder18useActiveExceptionENS_17ResultDisposition5FlagsE__ZN5Catch13ResultBuilder19unsetExceptionGuardEv__ZN5Catch13ResultBuilder24captureExpectedExceptionERKNS_8Matchers4Impl11MatcherBaseINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_EE__ZN5Catch13ResultBuilder24captureExpectedExceptionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch13ResultBuilder5reactEv__ZN5Catch13ResultBuilder6streamEv__ZN5Catch13ResultBuilder8m_streamEv__ZN5Catch13ResultBuilderC1EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2___ZN5Catch13ResultBuilderC2EPKcRKNS_14SourceLineInfoES2_NS_17ResultDisposition5FlagsES2___ZN5Catch13ResultBuilderD0Ev__ZN5Catch13ResultBuilderD1Ev__ZN5Catch13ResultBuilderD2Ev__ZN5Catch13ResultBuilderleEb__ZN5Catch13ResultBuilderleIP13StringSetNodeIcEEENS_13ExpressionLhsIRKT_EES8___ZN5Catch13ResultBuilderleIiEENS_13ExpressionLhsIRKT_EES5___ZN5Catch13ResultBuilderlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT___ZN5Catch13ScopedMessageC1ERKNS_14MessageBuilderE__ZN5Catch13ScopedMessageC1ERKS0___ZN5Catch13ScopedMessageC2ERKNS_14MessageBuilderE__ZN5Catch13ScopedMessageC2ERKS0___ZN5Catch13ScopedMessageD1Ev__ZN5Catch13ScopedMessageD2Ev__ZN5Catch13StreamBufBaseD0Ev__ZN5Catch13StreamBufBaseD1Ev__ZN5Catch13StreamBufBaseD2Ev__ZN5Catch13TestCaseStatsD0Ev__ZN5Catch13TestCaseStatsD1Ev__ZN5Catch13TestCaseStatsD2Ev__ZN5Catch13addTestOrTagsERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZN5Catch13isReservedTagERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN5Catch13listReportersERKNS_6ConfigE__ZN5Catch14AssertionStatsD0Ev__ZN5Catch14AssertionStatsD1Ev__ZN5Catch14AssertionStatsD2Ev__ZN5Catch14DebugOutStreamC1Ev__ZN5Catch14DebugOutStreamC2Ev__ZN5Catch14DebugOutStreamD0Ev__ZN5Catch14DebugOutStreamD1Ev__ZN5Catch14DebugOutStreamD2Ev__ZN5Catch14IGeneratorInfoD0Ev__ZN5Catch14IGeneratorInfoD1Ev__ZN5Catch14IGeneratorInfoD2Ev__ZN5Catch14IResultCaptureD0Ev__ZN5Catch14IResultCaptureD1Ev__ZN5Catch14IResultCaptureD2Ev__ZN5Catch14MessageBuilderlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT___ZN5Catch14SourceLineInfoC1EPKcm__ZN5Catch14SourceLineInfoC1Ev__ZN5Catch14SourceLineInfoC2EPKcm__ZN5Catch14SourceLineInfoC2Ev__ZN5Catch14TestGroupStatsD0Ev__ZN5Catch14TestGroupStatsD1Ev__ZN5Catch14TestGroupStatsD2Ev__ZN5Catch14TestSpecParser10addPatternINS_8TestSpec10TagPatternEEEvv__ZN5Catch14TestSpecParser10addPatternINS_8TestSpec11NamePatternEEEvv__ZN5Catch14TestSpecParser12startNewModeENS0_4ModeEm__ZN5Catch14TestSpecParser5parseERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch14TestSpecParser6escapeEv__ZN5Catch14TestSpecParser8testSpecEv__ZN5Catch14TestSpecParser9addFilterEv__ZN5Catch14TestSpecParser9visitCharEc__ZN5Catch14cleanUpContextEv__ZN5Catch14createReporterERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS_3PtrINS_6ConfigEEE__ZN5Catch14getLineOfCharsILc126EEEPKcv__ZN5Catch14getLineOfCharsILc45EEEPKcv__ZN5Catch14getLineOfCharsILc46EEEPKcv__ZN5Catch14getRegistryHubEv__ZN5Catch14libraryVersionEv__ZN5Catch14replaceInPlaceERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKS6_S9___ZN5Catch14toLowerInPlaceERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN5Catch15AssertionResultC1ERKNS_13AssertionInfoERKNS_19AssertionResultDataE__ZN5Catch15AssertionResultC1Ev__ZN5Catch15AssertionResultC2ERKNS_13AssertionInfoERKNS_19AssertionResultDataE__ZN5Catch15AssertionResultC2Ev__ZN5Catch15AssertionResultD1Ev__ZN5Catch15AssertionResultD2Ev__ZN5Catch15AssertionResultaSERKS0___ZN5Catch15CompactReporter14getDescriptionEv__ZN5Catch15CompactReporter16AssertionPrinter12failedStringEv__ZN5Catch15CompactReporter16AssertionPrinter12passedStringEv__ZN5Catch15CompactReporter16AssertionPrinter12printMessageEv__ZN5Catch15CompactReporter16AssertionPrinter18printExpressionWasEv__ZN5Catch15CompactReporter16AssertionPrinter22printRemainingMessagesENS_6Colour4CodeE__ZN5Catch15CompactReporter16AssertionPrinter5printEv__ZN5Catch15CompactReporter16AssertionPrinter9dimColourEv__ZN5Catch15CompactReporterD0Ev__ZN5Catch15CompactReporterD1Ev__ZN5Catch15CompactReporterD2Ev__ZN5Catch15ConsoleReporter11printTotalsERKNS_6TotalsE__ZN5Catch15ConsoleReporter13SummaryColumn6addRowEm__ZN5Catch15ConsoleReporter14getDescriptionEv__ZN5Catch15ConsoleReporter15printOpenHeaderERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch15ConsoleReporter15printSummaryRowERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS1_6vectorINS0_13SummaryColumnENS5_ISB_EEEEm__ZN5Catch15ConsoleReporter16lazyPrintRunInfoEv__ZN5Catch15ConsoleReporter17printClosedHeaderERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch15ConsoleReporter17printHeaderStringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm__ZN5Catch15ConsoleReporter18lazyPrintGroupInfoEv__ZN5Catch15ConsoleReporter18printTotalsDividerERKNS_6TotalsE__ZN5Catch15ConsoleReporter19printSummaryDividerEv__ZN5Catch15ConsoleReporter29printTestCaseAndSectionHeaderEv__ZN5Catch15ConsoleReporter7findMaxERmS1_S1___ZN5Catch15ConsoleReporter9lazyPrintEv__ZN5Catch15ConsoleReporter9makeRatioEmm__ZN5Catch15ConsoleReporterD0Ev__ZN5Catch15ConsoleReporterD1Ev__ZN5Catch15ConsoleReporterD2Ev__ZN5Catch15IMutableContextD0Ev__ZN5Catch15IMutableContextD1Ev__ZN5Catch15IMutableContextD2Ev__ZN5Catch15WildcardPatternD0Ev__ZN5Catch15WildcardPatternD1Ev__ZN5Catch15WildcardPatternD2Ev__ZN5Catch15abortAfterFirstERNS_10ConfigDataE__ZN5Catch15addReporterNameERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZN5Catch15addSectionToRunERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZN5Catch15deleteAllValuesINSt3__13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPNS_18IGeneratorsForTestENS1_4lessIS8_EENS6_INS1_4pairIKS8_SA_EEEEEEEEvRT___ZN5Catch15parseSpecialTagERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN5Catch15throwLogicErrorERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS_14SourceLineInfoE__ZN5Catch16IReporterFactoryD0Ev__ZN5Catch16IReporterFactoryD1Ev__ZN5Catch16IReporterFactoryD2Ev__ZN5Catch16ReporterRegistry16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE__ZN5Catch16ReporterRegistry16registerReporterERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_3PtrINS_16IReporterFactoryEEE__ZN5Catch16TagAliasRegistry3addERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_RKNS_14SourceLineInfoE__ZN5Catch16TagAliasRegistryD0Ev__ZN5Catch16TagAliasRegistryD1Ev__ZN5Catch16TagAliasRegistryD2Ev__ZN5Catch16TestCaseTracking11TrackerBase10moveToThisEv__ZN5Catch16TestCaseTracking11TrackerBase12moveToParentEv__ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameclERKNS_3PtrINS0_8ITrackerEEE__ZN5Catch16TestCaseTracking11TrackerBase4openEv__ZN5Catch16TestCaseTracking11TrackerBaseD0Ev__ZN5Catch16TestCaseTracking11TrackerBaseD1Ev__ZN5Catch16TestCaseTracking11TrackerBaseD2Ev__ZN5Catch16TestCaseTracking12IndexTrackerD0Ev__ZN5Catch16TestCaseTracking12IndexTrackerD1Ev__ZN5Catch16TestCaseTracking12IndexTrackerD2Ev__ZN5Catch16TestCaseTracking14SectionTracker14addNextFiltersERKNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEE__ZN5Catch16TestCaseTracking14SectionTracker17addInitialFiltersERKNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEE__ZN5Catch16TestCaseTracking14SectionTracker7acquireERNS0_14TrackerContextERKNS0_15NameAndLocationE__ZN5Catch16TestCaseTracking14SectionTracker7tryOpenEv__ZN5Catch16TestCaseTracking14SectionTrackerD0Ev__ZN5Catch16TestCaseTracking14SectionTrackerD1Ev__ZN5Catch16TestCaseTracking14SectionTrackerD2Ev__ZN5Catch16TestCaseTracking14TrackerContext10startCycleEv__ZN5Catch16TestCaseTracking14TrackerContext13completeCycleEv__ZN5Catch16TestCaseTracking14TrackerContext14currentTrackerEv__ZN5Catch16TestCaseTracking14TrackerContext17setCurrentTrackerEPNS0_8ITrackerE__ZN5Catch16TestCaseTracking14TrackerContext8startRunEv__ZN5Catch16TestCaseTracking8ITrackerD0Ev__ZN5Catch16TestCaseTracking8ITrackerD1Ev__ZN5Catch16TestCaseTracking8ITrackerD2Ev__ZN5Catch16extractClassNameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN5Catch16getResultCaptureEv__ZN5Catch16isDebuggerActiveEv__ZN5Catch16registerTestCaseEPNS_9ITestCaseEPKcRKNS_11NameAndDescERKNS_14SourceLineInfoE__ZN5Catch16setShowDurationsERNS_10ConfigDataEb__ZN5Catch17IReporterRegistryD0Ev__ZN5Catch17IReporterRegistryD1Ev__ZN5Catch17IReporterRegistryD2Ev__ZN5Catch17ITagAliasRegistry3getEv__ZN5Catch17ITagAliasRegistryD0Ev__ZN5Catch17ITagAliasRegistryD1Ev__ZN5Catch17ITagAliasRegistryD2Ev__ZN5Catch17ITestCaseRegistryD0Ev__ZN5Catch17ITestCaseRegistryD1Ev__ZN5Catch17ITestCaseRegistryD2Ev__ZN5Catch17MultipleReporters3addERKNS_3PtrINS_18IStreamingReporterEEE__ZN5Catch17OutputDebugWriterclERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch17getCurrentContextEv__ZN5Catch18IGeneratorsForTestD0Ev__ZN5Catch18IGeneratorsForTestD1Ev__ZN5Catch18IGeneratorsForTestD2Ev__ZN5Catch18IStreamingReporterD0Ev__ZN5Catch18IStreamingReporterD1Ev__ZN5Catch18IStreamingReporterD2Ev__ZN5Catch18listTestsNamesOnlyERKNS_6ConfigE__ZN5Catch18setWaitForKeypressERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZN5Catch19AssertionResultData6negateEb__ZN5Catch19AssertionResultDataaSERKS0___ZN5Catch19IMutableRegistryHubD0Ev__ZN5Catch19IMutableRegistryHubD1Ev__ZN5Catch19IMutableRegistryHubD2Ev__ZN5Catch19writeToDebugConsoleERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN5Catch20FreeFunctionTestCaseD0Ev__ZN5Catch20FreeFunctionTestCaseD1Ev__ZN5Catch20FreeFunctionTestCaseD2Ev__ZN5Catch20IExceptionTranslatorD0Ev__ZN5Catch20IExceptionTranslatorD1Ev__ZN5Catch20IExceptionTranslatorD2Ev__ZN5Catch20applyFilenamesAsTagsERKNS_7IConfigE__ZN5Catch21FatalConditionHandler11altStackMemE__ZN5Catch21FatalConditionHandler11oldSigStackE__ZN5Catch21FatalConditionHandler12handleSignalEi__ZN5Catch21FatalConditionHandler13oldSigActionsE__ZN5Catch21FatalConditionHandler5isSetE__ZN5Catch21FatalConditionHandler5resetEv__ZN5Catch21LegacyReporterAdapter12sectionEndedERKNS_12SectionStatsE__ZN5Catch21LegacyReporterAdapter12testRunEndedERKNS_12TestRunStatsE__ZN5Catch21LegacyReporterAdapter13testCaseEndedERKNS_13TestCaseStatsE__ZN5Catch21LegacyReporterAdapter14assertionEndedERKNS_14AssertionStatsE__ZN5Catch21LegacyReporterAdapter14testGroupEndedERKNS_14TestGroupStatsE__ZN5Catch21LegacyReporterAdapter15sectionStartingERKNS_11SectionInfoE__ZN5Catch21LegacyReporterAdapter15testRunStartingERKNS_11TestRunInfoE__ZN5Catch21LegacyReporterAdapter16testCaseStartingERKNS_12TestCaseInfoE__ZN5Catch21LegacyReporterAdapter17assertionStartingERKNS_13AssertionInfoE__ZN5Catch21LegacyReporterAdapter17testGroupStartingERKNS_9GroupInfoE__ZN5Catch21LegacyReporterAdapter19noMatchingTestCasesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch21LegacyReporterAdapter8skipTestERKNS_12TestCaseInfoE__ZN5Catch21LegacyReporterAdapterC1ERKNS_3PtrINS_9IReporterEEE__ZN5Catch21LegacyReporterAdapterC2ERKNS_3PtrINS_9IReporterEEE__ZN5Catch21LegacyReporterAdapterD0Ev__ZN5Catch21LegacyReporterAdapterD1Ev__ZN5Catch21LegacyReporterAdapterD2Ev__ZN5Catch21RandomNumberGenerator7shuffleINSt3__16vectorINS_8TestCaseENS2_9allocatorIS4_EEEEEEvRT___ZN5Catch21StreamingReporterBaseD0Ev__ZN5Catch21StreamingReporterBaseD1Ev__ZN5Catch21StreamingReporterBaseD2Ev__ZN5Catch21enforceNotReservedTagERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS_14SourceLineInfoE__ZN5Catch21getAllTestCasesSortedERKNS_7IConfigE__ZN5Catch21getMutableRegistryHubEv__ZN5Catch21loadTestNamesFromFileERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZN5Catch21makeCommandLineParserEv__ZN5Catch21shouldSuppressFailureEi__ZN5Catch22CumulativeReporterBase11SectionNodeD0Ev__ZN5Catch22CumulativeReporterBase11SectionNodeD1Ev__ZN5Catch22CumulativeReporterBase11SectionNodeD2Ev__ZN5Catch22CumulativeReporterBaseD0Ev__ZN5Catch22CumulativeReporterBaseD1Ev__ZN5Catch22CumulativeReporterBaseD2Ev__ZN5Catch22RegistrarForTagAliasesC1EPKcS2_RKNS_14SourceLineInfoE__ZN5Catch22RegistrarForTagAliasesC2EPKcS2_RKNS_14SourceLineInfoE__ZN5Catch23NotImplementedExceptionC1ERKNS_14SourceLineInfoE__ZN5Catch23NotImplementedExceptionC2ERKNS_14SourceLineInfoE__ZN5Catch23createGeneratorsForTestEv__ZN5Catch24getCurrentMutableContextEv__ZN5Catch24registerTestCaseFunctionEPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE__ZN5Catch24translateActiveExceptionEv__ZN5Catch27enforceNoDuplicateTestCasesERKNSt3__16vectorINS_8TestCaseENS0_9allocatorIS2_EEEE__ZN5Catch28IExceptionTranslatorRegistryD0Ev__ZN5Catch28IExceptionTranslatorRegistryD1Ev__ZN5Catch28IExceptionTranslatorRegistryD2Ev__ZN5Catch36capturedExpressionWithSecondArgumentEPKcS1___ZN5Catch3PtrIKNS_7IConfigEE4swapERS3___ZN5Catch3PtrIKNS_7IConfigEEaSERKS3___ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEE4swapERS3___ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEaSEPS2___ZN5Catch3PtrINS_18IStreamingReporterEE4swapERS2___ZN5Catch3PtrINS_18IStreamingReporterEEaSERKS2___ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEE4swapERS3___ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEE5resetEv__ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSEPS2___ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEaSERKS3___ZN5Catch3PtrINS_6ConfigEE4swapERS2___ZN5Catch3PtrINS_6ConfigEE5resetEv__ZN5Catch3PtrINS_6ConfigEEaSEPS1___ZN5Catch3PtrINS_8TestSpec7PatternEE4swapERS3___ZN5Catch3PtrINS_8TestSpec7PatternEEaSEPS2___ZN5Catch3PtrINS_8TestSpec7PatternEEaSERKS3___ZN5Catch3PtrINS_9ITestCaseEE4swapERS2___ZN5Catch3Tbc14TextAttributes16setInitialIndentEm__ZN5Catch3Tbc14TextAttributes8setWidthEm__ZN5Catch3Tbc14TextAttributes9setIndentEm__ZN5Catch3TbclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_4TextE__ZN5Catch4cerrEv__ZN5Catch4clogEv__ZN5Catch4coutEv__ZN5Catch4isOkENS_9ResultWas6OfTypeE__ZN5Catch4listERKNS_6ConfigE__ZN5Catch4trimERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN5Catch5Clara10addOptNameERNS0_11CommandLineINS_10ConfigDataEE3ArgERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvMT_b__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_EEvPFvRT_E__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_NSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEEEvMT_T0_RKSC___ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_RKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEEEvPFvRT_T0_ESE___ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_bEEvPFvRT_T0_ERKNSt3__112basic_stringIcNSB_11char_traitsIcEENSB_9allocatorIcEEEE__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder4bindIS2_iEEvPFvRT_T0_ERKNSt3__112basic_stringIcNSB_11char_traitsIcEENSB_9allocatorIcEEEE__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilder8describeERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderixERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE15bindProcessNameIS2_NSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEEEvMT_T0___ZN5Catch5Clara11CommandLineINS_10ConfigDataEE28setThrowOnUnrecognisedTokensEb__ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixENS0_15UnpositionalTagE__ZN5Catch5Clara11CommandLineINS_10ConfigDataEEixERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE__ZN5Catch5Clara12argsToVectorEiPKPKc__ZN5Catch5Clara1_E__ZN5Catch5Clara6Detail10startsWithERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA___ZN5Catch5Clara6Detail11convertIntoERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERS8___ZN5Catch5Clara6Detail11convertIntoERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERb__ZN5Catch5Clara6Detail11convertIntoIiEEvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERT___ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEaSERKS4___ZN5Catch5Clara6Detail9toLowerChEc__ZN5Catch5Clara6Parser10handleModeEmcRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS2_6vectorINS1_5TokenENS6_ISC_EEEE__ZN5Catch5Clara6Parser10handleNoneEmc__ZN5Catch5Clara6Parser15parseIntoTokensERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS2_6vectorINS1_5TokenENS6_ISC_EEEE__ZN5Catch5Clara6Parser15parseIntoTokensERKNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEERNS3_INS1_5TokenENS7_ISE_EEEE__ZN5Catch5Clara6Parser16handlePositionalEmcRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS2_6vectorINS1_5TokenENS6_ISC_EEEE__ZN5Catch5Clara6Parser19handleMaybeShortOptEmc__ZN5Catch5Clara6Parser5TokenaSERKS2___ZN5Catch5Clara6Parser9handleOptEmcRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS2_6vectorINS1_5TokenENS6_ISC_EEEE__ZN5Catch5Timer5startEv__ZN5Catch6Colour3useENS0_4CodeE__ZN5Catch6ColourC1ENS0_4CodeE__ZN5Catch6ColourC1ERKS0___ZN5Catch6ColourC2ENS0_4CodeE__ZN5Catch6ColourC2ERKS0___ZN5Catch6ColourD1Ev__ZN5Catch6ColourD2Ev__ZN5Catch6Config10openStreamEv__ZN5Catch6Config5dummyEv__ZN5Catch6CountspLERKS0___ZN5Catch6Detail17rawMemoryToStringEPKvm__ZN5Catch6Detail17rawMemoryToStringIP13StringSetNodeIcEEENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEERKT___ZN5Catch6Detail17unprintableStringE__ZN5Catch6OptionINS_11TestRunInfoEE5resetEv__ZN5Catch6OptionINS_11TestRunInfoEEaSERKS1___ZN5Catch6OptionINS_11TestRunInfoEEptEv__ZN5Catch6OptionINS_12TestCaseInfoEE5resetEv__ZN5Catch6OptionINS_12TestCaseInfoEEaSERKS1___ZN5Catch6OptionINS_12TestCaseInfoEEptEv__ZN5Catch6OptionINS_8TagAliasEE5resetEv__ZN5Catch6OptionINS_8TagAliasEEptEv__ZN5Catch6OptionINS_9GroupInfoEE5resetEv__ZN5Catch6OptionINS_9GroupInfoEEaSERKS1___ZN5Catch6OptionINS_9GroupInfoEEptEv__ZN5Catch6OptionImE5resetEv__ZN5Catch6OptionImEaSERKm__ZN5Catch6OptionImEdeEv__ZN5Catch6TotalspLERKS0___ZN5Catch6isTrueEb__ZN5Catch7AutoRegC1EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE__ZN5Catch7AutoRegC2EPFvvERKNS_14SourceLineInfoERKNS_11NameAndDescE__ZN5Catch7AutoRegD1Ev__ZN5Catch7AutoRegD2Ev__ZN5Catch7Context27getGeneratorsForCurrentTestEv__ZN5Catch7Context28findGeneratorsForCurrentTestEv__ZN5Catch7IConfigD0Ev__ZN5Catch7IConfigD1Ev__ZN5Catch7IConfigD2Ev__ZN5Catch7IRunnerD0Ev__ZN5Catch7IRunnerD1Ev__ZN5Catch7IRunnerD2Ev__ZN5Catch7ISharedD0Ev__ZN5Catch7ISharedD1Ev__ZN5Catch7ISharedD2Ev__ZN5Catch7IStreamD0Ev__ZN5Catch7IStreamD1Ev__ZN5Catch7IStreamD2Ev__ZN5Catch7SectionC1ERKNS_11SectionInfoE__ZN5Catch7SectionC2ERKNS_11SectionInfoE__ZN5Catch7SectionD0Ev__ZN5Catch7SectionD1Ev__ZN5Catch7SectionD2Ev__ZN5Catch7Session11libIdentifyEv__ZN5Catch7Session11runInternalEv__ZN5Catch7Session16applyCommandLineEiPKPKcNS0_15OnUnusedOptions6DoWhatE__ZN5Catch7Session19alreadyInstantiatedE__ZN5Catch7Session3runEiPKPKc__ZN5Catch7Session3runEv__ZN5Catch7Session6configEv__ZN5Catch7Session8showHelpERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch7TagInfo3addERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch7VersionC1EjjjPKcj__ZN5Catch7VersionC2EjjjPKcj__ZN5Catch7cleanUpEv__ZN5Catch7rngSeedEv__ZN5Catch7seedRngERKNS_7IConfigE__ZN5Catch7setTagsERNS_12TestCaseInfoERKNSt3__13setINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS2_4lessIS9_EENS7_IS9_EEEE__ZN5Catch7toLowerERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN5Catch8IContextD0Ev__ZN5Catch8IContextD1Ev__ZN5Catch8IContextD2Ev__ZN5Catch8Internal11removeConstIbEERT_RKS2___ZN5Catch8Internal11removeConstIiEERT_RKS2___ZN5Catch8Internal14OperatorTraitsILNS0_8OperatorE0EE7getNameEv__ZN5Catch8Internal14OperatorTraitsILNS0_8OperatorE1EE7getNameEv__ZN5Catch8Internal9EvaluatorIRKP13StringSetNodeIcERKiLNS0_8OperatorE0EE8evaluateES4_i__ZN5Catch8Internal9EvaluatorIRKP13StringSetNodeIcERKiLNS0_8OperatorE1EE8evaluateES4_i__ZN5Catch8Internal9EvaluatorIRKiS3_LNS0_8OperatorE0EE8evaluateES3_S3___ZN5Catch8Internal9EvaluatorIbbLNS0_8OperatorE0EE8evaluateERKbS5___ZN5Catch8LazyStatINS_11TestRunInfoEE5resetEv__ZN5Catch8LazyStatINS_11TestRunInfoEEaSERKS1___ZN5Catch8LazyStatINS_12TestCaseInfoEE5resetEv__ZN5Catch8LazyStatINS_12TestCaseInfoEEaSERKS1___ZN5Catch8LazyStatINS_9GroupInfoEE5resetEv__ZN5Catch8LazyStatINS_9GroupInfoEEaSERKS1___ZN5Catch8Matchers10StartsWithERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_13CaseSensitive6ChoiceE__ZN5Catch8Matchers4Impl18MatcherUntypedBaseD0Ev__ZN5Catch8Matchers4Impl18MatcherUntypedBaseD1Ev__ZN5Catch8Matchers4Impl18MatcherUntypedBaseD2Ev__ZN5Catch8Matchers6EqualsERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_13CaseSensitive6ChoiceE__ZN5Catch8Matchers8ContainsERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_13CaseSensitive6ChoiceE__ZN5Catch8Matchers8EndsWithERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_13CaseSensitive6ChoiceE__ZN5Catch8Matchers9StdString11CasedStringC1ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13CaseSensitive6ChoiceE__ZN5Catch8Matchers9StdString11CasedStringC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13CaseSensitive6ChoiceE__ZN5Catch8Matchers9StdString13EqualsMatcherC1ERKNS1_11CasedStringE__ZN5Catch8Matchers9StdString13EqualsMatcherC2ERKNS1_11CasedStringE__ZN5Catch8Matchers9StdString15ContainsMatcherC1ERKNS1_11CasedStringE__ZN5Catch8Matchers9StdString15ContainsMatcherC2ERKNS1_11CasedStringE__ZN5Catch8Matchers9StdString15EndsWithMatcherC1ERKNS1_11CasedStringE__ZN5Catch8Matchers9StdString15EndsWithMatcherC2ERKNS1_11CasedStringE__ZN5Catch8Matchers9StdString17StartsWithMatcherC1ERKNS1_11CasedStringE__ZN5Catch8Matchers9StdString17StartsWithMatcherC2ERKNS1_11CasedStringE__ZN5Catch8Matchers9StdString17StringMatcherBaseC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS1_11CasedStringE__ZN5Catch8SafeBool8makeSafeEb__ZN5Catch8TestCase4swapERS0___ZN5Catch8TestCaseC1EPNS_9ITestCaseERKNS_12TestCaseInfoE__ZN5Catch8TestCaseC1ERKS0___ZN5Catch8TestCaseC2EPNS_9ITestCaseERKNS_12TestCaseInfoE__ZN5Catch8TestCaseC2ERKS0___ZN5Catch8TestCaseaSERKS0___ZN5Catch8TestSpec10TagPatternD0Ev__ZN5Catch8TestSpec10TagPatternD1Ev__ZN5Catch8TestSpec10TagPatternD2Ev__ZN5Catch8TestSpec11NamePatternD0Ev__ZN5Catch8TestSpec11NamePatternD1Ev__ZN5Catch8TestSpec11NamePatternD2Ev__ZN5Catch8TestSpec15ExcludedPatternD0Ev__ZN5Catch8TestSpec15ExcludedPatternD1Ev__ZN5Catch8TestSpec15ExcludedPatternD2Ev__ZN5Catch8TestSpec6FilteraSERKS1___ZN5Catch8TestSpec7PatternD0Ev__ZN5Catch8TestSpec7PatternD1Ev__ZN5Catch8TestSpec7PatternD2Ev__ZN5Catch8TestSpecaSERKS0___ZN5Catch8containsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8___ZN5Catch8endsWithERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8___ZN5Catch8endsWithERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEc__ZN5Catch8listTagsERKNS_6ConfigE__ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE__ZN5Catch8setOrderERNS_10ConfigDataERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZN5Catch8toStringEPKc__ZN5Catch8toStringEPKw__ZN5Catch8toStringEPc__ZN5Catch8toStringEPw__ZN5Catch8toStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN5Catch8toStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE__ZN5Catch8toStringEa__ZN5Catch8toStringEb__ZN5Catch8toStringEc__ZN5Catch8toStringEd__ZN5Catch8toStringEf__ZN5Catch8toStringEh__ZN5Catch8toStringEi__ZN5Catch8toStringEj__ZN5Catch8toStringEm__ZN5Catch8toStringIP13StringSetNodeIcEEENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT___ZN5Catch9IReporterD0Ev__ZN5Catch9IReporterD1Ev__ZN5Catch9IReporterD2Ev__ZN5Catch9ITestCaseD0Ev__ZN5Catch9ITestCaseD1Ev__ZN5Catch9ITestCaseD2Ev__ZN5Catch9XmlWriter10endElementEv__ZN5Catch9XmlWriter12startElementERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch9XmlWriter13ScopedElement14writeAttributeIbEERS1_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT___ZN5Catch9XmlWriter13ScopedElement14writeAttributeIdEERS1_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT___ZN5Catch9XmlWriter13ScopedElement14writeAttributeImEERS1_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT___ZN5Catch9XmlWriter13ScopedElement9writeTextERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb__ZN5Catch9XmlWriter13scopedElementERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch9XmlWriter14writeAttributeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9___ZN5Catch9XmlWriter14writeAttributeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb__ZN5Catch9XmlWriter14writeAttributeIA1_cEERS0_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT___ZN5Catch9XmlWriter14writeAttributeIA4_cEERS0_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT___ZN5Catch9XmlWriter14writeAttributeIA5_cEERS0_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT___ZN5Catch9XmlWriter14writeAttributeIPKcEERS0_RKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEERKT___ZN5Catch9XmlWriter14writeAttributeIdEERS0_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT___ZN5Catch9XmlWriter14writeAttributeIjEERS0_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT___ZN5Catch9XmlWriter14writeAttributeImEERS0_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT___ZN5Catch9XmlWriter15ensureTagClosedEv__ZN5Catch9XmlWriter16writeDeclarationEv__ZN5Catch9XmlWriter18newlineIfNecessaryEv__ZN5Catch9XmlWriter18writeStylesheetRefERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch9XmlWriter9writeTextERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb__ZN5Catch9deleteAllINSt3__16vectorIPKNS_20IExceptionTranslatorENS1_9allocatorIS5_EEEEEEvRT___ZN5Catch9deleteAllINSt3__16vectorIPNS_14IGeneratorInfoENS1_9allocatorIS4_EEEEEEvRT___ZN5Catch9listTestsERKNS_6ConfigE__ZN5Catch9matchTestERKNS_8TestCaseERKNS_8TestSpecERKNS_7IConfigE__ZN5Catch9pluraliseC1EmRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch9pluraliseC2EmRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch9sortTestsERKNS_7IConfigERKNSt3__16vectorINS_8TestCaseENS3_9allocatorIS5_EEEE__ZN5Catch9toLowerChEc__ZN5CatchlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERKNS_14SourceLineInfoE__ZN5CatchlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERKNS_6ColourE__ZN5CatchlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERKNS_7VersionE__ZN5CatchlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERKNS_9XmlEncodeE__ZN5CatchlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERKNS_9pluraliseE__ZN9StringSetIcE17allocateHashTableEj__ZN9StringSetIcE4findEPcmj__ZN9StringSetIcE4findERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN9StringSetIcE4hashEPKcm__ZN9StringSetIcE5clearEv__ZN9StringSetIcE5countEv__ZN9StringSetIcE5emptyEv__ZN9StringSetIcE6insertEPcmj__ZN9StringSetIcE6insertERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZNK3Tbc4Text4sizeEv__ZNK3Tbc4TextixEm__ZNK5Catch10CoutStream6streamEv__ZNK5Catch10FileStream6streamEv__ZNK5Catch10RunContext27makeUnexpectedResultBuilderEv__ZNK5Catch11MessageInfoeqERKS0___ZNK5Catch12TestCaseInfo14expectedToFailEv__ZNK5Catch12TestCaseInfo6throwsEv__ZNK5Catch12TestCaseInfo8isHiddenEv__ZNK5Catch12TestCaseInfo8okToFailEv__ZNK5Catch13ExpressionLhsIRKP13StringSetNodeIcEE17captureExpressionILNS_8Internal8OperatorE0EKiEENS_16BinaryExpressionIS5_XT_ERT0_EESD___ZNK5Catch13ExpressionLhsIRKP13StringSetNodeIcEE17captureExpressionILNS_8Internal8OperatorE1EKiEENS_16BinaryExpressionIS5_XT_ERT0_EESD___ZNK5Catch13ExpressionLhsIRKiE17captureExpressionILNS_8Internal8OperatorE0ES1_EENS_16BinaryExpressionIS2_XT_ERT0_EES9___ZNK5Catch13ExpressionLhsIbE17captureExpressionILNS_8Internal8OperatorE0EEENS_16BinaryExpressionIbXT_EbEEb__ZNK5Catch13ResultBuilder11allowThrowsEv__ZNK5Catch13ResultBuilder16shouldDebugBreakEv__ZNK5Catch13ResultBuilder21reconstructExpressionERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZNK5Catch13ResultBuilder5buildERKNS_20DecomposedExpressionE__ZNK5Catch13ResultBuilder5buildEv__ZNK5Catch14DebugOutStream6streamEv__ZNK5Catch14ReporterConfig10fullConfigEv__ZNK5Catch14ReporterConfig6streamEv__ZNK5Catch14SourceLineInfo5emptyEv__ZNK5Catch14SourceLineInfoeqERKS0___ZNK5Catch14SourceLineInfoltERKS0___ZNK5Catch14TestSpecParser9subStringEv__ZNK5Catch15AssertionResult10getMessageEv__ZNK5Catch15AssertionResult10hasMessageEv__ZNK5Catch15AssertionResult13getExpressionEv__ZNK5Catch15AssertionResult13getResultTypeEv__ZNK5Catch15AssertionResult13getSourceInfoEv__ZNK5Catch15AssertionResult13hasExpressionEv__ZNK5Catch15AssertionResult16getTestMacroNameEv__ZNK5Catch15AssertionResult20getExpressionInMacroEv__ZNK5Catch15AssertionResult21getExpandedExpressionEv__ZNK5Catch15AssertionResult21hasExpandedExpressionEv__ZNK5Catch15AssertionResult26expandDecomposedExpressionEv__ZNK5Catch15AssertionResult27discardDecomposedExpressionEv__ZNK5Catch15AssertionResult4isOkEv__ZNK5Catch15AssertionResult9succeededEv__ZNK5Catch15CompactReporter11printTotalsERKNS_6TotalsE__ZNK5Catch15CompactReporter16AssertionPrinter10printIssueERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZNK5Catch15CompactReporter16AssertionPrinter15printResultTypeENS_6Colour4CodeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE__ZNK5Catch15CompactReporter16AssertionPrinter15printSourceInfoEv__ZNK5Catch15CompactReporter16AssertionPrinter23printOriginalExpressionEv__ZNK5Catch15CompactReporter16AssertionPrinter28printReconstructedExpressionEv__ZNK5Catch15CompactReporter9bothOrAllEm__ZNK5Catch15ConsoleReporter16AssertionPrinter12printMessageEv__ZNK5Catch15ConsoleReporter16AssertionPrinter15printResultTypeEv__ZNK5Catch15ConsoleReporter16AssertionPrinter15printSourceInfoEv__ZNK5Catch15ConsoleReporter16AssertionPrinter23printOriginalExpressionEv__ZNK5Catch15ConsoleReporter16AssertionPrinter28printReconstructedExpressionEv__ZNK5Catch15ConsoleReporter16AssertionPrinter5printEv__ZNK5Catch15WildcardPattern10adjustCaseERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZNK5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiE13endExpressionEv__ZNK5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiE13endExpressionEv__ZNK5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_E13endExpressionEv__ZNK5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbE13endExpressionEv__ZNK5Catch16TagAliasRegistry13expandAliasesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZNK5Catch16TagAliasRegistry4findERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZNK5Catch16TestCaseTracking14TrackerContext14completedCycleEv__ZNK5Catch19AssertionResultData21reconstructExpressionEv__ZNK5Catch21LegacyReporterAdapter14getPreferencesEv__ZNK5Catch21RandomNumberGeneratorclEj__ZNK5Catch22CumulativeReporterBase13BySectionInfoclERKNS_3PtrINS0_11SectionNodeEEE__ZNK5Catch23NotImplementedException4whatEv__ZNK5Catch27ExceptionTranslatorRegistry14tryTranslatorsEv__ZNK5Catch3PtrIKNS_7IConfigEEcvMNS_8SafeBoolEKFvvEEv__ZNK5Catch3PtrIKNS_7IConfigEEdeEv__ZNK5Catch3PtrIKNS_7IConfigEEptEv__ZNK5Catch3PtrINS_16IReporterFactoryEEptEv__ZNK5Catch3PtrINS_16TestCaseTracking8ITrackerEE3getEv__ZNK5Catch3PtrINS_16TestCaseTracking8ITrackerEEdeEv__ZNK5Catch3PtrINS_16TestCaseTracking8ITrackerEEptEv__ZNK5Catch3PtrINS_18IStreamingReporterEEcvMNS_8SafeBoolEKFvvEEv__ZNK5Catch3PtrINS_18IStreamingReporterEEntEv__ZNK5Catch3PtrINS_18IStreamingReporterEEptEv__ZNK5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEdeEv__ZNK5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEntEv__ZNK5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEptEv__ZNK5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEptEv__ZNK5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEdeEv__ZNK5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEptEv__ZNK5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEdeEv__ZNK5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEptEv__ZNK5Catch3PtrINS_6ConfigEE3getEv__ZNK5Catch3PtrINS_6ConfigEEdeEv__ZNK5Catch3PtrINS_6ConfigEEntEv__ZNK5Catch3PtrINS_6ConfigEEptEv__ZNK5Catch3PtrINS_8TestSpec7PatternEEptEv__ZNK5Catch3PtrINS_9IReporterEEptEv__ZNK5Catch3PtrINS_9ITestCaseEE3getEv__ZNK5Catch3PtrINS_9ITestCaseEEptEv__ZNK5Catch3Tbc4Text3endEv__ZNK5Catch3Tbc4Text5beginEv__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE11argSynopsisERNSt3__113basic_ostreamIcNS4_11char_traitsIcEEEE__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE15populateOptionsERKNSt3__16vectorINS0_6Parser5TokenENS4_9allocatorIS7_EEEERS2___ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE17populateFixedArgsERKNSt3__16vectorINS0_6Parser5TokenENS4_9allocatorIS7_EEEERS2___ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE20populateFloatingArgsERKNSt3__16vectorINS0_6Parser5TokenENS4_9allocatorIS7_EEEERS2___ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE3Arg8commandsEv__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE5usageERNSt3__113basic_ostreamIcNS4_11char_traitsIcEEEERKNS4_12basic_stringIcS7_NS4_9allocatorIcEEEE__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8optUsageERNSt3__113basic_ostreamIcNS4_11char_traitsIcEEEEmm__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8populateERKNSt3__16vectorINS0_6Parser5TokenENS4_9allocatorIS7_EEEERS2___ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE8validateEv__ZNK5Catch5Clara11CommandLineINS_10ConfigDataEE9parseIntoERKNSt3__16vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEERS2___ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8takesArgEv__ZNK5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEE8validateEv__ZNK5Catch5Clara19OptionArgProperties11hasLongNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZNK5Catch5Clara19OptionArgProperties12hasShortNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE3setERS3_RKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE__ZNK5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEE5isSetEv__ZNK5Catch5Timer17getElapsedSecondsEv__ZNK5Catch5Timer22getElapsedMicrosecondsEv__ZNK5Catch5Timer22getElapsedMillisecondsEv__ZNK5Catch6Config13listExtraInfoEv__ZNK5Catch6Config13listReportersEv__ZNK5Catch6Config16getReporterNamesEv__ZNK5Catch6Config17listTestNamesOnlyEv__ZNK5Catch6Config8listTagsEv__ZNK5Catch6Config9listTestsEv__ZNK5Catch6Counts5allOkEv__ZNK5Catch6Counts5totalEv__ZNK5Catch6Counts9allPassedEv__ZNK5Catch6CountsmiERKS0___ZNK5Catch6OptionImE4someEv__ZNK5Catch6OptionImE7valueOrERKm__ZNK5Catch6OptionImEcvMNS_8SafeBoolEKFvvEEv__ZNK5Catch6Totals5deltaERKS0___ZNK5Catch6TotalsmiERKS0___ZNK5Catch7SectioncvbEv__ZNK5Catch7TagInfo3allEv__ZNK5Catch8Matchers4Impl18MatcherUntypedBase8toStringEv__ZNK5Catch8Matchers9StdString11CasedString12adjustStringERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZNK5Catch8Matchers9StdString11CasedString21caseSensitivitySuffixEv__ZNK5Catch8Matchers9StdString13EqualsMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZNK5Catch8Matchers9StdString15ContainsMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZNK5Catch8Matchers9StdString15EndsWithMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZNK5Catch8Matchers9StdString17StartsWithMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZNK5Catch8Matchers9StdString17StringMatcherBase8describeEv__ZNK5Catch8SafeBool9trueValueEv__ZNK5Catch8TestCase15getTestCaseInfoEv__ZNK5Catch8TestCase6invokeEv__ZNK5Catch8TestCase8withNameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZNK5Catch8TestCaseeqERKS0___ZNK5Catch8TestCaseltERKS0___ZNK5Catch8TestSpec10hasFiltersEv__ZNK5Catch8TestSpec6Filter7matchesERKNS_12TestCaseInfoE__ZNK5Catch8TestSpec7matchesERKNS_12TestCaseInfoE__ZNK5Catch9XmlEncode8encodeToERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE__ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv__ZNKSt3__16__treeIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEE10__root_ptrEv__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE10__root_ptrEv__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE13__lower_boundIS7_EENS_21__tree_const_iteratorISC_PNS_11__tree_nodeISC_PvEElEERKT_SO_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISM_EEEE__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE4findIS7_EENS_21__tree_const_iteratorISC_PNS_11__tree_nodeISC_PvEElEERKT___ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE10__root_ptrEv__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE10__root_ptrEv__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE13__lower_boundIS7_EENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT_SM_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISK_EEEE__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT___ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE10__root_ptrEv__ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE10__root_ptrEv__ZNKSt3__16__treeINS_12__value_typeIiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS_9allocatorIS8_EEE13__lower_boundIiEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEERKT_SL_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISJ_EEEE__ZNKSt3__16__treeINS_12__value_typeIiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS_9allocatorIS8_EEE4findIiEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEERKT___ZNKSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE10__root_ptrEv__ZNKSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE13__lower_boundIS6_EENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEERKT_SG_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISE_EEEE__ZNKSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE4findIS6_EENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEERKT___ZNKSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch11SectionInfoENS_9allocatorIS2_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch14AssertionStatsENS_9allocatorIS2_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch14SectionEndInfoENS_9allocatorIS2_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch15ConsoleReporter13SummaryColumnENS_9allocatorIS3_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch3PtrINS1_16TestCaseTracking8ITrackerEEENS_9allocatorIS5_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch3PtrINS1_18IStreamingReporterEEENS_9allocatorIS4_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEENS_9allocatorIS5_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_12TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEENS_9allocatorISC_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEENS_9allocatorIS8_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEENS_9allocatorISA_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgENS_9allocatorIS6_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE8max_sizeEv__ZNKSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEE8max_sizeEv__ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8max_sizeEv__ZNKSt3__16vectorIPKN5Catch20IExceptionTranslatorENS_9allocatorIS4_EEE8max_sizeEv__ZNKSt3__16vectorIPN5Catch14IGeneratorInfoENS_9allocatorIS3_EEE8max_sizeEv__ZNKSt3__16vectorIPN5Catch16TestCaseTracking8ITrackerENS_9allocatorIS4_EEE8max_sizeEv__ZNKSt3__16vectorImNS_9allocatorImEEE8max_sizeEv__ZNSt3__110__find_endIPFbccEPKcS4_EET0_S5_S5_T1_S6_T_NS_26random_access_iterator_tagES8___ZNSt3__111__tree_leafIPNS_16__tree_node_baseIPvEEEET_S5___ZNSt3__111char_traitsIcE11eq_int_typeEii__ZNSt3__111char_traitsIcE11to_int_typeEc__ZNSt3__111char_traitsIcE12to_char_typeEi__ZNSt3__111char_traitsIcE2eqEcc__ZNSt3__111char_traitsIcE3eofEv__ZNSt3__111char_traitsIcE4findEPKcmRS2___ZNSt3__111char_traitsIcE6assignERcRKc__ZNSt3__111char_traitsIcE6lengthEPKc__ZNSt3__111char_traitsIcE7compareEPKcS3_m__ZNSt3__111char_traitsIcE7not_eofEi__ZNSt3__111char_traitsIwE6lengthEPKw__ZNSt3__112__cxx03_bool12__true_valueEv__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initINS_11__wrap_iterIPKcEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC___ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9___ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4openEPKcj__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5closeEv__ZNSt3__114__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEE18__construct_at_endINS_11__wrap_iterIPKS6_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESG_SG___ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE4openEPKcj__ZNSt3__114random_shuffleINS_11__wrap_iterIPN5Catch8TestCaseEEENS2_21RandomNumberGeneratorEEEvT_S7_RT0___ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE__ZNSt3__118__insertion_sort_3IRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEvT0_S7_T___ZNSt3__118__search_substringIcNS_11char_traitsIcEEEEPKT_S5_S5_S5_S5___ZNSt3__118__tree_left_rotateIPNS_16__tree_node_baseIPvEEEEvT___ZNSt3__119__tree_right_rotateIPNS_16__tree_node_baseIPvEEEEvT___ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m__ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEbT0_S7_T___ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5___ZNSt3__16__sortIRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEvT0_S7_T___ZNSt3__16__treeIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISC_EERKT___ZNSt3__16__treeIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEE16__construct_nodeERKS2___ZNSt3__16__treeIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSC_SC___ZNSt3__16__treeIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISN_EERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE16__construct_nodeERKNS_4pairIKS7_SB_EE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSN_SN___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE7destroyEPNS_11__tree_nodeISC_PvEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISL_EERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE13__lower_boundIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT_SM_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISK_EEEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE16__construct_nodeERKNS_4pairIKS7_S9_EE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSL_SL___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISL_EERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE16__construct_nodeERKNS_4pairIKS7_S9_EE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSL_SL___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISM_EERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE13__lower_boundIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEERKT_SN_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISL_EEEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE16__construct_nodeERKNS_4pairIKS7_SA_EE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSM_SM___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE4findIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE7destroyEPNS_11__tree_nodeISB_PvEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISM_EERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE13__lower_boundIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEERKT_SN_PNS_15__tree_end_nodeIPNS_16__tree_node_baseISL_EEEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE16__construct_nodeERKNS_4pairIKS7_SA_EE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSM_SM___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE4findIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE7destroyEPNS_11__tree_nodeISB_PvEE__ZNSt3__16__treeINS_12__value_typeIiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SD_EElEERPNS_15__tree_end_nodeISF_EESG_RKT___ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISF_EERKT___ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE14__assign_multiINS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEEEEvT_SI___ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE16__construct_nodeERKS6___ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE16__find_leaf_highERPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERKS6___ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSF_SF___ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE19__node_insert_multiEPNS_11__tree_nodeIS6_PvEE__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE4swapERSA___ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE5clearEv__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE8__detachEPNS_11__tree_nodeIS6_PvEE__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE8__detachEv__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEEaSERKSA___ZNSt3__16removeINS_11__wrap_iterIPN5Catch11MessageInfoEEES3_EET_S6_S6_RKT0___ZNSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEE18__construct_at_endIPS2_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_m__ZNSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT___ZNSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE__ZNSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEE5eraseENS_11__wrap_iterIPKS2_EES9___ZNSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEE8allocateEm__ZNSt3__16vectorIN5Catch11SectionInfoENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT___ZNSt3__16vectorIN5Catch11SectionInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE__ZNSt3__16vectorIN5Catch14AssertionStatsENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT___ZNSt3__16vectorIN5Catch14AssertionStatsENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE__ZNSt3__16vectorIN5Catch14SectionEndInfoENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT___ZNSt3__16vectorIN5Catch14SectionEndInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE__ZNSt3__16vectorIN5Catch15ConsoleReporter13SummaryColumnENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT___ZNSt3__16vectorIN5Catch15ConsoleReporter13SummaryColumnENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE__ZNSt3__16vectorIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEE18__construct_at_endIPS4_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_m__ZNSt3__16vectorIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT___ZNSt3__16vectorIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE__ZNSt3__16vectorIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEE8allocateEm__ZNSt3__16vectorIN5Catch3PtrINS1_16TestCaseTracking8ITrackerEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT___ZNSt3__16vectorIN5Catch3PtrINS1_16TestCaseTracking8ITrackerEEENS_9allocatorIS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EE__ZNSt3__16vectorIN5Catch3PtrINS1_18IStreamingReporterEEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT___ZNSt3__16vectorIN5Catch3PtrINS1_18IStreamingReporterEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT___ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEENS_9allocatorIS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EE__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_12TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEENS_9allocatorISC_EEE21__push_back_slow_pathIKSC_EEvRT___ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_12TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEENS_9allocatorISC_EEE26__swap_out_circular_bufferERNS_14__split_bufferISC_RSE_EE__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEENS_9allocatorIS8_EEE21__push_back_slow_pathIKS8_EEvRT___ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEENS_9allocatorIS8_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS8_RSA_EE__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEENS_9allocatorIS8_EEE4swapERSB___ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEENS_9allocatorISA_EEE21__push_back_slow_pathIKSA_EEvRT___ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEENS_9allocatorISA_EEE26__swap_out_circular_bufferERNS_14__split_bufferISA_RSC_EE__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEENS_9allocatorISA_EEE4swapERSD___ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEE10deallocateEv__ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEE18__construct_at_endIPS5_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_m__ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT___ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EE__ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEE6assignIPS5_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC___ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEE8allocateEm__ZNSt3__16vectorIN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgENS_9allocatorIS6_EEE21__push_back_slow_pathIKS6_EEvRT___ZNSt3__16vectorIN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgENS_9allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE__ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEE10deallocateEv__ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEE18__construct_at_endIPS4_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_m__ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT___ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE__ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB___ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEE8allocateEm__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE10deallocateEv__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE18__construct_at_endIPS2_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_m__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT___ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9___ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE7reserveEm__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEE8allocateEm__ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEE10deallocateEv__ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_m__ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT___ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE__ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA___ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEE8allocateEm__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE12__move_rangeEPS6_S9_S9___ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE18__construct_at_endEm__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE18__construct_at_endINS_11__wrap_iterIPKS6_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESF_SF_m__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE18__construct_at_endIPS6_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_m__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIKS6_EEvRT___ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EEPS6___ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6insertINS_11__wrap_iterIPKS6_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISF_E9referenceEEE5valueENSA_IPS6_EEE4typeESD_SF_SF___ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8allocateEm__ZNSt3__16vectorIPKN5Catch20IExceptionTranslatorENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT___ZNSt3__16vectorIPKN5Catch20IExceptionTranslatorENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE__ZNSt3__16vectorIPN5Catch14IGeneratorInfoENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT___ZNSt3__16vectorIPN5Catch14IGeneratorInfoENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE__ZNSt3__16vectorIPN5Catch16TestCaseTracking8ITrackerENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT___ZNSt3__16vectorIPN5Catch16TestCaseTracking8ITrackerENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE__ZNSt3__16vectorImNS_9allocatorImEEE21__push_back_slow_pathIKmEEvRT___ZNSt3__16vectorImNS_9allocatorImEEE26__swap_out_circular_bufferERNS_14__split_bufferImRS2_EE__ZNSt3__17__sort3IRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEjT0_S7_S7_T___ZNSt3__17__sort4IRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEjT0_S7_S7_S7_T___ZNSt3__17__sort5IRNS_6__lessIN5Catch8TestCaseES3_EEPS3_EEjT0_S7_S7_S7_S7_T___ZNSt3__17getlineIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6___ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c__ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE__ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6___ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6___ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_SB___ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EES6_RKS9___ZTIN5Catch10CoutStreamE__ZTIN5Catch10FileStreamE__ZTIN5Catch10RunContextE__ZTIN5Catch10SharedImplINS_16IReporterFactoryEEE__ZTIN5Catch10SharedImplINS_18IStreamingReporterEEE__ZTIN5Catch10SharedImplINS_7IConfigEEE__ZTIN5Catch10SharedImplINS_7ISharedEEE__ZTIN5Catch10SharedImplINS_9ITestCaseEEE__ZTIN5Catch11NonCopyableE__ZTIN5Catch11XmlReporterE__ZTIN5Catch12IRegistryHubE__ZTIN5Catch12SectionStatsE__ZTIN5Catch12TestRegistryE__ZTIN5Catch12TestRunStatsE__ZTIN5Catch13ExpressionLhsIRKP13StringSetNodeIcEEE__ZTIN5Catch13ExpressionLhsIRKiEE__ZTIN5Catch13ExpressionLhsIbEE__ZTIN5Catch13GeneratorInfoE__ZTIN5Catch13JunitReporterE__ZTIN5Catch13ResultBuilderE__ZTIN5Catch13StreamBufBaseE__ZTIN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE__ZTIN5Catch13TestCaseStatsE__ZTIN5Catch14AssertionStatsE__ZTIN5Catch14DebugOutStreamE__ZTIN5Catch14IGeneratorInfoE__ZTIN5Catch14IResultCaptureE__ZTIN5Catch14TestGroupStatsE__ZTIN5Catch15CompactReporterE__ZTIN5Catch15ConsoleReporterE__ZTIN5Catch15IMutableContextE__ZTIN5Catch15WildcardPatternE__ZTIN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiEE__ZTIN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiEE__ZTIN5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_EE__ZTIN5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbEE__ZTIN5Catch16IReporterFactoryE__ZTIN5Catch16ReporterRegistryE__ZTIN5Catch16TagAliasRegistryE__ZTIN5Catch16TestCaseTracking11TrackerBaseE__ZTIN5Catch16TestCaseTracking12IndexTrackerE__ZTIN5Catch16TestCaseTracking14SectionTrackerE__ZTIN5Catch16TestCaseTracking8ITrackerE__ZTIN5Catch17GeneratorsForTestE__ZTIN5Catch17IReporterRegistryE__ZTIN5Catch17ITagAliasRegistryE__ZTIN5Catch17ITestCaseRegistryE__ZTIN5Catch17MultipleReportersE__ZTIN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE__ZTIN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE__ZTIN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE__ZTIN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE__ZTIN5Catch18IGeneratorsForTestE__ZTIN5Catch18IStreamingReporterE__ZTIN5Catch19IMutableRegistryHubE__ZTIN5Catch20DecomposedExpressionE__ZTIN5Catch20FreeFunctionTestCaseE__ZTIN5Catch20IExceptionTranslatorE__ZTIN5Catch20TestFailureExceptionE__ZTIN5Catch21LegacyReporterAdapterE__ZTIN5Catch21StreamingReporterBaseE__ZTIN5Catch22CumulativeReporterBase11SectionNodeE__ZTIN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE__ZTIN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE__ZTIN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE__ZTIN5Catch22CumulativeReporterBaseE__ZTIN5Catch23NotImplementedExceptionE__ZTIN5Catch27ExceptionTranslatorRegistryE__ZTIN5Catch28IExceptionTranslatorRegistryE__ZTIN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE__ZTIN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE__ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEE__ZTIN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE__ZTIN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE__ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEE__ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE__ZTIN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE__ZTIN5Catch6ConfigE__ZTIN5Catch7ContextE__ZTIN5Catch7IConfigE__ZTIN5Catch7IRunnerE__ZTIN5Catch7ISharedE__ZTIN5Catch7IStreamE__ZTIN5Catch7SectionE__ZTIN5Catch7SessionE__ZTIN5Catch8IContextE__ZTIN5Catch8Matchers4Impl10MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE__ZTIN5Catch8Matchers4Impl11MatcherBaseINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES9_EE__ZTIN5Catch8Matchers4Impl13MatcherMethodINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE__ZTIN5Catch8Matchers4Impl18MatcherUntypedBaseE__ZTIN5Catch8Matchers9StdString13EqualsMatcherE__ZTIN5Catch8Matchers9StdString15ContainsMatcherE__ZTIN5Catch8Matchers9StdString15EndsWithMatcherE__ZTIN5Catch8Matchers9StdString17StartsWithMatcherE__ZTIN5Catch8Matchers9StdString17StringMatcherBaseE__ZTIN5Catch8TestSpec10TagPatternE__ZTIN5Catch8TestSpec11NamePatternE__ZTIN5Catch8TestSpec15ExcludedPatternE__ZTIN5Catch8TestSpec7PatternE__ZTIN5Catch9IReporterE__ZTIN5Catch9ITestCaseE__ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTINSt3__113basic_filebufIcNS_11char_traitsIcEEEE__ZTINSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE__ZTINSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE__ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTINSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTINSt3__121__basic_string_commonILb1EEE__ZTSN5Catch10CoutStreamE__ZTSN5Catch10FileStreamE__ZTSN5Catch10RunContextE__ZTSN5Catch10SharedImplINS_16IReporterFactoryEEE__ZTSN5Catch10SharedImplINS_18IStreamingReporterEEE__ZTSN5Catch10SharedImplINS_7IConfigEEE__ZTSN5Catch10SharedImplINS_7ISharedEEE__ZTSN5Catch10SharedImplINS_9ITestCaseEEE__ZTSN5Catch11NonCopyableE__ZTSN5Catch11XmlReporterE__ZTSN5Catch12IRegistryHubE__ZTSN5Catch12SectionStatsE__ZTSN5Catch12TestRegistryE__ZTSN5Catch12TestRunStatsE__ZTSN5Catch13ExpressionLhsIRKP13StringSetNodeIcEEE__ZTSN5Catch13ExpressionLhsIRKiEE__ZTSN5Catch13ExpressionLhsIbEE__ZTSN5Catch13GeneratorInfoE__ZTSN5Catch13JunitReporterE__ZTSN5Catch13ResultBuilderE__ZTSN5Catch13StreamBufBaseE__ZTSN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE__ZTSN5Catch13TestCaseStatsE__ZTSN5Catch14AssertionStatsE__ZTSN5Catch14DebugOutStreamE__ZTSN5Catch14IGeneratorInfoE__ZTSN5Catch14IResultCaptureE__ZTSN5Catch14TestGroupStatsE__ZTSN5Catch15CompactReporterE__ZTSN5Catch15ConsoleReporterE__ZTSN5Catch15IMutableContextE__ZTSN5Catch15WildcardPatternE__ZTSN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiEE__ZTSN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiEE__ZTSN5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_EE__ZTSN5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbEE__ZTSN5Catch16IReporterFactoryE__ZTSN5Catch16ReporterRegistryE__ZTSN5Catch16TagAliasRegistryE__ZTSN5Catch16TestCaseTracking11TrackerBaseE__ZTSN5Catch16TestCaseTracking12IndexTrackerE__ZTSN5Catch16TestCaseTracking14SectionTrackerE__ZTSN5Catch16TestCaseTracking8ITrackerE__ZTSN5Catch17GeneratorsForTestE__ZTSN5Catch17IReporterRegistryE__ZTSN5Catch17ITagAliasRegistryE__ZTSN5Catch17ITestCaseRegistryE__ZTSN5Catch17MultipleReportersE__ZTSN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE__ZTSN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE__ZTSN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE__ZTSN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE__ZTSN5Catch18IGeneratorsForTestE__ZTSN5Catch18IStreamingReporterE__ZTSN5Catch19IMutableRegistryHubE__ZTSN5Catch20DecomposedExpressionE__ZTSN5Catch20FreeFunctionTestCaseE__ZTSN5Catch20IExceptionTranslatorE__ZTSN5Catch20TestFailureExceptionE__ZTSN5Catch21LegacyReporterAdapterE__ZTSN5Catch21StreamingReporterBaseE__ZTSN5Catch22CumulativeReporterBase11SectionNodeE__ZTSN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE__ZTSN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE__ZTSN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE__ZTSN5Catch22CumulativeReporterBaseE__ZTSN5Catch23NotImplementedExceptionE__ZTSN5Catch27ExceptionTranslatorRegistryE__ZTSN5Catch28IExceptionTranslatorRegistryE__ZTSN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE__ZTSN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE__ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEE__ZTSN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE__ZTSN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE__ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEE__ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE__ZTSN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE__ZTSN5Catch6ConfigE__ZTSN5Catch7ContextE__ZTSN5Catch7IConfigE__ZTSN5Catch7IRunnerE__ZTSN5Catch7ISharedE__ZTSN5Catch7IStreamE__ZTSN5Catch7SectionE__ZTSN5Catch7SessionE__ZTSN5Catch8IContextE__ZTSN5Catch8Matchers4Impl10MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE__ZTSN5Catch8Matchers4Impl11MatcherBaseINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES9_EE__ZTSN5Catch8Matchers4Impl13MatcherMethodINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE__ZTSN5Catch8Matchers4Impl18MatcherUntypedBaseE__ZTSN5Catch8Matchers9StdString13EqualsMatcherE__ZTSN5Catch8Matchers9StdString15ContainsMatcherE__ZTSN5Catch8Matchers9StdString15EndsWithMatcherE__ZTSN5Catch8Matchers9StdString17StartsWithMatcherE__ZTSN5Catch8Matchers9StdString17StringMatcherBaseE__ZTSN5Catch8TestSpec10TagPatternE__ZTSN5Catch8TestSpec11NamePatternE__ZTSN5Catch8TestSpec15ExcludedPatternE__ZTSN5Catch8TestSpec7PatternE__ZTSN5Catch9IReporterE__ZTSN5Catch9ITestCaseE__ZTSNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTSNSt3__113basic_filebufIcNS_11char_traitsIcEEEE__ZTSNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE__ZTSNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE__ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTSNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTSNSt3__121__basic_string_commonILb1EEE__ZTVN5Catch10CoutStreamE__ZTVN5Catch10FileStreamE__ZTVN5Catch11NonCopyableE__ZTVN5Catch11XmlReporterE__ZTVN5Catch12IRegistryHubE__ZTVN5Catch12SectionStatsE__ZTVN5Catch12TestRegistryE__ZTVN5Catch12TestRunStatsE__ZTVN5Catch13JunitReporterE__ZTVN5Catch13ResultBuilderE__ZTVN5Catch13StreamBufBaseE__ZTVN5Catch13TestCaseStatsE__ZTVN5Catch14AssertionStatsE__ZTVN5Catch14DebugOutStreamE__ZTVN5Catch14IGeneratorInfoE__ZTVN5Catch14IResultCaptureE__ZTVN5Catch14TestGroupStatsE__ZTVN5Catch15CompactReporterE__ZTVN5Catch15ConsoleReporterE__ZTVN5Catch15IMutableContextE__ZTVN5Catch15WildcardPatternE__ZTVN5Catch16IReporterFactoryE__ZTVN5Catch16TagAliasRegistryE__ZTVN5Catch16TestCaseTracking11TrackerBaseE__ZTVN5Catch16TestCaseTracking12IndexTrackerE__ZTVN5Catch16TestCaseTracking14SectionTrackerE__ZTVN5Catch16TestCaseTracking8ITrackerE__ZTVN5Catch17IReporterRegistryE__ZTVN5Catch17ITagAliasRegistryE__ZTVN5Catch17ITestCaseRegistryE__ZTVN5Catch18IGeneratorsForTestE__ZTVN5Catch18IStreamingReporterE__ZTVN5Catch19IMutableRegistryHubE__ZTVN5Catch20FreeFunctionTestCaseE__ZTVN5Catch20IExceptionTranslatorE__ZTVN5Catch21LegacyReporterAdapterE__ZTVN5Catch21StreamingReporterBaseE__ZTVN5Catch22CumulativeReporterBase11SectionNodeE__ZTVN5Catch22CumulativeReporterBaseE__ZTVN5Catch23NotImplementedExceptionE__ZTVN5Catch28IExceptionTranslatorRegistryE__ZTVN5Catch6ConfigE__ZTVN5Catch7IConfigE__ZTVN5Catch7IRunnerE__ZTVN5Catch7ISharedE__ZTVN5Catch7IStreamE__ZTVN5Catch7SectionE__ZTVN5Catch8IContextE__ZTVN5Catch8Matchers4Impl18MatcherUntypedBaseE__ZTVN5Catch8Matchers9StdString13EqualsMatcherE__ZTVN5Catch8Matchers9StdString15ContainsMatcherE__ZTVN5Catch8Matchers9StdString15EndsWithMatcherE__ZTVN5Catch8Matchers9StdString17StartsWithMatcherE__ZTVN5Catch8Matchers9StdString17StringMatcherBaseE__ZTVN5Catch8TestSpec10TagPatternE__ZTVN5Catch8TestSpec11NamePatternE__ZTVN5Catch8TestSpec15ExcludedPatternE__ZTVN5Catch8TestSpec7PatternE__ZTVN5Catch9IReporterE__ZTVN5Catch9ITestCaseE__ZThn32_NK5Catch8Matchers9StdString13EqualsMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZThn32_NK5Catch8Matchers9StdString15ContainsMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZThn32_NK5Catch8Matchers9StdString15EndsWithMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZThn32_NK5Catch8Matchers9StdString17StartsWithMatcher5matchERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZZN5Catch13ResultBuilder8m_streamEvE1s__ZZN5Catch14getLineOfCharsILc126EEEPKcvE4line__ZZN5Catch14getLineOfCharsILc45EEEPKcvE4line__ZZN5Catch14getLineOfCharsILc46EEEPKcvE4line__ZZN5Catch14libraryVersionEvE7version__mh_execute_header_leakDetector_main__DefaultRuneLocale__Unwind_Resume__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcm__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcm__ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv__ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv__ZNKSt3__16locale9has_facetERNS0_2idE__ZNKSt3__16locale9use_facetERNS0_2idE__ZNKSt3__18ios_base6getlocEv__ZNSt11logic_errorC1EPKc__ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZNSt11logic_errorC2EPKc__ZNSt11logic_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZNSt11logic_errorD1Ev__ZNSt12domain_errorD1Ev__ZNSt12length_errorD1Ev__ZNSt13runtime_errorC1EPKc__ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZNSt13runtime_errorD1Ev__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcmm__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5___ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_mmRKS4___ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5___ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwm__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Ev__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERi__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3___ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEf__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm__ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev__ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev__ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED2Ev__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4syncEv__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5uflowEv__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE8overflowEi__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9showmanycEv__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9underflowEv__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev__ZNSt3__14cerrE__ZNSt3__14clogE__ZNSt3__14coutE__ZNSt3__15ctypeIcE2idE__ZNSt3__16localeC1ERKS0___ZNSt3__16localeD1Ev__ZNSt3__17codecvtIcc11__mbstate_tE2idE__ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv__ZNSt3__18ios_base4InitC1Ev__ZNSt3__18ios_base4InitD1Ev__ZNSt3__18ios_base4initEPv__ZNSt3__18ios_base5clearEj__ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev__ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9___ZNSt8bad_castC1Ev__ZNSt8bad_castD1Ev__ZNSt9exceptionD2Ev__ZSt18uncaught_exceptionv__ZSt9terminatev__ZTINSt3__113basic_istreamIcNS_11char_traitsIcEEEE__ZTINSt3__113basic_ostreamIcNS_11char_traitsIcEEEE__ZTINSt3__114basic_iostreamIcNS_11char_traitsIcEEEE__ZTINSt3__115basic_streambufIcNS_11char_traitsIcEEEE__ZTIPKc__ZTISt11logic_error__ZTISt12domain_error__ZTISt12length_error__ZTISt13runtime_error__ZTISt8bad_cast__ZTISt9exception__ZTVN10__cxxabiv117__class_type_infoE__ZTVN10__cxxabiv120__si_class_type_infoE__ZTVN10__cxxabiv121__vmi_class_type_infoE__ZTVNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE__ZTVNSt3__18ios_baseE__ZTVNSt3__19basic_iosIcNS_11char_traitsIcEEEE__ZTVSt12domain_error__ZTVSt12length_error__ZTVSt9exception__ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev__ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev__ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev__ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev__ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev__ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev__ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev__ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev__ZdaPv__ZdlPv__Znam__Znwm___assert_rtn___cxa_allocate_exception___cxa_atexit___cxa_begin_catch___cxa_call_unexpected___cxa_end_catch___cxa_free_exception___cxa_guard_abort___cxa_guard_acquire___cxa_guard_release___cxa_pure_virtual___cxa_rethrow___cxa_throw___error___gxx_personality_v0___maskrune___stack_chk_fail___stack_chk_guard___tolower_fclose_fflush_fopen_fread_fseek_fseeko_ftello_fwrite_getchar_getpid_gettimeofday_gmtime_isatty_memchr_memcmp_memcpy_memmove_memset_pow_raise_rand_sigaction_sigaltstack_sprintf_srand_strcmp_strftime_strlen_sysctl_time_wcslendyld_stub_binder__ZN5Catch3PtrIKNS_7IConfigEEC1EPS2___ZN5Catch3PtrINS_18IStreamingReporterEEC1EPS1___ZN5Catch3PtrIKNS_7IConfigEED1Ev___clang_call_terminate__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZN5Catch3PtrINS_18IStreamingReporterEED1Ev__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC1ERKS8___ZN5Catch3PtrINS_18IStreamingReporterEEC1Ev__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED1Ev__ZNSt3__16vectorIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEEC1ERKS7___ZN5Catch14ReporterConfigC1ERKNS_3PtrIKNS_7IConfigEEE__ZN5Catch14ReporterConfigD1Ev__ZN5Catch3PtrINS_18IStreamingReporterEEC1ERKS2___ZNSt3__16vectorIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEED1Ev__ZN5Catch10RunContextC1ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE__ZN5Catch6TotalsC1Ev__ZN5Catch8TestSpecC1ERKS0___ZN5Catch14TestSpecParserC1ERKNS_17ITagAliasRegistryE__ZN5Catch8TestSpecD1Ev__ZN5Catch14TestSpecParserD1Ev__ZNK5Catch10RunContext8abortingEv__ZN5Catch10RunContextD1Ev__ZNSt3__13setINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED1Ev__ZNSt3__14endlIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7___ZNSt3__13setIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEED1Ev__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEED1Ev__ZN5Catch8TestCaseD1Ev__ZN5Catch20FreeFunctionTestCaseC1EPFvvE__ZN5Catch12_GLOBAL__N_117getTheRegistryHubEv__ZN5Catch7IStreamC2Ev__ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev__ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEC1Ev__ZN5Catch7ContextC1Ev__ZN5Catch12_GLOBAL__N_122platformColourInstanceEv__ZN5Catch17GeneratorsForTestC1Ev__ZN5Catch19AssertionResultDataC1Ev__ZN5Catch19AssertionResultDataC1ERKS0___ZN5Catch19AssertionResultDataD1Ev__ZN5Catch12TestCaseInfoD1Ev__ZN5Catch3PtrINS_9ITestCaseEEC1EPS1___ZN5Catch12TestCaseInfoD2Ev__ZN5Catch3PtrINS_9ITestCaseEEC1ERKS2___ZN5Catch11MessageInfoC1ERKS0___ZN5Catch11MessageInfoD1Ev__ZN5Catch10SharedImplINS_18IStreamingReporterEEC2Ev__ZN5Catch3PtrINS_9IReporterEEC1ERKS2___ZN5Catch10SharedImplINS_18IStreamingReporterEED2Ev__ZN5Catch3PtrINS_9IReporterEED1Ev__ZN5Catch19ReporterPreferencesC1Ev__ZN5Catch12_GLOBAL__N_115getCurrentTicksEv__ZN5Catch11NonCopyableC2Ev__ZN5Catch11SectionInfoC1ERKS0___ZN5Catch6CountsC1Ev__ZN5Catch5TimerC1Ev__ZN5Catch11SectionInfoD1Ev__ZN5Catch14SectionEndInfoC1ERKNS_11SectionInfoERKNS_6CountsEd__ZN5Catch14SectionEndInfoD1Ev__ZN5Catch6Detail12_GLOBAL__N_110Endianness5whichEv__ZNSt3__13hexERNS_8ios_baseE__ZN5Catch20DecomposedExpressionC2Ev__ZN5Catch20DecomposedExpressionD2Ev__ZN5Catch8Matchers4Impl10MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEC1Ev__ZN5Catch8Matchers4Impl10MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEED1Ev__ZN5Catch8Matchers9StdString13EqualsMatcherD1Ev__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasENS_4lessIS6_EENS4_INS_4pairIKS6_S8_EEEEED1Ev__ZN5Catch6OptionINS_8TagAliasEEC1ERKS1___ZN5Catch6OptionINS_8TagAliasEEC1Ev__ZN5Catch8TagAliasC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_14SourceLineInfoE__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEED1Ev__ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEED1Ev__ZN5Catch8TagAliasD1Ev__ZN5Catch6OptionINS_8TagAliasEED1Ev__ZN5Catch8Matchers4Impl11MatcherBaseINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES9_EC2Ev__ZN5Catch8Matchers9StdString11CasedStringC1ERKS2___ZN5Catch8Matchers9StdString11CasedStringD1Ev__ZN5Catch8Matchers4Impl11MatcherBaseINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES9_ED2Ev__ZN5Catch17MultipleReportersC1Ev__ZN5Catch17ReporterRegistrarINS_11XmlReporterEEC1ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZN5Catch17ReporterRegistrarINS_13JunitReporterEEC1ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEEC1ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZN5Catch17ReporterRegistrarINS_15CompactReporterEEC1ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZNSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEED1Ev__ZN5Catch9GroupInfoD1Ev__ZN5Catch11TestRunInfoD1Ev__ZNSt3__16vectorIN5Catch14AssertionStatsENS_9allocatorIS2_EEED1Ev__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEENS_9allocatorIS5_EEED1Ev__ZN5Catch10SharedImplINS_7ISharedEED2Ev__ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED1Ev__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_12TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEENS_9allocatorISC_EEED1Ev__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEENS_9allocatorISA_EEED1Ev__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEENS_9allocatorIS8_EEED1Ev__ZNSt3__16vectorINS0_IN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEENS_9allocatorIS5_EEEENS6_IS8_EEED1Ev__ZNSt3__16vectorIN5Catch11SectionInfoENS_9allocatorIS2_EEED1Ev__ZN5Catch8LazyStatINS_12TestCaseInfoEED1Ev__ZN5Catch8LazyStatINS_9GroupInfoEED1Ev__ZN5Catch8LazyStatINS_11TestRunInfoEED1Ev__ZN5Catch9XmlWriterD1Ev__ZN5Catch10SharedImplINS_9ITestCaseEED2Ev__ZN5Catch3PtrINS_8TestSpec7PatternEED1Ev__ZNSt3__16vectorIN5Catch3PtrINS1_16TestCaseTracking8ITrackerEEENS_9allocatorIS5_EEED1Ev__ZN5Catch16TestCaseTracking15NameAndLocationD1Ev__ZN5Catch7SessionC1Ev__ZN5Catch7SessionD1Ev__ZN5Catch23NotImplementedExceptionD1Ev__ZN5Catch23NotImplementedExceptionD0Ev__ZNK5Catch15WildcardPattern7matchesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZNK5Catch10SharedImplINS_7ISharedEE6addRefEv__ZNK5Catch10SharedImplINS_7ISharedEE7releaseEv__ZNK5Catch8TestSpec11NamePattern7matchesERKNS_12TestCaseInfoE__ZNK5Catch8TestSpec10TagPattern7matchesERKNS_12TestCaseInfoE__ZNK5Catch8TestSpec15ExcludedPattern7matchesERKNS_12TestCaseInfoE__ZN5Catch6ConfigD1Ev__ZN5Catch6ConfigD0Ev__ZNK5Catch10SharedImplINS_7IConfigEE6addRefEv__ZNK5Catch10SharedImplINS_7IConfigEE7releaseEv__ZNK5Catch6Config11allowThrowsEv__ZNK5Catch6Config6streamEv__ZNK5Catch6Config4nameEv__ZNK5Catch6Config24includeSuccessfulResultsEv__ZNK5Catch6Config16shouldDebugBreakEv__ZNK5Catch6Config26warnAboutMissingAssertionsEv__ZNK5Catch6Config10abortAfterEv__ZNK5Catch6Config14showInvisiblesEv__ZNK5Catch6Config13showDurationsEv__ZNK5Catch6Config8testSpecEv__ZNK5Catch6Config8runOrderEv__ZNK5Catch6Config7rngSeedEv__ZNK5Catch6Config9useColourEv__ZNK5Catch6Config16getSectionsToRunEv__ZNK5Catch16TestCaseTracking11TrackerBase15nameAndLocationEv__ZNK5Catch16TestCaseTracking11TrackerBase10isCompleteEv__ZNK5Catch16TestCaseTracking11TrackerBase23isSuccessfullyCompletedEv__ZNK5Catch16TestCaseTracking11TrackerBase6isOpenEv__ZNK5Catch16TestCaseTracking11TrackerBase11hasChildrenEv__ZN5Catch16TestCaseTracking11TrackerBase6parentEv__ZN5Catch16TestCaseTracking11TrackerBase5closeEv__ZN5Catch16TestCaseTracking11TrackerBase4failEv__ZN5Catch16TestCaseTracking11TrackerBase23markAsNeedingAnotherRunEv__ZN5Catch16TestCaseTracking11TrackerBase8addChildERKNS_3PtrINS0_8ITrackerEEE__ZN5Catch16TestCaseTracking11TrackerBase9findChildERKNS0_15NameAndLocationE__ZN5Catch16TestCaseTracking11TrackerBase9openChildEv__ZNK5Catch16TestCaseTracking11TrackerBase16isSectionTrackerEv__ZNK5Catch16TestCaseTracking11TrackerBase14isIndexTrackerEv__ZNK5Catch16TestCaseTracking14SectionTracker16isSectionTrackerEv__ZN5Catch16TestCaseTracking12IndexTracker5closeEv__ZNK5Catch16TestCaseTracking12IndexTracker14isIndexTrackerEv__ZNK5Catch20DecomposedExpression18isBinaryExpressionEv__ZNK5Catch12TestRegistry11getAllTestsEv__ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE__ZN5Catch12TestRegistry12registerTestERKNS_8TestCaseE__ZNK5Catch10SharedImplINS_9ITestCaseEE6addRefEv__ZNK5Catch10SharedImplINS_9ITestCaseEE7releaseEv__ZNK5Catch20FreeFunctionTestCase6invokeEv__ZNK5Catch10SharedImplINS_18IStreamingReporterEE6addRefEv__ZNK5Catch10SharedImplINS_18IStreamingReporterEE7releaseEv__ZN5Catch18IStreamingReporter10tryAsMultiEv__ZN5Catch8Matchers9StdString13EqualsMatcherD0Ev__ZN5Catch8Matchers9StdString17StringMatcherBaseD1Ev__ZN5Catch8Matchers9StdString17StringMatcherBaseD0Ev__ZN5Catch8Matchers9StdString15ContainsMatcherD1Ev__ZN5Catch8Matchers9StdString15ContainsMatcherD0Ev__ZN5Catch8Matchers9StdString17StartsWithMatcherD1Ev__ZN5Catch8Matchers9StdString17StartsWithMatcherD0Ev__ZN5Catch8Matchers9StdString15EndsWithMatcherD1Ev__ZN5Catch8Matchers9StdString15EndsWithMatcherD0Ev__ZNK5Catch21StreamingReporterBase14getPreferencesEv__ZN5Catch21StreamingReporterBase19noMatchingTestCasesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch21StreamingReporterBase15testRunStartingERKNS_11TestRunInfoE__ZN5Catch21StreamingReporterBase17testGroupStartingERKNS_9GroupInfoE__ZN5Catch21StreamingReporterBase16testCaseStartingERKNS_12TestCaseInfoE__ZN5Catch21StreamingReporterBase15sectionStartingERKNS_11SectionInfoE__ZN5Catch21StreamingReporterBase12sectionEndedERKNS_12SectionStatsE__ZN5Catch21StreamingReporterBase13testCaseEndedERKNS_13TestCaseStatsE__ZN5Catch21StreamingReporterBase14testGroupEndedERKNS_14TestGroupStatsE__ZN5Catch21StreamingReporterBase12testRunEndedERKNS_12TestRunStatsE__ZN5Catch21StreamingReporterBase8skipTestERKNS_12TestCaseInfoE__ZNK5Catch22CumulativeReporterBase14getPreferencesEv__ZN5Catch22CumulativeReporterBase15testRunStartingERKNS_11TestRunInfoE__ZN5Catch22CumulativeReporterBase17testGroupStartingERKNS_9GroupInfoE__ZN5Catch22CumulativeReporterBase16testCaseStartingERKNS_12TestCaseInfoE__ZN5Catch22CumulativeReporterBase15sectionStartingERKNS_11SectionInfoE__ZN5Catch22CumulativeReporterBase17assertionStartingERKNS_13AssertionInfoE__ZN5Catch22CumulativeReporterBase14assertionEndedERKNS_14AssertionStatsE__ZN5Catch22CumulativeReporterBase12sectionEndedERKNS_12SectionStatsE__ZN5Catch22CumulativeReporterBase13testCaseEndedERKNS_13TestCaseStatsE__ZN5Catch22CumulativeReporterBase14testGroupEndedERKNS_14TestGroupStatsE__ZN5Catch22CumulativeReporterBase12testRunEndedERKNS_12TestRunStatsE__ZN5Catch22CumulativeReporterBase8skipTestERKNS_12TestCaseInfoE__ZNK5Catch22CumulativeReporterBase25prepareExpandedExpressionERNS_15AssertionResultE__ZN5Catch11XmlReporter19noMatchingTestCasesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch11XmlReporter15testRunStartingERKNS_11TestRunInfoE__ZN5Catch11XmlReporter17testGroupStartingERKNS_9GroupInfoE__ZN5Catch11XmlReporter16testCaseStartingERKNS_12TestCaseInfoE__ZN5Catch11XmlReporter15sectionStartingERKNS_11SectionInfoE__ZN5Catch11XmlReporter17assertionStartingERKNS_13AssertionInfoE__ZN5Catch11XmlReporter14assertionEndedERKNS_14AssertionStatsE__ZN5Catch11XmlReporter12sectionEndedERKNS_12SectionStatsE__ZN5Catch11XmlReporter13testCaseEndedERKNS_13TestCaseStatsE__ZN5Catch11XmlReporter14testGroupEndedERKNS_14TestGroupStatsE__ZN5Catch11XmlReporter12testRunEndedERKNS_12TestRunStatsE__ZNK5Catch11XmlReporter16getStylesheetRefEv__ZN5Catch13JunitReporter19noMatchingTestCasesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch13JunitReporter15testRunStartingERKNS_11TestRunInfoE__ZN5Catch13JunitReporter17testGroupStartingERKNS_9GroupInfoE__ZN5Catch13JunitReporter16testCaseStartingERKNS_12TestCaseInfoE__ZN5Catch13JunitReporter14assertionEndedERKNS_14AssertionStatsE__ZN5Catch13JunitReporter13testCaseEndedERKNS_13TestCaseStatsE__ZN5Catch13JunitReporter14testGroupEndedERKNS_14TestGroupStatsE__ZN5Catch13JunitReporter22testRunEndedCumulativeEv__ZN5Catch15ConsoleReporter19noMatchingTestCasesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch15ConsoleReporter15sectionStartingERKNS_11SectionInfoE__ZN5Catch15ConsoleReporter17assertionStartingERKNS_13AssertionInfoE__ZN5Catch15ConsoleReporter14assertionEndedERKNS_14AssertionStatsE__ZN5Catch15ConsoleReporter12sectionEndedERKNS_12SectionStatsE__ZN5Catch15ConsoleReporter13testCaseEndedERKNS_13TestCaseStatsE__ZN5Catch15ConsoleReporter14testGroupEndedERKNS_14TestGroupStatsE__ZN5Catch15ConsoleReporter12testRunEndedERKNS_12TestRunStatsE__ZNK5Catch15CompactReporter14getPreferencesEv__ZN5Catch15CompactReporter19noMatchingTestCasesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch15CompactReporter17assertionStartingERKNS_13AssertionInfoE__ZN5Catch15CompactReporter14assertionEndedERKNS_14AssertionStatsE__ZN5Catch15CompactReporter12sectionEndedERKNS_12SectionStatsE__ZN5Catch15CompactReporter12testRunEndedERKNS_12TestRunStatsE__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev__ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev__ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev__ZNSt3__113__vector_baseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev__ZN5Catch14ReporterConfigC2ERKNS_3PtrIKNS_7IConfigEEE__ZN5Catch3PtrIKNS_7IConfigEEC1ERKS3___ZN5Catch3PtrIKNS_7IConfigEEC2ERKS3___ZN5Catch14ReporterConfigD2Ev__ZNSt3__16vectorIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEED2Ev__ZNSt3__113__vector_baseIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEED2Ev__ZN5Catch3PtrINS_16IReporterFactoryEED1Ev__ZN5Catch3PtrINS_16IReporterFactoryEED2Ev__ZN5Catch10RunContextC2ERKNS_3PtrIKNS_7IConfigEEERKNS1_INS_18IStreamingReporterEEE__ZN5Catch14IResultCaptureC2Ev__ZN5Catch7IRunnerC2Ev__ZN5Catch11TestRunInfoC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch16TestCaseTracking14TrackerContextC1Ev__ZN5Catch16TestCaseTracking14TrackerContextD1Ev__ZNSt3__16vectorIPN5Catch16TestCaseTracking8ITrackerENS_9allocatorIS4_EEED1Ev__ZNSt3__16vectorIN5Catch14SectionEndInfoENS_9allocatorIS2_EEED1Ev__ZN5Catch10RunContextD0Ev__ZN5Catch10RunContext14assertionEndedERKNS_15AssertionResultE__ZN5Catch10RunContext14sectionStartedERKNS_11SectionInfoERNS_6CountsE__ZN5Catch10RunContext12sectionEndedERKNS_14SectionEndInfoE__ZN5Catch10RunContext17sectionEndedEarlyERKNS_14SectionEndInfoE__ZN5Catch10RunContext17pushScopedMessageERKNS_11MessageInfoE__ZN5Catch10RunContext16popScopedMessageERKNS_11MessageInfoE__ZNK5Catch10RunContext18getCurrentTestNameEv__ZNK5Catch10RunContext13getLastResultEv__ZN5Catch10RunContext22exceptionEarlyReportedEv__ZN5Catch10RunContext25handleFatalErrorConditionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch10RunContext19lastAssertionPassedEv__ZN5Catch10RunContext15assertionPassedEv__ZN5Catch10RunContext12assertionRunEv__ZThn8_N5Catch10RunContextD1Ev__ZThn8_N5Catch10RunContextD0Ev__ZThn8_NK5Catch10RunContext8abortingEv__ZN5Catch11TestRunInfoC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch16TestCaseTracking14TrackerContextC2Ev__ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC1Ev__ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC2Ev__ZN5Catch16TestCaseTracking14TrackerContextD2Ev__ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED1Ev__ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEED2Ev__ZNSt3__16vectorIPN5Catch16TestCaseTracking8ITrackerENS_9allocatorIS4_EEED2Ev__ZNSt3__113__vector_baseIPN5Catch16TestCaseTracking8ITrackerENS_9allocatorIS4_EEED2Ev__ZNSt3__16vectorIN5Catch14SectionEndInfoENS_9allocatorIS2_EEED2Ev__ZNSt3__113__vector_baseIN5Catch14SectionEndInfoENS_9allocatorIS2_EEED2Ev__ZN5Catch14AssertionStatsC1ERKNS_15AssertionResultERKNSt3__16vectorINS_11MessageInfoENS4_9allocatorIS6_EEEERKNS_6TotalsE__ZN5Catch14AssertionStatsC2ERKNS_15AssertionResultERKNSt3__16vectorINS_11MessageInfoENS4_9allocatorIS6_EEEERKNS_6TotalsE__ZN5Catch15AssertionResultC1ERKS0___ZNSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEEC1ERKS5___ZN5Catch14MessageBuilderC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE__ZN5Catch14MessageBuilderD1Ev__ZN5Catch15AssertionResultC2ERKS0___ZNSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEEC2ERKS5___ZNSt3__113__vector_baseIN5Catch11MessageInfoENS_9allocatorIS2_EEED2Ev__ZN5Catch14MessageBuilderC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_14SourceLineInfoENS_9ResultWas6OfTypeE__ZNSt3__114__split_bufferIN5Catch11MessageInfoERNS_9allocatorIS2_EEEC1EmmS5___ZNSt3__114__split_bufferIN5Catch11MessageInfoERNS_9allocatorIS2_EEED1Ev__ZNSt3__114__split_bufferIN5Catch11MessageInfoERNS_9allocatorIS2_EEEC2EmmS5___ZNSt3__114__split_bufferIN5Catch11MessageInfoERNS_9allocatorIS2_EEED2Ev__ZN5Catch14MessageBuilderD2Ev__ZN5Catch16TestCaseTracking15NameAndLocationC1ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS_14SourceLineInfoE__ZN5Catch16TestCaseTracking14SectionTrackerC1ERKNS0_15NameAndLocationERNS0_14TrackerContextEPNS0_8ITrackerE__ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC1EPS2___ZN5Catch16TestCaseTracking14SectionTrackerC2ERKNS0_15NameAndLocationERNS0_14TrackerContextEPNS0_8ITrackerE__ZN5Catch16TestCaseTracking11TrackerBaseC2ERKNS0_15NameAndLocationERNS0_14TrackerContextEPNS0_8ITrackerE__ZN5Catch16TestCaseTracking8ITrackerC2Ev__ZN5Catch16TestCaseTracking15NameAndLocationC1ERKS1___ZN5Catch10SharedImplINS_7ISharedEEC2Ev__ZN5Catch7ISharedC2Ev__ZN5Catch10SharedImplINS_7ISharedEED1Ev__ZN5Catch10SharedImplINS_7ISharedEED0Ev__ZN5Catch16TestCaseTracking15NameAndLocationC2ERKS1___ZNSt3__114__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEEC1EmmS8___ZNSt3__114__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEED1Ev__ZNSt3__114__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEEC2EmmS8___ZNSt3__114__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEED2Ev__ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC2EPS2___ZN5Catch16TestCaseTracking15NameAndLocationC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS_14SourceLineInfoE__ZNSt3__114__split_bufferIPN5Catch16TestCaseTracking8ITrackerERNS_9allocatorIS4_EEEC1EmmS7___ZNSt3__114__split_bufferIPN5Catch16TestCaseTracking8ITrackerERNS_9allocatorIS4_EEED1Ev__ZNSt3__114__split_bufferIPN5Catch16TestCaseTracking8ITrackerERNS_9allocatorIS4_EEEC2EmmS7___ZNSt3__114__split_bufferIPN5Catch16TestCaseTracking8ITrackerERNS_9allocatorIS4_EEED2Ev__ZN5Catch12SectionStatsC1ERKNS_11SectionInfoERKNS_6CountsEdb__ZN5Catch12SectionStatsC2ERKNS_11SectionInfoERKNS_6CountsEdb__ZN5Catch14SectionEndInfoC1ERKS0___ZN5Catch14SectionEndInfoC2ERKS0___ZNSt3__114__split_bufferIN5Catch14SectionEndInfoERNS_9allocatorIS2_EEEC1EmmS5___ZNSt3__114__split_bufferIN5Catch14SectionEndInfoERNS_9allocatorIS2_EEED1Ev__ZNSt3__114__split_bufferIN5Catch14SectionEndInfoERNS_9allocatorIS2_EEEC2EmmS5___ZNSt3__114__split_bufferIN5Catch14SectionEndInfoERNS_9allocatorIS2_EEED2Ev__ZN5Catch13TestCaseStatsC1ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEESF_b__ZN5Catch12TestRunStatsC1ERKNS_11TestRunInfoERKNS_6TotalsEb__ZN5Catch13TestCaseStatsC2ERKNS_12TestCaseInfoERKNS_6TotalsERKNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEESF_b__ZN5Catch12TestRunStatsC2ERKNS_11TestRunInfoERKNS_6TotalsEb__ZN5Catch11TestRunInfoC1ERKS0___ZN5Catch11TestRunInfoC2ERKS0___ZN5Catch6TotalsC2Ev__ZN5Catch9GroupInfoC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmm__ZN5Catch9GroupInfoC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmm__ZN5Catch8TestSpecC2ERKS0___ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEEC1ERKS6___ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEEC2ERKS6___ZNSt3__113__vector_baseIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEED2Ev__ZN5Catch8TestSpec6FilterC1ERKS1___ZN5Catch8TestSpec6FilterC2ERKS1___ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEEC1ERKS8___ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEEC2ERKS8___ZNSt3__113__vector_baseIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEED2Ev__ZN5Catch3PtrINS_8TestSpec7PatternEEC1ERKS3___ZN5Catch3PtrINS_8TestSpec7PatternEEC2ERKS3___ZN5Catch8TestSpec6FilterD1Ev__ZN5Catch8TestSpec6FilterD2Ev__ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEED1Ev__ZNSt3__16vectorIN5Catch3PtrINS1_8TestSpec7PatternEEENS_9allocatorIS5_EEED2Ev__ZN5Catch14TestSpecParserC2ERKNS_17ITagAliasRegistryE__ZN5Catch8TestSpec6FilterC1Ev__ZN5Catch8TestSpecC1Ev__ZNSt3__16vectorImNS_9allocatorImEEED1Ev__ZN5Catch8TestSpec6FilterC2Ev__ZN5Catch8TestSpecC2Ev__ZNSt3__16vectorImNS_9allocatorImEEED2Ev__ZNSt3__113__vector_baseImNS_9allocatorImEEED2Ev__ZNSt3__114__split_bufferImRNS_9allocatorImEEEC1EmmS3___ZNSt3__114__split_bufferImRNS_9allocatorImEEED1Ev__ZNSt3__114__split_bufferImRNS_9allocatorImEEEC2EmmS3___ZNSt3__114__split_bufferImRNS_9allocatorImEEED2Ev__ZNSt3__114__split_bufferIN5Catch8TestSpec6FilterERNS_9allocatorIS3_EEEC1EmmS6___ZNSt3__114__split_bufferIN5Catch8TestSpec6FilterERNS_9allocatorIS3_EEED1Ev__ZNSt3__114__split_bufferIN5Catch8TestSpec6FilterERNS_9allocatorIS3_EEEC2EmmS6___ZNSt3__114__split_bufferIN5Catch8TestSpec6FilterERNS_9allocatorIS3_EEED2Ev__ZN5Catch8TestSpec10TagPatternC1ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZN5Catch3PtrINS_8TestSpec7PatternEEC1EPS2___ZN5Catch8TestSpec15ExcludedPatternC1ERKNS_3PtrINS0_7PatternEEE__ZN5Catch8TestSpec10TagPatternC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZN5Catch8TestSpec7PatternC2Ev__ZN5Catch3PtrINS_8TestSpec7PatternEEC2EPS2___ZN5Catch8TestSpec15ExcludedPatternC2ERKNS_3PtrINS0_7PatternEEE__ZNSt3__114__split_bufferIN5Catch3PtrINS1_8TestSpec7PatternEEERNS_9allocatorIS5_EEEC1EmmS8___ZNSt3__114__split_bufferIN5Catch3PtrINS1_8TestSpec7PatternEEERNS_9allocatorIS5_EEED1Ev__ZNSt3__114__split_bufferIN5Catch3PtrINS1_8TestSpec7PatternEEERNS_9allocatorIS5_EEEC2EmmS8___ZNSt3__114__split_bufferIN5Catch3PtrINS1_8TestSpec7PatternEEERNS_9allocatorIS5_EEED2Ev__ZN5Catch8TestSpec11NamePatternC1ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZN5Catch8TestSpec11NamePatternC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZN5Catch15WildcardPatternC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_13CaseSensitive6ChoiceE__ZN5Catch15WildcardPatternC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_13CaseSensitive6ChoiceE__ZN5Catch8TestSpecD2Ev__ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEED1Ev__ZNSt3__16vectorIN5Catch8TestSpec6FilterENS_9allocatorIS3_EEED2Ev__ZN5Catch14TestSpecParserD2Ev__ZN5Catch14StreamRedirectC1ERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERNS1_12basic_stringIcS4_NS1_9allocatorIcEEEE__ZN5Catch14StdErrRedirectC1ERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch14StdErrRedirectD1Ev__ZN5Catch14StreamRedirectD1Ev__ZN5Catch14StreamRedirectC2ERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERNS1_12basic_stringIcS4_NS1_9allocatorIcEEEE__ZN5Catch14StdErrRedirectC2ERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch21FatalConditionHandlerC1Ev__ZN5Catch21FatalConditionHandlerD1Ev__ZN5Catch21FatalConditionHandlerC2Ev__ZN5Catch21FatalConditionHandlerD2Ev__ZN5Catch14StdErrRedirectD2Ev__ZN5Catch14StreamRedirectD2Ev__ZN5Catch14TestGroupStatsC1ERKNS_9GroupInfoERKNS_6TotalsEb__ZN5Catch14TestGroupStatsC2ERKNS_9GroupInfoERKNS_6TotalsEb__ZN5Catch9GroupInfoC1ERKS0___ZN5Catch9GroupInfoC2ERKS0___ZN5Catch10RunContextD2Ev__ZNSt3__13setINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED1Ev__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev__ZNSt3__13setIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEED2Ev__ZNSt3__16__treeIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEED1Ev__ZNSt3__16__treeIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEED2Ev__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEED2Ev__ZNSt3__113__vector_baseIN5Catch8TestCaseENS_9allocatorIS2_EEED2Ev__ZN5Catch8TestCaseD2Ev__ZN5Catch3PtrINS_9ITestCaseEED1Ev__ZN5Catch3PtrINS_9ITestCaseEED2Ev__ZN5Catch20FreeFunctionTestCaseC2EPFvvE__ZN5Catch10SharedImplINS_9ITestCaseEEC2Ev__ZN5Catch9ITestCaseC2Ev__ZN5Catch10SharedImplINS_9ITestCaseEED1Ev__ZN5Catch10SharedImplINS_9ITestCaseEED0Ev__ZN5Catch12_GLOBAL__N_111RegistryHubC1Ev__ZN5Catch12_GLOBAL__N_111RegistryHubC2Ev__ZN5Catch12IRegistryHubC2Ev__ZN5Catch19IMutableRegistryHubC2Ev__ZN5Catch12TestRegistryC1Ev__ZN5Catch16ReporterRegistryC1Ev__ZN5Catch27ExceptionTranslatorRegistryC1Ev__ZN5Catch16TagAliasRegistryC1Ev__ZN5Catch27ExceptionTranslatorRegistryD1Ev__ZN5Catch16ReporterRegistryD1Ev__ZN5Catch12_GLOBAL__N_111RegistryHubD1Ev__ZN5Catch12_GLOBAL__N_111RegistryHubD0Ev__ZNK5Catch12_GLOBAL__N_111RegistryHub19getReporterRegistryEv__ZNK5Catch12_GLOBAL__N_111RegistryHub19getTestCaseRegistryEv__ZNK5Catch12_GLOBAL__N_111RegistryHub19getTagAliasRegistryEv__ZN5Catch12_GLOBAL__N_111RegistryHub30getExceptionTranslatorRegistryEv__ZN5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS_3PtrINS_16IReporterFactoryEEE__ZN5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE__ZN5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE__ZN5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE__ZN5Catch12_GLOBAL__N_111RegistryHub16registerTagAliasERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_RKNS_14SourceLineInfoE__ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD1Ev__ZThn8_N5Catch12_GLOBAL__N_111RegistryHubD0Ev__ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerReporterERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS_3PtrINS_16IReporterFactoryEEE__ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerListenerERKNS_3PtrINS_16IReporterFactoryEEE__ZThn8_N5Catch12_GLOBAL__N_111RegistryHub12registerTestERKNS_8TestCaseE__ZThn8_N5Catch12_GLOBAL__N_111RegistryHub18registerTranslatorEPKNS_20IExceptionTranslatorE__ZThn8_N5Catch12_GLOBAL__N_111RegistryHub16registerTagAliasERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_RKNS_14SourceLineInfoE__ZN5Catch12TestRegistryC2Ev__ZN5Catch17ITestCaseRegistryC2Ev__ZN5Catch16ReporterRegistryC2Ev__ZN5Catch17IReporterRegistryC2Ev__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS7_16IReporterFactoryEEENS_4lessIS6_EENS4_INS_4pairIKS6_SA_EEEEED1Ev__ZN5Catch16ReporterRegistryD0Ev__ZNK5Catch16ReporterRegistry6createERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_3PtrIKNS_7IConfigEEE__ZNK5Catch16ReporterRegistry12getFactoriesEv__ZNK5Catch16ReporterRegistry12getListenersEv__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEEC1ERKSG___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEEC2ERKSG___ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS7_16IReporterFactoryEEENS_4lessIS6_EENS4_INS_4pairIKS6_SA_EEEEED2Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEED1Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEED2Ev__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEED1Ev__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEED2Ev__ZN5Catch27ExceptionTranslatorRegistryC2Ev__ZN5Catch28IExceptionTranslatorRegistryC2Ev__ZN5Catch27ExceptionTranslatorRegistryD0Ev__ZNK5Catch27ExceptionTranslatorRegistry24translateActiveExceptionEv__ZN5Catch27ExceptionTranslatorRegistry18registerTranslatorEPKNS_20IExceptionTranslatorE__ZNSt3__114__split_bufferIPKN5Catch20IExceptionTranslatorERNS_9allocatorIS4_EEEC1EmmS7___ZNSt3__114__split_bufferIPKN5Catch20IExceptionTranslatorERNS_9allocatorIS4_EEED1Ev__ZNSt3__114__split_bufferIPKN5Catch20IExceptionTranslatorERNS_9allocatorIS4_EEEC2EmmS7___ZNSt3__114__split_bufferIPKN5Catch20IExceptionTranslatorERNS_9allocatorIS4_EEED2Ev__ZN5Catch16TagAliasRegistryC2Ev__ZN5Catch17ITagAliasRegistryC2Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEEC1ERKSE___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEEC2ERKSE___ZN5Catch27ExceptionTranslatorRegistryD2Ev__ZNSt3__16vectorIPKN5Catch20IExceptionTranslatorENS_9allocatorIS4_EEED1Ev__ZNSt3__16vectorIPKN5Catch20IExceptionTranslatorENS_9allocatorIS4_EEED2Ev__ZNSt3__113__vector_baseIPKN5Catch20IExceptionTranslatorENS_9allocatorIS4_EEED2Ev__ZN5Catch16ReporterRegistryD2Ev__ZN5Catch12_GLOBAL__N_111RegistryHubD2Ev__ZN5Catch3PtrINS_16IReporterFactoryEEC1ERKS2___ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS7_16IReporterFactoryEEEED1Ev__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEC1ERKSC___ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS8_16IReporterFactoryEEEEC2ERKSC___ZN5Catch3PtrINS_16IReporterFactoryEEC2ERKS2___ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch3PtrINS7_16IReporterFactoryEEEED2Ev__ZNSt3__114__split_bufferIN5Catch3PtrINS1_16IReporterFactoryEEERNS_9allocatorIS4_EEEC1EmmS7___ZNSt3__114__split_bufferIN5Catch3PtrINS1_16IReporterFactoryEEERNS_9allocatorIS4_EEED1Ev__ZNSt3__114__split_bufferIN5Catch3PtrINS1_16IReporterFactoryEEERNS_9allocatorIS4_EEEC2EmmS7___ZNSt3__114__split_bufferIN5Catch3PtrINS1_16IReporterFactoryEEERNS_9allocatorIS4_EEED2Ev__ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED2Ev__ZTv0_n24_NSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev__ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED0Ev__ZTv0_n24_NSt3__114basic_ofstreamIcNS_11char_traitsIcEEED0Ev__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED1Ev__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED2Ev__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED0Ev__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE6setbufEPcl__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4syncEv__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9underflowEv__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE8overflowEi__ZN5Catch7ContextC2Ev__ZN5Catch15IMutableContextC2Ev__ZN5Catch7ContextD1Ev__ZN5Catch7ContextD0Ev__ZN5Catch7Context16getResultCaptureEv__ZN5Catch7Context9getRunnerEv__ZN5Catch7Context17getGeneratorIndexERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm__ZN5Catch7Context31advanceGeneratorsForCurrentTestEv__ZNK5Catch7Context9getConfigEv__ZN5Catch7Context16setResultCaptureEPNS_14IResultCaptureE__ZN5Catch7Context9setRunnerEPNS_7IRunnerE__ZN5Catch7Context9setConfigERKNS_3PtrIKNS_7IConfigEEE__ZN5Catch8IContextC2Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEEC1ERKSF___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEEC2ERKSF___ZN5Catch7ContextD2Ev__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED2Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEED1Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEED2Ev__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEED1Ev__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEED2Ev__ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEED1Ev__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEC1ERKSB___ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEEC2ERKSB___ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch18IGeneratorsForTestEED2Ev__ZN5Catch10ErrnoGuardC1Ev__ZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEv__ZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEv__ZN5Catch10ErrnoGuardD1Ev__ZN5Catch10ErrnoGuardC2Ev__ZN5Catch12_GLOBAL__N_115PosixColourImplC1Ev__ZN5Catch12_GLOBAL__N_115PosixColourImplD1Ev__ZN5Catch12_GLOBAL__N_115PosixColourImplC2Ev__ZN5Catch12_GLOBAL__N_111IColourImplC2Ev__ZN5Catch12_GLOBAL__N_115PosixColourImplD0Ev__ZN5Catch12_GLOBAL__N_115PosixColourImpl3useENS_6Colour4CodeE__ZN5Catch12_GLOBAL__N_111IColourImplD1Ev__ZN5Catch12_GLOBAL__N_111IColourImplD0Ev__ZN5Catch12_GLOBAL__N_115PosixColourImpl9setColourEPKc__ZN5Catch12_GLOBAL__N_115PosixColourImplD2Ev__ZN5Catch12_GLOBAL__N_111IColourImplD2Ev__ZN5Catch12_GLOBAL__N_112NoColourImplC1Ev__ZN5Catch12_GLOBAL__N_112NoColourImplD1Ev__ZN5Catch12_GLOBAL__N_112NoColourImplC2Ev__ZN5Catch12_GLOBAL__N_112NoColourImplD0Ev__ZN5Catch12_GLOBAL__N_112NoColourImpl3useENS_6Colour4CodeE__ZN5Catch12_GLOBAL__N_112NoColourImplD2Ev__ZN5Catch10ErrnoGuardD2Ev__ZN5Catch17GeneratorsForTestC2Ev__ZN5Catch18IGeneratorsForTestC2Ev__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev__ZN5Catch17GeneratorsForTestD1Ev__ZN5Catch17GeneratorsForTestD0Ev__ZN5Catch17GeneratorsForTest16getGeneratorInfoERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm__ZN5Catch17GeneratorsForTest8moveNextEv__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEEC1ERKSF___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEEC2ERKSF___ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED2Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEED1Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEED2Ev__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEED1Ev__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEED2Ev__ZN5Catch17GeneratorsForTestD2Ev__ZNSt3__16vectorIPN5Catch14IGeneratorInfoENS_9allocatorIS3_EEED1Ev__ZNSt3__16vectorIPN5Catch14IGeneratorInfoENS_9allocatorIS3_EEED2Ev__ZNSt3__113__vector_baseIPN5Catch14IGeneratorInfoENS_9allocatorIS3_EEED2Ev__ZN5Catch13GeneratorInfoC1Em__ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEED1Ev__ZN5Catch13GeneratorInfoC2Em__ZN5Catch14IGeneratorInfoC2Ev__ZN5Catch13GeneratorInfoD1Ev__ZN5Catch13GeneratorInfoD0Ev__ZN5Catch13GeneratorInfo8moveNextEv__ZNK5Catch13GeneratorInfo15getCurrentIndexEv__ZN5Catch13GeneratorInfoD2Ev__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEC1ERKSB___ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEEC2ERKSB___ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN5Catch14IGeneratorInfoEED2Ev__ZNSt3__114__split_bufferIPN5Catch14IGeneratorInfoERNS_9allocatorIS3_EEEC1EmmS6___ZNSt3__114__split_bufferIPN5Catch14IGeneratorInfoERNS_9allocatorIS3_EEED1Ev__ZNSt3__114__split_bufferIPN5Catch14IGeneratorInfoERNS_9allocatorIS3_EEEC2EmmS6___ZNSt3__114__split_bufferIPN5Catch14IGeneratorInfoERNS_9allocatorIS3_EEED2Ev__ZN5Catch19AssertionResultDataC2Ev__ZN5Catch19AssertionResultDataC2ERKS0___ZN5Catch19AssertionResultDataD2Ev__ZN5Catch11MessageInfoC2ERKS0___ZN5Catch11MessageInfoD2Ev__ZN5Catch19ReporterPreferencesC2Ev__ZN5Catch11SectionInfoC2ERKS0___ZN5Catch6CountsC2Ev__ZN5Catch5TimerC2Ev__ZN5Catch11SectionInfoD2Ev__ZN5Catch14SectionEndInfoC2ERKNS_11SectionInfoERKNS_6CountsEd__ZN5Catch14SectionEndInfoD2Ev__ZN5Catch20DecomposedExpressionD1Ev__ZN5Catch20DecomposedExpressionD0Ev__ZN5Catch8Matchers4Impl10MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEC2Ev__ZN5Catch8Matchers4Impl10MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEED0Ev__ZNK5Catch8Matchers4Impl10MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE8describeEv__ZNK5Catch8Matchers4Impl10MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE5matchERKS9___ZThn32_NK5Catch8Matchers4Impl10MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE5matchERKS9___ZN5Catch8Matchers4Impl10MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEED2Ev__ZNSt3__16vectorIPKN5Catch8Matchers4Impl11MatcherBaseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESA_EENS8_ISD_EEED1Ev__ZNSt3__16vectorIPKN5Catch8Matchers4Impl11MatcherBaseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESA_EENS8_ISD_EEED2Ev__ZNSt3__113__vector_baseIPKN5Catch8Matchers4Impl11MatcherBaseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESA_EENS8_ISD_EEED2Ev__ZN5Catch8Matchers9StdString13EqualsMatcherD2Ev__ZN5Catch8Matchers9StdString17StringMatcherBaseD2Ev__ZN5Catch14CopyableStreamC1Ev__ZN5Catch14CopyableStreamD1Ev__ZN5Catch14CopyableStreamC2Ev__ZN5Catch14CopyableStreamD2Ev__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasENS_4lessIS6_EENS4_INS_4pairIKS6_S8_EEEEED2Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEED1Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEED2Ev__ZN5Catch8TagAliasC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_14SourceLineInfoE__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEED2Ev__ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEED2Ev__ZN5Catch8TagAliasD2Ev__ZN5Catch8Matchers4Impl18MatcherUntypedBaseC2Ev__ZN5Catch8Matchers4Impl13MatcherMethodINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEC2Ev__ZN5Catch8Matchers4Impl11MatcherBaseINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES9_ED1Ev__ZN5Catch8Matchers4Impl11MatcherBaseINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES9_ED0Ev__ZN5Catch8Matchers9StdString11CasedStringC2ERKS2___ZN5Catch8Matchers9StdString11CasedStringD2Ev__ZN5Catch17MultipleReportersC2Ev__ZN5Catch17MultipleReportersD1Ev__ZN5Catch17MultipleReportersD0Ev__ZNK5Catch17MultipleReporters14getPreferencesEv__ZN5Catch17MultipleReporters19noMatchingTestCasesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN5Catch17MultipleReporters15testRunStartingERKNS_11TestRunInfoE__ZN5Catch17MultipleReporters17testGroupStartingERKNS_9GroupInfoE__ZN5Catch17MultipleReporters16testCaseStartingERKNS_12TestCaseInfoE__ZN5Catch17MultipleReporters15sectionStartingERKNS_11SectionInfoE__ZN5Catch17MultipleReporters17assertionStartingERKNS_13AssertionInfoE__ZN5Catch17MultipleReporters14assertionEndedERKNS_14AssertionStatsE__ZN5Catch17MultipleReporters12sectionEndedERKNS_12SectionStatsE__ZN5Catch17MultipleReporters13testCaseEndedERKNS_13TestCaseStatsE__ZN5Catch17MultipleReporters14testGroupEndedERKNS_14TestGroupStatsE__ZN5Catch17MultipleReporters12testRunEndedERKNS_12TestRunStatsE__ZN5Catch17MultipleReporters8skipTestERKNS_12TestCaseInfoE__ZN5Catch17MultipleReporters10tryAsMultiEv__ZN5Catch17MultipleReportersD2Ev__ZNSt3__16vectorIN5Catch3PtrINS1_18IStreamingReporterEEENS_9allocatorIS4_EEED1Ev__ZNSt3__16vectorIN5Catch3PtrINS1_18IStreamingReporterEEENS_9allocatorIS4_EEED2Ev__ZNSt3__113__vector_baseIN5Catch3PtrINS1_18IStreamingReporterEEENS_9allocatorIS4_EEED2Ev__ZNSt3__114__split_bufferIN5Catch3PtrINS1_18IStreamingReporterEEERNS_9allocatorIS4_EEEC1EmmS7___ZNSt3__114__split_bufferIN5Catch3PtrINS1_18IStreamingReporterEEERNS_9allocatorIS4_EEED1Ev__ZNSt3__114__split_bufferIN5Catch3PtrINS1_18IStreamingReporterEEERNS_9allocatorIS4_EEEC2EmmS7___ZNSt3__114__split_bufferIN5Catch3PtrINS1_18IStreamingReporterEEERNS_9allocatorIS4_EEED2Ev__ZNSt3__16vectorIN5Catch11MessageInfoENS_9allocatorIS2_EEED2Ev__ZN5Catch9GroupInfoD2Ev__ZN5Catch11TestRunInfoD2Ev__ZNSt3__16vectorIN5Catch14AssertionStatsENS_9allocatorIS2_EEED2Ev__ZNSt3__113__vector_baseIN5Catch14AssertionStatsENS_9allocatorIS2_EEED2Ev__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEENS_9allocatorIS5_EEED2Ev__ZNSt3__113__vector_baseIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEENS_9allocatorIS5_EEED2Ev__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_12TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEENS_9allocatorISC_EEED2Ev__ZNSt3__113__vector_baseIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_12TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEENS_9allocatorISC_EEED2Ev__ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED1Ev__ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEED2Ev__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEENS_9allocatorISA_EEED2Ev__ZNSt3__113__vector_baseIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEENS_9allocatorISA_EEED2Ev__ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED1Ev__ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEED2Ev__ZNSt3__16vectorIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEENS_9allocatorIS8_EEED2Ev__ZNSt3__113__vector_baseIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEENS_9allocatorIS8_EEED2Ev__ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED1Ev__ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEED2Ev__ZNSt3__16vectorINS0_IN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEENS_9allocatorIS5_EEEENS6_IS8_EEED2Ev__ZNSt3__113__vector_baseINS_6vectorIN5Catch3PtrINS2_22CumulativeReporterBase11SectionNodeEEENS_9allocatorIS6_EEEENS7_IS9_EEED2Ev__ZNSt3__16vectorIN5Catch11SectionInfoENS_9allocatorIS2_EEED2Ev__ZNSt3__113__vector_baseIN5Catch11SectionInfoENS_9allocatorIS2_EEED2Ev__ZN5Catch8LazyStatINS_12TestCaseInfoEED2Ev__ZN5Catch6OptionINS_12TestCaseInfoEED2Ev__ZN5Catch8LazyStatINS_9GroupInfoEED2Ev__ZN5Catch6OptionINS_9GroupInfoEED2Ev__ZN5Catch8LazyStatINS_11TestRunInfoEED2Ev__ZN5Catch6OptionINS_11TestRunInfoEED2Ev__ZN5Catch9XmlWriterD2Ev__ZNSt3__16vectorIN5Catch3PtrINS1_16TestCaseTracking8ITrackerEEENS_9allocatorIS5_EEED2Ev__ZNSt3__113__vector_baseIN5Catch3PtrINS1_16TestCaseTracking8ITrackerEEENS_9allocatorIS5_EEED2Ev__ZN5Catch16TestCaseTracking15NameAndLocationD2Ev__ZN5Catch7SessionC2Ev__ZN5Catch10ConfigDataC1Ev__ZN5Catch3PtrINS_6ConfigEEC1Ev__ZN5Catch3PtrINS_6ConfigEED1Ev__ZN5Catch10ConfigDataD1Ev__ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEED1Ev__ZN5Catch5Clara11CommandLineINS_10ConfigDataEED1Ev__ZN5Catch7SessionD0Ev__ZN5Catch5Clara11CommandLineINS_10ConfigDataEEC1Ev__ZN5Catch5Clara11CommandLineINS_10ConfigDataEEC2Ev__ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEC1Ev__ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC1EPNS1_12IArgFunctionIS3_EE__ZNSt3__16vectorIN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgENS_9allocatorIS6_EEED1Ev__ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED1Ev__ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEC2Ev__ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEC2Ev__ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED1Ev__ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED0Ev__ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE3setERS3_RKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE__ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE8takesArgEv__ZNK5Catch5Clara6Detail10NullBinderINS_10ConfigDataEE5cloneEv__ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED1Ev__ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED0Ev__ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEED2Ev__ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEED2Ev__ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEC1ERKS4___ZN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEC2ERKS4___ZN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEC2ERKS4___ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC2EPNS1_12IArgFunctionIS3_EE__ZNSt3__16__treeINS_12__value_typeIiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS_9allocatorIS8_EEEC1ERKSC___ZNSt3__16__treeINS_12__value_typeIiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS_9allocatorIS8_EEEC2ERKSC___ZNSt3__16vectorIN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgENS_9allocatorIS6_EEED2Ev__ZNSt3__113__vector_baseIN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgENS_9allocatorIS6_EEED2Ev__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD1Ev__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgD2Ev__ZN5Catch5Clara19OptionArgPropertiesD2Ev__ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEED2Ev__ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEED2Ev__ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEC1EMS3_SA___ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEC2EMS3_SA___ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEED1Ev__ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEED0Ev__ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEE3setERS3_RKSA___ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEE8takesArgEv__ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEE5cloneEv__ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEED2Ev__ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEC1ERKSB___ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEC2ERKSB___ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC1Ev__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderC1EPNS3_3ArgE__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC1ERKS4___ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2ERKS4___ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2ERKS3___ZN5Catch5Clara19OptionArgPropertiesC2ERKS1___ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC1ERKS4___ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC2ERKS4___ZNSt3__114__split_bufferIN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgERNS_9allocatorIS6_EEEC1EmmS9___ZNSt3__114__split_bufferIN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgERNS_9allocatorIS6_EEED1Ev__ZNSt3__114__split_bufferIN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgERNS_9allocatorIS6_EEEC2EmmS9___ZNSt3__114__split_bufferIN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgERNS_9allocatorIS6_EEED2Ev__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE3ArgC2Ev__ZN5Catch5Clara19CommonArgPropertiesINS_10ConfigDataEEC2Ev__ZN5Catch5Clara19OptionArgPropertiesC2Ev__ZN5Catch5Clara23PositionalArgPropertiesC2Ev__ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC1Ev__ZN5Catch5Clara6Detail16BoundArgFunctionINS_10ConfigDataEEC2Ev__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10OptBuilderC2EPNS3_3ArgE__ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilderC2EPNS3_3ArgE__ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEC1EMS3_b__ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEC2EMS3_b__ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED1Ev__ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED0Ev__ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE3setERS3_RKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE__ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE8takesArgEv__ZNK5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbE5cloneEv__ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbED2Ev__ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEC1ERKS4___ZN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEC2ERKS4___ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEC1EPFvRS3_SC_E__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEC2EPFvRS3_SC_E__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEED1Ev__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEED0Ev__ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEE3setERS3_SC___ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEE8takesArgEv__ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEE5cloneEv__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEED2Ev__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEC1ERKSD___ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEC2ERKSD___ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEC1EPFvRS3_E__ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEC2EPFvRS3_E__ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED1Ev__ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED0Ev__ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE3setERS3_RKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE__ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE8takesArgEv__ZNK5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEE5cloneEv__ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEED2Ev__ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEC1ERKS4___ZN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEC2ERKS4___ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEC1EPFvRS3_iE__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEC2EPFvRS3_iE__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED1Ev__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED0Ev__ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE3setERS3_RKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE__ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE8takesArgEv__ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiE5cloneEv__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiED2Ev__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev__ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev__ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEC1ERKS4___ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEC2ERKS4___ZN5Catch5Clara11CommandLineINS_10ConfigDataEE10ArgBuilderC1EPNS3_3ArgE__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEC1EPFvRS3_bE__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEC2EPFvRS3_bE__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED1Ev__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED0Ev__ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE3setERS3_RKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE__ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE8takesArgEv__ZNK5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbE5cloneEv__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbED2Ev__ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEC1ERKS4___ZN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEC2ERKS4___ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC1Ev__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev__ZTv0_n24_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev__ZTv0_n24_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC2Ev__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED2Ev__ZN5Catch10ConfigDataC2Ev__ZN5Catch3PtrINS_6ConfigEEC2Ev__ZN5Catch3PtrINS_6ConfigEED2Ev__ZN5Catch10ConfigDataD2Ev__ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEED2Ev__ZNSt3__113__vector_baseIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEED2Ev__ZN5Catch5Clara6Parser5TokenD1Ev__ZN5Catch5Clara6Parser5TokenD2Ev__ZN5Catch5Clara11CommandLineINS_10ConfigDataEED2Ev__ZNSt3__13mapIiN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgENS_4lessIiEENS_9allocatorINS_4pairIKiS6_EEEEED1Ev__ZNSt3__13mapIiN5Catch5Clara11CommandLineINS1_10ConfigDataEE3ArgENS_4lessIiEENS_9allocatorINS_4pairIKiS6_EEEEED2Ev__ZNSt3__16__treeINS_12__value_typeIiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS_9allocatorIS8_EEED1Ev__ZNSt3__16__treeINS_12__value_typeIiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS_9allocatorIS8_EEED2Ev__ZNSt3__14pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEED1Ev__ZNSt3__14pairIKiN5Catch5Clara11CommandLineINS2_10ConfigDataEE3ArgEED2Ev__ZN5Catch3Tbc14TextAttributesC1Ev__ZN5Catch3Tbc4TextC1ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0_14TextAttributesE__ZN5Catch3Tbc4TextD1Ev__ZN5Catch5Clara6ParserC1Ev__ZN5Catch5Clara6ParserC2Ev__ZN5Catch5Clara6Parser5TokenC1ENS2_4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE__ZN5Catch5Clara6Parser5TokenC1ERKS2___ZN5Catch5Clara6Parser5TokenC2ERKS2___ZNSt3__114__split_bufferIN5Catch5Clara6Parser5TokenERNS_9allocatorIS4_EEEC1EmmS7___ZNSt3__114__split_bufferIN5Catch5Clara6Parser5TokenERNS_9allocatorIS4_EEED1Ev__ZNSt3__114__split_bufferIN5Catch5Clara6Parser5TokenERNS_9allocatorIS4_EEEC2EmmS7___ZNSt3__114__split_bufferIN5Catch5Clara6Parser5TokenERNS_9allocatorIS4_EEED2Ev__ZN5Catch5Clara6Parser5TokenC2ENS2_4TypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE__ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEEC1ERKS7___ZNSt3__16vectorIN5Catch5Clara6Parser5TokenENS_9allocatorIS4_EEEC2ERKS7___ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC1Em__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2Em__ZNSt3__14leftERNS_8ios_baseE__ZN5Catch3Tbc14TextAttributesC2Ev__ZN5Catch3Tbc4TextC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0_14TextAttributesE__ZN5Catch3Tbc4TextD2Ev__ZN3Tbc14TextAttributesC1Ev__ZN3Tbc4TextC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_14TextAttributesE__ZN3Tbc4TextD1Ev__ZN3Tbc14TextAttributesC2Ev__ZN3Tbc4TextC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_14TextAttributesE__ZN3Tbc4TextD2Ev__ZN5Catch6OptionImED1Ev__ZN5Catch6ConfigC1ERKNS_10ConfigDataE__ZN5Catch6ConfigC2ERKNS_10ConfigDataE__ZN5Catch10SharedImplINS_7IConfigEEC2Ev__ZN5Catch10ConfigDataC1ERKS0___ZN5Catch10SharedImplINS_7IConfigEED2Ev__ZN5Catch7IConfigC2Ev__ZN5Catch10SharedImplINS_7IConfigEED1Ev__ZN5Catch10SharedImplINS_7IConfigEED0Ev__ZN5Catch10ConfigDataC2ERKS0___ZN5Catch3PtrINS_6ConfigEEC1EPS1___ZN5Catch3PtrINS_6ConfigEEC2EPS1___ZN5Catch6OptionImEC1Ev__ZN5Catch6OptionImEC2Ev__ZN5Catch9pluraliseD1Ev__ZN5Catch9pluraliseD2Ev__ZN5Catch7TagInfoC1Ev__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEED1Ev__ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEED1Ev__ZN5Catch7TagInfoD1Ev__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S8_EEEEED1Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEEC1ERKSE___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEEC2ERKSE___ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEC1ERKSA___ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEC2ERKSA___ZN5Catch7TagInfoC1ERKS0___ZN5Catch7TagInfoC2ERKS0___ZN5Catch7TagInfoC2Ev__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEED2Ev__ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEED2Ev__ZN5Catch7TagInfoD2Ev__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S8_EEEEED2Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEED1Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch7TagInfoEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEED2Ev__ZN5Catch6OptionImED2Ev__ZN5Catch7SessionD2Ev__ZN5Catch23NotImplementedExceptionD2Ev__ZN5Catch6ConfigD2Ev__ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC1ERKS3___ZN5Catch3PtrINS_16TestCaseTracking8ITrackerEEC2ERKS3___ZNSt3__114__split_bufferIN5Catch3PtrINS1_16TestCaseTracking8ITrackerEEERNS_9allocatorIS5_EEEC1EmmS8___ZNSt3__114__split_bufferIN5Catch3PtrINS1_16TestCaseTracking8ITrackerEEERNS_9allocatorIS5_EEED1Ev__ZNSt3__114__split_bufferIN5Catch3PtrINS1_16TestCaseTracking8ITrackerEEERNS_9allocatorIS5_EEEC2EmmS8___ZNSt3__114__split_bufferIN5Catch3PtrINS1_16TestCaseTracking8ITrackerEEERNS_9allocatorIS5_EEED2Ev__ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameC1ERKNS0_15NameAndLocationE__ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameD1Ev__ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameC2ERKNS0_15NameAndLocationE__ZN5Catch16TestCaseTracking11TrackerBase14TrackerHasNameD2Ev__ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEEC1ERKS5___ZNSt3__16vectorIN5Catch8TestCaseENS_9allocatorIS2_EEEC2ERKS5___ZN5Catch8Matchers9StdString15ContainsMatcherD2Ev__ZN5Catch8Matchers9StdString17StartsWithMatcherD2Ev__ZN5Catch8Matchers9StdString15EndsWithMatcherD2Ev__ZNSt3__114__split_bufferIN5Catch11SectionInfoERNS_9allocatorIS2_EEEC1EmmS5___ZNSt3__114__split_bufferIN5Catch11SectionInfoERNS_9allocatorIS2_EEED1Ev__ZNSt3__114__split_bufferIN5Catch11SectionInfoERNS_9allocatorIS2_EEEC2EmmS5___ZNSt3__114__split_bufferIN5Catch11SectionInfoERNS_9allocatorIS2_EEED2Ev__ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC1Ev__ZN5Catch22CumulativeReporterBase11SectionNodeC1ERKNS_12SectionStatsE__ZN5Catch22CumulativeReporterBase13BySectionInfoC1ERKNS_11SectionInfoE__ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC2Ev__ZN5Catch22CumulativeReporterBase11SectionNodeC2ERKNS_12SectionStatsE__ZN5Catch12SectionStatsC1ERKS0___ZN5Catch12SectionStatsC2ERKS0___ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC1EPS2___ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC2EPS2___ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC1ERKS3___ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEEC2ERKS3___ZN5Catch22CumulativeReporterBase13BySectionInfoC2ERKNS_11SectionInfoE__ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEERNS_9allocatorIS5_EEEC1EmmS8___ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEERNS_9allocatorIS5_EEED1Ev__ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEERNS_9allocatorIS5_EEEC2EmmS8___ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase11SectionNodeEEERNS_9allocatorIS5_EEED2Ev__ZN5Catch14AssertionStatsC1ERKS0___ZN5Catch14AssertionStatsC2ERKS0___ZNSt3__114__split_bufferIN5Catch14AssertionStatsERNS_9allocatorIS2_EEEC1EmmS5___ZNSt3__114__split_bufferIN5Catch14AssertionStatsERNS_9allocatorIS2_EEED1Ev__ZNSt3__114__split_bufferIN5Catch14AssertionStatsERNS_9allocatorIS2_EEEC2EmmS5___ZNSt3__114__split_bufferIN5Catch14AssertionStatsERNS_9allocatorIS2_EEED2Ev__ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEC1ERKS2___ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC1EPS5___ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEC2ERKS2___ZN5Catch13TestCaseStatsC1ERKS0___ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED1Ev__ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED0Ev__ZN5Catch13TestCaseStatsC2ERKS0___ZN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEED2Ev__ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC2EPS5___ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC1ERKS6___ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_13TestCaseStatsENS1_11SectionNodeEEEEC2ERKS6___ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEERNS_9allocatorIS8_EEEC1EmmSB___ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEERNS_9allocatorIS8_EEED1Ev__ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEERNS_9allocatorIS8_EEEC2EmmSB___ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_13TestCaseStatsENS3_11SectionNodeEEEEERNS_9allocatorIS8_EEED2Ev__ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEC1ERKS2___ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC1EPS7___ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEC2ERKS2___ZN5Catch14TestGroupStatsC1ERKS0___ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED1Ev__ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED0Ev__ZN5Catch14TestGroupStatsC2ERKS0___ZN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEED2Ev__ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC2EPS7___ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC1ERKS8___ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEC2ERKS8___ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEERNS_9allocatorISA_EEEC1EmmSD___ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEERNS_9allocatorISA_EEED1Ev__ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEERNS_9allocatorISA_EEEC2EmmSD___ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEERNS_9allocatorISA_EEED2Ev__ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEC1ERKS2___ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC1EPS9___ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEC2ERKS2___ZN5Catch12TestRunStatsC1ERKS0___ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED1Ev__ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED0Ev__ZN5Catch12TestRunStatsC2ERKS0___ZN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEED2Ev__ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC2EPS9___ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC1ERKSA___ZN5Catch3PtrINS_22CumulativeReporterBase4NodeINS_12TestRunStatsENS2_INS_14TestGroupStatsENS2_INS_13TestCaseStatsENS1_11SectionNodeEEEEEEEEC2ERKSA___ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_12TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEERNS_9allocatorISC_EEEC1EmmSF___ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_12TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEERNS_9allocatorISC_EEED1Ev__ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_12TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEERNS_9allocatorISC_EEEC2EmmSF___ZNSt3__114__split_bufferIN5Catch3PtrINS1_22CumulativeReporterBase4NodeINS1_12TestRunStatsENS4_INS1_14TestGroupStatsENS4_INS1_13TestCaseStatsENS3_11SectionNodeEEEEEEEEERNS_9allocatorISC_EEED2Ev__ZN5Catch9XmlEncodeC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS0_7ForWhatE__ZN5Catch9XmlEncodeD1Ev__ZNSt3__19uppercaseERNS_8ios_baseE__ZN5Catch9XmlEncodeC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS0_7ForWhatE__ZN5Catch9XmlEncodeD2Ev__ZN5Catch9XmlWriter13ScopedElementD1Ev__ZN5Catch9XmlWriter13ScopedElementC1EPS0___ZN5Catch9XmlWriter13ScopedElementC2EPS0___ZN5Catch9XmlWriter13ScopedElementD2Ev__ZN5Catch12_GLOBAL__N_119getCurrentTimestampEv__ZN5Catch15ConsoleReporter16AssertionPrinterC1ERNSt3__113basic_ostreamIcNS2_11char_traitsIcEEEERKNS_14AssertionStatsEb__ZN5Catch15ConsoleReporter16AssertionPrinterD1Ev__ZN5Catch15ConsoleReporter16AssertionPrinterC2ERNSt3__113basic_ostreamIcNS2_11char_traitsIcEEEERKNS_14AssertionStatsEb__ZN5Catch15ConsoleReporter16AssertionPrinterD2Ev__ZN5Catch12_GLOBAL__N_120getFormattedDurationEd__ZN5Catch15ConsoleReporter13SummaryColumnC1ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_6Colour4CodeE__ZN5Catch15ConsoleReporter13SummaryColumnD1Ev__ZNSt3__16vectorIN5Catch15ConsoleReporter13SummaryColumnENS_9allocatorIS3_EEED1Ev__ZN5Catch15ConsoleReporter13SummaryColumnC1ERKS1___ZN5Catch15ConsoleReporter13SummaryColumnC2ERKS1___ZNSt3__114__split_bufferIN5Catch15ConsoleReporter13SummaryColumnERNS_9allocatorIS3_EEEC1EmmS6___ZNSt3__114__split_bufferIN5Catch15ConsoleReporter13SummaryColumnERNS_9allocatorIS3_EEED1Ev__ZNSt3__114__split_bufferIN5Catch15ConsoleReporter13SummaryColumnERNS_9allocatorIS3_EEEC2EmmS6___ZNSt3__114__split_bufferIN5Catch15ConsoleReporter13SummaryColumnERNS_9allocatorIS3_EEED2Ev__ZN5Catch15ConsoleReporter13SummaryColumnC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_6Colour4CodeE__ZN5Catch15ConsoleReporter13SummaryColumnD2Ev__ZNSt3__16vectorIN5Catch15ConsoleReporter13SummaryColumnENS_9allocatorIS3_EEED2Ev__ZNSt3__113__vector_baseIN5Catch15ConsoleReporter13SummaryColumnENS_9allocatorIS3_EEED2Ev__ZN5Catch15CompactReporter16AssertionPrinterC1ERNSt3__113basic_ostreamIcNS2_11char_traitsIcEEEERKNS_14AssertionStatsEb__ZN5Catch15CompactReporter16AssertionPrinterD1Ev__ZN5Catch15CompactReporter16AssertionPrinterC2ERNSt3__113basic_ostreamIcNS2_11char_traitsIcEEEERKNS_14AssertionStatsEb__ZN5Catch15CompactReporter16AssertionPrinterD2Ev__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4___ZN5Catch3PtrINS_8TestSpec7PatternEED2Ev__ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2ERKS8___ZN5Catch3PtrIKNS_7IConfigEED2Ev__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEEC1ERKS8___ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEEC2ERKS8___ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEEC1ERKSA___ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEEC2ERKSA___ZN5Catch3PtrINS_18IStreamingReporterEEC2ERKS2___ZN5Catch3PtrINS_18IStreamingReporterEED2Ev__ZN5Catch3PtrIKNS_7IConfigEEC2EPS2___ZN5Catch3PtrINS_18IStreamingReporterEEC2EPS1___ZN5Catch3PtrINS_18IStreamingReporterEEC2Ev__ZNSt3__16vectorIN5Catch3PtrINS1_16IReporterFactoryEEENS_9allocatorIS4_EEEC2ERKS7___ZNSt3__16__treeIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEEC1ERKS4___ZNSt3__16__treeIN5Catch8TestCaseENS_4lessIS2_EENS_9allocatorIS2_EEEC2ERKS4___ZNSt3__114__split_bufferIN5Catch8TestCaseERNS_9allocatorIS2_EEEC1EmmS5___ZNSt3__114__split_bufferIN5Catch8TestCaseERNS_9allocatorIS2_EEED1Ev__ZNSt3__114__split_bufferIN5Catch8TestCaseERNS_9allocatorIS2_EEEC2EmmS5___ZNSt3__114__split_bufferIN5Catch8TestCaseERNS_9allocatorIS2_EEED2Ev__ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEC2Ev__ZN5Catch13StreamBufBaseC2Ev__ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED1Ev__ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED0Ev__ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE4syncEv__ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EE8overflowEi__ZN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EED2Ev__ZN5Catch3PtrINS_9ITestCaseEEC2EPS1___ZN5Catch3PtrINS_9ITestCaseEEC2ERKS2___ZN5Catch3PtrINS_9IReporterEEC2ERKS2___ZN5Catch18IStreamingReporterC2Ev__ZN5Catch10SharedImplINS_18IStreamingReporterEED1Ev__ZN5Catch10SharedImplINS_18IStreamingReporterEED0Ev__ZN5Catch3PtrINS_9IReporterEED2Ev__ZNSt3__15fixedERNS_8ios_baseE__ZN5Catch6OptionINS_8TagAliasEEC2ERKS1___ZN5Catch8TagAliasC1ERKS0___ZN5Catch8TagAliasC2ERKS0___ZN5Catch6OptionINS_8TagAliasEED2Ev__ZN5Catch6OptionINS_8TagAliasEEC2Ev__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEC1ERKSA___ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5Catch8TagAliasEEC2ERKSA___ZN5Catch3PtrINS_22CumulativeReporterBase11SectionNodeEED2Ev__ZN5Catch17ReporterRegistrarINS_11XmlReporterEEC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryC1Ev__ZN5Catch3PtrINS_16IReporterFactoryEEC1EPS1___ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryC2Ev__ZN5Catch10SharedImplINS_16IReporterFactoryEEC2Ev__ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD1Ev__ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD0Ev__ZNK5Catch10SharedImplINS_16IReporterFactoryEE6addRefEv__ZNK5Catch10SharedImplINS_16IReporterFactoryEE7releaseEv__ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory6createERKNS_14ReporterConfigE__ZNK5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactory14getDescriptionEv__ZN5Catch16IReporterFactoryC2Ev__ZN5Catch10SharedImplINS_16IReporterFactoryEED1Ev__ZN5Catch10SharedImplINS_16IReporterFactoryEED0Ev__ZN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryD2Ev__ZN5Catch10SharedImplINS_16IReporterFactoryEED2Ev__ZN5Catch11XmlReporterC1ERKNS_14ReporterConfigE__ZN5Catch11XmlReporterC2ERKNS_14ReporterConfigE__ZN5Catch21StreamingReporterBaseC2ERKNS_14ReporterConfigE__ZN5Catch9XmlWriterC1ERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE__ZN5Catch8LazyStatINS_11TestRunInfoEEC1Ev__ZN5Catch8LazyStatINS_9GroupInfoEEC1Ev__ZN5Catch8LazyStatINS_12TestCaseInfoEEC1Ev__ZN5Catch8LazyStatINS_11TestRunInfoEEC2Ev__ZN5Catch6OptionINS_11TestRunInfoEEC2Ev__ZN5Catch8LazyStatINS_9GroupInfoEEC2Ev__ZN5Catch6OptionINS_9GroupInfoEEC2Ev__ZN5Catch8LazyStatINS_12TestCaseInfoEEC2Ev__ZN5Catch6OptionINS_12TestCaseInfoEEC2Ev__ZN5Catch9XmlWriterC2ERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE__ZN5Catch3PtrINS_16IReporterFactoryEEC2EPS1___ZN5Catch17ReporterRegistrarINS_13JunitReporterEEC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryC1Ev__ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryC2Ev__ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD1Ev__ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD0Ev__ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory6createERKNS_14ReporterConfigE__ZNK5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactory14getDescriptionEv__ZN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryD2Ev__ZN5Catch13JunitReporterC1ERKNS_14ReporterConfigE__ZN5Catch13JunitReporterC2ERKNS_14ReporterConfigE__ZN5Catch22CumulativeReporterBaseC2ERKNS_14ReporterConfigE__ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEEC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryC1Ev__ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryC2Ev__ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD1Ev__ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD0Ev__ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory6createERKNS_14ReporterConfigE__ZNK5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactory14getDescriptionEv__ZN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryD2Ev__ZN5Catch15ConsoleReporterC1ERKNS_14ReporterConfigE__ZN5Catch15ConsoleReporterC2ERKNS_14ReporterConfigE__ZN5Catch17ReporterRegistrarINS_15CompactReporterEEC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryC1Ev__ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryC2Ev__ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD1Ev__ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD0Ev__ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory6createERKNS_14ReporterConfigE__ZNK5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactory14getDescriptionEv__ZN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryD2Ev__ZN5Catch15CompactReporterC1ERKNS_14ReporterConfigE__ZN5Catch15CompactReporterC2ERKNS_14ReporterConfigE___cxx_global_var_init___cxx_global_var_init.57___cxx_global_var_init.59___cxx_global_var_init.61___cxx_global_var_init.62__GLOBAL__sub_I_tests_main.cpp__ZL29____C_A_T_C_H____T_E_S_T____0v__ZN5Catch11NameAndDescC1EPKcS2___ZN5Catch11NameAndDescC2EPKcS2___ZN9StringSetIcEC1Ei__ZN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiED1Ev__ZN5Catch13ExpressionLhsIRKP13StringSetNodeIcEED1Ev__ZN5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbED1Ev__ZN5Catch13ExpressionLhsIbED1Ev__ZN5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_ED1Ev__ZN5Catch13ExpressionLhsIRKiED1Ev__ZN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiED1Ev__ZN9StringSetIcED1Ev__ZN9StringSetIcEC2Ei__ZN5Catch13ExpressionLhsIRKP13StringSetNodeIcEEC1ERNS_13ResultBuilderES5___ZN5Catch13ExpressionLhsIRKP13StringSetNodeIcEEC2ERNS_13ResultBuilderES5___ZN5Catch13ExpressionLhsIRKP13StringSetNodeIcEED0Ev__ZNK5Catch13ExpressionLhsIRKP13StringSetNodeIcEE21reconstructExpressionERNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEE__ZN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiEC1ERNS_13ResultBuilderES5_S9___ZN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiEC2ERNS_13ResultBuilderES5_S9___ZN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiED0Ev__ZNK5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiE18isBinaryExpressionEv__ZNK5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiE21reconstructExpressionERNSt3__112basic_stringIcNSB_11char_traitsIcEENSB_9allocatorIcEEEE__ZN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiED2Ev__ZN5Catch13ExpressionLhsIRKP13StringSetNodeIcEED2Ev__ZN5Catch13ExpressionLhsIbEC1ERNS_13ResultBuilderEb__ZN5Catch13ExpressionLhsIbEC2ERNS_13ResultBuilderEb__ZN5Catch13ExpressionLhsIbED0Ev__ZNK5Catch13ExpressionLhsIbE21reconstructExpressionERNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE__ZN5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbEC1ERNS_13ResultBuilderEbb__ZN5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbEC2ERNS_13ResultBuilderEbb__ZN5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbED0Ev__ZNK5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbE18isBinaryExpressionEv__ZNK5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbE21reconstructExpressionERNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE__ZN5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbED2Ev__ZN5Catch13ExpressionLhsIbED2Ev__ZN5Catch13ExpressionLhsIRKiEC1ERNS_13ResultBuilderES2___ZN5Catch13ExpressionLhsIRKiEC2ERNS_13ResultBuilderES2___ZN5Catch13ExpressionLhsIRKiED0Ev__ZNK5Catch13ExpressionLhsIRKiE21reconstructExpressionERNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE__ZN5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_EC1ERNS_13ResultBuilderES2_S2___ZN5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_EC2ERNS_13ResultBuilderES2_S2___ZN5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_ED0Ev__ZNK5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_E18isBinaryExpressionEv__ZNK5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_E21reconstructExpressionERNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE__ZN5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_ED2Ev__ZN5Catch13ExpressionLhsIRKiED2Ev__ZN13StringSetNodeIcEC1EPcm__ZN13StringSetNodeIcEC2EPcm__ZN5boost12noncopyable_11noncopyableC2Ev__ZN5boost12noncopyable_11noncopyableD2Ev__ZN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiEC1ERNS_13ResultBuilderES5_S9___ZN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiEC2ERNS_13ResultBuilderES5_S9___ZN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiED0Ev__ZNK5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiE18isBinaryExpressionEv__ZNK5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiE21reconstructExpressionERNSt3__112basic_stringIcNSB_11char_traitsIcEENSB_9allocatorIcEEEE__ZN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiED2Ev__ZN9StringSetIcED2Ev__ZN13StringSetNodeIcED1Ev__ZN13StringSetNodeIcED2Ev___cxx_global_var_init__GLOBAL__sub_I_tests_stringset.cppGCC_except_table2GCC_except_table4GCC_except_table14GCC_except_table16GCC_except_table21GCC_except_table22GCC_except_table24GCC_except_table31GCC_except_table34GCC_except_table39GCC_except_table48GCC_except_table51GCC_except_table54GCC_except_table55GCC_except_table56GCC_except_table60GCC_except_table66GCC_except_table69GCC_except_table70GCC_except_table72GCC_except_table74GCC_except_table75GCC_except_table77GCC_except_table83GCC_except_table87GCC_except_table90GCC_except_table93GCC_except_table97GCC_except_table101GCC_except_table107GCC_except_table110GCC_except_table114GCC_except_table115GCC_except_table138GCC_except_table139GCC_except_table140GCC_except_table142GCC_except_table143GCC_except_table144GCC_except_table153GCC_except_table154GCC_except_table158GCC_except_table159GCC_except_table160GCC_except_table165GCC_except_table167GCC_except_table168GCC_except_table171GCC_except_table179GCC_except_table185GCC_except_table191GCC_except_table193GCC_except_table198GCC_except_table201GCC_except_table211GCC_except_table230GCC_except_table234GCC_except_table245GCC_except_table246GCC_except_table248GCC_except_table250GCC_except_table258GCC_except_table262GCC_except_table267GCC_except_table270GCC_except_table271GCC_except_table272GCC_except_table273GCC_except_table275GCC_except_table277GCC_except_table278GCC_except_table281GCC_except_table282GCC_except_table283GCC_except_table288GCC_except_table291GCC_except_table292GCC_except_table294GCC_except_table296GCC_except_table297GCC_except_table298GCC_except_table299GCC_except_table301GCC_except_table302GCC_except_table303GCC_except_table306GCC_except_table310GCC_except_table311GCC_except_table312GCC_except_table315GCC_except_table319GCC_except_table323GCC_except_table324GCC_except_table333GCC_except_table339GCC_except_table344GCC_except_table345GCC_except_table349GCC_except_table351GCC_except_table353GCC_except_table355GCC_except_table357GCC_except_table359GCC_except_table361GCC_except_table362GCC_except_table363GCC_except_table367GCC_except_table369GCC_except_table371GCC_except_table373GCC_except_table376GCC_except_table382GCC_except_table385GCC_except_table388GCC_except_table391GCC_except_table430GCC_except_table433GCC_except_table436GCC_except_table437GCC_except_table439GCC_except_table443GCC_except_table447GCC_except_table448GCC_except_table453GCC_except_table454GCC_except_table462GCC_except_table471GCC_except_table474GCC_except_table484GCC_except_table487GCC_except_table488GCC_except_table490GCC_except_table491GCC_except_table493GCC_except_table497GCC_except_table506GCC_except_table510GCC_except_table512GCC_except_table513GCC_except_table515GCC_except_table516GCC_except_table519GCC_except_table527GCC_except_table531GCC_except_table532GCC_except_table534GCC_except_table537GCC_except_table538GCC_except_table544GCC_except_table547GCC_except_table551GCC_except_table574GCC_except_table578GCC_except_table587GCC_except_table588GCC_except_table595GCC_except_table599GCC_except_table601GCC_except_table603GCC_except_table610GCC_except_table619GCC_except_table622GCC_except_table623GCC_except_table624GCC_except_table625GCC_except_table629GCC_except_table630GCC_except_table631GCC_except_table632GCC_except_table634GCC_except_table635GCC_except_table636GCC_except_table637GCC_except_table638GCC_except_table641GCC_except_table642GCC_except_table651GCC_except_table652GCC_except_table659GCC_except_table660GCC_except_table662GCC_except_table664GCC_except_table667GCC_except_table668GCC_except_table673GCC_except_table681GCC_except_table687GCC_except_table690GCC_except_table698GCC_except_table699GCC_except_table700GCC_except_table701GCC_except_table708GCC_except_table725GCC_except_table728GCC_except_table735GCC_except_table736GCC_except_table738GCC_except_table740GCC_except_table741GCC_except_table745GCC_except_table746GCC_except_table747GCC_except_table749GCC_except_table756GCC_except_table757GCC_except_table764GCC_except_table766GCC_except_table774GCC_except_table775GCC_except_table781GCC_except_table786GCC_except_table793GCC_except_table800GCC_except_table801GCC_except_table802GCC_except_table806GCC_except_table809GCC_except_table818GCC_except_table819GCC_except_table821GCC_except_table826GCC_except_table827GCC_except_table829GCC_except_table837GCC_except_table845GCC_except_table846GCC_except_table849GCC_except_table851GCC_except_table852GCC_except_table857GCC_except_table860GCC_except_table864GCC_except_table865GCC_except_table866GCC_except_table867GCC_except_table868GCC_except_table874GCC_except_table875GCC_except_table878GCC_except_table879GCC_except_table883GCC_except_table884GCC_except_table886GCC_except_table888GCC_except_table890GCC_except_table891GCC_except_table895GCC_except_table896GCC_except_table897GCC_except_table899GCC_except_table902GCC_except_table908GCC_except_table912GCC_except_table913GCC_except_table918GCC_except_table921GCC_except_table922GCC_except_table928GCC_except_table932GCC_except_table938GCC_except_table940GCC_except_table942GCC_except_table951GCC_except_table961GCC_except_table978GCC_except_table980GCC_except_table983GCC_except_table984GCC_except_table992GCC_except_table994GCC_except_table999GCC_except_table1000GCC_except_table1003GCC_except_table1008GCC_except_table1010GCC_except_table1014GCC_except_table1019GCC_except_table1020GCC_except_table1021GCC_except_table1025GCC_except_table1029GCC_except_table1034GCC_except_table1036GCC_except_table1041GCC_except_table1042GCC_except_table1043GCC_except_table1045GCC_except_table1048GCC_except_table1049GCC_except_table1050GCC_except_table1061GCC_except_table1064GCC_except_table1076GCC_except_table1082GCC_except_table1085GCC_except_table1086GCC_except_table1091GCC_except_table1097GCC_except_table1111GCC_except_table1112GCC_except_table1121GCC_except_table1125GCC_except_table1129GCC_except_table1130GCC_except_table1137GCC_except_table1140GCC_except_table1152GCC_except_table1157GCC_except_table1163GCC_except_table1168GCC_except_table1171GCC_except_table1172GCC_except_table1177GCC_except_table1178GCC_except_table1180GCC_except_table1183GCC_except_table1190GCC_except_table1191GCC_except_table1194GCC_except_table1195GCC_except_table1200GCC_except_table1203GCC_except_table1208GCC_except_table1210GCC_except_table1211GCC_except_table1221GCC_except_table1236GCC_except_table1239GCC_except_table1240GCC_except_table1245GCC_except_table1246GCC_except_table1251GCC_except_table1253GCC_except_table1255GCC_except_table1259GCC_except_table1263GCC_except_table1267GCC_except_table1269GCC_except_table1279GCC_except_table1280GCC_except_table1283GCC_except_table1285GCC_except_table1286GCC_except_table1293GCC_except_table1295GCC_except_table1296GCC_except_table1299GCC_except_table1300GCC_except_table1301GCC_except_table1303GCC_except_table1305GCC_except_table1306GCC_except_table1307GCC_except_table1308GCC_except_table1310GCC_except_table1312GCC_except_table1314GCC_except_table1315GCC_except_table1317GCC_except_table1318GCC_except_table1319GCC_except_table1327GCC_except_table1342GCC_except_table1344GCC_except_table1345GCC_except_table1346GCC_except_table1352GCC_except_table1361GCC_except_table1363GCC_except_table1365GCC_except_table1366GCC_except_table1367GCC_except_table1374GCC_except_table1375GCC_except_table1376GCC_except_table1388GCC_except_table1393GCC_except_table1399GCC_except_table1400GCC_except_table1409GCC_except_table1419GCC_except_table1424GCC_except_table1425GCC_except_table1426GCC_except_table1431GCC_except_table1438GCC_except_table1445GCC_except_table1448GCC_except_table1451GCC_except_table1452GCC_except_table1454GCC_except_table1458GCC_except_table1460GCC_except_table1463GCC_except_table1468GCC_except_table1471GCC_except_table1474GCC_except_table1475GCC_except_table1487GCC_except_table1488GCC_except_table1491GCC_except_table1494GCC_except_table1495GCC_except_table1497GCC_except_table1504GCC_except_table1505GCC_except_table1507GCC_except_table1508GCC_except_table1509GCC_except_table1510GCC_except_table1511GCC_except_table1516GCC_except_table1520GCC_except_table1521GCC_except_table1524GCC_except_table1525GCC_except_table1527GCC_except_table1528GCC_except_table1530GCC_except_table1535GCC_except_table1538GCC_except_table1539GCC_except_table1540GCC_except_table1549GCC_except_table1550GCC_except_table1551GCC_except_table1552GCC_except_table1553GCC_except_table1554GCC_except_table1556GCC_except_table1562GCC_except_table1563GCC_except_table1566GCC_except_table1571GCC_except_table1580GCC_except_table1582GCC_except_table1584GCC_except_table1586GCC_except_table1596GCC_except_table1597GCC_except_table1605GCC_except_table1609GCC_except_table1611GCC_except_table1613GCC_except_table1614GCC_except_table1619GCC_except_table1622GCC_except_table1623GCC_except_table1626GCC_except_table1630GCC_except_table1637GCC_except_table1638GCC_except_table1644GCC_except_table1647GCC_except_table1648GCC_except_table1651GCC_except_table1652GCC_except_table1653GCC_except_table1654GCC_except_table1655GCC_except_table1656GCC_except_table1657GCC_except_table1659GCC_except_table1660GCC_except_table1670GCC_except_table1675GCC_except_table1676GCC_except_table1683GCC_except_table1684GCC_except_table1688GCC_except_table1699GCC_except_table1704GCC_except_table1705GCC_except_table1706GCC_except_table1708GCC_except_table1713GCC_except_table1714GCC_except_table1721GCC_except_table1724GCC_except_table1725GCC_except_table1726GCC_except_table1728GCC_except_table1735GCC_except_table1736GCC_except_table1741GCC_except_table1744GCC_except_table1746GCC_except_table1748GCC_except_table1755GCC_except_table1756GCC_except_table1761GCC_except_table1764GCC_except_table1766GCC_except_table1768GCC_except_table1775GCC_except_table1776GCC_except_table1779GCC_except_table1788GCC_except_table1789GCC_except_table1790GCC_except_table1791GCC_except_table1795GCC_except_table1801GCC_except_table1804GCC_except_table1806GCC_except_table1807GCC_except_table1808GCC_except_table1810GCC_except_table1812GCC_except_table1813GCC_except_table1815GCC_except_table1820GCC_except_table1821GCC_except_table1822GCC_except_table1827GCC_except_table1830GCC_except_table1832GCC_except_table1834GCC_except_table1835GCC_except_table1836GCC_except_table1837GCC_except_table1838GCC_except_table1839GCC_except_table1840GCC_except_table1841GCC_except_table1843GCC_except_table1846GCC_except_table1848GCC_except_table1850GCC_except_table1852GCC_except_table1857GCC_except_table1858GCC_except_table1860GCC_except_table1862GCC_except_table1863GCC_except_table1867GCC_except_table1870GCC_except_table1871GCC_except_table1873GCC_except_table1874GCC_except_table1875GCC_except_table1880GCC_except_table1882GCC_except_table1886GCC_except_table1887GCC_except_table1889GCC_except_table1891GCC_except_table1897GCC_except_table1909GCC_except_table1910GCC_except_table1915GCC_except_table1921GCC_except_table1922GCC_except_table1923GCC_except_table1928GCC_except_table1929GCC_except_table1930GCC_except_table1933GCC_except_table1948GCC_except_table1959GCC_except_table1963GCC_except_table1965GCC_except_table1971GCC_except_table1974GCC_except_table1982GCC_except_table1983GCC_except_table1996GCC_except_table2000GCC_except_table2004GCC_except_table2005GCC_except_table2009GCC_except_table2010GCC_except_table2012GCC_except_table2016GCC_except_table2017GCC_except_table2023GCC_except_table2027GCC_except_table2028GCC_except_table1GCC_except_table31GCC_except_table36GCC_except_table38GCC_except_table49GCC_except_table51GCC_except_table59GCC_except_table60GCC_except_table64GCC_except_table66GCC_except_table73GCC_except_table74GCC_except_table78GCC_except_table80GCC_except_table85GCC_except_table87GCC_except_table93GCC_except_table95GCC_except_table100__ZTSN5Catch12_GLOBAL__N_111RegistryHubE__ZTSN5Catch12_GLOBAL__N_115PosixColourImplE__ZTSN5Catch12_GLOBAL__N_111IColourImplE__ZTSN5Catch12_GLOBAL__N_112NoColourImplE__ZTVN5Catch12_GLOBAL__N_111RegistryHubE__ZTIN5Catch12_GLOBAL__N_111RegistryHubE__ZTVN5Catch12_GLOBAL__N_115PosixColourImplE__ZTIN5Catch12_GLOBAL__N_111IColourImplE__ZTIN5Catch12_GLOBAL__N_115PosixColourImplE__ZTVN5Catch12_GLOBAL__N_111IColourImplE__ZTVN5Catch12_GLOBAL__N_112NoColourImplE__ZTIN5Catch12_GLOBAL__N_112NoColourImplE__ZZN5Catch4trimERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEE15whitespaceChars__ZTVNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTTNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE__ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTVN5Catch10RunContextE__ZTVN5Catch10SharedImplINS_7ISharedEEE__ZTVN5Catch10SharedImplINS_9ITestCaseEEE__ZTVN5Catch16ReporterRegistryE__ZTVN5Catch27ExceptionTranslatorRegistryE__ZTVNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE__ZTTNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE__ZTCNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE0_NS_13basic_ostreamIcS2_EE__ZTVNSt3__113basic_filebufIcNS_11char_traitsIcEEEE__ZTVN5Catch7ContextE__ZTVN5Catch17GeneratorsForTestE__ZTVN5Catch13GeneratorInfoE__ZTVN5Catch20DecomposedExpressionE__ZTVN5Catch8Matchers4Impl10MatchAllOfINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE__ZTVN5Catch8Matchers4Impl11MatcherBaseINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES9_EE__ZTVN5Catch8Matchers4Impl13MatcherMethodINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE__ZTVN5Catch17MultipleReportersE__ZTVN5Catch7SessionE__ZTVN5Catch5Clara6Detail10NullBinderINS_10ConfigDataEEE__ZTVN5Catch5Clara6Detail12IArgFunctionINS_10ConfigDataEEE__ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEE__ZTVN5Catch5Clara6Detail15BoundDataMemberINS_10ConfigDataEbEE__ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEE__ZTVN5Catch5Clara6Detail18BoundUnaryFunctionINS_10ConfigDataEEE__ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEiEE__ZTVNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTTNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTCNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_14basic_iostreamIcS2_EE__ZTCNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_istreamIcS2_EE__ZTCNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE16_NS_13basic_ostreamIcS2_EE__ZTVN5Catch5Clara6Detail19BoundBinaryFunctionINS_10ConfigDataEbEE__ZTVNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE__ZTTNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE__ZTCNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE0_NS_13basic_istreamIcS2_EE__ZTVN5Catch10SharedImplINS_7IConfigEEE__ZTVN5Catch22CumulativeReporterBase4NodeINS_13TestCaseStatsENS0_11SectionNodeEEE__ZTVN5Catch22CumulativeReporterBase4NodeINS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEE__ZTVN5Catch22CumulativeReporterBase4NodeINS_12TestRunStatsENS1_INS_14TestGroupStatsENS1_INS_13TestCaseStatsENS0_11SectionNodeEEEEEEE__ZTVN5Catch13StreamBufImplINS_17OutputDebugWriterELm256EEE__ZTVN5Catch10SharedImplINS_18IStreamingReporterEEE__ZTVN5Catch17ReporterRegistrarINS_11XmlReporterEE15ReporterFactoryE__ZTVN5Catch10SharedImplINS_16IReporterFactoryEEE__ZTVN5Catch17ReporterRegistrarINS_13JunitReporterEE15ReporterFactoryE__ZTVN5Catch17ReporterRegistrarINS_15ConsoleReporterEE15ReporterFactoryE__ZTVN5Catch17ReporterRegistrarINS_15CompactReporterEE15ReporterFactoryE__ZTVN5Catch13ExpressionLhsIRKP13StringSetNodeIcEEE__ZTVN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE0ERKiEE__ZTVN5Catch13ExpressionLhsIbEE__ZTVN5Catch16BinaryExpressionIbLNS_8Internal8OperatorE0EbEE__ZTVN5Catch13ExpressionLhsIRKiEE__ZTVN5Catch16BinaryExpressionIRKiLNS_8Internal8OperatorE0ES2_EE__ZTVN5Catch16BinaryExpressionIRKP13StringSetNodeIcELNS_8Internal8OperatorE1ERKiEE__ZN5Catch12_GLOBAL__N_114currentContextE__ZZN5Catch6Colour3useENS0_4CodeEE4impl__ZGVZN5Catch6Colour3useENS0_4CodeEE4impl__ZN5Catch12_GLOBAL__N_138catch_internal_RegistrarForXmlReporterE__ZN5Catch12_GLOBAL__N_140catch_internal_RegistrarForJunitReporterE__ZN5Catch12_GLOBAL__N_142catch_internal_RegistrarForConsoleReporterE__ZN5Catch12_GLOBAL__N_142catch_internal_RegistrarForCompactReporterE__ZZN5Catch12_GLOBAL__N_117getTheRegistryHubEvE14theRegistryHub__ZZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance__ZGVZN5Catch12_GLOBAL__N_115PosixColourImpl8instanceEvE10s_instance__ZZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance__ZGVZN5Catch12_GLOBAL__N_112NoColourImpl8instanceEvE10s_instance__ZN12_GLOBAL__N_114autoRegistrar1Exmlcopyeditor/tests/tests-main.cpp000066400000000000000000000000571371701016300177130ustar00rootroot00000000000000#define CATCH_CONFIG_MAIN #include "catch.hpp" xmlcopyeditor/tests/tests-readfile.cpp000066400000000000000000000006301371701016300205370ustar00rootroot00000000000000#include "catch.hpp" #include #include "../src/readfile.h" TEST_CASE( "readfile works as specified", "[readfile]" ) { std::string valid_path = "catch.hpp", invalid_path = "invalid.hpp"; std::string buf; REQUIRE( ReadFile::run(valid_path, buf) == true ); REQUIRE( buf.at(0) == '/' ); buf.clear(); REQUIRE( ReadFile::run(invalid_path, buf) == false ); REQUIRE( buf.length() == 0 ); } xmlcopyeditor/tests/tests-replace.cpp000066400000000000000000000010501371701016300203740ustar00rootroot00000000000000#include "catch.hpp" #include #include "../src/replace.h" TEST_CASE( "replace works as specified", "[replace]" ) { std::string orig = "when shall we three meet again"; std::string find = "THREE"; std::string replace = "four"; // case insensitive std::string buf = orig; REQUIRE( Replace::run(buf, find, replace, false) == 1 ); REQUIRE( buf == "when shall we four meet again" ); // case sensitive buf = orig; REQUIRE( Replace::run(buf, find, replace, true) == 0 ); REQUIRE( buf == "when shall we three meet again" ); } xmlcopyeditor/tests/tests-stringset.cpp000066400000000000000000000007361371701016300210150ustar00rootroot00000000000000#include "catch.hpp" #include #include #include "../src/stringset.h" TEST_CASE( "stringset works as specified", "[stringset]" ) { std::string buf = "test"; std::auto_ptr > dict ( new StringSet() ); REQUIRE( dict->find(buf) == 0 ); REQUIRE( dict->empty() == true ); REQUIRE( dict->count() == 0 ); dict->insert(buf); REQUIRE( dict->find(buf) != 0 ); REQUIRE( dict->empty() == false); REQUIRE( dict->count() == 1); }